From ac96016def5f53def4a1905a93e958b1dc742a8b Mon Sep 17 00:00:00 2001 From: gallant Date: Sun, 4 Dec 2022 21:42:40 -0600 Subject: [PATCH] setting up to a new magnum opus lolz --- .Xresources | 28 - .byobu/.screenrc | 0 .byobu/.tmux.conf | 5 - .byobu/backend | 1 - .byobu/color | 3 - .byobu/color.tmux | 4 - .byobu/datetime.tmux | 2 - .byobu/keybindings | 1 - .byobu/keybindings.tmux | 4 - .byobu/profile | 1 - .byobu/profile.tmux | 1 - .byobu/prompt | 2 - .byobu/status | 37 - .byobu/statusrc | 78 - .byobu/windows | 0 .byobu/windows.tmux | 1 - .themes/Everblush-gtk-main/LICENSE | 21 - .themes/Everblush-gtk-main/Makefile | 17 - .themes/Everblush-gtk-main/README.md | 18 - .../assets/Everblush-gtk.png | Bin 1007785 -> 0 bytes .themes/Everblush-gtk-main/gtk-3.0/gtk.css | 748 - .../Everblush-gtk-main/gtk-3.0/gtk.css.map | 1 - .themes/Everblush-gtk-main/index.theme | 12 - .../Everblush-gtk-main/node_modules/.bin/sass | 1 - .../node_modules/.package-lock.json | 189 - .../node_modules/anymatch/LICENSE | 15 - .../node_modules/anymatch/README.md | 87 - .../node_modules/anymatch/index.d.ts | 19 - .../node_modules/anymatch/index.js | 104 - .../node_modules/anymatch/package.json | 48 - .../binary-extensions/binary-extensions.json | 260 - .../binary-extensions.json.d.ts | 3 - .../node_modules/binary-extensions/index.d.ts | 14 - .../node_modules/binary-extensions/index.js | 1 - .../node_modules/binary-extensions/license | 9 - .../binary-extensions/package.json | 38 - .../node_modules/binary-extensions/readme.md | 41 - .../node_modules/braces/CHANGELOG.md | 184 - .../node_modules/braces/LICENSE | 21 - .../node_modules/braces/README.md | 593 - .../node_modules/braces/index.js | 170 - .../node_modules/braces/lib/compile.js | 57 - .../node_modules/braces/lib/constants.js | 57 - .../node_modules/braces/lib/expand.js | 113 - .../node_modules/braces/lib/parse.js | 333 - .../node_modules/braces/lib/stringify.js | 32 - .../node_modules/braces/lib/utils.js | 112 - .../node_modules/braces/package.json | 77 - .../node_modules/chokidar/LICENSE | 21 - .../node_modules/chokidar/README.md | 307 - .../node_modules/chokidar/index.js | 967 - .../node_modules/chokidar/lib/constants.js | 63 - .../chokidar/lib/fsevents-handler.js | 523 - .../chokidar/lib/nodefs-handler.js | 646 - .../node_modules/chokidar/package.json | 78 - .../node_modules/chokidar/types/index.d.ts | 187 - .../node_modules/fill-range/LICENSE | 21 - .../node_modules/fill-range/README.md | 237 - .../node_modules/fill-range/index.js | 249 - .../node_modules/fill-range/package.json | 69 - .../node_modules/glob-parent/CHANGELOG.md | 110 - .../node_modules/glob-parent/LICENSE | 15 - .../node_modules/glob-parent/README.md | 137 - .../node_modules/glob-parent/index.js | 42 - .../node_modules/glob-parent/package.json | 48 - .../node_modules/is-binary-path/index.d.ts | 17 - .../node_modules/is-binary-path/index.js | 7 - .../node_modules/is-binary-path/license | 9 - .../node_modules/is-binary-path/package.json | 40 - .../node_modules/is-binary-path/readme.md | 34 - .../node_modules/is-extglob/LICENSE | 21 - .../node_modules/is-extglob/README.md | 107 - .../node_modules/is-extglob/index.js | 20 - .../node_modules/is-extglob/package.json | 69 - .../node_modules/is-glob/LICENSE | 21 - .../node_modules/is-glob/README.md | 206 - .../node_modules/is-glob/index.js | 48 - .../node_modules/is-glob/package.json | 81 - .../node_modules/is-number/LICENSE | 21 - .../node_modules/is-number/README.md | 187 - .../node_modules/is-number/index.js | 18 - .../node_modules/is-number/package.json | 82 - .../node_modules/normalize-path/LICENSE | 21 - .../node_modules/normalize-path/README.md | 127 - .../node_modules/normalize-path/index.js | 35 - .../node_modules/normalize-path/package.json | 77 - .../node_modules/picomatch/CHANGELOG.md | 120 - .../node_modules/picomatch/LICENSE | 21 - .../node_modules/picomatch/README.md | 691 - .../node_modules/picomatch/index.js | 3 - .../node_modules/picomatch/lib/constants.js | 179 - .../node_modules/picomatch/lib/parse.js | 1078 - .../node_modules/picomatch/lib/picomatch.js | 339 - .../node_modules/picomatch/lib/scan.js | 385 - .../node_modules/picomatch/lib/utils.js | 64 - .../node_modules/picomatch/package.json | 81 - .../node_modules/readdirp/LICENSE | 21 - .../node_modules/readdirp/README.md | 122 - .../node_modules/readdirp/index.d.ts | 43 - .../node_modules/readdirp/index.js | 282 - .../node_modules/readdirp/package.json | 122 - .../node_modules/sass/LICENSE | 1353 - .../node_modules/sass/README.md | 206 - .../node_modules/sass/package.json | 1 - .../node_modules/sass/sass.dart.js | 92686 ---------------- .../node_modules/sass/sass.js | 4 - .../node_modules/to-regex-range/LICENSE | 21 - .../node_modules/to-regex-range/README.md | 305 - .../node_modules/to-regex-range/index.js | 288 - .../node_modules/to-regex-range/package.json | 88 - .themes/Everblush-gtk-main/package-lock.json | 348 - .themes/Everblush-gtk-main/package.json | 29 - .../scss/gtk-3.0/_colors.scss | 24 - .../scss/gtk-3.0/applications/_chromium.scss | 62 - .../scss/gtk-3.0/applications/_firefox.scss | 41 - .../scss/gtk-3.0/applications/_index.scss | 3 - .../scss/gtk-3.0/applications/_nautilus.scss | 29 - .../Everblush-gtk-main/scss/gtk-3.0/gtk.scss | 2 - .../scss/gtk-3.0/widgets/_actionbar.scss | 6 - .../scss/gtk-3.0/widgets/_button.scss | 33 - .../scss/gtk-3.0/widgets/_calendar.scss | 32 - .../scss/gtk-3.0/widgets/_checkbutton.scss | 35 - .../scss/gtk-3.0/widgets/_combobox.scss | 17 - .../scss/gtk-3.0/widgets/_entry.scss | 28 - .../scss/gtk-3.0/widgets/_frame.scss | 18 - .../scss/gtk-3.0/widgets/_headerbar.scss | 52 - .../scss/gtk-3.0/widgets/_iconview.scss | 10 - .../scss/gtk-3.0/widgets/_index.scss | 35 - .../scss/gtk-3.0/widgets/_infobar.scss | 20 - .../scss/gtk-3.0/widgets/_label.scss | 10 - .../scss/gtk-3.0/widgets/_levelbar.scss | 19 - .../scss/gtk-3.0/widgets/_list.scss | 12 - .../scss/gtk-3.0/widgets/_menu.scss | 9 - .../scss/gtk-3.0/widgets/_menubar.scss | 13 - .../scss/gtk-3.0/widgets/_notebook.scss | 7 - .../scss/gtk-3.0/widgets/_overshoot.scss | 31 - .../scss/gtk-3.0/widgets/_paned.scss | 3 - .../scss/gtk-3.0/widgets/_placessidebar.scss | 24 - .../scss/gtk-3.0/widgets/_popover.scss | 23 - .../scss/gtk-3.0/widgets/_progressbar.scss | 11 - .../scss/gtk-3.0/widgets/_radiobutton.scss | 34 - .../scss/gtk-3.0/widgets/_rubberband.scss | 8 - .../scss/gtk-3.0/widgets/_scale.scss | 35 - .../scss/gtk-3.0/widgets/_scrollbar.scss | 30 - .../scss/gtk-3.0/widgets/_separator.scss | 18 - .../scss/gtk-3.0/widgets/_spinbutton.scss | 35 - .../scss/gtk-3.0/widgets/_spinner.scss | 15 - .../scss/gtk-3.0/widgets/_switch.scss | 39 - .../scss/gtk-3.0/widgets/_tabs.scss | 52 - .../scss/gtk-3.0/widgets/_textview.scss | 21 - .../scss/gtk-3.0/widgets/_toolbar.scss | 9 - .../scss/gtk-3.0/widgets/_tooltip.scss | 9 - .../scss/gtk-3.0/widgets/_treeview.scss | 46 - .../scss/gtk-3.0/widgets/_window.scss | 15 - .../Everblush-gtk/assets/Everblush-gtk.png | Bin 1007785 -> 0 bytes .themes/Everblush-gtk/gtk-3.0/gtk.css | 748 - .themes/Everblush-gtk/gtk-3.0/gtk.css.map | 1 - .themes/Everblush-gtk/index.theme | 12 - .../assets/calendar-arrow-left.svg | 3 - .../assets/calendar-arrow-right.svg | 3 - .../gnome-shell/assets/calendar-today.svg | 178 - .../gnome-shell/assets/checkbox-off.svg | 3 - .../gnome-shell/assets/checkbox.svg | 3 - .../gnome-shell/assets/dash-placeholder.svg | 4 - .../gnome-shell/assets/more-results.svg | 6 - .../gnome-shell/assets/no-events.svg | 82 - .../gnome-shell/assets/no-notifications.svg | 3 - .../gnome-shell/assets/noise-texture.svg | 78 - .../gnome-shell/assets/process-working.svg | 72 - .../gnome-shell/assets/toggle-off-dark.svg | 4 - .../gnome-shell/assets/toggle-off.svg | 6 - .../gnome-shell/assets/toggle-on.svg | 4 - .../gnome-shell/gnome-shell.css | 3310 - .../gnome-shell/no-events.svg | 1 - .../gnome-shell/no-notifications.svg | 1 - .../gnome-shell/pad-osd.css | 30 - .../gnome-shell/process-working.svg | 1 - .themes/Graphite-dark-nord/gtk-2.0/apps.rc | 92 - .../gtk-2.0/assets/border.png | Bin 126 -> 0 bytes .../gtk-2.0/assets/button-active.png | Bin 267 -> 0 bytes .../gtk-2.0/assets/button-disabled.png | Bin 229 -> 0 bytes .../gtk-2.0/assets/button-hover.png | Bin 252 -> 0 bytes .../gtk-2.0/assets/button.png | Bin 239 -> 0 bytes .../assets/checkbox-checked-active.png | Bin 488 -> 0 bytes .../assets/checkbox-checked-disabled.png | Bin 414 -> 0 bytes .../gtk-2.0/assets/checkbox-checked-hover.png | Bin 488 -> 0 bytes .../gtk-2.0/assets/checkbox-checked.png | Bin 491 -> 0 bytes .../gtk-2.0/assets/checkbox-mixed-active.png | Bin 436 -> 0 bytes .../assets/checkbox-mixed-disabled.png | Bin 366 -> 0 bytes .../gtk-2.0/assets/checkbox-mixed-hover.png | Bin 436 -> 0 bytes .../gtk-2.0/assets/checkbox-mixed.png | Bin 436 -> 0 bytes .../assets/checkbox-unchecked-active.png | Bin 520 -> 0 bytes .../assets/checkbox-unchecked-disabled.png | Bin 404 -> 0 bytes .../assets/checkbox-unchecked-hover.png | Bin 542 -> 0 bytes .../gtk-2.0/assets/checkbox-unchecked.png | Bin 500 -> 0 bytes .../assets/combo-left-entry-active.png | Bin 322 -> 0 bytes .../assets/combo-left-entry-disabled.png | Bin 209 -> 0 bytes .../gtk-2.0/assets/combo-left-entry-hover.png | Bin 282 -> 0 bytes .../gtk-2.0/assets/combo-left-entry.png | Bin 216 -> 0 bytes .../assets/combo-right-entry-active.png | Bin 333 -> 0 bytes .../assets/combo-right-entry-disabled.png | Bin 207 -> 0 bytes .../assets/combo-right-entry-hover.png | Bin 292 -> 0 bytes .../gtk-2.0/assets/combo-right-entry.png | Bin 217 -> 0 bytes .../gtk-2.0/assets/entry-active.png | Bin 416 -> 0 bytes .../assets/entry-background-disabled.png | Bin 136 -> 0 bytes .../gtk-2.0/assets/entry-background.png | Bin 136 -> 0 bytes .../gtk-2.0/assets/entry-disabled.png | Bin 229 -> 0 bytes .../gtk-2.0/assets/entry-hover.png | Bin 347 -> 0 bytes .../gtk-2.0/assets/entry.png | Bin 239 -> 0 bytes .../gtk-2.0/assets/flat-button-active.png | Bin 267 -> 0 bytes .../gtk-2.0/assets/flat-button-disabled.png | Bin 195 -> 0 bytes .../gtk-2.0/assets/flat-button-hover.png | Bin 252 -> 0 bytes .../gtk-2.0/assets/flat-button.png | Bin 195 -> 0 bytes .../gtk-2.0/assets/focus.png | Bin 221 -> 0 bytes .../gtk-2.0/assets/frame-inline.png | Bin 144 -> 0 bytes .../gtk-2.0/assets/frame-notebook.png | Bin 147 -> 0 bytes .../gtk-2.0/assets/frame.png | Bin 147 -> 0 bytes .../gtk-2.0/assets/handle-horz-active.png | Bin 170 -> 0 bytes .../gtk-2.0/assets/handle-horz-hover.png | Bin 183 -> 0 bytes .../gtk-2.0/assets/handle-horz.png | Bin 178 -> 0 bytes .../gtk-2.0/assets/handle-vert-active.png | Bin 166 -> 0 bytes .../gtk-2.0/assets/handle-vert-hover.png | Bin 173 -> 0 bytes .../gtk-2.0/assets/handle-vert.png | Bin 172 -> 0 bytes .../assets/menu-checkbox-checked-disabled.png | Bin 390 -> 0 bytes .../gtk-2.0/assets/menu-checkbox-checked.png | Bin 435 -> 0 bytes .../assets/menu-checkbox-mixed-disabled.png | Bin 324 -> 0 bytes .../gtk-2.0/assets/menu-checkbox-mixed.png | Bin 364 -> 0 bytes .../menu-checkbox-unchecked-disabled.png | Bin 340 -> 0 bytes .../assets/menu-checkbox-unchecked.png | Bin 392 -> 0 bytes .../assets/menu-radio-checked-disabled.png | Bin 359 -> 0 bytes .../gtk-2.0/assets/menu-radio-checked.png | Bin 419 -> 0 bytes .../assets/menu-radio-mixed-disabled.png | Bin 324 -> 0 bytes .../gtk-2.0/assets/menu-radio-mixed.png | Bin 364 -> 0 bytes .../assets/menu-radio-unchecked-disabled.png | Bin 340 -> 0 bytes .../gtk-2.0/assets/menu-radio-unchecked.png | Bin 392 -> 0 bytes .../gtk-2.0/assets/pan-down-alt-disabled.png | Bin 182 -> 0 bytes .../gtk-2.0/assets/pan-down-alt.png | Bin 190 -> 0 bytes .../gtk-2.0/assets/pan-down-disabled.png | Bin 181 -> 0 bytes .../gtk-2.0/assets/pan-down.png | Bin 165 -> 0 bytes .../gtk-2.0/assets/pan-left-alt-disabled.png | Bin 185 -> 0 bytes .../gtk-2.0/assets/pan-left-alt.png | Bin 194 -> 0 bytes .../gtk-2.0/assets/pan-left-disabled.png | Bin 185 -> 0 bytes .../gtk-2.0/assets/pan-left-semi.png | Bin 190 -> 0 bytes .../gtk-2.0/assets/pan-left.png | Bin 180 -> 0 bytes .../gtk-2.0/assets/pan-right-alt-disabled.png | Bin 187 -> 0 bytes .../gtk-2.0/assets/pan-right-alt.png | Bin 189 -> 0 bytes .../gtk-2.0/assets/pan-right-disabled.png | Bin 187 -> 0 bytes .../gtk-2.0/assets/pan-right-semi.png | Bin 192 -> 0 bytes .../gtk-2.0/assets/pan-right.png | Bin 181 -> 0 bytes .../gtk-2.0/assets/pan-up-alt-disabled.png | Bin 182 -> 0 bytes .../gtk-2.0/assets/pan-up-alt.png | Bin 182 -> 0 bytes .../gtk-2.0/assets/pan-up-disabled.png | Bin 182 -> 0 bytes .../gtk-2.0/assets/pan-up.png | Bin 161 -> 0 bytes .../gtk-2.0/assets/progressbar-progress.png | Bin 137 -> 0 bytes .../gtk-2.0/assets/progressbar-trough.png | Bin 136 -> 0 bytes .../gtk-2.0/assets/radio-checked-active.png | Bin 483 -> 0 bytes .../gtk-2.0/assets/radio-checked-disabled.png | Bin 408 -> 0 bytes .../gtk-2.0/assets/radio-checked-hover.png | Bin 483 -> 0 bytes .../gtk-2.0/assets/radio-checked.png | Bin 483 -> 0 bytes .../gtk-2.0/assets/radio-mixed-active.png | Bin 436 -> 0 bytes .../gtk-2.0/assets/radio-mixed-disabled.png | Bin 366 -> 0 bytes .../gtk-2.0/assets/radio-mixed-hover.png | Bin 436 -> 0 bytes .../gtk-2.0/assets/radio-mixed.png | Bin 436 -> 0 bytes .../gtk-2.0/assets/radio-unchecked-active.png | Bin 520 -> 0 bytes .../assets/radio-unchecked-disabled.png | Bin 404 -> 0 bytes .../gtk-2.0/assets/radio-unchecked-hover.png | Bin 542 -> 0 bytes .../gtk-2.0/assets/radio-unchecked.png | Bin 500 -> 0 bytes .../assets/scale-horz-trough-active.png | Bin 161 -> 0 bytes .../assets/scale-horz-trough-disabled.png | Bin 160 -> 0 bytes .../gtk-2.0/assets/scale-horz-trough.png | Bin 160 -> 0 bytes .../gtk-2.0/assets/scale-slider-active.png | Bin 505 -> 0 bytes .../gtk-2.0/assets/scale-slider-disabled.png | Bin 272 -> 0 bytes .../gtk-2.0/assets/scale-slider-hover.png | Bin 440 -> 0 bytes .../gtk-2.0/assets/scale-slider.png | Bin 290 -> 0 bytes .../assets/scale-vert-trough-active.png | Bin 160 -> 0 bytes .../assets/scale-vert-trough-disabled.png | Bin 160 -> 0 bytes .../gtk-2.0/assets/scale-vert-trough.png | Bin 160 -> 0 bytes .../assets/scrollbar-horz-slider-active.png | Bin 228 -> 0 bytes .../assets/scrollbar-horz-slider-disabled.png | Bin 224 -> 0 bytes .../assets/scrollbar-horz-slider-hover.png | Bin 246 -> 0 bytes .../gtk-2.0/assets/scrollbar-horz-slider.png | Bin 232 -> 0 bytes .../gtk-2.0/assets/scrollbar-horz-trough.png | Bin 127 -> 0 bytes .../scrollbar-vert-ltr-slider-active.png | Bin 225 -> 0 bytes .../scrollbar-vert-ltr-slider-disabled.png | Bin 229 -> 0 bytes .../scrollbar-vert-ltr-slider-hover.png | Bin 247 -> 0 bytes .../assets/scrollbar-vert-ltr-slider.png | Bin 236 -> 0 bytes .../assets/scrollbar-vert-ltr-trough.png | Bin 126 -> 0 bytes .../scrollbar-vert-rtl-slider-active.png | Bin 225 -> 0 bytes .../scrollbar-vert-rtl-slider-disabled.png | Bin 228 -> 0 bytes .../scrollbar-vert-rtl-slider-hover.png | Bin 245 -> 0 bytes .../assets/scrollbar-vert-rtl-slider.png | Bin 235 -> 0 bytes .../assets/scrollbar-vert-rtl-trough.png | Bin 126 -> 0 bytes .../gtk-2.0/assets/spin-ltr-down-active.png | Bin 243 -> 0 bytes .../gtk-2.0/assets/spin-ltr-down-disabled.png | Bin 174 -> 0 bytes .../gtk-2.0/assets/spin-ltr-down-hover.png | Bin 221 -> 0 bytes .../gtk-2.0/assets/spin-ltr-down.png | Bin 180 -> 0 bytes .../gtk-2.0/assets/spin-ltr-up-active.png | Bin 262 -> 0 bytes .../gtk-2.0/assets/spin-ltr-up-disabled.png | Bin 185 -> 0 bytes .../gtk-2.0/assets/spin-ltr-up-hover.png | Bin 236 -> 0 bytes .../gtk-2.0/assets/spin-ltr-up.png | Bin 196 -> 0 bytes .../gtk-2.0/assets/spin-rtl-down-active.png | Bin 258 -> 0 bytes .../gtk-2.0/assets/spin-rtl-down-disabled.png | Bin 176 -> 0 bytes .../gtk-2.0/assets/spin-rtl-down-hover.png | Bin 220 -> 0 bytes .../gtk-2.0/assets/spin-rtl-down.png | Bin 186 -> 0 bytes .../gtk-2.0/assets/spin-rtl-up-active.png | Bin 242 -> 0 bytes .../gtk-2.0/assets/spin-rtl-up-disabled.png | Bin 184 -> 0 bytes .../gtk-2.0/assets/spin-rtl-up-hover.png | Bin 225 -> 0 bytes .../gtk-2.0/assets/spin-rtl-up.png | Bin 186 -> 0 bytes .../Graphite-dark-nord/gtk-2.0/assets/tab.png | Bin 125 -> 0 bytes .../assets/treeview-ltr-button-active.png | Bin 133 -> 0 bytes .../assets/treeview-ltr-button-hover.png | Bin 133 -> 0 bytes .../gtk-2.0/assets/treeview-ltr-button.png | Bin 126 -> 0 bytes .../assets/treeview-rtl-button-active.png | Bin 133 -> 0 bytes .../assets/treeview-rtl-button-hover.png | Bin 133 -> 0 bytes .../gtk-2.0/assets/treeview-rtl-button.png | Bin 126 -> 0 bytes .themes/Graphite-dark-nord/gtk-2.0/gtkrc | 36 - .themes/Graphite-dark-nord/gtk-2.0/hacks.rc | 36 - .themes/Graphite-dark-nord/gtk-2.0/main.rc | 2705 - .../scalable/checkbox-checked-symbolic.svg | 3 - .../scalable/checkbox-mixed-symbolic.svg | 3 - .../scalable/checkbox-unchecked-symbolic.svg | 3 - .../scalable/cursor-handle-symbolic.svg | 3 - .../scalable/radio-checked-symbolic.svg | 3 - .../assets/scalable/radio-mixed-symbolic.svg | 3 - .../scalable/radio-unchecked-symbolic.svg | 3 - ...scale-horz-marks-after-slider-symbolic.svg | 16 - ...cale-horz-marks-before-slider-symbolic.svg | 11 - .../assets/scalable/scale-slider-symbolic.svg | 11 - ...scale-vert-marks-after-slider-symbolic.svg | 16 - ...cale-vert-marks-before-slider-symbolic.svg | 16 - .../small-checkbox-checked-symbolic.svg | 3 - .../small-checkbox-mixed-symbolic.svg | 3 - .../small-checkbox-unchecked-symbolic.svg | 3 - .../scalable/small-radio-checked-symbolic.svg | 3 - .../scalable/small-radio-mixed-symbolic.svg | 3 - .../small-radio-unchecked-symbolic.svg | 3 - .../scale-horz-marks-after-slider-dark.png | Bin 588 -> 0 bytes .../scale-horz-marks-after-slider-dark@2.png | Bin 936 -> 0 bytes ...-horz-marks-after-slider-disabled-dark.png | Bin 489 -> 0 bytes ...orz-marks-after-slider-disabled-dark@2.png | Bin 763 -> 0 bytes ...scale-horz-marks-after-slider-disabled.png | Bin 480 -> 0 bytes ...ale-horz-marks-after-slider-disabled@2.png | Bin 717 -> 0 bytes .../assets/scale-horz-marks-after-slider.png | Bin 597 -> 0 bytes .../scale-horz-marks-after-slider@2.png | Bin 953 -> 0 bytes .../scale-horz-marks-before-slider-dark.png | Bin 577 -> 0 bytes .../scale-horz-marks-before-slider-dark@2.png | Bin 922 -> 0 bytes ...horz-marks-before-slider-disabled-dark.png | Bin 489 -> 0 bytes ...rz-marks-before-slider-disabled-dark@2.png | Bin 747 -> 0 bytes ...cale-horz-marks-before-slider-disabled.png | Bin 481 -> 0 bytes ...le-horz-marks-before-slider-disabled@2.png | Bin 706 -> 0 bytes .../assets/scale-horz-marks-before-slider.png | Bin 586 -> 0 bytes .../scale-horz-marks-before-slider@2.png | Bin 935 -> 0 bytes .../scale-vert-marks-after-slider-dark.png | Bin 541 -> 0 bytes .../scale-vert-marks-after-slider-dark@2.png | Bin 862 -> 0 bytes ...-vert-marks-after-slider-disabled-dark.png | Bin 447 -> 0 bytes ...ert-marks-after-slider-disabled-dark@2.png | Bin 704 -> 0 bytes ...scale-vert-marks-after-slider-disabled.png | Bin 413 -> 0 bytes ...ale-vert-marks-after-slider-disabled@2.png | Bin 670 -> 0 bytes .../assets/scale-vert-marks-after-slider.png | Bin 537 -> 0 bytes .../scale-vert-marks-after-slider@2.png | Bin 890 -> 0 bytes .../scale-vert-marks-before-slider-dark.png | Bin 534 -> 0 bytes .../scale-vert-marks-before-slider-dark@2.png | Bin 857 -> 0 bytes ...vert-marks-before-slider-disabled-dark.png | Bin 454 -> 0 bytes ...rt-marks-before-slider-disabled-dark@2.png | Bin 677 -> 0 bytes ...cale-vert-marks-before-slider-disabled.png | Bin 406 -> 0 bytes ...le-vert-marks-before-slider-disabled@2.png | Bin 639 -> 0 bytes .../assets/scale-vert-marks-before-slider.png | Bin 543 -> 0 bytes .../scale-vert-marks-before-slider@2.png | Bin 879 -> 0 bytes .../selectionmode-checkbox-checked-dark.png | Bin 467 -> 0 bytes .../selectionmode-checkbox-checked-dark@2.png | Bin 703 -> 0 bytes .../assets/selectionmode-checkbox-checked.png | Bin 451 -> 0 bytes .../selectionmode-checkbox-checked@2.png | Bin 707 -> 0 bytes .../selectionmode-checkbox-unchecked-dark.png | Bin 273 -> 0 bytes ...electionmode-checkbox-unchecked-dark@2.png | Bin 415 -> 0 bytes .../selectionmode-checkbox-unchecked.png | Bin 273 -> 0 bytes .../selectionmode-checkbox-unchecked@2.png | Bin 415 -> 0 bytes .../Graphite-dark-nord/gtk-3.0/gtk-dark.css | 8953 -- .themes/Graphite-dark-nord/gtk-3.0/gtk.css | 8953 -- .../Graphite-dark-nord/gtk-3.0/thumbnail.png | Bin 2029 -> 0 bytes .../scalable/checkbox-checked-symbolic.svg | 3 - .../scalable/checkbox-mixed-symbolic.svg | 3 - .../scalable/checkbox-unchecked-symbolic.svg | 3 - .../scalable/cursor-handle-symbolic.svg | 3 - .../scalable/radio-checked-symbolic.svg | 3 - .../assets/scalable/radio-mixed-symbolic.svg | 3 - .../scalable/radio-unchecked-symbolic.svg | 3 - ...scale-horz-marks-after-slider-symbolic.svg | 16 - ...cale-horz-marks-before-slider-symbolic.svg | 11 - .../assets/scalable/scale-slider-symbolic.svg | 11 - ...scale-vert-marks-after-slider-symbolic.svg | 16 - ...cale-vert-marks-before-slider-symbolic.svg | 16 - .../small-checkbox-checked-symbolic.svg | 3 - .../small-checkbox-mixed-symbolic.svg | 3 - .../small-checkbox-unchecked-symbolic.svg | 3 - .../scalable/small-radio-checked-symbolic.svg | 3 - .../scalable/small-radio-mixed-symbolic.svg | 3 - .../small-radio-unchecked-symbolic.svg | 3 - .../scale-horz-marks-after-slider-dark.png | Bin 588 -> 0 bytes .../scale-horz-marks-after-slider-dark@2.png | Bin 936 -> 0 bytes ...-horz-marks-after-slider-disabled-dark.png | Bin 489 -> 0 bytes ...orz-marks-after-slider-disabled-dark@2.png | Bin 763 -> 0 bytes ...scale-horz-marks-after-slider-disabled.png | Bin 480 -> 0 bytes ...ale-horz-marks-after-slider-disabled@2.png | Bin 717 -> 0 bytes .../assets/scale-horz-marks-after-slider.png | Bin 597 -> 0 bytes .../scale-horz-marks-after-slider@2.png | Bin 953 -> 0 bytes .../scale-horz-marks-before-slider-dark.png | Bin 577 -> 0 bytes .../scale-horz-marks-before-slider-dark@2.png | Bin 922 -> 0 bytes ...horz-marks-before-slider-disabled-dark.png | Bin 489 -> 0 bytes ...rz-marks-before-slider-disabled-dark@2.png | Bin 747 -> 0 bytes ...cale-horz-marks-before-slider-disabled.png | Bin 481 -> 0 bytes ...le-horz-marks-before-slider-disabled@2.png | Bin 706 -> 0 bytes .../assets/scale-horz-marks-before-slider.png | Bin 586 -> 0 bytes .../scale-horz-marks-before-slider@2.png | Bin 935 -> 0 bytes .../scale-vert-marks-after-slider-dark.png | Bin 541 -> 0 bytes .../scale-vert-marks-after-slider-dark@2.png | Bin 862 -> 0 bytes ...-vert-marks-after-slider-disabled-dark.png | Bin 447 -> 0 bytes ...ert-marks-after-slider-disabled-dark@2.png | Bin 704 -> 0 bytes ...scale-vert-marks-after-slider-disabled.png | Bin 413 -> 0 bytes ...ale-vert-marks-after-slider-disabled@2.png | Bin 670 -> 0 bytes .../assets/scale-vert-marks-after-slider.png | Bin 537 -> 0 bytes .../scale-vert-marks-after-slider@2.png | Bin 890 -> 0 bytes .../scale-vert-marks-before-slider-dark.png | Bin 534 -> 0 bytes .../scale-vert-marks-before-slider-dark@2.png | Bin 857 -> 0 bytes ...vert-marks-before-slider-disabled-dark.png | Bin 454 -> 0 bytes ...rt-marks-before-slider-disabled-dark@2.png | Bin 677 -> 0 bytes ...cale-vert-marks-before-slider-disabled.png | Bin 406 -> 0 bytes ...le-vert-marks-before-slider-disabled@2.png | Bin 639 -> 0 bytes .../assets/scale-vert-marks-before-slider.png | Bin 543 -> 0 bytes .../scale-vert-marks-before-slider@2.png | Bin 879 -> 0 bytes .../selectionmode-checkbox-checked-dark.png | Bin 467 -> 0 bytes .../selectionmode-checkbox-checked-dark@2.png | Bin 703 -> 0 bytes .../assets/selectionmode-checkbox-checked.png | Bin 451 -> 0 bytes .../selectionmode-checkbox-checked@2.png | Bin 707 -> 0 bytes .../selectionmode-checkbox-unchecked-dark.png | Bin 273 -> 0 bytes ...electionmode-checkbox-unchecked-dark@2.png | Bin 415 -> 0 bytes .../selectionmode-checkbox-unchecked.png | Bin 273 -> 0 bytes .../selectionmode-checkbox-unchecked@2.png | Bin 415 -> 0 bytes .../Graphite-dark-nord/gtk-4.0/gtk-dark.css | 4382 - .themes/Graphite-dark-nord/gtk-4.0/gtk.css | 4382 - .../Graphite-dark-nord/gtk-4.0/thumbnail.png | Bin 2029 -> 0 bytes .themes/Graphite-dark-nord/index.theme | 12 - .themes/Orchis-grey-dark-compact/COPYING | 674 - .../cinnamon/assets/add-workspace-active.svg | 12 - .../cinnamon/assets/add-workspace-hover.svg | 112 - .../cinnamon/assets/add-workspace.svg | 113 - .../cinnamon/assets/calendar-arrow-left.svg | 56 - .../cinnamon/assets/calendar-arrow-right.svg | 56 - .../cinnamon/assets/checkbox-off.svg | 3 - .../cinnamon/assets/checkbox.svg | 3 - .../cinnamon/assets/close-active.svg | 10 - .../cinnamon/assets/close-hover.svg | 10 - .../cinnamon/assets/close.svg | 10 - .../cinnamon/assets/corner-ripple.svg | 5 - .../cinnamon/assets/radiobutton-off.svg | 3 - .../cinnamon/assets/radiobutton.svg | 12 - .../cinnamon/assets/toggle-off.svg | 214 - .../cinnamon/assets/toggle-on.svg | 20 - .../cinnamon/assets/trash-icon.svg | 6 - .../cinnamon/cinnamon.css | 2178 - .../cinnamon/thumbnail.png | Bin 5726 -> 0 bytes .../assets/activities-active-small.svg | 68 - .../gnome-shell/assets/activities-active.svg | 68 - .../gnome-shell/assets/activities-small.svg | 68 - .../gnome-shell/assets/activities.svg | 68 - .../assets/calendar-arrow-left.svg | 3 - .../assets/calendar-arrow-right.svg | 3 - .../gnome-shell/assets/calendar-today.svg | 178 - .../gnome-shell/assets/checkbox-off.svg | 4 - .../gnome-shell/assets/checkbox.svg | 4 - .../gnome-shell/assets/dash-placeholder.svg | 4 - .../gnome-shell/assets/more-results.svg | 6 - .../gnome-shell/assets/no-events.svg | 82 - .../gnome-shell/assets/no-notifications.svg | 3 - .../gnome-shell/assets/noise-texture.svg | 78 - .../gnome-shell/assets/process-working.svg | 72 - .../gnome-shell/assets/toggle-off.svg | 214 - .../gnome-shell/assets/toggle-on.svg | 20 - .../assets/window-close-active.svg | 95 - .../gnome-shell/assets/window-close-hover.svg | 95 - .../gnome-shell/assets/window-close.svg | 95 - .../gnome-shell/gnome-shell.css | 3398 - .../gnome-shell/no-events.svg | 1 - .../gnome-shell/no-notifications.svg | 1 - .../gnome-shell/pad-osd.css | 30 - .../gnome-shell/process-working.svg | 1 - .../Orchis-grey-dark-compact/gtk-2.0/apps.rc | 92 - .../gtk-2.0/assets/border.png | Bin 126 -> 0 bytes .../gtk-2.0/assets/button-active.png | Bin 267 -> 0 bytes .../gtk-2.0/assets/button-disabled.png | Bin 229 -> 0 bytes .../gtk-2.0/assets/button-hover.png | Bin 252 -> 0 bytes .../gtk-2.0/assets/button.png | Bin 239 -> 0 bytes .../assets/checkbox-checked-active.png | Bin 491 -> 0 bytes .../assets/checkbox-checked-disabled.png | Bin 425 -> 0 bytes .../gtk-2.0/assets/checkbox-checked-hover.png | Bin 491 -> 0 bytes .../gtk-2.0/assets/checkbox-checked.png | Bin 491 -> 0 bytes .../gtk-2.0/assets/checkbox-mixed-active.png | Bin 436 -> 0 bytes .../assets/checkbox-mixed-disabled.png | Bin 375 -> 0 bytes .../gtk-2.0/assets/checkbox-mixed-hover.png | Bin 436 -> 0 bytes .../gtk-2.0/assets/checkbox-mixed.png | Bin 436 -> 0 bytes .../assets/checkbox-unchecked-active.png | Bin 520 -> 0 bytes .../assets/checkbox-unchecked-disabled.png | Bin 404 -> 0 bytes .../assets/checkbox-unchecked-hover.png | Bin 542 -> 0 bytes .../gtk-2.0/assets/checkbox-unchecked.png | Bin 500 -> 0 bytes .../assets/combo-left-entry-active.png | Bin 322 -> 0 bytes .../assets/combo-left-entry-disabled.png | Bin 209 -> 0 bytes .../gtk-2.0/assets/combo-left-entry-hover.png | Bin 282 -> 0 bytes .../gtk-2.0/assets/combo-left-entry.png | Bin 216 -> 0 bytes .../assets/combo-right-entry-active.png | Bin 333 -> 0 bytes .../assets/combo-right-entry-disabled.png | Bin 207 -> 0 bytes .../assets/combo-right-entry-hover.png | Bin 292 -> 0 bytes .../gtk-2.0/assets/combo-right-entry.png | Bin 217 -> 0 bytes .../gtk-2.0/assets/entry-active.png | Bin 416 -> 0 bytes .../assets/entry-background-disabled.png | Bin 136 -> 0 bytes .../gtk-2.0/assets/entry-background.png | Bin 136 -> 0 bytes .../gtk-2.0/assets/entry-disabled.png | Bin 229 -> 0 bytes .../gtk-2.0/assets/entry-hover.png | Bin 347 -> 0 bytes .../gtk-2.0/assets/entry.png | Bin 239 -> 0 bytes .../gtk-2.0/assets/flat-button-active.png | Bin 267 -> 0 bytes .../gtk-2.0/assets/flat-button-disabled.png | Bin 195 -> 0 bytes .../gtk-2.0/assets/flat-button-hover.png | Bin 252 -> 0 bytes .../gtk-2.0/assets/flat-button.png | Bin 195 -> 0 bytes .../gtk-2.0/assets/focus.png | Bin 221 -> 0 bytes .../gtk-2.0/assets/frame-inline.png | Bin 144 -> 0 bytes .../gtk-2.0/assets/frame-notebook.png | Bin 147 -> 0 bytes .../gtk-2.0/assets/frame.png | Bin 147 -> 0 bytes .../gtk-2.0/assets/handle-horz-active.png | Bin 170 -> 0 bytes .../gtk-2.0/assets/handle-horz-hover.png | Bin 183 -> 0 bytes .../gtk-2.0/assets/handle-horz.png | Bin 178 -> 0 bytes .../gtk-2.0/assets/handle-vert-active.png | Bin 166 -> 0 bytes .../gtk-2.0/assets/handle-vert-hover.png | Bin 173 -> 0 bytes .../gtk-2.0/assets/handle-vert.png | Bin 172 -> 0 bytes .../assets/menu-checkbox-checked-disabled.png | Bin 406 -> 0 bytes .../gtk-2.0/assets/menu-checkbox-checked.png | Bin 435 -> 0 bytes .../assets/menu-checkbox-mixed-disabled.png | Bin 348 -> 0 bytes .../gtk-2.0/assets/menu-checkbox-mixed.png | Bin 364 -> 0 bytes .../menu-checkbox-unchecked-disabled.png | Bin 340 -> 0 bytes .../assets/menu-checkbox-unchecked.png | Bin 392 -> 0 bytes .../assets/menu-radio-checked-disabled.png | Bin 390 -> 0 bytes .../gtk-2.0/assets/menu-radio-checked.png | Bin 419 -> 0 bytes .../assets/menu-radio-mixed-disabled.png | Bin 348 -> 0 bytes .../gtk-2.0/assets/menu-radio-mixed.png | Bin 364 -> 0 bytes .../assets/menu-radio-unchecked-disabled.png | Bin 340 -> 0 bytes .../gtk-2.0/assets/menu-radio-unchecked.png | Bin 392 -> 0 bytes .../gtk-2.0/assets/pan-down-alt-disabled.png | Bin 182 -> 0 bytes .../gtk-2.0/assets/pan-down-alt.png | Bin 190 -> 0 bytes .../gtk-2.0/assets/pan-down-disabled.png | Bin 181 -> 0 bytes .../gtk-2.0/assets/pan-down.png | Bin 165 -> 0 bytes .../gtk-2.0/assets/pan-left-alt-disabled.png | Bin 185 -> 0 bytes .../gtk-2.0/assets/pan-left-alt.png | Bin 194 -> 0 bytes .../gtk-2.0/assets/pan-left-disabled.png | Bin 185 -> 0 bytes .../gtk-2.0/assets/pan-left-semi.png | Bin 190 -> 0 bytes .../gtk-2.0/assets/pan-left.png | Bin 180 -> 0 bytes .../gtk-2.0/assets/pan-right-alt-disabled.png | Bin 187 -> 0 bytes .../gtk-2.0/assets/pan-right-alt.png | Bin 189 -> 0 bytes .../gtk-2.0/assets/pan-right-disabled.png | Bin 187 -> 0 bytes .../gtk-2.0/assets/pan-right-semi.png | Bin 192 -> 0 bytes .../gtk-2.0/assets/pan-right.png | Bin 181 -> 0 bytes .../gtk-2.0/assets/pan-up-alt-disabled.png | Bin 182 -> 0 bytes .../gtk-2.0/assets/pan-up-alt.png | Bin 182 -> 0 bytes .../gtk-2.0/assets/pan-up-disabled.png | Bin 182 -> 0 bytes .../gtk-2.0/assets/pan-up.png | Bin 161 -> 0 bytes .../gtk-2.0/assets/progressbar-progress.png | Bin 136 -> 0 bytes .../gtk-2.0/assets/progressbar-trough.png | Bin 136 -> 0 bytes .../gtk-2.0/assets/radio-checked-active.png | Bin 483 -> 0 bytes .../gtk-2.0/assets/radio-checked-disabled.png | Bin 423 -> 0 bytes .../gtk-2.0/assets/radio-checked-hover.png | Bin 483 -> 0 bytes .../gtk-2.0/assets/radio-checked.png | Bin 483 -> 0 bytes .../gtk-2.0/assets/radio-mixed-active.png | Bin 436 -> 0 bytes .../gtk-2.0/assets/radio-mixed-disabled.png | Bin 375 -> 0 bytes .../gtk-2.0/assets/radio-mixed-hover.png | Bin 436 -> 0 bytes .../gtk-2.0/assets/radio-mixed.png | Bin 436 -> 0 bytes .../gtk-2.0/assets/radio-unchecked-active.png | Bin 520 -> 0 bytes .../assets/radio-unchecked-disabled.png | Bin 404 -> 0 bytes .../gtk-2.0/assets/radio-unchecked-hover.png | Bin 542 -> 0 bytes .../gtk-2.0/assets/radio-unchecked.png | Bin 500 -> 0 bytes .../assets/scale-horz-trough-active.png | Bin 160 -> 0 bytes .../assets/scale-horz-trough-disabled.png | Bin 160 -> 0 bytes .../gtk-2.0/assets/scale-horz-trough.png | Bin 160 -> 0 bytes .../gtk-2.0/assets/scale-slider-active.png | Bin 486 -> 0 bytes .../gtk-2.0/assets/scale-slider-disabled.png | Bin 272 -> 0 bytes .../gtk-2.0/assets/scale-slider-hover.png | Bin 415 -> 0 bytes .../gtk-2.0/assets/scale-slider.png | Bin 290 -> 0 bytes .../assets/scale-vert-trough-active.png | Bin 159 -> 0 bytes .../assets/scale-vert-trough-disabled.png | Bin 160 -> 0 bytes .../gtk-2.0/assets/scale-vert-trough.png | Bin 160 -> 0 bytes .../assets/scrollbar-horz-slider-active.png | Bin 228 -> 0 bytes .../assets/scrollbar-horz-slider-disabled.png | Bin 224 -> 0 bytes .../assets/scrollbar-horz-slider-hover.png | Bin 246 -> 0 bytes .../gtk-2.0/assets/scrollbar-horz-slider.png | Bin 232 -> 0 bytes .../gtk-2.0/assets/scrollbar-horz-trough.png | Bin 127 -> 0 bytes .../scrollbar-vert-ltr-slider-active.png | Bin 225 -> 0 bytes .../scrollbar-vert-ltr-slider-disabled.png | Bin 229 -> 0 bytes .../scrollbar-vert-ltr-slider-hover.png | Bin 247 -> 0 bytes .../assets/scrollbar-vert-ltr-slider.png | Bin 236 -> 0 bytes .../assets/scrollbar-vert-ltr-trough.png | Bin 126 -> 0 bytes .../scrollbar-vert-rtl-slider-active.png | Bin 225 -> 0 bytes .../scrollbar-vert-rtl-slider-disabled.png | Bin 228 -> 0 bytes .../scrollbar-vert-rtl-slider-hover.png | Bin 245 -> 0 bytes .../assets/scrollbar-vert-rtl-slider.png | Bin 235 -> 0 bytes .../assets/scrollbar-vert-rtl-trough.png | Bin 126 -> 0 bytes .../gtk-2.0/assets/spin-ltr-down-active.png | Bin 243 -> 0 bytes .../gtk-2.0/assets/spin-ltr-down-disabled.png | Bin 174 -> 0 bytes .../gtk-2.0/assets/spin-ltr-down-hover.png | Bin 221 -> 0 bytes .../gtk-2.0/assets/spin-ltr-down.png | Bin 180 -> 0 bytes .../gtk-2.0/assets/spin-ltr-up-active.png | Bin 262 -> 0 bytes .../gtk-2.0/assets/spin-ltr-up-disabled.png | Bin 185 -> 0 bytes .../gtk-2.0/assets/spin-ltr-up-hover.png | Bin 236 -> 0 bytes .../gtk-2.0/assets/spin-ltr-up.png | Bin 196 -> 0 bytes .../gtk-2.0/assets/spin-rtl-down-active.png | Bin 258 -> 0 bytes .../gtk-2.0/assets/spin-rtl-down-disabled.png | Bin 176 -> 0 bytes .../gtk-2.0/assets/spin-rtl-down-hover.png | Bin 220 -> 0 bytes .../gtk-2.0/assets/spin-rtl-down.png | Bin 186 -> 0 bytes .../gtk-2.0/assets/spin-rtl-up-active.png | Bin 242 -> 0 bytes .../gtk-2.0/assets/spin-rtl-up-disabled.png | Bin 184 -> 0 bytes .../gtk-2.0/assets/spin-rtl-up-hover.png | Bin 225 -> 0 bytes .../gtk-2.0/assets/spin-rtl-up.png | Bin 186 -> 0 bytes .../gtk-2.0/assets/tab.png | Bin 125 -> 0 bytes .../assets/treeview-ltr-button-active.png | Bin 133 -> 0 bytes .../assets/treeview-ltr-button-hover.png | Bin 133 -> 0 bytes .../gtk-2.0/assets/treeview-ltr-button.png | Bin 126 -> 0 bytes .../assets/treeview-rtl-button-active.png | Bin 133 -> 0 bytes .../assets/treeview-rtl-button-hover.png | Bin 133 -> 0 bytes .../gtk-2.0/assets/treeview-rtl-button.png | Bin 126 -> 0 bytes .../Orchis-grey-dark-compact/gtk-2.0/gtkrc | 36 - .../Orchis-grey-dark-compact/gtk-2.0/hacks.rc | 36 - .../Orchis-grey-dark-compact/gtk-2.0/main.rc | 2705 - .../assets/row-selected-blackness-dark.png | Bin 606 -> 0 bytes .../assets/row-selected-blackness-dark@2.png | Bin 1085 -> 0 bytes .../gtk-3.0/assets/row-selected-blackness.png | Bin 366 -> 0 bytes .../assets/row-selected-blackness@2.png | Bin 641 -> 0 bytes .../gtk-3.0/assets/row-selected-dark.png | Bin 606 -> 0 bytes .../gtk-3.0/assets/row-selected-dark@2.png | Bin 1090 -> 0 bytes .../gtk-3.0/assets/row-selected-light.png | Bin 606 -> 0 bytes .../gtk-3.0/assets/row-selected-light@2.png | Bin 1098 -> 0 bytes .../gtk-3.0/assets/row-selected.png | Bin 359 -> 0 bytes .../gtk-3.0/assets/row-selected@2.png | Bin 632 -> 0 bytes .../scalable/checkbox-checked-symbolic.svg | 3 - .../scalable/checkbox-mixed-symbolic.svg | 3 - .../scalable/checkbox-unchecked-symbolic.svg | 3 - .../assets/scalable/circle-bg-active.svg | 57 - .../assets/scalable/circle-bg-hover.svg | 57 - .../gtk-3.0/assets/scalable/circle-bg.svg | 57 - .../scalable/cursor-handle-symbolic.svg | 3 - .../scalable/radio-checked-symbolic.svg | 3 - .../assets/scalable/radio-mixed-symbolic.svg | 3 - .../scalable/radio-unchecked-symbolic.svg | 3 - ...scale-horz-marks-after-slider-symbolic.svg | 16 - ...cale-horz-marks-before-slider-symbolic.svg | 11 - .../assets/scalable/scale-slider-symbolic.svg | 11 - ...scale-vert-marks-after-slider-symbolic.svg | 16 - ...cale-vert-marks-before-slider-symbolic.svg | 16 - .../small-checkbox-checked-symbolic.svg | 3 - .../small-checkbox-mixed-symbolic.svg | 3 - .../small-checkbox-unchecked-symbolic.svg | 3 - .../scalable/small-radio-checked-symbolic.svg | 3 - .../scalable/small-radio-mixed-symbolic.svg | 3 - .../small-radio-unchecked-symbolic.svg | 3 - .../scale-horz-marks-after-slider-dark.png | Bin 380 -> 0 bytes .../scale-horz-marks-after-slider-dark@2.png | Bin 526 -> 0 bytes ...-horz-marks-after-slider-disabled-dark.png | Bin 377 -> 0 bytes ...orz-marks-after-slider-disabled-dark@2.png | Bin 523 -> 0 bytes ...scale-horz-marks-after-slider-disabled.png | Bin 376 -> 0 bytes ...ale-horz-marks-after-slider-disabled@2.png | Bin 510 -> 0 bytes .../assets/scale-horz-marks-after-slider.png | Bin 380 -> 0 bytes .../scale-horz-marks-after-slider@2.png | Bin 526 -> 0 bytes .../scale-horz-marks-before-slider-dark.png | Bin 375 -> 0 bytes .../scale-horz-marks-before-slider-dark@2.png | Bin 532 -> 0 bytes ...horz-marks-before-slider-disabled-dark.png | Bin 367 -> 0 bytes ...rz-marks-before-slider-disabled-dark@2.png | Bin 522 -> 0 bytes ...cale-horz-marks-before-slider-disabled.png | Bin 375 -> 0 bytes ...le-horz-marks-before-slider-disabled@2.png | Bin 527 -> 0 bytes .../assets/scale-horz-marks-before-slider.png | Bin 375 -> 0 bytes .../scale-horz-marks-before-slider@2.png | Bin 532 -> 0 bytes .../gtk-3.0/assets/scale-slider-dark.png | Bin 290 -> 0 bytes .../gtk-3.0/assets/scale-slider-dark@2.png | Bin 494 -> 0 bytes .../assets/scale-slider-disabled-dark.png | Bin 272 -> 0 bytes .../assets/scale-slider-disabled-dark@2.png | Bin 483 -> 0 bytes .../gtk-3.0/assets/scale-slider-disabled.png | Bin 290 -> 0 bytes .../assets/scale-slider-disabled@2.png | Bin 494 -> 0 bytes .../gtk-3.0/assets/scale-slider.png | Bin 290 -> 0 bytes .../gtk-3.0/assets/scale-slider@2.png | Bin 494 -> 0 bytes .../scale-vert-marks-after-slider-dark.png | Bin 347 -> 0 bytes .../scale-vert-marks-after-slider-dark@2.png | Bin 507 -> 0 bytes ...-vert-marks-after-slider-disabled-dark.png | Bin 347 -> 0 bytes ...ert-marks-after-slider-disabled-dark@2.png | Bin 494 -> 0 bytes ...scale-vert-marks-after-slider-disabled.png | Bin 339 -> 0 bytes ...ale-vert-marks-after-slider-disabled@2.png | Bin 502 -> 0 bytes .../assets/scale-vert-marks-after-slider.png | Bin 347 -> 0 bytes .../scale-vert-marks-after-slider@2.png | Bin 507 -> 0 bytes .../scale-vert-marks-before-slider-dark.png | Bin 352 -> 0 bytes .../scale-vert-marks-before-slider-dark@2.png | Bin 493 -> 0 bytes ...vert-marks-before-slider-disabled-dark.png | Bin 346 -> 0 bytes ...rt-marks-before-slider-disabled-dark@2.png | Bin 485 -> 0 bytes ...cale-vert-marks-before-slider-disabled.png | Bin 341 -> 0 bytes ...le-vert-marks-before-slider-disabled@2.png | Bin 485 -> 0 bytes .../assets/scale-vert-marks-before-slider.png | Bin 352 -> 0 bytes .../scale-vert-marks-before-slider@2.png | Bin 493 -> 0 bytes .../selectionmode-checkbox-checked-dark.png | Bin 452 -> 0 bytes .../selectionmode-checkbox-checked-dark@2.png | Bin 689 -> 0 bytes .../assets/selectionmode-checkbox-checked.png | Bin 451 -> 0 bytes .../selectionmode-checkbox-checked@2.png | Bin 698 -> 0 bytes .../selectionmode-checkbox-unchecked-dark.png | Bin 273 -> 0 bytes ...electionmode-checkbox-unchecked-dark@2.png | Bin 415 -> 0 bytes .../selectionmode-checkbox-unchecked.png | Bin 273 -> 0 bytes .../selectionmode-checkbox-unchecked@2.png | Bin 415 -> 0 bytes .../Orchis-grey-dark-compact/gtk-3.0/gtk.css | 8999 -- .../gtk-3.0/thumbnail.png | Bin 2029 -> 0 bytes .../assets/row-selected-blackness-dark.png | Bin 606 -> 0 bytes .../assets/row-selected-blackness-dark@2.png | Bin 1085 -> 0 bytes .../gtk-4.0/assets/row-selected-blackness.png | Bin 366 -> 0 bytes .../assets/row-selected-blackness@2.png | Bin 641 -> 0 bytes .../gtk-4.0/assets/row-selected-dark.png | Bin 606 -> 0 bytes .../gtk-4.0/assets/row-selected-dark@2.png | Bin 1090 -> 0 bytes .../gtk-4.0/assets/row-selected-light.png | Bin 606 -> 0 bytes .../gtk-4.0/assets/row-selected-light@2.png | Bin 1098 -> 0 bytes .../gtk-4.0/assets/row-selected.png | Bin 359 -> 0 bytes .../gtk-4.0/assets/row-selected@2.png | Bin 632 -> 0 bytes .../scalable/checkbox-checked-symbolic.svg | 3 - .../scalable/checkbox-mixed-symbolic.svg | 3 - .../scalable/checkbox-unchecked-symbolic.svg | 3 - .../assets/scalable/circle-bg-active.svg | 57 - .../assets/scalable/circle-bg-hover.svg | 57 - .../gtk-4.0/assets/scalable/circle-bg.svg | 57 - .../scalable/cursor-handle-symbolic.svg | 3 - .../scalable/radio-checked-symbolic.svg | 3 - .../assets/scalable/radio-mixed-symbolic.svg | 3 - .../scalable/radio-unchecked-symbolic.svg | 3 - ...scale-horz-marks-after-slider-symbolic.svg | 16 - ...cale-horz-marks-before-slider-symbolic.svg | 11 - .../assets/scalable/scale-slider-symbolic.svg | 11 - ...scale-vert-marks-after-slider-symbolic.svg | 16 - ...cale-vert-marks-before-slider-symbolic.svg | 16 - .../small-checkbox-checked-symbolic.svg | 3 - .../small-checkbox-mixed-symbolic.svg | 3 - .../small-checkbox-unchecked-symbolic.svg | 3 - .../scalable/small-radio-checked-symbolic.svg | 3 - .../scalable/small-radio-mixed-symbolic.svg | 3 - .../small-radio-unchecked-symbolic.svg | 3 - .../scale-horz-marks-after-slider-dark.png | Bin 380 -> 0 bytes .../scale-horz-marks-after-slider-dark@2.png | Bin 526 -> 0 bytes ...-horz-marks-after-slider-disabled-dark.png | Bin 377 -> 0 bytes ...orz-marks-after-slider-disabled-dark@2.png | Bin 523 -> 0 bytes ...scale-horz-marks-after-slider-disabled.png | Bin 376 -> 0 bytes ...ale-horz-marks-after-slider-disabled@2.png | Bin 510 -> 0 bytes .../assets/scale-horz-marks-after-slider.png | Bin 380 -> 0 bytes .../scale-horz-marks-after-slider@2.png | Bin 526 -> 0 bytes .../scale-horz-marks-before-slider-dark.png | Bin 375 -> 0 bytes .../scale-horz-marks-before-slider-dark@2.png | Bin 532 -> 0 bytes ...horz-marks-before-slider-disabled-dark.png | Bin 367 -> 0 bytes ...rz-marks-before-slider-disabled-dark@2.png | Bin 522 -> 0 bytes ...cale-horz-marks-before-slider-disabled.png | Bin 375 -> 0 bytes ...le-horz-marks-before-slider-disabled@2.png | Bin 527 -> 0 bytes .../assets/scale-horz-marks-before-slider.png | Bin 375 -> 0 bytes .../scale-horz-marks-before-slider@2.png | Bin 532 -> 0 bytes .../gtk-4.0/assets/scale-slider-dark.png | Bin 290 -> 0 bytes .../gtk-4.0/assets/scale-slider-dark@2.png | Bin 494 -> 0 bytes .../assets/scale-slider-disabled-dark.png | Bin 272 -> 0 bytes .../assets/scale-slider-disabled-dark@2.png | Bin 483 -> 0 bytes .../gtk-4.0/assets/scale-slider-disabled.png | Bin 290 -> 0 bytes .../assets/scale-slider-disabled@2.png | Bin 494 -> 0 bytes .../gtk-4.0/assets/scale-slider.png | Bin 290 -> 0 bytes .../gtk-4.0/assets/scale-slider@2.png | Bin 494 -> 0 bytes .../scale-vert-marks-after-slider-dark.png | Bin 347 -> 0 bytes .../scale-vert-marks-after-slider-dark@2.png | Bin 507 -> 0 bytes ...-vert-marks-after-slider-disabled-dark.png | Bin 347 -> 0 bytes ...ert-marks-after-slider-disabled-dark@2.png | Bin 494 -> 0 bytes ...scale-vert-marks-after-slider-disabled.png | Bin 339 -> 0 bytes ...ale-vert-marks-after-slider-disabled@2.png | Bin 502 -> 0 bytes .../assets/scale-vert-marks-after-slider.png | Bin 347 -> 0 bytes .../scale-vert-marks-after-slider@2.png | Bin 507 -> 0 bytes .../scale-vert-marks-before-slider-dark.png | Bin 352 -> 0 bytes .../scale-vert-marks-before-slider-dark@2.png | Bin 493 -> 0 bytes ...vert-marks-before-slider-disabled-dark.png | Bin 346 -> 0 bytes ...rt-marks-before-slider-disabled-dark@2.png | Bin 485 -> 0 bytes ...cale-vert-marks-before-slider-disabled.png | Bin 341 -> 0 bytes ...le-vert-marks-before-slider-disabled@2.png | Bin 485 -> 0 bytes .../assets/scale-vert-marks-before-slider.png | Bin 352 -> 0 bytes .../scale-vert-marks-before-slider@2.png | Bin 493 -> 0 bytes .../selectionmode-checkbox-checked-dark.png | Bin 452 -> 0 bytes .../selectionmode-checkbox-checked-dark@2.png | Bin 689 -> 0 bytes .../assets/selectionmode-checkbox-checked.png | Bin 451 -> 0 bytes .../selectionmode-checkbox-checked@2.png | Bin 698 -> 0 bytes .../selectionmode-checkbox-unchecked-dark.png | Bin 273 -> 0 bytes ...electionmode-checkbox-unchecked-dark@2.png | Bin 415 -> 0 bytes .../selectionmode-checkbox-unchecked.png | Bin 273 -> 0 bytes .../selectionmode-checkbox-unchecked@2.png | Bin 415 -> 0 bytes .../Orchis-grey-dark-compact/gtk-4.0/gtk.css | 4384 - .themes/Orchis-grey-dark-compact/index.theme | 12 - .../metacity-1/assets/button.svg | 3 - .../metacity-1/assets/close.svg | 3 - .../metacity-1/assets/maximize.svg | 3 - .../metacity-1/assets/menu.svg | 3 - .../metacity-1/assets/minimize.svg | 3 - .../metacity-1/assets/shade.svg | 3 - .../metacity-1/assets/unmaximize.svg | 64 - .../metacity-1/assets/unshade.svg | 3 - .../metacity-1/metacity-theme-1.xml | 1 - .../metacity-1/metacity-theme-2.xml | 621 - .../metacity-1/metacity-theme-3.xml | 648 - .../metacity-1/thumbnail.png | Bin 726 -> 0 bytes .../Orchis-grey-dark-compact/plank/dock.theme | 64 - .../xfwm4/bottom-active.png | Bin 138 -> 0 bytes .../xfwm4/bottom-inactive.png | Bin 138 -> 0 bytes .../xfwm4/bottom-left-active.png | Bin 155 -> 0 bytes .../xfwm4/bottom-left-inactive.png | Bin 155 -> 0 bytes .../xfwm4/bottom-right-active.png | Bin 152 -> 0 bytes .../xfwm4/bottom-right-inactive.png | Bin 152 -> 0 bytes .../xfwm4/close-active.png | Bin 231 -> 0 bytes .../xfwm4/close-inactive.png | Bin 225 -> 0 bytes .../xfwm4/close-prelight.png | Bin 316 -> 0 bytes .../xfwm4/close-pressed.png | Bin 336 -> 0 bytes .../xfwm4/hide-active.png | Bin 159 -> 0 bytes .../xfwm4/hide-inactive.png | Bin 159 -> 0 bytes .../xfwm4/hide-prelight.png | Bin 264 -> 0 bytes .../xfwm4/hide-pressed.png | Bin 284 -> 0 bytes .../xfwm4/left-active.png | Bin 138 -> 0 bytes .../xfwm4/left-inactive.png | Bin 138 -> 0 bytes .../xfwm4/maximize-active.png | Bin 165 -> 0 bytes .../xfwm4/maximize-inactive.png | Bin 165 -> 0 bytes .../xfwm4/maximize-prelight.png | Bin 270 -> 0 bytes .../xfwm4/maximize-pressed.png | Bin 287 -> 0 bytes .../xfwm4/maximize-toggled-active.png | Bin 163 -> 0 bytes .../xfwm4/maximize-toggled-inactive.png | Bin 163 -> 0 bytes .../xfwm4/maximize-toggled-prelight.png | Bin 270 -> 0 bytes .../xfwm4/maximize-toggled-pressed.png | Bin 290 -> 0 bytes .../xfwm4/menu-active.png | Bin 180 -> 0 bytes .../xfwm4/menu-inactive.png | Bin 177 -> 0 bytes .../xfwm4/menu-prelight.png | Bin 280 -> 0 bytes .../xfwm4/menu-pressed.png | Bin 301 -> 0 bytes .../xfwm4/right-active.png | Bin 138 -> 0 bytes .../xfwm4/right-inactive.png | Bin 138 -> 0 bytes .../xfwm4/shade-active.png | Bin 220 -> 0 bytes .../xfwm4/shade-inactive.png | Bin 224 -> 0 bytes .../xfwm4/shade-prelight.png | Bin 306 -> 0 bytes .../xfwm4/shade-pressed.png | Bin 327 -> 0 bytes .../xfwm4/stick-active.png | Bin 251 -> 0 bytes .../xfwm4/stick-inactive.png | Bin 236 -> 0 bytes .../xfwm4/stick-prelight.png | Bin 365 -> 0 bytes .../xfwm4/stick-pressed.png | Bin 377 -> 0 bytes .../xfwm4/stick-toggled-active.png | Bin 260 -> 0 bytes .../xfwm4/stick-toggled-inactive.png | Bin 241 -> 0 bytes .../xfwm4/stick-toggled-prelight.png | Bin 379 -> 0 bytes .../xfwm4/stick-toggled-pressed.png | Bin 391 -> 0 bytes .../Orchis-grey-dark-compact/xfwm4/themerc | 23 - .../xfwm4/title-1-active.png | Bin 146 -> 0 bytes .../xfwm4/title-1-inactive.png | Bin 146 -> 0 bytes .../xfwm4/title-2-active.png | Bin 146 -> 0 bytes .../xfwm4/title-2-inactive.png | Bin 146 -> 0 bytes .../xfwm4/title-3-active.png | Bin 146 -> 0 bytes .../xfwm4/title-3-inactive.png | Bin 146 -> 0 bytes .../xfwm4/title-4-active.png | Bin 146 -> 0 bytes .../xfwm4/title-4-inactive.png | Bin 146 -> 0 bytes .../xfwm4/title-5-active.png | Bin 146 -> 0 bytes .../xfwm4/title-5-inactive.png | Bin 146 -> 0 bytes .../xfwm4/top-left-active.png | Bin 175 -> 0 bytes .../xfwm4/top-left-inactive.png | Bin 175 -> 0 bytes .../xfwm4/top-right-active.png | Bin 176 -> 0 bytes .../xfwm4/top-right-inactive.png | Bin 176 -> 0 bytes .themes/Orchis-grey-dark/COPYING | 674 - .../cinnamon/assets/add-workspace-active.svg | 12 - .../cinnamon/assets/add-workspace-hover.svg | 112 - .../cinnamon/assets/add-workspace.svg | 113 - .../cinnamon/assets/calendar-arrow-left.svg | 56 - .../cinnamon/assets/calendar-arrow-right.svg | 56 - .../cinnamon/assets/checkbox-off.svg | 3 - .../cinnamon/assets/checkbox.svg | 3 - .../cinnamon/assets/close-active.svg | 10 - .../cinnamon/assets/close-hover.svg | 10 - .../cinnamon/assets/close.svg | 10 - .../cinnamon/assets/corner-ripple.svg | 5 - .../cinnamon/assets/radiobutton-off.svg | 3 - .../cinnamon/assets/radiobutton.svg | 12 - .../cinnamon/assets/toggle-off.svg | 214 - .../cinnamon/assets/toggle-on.svg | 20 - .../cinnamon/assets/trash-icon.svg | 6 - .../Orchis-grey-dark/cinnamon/cinnamon.css | 2178 - .../Orchis-grey-dark/cinnamon/thumbnail.png | Bin 5726 -> 0 bytes .../assets/activities-active-small.svg | 68 - .../gnome-shell/assets/activities-active.svg | 68 - .../gnome-shell/assets/activities-small.svg | 68 - .../gnome-shell/assets/activities.svg | 68 - .../assets/calendar-arrow-left.svg | 3 - .../assets/calendar-arrow-right.svg | 3 - .../gnome-shell/assets/calendar-today.svg | 178 - .../gnome-shell/assets/checkbox-off.svg | 4 - .../gnome-shell/assets/checkbox.svg | 4 - .../gnome-shell/assets/dash-placeholder.svg | 4 - .../gnome-shell/assets/more-results.svg | 6 - .../gnome-shell/assets/no-events.svg | 82 - .../gnome-shell/assets/no-notifications.svg | 3 - .../gnome-shell/assets/noise-texture.svg | 78 - .../gnome-shell/assets/process-working.svg | 72 - .../gnome-shell/assets/toggle-off.svg | 214 - .../gnome-shell/assets/toggle-on.svg | 20 - .../assets/window-close-active.svg | 95 - .../gnome-shell/assets/window-close-hover.svg | 95 - .../gnome-shell/assets/window-close.svg | 95 - .../gnome-shell/gnome-shell.css | 3398 - .../gnome-shell/no-events.svg | 1 - .../gnome-shell/no-notifications.svg | 1 - .../Orchis-grey-dark/gnome-shell/pad-osd.css | 30 - .../gnome-shell/process-working.svg | 1 - .themes/Orchis-grey-dark/gtk-2.0/apps.rc | 92 - .../gtk-2.0/assets/border.png | Bin 126 -> 0 bytes .../gtk-2.0/assets/button-active.png | Bin 267 -> 0 bytes .../gtk-2.0/assets/button-disabled.png | Bin 229 -> 0 bytes .../gtk-2.0/assets/button-hover.png | Bin 252 -> 0 bytes .../gtk-2.0/assets/button.png | Bin 239 -> 0 bytes .../assets/checkbox-checked-active.png | Bin 491 -> 0 bytes .../assets/checkbox-checked-disabled.png | Bin 425 -> 0 bytes .../gtk-2.0/assets/checkbox-checked-hover.png | Bin 491 -> 0 bytes .../gtk-2.0/assets/checkbox-checked.png | Bin 491 -> 0 bytes .../gtk-2.0/assets/checkbox-mixed-active.png | Bin 436 -> 0 bytes .../assets/checkbox-mixed-disabled.png | Bin 375 -> 0 bytes .../gtk-2.0/assets/checkbox-mixed-hover.png | Bin 436 -> 0 bytes .../gtk-2.0/assets/checkbox-mixed.png | Bin 436 -> 0 bytes .../assets/checkbox-unchecked-active.png | Bin 520 -> 0 bytes .../assets/checkbox-unchecked-disabled.png | Bin 404 -> 0 bytes .../assets/checkbox-unchecked-hover.png | Bin 542 -> 0 bytes .../gtk-2.0/assets/checkbox-unchecked.png | Bin 500 -> 0 bytes .../assets/combo-left-entry-active.png | Bin 322 -> 0 bytes .../assets/combo-left-entry-disabled.png | Bin 209 -> 0 bytes .../gtk-2.0/assets/combo-left-entry-hover.png | Bin 282 -> 0 bytes .../gtk-2.0/assets/combo-left-entry.png | Bin 216 -> 0 bytes .../assets/combo-right-entry-active.png | Bin 333 -> 0 bytes .../assets/combo-right-entry-disabled.png | Bin 207 -> 0 bytes .../assets/combo-right-entry-hover.png | Bin 292 -> 0 bytes .../gtk-2.0/assets/combo-right-entry.png | Bin 217 -> 0 bytes .../gtk-2.0/assets/entry-active.png | Bin 416 -> 0 bytes .../assets/entry-background-disabled.png | Bin 136 -> 0 bytes .../gtk-2.0/assets/entry-background.png | Bin 136 -> 0 bytes .../gtk-2.0/assets/entry-disabled.png | Bin 229 -> 0 bytes .../gtk-2.0/assets/entry-hover.png | Bin 347 -> 0 bytes .../Orchis-grey-dark/gtk-2.0/assets/entry.png | Bin 239 -> 0 bytes .../gtk-2.0/assets/flat-button-active.png | Bin 267 -> 0 bytes .../gtk-2.0/assets/flat-button-disabled.png | Bin 195 -> 0 bytes .../gtk-2.0/assets/flat-button-hover.png | Bin 252 -> 0 bytes .../gtk-2.0/assets/flat-button.png | Bin 195 -> 0 bytes .../Orchis-grey-dark/gtk-2.0/assets/focus.png | Bin 221 -> 0 bytes .../gtk-2.0/assets/frame-inline.png | Bin 144 -> 0 bytes .../gtk-2.0/assets/frame-notebook.png | Bin 147 -> 0 bytes .../Orchis-grey-dark/gtk-2.0/assets/frame.png | Bin 147 -> 0 bytes .../gtk-2.0/assets/handle-horz-active.png | Bin 170 -> 0 bytes .../gtk-2.0/assets/handle-horz-hover.png | Bin 183 -> 0 bytes .../gtk-2.0/assets/handle-horz.png | Bin 178 -> 0 bytes .../gtk-2.0/assets/handle-vert-active.png | Bin 166 -> 0 bytes .../gtk-2.0/assets/handle-vert-hover.png | Bin 173 -> 0 bytes .../gtk-2.0/assets/handle-vert.png | Bin 172 -> 0 bytes .../assets/menu-checkbox-checked-disabled.png | Bin 406 -> 0 bytes .../gtk-2.0/assets/menu-checkbox-checked.png | Bin 435 -> 0 bytes .../assets/menu-checkbox-mixed-disabled.png | Bin 348 -> 0 bytes .../gtk-2.0/assets/menu-checkbox-mixed.png | Bin 364 -> 0 bytes .../menu-checkbox-unchecked-disabled.png | Bin 340 -> 0 bytes .../assets/menu-checkbox-unchecked.png | Bin 392 -> 0 bytes .../assets/menu-radio-checked-disabled.png | Bin 390 -> 0 bytes .../gtk-2.0/assets/menu-radio-checked.png | Bin 419 -> 0 bytes .../assets/menu-radio-mixed-disabled.png | Bin 348 -> 0 bytes .../gtk-2.0/assets/menu-radio-mixed.png | Bin 364 -> 0 bytes .../assets/menu-radio-unchecked-disabled.png | Bin 340 -> 0 bytes .../gtk-2.0/assets/menu-radio-unchecked.png | Bin 392 -> 0 bytes .../gtk-2.0/assets/pan-down-alt-disabled.png | Bin 182 -> 0 bytes .../gtk-2.0/assets/pan-down-alt.png | Bin 190 -> 0 bytes .../gtk-2.0/assets/pan-down-disabled.png | Bin 181 -> 0 bytes .../gtk-2.0/assets/pan-down.png | Bin 165 -> 0 bytes .../gtk-2.0/assets/pan-left-alt-disabled.png | Bin 185 -> 0 bytes .../gtk-2.0/assets/pan-left-alt.png | Bin 194 -> 0 bytes .../gtk-2.0/assets/pan-left-disabled.png | Bin 185 -> 0 bytes .../gtk-2.0/assets/pan-left-semi.png | Bin 190 -> 0 bytes .../gtk-2.0/assets/pan-left.png | Bin 180 -> 0 bytes .../gtk-2.0/assets/pan-right-alt-disabled.png | Bin 187 -> 0 bytes .../gtk-2.0/assets/pan-right-alt.png | Bin 189 -> 0 bytes .../gtk-2.0/assets/pan-right-disabled.png | Bin 187 -> 0 bytes .../gtk-2.0/assets/pan-right-semi.png | Bin 192 -> 0 bytes .../gtk-2.0/assets/pan-right.png | Bin 181 -> 0 bytes .../gtk-2.0/assets/pan-up-alt-disabled.png | Bin 182 -> 0 bytes .../gtk-2.0/assets/pan-up-alt.png | Bin 182 -> 0 bytes .../gtk-2.0/assets/pan-up-disabled.png | Bin 182 -> 0 bytes .../gtk-2.0/assets/pan-up.png | Bin 161 -> 0 bytes .../gtk-2.0/assets/progressbar-progress.png | Bin 136 -> 0 bytes .../gtk-2.0/assets/progressbar-trough.png | Bin 136 -> 0 bytes .../gtk-2.0/assets/radio-checked-active.png | Bin 483 -> 0 bytes .../gtk-2.0/assets/radio-checked-disabled.png | Bin 423 -> 0 bytes .../gtk-2.0/assets/radio-checked-hover.png | Bin 483 -> 0 bytes .../gtk-2.0/assets/radio-checked.png | Bin 483 -> 0 bytes .../gtk-2.0/assets/radio-mixed-active.png | Bin 436 -> 0 bytes .../gtk-2.0/assets/radio-mixed-disabled.png | Bin 375 -> 0 bytes .../gtk-2.0/assets/radio-mixed-hover.png | Bin 436 -> 0 bytes .../gtk-2.0/assets/radio-mixed.png | Bin 436 -> 0 bytes .../gtk-2.0/assets/radio-unchecked-active.png | Bin 520 -> 0 bytes .../assets/radio-unchecked-disabled.png | Bin 404 -> 0 bytes .../gtk-2.0/assets/radio-unchecked-hover.png | Bin 542 -> 0 bytes .../gtk-2.0/assets/radio-unchecked.png | Bin 500 -> 0 bytes .../assets/scale-horz-trough-active.png | Bin 160 -> 0 bytes .../assets/scale-horz-trough-disabled.png | Bin 160 -> 0 bytes .../gtk-2.0/assets/scale-horz-trough.png | Bin 160 -> 0 bytes .../gtk-2.0/assets/scale-slider-active.png | Bin 486 -> 0 bytes .../gtk-2.0/assets/scale-slider-disabled.png | Bin 272 -> 0 bytes .../gtk-2.0/assets/scale-slider-hover.png | Bin 415 -> 0 bytes .../gtk-2.0/assets/scale-slider.png | Bin 290 -> 0 bytes .../assets/scale-vert-trough-active.png | Bin 159 -> 0 bytes .../assets/scale-vert-trough-disabled.png | Bin 160 -> 0 bytes .../gtk-2.0/assets/scale-vert-trough.png | Bin 160 -> 0 bytes .../assets/scrollbar-horz-slider-active.png | Bin 228 -> 0 bytes .../assets/scrollbar-horz-slider-disabled.png | Bin 224 -> 0 bytes .../assets/scrollbar-horz-slider-hover.png | Bin 246 -> 0 bytes .../gtk-2.0/assets/scrollbar-horz-slider.png | Bin 232 -> 0 bytes .../gtk-2.0/assets/scrollbar-horz-trough.png | Bin 127 -> 0 bytes .../scrollbar-vert-ltr-slider-active.png | Bin 225 -> 0 bytes .../scrollbar-vert-ltr-slider-disabled.png | Bin 229 -> 0 bytes .../scrollbar-vert-ltr-slider-hover.png | Bin 247 -> 0 bytes .../assets/scrollbar-vert-ltr-slider.png | Bin 236 -> 0 bytes .../assets/scrollbar-vert-ltr-trough.png | Bin 126 -> 0 bytes .../scrollbar-vert-rtl-slider-active.png | Bin 225 -> 0 bytes .../scrollbar-vert-rtl-slider-disabled.png | Bin 228 -> 0 bytes .../scrollbar-vert-rtl-slider-hover.png | Bin 245 -> 0 bytes .../assets/scrollbar-vert-rtl-slider.png | Bin 235 -> 0 bytes .../assets/scrollbar-vert-rtl-trough.png | Bin 126 -> 0 bytes .../gtk-2.0/assets/spin-ltr-down-active.png | Bin 243 -> 0 bytes .../gtk-2.0/assets/spin-ltr-down-disabled.png | Bin 174 -> 0 bytes .../gtk-2.0/assets/spin-ltr-down-hover.png | Bin 221 -> 0 bytes .../gtk-2.0/assets/spin-ltr-down.png | Bin 180 -> 0 bytes .../gtk-2.0/assets/spin-ltr-up-active.png | Bin 262 -> 0 bytes .../gtk-2.0/assets/spin-ltr-up-disabled.png | Bin 185 -> 0 bytes .../gtk-2.0/assets/spin-ltr-up-hover.png | Bin 236 -> 0 bytes .../gtk-2.0/assets/spin-ltr-up.png | Bin 196 -> 0 bytes .../gtk-2.0/assets/spin-rtl-down-active.png | Bin 258 -> 0 bytes .../gtk-2.0/assets/spin-rtl-down-disabled.png | Bin 176 -> 0 bytes .../gtk-2.0/assets/spin-rtl-down-hover.png | Bin 220 -> 0 bytes .../gtk-2.0/assets/spin-rtl-down.png | Bin 186 -> 0 bytes .../gtk-2.0/assets/spin-rtl-up-active.png | Bin 242 -> 0 bytes .../gtk-2.0/assets/spin-rtl-up-disabled.png | Bin 184 -> 0 bytes .../gtk-2.0/assets/spin-rtl-up-hover.png | Bin 225 -> 0 bytes .../gtk-2.0/assets/spin-rtl-up.png | Bin 186 -> 0 bytes .../Orchis-grey-dark/gtk-2.0/assets/tab.png | Bin 125 -> 0 bytes .../assets/treeview-ltr-button-active.png | Bin 133 -> 0 bytes .../assets/treeview-ltr-button-hover.png | Bin 133 -> 0 bytes .../gtk-2.0/assets/treeview-ltr-button.png | Bin 126 -> 0 bytes .../assets/treeview-rtl-button-active.png | Bin 133 -> 0 bytes .../assets/treeview-rtl-button-hover.png | Bin 133 -> 0 bytes .../gtk-2.0/assets/treeview-rtl-button.png | Bin 126 -> 0 bytes .themes/Orchis-grey-dark/gtk-2.0/gtkrc | 36 - .themes/Orchis-grey-dark/gtk-2.0/hacks.rc | 36 - .themes/Orchis-grey-dark/gtk-2.0/main.rc | 2705 - .../assets/row-selected-blackness-dark.png | Bin 606 -> 0 bytes .../assets/row-selected-blackness-dark@2.png | Bin 1085 -> 0 bytes .../gtk-3.0/assets/row-selected-blackness.png | Bin 366 -> 0 bytes .../assets/row-selected-blackness@2.png | Bin 641 -> 0 bytes .../gtk-3.0/assets/row-selected-dark.png | Bin 606 -> 0 bytes .../gtk-3.0/assets/row-selected-dark@2.png | Bin 1090 -> 0 bytes .../gtk-3.0/assets/row-selected-light.png | Bin 606 -> 0 bytes .../gtk-3.0/assets/row-selected-light@2.png | Bin 1098 -> 0 bytes .../gtk-3.0/assets/row-selected.png | Bin 359 -> 0 bytes .../gtk-3.0/assets/row-selected@2.png | Bin 632 -> 0 bytes .../scalable/checkbox-checked-symbolic.svg | 3 - .../scalable/checkbox-mixed-symbolic.svg | 3 - .../scalable/checkbox-unchecked-symbolic.svg | 3 - .../assets/scalable/circle-bg-active.svg | 57 - .../assets/scalable/circle-bg-hover.svg | 57 - .../gtk-3.0/assets/scalable/circle-bg.svg | 57 - .../scalable/cursor-handle-symbolic.svg | 3 - .../scalable/radio-checked-symbolic.svg | 3 - .../assets/scalable/radio-mixed-symbolic.svg | 3 - .../scalable/radio-unchecked-symbolic.svg | 3 - ...scale-horz-marks-after-slider-symbolic.svg | 16 - ...cale-horz-marks-before-slider-symbolic.svg | 11 - .../assets/scalable/scale-slider-symbolic.svg | 11 - ...scale-vert-marks-after-slider-symbolic.svg | 16 - ...cale-vert-marks-before-slider-symbolic.svg | 16 - .../small-checkbox-checked-symbolic.svg | 3 - .../small-checkbox-mixed-symbolic.svg | 3 - .../small-checkbox-unchecked-symbolic.svg | 3 - .../scalable/small-radio-checked-symbolic.svg | 3 - .../scalable/small-radio-mixed-symbolic.svg | 3 - .../small-radio-unchecked-symbolic.svg | 3 - .../scale-horz-marks-after-slider-dark.png | Bin 380 -> 0 bytes .../scale-horz-marks-after-slider-dark@2.png | Bin 526 -> 0 bytes ...-horz-marks-after-slider-disabled-dark.png | Bin 377 -> 0 bytes ...orz-marks-after-slider-disabled-dark@2.png | Bin 523 -> 0 bytes ...scale-horz-marks-after-slider-disabled.png | Bin 376 -> 0 bytes ...ale-horz-marks-after-slider-disabled@2.png | Bin 510 -> 0 bytes .../assets/scale-horz-marks-after-slider.png | Bin 380 -> 0 bytes .../scale-horz-marks-after-slider@2.png | Bin 526 -> 0 bytes .../scale-horz-marks-before-slider-dark.png | Bin 375 -> 0 bytes .../scale-horz-marks-before-slider-dark@2.png | Bin 532 -> 0 bytes ...horz-marks-before-slider-disabled-dark.png | Bin 367 -> 0 bytes ...rz-marks-before-slider-disabled-dark@2.png | Bin 522 -> 0 bytes ...cale-horz-marks-before-slider-disabled.png | Bin 375 -> 0 bytes ...le-horz-marks-before-slider-disabled@2.png | Bin 527 -> 0 bytes .../assets/scale-horz-marks-before-slider.png | Bin 375 -> 0 bytes .../scale-horz-marks-before-slider@2.png | Bin 532 -> 0 bytes .../gtk-3.0/assets/scale-slider-dark.png | Bin 290 -> 0 bytes .../gtk-3.0/assets/scale-slider-dark@2.png | Bin 494 -> 0 bytes .../assets/scale-slider-disabled-dark.png | Bin 272 -> 0 bytes .../assets/scale-slider-disabled-dark@2.png | Bin 483 -> 0 bytes .../gtk-3.0/assets/scale-slider-disabled.png | Bin 290 -> 0 bytes .../assets/scale-slider-disabled@2.png | Bin 494 -> 0 bytes .../gtk-3.0/assets/scale-slider.png | Bin 290 -> 0 bytes .../gtk-3.0/assets/scale-slider@2.png | Bin 494 -> 0 bytes .../scale-vert-marks-after-slider-dark.png | Bin 347 -> 0 bytes .../scale-vert-marks-after-slider-dark@2.png | Bin 507 -> 0 bytes ...-vert-marks-after-slider-disabled-dark.png | Bin 347 -> 0 bytes ...ert-marks-after-slider-disabled-dark@2.png | Bin 494 -> 0 bytes ...scale-vert-marks-after-slider-disabled.png | Bin 339 -> 0 bytes ...ale-vert-marks-after-slider-disabled@2.png | Bin 502 -> 0 bytes .../assets/scale-vert-marks-after-slider.png | Bin 347 -> 0 bytes .../scale-vert-marks-after-slider@2.png | Bin 507 -> 0 bytes .../scale-vert-marks-before-slider-dark.png | Bin 352 -> 0 bytes .../scale-vert-marks-before-slider-dark@2.png | Bin 493 -> 0 bytes ...vert-marks-before-slider-disabled-dark.png | Bin 346 -> 0 bytes ...rt-marks-before-slider-disabled-dark@2.png | Bin 485 -> 0 bytes ...cale-vert-marks-before-slider-disabled.png | Bin 341 -> 0 bytes ...le-vert-marks-before-slider-disabled@2.png | Bin 485 -> 0 bytes .../assets/scale-vert-marks-before-slider.png | Bin 352 -> 0 bytes .../scale-vert-marks-before-slider@2.png | Bin 493 -> 0 bytes .../selectionmode-checkbox-checked-dark.png | Bin 452 -> 0 bytes .../selectionmode-checkbox-checked-dark@2.png | Bin 689 -> 0 bytes .../assets/selectionmode-checkbox-checked.png | Bin 451 -> 0 bytes .../selectionmode-checkbox-checked@2.png | Bin 698 -> 0 bytes .../selectionmode-checkbox-unchecked-dark.png | Bin 273 -> 0 bytes ...electionmode-checkbox-unchecked-dark@2.png | Bin 415 -> 0 bytes .../selectionmode-checkbox-unchecked.png | Bin 273 -> 0 bytes .../selectionmode-checkbox-unchecked@2.png | Bin 415 -> 0 bytes .themes/Orchis-grey-dark/gtk-3.0/gtk.css | 8999 -- .../Orchis-grey-dark/gtk-3.0/thumbnail.png | Bin 2029 -> 0 bytes .../assets/row-selected-blackness-dark.png | Bin 606 -> 0 bytes .../assets/row-selected-blackness-dark@2.png | Bin 1085 -> 0 bytes .../gtk-4.0/assets/row-selected-blackness.png | Bin 366 -> 0 bytes .../assets/row-selected-blackness@2.png | Bin 641 -> 0 bytes .../gtk-4.0/assets/row-selected-dark.png | Bin 606 -> 0 bytes .../gtk-4.0/assets/row-selected-dark@2.png | Bin 1090 -> 0 bytes .../gtk-4.0/assets/row-selected-light.png | Bin 606 -> 0 bytes .../gtk-4.0/assets/row-selected-light@2.png | Bin 1098 -> 0 bytes .../gtk-4.0/assets/row-selected.png | Bin 359 -> 0 bytes .../gtk-4.0/assets/row-selected@2.png | Bin 632 -> 0 bytes .../scalable/checkbox-checked-symbolic.svg | 3 - .../scalable/checkbox-mixed-symbolic.svg | 3 - .../scalable/checkbox-unchecked-symbolic.svg | 3 - .../assets/scalable/circle-bg-active.svg | 57 - .../assets/scalable/circle-bg-hover.svg | 57 - .../gtk-4.0/assets/scalable/circle-bg.svg | 57 - .../scalable/cursor-handle-symbolic.svg | 3 - .../scalable/radio-checked-symbolic.svg | 3 - .../assets/scalable/radio-mixed-symbolic.svg | 3 - .../scalable/radio-unchecked-symbolic.svg | 3 - ...scale-horz-marks-after-slider-symbolic.svg | 16 - ...cale-horz-marks-before-slider-symbolic.svg | 11 - .../assets/scalable/scale-slider-symbolic.svg | 11 - ...scale-vert-marks-after-slider-symbolic.svg | 16 - ...cale-vert-marks-before-slider-symbolic.svg | 16 - .../small-checkbox-checked-symbolic.svg | 3 - .../small-checkbox-mixed-symbolic.svg | 3 - .../small-checkbox-unchecked-symbolic.svg | 3 - .../scalable/small-radio-checked-symbolic.svg | 3 - .../scalable/small-radio-mixed-symbolic.svg | 3 - .../small-radio-unchecked-symbolic.svg | 3 - .../scale-horz-marks-after-slider-dark.png | Bin 380 -> 0 bytes .../scale-horz-marks-after-slider-dark@2.png | Bin 526 -> 0 bytes ...-horz-marks-after-slider-disabled-dark.png | Bin 377 -> 0 bytes ...orz-marks-after-slider-disabled-dark@2.png | Bin 523 -> 0 bytes ...scale-horz-marks-after-slider-disabled.png | Bin 376 -> 0 bytes ...ale-horz-marks-after-slider-disabled@2.png | Bin 510 -> 0 bytes .../assets/scale-horz-marks-after-slider.png | Bin 380 -> 0 bytes .../scale-horz-marks-after-slider@2.png | Bin 526 -> 0 bytes .../scale-horz-marks-before-slider-dark.png | Bin 375 -> 0 bytes .../scale-horz-marks-before-slider-dark@2.png | Bin 532 -> 0 bytes ...horz-marks-before-slider-disabled-dark.png | Bin 367 -> 0 bytes ...rz-marks-before-slider-disabled-dark@2.png | Bin 522 -> 0 bytes ...cale-horz-marks-before-slider-disabled.png | Bin 375 -> 0 bytes ...le-horz-marks-before-slider-disabled@2.png | Bin 527 -> 0 bytes .../assets/scale-horz-marks-before-slider.png | Bin 375 -> 0 bytes .../scale-horz-marks-before-slider@2.png | Bin 532 -> 0 bytes .../gtk-4.0/assets/scale-slider-dark.png | Bin 290 -> 0 bytes .../gtk-4.0/assets/scale-slider-dark@2.png | Bin 494 -> 0 bytes .../assets/scale-slider-disabled-dark.png | Bin 272 -> 0 bytes .../assets/scale-slider-disabled-dark@2.png | Bin 483 -> 0 bytes .../gtk-4.0/assets/scale-slider-disabled.png | Bin 290 -> 0 bytes .../assets/scale-slider-disabled@2.png | Bin 494 -> 0 bytes .../gtk-4.0/assets/scale-slider.png | Bin 290 -> 0 bytes .../gtk-4.0/assets/scale-slider@2.png | Bin 494 -> 0 bytes .../scale-vert-marks-after-slider-dark.png | Bin 347 -> 0 bytes .../scale-vert-marks-after-slider-dark@2.png | Bin 507 -> 0 bytes ...-vert-marks-after-slider-disabled-dark.png | Bin 347 -> 0 bytes ...ert-marks-after-slider-disabled-dark@2.png | Bin 494 -> 0 bytes ...scale-vert-marks-after-slider-disabled.png | Bin 339 -> 0 bytes ...ale-vert-marks-after-slider-disabled@2.png | Bin 502 -> 0 bytes .../assets/scale-vert-marks-after-slider.png | Bin 347 -> 0 bytes .../scale-vert-marks-after-slider@2.png | Bin 507 -> 0 bytes .../scale-vert-marks-before-slider-dark.png | Bin 352 -> 0 bytes .../scale-vert-marks-before-slider-dark@2.png | Bin 493 -> 0 bytes ...vert-marks-before-slider-disabled-dark.png | Bin 346 -> 0 bytes ...rt-marks-before-slider-disabled-dark@2.png | Bin 485 -> 0 bytes ...cale-vert-marks-before-slider-disabled.png | Bin 341 -> 0 bytes ...le-vert-marks-before-slider-disabled@2.png | Bin 485 -> 0 bytes .../assets/scale-vert-marks-before-slider.png | Bin 352 -> 0 bytes .../scale-vert-marks-before-slider@2.png | Bin 493 -> 0 bytes .../selectionmode-checkbox-checked-dark.png | Bin 452 -> 0 bytes .../selectionmode-checkbox-checked-dark@2.png | Bin 689 -> 0 bytes .../assets/selectionmode-checkbox-checked.png | Bin 451 -> 0 bytes .../selectionmode-checkbox-checked@2.png | Bin 698 -> 0 bytes .../selectionmode-checkbox-unchecked-dark.png | Bin 273 -> 0 bytes ...electionmode-checkbox-unchecked-dark@2.png | Bin 415 -> 0 bytes .../selectionmode-checkbox-unchecked.png | Bin 273 -> 0 bytes .../selectionmode-checkbox-unchecked@2.png | Bin 415 -> 0 bytes .themes/Orchis-grey-dark/gtk-4.0/gtk.css | 4384 - .themes/Orchis-grey-dark/index.theme | 12 - .../metacity-1/assets/button.svg | 3 - .../metacity-1/assets/close.svg | 3 - .../metacity-1/assets/maximize.svg | 3 - .../metacity-1/assets/menu.svg | 3 - .../metacity-1/assets/minimize.svg | 3 - .../metacity-1/assets/shade.svg | 3 - .../metacity-1/assets/unmaximize.svg | 64 - .../metacity-1/assets/unshade.svg | 3 - .../metacity-1/metacity-theme-1.xml | 1 - .../metacity-1/metacity-theme-2.xml | 621 - .../metacity-1/metacity-theme-3.xml | 648 - .../Orchis-grey-dark/metacity-1/thumbnail.png | Bin 726 -> 0 bytes .themes/Orchis-grey-dark/plank/dock.theme | 64 - .../Orchis-grey-dark/xfwm4/bottom-active.png | Bin 138 -> 0 bytes .../xfwm4/bottom-inactive.png | Bin 138 -> 0 bytes .../xfwm4/bottom-left-active.png | Bin 155 -> 0 bytes .../xfwm4/bottom-left-inactive.png | Bin 155 -> 0 bytes .../xfwm4/bottom-right-active.png | Bin 152 -> 0 bytes .../xfwm4/bottom-right-inactive.png | Bin 152 -> 0 bytes .../Orchis-grey-dark/xfwm4/close-active.png | Bin 231 -> 0 bytes .../Orchis-grey-dark/xfwm4/close-inactive.png | Bin 225 -> 0 bytes .../Orchis-grey-dark/xfwm4/close-prelight.png | Bin 316 -> 0 bytes .../Orchis-grey-dark/xfwm4/close-pressed.png | Bin 336 -> 0 bytes .../Orchis-grey-dark/xfwm4/hide-active.png | Bin 159 -> 0 bytes .../Orchis-grey-dark/xfwm4/hide-inactive.png | Bin 159 -> 0 bytes .../Orchis-grey-dark/xfwm4/hide-prelight.png | Bin 264 -> 0 bytes .../Orchis-grey-dark/xfwm4/hide-pressed.png | Bin 284 -> 0 bytes .../Orchis-grey-dark/xfwm4/left-active.png | Bin 138 -> 0 bytes .../Orchis-grey-dark/xfwm4/left-inactive.png | Bin 138 -> 0 bytes .../xfwm4/maximize-active.png | Bin 165 -> 0 bytes .../xfwm4/maximize-inactive.png | Bin 165 -> 0 bytes .../xfwm4/maximize-prelight.png | Bin 270 -> 0 bytes .../xfwm4/maximize-pressed.png | Bin 287 -> 0 bytes .../xfwm4/maximize-toggled-active.png | Bin 163 -> 0 bytes .../xfwm4/maximize-toggled-inactive.png | Bin 163 -> 0 bytes .../xfwm4/maximize-toggled-prelight.png | Bin 270 -> 0 bytes .../xfwm4/maximize-toggled-pressed.png | Bin 290 -> 0 bytes .../Orchis-grey-dark/xfwm4/menu-active.png | Bin 180 -> 0 bytes .../Orchis-grey-dark/xfwm4/menu-inactive.png | Bin 177 -> 0 bytes .../Orchis-grey-dark/xfwm4/menu-prelight.png | Bin 280 -> 0 bytes .../Orchis-grey-dark/xfwm4/menu-pressed.png | Bin 301 -> 0 bytes .../Orchis-grey-dark/xfwm4/right-active.png | Bin 138 -> 0 bytes .../Orchis-grey-dark/xfwm4/right-inactive.png | Bin 138 -> 0 bytes .../Orchis-grey-dark/xfwm4/shade-active.png | Bin 220 -> 0 bytes .../Orchis-grey-dark/xfwm4/shade-inactive.png | Bin 224 -> 0 bytes .../Orchis-grey-dark/xfwm4/shade-prelight.png | Bin 306 -> 0 bytes .../Orchis-grey-dark/xfwm4/shade-pressed.png | Bin 327 -> 0 bytes .../Orchis-grey-dark/xfwm4/stick-active.png | Bin 251 -> 0 bytes .../Orchis-grey-dark/xfwm4/stick-inactive.png | Bin 236 -> 0 bytes .../Orchis-grey-dark/xfwm4/stick-prelight.png | Bin 365 -> 0 bytes .../Orchis-grey-dark/xfwm4/stick-pressed.png | Bin 377 -> 0 bytes .../xfwm4/stick-toggled-active.png | Bin 260 -> 0 bytes .../xfwm4/stick-toggled-inactive.png | Bin 241 -> 0 bytes .../xfwm4/stick-toggled-prelight.png | Bin 379 -> 0 bytes .../xfwm4/stick-toggled-pressed.png | Bin 391 -> 0 bytes .themes/Orchis-grey-dark/xfwm4/themerc | 23 - .../Orchis-grey-dark/xfwm4/title-1-active.png | Bin 146 -> 0 bytes .../xfwm4/title-1-inactive.png | Bin 146 -> 0 bytes .../Orchis-grey-dark/xfwm4/title-2-active.png | Bin 146 -> 0 bytes .../xfwm4/title-2-inactive.png | Bin 146 -> 0 bytes .../Orchis-grey-dark/xfwm4/title-3-active.png | Bin 146 -> 0 bytes .../xfwm4/title-3-inactive.png | Bin 146 -> 0 bytes .../Orchis-grey-dark/xfwm4/title-4-active.png | Bin 146 -> 0 bytes .../xfwm4/title-4-inactive.png | Bin 146 -> 0 bytes .../Orchis-grey-dark/xfwm4/title-5-active.png | Bin 146 -> 0 bytes .../xfwm4/title-5-inactive.png | Bin 146 -> 0 bytes .../xfwm4/top-left-active.png | Bin 175 -> 0 bytes .../xfwm4/top-left-inactive.png | Bin 175 -> 0 bytes .../xfwm4/top-right-active.png | Bin 176 -> 0 bytes .../xfwm4/top-right-inactive.png | Bin 176 -> 0 bytes .themes/Orchis-theme | 2061 - .themes/memories/gtk-2.0/apps.rc | 157 - .../gtk-2.0/assets/arrow-down-insens.png | Bin 315 -> 0 bytes .../gtk-2.0/assets/arrow-down-prelight.png | Bin 308 -> 0 bytes .../assets/arrow-down-small-insens.png | Bin 289 -> 0 bytes .../assets/arrow-down-small-prelight.png | Bin 275 -> 0 bytes .../gtk-2.0/assets/arrow-down-small.png | Bin 282 -> 0 bytes .../memories/gtk-2.0/assets/arrow-down.png | Bin 316 -> 0 bytes .../gtk-2.0/assets/arrow-left-insens.png | Bin 324 -> 0 bytes .../gtk-2.0/assets/arrow-left-prelight.png | Bin 323 -> 0 bytes .../memories/gtk-2.0/assets/arrow-left.png | Bin 316 -> 0 bytes .../gtk-2.0/assets/arrow-right-insens.png | Bin 320 -> 0 bytes .../gtk-2.0/assets/arrow-right-prelight.png | Bin 312 -> 0 bytes .../memories/gtk-2.0/assets/arrow-right.png | Bin 316 -> 0 bytes .../gtk-2.0/assets/arrow-up-insens.png | Bin 325 -> 0 bytes .../gtk-2.0/assets/arrow-up-prelight.png | Bin 323 -> 0 bytes .../gtk-2.0/assets/arrow-up-small-insens.png | Bin 278 -> 0 bytes .../assets/arrow-up-small-prelight.png | Bin 280 -> 0 bytes .../gtk-2.0/assets/arrow-up-small.png | Bin 280 -> 0 bytes .themes/memories/gtk-2.0/assets/arrow-up.png | Bin 320 -> 0 bytes .../memories/gtk-2.0/assets/button-active.png | Bin 287 -> 0 bytes .../memories/gtk-2.0/assets/button-hover.png | Bin 279 -> 0 bytes .../gtk-2.0/assets/button-insensitive.png | Bin 288 -> 0 bytes .themes/memories/gtk-2.0/assets/button.png | Bin 288 -> 0 bytes .../assets/checkbox-checked-insensitive.png | Bin 362 -> 0 bytes .../gtk-2.0/assets/checkbox-checked.png | Bin 362 -> 0 bytes .../assets/checkbox-unchecked-insensitive.png | Bin 214 -> 0 bytes .../gtk-2.0/assets/checkbox-unchecked.png | Bin 303 -> 0 bytes .../assets/combo-entry-border-focus-rtl.png | Bin 253 -> 0 bytes .../assets/combo-entry-border-focus.png | Bin 248 -> 0 bytes .../gtk-2.0/assets/combo-entry-border-rtl.png | Bin 408 -> 0 bytes .../gtk-2.0/assets/combo-entry-border.png | Bin 404 -> 0 bytes .../assets/combo-entry-button-active-rtl.png | Bin 404 -> 0 bytes .../assets/combo-entry-button-active.png | Bin 394 -> 0 bytes .../combo-entry-button-insensitive-rtl.png | Bin 403 -> 0 bytes .../assets/combo-entry-button-insensitive.png | Bin 394 -> 0 bytes .../gtk-2.0/assets/combo-entry-button-rtl.png | Bin 403 -> 0 bytes .../gtk-2.0/assets/combo-entry-button.png | Bin 394 -> 0 bytes .../assets/combo-entry-focus-notebook-rtl.png | Bin 243 -> 0 bytes .../assets/combo-entry-focus-notebook.png | Bin 237 -> 0 bytes .../gtk-2.0/assets/combo-entry-focus-rtl.png | Bin 245 -> 0 bytes .../gtk-2.0/assets/combo-entry-focus.png | Bin 242 -> 0 bytes .../combo-entry-insensitive-notebook-rtl.png | Bin 335 -> 0 bytes .../combo-entry-insensitive-notebook.png | Bin 335 -> 0 bytes .../assets/combo-entry-insensitive-rtl.png | Bin 335 -> 0 bytes .../assets/combo-entry-insensitive.png | Bin 335 -> 0 bytes .../assets/combo-entry-notebook-rtl.png | Bin 335 -> 0 bytes .../gtk-2.0/assets/combo-entry-notebook.png | Bin 335 -> 0 bytes .../gtk-2.0/assets/combo-entry-rtl.png | Bin 335 -> 0 bytes .../memories/gtk-2.0/assets/combo-entry.png | Bin 335 -> 0 bytes .../assets/down-background-disable-rtl.png | Bin 384 -> 0 bytes .../assets/down-background-disable.png | Bin 378 -> 0 bytes .../gtk-2.0/assets/down-background-rtl.png | Bin 384 -> 0 bytes .../gtk-2.0/assets/down-background.png | Bin 378 -> 0 bytes .../gtk-2.0/assets/entry-active-bg.png | Bin 308 -> 0 bytes .../gtk-2.0/assets/entry-active-notebook.png | Bin 308 -> 0 bytes .../gtk-2.0/assets/entry-active-toolbar.png | Bin 308 -> 0 bytes .../assets/entry-background-disabled.png | Bin 334 -> 0 bytes .../gtk-2.0/assets/entry-background.png | Bin 334 -> 0 bytes .themes/memories/gtk-2.0/assets/entry-bg.png | Bin 348 -> 0 bytes .../gtk-2.0/assets/entry-border-active-bg.png | Bin 308 -> 0 bytes .../gtk-2.0/assets/entry-border-bg.png | Bin 421 -> 0 bytes .../gtk-2.0/assets/entry-disabled-bg.png | Bin 335 -> 0 bytes .../assets/entry-disabled-notebook.png | Bin 335 -> 0 bytes .../gtk-2.0/assets/entry-disabled-toolbar.png | Bin 335 -> 0 bytes .../gtk-2.0/assets/entry-notebook.png | Bin 335 -> 0 bytes .../memories/gtk-2.0/assets/entry-toolbar.png | Bin 335 -> 0 bytes .../memories/gtk-2.0/assets/focus-line.png | Bin 356 -> 0 bytes .../memories/gtk-2.0/assets/frame-gap-end.png | Bin 333 -> 0 bytes .../gtk-2.0/assets/frame-gap-start.png | Bin 333 -> 0 bytes .themes/memories/gtk-2.0/assets/frame.png | Bin 334 -> 0 bytes .themes/memories/gtk-2.0/assets/handle-h.png | Bin 160 -> 0 bytes .themes/memories/gtk-2.0/assets/handle-v.png | Bin 157 -> 0 bytes .../gtk-2.0/assets/inline-toolbar.png | Bin 335 -> 0 bytes .themes/memories/gtk-2.0/assets/line-h.png | Bin 298 -> 0 bytes .themes/memories/gtk-2.0/assets/line-v.png | Bin 298 -> 0 bytes .../gtk-2.0/assets/menu-arrow-prelight.png | Bin 186 -> 0 bytes .../memories/gtk-2.0/assets/menu-arrow.png | Bin 247 -> 0 bytes .../menu-checkbox-checked-insensitive.png | Bin 360 -> 0 bytes .../assets/menu-checkbox-checked-selected.png | Bin 327 -> 0 bytes .../gtk-2.0/assets/menu-checkbox-checked.png | Bin 330 -> 0 bytes .../menu-checkbox-unchecked-insensitive.png | Bin 237 -> 0 bytes .../menu-checkbox-unchecked-selected.png | Bin 227 -> 0 bytes .../assets/menu-checkbox-unchecked.png | Bin 236 -> 0 bytes .../assets/menu-radio-checked-insensitive.png | Bin 372 -> 0 bytes .../assets/menu-radio-checked-selected.png | Bin 356 -> 0 bytes .../gtk-2.0/assets/menu-radio-checked.png | Bin 391 -> 0 bytes .../menu-radio-unchecked-insensitive.png | Bin 433 -> 0 bytes .../assets/menu-radio-unchecked-selected.png | Bin 346 -> 0 bytes .../gtk-2.0/assets/menu-radio-unchecked.png | Bin 468 -> 0 bytes .themes/memories/gtk-2.0/assets/menubar.png | Bin 335 -> 0 bytes .../gtk-2.0/assets/menubar_button.png | Bin 156 -> 0 bytes .themes/memories/gtk-2.0/assets/menuitem.png | Bin 156 -> 0 bytes .themes/memories/gtk-2.0/assets/minus.png | Bin 275 -> 0 bytes .../gtk-2.0/assets/notebook-gap-horiz.png | Bin 351 -> 0 bytes .../gtk-2.0/assets/notebook-gap-vert.png | Bin 353 -> 0 bytes .themes/memories/gtk-2.0/assets/notebook.png | Bin 136 -> 0 bytes .themes/memories/gtk-2.0/assets/null.png | Bin 148 -> 0 bytes .../gtk-2.0/assets/pathbar_button_active.png | Bin 166 -> 0 bytes .../assets/pathbar_button_prelight.png | Bin 166 -> 0 bytes .themes/memories/gtk-2.0/assets/plus.png | Bin 258 -> 0 bytes .../memories/gtk-2.0/assets/progressbar.png | Bin 267 -> 0 bytes .../memories/gtk-2.0/assets/progressbar_v.png | Bin 264 -> 0 bytes .../assets/radio-checked-insensitive.png | Bin 384 -> 0 bytes .../memories/gtk-2.0/assets/radio-checked.png | Bin 375 -> 0 bytes .../assets/radio-unchecked-insensitive.png | Bin 370 -> 0 bytes .../gtk-2.0/assets/radio-unchecked.png | Bin 400 -> 0 bytes .../gtk-2.0/assets/slider-horiz-active.png | Bin 253 -> 0 bytes .../gtk-2.0/assets/slider-horiz-insens.png | Bin 253 -> 0 bytes .../gtk-2.0/assets/slider-horiz-prelight.png | Bin 253 -> 0 bytes .../memories/gtk-2.0/assets/slider-horiz.png | Bin 253 -> 0 bytes .../gtk-2.0/assets/slider-insensitive.png | Bin 422 -> 0 bytes .../gtk-2.0/assets/slider-prelight.png | Bin 399 -> 0 bytes .../gtk-2.0/assets/slider-vert-active.png | Bin 248 -> 0 bytes .../gtk-2.0/assets/slider-vert-insens.png | Bin 248 -> 0 bytes .../gtk-2.0/assets/slider-vert-prelight.png | Bin 248 -> 0 bytes .../memories/gtk-2.0/assets/slider-vert.png | Bin 248 -> 0 bytes .themes/memories/gtk-2.0/assets/slider.png | Bin 445 -> 0 bytes .../gtk-2.0/assets/tab-bottom-active.png | Bin 163 -> 0 bytes .../gtk-2.0/assets/tab-left-active.png | Bin 168 -> 0 bytes .../gtk-2.0/assets/tab-right-active.png | Bin 168 -> 0 bytes .../gtk-2.0/assets/tab-top-active.png | Bin 163 -> 0 bytes .themes/memories/gtk-2.0/assets/toolbar.png | Bin 335 -> 0 bytes .../memories/gtk-2.0/assets/tree_header.png | Bin 335 -> 0 bytes .../assets/trough-horizontal-active.png | Bin 252 -> 0 bytes .../gtk-2.0/assets/trough-horizontal.png | Bin 171 -> 0 bytes .../gtk-2.0/assets/trough-progressbar.png | Bin 452 -> 0 bytes .../gtk-2.0/assets/trough-progressbar_v.png | Bin 454 -> 0 bytes .../gtk-2.0/assets/trough-scrollbar-horiz.png | Bin 335 -> 0 bytes .../gtk-2.0/assets/trough-scrollbar-vert.png | Bin 335 -> 0 bytes .../gtk-2.0/assets/trough-vertical-active.png | Bin 257 -> 0 bytes .../gtk-2.0/assets/trough-vertical.png | Bin 436 -> 0 bytes .../assets/up-background-disable-rtl.png | Bin 384 -> 0 bytes .../gtk-2.0/assets/up-background-disable.png | Bin 382 -> 0 bytes .../gtk-2.0/assets/up-background-rtl.png | Bin 384 -> 0 bytes .../memories/gtk-2.0/assets/up-background.png | Bin 382 -> 0 bytes .themes/memories/gtk-2.0/gtkrc | 27 - .themes/memories/gtk-2.0/main.rc | 2415 - .themes/memories/gtk-2.0/menubar-toolbar.rc | 222 - .themes/memories/gtk-2.0/panel.rc | 197 - .themes/memories/gtk-2.0/xfce-notify.rc | 73 - .../gtk-3.0/assets/checkbox-checked-dark.png | Bin 362 -> 0 bytes .../assets/checkbox-checked-dark@2.png | Bin 481 -> 0 bytes .../checkbox-checked-insensitive-dark.png | Bin 367 -> 0 bytes .../checkbox-checked-insensitive-dark@2.png | Bin 496 -> 0 bytes .../checkbox-checked-insensitive-selected.png | Bin 368 -> 0 bytes ...heckbox-checked-insensitive-selected@2.png | Bin 477 -> 0 bytes .../assets/checkbox-checked-insensitive.png | Bin 376 -> 0 bytes .../assets/checkbox-checked-insensitive@2.png | Bin 496 -> 0 bytes .../assets/checkbox-checked-selected.png | Bin 354 -> 0 bytes .../assets/checkbox-checked-selected@2.png | Bin 490 -> 0 bytes .../checkbox-checked-selectionmode-dark.png | Bin 475 -> 0 bytes .../checkbox-checked-selectionmode-dark@2.png | Bin 678 -> 0 bytes .../assets/checkbox-checked-selectionmode.png | Bin 474 -> 0 bytes .../checkbox-checked-selectionmode@2.png | Bin 680 -> 0 bytes .../gtk-3.0/assets/checkbox-checked.png | Bin 356 -> 0 bytes .../gtk-3.0/assets/checkbox-checked@2.png | Bin 483 -> 0 bytes .../gtk-3.0/assets/checkbox-mixed-dark.png | Bin 235 -> 0 bytes .../gtk-3.0/assets/checkbox-mixed-dark@2.png | Bin 328 -> 0 bytes .../checkbox-mixed-insensitive-dark.png | Bin 237 -> 0 bytes .../checkbox-mixed-insensitive-dark@2.png | Bin 326 -> 0 bytes .../checkbox-mixed-insensitive-selected.png | Bin 227 -> 0 bytes .../checkbox-mixed-insensitive-selected@2.png | Bin 306 -> 0 bytes .../assets/checkbox-mixed-insensitive.png | Bin 237 -> 0 bytes .../assets/checkbox-mixed-insensitive@2.png | Bin 327 -> 0 bytes .../assets/checkbox-mixed-selected.png | Bin 234 -> 0 bytes .../assets/checkbox-mixed-selected@2.png | Bin 328 -> 0 bytes .../gtk-3.0/assets/checkbox-mixed.png | Bin 235 -> 0 bytes .../gtk-3.0/assets/checkbox-mixed@2.png | Bin 328 -> 0 bytes .../assets/checkbox-selectionmode-dark.png | Bin 495 -> 0 bytes .../assets/checkbox-selectionmode-dark@2.png | Bin 722 -> 0 bytes .../gtk-3.0/assets/checkbox-selectionmode.png | Bin 447 -> 0 bytes .../assets/checkbox-selectionmode@2.png | Bin 658 -> 0 bytes .../assets/checkbox-unchecked-dark.png | Bin 269 -> 0 bytes .../assets/checkbox-unchecked-dark@2.png | Bin 397 -> 0 bytes .../checkbox-unchecked-insensitive-dark.png | Bin 264 -> 0 bytes .../checkbox-unchecked-insensitive-dark@2.png | Bin 373 -> 0 bytes ...heckbox-unchecked-insensitive-selected.png | Bin 244 -> 0 bytes ...ckbox-unchecked-insensitive-selected@2.png | Bin 324 -> 0 bytes .../assets/checkbox-unchecked-insensitive.png | Bin 263 -> 0 bytes .../checkbox-unchecked-insensitive@2.png | Bin 387 -> 0 bytes .../assets/checkbox-unchecked-selected.png | Bin 252 -> 0 bytes .../assets/checkbox-unchecked-selected@2.png | Bin 368 -> 0 bytes .../gtk-3.0/assets/checkbox-unchecked.png | Bin 265 -> 0 bytes .../gtk-3.0/assets/checkbox-unchecked@2.png | Bin 392 -> 0 bytes .../gtk-3.0/assets/radio-checked-dark.png | Bin 375 -> 0 bytes .../gtk-3.0/assets/radio-checked-dark@2.png | Bin 612 -> 0 bytes .../assets/radio-checked-insensitive-dark.png | Bin 369 -> 0 bytes .../radio-checked-insensitive-dark@2.png | Bin 597 -> 0 bytes .../radio-checked-insensitive-selected.png | Bin 340 -> 0 bytes .../radio-checked-insensitive-selected@2.png | Bin 557 -> 0 bytes .../assets/radio-checked-insensitive.png | Bin 363 -> 0 bytes .../assets/radio-checked-insensitive@2.png | Bin 598 -> 0 bytes .../gtk-3.0/assets/radio-checked-selected.png | Bin 367 -> 0 bytes .../assets/radio-checked-selected@2.png | Bin 616 -> 0 bytes .../memories/gtk-3.0/assets/radio-checked.png | Bin 370 -> 0 bytes .../gtk-3.0/assets/radio-checked@2.png | Bin 612 -> 0 bytes .../gtk-3.0/assets/radio-mixed-dark.png | Bin 342 -> 0 bytes .../gtk-3.0/assets/radio-mixed-dark@2.png | Bin 564 -> 0 bytes .../assets/radio-mixed-insensitive-dark.png | Bin 335 -> 0 bytes .../assets/radio-mixed-insensitive-dark@2.png | Bin 552 -> 0 bytes .../radio-mixed-insensitive-selected.png | Bin 319 -> 0 bytes .../radio-mixed-insensitive-selected@2.png | Bin 508 -> 0 bytes .../assets/radio-mixed-insensitive.png | Bin 335 -> 0 bytes .../assets/radio-mixed-insensitive@2.png | Bin 552 -> 0 bytes .../gtk-3.0/assets/radio-mixed-selected.png | Bin 313 -> 0 bytes .../gtk-3.0/assets/radio-mixed-selected@2.png | Bin 563 -> 0 bytes .../memories/gtk-3.0/assets/radio-mixed.png | Bin 342 -> 0 bytes .../memories/gtk-3.0/assets/radio-mixed@2.png | Bin 564 -> 0 bytes .../gtk-3.0/assets/radio-unchecked-dark.png | Bin 438 -> 0 bytes .../gtk-3.0/assets/radio-unchecked-dark@2.png | Bin 826 -> 0 bytes .../radio-unchecked-insensitive-dark.png | Bin 417 -> 0 bytes .../radio-unchecked-insensitive-dark@2.png | Bin 769 -> 0 bytes .../radio-unchecked-insensitive-selected.png | Bin 333 -> 0 bytes ...radio-unchecked-insensitive-selected@2.png | Bin 606 -> 0 bytes .../assets/radio-unchecked-insensitive.png | Bin 423 -> 0 bytes .../assets/radio-unchecked-insensitive@2.png | Bin 834 -> 0 bytes .../assets/radio-unchecked-selected.png | Bin 356 -> 0 bytes .../assets/radio-unchecked-selected@2.png | Bin 726 -> 0 bytes .../gtk-3.0/assets/radio-unchecked.png | Bin 428 -> 0 bytes .../gtk-3.0/assets/radio-unchecked@2.png | Bin 847 -> 0 bytes .../gtk-3.0/assets/switch-active-dark.png | Bin 792 -> 0 bytes .../gtk-3.0/assets/switch-active-dark@2.png | Bin 1532 -> 0 bytes .../assets/switch-active-header-dark.png | Bin 802 -> 0 bytes .../assets/switch-active-header-dark@2.png | Bin 1523 -> 0 bytes .../gtk-3.0/assets/switch-active-header.png | Bin 805 -> 0 bytes .../gtk-3.0/assets/switch-active-header@2.png | Bin 1535 -> 0 bytes .../assets/switch-active-insensitive-dark.png | Bin 798 -> 0 bytes .../switch-active-insensitive-dark@2.png | Bin 1471 -> 0 bytes .../switch-active-insensitive-header-dark.png | Bin 811 -> 0 bytes ...witch-active-insensitive-header-dark@2.png | Bin 1478 -> 0 bytes .../switch-active-insensitive-header.png | Bin 813 -> 0 bytes .../switch-active-insensitive-header@2.png | Bin 1515 -> 0 bytes .../switch-active-insensitive-selected.png | Bin 768 -> 0 bytes .../switch-active-insensitive-selected@2.png | Bin 1462 -> 0 bytes .../assets/switch-active-insensitive.png | Bin 813 -> 0 bytes .../assets/switch-active-insensitive@2.png | Bin 1515 -> 0 bytes .../gtk-3.0/assets/switch-active-selected.png | Bin 809 -> 0 bytes .../assets/switch-active-selected@2.png | Bin 1547 -> 0 bytes .../memories/gtk-3.0/assets/switch-active.png | Bin 805 -> 0 bytes .../gtk-3.0/assets/switch-active@2.png | Bin 1535 -> 0 bytes .../memories/gtk-3.0/assets/switch-dark.png | Bin 767 -> 0 bytes .../memories/gtk-3.0/assets/switch-dark@2.png | Bin 1481 -> 0 bytes .../gtk-3.0/assets/switch-header-dark.png | Bin 781 -> 0 bytes .../gtk-3.0/assets/switch-header-dark@2.png | Bin 1512 -> 0 bytes .../memories/gtk-3.0/assets/switch-header.png | Bin 807 -> 0 bytes .../gtk-3.0/assets/switch-header@2.png | Bin 1601 -> 0 bytes .../assets/switch-insensitive-dark.png | Bin 728 -> 0 bytes .../assets/switch-insensitive-dark@2.png | Bin 1380 -> 0 bytes .../assets/switch-insensitive-header-dark.png | Bin 752 -> 0 bytes .../switch-insensitive-header-dark@2.png | Bin 1421 -> 0 bytes .../assets/switch-insensitive-header.png | Bin 722 -> 0 bytes .../assets/switch-insensitive-header@2.png | Bin 1379 -> 0 bytes .../assets/switch-insensitive-selected.png | Bin 645 -> 0 bytes .../assets/switch-insensitive-selected@2.png | Bin 1264 -> 0 bytes .../gtk-3.0/assets/switch-insensitive.png | Bin 771 -> 0 bytes .../gtk-3.0/assets/switch-insensitive@2.png | Bin 1497 -> 0 bytes .../gtk-3.0/assets/switch-selected.png | Bin 720 -> 0 bytes .../gtk-3.0/assets/switch-selected@2.png | Bin 1436 -> 0 bytes .themes/memories/gtk-3.0/assets/switch.png | Bin 772 -> 0 bytes .themes/memories/gtk-3.0/assets/switch@2.png | Bin 1528 -> 0 bytes .../gtk-3.0/assets/thumbnail-frame.png | Bin 832 -> 0 bytes .../assets/titlebutton-close-active-dark.png | Bin 446 -> 0 bytes .../titlebutton-close-active-dark@2.png | Bin 655 -> 0 bytes .../assets/titlebutton-close-active.png | Bin 437 -> 0 bytes .../assets/titlebutton-close-active@2.png | Bin 688 -> 0 bytes .../titlebutton-close-backdrop-dark.png | Bin 421 -> 0 bytes .../titlebutton-close-backdrop-dark@2.png | Bin 615 -> 0 bytes .../assets/titlebutton-close-backdrop.png | Bin 438 -> 0 bytes .../assets/titlebutton-close-backdrop@2.png | Bin 687 -> 0 bytes .../gtk-3.0/assets/titlebutton-close-dark.png | Bin 446 -> 0 bytes .../assets/titlebutton-close-dark@2.png | Bin 655 -> 0 bytes .../assets/titlebutton-close-hover-dark.png | Bin 446 -> 0 bytes .../assets/titlebutton-close-hover-dark@2.png | Bin 655 -> 0 bytes .../assets/titlebutton-close-hover.png | Bin 464 -> 0 bytes .../assets/titlebutton-close-hover@2.png | Bin 712 -> 0 bytes .../gtk-3.0/assets/titlebutton-close.png | Bin 463 -> 0 bytes .../gtk-3.0/assets/titlebutton-close@2.png | Bin 726 -> 0 bytes .../titlebutton-maximize-active-dark.png | Bin 385 -> 0 bytes .../titlebutton-maximize-active-dark@2.png | Bin 612 -> 0 bytes .../assets/titlebutton-maximize-active.png | Bin 385 -> 0 bytes .../assets/titlebutton-maximize-active@2.png | Bin 612 -> 0 bytes .../titlebutton-maximize-backdrop-dark.png | Bin 241 -> 0 bytes .../titlebutton-maximize-backdrop-dark@2.png | Bin 333 -> 0 bytes .../assets/titlebutton-maximize-backdrop.png | Bin 241 -> 0 bytes .../titlebutton-maximize-backdrop@2.png | Bin 333 -> 0 bytes .../assets/titlebutton-maximize-dark.png | Bin 241 -> 0 bytes .../assets/titlebutton-maximize-dark@2.png | Bin 336 -> 0 bytes .../titlebutton-maximize-hover-dark.png | Bin 424 -> 0 bytes .../titlebutton-maximize-hover-dark@2.png | Bin 796 -> 0 bytes .../assets/titlebutton-maximize-hover.png | Bin 440 -> 0 bytes .../assets/titlebutton-maximize-hover@2.png | Bin 805 -> 0 bytes .../gtk-3.0/assets/titlebutton-maximize.png | Bin 241 -> 0 bytes .../gtk-3.0/assets/titlebutton-maximize@2.png | Bin 336 -> 0 bytes .../titlebutton-minimize-active-dark.png | Bin 339 -> 0 bytes .../titlebutton-minimize-active-dark@2.png | Bin 495 -> 0 bytes .../assets/titlebutton-minimize-active.png | Bin 339 -> 0 bytes .../assets/titlebutton-minimize-active@2.png | Bin 495 -> 0 bytes .../titlebutton-minimize-backdrop-dark.png | Bin 168 -> 0 bytes .../titlebutton-minimize-backdrop-dark@2.png | Bin 203 -> 0 bytes .../assets/titlebutton-minimize-backdrop.png | Bin 167 -> 0 bytes .../titlebutton-minimize-backdrop@2.png | Bin 203 -> 0 bytes .../assets/titlebutton-minimize-dark.png | Bin 168 -> 0 bytes .../assets/titlebutton-minimize-dark@2.png | Bin 203 -> 0 bytes .../titlebutton-minimize-hover-dark.png | Bin 376 -> 0 bytes .../titlebutton-minimize-hover-dark@2.png | Bin 653 -> 0 bytes .../assets/titlebutton-minimize-hover.png | Bin 387 -> 0 bytes .../assets/titlebutton-minimize-hover@2.png | Bin 683 -> 0 bytes .../gtk-3.0/assets/titlebutton-minimize.png | Bin 168 -> 0 bytes .../gtk-3.0/assets/titlebutton-minimize@2.png | Bin 203 -> 0 bytes .themes/memories/gtk-3.0/gtk-dark.css | 10051 -- .themes/memories/gtk-3.0/gtk.css | 10051 -- .themes/memories/gtk-3.0/thumbnail.png | Bin 1625 -> 0 bytes .../gtk-4.0/assets/checkbox-checked-dark.png | Bin 347 -> 0 bytes .../assets/checkbox-checked-dark@2.png | Bin 468 -> 0 bytes .../checkbox-checked-insensitive-dark.png | Bin 364 -> 0 bytes .../checkbox-checked-insensitive-dark@2.png | Bin 479 -> 0 bytes .../checkbox-checked-insensitive-selected.png | Bin 370 -> 0 bytes ...heckbox-checked-insensitive-selected@2.png | Bin 487 -> 0 bytes .../assets/checkbox-checked-insensitive.png | Bin 370 -> 0 bytes .../assets/checkbox-checked-insensitive@2.png | Bin 484 -> 0 bytes .../assets/checkbox-checked-selected.png | Bin 350 -> 0 bytes .../assets/checkbox-checked-selected@2.png | Bin 471 -> 0 bytes .../checkbox-checked-selectionmode-dark.png | Bin 463 -> 0 bytes .../checkbox-checked-selectionmode-dark@2.png | Bin 654 -> 0 bytes .../assets/checkbox-checked-selectionmode.png | Bin 459 -> 0 bytes .../checkbox-checked-selectionmode@2.png | Bin 634 -> 0 bytes .../gtk-4.0/assets/checkbox-checked.png | Bin 350 -> 0 bytes .../gtk-4.0/assets/checkbox-checked@2.png | Bin 472 -> 0 bytes .../gtk-4.0/assets/checkbox-mixed-dark.png | Bin 255 -> 0 bytes .../gtk-4.0/assets/checkbox-mixed-dark@2.png | Bin 319 -> 0 bytes .../checkbox-mixed-insensitive-dark.png | Bin 255 -> 0 bytes .../checkbox-mixed-insensitive-dark@2.png | Bin 328 -> 0 bytes .../checkbox-mixed-insensitive-selected.png | Bin 242 -> 0 bytes .../checkbox-mixed-insensitive-selected@2.png | Bin 308 -> 0 bytes .../assets/checkbox-mixed-insensitive.png | Bin 255 -> 0 bytes .../assets/checkbox-mixed-insensitive@2.png | Bin 322 -> 0 bytes .../assets/checkbox-mixed-selected.png | Bin 251 -> 0 bytes .../assets/checkbox-mixed-selected@2.png | Bin 314 -> 0 bytes .../gtk-4.0/assets/checkbox-mixed.png | Bin 251 -> 0 bytes .../gtk-4.0/assets/checkbox-mixed@2.png | Bin 314 -> 0 bytes .../assets/checkbox-selectionmode-dark.png | Bin 472 -> 0 bytes .../assets/checkbox-selectionmode-dark@2.png | Bin 667 -> 0 bytes .../gtk-4.0/assets/checkbox-selectionmode.png | Bin 421 -> 0 bytes .../assets/checkbox-selectionmode@2.png | Bin 607 -> 0 bytes .../assets/checkbox-unchecked-dark.png | Bin 245 -> 0 bytes .../assets/checkbox-unchecked-dark@2.png | Bin 335 -> 0 bytes .../checkbox-unchecked-insensitive-dark.png | Bin 243 -> 0 bytes .../checkbox-unchecked-insensitive-dark@2.png | Bin 316 -> 0 bytes ...heckbox-unchecked-insensitive-selected.png | Bin 229 -> 0 bytes ...ckbox-unchecked-insensitive-selected@2.png | Bin 297 -> 0 bytes .../assets/checkbox-unchecked-insensitive.png | Bin 243 -> 0 bytes .../checkbox-unchecked-insensitive@2.png | Bin 325 -> 0 bytes .../assets/checkbox-unchecked-selected.png | Bin 237 -> 0 bytes .../assets/checkbox-unchecked-selected@2.png | Bin 322 -> 0 bytes .../gtk-4.0/assets/checkbox-unchecked.png | Bin 248 -> 0 bytes .../gtk-4.0/assets/checkbox-unchecked@2.png | Bin 334 -> 0 bytes .../gtk-4.0/assets/radio-checked-dark.png | Bin 406 -> 0 bytes .../gtk-4.0/assets/radio-checked-dark@2.png | Bin 718 -> 0 bytes .../assets/radio-checked-insensitive-dark.png | Bin 400 -> 0 bytes .../radio-checked-insensitive-dark@2.png | Bin 708 -> 0 bytes .../radio-checked-insensitive-selected.png | Bin 373 -> 0 bytes .../radio-checked-insensitive-selected@2.png | Bin 658 -> 0 bytes .../assets/radio-checked-insensitive.png | Bin 397 -> 0 bytes .../assets/radio-checked-insensitive@2.png | Bin 699 -> 0 bytes .../gtk-4.0/assets/radio-checked-selected.png | Bin 359 -> 0 bytes .../assets/radio-checked-selected@2.png | Bin 682 -> 0 bytes .../memories/gtk-4.0/assets/radio-checked.png | Bin 405 -> 0 bytes .../gtk-4.0/assets/radio-checked@2.png | Bin 714 -> 0 bytes .../gtk-4.0/assets/radio-mixed-dark.png | Bin 369 -> 0 bytes .../gtk-4.0/assets/radio-mixed-dark@2.png | Bin 643 -> 0 bytes .../assets/radio-mixed-insensitive-dark.png | Bin 367 -> 0 bytes .../assets/radio-mixed-insensitive-dark@2.png | Bin 612 -> 0 bytes .../radio-mixed-insensitive-selected.png | Bin 334 -> 0 bytes .../radio-mixed-insensitive-selected@2.png | Bin 579 -> 0 bytes .../assets/radio-mixed-insensitive.png | Bin 367 -> 0 bytes .../assets/radio-mixed-insensitive@2.png | Bin 618 -> 0 bytes .../gtk-4.0/assets/radio-mixed-selected.png | Bin 310 -> 0 bytes .../gtk-4.0/assets/radio-mixed-selected@2.png | Bin 542 -> 0 bytes .../memories/gtk-4.0/assets/radio-mixed.png | Bin 369 -> 0 bytes .../memories/gtk-4.0/assets/radio-mixed@2.png | Bin 643 -> 0 bytes .../gtk-4.0/assets/radio-unchecked-dark.png | Bin 423 -> 0 bytes .../gtk-4.0/assets/radio-unchecked-dark@2.png | Bin 766 -> 0 bytes .../radio-unchecked-insensitive-dark.png | Bin 413 -> 0 bytes .../radio-unchecked-insensitive-dark@2.png | Bin 709 -> 0 bytes .../radio-unchecked-insensitive-selected.png | Bin 337 -> 0 bytes ...radio-unchecked-insensitive-selected@2.png | Bin 614 -> 0 bytes .../assets/radio-unchecked-insensitive.png | Bin 392 -> 0 bytes .../assets/radio-unchecked-insensitive@2.png | Bin 728 -> 0 bytes .../assets/radio-unchecked-selected.png | Bin 355 -> 0 bytes .../assets/radio-unchecked-selected@2.png | Bin 724 -> 0 bytes .../gtk-4.0/assets/radio-unchecked.png | Bin 427 -> 0 bytes .../gtk-4.0/assets/radio-unchecked@2.png | Bin 763 -> 0 bytes .../gtk-4.0/assets/switch-active-dark.png | Bin 728 -> 0 bytes .../gtk-4.0/assets/switch-active-dark@2.png | Bin 1318 -> 0 bytes .../assets/switch-active-header-dark.png | Bin 728 -> 0 bytes .../assets/switch-active-header-dark@2.png | Bin 1318 -> 0 bytes .../gtk-4.0/assets/switch-active-header.png | Bin 751 -> 0 bytes .../gtk-4.0/assets/switch-active-header@2.png | Bin 1298 -> 0 bytes .../assets/switch-active-hover-dark.png | Bin 731 -> 0 bytes .../assets/switch-active-hover-dark@2.png | Bin 1317 -> 0 bytes .../switch-active-hover-header-dark.png | Bin 731 -> 0 bytes .../switch-active-hover-header-dark@2.png | Bin 1317 -> 0 bytes .../assets/switch-active-hover-header.png | Bin 730 -> 0 bytes .../assets/switch-active-hover-header@2.png | Bin 1289 -> 0 bytes .../assets/switch-active-hover-selected.png | Bin 671 -> 0 bytes .../assets/switch-active-hover-selected@2.png | Bin 1217 -> 0 bytes .../gtk-4.0/assets/switch-active-hover.png | Bin 749 -> 0 bytes .../gtk-4.0/assets/switch-active-hover@2.png | Bin 1307 -> 0 bytes .../assets/switch-active-insensitive-dark.png | Bin 729 -> 0 bytes .../switch-active-insensitive-dark@2.png | Bin 1292 -> 0 bytes .../switch-active-insensitive-header-dark.png | Bin 729 -> 0 bytes ...witch-active-insensitive-header-dark@2.png | Bin 1292 -> 0 bytes .../switch-active-insensitive-header.png | Bin 772 -> 0 bytes .../switch-active-insensitive-header@2.png | Bin 1297 -> 0 bytes .../switch-active-insensitive-selected.png | Bin 721 -> 0 bytes .../switch-active-insensitive-selected@2.png | Bin 1226 -> 0 bytes .../assets/switch-active-insensitive.png | Bin 739 -> 0 bytes .../assets/switch-active-insensitive@2.png | Bin 1328 -> 0 bytes .../gtk-4.0/assets/switch-active-selected.png | Bin 670 -> 0 bytes .../assets/switch-active-selected@2.png | Bin 1196 -> 0 bytes .../memories/gtk-4.0/assets/switch-active.png | Bin 755 -> 0 bytes .../gtk-4.0/assets/switch-active@2.png | Bin 1320 -> 0 bytes .../memories/gtk-4.0/assets/switch-dark.png | Bin 761 -> 0 bytes .../memories/gtk-4.0/assets/switch-dark@2.png | Bin 1330 -> 0 bytes .../gtk-4.0/assets/switch-header-dark.png | Bin 761 -> 0 bytes .../gtk-4.0/assets/switch-header-dark@2.png | Bin 1330 -> 0 bytes .../memories/gtk-4.0/assets/switch-header.png | Bin 789 -> 0 bytes .../gtk-4.0/assets/switch-header@2.png | Bin 1374 -> 0 bytes .../gtk-4.0/assets/switch-hover-dark.png | Bin 758 -> 0 bytes .../gtk-4.0/assets/switch-hover-dark@2.png | Bin 1334 -> 0 bytes .../assets/switch-hover-header-dark.png | Bin 758 -> 0 bytes .../assets/switch-hover-header-dark@2.png | Bin 1334 -> 0 bytes .../gtk-4.0/assets/switch-hover-header.png | Bin 781 -> 0 bytes .../gtk-4.0/assets/switch-hover-header@2.png | Bin 1370 -> 0 bytes .../gtk-4.0/assets/switch-hover-selected.png | Bin 656 -> 0 bytes .../assets/switch-hover-selected@2.png | Bin 1059 -> 0 bytes .../memories/gtk-4.0/assets/switch-hover.png | Bin 737 -> 0 bytes .../gtk-4.0/assets/switch-hover@2.png | Bin 1284 -> 0 bytes .../assets/switch-insensitive-dark.png | Bin 770 -> 0 bytes .../assets/switch-insensitive-dark@2.png | Bin 1295 -> 0 bytes .../assets/switch-insensitive-header-dark.png | Bin 770 -> 0 bytes .../switch-insensitive-header-dark@2.png | Bin 1295 -> 0 bytes .../assets/switch-insensitive-header.png | Bin 735 -> 0 bytes .../assets/switch-insensitive-header@2.png | Bin 1219 -> 0 bytes .../assets/switch-insensitive-selected.png | Bin 622 -> 0 bytes .../assets/switch-insensitive-selected@2.png | Bin 1008 -> 0 bytes .../gtk-4.0/assets/switch-insensitive.png | Bin 700 -> 0 bytes .../gtk-4.0/assets/switch-insensitive@2.png | Bin 1229 -> 0 bytes .../gtk-4.0/assets/switch-selected.png | Bin 661 -> 0 bytes .../gtk-4.0/assets/switch-selected@2.png | Bin 1093 -> 0 bytes .themes/memories/gtk-4.0/assets/switch.png | Bin 740 -> 0 bytes .themes/memories/gtk-4.0/assets/switch@2.png | Bin 1299 -> 0 bytes .../assets/titlebutton-close-active-dark.png | Bin 684 -> 0 bytes .../titlebutton-close-active-dark@2.png | Bin 1087 -> 0 bytes .../assets/titlebutton-close-active.png | Bin 684 -> 0 bytes .../assets/titlebutton-close-active@2.png | Bin 1087 -> 0 bytes .../titlebutton-close-backdrop-dark.png | Bin 405 -> 0 bytes .../titlebutton-close-backdrop-dark@2.png | Bin 666 -> 0 bytes .../assets/titlebutton-close-backdrop.png | Bin 393 -> 0 bytes .../assets/titlebutton-close-backdrop@2.png | Bin 641 -> 0 bytes .../gtk-4.0/assets/titlebutton-close-dark.png | Bin 431 -> 0 bytes .../assets/titlebutton-close-dark@2.png | Bin 745 -> 0 bytes .../assets/titlebutton-close-hover-dark.png | Bin 684 -> 0 bytes .../assets/titlebutton-close-hover-dark@2.png | Bin 1087 -> 0 bytes .../assets/titlebutton-close-hover.png | Bin 684 -> 0 bytes .../assets/titlebutton-close-hover@2.png | Bin 1087 -> 0 bytes .../gtk-4.0/assets/titlebutton-close.png | Bin 431 -> 0 bytes .../gtk-4.0/assets/titlebutton-close@2.png | Bin 745 -> 0 bytes .../titlebutton-maximize-active-dark.png | Bin 571 -> 0 bytes .../titlebutton-maximize-active-dark@2.png | Bin 990 -> 0 bytes .../assets/titlebutton-maximize-active.png | Bin 571 -> 0 bytes .../assets/titlebutton-maximize-active@2.png | Bin 990 -> 0 bytes .../titlebutton-maximize-backdrop-dark.png | Bin 226 -> 0 bytes .../titlebutton-maximize-backdrop-dark@2.png | Bin 277 -> 0 bytes .../assets/titlebutton-maximize-backdrop.png | Bin 222 -> 0 bytes .../titlebutton-maximize-backdrop@2.png | Bin 285 -> 0 bytes .../assets/titlebutton-maximize-dark.png | Bin 226 -> 0 bytes .../assets/titlebutton-maximize-dark@2.png | Bin 291 -> 0 bytes .../titlebutton-maximize-hover-dark.png | Bin 446 -> 0 bytes .../titlebutton-maximize-hover-dark@2.png | Bin 765 -> 0 bytes .../assets/titlebutton-maximize-hover.png | Bin 410 -> 0 bytes .../assets/titlebutton-maximize-hover@2.png | Bin 655 -> 0 bytes .../gtk-4.0/assets/titlebutton-maximize.png | Bin 222 -> 0 bytes .../gtk-4.0/assets/titlebutton-maximize@2.png | Bin 291 -> 0 bytes .../titlebutton-minimize-active-dark.png | Bin 512 -> 0 bytes .../titlebutton-minimize-active-dark@2.png | Bin 879 -> 0 bytes .../assets/titlebutton-minimize-active.png | Bin 512 -> 0 bytes .../assets/titlebutton-minimize-active@2.png | Bin 879 -> 0 bytes .../titlebutton-minimize-backdrop-dark.png | Bin 152 -> 0 bytes .../titlebutton-minimize-backdrop-dark@2.png | Bin 165 -> 0 bytes .../assets/titlebutton-minimize-backdrop.png | Bin 152 -> 0 bytes .../titlebutton-minimize-backdrop@2.png | Bin 165 -> 0 bytes .../assets/titlebutton-minimize-dark.png | Bin 152 -> 0 bytes .../assets/titlebutton-minimize-dark@2.png | Bin 165 -> 0 bytes .../titlebutton-minimize-hover-dark.png | Bin 384 -> 0 bytes .../titlebutton-minimize-hover-dark@2.png | Bin 646 -> 0 bytes .../assets/titlebutton-minimize-hover.png | Bin 350 -> 0 bytes .../assets/titlebutton-minimize-hover@2.png | Bin 530 -> 0 bytes .../gtk-4.0/assets/titlebutton-minimize.png | Bin 152 -> 0 bytes .../gtk-4.0/assets/titlebutton-minimize@2.png | Bin 165 -> 0 bytes .../titlebutton-restore-active-dark.png | Bin 441 -> 0 bytes .../titlebutton-restore-active-dark@2.png | Bin 728 -> 0 bytes .../assets/titlebutton-restore-active.png | Bin 441 -> 0 bytes .../assets/titlebutton-restore-active@2.png | Bin 728 -> 0 bytes .../titlebutton-restore-backdrop-dark.png | Bin 217 -> 0 bytes .../titlebutton-restore-backdrop-dark@2.png | Bin 291 -> 0 bytes .../assets/titlebutton-restore-backdrop.png | Bin 217 -> 0 bytes .../assets/titlebutton-restore-backdrop@2.png | Bin 286 -> 0 bytes .../assets/titlebutton-restore-dark.png | Bin 228 -> 0 bytes .../assets/titlebutton-restore-dark@2.png | Bin 295 -> 0 bytes .../assets/titlebutton-restore-hover-dark.png | Bin 472 -> 0 bytes .../titlebutton-restore-hover-dark@2.png | Bin 848 -> 0 bytes .../assets/titlebutton-restore-hover.png | Bin 436 -> 0 bytes .../assets/titlebutton-restore-hover@2.png | Bin 748 -> 0 bytes .../gtk-4.0/assets/titlebutton-restore.png | Bin 228 -> 0 bytes .../gtk-4.0/assets/titlebutton-restore@2.png | Bin 300 -> 0 bytes .themes/memories/gtk-4.0/gtk-dark.css | 10940 -- .themes/memories/gtk-4.0/gtk.css | 10920 -- .themes/memories/gtk-4.0/thumbnail.png | Bin 1993 -> 0 bytes .themes/memories/index.theme | 5 - .themes/memories/xfwm4/close-active.png | Bin 255 -> 0 bytes .../xfwm4/close-inactive-prelight.png | Bin 228 -> 0 bytes .../memories/xfwm4/close-inactive-pressed.png | Bin 227 -> 0 bytes .themes/memories/xfwm4/close-inactive.png | Bin 255 -> 0 bytes .themes/memories/xfwm4/close-prelight.png | Bin 228 -> 0 bytes .themes/memories/xfwm4/close-pressed.png | Bin 227 -> 0 bytes .themes/memories/xfwm4/hide-active.png | Bin 192 -> 0 bytes .themes/memories/xfwm4/hide-inactive.png | Bin 192 -> 0 bytes .themes/memories/xfwm4/hide-prelight.png | Bin 159 -> 0 bytes .themes/memories/xfwm4/hide-pressed.png | Bin 159 -> 0 bytes .themes/memories/xfwm4/maximize-active.png | Bin 208 -> 0 bytes .themes/memories/xfwm4/maximize-inactive.png | Bin 208 -> 0 bytes .themes/memories/xfwm4/maximize-prelight.png | Bin 208 -> 0 bytes .themes/memories/xfwm4/maximize-pressed.png | Bin 208 -> 0 bytes .../xfwm4/maximize-toggled-active.png | Bin 209 -> 0 bytes .../xfwm4/maximize-toggled-inactive.png | Bin 209 -> 0 bytes .../xfwm4/maximize-toggled-prelight.png | Bin 209 -> 0 bytes .../xfwm4/maximize-toggled-pressed.png | Bin 209 -> 0 bytes .themes/memories/xfwm4/themerc | 32 - .themes/memories/xfwm4/title-1-active.png | Bin 118 -> 0 bytes .themes/memories/xfwm4/title-1-inactive.png | Bin 118 -> 0 bytes .themes/memories/xfwm4/title-2-active.png | Bin 118 -> 0 bytes .themes/memories/xfwm4/title-2-inactive.png | Bin 118 -> 0 bytes .themes/memories/xfwm4/title-3-active.png | Bin 118 -> 0 bytes .themes/memories/xfwm4/title-3-inactive.png | Bin 118 -> 0 bytes .themes/memories/xfwm4/title-4-active.png | Bin 118 -> 0 bytes .themes/memories/xfwm4/title-4-inactive.png | Bin 118 -> 0 bytes .themes/memories/xfwm4/title-5-active.png | Bin 118 -> 0 bytes .themes/memories/xfwm4/title-5-inactive.png | Bin 118 -> 0 bytes .themes/memories/xfwm4/top-left-active.png | Bin 118 -> 0 bytes .themes/memories/xfwm4/top-left-inactive.png | Bin 118 -> 0 bytes .zshrc | 109 - README.md | 31 - bin/eww | Bin 13489552 -> 0 bytes bin/hex | 3 - bin/rxfetch | 146 - bin/status | 72 - bin/thiccHex | 22 - bin/wackysnap | 71 - cfg/bspwm/bspwmrc | 36 - cfg/chrome/userChrome.css | 228 - cfg/eww/eww.scss | 77 - cfg/eww/eww.yuck | 118 - cfg/eww/scripts/battery | 7 - cfg/eww/scripts/sys_info | 78 - cfg/eww/scripts/weather | 203 - cfg/eww/systray/eww.scss | 198 - cfg/eww/systray/eww.yuck | 1 - cfg/eww/systray/scripts/disk | 4 - cfg/eww/systray/scripts/fetch | 11 - cfg/eww/systray/scripts/pkgs | 27 - cfg/eww/systray/scripts/popup | 7 - cfg/eww/systray/scripts/update | 22 - cfg/eww/systray/scripts/wifi | 8 - .../windows/settings-panel/brightness.yuck | 15 - .../systray/windows/settings-panel/daily.yuck | 25 - .../systray/windows/settings-panel/fetch.yuck | 56 - .../systray/windows/settings-panel/index.yuck | 26 - .../settings-panel/settings-panel.yuck | 16 - .../windows/settings-panel/system-menu.yuck | 9 - .../windows/settings-panel/volume.yuck | 16 - cfg/gtk-2.0/gtkfilechooser.ini | 11 - cfg/gtk-3.0/bookmarks | 1 - cfg/gtk-3.0/gtk.css | 118 - cfg/gtk-3.0/gtkWACKY.css | 40 - cfg/gtk-3.0/settings.ini | 20 - cfg/gtk-4.0/gtk.css | 0 cfg/gtk-4.0/settings.ini | 2 - cfg/kitty/colors.conf | 62 - cfg/kitty/kitty.conf | 126 - cfg/mksh/.mkshrc | 16 - cfg/mpd/mpd.conf | 21 - cfg/mpd/mpdstate | 22 - cfg/mpd/playlists/The Symphony.m3u | 338 - cfg/ncmpcpp/bindings | 69 - cfg/ncmpcpp/config | 32 - cfg/ncmpcpp/error.log | 0 cfg/picom/picom.conf | 513 - cfg/polybar/config | 329 - cfg/polybar/scripts/dmenu.sh | 21 - cfg/rofi/applets/android/apps.sh | 94 - cfg/rofi/applets/android/backlight.sh | 84 - cfg/rofi/applets/android/colors.rasi | 22 - cfg/rofi/applets/android/confirm.rasi | 24 - cfg/rofi/applets/android/five.rasi | 92 - cfg/rofi/applets/android/message.rasi | 24 - cfg/rofi/applets/android/mpd.sh | 76 - cfg/rofi/applets/android/powermenu.sh | 94 - cfg/rofi/applets/android/quicklinks.sh | 60 - cfg/rofi/applets/android/screenshot.sh | 48 - cfg/rofi/applets/android/six.rasi | 92 - cfg/rofi/applets/android/three.rasi | 92 - cfg/rofi/applets/android/volume.sh | 56 - cfg/rofi/applets/applets/apps.sh | 95 - cfg/rofi/applets/applets/backlight.sh | 86 - cfg/rofi/applets/applets/battery.sh | 65 - .../applets/applets/configs/circle/apps.rasi | 128 - .../applets/configs/circle/backlight.rasi | 128 - .../applets/configs/circle/battery.rasi | 128 - .../applets/applets/configs/circle/mpd.rasi | 128 - .../applets/configs/circle/network.rasi | 128 - .../applets/configs/circle/powermenu.rasi | 128 - .../applets/configs/circle/quicklinks.rasi | 128 - .../applets/configs/circle/screenshot.rasi | 128 - .../applets/applets/configs/circle/time.rasi | 128 - .../applets/configs/circle/volume.rasi | 128 - .../applets/applets/configs/rounded/apps.rasi | 128 - .../applets/configs/rounded/backlight.rasi | 128 - .../applets/configs/rounded/battery.rasi | 128 - .../applets/applets/configs/rounded/mpd.rasi | 128 - .../applets/configs/rounded/network.rasi | 128 - .../applets/configs/rounded/powermenu.rasi | 128 - .../applets/configs/rounded/quicklinks.rasi | 128 - .../applets/configs/rounded/screenshot.rasi | 128 - .../applets/applets/configs/rounded/time.rasi | 128 - .../applets/configs/rounded/volume.rasi | 128 - .../applets/applets/configs/square/apps.rasi | 127 - .../applets/configs/square/backlight.rasi | 127 - .../applets/configs/square/battery.rasi | 127 - .../applets/applets/configs/square/mpd.rasi | 127 - .../applets/configs/square/network.rasi | 127 - .../applets/configs/square/powermenu.rasi | 127 - .../applets/configs/square/quicklinks.rasi | 127 - .../applets/configs/square/screenshot.rasi | 127 - .../applets/applets/configs/square/time.rasi | 127 - .../applets/configs/square/volume.rasi | 127 - cfg/rofi/applets/applets/mpd.sh | 78 - cfg/rofi/applets/applets/network.sh | 68 - cfg/rofi/applets/applets/powermenu.sh | 98 - cfg/rofi/applets/applets/quicklinks.sh | 62 - cfg/rofi/applets/applets/screenshot.sh | 50 - cfg/rofi/applets/applets/style.sh | 15 - cfg/rofi/applets/applets/time.sh | 24 - cfg/rofi/applets/applets/volume.sh | 58 - cfg/rofi/applets/menu/apps.sh | 95 - cfg/rofi/applets/menu/backlight.sh | 86 - cfg/rofi/applets/menu/battery.sh | 65 - .../applets/menu/configs/circle/apps.rasi | 128 - .../menu/configs/circle/backlight.rasi | 128 - .../applets/menu/configs/circle/battery.rasi | 128 - cfg/rofi/applets/menu/configs/circle/mpd.rasi | 128 - .../applets/menu/configs/circle/network.rasi | 128 - .../menu/configs/circle/powermenu.rasi | 128 - .../menu/configs/circle/quicklinks.rasi | 128 - .../menu/configs/circle/screenshot.rasi | 128 - .../applets/menu/configs/circle/time.rasi | 128 - .../applets/menu/configs/circle/volume.rasi | 128 - .../applets/menu/configs/rounded/apps.rasi | 128 - .../menu/configs/rounded/backlight.rasi | 128 - .../applets/menu/configs/rounded/battery.rasi | 128 - .../applets/menu/configs/rounded/mpd.rasi | 128 - .../applets/menu/configs/rounded/network.rasi | 128 - .../menu/configs/rounded/powermenu.rasi | 128 - .../menu/configs/rounded/quicklinks.rasi | 128 - .../menu/configs/rounded/screenshot.rasi | 128 - .../applets/menu/configs/rounded/time.rasi | 128 - .../applets/menu/configs/rounded/volume.rasi | 128 - .../applets/menu/configs/square/apps.rasi | 127 - .../menu/configs/square/backlight.rasi | 127 - .../applets/menu/configs/square/battery.rasi | 127 - cfg/rofi/applets/menu/configs/square/mpd.rasi | 127 - .../applets/menu/configs/square/network.rasi | 127 - .../menu/configs/square/powermenu.rasi | 127 - .../menu/configs/square/quicklinks.rasi | 127 - .../menu/configs/square/screenshot.rasi | 127 - .../applets/menu/configs/square/time.rasi | 127 - .../applets/menu/configs/square/volume.rasi | 127 - cfg/rofi/applets/menu/mpd.sh | 78 - cfg/rofi/applets/menu/network.sh | 68 - cfg/rofi/applets/menu/powermenu.sh | 98 - cfg/rofi/applets/menu/quicklinks.sh | 62 - cfg/rofi/applets/menu/screenshot.sh | 50 - cfg/rofi/applets/menu/style.sh | 15 - cfg/rofi/applets/menu/time.sh | 24 - cfg/rofi/applets/menu/volume.sh | 58 - cfg/rofi/applets/styles/adapta-nokto.rasi | 8 - cfg/rofi/applets/styles/adapta.rasi | 8 - cfg/rofi/applets/styles/adwaita.rasi | 8 - cfg/rofi/applets/styles/arc-dark.rasi | 8 - cfg/rofi/applets/styles/arc.rasi | 8 - cfg/rofi/applets/styles/armchair.rasi | 8 - cfg/rofi/applets/styles/colors.rasi | 22 - cfg/rofi/applets/styles/confirm.rasi | 24 - cfg/rofi/applets/styles/dark.rasi | 8 - cfg/rofi/applets/styles/darkpink.rasi | 8 - cfg/rofi/applets/styles/fresh.rasi | 8 - cfg/rofi/applets/styles/gruvbox.rasi | 8 - cfg/rofi/applets/styles/inside.rasi | 8 - .../applets/styles/material-dark/amber.rasi | 8 - .../applets/styles/material-dark/blue.rasi | 8 - .../styles/material-dark/blue_grey.rasi | 8 - .../applets/styles/material-dark/brown.rasi | 8 - .../applets/styles/material-dark/cyan.rasi | 8 - .../styles/material-dark/deep_orange.rasi | 8 - .../styles/material-dark/deep_purple.rasi | 8 - .../applets/styles/material-dark/green.rasi | 8 - .../applets/styles/material-dark/grey.rasi | 8 - .../applets/styles/material-dark/indigo.rasi | 8 - .../styles/material-dark/light_blue.rasi | 8 - .../styles/material-dark/light_green.rasi | 8 - .../applets/styles/material-dark/lime.rasi | 8 - .../applets/styles/material-dark/orange.rasi | 8 - .../applets/styles/material-dark/pink.rasi | 8 - .../applets/styles/material-dark/purple.rasi | 8 - .../applets/styles/material-dark/red.rasi | 8 - .../applets/styles/material-dark/teal.rasi | 8 - .../applets/styles/material-dark/yellow.rasi | 8 - .../applets/styles/material-light/amber.rasi | 8 - .../applets/styles/material-light/blue.rasi | 8 - .../styles/material-light/blue_grey.rasi | 8 - .../applets/styles/material-light/brown.rasi | 8 - .../applets/styles/material-light/cyan.rasi | 8 - .../styles/material-light/deep_orange.rasi | 8 - .../styles/material-light/deep_purple.rasi | 8 - .../applets/styles/material-light/green.rasi | 8 - .../applets/styles/material-light/grey.rasi | 8 - .../applets/styles/material-light/indigo.rasi | 8 - .../styles/material-light/light_blue.rasi | 8 - .../styles/material-light/light_green.rasi | 8 - .../applets/styles/material-light/lime.rasi | 8 - .../applets/styles/material-light/orange.rasi | 8 - .../applets/styles/material-light/pink.rasi | 8 - .../applets/styles/material-light/purple.rasi | 8 - .../applets/styles/material-light/red.rasi | 8 - .../applets/styles/material-light/teal.rasi | 8 - .../applets/styles/material-light/yellow.rasi | 8 - cfg/rofi/applets/styles/message.rasi | 24 - cfg/rofi/applets/styles/minimo.rasi | 8 - cfg/rofi/applets/styles/party.rasi | 8 - cfg/rofi/applets/styles/sirin.rasi | 8 - cfg/rofi/bin/android_apps | 1 - cfg/rofi/bin/android_backlight | 1 - cfg/rofi/bin/android_mpd | 1 - cfg/rofi/bin/android_powermenu | 1 - cfg/rofi/bin/android_quicklinks | 1 - cfg/rofi/bin/android_screenshot | 1 - cfg/rofi/bin/android_volume | 1 - cfg/rofi/bin/applet_apps | 1 - cfg/rofi/bin/applet_backlight | 1 - cfg/rofi/bin/applet_battery | 1 - cfg/rofi/bin/applet_mpd | 1 - cfg/rofi/bin/applet_network | 1 - cfg/rofi/bin/applet_powermenu | 1 - cfg/rofi/bin/applet_quicklinks | 1 - cfg/rofi/bin/applet_screenshot | 1 - cfg/rofi/bin/applet_time | 1 - cfg/rofi/bin/applet_volume | 1 - cfg/rofi/bin/launcher_colorful | 1 - cfg/rofi/bin/launcher_misc | 1 - cfg/rofi/bin/launcher_ribbon | 1 - cfg/rofi/bin/launcher_slate | 1 - cfg/rofi/bin/launcher_text | 1 - cfg/rofi/bin/menu_apps | 1 - cfg/rofi/bin/menu_backlight | 1 - cfg/rofi/bin/menu_battery | 1 - cfg/rofi/bin/menu_mpd | 1 - cfg/rofi/bin/menu_network | 1 - cfg/rofi/bin/menu_powermenu | 1 - cfg/rofi/bin/menu_quicklinks | 1 - cfg/rofi/bin/menu_screenshot | 1 - cfg/rofi/bin/menu_time | 1 - cfg/rofi/bin/menu_volume | 1 - cfg/rofi/bin/powermenu | 1 - cfg/rofi/bin/usedcpu | 45 - cfg/rofi/bin/usedram | 27 - cfg/rofi/config.rasi | 6 - cfg/rofi/launchers/colorful/colors.rasi | 9 - cfg/rofi/launchers/colorful/launcher.sh | 51 - cfg/rofi/launchers/colorful/style_1.rasi | 119 - cfg/rofi/launchers/colorful/style_10.rasi | 123 - cfg/rofi/launchers/colorful/style_11.rasi | 129 - cfg/rofi/launchers/colorful/style_12.rasi | 132 - cfg/rofi/launchers/colorful/style_2.rasi | 119 - cfg/rofi/launchers/colorful/style_3.rasi | 120 - cfg/rofi/launchers/colorful/style_4.rasi | 119 - cfg/rofi/launchers/colorful/style_5.rasi | 119 - cfg/rofi/launchers/colorful/style_6.rasi | 116 - cfg/rofi/launchers/colorful/style_7.rasi | 119 - cfg/rofi/launchers/colorful/style_8.rasi | 125 - cfg/rofi/launchers/colorful/style_9.rasi | 126 - cfg/rofi/launchers/misc/appdrawer.rasi | 140 - cfg/rofi/launchers/misc/appdrawer_alt.rasi | 140 - cfg/rofi/launchers/misc/appfolder.rasi | 140 - cfg/rofi/launchers/misc/blurry.rasi | 124 - cfg/rofi/launchers/misc/blurry_full.rasi | 122 - cfg/rofi/launchers/misc/column.rasi | 140 - cfg/rofi/launchers/misc/gnome_do.rasi | 169 - cfg/rofi/launchers/misc/kde_krunner.rasi | 147 - cfg/rofi/launchers/misc/kde_simplemenu.rasi | 147 - cfg/rofi/launchers/misc/launcher.sh | 22 - cfg/rofi/launchers/misc/launchpad.rasi | 122 - cfg/rofi/launchers/misc/row.rasi | 140 - cfg/rofi/launchers/misc/row_center.rasi | 140 - cfg/rofi/launchers/misc/row_dock.rasi | 140 - cfg/rofi/launchers/misc/row_dropdown.rasi | 140 - cfg/rofi/launchers/misc/screen.rasi | 138 - cfg/rofi/launchers/misc/slingshot.rasi | 136 - cfg/rofi/launchers/ribbon/full_bottom.rasi | 139 - cfg/rofi/launchers/ribbon/full_left.rasi | 139 - cfg/rofi/launchers/ribbon/full_right.rasi | 139 - cfg/rofi/launchers/ribbon/full_top.rasi | 139 - cfg/rofi/launchers/ribbon/launcher.sh | 28 - cfg/rofi/launchers/ribbon/ribbon_bottom.rasi | 142 - .../launchers/ribbon/ribbon_bottom_round.rasi | 142 - cfg/rofi/launchers/ribbon/ribbon_left.rasi | 142 - .../launchers/ribbon/ribbon_left_round.rasi | 142 - cfg/rofi/launchers/ribbon/ribbon_right.rasi | 142 - .../launchers/ribbon/ribbon_right_round.rasi | 142 - cfg/rofi/launchers/ribbon/ribbon_top.rasi | 142 - .../launchers/ribbon/ribbon_top_round.rasi | 142 - cfg/rofi/launchers/ribbon/styles/berry.rasi | 9 - cfg/rofi/launchers/ribbon/styles/bluish.rasi | 9 - cfg/rofi/launchers/ribbon/styles/cocoa.rasi | 9 - cfg/rofi/launchers/ribbon/styles/colors.rasi | 10 - cfg/rofi/launchers/ribbon/styles/faded.rasi | 9 - cfg/rofi/launchers/ribbon/styles/gotham.rasi | 9 - cfg/rofi/launchers/ribbon/styles/mask.rasi | 9 - cfg/rofi/launchers/ribbon/styles/nightly.rasi | 9 - cfg/rofi/launchers/ribbon/styles/nordic.rasi | 9 - cfg/rofi/launchers/slate/launcher.sh | 27 - cfg/rofi/launchers/slate/slate_bottom.rasi | 142 - cfg/rofi/launchers/slate/slate_center.rasi | 142 - cfg/rofi/launchers/slate/slate_full.rasi | 139 - cfg/rofi/launchers/slate/slate_left.rasi | 142 - cfg/rofi/launchers/slate/slate_right.rasi | 142 - cfg/rofi/launchers/slate/slate_top.rasi | 142 - cfg/rofi/launchers/slate/styles/Amber.rasi | 36 - cfg/rofi/launchers/slate/styles/Black.rasi | 36 - cfg/rofi/launchers/slate/styles/Blue.rasi | 36 - .../launchers/slate/styles/Blue_gray.rasi | 36 - cfg/rofi/launchers/slate/styles/Brown.rasi | 36 - cfg/rofi/launchers/slate/styles/Cyan.rasi | 36 - .../launchers/slate/styles/Deep_orange.rasi | 36 - .../launchers/slate/styles/Deep_purple.rasi | 36 - cfg/rofi/launchers/slate/styles/Gray.rasi | 36 - cfg/rofi/launchers/slate/styles/Green.rasi | 36 - cfg/rofi/launchers/slate/styles/Indigo.rasi | 36 - .../launchers/slate/styles/Light_blue.rasi | 36 - .../launchers/slate/styles/Light_green.rasi | 36 - cfg/rofi/launchers/slate/styles/Lime.rasi | 36 - cfg/rofi/launchers/slate/styles/Orange.rasi | 36 - cfg/rofi/launchers/slate/styles/Pink.rasi | 36 - cfg/rofi/launchers/slate/styles/Purple.rasi | 36 - cfg/rofi/launchers/slate/styles/Red.rasi | 36 - cfg/rofi/launchers/slate/styles/Teal.rasi | 36 - cfg/rofi/launchers/slate/styles/Yellow.rasi | 36 - cfg/rofi/launchers/slate/styles/colors.rasi | 12 - cfg/rofi/launchers/text/launcher.sh | 29 - cfg/rofi/launchers/text/style_1.rasi | 175 - cfg/rofi/launchers/text/style_2.rasi | 177 - cfg/rofi/launchers/text/style_3.rasi | 177 - cfg/rofi/launchers/text/style_4.rasi | 179 - cfg/rofi/launchers/text/style_5.rasi | 181 - cfg/rofi/launchers/text/style_6.rasi | 178 - cfg/rofi/launchers/text/style_7.rasi | 177 - cfg/rofi/launchers/text/styles/berry.rasi | 15 - cfg/rofi/launchers/text/styles/black.rasi | 15 - cfg/rofi/launchers/text/styles/bluish.rasi | 15 - cfg/rofi/launchers/text/styles/cocoa.rasi | 15 - cfg/rofi/launchers/text/styles/colors.rasi | 11 - cfg/rofi/launchers/text/styles/faded.rasi | 15 - cfg/rofi/launchers/text/styles/gotham.rasi | 15 - cfg/rofi/launchers/text/styles/mask.rasi | 15 - cfg/rofi/launchers/text/styles/nightly.rasi | 15 - cfg/rofi/launchers/text/styles/nordic.rasi | 15 - cfg/rofi/launchers/text/styles/white.rasi | 15 - cfg/rofi/powermenu/card_alt.rasi | 123 - cfg/rofi/powermenu/card_circle.rasi | 123 - cfg/rofi/powermenu/card_rounded.rasi | 123 - cfg/rofi/powermenu/card_square.rasi | 123 - cfg/rofi/powermenu/column_alt.rasi | 123 - cfg/rofi/powermenu/column_circle.rasi | 123 - cfg/rofi/powermenu/column_rounded.rasi | 123 - cfg/rofi/powermenu/column_square.rasi | 123 - cfg/rofi/powermenu/confirm.rasi | 24 - cfg/rofi/powermenu/dock_alt.rasi | 123 - cfg/rofi/powermenu/dock_circle.rasi | 123 - cfg/rofi/powermenu/dock_rounded.rasi | 123 - cfg/rofi/powermenu/dock_square.rasi | 123 - cfg/rofi/powermenu/drop_alt.rasi | 123 - cfg/rofi/powermenu/drop_circle.rasi | 123 - cfg/rofi/powermenu/drop_rounded.rasi | 123 - cfg/rofi/powermenu/drop_square.rasi | 123 - cfg/rofi/powermenu/full_alt.rasi | 120 - cfg/rofi/powermenu/full_circle.rasi | 120 - cfg/rofi/powermenu/full_rounded.rasi | 120 - cfg/rofi/powermenu/full_square.rasi | 120 - cfg/rofi/powermenu/message.rasi | 24 - cfg/rofi/powermenu/powermenu.sh | 117 - cfg/rofi/powermenu/row_alt.rasi | 123 - cfg/rofi/powermenu/row_circle.rasi | 123 - cfg/rofi/powermenu/row_rounded.rasi | 123 - cfg/rofi/powermenu/row_square.rasi | 123 - cfg/rofi/powermenu/styles/berry.rasi | 9 - cfg/rofi/powermenu/styles/bluish.rasi | 9 - cfg/rofi/powermenu/styles/cocoa.rasi | 9 - cfg/rofi/powermenu/styles/colors.rasi | 10 - cfg/rofi/powermenu/styles/faded.rasi | 9 - cfg/rofi/powermenu/styles/gotham.rasi | 9 - cfg/rofi/powermenu/styles/mask.rasi | 9 - cfg/rofi/powermenu/styles/nightly.rasi | 9 - cfg/rofi/powermenu/styles/nordic.rasi | 9 - cfg/rofinew/applets/android/apps.sh | 94 - cfg/rofinew/applets/android/backlight.sh | 84 - cfg/rofinew/applets/android/colors.rasi | 22 - cfg/rofinew/applets/android/confirm.rasi | 24 - cfg/rofinew/applets/android/five.rasi | 92 - cfg/rofinew/applets/android/message.rasi | 24 - cfg/rofinew/applets/android/mpd.sh | 76 - cfg/rofinew/applets/android/powermenu.sh | 94 - cfg/rofinew/applets/android/quicklinks.sh | 60 - cfg/rofinew/applets/android/screenshot.sh | 48 - cfg/rofinew/applets/android/six.rasi | 92 - cfg/rofinew/applets/android/three.rasi | 92 - cfg/rofinew/applets/android/volume.sh | 56 - cfg/rofinew/applets/applets/apps.sh | 95 - cfg/rofinew/applets/applets/backlight.sh | 86 - cfg/rofinew/applets/applets/battery.sh | 65 - .../applets/applets/configs/circle/apps.rasi | 128 - .../applets/configs/circle/backlight.rasi | 128 - .../applets/configs/circle/battery.rasi | 128 - .../applets/applets/configs/circle/mpd.rasi | 128 - .../applets/configs/circle/network.rasi | 128 - .../applets/configs/circle/powermenu.rasi | 128 - .../applets/configs/circle/quicklinks.rasi | 128 - .../applets/configs/circle/screenshot.rasi | 128 - .../applets/applets/configs/circle/time.rasi | 128 - .../applets/configs/circle/volume.rasi | 128 - .../applets/applets/configs/rounded/apps.rasi | 128 - .../applets/configs/rounded/backlight.rasi | 128 - .../applets/configs/rounded/battery.rasi | 128 - .../applets/applets/configs/rounded/mpd.rasi | 128 - .../applets/configs/rounded/network.rasi | 128 - .../applets/configs/rounded/powermenu.rasi | 128 - .../applets/configs/rounded/quicklinks.rasi | 128 - .../applets/configs/rounded/screenshot.rasi | 128 - .../applets/applets/configs/rounded/time.rasi | 128 - .../applets/configs/rounded/volume.rasi | 128 - .../applets/applets/configs/square/apps.rasi | 127 - .../applets/configs/square/backlight.rasi | 127 - .../applets/configs/square/battery.rasi | 127 - .../applets/applets/configs/square/mpd.rasi | 127 - .../applets/configs/square/network.rasi | 127 - .../applets/configs/square/powermenu.rasi | 127 - .../applets/configs/square/quicklinks.rasi | 127 - .../applets/configs/square/screenshot.rasi | 127 - .../applets/applets/configs/square/time.rasi | 127 - .../applets/configs/square/volume.rasi | 127 - cfg/rofinew/applets/applets/mpd.sh | 78 - cfg/rofinew/applets/applets/network.sh | 68 - cfg/rofinew/applets/applets/powermenu.sh | 98 - cfg/rofinew/applets/applets/quicklinks.sh | 62 - cfg/rofinew/applets/applets/screenshot.sh | 50 - cfg/rofinew/applets/applets/style.sh | 15 - cfg/rofinew/applets/applets/time.sh | 24 - cfg/rofinew/applets/applets/volume.sh | 58 - cfg/rofinew/applets/menu/apps.sh | 95 - cfg/rofinew/applets/menu/backlight.sh | 86 - cfg/rofinew/applets/menu/battery.sh | 65 - .../applets/menu/configs/circle/apps.rasi | 128 - .../menu/configs/circle/backlight.rasi | 128 - .../applets/menu/configs/circle/battery.rasi | 128 - .../applets/menu/configs/circle/mpd.rasi | 128 - .../applets/menu/configs/circle/network.rasi | 128 - .../menu/configs/circle/powermenu.rasi | 128 - .../menu/configs/circle/quicklinks.rasi | 128 - .../menu/configs/circle/screenshot.rasi | 128 - .../applets/menu/configs/circle/time.rasi | 128 - .../applets/menu/configs/circle/volume.rasi | 128 - .../applets/menu/configs/rounded/apps.rasi | 128 - .../menu/configs/rounded/backlight.rasi | 128 - .../applets/menu/configs/rounded/battery.rasi | 128 - .../applets/menu/configs/rounded/mpd.rasi | 128 - .../applets/menu/configs/rounded/network.rasi | 128 - .../menu/configs/rounded/powermenu.rasi | 128 - .../menu/configs/rounded/quicklinks.rasi | 128 - .../menu/configs/rounded/screenshot.rasi | 128 - .../applets/menu/configs/rounded/time.rasi | 128 - .../applets/menu/configs/rounded/volume.rasi | 128 - .../applets/menu/configs/square/apps.rasi | 127 - .../menu/configs/square/backlight.rasi | 127 - .../applets/menu/configs/square/battery.rasi | 127 - .../applets/menu/configs/square/mpd.rasi | 127 - .../applets/menu/configs/square/network.rasi | 127 - .../menu/configs/square/powermenu.rasi | 127 - .../menu/configs/square/quicklinks.rasi | 127 - .../menu/configs/square/screenshot.rasi | 127 - .../applets/menu/configs/square/time.rasi | 127 - .../applets/menu/configs/square/volume.rasi | 127 - cfg/rofinew/applets/menu/mpd.sh | 78 - cfg/rofinew/applets/menu/network.sh | 68 - cfg/rofinew/applets/menu/powermenu.sh | 98 - cfg/rofinew/applets/menu/quicklinks.sh | 62 - cfg/rofinew/applets/menu/screenshot.sh | 50 - cfg/rofinew/applets/menu/style.sh | 15 - cfg/rofinew/applets/menu/time.sh | 24 - cfg/rofinew/applets/menu/volume.sh | 58 - cfg/rofinew/applets/styles/adapta-nokto.rasi | 8 - cfg/rofinew/applets/styles/adapta.rasi | 8 - cfg/rofinew/applets/styles/adwaita.rasi | 8 - cfg/rofinew/applets/styles/arc-dark.rasi | 8 - cfg/rofinew/applets/styles/arc.rasi | 8 - cfg/rofinew/applets/styles/armchair.rasi | 8 - cfg/rofinew/applets/styles/colors.rasi | 22 - cfg/rofinew/applets/styles/confirm.rasi | 24 - cfg/rofinew/applets/styles/dark.rasi | 8 - cfg/rofinew/applets/styles/darkpink.rasi | 8 - cfg/rofinew/applets/styles/fresh.rasi | 8 - cfg/rofinew/applets/styles/gruvbox.rasi | 8 - cfg/rofinew/applets/styles/inside.rasi | 8 - .../applets/styles/material-dark/amber.rasi | 8 - .../applets/styles/material-dark/blue.rasi | 8 - .../styles/material-dark/blue_grey.rasi | 8 - .../applets/styles/material-dark/brown.rasi | 8 - .../applets/styles/material-dark/cyan.rasi | 8 - .../styles/material-dark/deep_orange.rasi | 8 - .../styles/material-dark/deep_purple.rasi | 8 - .../applets/styles/material-dark/green.rasi | 8 - .../applets/styles/material-dark/grey.rasi | 8 - .../applets/styles/material-dark/indigo.rasi | 8 - .../styles/material-dark/light_blue.rasi | 8 - .../styles/material-dark/light_green.rasi | 8 - .../applets/styles/material-dark/lime.rasi | 8 - .../applets/styles/material-dark/orange.rasi | 8 - .../applets/styles/material-dark/pink.rasi | 8 - .../applets/styles/material-dark/purple.rasi | 8 - .../applets/styles/material-dark/red.rasi | 8 - .../applets/styles/material-dark/teal.rasi | 8 - .../applets/styles/material-dark/yellow.rasi | 8 - .../applets/styles/material-light/amber.rasi | 8 - .../applets/styles/material-light/blue.rasi | 8 - .../styles/material-light/blue_grey.rasi | 8 - .../applets/styles/material-light/brown.rasi | 8 - .../applets/styles/material-light/cyan.rasi | 8 - .../styles/material-light/deep_orange.rasi | 8 - .../styles/material-light/deep_purple.rasi | 8 - .../applets/styles/material-light/green.rasi | 8 - .../applets/styles/material-light/grey.rasi | 8 - .../applets/styles/material-light/indigo.rasi | 8 - .../styles/material-light/light_blue.rasi | 8 - .../styles/material-light/light_green.rasi | 8 - .../applets/styles/material-light/lime.rasi | 8 - .../applets/styles/material-light/orange.rasi | 8 - .../applets/styles/material-light/pink.rasi | 8 - .../applets/styles/material-light/purple.rasi | 8 - .../applets/styles/material-light/red.rasi | 8 - .../applets/styles/material-light/teal.rasi | 8 - .../applets/styles/material-light/yellow.rasi | 8 - cfg/rofinew/applets/styles/message.rasi | 24 - cfg/rofinew/applets/styles/minimo.rasi | 8 - cfg/rofinew/applets/styles/party.rasi | 8 - cfg/rofinew/applets/styles/sirin.rasi | 8 - cfg/rofinew/bin/android_apps | 1 - cfg/rofinew/bin/android_backlight | 1 - cfg/rofinew/bin/android_mpd | 1 - cfg/rofinew/bin/android_powermenu | 1 - cfg/rofinew/bin/android_quicklinks | 1 - cfg/rofinew/bin/android_screenshot | 1 - cfg/rofinew/bin/android_volume | 1 - cfg/rofinew/bin/applet_apps | 1 - cfg/rofinew/bin/applet_backlight | 1 - cfg/rofinew/bin/applet_battery | 1 - cfg/rofinew/bin/applet_mpd | 1 - cfg/rofinew/bin/applet_network | 1 - cfg/rofinew/bin/applet_powermenu | 1 - cfg/rofinew/bin/applet_quicklinks | 1 - cfg/rofinew/bin/applet_screenshot | 1 - cfg/rofinew/bin/applet_time | 1 - cfg/rofinew/bin/applet_volume | 1 - cfg/rofinew/bin/launcher_colorful | 1 - cfg/rofinew/bin/launcher_misc | 1 - cfg/rofinew/bin/launcher_ribbon | 1 - cfg/rofinew/bin/launcher_slate | 1 - cfg/rofinew/bin/launcher_text | 1 - cfg/rofinew/bin/menu_apps | 1 - cfg/rofinew/bin/menu_backlight | 1 - cfg/rofinew/bin/menu_battery | 1 - cfg/rofinew/bin/menu_mpd | 1 - cfg/rofinew/bin/menu_network | 1 - cfg/rofinew/bin/menu_powermenu | 1 - cfg/rofinew/bin/menu_quicklinks | 1 - cfg/rofinew/bin/menu_screenshot | 1 - cfg/rofinew/bin/menu_time | 1 - cfg/rofinew/bin/menu_volume | 1 - cfg/rofinew/bin/powermenu | 1 - cfg/rofinew/bin/usedcpu | 45 - cfg/rofinew/bin/usedram | 27 - cfg/rofinew/config.rasi | 6 - cfg/rofinew/launchers/colorful/colors.rasi | 9 - cfg/rofinew/launchers/colorful/launcher.sh | 51 - cfg/rofinew/launchers/colorful/style_1.rasi | 119 - cfg/rofinew/launchers/colorful/style_10.rasi | 123 - cfg/rofinew/launchers/colorful/style_11.rasi | 129 - cfg/rofinew/launchers/colorful/style_12.rasi | 132 - cfg/rofinew/launchers/colorful/style_2.rasi | 119 - cfg/rofinew/launchers/colorful/style_3.rasi | 120 - cfg/rofinew/launchers/colorful/style_4.rasi | 119 - cfg/rofinew/launchers/colorful/style_5.rasi | 119 - cfg/rofinew/launchers/colorful/style_6.rasi | 116 - cfg/rofinew/launchers/colorful/style_7.rasi | 119 - cfg/rofinew/launchers/colorful/style_8.rasi | 125 - cfg/rofinew/launchers/colorful/style_9.rasi | 126 - cfg/rofinew/launchers/misc/appdrawer.rasi | 140 - cfg/rofinew/launchers/misc/appdrawer_alt.rasi | 140 - cfg/rofinew/launchers/misc/appfolder.rasi | 140 - cfg/rofinew/launchers/misc/blurry.rasi | 124 - cfg/rofinew/launchers/misc/blurry_full.rasi | 122 - cfg/rofinew/launchers/misc/column.rasi | 140 - cfg/rofinew/launchers/misc/gnome_do.rasi | 169 - cfg/rofinew/launchers/misc/kde_krunner.rasi | 147 - .../launchers/misc/kde_simplemenu.rasi | 147 - cfg/rofinew/launchers/misc/launcher.sh | 22 - cfg/rofinew/launchers/misc/launchpad.rasi | 122 - cfg/rofinew/launchers/misc/row.rasi | 140 - cfg/rofinew/launchers/misc/row_center.rasi | 140 - cfg/rofinew/launchers/misc/row_dock.rasi | 140 - cfg/rofinew/launchers/misc/row_dropdown.rasi | 140 - cfg/rofinew/launchers/misc/screen.rasi | 138 - cfg/rofinew/launchers/misc/slingshot.rasi | 136 - cfg/rofinew/launchers/ribbon/full_bottom.rasi | 139 - cfg/rofinew/launchers/ribbon/full_left.rasi | 139 - cfg/rofinew/launchers/ribbon/full_right.rasi | 139 - cfg/rofinew/launchers/ribbon/full_top.rasi | 139 - cfg/rofinew/launchers/ribbon/launcher.sh | 28 - .../launchers/ribbon/ribbon_bottom.rasi | 142 - .../launchers/ribbon/ribbon_bottom_round.rasi | 142 - cfg/rofinew/launchers/ribbon/ribbon_left.rasi | 142 - .../launchers/ribbon/ribbon_left_round.rasi | 142 - .../launchers/ribbon/ribbon_right.rasi | 142 - .../launchers/ribbon/ribbon_right_round.rasi | 142 - cfg/rofinew/launchers/ribbon/ribbon_top.rasi | 142 - .../launchers/ribbon/ribbon_top_round.rasi | 142 - .../launchers/ribbon/styles/berry.rasi | 9 - .../launchers/ribbon/styles/bluish.rasi | 9 - .../launchers/ribbon/styles/cocoa.rasi | 9 - .../launchers/ribbon/styles/colors.rasi | 10 - .../launchers/ribbon/styles/faded.rasi | 9 - .../launchers/ribbon/styles/gotham.rasi | 9 - cfg/rofinew/launchers/ribbon/styles/mask.rasi | 9 - .../launchers/ribbon/styles/nightly.rasi | 9 - .../launchers/ribbon/styles/nordic.rasi | 9 - cfg/rofinew/launchers/slate/launcher.sh | 27 - cfg/rofinew/launchers/slate/slate_bottom.rasi | 142 - cfg/rofinew/launchers/slate/slate_center.rasi | 142 - cfg/rofinew/launchers/slate/slate_full.rasi | 139 - cfg/rofinew/launchers/slate/slate_left.rasi | 142 - cfg/rofinew/launchers/slate/slate_right.rasi | 142 - cfg/rofinew/launchers/slate/slate_top.rasi | 142 - cfg/rofinew/launchers/slate/styles/Amber.rasi | 36 - cfg/rofinew/launchers/slate/styles/Black.rasi | 36 - cfg/rofinew/launchers/slate/styles/Blue.rasi | 36 - .../launchers/slate/styles/Blue_gray.rasi | 36 - cfg/rofinew/launchers/slate/styles/Brown.rasi | 36 - cfg/rofinew/launchers/slate/styles/Cyan.rasi | 36 - .../launchers/slate/styles/Deep_orange.rasi | 36 - .../launchers/slate/styles/Deep_purple.rasi | 36 - cfg/rofinew/launchers/slate/styles/Gray.rasi | 36 - cfg/rofinew/launchers/slate/styles/Green.rasi | 36 - .../launchers/slate/styles/Indigo.rasi | 36 - .../launchers/slate/styles/Light_blue.rasi | 36 - .../launchers/slate/styles/Light_green.rasi | 36 - cfg/rofinew/launchers/slate/styles/Lime.rasi | 36 - .../launchers/slate/styles/Orange.rasi | 36 - cfg/rofinew/launchers/slate/styles/Pink.rasi | 36 - .../launchers/slate/styles/Purple.rasi | 36 - cfg/rofinew/launchers/slate/styles/Red.rasi | 36 - cfg/rofinew/launchers/slate/styles/Teal.rasi | 36 - .../launchers/slate/styles/Yellow.rasi | 36 - .../launchers/slate/styles/colors.rasi | 12 - cfg/rofinew/launchers/text/launcher.sh | 29 - cfg/rofinew/launchers/text/style_1.rasi | 175 - cfg/rofinew/launchers/text/style_2.rasi | 177 - cfg/rofinew/launchers/text/style_3.rasi | 177 - cfg/rofinew/launchers/text/style_4.rasi | 179 - cfg/rofinew/launchers/text/style_5.rasi | 181 - cfg/rofinew/launchers/text/style_6.rasi | 178 - cfg/rofinew/launchers/text/style_7.rasi | 177 - cfg/rofinew/launchers/text/styles/berry.rasi | 15 - cfg/rofinew/launchers/text/styles/black.rasi | 15 - cfg/rofinew/launchers/text/styles/bluish.rasi | 15 - cfg/rofinew/launchers/text/styles/cocoa.rasi | 15 - cfg/rofinew/launchers/text/styles/colors.rasi | 11 - cfg/rofinew/launchers/text/styles/faded.rasi | 15 - cfg/rofinew/launchers/text/styles/gotham.rasi | 15 - cfg/rofinew/launchers/text/styles/mask.rasi | 15 - .../launchers/text/styles/nightly.rasi | 15 - cfg/rofinew/launchers/text/styles/nordic.rasi | 15 - cfg/rofinew/launchers/text/styles/white.rasi | 15 - cfg/rofinew/powermenu/card_alt.rasi | 123 - cfg/rofinew/powermenu/card_circle.rasi | 123 - cfg/rofinew/powermenu/card_rounded.rasi | 123 - cfg/rofinew/powermenu/card_square.rasi | 123 - cfg/rofinew/powermenu/column_alt.rasi | 123 - cfg/rofinew/powermenu/column_circle.rasi | 123 - cfg/rofinew/powermenu/column_rounded.rasi | 123 - cfg/rofinew/powermenu/column_square.rasi | 123 - cfg/rofinew/powermenu/confirm.rasi | 24 - cfg/rofinew/powermenu/dock_alt.rasi | 123 - cfg/rofinew/powermenu/dock_circle.rasi | 123 - cfg/rofinew/powermenu/dock_rounded.rasi | 123 - cfg/rofinew/powermenu/dock_square.rasi | 123 - cfg/rofinew/powermenu/drop_alt.rasi | 123 - cfg/rofinew/powermenu/drop_circle.rasi | 123 - cfg/rofinew/powermenu/drop_rounded.rasi | 123 - cfg/rofinew/powermenu/drop_square.rasi | 123 - cfg/rofinew/powermenu/full_alt.rasi | 120 - cfg/rofinew/powermenu/full_circle.rasi | 120 - cfg/rofinew/powermenu/full_rounded.rasi | 120 - cfg/rofinew/powermenu/full_square.rasi | 120 - cfg/rofinew/powermenu/message.rasi | 24 - cfg/rofinew/powermenu/powermenu.sh | 116 - cfg/rofinew/powermenu/row_alt.rasi | 123 - cfg/rofinew/powermenu/row_circle.rasi | 123 - cfg/rofinew/powermenu/row_rounded.rasi | 123 - cfg/rofinew/powermenu/row_square.rasi | 123 - cfg/rofinew/powermenu/styles/berry.rasi | 9 - cfg/rofinew/powermenu/styles/bluish.rasi | 9 - cfg/rofinew/powermenu/styles/cocoa.rasi | 9 - cfg/rofinew/powermenu/styles/colors.rasi | 10 - cfg/rofinew/powermenu/styles/faded.rasi | 9 - cfg/rofinew/powermenu/styles/gotham.rasi | 9 - cfg/rofinew/powermenu/styles/mask.rasi | 9 - cfg/rofinew/powermenu/styles/nightly.rasi | 9 - cfg/rofinew/powermenu/styles/nordic.rasi | 9 - cfg/sxhkd/sxhkdrc | 158 - cfg/weechat/alias.conf | 47 - cfg/weechat/buflist.conf | 41 - cfg/weechat/charset.conf | 18 - cfg/weechat/exec.conf | 19 - cfg/weechat/fifo.conf | 14 - cfg/weechat/fset.conf | 96 - cfg/weechat/guile.conf | 14 - cfg/weechat/irc.conf | 256 - cfg/weechat/logger.conf | 36 - cfg/weechat/lua.conf | 14 - cfg/weechat/perl.conf | 14 - cfg/weechat/plugins.conf | 14 - cfg/weechat/python.conf | 14 - cfg/weechat/relay.conf | 59 - cfg/weechat/ruby.conf | 14 - cfg/weechat/script.conf | 57 - cfg/weechat/sec.conf | 18 - cfg/weechat/tcl.conf | 14 - cfg/weechat/trigger.conf | 67 - cfg/weechat/typing.conf | 19 - cfg/weechat/weechat.conf | 689 - cfg/weechat/xfer.conf | 49 - etc/bspwm.png | Bin 4647 -> 0 bytes etc/city-topview.png | Bin 1666064 -> 0 bytes etc/everblush-rice.png | Bin 1950222 -> 0 bytes etc/new_rice.png | Bin 8254192 -> 0 bytes etc/pepe.png | Bin 128206 -> 0 bytes fonts/CascadiaCode.zip | Bin 2066074 -> 0 bytes fonts/Material.ttf | Bin 164900 -> 0 bytes fonts/MaterialIcons-Regular.ttf | Bin 128180 -> 0 bytes fonts/material-design-icons.ttf | Bin 128180 -> 0 bytes fonts/materialdesignicons-webfont.eot | Bin 1005160 -> 0 bytes fonts/materialdesignicons-webfont.ttf | Bin 1004940 -> 0 bytes fonts/materialdesignicons-webfont.woff | Bin 456532 -> 0 bytes fonts/materialdesignicons-webfont.woff2 | Bin 319984 -> 0 bytes 2556 files changed, 292460 deletions(-) delete mode 100755 .Xresources delete mode 100755 .byobu/.screenrc delete mode 100755 .byobu/.tmux.conf delete mode 100755 .byobu/backend delete mode 100755 .byobu/color delete mode 100755 .byobu/color.tmux delete mode 100755 .byobu/datetime.tmux delete mode 100755 .byobu/keybindings delete mode 100755 .byobu/keybindings.tmux delete mode 100755 .byobu/profile delete mode 100755 .byobu/profile.tmux delete mode 100755 .byobu/prompt delete mode 100755 .byobu/status delete mode 100755 .byobu/statusrc delete mode 100755 .byobu/windows delete mode 100755 .byobu/windows.tmux delete mode 100755 .themes/Everblush-gtk-main/LICENSE delete mode 100755 .themes/Everblush-gtk-main/Makefile delete mode 100755 .themes/Everblush-gtk-main/README.md delete mode 100755 .themes/Everblush-gtk-main/assets/Everblush-gtk.png delete mode 100755 .themes/Everblush-gtk-main/gtk-3.0/gtk.css delete mode 100755 .themes/Everblush-gtk-main/gtk-3.0/gtk.css.map delete mode 100755 .themes/Everblush-gtk-main/index.theme delete mode 120000 .themes/Everblush-gtk-main/node_modules/.bin/sass delete mode 100755 .themes/Everblush-gtk-main/node_modules/.package-lock.json delete mode 100755 .themes/Everblush-gtk-main/node_modules/anymatch/LICENSE delete mode 100755 .themes/Everblush-gtk-main/node_modules/anymatch/README.md delete mode 100755 .themes/Everblush-gtk-main/node_modules/anymatch/index.d.ts delete mode 100755 .themes/Everblush-gtk-main/node_modules/anymatch/index.js delete mode 100755 .themes/Everblush-gtk-main/node_modules/anymatch/package.json delete mode 100755 .themes/Everblush-gtk-main/node_modules/binary-extensions/binary-extensions.json delete mode 100755 .themes/Everblush-gtk-main/node_modules/binary-extensions/binary-extensions.json.d.ts delete mode 100755 .themes/Everblush-gtk-main/node_modules/binary-extensions/index.d.ts delete mode 100755 .themes/Everblush-gtk-main/node_modules/binary-extensions/index.js delete mode 100755 .themes/Everblush-gtk-main/node_modules/binary-extensions/license delete mode 100755 .themes/Everblush-gtk-main/node_modules/binary-extensions/package.json delete mode 100755 .themes/Everblush-gtk-main/node_modules/binary-extensions/readme.md delete mode 100755 .themes/Everblush-gtk-main/node_modules/braces/CHANGELOG.md delete mode 100755 .themes/Everblush-gtk-main/node_modules/braces/LICENSE delete mode 100755 .themes/Everblush-gtk-main/node_modules/braces/README.md delete mode 100755 .themes/Everblush-gtk-main/node_modules/braces/index.js delete mode 100755 .themes/Everblush-gtk-main/node_modules/braces/lib/compile.js delete mode 100755 .themes/Everblush-gtk-main/node_modules/braces/lib/constants.js delete mode 100755 .themes/Everblush-gtk-main/node_modules/braces/lib/expand.js delete mode 100755 .themes/Everblush-gtk-main/node_modules/braces/lib/parse.js delete mode 100755 .themes/Everblush-gtk-main/node_modules/braces/lib/stringify.js delete mode 100755 .themes/Everblush-gtk-main/node_modules/braces/lib/utils.js delete mode 100755 .themes/Everblush-gtk-main/node_modules/braces/package.json delete mode 100755 .themes/Everblush-gtk-main/node_modules/chokidar/LICENSE delete mode 100755 .themes/Everblush-gtk-main/node_modules/chokidar/README.md delete mode 100755 .themes/Everblush-gtk-main/node_modules/chokidar/index.js delete mode 100755 .themes/Everblush-gtk-main/node_modules/chokidar/lib/constants.js delete mode 100755 .themes/Everblush-gtk-main/node_modules/chokidar/lib/fsevents-handler.js delete mode 100755 .themes/Everblush-gtk-main/node_modules/chokidar/lib/nodefs-handler.js delete mode 100755 .themes/Everblush-gtk-main/node_modules/chokidar/package.json delete mode 100755 .themes/Everblush-gtk-main/node_modules/chokidar/types/index.d.ts delete mode 100755 .themes/Everblush-gtk-main/node_modules/fill-range/LICENSE delete mode 100755 .themes/Everblush-gtk-main/node_modules/fill-range/README.md delete mode 100755 .themes/Everblush-gtk-main/node_modules/fill-range/index.js delete mode 100755 .themes/Everblush-gtk-main/node_modules/fill-range/package.json delete mode 100755 .themes/Everblush-gtk-main/node_modules/glob-parent/CHANGELOG.md delete mode 100755 .themes/Everblush-gtk-main/node_modules/glob-parent/LICENSE delete mode 100755 .themes/Everblush-gtk-main/node_modules/glob-parent/README.md delete mode 100755 .themes/Everblush-gtk-main/node_modules/glob-parent/index.js delete mode 100755 .themes/Everblush-gtk-main/node_modules/glob-parent/package.json delete mode 100755 .themes/Everblush-gtk-main/node_modules/is-binary-path/index.d.ts delete mode 100755 .themes/Everblush-gtk-main/node_modules/is-binary-path/index.js delete mode 100755 .themes/Everblush-gtk-main/node_modules/is-binary-path/license delete mode 100755 .themes/Everblush-gtk-main/node_modules/is-binary-path/package.json delete mode 100755 .themes/Everblush-gtk-main/node_modules/is-binary-path/readme.md delete mode 100755 .themes/Everblush-gtk-main/node_modules/is-extglob/LICENSE delete mode 100755 .themes/Everblush-gtk-main/node_modules/is-extglob/README.md delete mode 100755 .themes/Everblush-gtk-main/node_modules/is-extglob/index.js delete mode 100755 .themes/Everblush-gtk-main/node_modules/is-extglob/package.json delete mode 100755 .themes/Everblush-gtk-main/node_modules/is-glob/LICENSE delete mode 100755 .themes/Everblush-gtk-main/node_modules/is-glob/README.md delete mode 100755 .themes/Everblush-gtk-main/node_modules/is-glob/index.js delete mode 100755 .themes/Everblush-gtk-main/node_modules/is-glob/package.json delete mode 100755 .themes/Everblush-gtk-main/node_modules/is-number/LICENSE delete mode 100755 .themes/Everblush-gtk-main/node_modules/is-number/README.md delete mode 100755 .themes/Everblush-gtk-main/node_modules/is-number/index.js delete mode 100755 .themes/Everblush-gtk-main/node_modules/is-number/package.json delete mode 100755 .themes/Everblush-gtk-main/node_modules/normalize-path/LICENSE delete mode 100755 .themes/Everblush-gtk-main/node_modules/normalize-path/README.md delete mode 100755 .themes/Everblush-gtk-main/node_modules/normalize-path/index.js delete mode 100755 .themes/Everblush-gtk-main/node_modules/normalize-path/package.json delete mode 100755 .themes/Everblush-gtk-main/node_modules/picomatch/CHANGELOG.md delete mode 100755 .themes/Everblush-gtk-main/node_modules/picomatch/LICENSE delete mode 100755 .themes/Everblush-gtk-main/node_modules/picomatch/README.md delete mode 100755 .themes/Everblush-gtk-main/node_modules/picomatch/index.js delete mode 100755 .themes/Everblush-gtk-main/node_modules/picomatch/lib/constants.js delete mode 100755 .themes/Everblush-gtk-main/node_modules/picomatch/lib/parse.js delete mode 100755 .themes/Everblush-gtk-main/node_modules/picomatch/lib/picomatch.js delete mode 100755 .themes/Everblush-gtk-main/node_modules/picomatch/lib/scan.js delete mode 100755 .themes/Everblush-gtk-main/node_modules/picomatch/lib/utils.js delete mode 100755 .themes/Everblush-gtk-main/node_modules/picomatch/package.json delete mode 100755 .themes/Everblush-gtk-main/node_modules/readdirp/LICENSE delete mode 100755 .themes/Everblush-gtk-main/node_modules/readdirp/README.md delete mode 100755 .themes/Everblush-gtk-main/node_modules/readdirp/index.d.ts delete mode 100755 .themes/Everblush-gtk-main/node_modules/readdirp/index.js delete mode 100755 .themes/Everblush-gtk-main/node_modules/readdirp/package.json delete mode 100755 .themes/Everblush-gtk-main/node_modules/sass/LICENSE delete mode 100755 .themes/Everblush-gtk-main/node_modules/sass/README.md delete mode 100755 .themes/Everblush-gtk-main/node_modules/sass/package.json delete mode 100755 .themes/Everblush-gtk-main/node_modules/sass/sass.dart.js delete mode 100755 .themes/Everblush-gtk-main/node_modules/sass/sass.js delete mode 100755 .themes/Everblush-gtk-main/node_modules/to-regex-range/LICENSE delete mode 100755 .themes/Everblush-gtk-main/node_modules/to-regex-range/README.md delete mode 100755 .themes/Everblush-gtk-main/node_modules/to-regex-range/index.js delete mode 100755 .themes/Everblush-gtk-main/node_modules/to-regex-range/package.json delete mode 100755 .themes/Everblush-gtk-main/package-lock.json delete mode 100755 .themes/Everblush-gtk-main/package.json delete mode 100755 .themes/Everblush-gtk-main/scss/gtk-3.0/_colors.scss delete mode 100755 .themes/Everblush-gtk-main/scss/gtk-3.0/applications/_chromium.scss delete mode 100755 .themes/Everblush-gtk-main/scss/gtk-3.0/applications/_firefox.scss delete mode 100755 .themes/Everblush-gtk-main/scss/gtk-3.0/applications/_index.scss delete mode 100755 .themes/Everblush-gtk-main/scss/gtk-3.0/applications/_nautilus.scss delete mode 100755 .themes/Everblush-gtk-main/scss/gtk-3.0/gtk.scss delete mode 100755 .themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_actionbar.scss delete mode 100755 .themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_button.scss delete mode 100755 .themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_calendar.scss delete mode 100755 .themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_checkbutton.scss delete mode 100755 .themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_combobox.scss delete mode 100755 .themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_entry.scss delete mode 100755 .themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_frame.scss delete mode 100755 .themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_headerbar.scss delete mode 100755 .themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_iconview.scss delete mode 100755 .themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_index.scss delete mode 100755 .themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_infobar.scss delete mode 100755 .themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_label.scss delete mode 100755 .themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_levelbar.scss delete mode 100755 .themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_list.scss delete mode 100755 .themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_menu.scss delete mode 100755 .themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_menubar.scss delete mode 100755 .themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_notebook.scss delete mode 100755 .themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_overshoot.scss delete mode 100755 .themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_paned.scss delete mode 100755 .themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_placessidebar.scss delete mode 100755 .themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_popover.scss delete mode 100755 .themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_progressbar.scss delete mode 100755 .themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_radiobutton.scss delete mode 100755 .themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_rubberband.scss delete mode 100755 .themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_scale.scss delete mode 100755 .themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_scrollbar.scss delete mode 100755 .themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_separator.scss delete mode 100755 .themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_spinbutton.scss delete mode 100755 .themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_spinner.scss delete mode 100755 .themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_switch.scss delete mode 100755 .themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_tabs.scss delete mode 100755 .themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_textview.scss delete mode 100755 .themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_toolbar.scss delete mode 100755 .themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_tooltip.scss delete mode 100755 .themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_treeview.scss delete mode 100755 .themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_window.scss delete mode 100755 .themes/Everblush-gtk/assets/Everblush-gtk.png delete mode 100755 .themes/Everblush-gtk/gtk-3.0/gtk.css delete mode 100755 .themes/Everblush-gtk/gtk-3.0/gtk.css.map delete mode 100755 .themes/Everblush-gtk/index.theme delete mode 100755 .themes/Graphite-dark-nord/gnome-shell/assets/calendar-arrow-left.svg delete mode 100755 .themes/Graphite-dark-nord/gnome-shell/assets/calendar-arrow-right.svg delete mode 100755 .themes/Graphite-dark-nord/gnome-shell/assets/calendar-today.svg delete mode 100755 .themes/Graphite-dark-nord/gnome-shell/assets/checkbox-off.svg delete mode 100755 .themes/Graphite-dark-nord/gnome-shell/assets/checkbox.svg delete mode 100755 .themes/Graphite-dark-nord/gnome-shell/assets/dash-placeholder.svg delete mode 100755 .themes/Graphite-dark-nord/gnome-shell/assets/more-results.svg delete mode 100755 .themes/Graphite-dark-nord/gnome-shell/assets/no-events.svg delete mode 100755 .themes/Graphite-dark-nord/gnome-shell/assets/no-notifications.svg delete mode 100755 .themes/Graphite-dark-nord/gnome-shell/assets/noise-texture.svg delete mode 100755 .themes/Graphite-dark-nord/gnome-shell/assets/process-working.svg delete mode 100755 .themes/Graphite-dark-nord/gnome-shell/assets/toggle-off-dark.svg delete mode 100755 .themes/Graphite-dark-nord/gnome-shell/assets/toggle-off.svg delete mode 100755 .themes/Graphite-dark-nord/gnome-shell/assets/toggle-on.svg delete mode 100755 .themes/Graphite-dark-nord/gnome-shell/gnome-shell.css delete mode 120000 .themes/Graphite-dark-nord/gnome-shell/no-events.svg delete mode 120000 .themes/Graphite-dark-nord/gnome-shell/no-notifications.svg delete mode 100755 .themes/Graphite-dark-nord/gnome-shell/pad-osd.css delete mode 120000 .themes/Graphite-dark-nord/gnome-shell/process-working.svg delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/apps.rc delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/border.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/button-active.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/button-disabled.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/button-hover.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/button.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/checkbox-checked-active.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/checkbox-checked-disabled.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/checkbox-checked-hover.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/checkbox-checked.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/checkbox-mixed-active.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/checkbox-mixed-disabled.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/checkbox-mixed-hover.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/checkbox-mixed.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/checkbox-unchecked-active.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/checkbox-unchecked-disabled.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/checkbox-unchecked-hover.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/checkbox-unchecked.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/combo-left-entry-active.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/combo-left-entry-disabled.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/combo-left-entry-hover.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/combo-left-entry.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/combo-right-entry-active.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/combo-right-entry-disabled.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/combo-right-entry-hover.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/combo-right-entry.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/entry-active.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/entry-background-disabled.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/entry-background.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/entry-disabled.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/entry-hover.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/entry.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/flat-button-active.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/flat-button-disabled.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/flat-button-hover.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/flat-button.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/focus.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/frame-inline.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/frame-notebook.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/frame.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/handle-horz-active.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/handle-horz-hover.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/handle-horz.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/handle-vert-active.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/handle-vert-hover.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/handle-vert.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/menu-checkbox-checked-disabled.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/menu-checkbox-checked.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/menu-checkbox-mixed-disabled.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/menu-checkbox-mixed.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/menu-checkbox-unchecked-disabled.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/menu-checkbox-unchecked.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/menu-radio-checked-disabled.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/menu-radio-checked.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/menu-radio-mixed-disabled.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/menu-radio-mixed.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/menu-radio-unchecked-disabled.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/menu-radio-unchecked.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/pan-down-alt-disabled.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/pan-down-alt.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/pan-down-disabled.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/pan-down.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/pan-left-alt-disabled.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/pan-left-alt.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/pan-left-disabled.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/pan-left-semi.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/pan-left.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/pan-right-alt-disabled.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/pan-right-alt.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/pan-right-disabled.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/pan-right-semi.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/pan-right.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/pan-up-alt-disabled.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/pan-up-alt.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/pan-up-disabled.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/pan-up.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/progressbar-progress.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/progressbar-trough.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/radio-checked-active.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/radio-checked-disabled.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/radio-checked-hover.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/radio-checked.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/radio-mixed-active.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/radio-mixed-disabled.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/radio-mixed-hover.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/radio-mixed.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/radio-unchecked-active.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/radio-unchecked-disabled.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/radio-unchecked-hover.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/radio-unchecked.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/scale-horz-trough-active.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/scale-horz-trough-disabled.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/scale-horz-trough.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/scale-slider-active.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/scale-slider-disabled.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/scale-slider-hover.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/scale-slider.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/scale-vert-trough-active.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/scale-vert-trough-disabled.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/scale-vert-trough.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/scrollbar-horz-slider-active.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/scrollbar-horz-slider-disabled.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/scrollbar-horz-slider-hover.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/scrollbar-horz-slider.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/scrollbar-horz-trough.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/scrollbar-vert-ltr-slider-active.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/scrollbar-vert-ltr-slider-disabled.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/scrollbar-vert-ltr-slider-hover.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/scrollbar-vert-ltr-slider.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/scrollbar-vert-ltr-trough.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/scrollbar-vert-rtl-slider-active.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/scrollbar-vert-rtl-slider-disabled.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/scrollbar-vert-rtl-slider-hover.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/scrollbar-vert-rtl-slider.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/scrollbar-vert-rtl-trough.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/spin-ltr-down-active.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/spin-ltr-down-disabled.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/spin-ltr-down-hover.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/spin-ltr-down.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/spin-ltr-up-active.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/spin-ltr-up-disabled.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/spin-ltr-up-hover.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/spin-ltr-up.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/spin-rtl-down-active.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/spin-rtl-down-disabled.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/spin-rtl-down-hover.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/spin-rtl-down.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/spin-rtl-up-active.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/spin-rtl-up-disabled.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/spin-rtl-up-hover.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/spin-rtl-up.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/tab.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/treeview-ltr-button-active.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/treeview-ltr-button-hover.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/treeview-ltr-button.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/treeview-rtl-button-active.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/treeview-rtl-button-hover.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/assets/treeview-rtl-button.png delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/gtkrc delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/hacks.rc delete mode 100755 .themes/Graphite-dark-nord/gtk-2.0/main.rc delete mode 100755 .themes/Graphite-dark-nord/gtk-3.0/assets/scalable/checkbox-checked-symbolic.svg delete mode 100755 .themes/Graphite-dark-nord/gtk-3.0/assets/scalable/checkbox-mixed-symbolic.svg delete mode 100755 .themes/Graphite-dark-nord/gtk-3.0/assets/scalable/checkbox-unchecked-symbolic.svg delete mode 100755 .themes/Graphite-dark-nord/gtk-3.0/assets/scalable/cursor-handle-symbolic.svg delete mode 100755 .themes/Graphite-dark-nord/gtk-3.0/assets/scalable/radio-checked-symbolic.svg delete mode 100755 .themes/Graphite-dark-nord/gtk-3.0/assets/scalable/radio-mixed-symbolic.svg delete mode 100755 .themes/Graphite-dark-nord/gtk-3.0/assets/scalable/radio-unchecked-symbolic.svg delete mode 100755 .themes/Graphite-dark-nord/gtk-3.0/assets/scalable/scale-horz-marks-after-slider-symbolic.svg delete mode 100755 .themes/Graphite-dark-nord/gtk-3.0/assets/scalable/scale-horz-marks-before-slider-symbolic.svg delete mode 100755 .themes/Graphite-dark-nord/gtk-3.0/assets/scalable/scale-slider-symbolic.svg delete mode 100755 .themes/Graphite-dark-nord/gtk-3.0/assets/scalable/scale-vert-marks-after-slider-symbolic.svg delete mode 100755 .themes/Graphite-dark-nord/gtk-3.0/assets/scalable/scale-vert-marks-before-slider-symbolic.svg delete mode 100755 .themes/Graphite-dark-nord/gtk-3.0/assets/scalable/small-checkbox-checked-symbolic.svg delete mode 100755 .themes/Graphite-dark-nord/gtk-3.0/assets/scalable/small-checkbox-mixed-symbolic.svg delete mode 100755 .themes/Graphite-dark-nord/gtk-3.0/assets/scalable/small-checkbox-unchecked-symbolic.svg delete mode 100755 .themes/Graphite-dark-nord/gtk-3.0/assets/scalable/small-radio-checked-symbolic.svg delete mode 100755 .themes/Graphite-dark-nord/gtk-3.0/assets/scalable/small-radio-mixed-symbolic.svg delete mode 100755 .themes/Graphite-dark-nord/gtk-3.0/assets/scalable/small-radio-unchecked-symbolic.svg delete mode 100755 .themes/Graphite-dark-nord/gtk-3.0/assets/scale-horz-marks-after-slider-dark.png delete mode 100755 .themes/Graphite-dark-nord/gtk-3.0/assets/scale-horz-marks-after-slider-dark@2.png delete mode 100755 .themes/Graphite-dark-nord/gtk-3.0/assets/scale-horz-marks-after-slider-disabled-dark.png delete mode 100755 .themes/Graphite-dark-nord/gtk-3.0/assets/scale-horz-marks-after-slider-disabled-dark@2.png delete mode 100755 .themes/Graphite-dark-nord/gtk-3.0/assets/scale-horz-marks-after-slider-disabled.png delete mode 100755 .themes/Graphite-dark-nord/gtk-3.0/assets/scale-horz-marks-after-slider-disabled@2.png delete mode 100755 .themes/Graphite-dark-nord/gtk-3.0/assets/scale-horz-marks-after-slider.png delete mode 100755 .themes/Graphite-dark-nord/gtk-3.0/assets/scale-horz-marks-after-slider@2.png delete mode 100755 .themes/Graphite-dark-nord/gtk-3.0/assets/scale-horz-marks-before-slider-dark.png delete mode 100755 .themes/Graphite-dark-nord/gtk-3.0/assets/scale-horz-marks-before-slider-dark@2.png delete mode 100755 .themes/Graphite-dark-nord/gtk-3.0/assets/scale-horz-marks-before-slider-disabled-dark.png delete mode 100755 .themes/Graphite-dark-nord/gtk-3.0/assets/scale-horz-marks-before-slider-disabled-dark@2.png delete mode 100755 .themes/Graphite-dark-nord/gtk-3.0/assets/scale-horz-marks-before-slider-disabled.png delete mode 100755 .themes/Graphite-dark-nord/gtk-3.0/assets/scale-horz-marks-before-slider-disabled@2.png delete mode 100755 .themes/Graphite-dark-nord/gtk-3.0/assets/scale-horz-marks-before-slider.png delete mode 100755 .themes/Graphite-dark-nord/gtk-3.0/assets/scale-horz-marks-before-slider@2.png delete mode 100755 .themes/Graphite-dark-nord/gtk-3.0/assets/scale-vert-marks-after-slider-dark.png delete mode 100755 .themes/Graphite-dark-nord/gtk-3.0/assets/scale-vert-marks-after-slider-dark@2.png delete mode 100755 .themes/Graphite-dark-nord/gtk-3.0/assets/scale-vert-marks-after-slider-disabled-dark.png delete mode 100755 .themes/Graphite-dark-nord/gtk-3.0/assets/scale-vert-marks-after-slider-disabled-dark@2.png delete mode 100755 .themes/Graphite-dark-nord/gtk-3.0/assets/scale-vert-marks-after-slider-disabled.png delete mode 100755 .themes/Graphite-dark-nord/gtk-3.0/assets/scale-vert-marks-after-slider-disabled@2.png delete mode 100755 .themes/Graphite-dark-nord/gtk-3.0/assets/scale-vert-marks-after-slider.png delete mode 100755 .themes/Graphite-dark-nord/gtk-3.0/assets/scale-vert-marks-after-slider@2.png delete mode 100755 .themes/Graphite-dark-nord/gtk-3.0/assets/scale-vert-marks-before-slider-dark.png delete mode 100755 .themes/Graphite-dark-nord/gtk-3.0/assets/scale-vert-marks-before-slider-dark@2.png delete mode 100755 .themes/Graphite-dark-nord/gtk-3.0/assets/scale-vert-marks-before-slider-disabled-dark.png delete mode 100755 .themes/Graphite-dark-nord/gtk-3.0/assets/scale-vert-marks-before-slider-disabled-dark@2.png delete mode 100755 .themes/Graphite-dark-nord/gtk-3.0/assets/scale-vert-marks-before-slider-disabled.png delete mode 100755 .themes/Graphite-dark-nord/gtk-3.0/assets/scale-vert-marks-before-slider-disabled@2.png delete mode 100755 .themes/Graphite-dark-nord/gtk-3.0/assets/scale-vert-marks-before-slider.png delete mode 100755 .themes/Graphite-dark-nord/gtk-3.0/assets/scale-vert-marks-before-slider@2.png delete mode 100755 .themes/Graphite-dark-nord/gtk-3.0/assets/selectionmode-checkbox-checked-dark.png delete mode 100755 .themes/Graphite-dark-nord/gtk-3.0/assets/selectionmode-checkbox-checked-dark@2.png delete mode 100755 .themes/Graphite-dark-nord/gtk-3.0/assets/selectionmode-checkbox-checked.png delete mode 100755 .themes/Graphite-dark-nord/gtk-3.0/assets/selectionmode-checkbox-checked@2.png delete mode 100755 .themes/Graphite-dark-nord/gtk-3.0/assets/selectionmode-checkbox-unchecked-dark.png delete mode 100755 .themes/Graphite-dark-nord/gtk-3.0/assets/selectionmode-checkbox-unchecked-dark@2.png delete mode 100755 .themes/Graphite-dark-nord/gtk-3.0/assets/selectionmode-checkbox-unchecked.png delete mode 100755 .themes/Graphite-dark-nord/gtk-3.0/assets/selectionmode-checkbox-unchecked@2.png delete mode 100755 .themes/Graphite-dark-nord/gtk-3.0/gtk-dark.css delete mode 100755 .themes/Graphite-dark-nord/gtk-3.0/gtk.css delete mode 100755 .themes/Graphite-dark-nord/gtk-3.0/thumbnail.png delete mode 100755 .themes/Graphite-dark-nord/gtk-4.0/assets/scalable/checkbox-checked-symbolic.svg delete mode 100755 .themes/Graphite-dark-nord/gtk-4.0/assets/scalable/checkbox-mixed-symbolic.svg delete mode 100755 .themes/Graphite-dark-nord/gtk-4.0/assets/scalable/checkbox-unchecked-symbolic.svg delete mode 100755 .themes/Graphite-dark-nord/gtk-4.0/assets/scalable/cursor-handle-symbolic.svg delete mode 100755 .themes/Graphite-dark-nord/gtk-4.0/assets/scalable/radio-checked-symbolic.svg delete mode 100755 .themes/Graphite-dark-nord/gtk-4.0/assets/scalable/radio-mixed-symbolic.svg delete mode 100755 .themes/Graphite-dark-nord/gtk-4.0/assets/scalable/radio-unchecked-symbolic.svg delete mode 100755 .themes/Graphite-dark-nord/gtk-4.0/assets/scalable/scale-horz-marks-after-slider-symbolic.svg delete mode 100755 .themes/Graphite-dark-nord/gtk-4.0/assets/scalable/scale-horz-marks-before-slider-symbolic.svg delete mode 100755 .themes/Graphite-dark-nord/gtk-4.0/assets/scalable/scale-slider-symbolic.svg delete mode 100755 .themes/Graphite-dark-nord/gtk-4.0/assets/scalable/scale-vert-marks-after-slider-symbolic.svg delete mode 100755 .themes/Graphite-dark-nord/gtk-4.0/assets/scalable/scale-vert-marks-before-slider-symbolic.svg delete mode 100755 .themes/Graphite-dark-nord/gtk-4.0/assets/scalable/small-checkbox-checked-symbolic.svg delete mode 100755 .themes/Graphite-dark-nord/gtk-4.0/assets/scalable/small-checkbox-mixed-symbolic.svg delete mode 100755 .themes/Graphite-dark-nord/gtk-4.0/assets/scalable/small-checkbox-unchecked-symbolic.svg delete mode 100755 .themes/Graphite-dark-nord/gtk-4.0/assets/scalable/small-radio-checked-symbolic.svg delete mode 100755 .themes/Graphite-dark-nord/gtk-4.0/assets/scalable/small-radio-mixed-symbolic.svg delete mode 100755 .themes/Graphite-dark-nord/gtk-4.0/assets/scalable/small-radio-unchecked-symbolic.svg delete mode 100755 .themes/Graphite-dark-nord/gtk-4.0/assets/scale-horz-marks-after-slider-dark.png delete mode 100755 .themes/Graphite-dark-nord/gtk-4.0/assets/scale-horz-marks-after-slider-dark@2.png delete mode 100755 .themes/Graphite-dark-nord/gtk-4.0/assets/scale-horz-marks-after-slider-disabled-dark.png delete mode 100755 .themes/Graphite-dark-nord/gtk-4.0/assets/scale-horz-marks-after-slider-disabled-dark@2.png delete mode 100755 .themes/Graphite-dark-nord/gtk-4.0/assets/scale-horz-marks-after-slider-disabled.png delete mode 100755 .themes/Graphite-dark-nord/gtk-4.0/assets/scale-horz-marks-after-slider-disabled@2.png delete mode 100755 .themes/Graphite-dark-nord/gtk-4.0/assets/scale-horz-marks-after-slider.png delete mode 100755 .themes/Graphite-dark-nord/gtk-4.0/assets/scale-horz-marks-after-slider@2.png delete mode 100755 .themes/Graphite-dark-nord/gtk-4.0/assets/scale-horz-marks-before-slider-dark.png delete mode 100755 .themes/Graphite-dark-nord/gtk-4.0/assets/scale-horz-marks-before-slider-dark@2.png delete mode 100755 .themes/Graphite-dark-nord/gtk-4.0/assets/scale-horz-marks-before-slider-disabled-dark.png delete mode 100755 .themes/Graphite-dark-nord/gtk-4.0/assets/scale-horz-marks-before-slider-disabled-dark@2.png delete mode 100755 .themes/Graphite-dark-nord/gtk-4.0/assets/scale-horz-marks-before-slider-disabled.png delete mode 100755 .themes/Graphite-dark-nord/gtk-4.0/assets/scale-horz-marks-before-slider-disabled@2.png delete mode 100755 .themes/Graphite-dark-nord/gtk-4.0/assets/scale-horz-marks-before-slider.png delete mode 100755 .themes/Graphite-dark-nord/gtk-4.0/assets/scale-horz-marks-before-slider@2.png delete mode 100755 .themes/Graphite-dark-nord/gtk-4.0/assets/scale-vert-marks-after-slider-dark.png delete mode 100755 .themes/Graphite-dark-nord/gtk-4.0/assets/scale-vert-marks-after-slider-dark@2.png delete mode 100755 .themes/Graphite-dark-nord/gtk-4.0/assets/scale-vert-marks-after-slider-disabled-dark.png delete mode 100755 .themes/Graphite-dark-nord/gtk-4.0/assets/scale-vert-marks-after-slider-disabled-dark@2.png delete mode 100755 .themes/Graphite-dark-nord/gtk-4.0/assets/scale-vert-marks-after-slider-disabled.png delete mode 100755 .themes/Graphite-dark-nord/gtk-4.0/assets/scale-vert-marks-after-slider-disabled@2.png delete mode 100755 .themes/Graphite-dark-nord/gtk-4.0/assets/scale-vert-marks-after-slider.png delete mode 100755 .themes/Graphite-dark-nord/gtk-4.0/assets/scale-vert-marks-after-slider@2.png delete mode 100755 .themes/Graphite-dark-nord/gtk-4.0/assets/scale-vert-marks-before-slider-dark.png delete mode 100755 .themes/Graphite-dark-nord/gtk-4.0/assets/scale-vert-marks-before-slider-dark@2.png delete mode 100755 .themes/Graphite-dark-nord/gtk-4.0/assets/scale-vert-marks-before-slider-disabled-dark.png delete mode 100755 .themes/Graphite-dark-nord/gtk-4.0/assets/scale-vert-marks-before-slider-disabled-dark@2.png delete mode 100755 .themes/Graphite-dark-nord/gtk-4.0/assets/scale-vert-marks-before-slider-disabled.png delete mode 100755 .themes/Graphite-dark-nord/gtk-4.0/assets/scale-vert-marks-before-slider-disabled@2.png delete mode 100755 .themes/Graphite-dark-nord/gtk-4.0/assets/scale-vert-marks-before-slider.png delete mode 100755 .themes/Graphite-dark-nord/gtk-4.0/assets/scale-vert-marks-before-slider@2.png delete mode 100755 .themes/Graphite-dark-nord/gtk-4.0/assets/selectionmode-checkbox-checked-dark.png delete mode 100755 .themes/Graphite-dark-nord/gtk-4.0/assets/selectionmode-checkbox-checked-dark@2.png delete mode 100755 .themes/Graphite-dark-nord/gtk-4.0/assets/selectionmode-checkbox-checked.png delete mode 100755 .themes/Graphite-dark-nord/gtk-4.0/assets/selectionmode-checkbox-checked@2.png delete mode 100755 .themes/Graphite-dark-nord/gtk-4.0/assets/selectionmode-checkbox-unchecked-dark.png delete mode 100755 .themes/Graphite-dark-nord/gtk-4.0/assets/selectionmode-checkbox-unchecked-dark@2.png delete mode 100755 .themes/Graphite-dark-nord/gtk-4.0/assets/selectionmode-checkbox-unchecked.png delete mode 100755 .themes/Graphite-dark-nord/gtk-4.0/assets/selectionmode-checkbox-unchecked@2.png delete mode 100755 .themes/Graphite-dark-nord/gtk-4.0/gtk-dark.css delete mode 100755 .themes/Graphite-dark-nord/gtk-4.0/gtk.css delete mode 100755 .themes/Graphite-dark-nord/gtk-4.0/thumbnail.png delete mode 100755 .themes/Graphite-dark-nord/index.theme delete mode 100755 .themes/Orchis-grey-dark-compact/COPYING delete mode 100755 .themes/Orchis-grey-dark-compact/cinnamon/assets/add-workspace-active.svg delete mode 100755 .themes/Orchis-grey-dark-compact/cinnamon/assets/add-workspace-hover.svg delete mode 100755 .themes/Orchis-grey-dark-compact/cinnamon/assets/add-workspace.svg delete mode 100755 .themes/Orchis-grey-dark-compact/cinnamon/assets/calendar-arrow-left.svg delete mode 100755 .themes/Orchis-grey-dark-compact/cinnamon/assets/calendar-arrow-right.svg delete mode 100755 .themes/Orchis-grey-dark-compact/cinnamon/assets/checkbox-off.svg delete mode 100755 .themes/Orchis-grey-dark-compact/cinnamon/assets/checkbox.svg delete mode 100755 .themes/Orchis-grey-dark-compact/cinnamon/assets/close-active.svg delete mode 100755 .themes/Orchis-grey-dark-compact/cinnamon/assets/close-hover.svg delete mode 100755 .themes/Orchis-grey-dark-compact/cinnamon/assets/close.svg delete mode 100755 .themes/Orchis-grey-dark-compact/cinnamon/assets/corner-ripple.svg delete mode 100755 .themes/Orchis-grey-dark-compact/cinnamon/assets/radiobutton-off.svg delete mode 100755 .themes/Orchis-grey-dark-compact/cinnamon/assets/radiobutton.svg delete mode 100755 .themes/Orchis-grey-dark-compact/cinnamon/assets/toggle-off.svg delete mode 100755 .themes/Orchis-grey-dark-compact/cinnamon/assets/toggle-on.svg delete mode 100755 .themes/Orchis-grey-dark-compact/cinnamon/assets/trash-icon.svg delete mode 100755 .themes/Orchis-grey-dark-compact/cinnamon/cinnamon.css delete mode 100755 .themes/Orchis-grey-dark-compact/cinnamon/thumbnail.png delete mode 100755 .themes/Orchis-grey-dark-compact/gnome-shell/assets/activities-active-small.svg delete mode 100755 .themes/Orchis-grey-dark-compact/gnome-shell/assets/activities-active.svg delete mode 100755 .themes/Orchis-grey-dark-compact/gnome-shell/assets/activities-small.svg delete mode 100755 .themes/Orchis-grey-dark-compact/gnome-shell/assets/activities.svg delete mode 100755 .themes/Orchis-grey-dark-compact/gnome-shell/assets/calendar-arrow-left.svg delete mode 100755 .themes/Orchis-grey-dark-compact/gnome-shell/assets/calendar-arrow-right.svg delete mode 100755 .themes/Orchis-grey-dark-compact/gnome-shell/assets/calendar-today.svg delete mode 100755 .themes/Orchis-grey-dark-compact/gnome-shell/assets/checkbox-off.svg delete mode 100755 .themes/Orchis-grey-dark-compact/gnome-shell/assets/checkbox.svg delete mode 100755 .themes/Orchis-grey-dark-compact/gnome-shell/assets/dash-placeholder.svg delete mode 100755 .themes/Orchis-grey-dark-compact/gnome-shell/assets/more-results.svg delete mode 100755 .themes/Orchis-grey-dark-compact/gnome-shell/assets/no-events.svg delete mode 100755 .themes/Orchis-grey-dark-compact/gnome-shell/assets/no-notifications.svg delete mode 100755 .themes/Orchis-grey-dark-compact/gnome-shell/assets/noise-texture.svg delete mode 100755 .themes/Orchis-grey-dark-compact/gnome-shell/assets/process-working.svg delete mode 100755 .themes/Orchis-grey-dark-compact/gnome-shell/assets/toggle-off.svg delete mode 100755 .themes/Orchis-grey-dark-compact/gnome-shell/assets/toggle-on.svg delete mode 100755 .themes/Orchis-grey-dark-compact/gnome-shell/assets/window-close-active.svg delete mode 100755 .themes/Orchis-grey-dark-compact/gnome-shell/assets/window-close-hover.svg delete mode 100755 .themes/Orchis-grey-dark-compact/gnome-shell/assets/window-close.svg delete mode 100755 .themes/Orchis-grey-dark-compact/gnome-shell/gnome-shell.css delete mode 120000 .themes/Orchis-grey-dark-compact/gnome-shell/no-events.svg delete mode 120000 .themes/Orchis-grey-dark-compact/gnome-shell/no-notifications.svg delete mode 100755 .themes/Orchis-grey-dark-compact/gnome-shell/pad-osd.css delete mode 120000 .themes/Orchis-grey-dark-compact/gnome-shell/process-working.svg delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/apps.rc delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/border.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/button-active.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/button-disabled.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/button-hover.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/button.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/checkbox-checked-active.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/checkbox-checked-disabled.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/checkbox-checked-hover.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/checkbox-checked.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/checkbox-mixed-active.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/checkbox-mixed-disabled.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/checkbox-mixed-hover.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/checkbox-mixed.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/checkbox-unchecked-active.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/checkbox-unchecked-disabled.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/checkbox-unchecked-hover.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/checkbox-unchecked.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/combo-left-entry-active.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/combo-left-entry-disabled.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/combo-left-entry-hover.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/combo-left-entry.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/combo-right-entry-active.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/combo-right-entry-disabled.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/combo-right-entry-hover.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/combo-right-entry.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/entry-active.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/entry-background-disabled.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/entry-background.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/entry-disabled.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/entry-hover.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/entry.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/flat-button-active.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/flat-button-disabled.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/flat-button-hover.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/flat-button.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/focus.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/frame-inline.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/frame-notebook.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/frame.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/handle-horz-active.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/handle-horz-hover.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/handle-horz.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/handle-vert-active.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/handle-vert-hover.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/handle-vert.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/menu-checkbox-checked-disabled.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/menu-checkbox-checked.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/menu-checkbox-mixed-disabled.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/menu-checkbox-mixed.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/menu-checkbox-unchecked-disabled.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/menu-checkbox-unchecked.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/menu-radio-checked-disabled.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/menu-radio-checked.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/menu-radio-mixed-disabled.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/menu-radio-mixed.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/menu-radio-unchecked-disabled.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/menu-radio-unchecked.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/pan-down-alt-disabled.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/pan-down-alt.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/pan-down-disabled.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/pan-down.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/pan-left-alt-disabled.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/pan-left-alt.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/pan-left-disabled.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/pan-left-semi.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/pan-left.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/pan-right-alt-disabled.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/pan-right-alt.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/pan-right-disabled.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/pan-right-semi.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/pan-right.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/pan-up-alt-disabled.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/pan-up-alt.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/pan-up-disabled.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/pan-up.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/progressbar-progress.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/progressbar-trough.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/radio-checked-active.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/radio-checked-disabled.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/radio-checked-hover.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/radio-checked.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/radio-mixed-active.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/radio-mixed-disabled.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/radio-mixed-hover.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/radio-mixed.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/radio-unchecked-active.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/radio-unchecked-disabled.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/radio-unchecked-hover.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/radio-unchecked.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/scale-horz-trough-active.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/scale-horz-trough-disabled.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/scale-horz-trough.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/scale-slider-active.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/scale-slider-disabled.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/scale-slider-hover.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/scale-slider.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/scale-vert-trough-active.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/scale-vert-trough-disabled.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/scale-vert-trough.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/scrollbar-horz-slider-active.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/scrollbar-horz-slider-disabled.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/scrollbar-horz-slider-hover.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/scrollbar-horz-slider.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/scrollbar-horz-trough.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/scrollbar-vert-ltr-slider-active.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/scrollbar-vert-ltr-slider-disabled.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/scrollbar-vert-ltr-slider-hover.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/scrollbar-vert-ltr-slider.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/scrollbar-vert-ltr-trough.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/scrollbar-vert-rtl-slider-active.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/scrollbar-vert-rtl-slider-disabled.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/scrollbar-vert-rtl-slider-hover.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/scrollbar-vert-rtl-slider.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/scrollbar-vert-rtl-trough.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/spin-ltr-down-active.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/spin-ltr-down-disabled.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/spin-ltr-down-hover.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/spin-ltr-down.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/spin-ltr-up-active.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/spin-ltr-up-disabled.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/spin-ltr-up-hover.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/spin-ltr-up.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/spin-rtl-down-active.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/spin-rtl-down-disabled.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/spin-rtl-down-hover.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/spin-rtl-down.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/spin-rtl-up-active.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/spin-rtl-up-disabled.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/spin-rtl-up-hover.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/spin-rtl-up.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/tab.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/treeview-ltr-button-active.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/treeview-ltr-button-hover.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/treeview-ltr-button.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/treeview-rtl-button-active.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/treeview-rtl-button-hover.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/assets/treeview-rtl-button.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/gtkrc delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/hacks.rc delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-2.0/main.rc delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-3.0/assets/row-selected-blackness-dark.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-3.0/assets/row-selected-blackness-dark@2.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-3.0/assets/row-selected-blackness.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-3.0/assets/row-selected-blackness@2.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-3.0/assets/row-selected-dark.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-3.0/assets/row-selected-dark@2.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-3.0/assets/row-selected-light.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-3.0/assets/row-selected-light@2.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-3.0/assets/row-selected.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-3.0/assets/row-selected@2.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-3.0/assets/scalable/checkbox-checked-symbolic.svg delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-3.0/assets/scalable/checkbox-mixed-symbolic.svg delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-3.0/assets/scalable/checkbox-unchecked-symbolic.svg delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-3.0/assets/scalable/circle-bg-active.svg delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-3.0/assets/scalable/circle-bg-hover.svg delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-3.0/assets/scalable/circle-bg.svg delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-3.0/assets/scalable/cursor-handle-symbolic.svg delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-3.0/assets/scalable/radio-checked-symbolic.svg delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-3.0/assets/scalable/radio-mixed-symbolic.svg delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-3.0/assets/scalable/radio-unchecked-symbolic.svg delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-3.0/assets/scalable/scale-horz-marks-after-slider-symbolic.svg delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-3.0/assets/scalable/scale-horz-marks-before-slider-symbolic.svg delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-3.0/assets/scalable/scale-slider-symbolic.svg delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-3.0/assets/scalable/scale-vert-marks-after-slider-symbolic.svg delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-3.0/assets/scalable/scale-vert-marks-before-slider-symbolic.svg delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-3.0/assets/scalable/small-checkbox-checked-symbolic.svg delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-3.0/assets/scalable/small-checkbox-mixed-symbolic.svg delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-3.0/assets/scalable/small-checkbox-unchecked-symbolic.svg delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-3.0/assets/scalable/small-radio-checked-symbolic.svg delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-3.0/assets/scalable/small-radio-mixed-symbolic.svg delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-3.0/assets/scalable/small-radio-unchecked-symbolic.svg delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-horz-marks-after-slider-dark.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-horz-marks-after-slider-dark@2.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-horz-marks-after-slider-disabled-dark.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-horz-marks-after-slider-disabled-dark@2.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-horz-marks-after-slider-disabled.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-horz-marks-after-slider-disabled@2.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-horz-marks-after-slider.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-horz-marks-after-slider@2.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-horz-marks-before-slider-dark.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-horz-marks-before-slider-dark@2.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-horz-marks-before-slider-disabled-dark.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-horz-marks-before-slider-disabled-dark@2.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-horz-marks-before-slider-disabled.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-horz-marks-before-slider-disabled@2.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-horz-marks-before-slider.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-horz-marks-before-slider@2.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-slider-dark.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-slider-dark@2.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-slider-disabled-dark.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-slider-disabled-dark@2.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-slider-disabled.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-slider-disabled@2.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-slider.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-slider@2.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-vert-marks-after-slider-dark.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-vert-marks-after-slider-dark@2.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-vert-marks-after-slider-disabled-dark.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-vert-marks-after-slider-disabled-dark@2.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-vert-marks-after-slider-disabled.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-vert-marks-after-slider-disabled@2.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-vert-marks-after-slider.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-vert-marks-after-slider@2.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-vert-marks-before-slider-dark.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-vert-marks-before-slider-dark@2.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-vert-marks-before-slider-disabled-dark.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-vert-marks-before-slider-disabled-dark@2.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-vert-marks-before-slider-disabled.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-vert-marks-before-slider-disabled@2.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-vert-marks-before-slider.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-vert-marks-before-slider@2.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-3.0/assets/selectionmode-checkbox-checked-dark.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-3.0/assets/selectionmode-checkbox-checked-dark@2.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-3.0/assets/selectionmode-checkbox-checked.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-3.0/assets/selectionmode-checkbox-checked@2.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-3.0/assets/selectionmode-checkbox-unchecked-dark.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-3.0/assets/selectionmode-checkbox-unchecked-dark@2.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-3.0/assets/selectionmode-checkbox-unchecked.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-3.0/assets/selectionmode-checkbox-unchecked@2.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-3.0/gtk.css delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-3.0/thumbnail.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-4.0/assets/row-selected-blackness-dark.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-4.0/assets/row-selected-blackness-dark@2.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-4.0/assets/row-selected-blackness.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-4.0/assets/row-selected-blackness@2.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-4.0/assets/row-selected-dark.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-4.0/assets/row-selected-dark@2.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-4.0/assets/row-selected-light.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-4.0/assets/row-selected-light@2.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-4.0/assets/row-selected.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-4.0/assets/row-selected@2.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-4.0/assets/scalable/checkbox-checked-symbolic.svg delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-4.0/assets/scalable/checkbox-mixed-symbolic.svg delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-4.0/assets/scalable/checkbox-unchecked-symbolic.svg delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-4.0/assets/scalable/circle-bg-active.svg delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-4.0/assets/scalable/circle-bg-hover.svg delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-4.0/assets/scalable/circle-bg.svg delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-4.0/assets/scalable/cursor-handle-symbolic.svg delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-4.0/assets/scalable/radio-checked-symbolic.svg delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-4.0/assets/scalable/radio-mixed-symbolic.svg delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-4.0/assets/scalable/radio-unchecked-symbolic.svg delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-4.0/assets/scalable/scale-horz-marks-after-slider-symbolic.svg delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-4.0/assets/scalable/scale-horz-marks-before-slider-symbolic.svg delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-4.0/assets/scalable/scale-slider-symbolic.svg delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-4.0/assets/scalable/scale-vert-marks-after-slider-symbolic.svg delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-4.0/assets/scalable/scale-vert-marks-before-slider-symbolic.svg delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-4.0/assets/scalable/small-checkbox-checked-symbolic.svg delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-4.0/assets/scalable/small-checkbox-mixed-symbolic.svg delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-4.0/assets/scalable/small-checkbox-unchecked-symbolic.svg delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-4.0/assets/scalable/small-radio-checked-symbolic.svg delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-4.0/assets/scalable/small-radio-mixed-symbolic.svg delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-4.0/assets/scalable/small-radio-unchecked-symbolic.svg delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-horz-marks-after-slider-dark.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-horz-marks-after-slider-dark@2.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-horz-marks-after-slider-disabled-dark.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-horz-marks-after-slider-disabled-dark@2.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-horz-marks-after-slider-disabled.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-horz-marks-after-slider-disabled@2.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-horz-marks-after-slider.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-horz-marks-after-slider@2.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-horz-marks-before-slider-dark.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-horz-marks-before-slider-dark@2.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-horz-marks-before-slider-disabled-dark.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-horz-marks-before-slider-disabled-dark@2.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-horz-marks-before-slider-disabled.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-horz-marks-before-slider-disabled@2.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-horz-marks-before-slider.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-horz-marks-before-slider@2.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-slider-dark.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-slider-dark@2.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-slider-disabled-dark.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-slider-disabled-dark@2.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-slider-disabled.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-slider-disabled@2.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-slider.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-slider@2.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-vert-marks-after-slider-dark.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-vert-marks-after-slider-dark@2.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-vert-marks-after-slider-disabled-dark.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-vert-marks-after-slider-disabled-dark@2.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-vert-marks-after-slider-disabled.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-vert-marks-after-slider-disabled@2.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-vert-marks-after-slider.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-vert-marks-after-slider@2.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-vert-marks-before-slider-dark.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-vert-marks-before-slider-dark@2.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-vert-marks-before-slider-disabled-dark.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-vert-marks-before-slider-disabled-dark@2.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-vert-marks-before-slider-disabled.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-vert-marks-before-slider-disabled@2.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-vert-marks-before-slider.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-vert-marks-before-slider@2.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-4.0/assets/selectionmode-checkbox-checked-dark.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-4.0/assets/selectionmode-checkbox-checked-dark@2.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-4.0/assets/selectionmode-checkbox-checked.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-4.0/assets/selectionmode-checkbox-checked@2.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-4.0/assets/selectionmode-checkbox-unchecked-dark.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-4.0/assets/selectionmode-checkbox-unchecked-dark@2.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-4.0/assets/selectionmode-checkbox-unchecked.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-4.0/assets/selectionmode-checkbox-unchecked@2.png delete mode 100755 .themes/Orchis-grey-dark-compact/gtk-4.0/gtk.css delete mode 100755 .themes/Orchis-grey-dark-compact/index.theme delete mode 100755 .themes/Orchis-grey-dark-compact/metacity-1/assets/button.svg delete mode 100755 .themes/Orchis-grey-dark-compact/metacity-1/assets/close.svg delete mode 100755 .themes/Orchis-grey-dark-compact/metacity-1/assets/maximize.svg delete mode 100755 .themes/Orchis-grey-dark-compact/metacity-1/assets/menu.svg delete mode 100755 .themes/Orchis-grey-dark-compact/metacity-1/assets/minimize.svg delete mode 100755 .themes/Orchis-grey-dark-compact/metacity-1/assets/shade.svg delete mode 100755 .themes/Orchis-grey-dark-compact/metacity-1/assets/unmaximize.svg delete mode 100755 .themes/Orchis-grey-dark-compact/metacity-1/assets/unshade.svg delete mode 120000 .themes/Orchis-grey-dark-compact/metacity-1/metacity-theme-1.xml delete mode 100755 .themes/Orchis-grey-dark-compact/metacity-1/metacity-theme-2.xml delete mode 100755 .themes/Orchis-grey-dark-compact/metacity-1/metacity-theme-3.xml delete mode 100755 .themes/Orchis-grey-dark-compact/metacity-1/thumbnail.png delete mode 100755 .themes/Orchis-grey-dark-compact/plank/dock.theme delete mode 100755 .themes/Orchis-grey-dark-compact/xfwm4/bottom-active.png delete mode 100755 .themes/Orchis-grey-dark-compact/xfwm4/bottom-inactive.png delete mode 100755 .themes/Orchis-grey-dark-compact/xfwm4/bottom-left-active.png delete mode 100755 .themes/Orchis-grey-dark-compact/xfwm4/bottom-left-inactive.png delete mode 100755 .themes/Orchis-grey-dark-compact/xfwm4/bottom-right-active.png delete mode 100755 .themes/Orchis-grey-dark-compact/xfwm4/bottom-right-inactive.png delete mode 100755 .themes/Orchis-grey-dark-compact/xfwm4/close-active.png delete mode 100755 .themes/Orchis-grey-dark-compact/xfwm4/close-inactive.png delete mode 100755 .themes/Orchis-grey-dark-compact/xfwm4/close-prelight.png delete mode 100755 .themes/Orchis-grey-dark-compact/xfwm4/close-pressed.png delete mode 100755 .themes/Orchis-grey-dark-compact/xfwm4/hide-active.png delete mode 100755 .themes/Orchis-grey-dark-compact/xfwm4/hide-inactive.png delete mode 100755 .themes/Orchis-grey-dark-compact/xfwm4/hide-prelight.png delete mode 100755 .themes/Orchis-grey-dark-compact/xfwm4/hide-pressed.png delete mode 100755 .themes/Orchis-grey-dark-compact/xfwm4/left-active.png delete mode 100755 .themes/Orchis-grey-dark-compact/xfwm4/left-inactive.png delete mode 100755 .themes/Orchis-grey-dark-compact/xfwm4/maximize-active.png delete mode 100755 .themes/Orchis-grey-dark-compact/xfwm4/maximize-inactive.png delete mode 100755 .themes/Orchis-grey-dark-compact/xfwm4/maximize-prelight.png delete mode 100755 .themes/Orchis-grey-dark-compact/xfwm4/maximize-pressed.png delete mode 100755 .themes/Orchis-grey-dark-compact/xfwm4/maximize-toggled-active.png delete mode 100755 .themes/Orchis-grey-dark-compact/xfwm4/maximize-toggled-inactive.png delete mode 100755 .themes/Orchis-grey-dark-compact/xfwm4/maximize-toggled-prelight.png delete mode 100755 .themes/Orchis-grey-dark-compact/xfwm4/maximize-toggled-pressed.png delete mode 100755 .themes/Orchis-grey-dark-compact/xfwm4/menu-active.png delete mode 100755 .themes/Orchis-grey-dark-compact/xfwm4/menu-inactive.png delete mode 100755 .themes/Orchis-grey-dark-compact/xfwm4/menu-prelight.png delete mode 100755 .themes/Orchis-grey-dark-compact/xfwm4/menu-pressed.png delete mode 100755 .themes/Orchis-grey-dark-compact/xfwm4/right-active.png delete mode 100755 .themes/Orchis-grey-dark-compact/xfwm4/right-inactive.png delete mode 100755 .themes/Orchis-grey-dark-compact/xfwm4/shade-active.png delete mode 100755 .themes/Orchis-grey-dark-compact/xfwm4/shade-inactive.png delete mode 100755 .themes/Orchis-grey-dark-compact/xfwm4/shade-prelight.png delete mode 100755 .themes/Orchis-grey-dark-compact/xfwm4/shade-pressed.png delete mode 100755 .themes/Orchis-grey-dark-compact/xfwm4/stick-active.png delete mode 100755 .themes/Orchis-grey-dark-compact/xfwm4/stick-inactive.png delete mode 100755 .themes/Orchis-grey-dark-compact/xfwm4/stick-prelight.png delete mode 100755 .themes/Orchis-grey-dark-compact/xfwm4/stick-pressed.png delete mode 100755 .themes/Orchis-grey-dark-compact/xfwm4/stick-toggled-active.png delete mode 100755 .themes/Orchis-grey-dark-compact/xfwm4/stick-toggled-inactive.png delete mode 100755 .themes/Orchis-grey-dark-compact/xfwm4/stick-toggled-prelight.png delete mode 100755 .themes/Orchis-grey-dark-compact/xfwm4/stick-toggled-pressed.png delete mode 100755 .themes/Orchis-grey-dark-compact/xfwm4/themerc delete mode 100755 .themes/Orchis-grey-dark-compact/xfwm4/title-1-active.png delete mode 100755 .themes/Orchis-grey-dark-compact/xfwm4/title-1-inactive.png delete mode 100755 .themes/Orchis-grey-dark-compact/xfwm4/title-2-active.png delete mode 100755 .themes/Orchis-grey-dark-compact/xfwm4/title-2-inactive.png delete mode 100755 .themes/Orchis-grey-dark-compact/xfwm4/title-3-active.png delete mode 100755 .themes/Orchis-grey-dark-compact/xfwm4/title-3-inactive.png delete mode 100755 .themes/Orchis-grey-dark-compact/xfwm4/title-4-active.png delete mode 100755 .themes/Orchis-grey-dark-compact/xfwm4/title-4-inactive.png delete mode 100755 .themes/Orchis-grey-dark-compact/xfwm4/title-5-active.png delete mode 100755 .themes/Orchis-grey-dark-compact/xfwm4/title-5-inactive.png delete mode 100755 .themes/Orchis-grey-dark-compact/xfwm4/top-left-active.png delete mode 100755 .themes/Orchis-grey-dark-compact/xfwm4/top-left-inactive.png delete mode 100755 .themes/Orchis-grey-dark-compact/xfwm4/top-right-active.png delete mode 100755 .themes/Orchis-grey-dark-compact/xfwm4/top-right-inactive.png delete mode 100755 .themes/Orchis-grey-dark/COPYING delete mode 100755 .themes/Orchis-grey-dark/cinnamon/assets/add-workspace-active.svg delete mode 100755 .themes/Orchis-grey-dark/cinnamon/assets/add-workspace-hover.svg delete mode 100755 .themes/Orchis-grey-dark/cinnamon/assets/add-workspace.svg delete mode 100755 .themes/Orchis-grey-dark/cinnamon/assets/calendar-arrow-left.svg delete mode 100755 .themes/Orchis-grey-dark/cinnamon/assets/calendar-arrow-right.svg delete mode 100755 .themes/Orchis-grey-dark/cinnamon/assets/checkbox-off.svg delete mode 100755 .themes/Orchis-grey-dark/cinnamon/assets/checkbox.svg delete mode 100755 .themes/Orchis-grey-dark/cinnamon/assets/close-active.svg delete mode 100755 .themes/Orchis-grey-dark/cinnamon/assets/close-hover.svg delete mode 100755 .themes/Orchis-grey-dark/cinnamon/assets/close.svg delete mode 100755 .themes/Orchis-grey-dark/cinnamon/assets/corner-ripple.svg delete mode 100755 .themes/Orchis-grey-dark/cinnamon/assets/radiobutton-off.svg delete mode 100755 .themes/Orchis-grey-dark/cinnamon/assets/radiobutton.svg delete mode 100755 .themes/Orchis-grey-dark/cinnamon/assets/toggle-off.svg delete mode 100755 .themes/Orchis-grey-dark/cinnamon/assets/toggle-on.svg delete mode 100755 .themes/Orchis-grey-dark/cinnamon/assets/trash-icon.svg delete mode 100755 .themes/Orchis-grey-dark/cinnamon/cinnamon.css delete mode 100755 .themes/Orchis-grey-dark/cinnamon/thumbnail.png delete mode 100755 .themes/Orchis-grey-dark/gnome-shell/assets/activities-active-small.svg delete mode 100755 .themes/Orchis-grey-dark/gnome-shell/assets/activities-active.svg delete mode 100755 .themes/Orchis-grey-dark/gnome-shell/assets/activities-small.svg delete mode 100755 .themes/Orchis-grey-dark/gnome-shell/assets/activities.svg delete mode 100755 .themes/Orchis-grey-dark/gnome-shell/assets/calendar-arrow-left.svg delete mode 100755 .themes/Orchis-grey-dark/gnome-shell/assets/calendar-arrow-right.svg delete mode 100755 .themes/Orchis-grey-dark/gnome-shell/assets/calendar-today.svg delete mode 100755 .themes/Orchis-grey-dark/gnome-shell/assets/checkbox-off.svg delete mode 100755 .themes/Orchis-grey-dark/gnome-shell/assets/checkbox.svg delete mode 100755 .themes/Orchis-grey-dark/gnome-shell/assets/dash-placeholder.svg delete mode 100755 .themes/Orchis-grey-dark/gnome-shell/assets/more-results.svg delete mode 100755 .themes/Orchis-grey-dark/gnome-shell/assets/no-events.svg delete mode 100755 .themes/Orchis-grey-dark/gnome-shell/assets/no-notifications.svg delete mode 100755 .themes/Orchis-grey-dark/gnome-shell/assets/noise-texture.svg delete mode 100755 .themes/Orchis-grey-dark/gnome-shell/assets/process-working.svg delete mode 100755 .themes/Orchis-grey-dark/gnome-shell/assets/toggle-off.svg delete mode 100755 .themes/Orchis-grey-dark/gnome-shell/assets/toggle-on.svg delete mode 100755 .themes/Orchis-grey-dark/gnome-shell/assets/window-close-active.svg delete mode 100755 .themes/Orchis-grey-dark/gnome-shell/assets/window-close-hover.svg delete mode 100755 .themes/Orchis-grey-dark/gnome-shell/assets/window-close.svg delete mode 100755 .themes/Orchis-grey-dark/gnome-shell/gnome-shell.css delete mode 120000 .themes/Orchis-grey-dark/gnome-shell/no-events.svg delete mode 120000 .themes/Orchis-grey-dark/gnome-shell/no-notifications.svg delete mode 100755 .themes/Orchis-grey-dark/gnome-shell/pad-osd.css delete mode 120000 .themes/Orchis-grey-dark/gnome-shell/process-working.svg delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/apps.rc delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/border.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/button-active.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/button-disabled.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/button-hover.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/button.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/checkbox-checked-active.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/checkbox-checked-disabled.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/checkbox-checked-hover.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/checkbox-checked.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/checkbox-mixed-active.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/checkbox-mixed-disabled.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/checkbox-mixed-hover.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/checkbox-mixed.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/checkbox-unchecked-active.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/checkbox-unchecked-disabled.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/checkbox-unchecked-hover.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/checkbox-unchecked.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/combo-left-entry-active.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/combo-left-entry-disabled.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/combo-left-entry-hover.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/combo-left-entry.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/combo-right-entry-active.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/combo-right-entry-disabled.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/combo-right-entry-hover.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/combo-right-entry.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/entry-active.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/entry-background-disabled.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/entry-background.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/entry-disabled.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/entry-hover.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/entry.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/flat-button-active.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/flat-button-disabled.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/flat-button-hover.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/flat-button.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/focus.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/frame-inline.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/frame-notebook.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/frame.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/handle-horz-active.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/handle-horz-hover.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/handle-horz.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/handle-vert-active.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/handle-vert-hover.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/handle-vert.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/menu-checkbox-checked-disabled.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/menu-checkbox-checked.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/menu-checkbox-mixed-disabled.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/menu-checkbox-mixed.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/menu-checkbox-unchecked-disabled.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/menu-checkbox-unchecked.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/menu-radio-checked-disabled.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/menu-radio-checked.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/menu-radio-mixed-disabled.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/menu-radio-mixed.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/menu-radio-unchecked-disabled.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/menu-radio-unchecked.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/pan-down-alt-disabled.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/pan-down-alt.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/pan-down-disabled.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/pan-down.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/pan-left-alt-disabled.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/pan-left-alt.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/pan-left-disabled.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/pan-left-semi.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/pan-left.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/pan-right-alt-disabled.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/pan-right-alt.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/pan-right-disabled.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/pan-right-semi.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/pan-right.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/pan-up-alt-disabled.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/pan-up-alt.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/pan-up-disabled.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/pan-up.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/progressbar-progress.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/progressbar-trough.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/radio-checked-active.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/radio-checked-disabled.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/radio-checked-hover.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/radio-checked.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/radio-mixed-active.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/radio-mixed-disabled.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/radio-mixed-hover.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/radio-mixed.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/radio-unchecked-active.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/radio-unchecked-disabled.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/radio-unchecked-hover.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/radio-unchecked.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/scale-horz-trough-active.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/scale-horz-trough-disabled.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/scale-horz-trough.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/scale-slider-active.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/scale-slider-disabled.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/scale-slider-hover.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/scale-slider.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/scale-vert-trough-active.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/scale-vert-trough-disabled.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/scale-vert-trough.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/scrollbar-horz-slider-active.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/scrollbar-horz-slider-disabled.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/scrollbar-horz-slider-hover.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/scrollbar-horz-slider.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/scrollbar-horz-trough.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/scrollbar-vert-ltr-slider-active.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/scrollbar-vert-ltr-slider-disabled.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/scrollbar-vert-ltr-slider-hover.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/scrollbar-vert-ltr-slider.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/scrollbar-vert-ltr-trough.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/scrollbar-vert-rtl-slider-active.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/scrollbar-vert-rtl-slider-disabled.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/scrollbar-vert-rtl-slider-hover.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/scrollbar-vert-rtl-slider.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/scrollbar-vert-rtl-trough.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/spin-ltr-down-active.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/spin-ltr-down-disabled.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/spin-ltr-down-hover.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/spin-ltr-down.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/spin-ltr-up-active.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/spin-ltr-up-disabled.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/spin-ltr-up-hover.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/spin-ltr-up.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/spin-rtl-down-active.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/spin-rtl-down-disabled.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/spin-rtl-down-hover.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/spin-rtl-down.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/spin-rtl-up-active.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/spin-rtl-up-disabled.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/spin-rtl-up-hover.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/spin-rtl-up.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/tab.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/treeview-ltr-button-active.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/treeview-ltr-button-hover.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/treeview-ltr-button.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/treeview-rtl-button-active.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/treeview-rtl-button-hover.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/assets/treeview-rtl-button.png delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/gtkrc delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/hacks.rc delete mode 100755 .themes/Orchis-grey-dark/gtk-2.0/main.rc delete mode 100755 .themes/Orchis-grey-dark/gtk-3.0/assets/row-selected-blackness-dark.png delete mode 100755 .themes/Orchis-grey-dark/gtk-3.0/assets/row-selected-blackness-dark@2.png delete mode 100755 .themes/Orchis-grey-dark/gtk-3.0/assets/row-selected-blackness.png delete mode 100755 .themes/Orchis-grey-dark/gtk-3.0/assets/row-selected-blackness@2.png delete mode 100755 .themes/Orchis-grey-dark/gtk-3.0/assets/row-selected-dark.png delete mode 100755 .themes/Orchis-grey-dark/gtk-3.0/assets/row-selected-dark@2.png delete mode 100755 .themes/Orchis-grey-dark/gtk-3.0/assets/row-selected-light.png delete mode 100755 .themes/Orchis-grey-dark/gtk-3.0/assets/row-selected-light@2.png delete mode 100755 .themes/Orchis-grey-dark/gtk-3.0/assets/row-selected.png delete mode 100755 .themes/Orchis-grey-dark/gtk-3.0/assets/row-selected@2.png delete mode 100755 .themes/Orchis-grey-dark/gtk-3.0/assets/scalable/checkbox-checked-symbolic.svg delete mode 100755 .themes/Orchis-grey-dark/gtk-3.0/assets/scalable/checkbox-mixed-symbolic.svg delete mode 100755 .themes/Orchis-grey-dark/gtk-3.0/assets/scalable/checkbox-unchecked-symbolic.svg delete mode 100755 .themes/Orchis-grey-dark/gtk-3.0/assets/scalable/circle-bg-active.svg delete mode 100755 .themes/Orchis-grey-dark/gtk-3.0/assets/scalable/circle-bg-hover.svg delete mode 100755 .themes/Orchis-grey-dark/gtk-3.0/assets/scalable/circle-bg.svg delete mode 100755 .themes/Orchis-grey-dark/gtk-3.0/assets/scalable/cursor-handle-symbolic.svg delete mode 100755 .themes/Orchis-grey-dark/gtk-3.0/assets/scalable/radio-checked-symbolic.svg delete mode 100755 .themes/Orchis-grey-dark/gtk-3.0/assets/scalable/radio-mixed-symbolic.svg delete mode 100755 .themes/Orchis-grey-dark/gtk-3.0/assets/scalable/radio-unchecked-symbolic.svg delete mode 100755 .themes/Orchis-grey-dark/gtk-3.0/assets/scalable/scale-horz-marks-after-slider-symbolic.svg delete mode 100755 .themes/Orchis-grey-dark/gtk-3.0/assets/scalable/scale-horz-marks-before-slider-symbolic.svg delete mode 100755 .themes/Orchis-grey-dark/gtk-3.0/assets/scalable/scale-slider-symbolic.svg delete mode 100755 .themes/Orchis-grey-dark/gtk-3.0/assets/scalable/scale-vert-marks-after-slider-symbolic.svg delete mode 100755 .themes/Orchis-grey-dark/gtk-3.0/assets/scalable/scale-vert-marks-before-slider-symbolic.svg delete mode 100755 .themes/Orchis-grey-dark/gtk-3.0/assets/scalable/small-checkbox-checked-symbolic.svg delete mode 100755 .themes/Orchis-grey-dark/gtk-3.0/assets/scalable/small-checkbox-mixed-symbolic.svg delete mode 100755 .themes/Orchis-grey-dark/gtk-3.0/assets/scalable/small-checkbox-unchecked-symbolic.svg delete mode 100755 .themes/Orchis-grey-dark/gtk-3.0/assets/scalable/small-radio-checked-symbolic.svg delete mode 100755 .themes/Orchis-grey-dark/gtk-3.0/assets/scalable/small-radio-mixed-symbolic.svg delete mode 100755 .themes/Orchis-grey-dark/gtk-3.0/assets/scalable/small-radio-unchecked-symbolic.svg delete mode 100755 .themes/Orchis-grey-dark/gtk-3.0/assets/scale-horz-marks-after-slider-dark.png delete mode 100755 .themes/Orchis-grey-dark/gtk-3.0/assets/scale-horz-marks-after-slider-dark@2.png delete mode 100755 .themes/Orchis-grey-dark/gtk-3.0/assets/scale-horz-marks-after-slider-disabled-dark.png delete mode 100755 .themes/Orchis-grey-dark/gtk-3.0/assets/scale-horz-marks-after-slider-disabled-dark@2.png delete mode 100755 .themes/Orchis-grey-dark/gtk-3.0/assets/scale-horz-marks-after-slider-disabled.png delete mode 100755 .themes/Orchis-grey-dark/gtk-3.0/assets/scale-horz-marks-after-slider-disabled@2.png delete mode 100755 .themes/Orchis-grey-dark/gtk-3.0/assets/scale-horz-marks-after-slider.png delete mode 100755 .themes/Orchis-grey-dark/gtk-3.0/assets/scale-horz-marks-after-slider@2.png delete mode 100755 .themes/Orchis-grey-dark/gtk-3.0/assets/scale-horz-marks-before-slider-dark.png delete mode 100755 .themes/Orchis-grey-dark/gtk-3.0/assets/scale-horz-marks-before-slider-dark@2.png delete mode 100755 .themes/Orchis-grey-dark/gtk-3.0/assets/scale-horz-marks-before-slider-disabled-dark.png delete mode 100755 .themes/Orchis-grey-dark/gtk-3.0/assets/scale-horz-marks-before-slider-disabled-dark@2.png delete mode 100755 .themes/Orchis-grey-dark/gtk-3.0/assets/scale-horz-marks-before-slider-disabled.png delete mode 100755 .themes/Orchis-grey-dark/gtk-3.0/assets/scale-horz-marks-before-slider-disabled@2.png delete mode 100755 .themes/Orchis-grey-dark/gtk-3.0/assets/scale-horz-marks-before-slider.png delete mode 100755 .themes/Orchis-grey-dark/gtk-3.0/assets/scale-horz-marks-before-slider@2.png delete mode 100755 .themes/Orchis-grey-dark/gtk-3.0/assets/scale-slider-dark.png delete mode 100755 .themes/Orchis-grey-dark/gtk-3.0/assets/scale-slider-dark@2.png delete mode 100755 .themes/Orchis-grey-dark/gtk-3.0/assets/scale-slider-disabled-dark.png delete mode 100755 .themes/Orchis-grey-dark/gtk-3.0/assets/scale-slider-disabled-dark@2.png delete mode 100755 .themes/Orchis-grey-dark/gtk-3.0/assets/scale-slider-disabled.png delete mode 100755 .themes/Orchis-grey-dark/gtk-3.0/assets/scale-slider-disabled@2.png delete mode 100755 .themes/Orchis-grey-dark/gtk-3.0/assets/scale-slider.png delete mode 100755 .themes/Orchis-grey-dark/gtk-3.0/assets/scale-slider@2.png delete mode 100755 .themes/Orchis-grey-dark/gtk-3.0/assets/scale-vert-marks-after-slider-dark.png delete mode 100755 .themes/Orchis-grey-dark/gtk-3.0/assets/scale-vert-marks-after-slider-dark@2.png delete mode 100755 .themes/Orchis-grey-dark/gtk-3.0/assets/scale-vert-marks-after-slider-disabled-dark.png delete mode 100755 .themes/Orchis-grey-dark/gtk-3.0/assets/scale-vert-marks-after-slider-disabled-dark@2.png delete mode 100755 .themes/Orchis-grey-dark/gtk-3.0/assets/scale-vert-marks-after-slider-disabled.png delete mode 100755 .themes/Orchis-grey-dark/gtk-3.0/assets/scale-vert-marks-after-slider-disabled@2.png delete mode 100755 .themes/Orchis-grey-dark/gtk-3.0/assets/scale-vert-marks-after-slider.png delete mode 100755 .themes/Orchis-grey-dark/gtk-3.0/assets/scale-vert-marks-after-slider@2.png delete mode 100755 .themes/Orchis-grey-dark/gtk-3.0/assets/scale-vert-marks-before-slider-dark.png delete mode 100755 .themes/Orchis-grey-dark/gtk-3.0/assets/scale-vert-marks-before-slider-dark@2.png delete mode 100755 .themes/Orchis-grey-dark/gtk-3.0/assets/scale-vert-marks-before-slider-disabled-dark.png delete mode 100755 .themes/Orchis-grey-dark/gtk-3.0/assets/scale-vert-marks-before-slider-disabled-dark@2.png delete mode 100755 .themes/Orchis-grey-dark/gtk-3.0/assets/scale-vert-marks-before-slider-disabled.png delete mode 100755 .themes/Orchis-grey-dark/gtk-3.0/assets/scale-vert-marks-before-slider-disabled@2.png delete mode 100755 .themes/Orchis-grey-dark/gtk-3.0/assets/scale-vert-marks-before-slider.png delete mode 100755 .themes/Orchis-grey-dark/gtk-3.0/assets/scale-vert-marks-before-slider@2.png delete mode 100755 .themes/Orchis-grey-dark/gtk-3.0/assets/selectionmode-checkbox-checked-dark.png delete mode 100755 .themes/Orchis-grey-dark/gtk-3.0/assets/selectionmode-checkbox-checked-dark@2.png delete mode 100755 .themes/Orchis-grey-dark/gtk-3.0/assets/selectionmode-checkbox-checked.png delete mode 100755 .themes/Orchis-grey-dark/gtk-3.0/assets/selectionmode-checkbox-checked@2.png delete mode 100755 .themes/Orchis-grey-dark/gtk-3.0/assets/selectionmode-checkbox-unchecked-dark.png delete mode 100755 .themes/Orchis-grey-dark/gtk-3.0/assets/selectionmode-checkbox-unchecked-dark@2.png delete mode 100755 .themes/Orchis-grey-dark/gtk-3.0/assets/selectionmode-checkbox-unchecked.png delete mode 100755 .themes/Orchis-grey-dark/gtk-3.0/assets/selectionmode-checkbox-unchecked@2.png delete mode 100755 .themes/Orchis-grey-dark/gtk-3.0/gtk.css delete mode 100755 .themes/Orchis-grey-dark/gtk-3.0/thumbnail.png delete mode 100755 .themes/Orchis-grey-dark/gtk-4.0/assets/row-selected-blackness-dark.png delete mode 100755 .themes/Orchis-grey-dark/gtk-4.0/assets/row-selected-blackness-dark@2.png delete mode 100755 .themes/Orchis-grey-dark/gtk-4.0/assets/row-selected-blackness.png delete mode 100755 .themes/Orchis-grey-dark/gtk-4.0/assets/row-selected-blackness@2.png delete mode 100755 .themes/Orchis-grey-dark/gtk-4.0/assets/row-selected-dark.png delete mode 100755 .themes/Orchis-grey-dark/gtk-4.0/assets/row-selected-dark@2.png delete mode 100755 .themes/Orchis-grey-dark/gtk-4.0/assets/row-selected-light.png delete mode 100755 .themes/Orchis-grey-dark/gtk-4.0/assets/row-selected-light@2.png delete mode 100755 .themes/Orchis-grey-dark/gtk-4.0/assets/row-selected.png delete mode 100755 .themes/Orchis-grey-dark/gtk-4.0/assets/row-selected@2.png delete mode 100755 .themes/Orchis-grey-dark/gtk-4.0/assets/scalable/checkbox-checked-symbolic.svg delete mode 100755 .themes/Orchis-grey-dark/gtk-4.0/assets/scalable/checkbox-mixed-symbolic.svg delete mode 100755 .themes/Orchis-grey-dark/gtk-4.0/assets/scalable/checkbox-unchecked-symbolic.svg delete mode 100755 .themes/Orchis-grey-dark/gtk-4.0/assets/scalable/circle-bg-active.svg delete mode 100755 .themes/Orchis-grey-dark/gtk-4.0/assets/scalable/circle-bg-hover.svg delete mode 100755 .themes/Orchis-grey-dark/gtk-4.0/assets/scalable/circle-bg.svg delete mode 100755 .themes/Orchis-grey-dark/gtk-4.0/assets/scalable/cursor-handle-symbolic.svg delete mode 100755 .themes/Orchis-grey-dark/gtk-4.0/assets/scalable/radio-checked-symbolic.svg delete mode 100755 .themes/Orchis-grey-dark/gtk-4.0/assets/scalable/radio-mixed-symbolic.svg delete mode 100755 .themes/Orchis-grey-dark/gtk-4.0/assets/scalable/radio-unchecked-symbolic.svg delete mode 100755 .themes/Orchis-grey-dark/gtk-4.0/assets/scalable/scale-horz-marks-after-slider-symbolic.svg delete mode 100755 .themes/Orchis-grey-dark/gtk-4.0/assets/scalable/scale-horz-marks-before-slider-symbolic.svg delete mode 100755 .themes/Orchis-grey-dark/gtk-4.0/assets/scalable/scale-slider-symbolic.svg delete mode 100755 .themes/Orchis-grey-dark/gtk-4.0/assets/scalable/scale-vert-marks-after-slider-symbolic.svg delete mode 100755 .themes/Orchis-grey-dark/gtk-4.0/assets/scalable/scale-vert-marks-before-slider-symbolic.svg delete mode 100755 .themes/Orchis-grey-dark/gtk-4.0/assets/scalable/small-checkbox-checked-symbolic.svg delete mode 100755 .themes/Orchis-grey-dark/gtk-4.0/assets/scalable/small-checkbox-mixed-symbolic.svg delete mode 100755 .themes/Orchis-grey-dark/gtk-4.0/assets/scalable/small-checkbox-unchecked-symbolic.svg delete mode 100755 .themes/Orchis-grey-dark/gtk-4.0/assets/scalable/small-radio-checked-symbolic.svg delete mode 100755 .themes/Orchis-grey-dark/gtk-4.0/assets/scalable/small-radio-mixed-symbolic.svg delete mode 100755 .themes/Orchis-grey-dark/gtk-4.0/assets/scalable/small-radio-unchecked-symbolic.svg delete mode 100755 .themes/Orchis-grey-dark/gtk-4.0/assets/scale-horz-marks-after-slider-dark.png delete mode 100755 .themes/Orchis-grey-dark/gtk-4.0/assets/scale-horz-marks-after-slider-dark@2.png delete mode 100755 .themes/Orchis-grey-dark/gtk-4.0/assets/scale-horz-marks-after-slider-disabled-dark.png delete mode 100755 .themes/Orchis-grey-dark/gtk-4.0/assets/scale-horz-marks-after-slider-disabled-dark@2.png delete mode 100755 .themes/Orchis-grey-dark/gtk-4.0/assets/scale-horz-marks-after-slider-disabled.png delete mode 100755 .themes/Orchis-grey-dark/gtk-4.0/assets/scale-horz-marks-after-slider-disabled@2.png delete mode 100755 .themes/Orchis-grey-dark/gtk-4.0/assets/scale-horz-marks-after-slider.png delete mode 100755 .themes/Orchis-grey-dark/gtk-4.0/assets/scale-horz-marks-after-slider@2.png delete mode 100755 .themes/Orchis-grey-dark/gtk-4.0/assets/scale-horz-marks-before-slider-dark.png delete mode 100755 .themes/Orchis-grey-dark/gtk-4.0/assets/scale-horz-marks-before-slider-dark@2.png delete mode 100755 .themes/Orchis-grey-dark/gtk-4.0/assets/scale-horz-marks-before-slider-disabled-dark.png delete mode 100755 .themes/Orchis-grey-dark/gtk-4.0/assets/scale-horz-marks-before-slider-disabled-dark@2.png delete mode 100755 .themes/Orchis-grey-dark/gtk-4.0/assets/scale-horz-marks-before-slider-disabled.png delete mode 100755 .themes/Orchis-grey-dark/gtk-4.0/assets/scale-horz-marks-before-slider-disabled@2.png delete mode 100755 .themes/Orchis-grey-dark/gtk-4.0/assets/scale-horz-marks-before-slider.png delete mode 100755 .themes/Orchis-grey-dark/gtk-4.0/assets/scale-horz-marks-before-slider@2.png delete mode 100755 .themes/Orchis-grey-dark/gtk-4.0/assets/scale-slider-dark.png delete mode 100755 .themes/Orchis-grey-dark/gtk-4.0/assets/scale-slider-dark@2.png delete mode 100755 .themes/Orchis-grey-dark/gtk-4.0/assets/scale-slider-disabled-dark.png delete mode 100755 .themes/Orchis-grey-dark/gtk-4.0/assets/scale-slider-disabled-dark@2.png delete mode 100755 .themes/Orchis-grey-dark/gtk-4.0/assets/scale-slider-disabled.png delete mode 100755 .themes/Orchis-grey-dark/gtk-4.0/assets/scale-slider-disabled@2.png delete mode 100755 .themes/Orchis-grey-dark/gtk-4.0/assets/scale-slider.png delete mode 100755 .themes/Orchis-grey-dark/gtk-4.0/assets/scale-slider@2.png delete mode 100755 .themes/Orchis-grey-dark/gtk-4.0/assets/scale-vert-marks-after-slider-dark.png delete mode 100755 .themes/Orchis-grey-dark/gtk-4.0/assets/scale-vert-marks-after-slider-dark@2.png delete mode 100755 .themes/Orchis-grey-dark/gtk-4.0/assets/scale-vert-marks-after-slider-disabled-dark.png delete mode 100755 .themes/Orchis-grey-dark/gtk-4.0/assets/scale-vert-marks-after-slider-disabled-dark@2.png delete mode 100755 .themes/Orchis-grey-dark/gtk-4.0/assets/scale-vert-marks-after-slider-disabled.png delete mode 100755 .themes/Orchis-grey-dark/gtk-4.0/assets/scale-vert-marks-after-slider-disabled@2.png delete mode 100755 .themes/Orchis-grey-dark/gtk-4.0/assets/scale-vert-marks-after-slider.png delete mode 100755 .themes/Orchis-grey-dark/gtk-4.0/assets/scale-vert-marks-after-slider@2.png delete mode 100755 .themes/Orchis-grey-dark/gtk-4.0/assets/scale-vert-marks-before-slider-dark.png delete mode 100755 .themes/Orchis-grey-dark/gtk-4.0/assets/scale-vert-marks-before-slider-dark@2.png delete mode 100755 .themes/Orchis-grey-dark/gtk-4.0/assets/scale-vert-marks-before-slider-disabled-dark.png delete mode 100755 .themes/Orchis-grey-dark/gtk-4.0/assets/scale-vert-marks-before-slider-disabled-dark@2.png delete mode 100755 .themes/Orchis-grey-dark/gtk-4.0/assets/scale-vert-marks-before-slider-disabled.png delete mode 100755 .themes/Orchis-grey-dark/gtk-4.0/assets/scale-vert-marks-before-slider-disabled@2.png delete mode 100755 .themes/Orchis-grey-dark/gtk-4.0/assets/scale-vert-marks-before-slider.png delete mode 100755 .themes/Orchis-grey-dark/gtk-4.0/assets/scale-vert-marks-before-slider@2.png delete mode 100755 .themes/Orchis-grey-dark/gtk-4.0/assets/selectionmode-checkbox-checked-dark.png delete mode 100755 .themes/Orchis-grey-dark/gtk-4.0/assets/selectionmode-checkbox-checked-dark@2.png delete mode 100755 .themes/Orchis-grey-dark/gtk-4.0/assets/selectionmode-checkbox-checked.png delete mode 100755 .themes/Orchis-grey-dark/gtk-4.0/assets/selectionmode-checkbox-checked@2.png delete mode 100755 .themes/Orchis-grey-dark/gtk-4.0/assets/selectionmode-checkbox-unchecked-dark.png delete mode 100755 .themes/Orchis-grey-dark/gtk-4.0/assets/selectionmode-checkbox-unchecked-dark@2.png delete mode 100755 .themes/Orchis-grey-dark/gtk-4.0/assets/selectionmode-checkbox-unchecked.png delete mode 100755 .themes/Orchis-grey-dark/gtk-4.0/assets/selectionmode-checkbox-unchecked@2.png delete mode 100755 .themes/Orchis-grey-dark/gtk-4.0/gtk.css delete mode 100755 .themes/Orchis-grey-dark/index.theme delete mode 100755 .themes/Orchis-grey-dark/metacity-1/assets/button.svg delete mode 100755 .themes/Orchis-grey-dark/metacity-1/assets/close.svg delete mode 100755 .themes/Orchis-grey-dark/metacity-1/assets/maximize.svg delete mode 100755 .themes/Orchis-grey-dark/metacity-1/assets/menu.svg delete mode 100755 .themes/Orchis-grey-dark/metacity-1/assets/minimize.svg delete mode 100755 .themes/Orchis-grey-dark/metacity-1/assets/shade.svg delete mode 100755 .themes/Orchis-grey-dark/metacity-1/assets/unmaximize.svg delete mode 100755 .themes/Orchis-grey-dark/metacity-1/assets/unshade.svg delete mode 120000 .themes/Orchis-grey-dark/metacity-1/metacity-theme-1.xml delete mode 100755 .themes/Orchis-grey-dark/metacity-1/metacity-theme-2.xml delete mode 100755 .themes/Orchis-grey-dark/metacity-1/metacity-theme-3.xml delete mode 100755 .themes/Orchis-grey-dark/metacity-1/thumbnail.png delete mode 100755 .themes/Orchis-grey-dark/plank/dock.theme delete mode 100755 .themes/Orchis-grey-dark/xfwm4/bottom-active.png delete mode 100755 .themes/Orchis-grey-dark/xfwm4/bottom-inactive.png delete mode 100755 .themes/Orchis-grey-dark/xfwm4/bottom-left-active.png delete mode 100755 .themes/Orchis-grey-dark/xfwm4/bottom-left-inactive.png delete mode 100755 .themes/Orchis-grey-dark/xfwm4/bottom-right-active.png delete mode 100755 .themes/Orchis-grey-dark/xfwm4/bottom-right-inactive.png delete mode 100755 .themes/Orchis-grey-dark/xfwm4/close-active.png delete mode 100755 .themes/Orchis-grey-dark/xfwm4/close-inactive.png delete mode 100755 .themes/Orchis-grey-dark/xfwm4/close-prelight.png delete mode 100755 .themes/Orchis-grey-dark/xfwm4/close-pressed.png delete mode 100755 .themes/Orchis-grey-dark/xfwm4/hide-active.png delete mode 100755 .themes/Orchis-grey-dark/xfwm4/hide-inactive.png delete mode 100755 .themes/Orchis-grey-dark/xfwm4/hide-prelight.png delete mode 100755 .themes/Orchis-grey-dark/xfwm4/hide-pressed.png delete mode 100755 .themes/Orchis-grey-dark/xfwm4/left-active.png delete mode 100755 .themes/Orchis-grey-dark/xfwm4/left-inactive.png delete mode 100755 .themes/Orchis-grey-dark/xfwm4/maximize-active.png delete mode 100755 .themes/Orchis-grey-dark/xfwm4/maximize-inactive.png delete mode 100755 .themes/Orchis-grey-dark/xfwm4/maximize-prelight.png delete mode 100755 .themes/Orchis-grey-dark/xfwm4/maximize-pressed.png delete mode 100755 .themes/Orchis-grey-dark/xfwm4/maximize-toggled-active.png delete mode 100755 .themes/Orchis-grey-dark/xfwm4/maximize-toggled-inactive.png delete mode 100755 .themes/Orchis-grey-dark/xfwm4/maximize-toggled-prelight.png delete mode 100755 .themes/Orchis-grey-dark/xfwm4/maximize-toggled-pressed.png delete mode 100755 .themes/Orchis-grey-dark/xfwm4/menu-active.png delete mode 100755 .themes/Orchis-grey-dark/xfwm4/menu-inactive.png delete mode 100755 .themes/Orchis-grey-dark/xfwm4/menu-prelight.png delete mode 100755 .themes/Orchis-grey-dark/xfwm4/menu-pressed.png delete mode 100755 .themes/Orchis-grey-dark/xfwm4/right-active.png delete mode 100755 .themes/Orchis-grey-dark/xfwm4/right-inactive.png delete mode 100755 .themes/Orchis-grey-dark/xfwm4/shade-active.png delete mode 100755 .themes/Orchis-grey-dark/xfwm4/shade-inactive.png delete mode 100755 .themes/Orchis-grey-dark/xfwm4/shade-prelight.png delete mode 100755 .themes/Orchis-grey-dark/xfwm4/shade-pressed.png delete mode 100755 .themes/Orchis-grey-dark/xfwm4/stick-active.png delete mode 100755 .themes/Orchis-grey-dark/xfwm4/stick-inactive.png delete mode 100755 .themes/Orchis-grey-dark/xfwm4/stick-prelight.png delete mode 100755 .themes/Orchis-grey-dark/xfwm4/stick-pressed.png delete mode 100755 .themes/Orchis-grey-dark/xfwm4/stick-toggled-active.png delete mode 100755 .themes/Orchis-grey-dark/xfwm4/stick-toggled-inactive.png delete mode 100755 .themes/Orchis-grey-dark/xfwm4/stick-toggled-prelight.png delete mode 100755 .themes/Orchis-grey-dark/xfwm4/stick-toggled-pressed.png delete mode 100755 .themes/Orchis-grey-dark/xfwm4/themerc delete mode 100755 .themes/Orchis-grey-dark/xfwm4/title-1-active.png delete mode 100755 .themes/Orchis-grey-dark/xfwm4/title-1-inactive.png delete mode 100755 .themes/Orchis-grey-dark/xfwm4/title-2-active.png delete mode 100755 .themes/Orchis-grey-dark/xfwm4/title-2-inactive.png delete mode 100755 .themes/Orchis-grey-dark/xfwm4/title-3-active.png delete mode 100755 .themes/Orchis-grey-dark/xfwm4/title-3-inactive.png delete mode 100755 .themes/Orchis-grey-dark/xfwm4/title-4-active.png delete mode 100755 .themes/Orchis-grey-dark/xfwm4/title-4-inactive.png delete mode 100755 .themes/Orchis-grey-dark/xfwm4/title-5-active.png delete mode 100755 .themes/Orchis-grey-dark/xfwm4/title-5-inactive.png delete mode 100755 .themes/Orchis-grey-dark/xfwm4/top-left-active.png delete mode 100755 .themes/Orchis-grey-dark/xfwm4/top-left-inactive.png delete mode 100755 .themes/Orchis-grey-dark/xfwm4/top-right-active.png delete mode 100755 .themes/Orchis-grey-dark/xfwm4/top-right-inactive.png delete mode 100755 .themes/Orchis-theme delete mode 100755 .themes/memories/gtk-2.0/apps.rc delete mode 100755 .themes/memories/gtk-2.0/assets/arrow-down-insens.png delete mode 100755 .themes/memories/gtk-2.0/assets/arrow-down-prelight.png delete mode 100755 .themes/memories/gtk-2.0/assets/arrow-down-small-insens.png delete mode 100755 .themes/memories/gtk-2.0/assets/arrow-down-small-prelight.png delete mode 100755 .themes/memories/gtk-2.0/assets/arrow-down-small.png delete mode 100755 .themes/memories/gtk-2.0/assets/arrow-down.png delete mode 100755 .themes/memories/gtk-2.0/assets/arrow-left-insens.png delete mode 100755 .themes/memories/gtk-2.0/assets/arrow-left-prelight.png delete mode 100755 .themes/memories/gtk-2.0/assets/arrow-left.png delete mode 100755 .themes/memories/gtk-2.0/assets/arrow-right-insens.png delete mode 100755 .themes/memories/gtk-2.0/assets/arrow-right-prelight.png delete mode 100755 .themes/memories/gtk-2.0/assets/arrow-right.png delete mode 100755 .themes/memories/gtk-2.0/assets/arrow-up-insens.png delete mode 100755 .themes/memories/gtk-2.0/assets/arrow-up-prelight.png delete mode 100755 .themes/memories/gtk-2.0/assets/arrow-up-small-insens.png delete mode 100755 .themes/memories/gtk-2.0/assets/arrow-up-small-prelight.png delete mode 100755 .themes/memories/gtk-2.0/assets/arrow-up-small.png delete mode 100755 .themes/memories/gtk-2.0/assets/arrow-up.png delete mode 100755 .themes/memories/gtk-2.0/assets/button-active.png delete mode 100755 .themes/memories/gtk-2.0/assets/button-hover.png delete mode 100755 .themes/memories/gtk-2.0/assets/button-insensitive.png delete mode 100755 .themes/memories/gtk-2.0/assets/button.png delete mode 100755 .themes/memories/gtk-2.0/assets/checkbox-checked-insensitive.png delete mode 100755 .themes/memories/gtk-2.0/assets/checkbox-checked.png delete mode 100755 .themes/memories/gtk-2.0/assets/checkbox-unchecked-insensitive.png delete mode 100755 .themes/memories/gtk-2.0/assets/checkbox-unchecked.png delete mode 100755 .themes/memories/gtk-2.0/assets/combo-entry-border-focus-rtl.png delete mode 100755 .themes/memories/gtk-2.0/assets/combo-entry-border-focus.png delete mode 100755 .themes/memories/gtk-2.0/assets/combo-entry-border-rtl.png delete mode 100755 .themes/memories/gtk-2.0/assets/combo-entry-border.png delete mode 100755 .themes/memories/gtk-2.0/assets/combo-entry-button-active-rtl.png delete mode 100755 .themes/memories/gtk-2.0/assets/combo-entry-button-active.png delete mode 100755 .themes/memories/gtk-2.0/assets/combo-entry-button-insensitive-rtl.png delete mode 100755 .themes/memories/gtk-2.0/assets/combo-entry-button-insensitive.png delete mode 100755 .themes/memories/gtk-2.0/assets/combo-entry-button-rtl.png delete mode 100755 .themes/memories/gtk-2.0/assets/combo-entry-button.png delete mode 100755 .themes/memories/gtk-2.0/assets/combo-entry-focus-notebook-rtl.png delete mode 100755 .themes/memories/gtk-2.0/assets/combo-entry-focus-notebook.png delete mode 100755 .themes/memories/gtk-2.0/assets/combo-entry-focus-rtl.png delete mode 100755 .themes/memories/gtk-2.0/assets/combo-entry-focus.png delete mode 100755 .themes/memories/gtk-2.0/assets/combo-entry-insensitive-notebook-rtl.png delete mode 100755 .themes/memories/gtk-2.0/assets/combo-entry-insensitive-notebook.png delete mode 100755 .themes/memories/gtk-2.0/assets/combo-entry-insensitive-rtl.png delete mode 100755 .themes/memories/gtk-2.0/assets/combo-entry-insensitive.png delete mode 100755 .themes/memories/gtk-2.0/assets/combo-entry-notebook-rtl.png delete mode 100755 .themes/memories/gtk-2.0/assets/combo-entry-notebook.png delete mode 100755 .themes/memories/gtk-2.0/assets/combo-entry-rtl.png delete mode 100755 .themes/memories/gtk-2.0/assets/combo-entry.png delete mode 100755 .themes/memories/gtk-2.0/assets/down-background-disable-rtl.png delete mode 100755 .themes/memories/gtk-2.0/assets/down-background-disable.png delete mode 100755 .themes/memories/gtk-2.0/assets/down-background-rtl.png delete mode 100755 .themes/memories/gtk-2.0/assets/down-background.png delete mode 100755 .themes/memories/gtk-2.0/assets/entry-active-bg.png delete mode 100755 .themes/memories/gtk-2.0/assets/entry-active-notebook.png delete mode 100755 .themes/memories/gtk-2.0/assets/entry-active-toolbar.png delete mode 100755 .themes/memories/gtk-2.0/assets/entry-background-disabled.png delete mode 100755 .themes/memories/gtk-2.0/assets/entry-background.png delete mode 100755 .themes/memories/gtk-2.0/assets/entry-bg.png delete mode 100755 .themes/memories/gtk-2.0/assets/entry-border-active-bg.png delete mode 100755 .themes/memories/gtk-2.0/assets/entry-border-bg.png delete mode 100755 .themes/memories/gtk-2.0/assets/entry-disabled-bg.png delete mode 100755 .themes/memories/gtk-2.0/assets/entry-disabled-notebook.png delete mode 100755 .themes/memories/gtk-2.0/assets/entry-disabled-toolbar.png delete mode 100755 .themes/memories/gtk-2.0/assets/entry-notebook.png delete mode 100755 .themes/memories/gtk-2.0/assets/entry-toolbar.png delete mode 100755 .themes/memories/gtk-2.0/assets/focus-line.png delete mode 100755 .themes/memories/gtk-2.0/assets/frame-gap-end.png delete mode 100755 .themes/memories/gtk-2.0/assets/frame-gap-start.png delete mode 100755 .themes/memories/gtk-2.0/assets/frame.png delete mode 100755 .themes/memories/gtk-2.0/assets/handle-h.png delete mode 100755 .themes/memories/gtk-2.0/assets/handle-v.png delete mode 100755 .themes/memories/gtk-2.0/assets/inline-toolbar.png delete mode 100755 .themes/memories/gtk-2.0/assets/line-h.png delete mode 100755 .themes/memories/gtk-2.0/assets/line-v.png delete mode 100755 .themes/memories/gtk-2.0/assets/menu-arrow-prelight.png delete mode 100755 .themes/memories/gtk-2.0/assets/menu-arrow.png delete mode 100755 .themes/memories/gtk-2.0/assets/menu-checkbox-checked-insensitive.png delete mode 100755 .themes/memories/gtk-2.0/assets/menu-checkbox-checked-selected.png delete mode 100755 .themes/memories/gtk-2.0/assets/menu-checkbox-checked.png delete mode 100755 .themes/memories/gtk-2.0/assets/menu-checkbox-unchecked-insensitive.png delete mode 100755 .themes/memories/gtk-2.0/assets/menu-checkbox-unchecked-selected.png delete mode 100755 .themes/memories/gtk-2.0/assets/menu-checkbox-unchecked.png delete mode 100755 .themes/memories/gtk-2.0/assets/menu-radio-checked-insensitive.png delete mode 100755 .themes/memories/gtk-2.0/assets/menu-radio-checked-selected.png delete mode 100755 .themes/memories/gtk-2.0/assets/menu-radio-checked.png delete mode 100755 .themes/memories/gtk-2.0/assets/menu-radio-unchecked-insensitive.png delete mode 100755 .themes/memories/gtk-2.0/assets/menu-radio-unchecked-selected.png delete mode 100755 .themes/memories/gtk-2.0/assets/menu-radio-unchecked.png delete mode 100755 .themes/memories/gtk-2.0/assets/menubar.png delete mode 100755 .themes/memories/gtk-2.0/assets/menubar_button.png delete mode 100755 .themes/memories/gtk-2.0/assets/menuitem.png delete mode 100755 .themes/memories/gtk-2.0/assets/minus.png delete mode 100755 .themes/memories/gtk-2.0/assets/notebook-gap-horiz.png delete mode 100755 .themes/memories/gtk-2.0/assets/notebook-gap-vert.png delete mode 100755 .themes/memories/gtk-2.0/assets/notebook.png delete mode 100755 .themes/memories/gtk-2.0/assets/null.png delete mode 100755 .themes/memories/gtk-2.0/assets/pathbar_button_active.png delete mode 100755 .themes/memories/gtk-2.0/assets/pathbar_button_prelight.png delete mode 100755 .themes/memories/gtk-2.0/assets/plus.png delete mode 100755 .themes/memories/gtk-2.0/assets/progressbar.png delete mode 100755 .themes/memories/gtk-2.0/assets/progressbar_v.png delete mode 100755 .themes/memories/gtk-2.0/assets/radio-checked-insensitive.png delete mode 100755 .themes/memories/gtk-2.0/assets/radio-checked.png delete mode 100755 .themes/memories/gtk-2.0/assets/radio-unchecked-insensitive.png delete mode 100755 .themes/memories/gtk-2.0/assets/radio-unchecked.png delete mode 100755 .themes/memories/gtk-2.0/assets/slider-horiz-active.png delete mode 100755 .themes/memories/gtk-2.0/assets/slider-horiz-insens.png delete mode 100755 .themes/memories/gtk-2.0/assets/slider-horiz-prelight.png delete mode 100755 .themes/memories/gtk-2.0/assets/slider-horiz.png delete mode 100755 .themes/memories/gtk-2.0/assets/slider-insensitive.png delete mode 100755 .themes/memories/gtk-2.0/assets/slider-prelight.png delete mode 100755 .themes/memories/gtk-2.0/assets/slider-vert-active.png delete mode 100755 .themes/memories/gtk-2.0/assets/slider-vert-insens.png delete mode 100755 .themes/memories/gtk-2.0/assets/slider-vert-prelight.png delete mode 100755 .themes/memories/gtk-2.0/assets/slider-vert.png delete mode 100755 .themes/memories/gtk-2.0/assets/slider.png delete mode 100755 .themes/memories/gtk-2.0/assets/tab-bottom-active.png delete mode 100755 .themes/memories/gtk-2.0/assets/tab-left-active.png delete mode 100755 .themes/memories/gtk-2.0/assets/tab-right-active.png delete mode 100755 .themes/memories/gtk-2.0/assets/tab-top-active.png delete mode 100755 .themes/memories/gtk-2.0/assets/toolbar.png delete mode 100755 .themes/memories/gtk-2.0/assets/tree_header.png delete mode 100755 .themes/memories/gtk-2.0/assets/trough-horizontal-active.png delete mode 100755 .themes/memories/gtk-2.0/assets/trough-horizontal.png delete mode 100755 .themes/memories/gtk-2.0/assets/trough-progressbar.png delete mode 100755 .themes/memories/gtk-2.0/assets/trough-progressbar_v.png delete mode 100755 .themes/memories/gtk-2.0/assets/trough-scrollbar-horiz.png delete mode 100755 .themes/memories/gtk-2.0/assets/trough-scrollbar-vert.png delete mode 100755 .themes/memories/gtk-2.0/assets/trough-vertical-active.png delete mode 100755 .themes/memories/gtk-2.0/assets/trough-vertical.png delete mode 100755 .themes/memories/gtk-2.0/assets/up-background-disable-rtl.png delete mode 100755 .themes/memories/gtk-2.0/assets/up-background-disable.png delete mode 100755 .themes/memories/gtk-2.0/assets/up-background-rtl.png delete mode 100755 .themes/memories/gtk-2.0/assets/up-background.png delete mode 100755 .themes/memories/gtk-2.0/gtkrc delete mode 100755 .themes/memories/gtk-2.0/main.rc delete mode 100755 .themes/memories/gtk-2.0/menubar-toolbar.rc delete mode 100755 .themes/memories/gtk-2.0/panel.rc delete mode 100755 .themes/memories/gtk-2.0/xfce-notify.rc delete mode 100755 .themes/memories/gtk-3.0/assets/checkbox-checked-dark.png delete mode 100755 .themes/memories/gtk-3.0/assets/checkbox-checked-dark@2.png delete mode 100755 .themes/memories/gtk-3.0/assets/checkbox-checked-insensitive-dark.png delete mode 100755 .themes/memories/gtk-3.0/assets/checkbox-checked-insensitive-dark@2.png delete mode 100755 .themes/memories/gtk-3.0/assets/checkbox-checked-insensitive-selected.png delete mode 100755 .themes/memories/gtk-3.0/assets/checkbox-checked-insensitive-selected@2.png delete mode 100755 .themes/memories/gtk-3.0/assets/checkbox-checked-insensitive.png delete mode 100755 .themes/memories/gtk-3.0/assets/checkbox-checked-insensitive@2.png delete mode 100755 .themes/memories/gtk-3.0/assets/checkbox-checked-selected.png delete mode 100755 .themes/memories/gtk-3.0/assets/checkbox-checked-selected@2.png delete mode 100755 .themes/memories/gtk-3.0/assets/checkbox-checked-selectionmode-dark.png delete mode 100755 .themes/memories/gtk-3.0/assets/checkbox-checked-selectionmode-dark@2.png delete mode 100755 .themes/memories/gtk-3.0/assets/checkbox-checked-selectionmode.png delete mode 100755 .themes/memories/gtk-3.0/assets/checkbox-checked-selectionmode@2.png delete mode 100755 .themes/memories/gtk-3.0/assets/checkbox-checked.png delete mode 100755 .themes/memories/gtk-3.0/assets/checkbox-checked@2.png delete mode 100755 .themes/memories/gtk-3.0/assets/checkbox-mixed-dark.png delete mode 100755 .themes/memories/gtk-3.0/assets/checkbox-mixed-dark@2.png delete mode 100755 .themes/memories/gtk-3.0/assets/checkbox-mixed-insensitive-dark.png delete mode 100755 .themes/memories/gtk-3.0/assets/checkbox-mixed-insensitive-dark@2.png delete mode 100755 .themes/memories/gtk-3.0/assets/checkbox-mixed-insensitive-selected.png delete mode 100755 .themes/memories/gtk-3.0/assets/checkbox-mixed-insensitive-selected@2.png delete mode 100755 .themes/memories/gtk-3.0/assets/checkbox-mixed-insensitive.png delete mode 100755 .themes/memories/gtk-3.0/assets/checkbox-mixed-insensitive@2.png delete mode 100755 .themes/memories/gtk-3.0/assets/checkbox-mixed-selected.png delete mode 100755 .themes/memories/gtk-3.0/assets/checkbox-mixed-selected@2.png delete mode 100755 .themes/memories/gtk-3.0/assets/checkbox-mixed.png delete mode 100755 .themes/memories/gtk-3.0/assets/checkbox-mixed@2.png delete mode 100755 .themes/memories/gtk-3.0/assets/checkbox-selectionmode-dark.png delete mode 100755 .themes/memories/gtk-3.0/assets/checkbox-selectionmode-dark@2.png delete mode 100755 .themes/memories/gtk-3.0/assets/checkbox-selectionmode.png delete mode 100755 .themes/memories/gtk-3.0/assets/checkbox-selectionmode@2.png delete mode 100755 .themes/memories/gtk-3.0/assets/checkbox-unchecked-dark.png delete mode 100755 .themes/memories/gtk-3.0/assets/checkbox-unchecked-dark@2.png delete mode 100755 .themes/memories/gtk-3.0/assets/checkbox-unchecked-insensitive-dark.png delete mode 100755 .themes/memories/gtk-3.0/assets/checkbox-unchecked-insensitive-dark@2.png delete mode 100755 .themes/memories/gtk-3.0/assets/checkbox-unchecked-insensitive-selected.png delete mode 100755 .themes/memories/gtk-3.0/assets/checkbox-unchecked-insensitive-selected@2.png delete mode 100755 .themes/memories/gtk-3.0/assets/checkbox-unchecked-insensitive.png delete mode 100755 .themes/memories/gtk-3.0/assets/checkbox-unchecked-insensitive@2.png delete mode 100755 .themes/memories/gtk-3.0/assets/checkbox-unchecked-selected.png delete mode 100755 .themes/memories/gtk-3.0/assets/checkbox-unchecked-selected@2.png delete mode 100755 .themes/memories/gtk-3.0/assets/checkbox-unchecked.png delete mode 100755 .themes/memories/gtk-3.0/assets/checkbox-unchecked@2.png delete mode 100755 .themes/memories/gtk-3.0/assets/radio-checked-dark.png delete mode 100755 .themes/memories/gtk-3.0/assets/radio-checked-dark@2.png delete mode 100755 .themes/memories/gtk-3.0/assets/radio-checked-insensitive-dark.png delete mode 100755 .themes/memories/gtk-3.0/assets/radio-checked-insensitive-dark@2.png delete mode 100755 .themes/memories/gtk-3.0/assets/radio-checked-insensitive-selected.png delete mode 100755 .themes/memories/gtk-3.0/assets/radio-checked-insensitive-selected@2.png delete mode 100755 .themes/memories/gtk-3.0/assets/radio-checked-insensitive.png delete mode 100755 .themes/memories/gtk-3.0/assets/radio-checked-insensitive@2.png delete mode 100755 .themes/memories/gtk-3.0/assets/radio-checked-selected.png delete mode 100755 .themes/memories/gtk-3.0/assets/radio-checked-selected@2.png delete mode 100755 .themes/memories/gtk-3.0/assets/radio-checked.png delete mode 100755 .themes/memories/gtk-3.0/assets/radio-checked@2.png delete mode 100755 .themes/memories/gtk-3.0/assets/radio-mixed-dark.png delete mode 100755 .themes/memories/gtk-3.0/assets/radio-mixed-dark@2.png delete mode 100755 .themes/memories/gtk-3.0/assets/radio-mixed-insensitive-dark.png delete mode 100755 .themes/memories/gtk-3.0/assets/radio-mixed-insensitive-dark@2.png delete mode 100755 .themes/memories/gtk-3.0/assets/radio-mixed-insensitive-selected.png delete mode 100755 .themes/memories/gtk-3.0/assets/radio-mixed-insensitive-selected@2.png delete mode 100755 .themes/memories/gtk-3.0/assets/radio-mixed-insensitive.png delete mode 100755 .themes/memories/gtk-3.0/assets/radio-mixed-insensitive@2.png delete mode 100755 .themes/memories/gtk-3.0/assets/radio-mixed-selected.png delete mode 100755 .themes/memories/gtk-3.0/assets/radio-mixed-selected@2.png delete mode 100755 .themes/memories/gtk-3.0/assets/radio-mixed.png delete mode 100755 .themes/memories/gtk-3.0/assets/radio-mixed@2.png delete mode 100755 .themes/memories/gtk-3.0/assets/radio-unchecked-dark.png delete mode 100755 .themes/memories/gtk-3.0/assets/radio-unchecked-dark@2.png delete mode 100755 .themes/memories/gtk-3.0/assets/radio-unchecked-insensitive-dark.png delete mode 100755 .themes/memories/gtk-3.0/assets/radio-unchecked-insensitive-dark@2.png delete mode 100755 .themes/memories/gtk-3.0/assets/radio-unchecked-insensitive-selected.png delete mode 100755 .themes/memories/gtk-3.0/assets/radio-unchecked-insensitive-selected@2.png delete mode 100755 .themes/memories/gtk-3.0/assets/radio-unchecked-insensitive.png delete mode 100755 .themes/memories/gtk-3.0/assets/radio-unchecked-insensitive@2.png delete mode 100755 .themes/memories/gtk-3.0/assets/radio-unchecked-selected.png delete mode 100755 .themes/memories/gtk-3.0/assets/radio-unchecked-selected@2.png delete mode 100755 .themes/memories/gtk-3.0/assets/radio-unchecked.png delete mode 100755 .themes/memories/gtk-3.0/assets/radio-unchecked@2.png delete mode 100755 .themes/memories/gtk-3.0/assets/switch-active-dark.png delete mode 100755 .themes/memories/gtk-3.0/assets/switch-active-dark@2.png delete mode 100755 .themes/memories/gtk-3.0/assets/switch-active-header-dark.png delete mode 100755 .themes/memories/gtk-3.0/assets/switch-active-header-dark@2.png delete mode 100755 .themes/memories/gtk-3.0/assets/switch-active-header.png delete mode 100755 .themes/memories/gtk-3.0/assets/switch-active-header@2.png delete mode 100755 .themes/memories/gtk-3.0/assets/switch-active-insensitive-dark.png delete mode 100755 .themes/memories/gtk-3.0/assets/switch-active-insensitive-dark@2.png delete mode 100755 .themes/memories/gtk-3.0/assets/switch-active-insensitive-header-dark.png delete mode 100755 .themes/memories/gtk-3.0/assets/switch-active-insensitive-header-dark@2.png delete mode 100755 .themes/memories/gtk-3.0/assets/switch-active-insensitive-header.png delete mode 100755 .themes/memories/gtk-3.0/assets/switch-active-insensitive-header@2.png delete mode 100755 .themes/memories/gtk-3.0/assets/switch-active-insensitive-selected.png delete mode 100755 .themes/memories/gtk-3.0/assets/switch-active-insensitive-selected@2.png delete mode 100755 .themes/memories/gtk-3.0/assets/switch-active-insensitive.png delete mode 100755 .themes/memories/gtk-3.0/assets/switch-active-insensitive@2.png delete mode 100755 .themes/memories/gtk-3.0/assets/switch-active-selected.png delete mode 100755 .themes/memories/gtk-3.0/assets/switch-active-selected@2.png delete mode 100755 .themes/memories/gtk-3.0/assets/switch-active.png delete mode 100755 .themes/memories/gtk-3.0/assets/switch-active@2.png delete mode 100755 .themes/memories/gtk-3.0/assets/switch-dark.png delete mode 100755 .themes/memories/gtk-3.0/assets/switch-dark@2.png delete mode 100755 .themes/memories/gtk-3.0/assets/switch-header-dark.png delete mode 100755 .themes/memories/gtk-3.0/assets/switch-header-dark@2.png delete mode 100755 .themes/memories/gtk-3.0/assets/switch-header.png delete mode 100755 .themes/memories/gtk-3.0/assets/switch-header@2.png delete mode 100755 .themes/memories/gtk-3.0/assets/switch-insensitive-dark.png delete mode 100755 .themes/memories/gtk-3.0/assets/switch-insensitive-dark@2.png delete mode 100755 .themes/memories/gtk-3.0/assets/switch-insensitive-header-dark.png delete mode 100755 .themes/memories/gtk-3.0/assets/switch-insensitive-header-dark@2.png delete mode 100755 .themes/memories/gtk-3.0/assets/switch-insensitive-header.png delete mode 100755 .themes/memories/gtk-3.0/assets/switch-insensitive-header@2.png delete mode 100755 .themes/memories/gtk-3.0/assets/switch-insensitive-selected.png delete mode 100755 .themes/memories/gtk-3.0/assets/switch-insensitive-selected@2.png delete mode 100755 .themes/memories/gtk-3.0/assets/switch-insensitive.png delete mode 100755 .themes/memories/gtk-3.0/assets/switch-insensitive@2.png delete mode 100755 .themes/memories/gtk-3.0/assets/switch-selected.png delete mode 100755 .themes/memories/gtk-3.0/assets/switch-selected@2.png delete mode 100755 .themes/memories/gtk-3.0/assets/switch.png delete mode 100755 .themes/memories/gtk-3.0/assets/switch@2.png delete mode 100755 .themes/memories/gtk-3.0/assets/thumbnail-frame.png delete mode 100755 .themes/memories/gtk-3.0/assets/titlebutton-close-active-dark.png delete mode 100755 .themes/memories/gtk-3.0/assets/titlebutton-close-active-dark@2.png delete mode 100755 .themes/memories/gtk-3.0/assets/titlebutton-close-active.png delete mode 100755 .themes/memories/gtk-3.0/assets/titlebutton-close-active@2.png delete mode 100755 .themes/memories/gtk-3.0/assets/titlebutton-close-backdrop-dark.png delete mode 100755 .themes/memories/gtk-3.0/assets/titlebutton-close-backdrop-dark@2.png delete mode 100755 .themes/memories/gtk-3.0/assets/titlebutton-close-backdrop.png delete mode 100755 .themes/memories/gtk-3.0/assets/titlebutton-close-backdrop@2.png delete mode 100755 .themes/memories/gtk-3.0/assets/titlebutton-close-dark.png delete mode 100755 .themes/memories/gtk-3.0/assets/titlebutton-close-dark@2.png delete mode 100755 .themes/memories/gtk-3.0/assets/titlebutton-close-hover-dark.png delete mode 100755 .themes/memories/gtk-3.0/assets/titlebutton-close-hover-dark@2.png delete mode 100755 .themes/memories/gtk-3.0/assets/titlebutton-close-hover.png delete mode 100755 .themes/memories/gtk-3.0/assets/titlebutton-close-hover@2.png delete mode 100755 .themes/memories/gtk-3.0/assets/titlebutton-close.png delete mode 100755 .themes/memories/gtk-3.0/assets/titlebutton-close@2.png delete mode 100755 .themes/memories/gtk-3.0/assets/titlebutton-maximize-active-dark.png delete mode 100755 .themes/memories/gtk-3.0/assets/titlebutton-maximize-active-dark@2.png delete mode 100755 .themes/memories/gtk-3.0/assets/titlebutton-maximize-active.png delete mode 100755 .themes/memories/gtk-3.0/assets/titlebutton-maximize-active@2.png delete mode 100755 .themes/memories/gtk-3.0/assets/titlebutton-maximize-backdrop-dark.png delete mode 100755 .themes/memories/gtk-3.0/assets/titlebutton-maximize-backdrop-dark@2.png delete mode 100755 .themes/memories/gtk-3.0/assets/titlebutton-maximize-backdrop.png delete mode 100755 .themes/memories/gtk-3.0/assets/titlebutton-maximize-backdrop@2.png delete mode 100755 .themes/memories/gtk-3.0/assets/titlebutton-maximize-dark.png delete mode 100755 .themes/memories/gtk-3.0/assets/titlebutton-maximize-dark@2.png delete mode 100755 .themes/memories/gtk-3.0/assets/titlebutton-maximize-hover-dark.png delete mode 100755 .themes/memories/gtk-3.0/assets/titlebutton-maximize-hover-dark@2.png delete mode 100755 .themes/memories/gtk-3.0/assets/titlebutton-maximize-hover.png delete mode 100755 .themes/memories/gtk-3.0/assets/titlebutton-maximize-hover@2.png delete mode 100755 .themes/memories/gtk-3.0/assets/titlebutton-maximize.png delete mode 100755 .themes/memories/gtk-3.0/assets/titlebutton-maximize@2.png delete mode 100755 .themes/memories/gtk-3.0/assets/titlebutton-minimize-active-dark.png delete mode 100755 .themes/memories/gtk-3.0/assets/titlebutton-minimize-active-dark@2.png delete mode 100755 .themes/memories/gtk-3.0/assets/titlebutton-minimize-active.png delete mode 100755 .themes/memories/gtk-3.0/assets/titlebutton-minimize-active@2.png delete mode 100755 .themes/memories/gtk-3.0/assets/titlebutton-minimize-backdrop-dark.png delete mode 100755 .themes/memories/gtk-3.0/assets/titlebutton-minimize-backdrop-dark@2.png delete mode 100755 .themes/memories/gtk-3.0/assets/titlebutton-minimize-backdrop.png delete mode 100755 .themes/memories/gtk-3.0/assets/titlebutton-minimize-backdrop@2.png delete mode 100755 .themes/memories/gtk-3.0/assets/titlebutton-minimize-dark.png delete mode 100755 .themes/memories/gtk-3.0/assets/titlebutton-minimize-dark@2.png delete mode 100755 .themes/memories/gtk-3.0/assets/titlebutton-minimize-hover-dark.png delete mode 100755 .themes/memories/gtk-3.0/assets/titlebutton-minimize-hover-dark@2.png delete mode 100755 .themes/memories/gtk-3.0/assets/titlebutton-minimize-hover.png delete mode 100755 .themes/memories/gtk-3.0/assets/titlebutton-minimize-hover@2.png delete mode 100755 .themes/memories/gtk-3.0/assets/titlebutton-minimize.png delete mode 100755 .themes/memories/gtk-3.0/assets/titlebutton-minimize@2.png delete mode 100755 .themes/memories/gtk-3.0/gtk-dark.css delete mode 100755 .themes/memories/gtk-3.0/gtk.css delete mode 100755 .themes/memories/gtk-3.0/thumbnail.png delete mode 100755 .themes/memories/gtk-4.0/assets/checkbox-checked-dark.png delete mode 100755 .themes/memories/gtk-4.0/assets/checkbox-checked-dark@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/checkbox-checked-insensitive-dark.png delete mode 100755 .themes/memories/gtk-4.0/assets/checkbox-checked-insensitive-dark@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/checkbox-checked-insensitive-selected.png delete mode 100755 .themes/memories/gtk-4.0/assets/checkbox-checked-insensitive-selected@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/checkbox-checked-insensitive.png delete mode 100755 .themes/memories/gtk-4.0/assets/checkbox-checked-insensitive@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/checkbox-checked-selected.png delete mode 100755 .themes/memories/gtk-4.0/assets/checkbox-checked-selected@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/checkbox-checked-selectionmode-dark.png delete mode 100755 .themes/memories/gtk-4.0/assets/checkbox-checked-selectionmode-dark@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/checkbox-checked-selectionmode.png delete mode 100755 .themes/memories/gtk-4.0/assets/checkbox-checked-selectionmode@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/checkbox-checked.png delete mode 100755 .themes/memories/gtk-4.0/assets/checkbox-checked@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/checkbox-mixed-dark.png delete mode 100755 .themes/memories/gtk-4.0/assets/checkbox-mixed-dark@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/checkbox-mixed-insensitive-dark.png delete mode 100755 .themes/memories/gtk-4.0/assets/checkbox-mixed-insensitive-dark@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/checkbox-mixed-insensitive-selected.png delete mode 100755 .themes/memories/gtk-4.0/assets/checkbox-mixed-insensitive-selected@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/checkbox-mixed-insensitive.png delete mode 100755 .themes/memories/gtk-4.0/assets/checkbox-mixed-insensitive@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/checkbox-mixed-selected.png delete mode 100755 .themes/memories/gtk-4.0/assets/checkbox-mixed-selected@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/checkbox-mixed.png delete mode 100755 .themes/memories/gtk-4.0/assets/checkbox-mixed@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/checkbox-selectionmode-dark.png delete mode 100755 .themes/memories/gtk-4.0/assets/checkbox-selectionmode-dark@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/checkbox-selectionmode.png delete mode 100755 .themes/memories/gtk-4.0/assets/checkbox-selectionmode@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/checkbox-unchecked-dark.png delete mode 100755 .themes/memories/gtk-4.0/assets/checkbox-unchecked-dark@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/checkbox-unchecked-insensitive-dark.png delete mode 100755 .themes/memories/gtk-4.0/assets/checkbox-unchecked-insensitive-dark@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/checkbox-unchecked-insensitive-selected.png delete mode 100755 .themes/memories/gtk-4.0/assets/checkbox-unchecked-insensitive-selected@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/checkbox-unchecked-insensitive.png delete mode 100755 .themes/memories/gtk-4.0/assets/checkbox-unchecked-insensitive@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/checkbox-unchecked-selected.png delete mode 100755 .themes/memories/gtk-4.0/assets/checkbox-unchecked-selected@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/checkbox-unchecked.png delete mode 100755 .themes/memories/gtk-4.0/assets/checkbox-unchecked@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/radio-checked-dark.png delete mode 100755 .themes/memories/gtk-4.0/assets/radio-checked-dark@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/radio-checked-insensitive-dark.png delete mode 100755 .themes/memories/gtk-4.0/assets/radio-checked-insensitive-dark@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/radio-checked-insensitive-selected.png delete mode 100755 .themes/memories/gtk-4.0/assets/radio-checked-insensitive-selected@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/radio-checked-insensitive.png delete mode 100755 .themes/memories/gtk-4.0/assets/radio-checked-insensitive@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/radio-checked-selected.png delete mode 100755 .themes/memories/gtk-4.0/assets/radio-checked-selected@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/radio-checked.png delete mode 100755 .themes/memories/gtk-4.0/assets/radio-checked@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/radio-mixed-dark.png delete mode 100755 .themes/memories/gtk-4.0/assets/radio-mixed-dark@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/radio-mixed-insensitive-dark.png delete mode 100755 .themes/memories/gtk-4.0/assets/radio-mixed-insensitive-dark@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/radio-mixed-insensitive-selected.png delete mode 100755 .themes/memories/gtk-4.0/assets/radio-mixed-insensitive-selected@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/radio-mixed-insensitive.png delete mode 100755 .themes/memories/gtk-4.0/assets/radio-mixed-insensitive@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/radio-mixed-selected.png delete mode 100755 .themes/memories/gtk-4.0/assets/radio-mixed-selected@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/radio-mixed.png delete mode 100755 .themes/memories/gtk-4.0/assets/radio-mixed@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/radio-unchecked-dark.png delete mode 100755 .themes/memories/gtk-4.0/assets/radio-unchecked-dark@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/radio-unchecked-insensitive-dark.png delete mode 100755 .themes/memories/gtk-4.0/assets/radio-unchecked-insensitive-dark@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/radio-unchecked-insensitive-selected.png delete mode 100755 .themes/memories/gtk-4.0/assets/radio-unchecked-insensitive-selected@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/radio-unchecked-insensitive.png delete mode 100755 .themes/memories/gtk-4.0/assets/radio-unchecked-insensitive@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/radio-unchecked-selected.png delete mode 100755 .themes/memories/gtk-4.0/assets/radio-unchecked-selected@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/radio-unchecked.png delete mode 100755 .themes/memories/gtk-4.0/assets/radio-unchecked@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/switch-active-dark.png delete mode 100755 .themes/memories/gtk-4.0/assets/switch-active-dark@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/switch-active-header-dark.png delete mode 100755 .themes/memories/gtk-4.0/assets/switch-active-header-dark@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/switch-active-header.png delete mode 100755 .themes/memories/gtk-4.0/assets/switch-active-header@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/switch-active-hover-dark.png delete mode 100755 .themes/memories/gtk-4.0/assets/switch-active-hover-dark@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/switch-active-hover-header-dark.png delete mode 100755 .themes/memories/gtk-4.0/assets/switch-active-hover-header-dark@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/switch-active-hover-header.png delete mode 100755 .themes/memories/gtk-4.0/assets/switch-active-hover-header@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/switch-active-hover-selected.png delete mode 100755 .themes/memories/gtk-4.0/assets/switch-active-hover-selected@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/switch-active-hover.png delete mode 100755 .themes/memories/gtk-4.0/assets/switch-active-hover@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/switch-active-insensitive-dark.png delete mode 100755 .themes/memories/gtk-4.0/assets/switch-active-insensitive-dark@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/switch-active-insensitive-header-dark.png delete mode 100755 .themes/memories/gtk-4.0/assets/switch-active-insensitive-header-dark@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/switch-active-insensitive-header.png delete mode 100755 .themes/memories/gtk-4.0/assets/switch-active-insensitive-header@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/switch-active-insensitive-selected.png delete mode 100755 .themes/memories/gtk-4.0/assets/switch-active-insensitive-selected@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/switch-active-insensitive.png delete mode 100755 .themes/memories/gtk-4.0/assets/switch-active-insensitive@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/switch-active-selected.png delete mode 100755 .themes/memories/gtk-4.0/assets/switch-active-selected@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/switch-active.png delete mode 100755 .themes/memories/gtk-4.0/assets/switch-active@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/switch-dark.png delete mode 100755 .themes/memories/gtk-4.0/assets/switch-dark@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/switch-header-dark.png delete mode 100755 .themes/memories/gtk-4.0/assets/switch-header-dark@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/switch-header.png delete mode 100755 .themes/memories/gtk-4.0/assets/switch-header@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/switch-hover-dark.png delete mode 100755 .themes/memories/gtk-4.0/assets/switch-hover-dark@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/switch-hover-header-dark.png delete mode 100755 .themes/memories/gtk-4.0/assets/switch-hover-header-dark@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/switch-hover-header.png delete mode 100755 .themes/memories/gtk-4.0/assets/switch-hover-header@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/switch-hover-selected.png delete mode 100755 .themes/memories/gtk-4.0/assets/switch-hover-selected@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/switch-hover.png delete mode 100755 .themes/memories/gtk-4.0/assets/switch-hover@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/switch-insensitive-dark.png delete mode 100755 .themes/memories/gtk-4.0/assets/switch-insensitive-dark@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/switch-insensitive-header-dark.png delete mode 100755 .themes/memories/gtk-4.0/assets/switch-insensitive-header-dark@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/switch-insensitive-header.png delete mode 100755 .themes/memories/gtk-4.0/assets/switch-insensitive-header@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/switch-insensitive-selected.png delete mode 100755 .themes/memories/gtk-4.0/assets/switch-insensitive-selected@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/switch-insensitive.png delete mode 100755 .themes/memories/gtk-4.0/assets/switch-insensitive@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/switch-selected.png delete mode 100755 .themes/memories/gtk-4.0/assets/switch-selected@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/switch.png delete mode 100755 .themes/memories/gtk-4.0/assets/switch@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/titlebutton-close-active-dark.png delete mode 100755 .themes/memories/gtk-4.0/assets/titlebutton-close-active-dark@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/titlebutton-close-active.png delete mode 100755 .themes/memories/gtk-4.0/assets/titlebutton-close-active@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/titlebutton-close-backdrop-dark.png delete mode 100755 .themes/memories/gtk-4.0/assets/titlebutton-close-backdrop-dark@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/titlebutton-close-backdrop.png delete mode 100755 .themes/memories/gtk-4.0/assets/titlebutton-close-backdrop@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/titlebutton-close-dark.png delete mode 100755 .themes/memories/gtk-4.0/assets/titlebutton-close-dark@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/titlebutton-close-hover-dark.png delete mode 100755 .themes/memories/gtk-4.0/assets/titlebutton-close-hover-dark@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/titlebutton-close-hover.png delete mode 100755 .themes/memories/gtk-4.0/assets/titlebutton-close-hover@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/titlebutton-close.png delete mode 100755 .themes/memories/gtk-4.0/assets/titlebutton-close@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/titlebutton-maximize-active-dark.png delete mode 100755 .themes/memories/gtk-4.0/assets/titlebutton-maximize-active-dark@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/titlebutton-maximize-active.png delete mode 100755 .themes/memories/gtk-4.0/assets/titlebutton-maximize-active@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/titlebutton-maximize-backdrop-dark.png delete mode 100755 .themes/memories/gtk-4.0/assets/titlebutton-maximize-backdrop-dark@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/titlebutton-maximize-backdrop.png delete mode 100755 .themes/memories/gtk-4.0/assets/titlebutton-maximize-backdrop@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/titlebutton-maximize-dark.png delete mode 100755 .themes/memories/gtk-4.0/assets/titlebutton-maximize-dark@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/titlebutton-maximize-hover-dark.png delete mode 100755 .themes/memories/gtk-4.0/assets/titlebutton-maximize-hover-dark@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/titlebutton-maximize-hover.png delete mode 100755 .themes/memories/gtk-4.0/assets/titlebutton-maximize-hover@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/titlebutton-maximize.png delete mode 100755 .themes/memories/gtk-4.0/assets/titlebutton-maximize@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/titlebutton-minimize-active-dark.png delete mode 100755 .themes/memories/gtk-4.0/assets/titlebutton-minimize-active-dark@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/titlebutton-minimize-active.png delete mode 100755 .themes/memories/gtk-4.0/assets/titlebutton-minimize-active@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/titlebutton-minimize-backdrop-dark.png delete mode 100755 .themes/memories/gtk-4.0/assets/titlebutton-minimize-backdrop-dark@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/titlebutton-minimize-backdrop.png delete mode 100755 .themes/memories/gtk-4.0/assets/titlebutton-minimize-backdrop@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/titlebutton-minimize-dark.png delete mode 100755 .themes/memories/gtk-4.0/assets/titlebutton-minimize-dark@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/titlebutton-minimize-hover-dark.png delete mode 100755 .themes/memories/gtk-4.0/assets/titlebutton-minimize-hover-dark@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/titlebutton-minimize-hover.png delete mode 100755 .themes/memories/gtk-4.0/assets/titlebutton-minimize-hover@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/titlebutton-minimize.png delete mode 100755 .themes/memories/gtk-4.0/assets/titlebutton-minimize@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/titlebutton-restore-active-dark.png delete mode 100755 .themes/memories/gtk-4.0/assets/titlebutton-restore-active-dark@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/titlebutton-restore-active.png delete mode 100755 .themes/memories/gtk-4.0/assets/titlebutton-restore-active@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/titlebutton-restore-backdrop-dark.png delete mode 100755 .themes/memories/gtk-4.0/assets/titlebutton-restore-backdrop-dark@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/titlebutton-restore-backdrop.png delete mode 100755 .themes/memories/gtk-4.0/assets/titlebutton-restore-backdrop@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/titlebutton-restore-dark.png delete mode 100755 .themes/memories/gtk-4.0/assets/titlebutton-restore-dark@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/titlebutton-restore-hover-dark.png delete mode 100755 .themes/memories/gtk-4.0/assets/titlebutton-restore-hover-dark@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/titlebutton-restore-hover.png delete mode 100755 .themes/memories/gtk-4.0/assets/titlebutton-restore-hover@2.png delete mode 100755 .themes/memories/gtk-4.0/assets/titlebutton-restore.png delete mode 100755 .themes/memories/gtk-4.0/assets/titlebutton-restore@2.png delete mode 100755 .themes/memories/gtk-4.0/gtk-dark.css delete mode 100755 .themes/memories/gtk-4.0/gtk.css delete mode 100755 .themes/memories/gtk-4.0/thumbnail.png delete mode 100755 .themes/memories/index.theme delete mode 100755 .themes/memories/xfwm4/close-active.png delete mode 100755 .themes/memories/xfwm4/close-inactive-prelight.png delete mode 100755 .themes/memories/xfwm4/close-inactive-pressed.png delete mode 100755 .themes/memories/xfwm4/close-inactive.png delete mode 100755 .themes/memories/xfwm4/close-prelight.png delete mode 100755 .themes/memories/xfwm4/close-pressed.png delete mode 100755 .themes/memories/xfwm4/hide-active.png delete mode 100755 .themes/memories/xfwm4/hide-inactive.png delete mode 100755 .themes/memories/xfwm4/hide-prelight.png delete mode 100755 .themes/memories/xfwm4/hide-pressed.png delete mode 100755 .themes/memories/xfwm4/maximize-active.png delete mode 100755 .themes/memories/xfwm4/maximize-inactive.png delete mode 100755 .themes/memories/xfwm4/maximize-prelight.png delete mode 100755 .themes/memories/xfwm4/maximize-pressed.png delete mode 100755 .themes/memories/xfwm4/maximize-toggled-active.png delete mode 100755 .themes/memories/xfwm4/maximize-toggled-inactive.png delete mode 100755 .themes/memories/xfwm4/maximize-toggled-prelight.png delete mode 100755 .themes/memories/xfwm4/maximize-toggled-pressed.png delete mode 100755 .themes/memories/xfwm4/themerc delete mode 100755 .themes/memories/xfwm4/title-1-active.png delete mode 100755 .themes/memories/xfwm4/title-1-inactive.png delete mode 100755 .themes/memories/xfwm4/title-2-active.png delete mode 100755 .themes/memories/xfwm4/title-2-inactive.png delete mode 100755 .themes/memories/xfwm4/title-3-active.png delete mode 100755 .themes/memories/xfwm4/title-3-inactive.png delete mode 100755 .themes/memories/xfwm4/title-4-active.png delete mode 100755 .themes/memories/xfwm4/title-4-inactive.png delete mode 100755 .themes/memories/xfwm4/title-5-active.png delete mode 100755 .themes/memories/xfwm4/title-5-inactive.png delete mode 100755 .themes/memories/xfwm4/top-left-active.png delete mode 100755 .themes/memories/xfwm4/top-left-inactive.png delete mode 100755 .zshrc delete mode 100755 README.md delete mode 100755 bin/eww delete mode 100755 bin/hex delete mode 100755 bin/rxfetch delete mode 100755 bin/status delete mode 100755 bin/thiccHex delete mode 100755 bin/wackysnap delete mode 100755 cfg/bspwm/bspwmrc delete mode 100755 cfg/chrome/userChrome.css delete mode 100755 cfg/eww/eww.scss delete mode 100755 cfg/eww/eww.yuck delete mode 100755 cfg/eww/scripts/battery delete mode 100755 cfg/eww/scripts/sys_info delete mode 100755 cfg/eww/scripts/weather delete mode 100755 cfg/eww/systray/eww.scss delete mode 100755 cfg/eww/systray/eww.yuck delete mode 100755 cfg/eww/systray/scripts/disk delete mode 100755 cfg/eww/systray/scripts/fetch delete mode 100755 cfg/eww/systray/scripts/pkgs delete mode 100755 cfg/eww/systray/scripts/popup delete mode 100755 cfg/eww/systray/scripts/update delete mode 100755 cfg/eww/systray/scripts/wifi delete mode 100755 cfg/eww/systray/windows/settings-panel/brightness.yuck delete mode 100755 cfg/eww/systray/windows/settings-panel/daily.yuck delete mode 100755 cfg/eww/systray/windows/settings-panel/fetch.yuck delete mode 100755 cfg/eww/systray/windows/settings-panel/index.yuck delete mode 100755 cfg/eww/systray/windows/settings-panel/settings-panel.yuck delete mode 100755 cfg/eww/systray/windows/settings-panel/system-menu.yuck delete mode 100755 cfg/eww/systray/windows/settings-panel/volume.yuck delete mode 100755 cfg/gtk-2.0/gtkfilechooser.ini delete mode 100755 cfg/gtk-3.0/bookmarks delete mode 100755 cfg/gtk-3.0/gtk.css delete mode 100755 cfg/gtk-3.0/gtkWACKY.css delete mode 100755 cfg/gtk-3.0/settings.ini delete mode 100755 cfg/gtk-4.0/gtk.css delete mode 100755 cfg/gtk-4.0/settings.ini delete mode 100755 cfg/kitty/colors.conf delete mode 100755 cfg/kitty/kitty.conf delete mode 100755 cfg/mksh/.mkshrc delete mode 100755 cfg/mpd/mpd.conf delete mode 100755 cfg/mpd/mpdstate delete mode 100755 cfg/mpd/playlists/The Symphony.m3u delete mode 100755 cfg/ncmpcpp/bindings delete mode 100755 cfg/ncmpcpp/config delete mode 100755 cfg/ncmpcpp/error.log delete mode 100755 cfg/picom/picom.conf delete mode 100755 cfg/polybar/config delete mode 100755 cfg/polybar/scripts/dmenu.sh delete mode 100755 cfg/rofi/applets/android/apps.sh delete mode 100755 cfg/rofi/applets/android/backlight.sh delete mode 100755 cfg/rofi/applets/android/colors.rasi delete mode 100755 cfg/rofi/applets/android/confirm.rasi delete mode 100755 cfg/rofi/applets/android/five.rasi delete mode 100755 cfg/rofi/applets/android/message.rasi delete mode 100755 cfg/rofi/applets/android/mpd.sh delete mode 100755 cfg/rofi/applets/android/powermenu.sh delete mode 100755 cfg/rofi/applets/android/quicklinks.sh delete mode 100755 cfg/rofi/applets/android/screenshot.sh delete mode 100755 cfg/rofi/applets/android/six.rasi delete mode 100755 cfg/rofi/applets/android/three.rasi delete mode 100755 cfg/rofi/applets/android/volume.sh delete mode 100755 cfg/rofi/applets/applets/apps.sh delete mode 100755 cfg/rofi/applets/applets/backlight.sh delete mode 100755 cfg/rofi/applets/applets/battery.sh delete mode 100755 cfg/rofi/applets/applets/configs/circle/apps.rasi delete mode 100755 cfg/rofi/applets/applets/configs/circle/backlight.rasi delete mode 100755 cfg/rofi/applets/applets/configs/circle/battery.rasi delete mode 100755 cfg/rofi/applets/applets/configs/circle/mpd.rasi delete mode 100755 cfg/rofi/applets/applets/configs/circle/network.rasi delete mode 100755 cfg/rofi/applets/applets/configs/circle/powermenu.rasi delete mode 100755 cfg/rofi/applets/applets/configs/circle/quicklinks.rasi delete mode 100755 cfg/rofi/applets/applets/configs/circle/screenshot.rasi delete mode 100755 cfg/rofi/applets/applets/configs/circle/time.rasi delete mode 100755 cfg/rofi/applets/applets/configs/circle/volume.rasi delete mode 100755 cfg/rofi/applets/applets/configs/rounded/apps.rasi delete mode 100755 cfg/rofi/applets/applets/configs/rounded/backlight.rasi delete mode 100755 cfg/rofi/applets/applets/configs/rounded/battery.rasi delete mode 100755 cfg/rofi/applets/applets/configs/rounded/mpd.rasi delete mode 100755 cfg/rofi/applets/applets/configs/rounded/network.rasi delete mode 100755 cfg/rofi/applets/applets/configs/rounded/powermenu.rasi delete mode 100755 cfg/rofi/applets/applets/configs/rounded/quicklinks.rasi delete mode 100755 cfg/rofi/applets/applets/configs/rounded/screenshot.rasi delete mode 100755 cfg/rofi/applets/applets/configs/rounded/time.rasi delete mode 100755 cfg/rofi/applets/applets/configs/rounded/volume.rasi delete mode 100755 cfg/rofi/applets/applets/configs/square/apps.rasi delete mode 100755 cfg/rofi/applets/applets/configs/square/backlight.rasi delete mode 100755 cfg/rofi/applets/applets/configs/square/battery.rasi delete mode 100755 cfg/rofi/applets/applets/configs/square/mpd.rasi delete mode 100755 cfg/rofi/applets/applets/configs/square/network.rasi delete mode 100755 cfg/rofi/applets/applets/configs/square/powermenu.rasi delete mode 100755 cfg/rofi/applets/applets/configs/square/quicklinks.rasi delete mode 100755 cfg/rofi/applets/applets/configs/square/screenshot.rasi delete mode 100755 cfg/rofi/applets/applets/configs/square/time.rasi delete mode 100755 cfg/rofi/applets/applets/configs/square/volume.rasi delete mode 100755 cfg/rofi/applets/applets/mpd.sh delete mode 100755 cfg/rofi/applets/applets/network.sh delete mode 100755 cfg/rofi/applets/applets/powermenu.sh delete mode 100755 cfg/rofi/applets/applets/quicklinks.sh delete mode 100755 cfg/rofi/applets/applets/screenshot.sh delete mode 100755 cfg/rofi/applets/applets/style.sh delete mode 100755 cfg/rofi/applets/applets/time.sh delete mode 100755 cfg/rofi/applets/applets/volume.sh delete mode 100755 cfg/rofi/applets/menu/apps.sh delete mode 100755 cfg/rofi/applets/menu/backlight.sh delete mode 100755 cfg/rofi/applets/menu/battery.sh delete mode 100755 cfg/rofi/applets/menu/configs/circle/apps.rasi delete mode 100755 cfg/rofi/applets/menu/configs/circle/backlight.rasi delete mode 100755 cfg/rofi/applets/menu/configs/circle/battery.rasi delete mode 100755 cfg/rofi/applets/menu/configs/circle/mpd.rasi delete mode 100755 cfg/rofi/applets/menu/configs/circle/network.rasi delete mode 100755 cfg/rofi/applets/menu/configs/circle/powermenu.rasi delete mode 100755 cfg/rofi/applets/menu/configs/circle/quicklinks.rasi delete mode 100755 cfg/rofi/applets/menu/configs/circle/screenshot.rasi delete mode 100755 cfg/rofi/applets/menu/configs/circle/time.rasi delete mode 100755 cfg/rofi/applets/menu/configs/circle/volume.rasi delete mode 100755 cfg/rofi/applets/menu/configs/rounded/apps.rasi delete mode 100755 cfg/rofi/applets/menu/configs/rounded/backlight.rasi delete mode 100755 cfg/rofi/applets/menu/configs/rounded/battery.rasi delete mode 100755 cfg/rofi/applets/menu/configs/rounded/mpd.rasi delete mode 100755 cfg/rofi/applets/menu/configs/rounded/network.rasi delete mode 100755 cfg/rofi/applets/menu/configs/rounded/powermenu.rasi delete mode 100755 cfg/rofi/applets/menu/configs/rounded/quicklinks.rasi delete mode 100755 cfg/rofi/applets/menu/configs/rounded/screenshot.rasi delete mode 100755 cfg/rofi/applets/menu/configs/rounded/time.rasi delete mode 100755 cfg/rofi/applets/menu/configs/rounded/volume.rasi delete mode 100755 cfg/rofi/applets/menu/configs/square/apps.rasi delete mode 100755 cfg/rofi/applets/menu/configs/square/backlight.rasi delete mode 100755 cfg/rofi/applets/menu/configs/square/battery.rasi delete mode 100755 cfg/rofi/applets/menu/configs/square/mpd.rasi delete mode 100755 cfg/rofi/applets/menu/configs/square/network.rasi delete mode 100755 cfg/rofi/applets/menu/configs/square/powermenu.rasi delete mode 100755 cfg/rofi/applets/menu/configs/square/quicklinks.rasi delete mode 100755 cfg/rofi/applets/menu/configs/square/screenshot.rasi delete mode 100755 cfg/rofi/applets/menu/configs/square/time.rasi delete mode 100755 cfg/rofi/applets/menu/configs/square/volume.rasi delete mode 100755 cfg/rofi/applets/menu/mpd.sh delete mode 100755 cfg/rofi/applets/menu/network.sh delete mode 100755 cfg/rofi/applets/menu/powermenu.sh delete mode 100755 cfg/rofi/applets/menu/quicklinks.sh delete mode 100755 cfg/rofi/applets/menu/screenshot.sh delete mode 100755 cfg/rofi/applets/menu/style.sh delete mode 100755 cfg/rofi/applets/menu/time.sh delete mode 100755 cfg/rofi/applets/menu/volume.sh delete mode 100755 cfg/rofi/applets/styles/adapta-nokto.rasi delete mode 100755 cfg/rofi/applets/styles/adapta.rasi delete mode 100755 cfg/rofi/applets/styles/adwaita.rasi delete mode 100755 cfg/rofi/applets/styles/arc-dark.rasi delete mode 100755 cfg/rofi/applets/styles/arc.rasi delete mode 100755 cfg/rofi/applets/styles/armchair.rasi delete mode 100755 cfg/rofi/applets/styles/colors.rasi delete mode 100755 cfg/rofi/applets/styles/confirm.rasi delete mode 100755 cfg/rofi/applets/styles/dark.rasi delete mode 100755 cfg/rofi/applets/styles/darkpink.rasi delete mode 100755 cfg/rofi/applets/styles/fresh.rasi delete mode 100755 cfg/rofi/applets/styles/gruvbox.rasi delete mode 100755 cfg/rofi/applets/styles/inside.rasi delete mode 100755 cfg/rofi/applets/styles/material-dark/amber.rasi delete mode 100755 cfg/rofi/applets/styles/material-dark/blue.rasi delete mode 100755 cfg/rofi/applets/styles/material-dark/blue_grey.rasi delete mode 100755 cfg/rofi/applets/styles/material-dark/brown.rasi delete mode 100755 cfg/rofi/applets/styles/material-dark/cyan.rasi delete mode 100755 cfg/rofi/applets/styles/material-dark/deep_orange.rasi delete mode 100755 cfg/rofi/applets/styles/material-dark/deep_purple.rasi delete mode 100755 cfg/rofi/applets/styles/material-dark/green.rasi delete mode 100755 cfg/rofi/applets/styles/material-dark/grey.rasi delete mode 100755 cfg/rofi/applets/styles/material-dark/indigo.rasi delete mode 100755 cfg/rofi/applets/styles/material-dark/light_blue.rasi delete mode 100755 cfg/rofi/applets/styles/material-dark/light_green.rasi delete mode 100755 cfg/rofi/applets/styles/material-dark/lime.rasi delete mode 100755 cfg/rofi/applets/styles/material-dark/orange.rasi delete mode 100755 cfg/rofi/applets/styles/material-dark/pink.rasi delete mode 100755 cfg/rofi/applets/styles/material-dark/purple.rasi delete mode 100755 cfg/rofi/applets/styles/material-dark/red.rasi delete mode 100755 cfg/rofi/applets/styles/material-dark/teal.rasi delete mode 100755 cfg/rofi/applets/styles/material-dark/yellow.rasi delete mode 100755 cfg/rofi/applets/styles/material-light/amber.rasi delete mode 100755 cfg/rofi/applets/styles/material-light/blue.rasi delete mode 100755 cfg/rofi/applets/styles/material-light/blue_grey.rasi delete mode 100755 cfg/rofi/applets/styles/material-light/brown.rasi delete mode 100755 cfg/rofi/applets/styles/material-light/cyan.rasi delete mode 100755 cfg/rofi/applets/styles/material-light/deep_orange.rasi delete mode 100755 cfg/rofi/applets/styles/material-light/deep_purple.rasi delete mode 100755 cfg/rofi/applets/styles/material-light/green.rasi delete mode 100755 cfg/rofi/applets/styles/material-light/grey.rasi delete mode 100755 cfg/rofi/applets/styles/material-light/indigo.rasi delete mode 100755 cfg/rofi/applets/styles/material-light/light_blue.rasi delete mode 100755 cfg/rofi/applets/styles/material-light/light_green.rasi delete mode 100755 cfg/rofi/applets/styles/material-light/lime.rasi delete mode 100755 cfg/rofi/applets/styles/material-light/orange.rasi delete mode 100755 cfg/rofi/applets/styles/material-light/pink.rasi delete mode 100755 cfg/rofi/applets/styles/material-light/purple.rasi delete mode 100755 cfg/rofi/applets/styles/material-light/red.rasi delete mode 100755 cfg/rofi/applets/styles/material-light/teal.rasi delete mode 100755 cfg/rofi/applets/styles/material-light/yellow.rasi delete mode 100755 cfg/rofi/applets/styles/message.rasi delete mode 100755 cfg/rofi/applets/styles/minimo.rasi delete mode 100755 cfg/rofi/applets/styles/party.rasi delete mode 100755 cfg/rofi/applets/styles/sirin.rasi delete mode 120000 cfg/rofi/bin/android_apps delete mode 120000 cfg/rofi/bin/android_backlight delete mode 120000 cfg/rofi/bin/android_mpd delete mode 120000 cfg/rofi/bin/android_powermenu delete mode 120000 cfg/rofi/bin/android_quicklinks delete mode 120000 cfg/rofi/bin/android_screenshot delete mode 120000 cfg/rofi/bin/android_volume delete mode 120000 cfg/rofi/bin/applet_apps delete mode 120000 cfg/rofi/bin/applet_backlight delete mode 120000 cfg/rofi/bin/applet_battery delete mode 120000 cfg/rofi/bin/applet_mpd delete mode 120000 cfg/rofi/bin/applet_network delete mode 120000 cfg/rofi/bin/applet_powermenu delete mode 120000 cfg/rofi/bin/applet_quicklinks delete mode 120000 cfg/rofi/bin/applet_screenshot delete mode 120000 cfg/rofi/bin/applet_time delete mode 120000 cfg/rofi/bin/applet_volume delete mode 120000 cfg/rofi/bin/launcher_colorful delete mode 120000 cfg/rofi/bin/launcher_misc delete mode 120000 cfg/rofi/bin/launcher_ribbon delete mode 120000 cfg/rofi/bin/launcher_slate delete mode 120000 cfg/rofi/bin/launcher_text delete mode 120000 cfg/rofi/bin/menu_apps delete mode 120000 cfg/rofi/bin/menu_backlight delete mode 120000 cfg/rofi/bin/menu_battery delete mode 120000 cfg/rofi/bin/menu_mpd delete mode 120000 cfg/rofi/bin/menu_network delete mode 120000 cfg/rofi/bin/menu_powermenu delete mode 120000 cfg/rofi/bin/menu_quicklinks delete mode 120000 cfg/rofi/bin/menu_screenshot delete mode 120000 cfg/rofi/bin/menu_time delete mode 120000 cfg/rofi/bin/menu_volume delete mode 120000 cfg/rofi/bin/powermenu delete mode 100755 cfg/rofi/bin/usedcpu delete mode 100755 cfg/rofi/bin/usedram delete mode 100755 cfg/rofi/config.rasi delete mode 100755 cfg/rofi/launchers/colorful/colors.rasi delete mode 100755 cfg/rofi/launchers/colorful/launcher.sh delete mode 100755 cfg/rofi/launchers/colorful/style_1.rasi delete mode 100755 cfg/rofi/launchers/colorful/style_10.rasi delete mode 100755 cfg/rofi/launchers/colorful/style_11.rasi delete mode 100755 cfg/rofi/launchers/colorful/style_12.rasi delete mode 100755 cfg/rofi/launchers/colorful/style_2.rasi delete mode 100755 cfg/rofi/launchers/colorful/style_3.rasi delete mode 100755 cfg/rofi/launchers/colorful/style_4.rasi delete mode 100755 cfg/rofi/launchers/colorful/style_5.rasi delete mode 100755 cfg/rofi/launchers/colorful/style_6.rasi delete mode 100755 cfg/rofi/launchers/colorful/style_7.rasi delete mode 100755 cfg/rofi/launchers/colorful/style_8.rasi delete mode 100755 cfg/rofi/launchers/colorful/style_9.rasi delete mode 100755 cfg/rofi/launchers/misc/appdrawer.rasi delete mode 100755 cfg/rofi/launchers/misc/appdrawer_alt.rasi delete mode 100755 cfg/rofi/launchers/misc/appfolder.rasi delete mode 100755 cfg/rofi/launchers/misc/blurry.rasi delete mode 100755 cfg/rofi/launchers/misc/blurry_full.rasi delete mode 100755 cfg/rofi/launchers/misc/column.rasi delete mode 100755 cfg/rofi/launchers/misc/gnome_do.rasi delete mode 100755 cfg/rofi/launchers/misc/kde_krunner.rasi delete mode 100755 cfg/rofi/launchers/misc/kde_simplemenu.rasi delete mode 100755 cfg/rofi/launchers/misc/launcher.sh delete mode 100755 cfg/rofi/launchers/misc/launchpad.rasi delete mode 100755 cfg/rofi/launchers/misc/row.rasi delete mode 100755 cfg/rofi/launchers/misc/row_center.rasi delete mode 100755 cfg/rofi/launchers/misc/row_dock.rasi delete mode 100755 cfg/rofi/launchers/misc/row_dropdown.rasi delete mode 100755 cfg/rofi/launchers/misc/screen.rasi delete mode 100755 cfg/rofi/launchers/misc/slingshot.rasi delete mode 100755 cfg/rofi/launchers/ribbon/full_bottom.rasi delete mode 100755 cfg/rofi/launchers/ribbon/full_left.rasi delete mode 100755 cfg/rofi/launchers/ribbon/full_right.rasi delete mode 100755 cfg/rofi/launchers/ribbon/full_top.rasi delete mode 100755 cfg/rofi/launchers/ribbon/launcher.sh delete mode 100755 cfg/rofi/launchers/ribbon/ribbon_bottom.rasi delete mode 100755 cfg/rofi/launchers/ribbon/ribbon_bottom_round.rasi delete mode 100755 cfg/rofi/launchers/ribbon/ribbon_left.rasi delete mode 100755 cfg/rofi/launchers/ribbon/ribbon_left_round.rasi delete mode 100755 cfg/rofi/launchers/ribbon/ribbon_right.rasi delete mode 100755 cfg/rofi/launchers/ribbon/ribbon_right_round.rasi delete mode 100755 cfg/rofi/launchers/ribbon/ribbon_top.rasi delete mode 100755 cfg/rofi/launchers/ribbon/ribbon_top_round.rasi delete mode 100755 cfg/rofi/launchers/ribbon/styles/berry.rasi delete mode 100755 cfg/rofi/launchers/ribbon/styles/bluish.rasi delete mode 100755 cfg/rofi/launchers/ribbon/styles/cocoa.rasi delete mode 100755 cfg/rofi/launchers/ribbon/styles/colors.rasi delete mode 100755 cfg/rofi/launchers/ribbon/styles/faded.rasi delete mode 100755 cfg/rofi/launchers/ribbon/styles/gotham.rasi delete mode 100755 cfg/rofi/launchers/ribbon/styles/mask.rasi delete mode 100755 cfg/rofi/launchers/ribbon/styles/nightly.rasi delete mode 100755 cfg/rofi/launchers/ribbon/styles/nordic.rasi delete mode 100755 cfg/rofi/launchers/slate/launcher.sh delete mode 100755 cfg/rofi/launchers/slate/slate_bottom.rasi delete mode 100755 cfg/rofi/launchers/slate/slate_center.rasi delete mode 100755 cfg/rofi/launchers/slate/slate_full.rasi delete mode 100755 cfg/rofi/launchers/slate/slate_left.rasi delete mode 100755 cfg/rofi/launchers/slate/slate_right.rasi delete mode 100755 cfg/rofi/launchers/slate/slate_top.rasi delete mode 100755 cfg/rofi/launchers/slate/styles/Amber.rasi delete mode 100755 cfg/rofi/launchers/slate/styles/Black.rasi delete mode 100755 cfg/rofi/launchers/slate/styles/Blue.rasi delete mode 100755 cfg/rofi/launchers/slate/styles/Blue_gray.rasi delete mode 100755 cfg/rofi/launchers/slate/styles/Brown.rasi delete mode 100755 cfg/rofi/launchers/slate/styles/Cyan.rasi delete mode 100755 cfg/rofi/launchers/slate/styles/Deep_orange.rasi delete mode 100755 cfg/rofi/launchers/slate/styles/Deep_purple.rasi delete mode 100755 cfg/rofi/launchers/slate/styles/Gray.rasi delete mode 100755 cfg/rofi/launchers/slate/styles/Green.rasi delete mode 100755 cfg/rofi/launchers/slate/styles/Indigo.rasi delete mode 100755 cfg/rofi/launchers/slate/styles/Light_blue.rasi delete mode 100755 cfg/rofi/launchers/slate/styles/Light_green.rasi delete mode 100755 cfg/rofi/launchers/slate/styles/Lime.rasi delete mode 100755 cfg/rofi/launchers/slate/styles/Orange.rasi delete mode 100755 cfg/rofi/launchers/slate/styles/Pink.rasi delete mode 100755 cfg/rofi/launchers/slate/styles/Purple.rasi delete mode 100755 cfg/rofi/launchers/slate/styles/Red.rasi delete mode 100755 cfg/rofi/launchers/slate/styles/Teal.rasi delete mode 100755 cfg/rofi/launchers/slate/styles/Yellow.rasi delete mode 100755 cfg/rofi/launchers/slate/styles/colors.rasi delete mode 100755 cfg/rofi/launchers/text/launcher.sh delete mode 100755 cfg/rofi/launchers/text/style_1.rasi delete mode 100755 cfg/rofi/launchers/text/style_2.rasi delete mode 100755 cfg/rofi/launchers/text/style_3.rasi delete mode 100755 cfg/rofi/launchers/text/style_4.rasi delete mode 100755 cfg/rofi/launchers/text/style_5.rasi delete mode 100755 cfg/rofi/launchers/text/style_6.rasi delete mode 100755 cfg/rofi/launchers/text/style_7.rasi delete mode 100755 cfg/rofi/launchers/text/styles/berry.rasi delete mode 100755 cfg/rofi/launchers/text/styles/black.rasi delete mode 100755 cfg/rofi/launchers/text/styles/bluish.rasi delete mode 100755 cfg/rofi/launchers/text/styles/cocoa.rasi delete mode 100755 cfg/rofi/launchers/text/styles/colors.rasi delete mode 100755 cfg/rofi/launchers/text/styles/faded.rasi delete mode 100755 cfg/rofi/launchers/text/styles/gotham.rasi delete mode 100755 cfg/rofi/launchers/text/styles/mask.rasi delete mode 100755 cfg/rofi/launchers/text/styles/nightly.rasi delete mode 100755 cfg/rofi/launchers/text/styles/nordic.rasi delete mode 100755 cfg/rofi/launchers/text/styles/white.rasi delete mode 100755 cfg/rofi/powermenu/card_alt.rasi delete mode 100755 cfg/rofi/powermenu/card_circle.rasi delete mode 100755 cfg/rofi/powermenu/card_rounded.rasi delete mode 100755 cfg/rofi/powermenu/card_square.rasi delete mode 100755 cfg/rofi/powermenu/column_alt.rasi delete mode 100755 cfg/rofi/powermenu/column_circle.rasi delete mode 100755 cfg/rofi/powermenu/column_rounded.rasi delete mode 100755 cfg/rofi/powermenu/column_square.rasi delete mode 100755 cfg/rofi/powermenu/confirm.rasi delete mode 100755 cfg/rofi/powermenu/dock_alt.rasi delete mode 100755 cfg/rofi/powermenu/dock_circle.rasi delete mode 100755 cfg/rofi/powermenu/dock_rounded.rasi delete mode 100755 cfg/rofi/powermenu/dock_square.rasi delete mode 100755 cfg/rofi/powermenu/drop_alt.rasi delete mode 100755 cfg/rofi/powermenu/drop_circle.rasi delete mode 100755 cfg/rofi/powermenu/drop_rounded.rasi delete mode 100755 cfg/rofi/powermenu/drop_square.rasi delete mode 100755 cfg/rofi/powermenu/full_alt.rasi delete mode 100755 cfg/rofi/powermenu/full_circle.rasi delete mode 100755 cfg/rofi/powermenu/full_rounded.rasi delete mode 100755 cfg/rofi/powermenu/full_square.rasi delete mode 100755 cfg/rofi/powermenu/message.rasi delete mode 100755 cfg/rofi/powermenu/powermenu.sh delete mode 100755 cfg/rofi/powermenu/row_alt.rasi delete mode 100755 cfg/rofi/powermenu/row_circle.rasi delete mode 100755 cfg/rofi/powermenu/row_rounded.rasi delete mode 100755 cfg/rofi/powermenu/row_square.rasi delete mode 100755 cfg/rofi/powermenu/styles/berry.rasi delete mode 100755 cfg/rofi/powermenu/styles/bluish.rasi delete mode 100755 cfg/rofi/powermenu/styles/cocoa.rasi delete mode 100755 cfg/rofi/powermenu/styles/colors.rasi delete mode 100755 cfg/rofi/powermenu/styles/faded.rasi delete mode 100755 cfg/rofi/powermenu/styles/gotham.rasi delete mode 100755 cfg/rofi/powermenu/styles/mask.rasi delete mode 100755 cfg/rofi/powermenu/styles/nightly.rasi delete mode 100755 cfg/rofi/powermenu/styles/nordic.rasi delete mode 100755 cfg/rofinew/applets/android/apps.sh delete mode 100755 cfg/rofinew/applets/android/backlight.sh delete mode 100755 cfg/rofinew/applets/android/colors.rasi delete mode 100755 cfg/rofinew/applets/android/confirm.rasi delete mode 100755 cfg/rofinew/applets/android/five.rasi delete mode 100755 cfg/rofinew/applets/android/message.rasi delete mode 100755 cfg/rofinew/applets/android/mpd.sh delete mode 100755 cfg/rofinew/applets/android/powermenu.sh delete mode 100755 cfg/rofinew/applets/android/quicklinks.sh delete mode 100755 cfg/rofinew/applets/android/screenshot.sh delete mode 100755 cfg/rofinew/applets/android/six.rasi delete mode 100755 cfg/rofinew/applets/android/three.rasi delete mode 100755 cfg/rofinew/applets/android/volume.sh delete mode 100755 cfg/rofinew/applets/applets/apps.sh delete mode 100755 cfg/rofinew/applets/applets/backlight.sh delete mode 100755 cfg/rofinew/applets/applets/battery.sh delete mode 100755 cfg/rofinew/applets/applets/configs/circle/apps.rasi delete mode 100755 cfg/rofinew/applets/applets/configs/circle/backlight.rasi delete mode 100755 cfg/rofinew/applets/applets/configs/circle/battery.rasi delete mode 100755 cfg/rofinew/applets/applets/configs/circle/mpd.rasi delete mode 100755 cfg/rofinew/applets/applets/configs/circle/network.rasi delete mode 100755 cfg/rofinew/applets/applets/configs/circle/powermenu.rasi delete mode 100755 cfg/rofinew/applets/applets/configs/circle/quicklinks.rasi delete mode 100755 cfg/rofinew/applets/applets/configs/circle/screenshot.rasi delete mode 100755 cfg/rofinew/applets/applets/configs/circle/time.rasi delete mode 100755 cfg/rofinew/applets/applets/configs/circle/volume.rasi delete mode 100755 cfg/rofinew/applets/applets/configs/rounded/apps.rasi delete mode 100755 cfg/rofinew/applets/applets/configs/rounded/backlight.rasi delete mode 100755 cfg/rofinew/applets/applets/configs/rounded/battery.rasi delete mode 100755 cfg/rofinew/applets/applets/configs/rounded/mpd.rasi delete mode 100755 cfg/rofinew/applets/applets/configs/rounded/network.rasi delete mode 100755 cfg/rofinew/applets/applets/configs/rounded/powermenu.rasi delete mode 100755 cfg/rofinew/applets/applets/configs/rounded/quicklinks.rasi delete mode 100755 cfg/rofinew/applets/applets/configs/rounded/screenshot.rasi delete mode 100755 cfg/rofinew/applets/applets/configs/rounded/time.rasi delete mode 100755 cfg/rofinew/applets/applets/configs/rounded/volume.rasi delete mode 100755 cfg/rofinew/applets/applets/configs/square/apps.rasi delete mode 100755 cfg/rofinew/applets/applets/configs/square/backlight.rasi delete mode 100755 cfg/rofinew/applets/applets/configs/square/battery.rasi delete mode 100755 cfg/rofinew/applets/applets/configs/square/mpd.rasi delete mode 100755 cfg/rofinew/applets/applets/configs/square/network.rasi delete mode 100755 cfg/rofinew/applets/applets/configs/square/powermenu.rasi delete mode 100755 cfg/rofinew/applets/applets/configs/square/quicklinks.rasi delete mode 100755 cfg/rofinew/applets/applets/configs/square/screenshot.rasi delete mode 100755 cfg/rofinew/applets/applets/configs/square/time.rasi delete mode 100755 cfg/rofinew/applets/applets/configs/square/volume.rasi delete mode 100755 cfg/rofinew/applets/applets/mpd.sh delete mode 100755 cfg/rofinew/applets/applets/network.sh delete mode 100755 cfg/rofinew/applets/applets/powermenu.sh delete mode 100755 cfg/rofinew/applets/applets/quicklinks.sh delete mode 100755 cfg/rofinew/applets/applets/screenshot.sh delete mode 100755 cfg/rofinew/applets/applets/style.sh delete mode 100755 cfg/rofinew/applets/applets/time.sh delete mode 100755 cfg/rofinew/applets/applets/volume.sh delete mode 100755 cfg/rofinew/applets/menu/apps.sh delete mode 100755 cfg/rofinew/applets/menu/backlight.sh delete mode 100755 cfg/rofinew/applets/menu/battery.sh delete mode 100755 cfg/rofinew/applets/menu/configs/circle/apps.rasi delete mode 100755 cfg/rofinew/applets/menu/configs/circle/backlight.rasi delete mode 100755 cfg/rofinew/applets/menu/configs/circle/battery.rasi delete mode 100755 cfg/rofinew/applets/menu/configs/circle/mpd.rasi delete mode 100755 cfg/rofinew/applets/menu/configs/circle/network.rasi delete mode 100755 cfg/rofinew/applets/menu/configs/circle/powermenu.rasi delete mode 100755 cfg/rofinew/applets/menu/configs/circle/quicklinks.rasi delete mode 100755 cfg/rofinew/applets/menu/configs/circle/screenshot.rasi delete mode 100755 cfg/rofinew/applets/menu/configs/circle/time.rasi delete mode 100755 cfg/rofinew/applets/menu/configs/circle/volume.rasi delete mode 100755 cfg/rofinew/applets/menu/configs/rounded/apps.rasi delete mode 100755 cfg/rofinew/applets/menu/configs/rounded/backlight.rasi delete mode 100755 cfg/rofinew/applets/menu/configs/rounded/battery.rasi delete mode 100755 cfg/rofinew/applets/menu/configs/rounded/mpd.rasi delete mode 100755 cfg/rofinew/applets/menu/configs/rounded/network.rasi delete mode 100755 cfg/rofinew/applets/menu/configs/rounded/powermenu.rasi delete mode 100755 cfg/rofinew/applets/menu/configs/rounded/quicklinks.rasi delete mode 100755 cfg/rofinew/applets/menu/configs/rounded/screenshot.rasi delete mode 100755 cfg/rofinew/applets/menu/configs/rounded/time.rasi delete mode 100755 cfg/rofinew/applets/menu/configs/rounded/volume.rasi delete mode 100755 cfg/rofinew/applets/menu/configs/square/apps.rasi delete mode 100755 cfg/rofinew/applets/menu/configs/square/backlight.rasi delete mode 100755 cfg/rofinew/applets/menu/configs/square/battery.rasi delete mode 100755 cfg/rofinew/applets/menu/configs/square/mpd.rasi delete mode 100755 cfg/rofinew/applets/menu/configs/square/network.rasi delete mode 100755 cfg/rofinew/applets/menu/configs/square/powermenu.rasi delete mode 100755 cfg/rofinew/applets/menu/configs/square/quicklinks.rasi delete mode 100755 cfg/rofinew/applets/menu/configs/square/screenshot.rasi delete mode 100755 cfg/rofinew/applets/menu/configs/square/time.rasi delete mode 100755 cfg/rofinew/applets/menu/configs/square/volume.rasi delete mode 100755 cfg/rofinew/applets/menu/mpd.sh delete mode 100755 cfg/rofinew/applets/menu/network.sh delete mode 100755 cfg/rofinew/applets/menu/powermenu.sh delete mode 100755 cfg/rofinew/applets/menu/quicklinks.sh delete mode 100755 cfg/rofinew/applets/menu/screenshot.sh delete mode 100755 cfg/rofinew/applets/menu/style.sh delete mode 100755 cfg/rofinew/applets/menu/time.sh delete mode 100755 cfg/rofinew/applets/menu/volume.sh delete mode 100755 cfg/rofinew/applets/styles/adapta-nokto.rasi delete mode 100755 cfg/rofinew/applets/styles/adapta.rasi delete mode 100755 cfg/rofinew/applets/styles/adwaita.rasi delete mode 100755 cfg/rofinew/applets/styles/arc-dark.rasi delete mode 100755 cfg/rofinew/applets/styles/arc.rasi delete mode 100755 cfg/rofinew/applets/styles/armchair.rasi delete mode 100755 cfg/rofinew/applets/styles/colors.rasi delete mode 100755 cfg/rofinew/applets/styles/confirm.rasi delete mode 100755 cfg/rofinew/applets/styles/dark.rasi delete mode 100755 cfg/rofinew/applets/styles/darkpink.rasi delete mode 100755 cfg/rofinew/applets/styles/fresh.rasi delete mode 100755 cfg/rofinew/applets/styles/gruvbox.rasi delete mode 100755 cfg/rofinew/applets/styles/inside.rasi delete mode 100755 cfg/rofinew/applets/styles/material-dark/amber.rasi delete mode 100755 cfg/rofinew/applets/styles/material-dark/blue.rasi delete mode 100755 cfg/rofinew/applets/styles/material-dark/blue_grey.rasi delete mode 100755 cfg/rofinew/applets/styles/material-dark/brown.rasi delete mode 100755 cfg/rofinew/applets/styles/material-dark/cyan.rasi delete mode 100755 cfg/rofinew/applets/styles/material-dark/deep_orange.rasi delete mode 100755 cfg/rofinew/applets/styles/material-dark/deep_purple.rasi delete mode 100755 cfg/rofinew/applets/styles/material-dark/green.rasi delete mode 100755 cfg/rofinew/applets/styles/material-dark/grey.rasi delete mode 100755 cfg/rofinew/applets/styles/material-dark/indigo.rasi delete mode 100755 cfg/rofinew/applets/styles/material-dark/light_blue.rasi delete mode 100755 cfg/rofinew/applets/styles/material-dark/light_green.rasi delete mode 100755 cfg/rofinew/applets/styles/material-dark/lime.rasi delete mode 100755 cfg/rofinew/applets/styles/material-dark/orange.rasi delete mode 100755 cfg/rofinew/applets/styles/material-dark/pink.rasi delete mode 100755 cfg/rofinew/applets/styles/material-dark/purple.rasi delete mode 100755 cfg/rofinew/applets/styles/material-dark/red.rasi delete mode 100755 cfg/rofinew/applets/styles/material-dark/teal.rasi delete mode 100755 cfg/rofinew/applets/styles/material-dark/yellow.rasi delete mode 100755 cfg/rofinew/applets/styles/material-light/amber.rasi delete mode 100755 cfg/rofinew/applets/styles/material-light/blue.rasi delete mode 100755 cfg/rofinew/applets/styles/material-light/blue_grey.rasi delete mode 100755 cfg/rofinew/applets/styles/material-light/brown.rasi delete mode 100755 cfg/rofinew/applets/styles/material-light/cyan.rasi delete mode 100755 cfg/rofinew/applets/styles/material-light/deep_orange.rasi delete mode 100755 cfg/rofinew/applets/styles/material-light/deep_purple.rasi delete mode 100755 cfg/rofinew/applets/styles/material-light/green.rasi delete mode 100755 cfg/rofinew/applets/styles/material-light/grey.rasi delete mode 100755 cfg/rofinew/applets/styles/material-light/indigo.rasi delete mode 100755 cfg/rofinew/applets/styles/material-light/light_blue.rasi delete mode 100755 cfg/rofinew/applets/styles/material-light/light_green.rasi delete mode 100755 cfg/rofinew/applets/styles/material-light/lime.rasi delete mode 100755 cfg/rofinew/applets/styles/material-light/orange.rasi delete mode 100755 cfg/rofinew/applets/styles/material-light/pink.rasi delete mode 100755 cfg/rofinew/applets/styles/material-light/purple.rasi delete mode 100755 cfg/rofinew/applets/styles/material-light/red.rasi delete mode 100755 cfg/rofinew/applets/styles/material-light/teal.rasi delete mode 100755 cfg/rofinew/applets/styles/material-light/yellow.rasi delete mode 100755 cfg/rofinew/applets/styles/message.rasi delete mode 100755 cfg/rofinew/applets/styles/minimo.rasi delete mode 100755 cfg/rofinew/applets/styles/party.rasi delete mode 100755 cfg/rofinew/applets/styles/sirin.rasi delete mode 120000 cfg/rofinew/bin/android_apps delete mode 120000 cfg/rofinew/bin/android_backlight delete mode 120000 cfg/rofinew/bin/android_mpd delete mode 120000 cfg/rofinew/bin/android_powermenu delete mode 120000 cfg/rofinew/bin/android_quicklinks delete mode 120000 cfg/rofinew/bin/android_screenshot delete mode 120000 cfg/rofinew/bin/android_volume delete mode 120000 cfg/rofinew/bin/applet_apps delete mode 120000 cfg/rofinew/bin/applet_backlight delete mode 120000 cfg/rofinew/bin/applet_battery delete mode 120000 cfg/rofinew/bin/applet_mpd delete mode 120000 cfg/rofinew/bin/applet_network delete mode 120000 cfg/rofinew/bin/applet_powermenu delete mode 120000 cfg/rofinew/bin/applet_quicklinks delete mode 120000 cfg/rofinew/bin/applet_screenshot delete mode 120000 cfg/rofinew/bin/applet_time delete mode 120000 cfg/rofinew/bin/applet_volume delete mode 120000 cfg/rofinew/bin/launcher_colorful delete mode 120000 cfg/rofinew/bin/launcher_misc delete mode 120000 cfg/rofinew/bin/launcher_ribbon delete mode 120000 cfg/rofinew/bin/launcher_slate delete mode 120000 cfg/rofinew/bin/launcher_text delete mode 120000 cfg/rofinew/bin/menu_apps delete mode 120000 cfg/rofinew/bin/menu_backlight delete mode 120000 cfg/rofinew/bin/menu_battery delete mode 120000 cfg/rofinew/bin/menu_mpd delete mode 120000 cfg/rofinew/bin/menu_network delete mode 120000 cfg/rofinew/bin/menu_powermenu delete mode 120000 cfg/rofinew/bin/menu_quicklinks delete mode 120000 cfg/rofinew/bin/menu_screenshot delete mode 120000 cfg/rofinew/bin/menu_time delete mode 120000 cfg/rofinew/bin/menu_volume delete mode 120000 cfg/rofinew/bin/powermenu delete mode 100755 cfg/rofinew/bin/usedcpu delete mode 100755 cfg/rofinew/bin/usedram delete mode 100755 cfg/rofinew/config.rasi delete mode 100755 cfg/rofinew/launchers/colorful/colors.rasi delete mode 100755 cfg/rofinew/launchers/colorful/launcher.sh delete mode 100755 cfg/rofinew/launchers/colorful/style_1.rasi delete mode 100755 cfg/rofinew/launchers/colorful/style_10.rasi delete mode 100755 cfg/rofinew/launchers/colorful/style_11.rasi delete mode 100755 cfg/rofinew/launchers/colorful/style_12.rasi delete mode 100755 cfg/rofinew/launchers/colorful/style_2.rasi delete mode 100755 cfg/rofinew/launchers/colorful/style_3.rasi delete mode 100755 cfg/rofinew/launchers/colorful/style_4.rasi delete mode 100755 cfg/rofinew/launchers/colorful/style_5.rasi delete mode 100755 cfg/rofinew/launchers/colorful/style_6.rasi delete mode 100755 cfg/rofinew/launchers/colorful/style_7.rasi delete mode 100755 cfg/rofinew/launchers/colorful/style_8.rasi delete mode 100755 cfg/rofinew/launchers/colorful/style_9.rasi delete mode 100755 cfg/rofinew/launchers/misc/appdrawer.rasi delete mode 100755 cfg/rofinew/launchers/misc/appdrawer_alt.rasi delete mode 100755 cfg/rofinew/launchers/misc/appfolder.rasi delete mode 100755 cfg/rofinew/launchers/misc/blurry.rasi delete mode 100755 cfg/rofinew/launchers/misc/blurry_full.rasi delete mode 100755 cfg/rofinew/launchers/misc/column.rasi delete mode 100755 cfg/rofinew/launchers/misc/gnome_do.rasi delete mode 100755 cfg/rofinew/launchers/misc/kde_krunner.rasi delete mode 100755 cfg/rofinew/launchers/misc/kde_simplemenu.rasi delete mode 100755 cfg/rofinew/launchers/misc/launcher.sh delete mode 100755 cfg/rofinew/launchers/misc/launchpad.rasi delete mode 100755 cfg/rofinew/launchers/misc/row.rasi delete mode 100755 cfg/rofinew/launchers/misc/row_center.rasi delete mode 100755 cfg/rofinew/launchers/misc/row_dock.rasi delete mode 100755 cfg/rofinew/launchers/misc/row_dropdown.rasi delete mode 100755 cfg/rofinew/launchers/misc/screen.rasi delete mode 100755 cfg/rofinew/launchers/misc/slingshot.rasi delete mode 100755 cfg/rofinew/launchers/ribbon/full_bottom.rasi delete mode 100755 cfg/rofinew/launchers/ribbon/full_left.rasi delete mode 100755 cfg/rofinew/launchers/ribbon/full_right.rasi delete mode 100755 cfg/rofinew/launchers/ribbon/full_top.rasi delete mode 100755 cfg/rofinew/launchers/ribbon/launcher.sh delete mode 100755 cfg/rofinew/launchers/ribbon/ribbon_bottom.rasi delete mode 100755 cfg/rofinew/launchers/ribbon/ribbon_bottom_round.rasi delete mode 100755 cfg/rofinew/launchers/ribbon/ribbon_left.rasi delete mode 100755 cfg/rofinew/launchers/ribbon/ribbon_left_round.rasi delete mode 100755 cfg/rofinew/launchers/ribbon/ribbon_right.rasi delete mode 100755 cfg/rofinew/launchers/ribbon/ribbon_right_round.rasi delete mode 100755 cfg/rofinew/launchers/ribbon/ribbon_top.rasi delete mode 100755 cfg/rofinew/launchers/ribbon/ribbon_top_round.rasi delete mode 100755 cfg/rofinew/launchers/ribbon/styles/berry.rasi delete mode 100755 cfg/rofinew/launchers/ribbon/styles/bluish.rasi delete mode 100755 cfg/rofinew/launchers/ribbon/styles/cocoa.rasi delete mode 100755 cfg/rofinew/launchers/ribbon/styles/colors.rasi delete mode 100755 cfg/rofinew/launchers/ribbon/styles/faded.rasi delete mode 100755 cfg/rofinew/launchers/ribbon/styles/gotham.rasi delete mode 100755 cfg/rofinew/launchers/ribbon/styles/mask.rasi delete mode 100755 cfg/rofinew/launchers/ribbon/styles/nightly.rasi delete mode 100755 cfg/rofinew/launchers/ribbon/styles/nordic.rasi delete mode 100755 cfg/rofinew/launchers/slate/launcher.sh delete mode 100755 cfg/rofinew/launchers/slate/slate_bottom.rasi delete mode 100755 cfg/rofinew/launchers/slate/slate_center.rasi delete mode 100755 cfg/rofinew/launchers/slate/slate_full.rasi delete mode 100755 cfg/rofinew/launchers/slate/slate_left.rasi delete mode 100755 cfg/rofinew/launchers/slate/slate_right.rasi delete mode 100755 cfg/rofinew/launchers/slate/slate_top.rasi delete mode 100755 cfg/rofinew/launchers/slate/styles/Amber.rasi delete mode 100755 cfg/rofinew/launchers/slate/styles/Black.rasi delete mode 100755 cfg/rofinew/launchers/slate/styles/Blue.rasi delete mode 100755 cfg/rofinew/launchers/slate/styles/Blue_gray.rasi delete mode 100755 cfg/rofinew/launchers/slate/styles/Brown.rasi delete mode 100755 cfg/rofinew/launchers/slate/styles/Cyan.rasi delete mode 100755 cfg/rofinew/launchers/slate/styles/Deep_orange.rasi delete mode 100755 cfg/rofinew/launchers/slate/styles/Deep_purple.rasi delete mode 100755 cfg/rofinew/launchers/slate/styles/Gray.rasi delete mode 100755 cfg/rofinew/launchers/slate/styles/Green.rasi delete mode 100755 cfg/rofinew/launchers/slate/styles/Indigo.rasi delete mode 100755 cfg/rofinew/launchers/slate/styles/Light_blue.rasi delete mode 100755 cfg/rofinew/launchers/slate/styles/Light_green.rasi delete mode 100755 cfg/rofinew/launchers/slate/styles/Lime.rasi delete mode 100755 cfg/rofinew/launchers/slate/styles/Orange.rasi delete mode 100755 cfg/rofinew/launchers/slate/styles/Pink.rasi delete mode 100755 cfg/rofinew/launchers/slate/styles/Purple.rasi delete mode 100755 cfg/rofinew/launchers/slate/styles/Red.rasi delete mode 100755 cfg/rofinew/launchers/slate/styles/Teal.rasi delete mode 100755 cfg/rofinew/launchers/slate/styles/Yellow.rasi delete mode 100755 cfg/rofinew/launchers/slate/styles/colors.rasi delete mode 100755 cfg/rofinew/launchers/text/launcher.sh delete mode 100755 cfg/rofinew/launchers/text/style_1.rasi delete mode 100755 cfg/rofinew/launchers/text/style_2.rasi delete mode 100755 cfg/rofinew/launchers/text/style_3.rasi delete mode 100755 cfg/rofinew/launchers/text/style_4.rasi delete mode 100755 cfg/rofinew/launchers/text/style_5.rasi delete mode 100755 cfg/rofinew/launchers/text/style_6.rasi delete mode 100755 cfg/rofinew/launchers/text/style_7.rasi delete mode 100755 cfg/rofinew/launchers/text/styles/berry.rasi delete mode 100755 cfg/rofinew/launchers/text/styles/black.rasi delete mode 100755 cfg/rofinew/launchers/text/styles/bluish.rasi delete mode 100755 cfg/rofinew/launchers/text/styles/cocoa.rasi delete mode 100755 cfg/rofinew/launchers/text/styles/colors.rasi delete mode 100755 cfg/rofinew/launchers/text/styles/faded.rasi delete mode 100755 cfg/rofinew/launchers/text/styles/gotham.rasi delete mode 100755 cfg/rofinew/launchers/text/styles/mask.rasi delete mode 100755 cfg/rofinew/launchers/text/styles/nightly.rasi delete mode 100755 cfg/rofinew/launchers/text/styles/nordic.rasi delete mode 100755 cfg/rofinew/launchers/text/styles/white.rasi delete mode 100755 cfg/rofinew/powermenu/card_alt.rasi delete mode 100755 cfg/rofinew/powermenu/card_circle.rasi delete mode 100755 cfg/rofinew/powermenu/card_rounded.rasi delete mode 100755 cfg/rofinew/powermenu/card_square.rasi delete mode 100755 cfg/rofinew/powermenu/column_alt.rasi delete mode 100755 cfg/rofinew/powermenu/column_circle.rasi delete mode 100755 cfg/rofinew/powermenu/column_rounded.rasi delete mode 100755 cfg/rofinew/powermenu/column_square.rasi delete mode 100755 cfg/rofinew/powermenu/confirm.rasi delete mode 100755 cfg/rofinew/powermenu/dock_alt.rasi delete mode 100755 cfg/rofinew/powermenu/dock_circle.rasi delete mode 100755 cfg/rofinew/powermenu/dock_rounded.rasi delete mode 100755 cfg/rofinew/powermenu/dock_square.rasi delete mode 100755 cfg/rofinew/powermenu/drop_alt.rasi delete mode 100755 cfg/rofinew/powermenu/drop_circle.rasi delete mode 100755 cfg/rofinew/powermenu/drop_rounded.rasi delete mode 100755 cfg/rofinew/powermenu/drop_square.rasi delete mode 100755 cfg/rofinew/powermenu/full_alt.rasi delete mode 100755 cfg/rofinew/powermenu/full_circle.rasi delete mode 100755 cfg/rofinew/powermenu/full_rounded.rasi delete mode 100755 cfg/rofinew/powermenu/full_square.rasi delete mode 100755 cfg/rofinew/powermenu/message.rasi delete mode 100755 cfg/rofinew/powermenu/powermenu.sh delete mode 100755 cfg/rofinew/powermenu/row_alt.rasi delete mode 100755 cfg/rofinew/powermenu/row_circle.rasi delete mode 100755 cfg/rofinew/powermenu/row_rounded.rasi delete mode 100755 cfg/rofinew/powermenu/row_square.rasi delete mode 100755 cfg/rofinew/powermenu/styles/berry.rasi delete mode 100755 cfg/rofinew/powermenu/styles/bluish.rasi delete mode 100755 cfg/rofinew/powermenu/styles/cocoa.rasi delete mode 100755 cfg/rofinew/powermenu/styles/colors.rasi delete mode 100755 cfg/rofinew/powermenu/styles/faded.rasi delete mode 100755 cfg/rofinew/powermenu/styles/gotham.rasi delete mode 100755 cfg/rofinew/powermenu/styles/mask.rasi delete mode 100755 cfg/rofinew/powermenu/styles/nightly.rasi delete mode 100755 cfg/rofinew/powermenu/styles/nordic.rasi delete mode 100755 cfg/sxhkd/sxhkdrc delete mode 100755 cfg/weechat/alias.conf delete mode 100755 cfg/weechat/buflist.conf delete mode 100755 cfg/weechat/charset.conf delete mode 100755 cfg/weechat/exec.conf delete mode 100755 cfg/weechat/fifo.conf delete mode 100755 cfg/weechat/fset.conf delete mode 100755 cfg/weechat/guile.conf delete mode 100755 cfg/weechat/irc.conf delete mode 100755 cfg/weechat/logger.conf delete mode 100755 cfg/weechat/lua.conf delete mode 100755 cfg/weechat/perl.conf delete mode 100755 cfg/weechat/plugins.conf delete mode 100755 cfg/weechat/python.conf delete mode 100755 cfg/weechat/relay.conf delete mode 100755 cfg/weechat/ruby.conf delete mode 100755 cfg/weechat/script.conf delete mode 100755 cfg/weechat/sec.conf delete mode 100755 cfg/weechat/tcl.conf delete mode 100755 cfg/weechat/trigger.conf delete mode 100755 cfg/weechat/typing.conf delete mode 100755 cfg/weechat/weechat.conf delete mode 100755 cfg/weechat/xfer.conf delete mode 100755 etc/bspwm.png delete mode 100755 etc/city-topview.png delete mode 100755 etc/everblush-rice.png delete mode 100755 etc/new_rice.png delete mode 100755 etc/pepe.png delete mode 100755 fonts/CascadiaCode.zip delete mode 100755 fonts/Material.ttf delete mode 100755 fonts/MaterialIcons-Regular.ttf delete mode 100755 fonts/material-design-icons.ttf delete mode 100755 fonts/materialdesignicons-webfont.eot delete mode 100755 fonts/materialdesignicons-webfont.ttf delete mode 100755 fonts/materialdesignicons-webfont.woff delete mode 100755 fonts/materialdesignicons-webfont.woff2 diff --git a/.Xresources b/.Xresources deleted file mode 100755 index 06c0f5c..0000000 --- a/.Xresources +++ /dev/null @@ -1,28 +0,0 @@ -*background: #181f21 - -*foreground: #dadada - -! Black + DarkGrey -*color0: #22292b -*color8: #3b4244 -! DarkRed + Red -*color1: #e06e6e -*color9: #ef7d7d -! DarkGreen + Green -*color2: #8ccf7e -*color10: #9bdead -! DarkYellow + Yellow -*color3: #e5c76b -*color11: #f4d67a -! DarkBlue + Blue -*color4: #67b0e8 -*color12: #6cb5ed -! DarkMagenta + Magenta -*color5: #c47fd5 -*color13: #ce89df -! DarkCyan + Cyan -*color6: #6da4cd -*color14: #67cbe7 -! LightGrey + White -*color7: #b3b9b8 -*color15: #bdc3c2 diff --git a/.byobu/.screenrc b/.byobu/.screenrc deleted file mode 100755 index e69de29..0000000 diff --git a/.byobu/.tmux.conf b/.byobu/.tmux.conf deleted file mode 100755 index f3439e7..0000000 --- a/.byobu/.tmux.conf +++ /dev/null @@ -1,5 +0,0 @@ -new -s tilde -n chat 'weechat-curses'; -neww -n mail 'mutt'; -neww -n shell; -send-keys -t ":2" byobu-info Enter; - diff --git a/.byobu/backend b/.byobu/backend deleted file mode 100755 index ac0eb76..0000000 --- a/.byobu/backend +++ /dev/null @@ -1 +0,0 @@ -BYOBU_BACKEND=tmux diff --git a/.byobu/color b/.byobu/color deleted file mode 100755 index 1ee73ad..0000000 --- a/.byobu/color +++ /dev/null @@ -1,3 +0,0 @@ -BACKGROUND=k -FOREGROUND=w -MONOCHROME=0 \ No newline at end of file diff --git a/.byobu/color.tmux b/.byobu/color.tmux deleted file mode 100755 index 4f55dc7..0000000 --- a/.byobu/color.tmux +++ /dev/null @@ -1,4 +0,0 @@ -BYOBU_DARK="\#333333" -BYOBU_LIGHT="\#EEEEEE" -BYOBU_ACCENT="\#75507B" -BYOBU_HIGHLIGHT="\#DD4814" diff --git a/.byobu/datetime.tmux b/.byobu/datetime.tmux deleted file mode 100755 index 7b888a7..0000000 --- a/.byobu/datetime.tmux +++ /dev/null @@ -1,2 +0,0 @@ -BYOBU_DATE="%Y-%m-%d " -BYOBU_TIME="%H:%M:%S" diff --git a/.byobu/keybindings b/.byobu/keybindings deleted file mode 100755 index 9d9bbdb..0000000 --- a/.byobu/keybindings +++ /dev/null @@ -1 +0,0 @@ -source $BYOBU_PREFIX/share/byobu/keybindings/common diff --git a/.byobu/keybindings.tmux b/.byobu/keybindings.tmux deleted file mode 100755 index eb3d92e..0000000 --- a/.byobu/keybindings.tmux +++ /dev/null @@ -1,4 +0,0 @@ -unbind-key -n C-a -set -g prefix ^A -set -g prefix2 F12 -bind a send-prefix diff --git a/.byobu/profile b/.byobu/profile deleted file mode 100755 index 230ac0e..0000000 --- a/.byobu/profile +++ /dev/null @@ -1 +0,0 @@ -source $BYOBU_PREFIX/share/byobu/profiles/common diff --git a/.byobu/profile.tmux b/.byobu/profile.tmux deleted file mode 100755 index 9ccca51..0000000 --- a/.byobu/profile.tmux +++ /dev/null @@ -1 +0,0 @@ -source $BYOBU_PREFIX/share/byobu/profiles/tmux diff --git a/.byobu/prompt b/.byobu/prompt deleted file mode 100755 index 7b5c6e8..0000000 --- a/.byobu/prompt +++ /dev/null @@ -1,2 +0,0 @@ -[ -r /usr/share/byobu/profiles/bashrc ] && . /usr/share/byobu/profiles/bashrc #byobu-prompt# - diff --git a/.byobu/status b/.byobu/status deleted file mode 100755 index ac9bd5d..0000000 --- a/.byobu/status +++ /dev/null @@ -1,37 +0,0 @@ -# status - Byobu's default status enabled/disabled settings -# -# Override these in $BYOBU_CONFIG_DIR/status -# where BYOBU_CONFIG_DIR is XDG_CONFIG_HOME if defined, -# and $HOME/.byobu otherwise. -# -# Copyright (C) 2009-2011 Canonical Ltd. -# -# Authors: Dustin Kirkland -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, version 3 of the License. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - -# Status beginning with '#' are disabled. - -# Screen has two status lines, with 4 quadrants for status -screen_upper_left="color" -screen_upper_right="color whoami hostname ip_address menu" -screen_lower_left="color logo distro release #arch session" -screen_lower_right="color network #disk_io custom #entropy raid reboot_required updates_available #apport #services #mail users uptime #ec2_cost #rcs_cost #fan_speed #cpu_temp battery wifi_quality #processes load_average cpu_count cpu_freq memory #swap disk #time_utc date time" - -# Tmux has one status line, with 2 halves for status -tmux_left="logo #distro release #arch session" -# You can have as many tmux right lines below here, and cycle through them using Shift-F5 -tmux_right="#network #disk_io #custom #entropy raid reboot_required updates_available #apport #services #mail #users uptime #ec2_cost #rcs_cost #fan_speed #cpu_temp #battery #wifi_quality #processes load_average cpu_count cpu_freq memory #swap disk #whoami #hostname #ip_address #time_utc date time" -#tmux_right="network #disk_io #custom entropy raid reboot_required updates_available #apport #services #mail users uptime #ec2_cost #rcs_cost fan_speed cpu_temp battery wifi_quality #processes load_average cpu_count cpu_freq memory #swap #disk whoami hostname ip_address #time_utc date time" -#tmux_right="network #disk_io custom #entropy raid reboot_required updates_available #apport #services #mail users uptime #ec2_cost #rcs_cost #fan_speed #cpu_temp battery wifi_quality #processes load_average cpu_count cpu_freq memory #swap #disk #whoami #hostname ip_address #time_utc date time" -#tmux_right="#network disk_io #custom entropy #raid #reboot_required #updates_available #apport #services #mail #users #uptime #ec2_cost #rcs_cost fan_speed cpu_temp #battery #wifi_quality #processes #load_average #cpu_count #cpu_freq #memory #swap whoami hostname ip_address #time_utc disk date time" diff --git a/.byobu/statusrc b/.byobu/statusrc deleted file mode 100755 index 10df739..0000000 --- a/.byobu/statusrc +++ /dev/null @@ -1,78 +0,0 @@ -# statusrc - Byobu's default status configurations -# -# Override these in $BYOBU_CONFIG_DIR/statusrc -# where BYOBU_CONFIG_DIR is XDG_CONFIG_HOME if defined, -# and $HOME/.byobu otherwise. -# -# Copyright (C) 2009-2011 Canonical Ltd. -# -# Authors: Dustin Kirkland -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, version 3 of the License. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - -# Configurations that you can override; if you leave these commented out, -# Byobu will try to auto-detect them. - -# This should be auto-detected for most distro, but setting it here will save -# some call to lsb_release and the like. -#BYOBU_DISTRO=Ubuntu - -# Default: depends on the distro (which is either auto-detected, either set -# via $DISTRO) -LOGO="$(color g w) ~ $(color -) " - -# Abbreviate the release to N characters -# By default, this is disabled. But if you set RELEASE_ABBREVIATED=1 -# and your lsb_release is "precise", only "p" will be displayed -#RELEASE_ABBREVIATED=1 - -# Default: / -#MONITORED_DISK=/ - -# Minimum disk throughput that triggers the notification (in kB/s) -# Default: 50 -#DISK_IO_THRESHOLD=50 - -# Default: eth0 -#MONITORED_NETWORK=eth0 - -# Unit used for network throughput (either bits per second or bytes per second) -# Default: bits -#NETWORK_UNITS=bytes - -# Minimum network throughput that triggers the notification (in kbit/s) -# Default: 20 -#NETWORK_THRESHOLD=20 - -# You can add an additional source of temperature here -#MONITORED_TEMP=/proc/acpi/thermal_zone/THM0/temperature - -# Default: C -#TEMP=F - -#SERVICES="eucalyptus-nc|NC eucalyptus-cloud|CLC eucalyptus-walrus eucalyptus-cc|CC eucalyptus-sc|SC" - -#FAN=$(find /sys -type f -name fan1_input | head -n1) - -# You can set this to 1 to report your external/public ip address -# Default: 0 -#IP_EXTERNAL=0 - -# The users notification normally counts ssh sessions; set this configuration to '1' -# to instead count number of distinct users logged onto the system -# Default: 0 -#USERS_DISTINCT=0 - -# Set this to zero to hide seconds int the time display -# Default 1 -#TIME_SECONDS=0 diff --git a/.byobu/windows b/.byobu/windows deleted file mode 100755 index e69de29..0000000 diff --git a/.byobu/windows.tmux b/.byobu/windows.tmux deleted file mode 100755 index 0e6d287..0000000 --- a/.byobu/windows.tmux +++ /dev/null @@ -1 +0,0 @@ -attach; diff --git a/.themes/Everblush-gtk-main/LICENSE b/.themes/Everblush-gtk-main/LICENSE deleted file mode 100755 index 236ed79..0000000 --- a/.themes/Everblush-gtk-main/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2019 Philipp Schaffrath - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/.themes/Everblush-gtk-main/Makefile b/.themes/Everblush-gtk-main/Makefile deleted file mode 100755 index 3b6890d..0000000 --- a/.themes/Everblush-gtk-main/Makefile +++ /dev/null @@ -1,17 +0,0 @@ -PREFIX = /usr -DESTDIR ?= -INSTALL_DIR ?= $(DESTDIR)$(PREFIX)/share/themes/Everblush-gtk - -all: - mkdir -p gtk-3.0 - sass src/gtk-3.0/gtk.scss gtk-3.0/gtk.css - -install: - @install -v -d "$(INSTALL_DIR)" - @install -m 0644 -v index.theme "$(INSTALL_DIR)" - @cp -rv assets gtk-3.0 "$(INSTALL_DIR)" - -uninstall: - @rm -vrf "$(INSTALL_DIR)" - -.PHONY: all install uninstall diff --git a/.themes/Everblush-gtk-main/README.md b/.themes/Everblush-gtk-main/README.md deleted file mode 100755 index 4593f6a..0000000 --- a/.themes/Everblush-gtk-main/README.md +++ /dev/null @@ -1,18 +0,0 @@ -## [Everblush (uwu)](https://github.com/mangeshrex/uwu.vim) gtk3 theme made with [Phocus-Gtk](https://github.com/phocus/gtk) - -# Preview -

- -

- -# Installation -```sh -git clone https://github.com/mangeshrex/Everblush-gtk -npm install -g scss -sudo make install -``` - -# Setup -- ```gtk-theme-name=Everblush-gtk``` -- Add this in your `~/.config/gtk-3.0/settings.ini` - diff --git a/.themes/Everblush-gtk-main/assets/Everblush-gtk.png b/.themes/Everblush-gtk-main/assets/Everblush-gtk.png deleted file mode 100755 index 9813f33ef38578201663ff6104311af5f5b594b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1007785 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
    +H>TF)a0$c4S3%3dde)H+iCc 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�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�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%0AWUbOj8-!=db)}JVJ-%e1F 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
    - - Get professional support for this package with a Tidelift subscription - -
    - - Tidelift helps make open source sustainable for maintainers while giving companies
    assurances about security, maintenance, and licensing for their dependencies. -
    -
    diff --git a/.themes/Everblush-gtk-main/node_modules/braces/CHANGELOG.md b/.themes/Everblush-gtk-main/node_modules/braces/CHANGELOG.md deleted file mode 100755 index 36f798b..0000000 --- a/.themes/Everblush-gtk-main/node_modules/braces/CHANGELOG.md +++ /dev/null @@ -1,184 +0,0 @@ -# Release history - -All notable changes to this project will be documented in this file. - -The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) -and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). - -
    - Guiding Principles - -- Changelogs are for humans, not machines. -- There should be an entry for every single version. -- The same types of changes should be grouped. -- Versions and sections should be linkable. -- The latest version comes first. -- The release date of each versions is displayed. -- Mention whether you follow Semantic Versioning. - -
    - -
    - Types of changes - -Changelog entries are classified using the following labels _(from [keep-a-changelog](http://keepachangelog.com/)_): - -- `Added` for new features. -- `Changed` for changes in existing functionality. -- `Deprecated` for soon-to-be removed features. -- `Removed` for now removed features. -- `Fixed` for any bug fixes. -- `Security` in case of vulnerabilities. - -
    - -## [3.0.0] - 2018-04-08 - -v3.0 is a complete refactor, resulting in a faster, smaller codebase, with fewer deps, and a more accurate parser and compiler. - -**Breaking Changes** - -- The undocumented `.makeRe` method was removed - -**Non-breaking changes** - -- Caching was removed - -## [2.3.2] - 2018-04-08 - -- start refactoring -- cover sets -- better range handling - -## [2.3.1] - 2018-02-17 - -- Remove unnecessary escape in Regex. (#14) - -## [2.3.0] - 2017-10-19 - -- minor code reorganization -- optimize regex -- expose `maxLength` option - -## [2.2.1] - 2017-05-30 - -- don't condense when braces contain extglobs - -## [2.2.0] - 2017-05-28 - -- ensure word boundaries are preserved -- fixes edge case where extglob characters precede a brace pattern - -## [2.1.1] - 2017-04-27 - -- use snapdragon-node -- handle edge case -- optimizations, lint - -## [2.0.4] - 2017-04-11 - -- pass opts to compiler -- minor optimization in create method -- re-write parser handlers to remove negation regex - -## [2.0.3] - 2016-12-10 - -- use split-string -- clear queue at the end -- adds sequences example -- add unit tests - -## [2.0.2] - 2016-10-21 - -- fix comma handling in nested extglobs - -## [2.0.1] - 2016-10-20 - -- add comments -- more tests, ensure quotes are stripped - -## [2.0.0] - 2016-10-19 - -- don't expand braces inside character classes -- add quantifier pattern - -## [1.8.5] - 2016-05-21 - -- Refactor (#10) - -## [1.8.4] - 2016-04-20 - -- fixes https://github.com/jonschlinkert/micromatch/issues/66 - -## [1.8.0] - 2015-03-18 - -- adds exponent examples, tests -- fixes the first example in https://github.com/jonschlinkert/micromatch/issues/38 - -## [1.6.0] - 2015-01-30 - -- optimizations, `bash` mode: -- improve path escaping - -## [1.5.0] - 2015-01-28 - -- Merge pull request #5 from eush77/lib-files - -## [1.4.0] - 2015-01-24 - -- add extglob tests -- externalize exponent function -- better whitespace handling - -## [1.3.0] - 2015-01-24 - -- make regex patterns explicity - -## [1.1.0] - 2015-01-11 - -- don't create a match group with `makeRe` - -## [1.0.0] - 2014-12-23 - -- Merge commit '97b05f5544f8348736a8efaecf5c32bbe3e2ad6e' -- support empty brace syntax -- better bash coverage -- better support for regex strings - -## [0.1.4] - 2014-11-14 - -- improve recognition of bad args, recognize mismatched argument types -- support escaping -- remove pathname-expansion -- support whitespace in patterns - -## [0.1.0] - -- first commit - -[2.3.2]: https://github.com/micromatch/braces/compare/2.3.1...2.3.2 -[2.3.1]: https://github.com/micromatch/braces/compare/2.3.0...2.3.1 -[2.3.0]: https://github.com/micromatch/braces/compare/2.2.1...2.3.0 -[2.2.1]: https://github.com/micromatch/braces/compare/2.2.0...2.2.1 -[2.2.0]: https://github.com/micromatch/braces/compare/2.1.1...2.2.0 -[2.1.1]: https://github.com/micromatch/braces/compare/2.1.0...2.1.1 -[2.1.0]: https://github.com/micromatch/braces/compare/2.0.4...2.1.0 -[2.0.4]: https://github.com/micromatch/braces/compare/2.0.3...2.0.4 -[2.0.3]: https://github.com/micromatch/braces/compare/2.0.2...2.0.3 -[2.0.2]: https://github.com/micromatch/braces/compare/2.0.1...2.0.2 -[2.0.1]: https://github.com/micromatch/braces/compare/2.0.0...2.0.1 -[2.0.0]: https://github.com/micromatch/braces/compare/1.8.5...2.0.0 -[1.8.5]: https://github.com/micromatch/braces/compare/1.8.4...1.8.5 -[1.8.4]: https://github.com/micromatch/braces/compare/1.8.0...1.8.4 -[1.8.0]: https://github.com/micromatch/braces/compare/1.6.0...1.8.0 -[1.6.0]: https://github.com/micromatch/braces/compare/1.5.0...1.6.0 -[1.5.0]: https://github.com/micromatch/braces/compare/1.4.0...1.5.0 -[1.4.0]: https://github.com/micromatch/braces/compare/1.3.0...1.4.0 -[1.3.0]: https://github.com/micromatch/braces/compare/1.2.0...1.3.0 -[1.2.0]: https://github.com/micromatch/braces/compare/1.1.0...1.2.0 -[1.1.0]: https://github.com/micromatch/braces/compare/1.0.0...1.1.0 -[1.0.0]: https://github.com/micromatch/braces/compare/0.1.4...1.0.0 -[0.1.4]: https://github.com/micromatch/braces/compare/0.1.0...0.1.4 - -[Unreleased]: https://github.com/micromatch/braces/compare/0.1.0...HEAD -[keep-a-changelog]: https://github.com/olivierlacan/keep-a-changelog \ No newline at end of file diff --git a/.themes/Everblush-gtk-main/node_modules/braces/LICENSE b/.themes/Everblush-gtk-main/node_modules/braces/LICENSE deleted file mode 100755 index d32ab44..0000000 --- a/.themes/Everblush-gtk-main/node_modules/braces/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2014-2018, Jon Schlinkert. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/.themes/Everblush-gtk-main/node_modules/braces/README.md b/.themes/Everblush-gtk-main/node_modules/braces/README.md deleted file mode 100755 index cba2f60..0000000 --- a/.themes/Everblush-gtk-main/node_modules/braces/README.md +++ /dev/null @@ -1,593 +0,0 @@ -# braces [![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=W8YFZ425KND68) [![NPM version](https://img.shields.io/npm/v/braces.svg?style=flat)](https://www.npmjs.com/package/braces) [![NPM monthly downloads](https://img.shields.io/npm/dm/braces.svg?style=flat)](https://npmjs.org/package/braces) [![NPM total downloads](https://img.shields.io/npm/dt/braces.svg?style=flat)](https://npmjs.org/package/braces) [![Linux Build Status](https://img.shields.io/travis/micromatch/braces.svg?style=flat&label=Travis)](https://travis-ci.org/micromatch/braces) - -> Bash-like brace expansion, implemented in JavaScript. Safer than other brace expansion libs, with complete support for the Bash 4.3 braces specification, without sacrificing speed. - -Please consider following this project's author, [Jon Schlinkert](https://github.com/jonschlinkert), and consider starring the project to show your :heart: and support. - -## Install - -Install with [npm](https://www.npmjs.com/): - -```sh -$ npm install --save braces -``` - -## v3.0.0 Released!! - -See the [changelog](CHANGELOG.md) for details. - -## Why use braces? - -Brace patterns make globs more powerful by adding the ability to match specific ranges and sequences of characters. - -* **Accurate** - complete support for the [Bash 4.3 Brace Expansion](www.gnu.org/software/bash/) specification (passes all of the Bash braces tests) -* **[fast and performant](#benchmarks)** - Starts fast, runs fast and [scales well](#performance) as patterns increase in complexity. -* **Organized code base** - The parser and compiler are easy to maintain and update when edge cases crop up. -* **Well-tested** - Thousands of test assertions, and passes all of the Bash, minimatch, and [brace-expansion](https://github.com/juliangruber/brace-expansion) unit tests (as of the date this was written). -* **Safer** - You shouldn't have to worry about users defining aggressive or malicious brace patterns that can break your application. Braces takes measures to prevent malicious regex that can be used for DDoS attacks (see [catastrophic backtracking](https://www.regular-expressions.info/catastrophic.html)). -* [Supports lists](#lists) - (aka "sets") `a/{b,c}/d` => `['a/b/d', 'a/c/d']` -* [Supports sequences](#sequences) - (aka "ranges") `{01..03}` => `['01', '02', '03']` -* [Supports steps](#steps) - (aka "increments") `{2..10..2}` => `['2', '4', '6', '8', '10']` -* [Supports escaping](#escaping) - To prevent evaluation of special characters. - -## Usage - -The main export is a function that takes one or more brace `patterns` and `options`. - -```js -const braces = require('braces'); -// braces(patterns[, options]); - -console.log(braces(['{01..05}', '{a..e}'])); -//=> ['(0[1-5])', '([a-e])'] - -console.log(braces(['{01..05}', '{a..e}'], { expand: true })); -//=> ['01', '02', '03', '04', '05', 'a', 'b', 'c', 'd', 'e'] -``` - -### Brace Expansion vs. Compilation - -By default, brace patterns are compiled into strings that are optimized for creating regular expressions and matching. - -**Compiled** - -```js -console.log(braces('a/{x,y,z}/b')); -//=> ['a/(x|y|z)/b'] -console.log(braces(['a/{01..20}/b', 'a/{1..5}/b'])); -//=> [ 'a/(0[1-9]|1[0-9]|20)/b', 'a/([1-5])/b' ] -``` - -**Expanded** - -Enable brace expansion by setting the `expand` option to true, or by using [braces.expand()](#expand) (returns an array similar to what you'd expect from Bash, or `echo {1..5}`, or [minimatch](https://github.com/isaacs/minimatch)): - -```js -console.log(braces('a/{x,y,z}/b', { expand: true })); -//=> ['a/x/b', 'a/y/b', 'a/z/b'] - -console.log(braces.expand('{01..10}')); -//=> ['01','02','03','04','05','06','07','08','09','10'] -``` - -### Lists - -Expand lists (like Bash "sets"): - -```js -console.log(braces('a/{foo,bar,baz}/*.js')); -//=> ['a/(foo|bar|baz)/*.js'] - -console.log(braces.expand('a/{foo,bar,baz}/*.js')); -//=> ['a/foo/*.js', 'a/bar/*.js', 'a/baz/*.js'] -``` - -### Sequences - -Expand ranges of characters (like Bash "sequences"): - -```js -console.log(braces.expand('{1..3}')); // ['1', '2', '3'] -console.log(braces.expand('a/{1..3}/b')); // ['a/1/b', 'a/2/b', 'a/3/b'] -console.log(braces('{a..c}', { expand: true })); // ['a', 'b', 'c'] -console.log(braces('foo/{a..c}', { expand: true })); // ['foo/a', 'foo/b', 'foo/c'] - -// supports zero-padded ranges -console.log(braces('a/{01..03}/b')); //=> ['a/(0[1-3])/b'] -console.log(braces('a/{001..300}/b')); //=> ['a/(0{2}[1-9]|0[1-9][0-9]|[12][0-9]{2}|300)/b'] -``` - -See [fill-range](https://github.com/jonschlinkert/fill-range) for all available range-expansion options. - -### Steppped ranges - -Steps, or increments, may be used with ranges: - -```js -console.log(braces.expand('{2..10..2}')); -//=> ['2', '4', '6', '8', '10'] - -console.log(braces('{2..10..2}')); -//=> ['(2|4|6|8|10)'] -``` - -When the [.optimize](#optimize) method is used, or [options.optimize](#optionsoptimize) is set to true, sequences are passed to [to-regex-range](https://github.com/jonschlinkert/to-regex-range) for expansion. - -### Nesting - -Brace patterns may be nested. The results of each expanded string are not sorted, and left to right order is preserved. - -**"Expanded" braces** - -```js -console.log(braces.expand('a{b,c,/{x,y}}/e')); -//=> ['ab/e', 'ac/e', 'a/x/e', 'a/y/e'] - -console.log(braces.expand('a/{x,{1..5},y}/c')); -//=> ['a/x/c', 'a/1/c', 'a/2/c', 'a/3/c', 'a/4/c', 'a/5/c', 'a/y/c'] -``` - -**"Optimized" braces** - -```js -console.log(braces('a{b,c,/{x,y}}/e')); -//=> ['a(b|c|/(x|y))/e'] - -console.log(braces('a/{x,{1..5},y}/c')); -//=> ['a/(x|([1-5])|y)/c'] -``` - -### Escaping - -**Escaping braces** - -A brace pattern will not be expanded or evaluted if _either the opening or closing brace is escaped_: - -```js -console.log(braces.expand('a\\{d,c,b}e')); -//=> ['a{d,c,b}e'] - -console.log(braces.expand('a{d,c,b\\}e')); -//=> ['a{d,c,b}e'] -``` - -**Escaping commas** - -Commas inside braces may also be escaped: - -```js -console.log(braces.expand('a{b\\,c}d')); -//=> ['a{b,c}d'] - -console.log(braces.expand('a{d\\,c,b}e')); -//=> ['ad,ce', 'abe'] -``` - -**Single items** - -Following bash conventions, a brace pattern is also not expanded when it contains a single character: - -```js -console.log(braces.expand('a{b}c')); -//=> ['a{b}c'] -``` - -## Options - -### options.maxLength - -**Type**: `Number` - -**Default**: `65,536` - -**Description**: Limit the length of the input string. Useful when the input string is generated or your application allows users to pass a string, et cetera. - -```js -console.log(braces('a/{b,c}/d', { maxLength: 3 })); //=> throws an error -``` - -### options.expand - -**Type**: `Boolean` - -**Default**: `undefined` - -**Description**: Generate an "expanded" brace pattern (alternatively you can use the `braces.expand()` method, which does the same thing). - -```js -console.log(braces('a/{b,c}/d', { expand: true })); -//=> [ 'a/b/d', 'a/c/d' ] -``` - -### options.nodupes - -**Type**: `Boolean` - -**Default**: `undefined` - -**Description**: Remove duplicates from the returned array. - -### options.rangeLimit - -**Type**: `Number` - -**Default**: `1000` - -**Description**: To prevent malicious patterns from being passed by users, an error is thrown when `braces.expand()` is used or `options.expand` is true and the generated range will exceed the `rangeLimit`. - -You can customize `options.rangeLimit` or set it to `Inifinity` to disable this altogether. - -**Examples** - -```js -// pattern exceeds the "rangeLimit", so it's optimized automatically -console.log(braces.expand('{1..1000}')); -//=> ['([1-9]|[1-9][0-9]{1,2}|1000)'] - -// pattern does not exceed "rangeLimit", so it's NOT optimized -console.log(braces.expand('{1..100}')); -//=> ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24', '25', '26', '27', '28', '29', '30', '31', '32', '33', '34', '35', '36', '37', '38', '39', '40', '41', '42', '43', '44', '45', '46', '47', '48', '49', '50', '51', '52', '53', '54', '55', '56', '57', '58', '59', '60', '61', '62', '63', '64', '65', '66', '67', '68', '69', '70', '71', '72', '73', '74', '75', '76', '77', '78', '79', '80', '81', '82', '83', '84', '85', '86', '87', '88', '89', '90', '91', '92', '93', '94', '95', '96', '97', '98', '99', '100'] -``` - -### options.transform - -**Type**: `Function` - -**Default**: `undefined` - -**Description**: Customize range expansion. - -**Example: Transforming non-numeric values** - -```js -const alpha = braces.expand('x/{a..e}/y', { - transform(value, index) { - // When non-numeric values are passed, "value" is a character code. - return 'foo/' + String.fromCharCode(value) + '-' + index; - } -}); -console.log(alpha); -//=> [ 'x/foo/a-0/y', 'x/foo/b-1/y', 'x/foo/c-2/y', 'x/foo/d-3/y', 'x/foo/e-4/y' ] -``` - -**Example: Transforming numeric values** - -```js -const numeric = braces.expand('{1..5}', { - transform(value) { - // when numeric values are passed, "value" is a number - return 'foo/' + value * 2; - } -}); -console.log(numeric); -//=> [ 'foo/2', 'foo/4', 'foo/6', 'foo/8', 'foo/10' ] -``` - -### options.quantifiers - -**Type**: `Boolean` - -**Default**: `undefined` - -**Description**: In regular expressions, quanitifiers can be used to specify how many times a token can be repeated. For example, `a{1,3}` will match the letter `a` one to three times. - -Unfortunately, regex quantifiers happen to share the same syntax as [Bash lists](#lists) - -The `quantifiers` option tells braces to detect when [regex quantifiers](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp#quantifiers) are defined in the given pattern, and not to try to expand them as lists. - -**Examples** - -```js -const braces = require('braces'); -console.log(braces('a/b{1,3}/{x,y,z}')); -//=> [ 'a/b(1|3)/(x|y|z)' ] -console.log(braces('a/b{1,3}/{x,y,z}', {quantifiers: true})); -//=> [ 'a/b{1,3}/(x|y|z)' ] -console.log(braces('a/b{1,3}/{x,y,z}', {quantifiers: true, expand: true})); -//=> [ 'a/b{1,3}/x', 'a/b{1,3}/y', 'a/b{1,3}/z' ] -``` - -### options.unescape - -**Type**: `Boolean` - -**Default**: `undefined` - -**Description**: Strip backslashes that were used for escaping from the result. - -## What is "brace expansion"? - -Brace expansion is a type of parameter expansion that was made popular by unix shells for generating lists of strings, as well as regex-like matching when used alongside wildcards (globs). - -In addition to "expansion", braces are also used for matching. In other words: - -* [brace expansion](#brace-expansion) is for generating new lists -* [brace matching](#brace-matching) is for filtering existing lists - -
    -More about brace expansion (click to expand) - -There are two main types of brace expansion: - -1. **lists**: which are defined using comma-separated values inside curly braces: `{a,b,c}` -2. **sequences**: which are defined using a starting value and an ending value, separated by two dots: `a{1..3}b`. Optionally, a third argument may be passed to define a "step" or increment to use: `a{1..100..10}b`. These are also sometimes referred to as "ranges". - -Here are some example brace patterns to illustrate how they work: - -**Sets** - -``` -{a,b,c} => a b c -{a,b,c}{1,2} => a1 a2 b1 b2 c1 c2 -``` - -**Sequences** - -``` -{1..9} => 1 2 3 4 5 6 7 8 9 -{4..-4} => 4 3 2 1 0 -1 -2 -3 -4 -{1..20..3} => 1 4 7 10 13 16 19 -{a..j} => a b c d e f g h i j -{j..a} => j i h g f e d c b a -{a..z..3} => a d g j m p s v y -``` - -**Combination** - -Sets and sequences can be mixed together or used along with any other strings. - -``` -{a,b,c}{1..3} => a1 a2 a3 b1 b2 b3 c1 c2 c3 -foo/{a,b,c}/bar => foo/a/bar foo/b/bar foo/c/bar -``` - -The fact that braces can be "expanded" from relatively simple patterns makes them ideal for quickly generating test fixtures, file paths, and similar use cases. - -## Brace matching - -In addition to _expansion_, brace patterns are also useful for performing regular-expression-like matching. - -For example, the pattern `foo/{1..3}/bar` would match any of following strings: - -``` -foo/1/bar -foo/2/bar -foo/3/bar -``` - -But not: - -``` -baz/1/qux -baz/2/qux -baz/3/qux -``` - -Braces can also be combined with [glob patterns](https://github.com/jonschlinkert/micromatch) to perform more advanced wildcard matching. For example, the pattern `*/{1..3}/*` would match any of following strings: - -``` -foo/1/bar -foo/2/bar -foo/3/bar -baz/1/qux -baz/2/qux -baz/3/qux -``` - -## Brace matching pitfalls - -Although brace patterns offer a user-friendly way of matching ranges or sets of strings, there are also some major disadvantages and potential risks you should be aware of. - -### tldr - -**"brace bombs"** - -* brace expansion can eat up a huge amount of processing resources -* as brace patterns increase _linearly in size_, the system resources required to expand the pattern increase exponentially -* users can accidentally (or intentially) exhaust your system's resources resulting in the equivalent of a DoS attack (bonus: no programming knowledge is required!) - -For a more detailed explanation with examples, see the [geometric complexity](#geometric-complexity) section. - -### The solution - -Jump to the [performance section](#performance) to see how Braces solves this problem in comparison to other libraries. - -### Geometric complexity - -At minimum, brace patterns with sets limited to two elements have quadradic or `O(n^2)` complexity. But the complexity of the algorithm increases exponentially as the number of sets, _and elements per set_, increases, which is `O(n^c)`. - -For example, the following sets demonstrate quadratic (`O(n^2)`) complexity: - -``` -{1,2}{3,4} => (2X2) => 13 14 23 24 -{1,2}{3,4}{5,6} => (2X2X2) => 135 136 145 146 235 236 245 246 -``` - -But add an element to a set, and we get a n-fold Cartesian product with `O(n^c)` complexity: - -``` -{1,2,3}{4,5,6}{7,8,9} => (3X3X3) => 147 148 149 157 158 159 167 168 169 247 248 - 249 257 258 259 267 268 269 347 348 349 357 - 358 359 367 368 369 -``` - -Now, imagine how this complexity grows given that each element is a n-tuple: - -``` -{1..100}{1..100} => (100X100) => 10,000 elements (38.4 kB) -{1..100}{1..100}{1..100} => (100X100X100) => 1,000,000 elements (5.76 MB) -``` - -Although these examples are clearly contrived, they demonstrate how brace patterns can quickly grow out of control. - -**More information** - -Interested in learning more about brace expansion? - -* [linuxjournal/bash-brace-expansion](http://www.linuxjournal.com/content/bash-brace-expansion) -* [rosettacode/Brace_expansion](https://rosettacode.org/wiki/Brace_expansion) -* [cartesian product](https://en.wikipedia.org/wiki/Cartesian_product) - -
    - -## Performance - -Braces is not only screaming fast, it's also more accurate the other brace expansion libraries. - -### Better algorithms - -Fortunately there is a solution to the ["brace bomb" problem](#brace-matching-pitfalls): _don't expand brace patterns into an array when they're used for matching_. - -Instead, convert the pattern into an optimized regular expression. This is easier said than done, and braces is the only library that does this currently. - -**The proof is in the numbers** - -Minimatch gets exponentially slower as patterns increase in complexity, braces does not. The following results were generated using `braces()` and `minimatch.braceExpand()`, respectively. - -| **Pattern** | **braces** | **[minimatch][]** | -| --- | --- | --- | -| `{1..9007199254740991}`[^1] | `298 B` (5ms 459μs)| N/A (freezes) | -| `{1..1000000000000000}` | `41 B` (1ms 15μs) | N/A (freezes) | -| `{1..100000000000000}` | `40 B` (890μs) | N/A (freezes) | -| `{1..10000000000000}` | `39 B` (2ms 49μs) | N/A (freezes) | -| `{1..1000000000000}` | `38 B` (608μs) | N/A (freezes) | -| `{1..100000000000}` | `37 B` (397μs) | N/A (freezes) | -| `{1..10000000000}` | `35 B` (983μs) | N/A (freezes) | -| `{1..1000000000}` | `34 B` (798μs) | N/A (freezes) | -| `{1..100000000}` | `33 B` (733μs) | N/A (freezes) | -| `{1..10000000}` | `32 B` (5ms 632μs) | `78.89 MB` (16s 388ms 569μs) | -| `{1..1000000}` | `31 B` (1ms 381μs) | `6.89 MB` (1s 496ms 887μs) | -| `{1..100000}` | `30 B` (950μs) | `588.89 kB` (146ms 921μs) | -| `{1..10000}` | `29 B` (1ms 114μs) | `48.89 kB` (14ms 187μs) | -| `{1..1000}` | `28 B` (760μs) | `3.89 kB` (1ms 453μs) | -| `{1..100}` | `22 B` (345μs) | `291 B` (196μs) | -| `{1..10}` | `10 B` (533μs) | `20 B` (37μs) | -| `{1..3}` | `7 B` (190μs) | `5 B` (27μs) | - -### Faster algorithms - -When you need expansion, braces is still much faster. - -_(the following results were generated using `braces.expand()` and `minimatch.braceExpand()`, respectively)_ - -| **Pattern** | **braces** | **[minimatch][]** | -| --- | --- | --- | -| `{1..10000000}` | `78.89 MB` (2s 698ms 642μs) | `78.89 MB` (18s 601ms 974μs) | -| `{1..1000000}` | `6.89 MB` (458ms 576μs) | `6.89 MB` (1s 491ms 621μs) | -| `{1..100000}` | `588.89 kB` (20ms 728μs) | `588.89 kB` (156ms 919μs) | -| `{1..10000}` | `48.89 kB` (2ms 202μs) | `48.89 kB` (13ms 641μs) | -| `{1..1000}` | `3.89 kB` (1ms 796μs) | `3.89 kB` (1ms 958μs) | -| `{1..100}` | `291 B` (424μs) | `291 B` (211μs) | -| `{1..10}` | `20 B` (487μs) | `20 B` (72μs) | -| `{1..3}` | `5 B` (166μs) | `5 B` (27μs) | - -If you'd like to run these comparisons yourself, see [test/support/generate.js](test/support/generate.js). - -## Benchmarks - -### Running benchmarks - -Install dev dependencies: - -```bash -npm i -d && npm benchmark -``` - -### Latest results - -Braces is more accurate, without sacrificing performance. - -```bash -# range (expanded) - braces x 29,040 ops/sec ±3.69% (91 runs sampled)) - minimatch x 4,735 ops/sec ±1.28% (90 runs sampled) - -# range (optimized for regex) - braces x 382,878 ops/sec ±0.56% (94 runs sampled) - minimatch x 1,040 ops/sec ±0.44% (93 runs sampled) - -# nested ranges (expanded) - braces x 19,744 ops/sec ±2.27% (92 runs sampled)) - minimatch x 4,579 ops/sec ±0.50% (93 runs sampled) - -# nested ranges (optimized for regex) - braces x 246,019 ops/sec ±2.02% (93 runs sampled) - minimatch x 1,028 ops/sec ±0.39% (94 runs sampled) - -# set (expanded) - braces x 138,641 ops/sec ±0.53% (95 runs sampled) - minimatch x 219,582 ops/sec ±0.98% (94 runs sampled) - -# set (optimized for regex) - braces x 388,408 ops/sec ±0.41% (95 runs sampled) - minimatch x 44,724 ops/sec ±0.91% (89 runs sampled) - -# nested sets (expanded) - braces x 84,966 ops/sec ±0.48% (94 runs sampled) - minimatch x 140,720 ops/sec ±0.37% (95 runs sampled) - -# nested sets (optimized for regex) - braces x 263,340 ops/sec ±2.06% (92 runs sampled) - minimatch x 28,714 ops/sec ±0.40% (90 runs sampled) -``` - -## About - -
    -Contributing - -Pull requests and stars are always welcome. For bugs and feature requests, [please create an issue](../../issues/new). - -
    - -
    -Running Tests - -Running and reviewing unit tests is a great way to get familiarized with a library and its API. You can install dependencies and run tests with the following command: - -```sh -$ npm install && npm test -``` - -
    - -
    -Building docs - -_(This project's readme.md is generated by [verb](https://github.com/verbose/verb-generate-readme), please don't edit the readme directly. Any changes to the readme must be made in the [.verb.md](.verb.md) readme template.)_ - -To generate the readme, run the following command: - -```sh -$ npm install -g verbose/verb#dev verb-generate-readme && verb -``` - -
    - -### Contributors - -| **Commits** | **Contributor** | -| --- | --- | -| 197 | [jonschlinkert](https://github.com/jonschlinkert) | -| 4 | [doowb](https://github.com/doowb) | -| 1 | [es128](https://github.com/es128) | -| 1 | [eush77](https://github.com/eush77) | -| 1 | [hemanth](https://github.com/hemanth) | -| 1 | [wtgtybhertgeghgtwtg](https://github.com/wtgtybhertgeghgtwtg) | - -### Author - -**Jon Schlinkert** - -* [GitHub Profile](https://github.com/jonschlinkert) -* [Twitter Profile](https://twitter.com/jonschlinkert) -* [LinkedIn Profile](https://linkedin.com/in/jonschlinkert) - -### License - -Copyright © 2019, [Jon Schlinkert](https://github.com/jonschlinkert). -Released under the [MIT License](LICENSE). - -*** - -_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.8.0, on April 08, 2019._ \ No newline at end of file diff --git a/.themes/Everblush-gtk-main/node_modules/braces/index.js b/.themes/Everblush-gtk-main/node_modules/braces/index.js deleted file mode 100755 index 0eee0f5..0000000 --- a/.themes/Everblush-gtk-main/node_modules/braces/index.js +++ /dev/null @@ -1,170 +0,0 @@ -'use strict'; - -const stringify = require('./lib/stringify'); -const compile = require('./lib/compile'); -const expand = require('./lib/expand'); -const parse = require('./lib/parse'); - -/** - * Expand the given pattern or create a regex-compatible string. - * - * ```js - * const braces = require('braces'); - * console.log(braces('{a,b,c}', { compile: true })); //=> ['(a|b|c)'] - * console.log(braces('{a,b,c}')); //=> ['a', 'b', 'c'] - * ``` - * @param {String} `str` - * @param {Object} `options` - * @return {String} - * @api public - */ - -const braces = (input, options = {}) => { - let output = []; - - if (Array.isArray(input)) { - for (let pattern of input) { - let result = braces.create(pattern, options); - if (Array.isArray(result)) { - output.push(...result); - } else { - output.push(result); - } - } - } else { - output = [].concat(braces.create(input, options)); - } - - if (options && options.expand === true && options.nodupes === true) { - output = [...new Set(output)]; - } - return output; -}; - -/** - * Parse the given `str` with the given `options`. - * - * ```js - * // braces.parse(pattern, [, options]); - * const ast = braces.parse('a/{b,c}/d'); - * console.log(ast); - * ``` - * @param {String} pattern Brace pattern to parse - * @param {Object} options - * @return {Object} Returns an AST - * @api public - */ - -braces.parse = (input, options = {}) => parse(input, options); - -/** - * Creates a braces string from an AST, or an AST node. - * - * ```js - * const braces = require('braces'); - * let ast = braces.parse('foo/{a,b}/bar'); - * console.log(stringify(ast.nodes[2])); //=> '{a,b}' - * ``` - * @param {String} `input` Brace pattern or AST. - * @param {Object} `options` - * @return {Array} Returns an array of expanded values. - * @api public - */ - -braces.stringify = (input, options = {}) => { - if (typeof input === 'string') { - return stringify(braces.parse(input, options), options); - } - return stringify(input, options); -}; - -/** - * Compiles a brace pattern into a regex-compatible, optimized string. - * This method is called by the main [braces](#braces) function by default. - * - * ```js - * const braces = require('braces'); - * console.log(braces.compile('a/{b,c}/d')); - * //=> ['a/(b|c)/d'] - * ``` - * @param {String} `input` Brace pattern or AST. - * @param {Object} `options` - * @return {Array} Returns an array of expanded values. - * @api public - */ - -braces.compile = (input, options = {}) => { - if (typeof input === 'string') { - input = braces.parse(input, options); - } - return compile(input, options); -}; - -/** - * Expands a brace pattern into an array. This method is called by the - * main [braces](#braces) function when `options.expand` is true. Before - * using this method it's recommended that you read the [performance notes](#performance)) - * and advantages of using [.compile](#compile) instead. - * - * ```js - * const braces = require('braces'); - * console.log(braces.expand('a/{b,c}/d')); - * //=> ['a/b/d', 'a/c/d']; - * ``` - * @param {String} `pattern` Brace pattern - * @param {Object} `options` - * @return {Array} Returns an array of expanded values. - * @api public - */ - -braces.expand = (input, options = {}) => { - if (typeof input === 'string') { - input = braces.parse(input, options); - } - - let result = expand(input, options); - - // filter out empty strings if specified - if (options.noempty === true) { - result = result.filter(Boolean); - } - - // filter out duplicates if specified - if (options.nodupes === true) { - result = [...new Set(result)]; - } - - return result; -}; - -/** - * Processes a brace pattern and returns either an expanded array - * (if `options.expand` is true), a highly optimized regex-compatible string. - * This method is called by the main [braces](#braces) function. - * - * ```js - * const braces = require('braces'); - * console.log(braces.create('user-{200..300}/project-{a,b,c}-{1..10}')) - * //=> 'user-(20[0-9]|2[1-9][0-9]|300)/project-(a|b|c)-([1-9]|10)' - * ``` - * @param {String} `pattern` Brace pattern - * @param {Object} `options` - * @return {Array} Returns an array of expanded values. - * @api public - */ - -braces.create = (input, options = {}) => { - if (input === '' || input.length < 3) { - return [input]; - } - - return options.expand !== true - ? braces.compile(input, options) - : braces.expand(input, options); -}; - -/** - * Expose "braces" - */ - -module.exports = braces; diff --git a/.themes/Everblush-gtk-main/node_modules/braces/lib/compile.js b/.themes/Everblush-gtk-main/node_modules/braces/lib/compile.js deleted file mode 100755 index 3e984a4..0000000 --- a/.themes/Everblush-gtk-main/node_modules/braces/lib/compile.js +++ /dev/null @@ -1,57 +0,0 @@ -'use strict'; - -const fill = require('fill-range'); -const utils = require('./utils'); - -const compile = (ast, options = {}) => { - let walk = (node, parent = {}) => { - let invalidBlock = utils.isInvalidBrace(parent); - let invalidNode = node.invalid === true && options.escapeInvalid === true; - let invalid = invalidBlock === true || invalidNode === true; - let prefix = options.escapeInvalid === true ? '\\' : ''; - let output = ''; - - if (node.isOpen === true) { - return prefix + node.value; - } - if (node.isClose === true) { - return prefix + node.value; - } - - if (node.type === 'open') { - return invalid ? (prefix + node.value) : '('; - } - - if (node.type === 'close') { - return invalid ? (prefix + node.value) : ')'; - } - - if (node.type === 'comma') { - return node.prev.type === 'comma' ? '' : (invalid ? node.value : '|'); - } - - if (node.value) { - return node.value; - } - - if (node.nodes && node.ranges > 0) { - let args = utils.reduce(node.nodes); - let range = fill(...args, { ...options, wrap: false, toRegex: true }); - - if (range.length !== 0) { - return args.length > 1 && range.length > 1 ? `(${range})` : range; - } - } - - if (node.nodes) { - for (let child of node.nodes) { - output += walk(child, node); - } - } - return output; - }; - - return walk(ast); -}; - -module.exports = compile; diff --git a/.themes/Everblush-gtk-main/node_modules/braces/lib/constants.js b/.themes/Everblush-gtk-main/node_modules/braces/lib/constants.js deleted file mode 100755 index a937943..0000000 --- a/.themes/Everblush-gtk-main/node_modules/braces/lib/constants.js +++ /dev/null @@ -1,57 +0,0 @@ -'use strict'; - -module.exports = { - MAX_LENGTH: 1024 * 64, - - // Digits - CHAR_0: '0', /* 0 */ - CHAR_9: '9', /* 9 */ - - // Alphabet chars. - CHAR_UPPERCASE_A: 'A', /* A */ - CHAR_LOWERCASE_A: 'a', /* a */ - CHAR_UPPERCASE_Z: 'Z', /* Z */ - CHAR_LOWERCASE_Z: 'z', /* z */ - - CHAR_LEFT_PARENTHESES: '(', /* ( */ - CHAR_RIGHT_PARENTHESES: ')', /* ) */ - - CHAR_ASTERISK: '*', /* * */ - - // Non-alphabetic chars. - CHAR_AMPERSAND: '&', /* & */ - CHAR_AT: '@', /* @ */ - CHAR_BACKSLASH: '\\', /* \ */ - CHAR_BACKTICK: '`', /* ` */ - CHAR_CARRIAGE_RETURN: '\r', /* \r */ - CHAR_CIRCUMFLEX_ACCENT: '^', /* ^ */ - CHAR_COLON: ':', /* : */ - CHAR_COMMA: ',', /* , */ - CHAR_DOLLAR: '$', /* . */ - CHAR_DOT: '.', /* . */ - CHAR_DOUBLE_QUOTE: '"', /* " */ - CHAR_EQUAL: '=', /* = */ - CHAR_EXCLAMATION_MARK: '!', /* ! */ - CHAR_FORM_FEED: '\f', /* \f */ - CHAR_FORWARD_SLASH: '/', /* / */ - CHAR_HASH: '#', /* # */ - CHAR_HYPHEN_MINUS: '-', /* - */ - CHAR_LEFT_ANGLE_BRACKET: '<', /* < */ - CHAR_LEFT_CURLY_BRACE: '{', /* { */ - CHAR_LEFT_SQUARE_BRACKET: '[', /* [ */ - CHAR_LINE_FEED: '\n', /* \n */ - CHAR_NO_BREAK_SPACE: '\u00A0', /* \u00A0 */ - CHAR_PERCENT: '%', /* % */ - CHAR_PLUS: '+', /* + */ - CHAR_QUESTION_MARK: '?', /* ? */ - CHAR_RIGHT_ANGLE_BRACKET: '>', /* > */ - CHAR_RIGHT_CURLY_BRACE: '}', /* } */ - CHAR_RIGHT_SQUARE_BRACKET: ']', /* ] */ - CHAR_SEMICOLON: ';', /* ; */ - CHAR_SINGLE_QUOTE: '\'', /* ' */ - CHAR_SPACE: ' ', /* */ - CHAR_TAB: '\t', /* \t */ - CHAR_UNDERSCORE: '_', /* _ */ - CHAR_VERTICAL_LINE: '|', /* | */ - CHAR_ZERO_WIDTH_NOBREAK_SPACE: '\uFEFF' /* \uFEFF */ -}; diff --git a/.themes/Everblush-gtk-main/node_modules/braces/lib/expand.js b/.themes/Everblush-gtk-main/node_modules/braces/lib/expand.js deleted file mode 100755 index 376c748..0000000 --- a/.themes/Everblush-gtk-main/node_modules/braces/lib/expand.js +++ /dev/null @@ -1,113 +0,0 @@ -'use strict'; - -const fill = require('fill-range'); -const stringify = require('./stringify'); -const utils = require('./utils'); - -const append = (queue = '', stash = '', enclose = false) => { - let result = []; - - queue = [].concat(queue); - stash = [].concat(stash); - - if (!stash.length) return queue; - if (!queue.length) { - return enclose ? utils.flatten(stash).map(ele => `{${ele}}`) : stash; - } - - for (let item of queue) { - if (Array.isArray(item)) { - for (let value of item) { - result.push(append(value, stash, enclose)); - } - } else { - for (let ele of stash) { - if (enclose === true && typeof ele === 'string') ele = `{${ele}}`; - result.push(Array.isArray(ele) ? append(item, ele, enclose) : (item + ele)); - } - } - } - return utils.flatten(result); -}; - -const expand = (ast, options = {}) => { - let rangeLimit = options.rangeLimit === void 0 ? 1000 : options.rangeLimit; - - let walk = (node, parent = {}) => { - node.queue = []; - - let p = parent; - let q = parent.queue; - - while (p.type !== 'brace' && p.type !== 'root' && p.parent) { - p = p.parent; - q = p.queue; - } - - if (node.invalid || node.dollar) { - q.push(append(q.pop(), stringify(node, options))); - return; - } - - if (node.type === 'brace' && node.invalid !== true && node.nodes.length === 2) { - q.push(append(q.pop(), ['{}'])); - return; - } - - if (node.nodes && node.ranges > 0) { - let args = utils.reduce(node.nodes); - - if (utils.exceedsLimit(...args, options.step, rangeLimit)) { - throw new RangeError('expanded array length exceeds range limit. Use options.rangeLimit to increase or disable the limit.'); - } - - let range = fill(...args, options); - if (range.length === 0) { - range = stringify(node, options); - } - - q.push(append(q.pop(), range)); - node.nodes = []; - return; - } - - let enclose = utils.encloseBrace(node); - let queue = node.queue; - let block = node; - - while (block.type !== 'brace' && block.type !== 'root' && block.parent) { - block = block.parent; - queue = block.queue; - } - - for (let i = 0; i < node.nodes.length; i++) { - let child = node.nodes[i]; - - if (child.type === 'comma' && node.type === 'brace') { - if (i === 1) queue.push(''); - queue.push(''); - continue; - } - - if (child.type === 'close') { - q.push(append(q.pop(), queue, enclose)); - continue; - } - - if (child.value && child.type !== 'open') { - queue.push(append(queue.pop(), child.value)); - continue; - } - - if (child.nodes) { - walk(child, node); - } - } - - return queue; - }; - - return utils.flatten(walk(ast)); -}; - -module.exports = expand; diff --git a/.themes/Everblush-gtk-main/node_modules/braces/lib/parse.js b/.themes/Everblush-gtk-main/node_modules/braces/lib/parse.js deleted file mode 100755 index 145ea26..0000000 --- a/.themes/Everblush-gtk-main/node_modules/braces/lib/parse.js +++ /dev/null @@ -1,333 +0,0 @@ -'use strict'; - -const stringify = require('./stringify'); - -/** - * Constants - */ - -const { - MAX_LENGTH, - CHAR_BACKSLASH, /* \ */ - CHAR_BACKTICK, /* ` */ - CHAR_COMMA, /* , */ - CHAR_DOT, /* . */ - CHAR_LEFT_PARENTHESES, /* ( */ - CHAR_RIGHT_PARENTHESES, /* ) */ - CHAR_LEFT_CURLY_BRACE, /* { */ - CHAR_RIGHT_CURLY_BRACE, /* } */ - CHAR_LEFT_SQUARE_BRACKET, /* [ */ - CHAR_RIGHT_SQUARE_BRACKET, /* ] */ - CHAR_DOUBLE_QUOTE, /* " */ - CHAR_SINGLE_QUOTE, /* ' */ - CHAR_NO_BREAK_SPACE, - CHAR_ZERO_WIDTH_NOBREAK_SPACE -} = require('./constants'); - -/** - * parse - */ - -const parse = (input, options = {}) => { - if (typeof input !== 'string') { - throw new TypeError('Expected a string'); - } - - let opts = options || {}; - let max = typeof opts.maxLength === 'number' ? Math.min(MAX_LENGTH, opts.maxLength) : MAX_LENGTH; - if (input.length > max) { - throw new SyntaxError(`Input length (${input.length}), exceeds max characters (${max})`); - } - - let ast = { type: 'root', input, nodes: [] }; - let stack = [ast]; - let block = ast; - let prev = ast; - let brackets = 0; - let length = input.length; - let index = 0; - let depth = 0; - let value; - let memo = {}; - - /** - * Helpers - */ - - const advance = () => input[index++]; - const push = node => { - if (node.type === 'text' && prev.type === 'dot') { - prev.type = 'text'; - } - - if (prev && prev.type === 'text' && node.type === 'text') { - prev.value += node.value; - return; - } - - block.nodes.push(node); - node.parent = block; - node.prev = prev; - prev = node; - return node; - }; - - push({ type: 'bos' }); - - while (index < length) { - block = stack[stack.length - 1]; - value = advance(); - - /** - * Invalid chars - */ - - if (value === CHAR_ZERO_WIDTH_NOBREAK_SPACE || value === CHAR_NO_BREAK_SPACE) { - continue; - } - - /** - * Escaped chars - */ - - if (value === CHAR_BACKSLASH) { - push({ type: 'text', value: (options.keepEscaping ? value : '') + advance() }); - continue; - } - - /** - * Right square bracket (literal): ']' - */ - - if (value === CHAR_RIGHT_SQUARE_BRACKET) { - push({ type: 'text', value: '\\' + value }); - continue; - } - - /** - * Left square bracket: '[' - */ - - if (value === CHAR_LEFT_SQUARE_BRACKET) { - brackets++; - - let closed = true; - let next; - - while (index < length && (next = advance())) { - value += next; - - if (next === CHAR_LEFT_SQUARE_BRACKET) { - brackets++; - continue; - } - - if (next === CHAR_BACKSLASH) { - value += advance(); - continue; - } - - if (next === CHAR_RIGHT_SQUARE_BRACKET) { - brackets--; - - if (brackets === 0) { - break; - } - } - } - - push({ type: 'text', value }); - continue; - } - - /** - * Parentheses - */ - - if (value === CHAR_LEFT_PARENTHESES) { - block = push({ type: 'paren', nodes: [] }); - stack.push(block); - push({ type: 'text', value }); - continue; - } - - if (value === CHAR_RIGHT_PARENTHESES) { - if (block.type !== 'paren') { - push({ type: 'text', value }); - continue; - } - block = stack.pop(); - push({ type: 'text', value }); - block = stack[stack.length - 1]; - continue; - } - - /** - * Quotes: '|"|` - */ - - if (value === CHAR_DOUBLE_QUOTE || value === CHAR_SINGLE_QUOTE || value === CHAR_BACKTICK) { - let open = value; - let next; - - if (options.keepQuotes !== true) { - value = ''; - } - - while (index < length && (next = advance())) { - if (next === CHAR_BACKSLASH) { - value += next + advance(); - continue; - } - - if (next === open) { - if (options.keepQuotes === true) value += next; - break; - } - - value += next; - } - - push({ type: 'text', value }); - continue; - } - - /** - * Left curly brace: '{' - */ - - if (value === CHAR_LEFT_CURLY_BRACE) { - depth++; - - let dollar = prev.value && prev.value.slice(-1) === '$' || block.dollar === true; - let brace = { - type: 'brace', - open: true, - close: false, - dollar, - depth, - commas: 0, - ranges: 0, - nodes: [] - }; - - block = push(brace); - stack.push(block); - push({ type: 'open', value }); - continue; - } - - /** - * Right curly brace: '}' - */ - - if (value === CHAR_RIGHT_CURLY_BRACE) { - if (block.type !== 'brace') { - push({ type: 'text', value }); - continue; - } - - let type = 'close'; - block = stack.pop(); - block.close = true; - - push({ type, value }); - depth--; - - block = stack[stack.length - 1]; - continue; - } - - /** - * Comma: ',' - */ - - if (value === CHAR_COMMA && depth > 0) { - if (block.ranges > 0) { - block.ranges = 0; - let open = block.nodes.shift(); - block.nodes = [open, { type: 'text', value: stringify(block) }]; - } - - push({ type: 'comma', value }); - block.commas++; - continue; - } - - /** - * Dot: '.' - */ - - if (value === CHAR_DOT && depth > 0 && block.commas === 0) { - let siblings = block.nodes; - - if (depth === 0 || siblings.length === 0) { - push({ type: 'text', value }); - continue; - } - - if (prev.type === 'dot') { - block.range = []; - prev.value += value; - prev.type = 'range'; - - if (block.nodes.length !== 3 && block.nodes.length !== 5) { - block.invalid = true; - block.ranges = 0; - prev.type = 'text'; - continue; - } - - block.ranges++; - block.args = []; - continue; - } - - if (prev.type === 'range') { - siblings.pop(); - - let before = siblings[siblings.length - 1]; - before.value += prev.value + value; - prev = before; - block.ranges--; - continue; - } - - push({ type: 'dot', value }); - continue; - } - - /** - * Text - */ - - push({ type: 'text', value }); - } - - // Mark imbalanced braces and brackets as invalid - do { - block = stack.pop(); - - if (block.type !== 'root') { - block.nodes.forEach(node => { - if (!node.nodes) { - if (node.type === 'open') node.isOpen = true; - if (node.type === 'close') node.isClose = true; - if (!node.nodes) node.type = 'text'; - node.invalid = true; - } - }); - - // get the location of the block on parent.nodes (block's siblings) - let parent = stack[stack.length - 1]; - let index = parent.nodes.indexOf(block); - // replace the (invalid) block with it's nodes - parent.nodes.splice(index, 1, ...block.nodes); - } - } while (stack.length > 0); - - push({ type: 'eos' }); - return ast; -}; - -module.exports = parse; diff --git a/.themes/Everblush-gtk-main/node_modules/braces/lib/stringify.js b/.themes/Everblush-gtk-main/node_modules/braces/lib/stringify.js deleted file mode 100755 index 414b7bc..0000000 --- a/.themes/Everblush-gtk-main/node_modules/braces/lib/stringify.js +++ /dev/null @@ -1,32 +0,0 @@ -'use strict'; - -const utils = require('./utils'); - -module.exports = (ast, options = {}) => { - let stringify = (node, parent = {}) => { - let invalidBlock = options.escapeInvalid && utils.isInvalidBrace(parent); - let invalidNode = node.invalid === true && options.escapeInvalid === true; - let output = ''; - - if (node.value) { - if ((invalidBlock || invalidNode) && utils.isOpenOrClose(node)) { - return '\\' + node.value; - } - return node.value; - } - - if (node.value) { - return node.value; - } - - if (node.nodes) { - for (let child of node.nodes) { - output += stringify(child); - } - } - return output; - }; - - return stringify(ast); -}; - diff --git a/.themes/Everblush-gtk-main/node_modules/braces/lib/utils.js b/.themes/Everblush-gtk-main/node_modules/braces/lib/utils.js deleted file mode 100755 index e3551a6..0000000 --- a/.themes/Everblush-gtk-main/node_modules/braces/lib/utils.js +++ /dev/null @@ -1,112 +0,0 @@ -'use strict'; - -exports.isInteger = num => { - if (typeof num === 'number') { - return Number.isInteger(num); - } - if (typeof num === 'string' && num.trim() !== '') { - return Number.isInteger(Number(num)); - } - return false; -}; - -/** - * Find a node of the given type - */ - -exports.find = (node, type) => node.nodes.find(node => node.type === type); - -/** - * Find a node of the given type - */ - -exports.exceedsLimit = (min, max, step = 1, limit) => { - if (limit === false) return false; - if (!exports.isInteger(min) || !exports.isInteger(max)) return false; - return ((Number(max) - Number(min)) / Number(step)) >= limit; -}; - -/** - * Escape the given node with '\\' before node.value - */ - -exports.escapeNode = (block, n = 0, type) => { - let node = block.nodes[n]; - if (!node) return; - - if ((type && node.type === type) || node.type === 'open' || node.type === 'close') { - if (node.escaped !== true) { - node.value = '\\' + node.value; - node.escaped = true; - } - } -}; - -/** - * Returns true if the given brace node should be enclosed in literal braces - */ - -exports.encloseBrace = node => { - if (node.type !== 'brace') return false; - if ((node.commas >> 0 + node.ranges >> 0) === 0) { - node.invalid = true; - return true; - } - return false; -}; - -/** - * Returns true if a brace node is invalid. - */ - -exports.isInvalidBrace = block => { - if (block.type !== 'brace') return false; - if (block.invalid === true || block.dollar) return true; - if ((block.commas >> 0 + block.ranges >> 0) === 0) { - block.invalid = true; - return true; - } - if (block.open !== true || block.close !== true) { - block.invalid = true; - return true; - } - return false; -}; - -/** - * Returns true if a node is an open or close node - */ - -exports.isOpenOrClose = node => { - if (node.type === 'open' || node.type === 'close') { - return true; - } - return node.open === true || node.close === true; -}; - -/** - * Reduce an array of text nodes. - */ - -exports.reduce = nodes => nodes.reduce((acc, node) => { - if (node.type === 'text') acc.push(node.value); - if (node.type === 'range') node.type = 'text'; - return acc; -}, []); - -/** - * Flatten an array - */ - -exports.flatten = (...args) => { - const result = []; - const flat = arr => { - for (let i = 0; i < arr.length; i++) { - let ele = arr[i]; - Array.isArray(ele) ? flat(ele, result) : ele !== void 0 && result.push(ele); - } - return result; - }; - flat(args); - return result; -}; diff --git a/.themes/Everblush-gtk-main/node_modules/braces/package.json b/.themes/Everblush-gtk-main/node_modules/braces/package.json deleted file mode 100755 index 3f52e34..0000000 --- a/.themes/Everblush-gtk-main/node_modules/braces/package.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "name": "braces", - "description": "Bash-like brace expansion, implemented in JavaScript. Safer than other brace expansion libs, with complete support for the Bash 4.3 braces specification, without sacrificing speed.", - "version": "3.0.2", - "homepage": "https://github.com/micromatch/braces", - "author": "Jon Schlinkert (https://github.com/jonschlinkert)", - "contributors": [ - "Brian Woodward (https://twitter.com/doowb)", - "Elan Shanker (https://github.com/es128)", - "Eugene Sharygin (https://github.com/eush77)", - "hemanth.hm (http://h3manth.com)", - "Jon Schlinkert (http://twitter.com/jonschlinkert)" - ], - "repository": "micromatch/braces", - "bugs": { - "url": "https://github.com/micromatch/braces/issues" - }, - "license": "MIT", - "files": [ - "index.js", - "lib" - ], - "main": "index.js", - "engines": { - "node": ">=8" - }, - "scripts": { - "test": "mocha", - "benchmark": "node benchmark" - }, - "dependencies": { - "fill-range": "^7.0.1" - }, - "devDependencies": { - "ansi-colors": "^3.2.4", - "bash-path": "^2.0.1", - "gulp-format-md": "^2.0.0", - "mocha": "^6.1.1" - }, - "keywords": [ - "alpha", - "alphabetical", - "bash", - "brace", - "braces", - "expand", - "expansion", - "filepath", - "fill", - "fs", - "glob", - "globbing", - "letter", - "match", - "matches", - "matching", - "number", - "numerical", - "path", - "range", - "ranges", - "sh" - ], - "verb": { - "toc": false, - "layout": "default", - "tasks": [ - "readme" - ], - "lint": { - "reflinks": true - }, - "plugins": [ - "gulp-format-md" - ] - } -} diff --git a/.themes/Everblush-gtk-main/node_modules/chokidar/LICENSE b/.themes/Everblush-gtk-main/node_modules/chokidar/LICENSE deleted file mode 100755 index fa9162b..0000000 --- a/.themes/Everblush-gtk-main/node_modules/chokidar/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2012-2019 Paul Miller (https://paulmillr.com), Elan Shanker - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the “Software”), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/.themes/Everblush-gtk-main/node_modules/chokidar/README.md b/.themes/Everblush-gtk-main/node_modules/chokidar/README.md deleted file mode 100755 index 5cfb81e..0000000 --- a/.themes/Everblush-gtk-main/node_modules/chokidar/README.md +++ /dev/null @@ -1,307 +0,0 @@ -# Chokidar [![Weekly downloads](https://img.shields.io/npm/dw/chokidar.svg)](https://github.com/paulmillr/chokidar) [![Yearly downloads](https://img.shields.io/npm/dy/chokidar.svg)](https://github.com/paulmillr/chokidar) - -> Minimal and efficient cross-platform file watching library - -[![NPM](https://nodei.co/npm/chokidar.png)](https://www.npmjs.com/package/chokidar) - -## Why? - -Node.js `fs.watch`: - -* Doesn't report filenames on MacOS. -* Doesn't report events at all when using editors like Sublime on MacOS. -* Often reports events twice. -* Emits most changes as `rename`. -* Does not provide an easy way to recursively watch file trees. - -Node.js `fs.watchFile`: - -* Almost as bad at event handling. -* Also does not provide any recursive watching. -* Results in high CPU utilization. - -Chokidar resolves these problems. - -Initially made for **[Brunch](https://brunch.io/)** (an ultra-swift web app build tool), it is now used in -[Microsoft's Visual Studio Code](https://github.com/microsoft/vscode), -[gulp](https://github.com/gulpjs/gulp/), -[karma](https://karma-runner.github.io/), -[PM2](https://github.com/Unitech/PM2), -[browserify](http://browserify.org/), -[webpack](https://webpack.github.io/), -[BrowserSync](https://www.browsersync.io/), -and [many others](https://www.npmjs.com/browse/depended/chokidar). -It has proven itself in production environments. - -Version 3 is out! Check out our blog post about it: [Chokidar 3: How to save 32TB of traffic every week](https://paulmillr.com/posts/chokidar-3-save-32tb-of-traffic/) - -## How? - -Chokidar does still rely on the Node.js core `fs` module, but when using -`fs.watch` and `fs.watchFile` for watching, it normalizes the events it -receives, often checking for truth by getting file stats and/or dir contents. - -On MacOS, chokidar by default uses a native extension exposing the Darwin -`FSEvents` API. This provides very efficient recursive watching compared with -implementations like `kqueue` available on most \*nix platforms. Chokidar still -does have to do some work to normalize the events received that way as well. - -On other platforms, the `fs.watch`-based implementation is the default, which -avoids polling and keeps CPU usage down. Be advised that chokidar will initiate -watchers recursively for everything within scope of the paths that have been -specified, so be judicious about not wasting system resources by watching much -more than needed. - -## Getting started - -Install with npm: - -```sh -npm install chokidar -``` - -Then `require` and use it in your code: - -```javascript -const chokidar = require('chokidar'); - -// One-liner for current directory -chokidar.watch('.').on('all', (event, path) => { - console.log(event, path); -}); -``` - -## API - -```javascript -// Example of a more typical implementation structure - -// Initialize watcher. -const watcher = chokidar.watch('file, dir, glob, or array', { - ignored: /(^|[\/\\])\../, // ignore dotfiles - persistent: true -}); - -// Something to use when events are received. -const log = console.log.bind(console); -// Add event listeners. -watcher - .on('add', path => log(`File ${path} has been added`)) - .on('change', path => log(`File ${path} has been changed`)) - .on('unlink', path => log(`File ${path} has been removed`)); - -// More possible events. -watcher - .on('addDir', path => log(`Directory ${path} has been added`)) - .on('unlinkDir', path => log(`Directory ${path} has been removed`)) - .on('error', error => log(`Watcher error: ${error}`)) - .on('ready', () => log('Initial scan complete. Ready for changes')) - .on('raw', (event, path, details) => { // internal - log('Raw event info:', event, path, details); - }); - -// 'add', 'addDir' and 'change' events also receive stat() results as second -// argument when available: https://nodejs.org/api/fs.html#fs_class_fs_stats -watcher.on('change', (path, stats) => { - if (stats) console.log(`File ${path} changed size to ${stats.size}`); -}); - -// Watch new files. -watcher.add('new-file'); -watcher.add(['new-file-2', 'new-file-3', '**/other-file*']); - -// Get list of actual paths being watched on the filesystem -var watchedPaths = watcher.getWatched(); - -// Un-watch some files. -await watcher.unwatch('new-file*'); - -// Stop watching. -// The method is async! -watcher.close().then(() => console.log('closed')); - -// Full list of options. See below for descriptions. -// Do not use this example! -chokidar.watch('file', { - persistent: true, - - ignored: '*.txt', - ignoreInitial: false, - followSymlinks: true, - cwd: '.', - disableGlobbing: false, - - usePolling: false, - interval: 100, - binaryInterval: 300, - alwaysStat: false, - depth: 99, - awaitWriteFinish: { - stabilityThreshold: 2000, - pollInterval: 100 - }, - - ignorePermissionErrors: false, - atomic: true // or a custom 'atomicity delay', in milliseconds (default 100) -}); - -``` - -`chokidar.watch(paths, [options])` - -* `paths` (string or array of strings). Paths to files, dirs to be watched -recursively, or glob patterns. - - Note: globs must not contain windows separators (`\`), - because that's how they work by the standard — - you'll need to replace them with forward slashes (`/`). - - Note 2: for additional glob documentation, check out low-level - library: [picomatch](https://github.com/micromatch/picomatch). -* `options` (object) Options object as defined below: - -#### Persistence - -* `persistent` (default: `true`). Indicates whether the process -should continue to run as long as files are being watched. If set to -`false` when using `fsevents` to watch, no more events will be emitted -after `ready`, even if the process continues to run. - -#### Path filtering - -* `ignored` ([anymatch](https://github.com/es128/anymatch)-compatible definition) -Defines files/paths to be ignored. The whole relative or absolute path is -tested, not just filename. If a function with two arguments is provided, it -gets called twice per path - once with a single argument (the path), second -time with two arguments (the path and the -[`fs.Stats`](https://nodejs.org/api/fs.html#fs_class_fs_stats) -object of that path). -* `ignoreInitial` (default: `false`). If set to `false` then `add`/`addDir` events are also emitted for matching paths while -instantiating the watching as chokidar discovers these file paths (before the `ready` event). -* `followSymlinks` (default: `true`). When `false`, only the -symlinks themselves will be watched for changes instead of following -the link references and bubbling events through the link's path. -* `cwd` (no default). The base directory from which watch `paths` are to be -derived. Paths emitted with events will be relative to this. -* `disableGlobbing` (default: `false`). If set to `true` then the strings passed to `.watch()` and `.add()` are treated as -literal path names, even if they look like globs. - -#### Performance - -* `usePolling` (default: `false`). -Whether to use fs.watchFile (backed by polling), or fs.watch. If polling -leads to high CPU utilization, consider setting this to `false`. It is -typically necessary to **set this to `true` to successfully watch files over -a network**, and it may be necessary to successfully watch files in other -non-standard situations. Setting to `true` explicitly on MacOS overrides the -`useFsEvents` default. You may also set the CHOKIDAR_USEPOLLING env variable -to true (1) or false (0) in order to override this option. -* _Polling-specific settings_ (effective when `usePolling: true`) - * `interval` (default: `100`). Interval of file system polling, in milliseconds. You may also - set the CHOKIDAR_INTERVAL env variable to override this option. - * `binaryInterval` (default: `300`). Interval of file system - polling for binary files. - ([see list of binary extensions](https://github.com/sindresorhus/binary-extensions/blob/master/binary-extensions.json)) -* `useFsEvents` (default: `true` on MacOS). Whether to use the -`fsevents` watching interface if available. When set to `true` explicitly -and `fsevents` is available this supercedes the `usePolling` setting. When -set to `false` on MacOS, `usePolling: true` becomes the default. -* `alwaysStat` (default: `false`). If relying upon the -[`fs.Stats`](https://nodejs.org/api/fs.html#fs_class_fs_stats) -object that may get passed with `add`, `addDir`, and `change` events, set -this to `true` to ensure it is provided even in cases where it wasn't -already available from the underlying watch events. -* `depth` (default: `undefined`). If set, limits how many levels of -subdirectories will be traversed. -* `awaitWriteFinish` (default: `false`). -By default, the `add` event will fire when a file first appears on disk, before -the entire file has been written. Furthermore, in some cases some `change` -events will be emitted while the file is being written. In some cases, -especially when watching for large files there will be a need to wait for the -write operation to finish before responding to a file creation or modification. -Setting `awaitWriteFinish` to `true` (or a truthy value) will poll file size, -holding its `add` and `change` events until the size does not change for a -configurable amount of time. The appropriate duration setting is heavily -dependent on the OS and hardware. For accurate detection this parameter should -be relatively high, making file watching much less responsive. -Use with caution. - * *`options.awaitWriteFinish` can be set to an object in order to adjust - timing params:* - * `awaitWriteFinish.stabilityThreshold` (default: 2000). Amount of time in - milliseconds for a file size to remain constant before emitting its event. - * `awaitWriteFinish.pollInterval` (default: 100). File size polling interval, in milliseconds. - -#### Errors - -* `ignorePermissionErrors` (default: `false`). Indicates whether to watch files -that don't have read permissions if possible. If watching fails due to `EPERM` -or `EACCES` with this set to `true`, the errors will be suppressed silently. -* `atomic` (default: `true` if `useFsEvents` and `usePolling` are `false`). -Automatically filters out artifacts that occur when using editors that use -"atomic writes" instead of writing directly to the source file. If a file is -re-added within 100 ms of being deleted, Chokidar emits a `change` event -rather than `unlink` then `add`. If the default of 100 ms does not work well -for you, you can override it by setting `atomic` to a custom value, in -milliseconds. - -### Methods & Events - -`chokidar.watch()` produces an instance of `FSWatcher`. Methods of `FSWatcher`: - -* `.add(path / paths)`: Add files, directories, or glob patterns for tracking. -Takes an array of strings or just one string. -* `.on(event, callback)`: Listen for an FS event. -Available events: `add`, `addDir`, `change`, `unlink`, `unlinkDir`, `ready`, -`raw`, `error`. -Additionally `all` is available which gets emitted with the underlying event -name and path for every event other than `ready`, `raw`, and `error`. `raw` is internal, use it carefully. -* `.unwatch(path / paths)`: Stop watching files, directories, or glob patterns. -Takes an array of strings or just one string. Use with `await` to ensure bugs don't happen. -* `.close()`: **async** Removes all listeners from watched files. Asynchronous, returns Promise. -* `.getWatched()`: Returns an object representing all the paths on the file -system being watched by this `FSWatcher` instance. The object's keys are all the -directories (using absolute paths unless the `cwd` option was used), and the -values are arrays of the names of the items contained in each directory. - -## CLI - -If you need a CLI interface for your file watching, check out -[chokidar-cli](https://github.com/kimmobrunfeldt/chokidar-cli), allowing you to -execute a command on each change, or get a stdio stream of change events. - -## Install Troubleshooting - -* `npm WARN optional dep failed, continuing fsevents@n.n.n` - * This message is normal part of how `npm` handles optional dependencies and is - not indicative of a problem. Even if accompanied by other related error messages, - Chokidar should function properly. - -* `TypeError: fsevents is not a constructor` - * Update chokidar by doing `rm -rf node_modules package-lock.json yarn.lock && npm install`, or update your dependency that uses chokidar. - -* Chokidar is producing `ENOSP` error on Linux, like this: - * `bash: cannot set terminal process group (-1): Inappropriate ioctl for device bash: no job control in this shell` - `Error: watch /home/ ENOSPC` - * This means Chokidar ran out of file handles and you'll need to increase their count by executing the following command in Terminal: - `echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p` - -## Changelog - -For more detailed changelog, see [`full_changelog.md`](.github/full_changelog.md). -- **v3.5 (Jan 6, 2021):** Support for ARM Macs with Apple Silicon. Fixes for deleted symlinks. -- **v3.4 (Apr 26, 2020):** Support for directory-based symlinks. Fixes for macos file replacement. -- **v3.3 (Nov 2, 2019):** `FSWatcher#close()` method became async. That fixes IO race conditions related to close method. -- **v3.2 (Oct 1, 2019):** Improve Linux RAM usage by 50%. Race condition fixes. Windows glob fixes. Improve stability by using tight range of dependency versions. -- **v3.1 (Sep 16, 2019):** dotfiles are no longer filtered out by default. Use `ignored` option if needed. Improve initial Linux scan time by 50%. -- **v3 (Apr 30, 2019):** massive CPU & RAM consumption improvements; reduces deps / package size by a factor of 17x and bumps Node.js requirement to v8.16 and higher. -- **v2 (Dec 29, 2017):** Globs are now posix-style-only; without windows support. Tons of bugfixes. -- **v1 (Apr 7, 2015):** Glob support, symlink support, tons of bugfixes. Node 0.8+ is supported -- **v0.1 (Apr 20, 2012):** Initial release, extracted from [Brunch](https://github.com/brunch/brunch/blob/9847a065aea300da99bd0753f90354cde9de1261/src/helpers.coffee#L66) - -## Also - -Why was chokidar named this way? What's the meaning behind it? - ->Chowkidar is a transliteration of a Hindi word meaning 'watchman, gatekeeper', चौकीदार. This ultimately comes from Sanskrit _ चतुष्क_ (crossway, quadrangle, consisting-of-four). - -## License - -MIT (c) Paul Miller (), see [LICENSE](LICENSE) file. diff --git a/.themes/Everblush-gtk-main/node_modules/chokidar/index.js b/.themes/Everblush-gtk-main/node_modules/chokidar/index.js deleted file mode 100755 index a14deeb..0000000 --- a/.themes/Everblush-gtk-main/node_modules/chokidar/index.js +++ /dev/null @@ -1,967 +0,0 @@ -'use strict'; - -const { EventEmitter } = require('events'); -const fs = require('fs'); -const sysPath = require('path'); -const { promisify } = require('util'); -const readdirp = require('readdirp'); -const anymatch = require('anymatch').default; -const globParent = require('glob-parent'); -const isGlob = require('is-glob'); -const braces = require('braces'); -const normalizePath = require('normalize-path'); - -const NodeFsHandler = require('./lib/nodefs-handler'); -const FsEventsHandler = require('./lib/fsevents-handler'); -const { - EV_ALL, - EV_READY, - EV_ADD, - EV_CHANGE, - EV_UNLINK, - EV_ADD_DIR, - EV_UNLINK_DIR, - EV_RAW, - EV_ERROR, - - STR_CLOSE, - STR_END, - - BACK_SLASH_RE, - DOUBLE_SLASH_RE, - SLASH_OR_BACK_SLASH_RE, - DOT_RE, - REPLACER_RE, - - SLASH, - SLASH_SLASH, - BRACE_START, - BANG, - ONE_DOT, - TWO_DOTS, - GLOBSTAR, - SLASH_GLOBSTAR, - ANYMATCH_OPTS, - STRING_TYPE, - FUNCTION_TYPE, - EMPTY_STR, - EMPTY_FN, - - isWindows, - isMacos -} = require('./lib/constants'); - -const stat = promisify(fs.stat); -const readdir = promisify(fs.readdir); - -/** - * @typedef {String} Path - * @typedef {'all'|'add'|'addDir'|'change'|'unlink'|'unlinkDir'|'raw'|'error'|'ready'} EventName - * @typedef {'readdir'|'watch'|'add'|'remove'|'change'} ThrottleType - */ - -/** - * - * @typedef {Object} WatchHelpers - * @property {Boolean} followSymlinks - * @property {'stat'|'lstat'} statMethod - * @property {Path} path - * @property {Path} watchPath - * @property {Function} entryPath - * @property {Boolean} hasGlob - * @property {Object} globFilter - * @property {Function} filterPath - * @property {Function} filterDir - */ - -const arrify = (value = []) => Array.isArray(value) ? value : [value]; -const flatten = (list, result = []) => { - list.forEach(item => { - if (Array.isArray(item)) { - flatten(item, result); - } else { - result.push(item); - } - }); - return result; -}; - -const unifyPaths = (paths_) => { - /** - * @type {Array} - */ - const paths = flatten(arrify(paths_)); - if (!paths.every(p => typeof p === STRING_TYPE)) { - throw new TypeError(`Non-string provided as watch path: ${paths}`); - } - return paths.map(normalizePathToUnix); -}; - -// If SLASH_SLASH occurs at the beginning of path, it is not replaced -// because "//StoragePC/DrivePool/Movies" is a valid network path -const toUnix = (string) => { - let str = string.replace(BACK_SLASH_RE, SLASH); - let prepend = false; - if (str.startsWith(SLASH_SLASH)) { - prepend = true; - } - while (str.match(DOUBLE_SLASH_RE)) { - str = str.replace(DOUBLE_SLASH_RE, SLASH); - } - if (prepend) { - str = SLASH + str; - } - return str; -}; - -// Our version of upath.normalize -// TODO: this is not equal to path-normalize module - investigate why -const normalizePathToUnix = (path) => toUnix(sysPath.normalize(toUnix(path))); - -const normalizeIgnored = (cwd = EMPTY_STR) => (path) => { - if (typeof path !== STRING_TYPE) return path; - return normalizePathToUnix(sysPath.isAbsolute(path) ? path : sysPath.join(cwd, path)); -}; - -const getAbsolutePath = (path, cwd) => { - if (sysPath.isAbsolute(path)) { - return path; - } - if (path.startsWith(BANG)) { - return BANG + sysPath.join(cwd, path.slice(1)); - } - return sysPath.join(cwd, path); -}; - -const undef = (opts, key) => opts[key] === undefined; - -/** - * Directory entry. - * @property {Path} path - * @property {Set} items - */ -class DirEntry { - /** - * @param {Path} dir - * @param {Function} removeWatcher - */ - constructor(dir, removeWatcher) { - this.path = dir; - this._removeWatcher = removeWatcher; - /** @type {Set} */ - this.items = new Set(); - } - - add(item) { - const {items} = this; - if (!items) return; - if (item !== ONE_DOT && item !== TWO_DOTS) items.add(item); - } - - async remove(item) { - const {items} = this; - if (!items) return; - items.delete(item); - if (items.size > 0) return; - - const dir = this.path; - try { - await readdir(dir); - } catch (err) { - if (this._removeWatcher) { - this._removeWatcher(sysPath.dirname(dir), sysPath.basename(dir)); - } - } - } - - has(item) { - const {items} = this; - if (!items) return; - return items.has(item); - } - - /** - * @returns {Array} - */ - getChildren() { - const {items} = this; - if (!items) return; - return [...items.values()]; - } - - dispose() { - this.items.clear(); - delete this.path; - delete this._removeWatcher; - delete this.items; - Object.freeze(this); - } -} - -const STAT_METHOD_F = 'stat'; -const STAT_METHOD_L = 'lstat'; -class WatchHelper { - constructor(path, watchPath, follow, fsw) { - this.fsw = fsw; - this.path = path = path.replace(REPLACER_RE, EMPTY_STR); - this.watchPath = watchPath; - this.fullWatchPath = sysPath.resolve(watchPath); - this.hasGlob = watchPath !== path; - /** @type {object|boolean} */ - if (path === EMPTY_STR) this.hasGlob = false; - this.globSymlink = this.hasGlob && follow ? undefined : false; - this.globFilter = this.hasGlob ? anymatch(path, undefined, ANYMATCH_OPTS) : false; - this.dirParts = this.getDirParts(path); - this.dirParts.forEach((parts) => { - if (parts.length > 1) parts.pop(); - }); - this.followSymlinks = follow; - this.statMethod = follow ? STAT_METHOD_F : STAT_METHOD_L; - } - - checkGlobSymlink(entry) { - // only need to resolve once - // first entry should always have entry.parentDir === EMPTY_STR - if (this.globSymlink === undefined) { - this.globSymlink = entry.fullParentDir === this.fullWatchPath ? - false : {realPath: entry.fullParentDir, linkPath: this.fullWatchPath}; - } - - if (this.globSymlink) { - return entry.fullPath.replace(this.globSymlink.realPath, this.globSymlink.linkPath); - } - - return entry.fullPath; - } - - entryPath(entry) { - return sysPath.join(this.watchPath, - sysPath.relative(this.watchPath, this.checkGlobSymlink(entry)) - ); - } - - filterPath(entry) { - const {stats} = entry; - if (stats && stats.isSymbolicLink()) return this.filterDir(entry); - const resolvedPath = this.entryPath(entry); - const matchesGlob = this.hasGlob && typeof this.globFilter === FUNCTION_TYPE ? - this.globFilter(resolvedPath) : true; - return matchesGlob && - this.fsw._isntIgnored(resolvedPath, stats) && - this.fsw._hasReadPermissions(stats); - } - - getDirParts(path) { - if (!this.hasGlob) return []; - const parts = []; - const expandedPath = path.includes(BRACE_START) ? braces.expand(path) : [path]; - expandedPath.forEach((path) => { - parts.push(sysPath.relative(this.watchPath, path).split(SLASH_OR_BACK_SLASH_RE)); - }); - return parts; - } - - filterDir(entry) { - if (this.hasGlob) { - const entryParts = this.getDirParts(this.checkGlobSymlink(entry)); - let globstar = false; - this.unmatchedGlob = !this.dirParts.some((parts) => { - return parts.every((part, i) => { - if (part === GLOBSTAR) globstar = true; - return globstar || !entryParts[0][i] || anymatch(part, entryParts[0][i], ANYMATCH_OPTS); - }); - }); - } - return !this.unmatchedGlob && this.fsw._isntIgnored(this.entryPath(entry), entry.stats); - } -} - -/** - * Watches files & directories for changes. Emitted events: - * `add`, `addDir`, `change`, `unlink`, `unlinkDir`, `all`, `error` - * - * new FSWatcher() - * .add(directories) - * .on('add', path => log('File', path, 'was added')) - */ -class FSWatcher extends EventEmitter { -// Not indenting methods for history sake; for now. -constructor(_opts) { - super(); - - const opts = {}; - if (_opts) Object.assign(opts, _opts); // for frozen objects - - /** @type {Map} */ - this._watched = new Map(); - /** @type {Map} */ - this._closers = new Map(); - /** @type {Set} */ - this._ignoredPaths = new Set(); - - /** @type {Map} */ - this._throttled = new Map(); - - /** @type {Map} */ - this._symlinkPaths = new Map(); - - this._streams = new Set(); - this.closed = false; - - // Set up default options. - if (undef(opts, 'persistent')) opts.persistent = true; - if (undef(opts, 'ignoreInitial')) opts.ignoreInitial = false; - if (undef(opts, 'ignorePermissionErrors')) opts.ignorePermissionErrors = false; - if (undef(opts, 'interval')) opts.interval = 100; - if (undef(opts, 'binaryInterval')) opts.binaryInterval = 300; - if (undef(opts, 'disableGlobbing')) opts.disableGlobbing = false; - opts.enableBinaryInterval = opts.binaryInterval !== opts.interval; - - // Enable fsevents on OS X when polling isn't explicitly enabled. - if (undef(opts, 'useFsEvents')) opts.useFsEvents = !opts.usePolling; - - // If we can't use fsevents, ensure the options reflect it's disabled. - const canUseFsEvents = FsEventsHandler.canUse(); - if (!canUseFsEvents) opts.useFsEvents = false; - - // Use polling on Mac if not using fsevents. - // Other platforms use non-polling fs_watch. - if (undef(opts, 'usePolling') && !opts.useFsEvents) { - opts.usePolling = isMacos; - } - - // Global override (useful for end-developers that need to force polling for all - // instances of chokidar, regardless of usage/dependency depth) - const envPoll = process.env.CHOKIDAR_USEPOLLING; - if (envPoll !== undefined) { - const envLower = envPoll.toLowerCase(); - - if (envLower === 'false' || envLower === '0') { - opts.usePolling = false; - } else if (envLower === 'true' || envLower === '1') { - opts.usePolling = true; - } else { - opts.usePolling = !!envLower; - } - } - const envInterval = process.env.CHOKIDAR_INTERVAL; - if (envInterval) { - opts.interval = Number.parseInt(envInterval, 10); - } - - // Editor atomic write normalization enabled by default with fs.watch - if (undef(opts, 'atomic')) opts.atomic = !opts.usePolling && !opts.useFsEvents; - if (opts.atomic) this._pendingUnlinks = new Map(); - - if (undef(opts, 'followSymlinks')) opts.followSymlinks = true; - - if (undef(opts, 'awaitWriteFinish')) opts.awaitWriteFinish = false; - if (opts.awaitWriteFinish === true) opts.awaitWriteFinish = {}; - const awf = opts.awaitWriteFinish; - if (awf) { - if (!awf.stabilityThreshold) awf.stabilityThreshold = 2000; - if (!awf.pollInterval) awf.pollInterval = 100; - this._pendingWrites = new Map(); - } - if (opts.ignored) opts.ignored = arrify(opts.ignored); - - let readyCalls = 0; - this._emitReady = () => { - readyCalls++; - if (readyCalls >= this._readyCount) { - this._emitReady = EMPTY_FN; - this._readyEmitted = true; - // use process.nextTick to allow time for listener to be bound - process.nextTick(() => this.emit(EV_READY)); - } - }; - this._emitRaw = (...args) => this.emit(EV_RAW, ...args); - this._readyEmitted = false; - this.options = opts; - - // Initialize with proper watcher. - if (opts.useFsEvents) { - this._fsEventsHandler = new FsEventsHandler(this); - } else { - this._nodeFsHandler = new NodeFsHandler(this); - } - - // You’re frozen when your heart’s not open. - Object.freeze(opts); -} - -// Public methods - -/** - * Adds paths to be watched on an existing FSWatcher instance - * @param {Path|Array} paths_ - * @param {String=} _origAdd private; for handling non-existent paths to be watched - * @param {Boolean=} _internal private; indicates a non-user add - * @returns {FSWatcher} for chaining - */ -add(paths_, _origAdd, _internal) { - const {cwd, disableGlobbing} = this.options; - this.closed = false; - let paths = unifyPaths(paths_); - if (cwd) { - paths = paths.map((path) => { - const absPath = getAbsolutePath(path, cwd); - - // Check `path` instead of `absPath` because the cwd portion can't be a glob - if (disableGlobbing || !isGlob(path)) { - return absPath; - } - return normalizePath(absPath); - }); - } - - // set aside negated glob strings - paths = paths.filter((path) => { - if (path.startsWith(BANG)) { - this._ignoredPaths.add(path.slice(1)); - return false; - } - - // if a path is being added that was previously ignored, stop ignoring it - this._ignoredPaths.delete(path); - this._ignoredPaths.delete(path + SLASH_GLOBSTAR); - - // reset the cached userIgnored anymatch fn - // to make ignoredPaths changes effective - this._userIgnored = undefined; - - return true; - }); - - if (this.options.useFsEvents && this._fsEventsHandler) { - if (!this._readyCount) this._readyCount = paths.length; - if (this.options.persistent) this._readyCount *= 2; - paths.forEach((path) => this._fsEventsHandler._addToFsEvents(path)); - } else { - if (!this._readyCount) this._readyCount = 0; - this._readyCount += paths.length; - Promise.all( - paths.map(async path => { - const res = await this._nodeFsHandler._addToNodeFs(path, !_internal, 0, 0, _origAdd); - if (res) this._emitReady(); - return res; - }) - ).then(results => { - if (this.closed) return; - results.filter(item => item).forEach(item => { - this.add(sysPath.dirname(item), sysPath.basename(_origAdd || item)); - }); - }); - } - - return this; -} - -/** - * Close watchers or start ignoring events from specified paths. - * @param {Path|Array} paths_ - string or array of strings, file/directory paths and/or globs - * @returns {FSWatcher} for chaining -*/ -unwatch(paths_) { - if (this.closed) return this; - const paths = unifyPaths(paths_); - const {cwd} = this.options; - - paths.forEach((path) => { - // convert to absolute path unless relative path already matches - if (!sysPath.isAbsolute(path) && !this._closers.has(path)) { - if (cwd) path = sysPath.join(cwd, path); - path = sysPath.resolve(path); - } - - this._closePath(path); - - this._ignoredPaths.add(path); - if (this._watched.has(path)) { - this._ignoredPaths.add(path + SLASH_GLOBSTAR); - } - - // reset the cached userIgnored anymatch fn - // to make ignoredPaths changes effective - this._userIgnored = undefined; - }); - - return this; -} - -/** - * Close watchers and remove all listeners from watched paths. - * @returns {Promise}. -*/ -close() { - if (this.closed) return this._closePromise; - this.closed = true; - - // Memory management. - this.removeAllListeners(); - const closers = []; - this._closers.forEach(closerList => closerList.forEach(closer => { - const promise = closer(); - if (promise instanceof Promise) closers.push(promise); - })); - this._streams.forEach(stream => stream.destroy()); - this._userIgnored = undefined; - this._readyCount = 0; - this._readyEmitted = false; - this._watched.forEach(dirent => dirent.dispose()); - ['closers', 'watched', 'streams', 'symlinkPaths', 'throttled'].forEach(key => { - this[`_${key}`].clear(); - }); - - this._closePromise = closers.length ? Promise.all(closers).then(() => undefined) : Promise.resolve(); - return this._closePromise; -} - -/** - * Expose list of watched paths - * @returns {Object} for chaining -*/ -getWatched() { - const watchList = {}; - this._watched.forEach((entry, dir) => { - const key = this.options.cwd ? sysPath.relative(this.options.cwd, dir) : dir; - watchList[key || ONE_DOT] = entry.getChildren().sort(); - }); - return watchList; -} - -emitWithAll(event, args) { - this.emit(...args); - if (event !== EV_ERROR) this.emit(EV_ALL, ...args); -} - -// Common helpers -// -------------- - -/** - * Normalize and emit events. - * Calling _emit DOES NOT MEAN emit() would be called! - * @param {EventName} event Type of event - * @param {Path} path File or directory path - * @param {*=} val1 arguments to be passed with event - * @param {*=} val2 - * @param {*=} val3 - * @returns the error if defined, otherwise the value of the FSWatcher instance's `closed` flag - */ -async _emit(event, path, val1, val2, val3) { - if (this.closed) return; - - const opts = this.options; - if (isWindows) path = sysPath.normalize(path); - if (opts.cwd) path = sysPath.relative(opts.cwd, path); - /** @type Array */ - const args = [event, path]; - if (val3 !== undefined) args.push(val1, val2, val3); - else if (val2 !== undefined) args.push(val1, val2); - else if (val1 !== undefined) args.push(val1); - - const awf = opts.awaitWriteFinish; - let pw; - if (awf && (pw = this._pendingWrites.get(path))) { - pw.lastChange = new Date(); - return this; - } - - if (opts.atomic) { - if (event === EV_UNLINK) { - this._pendingUnlinks.set(path, args); - setTimeout(() => { - this._pendingUnlinks.forEach((entry, path) => { - this.emit(...entry); - this.emit(EV_ALL, ...entry); - this._pendingUnlinks.delete(path); - }); - }, typeof opts.atomic === 'number' ? opts.atomic : 100); - return this; - } - if (event === EV_ADD && this._pendingUnlinks.has(path)) { - event = args[0] = EV_CHANGE; - this._pendingUnlinks.delete(path); - } - } - - if (awf && (event === EV_ADD || event === EV_CHANGE) && this._readyEmitted) { - const awfEmit = (err, stats) => { - if (err) { - event = args[0] = EV_ERROR; - args[1] = err; - this.emitWithAll(event, args); - } else if (stats) { - // if stats doesn't exist the file must have been deleted - if (args.length > 2) { - args[2] = stats; - } else { - args.push(stats); - } - this.emitWithAll(event, args); - } - }; - - this._awaitWriteFinish(path, awf.stabilityThreshold, event, awfEmit); - return this; - } - - if (event === EV_CHANGE) { - const isThrottled = !this._throttle(EV_CHANGE, path, 50); - if (isThrottled) return this; - } - - if (opts.alwaysStat && val1 === undefined && - (event === EV_ADD || event === EV_ADD_DIR || event === EV_CHANGE) - ) { - const fullPath = opts.cwd ? sysPath.join(opts.cwd, path) : path; - let stats; - try { - stats = await stat(fullPath); - } catch (err) {} - // Suppress event when fs_stat fails, to avoid sending undefined 'stat' - if (!stats || this.closed) return; - args.push(stats); - } - this.emitWithAll(event, args); - - return this; -} - -/** - * Common handler for errors - * @param {Error} error - * @returns {Error|Boolean} The error if defined, otherwise the value of the FSWatcher instance's `closed` flag - */ -_handleError(error) { - const code = error && error.code; - if (error && code !== 'ENOENT' && code !== 'ENOTDIR' && - (!this.options.ignorePermissionErrors || (code !== 'EPERM' && code !== 'EACCES')) - ) { - this.emit(EV_ERROR, error); - } - return error || this.closed; -} - -/** - * Helper utility for throttling - * @param {ThrottleType} actionType type being throttled - * @param {Path} path being acted upon - * @param {Number} timeout duration of time to suppress duplicate actions - * @returns {Object|false} tracking object or false if action should be suppressed - */ -_throttle(actionType, path, timeout) { - if (!this._throttled.has(actionType)) { - this._throttled.set(actionType, new Map()); - } - - /** @type {Map} */ - const action = this._throttled.get(actionType); - /** @type {Object} */ - const actionPath = action.get(path); - - if (actionPath) { - actionPath.count++; - return false; - } - - let timeoutObject; - const clear = () => { - const item = action.get(path); - const count = item ? item.count : 0; - action.delete(path); - clearTimeout(timeoutObject); - if (item) clearTimeout(item.timeoutObject); - return count; - }; - timeoutObject = setTimeout(clear, timeout); - const thr = {timeoutObject, clear, count: 0}; - action.set(path, thr); - return thr; -} - -_incrReadyCount() { - return this._readyCount++; -} - -/** - * Awaits write operation to finish. - * Polls a newly created file for size variations. When files size does not change for 'threshold' milliseconds calls callback. - * @param {Path} path being acted upon - * @param {Number} threshold Time in milliseconds a file size must be fixed before acknowledging write OP is finished - * @param {EventName} event - * @param {Function} awfEmit Callback to be called when ready for event to be emitted. - */ -_awaitWriteFinish(path, threshold, event, awfEmit) { - let timeoutHandler; - - let fullPath = path; - if (this.options.cwd && !sysPath.isAbsolute(path)) { - fullPath = sysPath.join(this.options.cwd, path); - } - - const now = new Date(); - - const awaitWriteFinish = (prevStat) => { - fs.stat(fullPath, (err, curStat) => { - if (err || !this._pendingWrites.has(path)) { - if (err && err.code !== 'ENOENT') awfEmit(err); - return; - } - - const now = Number(new Date()); - - if (prevStat && curStat.size !== prevStat.size) { - this._pendingWrites.get(path).lastChange = now; - } - const pw = this._pendingWrites.get(path); - const df = now - pw.lastChange; - - if (df >= threshold) { - this._pendingWrites.delete(path); - awfEmit(undefined, curStat); - } else { - timeoutHandler = setTimeout( - awaitWriteFinish, - this.options.awaitWriteFinish.pollInterval, - curStat - ); - } - }); - }; - - if (!this._pendingWrites.has(path)) { - this._pendingWrites.set(path, { - lastChange: now, - cancelWait: () => { - this._pendingWrites.delete(path); - clearTimeout(timeoutHandler); - return event; - } - }); - timeoutHandler = setTimeout( - awaitWriteFinish, - this.options.awaitWriteFinish.pollInterval - ); - } -} - -_getGlobIgnored() { - return [...this._ignoredPaths.values()]; -} - -/** - * Determines whether user has asked to ignore this path. - * @param {Path} path filepath or dir - * @param {fs.Stats=} stats result of fs.stat - * @returns {Boolean} - */ -_isIgnored(path, stats) { - if (this.options.atomic && DOT_RE.test(path)) return true; - if (!this._userIgnored) { - const {cwd} = this.options; - const ign = this.options.ignored; - - const ignored = ign && ign.map(normalizeIgnored(cwd)); - const paths = arrify(ignored) - .filter((path) => typeof path === STRING_TYPE && !isGlob(path)) - .map((path) => path + SLASH_GLOBSTAR); - const list = this._getGlobIgnored().map(normalizeIgnored(cwd)).concat(ignored, paths); - this._userIgnored = anymatch(list, undefined, ANYMATCH_OPTS); - } - - return this._userIgnored([path, stats]); -} - -_isntIgnored(path, stat) { - return !this._isIgnored(path, stat); -} - -/** - * Provides a set of common helpers and properties relating to symlink and glob handling. - * @param {Path} path file, directory, or glob pattern being watched - * @param {Number=} depth at any depth > 0, this isn't a glob - * @returns {WatchHelper} object containing helpers for this path - */ -_getWatchHelpers(path, depth) { - const watchPath = depth || this.options.disableGlobbing || !isGlob(path) ? path : globParent(path); - const follow = this.options.followSymlinks; - - return new WatchHelper(path, watchPath, follow, this); -} - -// Directory helpers -// ----------------- - -/** - * Provides directory tracking objects - * @param {String} directory path of the directory - * @returns {DirEntry} the directory's tracking object - */ -_getWatchedDir(directory) { - if (!this._boundRemove) this._boundRemove = this._remove.bind(this); - const dir = sysPath.resolve(directory); - if (!this._watched.has(dir)) this._watched.set(dir, new DirEntry(dir, this._boundRemove)); - return this._watched.get(dir); -} - -// File helpers -// ------------ - -/** - * Check for read permissions. - * Based on this answer on SO: https://stackoverflow.com/a/11781404/1358405 - * @param {fs.Stats} stats - object, result of fs_stat - * @returns {Boolean} indicates whether the file can be read -*/ -_hasReadPermissions(stats) { - if (this.options.ignorePermissionErrors) return true; - - // stats.mode may be bigint - const md = stats && Number.parseInt(stats.mode, 10); - const st = md & 0o777; - const it = Number.parseInt(st.toString(8)[0], 10); - return Boolean(4 & it); -} - -/** - * Handles emitting unlink events for - * files and directories, and via recursion, for - * files and directories within directories that are unlinked - * @param {String} directory within which the following item is located - * @param {String} item base path of item/directory - * @returns {void} -*/ -_remove(directory, item, isDirectory) { - // if what is being deleted is a directory, get that directory's paths - // for recursive deleting and cleaning of watched object - // if it is not a directory, nestedDirectoryChildren will be empty array - const path = sysPath.join(directory, item); - const fullPath = sysPath.resolve(path); - isDirectory = isDirectory != null - ? isDirectory - : this._watched.has(path) || this._watched.has(fullPath); - - // prevent duplicate handling in case of arriving here nearly simultaneously - // via multiple paths (such as _handleFile and _handleDir) - if (!this._throttle('remove', path, 100)) return; - - // if the only watched file is removed, watch for its return - if (!isDirectory && !this.options.useFsEvents && this._watched.size === 1) { - this.add(directory, item, true); - } - - // This will create a new entry in the watched object in either case - // so we got to do the directory check beforehand - const wp = this._getWatchedDir(path); - const nestedDirectoryChildren = wp.getChildren(); - - // Recursively remove children directories / files. - nestedDirectoryChildren.forEach(nested => this._remove(path, nested)); - - // Check if item was on the watched list and remove it - const parent = this._getWatchedDir(directory); - const wasTracked = parent.has(item); - parent.remove(item); - - // Fixes issue #1042 -> Relative paths were detected and added as symlinks - // (https://github.com/paulmillr/chokidar/blob/e1753ddbc9571bdc33b4a4af172d52cb6e611c10/lib/nodefs-handler.js#L612), - // but never removed from the map in case the path was deleted. - // This leads to an incorrect state if the path was recreated: - // https://github.com/paulmillr/chokidar/blob/e1753ddbc9571bdc33b4a4af172d52cb6e611c10/lib/nodefs-handler.js#L553 - if (this._symlinkPaths.has(fullPath)) { - this._symlinkPaths.delete(fullPath); - } - - // If we wait for this file to be fully written, cancel the wait. - let relPath = path; - if (this.options.cwd) relPath = sysPath.relative(this.options.cwd, path); - if (this.options.awaitWriteFinish && this._pendingWrites.has(relPath)) { - const event = this._pendingWrites.get(relPath).cancelWait(); - if (event === EV_ADD) return; - } - - // The Entry will either be a directory that just got removed - // or a bogus entry to a file, in either case we have to remove it - this._watched.delete(path); - this._watched.delete(fullPath); - const eventName = isDirectory ? EV_UNLINK_DIR : EV_UNLINK; - if (wasTracked && !this._isIgnored(path)) this._emit(eventName, path); - - // Avoid conflicts if we later create another file with the same name - if (!this.options.useFsEvents) { - this._closePath(path); - } -} - -/** - * Closes all watchers for a path - * @param {Path} path - */ -_closePath(path) { - this._closeFile(path) - const dir = sysPath.dirname(path); - this._getWatchedDir(dir).remove(sysPath.basename(path)); -} - -/** - * Closes only file-specific watchers - * @param {Path} path - */ -_closeFile(path) { - const closers = this._closers.get(path); - if (!closers) return; - closers.forEach(closer => closer()); - this._closers.delete(path); -} - -/** - * - * @param {Path} path - * @param {Function} closer - */ -_addPathCloser(path, closer) { - if (!closer) return; - let list = this._closers.get(path); - if (!list) { - list = []; - this._closers.set(path, list); - } - list.push(closer); -} - -_readdirp(root, opts) { - if (this.closed) return; - const options = {type: EV_ALL, alwaysStat: true, lstat: true, ...opts}; - let stream = readdirp(root, options); - this._streams.add(stream); - stream.once(STR_CLOSE, () => { - stream = undefined; - }); - stream.once(STR_END, () => { - if (stream) { - this._streams.delete(stream); - stream = undefined; - } - }); - return stream; -} - -} - -// Export FSWatcher class -exports.FSWatcher = FSWatcher; - -/** - * Instantiates watcher with paths to be tracked. - * @param {String|Array} paths file/directory paths and/or globs - * @param {Object=} options chokidar opts - * @returns an instance of FSWatcher for chaining. - */ -const watch = (paths, options) => { - const watcher = new FSWatcher(options); - watcher.add(paths); - return watcher; -}; - -exports.watch = watch; diff --git a/.themes/Everblush-gtk-main/node_modules/chokidar/lib/constants.js b/.themes/Everblush-gtk-main/node_modules/chokidar/lib/constants.js deleted file mode 100755 index 84c2d98..0000000 --- a/.themes/Everblush-gtk-main/node_modules/chokidar/lib/constants.js +++ /dev/null @@ -1,63 +0,0 @@ -'use strict'; - -const {sep} = require('path'); -const {platform} = process; - -exports.EV_ALL = 'all'; -exports.EV_READY = 'ready'; -exports.EV_ADD = 'add'; -exports.EV_CHANGE = 'change'; -exports.EV_ADD_DIR = 'addDir'; -exports.EV_UNLINK = 'unlink'; -exports.EV_UNLINK_DIR = 'unlinkDir'; -exports.EV_RAW = 'raw'; -exports.EV_ERROR = 'error'; - -exports.STR_DATA = 'data'; -exports.STR_END = 'end'; -exports.STR_CLOSE = 'close'; - -exports.FSEVENT_CREATED = 'created'; -exports.FSEVENT_MODIFIED = 'modified'; -exports.FSEVENT_DELETED = 'deleted'; -exports.FSEVENT_MOVED = 'moved'; -exports.FSEVENT_CLONED = 'cloned'; -exports.FSEVENT_UNKNOWN = 'unknown'; -exports.FSEVENT_TYPE_FILE = 'file'; -exports.FSEVENT_TYPE_DIRECTORY = 'directory'; -exports.FSEVENT_TYPE_SYMLINK = 'symlink'; - -exports.KEY_LISTENERS = 'listeners'; -exports.KEY_ERR = 'errHandlers'; -exports.KEY_RAW = 'rawEmitters'; -exports.HANDLER_KEYS = [exports.KEY_LISTENERS, exports.KEY_ERR, exports.KEY_RAW]; - -exports.DOT_SLASH = `.${sep}`; - -exports.BACK_SLASH_RE = /\\/g; -exports.DOUBLE_SLASH_RE = /\/\//; -exports.SLASH_OR_BACK_SLASH_RE = /[/\\]/; -exports.DOT_RE = /\..*\.(sw[px])$|~$|\.subl.*\.tmp/; -exports.REPLACER_RE = /^\.[/\\]/; - -exports.SLASH = '/'; -exports.SLASH_SLASH = '//'; -exports.BRACE_START = '{'; -exports.BANG = '!'; -exports.ONE_DOT = '.'; -exports.TWO_DOTS = '..'; -exports.STAR = '*'; -exports.GLOBSTAR = '**'; -exports.ROOT_GLOBSTAR = '/**/*'; -exports.SLASH_GLOBSTAR = '/**'; -exports.DIR_SUFFIX = 'Dir'; -exports.ANYMATCH_OPTS = {dot: true}; -exports.STRING_TYPE = 'string'; -exports.FUNCTION_TYPE = 'function'; -exports.EMPTY_STR = ''; -exports.EMPTY_FN = () => {}; -exports.IDENTITY_FN = val => val; - -exports.isWindows = platform === 'win32'; -exports.isMacos = platform === 'darwin'; -exports.isLinux = platform === 'linux'; diff --git a/.themes/Everblush-gtk-main/node_modules/chokidar/lib/fsevents-handler.js b/.themes/Everblush-gtk-main/node_modules/chokidar/lib/fsevents-handler.js deleted file mode 100755 index 5c84bad..0000000 --- a/.themes/Everblush-gtk-main/node_modules/chokidar/lib/fsevents-handler.js +++ /dev/null @@ -1,523 +0,0 @@ -'use strict'; - -const fs = require('fs'); -const sysPath = require('path'); -const { promisify } = require('util'); - -let fsevents; -try { - fsevents = require('fsevents'); -} catch (error) { - if (process.env.CHOKIDAR_PRINT_FSEVENTS_REQUIRE_ERROR) console.error(error); -} - -if (fsevents) { - // TODO: real check - const mtch = process.version.match(/v(\d+)\.(\d+)/); - if (mtch && mtch[1] && mtch[2]) { - const maj = Number.parseInt(mtch[1], 10); - const min = Number.parseInt(mtch[2], 10); - if (maj === 8 && min < 16) { - fsevents = undefined; - } - } -} - -const { - EV_ADD, - EV_CHANGE, - EV_ADD_DIR, - EV_UNLINK, - EV_ERROR, - STR_DATA, - STR_END, - FSEVENT_CREATED, - FSEVENT_MODIFIED, - FSEVENT_DELETED, - FSEVENT_MOVED, - // FSEVENT_CLONED, - FSEVENT_UNKNOWN, - FSEVENT_TYPE_FILE, - FSEVENT_TYPE_DIRECTORY, - FSEVENT_TYPE_SYMLINK, - - ROOT_GLOBSTAR, - DIR_SUFFIX, - DOT_SLASH, - FUNCTION_TYPE, - EMPTY_FN, - IDENTITY_FN -} = require('./constants'); - -const Depth = (value) => isNaN(value) ? {} : {depth: value}; - -const stat = promisify(fs.stat); -const lstat = promisify(fs.lstat); -const realpath = promisify(fs.realpath); - -const statMethods = { stat, lstat }; - -/** - * @typedef {String} Path - */ - -/** - * @typedef {Object} FsEventsWatchContainer - * @property {Set} listeners - * @property {Function} rawEmitter - * @property {{stop: Function}} watcher - */ - -// fsevents instance helper functions -/** - * Object to hold per-process fsevents instances (may be shared across chokidar FSWatcher instances) - * @type {Map} - */ -const FSEventsWatchers = new Map(); - -// Threshold of duplicate path prefixes at which to start -// consolidating going forward -const consolidateThreshhold = 10; - -const wrongEventFlags = new Set([ - 69888, 70400, 71424, 72704, 73472, 131328, 131840, 262912 -]); - -/** - * Instantiates the fsevents interface - * @param {Path} path path to be watched - * @param {Function} callback called when fsevents is bound and ready - * @returns {{stop: Function}} new fsevents instance - */ -const createFSEventsInstance = (path, callback) => { - const stop = fsevents.watch(path, callback); - return {stop}; -}; - -/** - * Instantiates the fsevents interface or binds listeners to an existing one covering - * the same file tree. - * @param {Path} path - to be watched - * @param {Path} realPath - real path for symlinks - * @param {Function} listener - called when fsevents emits events - * @param {Function} rawEmitter - passes data to listeners of the 'raw' event - * @returns {Function} closer - */ -function setFSEventsListener(path, realPath, listener, rawEmitter) { - let watchPath = sysPath.extname(path) ? sysPath.dirname(path) : path; - const parentPath = sysPath.dirname(watchPath); - let cont = FSEventsWatchers.get(watchPath); - - // If we've accumulated a substantial number of paths that - // could have been consolidated by watching one directory - // above the current one, create a watcher on the parent - // path instead, so that we do consolidate going forward. - if (couldConsolidate(parentPath)) { - watchPath = parentPath; - } - - const resolvedPath = sysPath.resolve(path); - const hasSymlink = resolvedPath !== realPath; - - const filteredListener = (fullPath, flags, info) => { - if (hasSymlink) fullPath = fullPath.replace(realPath, resolvedPath); - if ( - fullPath === resolvedPath || - !fullPath.indexOf(resolvedPath + sysPath.sep) - ) listener(fullPath, flags, info); - }; - - // check if there is already a watcher on a parent path - // modifies `watchPath` to the parent path when it finds a match - let watchedParent = false; - for (const watchedPath of FSEventsWatchers.keys()) { - if (realPath.indexOf(sysPath.resolve(watchedPath) + sysPath.sep) === 0) { - watchPath = watchedPath; - cont = FSEventsWatchers.get(watchPath); - watchedParent = true; - break; - } - } - - if (cont || watchedParent) { - cont.listeners.add(filteredListener); - } else { - cont = { - listeners: new Set([filteredListener]), - rawEmitter, - watcher: createFSEventsInstance(watchPath, (fullPath, flags) => { - if (!cont.listeners.size) return; - const info = fsevents.getInfo(fullPath, flags); - cont.listeners.forEach(list => { - list(fullPath, flags, info); - }); - - cont.rawEmitter(info.event, fullPath, info); - }) - }; - FSEventsWatchers.set(watchPath, cont); - } - - // removes this instance's listeners and closes the underlying fsevents - // instance if there are no more listeners left - return () => { - const lst = cont.listeners; - - lst.delete(filteredListener); - if (!lst.size) { - FSEventsWatchers.delete(watchPath); - if (cont.watcher) return cont.watcher.stop().then(() => { - cont.rawEmitter = cont.watcher = undefined; - Object.freeze(cont); - }); - } - }; -} - -// Decide whether or not we should start a new higher-level -// parent watcher -const couldConsolidate = (path) => { - let count = 0; - for (const watchPath of FSEventsWatchers.keys()) { - if (watchPath.indexOf(path) === 0) { - count++; - if (count >= consolidateThreshhold) { - return true; - } - } - } - - return false; -}; - -// returns boolean indicating whether fsevents can be used -const canUse = () => fsevents && FSEventsWatchers.size < 128; - -// determines subdirectory traversal levels from root to path -const calcDepth = (path, root) => { - let i = 0; - while (!path.indexOf(root) && (path = sysPath.dirname(path)) !== root) i++; - return i; -}; - -// returns boolean indicating whether the fsevents' event info has the same type -// as the one returned by fs.stat -const sameTypes = (info, stats) => ( - info.type === FSEVENT_TYPE_DIRECTORY && stats.isDirectory() || - info.type === FSEVENT_TYPE_SYMLINK && stats.isSymbolicLink() || - info.type === FSEVENT_TYPE_FILE && stats.isFile() -) - -/** - * @mixin - */ -class FsEventsHandler { - -/** - * @param {import('../index').FSWatcher} fsw - */ -constructor(fsw) { - this.fsw = fsw; -} -checkIgnored(path, stats) { - const ipaths = this.fsw._ignoredPaths; - if (this.fsw._isIgnored(path, stats)) { - ipaths.add(path); - if (stats && stats.isDirectory()) { - ipaths.add(path + ROOT_GLOBSTAR); - } - return true; - } - - ipaths.delete(path); - ipaths.delete(path + ROOT_GLOBSTAR); -} - -addOrChange(path, fullPath, realPath, parent, watchedDir, item, info, opts) { - const event = watchedDir.has(item) ? EV_CHANGE : EV_ADD; - this.handleEvent(event, path, fullPath, realPath, parent, watchedDir, item, info, opts); -} - -async checkExists(path, fullPath, realPath, parent, watchedDir, item, info, opts) { - try { - const stats = await stat(path) - if (this.fsw.closed) return; - if (sameTypes(info, stats)) { - this.addOrChange(path, fullPath, realPath, parent, watchedDir, item, info, opts); - } else { - this.handleEvent(EV_UNLINK, path, fullPath, realPath, parent, watchedDir, item, info, opts); - } - } catch (error) { - if (error.code === 'EACCES') { - this.addOrChange(path, fullPath, realPath, parent, watchedDir, item, info, opts); - } else { - this.handleEvent(EV_UNLINK, path, fullPath, realPath, parent, watchedDir, item, info, opts); - } - } -} - -handleEvent(event, path, fullPath, realPath, parent, watchedDir, item, info, opts) { - if (this.fsw.closed || this.checkIgnored(path)) return; - - if (event === EV_UNLINK) { - const isDirectory = info.type === FSEVENT_TYPE_DIRECTORY - // suppress unlink events on never before seen files - if (isDirectory || watchedDir.has(item)) { - this.fsw._remove(parent, item, isDirectory); - } - } else { - if (event === EV_ADD) { - // track new directories - if (info.type === FSEVENT_TYPE_DIRECTORY) this.fsw._getWatchedDir(path); - - if (info.type === FSEVENT_TYPE_SYMLINK && opts.followSymlinks) { - // push symlinks back to the top of the stack to get handled - const curDepth = opts.depth === undefined ? - undefined : calcDepth(fullPath, realPath) + 1; - return this._addToFsEvents(path, false, true, curDepth); - } - - // track new paths - // (other than symlinks being followed, which will be tracked soon) - this.fsw._getWatchedDir(parent).add(item); - } - /** - * @type {'add'|'addDir'|'unlink'|'unlinkDir'} - */ - const eventName = info.type === FSEVENT_TYPE_DIRECTORY ? event + DIR_SUFFIX : event; - this.fsw._emit(eventName, path); - if (eventName === EV_ADD_DIR) this._addToFsEvents(path, false, true); - } -} - -/** - * Handle symlinks encountered during directory scan - * @param {String} watchPath - file/dir path to be watched with fsevents - * @param {String} realPath - real path (in case of symlinks) - * @param {Function} transform - path transformer - * @param {Function} globFilter - path filter in case a glob pattern was provided - * @returns {Function} closer for the watcher instance -*/ -_watchWithFsEvents(watchPath, realPath, transform, globFilter) { - if (this.fsw.closed || this.fsw._isIgnored(watchPath)) return; - const opts = this.fsw.options; - const watchCallback = async (fullPath, flags, info) => { - if (this.fsw.closed) return; - if ( - opts.depth !== undefined && - calcDepth(fullPath, realPath) > opts.depth - ) return; - const path = transform(sysPath.join( - watchPath, sysPath.relative(watchPath, fullPath) - )); - if (globFilter && !globFilter(path)) return; - // ensure directories are tracked - const parent = sysPath.dirname(path); - const item = sysPath.basename(path); - const watchedDir = this.fsw._getWatchedDir( - info.type === FSEVENT_TYPE_DIRECTORY ? path : parent - ); - - // correct for wrong events emitted - if (wrongEventFlags.has(flags) || info.event === FSEVENT_UNKNOWN) { - if (typeof opts.ignored === FUNCTION_TYPE) { - let stats; - try { - stats = await stat(path); - } catch (error) {} - if (this.fsw.closed) return; - if (this.checkIgnored(path, stats)) return; - if (sameTypes(info, stats)) { - this.addOrChange(path, fullPath, realPath, parent, watchedDir, item, info, opts); - } else { - this.handleEvent(EV_UNLINK, path, fullPath, realPath, parent, watchedDir, item, info, opts); - } - } else { - this.checkExists(path, fullPath, realPath, parent, watchedDir, item, info, opts); - } - } else { - switch (info.event) { - case FSEVENT_CREATED: - case FSEVENT_MODIFIED: - return this.addOrChange(path, fullPath, realPath, parent, watchedDir, item, info, opts); - case FSEVENT_DELETED: - case FSEVENT_MOVED: - return this.checkExists(path, fullPath, realPath, parent, watchedDir, item, info, opts); - } - } - }; - - const closer = setFSEventsListener( - watchPath, - realPath, - watchCallback, - this.fsw._emitRaw - ); - - this.fsw._emitReady(); - return closer; -} - -/** - * Handle symlinks encountered during directory scan - * @param {String} linkPath path to symlink - * @param {String} fullPath absolute path to the symlink - * @param {Function} transform pre-existing path transformer - * @param {Number} curDepth level of subdirectories traversed to where symlink is - * @returns {Promise} - */ -async _handleFsEventsSymlink(linkPath, fullPath, transform, curDepth) { - // don't follow the same symlink more than once - if (this.fsw.closed || this.fsw._symlinkPaths.has(fullPath)) return; - - this.fsw._symlinkPaths.set(fullPath, true); - this.fsw._incrReadyCount(); - - try { - const linkTarget = await realpath(linkPath); - if (this.fsw.closed) return; - if (this.fsw._isIgnored(linkTarget)) { - return this.fsw._emitReady(); - } - - this.fsw._incrReadyCount(); - - // add the linkTarget for watching with a wrapper for transform - // that causes emitted paths to incorporate the link's path - this._addToFsEvents(linkTarget || linkPath, (path) => { - let aliasedPath = linkPath; - if (linkTarget && linkTarget !== DOT_SLASH) { - aliasedPath = path.replace(linkTarget, linkPath); - } else if (path !== DOT_SLASH) { - aliasedPath = sysPath.join(linkPath, path); - } - return transform(aliasedPath); - }, false, curDepth); - } catch(error) { - if (this.fsw._handleError(error)) { - return this.fsw._emitReady(); - } - } -} - -/** - * - * @param {Path} newPath - * @param {fs.Stats} stats - */ -emitAdd(newPath, stats, processPath, opts, forceAdd) { - const pp = processPath(newPath); - const isDir = stats.isDirectory(); - const dirObj = this.fsw._getWatchedDir(sysPath.dirname(pp)); - const base = sysPath.basename(pp); - - // ensure empty dirs get tracked - if (isDir) this.fsw._getWatchedDir(pp); - if (dirObj.has(base)) return; - dirObj.add(base); - - if (!opts.ignoreInitial || forceAdd === true) { - this.fsw._emit(isDir ? EV_ADD_DIR : EV_ADD, pp, stats); - } -} - -initWatch(realPath, path, wh, processPath) { - if (this.fsw.closed) return; - const closer = this._watchWithFsEvents( - wh.watchPath, - sysPath.resolve(realPath || wh.watchPath), - processPath, - wh.globFilter - ); - this.fsw._addPathCloser(path, closer); -} - -/** - * Handle added path with fsevents - * @param {String} path file/dir path or glob pattern - * @param {Function|Boolean=} transform converts working path to what the user expects - * @param {Boolean=} forceAdd ensure add is emitted - * @param {Number=} priorDepth Level of subdirectories already traversed. - * @returns {Promise} - */ -async _addToFsEvents(path, transform, forceAdd, priorDepth) { - if (this.fsw.closed) { - return; - } - const opts = this.fsw.options; - const processPath = typeof transform === FUNCTION_TYPE ? transform : IDENTITY_FN; - - const wh = this.fsw._getWatchHelpers(path); - - // evaluate what is at the path we're being asked to watch - try { - const stats = await statMethods[wh.statMethod](wh.watchPath); - if (this.fsw.closed) return; - if (this.fsw._isIgnored(wh.watchPath, stats)) { - throw null; - } - if (stats.isDirectory()) { - // emit addDir unless this is a glob parent - if (!wh.globFilter) this.emitAdd(processPath(path), stats, processPath, opts, forceAdd); - - // don't recurse further if it would exceed depth setting - if (priorDepth && priorDepth > opts.depth) return; - - // scan the contents of the dir - this.fsw._readdirp(wh.watchPath, { - fileFilter: entry => wh.filterPath(entry), - directoryFilter: entry => wh.filterDir(entry), - ...Depth(opts.depth - (priorDepth || 0)) - }).on(STR_DATA, (entry) => { - // need to check filterPath on dirs b/c filterDir is less restrictive - if (this.fsw.closed) { - return; - } - if (entry.stats.isDirectory() && !wh.filterPath(entry)) return; - - const joinedPath = sysPath.join(wh.watchPath, entry.path); - const {fullPath} = entry; - - if (wh.followSymlinks && entry.stats.isSymbolicLink()) { - // preserve the current depth here since it can't be derived from - // real paths past the symlink - const curDepth = opts.depth === undefined ? - undefined : calcDepth(joinedPath, sysPath.resolve(wh.watchPath)) + 1; - - this._handleFsEventsSymlink(joinedPath, fullPath, processPath, curDepth); - } else { - this.emitAdd(joinedPath, entry.stats, processPath, opts, forceAdd); - } - }).on(EV_ERROR, EMPTY_FN).on(STR_END, () => { - this.fsw._emitReady(); - }); - } else { - this.emitAdd(wh.watchPath, stats, processPath, opts, forceAdd); - this.fsw._emitReady(); - } - } catch (error) { - if (!error || this.fsw._handleError(error)) { - // TODO: Strange thing: "should not choke on an ignored watch path" will be failed without 2 ready calls -__- - this.fsw._emitReady(); - this.fsw._emitReady(); - } - } - - if (opts.persistent && forceAdd !== true) { - if (typeof transform === FUNCTION_TYPE) { - // realpath has already been resolved - this.initWatch(undefined, path, wh, processPath); - } else { - let realPath; - try { - realPath = await realpath(wh.watchPath); - } catch (e) {} - this.initWatch(realPath, path, wh, processPath); - } - } -} - -} - -module.exports = FsEventsHandler; -module.exports.canUse = canUse; diff --git a/.themes/Everblush-gtk-main/node_modules/chokidar/lib/nodefs-handler.js b/.themes/Everblush-gtk-main/node_modules/chokidar/lib/nodefs-handler.js deleted file mode 100755 index 3a39643..0000000 --- a/.themes/Everblush-gtk-main/node_modules/chokidar/lib/nodefs-handler.js +++ /dev/null @@ -1,646 +0,0 @@ -'use strict'; - -const fs = require('fs'); -const sysPath = require('path'); -const { promisify } = require('util'); -const isBinaryPath = require('is-binary-path'); -const { - isWindows, - isLinux, - EMPTY_FN, - EMPTY_STR, - KEY_LISTENERS, - KEY_ERR, - KEY_RAW, - HANDLER_KEYS, - EV_CHANGE, - EV_ADD, - EV_ADD_DIR, - EV_ERROR, - STR_DATA, - STR_END, - BRACE_START, - STAR -} = require('./constants'); - -const THROTTLE_MODE_WATCH = 'watch'; - -const open = promisify(fs.open); -const stat = promisify(fs.stat); -const lstat = promisify(fs.lstat); -const close = promisify(fs.close); -const fsrealpath = promisify(fs.realpath); - -const statMethods = { lstat, stat }; - -// TODO: emit errors properly. Example: EMFILE on Macos. -const foreach = (val, fn) => { - if (val instanceof Set) { - val.forEach(fn); - } else { - fn(val); - } -}; - -const addAndConvert = (main, prop, item) => { - let container = main[prop]; - if (!(container instanceof Set)) { - main[prop] = container = new Set([container]); - } - container.add(item); -}; - -const clearItem = cont => key => { - const set = cont[key]; - if (set instanceof Set) { - set.clear(); - } else { - delete cont[key]; - } -}; - -const delFromSet = (main, prop, item) => { - const container = main[prop]; - if (container instanceof Set) { - container.delete(item); - } else if (container === item) { - delete main[prop]; - } -}; - -const isEmptySet = (val) => val instanceof Set ? val.size === 0 : !val; - -/** - * @typedef {String} Path - */ - -// fs_watch helpers - -// object to hold per-process fs_watch instances -// (may be shared across chokidar FSWatcher instances) - -/** - * @typedef {Object} FsWatchContainer - * @property {Set} listeners - * @property {Set} errHandlers - * @property {Set} rawEmitters - * @property {fs.FSWatcher=} watcher - * @property {Boolean=} watcherUnusable - */ - -/** - * @type {Map} - */ -const FsWatchInstances = new Map(); - -/** - * Instantiates the fs_watch interface - * @param {String} path to be watched - * @param {Object} options to be passed to fs_watch - * @param {Function} listener main event handler - * @param {Function} errHandler emits info about errors - * @param {Function} emitRaw emits raw event data - * @returns {fs.FSWatcher} new fsevents instance - */ -function createFsWatchInstance(path, options, listener, errHandler, emitRaw) { - const handleEvent = (rawEvent, evPath) => { - listener(path); - emitRaw(rawEvent, evPath, {watchedPath: path}); - - // emit based on events occurring for files from a directory's watcher in - // case the file's watcher misses it (and rely on throttling to de-dupe) - if (evPath && path !== evPath) { - fsWatchBroadcast( - sysPath.resolve(path, evPath), KEY_LISTENERS, sysPath.join(path, evPath) - ); - } - }; - try { - return fs.watch(path, options, handleEvent); - } catch (error) { - errHandler(error); - } -} - -/** - * Helper for passing fs_watch event data to a collection of listeners - * @param {Path} fullPath absolute path bound to fs_watch instance - * @param {String} type listener type - * @param {*=} val1 arguments to be passed to listeners - * @param {*=} val2 - * @param {*=} val3 - */ -const fsWatchBroadcast = (fullPath, type, val1, val2, val3) => { - const cont = FsWatchInstances.get(fullPath); - if (!cont) return; - foreach(cont[type], (listener) => { - listener(val1, val2, val3); - }); -}; - -/** - * Instantiates the fs_watch interface or binds listeners - * to an existing one covering the same file system entry - * @param {String} path - * @param {String} fullPath absolute path - * @param {Object} options to be passed to fs_watch - * @param {Object} handlers container for event listener functions - */ -const setFsWatchListener = (path, fullPath, options, handlers) => { - const {listener, errHandler, rawEmitter} = handlers; - let cont = FsWatchInstances.get(fullPath); - - /** @type {fs.FSWatcher=} */ - let watcher; - if (!options.persistent) { - watcher = createFsWatchInstance( - path, options, listener, errHandler, rawEmitter - ); - return watcher.close.bind(watcher); - } - if (cont) { - addAndConvert(cont, KEY_LISTENERS, listener); - addAndConvert(cont, KEY_ERR, errHandler); - addAndConvert(cont, KEY_RAW, rawEmitter); - } else { - watcher = createFsWatchInstance( - path, - options, - fsWatchBroadcast.bind(null, fullPath, KEY_LISTENERS), - errHandler, // no need to use broadcast here - fsWatchBroadcast.bind(null, fullPath, KEY_RAW) - ); - if (!watcher) return; - watcher.on(EV_ERROR, async (error) => { - const broadcastErr = fsWatchBroadcast.bind(null, fullPath, KEY_ERR); - cont.watcherUnusable = true; // documented since Node 10.4.1 - // Workaround for https://github.com/joyent/node/issues/4337 - if (isWindows && error.code === 'EPERM') { - try { - const fd = await open(path, 'r'); - await close(fd); - broadcastErr(error); - } catch (err) {} - } else { - broadcastErr(error); - } - }); - cont = { - listeners: listener, - errHandlers: errHandler, - rawEmitters: rawEmitter, - watcher - }; - FsWatchInstances.set(fullPath, cont); - } - // const index = cont.listeners.indexOf(listener); - - // removes this instance's listeners and closes the underlying fs_watch - // instance if there are no more listeners left - return () => { - delFromSet(cont, KEY_LISTENERS, listener); - delFromSet(cont, KEY_ERR, errHandler); - delFromSet(cont, KEY_RAW, rawEmitter); - if (isEmptySet(cont.listeners)) { - // Check to protect against issue gh-730. - // if (cont.watcherUnusable) { - cont.watcher.close(); - // } - FsWatchInstances.delete(fullPath); - HANDLER_KEYS.forEach(clearItem(cont)); - cont.watcher = undefined; - Object.freeze(cont); - } - }; -}; - -// fs_watchFile helpers - -// object to hold per-process fs_watchFile instances -// (may be shared across chokidar FSWatcher instances) -const FsWatchFileInstances = new Map(); - -/** - * Instantiates the fs_watchFile interface or binds listeners - * to an existing one covering the same file system entry - * @param {String} path to be watched - * @param {String} fullPath absolute path - * @param {Object} options options to be passed to fs_watchFile - * @param {Object} handlers container for event listener functions - * @returns {Function} closer - */ -const setFsWatchFileListener = (path, fullPath, options, handlers) => { - const {listener, rawEmitter} = handlers; - let cont = FsWatchFileInstances.get(fullPath); - - /* eslint-disable no-unused-vars, prefer-destructuring */ - let listeners = new Set(); - let rawEmitters = new Set(); - - const copts = cont && cont.options; - if (copts && (copts.persistent < options.persistent || copts.interval > options.interval)) { - // "Upgrade" the watcher to persistence or a quicker interval. - // This creates some unlikely edge case issues if the user mixes - // settings in a very weird way, but solving for those cases - // doesn't seem worthwhile for the added complexity. - listeners = cont.listeners; - rawEmitters = cont.rawEmitters; - fs.unwatchFile(fullPath); - cont = undefined; - } - - /* eslint-enable no-unused-vars, prefer-destructuring */ - - if (cont) { - addAndConvert(cont, KEY_LISTENERS, listener); - addAndConvert(cont, KEY_RAW, rawEmitter); - } else { - // TODO - // listeners.add(listener); - // rawEmitters.add(rawEmitter); - cont = { - listeners: listener, - rawEmitters: rawEmitter, - options, - watcher: fs.watchFile(fullPath, options, (curr, prev) => { - foreach(cont.rawEmitters, (rawEmitter) => { - rawEmitter(EV_CHANGE, fullPath, {curr, prev}); - }); - const currmtime = curr.mtimeMs; - if (curr.size !== prev.size || currmtime > prev.mtimeMs || currmtime === 0) { - foreach(cont.listeners, (listener) => listener(path, curr)); - } - }) - }; - FsWatchFileInstances.set(fullPath, cont); - } - // const index = cont.listeners.indexOf(listener); - - // Removes this instance's listeners and closes the underlying fs_watchFile - // instance if there are no more listeners left. - return () => { - delFromSet(cont, KEY_LISTENERS, listener); - delFromSet(cont, KEY_RAW, rawEmitter); - if (isEmptySet(cont.listeners)) { - FsWatchFileInstances.delete(fullPath); - fs.unwatchFile(fullPath); - cont.options = cont.watcher = undefined; - Object.freeze(cont); - } - }; -}; - -/** - * @mixin - */ -class NodeFsHandler { - -/** - * @param {import("../index").FSWatcher} fsW - */ -constructor(fsW) { - this.fsw = fsW; - this._boundHandleError = (error) => fsW._handleError(error); -} - -/** - * Watch file for changes with fs_watchFile or fs_watch. - * @param {String} path to file or dir - * @param {Function} listener on fs change - * @returns {Function} closer for the watcher instance - */ -_watchWithNodeFs(path, listener) { - const opts = this.fsw.options; - const directory = sysPath.dirname(path); - const basename = sysPath.basename(path); - const parent = this.fsw._getWatchedDir(directory); - parent.add(basename); - const absolutePath = sysPath.resolve(path); - const options = {persistent: opts.persistent}; - if (!listener) listener = EMPTY_FN; - - let closer; - if (opts.usePolling) { - options.interval = opts.enableBinaryInterval && isBinaryPath(basename) ? - opts.binaryInterval : opts.interval; - closer = setFsWatchFileListener(path, absolutePath, options, { - listener, - rawEmitter: this.fsw._emitRaw - }); - } else { - closer = setFsWatchListener(path, absolutePath, options, { - listener, - errHandler: this._boundHandleError, - rawEmitter: this.fsw._emitRaw - }); - } - return closer; -} - -/** - * Watch a file and emit add event if warranted. - * @param {Path} file Path - * @param {fs.Stats} stats result of fs_stat - * @param {Boolean} initialAdd was the file added at watch instantiation? - * @returns {Function} closer for the watcher instance - */ -_handleFile(file, stats, initialAdd) { - if (this.fsw.closed) { - return; - } - const dirname = sysPath.dirname(file); - const basename = sysPath.basename(file); - const parent = this.fsw._getWatchedDir(dirname); - // stats is always present - let prevStats = stats; - - // if the file is already being watched, do nothing - if (parent.has(basename)) return; - - const listener = async (path, newStats) => { - if (!this.fsw._throttle(THROTTLE_MODE_WATCH, file, 5)) return; - if (!newStats || newStats.mtimeMs === 0) { - try { - const newStats = await stat(file); - if (this.fsw.closed) return; - // Check that change event was not fired because of changed only accessTime. - const at = newStats.atimeMs; - const mt = newStats.mtimeMs; - if (!at || at <= mt || mt !== prevStats.mtimeMs) { - this.fsw._emit(EV_CHANGE, file, newStats); - } - if (isLinux && prevStats.ino !== newStats.ino) { - this.fsw._closeFile(path) - prevStats = newStats; - this.fsw._addPathCloser(path, this._watchWithNodeFs(file, listener)); - } else { - prevStats = newStats; - } - } catch (error) { - // Fix issues where mtime is null but file is still present - this.fsw._remove(dirname, basename); - } - // add is about to be emitted if file not already tracked in parent - } else if (parent.has(basename)) { - // Check that change event was not fired because of changed only accessTime. - const at = newStats.atimeMs; - const mt = newStats.mtimeMs; - if (!at || at <= mt || mt !== prevStats.mtimeMs) { - this.fsw._emit(EV_CHANGE, file, newStats); - } - prevStats = newStats; - } - } - // kick off the watcher - const closer = this._watchWithNodeFs(file, listener); - - // emit an add event if we're supposed to - if (!(initialAdd && this.fsw.options.ignoreInitial) && this.fsw._isntIgnored(file)) { - if (!this.fsw._throttle(EV_ADD, file, 0)) return; - this.fsw._emit(EV_ADD, file, stats); - } - - return closer; -} - -/** - * Handle symlinks encountered while reading a dir. - * @param {Object} entry returned by readdirp - * @param {String} directory path of dir being read - * @param {String} path of this item - * @param {String} item basename of this item - * @returns {Promise} true if no more processing is needed for this entry. - */ -async _handleSymlink(entry, directory, path, item) { - if (this.fsw.closed) { - return; - } - const full = entry.fullPath; - const dir = this.fsw._getWatchedDir(directory); - - if (!this.fsw.options.followSymlinks) { - // watch symlink directly (don't follow) and detect changes - this.fsw._incrReadyCount(); - const linkPath = await fsrealpath(path); - if (this.fsw.closed) return; - if (dir.has(item)) { - if (this.fsw._symlinkPaths.get(full) !== linkPath) { - this.fsw._symlinkPaths.set(full, linkPath); - this.fsw._emit(EV_CHANGE, path, entry.stats); - } - } else { - dir.add(item); - this.fsw._symlinkPaths.set(full, linkPath); - this.fsw._emit(EV_ADD, path, entry.stats); - } - this.fsw._emitReady(); - return true; - } - - // don't follow the same symlink more than once - if (this.fsw._symlinkPaths.has(full)) { - return true; - } - - this.fsw._symlinkPaths.set(full, true); -} - -_handleRead(directory, initialAdd, wh, target, dir, depth, throttler) { - // Normalize the directory name on Windows - directory = sysPath.join(directory, EMPTY_STR); - - if (!wh.hasGlob) { - throttler = this.fsw._throttle('readdir', directory, 1000); - if (!throttler) return; - } - - const previous = this.fsw._getWatchedDir(wh.path); - const current = new Set(); - - let stream = this.fsw._readdirp(directory, { - fileFilter: entry => wh.filterPath(entry), - directoryFilter: entry => wh.filterDir(entry), - depth: 0 - }).on(STR_DATA, async (entry) => { - if (this.fsw.closed) { - stream = undefined; - return; - } - const item = entry.path; - let path = sysPath.join(directory, item); - current.add(item); - - if (entry.stats.isSymbolicLink() && await this._handleSymlink(entry, directory, path, item)) { - return; - } - - if (this.fsw.closed) { - stream = undefined; - return; - } - // Files that present in current directory snapshot - // but absent in previous are added to watch list and - // emit `add` event. - if (item === target || !target && !previous.has(item)) { - this.fsw._incrReadyCount(); - - // ensure relativeness of path is preserved in case of watcher reuse - path = sysPath.join(dir, sysPath.relative(dir, path)); - - this._addToNodeFs(path, initialAdd, wh, depth + 1); - } - }).on(EV_ERROR, this._boundHandleError); - - return new Promise(resolve => - stream.once(STR_END, () => { - if (this.fsw.closed) { - stream = undefined; - return; - } - const wasThrottled = throttler ? throttler.clear() : false; - - resolve(); - - // Files that absent in current directory snapshot - // but present in previous emit `remove` event - // and are removed from @watched[directory]. - previous.getChildren().filter((item) => { - return item !== directory && - !current.has(item) && - // in case of intersecting globs; - // a path may have been filtered out of this readdir, but - // shouldn't be removed because it matches a different glob - (!wh.hasGlob || wh.filterPath({ - fullPath: sysPath.resolve(directory, item) - })); - }).forEach((item) => { - this.fsw._remove(directory, item); - }); - - stream = undefined; - - // one more time for any missed in case changes came in extremely quickly - if (wasThrottled) this._handleRead(directory, false, wh, target, dir, depth, throttler); - }) - ); -} - -/** - * Read directory to add / remove files from `@watched` list and re-read it on change. - * @param {String} dir fs path - * @param {fs.Stats} stats - * @param {Boolean} initialAdd - * @param {Number} depth relative to user-supplied path - * @param {String} target child path targeted for watch - * @param {Object} wh Common watch helpers for this path - * @param {String} realpath - * @returns {Promise} closer for the watcher instance. - */ -async _handleDir(dir, stats, initialAdd, depth, target, wh, realpath) { - const parentDir = this.fsw._getWatchedDir(sysPath.dirname(dir)); - const tracked = parentDir.has(sysPath.basename(dir)); - if (!(initialAdd && this.fsw.options.ignoreInitial) && !target && !tracked) { - if (!wh.hasGlob || wh.globFilter(dir)) this.fsw._emit(EV_ADD_DIR, dir, stats); - } - - // ensure dir is tracked (harmless if redundant) - parentDir.add(sysPath.basename(dir)); - this.fsw._getWatchedDir(dir); - let throttler; - let closer; - - const oDepth = this.fsw.options.depth; - if ((oDepth == null || depth <= oDepth) && !this.fsw._symlinkPaths.has(realpath)) { - if (!target) { - await this._handleRead(dir, initialAdd, wh, target, dir, depth, throttler); - if (this.fsw.closed) return; - } - - closer = this._watchWithNodeFs(dir, (dirPath, stats) => { - // if current directory is removed, do nothing - if (stats && stats.mtimeMs === 0) return; - - this._handleRead(dirPath, false, wh, target, dir, depth, throttler); - }); - } - return closer; -} - -/** - * Handle added file, directory, or glob pattern. - * Delegates call to _handleFile / _handleDir after checks. - * @param {String} path to file or ir - * @param {Boolean} initialAdd was the file added at watch instantiation? - * @param {Object} priorWh depth relative to user-supplied path - * @param {Number} depth Child path actually targeted for watch - * @param {String=} target Child path actually targeted for watch - * @returns {Promise} - */ -async _addToNodeFs(path, initialAdd, priorWh, depth, target) { - const ready = this.fsw._emitReady; - if (this.fsw._isIgnored(path) || this.fsw.closed) { - ready(); - return false; - } - - const wh = this.fsw._getWatchHelpers(path, depth); - if (!wh.hasGlob && priorWh) { - wh.hasGlob = priorWh.hasGlob; - wh.globFilter = priorWh.globFilter; - wh.filterPath = entry => priorWh.filterPath(entry); - wh.filterDir = entry => priorWh.filterDir(entry); - } - - // evaluate what is at the path we're being asked to watch - try { - const stats = await statMethods[wh.statMethod](wh.watchPath); - if (this.fsw.closed) return; - if (this.fsw._isIgnored(wh.watchPath, stats)) { - ready(); - return false; - } - - const follow = this.fsw.options.followSymlinks && !path.includes(STAR) && !path.includes(BRACE_START); - let closer; - if (stats.isDirectory()) { - const absPath = sysPath.resolve(path); - const targetPath = follow ? await fsrealpath(path) : path; - if (this.fsw.closed) return; - closer = await this._handleDir(wh.watchPath, stats, initialAdd, depth, target, wh, targetPath); - if (this.fsw.closed) return; - // preserve this symlink's target path - if (absPath !== targetPath && targetPath !== undefined) { - this.fsw._symlinkPaths.set(absPath, targetPath); - } - } else if (stats.isSymbolicLink()) { - const targetPath = follow ? await fsrealpath(path) : path; - if (this.fsw.closed) return; - const parent = sysPath.dirname(wh.watchPath); - this.fsw._getWatchedDir(parent).add(wh.watchPath); - this.fsw._emit(EV_ADD, wh.watchPath, stats); - closer = await this._handleDir(parent, stats, initialAdd, depth, path, wh, targetPath); - if (this.fsw.closed) return; - - // preserve this symlink's target path - if (targetPath !== undefined) { - this.fsw._symlinkPaths.set(sysPath.resolve(path), targetPath); - } - } else { - closer = this._handleFile(wh.watchPath, stats, initialAdd); - } - ready(); - - this.fsw._addPathCloser(path, closer); - return false; - - } catch (error) { - if (this.fsw._handleError(error)) { - ready(); - return path; - } - } -} - -} - -module.exports = NodeFsHandler; diff --git a/.themes/Everblush-gtk-main/node_modules/chokidar/package.json b/.themes/Everblush-gtk-main/node_modules/chokidar/package.json deleted file mode 100755 index 9ebbb40..0000000 --- a/.themes/Everblush-gtk-main/node_modules/chokidar/package.json +++ /dev/null @@ -1,78 +0,0 @@ -{ - "name": "chokidar", - "description": "Minimal and efficient cross-platform file watching library", - "version": "3.5.1", - "homepage": "https://github.com/paulmillr/chokidar", - "author": "Paul Miller (https://paulmillr.com)", - "contributors": [ - "Paul Miller (https://paulmillr.com)", - "Elan Shanker" - ], - "engines": { - "node": ">= 8.10.0" - }, - "main": "index.js", - "dependencies": { - "anymatch": "~3.1.1", - "braces": "~3.0.2", - "glob-parent": "~5.1.0", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.5.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.1" - }, - "devDependencies": { - "@types/node": "^14", - "chai": "^4.2", - "dtslint": "^3.3.0", - "eslint": "^7.0.0", - "mocha": "^7.0.0", - "nyc": "^15.0.0", - "rimraf": "^3.0.0", - "sinon": "^9.0.1", - "sinon-chai": "^3.3.0", - "upath": "^1.2.0" - }, - "files": [ - "index.js", - "lib/*.js", - "types/index.d.ts" - ], - "repository": { - "type": "git", - "url": "git+https://github.com/paulmillr/chokidar.git" - }, - "bugs": { - "url": "https://github.com/paulmillr/chokidar/issues" - }, - "license": "MIT", - "scripts": { - "dtslint": "dtslint types", - "lint": "eslint --report-unused-disable-directives --ignore-path .gitignore .", - "mocha": "mocha --exit --timeout 60000", - "test": "npm run lint && npm run mocha" - }, - "keywords": [ - "fs", - "watch", - "watchFile", - "watcher", - "watching", - "file", - "fsevents" - ], - "types": "./types/index.d.ts", - "nyc": { - "include": [ - "index.js", - "lib/*.js" - ], - "reporter": [ - "html", - "text" - ] - } -} diff --git a/.themes/Everblush-gtk-main/node_modules/chokidar/types/index.d.ts b/.themes/Everblush-gtk-main/node_modules/chokidar/types/index.d.ts deleted file mode 100755 index af0b558..0000000 --- a/.themes/Everblush-gtk-main/node_modules/chokidar/types/index.d.ts +++ /dev/null @@ -1,187 +0,0 @@ -// TypeScript Version: 3.0 - -/// - -import * as fs from "fs"; -import { EventEmitter } from "events"; - -export class FSWatcher extends EventEmitter implements fs.FSWatcher { - options: WatchOptions; - - /** - * Constructs a new FSWatcher instance with optional WatchOptions parameter. - */ - constructor(options?: WatchOptions); - - /** - * Add files, directories, or glob patterns for tracking. Takes an array of strings or just one - * string. - */ - add(paths: string | ReadonlyArray): void; - - /** - * Stop watching files, directories, or glob patterns. Takes an array of strings or just one - * string. - */ - unwatch(paths: string | ReadonlyArray): void; - - /** - * Returns an object representing all the paths on the file system being watched by this - * `FSWatcher` instance. The object's keys are all the directories (using absolute paths unless - * the `cwd` option was used), and the values are arrays of the names of the items contained in - * each directory. - */ - getWatched(): { - [directory: string]: string[]; - }; - - /** - * Removes all listeners from watched files. - */ - close(): Promise; - - on(event: 'add'|'addDir'|'change', listener: (path: string, stats?: fs.Stats) => void): this; - - on(event: 'all', listener: (eventName: 'add'|'addDir'|'change'|'unlink'|'unlinkDir', path: string, stats?: fs.Stats) => void): this; - - /** - * Error occurred - */ - on(event: 'error', listener: (error: Error) => void): this; - - /** - * Exposes the native Node `fs.FSWatcher events` - */ - on(event: 'raw', listener: (eventName: string, path: string, details: any) => void): this; - - /** - * Fires when the initial scan is complete - */ - on(event: 'ready', listener: () => void): this; - - on(event: 'unlink'|'unlinkDir', listener: (path: string) => void): this; - - on(event: string, listener: (...args: any[]) => void): this; -} - -export interface WatchOptions { - /** - * Indicates whether the process should continue to run as long as files are being watched. If - * set to `false` when using `fsevents` to watch, no more events will be emitted after `ready`, - * even if the process continues to run. - */ - persistent?: boolean; - - /** - * ([anymatch](https://github.com/micromatch/anymatch)-compatible definition) Defines files/paths to - * be ignored. The whole relative or absolute path is tested, not just filename. If a function - * with two arguments is provided, it gets called twice per path - once with a single argument - * (the path), second time with two arguments (the path and the - * [`fs.Stats`](https://nodejs.org/api/fs.html#fs_class_fs_stats) object of that path). - */ - ignored?: any; - - /** - * If set to `false` then `add`/`addDir` events are also emitted for matching paths while - * instantiating the watching as chokidar discovers these file paths (before the `ready` event). - */ - ignoreInitial?: boolean; - - /** - * When `false`, only the symlinks themselves will be watched for changes instead of following - * the link references and bubbling events through the link's path. - */ - followSymlinks?: boolean; - - /** - * The base directory from which watch `paths` are to be derived. Paths emitted with events will - * be relative to this. - */ - cwd?: string; - - /** - * If set to true then the strings passed to .watch() and .add() are treated as literal path - * names, even if they look like globs. Default: false. - */ - disableGlobbing?: boolean; - - /** - * Whether to use fs.watchFile (backed by polling), or fs.watch. If polling leads to high CPU - * utilization, consider setting this to `false`. It is typically necessary to **set this to - * `true` to successfully watch files over a network**, and it may be necessary to successfully - * watch files in other non-standard situations. Setting to `true` explicitly on OS X overrides - * the `useFsEvents` default. - */ - usePolling?: boolean; - - /** - * Whether to use the `fsevents` watching interface if available. When set to `true` explicitly - * and `fsevents` is available this supercedes the `usePolling` setting. When set to `false` on - * OS X, `usePolling: true` becomes the default. - */ - useFsEvents?: boolean; - - /** - * If relying upon the [`fs.Stats`](https://nodejs.org/api/fs.html#fs_class_fs_stats) object that - * may get passed with `add`, `addDir`, and `change` events, set this to `true` to ensure it is - * provided even in cases where it wasn't already available from the underlying watch events. - */ - alwaysStat?: boolean; - - /** - * If set, limits how many levels of subdirectories will be traversed. - */ - depth?: number; - - /** - * Interval of file system polling. - */ - interval?: number; - - /** - * Interval of file system polling for binary files. ([see list of binary extensions](https://gi - * thub.com/sindresorhus/binary-extensions/blob/master/binary-extensions.json)) - */ - binaryInterval?: number; - - /** - * Indicates whether to watch files that don't have read permissions if possible. If watching - * fails due to `EPERM` or `EACCES` with this set to `true`, the errors will be suppressed - * silently. - */ - ignorePermissionErrors?: boolean; - - /** - * `true` if `useFsEvents` and `usePolling` are `false`). Automatically filters out artifacts - * that occur when using editors that use "atomic writes" instead of writing directly to the - * source file. If a file is re-added within 100 ms of being deleted, Chokidar emits a `change` - * event rather than `unlink` then `add`. If the default of 100 ms does not work well for you, - * you can override it by setting `atomic` to a custom value, in milliseconds. - */ - atomic?: boolean | number; - - /** - * can be set to an object in order to adjust timing params: - */ - awaitWriteFinish?: AwaitWriteFinishOptions | boolean; -} - -export interface AwaitWriteFinishOptions { - /** - * Amount of time in milliseconds for a file size to remain constant before emitting its event. - */ - stabilityThreshold?: number; - - /** - * File size polling interval. - */ - pollInterval?: number; -} - -/** - * produces an instance of `FSWatcher`. - */ -export function watch( - paths: string | ReadonlyArray, - options?: WatchOptions -): FSWatcher; diff --git a/.themes/Everblush-gtk-main/node_modules/fill-range/LICENSE b/.themes/Everblush-gtk-main/node_modules/fill-range/LICENSE deleted file mode 100755 index 9af4a67..0000000 --- a/.themes/Everblush-gtk-main/node_modules/fill-range/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2014-present, Jon Schlinkert. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/.themes/Everblush-gtk-main/node_modules/fill-range/README.md b/.themes/Everblush-gtk-main/node_modules/fill-range/README.md deleted file mode 100755 index 8d756fe..0000000 --- a/.themes/Everblush-gtk-main/node_modules/fill-range/README.md +++ /dev/null @@ -1,237 +0,0 @@ -# fill-range [![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=W8YFZ425KND68) [![NPM version](https://img.shields.io/npm/v/fill-range.svg?style=flat)](https://www.npmjs.com/package/fill-range) [![NPM monthly downloads](https://img.shields.io/npm/dm/fill-range.svg?style=flat)](https://npmjs.org/package/fill-range) [![NPM total downloads](https://img.shields.io/npm/dt/fill-range.svg?style=flat)](https://npmjs.org/package/fill-range) [![Linux Build Status](https://img.shields.io/travis/jonschlinkert/fill-range.svg?style=flat&label=Travis)](https://travis-ci.org/jonschlinkert/fill-range) - -> Fill in a range of numbers or letters, optionally passing an increment or `step` to use, or create a regex-compatible range with `options.toRegex` - -Please consider following this project's author, [Jon Schlinkert](https://github.com/jonschlinkert), and consider starring the project to show your :heart: and support. - -## Install - -Install with [npm](https://www.npmjs.com/): - -```sh -$ npm install --save fill-range -``` - -## Usage - -Expands numbers and letters, optionally using a `step` as the last argument. _(Numbers may be defined as JavaScript numbers or strings)_. - -```js -const fill = require('fill-range'); -// fill(from, to[, step, options]); - -console.log(fill('1', '10')); //=> ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10'] -console.log(fill('1', '10', { toRegex: true })); //=> [1-9]|10 -``` - -**Params** - -* `from`: **{String|Number}** the number or letter to start with -* `to`: **{String|Number}** the number or letter to end with -* `step`: **{String|Number|Object|Function}** Optionally pass a [step](#optionsstep) to use. -* `options`: **{Object|Function}**: See all available [options](#options) - -## Examples - -By default, an array of values is returned. - -**Alphabetical ranges** - -```js -console.log(fill('a', 'e')); //=> ['a', 'b', 'c', 'd', 'e'] -console.log(fill('A', 'E')); //=> [ 'A', 'B', 'C', 'D', 'E' ] -``` - -**Numerical ranges** - -Numbers can be defined as actual numbers or strings. - -```js -console.log(fill(1, 5)); //=> [ 1, 2, 3, 4, 5 ] -console.log(fill('1', '5')); //=> [ 1, 2, 3, 4, 5 ] -``` - -**Negative ranges** - -Numbers can be defined as actual numbers or strings. - -```js -console.log(fill('-5', '-1')); //=> [ '-5', '-4', '-3', '-2', '-1' ] -console.log(fill('-5', '5')); //=> [ '-5', '-4', '-3', '-2', '-1', '0', '1', '2', '3', '4', '5' ] -``` - -**Steps (increments)** - -```js -// numerical ranges with increments -console.log(fill('0', '25', 4)); //=> [ '0', '4', '8', '12', '16', '20', '24' ] -console.log(fill('0', '25', 5)); //=> [ '0', '5', '10', '15', '20', '25' ] -console.log(fill('0', '25', 6)); //=> [ '0', '6', '12', '18', '24' ] - -// alphabetical ranges with increments -console.log(fill('a', 'z', 4)); //=> [ 'a', 'e', 'i', 'm', 'q', 'u', 'y' ] -console.log(fill('a', 'z', 5)); //=> [ 'a', 'f', 'k', 'p', 'u', 'z' ] -console.log(fill('a', 'z', 6)); //=> [ 'a', 'g', 'm', 's', 'y' ] -``` - -## Options - -### options.step - -**Type**: `number` (formatted as a string or number) - -**Default**: `undefined` - -**Description**: The increment to use for the range. Can be used with letters or numbers. - -**Example(s)** - -```js -// numbers -console.log(fill('1', '10', 2)); //=> [ '1', '3', '5', '7', '9' ] -console.log(fill('1', '10', 3)); //=> [ '1', '4', '7', '10' ] -console.log(fill('1', '10', 4)); //=> [ '1', '5', '9' ] - -// letters -console.log(fill('a', 'z', 5)); //=> [ 'a', 'f', 'k', 'p', 'u', 'z' ] -console.log(fill('a', 'z', 7)); //=> [ 'a', 'h', 'o', 'v' ] -console.log(fill('a', 'z', 9)); //=> [ 'a', 'j', 's' ] -``` - -### options.strictRanges - -**Type**: `boolean` - -**Default**: `false` - -**Description**: By default, `null` is returned when an invalid range is passed. Enable this option to throw a `RangeError` on invalid ranges. - -**Example(s)** - -The following are all invalid: - -```js -fill('1.1', '2'); // decimals not supported in ranges -fill('a', '2'); // incompatible range values -fill(1, 10, 'foo'); // invalid "step" argument -``` - -### options.stringify - -**Type**: `boolean` - -**Default**: `undefined` - -**Description**: Cast all returned values to strings. By default, integers are returned as numbers. - -**Example(s)** - -```js -console.log(fill(1, 5)); //=> [ 1, 2, 3, 4, 5 ] -console.log(fill(1, 5, { stringify: true })); //=> [ '1', '2', '3', '4', '5' ] -``` - -### options.toRegex - -**Type**: `boolean` - -**Default**: `undefined` - -**Description**: Create a regex-compatible source string, instead of expanding values to an array. - -**Example(s)** - -```js -// alphabetical range -console.log(fill('a', 'e', { toRegex: true })); //=> '[a-e]' -// alphabetical with step -console.log(fill('a', 'z', 3, { toRegex: true })); //=> 'a|d|g|j|m|p|s|v|y' -// numerical range -console.log(fill('1', '100', { toRegex: true })); //=> '[1-9]|[1-9][0-9]|100' -// numerical range with zero padding -console.log(fill('000001', '100000', { toRegex: true })); -//=> '0{5}[1-9]|0{4}[1-9][0-9]|0{3}[1-9][0-9]{2}|0{2}[1-9][0-9]{3}|0[1-9][0-9]{4}|100000' -``` - -### options.transform - -**Type**: `function` - -**Default**: `undefined` - -**Description**: Customize each value in the returned array (or [string](#optionstoRegex)). _(you can also pass this function as the last argument to `fill()`)_. - -**Example(s)** - -```js -// add zero padding -console.log(fill(1, 5, value => String(value).padStart(4, '0'))); -//=> ['0001', '0002', '0003', '0004', '0005'] -``` - -## About - -
    -Contributing - -Pull requests and stars are always welcome. For bugs and feature requests, [please create an issue](../../issues/new). - -
    - -
    -Running Tests - -Running and reviewing unit tests is a great way to get familiarized with a library and its API. You can install dependencies and run tests with the following command: - -```sh -$ npm install && npm test -``` - -
    - -
    -Building docs - -_(This project's readme.md is generated by [verb](https://github.com/verbose/verb-generate-readme), please don't edit the readme directly. Any changes to the readme must be made in the [.verb.md](.verb.md) readme template.)_ - -To generate the readme, run the following command: - -```sh -$ npm install -g verbose/verb#dev verb-generate-readme && verb -``` - -
    - -### Contributors - -| **Commits** | **Contributor** | -| --- | --- | -| 116 | [jonschlinkert](https://github.com/jonschlinkert) | -| 4 | [paulmillr](https://github.com/paulmillr) | -| 2 | [realityking](https://github.com/realityking) | -| 2 | [bluelovers](https://github.com/bluelovers) | -| 1 | [edorivai](https://github.com/edorivai) | -| 1 | [wtgtybhertgeghgtwtg](https://github.com/wtgtybhertgeghgtwtg) | - -### Author - -**Jon Schlinkert** - -* [GitHub Profile](https://github.com/jonschlinkert) -* [Twitter Profile](https://twitter.com/jonschlinkert) -* [LinkedIn Profile](https://linkedin.com/in/jonschlinkert) - -Please consider supporting me on Patreon, or [start your own Patreon page](https://patreon.com/invite/bxpbvm)! - - - - - -### License - -Copyright © 2019, [Jon Schlinkert](https://github.com/jonschlinkert). -Released under the [MIT License](LICENSE). - -*** - -_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.8.0, on April 08, 2019._ \ No newline at end of file diff --git a/.themes/Everblush-gtk-main/node_modules/fill-range/index.js b/.themes/Everblush-gtk-main/node_modules/fill-range/index.js deleted file mode 100755 index 97ce35a..0000000 --- a/.themes/Everblush-gtk-main/node_modules/fill-range/index.js +++ /dev/null @@ -1,249 +0,0 @@ -/*! - * fill-range - * - * Copyright (c) 2014-present, Jon Schlinkert. - * Licensed under the MIT License. - */ - -'use strict'; - -const util = require('util'); -const toRegexRange = require('to-regex-range'); - -const isObject = val => val !== null && typeof val === 'object' && !Array.isArray(val); - -const transform = toNumber => { - return value => toNumber === true ? Number(value) : String(value); -}; - -const isValidValue = value => { - return typeof value === 'number' || (typeof value === 'string' && value !== ''); -}; - -const isNumber = num => Number.isInteger(+num); - -const zeros = input => { - let value = `${input}`; - let index = -1; - if (value[0] === '-') value = value.slice(1); - if (value === '0') return false; - while (value[++index] === '0'); - return index > 0; -}; - -const stringify = (start, end, options) => { - if (typeof start === 'string' || typeof end === 'string') { - return true; - } - return options.stringify === true; -}; - -const pad = (input, maxLength, toNumber) => { - if (maxLength > 0) { - let dash = input[0] === '-' ? '-' : ''; - if (dash) input = input.slice(1); - input = (dash + input.padStart(dash ? maxLength - 1 : maxLength, '0')); - } - if (toNumber === false) { - return String(input); - } - return input; -}; - -const toMaxLen = (input, maxLength) => { - let negative = input[0] === '-' ? '-' : ''; - if (negative) { - input = input.slice(1); - maxLength--; - } - while (input.length < maxLength) input = '0' + input; - return negative ? ('-' + input) : input; -}; - -const toSequence = (parts, options) => { - parts.negatives.sort((a, b) => a < b ? -1 : a > b ? 1 : 0); - parts.positives.sort((a, b) => a < b ? -1 : a > b ? 1 : 0); - - let prefix = options.capture ? '' : '?:'; - let positives = ''; - let negatives = ''; - let result; - - if (parts.positives.length) { - positives = parts.positives.join('|'); - } - - if (parts.negatives.length) { - negatives = `-(${prefix}${parts.negatives.join('|')})`; - } - - if (positives && negatives) { - result = `${positives}|${negatives}`; - } else { - result = positives || negatives; - } - - if (options.wrap) { - return `(${prefix}${result})`; - } - - return result; -}; - -const toRange = (a, b, isNumbers, options) => { - if (isNumbers) { - return toRegexRange(a, b, { wrap: false, ...options }); - } - - let start = String.fromCharCode(a); - if (a === b) return start; - - let stop = String.fromCharCode(b); - return `[${start}-${stop}]`; -}; - -const toRegex = (start, end, options) => { - if (Array.isArray(start)) { - let wrap = options.wrap === true; - let prefix = options.capture ? '' : '?:'; - return wrap ? `(${prefix}${start.join('|')})` : start.join('|'); - } - return toRegexRange(start, end, options); -}; - -const rangeError = (...args) => { - return new RangeError('Invalid range arguments: ' + util.inspect(...args)); -}; - -const invalidRange = (start, end, options) => { - if (options.strictRanges === true) throw rangeError([start, end]); - return []; -}; - -const invalidStep = (step, options) => { - if (options.strictRanges === true) { - throw new TypeError(`Expected step "${step}" to be a number`); - } - return []; -}; - -const fillNumbers = (start, end, step = 1, options = {}) => { - let a = Number(start); - let b = Number(end); - - if (!Number.isInteger(a) || !Number.isInteger(b)) { - if (options.strictRanges === true) throw rangeError([start, end]); - return []; - } - - // fix negative zero - if (a === 0) a = 0; - if (b === 0) b = 0; - - let descending = a > b; - let startString = String(start); - let endString = String(end); - let stepString = String(step); - step = Math.max(Math.abs(step), 1); - - let padded = zeros(startString) || zeros(endString) || zeros(stepString); - let maxLen = padded ? Math.max(startString.length, endString.length, stepString.length) : 0; - let toNumber = padded === false && stringify(start, end, options) === false; - let format = options.transform || transform(toNumber); - - if (options.toRegex && step === 1) { - return toRange(toMaxLen(start, maxLen), toMaxLen(end, maxLen), true, options); - } - - let parts = { negatives: [], positives: [] }; - let push = num => parts[num < 0 ? 'negatives' : 'positives'].push(Math.abs(num)); - let range = []; - let index = 0; - - while (descending ? a >= b : a <= b) { - if (options.toRegex === true && step > 1) { - push(a); - } else { - range.push(pad(format(a, index), maxLen, toNumber)); - } - a = descending ? a - step : a + step; - index++; - } - - if (options.toRegex === true) { - return step > 1 - ? toSequence(parts, options) - : toRegex(range, null, { wrap: false, ...options }); - } - - return range; -}; - -const fillLetters = (start, end, step = 1, options = {}) => { - if ((!isNumber(start) && start.length > 1) || (!isNumber(end) && end.length > 1)) { - return invalidRange(start, end, options); - } - - - let format = options.transform || (val => String.fromCharCode(val)); - let a = `${start}`.charCodeAt(0); - let b = `${end}`.charCodeAt(0); - - let descending = a > b; - let min = Math.min(a, b); - let max = Math.max(a, b); - - if (options.toRegex && step === 1) { - return toRange(min, max, false, options); - } - - let range = []; - let index = 0; - - while (descending ? a >= b : a <= b) { - range.push(format(a, index)); - a = descending ? a - step : a + step; - index++; - } - - if (options.toRegex === true) { - return toRegex(range, null, { wrap: false, options }); - } - - return range; -}; - -const fill = (start, end, step, options = {}) => { - if (end == null && isValidValue(start)) { - return [start]; - } - - if (!isValidValue(start) || !isValidValue(end)) { - return invalidRange(start, end, options); - } - - if (typeof step === 'function') { - return fill(start, end, 1, { transform: step }); - } - - if (isObject(step)) { - return fill(start, end, 0, step); - } - - let opts = { ...options }; - if (opts.capture === true) opts.wrap = true; - step = step || opts.step || 1; - - if (!isNumber(step)) { - if (step != null && !isObject(step)) return invalidStep(step, opts); - return fill(start, end, 1, step); - } - - if (isNumber(start) && isNumber(end)) { - return fillNumbers(start, end, step, opts); - } - - return fillLetters(start, end, Math.max(Math.abs(step), 1), opts); -}; - -module.exports = fill; diff --git a/.themes/Everblush-gtk-main/node_modules/fill-range/package.json b/.themes/Everblush-gtk-main/node_modules/fill-range/package.json deleted file mode 100755 index 07d3076..0000000 --- a/.themes/Everblush-gtk-main/node_modules/fill-range/package.json +++ /dev/null @@ -1,69 +0,0 @@ -{ - "name": "fill-range", - "description": "Fill in a range of numbers or letters, optionally passing an increment or `step` to use, or create a regex-compatible range with `options.toRegex`", - "version": "7.0.1", - "homepage": "https://github.com/jonschlinkert/fill-range", - "author": "Jon Schlinkert (https://github.com/jonschlinkert)", - "contributors": [ - "Edo Rivai (edo.rivai.nl)", - "Jon Schlinkert (http://twitter.com/jonschlinkert)", - "Paul Miller (paulmillr.com)", - "Rouven Weßling (www.rouvenwessling.de)", - "(https://github.com/wtgtybhertgeghgtwtg)" - ], - "repository": "jonschlinkert/fill-range", - "bugs": { - "url": "https://github.com/jonschlinkert/fill-range/issues" - }, - "license": "MIT", - "files": [ - "index.js" - ], - "main": "index.js", - "engines": { - "node": ">=8" - }, - "scripts": { - "test": "mocha" - }, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "devDependencies": { - "gulp-format-md": "^2.0.0", - "mocha": "^6.1.1" - }, - "keywords": [ - "alpha", - "alphabetical", - "array", - "bash", - "brace", - "expand", - "expansion", - "fill", - "glob", - "match", - "matches", - "matching", - "number", - "numerical", - "range", - "ranges", - "regex", - "sh" - ], - "verb": { - "toc": false, - "layout": "default", - "tasks": [ - "readme" - ], - "plugins": [ - "gulp-format-md" - ], - "lint": { - "reflinks": true - } - } -} diff --git a/.themes/Everblush-gtk-main/node_modules/glob-parent/CHANGELOG.md b/.themes/Everblush-gtk-main/node_modules/glob-parent/CHANGELOG.md deleted file mode 100755 index fb9de96..0000000 --- a/.themes/Everblush-gtk-main/node_modules/glob-parent/CHANGELOG.md +++ /dev/null @@ -1,110 +0,0 @@ -### [5.1.2](https://github.com/gulpjs/glob-parent/compare/v5.1.1...v5.1.2) (2021-03-06) - - -### Bug Fixes - -* eliminate ReDoS ([#36](https://github.com/gulpjs/glob-parent/issues/36)) ([f923116](https://github.com/gulpjs/glob-parent/commit/f9231168b0041fea3f8f954b3cceb56269fc6366)) - -### [5.1.1](https://github.com/gulpjs/glob-parent/compare/v5.1.0...v5.1.1) (2021-01-27) - - -### Bug Fixes - -* unescape exclamation mark ([#26](https://github.com/gulpjs/glob-parent/issues/26)) ([a98874f](https://github.com/gulpjs/glob-parent/commit/a98874f1a59e407f4fb1beb0db4efa8392da60bb)) - -## [5.1.0](https://github.com/gulpjs/glob-parent/compare/v5.0.0...v5.1.0) (2021-01-27) - - -### Features - -* add `flipBackslashes` option to disable auto conversion of slashes (closes [#24](https://github.com/gulpjs/glob-parent/issues/24)) ([#25](https://github.com/gulpjs/glob-parent/issues/25)) ([eecf91d](https://github.com/gulpjs/glob-parent/commit/eecf91d5e3834ed78aee39c4eaaae654d76b87b3)) - -## [5.0.0](https://github.com/gulpjs/glob-parent/compare/v4.0.0...v5.0.0) (2021-01-27) - - -### ⚠ BREAKING CHANGES - -* Drop support for node <6 & bump dependencies - -### Miscellaneous Chores - -* Drop support for node <6 & bump dependencies ([896c0c0](https://github.com/gulpjs/glob-parent/commit/896c0c00b4e7362f60b96e7fc295ae929245255a)) - -## [4.0.0](https://github.com/gulpjs/glob-parent/compare/v3.1.0...v4.0.0) (2021-01-27) - - -### ⚠ BREAKING CHANGES - -* question marks are valid path characters on Windows so avoid flagging as a glob when alone -* Update is-glob dependency - -### Features - -* hoist regexps and strings for performance gains ([4a80667](https://github.com/gulpjs/glob-parent/commit/4a80667c69355c76a572a5892b0f133c8e1f457e)) -* question marks are valid path characters on Windows so avoid flagging as a glob when alone ([2a551dd](https://github.com/gulpjs/glob-parent/commit/2a551dd0dc3235e78bf3c94843d4107072d17841)) -* Update is-glob dependency ([e41fcd8](https://github.com/gulpjs/glob-parent/commit/e41fcd895d1f7bc617dba45c9d935a7949b9c281)) - -## [3.1.0](https://github.com/gulpjs/glob-parent/compare/v3.0.1...v3.1.0) (2021-01-27) - - -### Features - -* allow basic win32 backslash use ([272afa5](https://github.com/gulpjs/glob-parent/commit/272afa5fd070fc0f796386a5993d4ee4a846988b)) -* handle extglobs (parentheses) containing separators ([7db1bdb](https://github.com/gulpjs/glob-parent/commit/7db1bdb0756e55fd14619e8ce31aa31b17b117fd)) -* new approach to braces/brackets handling ([8269bd8](https://github.com/gulpjs/glob-parent/commit/8269bd89290d99fac9395a354fb56fdcdb80f0be)) -* pre-process braces/brackets sections ([9ef8a87](https://github.com/gulpjs/glob-parent/commit/9ef8a87f66b1a43d0591e7a8e4fc5a18415ee388)) -* preserve escaped brace/bracket at end of string ([8cfb0ba](https://github.com/gulpjs/glob-parent/commit/8cfb0ba84202d51571340dcbaf61b79d16a26c76)) - - -### Bug Fixes - -* trailing escaped square brackets ([99ec9fe](https://github.com/gulpjs/glob-parent/commit/99ec9fecc60ee488ded20a94dd4f18b4f55c4ccf)) - -### [3.0.1](https://github.com/gulpjs/glob-parent/compare/v3.0.0...v3.0.1) (2021-01-27) - - -### Features - -* use path-dirname ponyfill ([cdbea5f](https://github.com/gulpjs/glob-parent/commit/cdbea5f32a58a54e001a75ddd7c0fccd4776aacc)) - - -### Bug Fixes - -* unescape glob-escaped dirnames on output ([598c533](https://github.com/gulpjs/glob-parent/commit/598c533bdf49c1428bc063aa9b8db40c5a86b030)) - -## [3.0.0](https://github.com/gulpjs/glob-parent/compare/v2.0.0...v3.0.0) (2021-01-27) - - -### ⚠ BREAKING CHANGES - -* update is-glob dependency - -### Features - -* update is-glob dependency ([5c5f8ef](https://github.com/gulpjs/glob-parent/commit/5c5f8efcee362a8e7638cf8220666acd8784f6bd)) - -## [2.0.0](https://github.com/gulpjs/glob-parent/compare/v1.3.0...v2.0.0) (2021-01-27) - - -### Features - -* move up to dirname regardless of glob characters ([f97fb83](https://github.com/gulpjs/glob-parent/commit/f97fb83be2e0a9fc8d3b760e789d2ecadd6aa0c2)) - -## [1.3.0](https://github.com/gulpjs/glob-parent/compare/v1.2.0...v1.3.0) (2021-01-27) - -## [1.2.0](https://github.com/gulpjs/glob-parent/compare/v1.1.0...v1.2.0) (2021-01-27) - - -### Reverts - -* feat: make regex test strings smaller ([dc80fa9](https://github.com/gulpjs/glob-parent/commit/dc80fa9658dca20549cfeba44bbd37d5246fcce0)) - -## [1.1.0](https://github.com/gulpjs/glob-parent/compare/v1.0.0...v1.1.0) (2021-01-27) - - -### Features - -* make regex test strings smaller ([cd83220](https://github.com/gulpjs/glob-parent/commit/cd832208638f45169f986d80fcf66e401f35d233)) - -## 1.0.0 (2021-01-27) - diff --git a/.themes/Everblush-gtk-main/node_modules/glob-parent/LICENSE b/.themes/Everblush-gtk-main/node_modules/glob-parent/LICENSE deleted file mode 100755 index 63222d7..0000000 --- a/.themes/Everblush-gtk-main/node_modules/glob-parent/LICENSE +++ /dev/null @@ -1,15 +0,0 @@ -The ISC License - -Copyright (c) 2015, 2019 Elan Shanker - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR -IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. diff --git a/.themes/Everblush-gtk-main/node_modules/glob-parent/README.md b/.themes/Everblush-gtk-main/node_modules/glob-parent/README.md deleted file mode 100755 index 36a2793..0000000 --- a/.themes/Everblush-gtk-main/node_modules/glob-parent/README.md +++ /dev/null @@ -1,137 +0,0 @@ -

    - - - -

    - -# glob-parent - -[![NPM version][npm-image]][npm-url] [![Downloads][downloads-image]][npm-url] [![Azure Pipelines Build Status][azure-pipelines-image]][azure-pipelines-url] [![Travis Build Status][travis-image]][travis-url] [![AppVeyor Build Status][appveyor-image]][appveyor-url] [![Coveralls Status][coveralls-image]][coveralls-url] [![Gitter chat][gitter-image]][gitter-url] - -Extract the non-magic parent path from a glob string. - -## Usage - -```js -var globParent = require('glob-parent'); - -globParent('path/to/*.js'); // 'path/to' -globParent('/root/path/to/*.js'); // '/root/path/to' -globParent('/*.js'); // '/' -globParent('*.js'); // '.' -globParent('**/*.js'); // '.' -globParent('path/{to,from}'); // 'path' -globParent('path/!(to|from)'); // 'path' -globParent('path/?(to|from)'); // 'path' -globParent('path/+(to|from)'); // 'path' -globParent('path/*(to|from)'); // 'path' -globParent('path/@(to|from)'); // 'path' -globParent('path/**/*'); // 'path' - -// if provided a non-glob path, returns the nearest dir -globParent('path/foo/bar.js'); // 'path/foo' -globParent('path/foo/'); // 'path/foo' -globParent('path/foo'); // 'path' (see issue #3 for details) -``` - -## API - -### `globParent(maybeGlobString, [options])` - -Takes a string and returns the part of the path before the glob begins. Be aware of Escaping rules and Limitations below. - -#### options - -```js -{ - // Disables the automatic conversion of slashes for Windows - flipBackslashes: true -} -``` - -## Escaping - -The following characters have special significance in glob patterns and must be escaped if you want them to be treated as regular path characters: - -- `?` (question mark) unless used as a path segment alone -- `*` (asterisk) -- `|` (pipe) -- `(` (opening parenthesis) -- `)` (closing parenthesis) -- `{` (opening curly brace) -- `}` (closing curly brace) -- `[` (opening bracket) -- `]` (closing bracket) - -**Example** - -```js -globParent('foo/[bar]/') // 'foo' -globParent('foo/\\[bar]/') // 'foo/[bar]' -``` - -## Limitations - -### Braces & Brackets -This library attempts a quick and imperfect method of determining which path -parts have glob magic without fully parsing/lexing the pattern. There are some -advanced use cases that can trip it up, such as nested braces where the outer -pair is escaped and the inner one contains a path separator. If you find -yourself in the unlikely circumstance of being affected by this or need to -ensure higher-fidelity glob handling in your library, it is recommended that you -pre-process your input with [expand-braces] and/or [expand-brackets]. - -### Windows -Backslashes are not valid path separators for globs. If a path with backslashes -is provided anyway, for simple cases, glob-parent will replace the path -separator for you and return the non-glob parent path (now with -forward-slashes, which are still valid as Windows path separators). - -This cannot be used in conjunction with escape characters. - -```js -// BAD -globParent('C:\\Program Files \\(x86\\)\\*.ext') // 'C:/Program Files /(x86/)' - -// GOOD -globParent('C:/Program Files\\(x86\\)/*.ext') // 'C:/Program Files (x86)' -``` - -If you are using escape characters for a pattern without path parts (i.e. -relative to `cwd`), prefix with `./` to avoid confusing glob-parent. - -```js -// BAD -globParent('foo \\[bar]') // 'foo ' -globParent('foo \\[bar]*') // 'foo ' - -// GOOD -globParent('./foo \\[bar]') // 'foo [bar]' -globParent('./foo \\[bar]*') // '.' -``` - -## License - -ISC - -[expand-braces]: https://github.com/jonschlinkert/expand-braces -[expand-brackets]: https://github.com/jonschlinkert/expand-brackets - -[downloads-image]: https://img.shields.io/npm/dm/glob-parent.svg -[npm-url]: https://www.npmjs.com/package/glob-parent -[npm-image]: https://img.shields.io/npm/v/glob-parent.svg - -[azure-pipelines-url]: https://dev.azure.com/gulpjs/gulp/_build/latest?definitionId=2&branchName=master -[azure-pipelines-image]: https://dev.azure.com/gulpjs/gulp/_apis/build/status/glob-parent?branchName=master - -[travis-url]: https://travis-ci.org/gulpjs/glob-parent -[travis-image]: https://img.shields.io/travis/gulpjs/glob-parent.svg?label=travis-ci - -[appveyor-url]: https://ci.appveyor.com/project/gulpjs/glob-parent -[appveyor-image]: https://img.shields.io/appveyor/ci/gulpjs/glob-parent.svg?label=appveyor - -[coveralls-url]: https://coveralls.io/r/gulpjs/glob-parent -[coveralls-image]: https://img.shields.io/coveralls/gulpjs/glob-parent/master.svg - -[gitter-url]: https://gitter.im/gulpjs/gulp -[gitter-image]: https://badges.gitter.im/gulpjs/gulp.svg diff --git a/.themes/Everblush-gtk-main/node_modules/glob-parent/index.js b/.themes/Everblush-gtk-main/node_modules/glob-parent/index.js deleted file mode 100755 index 09e257e..0000000 --- a/.themes/Everblush-gtk-main/node_modules/glob-parent/index.js +++ /dev/null @@ -1,42 +0,0 @@ -'use strict'; - -var isGlob = require('is-glob'); -var pathPosixDirname = require('path').posix.dirname; -var isWin32 = require('os').platform() === 'win32'; - -var slash = '/'; -var backslash = /\\/g; -var enclosure = /[\{\[].*[\}\]]$/; -var globby = /(^|[^\\])([\{\[]|\([^\)]+$)/; -var escaped = /\\([\!\*\?\|\[\]\(\)\{\}])/g; - -/** - * @param {string} str - * @param {Object} opts - * @param {boolean} [opts.flipBackslashes=true] - * @returns {string} - */ -module.exports = function globParent(str, opts) { - var options = Object.assign({ flipBackslashes: true }, opts); - - // flip windows path separators - if (options.flipBackslashes && isWin32 && str.indexOf(slash) < 0) { - str = str.replace(backslash, slash); - } - - // special case for strings ending in enclosure containing path separator - if (enclosure.test(str)) { - str += slash; - } - - // preserves full path in case of trailing path separator - str += 'a'; - - // remove path parts that are globby - do { - str = pathPosixDirname(str); - } while (isGlob(str) || globby.test(str)); - - // remove escape chars and return result - return str.replace(escaped, '$1'); -}; diff --git a/.themes/Everblush-gtk-main/node_modules/glob-parent/package.json b/.themes/Everblush-gtk-main/node_modules/glob-parent/package.json deleted file mode 100755 index 125c971..0000000 --- a/.themes/Everblush-gtk-main/node_modules/glob-parent/package.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "name": "glob-parent", - "version": "5.1.2", - "description": "Extract the non-magic parent path from a glob string.", - "author": "Gulp Team (https://gulpjs.com/)", - "contributors": [ - "Elan Shanker (https://github.com/es128)", - "Blaine Bublitz " - ], - "repository": "gulpjs/glob-parent", - "license": "ISC", - "engines": { - "node": ">= 6" - }, - "main": "index.js", - "files": [ - "LICENSE", - "index.js" - ], - "scripts": { - "lint": "eslint .", - "pretest": "npm run lint", - "test": "nyc mocha --async-only", - "azure-pipelines": "nyc mocha --async-only --reporter xunit -O output=test.xunit", - "coveralls": "nyc report --reporter=text-lcov | coveralls" - }, - "dependencies": { - "is-glob": "^4.0.1" - }, - "devDependencies": { - "coveralls": "^3.0.11", - "eslint": "^2.13.1", - "eslint-config-gulp": "^3.0.1", - "expect": "^1.20.2", - "mocha": "^6.0.2", - "nyc": "^13.3.0" - }, - "keywords": [ - "glob", - "parent", - "strip", - "path", - "dirname", - "directory", - "base", - "wildcard" - ] -} diff --git a/.themes/Everblush-gtk-main/node_modules/is-binary-path/index.d.ts b/.themes/Everblush-gtk-main/node_modules/is-binary-path/index.d.ts deleted file mode 100755 index 19dcd43..0000000 --- a/.themes/Everblush-gtk-main/node_modules/is-binary-path/index.d.ts +++ /dev/null @@ -1,17 +0,0 @@ -/** -Check if a file path is a binary file. - -@example -``` -import isBinaryPath = require('is-binary-path'); - -isBinaryPath('source/unicorn.png'); -//=> true - -isBinaryPath('source/unicorn.txt'); -//=> false -``` -*/ -declare function isBinaryPath(filePath: string): boolean; - -export = isBinaryPath; diff --git a/.themes/Everblush-gtk-main/node_modules/is-binary-path/index.js b/.themes/Everblush-gtk-main/node_modules/is-binary-path/index.js deleted file mode 100755 index ef7548c..0000000 --- a/.themes/Everblush-gtk-main/node_modules/is-binary-path/index.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; -const path = require('path'); -const binaryExtensions = require('binary-extensions'); - -const extensions = new Set(binaryExtensions); - -module.exports = filePath => extensions.has(path.extname(filePath).slice(1).toLowerCase()); diff --git a/.themes/Everblush-gtk-main/node_modules/is-binary-path/license b/.themes/Everblush-gtk-main/node_modules/is-binary-path/license deleted file mode 100755 index 401b1c7..0000000 --- a/.themes/Everblush-gtk-main/node_modules/is-binary-path/license +++ /dev/null @@ -1,9 +0,0 @@ -MIT License - -Copyright (c) 2019 Sindre Sorhus (https://sindresorhus.com), Paul Miller (https://paulmillr.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/.themes/Everblush-gtk-main/node_modules/is-binary-path/package.json b/.themes/Everblush-gtk-main/node_modules/is-binary-path/package.json deleted file mode 100755 index a8d005a..0000000 --- a/.themes/Everblush-gtk-main/node_modules/is-binary-path/package.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "name": "is-binary-path", - "version": "2.1.0", - "description": "Check if a file path is a binary file", - "license": "MIT", - "repository": "sindresorhus/is-binary-path", - "author": { - "name": "Sindre Sorhus", - "email": "sindresorhus@gmail.com", - "url": "sindresorhus.com" - }, - "engines": { - "node": ">=8" - }, - "scripts": { - "test": "xo && ava && tsd" - }, - "files": [ - "index.js", - "index.d.ts" - ], - "keywords": [ - "binary", - "extensions", - "extension", - "file", - "path", - "check", - "detect", - "is" - ], - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "devDependencies": { - "ava": "^1.4.1", - "tsd": "^0.7.2", - "xo": "^0.24.0" - } -} diff --git a/.themes/Everblush-gtk-main/node_modules/is-binary-path/readme.md b/.themes/Everblush-gtk-main/node_modules/is-binary-path/readme.md deleted file mode 100755 index b4ab025..0000000 --- a/.themes/Everblush-gtk-main/node_modules/is-binary-path/readme.md +++ /dev/null @@ -1,34 +0,0 @@ -# is-binary-path [![Build Status](https://travis-ci.org/sindresorhus/is-binary-path.svg?branch=master)](https://travis-ci.org/sindresorhus/is-binary-path) - -> Check if a file path is a binary file - - -## Install - -``` -$ npm install is-binary-path -``` - - -## Usage - -```js -const isBinaryPath = require('is-binary-path'); - -isBinaryPath('source/unicorn.png'); -//=> true - -isBinaryPath('source/unicorn.txt'); -//=> false -``` - - -## Related - -- [binary-extensions](https://github.com/sindresorhus/binary-extensions) - List of binary file extensions -- [is-text-path](https://github.com/sindresorhus/is-text-path) - Check if a filepath is a text file - - -## License - -MIT © [Sindre Sorhus](https://sindresorhus.com), [Paul Miller](https://paulmillr.com) diff --git a/.themes/Everblush-gtk-main/node_modules/is-extglob/LICENSE b/.themes/Everblush-gtk-main/node_modules/is-extglob/LICENSE deleted file mode 100755 index 842218c..0000000 --- a/.themes/Everblush-gtk-main/node_modules/is-extglob/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2014-2016, Jon Schlinkert - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/.themes/Everblush-gtk-main/node_modules/is-extglob/README.md b/.themes/Everblush-gtk-main/node_modules/is-extglob/README.md deleted file mode 100755 index 0416af5..0000000 --- a/.themes/Everblush-gtk-main/node_modules/is-extglob/README.md +++ /dev/null @@ -1,107 +0,0 @@ -# is-extglob [![NPM version](https://img.shields.io/npm/v/is-extglob.svg?style=flat)](https://www.npmjs.com/package/is-extglob) [![NPM downloads](https://img.shields.io/npm/dm/is-extglob.svg?style=flat)](https://npmjs.org/package/is-extglob) [![Build Status](https://img.shields.io/travis/jonschlinkert/is-extglob.svg?style=flat)](https://travis-ci.org/jonschlinkert/is-extglob) - -> Returns true if a string has an extglob. - -## Install - -Install with [npm](https://www.npmjs.com/): - -```sh -$ npm install --save is-extglob -``` - -## Usage - -```js -var isExtglob = require('is-extglob'); -``` - -**True** - -```js -isExtglob('?(abc)'); -isExtglob('@(abc)'); -isExtglob('!(abc)'); -isExtglob('*(abc)'); -isExtglob('+(abc)'); -``` - -**False** - -Escaped extglobs: - -```js -isExtglob('\\?(abc)'); -isExtglob('\\@(abc)'); -isExtglob('\\!(abc)'); -isExtglob('\\*(abc)'); -isExtglob('\\+(abc)'); -``` - -Everything else... - -```js -isExtglob('foo.js'); -isExtglob('!foo.js'); -isExtglob('*.js'); -isExtglob('**/abc.js'); -isExtglob('abc/*.js'); -isExtglob('abc/(aaa|bbb).js'); -isExtglob('abc/[a-z].js'); -isExtglob('abc/{a,b}.js'); -isExtglob('abc/?.js'); -isExtglob('abc.js'); -isExtglob('abc/def/ghi.js'); -``` - -## History - -**v2.0** - -Adds support for escaping. Escaped exglobs no longer return true. - -## About - -### Related projects - -* [has-glob](https://www.npmjs.com/package/has-glob): Returns `true` if an array has a glob pattern. | [homepage](https://github.com/jonschlinkert/has-glob "Returns `true` if an array has a glob pattern.") -* [is-glob](https://www.npmjs.com/package/is-glob): Returns `true` if the given string looks like a glob pattern or an extglob pattern… [more](https://github.com/jonschlinkert/is-glob) | [homepage](https://github.com/jonschlinkert/is-glob "Returns `true` if the given string looks like a glob pattern or an extglob pattern. This makes it easy to create code that only uses external modules like node-glob when necessary, resulting in much faster code execution and initialization time, and a bet") -* [micromatch](https://www.npmjs.com/package/micromatch): Glob matching for javascript/node.js. A drop-in replacement and faster alternative to minimatch and multimatch. | [homepage](https://github.com/jonschlinkert/micromatch "Glob matching for javascript/node.js. A drop-in replacement and faster alternative to minimatch and multimatch.") - -### Contributing - -Pull requests and stars are always welcome. For bugs and feature requests, [please create an issue](../../issues/new). - -### Building docs - -_(This document was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme) (a [verb](https://github.com/verbose/verb) generator), please don't edit the readme directly. Any changes to the readme must be made in [.verb.md](.verb.md).)_ - -To generate the readme and API documentation with [verb](https://github.com/verbose/verb): - -```sh -$ npm install -g verb verb-generate-readme && verb -``` - -### Running tests - -Install dev dependencies: - -```sh -$ npm install -d && npm test -``` - -### Author - -**Jon Schlinkert** - -* [github/jonschlinkert](https://github.com/jonschlinkert) -* [twitter/jonschlinkert](http://twitter.com/jonschlinkert) - -### License - -Copyright © 2016, [Jon Schlinkert](https://github.com/jonschlinkert). -Released under the [MIT license](https://github.com/jonschlinkert/is-extglob/blob/master/LICENSE). - -*** - -_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.1.31, on October 12, 2016._ \ No newline at end of file diff --git a/.themes/Everblush-gtk-main/node_modules/is-extglob/index.js b/.themes/Everblush-gtk-main/node_modules/is-extglob/index.js deleted file mode 100755 index c1d986f..0000000 --- a/.themes/Everblush-gtk-main/node_modules/is-extglob/index.js +++ /dev/null @@ -1,20 +0,0 @@ -/*! - * is-extglob - * - * Copyright (c) 2014-2016, Jon Schlinkert. - * Licensed under the MIT License. - */ - -module.exports = function isExtglob(str) { - if (typeof str !== 'string' || str === '') { - return false; - } - - var match; - while ((match = /(\\).|([@?!+*]\(.*\))/g.exec(str))) { - if (match[2]) return true; - str = str.slice(match.index + match[0].length); - } - - return false; -}; diff --git a/.themes/Everblush-gtk-main/node_modules/is-extglob/package.json b/.themes/Everblush-gtk-main/node_modules/is-extglob/package.json deleted file mode 100755 index 7a90836..0000000 --- a/.themes/Everblush-gtk-main/node_modules/is-extglob/package.json +++ /dev/null @@ -1,69 +0,0 @@ -{ - "name": "is-extglob", - "description": "Returns true if a string has an extglob.", - "version": "2.1.1", - "homepage": "https://github.com/jonschlinkert/is-extglob", - "author": "Jon Schlinkert (https://github.com/jonschlinkert)", - "repository": "jonschlinkert/is-extglob", - "bugs": { - "url": "https://github.com/jonschlinkert/is-extglob/issues" - }, - "license": "MIT", - "files": [ - "index.js" - ], - "main": "index.js", - "engines": { - "node": ">=0.10.0" - }, - "scripts": { - "test": "mocha" - }, - "devDependencies": { - "gulp-format-md": "^0.1.10", - "mocha": "^3.0.2" - }, - "keywords": [ - "bash", - "braces", - "check", - "exec", - "expression", - "extglob", - "glob", - "globbing", - "globstar", - "is", - "match", - "matches", - "pattern", - "regex", - "regular", - "string", - "test" - ], - "verb": { - "toc": false, - "layout": "default", - "tasks": [ - "readme" - ], - "plugins": [ - "gulp-format-md" - ], - "related": { - "list": [ - "has-glob", - "is-glob", - "micromatch" - ] - }, - "reflinks": [ - "verb", - "verb-generate-readme" - ], - "lint": { - "reflinks": true - } - } -} diff --git a/.themes/Everblush-gtk-main/node_modules/is-glob/LICENSE b/.themes/Everblush-gtk-main/node_modules/is-glob/LICENSE deleted file mode 100755 index 3f2eca1..0000000 --- a/.themes/Everblush-gtk-main/node_modules/is-glob/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2014-2017, Jon Schlinkert. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/.themes/Everblush-gtk-main/node_modules/is-glob/README.md b/.themes/Everblush-gtk-main/node_modules/is-glob/README.md deleted file mode 100755 index 59444eb..0000000 --- a/.themes/Everblush-gtk-main/node_modules/is-glob/README.md +++ /dev/null @@ -1,206 +0,0 @@ -# is-glob [![NPM version](https://img.shields.io/npm/v/is-glob.svg?style=flat)](https://www.npmjs.com/package/is-glob) [![NPM monthly downloads](https://img.shields.io/npm/dm/is-glob.svg?style=flat)](https://npmjs.org/package/is-glob) [![NPM total downloads](https://img.shields.io/npm/dt/is-glob.svg?style=flat)](https://npmjs.org/package/is-glob) [![Linux Build Status](https://img.shields.io/travis/micromatch/is-glob.svg?style=flat&label=Travis)](https://travis-ci.org/micromatch/is-glob) [![Windows Build Status](https://img.shields.io/appveyor/ci/micromatch/is-glob.svg?style=flat&label=AppVeyor)](https://ci.appveyor.com/project/micromatch/is-glob) - -> Returns `true` if the given string looks like a glob pattern or an extglob pattern. This makes it easy to create code that only uses external modules like node-glob when necessary, resulting in much faster code execution and initialization time, and a better user experience. - -Please consider following this project's author, [Jon Schlinkert](https://github.com/jonschlinkert), and consider starring the project to show your :heart: and support. - -## Install - -Install with [npm](https://www.npmjs.com/): - -```sh -$ npm install --save is-glob -``` - -You might also be interested in [is-valid-glob](https://github.com/jonschlinkert/is-valid-glob) and [has-glob](https://github.com/jonschlinkert/has-glob). - -## Usage - -```js -var isGlob = require('is-glob'); -``` - -### Default behavior - -**True** - -Patterns that have glob characters or regex patterns will return `true`: - -```js -isGlob('!foo.js'); -isGlob('*.js'); -isGlob('**/abc.js'); -isGlob('abc/*.js'); -isGlob('abc/(aaa|bbb).js'); -isGlob('abc/[a-z].js'); -isGlob('abc/{a,b}.js'); -//=> true -``` - -Extglobs - -```js -isGlob('abc/@(a).js'); -isGlob('abc/!(a).js'); -isGlob('abc/+(a).js'); -isGlob('abc/*(a).js'); -isGlob('abc/?(a).js'); -//=> true -``` - -**False** - -Escaped globs or extglobs return `false`: - -```js -isGlob('abc/\\@(a).js'); -isGlob('abc/\\!(a).js'); -isGlob('abc/\\+(a).js'); -isGlob('abc/\\*(a).js'); -isGlob('abc/\\?(a).js'); -isGlob('\\!foo.js'); -isGlob('\\*.js'); -isGlob('\\*\\*/abc.js'); -isGlob('abc/\\*.js'); -isGlob('abc/\\(aaa|bbb).js'); -isGlob('abc/\\[a-z].js'); -isGlob('abc/\\{a,b}.js'); -//=> false -``` - -Patterns that do not have glob patterns return `false`: - -```js -isGlob('abc.js'); -isGlob('abc/def/ghi.js'); -isGlob('foo.js'); -isGlob('abc/@.js'); -isGlob('abc/+.js'); -isGlob('abc/?.js'); -isGlob(); -isGlob(null); -//=> false -``` - -Arrays are also `false` (If you want to check if an array has a glob pattern, use [has-glob](https://github.com/jonschlinkert/has-glob)): - -```js -isGlob(['**/*.js']); -isGlob(['foo.js']); -//=> false -``` - -### Option strict - -When `options.strict === false` the behavior is less strict in determining if a pattern is a glob. Meaning that -some patterns that would return `false` may return `true`. This is done so that matching libraries like [micromatch](https://github.com/micromatch/micromatch) have a chance at determining if the pattern is a glob or not. - -**True** - -Patterns that have glob characters or regex patterns will return `true`: - -```js -isGlob('!foo.js', {strict: false}); -isGlob('*.js', {strict: false}); -isGlob('**/abc.js', {strict: false}); -isGlob('abc/*.js', {strict: false}); -isGlob('abc/(aaa|bbb).js', {strict: false}); -isGlob('abc/[a-z].js', {strict: false}); -isGlob('abc/{a,b}.js', {strict: false}); -//=> true -``` - -Extglobs - -```js -isGlob('abc/@(a).js', {strict: false}); -isGlob('abc/!(a).js', {strict: false}); -isGlob('abc/+(a).js', {strict: false}); -isGlob('abc/*(a).js', {strict: false}); -isGlob('abc/?(a).js', {strict: false}); -//=> true -``` - -**False** - -Escaped globs or extglobs return `false`: - -```js -isGlob('\\!foo.js', {strict: false}); -isGlob('\\*.js', {strict: false}); -isGlob('\\*\\*/abc.js', {strict: false}); -isGlob('abc/\\*.js', {strict: false}); -isGlob('abc/\\(aaa|bbb).js', {strict: false}); -isGlob('abc/\\[a-z].js', {strict: false}); -isGlob('abc/\\{a,b}.js', {strict: false}); -//=> false -``` - -## About - -
    -Contributing - -Pull requests and stars are always welcome. For bugs and feature requests, [please create an issue](../../issues/new). - -
    - -
    -Running Tests - -Running and reviewing unit tests is a great way to get familiarized with a library and its API. You can install dependencies and run tests with the following command: - -```sh -$ npm install && npm test -``` - -
    - -
    -Building docs - -_(This project's readme.md is generated by [verb](https://github.com/verbose/verb-generate-readme), please don't edit the readme directly. Any changes to the readme must be made in the [.verb.md](.verb.md) readme template.)_ - -To generate the readme, run the following command: - -```sh -$ npm install -g verbose/verb#dev verb-generate-readme && verb -``` - -
    - -### Related projects - -You might also be interested in these projects: - -* [assemble](https://www.npmjs.com/package/assemble): Get the rocks out of your socks! Assemble makes you fast at creating web projects… [more](https://github.com/assemble/assemble) | [homepage](https://github.com/assemble/assemble "Get the rocks out of your socks! Assemble makes you fast at creating web projects. Assemble is used by thousands of projects for rapid prototyping, creating themes, scaffolds, boilerplates, e-books, UI components, API documentation, blogs, building websit") -* [base](https://www.npmjs.com/package/base): Framework for rapidly creating high quality, server-side node.js applications, using plugins like building blocks | [homepage](https://github.com/node-base/base "Framework for rapidly creating high quality, server-side node.js applications, using plugins like building blocks") -* [update](https://www.npmjs.com/package/update): Be scalable! Update is a new, open source developer framework and CLI for automating updates… [more](https://github.com/update/update) | [homepage](https://github.com/update/update "Be scalable! Update is a new, open source developer framework and CLI for automating updates of any kind in code projects.") -* [verb](https://www.npmjs.com/package/verb): Documentation generator for GitHub projects. Verb is extremely powerful, easy to use, and is used… [more](https://github.com/verbose/verb) | [homepage](https://github.com/verbose/verb "Documentation generator for GitHub projects. Verb is extremely powerful, easy to use, and is used on hundreds of projects of all sizes to generate everything from API docs to readmes.") - -### Contributors - -| **Commits** | **Contributor** | -| --- | --- | -| 47 | [jonschlinkert](https://github.com/jonschlinkert) | -| 5 | [doowb](https://github.com/doowb) | -| 1 | [phated](https://github.com/phated) | -| 1 | [danhper](https://github.com/danhper) | -| 1 | [paulmillr](https://github.com/paulmillr) | - -### Author - -**Jon Schlinkert** - -* [GitHub Profile](https://github.com/jonschlinkert) -* [Twitter Profile](https://twitter.com/jonschlinkert) -* [LinkedIn Profile](https://linkedin.com/in/jonschlinkert) - -### License - -Copyright © 2019, [Jon Schlinkert](https://github.com/jonschlinkert). -Released under the [MIT License](LICENSE). - -*** - -_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.8.0, on March 27, 2019._ \ No newline at end of file diff --git a/.themes/Everblush-gtk-main/node_modules/is-glob/index.js b/.themes/Everblush-gtk-main/node_modules/is-glob/index.js deleted file mode 100755 index 5582651..0000000 --- a/.themes/Everblush-gtk-main/node_modules/is-glob/index.js +++ /dev/null @@ -1,48 +0,0 @@ -/*! - * is-glob - * - * Copyright (c) 2014-2017, Jon Schlinkert. - * Released under the MIT License. - */ - -var isExtglob = require('is-extglob'); -var chars = { '{': '}', '(': ')', '[': ']'}; -var strictRegex = /\\(.)|(^!|\*|[\].+)]\?|\[[^\\\]]+\]|\{[^\\}]+\}|\(\?[:!=][^\\)]+\)|\([^|]+\|[^\\)]+\))/; -var relaxedRegex = /\\(.)|(^!|[*?{}()[\]]|\(\?)/; - -module.exports = function isGlob(str, options) { - if (typeof str !== 'string' || str === '') { - return false; - } - - if (isExtglob(str)) { - return true; - } - - var regex = strictRegex; - var match; - - // optionally relax regex - if (options && options.strict === false) { - regex = relaxedRegex; - } - - while ((match = regex.exec(str))) { - if (match[2]) return true; - var idx = match.index + match[0].length; - - // if an open bracket/brace/paren is escaped, - // set the index to the next closing character - var open = match[1]; - var close = open ? chars[open] : null; - if (open && close) { - var n = str.indexOf(close, idx); - if (n !== -1) { - idx = n + 1; - } - } - - str = str.slice(idx); - } - return false; -}; diff --git a/.themes/Everblush-gtk-main/node_modules/is-glob/package.json b/.themes/Everblush-gtk-main/node_modules/is-glob/package.json deleted file mode 100755 index 806000d..0000000 --- a/.themes/Everblush-gtk-main/node_modules/is-glob/package.json +++ /dev/null @@ -1,81 +0,0 @@ -{ - "name": "is-glob", - "description": "Returns `true` if the given string looks like a glob pattern or an extglob pattern. This makes it easy to create code that only uses external modules like node-glob when necessary, resulting in much faster code execution and initialization time, and a better user experience.", - "version": "4.0.1", - "homepage": "https://github.com/micromatch/is-glob", - "author": "Jon Schlinkert (https://github.com/jonschlinkert)", - "contributors": [ - "Brian Woodward (https://twitter.com/doowb)", - "Daniel Perez (https://tuvistavie.com)", - "Jon Schlinkert (http://twitter.com/jonschlinkert)" - ], - "repository": "micromatch/is-glob", - "bugs": { - "url": "https://github.com/micromatch/is-glob/issues" - }, - "license": "MIT", - "files": [ - "index.js" - ], - "main": "index.js", - "engines": { - "node": ">=0.10.0" - }, - "scripts": { - "test": "mocha" - }, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "devDependencies": { - "gulp-format-md": "^0.1.10", - "mocha": "^3.0.2" - }, - "keywords": [ - "bash", - "braces", - "check", - "exec", - "expression", - "extglob", - "glob", - "globbing", - "globstar", - "is", - "match", - "matches", - "pattern", - "regex", - "regular", - "string", - "test" - ], - "verb": { - "layout": "default", - "plugins": [ - "gulp-format-md" - ], - "related": { - "list": [ - "assemble", - "base", - "update", - "verb" - ] - }, - "reflinks": [ - "assemble", - "bach", - "base", - "composer", - "gulp", - "has-glob", - "is-valid-glob", - "micromatch", - "npm", - "scaffold", - "verb", - "vinyl" - ] - } -} diff --git a/.themes/Everblush-gtk-main/node_modules/is-number/LICENSE b/.themes/Everblush-gtk-main/node_modules/is-number/LICENSE deleted file mode 100755 index 9af4a67..0000000 --- a/.themes/Everblush-gtk-main/node_modules/is-number/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2014-present, Jon Schlinkert. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/.themes/Everblush-gtk-main/node_modules/is-number/README.md b/.themes/Everblush-gtk-main/node_modules/is-number/README.md deleted file mode 100755 index eb8149e..0000000 --- a/.themes/Everblush-gtk-main/node_modules/is-number/README.md +++ /dev/null @@ -1,187 +0,0 @@ -# is-number [![NPM version](https://img.shields.io/npm/v/is-number.svg?style=flat)](https://www.npmjs.com/package/is-number) [![NPM monthly downloads](https://img.shields.io/npm/dm/is-number.svg?style=flat)](https://npmjs.org/package/is-number) [![NPM total downloads](https://img.shields.io/npm/dt/is-number.svg?style=flat)](https://npmjs.org/package/is-number) [![Linux Build Status](https://img.shields.io/travis/jonschlinkert/is-number.svg?style=flat&label=Travis)](https://travis-ci.org/jonschlinkert/is-number) - -> Returns true if the value is a finite number. - -Please consider following this project's author, [Jon Schlinkert](https://github.com/jonschlinkert), and consider starring the project to show your :heart: and support. - -## Install - -Install with [npm](https://www.npmjs.com/): - -```sh -$ npm install --save is-number -``` - -## Why is this needed? - -In JavaScript, it's not always as straightforward as it should be to reliably check if a value is a number. It's common for devs to use `+`, `-`, or `Number()` to cast a string value to a number (for example, when values are returned from user input, regex matches, parsers, etc). But there are many non-intuitive edge cases that yield unexpected results: - -```js -console.log(+[]); //=> 0 -console.log(+''); //=> 0 -console.log(+' '); //=> 0 -console.log(typeof NaN); //=> 'number' -``` - -This library offers a performant way to smooth out edge cases like these. - -## Usage - -```js -const isNumber = require('is-number'); -``` - -See the [tests](./test.js) for more examples. - -### true - -```js -isNumber(5e3); // true -isNumber(0xff); // true -isNumber(-1.1); // true -isNumber(0); // true -isNumber(1); // true -isNumber(1.1); // true -isNumber(10); // true -isNumber(10.10); // true -isNumber(100); // true -isNumber('-1.1'); // true -isNumber('0'); // true -isNumber('012'); // true -isNumber('0xff'); // true -isNumber('1'); // true -isNumber('1.1'); // true -isNumber('10'); // true -isNumber('10.10'); // true -isNumber('100'); // true -isNumber('5e3'); // true -isNumber(parseInt('012')); // true -isNumber(parseFloat('012')); // true -``` - -### False - -Everything else is false, as you would expect: - -```js -isNumber(Infinity); // false -isNumber(NaN); // false -isNumber(null); // false -isNumber(undefined); // false -isNumber(''); // false -isNumber(' '); // false -isNumber('foo'); // false -isNumber([1]); // false -isNumber([]); // false -isNumber(function () {}); // false -isNumber({}); // false -``` - -## Release history - -### 7.0.0 - -* Refactor. Now uses `.isFinite` if it exists. -* Performance is about the same as v6.0 when the value is a string or number. But it's now 3x-4x faster when the value is not a string or number. - -### 6.0.0 - -* Optimizations, thanks to @benaadams. - -### 5.0.0 - -**Breaking changes** - -* removed support for `instanceof Number` and `instanceof String` - -## Benchmarks - -As with all benchmarks, take these with a grain of salt. See the [benchmarks](./benchmark/index.js) for more detail. - -``` -# all -v7.0 x 413,222 ops/sec ±2.02% (86 runs sampled) -v6.0 x 111,061 ops/sec ±1.29% (85 runs sampled) -parseFloat x 317,596 ops/sec ±1.36% (86 runs sampled) -fastest is 'v7.0' - -# string -v7.0 x 3,054,496 ops/sec ±1.05% (89 runs sampled) -v6.0 x 2,957,781 ops/sec ±0.98% (88 runs sampled) -parseFloat x 3,071,060 ops/sec ±1.13% (88 runs sampled) -fastest is 'parseFloat,v7.0' - -# number -v7.0 x 3,146,895 ops/sec ±0.89% (89 runs sampled) -v6.0 x 3,214,038 ops/sec ±1.07% (89 runs sampled) -parseFloat x 3,077,588 ops/sec ±1.07% (87 runs sampled) -fastest is 'v6.0' -``` - -## About - -
    -Contributing - -Pull requests and stars are always welcome. For bugs and feature requests, [please create an issue](../../issues/new). - -
    - -
    -Running Tests - -Running and reviewing unit tests is a great way to get familiarized with a library and its API. You can install dependencies and run tests with the following command: - -```sh -$ npm install && npm test -``` - -
    - -
    -Building docs - -_(This project's readme.md is generated by [verb](https://github.com/verbose/verb-generate-readme), please don't edit the readme directly. Any changes to the readme must be made in the [.verb.md](.verb.md) readme template.)_ - -To generate the readme, run the following command: - -```sh -$ npm install -g verbose/verb#dev verb-generate-readme && verb -``` - -
    - -### Related projects - -You might also be interested in these projects: - -* [is-plain-object](https://www.npmjs.com/package/is-plain-object): Returns true if an object was created by the `Object` constructor. | [homepage](https://github.com/jonschlinkert/is-plain-object "Returns true if an object was created by the `Object` constructor.") -* [is-primitive](https://www.npmjs.com/package/is-primitive): Returns `true` if the value is a primitive. | [homepage](https://github.com/jonschlinkert/is-primitive "Returns `true` if the value is a primitive. ") -* [isobject](https://www.npmjs.com/package/isobject): Returns true if the value is an object and not an array or null. | [homepage](https://github.com/jonschlinkert/isobject "Returns true if the value is an object and not an array or null.") -* [kind-of](https://www.npmjs.com/package/kind-of): Get the native type of a value. | [homepage](https://github.com/jonschlinkert/kind-of "Get the native type of a value.") - -### Contributors - -| **Commits** | **Contributor** | -| --- | --- | -| 49 | [jonschlinkert](https://github.com/jonschlinkert) | -| 5 | [charlike-old](https://github.com/charlike-old) | -| 1 | [benaadams](https://github.com/benaadams) | -| 1 | [realityking](https://github.com/realityking) | - -### Author - -**Jon Schlinkert** - -* [LinkedIn Profile](https://linkedin.com/in/jonschlinkert) -* [GitHub Profile](https://github.com/jonschlinkert) -* [Twitter Profile](https://twitter.com/jonschlinkert) - -### License - -Copyright © 2018, [Jon Schlinkert](https://github.com/jonschlinkert). -Released under the [MIT License](LICENSE). - -*** - -_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.6.0, on June 15, 2018._ \ No newline at end of file diff --git a/.themes/Everblush-gtk-main/node_modules/is-number/index.js b/.themes/Everblush-gtk-main/node_modules/is-number/index.js deleted file mode 100755 index 27f19b7..0000000 --- a/.themes/Everblush-gtk-main/node_modules/is-number/index.js +++ /dev/null @@ -1,18 +0,0 @@ -/*! - * is-number - * - * Copyright (c) 2014-present, Jon Schlinkert. - * Released under the MIT License. - */ - -'use strict'; - -module.exports = function(num) { - if (typeof num === 'number') { - return num - num === 0; - } - if (typeof num === 'string' && num.trim() !== '') { - return Number.isFinite ? Number.isFinite(+num) : isFinite(+num); - } - return false; -}; diff --git a/.themes/Everblush-gtk-main/node_modules/is-number/package.json b/.themes/Everblush-gtk-main/node_modules/is-number/package.json deleted file mode 100755 index 3715072..0000000 --- a/.themes/Everblush-gtk-main/node_modules/is-number/package.json +++ /dev/null @@ -1,82 +0,0 @@ -{ - "name": "is-number", - "description": "Returns true if a number or string value is a finite number. Useful for regex matches, parsing, user input, etc.", - "version": "7.0.0", - "homepage": "https://github.com/jonschlinkert/is-number", - "author": "Jon Schlinkert (https://github.com/jonschlinkert)", - "contributors": [ - "Jon Schlinkert (http://twitter.com/jonschlinkert)", - "Olsten Larck (https://i.am.charlike.online)", - "Rouven Weßling (www.rouvenwessling.de)" - ], - "repository": "jonschlinkert/is-number", - "bugs": { - "url": "https://github.com/jonschlinkert/is-number/issues" - }, - "license": "MIT", - "files": [ - "index.js" - ], - "main": "index.js", - "engines": { - "node": ">=0.12.0" - }, - "scripts": { - "test": "mocha" - }, - "devDependencies": { - "ansi": "^0.3.1", - "benchmark": "^2.1.4", - "gulp-format-md": "^1.0.0", - "mocha": "^3.5.3" - }, - "keywords": [ - "cast", - "check", - "coerce", - "coercion", - "finite", - "integer", - "is", - "isnan", - "is-nan", - "is-num", - "is-number", - "isnumber", - "isfinite", - "istype", - "kind", - "math", - "nan", - "num", - "number", - "numeric", - "parseFloat", - "parseInt", - "test", - "type", - "typeof", - "value" - ], - "verb": { - "toc": false, - "layout": "default", - "tasks": [ - "readme" - ], - "related": { - "list": [ - "is-plain-object", - "is-primitive", - "isobject", - "kind-of" - ] - }, - "plugins": [ - "gulp-format-md" - ], - "lint": { - "reflinks": true - } - } -} diff --git a/.themes/Everblush-gtk-main/node_modules/normalize-path/LICENSE b/.themes/Everblush-gtk-main/node_modules/normalize-path/LICENSE deleted file mode 100755 index d32ab44..0000000 --- a/.themes/Everblush-gtk-main/node_modules/normalize-path/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2014-2018, Jon Schlinkert. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/.themes/Everblush-gtk-main/node_modules/normalize-path/README.md b/.themes/Everblush-gtk-main/node_modules/normalize-path/README.md deleted file mode 100755 index 726d4d6..0000000 --- a/.themes/Everblush-gtk-main/node_modules/normalize-path/README.md +++ /dev/null @@ -1,127 +0,0 @@ -# normalize-path [![NPM version](https://img.shields.io/npm/v/normalize-path.svg?style=flat)](https://www.npmjs.com/package/normalize-path) [![NPM monthly downloads](https://img.shields.io/npm/dm/normalize-path.svg?style=flat)](https://npmjs.org/package/normalize-path) [![NPM total downloads](https://img.shields.io/npm/dt/normalize-path.svg?style=flat)](https://npmjs.org/package/normalize-path) [![Linux Build Status](https://img.shields.io/travis/jonschlinkert/normalize-path.svg?style=flat&label=Travis)](https://travis-ci.org/jonschlinkert/normalize-path) - -> Normalize slashes in a file path to be posix/unix-like forward slashes. Also condenses repeat slashes to a single slash and removes and trailing slashes, unless disabled. - -Please consider following this project's author, [Jon Schlinkert](https://github.com/jonschlinkert), and consider starring the project to show your :heart: and support. - -## Install - -Install with [npm](https://www.npmjs.com/): - -```sh -$ npm install --save normalize-path -``` - -## Usage - -```js -const normalize = require('normalize-path'); - -console.log(normalize('\\foo\\bar\\baz\\')); -//=> '/foo/bar/baz' -``` - -**win32 namespaces** - -```js -console.log(normalize('\\\\?\\UNC\\Server01\\user\\docs\\Letter.txt')); -//=> '//?/UNC/Server01/user/docs/Letter.txt' - -console.log(normalize('\\\\.\\CdRomX')); -//=> '//./CdRomX' -``` - -**Consecutive slashes** - -Condenses multiple consecutive forward slashes (except for leading slashes in win32 namespaces) to a single slash. - -```js -console.log(normalize('.//foo//bar///////baz/')); -//=> './foo/bar/baz' -``` - -### Trailing slashes - -By default trailing slashes are removed. Pass `false` as the last argument to disable this behavior and _**keep** trailing slashes_: - -```js -console.log(normalize('foo\\bar\\baz\\', false)); //=> 'foo/bar/baz/' -console.log(normalize('./foo/bar/baz/', false)); //=> './foo/bar/baz/' -``` - -## Release history - -### v3.0 - -No breaking changes in this release. - -* a check was added to ensure that [win32 namespaces](https://msdn.microsoft.com/library/windows/desktop/aa365247(v=vs.85).aspx#namespaces) are handled properly by win32 `path.parse()` after a path has been normalized by this library. -* a minor optimization was made to simplify how the trailing separator was handled - -## About - -
    -Contributing - -Pull requests and stars are always welcome. For bugs and feature requests, [please create an issue](../../issues/new). - -
    - -
    -Running Tests - -Running and reviewing unit tests is a great way to get familiarized with a library and its API. You can install dependencies and run tests with the following command: - -```sh -$ npm install && npm test -``` - -
    - -
    -Building docs - -_(This project's readme.md is generated by [verb](https://github.com/verbose/verb-generate-readme), please don't edit the readme directly. Any changes to the readme must be made in the [.verb.md](.verb.md) readme template.)_ - -To generate the readme, run the following command: - -```sh -$ npm install -g verbose/verb#dev verb-generate-readme && verb -``` - -
    - -### Related projects - -Other useful path-related libraries: - -* [contains-path](https://www.npmjs.com/package/contains-path): Return true if a file path contains the given path. | [homepage](https://github.com/jonschlinkert/contains-path "Return true if a file path contains the given path.") -* [is-absolute](https://www.npmjs.com/package/is-absolute): Returns true if a file path is absolute. Does not rely on the path module… [more](https://github.com/jonschlinkert/is-absolute) | [homepage](https://github.com/jonschlinkert/is-absolute "Returns true if a file path is absolute. Does not rely on the path module and can be used as a polyfill for node.js native `path.isAbolute`.") -* [is-relative](https://www.npmjs.com/package/is-relative): Returns `true` if the path appears to be relative. | [homepage](https://github.com/jonschlinkert/is-relative "Returns `true` if the path appears to be relative.") -* [parse-filepath](https://www.npmjs.com/package/parse-filepath): Pollyfill for node.js `path.parse`, parses a filepath into an object. | [homepage](https://github.com/jonschlinkert/parse-filepath "Pollyfill for node.js `path.parse`, parses a filepath into an object.") -* [path-ends-with](https://www.npmjs.com/package/path-ends-with): Return `true` if a file path ends with the given string/suffix. | [homepage](https://github.com/jonschlinkert/path-ends-with "Return `true` if a file path ends with the given string/suffix.") -* [unixify](https://www.npmjs.com/package/unixify): Convert Windows file paths to unix paths. | [homepage](https://github.com/jonschlinkert/unixify "Convert Windows file paths to unix paths.") - -### Contributors - -| **Commits** | **Contributor** | -| --- | --- | -| 35 | [jonschlinkert](https://github.com/jonschlinkert) | -| 1 | [phated](https://github.com/phated) | - -### Author - -**Jon Schlinkert** - -* [LinkedIn Profile](https://linkedin.com/in/jonschlinkert) -* [GitHub Profile](https://github.com/jonschlinkert) -* [Twitter Profile](https://twitter.com/jonschlinkert) - -### License - -Copyright © 2018, [Jon Schlinkert](https://github.com/jonschlinkert). -Released under the [MIT License](LICENSE). - -*** - -_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.6.0, on April 19, 2018._ \ No newline at end of file diff --git a/.themes/Everblush-gtk-main/node_modules/normalize-path/index.js b/.themes/Everblush-gtk-main/node_modules/normalize-path/index.js deleted file mode 100755 index 6fac553..0000000 --- a/.themes/Everblush-gtk-main/node_modules/normalize-path/index.js +++ /dev/null @@ -1,35 +0,0 @@ -/*! - * normalize-path - * - * Copyright (c) 2014-2018, Jon Schlinkert. - * Released under the MIT License. - */ - -module.exports = function(path, stripTrailing) { - if (typeof path !== 'string') { - throw new TypeError('expected path to be a string'); - } - - if (path === '\\' || path === '/') return '/'; - - var len = path.length; - if (len <= 1) return path; - - // ensure that win32 namespaces has two leading slashes, so that the path is - // handled properly by the win32 version of path.parse() after being normalized - // https://msdn.microsoft.com/library/windows/desktop/aa365247(v=vs.85).aspx#namespaces - var prefix = ''; - if (len > 4 && path[3] === '\\') { - var ch = path[2]; - if ((ch === '?' || ch === '.') && path.slice(0, 2) === '\\\\') { - path = path.slice(2); - prefix = '//'; - } - } - - var segs = path.split(/[/\\]+/); - if (stripTrailing !== false && segs[segs.length - 1] === '') { - segs.pop(); - } - return prefix + segs.join('/'); -}; diff --git a/.themes/Everblush-gtk-main/node_modules/normalize-path/package.json b/.themes/Everblush-gtk-main/node_modules/normalize-path/package.json deleted file mode 100755 index ad61098..0000000 --- a/.themes/Everblush-gtk-main/node_modules/normalize-path/package.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "name": "normalize-path", - "description": "Normalize slashes in a file path to be posix/unix-like forward slashes. Also condenses repeat slashes to a single slash and removes and trailing slashes, unless disabled.", - "version": "3.0.0", - "homepage": "https://github.com/jonschlinkert/normalize-path", - "author": "Jon Schlinkert (https://github.com/jonschlinkert)", - "contributors": [ - "Blaine Bublitz (https://twitter.com/BlaineBublitz)", - "Jon Schlinkert (http://twitter.com/jonschlinkert)" - ], - "repository": "jonschlinkert/normalize-path", - "bugs": { - "url": "https://github.com/jonschlinkert/normalize-path/issues" - }, - "license": "MIT", - "files": [ - "index.js" - ], - "main": "index.js", - "engines": { - "node": ">=0.10.0" - }, - "scripts": { - "test": "mocha" - }, - "devDependencies": { - "gulp-format-md": "^1.0.0", - "minimist": "^1.2.0", - "mocha": "^3.5.3" - }, - "keywords": [ - "absolute", - "backslash", - "delimiter", - "file", - "file-path", - "filepath", - "fix", - "forward", - "fp", - "fs", - "normalize", - "path", - "relative", - "separator", - "slash", - "slashes", - "trailing", - "unix", - "urix" - ], - "verb": { - "toc": false, - "layout": "default", - "tasks": [ - "readme" - ], - "plugins": [ - "gulp-format-md" - ], - "related": { - "description": "Other useful path-related libraries:", - "list": [ - "contains-path", - "is-absolute", - "is-relative", - "parse-filepath", - "path-ends-with", - "path-ends-with", - "unixify" - ] - }, - "lint": { - "reflinks": true - } - } -} diff --git a/.themes/Everblush-gtk-main/node_modules/picomatch/CHANGELOG.md b/.themes/Everblush-gtk-main/node_modules/picomatch/CHANGELOG.md deleted file mode 100755 index 1301f3a..0000000 --- a/.themes/Everblush-gtk-main/node_modules/picomatch/CHANGELOG.md +++ /dev/null @@ -1,120 +0,0 @@ -# Release history - -**All notable changes to this project will be documented in this file.** - -The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) -and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). - -
    - Guiding Principles - -- Changelogs are for humans, not machines. -- There should be an entry for every single version. -- The same types of changes should be grouped. -- Versions and sections should be linkable. -- The latest version comes first. -- The release date of each versions is displayed. -- Mention whether you follow Semantic Versioning. - -
    - -
    - Types of changes - -Changelog entries are classified using the following labels _(from [keep-a-changelog](http://keepachangelog.com/)_): - -- `Added` for new features. -- `Changed` for changes in existing functionality. -- `Deprecated` for soon-to-be removed features. -- `Removed` for now removed features. -- `Fixed` for any bug fixes. -- `Security` in case of vulnerabilities. - -
    - -## 2.2.3 (2021-04-10) - -### Fixed - -* Do not skip pattern seperator for square brackets ([fb08a30](https://github.com/micromatch/picomatch/commit/fb08a30)). -* Set negatedExtGlob also if it does not span the whole pattern ([032e3f5](https://github.com/micromatch/picomatch/commit/032e3f5)). - -## 2.2.2 (2020-03-21) - -### Fixed - -* Correctly handle parts of the pattern after parentheses in the `scan` method ([e15b920](https://github.com/micromatch/picomatch/commit/e15b920)). - -## 2.2.1 (2020-01-04) - -* Fixes [#49](https://github.com/micromatch/picomatch/issues/49), so that braces with no sets or ranges are now propertly treated as literals. - -## 2.2.0 (2020-01-04) - -* Disable fastpaths mode for the parse method ([5b8d33f](https://github.com/micromatch/picomatch/commit/5b8d33f)) -* Add `tokens`, `slashes`, and `parts` to the object returned by `picomatch.scan()`. - -## 2.1.0 (2019-10-31) - -* add benchmarks for scan ([4793b92](https://github.com/micromatch/picomatch/commit/4793b92)) -* Add eslint object-curly-spacing rule ([707c650](https://github.com/micromatch/picomatch/commit/707c650)) -* Add prefer-const eslint rule ([5c7501c](https://github.com/micromatch/picomatch/commit/5c7501c)) -* Add support for nonegate in scan API ([275c9b9](https://github.com/micromatch/picomatch/commit/275c9b9)) -* Change lets to consts. Move root import up. ([4840625](https://github.com/micromatch/picomatch/commit/4840625)) -* closes https://github.com/micromatch/picomatch/issues/21 ([766bcb0](https://github.com/micromatch/picomatch/commit/766bcb0)) -* Fix "Extglobs" table in readme ([eb19da8](https://github.com/micromatch/picomatch/commit/eb19da8)) -* fixes https://github.com/micromatch/picomatch/issues/20 ([9caca07](https://github.com/micromatch/picomatch/commit/9caca07)) -* fixes https://github.com/micromatch/picomatch/issues/26 ([fa58f45](https://github.com/micromatch/picomatch/commit/fa58f45)) -* Lint test ([d433a34](https://github.com/micromatch/picomatch/commit/d433a34)) -* lint unit tests ([0159b55](https://github.com/micromatch/picomatch/commit/0159b55)) -* Make scan work with noext ([6c02e03](https://github.com/micromatch/picomatch/commit/6c02e03)) -* minor linting ([c2a2b87](https://github.com/micromatch/picomatch/commit/c2a2b87)) -* minor parser improvements ([197671d](https://github.com/micromatch/picomatch/commit/197671d)) -* remove eslint since it... ([07876fa](https://github.com/micromatch/picomatch/commit/07876fa)) -* remove funding file ([8ebe96d](https://github.com/micromatch/picomatch/commit/8ebe96d)) -* Remove unused funks ([cbc6d54](https://github.com/micromatch/picomatch/commit/cbc6d54)) -* Run eslint during pretest, fix existing eslint findings ([0682367](https://github.com/micromatch/picomatch/commit/0682367)) -* support `noparen` in scan ([3d37569](https://github.com/micromatch/picomatch/commit/3d37569)) -* update changelog ([7b34e77](https://github.com/micromatch/picomatch/commit/7b34e77)) -* update travis ([777f038](https://github.com/micromatch/picomatch/commit/777f038)) -* Use eslint-disable-next-line instead of eslint-disable ([4e7c1fd](https://github.com/micromatch/picomatch/commit/4e7c1fd)) - -## 2.0.7 (2019-05-14) - -* 2.0.7 ([9eb9a71](https://github.com/micromatch/picomatch/commit/9eb9a71)) -* supports lookbehinds ([1f63f7e](https://github.com/micromatch/picomatch/commit/1f63f7e)) -* update .verb.md file with typo change ([2741279](https://github.com/micromatch/picomatch/commit/2741279)) -* fix: typo in README ([0753e44](https://github.com/micromatch/picomatch/commit/0753e44)) - -## 2.0.4 (2019-04-10) - -### Fixed - -- Readme link [fixed](https://github.com/micromatch/picomatch/pull/13/commits/a96ab3aa2b11b6861c23289964613d85563b05df) by @danez. -- `options.capture` now works as expected when fastpaths are enabled. See https://github.com/micromatch/picomatch/pull/12/commits/26aefd71f1cfaf95c37f1c1fcab68a693b037304. Thanks to @DrPizza. - -## 2.0.0 (2019-04-10) - -### Added - -- Adds support for `options.onIgnore`. See the readme for details -- Adds support for `options.onResult`. See the readme for details - -### Breaking changes - -- The unixify option was renamed to `windows` -- caching and all related options and methods have been removed - -## 1.0.0 (2018-11-05) - -- adds `.onMatch` option -- improvements to `.scan` method -- numerous improvements and optimizations for matching and parsing -- better windows path handling - -## 0.1.0 - 2017-04-13 - -First release. - - -[keep-a-changelog]: https://github.com/olivierlacan/keep-a-changelog diff --git a/.themes/Everblush-gtk-main/node_modules/picomatch/LICENSE b/.themes/Everblush-gtk-main/node_modules/picomatch/LICENSE deleted file mode 100755 index 3608dca..0000000 --- a/.themes/Everblush-gtk-main/node_modules/picomatch/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2017-present, Jon Schlinkert. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/.themes/Everblush-gtk-main/node_modules/picomatch/README.md b/.themes/Everblush-gtk-main/node_modules/picomatch/README.md deleted file mode 100755 index 85f4bfb..0000000 --- a/.themes/Everblush-gtk-main/node_modules/picomatch/README.md +++ /dev/null @@ -1,691 +0,0 @@ -

    Picomatch

    - -

    - - version - - - test status - - - coverage status - - - downloads - -

    - -
    -
    - -

    -Blazing fast and accurate glob matcher written in JavaScript.
    -No dependencies and full support for standard and extended Bash glob features, including braces, extglobs, POSIX brackets, and regular expressions. -

    - -
    -
    - -## Why picomatch? - -* **Lightweight** - No dependencies -* **Minimal** - Tiny API surface. Main export is a function that takes a glob pattern and returns a matcher function. -* **Fast** - Loads in about 2ms (that's several times faster than a [single frame of a HD movie](http://www.endmemo.com/sconvert/framespersecondframespermillisecond.php) at 60fps) -* **Performant** - Use the returned matcher function to speed up repeat matching (like when watching files) -* **Accurate matching** - Using wildcards (`*` and `?`), globstars (`**`) for nested directories, [advanced globbing](#advanced-globbing) with extglobs, braces, and POSIX brackets, and support for escaping special characters with `\` or quotes. -* **Well tested** - Thousands of unit tests - -See the [library comparison](#library-comparisons) to other libraries. - -
    -
    - -## Table of Contents - -
    Click to expand - -- [Install](#install) -- [Usage](#usage) -- [API](#api) - * [picomatch](#picomatch) - * [.test](#test) - * [.matchBase](#matchbase) - * [.isMatch](#ismatch) - * [.parse](#parse) - * [.scan](#scan) - * [.compileRe](#compilere) - * [.toRegex](#toregex) -- [Options](#options) - * [Picomatch options](#picomatch-options) - * [Scan Options](#scan-options) - * [Options Examples](#options-examples) -- [Globbing features](#globbing-features) - * [Basic globbing](#basic-globbing) - * [Advanced globbing](#advanced-globbing) - * [Braces](#braces) - * [Matching special characters as literals](#matching-special-characters-as-literals) -- [Library Comparisons](#library-comparisons) -- [Benchmarks](#benchmarks) -- [Philosophies](#philosophies) -- [About](#about) - * [Author](#author) - * [License](#license) - -_(TOC generated by [verb](https://github.com/verbose/verb) using [markdown-toc](https://github.com/jonschlinkert/markdown-toc))_ - -
    - -
    -
    - -## Install - -Install with [npm](https://www.npmjs.com/): - -```sh -npm install --save picomatch -``` - -
    - -## Usage - -The main export is a function that takes a glob pattern and an options object and returns a function for matching strings. - -```js -const pm = require('picomatch'); -const isMatch = pm('*.js'); - -console.log(isMatch('abcd')); //=> false -console.log(isMatch('a.js')); //=> true -console.log(isMatch('a.md')); //=> false -console.log(isMatch('a/b.js')); //=> false -``` - -
    - -## API - -### [picomatch](lib/picomatch.js#L32) - -Creates a matcher function from one or more glob patterns. The returned function takes a string to match as its first argument, and returns true if the string is a match. The returned matcher function also takes a boolean as the second argument that, when true, returns an object with additional information. - -**Params** - -* `globs` **{String|Array}**: One or more glob patterns. -* `options` **{Object=}** -* `returns` **{Function=}**: Returns a matcher function. - -**Example** - -```js -const picomatch = require('picomatch'); -// picomatch(glob[, options]); - -const isMatch = picomatch('*.!(*a)'); -console.log(isMatch('a.a')); //=> false -console.log(isMatch('a.b')); //=> true -``` - -### [.test](lib/picomatch.js#L117) - -Test `input` with the given `regex`. This is used by the main `picomatch()` function to test the input string. - -**Params** - -* `input` **{String}**: String to test. -* `regex` **{RegExp}** -* `returns` **{Object}**: Returns an object with matching info. - -**Example** - -```js -const picomatch = require('picomatch'); -// picomatch.test(input, regex[, options]); - -console.log(picomatch.test('foo/bar', /^(?:([^/]*?)\/([^/]*?))$/)); -// { isMatch: true, match: [ 'foo/', 'foo', 'bar' ], output: 'foo/bar' } -``` - -### [.matchBase](lib/picomatch.js#L161) - -Match the basename of a filepath. - -**Params** - -* `input` **{String}**: String to test. -* `glob` **{RegExp|String}**: Glob pattern or regex created by [.makeRe](#makeRe). -* `returns` **{Boolean}** - -**Example** - -```js -const picomatch = require('picomatch'); -// picomatch.matchBase(input, glob[, options]); -console.log(picomatch.matchBase('foo/bar.js', '*.js'); // true -``` - -### [.isMatch](lib/picomatch.js#L183) - -Returns true if **any** of the given glob `patterns` match the specified `string`. - -**Params** - -* **{String|Array}**: str The string to test. -* **{String|Array}**: patterns One or more glob patterns to use for matching. -* **{Object}**: See available [options](#options). -* `returns` **{Boolean}**: Returns true if any patterns match `str` - -**Example** - -```js -const picomatch = require('picomatch'); -// picomatch.isMatch(string, patterns[, options]); - -console.log(picomatch.isMatch('a.a', ['b.*', '*.a'])); //=> true -console.log(picomatch.isMatch('a.a', 'b.*')); //=> false -``` - -### [.parse](lib/picomatch.js#L199) - -Parse a glob pattern to create the source string for a regular expression. - -**Params** - -* `pattern` **{String}** -* `options` **{Object}** -* `returns` **{Object}**: Returns an object with useful properties and output to be used as a regex source string. - -**Example** - -```js -const picomatch = require('picomatch'); -const result = picomatch.parse(pattern[, options]); -``` - -### [.scan](lib/picomatch.js#L231) - -Scan a glob pattern to separate the pattern into segments. - -**Params** - -* `input` **{String}**: Glob pattern to scan. -* `options` **{Object}** -* `returns` **{Object}**: Returns an object with - -**Example** - -```js -const picomatch = require('picomatch'); -// picomatch.scan(input[, options]); - -const result = picomatch.scan('!./foo/*.js'); -console.log(result); -{ prefix: '!./', - input: '!./foo/*.js', - start: 3, - base: 'foo', - glob: '*.js', - isBrace: false, - isBracket: false, - isGlob: true, - isExtglob: false, - isGlobstar: false, - negated: true } -``` - -### [.compileRe](lib/picomatch.js#L250) - -Create a regular expression from a parsed glob pattern. - -**Params** - -* `state` **{String}**: The object returned from the `.parse` method. -* `options` **{Object}** -* `returns` **{RegExp}**: Returns a regex created from the given pattern. - -**Example** - -```js -const picomatch = require('picomatch'); -const state = picomatch.parse('*.js'); -// picomatch.compileRe(state[, options]); - -console.log(picomatch.compileRe(state)); -//=> /^(?:(?!\.)(?=.)[^/]*?\.js)$/ -``` - -### [.toRegex](lib/picomatch.js#L318) - -Create a regular expression from the given regex source string. - -**Params** - -* `source` **{String}**: Regular expression source string. -* `options` **{Object}** -* `returns` **{RegExp}** - -**Example** - -```js -const picomatch = require('picomatch'); -// picomatch.toRegex(source[, options]); - -const { output } = picomatch.parse('*.js'); -console.log(picomatch.toRegex(output)); -//=> /^(?:(?!\.)(?=.)[^/]*?\.js)$/ -``` - -
    - -## Options - -### Picomatch options - -The following options may be used with the main `picomatch()` function or any of the methods on the picomatch API. - -| **Option** | **Type** | **Default value** | **Description** | -| --- | --- | --- | --- | -| `basename` | `boolean` | `false` | If set, then patterns without slashes will be matched against the basename of the path if it contains slashes. For example, `a?b` would match the path `/xyz/123/acb`, but not `/xyz/acb/123`. | -| `bash` | `boolean` | `false` | Follow bash matching rules more strictly - disallows backslashes as escape characters, and treats single stars as globstars (`**`). | -| `capture` | `boolean` | `undefined` | Return regex matches in supporting methods. | -| `contains` | `boolean` | `undefined` | Allows glob to match any part of the given string(s). | -| `cwd` | `string` | `process.cwd()` | Current working directory. Used by `picomatch.split()` | -| `debug` | `boolean` | `undefined` | Debug regular expressions when an error is thrown. | -| `dot` | `boolean` | `false` | Enable dotfile matching. By default, dotfiles are ignored unless a `.` is explicitly defined in the pattern, or `options.dot` is true | -| `expandRange` | `function` | `undefined` | Custom function for expanding ranges in brace patterns, such as `{a..z}`. The function receives the range values as two arguments, and it must return a string to be used in the generated regex. It's recommended that returned strings be wrapped in parentheses. | -| `failglob` | `boolean` | `false` | Throws an error if no matches are found. Based on the bash option of the same name. | -| `fastpaths` | `boolean` | `true` | To speed up processing, full parsing is skipped for a handful common glob patterns. Disable this behavior by setting this option to `false`. | -| `flags` | `boolean` | `undefined` | Regex flags to use in the generated regex. If defined, the `nocase` option will be overridden. | -| [format](#optionsformat) | `function` | `undefined` | Custom function for formatting the returned string. This is useful for removing leading slashes, converting Windows paths to Posix paths, etc. | -| `ignore` | `array\|string` | `undefined` | One or more glob patterns for excluding strings that should not be matched from the result. | -| `keepQuotes` | `boolean` | `false` | Retain quotes in the generated regex, since quotes may also be used as an alternative to backslashes. | -| `literalBrackets` | `boolean` | `undefined` | When `true`, brackets in the glob pattern will be escaped so that only literal brackets will be matched. | -| `lookbehinds` | `boolean` | `true` | Support regex positive and negative lookbehinds. Note that you must be using Node 8.1.10 or higher to enable regex lookbehinds. | -| `matchBase` | `boolean` | `false` | Alias for `basename` | -| `maxLength` | `boolean` | `65536` | Limit the max length of the input string. An error is thrown if the input string is longer than this value. | -| `nobrace` | `boolean` | `false` | Disable brace matching, so that `{a,b}` and `{1..3}` would be treated as literal characters. | -| `nobracket` | `boolean` | `undefined` | Disable matching with regex brackets. | -| `nocase` | `boolean` | `false` | Make matching case-insensitive. Equivalent to the regex `i` flag. Note that this option is overridden by the `flags` option. | -| `nodupes` | `boolean` | `true` | Deprecated, use `nounique` instead. This option will be removed in a future major release. By default duplicates are removed. Disable uniquification by setting this option to false. | -| `noext` | `boolean` | `false` | Alias for `noextglob` | -| `noextglob` | `boolean` | `false` | Disable support for matching with extglobs (like `+(a\|b)`) | -| `noglobstar` | `boolean` | `false` | Disable support for matching nested directories with globstars (`**`) | -| `nonegate` | `boolean` | `false` | Disable support for negating with leading `!` | -| `noquantifiers` | `boolean` | `false` | Disable support for regex quantifiers (like `a{1,2}`) and treat them as brace patterns to be expanded. | -| [onIgnore](#optionsonIgnore) | `function` | `undefined` | Function to be called on ignored items. | -| [onMatch](#optionsonMatch) | `function` | `undefined` | Function to be called on matched items. | -| [onResult](#optionsonResult) | `function` | `undefined` | Function to be called on all items, regardless of whether or not they are matched or ignored. | -| `posix` | `boolean` | `false` | Support POSIX character classes ("posix brackets"). | -| `posixSlashes` | `boolean` | `undefined` | Convert all slashes in file paths to forward slashes. This does not convert slashes in the glob pattern itself | -| `prepend` | `boolean` | `undefined` | String to prepend to the generated regex used for matching. | -| `regex` | `boolean` | `false` | Use regular expression rules for `+` (instead of matching literal `+`), and for stars that follow closing parentheses or brackets (as in `)*` and `]*`). | -| `strictBrackets` | `boolean` | `undefined` | Throw an error if brackets, braces, or parens are imbalanced. | -| `strictSlashes` | `boolean` | `undefined` | When true, picomatch won't match trailing slashes with single stars. | -| `unescape` | `boolean` | `undefined` | Remove backslashes preceding escaped characters in the glob pattern. By default, backslashes are retained. | -| `unixify` | `boolean` | `undefined` | Alias for `posixSlashes`, for backwards compatibility. | - -### Scan Options - -In addition to the main [picomatch options](#picomatch-options), the following options may also be used with the [.scan](#scan) method. - -| **Option** | **Type** | **Default value** | **Description** | -| --- | --- | --- | --- | -| `tokens` | `boolean` | `false` | When `true`, the returned object will include an array of tokens (objects), representing each path "segment" in the scanned glob pattern | -| `parts` | `boolean` | `false` | When `true`, the returned object will include an array of strings representing each path "segment" in the scanned glob pattern. This is automatically enabled when `options.tokens` is true | - -**Example** - -```js -const picomatch = require('picomatch'); -const result = picomatch.scan('!./foo/*.js', { tokens: true }); -console.log(result); -// { -// prefix: '!./', -// input: '!./foo/*.js', -// start: 3, -// base: 'foo', -// glob: '*.js', -// isBrace: false, -// isBracket: false, -// isGlob: true, -// isExtglob: false, -// isGlobstar: false, -// negated: true, -// maxDepth: 2, -// tokens: [ -// { value: '!./', depth: 0, isGlob: false, negated: true, isPrefix: true }, -// { value: 'foo', depth: 1, isGlob: false }, -// { value: '*.js', depth: 1, isGlob: true } -// ], -// slashes: [ 2, 6 ], -// parts: [ 'foo', '*.js' ] -// } -``` - -
    - -### Options Examples - -#### options.expandRange - -**Type**: `function` - -**Default**: `undefined` - -Custom function for expanding ranges in brace patterns. The [fill-range](https://github.com/jonschlinkert/fill-range) library is ideal for this purpose, or you can use custom code to do whatever you need. - -**Example** - -The following example shows how to create a glob that matches a folder - -```js -const fill = require('fill-range'); -const regex = pm.makeRe('foo/{01..25}/bar', { - expandRange(a, b) { - return `(${fill(a, b, { toRegex: true })})`; - } -}); - -console.log(regex); -//=> /^(?:foo\/((?:0[1-9]|1[0-9]|2[0-5]))\/bar)$/ - -console.log(regex.test('foo/00/bar')) // false -console.log(regex.test('foo/01/bar')) // true -console.log(regex.test('foo/10/bar')) // true -console.log(regex.test('foo/22/bar')) // true -console.log(regex.test('foo/25/bar')) // true -console.log(regex.test('foo/26/bar')) // false -``` - -#### options.format - -**Type**: `function` - -**Default**: `undefined` - -Custom function for formatting strings before they're matched. - -**Example** - -```js -// strip leading './' from strings -const format = str => str.replace(/^\.\//, ''); -const isMatch = picomatch('foo/*.js', { format }); -console.log(isMatch('./foo/bar.js')); //=> true -``` - -#### options.onMatch - -```js -const onMatch = ({ glob, regex, input, output }) => { - console.log({ glob, regex, input, output }); -}; - -const isMatch = picomatch('*', { onMatch }); -isMatch('foo'); -isMatch('bar'); -isMatch('baz'); -``` - -#### options.onIgnore - -```js -const onIgnore = ({ glob, regex, input, output }) => { - console.log({ glob, regex, input, output }); -}; - -const isMatch = picomatch('*', { onIgnore, ignore: 'f*' }); -isMatch('foo'); -isMatch('bar'); -isMatch('baz'); -``` - -#### options.onResult - -```js -const onResult = ({ glob, regex, input, output }) => { - console.log({ glob, regex, input, output }); -}; - -const isMatch = picomatch('*', { onResult, ignore: 'f*' }); -isMatch('foo'); -isMatch('bar'); -isMatch('baz'); -``` - -
    -
    - -## Globbing features - -* [Basic globbing](#basic-globbing) (Wildcard matching) -* [Advanced globbing](#advanced-globbing) (extglobs, posix brackets, brace matching) - -### Basic globbing - -| **Character** | **Description** | -| --- | --- | -| `*` | Matches any character zero or more times, excluding path separators. Does _not match_ path separators or hidden files or directories ("dotfiles"), unless explicitly enabled by setting the `dot` option to `true`. | -| `**` | Matches any character zero or more times, including path separators. Note that `**` will only match path separators (`/`, and `\\` on Windows) when they are the only characters in a path segment. Thus, `foo**/bar` is equivalent to `foo*/bar`, and `foo/a**b/bar` is equivalent to `foo/a*b/bar`, and _more than two_ consecutive stars in a glob path segment are regarded as _a single star_. Thus, `foo/***/bar` is equivalent to `foo/*/bar`. | -| `?` | Matches any character excluding path separators one time. Does _not match_ path separators or leading dots. | -| `[abc]` | Matches any characters inside the brackets. For example, `[abc]` would match the characters `a`, `b` or `c`, and nothing else. | - -#### Matching behavior vs. Bash - -Picomatch's matching features and expected results in unit tests are based on Bash's unit tests and the Bash 4.3 specification, with the following exceptions: - -* Bash will match `foo/bar/baz` with `*`. Picomatch only matches nested directories with `**`. -* Bash greedily matches with negated extglobs. For example, Bash 4.3 says that `!(foo)*` should match `foo` and `foobar`, since the trailing `*` bracktracks to match the preceding pattern. This is very memory-inefficient, and IMHO, also incorrect. Picomatch would return `false` for both `foo` and `foobar`. - -
    - -### Advanced globbing - -* [extglobs](#extglobs) -* [POSIX brackets](#posix-brackets) -* [Braces](#brace-expansion) - -#### Extglobs - -| **Pattern** | **Description** | -| --- | --- | -| `@(pattern)` | Match _only one_ consecutive occurrence of `pattern` | -| `*(pattern)` | Match _zero or more_ consecutive occurrences of `pattern` | -| `+(pattern)` | Match _one or more_ consecutive occurrences of `pattern` | -| `?(pattern)` | Match _zero or **one**_ consecutive occurrences of `pattern` | -| `!(pattern)` | Match _anything but_ `pattern` | - -**Examples** - -```js -const pm = require('picomatch'); - -// *(pattern) matches ZERO or more of "pattern" -console.log(pm.isMatch('a', 'a*(z)')); // true -console.log(pm.isMatch('az', 'a*(z)')); // true -console.log(pm.isMatch('azzz', 'a*(z)')); // true - -// +(pattern) matches ONE or more of "pattern" -console.log(pm.isMatch('a', 'a*(z)')); // true -console.log(pm.isMatch('az', 'a*(z)')); // true -console.log(pm.isMatch('azzz', 'a*(z)')); // true - -// supports multiple extglobs -console.log(pm.isMatch('foo.bar', '!(foo).!(bar)')); // false - -// supports nested extglobs -console.log(pm.isMatch('foo.bar', '!(!(foo)).!(!(bar))')); // true -``` - -#### POSIX brackets - -POSIX classes are disabled by default. Enable this feature by setting the `posix` option to true. - -**Enable POSIX bracket support** - -```js -console.log(pm.makeRe('[[:word:]]+', { posix: true })); -//=> /^(?:(?=.)[A-Za-z0-9_]+\/?)$/ -``` - -**Supported POSIX classes** - -The following named POSIX bracket expressions are supported: - -* `[:alnum:]` - Alphanumeric characters, equ `[a-zA-Z0-9]` -* `[:alpha:]` - Alphabetical characters, equivalent to `[a-zA-Z]`. -* `[:ascii:]` - ASCII characters, equivalent to `[\\x00-\\x7F]`. -* `[:blank:]` - Space and tab characters, equivalent to `[ \\t]`. -* `[:cntrl:]` - Control characters, equivalent to `[\\x00-\\x1F\\x7F]`. -* `[:digit:]` - Numerical digits, equivalent to `[0-9]`. -* `[:graph:]` - Graph characters, equivalent to `[\\x21-\\x7E]`. -* `[:lower:]` - Lowercase letters, equivalent to `[a-z]`. -* `[:print:]` - Print characters, equivalent to `[\\x20-\\x7E ]`. -* `[:punct:]` - Punctuation and symbols, equivalent to `[\\-!"#$%&\'()\\*+,./:;<=>?@[\\]^_`{|}~]`. -* `[:space:]` - Extended space characters, equivalent to `[ \\t\\r\\n\\v\\f]`. -* `[:upper:]` - Uppercase letters, equivalent to `[A-Z]`. -* `[:word:]` - Word characters (letters, numbers and underscores), equivalent to `[A-Za-z0-9_]`. -* `[:xdigit:]` - Hexadecimal digits, equivalent to `[A-Fa-f0-9]`. - -See the [Bash Reference Manual](https://www.gnu.org/software/bash/manual/html_node/Pattern-Matching.html) for more information. - -### Braces - -Picomatch does not do brace expansion. For [brace expansion](https://www.gnu.org/software/bash/manual/html_node/Brace-Expansion.html) and advanced matching with braces, use [micromatch](https://github.com/micromatch/micromatch) instead. Picomatch has very basic support for braces. - -### Matching special characters as literals - -If you wish to match the following special characters in a filepath, and you want to use these characters in your glob pattern, they must be escaped with backslashes or quotes: - -**Special Characters** - -Some characters that are used for matching in regular expressions are also regarded as valid file path characters on some platforms. - -To match any of the following characters as literals: `$^*+?()[]` - -Examples: - -```js -console.log(pm.makeRe('foo/bar \\(1\\)')); -console.log(pm.makeRe('foo/bar \\(1\\)')); -``` - -
    -
    - -## Library Comparisons - -The following table shows which features are supported by [minimatch](https://github.com/isaacs/minimatch), [micromatch](https://github.com/micromatch/micromatch), [picomatch](https://github.com/micromatch/picomatch), [nanomatch](https://github.com/micromatch/nanomatch), [extglob](https://github.com/micromatch/extglob), [braces](https://github.com/micromatch/braces), and [expand-brackets](https://github.com/micromatch/expand-brackets). - -| **Feature** | `minimatch` | `micromatch` | `picomatch` | `nanomatch` | `extglob` | `braces` | `expand-brackets` | -| --- | --- | --- | --- | --- | --- | --- | --- | -| Wildcard matching (`*?+`) | ✔ | ✔ | ✔ | ✔ | - | - | - | -| Advancing globbing | ✔ | ✔ | ✔ | - | - | - | - | -| Brace _matching_ | ✔ | ✔ | ✔ | - | - | ✔ | - | -| Brace _expansion_ | ✔ | ✔ | - | - | - | ✔ | - | -| Extglobs | partial | ✔ | ✔ | - | ✔ | - | - | -| Posix brackets | - | ✔ | ✔ | - | - | - | ✔ | -| Regular expression syntax | - | ✔ | ✔ | ✔ | ✔ | - | ✔ | -| File system operations | - | - | - | - | - | - | - | - -
    -
    - -## Benchmarks - -Performance comparison of picomatch and minimatch. - -``` -# .makeRe star - picomatch x 1,993,050 ops/sec ±0.51% (91 runs sampled) - minimatch x 627,206 ops/sec ±1.96% (87 runs sampled)) - -# .makeRe star; dot=true - picomatch x 1,436,640 ops/sec ±0.62% (91 runs sampled) - minimatch x 525,876 ops/sec ±0.60% (88 runs sampled) - -# .makeRe globstar - picomatch x 1,592,742 ops/sec ±0.42% (90 runs sampled) - minimatch x 962,043 ops/sec ±1.76% (91 runs sampled)d) - -# .makeRe globstars - picomatch x 1,615,199 ops/sec ±0.35% (94 runs sampled) - minimatch x 477,179 ops/sec ±1.33% (91 runs sampled) - -# .makeRe with leading star - picomatch x 1,220,856 ops/sec ±0.40% (92 runs sampled) - minimatch x 453,564 ops/sec ±1.43% (94 runs sampled) - -# .makeRe - basic braces - picomatch x 392,067 ops/sec ±0.70% (90 runs sampled) - minimatch x 99,532 ops/sec ±2.03% (87 runs sampled)) -``` - -
    -
    - -## Philosophies - -The goal of this library is to be blazing fast, without compromising on accuracy. - -**Accuracy** - -The number one of goal of this library is accuracy. However, it's not unusual for different glob implementations to have different rules for matching behavior, even with simple wildcard matching. It gets increasingly more complicated when combinations of different features are combined, like when extglobs are combined with globstars, braces, slashes, and so on: `!(**/{a,b,*/c})`. - -Thus, given that there is no canonical glob specification to use as a single source of truth when differences of opinion arise regarding behavior, sometimes we have to implement our best judgement and rely on feedback from users to make improvements. - -**Performance** - -Although this library performs well in benchmarks, and in most cases it's faster than other popular libraries we benchmarked against, we will always choose accuracy over performance. It's not helpful to anyone if our library is faster at returning the wrong answer. - -
    -
    - -## About - -
    -Contributing - -Pull requests and stars are always welcome. For bugs and feature requests, [please create an issue](../../issues/new). - -Please read the [contributing guide](.github/contributing.md) for advice on opening issues, pull requests, and coding standards. - -
    - -
    -Running Tests - -Running and reviewing unit tests is a great way to get familiarized with a library and its API. You can install dependencies and run tests with the following command: - -```sh -npm install && npm test -``` - -
    - -
    -Building docs - -_(This project's readme.md is generated by [verb](https://github.com/verbose/verb-generate-readme), please don't edit the readme directly. Any changes to the readme must be made in the [.verb.md](.verb.md) readme template.)_ - -To generate the readme, run the following command: - -```sh -npm install -g verbose/verb#dev verb-generate-readme && verb -``` - -
    - -### Author - -**Jon Schlinkert** - -* [GitHub Profile](https://github.com/jonschlinkert) -* [Twitter Profile](https://twitter.com/jonschlinkert) -* [LinkedIn Profile](https://linkedin.com/in/jonschlinkert) - -### License - -Copyright © 2017-present, [Jon Schlinkert](https://github.com/jonschlinkert). -Released under the [MIT License](LICENSE). diff --git a/.themes/Everblush-gtk-main/node_modules/picomatch/index.js b/.themes/Everblush-gtk-main/node_modules/picomatch/index.js deleted file mode 100755 index d2f2bc5..0000000 --- a/.themes/Everblush-gtk-main/node_modules/picomatch/index.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = require('./lib/picomatch'); diff --git a/.themes/Everblush-gtk-main/node_modules/picomatch/lib/constants.js b/.themes/Everblush-gtk-main/node_modules/picomatch/lib/constants.js deleted file mode 100755 index a62ef38..0000000 --- a/.themes/Everblush-gtk-main/node_modules/picomatch/lib/constants.js +++ /dev/null @@ -1,179 +0,0 @@ -'use strict'; - -const path = require('path'); -const WIN_SLASH = '\\\\/'; -const WIN_NO_SLASH = `[^${WIN_SLASH}]`; - -/** - * Posix glob regex - */ - -const DOT_LITERAL = '\\.'; -const PLUS_LITERAL = '\\+'; -const QMARK_LITERAL = '\\?'; -const SLASH_LITERAL = '\\/'; -const ONE_CHAR = '(?=.)'; -const QMARK = '[^/]'; -const END_ANCHOR = `(?:${SLASH_LITERAL}|$)`; -const START_ANCHOR = `(?:^|${SLASH_LITERAL})`; -const DOTS_SLASH = `${DOT_LITERAL}{1,2}${END_ANCHOR}`; -const NO_DOT = `(?!${DOT_LITERAL})`; -const NO_DOTS = `(?!${START_ANCHOR}${DOTS_SLASH})`; -const NO_DOT_SLASH = `(?!${DOT_LITERAL}{0,1}${END_ANCHOR})`; -const NO_DOTS_SLASH = `(?!${DOTS_SLASH})`; -const QMARK_NO_DOT = `[^.${SLASH_LITERAL}]`; -const STAR = `${QMARK}*?`; - -const POSIX_CHARS = { - DOT_LITERAL, - PLUS_LITERAL, - QMARK_LITERAL, - SLASH_LITERAL, - ONE_CHAR, - QMARK, - END_ANCHOR, - DOTS_SLASH, - NO_DOT, - NO_DOTS, - NO_DOT_SLASH, - NO_DOTS_SLASH, - QMARK_NO_DOT, - STAR, - START_ANCHOR -}; - -/** - * Windows glob regex - */ - -const WINDOWS_CHARS = { - ...POSIX_CHARS, - - SLASH_LITERAL: `[${WIN_SLASH}]`, - QMARK: WIN_NO_SLASH, - STAR: `${WIN_NO_SLASH}*?`, - DOTS_SLASH: `${DOT_LITERAL}{1,2}(?:[${WIN_SLASH}]|$)`, - NO_DOT: `(?!${DOT_LITERAL})`, - NO_DOTS: `(?!(?:^|[${WIN_SLASH}])${DOT_LITERAL}{1,2}(?:[${WIN_SLASH}]|$))`, - NO_DOT_SLASH: `(?!${DOT_LITERAL}{0,1}(?:[${WIN_SLASH}]|$))`, - NO_DOTS_SLASH: `(?!${DOT_LITERAL}{1,2}(?:[${WIN_SLASH}]|$))`, - QMARK_NO_DOT: `[^.${WIN_SLASH}]`, - START_ANCHOR: `(?:^|[${WIN_SLASH}])`, - END_ANCHOR: `(?:[${WIN_SLASH}]|$)` -}; - -/** - * POSIX Bracket Regex - */ - -const POSIX_REGEX_SOURCE = { - alnum: 'a-zA-Z0-9', - alpha: 'a-zA-Z', - ascii: '\\x00-\\x7F', - blank: ' \\t', - cntrl: '\\x00-\\x1F\\x7F', - digit: '0-9', - graph: '\\x21-\\x7E', - lower: 'a-z', - print: '\\x20-\\x7E ', - punct: '\\-!"#$%&\'()\\*+,./:;<=>?@[\\]^_`{|}~', - space: ' \\t\\r\\n\\v\\f', - upper: 'A-Z', - word: 'A-Za-z0-9_', - xdigit: 'A-Fa-f0-9' -}; - -module.exports = { - MAX_LENGTH: 1024 * 64, - POSIX_REGEX_SOURCE, - - // regular expressions - REGEX_BACKSLASH: /\\(?![*+?^${}(|)[\]])/g, - REGEX_NON_SPECIAL_CHARS: /^[^@![\].,$*+?^{}()|\\/]+/, - REGEX_SPECIAL_CHARS: /[-*+?.^${}(|)[\]]/, - REGEX_SPECIAL_CHARS_BACKREF: /(\\?)((\W)(\3*))/g, - REGEX_SPECIAL_CHARS_GLOBAL: /([-*+?.^${}(|)[\]])/g, - REGEX_REMOVE_BACKSLASH: /(?:\[.*?[^\\]\]|\\(?=.))/g, - - // Replace globs with equivalent patterns to reduce parsing time. - REPLACEMENTS: { - '***': '*', - '**/**': '**', - '**/**/**': '**' - }, - - // Digits - CHAR_0: 48, /* 0 */ - CHAR_9: 57, /* 9 */ - - // Alphabet chars. - CHAR_UPPERCASE_A: 65, /* A */ - CHAR_LOWERCASE_A: 97, /* a */ - CHAR_UPPERCASE_Z: 90, /* Z */ - CHAR_LOWERCASE_Z: 122, /* z */ - - CHAR_LEFT_PARENTHESES: 40, /* ( */ - CHAR_RIGHT_PARENTHESES: 41, /* ) */ - - CHAR_ASTERISK: 42, /* * */ - - // Non-alphabetic chars. - CHAR_AMPERSAND: 38, /* & */ - CHAR_AT: 64, /* @ */ - CHAR_BACKWARD_SLASH: 92, /* \ */ - CHAR_CARRIAGE_RETURN: 13, /* \r */ - CHAR_CIRCUMFLEX_ACCENT: 94, /* ^ */ - CHAR_COLON: 58, /* : */ - CHAR_COMMA: 44, /* , */ - CHAR_DOT: 46, /* . */ - CHAR_DOUBLE_QUOTE: 34, /* " */ - CHAR_EQUAL: 61, /* = */ - CHAR_EXCLAMATION_MARK: 33, /* ! */ - CHAR_FORM_FEED: 12, /* \f */ - CHAR_FORWARD_SLASH: 47, /* / */ - CHAR_GRAVE_ACCENT: 96, /* ` */ - CHAR_HASH: 35, /* # */ - CHAR_HYPHEN_MINUS: 45, /* - */ - CHAR_LEFT_ANGLE_BRACKET: 60, /* < */ - CHAR_LEFT_CURLY_BRACE: 123, /* { */ - CHAR_LEFT_SQUARE_BRACKET: 91, /* [ */ - CHAR_LINE_FEED: 10, /* \n */ - CHAR_NO_BREAK_SPACE: 160, /* \u00A0 */ - CHAR_PERCENT: 37, /* % */ - CHAR_PLUS: 43, /* + */ - CHAR_QUESTION_MARK: 63, /* ? */ - CHAR_RIGHT_ANGLE_BRACKET: 62, /* > */ - CHAR_RIGHT_CURLY_BRACE: 125, /* } */ - CHAR_RIGHT_SQUARE_BRACKET: 93, /* ] */ - CHAR_SEMICOLON: 59, /* ; */ - CHAR_SINGLE_QUOTE: 39, /* ' */ - CHAR_SPACE: 32, /* */ - CHAR_TAB: 9, /* \t */ - CHAR_UNDERSCORE: 95, /* _ */ - CHAR_VERTICAL_LINE: 124, /* | */ - CHAR_ZERO_WIDTH_NOBREAK_SPACE: 65279, /* \uFEFF */ - - SEP: path.sep, - - /** - * Create EXTGLOB_CHARS - */ - - extglobChars(chars) { - return { - '!': { type: 'negate', open: '(?:(?!(?:', close: `))${chars.STAR})` }, - '?': { type: 'qmark', open: '(?:', close: ')?' }, - '+': { type: 'plus', open: '(?:', close: ')+' }, - '*': { type: 'star', open: '(?:', close: ')*' }, - '@': { type: 'at', open: '(?:', close: ')' } - }; - }, - - /** - * Create GLOB_CHARS - */ - - globChars(win32) { - return win32 === true ? WINDOWS_CHARS : POSIX_CHARS; - } -}; diff --git a/.themes/Everblush-gtk-main/node_modules/picomatch/lib/parse.js b/.themes/Everblush-gtk-main/node_modules/picomatch/lib/parse.js deleted file mode 100755 index bb8e043..0000000 --- a/.themes/Everblush-gtk-main/node_modules/picomatch/lib/parse.js +++ /dev/null @@ -1,1078 +0,0 @@ -'use strict'; - -const constants = require('./constants'); -const utils = require('./utils'); - -/** - * Constants - */ - -const { - MAX_LENGTH, - POSIX_REGEX_SOURCE, - REGEX_NON_SPECIAL_CHARS, - REGEX_SPECIAL_CHARS_BACKREF, - REPLACEMENTS -} = constants; - -/** - * Helpers - */ - -const expandRange = (args, options) => { - if (typeof options.expandRange === 'function') { - return options.expandRange(...args, options); - } - - args.sort(); - const value = `[${args.join('-')}]`; - - try { - /* eslint-disable-next-line no-new */ - new RegExp(value); - } catch (ex) { - return args.map(v => utils.escapeRegex(v)).join('..'); - } - - return value; -}; - -/** - * Create the message for a syntax error - */ - -const syntaxError = (type, char) => { - return `Missing ${type}: "${char}" - use "\\\\${char}" to match literal characters`; -}; - -/** - * Parse the given input string. - * @param {String} input - * @param {Object} options - * @return {Object} - */ - -const parse = (input, options) => { - if (typeof input !== 'string') { - throw new TypeError('Expected a string'); - } - - input = REPLACEMENTS[input] || input; - - const opts = { ...options }; - const max = typeof opts.maxLength === 'number' ? Math.min(MAX_LENGTH, opts.maxLength) : MAX_LENGTH; - - let len = input.length; - if (len > max) { - throw new SyntaxError(`Input length: ${len}, exceeds maximum allowed length: ${max}`); - } - - const bos = { type: 'bos', value: '', output: opts.prepend || '' }; - const tokens = [bos]; - - const capture = opts.capture ? '' : '?:'; - const win32 = utils.isWindows(options); - - // create constants based on platform, for windows or posix - const PLATFORM_CHARS = constants.globChars(win32); - const EXTGLOB_CHARS = constants.extglobChars(PLATFORM_CHARS); - - const { - DOT_LITERAL, - PLUS_LITERAL, - SLASH_LITERAL, - ONE_CHAR, - DOTS_SLASH, - NO_DOT, - NO_DOT_SLASH, - NO_DOTS_SLASH, - QMARK, - QMARK_NO_DOT, - STAR, - START_ANCHOR - } = PLATFORM_CHARS; - - const globstar = (opts) => { - return `(${capture}(?:(?!${START_ANCHOR}${opts.dot ? DOTS_SLASH : DOT_LITERAL}).)*?)`; - }; - - const nodot = opts.dot ? '' : NO_DOT; - const qmarkNoDot = opts.dot ? QMARK : QMARK_NO_DOT; - let star = opts.bash === true ? globstar(opts) : STAR; - - if (opts.capture) { - star = `(${star})`; - } - - // minimatch options support - if (typeof opts.noext === 'boolean') { - opts.noextglob = opts.noext; - } - - const state = { - input, - index: -1, - start: 0, - dot: opts.dot === true, - consumed: '', - output: '', - prefix: '', - backtrack: false, - negated: false, - brackets: 0, - braces: 0, - parens: 0, - quotes: 0, - globstar: false, - tokens - }; - - input = utils.removePrefix(input, state); - len = input.length; - - const extglobs = []; - const braces = []; - const stack = []; - let prev = bos; - let value; - - /** - * Tokenizing helpers - */ - - const eos = () => state.index === len - 1; - const peek = state.peek = (n = 1) => input[state.index + n]; - const advance = state.advance = () => input[++state.index]; - const remaining = () => input.slice(state.index + 1); - const consume = (value = '', num = 0) => { - state.consumed += value; - state.index += num; - }; - const append = token => { - state.output += token.output != null ? token.output : token.value; - consume(token.value); - }; - - const negate = () => { - let count = 1; - - while (peek() === '!' && (peek(2) !== '(' || peek(3) === '?')) { - advance(); - state.start++; - count++; - } - - if (count % 2 === 0) { - return false; - } - - state.negated = true; - state.start++; - return true; - }; - - const increment = type => { - state[type]++; - stack.push(type); - }; - - const decrement = type => { - state[type]--; - stack.pop(); - }; - - /** - * Push tokens onto the tokens array. This helper speeds up - * tokenizing by 1) helping us avoid backtracking as much as possible, - * and 2) helping us avoid creating extra tokens when consecutive - * characters are plain text. This improves performance and simplifies - * lookbehinds. - */ - - const push = tok => { - if (prev.type === 'globstar') { - const isBrace = state.braces > 0 && (tok.type === 'comma' || tok.type === 'brace'); - const isExtglob = tok.extglob === true || (extglobs.length && (tok.type === 'pipe' || tok.type === 'paren')); - - if (tok.type !== 'slash' && tok.type !== 'paren' && !isBrace && !isExtglob) { - state.output = state.output.slice(0, -prev.output.length); - prev.type = 'star'; - prev.value = '*'; - prev.output = star; - state.output += prev.output; - } - } - - if (extglobs.length && tok.type !== 'paren' && !EXTGLOB_CHARS[tok.value]) { - extglobs[extglobs.length - 1].inner += tok.value; - } - - if (tok.value || tok.output) append(tok); - if (prev && prev.type === 'text' && tok.type === 'text') { - prev.value += tok.value; - prev.output = (prev.output || '') + tok.value; - return; - } - - tok.prev = prev; - tokens.push(tok); - prev = tok; - }; - - const extglobOpen = (type, value) => { - const token = { ...EXTGLOB_CHARS[value], conditions: 1, inner: '' }; - - token.prev = prev; - token.parens = state.parens; - token.output = state.output; - const output = (opts.capture ? '(' : '') + token.open; - - increment('parens'); - push({ type, value, output: state.output ? '' : ONE_CHAR }); - push({ type: 'paren', extglob: true, value: advance(), output }); - extglobs.push(token); - }; - - const extglobClose = token => { - let output = token.close + (opts.capture ? ')' : ''); - - if (token.type === 'negate') { - let extglobStar = star; - - if (token.inner && token.inner.length > 1 && token.inner.includes('/')) { - extglobStar = globstar(opts); - } - - if (extglobStar !== star || eos() || /^\)+$/.test(remaining())) { - output = token.close = `)$))${extglobStar}`; - } - - if (token.prev.type === 'bos') { - state.negatedExtglob = true; - } - } - - push({ type: 'paren', extglob: true, value, output }); - decrement('parens'); - }; - - /** - * Fast paths - */ - - if (opts.fastpaths !== false && !/(^[*!]|[/()[\]{}"])/.test(input)) { - let backslashes = false; - - let output = input.replace(REGEX_SPECIAL_CHARS_BACKREF, (m, esc, chars, first, rest, index) => { - if (first === '\\') { - backslashes = true; - return m; - } - - if (first === '?') { - if (esc) { - return esc + first + (rest ? QMARK.repeat(rest.length) : ''); - } - if (index === 0) { - return qmarkNoDot + (rest ? QMARK.repeat(rest.length) : ''); - } - return QMARK.repeat(chars.length); - } - - if (first === '.') { - return DOT_LITERAL.repeat(chars.length); - } - - if (first === '*') { - if (esc) { - return esc + first + (rest ? star : ''); - } - return star; - } - return esc ? m : `\\${m}`; - }); - - if (backslashes === true) { - if (opts.unescape === true) { - output = output.replace(/\\/g, ''); - } else { - output = output.replace(/\\+/g, m => { - return m.length % 2 === 0 ? '\\\\' : (m ? '\\' : ''); - }); - } - } - - if (output === input && opts.contains === true) { - state.output = input; - return state; - } - - state.output = utils.wrapOutput(output, state, options); - return state; - } - - /** - * Tokenize input until we reach end-of-string - */ - - while (!eos()) { - value = advance(); - - if (value === '\u0000') { - continue; - } - - /** - * Escaped characters - */ - - if (value === '\\') { - const next = peek(); - - if (next === '/' && opts.bash !== true) { - continue; - } - - if (next === '.' || next === ';') { - continue; - } - - if (!next) { - value += '\\'; - push({ type: 'text', value }); - continue; - } - - // collapse slashes to reduce potential for exploits - const match = /^\\+/.exec(remaining()); - let slashes = 0; - - if (match && match[0].length > 2) { - slashes = match[0].length; - state.index += slashes; - if (slashes % 2 !== 0) { - value += '\\'; - } - } - - if (opts.unescape === true) { - value = advance() || ''; - } else { - value += advance() || ''; - } - - if (state.brackets === 0) { - push({ type: 'text', value }); - continue; - } - } - - /** - * If we're inside a regex character class, continue - * until we reach the closing bracket. - */ - - if (state.brackets > 0 && (value !== ']' || prev.value === '[' || prev.value === '[^')) { - if (opts.posix !== false && value === ':') { - const inner = prev.value.slice(1); - if (inner.includes('[')) { - prev.posix = true; - - if (inner.includes(':')) { - const idx = prev.value.lastIndexOf('['); - const pre = prev.value.slice(0, idx); - const rest = prev.value.slice(idx + 2); - const posix = POSIX_REGEX_SOURCE[rest]; - if (posix) { - prev.value = pre + posix; - state.backtrack = true; - advance(); - - if (!bos.output && tokens.indexOf(prev) === 1) { - bos.output = ONE_CHAR; - } - continue; - } - } - } - } - - if ((value === '[' && peek() !== ':') || (value === '-' && peek() === ']')) { - value = `\\${value}`; - } - - if (value === ']' && (prev.value === '[' || prev.value === '[^')) { - value = `\\${value}`; - } - - if (opts.posix === true && value === '!' && prev.value === '[') { - value = '^'; - } - - prev.value += value; - append({ value }); - continue; - } - - /** - * If we're inside a quoted string, continue - * until we reach the closing double quote. - */ - - if (state.quotes === 1 && value !== '"') { - value = utils.escapeRegex(value); - prev.value += value; - append({ value }); - continue; - } - - /** - * Double quotes - */ - - if (value === '"') { - state.quotes = state.quotes === 1 ? 0 : 1; - if (opts.keepQuotes === true) { - push({ type: 'text', value }); - } - continue; - } - - /** - * Parentheses - */ - - if (value === '(') { - increment('parens'); - push({ type: 'paren', value }); - continue; - } - - if (value === ')') { - if (state.parens === 0 && opts.strictBrackets === true) { - throw new SyntaxError(syntaxError('opening', '(')); - } - - const extglob = extglobs[extglobs.length - 1]; - if (extglob && state.parens === extglob.parens + 1) { - extglobClose(extglobs.pop()); - continue; - } - - push({ type: 'paren', value, output: state.parens ? ')' : '\\)' }); - decrement('parens'); - continue; - } - - /** - * Square brackets - */ - - if (value === '[') { - if (opts.nobracket === true || !remaining().includes(']')) { - if (opts.nobracket !== true && opts.strictBrackets === true) { - throw new SyntaxError(syntaxError('closing', ']')); - } - - value = `\\${value}`; - } else { - increment('brackets'); - } - - push({ type: 'bracket', value }); - continue; - } - - if (value === ']') { - if (opts.nobracket === true || (prev && prev.type === 'bracket' && prev.value.length === 1)) { - push({ type: 'text', value, output: `\\${value}` }); - continue; - } - - if (state.brackets === 0) { - if (opts.strictBrackets === true) { - throw new SyntaxError(syntaxError('opening', '[')); - } - - push({ type: 'text', value, output: `\\${value}` }); - continue; - } - - decrement('brackets'); - - const prevValue = prev.value.slice(1); - if (prev.posix !== true && prevValue[0] === '^' && !prevValue.includes('/')) { - value = `/${value}`; - } - - prev.value += value; - append({ value }); - - // when literal brackets are explicitly disabled - // assume we should match with a regex character class - if (opts.literalBrackets === false || utils.hasRegexChars(prevValue)) { - continue; - } - - const escaped = utils.escapeRegex(prev.value); - state.output = state.output.slice(0, -prev.value.length); - - // when literal brackets are explicitly enabled - // assume we should escape the brackets to match literal characters - if (opts.literalBrackets === true) { - state.output += escaped; - prev.value = escaped; - continue; - } - - // when the user specifies nothing, try to match both - prev.value = `(${capture}${escaped}|${prev.value})`; - state.output += prev.value; - continue; - } - - /** - * Braces - */ - - if (value === '{' && opts.nobrace !== true) { - increment('braces'); - - const open = { - type: 'brace', - value, - output: '(', - outputIndex: state.output.length, - tokensIndex: state.tokens.length - }; - - braces.push(open); - push(open); - continue; - } - - if (value === '}') { - const brace = braces[braces.length - 1]; - - if (opts.nobrace === true || !brace) { - push({ type: 'text', value, output: value }); - continue; - } - - let output = ')'; - - if (brace.dots === true) { - const arr = tokens.slice(); - const range = []; - - for (let i = arr.length - 1; i >= 0; i--) { - tokens.pop(); - if (arr[i].type === 'brace') { - break; - } - if (arr[i].type !== 'dots') { - range.unshift(arr[i].value); - } - } - - output = expandRange(range, opts); - state.backtrack = true; - } - - if (brace.comma !== true && brace.dots !== true) { - const out = state.output.slice(0, brace.outputIndex); - const toks = state.tokens.slice(brace.tokensIndex); - brace.value = brace.output = '\\{'; - value = output = '\\}'; - state.output = out; - for (const t of toks) { - state.output += (t.output || t.value); - } - } - - push({ type: 'brace', value, output }); - decrement('braces'); - braces.pop(); - continue; - } - - /** - * Pipes - */ - - if (value === '|') { - if (extglobs.length > 0) { - extglobs[extglobs.length - 1].conditions++; - } - push({ type: 'text', value }); - continue; - } - - /** - * Commas - */ - - if (value === ',') { - let output = value; - - const brace = braces[braces.length - 1]; - if (brace && stack[stack.length - 1] === 'braces') { - brace.comma = true; - output = '|'; - } - - push({ type: 'comma', value, output }); - continue; - } - - /** - * Slashes - */ - - if (value === '/') { - // if the beginning of the glob is "./", advance the start - // to the current index, and don't add the "./" characters - // to the state. This greatly simplifies lookbehinds when - // checking for BOS characters like "!" and "." (not "./") - if (prev.type === 'dot' && state.index === state.start + 1) { - state.start = state.index + 1; - state.consumed = ''; - state.output = ''; - tokens.pop(); - prev = bos; // reset "prev" to the first token - continue; - } - - push({ type: 'slash', value, output: SLASH_LITERAL }); - continue; - } - - /** - * Dots - */ - - if (value === '.') { - if (state.braces > 0 && prev.type === 'dot') { - if (prev.value === '.') prev.output = DOT_LITERAL; - const brace = braces[braces.length - 1]; - prev.type = 'dots'; - prev.output += value; - prev.value += value; - brace.dots = true; - continue; - } - - if ((state.braces + state.parens) === 0 && prev.type !== 'bos' && prev.type !== 'slash') { - push({ type: 'text', value, output: DOT_LITERAL }); - continue; - } - - push({ type: 'dot', value, output: DOT_LITERAL }); - continue; - } - - /** - * Question marks - */ - - if (value === '?') { - const isGroup = prev && prev.value === '('; - if (!isGroup && opts.noextglob !== true && peek() === '(' && peek(2) !== '?') { - extglobOpen('qmark', value); - continue; - } - - if (prev && prev.type === 'paren') { - const next = peek(); - let output = value; - - if (next === '<' && !utils.supportsLookbehinds()) { - throw new Error('Node.js v10 or higher is required for regex lookbehinds'); - } - - if ((prev.value === '(' && !/[!=<:]/.test(next)) || (next === '<' && !/<([!=]|\w+>)/.test(remaining()))) { - output = `\\${value}`; - } - - push({ type: 'text', value, output }); - continue; - } - - if (opts.dot !== true && (prev.type === 'slash' || prev.type === 'bos')) { - push({ type: 'qmark', value, output: QMARK_NO_DOT }); - continue; - } - - push({ type: 'qmark', value, output: QMARK }); - continue; - } - - /** - * Exclamation - */ - - if (value === '!') { - if (opts.noextglob !== true && peek() === '(') { - if (peek(2) !== '?' || !/[!=<:]/.test(peek(3))) { - extglobOpen('negate', value); - continue; - } - } - - if (opts.nonegate !== true && state.index === 0) { - negate(); - continue; - } - } - - /** - * Plus - */ - - if (value === '+') { - if (opts.noextglob !== true && peek() === '(' && peek(2) !== '?') { - extglobOpen('plus', value); - continue; - } - - if ((prev && prev.value === '(') || opts.regex === false) { - push({ type: 'plus', value, output: PLUS_LITERAL }); - continue; - } - - if ((prev && (prev.type === 'bracket' || prev.type === 'paren' || prev.type === 'brace')) || state.parens > 0) { - push({ type: 'plus', value }); - continue; - } - - push({ type: 'plus', value: PLUS_LITERAL }); - continue; - } - - /** - * Plain text - */ - - if (value === '@') { - if (opts.noextglob !== true && peek() === '(' && peek(2) !== '?') { - push({ type: 'at', extglob: true, value, output: '' }); - continue; - } - - push({ type: 'text', value }); - continue; - } - - /** - * Plain text - */ - - if (value !== '*') { - if (value === '$' || value === '^') { - value = `\\${value}`; - } - - const match = REGEX_NON_SPECIAL_CHARS.exec(remaining()); - if (match) { - value += match[0]; - state.index += match[0].length; - } - - push({ type: 'text', value }); - continue; - } - - /** - * Stars - */ - - if (prev && (prev.type === 'globstar' || prev.star === true)) { - prev.type = 'star'; - prev.star = true; - prev.value += value; - prev.output = star; - state.backtrack = true; - state.globstar = true; - consume(value); - continue; - } - - let rest = remaining(); - if (opts.noextglob !== true && /^\([^?]/.test(rest)) { - extglobOpen('star', value); - continue; - } - - if (prev.type === 'star') { - if (opts.noglobstar === true) { - consume(value); - continue; - } - - const prior = prev.prev; - const before = prior.prev; - const isStart = prior.type === 'slash' || prior.type === 'bos'; - const afterStar = before && (before.type === 'star' || before.type === 'globstar'); - - if (opts.bash === true && (!isStart || (rest[0] && rest[0] !== '/'))) { - push({ type: 'star', value, output: '' }); - continue; - } - - const isBrace = state.braces > 0 && (prior.type === 'comma' || prior.type === 'brace'); - const isExtglob = extglobs.length && (prior.type === 'pipe' || prior.type === 'paren'); - if (!isStart && prior.type !== 'paren' && !isBrace && !isExtglob) { - push({ type: 'star', value, output: '' }); - continue; - } - - // strip consecutive `/**/` - while (rest.slice(0, 3) === '/**') { - const after = input[state.index + 4]; - if (after && after !== '/') { - break; - } - rest = rest.slice(3); - consume('/**', 3); - } - - if (prior.type === 'bos' && eos()) { - prev.type = 'globstar'; - prev.value += value; - prev.output = globstar(opts); - state.output = prev.output; - state.globstar = true; - consume(value); - continue; - } - - if (prior.type === 'slash' && prior.prev.type !== 'bos' && !afterStar && eos()) { - state.output = state.output.slice(0, -(prior.output + prev.output).length); - prior.output = `(?:${prior.output}`; - - prev.type = 'globstar'; - prev.output = globstar(opts) + (opts.strictSlashes ? ')' : '|$)'); - prev.value += value; - state.globstar = true; - state.output += prior.output + prev.output; - consume(value); - continue; - } - - if (prior.type === 'slash' && prior.prev.type !== 'bos' && rest[0] === '/') { - const end = rest[1] !== void 0 ? '|$' : ''; - - state.output = state.output.slice(0, -(prior.output + prev.output).length); - prior.output = `(?:${prior.output}`; - - prev.type = 'globstar'; - prev.output = `${globstar(opts)}${SLASH_LITERAL}|${SLASH_LITERAL}${end})`; - prev.value += value; - - state.output += prior.output + prev.output; - state.globstar = true; - - consume(value + advance()); - - push({ type: 'slash', value: '/', output: '' }); - continue; - } - - if (prior.type === 'bos' && rest[0] === '/') { - prev.type = 'globstar'; - prev.value += value; - prev.output = `(?:^|${SLASH_LITERAL}|${globstar(opts)}${SLASH_LITERAL})`; - state.output = prev.output; - state.globstar = true; - consume(value + advance()); - push({ type: 'slash', value: '/', output: '' }); - continue; - } - - // remove single star from output - state.output = state.output.slice(0, -prev.output.length); - - // reset previous token to globstar - prev.type = 'globstar'; - prev.output = globstar(opts); - prev.value += value; - - // reset output with globstar - state.output += prev.output; - state.globstar = true; - consume(value); - continue; - } - - const token = { type: 'star', value, output: star }; - - if (opts.bash === true) { - token.output = '.*?'; - if (prev.type === 'bos' || prev.type === 'slash') { - token.output = nodot + token.output; - } - push(token); - continue; - } - - if (prev && (prev.type === 'bracket' || prev.type === 'paren') && opts.regex === true) { - token.output = value; - push(token); - continue; - } - - if (state.index === state.start || prev.type === 'slash' || prev.type === 'dot') { - if (prev.type === 'dot') { - state.output += NO_DOT_SLASH; - prev.output += NO_DOT_SLASH; - - } else if (opts.dot === true) { - state.output += NO_DOTS_SLASH; - prev.output += NO_DOTS_SLASH; - - } else { - state.output += nodot; - prev.output += nodot; - } - - if (peek() !== '*') { - state.output += ONE_CHAR; - prev.output += ONE_CHAR; - } - } - - push(token); - } - - while (state.brackets > 0) { - if (opts.strictBrackets === true) throw new SyntaxError(syntaxError('closing', ']')); - state.output = utils.escapeLast(state.output, '['); - decrement('brackets'); - } - - while (state.parens > 0) { - if (opts.strictBrackets === true) throw new SyntaxError(syntaxError('closing', ')')); - state.output = utils.escapeLast(state.output, '('); - decrement('parens'); - } - - while (state.braces > 0) { - if (opts.strictBrackets === true) throw new SyntaxError(syntaxError('closing', '}')); - state.output = utils.escapeLast(state.output, '{'); - decrement('braces'); - } - - if (opts.strictSlashes !== true && (prev.type === 'star' || prev.type === 'bracket')) { - push({ type: 'maybe_slash', value: '', output: `${SLASH_LITERAL}?` }); - } - - // rebuild the output if we had to backtrack at any point - if (state.backtrack === true) { - state.output = ''; - - for (const token of state.tokens) { - state.output += token.output != null ? token.output : token.value; - - if (token.suffix) { - state.output += token.suffix; - } - } - } - - return state; -}; - -/** - * Fast paths for creating regular expressions for common glob patterns. - * This can significantly speed up processing and has very little downside - * impact when none of the fast paths match. - */ - -parse.fastpaths = (input, options) => { - const opts = { ...options }; - const max = typeof opts.maxLength === 'number' ? Math.min(MAX_LENGTH, opts.maxLength) : MAX_LENGTH; - const len = input.length; - if (len > max) { - throw new SyntaxError(`Input length: ${len}, exceeds maximum allowed length: ${max}`); - } - - input = REPLACEMENTS[input] || input; - const win32 = utils.isWindows(options); - - // create constants based on platform, for windows or posix - const { - DOT_LITERAL, - SLASH_LITERAL, - ONE_CHAR, - DOTS_SLASH, - NO_DOT, - NO_DOTS, - NO_DOTS_SLASH, - STAR, - START_ANCHOR - } = constants.globChars(win32); - - const nodot = opts.dot ? NO_DOTS : NO_DOT; - const slashDot = opts.dot ? NO_DOTS_SLASH : NO_DOT; - const capture = opts.capture ? '' : '?:'; - const state = { negated: false, prefix: '' }; - let star = opts.bash === true ? '.*?' : STAR; - - if (opts.capture) { - star = `(${star})`; - } - - const globstar = (opts) => { - if (opts.noglobstar === true) return star; - return `(${capture}(?:(?!${START_ANCHOR}${opts.dot ? DOTS_SLASH : DOT_LITERAL}).)*?)`; - }; - - const create = str => { - switch (str) { - case '*': - return `${nodot}${ONE_CHAR}${star}`; - - case '.*': - return `${DOT_LITERAL}${ONE_CHAR}${star}`; - - case '*.*': - return `${nodot}${star}${DOT_LITERAL}${ONE_CHAR}${star}`; - - case '*/*': - return `${nodot}${star}${SLASH_LITERAL}${ONE_CHAR}${slashDot}${star}`; - - case '**': - return nodot + globstar(opts); - - case '**/*': - return `(?:${nodot}${globstar(opts)}${SLASH_LITERAL})?${slashDot}${ONE_CHAR}${star}`; - - case '**/*.*': - return `(?:${nodot}${globstar(opts)}${SLASH_LITERAL})?${slashDot}${star}${DOT_LITERAL}${ONE_CHAR}${star}`; - - case '**/.*': - return `(?:${nodot}${globstar(opts)}${SLASH_LITERAL})?${DOT_LITERAL}${ONE_CHAR}${star}`; - - default: { - const match = /^(.*?)\.(\w+)$/.exec(str); - if (!match) return; - - const source = create(match[1]); - if (!source) return; - - return source + DOT_LITERAL + match[2]; - } - } - }; - - const output = utils.removePrefix(input, state); - let source = create(output); - - if (source && opts.strictSlashes !== true) { - source += `${SLASH_LITERAL}?`; - } - - return source; -}; - -module.exports = parse; diff --git a/.themes/Everblush-gtk-main/node_modules/picomatch/lib/picomatch.js b/.themes/Everblush-gtk-main/node_modules/picomatch/lib/picomatch.js deleted file mode 100755 index df7438a..0000000 --- a/.themes/Everblush-gtk-main/node_modules/picomatch/lib/picomatch.js +++ /dev/null @@ -1,339 +0,0 @@ -'use strict'; - -const path = require('path'); -const scan = require('./scan'); -const parse = require('./parse'); -const utils = require('./utils'); -const constants = require('./constants'); -const isObject = val => val && typeof val === 'object' && !Array.isArray(val); - -/** - * Creates a matcher function from one or more glob patterns. The - * returned function takes a string to match as its first argument, - * and returns true if the string is a match. The returned matcher - * function also takes a boolean as the second argument that, when true, - * returns an object with additional information. - * - * ```js - * const picomatch = require('picomatch'); - * // picomatch(glob[, options]); - * - * const isMatch = picomatch('*.!(*a)'); - * console.log(isMatch('a.a')); //=> false - * console.log(isMatch('a.b')); //=> true - * ``` - * @name picomatch - * @param {String|Array} `globs` One or more glob patterns. - * @param {Object=} `options` - * @return {Function=} Returns a matcher function. - * @api public - */ - -const picomatch = (glob, options, returnState = false) => { - if (Array.isArray(glob)) { - const fns = glob.map(input => picomatch(input, options, returnState)); - const arrayMatcher = str => { - for (const isMatch of fns) { - const state = isMatch(str); - if (state) return state; - } - return false; - }; - return arrayMatcher; - } - - const isState = isObject(glob) && glob.tokens && glob.input; - - if (glob === '' || (typeof glob !== 'string' && !isState)) { - throw new TypeError('Expected pattern to be a non-empty string'); - } - - const opts = options || {}; - const posix = utils.isWindows(options); - const regex = isState - ? picomatch.compileRe(glob, options) - : picomatch.makeRe(glob, options, false, true); - - const state = regex.state; - delete regex.state; - - let isIgnored = () => false; - if (opts.ignore) { - const ignoreOpts = { ...options, ignore: null, onMatch: null, onResult: null }; - isIgnored = picomatch(opts.ignore, ignoreOpts, returnState); - } - - const matcher = (input, returnObject = false) => { - const { isMatch, match, output } = picomatch.test(input, regex, options, { glob, posix }); - const result = { glob, state, regex, posix, input, output, match, isMatch }; - - if (typeof opts.onResult === 'function') { - opts.onResult(result); - } - - if (isMatch === false) { - result.isMatch = false; - return returnObject ? result : false; - } - - if (isIgnored(input)) { - if (typeof opts.onIgnore === 'function') { - opts.onIgnore(result); - } - result.isMatch = false; - return returnObject ? result : false; - } - - if (typeof opts.onMatch === 'function') { - opts.onMatch(result); - } - return returnObject ? result : true; - }; - - if (returnState) { - matcher.state = state; - } - - return matcher; -}; - -/** - * Test `input` with the given `regex`. This is used by the main - * `picomatch()` function to test the input string. - * - * ```js - * const picomatch = require('picomatch'); - * // picomatch.test(input, regex[, options]); - * - * console.log(picomatch.test('foo/bar', /^(?:([^/]*?)\/([^/]*?))$/)); - * // { isMatch: true, match: [ 'foo/', 'foo', 'bar' ], output: 'foo/bar' } - * ``` - * @param {String} `input` String to test. - * @param {RegExp} `regex` - * @return {Object} Returns an object with matching info. - * @api public - */ - -picomatch.test = (input, regex, options, { glob, posix } = {}) => { - if (typeof input !== 'string') { - throw new TypeError('Expected input to be a string'); - } - - if (input === '') { - return { isMatch: false, output: '' }; - } - - const opts = options || {}; - const format = opts.format || (posix ? utils.toPosixSlashes : null); - let match = input === glob; - let output = (match && format) ? format(input) : input; - - if (match === false) { - output = format ? format(input) : input; - match = output === glob; - } - - if (match === false || opts.capture === true) { - if (opts.matchBase === true || opts.basename === true) { - match = picomatch.matchBase(input, regex, options, posix); - } else { - match = regex.exec(output); - } - } - - return { isMatch: Boolean(match), match, output }; -}; - -/** - * Match the basename of a filepath. - * - * ```js - * const picomatch = require('picomatch'); - * // picomatch.matchBase(input, glob[, options]); - * console.log(picomatch.matchBase('foo/bar.js', '*.js'); // true - * ``` - * @param {String} `input` String to test. - * @param {RegExp|String} `glob` Glob pattern or regex created by [.makeRe](#makeRe). - * @return {Boolean} - * @api public - */ - -picomatch.matchBase = (input, glob, options, posix = utils.isWindows(options)) => { - const regex = glob instanceof RegExp ? glob : picomatch.makeRe(glob, options); - return regex.test(path.basename(input)); -}; - -/** - * Returns true if **any** of the given glob `patterns` match the specified `string`. - * - * ```js - * const picomatch = require('picomatch'); - * // picomatch.isMatch(string, patterns[, options]); - * - * console.log(picomatch.isMatch('a.a', ['b.*', '*.a'])); //=> true - * console.log(picomatch.isMatch('a.a', 'b.*')); //=> false - * ``` - * @param {String|Array} str The string to test. - * @param {String|Array} patterns One or more glob patterns to use for matching. - * @param {Object} [options] See available [options](#options). - * @return {Boolean} Returns true if any patterns match `str` - * @api public - */ - -picomatch.isMatch = (str, patterns, options) => picomatch(patterns, options)(str); - -/** - * Parse a glob pattern to create the source string for a regular - * expression. - * - * ```js - * const picomatch = require('picomatch'); - * const result = picomatch.parse(pattern[, options]); - * ``` - * @param {String} `pattern` - * @param {Object} `options` - * @return {Object} Returns an object with useful properties and output to be used as a regex source string. - * @api public - */ - -picomatch.parse = (pattern, options) => { - if (Array.isArray(pattern)) return pattern.map(p => picomatch.parse(p, options)); - return parse(pattern, { ...options, fastpaths: false }); -}; - -/** - * Scan a glob pattern to separate the pattern into segments. - * - * ```js - * const picomatch = require('picomatch'); - * // picomatch.scan(input[, options]); - * - * const result = picomatch.scan('!./foo/*.js'); - * console.log(result); - * { prefix: '!./', - * input: '!./foo/*.js', - * start: 3, - * base: 'foo', - * glob: '*.js', - * isBrace: false, - * isBracket: false, - * isGlob: true, - * isExtglob: false, - * isGlobstar: false, - * negated: true } - * ``` - * @param {String} `input` Glob pattern to scan. - * @param {Object} `options` - * @return {Object} Returns an object with - * @api public - */ - -picomatch.scan = (input, options) => scan(input, options); - -/** - * Create a regular expression from a parsed glob pattern. - * - * ```js - * const picomatch = require('picomatch'); - * const state = picomatch.parse('*.js'); - * // picomatch.compileRe(state[, options]); - * - * console.log(picomatch.compileRe(state)); - * //=> /^(?:(?!\.)(?=.)[^/]*?\.js)$/ - * ``` - * @param {String} `state` The object returned from the `.parse` method. - * @param {Object} `options` - * @return {RegExp} Returns a regex created from the given pattern. - * @api public - */ - -picomatch.compileRe = (parsed, options, returnOutput = false, returnState = false) => { - if (returnOutput === true) { - return parsed.output; - } - - const opts = options || {}; - const prepend = opts.contains ? '' : '^'; - const append = opts.contains ? '' : '$'; - - let source = `${prepend}(?:${parsed.output})${append}`; - if (parsed && parsed.negated === true) { - source = `^(?!${source}).*$`; - } - - const regex = picomatch.toRegex(source, options); - if (returnState === true) { - regex.state = parsed; - } - - return regex; -}; - -picomatch.makeRe = (input, options, returnOutput = false, returnState = false) => { - if (!input || typeof input !== 'string') { - throw new TypeError('Expected a non-empty string'); - } - - const opts = options || {}; - let parsed = { negated: false, fastpaths: true }; - let prefix = ''; - let output; - - if (input.startsWith('./')) { - input = input.slice(2); - prefix = parsed.prefix = './'; - } - - if (opts.fastpaths !== false && (input[0] === '.' || input[0] === '*')) { - output = parse.fastpaths(input, options); - } - - if (output === undefined) { - parsed = parse(input, options); - parsed.prefix = prefix + (parsed.prefix || ''); - } else { - parsed.output = output; - } - - return picomatch.compileRe(parsed, options, returnOutput, returnState); -}; - -/** - * Create a regular expression from the given regex source string. - * - * ```js - * const picomatch = require('picomatch'); - * // picomatch.toRegex(source[, options]); - * - * const { output } = picomatch.parse('*.js'); - * console.log(picomatch.toRegex(output)); - * //=> /^(?:(?!\.)(?=.)[^/]*?\.js)$/ - * ``` - * @param {String} `source` Regular expression source string. - * @param {Object} `options` - * @return {RegExp} - * @api public - */ - -picomatch.toRegex = (source, options) => { - try { - const opts = options || {}; - return new RegExp(source, opts.flags || (opts.nocase ? 'i' : '')); - } catch (err) { - if (options && options.debug === true) throw err; - return /$^/; - } -}; - -/** - * Picomatch constants. - * @return {Object} - */ - -picomatch.constants = constants; - -/** - * Expose "picomatch" - */ - -module.exports = picomatch; diff --git a/.themes/Everblush-gtk-main/node_modules/picomatch/lib/scan.js b/.themes/Everblush-gtk-main/node_modules/picomatch/lib/scan.js deleted file mode 100755 index 456c2f8..0000000 --- a/.themes/Everblush-gtk-main/node_modules/picomatch/lib/scan.js +++ /dev/null @@ -1,385 +0,0 @@ -'use strict'; - -const utils = require('./utils'); -const { - CHAR_ASTERISK, /* * */ - CHAR_AT, /* @ */ - CHAR_BACKWARD_SLASH, /* \ */ - CHAR_COMMA, /* , */ - CHAR_DOT, /* . */ - CHAR_EXCLAMATION_MARK, /* ! */ - CHAR_FORWARD_SLASH, /* / */ - CHAR_LEFT_CURLY_BRACE, /* { */ - CHAR_LEFT_PARENTHESES, /* ( */ - CHAR_LEFT_SQUARE_BRACKET, /* [ */ - CHAR_PLUS, /* + */ - CHAR_QUESTION_MARK, /* ? */ - CHAR_RIGHT_CURLY_BRACE, /* } */ - CHAR_RIGHT_PARENTHESES, /* ) */ - CHAR_RIGHT_SQUARE_BRACKET /* ] */ -} = require('./constants'); - -const isPathSeparator = code => { - return code === CHAR_FORWARD_SLASH || code === CHAR_BACKWARD_SLASH; -}; - -const depth = token => { - if (token.isPrefix !== true) { - token.depth = token.isGlobstar ? Infinity : 1; - } -}; - -/** - * Quickly scans a glob pattern and returns an object with a handful of - * useful properties, like `isGlob`, `path` (the leading non-glob, if it exists), - * `glob` (the actual pattern), and `negated` (true if the path starts with `!`). - * - * ```js - * const pm = require('picomatch'); - * console.log(pm.scan('foo/bar/*.js')); - * { isGlob: true, input: 'foo/bar/*.js', base: 'foo/bar', glob: '*.js' } - * ``` - * @param {String} `str` - * @param {Object} `options` - * @return {Object} Returns an object with tokens and regex source string. - * @api public - */ - -const scan = (input, options) => { - const opts = options || {}; - - const length = input.length - 1; - const scanToEnd = opts.parts === true || opts.scanToEnd === true; - const slashes = []; - const tokens = []; - const parts = []; - - let str = input; - let index = -1; - let start = 0; - let lastIndex = 0; - let isBrace = false; - let isBracket = false; - let isGlob = false; - let isExtglob = false; - let isGlobstar = false; - let braceEscaped = false; - let backslashes = false; - let negated = false; - let finished = false; - let braces = 0; - let prev; - let code; - let token = { value: '', depth: 0, isGlob: false }; - - const eos = () => index >= length; - const peek = () => str.charCodeAt(index + 1); - const advance = () => { - prev = code; - return str.charCodeAt(++index); - }; - - while (index < length) { - code = advance(); - let next; - - if (code === CHAR_BACKWARD_SLASH) { - backslashes = token.backslashes = true; - code = advance(); - - if (code === CHAR_LEFT_CURLY_BRACE) { - braceEscaped = true; - } - continue; - } - - if (braceEscaped === true || code === CHAR_LEFT_CURLY_BRACE) { - braces++; - - while (eos() !== true && (code = advance())) { - if (code === CHAR_BACKWARD_SLASH) { - backslashes = token.backslashes = true; - advance(); - continue; - } - - if (code === CHAR_LEFT_CURLY_BRACE) { - braces++; - continue; - } - - if (braceEscaped !== true && code === CHAR_DOT && (code = advance()) === CHAR_DOT) { - isBrace = token.isBrace = true; - isGlob = token.isGlob = true; - finished = true; - - if (scanToEnd === true) { - continue; - } - - break; - } - - if (braceEscaped !== true && code === CHAR_COMMA) { - isBrace = token.isBrace = true; - isGlob = token.isGlob = true; - finished = true; - - if (scanToEnd === true) { - continue; - } - - break; - } - - if (code === CHAR_RIGHT_CURLY_BRACE) { - braces--; - - if (braces === 0) { - braceEscaped = false; - isBrace = token.isBrace = true; - finished = true; - break; - } - } - } - - if (scanToEnd === true) { - continue; - } - - break; - } - - if (code === CHAR_FORWARD_SLASH) { - slashes.push(index); - tokens.push(token); - token = { value: '', depth: 0, isGlob: false }; - - if (finished === true) continue; - if (prev === CHAR_DOT && index === (start + 1)) { - start += 2; - continue; - } - - lastIndex = index + 1; - continue; - } - - if (opts.noext !== true) { - const isExtglobChar = code === CHAR_PLUS - || code === CHAR_AT - || code === CHAR_ASTERISK - || code === CHAR_QUESTION_MARK - || code === CHAR_EXCLAMATION_MARK; - - if (isExtglobChar === true && peek() === CHAR_LEFT_PARENTHESES) { - isGlob = token.isGlob = true; - isExtglob = token.isExtglob = true; - finished = true; - - if (scanToEnd === true) { - while (eos() !== true && (code = advance())) { - if (code === CHAR_BACKWARD_SLASH) { - backslashes = token.backslashes = true; - code = advance(); - continue; - } - - if (code === CHAR_RIGHT_PARENTHESES) { - isGlob = token.isGlob = true; - finished = true; - break; - } - } - continue; - } - break; - } - } - - if (code === CHAR_ASTERISK) { - if (prev === CHAR_ASTERISK) isGlobstar = token.isGlobstar = true; - isGlob = token.isGlob = true; - finished = true; - - if (scanToEnd === true) { - continue; - } - break; - } - - if (code === CHAR_QUESTION_MARK) { - isGlob = token.isGlob = true; - finished = true; - - if (scanToEnd === true) { - continue; - } - break; - } - - if (code === CHAR_LEFT_SQUARE_BRACKET) { - while (eos() !== true && (next = advance())) { - if (next === CHAR_BACKWARD_SLASH) { - backslashes = token.backslashes = true; - advance(); - continue; - } - - if (next === CHAR_RIGHT_SQUARE_BRACKET) { - isBracket = token.isBracket = true; - isGlob = token.isGlob = true; - finished = true; - break; - } - } - - if (scanToEnd === true) { - continue; - } - - break; - } - - if (opts.nonegate !== true && code === CHAR_EXCLAMATION_MARK && index === start) { - negated = token.negated = true; - start++; - continue; - } - - if (opts.noparen !== true && code === CHAR_LEFT_PARENTHESES) { - isGlob = token.isGlob = true; - - if (scanToEnd === true) { - while (eos() !== true && (code = advance())) { - if (code === CHAR_LEFT_PARENTHESES) { - backslashes = token.backslashes = true; - code = advance(); - continue; - } - - if (code === CHAR_RIGHT_PARENTHESES) { - finished = true; - break; - } - } - continue; - } - break; - } - - if (isGlob === true) { - finished = true; - - if (scanToEnd === true) { - continue; - } - - break; - } - } - - if (opts.noext === true) { - isExtglob = false; - isGlob = false; - } - - let base = str; - let prefix = ''; - let glob = ''; - - if (start > 0) { - prefix = str.slice(0, start); - str = str.slice(start); - lastIndex -= start; - } - - if (base && isGlob === true && lastIndex > 0) { - base = str.slice(0, lastIndex); - glob = str.slice(lastIndex); - } else if (isGlob === true) { - base = ''; - glob = str; - } else { - base = str; - } - - if (base && base !== '' && base !== '/' && base !== str) { - if (isPathSeparator(base.charCodeAt(base.length - 1))) { - base = base.slice(0, -1); - } - } - - if (opts.unescape === true) { - if (glob) glob = utils.removeBackslashes(glob); - - if (base && backslashes === true) { - base = utils.removeBackslashes(base); - } - } - - const state = { - prefix, - input, - start, - base, - glob, - isBrace, - isBracket, - isGlob, - isExtglob, - isGlobstar, - negated - }; - - if (opts.tokens === true) { - state.maxDepth = 0; - if (!isPathSeparator(code)) { - tokens.push(token); - } - state.tokens = tokens; - } - - if (opts.parts === true || opts.tokens === true) { - let prevIndex; - - for (let idx = 0; idx < slashes.length; idx++) { - const n = prevIndex ? prevIndex + 1 : start; - const i = slashes[idx]; - const value = input.slice(n, i); - if (opts.tokens) { - if (idx === 0 && start !== 0) { - tokens[idx].isPrefix = true; - tokens[idx].value = prefix; - } else { - tokens[idx].value = value; - } - depth(tokens[idx]); - state.maxDepth += tokens[idx].depth; - } - if (idx !== 0 || value !== '') { - parts.push(value); - } - prevIndex = i; - } - - if (prevIndex && prevIndex + 1 < input.length) { - const value = input.slice(prevIndex + 1); - parts.push(value); - - if (opts.tokens) { - tokens[tokens.length - 1].value = value; - depth(tokens[tokens.length - 1]); - state.maxDepth += tokens[tokens.length - 1].depth; - } - } - - state.slashes = slashes; - state.parts = parts; - } - - return state; -}; - -module.exports = scan; diff --git a/.themes/Everblush-gtk-main/node_modules/picomatch/lib/utils.js b/.themes/Everblush-gtk-main/node_modules/picomatch/lib/utils.js deleted file mode 100755 index c3ca766..0000000 --- a/.themes/Everblush-gtk-main/node_modules/picomatch/lib/utils.js +++ /dev/null @@ -1,64 +0,0 @@ -'use strict'; - -const path = require('path'); -const win32 = process.platform === 'win32'; -const { - REGEX_BACKSLASH, - REGEX_REMOVE_BACKSLASH, - REGEX_SPECIAL_CHARS, - REGEX_SPECIAL_CHARS_GLOBAL -} = require('./constants'); - -exports.isObject = val => val !== null && typeof val === 'object' && !Array.isArray(val); -exports.hasRegexChars = str => REGEX_SPECIAL_CHARS.test(str); -exports.isRegexChar = str => str.length === 1 && exports.hasRegexChars(str); -exports.escapeRegex = str => str.replace(REGEX_SPECIAL_CHARS_GLOBAL, '\\$1'); -exports.toPosixSlashes = str => str.replace(REGEX_BACKSLASH, '/'); - -exports.removeBackslashes = str => { - return str.replace(REGEX_REMOVE_BACKSLASH, match => { - return match === '\\' ? '' : match; - }); -}; - -exports.supportsLookbehinds = () => { - const segs = process.version.slice(1).split('.').map(Number); - if (segs.length === 3 && segs[0] >= 9 || (segs[0] === 8 && segs[1] >= 10)) { - return true; - } - return false; -}; - -exports.isWindows = options => { - if (options && typeof options.windows === 'boolean') { - return options.windows; - } - return win32 === true || path.sep === '\\'; -}; - -exports.escapeLast = (input, char, lastIdx) => { - const idx = input.lastIndexOf(char, lastIdx); - if (idx === -1) return input; - if (input[idx - 1] === '\\') return exports.escapeLast(input, char, idx - 1); - return `${input.slice(0, idx)}\\${input.slice(idx)}`; -}; - -exports.removePrefix = (input, state = {}) => { - let output = input; - if (output.startsWith('./')) { - output = output.slice(2); - state.prefix = './'; - } - return output; -}; - -exports.wrapOutput = (input, state = {}, options = {}) => { - const prepend = options.contains ? '' : '^'; - const append = options.contains ? '' : '$'; - - let output = `${prepend}(?:${input})${append}`; - if (state.negated === true) { - output = `(?:^(?!${output}).*$)`; - } - return output; -}; diff --git a/.themes/Everblush-gtk-main/node_modules/picomatch/package.json b/.themes/Everblush-gtk-main/node_modules/picomatch/package.json deleted file mode 100755 index 9be4556..0000000 --- a/.themes/Everblush-gtk-main/node_modules/picomatch/package.json +++ /dev/null @@ -1,81 +0,0 @@ -{ - "name": "picomatch", - "description": "Blazing fast and accurate glob matcher written in JavaScript, with no dependencies and full support for standard and extended Bash glob features, including braces, extglobs, POSIX brackets, and regular expressions.", - "version": "2.2.3", - "homepage": "https://github.com/micromatch/picomatch", - "author": "Jon Schlinkert (https://github.com/jonschlinkert)", - "funding": "https://github.com/sponsors/jonschlinkert", - "repository": "micromatch/picomatch", - "bugs": { - "url": "https://github.com/micromatch/picomatch/issues" - }, - "license": "MIT", - "files": [ - "index.js", - "lib" - ], - "main": "index.js", - "engines": { - "node": ">=8.6" - }, - "scripts": { - "lint": "eslint --cache --cache-location node_modules/.cache/.eslintcache --report-unused-disable-directives --ignore-path .gitignore .", - "mocha": "mocha --reporter dot", - "test": "npm run lint && npm run mocha", - "test:ci": "npm run test:cover", - "test:cover": "nyc npm run mocha" - }, - "devDependencies": { - "eslint": "^6.8.0", - "fill-range": "^7.0.1", - "gulp-format-md": "^2.0.0", - "mocha": "^6.2.2", - "nyc": "^15.0.0", - "time-require": "github:jonschlinkert/time-require" - }, - "keywords": [ - "glob", - "match", - "picomatch" - ], - "nyc": { - "reporter": [ - "html", - "lcov", - "text-summary" - ] - }, - "verb": { - "toc": { - "render": true, - "method": "preWrite", - "maxdepth": 3 - }, - "layout": "empty", - "tasks": [ - "readme" - ], - "plugins": [ - "gulp-format-md" - ], - "lint": { - "reflinks": true - }, - "related": { - "list": [ - "braces", - "micromatch" - ] - }, - "reflinks": [ - "braces", - "expand-brackets", - "extglob", - "fill-range", - "micromatch", - "minimatch", - "nanomatch", - "picomatch" - ] - } -} diff --git a/.themes/Everblush-gtk-main/node_modules/readdirp/LICENSE b/.themes/Everblush-gtk-main/node_modules/readdirp/LICENSE deleted file mode 100755 index 037cbb4..0000000 --- a/.themes/Everblush-gtk-main/node_modules/readdirp/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2012-2019 Thorsten Lorenz, Paul Miller (https://paulmillr.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/.themes/Everblush-gtk-main/node_modules/readdirp/README.md b/.themes/Everblush-gtk-main/node_modules/readdirp/README.md deleted file mode 100755 index 465593c..0000000 --- a/.themes/Everblush-gtk-main/node_modules/readdirp/README.md +++ /dev/null @@ -1,122 +0,0 @@ -# readdirp [![Weekly downloads](https://img.shields.io/npm/dw/readdirp.svg)](https://github.com/paulmillr/readdirp) - -Recursive version of [fs.readdir](https://nodejs.org/api/fs.html#fs_fs_readdir_path_options_callback). Exposes a **stream API** and a **promise API**. - - -```sh -npm install readdirp -``` - -```javascript -const readdirp = require('readdirp'); - -// Use streams to achieve small RAM & CPU footprint. -// 1) Streams example with for-await. -for await (const entry of readdirp('.')) { - const {path} = entry; - console.log(`${JSON.stringify({path})}`); -} - -// 2) Streams example, non for-await. -// Print out all JS files along with their size within the current folder & subfolders. -readdirp('.', {fileFilter: '*.js', alwaysStat: true}) - .on('data', (entry) => { - const {path, stats: {size}} = entry; - console.log(`${JSON.stringify({path, size})}`); - }) - // Optionally call stream.destroy() in `warn()` in order to abort and cause 'close' to be emitted - .on('warn', error => console.error('non-fatal error', error)) - .on('error', error => console.error('fatal error', error)) - .on('end', () => console.log('done')); - -// 3) Promise example. More RAM and CPU than streams / for-await. -const files = await readdirp.promise('.'); -console.log(files.map(file => file.path)); - -// Other options. -readdirp('test', { - fileFilter: '*.js', - directoryFilter: ['!.git', '!*modules'] - // directoryFilter: (di) => di.basename.length === 9 - type: 'files_directories', - depth: 1 -}); -``` - -For more examples, check out `examples` directory. - -## API - -`const stream = readdirp(root[, options])` — **Stream API** - -- Reads given root recursively and returns a `stream` of [entry infos](#entryinfo) -- Optionally can be used like `for await (const entry of stream)` with node.js 10+ (`asyncIterator`). -- `on('data', (entry) => {})` [entry info](#entryinfo) for every file / dir. -- `on('warn', (error) => {})` non-fatal `Error` that prevents a file / dir from being processed. Example: inaccessible to the user. -- `on('error', (error) => {})` fatal `Error` which also ends the stream. Example: illegal options where passed. -- `on('end')` — we are done. Called when all entries were found and no more will be emitted. -- `on('close')` — stream is destroyed via `stream.destroy()`. - Could be useful if you want to manually abort even on a non fatal error. - At that point the stream is no longer `readable` and no more entries, warning or errors are emitted -- To learn more about streams, consult the very detailed [nodejs streams documentation](https://nodejs.org/api/stream.html) - or the [stream-handbook](https://github.com/substack/stream-handbook) - -`const entries = await readdirp.promise(root[, options])` — **Promise API**. Returns a list of [entry infos](#entryinfo). - -First argument is awalys `root`, path in which to start reading and recursing into subdirectories. - -### options - -- `fileFilter: ["*.js"]`: filter to include or exclude files. A `Function`, Glob string or Array of glob strings. - - **Function**: a function that takes an entry info as a parameter and returns true to include or false to exclude the entry - - **Glob string**: a string (e.g., `*.js`) which is matched using [picomatch](https://github.com/micromatch/picomatch), so go there for more - information. Globstars (`**`) are not supported since specifying a recursive pattern for an already recursive function doesn't make sense. Negated globs (as explained in the minimatch documentation) are allowed, e.g., `!*.txt` matches everything but text files. - - **Array of glob strings**: either need to be all inclusive or all exclusive (negated) patterns otherwise an error is thrown. - `['*.json', '*.js']` includes all JavaScript and Json files. - `['!.git', '!node_modules']` includes all directories except the '.git' and 'node_modules'. - - Directories that do not pass a filter will not be recursed into. -- `directoryFilter: ['!.git']`: filter to include/exclude directories found and to recurse into. Directories that do not pass a filter will not be recursed into. -- `depth: 5`: depth at which to stop recursing even if more subdirectories are found -- `type: 'files'`: determines if data events on the stream should be emitted for `'files'` (default), `'directories'`, `'files_directories'`, or `'all'`. Setting to `'all'` will also include entries for other types of file descriptors like character devices, unix sockets and named pipes. -- `alwaysStat: false`: always return `stats` property for every file. Default is `false`, readdirp will return `Dirent` entries. Setting it to `true` can double readdir execution time - use it only when you need file `size`, `mtime` etc. Cannot be enabled on node <10.10.0. -- `lstat: false`: include symlink entries in the stream along with files. When `true`, `fs.lstat` would be used instead of `fs.stat` - -### `EntryInfo` - -Has the following properties: - -- `path: 'assets/javascripts/react.js'`: path to the file/directory (relative to given root) -- `fullPath: '/Users/dev/projects/app/assets/javascripts/react.js'`: full path to the file/directory found -- `basename: 'react.js'`: name of the file/directory -- `dirent: fs.Dirent`: built-in [dir entry object](https://nodejs.org/api/fs.html#fs_class_fs_dirent) - only with `alwaysStat: false` -- `stats: fs.Stats`: built in [stat object](https://nodejs.org/api/fs.html#fs_class_fs_stats) - only with `alwaysStat: true` - -## Changelog - -- 3.5 (Oct 13, 2020) disallows recursive directory-based symlinks. - Before, it could have entered infinite loop. -- 3.4 (Mar 19, 2020) adds support for directory-based symlinks. -- 3.3 (Dec 6, 2019) stabilizes RAM consumption and enables perf management with `highWaterMark` option. Fixes race conditions related to `for-await` looping. -- 3.2 (Oct 14, 2019) improves performance by 250% and makes streams implementation more idiomatic. -- 3.1 (Jul 7, 2019) brings `bigint` support to `stat` output on Windows. This is backwards-incompatible for some cases. Be careful. It you use it incorrectly, you'll see "TypeError: Cannot mix BigInt and other types, use explicit conversions". -- 3.0 brings huge performance improvements and stream backpressure support. -- Upgrading 2.x to 3.x: - - Signature changed from `readdirp(options)` to `readdirp(root, options)` - - Replaced callback API with promise API. - - Renamed `entryType` option to `type` - - Renamed `entryType: 'both'` to `'files_directories'` - - `EntryInfo` - - Renamed `stat` to `stats` - - Emitted only when `alwaysStat: true` - - `dirent` is emitted instead of `stats` by default with `alwaysStat: false` - - Renamed `name` to `basename` - - Removed `parentDir` and `fullParentDir` properties -- Supported node.js versions: - - 3.x: node 8+ - - 2.x: node 0.6+ - -## License - -Copyright (c) 2012-2019 Thorsten Lorenz, Paul Miller () - -MIT License, see [LICENSE](LICENSE) file. diff --git a/.themes/Everblush-gtk-main/node_modules/readdirp/index.d.ts b/.themes/Everblush-gtk-main/node_modules/readdirp/index.d.ts deleted file mode 100755 index cbbd76c..0000000 --- a/.themes/Everblush-gtk-main/node_modules/readdirp/index.d.ts +++ /dev/null @@ -1,43 +0,0 @@ -// TypeScript Version: 3.2 - -/// - -import * as fs from 'fs'; -import { Readable } from 'stream'; - -declare namespace readdir { - interface EntryInfo { - path: string; - fullPath: string; - basename: string; - stats?: fs.Stats; - dirent?: fs.Dirent; - } - - interface ReaddirpOptions { - root?: string; - fileFilter?: string | string[] | ((entry: EntryInfo) => boolean); - directoryFilter?: string | string[] | ((entry: EntryInfo) => boolean); - type?: 'files' | 'directories' | 'files_directories' | 'all'; - lstat?: boolean; - depth?: number; - alwaysStat?: boolean; - } - - interface ReaddirpStream extends Readable, AsyncIterable { - read(): EntryInfo; - [Symbol.asyncIterator](): AsyncIterableIterator; - } - - function promise( - root: string, - options?: ReaddirpOptions - ): Promise; -} - -declare function readdir( - root: string, - options?: readdir.ReaddirpOptions -): readdir.ReaddirpStream; - -export = readdir; diff --git a/.themes/Everblush-gtk-main/node_modules/readdirp/index.js b/.themes/Everblush-gtk-main/node_modules/readdirp/index.js deleted file mode 100755 index 30df947..0000000 --- a/.themes/Everblush-gtk-main/node_modules/readdirp/index.js +++ /dev/null @@ -1,282 +0,0 @@ -'use strict'; - -const fs = require('fs'); -const { Readable } = require('stream'); -const sysPath = require('path'); -const { promisify } = require('util'); -const picomatch = require('picomatch'); - -const readdir = promisify(fs.readdir); -const stat = promisify(fs.stat); -const lstat = promisify(fs.lstat); -const realpath = promisify(fs.realpath); - -/** - * @typedef {Object} EntryInfo - * @property {String} path - * @property {String} fullPath - * @property {fs.Stats=} stats - * @property {fs.Dirent=} dirent - * @property {String} basename - */ - -const BANG = '!'; -const NORMAL_FLOW_ERRORS = new Set(['ENOENT', 'EPERM', 'EACCES', 'ELOOP']); -const FILE_TYPE = 'files'; -const DIR_TYPE = 'directories'; -const FILE_DIR_TYPE = 'files_directories'; -const EVERYTHING_TYPE = 'all'; -const ALL_TYPES = [FILE_TYPE, DIR_TYPE, FILE_DIR_TYPE, EVERYTHING_TYPE]; - -const isNormalFlowError = error => NORMAL_FLOW_ERRORS.has(error.code); - -const normalizeFilter = filter => { - if (filter === undefined) return; - if (typeof filter === 'function') return filter; - - if (typeof filter === 'string') { - const glob = picomatch(filter.trim()); - return entry => glob(entry.basename); - } - - if (Array.isArray(filter)) { - const positive = []; - const negative = []; - for (const item of filter) { - const trimmed = item.trim(); - if (trimmed.charAt(0) === BANG) { - negative.push(picomatch(trimmed.slice(1))); - } else { - positive.push(picomatch(trimmed)); - } - } - - if (negative.length > 0) { - if (positive.length > 0) { - return entry => - positive.some(f => f(entry.basename)) && !negative.some(f => f(entry.basename)); - } - return entry => !negative.some(f => f(entry.basename)); - } - return entry => positive.some(f => f(entry.basename)); - } -}; - -class ReaddirpStream extends Readable { - static get defaultOptions() { - return { - root: '.', - /* eslint-disable no-unused-vars */ - fileFilter: (path) => true, - directoryFilter: (path) => true, - /* eslint-enable no-unused-vars */ - type: FILE_TYPE, - lstat: false, - depth: 2147483648, - alwaysStat: false - }; - } - - constructor(options = {}) { - super({ - objectMode: true, - autoDestroy: true, - highWaterMark: options.highWaterMark || 4096 - }); - const opts = { ...ReaddirpStream.defaultOptions, ...options }; - const { root, type } = opts; - - this._fileFilter = normalizeFilter(opts.fileFilter); - this._directoryFilter = normalizeFilter(opts.directoryFilter); - - const statMethod = opts.lstat ? lstat : stat; - // Use bigint stats if it's windows and stat() supports options (node 10+). - if (process.platform === 'win32' && stat.length === 3) { - this._stat = path => statMethod(path, { bigint: true }); - } else { - this._stat = statMethod; - } - - this._maxDepth = opts.depth; - this._wantsDir = [DIR_TYPE, FILE_DIR_TYPE, EVERYTHING_TYPE].includes(type); - this._wantsFile = [FILE_TYPE, FILE_DIR_TYPE, EVERYTHING_TYPE].includes(type); - this._wantsEverything = type === EVERYTHING_TYPE; - this._root = sysPath.resolve(root); - this._isDirent = ('Dirent' in fs) && !opts.alwaysStat; - this._statsProp = this._isDirent ? 'dirent' : 'stats'; - this._rdOptions = { encoding: 'utf8', withFileTypes: this._isDirent }; - - // Launch stream with one parent, the root dir. - this.parents = [this._exploreDir(root, 1)]; - this.reading = false; - this.parent = undefined; - } - - async _read(batch) { - if (this.reading) return; - this.reading = true; - - try { - while (!this.destroyed && batch > 0) { - const { path, depth, files = [] } = this.parent || {}; - - if (files.length > 0) { - const slice = files.splice(0, batch).map(dirent => this._formatEntry(dirent, path)); - for (const entry of await Promise.all(slice)) { - if (this.destroyed) return; - - const entryType = await this._getEntryType(entry); - if (entryType === 'directory' && this._directoryFilter(entry)) { - if (depth <= this._maxDepth) { - this.parents.push(this._exploreDir(entry.fullPath, depth + 1)); - } - - if (this._wantsDir) { - this.push(entry); - batch--; - } - } else if ((entryType === 'file' || this._includeAsFile(entry)) && this._fileFilter(entry)) { - if (this._wantsFile) { - this.push(entry); - batch--; - } - } - } - } else { - const parent = this.parents.pop(); - if (!parent) { - this.push(null); - break; - } - this.parent = await parent; - if (this.destroyed) return; - } - } - } catch (error) { - this.destroy(error); - } finally { - this.reading = false; - } - } - - async _exploreDir(path, depth) { - let files; - try { - files = await readdir(path, this._rdOptions); - } catch (error) { - this._onError(error); - } - return {files, depth, path}; - } - - async _formatEntry(dirent, path) { - let entry; - try { - const basename = this._isDirent ? dirent.name : dirent; - const fullPath = sysPath.resolve(sysPath.join(path, basename)); - entry = {path: sysPath.relative(this._root, fullPath), fullPath, basename}; - entry[this._statsProp] = this._isDirent ? dirent : await this._stat(fullPath); - } catch (err) { - this._onError(err); - } - return entry; - } - - _onError(err) { - if (isNormalFlowError(err) && !this.destroyed) { - this.emit('warn', err); - } else { - this.destroy(err); - } - } - - async _getEntryType(entry) { - // entry may be undefined, because a warning or an error were emitted - // and the statsProp is undefined - const stats = entry && entry[this._statsProp]; - if (!stats) { - return; - } - if (stats.isFile()) { - return 'file'; - } - if (stats.isDirectory()) { - return 'directory'; - } - if (stats && stats.isSymbolicLink()) { - const full = entry.fullPath; - try { - const entryRealPath = await realpath(full); - const entryRealPathStats = await lstat(entryRealPath); - if (entryRealPathStats.isFile()) { - return 'file'; - } - if (entryRealPathStats.isDirectory()) { - const len = entryRealPath.length; - if (full.startsWith(entryRealPath) && full.substr(len, 1) === sysPath.sep) { - return this._onError(new Error( - `Circular symlink detected: "${full}" points to "${entryRealPath}"` - )); - } - return 'directory'; - } - } catch (error) { - this._onError(error); - } - } - } - - _includeAsFile(entry) { - const stats = entry && entry[this._statsProp]; - - return stats && this._wantsEverything && !stats.isDirectory(); - } -} - -/** - * @typedef {Object} ReaddirpArguments - * @property {Function=} fileFilter - * @property {Function=} directoryFilter - * @property {String=} type - * @property {Number=} depth - * @property {String=} root - * @property {Boolean=} lstat - * @property {Boolean=} bigint - */ - -/** - * Main function which ends up calling readdirRec and reads all files and directories in given root recursively. - * @param {String} root Root directory - * @param {ReaddirpArguments=} options Options to specify root (start directory), filters and recursion depth - */ -const readdirp = (root, options = {}) => { - let type = options.entryType || options.type; - if (type === 'both') type = FILE_DIR_TYPE; // backwards-compatibility - if (type) options.type = type; - if (!root) { - throw new Error('readdirp: root argument is required. Usage: readdirp(root, options)'); - } else if (typeof root !== 'string') { - throw new TypeError('readdirp: root argument must be a string. Usage: readdirp(root, options)'); - } else if (type && !ALL_TYPES.includes(type)) { - throw new Error(`readdirp: Invalid type passed. Use one of ${ALL_TYPES.join(', ')}`); - } - - options.root = root; - return new ReaddirpStream(options); -}; - -const readdirpPromise = (root, options = {}) => { - return new Promise((resolve, reject) => { - const files = []; - readdirp(root, options) - .on('data', entry => files.push(entry)) - .on('end', () => resolve(files)) - .on('error', error => reject(error)); - }); -}; - -readdirp.promise = readdirpPromise; -readdirp.ReaddirpStream = ReaddirpStream; -readdirp.default = readdirp; - -module.exports = readdirp; diff --git a/.themes/Everblush-gtk-main/node_modules/readdirp/package.json b/.themes/Everblush-gtk-main/node_modules/readdirp/package.json deleted file mode 100755 index 5a35475..0000000 --- a/.themes/Everblush-gtk-main/node_modules/readdirp/package.json +++ /dev/null @@ -1,122 +0,0 @@ -{ - "name": "readdirp", - "description": "Recursive version of fs.readdir with streaming API.", - "version": "3.5.0", - "homepage": "https://github.com/paulmillr/readdirp", - "repository": { - "type": "git", - "url": "git://github.com/paulmillr/readdirp.git" - }, - "license": "MIT", - "bugs": { - "url": "https://github.com/paulmillr/readdirp/issues" - }, - "author": "Thorsten Lorenz (thlorenz.com)", - "contributors": [ - "Thorsten Lorenz (thlorenz.com)", - "Paul Miller (https://paulmillr.com)" - ], - "main": "index.js", - "engines": { - "node": ">=8.10.0" - }, - "files": [ - "index.js", - "index.d.ts" - ], - "keywords": [ - "recursive", - "fs", - "stream", - "streams", - "readdir", - "filesystem", - "find", - "filter" - ], - "scripts": { - "dtslint": "dtslint", - "nyc": "nyc", - "mocha": "mocha --exit", - "lint": "eslint --report-unused-disable-directives --ignore-path .gitignore .", - "test": "npm run lint && nyc npm run mocha" - }, - "dependencies": { - "picomatch": "^2.2.1" - }, - "devDependencies": { - "@types/node": "^14", - "chai": "^4.2", - "chai-subset": "^1.6", - "dtslint": "^3.3.0", - "eslint": "^7.0.0", - "mocha": "^7.1.1", - "nyc": "^15.0.0", - "rimraf": "^3.0.0", - "typescript": "^4.0.3" - }, - "nyc": { - "reporter": [ - "html", - "text" - ] - }, - "eslintConfig": { - "root": true, - "extends": "eslint:recommended", - "parserOptions": { - "ecmaVersion": 9, - "sourceType": "script" - }, - "env": { - "node": true, - "es6": true - }, - "rules": { - "array-callback-return": "error", - "no-empty": [ - "error", - { - "allowEmptyCatch": true - } - ], - "no-else-return": [ - "error", - { - "allowElseIf": false - } - ], - "no-lonely-if": "error", - "no-var": "error", - "object-shorthand": "error", - "prefer-arrow-callback": [ - "error", - { - "allowNamedFunctions": true - } - ], - "prefer-const": [ - "error", - { - "ignoreReadBeforeAssign": true - } - ], - "prefer-destructuring": [ - "error", - { - "object": true, - "array": false - } - ], - "prefer-spread": "error", - "prefer-template": "error", - "radix": "error", - "semi": "error", - "strict": "error", - "quotes": [ - "error", - "single" - ] - } - } -} diff --git a/.themes/Everblush-gtk-main/node_modules/sass/LICENSE b/.themes/Everblush-gtk-main/node_modules/sass/LICENSE deleted file mode 100755 index ad92bdb..0000000 --- a/.themes/Everblush-gtk-main/node_modules/sass/LICENSE +++ /dev/null @@ -1,1353 +0,0 @@ -Dart Sass license: - -Copyright (c) 2016, Google Inc. - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - --------------------------------------------------------------------------------- - -Dart SDK license: - -Copyright 2012, the Dart project authors. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following - disclaimer in the documentation and/or other materials provided - with the distribution. - * Neither the name of Google Inc. nor the names of its - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - --------------------------------------------------------------------------------- - -_fe_analyzer_shared license: - -Copyright 2019, the Dart project authors. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following - disclaimer in the documentation and/or other materials provided - with the distribution. - * Neither the name of Google LLC nor the names of its - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - --------------------------------------------------------------------------------- - -analyzer license: - -Copyright 2013, the Dart project authors. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following - disclaimer in the documentation and/or other materials provided - with the distribution. - * Neither the name of Google LLC nor the names of its - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - --------------------------------------------------------------------------------- - -archive license: - - Copyright 2013 Brendan Duncan - - 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. - - -Some code has been derived from the following projects: - -zlib/inflate: - JavaScript Zlib Library, https://github.com/imaya/zlib.js - The MIT License - Copyright (c) 2012 imaya - -zlib/deflate: - Java JZLib Library, http://www.jcraft.com/jzlib/ - Copyright (c) 2000-2011 ymnk, JCraft,Inc. All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are met: - - 1. Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in - the documentation and/or other materials provided with the distribution. - - 3. The names of the authors may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, - INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND - FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL JCRAFT, - INC. OR ANY CONTRIBUTORS TO THIS SOFTWARE BE LIABLE FOR ANY DIRECT, INDIRECT, - INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, - OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, - EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -bzip2: - This program, "bzip2", the associated library "libbzip2", and all - documentation, are copyright (C) 1996-2010 Julian R Seward. All - rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - 2. The origin of this software must not be misrepresented; you must - not claim that you wrote the original software. If you use this - software in a product, an acknowledgment in the product - documentation would be appreciated but is not required. - - 3. Altered source versions must be plainly marked as such, and must - not be misrepresented as being the original software. - - 4. The name of the author may not be used to endorse or promote - products derived from this software without specific prior written - permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE - GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, - WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - Julian Seward, jseward@bzip.org - bzip2/libbzip2 version 1.0.6 of 6 September 2010 - - - --------------------------------------------------------------------------------- - -args license: - -Copyright 2013, the Dart project authors. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following - disclaimer in the documentation and/or other materials provided - with the distribution. - * Neither the name of Google LLC nor the names of its - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - --------------------------------------------------------------------------------- - -async license: - -Copyright 2015, the Dart project authors. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following - disclaimer in the documentation and/or other materials provided - with the distribution. - * Neither the name of Google LLC nor the names of its - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - --------------------------------------------------------------------------------- - -boolean_selector, meta, shelf_packages_handler, test_descriptor and -web_socket_channel license: - -Copyright 2016, the Dart project authors. All rights reserved. -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following - disclaimer in the documentation and/or other materials provided - with the distribution. - * Neither the name of Google Inc. nor the names of its - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - --------------------------------------------------------------------------------- - -charcode, glob, http_parser, matcher, path, pool, pub_semver, shelf_web_socket, -source_maps, source_span, stack_trace, string_scanner, watcher and yaml license: - -Copyright 2014, the Dart project authors. All rights reserved. -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following - disclaimer in the documentation and/or other materials provided - with the distribution. - * Neither the name of Google Inc. nor the names of its - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - --------------------------------------------------------------------------------- - -checked_yaml and package_config license: - -Copyright 2019, the Dart project authors. All rights reserved. -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following - disclaimer in the documentation and/or other materials provided - with the distribution. - * Neither the name of Google Inc. nor the names of its - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - --------------------------------------------------------------------------------- - -cli_pkg license: - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. - - --------------------------------------------------------------------------------- - -cli_repl license: - -Copyright (c) 2018, Jennifer Thakar. -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - * Neither the name of the project nor the names of its contributors may be - used to endorse or promote products derived from this software without - specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR -ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - --------------------------------------------------------------------------------- - -cli_util, collection, convert, mime, shelf_static, source_map_stack_trace, -stream_channel, typed_data and vm_service license: - -Copyright 2015, the Dart project authors. All rights reserved. -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following - disclaimer in the documentation and/or other materials provided - with the distribution. - * Neither the name of Google Inc. nor the names of its - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - --------------------------------------------------------------------------------- - -coverage and quiver license: - - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. - --------------------------------------------------------------------------------- - -crypto license: - -Copyright 2015, the Dart project authors. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following - disclaimer in the documentation and/or other materials provided - with the distribution. - * Neither the name of Google LLC nor the names of its - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - --------------------------------------------------------------------------------- - -dart_style, http, shelf and test license: - -Copyright 2014, the Dart project authors. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following - disclaimer in the documentation and/or other materials provided - with the distribution. - * Neither the name of Google LLC nor the names of its - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - --------------------------------------------------------------------------------- - -file license: - -Copyright 2017, the Dart project authors. All rights reserved. -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following - disclaimer in the documentation and/or other materials provided - with the distribution. - * Neither the name of Google Inc. nor the names of its - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - --------------------------------------------------------------------------------- - -frontend_server_client license: - -Copyright 2020, the Dart project authors. All rights reserved. -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following - disclaimer in the documentation and/or other materials provided - with the distribution. - * Neither the name of Google Inc. nor the names of its - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - --------------------------------------------------------------------------------- - -grinder and webkit_inspection_protocol license: - -Copyright 2013, Google Inc. -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - - * Redistributions of source code must retain the above copyright -notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above -copyright notice, this list of conditions and the following disclaimer -in the documentation and/or other materials provided with the -distribution. - * Neither the name of Google Inc. nor the names of its -contributors may be used to endorse or promote products derived from -this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - --------------------------------------------------------------------------------- - -http_multi_server license: - -Copyright 2014, the Dart project authors. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following - disclaimer in the documentation and/or other materials provided - with the distribution. - * Neither the name of Google LLC nor the names of its - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - --------------------------------------------------------------------------------- - -io, json_annotation, pedantic, stream_transform, term_glyph and test_process -license: - -Copyright 2017, the Dart project authors. All rights reserved. -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following - disclaimer in the documentation and/or other materials provided - with the distribution. - * Neither the name of Google Inc. nor the names of its - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - --------------------------------------------------------------------------------- - -js license: - -Copyright 2012, the Dart project authors. All rights reserved. -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following - disclaimer in the documentation and/or other materials provided - with the distribution. - * Neither the name of Google Inc. nor the names of its - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - --------------------------------------------------------------------------------- - -logging license: - -Copyright 2013, the Dart project authors. All rights reserved. -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following - disclaimer in the documentation and/or other materials provided - with the distribution. - * Neither the name of Google Inc. nor the names of its - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - --------------------------------------------------------------------------------- - -node_interop license: - -Copyright (c) 2017, Anatoly Pulyaevskiy. -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - * Neither the name of the nor the - names of its contributors may be used to endorse or promote products - derived from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY -DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - --------------------------------------------------------------------------------- - -node_preamble license: - -The MIT License (MIT) - -Copyright (c) 2015 Michael Bullington - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - -=== - -Copyright 2012, the Dart project authors. All rights reserved. -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following - disclaimer in the documentation and/or other materials provided - with the distribution. - * Neither the name of Google Inc. nor the names of its - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - --------------------------------------------------------------------------------- - -petitparser and xml license: - -The MIT License - -Copyright (c) 2006-2021 Lukas Renggli. -All rights reserved. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - --------------------------------------------------------------------------------- - -pubspec_parse license: - -Copyright 2018, the Dart project authors. All rights reserved. -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following - disclaimer in the documentation and/or other materials provided - with the distribution. - * Neither the name of Google Inc. nor the names of its - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - --------------------------------------------------------------------------------- - -test_api and test_core license: - -Copyright 2018, the Dart project authors. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following - disclaimer in the documentation and/or other materials provided - with the distribution. - * Neither the name of Google LLC nor the names of its - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - --------------------------------------------------------------------------------- - -tuple license: - -Copyright (c) 2014, the tuple project authors. -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY -DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/.themes/Everblush-gtk-main/node_modules/sass/README.md b/.themes/Everblush-gtk-main/node_modules/sass/README.md deleted file mode 100755 index ea00125..0000000 --- a/.themes/Everblush-gtk-main/node_modules/sass/README.md +++ /dev/null @@ -1,206 +0,0 @@ -A pure JavaScript implementation of [Sass][sass]. **Sass makes CSS fun again**. - - - - - - - -
    - Sass logo - - npm statistics - - GitHub actions build status -
    - Appveyor build status -
    - -[sass]: https://sass-lang.com/ - -This package is a distribution of [Dart Sass][], compiled to pure JavaScript -with no native code or external dependencies. It provides a command-line `sass` -executable and a Node.js API. - -[Dart Sass]: https://github.com/sass/dart-sass - -* [Usage](#usage) -* [API](#api) -* [See Also](#see-also) -* [Behavioral Differences from Ruby Sass](#behavioral-differences-from-ruby-sass) - -## Usage - -You can install Sass globally using `npm install -g sass` which will provide -access to the `sass` executable. You can also add it to your project using -`npm install --save-dev sass`. This provides the executable as well as a -library: - -[npm]: https://www.npmjs.com/package/sass - -```js -var sass = require('sass'); - -sass.render({file: scss_filename}, function(err, result) { /* ... */ }); - -// OR - -var result = sass.renderSync({file: scss_filename}); -``` - -[See below](#api) for details on Dart Sass's JavaScript API. - -## API - -When installed via npm, Dart Sass supports a JavaScript API that's fully -compatible with [Node Sass][] (with a few exceptions listed below), with support -for both the `render()` and `renderSync()` functions. See [the Sass -website][js api] for full API documentation! - -[Node Sass]: https://github.com/sass/node-sass -[js api]: https://sass-lang.com/documentation/js-api - -Note however that by default, **`renderSync()` is more than twice as fast as -`render()`** due to the overhead of asynchronous callbacks. To avoid this -performance hit, `render()` can use the [`fibers`][fibers] package to call -asynchronous importers from the synchronous code path. To enable this, pass the -`Fiber` class to the `fiber` option: - -[fibers]: https://www.npmjs.com/package/fibers - -```js -var sass = require("sass"); -var Fiber = require("fibers"); - -sass.render({ - file: "input.scss", - importer: function(url, prev, done) { - // ... - }, - fiber: Fiber -}, function(err, result) { - // ... -}); -``` - -Both `render()` and `renderSync()` support the following options: - -* [`data`](https://github.com/sass/node-sass#data) -* [`file`](https://github.com/sass/node-sass#file) -* [`functions`](https://github.com/sass/node-sass#functions--v300---experimental) -* [`importer`](https://github.com/sass/node-sass#importer--v200---experimental) -* [`includePaths`](https://github.com/sass/node-sass#includepaths) -* [`indentType`](https://github.com/sass/node-sass#indenttype) -* [`indentWidth`](https://github.com/sass/node-sass#indentwidth) -* [`indentedSyntax`](https://github.com/sass/node-sass#indentedsyntax) -* [`linefeed`](https://github.com/sass/node-sass#linefeed) -* [`omitSourceMapUrl`](https://github.com/sass/node-sass#omitsourcemapurl) -* [`outFile`](https://github.com/sass/node-sass#outfile) -* [`sourceMapContents`](https://github.com/sass/node-sass#sourcemapcontents) -* [`sourceMapEmbed`](https://github.com/sass/node-sass#sourcemapembed) -* [`sourceMapRoot`](https://github.com/sass/node-sass#sourcemaproot) -* [`sourceMap`](https://github.com/sass/node-sass#sourcemap) -* Only the `"expanded"` and `"compressed"` values of - [`outputStyle`](https://github.com/sass/node-sass#outputstyle) are supported. - -No support is intended for the following options: - -* [`precision`](https://github.com/sass/node-sass#precision). Dart Sass defaults - to a sufficiently high precision for all existing browsers, and making this - customizable would make the code substantially less efficient. - -* [`sourceComments`](https://github.com/sass/node-sass#sourcecomments). Source - maps are the recommended way of locating the origin of generated selectors. - -## See Also - -* [Dart Sass][], from which this package is compiled, can be used either as a - stand-alone executable or as a Dart library. Running Dart Sass on the Dart VM - is substantially faster than running the pure JavaScript version, so this may - be appropriate for performance-sensitive applications. The Dart API is also - (currently) more user-friendly than the JavaScript API. See - [the Dart Sass README][Using Dart Sass] for details on how to use it. - -* [Node Sass][], which is a wrapper around [LibSass][], the C++ implementation - of Sass. Node Sass supports the same API as this package and is also faster - (although it's usually a little slower than Dart Sass). However, it requires a - native library which may be difficult to install, and it's generally slower to - add features and fix bugs. - -[Using Dart Sass]: https://github.com/sass/dart-sass#using-dart-sass -[Node Sass]: https://www.npmjs.com/package/node-sass -[LibSass]: https://sass-lang.com/libsass - -## Behavioral Differences from Ruby Sass - -There are a few intentional behavioral differences between Dart Sass and Ruby -Sass. These are generally places where Ruby Sass has an undesired behavior, and -it's substantially easier to implement the correct behavior than it would be to -implement compatible behavior. These should all have tracking bugs against Ruby -Sass to update the reference behavior. - -1. `@extend` only accepts simple selectors, as does the second argument of - `selector-extend()`. See [issue 1599][]. - -2. Subject selectors are not supported. See [issue 1126][]. - -3. Pseudo selector arguments are parsed as ``s rather than - having a more limited custom parsing. See [issue 2120][]. - -4. The numeric precision is set to 10. See [issue 1122][]. - -5. The indented syntax parser is more flexible: it doesn't require consistent - indentation across the whole document. See [issue 2176][]. - -6. Colors do not support channel-by-channel arithmetic. See [issue 2144][]. - -7. Unitless numbers aren't `==` to unit numbers with the same value. In - addition, map keys follow the same logic as `==`-equality. See - [issue 1496][]. - -8. `rgba()` and `hsla()` alpha values with percentage units are interpreted as - percentages. Other units are forbidden. See [issue 1525][]. - -9. Too many variable arguments passed to a function is an error. See - [issue 1408][]. - -10. Allow `@extend` to reach outside a media query if there's an identical - `@extend` defined outside that query. This isn't tracked explicitly, because - it'll be irrelevant when [issue 1050][] is fixed. - -11. Some selector pseudos containing placeholder selectors will be compiled - where they wouldn't be in Ruby Sass. This better matches the semantics of - the selectors in question, and is more efficient. See [issue 2228][]. - -12. The old-style `:property value` syntax is not supported in the indented - syntax. See [issue 2245][]. - -13. The reference combinator is not supported. See [issue 303][]. - -14. Universal selector unification is symmetrical. See [issue 2247][]. - -15. `@extend` doesn't produce an error if it matches but fails to unify. See - [issue 2250][]. - -16. Dart Sass currently only supports UTF-8 documents. We'd like to support - more, but Dart currently doesn't support them. See [dart-lang/sdk#11744][], - for example. - -[issue 1599]: https://github.com/sass/sass/issues/1599 -[issue 1126]: https://github.com/sass/sass/issues/1126 -[issue 2120]: https://github.com/sass/sass/issues/2120 -[issue 1122]: https://github.com/sass/sass/issues/1122 -[issue 2176]: https://github.com/sass/sass/issues/2176 -[issue 2144]: https://github.com/sass/sass/issues/2144 -[issue 1496]: https://github.com/sass/sass/issues/1496 -[issue 1525]: https://github.com/sass/sass/issues/1525 -[issue 1408]: https://github.com/sass/sass/issues/1408 -[issue 1050]: https://github.com/sass/sass/issues/1050 -[issue 2228]: https://github.com/sass/sass/issues/2228 -[issue 2245]: https://github.com/sass/sass/issues/2245 -[issue 303]: https://github.com/sass/sass/issues/303 -[issue 2247]: https://github.com/sass/sass/issues/2247 -[issue 2250]: https://github.com/sass/sass/issues/2250 -[dart-lang/sdk#11744]: https://github.com/dart-lang/sdk/issues/11744 - -Disclaimer: this is not an official Google product. diff --git a/.themes/Everblush-gtk-main/node_modules/sass/package.json b/.themes/Everblush-gtk-main/node_modules/sass/package.json deleted file mode 100755 index 4a99e4b..0000000 --- a/.themes/Everblush-gtk-main/node_modules/sass/package.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"sass","description":"A pure JavaScript implementation of Sass.","license":"MIT","bugs":"https://github.com/sass/dart-sass/issues","homepage":"https://github.com/sass/dart-sass","repository":{"type":"git","url":"https://github.com/sass/dart-sass"},"author":{"name":"Natalie Weizenbaum","email":"nweiz@google.com","url":"https://github.com/nex3"},"engines":{"node":">=8.9.0"},"dependencies":{"chokidar":">=3.0.0 <4.0.0"},"keywords":["style","scss","sass","preprocessor","css"],"version":"1.32.12","bin":{"sass":"sass.js"},"main":"sass.dart.js"} \ No newline at end of file diff --git a/.themes/Everblush-gtk-main/node_modules/sass/sass.dart.js b/.themes/Everblush-gtk-main/node_modules/sass/sass.dart.js deleted file mode 100755 index 66d2b47..0000000 --- a/.themes/Everblush-gtk-main/node_modules/sass/sass.dart.js +++ /dev/null @@ -1,92686 +0,0 @@ -// make sure to keep this as 'var' -// we don't want block scoping - -var dartNodePreambleSelf = typeof global !== "undefined" ? global : window; - -var self = Object.create(dartNodePreambleSelf); - -self.scheduleImmediate = typeof setImmediate !== "undefined" - ? function (cb) { - setImmediate(cb); - } - : function(cb) { - setTimeout(cb, 0); - }; - -// CommonJS globals. -self.exports = exports; - -// Node.js specific exports, check to see if they exist & or polyfilled - -if (typeof process !== "undefined") { - self.process = process; -} - -if (typeof __dirname !== "undefined") { - self.__dirname = __dirname; -} - -if (typeof __filename !== "undefined") { - self.__filename = __filename; -} - -if (typeof Buffer !== "undefined") { - self.Buffer = Buffer; -} - -// if we're running in a browser, Dart supports most of this out of box -// make sure we only run these in Node.js environment - -var dartNodeIsActuallyNode = !dartNodePreambleSelf.window - -try { - // Check if we're in a Web Worker instead. - if ("undefined" !== typeof WorkerGlobalScope && dartNodePreambleSelf instanceof WorkerGlobalScope) { - dartNodeIsActuallyNode = false; - } - - // Check if we're in Electron, with Node.js integration, and override if true. - if ("undefined" !== typeof process && process.versions && process.versions.hasOwnProperty('electron') && process.versions.hasOwnProperty('node')) { - dartNodeIsActuallyNode = true; - } -} catch(e) {} - -if (dartNodeIsActuallyNode) { - // This line is to: - // 1) Prevent Webpack from bundling. - // 2) In Webpack on Node.js, make sure we're using the native Node.js require, which is available via __non_webpack_require__ - // https://github.com/mbullington/node_preamble.dart/issues/18#issuecomment-527305561 - var url = ("undefined" !== typeof __webpack_require__ ? __non_webpack_require__ : require)("url"); - - self.location = { - get href() { - if (url.pathToFileURL) { - return url.pathToFileURL(process.cwd()).href + "/"; - } else { - // This isn't really a correct transformation, but it's the best we have - // for versions of Node <10.12.0 which introduced `url.pathToFileURL()`. - // For example, it will fail for paths that contain characters that need - // to be escaped in URLs. - return "file://" + (function() { - var cwd = process.cwd(); - if (process.platform != "win32") return cwd; - return "/" + cwd.replace(/\\/g, "/"); - })() + "/" - } - } - }; - - (function() { - function computeCurrentScript() { - try { - throw new Error(); - } catch(e) { - var stack = e.stack; - var re = new RegExp("^ *at [^(]*\\((.*):[0-9]*:[0-9]*\\)$", "mg"); - var lastMatch = null; - do { - var match = re.exec(stack); - if (match != null) lastMatch = match; - } while (match != null); - return lastMatch[1]; - } - } - - var cachedCurrentScript = null; - self.document = { - get currentScript() { - if (cachedCurrentScript == null) { - cachedCurrentScript = {src: computeCurrentScript()}; - } - return cachedCurrentScript; - } - }; - })(); - - self.dartDeferredLibraryLoader = function(uri, successCallback, errorCallback) { - try { - load(uri); - successCallback(); - } catch (error) { - errorCallback(error); - } - }; -} - -self.chokidar = require("chokidar"); -self.readline = require("readline"); -self.fs = require("fs"); -// Generated by dart2js (fast startup emitter, strong, trust primitives, omit checks, lax runtime type), the Dart to JavaScript compiler version: 2.12.4. -// The code supports the following hooks: -// dartPrint(message): -// if this function is defined it is called instead of the Dart [print] -// method. -// -// dartMainRunner(main, args): -// if this function is defined, the Dart [main] method will not be invoked -// directly. Instead, a closure that will invoke [main], and its arguments -// [args] is passed to [dartMainRunner]. -// -// dartDeferredLibraryLoader(uri, successCallback, errorCallback): -// if this function is defined, it will be called when a deferred library -// is loaded. It should load and eval the javascript of `uri`, and call -// successCallback. If it fails to do so, it should call errorCallback with -// an error. -// -// dartCallInstrumentation(id, qualifiedName): -// if this function is defined, it will be called at each entry of a -// method or constructor. Used only when compiling programs with -// --experiment-call-instrumentation. -(function dartProgram() { - function copyProperties(from, to) { - var keys = Object.keys(from); - for (var i = 0; i < keys.length; i++) { - var key = keys[i]; - to[key] = from[key]; - } - } - function mixinProperties(from, to) { - var keys = Object.keys(from); - for (var i = 0; i < keys.length; i++) { - var key = keys[i]; - if (!to.hasOwnProperty(key)) - to[key] = from[key]; - } - } - var supportsDirectProtoAccess = function() { - var cls = function() { - }; - cls.prototype = {p: {}}; - var object = new cls(); - if (!(object.__proto__ && object.__proto__.p === cls.prototype.p)) - return false; - try { - if (typeof navigator != "undefined" && typeof navigator.userAgent == "string" && navigator.userAgent.indexOf("Chrome/") >= 0) - return true; - if (typeof version == "function" && version.length == 0) { - var v = version(); - if (/^\d+\.\d+\.\d+\.\d+$/.test(v)) - return true; - } - } catch (_) { - } - return false; - }(); - function setFunctionNamesIfNecessary(holders) { - function t() { - } - ; - if (typeof t.name == "string") - return; - for (var i = 0; i < holders.length; i++) { - var holder = holders[i]; - var keys = Object.keys(holder); - for (var j = 0; j < keys.length; j++) { - var key = keys[j]; - var f = holder[key]; - if (typeof f == "function") - f.name = key; - } - } - } - function inherit(cls, sup) { - cls.prototype.constructor = cls; - cls.prototype["$is" + cls.name] = cls; - if (sup != null) { - if (supportsDirectProtoAccess) { - cls.prototype.__proto__ = sup.prototype; - return; - } - var clsPrototype = Object.create(sup.prototype); - copyProperties(cls.prototype, clsPrototype); - cls.prototype = clsPrototype; - } - } - function inheritMany(sup, classes) { - for (var i = 0; i < classes.length; i++) - inherit(classes[i], sup); - } - function mixin(cls, mixin) { - mixinProperties(mixin.prototype, cls.prototype); - cls.prototype.constructor = cls; - } - function lazyOld(holder, name, getterName, initializer) { - var uninitializedSentinel = holder; - holder[name] = uninitializedSentinel; - holder[getterName] = function() { - holder[getterName] = function() { - H.throwCyclicInit(name); - }; - var result; - var sentinelInProgress = initializer; - try { - if (holder[name] === uninitializedSentinel) { - result = holder[name] = sentinelInProgress; - result = holder[name] = initializer(); - } else - result = holder[name]; - } finally { - if (result === sentinelInProgress) - holder[name] = null; - holder[getterName] = function() { - return this[name]; - }; - } - return result; - }; - } - function lazy(holder, name, getterName, initializer) { - var uninitializedSentinel = holder; - holder[name] = uninitializedSentinel; - holder[getterName] = function() { - if (holder[name] === uninitializedSentinel) - holder[name] = initializer(); - holder[getterName] = function() { - return this[name]; - }; - return holder[name]; - }; - } - function lazyFinal(holder, name, getterName, initializer) { - var uninitializedSentinel = holder; - holder[name] = uninitializedSentinel; - holder[getterName] = function() { - if (holder[name] === uninitializedSentinel) { - var value = initializer(); - if (holder[name] !== uninitializedSentinel) - H.throwLateInitializationError(name); - holder[name] = value; - } - holder[getterName] = function() { - return this[name]; - }; - return holder[name]; - }; - } - function makeConstList(list) { - list.immutable$list = Array; - list.fixed$length = Array; - return list; - } - function convertToFastObject(properties) { - function t() { - } - t.prototype = properties; - new t(); - return properties; - } - function convertAllToFastObject(arrayOfObjects) { - for (var i = 0; i < arrayOfObjects.length; ++i) - convertToFastObject(arrayOfObjects[i]); - } - var functionCounter = 0; - function tearOffGetter(funcs, applyTrampolineIndex, reflectionInfo, name, isIntercepted) { - return isIntercepted ? new Function("funcs", "applyTrampolineIndex", "reflectionInfo", "name", "H", "c", "return function tearOff_" + name + functionCounter++ + "(receiver) {" + "if (c === null) c = " + "H.closureFromTearOff" + "(" + "this, funcs, applyTrampolineIndex, reflectionInfo, false, true, name);" + "return new c(this, funcs[0], receiver, name);" + "}")(funcs, applyTrampolineIndex, reflectionInfo, name, H, null) : new Function("funcs", "applyTrampolineIndex", "reflectionInfo", "name", "H", "c", "return function tearOff_" + name + functionCounter++ + "() {" + "if (c === null) c = " + "H.closureFromTearOff" + "(" + "this, funcs, applyTrampolineIndex, reflectionInfo, false, false, name);" + "return new c(this, funcs[0], null, name);" + "}")(funcs, applyTrampolineIndex, reflectionInfo, name, H, null); - } - function tearOff(funcs, applyTrampolineIndex, reflectionInfo, isStatic, name, isIntercepted) { - var cache = null; - return isStatic ? function() { - if (cache === null) - cache = H.closureFromTearOff(this, funcs, applyTrampolineIndex, reflectionInfo, true, false, name).prototype; - return cache; - } : tearOffGetter(funcs, applyTrampolineIndex, reflectionInfo, name, isIntercepted); - } - var typesOffset = 0; - function installTearOff(container, getterName, isStatic, isIntercepted, requiredParameterCount, optionalParameterDefaultValues, callNames, funsOrNames, funType, applyIndex) { - var funs = []; - for (var i = 0; i < funsOrNames.length; i++) { - var fun = funsOrNames[i]; - if (typeof fun == "string") - fun = container[fun]; - fun.$callName = callNames[i]; - funs.push(fun); - } - var fun = funs[0]; - fun.$requiredArgCount = requiredParameterCount; - fun.$defaultValues = optionalParameterDefaultValues; - var reflectionInfo = funType; - if (typeof reflectionInfo == "number") - reflectionInfo += typesOffset; - var name = funsOrNames[0]; - fun.$stubName = name; - var getterFunction = tearOff(funs, applyIndex || 0, reflectionInfo, isStatic, name, isIntercepted); - container[getterName] = getterFunction; - if (isStatic) - fun.$tearOff = getterFunction; - } - function installStaticTearOff(container, getterName, requiredParameterCount, optionalParameterDefaultValues, callNames, funsOrNames, funType, applyIndex) { - return installTearOff(container, getterName, true, false, requiredParameterCount, optionalParameterDefaultValues, callNames, funsOrNames, funType, applyIndex); - } - function installInstanceTearOff(container, getterName, isIntercepted, requiredParameterCount, optionalParameterDefaultValues, callNames, funsOrNames, funType, applyIndex) { - return installTearOff(container, getterName, false, isIntercepted, requiredParameterCount, optionalParameterDefaultValues, callNames, funsOrNames, funType, applyIndex); - } - function setOrUpdateInterceptorsByTag(newTags) { - var tags = init.interceptorsByTag; - if (!tags) { - init.interceptorsByTag = newTags; - return; - } - copyProperties(newTags, tags); - } - function setOrUpdateLeafTags(newTags) { - var tags = init.leafTags; - if (!tags) { - init.leafTags = newTags; - return; - } - copyProperties(newTags, tags); - } - function updateTypes(newTypes) { - var types = init.types; - var length = types.length; - types.push.apply(types, newTypes); - return length; - } - function updateHolder(holder, newHolder) { - copyProperties(newHolder, holder); - return holder; - } - var hunkHelpers = function() { - var mkInstance = function(isIntercepted, requiredParameterCount, optionalParameterDefaultValues, callNames, applyIndex) { - return function(container, getterName, name, funType) { - return installInstanceTearOff(container, getterName, isIntercepted, requiredParameterCount, optionalParameterDefaultValues, callNames, [name], funType, applyIndex); - }; - }, - mkStatic = function(requiredParameterCount, optionalParameterDefaultValues, callNames, applyIndex) { - return function(container, getterName, name, funType) { - return installStaticTearOff(container, getterName, requiredParameterCount, optionalParameterDefaultValues, callNames, [name], funType, applyIndex); - }; - }; - return {inherit: inherit, inheritMany: inheritMany, mixin: mixin, installStaticTearOff: installStaticTearOff, installInstanceTearOff: installInstanceTearOff, _instance_0u: mkInstance(0, 0, null, ["call$0"], 0), _instance_1u: mkInstance(0, 1, null, ["call$1"], 0), _instance_2u: mkInstance(0, 2, null, ["call$2"], 0), _instance_0i: mkInstance(1, 0, null, ["call$0"], 0), _instance_1i: mkInstance(1, 1, null, ["call$1"], 0), _instance_2i: mkInstance(1, 2, null, ["call$2"], 0), _static_0: mkStatic(0, null, ["call$0"], 0), _static_1: mkStatic(1, null, ["call$1"], 0), _static_2: mkStatic(2, null, ["call$2"], 0), makeConstList: makeConstList, lazy: lazy, lazyFinal: lazyFinal, lazyOld: lazyOld, updateHolder: updateHolder, convertToFastObject: convertToFastObject, setFunctionNamesIfNecessary: setFunctionNamesIfNecessary, updateTypes: updateTypes, setOrUpdateInterceptorsByTag: setOrUpdateInterceptorsByTag, setOrUpdateLeafTags: setOrUpdateLeafTags}; - }(); - function initializeDeferredHunk(hunk) { - typesOffset = init.types.length; - hunk(hunkHelpers, init, holders, $); - } - function getGlobalFromName(name) { - for (var i = 0; i < holders.length; i++) { - if (holders[i] == C) - continue; - if (holders[i][name]) - return holders[i][name]; - } - } - var C = {}, - H = {JS_CONST: function JS_CONST() { - }, - CastIterable_CastIterable: function(source, $S, $T) { - if ($S._eval$1("EfficientLengthIterable<0>")._is(source)) - return new H._EfficientLengthCastIterable(source, $S._eval$1("@<0>")._bind$1($T)._eval$1("_EfficientLengthCastIterable<1,2>")); - return new H.CastIterable(source, $S._eval$1("@<0>")._bind$1($T)._eval$1("CastIterable<1,2>")); - }, - LateError$fieldADI: function(fieldName) { - return new H.LateError("Field '" + fieldName + "' has been assigned during initialization."); - }, - LateError$fieldNI: function(fieldName) { - return new H.LateError("Field '" + fieldName + "' has not been initialized."); - }, - LateError$localNI: function(localName) { - return new H.LateError("Local '" + localName + "' has not been initialized."); - }, - hexDigitValue: function(char) { - var letter, - digit = char ^ 48; - if (digit <= 9) - return digit; - letter = char | 32; - if (97 <= letter && letter <= 102) - return letter - 87; - return -1; - }, - checkNotNullable: function(value, $name, $T) { - return value; - }, - SubListIterable$: function(_iterable, _start, _endOrLength, $E) { - P.RangeError_checkNotNegative(_start, "start"); - if (_endOrLength != null) { - P.RangeError_checkNotNegative(_endOrLength, "end"); - if (_start > _endOrLength) - H.throwExpression(P.RangeError$range(_start, 0, _endOrLength, "start", null)); - } - return new H.SubListIterable(_iterable, _start, _endOrLength, $E._eval$1("SubListIterable<0>")); - }, - MappedIterable_MappedIterable: function(iterable, $function, $S, $T) { - if (type$.EfficientLengthIterable_dynamic._is(iterable)) - return new H.EfficientLengthMappedIterable(iterable, $function, $S._eval$1("@<0>")._bind$1($T)._eval$1("EfficientLengthMappedIterable<1,2>")); - return new H.MappedIterable(iterable, $function, $S._eval$1("@<0>")._bind$1($T)._eval$1("MappedIterable<1,2>")); - }, - TakeIterable_TakeIterable: function(iterable, takeCount, $E) { - var _s9_ = "takeCount"; - P.ArgumentError_checkNotNull(takeCount, _s9_); - P.RangeError_checkNotNegative(takeCount, _s9_); - if (type$.EfficientLengthIterable_dynamic._is(iterable)) - return new H.EfficientLengthTakeIterable(iterable, takeCount, $E._eval$1("EfficientLengthTakeIterable<0>")); - return new H.TakeIterable(iterable, takeCount, $E._eval$1("TakeIterable<0>")); - }, - SkipIterable_SkipIterable: function(iterable, count, $E) { - var _s5_ = "count"; - if (type$.EfficientLengthIterable_dynamic._is(iterable)) { - P.ArgumentError_checkNotNull(count, _s5_); - P.RangeError_checkNotNegative(count, _s5_); - return new H.EfficientLengthSkipIterable(iterable, count, $E._eval$1("EfficientLengthSkipIterable<0>")); - } - P.ArgumentError_checkNotNull(count, _s5_); - P.RangeError_checkNotNegative(count, _s5_); - return new H.SkipIterable(iterable, count, $E._eval$1("SkipIterable<0>")); - }, - FollowedByIterable_FollowedByIterable$firstEfficient: function(first, second, $E) { - if ($E._eval$1("EfficientLengthIterable<0>")._is(second)) - return new H.EfficientLengthFollowedByIterable(first, second, $E._eval$1("EfficientLengthFollowedByIterable<0>")); - return new H.FollowedByIterable(first, second, $E._eval$1("FollowedByIterable<0>")); - }, - IterableElementError_noElement: function() { - return new P.StateError("No element"); - }, - IterableElementError_tooMany: function() { - return new P.StateError("Too many elements"); - }, - IterableElementError_tooFew: function() { - return new P.StateError("Too few elements"); - }, - Sort_sort: function(a, compare) { - H.Sort__doSort(a, 0, J.get$length$asx(a) - 1, compare); - }, - Sort__doSort: function(a, left, right, compare) { - if (right - left <= 32) - H.Sort__insertionSort(a, left, right, compare); - else - H.Sort__dualPivotQuicksort(a, left, right, compare); - }, - Sort__insertionSort: function(a, left, right, compare) { - var i, t1, el, j, j0; - for (i = left + 1, t1 = J.getInterceptor$asx(a); i <= right; ++i) { - el = t1.$index(a, i); - j = i; - while (true) { - if (!(j > left && compare.call$2(t1.$index(a, j - 1), el) > 0)) - break; - j0 = j - 1; - t1.$indexSet(a, j, t1.$index(a, j0)); - j = j0; - } - t1.$indexSet(a, j, el); - } - }, - Sort__dualPivotQuicksort: function(a, left, right, compare) { - var t0, less, great, k, ak, comp, great0, less0, pivots_are_equal, t2, - sixth = C.JSInt_methods._tdivFast$1(right - left + 1, 6), - index1 = left + sixth, - index5 = right - sixth, - index3 = C.JSInt_methods._tdivFast$1(left + right, 2), - index2 = index3 - sixth, - index4 = index3 + sixth, - t1 = J.getInterceptor$asx(a), - el1 = t1.$index(a, index1), - el2 = t1.$index(a, index2), - el3 = t1.$index(a, index3), - el4 = t1.$index(a, index4), - el5 = t1.$index(a, index5); - if (compare.call$2(el1, el2) > 0) { - t0 = el2; - el2 = el1; - el1 = t0; - } - if (compare.call$2(el4, el5) > 0) { - t0 = el5; - el5 = el4; - el4 = t0; - } - if (compare.call$2(el1, el3) > 0) { - t0 = el3; - el3 = el1; - el1 = t0; - } - if (compare.call$2(el2, el3) > 0) { - t0 = el3; - el3 = el2; - el2 = t0; - } - if (compare.call$2(el1, el4) > 0) { - t0 = el4; - el4 = el1; - el1 = t0; - } - if (compare.call$2(el3, el4) > 0) { - t0 = el4; - el4 = el3; - el3 = t0; - } - if (compare.call$2(el2, el5) > 0) { - t0 = el5; - el5 = el2; - el2 = t0; - } - if (compare.call$2(el2, el3) > 0) { - t0 = el3; - el3 = el2; - el2 = t0; - } - if (compare.call$2(el4, el5) > 0) { - t0 = el5; - el5 = el4; - el4 = t0; - } - t1.$indexSet(a, index1, el1); - t1.$indexSet(a, index3, el3); - t1.$indexSet(a, index5, el5); - t1.$indexSet(a, index2, t1.$index(a, left)); - t1.$indexSet(a, index4, t1.$index(a, right)); - less = left + 1; - great = right - 1; - if (J.$eq$(compare.call$2(el2, el4), 0)) { - for (k = less; k <= great; ++k) { - ak = t1.$index(a, k); - comp = compare.call$2(ak, el2); - if (comp === 0) - continue; - if (comp < 0) { - if (k !== less) { - t1.$indexSet(a, k, t1.$index(a, less)); - t1.$indexSet(a, less, ak); - } - ++less; - } else - for (; true;) { - comp = compare.call$2(t1.$index(a, great), el2); - if (comp > 0) { - --great; - continue; - } else { - great0 = great - 1; - if (comp < 0) { - t1.$indexSet(a, k, t1.$index(a, less)); - less0 = less + 1; - t1.$indexSet(a, less, t1.$index(a, great)); - t1.$indexSet(a, great, ak); - great = great0; - less = less0; - break; - } else { - t1.$indexSet(a, k, t1.$index(a, great)); - t1.$indexSet(a, great, ak); - great = great0; - break; - } - } - } - } - pivots_are_equal = true; - } else { - for (k = less; k <= great; ++k) { - ak = t1.$index(a, k); - if (compare.call$2(ak, el2) < 0) { - if (k !== less) { - t1.$indexSet(a, k, t1.$index(a, less)); - t1.$indexSet(a, less, ak); - } - ++less; - } else if (compare.call$2(ak, el4) > 0) - for (; true;) - if (compare.call$2(t1.$index(a, great), el4) > 0) { - --great; - if (great < k) - break; - continue; - } else { - great0 = great - 1; - if (compare.call$2(t1.$index(a, great), el2) < 0) { - t1.$indexSet(a, k, t1.$index(a, less)); - less0 = less + 1; - t1.$indexSet(a, less, t1.$index(a, great)); - t1.$indexSet(a, great, ak); - less = less0; - } else { - t1.$indexSet(a, k, t1.$index(a, great)); - t1.$indexSet(a, great, ak); - } - great = great0; - break; - } - } - pivots_are_equal = false; - } - t2 = less - 1; - t1.$indexSet(a, left, t1.$index(a, t2)); - t1.$indexSet(a, t2, el2); - t2 = great + 1; - t1.$indexSet(a, right, t1.$index(a, t2)); - t1.$indexSet(a, t2, el4); - H.Sort__doSort(a, left, less - 2, compare); - H.Sort__doSort(a, great + 2, right, compare); - if (pivots_are_equal) - return; - if (less < index1 && great > index5) { - for (; J.$eq$(compare.call$2(t1.$index(a, less), el2), 0);) - ++less; - for (; J.$eq$(compare.call$2(t1.$index(a, great), el4), 0);) - --great; - for (k = less; k <= great; ++k) { - ak = t1.$index(a, k); - if (compare.call$2(ak, el2) === 0) { - if (k !== less) { - t1.$indexSet(a, k, t1.$index(a, less)); - t1.$indexSet(a, less, ak); - } - ++less; - } else if (compare.call$2(ak, el4) === 0) - for (; true;) - if (compare.call$2(t1.$index(a, great), el4) === 0) { - --great; - if (great < k) - break; - continue; - } else { - great0 = great - 1; - if (compare.call$2(t1.$index(a, great), el2) < 0) { - t1.$indexSet(a, k, t1.$index(a, less)); - less0 = less + 1; - t1.$indexSet(a, less, t1.$index(a, great)); - t1.$indexSet(a, great, ak); - less = less0; - } else { - t1.$indexSet(a, k, t1.$index(a, great)); - t1.$indexSet(a, great, ak); - } - great = great0; - break; - } - } - H.Sort__doSort(a, less, great, compare); - } else - H.Sort__doSort(a, less, great, compare); - }, - _CastIterableBase: function _CastIterableBase() { - }, - CastIterator: function CastIterator(t0, t1) { - this._source = t0; - this.$ti = t1; - }, - CastIterable: function CastIterable(t0, t1) { - this._source = t0; - this.$ti = t1; - }, - _EfficientLengthCastIterable: function _EfficientLengthCastIterable(t0, t1) { - this._source = t0; - this.$ti = t1; - }, - _CastListBase: function _CastListBase() { - }, - _CastListBase_sort_closure: function _CastListBase_sort_closure(t0, t1) { - this.$this = t0; - this.compare = t1; - }, - CastList: function CastList(t0, t1) { - this._source = t0; - this.$ti = t1; - }, - CastSet: function CastSet(t0, t1, t2) { - this._source = t0; - this._emptySet = t1; - this.$ti = t2; - }, - CastMap: function CastMap(t0, t1) { - this._source = t0; - this.$ti = t1; - }, - CastMap_putIfAbsent_closure: function CastMap_putIfAbsent_closure(t0, t1) { - this.$this = t0; - this.ifAbsent = t1; - }, - CastMap_forEach_closure: function CastMap_forEach_closure(t0, t1) { - this.$this = t0; - this.f = t1; - }, - CastMap_entries_closure: function CastMap_entries_closure(t0) { - this.$this = t0; - }, - LateError: function LateError(t0) { - this._message = t0; - }, - CodeUnits: function CodeUnits(t0) { - this._string = t0; - }, - nullFuture_closure: function nullFuture_closure() { - }, - EfficientLengthIterable: function EfficientLengthIterable() { - }, - ListIterable: function ListIterable() { - }, - SubListIterable: function SubListIterable(t0, t1, t2, t3) { - var _ = this; - _.__internal$_iterable = t0; - _._start = t1; - _._endOrLength = t2; - _.$ti = t3; - }, - ListIterator: function ListIterator(t0, t1) { - var _ = this; - _.__internal$_iterable = t0; - _.__internal$_length = t1; - _.__internal$_index = 0; - _.__internal$_current = null; - }, - MappedIterable: function MappedIterable(t0, t1, t2) { - this.__internal$_iterable = t0; - this._f = t1; - this.$ti = t2; - }, - EfficientLengthMappedIterable: function EfficientLengthMappedIterable(t0, t1, t2) { - this.__internal$_iterable = t0; - this._f = t1; - this.$ti = t2; - }, - MappedIterator: function MappedIterator(t0, t1) { - this.__internal$_current = null; - this._iterator = t0; - this._f = t1; - }, - MappedListIterable: function MappedListIterable(t0, t1, t2) { - this._source = t0; - this._f = t1; - this.$ti = t2; - }, - WhereIterable: function WhereIterable(t0, t1, t2) { - this.__internal$_iterable = t0; - this._f = t1; - this.$ti = t2; - }, - WhereIterator: function WhereIterator(t0, t1) { - this._iterator = t0; - this._f = t1; - }, - ExpandIterable: function ExpandIterable(t0, t1, t2) { - this.__internal$_iterable = t0; - this._f = t1; - this.$ti = t2; - }, - ExpandIterator: function ExpandIterator(t0, t1, t2) { - var _ = this; - _._iterator = t0; - _._f = t1; - _._currentExpansion = t2; - _.__internal$_current = null; - }, - TakeIterable: function TakeIterable(t0, t1, t2) { - this.__internal$_iterable = t0; - this._takeCount = t1; - this.$ti = t2; - }, - EfficientLengthTakeIterable: function EfficientLengthTakeIterable(t0, t1, t2) { - this.__internal$_iterable = t0; - this._takeCount = t1; - this.$ti = t2; - }, - TakeIterator: function TakeIterator(t0, t1) { - this._iterator = t0; - this._remaining = t1; - }, - SkipIterable: function SkipIterable(t0, t1, t2) { - this.__internal$_iterable = t0; - this._skipCount = t1; - this.$ti = t2; - }, - EfficientLengthSkipIterable: function EfficientLengthSkipIterable(t0, t1, t2) { - this.__internal$_iterable = t0; - this._skipCount = t1; - this.$ti = t2; - }, - SkipIterator: function SkipIterator(t0, t1) { - this._iterator = t0; - this._skipCount = t1; - }, - SkipWhileIterable: function SkipWhileIterable(t0, t1, t2) { - this.__internal$_iterable = t0; - this._f = t1; - this.$ti = t2; - }, - SkipWhileIterator: function SkipWhileIterator(t0, t1) { - this._iterator = t0; - this._f = t1; - this._hasSkipped = false; - }, - EmptyIterable: function EmptyIterable(t0) { - this.$ti = t0; - }, - EmptyIterator: function EmptyIterator() { - }, - FollowedByIterable: function FollowedByIterable(t0, t1, t2) { - this.__internal$_first = t0; - this._second = t1; - this.$ti = t2; - }, - EfficientLengthFollowedByIterable: function EfficientLengthFollowedByIterable(t0, t1, t2) { - this.__internal$_first = t0; - this._second = t1; - this.$ti = t2; - }, - FollowedByIterator: function FollowedByIterator(t0, t1) { - this._currentIterator = t0; - this._nextIterable = t1; - }, - WhereTypeIterable: function WhereTypeIterable(t0, t1) { - this._source = t0; - this.$ti = t1; - }, - WhereTypeIterator: function WhereTypeIterator(t0, t1) { - this._source = t0; - this.$ti = t1; - }, - FixedLengthListMixin: function FixedLengthListMixin() { - }, - UnmodifiableListMixin: function UnmodifiableListMixin() { - }, - UnmodifiableListBase: function UnmodifiableListBase() { - }, - ReversedListIterable: function ReversedListIterable(t0, t1) { - this._source = t0; - this.$ti = t1; - }, - Symbol: function Symbol(t0) { - this.__internal$_name = t0; - }, - __CastListBase__CastIterableBase_ListMixin: function __CastListBase__CastIterableBase_ListMixin() { - }, - ConstantMap_ConstantMap$from: function(other, $K, $V) { - var allStrings, object, containsProto, protoValue, $length, k, v, - keys = P.List_List$from(other.get$keys(other), true, $K), - t1 = keys.length, - _i = 0; - while (true) { - if (!(_i < t1)) { - allStrings = true; - break; - } - if (typeof keys[_i] != "string") { - allStrings = false; - break; - } - ++_i; - } - if (allStrings) { - object = {}; - for (containsProto = false, protoValue = null, $length = 0, _i = 0; _i < keys.length; keys.length === t1 || (0, H.throwConcurrentModificationError)(keys), ++_i) { - k = keys[_i]; - v = other.$index(0, k); - if (!J.$eq$(k, "__proto__")) { - H._asString(k); - if (!object.hasOwnProperty(k)) - ++$length; - object[k] = v; - } else { - protoValue = v; - containsProto = true; - } - } - if (containsProto) - return new H.ConstantProtoMap(protoValue, $length + 1, object, keys, $K._eval$1("@<0>")._bind$1($V)._eval$1("ConstantProtoMap<1,2>")); - return new H.ConstantStringMap($length, object, keys, $K._eval$1("@<0>")._bind$1($V)._eval$1("ConstantStringMap<1,2>")); - } - return new H.ConstantMapView(P.LinkedHashMap_LinkedHashMap$from(other, $K, $V), $K._eval$1("@<0>")._bind$1($V)._eval$1("ConstantMapView<1,2>")); - }, - ConstantMap__throwUnmodifiable: function() { - throw H.wrapException(P.UnsupportedError$("Cannot modify unmodifiable Map")); - }, - instantiate1: function(f, T1) { - var t1 = new H.Instantiation1(f, T1._eval$1("Instantiation1<0>")); - t1.Instantiation$1(f); - return t1; - }, - unminifyOrTag: function(rawClassName) { - var preserved = H.unmangleGlobalNameIfPreservedAnyways(rawClassName); - if (preserved != null) - return preserved; - return rawClassName; - }, - isJsIndexable: function(object, record) { - var result; - if (record != null) { - result = record.x; - if (result != null) - return result; - } - return type$.JavaScriptIndexingBehavior_dynamic._is(object); - }, - S: function(value) { - var res; - if (typeof value == "string") - return value; - if (typeof value == "number") { - if (value !== 0) - return "" + value; - } else if (true === value) - return "true"; - else if (false === value) - return "false"; - else if (value == null) - return "null"; - res = J.toString$0$(value); - return res; - }, - Primitives_objectHashCode: function(object) { - var hash = object.$identityHash; - if (hash == null) { - hash = Math.random() * 0x3fffffff | 0; - object.$identityHash = hash; - } - return hash; - }, - Primitives_parseInt: function(source, radix) { - var decimalMatch, maxCharCode, digitsPart, t1, i, _null = null, - match = /^\s*[+-]?((0x[a-f0-9]+)|(\d+)|([a-z0-9]+))\s*$/i.exec(source); - if (match == null) - return _null; - decimalMatch = match[3]; - if (radix == null) { - if (decimalMatch != null) - return parseInt(source, 10); - if (match[2] != null) - return parseInt(source, 16); - return _null; - } - if (radix < 2 || radix > 36) - throw H.wrapException(P.RangeError$range(radix, 2, 36, "radix", _null)); - if (radix === 10 && decimalMatch != null) - return parseInt(source, 10); - if (radix < 10 || decimalMatch == null) { - maxCharCode = radix <= 10 ? 47 + radix : 86 + radix; - digitsPart = match[1]; - for (t1 = digitsPart.length, i = 0; i < t1; ++i) - if ((C.JSString_methods._codeUnitAt$1(digitsPart, i) | 32) > maxCharCode) - return _null; - } - return parseInt(source, radix); - }, - Primitives_parseDouble: function(source) { - var result, trimmed; - if (!/^\s*[+-]?(?:Infinity|NaN|(?:\.\d+|\d+(?:\.\d*)?)(?:[eE][+-]?\d+)?)\s*$/.test(source)) - return null; - result = parseFloat(source); - if (isNaN(result)) { - trimmed = C.JSString_methods.trim$0(source); - if (trimmed === "NaN" || trimmed === "+NaN" || trimmed === "-NaN") - return result; - return null; - } - return result; - }, - Primitives_objectTypeName: function(object) { - return H.Primitives__objectTypeNameNewRti(object); - }, - Primitives__objectTypeNameNewRti: function(object) { - var dispatchName, $constructor, constructorName; - if (object instanceof P.Object) - return H._rtiToString(H.instanceType(object), null); - if (J.getInterceptor$(object) === C.Interceptor_methods || type$.UnknownJavaScriptObject._is(object)) { - dispatchName = C.C_JS_CONST(object); - if (H.Primitives__saneNativeClassName(dispatchName)) - return dispatchName; - $constructor = object.constructor; - if (typeof $constructor == "function") { - constructorName = $constructor.name; - if (typeof constructorName == "string" && H.Primitives__saneNativeClassName(constructorName)) - return constructorName; - } - } - return H._rtiToString(H.instanceType(object), null); - }, - Primitives__saneNativeClassName: function($name) { - var t1 = $name !== "Object" && $name !== ""; - return t1; - }, - Primitives_currentUri: function() { - if (!!self.location) - return self.location.href; - return null; - }, - Primitives__fromCharCodeApply: function(array) { - var result, i, i0, chunkEnd, - end = array.length; - if (end <= 500) - return String.fromCharCode.apply(null, array); - for (result = "", i = 0; i < end; i = i0) { - i0 = i + 500; - chunkEnd = i0 < end ? i0 : end; - result += String.fromCharCode.apply(null, array.slice(i, chunkEnd)); - } - return result; - }, - Primitives_stringFromCodePoints: function(codePoints) { - var t1, _i, i, - a = H.setRuntimeTypeInfo([], type$.JSArray_int); - for (t1 = codePoints.length, _i = 0; _i < codePoints.length; codePoints.length === t1 || (0, H.throwConcurrentModificationError)(codePoints), ++_i) { - i = codePoints[_i]; - if (!H._isInt(i)) - throw H.wrapException(H.argumentErrorValue(i)); - if (i <= 65535) - a.push(i); - else if (i <= 1114111) { - a.push(55296 + (C.JSInt_methods._shrOtherPositive$1(i - 65536, 10) & 1023)); - a.push(56320 + (i & 1023)); - } else - throw H.wrapException(H.argumentErrorValue(i)); - } - return H.Primitives__fromCharCodeApply(a); - }, - Primitives_stringFromCharCodes: function(charCodes) { - var t1, _i, i; - for (t1 = charCodes.length, _i = 0; _i < t1; ++_i) { - i = charCodes[_i]; - if (!H._isInt(i)) - throw H.wrapException(H.argumentErrorValue(i)); - if (i < 0) - throw H.wrapException(H.argumentErrorValue(i)); - if (i > 65535) - return H.Primitives_stringFromCodePoints(charCodes); - } - return H.Primitives__fromCharCodeApply(charCodes); - }, - Primitives_stringFromNativeUint8List: function(charCodes, start, end) { - var i, result, i0, chunkEnd; - if (end <= 500 && start === 0 && end === charCodes.length) - return String.fromCharCode.apply(null, charCodes); - for (i = start, result = ""; i < end; i = i0) { - i0 = i + 500; - chunkEnd = i0 < end ? i0 : end; - result += String.fromCharCode.apply(null, charCodes.subarray(i, chunkEnd)); - } - return result; - }, - Primitives_stringFromCharCode: function(charCode) { - var bits; - if (0 <= charCode) { - if (charCode <= 65535) - return String.fromCharCode(charCode); - if (charCode <= 1114111) { - bits = charCode - 65536; - return String.fromCharCode((C.JSInt_methods._shrOtherPositive$1(bits, 10) | 55296) >>> 0, bits & 1023 | 56320); - } - } - throw H.wrapException(P.RangeError$range(charCode, 0, 1114111, null, null)); - }, - Primitives_lazyAsJsDate: function(receiver) { - if (receiver.date === void 0) - receiver.date = new Date(receiver._value); - return receiver.date; - }, - Primitives_getYear: function(receiver) { - var t1 = H.Primitives_lazyAsJsDate(receiver).getFullYear() + 0; - return t1; - }, - Primitives_getMonth: function(receiver) { - var t1 = H.Primitives_lazyAsJsDate(receiver).getMonth() + 1; - return t1; - }, - Primitives_getDay: function(receiver) { - var t1 = H.Primitives_lazyAsJsDate(receiver).getDate() + 0; - return t1; - }, - Primitives_getHours: function(receiver) { - var t1 = H.Primitives_lazyAsJsDate(receiver).getHours() + 0; - return t1; - }, - Primitives_getMinutes: function(receiver) { - var t1 = H.Primitives_lazyAsJsDate(receiver).getMinutes() + 0; - return t1; - }, - Primitives_getSeconds: function(receiver) { - var t1 = H.Primitives_lazyAsJsDate(receiver).getSeconds() + 0; - return t1; - }, - Primitives_getMilliseconds: function(receiver) { - var t1 = H.Primitives_lazyAsJsDate(receiver).getMilliseconds() + 0; - return t1; - }, - Primitives_functionNoSuchMethod: function($function, positionalArguments, namedArguments) { - var $arguments, namedArgumentList, t1 = {}; - t1.argumentCount = 0; - $arguments = []; - namedArgumentList = []; - t1.argumentCount = positionalArguments.length; - C.JSArray_methods.addAll$1($arguments, positionalArguments); - t1.names = ""; - if (namedArguments != null && !namedArguments.get$isEmpty(namedArguments)) - namedArguments.forEach$1(0, new H.Primitives_functionNoSuchMethod_closure(t1, namedArgumentList, $arguments)); - "" + t1.argumentCount; - return J.noSuchMethod$1$($function, new H.JSInvocationMirror(C.Symbol_call, 0, $arguments, namedArgumentList, 0)); - }, - Primitives_applyFunction: function($function, positionalArguments, namedArguments) { - var t1, $arguments, argumentCount, jsStub; - if (positionalArguments instanceof Array) - t1 = namedArguments == null || namedArguments.get$isEmpty(namedArguments); - else - t1 = false; - if (t1) { - $arguments = positionalArguments; - argumentCount = $arguments.length; - if (argumentCount === 0) { - if (!!$function.call$0) - return $function.call$0(); - } else if (argumentCount === 1) { - if (!!$function.call$1) - return $function.call$1($arguments[0]); - } else if (argumentCount === 2) { - if (!!$function.call$2) - return $function.call$2($arguments[0], $arguments[1]); - } else if (argumentCount === 3) { - if (!!$function.call$3) - return $function.call$3($arguments[0], $arguments[1], $arguments[2]); - } else if (argumentCount === 4) { - if (!!$function.call$4) - return $function.call$4($arguments[0], $arguments[1], $arguments[2], $arguments[3]); - } else if (argumentCount === 5) - if (!!$function.call$5) - return $function.call$5($arguments[0], $arguments[1], $arguments[2], $arguments[3], $arguments[4]); - jsStub = $function["call" + "$" + argumentCount]; - if (jsStub != null) - return jsStub.apply($function, $arguments); - } - return H.Primitives__genericApplyFunction2($function, positionalArguments, namedArguments); - }, - Primitives__genericApplyFunction2: function($function, positionalArguments, namedArguments) { - var defaultValuesClosure, t1, defaultValues, interceptor, jsFunction, keys, _i, defaultValue, used, t2, - $arguments = positionalArguments instanceof Array ? positionalArguments : P.List_List$from(positionalArguments, true, type$.dynamic), - argumentCount = $arguments.length, - requiredParameterCount = $function.$requiredArgCount; - if (argumentCount < requiredParameterCount) - return H.Primitives_functionNoSuchMethod($function, $arguments, namedArguments); - defaultValuesClosure = $function.$defaultValues; - t1 = defaultValuesClosure == null; - defaultValues = !t1 ? defaultValuesClosure() : null; - interceptor = J.getInterceptor$($function); - jsFunction = interceptor["call*"]; - if (typeof jsFunction == "string") - jsFunction = interceptor[jsFunction]; - if (t1) { - if (namedArguments != null && namedArguments.get$isNotEmpty(namedArguments)) - return H.Primitives_functionNoSuchMethod($function, $arguments, namedArguments); - if (argumentCount === requiredParameterCount) - return jsFunction.apply($function, $arguments); - return H.Primitives_functionNoSuchMethod($function, $arguments, namedArguments); - } - if (defaultValues instanceof Array) { - if (namedArguments != null && namedArguments.get$isNotEmpty(namedArguments)) - return H.Primitives_functionNoSuchMethod($function, $arguments, namedArguments); - if (argumentCount > requiredParameterCount + defaultValues.length) - return H.Primitives_functionNoSuchMethod($function, $arguments, null); - C.JSArray_methods.addAll$1($arguments, defaultValues.slice(argumentCount - requiredParameterCount)); - return jsFunction.apply($function, $arguments); - } else { - if (argumentCount > requiredParameterCount) - return H.Primitives_functionNoSuchMethod($function, $arguments, namedArguments); - keys = Object.keys(defaultValues); - if (namedArguments == null) - for (t1 = keys.length, _i = 0; _i < keys.length; keys.length === t1 || (0, H.throwConcurrentModificationError)(keys), ++_i) { - defaultValue = defaultValues[keys[_i]]; - if (C.C__Required === defaultValue) - return H.Primitives_functionNoSuchMethod($function, $arguments, namedArguments); - C.JSArray_methods.add$1($arguments, defaultValue); - } - else { - for (t1 = keys.length, used = 0, _i = 0; _i < keys.length; keys.length === t1 || (0, H.throwConcurrentModificationError)(keys), ++_i) { - t2 = keys[_i]; - if (namedArguments.containsKey$1(t2)) { - ++used; - C.JSArray_methods.add$1($arguments, namedArguments.$index(0, t2)); - } else { - defaultValue = defaultValues[t2]; - if (C.C__Required === defaultValue) - return H.Primitives_functionNoSuchMethod($function, $arguments, namedArguments); - C.JSArray_methods.add$1($arguments, defaultValue); - } - } - if (used !== namedArguments.get$length(namedArguments)) - return H.Primitives_functionNoSuchMethod($function, $arguments, namedArguments); - } - return jsFunction.apply($function, $arguments); - } - }, - diagnoseIndexError: function(indexable, index) { - var $length, _s5_ = "index"; - if (!H._isInt(index)) - return new P.ArgumentError(true, index, _s5_, null); - $length = J.get$length$asx(indexable); - if (index < 0 || index >= $length) - return P.IndexError$(index, indexable, _s5_, null, $length); - return P.RangeError$value(index, _s5_, null); - }, - diagnoseRangeError: function(start, end, $length) { - if (start < 0 || start > $length) - return P.RangeError$range(start, 0, $length, "start", null); - if (end != null) - if (end < start || end > $length) - return P.RangeError$range(end, start, $length, "end", null); - return new P.ArgumentError(true, end, "end", null); - }, - argumentErrorValue: function(object) { - return new P.ArgumentError(true, object, null, null); - }, - checkNum: function(value) { - return value; - }, - wrapException: function(ex) { - var wrapper, t1; - if (ex == null) - ex = new P.NullThrownError(); - wrapper = new Error(); - wrapper.dartException = ex; - t1 = H.toStringWrapper; - if ("defineProperty" in Object) { - Object.defineProperty(wrapper, "message", {get: t1}); - wrapper.name = ""; - } else - wrapper.toString = t1; - return wrapper; - }, - toStringWrapper: function() { - return J.toString$0$(this.dartException); - }, - throwExpression: function(ex) { - throw H.wrapException(ex); - }, - throwConcurrentModificationError: function(collection) { - throw H.wrapException(P.ConcurrentModificationError$(collection)); - }, - TypeErrorDecoder_extractPattern: function(message) { - var match, $arguments, argumentsExpr, expr, method, receiver; - message = H.quoteStringForRegExp(message.replace(String({}), "$receiver$")); - match = message.match(/\\\$[a-zA-Z]+\\\$/g); - if (match == null) - match = H.setRuntimeTypeInfo([], type$.JSArray_String); - $arguments = match.indexOf("\\$arguments\\$"); - argumentsExpr = match.indexOf("\\$argumentsExpr\\$"); - expr = match.indexOf("\\$expr\\$"); - method = match.indexOf("\\$method\\$"); - receiver = match.indexOf("\\$receiver\\$"); - return new H.TypeErrorDecoder(message.replace(new RegExp("\\\\\\$arguments\\\\\\$", "g"), "((?:x|[^x])*)").replace(new RegExp("\\\\\\$argumentsExpr\\\\\\$", "g"), "((?:x|[^x])*)").replace(new RegExp("\\\\\\$expr\\\\\\$", "g"), "((?:x|[^x])*)").replace(new RegExp("\\\\\\$method\\\\\\$", "g"), "((?:x|[^x])*)").replace(new RegExp("\\\\\\$receiver\\\\\\$", "g"), "((?:x|[^x])*)"), $arguments, argumentsExpr, expr, method, receiver); - }, - TypeErrorDecoder_provokeCallErrorOn: function(expression) { - return function($expr$) { - var $argumentsExpr$ = "$arguments$"; - try { - $expr$.$method$($argumentsExpr$); - } catch (e) { - return e.message; - } - }(expression); - }, - TypeErrorDecoder_provokePropertyErrorOn: function(expression) { - return function($expr$) { - try { - $expr$.$method$; - } catch (e) { - return e.message; - } - }(expression); - }, - NullError$: function(_message, match) { - return new H.NullError(_message, match == null ? null : match.method); - }, - JsNoSuchMethodError$: function(_message, match) { - var t1 = match == null, - t2 = t1 ? null : match.method; - return new H.JsNoSuchMethodError(_message, t2, t1 ? null : match.receiver); - }, - unwrapException: function(ex) { - if (ex == null) - return new H.NullThrownFromJavaScriptException(ex); - if (ex instanceof H.ExceptionAndStackTrace) - return H.saveStackTrace(ex, ex.dartException); - if (typeof ex !== "object") - return ex; - if ("dartException" in ex) - return H.saveStackTrace(ex, ex.dartException); - return H._unwrapNonDartException(ex); - }, - saveStackTrace: function(ex, error) { - if (type$.Error._is(error)) - if (error.$thrownJsError == null) - error.$thrownJsError = ex; - return error; - }, - _unwrapNonDartException: function(ex) { - var message, number, ieErrorCode, nsme, notClosure, nullCall, nullLiteralCall, undefCall, undefLiteralCall, nullProperty, undefProperty, undefLiteralProperty, match, t1, _null = null; - if (!("message" in ex)) - return ex; - message = ex.message; - if ("number" in ex && typeof ex.number == "number") { - number = ex.number; - ieErrorCode = number & 65535; - if ((C.JSInt_methods._shrOtherPositive$1(number, 16) & 8191) === 10) - switch (ieErrorCode) { - case 438: - return H.saveStackTrace(ex, H.JsNoSuchMethodError$(H.S(message) + " (Error " + ieErrorCode + ")", _null)); - case 445: - case 5007: - return H.saveStackTrace(ex, H.NullError$(H.S(message) + " (Error " + ieErrorCode + ")", _null)); - } - } - if (ex instanceof TypeError) { - nsme = $.$get$TypeErrorDecoder_noSuchMethodPattern(); - notClosure = $.$get$TypeErrorDecoder_notClosurePattern(); - nullCall = $.$get$TypeErrorDecoder_nullCallPattern(); - nullLiteralCall = $.$get$TypeErrorDecoder_nullLiteralCallPattern(); - undefCall = $.$get$TypeErrorDecoder_undefinedCallPattern(); - undefLiteralCall = $.$get$TypeErrorDecoder_undefinedLiteralCallPattern(); - nullProperty = $.$get$TypeErrorDecoder_nullPropertyPattern(); - $.$get$TypeErrorDecoder_nullLiteralPropertyPattern(); - undefProperty = $.$get$TypeErrorDecoder_undefinedPropertyPattern(); - undefLiteralProperty = $.$get$TypeErrorDecoder_undefinedLiteralPropertyPattern(); - match = nsme.matchTypeError$1(message); - if (match != null) - return H.saveStackTrace(ex, H.JsNoSuchMethodError$(message, match)); - else { - match = notClosure.matchTypeError$1(message); - if (match != null) { - match.method = "call"; - return H.saveStackTrace(ex, H.JsNoSuchMethodError$(message, match)); - } else { - match = nullCall.matchTypeError$1(message); - if (match == null) { - match = nullLiteralCall.matchTypeError$1(message); - if (match == null) { - match = undefCall.matchTypeError$1(message); - if (match == null) { - match = undefLiteralCall.matchTypeError$1(message); - if (match == null) { - match = nullProperty.matchTypeError$1(message); - if (match == null) { - match = nullLiteralCall.matchTypeError$1(message); - if (match == null) { - match = undefProperty.matchTypeError$1(message); - if (match == null) { - match = undefLiteralProperty.matchTypeError$1(message); - t1 = match != null; - } else - t1 = true; - } else - t1 = true; - } else - t1 = true; - } else - t1 = true; - } else - t1 = true; - } else - t1 = true; - } else - t1 = true; - if (t1) - return H.saveStackTrace(ex, H.NullError$(message, match)); - } - } - return H.saveStackTrace(ex, new H.UnknownJsTypeError(typeof message == "string" ? message : "")); - } - if (ex instanceof RangeError) { - if (typeof message == "string" && message.indexOf("call stack") !== -1) - return new P.StackOverflowError(); - message = function(ex) { - try { - return String(ex); - } catch (e) { - } - return null; - }(ex); - return H.saveStackTrace(ex, new P.ArgumentError(false, _null, _null, typeof message == "string" ? message.replace(/^RangeError:\s*/, "") : message)); - } - if (typeof InternalError == "function" && ex instanceof InternalError) - if (typeof message == "string" && message === "too much recursion") - return new P.StackOverflowError(); - return ex; - }, - getTraceFromException: function(exception) { - var trace; - if (exception instanceof H.ExceptionAndStackTrace) - return exception.stackTrace; - if (exception == null) - return new H._StackTrace(exception); - trace = exception.$cachedTrace; - if (trace != null) - return trace; - return exception.$cachedTrace = new H._StackTrace(exception); - }, - objectHashCode: function(object) { - if (object == null || typeof object != "object") - return J.get$hashCode$(object); - else - return H.Primitives_objectHashCode(object); - }, - fillLiteralMap: function(keyValuePairs, result) { - var index, index0, index1, - $length = keyValuePairs.length; - for (index = 0; index < $length; index = index1) { - index0 = index + 1; - index1 = index0 + 1; - result.$indexSet(0, keyValuePairs[index], keyValuePairs[index0]); - } - return result; - }, - fillLiteralSet: function(values, result) { - var index, - $length = values.length; - for (index = 0; index < $length; ++index) - result.add$1(0, values[index]); - return result; - }, - invokeClosure: function(closure, numberOfArguments, arg1, arg2, arg3, arg4) { - switch (numberOfArguments) { - case 0: - return closure.call$0(); - case 1: - return closure.call$1(arg1); - case 2: - return closure.call$2(arg1, arg2); - case 3: - return closure.call$3(arg1, arg2, arg3); - case 4: - return closure.call$4(arg1, arg2, arg3, arg4); - } - throw H.wrapException(new P._Exception("Unsupported number of arguments for wrapped closure")); - }, - convertDartClosureToJS: function(closure, arity) { - var $function; - if (closure == null) - return null; - $function = closure.$identity; - if (!!$function) - return $function; - $function = function(closure, arity, invoke) { - return function(a1, a2, a3, a4) { - return invoke(closure, arity, a1, a2, a3, a4); - }; - }(closure, arity, H.invokeClosure); - closure.$identity = $function; - return $function; - }, - Closure_fromTearOff: function(receiver, functions, applyTrampolineIndex, reflectionInfo, isStatic, isIntercepted, propertyName) { - var $constructor, t1, trampoline, applyTrampoline, i, stub, stubCallName, - $function = functions[0], - callName = $function.$callName, - $prototype = isStatic ? Object.create(new H.StaticClosure().constructor.prototype) : Object.create(new H.BoundClosure(null, null, null, "").constructor.prototype); - $prototype.$initialize = $prototype.constructor; - if (isStatic) - $constructor = function static_tear_off() { - this.$initialize(); - }; - else { - t1 = $.Closure_functionCounter; - $.Closure_functionCounter = t1 + 1; - t1 = new Function("a,b,c,d" + t1, "this.$initialize(a,b,c,d" + t1 + ")"); - $constructor = t1; - } - $prototype.constructor = $constructor; - $constructor.prototype = $prototype; - if (!isStatic) { - trampoline = H.Closure_forwardCallTo(receiver, $function, isIntercepted); - trampoline.$reflectionInfo = reflectionInfo; - } else { - $prototype.$static_name = propertyName; - trampoline = $function; - } - $prototype.$signature = H.Closure__computeSignatureFunctionNewRti(reflectionInfo, isStatic, isIntercepted); - $prototype[callName] = trampoline; - for (applyTrampoline = trampoline, i = 1; i < functions.length; ++i) { - stub = functions[i]; - stubCallName = stub.$callName; - if (stubCallName != null) { - stub = isStatic ? stub : H.Closure_forwardCallTo(receiver, stub, isIntercepted); - $prototype[stubCallName] = stub; - } - if (i === applyTrampolineIndex) { - stub.$reflectionInfo = reflectionInfo; - applyTrampoline = stub; - } - } - $prototype["call*"] = applyTrampoline; - $prototype.$requiredArgCount = $function.$requiredArgCount; - $prototype.$defaultValues = $function.$defaultValues; - return $constructor; - }, - Closure__computeSignatureFunctionNewRti: function(functionType, isStatic, isIntercepted) { - var typeEvalMethod; - if (typeof functionType == "number") - return function(getType, t) { - return function() { - return getType(t); - }; - }(H.getTypeFromTypesTable, functionType); - if (typeof functionType == "string") { - if (isStatic) - throw H.wrapException("Cannot compute signature for static tearoff."); - typeEvalMethod = isIntercepted ? H.BoundClosure_evalRecipeIntercepted : H.BoundClosure_evalRecipe; - return function(recipe, evalOnReceiver) { - return function() { - return evalOnReceiver(this, recipe); - }; - }(functionType, typeEvalMethod); - } - throw H.wrapException("Error in functionType of tearoff"); - }, - Closure_cspForwardCall: function(arity, isSuperCall, stubName, $function) { - var getSelf = H.BoundClosure_selfOf; - switch (isSuperCall ? -1 : arity) { - case 0: - return function(n, S) { - return function() { - return S(this)[n](); - }; - }(stubName, getSelf); - case 1: - return function(n, S) { - return function(a) { - return S(this)[n](a); - }; - }(stubName, getSelf); - case 2: - return function(n, S) { - return function(a, b) { - return S(this)[n](a, b); - }; - }(stubName, getSelf); - case 3: - return function(n, S) { - return function(a, b, c) { - return S(this)[n](a, b, c); - }; - }(stubName, getSelf); - case 4: - return function(n, S) { - return function(a, b, c, d) { - return S(this)[n](a, b, c, d); - }; - }(stubName, getSelf); - case 5: - return function(n, S) { - return function(a, b, c, d, e) { - return S(this)[n](a, b, c, d, e); - }; - }(stubName, getSelf); - default: - return function(f, s) { - return function() { - return f.apply(s(this), arguments); - }; - }($function, getSelf); - } - }, - Closure_forwardCallTo: function(receiver, $function, isIntercepted) { - var stubName, arity, lookedUpFunction, t1, t2, selfName, $arguments; - if (isIntercepted) - return H.Closure_forwardInterceptedCallTo(receiver, $function); - stubName = $function.$stubName; - arity = $function.length; - lookedUpFunction = receiver[stubName]; - t1 = $function == null ? lookedUpFunction == null : $function === lookedUpFunction; - t2 = !t1 || arity >= 27; - if (t2) - return H.Closure_cspForwardCall(arity, !t1, stubName, $function); - if (arity === 0) { - t1 = $.Closure_functionCounter; - $.Closure_functionCounter = t1 + 1; - selfName = "self" + H.S(t1); - return new Function("return function(){var " + selfName + " = this." + H.BoundClosure_selfFieldName() + ";return " + selfName + "." + H.S(stubName) + "();}")(); - } - $arguments = "abcdefghijklmnopqrstuvwxyz".split("").splice(0, arity).join(","); - t1 = $.Closure_functionCounter; - $.Closure_functionCounter = t1 + 1; - $arguments += H.S(t1); - return new Function("return function(" + $arguments + "){return this." + H.BoundClosure_selfFieldName() + "." + H.S(stubName) + "(" + $arguments + ");}")(); - }, - Closure_cspForwardInterceptedCall: function(arity, isSuperCall, $name, $function) { - var getSelf = H.BoundClosure_selfOf, - getReceiver = H.BoundClosure_receiverOf; - switch (isSuperCall ? -1 : arity) { - case 0: - throw H.wrapException(new H.RuntimeError("Intercepted function with no arguments.")); - case 1: - return function(n, s, r) { - return function() { - return s(this)[n](r(this)); - }; - }($name, getSelf, getReceiver); - case 2: - return function(n, s, r) { - return function(a) { - return s(this)[n](r(this), a); - }; - }($name, getSelf, getReceiver); - case 3: - return function(n, s, r) { - return function(a, b) { - return s(this)[n](r(this), a, b); - }; - }($name, getSelf, getReceiver); - case 4: - return function(n, s, r) { - return function(a, b, c) { - return s(this)[n](r(this), a, b, c); - }; - }($name, getSelf, getReceiver); - case 5: - return function(n, s, r) { - return function(a, b, c, d) { - return s(this)[n](r(this), a, b, c, d); - }; - }($name, getSelf, getReceiver); - case 6: - return function(n, s, r) { - return function(a, b, c, d, e) { - return s(this)[n](r(this), a, b, c, d, e); - }; - }($name, getSelf, getReceiver); - default: - return function(f, s, r, a) { - return function() { - a = [r(this)]; - Array.prototype.push.apply(a, arguments); - return f.apply(s(this), a); - }; - }($function, getSelf, getReceiver); - } - }, - Closure_forwardInterceptedCallTo: function(receiver, $function) { - var stubName, arity, lookedUpFunction, t1, t2, $arguments, - selfField = H.BoundClosure_selfFieldName(), - receiverField = $.BoundClosure_receiverFieldNameCache; - if (receiverField == null) - receiverField = $.BoundClosure_receiverFieldNameCache = H.BoundClosure_computeFieldNamed("receiver"); - stubName = $function.$stubName; - arity = $function.length; - lookedUpFunction = receiver[stubName]; - t1 = $function == null ? lookedUpFunction == null : $function === lookedUpFunction; - t2 = !t1 || arity >= 28; - if (t2) - return H.Closure_cspForwardInterceptedCall(arity, !t1, stubName, $function); - if (arity === 1) { - t1 = "return function(){return this." + selfField + "." + H.S(stubName) + "(this." + receiverField + ");"; - t2 = $.Closure_functionCounter; - $.Closure_functionCounter = t2 + 1; - return new Function(t1 + H.S(t2) + "}")(); - } - $arguments = "abcdefghijklmnopqrstuvwxyz".split("").splice(0, arity - 1).join(","); - t1 = "return function(" + $arguments + "){return this." + selfField + "." + H.S(stubName) + "(this." + receiverField + ", " + $arguments + ");"; - t2 = $.Closure_functionCounter; - $.Closure_functionCounter = t2 + 1; - return new Function(t1 + H.S(t2) + "}")(); - }, - closureFromTearOff: function(receiver, functions, applyTrampolineIndex, reflectionInfo, isStatic, isIntercepted, $name) { - return H.Closure_fromTearOff(receiver, functions, applyTrampolineIndex, reflectionInfo, !!isStatic, !!isIntercepted, $name); - }, - BoundClosure_evalRecipe: function(closure, recipe) { - return H._Universe_evalInEnvironment(init.typeUniverse, H.instanceType(closure._self), recipe); - }, - BoundClosure_evalRecipeIntercepted: function(closure, recipe) { - return H._Universe_evalInEnvironment(init.typeUniverse, H.instanceType(closure._receiver), recipe); - }, - BoundClosure_selfOf: function(closure) { - return closure._self; - }, - BoundClosure_receiverOf: function(closure) { - return closure._receiver; - }, - BoundClosure_selfFieldName: function() { - var t1 = $.BoundClosure_selfFieldNameCache; - return t1 == null ? $.BoundClosure_selfFieldNameCache = H.BoundClosure_computeFieldNamed("self") : t1; - }, - BoundClosure_computeFieldNamed: function(fieldName) { - var t1, i, $name, - template = new H.BoundClosure("self", "target", "receiver", "name"), - names = J.JSArray_markFixedList(Object.getOwnPropertyNames(template)); - for (t1 = names.length, i = 0; i < t1; ++i) { - $name = names[i]; - if (template[$name] === fieldName) - return $name; - } - throw H.wrapException(P.ArgumentError$("Field name " + fieldName + " not found.")); - }, - throwCyclicInit: function(staticName) { - throw H.wrapException(new P.CyclicInitializationError(staticName)); - }, - getIsolateAffinityTag: function($name) { - return init.getIsolateTag($name); - }, - throwLateInitializationError: function($name) { - return H.throwExpression(new H.LateError($name)); - }, - defineProperty: function(obj, property, value) { - Object.defineProperty(obj, property, {value: value, enumerable: false, writable: true, configurable: true}); - }, - lookupAndCacheInterceptor: function(obj) { - var interceptor, interceptorClass, altTag, mark, t1, - tag = $.getTagFunction.call$1(obj), - record = $.dispatchRecordsForInstanceTags[tag]; - if (record != null) { - Object.defineProperty(obj, init.dispatchPropertyName, {value: record, enumerable: false, writable: true, configurable: true}); - return record.i; - } - interceptor = $.interceptorsForUncacheableTags[tag]; - if (interceptor != null) - return interceptor; - interceptorClass = init.interceptorsByTag[tag]; - if (interceptorClass == null) { - altTag = $.alternateTagFunction.call$2(obj, tag); - if (altTag != null) { - record = $.dispatchRecordsForInstanceTags[altTag]; - if (record != null) { - Object.defineProperty(obj, init.dispatchPropertyName, {value: record, enumerable: false, writable: true, configurable: true}); - return record.i; - } - interceptor = $.interceptorsForUncacheableTags[altTag]; - if (interceptor != null) - return interceptor; - interceptorClass = init.interceptorsByTag[altTag]; - tag = altTag; - } - } - if (interceptorClass == null) - return null; - interceptor = interceptorClass.prototype; - mark = tag[0]; - if (mark === "!") { - record = H.makeLeafDispatchRecord(interceptor); - $.dispatchRecordsForInstanceTags[tag] = record; - Object.defineProperty(obj, init.dispatchPropertyName, {value: record, enumerable: false, writable: true, configurable: true}); - return record.i; - } - if (mark === "~") { - $.interceptorsForUncacheableTags[tag] = interceptor; - return interceptor; - } - if (mark === "-") { - t1 = H.makeLeafDispatchRecord(interceptor); - Object.defineProperty(Object.getPrototypeOf(obj), init.dispatchPropertyName, {value: t1, enumerable: false, writable: true, configurable: true}); - return t1.i; - } - if (mark === "+") - return H.patchInteriorProto(obj, interceptor); - if (mark === "*") - throw H.wrapException(P.UnimplementedError$(tag)); - if (init.leafTags[tag] === true) { - t1 = H.makeLeafDispatchRecord(interceptor); - Object.defineProperty(Object.getPrototypeOf(obj), init.dispatchPropertyName, {value: t1, enumerable: false, writable: true, configurable: true}); - return t1.i; - } else - return H.patchInteriorProto(obj, interceptor); - }, - patchInteriorProto: function(obj, interceptor) { - var proto = Object.getPrototypeOf(obj); - Object.defineProperty(proto, init.dispatchPropertyName, {value: J.makeDispatchRecord(interceptor, proto, null, null), enumerable: false, writable: true, configurable: true}); - return interceptor; - }, - makeLeafDispatchRecord: function(interceptor) { - return J.makeDispatchRecord(interceptor, false, null, !!interceptor.$isJavaScriptIndexingBehavior); - }, - makeDefaultDispatchRecord: function(tag, interceptorClass, proto) { - var interceptor = interceptorClass.prototype; - if (init.leafTags[tag] === true) - return H.makeLeafDispatchRecord(interceptor); - else - return J.makeDispatchRecord(interceptor, proto, null, null); - }, - initNativeDispatch: function() { - if (true === $.initNativeDispatchFlag) - return; - $.initNativeDispatchFlag = true; - H.initNativeDispatchContinue(); - }, - initNativeDispatchContinue: function() { - var map, tags, fun, i, tag, proto, record, interceptorClass; - $.dispatchRecordsForInstanceTags = Object.create(null); - $.interceptorsForUncacheableTags = Object.create(null); - H.initHooks(); - map = init.interceptorsByTag; - tags = Object.getOwnPropertyNames(map); - if (typeof window != "undefined") { - window; - fun = function() { - }; - for (i = 0; i < tags.length; ++i) { - tag = tags[i]; - proto = $.prototypeForTagFunction.call$1(tag); - if (proto != null) { - record = H.makeDefaultDispatchRecord(tag, map[tag], proto); - if (record != null) { - Object.defineProperty(proto, init.dispatchPropertyName, {value: record, enumerable: false, writable: true, configurable: true}); - fun.prototype = proto; - } - } - } - } - for (i = 0; i < tags.length; ++i) { - tag = tags[i]; - if (/^[A-Za-z_]/.test(tag)) { - interceptorClass = map[tag]; - map["!" + tag] = interceptorClass; - map["~" + tag] = interceptorClass; - map["-" + tag] = interceptorClass; - map["+" + tag] = interceptorClass; - map["*" + tag] = interceptorClass; - } - } - }, - initHooks: function() { - var transformers, i, transformer, getTag, getUnknownTag, prototypeForTag, - hooks = C.C_JS_CONST0(); - hooks = H.applyHooksTransformer(C.C_JS_CONST1, H.applyHooksTransformer(C.C_JS_CONST2, H.applyHooksTransformer(C.C_JS_CONST3, H.applyHooksTransformer(C.C_JS_CONST3, H.applyHooksTransformer(C.C_JS_CONST4, H.applyHooksTransformer(C.C_JS_CONST5, H.applyHooksTransformer(C.C_JS_CONST6(C.C_JS_CONST), hooks))))))); - if (typeof dartNativeDispatchHooksTransformer != "undefined") { - transformers = dartNativeDispatchHooksTransformer; - if (typeof transformers == "function") - transformers = [transformers]; - if (transformers.constructor == Array) - for (i = 0; i < transformers.length; ++i) { - transformer = transformers[i]; - if (typeof transformer == "function") - hooks = transformer(hooks) || hooks; - } - } - getTag = hooks.getTag; - getUnknownTag = hooks.getUnknownTag; - prototypeForTag = hooks.prototypeForTag; - $.getTagFunction = new H.initHooks_closure(getTag); - $.alternateTagFunction = new H.initHooks_closure0(getUnknownTag); - $.prototypeForTagFunction = new H.initHooks_closure1(prototypeForTag); - }, - applyHooksTransformer: function(transformer, hooks) { - return transformer(hooks) || hooks; - }, - JSSyntaxRegExp_makeNative: function(source, multiLine, caseSensitive, unicode, dotAll, global) { - var m = multiLine ? "m" : "", - i = caseSensitive ? "" : "i", - u = unicode ? "u" : "", - s = dotAll ? "s" : "", - g = global ? "g" : "", - regexp = function(source, modifiers) { - try { - return new RegExp(source, modifiers); - } catch (e) { - return e; - } - }(source, m + i + u + s + g); - if (regexp instanceof RegExp) - return regexp; - throw H.wrapException(P.FormatException$("Illegal RegExp pattern (" + String(regexp) + ")", source, null)); - }, - stringContainsUnchecked: function(receiver, other, startIndex) { - var t1; - if (typeof other == "string") - return receiver.indexOf(other, startIndex) >= 0; - else if (other instanceof H.JSSyntaxRegExp) { - t1 = C.JSString_methods.substring$1(receiver, startIndex); - return other._nativeRegExp.test(t1); - } else { - t1 = J.allMatches$1$s(other, C.JSString_methods.substring$1(receiver, startIndex)); - return !t1.get$isEmpty(t1); - } - }, - escapeReplacement: function(replacement) { - if (replacement.indexOf("$", 0) >= 0) - return replacement.replace(/\$/g, "$$$$"); - return replacement; - }, - stringReplaceFirstRE: function(receiver, regexp, replacement, startIndex) { - var match = regexp._execGlobal$2(receiver, startIndex); - if (match == null) - return receiver; - return H.stringReplaceRangeUnchecked(receiver, match._match.index, match.get$end(match), replacement); - }, - quoteStringForRegExp: function(string) { - if (/[[\]{}()*+?.\\^$|]/.test(string)) - return string.replace(/[[\]{}()*+?.\\^$|]/g, "\\$&"); - return string; - }, - stringReplaceAllUnchecked: function(receiver, pattern, replacement) { - var nativeRegexp; - if (typeof pattern == "string") - return H.stringReplaceAllUncheckedString(receiver, pattern, replacement); - if (pattern instanceof H.JSSyntaxRegExp) { - nativeRegexp = pattern.get$_nativeGlobalVersion(); - nativeRegexp.lastIndex = 0; - return receiver.replace(nativeRegexp, H.escapeReplacement(replacement)); - } - throw H.wrapException("String.replaceAll(Pattern) UNIMPLEMENTED"); - }, - stringReplaceAllUncheckedString: function(receiver, pattern, replacement) { - var $length, t1, i, index; - if (pattern === "") { - if (receiver === "") - return replacement; - $length = receiver.length; - t1 = "" + replacement; - for (i = 0; i < $length; ++i) - t1 = t1 + receiver[i] + replacement; - return t1.charCodeAt(0) == 0 ? t1 : t1; - } - index = receiver.indexOf(pattern, 0); - if (index < 0) - return receiver; - if (receiver.length < 500 || replacement.indexOf("$", 0) >= 0) - return receiver.split(pattern).join(replacement); - return receiver.replace(new RegExp(H.quoteStringForRegExp(pattern), 'g'), H.escapeReplacement(replacement)); - }, - stringReplaceFirstUnchecked: function(receiver, pattern, replacement, startIndex) { - var index, t1, matches, match; - if (typeof pattern == "string") { - index = receiver.indexOf(pattern, startIndex); - if (index < 0) - return receiver; - return H.stringReplaceRangeUnchecked(receiver, index, index + pattern.length, replacement); - } - if (pattern instanceof H.JSSyntaxRegExp) - return startIndex === 0 ? receiver.replace(pattern._nativeRegExp, H.escapeReplacement(replacement)) : H.stringReplaceFirstRE(receiver, pattern, replacement, startIndex); - t1 = J.allMatches$2$s(pattern, receiver, startIndex); - matches = t1.get$iterator(t1); - if (!matches.moveNext$0()) - return receiver; - match = matches.get$current(matches); - return C.JSString_methods.replaceRange$3(receiver, match.get$start(match), match.get$end(match), replacement); - }, - stringReplaceRangeUnchecked: function(receiver, start, end, replacement) { - var prefix = receiver.substring(0, start), - suffix = receiver.substring(end); - return prefix + replacement + suffix; - }, - ConstantMapView: function ConstantMapView(t0, t1) { - this._collection$_map = t0; - this.$ti = t1; - }, - ConstantMap: function ConstantMap() { - }, - ConstantStringMap: function ConstantStringMap(t0, t1, t2, t3) { - var _ = this; - _.__js_helper$_length = t0; - _._jsObject = t1; - _.__js_helper$_keys = t2; - _.$ti = t3; - }, - ConstantStringMap_values_closure: function ConstantStringMap_values_closure(t0) { - this.$this = t0; - }, - ConstantProtoMap: function ConstantProtoMap(t0, t1, t2, t3, t4) { - var _ = this; - _._protoValue = t0; - _.__js_helper$_length = t1; - _._jsObject = t2; - _.__js_helper$_keys = t3; - _.$ti = t4; - }, - _ConstantMapKeyIterable: function _ConstantMapKeyIterable(t0, t1) { - this._map = t0; - this.$ti = t1; - }, - Instantiation: function Instantiation() { - }, - Instantiation1: function Instantiation1(t0, t1) { - this._genericClosure = t0; - this.$ti = t1; - }, - JSInvocationMirror: function JSInvocationMirror(t0, t1, t2, t3, t4) { - var _ = this; - _.__js_helper$_memberName = t0; - _.__js_helper$_kind = t1; - _._arguments = t2; - _._namedArgumentNames = t3; - _._typeArgumentCount = t4; - }, - Primitives_functionNoSuchMethod_closure: function Primitives_functionNoSuchMethod_closure(t0, t1, t2) { - this._box_0 = t0; - this.namedArgumentList = t1; - this.$arguments = t2; - }, - TypeErrorDecoder: function TypeErrorDecoder(t0, t1, t2, t3, t4, t5) { - var _ = this; - _._pattern = t0; - _._arguments = t1; - _._argumentsExpr = t2; - _._expr = t3; - _._method = t4; - _._receiver = t5; - }, - NullError: function NullError(t0, t1) { - this.__js_helper$_message = t0; - this._method = t1; - }, - JsNoSuchMethodError: function JsNoSuchMethodError(t0, t1, t2) { - this.__js_helper$_message = t0; - this._method = t1; - this._receiver = t2; - }, - UnknownJsTypeError: function UnknownJsTypeError(t0) { - this.__js_helper$_message = t0; - }, - NullThrownFromJavaScriptException: function NullThrownFromJavaScriptException(t0) { - this._irritant = t0; - }, - ExceptionAndStackTrace: function ExceptionAndStackTrace(t0, t1) { - this.dartException = t0; - this.stackTrace = t1; - }, - _StackTrace: function _StackTrace(t0) { - this._exception = t0; - this._trace = null; - }, - Closure: function Closure() { - }, - TearOffClosure: function TearOffClosure() { - }, - StaticClosure: function StaticClosure() { - }, - BoundClosure: function BoundClosure(t0, t1, t2, t3) { - var _ = this; - _._self = t0; - _._target = t1; - _._receiver = t2; - _.__js_helper$_name = t3; - }, - RuntimeError: function RuntimeError(t0) { - this.message = t0; - }, - _Required: function _Required() { - }, - JsLinkedHashMap: function JsLinkedHashMap(t0) { - var _ = this; - _.__js_helper$_length = 0; - _._last = _._first = _.__js_helper$_rest = _._nums = _._strings = null; - _._modifications = 0; - _.$ti = t0; - }, - JsLinkedHashMap_values_closure: function JsLinkedHashMap_values_closure(t0) { - this.$this = t0; - }, - JsLinkedHashMap_addAll_closure: function JsLinkedHashMap_addAll_closure(t0) { - this.$this = t0; - }, - LinkedHashMapCell: function LinkedHashMapCell(t0, t1) { - var _ = this; - _.hashMapCellKey = t0; - _.hashMapCellValue = t1; - _._previous = _._next = null; - }, - LinkedHashMapKeyIterable: function LinkedHashMapKeyIterable(t0, t1) { - this._map = t0; - this.$ti = t1; - }, - LinkedHashMapKeyIterator: function LinkedHashMapKeyIterator(t0, t1) { - var _ = this; - _._map = t0; - _._modifications = t1; - _.__js_helper$_current = _._cell = null; - }, - initHooks_closure: function initHooks_closure(t0) { - this.getTag = t0; - }, - initHooks_closure0: function initHooks_closure0(t0) { - this.getUnknownTag = t0; - }, - initHooks_closure1: function initHooks_closure1(t0) { - this.prototypeForTag = t0; - }, - JSSyntaxRegExp: function JSSyntaxRegExp(t0, t1) { - var _ = this; - _.pattern = t0; - _._nativeRegExp = t1; - _._nativeAnchoredRegExp = _._nativeGlobalRegExp = null; - }, - _MatchImplementation: function _MatchImplementation(t0) { - this._match = t0; - }, - _AllMatchesIterable: function _AllMatchesIterable(t0, t1, t2) { - this._re = t0; - this.__js_helper$_string = t1; - this.__js_helper$_start = t2; - }, - _AllMatchesIterator: function _AllMatchesIterator(t0, t1, t2) { - var _ = this; - _._regExp = t0; - _.__js_helper$_string = t1; - _._nextIndex = t2; - _.__js_helper$_current = null; - }, - StringMatch: function StringMatch(t0, t1) { - this.start = t0; - this.pattern = t1; - }, - _StringAllMatchesIterable: function _StringAllMatchesIterable(t0, t1, t2) { - this._input = t0; - this._pattern = t1; - this.__js_helper$_index = t2; - }, - _StringAllMatchesIterator: function _StringAllMatchesIterator(t0, t1, t2) { - var _ = this; - _._input = t0; - _._pattern = t1; - _.__js_helper$_index = t2; - _.__js_helper$_current = null; - }, - _ensureNativeList: function(list) { - return list; - }, - NativeInt8List__create1: function(arg) { - return new Int8Array(arg); - }, - _checkValidIndex: function(index, list, $length) { - if (index >>> 0 !== index || index >= $length) - throw H.wrapException(H.diagnoseIndexError(list, index)); - }, - _checkValidRange: function(start, end, $length) { - var t1; - if (!(start >>> 0 !== start)) - if (end == null) - t1 = start > $length; - else - t1 = end >>> 0 !== end || start > end || end > $length; - else - t1 = true; - if (t1) - throw H.wrapException(H.diagnoseRangeError(start, end, $length)); - if (end == null) - return $length; - return end; - }, - NativeTypedData: function NativeTypedData() { - }, - NativeTypedArray: function NativeTypedArray() { - }, - NativeTypedArrayOfDouble: function NativeTypedArrayOfDouble() { - }, - NativeTypedArrayOfInt: function NativeTypedArrayOfInt() { - }, - NativeFloat32List: function NativeFloat32List() { - }, - NativeFloat64List: function NativeFloat64List() { - }, - NativeInt16List: function NativeInt16List() { - }, - NativeInt32List: function NativeInt32List() { - }, - NativeInt8List: function NativeInt8List() { - }, - NativeUint16List: function NativeUint16List() { - }, - NativeUint32List: function NativeUint32List() { - }, - NativeUint8ClampedList: function NativeUint8ClampedList() { - }, - NativeUint8List: function NativeUint8List() { - }, - _NativeTypedArrayOfDouble_NativeTypedArray_ListMixin: function _NativeTypedArrayOfDouble_NativeTypedArray_ListMixin() { - }, - _NativeTypedArrayOfDouble_NativeTypedArray_ListMixin_FixedLengthListMixin: function _NativeTypedArrayOfDouble_NativeTypedArray_ListMixin_FixedLengthListMixin() { - }, - _NativeTypedArrayOfInt_NativeTypedArray_ListMixin: function _NativeTypedArrayOfInt_NativeTypedArray_ListMixin() { - }, - _NativeTypedArrayOfInt_NativeTypedArray_ListMixin_FixedLengthListMixin: function _NativeTypedArrayOfInt_NativeTypedArray_ListMixin_FixedLengthListMixin() { - }, - Rti__getQuestionFromStar: function(universe, rti) { - var question = rti._precomputed1; - return question == null ? rti._precomputed1 = H._Universe__lookupQuestionRti(universe, rti._primary, true) : question; - }, - Rti__getFutureFromFutureOr: function(universe, rti) { - var future = rti._precomputed1; - return future == null ? rti._precomputed1 = H._Universe__lookupInterfaceRti(universe, "Future", [rti._primary]) : future; - }, - Rti__isUnionOfFunctionType: function(rti) { - var kind = rti._kind; - if (kind === 6 || kind === 7 || kind === 8) - return H.Rti__isUnionOfFunctionType(rti._primary); - return kind === 11 || kind === 12; - }, - Rti__getCanonicalRecipe: function(rti) { - return rti._canonicalRecipe; - }, - findType: function(recipe) { - return H._Universe_eval(init.typeUniverse, recipe, false); - }, - instantiatedGenericFunctionType: function(genericFunctionRti, instantiationRti) { - var t1, cache, key, probe, rti; - if (genericFunctionRti == null) - return null; - t1 = instantiationRti._rest; - cache = genericFunctionRti._bindCache; - if (cache == null) - cache = genericFunctionRti._bindCache = new Map(); - key = instantiationRti._canonicalRecipe; - probe = cache.get(key); - if (probe != null) - return probe; - rti = H._substitute(init.typeUniverse, genericFunctionRti._primary, t1, 0); - cache.set(key, rti); - return rti; - }, - _substitute: function(universe, rti, typeArguments, depth) { - var baseType, substitutedBaseType, interfaceTypeArguments, substitutedInterfaceTypeArguments, base, substitutedBase, $arguments, substitutedArguments, returnType, substitutedReturnType, functionParameters, substitutedFunctionParameters, bounds, substitutedBounds, index, argument, - kind = rti._kind; - switch (kind) { - case 5: - case 1: - case 2: - case 3: - case 4: - return rti; - case 6: - baseType = rti._primary; - substitutedBaseType = H._substitute(universe, baseType, typeArguments, depth); - if (substitutedBaseType === baseType) - return rti; - return H._Universe__lookupStarRti(universe, substitutedBaseType, true); - case 7: - baseType = rti._primary; - substitutedBaseType = H._substitute(universe, baseType, typeArguments, depth); - if (substitutedBaseType === baseType) - return rti; - return H._Universe__lookupQuestionRti(universe, substitutedBaseType, true); - case 8: - baseType = rti._primary; - substitutedBaseType = H._substitute(universe, baseType, typeArguments, depth); - if (substitutedBaseType === baseType) - return rti; - return H._Universe__lookupFutureOrRti(universe, substitutedBaseType, true); - case 9: - interfaceTypeArguments = rti._rest; - substitutedInterfaceTypeArguments = H._substituteArray(universe, interfaceTypeArguments, typeArguments, depth); - if (substitutedInterfaceTypeArguments === interfaceTypeArguments) - return rti; - return H._Universe__lookupInterfaceRti(universe, rti._primary, substitutedInterfaceTypeArguments); - case 10: - base = rti._primary; - substitutedBase = H._substitute(universe, base, typeArguments, depth); - $arguments = rti._rest; - substitutedArguments = H._substituteArray(universe, $arguments, typeArguments, depth); - if (substitutedBase === base && substitutedArguments === $arguments) - return rti; - return H._Universe__lookupBindingRti(universe, substitutedBase, substitutedArguments); - case 11: - returnType = rti._primary; - substitutedReturnType = H._substitute(universe, returnType, typeArguments, depth); - functionParameters = rti._rest; - substitutedFunctionParameters = H._substituteFunctionParameters(universe, functionParameters, typeArguments, depth); - if (substitutedReturnType === returnType && substitutedFunctionParameters === functionParameters) - return rti; - return H._Universe__lookupFunctionRti(universe, substitutedReturnType, substitutedFunctionParameters); - case 12: - bounds = rti._rest; - depth += bounds.length; - substitutedBounds = H._substituteArray(universe, bounds, typeArguments, depth); - base = rti._primary; - substitutedBase = H._substitute(universe, base, typeArguments, depth); - if (substitutedBounds === bounds && substitutedBase === base) - return rti; - return H._Universe__lookupGenericFunctionRti(universe, substitutedBase, substitutedBounds, true); - case 13: - index = rti._primary; - if (index < depth) - return rti; - argument = typeArguments[index - depth]; - if (argument == null) - return rti; - return argument; - default: - throw H.wrapException(P.AssertionError$("Attempted to substitute unexpected RTI kind " + kind)); - } - }, - _substituteArray: function(universe, rtiArray, typeArguments, depth) { - var changed, i, rti, substitutedRti, - $length = rtiArray.length, - result = []; - for (changed = false, i = 0; i < $length; ++i) { - rti = rtiArray[i]; - substitutedRti = H._substitute(universe, rti, typeArguments, depth); - if (substitutedRti !== rti) - changed = true; - result.push(substitutedRti); - } - return changed ? result : rtiArray; - }, - _substituteNamed: function(universe, namedArray, typeArguments, depth) { - var changed, i, t1, t2, rti, substitutedRti, - $length = namedArray.length, - result = []; - for (changed = false, i = 0; i < $length; i += 3) { - t1 = namedArray[i]; - t2 = namedArray[i + 1]; - rti = namedArray[i + 2]; - substitutedRti = H._substitute(universe, rti, typeArguments, depth); - if (substitutedRti !== rti) - changed = true; - result.push(t1); - result.push(t2); - result.push(substitutedRti); - } - return changed ? result : namedArray; - }, - _substituteFunctionParameters: function(universe, functionParameters, typeArguments, depth) { - var result, - requiredPositional = functionParameters._requiredPositional, - substitutedRequiredPositional = H._substituteArray(universe, requiredPositional, typeArguments, depth), - optionalPositional = functionParameters._optionalPositional, - substitutedOptionalPositional = H._substituteArray(universe, optionalPositional, typeArguments, depth), - named = functionParameters._named, - substitutedNamed = H._substituteNamed(universe, named, typeArguments, depth); - if (substitutedRequiredPositional === requiredPositional && substitutedOptionalPositional === optionalPositional && substitutedNamed === named) - return functionParameters; - result = new H._FunctionParameters(); - result._requiredPositional = substitutedRequiredPositional; - result._optionalPositional = substitutedOptionalPositional; - result._named = substitutedNamed; - return result; - }, - setRuntimeTypeInfo: function(target, rti) { - target[init.arrayRti] = rti; - return target; - }, - closureFunctionType: function(closure) { - var signature = closure.$signature; - if (signature != null) { - if (typeof signature == "number") - return H.getTypeFromTypesTable(signature); - return closure.$signature(); - } - return null; - }, - instanceOrFunctionType: function(object, testRti) { - var rti; - if (H.Rti__isUnionOfFunctionType(testRti)) - if (object instanceof H.Closure) { - rti = H.closureFunctionType(object); - if (rti != null) - return rti; - } - return H.instanceType(object); - }, - instanceType: function(object) { - var rti; - if (object instanceof P.Object) { - rti = object.$ti; - return rti != null ? rti : H._instanceTypeFromConstructor(object); - } - if (Array.isArray(object)) - return H._arrayInstanceType(object); - return H._instanceTypeFromConstructor(J.getInterceptor$(object)); - }, - _arrayInstanceType: function(object) { - var rti = object[init.arrayRti], - defaultRti = type$.JSArray_dynamic; - if (rti == null) - return defaultRti; - if (rti.constructor !== defaultRti.constructor) - return defaultRti; - return rti; - }, - _instanceType: function(object) { - var rti = object.$ti; - return rti != null ? rti : H._instanceTypeFromConstructor(object); - }, - _instanceTypeFromConstructor: function(instance) { - var $constructor = instance.constructor, - probe = $constructor.$ccache; - if (probe != null) - return probe; - return H._instanceTypeFromConstructorMiss(instance, $constructor); - }, - _instanceTypeFromConstructorMiss: function(instance, $constructor) { - var effectiveConstructor = instance instanceof H.Closure ? instance.__proto__.__proto__.constructor : $constructor, - rti = H._Universe_findErasedType(init.typeUniverse, effectiveConstructor.name); - $constructor.$ccache = rti; - return rti; - }, - getTypeFromTypesTable: function(index) { - var rti, - table = init.types, - type = table[index]; - if (typeof type == "string") { - rti = H._Universe_eval(init.typeUniverse, type, false); - table[index] = rti; - return rti; - } - return type; - }, - getRuntimeType: function(object) { - var rti = object instanceof H.Closure ? H.closureFunctionType(object) : null; - return H.createRuntimeType(rti == null ? H.instanceType(object) : rti); - }, - createRuntimeType: function(rti) { - var recipe, starErasedRecipe, starErasedRti, - type = rti._cachedRuntimeType; - if (type != null) - return type; - recipe = rti._canonicalRecipe; - starErasedRecipe = recipe.replace(/\*/g, ""); - if (starErasedRecipe === recipe) - return rti._cachedRuntimeType = new H._Type(rti); - starErasedRti = H._Universe_eval(init.typeUniverse, starErasedRecipe, true); - type = starErasedRti._cachedRuntimeType; - return rti._cachedRuntimeType = type == null ? starErasedRti._cachedRuntimeType = new H._Type(starErasedRti) : type; - }, - typeLiteral: function(recipe) { - return H.createRuntimeType(H._Universe_eval(init.typeUniverse, recipe, false)); - }, - _installSpecializedIsTest: function(object) { - var t1, unstarred, isFn, testRti = this; - if (testRti === type$.Object) - return H._finishIsFn(testRti, object, H._isObject); - if (!H.isStrongTopType(testRti)) - if (!(testRti === type$.legacy_Object)) - t1 = false; - else - t1 = true; - else - t1 = true; - if (t1) - return H._finishIsFn(testRti, object, H._isTop); - t1 = testRti._kind; - unstarred = t1 === 6 ? testRti._primary : testRti; - if (unstarred === type$.int) - isFn = H._isInt; - else if (unstarred === type$.double || unstarred === type$.num) - isFn = H._isNum; - else if (unstarred === type$.String) - isFn = H._isString; - else - isFn = unstarred === type$.bool ? H._isBool : null; - if (isFn != null) - return H._finishIsFn(testRti, object, isFn); - if (unstarred._kind === 9) { - t1 = unstarred._primary; - if (unstarred._rest.every(H.isTopType)) { - testRti._specializedTestResource = "$is" + t1; - return H._finishIsFn(testRti, object, H._isTestViaProperty); - } - } else if (t1 === 7) - return H._finishIsFn(testRti, object, H._generalNullableIsTestImplementation); - return H._finishIsFn(testRti, object, H._generalIsTestImplementation); - }, - _finishIsFn: function(testRti, object, isFn) { - testRti._is = isFn; - return testRti._is(object); - }, - _installSpecializedAsCheck: function(object) { - var t1, testRti = this, - asFn = H._generalAsCheckImplementation; - if (!H.isStrongTopType(testRti)) - if (!(testRti === type$.legacy_Object)) - t1 = false; - else - t1 = true; - else - t1 = true; - if (t1) - asFn = H._asTop; - else if (testRti === type$.Object) - asFn = H._asObject; - else { - t1 = H.isNullable(testRti); - if (t1) - asFn = H._generalNullableAsCheckImplementation; - } - testRti._as = asFn; - return testRti._as(object); - }, - _nullIs: function(testRti) { - var t1, - kind = testRti._kind; - if (!H.isStrongTopType(testRti)) - if (!(testRti === type$.legacy_Object)) - if (!(testRti === type$.legacy_Never)) - if (kind !== 7) - t1 = kind === 8 && H._nullIs(testRti._primary) || testRti === type$.Null || testRti === type$.JSNull; - else - t1 = true; - else - t1 = true; - else - t1 = true; - else - t1 = true; - return t1; - }, - _generalIsTestImplementation: function(object) { - var testRti = this; - if (object == null) - return H._nullIs(testRti); - return H._isSubtype(init.typeUniverse, H.instanceOrFunctionType(object, testRti), null, testRti, null); - }, - _generalNullableIsTestImplementation: function(object) { - if (object == null) - return true; - return this._primary._is(object); - }, - _isTestViaProperty: function(object) { - var tag, testRti = this; - if (object == null) - return H._nullIs(testRti); - tag = testRti._specializedTestResource; - if (object instanceof P.Object) - return !!object[tag]; - return !!J.getInterceptor$(object)[tag]; - }, - _generalAsCheckImplementation: function(object) { - var t1, testRti = this; - if (object == null) { - t1 = H.isNullable(testRti); - if (t1) - return object; - } else if (testRti._is(object)) - return object; - H._failedAsCheck(object, testRti); - }, - _generalNullableAsCheckImplementation: function(object) { - var testRti = this; - if (object == null) - return object; - else if (testRti._is(object)) - return object; - H._failedAsCheck(object, testRti); - }, - _failedAsCheck: function(object, testRti) { - throw H.wrapException(H._TypeError$fromMessage(H._Error_compose(object, H.instanceOrFunctionType(object, testRti), H._rtiToString(testRti, null)))); - }, - _Error_compose: function(object, objectRti, checkedTypeDescription) { - var objectDescription = P.Error_safeToString(object), - objectTypeDescription = H._rtiToString(objectRti == null ? H.instanceType(object) : objectRti, null); - return objectDescription + ": type '" + objectTypeDescription + "' is not a subtype of type '" + checkedTypeDescription + "'"; - }, - _TypeError$fromMessage: function(message) { - return new H._TypeError("TypeError: " + message); - }, - _TypeError__TypeError$forType: function(object, type) { - return new H._TypeError("TypeError: " + H._Error_compose(object, null, type)); - }, - _isObject: function(object) { - return object != null; - }, - _asObject: function(object) { - if (object != null) - return object; - throw H.wrapException(H._TypeError__TypeError$forType(object, "Object")); - }, - _isTop: function(object) { - return true; - }, - _asTop: function(object) { - return object; - }, - _isBool: function(object) { - return true === object || false === object; - }, - _asBool: function(object) { - if (true === object) - return true; - if (false === object) - return false; - throw H.wrapException(H._TypeError__TypeError$forType(object, "bool")); - }, - _asBoolS: function(object) { - if (true === object) - return true; - if (false === object) - return false; - if (object == null) - return object; - throw H.wrapException(H._TypeError__TypeError$forType(object, "bool")); - }, - _asBoolQ: function(object) { - if (true === object) - return true; - if (false === object) - return false; - if (object == null) - return object; - throw H.wrapException(H._TypeError__TypeError$forType(object, "bool?")); - }, - _asDouble: function(object) { - if (typeof object == "number") - return object; - throw H.wrapException(H._TypeError__TypeError$forType(object, "double")); - }, - _asDoubleS: function(object) { - if (typeof object == "number") - return object; - if (object == null) - return object; - throw H.wrapException(H._TypeError__TypeError$forType(object, "double")); - }, - _asDoubleQ: function(object) { - if (typeof object == "number") - return object; - if (object == null) - return object; - throw H.wrapException(H._TypeError__TypeError$forType(object, "double?")); - }, - _isInt: function(object) { - return typeof object == "number" && Math.floor(object) === object; - }, - _asInt: function(object) { - if (typeof object == "number" && Math.floor(object) === object) - return object; - throw H.wrapException(H._TypeError__TypeError$forType(object, "int")); - }, - _asIntS: function(object) { - if (typeof object == "number" && Math.floor(object) === object) - return object; - if (object == null) - return object; - throw H.wrapException(H._TypeError__TypeError$forType(object, "int")); - }, - _asIntQ: function(object) { - if (typeof object == "number" && Math.floor(object) === object) - return object; - if (object == null) - return object; - throw H.wrapException(H._TypeError__TypeError$forType(object, "int?")); - }, - _isNum: function(object) { - return typeof object == "number"; - }, - _asNum: function(object) { - if (typeof object == "number") - return object; - throw H.wrapException(H._TypeError__TypeError$forType(object, "num")); - }, - _asNumS: function(object) { - if (typeof object == "number") - return object; - if (object == null) - return object; - throw H.wrapException(H._TypeError__TypeError$forType(object, "num")); - }, - _asNumQ: function(object) { - if (typeof object == "number") - return object; - if (object == null) - return object; - throw H.wrapException(H._TypeError__TypeError$forType(object, "num?")); - }, - _isString: function(object) { - return typeof object == "string"; - }, - _asString: function(object) { - if (typeof object == "string") - return object; - throw H.wrapException(H._TypeError__TypeError$forType(object, "String")); - }, - _asStringS: function(object) { - if (typeof object == "string") - return object; - if (object == null) - return object; - throw H.wrapException(H._TypeError__TypeError$forType(object, "String")); - }, - _asStringQ: function(object) { - if (typeof object == "string") - return object; - if (object == null) - return object; - throw H.wrapException(H._TypeError__TypeError$forType(object, "String?")); - }, - _rtiArrayToString: function(array, genericContext) { - var s, sep, i; - for (s = "", sep = "", i = 0; i < array.length; ++i, sep = ", ") - s += sep + H._rtiToString(array[i], genericContext); - return s; - }, - _functionRtiToString: function(functionType, genericContext, bounds) { - var boundsLength, outerContextLength, offset, i, t1, t2, typeParametersText, typeSep, boundRti, kind, t3, parameters, requiredPositional, requiredPositionalLength, optionalPositional, optionalPositionalLength, named, namedLength, returnTypeText, argumentsText, sep, _s2_ = ", "; - if (bounds != null) { - boundsLength = bounds.length; - if (genericContext == null) { - genericContext = H.setRuntimeTypeInfo([], type$.JSArray_String); - outerContextLength = null; - } else - outerContextLength = genericContext.length; - offset = genericContext.length; - for (i = boundsLength; i > 0; --i) - genericContext.push("T" + (offset + i)); - for (t1 = type$.nullable_Object, t2 = type$.legacy_Object, typeParametersText = "<", typeSep = "", i = 0; i < boundsLength; ++i, typeSep = _s2_) { - typeParametersText = C.JSString_methods.$add(typeParametersText + typeSep, genericContext[genericContext.length - 1 - i]); - boundRti = bounds[i]; - kind = boundRti._kind; - if (!(kind === 2 || kind === 3 || kind === 4 || kind === 5 || boundRti === t1)) - if (!(boundRti === t2)) - t3 = false; - else - t3 = true; - else - t3 = true; - if (!t3) - typeParametersText += " extends " + H._rtiToString(boundRti, genericContext); - } - typeParametersText += ">"; - } else { - typeParametersText = ""; - outerContextLength = null; - } - t1 = functionType._primary; - parameters = functionType._rest; - requiredPositional = parameters._requiredPositional; - requiredPositionalLength = requiredPositional.length; - optionalPositional = parameters._optionalPositional; - optionalPositionalLength = optionalPositional.length; - named = parameters._named; - namedLength = named.length; - returnTypeText = H._rtiToString(t1, genericContext); - for (argumentsText = "", sep = "", i = 0; i < requiredPositionalLength; ++i, sep = _s2_) - argumentsText += sep + H._rtiToString(requiredPositional[i], genericContext); - if (optionalPositionalLength > 0) { - argumentsText += sep + "["; - for (sep = "", i = 0; i < optionalPositionalLength; ++i, sep = _s2_) - argumentsText += sep + H._rtiToString(optionalPositional[i], genericContext); - argumentsText += "]"; - } - if (namedLength > 0) { - argumentsText += sep + "{"; - for (sep = "", i = 0; i < namedLength; i += 3, sep = _s2_) { - argumentsText += sep; - if (named[i + 1]) - argumentsText += "required "; - argumentsText += H._rtiToString(named[i + 2], genericContext) + " " + named[i]; - } - argumentsText += "}"; - } - if (outerContextLength != null) { - genericContext.toString; - genericContext.length = outerContextLength; - } - return typeParametersText + "(" + argumentsText + ") => " + returnTypeText; - }, - _rtiToString: function(rti, genericContext) { - var s, questionArgument, argumentKind, $name, $arguments, t1, - kind = rti._kind; - if (kind === 5) - return "erased"; - if (kind === 2) - return "dynamic"; - if (kind === 3) - return "void"; - if (kind === 1) - return "Never"; - if (kind === 4) - return "any"; - if (kind === 6) { - s = H._rtiToString(rti._primary, genericContext); - return s; - } - if (kind === 7) { - questionArgument = rti._primary; - s = H._rtiToString(questionArgument, genericContext); - argumentKind = questionArgument._kind; - return (argumentKind === 11 || argumentKind === 12 ? "(" + s + ")" : s) + "?"; - } - if (kind === 8) - return "FutureOr<" + H._rtiToString(rti._primary, genericContext) + ">"; - if (kind === 9) { - $name = H._unminifyOrTag(rti._primary); - $arguments = rti._rest; - return $arguments.length !== 0 ? $name + ("<" + H._rtiArrayToString($arguments, genericContext) + ">") : $name; - } - if (kind === 11) - return H._functionRtiToString(rti, genericContext, null); - if (kind === 12) - return H._functionRtiToString(rti._primary, genericContext, rti._rest); - if (kind === 13) { - t1 = rti._primary; - return genericContext[genericContext.length - 1 - t1]; - } - return "?"; - }, - _unminifyOrTag: function(rawClassName) { - var preserved = H.unmangleGlobalNameIfPreservedAnyways(rawClassName); - if (preserved != null) - return preserved; - return rawClassName; - }, - _Universe_findRule: function(universe, targetType) { - var rule = universe.tR[targetType]; - for (; typeof rule == "string";) - rule = universe.tR[rule]; - return rule; - }, - _Universe_findErasedType: function(universe, cls) { - var $length, erased, $arguments, i, $interface, - t1 = universe.eT, - probe = t1[cls]; - if (probe == null) - return H._Universe_eval(universe, cls, false); - else if (typeof probe == "number") { - $length = probe; - erased = H._Universe__lookupTerminalRti(universe, 5, "#"); - $arguments = []; - for (i = 0; i < $length; ++i) - $arguments.push(erased); - $interface = H._Universe__lookupInterfaceRti(universe, cls, $arguments); - t1[cls] = $interface; - return $interface; - } else - return probe; - }, - _Universe_addRules: function(universe, rules) { - return H._Utils_objectAssign(universe.tR, rules); - }, - _Universe_addErasedTypes: function(universe, types) { - return H._Utils_objectAssign(universe.eT, types); - }, - _Universe_eval: function(universe, recipe, normalize) { - var rti, - t1 = universe.eC, - probe = t1.get(recipe); - if (probe != null) - return probe; - rti = H._Parser_parse(H._Parser_create(universe, null, recipe, normalize)); - t1.set(recipe, rti); - return rti; - }, - _Universe_evalInEnvironment: function(universe, environment, recipe) { - var probe, rti, - cache = environment._evalCache; - if (cache == null) - cache = environment._evalCache = new Map(); - probe = cache.get(recipe); - if (probe != null) - return probe; - rti = H._Parser_parse(H._Parser_create(universe, environment, recipe, true)); - cache.set(recipe, rti); - return rti; - }, - _Universe_bind: function(universe, environment, argumentsRti) { - var argumentsRecipe, probe, rti, - cache = environment._bindCache; - if (cache == null) - cache = environment._bindCache = new Map(); - argumentsRecipe = argumentsRti._canonicalRecipe; - probe = cache.get(argumentsRecipe); - if (probe != null) - return probe; - rti = H._Universe__lookupBindingRti(universe, environment, argumentsRti._kind === 10 ? argumentsRti._rest : [argumentsRti]); - cache.set(argumentsRecipe, rti); - return rti; - }, - _Universe__installTypeTests: function(universe, rti) { - rti._as = H._installSpecializedAsCheck; - rti._is = H._installSpecializedIsTest; - return rti; - }, - _Universe__lookupTerminalRti: function(universe, kind, key) { - var rti, t1, - probe = universe.eC.get(key); - if (probe != null) - return probe; - rti = new H.Rti(null, null); - rti._kind = kind; - rti._canonicalRecipe = key; - t1 = H._Universe__installTypeTests(universe, rti); - universe.eC.set(key, t1); - return t1; - }, - _Universe__lookupStarRti: function(universe, baseType, normalize) { - var t1, - key = baseType._canonicalRecipe + "*", - probe = universe.eC.get(key); - if (probe != null) - return probe; - t1 = H._Universe__createStarRti(universe, baseType, key, normalize); - universe.eC.set(key, t1); - return t1; - }, - _Universe__createStarRti: function(universe, baseType, key, normalize) { - var baseKind, t1, rti; - if (normalize) { - baseKind = baseType._kind; - if (!H.isStrongTopType(baseType)) - t1 = baseType === type$.Null || baseType === type$.JSNull || baseKind === 7 || baseKind === 6; - else - t1 = true; - if (t1) - return baseType; - } - rti = new H.Rti(null, null); - rti._kind = 6; - rti._primary = baseType; - rti._canonicalRecipe = key; - return H._Universe__installTypeTests(universe, rti); - }, - _Universe__lookupQuestionRti: function(universe, baseType, normalize) { - var t1, - key = baseType._canonicalRecipe + "?", - probe = universe.eC.get(key); - if (probe != null) - return probe; - t1 = H._Universe__createQuestionRti(universe, baseType, key, normalize); - universe.eC.set(key, t1); - return t1; - }, - _Universe__createQuestionRti: function(universe, baseType, key, normalize) { - var baseKind, t1, starArgument, rti; - if (normalize) { - baseKind = baseType._kind; - if (!H.isStrongTopType(baseType)) - if (!(baseType === type$.Null || baseType === type$.JSNull)) - if (baseKind !== 7) - t1 = baseKind === 8 && H.isNullable(baseType._primary); - else - t1 = true; - else - t1 = true; - else - t1 = true; - if (t1) - return baseType; - else if (baseKind === 1 || baseType === type$.legacy_Never) - return type$.Null; - else if (baseKind === 6) { - starArgument = baseType._primary; - if (starArgument._kind === 8 && H.isNullable(starArgument._primary)) - return starArgument; - else - return H.Rti__getQuestionFromStar(universe, baseType); - } - } - rti = new H.Rti(null, null); - rti._kind = 7; - rti._primary = baseType; - rti._canonicalRecipe = key; - return H._Universe__installTypeTests(universe, rti); - }, - _Universe__lookupFutureOrRti: function(universe, baseType, normalize) { - var t1, - key = baseType._canonicalRecipe + "/", - probe = universe.eC.get(key); - if (probe != null) - return probe; - t1 = H._Universe__createFutureOrRti(universe, baseType, key, normalize); - universe.eC.set(key, t1); - return t1; - }, - _Universe__createFutureOrRti: function(universe, baseType, key, normalize) { - var t1, t2, rti; - if (normalize) { - t1 = baseType._kind; - if (!H.isStrongTopType(baseType)) - if (!(baseType === type$.legacy_Object)) - t2 = false; - else - t2 = true; - else - t2 = true; - if (t2 || baseType === type$.Object) - return baseType; - else if (t1 === 1) - return H._Universe__lookupInterfaceRti(universe, "Future", [baseType]); - else if (baseType === type$.Null || baseType === type$.JSNull) - return type$.nullable_Future_Null; - } - rti = new H.Rti(null, null); - rti._kind = 8; - rti._primary = baseType; - rti._canonicalRecipe = key; - return H._Universe__installTypeTests(universe, rti); - }, - _Universe__lookupGenericFunctionParameterRti: function(universe, index) { - var rti, t1, - key = "" + index + "^", - probe = universe.eC.get(key); - if (probe != null) - return probe; - rti = new H.Rti(null, null); - rti._kind = 13; - rti._primary = index; - rti._canonicalRecipe = key; - t1 = H._Universe__installTypeTests(universe, rti); - universe.eC.set(key, t1); - return t1; - }, - _Universe__canonicalRecipeJoin: function($arguments) { - var s, sep, i, - $length = $arguments.length; - for (s = "", sep = "", i = 0; i < $length; ++i, sep = ",") - s += sep + $arguments[i]._canonicalRecipe; - return s; - }, - _Universe__canonicalRecipeJoinNamed: function($arguments) { - var s, sep, i, t1, nameSep, s0, - $length = $arguments.length; - for (s = "", sep = "", i = 0; i < $length; i += 3, sep = ",") { - t1 = $arguments[i]; - nameSep = $arguments[i + 1] ? "!" : ":"; - s0 = $arguments[i + 2]._canonicalRecipe; - s += sep + t1 + nameSep + s0; - } - return s; - }, - _Universe__lookupInterfaceRti: function(universe, $name, $arguments) { - var probe, rti, t1, - s = $name; - if ($arguments.length !== 0) - s += "<" + H._Universe__canonicalRecipeJoin($arguments) + ">"; - probe = universe.eC.get(s); - if (probe != null) - return probe; - rti = new H.Rti(null, null); - rti._kind = 9; - rti._primary = $name; - rti._rest = $arguments; - if ($arguments.length > 0) - rti._precomputed1 = $arguments[0]; - rti._canonicalRecipe = s; - t1 = H._Universe__installTypeTests(universe, rti); - universe.eC.set(s, t1); - return t1; - }, - _Universe__lookupBindingRti: function(universe, base, $arguments) { - var newBase, newArguments, key, probe, rti, t1; - if (base._kind === 10) { - newBase = base._primary; - newArguments = base._rest.concat($arguments); - } else { - newArguments = $arguments; - newBase = base; - } - key = newBase._canonicalRecipe + (";<" + H._Universe__canonicalRecipeJoin(newArguments) + ">"); - probe = universe.eC.get(key); - if (probe != null) - return probe; - rti = new H.Rti(null, null); - rti._kind = 10; - rti._primary = newBase; - rti._rest = newArguments; - rti._canonicalRecipe = key; - t1 = H._Universe__installTypeTests(universe, rti); - universe.eC.set(key, t1); - return t1; - }, - _Universe__lookupFunctionRti: function(universe, returnType, parameters) { - var sep, t1, key, probe, rti, - s = returnType._canonicalRecipe, - requiredPositional = parameters._requiredPositional, - requiredPositionalLength = requiredPositional.length, - optionalPositional = parameters._optionalPositional, - optionalPositionalLength = optionalPositional.length, - named = parameters._named, - namedLength = named.length, - recipe = "(" + H._Universe__canonicalRecipeJoin(requiredPositional); - if (optionalPositionalLength > 0) { - sep = requiredPositionalLength > 0 ? "," : ""; - t1 = H._Universe__canonicalRecipeJoin(optionalPositional); - recipe += sep + "[" + t1 + "]"; - } - if (namedLength > 0) { - sep = requiredPositionalLength > 0 ? "," : ""; - t1 = H._Universe__canonicalRecipeJoinNamed(named); - recipe += sep + "{" + t1 + "}"; - } - key = s + (recipe + ")"); - probe = universe.eC.get(key); - if (probe != null) - return probe; - rti = new H.Rti(null, null); - rti._kind = 11; - rti._primary = returnType; - rti._rest = parameters; - rti._canonicalRecipe = key; - t1 = H._Universe__installTypeTests(universe, rti); - universe.eC.set(key, t1); - return t1; - }, - _Universe__lookupGenericFunctionRti: function(universe, baseFunctionType, bounds, normalize) { - var t1, - key = baseFunctionType._canonicalRecipe + ("<" + H._Universe__canonicalRecipeJoin(bounds) + ">"), - probe = universe.eC.get(key); - if (probe != null) - return probe; - t1 = H._Universe__createGenericFunctionRti(universe, baseFunctionType, bounds, key, normalize); - universe.eC.set(key, t1); - return t1; - }, - _Universe__createGenericFunctionRti: function(universe, baseFunctionType, bounds, key, normalize) { - var $length, typeArguments, count, i, bound, substitutedBase, substitutedBounds, rti; - if (normalize) { - $length = bounds.length; - typeArguments = new Array($length); - for (count = 0, i = 0; i < $length; ++i) { - bound = bounds[i]; - if (bound._kind === 1) { - typeArguments[i] = bound; - ++count; - } - } - if (count > 0) { - substitutedBase = H._substitute(universe, baseFunctionType, typeArguments, 0); - substitutedBounds = H._substituteArray(universe, bounds, typeArguments, 0); - return H._Universe__lookupGenericFunctionRti(universe, substitutedBase, substitutedBounds, bounds !== substitutedBounds); - } - } - rti = new H.Rti(null, null); - rti._kind = 12; - rti._primary = baseFunctionType; - rti._rest = bounds; - rti._canonicalRecipe = key; - return H._Universe__installTypeTests(universe, rti); - }, - _Parser_create: function(universe, environment, recipe, normalize) { - return {u: universe, e: environment, r: recipe, s: [], p: 0, n: normalize}; - }, - _Parser_parse: function(parser) { - var t2, i, ch, t3, array, head, base, parameters, optionalPositional, named, item, - source = parser.r, - t1 = parser.s; - for (t2 = source.length, i = 0; i < t2;) { - ch = source.charCodeAt(i); - if (ch >= 48 && ch <= 57) - i = H._Parser_handleDigit(i + 1, ch, source, t1); - else if ((((ch | 32) >>> 0) - 97 & 65535) < 26 || ch === 95 || ch === 36) - i = H._Parser_handleIdentifier(parser, i, source, t1, false); - else if (ch === 46) - i = H._Parser_handleIdentifier(parser, i, source, t1, true); - else { - ++i; - switch (ch) { - case 44: - break; - case 58: - t1.push(false); - break; - case 33: - t1.push(true); - break; - case 59: - t1.push(H._Parser_toType(parser.u, parser.e, t1.pop())); - break; - case 94: - t1.push(H._Universe__lookupGenericFunctionParameterRti(parser.u, t1.pop())); - break; - case 35: - t1.push(H._Universe__lookupTerminalRti(parser.u, 5, "#")); - break; - case 64: - t1.push(H._Universe__lookupTerminalRti(parser.u, 2, "@")); - break; - case 126: - t1.push(H._Universe__lookupTerminalRti(parser.u, 3, "~")); - break; - case 60: - t1.push(parser.p); - parser.p = t1.length; - break; - case 62: - t3 = parser.u; - array = t1.splice(parser.p); - H._Parser_toTypes(parser.u, parser.e, array); - parser.p = t1.pop(); - head = t1.pop(); - if (typeof head == "string") - t1.push(H._Universe__lookupInterfaceRti(t3, head, array)); - else { - base = H._Parser_toType(t3, parser.e, head); - switch (base._kind) { - case 11: - t1.push(H._Universe__lookupGenericFunctionRti(t3, base, array, parser.n)); - break; - default: - t1.push(H._Universe__lookupBindingRti(t3, base, array)); - break; - } - } - break; - case 38: - H._Parser_handleExtendedOperations(parser, t1); - break; - case 42: - t3 = parser.u; - t1.push(H._Universe__lookupStarRti(t3, H._Parser_toType(t3, parser.e, t1.pop()), parser.n)); - break; - case 63: - t3 = parser.u; - t1.push(H._Universe__lookupQuestionRti(t3, H._Parser_toType(t3, parser.e, t1.pop()), parser.n)); - break; - case 47: - t3 = parser.u; - t1.push(H._Universe__lookupFutureOrRti(t3, H._Parser_toType(t3, parser.e, t1.pop()), parser.n)); - break; - case 40: - t1.push(parser.p); - parser.p = t1.length; - break; - case 41: - t3 = parser.u; - parameters = new H._FunctionParameters(); - optionalPositional = t3.sEA; - named = t3.sEA; - head = t1.pop(); - if (typeof head == "number") - switch (head) { - case -1: - optionalPositional = t1.pop(); - break; - case -2: - named = t1.pop(); - break; - default: - t1.push(head); - break; - } - else - t1.push(head); - array = t1.splice(parser.p); - H._Parser_toTypes(parser.u, parser.e, array); - parser.p = t1.pop(); - parameters._requiredPositional = array; - parameters._optionalPositional = optionalPositional; - parameters._named = named; - t1.push(H._Universe__lookupFunctionRti(t3, H._Parser_toType(t3, parser.e, t1.pop()), parameters)); - break; - case 91: - t1.push(parser.p); - parser.p = t1.length; - break; - case 93: - array = t1.splice(parser.p); - H._Parser_toTypes(parser.u, parser.e, array); - parser.p = t1.pop(); - t1.push(array); - t1.push(-1); - break; - case 123: - t1.push(parser.p); - parser.p = t1.length; - break; - case 125: - array = t1.splice(parser.p); - H._Parser_toTypesNamed(parser.u, parser.e, array); - parser.p = t1.pop(); - t1.push(array); - t1.push(-2); - break; - default: - throw "Bad character " + ch; - } - } - } - item = t1.pop(); - return H._Parser_toType(parser.u, parser.e, item); - }, - _Parser_handleDigit: function(i, digit, source, stack) { - var t1, ch, - value = digit - 48; - for (t1 = source.length; i < t1; ++i) { - ch = source.charCodeAt(i); - if (!(ch >= 48 && ch <= 57)) - break; - value = value * 10 + (ch - 48); - } - stack.push(value); - return i; - }, - _Parser_handleIdentifier: function(parser, start, source, stack, hasPeriod) { - var t1, ch, t2, string, environment, recipe, - i = start + 1; - for (t1 = source.length; i < t1; ++i) { - ch = source.charCodeAt(i); - if (ch === 46) { - if (hasPeriod) - break; - hasPeriod = true; - } else { - if (!((((ch | 32) >>> 0) - 97 & 65535) < 26 || ch === 95 || ch === 36)) - t2 = ch >= 48 && ch <= 57; - else - t2 = true; - if (!t2) - break; - } - } - string = source.substring(start, i); - if (hasPeriod) { - t1 = parser.u; - environment = parser.e; - if (environment._kind === 10) - environment = environment._primary; - recipe = H._Universe_findRule(t1, environment._primary)[string]; - if (recipe == null) - H.throwExpression('No "' + string + '" in "' + H.Rti__getCanonicalRecipe(environment) + '"'); - stack.push(H._Universe_evalInEnvironment(t1, environment, recipe)); - } else - stack.push(string); - return i; - }, - _Parser_handleExtendedOperations: function(parser, stack) { - var $top = stack.pop(); - if (0 === $top) { - stack.push(H._Universe__lookupTerminalRti(parser.u, 1, "0&")); - return; - } - if (1 === $top) { - stack.push(H._Universe__lookupTerminalRti(parser.u, 4, "1&")); - return; - } - throw H.wrapException(P.AssertionError$("Unexpected extended operation " + H.S($top))); - }, - _Parser_toType: function(universe, environment, item) { - if (typeof item == "string") - return H._Universe__lookupInterfaceRti(universe, item, universe.sEA); - else if (typeof item == "number") - return H._Parser_indexToType(universe, environment, item); - else - return item; - }, - _Parser_toTypes: function(universe, environment, items) { - var i, - $length = items.length; - for (i = 0; i < $length; ++i) - items[i] = H._Parser_toType(universe, environment, items[i]); - }, - _Parser_toTypesNamed: function(universe, environment, items) { - var i, - $length = items.length; - for (i = 2; i < $length; i += 3) - items[i] = H._Parser_toType(universe, environment, items[i]); - }, - _Parser_indexToType: function(universe, environment, index) { - var typeArguments, len, - kind = environment._kind; - if (kind === 10) { - if (index === 0) - return environment._primary; - typeArguments = environment._rest; - len = typeArguments.length; - if (index <= len) - return typeArguments[index - 1]; - index -= len; - environment = environment._primary; - kind = environment._kind; - } else if (index === 0) - return environment; - if (kind !== 9) - throw H.wrapException(P.AssertionError$("Indexed base must be an interface type")); - typeArguments = environment._rest; - if (index <= typeArguments.length) - return typeArguments[index - 1]; - throw H.wrapException(P.AssertionError$("Bad index " + index + " for " + environment.toString$0(0))); - }, - _isSubtype: function(universe, s, sEnv, t, tEnv) { - var t1, sKind, leftTypeVariable, tKind, sBounds, tBounds, sLength, i, sBound, tBound; - if (s === t) - return true; - if (!H.isStrongTopType(t)) - if (!(t === type$.legacy_Object)) - t1 = false; - else - t1 = true; - else - t1 = true; - if (t1) - return true; - sKind = s._kind; - if (sKind === 4) - return true; - if (H.isStrongTopType(s)) - return false; - if (s._kind !== 1) - t1 = false; - else - t1 = true; - if (t1) - return true; - leftTypeVariable = sKind === 13; - if (leftTypeVariable) - if (H._isSubtype(universe, sEnv[s._primary], sEnv, t, tEnv)) - return true; - tKind = t._kind; - t1 = s === type$.Null || s === type$.JSNull; - if (t1) { - if (tKind === 8) - return H._isSubtype(universe, s, sEnv, t._primary, tEnv); - return t === type$.Null || t === type$.JSNull || tKind === 7 || tKind === 6; - } - if (t === type$.Object) { - if (sKind === 8) - return H._isSubtype(universe, s._primary, sEnv, t, tEnv); - if (sKind === 6) - return H._isSubtype(universe, s._primary, sEnv, t, tEnv); - return sKind !== 7; - } - if (sKind === 6) - return H._isSubtype(universe, s._primary, sEnv, t, tEnv); - if (tKind === 6) { - t1 = H.Rti__getQuestionFromStar(universe, t); - return H._isSubtype(universe, s, sEnv, t1, tEnv); - } - if (sKind === 8) { - if (!H._isSubtype(universe, s._primary, sEnv, t, tEnv)) - return false; - return H._isSubtype(universe, H.Rti__getFutureFromFutureOr(universe, s), sEnv, t, tEnv); - } - if (sKind === 7) { - t1 = H._isSubtype(universe, type$.Null, sEnv, t, tEnv); - return t1 && H._isSubtype(universe, s._primary, sEnv, t, tEnv); - } - if (tKind === 8) { - if (H._isSubtype(universe, s, sEnv, t._primary, tEnv)) - return true; - return H._isSubtype(universe, s, sEnv, H.Rti__getFutureFromFutureOr(universe, t), tEnv); - } - if (tKind === 7) { - t1 = H._isSubtype(universe, s, sEnv, type$.Null, tEnv); - return t1 || H._isSubtype(universe, s, sEnv, t._primary, tEnv); - } - if (leftTypeVariable) - return false; - t1 = sKind !== 11; - if ((!t1 || sKind === 12) && t === type$.Function) - return true; - if (tKind === 12) { - if (s === type$.JavaScriptFunction) - return true; - if (sKind !== 12) - return false; - sBounds = s._rest; - tBounds = t._rest; - sLength = sBounds.length; - if (sLength !== tBounds.length) - return false; - sEnv = sEnv == null ? sBounds : sBounds.concat(sEnv); - tEnv = tEnv == null ? tBounds : tBounds.concat(tEnv); - for (i = 0; i < sLength; ++i) { - sBound = sBounds[i]; - tBound = tBounds[i]; - if (!H._isSubtype(universe, sBound, sEnv, tBound, tEnv) || !H._isSubtype(universe, tBound, tEnv, sBound, sEnv)) - return false; - } - return H._isFunctionSubtype(universe, s._primary, sEnv, t._primary, tEnv); - } - if (tKind === 11) { - if (s === type$.JavaScriptFunction) - return true; - if (t1) - return false; - return H._isFunctionSubtype(universe, s, sEnv, t, tEnv); - } - if (sKind === 9) { - if (tKind !== 9) - return false; - return H._isInterfaceSubtype(universe, s, sEnv, t, tEnv); - } - return false; - }, - _isFunctionSubtype: function(universe, s, sEnv, t, tEnv) { - var sParameters, tParameters, sRequiredPositional, tRequiredPositional, sRequiredPositionalLength, tRequiredPositionalLength, requiredPositionalDelta, sOptionalPositional, tOptionalPositional, sOptionalPositionalLength, tOptionalPositionalLength, i, t1, sNamed, tNamed, sNamedLength, tNamedLength, sIndex, tIndex, tName, sName, sIsRequired; - if (!H._isSubtype(universe, s._primary, sEnv, t._primary, tEnv)) - return false; - sParameters = s._rest; - tParameters = t._rest; - sRequiredPositional = sParameters._requiredPositional; - tRequiredPositional = tParameters._requiredPositional; - sRequiredPositionalLength = sRequiredPositional.length; - tRequiredPositionalLength = tRequiredPositional.length; - if (sRequiredPositionalLength > tRequiredPositionalLength) - return false; - requiredPositionalDelta = tRequiredPositionalLength - sRequiredPositionalLength; - sOptionalPositional = sParameters._optionalPositional; - tOptionalPositional = tParameters._optionalPositional; - sOptionalPositionalLength = sOptionalPositional.length; - tOptionalPositionalLength = tOptionalPositional.length; - if (sRequiredPositionalLength + sOptionalPositionalLength < tRequiredPositionalLength + tOptionalPositionalLength) - return false; - for (i = 0; i < sRequiredPositionalLength; ++i) { - t1 = sRequiredPositional[i]; - if (!H._isSubtype(universe, tRequiredPositional[i], tEnv, t1, sEnv)) - return false; - } - for (i = 0; i < requiredPositionalDelta; ++i) { - t1 = sOptionalPositional[i]; - if (!H._isSubtype(universe, tRequiredPositional[sRequiredPositionalLength + i], tEnv, t1, sEnv)) - return false; - } - for (i = 0; i < tOptionalPositionalLength; ++i) { - t1 = sOptionalPositional[requiredPositionalDelta + i]; - if (!H._isSubtype(universe, tOptionalPositional[i], tEnv, t1, sEnv)) - return false; - } - sNamed = sParameters._named; - tNamed = tParameters._named; - sNamedLength = sNamed.length; - tNamedLength = tNamed.length; - for (sIndex = 0, tIndex = 0; tIndex < tNamedLength; tIndex += 3) { - tName = tNamed[tIndex]; - for (; true;) { - if (sIndex >= sNamedLength) - return false; - sName = sNamed[sIndex]; - sIndex += 3; - if (tName < sName) - return false; - sIsRequired = sNamed[sIndex - 2]; - if (sName < tName) { - if (sIsRequired) - return false; - continue; - } - t1 = tNamed[tIndex + 1]; - if (sIsRequired && !t1) - return false; - t1 = sNamed[sIndex - 1]; - if (!H._isSubtype(universe, tNamed[tIndex + 2], tEnv, t1, sEnv)) - return false; - break; - } - } - for (; sIndex < sNamedLength;) { - if (sNamed[sIndex + 1]) - return false; - sIndex += 3; - } - return true; - }, - _isInterfaceSubtype: function(universe, s, sEnv, t, tEnv) { - var sArgs, tArgs, $length, i, t1, t2, rule, supertypeArgs, - sName = s._primary, - tName = t._primary; - if (sName === tName) { - sArgs = s._rest; - tArgs = t._rest; - $length = sArgs.length; - for (i = 0; i < $length; ++i) { - t1 = sArgs[i]; - t2 = tArgs[i]; - if (!H._isSubtype(universe, t1, sEnv, t2, tEnv)) - return false; - } - return true; - } - if (t === type$.Object) - return true; - rule = H._Universe_findRule(universe, sName); - if (rule == null) - return false; - supertypeArgs = rule[tName]; - if (supertypeArgs == null) - return false; - $length = supertypeArgs.length; - tArgs = t._rest; - for (i = 0; i < $length; ++i) - if (!H._isSubtype(universe, H._Universe_evalInEnvironment(universe, s, supertypeArgs[i]), sEnv, tArgs[i], tEnv)) - return false; - return true; - }, - isNullable: function(t) { - var t1, - kind = t._kind; - if (!(t === type$.Null || t === type$.JSNull)) - if (!H.isStrongTopType(t)) - if (kind !== 7) - if (!(kind === 6 && H.isNullable(t._primary))) - t1 = kind === 8 && H.isNullable(t._primary); - else - t1 = true; - else - t1 = true; - else - t1 = true; - else - t1 = true; - return t1; - }, - isTopType: function(t) { - var t1; - if (!H.isStrongTopType(t)) - if (!(t === type$.legacy_Object)) - t1 = false; - else - t1 = true; - else - t1 = true; - return t1; - }, - isStrongTopType: function(t) { - var kind = t._kind; - return kind === 2 || kind === 3 || kind === 4 || kind === 5 || t === type$.nullable_Object; - }, - _Utils_objectAssign: function(o, other) { - var i, key, - keys = Object.keys(other), - $length = keys.length; - for (i = 0; i < $length; ++i) { - key = keys[i]; - o[key] = other[key]; - } - }, - Rti: function Rti(t0, t1) { - var _ = this; - _._as = t0; - _._is = t1; - _._cachedRuntimeType = _._specializedTestResource = _._precomputed1 = null; - _._kind = 0; - _._canonicalRecipe = _._bindCache = _._evalCache = _._rest = _._primary = null; - }, - _FunctionParameters: function _FunctionParameters() { - this._named = this._optionalPositional = this._requiredPositional = null; - }, - _Type: function _Type(t0) { - this._rti = t0; - }, - _Error: function _Error() { - }, - _TypeError: function _TypeError(t0) { - this.__rti$_message = t0; - }, - unmangleGlobalNameIfPreservedAnyways: function($name) { - return init.mangledGlobalNames[$name]; - }, - printString: function(string) { - if (typeof dartPrint == "function") { - dartPrint(string); - return; - } - if (typeof console == "object" && typeof console.log != "undefined") { - console.log(string); - return; - } - if (typeof window == "object") - return; - if (typeof print == "function") { - print(string); - return; - } - throw "Unable to print message: " + String(string); - } - }, - J = { - makeDispatchRecord: function(interceptor, proto, extension, indexability) { - return {i: interceptor, p: proto, e: extension, x: indexability}; - }, - getNativeInterceptor: function(object) { - var proto, objectProto, $constructor, interceptor, - record = object[init.dispatchPropertyName]; - if (record == null) - if ($.initNativeDispatchFlag == null) { - H.initNativeDispatch(); - record = object[init.dispatchPropertyName]; - } - if (record != null) { - proto = record.p; - if (false === proto) - return record.i; - if (true === proto) - return object; - objectProto = Object.getPrototypeOf(object); - if (proto === objectProto) - return record.i; - if (record.e === objectProto) - throw H.wrapException(P.UnimplementedError$("Return interceptor for " + H.S(proto(object, record)))); - } - $constructor = object.constructor; - interceptor = $constructor == null ? null : $constructor[J.JS_INTEROP_INTERCEPTOR_TAG()]; - if (interceptor != null) - return interceptor; - interceptor = H.lookupAndCacheInterceptor(object); - if (interceptor != null) - return interceptor; - if (typeof object == "function") - return C.JavaScriptFunction_methods; - proto = Object.getPrototypeOf(object); - if (proto == null) - return C.PlainJavaScriptObject_methods; - if (proto === Object.prototype) - return C.PlainJavaScriptObject_methods; - if (typeof $constructor == "function") { - Object.defineProperty($constructor, J.JS_INTEROP_INTERCEPTOR_TAG(), {value: C.UnknownJavaScriptObject_methods, enumerable: false, writable: true, configurable: true}); - return C.UnknownJavaScriptObject_methods; - } - return C.UnknownJavaScriptObject_methods; - }, - JS_INTEROP_INTERCEPTOR_TAG: function() { - var t1 = $._JS_INTEROP_INTERCEPTOR_TAG; - return t1 == null ? $._JS_INTEROP_INTERCEPTOR_TAG = init.getIsolateTag("_$dart_js") : t1; - }, - JSArray_JSArray$fixed: function($length, $E) { - if ($length < 0 || $length > 4294967295) - throw H.wrapException(P.RangeError$range($length, 0, 4294967295, "length", null)); - return J.JSArray_JSArray$markFixed(new Array($length), $E); - }, - JSArray_JSArray$allocateFixed: function($length, $E) { - if ($length > 4294967295) - throw H.wrapException(P.RangeError$range($length, 0, 4294967295, "length", null)); - return J.JSArray_JSArray$markFixed(new Array($length), $E); - }, - JSArray_JSArray$growable: function($length, $E) { - if ($length < 0) - throw H.wrapException(P.ArgumentError$("Length must be a non-negative integer: " + $length)); - return H.setRuntimeTypeInfo(new Array($length), $E._eval$1("JSArray<0>")); - }, - JSArray_JSArray$allocateGrowable: function($length, $E) { - if ($length < 0) - throw H.wrapException(P.ArgumentError$("Length must be a non-negative integer: " + $length)); - return H.setRuntimeTypeInfo(new Array($length), $E._eval$1("JSArray<0>")); - }, - JSArray_JSArray$markFixed: function(allocation, $E) { - return J.JSArray_markFixedList(H.setRuntimeTypeInfo(allocation, $E._eval$1("JSArray<0>"))); - }, - JSArray_markFixedList: function(list) { - list.fixed$length = Array; - return list; - }, - JSArray_markUnmodifiableList: function(list) { - list.fixed$length = Array; - list.immutable$list = Array; - return list; - }, - JSArray__compareAny: function(a, b) { - return J.compareTo$1$ns(a, b); - }, - JSString__isWhitespace: function(codeUnit) { - if (codeUnit < 256) - switch (codeUnit) { - case 9: - case 10: - case 11: - case 12: - case 13: - case 32: - case 133: - case 160: - return true; - default: - return false; - } - switch (codeUnit) { - case 5760: - case 8192: - case 8193: - case 8194: - case 8195: - case 8196: - case 8197: - case 8198: - case 8199: - case 8200: - case 8201: - case 8202: - case 8232: - case 8233: - case 8239: - case 8287: - case 12288: - case 65279: - return true; - default: - return false; - } - }, - JSString__skipLeadingWhitespace: function(string, index) { - var t1, codeUnit; - for (t1 = string.length; index < t1;) { - codeUnit = C.JSString_methods._codeUnitAt$1(string, index); - if (codeUnit !== 32 && codeUnit !== 13 && !J.JSString__isWhitespace(codeUnit)) - break; - ++index; - } - return index; - }, - JSString__skipTrailingWhitespace: function(string, index) { - var index0, codeUnit; - for (; index > 0; index = index0) { - index0 = index - 1; - codeUnit = C.JSString_methods.codeUnitAt$1(string, index0); - if (codeUnit !== 32 && codeUnit !== 13 && !J.JSString__isWhitespace(codeUnit)) - break; - } - return index; - }, - getInterceptor$: function(receiver) { - if (typeof receiver == "number") { - if (Math.floor(receiver) == receiver) - return J.JSInt.prototype; - return J.JSDouble.prototype; - } - if (typeof receiver == "string") - return J.JSString.prototype; - if (receiver == null) - return J.JSNull.prototype; - if (typeof receiver == "boolean") - return J.JSBool.prototype; - if (receiver.constructor == Array) - return J.JSArray.prototype; - if (typeof receiver != "object") { - if (typeof receiver == "function") - return J.JavaScriptFunction.prototype; - return receiver; - } - if (receiver instanceof P.Object) - return receiver; - return J.getNativeInterceptor(receiver); - }, - getInterceptor$ansx: function(receiver) { - if (typeof receiver == "number") - return J.JSNumber.prototype; - if (typeof receiver == "string") - return J.JSString.prototype; - if (receiver == null) - return receiver; - if (receiver.constructor == Array) - return J.JSArray.prototype; - if (typeof receiver != "object") { - if (typeof receiver == "function") - return J.JavaScriptFunction.prototype; - return receiver; - } - if (receiver instanceof P.Object) - return receiver; - return J.getNativeInterceptor(receiver); - }, - getInterceptor$asx: function(receiver) { - if (typeof receiver == "string") - return J.JSString.prototype; - if (receiver == null) - return receiver; - if (receiver.constructor == Array) - return J.JSArray.prototype; - if (typeof receiver != "object") { - if (typeof receiver == "function") - return J.JavaScriptFunction.prototype; - return receiver; - } - if (receiver instanceof P.Object) - return receiver; - return J.getNativeInterceptor(receiver); - }, - getInterceptor$ax: function(receiver) { - if (receiver == null) - return receiver; - if (receiver.constructor == Array) - return J.JSArray.prototype; - if (typeof receiver != "object") { - if (typeof receiver == "function") - return J.JavaScriptFunction.prototype; - return receiver; - } - if (receiver instanceof P.Object) - return receiver; - return J.getNativeInterceptor(receiver); - }, - getInterceptor$n: function(receiver) { - if (typeof receiver == "number") - return J.JSNumber.prototype; - if (receiver == null) - return receiver; - if (!(receiver instanceof P.Object)) - return J.UnknownJavaScriptObject.prototype; - return receiver; - }, - getInterceptor$ns: function(receiver) { - if (typeof receiver == "number") - return J.JSNumber.prototype; - if (typeof receiver == "string") - return J.JSString.prototype; - if (receiver == null) - return receiver; - if (!(receiver instanceof P.Object)) - return J.UnknownJavaScriptObject.prototype; - return receiver; - }, - getInterceptor$s: function(receiver) { - if (typeof receiver == "string") - return J.JSString.prototype; - if (receiver == null) - return receiver; - if (!(receiver instanceof P.Object)) - return J.UnknownJavaScriptObject.prototype; - return receiver; - }, - getInterceptor$u: function(receiver) { - if (receiver == null) - return J.JSNull.prototype; - if (!(receiver instanceof P.Object)) - return J.UnknownJavaScriptObject.prototype; - return receiver; - }, - getInterceptor$x: function(receiver) { - if (receiver == null) - return receiver; - if (typeof receiver != "object") { - if (typeof receiver == "function") - return J.JavaScriptFunction.prototype; - return receiver; - } - if (receiver instanceof P.Object) - return receiver; - return J.getNativeInterceptor(receiver); - }, - getInterceptor$z: function(receiver) { - if (receiver == null) - return receiver; - if (!(receiver instanceof P.Object)) - return J.UnknownJavaScriptObject.prototype; - return receiver; - }, - set$FALSE$x: function(receiver, value) { - return J.getInterceptor$x(receiver).set$FALSE(receiver, value); - }, - set$NULL$x: function(receiver, value) { - return J.getInterceptor$x(receiver).set$NULL(receiver, value); - }, - set$TRUE$x: function(receiver, value) { - return J.getInterceptor$x(receiver).set$TRUE(receiver, value); - }, - set$cli_pkg_main_0_$x: function(receiver, value) { - return J.getInterceptor$x(receiver).set$cli_pkg_main_0_(receiver, value); - }, - set$context$x: function(receiver, value) { - return J.getInterceptor$x(receiver).set$context(receiver, value); - }, - set$dartValue$x: function(receiver, value) { - return J.getInterceptor$x(receiver).set$dartValue(receiver, value); - }, - set$exitCode$x: function(receiver, value) { - return J.getInterceptor$x(receiver).set$exitCode(receiver, value); - }, - set$info$x: function(receiver, value) { - return J.getInterceptor$x(receiver).set$info(receiver, value); - }, - set$length$asx: function(receiver, value) { - return J.getInterceptor$asx(receiver).set$length(receiver, value); - }, - set$render$x: function(receiver, value) { - return J.getInterceptor$x(receiver).set$render(receiver, value); - }, - set$renderSync$x: function(receiver, value) { - return J.getInterceptor$x(receiver).set$renderSync(receiver, value); - }, - set$types$x: function(receiver, value) { - return J.getInterceptor$x(receiver).set$types(receiver, value); - }, - get$code$x: function(receiver) { - return J.getInterceptor$x(receiver).get$code(receiver); - }, - get$current$x: function(receiver) { - return J.getInterceptor$x(receiver).get$current(receiver); - }, - get$dartValue$x: function(receiver) { - return J.getInterceptor$x(receiver).get$dartValue(receiver); - }, - get$end$x: function(receiver) { - return J.getInterceptor$x(receiver).get$end(receiver); - }, - get$env$x: function(receiver) { - return J.getInterceptor$x(receiver).get$env(receiver); - }, - get$exitCode$x: function(receiver) { - return J.getInterceptor$x(receiver).get$exitCode(receiver); - }, - get$fiber$x: function(receiver) { - return J.getInterceptor$x(receiver).get$fiber(receiver); - }, - get$file$x: function(receiver) { - return J.getInterceptor$x(receiver).get$file(receiver); - }, - get$first$ax: function(receiver) { - return J.getInterceptor$ax(receiver).get$first(receiver); - }, - get$functions$x: function(receiver) { - return J.getInterceptor$x(receiver).get$functions(receiver); - }, - get$hashCode$: function(receiver) { - return J.getInterceptor$(receiver).get$hashCode(receiver); - }, - get$isEmpty$asx: function(receiver) { - return J.getInterceptor$asx(receiver).get$isEmpty(receiver); - }, - get$isNotEmpty$asx: function(receiver) { - return J.getInterceptor$asx(receiver).get$isNotEmpty(receiver); - }, - get$isTTY$x: function(receiver) { - return J.getInterceptor$x(receiver).get$isTTY(receiver); - }, - get$iterator$ax: function(receiver) { - return J.getInterceptor$ax(receiver).get$iterator(receiver); - }, - get$keys$z: function(receiver) { - return J.getInterceptor$z(receiver).get$keys(receiver); - }, - get$last$ax: function(receiver) { - return J.getInterceptor$ax(receiver).get$last(receiver); - }, - get$length$asx: function(receiver) { - return J.getInterceptor$asx(receiver).get$length(receiver); - }, - get$message$x: function(receiver) { - return J.getInterceptor$x(receiver).get$message(receiver); - }, - get$mtime$x: function(receiver) { - return J.getInterceptor$x(receiver).get$mtime(receiver); - }, - get$name$x: function(receiver) { - return J.getInterceptor$x(receiver).get$name(receiver); - }, - get$options$x: function(receiver) { - return J.getInterceptor$x(receiver).get$options(receiver); - }, - get$path$x: function(receiver) { - return J.getInterceptor$x(receiver).get$path(receiver); - }, - get$platform$x: function(receiver) { - return J.getInterceptor$x(receiver).get$platform(receiver); - }, - get$reversed$ax: function(receiver) { - return J.getInterceptor$ax(receiver).get$reversed(receiver); - }, - get$runtimeType$u: function(receiver) { - return J.getInterceptor$u(receiver).get$runtimeType(receiver); - }, - get$single$ax: function(receiver) { - return J.getInterceptor$ax(receiver).get$single(receiver); - }, - get$stderr$x: function(receiver) { - return J.getInterceptor$x(receiver).get$stderr(receiver); - }, - get$stdin$x: function(receiver) { - return J.getInterceptor$x(receiver).get$stdin(receiver); - }, - get$values$z: function(receiver) { - return J.getInterceptor$z(receiver).get$values(receiver); - }, - $add$ansx: function(receiver, a0) { - if (typeof receiver == "number" && typeof a0 == "number") - return receiver + a0; - return J.getInterceptor$ansx(receiver).$add(receiver, a0); - }, - $eq$: function(receiver, a0) { - if (receiver == null) - return a0 == null; - if (typeof receiver != "object") - return a0 != null && receiver === a0; - return J.getInterceptor$(receiver).$eq(receiver, a0); - }, - $index$asx: function(receiver, a0) { - if (typeof a0 === "number") - if (receiver.constructor == Array || typeof receiver == "string" || H.isJsIndexable(receiver, receiver[init.dispatchPropertyName])) - if (a0 >>> 0 === a0 && a0 < receiver.length) - return receiver[a0]; - return J.getInterceptor$asx(receiver).$index(receiver, a0); - }, - $indexSet$ax: function(receiver, a0, a1) { - if (typeof a0 === "number") - if ((receiver.constructor == Array || H.isJsIndexable(receiver, receiver[init.dispatchPropertyName])) && !receiver.immutable$list && a0 >>> 0 === a0 && a0 < receiver.length) - return receiver[a0] = a1; - return J.getInterceptor$ax(receiver).$indexSet(receiver, a0, a1); - }, - add$1$ax: function(receiver, a0) { - return J.getInterceptor$ax(receiver).add$1(receiver, a0); - }, - addAll$1$ax: function(receiver, a0) { - return J.getInterceptor$ax(receiver).addAll$1(receiver, a0); - }, - allMatches$1$s: function(receiver, a0) { - return J.getInterceptor$s(receiver).allMatches$1(receiver, a0); - }, - allMatches$2$s: function(receiver, a0, a1) { - return J.getInterceptor$s(receiver).allMatches$2(receiver, a0, a1); - }, - any$1$ax: function(receiver, a0) { - return J.getInterceptor$ax(receiver).any$1(receiver, a0); - }, - apply$2$x: function(receiver, a0, a1) { - return J.getInterceptor$x(receiver).apply$2(receiver, a0, a1); - }, - cast$1$0$ax: function(receiver, $T1) { - return J.getInterceptor$ax(receiver).cast$1$0(receiver, $T1); - }, - close$0$x: function(receiver) { - return J.getInterceptor$x(receiver).close$0(receiver); - }, - codeUnitAt$1$s: function(receiver, a0) { - return J.getInterceptor$s(receiver).codeUnitAt$1(receiver, a0); - }, - compareTo$1$ns: function(receiver, a0) { - return J.getInterceptor$ns(receiver).compareTo$1(receiver, a0); - }, - contains$1$asx: function(receiver, a0) { - return J.getInterceptor$asx(receiver).contains$1(receiver, a0); - }, - createInterface$1$x: function(receiver, a0) { - return J.getInterceptor$x(receiver).createInterface$1(receiver, a0); - }, - elementAt$1$ax: function(receiver, a0) { - return J.getInterceptor$ax(receiver).elementAt$1(receiver, a0); - }, - endsWith$1$s: function(receiver, a0) { - return J.getInterceptor$s(receiver).endsWith$1(receiver, a0); - }, - every$1$ax: function(receiver, a0) { - return J.getInterceptor$ax(receiver).every$1(receiver, a0); - }, - existsSync$1$x: function(receiver, a0) { - return J.getInterceptor$x(receiver).existsSync$1(receiver, a0); - }, - expand$1$1$ax: function(receiver, a0, $T1) { - return J.getInterceptor$ax(receiver).expand$1$1(receiver, a0, $T1); - }, - fillRange$3$ax: function(receiver, a0, a1, a2) { - return J.getInterceptor$ax(receiver).fillRange$3(receiver, a0, a1, a2); - }, - fold$2$ax: function(receiver, a0, a1) { - return J.getInterceptor$ax(receiver).fold$2(receiver, a0, a1); - }, - getRange$2$ax: function(receiver, a0, a1) { - return J.getInterceptor$ax(receiver).getRange$2(receiver, a0, a1); - }, - getTime$0$x: function(receiver) { - return J.getInterceptor$x(receiver).getTime$0(receiver); - }, - isDirectory$0$x: function(receiver) { - return J.getInterceptor$x(receiver).isDirectory$0(receiver); - }, - isFile$0$x: function(receiver) { - return J.getInterceptor$x(receiver).isFile$0(receiver); - }, - join$0$ax: function(receiver) { - return J.getInterceptor$ax(receiver).join$0(receiver); - }, - join$1$ax: function(receiver, a0) { - return J.getInterceptor$ax(receiver).join$1(receiver, a0); - }, - map$1$1$ax: function(receiver, a0, $T1) { - return J.getInterceptor$ax(receiver).map$1$1(receiver, a0, $T1); - }, - matchAsPrefix$2$s: function(receiver, a0, a1) { - return J.getInterceptor$s(receiver).matchAsPrefix$2(receiver, a0, a1); - }, - mkdirSync$1$x: function(receiver, a0) { - return J.getInterceptor$x(receiver).mkdirSync$1(receiver, a0); - }, - noSuchMethod$1$: function(receiver, a0) { - return J.getInterceptor$(receiver).noSuchMethod$1(receiver, a0); - }, - on$2$x: function(receiver, a0, a1) { - return J.getInterceptor$x(receiver).on$2(receiver, a0, a1); - }, - readFileSync$2$x: function(receiver, a0, a1) { - return J.getInterceptor$x(receiver).readFileSync$2(receiver, a0, a1); - }, - readdirSync$1$x: function(receiver, a0) { - return J.getInterceptor$x(receiver).readdirSync$1(receiver, a0); - }, - remove$1$z: function(receiver, a0) { - return J.getInterceptor$z(receiver).remove$1(receiver, a0); - }, - run$0$x: function(receiver) { - return J.getInterceptor$x(receiver).run$0(receiver); - }, - run$1$x: function(receiver, a0) { - return J.getInterceptor$x(receiver).run$1(receiver, a0); - }, - setRange$4$ax: function(receiver, a0, a1, a2, a3) { - return J.getInterceptor$ax(receiver).setRange$4(receiver, a0, a1, a2, a3); - }, - skip$1$ax: function(receiver, a0) { - return J.getInterceptor$ax(receiver).skip$1(receiver, a0); - }, - sort$1$ax: function(receiver, a0) { - return J.getInterceptor$ax(receiver).sort$1(receiver, a0); - }, - startsWith$1$s: function(receiver, a0) { - return J.getInterceptor$s(receiver).startsWith$1(receiver, a0); - }, - statSync$1$x: function(receiver, a0) { - return J.getInterceptor$x(receiver).statSync$1(receiver, a0); - }, - substring$1$s: function(receiver, a0) { - return J.getInterceptor$s(receiver).substring$1(receiver, a0); - }, - substring$2$s: function(receiver, a0, a1) { - return J.getInterceptor$s(receiver).substring$2(receiver, a0, a1); - }, - take$1$ax: function(receiver, a0) { - return J.getInterceptor$ax(receiver).take$1(receiver, a0); - }, - then$1$1$z: function(receiver, a0, $T1) { - return J.getInterceptor$z(receiver).then$1$1(receiver, a0, $T1); - }, - then$1$2$onError$z: function(receiver, a0, a1, $T1) { - return J.getInterceptor$z(receiver).then$1$2$onError(receiver, a0, a1, $T1); - }, - toList$0$ax: function(receiver) { - return J.getInterceptor$ax(receiver).toList$0(receiver); - }, - toList$1$growable$ax: function(receiver, a0) { - return J.getInterceptor$ax(receiver).toList$1$growable(receiver, a0); - }, - toRadixString$1$n: function(receiver, a0) { - return J.getInterceptor$n(receiver).toRadixString$1(receiver, a0); - }, - toSet$0$ax: function(receiver) { - return J.getInterceptor$ax(receiver).toSet$0(receiver); - }, - toString$0$: function(receiver) { - return J.getInterceptor$(receiver).toString$0(receiver); - }, - toString$1$color$: function(receiver, a0) { - return J.getInterceptor$(receiver).toString$1$color(receiver, a0); - }, - trim$0$s: function(receiver) { - return J.getInterceptor$s(receiver).trim$0(receiver); - }, - unlinkSync$1$x: function(receiver, a0) { - return J.getInterceptor$x(receiver).unlinkSync$1(receiver, a0); - }, - watch$2$x: function(receiver, a0, a1) { - return J.getInterceptor$x(receiver).watch$2(receiver, a0, a1); - }, - where$1$ax: function(receiver, a0) { - return J.getInterceptor$ax(receiver).where$1(receiver, a0); - }, - write$1$x: function(receiver, a0) { - return J.getInterceptor$x(receiver).write$1(receiver, a0); - }, - writeFileSync$2$x: function(receiver, a0, a1) { - return J.getInterceptor$x(receiver).writeFileSync$2(receiver, a0, a1); - }, - yield$0$x: function(receiver) { - return J.getInterceptor$x(receiver).yield$0(receiver); - }, - Interceptor: function Interceptor() { - }, - JSBool: function JSBool() { - }, - JSNull: function JSNull() { - }, - JavaScriptObject: function JavaScriptObject() { - }, - PlainJavaScriptObject: function PlainJavaScriptObject() { - }, - UnknownJavaScriptObject: function UnknownJavaScriptObject() { - }, - JavaScriptFunction: function JavaScriptFunction() { - }, - JSArray: function JSArray(t0) { - this.$ti = t0; - }, - JSUnmodifiableArray: function JSUnmodifiableArray(t0) { - this.$ti = t0; - }, - ArrayIterator: function ArrayIterator(t0, t1) { - var _ = this; - _._iterable = t0; - _._length = t1; - _._index = 0; - _._current = null; - }, - JSNumber: function JSNumber() { - }, - JSInt: function JSInt() { - }, - JSDouble: function JSDouble() { - }, - JSString: function JSString() { - } - }, - P = { - _AsyncRun__initializeScheduleImmediate: function() { - var div, span, t1 = {}; - if (self.scheduleImmediate != null) - return P.async__AsyncRun__scheduleImmediateJsOverride$closure(); - if (self.MutationObserver != null && self.document != null) { - div = self.document.createElement("div"); - span = self.document.createElement("span"); - t1.storedCallback = null; - new self.MutationObserver(H.convertDartClosureToJS(new P._AsyncRun__initializeScheduleImmediate_internalCallback(t1), 1)).observe(div, {childList: true}); - return new P._AsyncRun__initializeScheduleImmediate_closure(t1, div, span); - } else if (self.setImmediate != null) - return P.async__AsyncRun__scheduleImmediateWithSetImmediate$closure(); - return P.async__AsyncRun__scheduleImmediateWithTimer$closure(); - }, - _AsyncRun__scheduleImmediateJsOverride: function(callback) { - self.scheduleImmediate(H.convertDartClosureToJS(new P._AsyncRun__scheduleImmediateJsOverride_internalCallback(callback), 0)); - }, - _AsyncRun__scheduleImmediateWithSetImmediate: function(callback) { - self.setImmediate(H.convertDartClosureToJS(new P._AsyncRun__scheduleImmediateWithSetImmediate_internalCallback(callback), 0)); - }, - _AsyncRun__scheduleImmediateWithTimer: function(callback) { - P.Timer__createTimer(C.Duration_0, callback); - }, - Timer__createTimer: function(duration, callback) { - var milliseconds = C.JSInt_methods._tdivFast$1(duration._duration, 1000); - return P._TimerImpl$(milliseconds < 0 ? 0 : milliseconds, callback); - }, - _TimerImpl$: function(milliseconds, callback) { - var t1 = new P._TimerImpl(true); - t1._TimerImpl$2(milliseconds, callback); - return t1; - }, - _TimerImpl$periodic: function(milliseconds, callback) { - var t1 = new P._TimerImpl(false); - t1._TimerImpl$periodic$2(milliseconds, callback); - return t1; - }, - _makeAsyncAwaitCompleter: function($T) { - return new P._AsyncAwaitCompleter(new P._Future($.Zone__current, $T._eval$1("_Future<0>")), $T._eval$1("_AsyncAwaitCompleter<0>")); - }, - _asyncStartSync: function(bodyFunction, completer) { - bodyFunction.call$2(0, null); - completer.isSync = true; - return completer._future; - }, - _asyncAwait: function(object, bodyFunction) { - P._awaitOnObject(object, bodyFunction); - }, - _asyncReturn: function(object, completer) { - completer.complete$1(object); - }, - _asyncRethrow: function(object, completer) { - completer.completeError$2(H.unwrapException(object), H.getTraceFromException(object)); - }, - _awaitOnObject: function(object, bodyFunction) { - var t1, future, - thenCallback = new P._awaitOnObject_closure(bodyFunction), - errorCallback = new P._awaitOnObject_closure0(bodyFunction); - if (object instanceof P._Future) - object._thenAwait$1$2(thenCallback, errorCallback, type$.dynamic); - else { - t1 = type$.dynamic; - if (type$.Future_dynamic._is(object)) - object.then$1$2$onError(0, thenCallback, errorCallback, t1); - else { - future = new P._Future($.Zone__current, type$._Future_dynamic); - future._state = 4; - future._resultOrListeners = object; - future._thenAwait$1$2(thenCallback, errorCallback, t1); - } - } - }, - _wrapJsFunctionForAsync: function($function) { - var $protected = function(fn, ERROR) { - return function(errorCode, result) { - while (true) - try { - fn(errorCode, result); - break; - } catch (error) { - result = error; - errorCode = ERROR; - } - }; - }($function, 1); - return $.Zone__current.registerBinaryCallback$3$1(new P._wrapJsFunctionForAsync_closure($protected), type$.void, type$.int, type$.dynamic); - }, - _IterationMarker_yieldStar: function(values) { - return new P._IterationMarker(values, 1); - }, - _IterationMarker_endOfIteration: function() { - return C._IterationMarker_null_2; - }, - _IterationMarker_uncaughtError: function(error) { - return new P._IterationMarker(error, 3); - }, - _makeSyncStarIterable: function(body, $T) { - return new P._SyncStarIterable(body, $T._eval$1("_SyncStarIterable<0>")); - }, - AsyncError$: function(error, stackTrace) { - var t1 = H.checkNotNullable(error, "error", type$.Object); - return new P.AsyncError(t1, stackTrace == null ? P.AsyncError_defaultStackTrace(error) : stackTrace); - }, - AsyncError_defaultStackTrace: function(error) { - var stackTrace; - if (type$.Error._is(error)) { - stackTrace = error.get$stackTrace(); - if (stackTrace != null) - return stackTrace; - } - return C._StringStackTrace_3uE; - }, - Future_Future$value: function(value, $T) { - var t1; - $T._as(value); - t1 = new P._Future($.Zone__current, $T._eval$1("_Future<0>")); - t1._asyncComplete$1(value); - return t1; - }, - Future_Future$error: function(error, stackTrace, $T) { - var t1, replacement; - H.checkNotNullable(error, "error", type$.Object); - t1 = $.Zone__current; - if (t1 !== C.C__RootZone) { - replacement = t1.errorCallback$2(error, stackTrace); - if (replacement != null) { - error = replacement.error; - stackTrace = replacement.stackTrace; - } - } - if (stackTrace == null) - stackTrace = P.AsyncError_defaultStackTrace(error); - t1 = new P._Future($.Zone__current, $T._eval$1("_Future<0>")); - t1._asyncCompleteError$2(error, stackTrace); - return t1; - }, - Future_wait: function(futures, $T) { - var _error_get, _error_set, _stackTrace_get, _stackTrace_set, handleError, future, pos, e, st, t1, t2, exception, _box_0 = {}, cleanUp = null, - eagerError = false, - _future = new P._Future($.Zone__current, $T._eval$1("_Future>")); - _box_0.values = null; - _box_0.remaining = 0; - _box_0._error = null; - _error_get = new P.Future_wait__error_get(_box_0); - _error_set = new P.Future_wait__error_set(_box_0); - _box_0._stackTrace0 = null; - _stackTrace_get = new P.Future_wait__stackTrace_get(_box_0); - _stackTrace_set = new P.Future_wait__stackTrace_set(_box_0); - handleError = new P.Future_wait_handleError(_box_0, cleanUp, eagerError, _future, _error_set, _stackTrace_set, _error_get, _stackTrace_get); - try { - for (t1 = J.get$iterator$ax(futures), t2 = type$.Null; t1.moveNext$0();) { - future = t1.get$current(t1); - pos = _box_0.remaining; - J.then$1$2$onError$z(future, new P.Future_wait_closure(_box_0, pos, _future, cleanUp, eagerError, _error_get, _stackTrace_get, $T), handleError, t2); - ++_box_0.remaining; - } - t1 = _box_0.remaining; - if (t1 === 0) { - t1 = _future; - t1._completeWithValue$1(H.setRuntimeTypeInfo([], $T._eval$1("JSArray<0>"))); - return t1; - } - _box_0.values = P.List_List$filled(t1, null, false, $T._eval$1("0?")); - } catch (exception) { - e = H.unwrapException(exception); - st = H.getTraceFromException(exception); - if (_box_0.remaining === 0 || eagerError) - return P.Future_Future$error(e, st, $T._eval$1("List<0>")); - else { - _error_set.call$1(e); - _stackTrace_set.call$1(st); - } - } - return _future; - }, - _Future$zoneValue: function(value, _zone, $T) { - var t1 = new P._Future(_zone, $T._eval$1("_Future<0>")); - t1._state = 4; - t1._resultOrListeners = value; - return t1; - }, - _Future__chainCoreFuture: function(source, target) { - var t1, listeners; - for (; t1 = source._state, t1 === 2;) - source = source._resultOrListeners; - if (t1 >= 4) { - listeners = target._removeListeners$0(); - target._state = source._state; - target._resultOrListeners = source._resultOrListeners; - P._Future__propagateToListeners(target, listeners); - } else { - listeners = target._resultOrListeners; - target._state = 2; - target._resultOrListeners = source; - source._prependListeners$1(listeners); - } - }, - _Future__propagateToListeners: function(source, listeners) { - var t2, _box_0, hasError, nextListener, nextListener0, t3, sourceResult, t4, t5, zone, oldZone, result, current, _box_1 = {}, - t1 = _box_1.source = source; - for (t2 = type$.Future_dynamic; true;) { - _box_0 = {}; - hasError = t1._state === 8; - if (listeners == null) { - if (hasError) { - t2 = t1._resultOrListeners; - t1._zone.handleUncaughtError$2(t2.error, t2.stackTrace); - } - return; - } - _box_0.listener = listeners; - nextListener = listeners._nextListener; - for (t1 = listeners; nextListener != null; t1 = nextListener, nextListener = nextListener0) { - t1._nextListener = null; - P._Future__propagateToListeners(_box_1.source, t1); - _box_0.listener = nextListener; - nextListener0 = nextListener._nextListener; - } - t3 = _box_1.source; - sourceResult = t3._resultOrListeners; - _box_0.listenerHasError = hasError; - _box_0.listenerValueOrError = sourceResult; - t4 = !hasError; - if (t4) { - t5 = t1.state; - t5 = (t5 & 1) !== 0 || (t5 & 15) === 8; - } else - t5 = true; - if (t5) { - zone = t1.result._zone; - if (hasError) { - t1 = t3._zone; - t1 = !(t1 === zone || t1.get$errorZone() === zone.get$errorZone()); - } else - t1 = false; - if (t1) { - t1 = _box_1.source; - t2 = t1._resultOrListeners; - t1._zone.handleUncaughtError$2(t2.error, t2.stackTrace); - return; - } - oldZone = $.Zone__current; - if (oldZone !== zone) - $.Zone__current = zone; - else - oldZone = null; - t1 = _box_0.listener.state; - if ((t1 & 15) === 8) - new P._Future__propagateToListeners_handleWhenCompleteCallback(_box_0, _box_1, hasError).call$0(); - else if (t4) { - if ((t1 & 1) !== 0) - new P._Future__propagateToListeners_handleValueCallback(_box_0, sourceResult).call$0(); - } else if ((t1 & 2) !== 0) - new P._Future__propagateToListeners_handleError(_box_1, _box_0).call$0(); - if (oldZone != null) - $.Zone__current = oldZone; - t1 = _box_0.listenerValueOrError; - if (t2._is(t1)) { - t3 = _box_0.listener.$ti; - t3 = t3._eval$1("Future<2>")._is(t1) || !t3._rest[1]._is(t1); - } else - t3 = false; - if (t3) { - result = _box_0.listener.result; - if (t1._state >= 4) { - current = result._resultOrListeners; - result._resultOrListeners = null; - listeners = result._reverseListeners$1(current); - result._state = t1._state; - result._resultOrListeners = t1._resultOrListeners; - _box_1.source = t1; - continue; - } else - P._Future__chainCoreFuture(t1, result); - return; - } - } - result = _box_0.listener.result; - current = result._resultOrListeners; - result._resultOrListeners = null; - listeners = result._reverseListeners$1(current); - t1 = _box_0.listenerHasError; - t3 = _box_0.listenerValueOrError; - if (!t1) { - result._state = 4; - result._resultOrListeners = t3; - } else { - result._state = 8; - result._resultOrListeners = t3; - } - _box_1.source = result; - t1 = result; - } - }, - _registerErrorHandler: function(errorHandler, zone) { - if (type$.dynamic_Function_Object_StackTrace._is(errorHandler)) - return zone.registerBinaryCallback$3$1(errorHandler, type$.dynamic, type$.Object, type$.StackTrace); - if (type$.dynamic_Function_Object._is(errorHandler)) - return zone.registerUnaryCallback$2$1(errorHandler, type$.dynamic, type$.Object); - throw H.wrapException(P.ArgumentError$value(errorHandler, "onError", "Error handler must accept one Object or one Object and a StackTrace as arguments, and return a valid result")); - }, - _microtaskLoop: function() { - var entry, next; - for (entry = $._nextCallback; entry != null; entry = $._nextCallback) { - $._lastPriorityCallback = null; - next = entry.next; - $._nextCallback = next; - if (next == null) - $._lastCallback = null; - entry.callback.call$0(); - } - }, - _startMicrotaskLoop: function() { - $._isInCallbackLoop = true; - try { - P._microtaskLoop(); - } finally { - $._lastPriorityCallback = null; - $._isInCallbackLoop = false; - if ($._nextCallback != null) - $.$get$_AsyncRun__scheduleImmediateClosure().call$1(P.async___startMicrotaskLoop$closure()); - } - }, - _scheduleAsyncCallback: function(callback) { - var newEntry = new P._AsyncCallbackEntry(callback), - lastCallback = $._lastCallback; - if (lastCallback == null) { - $._nextCallback = $._lastCallback = newEntry; - if (!$._isInCallbackLoop) - $.$get$_AsyncRun__scheduleImmediateClosure().call$1(P.async___startMicrotaskLoop$closure()); - } else - $._lastCallback = lastCallback.next = newEntry; - }, - _schedulePriorityAsyncCallback: function(callback) { - var entry, lastPriorityCallback, next, - t1 = $._nextCallback; - if (t1 == null) { - P._scheduleAsyncCallback(callback); - $._lastPriorityCallback = $._lastCallback; - return; - } - entry = new P._AsyncCallbackEntry(callback); - lastPriorityCallback = $._lastPriorityCallback; - if (lastPriorityCallback == null) { - entry.next = t1; - $._nextCallback = $._lastPriorityCallback = entry; - } else { - next = lastPriorityCallback.next; - entry.next = next; - $._lastPriorityCallback = lastPriorityCallback.next = entry; - if (next == null) - $._lastCallback = entry; - } - }, - scheduleMicrotask: function(callback) { - var t1, _null = null, - currentZone = $.Zone__current; - if (C.C__RootZone === currentZone) { - P._rootScheduleMicrotask(_null, _null, C.C__RootZone, callback); - return; - } - if (C.C__RootZone === currentZone.get$_scheduleMicrotask().zone) - t1 = C.C__RootZone.get$errorZone() === currentZone.get$errorZone(); - else - t1 = false; - if (t1) { - P._rootScheduleMicrotask(_null, _null, currentZone, currentZone.registerCallback$1$1(callback, type$.void)); - return; - } - t1 = $.Zone__current; - t1.scheduleMicrotask$1(t1.bindCallbackGuarded$1(callback)); - }, - Stream_Stream$fromFuture: function(future, $T) { - var _null = null, - t1 = $T._eval$1("_SyncStreamController<0>"), - controller = new P._SyncStreamController(_null, _null, _null, _null, t1); - future.then$1$2$onError(0, new P.Stream_Stream$fromFuture_closure(controller, $T), new P.Stream_Stream$fromFuture_closure0(controller), type$.Null); - return new P._ControllerStream(controller, t1._eval$1("_ControllerStream<1>")); - }, - StreamIterator_StreamIterator: function(stream) { - return new P._StreamIterator(H.checkNotNullable(stream, "stream", type$.Object)); - }, - StreamController_StreamController: function(onCancel, onListen, onPause, onResume, sync, $T) { - return sync ? new P._SyncStreamController(onListen, onPause, onResume, onCancel, $T._eval$1("_SyncStreamController<0>")) : new P._AsyncStreamController(onListen, onPause, onResume, onCancel, $T._eval$1("_AsyncStreamController<0>")); - }, - _runGuarded: function(notificationHandler) { - var e, s, exception; - if (notificationHandler == null) - return; - try { - notificationHandler.call$0(); - } catch (exception) { - e = H.unwrapException(exception); - s = H.getTraceFromException(exception); - $.Zone__current.handleUncaughtError$2(e, s); - } - }, - _ControllerSubscription$: function(_controller, onData, onError, onDone, cancelOnError, $T) { - var t1 = $.Zone__current, - t2 = cancelOnError ? 1 : 0, - t3 = P._BufferingStreamSubscription__registerDataHandler(t1, onData, $T), - t4 = P._BufferingStreamSubscription__registerErrorHandler(t1, onError), - t5 = onDone == null ? P.async___nullDoneHandler$closure() : onDone; - return new P._ControllerSubscription(_controller, t3, t4, t1.registerCallback$1$1(t5, type$.void), t1, t2, $T._eval$1("_ControllerSubscription<0>")); - }, - _BufferingStreamSubscription__registerDataHandler: function(zone, handleData, $T) { - var t1 = handleData == null ? P.async___nullDataHandler$closure() : handleData; - return zone.registerUnaryCallback$2$1(t1, type$.void, $T); - }, - _BufferingStreamSubscription__registerErrorHandler: function(zone, handleError) { - if (handleError == null) - handleError = P.async___nullErrorHandler$closure(); - if (type$.void_Function_Object_StackTrace._is(handleError)) - return zone.registerBinaryCallback$3$1(handleError, type$.dynamic, type$.Object, type$.StackTrace); - if (type$.void_Function_Object._is(handleError)) - return zone.registerUnaryCallback$2$1(handleError, type$.dynamic, type$.Object); - throw H.wrapException(P.ArgumentError$("handleError callback must take either an Object (the error), or both an Object (the error) and a StackTrace.")); - }, - _nullDataHandler: function(value) { - }, - _nullErrorHandler: function(error, stackTrace) { - $.Zone__current.handleUncaughtError$2(error, stackTrace); - }, - _nullDoneHandler: function() { - }, - Timer_Timer: function(duration, callback) { - var t1 = $.Zone__current; - if (t1 === C.C__RootZone) - return t1.createTimer$2(duration, callback); - return t1.createTimer$2(duration, t1.bindCallbackGuarded$1(callback)); - }, - _rootHandleUncaughtError: function($self, $parent, zone, error, stackTrace) { - P._schedulePriorityAsyncCallback(new P._rootHandleUncaughtError_closure(error, stackTrace)); - }, - _rootRun: function($self, $parent, zone, f) { - var old, - t1 = $.Zone__current; - if (t1 === zone) - return f.call$0(); - $.Zone__current = zone; - old = t1; - try { - t1 = f.call$0(); - return t1; - } finally { - $.Zone__current = old; - } - }, - _rootRunUnary: function($self, $parent, zone, f, arg) { - var old, - t1 = $.Zone__current; - if (t1 === zone) - return f.call$1(arg); - $.Zone__current = zone; - old = t1; - try { - t1 = f.call$1(arg); - return t1; - } finally { - $.Zone__current = old; - } - }, - _rootRunBinary: function($self, $parent, zone, f, arg1, arg2) { - var old, - t1 = $.Zone__current; - if (t1 === zone) - return f.call$2(arg1, arg2); - $.Zone__current = zone; - old = t1; - try { - t1 = f.call$2(arg1, arg2); - return t1; - } finally { - $.Zone__current = old; - } - }, - _rootRegisterCallback: function($self, $parent, zone, f) { - return f; - }, - _rootRegisterUnaryCallback: function($self, $parent, zone, f) { - return f; - }, - _rootRegisterBinaryCallback: function($self, $parent, zone, f) { - return f; - }, - _rootErrorCallback: function($self, $parent, zone, error, stackTrace) { - return null; - }, - _rootScheduleMicrotask: function($self, $parent, zone, f) { - var t1 = C.C__RootZone !== zone; - if (t1) - f = !(!t1 || C.C__RootZone.get$errorZone() === zone.get$errorZone()) ? zone.bindCallbackGuarded$1(f) : zone.bindCallback$1$1(f, type$.void); - P._scheduleAsyncCallback(f); - }, - _rootCreateTimer: function($self, $parent, zone, duration, callback) { - callback = zone.bindCallback$1$1(callback, type$.void); - return P.Timer__createTimer(duration, callback); - }, - _rootCreatePeriodicTimer: function($self, $parent, zone, duration, callback) { - var milliseconds; - callback = zone.bindUnaryCallback$2$1(callback, type$.void, type$.Timer); - milliseconds = C.JSInt_methods._tdivFast$1(duration._duration, 1000); - return P._TimerImpl$periodic(milliseconds < 0 ? 0 : milliseconds, callback); - }, - _rootPrint: function($self, $parent, zone, line) { - H.printString(line); - }, - _printToZone: function(line) { - $.Zone__current.print$1(line); - }, - _rootFork: function($self, $parent, zone, specification, zoneValues) { - var valueMap, t1, handleUncaughtError; - $.printToZone = P.async___printToZone$closure(); - if (specification == null) - specification = C._ZoneSpecification_ALf; - if (zoneValues == null) - valueMap = zone.get$_async$_map(); - else { - t1 = type$.nullable_Object; - valueMap = P.HashMap_HashMap$from(zoneValues, t1, t1); - } - t1 = new P._CustomZone(zone.get$_run(), zone.get$_runUnary(), zone.get$_runBinary(), zone.get$_registerCallback(), zone.get$_registerUnaryCallback(), zone.get$_registerBinaryCallback(), zone.get$_errorCallback(), zone.get$_scheduleMicrotask(), zone.get$_createTimer(), zone.get$_createPeriodicTimer(), zone.get$_print(), zone.get$_fork(), zone.get$_handleUncaughtError(), zone, valueMap); - handleUncaughtError = specification.handleUncaughtError; - if (handleUncaughtError != null) - t1._handleUncaughtError = new P._ZoneFunction(t1, handleUncaughtError); - return t1; - }, - runZoned: function(body, zoneValues, $R) { - H.checkNotNullable(body, "body", $R._eval$1("0()")); - return P._runZoned(body, zoneValues, null, $R); - }, - _runZoned: function(body, zoneValues, specification, $R) { - return $.Zone__current.fork$2$specification$zoneValues(specification, zoneValues).run$1$1(0, body, $R); - }, - _AsyncRun__initializeScheduleImmediate_internalCallback: function _AsyncRun__initializeScheduleImmediate_internalCallback(t0) { - this._box_0 = t0; - }, - _AsyncRun__initializeScheduleImmediate_closure: function _AsyncRun__initializeScheduleImmediate_closure(t0, t1, t2) { - this._box_0 = t0; - this.div = t1; - this.span = t2; - }, - _AsyncRun__scheduleImmediateJsOverride_internalCallback: function _AsyncRun__scheduleImmediateJsOverride_internalCallback(t0) { - this.callback = t0; - }, - _AsyncRun__scheduleImmediateWithSetImmediate_internalCallback: function _AsyncRun__scheduleImmediateWithSetImmediate_internalCallback(t0) { - this.callback = t0; - }, - _TimerImpl: function _TimerImpl(t0) { - this._once = t0; - this._handle = null; - this._tick = 0; - }, - _TimerImpl_internalCallback: function _TimerImpl_internalCallback(t0, t1) { - this.$this = t0; - this.callback = t1; - }, - _TimerImpl$periodic_closure: function _TimerImpl$periodic_closure(t0, t1, t2, t3) { - var _ = this; - _.$this = t0; - _.milliseconds = t1; - _.start = t2; - _.callback = t3; - }, - _AsyncAwaitCompleter: function _AsyncAwaitCompleter(t0, t1) { - this._future = t0; - this.isSync = false; - this.$ti = t1; - }, - _awaitOnObject_closure: function _awaitOnObject_closure(t0) { - this.bodyFunction = t0; - }, - _awaitOnObject_closure0: function _awaitOnObject_closure0(t0) { - this.bodyFunction = t0; - }, - _wrapJsFunctionForAsync_closure: function _wrapJsFunctionForAsync_closure(t0) { - this.$protected = t0; - }, - _IterationMarker: function _IterationMarker(t0, t1) { - this.value = t0; - this.state = t1; - }, - _SyncStarIterator: function _SyncStarIterator(t0) { - var _ = this; - _._body = t0; - _._suspendedBodies = _._nestedIterator = _._async$_current = null; - }, - _SyncStarIterable: function _SyncStarIterable(t0, t1) { - this._outerHelper = t0; - this.$ti = t1; - }, - AsyncError: function AsyncError(t0, t1) { - this.error = t0; - this.stackTrace = t1; - }, - Future_wait__error_set: function Future_wait__error_set(t0) { - this._box_0 = t0; - }, - Future_wait__stackTrace_set: function Future_wait__stackTrace_set(t0) { - this._box_0 = t0; - }, - Future_wait__error_get: function Future_wait__error_get(t0) { - this._box_0 = t0; - }, - Future_wait__stackTrace_get: function Future_wait__stackTrace_get(t0) { - this._box_0 = t0; - }, - Future_wait_handleError: function Future_wait_handleError(t0, t1, t2, t3, t4, t5, t6, t7) { - var _ = this; - _._box_0 = t0; - _.cleanUp = t1; - _.eagerError = t2; - _._future = t3; - _._error_set = t4; - _._stackTrace_set = t5; - _._error_get = t6; - _._stackTrace_get = t7; - }, - Future_wait_closure: function Future_wait_closure(t0, t1, t2, t3, t4, t5, t6, t7) { - var _ = this; - _._box_0 = t0; - _.pos = t1; - _._future = t2; - _.cleanUp = t3; - _.eagerError = t4; - _._error_get = t5; - _._stackTrace_get = t6; - _.T = t7; - }, - _Completer: function _Completer() { - }, - _AsyncCompleter: function _AsyncCompleter(t0, t1) { - this.future = t0; - this.$ti = t1; - }, - _FutureListener: function _FutureListener(t0, t1, t2, t3, t4) { - var _ = this; - _._nextListener = null; - _.result = t0; - _.state = t1; - _.callback = t2; - _.errorCallback = t3; - _.$ti = t4; - }, - _Future: function _Future(t0, t1) { - var _ = this; - _._state = 0; - _._zone = t0; - _._resultOrListeners = null; - _.$ti = t1; - }, - _Future__addListener_closure: function _Future__addListener_closure(t0, t1) { - this.$this = t0; - this.listener = t1; - }, - _Future__prependListeners_closure: function _Future__prependListeners_closure(t0, t1) { - this._box_0 = t0; - this.$this = t1; - }, - _Future__chainForeignFuture_closure: function _Future__chainForeignFuture_closure(t0) { - this.$this = t0; - }, - _Future__chainForeignFuture_closure0: function _Future__chainForeignFuture_closure0(t0) { - this.$this = t0; - }, - _Future__chainForeignFuture_closure1: function _Future__chainForeignFuture_closure1(t0, t1, t2) { - this.$this = t0; - this.e = t1; - this.s = t2; - }, - _Future__asyncCompleteWithValue_closure: function _Future__asyncCompleteWithValue_closure(t0, t1) { - this.$this = t0; - this.value = t1; - }, - _Future__chainFuture_closure: function _Future__chainFuture_closure(t0, t1) { - this.$this = t0; - this.value = t1; - }, - _Future__asyncCompleteError_closure: function _Future__asyncCompleteError_closure(t0, t1, t2) { - this.$this = t0; - this.error = t1; - this.stackTrace = t2; - }, - _Future__propagateToListeners_handleWhenCompleteCallback: function _Future__propagateToListeners_handleWhenCompleteCallback(t0, t1, t2) { - this._box_0 = t0; - this._box_1 = t1; - this.hasError = t2; - }, - _Future__propagateToListeners_handleWhenCompleteCallback_closure: function _Future__propagateToListeners_handleWhenCompleteCallback_closure(t0) { - this.originalSource = t0; - }, - _Future__propagateToListeners_handleValueCallback: function _Future__propagateToListeners_handleValueCallback(t0, t1) { - this._box_0 = t0; - this.sourceResult = t1; - }, - _Future__propagateToListeners_handleError: function _Future__propagateToListeners_handleError(t0, t1) { - this._box_1 = t0; - this._box_0 = t1; - }, - _AsyncCallbackEntry: function _AsyncCallbackEntry(t0) { - this.callback = t0; - this.next = null; - }, - Stream: function Stream() { - }, - Stream_Stream$fromFuture_closure: function Stream_Stream$fromFuture_closure(t0, t1) { - this.controller = t0; - this.T = t1; - }, - Stream_Stream$fromFuture_closure0: function Stream_Stream$fromFuture_closure0(t0) { - this.controller = t0; - }, - Stream_length_closure: function Stream_length_closure(t0, t1) { - this._box_0 = t0; - this.$this = t1; - }, - Stream_length_closure0: function Stream_length_closure0(t0, t1) { - this._box_0 = t0; - this.future = t1; - }, - StreamTransformerBase: function StreamTransformerBase() { - }, - _StreamController: function _StreamController() { - }, - _StreamController__subscribe_closure: function _StreamController__subscribe_closure(t0) { - this.$this = t0; - }, - _StreamController__recordCancel_complete: function _StreamController__recordCancel_complete(t0) { - this.$this = t0; - }, - _SyncStreamControllerDispatch: function _SyncStreamControllerDispatch() { - }, - _AsyncStreamControllerDispatch: function _AsyncStreamControllerDispatch() { - }, - _AsyncStreamController: function _AsyncStreamController(t0, t1, t2, t3, t4) { - var _ = this; - _._varData = null; - _._state = 0; - _._doneFuture = null; - _.onListen = t0; - _.onPause = t1; - _.onResume = t2; - _.onCancel = t3; - _.$ti = t4; - }, - _SyncStreamController: function _SyncStreamController(t0, t1, t2, t3, t4) { - var _ = this; - _._varData = null; - _._state = 0; - _._doneFuture = null; - _.onListen = t0; - _.onPause = t1; - _.onResume = t2; - _.onCancel = t3; - _.$ti = t4; - }, - _ControllerStream: function _ControllerStream(t0, t1) { - this._async$_controller = t0; - this.$ti = t1; - }, - _ControllerSubscription: function _ControllerSubscription(t0, t1, t2, t3, t4, t5, t6) { - var _ = this; - _._async$_controller = t0; - _._onData = t1; - _._onError = t2; - _._onDone = t3; - _._zone = t4; - _._state = t5; - _._pending = _._cancelFuture = null; - _.$ti = t6; - }, - _AddStreamState: function _AddStreamState() { - }, - _AddStreamState_cancel_closure: function _AddStreamState_cancel_closure(t0) { - this.$this = t0; - }, - _StreamControllerAddStreamState: function _StreamControllerAddStreamState(t0, t1, t2) { - this.varData = t0; - this.addStreamFuture = t1; - this.addSubscription = t2; - }, - _BufferingStreamSubscription: function _BufferingStreamSubscription() { - }, - _BufferingStreamSubscription__sendError_sendError: function _BufferingStreamSubscription__sendError_sendError(t0, t1, t2) { - this.$this = t0; - this.error = t1; - this.stackTrace = t2; - }, - _BufferingStreamSubscription__sendDone_sendDone: function _BufferingStreamSubscription__sendDone_sendDone(t0) { - this.$this = t0; - }, - _StreamImpl: function _StreamImpl() { - }, - _DelayedEvent: function _DelayedEvent() { - }, - _DelayedData: function _DelayedData(t0) { - this.value = t0; - this.next = null; - }, - _DelayedError: function _DelayedError(t0, t1) { - this.error = t0; - this.stackTrace = t1; - this.next = null; - }, - _DelayedDone: function _DelayedDone() { - }, - _PendingEvents: function _PendingEvents() { - }, - _PendingEvents_schedule_closure: function _PendingEvents_schedule_closure(t0, t1) { - this.$this = t0; - this.dispatch = t1; - }, - _StreamImplEvents: function _StreamImplEvents() { - this.lastPendingEvent = this.firstPendingEvent = null; - this._state = 0; - }, - _StreamIterator: function _StreamIterator(t0) { - this._subscription = null; - this._stateData = t0; - this._async$_hasValue = false; - }, - _ForwardingStream: function _ForwardingStream() { - }, - _ForwardingStreamSubscription: function _ForwardingStreamSubscription(t0, t1, t2, t3, t4, t5, t6) { - var _ = this; - _._stream = t0; - _._subscription = null; - _._onData = t1; - _._onError = t2; - _._onDone = t3; - _._zone = t4; - _._state = t5; - _._pending = _._cancelFuture = null; - _.$ti = t6; - }, - _ExpandStream: function _ExpandStream(t0, t1, t2) { - this._expand = t0; - this._async$_source = t1; - this.$ti = t2; - }, - _ZoneFunction: function _ZoneFunction(t0, t1) { - this.zone = t0; - this.$function = t1; - }, - _RunNullaryZoneFunction: function _RunNullaryZoneFunction(t0, t1) { - this.zone = t0; - this.$function = t1; - }, - _RunUnaryZoneFunction: function _RunUnaryZoneFunction(t0, t1) { - this.zone = t0; - this.$function = t1; - }, - _RunBinaryZoneFunction: function _RunBinaryZoneFunction(t0, t1) { - this.zone = t0; - this.$function = t1; - }, - _RegisterNullaryZoneFunction: function _RegisterNullaryZoneFunction(t0, t1) { - this.zone = t0; - this.$function = t1; - }, - _RegisterUnaryZoneFunction: function _RegisterUnaryZoneFunction(t0, t1) { - this.zone = t0; - this.$function = t1; - }, - _RegisterBinaryZoneFunction: function _RegisterBinaryZoneFunction(t0, t1) { - this.zone = t0; - this.$function = t1; - }, - _ZoneSpecification: function _ZoneSpecification(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { - var _ = this; - _.handleUncaughtError = t0; - _.run = t1; - _.runUnary = t2; - _.runBinary = t3; - _.registerCallback = t4; - _.registerUnaryCallback = t5; - _.registerBinaryCallback = t6; - _.errorCallback = t7; - _.scheduleMicrotask = t8; - _.createTimer = t9; - _.createPeriodicTimer = t10; - _.print = t11; - _.fork = t12; - }, - _ZoneDelegate: function _ZoneDelegate(t0) { - this._delegationTarget = t0; - }, - _Zone: function _Zone() { - }, - _CustomZone: function _CustomZone(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) { - var _ = this; - _._run = t0; - _._runUnary = t1; - _._runBinary = t2; - _._registerCallback = t3; - _._registerUnaryCallback = t4; - _._registerBinaryCallback = t5; - _._errorCallback = t6; - _._scheduleMicrotask = t7; - _._createTimer = t8; - _._createPeriodicTimer = t9; - _._print = t10; - _._fork = t11; - _._handleUncaughtError = t12; - _._delegateCache = null; - _.parent = t13; - _._async$_map = t14; - }, - _CustomZone_bindCallback_closure: function _CustomZone_bindCallback_closure(t0, t1, t2) { - this.$this = t0; - this.registered = t1; - this.R = t2; - }, - _CustomZone_bindUnaryCallback_closure: function _CustomZone_bindUnaryCallback_closure(t0, t1, t2, t3) { - var _ = this; - _.$this = t0; - _.registered = t1; - _.T = t2; - _.R = t3; - }, - _CustomZone_bindCallbackGuarded_closure: function _CustomZone_bindCallbackGuarded_closure(t0, t1) { - this.$this = t0; - this.registered = t1; - }, - _rootHandleUncaughtError_closure: function _rootHandleUncaughtError_closure(t0, t1) { - this.error = t0; - this.stackTrace = t1; - }, - _RootZone: function _RootZone() { - }, - _RootZone_bindCallback_closure: function _RootZone_bindCallback_closure(t0, t1, t2) { - this.$this = t0; - this.f = t1; - this.R = t2; - }, - _RootZone_bindCallbackGuarded_closure: function _RootZone_bindCallbackGuarded_closure(t0, t1) { - this.$this = t0; - this.f = t1; - }, - HashMap_HashMap: function($K, $V) { - return new P._HashMap($K._eval$1("@<0>")._bind$1($V)._eval$1("_HashMap<1,2>")); - }, - _HashMap__getTableEntry: function(table, key) { - var entry = table[key]; - return entry === table ? null : entry; - }, - _HashMap__setTableEntry: function(table, key, value) { - if (value == null) - table[key] = table; - else - table[key] = value; - }, - _HashMap__newHashTable: function() { - var table = Object.create(null); - P._HashMap__setTableEntry(table, "", table); - delete table[""]; - return table; - }, - LinkedHashMap_LinkedHashMap: function(equals, hashCode, isValidKey, $K, $V) { - if (isValidKey == null) - if (hashCode == null) { - if (equals == null) - return new H.JsLinkedHashMap($K._eval$1("@<0>")._bind$1($V)._eval$1("JsLinkedHashMap<1,2>")); - hashCode = P.collection___defaultHashCode$closure(); - } else { - if (P.core__identityHashCode$closure() === hashCode && P.core__identical$closure() === equals) - return P._LinkedIdentityHashMap__LinkedIdentityHashMap$es6($K, $V); - if (equals == null) - equals = P.collection___defaultEquals$closure(); - } - else { - if (hashCode == null) - hashCode = P.collection___defaultHashCode$closure(); - if (equals == null) - equals = P.collection___defaultEquals$closure(); - } - return P._LinkedCustomHashMap$(equals, hashCode, isValidKey, $K, $V); - }, - LinkedHashMap_LinkedHashMap$_literal: function(keyValuePairs, $K, $V) { - return H.fillLiteralMap(keyValuePairs, new H.JsLinkedHashMap($K._eval$1("@<0>")._bind$1($V)._eval$1("JsLinkedHashMap<1,2>"))); - }, - LinkedHashMap_LinkedHashMap$_empty: function($K, $V) { - return new H.JsLinkedHashMap($K._eval$1("@<0>")._bind$1($V)._eval$1("JsLinkedHashMap<1,2>")); - }, - _LinkedIdentityHashMap__LinkedIdentityHashMap$es6: function($K, $V) { - return new P._LinkedIdentityHashMap($K._eval$1("@<0>")._bind$1($V)._eval$1("_LinkedIdentityHashMap<1,2>")); - }, - _LinkedCustomHashMap$: function(_equals, _hashCode, validKey, $K, $V) { - var t1 = validKey != null ? validKey : new P._LinkedCustomHashMap_closure($K); - return new P._LinkedCustomHashMap(_equals, _hashCode, t1, $K._eval$1("@<0>")._bind$1($V)._eval$1("_LinkedCustomHashMap<1,2>")); - }, - LinkedHashSet_LinkedHashSet: function($E) { - return new P._LinkedHashSet($E._eval$1("_LinkedHashSet<0>")); - }, - LinkedHashSet_LinkedHashSet$_empty: function($E) { - return new P._LinkedHashSet($E._eval$1("_LinkedHashSet<0>")); - }, - LinkedHashSet_LinkedHashSet$_literal: function(values, $E) { - return H.fillLiteralSet(values, new P._LinkedHashSet($E._eval$1("_LinkedHashSet<0>"))); - }, - _LinkedHashSet__newHashTable: function() { - var table = Object.create(null); - table[""] = table; - delete table[""]; - return table; - }, - _LinkedHashSetIterator$: function(_set, _modifications) { - var t1 = new P._LinkedHashSetIterator(_set, _modifications); - t1._collection$_cell = _set._collection$_first; - return t1; - }, - UnmodifiableListView$: function(source, $E) { - return new P.UnmodifiableListView(source, $E._eval$1("UnmodifiableListView<0>")); - }, - _defaultEquals: function(a, b) { - return J.$eq$(a, b); - }, - _defaultHashCode: function(a) { - return J.get$hashCode$(a); - }, - HashMap_HashMap$from: function(other, $K, $V) { - var result = P.HashMap_HashMap($K, $V); - other.forEach$1(0, new P.HashMap_HashMap$from_closure(result, $K, $V)); - return result; - }, - IterableBase_iterableToShortString: function(iterable, leftDelimiter, rightDelimiter) { - var parts, t1; - if (P._isToStringVisiting(iterable)) { - if (leftDelimiter === "(" && rightDelimiter === ")") - return "(...)"; - return leftDelimiter + "..." + rightDelimiter; - } - parts = H.setRuntimeTypeInfo([], type$.JSArray_String); - $._toStringVisiting.push(iterable); - try { - P._iterablePartsToStrings(iterable, parts); - } finally { - $._toStringVisiting.pop(); - } - t1 = P.StringBuffer__writeAll(leftDelimiter, parts, ", ") + rightDelimiter; - return t1.charCodeAt(0) == 0 ? t1 : t1; - }, - IterableBase_iterableToFullString: function(iterable, leftDelimiter, rightDelimiter) { - var buffer, t1; - if (P._isToStringVisiting(iterable)) - return leftDelimiter + "..." + rightDelimiter; - buffer = new P.StringBuffer(leftDelimiter); - $._toStringVisiting.push(iterable); - try { - t1 = buffer; - t1._contents = P.StringBuffer__writeAll(t1._contents, iterable, ", "); - } finally { - $._toStringVisiting.pop(); - } - buffer._contents += rightDelimiter; - t1 = buffer._contents; - return t1.charCodeAt(0) == 0 ? t1 : t1; - }, - _isToStringVisiting: function(o) { - var t1, i; - for (t1 = $._toStringVisiting.length, i = 0; i < t1; ++i) - if (o === $._toStringVisiting[i]) - return true; - return false; - }, - _iterablePartsToStrings: function(iterable, parts) { - var next, ultimateString, penultimateString, penultimate, ultimate, ultimate0, elision, - it = iterable.get$iterator(iterable), - $length = 0, count = 0; - while (true) { - if (!($length < 80 || count < 3)) - break; - if (!it.moveNext$0()) - return; - next = H.S(it.get$current(it)); - parts.push(next); - $length += next.length + 2; - ++count; - } - if (!it.moveNext$0()) { - if (count <= 5) - return; - ultimateString = parts.pop(); - penultimateString = parts.pop(); - } else { - penultimate = it.get$current(it); - ++count; - if (!it.moveNext$0()) { - if (count <= 4) { - parts.push(H.S(penultimate)); - return; - } - ultimateString = H.S(penultimate); - penultimateString = parts.pop(); - $length += ultimateString.length + 2; - } else { - ultimate = it.get$current(it); - ++count; - for (; it.moveNext$0(); penultimate = ultimate, ultimate = ultimate0) { - ultimate0 = it.get$current(it); - ++count; - if (count > 100) { - while (true) { - if (!($length > 75 && count > 3)) - break; - $length -= parts.pop().length + 2; - --count; - } - parts.push("..."); - return; - } - } - penultimateString = H.S(penultimate); - ultimateString = H.S(ultimate); - $length += ultimateString.length + penultimateString.length + 4; - } - } - if (count > parts.length + 2) { - $length += 5; - elision = "..."; - } else - elision = null; - while (true) { - if (!($length > 80 && parts.length > 3)) - break; - $length -= parts.pop().length + 2; - if (elision == null) { - $length += 5; - elision = "..."; - } - } - if (elision != null) - parts.push(elision); - parts.push(penultimateString); - parts.push(ultimateString); - }, - LinkedHashMap_LinkedHashMap$from: function(other, $K, $V) { - var result = P.LinkedHashMap_LinkedHashMap(null, null, null, $K, $V); - other.forEach$1(0, new P.LinkedHashMap_LinkedHashMap$from_closure(result, $K, $V)); - return result; - }, - LinkedHashMap_LinkedHashMap$of: function(other, $K, $V) { - var t1 = P.LinkedHashMap_LinkedHashMap(null, null, null, $K, $V); - t1.addAll$1(0, other); - return t1; - }, - LinkedHashSet_LinkedHashSet$from: function(elements, $E) { - var t1, _i, - result = P.LinkedHashSet_LinkedHashSet($E); - for (t1 = elements.length, _i = 0; _i < elements.length; elements.length === t1 || (0, H.throwConcurrentModificationError)(elements), ++_i) - result.add$1(0, $E._as(elements[_i])); - return result; - }, - LinkedHashSet_LinkedHashSet$of: function(elements, $E) { - var t1 = P.LinkedHashSet_LinkedHashSet($E); - t1.addAll$1(0, elements); - return t1; - }, - ListMixin__compareAny: function(a, b) { - var t1 = type$.Comparable_dynamic; - return J.compareTo$1$ns(t1._as(a), t1._as(b)); - }, - MapBase_mapToString: function(m) { - var result, t1 = {}; - if (P._isToStringVisiting(m)) - return "{...}"; - result = new P.StringBuffer(""); - try { - $._toStringVisiting.push(m); - result._contents += "{"; - t1.first = true; - m.forEach$1(0, new P.MapBase_mapToString_closure(t1, result)); - result._contents += "}"; - } finally { - $._toStringVisiting.pop(); - } - t1 = result._contents; - return t1.charCodeAt(0) == 0 ? t1 : t1; - }, - MapBase__fillMapWithIterables: function(map, keys, values) { - var keyIterator = keys.get$iterator(keys), - valueIterator = values.get$iterator(values), - hasNextKey = keyIterator.moveNext$0(), - hasNextValue = valueIterator.moveNext$0(); - while (true) { - if (!(hasNextKey && hasNextValue)) - break; - map.$indexSet(0, keyIterator.get$current(keyIterator), valueIterator.get$current(valueIterator)); - hasNextKey = keyIterator.moveNext$0(); - hasNextValue = valueIterator.moveNext$0(); - } - if (hasNextKey || hasNextValue) - throw H.wrapException(P.ArgumentError$("Iterables do not have same length.")); - }, - ListQueue$: function($E) { - return new P.ListQueue(P.List_List$filled(P.ListQueue__calculateCapacity(null), null, false, $E._eval$1("0?")), $E._eval$1("ListQueue<0>")); - }, - ListQueue__calculateCapacity: function(initialCapacity) { - return 8; - }, - ListQueue_ListQueue$of: function(elements, $E) { - var t1 = P.ListQueue$($E); - t1.addAll$1(0, elements); - return t1; - }, - ListQueue__nextPowerOf2: function(number) { - var nextNumber; - number = (number << 1 >>> 0) - 1; - for (; true; number = nextNumber) { - nextNumber = (number & number - 1) >>> 0; - if (nextNumber === 0) - return number; - } - }, - _ListQueueIterator$: function(queue) { - return new P._ListQueueIterator(queue, queue._collection$_tail, queue._modificationCount, queue._collection$_head); - }, - _UnmodifiableSetMixin__throwUnmodifiable: function() { - throw H.wrapException(P.UnsupportedError$("Cannot change an unmodifiable set")); - }, - _HashMap: function _HashMap(t0) { - var _ = this; - _._collection$_length = 0; - _._keys = _._collection$_rest = _._collection$_nums = _._collection$_strings = null; - _.$ti = t0; - }, - _HashMap_values_closure: function _HashMap_values_closure(t0) { - this.$this = t0; - }, - _HashMap_addAll_closure: function _HashMap_addAll_closure(t0) { - this.$this = t0; - }, - _HashMapKeyIterable: function _HashMapKeyIterable(t0, t1) { - this._collection$_map = t0; - this.$ti = t1; - }, - _HashMapKeyIterator: function _HashMapKeyIterator(t0, t1) { - var _ = this; - _._collection$_map = t0; - _._keys = t1; - _._offset = 0; - _._collection$_current = null; - }, - _LinkedIdentityHashMap: function _LinkedIdentityHashMap(t0) { - var _ = this; - _.__js_helper$_length = 0; - _._last = _._first = _.__js_helper$_rest = _._nums = _._strings = null; - _._modifications = 0; - _.$ti = t0; - }, - _LinkedCustomHashMap: function _LinkedCustomHashMap(t0, t1, t2, t3) { - var _ = this; - _._equals = t0; - _._hashCode = t1; - _._validKey = t2; - _.__js_helper$_length = 0; - _._last = _._first = _.__js_helper$_rest = _._nums = _._strings = null; - _._modifications = 0; - _.$ti = t3; - }, - _LinkedCustomHashMap_closure: function _LinkedCustomHashMap_closure(t0) { - this.K = t0; - }, - _LinkedHashSet: function _LinkedHashSet(t0) { - var _ = this; - _._collection$_length = 0; - _._collection$_last = _._collection$_first = _._collection$_rest = _._collection$_nums = _._collection$_strings = null; - _._collection$_modifications = 0; - _.$ti = t0; - }, - _LinkedIdentityHashSet: function _LinkedIdentityHashSet(t0) { - var _ = this; - _._collection$_length = 0; - _._collection$_last = _._collection$_first = _._collection$_rest = _._collection$_nums = _._collection$_strings = null; - _._collection$_modifications = 0; - _.$ti = t0; - }, - _LinkedHashSetCell: function _LinkedHashSetCell(t0) { - this._element = t0; - this._collection$_previous = this._collection$_next = null; - }, - _LinkedHashSetIterator: function _LinkedHashSetIterator(t0, t1) { - var _ = this; - _._set = t0; - _._collection$_modifications = t1; - _._collection$_current = _._collection$_cell = null; - }, - UnmodifiableListView: function UnmodifiableListView(t0, t1) { - this._collection$_source = t0; - this.$ti = t1; - }, - HashMap_HashMap$from_closure: function HashMap_HashMap$from_closure(t0, t1, t2) { - this.result = t0; - this.K = t1; - this.V = t2; - }, - IterableBase: function IterableBase() { - }, - LinkedHashMap_LinkedHashMap$from_closure: function LinkedHashMap_LinkedHashMap$from_closure(t0, t1, t2) { - this.result = t0; - this.K = t1; - this.V = t2; - }, - ListBase: function ListBase() { - }, - ListMixin: function ListMixin() { - }, - MapBase: function MapBase() { - }, - MapBase_mapToString_closure: function MapBase_mapToString_closure(t0, t1) { - this._box_0 = t0; - this.result = t1; - }, - MapMixin: function MapMixin() { - }, - MapMixin_entries_closure: function MapMixin_entries_closure(t0) { - this.$this = t0; - }, - UnmodifiableMapBase: function UnmodifiableMapBase() { - }, - _MapBaseValueIterable: function _MapBaseValueIterable(t0, t1) { - this._collection$_map = t0; - this.$ti = t1; - }, - _MapBaseValueIterator: function _MapBaseValueIterator(t0, t1) { - this._keys = t0; - this._collection$_map = t1; - this._collection$_current = null; - }, - _UnmodifiableMapMixin: function _UnmodifiableMapMixin() { - }, - MapView: function MapView() { - }, - UnmodifiableMapView: function UnmodifiableMapView(t0, t1) { - this._collection$_map = t0; - this.$ti = t1; - }, - ListQueue: function ListQueue(t0, t1) { - var _ = this; - _._collection$_table = t0; - _._modificationCount = _._collection$_tail = _._collection$_head = 0; - _.$ti = t1; - }, - _ListQueueIterator: function _ListQueueIterator(t0, t1, t2, t3) { - var _ = this; - _._queue = t0; - _._collection$_end = t1; - _._modificationCount = t2; - _._collection$_position = t3; - _._collection$_current = null; - }, - SetMixin: function SetMixin() { - }, - _SetBase: function _SetBase() { - }, - _UnmodifiableSetMixin: function _UnmodifiableSetMixin() { - }, - _UnmodifiableSet: function _UnmodifiableSet(t0, t1) { - this._collection$_map = t0; - this.$ti = t1; - }, - _ListBase_Object_ListMixin: function _ListBase_Object_ListMixin() { - }, - _UnmodifiableMapView_MapView__UnmodifiableMapMixin: function _UnmodifiableMapView_MapView__UnmodifiableMapMixin() { - }, - __SetBase_Object_SetMixin: function __SetBase_Object_SetMixin() { - }, - __UnmodifiableSet__SetBase__UnmodifiableSetMixin: function __UnmodifiableSet__SetBase__UnmodifiableSetMixin() { - }, - Utf8Decoder__convertIntercepted: function(allowMalformed, codeUnits, start, end) { - var casted, result; - if (codeUnits instanceof Uint8Array) { - casted = codeUnits; - end = casted.length; - if (end - start < 15) - return null; - result = P.Utf8Decoder__convertInterceptedUint8List(allowMalformed, casted, start, end); - if (result != null && allowMalformed) - if (result.indexOf("\ufffd") >= 0) - return null; - return result; - } - return null; - }, - Utf8Decoder__convertInterceptedUint8List: function(allowMalformed, codeUnits, start, end) { - var decoder = allowMalformed ? $.$get$Utf8Decoder__decoderNonfatal() : $.$get$Utf8Decoder__decoder(); - if (decoder == null) - return null; - if (0 === start && end === codeUnits.length) - return P.Utf8Decoder__useTextDecoder(decoder, codeUnits); - return P.Utf8Decoder__useTextDecoder(decoder, codeUnits.subarray(start, P.RangeError_checkValidRange(start, end, codeUnits.length))); - }, - Utf8Decoder__useTextDecoder: function(decoder, codeUnits) { - var t1, exception; - try { - t1 = decoder.decode(codeUnits); - return t1; - } catch (exception) { - H.unwrapException(exception); - } - return null; - }, - Base64Codec__checkPadding: function(source, sourceIndex, sourceEnd, firstPadding, paddingCount, $length) { - if (C.JSInt_methods.$mod($length, 4) !== 0) - throw H.wrapException(P.FormatException$("Invalid base64 padding, padded length must be multiple of four, is " + $length, source, sourceEnd)); - if (firstPadding + paddingCount !== $length) - throw H.wrapException(P.FormatException$("Invalid base64 padding, '=' not at the end", source, sourceIndex)); - if (paddingCount > 2) - throw H.wrapException(P.FormatException$("Invalid base64 padding, more than two '=' characters", source, sourceIndex)); - }, - _Base64Encoder_encodeChunk: function(alphabet, bytes, start, end, isLast, output, outputIndex, state) { - var t1, i, byteOr, byte, outputIndex0, outputIndex1, - bits = state >>> 2, - expectedChars = 3 - (state & 3); - for (t1 = J.getInterceptor$asx(bytes), i = start, byteOr = 0; i < end; ++i) { - byte = t1.$index(bytes, i); - byteOr = (byteOr | byte) >>> 0; - bits = (bits << 8 | byte) & 16777215; - --expectedChars; - if (expectedChars === 0) { - outputIndex0 = outputIndex + 1; - output[outputIndex] = C.JSString_methods._codeUnitAt$1(alphabet, bits >>> 18 & 63); - outputIndex = outputIndex0 + 1; - output[outputIndex0] = C.JSString_methods._codeUnitAt$1(alphabet, bits >>> 12 & 63); - outputIndex0 = outputIndex + 1; - output[outputIndex] = C.JSString_methods._codeUnitAt$1(alphabet, bits >>> 6 & 63); - outputIndex = outputIndex0 + 1; - output[outputIndex0] = C.JSString_methods._codeUnitAt$1(alphabet, bits & 63); - bits = 0; - expectedChars = 3; - } - } - if (byteOr >= 0 && byteOr <= 255) { - if (isLast && expectedChars < 3) { - outputIndex0 = outputIndex + 1; - outputIndex1 = outputIndex0 + 1; - if (3 - expectedChars === 1) { - output[outputIndex] = C.JSString_methods._codeUnitAt$1(alphabet, bits >>> 2 & 63); - output[outputIndex0] = C.JSString_methods._codeUnitAt$1(alphabet, bits << 4 & 63); - output[outputIndex1] = 61; - output[outputIndex1 + 1] = 61; - } else { - output[outputIndex] = C.JSString_methods._codeUnitAt$1(alphabet, bits >>> 10 & 63); - output[outputIndex0] = C.JSString_methods._codeUnitAt$1(alphabet, bits >>> 4 & 63); - output[outputIndex1] = C.JSString_methods._codeUnitAt$1(alphabet, bits << 2 & 63); - output[outputIndex1 + 1] = 61; - } - return 0; - } - return (bits << 2 | 3 - expectedChars) >>> 0; - } - for (i = start; i < end;) { - byte = t1.$index(bytes, i); - if (byte < 0 || byte > 255) - break; - ++i; - } - throw H.wrapException(P.ArgumentError$value(bytes, "Not a byte value at index " + i + ": 0x" + J.toRadixString$1$n(t1.$index(bytes, i), 16), null)); - }, - JsonUnsupportedObjectError$: function(unsupportedObject, cause, partialResult) { - return new P.JsonUnsupportedObjectError(unsupportedObject, cause); - }, - _defaultToEncodable: function(object) { - return object.toJson$0(); - }, - _JsonStringStringifier$: function(_sink, _toEncodable) { - return new P._JsonStringStringifier(_sink, [], P.convert___defaultToEncodable$closure()); - }, - _JsonStringStringifier_stringify: function(object, toEncodable, indent) { - var t1, - output = new P.StringBuffer(""), - stringifier = P._JsonStringStringifier$(output, toEncodable); - stringifier.writeObject$1(object); - t1 = output._contents; - return t1.charCodeAt(0) == 0 ? t1 : t1; - }, - _Utf8Decoder_errorDescription: function(state) { - switch (state) { - case 65: - return "Missing extension byte"; - case 67: - return "Unexpected extension byte"; - case 69: - return "Invalid UTF-8 byte"; - case 71: - return "Overlong encoding"; - case 73: - return "Out of unicode range"; - case 75: - return "Encoded surrogate"; - case 77: - return "Unfinished UTF-8 octet sequence"; - default: - return ""; - } - }, - _Utf8Decoder__makeUint8List: function(codeUnits, start, end) { - var t1, i, b, - $length = end - start, - bytes = new Uint8Array($length); - for (t1 = J.getInterceptor$asx(codeUnits), i = 0; i < $length; ++i) { - b = t1.$index(codeUnits, start + i); - bytes[i] = (b & 4294967040) >>> 0 !== 0 ? 255 : b; - } - return bytes; - }, - Utf8Decoder__decoder_closure: function Utf8Decoder__decoder_closure() { - }, - Utf8Decoder__decoderNonfatal_closure: function Utf8Decoder__decoderNonfatal_closure() { - }, - AsciiCodec: function AsciiCodec() { - }, - _UnicodeSubsetEncoder: function _UnicodeSubsetEncoder() { - }, - AsciiEncoder: function AsciiEncoder(t0) { - this._subsetMask = t0; - }, - Base64Codec: function Base64Codec() { - }, - Base64Encoder: function Base64Encoder() { - }, - _Base64Encoder: function _Base64Encoder(t0) { - this._convert$_state = 0; - this._alphabet = t0; - }, - _Base64EncoderSink: function _Base64EncoderSink() { - }, - _Utf8Base64EncoderSink: function _Utf8Base64EncoderSink(t0, t1) { - this._sink = t0; - this._encoder = t1; - }, - ByteConversionSink: function ByteConversionSink() { - }, - ByteConversionSinkBase: function ByteConversionSinkBase() { - }, - ChunkedConversionSink: function ChunkedConversionSink() { - }, - Codec: function Codec() { - }, - Converter: function Converter() { - }, - Encoding: function Encoding() { - }, - JsonUnsupportedObjectError: function JsonUnsupportedObjectError(t0, t1) { - this.unsupportedObject = t0; - this.cause = t1; - }, - JsonCyclicError: function JsonCyclicError(t0, t1) { - this.unsupportedObject = t0; - this.cause = t1; - }, - JsonCodec: function JsonCodec() { - }, - JsonEncoder: function JsonEncoder(t0) { - this._toEncodable = t0; - }, - _JsonStringifier: function _JsonStringifier() { - }, - _JsonStringifier_writeMap_closure: function _JsonStringifier_writeMap_closure(t0, t1) { - this._box_0 = t0; - this.keyValueList = t1; - }, - _JsonStringStringifier: function _JsonStringStringifier(t0, t1, t2) { - this._sink = t0; - this._seen = t1; - this._toEncodable = t2; - }, - StringConversionSinkBase: function StringConversionSinkBase() { - }, - StringConversionSinkMixin: function StringConversionSinkMixin() { - }, - _StringSinkConversionSink: function _StringSinkConversionSink(t0) { - this._stringSink = t0; - }, - _StringCallbackSink: function _StringCallbackSink(t0, t1) { - this._convert$_callback = t0; - this._stringSink = t1; - }, - _Utf8StringSinkAdapter: function _Utf8StringSinkAdapter(t0, t1, t2) { - this._decoder = t0; - this._sink = t1; - this._stringSink = t2; - }, - Utf8Codec: function Utf8Codec() { - }, - Utf8Encoder: function Utf8Encoder() { - }, - _Utf8Encoder: function _Utf8Encoder(t0) { - this._bufferIndex = 0; - this._convert$_buffer = t0; - }, - Utf8Decoder: function Utf8Decoder(t0) { - this._allowMalformed = t0; - }, - _Utf8Decoder: function _Utf8Decoder(t0) { - this.allowMalformed = t0; - this._convert$_state = 16; - this._charOrIndex = 0; - }, - identityHashCode: function(object) { - return H.objectHashCode(object); - }, - Function_apply: function($function, positionalArguments) { - return H.Primitives_applyFunction($function, positionalArguments, null); - }, - int_parse: function(source, radix) { - var value = H.Primitives_parseInt(source, radix); - if (value != null) - return value; - throw H.wrapException(P.FormatException$(source, null, null)); - }, - double_parse: function(source) { - var value = H.Primitives_parseDouble(source); - if (value != null) - return value; - throw H.wrapException(P.FormatException$("Invalid double", source, null)); - }, - Error__objectToString: function(object) { - if (object instanceof H.Closure) - return object.toString$0(0); - return "Instance of '" + H.Primitives_objectTypeName(object) + "'"; - }, - List_List$filled: function($length, fill, growable, $E) { - var i, - result = growable ? J.JSArray_JSArray$growable($length, $E) : J.JSArray_JSArray$fixed($length, $E); - if ($length !== 0 && fill != null) - for (i = 0; i < result.length; ++i) - result[i] = fill; - return result; - }, - List_List$from: function(elements, growable, $E) { - var t1, - list = H.setRuntimeTypeInfo([], $E._eval$1("JSArray<0>")); - for (t1 = J.get$iterator$ax(elements); t1.moveNext$0();) - list.push(t1.get$current(t1)); - if (growable) - return list; - return J.JSArray_markFixedList(list); - }, - List_List$of: function(elements, growable, $E) { - var t1; - if (growable) - return P.List_List$_of(elements, $E); - t1 = J.JSArray_markFixedList(P.List_List$_of(elements, $E)); - return t1; - }, - List_List$_of: function(elements, $E) { - var list, t1; - if (Array.isArray(elements)) - return H.setRuntimeTypeInfo(elements.slice(0), $E._eval$1("JSArray<0>")); - list = H.setRuntimeTypeInfo([], $E._eval$1("JSArray<0>")); - for (t1 = J.get$iterator$ax(elements); t1.moveNext$0();) - list.push(t1.get$current(t1)); - return list; - }, - List_List$unmodifiable: function(elements, $E) { - return J.JSArray_markUnmodifiableList(P.List_List$from(elements, false, $E)); - }, - String_String$fromCharCodes: function(charCodes, start, end) { - var array, len; - if (Array.isArray(charCodes)) { - array = charCodes; - len = array.length; - end = P.RangeError_checkValidRange(start, end, len); - return H.Primitives_stringFromCharCodes(start > 0 || end < len ? array.slice(start, end) : array); - } - if (type$.NativeUint8List._is(charCodes)) - return H.Primitives_stringFromNativeUint8List(charCodes, start, P.RangeError_checkValidRange(start, end, charCodes.length)); - return P.String__stringFromIterable(charCodes, start, end); - }, - String_String$fromCharCode: function(charCode) { - return H.Primitives_stringFromCharCode(charCode); - }, - String__stringFromIterable: function(charCodes, start, end) { - var t1, it, i, list, _null = null; - if (start < 0) - throw H.wrapException(P.RangeError$range(start, 0, J.get$length$asx(charCodes), _null, _null)); - t1 = end == null; - if (!t1 && end < start) - throw H.wrapException(P.RangeError$range(end, start, J.get$length$asx(charCodes), _null, _null)); - it = J.get$iterator$ax(charCodes); - for (i = 0; i < start; ++i) - if (!it.moveNext$0()) - throw H.wrapException(P.RangeError$range(start, 0, i, _null, _null)); - list = []; - if (t1) - for (; it.moveNext$0();) - list.push(it.get$current(it)); - else - for (i = start; i < end; ++i) { - if (!it.moveNext$0()) - throw H.wrapException(P.RangeError$range(end, start, i, _null, _null)); - list.push(it.get$current(it)); - } - return H.Primitives_stringFromCharCodes(list); - }, - RegExp_RegExp: function(source, multiLine) { - return new H.JSSyntaxRegExp(source, H.JSSyntaxRegExp_makeNative(source, multiLine, true, false, false, false)); - }, - identical: function(a, b) { - return a == null ? b == null : a === b; - }, - StringBuffer__writeAll: function(string, objects, separator) { - var iterator = J.get$iterator$ax(objects); - if (!iterator.moveNext$0()) - return string; - if (separator.length === 0) { - do - string += H.S(iterator.get$current(iterator)); - while (iterator.moveNext$0()); - } else { - string += H.S(iterator.get$current(iterator)); - for (; iterator.moveNext$0();) - string = string + separator + H.S(iterator.get$current(iterator)); - } - return string; - }, - NoSuchMethodError$: function(receiver, memberName, positionalArguments, namedArguments) { - return new P.NoSuchMethodError(receiver, memberName, positionalArguments, namedArguments); - }, - Uri_base: function() { - var uri = H.Primitives_currentUri(); - if (uri != null) - return P.Uri_parse(uri); - throw H.wrapException(P.UnsupportedError$("'Uri.base' is not supported")); - }, - _Uri__uriEncode: function(canonicalTable, text, encoding, spaceToPlus) { - var t1, bytes, i, t2, byte, - _s16_ = "0123456789ABCDEF"; - if (encoding === C.C_Utf8Codec) { - t1 = $.$get$_Uri__needsNoEncoding()._nativeRegExp; - t1 = t1.test(text); - } else - t1 = false; - if (t1) - return text; - bytes = encoding.get$encoder().convert$1(text); - for (t1 = bytes.length, i = 0, t2 = ""; i < t1; ++i) { - byte = bytes[i]; - if (byte < 128 && (canonicalTable[byte >>> 4] & 1 << (byte & 15)) !== 0) - t2 += H.Primitives_stringFromCharCode(byte); - else - t2 = spaceToPlus && byte === 32 ? t2 + "+" : t2 + "%" + _s16_[byte >>> 4 & 15] + _s16_[byte & 15]; - } - return t2.charCodeAt(0) == 0 ? t2 : t2; - }, - StackTrace_current: function() { - var stackTrace, exception; - if ($.$get$_hasErrorStackProperty()) - return H.getTraceFromException(new Error()); - try { - throw H.wrapException(""); - } catch (exception) { - H.unwrapException(exception); - stackTrace = H.getTraceFromException(exception); - return stackTrace; - } - }, - DateTime$_withValue: function(_value, isUtc) { - var t1; - if (Math.abs(_value) <= 864e13) - t1 = false; - else - t1 = true; - if (t1) - H.throwExpression(P.ArgumentError$("DateTime is outside valid range: " + _value)); - H.checkNotNullable(false, "isUtc", type$.bool); - return new P.DateTime(_value, false); - }, - DateTime__fourDigits: function(n) { - var absN = Math.abs(n), - sign = n < 0 ? "-" : ""; - if (absN >= 1000) - return "" + n; - if (absN >= 100) - return sign + "0" + absN; - if (absN >= 10) - return sign + "00" + absN; - return sign + "000" + absN; - }, - DateTime__threeDigits: function(n) { - if (n >= 100) - return "" + n; - if (n >= 10) - return "0" + n; - return "00" + n; - }, - DateTime__twoDigits: function(n) { - if (n >= 10) - return "" + n; - return "0" + n; - }, - Duration$: function(milliseconds) { - return new P.Duration(1000 * milliseconds); - }, - Error_safeToString: function(object) { - if (typeof object == "number" || H._isBool(object) || null == object) - return J.toString$0$(object); - if (typeof object == "string") - return JSON.stringify(object); - return P.Error__objectToString(object); - }, - AssertionError$: function(message) { - return new P.AssertionError(message); - }, - ArgumentError$: function(message) { - return new P.ArgumentError(false, null, null, message); - }, - ArgumentError$value: function(value, $name, message) { - return new P.ArgumentError(true, value, $name, message); - }, - ArgumentError_checkNotNull: function(argument, $name) { - return argument; - }, - RangeError$: function(message) { - var _null = null; - return new P.RangeError(_null, _null, false, _null, _null, message); - }, - RangeError$value: function(value, $name, message) { - return new P.RangeError(null, null, true, value, $name, message == null ? "Value not in range" : message); - }, - RangeError$range: function(invalidValue, minValue, maxValue, $name, message) { - return new P.RangeError(minValue, maxValue, true, invalidValue, $name, message == null ? "Invalid value" : message); - }, - RangeError_checkValueInInterval: function(value, minValue, maxValue, $name) { - if (value < minValue || value > maxValue) - throw H.wrapException(P.RangeError$range(value, minValue, maxValue, $name, null)); - return value; - }, - RangeError_checkValidIndex: function(index, indexable, $name) { - var $length = indexable.get$length(indexable); - if (0 > index || index >= $length) - throw H.wrapException(P.IndexError$(index, indexable, $name == null ? "index" : $name, null, $length)); - return index; - }, - RangeError_checkValidRange: function(start, end, $length) { - if (0 > start || start > $length) - throw H.wrapException(P.RangeError$range(start, 0, $length, "start", null)); - if (end != null) { - if (start > end || end > $length) - throw H.wrapException(P.RangeError$range(end, start, $length, "end", null)); - return end; - } - return $length; - }, - RangeError_checkNotNegative: function(value, $name) { - if (value < 0) - throw H.wrapException(P.RangeError$range(value, 0, null, $name, null)); - return value; - }, - IndexError$: function(invalidValue, indexable, $name, message, $length) { - var t1 = $length == null ? J.get$length$asx(indexable) : $length; - return new P.IndexError(t1, true, invalidValue, $name, "Index out of range"); - }, - UnsupportedError$: function(message) { - return new P.UnsupportedError(message); - }, - UnimplementedError$: function(message) { - return new P.UnimplementedError(message); - }, - StateError$: function(message) { - return new P.StateError(message); - }, - ConcurrentModificationError$: function(modifiedObject) { - return new P.ConcurrentModificationError(modifiedObject); - }, - FormatException$: function(message, source, offset) { - return new P.FormatException(message, source, offset); - }, - Iterable_Iterable$generate: function(count, generator, $E) { - if (count <= 0) - return new H.EmptyIterable($E._eval$1("EmptyIterable<0>")); - return new P._GeneratorIterable(count, generator, $E._eval$1("_GeneratorIterable<0>")); - }, - Map_castFrom: function(source, $K, $V, K2, V2) { - return new H.CastMap(source, $K._eval$1("@<0>")._bind$1($V)._bind$1(K2)._bind$1(V2)._eval$1("CastMap<1,2,3,4>")); - }, - print: function(object) { - var line = J.toString$0$(object), - toZone = $.printToZone; - if (toZone == null) - H.printString(line); - else - toZone.call$1(line); - }, - Set_castFrom: function(source, newSet, $S, $T) { - return new H.CastSet(source, newSet, $S._eval$1("@<0>")._bind$1($T)._eval$1("CastSet<1,2>")); - }, - _combineSurrogatePair: function(start, end) { - return 65536 + ((start & 1023) << 10) + (end & 1023); - }, - Uri_Uri$dataFromString: function($content, encoding, mimeType) { - var encodingName, t1, - buffer = new P.StringBuffer(""), - indices = H.setRuntimeTypeInfo([-1], type$.JSArray_int); - if (encoding == null) - encodingName = null; - else - encodingName = "utf-8"; - if (encoding == null) - encoding = C.C_AsciiCodec; - P.UriData__writeUri(mimeType, encodingName, null, buffer, indices); - indices.push(buffer._contents.length); - buffer._contents += ","; - P.UriData__uriEncodeBytes(C.List_CVk, encoding.encode$1($content), buffer); - t1 = buffer._contents; - return new P.UriData(t1.charCodeAt(0) == 0 ? t1 : t1, indices, null).get$uri(); - }, - Uri_parse: function(uri) { - var delta, indices, schemeEnd, hostStart, portStart, pathStart, queryStart, fragmentStart, isSimple, scheme, t1, t2, schemeAuth, queryStart0, pathStart0, userInfoStart, userInfo, host, portNumber, port, path, query, _null = null, - end = uri.length; - if (end >= 5) { - delta = ((C.JSString_methods._codeUnitAt$1(uri, 4) ^ 58) * 3 | C.JSString_methods._codeUnitAt$1(uri, 0) ^ 100 | C.JSString_methods._codeUnitAt$1(uri, 1) ^ 97 | C.JSString_methods._codeUnitAt$1(uri, 2) ^ 116 | C.JSString_methods._codeUnitAt$1(uri, 3) ^ 97) >>> 0; - if (delta === 0) - return P.UriData__parse(end < end ? C.JSString_methods.substring$2(uri, 0, end) : uri, 5, _null).get$uri(); - else if (delta === 32) - return P.UriData__parse(C.JSString_methods.substring$2(uri, 5, end), 0, _null).get$uri(); - } - indices = P.List_List$filled(8, 0, false, type$.int); - indices[0] = 0; - indices[1] = -1; - indices[2] = -1; - indices[7] = -1; - indices[3] = 0; - indices[4] = 0; - indices[5] = end; - indices[6] = end; - if (P._scan(uri, 0, end, 0, indices) >= 14) - indices[7] = end; - schemeEnd = indices[1]; - if (schemeEnd >= 0) - if (P._scan(uri, 0, schemeEnd, 20, indices) === 20) - indices[7] = schemeEnd; - hostStart = indices[2] + 1; - portStart = indices[3]; - pathStart = indices[4]; - queryStart = indices[5]; - fragmentStart = indices[6]; - if (fragmentStart < queryStart) - queryStart = fragmentStart; - if (pathStart < hostStart) - pathStart = queryStart; - else if (pathStart <= schemeEnd) - pathStart = schemeEnd + 1; - if (portStart < hostStart) - portStart = pathStart; - isSimple = indices[7] < 0; - if (isSimple) - if (hostStart > schemeEnd + 3) { - scheme = _null; - isSimple = false; - } else { - t1 = portStart > 0; - if (t1 && portStart + 1 === pathStart) { - scheme = _null; - isSimple = false; - } else { - if (!(queryStart < end && queryStart === pathStart + 2 && C.JSString_methods.startsWith$2(uri, "..", pathStart))) - t2 = queryStart > pathStart + 2 && C.JSString_methods.startsWith$2(uri, "/..", queryStart - 3); - else - t2 = true; - if (t2) { - scheme = _null; - isSimple = false; - } else { - if (schemeEnd === 4) - if (C.JSString_methods.startsWith$2(uri, "file", 0)) { - if (hostStart <= 0) { - if (!C.JSString_methods.startsWith$2(uri, "/", pathStart)) { - schemeAuth = "file:///"; - delta = 3; - } else { - schemeAuth = "file://"; - delta = 2; - } - uri = schemeAuth + C.JSString_methods.substring$2(uri, pathStart, end); - schemeEnd -= 0; - t1 = delta - 0; - queryStart += t1; - fragmentStart += t1; - end = uri.length; - hostStart = 7; - portStart = 7; - pathStart = 7; - } else if (pathStart === queryStart) { - ++fragmentStart; - queryStart0 = queryStart + 1; - uri = C.JSString_methods.replaceRange$3(uri, pathStart, queryStart, "/"); - ++end; - queryStart = queryStart0; - } - scheme = "file"; - } else if (C.JSString_methods.startsWith$2(uri, "http", 0)) { - if (t1 && portStart + 3 === pathStart && C.JSString_methods.startsWith$2(uri, "80", portStart + 1)) { - fragmentStart -= 3; - pathStart0 = pathStart - 3; - queryStart -= 3; - uri = C.JSString_methods.replaceRange$3(uri, portStart, pathStart, ""); - end -= 3; - pathStart = pathStart0; - } - scheme = "http"; - } else - scheme = _null; - else if (schemeEnd === 5 && C.JSString_methods.startsWith$2(uri, "https", 0)) { - if (t1 && portStart + 4 === pathStart && C.JSString_methods.startsWith$2(uri, "443", portStart + 1)) { - fragmentStart -= 4; - pathStart0 = pathStart - 4; - queryStart -= 4; - uri = C.JSString_methods.replaceRange$3(uri, portStart, pathStart, ""); - end -= 3; - pathStart = pathStart0; - } - scheme = "https"; - } else - scheme = _null; - isSimple = true; - } - } - } - else - scheme = _null; - if (isSimple) { - if (end < uri.length) { - uri = C.JSString_methods.substring$2(uri, 0, end); - schemeEnd -= 0; - hostStart -= 0; - portStart -= 0; - pathStart -= 0; - queryStart -= 0; - fragmentStart -= 0; - } - return new P._SimpleUri(uri, schemeEnd, hostStart, portStart, pathStart, queryStart, fragmentStart, scheme); - } - if (scheme == null) - if (schemeEnd > 0) - scheme = P._Uri__makeScheme(uri, 0, schemeEnd); - else { - if (schemeEnd === 0) - P._Uri__fail(uri, 0, "Invalid empty scheme"); - scheme = ""; - } - if (hostStart > 0) { - userInfoStart = schemeEnd + 3; - userInfo = userInfoStart < hostStart ? P._Uri__makeUserInfo(uri, userInfoStart, hostStart - 1) : ""; - host = P._Uri__makeHost(uri, hostStart, portStart, false); - t1 = portStart + 1; - if (t1 < pathStart) { - portNumber = H.Primitives_parseInt(C.JSString_methods.substring$2(uri, t1, pathStart), _null); - port = P._Uri__makePort(portNumber == null ? H.throwExpression(P.FormatException$("Invalid port", uri, t1)) : portNumber, scheme); - } else - port = _null; - } else { - port = _null; - host = port; - userInfo = ""; - } - path = P._Uri__makePath(uri, pathStart, queryStart, _null, scheme, host != null); - query = queryStart < fragmentStart ? P._Uri__makeQuery(uri, queryStart + 1, fragmentStart, _null) : _null; - return new P._Uri(scheme, userInfo, host, port, path, query, fragmentStart < end ? P._Uri__makeFragment(uri, fragmentStart + 1, end) : _null); - }, - Uri_decodeComponent: function(encodedComponent) { - return P._Uri__uriDecode(encodedComponent, 0, encodedComponent.length, C.C_Utf8Codec, false); - }, - Uri__parseIPv4Address: function(host, start, end) { - var i, partStart, partIndex, char, part, partIndex0, - _s43_ = "IPv4 address should contain exactly 4 parts", - _s37_ = "each part must be in the range 0..255", - error = new P.Uri__parseIPv4Address_error(host), - result = new Uint8Array(4); - for (i = start, partStart = i, partIndex = 0; i < end; ++i) { - char = C.JSString_methods.codeUnitAt$1(host, i); - if (char !== 46) { - if ((char ^ 48) > 9) - error.call$2("invalid character", i); - } else { - if (partIndex === 3) - error.call$2(_s43_, i); - part = P.int_parse(C.JSString_methods.substring$2(host, partStart, i), null); - if (part > 255) - error.call$2(_s37_, partStart); - partIndex0 = partIndex + 1; - result[partIndex] = part; - partStart = i + 1; - partIndex = partIndex0; - } - } - if (partIndex !== 3) - error.call$2(_s43_, end); - part = P.int_parse(C.JSString_methods.substring$2(host, partStart, end), null); - if (part > 255) - error.call$2(_s37_, partStart); - result[partIndex] = part; - return result; - }, - Uri_parseIPv6Address: function(host, start, end) { - var parts, i, partStart, wildcardSeen, seenDot, char, atEnd, t1, last, bytes, wildCardLength, index, value, j, - error = new P.Uri_parseIPv6Address_error(host), - parseHex = new P.Uri_parseIPv6Address_parseHex(error, host); - if (host.length < 2) - error.call$1("address is too short"); - parts = H.setRuntimeTypeInfo([], type$.JSArray_int); - for (i = start, partStart = i, wildcardSeen = false, seenDot = false; i < end; ++i) { - char = C.JSString_methods.codeUnitAt$1(host, i); - if (char === 58) { - if (i === start) { - ++i; - if (C.JSString_methods.codeUnitAt$1(host, i) !== 58) - error.call$2("invalid start colon.", i); - partStart = i; - } - if (i === partStart) { - if (wildcardSeen) - error.call$2("only one wildcard `::` is allowed", i); - parts.push(-1); - wildcardSeen = true; - } else - parts.push(parseHex.call$2(partStart, i)); - partStart = i + 1; - } else if (char === 46) - seenDot = true; - } - if (parts.length === 0) - error.call$1("too few parts"); - atEnd = partStart === end; - t1 = C.JSArray_methods.get$last(parts); - if (atEnd && t1 !== -1) - error.call$2("expected a part after last `:`", end); - if (!atEnd) - if (!seenDot) - parts.push(parseHex.call$2(partStart, end)); - else { - last = P.Uri__parseIPv4Address(host, partStart, end); - parts.push((last[0] << 8 | last[1]) >>> 0); - parts.push((last[2] << 8 | last[3]) >>> 0); - } - if (wildcardSeen) { - if (parts.length > 7) - error.call$1("an address with a wildcard must have less than 7 parts"); - } else if (parts.length !== 8) - error.call$1("an address without a wildcard must contain exactly 8 parts"); - bytes = new Uint8Array(16); - for (t1 = parts.length, wildCardLength = 9 - t1, i = 0, index = 0; i < t1; ++i) { - value = parts[i]; - if (value === -1) - for (j = 0; j < wildCardLength; ++j) { - bytes[index] = 0; - bytes[index + 1] = 0; - index += 2; - } - else { - bytes[index] = C.JSInt_methods._shrOtherPositive$1(value, 8); - bytes[index + 1] = value & 255; - index += 2; - } - } - return bytes; - }, - _Uri__Uri: function(host, path, pathSegments, scheme) { - var userInfo, query, fragment, port, isFile, t1, hasAuthority, t2, _null = null; - scheme = scheme == null ? "" : P._Uri__makeScheme(scheme, 0, scheme.length); - userInfo = P._Uri__makeUserInfo(_null, 0, 0); - host = P._Uri__makeHost(host, 0, host == null ? 0 : host.length, false); - query = P._Uri__makeQuery(_null, 0, 0, _null); - fragment = P._Uri__makeFragment(_null, 0, 0); - port = P._Uri__makePort(_null, scheme); - isFile = scheme === "file"; - if (host == null) - t1 = userInfo.length !== 0 || port != null || isFile; - else - t1 = false; - if (t1) - host = ""; - t1 = host == null; - hasAuthority = !t1; - path = P._Uri__makePath(path, 0, path == null ? 0 : path.length, pathSegments, scheme, hasAuthority); - t2 = scheme.length === 0; - if (t2 && t1 && !C.JSString_methods.startsWith$1(path, "/")) - path = P._Uri__normalizeRelativePath(path, !t2 || hasAuthority); - else - path = P._Uri__removeDotSegments(path); - return new P._Uri(scheme, userInfo, t1 && C.JSString_methods.startsWith$1(path, "//") ? "" : host, port, path, query, fragment); - }, - _Uri__defaultPort: function(scheme) { - if (scheme === "http") - return 80; - if (scheme === "https") - return 443; - return 0; - }, - _Uri__fail: function(uri, index, message) { - throw H.wrapException(P.FormatException$(message, uri, index)); - }, - _Uri__Uri$file: function(path, windows) { - return windows ? P._Uri__makeWindowsFileUrl(path, false) : P._Uri__makeFileUri(path, false); - }, - _Uri__checkNonWindowsPathReservedCharacters: function(segments, argumentError) { - var t1, _i, segment, t2, t3; - for (t1 = segments.length, _i = 0; _i < t1; ++_i) { - segment = segments[_i]; - t2 = J.getInterceptor$asx(segment); - t3 = t2.get$length(segment); - if (0 > t3) - H.throwExpression(P.RangeError$range(0, 0, t2.get$length(segment), null, null)); - if (H.stringContainsUnchecked(segment, "/", 0)) { - t1 = P.UnsupportedError$("Illegal path character " + H.S(segment)); - throw H.wrapException(t1); - } - } - }, - _Uri__checkWindowsPathReservedCharacters: function(segments, argumentError, firstSegment) { - var t1, t2, t3, t4; - for (t1 = H.SubListIterable$(segments, firstSegment, null, H._arrayInstanceType(segments)._precomputed1), t1 = new H.ListIterator(t1, t1.get$length(t1)), t2 = H._instanceType(t1)._precomputed1; t1.moveNext$0();) { - t3 = t2._as(t1.__internal$_current); - t4 = P.RegExp_RegExp('["*/:<>?\\\\|]', false); - if (H.stringContainsUnchecked(t3, t4, 0)) - if (argumentError) - throw H.wrapException(P.ArgumentError$("Illegal character in path")); - else - throw H.wrapException(P.UnsupportedError$("Illegal character in path: " + t3)); - } - }, - _Uri__checkWindowsDriveLetter: function(charCode, argumentError) { - var t1, - _s21_ = "Illegal drive letter "; - if (!(65 <= charCode && charCode <= 90)) - t1 = 97 <= charCode && charCode <= 122; - else - t1 = true; - if (t1) - return; - if (argumentError) - throw H.wrapException(P.ArgumentError$(_s21_ + P.String_String$fromCharCode(charCode))); - else - throw H.wrapException(P.UnsupportedError$(_s21_ + P.String_String$fromCharCode(charCode))); - }, - _Uri__makeFileUri: function(path, slashTerminated) { - var _null = null, - segments = H.setRuntimeTypeInfo(path.split("/"), type$.JSArray_String); - if (C.JSString_methods.startsWith$1(path, "/")) - return P._Uri__Uri(_null, _null, segments, "file"); - else - return P._Uri__Uri(_null, _null, segments, _null); - }, - _Uri__makeWindowsFileUrl: function(path, slashTerminated) { - var t1, pathSegments, pathStart, hostPart, _s1_ = "\\", _null = null, _s4_ = "file"; - if (C.JSString_methods.startsWith$1(path, "\\\\?\\")) - if (C.JSString_methods.startsWith$2(path, "UNC\\", 4)) - path = C.JSString_methods.replaceRange$3(path, 0, 7, _s1_); - else { - path = C.JSString_methods.substring$1(path, 4); - if (path.length < 3 || C.JSString_methods._codeUnitAt$1(path, 1) !== 58 || C.JSString_methods._codeUnitAt$1(path, 2) !== 92) - throw H.wrapException(P.ArgumentError$("Windows paths with \\\\?\\ prefix must be absolute")); - } - else - path = H.stringReplaceAllUnchecked(path, "/", _s1_); - t1 = path.length; - if (t1 > 1 && C.JSString_methods._codeUnitAt$1(path, 1) === 58) { - P._Uri__checkWindowsDriveLetter(C.JSString_methods._codeUnitAt$1(path, 0), true); - if (t1 === 2 || C.JSString_methods._codeUnitAt$1(path, 2) !== 92) - throw H.wrapException(P.ArgumentError$("Windows paths with drive letter must be absolute")); - pathSegments = H.setRuntimeTypeInfo(path.split(_s1_), type$.JSArray_String); - P._Uri__checkWindowsPathReservedCharacters(pathSegments, true, 1); - return P._Uri__Uri(_null, _null, pathSegments, _s4_); - } - if (C.JSString_methods.startsWith$1(path, _s1_)) - if (C.JSString_methods.startsWith$2(path, _s1_, 1)) { - pathStart = C.JSString_methods.indexOf$2(path, _s1_, 2); - t1 = pathStart < 0; - hostPart = t1 ? C.JSString_methods.substring$1(path, 2) : C.JSString_methods.substring$2(path, 2, pathStart); - pathSegments = H.setRuntimeTypeInfo((t1 ? "" : C.JSString_methods.substring$1(path, pathStart + 1)).split(_s1_), type$.JSArray_String); - P._Uri__checkWindowsPathReservedCharacters(pathSegments, true, 0); - return P._Uri__Uri(hostPart, _null, pathSegments, _s4_); - } else { - pathSegments = H.setRuntimeTypeInfo(path.split(_s1_), type$.JSArray_String); - P._Uri__checkWindowsPathReservedCharacters(pathSegments, true, 0); - return P._Uri__Uri(_null, _null, pathSegments, _s4_); - } - else { - pathSegments = H.setRuntimeTypeInfo(path.split(_s1_), type$.JSArray_String); - P._Uri__checkWindowsPathReservedCharacters(pathSegments, true, 0); - return P._Uri__Uri(_null, _null, pathSegments, _null); - } - }, - _Uri__makePort: function(port, scheme) { - if (port != null && port === P._Uri__defaultPort(scheme)) - return null; - return port; - }, - _Uri__makeHost: function(host, start, end, strictIPv6) { - var t1, t2, index, zoneIDstart, zoneID, i; - if (host == null) - return null; - if (start === end) - return ""; - if (C.JSString_methods.codeUnitAt$1(host, start) === 91) { - t1 = end - 1; - if (C.JSString_methods.codeUnitAt$1(host, t1) !== 93) - P._Uri__fail(host, start, "Missing end `]` to match `[` in host"); - t2 = start + 1; - index = P._Uri__checkZoneID(host, t2, t1); - if (index < t1) { - zoneIDstart = index + 1; - zoneID = P._Uri__normalizeZoneID(host, C.JSString_methods.startsWith$2(host, "25", zoneIDstart) ? index + 3 : zoneIDstart, t1, "%25"); - } else - zoneID = ""; - P.Uri_parseIPv6Address(host, t2, index); - return C.JSString_methods.substring$2(host, start, index).toLowerCase() + zoneID + "]"; - } - for (i = start; i < end; ++i) - if (C.JSString_methods.codeUnitAt$1(host, i) === 58) { - index = C.JSString_methods.indexOf$2(host, "%", start); - index = index >= start && index < end ? index : end; - if (index < end) { - zoneIDstart = index + 1; - zoneID = P._Uri__normalizeZoneID(host, C.JSString_methods.startsWith$2(host, "25", zoneIDstart) ? index + 3 : zoneIDstart, end, "%25"); - } else - zoneID = ""; - P.Uri_parseIPv6Address(host, start, index); - return "[" + C.JSString_methods.substring$2(host, start, index) + zoneID + "]"; - } - return P._Uri__normalizeRegName(host, start, end); - }, - _Uri__checkZoneID: function(host, start, end) { - var index = C.JSString_methods.indexOf$2(host, "%", start); - return index >= start && index < end ? index : end; - }, - _Uri__normalizeZoneID: function(host, start, end, prefix) { - var index, sectionStart, isNormalized, char, replacement, t1, t2, tail, sourceLength, slice, - buffer = prefix !== "" ? new P.StringBuffer(prefix) : null; - for (index = start, sectionStart = index, isNormalized = true; index < end;) { - char = C.JSString_methods.codeUnitAt$1(host, index); - if (char === 37) { - replacement = P._Uri__normalizeEscape(host, index, true); - t1 = replacement == null; - if (t1 && isNormalized) { - index += 3; - continue; - } - if (buffer == null) - buffer = new P.StringBuffer(""); - t2 = buffer._contents += C.JSString_methods.substring$2(host, sectionStart, index); - if (t1) - replacement = C.JSString_methods.substring$2(host, index, index + 3); - else if (replacement === "%") - P._Uri__fail(host, index, "ZoneID should not contain % anymore"); - buffer._contents = t2 + replacement; - index += 3; - sectionStart = index; - isNormalized = true; - } else if (char < 127 && (C.List_nxB[char >>> 4] & 1 << (char & 15)) !== 0) { - if (isNormalized && 65 <= char && 90 >= char) { - if (buffer == null) - buffer = new P.StringBuffer(""); - if (sectionStart < index) { - buffer._contents += C.JSString_methods.substring$2(host, sectionStart, index); - sectionStart = index; - } - isNormalized = false; - } - ++index; - } else { - if ((char & 64512) === 55296 && index + 1 < end) { - tail = C.JSString_methods.codeUnitAt$1(host, index + 1); - if ((tail & 64512) === 56320) { - char = (char & 1023) << 10 | tail & 1023 | 65536; - sourceLength = 2; - } else - sourceLength = 1; - } else - sourceLength = 1; - slice = C.JSString_methods.substring$2(host, sectionStart, index); - if (buffer == null) { - buffer = new P.StringBuffer(""); - t1 = buffer; - } else - t1 = buffer; - t1._contents += slice; - t1._contents += P._Uri__escapeChar(char); - index += sourceLength; - sectionStart = index; - } - } - if (buffer == null) - return C.JSString_methods.substring$2(host, start, end); - if (sectionStart < end) - buffer._contents += C.JSString_methods.substring$2(host, sectionStart, end); - t1 = buffer._contents; - return t1.charCodeAt(0) == 0 ? t1 : t1; - }, - _Uri__normalizeRegName: function(host, start, end) { - var index, sectionStart, buffer, isNormalized, char, replacement, t1, slice, t2, sourceLength, tail; - for (index = start, sectionStart = index, buffer = null, isNormalized = true; index < end;) { - char = C.JSString_methods.codeUnitAt$1(host, index); - if (char === 37) { - replacement = P._Uri__normalizeEscape(host, index, true); - t1 = replacement == null; - if (t1 && isNormalized) { - index += 3; - continue; - } - if (buffer == null) - buffer = new P.StringBuffer(""); - slice = C.JSString_methods.substring$2(host, sectionStart, index); - t2 = buffer._contents += !isNormalized ? slice.toLowerCase() : slice; - if (t1) { - replacement = C.JSString_methods.substring$2(host, index, index + 3); - sourceLength = 3; - } else if (replacement === "%") { - replacement = "%25"; - sourceLength = 1; - } else - sourceLength = 3; - buffer._contents = t2 + replacement; - index += sourceLength; - sectionStart = index; - isNormalized = true; - } else if (char < 127 && (C.List_qNA[char >>> 4] & 1 << (char & 15)) !== 0) { - if (isNormalized && 65 <= char && 90 >= char) { - if (buffer == null) - buffer = new P.StringBuffer(""); - if (sectionStart < index) { - buffer._contents += C.JSString_methods.substring$2(host, sectionStart, index); - sectionStart = index; - } - isNormalized = false; - } - ++index; - } else if (char <= 93 && (C.List_2Vk[char >>> 4] & 1 << (char & 15)) !== 0) - P._Uri__fail(host, index, "Invalid character"); - else { - if ((char & 64512) === 55296 && index + 1 < end) { - tail = C.JSString_methods.codeUnitAt$1(host, index + 1); - if ((tail & 64512) === 56320) { - char = (char & 1023) << 10 | tail & 1023 | 65536; - sourceLength = 2; - } else - sourceLength = 1; - } else - sourceLength = 1; - slice = C.JSString_methods.substring$2(host, sectionStart, index); - if (!isNormalized) - slice = slice.toLowerCase(); - if (buffer == null) { - buffer = new P.StringBuffer(""); - t1 = buffer; - } else - t1 = buffer; - t1._contents += slice; - t1._contents += P._Uri__escapeChar(char); - index += sourceLength; - sectionStart = index; - } - } - if (buffer == null) - return C.JSString_methods.substring$2(host, start, end); - if (sectionStart < end) { - slice = C.JSString_methods.substring$2(host, sectionStart, end); - buffer._contents += !isNormalized ? slice.toLowerCase() : slice; - } - t1 = buffer._contents; - return t1.charCodeAt(0) == 0 ? t1 : t1; - }, - _Uri__makeScheme: function(scheme, start, end) { - var i, containsUpperCase, codeUnit; - if (start === end) - return ""; - if (!P._Uri__isAlphabeticCharacter(C.JSString_methods._codeUnitAt$1(scheme, start))) - P._Uri__fail(scheme, start, "Scheme not starting with alphabetic character"); - for (i = start, containsUpperCase = false; i < end; ++i) { - codeUnit = C.JSString_methods._codeUnitAt$1(scheme, i); - if (!(codeUnit < 128 && (C.List_JYB[codeUnit >>> 4] & 1 << (codeUnit & 15)) !== 0)) - P._Uri__fail(scheme, i, "Illegal scheme character"); - if (65 <= codeUnit && codeUnit <= 90) - containsUpperCase = true; - } - scheme = C.JSString_methods.substring$2(scheme, start, end); - return P._Uri__canonicalizeScheme(containsUpperCase ? scheme.toLowerCase() : scheme); - }, - _Uri__canonicalizeScheme: function(scheme) { - if (scheme === "http") - return "http"; - if (scheme === "file") - return "file"; - if (scheme === "https") - return "https"; - if (scheme === "package") - return "package"; - return scheme; - }, - _Uri__makeUserInfo: function(userInfo, start, end) { - if (userInfo == null) - return ""; - return P._Uri__normalizeOrSubstring(userInfo, start, end, C.List_gRj, false); - }, - _Uri__makePath: function(path, start, end, pathSegments, scheme, hasAuthority) { - var result, - isFile = scheme === "file", - ensureLeadingSlash = isFile || hasAuthority; - if (path == null) { - if (pathSegments == null) - return isFile ? "/" : ""; - result = new H.MappedListIterable(pathSegments, new P._Uri__makePath_closure(), H._arrayInstanceType(pathSegments)._eval$1("MappedListIterable<1,String>")).join$1(0, "/"); - } else if (pathSegments != null) - throw H.wrapException(P.ArgumentError$("Both path and pathSegments specified")); - else - result = P._Uri__normalizeOrSubstring(path, start, end, C.List_qg4, true); - if (result.length === 0) { - if (isFile) - return "/"; - } else if (ensureLeadingSlash && !C.JSString_methods.startsWith$1(result, "/")) - result = "/" + result; - return P._Uri__normalizePath(result, scheme, hasAuthority); - }, - _Uri__normalizePath: function(path, scheme, hasAuthority) { - var t1 = scheme.length === 0; - if (t1 && !hasAuthority && !C.JSString_methods.startsWith$1(path, "/")) - return P._Uri__normalizeRelativePath(path, !t1 || hasAuthority); - return P._Uri__removeDotSegments(path); - }, - _Uri__makeQuery: function(query, start, end, queryParameters) { - if (query != null) - return P._Uri__normalizeOrSubstring(query, start, end, C.List_CVk, true); - return null; - }, - _Uri__makeFragment: function(fragment, start, end) { - if (fragment == null) - return null; - return P._Uri__normalizeOrSubstring(fragment, start, end, C.List_CVk, true); - }, - _Uri__normalizeEscape: function(source, index, lowerCase) { - var firstDigit, secondDigit, firstDigitValue, secondDigitValue, value, - t1 = index + 2; - if (t1 >= source.length) - return "%"; - firstDigit = C.JSString_methods.codeUnitAt$1(source, index + 1); - secondDigit = C.JSString_methods.codeUnitAt$1(source, t1); - firstDigitValue = H.hexDigitValue(firstDigit); - secondDigitValue = H.hexDigitValue(secondDigit); - if (firstDigitValue < 0 || secondDigitValue < 0) - return "%"; - value = firstDigitValue * 16 + secondDigitValue; - if (value < 127 && (C.List_nxB[C.JSInt_methods._shrOtherPositive$1(value, 4)] & 1 << (value & 15)) !== 0) - return H.Primitives_stringFromCharCode(lowerCase && 65 <= value && 90 >= value ? (value | 32) >>> 0 : value); - if (firstDigit >= 97 || secondDigit >= 97) - return C.JSString_methods.substring$2(source, index, index + 3).toUpperCase(); - return null; - }, - _Uri__escapeChar: function(char) { - var codeUnits, flag, encodedBytes, index, byte, - _s16_ = "0123456789ABCDEF"; - if (char < 128) { - codeUnits = new Uint8Array(3); - codeUnits[0] = 37; - codeUnits[1] = C.JSString_methods._codeUnitAt$1(_s16_, char >>> 4); - codeUnits[2] = C.JSString_methods._codeUnitAt$1(_s16_, char & 15); - } else { - if (char > 2047) - if (char > 65535) { - flag = 240; - encodedBytes = 4; - } else { - flag = 224; - encodedBytes = 3; - } - else { - flag = 192; - encodedBytes = 2; - } - codeUnits = new Uint8Array(3 * encodedBytes); - for (index = 0; --encodedBytes, encodedBytes >= 0; flag = 128) { - byte = C.JSInt_methods._shrReceiverPositive$1(char, 6 * encodedBytes) & 63 | flag; - codeUnits[index] = 37; - codeUnits[index + 1] = C.JSString_methods._codeUnitAt$1(_s16_, byte >>> 4); - codeUnits[index + 2] = C.JSString_methods._codeUnitAt$1(_s16_, byte & 15); - index += 3; - } - } - return P.String_String$fromCharCodes(codeUnits, 0, null); - }, - _Uri__normalizeOrSubstring: function(component, start, end, charTable, escapeDelimiters) { - var t1 = P._Uri__normalize(component, start, end, charTable, escapeDelimiters); - return t1 == null ? C.JSString_methods.substring$2(component, start, end) : t1; - }, - _Uri__normalize: function(component, start, end, charTable, escapeDelimiters) { - var t1, index, sectionStart, buffer, char, replacement, sourceLength, t2, tail, _null = null; - for (t1 = !escapeDelimiters, index = start, sectionStart = index, buffer = _null; index < end;) { - char = C.JSString_methods.codeUnitAt$1(component, index); - if (char < 127 && (charTable[char >>> 4] & 1 << (char & 15)) !== 0) - ++index; - else { - if (char === 37) { - replacement = P._Uri__normalizeEscape(component, index, false); - if (replacement == null) { - index += 3; - continue; - } - if ("%" === replacement) { - replacement = "%25"; - sourceLength = 1; - } else - sourceLength = 3; - } else if (t1 && char <= 93 && (C.List_2Vk[char >>> 4] & 1 << (char & 15)) !== 0) { - P._Uri__fail(component, index, "Invalid character"); - sourceLength = _null; - replacement = sourceLength; - } else { - if ((char & 64512) === 55296) { - t2 = index + 1; - if (t2 < end) { - tail = C.JSString_methods.codeUnitAt$1(component, t2); - if ((tail & 64512) === 56320) { - char = (char & 1023) << 10 | tail & 1023 | 65536; - sourceLength = 2; - } else - sourceLength = 1; - } else - sourceLength = 1; - } else - sourceLength = 1; - replacement = P._Uri__escapeChar(char); - } - if (buffer == null) { - buffer = new P.StringBuffer(""); - t2 = buffer; - } else - t2 = buffer; - t2._contents += C.JSString_methods.substring$2(component, sectionStart, index); - t2._contents += H.S(replacement); - index += sourceLength; - sectionStart = index; - } - } - if (buffer == null) - return _null; - if (sectionStart < end) - buffer._contents += C.JSString_methods.substring$2(component, sectionStart, end); - t1 = buffer._contents; - return t1.charCodeAt(0) == 0 ? t1 : t1; - }, - _Uri__mayContainDotSegments: function(path) { - if (C.JSString_methods.startsWith$1(path, ".")) - return true; - return C.JSString_methods.indexOf$1(path, "/.") !== -1; - }, - _Uri__removeDotSegments: function(path) { - var output, t1, t2, appendSlash, _i, segment; - if (!P._Uri__mayContainDotSegments(path)) - return path; - output = H.setRuntimeTypeInfo([], type$.JSArray_String); - for (t1 = path.split("/"), t2 = t1.length, appendSlash = false, _i = 0; _i < t2; ++_i) { - segment = t1[_i]; - if (J.$eq$(segment, "..")) { - if (output.length !== 0) { - output.pop(); - if (output.length === 0) - output.push(""); - } - appendSlash = true; - } else if ("." === segment) - appendSlash = true; - else { - output.push(segment); - appendSlash = false; - } - } - if (appendSlash) - output.push(""); - return C.JSArray_methods.join$1(output, "/"); - }, - _Uri__normalizeRelativePath: function(path, allowScheme) { - var output, t1, t2, appendSlash, _i, segment; - if (!P._Uri__mayContainDotSegments(path)) - return !allowScheme ? P._Uri__escapeScheme(path) : path; - output = H.setRuntimeTypeInfo([], type$.JSArray_String); - for (t1 = path.split("/"), t2 = t1.length, appendSlash = false, _i = 0; _i < t2; ++_i) { - segment = t1[_i]; - if (".." === segment) - if (output.length !== 0 && C.JSArray_methods.get$last(output) !== "..") { - output.pop(); - appendSlash = true; - } else { - output.push(".."); - appendSlash = false; - } - else if ("." === segment) - appendSlash = true; - else { - output.push(segment); - appendSlash = false; - } - } - t1 = output.length; - if (t1 !== 0) - t1 = t1 === 1 && output[0].length === 0; - else - t1 = true; - if (t1) - return "./"; - if (appendSlash || C.JSArray_methods.get$last(output) === "..") - output.push(""); - if (!allowScheme) - output[0] = P._Uri__escapeScheme(output[0]); - return C.JSArray_methods.join$1(output, "/"); - }, - _Uri__escapeScheme: function(path) { - var i, char, - t1 = path.length; - if (t1 >= 2 && P._Uri__isAlphabeticCharacter(C.JSString_methods._codeUnitAt$1(path, 0))) - for (i = 1; i < t1; ++i) { - char = C.JSString_methods._codeUnitAt$1(path, i); - if (char === 58) - return C.JSString_methods.substring$2(path, 0, i) + "%3A" + C.JSString_methods.substring$1(path, i + 1); - if (char > 127 || (C.List_JYB[char >>> 4] & 1 << (char & 15)) === 0) - break; - } - return path; - }, - _Uri__toWindowsFilePath: function(uri) { - var hasDriveLetter, t2, host, - segments = uri.get$pathSegments(), - t1 = segments.length; - if (t1 > 0 && J.get$length$asx(segments[0]) === 2 && J.codeUnitAt$1$s(segments[0], 1) === 58) { - P._Uri__checkWindowsDriveLetter(J.codeUnitAt$1$s(segments[0], 0), false); - P._Uri__checkWindowsPathReservedCharacters(segments, false, 1); - hasDriveLetter = true; - } else { - P._Uri__checkWindowsPathReservedCharacters(segments, false, 0); - hasDriveLetter = false; - } - t2 = uri.get$hasAbsolutePath() && !hasDriveLetter ? "" + "\\" : ""; - if (uri.get$hasAuthority()) { - host = uri.get$host(); - if (host.length !== 0) - t2 = t2 + "\\" + host + "\\"; - } - t2 = P.StringBuffer__writeAll(t2, segments, "\\"); - t1 = hasDriveLetter && t1 === 1 ? t2 + "\\" : t2; - return t1.charCodeAt(0) == 0 ? t1 : t1; - }, - _Uri__hexCharPairToByte: function(s, pos) { - var byte, i, charCode; - for (byte = 0, i = 0; i < 2; ++i) { - charCode = C.JSString_methods._codeUnitAt$1(s, pos + i); - if (48 <= charCode && charCode <= 57) - byte = byte * 16 + charCode - 48; - else { - charCode |= 32; - if (97 <= charCode && charCode <= 102) - byte = byte * 16 + charCode - 87; - else - throw H.wrapException(P.ArgumentError$("Invalid URL encoding")); - } - } - return byte; - }, - _Uri__uriDecode: function(text, start, end, encoding, plusToSpace) { - var simple, codeUnit, t1, bytes, - i = start; - while (true) { - if (!(i < end)) { - simple = true; - break; - } - codeUnit = C.JSString_methods._codeUnitAt$1(text, i); - if (codeUnit <= 127) - if (codeUnit !== 37) - t1 = false; - else - t1 = true; - else - t1 = true; - if (t1) { - simple = false; - break; - } - ++i; - } - if (simple) { - if (C.C_Utf8Codec !== encoding) - t1 = false; - else - t1 = true; - if (t1) - return C.JSString_methods.substring$2(text, start, end); - else - bytes = new H.CodeUnits(C.JSString_methods.substring$2(text, start, end)); - } else { - bytes = H.setRuntimeTypeInfo([], type$.JSArray_int); - for (t1 = text.length, i = start; i < end; ++i) { - codeUnit = C.JSString_methods._codeUnitAt$1(text, i); - if (codeUnit > 127) - throw H.wrapException(P.ArgumentError$("Illegal percent encoding in URI")); - if (codeUnit === 37) { - if (i + 3 > t1) - throw H.wrapException(P.ArgumentError$("Truncated URI")); - bytes.push(P._Uri__hexCharPairToByte(text, i + 1)); - i += 2; - } else - bytes.push(codeUnit); - } - } - return C.Utf8Decoder_false.convert$1(bytes); - }, - _Uri__isAlphabeticCharacter: function(codeUnit) { - var lowerCase = codeUnit | 32; - return 97 <= lowerCase && lowerCase <= 122; - }, - UriData__writeUri: function(mimeType, charsetName, parameters, buffer, indices) { - var t1, slashIndex; - if (mimeType == null || mimeType === "text/plain") - mimeType = ""; - if (mimeType.length === 0 || mimeType === "application/octet-stream") - t1 = buffer._contents += mimeType; - else { - slashIndex = P.UriData__validateMimeType(mimeType); - if (slashIndex < 0) - throw H.wrapException(P.ArgumentError$value(mimeType, "mimeType", "Invalid MIME type")); - t1 = buffer._contents += P._Uri__uriEncode(C.List_qFt, C.JSString_methods.substring$2(mimeType, 0, slashIndex), C.C_Utf8Codec, false); - buffer._contents = t1 + "/"; - t1 = buffer._contents += P._Uri__uriEncode(C.List_qFt, C.JSString_methods.substring$1(mimeType, slashIndex + 1), C.C_Utf8Codec, false); - } - if (charsetName != null) { - indices.push(t1.length); - indices.push(buffer._contents.length + 8); - buffer._contents += ";charset="; - buffer._contents += P._Uri__uriEncode(C.List_qFt, charsetName, C.C_Utf8Codec, false); - } - }, - UriData__validateMimeType: function(mimeType) { - var t1, slashIndex, i; - for (t1 = mimeType.length, slashIndex = -1, i = 0; i < t1; ++i) { - if (C.JSString_methods._codeUnitAt$1(mimeType, i) !== 47) - continue; - if (slashIndex < 0) { - slashIndex = i; - continue; - } - return -1; - } - return slashIndex; - }, - UriData__parse: function(text, start, sourceUri) { - var t1, i, slashIndex, char, equalsIndex, lastSeparator, t2, data, - _s17_ = "Invalid MIME type", - indices = H.setRuntimeTypeInfo([start - 1], type$.JSArray_int); - for (t1 = text.length, i = start, slashIndex = -1, char = null; i < t1; ++i) { - char = C.JSString_methods._codeUnitAt$1(text, i); - if (char === 44 || char === 59) - break; - if (char === 47) { - if (slashIndex < 0) { - slashIndex = i; - continue; - } - throw H.wrapException(P.FormatException$(_s17_, text, i)); - } - } - if (slashIndex < 0 && i > start) - throw H.wrapException(P.FormatException$(_s17_, text, i)); - for (; char !== 44;) { - indices.push(i); - ++i; - for (equalsIndex = -1; i < t1; ++i) { - char = C.JSString_methods._codeUnitAt$1(text, i); - if (char === 61) { - if (equalsIndex < 0) - equalsIndex = i; - } else if (char === 59 || char === 44) - break; - } - if (equalsIndex >= 0) - indices.push(equalsIndex); - else { - lastSeparator = C.JSArray_methods.get$last(indices); - if (char !== 44 || i !== lastSeparator + 7 || !C.JSString_methods.startsWith$2(text, "base64", lastSeparator + 1)) - throw H.wrapException(P.FormatException$("Expecting '='", text, i)); - break; - } - } - indices.push(i); - t2 = i + 1; - if ((indices.length & 1) === 1) - text = C.C_Base64Codec.normalize$3(text, t2, t1); - else { - data = P._Uri__normalize(text, t2, t1, C.List_CVk, true); - if (data != null) - text = C.JSString_methods.replaceRange$3(text, t2, t1, data); - } - return new P.UriData(text, indices, sourceUri); - }, - UriData__uriEncodeBytes: function(canonicalTable, bytes, buffer) { - var t1, byteOr, i, byte, - _s16_ = "0123456789ABCDEF"; - for (t1 = J.getInterceptor$asx(bytes), byteOr = 0, i = 0; i < t1.get$length(bytes); ++i) { - byte = t1.$index(bytes, i); - byteOr |= byte; - if (byte < 128 && (canonicalTable[C.JSInt_methods._shrOtherPositive$1(byte, 4)] & 1 << (byte & 15)) !== 0) - buffer._contents += H.Primitives_stringFromCharCode(byte); - else { - buffer._contents += H.Primitives_stringFromCharCode(37); - buffer._contents += H.Primitives_stringFromCharCode(C.JSString_methods._codeUnitAt$1(_s16_, C.JSInt_methods._shrOtherPositive$1(byte, 4))); - buffer._contents += H.Primitives_stringFromCharCode(C.JSString_methods._codeUnitAt$1(_s16_, byte & 15)); - } - } - if ((byteOr & 4294967040) >>> 0 !== 0) - for (i = 0; i < t1.get$length(bytes); ++i) { - byte = t1.$index(bytes, i); - if (byte < 0 || byte > 255) - throw H.wrapException(P.ArgumentError$value(byte, "non-byte value", null)); - } - }, - _createTables: function() { - var _i, t1, t2, t3, b, - _s77_ = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-._~!$&'()*+,;=", - _s1_ = ".", _s1_0 = ":", _s1_1 = "/", _s1_2 = "?", _s1_3 = "#", - tables = J.JSArray_JSArray$allocateGrowable(22, type$.Uint8List); - for (_i = 0; _i < 22; ++_i) - tables[_i] = new Uint8Array(96); - t1 = new P._createTables_build(tables); - t2 = new P._createTables_setChars(); - t3 = new P._createTables_setRange(); - b = t1.call$2(0, 225); - t2.call$3(b, _s77_, 1); - t2.call$3(b, _s1_, 14); - t2.call$3(b, _s1_0, 34); - t2.call$3(b, _s1_1, 3); - t2.call$3(b, _s1_2, 172); - t2.call$3(b, _s1_3, 205); - b = t1.call$2(14, 225); - t2.call$3(b, _s77_, 1); - t2.call$3(b, _s1_, 15); - t2.call$3(b, _s1_0, 34); - t2.call$3(b, _s1_1, 234); - t2.call$3(b, _s1_2, 172); - t2.call$3(b, _s1_3, 205); - b = t1.call$2(15, 225); - t2.call$3(b, _s77_, 1); - t2.call$3(b, "%", 225); - t2.call$3(b, _s1_0, 34); - t2.call$3(b, _s1_1, 9); - t2.call$3(b, _s1_2, 172); - t2.call$3(b, _s1_3, 205); - b = t1.call$2(1, 225); - t2.call$3(b, _s77_, 1); - t2.call$3(b, _s1_0, 34); - t2.call$3(b, _s1_1, 10); - t2.call$3(b, _s1_2, 172); - t2.call$3(b, _s1_3, 205); - b = t1.call$2(2, 235); - t2.call$3(b, _s77_, 139); - t2.call$3(b, _s1_1, 131); - t2.call$3(b, _s1_, 146); - t2.call$3(b, _s1_2, 172); - t2.call$3(b, _s1_3, 205); - b = t1.call$2(3, 235); - t2.call$3(b, _s77_, 11); - t2.call$3(b, _s1_1, 68); - t2.call$3(b, _s1_, 18); - t2.call$3(b, _s1_2, 172); - t2.call$3(b, _s1_3, 205); - b = t1.call$2(4, 229); - t2.call$3(b, _s77_, 5); - t3.call$3(b, "AZ", 229); - t2.call$3(b, _s1_0, 102); - t2.call$3(b, "@", 68); - t2.call$3(b, "[", 232); - t2.call$3(b, _s1_1, 138); - t2.call$3(b, _s1_2, 172); - t2.call$3(b, _s1_3, 205); - b = t1.call$2(5, 229); - t2.call$3(b, _s77_, 5); - t3.call$3(b, "AZ", 229); - t2.call$3(b, _s1_0, 102); - t2.call$3(b, "@", 68); - t2.call$3(b, _s1_1, 138); - t2.call$3(b, _s1_2, 172); - t2.call$3(b, _s1_3, 205); - b = t1.call$2(6, 231); - t3.call$3(b, "19", 7); - t2.call$3(b, "@", 68); - t2.call$3(b, _s1_1, 138); - t2.call$3(b, _s1_2, 172); - t2.call$3(b, _s1_3, 205); - b = t1.call$2(7, 231); - t3.call$3(b, "09", 7); - t2.call$3(b, "@", 68); - t2.call$3(b, _s1_1, 138); - t2.call$3(b, _s1_2, 172); - t2.call$3(b, _s1_3, 205); - t2.call$3(t1.call$2(8, 8), "]", 5); - b = t1.call$2(9, 235); - t2.call$3(b, _s77_, 11); - t2.call$3(b, _s1_, 16); - t2.call$3(b, _s1_1, 234); - t2.call$3(b, _s1_2, 172); - t2.call$3(b, _s1_3, 205); - b = t1.call$2(16, 235); - t2.call$3(b, _s77_, 11); - t2.call$3(b, _s1_, 17); - t2.call$3(b, _s1_1, 234); - t2.call$3(b, _s1_2, 172); - t2.call$3(b, _s1_3, 205); - b = t1.call$2(17, 235); - t2.call$3(b, _s77_, 11); - t2.call$3(b, _s1_1, 9); - t2.call$3(b, _s1_2, 172); - t2.call$3(b, _s1_3, 205); - b = t1.call$2(10, 235); - t2.call$3(b, _s77_, 11); - t2.call$3(b, _s1_, 18); - t2.call$3(b, _s1_1, 234); - t2.call$3(b, _s1_2, 172); - t2.call$3(b, _s1_3, 205); - b = t1.call$2(18, 235); - t2.call$3(b, _s77_, 11); - t2.call$3(b, _s1_, 19); - t2.call$3(b, _s1_1, 234); - t2.call$3(b, _s1_2, 172); - t2.call$3(b, _s1_3, 205); - b = t1.call$2(19, 235); - t2.call$3(b, _s77_, 11); - t2.call$3(b, _s1_1, 234); - t2.call$3(b, _s1_2, 172); - t2.call$3(b, _s1_3, 205); - b = t1.call$2(11, 235); - t2.call$3(b, _s77_, 11); - t2.call$3(b, _s1_1, 10); - t2.call$3(b, _s1_2, 172); - t2.call$3(b, _s1_3, 205); - b = t1.call$2(12, 236); - t2.call$3(b, _s77_, 12); - t2.call$3(b, _s1_2, 12); - t2.call$3(b, _s1_3, 205); - b = t1.call$2(13, 237); - t2.call$3(b, _s77_, 13); - t2.call$3(b, _s1_2, 13); - t3.call$3(t1.call$2(20, 245), "az", 21); - b = t1.call$2(21, 245); - t3.call$3(b, "az", 21); - t3.call$3(b, "09", 21); - t2.call$3(b, "+-.", 21); - return tables; - }, - _scan: function(uri, start, end, state, indices) { - var i, table, char, transition, - tables = $.$get$_scannerTables(); - for (i = start; i < end; ++i) { - table = tables[state]; - char = C.JSString_methods._codeUnitAt$1(uri, i) ^ 96; - transition = table[char > 95 ? 31 : char]; - state = transition & 31; - indices[transition >>> 5] = i; - } - return state; - }, - NoSuchMethodError_toString_closure: function NoSuchMethodError_toString_closure(t0, t1) { - this._box_0 = t0; - this.sb = t1; - }, - DateTime: function DateTime(t0, t1) { - this._value = t0; - this.isUtc = t1; - }, - Duration: function Duration(t0) { - this._duration = t0; - }, - Duration_toString_sixDigits: function Duration_toString_sixDigits() { - }, - Duration_toString_twoDigits: function Duration_toString_twoDigits() { - }, - Error: function Error() { - }, - AssertionError: function AssertionError(t0) { - this.message = t0; - }, - TypeError: function TypeError() { - }, - NullThrownError: function NullThrownError() { - }, - ArgumentError: function ArgumentError(t0, t1, t2, t3) { - var _ = this; - _._hasValue = t0; - _.invalidValue = t1; - _.name = t2; - _.message = t3; - }, - RangeError: function RangeError(t0, t1, t2, t3, t4, t5) { - var _ = this; - _.start = t0; - _.end = t1; - _._hasValue = t2; - _.invalidValue = t3; - _.name = t4; - _.message = t5; - }, - IndexError: function IndexError(t0, t1, t2, t3, t4) { - var _ = this; - _.length = t0; - _._hasValue = t1; - _.invalidValue = t2; - _.name = t3; - _.message = t4; - }, - NoSuchMethodError: function NoSuchMethodError(t0, t1, t2, t3) { - var _ = this; - _._core$_receiver = t0; - _._memberName = t1; - _._core$_arguments = t2; - _._namedArguments = t3; - }, - UnsupportedError: function UnsupportedError(t0) { - this.message = t0; - }, - UnimplementedError: function UnimplementedError(t0) { - this.message = t0; - }, - StateError: function StateError(t0) { - this.message = t0; - }, - ConcurrentModificationError: function ConcurrentModificationError(t0) { - this.modifiedObject = t0; - }, - OutOfMemoryError: function OutOfMemoryError() { - }, - StackOverflowError: function StackOverflowError() { - }, - CyclicInitializationError: function CyclicInitializationError(t0) { - this.variableName = t0; - }, - _Exception: function _Exception(t0) { - this.message = t0; - }, - FormatException: function FormatException(t0, t1, t2) { - this.message = t0; - this.source = t1; - this.offset = t2; - }, - Iterable: function Iterable() { - }, - _GeneratorIterable: function _GeneratorIterable(t0, t1, t2) { - this.length = t0; - this._generator = t1; - this.$ti = t2; - }, - Iterator: function Iterator() { - }, - MapEntry: function MapEntry(t0, t1, t2) { - this.key = t0; - this.value = t1; - this.$ti = t2; - }, - Null: function Null() { - }, - Object: function Object() { - }, - _StringStackTrace: function _StringStackTrace(t0) { - this._stackTrace = t0; - }, - Runes: function Runes(t0) { - this.string = t0; - }, - RuneIterator: function RuneIterator(t0) { - var _ = this; - _.string = t0; - _._nextPosition = _._position = 0; - _._currentCodePoint = -1; - }, - StringBuffer: function StringBuffer(t0) { - this._contents = t0; - }, - Uri__parseIPv4Address_error: function Uri__parseIPv4Address_error(t0) { - this.host = t0; - }, - Uri_parseIPv6Address_error: function Uri_parseIPv6Address_error(t0) { - this.host = t0; - }, - Uri_parseIPv6Address_parseHex: function Uri_parseIPv6Address_parseHex(t0, t1) { - this.error = t0; - this.host = t1; - }, - _Uri: function _Uri(t0, t1, t2, t3, t4, t5, t6) { - var _ = this; - _.scheme = t0; - _._userInfo = t1; - _._host = t2; - _._port = t3; - _.path = t4; - _._query = t5; - _._fragment = t6; - _.___Uri_hashCode = _.___Uri_pathSegments = _.___Uri__text = null; - }, - _Uri__makePath_closure: function _Uri__makePath_closure() { - }, - UriData: function UriData(t0, t1, t2) { - this._text = t0; - this._separatorIndices = t1; - this._uriCache = t2; - }, - _createTables_build: function _createTables_build(t0) { - this.tables = t0; - }, - _createTables_setChars: function _createTables_setChars() { - }, - _createTables_setRange: function _createTables_setRange() { - }, - _SimpleUri: function _SimpleUri(t0, t1, t2, t3, t4, t5, t6, t7) { - var _ = this; - _._uri = t0; - _._schemeEnd = t1; - _._hostStart = t2; - _._portStart = t3; - _._pathStart = t4; - _._queryStart = t5; - _._fragmentStart = t6; - _._schemeCache = t7; - _._hashCodeCache = null; - }, - _DataUri: function _DataUri(t0, t1, t2, t3, t4, t5, t6) { - var _ = this; - _.scheme = t0; - _._userInfo = t1; - _._host = t2; - _._port = t3; - _.path = t4; - _._query = t5; - _._fragment = t6; - _.___Uri_hashCode = _.___Uri_pathSegments = _.___Uri__text = null; - }, - max: function(a, b) { - return Math.max(H.checkNum(a), H.checkNum(b)); - }, - pow: function(x, exponent) { - return Math.pow(x, exponent); - }, - Random_Random: function() { - return C.C__JSRandom; - }, - _JSRandom: function _JSRandom() { - }, - _convertDartFunctionFast: function(f) { - var ret, - existing = f.$dart_jsFunction; - if (existing != null) - return existing; - ret = function(_call, f) { - return function() { - return _call(f, Array.prototype.slice.apply(arguments)); - }; - }(P._callDartFunctionFast, f); - ret[$.$get$DART_CLOSURE_PROPERTY_NAME()] = f; - f.$dart_jsFunction = ret; - return ret; - }, - _convertDartFunctionFastCaptureThis: function(f) { - var ret, - existing = f._$dart_jsFunctionCaptureThis; - if (existing != null) - return existing; - ret = function(_call, f) { - return function() { - return _call(f, this, Array.prototype.slice.apply(arguments)); - }; - }(P._callDartFunctionFastCaptureThis, f); - ret[$.$get$DART_CLOSURE_PROPERTY_NAME()] = f; - f._$dart_jsFunctionCaptureThis = ret; - return ret; - }, - _callDartFunctionFast: function(callback, $arguments) { - return P.Function_apply(callback, $arguments); - }, - _callDartFunctionFastCaptureThis: function(callback, $self, $arguments) { - var t1 = [$self]; - C.JSArray_methods.addAll$1(t1, $arguments); - return P.Function_apply(callback, t1); - }, - allowInterop: function(f) { - if (typeof f == "function") - return f; - else - return P._convertDartFunctionFast(f); - }, - allowInteropCaptureThis: function(f) { - if (typeof f == "function") - throw H.wrapException(P.ArgumentError$("Function is already a JS function so cannot capture this.")); - else - return P._convertDartFunctionFastCaptureThis(f); - }, - callConstructor: function(constr, $arguments) { - var args, factoryFunction; - if ($arguments instanceof Array) - switch ($arguments.length) { - case 0: - return new constr(); - case 1: - return new constr($arguments[0]); - case 2: - return new constr($arguments[0], $arguments[1]); - case 3: - return new constr($arguments[0], $arguments[1], $arguments[2]); - case 4: - return new constr($arguments[0], $arguments[1], $arguments[2], $arguments[3]); - } - args = [null]; - C.JSArray_methods.addAll$1(args, $arguments); - factoryFunction = constr.bind.apply(constr, args); - String(factoryFunction); - return new factoryFunction(); - } - }, - N = {ArgParser: function ArgParser(t0, t1, t2, t3, t4, t5, t6) { - var _ = this; - _._arg_parser$_options = t0; - _._aliases = t1; - _.options = t2; - _.commands = t3; - _._optionsAndSeparators = t4; - _.allowTrailingOptions = t5; - _.usageLineLength = t6; - }, ArgParser__addOption_closure: function ArgParser__addOption_closure(t0) { - this.$this = t0; - }, TTY: function TTY() { - }, TTYReadStream: function TTYReadStream() { - }, TTYWriteStream: function TTYWriteStream() { - }, AttributeSelector: function AttributeSelector(t0, t1, t2, t3) { - var _ = this; - _.name = t0; - _.op = t1; - _.value = t2; - _.modifier = t3; - }, AttributeOperator: function AttributeOperator(t0) { - this._attribute$_text = t0; - }, IDSelector: function IDSelector(t0) { - this.name = t0; - }, IDSelector_unify_closure: function IDSelector_unify_closure(t0) { - this.$this = t0; - }, PlaceholderSelector: function PlaceholderSelector(t0) { - this.name = t0; - }, UniversalSelector: function UniversalSelector(t0) { - this.namespace = t0; - }, NoSourceMapBuffer0: function NoSourceMapBuffer0(t0) { - this._no_source_map_buffer0$_buffer = t0; - }, UnitlessSassNumber: function UnitlessSassNumber(t0, t1) { - this.value = t0; - this.asSlash = t1; - }, - serialize: function(node, charset, indentWidth, inspect, lineFeed, sourceMap, style, useSpaces) { - var t1, css, t2, prefix, t3, - visitor = N._SerializeVisitor$0(2, inspect, lineFeed, true, sourceMap, style, true); - node.accept$1(visitor); - t1 = visitor._serialize$_buffer; - css = t1.toString$0(0); - if (charset) { - t2 = new H.CodeUnits(css); - t2 = t2.any$1(t2, new N.serialize_closure()); - } else - t2 = false; - if (t2) - prefix = style === C.OutputStyle_compressed ? "\ufeff" : '@charset "UTF-8";\n'; - else - prefix = ""; - t2 = prefix + css; - t3 = sourceMap ? t1.buildSourceMap$1$prefix(prefix) : null; - if (sourceMap) - t1.get$sourceFiles(); - return new N.SerializeResult(t2, t3); - }, - serializeValue0: function(value, inspect, quote) { - var visitor = N._SerializeVisitor$0(null, inspect, null, quote, false, null, true); - value.accept$1(visitor); - return visitor._serialize$_buffer.toString$0(0); - }, - serializeSelector: function(selector, inspect) { - var visitor = N._SerializeVisitor$0(null, true, null, true, false, null, true); - selector.accept$1(visitor); - return visitor._serialize$_buffer.toString$0(0); - }, - _SerializeVisitor$0: function(indentWidth, inspect, lineFeed, quote, sourceMap, style, useSpaces) { - var t1 = sourceMap ? new D.SourceMapBuffer0(new P.StringBuffer(""), H.setRuntimeTypeInfo([], type$.JSArray_Entry), P.LinkedHashMap_LinkedHashMap$_empty(type$.nullable_Uri, type$.SourceFile)) : new N.NoSourceMapBuffer0(new P.StringBuffer("")), - t2 = style == null ? C.OutputStyle_expanded0 : style, - t3 = indentWidth == null ? 2 : indentWidth; - P.RangeError_checkValueInInterval(t3, 0, 10, "indentWidth"); - return new N._SerializeVisitor0(t1, t2, inspect, quote, 32, t3, C.C_LineFeed); - }, - serialize_closure: function serialize_closure() { - }, - _SerializeVisitor0: function _SerializeVisitor0(t0, t1, t2, t3, t4, t5, t6) { - var _ = this; - _._serialize$_buffer = t0; - _._indentation = 0; - _._style = t1; - _._serialize$_inspect = t2; - _._quote = t3; - _._indentCharacter = t4; - _._indentWidth = t5; - _._serialize$_lineFeed = t6; - }, - _SerializeVisitor_visitCssComment_closure: function _SerializeVisitor_visitCssComment_closure(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _SerializeVisitor_visitCssAtRule_closure: function _SerializeVisitor_visitCssAtRule_closure(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _SerializeVisitor_visitCssMediaRule_closure: function _SerializeVisitor_visitCssMediaRule_closure(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _SerializeVisitor_visitCssImport_closure: function _SerializeVisitor_visitCssImport_closure(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _SerializeVisitor_visitCssImport__closure: function _SerializeVisitor_visitCssImport__closure(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _SerializeVisitor_visitCssKeyframeBlock_closure: function _SerializeVisitor_visitCssKeyframeBlock_closure(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _SerializeVisitor_visitCssStyleRule_closure: function _SerializeVisitor_visitCssStyleRule_closure(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _SerializeVisitor_visitCssSupportsRule_closure: function _SerializeVisitor_visitCssSupportsRule_closure(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _SerializeVisitor_visitCssDeclaration_closure: function _SerializeVisitor_visitCssDeclaration_closure(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _SerializeVisitor_visitCssDeclaration_closure0: function _SerializeVisitor_visitCssDeclaration_closure0(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _SerializeVisitor_visitList_closure: function _SerializeVisitor_visitList_closure() { - }, - _SerializeVisitor_visitList_closure0: function _SerializeVisitor_visitList_closure0(t0, t1) { - this.$this = t0; - this.value = t1; - }, - _SerializeVisitor_visitList_closure1: function _SerializeVisitor_visitList_closure1(t0) { - this.$this = t0; - }, - _SerializeVisitor_visitMap_closure: function _SerializeVisitor_visitMap_closure(t0) { - this.$this = t0; - }, - _SerializeVisitor__removeExponent__exponent_set: function _SerializeVisitor__removeExponent__exponent_set(t0) { - this._box_0 = t0; - }, - _SerializeVisitor__removeExponent__exponent_get: function _SerializeVisitor__removeExponent__exponent_get(t0) { - this._box_0 = t0; - }, - _SerializeVisitor_visitSelectorList_closure: function _SerializeVisitor_visitSelectorList_closure() { - }, - _SerializeVisitor__write_closure: function _SerializeVisitor__write_closure(t0, t1) { - this.$this = t0; - this.value = t1; - }, - _SerializeVisitor__visitChildren_closure: function _SerializeVisitor__visitChildren_closure(t0, t1, t2) { - this._box_0 = t0; - this.$this = t1; - this.children = t2; - }, - OutputStyle: function OutputStyle(t0) { - this._serialize$_name = t0; - }, - LineFeed: function LineFeed() { - }, - SerializeResult: function SerializeResult(t0, t1) { - this.css = t0; - this.sourceMap = t1; - }, - warn: function(message, deprecation) { - var warnDefinition = $.Zone__current.$index(0, C.Symbol__warn); - if (warnDefinition == null) - throw H.wrapException(P.ArgumentError$(string$.warn__)); - warnDefinition.call$2(message, true); - }, - withWarnCallback: function(warn, callback, $T) { - var t1 = type$.nullable_Object; - return P.runZoned(new N.withWarnCallback_closure(callback, $T), P.LinkedHashMap_LinkedHashMap$_literal([C.Symbol__warn, warn], t1, t1), $T); - }, - withWarnCallback_closure: function withWarnCallback_closure(t0, t1) { - this.callback = t0; - this.T = t1; - }, - UnparsedFrame: function UnparsedFrame(t0, t1) { - this.uri = t0; - this.member = t1; - }, - AttributeSelector0: function AttributeSelector0(t0, t1, t2, t3) { - var _ = this; - _.name = t0; - _.op = t1; - _.value = t2; - _.modifier = t3; - }, - AttributeOperator0: function AttributeOperator0(t0) { - this._attribute0$_text = t0; - }, - IDSelector0: function IDSelector0(t0) { - this.name = t0; - }, - IDSelector_unify_closure0: function IDSelector_unify_closure0(t0) { - this.$this = t0; - }, - NoSourceMapBuffer: function NoSourceMapBuffer(t0) { - this._no_source_map_buffer$_buffer = t0; - }, - PlaceholderSelector0: function PlaceholderSelector0(t0) { - this.name = t0; - }, - serialize0: function(node, charset, indentWidth, inspect, lineFeed, sourceMap, style, useSpaces) { - var t1, css, t2, prefix, t3, - visitor = N._SerializeVisitor$(indentWidth == null ? 2 : indentWidth, inspect, lineFeed, true, sourceMap, style, useSpaces); - node.accept$1(visitor); - t1 = visitor._buffer; - css = t1.toString$0(0); - t2 = new H.CodeUnits(css); - t2 = t2.any$1(t2, new N.serialize_closure0()); - if (t2) - prefix = style === C.OutputStyle_compressed0 ? "\ufeff" : '@charset "UTF-8";\n'; - else - prefix = ""; - t2 = prefix + css; - t3 = sourceMap ? t1.buildSourceMap$1$prefix(prefix) : null; - if (sourceMap) - t1.get$sourceFiles(); - return new N.SerializeResult0(t2, t3); - }, - serializeValue: function(value, inspect, quote) { - var visitor = N._SerializeVisitor$(null, inspect, null, quote, false, null, true); - value.accept$1(visitor); - return visitor._buffer.toString$0(0); - }, - serializeSelector0: function(selector, inspect) { - var visitor = N._SerializeVisitor$(null, true, null, true, false, null, true); - selector.accept$1(visitor); - return visitor._buffer.toString$0(0); - }, - _SerializeVisitor$: function(indentWidth, inspect, lineFeed, quote, sourceMap, style, useSpaces) { - var t1 = sourceMap ? new D.SourceMapBuffer(new P.StringBuffer(""), H.setRuntimeTypeInfo([], type$.JSArray_Entry), P.LinkedHashMap_LinkedHashMap$_empty(type$.nullable_Uri, type$.SourceFile)) : new N.NoSourceMapBuffer(new P.StringBuffer("")), - t2 = style == null ? C.OutputStyle_expanded : style, - t3 = useSpaces ? 32 : 9, - t4 = indentWidth == null ? 2 : indentWidth, - t5 = lineFeed == null ? C.LineFeed_D6m : lineFeed; - P.RangeError_checkValueInInterval(t4, 0, 10, "indentWidth"); - return new N._SerializeVisitor(t1, t2, inspect, quote, t3, t4, t5); - }, - serialize_closure0: function serialize_closure0() { - }, - _SerializeVisitor: function _SerializeVisitor(t0, t1, t2, t3, t4, t5, t6) { - var _ = this; - _._buffer = t0; - _._serialize0$_indentation = 0; - _._serialize0$_style = t1; - _._inspect = t2; - _._serialize0$_quote = t3; - _._serialize0$_indentCharacter = t4; - _._serialize0$_indentWidth = t5; - _._lineFeed = t6; - }, - _SerializeVisitor_visitCssComment_closure0: function _SerializeVisitor_visitCssComment_closure0(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _SerializeVisitor_visitCssAtRule_closure0: function _SerializeVisitor_visitCssAtRule_closure0(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _SerializeVisitor_visitCssMediaRule_closure0: function _SerializeVisitor_visitCssMediaRule_closure0(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _SerializeVisitor_visitCssImport_closure0: function _SerializeVisitor_visitCssImport_closure0(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _SerializeVisitor_visitCssImport__closure0: function _SerializeVisitor_visitCssImport__closure0(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _SerializeVisitor_visitCssKeyframeBlock_closure0: function _SerializeVisitor_visitCssKeyframeBlock_closure0(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _SerializeVisitor_visitCssStyleRule_closure0: function _SerializeVisitor_visitCssStyleRule_closure0(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _SerializeVisitor_visitCssSupportsRule_closure0: function _SerializeVisitor_visitCssSupportsRule_closure0(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _SerializeVisitor_visitCssDeclaration_closure1: function _SerializeVisitor_visitCssDeclaration_closure1(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _SerializeVisitor_visitCssDeclaration_closure2: function _SerializeVisitor_visitCssDeclaration_closure2(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _SerializeVisitor_visitList_closure2: function _SerializeVisitor_visitList_closure2() { - }, - _SerializeVisitor_visitList_closure3: function _SerializeVisitor_visitList_closure3(t0, t1) { - this.$this = t0; - this.value = t1; - }, - _SerializeVisitor_visitList_closure4: function _SerializeVisitor_visitList_closure4(t0) { - this.$this = t0; - }, - _SerializeVisitor_visitMap_closure0: function _SerializeVisitor_visitMap_closure0(t0) { - this.$this = t0; - }, - _SerializeVisitor__removeExponent__exponent_set0: function _SerializeVisitor__removeExponent__exponent_set0(t0) { - this._box_0 = t0; - }, - _SerializeVisitor__removeExponent__exponent_get0: function _SerializeVisitor__removeExponent__exponent_get0(t0) { - this._box_0 = t0; - }, - _SerializeVisitor_visitSelectorList_closure0: function _SerializeVisitor_visitSelectorList_closure0() { - }, - _SerializeVisitor__write_closure0: function _SerializeVisitor__write_closure0(t0, t1) { - this.$this = t0; - this.value = t1; - }, - _SerializeVisitor__visitChildren_closure0: function _SerializeVisitor__visitChildren_closure0(t0, t1, t2) { - this._box_0 = t0; - this.$this = t1; - this.children = t2; - }, - OutputStyle0: function OutputStyle0(t0) { - this._name = t0; - }, - LineFeed0: function LineFeed0(t0, t1) { - this.name = t0; - this.text = t1; - }, - SerializeResult0: function SerializeResult0(t0, t1) { - this.css = t0; - this.sourceMap = t1; - }, - UnitlessSassNumber0: function UnitlessSassNumber0(t0, t1) { - this.value = t0; - this.asSlash = t1; - }, - UniversalSelector0: function UniversalSelector0(t0) { - this.namespace = t0; - }, - warn0: function(message, deprecation) { - var warnDefinition = $.Zone__current.$index(0, C.Symbol__warn); - if (warnDefinition == null) - throw H.wrapException(P.ArgumentError$(string$.warn__)); - warnDefinition.call$2(message, true); - }, - withWarnCallback0: function(warn, callback, $T) { - var t1 = type$.nullable_Object; - return P.runZoned(new N.withWarnCallback_closure0(callback, $T), P.LinkedHashMap_LinkedHashMap$_literal([C.Symbol__warn, warn], t1, t1), $T); - }, - withWarnCallback_closure0: function withWarnCallback_closure0(t0, t1) { - this.callback = t0; - this.T = t1; - } - }, - Z = { - ArgParserException$: function(message, commands) { - return new Z.ArgParserException(commands == null ? C.List_empty : P.List_List$unmodifiable(commands, type$.String), message, null, null); - }, - ArgParserException: function ArgParserException(t0, t1, t2, t3) { - var _ = this; - _.commands = t0; - _.message = t1; - _.source = t2; - _.offset = t3; - }, - Argument: function Argument(t0, t1, t2) { - this.name = t0; - this.defaultValue = t1; - this.span = t2; - }, - ConfiguredVariable: function ConfiguredVariable(t0, t1, t2, t3) { - var _ = this; - _.name = t0; - _.expression = t1; - _.isGuarded = t2; - _.span = t3; - }, - BooleanExpression: function BooleanExpression(t0, t1) { - this.value = t0; - this.span = t1; - }, - VariableDeclaration$: function($name, expression, span, comment, global, guarded, namespace) { - if (namespace != null && global) - H.throwExpression(P.ArgumentError$(string$.Other_)); - return new Z.VariableDeclaration(namespace, $name, expression, guarded, global, span); - }, - VariableDeclaration: function VariableDeclaration(t0, t1, t2, t3, t4, t5) { - var _ = this; - _.namespace = t0; - _.name = t1; - _.expression = t2; - _.isGuarded = t3; - _.isGlobal = t4; - _.span = t5; - }, - ConfiguredValue: function ConfiguredValue(t0, t1, t2) { - this.value = t0; - this.configurationSpan = t1; - this.assignmentNode = t2; - }, - InterpolationBuffer: function InterpolationBuffer(t0, t1) { - this._interpolation_buffer$_text = t0; - this._interpolation_buffer$_contents = t1; - }, - MergedMapView$: function(maps, $K, $V) { - var t1 = $K._eval$1("@<0>")._bind$1($V); - t1 = new Z.MergedMapView(P.LinkedHashMap_LinkedHashMap$_empty($K, t1._eval$1("Map<1,2>")), t1._eval$1("MergedMapView<1,2>")); - t1.MergedMapView$1(maps, $K, $V); - return t1; - }, - MergedMapView: function MergedMapView(t0, t1) { - this._mapsByKey = t0; - this.$ti = t1; - }, - SassBoolean: function SassBoolean(t0) { - this.value = t0; - }, - LineScanner$: function(string) { - return new Z.LineScanner(null, string); - }, - LineScanner: function LineScanner(t0, t1) { - var _ = this; - _._line_scanner$_column = _._line_scanner$_line = 0; - _.sourceUrl = t0; - _.string = t1; - _._string_scanner$_position = 0; - _._lastMatchPosition = _._lastMatch = null; - }, - Argument0: function Argument0(t0, t1, t2) { - this.name = t0; - this.defaultValue = t1; - this.span = t2; - }, - BooleanExpression0: function BooleanExpression0(t0, t1) { - this.value = t0; - this.span = t1; - }, - booleanConstructor_closure: function booleanConstructor_closure() { - }, - booleanConstructor__closure: function booleanConstructor__closure() { - }, - booleanConstructor__closure0: function booleanConstructor__closure0() { - }, - SassBoolean0: function SassBoolean0(t0) { - this.value = t0; - }, - ConfiguredValue0: function ConfiguredValue0(t0, t1, t2) { - this.value = t0; - this.configurationSpan = t1; - this.assignmentNode = t2; - }, - ConfiguredVariable0: function ConfiguredVariable0(t0, t1, t2, t3) { - var _ = this; - _.name = t0; - _.expression = t1; - _.isGuarded = t2; - _.span = t3; - }, - InterpolationBuffer0: function InterpolationBuffer0(t0, t1) { - this._interpolation_buffer0$_text = t0; - this._interpolation_buffer0$_contents = t1; - }, - MergedMapView$0: function(maps, $K, $V) { - var t1 = $K._eval$1("@<0>")._bind$1($V); - t1 = new Z.MergedMapView0(P.LinkedHashMap_LinkedHashMap$_empty($K, t1._eval$1("Map<1,2>")), t1._eval$1("MergedMapView0<1,2>")); - t1.MergedMapView$10(maps, $K, $V); - return t1; - }, - MergedMapView0: function MergedMapView0(t0, t1) { - this._merged_map_view$_mapsByKey = t0; - this.$ti = t1; - }, - RenderContext: function RenderContext() { - }, - RenderContextOptions: function RenderContextOptions() { - }, - RenderContextResult: function RenderContextResult() { - }, - RenderContextResultStats: function RenderContextResultStats() { - }, - VariableDeclaration$0: function($name, expression, span, comment, global, guarded, namespace) { - if (namespace != null && global) - H.throwExpression(P.ArgumentError$(string$.Other_)); - return new Z.VariableDeclaration0(namespace, $name, expression, guarded, global, span); - }, - VariableDeclaration0: function VariableDeclaration0(t0, t1, t2, t3, t4, t5) { - var _ = this; - _.namespace = t0; - _.name = t1; - _.expression = t2; - _.isGuarded = t3; - _.isGlobal = t4; - _.span = t5; - } - }, - V = {ArgResults: function ArgResults(t0, t1, t2, t3) { - var _ = this; - _._parser = t0; - _._parsed = t1; - _.name = t2; - _.rest = t3; - }, ErrorResult: function ErrorResult(t0, t1) { - this.error = t0; - this.stackTrace = t1; - }, BufferModule: function BufferModule() { - }, BufferConstants: function BufferConstants() { - }, Buffer: function Buffer() { - }, - ModifiableCssStylesheet$: function(span) { - var t1 = H.setRuntimeTypeInfo([], type$.JSArray_ModifiableCssNode); - return new V.ModifiableCssStylesheet(span, new P.UnmodifiableListView(t1, type$.UnmodifiableListView_ModifiableCssNode), t1); - }, - ModifiableCssStylesheet: function ModifiableCssStylesheet(t0, t1, t2) { - var _ = this; - _.span = t0; - _.children = t1; - _._children = t2; - _._indexInParent = _._parent = null; - _.isGroupEnd = false; - }, - CssStylesheet: function CssStylesheet(t0, t1) { - this.children = t0; - this.span = t1; - }, - AtRootQuery: function AtRootQuery(t0, t1, t2, t3) { - var _ = this; - _.include = t0; - _.names = t1; - _._all = t2; - _._at_root_query$_rule = t3; - }, - BinaryOperationExpression: function BinaryOperationExpression(t0, t1, t2, t3) { - var _ = this; - _.operator = t0; - _.left = t1; - _.right = t2; - _.allowsSlash = t3; - }, - BinaryOperator: function BinaryOperator(t0, t1, t2) { - this.name = t0; - this.operator = t1; - this.precedence = t2; - }, - AtRootRule$: function(children, span, query) { - var t1 = P.List_List$unmodifiable(children, type$.Statement), - t2 = C.JSArray_methods.any$1(t1, new M.ParentStatement_closure()); - return new V.AtRootRule(query, span, t1, t2); - }, - AtRootRule: function AtRootRule(t0, t1, t2, t3) { - var _ = this; - _.query = t0; - _.span = t1; - _.children = t2; - _.hasDeclarations = t3; - }, - EachRule$: function(variables, list, children, span) { - var t1 = P.List_List$unmodifiable(variables, type$.String), - t2 = P.List_List$unmodifiable(children, type$.Statement), - t3 = C.JSArray_methods.any$1(t2, new M.ParentStatement_closure()); - return new V.EachRule(t1, list, span, t2, t3); - }, - EachRule: function EachRule(t0, t1, t2, t3, t4) { - var _ = this; - _.variables = t0; - _.list = t1; - _.span = t2; - _.children = t3; - _.hasDeclarations = t4; - }, - EachRule_toString_closure: function EachRule_toString_closure() { - }, - IfClause$: function(expression, children) { - var t1 = P.List_List$unmodifiable(children, type$.Statement); - return new V.IfClause(expression, t1, C.JSArray_methods.any$1(t1, new V.IfRuleClause$__closure())); - }, - ElseClause$: function(children) { - var t1 = P.List_List$unmodifiable(children, type$.Statement); - return new V.ElseClause(t1, C.JSArray_methods.any$1(t1, new V.IfRuleClause$__closure())); - }, - IfRule: function IfRule(t0, t1, t2) { - this.clauses = t0; - this.lastClause = t1; - this.span = t2; - }, - IfRule_toString_closure: function IfRule_toString_closure(t0) { - this.first = t0; - }, - IfRuleClause: function IfRuleClause() { - }, - IfRuleClause$__closure: function IfRuleClause$__closure() { - }, - IfRuleClause$___closure: function IfRuleClause$___closure() { - }, - IfClause: function IfClause(t0, t1, t2) { - this.expression = t0; - this.children = t1; - this.hasDeclarations = t2; - }, - ElseClause: function ElseClause(t0, t1) { - this.children = t0; - this.hasDeclarations = t1; - }, - Stylesheet$: function(children, span, plainCss) { - var t1 = H.setRuntimeTypeInfo([], type$.JSArray_UseRule), - t2 = H.setRuntimeTypeInfo([], type$.JSArray_ForwardRule), - t3 = P.List_List$unmodifiable(children, type$.Statement), - t4 = C.JSArray_methods.any$1(t3, new M.ParentStatement_closure()); - t1 = new V.Stylesheet(span, plainCss, t1, t2, t3, t4); - t1.Stylesheet$3$plainCss(children, span, plainCss); - return t1; - }, - Stylesheet_Stylesheet$parse: function(contents, syntax, logger, url) { - var t1, t2; - switch (syntax) { - case C.Syntax_Sass: - t1 = S.SpanScanner$(contents, url); - t2 = logger == null ? C.StderrLogger_false : logger; - return new U.SassParser(P.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.VariableDeclaration), t1, t2).parse$0(); - case C.Syntax_SCSS: - return L.ScssParser$(contents, logger, url).parse$0(); - case C.Syntax_CSS: - t1 = S.SpanScanner$(contents, url); - t2 = logger == null ? C.StderrLogger_false : logger; - return new Q.CssParser(P.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.VariableDeclaration), t1, t2).parse$0(); - default: - throw H.wrapException(P.ArgumentError$("Unknown syntax " + syntax.toString$0(0) + ".")); - } - }, - Stylesheet: function Stylesheet(t0, t1, t2, t3, t4, t5) { - var _ = this; - _.span = t0; - _.plainCss = t1; - _._uses = t2; - _._forwards = t3; - _.children = t4; - _.hasDeclarations = t5; - }, - AtRootQueryParser$: function(contents, logger, url) { - var t1 = S.SpanScanner$(contents, url); - return new V.AtRootQueryParser(t1, logger); - }, - AtRootQueryParser: function AtRootQueryParser(t0, t1) { - this.scanner = t0; - this.logger = t1; - }, - AtRootQueryParser_parse_closure: function AtRootQueryParser_parse_closure(t0) { - this.$this = t0; - }, - StylesheetParser: function StylesheetParser() { - }, - StylesheetParser_parse_closure: function StylesheetParser_parse_closure(t0) { - this.$this = t0; - }, - StylesheetParser_parse__closure: function StylesheetParser_parse__closure(t0) { - this.$this = t0; - }, - StylesheetParser_parse__closure0: function StylesheetParser_parse__closure0() { - }, - StylesheetParser_parseArgumentDeclaration_closure: function StylesheetParser_parseArgumentDeclaration_closure(t0) { - this.$this = t0; - }, - StylesheetParser_parseVariableDeclaration_closure: function StylesheetParser_parseVariableDeclaration_closure(t0) { - this.$this = t0; - }, - StylesheetParser_parseUseRule_closure: function StylesheetParser_parseUseRule_closure(t0) { - this.$this = t0; - }, - StylesheetParser__parseSingleProduction_closure: function StylesheetParser__parseSingleProduction_closure(t0, t1, t2) { - this.$this = t0; - this.production = t1; - this.T = t2; - }, - StylesheetParser__statement_closure: function StylesheetParser__statement_closure(t0) { - this.$this = t0; - }, - StylesheetParser_variableDeclarationWithoutNamespace_closure: function StylesheetParser_variableDeclarationWithoutNamespace_closure(t0, t1) { - this.$this = t0; - this.start = t1; - }, - StylesheetParser_variableDeclarationWithoutNamespace_closure0: function StylesheetParser_variableDeclarationWithoutNamespace_closure0(t0) { - this.declaration = t0; - }, - StylesheetParser__declarationOrBuffer_closure: function StylesheetParser__declarationOrBuffer_closure(t0) { - this.name = t0; - }, - StylesheetParser__declarationOrBuffer_closure0: function StylesheetParser__declarationOrBuffer_closure0(t0, t1) { - this._box_0 = t0; - this.name = t1; - }, - StylesheetParser__styleRule_closure: function StylesheetParser__styleRule_closure(t0, t1, t2, t3) { - var _ = this; - _._box_0 = t0; - _.$this = t1; - _.wasInStyleRule = t2; - _.start = t3; - }, - StylesheetParser__propertyOrVariableDeclaration_closure: function StylesheetParser__propertyOrVariableDeclaration_closure(t0) { - this._box_0 = t0; - }, - StylesheetParser__propertyOrVariableDeclaration_closure0: function StylesheetParser__propertyOrVariableDeclaration_closure0(t0, t1) { - this._box_0 = t0; - this.value = t1; - }, - StylesheetParser__atRootRule_closure: function StylesheetParser__atRootRule_closure(t0) { - this.query = t0; - }, - StylesheetParser__atRootRule_closure0: function StylesheetParser__atRootRule_closure0() { - }, - StylesheetParser__eachRule_closure: function StylesheetParser__eachRule_closure(t0, t1, t2, t3) { - var _ = this; - _.$this = t0; - _.wasInControlDirective = t1; - _.variables = t2; - _.list = t3; - }, - StylesheetParser__functionRule_closure: function StylesheetParser__functionRule_closure(t0, t1, t2) { - this.name = t0; - this.$arguments = t1; - this.precedingComment = t2; - }, - StylesheetParser__forRule_closure: function StylesheetParser__forRule_closure(t0, t1) { - this._box_0 = t0; - this.$this = t1; - }, - StylesheetParser__forRule_closure0: function StylesheetParser__forRule_closure0(t0, t1, t2, t3, t4, t5) { - var _ = this; - _._box_0 = t0; - _.$this = t1; - _.wasInControlDirective = t2; - _.variable = t3; - _.from = t4; - _.to = t5; - }, - StylesheetParser__memberList_closure: function StylesheetParser__memberList_closure(t0, t1, t2) { - this.$this = t0; - this.variables = t1; - this.identifiers = t2; - }, - StylesheetParser__includeRule_closure: function StylesheetParser__includeRule_closure(t0) { - this.contentArguments_ = t0; - }, - StylesheetParser_mediaRule_closure: function StylesheetParser_mediaRule_closure(t0) { - this.query = t0; - }, - StylesheetParser__mixinRule_closure: function StylesheetParser__mixinRule_closure(t0, t1, t2, t3) { - var _ = this; - _.$this = t0; - _.name = t1; - _.$arguments = t2; - _.precedingComment = t3; - }, - StylesheetParser_mozDocumentRule_closure: function StylesheetParser_mozDocumentRule_closure(t0, t1, t2, t3) { - var _ = this; - _._box_0 = t0; - _.$this = t1; - _.name = t2; - _.value = t3; - }, - StylesheetParser_supportsRule_closure: function StylesheetParser_supportsRule_closure(t0) { - this.condition = t0; - }, - StylesheetParser__whileRule_closure: function StylesheetParser__whileRule_closure(t0, t1, t2) { - this.$this = t0; - this.wasInControlDirective = t1; - this.condition = t2; - }, - StylesheetParser_unknownAtRule_closure: function StylesheetParser_unknownAtRule_closure(t0, t1) { - this._box_0 = t0; - this.name = t1; - }, - StylesheetParser_expression_resetState: function StylesheetParser_expression_resetState(t0, t1, t2) { - this._box_0 = t0; - this.$this = t1; - this.start = t2; - }, - StylesheetParser_expression_resolveOneOperation: function StylesheetParser_expression_resolveOneOperation(t0, t1) { - this._box_0 = t0; - this.$this = t1; - }, - StylesheetParser_expression_resolveOperations: function StylesheetParser_expression_resolveOperations(t0, t1) { - this._box_0 = t0; - this.resolveOneOperation = t1; - }, - StylesheetParser_expression_addSingleExpression: function StylesheetParser_expression_addSingleExpression(t0, t1, t2, t3) { - var _ = this; - _._box_0 = t0; - _.$this = t1; - _.resetState = t2; - _.resolveOperations = t3; - }, - StylesheetParser_expression_addOperator: function StylesheetParser_expression_addOperator(t0, t1, t2) { - this._box_0 = t0; - this.$this = t1; - this.resolveOneOperation = t2; - }, - StylesheetParser_expression_resolveSpaceExpressions: function StylesheetParser_expression_resolveSpaceExpressions(t0, t1, t2) { - this._box_0 = t0; - this.$this = t1; - this.resolveOperations = t2; - }, - StylesheetParser__expressionUntilComma_closure: function StylesheetParser__expressionUntilComma_closure(t0) { - this.$this = t0; - }, - StylesheetParser__unicodeRange_closure: function StylesheetParser__unicodeRange_closure() { - }, - StylesheetParser__unicodeRange_closure0: function StylesheetParser__unicodeRange_closure0() { - }, - StylesheetParser_identifierLike_closure: function StylesheetParser_identifierLike_closure(t0, t1) { - this.$this = t0; - this.start = t1; - }, - StylesheetParser_trySpecialFunction_closure: function StylesheetParser_trySpecialFunction_closure() { - }, - StylesheetParser__expressionUntilComparison_closure: function StylesheetParser__expressionUntilComparison_closure(t0) { - this.$this = t0; - }, - StylesheetParser__publicIdentifier_closure: function StylesheetParser__publicIdentifier_closure(t0, t1) { - this.$this = t0; - this.start = t1; - }, - cloneCssStylesheet: function(stylesheet, extensionStore) { - var result = extensionStore.clone$0(); - return new S.Tuple2(new V._CloneCssVisitor(result.item2)._visitChildren$2(V.ModifiableCssStylesheet$(stylesheet.get$span()), stylesheet), result.item1, type$.Tuple2_ModifiableCssStylesheet_ExtensionStore); - }, - _CloneCssVisitor: function _CloneCssVisitor(t0) { - this._oldToNewSelectors = t0; - }, - SourceLocation$: function(offset, column, line, sourceUrl) { - if (offset < 0) - H.throwExpression(P.RangeError$("Offset may not be negative, was " + offset + ".")); - else if (line < 0) - H.throwExpression(P.RangeError$("Line may not be negative, was " + line + ".")); - else if (column < 0) - H.throwExpression(P.RangeError$("Column may not be negative, was " + column + ".")); - return new V.SourceLocation(sourceUrl, offset, line, column); - }, - SourceLocation: function SourceLocation(t0, t1, t2, t3) { - var _ = this; - _.sourceUrl = t0; - _.offset = t1; - _.line = t2; - _.column = t3; - }, - SourceSpanBase: function SourceSpanBase() { - }, - AtRootQueryParser$0: function(contents, logger, url) { - var t1 = S.SpanScanner$(contents, url); - return new V.AtRootQueryParser0(t1, logger); - }, - AtRootQueryParser0: function AtRootQueryParser0(t0, t1) { - this.scanner = t0; - this.logger = t1; - }, - AtRootQueryParser_parse_closure0: function AtRootQueryParser_parse_closure0(t0) { - this.$this = t0; - }, - AtRootQuery0: function AtRootQuery0(t0, t1, t2, t3) { - var _ = this; - _.include = t0; - _.names = t1; - _._at_root_query0$_all = t2; - _._at_root_query0$_rule = t3; - }, - AtRootRule$0: function(children, span, query) { - var t1 = P.List_List$unmodifiable(children, type$.Statement_2), - t2 = C.JSArray_methods.any$1(t1, new M.ParentStatement_closure0()); - return new V.AtRootRule0(query, span, t1, t2); - }, - AtRootRule0: function AtRootRule0(t0, t1, t2, t3) { - var _ = this; - _.query = t0; - _.span = t1; - _.children = t2; - _.hasDeclarations = t3; - }, - BinaryOperationExpression0: function BinaryOperationExpression0(t0, t1, t2, t3) { - var _ = this; - _.operator = t0; - _.left = t1; - _.right = t2; - _.allowsSlash = t3; - }, - BinaryOperator0: function BinaryOperator0(t0, t1, t2) { - this.name = t0; - this.operator = t1; - this.precedence = t2; - }, - cloneCssStylesheet0: function(stylesheet, extensionStore) { - var result = extensionStore.clone$0(); - return new S.Tuple2(new V._CloneCssVisitor0(result.item2)._clone_css$_visitChildren$2(V.ModifiableCssStylesheet$0(stylesheet.get$span()), stylesheet), result.item1, type$.Tuple2_ModifiableCssStylesheet_ExtensionStore_2); - }, - _CloneCssVisitor0: function _CloneCssVisitor0(t0) { - this._clone_css$_oldToNewSelectors = t0; - }, - EachRule$0: function(variables, list, children, span) { - var t1 = P.List_List$unmodifiable(variables, type$.String), - t2 = P.List_List$unmodifiable(children, type$.Statement_2), - t3 = C.JSArray_methods.any$1(t2, new M.ParentStatement_closure0()); - return new V.EachRule0(t1, list, span, t2, t3); - }, - EachRule0: function EachRule0(t0, t1, t2, t3, t4) { - var _ = this; - _.variables = t0; - _.list = t1; - _.span = t2; - _.children = t3; - _.hasDeclarations = t4; - }, - EachRule_toString_closure0: function EachRule_toString_closure0() { - }, - IfClause$0: function(expression, children) { - var t1 = P.List_List$unmodifiable(children, type$.Statement_2); - return new V.IfClause0(expression, t1, C.JSArray_methods.any$1(t1, new V.IfRuleClause$__closure0())); - }, - ElseClause$0: function(children) { - var t1 = P.List_List$unmodifiable(children, type$.Statement_2); - return new V.ElseClause0(t1, C.JSArray_methods.any$1(t1, new V.IfRuleClause$__closure0())); - }, - IfRule0: function IfRule0(t0, t1, t2) { - this.clauses = t0; - this.lastClause = t1; - this.span = t2; - }, - IfRule_toString_closure0: function IfRule_toString_closure0(t0) { - this.first = t0; - }, - IfRuleClause0: function IfRuleClause0() { - }, - IfRuleClause$__closure0: function IfRuleClause$__closure0() { - }, - IfRuleClause$___closure0: function IfRuleClause$___closure0() { - }, - IfClause0: function IfClause0(t0, t1, t2) { - this.expression = t0; - this.children = t1; - this.hasDeclarations = t2; - }, - ElseClause0: function ElseClause0(t0, t1) { - this.children = t0; - this.hasDeclarations = t1; - }, - CssStylesheet0: function CssStylesheet0(t0, t1) { - this.children = t0; - this.span = t1; - }, - ModifiableCssStylesheet$0: function(span) { - var t1 = H.setRuntimeTypeInfo([], type$.JSArray_ModifiableCssNode_2); - return new V.ModifiableCssStylesheet0(span, new P.UnmodifiableListView(t1, type$.UnmodifiableListView_ModifiableCssNode_2), t1); - }, - ModifiableCssStylesheet0: function ModifiableCssStylesheet0(t0, t1, t2) { - var _ = this; - _.span = t0; - _.children = t1; - _._node2$_children = t2; - _._node2$_indexInParent = _._node2$_parent = null; - _.isGroupEnd = false; - }, - StylesheetParser0: function StylesheetParser0() { - }, - StylesheetParser_parse_closure0: function StylesheetParser_parse_closure0(t0) { - this.$this = t0; - }, - StylesheetParser_parse__closure1: function StylesheetParser_parse__closure1(t0) { - this.$this = t0; - }, - StylesheetParser_parse__closure2: function StylesheetParser_parse__closure2() { - }, - StylesheetParser_parseArgumentDeclaration_closure0: function StylesheetParser_parseArgumentDeclaration_closure0(t0) { - this.$this = t0; - }, - StylesheetParser__parseSingleProduction_closure0: function StylesheetParser__parseSingleProduction_closure0(t0, t1, t2) { - this.$this = t0; - this.production = t1; - this.T = t2; - }, - StylesheetParser_parseSignature_closure: function StylesheetParser_parseSignature_closure(t0) { - this.$this = t0; - }, - StylesheetParser__statement_closure0: function StylesheetParser__statement_closure0(t0) { - this.$this = t0; - }, - StylesheetParser_variableDeclarationWithoutNamespace_closure1: function StylesheetParser_variableDeclarationWithoutNamespace_closure1(t0, t1) { - this.$this = t0; - this.start = t1; - }, - StylesheetParser_variableDeclarationWithoutNamespace_closure2: function StylesheetParser_variableDeclarationWithoutNamespace_closure2(t0) { - this.declaration = t0; - }, - StylesheetParser__declarationOrBuffer_closure1: function StylesheetParser__declarationOrBuffer_closure1(t0) { - this.name = t0; - }, - StylesheetParser__declarationOrBuffer_closure2: function StylesheetParser__declarationOrBuffer_closure2(t0, t1) { - this._box_0 = t0; - this.name = t1; - }, - StylesheetParser__styleRule_closure0: function StylesheetParser__styleRule_closure0(t0, t1, t2, t3) { - var _ = this; - _._box_0 = t0; - _.$this = t1; - _.wasInStyleRule = t2; - _.start = t3; - }, - StylesheetParser__propertyOrVariableDeclaration_closure1: function StylesheetParser__propertyOrVariableDeclaration_closure1(t0) { - this._box_0 = t0; - }, - StylesheetParser__propertyOrVariableDeclaration_closure2: function StylesheetParser__propertyOrVariableDeclaration_closure2(t0, t1) { - this._box_0 = t0; - this.value = t1; - }, - StylesheetParser__atRootRule_closure1: function StylesheetParser__atRootRule_closure1(t0) { - this.query = t0; - }, - StylesheetParser__atRootRule_closure2: function StylesheetParser__atRootRule_closure2() { - }, - StylesheetParser__eachRule_closure0: function StylesheetParser__eachRule_closure0(t0, t1, t2, t3) { - var _ = this; - _.$this = t0; - _.wasInControlDirective = t1; - _.variables = t2; - _.list = t3; - }, - StylesheetParser__functionRule_closure0: function StylesheetParser__functionRule_closure0(t0, t1, t2) { - this.name = t0; - this.$arguments = t1; - this.precedingComment = t2; - }, - StylesheetParser__forRule_closure1: function StylesheetParser__forRule_closure1(t0, t1) { - this._box_0 = t0; - this.$this = t1; - }, - StylesheetParser__forRule_closure2: function StylesheetParser__forRule_closure2(t0, t1, t2, t3, t4, t5) { - var _ = this; - _._box_0 = t0; - _.$this = t1; - _.wasInControlDirective = t2; - _.variable = t3; - _.from = t4; - _.to = t5; - }, - StylesheetParser__memberList_closure0: function StylesheetParser__memberList_closure0(t0, t1, t2) { - this.$this = t0; - this.variables = t1; - this.identifiers = t2; - }, - StylesheetParser__includeRule_closure0: function StylesheetParser__includeRule_closure0(t0) { - this.contentArguments_ = t0; - }, - StylesheetParser_mediaRule_closure0: function StylesheetParser_mediaRule_closure0(t0) { - this.query = t0; - }, - StylesheetParser__mixinRule_closure0: function StylesheetParser__mixinRule_closure0(t0, t1, t2, t3) { - var _ = this; - _.$this = t0; - _.name = t1; - _.$arguments = t2; - _.precedingComment = t3; - }, - StylesheetParser_mozDocumentRule_closure0: function StylesheetParser_mozDocumentRule_closure0(t0, t1, t2, t3) { - var _ = this; - _._box_0 = t0; - _.$this = t1; - _.name = t2; - _.value = t3; - }, - StylesheetParser_supportsRule_closure0: function StylesheetParser_supportsRule_closure0(t0) { - this.condition = t0; - }, - StylesheetParser__whileRule_closure0: function StylesheetParser__whileRule_closure0(t0, t1, t2) { - this.$this = t0; - this.wasInControlDirective = t1; - this.condition = t2; - }, - StylesheetParser_unknownAtRule_closure0: function StylesheetParser_unknownAtRule_closure0(t0, t1) { - this._box_0 = t0; - this.name = t1; - }, - StylesheetParser_expression_resetState0: function StylesheetParser_expression_resetState0(t0, t1, t2) { - this._box_0 = t0; - this.$this = t1; - this.start = t2; - }, - StylesheetParser_expression_resolveOneOperation0: function StylesheetParser_expression_resolveOneOperation0(t0, t1) { - this._box_0 = t0; - this.$this = t1; - }, - StylesheetParser_expression_resolveOperations0: function StylesheetParser_expression_resolveOperations0(t0, t1) { - this._box_0 = t0; - this.resolveOneOperation = t1; - }, - StylesheetParser_expression_addSingleExpression0: function StylesheetParser_expression_addSingleExpression0(t0, t1, t2, t3) { - var _ = this; - _._box_0 = t0; - _.$this = t1; - _.resetState = t2; - _.resolveOperations = t3; - }, - StylesheetParser_expression_addOperator0: function StylesheetParser_expression_addOperator0(t0, t1, t2) { - this._box_0 = t0; - this.$this = t1; - this.resolveOneOperation = t2; - }, - StylesheetParser_expression_resolveSpaceExpressions0: function StylesheetParser_expression_resolveSpaceExpressions0(t0, t1, t2) { - this._box_0 = t0; - this.$this = t1; - this.resolveOperations = t2; - }, - StylesheetParser__expressionUntilComma_closure0: function StylesheetParser__expressionUntilComma_closure0(t0) { - this.$this = t0; - }, - StylesheetParser__unicodeRange_closure1: function StylesheetParser__unicodeRange_closure1() { - }, - StylesheetParser__unicodeRange_closure2: function StylesheetParser__unicodeRange_closure2() { - }, - StylesheetParser_identifierLike_closure0: function StylesheetParser_identifierLike_closure0(t0, t1) { - this.$this = t0; - this.start = t1; - }, - StylesheetParser_trySpecialFunction_closure0: function StylesheetParser_trySpecialFunction_closure0() { - }, - StylesheetParser__expressionUntilComparison_closure0: function StylesheetParser__expressionUntilComparison_closure0(t0) { - this.$this = t0; - }, - StylesheetParser__publicIdentifier_closure0: function StylesheetParser__publicIdentifier_closure0(t0, t1) { - this.$this = t0; - this.start = t1; - }, - Stylesheet$0: function(children, span, plainCss) { - var t1 = H.setRuntimeTypeInfo([], type$.JSArray_UseRule_2), - t2 = H.setRuntimeTypeInfo([], type$.JSArray_ForwardRule_2), - t3 = P.List_List$unmodifiable(children, type$.Statement_2), - t4 = C.JSArray_methods.any$1(t3, new M.ParentStatement_closure0()); - t1 = new V.Stylesheet0(span, plainCss, t1, t2, t3, t4); - t1.Stylesheet$3$plainCss0(children, span, plainCss); - return t1; - }, - Stylesheet_Stylesheet$parse0: function(contents, syntax, logger, url) { - var t1, t2; - switch (syntax) { - case C.Syntax_Sass0: - t1 = S.SpanScanner$(contents, url); - t2 = logger == null ? C.C_StderrLogger : logger; - return new U.SassParser0(P.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.VariableDeclaration_2), t1, t2).parse$0(); - case C.Syntax_SCSS0: - return L.ScssParser$0(contents, logger, url).parse$0(); - case C.Syntax_CSS0: - t1 = S.SpanScanner$(contents, url); - t2 = logger == null ? C.C_StderrLogger : logger; - return new Q.CssParser0(P.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.VariableDeclaration_2), t1, t2).parse$0(); - default: - throw H.wrapException(P.ArgumentError$("Unknown syntax " + syntax.toString$0(0) + ".")); - } - }, - Stylesheet0: function Stylesheet0(t0, t1, t2, t3, t4, t5) { - var _ = this; - _.span = t0; - _.plainCss = t1; - _._stylesheet1$_uses = t2; - _._stylesheet1$_forwards = t3; - _.children = t4; - _.hasDeclarations = t5; - } - }, - G = {Option: function Option(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { - var _ = this; - _.name = t0; - _.abbr = t1; - _.help = t2; - _.valueHelp = t3; - _.allowed = t4; - _.allowedHelp = t5; - _.defaultsTo = t6; - _.negatable = t7; - _.callback = t8; - _.type = t9; - _.splitCommas = t10; - _.mandatory = t11; - _.hide = t12; - }, OptionType: function OptionType(t0) { - this.name = t0; - }, - Parser$: function(_commandName, _grammar, _args, _parent, rest) { - var t1 = H.setRuntimeTypeInfo([], type$.JSArray_String); - if (rest != null) - C.JSArray_methods.addAll$1(t1, rest); - return new G.Parser0(_commandName, _parent, _grammar, _args, t1, P.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic)); - }, - _isLetterOrDigit: function(codeUnit) { - var t1; - if (!(codeUnit >= 65 && codeUnit <= 90)) - if (!(codeUnit >= 97 && codeUnit <= 122)) - t1 = codeUnit >= 48 && codeUnit <= 57; - else - t1 = true; - else - t1 = true; - return t1; - }, - Parser0: function Parser0(t0, t1, t2, t3, t4, t5) { - var _ = this; - _._commandName = t0; - _._parser$_parent = t1; - _._grammar = t2; - _._args = t3; - _._parser$_rest = t4; - _._results = t5; - }, - Parser_parse_closure: function Parser_parse_closure(t0) { - this.$this = t0; - }, - Parser__setOption_closure: function Parser__setOption_closure() { - }, - _Usage: function _Usage(t0, t1, t2) { - var _ = this; - _._usage$_optionsAndSeparators = t0; - _._usage$_buffer = t1; - _._currentColumn = 0; - _.___Usage__columnWidths = null; - _._newlinesNeeded = 0; - _.lineLength = t2; - }, - _Usage__writeOption_closure: function _Usage__writeOption_closure() { - }, - _Usage__buildAllowedList_closure: function _Usage__buildAllowedList_closure(t0) { - this.option = t0; - }, - StreamQueue: function StreamQueue(t0, t1, t2, t3) { - var _ = this; - _._stream_queue$_source = t0; - _._stream_queue$_subscription = null; - _._isDone = false; - _._eventsReceived = 0; - _._eventQueue = t1; - _._requestQueue = t2; - _.$ti = t3; - }, - StreamQueue__ensureListening_closure: function StreamQueue__ensureListening_closure(t0) { - this.$this = t0; - }, - StreamQueue__ensureListening_closure1: function StreamQueue__ensureListening_closure1(t0) { - this.$this = t0; - }, - StreamQueue__ensureListening_closure0: function StreamQueue__ensureListening_closure0(t0) { - this.$this = t0; - }, - _NextRequest: function _NextRequest(t0, t1) { - this._completer = t0; - this.$ti = t1; - }, - ModifiableCssMediaRule$: function(queries, span) { - var t1 = P.List_List$unmodifiable(queries, type$.CssMediaQuery), - t2 = H.setRuntimeTypeInfo([], type$.JSArray_ModifiableCssNode); - if (J.get$isEmpty$asx(queries)) - H.throwExpression(P.ArgumentError$value(queries, "queries", "may not be empty.")); - return new G.ModifiableCssMediaRule(t1, span, new P.UnmodifiableListView(t2, type$.UnmodifiableListView_ModifiableCssNode), t2); - }, - ModifiableCssMediaRule: function ModifiableCssMediaRule(t0, t1, t2, t3) { - var _ = this; - _.queries = t0; - _.span = t1; - _.children = t2; - _._children = t3; - _._indexInParent = _._parent = null; - _.isGroupEnd = false; - }, - MediaRule$: function(query, children, span) { - var t1 = P.List_List$unmodifiable(children, type$.Statement), - t2 = C.JSArray_methods.any$1(t1, new M.ParentStatement_closure()); - return new G.MediaRule(query, span, t1, t2); - }, - MediaRule: function MediaRule(t0, t1, t2, t3) { - var _ = this; - _.query = t0; - _.span = t1; - _.children = t2; - _.hasDeclarations = t3; - }, - WhileRule$: function(condition, children, span) { - var t1 = P.List_List$unmodifiable(children, type$.Statement), - t2 = C.JSArray_methods.any$1(t1, new M.ParentStatement_closure()); - return new G.WhileRule(condition, span, t1, t2); - }, - WhileRule: function WhileRule(t0, t1, t2, t3) { - var _ = this; - _.condition = t0; - _.span = t1; - _.children = t2; - _.hasDeclarations = t3; - }, - Parser_isIdentifier: function(text) { - var t1, t2, exception, logger = null; - try { - t1 = logger; - t2 = S.SpanScanner$(text, null); - new G.Parser(t2, t1 == null ? C.StderrLogger_false : t1)._parseIdentifier$0(); - return true; - } catch (exception) { - if (H.unwrapException(exception) instanceof E.SassFormatException) - return false; - else - throw exception; - } - }, - Parser: function Parser(t0, t1) { - this.scanner = t0; - this.logger = t1; - }, - Parser__parseIdentifier_closure: function Parser__parseIdentifier_closure(t0) { - this.$this = t0; - }, - Parser_scanIdentChar_matches: function Parser_scanIdentChar_matches(t0, t1) { - this.caseSensitive = t0; - this.char = t1; - }, - SourceSpanFormatException$: function(message, span, source) { - return new G.SourceSpanFormatException(source, message, span); - }, - SourceSpanException: function SourceSpanException() { - }, - SourceSpanFormatException: function SourceSpanFormatException(t0, t1, t2) { - this.source = t0; - this._span_exception$_message = t1; - this._span = t2; - }, - ModifiableCssMediaRule$0: function(queries, span) { - var t1 = P.List_List$unmodifiable(queries, type$.CssMediaQuery_2), - t2 = H.setRuntimeTypeInfo([], type$.JSArray_ModifiableCssNode_2); - if (J.get$isEmpty$asx(queries)) - H.throwExpression(P.ArgumentError$value(queries, "queries", "may not be empty.")); - return new G.ModifiableCssMediaRule0(t1, span, new P.UnmodifiableListView(t2, type$.UnmodifiableListView_ModifiableCssNode_2), t2); - }, - ModifiableCssMediaRule0: function ModifiableCssMediaRule0(t0, t1, t2, t3) { - var _ = this; - _.queries = t0; - _.span = t1; - _.children = t2; - _._node2$_children = t3; - _._node2$_indexInParent = _._node2$_parent = null; - _.isGroupEnd = false; - }, - MediaRule$0: function(query, children, span) { - var t1 = P.List_List$unmodifiable(children, type$.Statement_2), - t2 = C.JSArray_methods.any$1(t1, new M.ParentStatement_closure0()); - return new G.MediaRule0(query, span, t1, t2); - }, - MediaRule0: function MediaRule0(t0, t1, t2, t3) { - var _ = this; - _.query = t0; - _.span = t1; - _.children = t2; - _.hasDeclarations = t3; - }, - Parser_isIdentifier0: function(text) { - var t1, t2, exception, logger = null; - try { - t1 = logger; - t2 = S.SpanScanner$(text, null); - new G.Parser1(t2, t1 == null ? C.C_StderrLogger : t1)._parser0$_parseIdentifier$0(); - return true; - } catch (exception) { - if (H.unwrapException(exception) instanceof E.SassFormatException0) - return false; - else - throw exception; - } - }, - Parser1: function Parser1(t0, t1) { - this.scanner = t0; - this.logger = t1; - }, - Parser__parseIdentifier_closure0: function Parser__parseIdentifier_closure0(t0) { - this.$this = t0; - }, - Parser_scanIdentChar_matches0: function Parser_scanIdentChar_matches0(t0, t1) { - this.caseSensitive = t0; - this.char = t1; - }, - Types: function Types() { - }, - WhileRule$0: function(condition, children, span) { - var t1 = P.List_List$unmodifiable(children, type$.Statement_2), - t2 = C.JSArray_methods.any$1(t1, new M.ParentStatement_closure0()); - return new G.WhileRule0(condition, span, t1, t2); - }, - WhileRule0: function WhileRule0(t0, t1, t2, t3) { - var _ = this; - _.condition = t0; - _.span = t1; - _.children = t2; - _.hasDeclarations = t3; - } - }, - F = {ValueResult: function ValueResult(t0, t1) { - this.value = t0; - this.$ti = t1; - }, ConsoleModule: function ConsoleModule() { - }, Console: function Console() { - }, EventEmitter: function EventEmitter() { - }, UrlStyle: function UrlStyle(t0, t1, t2, t3) { - var _ = this; - _.separatorPattern = t0; - _.needsSeparatorPattern = t1; - _.rootPattern = t2; - _.relativeRootPattern = t3; - }, CssMediaQuery: function CssMediaQuery(t0, t1, t2) { - this.modifier = t0; - this.type = t1; - this.features = t2; - }, _SingletonCssMediaQueryMergeResult: function _SingletonCssMediaQueryMergeResult(t0) { - this._media_query$_name = t0; - }, MediaQuerySuccessfulMergeResult: function MediaQuerySuccessfulMergeResult(t0) { - this.query = t0; - }, - ModifiableCssImport$: function(url, span, media, supports) { - return new F.ModifiableCssImport(url, supports, media == null ? null : P.List_List$unmodifiable(media, type$.CssMediaQuery), span); - }, - ModifiableCssImport: function ModifiableCssImport(t0, t1, t2, t3) { - var _ = this; - _.url = t0; - _.supports = t1; - _.media = t2; - _.span = t3; - _._indexInParent = _._parent = null; - _.isGroupEnd = false; - }, - ModifiableCssValue: function ModifiableCssValue(t0, t1, t2) { - this.value = t0; - this.span = t1; - this.$ti = t2; - }, - CssValue: function CssValue(t0, t1, t2) { - this.value = t0; - this.span = t1; - this.$ti = t2; - }, - FunctionExpression: function FunctionExpression(t0, t1, t2, t3) { - var _ = this; - _.namespace = t0; - _.name = t1; - _.$arguments = t2; - _.span = t3; - }, - ValueExpression: function ValueExpression(t0, t1) { - this.value = t0; - this.span = t1; - }, - SupportsFunction: function SupportsFunction(t0, t1, t2) { - this.name = t0; - this.$arguments = t1; - this.span = t2; - }, - TypeSelector: function TypeSelector(t0) { - this.name = t0; - }, - EmptyExtensionStore: function EmptyExtensionStore() { - }, - FilesystemImporter: function FilesystemImporter(t0) { - this._loadPath = t0; - }, - FilesystemImporter_canonicalize_closure: function FilesystemImporter_canonicalize_closure() { - }, - _realCasePath: function(path) { - var prefix, t1; - if (!(J.$eq$(J.get$platform$x(self.process), "win32") || J.$eq$(J.get$platform$x(self.process), "darwin"))) - return path; - if (J.$eq$(J.get$platform$x(self.process), "win32")) { - prefix = C.JSString_methods.substring$2(path, 0, $.$get$context().style.rootLength$1(path)); - t1 = prefix.length; - if (t1 !== 0 && T.isAlphabetic0(C.JSString_methods._codeUnitAt$1(prefix, 0))) - path = prefix.toUpperCase() + C.JSString_methods.substring$1(path, t1); - } - return new F._realCasePath_helper().call$1(path); - }, - _realCasePath_helper: function _realCasePath_helper() { - }, - _realCasePath_helper_closure: function _realCasePath_helper_closure(t0, t1, t2) { - this.helper = t0; - this.dirname = t1; - this.path = t2; - }, - _realCasePath_helper__closure: function _realCasePath_helper__closure(t0) { - this.basename = t0; - }, - _QuietLogger: function _QuietLogger() { - }, - JSFunction: function JSFunction() { - }, - NodeImporterResult: function NodeImporterResult() { - }, - MediaQueryParser$: function(contents, logger, url) { - var t1 = S.SpanScanner$(contents, url); - return new F.MediaQueryParser(t1, logger); - }, - MediaQueryParser: function MediaQueryParser(t0, t1) { - this.scanner = t0; - this.logger = t1; - }, - MediaQueryParser_parse_closure: function MediaQueryParser_parse_closure(t0) { - this.$this = t0; - }, - PrefixedMapView: function PrefixedMapView(t0, t1, t2) { - this._prefixed_map_view$_map = t0; - this._prefix = t1; - this.$ti = t2; - }, - _PrefixedKeys: function _PrefixedKeys(t0) { - this._view = t0; - }, - _PrefixedKeys_iterator_closure: function _PrefixedKeys_iterator_closure(t0) { - this.$this = t0; - }, - Value: function Value() { - }, - SassFunction: function SassFunction(t0) { - this.callable = t0; - }, - _FindDependenciesVisitor: function _FindDependenciesVisitor(t0, t1) { - this._usesAndForwards = t0; - this._imports = t1; - }, - EmptyExtensionStore0: function EmptyExtensionStore0() { - }, - FilesystemImporter0: function FilesystemImporter0(t0) { - this._filesystem$_loadPath = t0; - }, - FilesystemImporter_canonicalize_closure0: function FilesystemImporter_canonicalize_closure0() { - }, - FunctionExpression0: function FunctionExpression0(t0, t1, t2, t3) { - var _ = this; - _.namespace = t0; - _.name = t1; - _.$arguments = t2; - _.span = t3; - }, - JSFunction0: function JSFunction0() { - }, - SupportsFunction0: function SupportsFunction0(t0, t1, t2) { - this.name = t0; - this.$arguments = t1; - this.span = t2; - }, - SassFunction0: function SassFunction0(t0) { - this.callable = t0; - }, - NodeImporter__addSassPath: function($async$includePaths) { - return P._makeSyncStarIterable(function() { - var includePaths = $async$includePaths; - var $async$goto = 0, $async$handler = 2, $async$currentError, sassPath; - return function $async$NodeImporter__addSassPath($async$errorCode, $async$result) { - if ($async$errorCode === 1) { - $async$currentError = $async$result; - $async$goto = $async$handler; - } - while (true) - switch ($async$goto) { - case 0: - // Function start - $async$goto = 3; - return P._IterationMarker_yieldStar(includePaths); - case 3: - // after yield - sassPath = H._asStringQ(type$.Object._as(J.get$env$x(self.process)).SASS_PATH); - if (sassPath == null) { - // goto return - $async$goto = 1; - break; - } - $async$goto = 4; - return P._IterationMarker_yieldStar(H.setRuntimeTypeInfo(sassPath.split(J.$eq$(J.get$platform$x(self.process), "win32") ? ";" : ":"), type$.JSArray_String)); - case 4: - // after yield - case 1: - // return - return P._IterationMarker_endOfIteration(); - case 2: - // rethrow - return P._IterationMarker_uncaughtError($async$currentError); - } - }; - }, type$.String); - }, - NodeImporter: function NodeImporter(t0, t1, t2) { - this._implementation$_context = t0; - this._includePaths = t1; - this._implementation$_importers = t2; - }, - NodeImporter__tryPath_closure: function NodeImporter__tryPath_closure(t0) { - this.path = t0; - }, - NodeImporter__tryPath_closure0: function NodeImporter__tryPath_closure0() { - }, - ModifiableCssImport$0: function(url, span, media, supports) { - return new F.ModifiableCssImport0(url, supports, media == null ? null : P.List_List$unmodifiable(media, type$.CssMediaQuery_2), span); - }, - ModifiableCssImport0: function ModifiableCssImport0(t0, t1, t2, t3) { - var _ = this; - _.url = t0; - _.supports = t1; - _.media = t2; - _.span = t3; - _._node2$_indexInParent = _._node2$_parent = null; - _.isGroupEnd = false; - }, - NodeImporterResult0: function NodeImporterResult0() { - }, - _realCasePath0: function(path) { - var prefix, t1; - if (!(J.$eq$(J.get$platform$x(self.process), "win32") || J.$eq$(J.get$platform$x(self.process), "darwin"))) - return path; - if (J.$eq$(J.get$platform$x(self.process), "win32")) { - prefix = C.JSString_methods.substring$2(path, 0, $.$get$context().style.rootLength$1(path)); - t1 = prefix.length; - if (t1 !== 0 && T.isAlphabetic1(C.JSString_methods._codeUnitAt$1(prefix, 0))) - path = prefix.toUpperCase() + C.JSString_methods.substring$1(path, t1); - } - return new F._realCasePath_helper0().call$1(path); - }, - _realCasePath_helper0: function _realCasePath_helper0() { - }, - _realCasePath_helper_closure0: function _realCasePath_helper_closure0(t0, t1, t2) { - this.helper = t0; - this.dirname = t1; - this.path = t2; - }, - _realCasePath_helper__closure0: function _realCasePath_helper__closure0(t0) { - this.basename = t0; - }, - CssMediaQuery0: function CssMediaQuery0(t0, t1, t2) { - this.modifier = t0; - this.type = t1; - this.features = t2; - }, - _SingletonCssMediaQueryMergeResult0: function _SingletonCssMediaQueryMergeResult0(t0) { - this._media_query1$_name = t0; - }, - MediaQuerySuccessfulMergeResult0: function MediaQuerySuccessfulMergeResult0(t0) { - this.query = t0; - }, - MediaQueryParser$0: function(contents, logger, url) { - var t1 = S.SpanScanner$(contents, url); - return new F.MediaQueryParser0(t1, logger); - }, - MediaQueryParser0: function MediaQueryParser0(t0, t1) { - this.scanner = t0; - this.logger = t1; - }, - MediaQueryParser_parse_closure0: function MediaQueryParser_parse_closure0(t0) { - this.$this = t0; - }, - PrefixedMapView0: function PrefixedMapView0(t0, t1, t2) { - this._prefixed_map_view0$_map = t0; - this._prefixed_map_view0$_prefix = t1; - this.$ti = t2; - }, - _PrefixedKeys0: function _PrefixedKeys0(t0) { - this._prefixed_map_view0$_view = t0; - }, - _PrefixedKeys_iterator_closure0: function _PrefixedKeys_iterator_closure0(t0) { - this.$this = t0; - }, - TypeSelector0: function TypeSelector0(t0) { - this.name = t0; - }, - CssValue0: function CssValue0(t0, t1, t2) { - this.value = t0; - this.span = t1; - this.$ti = t2; - }, - ValueExpression0: function ValueExpression0(t0, t1) { - this.value = t0; - this.span = t1; - }, - ModifiableCssValue0: function ModifiableCssValue0(t0, t1, t2) { - this.value = t0; - this.span = t1; - this.$ti = t2; - }, - Value0: function Value0() { - }, - unwrapValue: function(object) { - var value, t1; - if (object != null) { - if (object instanceof F.Value0) - return object; - value = object.dartValue; - if (value != null && value instanceof F.Value0) - return value; - t1 = self.Error; - if (H._asBool($.$get$_jsInstanceOf().call$2(object, t1))) - throw H.wrapException(object); - } - throw H.wrapException(H.S(object) + " must be a Sass value type."); - }, - wrapValue: function(value) { - if (value instanceof K.SassColor0) - return P.callConstructor($.$get$colorConstructor(), [null, null, null, null, value]); - if (value instanceof D.SassList0) - return P.callConstructor($.$get$listConstructor(), [null, null, value]); - if (value instanceof A.SassMap0) - return P.callConstructor($.$get$mapConstructor(), [null, value]); - if (value instanceof T.SassNumber0) - return P.callConstructor($.$get$numberConstructor(), [null, null, value]); - if (value instanceof D.SassString0) - return P.callConstructor($.$get$stringConstructor(), [null, value]); - return value; - } - }, - Y = {StreamCompleter: function StreamCompleter(t0, t1) { - this._stream_completer$_stream = t0; - this.$ti = t1; - }, _CompleterStream: function _CompleterStream(t0) { - this._sourceStream = this._stream_completer$_controller = null; - this.$ti = t0; - }, Modules: function Modules() { - }, Module1: function Module1() { - }, Net: function Net() { - }, Socket: function Socket() { - }, NetAddress: function NetAddress() { - }, NetServer: function NetServer() { - }, - ContentBlock$: function($arguments, children, span) { - var t1 = P.List_List$unmodifiable(children, type$.Statement), - t2 = C.JSArray_methods.any$1(t1, new M.ParentStatement_closure()); - return new Y.ContentBlock("@content", $arguments, span, t1, t2); - }, - ContentBlock: function ContentBlock(t0, t1, t2, t3, t4) { - var _ = this; - _.name = t0; - _.$arguments = t1; - _.span = t2; - _.children = t3; - _.hasDeclarations = t4; - }, - WarnRule: function WarnRule(t0, t1) { - this.expression = t0; - this.span = t1; - }, - SupportsAnything: function SupportsAnything(t0, t1) { - this.contents = t0; - this.span = t1; - }, - unifyComplex: function(complexes) { - var t2, unifiedBase, base, t3, t4, _i, complexesWithoutBases, - t1 = J.getInterceptor$asx(complexes); - if (t1.get$length(complexes) === 1) - return complexes; - for (t2 = t1.get$iterator(complexes), unifiedBase = null; t2.moveNext$0();) { - base = J.get$last$ax(t2.get$current(t2)); - if (!(base instanceof X.CompoundSelector)) - return null; - if (unifiedBase == null) - unifiedBase = base.components; - else - for (t3 = base.components, t4 = t3.length, _i = 0; _i < t4; ++_i) { - unifiedBase = t3[_i].unify$1(unifiedBase); - if (unifiedBase == null) - return null; - } - } - t1 = t1.map$1$1(complexes, new Y.unifyComplex_closure(), type$.List_ComplexSelectorComponent); - complexesWithoutBases = P.List_List$of(t1, true, t1.$ti._eval$1("ListIterable.E")); - t1 = C.JSArray_methods.get$last(complexesWithoutBases); - unifiedBase.toString; - J.add$1$ax(t1, X.CompoundSelector$(unifiedBase)); - return Y.weave(complexesWithoutBases); - }, - unifyCompound: function(compound1, compound2) { - var t1, result, _i, unified; - for (t1 = compound1.length, result = compound2, _i = 0; _i < t1; ++_i, result = unified) { - unified = compound1[_i].unify$1(result); - if (unified == null) - return null; - } - return X.CompoundSelector$(result); - }, - unifyUniversalAndElement: function(selector1, selector2) { - var namespace1, name1, t1, namespace2, name2, namespace, $name, _null = null, - _s45_ = string$.must_b; - if (selector1 instanceof N.UniversalSelector) { - namespace1 = selector1.namespace; - name1 = _null; - } else if (selector1 instanceof F.TypeSelector) { - t1 = selector1.name; - namespace1 = t1.namespace; - name1 = t1.name; - } else - throw H.wrapException(P.ArgumentError$value(selector1, "selector1", _s45_)); - if (selector2 instanceof N.UniversalSelector) { - namespace2 = selector2.namespace; - name2 = _null; - } else if (selector2 instanceof F.TypeSelector) { - t1 = selector2.name; - namespace2 = t1.namespace; - name2 = t1.name; - } else - throw H.wrapException(P.ArgumentError$value(selector2, "selector2", _s45_)); - if (namespace1 == namespace2 || namespace2 === "*") - namespace = namespace1; - else { - if (namespace1 !== "*") - return _null; - namespace = namespace2; - } - if (name1 == name2 || name2 == null) - $name = name1; - else { - if (!(name1 == null || name1 === "*")) - return _null; - $name = name2; - } - return $name == null ? new N.UniversalSelector(namespace) : new F.TypeSelector(new D.QualifiedName($name, namespace)); - }, - weave: function(complexes) { - var t2, t3, t4, t5, target, _i, parents, newPrefixes, parentPrefixes, t6, - t1 = type$.JSArray_List_ComplexSelectorComponent, - prefixes = H.setRuntimeTypeInfo([J.toList$0$ax(C.JSArray_methods.get$first(complexes))], t1); - for (t2 = H.SubListIterable$(complexes, 1, null, H._arrayInstanceType(complexes)._precomputed1), t2 = new H.ListIterator(t2, t2.get$length(t2)), t3 = H._instanceType(t2)._precomputed1; t2.moveNext$0();) { - t4 = t3._as(t2.__internal$_current); - t5 = J.getInterceptor$asx(t4); - if (t5.get$isEmpty(t4)) - continue; - target = t5.get$last(t4); - if (t5.get$length(t4) === 1) { - for (t4 = prefixes.length, _i = 0; _i < prefixes.length; prefixes.length === t4 || (0, H.throwConcurrentModificationError)(prefixes), ++_i) - J.add$1$ax(prefixes[_i], target); - continue; - } - parents = t5.take$1(t4, t5.get$length(t4) - 1).toList$0(0); - newPrefixes = H.setRuntimeTypeInfo([], t1); - for (t4 = prefixes.length, _i = 0; _i < prefixes.length; prefixes.length === t4 || (0, H.throwConcurrentModificationError)(prefixes), ++_i) { - parentPrefixes = Y._weaveParents(prefixes[_i], parents); - if (parentPrefixes == null) - continue; - for (t5 = parentPrefixes.get$iterator(parentPrefixes); t5.moveNext$0();) { - t6 = t5.get$current(t5); - J.add$1$ax(t6, target); - newPrefixes.push(t6); - } - } - prefixes = newPrefixes; - } - return prefixes; - }, - _weaveParents: function(parents1, parents2) { - var finalCombinators, root1, root2, root, groups1, groups2, lcs, t2, choices, t3, _i, group, t4, t5, _null = null, - t1 = type$.ComplexSelectorComponent, - queue1 = P.ListQueue_ListQueue$of(parents1, t1), - queue2 = P.ListQueue_ListQueue$of(parents2, t1), - initialCombinators = Y._mergeInitialCombinators(queue1, queue2); - if (initialCombinators == null) - return _null; - finalCombinators = Y._mergeFinalCombinators(queue1, queue2, _null); - if (finalCombinators == null) - return _null; - root1 = Y._firstIfRoot(queue1); - root2 = Y._firstIfRoot(queue2); - t1 = root1 != null; - if (t1 && root2 != null) { - root = Y.unifyCompound(root1.components, root2.components); - if (root == null) - return _null; - queue1.addFirst$1(root); - queue2.addFirst$1(root); - } else if (t1) - queue2.addFirst$1(root1); - else if (root2 != null) - queue1.addFirst$1(root2); - groups1 = Y._groupSelectors(queue1); - groups2 = Y._groupSelectors(queue2); - t1 = type$.List_ComplexSelectorComponent; - lcs = B.longestCommonSubsequence(groups2, groups1, new Y._weaveParents_closure(), t1); - t2 = type$.JSArray_Iterable_ComplexSelectorComponent; - choices = H.setRuntimeTypeInfo([H.setRuntimeTypeInfo([initialCombinators], t2)], type$.JSArray_List_Iterable_ComplexSelectorComponent); - for (t3 = lcs.length, _i = 0; _i < lcs.length; lcs.length === t3 || (0, H.throwConcurrentModificationError)(lcs), ++_i) { - group = lcs[_i]; - t4 = Y._chunks(groups1, groups2, new Y._weaveParents_closure0(group), t1); - t5 = H._arrayInstanceType(t4)._eval$1("MappedListIterable<1,Iterable>"); - choices.push(P.List_List$of(new H.MappedListIterable(t4, new Y._weaveParents_closure1(), t5), true, t5._eval$1("ListIterable.E"))); - choices.push(H.setRuntimeTypeInfo([group], t2)); - groups1.removeFirst$0(); - groups2.removeFirst$0(); - } - t2 = Y._chunks(groups1, groups2, new Y._weaveParents_closure2(), t1); - t3 = H._arrayInstanceType(t2)._eval$1("MappedListIterable<1,Iterable>"); - choices.push(P.List_List$of(new H.MappedListIterable(t2, new Y._weaveParents_closure3(), t3), true, t3._eval$1("ListIterable.E"))); - C.JSArray_methods.addAll$1(choices, finalCombinators); - return J.map$1$1$ax(Y.paths(new H.WhereIterable(choices, new Y._weaveParents_closure4(), type$.WhereIterable_List_Iterable_ComplexSelectorComponent), type$.Iterable_ComplexSelectorComponent), new Y._weaveParents_closure5(), t1); - }, - _firstIfRoot: function(queue) { - var first; - if (queue._collection$_head === queue._collection$_tail) - return null; - first = queue.get$first(queue); - if (first instanceof X.CompoundSelector) { - if (!Y._hasRoot(first)) - return null; - queue.removeFirst$0(); - return first; - } else - return null; - }, - _mergeInitialCombinators: function(components1, components2) { - var t4, combinators2, lcs, - t1 = type$.JSArray_Combinator, - combinators1 = H.setRuntimeTypeInfo([], t1), - t2 = type$.Combinator, - t3 = components1.$ti._precomputed1; - while (true) { - if (!components1.get$isEmpty(components1)) { - t4 = components1._collection$_head; - if (t4 === components1._collection$_tail) - H.throwExpression(H.IterableElementError_noElement()); - t4 = t3._as(components1._collection$_table[t4]) instanceof S.Combinator; - } else - t4 = false; - if (!t4) - break; - combinators1.push(t2._as(components1.removeFirst$0())); - } - combinators2 = H.setRuntimeTypeInfo([], t1); - t1 = components2.$ti._precomputed1; - while (true) { - if (!components2.get$isEmpty(components2)) { - t3 = components2._collection$_head; - if (t3 === components2._collection$_tail) - H.throwExpression(H.IterableElementError_noElement()); - t3 = t1._as(components2._collection$_table[t3]) instanceof S.Combinator; - } else - t3 = false; - if (!t3) - break; - combinators2.push(t2._as(components2.removeFirst$0())); - } - lcs = B.longestCommonSubsequence(combinators1, combinators2, null, t2); - if (C.C_ListEquality.equals$2(0, lcs, combinators1)) - return combinators2; - if (C.C_ListEquality.equals$2(0, lcs, combinators2)) - return combinators1; - return null; - }, - _mergeFinalCombinators: function(components1, components2, result) { - var t1, combinators1, t2, combinators2, lcs, combinator1, combinator2, compound1, compound2, choices, unified, followingSiblingSelector, nextSiblingSelector, _null = null; - if (result == null) - result = Q.QueueList$(_null, type$.List_List_ComplexSelectorComponent); - if (components1._collection$_head === components1._collection$_tail || !(components1.get$last(components1) instanceof S.Combinator)) - t1 = components2._collection$_head === components2._collection$_tail || !(components2.get$last(components2) instanceof S.Combinator); - else - t1 = false; - if (t1) - return result; - t1 = type$.JSArray_Combinator; - combinators1 = H.setRuntimeTypeInfo([], t1); - t2 = type$.Combinator; - while (true) { - if (!(!components1.get$isEmpty(components1) && components1.get$last(components1) instanceof S.Combinator)) - break; - combinators1.push(t2._as(components1.removeLast$0(0))); - } - combinators2 = H.setRuntimeTypeInfo([], t1); - while (true) { - if (!(!components2.get$isEmpty(components2) && components2.get$last(components2) instanceof S.Combinator)) - break; - combinators2.push(t2._as(components2.removeLast$0(0))); - } - t1 = combinators1.length; - if (t1 > 1 || combinators2.length > 1) { - lcs = B.longestCommonSubsequence(combinators1, combinators2, _null, t2); - if (C.C_ListEquality.equals$2(0, lcs, combinators1)) - result.addFirst$1(H.setRuntimeTypeInfo([P.List_List$of(new H.ReversedListIterable(combinators2, type$.ReversedListIterable_Combinator), true, type$.ComplexSelectorComponent)], type$.JSArray_List_ComplexSelectorComponent)); - else if (C.C_ListEquality.equals$2(0, lcs, combinators2)) - result.addFirst$1(H.setRuntimeTypeInfo([P.List_List$of(new H.ReversedListIterable(combinators1, type$.ReversedListIterable_Combinator), true, type$.ComplexSelectorComponent)], type$.JSArray_List_ComplexSelectorComponent)); - else - return _null; - return result; - } - combinator1 = t1 === 0 ? _null : C.JSArray_methods.get$first(combinators1); - combinator2 = combinators2.length === 0 ? _null : C.JSArray_methods.get$first(combinators2); - t1 = combinator1 != null; - if (t1 && combinator2 != null) { - t1 = type$.CompoundSelector; - compound1 = t1._as(components1.removeLast$0(0)); - compound2 = t1._as(components2.removeLast$0(0)); - t1 = combinator1 === C.Combinator_CzM; - if (t1 && combinator2 === C.Combinator_CzM) - if (Y.compoundIsSuperselector(compound1, compound2, _null)) - result.addFirst$1(H.setRuntimeTypeInfo([H.setRuntimeTypeInfo([compound2, C.Combinator_CzM], type$.JSArray_ComplexSelectorComponent)], type$.JSArray_List_ComplexSelectorComponent)); - else { - t1 = type$.JSArray_ComplexSelectorComponent; - t2 = type$.JSArray_List_ComplexSelectorComponent; - if (Y.compoundIsSuperselector(compound2, compound1, _null)) - result.addFirst$1(H.setRuntimeTypeInfo([H.setRuntimeTypeInfo([compound1, C.Combinator_CzM], t1)], t2)); - else { - choices = H.setRuntimeTypeInfo([H.setRuntimeTypeInfo([compound1, C.Combinator_CzM, compound2, C.Combinator_CzM], t1), H.setRuntimeTypeInfo([compound2, C.Combinator_CzM, compound1, C.Combinator_CzM], t1)], t2); - unified = Y.unifyCompound(compound1.components, compound2.components); - if (unified != null) - choices.push(H.setRuntimeTypeInfo([unified, C.Combinator_CzM], t1)); - result.addFirst$1(choices); - } - } - else { - if (!(t1 && combinator2 === C.Combinator_uzg)) - t2 = combinator1 === C.Combinator_uzg && combinator2 === C.Combinator_CzM; - else - t2 = true; - if (t2) { - followingSiblingSelector = t1 ? compound1 : compound2; - nextSiblingSelector = t1 ? compound2 : compound1; - t1 = type$.JSArray_ComplexSelectorComponent; - t2 = type$.JSArray_List_ComplexSelectorComponent; - if (Y.compoundIsSuperselector(followingSiblingSelector, nextSiblingSelector, _null)) - result.addFirst$1(H.setRuntimeTypeInfo([H.setRuntimeTypeInfo([nextSiblingSelector, C.Combinator_uzg], t1)], t2)); - else { - unified = Y.unifyCompound(compound1.components, compound2.components); - t2 = H.setRuntimeTypeInfo([H.setRuntimeTypeInfo([followingSiblingSelector, C.Combinator_CzM, nextSiblingSelector, C.Combinator_uzg], t1)], t2); - if (unified != null) - t2.push(H.setRuntimeTypeInfo([unified, C.Combinator_uzg], t1)); - result.addFirst$1(t2); - } - } else { - if (combinator1 === C.Combinator_sgq) - t2 = combinator2 === C.Combinator_uzg || combinator2 === C.Combinator_CzM; - else - t2 = false; - if (t2) { - result.addFirst$1(H.setRuntimeTypeInfo([H.setRuntimeTypeInfo([compound2, combinator2], type$.JSArray_ComplexSelectorComponent)], type$.JSArray_List_ComplexSelectorComponent)); - components1._add$1(compound1); - components1._add$1(C.Combinator_sgq); - } else { - if (combinator2 === C.Combinator_sgq) - t1 = combinator1 === C.Combinator_uzg || t1; - else - t1 = false; - if (t1) { - result.addFirst$1(H.setRuntimeTypeInfo([H.setRuntimeTypeInfo([compound1, combinator1], type$.JSArray_ComplexSelectorComponent)], type$.JSArray_List_ComplexSelectorComponent)); - components2._add$1(compound2); - components2._add$1(C.Combinator_sgq); - } else if (combinator1 === combinator2) { - unified = Y.unifyCompound(compound1.components, compound2.components); - if (unified == null) - return _null; - result.addFirst$1(H.setRuntimeTypeInfo([H.setRuntimeTypeInfo([unified, combinator1], type$.JSArray_ComplexSelectorComponent)], type$.JSArray_List_ComplexSelectorComponent)); - } else - return _null; - } - } - } - return Y._mergeFinalCombinators(components1, components2, result); - } else if (t1) { - if (combinator1 === C.Combinator_sgq) - if (!components2.get$isEmpty(components2)) { - t1 = type$.CompoundSelector; - t1 = Y.compoundIsSuperselector(t1._as(components2.get$last(components2)), t1._as(components1.get$last(components1)), _null); - } else - t1 = false; - else - t1 = false; - if (t1) - components2.removeLast$0(0); - result.addFirst$1(H.setRuntimeTypeInfo([H.setRuntimeTypeInfo([components1.removeLast$0(0), combinator1], type$.JSArray_ComplexSelectorComponent)], type$.JSArray_List_ComplexSelectorComponent)); - return Y._mergeFinalCombinators(components1, components2, result); - } else { - if (combinator2 === C.Combinator_sgq) - if (!components1.get$isEmpty(components1)) { - t1 = type$.CompoundSelector; - t1 = Y.compoundIsSuperselector(t1._as(components1.get$last(components1)), t1._as(components2.get$last(components2)), _null); - } else - t1 = false; - else - t1 = false; - if (t1) - components1.removeLast$0(0); - t1 = components2.removeLast$0(0); - combinator2.toString; - result.addFirst$1(H.setRuntimeTypeInfo([H.setRuntimeTypeInfo([t1, combinator2], type$.JSArray_ComplexSelectorComponent)], type$.JSArray_List_ComplexSelectorComponent)); - return Y._mergeFinalCombinators(components1, components2, result); - } - }, - _mustUnify: function(complex1, complex2) { - var t2, t3, t4, - t1 = P.LinkedHashSet_LinkedHashSet$_empty(type$.SimpleSelector); - for (t2 = J.get$iterator$ax(complex1); t2.moveNext$0();) { - t3 = t2.get$current(t2); - if (t3 instanceof X.CompoundSelector) - for (t3 = C.JSArray_methods.get$iterator(t3.components), t4 = new H.WhereIterator(t3, Y.functions___isUnique$closure()); t4.moveNext$0();) - t1.add$1(0, t3.get$current(t3)); - } - if (t1._collection$_length === 0) - return false; - return J.any$1$ax(complex2, new Y._mustUnify_closure(t1)); - }, - _isUnique: function(simple) { - var t1; - if (!(simple instanceof N.IDSelector)) - t1 = simple instanceof D.PseudoSelector && !simple.isClass; - else - t1 = true; - return t1; - }, - _chunks: function(queue1, queue2, done, $T) { - var chunk2, t2, - t1 = $T._eval$1("JSArray<0>"), - chunk1 = H.setRuntimeTypeInfo([], t1); - for (; !done.call$1(queue1);) - chunk1.push(queue1.removeFirst$0()); - chunk2 = H.setRuntimeTypeInfo([], t1); - for (; !done.call$1(queue2);) - chunk2.push(queue2.removeFirst$0()); - t1 = chunk1.length === 0; - if (t1 && chunk2.length === 0) - return H.setRuntimeTypeInfo([], $T._eval$1("JSArray>")); - if (t1) - return H.setRuntimeTypeInfo([chunk2], $T._eval$1("JSArray>")); - if (chunk2.length === 0) - return H.setRuntimeTypeInfo([chunk1], $T._eval$1("JSArray>")); - t1 = P.List_List$of(chunk1, true, $T); - C.JSArray_methods.addAll$1(t1, chunk2); - t2 = P.List_List$of(chunk2, true, $T); - C.JSArray_methods.addAll$1(t2, chunk1); - return H.setRuntimeTypeInfo([t1, t2], $T._eval$1("JSArray>")); - }, - paths: function(choices, $T) { - return J.fold$2$ax(choices, H.setRuntimeTypeInfo([H.setRuntimeTypeInfo([], $T._eval$1("JSArray<0>"))], $T._eval$1("JSArray>")), new Y.paths_closure($T)); - }, - _groupSelectors: function(complex) { - var t1, t2, group, t3, t4, - groups = Q.QueueList$(null, type$.List_ComplexSelectorComponent), - iterator = P._ListQueueIterator$(complex); - if (!iterator.moveNext$0()) - return groups; - t1 = H._instanceType(iterator)._precomputed1; - t2 = type$.JSArray_ComplexSelectorComponent; - group = H.setRuntimeTypeInfo([t1._as(iterator._collection$_current)], t2); - groups._queue_list$_add$1(group); - for (; iterator.moveNext$0();) { - t3 = C.JSArray_methods.get$last(group) instanceof S.Combinator || t1._as(iterator._collection$_current) instanceof S.Combinator; - t4 = iterator._collection$_current; - if (t3) - group.push(t1._as(t4)); - else { - group = H.setRuntimeTypeInfo([t1._as(t4)], t2); - groups._queue_list$_add$1(group); - } - } - return groups; - }, - _hasRoot: function(compound) { - return C.JSArray_methods.any$1(compound.components, new Y._hasRoot_closure()); - }, - listIsSuperselector: function(list1, list2) { - return C.JSArray_methods.every$1(list2, new Y.listIsSuperselector_closure(list1)); - }, - complexIsParentSuperselector: function(complex1, complex2) { - var t2, base, - t1 = J.getInterceptor$ax(complex1); - if (t1.get$first(complex1) instanceof S.Combinator) - return false; - t2 = J.getInterceptor$ax(complex2); - if (t2.get$first(complex2) instanceof S.Combinator) - return false; - if (t1.get$length(complex1) > t2.get$length(complex2)) - return false; - base = X.CompoundSelector$(H.setRuntimeTypeInfo([new N.PlaceholderSelector("")], type$.JSArray_SimpleSelector)); - t1 = type$.ComplexSelectorComponent; - t2 = P.List_List$of(complex1, true, t1); - t2.push(base); - t1 = P.List_List$of(complex2, true, t1); - t1.push(base); - return Y.complexIsSuperselector(t2, t1); - }, - complexIsSuperselector: function(complex1, complex2) { - var t1, t2, t3, i1, i2, remaining1, remaining2, t4, t5, t6, t7, afterSuperselector, afterSuperselector0, compound2, i10, combinator1, combinator2; - if (C.JSArray_methods.get$last(complex1) instanceof S.Combinator) - return false; - if (C.JSArray_methods.get$last(complex2) instanceof S.Combinator) - return false; - for (t1 = H._arrayInstanceType(complex2), t2 = t1._precomputed1, t1 = t1._eval$1("SubListIterable<1>"), t3 = type$.CompoundSelector, i1 = 0, i2 = 0; true;) { - remaining1 = complex1.length - i1; - remaining2 = complex2.length - i2; - if (remaining1 === 0 || remaining2 === 0) - return false; - if (remaining1 > remaining2) - return false; - t4 = complex1[i1]; - if (t4 instanceof S.Combinator) - return false; - if (complex2[i2] instanceof S.Combinator) - return false; - t3._as(t4); - if (remaining1 === 1) { - t5 = t3._as(C.JSArray_methods.get$last(complex2)); - t6 = complex2.length - 1; - t7 = new H.SubListIterable(complex2, 0, t6, t1); - t7.SubListIterable$3(complex2, 0, t6, t2); - return Y.compoundIsSuperselector(t4, t5, t7.skip$1(0, i2)); - } - afterSuperselector = i2 + 1; - for (afterSuperselector0 = afterSuperselector; afterSuperselector0 < complex2.length; ++afterSuperselector0) { - t5 = afterSuperselector0 - 1; - compound2 = complex2[t5]; - if (compound2 instanceof X.CompoundSelector) { - t6 = new H.SubListIterable(complex2, 0, t5, t1); - t6.SubListIterable$3(complex2, 0, t5, t2); - if (Y.compoundIsSuperselector(t4, compound2, t6.skip$1(0, afterSuperselector))) - break; - } - } - if (afterSuperselector0 === complex2.length) - return false; - i10 = i1 + 1; - combinator1 = complex1[i10]; - combinator2 = complex2[afterSuperselector0]; - if (combinator1 instanceof S.Combinator) { - if (!(combinator2 instanceof S.Combinator)) - return false; - if (combinator1 === C.Combinator_CzM) { - if (combinator2 === C.Combinator_sgq) - return false; - } else if (combinator2 !== combinator1) - return false; - if (remaining1 === 3 && remaining2 > 3) - return false; - i1 += 2; - i2 = afterSuperselector0 + 1; - } else { - if (combinator2 instanceof S.Combinator) { - if (combinator2 !== C.Combinator_sgq) - return false; - i2 = afterSuperselector0 + 1; - } else - i2 = afterSuperselector0; - i1 = i10; - } - } - }, - compoundIsSuperselector: function(compound1, compound2, parents) { - var t1, t2, _i, simple1, simple2; - for (t1 = compound1.components, t2 = t1.length, _i = 0; _i < t2; ++_i) { - simple1 = t1[_i]; - if (simple1 instanceof D.PseudoSelector && simple1.selector != null) { - if (!Y._selectorPseudoIsSuperselector(simple1, compound2, parents)) - return false; - } else if (!Y._simpleIsSuperselectorOfCompound(simple1, compound2)) - return false; - } - for (t1 = compound2.components, t2 = t1.length, _i = 0; _i < t2; ++_i) { - simple2 = t1[_i]; - if (simple2 instanceof D.PseudoSelector && !simple2.isClass && simple2.selector == null && !Y._simpleIsSuperselectorOfCompound(simple2, compound1)) - return false; - } - return true; - }, - _simpleIsSuperselectorOfCompound: function(simple, compound) { - return C.JSArray_methods.any$1(compound.components, new Y._simpleIsSuperselectorOfCompound_closure(simple)); - }, - _selectorPseudoIsSuperselector: function(pseudo1, compound2, parents) { - var selector1_ = pseudo1.selector; - if (selector1_ == null) - throw H.wrapException(P.ArgumentError$("Selector " + pseudo1.toString$0(0) + " must have a selector argument.")); - switch (pseudo1.normalizedName) { - case "matches": - case "any": - return Y._selectorPseudoArgs(compound2, pseudo1.name, true).any$1(0, new Y._selectorPseudoIsSuperselector_closure(selector1_)) || C.JSArray_methods.any$1(selector1_.components, new Y._selectorPseudoIsSuperselector_closure0(parents, compound2)); - case "has": - case "host": - case "host-context": - return Y._selectorPseudoArgs(compound2, pseudo1.name, true).any$1(0, new Y._selectorPseudoIsSuperselector_closure1(selector1_)); - case "slotted": - return Y._selectorPseudoArgs(compound2, pseudo1.name, false).any$1(0, new Y._selectorPseudoIsSuperselector_closure2(selector1_)); - case "not": - return C.JSArray_methods.every$1(selector1_.components, new Y._selectorPseudoIsSuperselector_closure3(compound2, pseudo1)); - case "current": - return Y._selectorPseudoArgs(compound2, pseudo1.name, true).any$1(0, new Y._selectorPseudoIsSuperselector_closure4(selector1_)); - case "nth-child": - case "nth-last-child": - return C.JSArray_methods.any$1(compound2.components, new Y._selectorPseudoIsSuperselector_closure5(pseudo1, selector1_)); - default: - throw H.wrapException("unreachable"); - } - }, - _selectorPseudoArgs: function(compound, $name, isClass) { - var t1 = type$.WhereTypeIterable_PseudoSelector; - return A.IterableNullableExtension_whereNotNull(new H.MappedIterable(new H.WhereIterable(new H.WhereTypeIterable(compound.components, t1), new Y._selectorPseudoArgs_closure(isClass, $name), t1._eval$1("WhereIterable")), new Y._selectorPseudoArgs_closure0(), t1._eval$1("MappedIterable")), type$.SelectorList); - }, - unifyComplex_closure: function unifyComplex_closure() { - }, - _weaveParents_closure: function _weaveParents_closure() { - }, - _weaveParents_closure0: function _weaveParents_closure0(t0) { - this.group = t0; - }, - _weaveParents_closure1: function _weaveParents_closure1() { - }, - _weaveParents__closure1: function _weaveParents__closure1() { - }, - _weaveParents_closure2: function _weaveParents_closure2() { - }, - _weaveParents_closure3: function _weaveParents_closure3() { - }, - _weaveParents__closure0: function _weaveParents__closure0() { - }, - _weaveParents_closure4: function _weaveParents_closure4() { - }, - _weaveParents_closure5: function _weaveParents_closure5() { - }, - _weaveParents__closure: function _weaveParents__closure() { - }, - _mustUnify_closure: function _mustUnify_closure(t0) { - this.uniqueSelectors = t0; - }, - _mustUnify__closure: function _mustUnify__closure(t0) { - this.uniqueSelectors = t0; - }, - paths_closure: function paths_closure(t0) { - this.T = t0; - }, - paths__closure: function paths__closure(t0, t1) { - this.paths = t0; - this.T = t1; - }, - paths___closure: function paths___closure(t0, t1) { - this.option = t0; - this.T = t1; - }, - _hasRoot_closure: function _hasRoot_closure() { - }, - listIsSuperselector_closure: function listIsSuperselector_closure(t0) { - this.list1 = t0; - }, - listIsSuperselector__closure: function listIsSuperselector__closure(t0) { - this.complex1 = t0; - }, - _simpleIsSuperselectorOfCompound_closure: function _simpleIsSuperselectorOfCompound_closure(t0) { - this.simple = t0; - }, - _simpleIsSuperselectorOfCompound__closure: function _simpleIsSuperselectorOfCompound__closure(t0) { - this.simple = t0; - }, - _selectorPseudoIsSuperselector_closure: function _selectorPseudoIsSuperselector_closure(t0) { - this.selector1 = t0; - }, - _selectorPseudoIsSuperselector_closure0: function _selectorPseudoIsSuperselector_closure0(t0, t1) { - this.parents = t0; - this.compound2 = t1; - }, - _selectorPseudoIsSuperselector_closure1: function _selectorPseudoIsSuperselector_closure1(t0) { - this.selector1 = t0; - }, - _selectorPseudoIsSuperselector_closure2: function _selectorPseudoIsSuperselector_closure2(t0) { - this.selector1 = t0; - }, - _selectorPseudoIsSuperselector_closure3: function _selectorPseudoIsSuperselector_closure3(t0, t1) { - this.compound2 = t0; - this.pseudo1 = t1; - }, - _selectorPseudoIsSuperselector__closure: function _selectorPseudoIsSuperselector__closure(t0, t1) { - this.complex = t0; - this.pseudo1 = t1; - }, - _selectorPseudoIsSuperselector___closure: function _selectorPseudoIsSuperselector___closure(t0) { - this.simple2 = t0; - }, - _selectorPseudoIsSuperselector___closure0: function _selectorPseudoIsSuperselector___closure0(t0) { - this.simple2 = t0; - }, - _selectorPseudoIsSuperselector_closure4: function _selectorPseudoIsSuperselector_closure4(t0) { - this.selector1 = t0; - }, - _selectorPseudoIsSuperselector_closure5: function _selectorPseudoIsSuperselector_closure5(t0, t1) { - this.pseudo1 = t0; - this.selector1 = t1; - }, - _selectorPseudoArgs_closure: function _selectorPseudoArgs_closure(t0, t1) { - this.isClass = t0; - this.name = t1; - }, - _selectorPseudoArgs_closure0: function _selectorPseudoArgs_closure0() { - }, - currentCallableSpan: function() { - var node = $.Zone__current.$index(0, C.Symbol__currentCallableNode); - if (type$.AstNode._is(node)) - return node.get$span(); - throw H.wrapException(P.StateError$(string$.curren)); - }, - globalFunctions_closure: function globalFunctions_closure() { - }, - Chokidar: function Chokidar() { - }, - ChokidarOptions: function ChokidarOptions() { - }, - ChokidarWatcher: function ChokidarWatcher() { - }, - SourceFile$fromString: function(text, url) { - var t1 = new H.CodeUnits(text), - t2 = H.setRuntimeTypeInfo([0], type$.JSArray_int), - t3 = typeof url == "string" ? P.Uri_parse(url) : type$.nullable_Uri._as(url); - t2 = new Y.SourceFile(t3, t2, new Uint32Array(H._ensureNativeList(t1.toList$0(t1)))); - t2.SourceFile$decoded$2$url(t1, url); - return t2; - }, - SourceFile$decoded: function(decodedChars, url) { - var t1 = H.setRuntimeTypeInfo([0], type$.JSArray_int), - t2 = typeof url == "string" ? P.Uri_parse(url) : type$.nullable_Uri._as(url); - t1 = new Y.SourceFile(t2, t1, new Uint32Array(H._ensureNativeList(J.toList$0$ax(decodedChars)))); - t1.SourceFile$decoded$2$url(decodedChars, url); - return t1; - }, - FileLocation$_: function(file, offset) { - if (offset < 0) - H.throwExpression(P.RangeError$("Offset may not be negative, was " + offset + ".")); - else if (offset > file._decodedChars.length) - H.throwExpression(P.RangeError$("Offset " + offset + string$.x20must_ + file.get$length(file) + ".")); - return new Y.FileLocation(file, offset); - }, - _FileSpan$: function(file, _start, _end) { - if (_end < _start) - H.throwExpression(P.ArgumentError$("End " + _end + " must come after start " + _start + ".")); - else if (_end > file._decodedChars.length) - H.throwExpression(P.RangeError$("End " + _end + string$.x20must_ + file.get$length(file) + ".")); - else if (_start < 0) - H.throwExpression(P.RangeError$("Start may not be negative, was " + _start + ".")); - return new Y._FileSpan(file, _start, _end); - }, - SourceFile: function SourceFile(t0, t1, t2) { - var _ = this; - _.url = t0; - _._lineStarts = t1; - _._decodedChars = t2; - _._cachedLine = null; - }, - FileLocation: function FileLocation(t0, t1) { - this.file = t0; - this.offset = t1; - }, - _FileSpan: function _FileSpan(t0, t1, t2) { - this.file = t0; - this._file$_start = t1; - this._end = t2; - }, - SourceSpanMixin: function SourceSpanMixin() { - }, - Trace_Trace$from: function(trace) { - if (type$.Trace._is(trace)) - return trace; - if (trace instanceof U.Chain) - return trace.toTrace$0(); - return new T.LazyTrace(new Y.Trace_Trace$from_closure(trace)); - }, - Trace_Trace$parse: function(trace) { - var error, t1, exception; - try { - if (trace.length === 0) { - t1 = Y.Trace$(H.setRuntimeTypeInfo([], type$.JSArray_Frame), null); - return t1; - } - if (C.JSString_methods.contains$1(trace, $.$get$_v8Trace())) { - t1 = Y.Trace$parseV8(trace); - return t1; - } - if (C.JSString_methods.contains$1(trace, "\tat ")) { - t1 = Y.Trace$parseJSCore(trace); - return t1; - } - if (C.JSString_methods.contains$1(trace, $.$get$_firefoxSafariTrace()) || C.JSString_methods.contains$1(trace, $.$get$_firefoxEvalTrace())) { - t1 = Y.Trace$parseFirefox(trace); - return t1; - } - if (C.JSString_methods.contains$1(trace, string$.x3d_____)) { - t1 = U.Chain_Chain$parse(trace).toTrace$0(); - return t1; - } - if (C.JSString_methods.contains$1(trace, $.$get$_friendlyTrace())) { - t1 = Y.Trace$parseFriendly(trace); - return t1; - } - t1 = Y.Trace$parseVM(trace); - return t1; - } catch (exception) { - t1 = H.unwrapException(exception); - if (type$.FormatException._is(t1)) { - error = t1; - throw H.wrapException(P.FormatException$(J.get$message$x(error) + "\nStack trace:\n" + trace, null, null)); - } else - throw exception; - } - }, - Trace$parseVM: function(trace) { - var t1 = P.List_List$unmodifiable(Y.Trace__parseVM(trace), type$.Frame); - return new Y.Trace(t1, new P._StringStackTrace(trace)); - }, - Trace__parseVM: function(trace) { - var $frames, - t1 = C.JSString_methods.trim$0(trace), - t2 = $.$get$vmChainGap(), - t3 = type$.WhereIterable_String, - lines = new H.WhereIterable(H.setRuntimeTypeInfo(H.stringReplaceAllUnchecked(t1, t2, "").split("\n"), type$.JSArray_String), new Y.Trace__parseVM_closure(), t3); - if (!lines.get$iterator(lines).moveNext$0()) - return H.setRuntimeTypeInfo([], type$.JSArray_Frame); - t1 = H.TakeIterable_TakeIterable(lines, lines.get$length(lines) - 1, t3._eval$1("Iterable.E")); - t1 = H.MappedIterable_MappedIterable(t1, new Y.Trace__parseVM_closure0(), H._instanceType(t1)._eval$1("Iterable.E"), type$.Frame); - $frames = P.List_List$of(t1, true, H._instanceType(t1)._eval$1("Iterable.E")); - if (!J.endsWith$1$s(lines.get$last(lines), ".da")) - C.JSArray_methods.add$1($frames, A.Frame_Frame$parseVM(lines.get$last(lines))); - return $frames; - }, - Trace$parseV8: function(trace) { - var t1 = H.SubListIterable$(H.setRuntimeTypeInfo(trace.split("\n"), type$.JSArray_String), 1, null, type$.String).super$Iterable$skipWhile(0, new Y.Trace$parseV8_closure()), - t2 = type$.Frame; - t2 = P.List_List$unmodifiable(H.MappedIterable_MappedIterable(t1, new Y.Trace$parseV8_closure0(), t1.$ti._eval$1("Iterable.E"), t2), t2); - return new Y.Trace(t2, new P._StringStackTrace(trace)); - }, - Trace$parseJSCore: function(trace) { - var t1 = P.List_List$unmodifiable(new H.MappedIterable(new H.WhereIterable(H.setRuntimeTypeInfo(trace.split("\n"), type$.JSArray_String), new Y.Trace$parseJSCore_closure(), type$.WhereIterable_String), new Y.Trace$parseJSCore_closure0(), type$.MappedIterable_String_Frame), type$.Frame); - return new Y.Trace(t1, new P._StringStackTrace(trace)); - }, - Trace$parseFirefox: function(trace) { - var t1 = P.List_List$unmodifiable(new H.MappedIterable(new H.WhereIterable(H.setRuntimeTypeInfo(C.JSString_methods.trim$0(trace).split("\n"), type$.JSArray_String), new Y.Trace$parseFirefox_closure(), type$.WhereIterable_String), new Y.Trace$parseFirefox_closure0(), type$.MappedIterable_String_Frame), type$.Frame); - return new Y.Trace(t1, new P._StringStackTrace(trace)); - }, - Trace$parseFriendly: function(trace) { - var t1 = trace.length === 0 ? H.setRuntimeTypeInfo([], type$.JSArray_Frame) : new H.MappedIterable(new H.WhereIterable(H.setRuntimeTypeInfo(C.JSString_methods.trim$0(trace).split("\n"), type$.JSArray_String), new Y.Trace$parseFriendly_closure(), type$.WhereIterable_String), new Y.Trace$parseFriendly_closure0(), type$.MappedIterable_String_Frame); - t1 = P.List_List$unmodifiable(t1, type$.Frame); - return new Y.Trace(t1, new P._StringStackTrace(trace)); - }, - Trace$: function($frames, original) { - var t1 = P.List_List$unmodifiable($frames, type$.Frame); - return new Y.Trace(t1, new P._StringStackTrace(original == null ? "" : original)); - }, - Trace: function Trace(t0, t1) { - this.frames = t0; - this.original = t1; - }, - Trace_Trace$from_closure: function Trace_Trace$from_closure(t0) { - this.trace = t0; - }, - Trace__parseVM_closure: function Trace__parseVM_closure() { - }, - Trace__parseVM_closure0: function Trace__parseVM_closure0() { - }, - Trace$parseV8_closure: function Trace$parseV8_closure() { - }, - Trace$parseV8_closure0: function Trace$parseV8_closure0() { - }, - Trace$parseJSCore_closure: function Trace$parseJSCore_closure() { - }, - Trace$parseJSCore_closure0: function Trace$parseJSCore_closure0() { - }, - Trace$parseFirefox_closure: function Trace$parseFirefox_closure() { - }, - Trace$parseFirefox_closure0: function Trace$parseFirefox_closure0() { - }, - Trace$parseFriendly_closure: function Trace$parseFriendly_closure() { - }, - Trace$parseFriendly_closure0: function Trace$parseFriendly_closure0() { - }, - Trace_terse_closure: function Trace_terse_closure() { - }, - Trace_foldFrames_closure: function Trace_foldFrames_closure(t0) { - this.oldPredicate = t0; - }, - Trace_foldFrames_closure0: function Trace_foldFrames_closure0(t0) { - this._box_0 = t0; - }, - Trace_toString_closure0: function Trace_toString_closure0() { - }, - Trace_toString_closure: function Trace_toString_closure(t0) { - this.longest = t0; - }, - SupportsAnything0: function SupportsAnything0(t0, t1) { - this.contents = t0; - this.span = t1; - }, - Chokidar0: function Chokidar0() { - }, - ChokidarOptions0: function ChokidarOptions0() { - }, - ChokidarWatcher0: function ChokidarWatcher0() { - }, - ContentBlock$0: function($arguments, children, span) { - var t1 = P.List_List$unmodifiable(children, type$.Statement_2), - t2 = C.JSArray_methods.any$1(t1, new M.ParentStatement_closure0()); - return new Y.ContentBlock0("@content", $arguments, span, t1, t2); - }, - ContentBlock0: function ContentBlock0(t0, t1, t2, t3, t4) { - var _ = this; - _.name = t0; - _.$arguments = t1; - _.span = t2; - _.children = t3; - _.hasDeclarations = t4; - }, - unifyComplex0: function(complexes) { - var t2, unifiedBase, base, t3, t4, _i, complexesWithoutBases, - t1 = J.getInterceptor$asx(complexes); - if (t1.get$length(complexes) === 1) - return complexes; - for (t2 = t1.get$iterator(complexes), unifiedBase = null; t2.moveNext$0();) { - base = J.get$last$ax(t2.get$current(t2)); - if (!(base instanceof X.CompoundSelector0)) - return null; - if (unifiedBase == null) - unifiedBase = base.components; - else - for (t3 = base.components, t4 = t3.length, _i = 0; _i < t4; ++_i) { - unifiedBase = t3[_i].unify$1(unifiedBase); - if (unifiedBase == null) - return null; - } - } - t1 = t1.map$1$1(complexes, new Y.unifyComplex_closure0(), type$.List_ComplexSelectorComponent_2); - complexesWithoutBases = P.List_List$of(t1, true, t1.$ti._eval$1("ListIterable.E")); - t1 = C.JSArray_methods.get$last(complexesWithoutBases); - unifiedBase.toString; - J.add$1$ax(t1, X.CompoundSelector$0(unifiedBase)); - return Y.weave0(complexesWithoutBases); - }, - unifyCompound0: function(compound1, compound2) { - var t1, result, _i, unified; - for (t1 = compound1.length, result = compound2, _i = 0; _i < t1; ++_i, result = unified) { - unified = compound1[_i].unify$1(result); - if (unified == null) - return null; - } - return X.CompoundSelector$0(result); - }, - unifyUniversalAndElement0: function(selector1, selector2) { - var namespace1, name1, t1, namespace2, name2, namespace, $name, _null = null, - _s45_ = string$.must_b; - if (selector1 instanceof N.UniversalSelector0) { - namespace1 = selector1.namespace; - name1 = _null; - } else if (selector1 instanceof F.TypeSelector0) { - t1 = selector1.name; - namespace1 = t1.namespace; - name1 = t1.name; - } else - throw H.wrapException(P.ArgumentError$value(selector1, "selector1", _s45_)); - if (selector2 instanceof N.UniversalSelector0) { - namespace2 = selector2.namespace; - name2 = _null; - } else if (selector2 instanceof F.TypeSelector0) { - t1 = selector2.name; - namespace2 = t1.namespace; - name2 = t1.name; - } else - throw H.wrapException(P.ArgumentError$value(selector2, "selector2", _s45_)); - if (namespace1 == namespace2 || namespace2 === "*") - namespace = namespace1; - else { - if (namespace1 !== "*") - return _null; - namespace = namespace2; - } - if (name1 == name2 || name2 == null) - $name = name1; - else { - if (!(name1 == null || name1 === "*")) - return _null; - $name = name2; - } - return $name == null ? new N.UniversalSelector0(namespace) : new F.TypeSelector0(new D.QualifiedName0($name, namespace)); - }, - weave0: function(complexes) { - var t2, t3, t4, t5, target, _i, parents, newPrefixes, parentPrefixes, t6, - t1 = type$.JSArray_List_ComplexSelectorComponent_2, - prefixes = H.setRuntimeTypeInfo([J.toList$0$ax(C.JSArray_methods.get$first(complexes))], t1); - for (t2 = H.SubListIterable$(complexes, 1, null, H._arrayInstanceType(complexes)._precomputed1), t2 = new H.ListIterator(t2, t2.get$length(t2)), t3 = H._instanceType(t2)._precomputed1; t2.moveNext$0();) { - t4 = t3._as(t2.__internal$_current); - t5 = J.getInterceptor$asx(t4); - if (t5.get$isEmpty(t4)) - continue; - target = t5.get$last(t4); - if (t5.get$length(t4) === 1) { - for (t4 = prefixes.length, _i = 0; _i < prefixes.length; prefixes.length === t4 || (0, H.throwConcurrentModificationError)(prefixes), ++_i) - J.add$1$ax(prefixes[_i], target); - continue; - } - parents = t5.take$1(t4, t5.get$length(t4) - 1).toList$0(0); - newPrefixes = H.setRuntimeTypeInfo([], t1); - for (t4 = prefixes.length, _i = 0; _i < prefixes.length; prefixes.length === t4 || (0, H.throwConcurrentModificationError)(prefixes), ++_i) { - parentPrefixes = Y._weaveParents0(prefixes[_i], parents); - if (parentPrefixes == null) - continue; - for (t5 = parentPrefixes.get$iterator(parentPrefixes); t5.moveNext$0();) { - t6 = t5.get$current(t5); - J.add$1$ax(t6, target); - newPrefixes.push(t6); - } - } - prefixes = newPrefixes; - } - return prefixes; - }, - _weaveParents0: function(parents1, parents2) { - var finalCombinators, root1, root2, root, groups1, groups2, lcs, t2, choices, t3, _i, group, t4, t5, _null = null, - t1 = type$.ComplexSelectorComponent_2, - queue1 = P.ListQueue_ListQueue$of(parents1, t1), - queue2 = P.ListQueue_ListQueue$of(parents2, t1), - initialCombinators = Y._mergeInitialCombinators0(queue1, queue2); - if (initialCombinators == null) - return _null; - finalCombinators = Y._mergeFinalCombinators0(queue1, queue2, _null); - if (finalCombinators == null) - return _null; - root1 = Y._firstIfRoot0(queue1); - root2 = Y._firstIfRoot0(queue2); - t1 = root1 != null; - if (t1 && root2 != null) { - root = Y.unifyCompound0(root1.components, root2.components); - if (root == null) - return _null; - queue1.addFirst$1(root); - queue2.addFirst$1(root); - } else if (t1) - queue2.addFirst$1(root1); - else if (root2 != null) - queue1.addFirst$1(root2); - groups1 = Y._groupSelectors0(queue1); - groups2 = Y._groupSelectors0(queue2); - t1 = type$.List_ComplexSelectorComponent_2; - lcs = B.longestCommonSubsequence0(groups2, groups1, new Y._weaveParents_closure6(), t1); - t2 = type$.JSArray_Iterable_ComplexSelectorComponent_2; - choices = H.setRuntimeTypeInfo([H.setRuntimeTypeInfo([initialCombinators], t2)], type$.JSArray_List_Iterable_ComplexSelectorComponent_2); - for (t3 = lcs.length, _i = 0; _i < lcs.length; lcs.length === t3 || (0, H.throwConcurrentModificationError)(lcs), ++_i) { - group = lcs[_i]; - t4 = Y._chunks0(groups1, groups2, new Y._weaveParents_closure7(group), t1); - t5 = H._arrayInstanceType(t4)._eval$1("MappedListIterable<1,Iterable>"); - choices.push(P.List_List$of(new H.MappedListIterable(t4, new Y._weaveParents_closure8(), t5), true, t5._eval$1("ListIterable.E"))); - choices.push(H.setRuntimeTypeInfo([group], t2)); - groups1.removeFirst$0(); - groups2.removeFirst$0(); - } - t2 = Y._chunks0(groups1, groups2, new Y._weaveParents_closure9(), t1); - t3 = H._arrayInstanceType(t2)._eval$1("MappedListIterable<1,Iterable>"); - choices.push(P.List_List$of(new H.MappedListIterable(t2, new Y._weaveParents_closure10(), t3), true, t3._eval$1("ListIterable.E"))); - C.JSArray_methods.addAll$1(choices, finalCombinators); - return J.map$1$1$ax(Y.paths0(new H.WhereIterable(choices, new Y._weaveParents_closure11(), type$.WhereIterable_List_Iterable_ComplexSelectorComponent_2), type$.Iterable_ComplexSelectorComponent_2), new Y._weaveParents_closure12(), t1); - }, - _firstIfRoot0: function(queue) { - var first; - if (queue._collection$_head === queue._collection$_tail) - return null; - first = queue.get$first(queue); - if (first instanceof X.CompoundSelector0) { - if (!Y._hasRoot0(first)) - return null; - queue.removeFirst$0(); - return first; - } else - return null; - }, - _mergeInitialCombinators0: function(components1, components2) { - var t4, combinators2, lcs, - t1 = type$.JSArray_Combinator_2, - combinators1 = H.setRuntimeTypeInfo([], t1), - t2 = type$.Combinator_2, - t3 = components1.$ti._precomputed1; - while (true) { - if (!components1.get$isEmpty(components1)) { - t4 = components1._collection$_head; - if (t4 === components1._collection$_tail) - H.throwExpression(H.IterableElementError_noElement()); - t4 = t3._as(components1._collection$_table[t4]) instanceof S.Combinator0; - } else - t4 = false; - if (!t4) - break; - combinators1.push(t2._as(components1.removeFirst$0())); - } - combinators2 = H.setRuntimeTypeInfo([], t1); - t1 = components2.$ti._precomputed1; - while (true) { - if (!components2.get$isEmpty(components2)) { - t3 = components2._collection$_head; - if (t3 === components2._collection$_tail) - H.throwExpression(H.IterableElementError_noElement()); - t3 = t1._as(components2._collection$_table[t3]) instanceof S.Combinator0; - } else - t3 = false; - if (!t3) - break; - combinators2.push(t2._as(components2.removeFirst$0())); - } - lcs = B.longestCommonSubsequence0(combinators1, combinators2, null, t2); - if (C.C_ListEquality.equals$2(0, lcs, combinators1)) - return combinators2; - if (C.C_ListEquality.equals$2(0, lcs, combinators2)) - return combinators1; - return null; - }, - _mergeFinalCombinators0: function(components1, components2, result) { - var t1, combinators1, t2, combinators2, lcs, combinator1, combinator2, compound1, compound2, choices, unified, followingSiblingSelector, nextSiblingSelector, _null = null; - if (result == null) - result = Q.QueueList$(_null, type$.List_List_ComplexSelectorComponent_2); - if (components1._collection$_head === components1._collection$_tail || !(components1.get$last(components1) instanceof S.Combinator0)) - t1 = components2._collection$_head === components2._collection$_tail || !(components2.get$last(components2) instanceof S.Combinator0); - else - t1 = false; - if (t1) - return result; - t1 = type$.JSArray_Combinator_2; - combinators1 = H.setRuntimeTypeInfo([], t1); - t2 = type$.Combinator_2; - while (true) { - if (!(!components1.get$isEmpty(components1) && components1.get$last(components1) instanceof S.Combinator0)) - break; - combinators1.push(t2._as(components1.removeLast$0(0))); - } - combinators2 = H.setRuntimeTypeInfo([], t1); - while (true) { - if (!(!components2.get$isEmpty(components2) && components2.get$last(components2) instanceof S.Combinator0)) - break; - combinators2.push(t2._as(components2.removeLast$0(0))); - } - t1 = combinators1.length; - if (t1 > 1 || combinators2.length > 1) { - lcs = B.longestCommonSubsequence0(combinators1, combinators2, _null, t2); - if (C.C_ListEquality.equals$2(0, lcs, combinators1)) - result.addFirst$1(H.setRuntimeTypeInfo([P.List_List$of(new H.ReversedListIterable(combinators2, type$.ReversedListIterable_Combinator_2), true, type$.ComplexSelectorComponent_2)], type$.JSArray_List_ComplexSelectorComponent_2)); - else if (C.C_ListEquality.equals$2(0, lcs, combinators2)) - result.addFirst$1(H.setRuntimeTypeInfo([P.List_List$of(new H.ReversedListIterable(combinators1, type$.ReversedListIterable_Combinator_2), true, type$.ComplexSelectorComponent_2)], type$.JSArray_List_ComplexSelectorComponent_2)); - else - return _null; - return result; - } - combinator1 = t1 === 0 ? _null : C.JSArray_methods.get$first(combinators1); - combinator2 = combinators2.length === 0 ? _null : C.JSArray_methods.get$first(combinators2); - t1 = combinator1 != null; - if (t1 && combinator2 != null) { - t1 = type$.CompoundSelector_2; - compound1 = t1._as(components1.removeLast$0(0)); - compound2 = t1._as(components2.removeLast$0(0)); - t1 = combinator1 === C.Combinator_CzM0; - if (t1 && combinator2 === C.Combinator_CzM0) - if (Y.compoundIsSuperselector0(compound1, compound2, _null)) - result.addFirst$1(H.setRuntimeTypeInfo([H.setRuntimeTypeInfo([compound2, C.Combinator_CzM0], type$.JSArray_ComplexSelectorComponent_2)], type$.JSArray_List_ComplexSelectorComponent_2)); - else { - t1 = type$.JSArray_ComplexSelectorComponent_2; - t2 = type$.JSArray_List_ComplexSelectorComponent_2; - if (Y.compoundIsSuperselector0(compound2, compound1, _null)) - result.addFirst$1(H.setRuntimeTypeInfo([H.setRuntimeTypeInfo([compound1, C.Combinator_CzM0], t1)], t2)); - else { - choices = H.setRuntimeTypeInfo([H.setRuntimeTypeInfo([compound1, C.Combinator_CzM0, compound2, C.Combinator_CzM0], t1), H.setRuntimeTypeInfo([compound2, C.Combinator_CzM0, compound1, C.Combinator_CzM0], t1)], t2); - unified = Y.unifyCompound0(compound1.components, compound2.components); - if (unified != null) - choices.push(H.setRuntimeTypeInfo([unified, C.Combinator_CzM0], t1)); - result.addFirst$1(choices); - } - } - else { - if (!(t1 && combinator2 === C.Combinator_uzg0)) - t2 = combinator1 === C.Combinator_uzg0 && combinator2 === C.Combinator_CzM0; - else - t2 = true; - if (t2) { - followingSiblingSelector = t1 ? compound1 : compound2; - nextSiblingSelector = t1 ? compound2 : compound1; - t1 = type$.JSArray_ComplexSelectorComponent_2; - t2 = type$.JSArray_List_ComplexSelectorComponent_2; - if (Y.compoundIsSuperselector0(followingSiblingSelector, nextSiblingSelector, _null)) - result.addFirst$1(H.setRuntimeTypeInfo([H.setRuntimeTypeInfo([nextSiblingSelector, C.Combinator_uzg0], t1)], t2)); - else { - unified = Y.unifyCompound0(compound1.components, compound2.components); - t2 = H.setRuntimeTypeInfo([H.setRuntimeTypeInfo([followingSiblingSelector, C.Combinator_CzM0, nextSiblingSelector, C.Combinator_uzg0], t1)], t2); - if (unified != null) - t2.push(H.setRuntimeTypeInfo([unified, C.Combinator_uzg0], t1)); - result.addFirst$1(t2); - } - } else { - if (combinator1 === C.Combinator_sgq0) - t2 = combinator2 === C.Combinator_uzg0 || combinator2 === C.Combinator_CzM0; - else - t2 = false; - if (t2) { - result.addFirst$1(H.setRuntimeTypeInfo([H.setRuntimeTypeInfo([compound2, combinator2], type$.JSArray_ComplexSelectorComponent_2)], type$.JSArray_List_ComplexSelectorComponent_2)); - components1._add$1(compound1); - components1._add$1(C.Combinator_sgq0); - } else { - if (combinator2 === C.Combinator_sgq0) - t1 = combinator1 === C.Combinator_uzg0 || t1; - else - t1 = false; - if (t1) { - result.addFirst$1(H.setRuntimeTypeInfo([H.setRuntimeTypeInfo([compound1, combinator1], type$.JSArray_ComplexSelectorComponent_2)], type$.JSArray_List_ComplexSelectorComponent_2)); - components2._add$1(compound2); - components2._add$1(C.Combinator_sgq0); - } else if (combinator1 === combinator2) { - unified = Y.unifyCompound0(compound1.components, compound2.components); - if (unified == null) - return _null; - result.addFirst$1(H.setRuntimeTypeInfo([H.setRuntimeTypeInfo([unified, combinator1], type$.JSArray_ComplexSelectorComponent_2)], type$.JSArray_List_ComplexSelectorComponent_2)); - } else - return _null; - } - } - } - return Y._mergeFinalCombinators0(components1, components2, result); - } else if (t1) { - if (combinator1 === C.Combinator_sgq0) - if (!components2.get$isEmpty(components2)) { - t1 = type$.CompoundSelector_2; - t1 = Y.compoundIsSuperselector0(t1._as(components2.get$last(components2)), t1._as(components1.get$last(components1)), _null); - } else - t1 = false; - else - t1 = false; - if (t1) - components2.removeLast$0(0); - result.addFirst$1(H.setRuntimeTypeInfo([H.setRuntimeTypeInfo([components1.removeLast$0(0), combinator1], type$.JSArray_ComplexSelectorComponent_2)], type$.JSArray_List_ComplexSelectorComponent_2)); - return Y._mergeFinalCombinators0(components1, components2, result); - } else { - if (combinator2 === C.Combinator_sgq0) - if (!components1.get$isEmpty(components1)) { - t1 = type$.CompoundSelector_2; - t1 = Y.compoundIsSuperselector0(t1._as(components1.get$last(components1)), t1._as(components2.get$last(components2)), _null); - } else - t1 = false; - else - t1 = false; - if (t1) - components1.removeLast$0(0); - t1 = components2.removeLast$0(0); - combinator2.toString; - result.addFirst$1(H.setRuntimeTypeInfo([H.setRuntimeTypeInfo([t1, combinator2], type$.JSArray_ComplexSelectorComponent_2)], type$.JSArray_List_ComplexSelectorComponent_2)); - return Y._mergeFinalCombinators0(components1, components2, result); - } - }, - _mustUnify0: function(complex1, complex2) { - var t2, t3, t4, - t1 = P.LinkedHashSet_LinkedHashSet$_empty(type$.SimpleSelector_2); - for (t2 = J.get$iterator$ax(complex1); t2.moveNext$0();) { - t3 = t2.get$current(t2); - if (t3 instanceof X.CompoundSelector0) - for (t3 = C.JSArray_methods.get$iterator(t3.components), t4 = new H.WhereIterator(t3, Y.functions0___isUnique$closure()); t4.moveNext$0();) - t1.add$1(0, t3.get$current(t3)); - } - if (t1._collection$_length === 0) - return false; - return J.any$1$ax(complex2, new Y._mustUnify_closure0(t1)); - }, - _isUnique0: function(simple) { - var t1; - if (!(simple instanceof N.IDSelector0)) - t1 = simple instanceof D.PseudoSelector0 && !simple.isClass; - else - t1 = true; - return t1; - }, - _chunks0: function(queue1, queue2, done, $T) { - var chunk2, t2, - t1 = $T._eval$1("JSArray<0>"), - chunk1 = H.setRuntimeTypeInfo([], t1); - for (; !done.call$1(queue1);) - chunk1.push(queue1.removeFirst$0()); - chunk2 = H.setRuntimeTypeInfo([], t1); - for (; !done.call$1(queue2);) - chunk2.push(queue2.removeFirst$0()); - t1 = chunk1.length === 0; - if (t1 && chunk2.length === 0) - return H.setRuntimeTypeInfo([], $T._eval$1("JSArray>")); - if (t1) - return H.setRuntimeTypeInfo([chunk2], $T._eval$1("JSArray>")); - if (chunk2.length === 0) - return H.setRuntimeTypeInfo([chunk1], $T._eval$1("JSArray>")); - t1 = P.List_List$of(chunk1, true, $T); - C.JSArray_methods.addAll$1(t1, chunk2); - t2 = P.List_List$of(chunk2, true, $T); - C.JSArray_methods.addAll$1(t2, chunk1); - return H.setRuntimeTypeInfo([t1, t2], $T._eval$1("JSArray>")); - }, - paths0: function(choices, $T) { - return J.fold$2$ax(choices, H.setRuntimeTypeInfo([H.setRuntimeTypeInfo([], $T._eval$1("JSArray<0>"))], $T._eval$1("JSArray>")), new Y.paths_closure0($T)); - }, - _groupSelectors0: function(complex) { - var t1, t2, group, t3, t4, - groups = Q.QueueList$(null, type$.List_ComplexSelectorComponent_2), - iterator = P._ListQueueIterator$(complex); - if (!iterator.moveNext$0()) - return groups; - t1 = H._instanceType(iterator)._precomputed1; - t2 = type$.JSArray_ComplexSelectorComponent_2; - group = H.setRuntimeTypeInfo([t1._as(iterator._collection$_current)], t2); - groups._queue_list$_add$1(group); - for (; iterator.moveNext$0();) { - t3 = C.JSArray_methods.get$last(group) instanceof S.Combinator0 || t1._as(iterator._collection$_current) instanceof S.Combinator0; - t4 = iterator._collection$_current; - if (t3) - group.push(t1._as(t4)); - else { - group = H.setRuntimeTypeInfo([t1._as(t4)], t2); - groups._queue_list$_add$1(group); - } - } - return groups; - }, - _hasRoot0: function(compound) { - return C.JSArray_methods.any$1(compound.components, new Y._hasRoot_closure0()); - }, - listIsSuperselector0: function(list1, list2) { - return C.JSArray_methods.every$1(list2, new Y.listIsSuperselector_closure0(list1)); - }, - complexIsParentSuperselector0: function(complex1, complex2) { - var t2, base, - t1 = J.getInterceptor$ax(complex1); - if (t1.get$first(complex1) instanceof S.Combinator0) - return false; - t2 = J.getInterceptor$ax(complex2); - if (t2.get$first(complex2) instanceof S.Combinator0) - return false; - if (t1.get$length(complex1) > t2.get$length(complex2)) - return false; - base = X.CompoundSelector$0(H.setRuntimeTypeInfo([new N.PlaceholderSelector0("")], type$.JSArray_SimpleSelector_2)); - t1 = type$.ComplexSelectorComponent_2; - t2 = P.List_List$of(complex1, true, t1); - t2.push(base); - t1 = P.List_List$of(complex2, true, t1); - t1.push(base); - return Y.complexIsSuperselector0(t2, t1); - }, - complexIsSuperselector0: function(complex1, complex2) { - var t1, t2, t3, i1, i2, remaining1, remaining2, t4, t5, t6, t7, afterSuperselector, afterSuperselector0, compound2, i10, combinator1, combinator2; - if (C.JSArray_methods.get$last(complex1) instanceof S.Combinator0) - return false; - if (C.JSArray_methods.get$last(complex2) instanceof S.Combinator0) - return false; - for (t1 = H._arrayInstanceType(complex2), t2 = t1._precomputed1, t1 = t1._eval$1("SubListIterable<1>"), t3 = type$.CompoundSelector_2, i1 = 0, i2 = 0; true;) { - remaining1 = complex1.length - i1; - remaining2 = complex2.length - i2; - if (remaining1 === 0 || remaining2 === 0) - return false; - if (remaining1 > remaining2) - return false; - t4 = complex1[i1]; - if (t4 instanceof S.Combinator0) - return false; - if (complex2[i2] instanceof S.Combinator0) - return false; - t3._as(t4); - if (remaining1 === 1) { - t5 = t3._as(C.JSArray_methods.get$last(complex2)); - t6 = complex2.length - 1; - t7 = new H.SubListIterable(complex2, 0, t6, t1); - t7.SubListIterable$3(complex2, 0, t6, t2); - return Y.compoundIsSuperselector0(t4, t5, t7.skip$1(0, i2)); - } - afterSuperselector = i2 + 1; - for (afterSuperselector0 = afterSuperselector; afterSuperselector0 < complex2.length; ++afterSuperselector0) { - t5 = afterSuperselector0 - 1; - compound2 = complex2[t5]; - if (compound2 instanceof X.CompoundSelector0) { - t6 = new H.SubListIterable(complex2, 0, t5, t1); - t6.SubListIterable$3(complex2, 0, t5, t2); - if (Y.compoundIsSuperselector0(t4, compound2, t6.skip$1(0, afterSuperselector))) - break; - } - } - if (afterSuperselector0 === complex2.length) - return false; - i10 = i1 + 1; - combinator1 = complex1[i10]; - combinator2 = complex2[afterSuperselector0]; - if (combinator1 instanceof S.Combinator0) { - if (!(combinator2 instanceof S.Combinator0)) - return false; - if (combinator1 === C.Combinator_CzM0) { - if (combinator2 === C.Combinator_sgq0) - return false; - } else if (combinator2 !== combinator1) - return false; - if (remaining1 === 3 && remaining2 > 3) - return false; - i1 += 2; - i2 = afterSuperselector0 + 1; - } else { - if (combinator2 instanceof S.Combinator0) { - if (combinator2 !== C.Combinator_sgq0) - return false; - i2 = afterSuperselector0 + 1; - } else - i2 = afterSuperselector0; - i1 = i10; - } - } - }, - compoundIsSuperselector0: function(compound1, compound2, parents) { - var t1, t2, _i, simple1, simple2; - for (t1 = compound1.components, t2 = t1.length, _i = 0; _i < t2; ++_i) { - simple1 = t1[_i]; - if (simple1 instanceof D.PseudoSelector0 && simple1.selector != null) { - if (!Y._selectorPseudoIsSuperselector0(simple1, compound2, parents)) - return false; - } else if (!Y._simpleIsSuperselectorOfCompound0(simple1, compound2)) - return false; - } - for (t1 = compound2.components, t2 = t1.length, _i = 0; _i < t2; ++_i) { - simple2 = t1[_i]; - if (simple2 instanceof D.PseudoSelector0 && !simple2.isClass && simple2.selector == null && !Y._simpleIsSuperselectorOfCompound0(simple2, compound1)) - return false; - } - return true; - }, - _simpleIsSuperselectorOfCompound0: function(simple, compound) { - return C.JSArray_methods.any$1(compound.components, new Y._simpleIsSuperselectorOfCompound_closure0(simple)); - }, - _selectorPseudoIsSuperselector0: function(pseudo1, compound2, parents) { - var selector1_ = pseudo1.selector; - if (selector1_ == null) - throw H.wrapException(P.ArgumentError$("Selector " + pseudo1.toString$0(0) + " must have a selector argument.")); - switch (pseudo1.normalizedName) { - case "matches": - case "any": - return Y._selectorPseudoArgs0(compound2, pseudo1.name, true).any$1(0, new Y._selectorPseudoIsSuperselector_closure6(selector1_)) || C.JSArray_methods.any$1(selector1_.components, new Y._selectorPseudoIsSuperselector_closure7(parents, compound2)); - case "has": - case "host": - case "host-context": - return Y._selectorPseudoArgs0(compound2, pseudo1.name, true).any$1(0, new Y._selectorPseudoIsSuperselector_closure8(selector1_)); - case "slotted": - return Y._selectorPseudoArgs0(compound2, pseudo1.name, false).any$1(0, new Y._selectorPseudoIsSuperselector_closure9(selector1_)); - case "not": - return C.JSArray_methods.every$1(selector1_.components, new Y._selectorPseudoIsSuperselector_closure10(compound2, pseudo1)); - case "current": - return Y._selectorPseudoArgs0(compound2, pseudo1.name, true).any$1(0, new Y._selectorPseudoIsSuperselector_closure11(selector1_)); - case "nth-child": - case "nth-last-child": - return C.JSArray_methods.any$1(compound2.components, new Y._selectorPseudoIsSuperselector_closure12(pseudo1, selector1_)); - default: - throw H.wrapException("unreachable"); - } - }, - _selectorPseudoArgs0: function(compound, $name, isClass) { - var t1 = type$.WhereTypeIterable_PseudoSelector_2; - return A.IterableNullableExtension_whereNotNull(new H.MappedIterable(new H.WhereIterable(new H.WhereTypeIterable(compound.components, t1), new Y._selectorPseudoArgs_closure1(isClass, $name), t1._eval$1("WhereIterable")), new Y._selectorPseudoArgs_closure2(), t1._eval$1("MappedIterable")), type$.SelectorList_2); - }, - unifyComplex_closure0: function unifyComplex_closure0() { - }, - _weaveParents_closure6: function _weaveParents_closure6() { - }, - _weaveParents_closure7: function _weaveParents_closure7(t0) { - this.group = t0; - }, - _weaveParents_closure8: function _weaveParents_closure8() { - }, - _weaveParents__closure4: function _weaveParents__closure4() { - }, - _weaveParents_closure9: function _weaveParents_closure9() { - }, - _weaveParents_closure10: function _weaveParents_closure10() { - }, - _weaveParents__closure3: function _weaveParents__closure3() { - }, - _weaveParents_closure11: function _weaveParents_closure11() { - }, - _weaveParents_closure12: function _weaveParents_closure12() { - }, - _weaveParents__closure2: function _weaveParents__closure2() { - }, - _mustUnify_closure0: function _mustUnify_closure0(t0) { - this.uniqueSelectors = t0; - }, - _mustUnify__closure0: function _mustUnify__closure0(t0) { - this.uniqueSelectors = t0; - }, - paths_closure0: function paths_closure0(t0) { - this.T = t0; - }, - paths__closure0: function paths__closure0(t0, t1) { - this.paths = t0; - this.T = t1; - }, - paths___closure0: function paths___closure0(t0, t1) { - this.option = t0; - this.T = t1; - }, - _hasRoot_closure0: function _hasRoot_closure0() { - }, - listIsSuperselector_closure0: function listIsSuperselector_closure0(t0) { - this.list1 = t0; - }, - listIsSuperselector__closure0: function listIsSuperselector__closure0(t0) { - this.complex1 = t0; - }, - _simpleIsSuperselectorOfCompound_closure0: function _simpleIsSuperselectorOfCompound_closure0(t0) { - this.simple = t0; - }, - _simpleIsSuperselectorOfCompound__closure0: function _simpleIsSuperselectorOfCompound__closure0(t0) { - this.simple = t0; - }, - _selectorPseudoIsSuperselector_closure6: function _selectorPseudoIsSuperselector_closure6(t0) { - this.selector1 = t0; - }, - _selectorPseudoIsSuperselector_closure7: function _selectorPseudoIsSuperselector_closure7(t0, t1) { - this.parents = t0; - this.compound2 = t1; - }, - _selectorPseudoIsSuperselector_closure8: function _selectorPseudoIsSuperselector_closure8(t0) { - this.selector1 = t0; - }, - _selectorPseudoIsSuperselector_closure9: function _selectorPseudoIsSuperselector_closure9(t0) { - this.selector1 = t0; - }, - _selectorPseudoIsSuperselector_closure10: function _selectorPseudoIsSuperselector_closure10(t0, t1) { - this.compound2 = t0; - this.pseudo1 = t1; - }, - _selectorPseudoIsSuperselector__closure0: function _selectorPseudoIsSuperselector__closure0(t0, t1) { - this.complex = t0; - this.pseudo1 = t1; - }, - _selectorPseudoIsSuperselector___closure1: function _selectorPseudoIsSuperselector___closure1(t0) { - this.simple2 = t0; - }, - _selectorPseudoIsSuperselector___closure2: function _selectorPseudoIsSuperselector___closure2(t0) { - this.simple2 = t0; - }, - _selectorPseudoIsSuperselector_closure11: function _selectorPseudoIsSuperselector_closure11(t0) { - this.selector1 = t0; - }, - _selectorPseudoIsSuperselector_closure12: function _selectorPseudoIsSuperselector_closure12(t0, t1) { - this.pseudo1 = t0; - this.selector1 = t1; - }, - _selectorPseudoArgs_closure1: function _selectorPseudoArgs_closure1(t0, t1) { - this.isClass = t0; - this.name = t1; - }, - _selectorPseudoArgs_closure2: function _selectorPseudoArgs_closure2() { - }, - currentCallableSpan0: function() { - var node = $.Zone__current.$index(0, C.Symbol__currentCallableNode); - if (type$.AstNode_2._is(node)) - return node.get$span(); - throw H.wrapException(P.StateError$(string$.curren)); - }, - globalFunctions_closure0: function globalFunctions_closure0() { - }, - WarnRule0: function WarnRule0(t0, t1) { - this.expression = t0; - this.span = t1; - }, - mergeMaps: function(map1, map2, $K, $V) { - var result = P.LinkedHashMap_LinkedHashMap$of(map1, $K, $V); - result.addAll$1(0, map2); - return result; - }, - groupBy: function(values, key, $S, $T) { - var t1, t2, _i, element, t3, t4, - map = P.LinkedHashMap_LinkedHashMap$_empty($T, $S._eval$1("List<0>")); - for (t1 = values.length, t2 = $S._eval$1("JSArray<0>"), _i = 0; _i < values.length; values.length === t1 || (0, H.throwConcurrentModificationError)(values), ++_i) { - element = values[_i]; - t3 = key.call$1(element); - t4 = map.$index(0, t3); - if (t4 == null) { - t4 = H.setRuntimeTypeInfo([], t2); - map.$indexSet(0, t3, t4); - t3 = t4; - } else - t3 = t4; - t3.push(element); - } - return map; - }, - minBy: function(values, orderBy) { - var t1, t2, minValue, minOrderBy, element, elementOrderBy; - for (t1 = new H.MappedIterator(J.get$iterator$ax(values.__internal$_iterable), values._f), t2 = H._instanceType(t1)._rest[1], minValue = null, minOrderBy = null; t1.moveNext$0();) { - element = t2._as(t1.__internal$_current); - elementOrderBy = orderBy.call$1(element); - if (minOrderBy == null || B.defaultCompare(elementOrderBy, minOrderBy) < 0) { - minOrderBy = elementOrderBy; - minValue = element; - } - } - return minValue; - }, - repl: function(options) { - return Y.repl$body(options); - }, - repl$body: function(options) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.void), - $async$handler = 1, $async$currentError, $async$next = [], repl, logger, evaluator, line, declaration, error, stackTrace, t4, t5, t6, t7, t8, line0, toZone, exception, t1, t2, t3, repl0; - var $async$repl = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) { - $async$currentError = $async$result; - $async$goto = $async$handler; - } - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = H.setRuntimeTypeInfo([], type$.JSArray_String); - t2 = C.JSString_methods.$mul(" ", 3); - t3 = $.$get$alwaysValid(); - repl0 = new Q.Repl(">> ", t2, t3, t1); - repl0.__Repl__adapter = new B.ReplAdapter(repl0); - repl = repl0; - t1 = options._options; - logger = new T.TrackingLogger(H._asBool(t1.$index(0, "quiet")) ? $.$get$Logger_quiet() : new S.StderrLogger(options.get$color())); - t2 = $.$get$context().absolute$7(".", null, null, null, null, null, null); - evaluator = new R.Evaluator(R._EvaluateVisitor$(null, R.ImportCache$(type$.List_String._as(t1.$index(0, "load-path")), logger), logger, null, false), new F.FilesystemImporter(t2)); - t2 = repl.__Repl__adapter; - t1 = new P._StreamIterator(H.checkNotNullable((t2 == null ? H.throwExpression(H.LateError$fieldNI("_adapter")) : t2).runAsync$0(), "stream", type$.Object)); - $async$handler = 2; - t2 = type$.Expression, t3 = type$.String, t4 = type$.VariableDeclaration; - case 5: - // for condition - $async$goto = 7; - return P._asyncAwait(t1.moveNext$0(), $async$repl); - case 7: - // returning from await. - if (!$async$result) { - // goto after for - $async$goto = 6; - break; - } - line = t1.get$current(t1); - if (J.trim$0$s(line).length === 0) { - // goto for condition - $async$goto = 5; - break; - } - try { - if (J.startsWith$1$s(line, "@")) { - t5 = evaluator; - t6 = logger; - t7 = S.SpanScanner$(line, null); - if (t6 == null) - t6 = C.StderrLogger_false; - t6 = new L.ScssParser(P.LinkedHashMap_LinkedHashMap$_empty(t3, t4), t7, t6).parseUseRule$0(); - t5._visitor.runStatement$2(t5._importer, t6); - // goto for condition - $async$goto = 5; - break; - } - t5 = S.SpanScanner$(line, null); - if (new G.Parser(t5, C.StderrLogger_false)._isVariableDeclarationLike$0()) { - t5 = logger; - t6 = S.SpanScanner$(line, null); - if (t5 == null) - t5 = C.StderrLogger_false; - declaration = new L.ScssParser(P.LinkedHashMap_LinkedHashMap$_empty(t3, t4), t6, t5).parseVariableDeclaration$0(); - t5 = evaluator; - t5._visitor.runStatement$2(t5._importer, declaration); - t5 = evaluator; - t6 = declaration.name; - t7 = declaration.span; - t8 = declaration.namespace; - line0 = t5._visitor.runExpression$2(t5._importer, new S.VariableExpression(t8, t6, t7)).toString$0(0); - toZone = $.printToZone; - if (toZone == null) - H.printString(line0); - else - toZone.call$1(line0); - } else { - t5 = evaluator; - t6 = logger; - t7 = S.SpanScanner$(line, null); - if (t6 == null) - t6 = C.StderrLogger_false; - t6 = new L.ScssParser(P.LinkedHashMap_LinkedHashMap$_empty(t3, t4), t7, t6); - t6 = t6._parseSingleProduction$1$1(t6.get$expression(), t2); - line0 = t5._visitor.runExpression$2(t5._importer, t6).toString$0(0); - toZone = $.printToZone; - if (toZone == null) - H.printString(line0); - else - toZone.call$1(line0); - } - } catch (exception) { - t5 = H.unwrapException(exception); - if (t5 instanceof E.SassException) { - error = t5; - stackTrace = H.getTraceFromException(exception); - Y._logError(error, stackTrace, line, repl, options, logger); - } else - throw exception; - } - // goto for condition - $async$goto = 5; - break; - case 6: - // after for - $async$next.push(4); - // goto finally - $async$goto = 3; - break; - case 2: - // uncaught - $async$next = [1]; - case 3: - // finally - $async$handler = 1; - $async$goto = 8; - return P._asyncAwait(t1.cancel$0(), $async$repl); - case 8: - // returning from await. - // goto the next finally handler - $async$goto = $async$next.pop(); - break; - case 4: - // after finally - // implicit return - return P._asyncReturn(null, $async$completer); - case 1: - // rethrow - return P._asyncRethrow($async$currentError, $async$completer); - } - }); - return P._asyncStartSync($async$repl, $async$completer); - }, - _logError: function(error, stackTrace, line, repl, options, logger) { - var t1, t2, spacesBeforeError; - if (G.SourceSpanException.prototype.get$span.call(error).file.url == null) - if (!H._asBool(options._options.$index(0, "quiet"))) - t1 = logger._emittedDebug || logger._emittedWarning; - else - t1 = false; - else - t1 = true; - if (t1) { - P.print(error.toString$1$color(0, options.get$color())); - return; - } - t1 = options.get$color() ? "" + "\x1b[31m" : ""; - t2 = G.SourceSpanException.prototype.get$span.call(error); - t2 = Y.FileLocation$_(t2.file, t2._file$_start); - spacesBeforeError = repl.prompt.length + t2.file.getColumn$1(t2.offset); - if (options.get$color()) { - t2 = G.SourceSpanException.prototype.get$span.call(error); - t2 = Y.FileLocation$_(t2.file, t2._file$_start); - t2 = t2.file.getColumn$1(t2.offset) < line.length; - } else - t2 = false; - if (t2) { - t1 += "\x1b[1F\x1b[" + spacesBeforeError + "C"; - t2 = G.SourceSpanException.prototype.get$span.call(error); - t2 = t1 + (P.String_String$fromCharCodes(C.NativeUint32List_methods.sublist$2(t2.file._decodedChars, t2._file$_start, t2._end), 0, null) + "\n"); - t1 = t2; - } - t1 += C.JSString_methods.$mul(" ", spacesBeforeError); - t2 = G.SourceSpanException.prototype.get$span.call(error); - t2 = t1 + (C.JSString_methods.$mul("^", Math.max(1, t2._end - t2._file$_start)) + "\n"); - t1 = options.get$color() ? t2 + "\x1b[0m" : t2; - t1 += "Error: " + error._span_exception$_message + "\n"; - if (H._asBool(options._options.$index(0, "trace"))) - t1 += Y.Trace_Trace$from(stackTrace).get$terse().toString$0(0); - P.print(C.JSString_methods.trimRight$0(t1.charCodeAt(0) == 0 ? t1 : t1)); - } - }, - L = {StreamGroup: function StreamGroup(t0, t1, t2) { - var _ = this; - _.__StreamGroup__controller = null; - _._closed = false; - _._stream_group$_state = t0; - _._subscriptions = t1; - _.$ti = t2; - }, StreamGroup_add_closure: function StreamGroup_add_closure() { - }, StreamGroup_add_closure0: function StreamGroup_add_closure0(t0, t1) { - this.$this = t0; - this.stream = t1; - }, StreamGroup__onListen_closure: function StreamGroup__onListen_closure(t0) { - this.$this = t0; - }, StreamGroup__onCancel_closure: function StreamGroup__onCancel_closure(t0) { - this.$this = t0; - }, StreamGroup__listenToStream_closure: function StreamGroup__listenToStream_closure(t0, t1) { - this.$this = t0; - this.stream = t1; - }, _StreamGroupState: function _StreamGroupState(t0) { - this.name = t0; - }, - UnmodifiableSetMixin__throw: function() { - throw H.wrapException(P.UnsupportedError$("Cannot modify an unmodifiable Set")); - }, - UnmodifiableSetView: function UnmodifiableSetView(t0, t1) { - this._base = t0; - this.$ti = t1; - }, - UnmodifiableSetMixin: function UnmodifiableSetMixin() { - }, - _UnmodifiableSetView_DelegatingSet_UnmodifiableSetMixin: function _UnmodifiableSetView_DelegatingSet_UnmodifiableSetMixin() { - }, - Immediate: function Immediate() { - }, - Timeout: function Timeout() { - }, - WindowsStyle: function WindowsStyle(t0, t1, t2, t3) { - var _ = this; - _.separatorPattern = t0; - _.needsSeparatorPattern = t1; - _.rootPattern = t2; - _.relativeRootPattern = t3; - }, - WindowsStyle_absolutePathToUri_closure: function WindowsStyle_absolutePathToUri_closure() { - }, - ModifiableCssDeclaration$: function($name, value, span, parsedAsCustomProperty, valueSpanForMap) { - var t1 = valueSpanForMap == null ? value.get$span() : valueSpanForMap; - if (parsedAsCustomProperty) - if (!J.startsWith$1$s($name.get$value($name), "--")) - H.throwExpression(P.ArgumentError$(string$.parsed)); - else if (!(value.get$value(value) instanceof D.SassString)) - H.throwExpression(P.ArgumentError$(string$.If_par + value.toString$0(0) + "` of type " + H.getRuntimeType(value.get$value(value)).toString$0(0) + ").")); - return new L.ModifiableCssDeclaration($name, value, parsedAsCustomProperty, t1, span); - }, - ModifiableCssDeclaration: function ModifiableCssDeclaration(t0, t1, t2, t3, t4) { - var _ = this; - _.name = t0; - _.value = t1; - _.parsedAsCustomProperty = t2; - _.valueSpanForMap = t3; - _.span = t4; - _._indexInParent = _._parent = null; - _.isGroupEnd = false; - }, - IfExpression: function IfExpression(t0, t1) { - this.$arguments = t0; - this.span = t1; - }, - Declaration$: function($name, value, span) { - if (C.JSString_methods.startsWith$1($name.get$initialPlain(), "--") && !(value instanceof D.StringExpression)) - H.throwExpression(P.ArgumentError$(string$.Declarwu + value.toString$0(0) + "` of type " + H.getRuntimeType(value).toString$0(0) + ").")); - return new L.Declaration($name, value, span, null, false); - }, - Declaration$nested: function($name, children, span, value) { - var t1 = P.List_List$unmodifiable(children, type$.Statement), - t2 = C.JSArray_methods.any$1(t1, new M.ParentStatement_closure()); - if (C.JSString_methods.startsWith$1($name.get$initialPlain(), "--") && !(value instanceof D.StringExpression)) - H.throwExpression(P.ArgumentError$(string$.Declarwa)); - return new L.Declaration($name, value, span, t1, t2); - }, - Declaration: function Declaration(t0, t1, t2, t3, t4) { - var _ = this; - _.name = t0; - _.value = t1; - _.span = t2; - _.children = t3; - _.hasDeclarations = t4; - }, - ForwardRule: function ForwardRule(t0, t1, t2, t3, t4, t5, t6, t7) { - var _ = this; - _.url = t0; - _.shownMixinsAndFunctions = t1; - _.shownVariables = t2; - _.hiddenMixinsAndFunctions = t3; - _.hiddenVariables = t4; - _.prefix = t5; - _.configuration = t6; - _.span = t7; - }, - LoudComment: function LoudComment(t0) { - this.text = t0; - }, - SupportsDeclaration: function SupportsDeclaration(t0, t1, t2) { - this.name = t0; - this.value = t1; - this.span = t2; - }, - PlainCssCallable: function PlainCssCallable(t0) { - this.name = t0; - }, - ExtendMode: function ExtendMode(t0) { - this.name = t0; - }, - ScssParser$: function(contents, logger, url) { - var t1 = S.SpanScanner$(contents, url), - t2 = logger == null ? C.StderrLogger_false : logger; - return new L.ScssParser(P.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.VariableDeclaration), t1, t2); - }, - ScssParser: function ScssParser(t0, t1, t2) { - var _ = this; - _._isUseAllowed = true; - _._stylesheet$_inMixin = false; - _._mixinHasContent = null; - _._inParentheses = _._inStyleRule = _._stylesheet$_inUnknownAtRule = _._inControlDirective = _._inContentBlock = false; - _._globalVariables = t0; - _.lastSilentComment = null; - _.scanner = t1; - _.logger = t2; - }, - SingleUnitSassNumber: function SingleUnitSassNumber(t0, t1, t2) { - this._unit = t0; - this.value = t1; - this.asSlash = t2; - }, - SingleUnitSassNumber__coerceToUnit_closure: function SingleUnitSassNumber__coerceToUnit_closure(t0, t1) { - this.$this = t0; - this.unit = t1; - }, - SingleUnitSassNumber__coerceValueToUnit_closure: function SingleUnitSassNumber__coerceValueToUnit_closure(t0) { - this.$this = t0; - }, - SingleUnitSassNumber_multiplyUnits_closure: function SingleUnitSassNumber_multiplyUnits_closure(t0, t1) { - this._box_0 = t0; - this.$this = t1; - }, - SingleUnitSassNumber_multiplyUnits_closure0: function SingleUnitSassNumber_multiplyUnits_closure0(t0, t1) { - this._box_0 = t0; - this.$this = t1; - }, - Entry: function Entry(t0, t1, t2) { - this.source = t0; - this.target = t1; - this.identifierName = t2; - }, - TransformByHandlers_transformByHandlers: function(_this, onData, onDone, $S, $T) { - var _null = null, t1 = {}, - controller = P.StreamController_StreamController(_null, _null, _null, _null, true, $T); - t1.subscription = null; - controller.onListen = new L.TransformByHandlers_transformByHandlers_closure(t1, _this, onData, controller, H.instantiate1(L.from_handlers__TransformByHandlers__defaultHandleError$closure(), $T), onDone, $S); - return controller.get$stream(); - }, - TransformByHandlers__defaultHandleError: function(error, stackTrace, sink) { - sink.addError$2(error, stackTrace); - }, - TransformByHandlers_transformByHandlers_closure: function TransformByHandlers_transformByHandlers_closure(t0, t1, t2, t3, t4, t5, t6) { - var _ = this; - _._box_1 = t0; - _._this = t1; - _.handleData = t2; - _.controller = t3; - _.handleError = t4; - _.handleDone = t5; - _.S = t6; - }, - TransformByHandlers_transformByHandlers__closure: function TransformByHandlers_transformByHandlers__closure(t0, t1, t2) { - this.handleData = t0; - this.controller = t1; - this.S = t2; - }, - TransformByHandlers_transformByHandlers__closure1: function TransformByHandlers_transformByHandlers__closure1(t0, t1) { - this.handleError = t0; - this.controller = t1; - }, - TransformByHandlers_transformByHandlers__closure0: function TransformByHandlers_transformByHandlers__closure0(t0, t1, t2) { - this._box_0 = t0; - this.handleDone = t1; - this.controller = t2; - }, - TransformByHandlers_transformByHandlers__closure2: function TransformByHandlers_transformByHandlers__closure2(t0, t1) { - this._box_1 = t0; - this._box_0 = t1; - }, - ModifiableCssDeclaration$0: function($name, value, span, parsedAsCustomProperty, valueSpanForMap) { - var t1 = valueSpanForMap == null ? value.get$span() : valueSpanForMap; - if (parsedAsCustomProperty) - if (!J.startsWith$1$s($name.get$value($name), "--")) - H.throwExpression(P.ArgumentError$(string$.parsed)); - else if (!(value.get$value(value) instanceof D.SassString0)) - H.throwExpression(P.ArgumentError$(string$.If_par + value.toString$0(0) + "` of type " + H.getRuntimeType(value.get$value(value)).toString$0(0) + ").")); - return new L.ModifiableCssDeclaration0($name, value, parsedAsCustomProperty, t1, span); - }, - ModifiableCssDeclaration0: function ModifiableCssDeclaration0(t0, t1, t2, t3, t4) { - var _ = this; - _.name = t0; - _.value = t1; - _.parsedAsCustomProperty = t2; - _.valueSpanForMap = t3; - _.span = t4; - _._node2$_indexInParent = _._node2$_parent = null; - _.isGroupEnd = false; - }, - Declaration$0: function($name, value, span) { - if (C.JSString_methods.startsWith$1($name.get$initialPlain(), "--") && !(value instanceof D.StringExpression0)) - H.throwExpression(P.ArgumentError$(string$.Declarwu + value.toString$0(0) + "` of type " + H.getRuntimeType(value).toString$0(0) + ").")); - return new L.Declaration0($name, value, span, null, false); - }, - Declaration$nested0: function($name, children, span, value) { - var t1 = P.List_List$unmodifiable(children, type$.Statement_2), - t2 = C.JSArray_methods.any$1(t1, new M.ParentStatement_closure0()); - if (C.JSString_methods.startsWith$1($name.get$initialPlain(), "--") && !(value instanceof D.StringExpression0)) - H.throwExpression(P.ArgumentError$(string$.Declarwa)); - return new L.Declaration0($name, value, span, t1, t2); - }, - Declaration0: function Declaration0(t0, t1, t2, t3, t4) { - var _ = this; - _.name = t0; - _.value = t1; - _.span = t2; - _.children = t3; - _.hasDeclarations = t4; - }, - SupportsDeclaration0: function SupportsDeclaration0(t0, t1, t2) { - this.name = t0; - this.value = t1; - this.span = t2; - }, - ForwardRule0: function ForwardRule0(t0, t1, t2, t3, t4, t5, t6, t7) { - var _ = this; - _.url = t0; - _.shownMixinsAndFunctions = t1; - _.shownVariables = t2; - _.hiddenMixinsAndFunctions = t3; - _.hiddenVariables = t4; - _.prefix = t5; - _.configuration = t6; - _.span = t7; - }, - IfExpression0: function IfExpression0(t0, t1) { - this.$arguments = t0; - this.span = t1; - }, - LoudComment0: function LoudComment0(t0) { - this.text = t0; - }, - ExtendMode0: function ExtendMode0(t0) { - this.name = t0; - }, - PlainCssCallable0: function PlainCssCallable0(t0) { - this.name = t0; - }, - ScssParser$0: function(contents, logger, url) { - var t1 = S.SpanScanner$(contents, url), - t2 = logger == null ? C.C_StderrLogger : logger; - return new L.ScssParser0(P.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.VariableDeclaration_2), t1, t2); - }, - ScssParser0: function ScssParser0(t0, t1, t2) { - var _ = this; - _._stylesheet0$_isUseAllowed = true; - _._stylesheet0$_inMixin = false; - _._stylesheet0$_mixinHasContent = null; - _._stylesheet0$_inParentheses = _._stylesheet0$_inStyleRule = _._stylesheet0$_inUnknownAtRule = _._stylesheet0$_inControlDirective = _._stylesheet0$_inContentBlock = false; - _._stylesheet0$_globalVariables = t0; - _.lastSilentComment = null; - _.scanner = t1; - _.logger = t2; - }, - SingleUnitSassNumber0: function SingleUnitSassNumber0(t0, t1, t2) { - this._single_unit$_unit = t0; - this.value = t1; - this.asSlash = t2; - }, - SingleUnitSassNumber__coerceToUnit_closure0: function SingleUnitSassNumber__coerceToUnit_closure0(t0, t1) { - this.$this = t0; - this.unit = t1; - }, - SingleUnitSassNumber__coerceValueToUnit_closure0: function SingleUnitSassNumber__coerceValueToUnit_closure0(t0) { - this.$this = t0; - }, - SingleUnitSassNumber_multiplyUnits_closure1: function SingleUnitSassNumber_multiplyUnits_closure1(t0, t1) { - this._box_0 = t0; - this.$this = t1; - }, - SingleUnitSassNumber_multiplyUnits_closure2: function SingleUnitSassNumber_multiplyUnits_closure2(t0, t1) { - this._box_0 = t0; - this.$this = t1; - }, - encodeVlq: function(value) { - var res, signBit, digit, t1; - if (value < $.$get$MIN_INT32() || value > $.$get$MAX_INT32()) - throw H.wrapException(P.ArgumentError$("expected 32 bit int, got: " + value)); - res = H.setRuntimeTypeInfo([], type$.JSArray_String); - if (value < 0) { - value = -value; - signBit = 1; - } else - signBit = 0; - value = value << 1 | signBit; - do { - digit = value & 31; - value = value >>> 5; - t1 = value > 0; - res.push(string$.ABCDEF[t1 ? digit | 32 : digit]); - } while (t1); - return res; - } - }, - Q = {Repl: function Repl(t0, t1, t2, t3) { - var _ = this; - _.prompt = t0; - _.continuation = t1; - _.validator = t2; - _.__Repl__adapter = null; - _.history = t3; - }, alwaysValid_closure: function alwaysValid_closure() { - }, - QueueList$: function(initialCapacity, $E) { - return new Q.QueueList(P.List_List$filled(Q.QueueList__computeInitialCapacity(initialCapacity), null, false, $E._eval$1("0?")), 0, 0, $E._eval$1("QueueList<0>")); - }, - QueueList_QueueList$from: function(source, $E) { - var $length, queue, t1; - if (type$.List_dynamic._is(source)) { - $length = J.get$length$asx(source); - queue = Q.QueueList$($length + 1, $E); - J.setRange$4$ax(queue._table, 0, $length, source, 0); - queue._tail = $length; - return queue; - } else { - t1 = Q.QueueList$(null, $E); - t1.addAll$1(0, source); - return t1; - } - }, - QueueList__computeInitialCapacity: function(initialCapacity) { - if (initialCapacity == null || initialCapacity < 8) - return 8; - ++initialCapacity; - if ((initialCapacity & initialCapacity - 1) >>> 0 === 0) - return initialCapacity; - return Q.QueueList__nextPowerOf2(initialCapacity); - }, - QueueList__nextPowerOf2: function(number) { - var nextNumber; - number = (number << 1 >>> 0) - 1; - for (; true; number = nextNumber) { - nextNumber = (number & number - 1) >>> 0; - if (nextNumber === 0) - return number; - } - }, - QueueList: function QueueList(t0, t1, t2, t3) { - var _ = this; - _._table = t0; - _._head = t1; - _._tail = t2; - _.$ti = t3; - }, - _CastQueueList: function _CastQueueList(t0, t1, t2, t3, t4) { - var _ = this; - _._queue_list$_delegate = t0; - _._table = t1; - _._head = t2; - _._tail = t3; - _.$ti = t4; - }, - _QueueList_Object_ListMixin: function _QueueList_Object_ListMixin() { - }, - StaticImport: function StaticImport(t0, t1, t2, t3) { - var _ = this; - _.url = t0; - _.supports = t1; - _.media = t2; - _.span = t3; - }, - ContentRule: function ContentRule(t0, t1) { - this.span = t0; - this.$arguments = t1; - }, - DebugRule: function DebugRule(t0, t1) { - this.expression = t0; - this.span = t1; - }, - AsyncEnvironment$: function(sourceMap) { - var _null = null, - t1 = type$.String, - t2 = type$.Module_AsyncCallable, - t3 = type$.AstNode, - t4 = H.setRuntimeTypeInfo([], type$.JSArray_Module_AsyncCallable), - t5 = H.setRuntimeTypeInfo([P.LinkedHashMap_LinkedHashMap$_empty(t1, type$.Value)], type$.JSArray_Map_String_Value), - t6 = sourceMap ? H.setRuntimeTypeInfo([P.LinkedHashMap_LinkedHashMap$_empty(t1, t3)], type$.JSArray_Map_String_AstNode) : _null, - t7 = type$.int, - t8 = type$.AsyncCallable, - t9 = type$.JSArray_Map_String_AsyncCallable; - return new Q.AsyncEnvironment(P.LinkedHashMap_LinkedHashMap$_empty(t1, t2), P.LinkedHashMap_LinkedHashMap$_empty(t1, t3), P.LinkedHashSet_LinkedHashSet$_empty(t2), P.LinkedHashMap_LinkedHashMap$_empty(t2, t3), _null, _null, _null, t4, t5, t6, P.LinkedHashMap_LinkedHashMap$_empty(t1, t7), H.setRuntimeTypeInfo([P.LinkedHashMap_LinkedHashMap$_empty(t1, t8)], t9), P.LinkedHashMap_LinkedHashMap$_empty(t1, t7), H.setRuntimeTypeInfo([P.LinkedHashMap_LinkedHashMap$_empty(t1, t8)], t9), P.LinkedHashMap_LinkedHashMap$_empty(t1, t7), _null); - }, - AsyncEnvironment$_: function(_modules, _namespaceNodes, _globalModules, _globalModuleNodes, _forwardedModules, _forwardedModuleNodes, _nestedForwardedModules, _allModules, _variables, _variableNodes, _functions, _mixins, _content) { - var t1 = type$.String, - t2 = type$.int; - return new Q.AsyncEnvironment(_modules, _namespaceNodes, _globalModules, _globalModuleNodes, _forwardedModules, _forwardedModuleNodes, _nestedForwardedModules, _allModules, _variables, _variableNodes, P.LinkedHashMap_LinkedHashMap$_empty(t1, t2), _functions, P.LinkedHashMap_LinkedHashMap$_empty(t1, t2), _mixins, P.LinkedHashMap_LinkedHashMap$_empty(t1, t2), _content); - }, - _EnvironmentModule__EnvironmentModule0: function(environment, css, extensionStore, forwarded) { - var t2, t3, t4, t5, t6, t7, t1 = {}; - t1.forwarded = forwarded; - t2 = forwarded == null ? t1.forwarded = C.Set_empty0 : forwarded; - t3 = Q._EnvironmentModule__makeModulesByVariable0(t2); - t2 = Q._EnvironmentModule__memberMap0(C.JSArray_methods.get$first(environment._async_environment$_variables), new H.EfficientLengthMappedIterable(t2, new Q._EnvironmentModule__EnvironmentModule_closure5(), H._instanceType(t2)._eval$1("EfficientLengthMappedIterable<1,Map>")), type$.Value); - t4 = X.NullableExtension_andThen(environment._async_environment$_variableNodes, new Q._EnvironmentModule__EnvironmentModule_closure6(t1)); - t5 = C.JSArray_methods.get$first(environment._async_environment$_functions); - t6 = t1.forwarded; - t7 = type$.AsyncCallable; - t6 = Q._EnvironmentModule__memberMap0(t5, new H.EfficientLengthMappedIterable(t6, new Q._EnvironmentModule__EnvironmentModule_closure7(), H._instanceType(t6)._eval$1("EfficientLengthMappedIterable<1,Map>")), t7); - t5 = C.JSArray_methods.get$first(environment._async_environment$_mixins); - t1 = t1.forwarded; - t7 = Q._EnvironmentModule__memberMap0(t5, new H.EfficientLengthMappedIterable(t1, new Q._EnvironmentModule__EnvironmentModule_closure8(), H._instanceType(t1)._eval$1("EfficientLengthMappedIterable<1,Map>")), t7); - t1 = J.get$isNotEmpty$asx(css.get$children(css)) || C.JSArray_methods.any$1(environment._async_environment$_allModules, new Q._EnvironmentModule__EnvironmentModule_closure9()); - return Q._EnvironmentModule$_0(environment, css, extensionStore, t3, t2, t4, t6, t7, t1, !extensionStore.get$isEmpty(extensionStore) || C.JSArray_methods.any$1(environment._async_environment$_allModules, new Q._EnvironmentModule__EnvironmentModule_closure10())); - }, - _EnvironmentModule__makeModulesByVariable0: function(forwarded) { - var modulesByVariable, t1, t2, t3, t4, t5; - if (forwarded.get$isEmpty(forwarded)) - return C.Map_empty5; - modulesByVariable = P.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.Module_AsyncCallable); - for (t1 = forwarded.get$iterator(forwarded); t1.moveNext$0();) { - t2 = t1.get$current(t1); - if (t2 instanceof Q._EnvironmentModule0) { - for (t3 = t2._async_environment$_modulesByVariable, t3 = t3.get$values(t3), t3 = t3.get$iterator(t3); t3.moveNext$0();) { - t4 = t3.get$current(t3); - t5 = t4.get$variables(); - B.setAll(modulesByVariable, t5.get$keys(t5), t4); - } - B.setAll(modulesByVariable, J.get$keys$z(C.JSArray_methods.get$first(t2._async_environment$_environment._async_environment$_variables)), t2); - } else { - t3 = t2.get$variables(); - B.setAll(modulesByVariable, t3.get$keys(t3), t2); - } - } - return modulesByVariable; - }, - _EnvironmentModule__memberMap0: function(localMap, otherMaps, $V) { - var t1, t2, t3, t4; - localMap = new U.PublicMemberMapView(localMap, $V._eval$1("PublicMemberMapView<0>")); - t1 = otherMaps.__internal$_iterable; - t2 = J.getInterceptor$asx(t1); - if (t2.get$isEmpty(t1)) - return localMap; - t3 = H.setRuntimeTypeInfo([], $V._eval$1("JSArray>")); - for (t1 = new H.MappedIterator(t2.get$iterator(t1), otherMaps._f), t2 = H._instanceType(t1)._rest[1]; t1.moveNext$0();) { - t4 = t2._as(t1.__internal$_current); - if (t4.get$isNotEmpty(t4)) - t3.push(t4); - } - t3.push(localMap); - if (t3.length === 1) - return localMap; - return Z.MergedMapView$(t3, type$.String, $V); - }, - _EnvironmentModule$_0: function(_environment, css, extensionStore, _modulesByVariable, variables, variableNodes, functions, mixins, transitivelyContainsCss, transitivelyContainsExtensions) { - return new Q._EnvironmentModule0(_environment._async_environment$_allModules, variables, variableNodes, functions, mixins, extensionStore, css, transitivelyContainsCss, transitivelyContainsExtensions, _environment, _modulesByVariable); - }, - AsyncEnvironment: function AsyncEnvironment(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15) { - var _ = this; - _._async_environment$_modules = t0; - _._async_environment$_namespaceNodes = t1; - _._async_environment$_globalModules = t2; - _._async_environment$_globalModuleNodes = t3; - _._async_environment$_forwardedModules = t4; - _._async_environment$_forwardedModuleNodes = t5; - _._async_environment$_nestedForwardedModules = t6; - _._async_environment$_allModules = t7; - _._async_environment$_variables = t8; - _._async_environment$_variableNodes = t9; - _._async_environment$_variableIndices = t10; - _._async_environment$_functions = t11; - _._async_environment$_functionIndices = t12; - _._async_environment$_mixins = t13; - _._async_environment$_mixinIndices = t14; - _._async_environment$_content = t15; - _._async_environment$_inMixin = false; - _._async_environment$_inSemiGlobalScope = true; - _._async_environment$_lastVariableIndex = _._async_environment$_lastVariableName = null; - }, - AsyncEnvironment_importForwards_closure: function AsyncEnvironment_importForwards_closure() { - }, - AsyncEnvironment_importForwards_closure0: function AsyncEnvironment_importForwards_closure0() { - }, - AsyncEnvironment_importForwards_closure1: function AsyncEnvironment_importForwards_closure1() { - }, - AsyncEnvironment__getVariableFromGlobalModule_closure: function AsyncEnvironment__getVariableFromGlobalModule_closure(t0) { - this.name = t0; - }, - AsyncEnvironment_setVariable_closure: function AsyncEnvironment_setVariable_closure(t0, t1) { - this.$this = t0; - this.name = t1; - }, - AsyncEnvironment_setVariable_closure0: function AsyncEnvironment_setVariable_closure0(t0) { - this.name = t0; - }, - AsyncEnvironment_setVariable_closure1: function AsyncEnvironment_setVariable_closure1(t0, t1) { - this.$this = t0; - this.name = t1; - }, - AsyncEnvironment__getFunctionFromGlobalModule_closure: function AsyncEnvironment__getFunctionFromGlobalModule_closure(t0) { - this.name = t0; - }, - AsyncEnvironment__getMixinFromGlobalModule_closure: function AsyncEnvironment__getMixinFromGlobalModule_closure(t0) { - this.name = t0; - }, - AsyncEnvironment__fromOneModule_closure: function AsyncEnvironment__fromOneModule_closure(t0, t1) { - this.callback = t0; - this.T = t1; - }, - AsyncEnvironment__fromOneModule__closure: function AsyncEnvironment__fromOneModule__closure(t0, t1) { - this.entry = t0; - this.T = t1; - }, - _EnvironmentModule0: function _EnvironmentModule0(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { - var _ = this; - _.upstream = t0; - _.variables = t1; - _.variableNodes = t2; - _.functions = t3; - _.mixins = t4; - _.extensionStore = t5; - _.css = t6; - _.transitivelyContainsCss = t7; - _.transitivelyContainsExtensions = t8; - _._async_environment$_environment = t9; - _._async_environment$_modulesByVariable = t10; - }, - _EnvironmentModule__EnvironmentModule_closure5: function _EnvironmentModule__EnvironmentModule_closure5() { - }, - _EnvironmentModule__EnvironmentModule_closure6: function _EnvironmentModule__EnvironmentModule_closure6(t0) { - this._box_0 = t0; - }, - _EnvironmentModule__EnvironmentModule__closure0: function _EnvironmentModule__EnvironmentModule__closure0() { - }, - _EnvironmentModule__EnvironmentModule_closure7: function _EnvironmentModule__EnvironmentModule_closure7() { - }, - _EnvironmentModule__EnvironmentModule_closure8: function _EnvironmentModule__EnvironmentModule_closure8() { - }, - _EnvironmentModule__EnvironmentModule_closure9: function _EnvironmentModule__EnvironmentModule_closure9() { - }, - _EnvironmentModule__EnvironmentModule_closure10: function _EnvironmentModule__EnvironmentModule_closure10() { - }, - BuiltInCallable$function: function($name, $arguments, callback, url) { - return new Q.BuiltInCallable($name, H.setRuntimeTypeInfo([new S.Tuple2(L.ScssParser$("@function " + $name + "(" + $arguments + ") {", null, url).parseArgumentDeclaration$0(), callback, type$.Tuple2_of_ArgumentDeclaration_and_Value_Function_List_Value)], type$.JSArray_Tuple2_of_ArgumentDeclaration_and_Value_Function_List_Value)); - }, - BuiltInCallable$mixin: function($name, $arguments, callback, url) { - return new Q.BuiltInCallable($name, H.setRuntimeTypeInfo([new S.Tuple2(L.ScssParser$("@mixin " + $name + "(" + $arguments + ") {", null, url).parseArgumentDeclaration$0(), new Q.BuiltInCallable$mixin_closure(callback), type$.Tuple2_of_ArgumentDeclaration_and_Value_Function_List_Value)], type$.JSArray_Tuple2_of_ArgumentDeclaration_and_Value_Function_List_Value)); - }, - BuiltInCallable$overloadedFunction: function($name, overloads) { - var t2, t3, t4, t5, t6, t7, - t1 = H.setRuntimeTypeInfo([], type$.JSArray_Tuple2_of_ArgumentDeclaration_and_Value_Function_List_Value); - for (t2 = overloads.get$entries(overloads), t2 = t2.get$iterator(t2), t3 = type$.Tuple2_of_ArgumentDeclaration_and_Value_Function_List_Value, t4 = type$.String, t5 = type$.VariableDeclaration; t2.moveNext$0();) { - t6 = t2.get$current(t2); - t7 = S.SpanScanner$("@function " + $name + "(" + H.S(t6.key) + ") {", null); - t1.push(new S.Tuple2(new L.ScssParser(P.LinkedHashMap_LinkedHashMap$_empty(t4, t5), t7, C.StderrLogger_false).parseArgumentDeclaration$0(), t6.value, t3)); - } - return new Q.BuiltInCallable($name, t1); - }, - BuiltInCallable: function BuiltInCallable(t0, t1) { - this.name = t0; - this._overloads = t1; - }, - BuiltInCallable$mixin_closure: function BuiltInCallable$mixin_closure(t0) { - this.callback = t0; - }, - _function5: function($name, $arguments, callback) { - return Q.BuiltInCallable$function($name, $arguments, callback, "sass:meta"); - }, - global_closure26: function global_closure26() { - }, - global_closure27: function global_closure27() { - }, - global_closure28: function global_closure28() { - }, - global_closure29: function global_closure29() { - }, - BuiltInModule$: function($name, functions, mixins, variables, $T) { - var t1 = P._Uri__Uri(null, $name, null, "sass"), - t2 = Q.BuiltInModule__callableMap(functions, $T), - t3 = Q.BuiltInModule__callableMap(mixins, $T), - t4 = variables == null ? C.Map_empty2 : new P.UnmodifiableMapView(variables, type$.UnmodifiableMapView_String_Value); - return new Q.BuiltInModule(t1, t2, t3, t4, $T._eval$1("BuiltInModule<0>")); - }, - BuiltInModule__callableMap: function(callables, $T) { - var t2, _i, callable, - t1 = type$.String; - if (callables == null) - t1 = P.LinkedHashMap_LinkedHashMap$_empty(t1, $T); - else { - t1 = P.LinkedHashMap_LinkedHashMap$_empty(t1, $T); - for (t2 = callables.length, _i = 0; _i < callables.length; callables.length === t2 || (0, H.throwConcurrentModificationError)(callables), ++_i) { - callable = callables[_i]; - t1.$indexSet(0, J.get$name$x(callable), callable); - } - t1 = new P.UnmodifiableMapView(t1, type$.$env_1_1_String._bind$1($T)._eval$1("UnmodifiableMapView<1,2>")); - } - return new P.UnmodifiableMapView(t1, type$.$env_1_1_String._bind$1($T)._eval$1("UnmodifiableMapView<1,2>")); - }, - BuiltInModule: function BuiltInModule(t0, t1, t2, t3, t4) { - var _ = this; - _.url = t0; - _.functions = t1; - _.mixins = t2; - _.variables = t3; - _.$ti = t4; - }, - _disallowedFunctionNames_closure: function _disallowedFunctionNames_closure() { - }, - CssParser: function CssParser(t0, t1, t2) { - var _ = this; - _._isUseAllowed = true; - _._stylesheet$_inMixin = false; - _._mixinHasContent = null; - _._inParentheses = _._inStyleRule = _._stylesheet$_inUnknownAtRule = _._inControlDirective = _._inContentBlock = false; - _._globalVariables = t0; - _.lastSilentComment = null; - _.scanner = t1; - _.logger = t2; - }, - AsyncEnvironment$0: function(sourceMap) { - var _null = null, - t1 = type$.String, - t2 = type$.Module_AsyncCallable_2, - t3 = type$.AstNode_2, - t4 = H.setRuntimeTypeInfo([], type$.JSArray_Module_AsyncCallable_2), - t5 = H.setRuntimeTypeInfo([P.LinkedHashMap_LinkedHashMap$_empty(t1, type$.Value_2)], type$.JSArray_Map_String_Value_2), - t6 = sourceMap ? H.setRuntimeTypeInfo([P.LinkedHashMap_LinkedHashMap$_empty(t1, t3)], type$.JSArray_Map_String_AstNode_2) : _null, - t7 = type$.int, - t8 = type$.AsyncCallable_2, - t9 = type$.JSArray_Map_String_AsyncCallable_2; - return new Q.AsyncEnvironment0(P.LinkedHashMap_LinkedHashMap$_empty(t1, t2), P.LinkedHashMap_LinkedHashMap$_empty(t1, t3), P.LinkedHashSet_LinkedHashSet$_empty(t2), P.LinkedHashMap_LinkedHashMap$_empty(t2, t3), _null, _null, _null, t4, t5, t6, P.LinkedHashMap_LinkedHashMap$_empty(t1, t7), H.setRuntimeTypeInfo([P.LinkedHashMap_LinkedHashMap$_empty(t1, t8)], t9), P.LinkedHashMap_LinkedHashMap$_empty(t1, t7), H.setRuntimeTypeInfo([P.LinkedHashMap_LinkedHashMap$_empty(t1, t8)], t9), P.LinkedHashMap_LinkedHashMap$_empty(t1, t7), _null); - }, - AsyncEnvironment$_0: function(_modules, _namespaceNodes, _globalModules, _globalModuleNodes, _forwardedModules, _forwardedModuleNodes, _nestedForwardedModules, _allModules, _variables, _variableNodes, _functions, _mixins, _content) { - var t1 = type$.String, - t2 = type$.int; - return new Q.AsyncEnvironment0(_modules, _namespaceNodes, _globalModules, _globalModuleNodes, _forwardedModules, _forwardedModuleNodes, _nestedForwardedModules, _allModules, _variables, _variableNodes, P.LinkedHashMap_LinkedHashMap$_empty(t1, t2), _functions, P.LinkedHashMap_LinkedHashMap$_empty(t1, t2), _mixins, P.LinkedHashMap_LinkedHashMap$_empty(t1, t2), _content); - }, - _EnvironmentModule__EnvironmentModule2: function(environment, css, extensionStore, forwarded) { - var t2, t3, t4, t5, t6, t7, t1 = {}; - t1.forwarded = forwarded; - t2 = forwarded == null ? t1.forwarded = C.Set_empty3 : forwarded; - t3 = Q._EnvironmentModule__makeModulesByVariable2(t2); - t2 = Q._EnvironmentModule__memberMap2(C.JSArray_methods.get$first(environment._async_environment0$_variables), new H.EfficientLengthMappedIterable(t2, new Q._EnvironmentModule__EnvironmentModule_closure17(), H._instanceType(t2)._eval$1("EfficientLengthMappedIterable<1,Map>")), type$.Value_2); - t4 = X.NullableExtension_andThen0(environment._async_environment0$_variableNodes, new Q._EnvironmentModule__EnvironmentModule_closure18(t1)); - t5 = C.JSArray_methods.get$first(environment._async_environment0$_functions); - t6 = t1.forwarded; - t7 = type$.AsyncCallable_2; - t6 = Q._EnvironmentModule__memberMap2(t5, new H.EfficientLengthMappedIterable(t6, new Q._EnvironmentModule__EnvironmentModule_closure19(), H._instanceType(t6)._eval$1("EfficientLengthMappedIterable<1,Map>")), t7); - t5 = C.JSArray_methods.get$first(environment._async_environment0$_mixins); - t1 = t1.forwarded; - t7 = Q._EnvironmentModule__memberMap2(t5, new H.EfficientLengthMappedIterable(t1, new Q._EnvironmentModule__EnvironmentModule_closure20(), H._instanceType(t1)._eval$1("EfficientLengthMappedIterable<1,Map>")), t7); - t1 = J.get$isNotEmpty$asx(css.get$children(css)) || C.JSArray_methods.any$1(environment._async_environment0$_allModules, new Q._EnvironmentModule__EnvironmentModule_closure21()); - return Q._EnvironmentModule$_2(environment, css, extensionStore, t3, t2, t4, t6, t7, t1, !extensionStore.get$isEmpty(extensionStore) || C.JSArray_methods.any$1(environment._async_environment0$_allModules, new Q._EnvironmentModule__EnvironmentModule_closure22())); - }, - _EnvironmentModule__makeModulesByVariable2: function(forwarded) { - var modulesByVariable, t1, t2, t3, t4, t5; - if (forwarded.get$isEmpty(forwarded)) - return C.Map_empty14; - modulesByVariable = P.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.Module_AsyncCallable_2); - for (t1 = forwarded.get$iterator(forwarded); t1.moveNext$0();) { - t2 = t1.get$current(t1); - if (t2 instanceof Q._EnvironmentModule2) { - for (t3 = t2._async_environment0$_modulesByVariable, t3 = t3.get$values(t3), t3 = t3.get$iterator(t3); t3.moveNext$0();) { - t4 = t3.get$current(t3); - t5 = t4.get$variables(); - B.setAll0(modulesByVariable, t5.get$keys(t5), t4); - } - B.setAll0(modulesByVariable, J.get$keys$z(C.JSArray_methods.get$first(t2._async_environment0$_environment._async_environment0$_variables)), t2); - } else { - t3 = t2.get$variables(); - B.setAll0(modulesByVariable, t3.get$keys(t3), t2); - } - } - return modulesByVariable; - }, - _EnvironmentModule__memberMap2: function(localMap, otherMaps, $V) { - var t1, t2, t3, t4; - localMap = new U.PublicMemberMapView0(localMap, $V._eval$1("PublicMemberMapView0<0>")); - t1 = otherMaps.__internal$_iterable; - t2 = J.getInterceptor$asx(t1); - if (t2.get$isEmpty(t1)) - return localMap; - t3 = H.setRuntimeTypeInfo([], $V._eval$1("JSArray>")); - for (t1 = new H.MappedIterator(t2.get$iterator(t1), otherMaps._f), t2 = H._instanceType(t1)._rest[1]; t1.moveNext$0();) { - t4 = t2._as(t1.__internal$_current); - if (t4.get$isNotEmpty(t4)) - t3.push(t4); - } - t3.push(localMap); - if (t3.length === 1) - return localMap; - return Z.MergedMapView$0(t3, type$.String, $V); - }, - _EnvironmentModule$_2: function(_environment, css, extensionStore, _modulesByVariable, variables, variableNodes, functions, mixins, transitivelyContainsCss, transitivelyContainsExtensions) { - return new Q._EnvironmentModule2(_environment._async_environment0$_allModules, variables, variableNodes, functions, mixins, extensionStore, css, transitivelyContainsCss, transitivelyContainsExtensions, _environment, _modulesByVariable); - }, - AsyncEnvironment0: function AsyncEnvironment0(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15) { - var _ = this; - _._async_environment0$_modules = t0; - _._async_environment0$_namespaceNodes = t1; - _._async_environment0$_globalModules = t2; - _._async_environment0$_globalModuleNodes = t3; - _._async_environment0$_forwardedModules = t4; - _._async_environment0$_forwardedModuleNodes = t5; - _._async_environment0$_nestedForwardedModules = t6; - _._async_environment0$_allModules = t7; - _._async_environment0$_variables = t8; - _._async_environment0$_variableNodes = t9; - _._async_environment0$_variableIndices = t10; - _._async_environment0$_functions = t11; - _._async_environment0$_functionIndices = t12; - _._async_environment0$_mixins = t13; - _._async_environment0$_mixinIndices = t14; - _._async_environment0$_content = t15; - _._async_environment0$_inMixin = false; - _._async_environment0$_inSemiGlobalScope = true; - _._async_environment0$_lastVariableIndex = _._async_environment0$_lastVariableName = null; - }, - AsyncEnvironment_importForwards_closure2: function AsyncEnvironment_importForwards_closure2() { - }, - AsyncEnvironment_importForwards_closure3: function AsyncEnvironment_importForwards_closure3() { - }, - AsyncEnvironment_importForwards_closure4: function AsyncEnvironment_importForwards_closure4() { - }, - AsyncEnvironment__getVariableFromGlobalModule_closure0: function AsyncEnvironment__getVariableFromGlobalModule_closure0(t0) { - this.name = t0; - }, - AsyncEnvironment_setVariable_closure2: function AsyncEnvironment_setVariable_closure2(t0, t1) { - this.$this = t0; - this.name = t1; - }, - AsyncEnvironment_setVariable_closure3: function AsyncEnvironment_setVariable_closure3(t0) { - this.name = t0; - }, - AsyncEnvironment_setVariable_closure4: function AsyncEnvironment_setVariable_closure4(t0, t1) { - this.$this = t0; - this.name = t1; - }, - AsyncEnvironment__getFunctionFromGlobalModule_closure0: function AsyncEnvironment__getFunctionFromGlobalModule_closure0(t0) { - this.name = t0; - }, - AsyncEnvironment__getMixinFromGlobalModule_closure0: function AsyncEnvironment__getMixinFromGlobalModule_closure0(t0) { - this.name = t0; - }, - AsyncEnvironment__fromOneModule_closure0: function AsyncEnvironment__fromOneModule_closure0(t0, t1) { - this.callback = t0; - this.T = t1; - }, - AsyncEnvironment__fromOneModule__closure0: function AsyncEnvironment__fromOneModule__closure0(t0, t1) { - this.entry = t0; - this.T = t1; - }, - _EnvironmentModule2: function _EnvironmentModule2(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { - var _ = this; - _.upstream = t0; - _.variables = t1; - _.variableNodes = t2; - _.functions = t3; - _.mixins = t4; - _.extensionStore = t5; - _.css = t6; - _.transitivelyContainsCss = t7; - _.transitivelyContainsExtensions = t8; - _._async_environment0$_environment = t9; - _._async_environment0$_modulesByVariable = t10; - }, - _EnvironmentModule__EnvironmentModule_closure17: function _EnvironmentModule__EnvironmentModule_closure17() { - }, - _EnvironmentModule__EnvironmentModule_closure18: function _EnvironmentModule__EnvironmentModule_closure18(t0) { - this._box_0 = t0; - }, - _EnvironmentModule__EnvironmentModule__closure2: function _EnvironmentModule__EnvironmentModule__closure2() { - }, - _EnvironmentModule__EnvironmentModule_closure19: function _EnvironmentModule__EnvironmentModule_closure19() { - }, - _EnvironmentModule__EnvironmentModule_closure20: function _EnvironmentModule__EnvironmentModule_closure20() { - }, - _EnvironmentModule__EnvironmentModule_closure21: function _EnvironmentModule__EnvironmentModule_closure21() { - }, - _EnvironmentModule__EnvironmentModule_closure22: function _EnvironmentModule__EnvironmentModule_closure22() { - }, - BuiltInCallable$function0: function($name, $arguments, callback, url) { - return new Q.BuiltInCallable0($name, H.setRuntimeTypeInfo([new S.Tuple2(L.ScssParser$0("@function " + $name + "(" + $arguments + ") {", null, url).parseArgumentDeclaration$0(), callback, type$.Tuple2_of_ArgumentDeclaration_and_Value_Function_List_Value_2)], type$.JSArray_Tuple2_of_ArgumentDeclaration_and_Value_Function_List_Value_2)); - }, - BuiltInCallable$mixin0: function($name, $arguments, callback, url) { - return new Q.BuiltInCallable0($name, H.setRuntimeTypeInfo([new S.Tuple2(L.ScssParser$0("@mixin " + $name + "(" + $arguments + ") {", null, url).parseArgumentDeclaration$0(), new Q.BuiltInCallable$mixin_closure0(callback), type$.Tuple2_of_ArgumentDeclaration_and_Value_Function_List_Value_2)], type$.JSArray_Tuple2_of_ArgumentDeclaration_and_Value_Function_List_Value_2)); - }, - BuiltInCallable$parsed: function($name, $arguments, callback) { - return new Q.BuiltInCallable0($name, H.setRuntimeTypeInfo([new S.Tuple2($arguments, callback, type$.Tuple2_of_ArgumentDeclaration_and_Value_Function_List_Value_2)], type$.JSArray_Tuple2_of_ArgumentDeclaration_and_Value_Function_List_Value_2)); - }, - BuiltInCallable$overloadedFunction0: function($name, overloads) { - var t2, t3, t4, t5, t6, t7, - t1 = H.setRuntimeTypeInfo([], type$.JSArray_Tuple2_of_ArgumentDeclaration_and_Value_Function_List_Value_2); - for (t2 = overloads.get$entries(overloads), t2 = t2.get$iterator(t2), t3 = type$.Tuple2_of_ArgumentDeclaration_and_Value_Function_List_Value_2, t4 = type$.String, t5 = type$.VariableDeclaration_2; t2.moveNext$0();) { - t6 = t2.get$current(t2); - t7 = S.SpanScanner$("@function " + $name + "(" + H.S(t6.key) + ") {", null); - t1.push(new S.Tuple2(new L.ScssParser0(P.LinkedHashMap_LinkedHashMap$_empty(t4, t5), t7, C.C_StderrLogger).parseArgumentDeclaration$0(), t6.value, t3)); - } - return new Q.BuiltInCallable0($name, t1); - }, - BuiltInCallable0: function BuiltInCallable0(t0, t1) { - this.name = t0; - this._built_in$_overloads = t1; - }, - BuiltInCallable$mixin_closure0: function BuiltInCallable$mixin_closure0(t0) { - this.callback = t0; - }, - BuiltInModule$0: function($name, functions, mixins, variables, $T) { - var t1 = P._Uri__Uri(null, $name, null, "sass"), - t2 = Q.BuiltInModule__callableMap0(functions, $T), - t3 = Q.BuiltInModule__callableMap0(mixins, $T), - t4 = variables == null ? C.Map_empty10 : new P.UnmodifiableMapView(variables, type$.UnmodifiableMapView_String_Value_2); - return new Q.BuiltInModule0(t1, t2, t3, t4, $T._eval$1("BuiltInModule0<0>")); - }, - BuiltInModule__callableMap0: function(callables, $T) { - var t2, _i, callable, - t1 = type$.String; - if (callables == null) - t1 = P.LinkedHashMap_LinkedHashMap$_empty(t1, $T); - else { - t1 = P.LinkedHashMap_LinkedHashMap$_empty(t1, $T); - for (t2 = callables.length, _i = 0; _i < callables.length; callables.length === t2 || (0, H.throwConcurrentModificationError)(callables), ++_i) { - callable = callables[_i]; - t1.$indexSet(0, J.get$name$x(callable), callable); - } - t1 = new P.UnmodifiableMapView(t1, type$.$env_1_1_String._bind$1($T)._eval$1("UnmodifiableMapView<1,2>")); - } - return new P.UnmodifiableMapView(t1, type$.$env_1_1_String._bind$1($T)._eval$1("UnmodifiableMapView<1,2>")); - }, - BuiltInModule0: function BuiltInModule0(t0, t1, t2, t3, t4) { - var _ = this; - _.url = t0; - _.functions = t1; - _.mixins = t2; - _.variables = t3; - _.$ti = t4; - }, - ContentRule0: function ContentRule0(t0, t1) { - this.span = t0; - this.$arguments = t1; - }, - _disallowedFunctionNames_closure0: function _disallowedFunctionNames_closure0() { - }, - CssParser0: function CssParser0(t0, t1, t2) { - var _ = this; - _._stylesheet0$_isUseAllowed = true; - _._stylesheet0$_inMixin = false; - _._stylesheet0$_mixinHasContent = null; - _._stylesheet0$_inParentheses = _._stylesheet0$_inStyleRule = _._stylesheet0$_inUnknownAtRule = _._stylesheet0$_inControlDirective = _._stylesheet0$_inContentBlock = false; - _._stylesheet0$_globalVariables = t0; - _.lastSilentComment = null; - _.scanner = t1; - _.logger = t2; - }, - DebugRule0: function DebugRule0(t0, t1) { - this.expression = t0; - this.span = t1; - }, - _function12: function($name, $arguments, callback) { - return Q.BuiltInCallable$function0($name, $arguments, callback, "sass:meta"); - }, - global_closure57: function global_closure57() { - }, - global_closure58: function global_closure58() { - }, - global_closure59: function global_closure59() { - }, - global_closure60: function global_closure60() { - }, - StaticImport0: function StaticImport0(t0, t1, t2, t3) { - var _ = this; - _.url = t0; - _.supports = t1; - _.media = t2; - _.span = t3; - } - }, - B = { - stdinIsTTY: function() { - var t1 = J.get$isTTY$x(self.process.stdin); - return t1 == null ? false : t1; - }, - ReplAdapter: function ReplAdapter(t0) { - this.repl = t0; - this.rl = null; - }, - ReplAdapter_runAsync__runController_set: function ReplAdapter_runAsync__runController_set(t0) { - this._box_0 = t0; - }, - ReplAdapter_runAsync__runController_get: function ReplAdapter_runAsync__runController_get(t0) { - this._box_0 = t0; - }, - ReplAdapter_runAsync_closure: function ReplAdapter_runAsync_closure(t0, t1, t2, t3) { - var _ = this; - _._box_0 = t0; - _.$this = t1; - _.rl = t2; - _._runController_get = t3; - }, - ReplAdapter_runAsync__closure: function ReplAdapter_runAsync__closure(t0) { - this.lineController = t0; - }, - Stdin: function Stdin() { - }, - Stdout: function Stdout() { - }, - ReadlineModule: function ReadlineModule() { - }, - ReadlineOptions: function ReadlineOptions() { - }, - ReadlineInterface: function ReadlineInterface() { - }, - InternalStyle: function InternalStyle() { - }, - ModifiableCssNode: function ModifiableCssNode() { - }, - ModifiableCssParentNode: function ModifiableCssParentNode() { - }, - ModifiableCssSupportsRule$: function(condition, span) { - var t1 = H.setRuntimeTypeInfo([], type$.JSArray_ModifiableCssNode); - return new B.ModifiableCssSupportsRule(condition, span, new P.UnmodifiableListView(t1, type$.UnmodifiableListView_ModifiableCssNode), t1); - }, - ModifiableCssSupportsRule: function ModifiableCssSupportsRule(t0, t1, t2, t3) { - var _ = this; - _.condition = t0; - _.span = t1; - _.children = t2; - _._children = t3; - _._indexInParent = _._parent = null; - _.isGroupEnd = false; - }, - CssNode: function CssNode() { - }, - CssParentNode: function CssParentNode() { - }, - AstNode: function AstNode() { - }, - _FakeAstNode: function _FakeAstNode(t0) { - this._callback = t0; - }, - ArgumentDeclaration_ArgumentDeclaration$parse: function(contents, url) { - return L.ScssParser$(contents, null, url).parseArgumentDeclaration$0(); - }, - ArgumentDeclaration: function ArgumentDeclaration(t0, t1, t2) { - this.$arguments = t0; - this.restArgument = t1; - this.span = t2; - }, - ArgumentDeclaration_verify_closure: function ArgumentDeclaration_verify_closure() { - }, - ArgumentDeclaration_verify_closure0: function ArgumentDeclaration_verify_closure0() { - }, - DynamicImport: function DynamicImport(t0, t1) { - this.url = t0; - this.span = t1; - }, - ForRule$: function(variable, from, to, children, span, exclusive) { - var t1 = P.List_List$unmodifiable(children, type$.Statement), - t2 = C.JSArray_methods.any$1(t1, new M.ParentStatement_closure()); - return new B.ForRule(variable, from, to, exclusive, span, t1, t2); - }, - ForRule: function ForRule(t0, t1, t2, t3, t4, t5, t6) { - var _ = this; - _.variable = t0; - _.from = t1; - _.to = t2; - _.isExclusive = t3; - _.span = t4; - _.children = t5; - _.hasDeclarations = t6; - }, - ImportRule: function ImportRule(t0, t1) { - this.imports = t0; - this.span = t1; - }, - ReturnRule: function ReturnRule(t0, t1) { - this.expression = t0; - this.span = t1; - }, - SilentComment: function SilentComment(t0, t1) { - this.text = t0; - this.span = t1; - }, - SupportsRule$: function(condition, children, span) { - var t1 = P.List_List$unmodifiable(children, type$.Statement), - t2 = C.JSArray_methods.any$1(t1, new M.ParentStatement_closure()); - return new B.SupportsRule(condition, span, t1, t2); - }, - SupportsRule: function SupportsRule(t0, t1, t2, t3) { - var _ = this; - _.condition = t0; - _.span = t1; - _.children = t2; - _.hasDeclarations = t3; - }, - ExecutableOptions__separator: function(text) { - var t1 = $.$get$ExecutableOptions__separatorBar(), - t2 = C.JSString_methods.$mul(t1, 3) + " "; - t2 = t2 + (J.$eq$(self.process.stdout.isTTY, true) ? "\x1b[1m" : "") + text; - return t2 + (J.$eq$(self.process.stdout.isTTY, true) ? "\x1b[0m" : "") + " " + C.JSString_methods.$mul(t1, 35 - text.length); - }, - ExecutableOptions__fail: function(message) { - return H.throwExpression(B.UsageException$(message)); - }, - ExecutableOptions_ExecutableOptions$parse: function(args) { - var options, error, t1, exception; - try { - t1 = G.Parser$(null, $.$get$ExecutableOptions__parser(), P.ListQueue_ListQueue$of(args, type$.String), null, null).parse$0(); - if (t1.wasParsed$1("poll") && !H._asBool(t1.$index(0, "watch"))) - B.ExecutableOptions__fail("--poll may not be passed without --watch."); - options = new B.ExecutableOptions(t1); - if (H._asBool(options._options.$index(0, "help"))) - B.ExecutableOptions__fail("Compile Sass to CSS."); - return options; - } catch (exception) { - t1 = H.unwrapException(exception); - if (type$.FormatException._is(t1)) { - error = t1; - B.ExecutableOptions__fail(J.get$message$x(error)); - } else - throw exception; - } - }, - UsageException$: function(message) { - return new B.UsageException(message); - }, - ExecutableOptions: function ExecutableOptions(t0) { - var _ = this; - _._options = t0; - _.__ExecutableOptions__sourceDirectoriesToDestinations = _._sourcesToDestinations = _.__ExecutableOptions_interactive = null; - }, - ExecutableOptions__parser_closure: function ExecutableOptions__parser_closure() { - }, - ExecutableOptions_interactive_closure: function ExecutableOptions_interactive_closure(t0) { - this.$this = t0; - }, - ExecutableOptions_emitErrorCss_closure: function ExecutableOptions_emitErrorCss_closure() { - }, - UsageException: function UsageException(t0) { - this.message = t0; - }, - AsyncImporter: function AsyncImporter() { - }, - inImportRule: function(callback) { - var t1, - wasInImportRule = $._inImportRule; - $._inImportRule = true; - try { - t1 = callback.call$0(); - return t1; - } finally { - $._inImportRule = wasInImportRule; - } - }, - resolveImportPath: function(path) { - var t1, - extension = X.ParsedPath_ParsedPath$parse(path, $.$get$context().style)._splitExtension$1(1)[1]; - if (extension === ".sass" || extension === ".scss" || extension === ".css") { - t1 = $._inImportRule ? new B.resolveImportPath_closure(path, extension).call$0() : null; - return t1 == null ? B._exactlyOne(B._tryPath(path)) : t1; - } - t1 = $._inImportRule ? new B.resolveImportPath_closure0(path).call$0() : null; - if (t1 == null) - t1 = B._exactlyOne(B._tryPathWithExtensions(path)); - return t1 == null ? B._tryPathAsDirectory(path) : t1; - }, - _tryPathWithExtensions: function(path) { - var result = B._tryPath(path + ".sass"); - C.JSArray_methods.addAll$1(result, B._tryPath(path + ".scss")); - return result.length !== 0 ? result : B._tryPath(path + ".css"); - }, - _tryPath: function(path) { - var t1 = $.$get$context(), - partial = D.join(t1.dirname$1(path), "_" + X.ParsedPath_ParsedPath$parse(path, t1.style).get$basename(), null); - t1 = H.setRuntimeTypeInfo([], type$.JSArray_String); - if (B.fileExists(partial)) - t1.push(partial); - if (B.fileExists(path)) - t1.push(path); - return t1; - }, - _tryPathAsDirectory: function(path) { - var t1; - if (!B.dirExists(path)) - return null; - t1 = $._inImportRule ? new B._tryPathAsDirectory_closure(path).call$0() : null; - return t1 == null ? B._exactlyOne(B._tryPathWithExtensions(D.join(path, "index", null))) : t1; - }, - _exactlyOne: function(paths) { - var t1 = paths.length; - if (t1 === 0) - return null; - if (t1 === 1) - return C.JSArray_methods.get$first(paths); - throw H.wrapException(string$.It_s_n + C.JSArray_methods.map$1$1(paths, new B._exactlyOne_closure(), type$.String).join$1(0, "\n")); - }, - resolveImportPath_closure: function resolveImportPath_closure(t0, t1) { - this.path = t0; - this.extension = t1; - }, - resolveImportPath_closure0: function resolveImportPath_closure0(t0) { - this.path = t0; - }, - _tryPathAsDirectory_closure: function _tryPathAsDirectory_closure(t0) { - this.path = t0; - }, - _exactlyOne_closure: function _exactlyOne_closure() { - }, - readFile: function(path) { - var sourceFile, t1, i, - contents = H._asString(B._readFile(path, "utf8")); - if (!C.JSString_methods.contains$1(contents, "\ufffd")) - return contents; - sourceFile = Y.SourceFile$fromString(contents, $.$get$context().toUri$1(path)); - for (t1 = contents.length, i = 0; i < t1; ++i) { - if (C.JSString_methods._codeUnitAt$1(contents, i) !== 65533) - continue; - throw H.wrapException(E.SassException$("Invalid UTF-8.", Y.FileLocation$_(sourceFile, i).pointSpan$0())); - } - return contents; - }, - _readFile: function(path, encoding) { - return B._systemErrorToFileSystemException(new B._readFile_closure(path, encoding)); - }, - writeFile: function(path, contents) { - return B._systemErrorToFileSystemException(new B.writeFile_closure(path, contents)); - }, - deleteFile: function(path) { - return B._systemErrorToFileSystemException(new B.deleteFile_closure(path)); - }, - readStdin: function() { - return B.readStdin$body(); - }, - readStdin$body: function() { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.String), - $async$returnValue, sink, t1, t2, completer; - var $async$readStdin = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = {}; - t2 = new P._Future($.Zone__current, type$._Future_String); - completer = new P._AsyncCompleter(t2, type$._AsyncCompleter_String); - t1.contents = null; - sink = new P._StringCallbackSink(new B.readStdin_closure(t1, completer), new P.StringBuffer("")).asUtf8Sink$1(false); - J.on$2$x(J.get$stdin$x(self.process), "data", P.allowInterop(new B.readStdin_closure0(sink))); - J.on$2$x(J.get$stdin$x(self.process), "end", P.allowInterop(new B.readStdin_closure1(sink))); - J.on$2$x(J.get$stdin$x(self.process), "error", P.allowInterop(new B.readStdin_closure2(completer))); - $async$returnValue = t2; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$readStdin, $async$completer); - }, - fileExists: function(path) { - return B._systemErrorToFileSystemException(new B.fileExists_closure(path)); - }, - dirExists: function(path) { - return B._systemErrorToFileSystemException(new B.dirExists_closure(path)); - }, - ensureDir: function(path) { - return B._systemErrorToFileSystemException(new B.ensureDir_closure(path)); - }, - listDir: function(path, recursive) { - return B._systemErrorToFileSystemException(new B.listDir_closure(recursive, path)); - }, - modificationTime: function(path) { - return B._systemErrorToFileSystemException(new B.modificationTime_closure(path)); - }, - _systemErrorToFileSystemException: function(callback) { - var error, systemError, t1, exception, t2; - try { - t1 = callback.call$0(); - return t1; - } catch (exception) { - error = H.unwrapException(exception); - systemError = type$.JsSystemError._as(error); - t1 = systemError; - t2 = J.getInterceptor$x(t1); - throw H.wrapException(new B.FileSystemException(J.substring$2$s(t2.get$message(t1), (H.S(t2.get$code(t1)) + ": ").length, J.get$length$asx(t2.get$message(t1)) - (", " + H.S(t2.get$syscall(t1)) + " '" + H.S(t2.get$path(t1)) + "'").length), J.get$path$x(systemError))); - } - }, - isWindows: function() { - return J.$eq$(J.get$platform$x(self.process), "win32"); - }, - watchDir: function(path, poll) { - var t2, t3, t1 = {}, - watcher = J.watch$2$x(self.chokidar, path, {disableGlobbing: true, usePolling: poll}); - t1.controller = null; - t2 = J.getInterceptor$x(watcher); - t2.on$2(watcher, "add", P.allowInterop(new B.watchDir_closure(t1))); - t2.on$2(watcher, "change", P.allowInterop(new B.watchDir_closure0(t1))); - t2.on$2(watcher, "unlink", P.allowInterop(new B.watchDir_closure1(t1))); - t2.on$2(watcher, "error", P.allowInterop(new B.watchDir_closure2(t1))); - t3 = new P._Future($.Zone__current, type$._Future_Stream_WatchEvent); - t2.on$2(watcher, "ready", P.allowInterop(new B.watchDir_closure3(t1, watcher, new P._AsyncCompleter(t3, type$._AsyncCompleter_Stream_WatchEvent)))); - return t3; - }, - FileSystemException: function FileSystemException(t0, t1) { - this.message = t0; - this.path = t1; - }, - Stderr: function Stderr(t0) { - this._stderr = t0; - }, - _readFile_closure: function _readFile_closure(t0, t1) { - this.path = t0; - this.encoding = t1; - }, - writeFile_closure: function writeFile_closure(t0, t1) { - this.path = t0; - this.contents = t1; - }, - deleteFile_closure: function deleteFile_closure(t0) { - this.path = t0; - }, - readStdin_closure: function readStdin_closure(t0, t1) { - this._box_0 = t0; - this.completer = t1; - }, - readStdin_closure0: function readStdin_closure0(t0) { - this.sink = t0; - }, - readStdin_closure1: function readStdin_closure1(t0) { - this.sink = t0; - }, - readStdin_closure2: function readStdin_closure2(t0) { - this.completer = t0; - }, - fileExists_closure: function fileExists_closure(t0) { - this.path = t0; - }, - dirExists_closure: function dirExists_closure(t0) { - this.path = t0; - }, - ensureDir_closure: function ensureDir_closure(t0) { - this.path = t0; - }, - listDir_closure: function listDir_closure(t0, t1) { - this.recursive = t0; - this.path = t1; - }, - listDir__closure: function listDir__closure(t0) { - this.path = t0; - }, - listDir__closure0: function listDir__closure0() { - }, - listDir_closure_list: function listDir_closure_list() { - }, - listDir__list_closure: function listDir__list_closure(t0, t1) { - this.parent = t0; - this.list = t1; - }, - modificationTime_closure: function modificationTime_closure(t0) { - this.path = t0; - }, - watchDir_closure: function watchDir_closure(t0) { - this._box_0 = t0; - }, - watchDir_closure0: function watchDir_closure0(t0) { - this._box_0 = t0; - }, - watchDir_closure1: function watchDir_closure1(t0) { - this._box_0 = t0; - }, - watchDir_closure2: function watchDir_closure2(t0) { - this._box_0 = t0; - }, - watchDir_closure3: function watchDir_closure3(t0, t1, t2) { - this._box_0 = t0; - this.watcher = t1; - this.completer = t2; - }, - watchDir__closure: function watchDir__closure(t0) { - this.watcher = t0; - }, - ShadowedModuleView_ifNecessary: function(inner, functions, mixins, variables, $T) { - return B.ShadowedModuleView__needsBlocklist(inner.get$variables(), variables) || B.ShadowedModuleView__needsBlocklist(inner.get$functions(inner), functions) || B.ShadowedModuleView__needsBlocklist(inner.get$mixins(), mixins) ? B.ShadowedModuleView$(inner, functions, mixins, variables, $T) : null; - }, - ShadowedModuleView$: function(_inner, functions, mixins, variables, $T) { - return new B.ShadowedModuleView(_inner, B.ShadowedModuleView__shadowedMap(_inner.get$variables(), variables, type$.Value), X.NullableExtension_andThen(_inner.get$variableNodes(), new B.ShadowedModuleView_closure(variables)), B.ShadowedModuleView__shadowedMap(_inner.get$functions(_inner), functions, $T), B.ShadowedModuleView__shadowedMap(_inner.get$mixins(), mixins, $T), $T._eval$1("ShadowedModuleView<0>")); - }, - ShadowedModuleView__shadowedMap: function(map, blocklist, $V) { - var t1 = B.ShadowedModuleView__needsBlocklist(map, blocklist); - return !t1 ? map : K.LimitedMapView$blocklist(map, blocklist, type$.String, $V); - }, - ShadowedModuleView__needsBlocklist: function(map, blocklist) { - var t1 = map.get$isNotEmpty(map) && blocklist.any$1(0, map.get$containsKey()); - return t1; - }, - ShadowedModuleView: function ShadowedModuleView(t0, t1, t2, t3, t4, t5) { - var _ = this; - _._shadowed_view$_inner = t0; - _.variables = t1; - _.variableNodes = t2; - _.functions = t3; - _.mixins = t4; - _.$ti = t5; - }, - ShadowedModuleView_closure: function ShadowedModuleView_closure(t0) { - this.variables = t0; - }, - _PropertyDescriptor: function _PropertyDescriptor() { - }, - toSentence: function(iter, conjunction) { - var t1 = iter.__internal$_iterable, - t2 = J.getInterceptor$asx(t1); - if (t2.get$length(t1) === 1) - return J.toString$0$(iter._f.call$1(t2.get$first(t1))); - return H.TakeIterable_TakeIterable(iter, t2.get$length(t1) - 1, H._instanceType(iter)._eval$1("Iterable.E")).join$1(0, ", ") + (" " + conjunction + " " + H.S(iter._f.call$1(t2.get$last(t1)))); - }, - indent: function(string, indentation) { - return new H.MappedListIterable(H.setRuntimeTypeInfo(string.split("\n"), type$.JSArray_String), new B.indent_closure(indentation), type$.MappedListIterable_String_String).join$1(0, "\n"); - }, - pluralize: function($name, number, plural) { - if (number === 1) - return $name; - if (plural != null) - return plural; - return $name + "s"; - }, - trimAscii: function(string, excludeEscape) { - var t1, - start = B._firstNonWhitespace(string); - if (start == null) - t1 = ""; - else { - t1 = B._lastNonWhitespace(string, true); - t1.toString; - t1 = C.JSString_methods.substring$2(string, start, t1 + 1); - } - return t1; - }, - trimAsciiRight: function(string, excludeEscape) { - var end = B._lastNonWhitespace(string, excludeEscape); - return end == null ? "" : C.JSString_methods.substring$2(string, 0, end + 1); - }, - _firstNonWhitespace: function(string) { - var t1, i, t2; - for (t1 = string.length, i = 0; i < t1; ++i) { - t2 = C.JSString_methods._codeUnitAt$1(string, i); - if (!(t2 === 32 || t2 === 9 || t2 === 10 || t2 === 13 || t2 === 12)) - return i; - } - return null; - }, - _lastNonWhitespace: function(string, excludeEscape) { - var t1, i, codeUnit; - for (t1 = string.length, i = t1 - 1; i >= 0; --i) { - codeUnit = C.JSString_methods.codeUnitAt$1(string, i); - if (!(codeUnit === 32 || codeUnit === 9 || codeUnit === 10 || codeUnit === 13 || codeUnit === 12)) - if (excludeEscape && i !== 0 && i !== t1 && codeUnit === 92) - return i + 1; - else - return i; - } - return null; - }, - isPublic: function(member) { - var start = C.JSString_methods._codeUnitAt$1(member, 0); - return start !== 45 && start !== 95; - }, - flattenVertically: function(iterable, $T) { - var result, - t1 = iterable.$ti._eval$1("@")._bind$1($T._eval$1("QueueList<0>"))._eval$1("MappedListIterable<1,2>"), - queues = P.List_List$of(new H.MappedListIterable(iterable, new B.flattenVertically_closure($T), t1), true, t1._eval$1("ListIterable.E")); - if (queues.length === 1) - return C.JSArray_methods.get$first(queues); - result = H.setRuntimeTypeInfo([], $T._eval$1("JSArray<0>")); - for (; queues.length !== 0;) { - if (!!queues.fixed$length) - H.throwExpression(P.UnsupportedError$("removeWhere")); - C.JSArray_methods._removeWhere$2(queues, new B.flattenVertically_closure0(result, $T), true); - } - return result; - }, - firstOrNull: function(iterable) { - var iterator = J.get$iterator$ax(iterable); - return iterator.moveNext$0() ? iterator.get$current(iterator) : null; - }, - codepointIndexToCodeUnitIndex: function(string, codepointIndex) { - var codeUnitIndex, i, codeUnitIndex0, t1; - for (codeUnitIndex = 0, i = 0; i < codepointIndex; ++i) { - codeUnitIndex0 = codeUnitIndex + 1; - t1 = C.JSString_methods._codeUnitAt$1(string, codeUnitIndex); - codeUnitIndex = t1 >= 55296 && t1 <= 56319 ? codeUnitIndex0 + 1 : codeUnitIndex0; - } - return codeUnitIndex; - }, - codeUnitIndexToCodepointIndex: function(string, codeUnitIndex) { - var codepointIndex, i, t1; - for (codepointIndex = 0, i = 0; i < codeUnitIndex; i = (t1 >= 55296 && t1 <= 56319 ? i + 1 : i) + 1) { - ++codepointIndex; - t1 = C.JSString_methods._codeUnitAt$1(string, i); - } - return codepointIndex; - }, - frameForSpan: function(span, member, url) { - var t2, t3, t4, - t1 = url == null ? span.file.url : url; - if (t1 == null) - t1 = $.$get$_noSourceUrl(); - t2 = span.file; - t3 = span._file$_start; - t4 = Y.FileLocation$_(t2, t3); - t4 = t4.file.getLine$1(t4.offset); - t3 = Y.FileLocation$_(t2, t3); - return new A.Frame(t1, t4 + 1, t3.file.getColumn$1(t3.offset) + 1, member); - }, - declarationName: function(span) { - var text = P.String_String$fromCharCodes(C.NativeUint32List_methods.sublist$2(span.file._decodedChars, span._file$_start, span._end), 0, null); - return B.trimAsciiRight(C.JSString_methods.substring$2(text, 0, C.JSString_methods.indexOf$1(text, ":")), false); - }, - unvendor: function($name) { - var i, - t1 = $name.length; - if (t1 < 2) - return $name; - if (C.JSString_methods._codeUnitAt$1($name, 0) !== 45) - return $name; - if (C.JSString_methods._codeUnitAt$1($name, 1) === 45) - return $name; - for (i = 2; i < t1; ++i) - if (C.JSString_methods._codeUnitAt$1($name, i) === 45) - return C.JSString_methods.substring$1($name, i + 1); - return $name; - }, - equalsIgnoreCase: function(string1, string2) { - var t1, i; - if (string1 === string2) - return true; - if (string1 == null || false) - return false; - t1 = string1.length; - if (t1 !== string2.length) - return false; - for (i = 0; i < t1; ++i) - if (!T.characterEqualsIgnoreCase(C.JSString_methods._codeUnitAt$1(string1, i), C.JSString_methods._codeUnitAt$1(string2, i))) - return false; - return true; - }, - startsWithIgnoreCase: function(string, prefix) { - var i, - t1 = prefix.length; - if (string.length < t1) - return false; - for (i = 0; i < t1; ++i) - if (!T.characterEqualsIgnoreCase(C.JSString_methods._codeUnitAt$1(string, i), C.JSString_methods._codeUnitAt$1(prefix, i))) - return false; - return true; - }, - mapInPlace: function(list, $function) { - var i; - for (i = 0; i < list.length; ++i) - list[i] = $function.call$1(list[i]); - }, - longestCommonSubsequence: function(list1, list2, select, $T) { - var t1, _length, lengths, t2, t3, _i, selections, i, i0, j, selection, j0; - if (select == null) - select = new B.longestCommonSubsequence_closure($T); - t1 = J.getInterceptor$asx(list1); - _length = t1.get$length(list1) + 1; - lengths = J.JSArray_JSArray$allocateFixed(_length, type$.List_int); - for (t2 = J.getInterceptor$asx(list2), t3 = type$.int, _i = 0; _i < _length; ++_i) - lengths[_i] = P.List_List$filled(t2.get$length(list2) + 1, 0, false, t3); - _length = t1.get$length(list1); - selections = J.JSArray_JSArray$allocateFixed(_length, $T._eval$1("List<0?>")); - for (t3 = $T._eval$1("0?"), _i = 0; _i < _length; ++_i) - selections[_i] = P.List_List$filled(t2.get$length(list2), null, false, t3); - for (i = 0; i < t1.get$length(list1); i = i0) - for (i0 = i + 1, j = 0; j < t2.get$length(list2); j = j0) { - selection = select.call$2(t1.$index(list1, i), t2.$index(list2, j)); - selections[i][j] = selection; - t3 = lengths[i0]; - j0 = j + 1; - t3[j0] = selection == null ? Math.max(t3[j], lengths[i][j0]) : lengths[i][j] + 1; - } - return new B.longestCommonSubsequence_backtrack(selections, lengths, $T).call$2(t1.get$length(list1) - 1, t2.get$length(list2) - 1); - }, - removeFirstWhere: function(list, test, orElse) { - var i; - for (i = 0; i < list.length; ++i) { - if (!test.call$1(list[i])) - continue; - C.JSArray_methods.removeAt$1(list, i); - return; - } - orElse.call$0(); - }, - mapAddAll2: function(destination, source, K1, K2, $V) { - source.forEach$1(0, new B.mapAddAll2_closure(destination, K1, K2, $V)); - }, - setAll: function(map, keys, value) { - var t1; - for (t1 = J.get$iterator$ax(keys); t1.moveNext$0();) - map.$indexSet(0, t1.get$current(t1), value); - }, - rotateSlice: function(list, start, end) { - var i, next, - element = list.$index(0, end - 1); - for (i = start; i < end; ++i, element = next) { - next = list.$index(0, i); - list.$indexSet(0, i, element); - } - }, - mapAsync: function(iterable, callback, $E, $F) { - return B.mapAsync$body(iterable, callback, $E, $F, $F._eval$1("Iterable<0>")); - }, - mapAsync$body: function(iterable, callback, $E, $F, $async$type) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter($async$type), - $async$returnValue, t2, _i, t1, $async$temp1; - var $async$mapAsync = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = H.setRuntimeTypeInfo([], $F._eval$1("JSArray<0>")); - t2 = iterable.length, _i = 0; - case 3: - // for condition - if (!(_i < t2)) { - // goto after for - $async$goto = 5; - break; - } - $async$temp1 = t1; - $async$goto = 6; - return P._asyncAwait(callback.call$1(iterable[_i]), $async$mapAsync); - case 6: - // returning from await. - $async$temp1.push($async$result); - case 4: - // for update - ++_i; - // goto for condition - $async$goto = 3; - break; - case 5: - // after for - $async$returnValue = t1; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$mapAsync, $async$completer); - }, - putIfAbsentAsync: function(map, key, ifAbsent, $K, $V) { - return B.putIfAbsentAsync$body(map, key, ifAbsent, $K, $V, $V); - }, - putIfAbsentAsync$body: function(map, key, ifAbsent, $K, $V, $async$type) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter($async$type), - $async$returnValue, t1, value; - var $async$putIfAbsentAsync = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - if (map.containsKey$1(key)) { - t1 = map.$index(0, key); - t1.toString; - $async$returnValue = t1; - // goto return - $async$goto = 1; - break; - } - $async$goto = 3; - return P._asyncAwait(ifAbsent.call$0(), $async$putIfAbsentAsync); - case 3: - // returning from await. - value = $async$result; - map.$indexSet(0, key, value); - $async$returnValue = value; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$putIfAbsentAsync, $async$completer); - }, - copyMapOfMap: function(map, K1, K2, $V) { - var t2, t3, t4, t5, - t1 = P.LinkedHashMap_LinkedHashMap$_empty(K1, K2._eval$1("@<0>")._bind$1($V)._eval$1("Map<1,2>")); - for (t2 = map.get$entries(map), t2 = t2.get$iterator(t2); t2.moveNext$0();) { - t3 = t2.get$current(t2); - t4 = t3.key; - t3 = t3.value; - t5 = P.LinkedHashMap_LinkedHashMap(null, null, null, K2, $V); - t5.addAll$1(0, t3); - t1.$indexSet(0, t4, t5); - } - return t1; - }, - copyMapOfList: function(map, $K, $E) { - var t2, t3, - t1 = P.LinkedHashMap_LinkedHashMap$_empty($K, $E._eval$1("List<0>")); - for (t2 = map.get$entries(map), t2 = t2.get$iterator(t2); t2.moveNext$0();) { - t3 = t2.get$current(t2); - t1.$indexSet(0, t3.key, J.toList$0$ax(t3.value)); - } - return t1; - }, - SpanExtensions_trim: function(_this) { - var t3, end, end0, - t1 = _this.file, - t2 = _this._file$_start, - text = P.String_String$fromCharCodes(C.NativeUint32List_methods.sublist$2(t1._decodedChars, t2, _this._end), 0, null), - start = 0; - while (true) { - t3 = C.JSString_methods._codeUnitAt$1(text, start); - if (!(t3 === 32 || t3 === 9 || t3 === 10 || t3 === 13 || t3 === 12)) - break; - ++start; - } - end = text.length - 1; - end0 = end; - while (true) { - t3 = C.JSString_methods.codeUnitAt$1(text, end0); - if (!(t3 === 32 || t3 === 9 || t3 === 10 || t3 === 13 || t3 === 12)) - break; - --end0; - } - return start === 0 && end0 === end ? _this : t1.span$2(Y.FileLocation$_(t1, t2).offset + start, Y.FileLocation$_(t1, t2).offset + end0 + 1); - }, - indent_closure: function indent_closure(t0) { - this.indentation = t0; - }, - flattenVertically_closure: function flattenVertically_closure(t0) { - this.T = t0; - }, - flattenVertically_closure0: function flattenVertically_closure0(t0, t1) { - this.result = t0; - this.T = t1; - }, - longestCommonSubsequence_closure: function longestCommonSubsequence_closure(t0) { - this.T = t0; - }, - longestCommonSubsequence_backtrack: function longestCommonSubsequence_backtrack(t0, t1, t2) { - this.selections = t0; - this.lengths = t1; - this.T = t2; - }, - mapAddAll2_closure: function mapAddAll2_closure(t0, t1, t2, t3) { - var _ = this; - _.destination = t0; - _.K1 = t1; - _.K2 = t2; - _.V = t3; - }, - ArgumentDeclaration_ArgumentDeclaration$parse0: function(contents, url) { - return L.ScssParser$0(contents, null, url).parseArgumentDeclaration$0(); - }, - ArgumentDeclaration0: function ArgumentDeclaration0(t0, t1, t2) { - this.$arguments = t0; - this.restArgument = t1; - this.span = t2; - }, - ArgumentDeclaration_verify_closure1: function ArgumentDeclaration_verify_closure1() { - }, - ArgumentDeclaration_verify_closure2: function ArgumentDeclaration_verify_closure2() { - }, - AsyncImporter0: function AsyncImporter0() { - }, - DynamicImport0: function DynamicImport0(t0, t1) { - this.url = t0; - this.span = t1; - }, - ForRule$0: function(variable, from, to, children, span, exclusive) { - var t1 = P.List_List$unmodifiable(children, type$.Statement_2), - t2 = C.JSArray_methods.any$1(t1, new M.ParentStatement_closure0()); - return new B.ForRule0(variable, from, to, exclusive, span, t1, t2); - }, - ForRule0: function ForRule0(t0, t1, t2, t3, t4, t5, t6) { - var _ = this; - _.variable = t0; - _.from = t1; - _.to = t2; - _.isExclusive = t3; - _.span = t4; - _.children = t5; - _.hasDeclarations = t6; - }, - ImportRule0: function ImportRule0(t0, t1) { - this.imports = t0; - this.span = t1; - }, - AstNode0: function AstNode0() { - }, - _FakeAstNode0: function _FakeAstNode0(t0) { - this._node3$_callback = t0; - }, - CssNode0: function CssNode0() { - }, - CssParentNode0: function CssParentNode0() { - }, - readFile0: function(path) { - var sourceFile, t1, i, - contents = H._asString(B._readFile0(path, "utf8")); - if (!C.JSString_methods.contains$1(contents, "\ufffd")) - return contents; - sourceFile = Y.SourceFile$fromString(contents, $.$get$context().toUri$1(path)); - for (t1 = contents.length, i = 0; i < t1; ++i) { - if (C.JSString_methods._codeUnitAt$1(contents, i) !== 65533) - continue; - throw H.wrapException(E.SassException$0("Invalid UTF-8.", Y.FileLocation$_(sourceFile, i).pointSpan$0())); - } - return contents; - }, - _readFile0: function(path, encoding) { - return B._systemErrorToFileSystemException0(new B._readFile_closure0(path, encoding)); - }, - fileExists0: function(path) { - return B._systemErrorToFileSystemException0(new B.fileExists_closure0(path)); - }, - dirExists0: function(path) { - return B._systemErrorToFileSystemException0(new B.dirExists_closure0(path)); - }, - listDir0: function(path) { - return B._systemErrorToFileSystemException0(new B.listDir_closure0(false, path)); - }, - _systemErrorToFileSystemException0: function(callback) { - var error, systemError, t1, exception, t2; - try { - t1 = callback.call$0(); - return t1; - } catch (exception) { - error = H.unwrapException(exception); - systemError = type$.JsSystemError._as(error); - t1 = systemError; - t2 = J.getInterceptor$x(t1); - throw H.wrapException(new B.FileSystemException0(J.substring$2$s(t2.get$message(t1), (H.S(t2.get$code(t1)) + ": ").length, J.get$length$asx(t2.get$message(t1)) - (", " + H.S(t2.get$syscall(t1)) + " '" + H.S(t2.get$path(t1)) + "'").length), J.get$path$x(systemError))); - } - }, - FileSystemException0: function FileSystemException0(t0, t1) { - this.message = t0; - this.path = t1; - }, - Stderr0: function Stderr0(t0) { - this._node1$_stderr = t0; - }, - _readFile_closure0: function _readFile_closure0(t0, t1) { - this.path = t0; - this.encoding = t1; - }, - fileExists_closure0: function fileExists_closure0(t0) { - this.path = t0; - }, - dirExists_closure0: function dirExists_closure0(t0) { - this.path = t0; - }, - listDir_closure0: function listDir_closure0(t0, t1) { - this.recursive = t0; - this.path = t1; - }, - listDir__closure1: function listDir__closure1(t0) { - this.path = t0; - }, - listDir__closure2: function listDir__closure2() { - }, - listDir_closure_list0: function listDir_closure_list0() { - }, - listDir__list_closure0: function listDir__list_closure0(t0, t1) { - this.parent = t0; - this.list = t1; - }, - ModifiableCssNode0: function ModifiableCssNode0() { - }, - ModifiableCssParentNode0: function ModifiableCssParentNode0() { - }, - _render: function(options, callback) { - var fiber = J.get$fiber$x(options); - if (fiber != null) - J.run$0$x(fiber.call$1(P.allowInterop(new B._render_closure(callback, options)))); - else - B._renderAsync(options).then$1$2$onError(0, new B._render_closure0(callback), new B._render_closure1(callback), type$.Null); - }, - _renderAsync: function(options) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.RenderResult), - $async$returnValue, t2, t3, t4, t5, t6, t7, t8, result, start, t1, data, file; - var $async$_renderAsync = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - start = new P.DateTime(Date.now(), false); - t1 = J.getInterceptor$x(options); - data = t1.get$data(options); - file = X.NullableExtension_andThen0(t1.get$file(options), D.path__absolute$closure()); - $async$goto = data != null ? 3 : 5; - break; - case 3: - // then - t2 = B._parseImporter(options, start); - t3 = B._parseFunctions(options, start, true); - t4 = t1.get$indentedSyntax(options); - t4 = !J.$eq$(t4, false) && t4 != null ? C.Syntax_Sass0 : null; - t5 = B._parseOutputStyle(t1.get$outputStyle(options)); - t6 = J.$eq$(t1.get$indentType(options), "tab"); - t7 = B._parseIndentWidth(t1.get$indentWidth(options)); - t1 = B._parseLineFeed(t1.get$linefeed(options)); - t8 = file == null ? "stdin" : $.$get$context().toUri$1(file).toString$0(0); - $async$goto = 6; - return P._asyncAwait(X.compileStringAsync0(data, t3, t7, t1, t2, B._enableSourceMaps(options), t5, t4, t8, !t6), $async$_renderAsync); - case 6: - // returning from await. - result = $async$result; - // goto join - $async$goto = 4; - break; - case 5: - // else - $async$goto = file != null ? 7 : 9; - break; - case 7: - // then - t2 = B._parseImporter(options, start); - t3 = B._parseFunctions(options, start, true); - t4 = t1.get$indentedSyntax(options); - t4 = !J.$eq$(t4, false) && t4 != null ? C.Syntax_Sass0 : null; - t5 = B._parseOutputStyle(t1.get$outputStyle(options)); - t6 = J.$eq$(t1.get$indentType(options), "tab"); - $async$goto = 10; - return P._asyncAwait(X.compileAsync0(file, t3, B._parseIndentWidth(t1.get$indentWidth(options)), B._parseLineFeed(t1.get$linefeed(options)), t2, B._enableSourceMaps(options), t5, t4, !t6), $async$_renderAsync); - case 10: - // returning from await. - result = $async$result; - // goto join - $async$goto = 8; - break; - case 9: - // else - throw H.wrapException(P.ArgumentError$(string$.Either)); - case 8: - // join - case 4: - // join - $async$returnValue = B._newRenderResult(options, result, start); - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$_renderAsync, $async$completer); - }, - _renderSync: function(options) { - var start, result, data, file, error, error0, t1, t2, t3, t4, t5, t6, t7, t8, t9, stylesheet, t10, t11, exception, _null = null; - try { - start = new P.DateTime(Date.now(), false); - result = null; - t1 = J.getInterceptor$x(options); - data = t1.get$data(options); - file = X.NullableExtension_andThen0(t1.get$file(options), D.path__absolute$closure()); - if (data != null) { - t2 = B._parseImporter(options, start); - t3 = B._parseFunctions(options, start, false); - t4 = t1.get$indentedSyntax(options); - t4 = !J.$eq$(t4, false) && t4 != null ? C.Syntax_Sass0 : _null; - t5 = B._parseOutputStyle(t1.get$outputStyle(options)); - t6 = J.$eq$(t1.get$indentType(options), "tab"); - t7 = B._parseIndentWidth(t1.get$indentWidth(options)); - t1 = B._parseLineFeed(t1.get$linefeed(options)); - t8 = file == null ? "stdin" : $.$get$context().toUri$1(file).toString$0(0); - t9 = B._enableSourceMaps(options); - if (t4 == null) - t4 = C.Syntax_SCSS0; - stylesheet = V.Stylesheet_Stylesheet$parse0(data, t4, _null, t8); - t4 = $.$get$context().absolute$7(".", _null, _null, _null, _null, _null, _null); - result = U._compileStylesheet1(stylesheet, _null, _null, t2, new F.FilesystemImporter0(t4), new H.CastList(t3, H._arrayInstanceType(t3)._eval$1("CastList<1,Callable0>")), t5, !t6, t7, t1, t9, true); - } else if (file != null) { - t2 = file; - t3 = B._parseImporter(options, start); - t4 = B._parseFunctions(options, start, false); - t5 = t1.get$indentedSyntax(options); - t5 = !J.$eq$(t5, false) && t5 != null ? C.Syntax_Sass0 : _null; - t6 = B._parseOutputStyle(t1.get$outputStyle(options)); - t7 = J.$eq$(t1.get$indentType(options), "tab"); - t8 = B._parseIndentWidth(t1.get$indentWidth(options)); - t1 = B._parseLineFeed(t1.get$linefeed(options)); - t9 = B._enableSourceMaps(options); - t10 = B.readFile0(t2); - if (t5 == null) - t5 = M.Syntax_forPath0(t2); - t11 = $.$get$context(); - stylesheet = V.Stylesheet_Stylesheet$parse0(t10, t5, _null, t11.toUri$1(t2)); - t2 = t11; - result = U._compileStylesheet1(stylesheet, _null, _null, t3, new F.FilesystemImporter0(t2.absolute$7(".", _null, _null, _null, _null, _null, _null)), new H.CastList(t4, H._arrayInstanceType(t4)._eval$1("CastList<1,Callable0>")), t6, !t7, t8, t1, t9, true); - } else { - t1 = P.ArgumentError$(string$.Either); - throw H.wrapException(t1); - } - t1 = B._newRenderResult(options, result, start); - return t1; - } catch (exception) { - t1 = H.unwrapException(exception); - if (t1 instanceof E.SassException0) { - error = t1; - t1 = B._wrapException(error); - $.$get$_jsThrow().call$1(t1); - } else { - error0 = t1; - t1 = B._newRenderError(J.toString$0$(error0), _null, _null, _null, 3); - $.$get$_jsThrow().call$1(t1); - } - } - throw H.wrapException("unreachable"); - }, - _wrapException: function(exception) { - var t3, t4, - t1 = C.JSString_methods.replaceFirst$2(exception.toString$0(0), "Error: ", ""), - t2 = G.SourceSpanException.prototype.get$span.call(exception); - t2 = Y.FileLocation$_(t2.file, t2._file$_start); - t2 = t2.file.getLine$1(t2.offset); - t3 = G.SourceSpanException.prototype.get$span.call(exception); - t3 = Y.FileLocation$_(t3.file, t3._file$_start); - t3 = t3.file.getColumn$1(t3.offset); - t4 = X.NullableExtension_andThen0(G.SourceSpanException.prototype.get$span.call(exception).file.url, D.path__fromUri$closure()); - if (t4 == null) - t4 = "stdin"; - return B._newRenderError(t1, t3 + 1, t4, t2 + 1, 1); - }, - _parseFunctions: function(options, start, asynch) { - var result, - functions = J.get$functions$x(options); - if (functions == null) - return C.List_empty19; - result = H.setRuntimeTypeInfo([], type$.JSArray_AsyncCallable); - B.jsForEach(functions, new B._parseFunctions_closure(options, start, result, asynch)); - return result; - }, - _parseImporter: function(options, start) { - var importers, t2, t3, context, fiber, - t1 = J.getInterceptor$x(options); - if (t1.get$importer(options) == null) - importers = H.setRuntimeTypeInfo([], type$.JSArray_JSFunction); - else { - t2 = type$.List_nullable_Object; - t3 = type$.JSFunction; - importers = t2._is(t1.get$importer(options)) ? J.cast$1$0$ax(t2._as(t1.get$importer(options)), t3) : H.setRuntimeTypeInfo([t3._as(t1.get$importer(options))], type$.JSArray_JSFunction); - } - t2 = J.getInterceptor$asx(importers); - context = t2.get$isNotEmpty(importers) ? B._contextWithOptions(options, start) : C.C_Object; - fiber = t1.get$fiber(options); - if (fiber != null) { - t2 = t2.map$1$1(importers, new B._parseImporter_closure(fiber), type$.JSFunction); - importers = P.List_List$of(t2, true, t2.$ti._eval$1("ListIterable.E")); - } - t1 = t1.get$includePaths(options); - if (t1 == null) - t1 = []; - t2 = type$.String; - return new F.NodeImporter(context, P.List_List$unmodifiable(F.NodeImporter__addSassPath(P.List_List$from(t1, true, t2)), t2), P.List_List$unmodifiable(J.cast$1$0$ax(importers, type$.dynamic), type$.JSFunction)); - }, - _contextWithOptions: function(options, start) { - var includePaths, t3, t4, t5, t6, t7, context, - t1 = J.getInterceptor$x(options), - t2 = t1.get$includePaths(options); - if (t2 == null) - t2 = []; - includePaths = P.List_List$from(t2, true, type$.String); - t2 = t1.get$file(options); - t3 = t1.get$data(options); - t4 = H.setRuntimeTypeInfo([D.current()], type$.JSArray_String); - C.JSArray_methods.addAll$1(t4, includePaths); - t4 = C.JSArray_methods.join$1(t4, J.$eq$(J.get$platform$x(self.process), "win32") ? ";" : ":"); - t5 = J.$eq$(t1.get$indentType(options), "tab") ? 1 : 0; - t6 = B._parseIndentWidth(t1.get$indentWidth(options)); - if (t6 == null) - t6 = 2; - t7 = B._parseLineFeed(t1.get$linefeed(options)); - t1 = t1.get$file(options); - if (t1 == null) - t1 = "data"; - context = {options: {file: t2, data: t3, includePaths: t4, precision: 10, style: 1, indentType: t5, indentWidth: t6, linefeed: t7.text, result: {stats: {start: start._value, entry: t1}}}}; - J.set$context$x(J.get$options$x(context), context); - return context; - }, - _parseOutputStyle: function(style) { - if (style == null || style === "expanded") - return C.OutputStyle_expanded; - if (style === "compressed") - return C.OutputStyle_compressed0; - throw H.wrapException(P.ArgumentError$('Unsupported output style "' + H.S(style) + '".')); - }, - _parseIndentWidth: function(width) { - if (width == null) - return null; - return H._isInt(width) ? width : P.int_parse(J.toString$0$(width), null); - }, - _parseLineFeed: function(str) { - switch (str) { - case "cr": - return C.LineFeed_kMT; - case "crlf": - return C.LineFeed_Mss; - case "lfcr": - return C.LineFeed_a1Y; - default: - return C.LineFeed_D6m; - } - }, - _newRenderResult: function(options, result, start) { - var t3, sourceMapOption, sourceMapPath, t4, sourceMapDir, outFile, t5, file, sourceMapDirUrl, i, source, t6, t7, sourceMapBytes, buffer, indices, url, _null = null, - t1 = Date.now(), - t2 = result._async_compile$_serialize, - css = t2.css; - if (B._enableSourceMaps(options)) { - t3 = J.getInterceptor$x(options); - sourceMapOption = t3.get$sourceMap(options); - if (typeof sourceMapOption == "string") - sourceMapPath = sourceMapOption; - else { - t4 = t3.get$outFile(options); - t4.toString; - sourceMapPath = J.$add$ansx(t4, ".map"); - } - t4 = $.$get$context(); - sourceMapDir = t4.dirname$1(sourceMapPath); - t2 = t2.sourceMap; - t2.toString; - t2.sourceRoot = t3.get$sourceMapRoot(options); - outFile = t3.get$outFile(options); - t5 = outFile == null; - if (t5) { - file = t3.get$file(options); - if (file == null) - t2.targetUrl = "stdin.css"; - else - t2.targetUrl = t4.toUri$1(t4.withoutExtension$1(file) + ".css").toString$0(0); - } else - t2.targetUrl = t4.toUri$1(t4.relative$2$from(outFile, sourceMapDir)).toString$0(0); - sourceMapDirUrl = t4.toUri$1(sourceMapDir).toString$0(0); - for (t4 = t2.urls, i = 0; i < t4.length; ++i) { - source = t4[i]; - if (source === "stdin") - continue; - t6 = $.$get$url(); - t7 = t6.style; - if (t7.rootLength$1(source) <= 0 || t7.isRootRelative$1(source)) - continue; - t4[i] = t6.relative$2$from(source, sourceMapDirUrl); - } - t4 = t3.get$sourceMapContents(options); - sourceMapBytes = self.Buffer.from(C.C_JsonCodec.encode$2$toEncodable(t2.toJson$1$includeSourceContents(!J.$eq$(t4, false) && t4 != null), _null), "utf8"); - t2 = t3.get$omitSourceMapUrl(options); - if (!(!J.$eq$(t2, false) && t2 != null)) { - t2 = t3.get$sourceMapEmbed(options); - if (!J.$eq$(t2, false) && t2 != null) { - buffer = new P.StringBuffer(""); - indices = H.setRuntimeTypeInfo([-1], type$.JSArray_int); - P.UriData__writeUri("application/json", _null, _null, buffer, indices); - indices.push(buffer._contents.length); - t2 = buffer._contents += ";base64,"; - indices.push(t2.length - 1); - t2 = C.C_Base64Encoder.startChunkedConversion$1(new P._StringSinkConversionSink(buffer)); - t3 = sourceMapBytes.length; - P.RangeError_checkValidRange(0, t3, t3); - t2._convert$_add$4(sourceMapBytes, 0, t3, true); - t2 = buffer._contents; - url = new P.UriData(t2.charCodeAt(0) == 0 ? t2 : t2, indices, _null).get$uri(); - } else { - if (t5) - t2 = sourceMapPath; - else { - t2 = $.$get$context(); - t2 = t2.relative$2$from(sourceMapPath, t2.dirname$1(outFile)); - } - url = $.$get$context().toUri$1(t2); - } - css += "\n\n/*# sourceMappingURL=" + url.toString$0(0) + " */"; - } - } else - sourceMapBytes = _null; - t2 = self.Buffer.from(css, "utf8"); - t3 = J.get$file$x(options); - if (t3 == null) - t3 = "data"; - t4 = start._value; - t1 = new P.DateTime(t1, false)._value; - t5 = result._evaluate.includedFiles; - return {css: t2, map: sourceMapBytes, stats: {entry: t3, start: t4, end: t1, duration: C.JSInt_methods._tdivFast$1(P.Duration$(t1 - t4)._duration, 1000), includedFiles: P.List_List$of(t5, true, H._instanceType(t5)._precomputed1)}}; - }, - _enableSourceMaps: function(options) { - var t2, - t1 = J.getInterceptor$x(options); - if (typeof t1.get$sourceMap(options) != "string") { - t2 = t1.get$sourceMap(options); - t1 = !J.$eq$(t2, false) && t2 != null && t1.get$outFile(options) != null; - } else - t1 = true; - return t1; - }, - _newRenderError: function(message, column, file, line, $status) { - var error = new self.Error(message); - error.formatted = "Error: " + message; - if (line != null) - error.line = line; - if (column != null) - error.column = column; - if (file != null) - error.file = file; - error.status = $status; - return error; - }, - _render_closure: function _render_closure(t0, t1) { - this.callback = t0; - this.options = t1; - }, - _render_closure0: function _render_closure0(t0) { - this.callback = t0; - }, - _render_closure1: function _render_closure1(t0) { - this.callback = t0; - }, - _parseFunctions_closure: function _parseFunctions_closure(t0, t1, t2, t3) { - var _ = this; - _.options = t0; - _.start = t1; - _.result = t2; - _.asynch = t3; - }, - _parseFunctions__closure: function _parseFunctions__closure(t0, t1, t2) { - this.fiber = t0; - this.callback = t1; - this.context = t2; - }, - _parseFunctions___closure0: function _parseFunctions___closure0(t0) { - this.currentFiber = t0; - }, - _parseFunctions____closure: function _parseFunctions____closure(t0, t1) { - this.currentFiber = t0; - this.result = t1; - }, - _parseFunctions___closure1: function _parseFunctions___closure1(t0) { - this.fiber = t0; - }, - _parseFunctions__closure0: function _parseFunctions__closure0(t0, t1) { - this.callback = t0; - this.context = t1; - }, - _parseFunctions__closure1: function _parseFunctions__closure1(t0, t1) { - this.callback = t0; - this.context = t1; - }, - _parseFunctions___closure: function _parseFunctions___closure(t0) { - this.completer = t0; - }, - _parseImporter_closure: function _parseImporter_closure(t0) { - this.fiber = t0; - }, - _parseImporter__closure: function _parseImporter__closure(t0, t1) { - this.fiber = t0; - this.importer = t1; - }, - _parseImporter___closure: function _parseImporter___closure(t0) { - this.currentFiber = t0; - }, - _parseImporter____closure: function _parseImporter____closure(t0, t1) { - this.currentFiber = t0; - this.result = t1; - }, - _parseImporter___closure0: function _parseImporter___closure0(t0) { - this.fiber = t0; - }, - ReturnRule0: function ReturnRule0(t0, t1) { - this.expression = t0; - this.span = t1; - }, - ShadowedModuleView_ifNecessary0: function(inner, functions, mixins, variables, $T) { - return B.ShadowedModuleView__needsBlocklist0(inner.get$variables(), variables) || B.ShadowedModuleView__needsBlocklist0(inner.get$functions(inner), functions) || B.ShadowedModuleView__needsBlocklist0(inner.get$mixins(), mixins) ? B.ShadowedModuleView$0(inner, functions, mixins, variables, $T) : null; - }, - ShadowedModuleView$0: function(_inner, functions, mixins, variables, $T) { - return new B.ShadowedModuleView0(_inner, B.ShadowedModuleView__shadowedMap0(_inner.get$variables(), variables, type$.Value_2), X.NullableExtension_andThen0(_inner.get$variableNodes(), new B.ShadowedModuleView_closure0(variables)), B.ShadowedModuleView__shadowedMap0(_inner.get$functions(_inner), functions, $T), B.ShadowedModuleView__shadowedMap0(_inner.get$mixins(), mixins, $T), $T._eval$1("ShadowedModuleView0<0>")); - }, - ShadowedModuleView__shadowedMap0: function(map, blocklist, $V) { - var t1 = B.ShadowedModuleView__needsBlocklist0(map, blocklist); - return !t1 ? map : K.LimitedMapView$blocklist0(map, blocklist, type$.String, $V); - }, - ShadowedModuleView__needsBlocklist0: function(map, blocklist) { - var t1 = map.get$isNotEmpty(map) && blocklist.any$1(0, map.get$containsKey()); - return t1; - }, - ShadowedModuleView0: function ShadowedModuleView0(t0, t1, t2, t3, t4, t5) { - var _ = this; - _._shadowed_view0$_inner = t0; - _.variables = t1; - _.variableNodes = t2; - _.functions = t3; - _.mixins = t4; - _.$ti = t5; - }, - ShadowedModuleView_closure0: function ShadowedModuleView_closure0(t0) { - this.variables = t0; - }, - SilentComment0: function SilentComment0(t0, t1) { - this.text = t0; - this.span = t1; - }, - ModifiableCssSupportsRule$0: function(condition, span) { - var t1 = H.setRuntimeTypeInfo([], type$.JSArray_ModifiableCssNode_2); - return new B.ModifiableCssSupportsRule0(condition, span, new P.UnmodifiableListView(t1, type$.UnmodifiableListView_ModifiableCssNode_2), t1); - }, - ModifiableCssSupportsRule0: function ModifiableCssSupportsRule0(t0, t1, t2, t3) { - var _ = this; - _.condition = t0; - _.span = t1; - _.children = t2; - _._node2$_children = t3; - _._node2$_indexInParent = _._node2$_parent = null; - _.isGroupEnd = false; - }, - SupportsRule$0: function(condition, children, span) { - var t1 = P.List_List$unmodifiable(children, type$.Statement_2), - t2 = C.JSArray_methods.any$1(t1, new M.ParentStatement_closure0()); - return new B.SupportsRule0(condition, span, t1, t2); - }, - SupportsRule0: function SupportsRule0(t0, t1, t2, t3) { - var _ = this; - _.condition = t0; - _.span = t1; - _.children = t2; - _.hasDeclarations = t3; - }, - inImportRule0: function(callback) { - var t1, - wasInImportRule = $._inImportRule0; - $._inImportRule0 = true; - try { - t1 = callback.call$0(); - return t1; - } finally { - $._inImportRule0 = wasInImportRule; - } - }, - resolveImportPath0: function(path) { - var t1, - extension = X.ParsedPath_ParsedPath$parse(path, $.$get$context().style)._splitExtension$1(1)[1]; - if (extension === ".sass" || extension === ".scss" || extension === ".css") { - t1 = $._inImportRule0 ? new B.resolveImportPath_closure1(path, extension).call$0() : null; - return t1 == null ? B._exactlyOne0(B._tryPath0(path)) : t1; - } - t1 = $._inImportRule0 ? new B.resolveImportPath_closure2(path).call$0() : null; - if (t1 == null) - t1 = B._exactlyOne0(B._tryPathWithExtensions0(path)); - return t1 == null ? B._tryPathAsDirectory0(path) : t1; - }, - _tryPathWithExtensions0: function(path) { - var result = B._tryPath0(path + ".sass"); - C.JSArray_methods.addAll$1(result, B._tryPath0(path + ".scss")); - return result.length !== 0 ? result : B._tryPath0(path + ".css"); - }, - _tryPath0: function(path) { - var t1 = $.$get$context(), - partial = D.join(t1.dirname$1(path), "_" + X.ParsedPath_ParsedPath$parse(path, t1.style).get$basename(), null); - t1 = H.setRuntimeTypeInfo([], type$.JSArray_String); - if (B.fileExists0(partial)) - t1.push(partial); - if (B.fileExists0(path)) - t1.push(path); - return t1; - }, - _tryPathAsDirectory0: function(path) { - var t1; - if (!B.dirExists0(path)) - return null; - t1 = $._inImportRule0 ? new B._tryPathAsDirectory_closure0(path).call$0() : null; - return t1 == null ? B._exactlyOne0(B._tryPathWithExtensions0(D.join(path, "index", null))) : t1; - }, - _exactlyOne0: function(paths) { - var t1 = paths.length; - if (t1 === 0) - return null; - if (t1 === 1) - return C.JSArray_methods.get$first(paths); - throw H.wrapException(string$.It_s_n + C.JSArray_methods.map$1$1(paths, new B._exactlyOne_closure0(), type$.String).join$1(0, "\n")); - }, - resolveImportPath_closure1: function resolveImportPath_closure1(t0, t1) { - this.path = t0; - this.extension = t1; - }, - resolveImportPath_closure2: function resolveImportPath_closure2(t0) { - this.path = t0; - }, - _tryPathAsDirectory_closure0: function _tryPathAsDirectory_closure0(t0) { - this.path = t0; - }, - _exactlyOne_closure0: function _exactlyOne_closure0() { - }, - forwardToString: function(klass) { - type$.Object._as(klass.prototype).toString = P.allowInteropCaptureThis(new B.forwardToString_closure()); - }, - jsForEach: function(object, callback) { - var t1, t2; - for (t1 = J.get$iterator$ax(self.Object.keys(object)); t1.moveNext$0();) { - t2 = t1.get$current(t1); - callback.call$2(t2, object[t2]); - } - }, - createClass: function($name, $constructor, methods) { - var klass = P.allowInteropCaptureThis($constructor); - self.Object.defineProperty(klass, "name", {value: $name}); - methods.forEach$1(0, new B.createClass_closure(type$.Object._as(klass.prototype))); - return klass; - }, - injectSuperclass: function(object, $constructor) { - var $parent, - t1 = self.Object.getPrototypeOf(object); - t1.toString; - $parent = self.Object.getPrototypeOf(t1); - if ($parent != null) - self.Object.setPrototypeOf(type$.Object._as($constructor.prototype), $parent); - self.Object.setPrototypeOf(t1, self.Object.create(type$.Object._as($constructor.prototype))); - }, - forwardToString_closure: function forwardToString_closure() { - }, - createClass_closure: function createClass_closure(t0) { - this.$prototype = t0; - }, - _PropertyDescriptor0: function _PropertyDescriptor0() { - }, - toSentence0: function(iter, conjunction) { - var t1 = iter.__internal$_iterable, - t2 = J.getInterceptor$asx(t1); - if (t2.get$length(t1) === 1) - return J.toString$0$(iter._f.call$1(t2.get$first(t1))); - return H.TakeIterable_TakeIterable(iter, t2.get$length(t1) - 1, H._instanceType(iter)._eval$1("Iterable.E")).join$1(0, ", ") + (" " + conjunction + " " + H.S(iter._f.call$1(t2.get$last(t1)))); - }, - indent0: function(string, indentation) { - return new H.MappedListIterable(H.setRuntimeTypeInfo(string.split("\n"), type$.JSArray_String), new B.indent_closure0(indentation), type$.MappedListIterable_String_String).join$1(0, "\n"); - }, - pluralize0: function($name, number, plural) { - if (number === 1) - return $name; - if (plural != null) - return plural; - return $name + "s"; - }, - trimAscii0: function(string, excludeEscape) { - var t1, - start = B._firstNonWhitespace0(string); - if (start == null) - t1 = ""; - else { - t1 = B._lastNonWhitespace0(string, true); - t1.toString; - t1 = C.JSString_methods.substring$2(string, start, t1 + 1); - } - return t1; - }, - trimAsciiRight0: function(string, excludeEscape) { - var end = B._lastNonWhitespace0(string, excludeEscape); - return end == null ? "" : C.JSString_methods.substring$2(string, 0, end + 1); - }, - _firstNonWhitespace0: function(string) { - var t1, i, t2; - for (t1 = string.length, i = 0; i < t1; ++i) { - t2 = C.JSString_methods._codeUnitAt$1(string, i); - if (!(t2 === 32 || t2 === 9 || t2 === 10 || t2 === 13 || t2 === 12)) - return i; - } - return null; - }, - _lastNonWhitespace0: function(string, excludeEscape) { - var t1, i, codeUnit; - for (t1 = string.length, i = t1 - 1; i >= 0; --i) { - codeUnit = C.JSString_methods.codeUnitAt$1(string, i); - if (!(codeUnit === 32 || codeUnit === 9 || codeUnit === 10 || codeUnit === 13 || codeUnit === 12)) - if (excludeEscape && i !== 0 && i !== t1 && codeUnit === 92) - return i + 1; - else - return i; - } - return null; - }, - isPublic0: function(member) { - var start = C.JSString_methods._codeUnitAt$1(member, 0); - return start !== 45 && start !== 95; - }, - flattenVertically0: function(iterable, $T) { - var result, - t1 = iterable.$ti._eval$1("@")._bind$1($T._eval$1("QueueList<0>"))._eval$1("MappedListIterable<1,2>"), - queues = P.List_List$of(new H.MappedListIterable(iterable, new B.flattenVertically_closure1($T), t1), true, t1._eval$1("ListIterable.E")); - if (queues.length === 1) - return C.JSArray_methods.get$first(queues); - result = H.setRuntimeTypeInfo([], $T._eval$1("JSArray<0>")); - for (; queues.length !== 0;) { - if (!!queues.fixed$length) - H.throwExpression(P.UnsupportedError$("removeWhere")); - C.JSArray_methods._removeWhere$2(queues, new B.flattenVertically_closure2(result, $T), true); - } - return result; - }, - firstOrNull0: function(iterable) { - var iterator = J.get$iterator$ax(iterable); - return iterator.moveNext$0() ? iterator.get$current(iterator) : null; - }, - codepointIndexToCodeUnitIndex0: function(string, codepointIndex) { - var codeUnitIndex, i, codeUnitIndex0, t1; - for (codeUnitIndex = 0, i = 0; i < codepointIndex; ++i) { - codeUnitIndex0 = codeUnitIndex + 1; - t1 = C.JSString_methods._codeUnitAt$1(string, codeUnitIndex); - codeUnitIndex = t1 >= 55296 && t1 <= 56319 ? codeUnitIndex0 + 1 : codeUnitIndex0; - } - return codeUnitIndex; - }, - codeUnitIndexToCodepointIndex0: function(string, codeUnitIndex) { - var codepointIndex, i, t1; - for (codepointIndex = 0, i = 0; i < codeUnitIndex; i = (t1 >= 55296 && t1 <= 56319 ? i + 1 : i) + 1) { - ++codepointIndex; - t1 = C.JSString_methods._codeUnitAt$1(string, i); - } - return codepointIndex; - }, - frameForSpan0: function(span, member, url) { - var t2, t3, t4, - t1 = url == null ? span.file.url : url; - if (t1 == null) - t1 = $.$get$_noSourceUrl0(); - t2 = span.file; - t3 = span._file$_start; - t4 = Y.FileLocation$_(t2, t3); - t4 = t4.file.getLine$1(t4.offset); - t3 = Y.FileLocation$_(t2, t3); - return new A.Frame(t1, t4 + 1, t3.file.getColumn$1(t3.offset) + 1, member); - }, - declarationName0: function(span) { - var text = P.String_String$fromCharCodes(C.NativeUint32List_methods.sublist$2(span.file._decodedChars, span._file$_start, span._end), 0, null); - return B.trimAsciiRight0(C.JSString_methods.substring$2(text, 0, C.JSString_methods.indexOf$1(text, ":")), false); - }, - unvendor0: function($name) { - var i, - t1 = $name.length; - if (t1 < 2) - return $name; - if (C.JSString_methods._codeUnitAt$1($name, 0) !== 45) - return $name; - if (C.JSString_methods._codeUnitAt$1($name, 1) === 45) - return $name; - for (i = 2; i < t1; ++i) - if (C.JSString_methods._codeUnitAt$1($name, i) === 45) - return C.JSString_methods.substring$1($name, i + 1); - return $name; - }, - equalsIgnoreCase0: function(string1, string2) { - var t1, i; - if (string1 === string2) - return true; - if (string1 == null || false) - return false; - t1 = string1.length; - if (t1 !== string2.length) - return false; - for (i = 0; i < t1; ++i) - if (!T.characterEqualsIgnoreCase0(C.JSString_methods._codeUnitAt$1(string1, i), C.JSString_methods._codeUnitAt$1(string2, i))) - return false; - return true; - }, - startsWithIgnoreCase0: function(string, prefix) { - var i, - t1 = prefix.length; - if (string.length < t1) - return false; - for (i = 0; i < t1; ++i) - if (!T.characterEqualsIgnoreCase0(C.JSString_methods._codeUnitAt$1(string, i), C.JSString_methods._codeUnitAt$1(prefix, i))) - return false; - return true; - }, - mapInPlace0: function(list, $function) { - var i; - for (i = 0; i < list.length; ++i) - list[i] = $function.call$1(list[i]); - }, - longestCommonSubsequence0: function(list1, list2, select, $T) { - var t1, _length, lengths, t2, t3, _i, selections, i, i0, j, selection, j0; - if (select == null) - select = new B.longestCommonSubsequence_closure0($T); - t1 = J.getInterceptor$asx(list1); - _length = t1.get$length(list1) + 1; - lengths = J.JSArray_JSArray$allocateFixed(_length, type$.List_int); - for (t2 = J.getInterceptor$asx(list2), t3 = type$.int, _i = 0; _i < _length; ++_i) - lengths[_i] = P.List_List$filled(t2.get$length(list2) + 1, 0, false, t3); - _length = t1.get$length(list1); - selections = J.JSArray_JSArray$allocateFixed(_length, $T._eval$1("List<0?>")); - for (t3 = $T._eval$1("0?"), _i = 0; _i < _length; ++_i) - selections[_i] = P.List_List$filled(t2.get$length(list2), null, false, t3); - for (i = 0; i < t1.get$length(list1); i = i0) - for (i0 = i + 1, j = 0; j < t2.get$length(list2); j = j0) { - selection = select.call$2(t1.$index(list1, i), t2.$index(list2, j)); - selections[i][j] = selection; - t3 = lengths[i0]; - j0 = j + 1; - t3[j0] = selection == null ? Math.max(t3[j], lengths[i][j0]) : lengths[i][j] + 1; - } - return new B.longestCommonSubsequence_backtrack0(selections, lengths, $T).call$2(t1.get$length(list1) - 1, t2.get$length(list2) - 1); - }, - removeFirstWhere0: function(list, test, orElse) { - var i; - for (i = 0; i < list.length; ++i) { - if (!test.call$1(list[i])) - continue; - C.JSArray_methods.removeAt$1(list, i); - return; - } - orElse.call$0(); - }, - mapAddAll20: function(destination, source, K1, K2, $V) { - source.forEach$1(0, new B.mapAddAll2_closure0(destination, K1, K2, $V)); - }, - setAll0: function(map, keys, value) { - var t1; - for (t1 = J.get$iterator$ax(keys); t1.moveNext$0();) - map.$indexSet(0, t1.get$current(t1), value); - }, - rotateSlice0: function(list, start, end) { - var i, next, - element = list.$index(0, end - 1); - for (i = start; i < end; ++i, element = next) { - next = list.$index(0, i); - list.$indexSet(0, i, element); - } - }, - mapAsync0: function(iterable, callback, $E, $F) { - return B.mapAsync$body0(iterable, callback, $E, $F, $F._eval$1("Iterable<0>")); - }, - mapAsync$body0: function(iterable, callback, $E, $F, $async$type) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter($async$type), - $async$returnValue, t2, _i, t1, $async$temp1; - var $async$mapAsync0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = H.setRuntimeTypeInfo([], $F._eval$1("JSArray<0>")); - t2 = iterable.length, _i = 0; - case 3: - // for condition - if (!(_i < t2)) { - // goto after for - $async$goto = 5; - break; - } - $async$temp1 = t1; - $async$goto = 6; - return P._asyncAwait(callback.call$1(iterable[_i]), $async$mapAsync0); - case 6: - // returning from await. - $async$temp1.push($async$result); - case 4: - // for update - ++_i; - // goto for condition - $async$goto = 3; - break; - case 5: - // after for - $async$returnValue = t1; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$mapAsync0, $async$completer); - }, - putIfAbsentAsync0: function(map, key, ifAbsent, $K, $V) { - return B.putIfAbsentAsync$body0(map, key, ifAbsent, $K, $V, $V); - }, - putIfAbsentAsync$body0: function(map, key, ifAbsent, $K, $V, $async$type) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter($async$type), - $async$returnValue, t1, value; - var $async$putIfAbsentAsync0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - if (map.containsKey$1(key)) { - t1 = map.$index(0, key); - t1.toString; - $async$returnValue = t1; - // goto return - $async$goto = 1; - break; - } - $async$goto = 3; - return P._asyncAwait(ifAbsent.call$0(), $async$putIfAbsentAsync0); - case 3: - // returning from await. - value = $async$result; - map.$indexSet(0, key, value); - $async$returnValue = value; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$putIfAbsentAsync0, $async$completer); - }, - copyMapOfMap0: function(map, K1, K2, $V) { - var t2, t3, t4, t5, - t1 = P.LinkedHashMap_LinkedHashMap$_empty(K1, K2._eval$1("@<0>")._bind$1($V)._eval$1("Map<1,2>")); - for (t2 = map.get$entries(map), t2 = t2.get$iterator(t2); t2.moveNext$0();) { - t3 = t2.get$current(t2); - t4 = t3.key; - t3 = t3.value; - t5 = P.LinkedHashMap_LinkedHashMap(null, null, null, K2, $V); - t5.addAll$1(0, t3); - t1.$indexSet(0, t4, t5); - } - return t1; - }, - copyMapOfList0: function(map, $K, $E) { - var t2, t3, - t1 = P.LinkedHashMap_LinkedHashMap$_empty($K, $E._eval$1("List<0>")); - for (t2 = map.get$entries(map), t2 = t2.get$iterator(t2); t2.moveNext$0();) { - t3 = t2.get$current(t2); - t1.$indexSet(0, t3.key, J.toList$0$ax(t3.value)); - } - return t1; - }, - SpanExtensions_trim0: function(_this) { - var t3, end, end0, - t1 = _this.file, - t2 = _this._file$_start, - text = P.String_String$fromCharCodes(C.NativeUint32List_methods.sublist$2(t1._decodedChars, t2, _this._end), 0, null), - start = 0; - while (true) { - t3 = C.JSString_methods._codeUnitAt$1(text, start); - if (!(t3 === 32 || t3 === 9 || t3 === 10 || t3 === 13 || t3 === 12)) - break; - ++start; - } - end = text.length - 1; - end0 = end; - while (true) { - t3 = C.JSString_methods.codeUnitAt$1(text, end0); - if (!(t3 === 32 || t3 === 9 || t3 === 10 || t3 === 13 || t3 === 12)) - break; - --end0; - } - return start === 0 && end0 === end ? _this : t1.span$2(Y.FileLocation$_(t1, t2).offset + start, Y.FileLocation$_(t1, t2).offset + end0 + 1); - }, - indent_closure0: function indent_closure0(t0) { - this.indentation = t0; - }, - flattenVertically_closure1: function flattenVertically_closure1(t0) { - this.T = t0; - }, - flattenVertically_closure2: function flattenVertically_closure2(t0, t1) { - this.result = t0; - this.T = t1; - }, - longestCommonSubsequence_closure0: function longestCommonSubsequence_closure0(t0) { - this.T = t0; - }, - longestCommonSubsequence_backtrack0: function longestCommonSubsequence_backtrack0(t0, t1, t2) { - this.selections = t0; - this.lengths = t1; - this.T = t2; - }, - mapAddAll2_closure0: function mapAddAll2_closure0(t0, t1, t2, t3) { - var _ = this; - _.destination = t0; - _.K1 = t1; - _.K2 = t2; - _.V = t3; - }, - defaultCompare: function(value1, value2) { - return J.compareTo$1$ns(type$.Comparable_nullable_Object._as(value1), value2); - }, - isAlphabetic: function(char) { - var t1; - if (!(char >= 65 && char <= 90)) - t1 = char >= 97 && char <= 122; - else - t1 = true; - return t1; - }, - isDriveLetter: function(path, index) { - var t1 = path.length, - t2 = index + 2; - if (t1 < t2) - return false; - if (!B.isAlphabetic(C.JSString_methods.codeUnitAt$1(path, index))) - return false; - if (C.JSString_methods.codeUnitAt$1(path, index + 1) !== 58) - return false; - if (t1 === t2) - return true; - return C.JSString_methods.codeUnitAt$1(path, t2) === 47; - }, - isAllTheSame: function(iter) { - var firstValue, t1, t2; - if (iter.get$length(iter) === 0) - return true; - firstValue = iter.get$first(iter); - for (t1 = H.SubListIterable$(iter, 1, null, iter.$ti._eval$1("ListIterable.E")), t1 = new H.ListIterator(t1, t1.get$length(t1)), t2 = H._instanceType(t1)._precomputed1; t1.moveNext$0();) - if (!J.$eq$(t2._as(t1.__internal$_current), firstValue)) - return false; - return true; - }, - replaceFirstNull: function(list, element) { - var index = C.JSArray_methods.indexOf$1(list, null); - if (index < 0) - throw H.wrapException(P.ArgumentError$(H.S(list) + " contains no null elements.")); - list[index] = element; - }, - replaceWithNull: function(list, element) { - var index = C.JSArray_methods.indexOf$1(list, element); - if (index < 0) - throw H.wrapException(P.ArgumentError$(H.S(list) + " contains no elements matching " + element.toString$0(0) + ".")); - list[index] = null; - }, - countCodeUnits: function(string, codeUnit) { - var t1, t2, count; - for (t1 = new H.CodeUnits(string), t1 = new H.ListIterator(t1, t1.get$length(t1)), t2 = H._instanceType(t1)._precomputed1, count = 0; t1.moveNext$0();) - if (t2._as(t1.__internal$_current) === codeUnit) - ++count; - return count; - }, - findLineStart: function(context, text, column) { - var beginningOfLine, index, lineStart; - if (text.length === 0) - for (beginningOfLine = 0; true;) { - index = C.JSString_methods.indexOf$2(context, "\n", beginningOfLine); - if (index === -1) - return context.length - beginningOfLine >= column ? beginningOfLine : null; - if (index - beginningOfLine >= column) - return beginningOfLine; - beginningOfLine = index + 1; - } - index = C.JSString_methods.indexOf$1(context, text); - for (; index !== -1;) { - lineStart = index === 0 ? 0 : C.JSString_methods.lastIndexOf$2(context, "\n", index - 1) + 1; - if (column === index - lineStart) - return lineStart; - index = C.JSString_methods.indexOf$2(context, text, index + 1); - } - return null; - }, - validateErrorArgs: function(string, match, position, $length) { - var t2, - t1 = position != null; - if (t1) - if (position < 0) - throw H.wrapException(P.RangeError$("position must be greater than or equal to 0.")); - else if (position > string.length) - throw H.wrapException(P.RangeError$("position must be less than or equal to the string length.")); - t2 = $length != null; - if (t2 && $length < 0) - throw H.wrapException(P.RangeError$("length must be greater than or equal to 0.")); - if (t1 && t2 && position + $length > string.length) - throw H.wrapException(P.RangeError$("position plus length must not go beyond the end of the string.")); - } - }, - O = {EmptyUnmodifiableSet: function EmptyUnmodifiableSet(t0) { - this.$ti = t0; - }, _EmptyUnmodifiableSet_IterableBase_UnmodifiableSetMixin: function _EmptyUnmodifiableSet_IterableBase_UnmodifiableSetMixin() { - }, - Style__getPlatformStyle: function() { - if (P.Uri_base().get$scheme() !== "file") - return $.$get$Style_url(); - var t1 = P.Uri_base(); - if (!C.JSString_methods.endsWith$1(t1.get$path(t1), "/")) - return $.$get$Style_url(); - if (P._Uri__Uri(null, "a/b", null, null).toFilePath$0() === "a\\b") - return $.$get$Style_windows(); - return $.$get$Style_posix(); - }, - Style: function Style() { - }, - NullExpression: function NullExpression(t0) { - this.span = t0; - }, - AsyncImportCache__toImporters: function(importers, loadPaths, packageConfig) { - var t2, t3, _i, path, _null = null, - sassPath = H._asStringQ(type$.Object._as(J.get$env$x(self.process)).SASS_PATH), - t1 = H.setRuntimeTypeInfo([], type$.JSArray_AsyncImporter); - for (t2 = J.get$iterator$ax(loadPaths); t2.moveNext$0();) { - t3 = t2.get$current(t2); - t1.push(new F.FilesystemImporter($.$get$context().absolute$7(t3, _null, _null, _null, _null, _null, _null))); - } - if (sassPath != null) { - t2 = sassPath.split(J.$eq$(J.get$platform$x(self.process), "win32") ? ";" : ":"); - t3 = t2.length; - _i = 0; - for (; _i < t3; ++_i) { - path = t2[_i]; - t1.push(new F.FilesystemImporter($.$get$context().absolute$7(path, _null, _null, _null, _null, _null, _null))); - } - } - return t1; - }, - AsyncImportCache: function AsyncImportCache(t0, t1, t2, t3, t4) { - var _ = this; - _._async_import_cache$_importers = t0; - _._async_import_cache$_logger = t1; - _._async_import_cache$_canonicalizeCache = t2; - _._async_import_cache$_importCache = t3; - _._async_import_cache$_resultsCache = t4; - }, - AsyncImportCache_canonicalize_closure: function AsyncImportCache_canonicalize_closure(t0, t1, t2) { - this.$this = t0; - this.url = t1; - this.forImport = t2; - }, - AsyncImportCache__canonicalize_closure: function AsyncImportCache__canonicalize_closure(t0, t1) { - this.importer = t0; - this.url = t1; - }, - AsyncImportCache_importCanonical_closure: function AsyncImportCache_importCanonical_closure(t0, t1, t2, t3) { - var _ = this; - _.$this = t0; - _.importer = t1; - _.canonicalUrl = t2; - _.originalUrl = t3; - }, - AsyncImportCache_humanize_closure: function AsyncImportCache_humanize_closure(t0) { - this.canonicalUrl = t0; - }, - AsyncImportCache_humanize_closure0: function AsyncImportCache_humanize_closure0() { - }, - AsyncImportCache_humanize_closure1: function AsyncImportCache_humanize_closure1() { - }, - Environment$: function(sourceMap) { - var _null = null, - t1 = type$.String, - t2 = type$.Module_Callable, - t3 = type$.AstNode, - t4 = H.setRuntimeTypeInfo([], type$.JSArray_Module_Callable), - t5 = H.setRuntimeTypeInfo([P.LinkedHashMap_LinkedHashMap$_empty(t1, type$.Value)], type$.JSArray_Map_String_Value), - t6 = sourceMap ? H.setRuntimeTypeInfo([P.LinkedHashMap_LinkedHashMap$_empty(t1, t3)], type$.JSArray_Map_String_AstNode) : _null, - t7 = type$.int, - t8 = type$.Callable, - t9 = type$.JSArray_Map_String_Callable; - return new O.Environment(P.LinkedHashMap_LinkedHashMap$_empty(t1, t2), P.LinkedHashMap_LinkedHashMap$_empty(t1, t3), P.LinkedHashSet_LinkedHashSet$_empty(t2), P.LinkedHashMap_LinkedHashMap$_empty(t2, t3), _null, _null, _null, t4, t5, t6, P.LinkedHashMap_LinkedHashMap$_empty(t1, t7), H.setRuntimeTypeInfo([P.LinkedHashMap_LinkedHashMap$_empty(t1, t8)], t9), P.LinkedHashMap_LinkedHashMap$_empty(t1, t7), H.setRuntimeTypeInfo([P.LinkedHashMap_LinkedHashMap$_empty(t1, t8)], t9), P.LinkedHashMap_LinkedHashMap$_empty(t1, t7), _null); - }, - Environment$_: function(_modules, _namespaceNodes, _globalModules, _globalModuleNodes, _forwardedModules, _forwardedModuleNodes, _nestedForwardedModules, _allModules, _variables, _variableNodes, _functions, _mixins, _content) { - var t1 = type$.String, - t2 = type$.int; - return new O.Environment(_modules, _namespaceNodes, _globalModules, _globalModuleNodes, _forwardedModules, _forwardedModuleNodes, _nestedForwardedModules, _allModules, _variables, _variableNodes, P.LinkedHashMap_LinkedHashMap$_empty(t1, t2), _functions, P.LinkedHashMap_LinkedHashMap$_empty(t1, t2), _mixins, P.LinkedHashMap_LinkedHashMap$_empty(t1, t2), _content); - }, - _EnvironmentModule__EnvironmentModule: function(environment, css, extensionStore, forwarded) { - var t2, t3, t4, t5, t6, t7, t1 = {}; - t1.forwarded = forwarded; - t2 = forwarded == null ? t1.forwarded = C.Set_empty : forwarded; - t3 = O._EnvironmentModule__makeModulesByVariable(t2); - t2 = O._EnvironmentModule__memberMap(C.JSArray_methods.get$first(environment._variables), new H.EfficientLengthMappedIterable(t2, new O._EnvironmentModule__EnvironmentModule_closure(), H._instanceType(t2)._eval$1("EfficientLengthMappedIterable<1,Map>")), type$.Value); - t4 = X.NullableExtension_andThen(environment._variableNodes, new O._EnvironmentModule__EnvironmentModule_closure0(t1)); - t5 = C.JSArray_methods.get$first(environment._functions); - t6 = t1.forwarded; - t7 = type$.Callable; - t6 = O._EnvironmentModule__memberMap(t5, new H.EfficientLengthMappedIterable(t6, new O._EnvironmentModule__EnvironmentModule_closure1(), H._instanceType(t6)._eval$1("EfficientLengthMappedIterable<1,Map>")), t7); - t5 = C.JSArray_methods.get$first(environment._mixins); - t1 = t1.forwarded; - t7 = O._EnvironmentModule__memberMap(t5, new H.EfficientLengthMappedIterable(t1, new O._EnvironmentModule__EnvironmentModule_closure2(), H._instanceType(t1)._eval$1("EfficientLengthMappedIterable<1,Map>")), t7); - t1 = J.get$isNotEmpty$asx(css.get$children(css)) || C.JSArray_methods.any$1(environment._allModules, new O._EnvironmentModule__EnvironmentModule_closure3()); - return O._EnvironmentModule$_(environment, css, extensionStore, t3, t2, t4, t6, t7, t1, !extensionStore.get$isEmpty(extensionStore) || C.JSArray_methods.any$1(environment._allModules, new O._EnvironmentModule__EnvironmentModule_closure4())); - }, - _EnvironmentModule__makeModulesByVariable: function(forwarded) { - var modulesByVariable, t1, t2, t3, t4, t5; - if (forwarded.get$isEmpty(forwarded)) - return C.Map_empty0; - modulesByVariable = P.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.Module_Callable); - for (t1 = forwarded.get$iterator(forwarded); t1.moveNext$0();) { - t2 = t1.get$current(t1); - if (t2 instanceof O._EnvironmentModule) { - for (t3 = t2._modulesByVariable, t3 = t3.get$values(t3), t3 = t3.get$iterator(t3); t3.moveNext$0();) { - t4 = t3.get$current(t3); - t5 = t4.get$variables(); - B.setAll(modulesByVariable, t5.get$keys(t5), t4); - } - B.setAll(modulesByVariable, J.get$keys$z(C.JSArray_methods.get$first(t2._environment._variables)), t2); - } else { - t3 = t2.get$variables(); - B.setAll(modulesByVariable, t3.get$keys(t3), t2); - } - } - return modulesByVariable; - }, - _EnvironmentModule__memberMap: function(localMap, otherMaps, $V) { - var t1, t2, t3, t4; - localMap = new U.PublicMemberMapView(localMap, $V._eval$1("PublicMemberMapView<0>")); - t1 = otherMaps.__internal$_iterable; - t2 = J.getInterceptor$asx(t1); - if (t2.get$isEmpty(t1)) - return localMap; - t3 = H.setRuntimeTypeInfo([], $V._eval$1("JSArray>")); - for (t1 = new H.MappedIterator(t2.get$iterator(t1), otherMaps._f), t2 = H._instanceType(t1)._rest[1]; t1.moveNext$0();) { - t4 = t2._as(t1.__internal$_current); - if (t4.get$isNotEmpty(t4)) - t3.push(t4); - } - t3.push(localMap); - if (t3.length === 1) - return localMap; - return Z.MergedMapView$(t3, type$.String, $V); - }, - _EnvironmentModule$_: function(_environment, css, extensionStore, _modulesByVariable, variables, variableNodes, functions, mixins, transitivelyContainsCss, transitivelyContainsExtensions) { - return new O._EnvironmentModule(_environment._allModules, variables, variableNodes, functions, mixins, extensionStore, css, transitivelyContainsCss, transitivelyContainsExtensions, _environment, _modulesByVariable); - }, - Environment: function Environment(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15) { - var _ = this; - _._environment$_modules = t0; - _._namespaceNodes = t1; - _._globalModules = t2; - _._globalModuleNodes = t3; - _._forwardedModules = t4; - _._forwardedModuleNodes = t5; - _._nestedForwardedModules = t6; - _._allModules = t7; - _._variables = t8; - _._variableNodes = t9; - _._variableIndices = t10; - _._functions = t11; - _._functionIndices = t12; - _._mixins = t13; - _._mixinIndices = t14; - _._content = t15; - _._inMixin = false; - _._inSemiGlobalScope = true; - _._lastVariableIndex = _._lastVariableName = null; - }, - Environment_importForwards_closure: function Environment_importForwards_closure() { - }, - Environment_importForwards_closure0: function Environment_importForwards_closure0() { - }, - Environment_importForwards_closure1: function Environment_importForwards_closure1() { - }, - Environment__getVariableFromGlobalModule_closure: function Environment__getVariableFromGlobalModule_closure(t0) { - this.name = t0; - }, - Environment_setVariable_closure: function Environment_setVariable_closure(t0, t1) { - this.$this = t0; - this.name = t1; - }, - Environment_setVariable_closure0: function Environment_setVariable_closure0(t0) { - this.name = t0; - }, - Environment_setVariable_closure1: function Environment_setVariable_closure1(t0, t1) { - this.$this = t0; - this.name = t1; - }, - Environment__getFunctionFromGlobalModule_closure: function Environment__getFunctionFromGlobalModule_closure(t0) { - this.name = t0; - }, - Environment__getMixinFromGlobalModule_closure: function Environment__getMixinFromGlobalModule_closure(t0) { - this.name = t0; - }, - Environment__fromOneModule_closure: function Environment__fromOneModule_closure(t0, t1) { - this.callback = t0; - this.T = t1; - }, - Environment__fromOneModule__closure: function Environment__fromOneModule__closure(t0, t1) { - this.entry = t0; - this.T = t1; - }, - _EnvironmentModule: function _EnvironmentModule(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { - var _ = this; - _.upstream = t0; - _.variables = t1; - _.variableNodes = t2; - _.functions = t3; - _.mixins = t4; - _.extensionStore = t5; - _.css = t6; - _.transitivelyContainsCss = t7; - _.transitivelyContainsExtensions = t8; - _._environment = t9; - _._modulesByVariable = t10; - }, - _EnvironmentModule__EnvironmentModule_closure: function _EnvironmentModule__EnvironmentModule_closure() { - }, - _EnvironmentModule__EnvironmentModule_closure0: function _EnvironmentModule__EnvironmentModule_closure0(t0) { - this._box_0 = t0; - }, - _EnvironmentModule__EnvironmentModule__closure: function _EnvironmentModule__EnvironmentModule__closure() { - }, - _EnvironmentModule__EnvironmentModule_closure1: function _EnvironmentModule__EnvironmentModule_closure1() { - }, - _EnvironmentModule__EnvironmentModule_closure2: function _EnvironmentModule__EnvironmentModule_closure2() { - }, - _EnvironmentModule__EnvironmentModule_closure3: function _EnvironmentModule__EnvironmentModule_closure3() { - }, - _EnvironmentModule__EnvironmentModule_closure4: function _EnvironmentModule__EnvironmentModule_closure4() { - }, - SassNull: function SassNull() { - }, - AsyncImportCache$none: function(logger) { - var t1 = type$.Uri; - return new O.AsyncImportCache0(C.C_StderrLogger, P.LinkedHashMap_LinkedHashMap$_empty(type$.Tuple2_Uri_bool, type$.nullable_Tuple3_AsyncImporter_Uri_Uri), P.LinkedHashMap_LinkedHashMap$_empty(t1, type$.nullable_Stylesheet), P.LinkedHashMap_LinkedHashMap$_empty(t1, type$.ImporterResult)); - }, - AsyncImportCache0: function AsyncImportCache0(t0, t1, t2, t3) { - var _ = this; - _._async_import_cache0$_logger = t0; - _._async_import_cache0$_canonicalizeCache = t1; - _._async_import_cache0$_importCache = t2; - _._async_import_cache0$_resultsCache = t3; - }, - AsyncImportCache_canonicalize_closure0: function AsyncImportCache_canonicalize_closure0(t0, t1, t2) { - this.$this = t0; - this.url = t1; - this.forImport = t2; - }, - AsyncImportCache__canonicalize_closure0: function AsyncImportCache__canonicalize_closure0(t0, t1) { - this.importer = t0; - this.url = t1; - }, - AsyncImportCache_importCanonical_closure0: function AsyncImportCache_importCanonical_closure0(t0, t1, t2, t3) { - var _ = this; - _.$this = t0; - _.importer = t1; - _.canonicalUrl = t2; - _.originalUrl = t3; - }, - AsyncImportCache_humanize_closure2: function AsyncImportCache_humanize_closure2(t0) { - this.canonicalUrl = t0; - }, - AsyncImportCache_humanize_closure3: function AsyncImportCache_humanize_closure3() { - }, - AsyncImportCache_humanize_closure4: function AsyncImportCache_humanize_closure4() { - }, - Environment$0: function(sourceMap) { - var _null = null, - t1 = type$.String, - t2 = type$.Module_Callable_2, - t3 = type$.AstNode_2, - t4 = H.setRuntimeTypeInfo([], type$.JSArray_Module_Callable_2), - t5 = H.setRuntimeTypeInfo([P.LinkedHashMap_LinkedHashMap$_empty(t1, type$.Value_2)], type$.JSArray_Map_String_Value_2), - t6 = sourceMap ? H.setRuntimeTypeInfo([P.LinkedHashMap_LinkedHashMap$_empty(t1, t3)], type$.JSArray_Map_String_AstNode_2) : _null, - t7 = type$.int, - t8 = type$.Callable_2, - t9 = type$.JSArray_Map_String_Callable_2; - return new O.Environment0(P.LinkedHashMap_LinkedHashMap$_empty(t1, t2), P.LinkedHashMap_LinkedHashMap$_empty(t1, t3), P.LinkedHashSet_LinkedHashSet$_empty(t2), P.LinkedHashMap_LinkedHashMap$_empty(t2, t3), _null, _null, _null, t4, t5, t6, P.LinkedHashMap_LinkedHashMap$_empty(t1, t7), H.setRuntimeTypeInfo([P.LinkedHashMap_LinkedHashMap$_empty(t1, t8)], t9), P.LinkedHashMap_LinkedHashMap$_empty(t1, t7), H.setRuntimeTypeInfo([P.LinkedHashMap_LinkedHashMap$_empty(t1, t8)], t9), P.LinkedHashMap_LinkedHashMap$_empty(t1, t7), _null); - }, - Environment$_0: function(_modules, _namespaceNodes, _globalModules, _globalModuleNodes, _forwardedModules, _forwardedModuleNodes, _nestedForwardedModules, _allModules, _variables, _variableNodes, _functions, _mixins, _content) { - var t1 = type$.String, - t2 = type$.int; - return new O.Environment0(_modules, _namespaceNodes, _globalModules, _globalModuleNodes, _forwardedModules, _forwardedModuleNodes, _nestedForwardedModules, _allModules, _variables, _variableNodes, P.LinkedHashMap_LinkedHashMap$_empty(t1, t2), _functions, P.LinkedHashMap_LinkedHashMap$_empty(t1, t2), _mixins, P.LinkedHashMap_LinkedHashMap$_empty(t1, t2), _content); - }, - _EnvironmentModule__EnvironmentModule1: function(environment, css, extensionStore, forwarded) { - var t2, t3, t4, t5, t6, t7, t1 = {}; - t1.forwarded = forwarded; - t2 = forwarded == null ? t1.forwarded = C.Set_empty2 : forwarded; - t3 = O._EnvironmentModule__makeModulesByVariable1(t2); - t2 = O._EnvironmentModule__memberMap1(C.JSArray_methods.get$first(environment._environment0$_variables), new H.EfficientLengthMappedIterable(t2, new O._EnvironmentModule__EnvironmentModule_closure11(), H._instanceType(t2)._eval$1("EfficientLengthMappedIterable<1,Map>")), type$.Value_2); - t4 = X.NullableExtension_andThen0(environment._environment0$_variableNodes, new O._EnvironmentModule__EnvironmentModule_closure12(t1)); - t5 = C.JSArray_methods.get$first(environment._environment0$_functions); - t6 = t1.forwarded; - t7 = type$.Callable_2; - t6 = O._EnvironmentModule__memberMap1(t5, new H.EfficientLengthMappedIterable(t6, new O._EnvironmentModule__EnvironmentModule_closure13(), H._instanceType(t6)._eval$1("EfficientLengthMappedIterable<1,Map>")), t7); - t5 = C.JSArray_methods.get$first(environment._environment0$_mixins); - t1 = t1.forwarded; - t7 = O._EnvironmentModule__memberMap1(t5, new H.EfficientLengthMappedIterable(t1, new O._EnvironmentModule__EnvironmentModule_closure14(), H._instanceType(t1)._eval$1("EfficientLengthMappedIterable<1,Map>")), t7); - t1 = J.get$isNotEmpty$asx(css.get$children(css)) || C.JSArray_methods.any$1(environment._environment0$_allModules, new O._EnvironmentModule__EnvironmentModule_closure15()); - return O._EnvironmentModule$_1(environment, css, extensionStore, t3, t2, t4, t6, t7, t1, !extensionStore.get$isEmpty(extensionStore) || C.JSArray_methods.any$1(environment._environment0$_allModules, new O._EnvironmentModule__EnvironmentModule_closure16())); - }, - _EnvironmentModule__makeModulesByVariable1: function(forwarded) { - var modulesByVariable, t1, t2, t3, t4, t5; - if (forwarded.get$isEmpty(forwarded)) - return C.Map_empty8; - modulesByVariable = P.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.Module_Callable_2); - for (t1 = forwarded.get$iterator(forwarded); t1.moveNext$0();) { - t2 = t1.get$current(t1); - if (t2 instanceof O._EnvironmentModule1) { - for (t3 = t2._environment0$_modulesByVariable, t3 = t3.get$values(t3), t3 = t3.get$iterator(t3); t3.moveNext$0();) { - t4 = t3.get$current(t3); - t5 = t4.get$variables(); - B.setAll0(modulesByVariable, t5.get$keys(t5), t4); - } - B.setAll0(modulesByVariable, J.get$keys$z(C.JSArray_methods.get$first(t2._environment0$_environment._environment0$_variables)), t2); - } else { - t3 = t2.get$variables(); - B.setAll0(modulesByVariable, t3.get$keys(t3), t2); - } - } - return modulesByVariable; - }, - _EnvironmentModule__memberMap1: function(localMap, otherMaps, $V) { - var t1, t2, t3, t4; - localMap = new U.PublicMemberMapView0(localMap, $V._eval$1("PublicMemberMapView0<0>")); - t1 = otherMaps.__internal$_iterable; - t2 = J.getInterceptor$asx(t1); - if (t2.get$isEmpty(t1)) - return localMap; - t3 = H.setRuntimeTypeInfo([], $V._eval$1("JSArray>")); - for (t1 = new H.MappedIterator(t2.get$iterator(t1), otherMaps._f), t2 = H._instanceType(t1)._rest[1]; t1.moveNext$0();) { - t4 = t2._as(t1.__internal$_current); - if (t4.get$isNotEmpty(t4)) - t3.push(t4); - } - t3.push(localMap); - if (t3.length === 1) - return localMap; - return Z.MergedMapView$0(t3, type$.String, $V); - }, - _EnvironmentModule$_1: function(_environment, css, extensionStore, _modulesByVariable, variables, variableNodes, functions, mixins, transitivelyContainsCss, transitivelyContainsExtensions) { - return new O._EnvironmentModule1(_environment._environment0$_allModules, variables, variableNodes, functions, mixins, extensionStore, css, transitivelyContainsCss, transitivelyContainsExtensions, _environment, _modulesByVariable); - }, - Environment0: function Environment0(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15) { - var _ = this; - _._environment0$_modules = t0; - _._environment0$_namespaceNodes = t1; - _._environment0$_globalModules = t2; - _._environment0$_globalModuleNodes = t3; - _._environment0$_forwardedModules = t4; - _._environment0$_forwardedModuleNodes = t5; - _._environment0$_nestedForwardedModules = t6; - _._environment0$_allModules = t7; - _._environment0$_variables = t8; - _._environment0$_variableNodes = t9; - _._environment0$_variableIndices = t10; - _._environment0$_functions = t11; - _._environment0$_functionIndices = t12; - _._environment0$_mixins = t13; - _._environment0$_mixinIndices = t14; - _._environment0$_content = t15; - _._environment0$_inMixin = false; - _._environment0$_inSemiGlobalScope = true; - _._environment0$_lastVariableIndex = _._environment0$_lastVariableName = null; - }, - Environment_importForwards_closure2: function Environment_importForwards_closure2() { - }, - Environment_importForwards_closure3: function Environment_importForwards_closure3() { - }, - Environment_importForwards_closure4: function Environment_importForwards_closure4() { - }, - Environment__getVariableFromGlobalModule_closure0: function Environment__getVariableFromGlobalModule_closure0(t0) { - this.name = t0; - }, - Environment_setVariable_closure2: function Environment_setVariable_closure2(t0, t1) { - this.$this = t0; - this.name = t1; - }, - Environment_setVariable_closure3: function Environment_setVariable_closure3(t0) { - this.name = t0; - }, - Environment_setVariable_closure4: function Environment_setVariable_closure4(t0, t1) { - this.$this = t0; - this.name = t1; - }, - Environment__getFunctionFromGlobalModule_closure0: function Environment__getFunctionFromGlobalModule_closure0(t0) { - this.name = t0; - }, - Environment__getMixinFromGlobalModule_closure0: function Environment__getMixinFromGlobalModule_closure0(t0) { - this.name = t0; - }, - Environment__fromOneModule_closure0: function Environment__fromOneModule_closure0(t0, t1) { - this.callback = t0; - this.T = t1; - }, - Environment__fromOneModule__closure0: function Environment__fromOneModule__closure0(t0, t1) { - this.entry = t0; - this.T = t1; - }, - _EnvironmentModule1: function _EnvironmentModule1(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { - var _ = this; - _.upstream = t0; - _.variables = t1; - _.variableNodes = t2; - _.functions = t3; - _.mixins = t4; - _.extensionStore = t5; - _.css = t6; - _.transitivelyContainsCss = t7; - _.transitivelyContainsExtensions = t8; - _._environment0$_environment = t9; - _._environment0$_modulesByVariable = t10; - }, - _EnvironmentModule__EnvironmentModule_closure11: function _EnvironmentModule__EnvironmentModule_closure11() { - }, - _EnvironmentModule__EnvironmentModule_closure12: function _EnvironmentModule__EnvironmentModule_closure12(t0) { - this._box_0 = t0; - }, - _EnvironmentModule__EnvironmentModule__closure1: function _EnvironmentModule__EnvironmentModule__closure1() { - }, - _EnvironmentModule__EnvironmentModule_closure13: function _EnvironmentModule__EnvironmentModule_closure13() { - }, - _EnvironmentModule__EnvironmentModule_closure14: function _EnvironmentModule__EnvironmentModule_closure14() { - }, - _EnvironmentModule__EnvironmentModule_closure15: function _EnvironmentModule__EnvironmentModule_closure15() { - }, - _EnvironmentModule__EnvironmentModule_closure16: function _EnvironmentModule__EnvironmentModule_closure16() { - }, - NullExpression0: function NullExpression0(t0) { - this.span = t0; - }, - nullConstructor_closure: function nullConstructor_closure() { - }, - nullConstructor__closure: function nullConstructor__closure() { - }, - nullConstructor__closure0: function nullConstructor__closure0() { - }, - SassNull0: function SassNull0() { - } - }, - U = {DefaultEquality: function DefaultEquality() { - }, IterableEquality: function IterableEquality() { - }, ListEquality: function ListEquality() { - }, _MapEntry: function _MapEntry(t0, t1, t2) { - this.equality = t0; - this.key = t1; - this.value = t2; - }, MapEquality: function MapEquality() { - }, - ModifiableCssAtRule$: function($name, span, childless, value) { - var t1 = H.setRuntimeTypeInfo([], type$.JSArray_ModifiableCssNode); - return new U.ModifiableCssAtRule($name, value, childless, span, new P.UnmodifiableListView(t1, type$.UnmodifiableListView_ModifiableCssNode), t1); - }, - ModifiableCssAtRule: function ModifiableCssAtRule(t0, t1, t2, t3, t4, t5) { - var _ = this; - _.name = t0; - _.value = t1; - _.isChildless = t2; - _.span = t3; - _.children = t4; - _._children = t5; - _._indexInParent = _._parent = null; - _.isGroupEnd = false; - }, - ModifiableCssKeyframeBlock$: function(selector, span) { - var t1 = H.setRuntimeTypeInfo([], type$.JSArray_ModifiableCssNode); - return new U.ModifiableCssKeyframeBlock(selector, span, new P.UnmodifiableListView(t1, type$.UnmodifiableListView_ModifiableCssNode), t1); - }, - ModifiableCssKeyframeBlock: function ModifiableCssKeyframeBlock(t0, t1, t2, t3) { - var _ = this; - _.selector = t0; - _.span = t1; - _.children = t2; - _._children = t3; - _._indexInParent = _._parent = null; - _.isGroupEnd = false; - }, - AtRule$: function($name, span, children, value) { - var t1 = children == null ? null : P.List_List$unmodifiable(children, type$.Statement), - t2 = t1 == null ? null : C.JSArray_methods.any$1(t1, new M.ParentStatement_closure()); - return new U.AtRule($name, value, span, t1, t2 === true); - }, - AtRule: function AtRule(t0, t1, t2, t3, t4) { - var _ = this; - _.name = t0; - _.value = t1; - _.span = t2; - _.children = t3; - _.hasDeclarations = t4; - }, - SupportsOperation: function SupportsOperation(t0, t1, t2, t3) { - var _ = this; - _.left = t0; - _.right = t1; - _.operator = t2; - _.span = t3; - }, - _compileStylesheet: function(stylesheet, logger, importCache, nodeImporter, importer, functions, style, useSpaces, indentWidth, lineFeed, sourceMap, charset) { - var serializeResult = N.serialize(R._EvaluateVisitor$(functions, importCache, logger, nodeImporter, sourceMap).run$2(0, importer, stylesheet).stylesheet, charset, indentWidth, false, lineFeed, sourceMap, style, true), - resultSourceMap = serializeResult.sourceMap; - if (resultSourceMap != null && true) - B.mapInPlace(resultSourceMap.urls, new U._compileStylesheet_closure(stylesheet, importCache)); - return new X.CompileResult(serializeResult); - }, - _compileStylesheet_closure: function _compileStylesheet_closure(t0, t1) { - this.stylesheet = t0; - this.importCache = t1; - }, - SassParser: function SassParser(t0, t1, t2) { - var _ = this; - _._currentIndentation = 0; - _._spaces = _._nextIndentationEnd = _._nextIndentation = null; - _._isUseAllowed = true; - _._stylesheet$_inMixin = false; - _._mixinHasContent = null; - _._inParentheses = _._inStyleRule = _._stylesheet$_inUnknownAtRule = _._inControlDirective = _._inContentBlock = false; - _._globalVariables = t0; - _.lastSilentComment = null; - _.scanner = t1; - _.logger = t2; - }, - SassParser_children_closure: function SassParser_children_closure(t0, t1, t2) { - this.$this = t0; - this.child = t1; - this.children = t2; - }, - SassParser__peekIndentation__containsSpace_set: function SassParser__peekIndentation__containsSpace_set(t0) { - this._box_0 = t0; - }, - SassParser__peekIndentation__containsTab_set: function SassParser__peekIndentation__containsTab_set(t0) { - this._box_0 = t0; - }, - SassParser__peekIndentation__nextIndentation_set: function SassParser__peekIndentation__nextIndentation_set(t0) { - this._box_0 = t0; - }, - SassParser__peekIndentation__containsTab_get: function SassParser__peekIndentation__containsTab_get(t0) { - this._box_0 = t0; - }, - SassParser__peekIndentation__containsSpace_get: function SassParser__peekIndentation__containsSpace_get(t0) { - this._box_0 = t0; - }, - SassParser__peekIndentation__nextIndentation_get: function SassParser__peekIndentation__nextIndentation_get(t0) { - this._box_0 = t0; - }, - MultiDirWatcher: function MultiDirWatcher(t0, t1, t2) { - this._watchers = t0; - this._group = t1; - this._poll = t2; - }, - PublicMemberMapView: function PublicMemberMapView(t0, t1) { - this._inner = t0; - this.$ti = t1; - }, - Highlighter$: function(span, color) { - var t1 = U.Highlighter__collateLines(H.setRuntimeTypeInfo([U._Highlight$(span, null, true)], type$.JSArray__Highlight)), - t2 = new U.Highlighter_closure(color).call$0(), - t3 = C.JSInt_methods.toString$0(C.JSArray_methods.get$last(t1).number + 1), - t4 = U.Highlighter__contiguous(t1) ? 0 : 3, - t5 = H._arrayInstanceType(t1); - return new U.Highlighter(t1, t2, null, 1 + Math.max(t3.length, t4), new H.MappedListIterable(t1, new U.Highlighter$__closure(), t5._eval$1("MappedListIterable<1,int>")).reduce$1(0, C.CONSTANT), !B.isAllTheSame(new H.MappedListIterable(t1, new U.Highlighter$__closure0(), t5._eval$1("MappedListIterable<1,Object?>"))), new P.StringBuffer("")); - }, - Highlighter$multiple: function(primarySpan, primaryLabel, secondarySpans, color, primaryColor, secondaryColor) { - var t2, t3, t4, t5, t6, - t1 = H.setRuntimeTypeInfo([U._Highlight$(primarySpan, primaryLabel, true)], type$.JSArray__Highlight); - for (t2 = secondarySpans.get$entries(secondarySpans), t2 = t2.get$iterator(t2); t2.moveNext$0();) { - t3 = t2.get$current(t2); - t1.push(U._Highlight$(t3.key, t3.value, false)); - } - t1 = U.Highlighter__collateLines(t1); - if (color) - t2 = "\x1b[31m"; - else - t2 = null; - if (color) - t3 = "\x1b[34m"; - else - t3 = null; - t4 = C.JSInt_methods.toString$0(C.JSArray_methods.get$last(t1).number + 1); - t5 = U.Highlighter__contiguous(t1) ? 0 : 3; - t6 = H._arrayInstanceType(t1); - return new U.Highlighter(t1, t2, t3, 1 + Math.max(t4.length, t5), new H.MappedListIterable(t1, new U.Highlighter$__closure(), t6._eval$1("MappedListIterable<1,int>")).reduce$1(0, C.CONSTANT), !B.isAllTheSame(new H.MappedListIterable(t1, new U.Highlighter$__closure0(), t6._eval$1("MappedListIterable<1,Object?>"))), new P.StringBuffer("")); - }, - Highlighter__contiguous: function(lines) { - var i, thisLine, nextLine; - for (i = 0; i < lines.length - 1;) { - thisLine = lines[i]; - ++i; - nextLine = lines[i]; - if (thisLine.number + 1 !== nextLine.number && J.$eq$(thisLine.url, nextLine.url)) - return false; - } - return true; - }, - Highlighter__collateLines: function(highlights) { - var t1, t2, - highlightsByUrl = Y.groupBy(highlights, new U.Highlighter__collateLines_closure(), type$._Highlight, type$.nullable_Uri); - for (t1 = highlightsByUrl.get$values(highlightsByUrl), t1 = t1.get$iterator(t1); t1.moveNext$0();) - J.sort$1$ax(t1.get$current(t1), new U.Highlighter__collateLines_closure0()); - t1 = highlightsByUrl.get$values(highlightsByUrl); - t2 = H._instanceType(t1)._eval$1("ExpandIterable"); - return P.List_List$of(new H.ExpandIterable(t1, new U.Highlighter__collateLines_closure1(), t2), true, t2._eval$1("Iterable.E")); - }, - _Highlight$: function(span, label, primary) { - return new U._Highlight(new U._Highlight_closure(span).call$0(), primary, label); - }, - _Highlight__normalizeNewlines: function(span) { - var endOffset, t1, i, t2, t3, t4, - text = span.get$text(); - if (!C.JSString_methods.contains$1(text, "\r\n")) - return span; - endOffset = span.get$end(span).get$offset(); - for (t1 = text.length - 1, i = 0; i < t1; ++i) - if (C.JSString_methods._codeUnitAt$1(text, i) === 13 && C.JSString_methods._codeUnitAt$1(text, i + 1) === 10) - --endOffset; - t1 = span.get$start(span); - t2 = span.get$sourceUrl(span); - t3 = span.get$end(span).get$line(); - t2 = V.SourceLocation$(endOffset, span.get$end(span).get$column(), t3, t2); - t3 = H.stringReplaceAllUnchecked(text, "\r\n", "\n"); - t4 = span.get$context(span); - return X.SourceSpanWithContext$(t1, t2, t3, H.stringReplaceAllUnchecked(t4, "\r\n", "\n")); - }, - _Highlight__normalizeTrailingNewline: function(span) { - var context, text, start, end, t1, t2, t3; - if (!C.JSString_methods.endsWith$1(span.get$context(span), "\n")) - return span; - if (C.JSString_methods.endsWith$1(span.get$text(), "\n\n")) - return span; - context = C.JSString_methods.substring$2(span.get$context(span), 0, span.get$context(span).length - 1); - text = span.get$text(); - start = span.get$start(span); - end = span.get$end(span); - if (C.JSString_methods.endsWith$1(span.get$text(), "\n")) { - t1 = B.findLineStart(span.get$context(span), span.get$text(), span.get$start(span).get$column()); - t1.toString; - t1 = t1 + span.get$start(span).get$column() + span.get$length(span) === span.get$context(span).length; - } else - t1 = false; - if (t1) { - text = C.JSString_methods.substring$2(span.get$text(), 0, span.get$text().length - 1); - if (text.length === 0) - end = start; - else { - t1 = span.get$end(span).get$offset(); - t2 = span.get$sourceUrl(span); - t3 = span.get$end(span).get$line(); - end = V.SourceLocation$(t1 - 1, U._Highlight__lastLineLength(context), t3 - 1, t2); - start = span.get$start(span).get$offset() === span.get$end(span).get$offset() ? end : span.get$start(span); - } - } - return X.SourceSpanWithContext$(start, end, text, context); - }, - _Highlight__normalizeEndOfLine: function(span) { - var text, t1, t2, t3, t4; - if (span.get$end(span).get$column() !== 0) - return span; - if (span.get$end(span).get$line() === span.get$start(span).get$line()) - return span; - text = C.JSString_methods.substring$2(span.get$text(), 0, span.get$text().length - 1); - t1 = span.get$start(span); - t2 = span.get$end(span).get$offset(); - t3 = span.get$sourceUrl(span); - t4 = span.get$end(span).get$line(); - t3 = V.SourceLocation$(t2 - 1, text.length - C.JSString_methods.lastIndexOf$1(text, "\n") - 1, t4 - 1, t3); - return X.SourceSpanWithContext$(t1, t3, text, C.JSString_methods.endsWith$1(span.get$context(span), "\n") ? C.JSString_methods.substring$2(span.get$context(span), 0, span.get$context(span).length - 1) : span.get$context(span)); - }, - _Highlight__lastLineLength: function(text) { - var t1 = text.length; - if (t1 === 0) - return 0; - else if (C.JSString_methods.codeUnitAt$1(text, t1 - 1) === 10) - return t1 === 1 ? 0 : t1 - C.JSString_methods.lastIndexOf$2(text, "\n", t1 - 2) - 1; - else - return t1 - C.JSString_methods.lastIndexOf$1(text, "\n") - 1; - }, - Highlighter: function Highlighter(t0, t1, t2, t3, t4, t5, t6) { - var _ = this; - _._lines = t0; - _._primaryColor = t1; - _._secondaryColor = t2; - _._paddingBeforeSidebar = t3; - _._maxMultilineSpans = t4; - _._multipleFiles = t5; - _._highlighter$_buffer = t6; - }, - Highlighter_closure: function Highlighter_closure(t0) { - this.color = t0; - }, - Highlighter$__closure: function Highlighter$__closure() { - }, - Highlighter$___closure: function Highlighter$___closure() { - }, - Highlighter$__closure0: function Highlighter$__closure0() { - }, - Highlighter__collateLines_closure: function Highlighter__collateLines_closure() { - }, - Highlighter__collateLines_closure0: function Highlighter__collateLines_closure0() { - }, - Highlighter__collateLines_closure1: function Highlighter__collateLines_closure1() { - }, - Highlighter__collateLines__closure: function Highlighter__collateLines__closure(t0) { - this.line = t0; - }, - Highlighter_highlight_closure: function Highlighter_highlight_closure() { - }, - Highlighter__writeFileStart_closure: function Highlighter__writeFileStart_closure(t0) { - this.$this = t0; - }, - Highlighter__writeMultilineHighlights_closure: function Highlighter__writeMultilineHighlights_closure(t0, t1, t2) { - this.$this = t0; - this.startLine = t1; - this.line = t2; - }, - Highlighter__writeMultilineHighlights_closure0: function Highlighter__writeMultilineHighlights_closure0(t0, t1) { - this.$this = t0; - this.highlight = t1; - }, - Highlighter__writeMultilineHighlights_closure1: function Highlighter__writeMultilineHighlights_closure1(t0) { - this.$this = t0; - }, - Highlighter__writeMultilineHighlights_closure2: function Highlighter__writeMultilineHighlights_closure2(t0, t1, t2, t3, t4, t5, t6) { - var _ = this; - _._box_0 = t0; - _.$this = t1; - _.current = t2; - _.startLine = t3; - _.line = t4; - _.highlight = t5; - _.endLine = t6; - }, - Highlighter__writeMultilineHighlights__closure: function Highlighter__writeMultilineHighlights__closure(t0, t1) { - this._box_0 = t0; - this.$this = t1; - }, - Highlighter__writeMultilineHighlights__closure0: function Highlighter__writeMultilineHighlights__closure0(t0, t1) { - this.$this = t0; - this.vertical = t1; - }, - Highlighter__writeHighlightedText_closure: function Highlighter__writeHighlightedText_closure(t0, t1, t2, t3) { - var _ = this; - _.$this = t0; - _.text = t1; - _.startColumn = t2; - _.endColumn = t3; - }, - Highlighter__writeIndicator_closure: function Highlighter__writeIndicator_closure(t0, t1, t2) { - this.$this = t0; - this.line = t1; - this.highlight = t2; - }, - Highlighter__writeIndicator_closure0: function Highlighter__writeIndicator_closure0(t0, t1, t2) { - this.$this = t0; - this.line = t1; - this.highlight = t2; - }, - Highlighter__writeIndicator_closure1: function Highlighter__writeIndicator_closure1(t0, t1, t2, t3) { - var _ = this; - _.$this = t0; - _.coversWholeLine = t1; - _.line = t2; - _.highlight = t3; - }, - Highlighter__writeSidebar_closure: function Highlighter__writeSidebar_closure(t0, t1, t2) { - this._box_0 = t0; - this.$this = t1; - this.end = t2; - }, - _Highlight: function _Highlight(t0, t1, t2) { - this.span = t0; - this.isPrimary = t1; - this.label = t2; - }, - _Highlight_closure: function _Highlight_closure(t0) { - this.span = t0; - }, - _Line: function _Line(t0, t1, t2, t3) { - var _ = this; - _.text = t0; - _.number = t1; - _.url = t2; - _.highlights = t3; - }, - Chain_Chain$parse: function(chain) { - var t1, t2, - _s51_ = string$.x3d_____; - if (chain.length === 0) - return new U.Chain(P.List_List$unmodifiable(H.setRuntimeTypeInfo([], type$.JSArray_Trace), type$.Trace)); - t1 = $.$get$vmChainGap(); - if (C.JSString_methods.contains$1(chain, t1)) { - t1 = C.JSString_methods.split$1(chain, t1); - t2 = H._arrayInstanceType(t1); - return new U.Chain(P.List_List$unmodifiable(new H.MappedIterable(new H.WhereIterable(t1, new U.Chain_Chain$parse_closure(), t2._eval$1("WhereIterable<1>")), new U.Chain_Chain$parse_closure0(), t2._eval$1("MappedIterable<1,Trace>")), type$.Trace)); - } - if (!C.JSString_methods.contains$1(chain, _s51_)) - return new U.Chain(P.List_List$unmodifiable(H.setRuntimeTypeInfo([Y.Trace_Trace$parse(chain)], type$.JSArray_Trace), type$.Trace)); - return new U.Chain(P.List_List$unmodifiable(new H.MappedListIterable(H.setRuntimeTypeInfo(chain.split(_s51_), type$.JSArray_String), new U.Chain_Chain$parse_closure1(), type$.MappedListIterable_String_Trace), type$.Trace)); - }, - Chain: function Chain(t0) { - this.traces = t0; - }, - Chain_Chain$parse_closure: function Chain_Chain$parse_closure() { - }, - Chain_Chain$parse_closure0: function Chain_Chain$parse_closure0() { - }, - Chain_Chain$parse_closure1: function Chain_Chain$parse_closure1() { - }, - Chain_toTrace_closure: function Chain_toTrace_closure() { - }, - Chain_toString_closure0: function Chain_toString_closure0() { - }, - Chain_toString__closure0: function Chain_toString__closure0() { - }, - Chain_toString_closure: function Chain_toString_closure(t0) { - this.longest = t0; - }, - Chain_toString__closure: function Chain_toString__closure(t0) { - this.longest = t0; - }, - ModifiableCssAtRule$0: function($name, span, childless, value) { - var t1 = H.setRuntimeTypeInfo([], type$.JSArray_ModifiableCssNode_2); - return new U.ModifiableCssAtRule0($name, value, childless, span, new P.UnmodifiableListView(t1, type$.UnmodifiableListView_ModifiableCssNode_2), t1); - }, - ModifiableCssAtRule0: function ModifiableCssAtRule0(t0, t1, t2, t3, t4, t5) { - var _ = this; - _.name = t0; - _.value = t1; - _.isChildless = t2; - _.span = t3; - _.children = t4; - _._node2$_children = t5; - _._node2$_indexInParent = _._node2$_parent = null; - _.isGroupEnd = false; - }, - AtRule$0: function($name, span, children, value) { - var t1 = children == null ? null : P.List_List$unmodifiable(children, type$.Statement_2), - t2 = t1 == null ? null : C.JSArray_methods.any$1(t1, new M.ParentStatement_closure0()); - return new U.AtRule0($name, value, span, t1, t2 === true); - }, - AtRule0: function AtRule0(t0, t1, t2, t3, t4) { - var _ = this; - _.name = t0; - _.value = t1; - _.span = t2; - _.children = t3; - _.hasDeclarations = t4; - }, - _compileStylesheet1: function(stylesheet, logger, importCache, nodeImporter, importer, functions, style, useSpaces, indentWidth, lineFeed, sourceMap, charset) { - var evaluateResult = R._EvaluateVisitor$1(functions, importCache, logger, nodeImporter, sourceMap).run$2(0, importer, stylesheet), - serializeResult = N.serialize0(evaluateResult.stylesheet, true, indentWidth, false, lineFeed, sourceMap, style, useSpaces), - resultSourceMap = serializeResult.sourceMap; - if (resultSourceMap != null && importCache != null) - B.mapInPlace0(resultSourceMap.urls, new U._compileStylesheet_closure1(stylesheet, importCache)); - return new X.CompileResult0(evaluateResult, serializeResult); - }, - _compileStylesheet_closure1: function _compileStylesheet_closure1(t0, t1) { - this.stylesheet = t0; - this.importCache = t1; - }, - ModifiableCssKeyframeBlock$0: function(selector, span) { - var t1 = H.setRuntimeTypeInfo([], type$.JSArray_ModifiableCssNode_2); - return new U.ModifiableCssKeyframeBlock0(selector, span, new P.UnmodifiableListView(t1, type$.UnmodifiableListView_ModifiableCssNode_2), t1); - }, - ModifiableCssKeyframeBlock0: function ModifiableCssKeyframeBlock0(t0, t1, t2, t3) { - var _ = this; - _.selector = t0; - _.span = t1; - _.children = t2; - _._node2$_children = t3; - _._node2$_indexInParent = _._node2$_parent = null; - _.isGroupEnd = false; - }, - SupportsOperation0: function SupportsOperation0(t0, t1, t2, t3) { - var _ = this; - _.left = t0; - _.right = t1; - _.operator = t2; - _.span = t3; - }, - PublicMemberMapView0: function PublicMemberMapView0(t0, t1) { - this._public_member_map_view$_inner = t0; - this.$ti = t1; - }, - RenderResult: function RenderResult() { - }, - RenderResultStats: function RenderResultStats() { - }, - main: function(args) { - return U.main$body(args); - }, - main$body: function(args) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.void), - $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], printError, graph, source, destination, error, stackTrace, error0, stackTrace0, path, error1, error2, stackTrace1, buffer, options, t1, t2, t3, exception, _box_0, $async$exception, $async$exception1, $async$temp1; - var $async$main = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) { - $async$currentError = $async$result; - $async$goto = $async$handler; - } - while (true) - switch ($async$goto) { - case 0: - // Function start - _box_0 = {}; - _box_0.printedError = false; - printError = new U.main_printError(_box_0); - _box_0.options = null; - $async$handler = 4; - options = B.ExecutableOptions_ExecutableOptions$parse(args); - _box_0.options = options; - t1 = options._options; - $._glyphs = !(t1.wasParsed$1("unicode") ? H._asBool(t1.$index(0, "unicode")) : $._glyphs !== C.C_AsciiGlyphSet) ? C.C_AsciiGlyphSet : C.C_UnicodeGlyphSet; - $async$goto = H._asBool(_box_0.options._options.$index(0, "version")) ? 7 : 8; - break; - case 7: - // then - $async$temp1 = P; - $async$goto = 9; - return P._asyncAwait(U._loadVersion(), $async$main); - case 9: - // returning from await. - $async$temp1.print($async$result); - J.set$exitCode$x(self.process, 0); - // goto return - $async$goto = 1; - break; - case 8: - // join - $async$goto = _box_0.options.get$interactive() ? 10 : 11; - break; - case 10: - // then - $async$goto = 12; - return P._asyncAwait(Y.repl(_box_0.options), $async$main); - case 12: - // returning from await. - // goto return - $async$goto = 1; - break; - case 11: - // join - t1 = type$.List_String._as(_box_0.options._options.$index(0, "load-path")); - t2 = _box_0.options; - t3 = type$.Uri; - graph = new M.StylesheetGraph(P.LinkedHashMap_LinkedHashMap$_empty(t3, type$.StylesheetNode), R.ImportCache$(t1, H._asBool(t2._options.$index(0, "quiet")) ? $.$get$Logger_quiet() : new S.StderrLogger(t2.get$color())), P.LinkedHashMap_LinkedHashMap$_empty(t3, type$.DateTime)); - $async$goto = H._asBool(_box_0.options._options.$index(0, "watch")) ? 13 : 14; - break; - case 13: - // then - $async$goto = 15; - return P._asyncAwait(A.watch(_box_0.options, graph), $async$main); - case 15: - // returning from await. - // goto return - $async$goto = 1; - break; - case 14: - // join - t1 = _box_0.options, t1._ensureSources$0(), t1 = t1._sourcesToDestinations, t1 = J.get$iterator$ax(t1.get$keys(t1)); - case 16: - // for condition - if (!t1.moveNext$0()) { - // goto after for - $async$goto = 17; - break; - } - source = t1.get$current(t1); - t2 = _box_0.options; - t2._ensureSources$0(); - destination = t2._sourcesToDestinations.$index(0, source); - $async$handler = 19; - t2 = _box_0.options; - $async$goto = 22; - return P._asyncAwait(D.compileStylesheet(t2, graph, source, destination, H._asBool(t2._options.$index(0, "update"))), $async$main); - case 22: - // returning from await. - $async$handler = 4; - // goto after finally - $async$goto = 21; - break; - case 19: - // catch - $async$handler = 18; - $async$exception = $async$currentError; - t2 = H.unwrapException($async$exception); - if (t2 instanceof E.SassException) { - error = t2; - stackTrace = H.getTraceFromException($async$exception); - new U.main_closure(_box_0, destination).call$0(); - t2 = _box_0.options._options; - if (!t2._parser.options._collection$_map.containsKey$1("color")) - H.throwExpression(P.ArgumentError$('Could not find an option named "color".')); - t2 = t2._parsed.containsKey$1("color") ? H._asBool(t2.$index(0, "color")) : J.$eq$(self.process.stdout.isTTY, true); - t2 = J.toString$1$color$(error, t2); - t3 = H._asBool(_box_0.options._options.$index(0, "trace")) ? stackTrace : null; - printError.call$2(t2, t3); - if (J.get$exitCode$x(self.process) !== 66) - J.set$exitCode$x(self.process, 65); - if (H._asBool(_box_0.options._options.$index(0, "stop-on-error"))) { - // goto return - $async$goto = 1; - break; - } - } else if (t2 instanceof B.FileSystemException) { - error0 = t2; - stackTrace0 = H.getTraceFromException($async$exception); - path = error0.path; - t2 = path == null ? error0.message : "Error reading " + $.$get$context().relative$2$from(path, null) + ": " + error0.message + "."; - t3 = H._asBool(_box_0.options._options.$index(0, "trace")) ? stackTrace0 : null; - printError.call$2(t2, t3); - J.set$exitCode$x(self.process, 66); - if (H._asBool(_box_0.options._options.$index(0, "stop-on-error"))) { - // goto return - $async$goto = 1; - break; - } - } else - throw $async$exception; - // goto after finally - $async$goto = 21; - break; - case 18: - // uncaught - // goto catch - $async$goto = 4; - break; - case 21: - // after finally - // goto for condition - $async$goto = 16; - break; - case 17: - // after for - $async$handler = 2; - // goto after finally - $async$goto = 6; - break; - case 4: - // catch - $async$handler = 3; - $async$exception1 = $async$currentError; - t1 = H.unwrapException($async$exception1); - if (t1 instanceof B.UsageException) { - error1 = t1; - P.print(error1.message + "\n"); - P.print("Usage: sass [output.css]\n sass : : \n"); - t1 = $.$get$ExecutableOptions__parser(); - P.print(new G._Usage(t1._optionsAndSeparators, new P.StringBuffer(""), t1.usageLineLength).generate$0()); - J.set$exitCode$x(self.process, 64); - } else { - error2 = t1; - stackTrace1 = H.getTraceFromException($async$exception1); - buffer = new P.StringBuffer(""); - t1 = _box_0.options; - if (t1 != null && t1.get$color()) - buffer._contents += "\x1b[31m\x1b[1m"; - buffer._contents += "Unexpected exception:"; - t1 = _box_0.options; - if (t1 != null && t1.get$color()) - buffer._contents += "\x1b[0m"; - buffer._contents += "\n"; - buffer._contents += H.S(error2) + "\n"; - t1 = buffer._contents; - printError.call$2(t1.charCodeAt(0) == 0 ? t1 : t1, stackTrace1); - J.set$exitCode$x(self.process, 255); - } - // goto after finally - $async$goto = 6; - break; - case 3: - // uncaught - // goto rethrow - $async$goto = 2; - break; - case 6: - // after finally - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - case 2: - // rethrow - return P._asyncRethrow($async$currentError, $async$completer); - } - }); - return P._asyncStartSync($async$main, $async$completer); - }, - _loadVersion: function() { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.String), - $async$returnValue; - var $async$_loadVersion = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - $async$returnValue = "1.32.12 compiled with dart2js 2.12.4"; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$_loadVersion, $async$completer); - }, - main_printError: function main_printError(t0) { - this._box_0 = t0; - }, - main_closure: function main_closure(t0, t1) { - this._box_0 = t0; - this.destination = t1; - }, - SassParser0: function SassParser0(t0, t1, t2) { - var _ = this; - _._sass0$_currentIndentation = 0; - _._sass0$_spaces = _._sass0$_nextIndentationEnd = _._sass0$_nextIndentation = null; - _._stylesheet0$_isUseAllowed = true; - _._stylesheet0$_inMixin = false; - _._stylesheet0$_mixinHasContent = null; - _._stylesheet0$_inParentheses = _._stylesheet0$_inStyleRule = _._stylesheet0$_inUnknownAtRule = _._stylesheet0$_inControlDirective = _._stylesheet0$_inContentBlock = false; - _._stylesheet0$_globalVariables = t0; - _.lastSilentComment = null; - _.scanner = t1; - _.logger = t2; - }, - SassParser_children_closure0: function SassParser_children_closure0(t0, t1, t2) { - this.$this = t0; - this.child = t1; - this.children = t2; - }, - SassParser__peekIndentation__containsSpace_set0: function SassParser__peekIndentation__containsSpace_set0(t0) { - this._box_0 = t0; - }, - SassParser__peekIndentation__containsTab_set0: function SassParser__peekIndentation__containsTab_set0(t0) { - this._box_0 = t0; - }, - SassParser__peekIndentation__nextIndentation_set0: function SassParser__peekIndentation__nextIndentation_set0(t0) { - this._box_0 = t0; - }, - SassParser__peekIndentation__containsTab_get0: function SassParser__peekIndentation__containsTab_get0(t0) { - this._box_0 = t0; - }, - SassParser__peekIndentation__containsSpace_get0: function SassParser__peekIndentation__containsSpace_get0(t0) { - this._box_0 = t0; - }, - SassParser__peekIndentation__nextIndentation_get0: function SassParser__peekIndentation__nextIndentation_get0(t0) { - this._box_0 = t0; - } - }, - M = {_DelegatingIterableBase: function _DelegatingIterableBase() { - }, DelegatingSet: function DelegatingSet(t0, t1) { - this._base = t0; - this.$ti = t1; - }, MapKeySet: function MapKeySet(t0, t1) { - this._baseMap = t0; - this.$ti = t1; - }, MapKeySet_difference_closure: function MapKeySet_difference_closure(t0, t1) { - this.$this = t0; - this.other = t1; - }, _MapKeySet__DelegatingIterableBase_UnmodifiableSetMixin: function _MapKeySet__DelegatingIterableBase_UnmodifiableSetMixin() { - }, - futureToPromise: function(future, $T) { - return new self.Promise(P.allowInterop(new M.futureToPromise_closure(future, $T))); - }, - Util: function Util() { - }, - futureToPromise_closure: function futureToPromise_closure(t0, t1) { - this.future = t0; - this.T = t1; - }, - futureToPromise__closure: function futureToPromise__closure(t0, t1) { - this.resolve = t0; - this.T = t1; - }, - Context_Context: function(style) { - var current = style == null ? D.current() : "."; - if (style == null) - style = $.$get$Style_platform(); - return new M.Context(type$.InternalStyle._as(style), current); - }, - _parseUri: function(uri) { - if (typeof uri == "string") - return P.Uri_parse(uri); - if (type$.Uri._is(uri)) - return uri; - throw H.wrapException(P.ArgumentError$value(uri, "uri", "Value must be a String or a Uri")); - }, - _validateArgList: function(method, args) { - var numArgs, i, numArgs0, message, t1, t2, t3, t4; - for (numArgs = args.length, i = 1; i < numArgs; ++i) { - if (args[i] == null || args[i - 1] != null) - continue; - for (; numArgs >= 1; numArgs = numArgs0) { - numArgs0 = numArgs - 1; - if (args[numArgs0] != null) - break; - } - message = new P.StringBuffer(""); - t1 = "" + (method + "("); - message._contents = t1; - t2 = H._arrayInstanceType(args); - t3 = t2._eval$1("SubListIterable<1>"); - t4 = new H.SubListIterable(args, 0, numArgs, t3); - t4.SubListIterable$3(args, 0, numArgs, t2._precomputed1); - t3 = t1 + new H.MappedListIterable(t4, new M._validateArgList_closure(), t3._eval$1("MappedListIterable")).join$1(0, ", "); - message._contents = t3; - message._contents = t3 + ("): part " + (i - 1) + " was null, but part " + i + " was not."); - throw H.wrapException(P.ArgumentError$(message.toString$0(0))); - } - }, - Context: function Context(t0, t1) { - this.style = t0; - this._context$_current = t1; - }, - Context_joinAll_closure: function Context_joinAll_closure() { - }, - Context_split_closure: function Context_split_closure() { - }, - _validateArgList_closure: function _validateArgList_closure() { - }, - _PathDirection: function _PathDirection(t0) { - this.name = t0; - }, - _PathRelation: function _PathRelation(t0) { - this.name = t0; - }, - CallableDeclaration: function CallableDeclaration() { - }, - FunctionRule$: function($name, $arguments, children, span, comment) { - var t1 = P.List_List$unmodifiable(children, type$.Statement), - t2 = C.JSArray_methods.any$1(t1, new M.ParentStatement_closure()); - return new M.FunctionRule($name, $arguments, span, t1, t2); - }, - FunctionRule: function FunctionRule(t0, t1, t2, t3, t4) { - var _ = this; - _.name = t0; - _.$arguments = t1; - _.span = t2; - _.children = t3; - _.hasDeclarations = t4; - }, - ParentStatement: function ParentStatement() { - }, - ParentStatement_closure: function ParentStatement_closure() { - }, - ParentStatement__closure: function ParentStatement__closure() { - }, - SupportsNegation: function SupportsNegation(t0, t1) { - this.condition = t0; - this.span = t1; - }, - ParentSelector: function ParentSelector(t0) { - this.suffix = t0; - }, - SimpleSelector: function SimpleSelector() { - }, - Importer: function Importer() { - }, - StylesheetNode$_: function(_stylesheet, importer, canonicalUrl, allUpstream) { - var t1 = new M.StylesheetNode(_stylesheet, importer, canonicalUrl, allUpstream.item1, allUpstream.item2, P.LinkedHashSet_LinkedHashSet$_empty(type$.StylesheetNode)); - t1.StylesheetNode$_$4(_stylesheet, importer, canonicalUrl, allUpstream); - return t1; - }, - StylesheetGraph: function StylesheetGraph(t0, t1, t2) { - this._nodes = t0; - this.importCache = t1; - this._transitiveModificationTimes = t2; - }, - StylesheetGraph_modifiedSince_transitiveModificationTime: function StylesheetGraph_modifiedSince_transitiveModificationTime(t0) { - this.$this = t0; - }, - StylesheetGraph_modifiedSince_transitiveModificationTime_closure: function StylesheetGraph_modifiedSince_transitiveModificationTime_closure(t0, t1) { - this.node = t0; - this.transitiveModificationTime = t1; - }, - StylesheetGraph__add_closure: function StylesheetGraph__add_closure(t0, t1, t2, t3) { - var _ = this; - _.$this = t0; - _.url = t1; - _.baseImporter = t2; - _.baseUrl = t3; - }, - StylesheetGraph_addCanonical_closure: function StylesheetGraph_addCanonical_closure(t0, t1, t2, t3) { - var _ = this; - _.$this = t0; - _.importer = t1; - _.canonicalUrl = t2; - _.originalUrl = t3; - }, - StylesheetGraph_reload_closure: function StylesheetGraph_reload_closure(t0, t1, t2) { - this.$this = t0; - this.node = t1; - this.canonicalUrl = t2; - }, - StylesheetGraph__recanonicalizeImportsForNode_closure: function StylesheetGraph__recanonicalizeImportsForNode_closure(t0, t1, t2, t3, t4, t5) { - var _ = this; - _.$this = t0; - _.importer = t1; - _.canonicalUrl = t2; - _.node = t3; - _.forImport = t4; - _.newMap = t5; - }, - StylesheetGraph__nodeFor_closure: function StylesheetGraph__nodeFor_closure(t0, t1, t2, t3, t4) { - var _ = this; - _.$this = t0; - _.url = t1; - _.baseImporter = t2; - _.baseUrl = t3; - _.forImport = t4; - }, - StylesheetGraph__nodeFor_closure0: function StylesheetGraph__nodeFor_closure0(t0, t1, t2, t3) { - var _ = this; - _.$this = t0; - _.importer = t1; - _.canonicalUrl = t2; - _.resolvedUrl = t3; - }, - StylesheetNode: function StylesheetNode(t0, t1, t2, t3, t4, t5) { - var _ = this; - _._stylesheet = t0; - _.importer = t1; - _.canonicalUrl = t2; - _._upstream = t3; - _._upstreamImports = t4; - _._downstream = t5; - }, - Syntax_forPath: function(path) { - switch (X.ParsedPath_ParsedPath$parse(path, $.$get$context().style)._splitExtension$1(1)[1]) { - case ".sass": - return C.Syntax_Sass; - case ".css": - return C.Syntax_CSS; - default: - return C.Syntax_SCSS; - } - }, - Syntax: function Syntax(t0) { - this._syntax$_name = t0; - }, - CallableDeclaration0: function CallableDeclaration0() { - }, - FunctionRule$0: function($name, $arguments, children, span, comment) { - var t1 = P.List_List$unmodifiable(children, type$.Statement_2), - t2 = C.JSArray_methods.any$1(t1, new M.ParentStatement_closure0()); - return new M.FunctionRule0($name, $arguments, span, t1, t2); - }, - FunctionRule0: function FunctionRule0(t0, t1, t2, t3, t4) { - var _ = this; - _.name = t0; - _.$arguments = t1; - _.span = t2; - _.children = t3; - _.hasDeclarations = t4; - }, - Importer0: function Importer0() { - }, - SupportsNegation0: function SupportsNegation0(t0, t1) { - this.condition = t0; - this.span = t1; - }, - ParentSelector0: function ParentSelector0(t0) { - this.suffix = t0; - }, - ParentStatement0: function ParentStatement0() { - }, - ParentStatement_closure0: function ParentStatement_closure0() { - }, - ParentStatement__closure0: function ParentStatement__closure0() { - }, - SimpleSelector0: function SimpleSelector0() { - }, - Syntax_forPath0: function(path) { - switch (X.ParsedPath_ParsedPath$parse(path, $.$get$context().style)._splitExtension$1(1)[1]) { - case ".sass": - return C.Syntax_Sass0; - case ".css": - return C.Syntax_CSS0; - default: - return C.Syntax_SCSS0; - } - }, - Syntax0: function Syntax0(t0) { - this._syntax0$_name = t0; - } - }, - D = { - fs: function() { - var t1 = $._fs; - return t1 == null ? $._fs = self.fs : t1; - }, - FS: function FS() { - }, - FSConstants: function FSConstants() { - }, - FSWatcher: function FSWatcher() { - }, - ReadStream: function ReadStream() { - }, - ReadStreamOptions: function ReadStreamOptions() { - }, - WriteStream: function WriteStream() { - }, - WriteStreamOptions: function WriteStreamOptions() { - }, - Stats: function Stats() { - }, - StreamModule: function StreamModule() { - }, - Readable: function Readable() { - }, - Writable: function Writable() { - }, - Duplex: function Duplex() { - }, - Transform: function Transform() { - }, - WritableOptions: function WritableOptions() { - }, - ReadableOptions: function ReadableOptions() { - }, - ListExpression: function ListExpression(t0, t1, t2, t3) { - var _ = this; - _.contents = t0; - _.separator = t1; - _.hasBrackets = t2; - _.span = t3; - }, - ListExpression_toString_closure: function ListExpression_toString_closure(t0) { - this.$this = t0; - }, - StringExpression_quoteText: function(text) { - var t1, - quote = D.StringExpression__bestQuote(H.setRuntimeTypeInfo([text], type$.JSArray_String)), - buffer = new P.StringBuffer(""); - buffer._contents = "" + H.Primitives_stringFromCharCode(quote); - D.StringExpression__quoteInnerText(text, quote, buffer, true); - t1 = buffer._contents += H.Primitives_stringFromCharCode(quote); - return t1.charCodeAt(0) == 0 ? t1 : t1; - }, - StringExpression__quoteInnerText: function(text, quote, buffer, $static) { - var t1, t2, i, codeUnit, next, t3; - for (t1 = text.length, t2 = t1 - 1, i = 0; i < t1; ++i) { - codeUnit = C.JSString_methods._codeUnitAt$1(text, i); - if (codeUnit === 10 || codeUnit === 13 || codeUnit === 12) { - buffer.writeCharCode$1(92); - buffer.writeCharCode$1(97); - if (i !== t2) { - next = C.JSString_methods._codeUnitAt$1(text, i + 1); - if (next === 32 || next === 9 || next === 10 || next === 13 || next === 12 || T.isHex(next)) - buffer.writeCharCode$1(32); - } - } else { - if (codeUnit !== quote) - if (codeUnit !== 92) - t3 = $static && codeUnit === 35 && i < t2 && C.JSString_methods._codeUnitAt$1(text, i + 1) === 123; - else - t3 = true; - else - t3 = true; - if (t3) - buffer.writeCharCode$1(92); - buffer.writeCharCode$1(codeUnit); - } - } - }, - StringExpression__bestQuote: function(strings) { - var t1, containsDoubleQuote, t2, t3, i, codeUnit; - for (t1 = J.get$iterator$ax(strings), containsDoubleQuote = false; t1.moveNext$0();) { - t2 = t1.get$current(t1); - for (t3 = t2.length, i = 0; i < t3; ++i) { - codeUnit = C.JSString_methods._codeUnitAt$1(t2, i); - if (codeUnit === 39) - return 34; - if (codeUnit === 34) - containsDoubleQuote = true; - } - } - return containsDoubleQuote ? 39 : 34; - }, - StringExpression: function StringExpression(t0, t1) { - this.text = t0; - this.hasQuotes = t1; - }, - ErrorRule: function ErrorRule(t0, t1) { - this.expression = t0; - this.span = t1; - }, - SelectorList$: function(components) { - var t1 = P.List_List$unmodifiable(components, type$.ComplexSelector); - if (t1.length === 0) - H.throwExpression(P.ArgumentError$("components may not be empty.")); - return new D.SelectorList(t1); - }, - SelectorList_SelectorList$parse: function(contents, allowParent, allowPlaceholder, logger) { - return T.SelectorParser$(contents, allowParent, allowPlaceholder, logger, null).parse$0(); - }, - SelectorList: function SelectorList(t0) { - this.components = t0; - }, - SelectorList_isInvisible_closure: function SelectorList_isInvisible_closure() { - }, - SelectorList_asSassList_closure: function SelectorList_asSassList_closure() { - }, - SelectorList_asSassList__closure: function SelectorList_asSassList__closure() { - }, - SelectorList_unify_closure: function SelectorList_unify_closure(t0) { - this.other = t0; - }, - SelectorList_unify__closure: function SelectorList_unify__closure(t0) { - this.complex1 = t0; - }, - SelectorList_unify___closure: function SelectorList_unify___closure() { - }, - SelectorList_resolveParentSelectors_closure: function SelectorList_resolveParentSelectors_closure(t0, t1, t2) { - this.$this = t0; - this.implicitParent = t1; - this.parent = t2; - }, - SelectorList_resolveParentSelectors__closure: function SelectorList_resolveParentSelectors__closure(t0) { - this.complex = t0; - }, - SelectorList_resolveParentSelectors__closure0: function SelectorList_resolveParentSelectors__closure0(t0) { - this._box_0 = t0; - }, - SelectorList__complexContainsParentSelector_closure: function SelectorList__complexContainsParentSelector_closure() { - }, - SelectorList__complexContainsParentSelector__closure: function SelectorList__complexContainsParentSelector__closure() { - }, - SelectorList__resolveParentSelectorsCompound_closure: function SelectorList__resolveParentSelectorsCompound_closure() { - }, - SelectorList__resolveParentSelectorsCompound_closure0: function SelectorList__resolveParentSelectorsCompound_closure0(t0) { - this.parent = t0; - }, - SelectorList__resolveParentSelectorsCompound_closure1: function SelectorList__resolveParentSelectorsCompound_closure1(t0, t1) { - this.compound = t0; - this.resolvedMembers = t1; - }, - PseudoSelector$: function($name, argument, element, selector) { - var t1 = !element, - t2 = t1 && !D.PseudoSelector__isFakePseudoElement($name); - return new D.PseudoSelector($name, B.unvendor($name), t2, t1, argument, selector); - }, - PseudoSelector__isFakePseudoElement: function($name) { - switch (C.JSString_methods._codeUnitAt$1($name, 0)) { - case 97: - case 65: - return B.equalsIgnoreCase($name, "after"); - case 98: - case 66: - return B.equalsIgnoreCase($name, "before"); - case 102: - case 70: - return B.equalsIgnoreCase($name, "first-line") || B.equalsIgnoreCase($name, "first-letter"); - default: - return false; - } - }, - PseudoSelector: function PseudoSelector(t0, t1, t2, t3, t4, t5) { - var _ = this; - _.name = t0; - _.normalizedName = t1; - _.isClass = t2; - _.isSyntacticClass = t3; - _.argument = t4; - _.selector = t5; - _._pseudo$_maxSpecificity = _._pseudo$_minSpecificity = null; - }, - QualifiedName: function QualifiedName(t0, t1) { - this.name = t0; - this.namespace = t1; - }, - compileStylesheet: function(options, graph, source, destination, ifModified) { - return D.compileStylesheet$body(options, graph, source, destination, ifModified); - }, - compileStylesheet$body: function(options, graph, source, destination, ifModified) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.void), - $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], syntax, result, importCache, error, exception, t2, t3, t4, t5, t6, t7, t8, result0, stylesheet, css, buffer, sourceName, destinationName, t1, importer, $async$exception; - var $async$compileStylesheet = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) { - $async$currentError = $async$result; - $async$goto = $async$handler; - } - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $.$get$context(); - importer = new F.FilesystemImporter(t1.absolute$7(".", null, null, null, null, null, null)); - if (ifModified) - try { - if (source != null && destination != null && !graph.modifiedSince$3(t1.toUri$1(source), B.modificationTime(destination), importer)) { - // goto return - $async$goto = 1; - break; - } - } catch (exception) { - if (!(H.unwrapException(exception) instanceof B.FileSystemException)) - throw exception; - } - syntax = null; - if (H._asBoolQ(options._ifParsed$1("indented")) === true) - syntax = C.Syntax_Sass; - else if (source != null) - syntax = M.Syntax_forPath(source); - else - syntax = C.Syntax_SCSS; - result = null; - $async$handler = 4; - t2 = options._options; - $async$goto = H._asBool(t2.$index(0, "async")) ? 7 : 9; - break; - case 7: - // then - t3 = type$.List_String._as(t2.$index(0, "load-path")); - t4 = H._asBool(t2.$index(0, "quiet")) ? $.$get$Logger_quiet() : new S.StderrLogger(options.get$color()); - t3 = O.AsyncImportCache__toImporters(null, t3, null); - t5 = type$.Uri; - importCache = new O.AsyncImportCache(t3, t4, P.LinkedHashMap_LinkedHashMap$_empty(type$.Tuple2_Uri_bool, type$.nullable_Tuple3_AsyncImporter_Uri_Uri_2), P.LinkedHashMap_LinkedHashMap$_empty(t5, type$.nullable_Stylesheet_2), P.LinkedHashMap_LinkedHashMap$_empty(t5, type$.ImporterResult_2)); - $async$goto = source == null ? 10 : 12; - break; - case 10: - // then - $async$goto = 13; - return P._asyncAwait(B.readStdin(), $async$compileStylesheet); - case 13: - // returning from await. - t3 = $async$result; - t4 = syntax; - t5 = H._asBool(t2.$index(0, "quiet")) ? $.$get$Logger_quiet() : new S.StderrLogger(options.get$color()); - t6 = t1.absolute$7(".", null, null, null, null, null, null); - t7 = J.$eq$(t2.$index(0, "style"), "compressed") ? C.OutputStyle_compressed : C.OutputStyle_expanded0; - t8 = options.get$emitSourceMap(); - $async$goto = 14; - return P._asyncAwait(X.compileStringAsync(t3, H._asBool(t2.$index(0, "charset")), importCache, new F.FilesystemImporter(t6), t5, t8, t7, t4), $async$compileStylesheet); - case 14: - // returning from await. - result0 = $async$result; - // goto join - $async$goto = 11; - break; - case 12: - // else - t3 = syntax; - t4 = H._asBool(t2.$index(0, "quiet")) ? $.$get$Logger_quiet() : new S.StderrLogger(options.get$color()); - t5 = J.$eq$(t2.$index(0, "style"), "compressed") ? C.OutputStyle_compressed : C.OutputStyle_expanded0; - t6 = options.get$emitSourceMap(); - $async$goto = 15; - return P._asyncAwait(X.compileAsync(source, H._asBool(t2.$index(0, "charset")), importCache, t4, t6, t5, t3), $async$compileStylesheet); - case 15: - // returning from await. - result0 = $async$result; - case 11: - // join - result = result0; - // goto join - $async$goto = 8; - break; - case 9: - // else - $async$goto = source == null ? 16 : 18; - break; - case 16: - // then - $async$goto = 19; - return P._asyncAwait(B.readStdin(), $async$compileStylesheet); - case 19: - // returning from await. - t3 = $async$result; - t4 = syntax; - t5 = H._asBool(t2.$index(0, "quiet")) ? $.$get$Logger_quiet() : new S.StderrLogger(options.get$color()); - t6 = t1.absolute$7(".", null, null, null, null, null, null); - t7 = J.$eq$(t2.$index(0, "style"), "compressed") ? C.OutputStyle_compressed : C.OutputStyle_expanded0; - t8 = options.get$emitSourceMap(); - t2 = H._asBool(t2.$index(0, "charset")); - stylesheet = V.Stylesheet_Stylesheet$parse(t3, t4 == null ? C.Syntax_SCSS : t4, t5, null); - result0 = U._compileStylesheet(stylesheet, t5, graph.importCache, null, new F.FilesystemImporter(t6), null, t7, true, null, null, t8, t2); - // goto join - $async$goto = 17; - break; - case 18: - // else - t3 = syntax; - t4 = H._asBool(t2.$index(0, "quiet")) ? $.$get$Logger_quiet() : new S.StderrLogger(options.get$color()); - importCache = graph.importCache; - t5 = J.$eq$(t2.$index(0, "style"), "compressed") ? C.OutputStyle_compressed : C.OutputStyle_expanded0; - t6 = options.get$emitSourceMap(); - t2 = H._asBool(t2.$index(0, "charset")); - t7 = t3 == null || t3 === M.Syntax_forPath(source); - if (t7) { - t3 = t1.absolute$7(".", null, null, null, null, null, null); - t3 = importCache.importCanonical$3(new F.FilesystemImporter(t3), t1.toUri$1(J.$eq$(J.get$platform$x(self.process), "win32") || J.$eq$(J.get$platform$x(self.process), "darwin") ? F._realCasePath(t1.absolute$7(t1.normalize$1(source), null, null, null, null, null, null)) : t1.canonicalize$1(source)), t1.toUri$1(source)); - t3.toString; - stylesheet = t3; - } else { - t7 = B.readFile(source); - if (t3 == null) - t3 = M.Syntax_forPath(source); - stylesheet = V.Stylesheet_Stylesheet$parse(t7, t3, t4, t1.toUri$1(source)); - } - result0 = U._compileStylesheet(stylesheet, t4, importCache, null, new F.FilesystemImporter(t1.absolute$7(".", null, null, null, null, null, null)), null, t5, true, null, null, t6, t2); - case 17: - // join - result = result0; - case 8: - // join - $async$handler = 2; - // goto after finally - $async$goto = 6; - break; - case 4: - // catch - $async$handler = 3; - $async$exception = $async$currentError; - t2 = H.unwrapException($async$exception); - if (t2 instanceof E.SassException) { - error = t2; - if (options.get$emitErrorCss()) - if (destination == null) - P.print(error.toCssString$0()); - else { - B.ensureDir(t1.dirname$1(destination)); - B.writeFile(destination, error.toCssString$0() + "\n"); - } - throw $async$exception; - } else - throw $async$exception; - // goto after finally - $async$goto = 6; - break; - case 3: - // uncaught - // goto rethrow - $async$goto = 2; - break; - case 6: - // after finally - css = result._serialize.css + D._writeSourceMap(options, result._serialize.sourceMap, destination); - if (destination == null) { - if (css.length !== 0) - P.print(css); - } else { - B.ensureDir(t1.dirname$1(destination)); - B.writeFile(destination, css + "\n"); - } - t2 = options._options; - if (!H._asBool(t2.$index(0, "quiet"))) - t2 = !H._asBool(t2.$index(0, "update")) && !H._asBool(t2.$index(0, "watch")); - else - t2 = true; - if (t2) { - // goto return - $async$goto = 1; - break; - } - buffer = new P.StringBuffer(""); - t2 = options.get$color() ? buffer._contents = "" + "\x1b[32m" : ""; - sourceName = source == null ? "stdin" : t1.prettyUri$1(t1.toUri$1(source)); - destination.toString; - destinationName = t1.prettyUri$1(t1.toUri$1(destination)); - t1 = t2 + ("Compiled " + sourceName + " to " + destinationName + "."); - buffer._contents = t1; - if (options.get$color()) - buffer._contents = t1 + "\x1b[0m"; - P.print(buffer); - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - case 2: - // rethrow - return P._asyncRethrow($async$currentError, $async$completer); - } - }); - return P._asyncStartSync($async$compileStylesheet, $async$completer); - }, - _writeSourceMap: function(options, sourceMap, destination) { - var t1, sourceMapText, url, sourceMapPath, t2; - if (sourceMap == null) - return ""; - if (destination != null) { - t1 = $.$get$context(); - sourceMap.targetUrl = t1.toUri$1(X.ParsedPath_ParsedPath$parse(destination, t1.style).get$basename()).toString$0(0); - } - B.mapInPlace(sourceMap.urls, new D._writeSourceMap_closure(options, destination)); - t1 = options._options; - sourceMapText = C.C_JsonCodec.encode$2$toEncodable(sourceMap.toJson$1$includeSourceContents(H._asBool(t1.$index(0, "embed-sources"))), null); - if (H._asBool(t1.$index(0, "embed-source-map"))) - url = P.Uri_Uri$dataFromString(sourceMapText, C.C_Utf8Codec, "application/json"); - else { - destination.toString; - sourceMapPath = destination + ".map"; - t2 = $.$get$context(); - B.ensureDir(t2.dirname$1(sourceMapPath)); - B.writeFile(sourceMapPath, sourceMapText); - url = t2.toUri$1(t2.relative$2$from(sourceMapPath, t2.dirname$1(destination))); - } - t1 = (J.$eq$(t1.$index(0, "style"), "compressed") ? C.OutputStyle_compressed : C.OutputStyle_expanded0) === C.OutputStyle_compressed ? "" : "\n\n"; - return t1 + ("/*# sourceMappingURL=" + url.toString$0(0) + " */"); - }, - _writeSourceMap_closure: function _writeSourceMap_closure(t0, t1) { - this.options = t0; - this.destination = t1; - }, - _function3: function($name, $arguments, callback) { - return Q.BuiltInCallable$function($name, $arguments, callback, "sass:list"); - }, - _length_closure0: function _length_closure0() { - }, - _nth_closure: function _nth_closure() { - }, - _setNth_closure: function _setNth_closure() { - }, - _join_closure: function _join_closure() { - }, - _append_closure0: function _append_closure0() { - }, - _zip_closure: function _zip_closure() { - }, - _zip__closure: function _zip__closure() { - }, - _zip__closure0: function _zip__closure0(t0) { - this._box_0 = t0; - }, - _zip__closure1: function _zip__closure1(t0) { - this._box_0 = t0; - }, - _index_closure0: function _index_closure0() { - }, - _separator_closure: function _separator_closure() { - }, - _isBracketed_closure: function _isBracketed_closure() { - }, - _codepointForIndex: function(index, lengthInCodepoints, allowNegative) { - var result; - if (index === 0) - return 0; - if (index > 0) - return Math.min(index - 1, lengthInCodepoints); - result = lengthInCodepoints + index; - if (result < 0 && !allowNegative) - return 0; - return result; - }, - _function: function($name, $arguments, callback) { - return Q.BuiltInCallable$function($name, $arguments, callback, "sass:string"); - }, - _unquote_closure: function _unquote_closure() { - }, - _quote_closure: function _quote_closure() { - }, - _length_closure: function _length_closure() { - }, - _insert_closure: function _insert_closure() { - }, - _index_closure: function _index_closure() { - }, - _slice_closure: function _slice_closure() { - }, - _toUpperCase_closure: function _toUpperCase_closure() { - }, - _toLowerCase_closure: function _toLowerCase_closure() { - }, - _uniqueId_closure: function _uniqueId_closure() { - }, - SourceMapBuffer0: function SourceMapBuffer0(t0, t1, t2) { - var _ = this; - _._source_map_buffer0$_buffer = t0; - _._source_map_buffer0$_entries = t1; - _._sourceFiles = t2; - _._source_map_buffer0$_column = _._source_map_buffer0$_line = 0; - _._source_map_buffer0$_inSpan = false; - }, - SourceMapBuffer__addEntry_closure: function SourceMapBuffer__addEntry_closure(t0) { - this.source = t0; - }, - SourceMapBuffer_buildSourceMap_closure: function SourceMapBuffer_buildSourceMap_closure(t0, t1) { - this._box_0 = t0; - this.prefixLength = t1; - }, - SassArgumentList$: function(contents, keywords, separator) { - var t1 = type$.Value; - t1 = new D.SassArgumentList(H.ConstantMap_ConstantMap$from(keywords, type$.String, t1), P.List_List$unmodifiable(contents, t1), separator, false); - t1.SassList$3$brackets(contents, separator, false); - return t1; - }, - SassArgumentList: function SassArgumentList(t0, t1, t2, t3) { - var _ = this; - _._keywords = t0; - _._wereKeywordsAccessed = false; - _._list$_contents = t1; - _.separator = t2; - _.hasBrackets = t3; - }, - SassList$: function(contents, separator, brackets) { - var t1 = new D.SassList(P.List_List$unmodifiable(contents, type$.Value), separator, brackets); - t1.SassList$3$brackets(contents, separator, brackets); - return t1; - }, - SassList: function SassList(t0, t1, t2) { - this._list$_contents = t0; - this.separator = t1; - this.hasBrackets = t2; - }, - SassList_isBlank_closure: function SassList_isBlank_closure() { - }, - ListSeparator: function ListSeparator(t0) { - this._list$_name = t0; - }, - SassString$: function(text, quotes) { - return new D.SassString(text, quotes); - }, - SassString: function SassString(t0, t1) { - this.text = t0; - this.hasQuotes = t1; - this.__SassString_sassLength = null; - }, - RecursiveStatementVisitor: function RecursiveStatementVisitor() { - }, - SourceLocationMixin: function SourceLocationMixin() { - }, - SassArgumentList$0: function(contents, keywords, separator) { - var t1 = type$.Value_2; - t1 = new D.SassArgumentList0(H.ConstantMap_ConstantMap$from(keywords, type$.String, t1), P.List_List$unmodifiable(contents, t1), separator, false); - t1.SassList$3$brackets0(contents, separator, false); - return t1; - }, - SassArgumentList0: function SassArgumentList0(t0, t1, t2, t3) { - var _ = this; - _._argument_list$_keywords = t0; - _._argument_list$_wereKeywordsAccessed = false; - _._list1$_contents = t1; - _.separator = t2; - _.hasBrackets = t3; - }, - ErrorRule0: function ErrorRule0(t0, t1) { - this.expression = t0; - this.span = t1; - }, - Exports: function Exports() { - }, - ListExpression0: function ListExpression0(t0, t1, t2, t3) { - var _ = this; - _.contents = t0; - _.separator = t1; - _.hasBrackets = t2; - _.span = t3; - }, - ListExpression_toString_closure0: function ListExpression_toString_closure0(t0) { - this.$this = t0; - }, - _function10: function($name, $arguments, callback) { - return Q.BuiltInCallable$function0($name, $arguments, callback, "sass:list"); - }, - _length_closure2: function _length_closure2() { - }, - _nth_closure0: function _nth_closure0() { - }, - _setNth_closure0: function _setNth_closure0() { - }, - _join_closure0: function _join_closure0() { - }, - _append_closure2: function _append_closure2() { - }, - _zip_closure0: function _zip_closure0() { - }, - _zip__closure2: function _zip__closure2() { - }, - _zip__closure3: function _zip__closure3(t0) { - this._box_0 = t0; - }, - _zip__closure4: function _zip__closure4(t0) { - this._box_0 = t0; - }, - _index_closure2: function _index_closure2() { - }, - _separator_closure0: function _separator_closure0() { - }, - _isBracketed_closure0: function _isBracketed_closure0() { - }, - SelectorList$0: function(components) { - var t1 = P.List_List$unmodifiable(components, type$.ComplexSelector_2); - if (t1.length === 0) - H.throwExpression(P.ArgumentError$("components may not be empty.")); - return new D.SelectorList0(t1); - }, - SelectorList_SelectorList$parse0: function(contents, allowParent, allowPlaceholder, logger) { - return T.SelectorParser$0(contents, allowParent, allowPlaceholder, logger, null).parse$0(); - }, - SelectorList0: function SelectorList0(t0) { - this.components = t0; - }, - SelectorList_isInvisible_closure0: function SelectorList_isInvisible_closure0() { - }, - SelectorList_asSassList_closure0: function SelectorList_asSassList_closure0() { - }, - SelectorList_asSassList__closure0: function SelectorList_asSassList__closure0() { - }, - SelectorList_unify_closure0: function SelectorList_unify_closure0(t0) { - this.other = t0; - }, - SelectorList_unify__closure0: function SelectorList_unify__closure0(t0) { - this.complex1 = t0; - }, - SelectorList_unify___closure0: function SelectorList_unify___closure0() { - }, - SelectorList_resolveParentSelectors_closure0: function SelectorList_resolveParentSelectors_closure0(t0, t1, t2) { - this.$this = t0; - this.implicitParent = t1; - this.parent = t2; - }, - SelectorList_resolveParentSelectors__closure1: function SelectorList_resolveParentSelectors__closure1(t0) { - this.complex = t0; - }, - SelectorList_resolveParentSelectors__closure2: function SelectorList_resolveParentSelectors__closure2(t0) { - this._box_0 = t0; - }, - SelectorList__complexContainsParentSelector_closure0: function SelectorList__complexContainsParentSelector_closure0() { - }, - SelectorList__complexContainsParentSelector__closure0: function SelectorList__complexContainsParentSelector__closure0() { - }, - SelectorList__resolveParentSelectorsCompound_closure2: function SelectorList__resolveParentSelectorsCompound_closure2() { - }, - SelectorList__resolveParentSelectorsCompound_closure3: function SelectorList__resolveParentSelectorsCompound_closure3(t0) { - this.parent = t0; - }, - SelectorList__resolveParentSelectorsCompound_closure4: function SelectorList__resolveParentSelectorsCompound_closure4(t0, t1) { - this.compound = t0; - this.resolvedMembers = t1; - }, - _NodeSassList: function _NodeSassList() { - }, - listConstructor_closure: function listConstructor_closure() { - }, - listConstructor__closure: function listConstructor__closure() { - }, - listConstructor_closure0: function listConstructor_closure0() { - }, - listConstructor_closure1: function listConstructor_closure1() { - }, - listConstructor_closure2: function listConstructor_closure2() { - }, - listConstructor_closure3: function listConstructor_closure3() { - }, - listConstructor_closure4: function listConstructor_closure4() { - }, - listConstructor_closure5: function listConstructor_closure5() { - }, - SassList$0: function(contents, separator, brackets) { - var t1 = new D.SassList0(P.List_List$unmodifiable(contents, type$.Value_2), separator, brackets); - t1.SassList$3$brackets0(contents, separator, brackets); - return t1; - }, - SassList0: function SassList0(t0, t1, t2) { - this._list1$_contents = t0; - this.separator = t1; - this.hasBrackets = t2; - }, - SassList_isBlank_closure0: function SassList_isBlank_closure0() { - }, - ListSeparator0: function ListSeparator0(t0) { - this._list1$_name = t0; - }, - PseudoSelector$0: function($name, argument, element, selector) { - var t1 = !element, - t2 = t1 && !D.PseudoSelector__isFakePseudoElement0($name); - return new D.PseudoSelector0($name, B.unvendor0($name), t2, t1, argument, selector); - }, - PseudoSelector__isFakePseudoElement0: function($name) { - switch (C.JSString_methods._codeUnitAt$1($name, 0)) { - case 97: - case 65: - return B.equalsIgnoreCase0($name, "after"); - case 98: - case 66: - return B.equalsIgnoreCase0($name, "before"); - case 102: - case 70: - return B.equalsIgnoreCase0($name, "first-line") || B.equalsIgnoreCase0($name, "first-letter"); - default: - return false; - } - }, - PseudoSelector0: function PseudoSelector0(t0, t1, t2, t3, t4, t5) { - var _ = this; - _.name = t0; - _.normalizedName = t1; - _.isClass = t2; - _.isSyntacticClass = t3; - _.argument = t4; - _.selector = t5; - _._pseudo0$_maxSpecificity = _._pseudo0$_minSpecificity = null; - }, - QualifiedName0: function QualifiedName0(t0, t1) { - this.name = t0; - this.namespace = t1; - }, - SourceMapBuffer: function SourceMapBuffer(t0, t1, t2) { - var _ = this; - _._source_map_buffer$_buffer = t0; - _._entries = t1; - _._source_map_buffer$_sourceFiles = t2; - _._column = _._line = 0; - _._inSpan = false; - }, - SourceMapBuffer__addEntry_closure0: function SourceMapBuffer__addEntry_closure0(t0) { - this.source = t0; - }, - SourceMapBuffer_buildSourceMap_closure0: function SourceMapBuffer_buildSourceMap_closure0(t0, t1) { - this._box_0 = t0; - this.prefixLength = t1; - }, - StringExpression_quoteText0: function(text) { - var t1, - quote = D.StringExpression__bestQuote0(H.setRuntimeTypeInfo([text], type$.JSArray_String)), - buffer = new P.StringBuffer(""); - buffer._contents = "" + H.Primitives_stringFromCharCode(quote); - D.StringExpression__quoteInnerText0(text, quote, buffer, true); - t1 = buffer._contents += H.Primitives_stringFromCharCode(quote); - return t1.charCodeAt(0) == 0 ? t1 : t1; - }, - StringExpression__quoteInnerText0: function(text, quote, buffer, $static) { - var t1, t2, i, codeUnit, next, t3; - for (t1 = text.length, t2 = t1 - 1, i = 0; i < t1; ++i) { - codeUnit = C.JSString_methods._codeUnitAt$1(text, i); - if (codeUnit === 10 || codeUnit === 13 || codeUnit === 12) { - buffer.writeCharCode$1(92); - buffer.writeCharCode$1(97); - if (i !== t2) { - next = C.JSString_methods._codeUnitAt$1(text, i + 1); - if (next === 32 || next === 9 || next === 10 || next === 13 || next === 12 || T.isHex0(next)) - buffer.writeCharCode$1(32); - } - } else { - if (codeUnit !== quote) - if (codeUnit !== 92) - t3 = $static && codeUnit === 35 && i < t2 && C.JSString_methods._codeUnitAt$1(text, i + 1) === 123; - else - t3 = true; - else - t3 = true; - if (t3) - buffer.writeCharCode$1(92); - buffer.writeCharCode$1(codeUnit); - } - } - }, - StringExpression__bestQuote0: function(strings) { - var t1, containsDoubleQuote, t2, t3, i, codeUnit; - for (t1 = J.get$iterator$ax(strings), containsDoubleQuote = false; t1.moveNext$0();) { - t2 = t1.get$current(t1); - for (t3 = t2.length, i = 0; i < t3; ++i) { - codeUnit = C.JSString_methods._codeUnitAt$1(t2, i); - if (codeUnit === 39) - return 34; - if (codeUnit === 34) - containsDoubleQuote = true; - } - } - return containsDoubleQuote ? 39 : 34; - }, - StringExpression0: function StringExpression0(t0, t1) { - this.text = t0; - this.hasQuotes = t1; - }, - _codepointForIndex0: function(index, lengthInCodepoints, allowNegative) { - var result; - if (index === 0) - return 0; - if (index > 0) - return Math.min(index - 1, lengthInCodepoints); - result = lengthInCodepoints + index; - if (result < 0 && !allowNegative) - return 0; - return result; - }, - _function6: function($name, $arguments, callback) { - return Q.BuiltInCallable$function0($name, $arguments, callback, "sass:string"); - }, - _unquote_closure0: function _unquote_closure0() { - }, - _quote_closure0: function _quote_closure0() { - }, - _length_closure1: function _length_closure1() { - }, - _insert_closure0: function _insert_closure0() { - }, - _index_closure1: function _index_closure1() { - }, - _slice_closure0: function _slice_closure0() { - }, - _toUpperCase_closure0: function _toUpperCase_closure0() { - }, - _toLowerCase_closure0: function _toLowerCase_closure0() { - }, - _uniqueId_closure0: function _uniqueId_closure0() { - }, - _NodeSassString: function _NodeSassString() { - }, - stringConstructor_closure: function stringConstructor_closure() { - }, - stringConstructor_closure0: function stringConstructor_closure0() { - }, - stringConstructor_closure1: function stringConstructor_closure1() { - }, - stringConstructor_closure2: function stringConstructor_closure2() { - }, - SassString$0: function(text, quotes) { - return new D.SassString0(text, quotes); - }, - SassString0: function SassString0(t0, t1) { - this.text = t0; - this.hasQuotes = t1; - this._string$__SassString_sassLength = null; - }, - current: function() { - var exception, t1, path, lastIndex, uri = null; - try { - uri = P.Uri_base(); - } catch (exception) { - if (type$.Exception._is(H.unwrapException(exception))) { - t1 = $._current; - if (t1 != null) - return t1; - throw exception; - } else - throw exception; - } - if (J.$eq$(uri, $._currentUriBase)) { - t1 = $._current; - t1.toString; - return t1; - } - $._currentUriBase = uri; - if ($.$get$Style_platform() == $.$get$Style_url()) - t1 = $._current = uri.resolve$1(".").toString$0(0); - else { - path = uri.toFilePath$0(); - lastIndex = path.length - 1; - t1 = $._current = lastIndex === 0 ? path : C.JSString_methods.substring$2(path, 0, lastIndex); - } - return t1; - }, - absolute: function(part1, part2, part3, part4, part5, part6, part7) { - return $.$get$context().absolute$7(part1, part2, part3, part4, part5, part6, part7); - }, - join: function(part1, part2, part3) { - var _null = null; - return $.$get$context().join$8(0, part1, part2, part3, _null, _null, _null, _null, _null); - }, - fromUri: function(uri) { - return $.$get$context().style.pathFromUri$1(M._parseUri(uri)); - }, - prettyUri: function(uri) { - return $.$get$context().prettyUri$1(uri); - } - }, - E = {Promise: function Promise() { - }, Date: function Date() { - }, JsError: function JsError() { - }, Atomics: function Atomics() { - }, PosixStyle: function PosixStyle(t0, t1, t2) { - this.separatorPattern = t0; - this.needsSeparatorPattern = t1; - this.rootPattern = t2; - }, UserDefinedCallable: function UserDefinedCallable(t0, t1, t2) { - this.declaration = t0; - this.environment = t1; - this.$ti = t2; - }, - SassException$: function(message, span) { - return new E.SassException(message, span); - }, - MultiSpanSassException$: function(message, span, primaryLabel, secondarySpans) { - return new E.MultiSpanSassException(primaryLabel, H.ConstantMap_ConstantMap$from(secondarySpans, type$.FileSpan, type$.String), message, span); - }, - SassRuntimeException$: function(message, span, trace) { - return new E.SassRuntimeException(trace, message, span); - }, - MultiSpanSassRuntimeException$: function(message, span, primaryLabel, secondarySpans, trace) { - return new E.MultiSpanSassRuntimeException(trace, primaryLabel, H.ConstantMap_ConstantMap$from(secondarySpans, type$.FileSpan, type$.String), message, span); - }, - SassFormatException$: function(message, span) { - return new E.SassFormatException(message, span); - }, - SassScriptException$: function(message) { - return new E.SassScriptException(message); - }, - MultiSpanSassScriptException$: function(message, primaryLabel, secondarySpans) { - return new E.MultiSpanSassScriptException(primaryLabel, H.ConstantMap_ConstantMap$from(secondarySpans, type$.FileSpan, type$.String), message); - }, - SassException: function SassException(t0, t1) { - this._span_exception$_message = t0; - this._span = t1; - }, - MultiSpanSassException: function MultiSpanSassException(t0, t1, t2, t3) { - var _ = this; - _.primaryLabel = t0; - _.secondarySpans = t1; - _._span_exception$_message = t2; - _._span = t3; - }, - SassRuntimeException: function SassRuntimeException(t0, t1, t2) { - this.trace = t0; - this._span_exception$_message = t1; - this._span = t2; - }, - MultiSpanSassRuntimeException: function MultiSpanSassRuntimeException(t0, t1, t2, t3, t4) { - var _ = this; - _.trace = t0; - _.primaryLabel = t1; - _.secondarySpans = t2; - _._span_exception$_message = t3; - _._span = t4; - }, - SassFormatException: function SassFormatException(t0, t1) { - this._span_exception$_message = t0; - this._span = t1; - }, - SassScriptException: function SassScriptException(t0) { - this.message = t0; - }, - MultiSpanSassScriptException: function MultiSpanSassScriptException(t0, t1, t2) { - this.primaryLabel = t0; - this.secondarySpans = t1; - this.message = t2; - }, - ImporterResult: function ImporterResult(t0, t1, t2) { - this.contents = t0; - this._sourceMapUrl = t1; - this.syntax = t2; - }, - KeyframeSelectorParser$: function(contents, logger) { - var t1 = S.SpanScanner$(contents, null); - return new E.KeyframeSelectorParser(t1, logger); - }, - KeyframeSelectorParser: function KeyframeSelectorParser(t0, t1) { - this.scanner = t0; - this.logger = t1; - }, - KeyframeSelectorParser_parse_closure: function KeyframeSelectorParser_parse_closure(t0) { - this.$this = t0; - }, - _EvaluateVisitor$0: function(functions, importCache, logger, nodeImporter, sourceMap) { - var t1 = type$.String, - t2 = type$.Uri, - t3 = type$.Module_AsyncCallable, - t4 = H.setRuntimeTypeInfo([], type$.JSArray_Tuple2_String_AstNode), - t5 = logger == null ? C.StderrLogger_false : logger; - t4 = new E._EvaluateVisitor0(importCache, nodeImporter, P.LinkedHashMap_LinkedHashMap$_empty(t1, type$.AsyncCallable), P.LinkedHashMap_LinkedHashMap$_empty(t2, t3), P.LinkedHashMap_LinkedHashMap$_empty(t2, t3), P.LinkedHashMap_LinkedHashMap$_empty(t2, type$.AstNode), t5, sourceMap, Q.AsyncEnvironment$(sourceMap), P.LinkedHashSet_LinkedHashSet$_empty(t1), P.LinkedHashMap_LinkedHashMap$_empty(t2, type$.nullable_AstNode), t4, C.Configuration_Map_empty); - t4._EvaluateVisitor$5$functions$importCache$logger$nodeImporter$sourceMap0(functions, importCache, logger, nodeImporter, sourceMap); - return t4; - }, - _EvaluateVisitor0: function _EvaluateVisitor0(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { - var _ = this; - _._async_evaluate$_importCache = t0; - _._async_evaluate$_nodeImporter = t1; - _._async_evaluate$_builtInFunctions = t2; - _._async_evaluate$_builtInModules = t3; - _._async_evaluate$_modules = t4; - _._async_evaluate$_moduleNodes = t5; - _._async_evaluate$_logger = t6; - _._async_evaluate$_sourceMap = t7; - _._async_evaluate$_environment = t8; - _._async_evaluate$_declarationName = _._async_evaluate$__parent = _._async_evaluate$_mediaQueries = _._async_evaluate$_styleRuleIgnoringAtRoot = null; - _._async_evaluate$_member = "root stylesheet"; - _._async_evaluate$_importSpan = _._async_evaluate$_callableNode = null; - _._async_evaluate$_inKeyframes = _._async_evaluate$_atRootExcludingStyleRule = _._async_evaluate$_inUnknownAtRule = _._async_evaluate$_inFunction = false; - _._async_evaluate$_includedFiles = t9; - _._async_evaluate$_activeModules = t10; - _._async_evaluate$_stack = t11; - _._async_evaluate$__extensionStore = _._async_evaluate$_outOfOrderImports = _._async_evaluate$__endOfImports = _._async_evaluate$__root = _._async_evaluate$__stylesheet = _._async_evaluate$_importer = null; - _._async_evaluate$_configuration = t12; - }, - _EvaluateVisitor_closure9: function _EvaluateVisitor_closure9(t0) { - this.$this = t0; - }, - _EvaluateVisitor_closure10: function _EvaluateVisitor_closure10(t0) { - this.$this = t0; - }, - _EvaluateVisitor_closure11: function _EvaluateVisitor_closure11(t0) { - this.$this = t0; - }, - _EvaluateVisitor_closure12: function _EvaluateVisitor_closure12(t0) { - this.$this = t0; - }, - _EvaluateVisitor_closure13: function _EvaluateVisitor_closure13(t0) { - this.$this = t0; - }, - _EvaluateVisitor_closure14: function _EvaluateVisitor_closure14(t0) { - this.$this = t0; - }, - _EvaluateVisitor_closure15: function _EvaluateVisitor_closure15(t0) { - this.$this = t0; - }, - _EvaluateVisitor_closure16: function _EvaluateVisitor_closure16(t0) { - this.$this = t0; - }, - _EvaluateVisitor__closure4: function _EvaluateVisitor__closure4(t0, t1, t2) { - this.$this = t0; - this.name = t1; - this.module = t2; - }, - _EvaluateVisitor_closure17: function _EvaluateVisitor_closure17(t0) { - this.$this = t0; - }, - _EvaluateVisitor_closure18: function _EvaluateVisitor_closure18(t0) { - this.$this = t0; - }, - _EvaluateVisitor__closure2: function _EvaluateVisitor__closure2(t0, t1, t2) { - this.values = t0; - this.span = t1; - this.callableNode = t2; - }, - _EvaluateVisitor__closure3: function _EvaluateVisitor__closure3(t0) { - this.$this = t0; - }, - _EvaluateVisitor_run_closure0: function _EvaluateVisitor_run_closure0(t0, t1, t2) { - this.$this = t0; - this.node = t1; - this.importer = t2; - }, - _EvaluateVisitor__withWarnCallback_closure0: function _EvaluateVisitor__withWarnCallback_closure0(t0, t1) { - this.$this = t0; - this.nodeWithSpan = t1; - }, - _EvaluateVisitor__loadModule_closure1: function _EvaluateVisitor__loadModule_closure1(t0, t1) { - this.callback = t0; - this.builtInModule = t1; - }, - _EvaluateVisitor__loadModule_closure2: function _EvaluateVisitor__loadModule_closure2(t0, t1, t2, t3, t4, t5, t6) { - var _ = this; - _.$this = t0; - _.url = t1; - _.nodeWithSpan = t2; - _.baseUrl = t3; - _.namesInErrors = t4; - _.configuration = t5; - _.callback = t6; - }, - _EvaluateVisitor__loadModule__closure0: function _EvaluateVisitor__loadModule__closure0(t0, t1) { - this.$this = t0; - this.message = t1; - }, - _EvaluateVisitor__execute__css_set0: function _EvaluateVisitor__execute__css_set0(t0) { - this._box_0 = t0; - }, - _EvaluateVisitor__execute__css_get0: function _EvaluateVisitor__execute__css_get0(t0) { - this._box_0 = t0; - }, - _EvaluateVisitor__execute_closure0: function _EvaluateVisitor__execute_closure0(t0, t1, t2, t3, t4, t5) { - var _ = this; - _.$this = t0; - _.importer = t1; - _.stylesheet = t2; - _.extensionStore = t3; - _.configuration = t4; - _._css_set = t5; - }, - _EvaluateVisitor__combineCss_closure2: function _EvaluateVisitor__combineCss_closure2() { - }, - _EvaluateVisitor__combineCss_closure3: function _EvaluateVisitor__combineCss_closure3(t0) { - this.selectors = t0; - }, - _EvaluateVisitor__combineCss_closure4: function _EvaluateVisitor__combineCss_closure4() { - }, - _EvaluateVisitor__extendModules_closure1: function _EvaluateVisitor__extendModules_closure1(t0) { - this.originalSelectors = t0; - }, - _EvaluateVisitor__extendModules_closure2: function _EvaluateVisitor__extendModules_closure2() { - }, - _EvaluateVisitor__topologicalModules_visitModule0: function _EvaluateVisitor__topologicalModules_visitModule0(t0, t1) { - this.seen = t0; - this.sorted = t1; - }, - _EvaluateVisitor_visitAtRootRule_closure2: function _EvaluateVisitor_visitAtRootRule_closure2(t0, t1) { - this.$this = t0; - this.resolved = t1; - }, - _EvaluateVisitor_visitAtRootRule_closure3: function _EvaluateVisitor_visitAtRootRule_closure3(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitAtRootRule_closure4: function _EvaluateVisitor_visitAtRootRule_closure4(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor__scopeForAtRoot_closure5: function _EvaluateVisitor__scopeForAtRoot_closure5(t0, t1, t2) { - this.$this = t0; - this.newParent = t1; - this.node = t2; - }, - _EvaluateVisitor__scopeForAtRoot_closure6: function _EvaluateVisitor__scopeForAtRoot_closure6(t0, t1) { - this.$this = t0; - this.innerScope = t1; - }, - _EvaluateVisitor__scopeForAtRoot_closure7: function _EvaluateVisitor__scopeForAtRoot_closure7(t0, t1) { - this.$this = t0; - this.innerScope = t1; - }, - _EvaluateVisitor__scopeForAtRoot__closure0: function _EvaluateVisitor__scopeForAtRoot__closure0(t0, t1) { - this.innerScope = t0; - this.callback = t1; - }, - _EvaluateVisitor__scopeForAtRoot_closure8: function _EvaluateVisitor__scopeForAtRoot_closure8(t0, t1) { - this.$this = t0; - this.innerScope = t1; - }, - _EvaluateVisitor__scopeForAtRoot_closure9: function _EvaluateVisitor__scopeForAtRoot_closure9() { - }, - _EvaluateVisitor__scopeForAtRoot_closure10: function _EvaluateVisitor__scopeForAtRoot_closure10(t0, t1) { - this.$this = t0; - this.innerScope = t1; - }, - _EvaluateVisitor_visitContentRule_closure0: function _EvaluateVisitor_visitContentRule_closure0(t0, t1) { - this.$this = t0; - this.content = t1; - }, - _EvaluateVisitor_visitDeclaration_closure1: function _EvaluateVisitor_visitDeclaration_closure1(t0) { - this.$this = t0; - }, - _EvaluateVisitor_visitDeclaration_closure2: function _EvaluateVisitor_visitDeclaration_closure2(t0, t1) { - this.$this = t0; - this.children = t1; - }, - _EvaluateVisitor_visitEachRule_closure2: function _EvaluateVisitor_visitEachRule_closure2(t0, t1, t2) { - this.$this = t0; - this.node = t1; - this.nodeWithSpan = t2; - }, - _EvaluateVisitor_visitEachRule_closure3: function _EvaluateVisitor_visitEachRule_closure3(t0, t1, t2) { - this.$this = t0; - this.node = t1; - this.nodeWithSpan = t2; - }, - _EvaluateVisitor_visitEachRule_closure4: function _EvaluateVisitor_visitEachRule_closure4(t0, t1, t2, t3) { - var _ = this; - _.$this = t0; - _.list = t1; - _.setVariables = t2; - _.node = t3; - }, - _EvaluateVisitor_visitEachRule__closure0: function _EvaluateVisitor_visitEachRule__closure0(t0, t1, t2) { - this.$this = t0; - this.setVariables = t1; - this.node = t2; - }, - _EvaluateVisitor_visitEachRule___closure0: function _EvaluateVisitor_visitEachRule___closure0(t0) { - this.$this = t0; - }, - _EvaluateVisitor_visitExtendRule_closure0: function _EvaluateVisitor_visitExtendRule_closure0(t0, t1) { - this.$this = t0; - this.targetText = t1; - }, - _EvaluateVisitor_visitAtRule_closure2: function _EvaluateVisitor_visitAtRule_closure2(t0) { - this.$this = t0; - }, - _EvaluateVisitor_visitAtRule_closure3: function _EvaluateVisitor_visitAtRule_closure3(t0, t1) { - this.$this = t0; - this.children = t1; - }, - _EvaluateVisitor_visitAtRule__closure0: function _EvaluateVisitor_visitAtRule__closure0(t0, t1) { - this.$this = t0; - this.children = t1; - }, - _EvaluateVisitor_visitAtRule_closure4: function _EvaluateVisitor_visitAtRule_closure4() { - }, - _EvaluateVisitor_visitForRule_closure4: function _EvaluateVisitor_visitForRule_closure4(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitForRule_closure5: function _EvaluateVisitor_visitForRule_closure5(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitForRule_closure6: function _EvaluateVisitor_visitForRule_closure6(t0) { - this.fromNumber = t0; - }, - _EvaluateVisitor_visitForRule_closure7: function _EvaluateVisitor_visitForRule_closure7(t0, t1) { - this.toNumber = t0; - this.fromNumber = t1; - }, - _EvaluateVisitor_visitForRule_closure8: function _EvaluateVisitor_visitForRule_closure8(t0, t1, t2, t3, t4, t5) { - var _ = this; - _._box_0 = t0; - _.$this = t1; - _.node = t2; - _.from = t3; - _.direction = t4; - _.fromNumber = t5; - }, - _EvaluateVisitor_visitForRule__closure0: function _EvaluateVisitor_visitForRule__closure0(t0) { - this.$this = t0; - }, - _EvaluateVisitor_visitForwardRule_closure1: function _EvaluateVisitor_visitForwardRule_closure1(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitForwardRule_closure2: function _EvaluateVisitor_visitForwardRule_closure2(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitIfRule_closure0: function _EvaluateVisitor_visitIfRule_closure0(t0, t1) { - this._box_0 = t0; - this.$this = t1; - }, - _EvaluateVisitor_visitIfRule__closure0: function _EvaluateVisitor_visitIfRule__closure0(t0) { - this.$this = t0; - }, - _EvaluateVisitor__visitDynamicImport_closure0: function _EvaluateVisitor__visitDynamicImport_closure0(t0, t1) { - this.$this = t0; - this.$import = t1; - }, - _EvaluateVisitor__visitDynamicImport_closure__children_set0: function _EvaluateVisitor__visitDynamicImport_closure__children_set0(t0) { - this._box_0 = t0; - }, - _EvaluateVisitor__visitDynamicImport__closure1: function _EvaluateVisitor__visitDynamicImport__closure1(t0) { - this.$this = t0; - }, - _EvaluateVisitor__visitDynamicImport_closure__children_get0: function _EvaluateVisitor__visitDynamicImport_closure__children_get0(t0) { - this._box_0 = t0; - }, - _EvaluateVisitor__visitDynamicImport__closure2: function _EvaluateVisitor__visitDynamicImport__closure2(t0, t1, t2, t3, t4) { - var _ = this; - _.$this = t0; - _.importer = t1; - _.stylesheet = t2; - _.environment = t3; - _._children_set = t4; - }, - _EvaluateVisitor__visitStaticImport_closure0: function _EvaluateVisitor__visitStaticImport_closure0(t0) { - this.$this = t0; - }, - _EvaluateVisitor_visitIncludeRule_closure3: function _EvaluateVisitor_visitIncludeRule_closure3(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitIncludeRule_closure4: function _EvaluateVisitor_visitIncludeRule_closure4(t0) { - this.node = t0; - }, - _EvaluateVisitor_visitIncludeRule_closure6: function _EvaluateVisitor_visitIncludeRule_closure6(t0) { - this.$this = t0; - }, - _EvaluateVisitor_visitIncludeRule_closure5: function _EvaluateVisitor_visitIncludeRule_closure5(t0, t1, t2, t3) { - var _ = this; - _.$this = t0; - _.contentCallable = t1; - _.mixin = t2; - _.nodeWithSpan = t3; - }, - _EvaluateVisitor_visitIncludeRule__closure0: function _EvaluateVisitor_visitIncludeRule__closure0(t0, t1, t2) { - this.$this = t0; - this.mixin = t1; - this.nodeWithSpan = t2; - }, - _EvaluateVisitor_visitIncludeRule___closure0: function _EvaluateVisitor_visitIncludeRule___closure0(t0, t1, t2) { - this.$this = t0; - this.mixin = t1; - this.nodeWithSpan = t2; - }, - _EvaluateVisitor_visitIncludeRule____closure0: function _EvaluateVisitor_visitIncludeRule____closure0(t0, t1) { - this.$this = t0; - this.statement = t1; - }, - _EvaluateVisitor_visitMediaRule_closure2: function _EvaluateVisitor_visitMediaRule_closure2(t0, t1) { - this.$this = t0; - this.queries = t1; - }, - _EvaluateVisitor_visitMediaRule_closure3: function _EvaluateVisitor_visitMediaRule_closure3(t0, t1, t2, t3) { - var _ = this; - _.$this = t0; - _.mergedQueries = t1; - _.queries = t2; - _.node = t3; - }, - _EvaluateVisitor_visitMediaRule__closure0: function _EvaluateVisitor_visitMediaRule__closure0(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitMediaRule___closure0: function _EvaluateVisitor_visitMediaRule___closure0(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitMediaRule_closure4: function _EvaluateVisitor_visitMediaRule_closure4(t0) { - this.mergedQueries = t0; - }, - _EvaluateVisitor__visitMediaQueries_closure0: function _EvaluateVisitor__visitMediaQueries_closure0(t0, t1) { - this.$this = t0; - this.resolved = t1; - }, - _EvaluateVisitor_visitStyleRule_closure6: function _EvaluateVisitor_visitStyleRule_closure6(t0, t1) { - this.$this = t0; - this.selectorText = t1; - }, - _EvaluateVisitor_visitStyleRule_closure7: function _EvaluateVisitor_visitStyleRule_closure7(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitStyleRule_closure8: function _EvaluateVisitor_visitStyleRule_closure8() { - }, - _EvaluateVisitor_visitStyleRule_closure9: function _EvaluateVisitor_visitStyleRule_closure9(t0, t1) { - this.$this = t0; - this.selectorText = t1; - }, - _EvaluateVisitor_visitStyleRule_closure10: function _EvaluateVisitor_visitStyleRule_closure10(t0, t1) { - this._box_0 = t0; - this.$this = t1; - }, - _EvaluateVisitor_visitStyleRule_closure11: function _EvaluateVisitor_visitStyleRule_closure11(t0, t1, t2) { - this.$this = t0; - this.rule = t1; - this.node = t2; - }, - _EvaluateVisitor_visitStyleRule__closure0: function _EvaluateVisitor_visitStyleRule__closure0(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitStyleRule_closure12: function _EvaluateVisitor_visitStyleRule_closure12() { - }, - _EvaluateVisitor_visitSupportsRule_closure1: function _EvaluateVisitor_visitSupportsRule_closure1(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitSupportsRule__closure0: function _EvaluateVisitor_visitSupportsRule__closure0(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitSupportsRule_closure2: function _EvaluateVisitor_visitSupportsRule_closure2() { - }, - _EvaluateVisitor_visitVariableDeclaration_closure2: function _EvaluateVisitor_visitVariableDeclaration_closure2(t0, t1, t2) { - this.$this = t0; - this.node = t1; - this.override = t2; - }, - _EvaluateVisitor_visitVariableDeclaration_closure3: function _EvaluateVisitor_visitVariableDeclaration_closure3(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitVariableDeclaration_closure4: function _EvaluateVisitor_visitVariableDeclaration_closure4(t0, t1, t2) { - this.$this = t0; - this.node = t1; - this.value = t2; - }, - _EvaluateVisitor_visitUseRule_closure0: function _EvaluateVisitor_visitUseRule_closure0(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitWarnRule_closure0: function _EvaluateVisitor_visitWarnRule_closure0(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitWhileRule_closure0: function _EvaluateVisitor_visitWhileRule_closure0(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitWhileRule__closure0: function _EvaluateVisitor_visitWhileRule__closure0(t0) { - this.$this = t0; - }, - _EvaluateVisitor_visitBinaryOperationExpression_closure0: function _EvaluateVisitor_visitBinaryOperationExpression_closure0(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitVariableExpression_closure0: function _EvaluateVisitor_visitVariableExpression_closure0(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitListExpression_closure0: function _EvaluateVisitor_visitListExpression_closure0(t0) { - this.$this = t0; - }, - _EvaluateVisitor_visitFunctionExpression_closure1: function _EvaluateVisitor_visitFunctionExpression_closure1(t0, t1, t2) { - this.$this = t0; - this.node = t1; - this.plainName = t2; - }, - _EvaluateVisitor_visitFunctionExpression_closure2: function _EvaluateVisitor_visitFunctionExpression_closure2(t0, t1, t2) { - this._box_0 = t0; - this.$this = t1; - this.node = t2; - }, - _EvaluateVisitor__runUserDefinedCallable_closure0: function _EvaluateVisitor__runUserDefinedCallable_closure0(t0, t1, t2, t3, t4, t5) { - var _ = this; - _.$this = t0; - _.callable = t1; - _.evaluated = t2; - _.nodeWithSpan = t3; - _.run = t4; - _.V = t5; - }, - _EvaluateVisitor__runUserDefinedCallable__closure0: function _EvaluateVisitor__runUserDefinedCallable__closure0(t0, t1, t2, t3, t4, t5) { - var _ = this; - _.$this = t0; - _.evaluated = t1; - _.callable = t2; - _.nodeWithSpan = t3; - _.run = t4; - _.V = t5; - }, - _EvaluateVisitor__runUserDefinedCallable___closure0: function _EvaluateVisitor__runUserDefinedCallable___closure0(t0, t1, t2, t3, t4, t5) { - var _ = this; - _.$this = t0; - _.evaluated = t1; - _.callable = t2; - _.nodeWithSpan = t3; - _.run = t4; - _.V = t5; - }, - _EvaluateVisitor__runUserDefinedCallable____closure0: function _EvaluateVisitor__runUserDefinedCallable____closure0() { - }, - _EvaluateVisitor__runFunctionCallable_closure0: function _EvaluateVisitor__runFunctionCallable_closure0(t0, t1) { - this.$this = t0; - this.callable = t1; - }, - _EvaluateVisitor__runBuiltInCallable_closure2: function _EvaluateVisitor__runBuiltInCallable_closure2(t0, t1, t2) { - this.overload = t0; - this.evaluated = t1; - this.namedSet = t2; - }, - _EvaluateVisitor__runBuiltInCallable_closure3: function _EvaluateVisitor__runBuiltInCallable_closure3(t0, t1) { - this.callback = t0; - this.evaluated = t1; - }, - _EvaluateVisitor__runBuiltInCallable_closure4: function _EvaluateVisitor__runBuiltInCallable_closure4() { - }, - _EvaluateVisitor__evaluateArguments_closure2: function _EvaluateVisitor__evaluateArguments_closure2() { - }, - _EvaluateVisitor__evaluateArguments_closure3: function _EvaluateVisitor__evaluateArguments_closure3(t0, t1, t2) { - this.named = t0; - this.namedNodes = t1; - this.restNodeForSpan = t2; - }, - _EvaluateVisitor__evaluateArguments_closure4: function _EvaluateVisitor__evaluateArguments_closure4() { - }, - _EvaluateVisitor__evaluateMacroArguments_closure3: function _EvaluateVisitor__evaluateMacroArguments_closure3(t0) { - this.restArgs = t0; - }, - _EvaluateVisitor__evaluateMacroArguments_closure4: function _EvaluateVisitor__evaluateMacroArguments_closure4(t0) { - this.restArgs = t0; - }, - _EvaluateVisitor__evaluateMacroArguments_closure5: function _EvaluateVisitor__evaluateMacroArguments_closure5(t0, t1) { - this.named = t0; - this.restArgs = t1; - }, - _EvaluateVisitor__evaluateMacroArguments_closure6: function _EvaluateVisitor__evaluateMacroArguments_closure6(t0) { - this.keywordRestArgs = t0; - }, - _EvaluateVisitor__addRestMap_closure0: function _EvaluateVisitor__addRestMap_closure0(t0, t1, t2, t3, t4) { - var _ = this; - _.$this = t0; - _.values = t1; - _.convert = t2; - _.map = t3; - _.nodeWithSpan = t4; - }, - _EvaluateVisitor__verifyArguments_closure0: function _EvaluateVisitor__verifyArguments_closure0(t0, t1, t2) { - this.$arguments = t0; - this.positional = t1; - this.named = t2; - }, - _EvaluateVisitor_visitStringExpression_closure0: function _EvaluateVisitor_visitStringExpression_closure0(t0) { - this.$this = t0; - }, - _EvaluateVisitor_visitCssAtRule_closure1: function _EvaluateVisitor_visitCssAtRule_closure1(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitCssAtRule_closure2: function _EvaluateVisitor_visitCssAtRule_closure2() { - }, - _EvaluateVisitor_visitCssKeyframeBlock_closure1: function _EvaluateVisitor_visitCssKeyframeBlock_closure1(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitCssKeyframeBlock_closure2: function _EvaluateVisitor_visitCssKeyframeBlock_closure2() { - }, - _EvaluateVisitor_visitCssMediaRule_closure2: function _EvaluateVisitor_visitCssMediaRule_closure2(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitCssMediaRule_closure3: function _EvaluateVisitor_visitCssMediaRule_closure3(t0, t1, t2) { - this.$this = t0; - this.mergedQueries = t1; - this.node = t2; - }, - _EvaluateVisitor_visitCssMediaRule__closure0: function _EvaluateVisitor_visitCssMediaRule__closure0(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitCssMediaRule___closure0: function _EvaluateVisitor_visitCssMediaRule___closure0(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitCssMediaRule_closure4: function _EvaluateVisitor_visitCssMediaRule_closure4(t0) { - this.mergedQueries = t0; - }, - _EvaluateVisitor_visitCssStyleRule_closure1: function _EvaluateVisitor_visitCssStyleRule_closure1(t0, t1, t2) { - this.$this = t0; - this.rule = t1; - this.node = t2; - }, - _EvaluateVisitor_visitCssStyleRule__closure0: function _EvaluateVisitor_visitCssStyleRule__closure0(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitCssStyleRule_closure2: function _EvaluateVisitor_visitCssStyleRule_closure2() { - }, - _EvaluateVisitor_visitCssSupportsRule_closure1: function _EvaluateVisitor_visitCssSupportsRule_closure1(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitCssSupportsRule__closure0: function _EvaluateVisitor_visitCssSupportsRule__closure0(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitCssSupportsRule_closure2: function _EvaluateVisitor_visitCssSupportsRule_closure2() { - }, - _EvaluateVisitor__performInterpolation_closure0: function _EvaluateVisitor__performInterpolation_closure0(t0, t1, t2) { - this.$this = t0; - this.warnForColor = t1; - this.interpolation = t2; - }, - _EvaluateVisitor__serialize_closure0: function _EvaluateVisitor__serialize_closure0(t0, t1) { - this.value = t0; - this.quote = t1; - }, - _EvaluateVisitor__stackFrame_closure0: function _EvaluateVisitor__stackFrame_closure0(t0) { - this.$this = t0; - }, - _EvaluateVisitor__stackTrace_closure0: function _EvaluateVisitor__stackTrace_closure0(t0) { - this.$this = t0; - }, - _ImportedCssVisitor0: function _ImportedCssVisitor0(t0) { - this._async_evaluate$_visitor = t0; - }, - _ImportedCssVisitor_visitCssAtRule_closure0: function _ImportedCssVisitor_visitCssAtRule_closure0() { - }, - _ImportedCssVisitor_visitCssMediaRule_closure0: function _ImportedCssVisitor_visitCssMediaRule_closure0(t0) { - this.hasBeenMerged = t0; - }, - _ImportedCssVisitor_visitCssStyleRule_closure0: function _ImportedCssVisitor_visitCssStyleRule_closure0() { - }, - _ImportedCssVisitor_visitCssSupportsRule_closure0: function _ImportedCssVisitor_visitCssSupportsRule_closure0() { - }, - EvaluateResult: function EvaluateResult(t0) { - this.stylesheet = t0; - }, - _ArgumentResults0: function _ArgumentResults0(t0, t1, t2, t3, t4) { - var _ = this; - _.positional = t0; - _.positionalNodes = t1; - _.named = t2; - _.namedNodes = t3; - _.separator = t4; - }, - StringScannerException$: function(message, span, source) { - return new E.StringScannerException(source, message, span); - }, - StringScannerException: function StringScannerException(t0, t1, t2) { - this.source = t0; - this._span_exception$_message = t1; - this._span = t2; - }, - WatchEvent: function WatchEvent(t0, t1) { - this.type = t0; - this.path = t1; - }, - ChangeType: function ChangeType(t0) { - this._watch_event$_name = t0; - }, - _EvaluateVisitor$2: function(functions, importCache, logger, nodeImporter, sourceMap) { - var t5, - t1 = type$.String, - t2 = type$.Uri, - t3 = type$.Module_AsyncCallable_2, - t4 = H.setRuntimeTypeInfo([], type$.JSArray_Tuple2_String_AstNode_2); - if (nodeImporter == null) - t5 = importCache == null ? O.AsyncImportCache$none(logger) : importCache; - else - t5 = null; - t1 = new E._EvaluateVisitor2(t5, nodeImporter, P.LinkedHashMap_LinkedHashMap$_empty(t1, type$.AsyncCallable_2), P.LinkedHashMap_LinkedHashMap$_empty(t2, t3), P.LinkedHashMap_LinkedHashMap$_empty(t2, t3), P.LinkedHashMap_LinkedHashMap$_empty(t2, type$.AstNode_2), C.C_StderrLogger, sourceMap, Q.AsyncEnvironment$0(sourceMap), P.LinkedHashSet_LinkedHashSet$_empty(t1), P.LinkedHashMap_LinkedHashMap$_empty(t2, type$.nullable_AstNode_2), t4, C.Configuration_Map_empty0); - t1._EvaluateVisitor$5$functions$importCache$logger$nodeImporter$sourceMap2(functions, importCache, logger, nodeImporter, sourceMap); - return t1; - }, - _EvaluateVisitor2: function _EvaluateVisitor2(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { - var _ = this; - _._async_evaluate0$_importCache = t0; - _._async_evaluate0$_nodeImporter = t1; - _._async_evaluate0$_builtInFunctions = t2; - _._async_evaluate0$_builtInModules = t3; - _._async_evaluate0$_modules = t4; - _._async_evaluate0$_moduleNodes = t5; - _._async_evaluate0$_logger = t6; - _._async_evaluate0$_sourceMap = t7; - _._async_evaluate0$_environment = t8; - _._async_evaluate0$_declarationName = _._async_evaluate0$__parent = _._async_evaluate0$_mediaQueries = _._async_evaluate0$_styleRuleIgnoringAtRoot = null; - _._async_evaluate0$_member = "root stylesheet"; - _._async_evaluate0$_importSpan = _._async_evaluate0$_callableNode = null; - _._async_evaluate0$_inKeyframes = _._async_evaluate0$_atRootExcludingStyleRule = _._async_evaluate0$_inUnknownAtRule = _._async_evaluate0$_inFunction = false; - _._async_evaluate0$_includedFiles = t9; - _._async_evaluate0$_activeModules = t10; - _._async_evaluate0$_stack = t11; - _._async_evaluate0$__extensionStore = _._async_evaluate0$_outOfOrderImports = _._async_evaluate0$__endOfImports = _._async_evaluate0$__root = _._async_evaluate0$__stylesheet = _._async_evaluate0$_importer = null; - _._async_evaluate0$_configuration = t12; - }, - _EvaluateVisitor_closure29: function _EvaluateVisitor_closure29(t0) { - this.$this = t0; - }, - _EvaluateVisitor_closure30: function _EvaluateVisitor_closure30(t0) { - this.$this = t0; - }, - _EvaluateVisitor_closure31: function _EvaluateVisitor_closure31(t0) { - this.$this = t0; - }, - _EvaluateVisitor_closure32: function _EvaluateVisitor_closure32(t0) { - this.$this = t0; - }, - _EvaluateVisitor_closure33: function _EvaluateVisitor_closure33(t0) { - this.$this = t0; - }, - _EvaluateVisitor_closure34: function _EvaluateVisitor_closure34(t0) { - this.$this = t0; - }, - _EvaluateVisitor_closure35: function _EvaluateVisitor_closure35(t0) { - this.$this = t0; - }, - _EvaluateVisitor_closure36: function _EvaluateVisitor_closure36(t0) { - this.$this = t0; - }, - _EvaluateVisitor__closure10: function _EvaluateVisitor__closure10(t0, t1, t2) { - this.$this = t0; - this.name = t1; - this.module = t2; - }, - _EvaluateVisitor_closure37: function _EvaluateVisitor_closure37(t0) { - this.$this = t0; - }, - _EvaluateVisitor_closure38: function _EvaluateVisitor_closure38(t0) { - this.$this = t0; - }, - _EvaluateVisitor__closure8: function _EvaluateVisitor__closure8(t0, t1, t2) { - this.values = t0; - this.span = t1; - this.callableNode = t2; - }, - _EvaluateVisitor__closure9: function _EvaluateVisitor__closure9(t0) { - this.$this = t0; - }, - _EvaluateVisitor_run_closure2: function _EvaluateVisitor_run_closure2(t0, t1, t2) { - this.$this = t0; - this.node = t1; - this.importer = t2; - }, - _EvaluateVisitor__withWarnCallback_closure2: function _EvaluateVisitor__withWarnCallback_closure2(t0, t1) { - this.$this = t0; - this.nodeWithSpan = t1; - }, - _EvaluateVisitor__loadModule_closure5: function _EvaluateVisitor__loadModule_closure5(t0, t1) { - this.callback = t0; - this.builtInModule = t1; - }, - _EvaluateVisitor__loadModule_closure6: function _EvaluateVisitor__loadModule_closure6(t0, t1, t2, t3, t4, t5, t6) { - var _ = this; - _.$this = t0; - _.url = t1; - _.nodeWithSpan = t2; - _.baseUrl = t3; - _.namesInErrors = t4; - _.configuration = t5; - _.callback = t6; - }, - _EvaluateVisitor__loadModule__closure2: function _EvaluateVisitor__loadModule__closure2(t0, t1) { - this.$this = t0; - this.message = t1; - }, - _EvaluateVisitor__execute__css_set2: function _EvaluateVisitor__execute__css_set2(t0) { - this._box_0 = t0; - }, - _EvaluateVisitor__execute__css_get2: function _EvaluateVisitor__execute__css_get2(t0) { - this._box_0 = t0; - }, - _EvaluateVisitor__execute_closure2: function _EvaluateVisitor__execute_closure2(t0, t1, t2, t3, t4, t5) { - var _ = this; - _.$this = t0; - _.importer = t1; - _.stylesheet = t2; - _.extensionStore = t3; - _.configuration = t4; - _._css_set = t5; - }, - _EvaluateVisitor__combineCss_closure8: function _EvaluateVisitor__combineCss_closure8() { - }, - _EvaluateVisitor__combineCss_closure9: function _EvaluateVisitor__combineCss_closure9(t0) { - this.selectors = t0; - }, - _EvaluateVisitor__combineCss_closure10: function _EvaluateVisitor__combineCss_closure10() { - }, - _EvaluateVisitor__extendModules_closure5: function _EvaluateVisitor__extendModules_closure5(t0) { - this.originalSelectors = t0; - }, - _EvaluateVisitor__extendModules_closure6: function _EvaluateVisitor__extendModules_closure6() { - }, - _EvaluateVisitor__topologicalModules_visitModule2: function _EvaluateVisitor__topologicalModules_visitModule2(t0, t1) { - this.seen = t0; - this.sorted = t1; - }, - _EvaluateVisitor_visitAtRootRule_closure8: function _EvaluateVisitor_visitAtRootRule_closure8(t0, t1) { - this.$this = t0; - this.resolved = t1; - }, - _EvaluateVisitor_visitAtRootRule_closure9: function _EvaluateVisitor_visitAtRootRule_closure9(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitAtRootRule_closure10: function _EvaluateVisitor_visitAtRootRule_closure10(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor__scopeForAtRoot_closure17: function _EvaluateVisitor__scopeForAtRoot_closure17(t0, t1, t2) { - this.$this = t0; - this.newParent = t1; - this.node = t2; - }, - _EvaluateVisitor__scopeForAtRoot_closure18: function _EvaluateVisitor__scopeForAtRoot_closure18(t0, t1) { - this.$this = t0; - this.innerScope = t1; - }, - _EvaluateVisitor__scopeForAtRoot_closure19: function _EvaluateVisitor__scopeForAtRoot_closure19(t0, t1) { - this.$this = t0; - this.innerScope = t1; - }, - _EvaluateVisitor__scopeForAtRoot__closure2: function _EvaluateVisitor__scopeForAtRoot__closure2(t0, t1) { - this.innerScope = t0; - this.callback = t1; - }, - _EvaluateVisitor__scopeForAtRoot_closure20: function _EvaluateVisitor__scopeForAtRoot_closure20(t0, t1) { - this.$this = t0; - this.innerScope = t1; - }, - _EvaluateVisitor__scopeForAtRoot_closure21: function _EvaluateVisitor__scopeForAtRoot_closure21() { - }, - _EvaluateVisitor__scopeForAtRoot_closure22: function _EvaluateVisitor__scopeForAtRoot_closure22(t0, t1) { - this.$this = t0; - this.innerScope = t1; - }, - _EvaluateVisitor_visitContentRule_closure2: function _EvaluateVisitor_visitContentRule_closure2(t0, t1) { - this.$this = t0; - this.content = t1; - }, - _EvaluateVisitor_visitDeclaration_closure5: function _EvaluateVisitor_visitDeclaration_closure5(t0) { - this.$this = t0; - }, - _EvaluateVisitor_visitDeclaration_closure6: function _EvaluateVisitor_visitDeclaration_closure6(t0, t1) { - this.$this = t0; - this.children = t1; - }, - _EvaluateVisitor_visitEachRule_closure8: function _EvaluateVisitor_visitEachRule_closure8(t0, t1, t2) { - this.$this = t0; - this.node = t1; - this.nodeWithSpan = t2; - }, - _EvaluateVisitor_visitEachRule_closure9: function _EvaluateVisitor_visitEachRule_closure9(t0, t1, t2) { - this.$this = t0; - this.node = t1; - this.nodeWithSpan = t2; - }, - _EvaluateVisitor_visitEachRule_closure10: function _EvaluateVisitor_visitEachRule_closure10(t0, t1, t2, t3) { - var _ = this; - _.$this = t0; - _.list = t1; - _.setVariables = t2; - _.node = t3; - }, - _EvaluateVisitor_visitEachRule__closure2: function _EvaluateVisitor_visitEachRule__closure2(t0, t1, t2) { - this.$this = t0; - this.setVariables = t1; - this.node = t2; - }, - _EvaluateVisitor_visitEachRule___closure2: function _EvaluateVisitor_visitEachRule___closure2(t0) { - this.$this = t0; - }, - _EvaluateVisitor_visitExtendRule_closure2: function _EvaluateVisitor_visitExtendRule_closure2(t0, t1) { - this.$this = t0; - this.targetText = t1; - }, - _EvaluateVisitor_visitAtRule_closure8: function _EvaluateVisitor_visitAtRule_closure8(t0) { - this.$this = t0; - }, - _EvaluateVisitor_visitAtRule_closure9: function _EvaluateVisitor_visitAtRule_closure9(t0, t1) { - this.$this = t0; - this.children = t1; - }, - _EvaluateVisitor_visitAtRule__closure2: function _EvaluateVisitor_visitAtRule__closure2(t0, t1) { - this.$this = t0; - this.children = t1; - }, - _EvaluateVisitor_visitAtRule_closure10: function _EvaluateVisitor_visitAtRule_closure10() { - }, - _EvaluateVisitor_visitForRule_closure14: function _EvaluateVisitor_visitForRule_closure14(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitForRule_closure15: function _EvaluateVisitor_visitForRule_closure15(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitForRule_closure16: function _EvaluateVisitor_visitForRule_closure16(t0) { - this.fromNumber = t0; - }, - _EvaluateVisitor_visitForRule_closure17: function _EvaluateVisitor_visitForRule_closure17(t0, t1) { - this.toNumber = t0; - this.fromNumber = t1; - }, - _EvaluateVisitor_visitForRule_closure18: function _EvaluateVisitor_visitForRule_closure18(t0, t1, t2, t3, t4, t5) { - var _ = this; - _._box_0 = t0; - _.$this = t1; - _.node = t2; - _.from = t3; - _.direction = t4; - _.fromNumber = t5; - }, - _EvaluateVisitor_visitForRule__closure2: function _EvaluateVisitor_visitForRule__closure2(t0) { - this.$this = t0; - }, - _EvaluateVisitor_visitForwardRule_closure5: function _EvaluateVisitor_visitForwardRule_closure5(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitForwardRule_closure6: function _EvaluateVisitor_visitForwardRule_closure6(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitIfRule_closure2: function _EvaluateVisitor_visitIfRule_closure2(t0, t1) { - this._box_0 = t0; - this.$this = t1; - }, - _EvaluateVisitor_visitIfRule__closure2: function _EvaluateVisitor_visitIfRule__closure2(t0) { - this.$this = t0; - }, - _EvaluateVisitor__visitDynamicImport_closure2: function _EvaluateVisitor__visitDynamicImport_closure2(t0, t1) { - this.$this = t0; - this.$import = t1; - }, - _EvaluateVisitor__visitDynamicImport_closure__children_set2: function _EvaluateVisitor__visitDynamicImport_closure__children_set2(t0) { - this._box_0 = t0; - }, - _EvaluateVisitor__visitDynamicImport__closure5: function _EvaluateVisitor__visitDynamicImport__closure5(t0) { - this.$this = t0; - }, - _EvaluateVisitor__visitDynamicImport_closure__children_get2: function _EvaluateVisitor__visitDynamicImport_closure__children_get2(t0) { - this._box_0 = t0; - }, - _EvaluateVisitor__visitDynamicImport__closure6: function _EvaluateVisitor__visitDynamicImport__closure6(t0, t1, t2, t3, t4) { - var _ = this; - _.$this = t0; - _.importer = t1; - _.stylesheet = t2; - _.environment = t3; - _._children_set = t4; - }, - _EvaluateVisitor__visitStaticImport_closure2: function _EvaluateVisitor__visitStaticImport_closure2(t0) { - this.$this = t0; - }, - _EvaluateVisitor_visitIncludeRule_closure11: function _EvaluateVisitor_visitIncludeRule_closure11(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitIncludeRule_closure12: function _EvaluateVisitor_visitIncludeRule_closure12(t0) { - this.node = t0; - }, - _EvaluateVisitor_visitIncludeRule_closure14: function _EvaluateVisitor_visitIncludeRule_closure14(t0) { - this.$this = t0; - }, - _EvaluateVisitor_visitIncludeRule_closure13: function _EvaluateVisitor_visitIncludeRule_closure13(t0, t1, t2, t3) { - var _ = this; - _.$this = t0; - _.contentCallable = t1; - _.mixin = t2; - _.nodeWithSpan = t3; - }, - _EvaluateVisitor_visitIncludeRule__closure2: function _EvaluateVisitor_visitIncludeRule__closure2(t0, t1, t2) { - this.$this = t0; - this.mixin = t1; - this.nodeWithSpan = t2; - }, - _EvaluateVisitor_visitIncludeRule___closure2: function _EvaluateVisitor_visitIncludeRule___closure2(t0, t1, t2) { - this.$this = t0; - this.mixin = t1; - this.nodeWithSpan = t2; - }, - _EvaluateVisitor_visitIncludeRule____closure2: function _EvaluateVisitor_visitIncludeRule____closure2(t0, t1) { - this.$this = t0; - this.statement = t1; - }, - _EvaluateVisitor_visitMediaRule_closure8: function _EvaluateVisitor_visitMediaRule_closure8(t0, t1) { - this.$this = t0; - this.queries = t1; - }, - _EvaluateVisitor_visitMediaRule_closure9: function _EvaluateVisitor_visitMediaRule_closure9(t0, t1, t2, t3) { - var _ = this; - _.$this = t0; - _.mergedQueries = t1; - _.queries = t2; - _.node = t3; - }, - _EvaluateVisitor_visitMediaRule__closure2: function _EvaluateVisitor_visitMediaRule__closure2(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitMediaRule___closure2: function _EvaluateVisitor_visitMediaRule___closure2(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitMediaRule_closure10: function _EvaluateVisitor_visitMediaRule_closure10(t0) { - this.mergedQueries = t0; - }, - _EvaluateVisitor__visitMediaQueries_closure2: function _EvaluateVisitor__visitMediaQueries_closure2(t0, t1) { - this.$this = t0; - this.resolved = t1; - }, - _EvaluateVisitor_visitStyleRule_closure20: function _EvaluateVisitor_visitStyleRule_closure20(t0, t1) { - this.$this = t0; - this.selectorText = t1; - }, - _EvaluateVisitor_visitStyleRule_closure21: function _EvaluateVisitor_visitStyleRule_closure21(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitStyleRule_closure22: function _EvaluateVisitor_visitStyleRule_closure22() { - }, - _EvaluateVisitor_visitStyleRule_closure23: function _EvaluateVisitor_visitStyleRule_closure23(t0, t1) { - this.$this = t0; - this.selectorText = t1; - }, - _EvaluateVisitor_visitStyleRule_closure24: function _EvaluateVisitor_visitStyleRule_closure24(t0, t1) { - this._box_0 = t0; - this.$this = t1; - }, - _EvaluateVisitor_visitStyleRule_closure25: function _EvaluateVisitor_visitStyleRule_closure25(t0, t1, t2) { - this.$this = t0; - this.rule = t1; - this.node = t2; - }, - _EvaluateVisitor_visitStyleRule__closure2: function _EvaluateVisitor_visitStyleRule__closure2(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitStyleRule_closure26: function _EvaluateVisitor_visitStyleRule_closure26() { - }, - _EvaluateVisitor_visitSupportsRule_closure5: function _EvaluateVisitor_visitSupportsRule_closure5(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitSupportsRule__closure2: function _EvaluateVisitor_visitSupportsRule__closure2(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitSupportsRule_closure6: function _EvaluateVisitor_visitSupportsRule_closure6() { - }, - _EvaluateVisitor_visitVariableDeclaration_closure8: function _EvaluateVisitor_visitVariableDeclaration_closure8(t0, t1, t2) { - this.$this = t0; - this.node = t1; - this.override = t2; - }, - _EvaluateVisitor_visitVariableDeclaration_closure9: function _EvaluateVisitor_visitVariableDeclaration_closure9(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitVariableDeclaration_closure10: function _EvaluateVisitor_visitVariableDeclaration_closure10(t0, t1, t2) { - this.$this = t0; - this.node = t1; - this.value = t2; - }, - _EvaluateVisitor_visitUseRule_closure2: function _EvaluateVisitor_visitUseRule_closure2(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitWarnRule_closure2: function _EvaluateVisitor_visitWarnRule_closure2(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitWhileRule_closure2: function _EvaluateVisitor_visitWhileRule_closure2(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitWhileRule__closure2: function _EvaluateVisitor_visitWhileRule__closure2(t0) { - this.$this = t0; - }, - _EvaluateVisitor_visitBinaryOperationExpression_closure2: function _EvaluateVisitor_visitBinaryOperationExpression_closure2(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitVariableExpression_closure2: function _EvaluateVisitor_visitVariableExpression_closure2(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitListExpression_closure2: function _EvaluateVisitor_visitListExpression_closure2(t0) { - this.$this = t0; - }, - _EvaluateVisitor_visitFunctionExpression_closure5: function _EvaluateVisitor_visitFunctionExpression_closure5(t0, t1, t2) { - this.$this = t0; - this.node = t1; - this.plainName = t2; - }, - _EvaluateVisitor_visitFunctionExpression_closure6: function _EvaluateVisitor_visitFunctionExpression_closure6(t0, t1, t2) { - this._box_0 = t0; - this.$this = t1; - this.node = t2; - }, - _EvaluateVisitor__runUserDefinedCallable_closure2: function _EvaluateVisitor__runUserDefinedCallable_closure2(t0, t1, t2, t3, t4, t5) { - var _ = this; - _.$this = t0; - _.callable = t1; - _.evaluated = t2; - _.nodeWithSpan = t3; - _.run = t4; - _.V = t5; - }, - _EvaluateVisitor__runUserDefinedCallable__closure2: function _EvaluateVisitor__runUserDefinedCallable__closure2(t0, t1, t2, t3, t4, t5) { - var _ = this; - _.$this = t0; - _.evaluated = t1; - _.callable = t2; - _.nodeWithSpan = t3; - _.run = t4; - _.V = t5; - }, - _EvaluateVisitor__runUserDefinedCallable___closure2: function _EvaluateVisitor__runUserDefinedCallable___closure2(t0, t1, t2, t3, t4, t5) { - var _ = this; - _.$this = t0; - _.evaluated = t1; - _.callable = t2; - _.nodeWithSpan = t3; - _.run = t4; - _.V = t5; - }, - _EvaluateVisitor__runUserDefinedCallable____closure2: function _EvaluateVisitor__runUserDefinedCallable____closure2() { - }, - _EvaluateVisitor__runFunctionCallable_closure2: function _EvaluateVisitor__runFunctionCallable_closure2(t0, t1) { - this.$this = t0; - this.callable = t1; - }, - _EvaluateVisitor__runBuiltInCallable_closure8: function _EvaluateVisitor__runBuiltInCallable_closure8(t0, t1, t2) { - this.overload = t0; - this.evaluated = t1; - this.namedSet = t2; - }, - _EvaluateVisitor__runBuiltInCallable_closure9: function _EvaluateVisitor__runBuiltInCallable_closure9(t0, t1) { - this.callback = t0; - this.evaluated = t1; - }, - _EvaluateVisitor__runBuiltInCallable_closure10: function _EvaluateVisitor__runBuiltInCallable_closure10() { - }, - _EvaluateVisitor__evaluateArguments_closure8: function _EvaluateVisitor__evaluateArguments_closure8() { - }, - _EvaluateVisitor__evaluateArguments_closure9: function _EvaluateVisitor__evaluateArguments_closure9(t0, t1, t2) { - this.named = t0; - this.namedNodes = t1; - this.restNodeForSpan = t2; - }, - _EvaluateVisitor__evaluateArguments_closure10: function _EvaluateVisitor__evaluateArguments_closure10() { - }, - _EvaluateVisitor__evaluateMacroArguments_closure11: function _EvaluateVisitor__evaluateMacroArguments_closure11(t0) { - this.restArgs = t0; - }, - _EvaluateVisitor__evaluateMacroArguments_closure12: function _EvaluateVisitor__evaluateMacroArguments_closure12(t0) { - this.restArgs = t0; - }, - _EvaluateVisitor__evaluateMacroArguments_closure13: function _EvaluateVisitor__evaluateMacroArguments_closure13(t0, t1) { - this.named = t0; - this.restArgs = t1; - }, - _EvaluateVisitor__evaluateMacroArguments_closure14: function _EvaluateVisitor__evaluateMacroArguments_closure14(t0) { - this.keywordRestArgs = t0; - }, - _EvaluateVisitor__addRestMap_closure2: function _EvaluateVisitor__addRestMap_closure2(t0, t1, t2, t3, t4) { - var _ = this; - _.$this = t0; - _.values = t1; - _.convert = t2; - _.map = t3; - _.nodeWithSpan = t4; - }, - _EvaluateVisitor__verifyArguments_closure2: function _EvaluateVisitor__verifyArguments_closure2(t0, t1, t2) { - this.$arguments = t0; - this.positional = t1; - this.named = t2; - }, - _EvaluateVisitor_visitStringExpression_closure2: function _EvaluateVisitor_visitStringExpression_closure2(t0) { - this.$this = t0; - }, - _EvaluateVisitor_visitCssAtRule_closure5: function _EvaluateVisitor_visitCssAtRule_closure5(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitCssAtRule_closure6: function _EvaluateVisitor_visitCssAtRule_closure6() { - }, - _EvaluateVisitor_visitCssKeyframeBlock_closure5: function _EvaluateVisitor_visitCssKeyframeBlock_closure5(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitCssKeyframeBlock_closure6: function _EvaluateVisitor_visitCssKeyframeBlock_closure6() { - }, - _EvaluateVisitor_visitCssMediaRule_closure8: function _EvaluateVisitor_visitCssMediaRule_closure8(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitCssMediaRule_closure9: function _EvaluateVisitor_visitCssMediaRule_closure9(t0, t1, t2) { - this.$this = t0; - this.mergedQueries = t1; - this.node = t2; - }, - _EvaluateVisitor_visitCssMediaRule__closure2: function _EvaluateVisitor_visitCssMediaRule__closure2(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitCssMediaRule___closure2: function _EvaluateVisitor_visitCssMediaRule___closure2(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitCssMediaRule_closure10: function _EvaluateVisitor_visitCssMediaRule_closure10(t0) { - this.mergedQueries = t0; - }, - _EvaluateVisitor_visitCssStyleRule_closure5: function _EvaluateVisitor_visitCssStyleRule_closure5(t0, t1, t2) { - this.$this = t0; - this.rule = t1; - this.node = t2; - }, - _EvaluateVisitor_visitCssStyleRule__closure2: function _EvaluateVisitor_visitCssStyleRule__closure2(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitCssStyleRule_closure6: function _EvaluateVisitor_visitCssStyleRule_closure6() { - }, - _EvaluateVisitor_visitCssSupportsRule_closure5: function _EvaluateVisitor_visitCssSupportsRule_closure5(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitCssSupportsRule__closure2: function _EvaluateVisitor_visitCssSupportsRule__closure2(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitCssSupportsRule_closure6: function _EvaluateVisitor_visitCssSupportsRule_closure6() { - }, - _EvaluateVisitor__performInterpolation_closure2: function _EvaluateVisitor__performInterpolation_closure2(t0, t1, t2) { - this.$this = t0; - this.warnForColor = t1; - this.interpolation = t2; - }, - _EvaluateVisitor__serialize_closure2: function _EvaluateVisitor__serialize_closure2(t0, t1) { - this.value = t0; - this.quote = t1; - }, - _EvaluateVisitor__stackFrame_closure2: function _EvaluateVisitor__stackFrame_closure2(t0) { - this.$this = t0; - }, - _EvaluateVisitor__stackTrace_closure2: function _EvaluateVisitor__stackTrace_closure2(t0) { - this.$this = t0; - }, - _ImportedCssVisitor2: function _ImportedCssVisitor2(t0) { - this._async_evaluate0$_visitor = t0; - }, - _ImportedCssVisitor_visitCssAtRule_closure2: function _ImportedCssVisitor_visitCssAtRule_closure2() { - }, - _ImportedCssVisitor_visitCssMediaRule_closure2: function _ImportedCssVisitor_visitCssMediaRule_closure2(t0) { - this.hasBeenMerged = t0; - }, - _ImportedCssVisitor_visitCssStyleRule_closure2: function _ImportedCssVisitor_visitCssStyleRule_closure2() { - }, - _ImportedCssVisitor_visitCssSupportsRule_closure2: function _ImportedCssVisitor_visitCssSupportsRule_closure2() { - }, - EvaluateResult0: function EvaluateResult0(t0, t1) { - this.stylesheet = t0; - this.includedFiles = t1; - }, - _ArgumentResults2: function _ArgumentResults2(t0, t1, t2, t3, t4) { - var _ = this; - _.positional = t0; - _.positionalNodes = t1; - _.named = t2; - _.namedNodes = t3; - _.separator = t4; - }, - SassException$0: function(message, span) { - return new E.SassException0(message, span); - }, - MultiSpanSassException$0: function(message, span, primaryLabel, secondarySpans) { - return new E.MultiSpanSassException0(primaryLabel, H.ConstantMap_ConstantMap$from(secondarySpans, type$.FileSpan, type$.String), message, span); - }, - SassRuntimeException$0: function(message, span, trace) { - return new E.SassRuntimeException0(trace, message, span); - }, - MultiSpanSassRuntimeException$0: function(message, span, primaryLabel, secondarySpans, trace) { - return new E.MultiSpanSassRuntimeException0(trace, primaryLabel, H.ConstantMap_ConstantMap$from(secondarySpans, type$.FileSpan, type$.String), message, span); - }, - SassFormatException$0: function(message, span) { - return new E.SassFormatException0(message, span); - }, - SassScriptException$0: function(message) { - return new E.SassScriptException0(message); - }, - MultiSpanSassScriptException$0: function(message, primaryLabel, secondarySpans) { - return new E.MultiSpanSassScriptException0(primaryLabel, H.ConstantMap_ConstantMap$from(secondarySpans, type$.FileSpan, type$.String), message); - }, - SassException0: function SassException0(t0, t1) { - this._span_exception$_message = t0; - this._span = t1; - }, - MultiSpanSassException0: function MultiSpanSassException0(t0, t1, t2, t3) { - var _ = this; - _.primaryLabel = t0; - _.secondarySpans = t1; - _._span_exception$_message = t2; - _._span = t3; - }, - SassRuntimeException0: function SassRuntimeException0(t0, t1, t2) { - this.trace = t0; - this._span_exception$_message = t1; - this._span = t2; - }, - MultiSpanSassRuntimeException0: function MultiSpanSassRuntimeException0(t0, t1, t2, t3, t4) { - var _ = this; - _.trace = t0; - _.primaryLabel = t1; - _.secondarySpans = t2; - _._span_exception$_message = t3; - _._span = t4; - }, - SassFormatException0: function SassFormatException0(t0, t1) { - this._span_exception$_message = t0; - this._span = t1; - }, - SassScriptException0: function SassScriptException0(t0) { - this.message = t0; - }, - MultiSpanSassScriptException0: function MultiSpanSassScriptException0(t0, t1, t2) { - this.primaryLabel = t0; - this.secondarySpans = t1; - this.message = t2; - }, - FiberClass: function FiberClass() { - }, - Fiber: function Fiber() { - }, - KeyframeSelectorParser$0: function(contents, logger) { - var t1 = S.SpanScanner$(contents, null); - return new E.KeyframeSelectorParser0(t1, logger); - }, - KeyframeSelectorParser0: function KeyframeSelectorParser0(t0, t1) { - this.scanner = t0; - this.logger = t1; - }, - KeyframeSelectorParser_parse_closure0: function KeyframeSelectorParser_parse_closure0(t0) { - this.$this = t0; - }, - ImporterResult0: function ImporterResult0(t0, t1, t2) { - this.contents = t0; - this._result$_sourceMapUrl = t1; - this.syntax = t2; - }, - UserDefinedCallable0: function UserDefinedCallable0(t0, t1, t2) { - this.declaration = t0; - this.environment = t1; - this.$ti = t2; - } - }, - X = {NodeJsError: function NodeJsError() { - }, JsAssertionError: function JsAssertionError() { - }, JsRangeError: function JsRangeError() { - }, JsReferenceError: function JsReferenceError() { - }, JsSyntaxError: function JsSyntaxError() { - }, JsTypeError: function JsTypeError() { - }, JsSystemError: function JsSystemError() { - }, Process: function Process() { - }, CPUUsage: function CPUUsage() { - }, Release: function Release() { - }, - ParsedPath_ParsedPath$parse: function(path, style) { - var t1, parts, separators, start, i, - root = style.getRoot$1(path), - isRootRelative = style.isRootRelative$1(path); - if (root != null) - path = C.JSString_methods.substring$1(path, root.length); - t1 = type$.JSArray_String; - parts = H.setRuntimeTypeInfo([], t1); - separators = H.setRuntimeTypeInfo([], t1); - t1 = path.length; - if (t1 !== 0 && style.isSeparator$1(C.JSString_methods._codeUnitAt$1(path, 0))) { - separators.push(path[0]); - start = 1; - } else { - separators.push(""); - start = 0; - } - for (i = start; i < t1; ++i) - if (style.isSeparator$1(C.JSString_methods._codeUnitAt$1(path, i))) { - parts.push(C.JSString_methods.substring$2(path, start, i)); - separators.push(path[i]); - start = i + 1; - } - if (start < t1) { - parts.push(C.JSString_methods.substring$1(path, start)); - separators.push(""); - } - return new X.ParsedPath(style, root, isRootRelative, parts, separators); - }, - ParsedPath: function ParsedPath(t0, t1, t2, t3, t4) { - var _ = this; - _.style = t0; - _.root = t1; - _.isRootRelative = t2; - _.parts = t3; - _.separators = t4; - }, - ParsedPath__splitExtension_closure: function ParsedPath__splitExtension_closure() { - }, - ParsedPath__splitExtension_closure0: function ParsedPath__splitExtension_closure0() { - }, - PathException$: function(message) { - return new X.PathException(message); - }, - PathException: function PathException(t0) { - this.message = t0; - }, - ModifiableCssStyleRule$: function(selector, span, originalSelector) { - var t1 = H.setRuntimeTypeInfo([], type$.JSArray_ModifiableCssNode); - return new X.ModifiableCssStyleRule(selector, originalSelector, span, new P.UnmodifiableListView(t1, type$.UnmodifiableListView_ModifiableCssNode), t1); - }, - ModifiableCssStyleRule: function ModifiableCssStyleRule(t0, t1, t2, t3, t4) { - var _ = this; - _.selector = t0; - _.originalSelector = t1; - _.span = t2; - _.children = t3; - _._children = t4; - _._indexInParent = _._parent = null; - _.isGroupEnd = false; - }, - ArgumentInvocation$empty: function(span) { - return new X.ArgumentInvocation(C.List_empty7, C.Map_empty3, null, null, span); - }, - ArgumentInvocation: function ArgumentInvocation(t0, t1, t2, t3, t4) { - var _ = this; - _.positional = t0; - _.named = t1; - _.rest = t2; - _.keywordRest = t3; - _.span = t4; - }, - UnaryOperationExpression: function UnaryOperationExpression(t0, t1, t2) { - this.operator = t0; - this.operand = t1; - this.span = t2; - }, - UnaryOperator: function UnaryOperator(t0, t1) { - this.name = t0; - this.operator = t1; - }, - Interpolation$: function(contents, span) { - var t1 = new X.Interpolation(P.List_List$unmodifiable(contents, type$.Object), span); - t1.Interpolation$2(contents, span); - return t1; - }, - Interpolation: function Interpolation(t0, t1) { - this.contents = t0; - this.span = t1; - }, - Interpolation_toString_closure: function Interpolation_toString_closure() { - }, - ExtendRule: function ExtendRule(t0, t1, t2) { - this.selector = t0; - this.isOptional = t1; - this.span = t2; - }, - StyleRule$: function(selector, children, span) { - var t1 = P.List_List$unmodifiable(children, type$.Statement), - t2 = C.JSArray_methods.any$1(t1, new M.ParentStatement_closure()); - return new X.StyleRule(selector, span, t1, t2); - }, - StyleRule: function StyleRule(t0, t1, t2, t3) { - var _ = this; - _.selector = t0; - _.span = t1; - _.children = t2; - _.hasDeclarations = t3; - }, - SupportsInterpolation: function SupportsInterpolation(t0, t1) { - this.expression = t0; - this.span = t1; - }, - ClassSelector: function ClassSelector(t0) { - this.name = t0; - }, - CompoundSelector$: function(components) { - var t1 = P.List_List$unmodifiable(components, type$.SimpleSelector); - if (t1.length === 0) - H.throwExpression(P.ArgumentError$("components may not be empty.")); - return new X.CompoundSelector(t1); - }, - CompoundSelector: function CompoundSelector(t0) { - this.components = t0; - this._maxSpecificity = this._compound$_minSpecificity = null; - }, - CompoundSelector_isInvisible_closure: function CompoundSelector_isInvisible_closure() { - }, - compileAsync: function(path, charset, importCache, logger, sourceMap, style, syntax) { - return X.compileAsync$body(path, charset, importCache, logger, sourceMap, style, syntax); - }, - compileAsync$body: function(path, charset, importCache, logger, sourceMap, style, syntax) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.CompileResult), - $async$returnValue, t2, stylesheet, t1; - var $async$compileAsync = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = syntax === M.Syntax_forPath(path); - $async$goto = t1 ? 3 : 5; - break; - case 3: - // then - t1 = $.$get$context(); - t2 = t1.absolute$7(".", null, null, null, null, null, null); - $async$goto = 6; - return P._asyncAwait(importCache.importCanonical$3(new F.FilesystemImporter(t2), t1.toUri$1(J.$eq$(J.get$platform$x(self.process), "win32") || J.$eq$(J.get$platform$x(self.process), "darwin") ? F._realCasePath(t1.absolute$7(t1.normalize$1(path), null, null, null, null, null, null)) : t1.canonicalize$1(path)), t1.toUri$1(path)), $async$compileAsync); - case 6: - // returning from await. - t2 = $async$result; - t2.toString; - stylesheet = t2; - // goto join - $async$goto = 4; - break; - case 5: - // else - t1 = B.readFile(path); - t2 = $.$get$context(); - stylesheet = V.Stylesheet_Stylesheet$parse(t1, syntax, logger, t2.toUri$1(path)); - t1 = t2; - case 4: - // join - $async$goto = 7; - return P._asyncAwait(X._compileStylesheet0(stylesheet, logger, importCache, null, new F.FilesystemImporter(t1.absolute$7(".", null, null, null, null, null, null)), null, style, true, null, null, sourceMap, charset), $async$compileAsync); - case 7: - // returning from await. - $async$returnValue = $async$result; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$compileAsync, $async$completer); - }, - compileStringAsync: function(source, charset, importCache, importer, logger, sourceMap, style, syntax) { - return X.compileStringAsync$body(source, charset, importCache, importer, logger, sourceMap, style, syntax); - }, - compileStringAsync$body: function(source, charset, importCache, importer, logger, sourceMap, style, syntax) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.CompileResult), - $async$returnValue, stylesheet; - var $async$compileStringAsync = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - stylesheet = V.Stylesheet_Stylesheet$parse(source, syntax, logger, null); - $async$returnValue = X._compileStylesheet0(stylesheet, logger, importCache, null, importer, null, style, true, null, null, sourceMap, charset); - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$compileStringAsync, $async$completer); - }, - _compileStylesheet0: function(stylesheet, logger, importCache, nodeImporter, importer, functions, style, useSpaces, indentWidth, lineFeed, sourceMap, charset) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.CompileResult), - $async$returnValue, serializeResult, resultSourceMap, $async$temp1; - var $async$_compileStylesheet0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - $async$temp1 = N; - $async$goto = 3; - return P._asyncAwait(E._EvaluateVisitor$0(functions, importCache, logger, nodeImporter, sourceMap).run$2(0, importer, stylesheet), $async$_compileStylesheet0); - case 3: - // returning from await. - serializeResult = $async$temp1.serialize($async$result.stylesheet, charset, indentWidth, false, lineFeed, sourceMap, style, true); - resultSourceMap = serializeResult.sourceMap; - if (resultSourceMap != null && true) - B.mapInPlace(resultSourceMap.urls, new X._compileStylesheet_closure0(stylesheet, importCache)); - $async$returnValue = new X.CompileResult(serializeResult); - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$_compileStylesheet0, $async$completer); - }, - _compileStylesheet_closure0: function _compileStylesheet_closure0(t0, t1) { - this.stylesheet = t0; - this.importCache = t1; - }, - CompileResult: function CompileResult(t0) { - this._serialize = t0; - }, - ExtensionStore__extendOrReplace: function(selector, source, targets, mode, span) { - var t2, t3, t4, _i, complex, t5, t6, t7, t8, t9, _i0, simple, t10, _i1, t11, t12, extender, - t1 = H.setRuntimeTypeInfo([], type$.JSArray_CompoundSelector); - for (t2 = targets.components, t3 = t2.length, t4 = type$.CompoundSelector, _i = 0; _i < t3; ++_i) { - complex = t2[_i]; - t5 = complex.components; - if (t5.length !== 1) - t1.push(H.throwExpression(E.SassScriptException$("Can't extend complex selector " + H.S(complex) + "."))); - else - t1.push(t4._as(C.JSArray_methods.get$first(t5))); - } - t2 = P.LinkedHashMap_LinkedHashMap$_empty(type$.SimpleSelector, type$.Map_ComplexSelector_Extension); - for (t3 = t1.length, t4 = source.components, t5 = t4.length, t6 = type$.ComplexSelector, t7 = type$.Extension, _i = 0; _i < t1.length; t1.length === t3 || (0, H.throwConcurrentModificationError)(t1), ++_i) - for (t8 = t1[_i].components, t9 = t8.length, _i0 = 0; _i0 < t9; ++_i0) { - simple = t8[_i0]; - t10 = P.LinkedHashMap_LinkedHashMap$_empty(t6, t7); - for (_i1 = 0; _i1 < t5; ++_i1) { - complex = t4[_i1]; - if (complex._complex$_maxSpecificity == null) - complex._computeSpecificity$0(); - complex._complex$_maxSpecificity.toString; - t11 = new S.Extender(complex, false, span); - t12 = new S.Extension(t11, simple, null, true, span); - t11._extension = t12; - t10.$indexSet(0, complex, t12); - } - t2.$indexSet(0, simple, t10); - } - extender = X.ExtensionStore$_mode(mode); - if (!selector.get$isInvisible()) - extender._originals.addAll$1(0, selector.components); - return extender._extendList$3(selector, span, t2); - }, - ExtensionStore$: function() { - var t1 = type$.SimpleSelector; - return new X.ExtensionStore(P.LinkedHashMap_LinkedHashMap$_empty(t1, type$.Set_ModifiableCssValue_SelectorList), P.LinkedHashMap_LinkedHashMap$_empty(t1, type$.Map_ComplexSelector_Extension), P.LinkedHashMap_LinkedHashMap$_empty(t1, type$.List_Extension), P.LinkedHashMap_LinkedHashMap$_empty(type$.ModifiableCssValue_SelectorList, type$.List_CssMediaQuery), P._LinkedIdentityHashMap__LinkedIdentityHashMap$es6(t1, type$.int), new P._LinkedIdentityHashSet(type$._LinkedIdentityHashSet_ComplexSelector), C.ExtendMode_normal); - }, - ExtensionStore$_mode: function(_mode) { - var t1 = type$.SimpleSelector; - return new X.ExtensionStore(P.LinkedHashMap_LinkedHashMap$_empty(t1, type$.Set_ModifiableCssValue_SelectorList), P.LinkedHashMap_LinkedHashMap$_empty(t1, type$.Map_ComplexSelector_Extension), P.LinkedHashMap_LinkedHashMap$_empty(t1, type$.List_Extension), P.LinkedHashMap_LinkedHashMap$_empty(type$.ModifiableCssValue_SelectorList, type$.List_CssMediaQuery), P._LinkedIdentityHashMap__LinkedIdentityHashMap$es6(t1, type$.int), new P._LinkedIdentityHashSet(type$._LinkedIdentityHashSet_ComplexSelector), _mode); - }, - ExtensionStore: function ExtensionStore(t0, t1, t2, t3, t4, t5, t6) { - var _ = this; - _._selectors = t0; - _._extensions = t1; - _._extensionsByExtender = t2; - _._mediaContexts = t3; - _._sourceSpecificity = t4; - _._originals = t5; - _._mode = t6; - }, - ExtensionStore_extensionsWhereTarget_closure: function ExtensionStore_extensionsWhereTarget_closure() { - }, - ExtensionStore__registerSelector_closure: function ExtensionStore__registerSelector_closure() { - }, - ExtensionStore_addExtension_closure: function ExtensionStore_addExtension_closure() { - }, - ExtensionStore_addExtension_closure0: function ExtensionStore_addExtension_closure0() { - }, - ExtensionStore_addExtension_closure1: function ExtensionStore_addExtension_closure1(t0) { - this.complex = t0; - }, - ExtensionStore__extendExistingExtensions_closure: function ExtensionStore__extendExistingExtensions_closure() { - }, - ExtensionStore__extendExistingExtensions_closure0: function ExtensionStore__extendExistingExtensions_closure0() { - }, - ExtensionStore_addExtensions_closure: function ExtensionStore_addExtensions_closure(t0, t1) { - this._box_0 = t0; - this.$this = t1; - }, - ExtensionStore_addExtensions__closure1: function ExtensionStore_addExtensions__closure1(t0, t1, t2, t3, t4) { - var _ = this; - _._box_0 = t0; - _.existingSources = t1; - _.extensionsForTarget = t2; - _.selectorsForTarget = t3; - _.target = t4; - }, - ExtensionStore_addExtensions___closure: function ExtensionStore_addExtensions___closure() { - }, - ExtensionStore_addExtensions___closure0: function ExtensionStore_addExtensions___closure0(t0) { - this.extension = t0; - }, - ExtensionStore_addExtensions_closure0: function ExtensionStore_addExtensions_closure0(t0, t1) { - this._box_0 = t0; - this.$this = t1; - }, - ExtensionStore_addExtensions__closure: function ExtensionStore_addExtensions__closure(t0, t1) { - this.$this = t0; - this.newExtensions = t1; - }, - ExtensionStore_addExtensions__closure0: function ExtensionStore_addExtensions__closure0(t0, t1) { - this.$this = t0; - this.newExtensions = t1; - }, - ExtensionStore__extendComplex_closure: function ExtensionStore__extendComplex_closure(t0) { - this.complex = t0; - }, - ExtensionStore__extendComplex_closure0: function ExtensionStore__extendComplex_closure0(t0, t1, t2) { - this._box_0 = t0; - this.$this = t1; - this.complex = t2; - }, - ExtensionStore__extendComplex__closure: function ExtensionStore__extendComplex__closure() { - }, - ExtensionStore__extendComplex__closure0: function ExtensionStore__extendComplex__closure0(t0, t1, t2, t3) { - var _ = this; - _._box_0 = t0; - _.$this = t1; - _.complex = t2; - _.path = t3; - }, - ExtensionStore__extendComplex___closure: function ExtensionStore__extendComplex___closure() { - }, - ExtensionStore__extendCompound_closure: function ExtensionStore__extendCompound_closure(t0) { - this.mediaQueryContext = t0; - }, - ExtensionStore__extendCompound_closure0: function ExtensionStore__extendCompound_closure0(t0, t1) { - this._box_1 = t0; - this.mediaQueryContext = t1; - }, - ExtensionStore__extendCompound__closure: function ExtensionStore__extendCompound__closure() { - }, - ExtensionStore__extendCompound__closure0: function ExtensionStore__extendCompound__closure0(t0) { - this._box_0 = t0; - }, - ExtensionStore__extendCompound_closure1: function ExtensionStore__extendCompound_closure1() { - }, - ExtensionStore__extendCompound_closure2: function ExtensionStore__extendCompound_closure2() { - }, - ExtensionStore__extendCompound_closure3: function ExtensionStore__extendCompound_closure3(t0) { - this.original = t0; - }, - ExtensionStore__extendSimple_withoutPseudo: function ExtensionStore__extendSimple_withoutPseudo(t0, t1, t2, t3) { - var _ = this; - _.$this = t0; - _.extensions = t1; - _.targetsUsed = t2; - _.simpleSpan = t3; - }, - ExtensionStore__extendSimple_closure: function ExtensionStore__extendSimple_closure(t0, t1, t2) { - this.$this = t0; - this.withoutPseudo = t1; - this.simpleSpan = t2; - }, - ExtensionStore__extendSimple_closure0: function ExtensionStore__extendSimple_closure0() { - }, - ExtensionStore__extendPseudo_closure: function ExtensionStore__extendPseudo_closure() { - }, - ExtensionStore__extendPseudo_closure0: function ExtensionStore__extendPseudo_closure0() { - }, - ExtensionStore__extendPseudo_closure1: function ExtensionStore__extendPseudo_closure1() { - }, - ExtensionStore__extendPseudo_closure2: function ExtensionStore__extendPseudo_closure2(t0) { - this.pseudo = t0; - }, - ExtensionStore__extendPseudo_closure3: function ExtensionStore__extendPseudo_closure3(t0) { - this.pseudo = t0; - }, - ExtensionStore__trim_closure: function ExtensionStore__trim_closure(t0, t1) { - this._box_0 = t0; - this.complex1 = t1; - }, - ExtensionStore__trim_closure0: function ExtensionStore__trim_closure0(t0, t1) { - this._box_0 = t0; - this.complex1 = t1; - }, - ExtensionStore_clone_closure: function ExtensionStore_clone_closure(t0, t1, t2, t3) { - var _ = this; - _.$this = t0; - _.newSelectors = t1; - _.oldToNewSelectors = t2; - _.newMediaContexts = t3; - }, - SourceSpanWithContext$: function(start, end, text, _context) { - var t1 = new X.SourceSpanWithContext(_context, start, end, text); - t1.SourceSpanBase$3(start, end, text); - if (!C.JSString_methods.contains$1(_context, text)) - H.throwExpression(P.ArgumentError$('The context line "' + _context + '" must contain "' + text + '".')); - if (B.findLineStart(_context, text, start.get$column()) == null) - H.throwExpression(P.ArgumentError$('The span text "' + text + '" must start at column ' + (start.get$column() + 1) + ' in a line within "' + _context + '".')); - return t1; - }, - SourceSpanWithContext: function SourceSpanWithContext(t0, t1, t2, t3) { - var _ = this; - _._context = t0; - _.start = t1; - _.end = t2; - _.text = t3; - }, - StringScanner$: function(string, position, sourceUrl) { - var t1; - if (sourceUrl == null) - t1 = null; - else - t1 = typeof sourceUrl == "string" ? P.Uri_parse(sourceUrl) : type$.Uri._as(sourceUrl); - return new X.StringScanner(t1, string); - }, - StringScanner: function StringScanner(t0, t1) { - var _ = this; - _.sourceUrl = t0; - _.string = t1; - _._string_scanner$_position = 0; - _._lastMatchPosition = _._lastMatch = null; - }, - ArgumentInvocation$empty0: function(span) { - return new X.ArgumentInvocation0(C.List_empty17, C.Map_empty11, null, null, span); - }, - ArgumentInvocation0: function ArgumentInvocation0(t0, t1, t2, t3, t4) { - var _ = this; - _.positional = t0; - _.named = t1; - _.rest = t2; - _.keywordRest = t3; - _.span = t4; - }, - compileAsync0: function(path, functions, indentWidth, lineFeed, nodeImporter, sourceMap, style, syntax, useSpaces) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.CompileResult_2), - $async$returnValue, t1, t2, t3, stylesheet; - var $async$compileAsync0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = B.readFile0(path); - t2 = syntax == null ? M.Syntax_forPath0(path) : syntax; - t3 = $.$get$context(); - stylesheet = V.Stylesheet_Stylesheet$parse0(t1, t2, null, t3.toUri$1(path)); - t1 = t3; - $async$goto = 3; - return P._asyncAwait(X._compileStylesheet2(stylesheet, null, null, nodeImporter, new F.FilesystemImporter0(t1.absolute$7(".", null, null, null, null, null, null)), functions, style, useSpaces, indentWidth, lineFeed, sourceMap, true), $async$compileAsync0); - case 3: - // returning from await. - $async$returnValue = $async$result; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$compileAsync0, $async$completer); - }, - compileStringAsync0: function(source, functions, indentWidth, lineFeed, nodeImporter, sourceMap, style, syntax, url, useSpaces) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.CompileResult_2), - $async$returnValue, stylesheet, t1; - var $async$compileStringAsync0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - stylesheet = V.Stylesheet_Stylesheet$parse0(source, syntax == null ? C.Syntax_SCSS0 : syntax, null, url); - t1 = $.$get$context().absolute$7(".", null, null, null, null, null, null); - $async$returnValue = X._compileStylesheet2(stylesheet, null, null, nodeImporter, new F.FilesystemImporter0(t1), functions, style, useSpaces, indentWidth, lineFeed, sourceMap, true); - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$compileStringAsync0, $async$completer); - }, - _compileStylesheet2: function(stylesheet, logger, importCache, nodeImporter, importer, functions, style, useSpaces, indentWidth, lineFeed, sourceMap, charset) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.CompileResult_2), - $async$returnValue, evaluateResult, serializeResult, resultSourceMap; - var $async$_compileStylesheet2 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - $async$goto = 3; - return P._asyncAwait(E._EvaluateVisitor$2(functions, importCache, logger, nodeImporter, sourceMap).run$2(0, importer, stylesheet), $async$_compileStylesheet2); - case 3: - // returning from await. - evaluateResult = $async$result; - serializeResult = N.serialize0(evaluateResult.stylesheet, true, indentWidth, false, lineFeed, sourceMap, style, useSpaces); - resultSourceMap = serializeResult.sourceMap; - if (resultSourceMap != null && importCache != null) - B.mapInPlace0(resultSourceMap.urls, new X._compileStylesheet_closure2(stylesheet, importCache)); - $async$returnValue = new X.CompileResult0(evaluateResult, serializeResult); - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$_compileStylesheet2, $async$completer); - }, - _compileStylesheet_closure2: function _compileStylesheet_closure2(t0, t1) { - this.stylesheet = t0; - this.importCache = t1; - }, - CompileResult0: function CompileResult0(t0, t1) { - this._evaluate = t0; - this._async_compile$_serialize = t1; - }, - ClassSelector0: function ClassSelector0(t0) { - this.name = t0; - }, - CompoundSelector$0: function(components) { - var t1 = P.List_List$unmodifiable(components, type$.SimpleSelector_2); - if (t1.length === 0) - H.throwExpression(P.ArgumentError$("components may not be empty.")); - return new X.CompoundSelector0(t1); - }, - CompoundSelector0: function CompoundSelector0(t0) { - this.components = t0; - this._compound0$_maxSpecificity = this._compound0$_minSpecificity = null; - }, - CompoundSelector_isInvisible_closure0: function CompoundSelector_isInvisible_closure0() { - }, - ExtendRule0: function ExtendRule0(t0, t1, t2) { - this.selector = t0; - this.isOptional = t1; - this.span = t2; - }, - ExtensionStore__extendOrReplace0: function(selector, source, targets, mode, span) { - var t2, t3, t4, _i, complex, t5, t6, t7, t8, t9, _i0, simple, t10, _i1, t11, t12, extender, - t1 = H.setRuntimeTypeInfo([], type$.JSArray_CompoundSelector_2); - for (t2 = targets.components, t3 = t2.length, t4 = type$.CompoundSelector_2, _i = 0; _i < t3; ++_i) { - complex = t2[_i]; - t5 = complex.components; - if (t5.length !== 1) - t1.push(H.throwExpression(E.SassScriptException$0("Can't extend complex selector " + H.S(complex) + "."))); - else - t1.push(t4._as(C.JSArray_methods.get$first(t5))); - } - t2 = P.LinkedHashMap_LinkedHashMap$_empty(type$.SimpleSelector_2, type$.Map_ComplexSelector_Extension_2); - for (t3 = t1.length, t4 = source.components, t5 = t4.length, t6 = type$.ComplexSelector_2, t7 = type$.Extension_2, _i = 0; _i < t1.length; t1.length === t3 || (0, H.throwConcurrentModificationError)(t1), ++_i) - for (t8 = t1[_i].components, t9 = t8.length, _i0 = 0; _i0 < t9; ++_i0) { - simple = t8[_i0]; - t10 = P.LinkedHashMap_LinkedHashMap$_empty(t6, t7); - for (_i1 = 0; _i1 < t5; ++_i1) { - complex = t4[_i1]; - if (complex._complex0$_maxSpecificity == null) - complex._complex0$_computeSpecificity$0(); - complex._complex0$_maxSpecificity.toString; - t11 = new S.Extender0(complex, false, span); - t12 = new S.Extension0(t11, simple, null, true, span); - t11._extension$_extension = t12; - t10.$indexSet(0, complex, t12); - } - t2.$indexSet(0, simple, t10); - } - extender = X.ExtensionStore$_mode0(mode); - if (!selector.get$isInvisible()) - extender._extension_store$_originals.addAll$1(0, selector.components); - return extender._extension_store$_extendList$3(selector, span, t2); - }, - ExtensionStore$0: function() { - var t1 = type$.SimpleSelector_2; - return new X.ExtensionStore0(P.LinkedHashMap_LinkedHashMap$_empty(t1, type$.Set_ModifiableCssValue_SelectorList_2), P.LinkedHashMap_LinkedHashMap$_empty(t1, type$.Map_ComplexSelector_Extension_2), P.LinkedHashMap_LinkedHashMap$_empty(t1, type$.List_Extension_2), P.LinkedHashMap_LinkedHashMap$_empty(type$.ModifiableCssValue_SelectorList_2, type$.List_CssMediaQuery_2), P._LinkedIdentityHashMap__LinkedIdentityHashMap$es6(t1, type$.int), new P._LinkedIdentityHashSet(type$._LinkedIdentityHashSet_ComplexSelector_2), C.ExtendMode_normal0); - }, - ExtensionStore$_mode0: function(_mode) { - var t1 = type$.SimpleSelector_2; - return new X.ExtensionStore0(P.LinkedHashMap_LinkedHashMap$_empty(t1, type$.Set_ModifiableCssValue_SelectorList_2), P.LinkedHashMap_LinkedHashMap$_empty(t1, type$.Map_ComplexSelector_Extension_2), P.LinkedHashMap_LinkedHashMap$_empty(t1, type$.List_Extension_2), P.LinkedHashMap_LinkedHashMap$_empty(type$.ModifiableCssValue_SelectorList_2, type$.List_CssMediaQuery_2), P._LinkedIdentityHashMap__LinkedIdentityHashMap$es6(t1, type$.int), new P._LinkedIdentityHashSet(type$._LinkedIdentityHashSet_ComplexSelector_2), _mode); - }, - ExtensionStore0: function ExtensionStore0(t0, t1, t2, t3, t4, t5, t6) { - var _ = this; - _._extension_store$_selectors = t0; - _._extension_store$_extensions = t1; - _._extension_store$_extensionsByExtender = t2; - _._extension_store$_mediaContexts = t3; - _._extension_store$_sourceSpecificity = t4; - _._extension_store$_originals = t5; - _._extension_store$_mode = t6; - }, - ExtensionStore_extensionsWhereTarget_closure0: function ExtensionStore_extensionsWhereTarget_closure0() { - }, - ExtensionStore__registerSelector_closure0: function ExtensionStore__registerSelector_closure0() { - }, - ExtensionStore_addExtension_closure2: function ExtensionStore_addExtension_closure2() { - }, - ExtensionStore_addExtension_closure3: function ExtensionStore_addExtension_closure3() { - }, - ExtensionStore_addExtension_closure4: function ExtensionStore_addExtension_closure4(t0) { - this.complex = t0; - }, - ExtensionStore__extendExistingExtensions_closure1: function ExtensionStore__extendExistingExtensions_closure1() { - }, - ExtensionStore__extendExistingExtensions_closure2: function ExtensionStore__extendExistingExtensions_closure2() { - }, - ExtensionStore_addExtensions_closure1: function ExtensionStore_addExtensions_closure1(t0, t1) { - this._box_0 = t0; - this.$this = t1; - }, - ExtensionStore_addExtensions__closure4: function ExtensionStore_addExtensions__closure4(t0, t1, t2, t3, t4) { - var _ = this; - _._box_0 = t0; - _.existingSources = t1; - _.extensionsForTarget = t2; - _.selectorsForTarget = t3; - _.target = t4; - }, - ExtensionStore_addExtensions___closure1: function ExtensionStore_addExtensions___closure1() { - }, - ExtensionStore_addExtensions___closure2: function ExtensionStore_addExtensions___closure2(t0) { - this.extension = t0; - }, - ExtensionStore_addExtensions_closure2: function ExtensionStore_addExtensions_closure2(t0, t1) { - this._box_0 = t0; - this.$this = t1; - }, - ExtensionStore_addExtensions__closure2: function ExtensionStore_addExtensions__closure2(t0, t1) { - this.$this = t0; - this.newExtensions = t1; - }, - ExtensionStore_addExtensions__closure3: function ExtensionStore_addExtensions__closure3(t0, t1) { - this.$this = t0; - this.newExtensions = t1; - }, - ExtensionStore__extendComplex_closure1: function ExtensionStore__extendComplex_closure1(t0) { - this.complex = t0; - }, - ExtensionStore__extendComplex_closure2: function ExtensionStore__extendComplex_closure2(t0, t1, t2) { - this._box_0 = t0; - this.$this = t1; - this.complex = t2; - }, - ExtensionStore__extendComplex__closure1: function ExtensionStore__extendComplex__closure1() { - }, - ExtensionStore__extendComplex__closure2: function ExtensionStore__extendComplex__closure2(t0, t1, t2, t3) { - var _ = this; - _._box_0 = t0; - _.$this = t1; - _.complex = t2; - _.path = t3; - }, - ExtensionStore__extendComplex___closure0: function ExtensionStore__extendComplex___closure0() { - }, - ExtensionStore__extendCompound_closure4: function ExtensionStore__extendCompound_closure4(t0) { - this.mediaQueryContext = t0; - }, - ExtensionStore__extendCompound_closure5: function ExtensionStore__extendCompound_closure5(t0, t1) { - this._box_1 = t0; - this.mediaQueryContext = t1; - }, - ExtensionStore__extendCompound__closure1: function ExtensionStore__extendCompound__closure1() { - }, - ExtensionStore__extendCompound__closure2: function ExtensionStore__extendCompound__closure2(t0) { - this._box_0 = t0; - }, - ExtensionStore__extendCompound_closure6: function ExtensionStore__extendCompound_closure6() { - }, - ExtensionStore__extendCompound_closure7: function ExtensionStore__extendCompound_closure7() { - }, - ExtensionStore__extendCompound_closure8: function ExtensionStore__extendCompound_closure8(t0) { - this.original = t0; - }, - ExtensionStore__extendSimple_withoutPseudo0: function ExtensionStore__extendSimple_withoutPseudo0(t0, t1, t2, t3) { - var _ = this; - _.$this = t0; - _.extensions = t1; - _.targetsUsed = t2; - _.simpleSpan = t3; - }, - ExtensionStore__extendSimple_closure1: function ExtensionStore__extendSimple_closure1(t0, t1, t2) { - this.$this = t0; - this.withoutPseudo = t1; - this.simpleSpan = t2; - }, - ExtensionStore__extendSimple_closure2: function ExtensionStore__extendSimple_closure2() { - }, - ExtensionStore__extendPseudo_closure4: function ExtensionStore__extendPseudo_closure4() { - }, - ExtensionStore__extendPseudo_closure5: function ExtensionStore__extendPseudo_closure5() { - }, - ExtensionStore__extendPseudo_closure6: function ExtensionStore__extendPseudo_closure6() { - }, - ExtensionStore__extendPseudo_closure7: function ExtensionStore__extendPseudo_closure7(t0) { - this.pseudo = t0; - }, - ExtensionStore__extendPseudo_closure8: function ExtensionStore__extendPseudo_closure8(t0) { - this.pseudo = t0; - }, - ExtensionStore__trim_closure1: function ExtensionStore__trim_closure1(t0, t1) { - this._box_0 = t0; - this.complex1 = t1; - }, - ExtensionStore__trim_closure2: function ExtensionStore__trim_closure2(t0, t1) { - this._box_0 = t0; - this.complex1 = t1; - }, - ExtensionStore_clone_closure0: function ExtensionStore_clone_closure0(t0, t1, t2, t3) { - var _ = this; - _.$this = t0; - _.newSelectors = t1; - _.oldToNewSelectors = t2; - _.newMediaContexts = t3; - }, - Interpolation$0: function(contents, span) { - var t1 = new X.Interpolation0(P.List_List$unmodifiable(contents, type$.Object), span); - t1.Interpolation$20(contents, span); - return t1; - }, - Interpolation0: function Interpolation0(t0, t1) { - this.contents = t0; - this.span = t1; - }, - Interpolation_toString_closure0: function Interpolation_toString_closure0() { - }, - SupportsInterpolation0: function SupportsInterpolation0(t0, t1) { - this.expression = t0; - this.span = t1; - }, - ModifiableCssStyleRule$0: function(selector, span, originalSelector) { - var t1 = H.setRuntimeTypeInfo([], type$.JSArray_ModifiableCssNode_2); - return new X.ModifiableCssStyleRule0(selector, originalSelector, span, new P.UnmodifiableListView(t1, type$.UnmodifiableListView_ModifiableCssNode_2), t1); - }, - ModifiableCssStyleRule0: function ModifiableCssStyleRule0(t0, t1, t2, t3, t4) { - var _ = this; - _.selector = t0; - _.originalSelector = t1; - _.span = t2; - _.children = t3; - _._node2$_children = t4; - _._node2$_indexInParent = _._node2$_parent = null; - _.isGroupEnd = false; - }, - StyleRule$0: function(selector, children, span) { - var t1 = P.List_List$unmodifiable(children, type$.Statement_2), - t2 = C.JSArray_methods.any$1(t1, new M.ParentStatement_closure0()); - return new X.StyleRule0(selector, span, t1, t2); - }, - StyleRule0: function StyleRule0(t0, t1, t2, t3) { - var _ = this; - _.selector = t0; - _.span = t1; - _.children = t2; - _.hasDeclarations = t3; - }, - UnaryOperationExpression0: function UnaryOperationExpression0(t0, t1, t2) { - this.operator = t0; - this.operand = t1; - this.span = t2; - }, - UnaryOperator0: function UnaryOperator0(t0, t1) { - this.name = t0; - this.operator = t1; - }, - NullableExtension_andThen: function(_this, fn) { - return _this == null ? null : fn.call$1(_this); - }, - SetExtension_removeNull: function(_this, $T) { - _this.remove$1(0, null); - return P.Set_castFrom(_this, _this.get$_newSimilarSet(), H._instanceType(_this)._precomputed1, $T); - }, - NullableExtension_andThen0: function(_this, fn) { - return _this == null ? null : fn.call$1(_this); - } - }, - K = { - PathMap__create: function(context, $V) { - var t1 = {}; - t1.context = context; - t1.context = $.$get$context(); - return P.LinkedHashMap_LinkedHashMap(new K.PathMap__create_closure(t1), new K.PathMap__create_closure0(t1), new K.PathMap__create_closure1(), type$.nullable_String, $V); - }, - PathMap: function PathMap(t0, t1) { - this._collection$_map = t0; - this.$ti = t1; - }, - PathMap__create_closure: function PathMap__create_closure(t0) { - this._box_0 = t0; - }, - PathMap__create_closure0: function PathMap__create_closure0(t0) { - this._box_0 = t0; - }, - PathMap__create_closure1: function PathMap__create_closure1() { - }, - ColorExpression: function ColorExpression(t0, t1) { - this.value = t0; - this.span = t1; - }, - _updateComponents: function($arguments, adjust, change, scale) { - var keywords, alpha, red, green, blue, hueNumber, t2, hue, saturation, lightness, whiteness, blackness, hasRgb, hasSL, hasWB, t3, t4, t5, _null = null, - t1 = J.getInterceptor$asx($arguments), - color = t1.$index($arguments, 0).assertColor$1("color"), - argumentList = type$.SassArgumentList._as(t1.$index($arguments, 1)); - if (argumentList._list$_contents.length !== 0) - throw H.wrapException(E.SassScriptException$(string$.Only_op)); - argumentList._wereKeywordsAccessed = true; - keywords = P.LinkedHashMap_LinkedHashMap$of(argumentList._keywords, type$.String, type$.Value); - t1 = new K._updateComponents_getParam(keywords, scale, change); - alpha = t1.call$2("alpha", 1); - red = t1.call$2("red", 255); - green = t1.call$2("green", 255); - blue = t1.call$2("blue", 255); - if (scale) - hueNumber = _null; - else { - t2 = keywords.remove$1(0, "hue"); - hueNumber = t2 == null ? _null : t2.assertNumber$1("hue"); - } - t2 = hueNumber == null; - if (!t2) - K._checkAngle(hueNumber, "hue"); - hue = t2 ? _null : hueNumber.value; - saturation = t1.call$3$checkPercent("saturation", 100, true); - lightness = t1.call$3$checkPercent("lightness", 100, true); - whiteness = t1.call$3$assertPercent("whiteness", 100, true); - blackness = t1.call$3$assertPercent("blackness", 100, true); - if (keywords.get$isNotEmpty(keywords)) - throw H.wrapException(E.SassScriptException$("No " + B.pluralize("argument", keywords.get$length(keywords), _null) + " named " + H.S(B.toSentence(keywords.get$keys(keywords).map$1$1(0, new K._updateComponents_closure(), type$.Object), "or")) + ".")); - hasRgb = red != null || green != null || blue != null; - hasSL = saturation != null || lightness != null; - hasWB = whiteness != null || blackness != null; - if (hasRgb) - t1 = hasSL || hasWB || hue != null; - else - t1 = false; - if (t1) - throw H.wrapException(E.SassScriptException$(string$.RGB_pa + (hasWB ? "HWB" : "HSL") + " parameters.")); - if (hasSL && hasWB) - throw H.wrapException(E.SassScriptException$(string$.HSL_pa)); - t1 = new K._updateComponents_updateValue(change, adjust); - t2 = new K._updateComponents_updateRgb(t1); - if (hasRgb) { - t3 = t2.call$2(color.get$red(), red); - t4 = t2.call$2(color.get$green(), green); - t2 = t2.call$2(color.get$blue(), blue); - return color.changeRgb$4$alpha$blue$green$red(t1.call$3(color.alpha, alpha, 1), t2, t4, t3); - } else if (hasWB) { - if (change) - t2 = hue; - else { - t2 = color.get$hue(); - t2 += hue == null ? 0 : hue; - } - t3 = t1.call$3(color.get$whiteness(), whiteness, 100); - t4 = t1.call$3(color.get$blackness(), blackness, 100); - t5 = color.alpha; - t1 = t1.call$3(t5, alpha, 1); - if (t2 == null) - t2 = color.get$hue(); - if (t3 == null) - t3 = color.get$whiteness(); - if (t4 == null) - t4 = color.get$blackness(); - return K.SassColor_SassColor$hwb(t2, t3, t4, t1 == null ? t5 : t1); - } else { - t2 = hue == null; - if (!t2 || hasSL) { - if (change) - t2 = hue; - else { - t3 = color.get$hue(); - t3 += t2 ? 0 : hue; - t2 = t3; - } - t3 = t1.call$3(color.get$saturation(), saturation, 100); - t4 = t1.call$3(color.get$lightness(), lightness, 100); - return color.changeHsl$4$alpha$hue$lightness$saturation(t1.call$3(color.alpha, alpha, 1), t2, t4, t3); - } else if (alpha != null) - return color.changeAlpha$1(t1.call$3(color.alpha, alpha, 1)); - else - return color; - } - }, - _functionString: function($name, $arguments) { - return new D.SassString($name + "(" + J.map$1$1$ax($arguments, new K._functionString_closure(), type$.String).join$1(0, ", ") + ")", false); - }, - _removedColorFunction: function($name, argument, negative) { - return Q.BuiltInCallable$function($name, "$color, $amount", new K._removedColorFunction_closure($name, argument, negative), "sass:color"); - }, - _rgb: function($name, $arguments) { - var t2, red, green, blue, - t1 = J.getInterceptor$asx($arguments), - alpha = t1.get$length($arguments) > 3 ? t1.$index($arguments, 3) : null; - if (!t1.$index($arguments, 0).get$isSpecialNumber()) - if (!t1.$index($arguments, 1).get$isSpecialNumber()) - if (!t1.$index($arguments, 2).get$isSpecialNumber()) { - t2 = alpha == null ? null : alpha.get$isSpecialNumber(); - t2 = t2 === true; - } else - t2 = true; - else - t2 = true; - else - t2 = true; - if (t2) - return K._functionString($name, $arguments); - red = t1.$index($arguments, 0).assertNumber$1("red"); - green = t1.$index($arguments, 1).assertNumber$1("green"); - blue = t1.$index($arguments, 2).assertNumber$1("blue"); - return K.SassColor$rgb(T.fuzzyRound(K._percentageOrUnitless(red, 255, "red")), T.fuzzyRound(K._percentageOrUnitless(green, 255, "green")), T.fuzzyRound(K._percentageOrUnitless(blue, 255, "blue")), X.NullableExtension_andThen(alpha, new K._rgb_closure()), null); - }, - _rgbTwoArg: function($name, $arguments) { - var first, color, - t1 = J.getInterceptor$asx($arguments); - if (t1.$index($arguments, 0).get$isVar()) - return K._functionString($name, $arguments); - else if (t1.$index($arguments, 1).get$isVar()) { - first = t1.$index($arguments, 0); - if (first instanceof K.SassColor) - return new D.SassString($name + "(" + first.get$red() + ", " + first.get$green() + ", " + first.get$blue() + ", " + N.serializeValue0(t1.$index($arguments, 1), false, true) + ")", false); - else - return K._functionString($name, $arguments); - } else if (t1.$index($arguments, 1).get$isSpecialNumber()) { - color = t1.$index($arguments, 0).assertColor$1("color"); - return new D.SassString($name + "(" + color.get$red() + ", " + color.get$green() + ", " + color.get$blue() + ", " + N.serializeValue0(t1.$index($arguments, 1), false, true) + ")", false); - } - return t1.$index($arguments, 0).assertColor$1("color").changeAlpha$1(K._percentageOrUnitless(t1.$index($arguments, 1).assertNumber$1("alpha"), 1, "alpha")); - }, - _hsl: function($name, $arguments) { - var t2, hue, saturation, lightness, - _s10_ = "saturation", - _s9_ = "lightness", - t1 = J.getInterceptor$asx($arguments), - alpha = t1.get$length($arguments) > 3 ? t1.$index($arguments, 3) : null; - if (!t1.$index($arguments, 0).get$isSpecialNumber()) - if (!t1.$index($arguments, 1).get$isSpecialNumber()) - if (!t1.$index($arguments, 2).get$isSpecialNumber()) { - t2 = alpha == null ? null : alpha.get$isSpecialNumber(); - t2 = t2 === true; - } else - t2 = true; - else - t2 = true; - else - t2 = true; - if (t2) - return K._functionString($name, $arguments); - hue = t1.$index($arguments, 0).assertNumber$1("hue"); - saturation = t1.$index($arguments, 1).assertNumber$1(_s10_); - lightness = t1.$index($arguments, 2).assertNumber$1(_s9_); - K._checkAngle(hue, "hue"); - K._checkPercent(saturation, _s10_); - K._checkPercent(lightness, _s9_); - return K.SassColor$hsl(hue.value, C.JSNumber_methods.clamp$2(saturation.value, 0, 100), C.JSNumber_methods.clamp$2(lightness.value, 0, 100), X.NullableExtension_andThen(alpha, new K._hsl_closure())); - }, - _checkAngle: function(angle, $name) { - var t1, t2, t3, actualUnit, - _s31_ = "To preserve current behavior: $"; - if (!angle.get$hasUnits() || angle.hasUnit$1("deg")) - return; - t1 = "" + ("$" + H.S($name) + ": Passing a unit other than deg (" + angle.toString$0(0) + ") is deprecated.\n") + "\n"; - if (angle.compatibleWithUnit$1("deg")) { - t2 = "You're passing " + angle.toString$0(0) + string$.x2c_whici; - t3 = type$.JSArray_String; - t3 = t1 + (t2 + new L.SingleUnitSassNumber("deg", angle.value, null).toString$0(0) + ".\n") + (string$.Soon__ + angle.coerce$2(H.setRuntimeTypeInfo(["deg"], t3), H.setRuntimeTypeInfo([], t3)).toString$0(0) + ".\n") + "\n"; - actualUnit = J.get$first$ax(angle.get$numeratorUnits()); - t3 = t3 + (_s31_ + H.S($name) + " * 1deg/1" + actualUnit + "\n") + ("To migrate to new behavior: 0deg + $" + H.S($name) + "\n") + "\n"; - t1 = t3; - } else - t1 = t1 + (_s31_ + H.S($name) + K._removeUnits(angle) + "\n") + "\n"; - t1 += "See https://sass-lang.com/d/color-units"; - N.warn(t1.charCodeAt(0) == 0 ? t1 : t1, true); - }, - _checkPercent: function(number, $name) { - if (number.hasUnit$1("%")) - return; - N.warn("$" + $name + ": Passing a number without unit % (" + number.toString$0(0) + string$.x29x20is_d + $name + K._removeUnits(number) + " * 1%", true); - }, - _removeUnits: function(number) { - var t1 = number.get$denominatorUnits(); - return new H.MappedListIterable(t1, new K._removeUnits_closure(), H._arrayInstanceType(t1)._eval$1("MappedListIterable<1,String>")).join$0(0) + J.map$1$1$ax(number.get$numeratorUnits(), new K._removeUnits_closure0(), type$.String).join$0(0); - }, - _hwb: function($arguments) { - var _s9_ = "whiteness", - _s9_0 = "blackness", - t1 = J.getInterceptor$asx($arguments), - alpha = t1.get$length($arguments) > 3 ? t1.$index($arguments, 3) : null, - hue = t1.$index($arguments, 0).assertNumber$1("hue"), - whiteness = t1.$index($arguments, 1).assertNumber$1(_s9_), - blackness = t1.$index($arguments, 2).assertNumber$1(_s9_0); - whiteness.assertUnit$2("%", _s9_); - blackness.assertUnit$2("%", _s9_0); - return K.SassColor_SassColor$hwb(hue.value, whiteness.valueInRange$3(0, 100, _s9_), blackness.valueInRange$3(0, 100, _s9_0), X.NullableExtension_andThen(alpha, new K._hwb_closure())); - }, - _parseChannels: function($name, argumentNames, channels) { - var isCommaSeparated, isBracketed, buffer, t1, list, maybeSlashSeparated, slash, - _s17_ = "$channels must be"; - if (channels.get$isVar()) - return K._functionString($name, H.setRuntimeTypeInfo([channels], type$.JSArray_Value)); - isCommaSeparated = channels.get$separator() === C.ListSeparator_comma; - isBracketed = channels.get$hasBrackets(); - if (isCommaSeparated || isBracketed) { - buffer = new P.StringBuffer(_s17_); - if (isBracketed) { - t1 = _s17_ + " an unbracketed"; - buffer._contents = t1; - } else - t1 = _s17_; - if (isCommaSeparated) { - t1 += isBracketed ? "," : " a"; - buffer._contents = t1; - t1 = buffer._contents = t1 + " space-separated"; - } - buffer._contents = t1 + " list."; - throw H.wrapException(E.SassScriptException$(buffer.toString$0(0))); - } - list = channels.get$asList(); - t1 = list.length; - if (t1 > 3) - throw H.wrapException(E.SassScriptException$("Only 3 elements allowed, but " + t1 + " were passed.")); - else if (t1 < 3) { - if (!C.JSArray_methods.any$1(list, new K._parseChannels_closure())) - if (list.length !== 0) { - t1 = C.JSArray_methods.get$last(list); - if (t1 instanceof D.SassString) - if (t1.hasQuotes) { - t1 = t1.text; - t1 = B.startsWithIgnoreCase(t1, "var(") && C.JSString_methods.contains$1(t1, "/"); - } else - t1 = false; - else - t1 = false; - } else - t1 = false; - else - t1 = true; - if (t1) - return K._functionString($name, H.setRuntimeTypeInfo([channels], type$.JSArray_Value)); - else - throw H.wrapException(E.SassScriptException$("Missing element " + argumentNames[list.length] + ".")); - } - maybeSlashSeparated = list[2]; - if (maybeSlashSeparated instanceof T.SassNumber) { - slash = maybeSlashSeparated.asSlash; - if (slash == null) - return list; - return H.setRuntimeTypeInfo([list[0], list[1], slash.item1, slash.item2], type$.JSArray_Value); - } else if (maybeSlashSeparated instanceof D.SassString && !maybeSlashSeparated.hasQuotes && C.JSString_methods.contains$1(maybeSlashSeparated.text, "/")) - return K._functionString($name, H.setRuntimeTypeInfo([channels], type$.JSArray_Value)); - else - return list; - }, - _percentageOrUnitless: function(number, max, $name) { - var value; - if (!number.get$hasUnits()) - value = number.value; - else if (number.hasUnit$1("%")) - value = max * number.value / 100; - else - throw H.wrapException(E.SassScriptException$("$" + $name + ": Expected " + number.toString$0(0) + ' to have no units or "%".')); - return C.JSNumber_methods.clamp$2(value, 0, max); - }, - _mixColors: function(color1, color2, weight) { - var weightScale = weight.valueInRange$3(0, 100, "weight") / 100, - normalizedWeight = weightScale * 2 - 1, - t1 = color1.alpha, - t2 = color2.alpha, - alphaDistance = t1 - t2, - t3 = normalizedWeight * alphaDistance, - weight1 = ((t3 === -1 ? normalizedWeight : (normalizedWeight + alphaDistance) / (1 + t3)) + 1) / 2, - weight2 = 1 - weight1; - return K.SassColor$rgb(T.fuzzyRound(color1.get$red() * weight1 + color2.get$red() * weight2), T.fuzzyRound(color1.get$green() * weight1 + color2.get$green() * weight2), T.fuzzyRound(color1.get$blue() * weight1 + color2.get$blue() * weight2), t1 * weightScale + t2 * (1 - weightScale), null); - }, - _opacify: function($arguments) { - var t1 = J.getInterceptor$asx($arguments), - color = t1.$index($arguments, 0).assertColor$1("color"); - return color.changeAlpha$1(C.JSNumber_methods.clamp$2(color.alpha + t1.$index($arguments, 1).assertNumber$1("amount").valueInRange$3(0, 1, "amount"), 0, 1)); - }, - _transparentize: function($arguments) { - var t1 = J.getInterceptor$asx($arguments), - color = t1.$index($arguments, 0).assertColor$1("color"); - return color.changeAlpha$1(C.JSNumber_methods.clamp$2(color.alpha - t1.$index($arguments, 1).assertNumber$1("amount").valueInRange$3(0, 1, "amount"), 0, 1)); - }, - _function4: function($name, $arguments, callback) { - return Q.BuiltInCallable$function($name, $arguments, callback, "sass:color"); - }, - global_closure: function global_closure() { - }, - global_closure0: function global_closure0() { - }, - global_closure1: function global_closure1() { - }, - global_closure2: function global_closure2() { - }, - global_closure3: function global_closure3() { - }, - global_closure4: function global_closure4() { - }, - global_closure5: function global_closure5() { - }, - global_closure6: function global_closure6() { - }, - global_closure7: function global_closure7() { - }, - global_closure8: function global_closure8() { - }, - global_closure9: function global_closure9() { - }, - global_closure10: function global_closure10() { - }, - global_closure11: function global_closure11() { - }, - global_closure12: function global_closure12() { - }, - global_closure13: function global_closure13() { - }, - global_closure14: function global_closure14() { - }, - global_closure15: function global_closure15() { - }, - global_closure16: function global_closure16() { - }, - global_closure17: function global_closure17() { - }, - global_closure18: function global_closure18() { - }, - global_closure19: function global_closure19() { - }, - global_closure20: function global_closure20() { - }, - global_closure21: function global_closure21() { - }, - global_closure22: function global_closure22() { - }, - global_closure23: function global_closure23() { - }, - global_closure24: function global_closure24() { - }, - global__closure: function global__closure() { - }, - global_closure25: function global_closure25() { - }, - module_closure: function module_closure() { - }, - module_closure0: function module_closure0() { - }, - module_closure1: function module_closure1() { - }, - module_closure2: function module_closure2() { - }, - module_closure3: function module_closure3() { - }, - module_closure4: function module_closure4() { - }, - module_closure5: function module_closure5() { - }, - module_closure6: function module_closure6() { - }, - module__closure: function module__closure() { - }, - module_closure7: function module_closure7() { - }, - _red_closure: function _red_closure() { - }, - _green_closure: function _green_closure() { - }, - _blue_closure: function _blue_closure() { - }, - _mix_closure: function _mix_closure() { - }, - _hue_closure: function _hue_closure() { - }, - _saturation_closure: function _saturation_closure() { - }, - _lightness_closure: function _lightness_closure() { - }, - _complement_closure: function _complement_closure() { - }, - _adjust_closure: function _adjust_closure() { - }, - _scale_closure: function _scale_closure() { - }, - _change_closure: function _change_closure() { - }, - _ieHexStr_closure: function _ieHexStr_closure() { - }, - _ieHexStr_closure_hexString: function _ieHexStr_closure_hexString() { - }, - _updateComponents_getParam: function _updateComponents_getParam(t0, t1, t2) { - this.keywords = t0; - this.scale = t1; - this.change = t2; - }, - _updateComponents_closure: function _updateComponents_closure() { - }, - _updateComponents_updateValue: function _updateComponents_updateValue(t0, t1) { - this.change = t0; - this.adjust = t1; - }, - _updateComponents_updateRgb: function _updateComponents_updateRgb(t0) { - this.updateValue = t0; - }, - _functionString_closure: function _functionString_closure() { - }, - _removedColorFunction_closure: function _removedColorFunction_closure(t0, t1, t2) { - this.name = t0; - this.argument = t1; - this.negative = t2; - }, - _rgb_closure: function _rgb_closure() { - }, - _hsl_closure: function _hsl_closure() { - }, - _removeUnits_closure: function _removeUnits_closure() { - }, - _removeUnits_closure0: function _removeUnits_closure0() { - }, - _hwb_closure: function _hwb_closure() { - }, - _parseChannels_closure: function _parseChannels_closure() { - }, - _fuzzyRoundIfZero: function(number) { - if (!(Math.abs(number - 0) < $.$get$epsilon())) - return number; - return C.JSNumber_methods.get$isNegative(number) ? -0.0 : 0; - }, - _numberFunction: function($name, transform) { - return Q.BuiltInCallable$function($name, "$number", new K._numberFunction_closure(transform), "sass:math"); - }, - _function1: function($name, $arguments, callback) { - return Q.BuiltInCallable$function($name, $arguments, callback, "sass:math"); - }, - _ceil_closure: function _ceil_closure() { - }, - _clamp_closure: function _clamp_closure() { - }, - _floor_closure: function _floor_closure() { - }, - _max_closure: function _max_closure() { - }, - _min_closure: function _min_closure() { - }, - _abs_closure: function _abs_closure() { - }, - _hypot_closure: function _hypot_closure() { - }, - _hypot__closure: function _hypot__closure() { - }, - _log_closure: function _log_closure() { - }, - _pow_closure: function _pow_closure() { - }, - _sqrt_closure: function _sqrt_closure() { - }, - _acos_closure: function _acos_closure() { - }, - _asin_closure: function _asin_closure() { - }, - _atan_closure: function _atan_closure() { - }, - _atan2_closure: function _atan2_closure() { - }, - _cos_closure: function _cos_closure() { - }, - _sin_closure: function _sin_closure() { - }, - _tan_closure: function _tan_closure() { - }, - _compatible_closure: function _compatible_closure() { - }, - _isUnitless_closure: function _isUnitless_closure() { - }, - _unit_closure: function _unit_closure() { - }, - _percentage_closure: function _percentage_closure() { - }, - _randomFunction_closure: function _randomFunction_closure() { - }, - _numberFunction_closure: function _numberFunction_closure(t0) { - this.transform = t0; - }, - LimitedMapView$blocklist: function(_map, blocklist, $K, $V) { - var t2, key, - t1 = P.LinkedHashSet_LinkedHashSet$_empty($K); - for (t2 = J.get$iterator$ax(_map.get$keys(_map)); t2.moveNext$0();) { - key = t2.get$current(t2); - if (!blocklist.contains$1(0, key)) - t1.add$1(0, key); - } - return new K.LimitedMapView(_map, t1, $K._eval$1("@<0>")._bind$1($V)._eval$1("LimitedMapView<1,2>")); - }, - LimitedMapView: function LimitedMapView(t0, t1, t2) { - this._limited_map_view$_map = t0; - this._limited_map_view$_keys = t1; - this.$ti = t2; - }, - SassColor$rgb: function(_red, _green, _blue, alpha, originalSpan) { - var t1 = new K.SassColor(_red, _green, _blue, null, null, null, alpha == null ? 1 : T.fuzzyAssertRange(alpha, 0, 1, "alpha"), originalSpan); - P.RangeError_checkValueInInterval(t1.get$red(), 0, 255, "red"); - P.RangeError_checkValueInInterval(t1.get$green(), 0, 255, "green"); - P.RangeError_checkValueInInterval(t1.get$blue(), 0, 255, "blue"); - return t1; - }, - SassColor$hsl: function(hue, saturation, lightness, alpha) { - var _null = null, - t1 = C.JSNumber_methods.$mod(hue, 360), - t2 = T.fuzzyAssertRange(saturation, 0, 100, "saturation"), - t3 = T.fuzzyAssertRange(lightness, 0, 100, "lightness"); - return new K.SassColor(_null, _null, _null, t1, t2, t3, alpha == null ? 1 : T.fuzzyAssertRange(alpha, 0, 1, "alpha"), _null); - }, - SassColor_SassColor$hwb: function(hue, whiteness, blackness, alpha) { - var t2, t1 = {}, - scaledHue = C.JSNumber_methods.$mod(hue, 360) / 360, - scaledWhiteness = t1.scaledWhiteness = T.fuzzyAssertRange(whiteness, 0, 100, "whiteness") / 100, - scaledBlackness = T.fuzzyAssertRange(blackness, 0, 100, "blackness") / 100, - sum = scaledWhiteness + scaledBlackness; - if (sum > 1) { - t2 = t1.scaledWhiteness = scaledWhiteness / sum; - scaledBlackness /= sum; - } else - t2 = scaledWhiteness; - t2 = new K.SassColor_SassColor$hwb_toRgb(t1, 1 - t2 - scaledBlackness); - return K.SassColor$rgb(t2.call$1(scaledHue + 0.3333333333333333), t2.call$1(scaledHue), t2.call$1(scaledHue - 0.3333333333333333), alpha, null); - }, - SassColor__hueToRgb: function(m1, m2, hue) { - if (hue < 0) - ++hue; - if (hue > 1) - --hue; - if (hue < 0.16666666666666666) - return m1 + (m2 - m1) * hue * 6; - else if (hue < 0.5) - return m2; - else if (hue < 0.6666666666666666) - return m1 + (m2 - m1) * (0.6666666666666666 - hue) * 6; - else - return m1; - }, - SassColor: function SassColor(t0, t1, t2, t3, t4, t5, t6, t7) { - var _ = this; - _._red = t0; - _._green = t1; - _._blue = t2; - _._hue = t3; - _._saturation = t4; - _._lightness = t5; - _.alpha = t6; - _.originalSpan = t7; - }, - SassColor_SassColor$hwb_toRgb: function SassColor_SassColor$hwb_toRgb(t0, t1) { - this._box_0 = t0; - this.factor = t1; - }, - UnicodeGlyphSet: function UnicodeGlyphSet() { - }, - ColorExpression0: function ColorExpression0(t0, t1) { - this.value = t0; - this.span = t1; - }, - _updateComponents0: function($arguments, adjust, change, scale) { - var keywords, alpha, red, green, blue, hueNumber, t2, hue, saturation, lightness, whiteness, blackness, hasRgb, hasSL, hasWB, t3, t4, t5, _null = null, - t1 = J.getInterceptor$asx($arguments), - color = t1.$index($arguments, 0).assertColor$1("color"), - argumentList = type$.SassArgumentList_2._as(t1.$index($arguments, 1)); - if (argumentList._list1$_contents.length !== 0) - throw H.wrapException(E.SassScriptException$0(string$.Only_op)); - argumentList._argument_list$_wereKeywordsAccessed = true; - keywords = P.LinkedHashMap_LinkedHashMap$of(argumentList._argument_list$_keywords, type$.String, type$.Value_2); - t1 = new K._updateComponents_getParam0(keywords, scale, change); - alpha = t1.call$2("alpha", 1); - red = t1.call$2("red", 255); - green = t1.call$2("green", 255); - blue = t1.call$2("blue", 255); - if (scale) - hueNumber = _null; - else { - t2 = keywords.remove$1(0, "hue"); - hueNumber = t2 == null ? _null : t2.assertNumber$1("hue"); - } - t2 = hueNumber == null; - if (!t2) - K._checkAngle0(hueNumber, "hue"); - hue = t2 ? _null : hueNumber.value; - saturation = t1.call$3$checkPercent("saturation", 100, true); - lightness = t1.call$3$checkPercent("lightness", 100, true); - whiteness = t1.call$3$assertPercent("whiteness", 100, true); - blackness = t1.call$3$assertPercent("blackness", 100, true); - if (keywords.get$isNotEmpty(keywords)) - throw H.wrapException(E.SassScriptException$0("No " + B.pluralize0("argument", keywords.get$length(keywords), _null) + " named " + H.S(B.toSentence0(keywords.get$keys(keywords).map$1$1(0, new K._updateComponents_closure0(), type$.Object), "or")) + ".")); - hasRgb = red != null || green != null || blue != null; - hasSL = saturation != null || lightness != null; - hasWB = whiteness != null || blackness != null; - if (hasRgb) - t1 = hasSL || hasWB || hue != null; - else - t1 = false; - if (t1) - throw H.wrapException(E.SassScriptException$0(string$.RGB_pa + (hasWB ? "HWB" : "HSL") + " parameters.")); - if (hasSL && hasWB) - throw H.wrapException(E.SassScriptException$0(string$.HSL_pa)); - t1 = new K._updateComponents_updateValue0(change, adjust); - t2 = new K._updateComponents_updateRgb0(t1); - if (hasRgb) { - t3 = t2.call$2(color.get$red(), red); - t4 = t2.call$2(color.get$green(), green); - t2 = t2.call$2(color.get$blue(), blue); - return color.changeRgb$4$alpha$blue$green$red(t1.call$3(color.alpha, alpha, 1), t2, t4, t3); - } else if (hasWB) { - if (change) - t2 = hue; - else { - t2 = color.get$hue(); - t2 += hue == null ? 0 : hue; - } - t3 = t1.call$3(color.get$whiteness(), whiteness, 100); - t4 = t1.call$3(color.get$blackness(), blackness, 100); - t5 = color.alpha; - t1 = t1.call$3(t5, alpha, 1); - if (t2 == null) - t2 = color.get$hue(); - if (t3 == null) - t3 = color.get$whiteness(); - if (t4 == null) - t4 = color.get$blackness(); - return K.SassColor_SassColor$hwb0(t2, t3, t4, t1 == null ? t5 : t1); - } else { - t2 = hue == null; - if (!t2 || hasSL) { - if (change) - t2 = hue; - else { - t3 = color.get$hue(); - t3 += t2 ? 0 : hue; - t2 = t3; - } - t3 = t1.call$3(color.get$saturation(), saturation, 100); - t4 = t1.call$3(color.get$lightness(), lightness, 100); - return color.changeHsl$4$alpha$hue$lightness$saturation(t1.call$3(color.alpha, alpha, 1), t2, t4, t3); - } else if (alpha != null) - return color.changeAlpha$1(t1.call$3(color.alpha, alpha, 1)); - else - return color; - } - }, - _functionString0: function($name, $arguments) { - return new D.SassString0($name + "(" + J.map$1$1$ax($arguments, new K._functionString_closure0(), type$.String).join$1(0, ", ") + ")", false); - }, - _removedColorFunction0: function($name, argument, negative) { - return Q.BuiltInCallable$function0($name, "$color, $amount", new K._removedColorFunction_closure0($name, argument, negative), "sass:color"); - }, - _rgb0: function($name, $arguments) { - var t2, red, green, blue, - t1 = J.getInterceptor$asx($arguments), - alpha = t1.get$length($arguments) > 3 ? t1.$index($arguments, 3) : null; - if (!t1.$index($arguments, 0).get$isSpecialNumber()) - if (!t1.$index($arguments, 1).get$isSpecialNumber()) - if (!t1.$index($arguments, 2).get$isSpecialNumber()) { - t2 = alpha == null ? null : alpha.get$isSpecialNumber(); - t2 = t2 === true; - } else - t2 = true; - else - t2 = true; - else - t2 = true; - if (t2) - return K._functionString0($name, $arguments); - red = t1.$index($arguments, 0).assertNumber$1("red"); - green = t1.$index($arguments, 1).assertNumber$1("green"); - blue = t1.$index($arguments, 2).assertNumber$1("blue"); - return K.SassColor$rgb0(T.fuzzyRound0(K._percentageOrUnitless0(red, 255, "red")), T.fuzzyRound0(K._percentageOrUnitless0(green, 255, "green")), T.fuzzyRound0(K._percentageOrUnitless0(blue, 255, "blue")), X.NullableExtension_andThen0(alpha, new K._rgb_closure0()), null); - }, - _rgbTwoArg0: function($name, $arguments) { - var first, color, - t1 = J.getInterceptor$asx($arguments); - if (t1.$index($arguments, 0).get$isVar()) - return K._functionString0($name, $arguments); - else if (t1.$index($arguments, 1).get$isVar()) { - first = t1.$index($arguments, 0); - if (first instanceof K.SassColor0) - return new D.SassString0($name + "(" + first.get$red() + ", " + first.get$green() + ", " + first.get$blue() + ", " + N.serializeValue(t1.$index($arguments, 1), false, true) + ")", false); - else - return K._functionString0($name, $arguments); - } else if (t1.$index($arguments, 1).get$isSpecialNumber()) { - color = t1.$index($arguments, 0).assertColor$1("color"); - return new D.SassString0($name + "(" + color.get$red() + ", " + color.get$green() + ", " + color.get$blue() + ", " + N.serializeValue(t1.$index($arguments, 1), false, true) + ")", false); - } - return t1.$index($arguments, 0).assertColor$1("color").changeAlpha$1(K._percentageOrUnitless0(t1.$index($arguments, 1).assertNumber$1("alpha"), 1, "alpha")); - }, - _hsl0: function($name, $arguments) { - var t2, hue, saturation, lightness, - _s10_ = "saturation", - _s9_ = "lightness", - t1 = J.getInterceptor$asx($arguments), - alpha = t1.get$length($arguments) > 3 ? t1.$index($arguments, 3) : null; - if (!t1.$index($arguments, 0).get$isSpecialNumber()) - if (!t1.$index($arguments, 1).get$isSpecialNumber()) - if (!t1.$index($arguments, 2).get$isSpecialNumber()) { - t2 = alpha == null ? null : alpha.get$isSpecialNumber(); - t2 = t2 === true; - } else - t2 = true; - else - t2 = true; - else - t2 = true; - if (t2) - return K._functionString0($name, $arguments); - hue = t1.$index($arguments, 0).assertNumber$1("hue"); - saturation = t1.$index($arguments, 1).assertNumber$1(_s10_); - lightness = t1.$index($arguments, 2).assertNumber$1(_s9_); - K._checkAngle0(hue, "hue"); - K._checkPercent0(saturation, _s10_); - K._checkPercent0(lightness, _s9_); - return K.SassColor$hsl0(hue.value, C.JSNumber_methods.clamp$2(saturation.value, 0, 100), C.JSNumber_methods.clamp$2(lightness.value, 0, 100), X.NullableExtension_andThen0(alpha, new K._hsl_closure0())); - }, - _checkAngle0: function(angle, $name) { - var t1, t2, t3, actualUnit, - _s31_ = "To preserve current behavior: $"; - if (!angle.get$hasUnits() || angle.hasUnit$1("deg")) - return; - t1 = "" + ("$" + H.S($name) + ": Passing a unit other than deg (" + angle.toString$0(0) + ") is deprecated.\n") + "\n"; - if (angle.compatibleWithUnit$1("deg")) { - t2 = "You're passing " + angle.toString$0(0) + string$.x2c_whici; - t3 = type$.JSArray_String; - t3 = t1 + (t2 + new L.SingleUnitSassNumber0("deg", angle.value, null).toString$0(0) + ".\n") + (string$.Soon__ + angle.coerce$2(H.setRuntimeTypeInfo(["deg"], t3), H.setRuntimeTypeInfo([], t3)).toString$0(0) + ".\n") + "\n"; - actualUnit = J.get$first$ax(angle.get$numeratorUnits()); - t3 = t3 + (_s31_ + H.S($name) + " * 1deg/1" + actualUnit + "\n") + ("To migrate to new behavior: 0deg + $" + H.S($name) + "\n") + "\n"; - t1 = t3; - } else - t1 = t1 + (_s31_ + H.S($name) + K._removeUnits0(angle) + "\n") + "\n"; - t1 += "See https://sass-lang.com/d/color-units"; - N.warn0(t1.charCodeAt(0) == 0 ? t1 : t1, true); - }, - _checkPercent0: function(number, $name) { - if (number.hasUnit$1("%")) - return; - N.warn0("$" + $name + ": Passing a number without unit % (" + number.toString$0(0) + string$.x29x20is_d + $name + K._removeUnits0(number) + " * 1%", true); - }, - _removeUnits0: function(number) { - var t1 = number.get$denominatorUnits(); - return new H.MappedListIterable(t1, new K._removeUnits_closure1(), H._arrayInstanceType(t1)._eval$1("MappedListIterable<1,String>")).join$0(0) + J.map$1$1$ax(number.get$numeratorUnits(), new K._removeUnits_closure2(), type$.String).join$0(0); - }, - _hwb0: function($arguments) { - var _s9_ = "whiteness", - _s9_0 = "blackness", - t1 = J.getInterceptor$asx($arguments), - alpha = t1.get$length($arguments) > 3 ? t1.$index($arguments, 3) : null, - hue = t1.$index($arguments, 0).assertNumber$1("hue"), - whiteness = t1.$index($arguments, 1).assertNumber$1(_s9_), - blackness = t1.$index($arguments, 2).assertNumber$1(_s9_0); - whiteness.assertUnit$2("%", _s9_); - blackness.assertUnit$2("%", _s9_0); - return K.SassColor_SassColor$hwb0(hue.value, whiteness.valueInRange$3(0, 100, _s9_), blackness.valueInRange$3(0, 100, _s9_0), X.NullableExtension_andThen0(alpha, new K._hwb_closure0())); - }, - _parseChannels0: function($name, argumentNames, channels) { - var isCommaSeparated, isBracketed, buffer, t1, list, maybeSlashSeparated, slash, - _s17_ = "$channels must be"; - if (channels.get$isVar()) - return K._functionString0($name, H.setRuntimeTypeInfo([channels], type$.JSArray_Value_2)); - isCommaSeparated = channels.get$separator() === C.ListSeparator_comma0; - isBracketed = channels.get$hasBrackets(); - if (isCommaSeparated || isBracketed) { - buffer = new P.StringBuffer(_s17_); - if (isBracketed) { - t1 = _s17_ + " an unbracketed"; - buffer._contents = t1; - } else - t1 = _s17_; - if (isCommaSeparated) { - t1 += isBracketed ? "," : " a"; - buffer._contents = t1; - t1 = buffer._contents = t1 + " space-separated"; - } - buffer._contents = t1 + " list."; - throw H.wrapException(E.SassScriptException$0(buffer.toString$0(0))); - } - list = channels.get$asList(); - t1 = list.length; - if (t1 > 3) - throw H.wrapException(E.SassScriptException$0("Only 3 elements allowed, but " + t1 + " were passed.")); - else if (t1 < 3) { - if (!C.JSArray_methods.any$1(list, new K._parseChannels_closure0())) - if (list.length !== 0) { - t1 = C.JSArray_methods.get$last(list); - if (t1 instanceof D.SassString0) - if (t1.hasQuotes) { - t1 = t1.text; - t1 = B.startsWithIgnoreCase0(t1, "var(") && C.JSString_methods.contains$1(t1, "/"); - } else - t1 = false; - else - t1 = false; - } else - t1 = false; - else - t1 = true; - if (t1) - return K._functionString0($name, H.setRuntimeTypeInfo([channels], type$.JSArray_Value_2)); - else - throw H.wrapException(E.SassScriptException$0("Missing element " + argumentNames[list.length] + ".")); - } - maybeSlashSeparated = list[2]; - if (maybeSlashSeparated instanceof T.SassNumber0) { - slash = maybeSlashSeparated.asSlash; - if (slash == null) - return list; - return H.setRuntimeTypeInfo([list[0], list[1], slash.item1, slash.item2], type$.JSArray_Value_2); - } else if (maybeSlashSeparated instanceof D.SassString0 && !maybeSlashSeparated.hasQuotes && C.JSString_methods.contains$1(maybeSlashSeparated.text, "/")) - return K._functionString0($name, H.setRuntimeTypeInfo([channels], type$.JSArray_Value_2)); - else - return list; - }, - _percentageOrUnitless0: function(number, max, $name) { - var value; - if (!number.get$hasUnits()) - value = number.value; - else if (number.hasUnit$1("%")) - value = max * number.value / 100; - else - throw H.wrapException(E.SassScriptException$0("$" + $name + ": Expected " + number.toString$0(0) + ' to have no units or "%".')); - return C.JSNumber_methods.clamp$2(value, 0, max); - }, - _mixColors0: function(color1, color2, weight) { - var weightScale = weight.valueInRange$3(0, 100, "weight") / 100, - normalizedWeight = weightScale * 2 - 1, - t1 = color1.alpha, - t2 = color2.alpha, - alphaDistance = t1 - t2, - t3 = normalizedWeight * alphaDistance, - weight1 = ((t3 === -1 ? normalizedWeight : (normalizedWeight + alphaDistance) / (1 + t3)) + 1) / 2, - weight2 = 1 - weight1; - return K.SassColor$rgb0(T.fuzzyRound0(color1.get$red() * weight1 + color2.get$red() * weight2), T.fuzzyRound0(color1.get$green() * weight1 + color2.get$green() * weight2), T.fuzzyRound0(color1.get$blue() * weight1 + color2.get$blue() * weight2), t1 * weightScale + t2 * (1 - weightScale), null); - }, - _opacify0: function($arguments) { - var t1 = J.getInterceptor$asx($arguments), - color = t1.$index($arguments, 0).assertColor$1("color"); - return color.changeAlpha$1(C.JSNumber_methods.clamp$2(color.alpha + t1.$index($arguments, 1).assertNumber$1("amount").valueInRange$3(0, 1, "amount"), 0, 1)); - }, - _transparentize0: function($arguments) { - var t1 = J.getInterceptor$asx($arguments), - color = t1.$index($arguments, 0).assertColor$1("color"); - return color.changeAlpha$1(C.JSNumber_methods.clamp$2(color.alpha - t1.$index($arguments, 1).assertNumber$1("amount").valueInRange$3(0, 1, "amount"), 0, 1)); - }, - _function11: function($name, $arguments, callback) { - return Q.BuiltInCallable$function0($name, $arguments, callback, "sass:color"); - }, - global_closure30: function global_closure30() { - }, - global_closure31: function global_closure31() { - }, - global_closure32: function global_closure32() { - }, - global_closure33: function global_closure33() { - }, - global_closure34: function global_closure34() { - }, - global_closure35: function global_closure35() { - }, - global_closure36: function global_closure36() { - }, - global_closure37: function global_closure37() { - }, - global_closure38: function global_closure38() { - }, - global_closure39: function global_closure39() { - }, - global_closure40: function global_closure40() { - }, - global_closure41: function global_closure41() { - }, - global_closure42: function global_closure42() { - }, - global_closure43: function global_closure43() { - }, - global_closure44: function global_closure44() { - }, - global_closure45: function global_closure45() { - }, - global_closure46: function global_closure46() { - }, - global_closure47: function global_closure47() { - }, - global_closure48: function global_closure48() { - }, - global_closure49: function global_closure49() { - }, - global_closure50: function global_closure50() { - }, - global_closure51: function global_closure51() { - }, - global_closure52: function global_closure52() { - }, - global_closure53: function global_closure53() { - }, - global_closure54: function global_closure54() { - }, - global_closure55: function global_closure55() { - }, - global__closure0: function global__closure0() { - }, - global_closure56: function global_closure56() { - }, - module_closure8: function module_closure8() { - }, - module_closure9: function module_closure9() { - }, - module_closure10: function module_closure10() { - }, - module_closure11: function module_closure11() { - }, - module_closure12: function module_closure12() { - }, - module_closure13: function module_closure13() { - }, - module_closure14: function module_closure14() { - }, - module_closure15: function module_closure15() { - }, - module__closure0: function module__closure0() { - }, - module_closure16: function module_closure16() { - }, - _red_closure0: function _red_closure0() { - }, - _green_closure0: function _green_closure0() { - }, - _blue_closure0: function _blue_closure0() { - }, - _mix_closure0: function _mix_closure0() { - }, - _hue_closure0: function _hue_closure0() { - }, - _saturation_closure0: function _saturation_closure0() { - }, - _lightness_closure0: function _lightness_closure0() { - }, - _complement_closure0: function _complement_closure0() { - }, - _adjust_closure0: function _adjust_closure0() { - }, - _scale_closure0: function _scale_closure0() { - }, - _change_closure0: function _change_closure0() { - }, - _ieHexStr_closure0: function _ieHexStr_closure0() { - }, - _ieHexStr_closure_hexString0: function _ieHexStr_closure_hexString0() { - }, - _updateComponents_getParam0: function _updateComponents_getParam0(t0, t1, t2) { - this.keywords = t0; - this.scale = t1; - this.change = t2; - }, - _updateComponents_closure0: function _updateComponents_closure0() { - }, - _updateComponents_updateValue0: function _updateComponents_updateValue0(t0, t1) { - this.change = t0; - this.adjust = t1; - }, - _updateComponents_updateRgb0: function _updateComponents_updateRgb0(t0) { - this.updateValue = t0; - }, - _functionString_closure0: function _functionString_closure0() { - }, - _removedColorFunction_closure0: function _removedColorFunction_closure0(t0, t1, t2) { - this.name = t0; - this.argument = t1; - this.negative = t2; - }, - _rgb_closure0: function _rgb_closure0() { - }, - _hsl_closure0: function _hsl_closure0() { - }, - _removeUnits_closure1: function _removeUnits_closure1() { - }, - _removeUnits_closure2: function _removeUnits_closure2() { - }, - _hwb_closure0: function _hwb_closure0() { - }, - _parseChannels_closure0: function _parseChannels_closure0() { - }, - _NodeSassColor: function _NodeSassColor() { - }, - colorConstructor_closure: function colorConstructor_closure() { - }, - colorConstructor_closure0: function colorConstructor_closure0() { - }, - colorConstructor_closure1: function colorConstructor_closure1() { - }, - colorConstructor_closure2: function colorConstructor_closure2() { - }, - colorConstructor_closure3: function colorConstructor_closure3() { - }, - colorConstructor_closure4: function colorConstructor_closure4() { - }, - colorConstructor_closure5: function colorConstructor_closure5() { - }, - colorConstructor_closure6: function colorConstructor_closure6() { - }, - colorConstructor_closure7: function colorConstructor_closure7() { - }, - colorConstructor_closure8: function colorConstructor_closure8() { - }, - SassColor$rgb0: function(_red, _green, _blue, alpha, originalSpan) { - var t1 = new K.SassColor0(_red, _green, _blue, null, null, null, alpha == null ? 1 : T.fuzzyAssertRange0(alpha, 0, 1, "alpha"), originalSpan); - P.RangeError_checkValueInInterval(t1.get$red(), 0, 255, "red"); - P.RangeError_checkValueInInterval(t1.get$green(), 0, 255, "green"); - P.RangeError_checkValueInInterval(t1.get$blue(), 0, 255, "blue"); - return t1; - }, - SassColor$hsl0: function(hue, saturation, lightness, alpha) { - var _null = null, - t1 = C.JSNumber_methods.$mod(hue, 360), - t2 = T.fuzzyAssertRange0(saturation, 0, 100, "saturation"), - t3 = T.fuzzyAssertRange0(lightness, 0, 100, "lightness"); - return new K.SassColor0(_null, _null, _null, t1, t2, t3, alpha == null ? 1 : T.fuzzyAssertRange0(alpha, 0, 1, "alpha"), _null); - }, - SassColor_SassColor$hwb0: function(hue, whiteness, blackness, alpha) { - var t2, t1 = {}, - scaledHue = C.JSNumber_methods.$mod(hue, 360) / 360, - scaledWhiteness = t1.scaledWhiteness = T.fuzzyAssertRange0(whiteness, 0, 100, "whiteness") / 100, - scaledBlackness = T.fuzzyAssertRange0(blackness, 0, 100, "blackness") / 100, - sum = scaledWhiteness + scaledBlackness; - if (sum > 1) { - t2 = t1.scaledWhiteness = scaledWhiteness / sum; - scaledBlackness /= sum; - } else - t2 = scaledWhiteness; - t2 = new K.SassColor_SassColor$hwb_toRgb0(t1, 1 - t2 - scaledBlackness); - return K.SassColor$rgb0(t2.call$1(scaledHue + 0.3333333333333333), t2.call$1(scaledHue), t2.call$1(scaledHue - 0.3333333333333333), alpha, null); - }, - SassColor__hueToRgb0: function(m1, m2, hue) { - if (hue < 0) - ++hue; - if (hue > 1) - --hue; - if (hue < 0.16666666666666666) - return m1 + (m2 - m1) * hue * 6; - else if (hue < 0.5) - return m2; - else if (hue < 0.6666666666666666) - return m1 + (m2 - m1) * (0.6666666666666666 - hue) * 6; - else - return m1; - }, - SassColor0: function SassColor0(t0, t1, t2, t3, t4, t5, t6, t7) { - var _ = this; - _._color0$_red = t0; - _._color0$_green = t1; - _._color0$_blue = t2; - _._color0$_hue = t3; - _._color0$_saturation = t4; - _._color0$_lightness = t5; - _.alpha = t6; - _.originalSpan = t7; - }, - SassColor_SassColor$hwb_toRgb0: function SassColor_SassColor$hwb_toRgb0(t0, t1) { - this._box_0 = t0; - this.factor = t1; - }, - LimitedMapView$blocklist0: function(_map, blocklist, $K, $V) { - var t2, key, - t1 = P.LinkedHashSet_LinkedHashSet$_empty($K); - for (t2 = J.get$iterator$ax(_map.get$keys(_map)); t2.moveNext$0();) { - key = t2.get$current(t2); - if (!blocklist.contains$1(0, key)) - t1.add$1(0, key); - } - return new K.LimitedMapView0(_map, t1, $K._eval$1("@<0>")._bind$1($V)._eval$1("LimitedMapView0<1,2>")); - }, - LimitedMapView0: function LimitedMapView0(t0, t1, t2) { - this._limited_map_view0$_map = t0; - this._limited_map_view0$_keys = t1; - this.$ti = t2; - }, - _fuzzyRoundIfZero0: function(number) { - if (!(Math.abs(number - 0) < $.$get$epsilon0())) - return number; - return C.JSNumber_methods.get$isNegative(number) ? -0.0 : 0; - }, - _numberFunction0: function($name, transform) { - return Q.BuiltInCallable$function0($name, "$number", new K._numberFunction_closure0(transform), "sass:math"); - }, - _function8: function($name, $arguments, callback) { - return Q.BuiltInCallable$function0($name, $arguments, callback, "sass:math"); - }, - _ceil_closure0: function _ceil_closure0() { - }, - _clamp_closure0: function _clamp_closure0() { - }, - _floor_closure0: function _floor_closure0() { - }, - _max_closure0: function _max_closure0() { - }, - _min_closure0: function _min_closure0() { - }, - _abs_closure0: function _abs_closure0() { - }, - _hypot_closure0: function _hypot_closure0() { - }, - _hypot__closure0: function _hypot__closure0() { - }, - _log_closure0: function _log_closure0() { - }, - _pow_closure0: function _pow_closure0() { - }, - _sqrt_closure0: function _sqrt_closure0() { - }, - _acos_closure0: function _acos_closure0() { - }, - _asin_closure0: function _asin_closure0() { - }, - _atan_closure0: function _atan_closure0() { - }, - _atan2_closure0: function _atan2_closure0() { - }, - _cos_closure0: function _cos_closure0() { - }, - _sin_closure0: function _sin_closure0() { - }, - _tan_closure0: function _tan_closure0() { - }, - _compatible_closure0: function _compatible_closure0() { - }, - _isUnitless_closure0: function _isUnitless_closure0() { - }, - _unit_closure0: function _unit_closure0() { - }, - _percentage_closure0: function _percentage_closure0() { - }, - _randomFunction_closure0: function _randomFunction_closure0() { - }, - _numberFunction_closure0: function _numberFunction_closure0(t0) { - this.transform = t0; - } - }, - R = {ModifiableCssComment: function ModifiableCssComment(t0, t1) { - var _ = this; - _.text = t0; - _.span = t1; - _._indexInParent = _._parent = null; - _.isGroupEnd = false; - }, - ImportCache$: function(loadPaths, logger) { - var t1 = R.ImportCache__toImporters(null, loadPaths, null), - t2 = logger == null ? C.StderrLogger_false : logger, - t3 = type$.Uri; - return new R.ImportCache(t1, t2, P.LinkedHashMap_LinkedHashMap$_empty(type$.Tuple2_Uri_bool, type$.nullable_Tuple3_Importer_Uri_Uri), P.LinkedHashMap_LinkedHashMap$_empty(t3, type$.nullable_Stylesheet_2), P.LinkedHashMap_LinkedHashMap$_empty(t3, type$.ImporterResult_2)); - }, - ImportCache__toImporters: function(importers, loadPaths, packageConfig) { - var t2, t3, _i, path, _null = null, - sassPath = H._asStringQ(type$.Object._as(J.get$env$x(self.process)).SASS_PATH), - t1 = H.setRuntimeTypeInfo([], type$.JSArray_Importer); - for (t2 = J.get$iterator$ax(loadPaths); t2.moveNext$0();) { - t3 = t2.get$current(t2); - t1.push(new F.FilesystemImporter($.$get$context().absolute$7(t3, _null, _null, _null, _null, _null, _null))); - } - if (sassPath != null) { - t2 = sassPath.split(J.$eq$(J.get$platform$x(self.process), "win32") ? ";" : ":"); - t3 = t2.length; - _i = 0; - for (; _i < t3; ++_i) { - path = t2[_i]; - t1.push(new F.FilesystemImporter($.$get$context().absolute$7(path, _null, _null, _null, _null, _null, _null))); - } - } - return t1; - }, - ImportCache: function ImportCache(t0, t1, t2, t3, t4) { - var _ = this; - _._importers = t0; - _._logger = t1; - _._canonicalizeCache = t2; - _._importCache = t3; - _._resultsCache = t4; - }, - ImportCache_canonicalize_closure: function ImportCache_canonicalize_closure(t0, t1, t2) { - this.$this = t0; - this.url = t1; - this.forImport = t2; - }, - ImportCache__canonicalize_closure: function ImportCache__canonicalize_closure(t0, t1) { - this.importer = t0; - this.url = t1; - }, - ImportCache_importCanonical_closure: function ImportCache_importCanonical_closure(t0, t1, t2, t3) { - var _ = this; - _.$this = t0; - _.importer = t1; - _.canonicalUrl = t2; - _.originalUrl = t3; - }, - ImportCache_humanize_closure: function ImportCache_humanize_closure(t0) { - this.canonicalUrl = t0; - }, - ImportCache_humanize_closure0: function ImportCache_humanize_closure0() { - }, - ImportCache_humanize_closure1: function ImportCache_humanize_closure1() { - }, - ForwardedModuleView_ifNecessary: function(inner, rule, $T) { - var t1; - if (rule.prefix == null) - if (rule.shownMixinsAndFunctions == null) - if (rule.shownVariables == null) { - t1 = rule.hiddenMixinsAndFunctions; - if (t1 == null) - t1 = null; - else { - t1 = t1._base; - t1 = t1.get$isEmpty(t1); - } - if (t1 === true) { - t1 = rule.hiddenVariables; - if (t1 == null) - t1 = null; - else { - t1 = t1._base; - t1 = t1.get$isEmpty(t1); - } - t1 = t1 === true; - } else - t1 = false; - } else - t1 = false; - else - t1 = false; - else - t1 = false; - if (t1) - return inner; - else - return R.ForwardedModuleView$(inner, rule, $T); - }, - ForwardedModuleView$: function(_inner, _rule, $T) { - var t1 = _rule.prefix, - t2 = _rule.shownMixinsAndFunctions, - t3 = _rule.hiddenMixinsAndFunctions; - return new R.ForwardedModuleView(_inner, _rule, R.ForwardedModuleView__forwardedMap(_inner.get$variables(), t1, _rule.shownVariables, _rule.hiddenVariables, type$.Value), X.NullableExtension_andThen(_inner.get$variableNodes(), new R.ForwardedModuleView_closure(_rule)), R.ForwardedModuleView__forwardedMap(_inner.get$functions(_inner), t1, t2, t3, $T), R.ForwardedModuleView__forwardedMap(_inner.get$mixins(), t1, t2, t3, $T), $T._eval$1("ForwardedModuleView<0>")); - }, - ForwardedModuleView__forwardedMap: function(map, prefix, safelist, blocklist, $V) { - var t2, - t1 = prefix == null; - if (t1) - if (safelist == null) - if (blocklist != null) { - t2 = blocklist._base; - t2 = t2.get$isEmpty(t2); - } else - t2 = true; - else - t2 = false; - else - t2 = false; - if (t2) - return map; - if (!t1) - map = new F.PrefixedMapView(map, prefix, $V._eval$1("PrefixedMapView<0>")); - if (safelist != null) - map = new K.LimitedMapView(map, safelist._base.intersection$1(new M.MapKeySet(map, type$.MapKeySet_nullable_Object)), type$.$env_1_1_String._bind$1($V)._eval$1("LimitedMapView<1,2>")); - else { - if (blocklist != null) { - t1 = blocklist._base; - t1 = t1.get$isNotEmpty(t1); - } else - t1 = false; - if (t1) - map = K.LimitedMapView$blocklist(map, blocklist, type$.String, $V); - } - return map; - }, - ForwardedModuleView: function ForwardedModuleView(t0, t1, t2, t3, t4, t5, t6) { - var _ = this; - _._forwarded_view$_inner = t0; - _._rule = t1; - _.variables = t2; - _.variableNodes = t3; - _.functions = t4; - _.mixins = t5; - _.$ti = t6; - }, - ForwardedModuleView_closure: function ForwardedModuleView_closure(t0) { - this._rule = t0; - }, - UnprefixedMapView: function UnprefixedMapView(t0, t1, t2) { - this._unprefixed_map_view$_map = t0; - this._unprefixed_map_view$_prefix = t1; - this.$ti = t2; - }, - _UnprefixedKeys: function _UnprefixedKeys(t0) { - this._unprefixed_map_view$_view = t0; - }, - _UnprefixedKeys_iterator_closure: function _UnprefixedKeys_iterator_closure(t0) { - this.$this = t0; - }, - _UnprefixedKeys_iterator_closure0: function _UnprefixedKeys_iterator_closure0(t0) { - this.$this = t0; - }, - _EvaluateVisitor$: function(functions, importCache, logger, nodeImporter, sourceMap) { - var t1 = type$.String, - t2 = type$.Uri, - t3 = type$.Module_Callable, - t4 = H.setRuntimeTypeInfo([], type$.JSArray_Tuple2_String_AstNode), - t5 = logger == null ? C.StderrLogger_false : logger; - t4 = new R._EvaluateVisitor(importCache, nodeImporter, P.LinkedHashMap_LinkedHashMap$_empty(t1, type$.Callable), P.LinkedHashMap_LinkedHashMap$_empty(t2, t3), P.LinkedHashMap_LinkedHashMap$_empty(t2, t3), P.LinkedHashMap_LinkedHashMap$_empty(t2, type$.AstNode), t5, sourceMap, O.Environment$(sourceMap), P.LinkedHashSet_LinkedHashSet$_empty(t1), P.LinkedHashMap_LinkedHashMap$_empty(t2, type$.nullable_AstNode), t4, C.Configuration_Map_empty); - t4._EvaluateVisitor$5$functions$importCache$logger$nodeImporter$sourceMap(functions, importCache, logger, nodeImporter, sourceMap); - return t4; - }, - Evaluator: function Evaluator(t0, t1) { - this._visitor = t0; - this._importer = t1; - }, - _EvaluateVisitor: function _EvaluateVisitor(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { - var _ = this; - _._evaluate$_importCache = t0; - _._nodeImporter = t1; - _._builtInFunctions = t2; - _._builtInModules = t3; - _._modules = t4; - _._moduleNodes = t5; - _._evaluate$_logger = t6; - _._sourceMap = t7; - _._evaluate$_environment = t8; - _._declarationName = _.__parent = _._mediaQueries = _._styleRuleIgnoringAtRoot = null; - _._member = "root stylesheet"; - _._importSpan = _._callableNode = null; - _._inKeyframes = _._atRootExcludingStyleRule = _._inUnknownAtRule = _._inFunction = false; - _._includedFiles = t9; - _._activeModules = t10; - _._stack = t11; - _.__extensionStore = _._outOfOrderImports = _.__endOfImports = _.__root = _.__stylesheet = _._importer = null; - _._configuration = t12; - }, - _EvaluateVisitor_closure: function _EvaluateVisitor_closure(t0) { - this.$this = t0; - }, - _EvaluateVisitor_closure0: function _EvaluateVisitor_closure0(t0) { - this.$this = t0; - }, - _EvaluateVisitor_closure1: function _EvaluateVisitor_closure1(t0) { - this.$this = t0; - }, - _EvaluateVisitor_closure2: function _EvaluateVisitor_closure2(t0) { - this.$this = t0; - }, - _EvaluateVisitor_closure3: function _EvaluateVisitor_closure3(t0) { - this.$this = t0; - }, - _EvaluateVisitor_closure4: function _EvaluateVisitor_closure4(t0) { - this.$this = t0; - }, - _EvaluateVisitor_closure5: function _EvaluateVisitor_closure5(t0) { - this.$this = t0; - }, - _EvaluateVisitor_closure6: function _EvaluateVisitor_closure6(t0) { - this.$this = t0; - }, - _EvaluateVisitor__closure1: function _EvaluateVisitor__closure1(t0, t1, t2) { - this.$this = t0; - this.name = t1; - this.module = t2; - }, - _EvaluateVisitor_closure7: function _EvaluateVisitor_closure7(t0) { - this.$this = t0; - }, - _EvaluateVisitor_closure8: function _EvaluateVisitor_closure8(t0) { - this.$this = t0; - }, - _EvaluateVisitor__closure: function _EvaluateVisitor__closure(t0, t1, t2) { - this.values = t0; - this.span = t1; - this.callableNode = t2; - }, - _EvaluateVisitor__closure0: function _EvaluateVisitor__closure0(t0) { - this.$this = t0; - }, - _EvaluateVisitor_run_closure: function _EvaluateVisitor_run_closure(t0, t1, t2) { - this.$this = t0; - this.node = t1; - this.importer = t2; - }, - _EvaluateVisitor_runExpression_closure: function _EvaluateVisitor_runExpression_closure(t0, t1, t2) { - this.$this = t0; - this.importer = t1; - this.expression = t2; - }, - _EvaluateVisitor_runExpression__closure: function _EvaluateVisitor_runExpression__closure(t0, t1) { - this.$this = t0; - this.expression = t1; - }, - _EvaluateVisitor_runStatement_closure: function _EvaluateVisitor_runStatement_closure(t0, t1, t2) { - this.$this = t0; - this.importer = t1; - this.statement = t2; - }, - _EvaluateVisitor_runStatement__closure: function _EvaluateVisitor_runStatement__closure(t0, t1) { - this.$this = t0; - this.statement = t1; - }, - _EvaluateVisitor__withWarnCallback_closure: function _EvaluateVisitor__withWarnCallback_closure(t0, t1) { - this.$this = t0; - this.nodeWithSpan = t1; - }, - _EvaluateVisitor__loadModule_closure: function _EvaluateVisitor__loadModule_closure(t0, t1) { - this.callback = t0; - this.builtInModule = t1; - }, - _EvaluateVisitor__loadModule_closure0: function _EvaluateVisitor__loadModule_closure0(t0, t1, t2, t3, t4, t5, t6) { - var _ = this; - _.$this = t0; - _.url = t1; - _.nodeWithSpan = t2; - _.baseUrl = t3; - _.namesInErrors = t4; - _.configuration = t5; - _.callback = t6; - }, - _EvaluateVisitor__loadModule__closure: function _EvaluateVisitor__loadModule__closure(t0, t1) { - this.$this = t0; - this.message = t1; - }, - _EvaluateVisitor__execute__css_set: function _EvaluateVisitor__execute__css_set(t0) { - this._box_0 = t0; - }, - _EvaluateVisitor__execute__css_get: function _EvaluateVisitor__execute__css_get(t0) { - this._box_0 = t0; - }, - _EvaluateVisitor__execute_closure: function _EvaluateVisitor__execute_closure(t0, t1, t2, t3, t4, t5) { - var _ = this; - _.$this = t0; - _.importer = t1; - _.stylesheet = t2; - _.extensionStore = t3; - _.configuration = t4; - _._css_set = t5; - }, - _EvaluateVisitor__combineCss_closure: function _EvaluateVisitor__combineCss_closure() { - }, - _EvaluateVisitor__combineCss_closure0: function _EvaluateVisitor__combineCss_closure0(t0) { - this.selectors = t0; - }, - _EvaluateVisitor__combineCss_closure1: function _EvaluateVisitor__combineCss_closure1() { - }, - _EvaluateVisitor__extendModules_closure: function _EvaluateVisitor__extendModules_closure(t0) { - this.originalSelectors = t0; - }, - _EvaluateVisitor__extendModules_closure0: function _EvaluateVisitor__extendModules_closure0() { - }, - _EvaluateVisitor__topologicalModules_visitModule: function _EvaluateVisitor__topologicalModules_visitModule(t0, t1) { - this.seen = t0; - this.sorted = t1; - }, - _EvaluateVisitor_visitAtRootRule_closure: function _EvaluateVisitor_visitAtRootRule_closure(t0, t1) { - this.$this = t0; - this.resolved = t1; - }, - _EvaluateVisitor_visitAtRootRule_closure0: function _EvaluateVisitor_visitAtRootRule_closure0(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitAtRootRule_closure1: function _EvaluateVisitor_visitAtRootRule_closure1(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor__scopeForAtRoot_closure: function _EvaluateVisitor__scopeForAtRoot_closure(t0, t1, t2) { - this.$this = t0; - this.newParent = t1; - this.node = t2; - }, - _EvaluateVisitor__scopeForAtRoot_closure0: function _EvaluateVisitor__scopeForAtRoot_closure0(t0, t1) { - this.$this = t0; - this.innerScope = t1; - }, - _EvaluateVisitor__scopeForAtRoot_closure1: function _EvaluateVisitor__scopeForAtRoot_closure1(t0, t1) { - this.$this = t0; - this.innerScope = t1; - }, - _EvaluateVisitor__scopeForAtRoot__closure: function _EvaluateVisitor__scopeForAtRoot__closure(t0, t1) { - this.innerScope = t0; - this.callback = t1; - }, - _EvaluateVisitor__scopeForAtRoot_closure2: function _EvaluateVisitor__scopeForAtRoot_closure2(t0, t1) { - this.$this = t0; - this.innerScope = t1; - }, - _EvaluateVisitor__scopeForAtRoot_closure3: function _EvaluateVisitor__scopeForAtRoot_closure3() { - }, - _EvaluateVisitor__scopeForAtRoot_closure4: function _EvaluateVisitor__scopeForAtRoot_closure4(t0, t1) { - this.$this = t0; - this.innerScope = t1; - }, - _EvaluateVisitor_visitContentRule_closure: function _EvaluateVisitor_visitContentRule_closure(t0, t1) { - this.$this = t0; - this.content = t1; - }, - _EvaluateVisitor_visitDeclaration_closure: function _EvaluateVisitor_visitDeclaration_closure(t0) { - this.$this = t0; - }, - _EvaluateVisitor_visitDeclaration_closure0: function _EvaluateVisitor_visitDeclaration_closure0(t0, t1) { - this.$this = t0; - this.children = t1; - }, - _EvaluateVisitor_visitEachRule_closure: function _EvaluateVisitor_visitEachRule_closure(t0, t1, t2) { - this.$this = t0; - this.node = t1; - this.nodeWithSpan = t2; - }, - _EvaluateVisitor_visitEachRule_closure0: function _EvaluateVisitor_visitEachRule_closure0(t0, t1, t2) { - this.$this = t0; - this.node = t1; - this.nodeWithSpan = t2; - }, - _EvaluateVisitor_visitEachRule_closure1: function _EvaluateVisitor_visitEachRule_closure1(t0, t1, t2, t3) { - var _ = this; - _.$this = t0; - _.list = t1; - _.setVariables = t2; - _.node = t3; - }, - _EvaluateVisitor_visitEachRule__closure: function _EvaluateVisitor_visitEachRule__closure(t0, t1, t2) { - this.$this = t0; - this.setVariables = t1; - this.node = t2; - }, - _EvaluateVisitor_visitEachRule___closure: function _EvaluateVisitor_visitEachRule___closure(t0) { - this.$this = t0; - }, - _EvaluateVisitor_visitExtendRule_closure: function _EvaluateVisitor_visitExtendRule_closure(t0, t1) { - this.$this = t0; - this.targetText = t1; - }, - _EvaluateVisitor_visitAtRule_closure: function _EvaluateVisitor_visitAtRule_closure(t0) { - this.$this = t0; - }, - _EvaluateVisitor_visitAtRule_closure0: function _EvaluateVisitor_visitAtRule_closure0(t0, t1) { - this.$this = t0; - this.children = t1; - }, - _EvaluateVisitor_visitAtRule__closure: function _EvaluateVisitor_visitAtRule__closure(t0, t1) { - this.$this = t0; - this.children = t1; - }, - _EvaluateVisitor_visitAtRule_closure1: function _EvaluateVisitor_visitAtRule_closure1() { - }, - _EvaluateVisitor_visitForRule_closure: function _EvaluateVisitor_visitForRule_closure(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitForRule_closure0: function _EvaluateVisitor_visitForRule_closure0(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitForRule_closure1: function _EvaluateVisitor_visitForRule_closure1(t0) { - this.fromNumber = t0; - }, - _EvaluateVisitor_visitForRule_closure2: function _EvaluateVisitor_visitForRule_closure2(t0, t1) { - this.toNumber = t0; - this.fromNumber = t1; - }, - _EvaluateVisitor_visitForRule_closure3: function _EvaluateVisitor_visitForRule_closure3(t0, t1, t2, t3, t4, t5) { - var _ = this; - _._box_0 = t0; - _.$this = t1; - _.node = t2; - _.from = t3; - _.direction = t4; - _.fromNumber = t5; - }, - _EvaluateVisitor_visitForRule__closure: function _EvaluateVisitor_visitForRule__closure(t0) { - this.$this = t0; - }, - _EvaluateVisitor_visitForwardRule_closure: function _EvaluateVisitor_visitForwardRule_closure(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitForwardRule_closure0: function _EvaluateVisitor_visitForwardRule_closure0(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitIfRule_closure: function _EvaluateVisitor_visitIfRule_closure(t0, t1) { - this._box_0 = t0; - this.$this = t1; - }, - _EvaluateVisitor_visitIfRule__closure: function _EvaluateVisitor_visitIfRule__closure(t0) { - this.$this = t0; - }, - _EvaluateVisitor__visitDynamicImport_closure: function _EvaluateVisitor__visitDynamicImport_closure(t0, t1) { - this.$this = t0; - this.$import = t1; - }, - _EvaluateVisitor__visitDynamicImport_closure__children_set: function _EvaluateVisitor__visitDynamicImport_closure__children_set(t0) { - this._box_0 = t0; - }, - _EvaluateVisitor__visitDynamicImport__closure: function _EvaluateVisitor__visitDynamicImport__closure(t0) { - this.$this = t0; - }, - _EvaluateVisitor__visitDynamicImport_closure__children_get: function _EvaluateVisitor__visitDynamicImport_closure__children_get(t0) { - this._box_0 = t0; - }, - _EvaluateVisitor__visitDynamicImport__closure0: function _EvaluateVisitor__visitDynamicImport__closure0(t0, t1, t2, t3, t4) { - var _ = this; - _.$this = t0; - _.importer = t1; - _.stylesheet = t2; - _.environment = t3; - _._children_set = t4; - }, - _EvaluateVisitor__visitStaticImport_closure: function _EvaluateVisitor__visitStaticImport_closure(t0) { - this.$this = t0; - }, - _EvaluateVisitor_visitIncludeRule_closure: function _EvaluateVisitor_visitIncludeRule_closure(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitIncludeRule_closure0: function _EvaluateVisitor_visitIncludeRule_closure0(t0) { - this.node = t0; - }, - _EvaluateVisitor_visitIncludeRule_closure2: function _EvaluateVisitor_visitIncludeRule_closure2(t0) { - this.$this = t0; - }, - _EvaluateVisitor_visitIncludeRule_closure1: function _EvaluateVisitor_visitIncludeRule_closure1(t0, t1, t2, t3) { - var _ = this; - _.$this = t0; - _.contentCallable = t1; - _.mixin = t2; - _.nodeWithSpan = t3; - }, - _EvaluateVisitor_visitIncludeRule__closure: function _EvaluateVisitor_visitIncludeRule__closure(t0, t1, t2) { - this.$this = t0; - this.mixin = t1; - this.nodeWithSpan = t2; - }, - _EvaluateVisitor_visitIncludeRule___closure: function _EvaluateVisitor_visitIncludeRule___closure(t0, t1, t2) { - this.$this = t0; - this.mixin = t1; - this.nodeWithSpan = t2; - }, - _EvaluateVisitor_visitIncludeRule____closure: function _EvaluateVisitor_visitIncludeRule____closure(t0, t1) { - this.$this = t0; - this.statement = t1; - }, - _EvaluateVisitor_visitMediaRule_closure: function _EvaluateVisitor_visitMediaRule_closure(t0, t1) { - this.$this = t0; - this.queries = t1; - }, - _EvaluateVisitor_visitMediaRule_closure0: function _EvaluateVisitor_visitMediaRule_closure0(t0, t1, t2, t3) { - var _ = this; - _.$this = t0; - _.mergedQueries = t1; - _.queries = t2; - _.node = t3; - }, - _EvaluateVisitor_visitMediaRule__closure: function _EvaluateVisitor_visitMediaRule__closure(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitMediaRule___closure: function _EvaluateVisitor_visitMediaRule___closure(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitMediaRule_closure1: function _EvaluateVisitor_visitMediaRule_closure1(t0) { - this.mergedQueries = t0; - }, - _EvaluateVisitor__visitMediaQueries_closure: function _EvaluateVisitor__visitMediaQueries_closure(t0, t1) { - this.$this = t0; - this.resolved = t1; - }, - _EvaluateVisitor_visitStyleRule_closure: function _EvaluateVisitor_visitStyleRule_closure(t0, t1) { - this.$this = t0; - this.selectorText = t1; - }, - _EvaluateVisitor_visitStyleRule_closure0: function _EvaluateVisitor_visitStyleRule_closure0(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitStyleRule_closure1: function _EvaluateVisitor_visitStyleRule_closure1() { - }, - _EvaluateVisitor_visitStyleRule_closure2: function _EvaluateVisitor_visitStyleRule_closure2(t0, t1) { - this.$this = t0; - this.selectorText = t1; - }, - _EvaluateVisitor_visitStyleRule_closure3: function _EvaluateVisitor_visitStyleRule_closure3(t0, t1) { - this._box_0 = t0; - this.$this = t1; - }, - _EvaluateVisitor_visitStyleRule_closure4: function _EvaluateVisitor_visitStyleRule_closure4(t0, t1, t2) { - this.$this = t0; - this.rule = t1; - this.node = t2; - }, - _EvaluateVisitor_visitStyleRule__closure: function _EvaluateVisitor_visitStyleRule__closure(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitStyleRule_closure5: function _EvaluateVisitor_visitStyleRule_closure5() { - }, - _EvaluateVisitor_visitSupportsRule_closure: function _EvaluateVisitor_visitSupportsRule_closure(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitSupportsRule__closure: function _EvaluateVisitor_visitSupportsRule__closure(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitSupportsRule_closure0: function _EvaluateVisitor_visitSupportsRule_closure0() { - }, - _EvaluateVisitor_visitVariableDeclaration_closure: function _EvaluateVisitor_visitVariableDeclaration_closure(t0, t1, t2) { - this.$this = t0; - this.node = t1; - this.override = t2; - }, - _EvaluateVisitor_visitVariableDeclaration_closure0: function _EvaluateVisitor_visitVariableDeclaration_closure0(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitVariableDeclaration_closure1: function _EvaluateVisitor_visitVariableDeclaration_closure1(t0, t1, t2) { - this.$this = t0; - this.node = t1; - this.value = t2; - }, - _EvaluateVisitor_visitUseRule_closure: function _EvaluateVisitor_visitUseRule_closure(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitWarnRule_closure: function _EvaluateVisitor_visitWarnRule_closure(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitWhileRule_closure: function _EvaluateVisitor_visitWhileRule_closure(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitWhileRule__closure: function _EvaluateVisitor_visitWhileRule__closure(t0) { - this.$this = t0; - }, - _EvaluateVisitor_visitBinaryOperationExpression_closure: function _EvaluateVisitor_visitBinaryOperationExpression_closure(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitVariableExpression_closure: function _EvaluateVisitor_visitVariableExpression_closure(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitListExpression_closure: function _EvaluateVisitor_visitListExpression_closure(t0) { - this.$this = t0; - }, - _EvaluateVisitor_visitFunctionExpression_closure: function _EvaluateVisitor_visitFunctionExpression_closure(t0, t1, t2) { - this.$this = t0; - this.node = t1; - this.plainName = t2; - }, - _EvaluateVisitor_visitFunctionExpression_closure0: function _EvaluateVisitor_visitFunctionExpression_closure0(t0, t1, t2) { - this._box_0 = t0; - this.$this = t1; - this.node = t2; - }, - _EvaluateVisitor__runUserDefinedCallable_closure: function _EvaluateVisitor__runUserDefinedCallable_closure(t0, t1, t2, t3, t4, t5) { - var _ = this; - _.$this = t0; - _.callable = t1; - _.evaluated = t2; - _.nodeWithSpan = t3; - _.run = t4; - _.V = t5; - }, - _EvaluateVisitor__runUserDefinedCallable__closure: function _EvaluateVisitor__runUserDefinedCallable__closure(t0, t1, t2, t3, t4, t5) { - var _ = this; - _.$this = t0; - _.evaluated = t1; - _.callable = t2; - _.nodeWithSpan = t3; - _.run = t4; - _.V = t5; - }, - _EvaluateVisitor__runUserDefinedCallable___closure: function _EvaluateVisitor__runUserDefinedCallable___closure(t0, t1, t2, t3, t4, t5) { - var _ = this; - _.$this = t0; - _.evaluated = t1; - _.callable = t2; - _.nodeWithSpan = t3; - _.run = t4; - _.V = t5; - }, - _EvaluateVisitor__runUserDefinedCallable____closure: function _EvaluateVisitor__runUserDefinedCallable____closure() { - }, - _EvaluateVisitor__runFunctionCallable_closure: function _EvaluateVisitor__runFunctionCallable_closure(t0, t1) { - this.$this = t0; - this.callable = t1; - }, - _EvaluateVisitor__runBuiltInCallable_closure: function _EvaluateVisitor__runBuiltInCallable_closure(t0, t1, t2) { - this.overload = t0; - this.evaluated = t1; - this.namedSet = t2; - }, - _EvaluateVisitor__runBuiltInCallable_closure0: function _EvaluateVisitor__runBuiltInCallable_closure0(t0, t1) { - this.callback = t0; - this.evaluated = t1; - }, - _EvaluateVisitor__runBuiltInCallable_closure1: function _EvaluateVisitor__runBuiltInCallable_closure1() { - }, - _EvaluateVisitor__evaluateArguments_closure: function _EvaluateVisitor__evaluateArguments_closure() { - }, - _EvaluateVisitor__evaluateArguments_closure0: function _EvaluateVisitor__evaluateArguments_closure0(t0, t1, t2) { - this.named = t0; - this.namedNodes = t1; - this.restNodeForSpan = t2; - }, - _EvaluateVisitor__evaluateArguments_closure1: function _EvaluateVisitor__evaluateArguments_closure1() { - }, - _EvaluateVisitor__evaluateMacroArguments_closure: function _EvaluateVisitor__evaluateMacroArguments_closure(t0) { - this.restArgs = t0; - }, - _EvaluateVisitor__evaluateMacroArguments_closure0: function _EvaluateVisitor__evaluateMacroArguments_closure0(t0) { - this.restArgs = t0; - }, - _EvaluateVisitor__evaluateMacroArguments_closure1: function _EvaluateVisitor__evaluateMacroArguments_closure1(t0, t1) { - this.named = t0; - this.restArgs = t1; - }, - _EvaluateVisitor__evaluateMacroArguments_closure2: function _EvaluateVisitor__evaluateMacroArguments_closure2(t0) { - this.keywordRestArgs = t0; - }, - _EvaluateVisitor__addRestMap_closure: function _EvaluateVisitor__addRestMap_closure(t0, t1, t2, t3, t4) { - var _ = this; - _.$this = t0; - _.values = t1; - _.convert = t2; - _.map = t3; - _.nodeWithSpan = t4; - }, - _EvaluateVisitor__verifyArguments_closure: function _EvaluateVisitor__verifyArguments_closure(t0, t1, t2) { - this.$arguments = t0; - this.positional = t1; - this.named = t2; - }, - _EvaluateVisitor_visitStringExpression_closure: function _EvaluateVisitor_visitStringExpression_closure(t0) { - this.$this = t0; - }, - _EvaluateVisitor_visitCssAtRule_closure: function _EvaluateVisitor_visitCssAtRule_closure(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitCssAtRule_closure0: function _EvaluateVisitor_visitCssAtRule_closure0() { - }, - _EvaluateVisitor_visitCssKeyframeBlock_closure: function _EvaluateVisitor_visitCssKeyframeBlock_closure(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitCssKeyframeBlock_closure0: function _EvaluateVisitor_visitCssKeyframeBlock_closure0() { - }, - _EvaluateVisitor_visitCssMediaRule_closure: function _EvaluateVisitor_visitCssMediaRule_closure(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitCssMediaRule_closure0: function _EvaluateVisitor_visitCssMediaRule_closure0(t0, t1, t2) { - this.$this = t0; - this.mergedQueries = t1; - this.node = t2; - }, - _EvaluateVisitor_visitCssMediaRule__closure: function _EvaluateVisitor_visitCssMediaRule__closure(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitCssMediaRule___closure: function _EvaluateVisitor_visitCssMediaRule___closure(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitCssMediaRule_closure1: function _EvaluateVisitor_visitCssMediaRule_closure1(t0) { - this.mergedQueries = t0; - }, - _EvaluateVisitor_visitCssStyleRule_closure: function _EvaluateVisitor_visitCssStyleRule_closure(t0, t1, t2) { - this.$this = t0; - this.rule = t1; - this.node = t2; - }, - _EvaluateVisitor_visitCssStyleRule__closure: function _EvaluateVisitor_visitCssStyleRule__closure(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitCssStyleRule_closure0: function _EvaluateVisitor_visitCssStyleRule_closure0() { - }, - _EvaluateVisitor_visitCssSupportsRule_closure: function _EvaluateVisitor_visitCssSupportsRule_closure(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitCssSupportsRule__closure: function _EvaluateVisitor_visitCssSupportsRule__closure(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitCssSupportsRule_closure0: function _EvaluateVisitor_visitCssSupportsRule_closure0() { - }, - _EvaluateVisitor__performInterpolation_closure: function _EvaluateVisitor__performInterpolation_closure(t0, t1, t2) { - this.$this = t0; - this.warnForColor = t1; - this.interpolation = t2; - }, - _EvaluateVisitor__serialize_closure: function _EvaluateVisitor__serialize_closure(t0, t1) { - this.value = t0; - this.quote = t1; - }, - _EvaluateVisitor__stackFrame_closure: function _EvaluateVisitor__stackFrame_closure(t0) { - this.$this = t0; - }, - _EvaluateVisitor__stackTrace_closure: function _EvaluateVisitor__stackTrace_closure(t0) { - this.$this = t0; - }, - _ImportedCssVisitor: function _ImportedCssVisitor(t0) { - this._visitor = t0; - }, - _ImportedCssVisitor_visitCssAtRule_closure: function _ImportedCssVisitor_visitCssAtRule_closure() { - }, - _ImportedCssVisitor_visitCssMediaRule_closure: function _ImportedCssVisitor_visitCssMediaRule_closure(t0) { - this.hasBeenMerged = t0; - }, - _ImportedCssVisitor_visitCssStyleRule_closure: function _ImportedCssVisitor_visitCssStyleRule_closure() { - }, - _ImportedCssVisitor_visitCssSupportsRule_closure: function _ImportedCssVisitor_visitCssSupportsRule_closure() { - }, - _ArgumentResults: function _ArgumentResults(t0, t1, t2, t3, t4) { - var _ = this; - _.positional = t0; - _.positionalNodes = t1; - _.named = t2; - _.namedNodes = t3; - _.separator = t4; - }, - RateLimit__debounceAggregate: function(_this, duration, collect, leading, trailing, $T, $S) { - var t1 = {}; - t1.soFar = t1.timer = null; - t1.emittedLatestAsLeading = t1.shouldClose = t1.hasPending = false; - return L.TransformByHandlers_transformByHandlers(_this, new R.RateLimit__debounceAggregate_closure(t1, $S, collect, false, duration, true, $T), new R.RateLimit__debounceAggregate_closure0(t1, true, $S), $T, $S); - }, - _collect: function($event, soFar, $T) { - var t1 = soFar == null ? H.setRuntimeTypeInfo([], $T._eval$1("JSArray<0>")) : soFar; - J.add$1$ax(t1, $event); - return t1; - }, - RateLimit__debounceAggregate_closure: function RateLimit__debounceAggregate_closure(t0, t1, t2, t3, t4, t5, t6) { - var _ = this; - _._box_0 = t0; - _.S = t1; - _.collect = t2; - _.leading = t3; - _.duration = t4; - _.trailing = t5; - _.T = t6; - }, - RateLimit__debounceAggregate_closure_emit: function RateLimit__debounceAggregate_closure_emit(t0, t1, t2) { - this._box_0 = t0; - this.sink = t1; - this.S = t2; - }, - RateLimit__debounceAggregate__closure: function RateLimit__debounceAggregate__closure(t0, t1, t2, t3) { - var _ = this; - _._box_0 = t0; - _.trailing = t1; - _.emit = t2; - _.sink = t3; - }, - RateLimit__debounceAggregate_closure0: function RateLimit__debounceAggregate_closure0(t0, t1, t2) { - this._box_0 = t0; - this.trailing = t1; - this.S = t2; - }, - ModifiableCssComment0: function ModifiableCssComment0(t0, t1) { - var _ = this; - _.text = t0; - _.span = t1; - _._node2$_indexInParent = _._node2$_parent = null; - _.isGroupEnd = false; - }, - _EvaluateVisitor$1: function(functions, importCache, logger, nodeImporter, sourceMap) { - var t5, - t1 = type$.String, - t2 = type$.Uri, - t3 = type$.Module_Callable_2, - t4 = H.setRuntimeTypeInfo([], type$.JSArray_Tuple2_String_AstNode_2); - if (nodeImporter == null) - t5 = importCache == null ? R.ImportCache$none(logger) : importCache; - else - t5 = null; - t1 = new R._EvaluateVisitor1(t5, nodeImporter, P.LinkedHashMap_LinkedHashMap$_empty(t1, type$.Callable_2), P.LinkedHashMap_LinkedHashMap$_empty(t2, t3), P.LinkedHashMap_LinkedHashMap$_empty(t2, t3), P.LinkedHashMap_LinkedHashMap$_empty(t2, type$.AstNode_2), C.C_StderrLogger, sourceMap, O.Environment$0(sourceMap), P.LinkedHashSet_LinkedHashSet$_empty(t1), P.LinkedHashMap_LinkedHashMap$_empty(t2, type$.nullable_AstNode_2), t4, C.Configuration_Map_empty0); - t1._EvaluateVisitor$5$functions$importCache$logger$nodeImporter$sourceMap1(functions, importCache, logger, nodeImporter, sourceMap); - return t1; - }, - _EvaluateVisitor1: function _EvaluateVisitor1(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { - var _ = this; - _._evaluate0$_importCache = t0; - _._evaluate0$_nodeImporter = t1; - _._evaluate0$_builtInFunctions = t2; - _._evaluate0$_builtInModules = t3; - _._evaluate0$_modules = t4; - _._evaluate0$_moduleNodes = t5; - _._evaluate0$_logger = t6; - _._evaluate0$_sourceMap = t7; - _._evaluate0$_environment = t8; - _._evaluate0$_declarationName = _._evaluate0$__parent = _._evaluate0$_mediaQueries = _._evaluate0$_styleRuleIgnoringAtRoot = null; - _._evaluate0$_member = "root stylesheet"; - _._evaluate0$_importSpan = _._evaluate0$_callableNode = null; - _._evaluate0$_inKeyframes = _._evaluate0$_atRootExcludingStyleRule = _._evaluate0$_inUnknownAtRule = _._evaluate0$_inFunction = false; - _._evaluate0$_includedFiles = t9; - _._evaluate0$_activeModules = t10; - _._evaluate0$_stack = t11; - _._evaluate0$__extensionStore = _._evaluate0$_outOfOrderImports = _._evaluate0$__endOfImports = _._evaluate0$__root = _._evaluate0$__stylesheet = _._evaluate0$_importer = null; - _._evaluate0$_configuration = t12; - }, - _EvaluateVisitor_closure19: function _EvaluateVisitor_closure19(t0) { - this.$this = t0; - }, - _EvaluateVisitor_closure20: function _EvaluateVisitor_closure20(t0) { - this.$this = t0; - }, - _EvaluateVisitor_closure21: function _EvaluateVisitor_closure21(t0) { - this.$this = t0; - }, - _EvaluateVisitor_closure22: function _EvaluateVisitor_closure22(t0) { - this.$this = t0; - }, - _EvaluateVisitor_closure23: function _EvaluateVisitor_closure23(t0) { - this.$this = t0; - }, - _EvaluateVisitor_closure24: function _EvaluateVisitor_closure24(t0) { - this.$this = t0; - }, - _EvaluateVisitor_closure25: function _EvaluateVisitor_closure25(t0) { - this.$this = t0; - }, - _EvaluateVisitor_closure26: function _EvaluateVisitor_closure26(t0) { - this.$this = t0; - }, - _EvaluateVisitor__closure7: function _EvaluateVisitor__closure7(t0, t1, t2) { - this.$this = t0; - this.name = t1; - this.module = t2; - }, - _EvaluateVisitor_closure27: function _EvaluateVisitor_closure27(t0) { - this.$this = t0; - }, - _EvaluateVisitor_closure28: function _EvaluateVisitor_closure28(t0) { - this.$this = t0; - }, - _EvaluateVisitor__closure5: function _EvaluateVisitor__closure5(t0, t1, t2) { - this.values = t0; - this.span = t1; - this.callableNode = t2; - }, - _EvaluateVisitor__closure6: function _EvaluateVisitor__closure6(t0) { - this.$this = t0; - }, - _EvaluateVisitor_run_closure1: function _EvaluateVisitor_run_closure1(t0, t1, t2) { - this.$this = t0; - this.node = t1; - this.importer = t2; - }, - _EvaluateVisitor__withWarnCallback_closure1: function _EvaluateVisitor__withWarnCallback_closure1(t0, t1) { - this.$this = t0; - this.nodeWithSpan = t1; - }, - _EvaluateVisitor__loadModule_closure3: function _EvaluateVisitor__loadModule_closure3(t0, t1) { - this.callback = t0; - this.builtInModule = t1; - }, - _EvaluateVisitor__loadModule_closure4: function _EvaluateVisitor__loadModule_closure4(t0, t1, t2, t3, t4, t5, t6) { - var _ = this; - _.$this = t0; - _.url = t1; - _.nodeWithSpan = t2; - _.baseUrl = t3; - _.namesInErrors = t4; - _.configuration = t5; - _.callback = t6; - }, - _EvaluateVisitor__loadModule__closure1: function _EvaluateVisitor__loadModule__closure1(t0, t1) { - this.$this = t0; - this.message = t1; - }, - _EvaluateVisitor__execute__css_set1: function _EvaluateVisitor__execute__css_set1(t0) { - this._box_0 = t0; - }, - _EvaluateVisitor__execute__css_get1: function _EvaluateVisitor__execute__css_get1(t0) { - this._box_0 = t0; - }, - _EvaluateVisitor__execute_closure1: function _EvaluateVisitor__execute_closure1(t0, t1, t2, t3, t4, t5) { - var _ = this; - _.$this = t0; - _.importer = t1; - _.stylesheet = t2; - _.extensionStore = t3; - _.configuration = t4; - _._css_set = t5; - }, - _EvaluateVisitor__combineCss_closure5: function _EvaluateVisitor__combineCss_closure5() { - }, - _EvaluateVisitor__combineCss_closure6: function _EvaluateVisitor__combineCss_closure6(t0) { - this.selectors = t0; - }, - _EvaluateVisitor__combineCss_closure7: function _EvaluateVisitor__combineCss_closure7() { - }, - _EvaluateVisitor__extendModules_closure3: function _EvaluateVisitor__extendModules_closure3(t0) { - this.originalSelectors = t0; - }, - _EvaluateVisitor__extendModules_closure4: function _EvaluateVisitor__extendModules_closure4() { - }, - _EvaluateVisitor__topologicalModules_visitModule1: function _EvaluateVisitor__topologicalModules_visitModule1(t0, t1) { - this.seen = t0; - this.sorted = t1; - }, - _EvaluateVisitor_visitAtRootRule_closure5: function _EvaluateVisitor_visitAtRootRule_closure5(t0, t1) { - this.$this = t0; - this.resolved = t1; - }, - _EvaluateVisitor_visitAtRootRule_closure6: function _EvaluateVisitor_visitAtRootRule_closure6(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitAtRootRule_closure7: function _EvaluateVisitor_visitAtRootRule_closure7(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor__scopeForAtRoot_closure11: function _EvaluateVisitor__scopeForAtRoot_closure11(t0, t1, t2) { - this.$this = t0; - this.newParent = t1; - this.node = t2; - }, - _EvaluateVisitor__scopeForAtRoot_closure12: function _EvaluateVisitor__scopeForAtRoot_closure12(t0, t1) { - this.$this = t0; - this.innerScope = t1; - }, - _EvaluateVisitor__scopeForAtRoot_closure13: function _EvaluateVisitor__scopeForAtRoot_closure13(t0, t1) { - this.$this = t0; - this.innerScope = t1; - }, - _EvaluateVisitor__scopeForAtRoot__closure1: function _EvaluateVisitor__scopeForAtRoot__closure1(t0, t1) { - this.innerScope = t0; - this.callback = t1; - }, - _EvaluateVisitor__scopeForAtRoot_closure14: function _EvaluateVisitor__scopeForAtRoot_closure14(t0, t1) { - this.$this = t0; - this.innerScope = t1; - }, - _EvaluateVisitor__scopeForAtRoot_closure15: function _EvaluateVisitor__scopeForAtRoot_closure15() { - }, - _EvaluateVisitor__scopeForAtRoot_closure16: function _EvaluateVisitor__scopeForAtRoot_closure16(t0, t1) { - this.$this = t0; - this.innerScope = t1; - }, - _EvaluateVisitor_visitContentRule_closure1: function _EvaluateVisitor_visitContentRule_closure1(t0, t1) { - this.$this = t0; - this.content = t1; - }, - _EvaluateVisitor_visitDeclaration_closure3: function _EvaluateVisitor_visitDeclaration_closure3(t0) { - this.$this = t0; - }, - _EvaluateVisitor_visitDeclaration_closure4: function _EvaluateVisitor_visitDeclaration_closure4(t0, t1) { - this.$this = t0; - this.children = t1; - }, - _EvaluateVisitor_visitEachRule_closure5: function _EvaluateVisitor_visitEachRule_closure5(t0, t1, t2) { - this.$this = t0; - this.node = t1; - this.nodeWithSpan = t2; - }, - _EvaluateVisitor_visitEachRule_closure6: function _EvaluateVisitor_visitEachRule_closure6(t0, t1, t2) { - this.$this = t0; - this.node = t1; - this.nodeWithSpan = t2; - }, - _EvaluateVisitor_visitEachRule_closure7: function _EvaluateVisitor_visitEachRule_closure7(t0, t1, t2, t3) { - var _ = this; - _.$this = t0; - _.list = t1; - _.setVariables = t2; - _.node = t3; - }, - _EvaluateVisitor_visitEachRule__closure1: function _EvaluateVisitor_visitEachRule__closure1(t0, t1, t2) { - this.$this = t0; - this.setVariables = t1; - this.node = t2; - }, - _EvaluateVisitor_visitEachRule___closure1: function _EvaluateVisitor_visitEachRule___closure1(t0) { - this.$this = t0; - }, - _EvaluateVisitor_visitExtendRule_closure1: function _EvaluateVisitor_visitExtendRule_closure1(t0, t1) { - this.$this = t0; - this.targetText = t1; - }, - _EvaluateVisitor_visitAtRule_closure5: function _EvaluateVisitor_visitAtRule_closure5(t0) { - this.$this = t0; - }, - _EvaluateVisitor_visitAtRule_closure6: function _EvaluateVisitor_visitAtRule_closure6(t0, t1) { - this.$this = t0; - this.children = t1; - }, - _EvaluateVisitor_visitAtRule__closure1: function _EvaluateVisitor_visitAtRule__closure1(t0, t1) { - this.$this = t0; - this.children = t1; - }, - _EvaluateVisitor_visitAtRule_closure7: function _EvaluateVisitor_visitAtRule_closure7() { - }, - _EvaluateVisitor_visitForRule_closure9: function _EvaluateVisitor_visitForRule_closure9(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitForRule_closure10: function _EvaluateVisitor_visitForRule_closure10(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitForRule_closure11: function _EvaluateVisitor_visitForRule_closure11(t0) { - this.fromNumber = t0; - }, - _EvaluateVisitor_visitForRule_closure12: function _EvaluateVisitor_visitForRule_closure12(t0, t1) { - this.toNumber = t0; - this.fromNumber = t1; - }, - _EvaluateVisitor_visitForRule_closure13: function _EvaluateVisitor_visitForRule_closure13(t0, t1, t2, t3, t4, t5) { - var _ = this; - _._box_0 = t0; - _.$this = t1; - _.node = t2; - _.from = t3; - _.direction = t4; - _.fromNumber = t5; - }, - _EvaluateVisitor_visitForRule__closure1: function _EvaluateVisitor_visitForRule__closure1(t0) { - this.$this = t0; - }, - _EvaluateVisitor_visitForwardRule_closure3: function _EvaluateVisitor_visitForwardRule_closure3(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitForwardRule_closure4: function _EvaluateVisitor_visitForwardRule_closure4(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitIfRule_closure1: function _EvaluateVisitor_visitIfRule_closure1(t0, t1) { - this._box_0 = t0; - this.$this = t1; - }, - _EvaluateVisitor_visitIfRule__closure1: function _EvaluateVisitor_visitIfRule__closure1(t0) { - this.$this = t0; - }, - _EvaluateVisitor__visitDynamicImport_closure1: function _EvaluateVisitor__visitDynamicImport_closure1(t0, t1) { - this.$this = t0; - this.$import = t1; - }, - _EvaluateVisitor__visitDynamicImport_closure__children_set1: function _EvaluateVisitor__visitDynamicImport_closure__children_set1(t0) { - this._box_0 = t0; - }, - _EvaluateVisitor__visitDynamicImport__closure3: function _EvaluateVisitor__visitDynamicImport__closure3(t0) { - this.$this = t0; - }, - _EvaluateVisitor__visitDynamicImport_closure__children_get1: function _EvaluateVisitor__visitDynamicImport_closure__children_get1(t0) { - this._box_0 = t0; - }, - _EvaluateVisitor__visitDynamicImport__closure4: function _EvaluateVisitor__visitDynamicImport__closure4(t0, t1, t2, t3, t4) { - var _ = this; - _.$this = t0; - _.importer = t1; - _.stylesheet = t2; - _.environment = t3; - _._children_set = t4; - }, - _EvaluateVisitor__visitStaticImport_closure1: function _EvaluateVisitor__visitStaticImport_closure1(t0) { - this.$this = t0; - }, - _EvaluateVisitor_visitIncludeRule_closure7: function _EvaluateVisitor_visitIncludeRule_closure7(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitIncludeRule_closure8: function _EvaluateVisitor_visitIncludeRule_closure8(t0) { - this.node = t0; - }, - _EvaluateVisitor_visitIncludeRule_closure10: function _EvaluateVisitor_visitIncludeRule_closure10(t0) { - this.$this = t0; - }, - _EvaluateVisitor_visitIncludeRule_closure9: function _EvaluateVisitor_visitIncludeRule_closure9(t0, t1, t2, t3) { - var _ = this; - _.$this = t0; - _.contentCallable = t1; - _.mixin = t2; - _.nodeWithSpan = t3; - }, - _EvaluateVisitor_visitIncludeRule__closure1: function _EvaluateVisitor_visitIncludeRule__closure1(t0, t1, t2) { - this.$this = t0; - this.mixin = t1; - this.nodeWithSpan = t2; - }, - _EvaluateVisitor_visitIncludeRule___closure1: function _EvaluateVisitor_visitIncludeRule___closure1(t0, t1, t2) { - this.$this = t0; - this.mixin = t1; - this.nodeWithSpan = t2; - }, - _EvaluateVisitor_visitIncludeRule____closure1: function _EvaluateVisitor_visitIncludeRule____closure1(t0, t1) { - this.$this = t0; - this.statement = t1; - }, - _EvaluateVisitor_visitMediaRule_closure5: function _EvaluateVisitor_visitMediaRule_closure5(t0, t1) { - this.$this = t0; - this.queries = t1; - }, - _EvaluateVisitor_visitMediaRule_closure6: function _EvaluateVisitor_visitMediaRule_closure6(t0, t1, t2, t3) { - var _ = this; - _.$this = t0; - _.mergedQueries = t1; - _.queries = t2; - _.node = t3; - }, - _EvaluateVisitor_visitMediaRule__closure1: function _EvaluateVisitor_visitMediaRule__closure1(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitMediaRule___closure1: function _EvaluateVisitor_visitMediaRule___closure1(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitMediaRule_closure7: function _EvaluateVisitor_visitMediaRule_closure7(t0) { - this.mergedQueries = t0; - }, - _EvaluateVisitor__visitMediaQueries_closure1: function _EvaluateVisitor__visitMediaQueries_closure1(t0, t1) { - this.$this = t0; - this.resolved = t1; - }, - _EvaluateVisitor_visitStyleRule_closure13: function _EvaluateVisitor_visitStyleRule_closure13(t0, t1) { - this.$this = t0; - this.selectorText = t1; - }, - _EvaluateVisitor_visitStyleRule_closure14: function _EvaluateVisitor_visitStyleRule_closure14(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitStyleRule_closure15: function _EvaluateVisitor_visitStyleRule_closure15() { - }, - _EvaluateVisitor_visitStyleRule_closure16: function _EvaluateVisitor_visitStyleRule_closure16(t0, t1) { - this.$this = t0; - this.selectorText = t1; - }, - _EvaluateVisitor_visitStyleRule_closure17: function _EvaluateVisitor_visitStyleRule_closure17(t0, t1) { - this._box_0 = t0; - this.$this = t1; - }, - _EvaluateVisitor_visitStyleRule_closure18: function _EvaluateVisitor_visitStyleRule_closure18(t0, t1, t2) { - this.$this = t0; - this.rule = t1; - this.node = t2; - }, - _EvaluateVisitor_visitStyleRule__closure1: function _EvaluateVisitor_visitStyleRule__closure1(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitStyleRule_closure19: function _EvaluateVisitor_visitStyleRule_closure19() { - }, - _EvaluateVisitor_visitSupportsRule_closure3: function _EvaluateVisitor_visitSupportsRule_closure3(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitSupportsRule__closure1: function _EvaluateVisitor_visitSupportsRule__closure1(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitSupportsRule_closure4: function _EvaluateVisitor_visitSupportsRule_closure4() { - }, - _EvaluateVisitor_visitVariableDeclaration_closure5: function _EvaluateVisitor_visitVariableDeclaration_closure5(t0, t1, t2) { - this.$this = t0; - this.node = t1; - this.override = t2; - }, - _EvaluateVisitor_visitVariableDeclaration_closure6: function _EvaluateVisitor_visitVariableDeclaration_closure6(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitVariableDeclaration_closure7: function _EvaluateVisitor_visitVariableDeclaration_closure7(t0, t1, t2) { - this.$this = t0; - this.node = t1; - this.value = t2; - }, - _EvaluateVisitor_visitUseRule_closure1: function _EvaluateVisitor_visitUseRule_closure1(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitWarnRule_closure1: function _EvaluateVisitor_visitWarnRule_closure1(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitWhileRule_closure1: function _EvaluateVisitor_visitWhileRule_closure1(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitWhileRule__closure1: function _EvaluateVisitor_visitWhileRule__closure1(t0) { - this.$this = t0; - }, - _EvaluateVisitor_visitBinaryOperationExpression_closure1: function _EvaluateVisitor_visitBinaryOperationExpression_closure1(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitVariableExpression_closure1: function _EvaluateVisitor_visitVariableExpression_closure1(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitListExpression_closure1: function _EvaluateVisitor_visitListExpression_closure1(t0) { - this.$this = t0; - }, - _EvaluateVisitor_visitFunctionExpression_closure3: function _EvaluateVisitor_visitFunctionExpression_closure3(t0, t1, t2) { - this.$this = t0; - this.node = t1; - this.plainName = t2; - }, - _EvaluateVisitor_visitFunctionExpression_closure4: function _EvaluateVisitor_visitFunctionExpression_closure4(t0, t1, t2) { - this._box_0 = t0; - this.$this = t1; - this.node = t2; - }, - _EvaluateVisitor__runUserDefinedCallable_closure1: function _EvaluateVisitor__runUserDefinedCallable_closure1(t0, t1, t2, t3, t4, t5) { - var _ = this; - _.$this = t0; - _.callable = t1; - _.evaluated = t2; - _.nodeWithSpan = t3; - _.run = t4; - _.V = t5; - }, - _EvaluateVisitor__runUserDefinedCallable__closure1: function _EvaluateVisitor__runUserDefinedCallable__closure1(t0, t1, t2, t3, t4, t5) { - var _ = this; - _.$this = t0; - _.evaluated = t1; - _.callable = t2; - _.nodeWithSpan = t3; - _.run = t4; - _.V = t5; - }, - _EvaluateVisitor__runUserDefinedCallable___closure1: function _EvaluateVisitor__runUserDefinedCallable___closure1(t0, t1, t2, t3, t4, t5) { - var _ = this; - _.$this = t0; - _.evaluated = t1; - _.callable = t2; - _.nodeWithSpan = t3; - _.run = t4; - _.V = t5; - }, - _EvaluateVisitor__runUserDefinedCallable____closure1: function _EvaluateVisitor__runUserDefinedCallable____closure1() { - }, - _EvaluateVisitor__runFunctionCallable_closure1: function _EvaluateVisitor__runFunctionCallable_closure1(t0, t1) { - this.$this = t0; - this.callable = t1; - }, - _EvaluateVisitor__runBuiltInCallable_closure5: function _EvaluateVisitor__runBuiltInCallable_closure5(t0, t1, t2) { - this.overload = t0; - this.evaluated = t1; - this.namedSet = t2; - }, - _EvaluateVisitor__runBuiltInCallable_closure6: function _EvaluateVisitor__runBuiltInCallable_closure6(t0, t1) { - this.callback = t0; - this.evaluated = t1; - }, - _EvaluateVisitor__runBuiltInCallable_closure7: function _EvaluateVisitor__runBuiltInCallable_closure7() { - }, - _EvaluateVisitor__evaluateArguments_closure5: function _EvaluateVisitor__evaluateArguments_closure5() { - }, - _EvaluateVisitor__evaluateArguments_closure6: function _EvaluateVisitor__evaluateArguments_closure6(t0, t1, t2) { - this.named = t0; - this.namedNodes = t1; - this.restNodeForSpan = t2; - }, - _EvaluateVisitor__evaluateArguments_closure7: function _EvaluateVisitor__evaluateArguments_closure7() { - }, - _EvaluateVisitor__evaluateMacroArguments_closure7: function _EvaluateVisitor__evaluateMacroArguments_closure7(t0) { - this.restArgs = t0; - }, - _EvaluateVisitor__evaluateMacroArguments_closure8: function _EvaluateVisitor__evaluateMacroArguments_closure8(t0) { - this.restArgs = t0; - }, - _EvaluateVisitor__evaluateMacroArguments_closure9: function _EvaluateVisitor__evaluateMacroArguments_closure9(t0, t1) { - this.named = t0; - this.restArgs = t1; - }, - _EvaluateVisitor__evaluateMacroArguments_closure10: function _EvaluateVisitor__evaluateMacroArguments_closure10(t0) { - this.keywordRestArgs = t0; - }, - _EvaluateVisitor__addRestMap_closure1: function _EvaluateVisitor__addRestMap_closure1(t0, t1, t2, t3, t4) { - var _ = this; - _.$this = t0; - _.values = t1; - _.convert = t2; - _.map = t3; - _.nodeWithSpan = t4; - }, - _EvaluateVisitor__verifyArguments_closure1: function _EvaluateVisitor__verifyArguments_closure1(t0, t1, t2) { - this.$arguments = t0; - this.positional = t1; - this.named = t2; - }, - _EvaluateVisitor_visitStringExpression_closure1: function _EvaluateVisitor_visitStringExpression_closure1(t0) { - this.$this = t0; - }, - _EvaluateVisitor_visitCssAtRule_closure3: function _EvaluateVisitor_visitCssAtRule_closure3(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitCssAtRule_closure4: function _EvaluateVisitor_visitCssAtRule_closure4() { - }, - _EvaluateVisitor_visitCssKeyframeBlock_closure3: function _EvaluateVisitor_visitCssKeyframeBlock_closure3(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitCssKeyframeBlock_closure4: function _EvaluateVisitor_visitCssKeyframeBlock_closure4() { - }, - _EvaluateVisitor_visitCssMediaRule_closure5: function _EvaluateVisitor_visitCssMediaRule_closure5(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitCssMediaRule_closure6: function _EvaluateVisitor_visitCssMediaRule_closure6(t0, t1, t2) { - this.$this = t0; - this.mergedQueries = t1; - this.node = t2; - }, - _EvaluateVisitor_visitCssMediaRule__closure1: function _EvaluateVisitor_visitCssMediaRule__closure1(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitCssMediaRule___closure1: function _EvaluateVisitor_visitCssMediaRule___closure1(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitCssMediaRule_closure7: function _EvaluateVisitor_visitCssMediaRule_closure7(t0) { - this.mergedQueries = t0; - }, - _EvaluateVisitor_visitCssStyleRule_closure3: function _EvaluateVisitor_visitCssStyleRule_closure3(t0, t1, t2) { - this.$this = t0; - this.rule = t1; - this.node = t2; - }, - _EvaluateVisitor_visitCssStyleRule__closure1: function _EvaluateVisitor_visitCssStyleRule__closure1(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitCssStyleRule_closure4: function _EvaluateVisitor_visitCssStyleRule_closure4() { - }, - _EvaluateVisitor_visitCssSupportsRule_closure3: function _EvaluateVisitor_visitCssSupportsRule_closure3(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitCssSupportsRule__closure1: function _EvaluateVisitor_visitCssSupportsRule__closure1(t0, t1) { - this.$this = t0; - this.node = t1; - }, - _EvaluateVisitor_visitCssSupportsRule_closure4: function _EvaluateVisitor_visitCssSupportsRule_closure4() { - }, - _EvaluateVisitor__performInterpolation_closure1: function _EvaluateVisitor__performInterpolation_closure1(t0, t1, t2) { - this.$this = t0; - this.warnForColor = t1; - this.interpolation = t2; - }, - _EvaluateVisitor__serialize_closure1: function _EvaluateVisitor__serialize_closure1(t0, t1) { - this.value = t0; - this.quote = t1; - }, - _EvaluateVisitor__stackFrame_closure1: function _EvaluateVisitor__stackFrame_closure1(t0) { - this.$this = t0; - }, - _EvaluateVisitor__stackTrace_closure1: function _EvaluateVisitor__stackTrace_closure1(t0) { - this.$this = t0; - }, - _ImportedCssVisitor1: function _ImportedCssVisitor1(t0) { - this._evaluate0$_visitor = t0; - }, - _ImportedCssVisitor_visitCssAtRule_closure1: function _ImportedCssVisitor_visitCssAtRule_closure1() { - }, - _ImportedCssVisitor_visitCssMediaRule_closure1: function _ImportedCssVisitor_visitCssMediaRule_closure1(t0) { - this.hasBeenMerged = t0; - }, - _ImportedCssVisitor_visitCssStyleRule_closure1: function _ImportedCssVisitor_visitCssStyleRule_closure1() { - }, - _ImportedCssVisitor_visitCssSupportsRule_closure1: function _ImportedCssVisitor_visitCssSupportsRule_closure1() { - }, - _ArgumentResults1: function _ArgumentResults1(t0, t1, t2, t3, t4) { - var _ = this; - _.positional = t0; - _.positionalNodes = t1; - _.named = t2; - _.namedNodes = t3; - _.separator = t4; - }, - ForwardedModuleView_ifNecessary0: function(inner, rule, $T) { - var t1; - if (rule.prefix == null) - if (rule.shownMixinsAndFunctions == null) - if (rule.shownVariables == null) { - t1 = rule.hiddenMixinsAndFunctions; - if (t1 == null) - t1 = null; - else { - t1 = t1._base; - t1 = t1.get$isEmpty(t1); - } - if (t1 === true) { - t1 = rule.hiddenVariables; - if (t1 == null) - t1 = null; - else { - t1 = t1._base; - t1 = t1.get$isEmpty(t1); - } - t1 = t1 === true; - } else - t1 = false; - } else - t1 = false; - else - t1 = false; - else - t1 = false; - if (t1) - return inner; - else - return R.ForwardedModuleView$0(inner, rule, $T); - }, - ForwardedModuleView$0: function(_inner, _rule, $T) { - var t1 = _rule.prefix, - t2 = _rule.shownMixinsAndFunctions, - t3 = _rule.hiddenMixinsAndFunctions; - return new R.ForwardedModuleView0(_inner, _rule, R.ForwardedModuleView__forwardedMap0(_inner.get$variables(), t1, _rule.shownVariables, _rule.hiddenVariables, type$.Value_2), X.NullableExtension_andThen0(_inner.get$variableNodes(), new R.ForwardedModuleView_closure0(_rule)), R.ForwardedModuleView__forwardedMap0(_inner.get$functions(_inner), t1, t2, t3, $T), R.ForwardedModuleView__forwardedMap0(_inner.get$mixins(), t1, t2, t3, $T), $T._eval$1("ForwardedModuleView0<0>")); - }, - ForwardedModuleView__forwardedMap0: function(map, prefix, safelist, blocklist, $V) { - var t2, - t1 = prefix == null; - if (t1) - if (safelist == null) - if (blocklist != null) { - t2 = blocklist._base; - t2 = t2.get$isEmpty(t2); - } else - t2 = true; - else - t2 = false; - else - t2 = false; - if (t2) - return map; - if (!t1) - map = new F.PrefixedMapView0(map, prefix, $V._eval$1("PrefixedMapView0<0>")); - if (safelist != null) - map = new K.LimitedMapView0(map, safelist._base.intersection$1(new M.MapKeySet(map, type$.MapKeySet_nullable_Object)), type$.$env_1_1_String._bind$1($V)._eval$1("LimitedMapView0<1,2>")); - else { - if (blocklist != null) { - t1 = blocklist._base; - t1 = t1.get$isNotEmpty(t1); - } else - t1 = false; - if (t1) - map = K.LimitedMapView$blocklist0(map, blocklist, type$.String, $V); - } - return map; - }, - ForwardedModuleView0: function ForwardedModuleView0(t0, t1, t2, t3, t4, t5, t6) { - var _ = this; - _._forwarded_view0$_inner = t0; - _._forwarded_view0$_rule = t1; - _.variables = t2; - _.variableNodes = t3; - _.functions = t4; - _.mixins = t5; - _.$ti = t6; - }, - ForwardedModuleView_closure0: function ForwardedModuleView_closure0(t0) { - this._rule = t0; - }, - ImportCache$none: function(logger) { - var t1 = type$.Uri; - return new R.ImportCache0(C.C_StderrLogger, P.LinkedHashMap_LinkedHashMap$_empty(type$.Tuple2_Uri_bool, type$.nullable_Tuple3_Importer_Uri_Uri_2), P.LinkedHashMap_LinkedHashMap$_empty(t1, type$.nullable_Stylesheet), P.LinkedHashMap_LinkedHashMap$_empty(t1, type$.ImporterResult)); - }, - ImportCache0: function ImportCache0(t0, t1, t2, t3) { - var _ = this; - _._import_cache$_logger = t0; - _._import_cache$_canonicalizeCache = t1; - _._import_cache$_importCache = t2; - _._import_cache$_resultsCache = t3; - }, - ImportCache_canonicalize_closure0: function ImportCache_canonicalize_closure0(t0, t1, t2) { - this.$this = t0; - this.url = t1; - this.forImport = t2; - }, - ImportCache__canonicalize_closure0: function ImportCache__canonicalize_closure0(t0, t1) { - this.importer = t0; - this.url = t1; - }, - ImportCache_importCanonical_closure0: function ImportCache_importCanonical_closure0(t0, t1, t2, t3) { - var _ = this; - _.$this = t0; - _.importer = t1; - _.canonicalUrl = t2; - _.originalUrl = t3; - }, - ImportCache_humanize_closure2: function ImportCache_humanize_closure2(t0) { - this.canonicalUrl = t0; - }, - ImportCache_humanize_closure3: function ImportCache_humanize_closure3() { - }, - ImportCache_humanize_closure4: function ImportCache_humanize_closure4() { - }, - RenderOptions: function RenderOptions() { - }, - _translateReturnValue: function(val) { - if (type$.Future_dynamic._is(val)) - return M.futureToPromise(val, type$.dynamic); - else - return val; - }, - main0: function() { - new Uint8Array(0); - J.set$render$x(self.exports, P.allowInterop(B.node___render$closure())); - J.set$renderSync$x(self.exports, P.allowInterop(B.node___renderSync$closure())); - J.set$info$x(self.exports, "dart-sass\t1.32.12\t(Sass Compiler)\t[Dart]\ndart2js\t2.12.4\t(Dart Compiler)\t[Dart]"); - J.set$types$x(self.exports, {Boolean: $.$get$booleanConstructor(), Color: $.$get$colorConstructor(), List: $.$get$listConstructor(), Map: $.$get$mapConstructor(), Null: $.$get$nullConstructor(), Number: $.$get$numberConstructor(), String: $.$get$stringConstructor(), Error: self.Error}); - J.set$NULL$x(self.exports, C.C_SassNull); - J.set$TRUE$x(self.exports, C.SassBoolean_true); - J.set$FALSE$x(self.exports, C.SassBoolean_false); - J.set$cli_pkg_main_0_$x(self.exports, R._wrapMain(U.sass__main$closure())); - }, - _wrapMain: function(main) { - if (type$.dynamic_Function._is(main)) - return P.allowInterop(new R._wrapMain_closure(main)); - else - return P.allowInterop(new R._wrapMain_closure0(main)); - }, - _Exports: function _Exports() { - }, - _wrapMain_closure: function _wrapMain_closure(t0) { - this.main = t0; - }, - _wrapMain_closure0: function _wrapMain_closure0(t0) { - this.main = t0; - }, - UnprefixedMapView0: function UnprefixedMapView0(t0, t1, t2) { - this._unprefixed_map_view0$_map = t0; - this._unprefixed_map_view0$_prefix = t1; - this.$ti = t2; - }, - _UnprefixedKeys0: function _UnprefixedKeys0(t0) { - this._unprefixed_map_view0$_view = t0; - }, - _UnprefixedKeys_iterator_closure1: function _UnprefixedKeys_iterator_closure1(t0) { - this.$this = t0; - }, - _UnprefixedKeys_iterator_closure2: function _UnprefixedKeys_iterator_closure2(t0) { - this.$this = t0; - } - }, - A = {MapExpression: function MapExpression(t0, t1) { - this.pairs = t0; - this.span = t1; - }, MapExpression_toString_closure: function MapExpression_toString_closure() { - }, IncludeRule: function IncludeRule(t0, t1, t2, t3, t4) { - var _ = this; - _.namespace = t0; - _.name = t1; - _.$arguments = t2; - _.content = t3; - _.span = t4; - }, Configuration: function Configuration(t0) { - this._values = t0; - }, Configuration_toString_closure: function Configuration_toString_closure() { - }, ExplicitConfiguration: function ExplicitConfiguration(t0, t1) { - this.nodeWithSpan = t0; - this._values = t1; - }, - watch: function(options, graph) { - return A.watch$body(options, graph); - }, - watch$body: function(options, graph) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.void), - $async$returnValue, t1, t2, t3, t4, t5, t6, dirWatcher, watcher; - var $async$watch = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - options._ensureSources$0(); - t1 = type$.String; - t2 = options.get$_sourceDirectoriesToDestinations().cast$2$0(0, t1, t1); - t2 = P.List_List$of(t2.get$keys(t2), true, t1); - for (options._ensureSources$0(), t3 = options._sourcesToDestinations.cast$2$0(0, t1, t1), t3 = J.get$iterator$ax(t3.get$keys(t3)); t3.moveNext$0();) { - t4 = t3.get$current(t3); - t2.push($.$get$context().dirname$1(t4)); - } - t3 = options._options; - C.JSArray_methods.addAll$1(t2, type$.List_String._as(t3.$index(0, "load-path"))); - t4 = H._asBool(t3.$index(0, "poll")); - t5 = type$.Stream_WatchEvent; - t6 = K.PathMap__create(null, t5); - t5 = new L.StreamGroup(C._StreamGroupState_dormant, P.LinkedHashMap_LinkedHashMap$_empty(t5, type$.nullable_StreamSubscription_WatchEvent), type$.StreamGroup_WatchEvent); - t5.__StreamGroup__controller = P.StreamController_StreamController(t5.get$_onCancel(), t5.get$_onListen(), t5.get$_onPause(), t5.get$_onResume(), true, type$.WatchEvent); - dirWatcher = new U.MultiDirWatcher(new K.PathMap(t6, type$.PathMap_Stream_WatchEvent), t5, t4); - $async$goto = 3; - return P._asyncAwait(P.Future_wait(new H.MappedListIterable(t2, new A.watch_closure(dirWatcher), H._arrayInstanceType(t2)._eval$1("MappedListIterable<1,Future<~>>")), type$.void), $async$watch); - case 3: - // returning from await. - watcher = new A._Watcher(options, graph); - options._ensureSources$0(), t1 = options._sourcesToDestinations.cast$2$0(0, t1, t1), t1 = t1.get$entries(t1), t1 = t1.get$iterator(t1); - case 4: - // for condition - if (!t1.moveNext$0()) { - // goto after for - $async$goto = 5; - break; - } - t2 = t1.get$current(t1); - t4 = $.$get$context(); - t5 = t4.absolute$7(".", null, null, null, null, null, null); - t6 = t2.key; - graph.addCanonical$4$recanonicalize(new F.FilesystemImporter(t5), t4.toUri$1(J.$eq$(J.get$platform$x(self.process), "win32") || J.$eq$(J.get$platform$x(self.process), "darwin") ? F._realCasePath(t4.absolute$7(t4.normalize$1(t6), null, null, null, null, null, null)) : t4.canonicalize$1(t6)), t4.toUri$1(t6), false); - $async$goto = 6; - return P._asyncAwait(watcher.compile$3$ifModified(t6, t2.value, true), $async$watch); - case 6: - // returning from await. - if (!$async$result && H._asBool(t3.$index(0, "stop-on-error"))) { - t1 = dirWatcher._group.__StreamGroup__controller; - if (t1 == null) - t1 = H.throwExpression(H.LateError$fieldNI("_controller")); - t1._subscribe$4(null, null, null, false).cancel$0(); - // goto return - $async$goto = 1; - break; - } - // goto for condition - $async$goto = 4; - break; - case 5: - // after for - P.print("Sass is watching for changes. Press Ctrl-C to stop.\n"); - $async$goto = 7; - return P._asyncAwait(watcher.watch$1(0, dirWatcher), $async$watch); - case 7: - // returning from await. - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$watch, $async$completer); - }, - watch_closure: function watch_closure(t0) { - this.dirWatcher = t0; - }, - _Watcher: function _Watcher(t0, t1) { - this._watch$_options = t0; - this._graph = t1; - }, - _Watcher__debounceEvents_closure: function _Watcher__debounceEvents_closure() { - }, - MergedExtension_merge: function(left, right) { - var t4, t5, - t1 = left.extender, - t2 = t1.selector, - t3 = C.C_ListEquality.equals$2(0, t2.components, right.extender.selector.components); - if (!t3 || !left.target.$eq(0, right.target)) - throw H.wrapException(P.ArgumentError$(left.toString$0(0) + " and " + right.toString$0(0) + " aren't the same extension.")); - t3 = left.mediaContext; - t4 = t3 == null; - if (!t4) { - t5 = right.mediaContext; - t5 = t5 != null && !C.C_ListEquality.equals$2(0, t3, t5); - } else - t5 = false; - if (t5) - throw H.wrapException(E.SassException$("From " + left.span.message$1(0, "") + string$.x0aYou_m, right.span)); - if (right.isOptional && right.mediaContext == null) - return left; - if (left.isOptional && t4) - return right; - if (t4) - t3 = right.mediaContext; - t1 = S.Extender$(t2, t1.span, false, null); - return t1._extension = new A.MergedExtension(left, right, t1, left.target, t3, true, left.span); - }, - MergedExtension: function MergedExtension(t0, t1, t2, t3, t4, t5, t6) { - var _ = this; - _.left = t0; - _.right = t1; - _.extender = t2; - _.target = t3; - _.mediaContext = t4; - _.isOptional = t5; - _.span = t6; - }, - _modify: function(map, keys, modify, addNesting) { - var keyIterator = J.get$iterator$ax(keys); - return keyIterator.moveNext$0() ? new A._modify__modifyNestedMap(keyIterator, modify, addNesting).call$1(map) : modify.call$1(map); - }, - _deepMergeImpl: function(map1, map2) { - var t1 = {}, - t2 = map2.contents; - if (t2.get$isEmpty(t2)) - return map1; - t1.mutable = false; - t1.result = t2; - map1.contents.forEach$1(0, new A._deepMergeImpl_closure(t1, new A._deepMergeImpl__ensureMutable(t1))); - if (t1.mutable) { - t2 = type$.Value; - t2 = new A.SassMap(H.ConstantMap_ConstantMap$from(t1.result, t2, t2)); - t1 = t2; - } else - t1 = map2; - return t1; - }, - _function2: function($name, $arguments, callback) { - return Q.BuiltInCallable$function($name, $arguments, callback, "sass:map"); - }, - _get_closure: function _get_closure() { - }, - _set_closure: function _set_closure() { - }, - _set__closure0: function _set__closure0(t0) { - this.$arguments = t0; - }, - _set_closure0: function _set_closure0() { - }, - _set__closure: function _set__closure(t0) { - this.args = t0; - }, - _merge_closure: function _merge_closure() { - }, - _merge_closure0: function _merge_closure0() { - }, - _merge__closure: function _merge__closure(t0) { - this.map2 = t0; - }, - _deepMerge_closure: function _deepMerge_closure() { - }, - _deepRemove_closure: function _deepRemove_closure() { - }, - _deepRemove__closure: function _deepRemove__closure(t0) { - this.keys = t0; - }, - _remove_closure: function _remove_closure() { - }, - _remove_closure0: function _remove_closure0() { - }, - _keys_closure: function _keys_closure() { - }, - _values_closure: function _values_closure() { - }, - _hasKey_closure: function _hasKey_closure() { - }, - _modify__modifyNestedMap: function _modify__modifyNestedMap(t0, t1, t2) { - this.keyIterator = t0; - this.modify = t1; - this.addNesting = t2; - }, - _deepMergeImpl__ensureMutable: function _deepMergeImpl__ensureMutable(t0) { - this._box_0 = t0; - }, - _deepMergeImpl_closure: function _deepMergeImpl_closure(t0, t1) { - this._box_0 = t0; - this._ensureMutable = t1; - }, - SassMap: function SassMap(t0) { - this.contents = t0; - }, - SassMap_asList_closure: function SassMap_asList_closure(t0) { - this.result = t0; - }, - Frame_Frame$parseVM: function(frame) { - return A.Frame__catchFormatException(frame, new A.Frame_Frame$parseVM_closure(frame)); - }, - Frame_Frame$parseV8: function(frame) { - return A.Frame__catchFormatException(frame, new A.Frame_Frame$parseV8_closure(frame)); - }, - Frame_Frame$_parseFirefoxEval: function(frame) { - return A.Frame__catchFormatException(frame, new A.Frame_Frame$_parseFirefoxEval_closure(frame)); - }, - Frame_Frame$parseFirefox: function(frame) { - return A.Frame__catchFormatException(frame, new A.Frame_Frame$parseFirefox_closure(frame)); - }, - Frame_Frame$parseFriendly: function(frame) { - return A.Frame__catchFormatException(frame, new A.Frame_Frame$parseFriendly_closure(frame)); - }, - Frame__uriOrPathToUri: function(uriOrPath) { - if (C.JSString_methods.contains$1(uriOrPath, $.$get$Frame__uriRegExp())) - return P.Uri_parse(uriOrPath); - else if (C.JSString_methods.contains$1(uriOrPath, $.$get$Frame__windowsRegExp())) - return P._Uri__Uri$file(uriOrPath, true); - else if (C.JSString_methods.startsWith$1(uriOrPath, "/")) - return P._Uri__Uri$file(uriOrPath, false); - if (C.JSString_methods.contains$1(uriOrPath, "\\")) - return $.$get$windows().toUri$1(uriOrPath); - return P.Uri_parse(uriOrPath); - }, - Frame__catchFormatException: function(text, body) { - var t1, exception; - try { - t1 = body.call$0(); - return t1; - } catch (exception) { - if (type$.FormatException._is(H.unwrapException(exception))) - return new N.UnparsedFrame(P._Uri__Uri(null, "unparsed", null, null), text); - else - throw exception; - } - }, - Frame: function Frame(t0, t1, t2, t3) { - var _ = this; - _.uri = t0; - _.line = t1; - _.column = t2; - _.member = t3; - }, - Frame_Frame$parseVM_closure: function Frame_Frame$parseVM_closure(t0) { - this.frame = t0; - }, - Frame_Frame$parseV8_closure: function Frame_Frame$parseV8_closure(t0) { - this.frame = t0; - }, - Frame_Frame$parseV8_closure_parseLocation: function Frame_Frame$parseV8_closure_parseLocation(t0) { - this.frame = t0; - }, - Frame_Frame$_parseFirefoxEval_closure: function Frame_Frame$_parseFirefoxEval_closure(t0) { - this.frame = t0; - }, - Frame_Frame$parseFirefox_closure: function Frame_Frame$parseFirefox_closure(t0) { - this.frame = t0; - }, - Frame_Frame$parseFriendly_closure: function Frame_Frame$parseFriendly_closure(t0) { - this.frame = t0; - }, - AsciiGlyphSet: function AsciiGlyphSet() { - }, - Configuration0: function Configuration0(t0) { - this._configuration$_values = t0; - }, - Configuration_toString_closure0: function Configuration_toString_closure0() { - }, - ExplicitConfiguration0: function ExplicitConfiguration0(t0, t1) { - this.nodeWithSpan = t0; - this._configuration$_values = t1; - }, - IncludeRule0: function IncludeRule0(t0, t1, t2, t3, t4) { - var _ = this; - _.namespace = t0; - _.name = t1; - _.$arguments = t2; - _.content = t3; - _.span = t4; - }, - MapExpression0: function MapExpression0(t0, t1) { - this.pairs = t0; - this.span = t1; - }, - MapExpression_toString_closure0: function MapExpression_toString_closure0() { - }, - _modify0: function(map, keys, modify, addNesting) { - var keyIterator = J.get$iterator$ax(keys); - return keyIterator.moveNext$0() ? new A._modify__modifyNestedMap0(keyIterator, modify, addNesting).call$1(map) : modify.call$1(map); - }, - _deepMergeImpl0: function(map1, map2) { - var t1 = {}, - t2 = map2.contents; - if (t2.get$isEmpty(t2)) - return map1; - t1.mutable = false; - t1.result = t2; - map1.contents.forEach$1(0, new A._deepMergeImpl_closure0(t1, new A._deepMergeImpl__ensureMutable0(t1))); - if (t1.mutable) { - t2 = type$.Value_2; - t2 = new A.SassMap0(H.ConstantMap_ConstantMap$from(t1.result, t2, t2)); - t1 = t2; - } else - t1 = map2; - return t1; - }, - _function9: function($name, $arguments, callback) { - return Q.BuiltInCallable$function0($name, $arguments, callback, "sass:map"); - }, - _get_closure0: function _get_closure0() { - }, - _set_closure1: function _set_closure1() { - }, - _set__closure2: function _set__closure2(t0) { - this.$arguments = t0; - }, - _set_closure2: function _set_closure2() { - }, - _set__closure1: function _set__closure1(t0) { - this.args = t0; - }, - _merge_closure1: function _merge_closure1() { - }, - _merge_closure2: function _merge_closure2() { - }, - _merge__closure0: function _merge__closure0(t0) { - this.map2 = t0; - }, - _deepMerge_closure0: function _deepMerge_closure0() { - }, - _deepRemove_closure0: function _deepRemove_closure0() { - }, - _deepRemove__closure0: function _deepRemove__closure0(t0) { - this.keys = t0; - }, - _remove_closure1: function _remove_closure1() { - }, - _remove_closure2: function _remove_closure2() { - }, - _keys_closure0: function _keys_closure0() { - }, - _values_closure0: function _values_closure0() { - }, - _hasKey_closure0: function _hasKey_closure0() { - }, - _modify__modifyNestedMap0: function _modify__modifyNestedMap0(t0, t1, t2) { - this.keyIterator = t0; - this.modify = t1; - this.addNesting = t2; - }, - _deepMergeImpl__ensureMutable0: function _deepMergeImpl__ensureMutable0(t0) { - this._box_0 = t0; - }, - _deepMergeImpl_closure0: function _deepMergeImpl_closure0(t0, t1) { - this._box_0 = t0; - this._ensureMutable = t1; - }, - _NodeSassMap: function _NodeSassMap() { - }, - mapConstructor_closure: function mapConstructor_closure() { - }, - mapConstructor__closure: function mapConstructor__closure() { - }, - mapConstructor__closure0: function mapConstructor__closure0() { - }, - mapConstructor_closure0: function mapConstructor_closure0() { - }, - mapConstructor_closure1: function mapConstructor_closure1() { - }, - mapConstructor_closure2: function mapConstructor_closure2() { - }, - mapConstructor_closure3: function mapConstructor_closure3() { - }, - mapConstructor_closure4: function mapConstructor_closure4() { - }, - mapConstructor_closure5: function mapConstructor_closure5() { - }, - SassMap0: function SassMap0(t0) { - this.contents = t0; - }, - SassMap_asList_closure0: function SassMap_asList_closure0(t0) { - this.result = t0; - }, - MergedExtension_merge0: function(left, right) { - var t4, t5, - t1 = left.extender, - t2 = t1.selector, - t3 = C.C_ListEquality.equals$2(0, t2.components, right.extender.selector.components); - if (!t3 || !left.target.$eq(0, right.target)) - throw H.wrapException(P.ArgumentError$(left.toString$0(0) + " and " + right.toString$0(0) + " aren't the same extension.")); - t3 = left.mediaContext; - t4 = t3 == null; - if (!t4) { - t5 = right.mediaContext; - t5 = t5 != null && !C.C_ListEquality.equals$2(0, t3, t5); - } else - t5 = false; - if (t5) - throw H.wrapException(E.SassException$0("From " + left.span.message$1(0, "") + string$.x0aYou_m, right.span)); - if (right.isOptional && right.mediaContext == null) - return left; - if (left.isOptional && t4) - return right; - if (t4) - t3 = right.mediaContext; - t1 = S.Extender$0(t2, t1.span, false, null); - return t1._extension$_extension = new A.MergedExtension0(left, right, t1, left.target, t3, true, left.span); - }, - MergedExtension0: function MergedExtension0(t0, t1, t2, t3, t4, t5, t6) { - var _ = this; - _.left = t0; - _.right = t1; - _.extender = t2; - _.target = t3; - _.mediaContext = t4; - _.isOptional = t5; - _.span = t6; - }, - IterableNullableExtension_whereNotNull: function(_this, $T) { - return A.IterableNullableExtension_whereNotNull$body(_this, $T, $T); - }, - IterableNullableExtension_whereNotNull$body: function($async$_this, $async$$T, $async$type) { - return P._makeSyncStarIterable(function() { - var _this = $async$_this, - $T = $async$$T; - var $async$goto = 0, $async$handler = 1, $async$currentError, t1, element; - return function $async$IterableNullableExtension_whereNotNull($async$errorCode, $async$result) { - if ($async$errorCode === 1) { - $async$currentError = $async$result; - $async$goto = $async$handler; - } - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = _this.get$iterator(_this); - case 2: - // for condition - if (!t1.moveNext$0()) { - // goto after for - $async$goto = 3; - break; - } - element = t1.get$current(t1); - $async$goto = element != null ? 4 : 5; - break; - case 4: - // then - $async$goto = 6; - return element; - case 6: - // after yield - case 5: - // join - // goto for condition - $async$goto = 2; - break; - case 3: - // after for - // implicit return - return P._IterationMarker_endOfIteration(); - case 1: - // rethrow - return P._IterationMarker_uncaughtError($async$currentError); - } - }; - }, $async$type); - }, - _combine: function(hash, value) { - hash = hash + value & 536870911; - hash = hash + ((hash & 524287) << 10) & 536870911; - return hash ^ hash >>> 6; - }, - _finish: function(hash) { - hash = hash + ((hash & 67108863) << 3) & 536870911; - hash ^= hash >>> 11; - return hash + ((hash & 16383) << 15) & 536870911; - } - }, - T = {NumberExpression: function NumberExpression(t0, t1, t2) { - this.value = t0; - this.unit = t1; - this.span = t2; - }, ParenthesizedExpression: function ParenthesizedExpression(t0, t1) { - this.expression = t0; - this.span = t1; - }, SelectorExpression: function SelectorExpression(t0) { - this.span = t0; - }, - MixinRule$: function($name, $arguments, children, span, comment, hasContent) { - var t1 = P.List_List$unmodifiable(children, type$.Statement), - t2 = C.JSArray_methods.any$1(t1, new M.ParentStatement_closure()); - return new T.MixinRule(hasContent, $name, $arguments, span, t1, t2); - }, - MixinRule: function MixinRule(t0, t1, t2, t3, t4, t5) { - var _ = this; - _.hasContent = t0; - _.name = t1; - _.$arguments = t2; - _.span = t3; - _.children = t4; - _.hasDeclarations = t5; - }, - UseRule: function UseRule(t0, t1, t2, t3) { - var _ = this; - _.url = t0; - _.namespace = t1; - _.configuration = t2; - _.span = t3; - }, - Selector: function Selector() { - }, - _prependParent: function(compound) { - var t2, _null = null, - t1 = compound.components, - first = C.JSArray_methods.get$first(t1); - if (first instanceof N.UniversalSelector) - return _null; - if (first instanceof F.TypeSelector) { - t2 = first.name; - if (t2.namespace != null) - return _null; - t2 = H.setRuntimeTypeInfo([new M.ParentSelector(t2.name)], type$.JSArray_SimpleSelector); - C.JSArray_methods.addAll$1(t2, H.SubListIterable$(t1, 1, _null, H._arrayInstanceType(t1)._precomputed1)); - return X.CompoundSelector$(t2); - } else { - t2 = H.setRuntimeTypeInfo([new M.ParentSelector(_null)], type$.JSArray_SimpleSelector); - C.JSArray_methods.addAll$1(t2, t1); - return X.CompoundSelector$(t2); - } - }, - _function0: function($name, $arguments, callback) { - return Q.BuiltInCallable$function($name, $arguments, callback, "sass:selector"); - }, - _nest_closure: function _nest_closure() { - }, - _nest__closure: function _nest__closure(t0) { - this._box_0 = t0; - }, - _nest__closure0: function _nest__closure0() { - }, - _append_closure: function _append_closure() { - }, - _append__closure: function _append__closure() { - }, - _append__closure0: function _append__closure0() { - }, - _append___closure: function _append___closure(t0) { - this.parent = t0; - }, - _extend_closure: function _extend_closure() { - }, - _replace_closure: function _replace_closure() { - }, - _unify_closure: function _unify_closure() { - }, - _isSuperselector_closure: function _isSuperselector_closure() { - }, - _simpleSelectors_closure: function _simpleSelectors_closure() { - }, - _simpleSelectors__closure: function _simpleSelectors__closure() { - }, - _parse_closure: function _parse_closure() { - }, - TrackingLogger: function TrackingLogger(t0) { - this._tracking$_logger = t0; - this._emittedDebug = this._emittedWarning = false; - }, - SelectorParser$: function(contents, allowParent, allowPlaceholder, logger, url) { - var t1 = S.SpanScanner$(contents, url); - return new T.SelectorParser(allowParent, allowPlaceholder, t1, logger == null ? C.StderrLogger_false : logger); - }, - SelectorParser: function SelectorParser(t0, t1, t2, t3) { - var _ = this; - _._allowParent = t0; - _._allowPlaceholder = t1; - _.scanner = t2; - _.logger = t3; - }, - SelectorParser_parse_closure: function SelectorParser_parse_closure(t0) { - this.$this = t0; - }, - SelectorParser_parseCompoundSelector_closure: function SelectorParser_parseCompoundSelector_closure(t0) { - this.$this = t0; - }, - SassNumber_SassNumber: function(value, unit) { - return unit == null ? new N.UnitlessSassNumber(value, null) : new L.SingleUnitSassNumber(unit, value, null); - }, - SassNumber_SassNumber$withUnits: function(value, denominatorUnits, numeratorUnits) { - var t1, t2; - if (denominatorUnits == null || J.get$isEmpty$asx(denominatorUnits)) { - t1 = J.getInterceptor$asx(numeratorUnits); - t2 = t1.get$isEmpty(numeratorUnits); - if (t2) - return new N.UnitlessSassNumber(value, null); - else if (t1.get$length(numeratorUnits) === 1) - return new L.SingleUnitSassNumber(t1.$index(numeratorUnits, 0), value, null); - else - return S.ComplexSassNumber$(value, P.List_List$unmodifiable(numeratorUnits, type$.String), C.List_empty); - } else { - t1 = J.get$isEmpty$asx(numeratorUnits); - t1 = t1 ? C.List_empty : P.List_List$unmodifiable(numeratorUnits, type$.String); - return S.ComplexSassNumber$(value, t1, P.List_List$unmodifiable(denominatorUnits, type$.String)); - } - }, - SassNumber: function SassNumber() { - }, - SassNumber__coerceOrConvertValue__compatibilityException: function SassNumber__coerceOrConvertValue__compatibilityException(t0, t1, t2, t3, t4, t5, t6) { - var _ = this; - _.$this = t0; - _.other = t1; - _.otherName = t2; - _.otherHasUnits = t3; - _.name = t4; - _.newNumerators = t5; - _.newDenominators = t6; - }, - SassNumber__coerceOrConvertValue_closure: function SassNumber__coerceOrConvertValue_closure(t0, t1, t2) { - this._box_0 = t0; - this.$this = t1; - this.newNumerator = t2; - }, - SassNumber__coerceOrConvertValue_closure0: function SassNumber__coerceOrConvertValue_closure0(t0) { - this._compatibilityException = t0; - }, - SassNumber__coerceOrConvertValue_closure1: function SassNumber__coerceOrConvertValue_closure1(t0, t1, t2) { - this._box_0 = t0; - this.$this = t1; - this.newDenominator = t2; - }, - SassNumber__coerceOrConvertValue_closure2: function SassNumber__coerceOrConvertValue_closure2(t0) { - this._compatibilityException = t0; - }, - SassNumber_plus_closure: function SassNumber_plus_closure() { - }, - SassNumber_minus_closure: function SassNumber_minus_closure() { - }, - SassNumber_multiplyUnits_closure: function SassNumber_multiplyUnits_closure(t0, t1, t2) { - this._box_0 = t0; - this.$this = t1; - this.numerator = t2; - }, - SassNumber_multiplyUnits_closure0: function SassNumber_multiplyUnits_closure0(t0, t1) { - this.newNumerators = t0; - this.numerator = t1; - }, - SassNumber_multiplyUnits_closure1: function SassNumber_multiplyUnits_closure1(t0, t1, t2) { - this._box_0 = t0; - this.$this = t1; - this.numerator = t2; - }, - SassNumber_multiplyUnits_closure2: function SassNumber_multiplyUnits_closure2(t0, t1) { - this.newNumerators = t0; - this.numerator = t1; - }, - SassNumber__areAnyConvertible_closure: function SassNumber__areAnyConvertible_closure(t0) { - this.units2 = t0; - }, - SassNumber__canonicalizeUnitList_closure: function SassNumber__canonicalizeUnitList_closure() { - }, - SassNumber__canonicalMultiplier_closure: function SassNumber__canonicalMultiplier_closure(t0) { - this.$this = t0; - }, - SingleMapping_SingleMapping$fromEntries: function(entries) { - var lines, t1, t2, urls, names, files, _targetEntries_get, _targetEntries_set, t3, lineNum, _i, sourceEntry, t4, t5, sourceUrl, t6, urlId, _box_0 = {}, - sourceEntries = J.toList$0$ax(entries); - C.JSArray_methods.sort$0(sourceEntries); - lines = H.setRuntimeTypeInfo([], type$.JSArray_TargetLineEntry); - t1 = type$.String; - t2 = type$.int; - urls = P.LinkedHashMap_LinkedHashMap$_empty(t1, t2); - names = P.LinkedHashMap_LinkedHashMap$_empty(t1, t2); - files = P.LinkedHashMap_LinkedHashMap$_empty(t2, type$.SourceFile); - _box_0._targetEntries = null; - _targetEntries_get = new T.SingleMapping_SingleMapping$fromEntries__targetEntries_get(_box_0); - _targetEntries_set = new T.SingleMapping_SingleMapping$fromEntries__targetEntries_set(_box_0); - for (t2 = sourceEntries.length, t3 = type$.JSArray_TargetEntry, lineNum = null, _i = 0; _i < sourceEntries.length; sourceEntries.length === t2 || (0, H.throwConcurrentModificationError)(sourceEntries), ++_i) { - sourceEntry = sourceEntries[_i]; - if (lineNum == null || sourceEntry.target.line > lineNum) { - lineNum = sourceEntry.target.line; - _targetEntries_set.call$1(H.setRuntimeTypeInfo([], t3)); - lines.push(new T.TargetLineEntry(lineNum, _targetEntries_get.call$0())); - } - t4 = sourceEntry.source; - t5 = t4.file; - sourceUrl = t5.url; - t6 = sourceUrl == null ? "" : sourceUrl.toString$0(0); - urlId = urls.putIfAbsent$2(t6, new T.SingleMapping_SingleMapping$fromEntries_closure(urls)); - files.putIfAbsent$2(urlId, new T.SingleMapping_SingleMapping$fromEntries_closure0(sourceEntry)); - t4 = t4.offset; - J.add$1$ax(_targetEntries_get.call$0(), new T.TargetEntry(sourceEntry.target.column, urlId, t5.getLine$1(t4), t5.getColumn$1(t4), null)); - } - t2 = urls.get$values(urls).map$1$1(0, new T.SingleMapping_SingleMapping$fromEntries_closure1(files), type$.nullable_SourceFile).toList$0(0); - t3 = urls.get$keys(urls).toList$0(0); - t4 = names.get$keys(names); - return new T.SingleMapping(t3, P.List_List$of(t4, true, H._instanceType(t4)._eval$1("Iterable.E")), t2, lines, null, P.LinkedHashMap_LinkedHashMap$_empty(t1, type$.dynamic)); - }, - Mapping: function Mapping() { - }, - SingleMapping: function SingleMapping(t0, t1, t2, t3, t4, t5) { - var _ = this; - _.urls = t0; - _.names = t1; - _.files = t2; - _.lines = t3; - _.targetUrl = t4; - _.sourceRoot = null; - _.extensions = t5; - }, - SingleMapping_SingleMapping$fromEntries__targetEntries_set: function SingleMapping_SingleMapping$fromEntries__targetEntries_set(t0) { - this._box_0 = t0; - }, - SingleMapping_SingleMapping$fromEntries__targetEntries_get: function SingleMapping_SingleMapping$fromEntries__targetEntries_get(t0) { - this._box_0 = t0; - }, - SingleMapping_SingleMapping$fromEntries_closure: function SingleMapping_SingleMapping$fromEntries_closure(t0) { - this.urls = t0; - }, - SingleMapping_SingleMapping$fromEntries_closure0: function SingleMapping_SingleMapping$fromEntries_closure0(t0) { - this.sourceEntry = t0; - }, - SingleMapping_SingleMapping$fromEntries_closure1: function SingleMapping_SingleMapping$fromEntries_closure1(t0) { - this.files = t0; - }, - SingleMapping_toJson_closure: function SingleMapping_toJson_closure() { - }, - SingleMapping_toJson_closure0: function SingleMapping_toJson_closure0(t0) { - this.result = t0; - }, - TargetLineEntry: function TargetLineEntry(t0, t1) { - this.line = t0; - this.entries = t1; - }, - TargetEntry: function TargetEntry(t0, t1, t2, t3, t4) { - var _ = this; - _.column = t0; - _.sourceUrlId = t1; - _.sourceLine = t2; - _.sourceColumn = t3; - _.sourceNameId = t4; - }, - LazyTrace: function LazyTrace(t0) { - this._thunk = t0; - this.__LazyTrace__trace = null; - }, - LazyTrace_terse_closure: function LazyTrace_terse_closure(t0) { - this.$this = t0; - }, - MixinRule$0: function($name, $arguments, children, span, comment, hasContent) { - var t1 = P.List_List$unmodifiable(children, type$.Statement_2), - t2 = C.JSArray_methods.any$1(t1, new M.ParentStatement_closure0()); - return new T.MixinRule0(hasContent, $name, $arguments, span, t1, t2); - }, - MixinRule0: function MixinRule0(t0, t1, t2, t3, t4, t5) { - var _ = this; - _.hasContent = t0; - _.name = t1; - _.$arguments = t2; - _.span = t3; - _.children = t4; - _.hasDeclarations = t5; - }, - NumberExpression0: function NumberExpression0(t0, t1, t2) { - this.value = t0; - this.unit = t1; - this.span = t2; - }, - _parseNumber: function(value, unit) { - var invalidUnit, operands, t1, numerator, denominator, numeratorUnits, denominatorUnits; - if (unit == null || unit.length === 0) - return new N.UnitlessSassNumber0(value, null); - if (!J.contains$1$asx(unit, "*") && !C.JSString_methods.contains$1(unit, "/")) - return new L.SingleUnitSassNumber0(unit, value, null); - invalidUnit = new P.ArgumentError(true, unit, "unit", "is invalid."); - operands = unit.split("/"); - t1 = operands.length; - if (t1 > 2) - throw H.wrapException(invalidUnit); - numerator = operands[0]; - denominator = t1 === 1 ? null : operands[1]; - t1 = type$.JSArray_String; - numeratorUnits = numerator.length === 0 ? H.setRuntimeTypeInfo([], t1) : H.setRuntimeTypeInfo(numerator.split("*"), t1); - if (C.JSArray_methods.any$1(numeratorUnits, new T._parseNumber_closure())) - throw H.wrapException(invalidUnit); - denominatorUnits = denominator == null ? H.setRuntimeTypeInfo([], t1) : H.setRuntimeTypeInfo(denominator.split("*"), t1); - if (C.JSArray_methods.any$1(denominatorUnits, new T._parseNumber_closure0())) - throw H.wrapException(invalidUnit); - return T.SassNumber_SassNumber$withUnits0(value, denominatorUnits, numeratorUnits); - }, - _NodeSassNumber: function _NodeSassNumber() { - }, - numberConstructor_closure: function numberConstructor_closure() { - }, - numberConstructor_closure0: function numberConstructor_closure0() { - }, - numberConstructor_closure1: function numberConstructor_closure1() { - }, - numberConstructor_closure2: function numberConstructor_closure2() { - }, - numberConstructor_closure3: function numberConstructor_closure3() { - }, - numberConstructor_closure4: function numberConstructor_closure4() { - }, - _parseNumber_closure: function _parseNumber_closure() { - }, - _parseNumber_closure0: function _parseNumber_closure0() { - }, - SassNumber_SassNumber0: function(value, unit) { - return unit == null ? new N.UnitlessSassNumber0(value, null) : new L.SingleUnitSassNumber0(unit, value, null); - }, - SassNumber_SassNumber$withUnits0: function(value, denominatorUnits, numeratorUnits) { - var t1, t2; - if (denominatorUnits == null || J.get$isEmpty$asx(denominatorUnits)) { - t1 = J.getInterceptor$asx(numeratorUnits); - t2 = t1.get$isEmpty(numeratorUnits); - if (t2) - return new N.UnitlessSassNumber0(value, null); - else if (t1.get$length(numeratorUnits) === 1) - return new L.SingleUnitSassNumber0(t1.$index(numeratorUnits, 0), value, null); - else - return S.ComplexSassNumber$0(value, P.List_List$unmodifiable(numeratorUnits, type$.String), C.List_empty); - } else { - t1 = J.get$isEmpty$asx(numeratorUnits); - t1 = t1 ? C.List_empty : P.List_List$unmodifiable(numeratorUnits, type$.String); - return S.ComplexSassNumber$0(value, t1, P.List_List$unmodifiable(denominatorUnits, type$.String)); - } - }, - SassNumber0: function SassNumber0() { - }, - SassNumber__coerceOrConvertValue__compatibilityException0: function SassNumber__coerceOrConvertValue__compatibilityException0(t0, t1, t2, t3, t4, t5, t6) { - var _ = this; - _.$this = t0; - _.other = t1; - _.otherName = t2; - _.otherHasUnits = t3; - _.name = t4; - _.newNumerators = t5; - _.newDenominators = t6; - }, - SassNumber__coerceOrConvertValue_closure3: function SassNumber__coerceOrConvertValue_closure3(t0, t1, t2) { - this._box_0 = t0; - this.$this = t1; - this.newNumerator = t2; - }, - SassNumber__coerceOrConvertValue_closure4: function SassNumber__coerceOrConvertValue_closure4(t0) { - this._compatibilityException = t0; - }, - SassNumber__coerceOrConvertValue_closure5: function SassNumber__coerceOrConvertValue_closure5(t0, t1, t2) { - this._box_0 = t0; - this.$this = t1; - this.newDenominator = t2; - }, - SassNumber__coerceOrConvertValue_closure6: function SassNumber__coerceOrConvertValue_closure6(t0) { - this._compatibilityException = t0; - }, - SassNumber_plus_closure0: function SassNumber_plus_closure0() { - }, - SassNumber_minus_closure0: function SassNumber_minus_closure0() { - }, - SassNumber_multiplyUnits_closure3: function SassNumber_multiplyUnits_closure3(t0, t1, t2) { - this._box_0 = t0; - this.$this = t1; - this.numerator = t2; - }, - SassNumber_multiplyUnits_closure4: function SassNumber_multiplyUnits_closure4(t0, t1) { - this.newNumerators = t0; - this.numerator = t1; - }, - SassNumber_multiplyUnits_closure5: function SassNumber_multiplyUnits_closure5(t0, t1, t2) { - this._box_0 = t0; - this.$this = t1; - this.numerator = t2; - }, - SassNumber_multiplyUnits_closure6: function SassNumber_multiplyUnits_closure6(t0, t1) { - this.newNumerators = t0; - this.numerator = t1; - }, - SassNumber__areAnyConvertible_closure0: function SassNumber__areAnyConvertible_closure0(t0) { - this.units2 = t0; - }, - SassNumber__canonicalizeUnitList_closure0: function SassNumber__canonicalizeUnitList_closure0() { - }, - SassNumber__canonicalMultiplier_closure0: function SassNumber__canonicalMultiplier_closure0(t0) { - this.$this = t0; - }, - ParenthesizedExpression0: function ParenthesizedExpression0(t0, t1) { - this.expression = t0; - this.span = t1; - }, - Selector0: function Selector0() { - }, - SelectorExpression0: function SelectorExpression0(t0) { - this.span = t0; - }, - _prependParent0: function(compound) { - var t2, _null = null, - t1 = compound.components, - first = C.JSArray_methods.get$first(t1); - if (first instanceof N.UniversalSelector0) - return _null; - if (first instanceof F.TypeSelector0) { - t2 = first.name; - if (t2.namespace != null) - return _null; - t2 = H.setRuntimeTypeInfo([new M.ParentSelector0(t2.name)], type$.JSArray_SimpleSelector_2); - C.JSArray_methods.addAll$1(t2, H.SubListIterable$(t1, 1, _null, H._arrayInstanceType(t1)._precomputed1)); - return X.CompoundSelector$0(t2); - } else { - t2 = H.setRuntimeTypeInfo([new M.ParentSelector0(_null)], type$.JSArray_SimpleSelector_2); - C.JSArray_methods.addAll$1(t2, t1); - return X.CompoundSelector$0(t2); - } - }, - _function7: function($name, $arguments, callback) { - return Q.BuiltInCallable$function0($name, $arguments, callback, "sass:selector"); - }, - _nest_closure0: function _nest_closure0() { - }, - _nest__closure1: function _nest__closure1(t0) { - this._box_0 = t0; - }, - _nest__closure2: function _nest__closure2() { - }, - _append_closure1: function _append_closure1() { - }, - _append__closure1: function _append__closure1() { - }, - _append__closure2: function _append__closure2() { - }, - _append___closure0: function _append___closure0(t0) { - this.parent = t0; - }, - _extend_closure0: function _extend_closure0() { - }, - _replace_closure0: function _replace_closure0() { - }, - _unify_closure0: function _unify_closure0() { - }, - _isSuperselector_closure0: function _isSuperselector_closure0() { - }, - _simpleSelectors_closure0: function _simpleSelectors_closure0() { - }, - _simpleSelectors__closure0: function _simpleSelectors__closure0() { - }, - _parse_closure0: function _parse_closure0() { - }, - SelectorParser$0: function(contents, allowParent, allowPlaceholder, logger, url) { - var t1 = S.SpanScanner$(contents, url); - return new T.SelectorParser0(allowParent, allowPlaceholder, t1, logger == null ? C.C_StderrLogger : logger); - }, - SelectorParser0: function SelectorParser0(t0, t1, t2, t3) { - var _ = this; - _._selector$_allowParent = t0; - _._selector$_allowPlaceholder = t1; - _.scanner = t2; - _.logger = t3; - }, - SelectorParser_parse_closure0: function SelectorParser_parse_closure0(t0) { - this.$this = t0; - }, - SelectorParser_parseCompoundSelector_closure0: function SelectorParser_parseCompoundSelector_closure0(t0) { - this.$this = t0; - }, - UseRule0: function UseRule0(t0, t1, t2, t3) { - var _ = this; - _.url = t0; - _.namespace = t1; - _.configuration = t2; - _.span = t3; - }, - isWhitespace: function(character) { - return character === 32 || character === 9 || T.isNewline(character); - }, - isNewline: function(character) { - return character === 10 || character === 13 || character === 12; - }, - isAlphabetic0: function(character) { - var t1; - if (!(character >= 97 && character <= 122)) - t1 = character >= 65 && character <= 90; - else - t1 = true; - return t1; - }, - isDigit: function(character) { - return character != null && character >= 48 && character <= 57; - }, - isHex: function(character) { - if (character == null) - return false; - if (T.isDigit(character)) - return true; - if (character >= 97 && character <= 102) - return true; - if (character >= 65 && character <= 70) - return true; - return false; - }, - isPrivate: function(identifier) { - var first = C.JSString_methods._codeUnitAt$1(identifier, 0); - return first === 45 || first === 95; - }, - asHex: function(character) { - if (character <= 57) - return character - 48; - if (character <= 70) - return 10 + character - 65; - return 10 + character - 97; - }, - hexCharFor: function(number) { - return number < 10 ? 48 + number : 87 + number; - }, - opposite: function(character) { - switch (character) { - case 40: - return 41; - case 123: - return 125; - case 91: - return 93; - default: - throw H.wrapException(P.ArgumentError$('"' + P.String_String$fromCharCode(character) + "\" isn't a brace-like character.")); - } - }, - characterEqualsIgnoreCase: function(character1, character2) { - var upperCase1; - if (character1 === character2) - return true; - if ((character1 ^ character2) >>> 0 !== 32) - return false; - upperCase1 = (character1 & 4294967263) >>> 0; - return upperCase1 >= 65 && upperCase1 <= 90; - }, - fuzzyHashCode: function(number) { - return number == 1 / 0 || number == -1 / 0 || isNaN(number) ? C.JSNumber_methods.get$hashCode(number) : C.JSInt_methods.get$hashCode(C.JSNumber_methods.round$0(number * $.$get$_inverseEpsilon())); - }, - fuzzyLessThan: function(number1, number2) { - return number1 < number2 && !(Math.abs(number1 - number2) < $.$get$epsilon()); - }, - fuzzyLessThanOrEquals: function(number1, number2) { - return number1 < number2 || Math.abs(number1 - number2) < $.$get$epsilon(); - }, - fuzzyGreaterThan: function(number1, number2) { - return number1 > number2 && !(Math.abs(number1 - number2) < $.$get$epsilon()); - }, - fuzzyGreaterThanOrEquals: function(number1, number2) { - return number1 > number2 || Math.abs(number1 - number2) < $.$get$epsilon(); - }, - fuzzyIsInt: function(number) { - if (number == 1 / 0 || number == -1 / 0 || isNaN(number)) - return false; - if (H._isInt(number)) - return true; - return Math.abs(C.JSNumber_methods.$mod(Math.abs(number - 0.5), 1) - 0.5) < $.$get$epsilon(); - }, - fuzzyRound: function(number) { - var t1; - if (number > 0) { - t1 = C.JSNumber_methods.$mod(number, 1); - return t1 < 0.5 && !(Math.abs(t1 - 0.5) < $.$get$epsilon()) ? C.JSNumber_methods.floor$0(number) : C.JSNumber_methods.ceil$0(number); - } else { - t1 = C.JSNumber_methods.$mod(number, 1); - return t1 < 0.5 || Math.abs(t1 - 0.5) < $.$get$epsilon() ? C.JSNumber_methods.floor$0(number) : C.JSNumber_methods.ceil$0(number); - } - }, - fuzzyCheckRange: function(number, min, max) { - var t1 = $.$get$epsilon(); - if (Math.abs(number - min) < t1) - return min; - if (Math.abs(number - max) < t1) - return max; - if (number > min && number < max) - return number; - return null; - }, - fuzzyAssertRange: function(number, min, max, $name) { - var result = T.fuzzyCheckRange(number, min, max); - if (result != null) - return result; - throw H.wrapException(P.RangeError$range(number, min, max, $name, "must be between " + min + " and " + max)); - }, - isWhitespace0: function(character) { - return character === 32 || character === 9 || T.isNewline0(character); - }, - isNewline0: function(character) { - return character === 10 || character === 13 || character === 12; - }, - isAlphabetic1: function(character) { - var t1; - if (!(character >= 97 && character <= 122)) - t1 = character >= 65 && character <= 90; - else - t1 = true; - return t1; - }, - isDigit0: function(character) { - return character != null && character >= 48 && character <= 57; - }, - isHex0: function(character) { - if (character == null) - return false; - if (T.isDigit0(character)) - return true; - if (character >= 97 && character <= 102) - return true; - if (character >= 65 && character <= 70) - return true; - return false; - }, - isPrivate0: function(identifier) { - var first = C.JSString_methods._codeUnitAt$1(identifier, 0); - return first === 45 || first === 95; - }, - asHex0: function(character) { - if (character <= 57) - return character - 48; - if (character <= 70) - return 10 + character - 65; - return 10 + character - 97; - }, - hexCharFor0: function(number) { - return number < 10 ? 48 + number : 87 + number; - }, - opposite0: function(character) { - switch (character) { - case 40: - return 41; - case 123: - return 125; - case 91: - return 93; - default: - throw H.wrapException(P.ArgumentError$('"' + P.String_String$fromCharCode(character) + "\" isn't a brace-like character.")); - } - }, - characterEqualsIgnoreCase0: function(character1, character2) { - var upperCase1; - if (character1 === character2) - return true; - if ((character1 ^ character2) >>> 0 !== 32) - return false; - upperCase1 = (character1 & 4294967263) >>> 0; - return upperCase1 >= 65 && upperCase1 <= 90; - }, - fuzzyHashCode0: function(number) { - return number == 1 / 0 || number == -1 / 0 || isNaN(number) ? C.JSNumber_methods.get$hashCode(number) : C.JSInt_methods.get$hashCode(C.JSNumber_methods.round$0(number * $.$get$_inverseEpsilon0())); - }, - fuzzyLessThan0: function(number1, number2) { - return number1 < number2 && !(Math.abs(number1 - number2) < $.$get$epsilon0()); - }, - fuzzyLessThanOrEquals0: function(number1, number2) { - return number1 < number2 || Math.abs(number1 - number2) < $.$get$epsilon0(); - }, - fuzzyGreaterThan0: function(number1, number2) { - return number1 > number2 && !(Math.abs(number1 - number2) < $.$get$epsilon0()); - }, - fuzzyGreaterThanOrEquals0: function(number1, number2) { - return number1 > number2 || Math.abs(number1 - number2) < $.$get$epsilon0(); - }, - fuzzyIsInt0: function(number) { - if (number == 1 / 0 || number == -1 / 0 || isNaN(number)) - return false; - if (H._isInt(number)) - return true; - return Math.abs(C.JSNumber_methods.$mod(Math.abs(number - 0.5), 1) - 0.5) < $.$get$epsilon0(); - }, - fuzzyRound0: function(number) { - var t1; - if (number > 0) { - t1 = C.JSNumber_methods.$mod(number, 1); - return t1 < 0.5 && !(Math.abs(t1 - 0.5) < $.$get$epsilon0()) ? C.JSNumber_methods.floor$0(number) : C.JSNumber_methods.ceil$0(number); - } else { - t1 = C.JSNumber_methods.$mod(number, 1); - return t1 < 0.5 || Math.abs(t1 - 0.5) < $.$get$epsilon0() ? C.JSNumber_methods.floor$0(number) : C.JSNumber_methods.ceil$0(number); - } - }, - fuzzyCheckRange0: function(number, min, max) { - var t1 = $.$get$epsilon0(); - if (Math.abs(number - min) < t1) - return min; - if (Math.abs(number - max) < t1) - return max; - if (number > min && number < max) - return number; - return null; - }, - fuzzyAssertRange0: function(number, min, max, $name) { - var result = T.fuzzyCheckRange0(number, min, max); - if (result != null) - return result; - throw H.wrapException(P.RangeError$range(number, min, max, $name, "must be between " + min + " and " + max)); - } - }, - S = {VariableExpression: function VariableExpression(t0, t1, t2) { - this.namespace = t0; - this.name = t1; - this.span = t2; - }, - ComplexSelector$: function(components, lineBreak) { - var t1 = P.List_List$unmodifiable(components, type$.ComplexSelectorComponent); - if (t1.length === 0) - H.throwExpression(P.ArgumentError$("components may not be empty.")); - return new S.ComplexSelector(t1, lineBreak); - }, - ComplexSelector: function ComplexSelector(t0, t1) { - var _ = this; - _.components = t0; - _.lineBreak = t1; - _.__ComplexSelector_isInvisible = _._complex$_maxSpecificity = _._minSpecificity = null; - }, - ComplexSelector_isInvisible_closure: function ComplexSelector_isInvisible_closure() { - }, - Combinator: function Combinator(t0) { - this._complex$_text = t0; - }, - AsyncBuiltInCallable$mixin: function($name, $arguments, callback, url) { - return new S.AsyncBuiltInCallable($name, L.ScssParser$("@mixin " + $name + "(" + $arguments + ") {", null, url).parseArgumentDeclaration$0(), new S.AsyncBuiltInCallable$mixin_closure(callback)); - }, - AsyncBuiltInCallable: function AsyncBuiltInCallable(t0, t1, t2) { - this.name = t0; - this._async_built_in$_arguments = t1; - this._async_built_in$_callback = t2; - }, - AsyncBuiltInCallable$mixin_closure: function AsyncBuiltInCallable$mixin_closure(t0) { - this.callback = t0; - }, - Extender$: function(selector, span, original, specificity) { - if (specificity == null) - selector.get$maxSpecificity(); - return new S.Extender(selector, original, span); - }, - Extension: function Extension(t0, t1, t2, t3, t4) { - var _ = this; - _.extender = t0; - _.target = t1; - _.mediaContext = t2; - _.isOptional = t3; - _.span = t4; - }, - Extender: function Extender(t0, t1, t2) { - var _ = this; - _.selector = t0; - _.isOriginal = t1; - _._extension = null; - _.span = t2; - }, - StderrLogger: function StderrLogger(t0) { - this.color = t0; - }, - ComplexSassNumber$: function(value, numeratorUnits, denominatorUnits) { - var t1 = type$.String; - return new S.ComplexSassNumber(P.List_List$unmodifiable(numeratorUnits, t1), P.List_List$unmodifiable(denominatorUnits, t1), value, null); - }, - ComplexSassNumber: function ComplexSassNumber(t0, t1, t2, t3) { - var _ = this; - _.numeratorUnits = t0; - _.denominatorUnits = t1; - _.value = t2; - _.asSlash = t3; - }, - SpanScanner$: function(string, sourceUrl) { - var t2, - t1 = Y.SourceFile$fromString(string, sourceUrl); - if (sourceUrl == null) - t2 = null; - else - t2 = typeof sourceUrl == "string" ? P.Uri_parse(sourceUrl) : type$.Uri._as(sourceUrl); - return new S.SpanScanner(t1, t2, string); - }, - SpanScanner: function SpanScanner(t0, t1, t2) { - var _ = this; - _._sourceFile = t0; - _.sourceUrl = t1; - _.string = t2; - _._string_scanner$_position = 0; - _._lastMatchPosition = _._lastMatch = null; - }, - _SpanScannerState: function _SpanScannerState(t0, t1) { - this._scanner = t0; - this.position = t1; - }, - Tuple2: function Tuple2(t0, t1, t2) { - this.item1 = t0; - this.item2 = t1; - this.$ti = t2; - }, - Tuple3: function Tuple3(t0, t1, t2, t3) { - var _ = this; - _.item1 = t0; - _.item2 = t1; - _.item3 = t2; - _.$ti = t3; - }, - AsyncBuiltInCallable$mixin0: function($name, $arguments, callback, url) { - return new S.AsyncBuiltInCallable0($name, L.ScssParser$0("@mixin " + $name + "(" + $arguments + ") {", null, url).parseArgumentDeclaration$0(), new S.AsyncBuiltInCallable$mixin_closure0(callback)); - }, - AsyncBuiltInCallable0: function AsyncBuiltInCallable0(t0, t1, t2) { - this.name = t0; - this._async_built_in0$_arguments = t1; - this._async_built_in0$_callback = t2; - }, - AsyncBuiltInCallable$mixin_closure0: function AsyncBuiltInCallable$mixin_closure0(t0) { - this.callback = t0; - }, - ComplexSassNumber$0: function(value, numeratorUnits, denominatorUnits) { - var t1 = type$.String; - return new S.ComplexSassNumber0(P.List_List$unmodifiable(numeratorUnits, t1), P.List_List$unmodifiable(denominatorUnits, t1), value, null); - }, - ComplexSassNumber0: function ComplexSassNumber0(t0, t1, t2, t3) { - var _ = this; - _.numeratorUnits = t0; - _.denominatorUnits = t1; - _.value = t2; - _.asSlash = t3; - }, - ComplexSelector$0: function(components, lineBreak) { - var t1 = P.List_List$unmodifiable(components, type$.ComplexSelectorComponent_2); - if (t1.length === 0) - H.throwExpression(P.ArgumentError$("components may not be empty.")); - return new S.ComplexSelector0(t1, lineBreak); - }, - ComplexSelector0: function ComplexSelector0(t0, t1) { - var _ = this; - _.components = t0; - _.lineBreak = t1; - _._complex0$__ComplexSelector_isInvisible = _._complex0$_maxSpecificity = _._complex0$_minSpecificity = null; - }, - ComplexSelector_isInvisible_closure0: function ComplexSelector_isInvisible_closure0() { - }, - Combinator0: function Combinator0(t0) { - this._complex0$_text = t0; - }, - Extender$0: function(selector, span, original, specificity) { - if (specificity == null) - selector.get$maxSpecificity(); - return new S.Extender0(selector, original, span); - }, - Extension0: function Extension0(t0, t1, t2, t3, t4) { - var _ = this; - _.extender = t0; - _.target = t1; - _.mediaContext = t2; - _.isOptional = t3; - _.span = t4; - }, - Extender0: function Extender0(t0, t1, t2) { - var _ = this; - _.selector = t0; - _.isOriginal = t1; - _._extension$_extension = null; - _.span = t2; - }, - StderrLogger0: function StderrLogger0() { - }, - VariableExpression0: function VariableExpression0(t0, t1, t2) { - this.namespace = t0; - this.name = t1; - this.span = t2; - } - }; - var holders = [C, H, J, P, N, Z, V, G, F, Y, L, Q, B, O, U, M, D, E, X, K, R, A, T, S]; - hunkHelpers.setFunctionNamesIfNecessary(holders); - var $ = {}; - H.JS_CONST.prototype = {}; - J.Interceptor.prototype = { - $eq: function(receiver, other) { - return receiver === other; - }, - get$hashCode: function(receiver) { - return H.Primitives_objectHashCode(receiver); - }, - toString$0: function(receiver) { - return "Instance of '" + H.Primitives_objectTypeName(receiver) + "'"; - }, - noSuchMethod$1: function(receiver, invocation) { - throw H.wrapException(P.NoSuchMethodError$(receiver, invocation.get$memberName(), invocation.get$positionalArguments(), invocation.get$namedArguments())); - } - }; - J.JSBool.prototype = { - toString$0: function(receiver) { - return String(receiver); - }, - get$hashCode: function(receiver) { - return receiver ? 519018 : 218159; - }, - $isbool: 1 - }; - J.JSNull.prototype = { - $eq: function(receiver, other) { - return null == other; - }, - toString$0: function(receiver) { - return "null"; - }, - get$hashCode: function(receiver) { - return 0; - }, - get$runtimeType: function(receiver) { - return C.Type_Null_Yyn; - }, - $isNull: 1 - }; - J.JavaScriptObject.prototype = { - get$hashCode: function(receiver) { - return 0; - }, - toString$0: function(receiver) { - return String(receiver); - }, - $isJsSystemError: 1, - $is_NodeSassColor: 1, - $isJSFunction0: 1, - $isNodeImporterResult0: 1, - $is_NodeSassList: 1, - $is_NodeSassMap: 1, - $is_NodeSassNumber: 1, - $isRenderOptions: 1, - $isRenderResult: 1, - $is_NodeSassString: 1, - get$isTTY: function(obj) { - return obj.isTTY; - }, - get$write: function(obj) { - return obj.write; - }, - write$1: function(receiver, p0) { - return receiver.write(p0); - }, - createInterface$1: function(receiver, p0) { - return receiver.createInterface(p0); - }, - on$2: function(receiver, p0, p1) { - return receiver.on(p0, p1); - }, - get$close: function(obj) { - return obj.close; - }, - close$0: function(receiver) { - return receiver.close(); - }, - setPrompt$1: function(receiver, p0) { - return receiver.setPrompt(p0); - }, - get$length: function(obj) { - return obj.length; - }, - toString$0: function(receiver) { - return receiver.toString(); - }, - clear$0: function(receiver) { - return receiver.clear(); - }, - existsSync$1: function(receiver, p0) { - return receiver.existsSync(p0); - }, - mkdirSync$1: function(receiver, p0) { - return receiver.mkdirSync(p0); - }, - readdirSync$1: function(receiver, p0) { - return receiver.readdirSync(p0); - }, - readFileSync$2: function(receiver, p0, p1) { - return receiver.readFileSync(p0, p1); - }, - statSync$1: function(receiver, p0) { - return receiver.statSync(p0); - }, - unlinkSync$1: function(receiver, p0) { - return receiver.unlinkSync(p0); - }, - watch$2: function(receiver, p0, p1) { - return receiver.watch(p0, p1); - }, - writeFileSync$2: function(receiver, p0, p1) { - return receiver.writeFileSync(p0, p1); - }, - get$path: function(obj) { - return obj.path; - }, - get$start: function(obj) { - return obj.start; - }, - get$end: function(obj) { - return obj.end; - }, - isDirectory$0: function(receiver) { - return receiver.isDirectory(); - }, - isFile$0: function(receiver) { - return receiver.isFile(); - }, - get$mtime: function(obj) { - return obj.mtime; - }, - getTime$0: function(receiver) { - return receiver.getTime(); - }, - get$message: function(obj) { - return obj.message; - }, - message$1: function(receiver, p0) { - return receiver.message(p0); - }, - get$code: function(obj) { - return obj.code; - }, - get$syscall: function(obj) { - return obj.syscall; - }, - get$env: function(obj) { - return obj.env; - }, - get$exitCode: function(obj) { - return obj.exitCode; - }, - set$exitCode: function(obj, v) { - return obj.exitCode = v; - }, - get$platform: function(obj) { - return obj.platform; - }, - get$stderr: function(obj) { - return obj.stderr; - }, - get$stdin: function(obj) { - return obj.stdin; - }, - get$name: function(obj) { - return obj.name; - }, - call$2: function(receiver, p0, p1) { - return receiver.call(p0, p1); - }, - call$1: function(receiver, p0) { - return receiver.call(p0); - }, - call$0: function(receiver) { - return receiver.call(); - }, - call$3$1: function(receiver, p0) { - return receiver.call(p0); - }, - call$2$1: function(receiver, p0) { - return receiver.call(p0); - }, - call$1$1: function(receiver, p0) { - return receiver.call(p0); - }, - call$3: function(receiver, p0, p1, p2) { - return receiver.call(p0, p1, p2); - }, - call$3$3: function(receiver, p0, p1, p2) { - return receiver.call(p0, p1, p2); - }, - call$2$2: function(receiver, p0, p1) { - return receiver.call(p0, p1); - }, - call$1$0: function(receiver) { - return receiver.call(); - }, - call$2$0: function(receiver) { - return receiver.call(); - }, - call$2$3: function(receiver, p0, p1, p2) { - return receiver.call(p0, p1, p2); - }, - call$1$2: function(receiver, p0, p1) { - return receiver.call(p0, p1); - }, - apply$2: function(receiver, p0, p1) { - return receiver.apply(p0, p1); - }, - get$file: function(obj) { - return obj.file; - }, - get$contents: function(obj) { - return obj.contents; - }, - get$dartValue: function(obj) { - return obj.dartValue; - }, - set$dartValue: function(obj, v) { - return obj.dartValue = v; - }, - set$render: function(obj, v) { - return obj.render = v; - }, - set$renderSync: function(obj, v) { - return obj.renderSync = v; - }, - set$info: function(obj, v) { - return obj.info = v; - }, - set$types: function(obj, v) { - return obj.types = v; - }, - set$NULL: function(obj, v) { - return obj.NULL = v; - }, - set$TRUE: function(obj, v) { - return obj.TRUE = v; - }, - set$FALSE: function(obj, v) { - return obj.FALSE = v; - }, - get$current: function(obj) { - return obj.current; - }, - yield$0: function(receiver) { - return receiver.yield(); - }, - run$1$1: function(receiver, p0) { - return receiver.run(p0); - }, - run$1: function(receiver, p0) { - return receiver.run(p0); - }, - run$0: function(receiver) { - return receiver.run(); - }, - get$options: function(obj) { - return obj.options; - }, - get$data: function(obj) { - return obj.data; - }, - get$includePaths: function(obj) { - return obj.includePaths; - }, - get$indentType: function(obj) { - return obj.indentType; - }, - get$indentWidth: function(obj) { - return obj.indentWidth; - }, - get$linefeed: function(obj) { - return obj.linefeed; - }, - set$context: function(obj, v) { - return obj.context = v; - }, - get$importer: function(obj) { - return obj.importer; - }, - get$functions: function(obj) { - return obj.functions; - }, - get$indentedSyntax: function(obj) { - return obj.indentedSyntax; - }, - get$omitSourceMapUrl: function(obj) { - return obj.omitSourceMapUrl; - }, - get$outFile: function(obj) { - return obj.outFile; - }, - get$outputStyle: function(obj) { - return obj.outputStyle; - }, - get$fiber: function(obj) { - return obj.fiber; - }, - get$sourceMap: function(obj) { - return obj.sourceMap; - }, - get$sourceMapContents: function(obj) { - return obj.sourceMapContents; - }, - get$sourceMapEmbed: function(obj) { - return obj.sourceMapEmbed; - }, - get$sourceMapRoot: function(obj) { - return obj.sourceMapRoot; - }, - set$cli_pkg_main_0_: function(obj, v) { - return obj.cli_pkg_main_0_ = v; - } - }; - J.PlainJavaScriptObject.prototype = {}; - J.UnknownJavaScriptObject.prototype = {}; - J.JavaScriptFunction.prototype = { - toString$0: function(receiver) { - var dartClosure = receiver[$.$get$DART_CLOSURE_PROPERTY_NAME()]; - if (dartClosure == null) - return this.super$JavaScriptObject$toString(receiver); - return "JavaScript function for " + H.S(J.toString$0$(dartClosure)); - }, - $isFunction: 1 - }; - J.JSArray.prototype = { - cast$1$0: function(receiver, $R) { - return new H.CastList(receiver, H._arrayInstanceType(receiver)._eval$1("@<1>")._bind$1($R)._eval$1("CastList<1,2>")); - }, - add$1: function(receiver, value) { - if (!!receiver.fixed$length) - H.throwExpression(P.UnsupportedError$("add")); - receiver.push(value); - }, - removeAt$1: function(receiver, index) { - var t1; - if (!!receiver.fixed$length) - H.throwExpression(P.UnsupportedError$("removeAt")); - t1 = receiver.length; - if (index >= t1) - throw H.wrapException(P.RangeError$value(index, null, null)); - return receiver.splice(index, 1)[0]; - }, - insert$2: function(receiver, index, value) { - var t1; - if (!!receiver.fixed$length) - H.throwExpression(P.UnsupportedError$("insert")); - t1 = receiver.length; - if (index > t1) - throw H.wrapException(P.RangeError$value(index, null, null)); - receiver.splice(index, 0, value); - }, - insertAll$2: function(receiver, index, iterable) { - var insertionLength, end; - if (!!receiver.fixed$length) - H.throwExpression(P.UnsupportedError$("insertAll")); - P.RangeError_checkValueInInterval(index, 0, receiver.length, "index"); - if (!type$.EfficientLengthIterable_dynamic._is(iterable)) - iterable = J.toList$0$ax(iterable); - insertionLength = J.get$length$asx(iterable); - receiver.length = receiver.length + insertionLength; - end = index + insertionLength; - this.setRange$4(receiver, end, receiver.length, receiver, index); - this.setRange$3(receiver, index, end, iterable); - }, - removeLast$0: function(receiver) { - if (!!receiver.fixed$length) - H.throwExpression(P.UnsupportedError$("removeLast")); - if (receiver.length === 0) - throw H.wrapException(H.diagnoseIndexError(receiver, -1)); - return receiver.pop(); - }, - _removeWhere$2: function(receiver, test, removeMatching) { - var i, element, t1, retained = [], - end = receiver.length; - for (i = 0; i < end; ++i) { - element = receiver[i]; - if (!test.call$1(element)) - retained.push(element); - if (receiver.length !== end) - throw H.wrapException(P.ConcurrentModificationError$(receiver)); - } - t1 = retained.length; - if (t1 === end) - return; - this.set$length(receiver, t1); - for (i = 0; i < retained.length; ++i) - receiver[i] = retained[i]; - }, - where$1: function(receiver, f) { - return new H.WhereIterable(receiver, f, H._arrayInstanceType(receiver)._eval$1("WhereIterable<1>")); - }, - expand$1$1: function(receiver, f, $T) { - return new H.ExpandIterable(receiver, f, H._arrayInstanceType(receiver)._eval$1("@<1>")._bind$1($T)._eval$1("ExpandIterable<1,2>")); - }, - addAll$1: function(receiver, collection) { - var t1; - if (!!receiver.fixed$length) - H.throwExpression(P.UnsupportedError$("addAll")); - if (Array.isArray(collection)) { - this._addAllFromArray$1(receiver, collection); - return; - } - for (t1 = J.get$iterator$ax(collection); t1.moveNext$0();) - receiver.push(t1.get$current(t1)); - }, - _addAllFromArray$1: function(receiver, array) { - var i, - len = array.length; - if (len === 0) - return; - if (receiver === array) - throw H.wrapException(P.ConcurrentModificationError$(receiver)); - for (i = 0; i < len; ++i) - receiver.push(array[i]); - }, - map$1$1: function(receiver, f, $T) { - return new H.MappedListIterable(receiver, f, H._arrayInstanceType(receiver)._eval$1("@<1>")._bind$1($T)._eval$1("MappedListIterable<1,2>")); - }, - join$1: function(receiver, separator) { - var i, - list = P.List_List$filled(receiver.length, "", false, type$.String); - for (i = 0; i < receiver.length; ++i) - list[i] = H.S(receiver[i]); - return list.join(separator); - }, - join$0: function($receiver) { - return this.join$1($receiver, ""); - }, - take$1: function(receiver, n) { - return H.SubListIterable$(receiver, 0, n, H._arrayInstanceType(receiver)._precomputed1); - }, - skip$1: function(receiver, n) { - return H.SubListIterable$(receiver, n, null, H._arrayInstanceType(receiver)._precomputed1); - }, - fold$1$2: function(receiver, initialValue, combine) { - var value, i, - $length = receiver.length; - for (value = initialValue, i = 0; i < $length; ++i) { - value = combine.call$2(value, receiver[i]); - if (receiver.length !== $length) - throw H.wrapException(P.ConcurrentModificationError$(receiver)); - } - return value; - }, - fold$2: function($receiver, initialValue, combine) { - return this.fold$1$2($receiver, initialValue, combine, type$.dynamic); - }, - elementAt$1: function(receiver, index) { - return receiver[index]; - }, - sublist$2: function(receiver, start, end) { - var end0 = receiver.length; - if (start > end0) - throw H.wrapException(P.RangeError$range(start, 0, end0, "start", null)); - if (end == null) - end = end0; - else if (end < start || end > end0) - throw H.wrapException(P.RangeError$range(end, start, end0, "end", null)); - if (start === end) - return H.setRuntimeTypeInfo([], H._arrayInstanceType(receiver)); - return H.setRuntimeTypeInfo(receiver.slice(start, end), H._arrayInstanceType(receiver)); - }, - sublist$1: function($receiver, start) { - return this.sublist$2($receiver, start, null); - }, - getRange$2: function(receiver, start, end) { - P.RangeError_checkValidRange(start, end, receiver.length); - return H.SubListIterable$(receiver, start, end, H._arrayInstanceType(receiver)._precomputed1); - }, - get$first: function(receiver) { - if (receiver.length > 0) - return receiver[0]; - throw H.wrapException(H.IterableElementError_noElement()); - }, - get$last: function(receiver) { - var t1 = receiver.length; - if (t1 > 0) - return receiver[t1 - 1]; - throw H.wrapException(H.IterableElementError_noElement()); - }, - get$single: function(receiver) { - var t1 = receiver.length; - if (t1 === 1) - return receiver[0]; - if (t1 === 0) - throw H.wrapException(H.IterableElementError_noElement()); - throw H.wrapException(H.IterableElementError_tooMany()); - }, - removeRange$2: function(receiver, start, end) { - if (!!receiver.fixed$length) - H.throwExpression(P.UnsupportedError$("removeRange")); - P.RangeError_checkValidRange(start, end, receiver.length); - receiver.splice(start, end - start); - }, - setRange$4: function(receiver, start, end, iterable, skipCount) { - var $length, otherList, otherStart, t1, i; - if (!!receiver.immutable$list) - H.throwExpression(P.UnsupportedError$("setRange")); - P.RangeError_checkValidRange(start, end, receiver.length); - $length = end - start; - if ($length === 0) - return; - P.RangeError_checkNotNegative(skipCount, "skipCount"); - if (type$.List_dynamic._is(iterable)) { - otherList = iterable; - otherStart = skipCount; - } else { - otherList = J.skip$1$ax(iterable, skipCount).toList$1$growable(0, false); - otherStart = 0; - } - t1 = J.getInterceptor$asx(otherList); - if (otherStart + $length > t1.get$length(otherList)) - throw H.wrapException(H.IterableElementError_tooFew()); - if (otherStart < start) - for (i = $length - 1; i >= 0; --i) - receiver[start + i] = t1.$index(otherList, otherStart + i); - else - for (i = 0; i < $length; ++i) - receiver[start + i] = t1.$index(otherList, otherStart + i); - }, - setRange$3: function($receiver, start, end, iterable) { - return this.setRange$4($receiver, start, end, iterable, 0); - }, - fillRange$3: function(receiver, start, end, fillValue) { - var i; - if (!!receiver.immutable$list) - H.throwExpression(P.UnsupportedError$("fill range")); - P.RangeError_checkValidRange(start, end, receiver.length); - H._arrayInstanceType(receiver)._precomputed1._as(fillValue); - for (i = start; i < end; ++i) - receiver[i] = fillValue; - }, - any$1: function(receiver, test) { - var i, - end = receiver.length; - for (i = 0; i < end; ++i) { - if (test.call$1(receiver[i])) - return true; - if (receiver.length !== end) - throw H.wrapException(P.ConcurrentModificationError$(receiver)); - } - return false; - }, - every$1: function(receiver, test) { - var i, - end = receiver.length; - for (i = 0; i < end; ++i) { - if (!test.call$1(receiver[i])) - return false; - if (receiver.length !== end) - throw H.wrapException(P.ConcurrentModificationError$(receiver)); - } - return true; - }, - get$reversed: function(receiver) { - return new H.ReversedListIterable(receiver, H._arrayInstanceType(receiver)._eval$1("ReversedListIterable<1>")); - }, - sort$1: function(receiver, compare) { - if (!!receiver.immutable$list) - H.throwExpression(P.UnsupportedError$("sort")); - H.Sort_sort(receiver, compare == null ? J._interceptors_JSArray__compareAny$closure() : compare); - }, - sort$0: function($receiver) { - return this.sort$1($receiver, null); - }, - indexOf$1: function(receiver, element) { - var i, - $length = receiver.length; - if (0 >= $length) - return -1; - for (i = 0; i < $length; ++i) - if (J.$eq$(receiver[i], element)) - return i; - return -1; - }, - contains$1: function(receiver, other) { - var i; - for (i = 0; i < receiver.length; ++i) - if (J.$eq$(receiver[i], other)) - return true; - return false; - }, - get$isEmpty: function(receiver) { - return receiver.length === 0; - }, - get$isNotEmpty: function(receiver) { - return receiver.length !== 0; - }, - toString$0: function(receiver) { - return P.IterableBase_iterableToFullString(receiver, "[", "]"); - }, - toList$1$growable: function(receiver, growable) { - var t1 = H.setRuntimeTypeInfo(receiver.slice(0), H._arrayInstanceType(receiver)); - return t1; - }, - toList$0: function($receiver) { - return this.toList$1$growable($receiver, true); - }, - toSet$0: function(receiver) { - return P.LinkedHashSet_LinkedHashSet$from(receiver, H._arrayInstanceType(receiver)._precomputed1); - }, - get$iterator: function(receiver) { - return new J.ArrayIterator(receiver, receiver.length); - }, - get$hashCode: function(receiver) { - return H.Primitives_objectHashCode(receiver); - }, - get$length: function(receiver) { - return receiver.length; - }, - set$length: function(receiver, newLength) { - if (!!receiver.fixed$length) - H.throwExpression(P.UnsupportedError$("set length")); - if (newLength < 0) - throw H.wrapException(P.RangeError$range(newLength, 0, null, "newLength", null)); - if (newLength > receiver.length) - H._arrayInstanceType(receiver)._precomputed1._as(null); - receiver.length = newLength; - }, - $index: function(receiver, index) { - if (index >= receiver.length || index < 0) - throw H.wrapException(H.diagnoseIndexError(receiver, index)); - return receiver[index]; - }, - $indexSet: function(receiver, index, value) { - if (!!receiver.immutable$list) - H.throwExpression(P.UnsupportedError$("indexed set")); - if (index >= receiver.length || index < 0) - throw H.wrapException(H.diagnoseIndexError(receiver, index)); - receiver[index] = value; - }, - $add: function(receiver, other) { - var t1 = P.List_List$of(receiver, true, H._arrayInstanceType(receiver)._precomputed1); - this.addAll$1(t1, other); - return t1; - }, - indexWhere$1: function(receiver, test) { - var i; - if (0 >= receiver.length) - return -1; - for (i = 0; i < receiver.length; ++i) - if (test.call$1(receiver[i])) - return i; - return -1; - }, - $isEfficientLengthIterable: 1, - $isIterable: 1, - $isList: 1 - }; - J.JSUnmodifiableArray.prototype = {}; - J.ArrayIterator.prototype = { - get$current: function(_) { - return H._instanceType(this)._precomputed1._as(this._current); - }, - moveNext$0: function() { - var t2, _this = this, - t1 = _this._iterable, - $length = t1.length; - if (_this._length !== $length) - throw H.wrapException(H.throwConcurrentModificationError(t1)); - t2 = _this._index; - if (t2 >= $length) { - _this._current = null; - return false; - } - _this._current = t1[t2]; - _this._index = t2 + 1; - return true; - } - }; - J.JSNumber.prototype = { - compareTo$1: function(receiver, b) { - var bIsNegative; - if (receiver < b) - return -1; - else if (receiver > b) - return 1; - else if (receiver === b) { - if (receiver === 0) { - bIsNegative = this.get$isNegative(b); - if (this.get$isNegative(receiver) === bIsNegative) - return 0; - if (this.get$isNegative(receiver)) - return -1; - return 1; - } - return 0; - } else if (isNaN(receiver)) { - if (isNaN(b)) - return 0; - return 1; - } else - return -1; - }, - get$isNegative: function(receiver) { - return receiver === 0 ? 1 / receiver < 0 : receiver < 0; - }, - ceil$0: function(receiver) { - var truncated, d; - if (receiver >= 0) { - if (receiver <= 2147483647) { - truncated = receiver | 0; - return receiver === truncated ? truncated : truncated + 1; - } - } else if (receiver >= -2147483648) - return receiver | 0; - d = Math.ceil(receiver); - if (isFinite(d)) - return d; - throw H.wrapException(P.UnsupportedError$("" + receiver + ".ceil()")); - }, - floor$0: function(receiver) { - var truncated, d; - if (receiver >= 0) { - if (receiver <= 2147483647) - return receiver | 0; - } else if (receiver >= -2147483648) { - truncated = receiver | 0; - return receiver === truncated ? truncated : truncated - 1; - } - d = Math.floor(receiver); - if (isFinite(d)) - return d; - throw H.wrapException(P.UnsupportedError$("" + receiver + ".floor()")); - }, - round$0: function(receiver) { - if (receiver > 0) { - if (receiver !== 1 / 0) - return Math.round(receiver); - } else if (receiver > -1 / 0) - return 0 - Math.round(0 - receiver); - throw H.wrapException(P.UnsupportedError$("" + receiver + ".round()")); - }, - clamp$2: function(receiver, lowerLimit, upperLimit) { - if (C.JSInt_methods.compareTo$1(lowerLimit, upperLimit) > 0) - throw H.wrapException(H.argumentErrorValue(lowerLimit)); - if (this.compareTo$1(receiver, lowerLimit) < 0) - return lowerLimit; - if (this.compareTo$1(receiver, upperLimit) > 0) - return upperLimit; - return receiver; - }, - toRadixString$1: function(receiver, radix) { - var result, match, exponent, t1; - if (radix < 2 || radix > 36) - throw H.wrapException(P.RangeError$range(radix, 2, 36, "radix", null)); - result = receiver.toString(radix); - if (C.JSString_methods.codeUnitAt$1(result, result.length - 1) !== 41) - return result; - match = /^([\da-z]+)(?:\.([\da-z]+))?\(e\+(\d+)\)$/.exec(result); - if (match == null) - H.throwExpression(P.UnsupportedError$("Unexpected toString result: " + result)); - result = match[1]; - exponent = +match[3]; - t1 = match[2]; - if (t1 != null) { - result += t1; - exponent -= t1.length; - } - return result + C.JSString_methods.$mul("0", exponent); - }, - toString$0: function(receiver) { - if (receiver === 0 && 1 / receiver < 0) - return "-0.0"; - else - return "" + receiver; - }, - get$hashCode: function(receiver) { - var absolute, floorLog2, factor, scaled, - intValue = receiver | 0; - if (receiver === intValue) - return intValue & 536870911; - absolute = Math.abs(receiver); - floorLog2 = Math.log(absolute) / 0.6931471805599453 | 0; - factor = Math.pow(2, floorLog2); - scaled = absolute < 1 ? absolute / factor : factor / absolute; - return ((scaled * 9007199254740992 | 0) + (scaled * 3542243181176521 | 0)) * 599197 + floorLog2 * 1259 & 536870911; - }, - $add: function(receiver, other) { - return receiver + other; - }, - $mod: function(receiver, other) { - var result = receiver % other; - if (result === 0) - return 0; - if (result > 0) - return result; - if (other < 0) - return result - other; - else - return result + other; - }, - $tdiv: function(receiver, other) { - if ((receiver | 0) === receiver) - if (other >= 1 || other < -1) - return receiver / other | 0; - return this._tdivSlow$1(receiver, other); - }, - _tdivFast$1: function(receiver, other) { - return (receiver | 0) === receiver ? receiver / other | 0 : this._tdivSlow$1(receiver, other); - }, - _tdivSlow$1: function(receiver, other) { - var quotient = receiver / other; - if (quotient >= -2147483648 && quotient <= 2147483647) - return quotient | 0; - if (quotient > 0) { - if (quotient !== 1 / 0) - return Math.floor(quotient); - } else if (quotient > -1 / 0) - return Math.ceil(quotient); - throw H.wrapException(P.UnsupportedError$("Result of truncating division is " + H.S(quotient) + ": " + H.S(receiver) + " ~/ " + other)); - }, - _shrOtherPositive$1: function(receiver, other) { - var t1; - if (receiver > 0) - t1 = this._shrBothPositive$1(receiver, other); - else { - t1 = other > 31 ? 31 : other; - t1 = receiver >> t1 >>> 0; - } - return t1; - }, - _shrReceiverPositive$1: function(receiver, other) { - if (other < 0) - throw H.wrapException(H.argumentErrorValue(other)); - return this._shrBothPositive$1(receiver, other); - }, - _shrBothPositive$1: function(receiver, other) { - return other > 31 ? 0 : receiver >>> other; - }, - $isComparable: 1, - $isdouble: 1, - $isnum: 1 - }; - J.JSInt.prototype = {$isint: 1}; - J.JSDouble.prototype = {}; - J.JSString.prototype = { - codeUnitAt$1: function(receiver, index) { - if (index < 0) - throw H.wrapException(H.diagnoseIndexError(receiver, index)); - if (index >= receiver.length) - H.throwExpression(H.diagnoseIndexError(receiver, index)); - return receiver.charCodeAt(index); - }, - _codeUnitAt$1: function(receiver, index) { - if (index >= receiver.length) - throw H.wrapException(H.diagnoseIndexError(receiver, index)); - return receiver.charCodeAt(index); - }, - allMatches$2: function(receiver, string, start) { - var t1 = string.length; - if (start > t1) - throw H.wrapException(P.RangeError$range(start, 0, t1, null, null)); - return new H._StringAllMatchesIterable(string, receiver, start); - }, - allMatches$1: function($receiver, string) { - return this.allMatches$2($receiver, string, 0); - }, - matchAsPrefix$2: function(receiver, string, start) { - var t1, i, _null = null; - if (start < 0 || start > string.length) - throw H.wrapException(P.RangeError$range(start, 0, string.length, _null, _null)); - t1 = receiver.length; - if (start + t1 > string.length) - return _null; - for (i = 0; i < t1; ++i) - if (this.codeUnitAt$1(string, start + i) !== this._codeUnitAt$1(receiver, i)) - return _null; - return new H.StringMatch(start, receiver); - }, - $add: function(receiver, other) { - return receiver + other; - }, - endsWith$1: function(receiver, other) { - var otherLength = other.length, - t1 = receiver.length; - if (otherLength > t1) - return false; - return other === this.substring$1(receiver, t1 - otherLength); - }, - replaceFirst$2: function(receiver, from, to) { - P.RangeError_checkValueInInterval(0, 0, receiver.length, "startIndex"); - return H.stringReplaceFirstUnchecked(receiver, from, to, 0); - }, - split$1: function(receiver, pattern) { - if (typeof pattern == "string") - return H.setRuntimeTypeInfo(receiver.split(pattern), type$.JSArray_String); - else if (pattern instanceof H.JSSyntaxRegExp && pattern.get$_nativeAnchoredVersion().exec("").length - 2 === 0) - return H.setRuntimeTypeInfo(receiver.split(pattern._nativeRegExp), type$.JSArray_String); - else - return this._defaultSplit$1(receiver, pattern); - }, - replaceRange$3: function(receiver, start, end, replacement) { - var e = P.RangeError_checkValidRange(start, end, receiver.length); - return H.stringReplaceRangeUnchecked(receiver, start, e, replacement); - }, - _defaultSplit$1: function(receiver, pattern) { - var t1, start, $length, match, matchStart, matchEnd, - result = H.setRuntimeTypeInfo([], type$.JSArray_String); - for (t1 = J.allMatches$1$s(pattern, receiver), t1 = t1.get$iterator(t1), start = 0, $length = 1; t1.moveNext$0();) { - match = t1.get$current(t1); - matchStart = match.get$start(match); - matchEnd = match.get$end(match); - $length = matchEnd - matchStart; - if ($length === 0 && start === matchStart) - continue; - result.push(this.substring$2(receiver, start, matchStart)); - start = matchEnd; - } - if (start < receiver.length || $length > 0) - result.push(this.substring$1(receiver, start)); - return result; - }, - startsWith$2: function(receiver, pattern, index) { - var endIndex; - if (index < 0 || index > receiver.length) - throw H.wrapException(P.RangeError$range(index, 0, receiver.length, null, null)); - if (typeof pattern == "string") { - endIndex = index + pattern.length; - if (endIndex > receiver.length) - return false; - return pattern === receiver.substring(index, endIndex); - } - return J.matchAsPrefix$2$s(pattern, receiver, index) != null; - }, - startsWith$1: function($receiver, pattern) { - return this.startsWith$2($receiver, pattern, 0); - }, - substring$2: function(receiver, startIndex, endIndex) { - var _null = null; - if (endIndex == null) - endIndex = receiver.length; - if (startIndex < 0) - throw H.wrapException(P.RangeError$value(startIndex, _null, _null)); - if (startIndex > endIndex) - throw H.wrapException(P.RangeError$value(startIndex, _null, _null)); - if (endIndex > receiver.length) - throw H.wrapException(P.RangeError$value(endIndex, _null, _null)); - return receiver.substring(startIndex, endIndex); - }, - substring$1: function($receiver, startIndex) { - return this.substring$2($receiver, startIndex, null); - }, - trim$0: function(receiver) { - var startIndex, t1, endIndex0, - result = receiver.trim(), - endIndex = result.length; - if (endIndex === 0) - return result; - if (this._codeUnitAt$1(result, 0) === 133) { - startIndex = J.JSString__skipLeadingWhitespace(result, 1); - if (startIndex === endIndex) - return ""; - } else - startIndex = 0; - t1 = endIndex - 1; - endIndex0 = this.codeUnitAt$1(result, t1) === 133 ? J.JSString__skipTrailingWhitespace(result, t1) : endIndex; - if (startIndex === 0 && endIndex0 === endIndex) - return result; - return result.substring(startIndex, endIndex0); - }, - trimRight$0: function(receiver) { - var result, endIndex, t1; - if (typeof receiver.trimRight != "undefined") { - result = receiver.trimRight(); - endIndex = result.length; - if (endIndex === 0) - return result; - t1 = endIndex - 1; - if (this.codeUnitAt$1(result, t1) === 133) - endIndex = J.JSString__skipTrailingWhitespace(result, t1); - } else { - endIndex = J.JSString__skipTrailingWhitespace(receiver, receiver.length); - result = receiver; - } - if (endIndex === result.length) - return result; - if (endIndex === 0) - return ""; - return result.substring(0, endIndex); - }, - $mul: function(receiver, times) { - var s, result; - if (0 >= times) - return ""; - if (times === 1 || receiver.length === 0) - return receiver; - if (times !== times >>> 0) - throw H.wrapException(C.C_OutOfMemoryError); - for (s = receiver, result = ""; true;) { - if ((times & 1) === 1) - result = s + result; - times = times >>> 1; - if (times === 0) - break; - s += s; - } - return result; - }, - padLeft$2: function(receiver, width, padding) { - var delta = width - receiver.length; - if (delta <= 0) - return receiver; - return this.$mul(padding, delta) + receiver; - }, - padRight$1: function(receiver, width) { - var delta = width - receiver.length; - if (delta <= 0) - return receiver; - return receiver + this.$mul(" ", delta); - }, - indexOf$2: function(receiver, pattern, start) { - var t1; - if (start < 0 || start > receiver.length) - throw H.wrapException(P.RangeError$range(start, 0, receiver.length, null, null)); - t1 = receiver.indexOf(pattern, start); - return t1; - }, - indexOf$1: function($receiver, pattern) { - return this.indexOf$2($receiver, pattern, 0); - }, - lastIndexOf$2: function(receiver, pattern, start) { - var t1, t2, i; - if (start == null) - start = receiver.length; - else if (start < 0 || start > receiver.length) - throw H.wrapException(P.RangeError$range(start, 0, receiver.length, null, null)); - if (typeof pattern == "string") { - t1 = pattern.length; - t2 = receiver.length; - if (start + t1 > t2) - start = t2 - t1; - return receiver.lastIndexOf(pattern, start); - } - for (t1 = J.getInterceptor$s(pattern), i = start; i >= 0; --i) - if (t1.matchAsPrefix$2(pattern, receiver, i) != null) - return i; - return -1; - }, - lastIndexOf$1: function($receiver, pattern) { - return this.lastIndexOf$2($receiver, pattern, null); - }, - contains$2: function(receiver, other, startIndex) { - var t1 = receiver.length; - if (startIndex > t1) - throw H.wrapException(P.RangeError$range(startIndex, 0, t1, null, null)); - return H.stringContainsUnchecked(receiver, other, startIndex); - }, - contains$1: function($receiver, other) { - return this.contains$2($receiver, other, 0); - }, - get$isNotEmpty: function(receiver) { - return receiver.length !== 0; - }, - compareTo$1: function(receiver, other) { - var t1; - if (receiver === other) - t1 = 0; - else - t1 = receiver < other ? -1 : 1; - return t1; - }, - toString$0: function(receiver) { - return receiver; - }, - get$hashCode: function(receiver) { - var t1, hash, i; - for (t1 = receiver.length, hash = 0, i = 0; i < t1; ++i) { - hash = hash + receiver.charCodeAt(i) & 536870911; - hash = hash + ((hash & 524287) << 10) & 536870911; - hash ^= hash >> 6; - } - hash = hash + ((hash & 67108863) << 3) & 536870911; - hash ^= hash >> 11; - return hash + ((hash & 16383) << 15) & 536870911; - }, - get$length: function(receiver) { - return receiver.length; - }, - $isComparable: 1, - $isString: 1 - }; - H._CastIterableBase.prototype = { - get$iterator: function(_) { - var t1 = H._instanceType(this); - return new H.CastIterator(J.get$iterator$ax(this.get$_source()), t1._eval$1("@<1>")._bind$1(t1._rest[1])._eval$1("CastIterator<1,2>")); - }, - get$length: function(_) { - return J.get$length$asx(this.get$_source()); - }, - get$isEmpty: function(_) { - return J.get$isEmpty$asx(this.get$_source()); - }, - get$isNotEmpty: function(_) { - return J.get$isNotEmpty$asx(this.get$_source()); - }, - skip$1: function(_, count) { - var t1 = H._instanceType(this); - return H.CastIterable_CastIterable(J.skip$1$ax(this.get$_source(), count), t1._precomputed1, t1._rest[1]); - }, - take$1: function(_, count) { - var t1 = H._instanceType(this); - return H.CastIterable_CastIterable(J.take$1$ax(this.get$_source(), count), t1._precomputed1, t1._rest[1]); - }, - elementAt$1: function(_, index) { - return H._instanceType(this)._rest[1]._as(J.elementAt$1$ax(this.get$_source(), index)); - }, - get$first: function(_) { - return H._instanceType(this)._rest[1]._as(J.get$first$ax(this.get$_source())); - }, - get$last: function(_) { - return H._instanceType(this)._rest[1]._as(J.get$last$ax(this.get$_source())); - }, - get$single: function(_) { - return H._instanceType(this)._rest[1]._as(J.get$single$ax(this.get$_source())); - }, - contains$1: function(_, other) { - return J.contains$1$asx(this.get$_source(), other); - }, - toString$0: function(_) { - return J.toString$0$(this.get$_source()); - } - }; - H.CastIterator.prototype = { - moveNext$0: function() { - return this._source.moveNext$0(); - }, - get$current: function(_) { - var t1 = this._source; - return this.$ti._rest[1]._as(t1.get$current(t1)); - } - }; - H.CastIterable.prototype = { - get$_source: function() { - return this._source; - } - }; - H._EfficientLengthCastIterable.prototype = {$isEfficientLengthIterable: 1}; - H._CastListBase.prototype = { - $index: function(_, index) { - return this.$ti._rest[1]._as(J.$index$asx(this._source, index)); - }, - $indexSet: function(_, index, value) { - J.$indexSet$ax(this._source, index, this.$ti._precomputed1._as(value)); - }, - set$length: function(_, $length) { - J.set$length$asx(this._source, $length); - }, - add$1: function(_, value) { - J.add$1$ax(this._source, this.$ti._precomputed1._as(value)); - }, - sort$1: function(_, compare) { - var t1 = compare == null ? null : new H._CastListBase_sort_closure(this, compare); - J.sort$1$ax(this._source, t1); - }, - getRange$2: function(_, start, end) { - var t1 = this.$ti; - return H.CastIterable_CastIterable(J.getRange$2$ax(this._source, start, end), t1._precomputed1, t1._rest[1]); - }, - setRange$4: function(_, start, end, iterable, skipCount) { - var t1 = this.$ti; - J.setRange$4$ax(this._source, start, end, H.CastIterable_CastIterable(iterable, t1._rest[1], t1._precomputed1), skipCount); - }, - fillRange$3: function(_, start, end, fillValue) { - J.fillRange$3$ax(this._source, start, end, this.$ti._precomputed1._as(fillValue)); - }, - $isEfficientLengthIterable: 1, - $isList: 1 - }; - H._CastListBase_sort_closure.prototype = { - call$2: function(v1, v2) { - var t1 = this.$this.$ti._rest[1]; - return this.compare.call$2(t1._as(v1), t1._as(v2)); - }, - $signature: function() { - return this.$this.$ti._eval$1("int(1,1)"); - } - }; - H.CastList.prototype = { - cast$1$0: function(_, $R) { - return new H.CastList(this._source, this.$ti._eval$1("@<1>")._bind$1($R)._eval$1("CastList<1,2>")); - }, - get$_source: function() { - return this._source; - } - }; - H.CastSet.prototype = { - add$1: function(_, value) { - return this._source.add$1(0, this.$ti._precomputed1._as(value)); - }, - addAll$1: function(_, elements) { - var t1 = this.$ti; - this._source.addAll$1(0, H.CastIterable_CastIterable(elements, t1._rest[1], t1._precomputed1)); - }, - difference$1: function(other) { - var t1, _this = this; - if (_this._emptySet != null) - return _this._conditionalAdd$2(other, false); - t1 = _this.$ti; - return new H.CastSet(_this._source.difference$1(other), null, t1._eval$1("@<1>")._bind$1(t1._rest[1])._eval$1("CastSet<1,2>")); - }, - _conditionalAdd$2: function(other, otherContains) { - var t3, castElement, - emptySet = this._emptySet, - t1 = this.$ti, - t2 = t1._rest[1], - result = emptySet == null ? P.LinkedHashSet_LinkedHashSet(t2) : emptySet.call$1$0(t2); - for (t2 = this._source, t2 = t2.get$iterator(t2), t3 = other._source, t1 = t1._rest[1]; t2.moveNext$0();) { - castElement = t1._as(t2.get$current(t2)); - if (otherContains === t3.contains$1(0, castElement)) - result.add$1(0, castElement); - } - return result; - }, - toSet$0: function(_) { - var emptySet = this._emptySet, - t1 = this.$ti._rest[1], - result = emptySet == null ? P.LinkedHashSet_LinkedHashSet(t1) : emptySet.call$1$0(t1); - result.addAll$1(0, this); - return result; - }, - $isEfficientLengthIterable: 1, - $isSet: 1, - get$_source: function() { - return this._source; - } - }; - H.CastMap.prototype = { - cast$2$0: function(_, RK, RV) { - var t1 = this.$ti; - return new H.CastMap(this._source, t1._eval$1("@<1>")._bind$1(t1._rest[1])._bind$1(RK)._bind$1(RV)._eval$1("CastMap<1,2,3,4>")); - }, - containsKey$1: function(key) { - return this._source.containsKey$1(key); - }, - $index: function(_, key) { - return this.$ti._eval$1("4?")._as(this._source.$index(0, key)); - }, - $indexSet: function(_, key, value) { - var t1 = this.$ti; - this._source.$indexSet(0, t1._precomputed1._as(key), t1._rest[1]._as(value)); - }, - putIfAbsent$2: function(key, ifAbsent) { - var t1 = this.$ti; - return t1._rest[3]._as(this._source.putIfAbsent$2(t1._precomputed1._as(key), new H.CastMap_putIfAbsent_closure(this, ifAbsent))); - }, - addAll$1: function(_, other) { - var t1 = this.$ti; - this._source.addAll$1(0, new H.CastMap(other, t1._eval$1("@<3>")._bind$1(t1._rest[3])._bind$1(t1._precomputed1)._bind$1(t1._rest[1])._eval$1("CastMap<1,2,3,4>"))); - }, - remove$1: function(_, key) { - return this.$ti._rest[3]._as(this._source.remove$1(0, key)); - }, - forEach$1: function(_, f) { - this._source.forEach$1(0, new H.CastMap_forEach_closure(this, f)); - }, - get$keys: function(_) { - var t1 = this._source, - t2 = this.$ti; - return H.CastIterable_CastIterable(t1.get$keys(t1), t2._precomputed1, t2._rest[2]); - }, - get$values: function(_) { - var t1 = this._source, - t2 = this.$ti; - return H.CastIterable_CastIterable(t1.get$values(t1), t2._rest[1], t2._rest[3]); - }, - get$length: function(_) { - var t1 = this._source; - return t1.get$length(t1); - }, - get$isEmpty: function(_) { - var t1 = this._source; - return t1.get$isEmpty(t1); - }, - get$isNotEmpty: function(_) { - var t1 = this._source; - return t1.get$isNotEmpty(t1); - }, - get$entries: function(_) { - var t1 = this._source; - return t1.get$entries(t1).map$1$1(0, new H.CastMap_entries_closure(this), this.$ti._eval$1("MapEntry<3,4>")); - } - }; - H.CastMap_putIfAbsent_closure.prototype = { - call$0: function() { - return this.$this.$ti._rest[1]._as(this.ifAbsent.call$0()); - }, - $signature: function() { - return this.$this.$ti._eval$1("2()"); - } - }; - H.CastMap_forEach_closure.prototype = { - call$2: function(key, value) { - var t1 = this.$this.$ti; - this.f.call$2(t1._rest[2]._as(key), t1._rest[3]._as(value)); - }, - $signature: function() { - return this.$this.$ti._eval$1("~(1,2)"); - } - }; - H.CastMap_entries_closure.prototype = { - call$1: function(e) { - var t1 = this.$this.$ti, - t2 = t1._rest[3]; - return new P.MapEntry(t1._rest[2]._as(e.key), t2._as(e.value), t1._eval$1("@<3>")._bind$1(t2)._eval$1("MapEntry<1,2>")); - }, - $signature: function() { - return this.$this.$ti._eval$1("MapEntry<3,4>(MapEntry<1,2>)"); - } - }; - H.LateError.prototype = { - toString$0: function(_) { - var t1 = "LateInitializationError: " + this._message; - return t1; - } - }; - H.CodeUnits.prototype = { - get$length: function(_) { - return this._string.length; - }, - $index: function(_, i) { - return C.JSString_methods.codeUnitAt$1(this._string, i); - } - }; - H.nullFuture_closure.prototype = { - call$0: function() { - return P.Future_Future$value(null, type$.Null); - }, - $signature: 2 - }; - H.EfficientLengthIterable.prototype = {}; - H.ListIterable.prototype = { - get$iterator: function(_) { - return new H.ListIterator(this, this.get$length(this)); - }, - get$isEmpty: function(_) { - return this.get$length(this) === 0; - }, - get$first: function(_) { - if (this.get$length(this) === 0) - throw H.wrapException(H.IterableElementError_noElement()); - return this.elementAt$1(0, 0); - }, - get$last: function(_) { - var _this = this; - if (_this.get$length(_this) === 0) - throw H.wrapException(H.IterableElementError_noElement()); - return _this.elementAt$1(0, _this.get$length(_this) - 1); - }, - get$single: function(_) { - var _this = this; - if (_this.get$length(_this) === 0) - throw H.wrapException(H.IterableElementError_noElement()); - if (_this.get$length(_this) > 1) - throw H.wrapException(H.IterableElementError_tooMany()); - return _this.elementAt$1(0, 0); - }, - contains$1: function(_, element) { - var i, _this = this, - $length = _this.get$length(_this); - for (i = 0; i < $length; ++i) { - if (J.$eq$(_this.elementAt$1(0, i), element)) - return true; - if ($length !== _this.get$length(_this)) - throw H.wrapException(P.ConcurrentModificationError$(_this)); - } - return false; - }, - any$1: function(_, test) { - var i, _this = this, - $length = _this.get$length(_this); - for (i = 0; i < $length; ++i) { - if (test.call$1(_this.elementAt$1(0, i))) - return true; - if ($length !== _this.get$length(_this)) - throw H.wrapException(P.ConcurrentModificationError$(_this)); - } - return false; - }, - join$1: function(_, separator) { - var first, t1, i, _this = this, - $length = _this.get$length(_this); - if (separator.length !== 0) { - if ($length === 0) - return ""; - first = H.S(_this.elementAt$1(0, 0)); - if ($length !== _this.get$length(_this)) - throw H.wrapException(P.ConcurrentModificationError$(_this)); - for (t1 = first, i = 1; i < $length; ++i) { - t1 = t1 + separator + H.S(_this.elementAt$1(0, i)); - if ($length !== _this.get$length(_this)) - throw H.wrapException(P.ConcurrentModificationError$(_this)); - } - return t1.charCodeAt(0) == 0 ? t1 : t1; - } else { - for (i = 0, t1 = ""; i < $length; ++i) { - t1 += H.S(_this.elementAt$1(0, i)); - if ($length !== _this.get$length(_this)) - throw H.wrapException(P.ConcurrentModificationError$(_this)); - } - return t1.charCodeAt(0) == 0 ? t1 : t1; - } - }, - join$0: function($receiver) { - return this.join$1($receiver, ""); - }, - where$1: function(_, test) { - return this.super$Iterable$where(0, test); - }, - map$1$1: function(_, f, $T) { - return new H.MappedListIterable(this, f, H._instanceType(this)._eval$1("@")._bind$1($T)._eval$1("MappedListIterable<1,2>")); - }, - reduce$1: function(_, combine) { - var value, i, _this = this, - $length = _this.get$length(_this); - if ($length === 0) - throw H.wrapException(H.IterableElementError_noElement()); - value = _this.elementAt$1(0, 0); - for (i = 1; i < $length; ++i) { - value = combine.call$2(value, _this.elementAt$1(0, i)); - if ($length !== _this.get$length(_this)) - throw H.wrapException(P.ConcurrentModificationError$(_this)); - } - return value; - }, - fold$1$2: function(_, initialValue, combine) { - var value, i, _this = this, - $length = _this.get$length(_this); - for (value = initialValue, i = 0; i < $length; ++i) { - value = combine.call$2(value, _this.elementAt$1(0, i)); - if ($length !== _this.get$length(_this)) - throw H.wrapException(P.ConcurrentModificationError$(_this)); - } - return value; - }, - fold$2: function($receiver, initialValue, combine) { - return this.fold$1$2($receiver, initialValue, combine, type$.dynamic); - }, - skip$1: function(_, count) { - return H.SubListIterable$(this, count, null, H._instanceType(this)._eval$1("ListIterable.E")); - }, - take$1: function(_, count) { - return H.SubListIterable$(this, 0, count, H._instanceType(this)._eval$1("ListIterable.E")); - }, - toList$1$growable: function(_, growable) { - return P.List_List$of(this, true, H._instanceType(this)._eval$1("ListIterable.E")); - }, - toList$0: function($receiver) { - return this.toList$1$growable($receiver, true); - }, - toSet$0: function(_) { - var i, _this = this, - result = P.LinkedHashSet_LinkedHashSet(H._instanceType(_this)._eval$1("ListIterable.E")); - for (i = 0; i < _this.get$length(_this); ++i) - result.add$1(0, _this.elementAt$1(0, i)); - return result; - } - }; - H.SubListIterable.prototype = { - SubListIterable$3: function(_iterable, _start, _endOrLength, $E) { - var endOrLength, - t1 = this._start; - P.RangeError_checkNotNegative(t1, "start"); - endOrLength = this._endOrLength; - if (endOrLength != null) { - P.RangeError_checkNotNegative(endOrLength, "end"); - if (t1 > endOrLength) - throw H.wrapException(P.RangeError$range(t1, 0, endOrLength, "start", null)); - } - }, - get$_endIndex: function() { - var $length = J.get$length$asx(this.__internal$_iterable), - endOrLength = this._endOrLength; - if (endOrLength == null || endOrLength > $length) - return $length; - return endOrLength; - }, - get$_startIndex: function() { - var $length = J.get$length$asx(this.__internal$_iterable), - t1 = this._start; - if (t1 > $length) - return $length; - return t1; - }, - get$length: function(_) { - var endOrLength, - $length = J.get$length$asx(this.__internal$_iterable), - t1 = this._start; - if (t1 >= $length) - return 0; - endOrLength = this._endOrLength; - if (endOrLength == null || endOrLength >= $length) - return $length - t1; - return endOrLength - t1; - }, - elementAt$1: function(_, index) { - var _this = this, - realIndex = _this.get$_startIndex() + index; - if (index < 0 || realIndex >= _this.get$_endIndex()) - throw H.wrapException(P.IndexError$(index, _this, "index", null, null)); - return J.elementAt$1$ax(_this.__internal$_iterable, realIndex); - }, - skip$1: function(_, count) { - var newStart, endOrLength, _this = this; - P.RangeError_checkNotNegative(count, "count"); - newStart = _this._start + count; - endOrLength = _this._endOrLength; - if (endOrLength != null && newStart >= endOrLength) - return new H.EmptyIterable(_this.$ti._eval$1("EmptyIterable<1>")); - return H.SubListIterable$(_this.__internal$_iterable, newStart, endOrLength, _this.$ti._precomputed1); - }, - take$1: function(_, count) { - var endOrLength, t1, newEnd, _this = this; - P.RangeError_checkNotNegative(count, "count"); - endOrLength = _this._endOrLength; - t1 = _this._start; - newEnd = t1 + count; - if (endOrLength == null) - return H.SubListIterable$(_this.__internal$_iterable, t1, newEnd, _this.$ti._precomputed1); - else { - if (endOrLength < newEnd) - return _this; - return H.SubListIterable$(_this.__internal$_iterable, t1, newEnd, _this.$ti._precomputed1); - } - }, - toList$1$growable: function(_, growable) { - var $length, result, i, _this = this, - start = _this._start, - t1 = _this.__internal$_iterable, - t2 = J.getInterceptor$asx(t1), - end = t2.get$length(t1), - endOrLength = _this._endOrLength; - if (endOrLength != null && endOrLength < end) - end = endOrLength; - $length = end - start; - if ($length <= 0) { - t1 = _this.$ti._precomputed1; - return growable ? J.JSArray_JSArray$growable(0, t1) : J.JSArray_JSArray$fixed(0, t1); - } - result = P.List_List$filled($length, t2.elementAt$1(t1, start), growable, _this.$ti._precomputed1); - for (i = 1; i < $length; ++i) { - result[i] = t2.elementAt$1(t1, start + i); - if (t2.get$length(t1) < end) - throw H.wrapException(P.ConcurrentModificationError$(_this)); - } - return result; - }, - toList$0: function($receiver) { - return this.toList$1$growable($receiver, true); - } - }; - H.ListIterator.prototype = { - get$current: function(_) { - return H._instanceType(this)._precomputed1._as(this.__internal$_current); - }, - moveNext$0: function() { - var t3, _this = this, - t1 = _this.__internal$_iterable, - t2 = J.getInterceptor$asx(t1), - $length = t2.get$length(t1); - if (_this.__internal$_length !== $length) - throw H.wrapException(P.ConcurrentModificationError$(t1)); - t3 = _this.__internal$_index; - if (t3 >= $length) { - _this.__internal$_current = null; - return false; - } - _this.__internal$_current = t2.elementAt$1(t1, t3); - ++_this.__internal$_index; - return true; - } - }; - H.MappedIterable.prototype = { - get$iterator: function(_) { - return new H.MappedIterator(J.get$iterator$ax(this.__internal$_iterable), this._f); - }, - get$length: function(_) { - return J.get$length$asx(this.__internal$_iterable); - }, - get$isEmpty: function(_) { - return J.get$isEmpty$asx(this.__internal$_iterable); - }, - get$first: function(_) { - return this._f.call$1(J.get$first$ax(this.__internal$_iterable)); - }, - get$last: function(_) { - return this._f.call$1(J.get$last$ax(this.__internal$_iterable)); - }, - get$single: function(_) { - return this._f.call$1(J.get$single$ax(this.__internal$_iterable)); - }, - elementAt$1: function(_, index) { - return this._f.call$1(J.elementAt$1$ax(this.__internal$_iterable, index)); - } - }; - H.EfficientLengthMappedIterable.prototype = {$isEfficientLengthIterable: 1}; - H.MappedIterator.prototype = { - moveNext$0: function() { - var _this = this, - t1 = _this._iterator; - if (t1.moveNext$0()) { - _this.__internal$_current = _this._f.call$1(t1.get$current(t1)); - return true; - } - _this.__internal$_current = null; - return false; - }, - get$current: function(_) { - return H._instanceType(this)._rest[1]._as(this.__internal$_current); - } - }; - H.MappedListIterable.prototype = { - get$length: function(_) { - return J.get$length$asx(this._source); - }, - elementAt$1: function(_, index) { - return this._f.call$1(J.elementAt$1$ax(this._source, index)); - } - }; - H.WhereIterable.prototype = { - get$iterator: function(_) { - return new H.WhereIterator(J.get$iterator$ax(this.__internal$_iterable), this._f); - }, - map$1$1: function(_, f, $T) { - return new H.MappedIterable(this, f, this.$ti._eval$1("@<1>")._bind$1($T)._eval$1("MappedIterable<1,2>")); - } - }; - H.WhereIterator.prototype = { - moveNext$0: function() { - var t1, t2; - for (t1 = this._iterator, t2 = this._f; t1.moveNext$0();) - if (t2.call$1(t1.get$current(t1))) - return true; - return false; - }, - get$current: function(_) { - var t1 = this._iterator; - return t1.get$current(t1); - } - }; - H.ExpandIterable.prototype = { - get$iterator: function(_) { - return new H.ExpandIterator(J.get$iterator$ax(this.__internal$_iterable), this._f, C.C_EmptyIterator); - } - }; - H.ExpandIterator.prototype = { - get$current: function(_) { - return H._instanceType(this)._rest[1]._as(this.__internal$_current); - }, - moveNext$0: function() { - var t2, t3, _this = this, - t1 = _this._currentExpansion; - if (t1 == null) - return false; - for (t2 = _this._iterator, t3 = _this._f; !t1.moveNext$0();) { - _this.__internal$_current = null; - if (t2.moveNext$0()) { - _this._currentExpansion = null; - t1 = J.get$iterator$ax(t3.call$1(t2.get$current(t2))); - _this._currentExpansion = t1; - } else - return false; - } - t1 = _this._currentExpansion; - _this.__internal$_current = t1.get$current(t1); - return true; - } - }; - H.TakeIterable.prototype = { - get$iterator: function(_) { - return new H.TakeIterator(J.get$iterator$ax(this.__internal$_iterable), this._takeCount); - } - }; - H.EfficientLengthTakeIterable.prototype = { - get$length: function(_) { - var iterableLength = J.get$length$asx(this.__internal$_iterable), - t1 = this._takeCount; - if (iterableLength > t1) - return t1; - return iterableLength; - }, - $isEfficientLengthIterable: 1 - }; - H.TakeIterator.prototype = { - moveNext$0: function() { - if (--this._remaining >= 0) - return this._iterator.moveNext$0(); - this._remaining = -1; - return false; - }, - get$current: function(_) { - var t1; - if (this._remaining < 0) - return H._instanceType(this)._precomputed1._as(null); - t1 = this._iterator; - return t1.get$current(t1); - } - }; - H.SkipIterable.prototype = { - skip$1: function(_, count) { - P.ArgumentError_checkNotNull(count, "count"); - P.RangeError_checkNotNegative(count, "count"); - return new H.SkipIterable(this.__internal$_iterable, this._skipCount + count, H._instanceType(this)._eval$1("SkipIterable<1>")); - }, - get$iterator: function(_) { - return new H.SkipIterator(J.get$iterator$ax(this.__internal$_iterable), this._skipCount); - } - }; - H.EfficientLengthSkipIterable.prototype = { - get$length: function(_) { - var $length = J.get$length$asx(this.__internal$_iterable) - this._skipCount; - if ($length >= 0) - return $length; - return 0; - }, - skip$1: function(_, count) { - P.ArgumentError_checkNotNull(count, "count"); - P.RangeError_checkNotNegative(count, "count"); - return new H.EfficientLengthSkipIterable(this.__internal$_iterable, this._skipCount + count, this.$ti); - }, - $isEfficientLengthIterable: 1 - }; - H.SkipIterator.prototype = { - moveNext$0: function() { - var t1, i; - for (t1 = this._iterator, i = 0; i < this._skipCount; ++i) - t1.moveNext$0(); - this._skipCount = 0; - return t1.moveNext$0(); - }, - get$current: function(_) { - var t1 = this._iterator; - return t1.get$current(t1); - } - }; - H.SkipWhileIterable.prototype = { - get$iterator: function(_) { - return new H.SkipWhileIterator(J.get$iterator$ax(this.__internal$_iterable), this._f); - } - }; - H.SkipWhileIterator.prototype = { - moveNext$0: function() { - var t1, t2, _this = this; - if (!_this._hasSkipped) { - _this._hasSkipped = true; - for (t1 = _this._iterator, t2 = _this._f; t1.moveNext$0();) - if (!t2.call$1(t1.get$current(t1))) - return true; - } - return _this._iterator.moveNext$0(); - }, - get$current: function(_) { - var t1 = this._iterator; - return t1.get$current(t1); - } - }; - H.EmptyIterable.prototype = { - get$iterator: function(_) { - return C.C_EmptyIterator; - }, - get$isEmpty: function(_) { - return true; - }, - get$length: function(_) { - return 0; - }, - get$first: function(_) { - throw H.wrapException(H.IterableElementError_noElement()); - }, - get$last: function(_) { - throw H.wrapException(H.IterableElementError_noElement()); - }, - get$single: function(_) { - throw H.wrapException(H.IterableElementError_noElement()); - }, - elementAt$1: function(_, index) { - throw H.wrapException(P.RangeError$range(index, 0, 0, "index", null)); - }, - contains$1: function(_, element) { - return false; - }, - join$1: function(_, separator) { - return ""; - }, - join$0: function($receiver) { - return this.join$1($receiver, ""); - }, - where$1: function(_, test) { - return this; - }, - map$1$1: function(_, f, $T) { - return new H.EmptyIterable($T._eval$1("EmptyIterable<0>")); - }, - skip$1: function(_, count) { - P.RangeError_checkNotNegative(count, "count"); - return this; - }, - take$1: function(_, count) { - P.RangeError_checkNotNegative(count, "count"); - return this; - }, - toList$1$growable: function(_, growable) { - var t1 = J.JSArray_JSArray$growable(0, this.$ti._precomputed1); - return t1; - }, - toList$0: function($receiver) { - return this.toList$1$growable($receiver, true); - }, - toSet$0: function(_) { - return P.LinkedHashSet_LinkedHashSet(this.$ti._precomputed1); - } - }; - H.EmptyIterator.prototype = { - moveNext$0: function() { - return false; - }, - get$current: function(_) { - throw H.wrapException(H.IterableElementError_noElement()); - } - }; - H.FollowedByIterable.prototype = { - get$iterator: function(_) { - return new H.FollowedByIterator(J.get$iterator$ax(this.__internal$_first), this._second); - }, - get$length: function(_) { - var t1 = this._second; - return J.get$length$asx(this.__internal$_first) + t1.get$length(t1); - }, - get$isEmpty: function(_) { - var t1; - if (J.get$isEmpty$asx(this.__internal$_first)) { - t1 = this._second; - t1 = t1.get$isEmpty(t1); - } else - t1 = false; - return t1; - }, - get$isNotEmpty: function(_) { - var t1; - if (!J.get$isNotEmpty$asx(this.__internal$_first)) { - t1 = this._second; - t1 = t1.get$isNotEmpty(t1); - } else - t1 = true; - return t1; - }, - contains$1: function(_, value) { - return J.contains$1$asx(this.__internal$_first, value) || this._second.contains$1(0, value); - }, - get$first: function(_) { - var t1, - iterator = J.get$iterator$ax(this.__internal$_first); - if (iterator.moveNext$0()) - return iterator.get$current(iterator); - t1 = this._second; - return t1.get$first(t1); - }, - get$last: function(_) { - var last, - t1 = this._second, - iterator = t1.get$iterator(t1); - if (iterator.moveNext$0()) { - last = iterator.get$current(iterator); - for (; iterator.moveNext$0();) - last = iterator.get$current(iterator); - return last; - } - return J.get$last$ax(this.__internal$_first); - } - }; - H.EfficientLengthFollowedByIterable.prototype = { - elementAt$1: function(_, index) { - var t1 = this.__internal$_first, - t2 = J.getInterceptor$asx(t1), - firstLength = t2.get$length(t1); - if (index < firstLength) - return t2.elementAt$1(t1, index); - return this._second.elementAt$1(0, index - firstLength); - }, - get$first: function(_) { - var t1 = this.__internal$_first, - t2 = J.getInterceptor$asx(t1); - if (t2.get$isNotEmpty(t1)) - return t2.get$first(t1); - t1 = this._second; - return t1.get$first(t1); - }, - get$last: function(_) { - var t1 = this._second; - if (t1.get$isNotEmpty(t1)) - return t1.get$last(t1); - return J.get$last$ax(this.__internal$_first); - }, - $isEfficientLengthIterable: 1 - }; - H.FollowedByIterator.prototype = { - moveNext$0: function() { - var t1, _this = this; - if (_this._currentIterator.moveNext$0()) - return true; - t1 = _this._nextIterable; - if (t1 != null) { - t1 = t1.get$iterator(t1); - _this._currentIterator = t1; - _this._nextIterable = null; - return t1.moveNext$0(); - } - return false; - }, - get$current: function(_) { - var t1 = this._currentIterator; - return t1.get$current(t1); - } - }; - H.WhereTypeIterable.prototype = { - get$iterator: function(_) { - return new H.WhereTypeIterator(J.get$iterator$ax(this._source), this.$ti._eval$1("WhereTypeIterator<1>")); - } - }; - H.WhereTypeIterator.prototype = { - moveNext$0: function() { - var t1, t2; - for (t1 = this._source, t2 = this.$ti._precomputed1; t1.moveNext$0();) - if (t2._is(t1.get$current(t1))) - return true; - return false; - }, - get$current: function(_) { - var t1 = this._source; - return this.$ti._precomputed1._as(t1.get$current(t1)); - } - }; - H.FixedLengthListMixin.prototype = { - set$length: function(receiver, newLength) { - throw H.wrapException(P.UnsupportedError$("Cannot change the length of a fixed-length list")); - }, - add$1: function(receiver, value) { - throw H.wrapException(P.UnsupportedError$("Cannot add to a fixed-length list")); - } - }; - H.UnmodifiableListMixin.prototype = { - $indexSet: function(_, index, value) { - throw H.wrapException(P.UnsupportedError$("Cannot modify an unmodifiable list")); - }, - set$length: function(_, newLength) { - throw H.wrapException(P.UnsupportedError$("Cannot change the length of an unmodifiable list")); - }, - add$1: function(_, value) { - throw H.wrapException(P.UnsupportedError$("Cannot add to an unmodifiable list")); - }, - sort$1: function(_, compare) { - throw H.wrapException(P.UnsupportedError$("Cannot modify an unmodifiable list")); - }, - setRange$4: function(_, start, end, iterable, skipCount) { - throw H.wrapException(P.UnsupportedError$("Cannot modify an unmodifiable list")); - }, - fillRange$3: function(_, start, end, fillValue) { - throw H.wrapException(P.UnsupportedError$("Cannot modify an unmodifiable list")); - } - }; - H.UnmodifiableListBase.prototype = {}; - H.ReversedListIterable.prototype = { - get$length: function(_) { - return J.get$length$asx(this._source); - }, - elementAt$1: function(_, index) { - var t1 = this._source, - t2 = J.getInterceptor$asx(t1); - return t2.elementAt$1(t1, t2.get$length(t1) - 1 - index); - } - }; - H.Symbol.prototype = { - get$hashCode: function(_) { - var hash = this._hashCode; - if (hash != null) - return hash; - hash = 664597 * J.get$hashCode$(this.__internal$_name) & 536870911; - this._hashCode = hash; - return hash; - }, - toString$0: function(_) { - return 'Symbol("' + H.S(this.__internal$_name) + '")'; - }, - $eq: function(_, other) { - if (other == null) - return false; - return other instanceof H.Symbol && this.__internal$_name == other.__internal$_name; - }, - $isSymbol0: 1 - }; - H.__CastListBase__CastIterableBase_ListMixin.prototype = {}; - H.ConstantMapView.prototype = {}; - H.ConstantMap.prototype = { - cast$2$0: function(_, RK, RV) { - var t1 = H._instanceType(this); - return P.Map_castFrom(this, t1._precomputed1, t1._rest[1], RK, RV); - }, - get$isEmpty: function(_) { - return this.get$length(this) === 0; - }, - get$isNotEmpty: function(_) { - return this.get$length(this) !== 0; - }, - toString$0: function(_) { - return P.MapBase_mapToString(this); - }, - $indexSet: function(_, key, val) { - H.ConstantMap__throwUnmodifiable(); - }, - putIfAbsent$2: function(key, ifAbsent) { - H.ConstantMap__throwUnmodifiable(); - }, - remove$1: function(_, key) { - H.ConstantMap__throwUnmodifiable(); - }, - addAll$1: function(_, other) { - return H.ConstantMap__throwUnmodifiable(); - }, - get$entries: function(_) { - return this.entries$body$ConstantMap(_, H._instanceType(this)._eval$1("MapEntry<1,2>")); - }, - entries$body$ConstantMap: function($async$_, $async$type) { - var $async$self = this; - return P._makeSyncStarIterable(function() { - var _ = $async$_; - var $async$goto = 0, $async$handler = 1, $async$currentError, t1, t2, key, t3; - return function $async$get$entries($async$errorCode, $async$result) { - if ($async$errorCode === 1) { - $async$currentError = $async$result; - $async$goto = $async$handler; - } - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.get$keys($async$self), t1 = t1.get$iterator(t1), t2 = H._instanceType($async$self), t2 = t2._eval$1("@<1>")._bind$1(t2._rest[1])._eval$1("MapEntry<1,2>"); - case 2: - // for condition - if (!t1.moveNext$0()) { - // goto after for - $async$goto = 3; - break; - } - key = t1.get$current(t1); - t3 = $async$self.$index(0, key); - t3.toString; - $async$goto = 4; - return new P.MapEntry(key, t3, t2); - case 4: - // after yield - // goto for condition - $async$goto = 2; - break; - case 3: - // after for - // implicit return - return P._IterationMarker_endOfIteration(); - case 1: - // rethrow - return P._IterationMarker_uncaughtError($async$currentError); - } - }; - }, $async$type); - }, - $isMap: 1 - }; - H.ConstantStringMap.prototype = { - get$length: function(_) { - return this.__js_helper$_length; - }, - containsKey$1: function(key) { - if (typeof key != "string") - return false; - if ("__proto__" === key) - return false; - return this._jsObject.hasOwnProperty(key); - }, - $index: function(_, key) { - if (!this.containsKey$1(key)) - return null; - return this._fetch$1(key); - }, - _fetch$1: function(key) { - return this._jsObject[key]; - }, - forEach$1: function(_, f) { - var t1, i, key, - keys = this.__js_helper$_keys; - for (t1 = keys.length, i = 0; i < t1; ++i) { - key = keys[i]; - f.call$2(key, this._fetch$1(key)); - } - }, - get$keys: function(_) { - return new H._ConstantMapKeyIterable(this, H._instanceType(this)._eval$1("_ConstantMapKeyIterable<1>")); - }, - get$values: function(_) { - var t1 = H._instanceType(this); - return H.MappedIterable_MappedIterable(this.__js_helper$_keys, new H.ConstantStringMap_values_closure(this), t1._precomputed1, t1._rest[1]); - } - }; - H.ConstantStringMap_values_closure.prototype = { - call$1: function(key) { - return this.$this._fetch$1(key); - }, - $signature: function() { - return H._instanceType(this.$this)._eval$1("2(1)"); - } - }; - H.ConstantProtoMap.prototype = { - containsKey$1: function(key) { - if (typeof key != "string") - return false; - if ("__proto__" === key) - return true; - return this._jsObject.hasOwnProperty(key); - }, - _fetch$1: function(key) { - return "__proto__" === key ? this._protoValue : this._jsObject[key]; - } - }; - H._ConstantMapKeyIterable.prototype = { - get$iterator: function(_) { - var t1 = this._map.__js_helper$_keys; - return new J.ArrayIterator(t1, t1.length); - }, - get$length: function(_) { - return this._map.__js_helper$_keys.length; - } - }; - H.Instantiation.prototype = { - Instantiation$1: function(_genericClosure) { - if (false) - H.instantiatedGenericFunctionType(0, 0); - }, - toString$0: function(_) { - var types = "<" + C.JSArray_methods.join$1(this.get$_types(), ", ") + ">"; - return this._genericClosure.toString$0(0) + " with " + types; - } - }; - H.Instantiation1.prototype = { - get$_types: function() { - return [H.createRuntimeType(this.$ti._precomputed1)]; - }, - call$2: function(a0, a1) { - return this._genericClosure.call$1$2(a0, a1, this.$ti._rest[0]); - }, - call$0: function() { - return this._genericClosure.call$1$0(this.$ti._rest[0]); - }, - call$3: function(a0, a1, a2) { - return this._genericClosure.call$1$3(a0, a1, a2, this.$ti._rest[0]); - }, - call$4: function(a0, a1, a2, a3) { - return this._genericClosure.call$1$4(a0, a1, a2, a3, this.$ti._rest[0]); - }, - $signature: function() { - return H.instantiatedGenericFunctionType(H.closureFunctionType(this._genericClosure), this.$ti); - } - }; - H.JSInvocationMirror.prototype = { - get$memberName: function() { - var t1 = this.__js_helper$_memberName; - return t1; - }, - get$positionalArguments: function() { - var t1, argumentCount, list, index, _this = this; - if (_this.__js_helper$_kind === 1) - return C.List_empty20; - t1 = _this._arguments; - argumentCount = t1.length - _this._namedArgumentNames.length - _this._typeArgumentCount; - if (argumentCount === 0) - return C.List_empty20; - list = []; - for (index = 0; index < argumentCount; ++index) - list.push(t1[index]); - return J.JSArray_markUnmodifiableList(list); - }, - get$namedArguments: function() { - var t1, namedArgumentCount, t2, namedArgumentsStartIndex, map, i, _this = this; - if (_this.__js_helper$_kind !== 0) - return C.Map_empty13; - t1 = _this._namedArgumentNames; - namedArgumentCount = t1.length; - t2 = _this._arguments; - namedArgumentsStartIndex = t2.length - namedArgumentCount - _this._typeArgumentCount; - if (namedArgumentCount === 0) - return C.Map_empty13; - map = new H.JsLinkedHashMap(type$.JsLinkedHashMap_Symbol_dynamic); - for (i = 0; i < namedArgumentCount; ++i) - map.$indexSet(0, new H.Symbol(t1[i]), t2[namedArgumentsStartIndex + i]); - return new H.ConstantMapView(map, type$.ConstantMapView_Symbol_dynamic); - } - }; - H.Primitives_functionNoSuchMethod_closure.prototype = { - call$2: function($name, argument) { - var t1 = this._box_0; - t1.names = t1.names + "$" + $name; - this.namedArgumentList.push($name); - this.$arguments.push(argument); - ++t1.argumentCount; - }, - $signature: 214 - }; - H.TypeErrorDecoder.prototype = { - matchTypeError$1: function(message) { - var result, t1, _this = this, - match = new RegExp(_this._pattern).exec(message); - if (match == null) - return null; - result = Object.create(null); - t1 = _this._arguments; - if (t1 !== -1) - result.arguments = match[t1 + 1]; - t1 = _this._argumentsExpr; - if (t1 !== -1) - result.argumentsExpr = match[t1 + 1]; - t1 = _this._expr; - if (t1 !== -1) - result.expr = match[t1 + 1]; - t1 = _this._method; - if (t1 !== -1) - result.method = match[t1 + 1]; - t1 = _this._receiver; - if (t1 !== -1) - result.receiver = match[t1 + 1]; - return result; - } - }; - H.NullError.prototype = { - toString$0: function(_) { - var t1 = this._method; - if (t1 == null) - return "NoSuchMethodError: " + this.__js_helper$_message; - return "NoSuchMethodError: method not found: '" + t1 + "' on null"; - } - }; - H.JsNoSuchMethodError.prototype = { - toString$0: function(_) { - var t2, _this = this, - _s38_ = "NoSuchMethodError: method not found: '", - t1 = _this._method; - if (t1 == null) - return "NoSuchMethodError: " + _this.__js_helper$_message; - t2 = _this._receiver; - if (t2 == null) - return _s38_ + t1 + "' (" + _this.__js_helper$_message + ")"; - return _s38_ + t1 + "' on '" + t2 + "' (" + _this.__js_helper$_message + ")"; - } - }; - H.UnknownJsTypeError.prototype = { - toString$0: function(_) { - var t1 = this.__js_helper$_message; - return t1.length === 0 ? "Error" : "Error: " + t1; - } - }; - H.NullThrownFromJavaScriptException.prototype = { - toString$0: function(_) { - return "Throw of null ('" + (this._irritant === null ? "null" : "undefined") + "' from JavaScript)"; - }, - $isException: 1 - }; - H.ExceptionAndStackTrace.prototype = {}; - H._StackTrace.prototype = { - toString$0: function(_) { - var trace, - t1 = this._trace; - if (t1 != null) - return t1; - t1 = this._exception; - trace = t1 !== null && typeof t1 === "object" ? t1.stack : null; - return this._trace = trace == null ? "" : trace; - }, - $isStackTrace: 1 - }; - H.Closure.prototype = { - toString$0: function(_) { - var $constructor = this.constructor, - $name = $constructor == null ? null : $constructor.name; - return "Closure '" + H.unminifyOrTag($name == null ? "unknown" : $name) + "'"; - }, - $isFunction: 1, - get$$call: function() { - return this; - }, - "call*": "call$1", - $requiredArgCount: 1, - $defaultValues: null - }; - H.TearOffClosure.prototype = {}; - H.StaticClosure.prototype = { - toString$0: function(_) { - var $name = this.$static_name; - if ($name == null) - return "Closure of unknown static method"; - return "Closure '" + H.unminifyOrTag($name) + "'"; - } - }; - H.BoundClosure.prototype = { - $eq: function(_, other) { - var _this = this; - if (other == null) - return false; - if (_this === other) - return true; - if (!(other instanceof H.BoundClosure)) - return false; - return _this._self === other._self && _this._target === other._target && _this._receiver === other._receiver; - }, - get$hashCode: function(_) { - var receiverHashCode, - t1 = this._receiver; - if (t1 == null) - receiverHashCode = H.Primitives_objectHashCode(this._self); - else - receiverHashCode = typeof t1 !== "object" ? J.get$hashCode$(t1) : H.Primitives_objectHashCode(t1); - return (receiverHashCode ^ H.Primitives_objectHashCode(this._target)) >>> 0; - }, - toString$0: function(_) { - var receiver = this._receiver; - if (receiver == null) - receiver = this._self; - return "Closure '" + H.S(this.__js_helper$_name) + "' of " + ("Instance of '" + H.Primitives_objectTypeName(receiver) + "'"); - } - }; - H.RuntimeError.prototype = { - toString$0: function(_) { - return "RuntimeError: " + this.message; - }, - get$message: function(receiver) { - return this.message; - } - }; - H._Required.prototype = {}; - H.JsLinkedHashMap.prototype = { - get$length: function(_) { - return this.__js_helper$_length; - }, - get$isEmpty: function(_) { - return this.__js_helper$_length === 0; - }, - get$isNotEmpty: function(_) { - return !this.get$isEmpty(this); - }, - get$keys: function(_) { - return new H.LinkedHashMapKeyIterable(this, H._instanceType(this)._eval$1("LinkedHashMapKeyIterable<1>")); - }, - get$values: function(_) { - var _this = this, - t1 = H._instanceType(_this); - return H.MappedIterable_MappedIterable(_this.get$keys(_this), new H.JsLinkedHashMap_values_closure(_this), t1._precomputed1, t1._rest[1]); - }, - containsKey$1: function(key) { - var strings, nums, _this = this; - if (typeof key == "string") { - strings = _this._strings; - if (strings == null) - return false; - return _this._containsTableEntry$2(strings, key); - } else if (typeof key == "number" && (key & 0x3ffffff) === key) { - nums = _this._nums; - if (nums == null) - return false; - return _this._containsTableEntry$2(nums, key); - } else - return _this.internalContainsKey$1(key); - }, - internalContainsKey$1: function(key) { - var _this = this, - rest = _this.__js_helper$_rest; - if (rest == null) - return false; - return _this.internalFindBucketIndex$2(_this._getTableBucket$2(rest, _this.internalComputeHashCode$1(key)), key) >= 0; - }, - addAll$1: function(_, other) { - other.forEach$1(0, new H.JsLinkedHashMap_addAll_closure(this)); - }, - $index: function(_, key) { - var strings, cell, t1, nums, _this = this, _null = null; - if (typeof key == "string") { - strings = _this._strings; - if (strings == null) - return _null; - cell = _this._getTableCell$2(strings, key); - t1 = cell == null ? _null : cell.hashMapCellValue; - return t1; - } else if (typeof key == "number" && (key & 0x3ffffff) === key) { - nums = _this._nums; - if (nums == null) - return _null; - cell = _this._getTableCell$2(nums, key); - t1 = cell == null ? _null : cell.hashMapCellValue; - return t1; - } else - return _this.internalGet$1(key); - }, - internalGet$1: function(key) { - var bucket, index, _this = this, - rest = _this.__js_helper$_rest; - if (rest == null) - return null; - bucket = _this._getTableBucket$2(rest, _this.internalComputeHashCode$1(key)); - index = _this.internalFindBucketIndex$2(bucket, key); - if (index < 0) - return null; - return bucket[index].hashMapCellValue; - }, - $indexSet: function(_, key, value) { - var strings, nums, _this = this; - if (typeof key == "string") { - strings = _this._strings; - _this._addHashTableEntry$3(strings == null ? _this._strings = _this._newHashTable$0() : strings, key, value); - } else if (typeof key == "number" && (key & 0x3ffffff) === key) { - nums = _this._nums; - _this._addHashTableEntry$3(nums == null ? _this._nums = _this._newHashTable$0() : nums, key, value); - } else - _this.internalSet$2(key, value); - }, - internalSet$2: function(key, value) { - var hash, bucket, index, _this = this, - rest = _this.__js_helper$_rest; - if (rest == null) - rest = _this.__js_helper$_rest = _this._newHashTable$0(); - hash = _this.internalComputeHashCode$1(key); - bucket = _this._getTableBucket$2(rest, hash); - if (bucket == null) - _this._setTableEntry$3(rest, hash, [_this._newLinkedCell$2(key, value)]); - else { - index = _this.internalFindBucketIndex$2(bucket, key); - if (index >= 0) - bucket[index].hashMapCellValue = value; - else - bucket.push(_this._newLinkedCell$2(key, value)); - } - }, - putIfAbsent$2: function(key, ifAbsent) { - var value, _this = this; - if (_this.containsKey$1(key)) - return H._instanceType(_this)._rest[1]._as(_this.$index(0, key)); - value = ifAbsent.call$0(); - _this.$indexSet(0, key, value); - return value; - }, - remove$1: function(_, key) { - var _this = this; - if (typeof key == "string") - return _this.__js_helper$_removeHashTableEntry$2(_this._strings, key); - else if (typeof key == "number" && (key & 0x3ffffff) === key) - return _this.__js_helper$_removeHashTableEntry$2(_this._nums, key); - else - return _this.internalRemove$1(key); - }, - internalRemove$1: function(key) { - var hash, bucket, index, cell, _this = this, - rest = _this.__js_helper$_rest; - if (rest == null) - return null; - hash = _this.internalComputeHashCode$1(key); - bucket = _this._getTableBucket$2(rest, hash); - index = _this.internalFindBucketIndex$2(bucket, key); - if (index < 0) - return null; - cell = bucket.splice(index, 1)[0]; - _this.__js_helper$_unlinkCell$1(cell); - if (bucket.length === 0) - _this._deleteTableEntry$2(rest, hash); - return cell.hashMapCellValue; - }, - clear$0: function(_) { - var _this = this; - if (_this.__js_helper$_length > 0) { - _this._strings = _this._nums = _this.__js_helper$_rest = _this._first = _this._last = null; - _this.__js_helper$_length = 0; - _this._modified$0(); - } - }, - forEach$1: function(_, action) { - var _this = this, - cell = _this._first, - modifications = _this._modifications; - for (; cell != null;) { - action.call$2(cell.hashMapCellKey, cell.hashMapCellValue); - if (modifications !== _this._modifications) - throw H.wrapException(P.ConcurrentModificationError$(_this)); - cell = cell._next; - } - }, - _addHashTableEntry$3: function(table, key, value) { - var cell = this._getTableCell$2(table, key); - if (cell == null) - this._setTableEntry$3(table, key, this._newLinkedCell$2(key, value)); - else - cell.hashMapCellValue = value; - }, - __js_helper$_removeHashTableEntry$2: function(table, key) { - var cell; - if (table == null) - return null; - cell = this._getTableCell$2(table, key); - if (cell == null) - return null; - this.__js_helper$_unlinkCell$1(cell); - this._deleteTableEntry$2(table, key); - return cell.hashMapCellValue; - }, - _modified$0: function() { - this._modifications = this._modifications + 1 & 67108863; - }, - _newLinkedCell$2: function(key, value) { - var t1, _this = this, - cell = new H.LinkedHashMapCell(key, value); - if (_this._first == null) - _this._first = _this._last = cell; - else { - t1 = _this._last; - t1.toString; - cell._previous = t1; - _this._last = t1._next = cell; - } - ++_this.__js_helper$_length; - _this._modified$0(); - return cell; - }, - __js_helper$_unlinkCell$1: function(cell) { - var _this = this, - previous = cell._previous, - next = cell._next; - if (previous == null) - _this._first = next; - else - previous._next = next; - if (next == null) - _this._last = previous; - else - next._previous = previous; - --_this.__js_helper$_length; - _this._modified$0(); - }, - internalComputeHashCode$1: function(key) { - return J.get$hashCode$(key) & 0x3ffffff; - }, - internalFindBucketIndex$2: function(bucket, key) { - var $length, i; - if (bucket == null) - return -1; - $length = bucket.length; - for (i = 0; i < $length; ++i) - if (J.$eq$(bucket[i].hashMapCellKey, key)) - return i; - return -1; - }, - toString$0: function(_) { - return P.MapBase_mapToString(this); - }, - _getTableCell$2: function(table, key) { - return table[key]; - }, - _getTableBucket$2: function(table, key) { - return table[key]; - }, - _setTableEntry$3: function(table, key, value) { - table[key] = value; - }, - _deleteTableEntry$2: function(table, key) { - delete table[key]; - }, - _containsTableEntry$2: function(table, key) { - return this._getTableCell$2(table, key) != null; - }, - _newHashTable$0: function() { - var _s20_ = "", - table = Object.create(null); - this._setTableEntry$3(table, _s20_, table); - this._deleteTableEntry$2(table, _s20_); - return table; - } - }; - H.JsLinkedHashMap_values_closure.prototype = { - call$1: function(each) { - var t1 = this.$this; - return H._instanceType(t1)._rest[1]._as(t1.$index(0, each)); - }, - $signature: function() { - return H._instanceType(this.$this)._eval$1("2(1)"); - } - }; - H.JsLinkedHashMap_addAll_closure.prototype = { - call$2: function(key, value) { - this.$this.$indexSet(0, key, value); - }, - $signature: function() { - return H._instanceType(this.$this)._eval$1("~(1,2)"); - } - }; - H.LinkedHashMapCell.prototype = {}; - H.LinkedHashMapKeyIterable.prototype = { - get$length: function(_) { - return this._map.__js_helper$_length; - }, - get$isEmpty: function(_) { - return this._map.__js_helper$_length === 0; - }, - get$iterator: function(_) { - var t1 = this._map, - t2 = new H.LinkedHashMapKeyIterator(t1, t1._modifications); - t2._cell = t1._first; - return t2; - }, - contains$1: function(_, element) { - return this._map.containsKey$1(element); - } - }; - H.LinkedHashMapKeyIterator.prototype = { - get$current: function(_) { - return H._instanceType(this)._precomputed1._as(this.__js_helper$_current); - }, - moveNext$0: function() { - var cell, _this = this, - t1 = _this._map; - if (_this._modifications !== t1._modifications) - throw H.wrapException(P.ConcurrentModificationError$(t1)); - cell = _this._cell; - if (cell == null) { - _this.__js_helper$_current = null; - return false; - } else { - _this.__js_helper$_current = cell.hashMapCellKey; - _this._cell = cell._next; - return true; - } - } - }; - H.initHooks_closure.prototype = { - call$1: function(o) { - return this.getTag(o); - }, - $signature: 99 - }; - H.initHooks_closure0.prototype = { - call$2: function(o, tag) { - return this.getUnknownTag(o, tag); - }, - $signature: 373 - }; - H.initHooks_closure1.prototype = { - call$1: function(tag) { - return this.prototypeForTag(tag); - }, - $signature: 498 - }; - H.JSSyntaxRegExp.prototype = { - toString$0: function(_) { - return "RegExp/" + this.pattern + "/" + this._nativeRegExp.flags; - }, - get$_nativeGlobalVersion: function() { - var _this = this, - t1 = _this._nativeGlobalRegExp; - if (t1 != null) - return t1; - t1 = _this._nativeRegExp; - return _this._nativeGlobalRegExp = H.JSSyntaxRegExp_makeNative(_this.pattern, t1.multiline, !t1.ignoreCase, t1.unicode, t1.dotAll, true); - }, - get$_nativeAnchoredVersion: function() { - var _this = this, - t1 = _this._nativeAnchoredRegExp; - if (t1 != null) - return t1; - t1 = _this._nativeRegExp; - return _this._nativeAnchoredRegExp = H.JSSyntaxRegExp_makeNative(_this.pattern + "|()", t1.multiline, !t1.ignoreCase, t1.unicode, t1.dotAll, true); - }, - firstMatch$1: function(string) { - var m = this._nativeRegExp.exec(string); - if (m == null) - return null; - return new H._MatchImplementation(m); - }, - allMatches$2: function(_, string, start) { - var t1 = string.length; - if (start > t1) - throw H.wrapException(P.RangeError$range(start, 0, t1, null, null)); - return new H._AllMatchesIterable(this, string, start); - }, - allMatches$1: function($receiver, string) { - return this.allMatches$2($receiver, string, 0); - }, - _execGlobal$2: function(string, start) { - var match, - regexp = this.get$_nativeGlobalVersion(); - regexp.lastIndex = start; - match = regexp.exec(string); - if (match == null) - return null; - return new H._MatchImplementation(match); - }, - _execAnchored$2: function(string, start) { - var match, - regexp = this.get$_nativeAnchoredVersion(); - regexp.lastIndex = start; - match = regexp.exec(string); - if (match == null) - return null; - if (match.pop() != null) - return null; - return new H._MatchImplementation(match); - }, - matchAsPrefix$2: function(_, string, start) { - if (start < 0 || start > string.length) - throw H.wrapException(P.RangeError$range(start, 0, string.length, null, null)); - return this._execAnchored$2(string, start); - } - }; - H._MatchImplementation.prototype = { - get$start: function(_) { - return this._match.index; - }, - get$end: function(_) { - var t1 = this._match; - return t1.index + t1[0].length; - }, - $isMatch: 1, - $isRegExpMatch: 1 - }; - H._AllMatchesIterable.prototype = { - get$iterator: function(_) { - return new H._AllMatchesIterator(this._re, this.__js_helper$_string, this.__js_helper$_start); - } - }; - H._AllMatchesIterator.prototype = { - get$current: function(_) { - return type$.RegExpMatch._as(this.__js_helper$_current); - }, - moveNext$0: function() { - var t1, t2, t3, match, nextIndex, _this = this, - string = _this.__js_helper$_string; - if (string == null) - return false; - t1 = _this._nextIndex; - t2 = string.length; - if (t1 <= t2) { - t3 = _this._regExp; - match = t3._execGlobal$2(string, t1); - if (match != null) { - _this.__js_helper$_current = match; - nextIndex = match.get$end(match); - if (match._match.index === nextIndex) { - if (t3._nativeRegExp.unicode) { - t1 = _this._nextIndex; - t3 = t1 + 1; - if (t3 < t2) { - t1 = C.JSString_methods.codeUnitAt$1(string, t1); - if (t1 >= 55296 && t1 <= 56319) { - t1 = C.JSString_methods.codeUnitAt$1(string, t3); - t1 = t1 >= 56320 && t1 <= 57343; - } else - t1 = false; - } else - t1 = false; - } else - t1 = false; - nextIndex = (t1 ? nextIndex + 1 : nextIndex) + 1; - } - _this._nextIndex = nextIndex; - return true; - } - } - _this.__js_helper$_string = _this.__js_helper$_current = null; - return false; - } - }; - H.StringMatch.prototype = { - get$end: function(_) { - return this.start + this.pattern.length; - }, - group$1: function(_, group_) { - if (group_ !== 0) - throw H.wrapException(P.RangeError$value(group_, null, null)); - return this.pattern; - }, - $isMatch: 1, - get$start: function(receiver) { - return this.start; - } - }; - H._StringAllMatchesIterable.prototype = { - get$iterator: function(_) { - return new H._StringAllMatchesIterator(this._input, this._pattern, this.__js_helper$_index); - }, - get$first: function(_) { - var t1 = this._pattern, - index = this._input.indexOf(t1, this.__js_helper$_index); - if (index >= 0) - return new H.StringMatch(index, t1); - throw H.wrapException(H.IterableElementError_noElement()); - } - }; - H._StringAllMatchesIterator.prototype = { - moveNext$0: function() { - var index, end, _this = this, - t1 = _this.__js_helper$_index, - t2 = _this._pattern, - t3 = t2.length, - t4 = _this._input, - t5 = t4.length; - if (t1 + t3 > t5) { - _this.__js_helper$_current = null; - return false; - } - index = t4.indexOf(t2, t1); - if (index < 0) { - _this.__js_helper$_index = t5 + 1; - _this.__js_helper$_current = null; - return false; - } - end = index + t3; - _this.__js_helper$_current = new H.StringMatch(index, t2); - _this.__js_helper$_index = end === _this.__js_helper$_index ? end + 1 : end; - return true; - }, - get$current: function(_) { - var t1 = this.__js_helper$_current; - t1.toString; - return t1; - } - }; - H.NativeTypedData.prototype = { - _invalidPosition$3: function(receiver, position, $length, $name) { - var t1 = P.RangeError$range(position, 0, $length, $name, null); - throw H.wrapException(t1); - }, - _checkPosition$3: function(receiver, position, $length, $name) { - if (position >>> 0 !== position || position > $length) - this._invalidPosition$3(receiver, position, $length, $name); - } - }; - H.NativeTypedArray.prototype = { - get$length: function(receiver) { - return receiver.length; - }, - _setRangeFast$4: function(receiver, start, end, source, skipCount) { - var count, sourceLength, - targetLength = receiver.length; - this._checkPosition$3(receiver, start, targetLength, "start"); - this._checkPosition$3(receiver, end, targetLength, "end"); - if (start > end) - throw H.wrapException(P.RangeError$range(start, 0, end, null, null)); - count = end - start; - if (skipCount < 0) - throw H.wrapException(P.ArgumentError$(skipCount)); - sourceLength = source.length; - if (sourceLength - skipCount < count) - throw H.wrapException(P.StateError$("Not enough elements")); - if (skipCount !== 0 || sourceLength !== count) - source = source.subarray(skipCount, skipCount + count); - receiver.set(source, start); - }, - $isJavaScriptIndexingBehavior: 1 - }; - H.NativeTypedArrayOfDouble.prototype = { - $index: function(receiver, index) { - H._checkValidIndex(index, receiver, receiver.length); - return receiver[index]; - }, - $indexSet: function(receiver, index, value) { - H._checkValidIndex(index, receiver, receiver.length); - receiver[index] = value; - }, - setRange$4: function(receiver, start, end, iterable, skipCount) { - if (type$.NativeTypedArrayOfDouble._is(iterable)) { - this._setRangeFast$4(receiver, start, end, iterable, skipCount); - return; - } - this.super$ListMixin$setRange(receiver, start, end, iterable, skipCount); - }, - $isEfficientLengthIterable: 1, - $isIterable: 1, - $isList: 1 - }; - H.NativeTypedArrayOfInt.prototype = { - $indexSet: function(receiver, index, value) { - H._checkValidIndex(index, receiver, receiver.length); - receiver[index] = value; - }, - setRange$4: function(receiver, start, end, iterable, skipCount) { - if (type$.NativeTypedArrayOfInt._is(iterable)) { - this._setRangeFast$4(receiver, start, end, iterable, skipCount); - return; - } - this.super$ListMixin$setRange(receiver, start, end, iterable, skipCount); - }, - $isEfficientLengthIterable: 1, - $isIterable: 1, - $isList: 1 - }; - H.NativeFloat32List.prototype = { - sublist$2: function(receiver, start, end) { - return new Float32Array(receiver.subarray(start, H._checkValidRange(start, end, receiver.length))); - } - }; - H.NativeFloat64List.prototype = { - sublist$2: function(receiver, start, end) { - return new Float64Array(receiver.subarray(start, H._checkValidRange(start, end, receiver.length))); - } - }; - H.NativeInt16List.prototype = { - $index: function(receiver, index) { - H._checkValidIndex(index, receiver, receiver.length); - return receiver[index]; - }, - sublist$2: function(receiver, start, end) { - return new Int16Array(receiver.subarray(start, H._checkValidRange(start, end, receiver.length))); - } - }; - H.NativeInt32List.prototype = { - $index: function(receiver, index) { - H._checkValidIndex(index, receiver, receiver.length); - return receiver[index]; - }, - sublist$2: function(receiver, start, end) { - return new Int32Array(receiver.subarray(start, H._checkValidRange(start, end, receiver.length))); - } - }; - H.NativeInt8List.prototype = { - $index: function(receiver, index) { - H._checkValidIndex(index, receiver, receiver.length); - return receiver[index]; - }, - sublist$2: function(receiver, start, end) { - return new Int8Array(receiver.subarray(start, H._checkValidRange(start, end, receiver.length))); - } - }; - H.NativeUint16List.prototype = { - $index: function(receiver, index) { - H._checkValidIndex(index, receiver, receiver.length); - return receiver[index]; - }, - sublist$2: function(receiver, start, end) { - return new Uint16Array(receiver.subarray(start, H._checkValidRange(start, end, receiver.length))); - } - }; - H.NativeUint32List.prototype = { - $index: function(receiver, index) { - H._checkValidIndex(index, receiver, receiver.length); - return receiver[index]; - }, - sublist$2: function(receiver, start, end) { - return new Uint32Array(receiver.subarray(start, H._checkValidRange(start, end, receiver.length))); - } - }; - H.NativeUint8ClampedList.prototype = { - get$length: function(receiver) { - return receiver.length; - }, - $index: function(receiver, index) { - H._checkValidIndex(index, receiver, receiver.length); - return receiver[index]; - }, - sublist$2: function(receiver, start, end) { - return new Uint8ClampedArray(receiver.subarray(start, H._checkValidRange(start, end, receiver.length))); - } - }; - H.NativeUint8List.prototype = { - get$length: function(receiver) { - return receiver.length; - }, - $index: function(receiver, index) { - H._checkValidIndex(index, receiver, receiver.length); - return receiver[index]; - }, - sublist$2: function(receiver, start, end) { - return new Uint8Array(receiver.subarray(start, H._checkValidRange(start, end, receiver.length))); - }, - $isNativeUint8List: 1, - $isUint8List: 1 - }; - H._NativeTypedArrayOfDouble_NativeTypedArray_ListMixin.prototype = {}; - H._NativeTypedArrayOfDouble_NativeTypedArray_ListMixin_FixedLengthListMixin.prototype = {}; - H._NativeTypedArrayOfInt_NativeTypedArray_ListMixin.prototype = {}; - H._NativeTypedArrayOfInt_NativeTypedArray_ListMixin_FixedLengthListMixin.prototype = {}; - H.Rti.prototype = { - _eval$1: function(recipe) { - return H._Universe_evalInEnvironment(init.typeUniverse, this, recipe); - }, - _bind$1: function(typeOrTuple) { - return H._Universe_bind(init.typeUniverse, this, typeOrTuple); - } - }; - H._FunctionParameters.prototype = {}; - H._Type.prototype = { - toString$0: function(_) { - return H._rtiToString(this._rti, null); - } - }; - H._Error.prototype = { - toString$0: function(_) { - return this.__rti$_message; - } - }; - H._TypeError.prototype = { - get$message: function(_) { - return this.__rti$_message; - } - }; - P._AsyncRun__initializeScheduleImmediate_internalCallback.prototype = { - call$1: function(_) { - var t1 = this._box_0, - f = t1.storedCallback; - t1.storedCallback = null; - f.call$0(); - }, - $signature: 217 - }; - P._AsyncRun__initializeScheduleImmediate_closure.prototype = { - call$1: function(callback) { - var t1, t2; - this._box_0.storedCallback = callback; - t1 = this.div; - t2 = this.span; - t1.firstChild ? t1.removeChild(t2) : t1.appendChild(t2); - }, - $signature: 26 - }; - P._AsyncRun__scheduleImmediateJsOverride_internalCallback.prototype = { - call$0: function() { - this.callback.call$0(); - }, - "call*": "call$0", - $requiredArgCount: 0, - $signature: 1 - }; - P._AsyncRun__scheduleImmediateWithSetImmediate_internalCallback.prototype = { - call$0: function() { - this.callback.call$0(); - }, - "call*": "call$0", - $requiredArgCount: 0, - $signature: 1 - }; - P._TimerImpl.prototype = { - _TimerImpl$2: function(milliseconds, callback) { - if (self.setTimeout != null) - this._handle = self.setTimeout(H.convertDartClosureToJS(new P._TimerImpl_internalCallback(this, callback), 0), milliseconds); - else - throw H.wrapException(P.UnsupportedError$("`setTimeout()` not found.")); - }, - _TimerImpl$periodic$2: function(milliseconds, callback) { - if (self.setTimeout != null) - this._handle = self.setInterval(H.convertDartClosureToJS(new P._TimerImpl$periodic_closure(this, milliseconds, Date.now(), callback), 0), milliseconds); - else - throw H.wrapException(P.UnsupportedError$("Periodic timer.")); - }, - cancel$0: function() { - if (self.setTimeout != null) { - var t1 = this._handle; - if (t1 == null) - return; - if (this._once) - self.clearTimeout(t1); - else - self.clearInterval(t1); - this._handle = null; - } else - throw H.wrapException(P.UnsupportedError$("Canceling a timer.")); - } - }; - P._TimerImpl_internalCallback.prototype = { - call$0: function() { - var t1 = this.$this; - t1._handle = null; - t1._tick = 1; - this.callback.call$0(); - }, - "call*": "call$0", - $requiredArgCount: 0, - $signature: 0 - }; - P._TimerImpl$periodic_closure.prototype = { - call$0: function() { - var duration, _this = this, - t1 = _this.$this, - tick = t1._tick + 1, - t2 = _this.milliseconds; - if (t2 > 0) { - duration = Date.now() - _this.start; - if (duration > (tick + 1) * t2) - tick = C.JSInt_methods.$tdiv(duration, t2); - } - t1._tick = tick; - _this.callback.call$1(t1); - }, - "call*": "call$0", - $requiredArgCount: 0, - $signature: 1 - }; - P._AsyncAwaitCompleter.prototype = { - complete$1: function(value) { - var t1, _this = this; - if (value == null) - value = _this.$ti._precomputed1._as(value); - if (!_this.isSync) - _this._future._asyncComplete$1(value); - else { - t1 = _this._future; - if (_this.$ti._eval$1("Future<1>")._is(value)) - t1._chainFuture$1(value); - else - t1._completeWithValue$1(value); - } - }, - completeError$2: function(e, st) { - var t1 = this._future; - if (this.isSync) - t1._completeError$2(e, st); - else - t1._asyncCompleteError$2(e, st); - } - }; - P._awaitOnObject_closure.prototype = { - call$1: function(result) { - return this.bodyFunction.call$2(0, result); - }, - $signature: 108 - }; - P._awaitOnObject_closure0.prototype = { - call$2: function(error, stackTrace) { - this.bodyFunction.call$2(1, new H.ExceptionAndStackTrace(error, stackTrace)); - }, - "call*": "call$2", - $requiredArgCount: 2, - $signature: 418 - }; - P._wrapJsFunctionForAsync_closure.prototype = { - call$2: function(errorCode, result) { - this.$protected(errorCode, result); - }, - "call*": "call$2", - $requiredArgCount: 2, - $signature: 393 - }; - P._IterationMarker.prototype = { - toString$0: function(_) { - return "IterationMarker(" + this.state + ", " + H.S(this.value) + ")"; - } - }; - P._SyncStarIterator.prototype = { - get$current: function(_) { - var nested = this._nestedIterator; - if (nested == null) - return this._async$_current; - return nested.get$current(nested); - }, - moveNext$0: function() { - var t1, value, state, suspendedBodies, inner, _this = this; - for (; true;) { - t1 = _this._nestedIterator; - if (t1 != null) - if (t1.moveNext$0()) - return true; - else - _this._nestedIterator = null; - value = function(body, SUCCESS, ERROR) { - var errorValue, - errorCode = SUCCESS; - while (true) - try { - return body(errorCode, errorValue); - } catch (error) { - errorValue = error; - errorCode = ERROR; - } - }(_this._body, 0, 1); - if (value instanceof P._IterationMarker) { - state = value.state; - if (state === 2) { - suspendedBodies = _this._suspendedBodies; - if (suspendedBodies == null || suspendedBodies.length === 0) { - _this._async$_current = null; - return false; - } - _this._body = suspendedBodies.pop(); - continue; - } else { - t1 = value.value; - if (state === 3) - throw t1; - else { - inner = J.get$iterator$ax(t1); - if (inner instanceof P._SyncStarIterator) { - t1 = _this._suspendedBodies; - if (t1 == null) - t1 = _this._suspendedBodies = []; - t1.push(_this._body); - _this._body = inner._body; - continue; - } else { - _this._nestedIterator = inner; - continue; - } - } - } - } else { - _this._async$_current = value; - return true; - } - } - return false; - } - }; - P._SyncStarIterable.prototype = { - get$iterator: function(_) { - return new P._SyncStarIterator(this._outerHelper()); - } - }; - P.AsyncError.prototype = { - toString$0: function(_) { - return H.S(this.error); - }, - $isError: 1, - get$stackTrace: function() { - return this.stackTrace; - } - }; - P.Future_wait__error_set.prototype = { - call$1: function(t1) { - return this._box_0._error = t1; - }, - $signature: 364 - }; - P.Future_wait__stackTrace_set.prototype = { - call$1: function(t1) { - return this._box_0._stackTrace0 = t1; - }, - $signature: 358 - }; - P.Future_wait__error_get.prototype = { - call$0: function() { - var t1 = this._box_0._error; - return t1 == null ? H.throwExpression(H.LateError$localNI("error")) : t1; - }, - $signature: 113 - }; - P.Future_wait__stackTrace_get.prototype = { - call$0: function() { - var t1 = this._box_0._stackTrace0; - return t1 == null ? H.throwExpression(H.LateError$localNI("stackTrace")) : t1; - }, - $signature: 240 - }; - P.Future_wait_handleError.prototype = { - call$2: function(theError, theStackTrace) { - var _this = this, - t1 = _this._box_0, - t2 = --t1.remaining; - if (t1.values != null) { - t1.values = null; - if (t1.remaining === 0 || _this.eagerError) - _this._future._completeError$2(theError, theStackTrace); - else { - _this._error_set.call$1(theError); - _this._stackTrace_set.call$1(theStackTrace); - } - } else if (t2 === 0 && !_this.eagerError) - _this._future._completeError$2(_this._error_get.call$0(), _this._stackTrace_get.call$0()); - }, - "call*": "call$2", - $requiredArgCount: 2, - $signature: 62 - }; - P.Future_wait_closure.prototype = { - call$1: function(value) { - var valueList, _this = this, - t1 = _this._box_0; - --t1.remaining; - valueList = t1.values; - if (valueList != null) { - J.$indexSet$ax(valueList, _this.pos, value); - if (t1.remaining === 0) - _this._future._completeWithValue$1(P.List_List$from(valueList, true, _this.T)); - } else if (t1.remaining === 0 && !_this.eagerError) - _this._future._completeError$2(_this._error_get.call$0(), _this._stackTrace_get.call$0()); - }, - $signature: function() { - return this.T._eval$1("Null(0)"); - } - }; - P._Completer.prototype = { - completeError$2: function(error, stackTrace) { - var t1, replacement; - H.checkNotNullable(error, "error", type$.Object); - t1 = this.future; - if (t1._state !== 0) - throw H.wrapException(P.StateError$("Future already completed")); - replacement = $.Zone__current.errorCallback$2(error, stackTrace); - if (replacement != null) { - error = replacement.error; - stackTrace = replacement.stackTrace; - } else if (stackTrace == null) - stackTrace = P.AsyncError_defaultStackTrace(error); - t1._asyncCompleteError$2(error, stackTrace); - }, - completeError$1: function(error) { - return this.completeError$2(error, null); - } - }; - P._AsyncCompleter.prototype = { - complete$1: function(value) { - var t1 = this.future; - if (t1._state !== 0) - throw H.wrapException(P.StateError$("Future already completed")); - t1._asyncComplete$1(value); - }, - complete$0: function() { - return this.complete$1(null); - } - }; - P._FutureListener.prototype = { - matchesErrorTest$1: function(asyncError) { - if ((this.state & 15) !== 6) - return true; - return this.result._zone.runUnary$2$2(this.callback, asyncError.error, type$.bool, type$.Object); - }, - handleError$1: function(asyncError) { - var errorCallback = this.errorCallback, - t1 = type$.dynamic, - t2 = type$.Object, - t3 = asyncError.error, - t4 = this.result._zone; - if (type$.dynamic_Function_Object_StackTrace._is(errorCallback)) - return t4.runBinary$3$3(errorCallback, t3, asyncError.stackTrace, t1, t2, type$.StackTrace); - else - return t4.runUnary$2$2(errorCallback, t3, t1, t2); - } - }; - P._Future.prototype = { - then$1$2$onError: function(_, f, onError, $R) { - var result, t1, - currentZone = $.Zone__current; - if (currentZone !== C.C__RootZone) { - f = currentZone.registerUnaryCallback$2$1(f, $R._eval$1("0/"), this.$ti._precomputed1); - if (onError != null) - onError = P._registerErrorHandler(onError, currentZone); - } - result = new P._Future($.Zone__current, $R._eval$1("_Future<0>")); - t1 = onError == null ? 1 : 3; - this._addListener$1(new P._FutureListener(result, t1, f, onError, this.$ti._eval$1("@<1>")._bind$1($R)._eval$1("_FutureListener<1,2>"))); - return result; - }, - then$1$1: function($receiver, f, $R) { - return this.then$1$2$onError($receiver, f, null, $R); - }, - _thenAwait$1$2: function(f, onError, $E) { - var result = new P._Future($.Zone__current, $E._eval$1("_Future<0>")); - this._addListener$1(new P._FutureListener(result, 19, f, onError, this.$ti._eval$1("@<1>")._bind$1($E)._eval$1("_FutureListener<1,2>"))); - return result; - }, - whenComplete$1: function(action) { - var t1 = this.$ti, - t2 = $.Zone__current, - result = new P._Future(t2, t1); - if (t2 !== C.C__RootZone) - action = t2.registerCallback$1$1(action, type$.dynamic); - this._addListener$1(new P._FutureListener(result, 8, action, null, t1._eval$1("@<1>")._bind$1(t1._precomputed1)._eval$1("_FutureListener<1,2>"))); - return result; - }, - _addListener$1: function(listener) { - var t2, _this = this, - t1 = _this._state; - if (t1 <= 1) { - listener._nextListener = _this._resultOrListeners; - _this._resultOrListeners = listener; - } else { - if (t1 === 2) { - t1 = _this._resultOrListeners; - t2 = t1._state; - if (t2 < 4) { - t1._addListener$1(listener); - return; - } - _this._state = t2; - _this._resultOrListeners = t1._resultOrListeners; - } - _this._zone.scheduleMicrotask$1(new P._Future__addListener_closure(_this, listener)); - } - }, - _prependListeners$1: function(listeners) { - var t1, existingListeners, next, cursor, next0, t2, _this = this, _box_0 = {}; - _box_0.listeners = listeners; - if (listeners == null) - return; - t1 = _this._state; - if (t1 <= 1) { - existingListeners = _this._resultOrListeners; - _this._resultOrListeners = listeners; - if (existingListeners != null) { - next = listeners._nextListener; - for (cursor = listeners; next != null; cursor = next, next = next0) - next0 = next._nextListener; - cursor._nextListener = existingListeners; - } - } else { - if (t1 === 2) { - t1 = _this._resultOrListeners; - t2 = t1._state; - if (t2 < 4) { - t1._prependListeners$1(listeners); - return; - } - _this._state = t2; - _this._resultOrListeners = t1._resultOrListeners; - } - _box_0.listeners = _this._reverseListeners$1(listeners); - _this._zone.scheduleMicrotask$1(new P._Future__prependListeners_closure(_box_0, _this)); - } - }, - _removeListeners$0: function() { - var current = this._resultOrListeners; - this._resultOrListeners = null; - return this._reverseListeners$1(current); - }, - _reverseListeners$1: function(listeners) { - var current, prev, next; - for (current = listeners, prev = null; current != null; prev = current, current = next) { - next = current._nextListener; - current._nextListener = prev; - } - return prev; - }, - _chainForeignFuture$1: function(source) { - var e, s, exception, _this = this; - _this._state = 1; - try { - source.then$1$2$onError(0, new P._Future__chainForeignFuture_closure(_this), new P._Future__chainForeignFuture_closure0(_this), type$.Null); - } catch (exception) { - e = H.unwrapException(exception); - s = H.getTraceFromException(exception); - P.scheduleMicrotask(new P._Future__chainForeignFuture_closure1(_this, e, s)); - } - }, - _complete$1: function(value) { - var _this = this, - listeners = _this._removeListeners$0(); - _this._state = 4; - _this._resultOrListeners = value; - P._Future__propagateToListeners(_this, listeners); - }, - _completeWithValue$1: function(value) { - var _this = this, - listeners = _this._removeListeners$0(); - _this._state = 4; - _this._resultOrListeners = value; - P._Future__propagateToListeners(_this, listeners); - }, - _completeError$2: function(error, stackTrace) { - var _this = this, - listeners = _this._removeListeners$0(), - t1 = P.AsyncError$(error, stackTrace); - _this._state = 8; - _this._resultOrListeners = t1; - P._Future__propagateToListeners(_this, listeners); - }, - _asyncComplete$1: function(value) { - if (this.$ti._eval$1("Future<1>")._is(value)) { - this._chainFuture$1(value); - return; - } - this._asyncCompleteWithValue$1(value); - }, - _asyncCompleteWithValue$1: function(value) { - this._state = 1; - this._zone.scheduleMicrotask$1(new P._Future__asyncCompleteWithValue_closure(this, value)); - }, - _chainFuture$1: function(value) { - var _this = this; - if (_this.$ti._is(value)) { - if (value._state === 8) { - _this._state = 1; - _this._zone.scheduleMicrotask$1(new P._Future__chainFuture_closure(_this, value)); - } else - P._Future__chainCoreFuture(value, _this); - return; - } - _this._chainForeignFuture$1(value); - }, - _asyncCompleteError$2: function(error, stackTrace) { - this._state = 1; - this._zone.scheduleMicrotask$1(new P._Future__asyncCompleteError_closure(this, error, stackTrace)); - }, - $isFuture: 1 - }; - P._Future__addListener_closure.prototype = { - call$0: function() { - P._Future__propagateToListeners(this.$this, this.listener); - }, - "call*": "call$0", - $requiredArgCount: 0, - $signature: 0 - }; - P._Future__prependListeners_closure.prototype = { - call$0: function() { - P._Future__propagateToListeners(this.$this, this._box_0.listeners); - }, - "call*": "call$0", - $requiredArgCount: 0, - $signature: 0 - }; - P._Future__chainForeignFuture_closure.prototype = { - call$1: function(value) { - var error, stackTrace, exception, - t1 = this.$this; - t1._state = 0; - try { - t1._completeWithValue$1(t1.$ti._precomputed1._as(value)); - } catch (exception) { - error = H.unwrapException(exception); - stackTrace = H.getTraceFromException(exception); - t1._completeError$2(error, stackTrace); - } - }, - $signature: 217 - }; - P._Future__chainForeignFuture_closure0.prototype = { - call$2: function(error, stackTrace) { - this.$this._completeError$2(error, stackTrace); - }, - "call*": "call$2", - $requiredArgCount: 2, - $signature: 91 - }; - P._Future__chainForeignFuture_closure1.prototype = { - call$0: function() { - this.$this._completeError$2(this.e, this.s); - }, - "call*": "call$0", - $requiredArgCount: 0, - $signature: 0 - }; - P._Future__asyncCompleteWithValue_closure.prototype = { - call$0: function() { - this.$this._completeWithValue$1(this.value); - }, - "call*": "call$0", - $requiredArgCount: 0, - $signature: 0 - }; - P._Future__chainFuture_closure.prototype = { - call$0: function() { - P._Future__chainCoreFuture(this.value, this.$this); - }, - "call*": "call$0", - $requiredArgCount: 0, - $signature: 0 - }; - P._Future__asyncCompleteError_closure.prototype = { - call$0: function() { - this.$this._completeError$2(this.error, this.stackTrace); - }, - "call*": "call$0", - $requiredArgCount: 0, - $signature: 0 - }; - P._Future__propagateToListeners_handleWhenCompleteCallback.prototype = { - call$0: function() { - var e, s, t1, exception, t2, originalSource, _this = this, completeResult = null; - try { - t1 = _this._box_0.listener; - completeResult = t1.result._zone.run$1$1(0, t1.callback, type$.dynamic); - } catch (exception) { - e = H.unwrapException(exception); - s = H.getTraceFromException(exception); - t1 = _this.hasError && _this._box_1.source._resultOrListeners.error === e; - t2 = _this._box_0; - if (t1) - t2.listenerValueOrError = _this._box_1.source._resultOrListeners; - else - t2.listenerValueOrError = P.AsyncError$(e, s); - t2.listenerHasError = true; - return; - } - if (completeResult instanceof P._Future && completeResult._state >= 4) { - if (completeResult._state === 8) { - t1 = _this._box_0; - t1.listenerValueOrError = completeResult._resultOrListeners; - t1.listenerHasError = true; - } - return; - } - if (type$.Future_dynamic._is(completeResult)) { - originalSource = _this._box_1.source; - t1 = _this._box_0; - t1.listenerValueOrError = J.then$1$1$z(completeResult, new P._Future__propagateToListeners_handleWhenCompleteCallback_closure(originalSource), type$.dynamic); - t1.listenerHasError = false; - } - }, - $signature: 0 - }; - P._Future__propagateToListeners_handleWhenCompleteCallback_closure.prototype = { - call$1: function(_) { - return this.originalSource; - }, - $signature: 303 - }; - P._Future__propagateToListeners_handleValueCallback.prototype = { - call$0: function() { - var e, s, t1, t2, t3, exception; - try { - t1 = this._box_0; - t2 = t1.listener; - t3 = t2.$ti; - t1.listenerValueOrError = t2.result._zone.runUnary$2$2(t2.callback, this.sourceResult, t3._eval$1("2/"), t3._precomputed1); - } catch (exception) { - e = H.unwrapException(exception); - s = H.getTraceFromException(exception); - t1 = this._box_0; - t1.listenerValueOrError = P.AsyncError$(e, s); - t1.listenerHasError = true; - } - }, - $signature: 0 - }; - P._Future__propagateToListeners_handleError.prototype = { - call$0: function() { - var asyncError, e, s, t1, exception, t2, _this = this; - try { - asyncError = _this._box_1.source._resultOrListeners; - t1 = _this._box_0; - if (t1.listener.matchesErrorTest$1(asyncError) && t1.listener.errorCallback != null) { - t1.listenerValueOrError = t1.listener.handleError$1(asyncError); - t1.listenerHasError = false; - } - } catch (exception) { - e = H.unwrapException(exception); - s = H.getTraceFromException(exception); - t1 = _this._box_1.source._resultOrListeners; - t2 = _this._box_0; - if (t1.error === e) - t2.listenerValueOrError = t1; - else - t2.listenerValueOrError = P.AsyncError$(e, s); - t2.listenerHasError = true; - } - }, - $signature: 0 - }; - P._AsyncCallbackEntry.prototype = {}; - P.Stream.prototype = { - get$isBroadcast: function() { - return false; - }, - get$length: function(_) { - var t1 = {}, - future = new P._Future($.Zone__current, type$._Future_int); - t1.count = 0; - this.listen$4$cancelOnError$onDone$onError(0, new P.Stream_length_closure(t1, this), true, new P.Stream_length_closure0(t1, future), future.get$_completeError()); - return future; - } - }; - P.Stream_Stream$fromFuture_closure.prototype = { - call$1: function(value) { - var t1 = this.controller; - t1._async$_add$1(value); - t1._closeUnchecked$0(); - }, - $signature: function() { - return this.T._eval$1("Null(0)"); - } - }; - P.Stream_Stream$fromFuture_closure0.prototype = { - call$2: function(error, stackTrace) { - var t1 = this.controller; - t1._addError$2(error, stackTrace); - t1._closeUnchecked$0(); - }, - "call*": "call$2", - $requiredArgCount: 2, - $signature: 332 - }; - P.Stream_length_closure.prototype = { - call$1: function(_) { - ++this._box_0.count; - }, - $signature: function() { - return H._instanceType(this.$this)._eval$1("~(Stream.T)"); - } - }; - P.Stream_length_closure0.prototype = { - call$0: function() { - this.future._complete$1(this._box_0.count); - }, - "call*": "call$0", - $requiredArgCount: 0, - $signature: 0 - }; - P.StreamTransformerBase.prototype = {}; - P._StreamController.prototype = { - get$stream: function() { - return new P._ControllerStream(this, H._instanceType(this)._eval$1("_ControllerStream<1>")); - }, - get$_pendingEvents: function() { - if ((this._state & 8) === 0) - return this._varData; - return this._varData.varData; - }, - _ensurePendingEvents$0: function() { - var events, state, _this = this; - if ((_this._state & 8) === 0) { - events = _this._varData; - return events == null ? _this._varData = new P._StreamImplEvents() : events; - } - state = _this._varData; - events = state.varData; - return events == null ? state.varData = new P._StreamImplEvents() : events; - }, - get$_subscription: function() { - var varData = this._varData; - return (this._state & 8) !== 0 ? varData.varData : varData; - }, - _badEventState$0: function() { - if ((this._state & 4) !== 0) - return new P.StateError("Cannot add event after closing"); - return new P.StateError("Cannot add event while adding a stream"); - }, - addStream$2$cancelOnError: function(source, cancelOnError) { - var t2, t3, t4, _this = this, - t1 = _this._state; - if (t1 >= 4) - throw H.wrapException(_this._badEventState$0()); - if ((t1 & 2) !== 0) { - t1 = new P._Future($.Zone__current, type$._Future_dynamic); - t1._asyncComplete$1(null); - return t1; - } - t1 = _this._varData; - t2 = new P._Future($.Zone__current, type$._Future_dynamic); - t3 = source.listen$4$cancelOnError$onDone$onError(0, _this.get$_async$_add(), false, _this.get$_close(), _this.get$_addError()); - t4 = _this._state; - if ((t4 & 1) !== 0 ? (_this.get$_subscription()._state & 4) !== 0 : (t4 & 2) === 0) - t3.pause$0(0); - _this._varData = new P._StreamControllerAddStreamState(t1, t2, t3); - _this._state |= 8; - return t2; - }, - _ensureDoneFuture$0: function() { - var t1 = this._doneFuture; - if (t1 == null) - t1 = this._doneFuture = (this._state & 2) !== 0 ? $.$get$Future__nullFuture() : new P._Future($.Zone__current, type$._Future_void); - return t1; - }, - add$1: function(_, value) { - if (this._state >= 4) - throw H.wrapException(this._badEventState$0()); - this._async$_add$1(value); - }, - addError$2: function(error, stackTrace) { - var replacement; - H.checkNotNullable(error, "error", type$.Object); - if (this._state >= 4) - throw H.wrapException(this._badEventState$0()); - replacement = $.Zone__current.errorCallback$2(error, stackTrace); - if (replacement != null) { - error = replacement.error; - stackTrace = replacement.stackTrace; - } else if (stackTrace == null) - stackTrace = P.AsyncError_defaultStackTrace(error); - this._addError$2(error, stackTrace); - }, - addError$1: function(error) { - return this.addError$2(error, null); - }, - close$0: function(_) { - var _this = this, - t1 = _this._state; - if ((t1 & 4) !== 0) - return _this._ensureDoneFuture$0(); - if (t1 >= 4) - throw H.wrapException(_this._badEventState$0()); - _this._closeUnchecked$0(); - return _this._ensureDoneFuture$0(); - }, - _closeUnchecked$0: function() { - var t1 = this._state |= 4; - if ((t1 & 1) !== 0) - this._sendDone$0(); - else if ((t1 & 3) === 0) - this._ensurePendingEvents$0().add$1(0, C.C__DelayedDone); - }, - _async$_add$1: function(value) { - var t1 = this._state; - if ((t1 & 1) !== 0) - this._sendData$1(value); - else if ((t1 & 3) === 0) - this._ensurePendingEvents$0().add$1(0, new P._DelayedData(value)); - }, - _addError$2: function(error, stackTrace) { - var t1 = this._state; - if ((t1 & 1) !== 0) - this._sendError$2(error, stackTrace); - else if ((t1 & 3) === 0) - this._ensurePendingEvents$0().add$1(0, new P._DelayedError(error, stackTrace)); - }, - _close$0: function() { - var addState = this._varData; - this._varData = addState.varData; - this._state &= 4294967287; - addState.addStreamFuture._asyncComplete$1(null); - }, - _subscribe$4: function(onData, onError, onDone, cancelOnError) { - var subscription, pendingEvents, t1, addState, _this = this; - if ((_this._state & 3) !== 0) - throw H.wrapException(P.StateError$("Stream has already been listened to.")); - subscription = P._ControllerSubscription$(_this, onData, onError, onDone, cancelOnError, H._instanceType(_this)._precomputed1); - pendingEvents = _this.get$_pendingEvents(); - t1 = _this._state |= 1; - if ((t1 & 8) !== 0) { - addState = _this._varData; - addState.varData = subscription; - addState.addSubscription.resume$0(0); - } else - _this._varData = subscription; - subscription._setPendingEvents$1(pendingEvents); - subscription._guardCallback$1(new P._StreamController__subscribe_closure(_this)); - return subscription; - }, - _recordCancel$1: function(subscription) { - var onCancel, cancelResult, e, s, exception, result0, t1, _this = this, result = null; - if ((_this._state & 8) !== 0) - result = _this._varData.cancel$0(); - _this._varData = null; - _this._state = _this._state & 4294967286 | 2; - onCancel = _this.onCancel; - if (onCancel != null) - if (result == null) - try { - cancelResult = onCancel.call$0(); - if (type$.Future_void._is(cancelResult)) - result = cancelResult; - } catch (exception) { - e = H.unwrapException(exception); - s = H.getTraceFromException(exception); - result0 = new P._Future($.Zone__current, type$._Future_void); - result0._asyncCompleteError$2(e, s); - result = result0; - } - else - result = result.whenComplete$1(onCancel); - t1 = new P._StreamController__recordCancel_complete(_this); - if (result != null) - result = result.whenComplete$1(t1); - else - t1.call$0(); - return result; - }, - _recordPause$1: function(subscription) { - if ((this._state & 8) !== 0) - this._varData.addSubscription.pause$0(0); - P._runGuarded(this.onPause); - }, - _recordResume$1: function(subscription) { - if ((this._state & 8) !== 0) - this._varData.addSubscription.resume$0(0); - P._runGuarded(this.onResume); - }, - $isEventSink: 1, - $isStreamController: 1, - set$onPause: function(val) { - return this.onPause = val; - }, - set$onResume: function(val) { - return this.onResume = val; - }, - set$onCancel: function(val) { - return this.onCancel = val; - } - }; - P._StreamController__subscribe_closure.prototype = { - call$0: function() { - P._runGuarded(this.$this.onListen); - }, - $signature: 0 - }; - P._StreamController__recordCancel_complete.prototype = { - call$0: function() { - var doneFuture = this.$this._doneFuture; - if (doneFuture != null && doneFuture._state === 0) - doneFuture._asyncComplete$1(null); - }, - "call*": "call$0", - $requiredArgCount: 0, - $signature: 0 - }; - P._SyncStreamControllerDispatch.prototype = { - _sendData$1: function(data) { - this.get$_subscription()._async$_add$1(data); - }, - _sendError$2: function(error, stackTrace) { - this.get$_subscription()._addError$2(error, stackTrace); - }, - _sendDone$0: function() { - this.get$_subscription()._close$0(); - } - }; - P._AsyncStreamControllerDispatch.prototype = { - _sendData$1: function(data) { - this.get$_subscription()._addPending$1(new P._DelayedData(data)); - }, - _sendError$2: function(error, stackTrace) { - this.get$_subscription()._addPending$1(new P._DelayedError(error, stackTrace)); - }, - _sendDone$0: function() { - this.get$_subscription()._addPending$1(C.C__DelayedDone); - } - }; - P._AsyncStreamController.prototype = {}; - P._SyncStreamController.prototype = {}; - P._ControllerStream.prototype = { - get$hashCode: function(_) { - return (H.Primitives_objectHashCode(this._async$_controller) ^ 892482866) >>> 0; - }, - $eq: function(_, other) { - if (other == null) - return false; - if (this === other) - return true; - return other instanceof P._ControllerStream && other._async$_controller === this._async$_controller; - } - }; - P._ControllerSubscription.prototype = { - _async$_onCancel$0: function() { - return this._async$_controller._recordCancel$1(this); - }, - _async$_onPause$0: function() { - this._async$_controller._recordPause$1(this); - }, - _async$_onResume$0: function() { - this._async$_controller._recordResume$1(this); - } - }; - P._AddStreamState.prototype = { - cancel$0: function() { - var cancel = this.addSubscription.cancel$0(); - return cancel.whenComplete$1(new P._AddStreamState_cancel_closure(this)); - } - }; - P._AddStreamState_cancel_closure.prototype = { - call$0: function() { - this.$this.addStreamFuture._asyncComplete$1(null); - }, - "call*": "call$0", - $requiredArgCount: 0, - $signature: 1 - }; - P._StreamControllerAddStreamState.prototype = {}; - P._BufferingStreamSubscription.prototype = { - _setPendingEvents$1: function(pendingEvents) { - var _this = this; - if (pendingEvents == null) - return; - _this._pending = pendingEvents; - if (pendingEvents.lastPendingEvent != null) { - _this._state = (_this._state | 64) >>> 0; - pendingEvents.schedule$1(_this); - } - }, - pause$1: function(_, resumeSignal) { - var t2, t3, _this = this, - t1 = _this._state; - if ((t1 & 8) !== 0) - return; - t2 = (t1 + 128 | 4) >>> 0; - _this._state = t2; - if (t1 < 128) { - t3 = _this._pending; - if (t3 != null) - if (t3._state === 1) - t3._state = 3; - } - if ((t1 & 4) === 0 && (t2 & 32) === 0) - _this._guardCallback$1(_this.get$_async$_onPause()); - }, - pause$0: function($receiver) { - return this.pause$1($receiver, null); - }, - resume$0: function(_) { - var _this = this, - t1 = _this._state; - if ((t1 & 8) !== 0) - return; - if (t1 >= 128) { - t1 = _this._state = t1 - 128; - if (t1 < 128) - if ((t1 & 64) !== 0 && _this._pending.lastPendingEvent != null) - _this._pending.schedule$1(_this); - else { - t1 = (t1 & 4294967291) >>> 0; - _this._state = t1; - if ((t1 & 32) === 0) - _this._guardCallback$1(_this.get$_async$_onResume()); - } - } - }, - cancel$0: function() { - var _this = this, - t1 = (_this._state & 4294967279) >>> 0; - _this._state = t1; - if ((t1 & 8) === 0) - _this._cancel$0(); - t1 = _this._cancelFuture; - return t1 == null ? $.$get$Future__nullFuture() : t1; - }, - _cancel$0: function() { - var t2, _this = this, - t1 = _this._state = (_this._state | 8) >>> 0; - if ((t1 & 64) !== 0) { - t2 = _this._pending; - if (t2._state === 1) - t2._state = 3; - } - if ((t1 & 32) === 0) - _this._pending = null; - _this._cancelFuture = _this._async$_onCancel$0(); - }, - _async$_add$1: function(data) { - var t1 = this._state; - if ((t1 & 8) !== 0) - return; - if (t1 < 32) - this._sendData$1(data); - else - this._addPending$1(new P._DelayedData(data)); - }, - _addError$2: function(error, stackTrace) { - var t1 = this._state; - if ((t1 & 8) !== 0) - return; - if (t1 < 32) - this._sendError$2(error, stackTrace); - else - this._addPending$1(new P._DelayedError(error, stackTrace)); - }, - _close$0: function() { - var _this = this, - t1 = _this._state; - if ((t1 & 8) !== 0) - return; - t1 = (t1 | 2) >>> 0; - _this._state = t1; - if (t1 < 32) - _this._sendDone$0(); - else - _this._addPending$1(C.C__DelayedDone); - }, - _async$_onPause$0: function() { - }, - _async$_onResume$0: function() { - }, - _async$_onCancel$0: function() { - return null; - }, - _addPending$1: function($event) { - var t1, _this = this, - pending = _this._pending; - if (pending == null) - pending = new P._StreamImplEvents(); - _this._pending = pending; - pending.add$1(0, $event); - t1 = _this._state; - if ((t1 & 64) === 0) { - t1 = (t1 | 64) >>> 0; - _this._state = t1; - if (t1 < 128) - pending.schedule$1(_this); - } - }, - _sendData$1: function(data) { - var _this = this, - t1 = _this._state; - _this._state = (t1 | 32) >>> 0; - _this._zone.runUnaryGuarded$1$2(_this._onData, data, H._instanceType(_this)._eval$1("_BufferingStreamSubscription.T")); - _this._state = (_this._state & 4294967263) >>> 0; - _this._checkState$1((t1 & 4) !== 0); - }, - _sendError$2: function(error, stackTrace) { - var cancelFuture, _this = this, - t1 = _this._state, - t2 = new P._BufferingStreamSubscription__sendError_sendError(_this, error, stackTrace); - if ((t1 & 1) !== 0) { - _this._state = (t1 | 16) >>> 0; - _this._cancel$0(); - cancelFuture = _this._cancelFuture; - if (cancelFuture != null && cancelFuture !== $.$get$Future__nullFuture()) - cancelFuture.whenComplete$1(t2); - else - t2.call$0(); - } else { - t2.call$0(); - _this._checkState$1((t1 & 4) !== 0); - } - }, - _sendDone$0: function() { - var cancelFuture, _this = this, - t1 = new P._BufferingStreamSubscription__sendDone_sendDone(_this); - _this._cancel$0(); - _this._state = (_this._state | 16) >>> 0; - cancelFuture = _this._cancelFuture; - if (cancelFuture != null && cancelFuture !== $.$get$Future__nullFuture()) - cancelFuture.whenComplete$1(t1); - else - t1.call$0(); - }, - _guardCallback$1: function(callback) { - var _this = this, - t1 = _this._state; - _this._state = (t1 | 32) >>> 0; - callback.call$0(); - _this._state = (_this._state & 4294967263) >>> 0; - _this._checkState$1((t1 & 4) !== 0); - }, - _checkState$1: function(wasInputPaused) { - var t2, isInputPaused, _this = this, - t1 = _this._state; - if ((t1 & 64) !== 0 && _this._pending.lastPendingEvent == null) { - t1 = _this._state = (t1 & 4294967231) >>> 0; - if ((t1 & 4) !== 0) - if (t1 < 128) { - t2 = _this._pending; - t2 = t2 == null ? null : t2.lastPendingEvent == null; - t2 = t2 !== false; - } else - t2 = false; - else - t2 = false; - if (t2) { - t1 = (t1 & 4294967291) >>> 0; - _this._state = t1; - } - } - for (; true; wasInputPaused = isInputPaused) { - if ((t1 & 8) !== 0) { - _this._pending = null; - return; - } - isInputPaused = (t1 & 4) !== 0; - if (wasInputPaused === isInputPaused) - break; - _this._state = (t1 ^ 32) >>> 0; - if (isInputPaused) - _this._async$_onPause$0(); - else - _this._async$_onResume$0(); - t1 = (_this._state & 4294967263) >>> 0; - _this._state = t1; - } - if ((t1 & 64) !== 0 && t1 < 128) - _this._pending.schedule$1(_this); - }, - $isStreamSubscription: 1 - }; - P._BufferingStreamSubscription__sendError_sendError.prototype = { - call$0: function() { - var onError, t3, t4, - t1 = this.$this, - t2 = t1._state; - if ((t2 & 8) !== 0 && (t2 & 16) === 0) - return; - t1._state = (t2 | 32) >>> 0; - onError = t1._onError; - t2 = this.error; - t3 = type$.Object; - t4 = t1._zone; - if (type$.void_Function_Object_StackTrace._is(onError)) - t4.runBinaryGuarded$2$3(onError, t2, this.stackTrace, t3, type$.StackTrace); - else - t4.runUnaryGuarded$1$2(onError, t2, t3); - t1._state = (t1._state & 4294967263) >>> 0; - }, - "call*": "call$0", - $requiredArgCount: 0, - $signature: 0 - }; - P._BufferingStreamSubscription__sendDone_sendDone.prototype = { - call$0: function() { - var t1 = this.$this, - t2 = t1._state; - if ((t2 & 16) === 0) - return; - t1._state = (t2 | 42) >>> 0; - t1._zone.runGuarded$1(t1._onDone); - t1._state = (t1._state & 4294967263) >>> 0; - }, - "call*": "call$0", - $requiredArgCount: 0, - $signature: 0 - }; - P._StreamImpl.prototype = { - listen$4$cancelOnError$onDone$onError: function(_, onData, cancelOnError, onDone, onError) { - return this._async$_controller._subscribe$4(onData, onError, onDone, cancelOnError === true); - }, - listen$3$onDone$onError: function($receiver, onData, onDone, onError) { - return this.listen$4$cancelOnError$onDone$onError($receiver, onData, null, onDone, onError); - } - }; - P._DelayedEvent.prototype = { - get$next: function() { - return this.next; - }, - set$next: function(val) { - return this.next = val; - } - }; - P._DelayedData.prototype = { - perform$1: function(dispatch) { - dispatch._sendData$1(this.value); - } - }; - P._DelayedError.prototype = { - perform$1: function(dispatch) { - dispatch._sendError$2(this.error, this.stackTrace); - } - }; - P._DelayedDone.prototype = { - perform$1: function(dispatch) { - dispatch._sendDone$0(); - }, - get$next: function() { - return null; - }, - set$next: function(_) { - throw H.wrapException(P.StateError$("No events after a done.")); - } - }; - P._PendingEvents.prototype = { - schedule$1: function(dispatch) { - var _this = this, - t1 = _this._state; - if (t1 === 1) - return; - if (t1 >= 1) { - _this._state = 1; - return; - } - P.scheduleMicrotask(new P._PendingEvents_schedule_closure(_this, dispatch)); - _this._state = 1; - } - }; - P._PendingEvents_schedule_closure.prototype = { - call$0: function() { - var $event, nextEvent, - t1 = this.$this, - oldState = t1._state; - t1._state = 0; - if (oldState === 3) - return; - $event = t1.firstPendingEvent; - nextEvent = $event.get$next(); - t1.firstPendingEvent = nextEvent; - if (nextEvent == null) - t1.lastPendingEvent = null; - $event.perform$1(this.dispatch); - }, - "call*": "call$0", - $requiredArgCount: 0, - $signature: 0 - }; - P._StreamImplEvents.prototype = { - add$1: function(_, $event) { - var _this = this, - lastEvent = _this.lastPendingEvent; - if (lastEvent == null) - _this.firstPendingEvent = _this.lastPendingEvent = $event; - else { - lastEvent.set$next($event); - _this.lastPendingEvent = $event; - } - } - }; - P._StreamIterator.prototype = { - get$current: function(_) { - if (this._async$_hasValue) - return this._stateData; - return null; - }, - moveNext$0: function() { - var future, _this = this, - subscription = _this._subscription; - if (subscription != null) { - if (_this._async$_hasValue) { - future = new P._Future($.Zone__current, type$._Future_bool); - _this._stateData = future; - _this._async$_hasValue = false; - subscription.resume$0(0); - return future; - } - throw H.wrapException(P.StateError$("Already waiting for next.")); - } - return _this._initializeOrDone$0(); - }, - _initializeOrDone$0: function() { - var future, subscription, _this = this, - stateData = _this._stateData; - if (stateData != null) { - future = new P._Future($.Zone__current, type$._Future_bool); - _this._stateData = future; - subscription = stateData.listen$4$cancelOnError$onDone$onError(0, _this.get$_onData(), true, _this.get$_onDone(), _this.get$_onError()); - if (_this._stateData != null) - _this._subscription = subscription; - return future; - } - return $.$get$Future__falseFuture(); - }, - cancel$0: function() { - var _this = this, - subscription = _this._subscription, - stateData = _this._stateData; - _this._stateData = null; - if (subscription != null) { - _this._subscription = null; - if (!_this._async$_hasValue) - stateData._asyncComplete$1(false); - else - _this._async$_hasValue = false; - return subscription.cancel$0(); - } - return $.$get$Future__nullFuture(); - }, - _onData$1: function(data) { - var moveNextFuture, t1, _this = this; - if (_this._subscription == null) - return; - moveNextFuture = _this._stateData; - _this._stateData = data; - _this._async$_hasValue = true; - moveNextFuture._complete$1(true); - if (_this._async$_hasValue) { - t1 = _this._subscription; - if (t1 != null) - t1.pause$0(0); - } - }, - _onError$2: function(error, stackTrace) { - var _this = this, - subscription = _this._subscription, - moveNextFuture = _this._stateData; - _this._stateData = _this._subscription = null; - if (subscription != null) - moveNextFuture._completeError$2(error, stackTrace); - else - moveNextFuture._asyncCompleteError$2(error, stackTrace); - }, - _onDone$0: function() { - var _this = this, - subscription = _this._subscription, - moveNextFuture = _this._stateData; - _this._stateData = _this._subscription = null; - if (subscription != null) - moveNextFuture._completeWithValue$1(false); - else - moveNextFuture._asyncCompleteWithValue$1(false); - } - }; - P._ForwardingStream.prototype = { - get$isBroadcast: function() { - return this._async$_source.get$isBroadcast(); - }, - listen$4$cancelOnError$onDone$onError: function(_, onData, cancelOnError, onDone, onError) { - var t1 = this.$ti, - t2 = t1._rest[1], - t3 = $.Zone__current, - t4 = cancelOnError === true ? 1 : 0, - t5 = P._BufferingStreamSubscription__registerDataHandler(t3, onData, t2), - t6 = P._BufferingStreamSubscription__registerErrorHandler(t3, onError), - t7 = onDone == null ? P.async___nullDoneHandler$closure() : onDone; - t2 = new P._ForwardingStreamSubscription(this, t5, t6, t3.registerCallback$1$1(t7, type$.void), t3, t4, t1._eval$1("@<1>")._bind$1(t2)._eval$1("_ForwardingStreamSubscription<1,2>")); - t2._subscription = this._async$_source.listen$3$onDone$onError(0, t2.get$_handleData(), t2.get$_handleDone(), t2.get$_handleError()); - return t2; - }, - listen$3$onDone$onError: function($receiver, onData, onDone, onError) { - return this.listen$4$cancelOnError$onDone$onError($receiver, onData, null, onDone, onError); - } - }; - P._ForwardingStreamSubscription.prototype = { - _async$_add$1: function(data) { - if ((this._state & 2) !== 0) - return; - this.super$_BufferingStreamSubscription$_add(data); - }, - _addError$2: function(error, stackTrace) { - if ((this._state & 2) !== 0) - return; - this.super$_BufferingStreamSubscription$_addError(error, stackTrace); - }, - _async$_onPause$0: function() { - var t1 = this._subscription; - if (t1 != null) - t1.pause$0(0); - }, - _async$_onResume$0: function() { - var t1 = this._subscription; - if (t1 != null) - t1.resume$0(0); - }, - _async$_onCancel$0: function() { - var subscription = this._subscription; - if (subscription != null) { - this._subscription = null; - return subscription.cancel$0(); - } - return null; - }, - _handleData$1: function(data) { - this._stream._handleData$2(data, this); - }, - _handleError$2: function(error, stackTrace) { - this._addError$2(error, stackTrace); - }, - _handleDone$0: function() { - this._close$0(); - } - }; - P._ExpandStream.prototype = { - _handleData$2: function(inputEvent, sink) { - var value, e, s, t1, exception, error, stackTrace, replacement; - try { - for (t1 = J.get$iterator$ax(this._expand.call$1(inputEvent)); t1.moveNext$0();) { - value = t1.get$current(t1); - sink._async$_add$1(value); - } - } catch (exception) { - e = H.unwrapException(exception); - s = H.getTraceFromException(exception); - error = e; - stackTrace = s; - replacement = $.Zone__current.errorCallback$2(error, stackTrace); - if (replacement != null) { - error = replacement.error; - stackTrace = replacement.stackTrace; - } - sink._addError$2(error, stackTrace); - } - } - }; - P._ZoneFunction.prototype = {}; - P._RunNullaryZoneFunction.prototype = {}; - P._RunUnaryZoneFunction.prototype = {}; - P._RunBinaryZoneFunction.prototype = {}; - P._RegisterNullaryZoneFunction.prototype = {}; - P._RegisterUnaryZoneFunction.prototype = {}; - P._RegisterBinaryZoneFunction.prototype = {}; - P._ZoneSpecification.prototype = {$isZoneSpecification: 1}; - P._ZoneDelegate.prototype = {$isZoneDelegate: 1}; - P._Zone.prototype = {$isZone: 1}; - P._CustomZone.prototype = { - get$_delegate: function() { - var t1 = this._delegateCache; - return t1 == null ? this._delegateCache = new P._ZoneDelegate(this) : t1; - }, - get$_parentDelegate: function() { - return this.parent.get$_delegate(); - }, - get$errorZone: function() { - return this._handleUncaughtError.zone; - }, - runGuarded$1: function(f) { - var e, s, exception; - try { - this.run$1$1(0, f, type$.void); - } catch (exception) { - e = H.unwrapException(exception); - s = H.getTraceFromException(exception); - this.handleUncaughtError$2(e, s); - } - }, - runUnaryGuarded$1$2: function(f, arg, $T) { - var e, s, exception; - try { - this.runUnary$2$2(f, arg, type$.void, $T); - } catch (exception) { - e = H.unwrapException(exception); - s = H.getTraceFromException(exception); - this.handleUncaughtError$2(e, s); - } - }, - runBinaryGuarded$2$3: function(f, arg1, arg2, T1, T2) { - var e, s, exception; - try { - this.runBinary$3$3(f, arg1, arg2, type$.void, T1, T2); - } catch (exception) { - e = H.unwrapException(exception); - s = H.getTraceFromException(exception); - this.handleUncaughtError$2(e, s); - } - }, - bindCallback$1$1: function(f, $R) { - return new P._CustomZone_bindCallback_closure(this, this.registerCallback$1$1(f, $R), $R); - }, - bindUnaryCallback$2$1: function(f, $R, $T) { - return new P._CustomZone_bindUnaryCallback_closure(this, this.registerUnaryCallback$2$1(f, $R, $T), $T, $R); - }, - bindCallbackGuarded$1: function(f) { - return new P._CustomZone_bindCallbackGuarded_closure(this, this.registerCallback$1$1(f, type$.void)); - }, - $index: function(_, key) { - var value, - t1 = this._async$_map, - result = t1.$index(0, key); - if (result != null || t1.containsKey$1(key)) - return result; - value = this.parent.$index(0, key); - if (value != null) - t1.$indexSet(0, key, value); - return value; - }, - handleUncaughtError$2: function(error, stackTrace) { - var implementation = this._handleUncaughtError, - t1 = implementation.zone; - return implementation.$function.call$5(t1, t1.get$_parentDelegate(), this, error, stackTrace); - }, - fork$2$specification$zoneValues: function(specification, zoneValues) { - var implementation = this._fork, - t1 = implementation.zone; - return implementation.$function.call$5(t1, t1.get$_parentDelegate(), this, specification, zoneValues); - }, - run$1$1: function(_, f) { - var implementation = this._run, - t1 = implementation.zone; - return implementation.$function.call$4(t1, t1.get$_parentDelegate(), this, f); - }, - runUnary$2$2: function(f, arg) { - var implementation = this._runUnary, - t1 = implementation.zone; - return implementation.$function.call$5(t1, t1.get$_parentDelegate(), this, f, arg); - }, - runBinary$3$3: function(f, arg1, arg2) { - var implementation = this._runBinary, - t1 = implementation.zone; - return implementation.$function.call$6(t1, t1.get$_parentDelegate(), this, f, arg1, arg2); - }, - registerCallback$1$1: function(callback) { - var implementation = this._registerCallback, - t1 = implementation.zone; - return implementation.$function.call$4(t1, t1.get$_parentDelegate(), this, callback); - }, - registerUnaryCallback$2$1: function(callback) { - var implementation = this._registerUnaryCallback, - t1 = implementation.zone; - return implementation.$function.call$4(t1, t1.get$_parentDelegate(), this, callback); - }, - registerBinaryCallback$3$1: function(callback) { - var implementation = this._registerBinaryCallback, - t1 = implementation.zone; - return implementation.$function.call$4(t1, t1.get$_parentDelegate(), this, callback); - }, - errorCallback$2: function(error, stackTrace) { - var implementation, implementationZone; - H.checkNotNullable(error, "error", type$.Object); - implementation = this._errorCallback; - implementationZone = implementation.zone; - if (implementationZone === C.C__RootZone) - return null; - return implementation.$function.call$5(implementationZone, implementationZone.get$_parentDelegate(), this, error, stackTrace); - }, - scheduleMicrotask$1: function(f) { - var implementation = this._scheduleMicrotask, - t1 = implementation.zone; - return implementation.$function.call$4(t1, t1.get$_parentDelegate(), this, f); - }, - createTimer$2: function(duration, f) { - var implementation = this._createTimer, - t1 = implementation.zone; - return implementation.$function.call$5(t1, t1.get$_parentDelegate(), this, duration, f); - }, - print$1: function(line) { - var implementation = this._print, - t1 = implementation.zone; - return implementation.$function.call$4(t1, t1.get$_parentDelegate(), this, line); - }, - get$_run: function() { - return this._run; - }, - get$_runUnary: function() { - return this._runUnary; - }, - get$_runBinary: function() { - return this._runBinary; - }, - get$_registerCallback: function() { - return this._registerCallback; - }, - get$_registerUnaryCallback: function() { - return this._registerUnaryCallback; - }, - get$_registerBinaryCallback: function() { - return this._registerBinaryCallback; - }, - get$_errorCallback: function() { - return this._errorCallback; - }, - get$_scheduleMicrotask: function() { - return this._scheduleMicrotask; - }, - get$_createTimer: function() { - return this._createTimer; - }, - get$_createPeriodicTimer: function() { - return this._createPeriodicTimer; - }, - get$_print: function() { - return this._print; - }, - get$_fork: function() { - return this._fork; - }, - get$_handleUncaughtError: function() { - return this._handleUncaughtError; - }, - get$_async$_map: function() { - return this._async$_map; - } - }; - P._CustomZone_bindCallback_closure.prototype = { - call$0: function() { - return this.$this.run$1$1(0, this.registered, this.R); - }, - $signature: function() { - return this.R._eval$1("0()"); - } - }; - P._CustomZone_bindUnaryCallback_closure.prototype = { - call$1: function(arg) { - var _this = this; - return _this.$this.runUnary$2$2(_this.registered, arg, _this.R, _this.T); - }, - $signature: function() { - return this.R._eval$1("@<0>")._bind$1(this.T)._eval$1("1(2)"); - } - }; - P._CustomZone_bindCallbackGuarded_closure.prototype = { - call$0: function() { - return this.$this.runGuarded$1(this.registered); - }, - "call*": "call$0", - $requiredArgCount: 0, - $signature: 0 - }; - P._rootHandleUncaughtError_closure.prototype = { - call$0: function() { - var error = H.wrapException(this.error); - error.stack = this.stackTrace.toString$0(0); - throw error; - }, - $signature: 0 - }; - P._RootZone.prototype = { - get$_run: function() { - return C._RunNullaryZoneFunction__RootZone__rootRun; - }, - get$_runUnary: function() { - return C._RunUnaryZoneFunction__RootZone__rootRunUnary; - }, - get$_runBinary: function() { - return C._RunBinaryZoneFunction__RootZone__rootRunBinary; - }, - get$_registerCallback: function() { - return C._RegisterNullaryZoneFunction__RootZone__rootRegisterCallback; - }, - get$_registerUnaryCallback: function() { - return C._RegisterUnaryZoneFunction_Bqo; - }, - get$_registerBinaryCallback: function() { - return C._RegisterBinaryZoneFunction_kGu; - }, - get$_errorCallback: function() { - return C._ZoneFunction__RootZone__rootErrorCallback; - }, - get$_scheduleMicrotask: function() { - return C._ZoneFunction__RootZone__rootScheduleMicrotask; - }, - get$_createTimer: function() { - return C._ZoneFunction__RootZone__rootCreateTimer; - }, - get$_createPeriodicTimer: function() { - return C._ZoneFunction_3bB; - }, - get$_print: function() { - return C._ZoneFunction__RootZone__rootPrint; - }, - get$_fork: function() { - return C._ZoneFunction__RootZone__rootFork; - }, - get$_handleUncaughtError: function() { - return C._ZoneFunction_NMc; - }, - get$_async$_map: function() { - return $.$get$_RootZone__rootMap(); - }, - get$_delegate: function() { - var t1 = $._RootZone__rootDelegate; - return t1 == null ? $._RootZone__rootDelegate = new P._ZoneDelegate(this) : t1; - }, - get$_parentDelegate: function() { - return this.get$_delegate(); - }, - get$errorZone: function() { - return this; - }, - runGuarded$1: function(f) { - var e, s, exception, _null = null; - try { - if (C.C__RootZone === $.Zone__current) { - f.call$0(); - return; - } - P._rootRun(_null, _null, this, f); - } catch (exception) { - e = H.unwrapException(exception); - s = H.getTraceFromException(exception); - P._rootHandleUncaughtError(_null, _null, this, e, s); - } - }, - runUnaryGuarded$1$2: function(f, arg) { - var e, s, exception, _null = null; - try { - if (C.C__RootZone === $.Zone__current) { - f.call$1(arg); - return; - } - P._rootRunUnary(_null, _null, this, f, arg); - } catch (exception) { - e = H.unwrapException(exception); - s = H.getTraceFromException(exception); - P._rootHandleUncaughtError(_null, _null, this, e, s); - } - }, - runBinaryGuarded$2$3: function(f, arg1, arg2) { - var e, s, exception, _null = null; - try { - if (C.C__RootZone === $.Zone__current) { - f.call$2(arg1, arg2); - return; - } - P._rootRunBinary(_null, _null, this, f, arg1, arg2); - } catch (exception) { - e = H.unwrapException(exception); - s = H.getTraceFromException(exception); - P._rootHandleUncaughtError(_null, _null, this, e, s); - } - }, - bindCallback$1$1: function(f, $R) { - return new P._RootZone_bindCallback_closure(this, f, $R); - }, - bindCallbackGuarded$1: function(f) { - return new P._RootZone_bindCallbackGuarded_closure(this, f); - }, - $index: function(_, key) { - return null; - }, - handleUncaughtError$2: function(error, stackTrace) { - P._rootHandleUncaughtError(null, null, this, error, stackTrace); - }, - fork$2$specification$zoneValues: function(specification, zoneValues) { - return P._rootFork(null, null, this, specification, zoneValues); - }, - run$1$1: function(_, f) { - if ($.Zone__current === C.C__RootZone) - return f.call$0(); - return P._rootRun(null, null, this, f); - }, - runUnary$2$2: function(f, arg) { - if ($.Zone__current === C.C__RootZone) - return f.call$1(arg); - return P._rootRunUnary(null, null, this, f, arg); - }, - runBinary$3$3: function(f, arg1, arg2) { - if ($.Zone__current === C.C__RootZone) - return f.call$2(arg1, arg2); - return P._rootRunBinary(null, null, this, f, arg1, arg2); - }, - registerCallback$1$1: function(f) { - return f; - }, - registerUnaryCallback$2$1: function(f) { - return f; - }, - registerBinaryCallback$3$1: function(f) { - return f; - }, - errorCallback$2: function(error, stackTrace) { - return null; - }, - scheduleMicrotask$1: function(f) { - P._rootScheduleMicrotask(null, null, this, f); - }, - createTimer$2: function(duration, f) { - return P.Timer__createTimer(duration, f); - }, - print$1: function(line) { - H.printString(line); - } - }; - P._RootZone_bindCallback_closure.prototype = { - call$0: function() { - return this.$this.run$1$1(0, this.f, this.R); - }, - $signature: function() { - return this.R._eval$1("0()"); - } - }; - P._RootZone_bindCallbackGuarded_closure.prototype = { - call$0: function() { - return this.$this.runGuarded$1(this.f); - }, - "call*": "call$0", - $requiredArgCount: 0, - $signature: 0 - }; - P._HashMap.prototype = { - get$length: function(_) { - return this._collection$_length; - }, - get$isEmpty: function(_) { - return this._collection$_length === 0; - }, - get$isNotEmpty: function(_) { - return this._collection$_length !== 0; - }, - get$keys: function(_) { - return new P._HashMapKeyIterable(this, H._instanceType(this)._eval$1("_HashMapKeyIterable<1>")); - }, - get$values: function(_) { - var t1 = H._instanceType(this); - return H.MappedIterable_MappedIterable(new P._HashMapKeyIterable(this, t1._eval$1("_HashMapKeyIterable<1>")), new P._HashMap_values_closure(this), t1._precomputed1, t1._rest[1]); - }, - containsKey$1: function(key) { - var strings, nums; - if (typeof key == "string" && key !== "__proto__") { - strings = this._collection$_strings; - return strings == null ? false : strings[key] != null; - } else if (typeof key == "number" && (key & 1073741823) === key) { - nums = this._collection$_nums; - return nums == null ? false : nums[key] != null; - } else - return this._containsKey$1(key); - }, - _containsKey$1: function(key) { - var rest = this._collection$_rest; - if (rest == null) - return false; - return this._findBucketIndex$2(this._getBucket$2(rest, key), key) >= 0; - }, - addAll$1: function(_, other) { - other.forEach$1(0, new P._HashMap_addAll_closure(this)); - }, - $index: function(_, key) { - var strings, t1, nums; - if (typeof key == "string" && key !== "__proto__") { - strings = this._collection$_strings; - t1 = strings == null ? null : P._HashMap__getTableEntry(strings, key); - return t1; - } else if (typeof key == "number" && (key & 1073741823) === key) { - nums = this._collection$_nums; - t1 = nums == null ? null : P._HashMap__getTableEntry(nums, key); - return t1; - } else - return this._get$1(key); - }, - _get$1: function(key) { - var bucket, index, - rest = this._collection$_rest; - if (rest == null) - return null; - bucket = this._getBucket$2(rest, key); - index = this._findBucketIndex$2(bucket, key); - return index < 0 ? null : bucket[index + 1]; - }, - $indexSet: function(_, key, value) { - var strings, nums, _this = this; - if (typeof key == "string" && key !== "__proto__") { - strings = _this._collection$_strings; - _this._collection$_addHashTableEntry$3(strings == null ? _this._collection$_strings = P._HashMap__newHashTable() : strings, key, value); - } else if (typeof key == "number" && (key & 1073741823) === key) { - nums = _this._collection$_nums; - _this._collection$_addHashTableEntry$3(nums == null ? _this._collection$_nums = P._HashMap__newHashTable() : nums, key, value); - } else - _this._set$2(key, value); - }, - _set$2: function(key, value) { - var hash, bucket, index, _this = this, - rest = _this._collection$_rest; - if (rest == null) - rest = _this._collection$_rest = P._HashMap__newHashTable(); - hash = _this._computeHashCode$1(key); - bucket = rest[hash]; - if (bucket == null) { - P._HashMap__setTableEntry(rest, hash, [key, value]); - ++_this._collection$_length; - _this._keys = null; - } else { - index = _this._findBucketIndex$2(bucket, key); - if (index >= 0) - bucket[index + 1] = value; - else { - bucket.push(key, value); - ++_this._collection$_length; - _this._keys = null; - } - } - }, - putIfAbsent$2: function(key, ifAbsent) { - var value, _this = this; - if (_this.containsKey$1(key)) - return H._instanceType(_this)._rest[1]._as(_this.$index(0, key)); - value = ifAbsent.call$0(); - _this.$indexSet(0, key, value); - return value; - }, - remove$1: function(_, key) { - var t1; - if (typeof key == "string" && key !== "__proto__") - return this._removeHashTableEntry$2(this._collection$_strings, key); - else { - t1 = this._remove$1(key); - return t1; - } - }, - _remove$1: function(key) { - var hash, bucket, index, result, _this = this, - rest = _this._collection$_rest; - if (rest == null) - return null; - hash = _this._computeHashCode$1(key); - bucket = rest[hash]; - index = _this._findBucketIndex$2(bucket, key); - if (index < 0) - return null; - --_this._collection$_length; - _this._keys = null; - result = bucket.splice(index, 2)[1]; - if (0 === bucket.length) - delete rest[hash]; - return result; - }, - forEach$1: function(_, action) { - var $length, t1, i, key, _this = this, - keys = _this._computeKeys$0(); - for ($length = keys.length, t1 = H._instanceType(_this)._rest[1], i = 0; i < $length; ++i) { - key = keys[i]; - action.call$2(key, t1._as(_this.$index(0, key))); - if (keys !== _this._keys) - throw H.wrapException(P.ConcurrentModificationError$(_this)); - } - }, - _computeKeys$0: function() { - var strings, names, entries, index, i, nums, rest, bucket, $length, i0, _this = this, - result = _this._keys; - if (result != null) - return result; - result = P.List_List$filled(_this._collection$_length, null, false, type$.dynamic); - strings = _this._collection$_strings; - if (strings != null) { - names = Object.getOwnPropertyNames(strings); - entries = names.length; - for (index = 0, i = 0; i < entries; ++i) { - result[index] = names[i]; - ++index; - } - } else - index = 0; - nums = _this._collection$_nums; - if (nums != null) { - names = Object.getOwnPropertyNames(nums); - entries = names.length; - for (i = 0; i < entries; ++i) { - result[index] = +names[i]; - ++index; - } - } - rest = _this._collection$_rest; - if (rest != null) { - names = Object.getOwnPropertyNames(rest); - entries = names.length; - for (i = 0; i < entries; ++i) { - bucket = rest[names[i]]; - $length = bucket.length; - for (i0 = 0; i0 < $length; i0 += 2) { - result[index] = bucket[i0]; - ++index; - } - } - } - return _this._keys = result; - }, - _collection$_addHashTableEntry$3: function(table, key, value) { - if (table[key] == null) { - ++this._collection$_length; - this._keys = null; - } - P._HashMap__setTableEntry(table, key, value); - }, - _removeHashTableEntry$2: function(table, key) { - var value; - if (table != null && table[key] != null) { - value = P._HashMap__getTableEntry(table, key); - delete table[key]; - --this._collection$_length; - this._keys = null; - return value; - } else - return null; - }, - _computeHashCode$1: function(key) { - return J.get$hashCode$(key) & 1073741823; - }, - _getBucket$2: function(table, key) { - return table[this._computeHashCode$1(key)]; - }, - _findBucketIndex$2: function(bucket, key) { - var $length, i; - if (bucket == null) - return -1; - $length = bucket.length; - for (i = 0; i < $length; i += 2) - if (J.$eq$(bucket[i], key)) - return i; - return -1; - } - }; - P._HashMap_values_closure.prototype = { - call$1: function(each) { - var t1 = this.$this; - return H._instanceType(t1)._rest[1]._as(t1.$index(0, each)); - }, - $signature: function() { - return H._instanceType(this.$this)._eval$1("2(1)"); - } - }; - P._HashMap_addAll_closure.prototype = { - call$2: function(key, value) { - this.$this.$indexSet(0, key, value); - }, - $signature: function() { - return H._instanceType(this.$this)._eval$1("~(1,2)"); - } - }; - P._HashMapKeyIterable.prototype = { - get$length: function(_) { - return this._collection$_map._collection$_length; - }, - get$isEmpty: function(_) { - return this._collection$_map._collection$_length === 0; - }, - get$iterator: function(_) { - var t1 = this._collection$_map; - return new P._HashMapKeyIterator(t1, t1._computeKeys$0()); - }, - contains$1: function(_, element) { - return this._collection$_map.containsKey$1(element); - } - }; - P._HashMapKeyIterator.prototype = { - get$current: function(_) { - return H._instanceType(this)._precomputed1._as(this._collection$_current); - }, - moveNext$0: function() { - var _this = this, - keys = _this._keys, - offset = _this._offset, - t1 = _this._collection$_map; - if (keys !== t1._keys) - throw H.wrapException(P.ConcurrentModificationError$(t1)); - else if (offset >= keys.length) { - _this._collection$_current = null; - return false; - } else { - _this._collection$_current = keys[offset]; - _this._offset = offset + 1; - return true; - } - } - }; - P._LinkedIdentityHashMap.prototype = { - internalComputeHashCode$1: function(key) { - return H.objectHashCode(key) & 1073741823; - }, - internalFindBucketIndex$2: function(bucket, key) { - var $length, i, t1; - if (bucket == null) - return -1; - $length = bucket.length; - for (i = 0; i < $length; ++i) { - t1 = bucket[i].hashMapCellKey; - if (t1 == null ? key == null : t1 === key) - return i; - } - return -1; - } - }; - P._LinkedCustomHashMap.prototype = { - $index: function(_, key) { - if (!this._validKey.call$1(key)) - return null; - return this.super$JsLinkedHashMap$internalGet(key); - }, - $indexSet: function(_, key, value) { - this.super$JsLinkedHashMap$internalSet(key, value); - }, - containsKey$1: function(key) { - if (!this._validKey.call$1(key)) - return false; - return this.super$JsLinkedHashMap$internalContainsKey(key); - }, - remove$1: function(_, key) { - if (!this._validKey.call$1(key)) - return null; - return this.super$JsLinkedHashMap$internalRemove(key); - }, - internalComputeHashCode$1: function(key) { - return this._hashCode.call$1(key) & 1073741823; - }, - internalFindBucketIndex$2: function(bucket, key) { - var $length, t1, i; - if (bucket == null) - return -1; - $length = bucket.length; - for (t1 = this._equals, i = 0; i < $length; ++i) - if (t1.call$2(bucket[i].hashMapCellKey, key)) - return i; - return -1; - } - }; - P._LinkedCustomHashMap_closure.prototype = { - call$1: function(v) { - return this.K._is(v); - }, - $signature: 106 - }; - P._LinkedHashSet.prototype = { - _newSet$0: function() { - return new P._LinkedHashSet(H._instanceType(this)._eval$1("_LinkedHashSet<1>")); - }, - _newSimilarSet$1$0: function($R) { - return new P._LinkedHashSet($R._eval$1("_LinkedHashSet<0>")); - }, - _newSimilarSet$0: function() { - return this._newSimilarSet$1$0(type$.dynamic); - }, - get$iterator: function(_) { - var t1 = new P._LinkedHashSetIterator(this, this._collection$_modifications); - t1._collection$_cell = this._collection$_first; - return t1; - }, - get$length: function(_) { - return this._collection$_length; - }, - get$isEmpty: function(_) { - return this._collection$_length === 0; - }, - get$isNotEmpty: function(_) { - return this._collection$_length !== 0; - }, - contains$1: function(_, object) { - var strings, nums; - if (typeof object == "string" && object !== "__proto__") { - strings = this._collection$_strings; - if (strings == null) - return false; - return strings[object] != null; - } else if (typeof object == "number" && (object & 1073741823) === object) { - nums = this._collection$_nums; - if (nums == null) - return false; - return nums[object] != null; - } else - return this._contains$1(object); - }, - _contains$1: function(object) { - var rest = this._collection$_rest; - if (rest == null) - return false; - return this._findBucketIndex$2(rest[this._computeHashCode$1(object)], object) >= 0; - }, - get$first: function(_) { - var first = this._collection$_first; - if (first == null) - throw H.wrapException(P.StateError$("No elements")); - return first._element; - }, - get$last: function(_) { - var last = this._collection$_last; - if (last == null) - throw H.wrapException(P.StateError$("No elements")); - return last._element; - }, - add$1: function(_, element) { - var strings, nums, _this = this; - if (typeof element == "string" && element !== "__proto__") { - strings = _this._collection$_strings; - return _this._collection$_addHashTableEntry$2(strings == null ? _this._collection$_strings = P._LinkedHashSet__newHashTable() : strings, element); - } else if (typeof element == "number" && (element & 1073741823) === element) { - nums = _this._collection$_nums; - return _this._collection$_addHashTableEntry$2(nums == null ? _this._collection$_nums = P._LinkedHashSet__newHashTable() : nums, element); - } else - return _this._add$1(element); - }, - _add$1: function(element) { - var hash, bucket, _this = this, - rest = _this._collection$_rest; - if (rest == null) - rest = _this._collection$_rest = P._LinkedHashSet__newHashTable(); - hash = _this._computeHashCode$1(element); - bucket = rest[hash]; - if (bucket == null) - rest[hash] = [_this._collection$_newLinkedCell$1(element)]; - else { - if (_this._findBucketIndex$2(bucket, element) >= 0) - return false; - bucket.push(_this._collection$_newLinkedCell$1(element)); - } - return true; - }, - remove$1: function(_, object) { - var _this = this; - if (typeof object == "string" && object !== "__proto__") - return _this._removeHashTableEntry$2(_this._collection$_strings, object); - else if (typeof object == "number" && (object & 1073741823) === object) - return _this._removeHashTableEntry$2(_this._collection$_nums, object); - else - return _this._remove$1(object); - }, - _remove$1: function(object) { - var hash, bucket, index, cell, _this = this, - rest = _this._collection$_rest; - if (rest == null) - return false; - hash = _this._computeHashCode$1(object); - bucket = rest[hash]; - index = _this._findBucketIndex$2(bucket, object); - if (index < 0) - return false; - cell = bucket.splice(index, 1)[0]; - if (0 === bucket.length) - delete rest[hash]; - _this._unlinkCell$1(cell); - return true; - }, - _collection$_addHashTableEntry$2: function(table, element) { - if (table[element] != null) - return false; - table[element] = this._collection$_newLinkedCell$1(element); - return true; - }, - _removeHashTableEntry$2: function(table, element) { - var cell; - if (table == null) - return false; - cell = table[element]; - if (cell == null) - return false; - this._unlinkCell$1(cell); - delete table[element]; - return true; - }, - _collection$_modified$0: function() { - this._collection$_modifications = this._collection$_modifications + 1 & 1073741823; - }, - _collection$_newLinkedCell$1: function(element) { - var t1, _this = this, - cell = new P._LinkedHashSetCell(element); - if (_this._collection$_first == null) - _this._collection$_first = _this._collection$_last = cell; - else { - t1 = _this._collection$_last; - t1.toString; - cell._collection$_previous = t1; - _this._collection$_last = t1._collection$_next = cell; - } - ++_this._collection$_length; - _this._collection$_modified$0(); - return cell; - }, - _unlinkCell$1: function(cell) { - var _this = this, - previous = cell._collection$_previous, - next = cell._collection$_next; - if (previous == null) - _this._collection$_first = next; - else - previous._collection$_next = next; - if (next == null) - _this._collection$_last = previous; - else - next._collection$_previous = previous; - --_this._collection$_length; - _this._collection$_modified$0(); - }, - _computeHashCode$1: function(element) { - return J.get$hashCode$(element) & 1073741823; - }, - _findBucketIndex$2: function(bucket, element) { - var $length, i; - if (bucket == null) - return -1; - $length = bucket.length; - for (i = 0; i < $length; ++i) - if (J.$eq$(bucket[i]._element, element)) - return i; - return -1; - } - }; - P._LinkedIdentityHashSet.prototype = { - _newSet$0: function() { - return new P._LinkedIdentityHashSet(this.$ti); - }, - _newSimilarSet$1$0: function($R) { - return new P._LinkedIdentityHashSet($R._eval$1("_LinkedIdentityHashSet<0>")); - }, - _newSimilarSet$0: function() { - return this._newSimilarSet$1$0(type$.dynamic); - }, - _computeHashCode$1: function(key) { - return H.objectHashCode(key) & 1073741823; - }, - _findBucketIndex$2: function(bucket, element) { - var $length, i, t1; - if (bucket == null) - return -1; - $length = bucket.length; - for (i = 0; i < $length; ++i) { - t1 = bucket[i]._element; - if (t1 == null ? element == null : t1 === element) - return i; - } - return -1; - } - }; - P._LinkedHashSetCell.prototype = {}; - P._LinkedHashSetIterator.prototype = { - get$current: function(_) { - return H._instanceType(this)._precomputed1._as(this._collection$_current); - }, - moveNext$0: function() { - var _this = this, - cell = _this._collection$_cell, - t1 = _this._set; - if (_this._collection$_modifications !== t1._collection$_modifications) - throw H.wrapException(P.ConcurrentModificationError$(t1)); - else if (cell == null) { - _this._collection$_current = null; - return false; - } else { - _this._collection$_current = cell._element; - _this._collection$_cell = cell._collection$_next; - return true; - } - } - }; - P.UnmodifiableListView.prototype = { - cast$1$0: function(_, $R) { - return new P.UnmodifiableListView(J.cast$1$0$ax(this._collection$_source, $R), $R._eval$1("UnmodifiableListView<0>")); - }, - get$length: function(_) { - return J.get$length$asx(this._collection$_source); - }, - $index: function(_, index) { - return J.elementAt$1$ax(this._collection$_source, index); - } - }; - P.HashMap_HashMap$from_closure.prototype = { - call$2: function(k, v) { - this.result.$indexSet(0, this.K._as(k), this.V._as(v)); - }, - $signature: 140 - }; - P.IterableBase.prototype = {}; - P.LinkedHashMap_LinkedHashMap$from_closure.prototype = { - call$2: function(k, v) { - this.result.$indexSet(0, this.K._as(k), this.V._as(v)); - }, - $signature: 140 - }; - P.ListBase.prototype = {$isEfficientLengthIterable: 1, $isIterable: 1, $isList: 1}; - P.ListMixin.prototype = { - get$iterator: function(receiver) { - return new H.ListIterator(receiver, this.get$length(receiver)); - }, - elementAt$1: function(receiver, index) { - return this.$index(receiver, index); - }, - get$isEmpty: function(receiver) { - return this.get$length(receiver) === 0; - }, - get$isNotEmpty: function(receiver) { - return !this.get$isEmpty(receiver); - }, - get$first: function(receiver) { - if (this.get$length(receiver) === 0) - throw H.wrapException(H.IterableElementError_noElement()); - return this.$index(receiver, 0); - }, - get$last: function(receiver) { - if (this.get$length(receiver) === 0) - throw H.wrapException(H.IterableElementError_noElement()); - return this.$index(receiver, this.get$length(receiver) - 1); - }, - get$single: function(receiver) { - if (this.get$length(receiver) === 0) - throw H.wrapException(H.IterableElementError_noElement()); - if (this.get$length(receiver) > 1) - throw H.wrapException(H.IterableElementError_tooMany()); - return this.$index(receiver, 0); - }, - contains$1: function(receiver, element) { - var i, - $length = this.get$length(receiver); - for (i = 0; i < $length; ++i) { - if (J.$eq$(this.$index(receiver, i), element)) - return true; - if ($length !== this.get$length(receiver)) - throw H.wrapException(P.ConcurrentModificationError$(receiver)); - } - return false; - }, - every$1: function(receiver, test) { - var i, - $length = this.get$length(receiver); - for (i = 0; i < $length; ++i) { - if (!test.call$1(this.$index(receiver, i))) - return false; - if ($length !== this.get$length(receiver)) - throw H.wrapException(P.ConcurrentModificationError$(receiver)); - } - return true; - }, - any$1: function(receiver, test) { - var i, - $length = this.get$length(receiver); - for (i = 0; i < $length; ++i) { - if (test.call$1(this.$index(receiver, i))) - return true; - if ($length !== this.get$length(receiver)) - throw H.wrapException(P.ConcurrentModificationError$(receiver)); - } - return false; - }, - lastWhere$2$orElse: function(receiver, test, orElse) { - var i, element, - $length = this.get$length(receiver); - for (i = $length - 1; i >= 0; --i) { - element = this.$index(receiver, i); - if (test.call$1(element)) - return element; - if ($length !== this.get$length(receiver)) - throw H.wrapException(P.ConcurrentModificationError$(receiver)); - } - if (orElse != null) - return orElse.call$0(); - throw H.wrapException(H.IterableElementError_noElement()); - }, - join$1: function(receiver, separator) { - var t1; - if (this.get$length(receiver) === 0) - return ""; - t1 = P.StringBuffer__writeAll("", receiver, separator); - return t1.charCodeAt(0) == 0 ? t1 : t1; - }, - join$0: function($receiver) { - return this.join$1($receiver, ""); - }, - where$1: function(receiver, test) { - return new H.WhereIterable(receiver, test, H.instanceType(receiver)._eval$1("WhereIterable")); - }, - map$1$1: function(receiver, f, $T) { - return new H.MappedListIterable(receiver, f, H.instanceType(receiver)._eval$1("@")._bind$1($T)._eval$1("MappedListIterable<1,2>")); - }, - expand$1$1: function(receiver, f, $T) { - return new H.ExpandIterable(receiver, f, H.instanceType(receiver)._eval$1("@")._bind$1($T)._eval$1("ExpandIterable<1,2>")); - }, - fold$1$2: function(receiver, initialValue, combine) { - var value, i, - $length = this.get$length(receiver); - for (value = initialValue, i = 0; i < $length; ++i) { - value = combine.call$2(value, this.$index(receiver, i)); - if ($length !== this.get$length(receiver)) - throw H.wrapException(P.ConcurrentModificationError$(receiver)); - } - return value; - }, - fold$2: function($receiver, initialValue, combine) { - return this.fold$1$2($receiver, initialValue, combine, type$.dynamic); - }, - skip$1: function(receiver, count) { - return H.SubListIterable$(receiver, count, null, H.instanceType(receiver)._eval$1("ListMixin.E")); - }, - take$1: function(receiver, count) { - return H.SubListIterable$(receiver, 0, count, H.instanceType(receiver)._eval$1("ListMixin.E")); - }, - toList$1$growable: function(receiver, growable) { - var t1, first, result, i, _this = this; - if (_this.get$isEmpty(receiver)) { - t1 = J.JSArray_JSArray$growable(0, H.instanceType(receiver)._eval$1("ListMixin.E")); - return t1; - } - first = _this.$index(receiver, 0); - result = P.List_List$filled(_this.get$length(receiver), first, true, H.instanceType(receiver)._eval$1("ListMixin.E")); - for (i = 1; i < _this.get$length(receiver); ++i) - result[i] = _this.$index(receiver, i); - return result; - }, - toList$0: function($receiver) { - return this.toList$1$growable($receiver, true); - }, - toSet$0: function(receiver) { - var i, - result = P.LinkedHashSet_LinkedHashSet(H.instanceType(receiver)._eval$1("ListMixin.E")); - for (i = 0; i < this.get$length(receiver); ++i) - result.add$1(0, this.$index(receiver, i)); - return result; - }, - add$1: function(receiver, element) { - var t1 = this.get$length(receiver); - this.set$length(receiver, t1 + 1); - this.$indexSet(receiver, t1, element); - }, - cast$1$0: function(receiver, $R) { - return new H.CastList(receiver, H.instanceType(receiver)._eval$1("@")._bind$1($R)._eval$1("CastList<1,2>")); - }, - sort$1: function(receiver, compare) { - H.Sort_sort(receiver, compare == null ? P.collection_ListMixin__compareAny$closure() : compare); - }, - sublist$2: function(receiver, start, end) { - var listLength = this.get$length(receiver); - P.RangeError_checkValidRange(start, end, listLength); - return P.List_List$from(this.getRange$2(receiver, start, end), true, H.instanceType(receiver)._eval$1("ListMixin.E")); - }, - getRange$2: function(receiver, start, end) { - P.RangeError_checkValidRange(start, end, this.get$length(receiver)); - return H.SubListIterable$(receiver, start, end, H.instanceType(receiver)._eval$1("ListMixin.E")); - }, - fillRange$3: function(receiver, start, end, fill) { - var i; - H.instanceType(receiver)._eval$1("ListMixin.E")._as(fill); - P.RangeError_checkValidRange(start, end, this.get$length(receiver)); - for (i = start; i < end; ++i) - this.$indexSet(receiver, i, fill); - }, - setRange$4: function(receiver, start, end, iterable, skipCount) { - var $length, otherStart, otherList, t1, i; - P.RangeError_checkValidRange(start, end, this.get$length(receiver)); - $length = end - start; - if ($length === 0) - return; - P.RangeError_checkNotNegative(skipCount, "skipCount"); - if (H.instanceType(receiver)._eval$1("List")._is(iterable)) { - otherStart = skipCount; - otherList = iterable; - } else { - otherList = J.skip$1$ax(iterable, skipCount).toList$1$growable(0, false); - otherStart = 0; - } - t1 = J.getInterceptor$asx(otherList); - if (otherStart + $length > t1.get$length(otherList)) - throw H.wrapException(H.IterableElementError_tooFew()); - if (otherStart < start) - for (i = $length - 1; i >= 0; --i) - this.$indexSet(receiver, start + i, t1.$index(otherList, otherStart + i)); - else - for (i = 0; i < $length; ++i) - this.$indexSet(receiver, start + i, t1.$index(otherList, otherStart + i)); - }, - get$reversed: function(receiver) { - return new H.ReversedListIterable(receiver, H.instanceType(receiver)._eval$1("ReversedListIterable")); - }, - toString$0: function(receiver) { - return P.IterableBase_iterableToFullString(receiver, "[", "]"); - } - }; - P.MapBase.prototype = {}; - P.MapBase_mapToString_closure.prototype = { - call$2: function(k, v) { - var t2, - t1 = this._box_0; - if (!t1.first) - this.result._contents += ", "; - t1.first = false; - t1 = this.result; - t2 = t1._contents += H.S(k); - t1._contents = t2 + ": "; - t1._contents += H.S(v); - }, - $signature: 145 - }; - P.MapMixin.prototype = { - cast$2$0: function(_, RK, RV) { - var t1 = H._instanceType(this); - return P.Map_castFrom(this, t1._eval$1("MapMixin.K"), t1._eval$1("MapMixin.V"), RK, RV); - }, - forEach$1: function(_, action) { - var t1, t2, key, _this = this; - for (t1 = J.get$iterator$ax(_this.get$keys(_this)), t2 = H._instanceType(_this)._eval$1("MapMixin.V"); t1.moveNext$0();) { - key = t1.get$current(t1); - action.call$2(key, t2._as(_this.$index(0, key))); - } - }, - addAll$1: function(_, other) { - var t1, t2, key; - for (t1 = J.get$iterator$ax(other.get$keys(other)), t2 = H._instanceType(this)._eval$1("MapMixin.V"); t1.moveNext$0();) { - key = t1.get$current(t1); - this.$indexSet(0, key, t2._as(other.$index(0, key))); - } - }, - putIfAbsent$2: function(key, ifAbsent) { - var t1, _this = this; - if (_this.containsKey$1(key)) - return H._instanceType(_this)._eval$1("MapMixin.V")._as(_this.$index(0, key)); - t1 = ifAbsent.call$0(); - _this.$indexSet(0, key, t1); - return t1; - }, - get$entries: function(_) { - var _this = this; - return J.map$1$1$ax(_this.get$keys(_this), new P.MapMixin_entries_closure(_this), H._instanceType(_this)._eval$1("MapEntry")); - }, - containsKey$1: function(key) { - return J.contains$1$asx(this.get$keys(this), key); - }, - get$length: function(_) { - return J.get$length$asx(this.get$keys(this)); - }, - get$isEmpty: function(_) { - return J.get$isEmpty$asx(this.get$keys(this)); - }, - get$isNotEmpty: function(_) { - return J.get$isNotEmpty$asx(this.get$keys(this)); - }, - get$values: function(_) { - var t1 = H._instanceType(this); - return new P._MapBaseValueIterable(this, t1._eval$1("@")._bind$1(t1._eval$1("MapMixin.V"))._eval$1("_MapBaseValueIterable<1,2>")); - }, - toString$0: function(_) { - return P.MapBase_mapToString(this); - }, - $isMap: 1 - }; - P.MapMixin_entries_closure.prototype = { - call$1: function(key) { - var t1 = this.$this, - t2 = H._instanceType(t1), - t3 = t2._eval$1("MapMixin.V"); - return new P.MapEntry(key, t3._as(t1.$index(0, key)), t2._eval$1("@")._bind$1(t3)._eval$1("MapEntry<1,2>")); - }, - $signature: function() { - return H._instanceType(this.$this)._eval$1("MapEntry(MapMixin.K)"); - } - }; - P.UnmodifiableMapBase.prototype = {}; - P._MapBaseValueIterable.prototype = { - get$length: function(_) { - var t1 = this._collection$_map; - return t1.get$length(t1); - }, - get$isEmpty: function(_) { - var t1 = this._collection$_map; - return t1.get$isEmpty(t1); - }, - get$isNotEmpty: function(_) { - var t1 = this._collection$_map; - return t1.get$isNotEmpty(t1); - }, - get$first: function(_) { - var t1 = this._collection$_map; - return this.$ti._rest[1]._as(t1.$index(0, J.get$first$ax(t1.get$keys(t1)))); - }, - get$single: function(_) { - var t1 = this._collection$_map; - return this.$ti._rest[1]._as(t1.$index(0, J.get$single$ax(t1.get$keys(t1)))); - }, - get$last: function(_) { - var t1 = this._collection$_map; - return this.$ti._rest[1]._as(t1.$index(0, J.get$last$ax(t1.get$keys(t1)))); - }, - get$iterator: function(_) { - var t1 = this._collection$_map; - return new P._MapBaseValueIterator(J.get$iterator$ax(t1.get$keys(t1)), t1); - } - }; - P._MapBaseValueIterator.prototype = { - moveNext$0: function() { - var _this = this, - t1 = _this._keys; - if (t1.moveNext$0()) { - _this._collection$_current = _this._collection$_map.$index(0, t1.get$current(t1)); - return true; - } - _this._collection$_current = null; - return false; - }, - get$current: function(_) { - return H._instanceType(this)._rest[1]._as(this._collection$_current); - } - }; - P._UnmodifiableMapMixin.prototype = { - $indexSet: function(_, key, value) { - throw H.wrapException(P.UnsupportedError$("Cannot modify unmodifiable map")); - }, - addAll$1: function(_, other) { - throw H.wrapException(P.UnsupportedError$("Cannot modify unmodifiable map")); - }, - remove$1: function(_, key) { - throw H.wrapException(P.UnsupportedError$("Cannot modify unmodifiable map")); - }, - putIfAbsent$2: function(key, ifAbsent) { - throw H.wrapException(P.UnsupportedError$("Cannot modify unmodifiable map")); - } - }; - P.MapView.prototype = { - cast$2$0: function(_, RK, RV) { - return this._collection$_map.cast$2$0(0, RK, RV); - }, - $index: function(_, key) { - return this._collection$_map.$index(0, key); - }, - $indexSet: function(_, key, value) { - this._collection$_map.$indexSet(0, key, value); - }, - addAll$1: function(_, other) { - this._collection$_map.addAll$1(0, other); - }, - putIfAbsent$2: function(key, ifAbsent) { - return this._collection$_map.putIfAbsent$2(key, ifAbsent); - }, - containsKey$1: function(key) { - return this._collection$_map.containsKey$1(key); - }, - forEach$1: function(_, action) { - this._collection$_map.forEach$1(0, action); - }, - get$isEmpty: function(_) { - var t1 = this._collection$_map; - return t1.get$isEmpty(t1); - }, - get$isNotEmpty: function(_) { - var t1 = this._collection$_map; - return t1.get$isNotEmpty(t1); - }, - get$length: function(_) { - var t1 = this._collection$_map; - return t1.get$length(t1); - }, - get$keys: function(_) { - var t1 = this._collection$_map; - return t1.get$keys(t1); - }, - remove$1: function(_, key) { - return this._collection$_map.remove$1(0, key); - }, - toString$0: function(_) { - return this._collection$_map.toString$0(0); - }, - get$values: function(_) { - var t1 = this._collection$_map; - return t1.get$values(t1); - }, - get$entries: function(_) { - var t1 = this._collection$_map; - return t1.get$entries(t1); - }, - $isMap: 1 - }; - P.UnmodifiableMapView.prototype = { - cast$2$0: function(_, RK, RV) { - return new P.UnmodifiableMapView(this._collection$_map.cast$2$0(0, RK, RV), RK._eval$1("@<0>")._bind$1(RV)._eval$1("UnmodifiableMapView<1,2>")); - } - }; - P.ListQueue.prototype = { - get$iterator: function(_) { - var _this = this; - return new P._ListQueueIterator(_this, _this._collection$_tail, _this._modificationCount, _this._collection$_head); - }, - get$isEmpty: function(_) { - return this._collection$_head === this._collection$_tail; - }, - get$length: function(_) { - return (this._collection$_tail - this._collection$_head & this._collection$_table.length - 1) >>> 0; - }, - get$first: function(_) { - var _this = this, - t1 = _this._collection$_head; - if (t1 === _this._collection$_tail) - throw H.wrapException(H.IterableElementError_noElement()); - return _this.$ti._precomputed1._as(_this._collection$_table[t1]); - }, - get$last: function(_) { - var _this = this, - t1 = _this._collection$_head, - t2 = _this._collection$_tail; - if (t1 === t2) - throw H.wrapException(H.IterableElementError_noElement()); - t1 = _this._collection$_table; - return _this.$ti._precomputed1._as(t1[(t2 - 1 & t1.length - 1) >>> 0]); - }, - get$single: function(_) { - var _this = this; - if (_this._collection$_head === _this._collection$_tail) - throw H.wrapException(H.IterableElementError_noElement()); - if (_this.get$length(_this) > 1) - throw H.wrapException(H.IterableElementError_tooMany()); - return _this.$ti._precomputed1._as(_this._collection$_table[_this._collection$_head]); - }, - elementAt$1: function(_, index) { - var t1, _this = this; - P.RangeError_checkValidIndex(index, _this, null); - t1 = _this._collection$_table; - return _this.$ti._precomputed1._as(t1[(_this._collection$_head + index & t1.length - 1) >>> 0]); - }, - toList$1$growable: function(_, growable) { - var t1, list, t2, t3, i, _this = this, - mask = _this._collection$_table.length - 1, - $length = (_this._collection$_tail - _this._collection$_head & mask) >>> 0; - if ($length === 0) { - t1 = J.JSArray_JSArray$growable(0, _this.$ti._precomputed1); - return t1; - } - t1 = _this.$ti._precomputed1; - list = P.List_List$filled($length, _this.get$first(_this), true, t1); - for (t2 = _this._collection$_table, t3 = _this._collection$_head, i = 0; i < $length; ++i) - list[i] = t1._as(t2[(t3 + i & mask) >>> 0]); - return list; - }, - toList$0: function($receiver) { - return this.toList$1$growable($receiver, true); - }, - add$1: function(_, value) { - this._add$1(value); - }, - addAll$1: function(_, elements) { - var addCount, $length, t2, t3, t4, newTable, endSpace, preSpace, _this = this, - t1 = _this.$ti; - if (t1._eval$1("List<1>")._is(elements)) { - addCount = J.get$length$asx(elements); - $length = _this.get$length(_this); - t2 = $length + addCount; - t3 = _this._collection$_table; - t4 = t3.length; - if (t2 >= t4) { - newTable = P.List_List$filled(P.ListQueue__nextPowerOf2(t2 + C.JSInt_methods._shrOtherPositive$1(t2, 1)), null, false, t1._eval$1("1?")); - _this._collection$_tail = _this._collection$_writeToList$1(newTable); - _this._collection$_table = newTable; - _this._collection$_head = 0; - C.JSArray_methods.setRange$4(newTable, $length, t2, elements, 0); - _this._collection$_tail += addCount; - } else { - t1 = _this._collection$_tail; - endSpace = t4 - t1; - if (addCount < endSpace) { - C.JSArray_methods.setRange$4(t3, t1, t1 + addCount, elements, 0); - _this._collection$_tail += addCount; - } else { - preSpace = addCount - endSpace; - C.JSArray_methods.setRange$4(t3, t1, t1 + endSpace, elements, 0); - C.JSArray_methods.setRange$4(_this._collection$_table, 0, preSpace, elements, endSpace); - _this._collection$_tail = preSpace; - } - } - ++_this._modificationCount; - } else - for (t1 = J.get$iterator$ax(elements); t1.moveNext$0();) - _this._add$1(t1.get$current(t1)); - }, - clear$0: function(_) { - var t2, t3, _this = this, - i = _this._collection$_head, - t1 = _this._collection$_tail; - if (i !== t1) { - for (t2 = _this._collection$_table, t3 = t2.length - 1; i !== t1; i = (i + 1 & t3) >>> 0) - t2[i] = null; - _this._collection$_head = _this._collection$_tail = 0; - ++_this._modificationCount; - } - }, - toString$0: function(_) { - return P.IterableBase_iterableToFullString(this, "{", "}"); - }, - addFirst$1: function(value) { - var _this = this, - t1 = _this._collection$_head, - t2 = _this._collection$_table; - t1 = _this._collection$_head = (t1 - 1 & t2.length - 1) >>> 0; - t2[t1] = value; - if (t1 === _this._collection$_tail) - _this._collection$_grow$0(); - ++_this._modificationCount; - }, - removeFirst$0: function() { - var t2, result, _this = this, - t1 = _this._collection$_head; - if (t1 === _this._collection$_tail) - throw H.wrapException(H.IterableElementError_noElement()); - ++_this._modificationCount; - t2 = _this._collection$_table; - result = _this.$ti._precomputed1._as(t2[t1]); - t2[t1] = null; - _this._collection$_head = (t1 + 1 & t2.length - 1) >>> 0; - return result; - }, - removeLast$0: function(_) { - var result, _this = this, - t1 = _this._collection$_head, - t2 = _this._collection$_tail; - if (t1 === t2) - throw H.wrapException(H.IterableElementError_noElement()); - ++_this._modificationCount; - t1 = _this._collection$_table; - t2 = _this._collection$_tail = (t2 - 1 & t1.length - 1) >>> 0; - result = _this.$ti._precomputed1._as(t1[t2]); - t1[t2] = null; - return result; - }, - _add$1: function(element) { - var _this = this, - t1 = _this._collection$_table, - t2 = _this._collection$_tail; - t1[t2] = element; - t1 = (t2 + 1 & t1.length - 1) >>> 0; - _this._collection$_tail = t1; - if (_this._collection$_head === t1) - _this._collection$_grow$0(); - ++_this._modificationCount; - }, - _collection$_grow$0: function() { - var _this = this, - newTable = P.List_List$filled(_this._collection$_table.length * 2, null, false, _this.$ti._eval$1("1?")), - t1 = _this._collection$_table, - t2 = _this._collection$_head, - split = t1.length - t2; - C.JSArray_methods.setRange$4(newTable, 0, split, t1, t2); - C.JSArray_methods.setRange$4(newTable, split, split + _this._collection$_head, _this._collection$_table, 0); - _this._collection$_head = 0; - _this._collection$_tail = _this._collection$_table.length; - _this._collection$_table = newTable; - }, - _collection$_writeToList$1: function(target) { - var $length, firstPartSize, _this = this, - t1 = _this._collection$_head, - t2 = _this._collection$_tail, - t3 = _this._collection$_table; - if (t1 <= t2) { - $length = t2 - t1; - C.JSArray_methods.setRange$4(target, 0, $length, t3, t1); - return $length; - } else { - firstPartSize = t3.length - t1; - C.JSArray_methods.setRange$4(target, 0, firstPartSize, t3, t1); - C.JSArray_methods.setRange$4(target, firstPartSize, firstPartSize + _this._collection$_tail, _this._collection$_table, 0); - return _this._collection$_tail + firstPartSize; - } - }, - $isQueue: 1 - }; - P._ListQueueIterator.prototype = { - get$current: function(_) { - return H._instanceType(this)._precomputed1._as(this._collection$_current); - }, - moveNext$0: function() { - var t2, _this = this, - t1 = _this._queue; - if (_this._modificationCount !== t1._modificationCount) - H.throwExpression(P.ConcurrentModificationError$(t1)); - t2 = _this._collection$_position; - if (t2 === _this._collection$_end) { - _this._collection$_current = null; - return false; - } - t1 = t1._collection$_table; - _this._collection$_current = t1[t2]; - _this._collection$_position = (t2 + 1 & t1.length - 1) >>> 0; - return true; - } - }; - P.SetMixin.prototype = { - get$isEmpty: function(_) { - return this.get$length(this) === 0; - }, - get$isNotEmpty: function(_) { - return this.get$length(this) !== 0; - }, - addAll$1: function(_, elements) { - var t1; - for (t1 = J.get$iterator$ax(elements); t1.moveNext$0();) - this.add$1(0, t1.get$current(t1)); - }, - removeAll$1: function(elements) { - var t1; - for (t1 = J.get$iterator$ax(elements); t1.moveNext$0();) - this.remove$1(0, t1.get$current(t1)); - }, - toList$1$growable: function(_, growable) { - return P.List_List$of(this, true, H._instanceType(this)._precomputed1); - }, - toList$0: function($receiver) { - return this.toList$1$growable($receiver, true); - }, - map$1$1: function(_, f, $T) { - return new H.EfficientLengthMappedIterable(this, f, H._instanceType(this)._eval$1("@<1>")._bind$1($T)._eval$1("EfficientLengthMappedIterable<1,2>")); - }, - get$single: function(_) { - var it, _this = this; - if (_this.get$length(_this) > 1) - throw H.wrapException(H.IterableElementError_tooMany()); - it = _this.get$iterator(_this); - if (!it.moveNext$0()) - throw H.wrapException(H.IterableElementError_noElement()); - return it.get$current(it); - }, - toString$0: function(_) { - return P.IterableBase_iterableToFullString(this, "{", "}"); - }, - where$1: function(_, f) { - return new H.WhereIterable(this, f, H._instanceType(this)._eval$1("WhereIterable<1>")); - }, - join$1: function(_, separator) { - var t1, - iterator = this.get$iterator(this); - if (!iterator.moveNext$0()) - return ""; - if (separator === "") { - t1 = ""; - do - t1 += H.S(iterator.get$current(iterator)); - while (iterator.moveNext$0()); - } else { - t1 = "" + H.S(iterator.get$current(iterator)); - for (; iterator.moveNext$0();) - t1 = t1 + separator + H.S(iterator.get$current(iterator)); - } - return t1.charCodeAt(0) == 0 ? t1 : t1; - }, - join$0: function($receiver) { - return this.join$1($receiver, ""); - }, - any$1: function(_, test) { - var t1; - for (t1 = this.get$iterator(this); t1.moveNext$0();) - if (test.call$1(t1.get$current(t1))) - return true; - return false; - }, - take$1: function(_, n) { - return H.TakeIterable_TakeIterable(this, n, H._instanceType(this)._precomputed1); - }, - skip$1: function(_, n) { - return H.SkipIterable_SkipIterable(this, n, H._instanceType(this)._precomputed1); - }, - get$first: function(_) { - var it = this.get$iterator(this); - if (!it.moveNext$0()) - throw H.wrapException(H.IterableElementError_noElement()); - return it.get$current(it); - }, - get$last: function(_) { - var result, - it = this.get$iterator(this); - if (!it.moveNext$0()) - throw H.wrapException(H.IterableElementError_noElement()); - do - result = it.get$current(it); - while (it.moveNext$0()); - return result; - }, - elementAt$1: function(_, index) { - var t1, elementIndex, element, _s5_ = "index"; - H.checkNotNullable(index, _s5_, type$.int); - P.RangeError_checkNotNegative(index, _s5_); - for (t1 = this.get$iterator(this), elementIndex = 0; t1.moveNext$0();) { - element = t1.get$current(t1); - if (index === elementIndex) - return element; - ++elementIndex; - } - throw H.wrapException(P.IndexError$(index, this, _s5_, null, elementIndex)); - } - }; - P._SetBase.prototype = { - difference$1: function(other) { - var t1, t2, element, - result = this._newSet$0(); - for (t1 = this.get$iterator(this), t2 = other._source; t1.moveNext$0();) { - element = t1.get$current(t1); - if (!t2.contains$1(0, element)) - result.add$1(0, element); - } - return result; - }, - intersection$1: function(other) { - var t1, t2, element, - result = this._newSet$0(); - for (t1 = this.get$iterator(this), t2 = other._baseMap; t1.moveNext$0();) { - element = t1.get$current(t1); - if (t2.containsKey$1(element)) - result.add$1(0, element); - } - return result; - }, - toSet$0: function(_) { - var t1 = this._newSet$0(); - t1.addAll$1(0, this); - return t1; - }, - $isEfficientLengthIterable: 1, - $isIterable: 1, - $isSet: 1 - }; - P._UnmodifiableSetMixin.prototype = { - add$1: function(_, value) { - return P._UnmodifiableSetMixin__throwUnmodifiable(); - }, - addAll$1: function(_, elements) { - return P._UnmodifiableSetMixin__throwUnmodifiable(); - }, - remove$1: function(_, value) { - return P._UnmodifiableSetMixin__throwUnmodifiable(); - } - }; - P._UnmodifiableSet.prototype = { - _newSet$0: function() { - return P.LinkedHashSet_LinkedHashSet(this.$ti._precomputed1); - }, - contains$1: function(_, element) { - return this._collection$_map.containsKey$1(element); - }, - get$iterator: function(_) { - var t1 = this._collection$_map; - return J.get$iterator$ax(t1.get$keys(t1)); - }, - get$length: function(_) { - var t1 = this._collection$_map; - return t1.get$length(t1); - } - }; - P._ListBase_Object_ListMixin.prototype = {}; - P._UnmodifiableMapView_MapView__UnmodifiableMapMixin.prototype = {}; - P.__SetBase_Object_SetMixin.prototype = {}; - P.__UnmodifiableSet__SetBase__UnmodifiableSetMixin.prototype = {}; - P.Utf8Decoder__decoder_closure.prototype = { - call$0: function() { - var t1, exception; - try { - t1 = new TextDecoder("utf-8", {fatal: true}); - return t1; - } catch (exception) { - H.unwrapException(exception); - } - return null; - }, - $signature: 89 - }; - P.Utf8Decoder__decoderNonfatal_closure.prototype = { - call$0: function() { - var t1, exception; - try { - t1 = new TextDecoder("utf-8", {fatal: false}); - return t1; - } catch (exception) { - H.unwrapException(exception); - } - return null; - }, - $signature: 89 - }; - P.AsciiCodec.prototype = { - encode$1: function(source) { - return C.AsciiEncoder_127.convert$1(source); - }, - get$encoder: function() { - return C.AsciiEncoder_127; - } - }; - P._UnicodeSubsetEncoder.prototype = { - convert$1: function(string) { - var t1, i, codeUnit, - end = P.RangeError_checkValidRange(0, null, string.length), - $length = end - 0, - result = new Uint8Array($length); - for (t1 = ~this._subsetMask, i = 0; i < $length; ++i) { - codeUnit = C.JSString_methods._codeUnitAt$1(string, i); - if ((codeUnit & t1) !== 0) - throw H.wrapException(P.ArgumentError$value(string, "string", "Contains invalid characters.")); - result[i] = codeUnit; - } - return result; - } - }; - P.AsciiEncoder.prototype = {}; - P.Base64Codec.prototype = { - get$encoder: function() { - return C.C_Base64Encoder; - }, - normalize$3: function(source, start, end) { - var inverseAlphabet, i, sliceStart, buffer, firstPadding, firstPaddingSourceIndex, paddingCount, i0, char, i1, digit1, digit2, char0, value, t1, t2, endLength, $length, - _s31_ = "Invalid base64 encoding length "; - end = P.RangeError_checkValidRange(start, end, source.length); - inverseAlphabet = $.$get$_Base64Decoder__inverseAlphabet(); - for (i = start, sliceStart = i, buffer = null, firstPadding = -1, firstPaddingSourceIndex = -1, paddingCount = 0; i < end; i = i0) { - i0 = i + 1; - char = C.JSString_methods._codeUnitAt$1(source, i); - if (char === 37) { - i1 = i0 + 2; - if (i1 <= end) { - digit1 = H.hexDigitValue(C.JSString_methods._codeUnitAt$1(source, i0)); - digit2 = H.hexDigitValue(C.JSString_methods._codeUnitAt$1(source, i0 + 1)); - char0 = digit1 * 16 + digit2 - (digit2 & 256); - if (char0 === 37) - char0 = -1; - i0 = i1; - } else - char0 = -1; - } else - char0 = char; - if (0 <= char0 && char0 <= 127) { - value = inverseAlphabet[char0]; - if (value >= 0) { - char0 = C.JSString_methods.codeUnitAt$1(string$.ABCDEF, value); - if (char0 === char) - continue; - char = char0; - } else { - if (value === -1) { - if (firstPadding < 0) { - t1 = buffer == null ? null : buffer._contents.length; - if (t1 == null) - t1 = 0; - firstPadding = t1 + (i - sliceStart); - firstPaddingSourceIndex = i; - } - ++paddingCount; - if (char === 61) - continue; - } - char = char0; - } - if (value !== -2) { - if (buffer == null) { - buffer = new P.StringBuffer(""); - t1 = buffer; - } else - t1 = buffer; - t1._contents += C.JSString_methods.substring$2(source, sliceStart, i); - t1._contents += H.Primitives_stringFromCharCode(char); - sliceStart = i0; - continue; - } - } - throw H.wrapException(P.FormatException$("Invalid base64 data", source, i)); - } - if (buffer != null) { - t1 = buffer._contents += C.JSString_methods.substring$2(source, sliceStart, end); - t2 = t1.length; - if (firstPadding >= 0) - P.Base64Codec__checkPadding(source, firstPaddingSourceIndex, end, firstPadding, paddingCount, t2); - else { - endLength = C.JSInt_methods.$mod(t2 - 1, 4) + 1; - if (endLength === 1) - throw H.wrapException(P.FormatException$(_s31_, source, end)); - for (; endLength < 4;) { - t1 += "="; - buffer._contents = t1; - ++endLength; - } - } - t1 = buffer._contents; - return C.JSString_methods.replaceRange$3(source, start, end, t1.charCodeAt(0) == 0 ? t1 : t1); - } - $length = end - start; - if (firstPadding >= 0) - P.Base64Codec__checkPadding(source, firstPaddingSourceIndex, end, firstPadding, paddingCount, $length); - else { - endLength = C.JSInt_methods.$mod($length, 4); - if (endLength === 1) - throw H.wrapException(P.FormatException$(_s31_, source, end)); - if (endLength > 1) - source = C.JSString_methods.replaceRange$3(source, end, end, endLength === 2 ? "==" : "="); - } - return source; - } - }; - P.Base64Encoder.prototype = { - convert$1: function(input) { - var t1 = J.getInterceptor$asx(input); - if (t1.get$isEmpty(input)) - return ""; - t1 = new P._Base64Encoder(string$.ABCDEF).encode$4(input, 0, t1.get$length(input), true); - t1.toString; - return P.String_String$fromCharCodes(t1, 0, null); - }, - startChunkedConversion$1: function(sink) { - return new P._Utf8Base64EncoderSink(new P._Utf8StringSinkAdapter(new P._Utf8Decoder(false), sink, sink._stringSink), new P._Base64Encoder(string$.ABCDEF)); - } - }; - P._Base64Encoder.prototype = { - createBuffer$1: function(bufferLength) { - return new Uint8Array(bufferLength); - }, - encode$4: function(bytes, start, end, isLast) { - var output, _this = this, - byteCount = (_this._convert$_state & 3) + (end - start), - fullChunks = C.JSInt_methods._tdivFast$1(byteCount, 3), - bufferLength = fullChunks * 4; - if (isLast && byteCount - fullChunks * 3 > 0) - bufferLength += 4; - output = _this.createBuffer$1(bufferLength); - _this._convert$_state = P._Base64Encoder_encodeChunk(_this._alphabet, bytes, start, end, isLast, output, 0, _this._convert$_state); - if (bufferLength > 0) - return output; - return null; - } - }; - P._Base64EncoderSink.prototype = { - add$1: function(_, source) { - this._convert$_add$4(source, 0, source.get$length(source), false); - } - }; - P._Utf8Base64EncoderSink.prototype = { - _convert$_add$4: function(source, start, end, isLast) { - var buffer = this._encoder.encode$4(source, start, end, isLast); - if (buffer != null) - this._sink.addSlice$4(buffer, 0, buffer.length, isLast); - } - }; - P.ByteConversionSink.prototype = {}; - P.ByteConversionSinkBase.prototype = {}; - P.ChunkedConversionSink.prototype = {}; - P.Codec.prototype = { - encode$1: function(input) { - return this.get$encoder().convert$1(input); - } - }; - P.Converter.prototype = {}; - P.Encoding.prototype = {}; - P.JsonUnsupportedObjectError.prototype = { - toString$0: function(_) { - var safeString = P.Error_safeToString(this.unsupportedObject); - return (this.cause != null ? "Converting object to an encodable object failed:" : "Converting object did not return an encodable object:") + " " + safeString; - } - }; - P.JsonCyclicError.prototype = { - toString$0: function(_) { - return "Cyclic error in JSON stringify"; - } - }; - P.JsonCodec.prototype = { - encode$2$toEncodable: function(value, toEncodable) { - var t1 = P._JsonStringStringifier_stringify(value, this.get$encoder()._toEncodable, null); - return t1; - }, - get$encoder: function() { - return C.JsonEncoder_null; - } - }; - P.JsonEncoder.prototype = { - convert$1: function(object) { - var t1, - output = new P.StringBuffer(""), - stringifier = P._JsonStringStringifier$(output, this._toEncodable); - stringifier.writeObject$1(object); - t1 = output._contents; - return t1.charCodeAt(0) == 0 ? t1 : t1; - } - }; - P._JsonStringifier.prototype = { - writeStringContent$1: function(s) { - var offset, i, charCode, t1, t2, _this = this, - $length = s.length; - for (offset = 0, i = 0; i < $length; ++i) { - charCode = C.JSString_methods._codeUnitAt$1(s, i); - if (charCode > 92) { - if (charCode >= 55296) { - t1 = charCode & 64512; - if (t1 === 55296) { - t2 = i + 1; - t2 = !(t2 < $length && (C.JSString_methods._codeUnitAt$1(s, t2) & 64512) === 56320); - } else - t2 = false; - if (!t2) - if (t1 === 56320) { - t1 = i - 1; - t1 = !(t1 >= 0 && (C.JSString_methods.codeUnitAt$1(s, t1) & 64512) === 55296); - } else - t1 = false; - else - t1 = true; - if (t1) { - if (i > offset) - _this.writeStringSlice$3(s, offset, i); - offset = i + 1; - _this.writeCharCode$1(92); - _this.writeCharCode$1(117); - _this.writeCharCode$1(100); - t1 = charCode >>> 8 & 15; - _this.writeCharCode$1(t1 < 10 ? 48 + t1 : 87 + t1); - t1 = charCode >>> 4 & 15; - _this.writeCharCode$1(t1 < 10 ? 48 + t1 : 87 + t1); - t1 = charCode & 15; - _this.writeCharCode$1(t1 < 10 ? 48 + t1 : 87 + t1); - } - } - continue; - } - if (charCode < 32) { - if (i > offset) - _this.writeStringSlice$3(s, offset, i); - offset = i + 1; - _this.writeCharCode$1(92); - switch (charCode) { - case 8: - _this.writeCharCode$1(98); - break; - case 9: - _this.writeCharCode$1(116); - break; - case 10: - _this.writeCharCode$1(110); - break; - case 12: - _this.writeCharCode$1(102); - break; - case 13: - _this.writeCharCode$1(114); - break; - default: - _this.writeCharCode$1(117); - _this.writeCharCode$1(48); - _this.writeCharCode$1(48); - t1 = charCode >>> 4 & 15; - _this.writeCharCode$1(t1 < 10 ? 48 + t1 : 87 + t1); - t1 = charCode & 15; - _this.writeCharCode$1(t1 < 10 ? 48 + t1 : 87 + t1); - break; - } - } else if (charCode === 34 || charCode === 92) { - if (i > offset) - _this.writeStringSlice$3(s, offset, i); - offset = i + 1; - _this.writeCharCode$1(92); - _this.writeCharCode$1(charCode); - } - } - if (offset === 0) - _this.writeString$1(s); - else if (offset < $length) - _this.writeStringSlice$3(s, offset, $length); - }, - _checkCycle$1: function(object) { - var t1, t2, i, t3; - for (t1 = this._seen, t2 = t1.length, i = 0; i < t2; ++i) { - t3 = t1[i]; - if (object == null ? t3 == null : object === t3) - throw H.wrapException(new P.JsonCyclicError(object, null)); - } - t1.push(object); - }, - writeObject$1: function(object) { - var customJson, e, t1, exception, _this = this; - if (_this.writeJsonValue$1(object)) - return; - _this._checkCycle$1(object); - try { - customJson = _this._toEncodable.call$1(object); - if (!_this.writeJsonValue$1(customJson)) { - t1 = P.JsonUnsupportedObjectError$(object, null, _this.get$_partialResult()); - throw H.wrapException(t1); - } - _this._seen.pop(); - } catch (exception) { - e = H.unwrapException(exception); - t1 = P.JsonUnsupportedObjectError$(object, e, _this.get$_partialResult()); - throw H.wrapException(t1); - } - }, - writeJsonValue$1: function(object) { - var success, _this = this; - if (typeof object == "number") { - if (!isFinite(object)) - return false; - _this.writeNumber$1(object); - return true; - } else if (object === true) { - _this.writeString$1("true"); - return true; - } else if (object === false) { - _this.writeString$1("false"); - return true; - } else if (object == null) { - _this.writeString$1("null"); - return true; - } else if (typeof object == "string") { - _this.writeString$1('"'); - _this.writeStringContent$1(object); - _this.writeString$1('"'); - return true; - } else if (type$.List_dynamic._is(object)) { - _this._checkCycle$1(object); - _this.writeList$1(object); - _this._seen.pop(); - return true; - } else if (type$.Map_dynamic_dynamic._is(object)) { - _this._checkCycle$1(object); - success = _this.writeMap$1(object); - _this._seen.pop(); - return success; - } else - return false; - }, - writeList$1: function(list) { - var t1, i, _this = this; - _this.writeString$1("["); - t1 = J.getInterceptor$asx(list); - if (t1.get$isNotEmpty(list)) { - _this.writeObject$1(t1.$index(list, 0)); - for (i = 1; i < t1.get$length(list); ++i) { - _this.writeString$1(","); - _this.writeObject$1(t1.$index(list, i)); - } - } - _this.writeString$1("]"); - }, - writeMap$1: function(map) { - var t1, keyValueList, i, separator, _this = this, _box_0 = {}; - if (map.get$isEmpty(map)) { - _this.writeString$1("{}"); - return true; - } - t1 = map.get$length(map) * 2; - keyValueList = P.List_List$filled(t1, null, false, type$.nullable_Object); - i = _box_0.i = 0; - _box_0.allStringKeys = true; - map.forEach$1(0, new P._JsonStringifier_writeMap_closure(_box_0, keyValueList)); - if (!_box_0.allStringKeys) - return false; - _this.writeString$1("{"); - for (separator = '"'; i < t1; i += 2, separator = ',"') { - _this.writeString$1(separator); - _this.writeStringContent$1(H._asString(keyValueList[i])); - _this.writeString$1('":'); - _this.writeObject$1(keyValueList[i + 1]); - } - _this.writeString$1("}"); - return true; - } - }; - P._JsonStringifier_writeMap_closure.prototype = { - call$2: function(key, value) { - var t1, t2, t3, i; - if (typeof key != "string") - this._box_0.allStringKeys = false; - t1 = this.keyValueList; - t2 = this._box_0; - t3 = t2.i; - i = t2.i = t3 + 1; - t1[t3] = key; - t2.i = i + 1; - t1[i] = value; - }, - $signature: 145 - }; - P._JsonStringStringifier.prototype = { - get$_partialResult: function() { - var t1 = this._sink._contents; - return t1.charCodeAt(0) == 0 ? t1 : t1; - }, - writeNumber$1: function(number) { - this._sink._contents += C.JSNumber_methods.toString$0(number); - }, - writeString$1: function(string) { - this._sink._contents += string; - }, - writeStringSlice$3: function(string, start, end) { - this._sink._contents += C.JSString_methods.substring$2(string, start, end); - }, - writeCharCode$1: function(charCode) { - this._sink._contents += H.Primitives_stringFromCharCode(charCode); - } - }; - P.StringConversionSinkBase.prototype = {}; - P.StringConversionSinkMixin.prototype = { - add$1: function(_, str) { - this.addSlice$4(str, 0, str.length, false); - } - }; - P._StringSinkConversionSink.prototype = { - close$0: function(_) { - }, - addSlice$4: function(str, start, end, isLast) { - var t1, i; - if (start !== 0 || end !== str.length) - for (t1 = this._stringSink, i = start; i < end; ++i) - t1._contents += H.Primitives_stringFromCharCode(C.JSString_methods._codeUnitAt$1(str, i)); - else - this._stringSink._contents += str; - if (isLast) - this.close$0(0); - }, - add$1: function(_, str) { - this._stringSink._contents += str; - } - }; - P._StringCallbackSink.prototype = { - close$0: function(_) { - var t1 = this._stringSink, - t2 = t1._contents; - t1._contents = ""; - this._convert$_callback.call$1(t2.charCodeAt(0) == 0 ? t2 : t2); - }, - asUtf8Sink$1: function(allowMalformed) { - return new P._Utf8StringSinkAdapter(new P._Utf8Decoder(allowMalformed), this, this._stringSink); - } - }; - P._Utf8StringSinkAdapter.prototype = { - close$0: function(_) { - this._decoder.flush$1(this._stringSink); - this._sink.close$0(0); - }, - add$1: function(_, chunk) { - this.addSlice$4(chunk, 0, J.get$length$asx(chunk), false); - }, - addSlice$4: function(codeUnits, startIndex, endIndex, isLast) { - this._stringSink._contents += this._decoder.convertGeneral$4(codeUnits, startIndex, endIndex, false); - if (isLast) - this.close$0(0); - } - }; - P.Utf8Codec.prototype = { - get$encoder: function() { - return C.C_Utf8Encoder; - } - }; - P.Utf8Encoder.prototype = { - convert$1: function(string) { - var t1, encoder, - end = P.RangeError_checkValidRange(0, null, string.length), - $length = end - 0; - if ($length === 0) - return new Uint8Array(0); - t1 = new Uint8Array($length * 3); - encoder = new P._Utf8Encoder(t1); - if (encoder._fillBuffer$3(string, 0, end) !== end) { - C.JSString_methods.codeUnitAt$1(string, end - 1); - encoder._writeReplacementCharacter$0(); - } - return C.NativeUint8List_methods.sublist$2(t1, 0, encoder._bufferIndex); - } - }; - P._Utf8Encoder.prototype = { - _writeReplacementCharacter$0: function() { - var _this = this, - t1 = _this._convert$_buffer, - t2 = _this._bufferIndex, - t3 = _this._bufferIndex = t2 + 1; - t1[t2] = 239; - t2 = _this._bufferIndex = t3 + 1; - t1[t3] = 191; - _this._bufferIndex = t2 + 1; - t1[t2] = 189; - }, - _writeSurrogate$2: function(leadingSurrogate, nextCodeUnit) { - var rune, t1, t2, t3, _this = this; - if ((nextCodeUnit & 64512) === 56320) { - rune = 65536 + ((leadingSurrogate & 1023) << 10) | nextCodeUnit & 1023; - t1 = _this._convert$_buffer; - t2 = _this._bufferIndex; - t3 = _this._bufferIndex = t2 + 1; - t1[t2] = rune >>> 18 | 240; - t2 = _this._bufferIndex = t3 + 1; - t1[t3] = rune >>> 12 & 63 | 128; - t3 = _this._bufferIndex = t2 + 1; - t1[t2] = rune >>> 6 & 63 | 128; - _this._bufferIndex = t3 + 1; - t1[t3] = rune & 63 | 128; - return true; - } else { - _this._writeReplacementCharacter$0(); - return false; - } - }, - _fillBuffer$3: function(str, start, end) { - var t1, t2, stringIndex, codeUnit, t3, stringIndex0, t4, _this = this; - if (start !== end && (C.JSString_methods.codeUnitAt$1(str, end - 1) & 64512) === 55296) - --end; - for (t1 = _this._convert$_buffer, t2 = t1.length, stringIndex = start; stringIndex < end; ++stringIndex) { - codeUnit = C.JSString_methods._codeUnitAt$1(str, stringIndex); - if (codeUnit <= 127) { - t3 = _this._bufferIndex; - if (t3 >= t2) - break; - _this._bufferIndex = t3 + 1; - t1[t3] = codeUnit; - } else { - t3 = codeUnit & 64512; - if (t3 === 55296) { - if (_this._bufferIndex + 4 > t2) - break; - stringIndex0 = stringIndex + 1; - if (_this._writeSurrogate$2(codeUnit, C.JSString_methods._codeUnitAt$1(str, stringIndex0))) - stringIndex = stringIndex0; - } else if (t3 === 56320) { - if (_this._bufferIndex + 3 > t2) - break; - _this._writeReplacementCharacter$0(); - } else if (codeUnit <= 2047) { - t3 = _this._bufferIndex; - t4 = t3 + 1; - if (t4 >= t2) - break; - _this._bufferIndex = t4; - t1[t3] = codeUnit >>> 6 | 192; - _this._bufferIndex = t4 + 1; - t1[t4] = codeUnit & 63 | 128; - } else { - t3 = _this._bufferIndex; - if (t3 + 2 >= t2) - break; - t4 = _this._bufferIndex = t3 + 1; - t1[t3] = codeUnit >>> 12 | 224; - t3 = _this._bufferIndex = t4 + 1; - t1[t4] = codeUnit >>> 6 & 63 | 128; - _this._bufferIndex = t3 + 1; - t1[t3] = codeUnit & 63 | 128; - } - } - } - return stringIndex; - } - }; - P.Utf8Decoder.prototype = { - convert$1: function(codeUnits) { - var t1 = this._allowMalformed, - result = P.Utf8Decoder__convertIntercepted(t1, codeUnits, 0, null); - if (result != null) - return result; - return new P._Utf8Decoder(t1).convertGeneral$4(codeUnits, 0, null, true); - } - }; - P._Utf8Decoder.prototype = { - convertGeneral$4: function(codeUnits, start, maybeEnd, single) { - var bytes, errorOffset, result, t1, message, _this = this, - end = P.RangeError_checkValidRange(start, maybeEnd, J.get$length$asx(codeUnits)); - if (start === end) - return ""; - if (type$.Uint8List._is(codeUnits)) { - bytes = codeUnits; - errorOffset = 0; - } else { - bytes = P._Utf8Decoder__makeUint8List(codeUnits, start, end); - end -= start; - errorOffset = start; - start = 0; - } - result = _this._convertRecursive$4(bytes, start, end, single); - t1 = _this._convert$_state; - if ((t1 & 1) !== 0) { - message = P._Utf8Decoder_errorDescription(t1); - _this._convert$_state = 0; - throw H.wrapException(P.FormatException$(message, codeUnits, errorOffset + _this._charOrIndex)); - } - return result; - }, - _convertRecursive$4: function(bytes, start, end, single) { - var mid, s1, _this = this; - if (end - start > 1000) { - mid = C.JSInt_methods._tdivFast$1(start + end, 2); - s1 = _this._convertRecursive$4(bytes, start, mid, false); - if ((_this._convert$_state & 1) !== 0) - return s1; - return s1 + _this._convertRecursive$4(bytes, mid, end, single); - } - return _this.decodeGeneral$4(bytes, start, end, single); - }, - flush$1: function(sink) { - var state = this._convert$_state; - this._convert$_state = 0; - if (state <= 32) - return; - if (this.allowMalformed) - sink._contents += H.Primitives_stringFromCharCode(65533); - else - throw H.wrapException(P.FormatException$(P._Utf8Decoder_errorDescription(77), null, null)); - }, - decodeGeneral$4: function(bytes, start, end, single) { - var t1, type, t2, i0, markEnd, i1, m, _this = this, _65533 = 65533, - state = _this._convert$_state, - char = _this._charOrIndex, - buffer = new P.StringBuffer(""), - i = start + 1, - byte = bytes[start]; - $label0$0: - for (t1 = _this.allowMalformed; true;) { - for (; true; i = i0) { - type = C.JSString_methods._codeUnitAt$1("AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIHHHJEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBKCCCCCCCCCCCCDCLONNNMEEEEEEEEEEE", byte) & 31; - char = state <= 32 ? byte & 61694 >>> type : (byte & 63 | char << 6) >>> 0; - state = C.JSString_methods._codeUnitAt$1(" \x000:XECCCCCN:lDb \x000:XECCCCCNvlDb \x000:XECCCCCN:lDb AAAAA\x00\x00\x00\x00\x00AAAAA00000AAAAA:::::AAAAAGG000AAAAA00KKKAAAAAG::::AAAAA:IIIIAAAAA000\x800AAAAA\x00\x00\x00\x00 AAAAA", state + type); - if (state === 0) { - buffer._contents += H.Primitives_stringFromCharCode(char); - if (i === end) - break $label0$0; - break; - } else if ((state & 1) !== 0) { - if (t1) - switch (state) { - case 69: - case 67: - buffer._contents += H.Primitives_stringFromCharCode(_65533); - break; - case 65: - buffer._contents += H.Primitives_stringFromCharCode(_65533); - --i; - break; - default: - t2 = buffer._contents += H.Primitives_stringFromCharCode(_65533); - buffer._contents = t2 + H.Primitives_stringFromCharCode(_65533); - break; - } - else { - _this._convert$_state = state; - _this._charOrIndex = i - 1; - return ""; - } - state = 0; - } - if (i === end) - break $label0$0; - i0 = i + 1; - byte = bytes[i]; - } - i0 = i + 1; - byte = bytes[i]; - if (byte < 128) { - while (true) { - if (!(i0 < end)) { - markEnd = end; - break; - } - i1 = i0 + 1; - byte = bytes[i0]; - if (byte >= 128) { - markEnd = i1 - 1; - i0 = i1; - break; - } - i0 = i1; - } - if (markEnd - i < 20) - for (m = i; m < markEnd; ++m) - buffer._contents += H.Primitives_stringFromCharCode(bytes[m]); - else - buffer._contents += P.String_String$fromCharCodes(bytes, i, markEnd); - if (markEnd === end) - break $label0$0; - i = i0; - } else - i = i0; - } - if (single && state > 32) - if (t1) - buffer._contents += H.Primitives_stringFromCharCode(_65533); - else { - _this._convert$_state = 77; - _this._charOrIndex = end; - return ""; - } - _this._convert$_state = state; - _this._charOrIndex = char; - t1 = buffer._contents; - return t1.charCodeAt(0) == 0 ? t1 : t1; - } - }; - P.NoSuchMethodError_toString_closure.prototype = { - call$2: function(key, value) { - var t1 = this.sb, - t2 = this._box_0, - t3 = t1._contents += t2.comma; - t3 += key.__internal$_name; - t1._contents = t3; - t1._contents = t3 + ": "; - t1._contents += P.Error_safeToString(value); - t2.comma = ", "; - }, - $signature: 494 - }; - P.DateTime.prototype = { - add$1: function(_, duration) { - return P.DateTime$_withValue(C.JSInt_methods.$add(this._value, duration.get$inMilliseconds()), false); - }, - $eq: function(_, other) { - if (other == null) - return false; - return other instanceof P.DateTime && this._value === other._value && true; - }, - compareTo$1: function(_, other) { - return C.JSInt_methods.compareTo$1(this._value, other._value); - }, - get$hashCode: function(_) { - var t1 = this._value; - return (t1 ^ C.JSInt_methods._shrOtherPositive$1(t1, 30)) & 1073741823; - }, - toString$0: function(_) { - var _this = this, - y = P.DateTime__fourDigits(H.Primitives_getYear(_this)), - m = P.DateTime__twoDigits(H.Primitives_getMonth(_this)), - d = P.DateTime__twoDigits(H.Primitives_getDay(_this)), - h = P.DateTime__twoDigits(H.Primitives_getHours(_this)), - min = P.DateTime__twoDigits(H.Primitives_getMinutes(_this)), - sec = P.DateTime__twoDigits(H.Primitives_getSeconds(_this)), - ms = P.DateTime__threeDigits(H.Primitives_getMilliseconds(_this)), - t1 = y + "-" + m + "-" + d + " " + h + ":" + min + ":" + sec + "." + ms; - return t1; - }, - $isComparable: 1 - }; - P.Duration.prototype = { - $eq: function(_, other) { - if (other == null) - return false; - return other instanceof P.Duration && this._duration === other._duration; - }, - get$hashCode: function(_) { - return C.JSInt_methods.get$hashCode(this._duration); - }, - compareTo$1: function(_, other) { - return C.JSInt_methods.compareTo$1(this._duration, other._duration); - }, - toString$0: function(_) { - var twoDigitMinutes, twoDigitSeconds, sixDigitUs, - t1 = new P.Duration_toString_twoDigits(), - t2 = this._duration; - if (t2 < 0) - return "-" + new P.Duration(0 - t2).toString$0(0); - twoDigitMinutes = t1.call$1(C.JSInt_methods._tdivFast$1(t2, 60000000) % 60); - twoDigitSeconds = t1.call$1(C.JSInt_methods._tdivFast$1(t2, 1000000) % 60); - sixDigitUs = new P.Duration_toString_sixDigits().call$1(t2 % 1000000); - return "" + C.JSInt_methods._tdivFast$1(t2, 3600000000) + ":" + twoDigitMinutes + ":" + twoDigitSeconds + "." + sixDigitUs; - }, - $isComparable: 1 - }; - P.Duration_toString_sixDigits.prototype = { - call$1: function(n) { - if (n >= 100000) - return "" + n; - if (n >= 10000) - return "0" + n; - if (n >= 1000) - return "00" + n; - if (n >= 100) - return "000" + n; - if (n >= 10) - return "0000" + n; - return "00000" + n; - }, - $signature: 88 - }; - P.Duration_toString_twoDigits.prototype = { - call$1: function(n) { - if (n >= 10) - return "" + n; - return "0" + n; - }, - $signature: 88 - }; - P.Error.prototype = { - get$stackTrace: function() { - return H.getTraceFromException(this.$thrownJsError); - } - }; - P.AssertionError.prototype = { - toString$0: function(_) { - var t1 = this.message; - if (t1 != null) - return "Assertion failed: " + P.Error_safeToString(t1); - return "Assertion failed"; - }, - get$message: function(receiver) { - return this.message; - } - }; - P.TypeError.prototype = {}; - P.NullThrownError.prototype = { - toString$0: function(_) { - return "Throw of null."; - } - }; - P.ArgumentError.prototype = { - get$_errorName: function() { - return "Invalid argument" + (!this._hasValue ? "(s)" : ""); - }, - get$_errorExplanation: function() { - return ""; - }, - toString$0: function(_) { - var explanation, errorValue, _this = this, - $name = _this.name, - nameString = $name == null ? "" : " (" + $name + ")", - message = _this.message, - messageString = message == null ? "" : ": " + H.S(message), - prefix = _this.get$_errorName() + nameString + messageString; - if (!_this._hasValue) - return prefix; - explanation = _this.get$_errorExplanation(); - errorValue = P.Error_safeToString(_this.invalidValue); - return prefix + explanation + ": " + errorValue; - }, - get$message: function(receiver) { - return this.message; - } - }; - P.RangeError.prototype = { - get$_errorName: function() { - return "RangeError"; - }, - get$_errorExplanation: function() { - var explanation, - start = this.start, - end = this.end; - if (start == null) - explanation = end != null ? ": Not less than or equal to " + H.S(end) : ""; - else if (end == null) - explanation = ": Not greater than or equal to " + H.S(start); - else if (end > start) - explanation = ": Not in inclusive range " + H.S(start) + ".." + H.S(end); - else - explanation = end < start ? ": Valid value range is empty" : ": Only valid value is " + H.S(start); - return explanation; - } - }; - P.IndexError.prototype = { - get$_errorName: function() { - return "RangeError"; - }, - get$_errorExplanation: function() { - if (this.invalidValue < 0) - return ": index must not be negative"; - var t1 = this.length; - if (t1 === 0) - return ": no indices are valid"; - return ": index should be less than " + t1; - }, - $isRangeError: 1, - get$length: function(receiver) { - return this.length; - } - }; - P.NoSuchMethodError.prototype = { - toString$0: function(_) { - var $arguments, t1, _i, t2, t3, argument, receiverText, actualParameters, _this = this, _box_0 = {}, - sb = new P.StringBuffer(""); - _box_0.comma = ""; - $arguments = _this._core$_arguments; - for (t1 = $arguments.length, _i = 0, t2 = "", t3 = ""; _i < t1; ++_i, t3 = ", ") { - argument = $arguments[_i]; - sb._contents = t2 + t3; - t2 = sb._contents += P.Error_safeToString(argument); - _box_0.comma = ", "; - } - _this._namedArguments.forEach$1(0, new P.NoSuchMethodError_toString_closure(_box_0, sb)); - receiverText = P.Error_safeToString(_this._core$_receiver); - actualParameters = sb.toString$0(0); - t1 = "NoSuchMethodError: method not found: '" + _this._memberName.__internal$_name + "'\nReceiver: " + receiverText + "\nArguments: [" + actualParameters + "]"; - return t1; - } - }; - P.UnsupportedError.prototype = { - toString$0: function(_) { - return "Unsupported operation: " + this.message; - }, - get$message: function(receiver) { - return this.message; - } - }; - P.UnimplementedError.prototype = { - toString$0: function(_) { - var t1 = "UnimplementedError: " + this.message; - return t1; - }, - get$message: function(receiver) { - return this.message; - } - }; - P.StateError.prototype = { - toString$0: function(_) { - return "Bad state: " + this.message; - }, - get$message: function(receiver) { - return this.message; - } - }; - P.ConcurrentModificationError.prototype = { - toString$0: function(_) { - var t1 = this.modifiedObject; - if (t1 == null) - return "Concurrent modification during iteration."; - return "Concurrent modification during iteration: " + P.Error_safeToString(t1) + "."; - } - }; - P.OutOfMemoryError.prototype = { - toString$0: function(_) { - return "Out of Memory"; - }, - get$stackTrace: function() { - return null; - }, - $isError: 1 - }; - P.StackOverflowError.prototype = { - toString$0: function(_) { - return "Stack Overflow"; - }, - get$stackTrace: function() { - return null; - }, - $isError: 1 - }; - P.CyclicInitializationError.prototype = { - toString$0: function(_) { - var t1 = "Reading static variable '" + this.variableName + "' during its initialization"; - return t1; - } - }; - P._Exception.prototype = { - toString$0: function(_) { - return "Exception: " + this.message; - }, - $isException: 1, - get$message: function(receiver) { - return this.message; - } - }; - P.FormatException.prototype = { - toString$0: function(_) { - var t1, lineNum, lineStart, previousCharWasCR, i, char, lineEnd, end, start, prefix, postfix, slice, - message = this.message, - report = "" !== message ? "FormatException: " + message : "FormatException", - offset = this.offset, - source = this.source; - if (typeof source == "string") { - if (offset != null) - t1 = offset < 0 || offset > source.length; - else - t1 = false; - if (t1) - offset = null; - if (offset == null) { - if (source.length > 78) - source = C.JSString_methods.substring$2(source, 0, 75) + "..."; - return report + "\n" + source; - } - for (lineNum = 1, lineStart = 0, previousCharWasCR = false, i = 0; i < offset; ++i) { - char = C.JSString_methods._codeUnitAt$1(source, i); - if (char === 10) { - if (lineStart !== i || !previousCharWasCR) - ++lineNum; - lineStart = i + 1; - previousCharWasCR = false; - } else if (char === 13) { - ++lineNum; - lineStart = i + 1; - previousCharWasCR = true; - } - } - report = lineNum > 1 ? report + (" (at line " + lineNum + ", character " + (offset - lineStart + 1) + ")\n") : report + (" (at character " + (offset + 1) + ")\n"); - lineEnd = source.length; - for (i = offset; i < lineEnd; ++i) { - char = C.JSString_methods.codeUnitAt$1(source, i); - if (char === 10 || char === 13) { - lineEnd = i; - break; - } - } - if (lineEnd - lineStart > 78) - if (offset - lineStart < 75) { - end = lineStart + 75; - start = lineStart; - prefix = ""; - postfix = "..."; - } else { - if (lineEnd - offset < 75) { - start = lineEnd - 75; - end = lineEnd; - postfix = ""; - } else { - start = offset - 36; - end = offset + 36; - postfix = "..."; - } - prefix = "..."; - } - else { - end = lineEnd; - start = lineStart; - prefix = ""; - postfix = ""; - } - slice = C.JSString_methods.substring$2(source, start, end); - return report + prefix + slice + postfix + "\n" + C.JSString_methods.$mul(" ", offset - start + prefix.length) + "^\n"; - } else - return offset != null ? report + (" (at offset " + H.S(offset) + ")") : report; - }, - $isException: 1, - get$message: function(receiver) { - return this.message; - } - }; - P.Iterable.prototype = { - cast$1$0: function(_, $R) { - return H.CastIterable_CastIterable(this, H._instanceType(this)._eval$1("Iterable.E"), $R); - }, - followedBy$1: function(_, other) { - var _this = this, - t1 = H._instanceType(_this); - if (t1._eval$1("EfficientLengthIterable")._is(_this)) - return H.FollowedByIterable_FollowedByIterable$firstEfficient(_this, other, t1._eval$1("Iterable.E")); - return new H.FollowedByIterable(_this, other, t1._eval$1("FollowedByIterable")); - }, - map$1$1: function(_, f, $T) { - return H.MappedIterable_MappedIterable(this, f, H._instanceType(this)._eval$1("Iterable.E"), $T); - }, - where$1: function(_, test) { - return new H.WhereIterable(this, test, H._instanceType(this)._eval$1("WhereIterable")); - }, - expand$1$1: function(_, f, $T) { - return new H.ExpandIterable(this, f, H._instanceType(this)._eval$1("@")._bind$1($T)._eval$1("ExpandIterable<1,2>")); - }, - contains$1: function(_, element) { - var t1; - for (t1 = this.get$iterator(this); t1.moveNext$0();) - if (J.$eq$(t1.get$current(t1), element)) - return true; - return false; - }, - fold$1$2: function(_, initialValue, combine) { - var t1, value; - for (t1 = this.get$iterator(this), value = initialValue; t1.moveNext$0();) - value = combine.call$2(value, t1.get$current(t1)); - return value; - }, - fold$2: function($receiver, initialValue, combine) { - return this.fold$1$2($receiver, initialValue, combine, type$.dynamic); - }, - join$1: function(_, separator) { - var t1, - iterator = this.get$iterator(this); - if (!iterator.moveNext$0()) - return ""; - if (separator === "") { - t1 = ""; - do - t1 += H.S(J.toString$0$(iterator.get$current(iterator))); - while (iterator.moveNext$0()); - } else { - t1 = "" + H.S(J.toString$0$(iterator.get$current(iterator))); - for (; iterator.moveNext$0();) - t1 = t1 + separator + H.S(J.toString$0$(iterator.get$current(iterator))); - } - return t1.charCodeAt(0) == 0 ? t1 : t1; - }, - join$0: function($receiver) { - return this.join$1($receiver, ""); - }, - any$1: function(_, test) { - var t1; - for (t1 = this.get$iterator(this); t1.moveNext$0();) - if (test.call$1(t1.get$current(t1))) - return true; - return false; - }, - toList$1$growable: function(_, growable) { - return P.List_List$of(this, growable, H._instanceType(this)._eval$1("Iterable.E")); - }, - toList$0: function($receiver) { - return this.toList$1$growable($receiver, true); - }, - toSet$0: function(_) { - return P.LinkedHashSet_LinkedHashSet$of(this, H._instanceType(this)._eval$1("Iterable.E")); - }, - get$length: function(_) { - var count, - it = this.get$iterator(this); - for (count = 0; it.moveNext$0();) - ++count; - return count; - }, - get$isEmpty: function(_) { - return !this.get$iterator(this).moveNext$0(); - }, - get$isNotEmpty: function(_) { - return !this.get$isEmpty(this); - }, - take$1: function(_, count) { - return H.TakeIterable_TakeIterable(this, count, H._instanceType(this)._eval$1("Iterable.E")); - }, - skip$1: function(_, count) { - return H.SkipIterable_SkipIterable(this, count, H._instanceType(this)._eval$1("Iterable.E")); - }, - skipWhile$1: function(_, test) { - return new H.SkipWhileIterable(this, test, H._instanceType(this)._eval$1("SkipWhileIterable")); - }, - get$first: function(_) { - var it = this.get$iterator(this); - if (!it.moveNext$0()) - throw H.wrapException(H.IterableElementError_noElement()); - return it.get$current(it); - }, - get$last: function(_) { - var result, - it = this.get$iterator(this); - if (!it.moveNext$0()) - throw H.wrapException(H.IterableElementError_noElement()); - do - result = it.get$current(it); - while (it.moveNext$0()); - return result; - }, - get$single: function(_) { - var result, - it = this.get$iterator(this); - if (!it.moveNext$0()) - throw H.wrapException(H.IterableElementError_noElement()); - result = it.get$current(it); - if (it.moveNext$0()) - throw H.wrapException(H.IterableElementError_tooMany()); - return result; - }, - elementAt$1: function(_, index) { - var t1, elementIndex, element; - P.RangeError_checkNotNegative(index, "index"); - for (t1 = this.get$iterator(this), elementIndex = 0; t1.moveNext$0();) { - element = t1.get$current(t1); - if (index === elementIndex) - return element; - ++elementIndex; - } - throw H.wrapException(P.IndexError$(index, this, "index", null, elementIndex)); - }, - toString$0: function(_) { - return P.IterableBase_iterableToShortString(this, "(", ")"); - } - }; - P._GeneratorIterable.prototype = { - elementAt$1: function(_, index) { - P.RangeError_checkValidIndex(index, this, null); - return this._generator.call$1(index); - }, - get$length: function(receiver) { - return this.length; - } - }; - P.Iterator.prototype = {}; - P.MapEntry.prototype = { - toString$0: function(_) { - return "MapEntry(" + H.S(J.toString$0$(this.key)) + ": " + H.S(J.toString$0$(this.value)) + ")"; - } - }; - P.Null.prototype = { - get$hashCode: function(_) { - return P.Object.prototype.get$hashCode.call(C.JSNull_methods, this); - }, - toString$0: function(_) { - return "null"; - } - }; - P.Object.prototype = {constructor: P.Object, $isObject: 1, - $eq: function(_, other) { - return this === other; - }, - get$hashCode: function(_) { - return H.Primitives_objectHashCode(this); - }, - toString$0: function(_) { - return "Instance of '" + H.Primitives_objectTypeName(this) + "'"; - }, - noSuchMethod$1: function(_, invocation) { - throw H.wrapException(P.NoSuchMethodError$(this, invocation.get$memberName(), invocation.get$positionalArguments(), invocation.get$namedArguments())); - }, - get$runtimeType: function(_) { - var rti = this instanceof H.Closure ? H.closureFunctionType(this) : null; - return H.createRuntimeType(rti == null ? H.instanceType(this) : rti); - }, - toString: function() { - return this.toString$0(this); - } - }; - P._StringStackTrace.prototype = { - toString$0: function(_) { - return this._stackTrace; - }, - $isStackTrace: 1 - }; - P.Runes.prototype = { - get$iterator: function(_) { - return new P.RuneIterator(this.string); - }, - get$last: function(_) { - var code, previousCode, - t1 = this.string, - t2 = t1.length; - if (t2 === 0) - throw H.wrapException(P.StateError$("No elements.")); - code = C.JSString_methods.codeUnitAt$1(t1, t2 - 1); - if ((code & 64512) === 56320 && t2 > 1) { - previousCode = C.JSString_methods.codeUnitAt$1(t1, t2 - 2); - if ((previousCode & 64512) === 55296) - return P._combineSurrogatePair(previousCode, code); - } - return code; - } - }; - P.RuneIterator.prototype = { - get$current: function(_) { - return this._currentCodePoint; - }, - moveNext$0: function() { - var codeUnit, nextPosition, nextCodeUnit, _this = this, - t1 = _this._position = _this._nextPosition, - t2 = _this.string, - t3 = t2.length; - if (t1 === t3) { - _this._currentCodePoint = -1; - return false; - } - codeUnit = C.JSString_methods._codeUnitAt$1(t2, t1); - nextPosition = t1 + 1; - if ((codeUnit & 64512) === 55296 && nextPosition < t3) { - nextCodeUnit = C.JSString_methods._codeUnitAt$1(t2, nextPosition); - if ((nextCodeUnit & 64512) === 56320) { - _this._nextPosition = nextPosition + 1; - _this._currentCodePoint = P._combineSurrogatePair(codeUnit, nextCodeUnit); - return true; - } - } - _this._nextPosition = nextPosition; - _this._currentCodePoint = codeUnit; - return true; - } - }; - P.StringBuffer.prototype = { - get$length: function(_) { - return this._contents.length; - }, - write$1: function(_, obj) { - this._contents += H.S(obj); - }, - writeCharCode$1: function(charCode) { - this._contents += H.Primitives_stringFromCharCode(charCode); - }, - toString$0: function(_) { - var t1 = this._contents; - return t1.charCodeAt(0) == 0 ? t1 : t1; - } - }; - P.Uri__parseIPv4Address_error.prototype = { - call$2: function(msg, position) { - throw H.wrapException(P.FormatException$("Illegal IPv4 address, " + msg, this.host, position)); - }, - $signature: 469 - }; - P.Uri_parseIPv6Address_error.prototype = { - call$2: function(msg, position) { - throw H.wrapException(P.FormatException$("Illegal IPv6 address, " + msg, this.host, position)); - }, - call$1: function(msg) { - return this.call$2(msg, null); - }, - $signature: 453 - }; - P.Uri_parseIPv6Address_parseHex.prototype = { - call$2: function(start, end) { - var value; - if (end - start > 4) - this.error.call$2("an IPv6 part can only contain a maximum of 4 hex digits", start); - value = P.int_parse(C.JSString_methods.substring$2(this.host, start, end), 16); - if (value < 0 || value > 65535) - this.error.call$2("each part must be in the range of `0x0..0xFFFF`", start); - return value; - }, - $signature: 452 - }; - P._Uri.prototype = { - get$_text: function() { - var t2, t3, t4, _this = this, - t1 = _this.___Uri__text; - if (t1 == null) { - t1 = _this.scheme; - t2 = t1.length !== 0 ? "" + t1 + ":" : ""; - t3 = _this._host; - t4 = t3 == null; - if (!t4 || t1 === "file") { - t1 = t2 + "//"; - t2 = _this._userInfo; - if (t2.length !== 0) - t1 = t1 + t2 + "@"; - if (!t4) - t1 += t3; - t2 = _this._port; - if (t2 != null) - t1 = t1 + ":" + H.S(t2); - } else - t1 = t2; - t1 += _this.path; - t2 = _this._query; - if (t2 != null) - t1 = t1 + "?" + t2; - t2 = _this._fragment; - if (t2 != null) - t1 = t1 + "#" + t2; - t1 = t1.charCodeAt(0) == 0 ? t1 : t1; - if (_this.___Uri__text == null) - _this.___Uri__text = t1; - else - t1 = H.throwExpression(H.LateError$fieldADI("_text")); - } - return t1; - }, - get$pathSegments: function() { - var pathToSplit, _this = this, - t1 = _this.___Uri_pathSegments; - if (t1 == null) { - pathToSplit = _this.path; - if (pathToSplit.length !== 0 && C.JSString_methods._codeUnitAt$1(pathToSplit, 0) === 47) - pathToSplit = C.JSString_methods.substring$1(pathToSplit, 1); - t1 = pathToSplit.length === 0 ? C.List_empty : P.List_List$unmodifiable(new H.MappedListIterable(H.setRuntimeTypeInfo(pathToSplit.split("/"), type$.JSArray_String), P.core_Uri_decodeComponent$closure(), type$.MappedListIterable_String_dynamic), type$.String); - if (_this.___Uri_pathSegments == null) - _this.___Uri_pathSegments = t1; - else - t1 = H.throwExpression(H.LateError$fieldADI("pathSegments")); - } - return t1; - }, - get$hashCode: function(_) { - var _this = this, - t1 = _this.___Uri_hashCode; - if (t1 == null) { - t1 = C.JSString_methods.get$hashCode(_this.get$_text()); - if (_this.___Uri_hashCode == null) - _this.___Uri_hashCode = t1; - else - t1 = H.throwExpression(H.LateError$fieldADI("hashCode")); - } - return t1; - }, - get$userInfo: function() { - return this._userInfo; - }, - get$host: function() { - var host = this._host; - if (host == null) - return ""; - if (C.JSString_methods.startsWith$1(host, "[")) - return C.JSString_methods.substring$2(host, 1, host.length - 1); - return host; - }, - get$port: function(_) { - var t1 = this._port; - return t1 == null ? P._Uri__defaultPort(this.scheme) : t1; - }, - get$query: function() { - var t1 = this._query; - return t1 == null ? "" : t1; - }, - get$fragment: function() { - var t1 = this._fragment; - return t1 == null ? "" : t1; - }, - _mergePaths$2: function(base, reference) { - var backCount, refStart, baseEnd, newEnd, delta, t1; - for (backCount = 0, refStart = 0; C.JSString_methods.startsWith$2(reference, "../", refStart);) { - refStart += 3; - ++backCount; - } - baseEnd = C.JSString_methods.lastIndexOf$1(base, "/"); - while (true) { - if (!(baseEnd > 0 && backCount > 0)) - break; - newEnd = C.JSString_methods.lastIndexOf$2(base, "/", baseEnd - 1); - if (newEnd < 0) - break; - delta = baseEnd - newEnd; - t1 = delta !== 2; - if (!t1 || delta === 3) - if (C.JSString_methods.codeUnitAt$1(base, newEnd + 1) === 46) - t1 = !t1 || C.JSString_methods.codeUnitAt$1(base, newEnd + 2) === 46; - else - t1 = false; - else - t1 = false; - if (t1) - break; - --backCount; - baseEnd = newEnd; - } - return C.JSString_methods.replaceRange$3(base, baseEnd + 1, null, C.JSString_methods.substring$1(reference, refStart - 3 * backCount)); - }, - resolve$1: function(reference) { - return this.resolveUri$1(P.Uri_parse(reference)); - }, - resolveUri$1: function(reference) { - var targetScheme, targetUserInfo, targetHost, targetPort, targetPath, targetQuery, t1, mergedPath, t2, _this = this, _null = null; - if (reference.get$scheme().length !== 0) { - targetScheme = reference.get$scheme(); - if (reference.get$hasAuthority()) { - targetUserInfo = reference.get$userInfo(); - targetHost = reference.get$host(); - targetPort = reference.get$hasPort() ? reference.get$port(reference) : _null; - } else { - targetPort = _null; - targetHost = targetPort; - targetUserInfo = ""; - } - targetPath = P._Uri__removeDotSegments(reference.get$path(reference)); - targetQuery = reference.get$hasQuery() ? reference.get$query() : _null; - } else { - targetScheme = _this.scheme; - if (reference.get$hasAuthority()) { - targetUserInfo = reference.get$userInfo(); - targetHost = reference.get$host(); - targetPort = P._Uri__makePort(reference.get$hasPort() ? reference.get$port(reference) : _null, targetScheme); - targetPath = P._Uri__removeDotSegments(reference.get$path(reference)); - targetQuery = reference.get$hasQuery() ? reference.get$query() : _null; - } else { - targetUserInfo = _this._userInfo; - targetHost = _this._host; - targetPort = _this._port; - if (reference.get$path(reference) === "") { - targetPath = _this.path; - targetQuery = reference.get$hasQuery() ? reference.get$query() : _this._query; - } else { - if (reference.get$hasAbsolutePath()) - targetPath = P._Uri__removeDotSegments(reference.get$path(reference)); - else { - t1 = _this.path; - if (t1.length === 0) - if (targetHost == null) - targetPath = targetScheme.length === 0 ? reference.get$path(reference) : P._Uri__removeDotSegments(reference.get$path(reference)); - else - targetPath = P._Uri__removeDotSegments("/" + reference.get$path(reference)); - else { - mergedPath = _this._mergePaths$2(t1, reference.get$path(reference)); - t2 = targetScheme.length === 0; - if (!t2 || targetHost != null || C.JSString_methods.startsWith$1(t1, "/")) - targetPath = P._Uri__removeDotSegments(mergedPath); - else - targetPath = P._Uri__normalizeRelativePath(mergedPath, !t2 || targetHost != null); - } - } - targetQuery = reference.get$hasQuery() ? reference.get$query() : _null; - } - } - } - return new P._Uri(targetScheme, targetUserInfo, targetHost, targetPort, targetPath, targetQuery, reference.get$hasFragment() ? reference.get$fragment() : _null); - }, - get$hasAuthority: function() { - return this._host != null; - }, - get$hasPort: function() { - return this._port != null; - }, - get$hasQuery: function() { - return this._query != null; - }, - get$hasFragment: function() { - return this._fragment != null; - }, - get$hasAbsolutePath: function() { - return C.JSString_methods.startsWith$1(this.path, "/"); - }, - toFilePath$0: function() { - var pathSegments, _this = this, - t1 = _this.scheme; - if (t1 !== "" && t1 !== "file") - throw H.wrapException(P.UnsupportedError$("Cannot extract a file path from a " + t1 + " URI")); - if (_this.get$query() !== "") - throw H.wrapException(P.UnsupportedError$(string$.Cannotfq)); - if (_this.get$fragment() !== "") - throw H.wrapException(P.UnsupportedError$(string$.Cannotff)); - t1 = $.$get$_Uri__isWindowsCached(); - if (t1) - t1 = P._Uri__toWindowsFilePath(_this); - else { - if (_this._host != null && _this.get$host() !== "") - H.throwExpression(P.UnsupportedError$(string$.Cannotn)); - pathSegments = _this.get$pathSegments(); - P._Uri__checkNonWindowsPathReservedCharacters(pathSegments, false); - t1 = P.StringBuffer__writeAll(C.JSString_methods.startsWith$1(_this.path, "/") ? "" + "/" : "", pathSegments, "/"); - t1 = t1.charCodeAt(0) == 0 ? t1 : t1; - } - return t1; - }, - toString$0: function(_) { - return this.get$_text(); - }, - $eq: function(_, other) { - var _this = this; - if (other == null) - return false; - if (_this === other) - return true; - return type$.Uri._is(other) && _this.scheme === other.get$scheme() && _this._host != null === other.get$hasAuthority() && _this._userInfo === other.get$userInfo() && _this.get$host() === other.get$host() && _this.get$port(_this) === other.get$port(other) && _this.path === other.get$path(other) && _this._query != null === other.get$hasQuery() && _this.get$query() === other.get$query() && _this._fragment != null === other.get$hasFragment() && _this.get$fragment() === other.get$fragment(); - }, - $isUri: 1, - get$scheme: function() { - return this.scheme; - }, - get$path: function(receiver) { - return this.path; - } - }; - P._Uri__makePath_closure.prototype = { - call$1: function(s) { - return P._Uri__uriEncode(C.List_qg40, s, C.C_Utf8Codec, false); - }, - $signature: 4 - }; - P.UriData.prototype = { - get$uri: function() { - var t2, queryIndex, end, query, _this = this, _null = null, - t1 = _this._uriCache; - if (t1 == null) { - t1 = _this._text; - t2 = _this._separatorIndices[0] + 1; - queryIndex = C.JSString_methods.indexOf$2(t1, "?", t2); - end = t1.length; - if (queryIndex >= 0) { - query = P._Uri__normalizeOrSubstring(t1, queryIndex + 1, end, C.List_CVk, false); - end = queryIndex; - } else - query = _null; - t1 = _this._uriCache = new P._DataUri("data", "", _null, _null, P._Uri__normalizeOrSubstring(t1, t2, end, C.List_qg4, false), query, _null); - } - return t1; - }, - toString$0: function(_) { - var t1 = this._text; - return this._separatorIndices[0] === -1 ? "data:" + t1 : t1; - } - }; - P._createTables_build.prototype = { - call$2: function(state, defaultTransition) { - var t1 = this.tables[state]; - C.NativeUint8List_methods.fillRange$3(t1, 0, 96, defaultTransition); - return t1; - }, - $signature: 403 - }; - P._createTables_setChars.prototype = { - call$3: function(target, chars, transition) { - var t1, i; - for (t1 = chars.length, i = 0; i < t1; ++i) - target[C.JSString_methods._codeUnitAt$1(chars, i) ^ 96] = transition; - }, - $signature: 151 - }; - P._createTables_setRange.prototype = { - call$3: function(target, range, transition) { - var i, n; - for (i = C.JSString_methods._codeUnitAt$1(range, 0), n = C.JSString_methods._codeUnitAt$1(range, 1); i <= n; ++i) - target[(i ^ 96) >>> 0] = transition; - }, - $signature: 151 - }; - P._SimpleUri.prototype = { - get$hasAuthority: function() { - return this._hostStart > 0; - }, - get$hasPort: function() { - return this._hostStart > 0 && this._portStart + 1 < this._pathStart; - }, - get$hasQuery: function() { - return this._queryStart < this._fragmentStart; - }, - get$hasFragment: function() { - return this._fragmentStart < this._uri.length; - }, - get$_isFile: function() { - return this._schemeEnd === 4 && C.JSString_methods.startsWith$1(this._uri, "file"); - }, - get$_isHttp: function() { - return this._schemeEnd === 4 && C.JSString_methods.startsWith$1(this._uri, "http"); - }, - get$_isHttps: function() { - return this._schemeEnd === 5 && C.JSString_methods.startsWith$1(this._uri, "https"); - }, - get$hasAbsolutePath: function() { - return C.JSString_methods.startsWith$2(this._uri, "/", this._pathStart); - }, - get$scheme: function() { - var t1 = this._schemeCache; - return t1 == null ? this._schemeCache = this._computeScheme$0() : t1; - }, - _computeScheme$0: function() { - var _this = this, - t1 = _this._schemeEnd; - if (t1 <= 0) - return ""; - if (_this.get$_isHttp()) - return "http"; - if (_this.get$_isHttps()) - return "https"; - if (_this.get$_isFile()) - return "file"; - if (t1 === 7 && C.JSString_methods.startsWith$1(_this._uri, "package")) - return "package"; - return C.JSString_methods.substring$2(_this._uri, 0, t1); - }, - get$userInfo: function() { - var t1 = this._hostStart, - t2 = this._schemeEnd + 3; - return t1 > t2 ? C.JSString_methods.substring$2(this._uri, t2, t1 - 1) : ""; - }, - get$host: function() { - var t1 = this._hostStart; - return t1 > 0 ? C.JSString_methods.substring$2(this._uri, t1, this._portStart) : ""; - }, - get$port: function(_) { - var _this = this; - if (_this.get$hasPort()) - return P.int_parse(C.JSString_methods.substring$2(_this._uri, _this._portStart + 1, _this._pathStart), null); - if (_this.get$_isHttp()) - return 80; - if (_this.get$_isHttps()) - return 443; - return 0; - }, - get$path: function(_) { - return C.JSString_methods.substring$2(this._uri, this._pathStart, this._queryStart); - }, - get$query: function() { - var t1 = this._queryStart, - t2 = this._fragmentStart; - return t1 < t2 ? C.JSString_methods.substring$2(this._uri, t1 + 1, t2) : ""; - }, - get$fragment: function() { - var t1 = this._fragmentStart, - t2 = this._uri; - return t1 < t2.length ? C.JSString_methods.substring$1(t2, t1 + 1) : ""; - }, - get$pathSegments: function() { - var parts, i, - start = this._pathStart, - end = this._queryStart, - t1 = this._uri; - if (C.JSString_methods.startsWith$2(t1, "/", start)) - ++start; - if (start === end) - return C.List_empty; - parts = H.setRuntimeTypeInfo([], type$.JSArray_String); - for (i = start; i < end; ++i) - if (C.JSString_methods.codeUnitAt$1(t1, i) === 47) { - parts.push(C.JSString_methods.substring$2(t1, start, i)); - start = i + 1; - } - parts.push(C.JSString_methods.substring$2(t1, start, end)); - return P.List_List$unmodifiable(parts, type$.String); - }, - _isPort$1: function(port) { - var portDigitStart = this._portStart + 1; - return portDigitStart + port.length === this._pathStart && C.JSString_methods.startsWith$2(this._uri, port, portDigitStart); - }, - removeFragment$0: function() { - var _this = this, - t1 = _this._fragmentStart, - t2 = _this._uri; - if (t1 >= t2.length) - return _this; - return new P._SimpleUri(C.JSString_methods.substring$2(t2, 0, t1), _this._schemeEnd, _this._hostStart, _this._portStart, _this._pathStart, _this._queryStart, t1, _this._schemeCache); - }, - resolve$1: function(reference) { - return this.resolveUri$1(P.Uri_parse(reference)); - }, - resolveUri$1: function(reference) { - if (reference instanceof P._SimpleUri) - return this._simpleMerge$2(this, reference); - return this._toNonSimple$0().resolveUri$1(reference); - }, - _simpleMerge$2: function(base, ref) { - var t2, t3, isSimple, delta, refStart, baseStart, baseEnd, baseUri, baseStart0, backCount, refStart0, insert, - t1 = ref._schemeEnd; - if (t1 > 0) - return ref; - t2 = ref._hostStart; - if (t2 > 0) { - t3 = base._schemeEnd; - if (t3 <= 0) - return ref; - if (base.get$_isFile()) - isSimple = ref._pathStart !== ref._queryStart; - else if (base.get$_isHttp()) - isSimple = !ref._isPort$1("80"); - else - isSimple = !base.get$_isHttps() || !ref._isPort$1("443"); - if (isSimple) { - delta = t3 + 1; - return new P._SimpleUri(C.JSString_methods.substring$2(base._uri, 0, delta) + C.JSString_methods.substring$1(ref._uri, t1 + 1), t3, t2 + delta, ref._portStart + delta, ref._pathStart + delta, ref._queryStart + delta, ref._fragmentStart + delta, base._schemeCache); - } else - return this._toNonSimple$0().resolveUri$1(ref); - } - refStart = ref._pathStart; - t1 = ref._queryStart; - if (refStart === t1) { - t2 = ref._fragmentStart; - if (t1 < t2) { - t3 = base._queryStart; - delta = t3 - t1; - return new P._SimpleUri(C.JSString_methods.substring$2(base._uri, 0, t3) + C.JSString_methods.substring$1(ref._uri, t1), base._schemeEnd, base._hostStart, base._portStart, base._pathStart, t1 + delta, t2 + delta, base._schemeCache); - } - t1 = ref._uri; - if (t2 < t1.length) { - t3 = base._fragmentStart; - return new P._SimpleUri(C.JSString_methods.substring$2(base._uri, 0, t3) + C.JSString_methods.substring$1(t1, t2), base._schemeEnd, base._hostStart, base._portStart, base._pathStart, base._queryStart, t2 + (t3 - t2), base._schemeCache); - } - return base.removeFragment$0(); - } - t2 = ref._uri; - if (C.JSString_methods.startsWith$2(t2, "/", refStart)) { - t3 = base._pathStart; - delta = t3 - refStart; - return new P._SimpleUri(C.JSString_methods.substring$2(base._uri, 0, t3) + C.JSString_methods.substring$1(t2, refStart), base._schemeEnd, base._hostStart, base._portStart, t3, t1 + delta, ref._fragmentStart + delta, base._schemeCache); - } - baseStart = base._pathStart; - baseEnd = base._queryStart; - if (baseStart === baseEnd && base._hostStart > 0) { - for (; C.JSString_methods.startsWith$2(t2, "../", refStart);) - refStart += 3; - delta = baseStart - refStart + 1; - return new P._SimpleUri(C.JSString_methods.substring$2(base._uri, 0, baseStart) + "/" + C.JSString_methods.substring$1(t2, refStart), base._schemeEnd, base._hostStart, base._portStart, baseStart, t1 + delta, ref._fragmentStart + delta, base._schemeCache); - } - baseUri = base._uri; - for (baseStart0 = baseStart; C.JSString_methods.startsWith$2(baseUri, "../", baseStart0);) - baseStart0 += 3; - backCount = 0; - while (true) { - refStart0 = refStart + 3; - if (!(refStart0 <= t1 && C.JSString_methods.startsWith$2(t2, "../", refStart))) - break; - ++backCount; - refStart = refStart0; - } - for (insert = ""; baseEnd > baseStart0;) { - --baseEnd; - if (C.JSString_methods.codeUnitAt$1(baseUri, baseEnd) === 47) { - if (backCount === 0) { - insert = "/"; - break; - } - --backCount; - insert = "/"; - } - } - if (baseEnd === baseStart0 && base._schemeEnd <= 0 && !C.JSString_methods.startsWith$2(baseUri, "/", baseStart)) { - refStart -= backCount * 3; - insert = ""; - } - delta = baseEnd - refStart + insert.length; - return new P._SimpleUri(C.JSString_methods.substring$2(baseUri, 0, baseEnd) + insert + C.JSString_methods.substring$1(t2, refStart), base._schemeEnd, base._hostStart, base._portStart, baseStart, t1 + delta, ref._fragmentStart + delta, base._schemeCache); - }, - toFilePath$0: function() { - var t1, t2, t3, _this = this; - if (_this._schemeEnd >= 0 && !_this.get$_isFile()) - throw H.wrapException(P.UnsupportedError$("Cannot extract a file path from a " + _this.get$scheme() + " URI")); - t1 = _this._queryStart; - t2 = _this._uri; - if (t1 < t2.length) { - if (t1 < _this._fragmentStart) - throw H.wrapException(P.UnsupportedError$(string$.Cannotfq)); - throw H.wrapException(P.UnsupportedError$(string$.Cannotff)); - } - t3 = $.$get$_Uri__isWindowsCached(); - if (t3) - t1 = P._Uri__toWindowsFilePath(_this); - else { - if (_this._hostStart < _this._portStart) - H.throwExpression(P.UnsupportedError$(string$.Cannotn)); - t1 = C.JSString_methods.substring$2(t2, _this._pathStart, t1); - } - return t1; - }, - get$hashCode: function(_) { - var t1 = this._hashCodeCache; - return t1 == null ? this._hashCodeCache = C.JSString_methods.get$hashCode(this._uri) : t1; - }, - $eq: function(_, other) { - if (other == null) - return false; - if (this === other) - return true; - return type$.Uri._is(other) && this._uri === other.toString$0(0); - }, - _toNonSimple$0: function() { - var _this = this, _null = null, - t1 = _this.get$scheme(), - t2 = _this.get$userInfo(), - t3 = _this._hostStart > 0 ? _this.get$host() : _null, - t4 = _this.get$hasPort() ? _this.get$port(_this) : _null, - t5 = _this._uri, - t6 = _this._queryStart, - t7 = C.JSString_methods.substring$2(t5, _this._pathStart, t6), - t8 = _this._fragmentStart; - t6 = t6 < t8 ? _this.get$query() : _null; - return new P._Uri(t1, t2, t3, t4, t7, t6, t8 < t5.length ? _this.get$fragment() : _null); - }, - toString$0: function(_) { - return this._uri; - }, - $isUri: 1 - }; - P._DataUri.prototype = {}; - P._JSRandom.prototype = { - nextInt$1: function(max) { - if (max <= 0 || max > 4294967296) - throw H.wrapException(P.RangeError$("max must be in range 0 < max \u2264 2^32, was " + max)); - return Math.random() * max >>> 0; - }, - nextDouble$0: function() { - return Math.random(); - } - }; - N.ArgParser.prototype = { - addFlag$6$abbr$defaultsTo$help$hide$negatable: function($name, abbr, defaultsTo, help, hide, negatable) { - var _null = null; - this._addOption$12$aliases$hide$negatable($name, abbr, help, _null, _null, _null, defaultsTo, _null, C.OptionType_nMZ, C.List_empty, hide, negatable); - }, - addFlag$2$hide: function($name, hide) { - return this.addFlag$6$abbr$defaultsTo$help$hide$negatable($name, null, false, null, hide, true); - }, - addFlag$2$help: function($name, help) { - return this.addFlag$6$abbr$defaultsTo$help$hide$negatable($name, null, false, help, false, true); - }, - addFlag$3$defaultsTo$help: function($name, defaultsTo, help) { - return this.addFlag$6$abbr$defaultsTo$help$hide$negatable($name, null, defaultsTo, help, false, true); - }, - addFlag$3$help$negatable: function($name, help, negatable) { - return this.addFlag$6$abbr$defaultsTo$help$hide$negatable($name, null, false, help, false, negatable); - }, - addFlag$4$abbr$help$negatable: function($name, abbr, help, negatable) { - return this.addFlag$6$abbr$defaultsTo$help$hide$negatable($name, abbr, false, help, false, negatable); - }, - addFlag$3$abbr$help: function($name, abbr, help) { - return this.addFlag$6$abbr$defaultsTo$help$hide$negatable($name, abbr, false, help, false, true); - }, - addOption$7$abbr$allowed$defaultsTo$help$hide$valueHelp: function($name, abbr, allowed, defaultsTo, help, hide, valueHelp) { - this._addOption$12$aliases$hide$mandatory($name, abbr, help, valueHelp, allowed, null, defaultsTo, null, C.OptionType_YwU, C.List_empty, hide, false); - }, - addOption$2$hide: function($name, hide) { - return this.addOption$7$abbr$allowed$defaultsTo$help$hide$valueHelp($name, null, null, null, null, hide, null); - }, - addOption$6$abbr$allowed$defaultsTo$help$valueHelp: function($name, abbr, allowed, defaultsTo, help, valueHelp) { - return this.addOption$7$abbr$allowed$defaultsTo$help$hide$valueHelp($name, abbr, allowed, defaultsTo, help, false, valueHelp); - }, - addOption$4$allowed$defaultsTo$help: function($name, allowed, defaultsTo, help) { - return this.addOption$7$abbr$allowed$defaultsTo$help$hide$valueHelp($name, null, allowed, defaultsTo, help, false, null); - }, - addMultiOption$5$abbr$help$splitCommas$valueHelp: function($name, abbr, help, splitCommas, valueHelp) { - var t1 = H.setRuntimeTypeInfo([], type$.JSArray_String); - this._addOption$12$aliases$hide$splitCommas($name, abbr, help, valueHelp, null, null, t1, null, C.OptionType_qyr, C.List_empty, false, false); - }, - _addOption$14$aliases$hide$mandatory$negatable$splitCommas: function($name, abbr, help, valueHelp, allowed, allowedHelp, defaultsTo, callback, type, aliases, hide, mandatory, negatable, splitCommas) { - var existing, t2, option, _i, _this = this, - t1 = H.setRuntimeTypeInfo([$name], type$.JSArray_String); - C.JSArray_methods.addAll$1(t1, aliases); - if (C.JSArray_methods.any$1(t1, new N.ArgParser__addOption_closure(_this))) - throw H.wrapException(P.ArgumentError$('Duplicate option or alias "' + $name + '".')); - t1 = abbr != null; - if (t1) { - existing = _this.findByAbbreviation$1(abbr); - if (existing != null) - throw H.wrapException(P.ArgumentError$('Abbreviation "' + abbr + '" is already used by "' + existing.name + '".')); - } - t2 = allowed == null ? null : P.List_List$unmodifiable(allowed, type$.String); - option = new G.Option($name, abbr, help, valueHelp, t2, null, defaultsTo, negatable, callback, type, splitCommas == null ? type === C.OptionType_qyr : splitCommas, false, hide); - if ($name.length === 0) - H.throwExpression(P.ArgumentError$("Name cannot be empty.")); - else if (C.JSString_methods.startsWith$1($name, "-")) - H.throwExpression(P.ArgumentError$("Name " + $name + ' cannot start with "-".')); - t2 = $.$get$Option__invalidChars()._nativeRegExp; - if (t2.test($name)) - H.throwExpression(P.ArgumentError$('Name "' + $name + '" contains invalid characters.')); - if (t1) { - if (abbr.length !== 1) - H.throwExpression(P.ArgumentError$("Abbreviation must be null or have length 1.")); - else if (abbr === "-") - H.throwExpression(P.ArgumentError$('Abbreviation cannot be "-".')); - if (t2.test(abbr)) - H.throwExpression(P.ArgumentError$("Abbreviation is an invalid character.")); - } - _this._arg_parser$_options.$indexSet(0, $name, option); - _this._optionsAndSeparators.push(option); - for (t1 = _this._aliases, _i = 0; false; ++_i) - t1.$indexSet(0, aliases[_i], $name); - }, - _addOption$12$aliases$hide$mandatory: function($name, abbr, help, valueHelp, allowed, allowedHelp, defaultsTo, callback, type, aliases, hide, mandatory) { - return this._addOption$14$aliases$hide$mandatory$negatable$splitCommas($name, abbr, help, valueHelp, allowed, allowedHelp, defaultsTo, callback, type, aliases, hide, mandatory, false, null); - }, - _addOption$12$aliases$hide$negatable: function($name, abbr, help, valueHelp, allowed, allowedHelp, defaultsTo, callback, type, aliases, hide, negatable) { - return this._addOption$14$aliases$hide$mandatory$negatable$splitCommas($name, abbr, help, valueHelp, allowed, allowedHelp, defaultsTo, callback, type, aliases, hide, false, negatable, null); - }, - _addOption$12$aliases$hide$splitCommas: function($name, abbr, help, valueHelp, allowed, allowedHelp, defaultsTo, callback, type, aliases, hide, splitCommas) { - return this._addOption$14$aliases$hide$mandatory$negatable$splitCommas($name, abbr, help, valueHelp, allowed, allowedHelp, defaultsTo, callback, type, aliases, hide, false, false, splitCommas); - }, - findByAbbreviation$1: function(abbr) { - var t1, t2; - for (t1 = this.options._collection$_map, t1 = t1.get$values(t1), t1 = t1.get$iterator(t1); t1.moveNext$0();) { - t2 = t1.get$current(t1); - if (t2.abbr === abbr) - return t2; - } - return null; - }, - findByNameOrAlias$1: function($name) { - var t1 = this._aliases.$index(0, $name); - if (t1 == null) - t1 = $name; - return this.options._collection$_map.$index(0, t1); - } - }; - N.ArgParser__addOption_closure.prototype = { - call$1: function($name) { - return this.$this.findByNameOrAlias$1($name) != null; - }, - $signature: 6 - }; - Z.ArgParserException.prototype = {}; - V.ArgResults.prototype = { - $index: function(_, $name) { - var t1 = this._parser.options._collection$_map; - if (!t1.containsKey$1($name)) - throw H.wrapException(P.ArgumentError$('Could not find an option named "' + $name + '".')); - t1 = t1.$index(0, $name); - t1.toString; - return t1.valueOrDefault$1(this._parsed.$index(0, $name)); - }, - wasParsed$1: function($name) { - if (!this._parser.options._collection$_map.containsKey$1($name)) - throw H.wrapException(P.ArgumentError$('Could not find an option named "' + $name + '".')); - return this._parsed.containsKey$1($name); - } - }; - G.Option.prototype = { - valueOrDefault$1: function(value) { - var t1; - if (value != null) - return value; - if (this.type === C.OptionType_qyr) { - t1 = this.defaultsTo; - return t1 == null ? H.setRuntimeTypeInfo([], type$.JSArray_String) : t1; - } - return this.defaultsTo; - } - }; - G.OptionType.prototype = {}; - G.Parser0.prototype = { - parse$0: function() { - var commandResults, commandName, commandParser, error, t1, t3, t4, t5, t6, t7, command, exception, _this = this, - t2 = _this._args; - t2.toList$0(0); - commandResults = null; - for (t3 = _this._parser$_rest, t4 = _this._grammar, t5 = t4.commands; !t2.get$isEmpty(t2);) { - t6 = t2._collection$_head; - t7 = t6 === t2._collection$_tail; - if (t7) - H.throwExpression(H.IterableElementError_noElement()); - t6 = t2.$ti._precomputed1._as(t2._collection$_table[t6]); - if (t6 === "--") { - t2.removeFirst$0(); - break; - } - if (t7) - H.throwExpression(H.IterableElementError_noElement()); - command = t5._collection$_map.$index(0, t6); - if (command != null) { - if (t3.length !== 0) - H.throwExpression(Z.ArgParserException$("Cannot specify arguments before a command.", null)); - commandName = t2.removeFirst$0(); - t5 = type$.JSArray_String; - t6 = H.setRuntimeTypeInfo([], t5); - C.JSArray_methods.addAll$1(t6, t3); - commandParser = new G.Parser0(commandName, _this, command, t2, t6, P.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic)); - try { - commandResults = commandParser.parse$0(); - } catch (exception) { - t2 = H.unwrapException(exception); - if (t2 instanceof Z.ArgParserException) { - error = t2; - t2 = error.message; - t1 = H.setRuntimeTypeInfo([commandName], t5); - J.addAll$1$ax(t1, error.commands); - throw H.wrapException(Z.ArgParserException$(t2, t1)); - } else - throw exception; - } - C.JSArray_methods.set$length(t3, 0); - break; - } - if (_this._parseSoloOption$0()) - continue; - if (_this._parseAbbreviation$1(_this)) - continue; - if (_this._parseLongOption$0()) - continue; - t3.push(t2.removeFirst$0()); - } - t4.options._collection$_map.forEach$1(0, new G.Parser_parse_closure(_this)); - C.JSArray_methods.addAll$1(t3, t2); - t2.clear$0(0); - return new V.ArgResults(t4, _this._results, _this._commandName, new P.UnmodifiableListView(t3, type$.UnmodifiableListView_String)); - }, - _readNextArgAsValue$1: function(option) { - var t1 = this._args, - t2 = t1.get$isEmpty(t1), - t3 = 'Missing argument for "' + option.name + '".'; - if (t2) - H.throwExpression(Z.ArgParserException$(t3, null)); - this._setOption$3(this._results, option, t1.get$first(t1)); - t1.removeFirst$0(); - }, - _parseSoloOption$0: function() { - var opt, - t1 = this._args; - if (t1.get$first(t1).length !== 2) - return false; - if (!C.JSString_methods.startsWith$1(t1.get$first(t1), "-")) - return false; - opt = t1.get$first(t1)[1]; - if (!G._isLetterOrDigit(C.JSString_methods._codeUnitAt$1(opt, 0))) - return false; - this._handleSoloOption$1(opt); - return true; - }, - _handleSoloOption$1: function(opt) { - var t1, t2, _this = this, - option = _this._grammar.findByAbbreviation$1(opt); - if (option == null) { - t1 = _this._parser$_parent; - t2 = 'Could not find an option or flag "-' + opt + '".'; - if (t1 == null) - H.throwExpression(Z.ArgParserException$(t2, null)); - t1._handleSoloOption$1(opt); - return true; - } - _this._args.removeFirst$0(); - if (option.type === C.OptionType_nMZ) - _this._results.$indexSet(0, option.name, true); - else - _this._readNextArgAsValue$1(option); - return true; - }, - _parseAbbreviation$1: function(innermostCommand) { - var index, t2, t3, lettersAndDigits, rest, - t1 = this._args; - if (t1.get$first(t1).length < 2) - return false; - if (!C.JSString_methods.startsWith$1(t1.get$first(t1), "-")) - return false; - index = 1; - while (true) { - t2 = t1._collection$_head; - t3 = t2 === t1._collection$_tail; - if (t3) - H.throwExpression(H.IterableElementError_noElement()); - t2 = t1.$ti._precomputed1._as(t1._collection$_table[t2]); - if (index < t2.length) { - if (t3) - H.throwExpression(H.IterableElementError_noElement()); - t2 = C.JSString_methods._codeUnitAt$1(t2, index); - if (!(t2 >= 65 && t2 <= 90)) - if (!(t2 >= 97 && t2 <= 122)) - t2 = t2 >= 48 && t2 <= 57; - else - t2 = true; - else - t2 = true; - } else - t2 = false; - if (!t2) - break; - ++index; - } - if (index === 1) - return false; - lettersAndDigits = C.JSString_methods.substring$2(t1.get$first(t1), 1, index); - rest = C.JSString_methods.substring$1(t1.get$first(t1), index); - if (C.JSString_methods.contains$1(rest, "\n") || C.JSString_methods.contains$1(rest, "\r")) - return false; - this._handleAbbreviation$3(lettersAndDigits, rest, innermostCommand); - return true; - }, - _handleAbbreviation$3: function(lettersAndDigits, rest, innermostCommand) { - var t1, t2, i, i0, _this = this, - c = C.JSString_methods.substring$2(lettersAndDigits, 0, 1), - first = _this._grammar.findByAbbreviation$1(c); - if (first == null) { - t1 = _this._parser$_parent; - t2 = string$.Could_ + c + '".'; - if (t1 == null) - H.throwExpression(Z.ArgParserException$(t2, null)); - t1._handleAbbreviation$3(lettersAndDigits, rest, innermostCommand); - return true; - } else if (first.type !== C.OptionType_nMZ) - _this._setOption$3(_this._results, first, C.JSString_methods.substring$1(lettersAndDigits, 1) + rest); - else { - t1 = 'Option "-' + c + '" is a flag and cannot handle value "' + C.JSString_methods.substring$1(lettersAndDigits, 1) + rest + '".'; - if (rest !== "") - H.throwExpression(Z.ArgParserException$(t1, null)); - for (t1 = lettersAndDigits.length, i = 0; i < t1; i = i0) { - i0 = i + 1; - innermostCommand._parseShortFlag$1(C.JSString_methods.substring$2(lettersAndDigits, i, i0)); - } - } - _this._args.removeFirst$0(); - return true; - }, - _parseShortFlag$1: function(c) { - var t1, t2, - option = this._grammar.findByAbbreviation$1(c); - if (option == null) { - t1 = this._parser$_parent; - t2 = string$.Could_ + c + '".'; - if (t1 == null) - H.throwExpression(Z.ArgParserException$(t2, null)); - t1._parseShortFlag$1(c); - return; - } - t1 = option.type; - t2 = 'Option "-' + c + '" must be a flag to be in a collapsed "-".'; - if (t1 !== C.OptionType_nMZ) - H.throwExpression(Z.ArgParserException$(t2, null)); - this._results.$indexSet(0, option.name, true); - }, - _parseLongOption$0: function() { - var index, t2, $name, t3, i, t4, t5, value, - t1 = this._args; - if (!C.JSString_methods.startsWith$1(t1.get$first(t1), "--")) - return false; - index = C.JSString_methods.indexOf$1(t1.get$first(t1), "="); - t2 = index === -1; - $name = t2 ? C.JSString_methods.substring$1(t1.get$first(t1), 2) : C.JSString_methods.substring$2(t1.get$first(t1), 2, index); - for (t3 = $name.length, i = 0; i !== t3; ++i) { - t4 = C.JSString_methods._codeUnitAt$1($name, i); - if (!(t4 >= 65 && t4 <= 90)) - if (!(t4 >= 97 && t4 <= 122)) - t5 = t4 >= 48 && t4 <= 57; - else - t5 = true; - else - t5 = true; - if (!(t5 || t4 === 45 || t4 === 95)) - return false; - } - value = t2 ? null : C.JSString_methods.substring$1(t1.get$first(t1), index + 1); - if (value != null) - t1 = C.JSString_methods.contains$1(value, "\n") || C.JSString_methods.contains$1(value, "\r"); - else - t1 = false; - if (t1) - return false; - this._handleLongOption$2($name, value); - return true; - }, - _handleLongOption$2: function($name, value) { - var t2, _this = this, _null = null, - _s32_ = 'Could not find an option named "', - t1 = _this._grammar, - option = t1.findByNameOrAlias$1($name); - if (option != null) { - _this._args.removeFirst$0(); - if (option.type === C.OptionType_nMZ) { - t1 = 'Flag option "' + $name + '" should not be given a value.'; - if (value != null) - H.throwExpression(Z.ArgParserException$(t1, _null)); - _this._results.$indexSet(0, option.name, true); - } else if (value != null) - _this._setOption$3(_this._results, option, value); - else - _this._readNextArgAsValue$1(option); - } else if (C.JSString_methods.startsWith$1($name, "no-")) { - option = t1.findByNameOrAlias$1(C.JSString_methods.substring$1($name, 3)); - if (option == null) { - t1 = _this._parser$_parent; - t2 = _s32_ + $name + '".'; - if (t1 == null) - H.throwExpression(Z.ArgParserException$(t2, _null)); - t1._handleLongOption$2($name, value); - return true; - } - _this._args.removeFirst$0(); - t1 = option.type; - t2 = 'Cannot negate non-flag option "' + $name + '".'; - if (t1 !== C.OptionType_nMZ) - H.throwExpression(Z.ArgParserException$(t2, _null)); - t1 = option.negatable; - t2 = 'Cannot negate option "' + $name + '".'; - if (!t1) - H.throwExpression(Z.ArgParserException$(t2, _null)); - _this._results.$indexSet(0, option.name, false); - } else { - t1 = _this._parser$_parent; - t2 = _s32_ + $name + '".'; - if (t1 == null) - H.throwExpression(Z.ArgParserException$(t2, _null)); - t1._handleLongOption$2($name, value); - return true; - } - return true; - }, - _setOption$3: function(results, option, value) { - var list, t1, t2, t3, _i, element; - if (option.type !== C.OptionType_qyr) { - this._validateAllowed$2(option, value); - results.$indexSet(0, option.name, value); - return; - } - list = results.putIfAbsent$2(option.name, new G.Parser__setOption_closure()); - if (option.splitCommas) - for (t1 = value.split(","), t2 = t1.length, t3 = J.getInterceptor$ax(list), _i = 0; _i < t2; ++_i) { - element = t1[_i]; - this._validateAllowed$2(option, element); - t3.add$1(list, element); - } - else { - this._validateAllowed$2(option, value); - J.add$1$ax(list, value); - } - }, - _validateAllowed$2: function(option, value) { - var t2, - t1 = option.allowed; - if (t1 == null) - return; - t1 = C.JSArray_methods.contains$1(t1, value); - t2 = '"' + value + '" is not an allowed value for option "' + option.name + '".'; - if (!t1) - H.throwExpression(Z.ArgParserException$(t2, null)); - } - }; - G.Parser_parse_closure.prototype = { - call$2: function($name, option) { - var parsedOption = this.$this._results.$index(0, $name), - callback = option.callback; - if (callback == null) - return; - callback.call$1(option.valueOrDefault$1(parsedOption)); - }, - $signature: 369 - }; - G.Parser__setOption_closure.prototype = { - call$0: function() { - return H.setRuntimeTypeInfo([], type$.JSArray_String); - }, - $signature: 46 - }; - G._Usage.prototype = { - get$_columnWidths: function() { - var _this = this, - t1 = _this.___Usage__columnWidths; - if (t1 == null) { - t1 = _this._calculateColumnWidths$0(); - if (_this.___Usage__columnWidths == null) - _this.___Usage__columnWidths = t1; - else - t1 = H.throwExpression(H.LateError$fieldADI("_columnWidths")); - } - return t1; - }, - generate$0: function() { - var t1, t2, t3, t4, _i, optionOrSeparator, t5, _this = this; - for (t1 = _this._usage$_optionsAndSeparators, t2 = t1.length, t3 = type$.Option, t4 = _this._usage$_buffer, _i = 0; _i < t1.length; t1.length === t2 || (0, H.throwConcurrentModificationError)(t1), ++_i) { - optionOrSeparator = t1[_i]; - if (typeof optionOrSeparator == "string") { - t5 = t4._contents; - t4._contents = (t5.length !== 0 ? t4._contents = t5 + "\n\n" : t5) + optionOrSeparator; - _this._newlinesNeeded = 1; - continue; - } - t3._as(optionOrSeparator); - if (optionOrSeparator.hide) - continue; - _this._writeOption$1(optionOrSeparator); - } - t1 = t4._contents; - return t1.charCodeAt(0) == 0 ? t1 : t1; - }, - _writeOption$1: function(option) { - var allowedNames, t2, t3, t4, _i, $name, isDefault, t5, _this = this, - t1 = option.abbr; - _this._write$2(0, t1 == null ? "" : "-" + t1 + ", "); - t1 = _this._longOption$1(option); - _this._write$2(1, t1); - t1 = option.help; - if (t1 != null) - _this._write$2(2, t1); - t1 = option.allowedHelp; - if (t1 != null) { - allowedNames = J.toList$0$ax(t1.get$keys(t1)); - C.JSArray_methods.sort$0(allowedNames); - _this._newline$0(); - for (t2 = allowedNames.length, t3 = option.defaultsTo, t4 = type$.List_dynamic._is(t3), _i = 0; _i < allowedNames.length; allowedNames.length === t2 || (0, H.throwConcurrentModificationError)(allowedNames), ++_i) { - $name = allowedNames[_i]; - isDefault = t4 ? C.JSArray_methods.contains$1(t3, $name) : t3 === $name; - t5 = " [" + $name + "]"; - _this._write$2(1, t5 + (isDefault ? " (default)" : "")); - t5 = t1.$index(0, $name); - t5.toString; - _this._write$2(2, t5); - } - _this._newline$0(); - } else if (option.allowed != null) - _this._write$2(2, _this._buildAllowedList$1(option)); - else { - t1 = option.type; - if (t1 === C.OptionType_nMZ) { - if (option.defaultsTo === true) - _this._write$2(2, "(defaults to on)"); - } else if (t1 === C.OptionType_qyr) { - t1 = option.defaultsTo; - if (t1 != null && J.get$isNotEmpty$asx(t1)) { - type$.List_dynamic._as(t1); - _this._write$2(2, "(defaults to " + new H.MappedListIterable(t1, new G._Usage__writeOption_closure(), H._arrayInstanceType(t1)._eval$1("MappedListIterable<1,String>")).join$1(0, ", ") + ")"); - } - } else { - t1 = option.defaultsTo; - if (t1 != null) - _this._write$2(2, '(defaults to "' + H.S(t1) + '")'); - } - } - }, - _longOption$1: function(option) { - var t1 = option.name, - result = option.negatable ? "--[no-]" + t1 : "--" + t1; - t1 = option.valueHelp; - return t1 != null ? result + ("=<" + t1 + ">") : result; - }, - _calculateColumnWidths$0: function() { - var t1, t2, t3, abbr, title, _i, option, t4, t5, t6, t7, isDefault; - for (t1 = this._usage$_optionsAndSeparators, t2 = t1.length, t3 = type$.List_dynamic, abbr = 0, title = 0, _i = 0; _i < t1.length; t1.length === t2 || (0, H.throwConcurrentModificationError)(t1), ++_i) { - option = t1[_i]; - if (!(option instanceof G.Option)) - continue; - if (option.hide) - continue; - t4 = option.abbr; - abbr = Math.max(abbr, (t4 == null ? "" : "-" + t4 + ", ").length); - t4 = this._longOption$1(option); - title = Math.max(title, t4.length); - t4 = option.allowedHelp; - if (t4 != null) - for (t4 = J.get$iterator$ax(t4.get$keys(t4)), t5 = option.defaultsTo, t6 = t3._is(t5); t4.moveNext$0();) { - t7 = t4.get$current(t4); - isDefault = t6 ? C.JSArray_methods.contains$1(t5, t7) : t5 === t7; - t7 = " [" + t7 + "]"; - title = Math.max(title, (t7 + (isDefault ? " (default)" : "")).length); - } - } - return H.setRuntimeTypeInfo([abbr, title + 4], type$.JSArray_int); - }, - _newline$0: function() { - ++this._newlinesNeeded; - this._currentColumn = 0; - }, - _write$2: function(column, text) { - var t1, _i, - lines = H.setRuntimeTypeInfo(text.split("\n"), type$.JSArray_String); - this.get$_columnWidths(); - while (true) { - if (!(lines.length !== 0 && J.trim$0$s(C.JSArray_methods.get$first(lines)) === "")) - break; - C.JSArray_methods.removeAt$1(lines, 0); - } - while (true) { - if (!(lines.length !== 0 && J.trim$0$s(C.JSArray_methods.get$last(lines)) === "")) - break; - lines.pop(); - } - for (t1 = lines.length, _i = 0; _i < lines.length; lines.length === t1 || (0, H.throwConcurrentModificationError)(lines), ++_i) - this._usage$_writeLine$2(column, lines[_i]); - }, - _usage$_writeLine$2: function(column, text) { - var t1, t2, _this = this; - for (t1 = _this._usage$_buffer; t2 = _this._newlinesNeeded, t2 > 0;) { - t1._contents += "\n"; - _this._newlinesNeeded = t2 - 1; - } - for (; t2 = _this._currentColumn, t2 !== column;) { - if (t2 < 2) - t1._contents += C.JSString_methods.$mul(" ", _this.get$_columnWidths()[_this._currentColumn]); - else - t1._contents += "\n"; - _this._currentColumn = (_this._currentColumn + 1) % 3; - } - _this.get$_columnWidths(); - if (column < 2) - t1._contents += C.JSString_methods.padRight$1(text, _this.get$_columnWidths()[column]); - else - t1._contents += text; - _this._currentColumn = (_this._currentColumn + 1) % 3; - if (column === 2) - ++_this._newlinesNeeded; - }, - _buildAllowedList$1: function(option) { - var t2, t3, first, _i, allowed, - t1 = option.defaultsTo, - isDefault = type$.List_dynamic._is(t1) ? C.JSArray_methods.get$contains(t1) : new G._Usage__buildAllowedList_closure(option); - t1 = "" + "["; - for (t2 = option.allowed, t3 = t2.length, first = true, _i = 0; _i < t3; ++_i, first = false) { - allowed = t2[_i]; - if (!first) - t1 += ", "; - t1 += H.S(allowed); - if (isDefault.call$1(allowed)) - t1 += " (default)"; - } - t1 += "]"; - return t1.charCodeAt(0) == 0 ? t1 : t1; - } - }; - G._Usage__writeOption_closure.prototype = { - call$1: function(value) { - return '"' + H.S(value) + '"'; - }, - $signature: 60 - }; - G._Usage__buildAllowedList_closure.prototype = { - call$1: function(value) { - return value === this.option.defaultsTo; - }, - $signature: 106 - }; - V.ErrorResult.prototype = { - complete$1: function(completer) { - completer.completeError$2(this.error, this.stackTrace); - }, - get$hashCode: function(_) { - return (J.get$hashCode$(this.error) ^ H.Primitives_objectHashCode(this.stackTrace) ^ 492929599) >>> 0; - }, - $eq: function(_, other) { - if (other == null) - return false; - return other instanceof V.ErrorResult && J.$eq$(this.error, other.error) && this.stackTrace === other.stackTrace; - }, - $isResult: 1 - }; - F.ValueResult.prototype = { - complete$1: function(completer) { - completer.complete$1(this.value); - }, - get$hashCode: function(_) { - return (J.get$hashCode$(this.value) ^ 842997089) >>> 0; - }, - $eq: function(_, other) { - if (other == null) - return false; - return other instanceof F.ValueResult && J.$eq$(this.value, other.value); - }, - $isResult: 1 - }; - Y.StreamCompleter.prototype = { - setSourceStream$1: function(sourceStream) { - var t1 = this._stream_completer$_stream; - if (t1._sourceStream != null) - throw H.wrapException(P.StateError$("Source stream already set")); - t1._sourceStream = sourceStream; - if (t1._stream_completer$_controller != null) - t1._linkStreamToController$0(); - }, - setError$2: function(error, stackTrace) { - var t1 = this.$ti._precomputed1; - this.setSourceStream$1(P.Stream_Stream$fromFuture(P.Future_Future$error(error, stackTrace, t1), t1)); - }, - setError$1: function(error) { - return this.setError$2(error, null); - } - }; - Y._CompleterStream.prototype = { - listen$4$cancelOnError$onDone$onError: function(_, onData, cancelOnError, onDone, onError) { - var sourceStream, t1, _this = this, _null = null; - if (_this._stream_completer$_controller == null) { - sourceStream = _this._sourceStream; - if (sourceStream != null && !sourceStream.get$isBroadcast()) - return sourceStream.listen$4$cancelOnError$onDone$onError(0, onData, cancelOnError, onDone, onError); - if (_this._stream_completer$_controller == null) - _this._stream_completer$_controller = P.StreamController_StreamController(_null, _null, _null, _null, true, _this.$ti._precomputed1); - if (_this._sourceStream != null) - _this._linkStreamToController$0(); - } - t1 = _this._stream_completer$_controller; - t1.toString; - return new P._ControllerStream(t1, H._instanceType(t1)._eval$1("_ControllerStream<1>")).listen$4$cancelOnError$onDone$onError(0, onData, cancelOnError, onDone, onError); - }, - listen$3$onDone$onError: function($receiver, onData, onDone, onError) { - return this.listen$4$cancelOnError$onDone$onError($receiver, onData, null, onDone, onError); - }, - listen$1: function($receiver, onData) { - return this.listen$4$cancelOnError$onDone$onError($receiver, onData, null, null, null); - }, - _linkStreamToController$0: function() { - var t2, - t1 = this._stream_completer$_controller; - t1.toString; - t2 = this._sourceStream; - t2.toString; - t1.addStream$2$cancelOnError(t2, false).whenComplete$1(t1.get$close(t1)); - } - }; - L.StreamGroup.prototype = { - get$_controller: function() { - var t1 = this.__StreamGroup__controller; - return t1 == null ? H.throwExpression(H.LateError$fieldNI("_controller")) : t1; - }, - add$1: function(_, stream) { - var t1, _this = this; - if (_this._closed) - throw H.wrapException(P.StateError$("Can't add a Stream to a closed StreamGroup.")); - t1 = _this._stream_group$_state; - if (t1 === C._StreamGroupState_dormant) - _this._subscriptions.putIfAbsent$2(stream, new L.StreamGroup_add_closure()); - else if (t1 === C._StreamGroupState_canceled) - return stream.listen$1(0, null).cancel$0(); - else - _this._subscriptions.putIfAbsent$2(stream, new L.StreamGroup_add_closure0(_this, stream)); - return null; - }, - remove$1: function(_, stream) { - var t1 = this._subscriptions, - subscription = t1.remove$1(0, stream), - future = subscription == null ? null : subscription.cancel$0(); - if (t1.get$isEmpty(t1)) - if (this._closed) { - t1 = this.get$_controller(); - P.scheduleMicrotask(t1.get$close(t1)); - } - return future; - }, - _onListen$0: function() { - this._stream_group$_state = C._StreamGroupState_listening; - this._subscriptions.forEach$1(0, new L.StreamGroup__onListen_closure(this)); - }, - _onPause$0: function() { - this._stream_group$_state = C._StreamGroupState_paused; - for (var t1 = this._subscriptions, t1 = t1.get$values(t1), t1 = t1.get$iterator(t1); t1.moveNext$0();) - t1.get$current(t1).pause$0(0); - }, - _onResume$0: function() { - this._stream_group$_state = C._StreamGroupState_listening; - for (var t1 = this._subscriptions, t1 = t1.get$values(t1), t1 = t1.get$iterator(t1); t1.moveNext$0();) - t1.get$current(t1).resume$0(0); - }, - _onCancel$0: function() { - var t1, t2, futures; - this._stream_group$_state = C._StreamGroupState_canceled; - t1 = this._subscriptions; - t2 = t1.get$values(t1); - t2 = H.MappedIterable_MappedIterable(t2, new L.StreamGroup__onCancel_closure(this), H._instanceType(t2)._eval$1("Iterable.E"), type$.Future_void); - futures = P.List_List$of(t2, true, H._instanceType(t2)._eval$1("Iterable.E")); - t1.clear$0(0); - return futures.length === 0 ? null : P.Future_wait(futures, type$.void); - }, - _listenToStream$1: function(stream) { - var _this = this, - t1 = _this.get$_controller(), - subscription = stream.listen$3$onDone$onError(0, t1.get$add(t1), new L.StreamGroup__listenToStream_closure(_this, stream), _this.get$_controller().get$addError()); - if (_this._stream_group$_state === C._StreamGroupState_paused) - subscription.pause$0(0); - return subscription; - } - }; - L.StreamGroup_add_closure.prototype = { - call$0: function() { - return null; - }, - $signature: 1 - }; - L.StreamGroup_add_closure0.prototype = { - call$0: function() { - return this.$this._listenToStream$1(this.stream); - }, - $signature: function() { - return this.$this.$ti._eval$1("StreamSubscription<1>()"); - } - }; - L.StreamGroup__onListen_closure.prototype = { - call$2: function(stream, subscription) { - var t1; - if (subscription != null) - return; - t1 = this.$this; - t1._subscriptions.$indexSet(0, stream, t1._listenToStream$1(stream)); - }, - $signature: function() { - return this.$this.$ti._eval$1("~(Stream<1>,StreamSubscription<1>?)"); - } - }; - L.StreamGroup__onCancel_closure.prototype = { - call$1: function(subscription) { - return subscription.cancel$0(); - }, - $signature: function() { - return this.$this.$ti._eval$1("Future<~>(StreamSubscription<1>?)"); - } - }; - L.StreamGroup__listenToStream_closure.prototype = { - call$0: function() { - return this.$this.remove$1(0, this.stream); - }, - "call*": "call$0", - $requiredArgCount: 0, - $signature: 0 - }; - L._StreamGroupState.prototype = { - toString$0: function(_) { - return this.name; - } - }; - G.StreamQueue.prototype = { - _updateRequests$0: function() { - var t1, t2, t3, _this = this; - for (t1 = _this._requestQueue, t2 = _this._eventQueue; !t1.get$isEmpty(t1);) { - t3 = t1._collection$_head; - if (t3 === t1._collection$_tail) - H.throwExpression(H.IterableElementError_noElement()); - if (t1.$ti._precomputed1._as(t1._collection$_table[t3]).update$2(t2, _this._isDone)) - t1.removeFirst$0(); - else - return; - } - if (!_this._isDone) - _this._stream_queue$_subscription.pause$0(0); - }, - _ensureListening$0: function() { - var t1, _this = this; - if (_this._isDone) - return; - t1 = _this._stream_queue$_subscription; - if (t1 == null) - _this._stream_queue$_subscription = _this._stream_queue$_source.listen$3$onDone$onError(0, new G.StreamQueue__ensureListening_closure(_this), new G.StreamQueue__ensureListening_closure0(_this), new G.StreamQueue__ensureListening_closure1(_this)); - else - t1.resume$0(0); - }, - _addResult$1: function(result) { - ++this._eventsReceived; - this._eventQueue._queue_list$_add$1(result); - this._updateRequests$0(); - }, - _addRequest$1: function(request) { - var _this = this, - t1 = _this._requestQueue; - if (t1._collection$_head === t1._collection$_tail) { - if (request.update$2(_this._eventQueue, _this._isDone)) - return; - _this._ensureListening$0(); - } - t1._add$1(request); - } - }; - G.StreamQueue__ensureListening_closure.prototype = { - call$1: function(data) { - var t1 = this.$this; - t1._addResult$1(new F.ValueResult(data, t1.$ti._eval$1("ValueResult<1>"))); - }, - $signature: function() { - return this.$this.$ti._eval$1("~(1)"); - } - }; - G.StreamQueue__ensureListening_closure1.prototype = { - call$2: function(error, stackTrace) { - this.$this._addResult$1(new V.ErrorResult(error, stackTrace)); - }, - "call*": "call$2", - $requiredArgCount: 2, - $signature: 91 - }; - G.StreamQueue__ensureListening_closure0.prototype = { - call$0: function() { - var t1 = this.$this; - t1._stream_queue$_subscription = null; - t1._isDone = true; - t1._updateRequests$0(); - }, - "call*": "call$0", - $requiredArgCount: 0, - $signature: 0 - }; - G._NextRequest.prototype = { - update$2: function(events, isDone) { - if (!events.get$isEmpty(events)) { - events.removeFirst$0().complete$1(this._completer); - return true; - } - if (isDone) { - this._completer.completeError$2(new P.StateError("No elements"), P.StackTrace_current()); - return true; - } - return false; - }, - $is_EventRequest: 1 - }; - Q.Repl.prototype = {}; - Q.alwaysValid_closure.prototype = { - call$1: function(text) { - return true; - }, - $signature: 6 - }; - B.ReplAdapter.prototype = { - runAsync$0: function() { - var _this = this, t1 = {}, - output = B.stdinIsTTY() ? self.process.stdout : null, - t2 = _this.repl.prompt, - rl = J.createInterface$1$x($.$get$readline(), {input: self.process.stdin, output: output, prompt: t2}); - _this.rl = rl; - t1.statement = ""; - t1.prompt = t2; - t1._runController = null; - t2 = new B.ReplAdapter_runAsync__runController_get(t1); - new B.ReplAdapter_runAsync__runController_set(t1).call$1(P.StreamController_StreamController(_this.get$exit(_this), new B.ReplAdapter_runAsync_closure(t1, _this, rl, t2), null, null, false, type$.String)); - t2 = t2.call$0(); - return new P._ControllerStream(t2, H.instanceType(t2)._eval$1("_ControllerStream<1>")); - }, - exit$0: function(_) { - var t1 = this.rl; - if (t1 != null) - J.close$0$x(t1); - this.rl = null; - } - }; - B.ReplAdapter_runAsync__runController_set.prototype = { - call$1: function(t1) { - return this._box_0._runController = t1; - }, - $signature: 349 - }; - B.ReplAdapter_runAsync__runController_get.prototype = { - call$0: function() { - var t1 = this._box_0._runController; - return t1 == null ? H.throwExpression(H.LateError$localNI("runController")) : t1; - }, - $signature: 327 - }; - B.ReplAdapter_runAsync_closure.prototype = { - call$0: function() { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.void), - $async$handler = 1, $async$currentError, $async$next = [], $async$self = this, lineController, lineQueue, line, error, stackTrace, t1, t2, t3, t4, $prompt, prompt0, t5, t6, t7, t8, line0, toZone, statement, lastEvent, exception, $async$exception; - var $async$call$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) { - $async$currentError = $async$result; - $async$goto = $async$handler; - } - while (true) - switch ($async$goto) { - case 0: - // Function start - $async$handler = 3; - lineController = P.StreamController_StreamController(null, null, null, null, false, type$.String); - t1 = lineController; - t2 = Q.QueueList$(null, type$.Result_String); - t3 = P.ListQueue$(type$._EventRequest_dynamic); - lineQueue = new G.StreamQueue(new P._ControllerStream(t1, H.instanceType(t1)._eval$1("_ControllerStream<1>")), t2, t3, type$.StreamQueue_String); - t1 = $async$self.rl; - t2 = J.getInterceptor$x(t1); - t2.on$2(t1, "line", P.allowInterop(new B.ReplAdapter_runAsync__closure(lineController))); - t3 = $async$self._box_0, t4 = $async$self.$this.repl, $prompt = t4.continuation, prompt0 = t4.prompt, t5 = $async$self._runController_get; - case 6: - // for condition - // trivial condition - t6 = J.get$isTTY$x(self.process.stdin); - if (t6 == null ? false : t6) - J.write$1$x(self.process.stdout, t3.prompt); - t6 = lineQueue; - t7 = H.instanceType(t6); - t8 = new P._Future($.Zone__current, t7._eval$1("_Future<1>")); - t6._addRequest$1(new G._NextRequest(new P._AsyncCompleter(t8, t7._eval$1("_AsyncCompleter<1>")), t7._eval$1("_NextRequest<1>"))); - $async$goto = 8; - return P._asyncAwait(t8, $async$call$0); - case 8: - // returning from await. - line = $async$result; - t6 = J.get$isTTY$x(self.process.stdin); - if (!(t6 == null ? false : t6)) { - line0 = t3.prompt + H.S(line); - toZone = $.printToZone; - if (toZone == null) - H.printString(line0); - else - toZone.call$1(line0); - } - statement = C.JSString_methods.$add(t3.statement, line); - t3.statement = statement; - if (t4.validator.call$1(statement)) { - t6 = t5.call$0(); - t7 = t3.statement; - if (t6._state >= 4) - H.throwExpression(t6._badEventState$0()); - t8 = t6._state; - if ((t8 & 1) !== 0) - t6._sendData$1(t7); - else if ((t8 & 3) === 0) { - t6 = t6._ensurePendingEvents$0(); - t7 = new P._DelayedData(t7); - lastEvent = t6.lastPendingEvent; - if (lastEvent == null) - t6.firstPendingEvent = t6.lastPendingEvent = t7; - else { - lastEvent.set$next(t7); - t6.lastPendingEvent = t7; - } - } - t3.statement = ""; - t3.prompt = prompt0; - t2.setPrompt$1(t1, prompt0); - } else { - t3.statement += "\n"; - t3.prompt = $prompt; - t2.setPrompt$1(t1, $prompt); - } - // goto for condition - $async$goto = 6; - break; - case 7: - // after for - $async$handler = 1; - // goto after finally - $async$goto = 5; - break; - case 3: - // catch - $async$handler = 2; - $async$exception = $async$currentError; - error = H.unwrapException($async$exception); - stackTrace = H.getTraceFromException($async$exception); - t1 = $async$self._runController_get; - t1.call$0().addError$2(error, stackTrace); - $async$goto = 9; - return P._asyncAwait($async$self.$this.exit$0(0), $async$call$0); - case 9: - // returning from await. - J.close$0$x(t1.call$0()); - // goto after finally - $async$goto = 5; - break; - case 2: - // uncaught - // goto rethrow - $async$goto = 1; - break; - case 5: - // after finally - // implicit return - return P._asyncReturn(null, $async$completer); - case 1: - // rethrow - return P._asyncRethrow($async$currentError, $async$completer); - } - }); - return P._asyncStartSync($async$call$0, $async$completer); - }, - $signature: 33 - }; - B.ReplAdapter_runAsync__closure.prototype = { - call$1: function(value) { - return this.lineController.add$1(0, H._asString(value)); - }, - $signature: 108 - }; - B.Stdin.prototype = {}; - B.Stdout.prototype = {}; - B.ReadlineModule.prototype = {}; - B.ReadlineOptions.prototype = {}; - B.ReadlineInterface.prototype = {}; - O.EmptyUnmodifiableSet.prototype = { - get$iterator: function(_) { - return C.C_EmptyIterator; - }, - get$length: function(_) { - return 0; - }, - contains$1: function(_, element) { - return false; - }, - toSet$0: function(_) { - return P.LinkedHashSet_LinkedHashSet$_empty(this.$ti._precomputed1); - }, - $isEfficientLengthIterable: 1, - $isSet: 1 - }; - O._EmptyUnmodifiableSet_IterableBase_UnmodifiableSetMixin.prototype = {}; - U.DefaultEquality.prototype = {}; - U.IterableEquality.prototype = { - equals$2: function(_, elements1, elements2) { - var it1, it2, hasNext; - if (elements1 === elements2) - return true; - it1 = J.get$iterator$ax(elements1); - it2 = J.get$iterator$ax(elements2); - for (; true;) { - hasNext = it1.moveNext$0(); - if (hasNext !== it2.moveNext$0()) - return false; - if (!hasNext) - return true; - if (!J.$eq$(it1.get$current(it1), it2.get$current(it2))) - return false; - } - } - }; - U.ListEquality.prototype = { - equals$2: function(_, list1, list2) { - var t1, $length, t2, i; - if (list1 == null ? list2 == null : list1 === list2) - return true; - if (list1 == null || list2 == null) - return false; - t1 = J.getInterceptor$asx(list1); - $length = t1.get$length(list1); - t2 = J.getInterceptor$asx(list2); - if ($length !== t2.get$length(list2)) - return false; - for (i = 0; i < $length; ++i) - if (!J.$eq$(t1.$index(list1, i), t2.$index(list2, i))) - return false; - return true; - }, - hash$1: function(list) { - var t1, hash, i; - for (t1 = list.length, hash = 0, i = 0; i < t1; ++i) { - hash = hash + J.get$hashCode$(list[i]) & 2147483647; - hash = hash + (hash << 10 >>> 0) & 2147483647; - hash ^= hash >>> 6; - } - hash = hash + (hash << 3 >>> 0) & 2147483647; - hash ^= hash >>> 11; - return hash + (hash << 15 >>> 0) & 2147483647; - } - }; - U._MapEntry.prototype = { - get$hashCode: function(_) { - return 3 * J.get$hashCode$(this.key) + 7 * J.get$hashCode$(this.value) & 2147483647; - }, - $eq: function(_, other) { - if (other == null) - return false; - return other instanceof U._MapEntry && J.$eq$(this.key, other.key) && J.$eq$(this.value, other.value); - } - }; - U.MapEquality.prototype = { - equals$2: function(_, map1, map2) { - var equalElementCounts, t1, key, entry, count; - if (map1 === map2) - return true; - if (map1.get$length(map1) !== map2.get$length(map2)) - return false; - equalElementCounts = P.HashMap_HashMap(type$._MapEntry, type$.int); - for (t1 = J.get$iterator$ax(map1.get$keys(map1)); t1.moveNext$0();) { - key = t1.get$current(t1); - entry = new U._MapEntry(this, key, map1.$index(0, key)); - count = equalElementCounts.$index(0, entry); - equalElementCounts.$indexSet(0, entry, (count == null ? 0 : count) + 1); - } - for (t1 = J.get$iterator$ax(map2.get$keys(map2)); t1.moveNext$0();) { - key = t1.get$current(t1); - entry = new U._MapEntry(this, key, map2.$index(0, key)); - count = equalElementCounts.$index(0, entry); - if (count == null || count === 0) - return false; - equalElementCounts.$indexSet(0, entry, count - 1); - } - return true; - }, - hash$1: function(map) { - var t1, t2, hash, key; - for (t1 = J.get$iterator$ax(map.get$keys(map)), t2 = H._instanceType(this)._rest[1], hash = 0; t1.moveNext$0();) { - key = t1.get$current(t1); - hash = hash + 3 * J.get$hashCode$(key) + 7 * J.get$hashCode$(t2._as(map.$index(0, key))) & 2147483647; - } - hash = hash + (hash << 3 >>> 0) & 2147483647; - hash ^= hash >>> 11; - return hash + (hash << 15 >>> 0) & 2147483647; - } - }; - Q.QueueList.prototype = { - add$1: function(_, element) { - this._queue_list$_add$1(element); - }, - addAll$1: function(_, iterable) { - var addCount, $length, t1, endSpace, preSpace, _this = this; - if (type$.List_dynamic._is(iterable)) { - addCount = J.get$length$asx(iterable); - $length = _this.get$length(_this); - t1 = $length + addCount; - if (t1 >= J.get$length$asx(_this._table)) { - _this._preGrow$1(t1); - J.setRange$4$ax(_this._table, $length, t1, iterable, 0); - _this.set$_tail(_this.get$_tail() + addCount); - } else { - endSpace = J.get$length$asx(_this._table) - _this.get$_tail(); - t1 = _this._table; - if (addCount < endSpace) { - J.setRange$4$ax(t1, _this.get$_tail(), _this.get$_tail() + addCount, iterable, 0); - _this.set$_tail(_this.get$_tail() + addCount); - } else { - preSpace = addCount - endSpace; - J.setRange$4$ax(t1, _this.get$_tail(), _this.get$_tail() + endSpace, iterable, 0); - J.setRange$4$ax(_this._table, 0, preSpace, iterable, endSpace); - _this.set$_tail(preSpace); - } - } - } else - for (t1 = J.get$iterator$ax(iterable); t1.moveNext$0();) - _this._queue_list$_add$1(t1.get$current(t1)); - }, - cast$1$0: function(_, $T) { - return new Q._CastQueueList(this, J.cast$1$0$ax(this._table, $T), -1, -1, H._instanceType(this)._eval$1("@")._bind$1($T)._eval$1("_CastQueueList<1,2>")); - }, - toString$0: function(_) { - return P.IterableBase_iterableToFullString(this, "{", "}"); - }, - addFirst$1: function(element) { - var _this = this; - _this.set$_head((_this.get$_head() - 1 & J.get$length$asx(_this._table) - 1) >>> 0); - J.$indexSet$ax(_this._table, _this.get$_head(), element); - if (_this.get$_head() === _this.get$_tail()) - _this._grow$0(); - }, - removeFirst$0: function() { - var result, _this = this; - if (_this.get$_head() === _this.get$_tail()) - throw H.wrapException(P.StateError$("No element")); - result = H._instanceType(_this)._eval$1("QueueList.E")._as(J.$index$asx(_this._table, _this.get$_head())); - J.$indexSet$ax(_this._table, _this.get$_head(), null); - _this.set$_head((_this.get$_head() + 1 & J.get$length$asx(_this._table) - 1) >>> 0); - return result; - }, - get$length: function(_) { - return (this.get$_tail() - this.get$_head() & J.get$length$asx(this._table) - 1) >>> 0; - }, - set$length: function(_, value) { - var delta, newTail, t1, t2, _this = this; - if (value < 0) - throw H.wrapException(P.RangeError$("Length " + value + " may not be negative.")); - if (value > _this.get$length(_this) && !H._instanceType(_this)._eval$1("QueueList.E")._is(null)) - throw H.wrapException(P.UnsupportedError$("The length can only be increased when the element type is nullable, but the current element type is `" + H.createRuntimeType(H._instanceType(_this)._eval$1("QueueList.E")).toString$0(0) + "`.")); - delta = value - _this.get$length(_this); - if (delta >= 0) { - if (J.get$length$asx(_this._table) <= value) - _this._preGrow$1(value); - _this.set$_tail((_this.get$_tail() + delta & J.get$length$asx(_this._table) - 1) >>> 0); - return; - } - newTail = _this.get$_tail() + delta; - t1 = _this._table; - if (newTail >= 0) - J.fillRange$3$ax(t1, newTail, _this.get$_tail(), null); - else { - newTail += J.get$length$asx(t1); - J.fillRange$3$ax(_this._table, 0, _this.get$_tail(), null); - t1 = _this._table; - t2 = J.getInterceptor$asx(t1); - t2.fillRange$3(t1, newTail, t2.get$length(t1), null); - } - _this.set$_tail(newTail); - }, - $index: function(_, index) { - var _this = this; - if (index < 0 || index >= _this.get$length(_this)) - throw H.wrapException(P.RangeError$("Index " + index + " must be in the range [0.." + _this.get$length(_this) + ").")); - return H._instanceType(_this)._eval$1("QueueList.E")._as(J.$index$asx(_this._table, (_this.get$_head() + index & J.get$length$asx(_this._table) - 1) >>> 0)); - }, - $indexSet: function(_, index, value) { - var _this = this; - if (index < 0 || index >= _this.get$length(_this)) - throw H.wrapException(P.RangeError$("Index " + index + " must be in the range [0.." + _this.get$length(_this) + ").")); - J.$indexSet$ax(_this._table, (_this.get$_head() + index & J.get$length$asx(_this._table) - 1) >>> 0, value); - }, - _queue_list$_add$1: function(element) { - var _this = this; - J.$indexSet$ax(_this._table, _this.get$_tail(), element); - _this.set$_tail((_this.get$_tail() + 1 & J.get$length$asx(_this._table) - 1) >>> 0); - if (_this.get$_head() === _this.get$_tail()) - _this._grow$0(); - }, - _grow$0: function() { - var _this = this, - newTable = P.List_List$filled(J.get$length$asx(_this._table) * 2, null, false, H._instanceType(_this)._eval$1("QueueList.E?")), - split = J.get$length$asx(_this._table) - _this.get$_head(); - C.JSArray_methods.setRange$4(newTable, 0, split, _this._table, _this.get$_head()); - C.JSArray_methods.setRange$4(newTable, split, split + _this.get$_head(), _this._table, 0); - _this.set$_head(0); - _this.set$_tail(J.get$length$asx(_this._table)); - _this._table = newTable; - }, - _writeToList$1: function(target) { - var $length, firstPartSize, _this = this; - if (_this.get$_head() <= _this.get$_tail()) { - $length = _this.get$_tail() - _this.get$_head(); - C.JSArray_methods.setRange$4(target, 0, $length, _this._table, _this.get$_head()); - return $length; - } else { - firstPartSize = J.get$length$asx(_this._table) - _this.get$_head(); - C.JSArray_methods.setRange$4(target, 0, firstPartSize, _this._table, _this.get$_head()); - C.JSArray_methods.setRange$4(target, firstPartSize, firstPartSize + _this.get$_tail(), _this._table, 0); - return _this.get$_tail() + firstPartSize; - } - }, - _preGrow$1: function(newElementCount) { - var _this = this, - newTable = P.List_List$filled(Q.QueueList__nextPowerOf2(newElementCount + C.JSInt_methods._shrOtherPositive$1(newElementCount, 1)), null, false, H._instanceType(_this)._eval$1("QueueList.E?")); - _this.set$_tail(_this._writeToList$1(newTable)); - _this._table = newTable; - _this.set$_head(0); - }, - $isEfficientLengthIterable: 1, - $isQueue: 1, - $isIterable: 1, - $isList: 1, - get$_head: function() { - return this._head; - }, - get$_tail: function() { - return this._tail; - }, - set$_head: function(val) { - return this._head = val; - }, - set$_tail: function(val) { - return this._tail = val; - } - }; - Q._CastQueueList.prototype = { - get$_head: function() { - return this._queue_list$_delegate.get$_head(); - }, - set$_head: function(value) { - this._queue_list$_delegate.set$_head(value); - }, - get$_tail: function() { - return this._queue_list$_delegate.get$_tail(); - }, - set$_tail: function(value) { - this._queue_list$_delegate.set$_tail(value); - } - }; - Q._QueueList_Object_ListMixin.prototype = {}; - L.UnmodifiableSetView.prototype = {}; - L.UnmodifiableSetMixin.prototype = { - add$1: function(_, value) { - return L.UnmodifiableSetMixin__throw(); - }, - addAll$1: function(_, elements) { - return L.UnmodifiableSetMixin__throw(); - } - }; - L._UnmodifiableSetView_DelegatingSet_UnmodifiableSetMixin.prototype = {}; - M._DelegatingIterableBase.prototype = { - contains$1: function(_, element) { - return J.contains$1$asx(this.get$_base(), element); - }, - elementAt$1: function(_, index) { - return J.elementAt$1$ax(this.get$_base(), index); - }, - get$first: function(_) { - return J.get$first$ax(this.get$_base()); - }, - get$isEmpty: function(_) { - return J.get$isEmpty$asx(this.get$_base()); - }, - get$isNotEmpty: function(_) { - return J.get$isNotEmpty$asx(this.get$_base()); - }, - get$iterator: function(_) { - return J.get$iterator$ax(this.get$_base()); - }, - join$1: function(_, separator) { - return J.join$1$ax(this.get$_base(), separator); - }, - join$0: function($receiver) { - return this.join$1($receiver, ""); - }, - get$last: function(_) { - return J.get$last$ax(this.get$_base()); - }, - get$length: function(_) { - return J.get$length$asx(this.get$_base()); - }, - map$1$1: function(_, f, $T) { - return J.map$1$1$ax(this.get$_base(), f, $T); - }, - get$single: function(_) { - return J.get$single$ax(this.get$_base()); - }, - skip$1: function(_, n) { - return J.skip$1$ax(this.get$_base(), n); - }, - take$1: function(_, n) { - return J.take$1$ax(this.get$_base(), n); - }, - toList$1$growable: function(_, growable) { - return J.toList$1$growable$ax(this.get$_base(), true); - }, - toList$0: function($receiver) { - return this.toList$1$growable($receiver, true); - }, - toSet$0: function(_) { - return J.toSet$0$ax(this.get$_base()); - }, - where$1: function(_, test) { - return J.where$1$ax(this.get$_base(), test); - }, - toString$0: function(_) { - return J.toString$0$(this.get$_base()); - }, - $isIterable: 1 - }; - M.DelegatingSet.prototype = { - add$1: function(_, value) { - return this._base.add$1(0, value); - }, - addAll$1: function(_, elements) { - this._base.addAll$1(0, elements); - }, - toSet$0: function(_) { - return new M.DelegatingSet(this._base.toSet$0(0), H._instanceType(this)._eval$1("DelegatingSet<1>")); - }, - $isEfficientLengthIterable: 1, - $isSet: 1, - get$_base: function() { - return this._base; - } - }; - M.MapKeySet.prototype = { - get$_base: function() { - var t1 = this._baseMap; - return t1.get$keys(t1); - }, - contains$1: function(_, element) { - return this._baseMap.containsKey$1(element); - }, - get$isEmpty: function(_) { - var t1 = this._baseMap; - return t1.get$isEmpty(t1); - }, - get$isNotEmpty: function(_) { - var t1 = this._baseMap; - return t1.get$isNotEmpty(t1); - }, - get$length: function(_) { - var t1 = this._baseMap; - return t1.get$length(t1); - }, - toString$0: function(_) { - return P.IterableBase_iterableToFullString(this, "{", "}"); - }, - difference$1: function(other) { - return J.where$1$ax(this.get$_base(), new M.MapKeySet_difference_closure(this, other)).toSet$0(0); - }, - $isEfficientLengthIterable: 1, - $isSet: 1 - }; - M.MapKeySet_difference_closure.prototype = { - call$1: function(element) { - return !this.other._source.contains$1(0, element); - }, - $signature: function() { - return this.$this.$ti._eval$1("bool(1)"); - } - }; - M._MapKeySet__DelegatingIterableBase_UnmodifiableSetMixin.prototype = {}; - V.BufferModule.prototype = {}; - V.BufferConstants.prototype = {}; - V.Buffer.prototype = {}; - F.ConsoleModule.prototype = {}; - F.Console.prototype = {}; - F.EventEmitter.prototype = {}; - D.FS.prototype = {}; - D.FSConstants.prototype = {}; - D.FSWatcher.prototype = {}; - D.ReadStream.prototype = {}; - D.ReadStreamOptions.prototype = {}; - D.WriteStream.prototype = {}; - D.WriteStreamOptions.prototype = {}; - D.Stats.prototype = {}; - E.Promise.prototype = {}; - E.Date.prototype = {}; - E.JsError.prototype = {}; - E.Atomics.prototype = {}; - Y.Modules.prototype = {}; - Y.Module1.prototype = {}; - Y.Net.prototype = {}; - Y.Socket.prototype = {}; - Y.NetAddress.prototype = {}; - Y.NetServer.prototype = {}; - X.NodeJsError.prototype = {}; - X.JsAssertionError.prototype = {}; - X.JsRangeError.prototype = {}; - X.JsReferenceError.prototype = {}; - X.JsSyntaxError.prototype = {}; - X.JsTypeError.prototype = {}; - X.JsSystemError.prototype = {}; - X.Process.prototype = {}; - X.CPUUsage.prototype = {}; - X.Release.prototype = {}; - D.StreamModule.prototype = {}; - D.Readable.prototype = {}; - D.Writable.prototype = {}; - D.Duplex.prototype = {}; - D.Transform.prototype = {}; - D.WritableOptions.prototype = {}; - D.ReadableOptions.prototype = {}; - L.Immediate.prototype = {}; - L.Timeout.prototype = {}; - N.TTY.prototype = {}; - N.TTYReadStream.prototype = {}; - N.TTYWriteStream.prototype = {}; - M.Util.prototype = {}; - M.futureToPromise_closure.prototype = { - call$2: function(resolve, reject) { - this.future.then$1$2$onError(0, new M.futureToPromise__closure(resolve, this.T), reject, type$.dynamic); - }, - "call*": "call$2", - $requiredArgCount: 2, - $signature: 260 - }; - M.futureToPromise__closure.prototype = { - call$1: function(result) { - return this.resolve.call$1(result); - }, - $signature: function() { - return this.T._eval$1("@(0)"); - } - }; - M.Context.prototype = { - get$current: function(_) { - var t1 = this._context$_current; - return t1 == null ? D.current() : t1; - }, - absolute$7: function(part1, part2, part3, part4, part5, part6, part7) { - var t1, _this = this; - M._validateArgList("absolute", H.setRuntimeTypeInfo([part1, part2, part3, part4, part5, part6, part7], type$.JSArray_nullable_String)); - if (part2 == null) { - t1 = _this.style; - t1 = t1.rootLength$1(part1) > 0 && !t1.isRootRelative$1(part1); - } else - t1 = false; - if (t1) - return part1; - return _this.join$8(0, _this.get$current(_this), part1, part2, part3, part4, part5, part6, part7); - }, - absolute$1: function(part1) { - return this.absolute$7(part1, null, null, null, null, null, null); - }, - dirname$1: function(path) { - var t1, t2, - parsed = X.ParsedPath_ParsedPath$parse(path, this.style); - parsed.removeTrailingSeparators$0(); - t1 = parsed.parts; - t2 = t1.length; - if (t2 === 0) { - t1 = parsed.root; - return t1 == null ? "." : t1; - } - if (t2 === 1) { - t1 = parsed.root; - return t1 == null ? "." : t1; - } - C.JSArray_methods.removeLast$0(t1); - parsed.separators.pop(); - parsed.removeTrailingSeparators$0(); - return parsed.toString$0(0); - }, - join$8: function(_, part1, part2, part3, part4, part5, part6, part7, part8) { - var parts = H.setRuntimeTypeInfo([part1, part2, part3, part4, part5, part6, part7, part8], type$.JSArray_nullable_String); - M._validateArgList("join", parts); - return this.joinAll$1(new H.WhereTypeIterable(parts, type$.WhereTypeIterable_String)); - }, - join$2: function($receiver, part1, part2) { - return this.join$8($receiver, part1, part2, null, null, null, null, null, null); - }, - joinAll$1: function(parts) { - var t1, t2, t3, needsSeparator, isAbsoluteAndNotRootRelative, t4, t5, parsed, path; - for (t1 = parts.get$iterator(parts), t2 = new H.WhereIterator(t1, new M.Context_joinAll_closure()), t3 = this.style, needsSeparator = false, isAbsoluteAndNotRootRelative = false, t4 = ""; t2.moveNext$0();) { - t5 = t1.get$current(t1); - if (t3.isRootRelative$1(t5) && isAbsoluteAndNotRootRelative) { - parsed = X.ParsedPath_ParsedPath$parse(t5, t3); - path = t4.charCodeAt(0) == 0 ? t4 : t4; - t4 = C.JSString_methods.substring$2(path, 0, t3.rootLength$2$withDrive(path, true)); - parsed.root = t4; - if (t3.needsSeparator$1(t4)) - parsed.separators[0] = t3.get$separator(); - t4 = "" + parsed.toString$0(0); - } else if (t3.rootLength$1(t5) > 0) { - isAbsoluteAndNotRootRelative = !t3.isRootRelative$1(t5); - t4 = "" + t5; - } else { - if (!(t5.length !== 0 && t3.containsSeparator$1(t5[0]))) - if (needsSeparator) - t4 += t3.get$separator(); - t4 += t5; - } - needsSeparator = t3.needsSeparator$1(t5); - } - return t4.charCodeAt(0) == 0 ? t4 : t4; - }, - split$1: function(_, path) { - var parsed = X.ParsedPath_ParsedPath$parse(path, this.style), - t1 = parsed.parts, - t2 = H._arrayInstanceType(t1)._eval$1("WhereIterable<1>"); - t2 = P.List_List$of(new H.WhereIterable(t1, new M.Context_split_closure(), t2), true, t2._eval$1("Iterable.E")); - parsed.parts = t2; - t1 = parsed.root; - if (t1 != null) - C.JSArray_methods.insert$2(t2, 0, t1); - return parsed.parts; - }, - canonicalize$1: function(path) { - var t1, parsed; - path = this.absolute$1(path); - t1 = this.style; - if (t1 !== $.$get$Style_windows() && !this._needsNormalization$1(path)) - return path; - parsed = X.ParsedPath_ParsedPath$parse(path, t1); - parsed.normalize$1$canonicalize(true); - return parsed.toString$0(0); - }, - normalize$1: function(path) { - var parsed; - if (!this._needsNormalization$1(path)) - return path; - parsed = X.ParsedPath_ParsedPath$parse(path, this.style); - parsed.normalize$0(); - return parsed.toString$0(0); - }, - _needsNormalization$1: function(path) { - var i, start, previous, t2, t3, previousPrevious, codeUnit, t4, - t1 = this.style, - root = t1.rootLength$1(path); - if (root !== 0) { - if (t1 === $.$get$Style_windows()) - for (i = 0; i < root; ++i) - if (C.JSString_methods._codeUnitAt$1(path, i) === 47) - return true; - start = root; - previous = 47; - } else { - start = 0; - previous = null; - } - for (t2 = new H.CodeUnits(path)._string, t3 = t2.length, i = start, previousPrevious = null; i < t3; ++i, previousPrevious = previous, previous = codeUnit) { - codeUnit = C.JSString_methods.codeUnitAt$1(t2, i); - if (t1.isSeparator$1(codeUnit)) { - if (t1 === $.$get$Style_windows() && codeUnit === 47) - return true; - if (previous != null && t1.isSeparator$1(previous)) - return true; - if (previous === 46) - t4 = previousPrevious == null || previousPrevious === 46 || t1.isSeparator$1(previousPrevious); - else - t4 = false; - if (t4) - return true; - } - } - if (previous == null) - return true; - if (t1.isSeparator$1(previous)) - return true; - if (previous === 46) - t1 = previousPrevious == null || t1.isSeparator$1(previousPrevious) || previousPrevious === 46; - else - t1 = false; - if (t1) - return true; - return false; - }, - relative$2$from: function(path, from) { - var fromParsed, pathParsed, t2, t3, _this = this, - _s26_ = 'Unable to find a path to "', - t1 = from == null; - if (t1 && _this.style.rootLength$1(path) <= 0) - return _this.normalize$1(path); - from = t1 ? _this.get$current(_this) : _this.absolute$1(from); - t1 = _this.style; - if (t1.rootLength$1(from) <= 0 && t1.rootLength$1(path) > 0) - return _this.normalize$1(path); - if (t1.rootLength$1(path) <= 0 || t1.isRootRelative$1(path)) - path = _this.absolute$1(path); - if (t1.rootLength$1(path) <= 0 && t1.rootLength$1(from) > 0) - throw H.wrapException(X.PathException$(_s26_ + path + '" from "' + from + '".')); - fromParsed = X.ParsedPath_ParsedPath$parse(from, t1); - fromParsed.normalize$0(); - pathParsed = X.ParsedPath_ParsedPath$parse(path, t1); - pathParsed.normalize$0(); - t2 = fromParsed.parts; - if (t2.length !== 0 && J.$eq$(t2[0], ".")) - return pathParsed.toString$0(0); - t2 = fromParsed.root; - t3 = pathParsed.root; - if (t2 != t3) - t2 = t2 == null || t3 == null || !t1.pathsEqual$2(t2, t3); - else - t2 = false; - if (t2) - return pathParsed.toString$0(0); - while (true) { - t2 = fromParsed.parts; - if (t2.length !== 0) { - t3 = pathParsed.parts; - t2 = t3.length !== 0 && t1.pathsEqual$2(t2[0], t3[0]); - } else - t2 = false; - if (!t2) - break; - C.JSArray_methods.removeAt$1(fromParsed.parts, 0); - C.JSArray_methods.removeAt$1(fromParsed.separators, 1); - C.JSArray_methods.removeAt$1(pathParsed.parts, 0); - C.JSArray_methods.removeAt$1(pathParsed.separators, 1); - } - t2 = fromParsed.parts; - if (t2.length !== 0 && J.$eq$(t2[0], "..")) - throw H.wrapException(X.PathException$(_s26_ + path + '" from "' + from + '".')); - t2 = type$.String; - C.JSArray_methods.insertAll$2(pathParsed.parts, 0, P.List_List$filled(fromParsed.parts.length, "..", false, t2)); - t3 = pathParsed.separators; - t3[0] = ""; - C.JSArray_methods.insertAll$2(t3, 1, P.List_List$filled(fromParsed.parts.length, t1.get$separator(), false, t2)); - t1 = pathParsed.parts; - t2 = t1.length; - if (t2 === 0) - return "."; - if (t2 > 1 && J.$eq$(C.JSArray_methods.get$last(t1), ".")) { - C.JSArray_methods.removeLast$0(pathParsed.parts); - t1 = pathParsed.separators; - t1.pop(); - t1.pop(); - t1.push(""); - } - pathParsed.root = ""; - pathParsed.removeTrailingSeparators$0(); - return pathParsed.toString$0(0); - }, - relative$1: function(path) { - return this.relative$2$from(path, null); - }, - _isWithinOrEquals$2: function($parent, child) { - var relative, t1, parentIsAbsolute, childIsAbsolute, childIsRootRelative, parentIsRootRelative, result, exception, _this = this; - $parent = $parent; - child = child; - t1 = _this.style; - parentIsAbsolute = t1.rootLength$1($parent) > 0; - childIsAbsolute = t1.rootLength$1(child) > 0; - if (parentIsAbsolute && !childIsAbsolute) { - child = _this.absolute$1(child); - if (t1.isRootRelative$1($parent)) - $parent = _this.absolute$1($parent); - } else if (childIsAbsolute && !parentIsAbsolute) { - $parent = _this.absolute$1($parent); - if (t1.isRootRelative$1(child)) - child = _this.absolute$1(child); - } else if (childIsAbsolute && parentIsAbsolute) { - childIsRootRelative = t1.isRootRelative$1(child); - parentIsRootRelative = t1.isRootRelative$1($parent); - if (childIsRootRelative && !parentIsRootRelative) - child = _this.absolute$1(child); - else if (parentIsRootRelative && !childIsRootRelative) - $parent = _this.absolute$1($parent); - } - result = _this._isWithinOrEqualsFast$2($parent, child); - if (result !== C._PathRelation_inconclusive) - return result; - relative = null; - try { - relative = _this.relative$2$from(child, $parent); - } catch (exception) { - if (H.unwrapException(exception) instanceof X.PathException) - return C._PathRelation_different; - else - throw exception; - } - if (t1.rootLength$1(relative) > 0) - return C._PathRelation_different; - if (J.$eq$(relative, ".")) - return C._PathRelation_equal; - if (J.$eq$(relative, "..")) - return C._PathRelation_different; - return J.get$length$asx(relative) >= 3 && J.startsWith$1$s(relative, "..") && t1.isSeparator$1(J.codeUnitAt$1$s(relative, 2)) ? C._PathRelation_different : C._PathRelation_within; - }, - _isWithinOrEqualsFast$2: function($parent, child) { - var t1, parentRootLength, childRootLength, i, t2, t3, childIndex, parentIndex, lastCodeUnit, lastParentSeparator, parentCodeUnit, childCodeUnit, parentIndex0, direction, _this = this; - if ($parent === ".") - $parent = ""; - t1 = _this.style; - parentRootLength = t1.rootLength$1($parent); - childRootLength = t1.rootLength$1(child); - if (parentRootLength !== childRootLength) - return C._PathRelation_different; - for (i = 0; i < parentRootLength; ++i) - if (!t1.codeUnitsEqual$2(C.JSString_methods._codeUnitAt$1($parent, i), C.JSString_methods._codeUnitAt$1(child, i))) - return C._PathRelation_different; - t2 = child.length; - t3 = $parent.length; - childIndex = childRootLength; - parentIndex = parentRootLength; - lastCodeUnit = 47; - lastParentSeparator = null; - while (true) { - if (!(parentIndex < t3 && childIndex < t2)) - break; - c$0: { - parentCodeUnit = C.JSString_methods.codeUnitAt$1($parent, parentIndex); - childCodeUnit = C.JSString_methods.codeUnitAt$1(child, childIndex); - if (t1.codeUnitsEqual$2(parentCodeUnit, childCodeUnit)) { - if (t1.isSeparator$1(parentCodeUnit)) - lastParentSeparator = parentIndex; - ++parentIndex; - ++childIndex; - lastCodeUnit = parentCodeUnit; - break c$0; - } - if (t1.isSeparator$1(parentCodeUnit) && t1.isSeparator$1(lastCodeUnit)) { - parentIndex0 = parentIndex + 1; - lastParentSeparator = parentIndex; - parentIndex = parentIndex0; - break c$0; - } else if (t1.isSeparator$1(childCodeUnit) && t1.isSeparator$1(lastCodeUnit)) { - ++childIndex; - break c$0; - } - if (parentCodeUnit === 46 && t1.isSeparator$1(lastCodeUnit)) { - ++parentIndex; - if (parentIndex === t3) - break; - parentCodeUnit = C.JSString_methods.codeUnitAt$1($parent, parentIndex); - if (t1.isSeparator$1(parentCodeUnit)) { - parentIndex0 = parentIndex + 1; - lastParentSeparator = parentIndex; - parentIndex = parentIndex0; - break c$0; - } - if (parentCodeUnit === 46) { - ++parentIndex; - if (parentIndex === t3 || t1.isSeparator$1(C.JSString_methods.codeUnitAt$1($parent, parentIndex))) - return C._PathRelation_inconclusive; - } - } - if (childCodeUnit === 46 && t1.isSeparator$1(lastCodeUnit)) { - ++childIndex; - if (childIndex === t2) - break; - childCodeUnit = C.JSString_methods.codeUnitAt$1(child, childIndex); - if (t1.isSeparator$1(childCodeUnit)) { - ++childIndex; - break c$0; - } - if (childCodeUnit === 46) { - ++childIndex; - if (childIndex === t2 || t1.isSeparator$1(C.JSString_methods.codeUnitAt$1(child, childIndex))) - return C._PathRelation_inconclusive; - } - } - if (_this._pathDirection$2(child, childIndex) !== C._PathDirection_988) - return C._PathRelation_inconclusive; - if (_this._pathDirection$2($parent, parentIndex) !== C._PathDirection_988) - return C._PathRelation_inconclusive; - return C._PathRelation_different; - } - } - if (childIndex === t2) { - if (parentIndex === t3 || t1.isSeparator$1(C.JSString_methods.codeUnitAt$1($parent, parentIndex))) - lastParentSeparator = parentIndex; - else if (lastParentSeparator == null) - lastParentSeparator = Math.max(0, parentRootLength - 1); - direction = _this._pathDirection$2($parent, lastParentSeparator); - if (direction === C._PathDirection_8Gl) - return C._PathRelation_equal; - return direction === C._PathDirection_ZGD ? C._PathRelation_inconclusive : C._PathRelation_different; - } - direction = _this._pathDirection$2(child, childIndex); - if (direction === C._PathDirection_8Gl) - return C._PathRelation_equal; - if (direction === C._PathDirection_ZGD) - return C._PathRelation_inconclusive; - return t1.isSeparator$1(C.JSString_methods.codeUnitAt$1(child, childIndex)) || t1.isSeparator$1(lastCodeUnit) ? C._PathRelation_within : C._PathRelation_different; - }, - _pathDirection$2: function(path, index) { - var t1, t2, i, depth, reachedRoot, i0, t3; - for (t1 = path.length, t2 = this.style, i = index, depth = 0, reachedRoot = false; i < t1;) { - while (true) { - if (!(i < t1 && t2.isSeparator$1(C.JSString_methods.codeUnitAt$1(path, i)))) - break; - ++i; - } - if (i === t1) - break; - i0 = i; - while (true) { - if (!(i0 < t1 && !t2.isSeparator$1(C.JSString_methods.codeUnitAt$1(path, i0)))) - break; - ++i0; - } - t3 = i0 - i; - if (!(t3 === 1 && C.JSString_methods.codeUnitAt$1(path, i) === 46)) - if (t3 === 2 && C.JSString_methods.codeUnitAt$1(path, i) === 46 && C.JSString_methods.codeUnitAt$1(path, i + 1) === 46) { - --depth; - if (depth < 0) - break; - if (depth === 0) - reachedRoot = true; - } else - ++depth; - if (i0 === t1) - break; - i = i0 + 1; - } - if (depth < 0) - return C._PathDirection_ZGD; - if (depth === 0) - return C._PathDirection_8Gl; - if (reachedRoot) - return C._PathDirection_FIw; - return C._PathDirection_988; - }, - hash$1: function(path) { - var result, parsed, t1, _this = this; - path = _this.absolute$1(path); - result = _this._hashFast$1(path); - if (result != null) - return result; - parsed = X.ParsedPath_ParsedPath$parse(path, _this.style); - parsed.normalize$0(); - t1 = _this._hashFast$1(parsed.toString$0(0)); - t1.toString; - return t1; - }, - _hashFast$1: function(path) { - var t1, t2, hash, beginning, wasSeparator, i, codeUnit, t3, next; - for (t1 = path.length, t2 = this.style, hash = 4603, beginning = true, wasSeparator = true, i = 0; i < t1; ++i) { - codeUnit = t2.canonicalizeCodeUnit$1(C.JSString_methods._codeUnitAt$1(path, i)); - if (t2.isSeparator$1(codeUnit)) { - wasSeparator = true; - continue; - } - if (codeUnit === 46 && wasSeparator) { - t3 = i + 1; - if (t3 === t1) - break; - next = C.JSString_methods._codeUnitAt$1(path, t3); - if (t2.isSeparator$1(next)) - continue; - if (!beginning) - if (next === 46) { - t3 = i + 2; - t3 = t3 === t1 || t2.isSeparator$1(C.JSString_methods._codeUnitAt$1(path, t3)); - } else - t3 = false; - else - t3 = false; - if (t3) - return null; - } - hash = ((hash & 67108863) * 33 ^ codeUnit) >>> 0; - beginning = false; - wasSeparator = false; - } - return hash; - }, - withoutExtension$1: function(path) { - var i, - parsed = X.ParsedPath_ParsedPath$parse(path, this.style); - for (i = parsed.parts.length - 1; i >= 0; --i) - if (J.get$length$asx(parsed.parts[i]) !== 0) { - parsed.parts[i] = parsed._splitExtension$0()[0]; - break; - } - return parsed.toString$0(0); - }, - toUri$1: function(path) { - var _this = this, - t1 = _this.style; - if (t1.rootLength$1(path) <= 0) - return t1.relativePathToUri$1(path); - else - return t1.absolutePathToUri$1(_this.join$2(0, _this.get$current(_this), path)); - }, - prettyUri$1: function(uri) { - var path, rel, _this = this, - typedUri = M._parseUri(uri); - if (typedUri.get$scheme() === "file" && _this.style === $.$get$Style_url()) - return typedUri.toString$0(0); - else if (typedUri.get$scheme() !== "file" && typedUri.get$scheme() !== "" && _this.style !== $.$get$Style_url()) - return typedUri.toString$0(0); - path = _this.normalize$1(_this.style.pathFromUri$1(M._parseUri(typedUri))); - rel = _this.relative$1(path); - return _this.split$1(0, rel).length > _this.split$1(0, path).length ? path : rel; - } - }; - M.Context_joinAll_closure.prototype = { - call$1: function(part) { - return part !== ""; - }, - $signature: 6 - }; - M.Context_split_closure.prototype = { - call$1: function(part) { - return part.length !== 0; - }, - $signature: 6 - }; - M._validateArgList_closure.prototype = { - call$1: function(arg) { - return arg == null ? "null" : '"' + arg + '"'; - }, - $signature: 248 - }; - M._PathDirection.prototype = { - toString$0: function(_) { - return this.name; - } - }; - M._PathRelation.prototype = { - toString$0: function(_) { - return this.name; - } - }; - B.InternalStyle.prototype = { - getRoot$1: function(path) { - var $length = this.rootLength$1(path); - if ($length > 0) - return C.JSString_methods.substring$2(path, 0, $length); - return this.isRootRelative$1(path) ? path[0] : null; - }, - relativePathToUri$1: function(path) { - var segments = M.Context_Context(this).split$1(0, path); - if (this.isSeparator$1(C.JSString_methods.codeUnitAt$1(path, path.length - 1))) - C.JSArray_methods.add$1(segments, ""); - return P._Uri__Uri(null, null, segments, null); - }, - codeUnitsEqual$2: function(codeUnit1, codeUnit2) { - return codeUnit1 === codeUnit2; - }, - pathsEqual$2: function(path1, path2) { - return path1 === path2; - }, - canonicalizeCodeUnit$1: function(codeUnit) { - return codeUnit; - }, - canonicalizePart$1: function(part) { - return part; - } - }; - X.ParsedPath.prototype = { - get$basename: function() { - var _this = this, - t1 = type$.String, - copy = new X.ParsedPath(_this.style, _this.root, _this.isRootRelative, P.List_List$from(_this.parts, true, t1), P.List_List$from(_this.separators, true, t1)); - copy.removeTrailingSeparators$0(); - t1 = copy.parts; - if (t1.length === 0) { - t1 = _this.root; - return t1 == null ? "" : t1; - } - return C.JSArray_methods.get$last(t1); - }, - get$hasTrailingSeparator: function() { - var t1 = this.parts; - if (t1.length !== 0) - t1 = J.$eq$(C.JSArray_methods.get$last(t1), "") || !J.$eq$(C.JSArray_methods.get$last(this.separators), ""); - else - t1 = false; - return t1; - }, - removeTrailingSeparators$0: function() { - var t1, t2, _this = this; - while (true) { - t1 = _this.parts; - if (!(t1.length !== 0 && J.$eq$(C.JSArray_methods.get$last(t1), ""))) - break; - C.JSArray_methods.removeLast$0(_this.parts); - _this.separators.pop(); - } - t1 = _this.separators; - t2 = t1.length; - if (t2 !== 0) - t1[t2 - 1] = ""; - }, - normalize$1$canonicalize: function(canonicalize) { - var t1, t2, t3, leadingDoubles, _i, part, t4, _this = this, - newParts = H.setRuntimeTypeInfo([], type$.JSArray_String); - for (t1 = _this.parts, t2 = t1.length, t3 = _this.style, leadingDoubles = 0, _i = 0; _i < t1.length; t1.length === t2 || (0, H.throwConcurrentModificationError)(t1), ++_i) { - part = t1[_i]; - t4 = J.getInterceptor$(part); - if (!(t4.$eq(part, ".") || t4.$eq(part, ""))) - if (t4.$eq(part, "..")) - if (newParts.length !== 0) - newParts.pop(); - else - ++leadingDoubles; - else - newParts.push(canonicalize ? t3.canonicalizePart$1(part) : part); - } - if (_this.root == null) - C.JSArray_methods.insertAll$2(newParts, 0, P.List_List$filled(leadingDoubles, "..", false, type$.String)); - if (newParts.length === 0 && _this.root == null) - newParts.push("."); - _this.parts = newParts; - _this.separators = P.List_List$filled(newParts.length + 1, t3.get$separator(), true, type$.String); - t1 = _this.root; - if (t1 == null || newParts.length === 0 || !t3.needsSeparator$1(t1)) - _this.separators[0] = ""; - t1 = _this.root; - if (t1 != null && t3 === $.$get$Style_windows()) { - if (canonicalize) - t1 = _this.root = t1.toLowerCase(); - t1.toString; - _this.root = H.stringReplaceAllUnchecked(t1, "/", "\\"); - } - _this.removeTrailingSeparators$0(); - }, - normalize$0: function() { - return this.normalize$1$canonicalize(false); - }, - toString$0: function(_) { - var i, _this = this, - t1 = _this.root; - t1 = t1 != null ? "" + t1 : ""; - for (i = 0; i < _this.parts.length; ++i) - t1 = t1 + H.S(_this.separators[i]) + H.S(_this.parts[i]); - t1 += H.S(C.JSArray_methods.get$last(_this.separators)); - return t1.charCodeAt(0) == 0 ? t1 : t1; - }, - _kthLastIndexOf$3: function(path, character, k) { - var index, count, leftMostIndexedCharacter; - for (index = path.length - 1, count = 0, leftMostIndexedCharacter = 0; index >= 0; --index) - if (path[index] === character) { - ++count; - if (count === k) - return index; - leftMostIndexedCharacter = index; - } - return leftMostIndexedCharacter; - }, - _splitExtension$1: function(level) { - var t1, file, lastDot; - if (level <= 0) - throw H.wrapException(P.RangeError$value(level, "level", "level's value must be greater than 0")); - t1 = this.parts; - t1 = new H.CastList(t1, H._arrayInstanceType(t1)._eval$1("CastList<1,String?>")); - file = t1.lastWhere$2$orElse(t1, new X.ParsedPath__splitExtension_closure(), new X.ParsedPath__splitExtension_closure0()); - if (file == null) - return H.setRuntimeTypeInfo(["", ""], type$.JSArray_String); - if (file === "..") - return H.setRuntimeTypeInfo(["..", ""], type$.JSArray_String); - lastDot = this._kthLastIndexOf$3(file, ".", level); - if (lastDot <= 0) - return H.setRuntimeTypeInfo([file, ""], type$.JSArray_String); - return H.setRuntimeTypeInfo([C.JSString_methods.substring$2(file, 0, lastDot), C.JSString_methods.substring$1(file, lastDot)], type$.JSArray_String); - }, - _splitExtension$0: function() { - return this._splitExtension$1(1); - } - }; - X.ParsedPath__splitExtension_closure.prototype = { - call$1: function(p) { - return p !== ""; - }, - $signature: 207 - }; - X.ParsedPath__splitExtension_closure0.prototype = { - call$0: function() { - return null; - }, - $signature: 1 - }; - X.PathException.prototype = { - toString$0: function(_) { - return "PathException: " + this.message; - }, - $isException: 1, - get$message: function(receiver) { - return this.message; - } - }; - K.PathMap.prototype = {}; - K.PathMap__create_closure.prototype = { - call$2: function(path1, path2) { - if (path1 == null) - return path2 == null; - if (path2 == null) - return false; - return this._box_0.context._isWithinOrEquals$2(path1, path2) === C._PathRelation_equal; - }, - "call*": "call$2", - $requiredArgCount: 2, - $signature: 234 - }; - K.PathMap__create_closure0.prototype = { - call$1: function(path) { - return path == null ? 0 : this._box_0.context.hash$1(path); - }, - $signature: 235 - }; - K.PathMap__create_closure1.prototype = { - call$1: function(path) { - return typeof path == "string" || path == null; - }, - $signature: 106 - }; - O.Style.prototype = { - toString$0: function(_) { - return this.get$name(this); - } - }; - E.PosixStyle.prototype = { - containsSeparator$1: function(path) { - return C.JSString_methods.contains$1(path, "/"); - }, - isSeparator$1: function(codeUnit) { - return codeUnit === 47; - }, - needsSeparator$1: function(path) { - var t1 = path.length; - return t1 !== 0 && C.JSString_methods.codeUnitAt$1(path, t1 - 1) !== 47; - }, - rootLength$2$withDrive: function(path, withDrive) { - if (path.length !== 0 && C.JSString_methods._codeUnitAt$1(path, 0) === 47) - return 1; - return 0; - }, - rootLength$1: function(path) { - return this.rootLength$2$withDrive(path, false); - }, - isRootRelative$1: function(path) { - return false; - }, - pathFromUri$1: function(uri) { - var t1; - if (uri.get$scheme() === "" || uri.get$scheme() === "file") { - t1 = uri.get$path(uri); - return P._Uri__uriDecode(t1, 0, t1.length, C.C_Utf8Codec, false); - } - throw H.wrapException(P.ArgumentError$("Uri " + uri.toString$0(0) + " must have scheme 'file:'.")); - }, - absolutePathToUri$1: function(path) { - var parsed = X.ParsedPath_ParsedPath$parse(path, this), - t1 = parsed.parts; - if (t1.length === 0) - C.JSArray_methods.addAll$1(t1, H.setRuntimeTypeInfo(["", ""], type$.JSArray_String)); - else if (parsed.get$hasTrailingSeparator()) - C.JSArray_methods.add$1(parsed.parts, ""); - return P._Uri__Uri(null, null, parsed.parts, "file"); - }, - get$name: function() { - return "posix"; - }, - get$separator: function() { - return "/"; - } - }; - F.UrlStyle.prototype = { - containsSeparator$1: function(path) { - return C.JSString_methods.contains$1(path, "/"); - }, - isSeparator$1: function(codeUnit) { - return codeUnit === 47; - }, - needsSeparator$1: function(path) { - var t1 = path.length; - if (t1 === 0) - return false; - if (C.JSString_methods.codeUnitAt$1(path, t1 - 1) !== 47) - return true; - return C.JSString_methods.endsWith$1(path, "://") && this.rootLength$1(path) === t1; - }, - rootLength$2$withDrive: function(path, withDrive) { - var i, codeUnit, index, t2, - t1 = path.length; - if (t1 === 0) - return 0; - if (C.JSString_methods._codeUnitAt$1(path, 0) === 47) - return 1; - for (i = 0; i < t1; ++i) { - codeUnit = C.JSString_methods._codeUnitAt$1(path, i); - if (codeUnit === 47) - return 0; - if (codeUnit === 58) { - if (i === 0) - return 0; - index = C.JSString_methods.indexOf$2(path, "/", C.JSString_methods.startsWith$2(path, "//", i + 1) ? i + 3 : i); - if (index <= 0) - return t1; - if (!withDrive || t1 < index + 3) - return index; - if (!C.JSString_methods.startsWith$1(path, "file://")) - return index; - if (!B.isDriveLetter(path, index + 1)) - return index; - t2 = index + 3; - return t1 === t2 ? t2 : index + 4; - } - } - return 0; - }, - rootLength$1: function(path) { - return this.rootLength$2$withDrive(path, false); - }, - isRootRelative$1: function(path) { - return path.length !== 0 && C.JSString_methods._codeUnitAt$1(path, 0) === 47; - }, - pathFromUri$1: function(uri) { - return uri.toString$0(0); - }, - relativePathToUri$1: function(path) { - return P.Uri_parse(path); - }, - absolutePathToUri$1: function(path) { - return P.Uri_parse(path); - }, - get$name: function() { - return "url"; - }, - get$separator: function() { - return "/"; - } - }; - L.WindowsStyle.prototype = { - containsSeparator$1: function(path) { - return C.JSString_methods.contains$1(path, "/"); - }, - isSeparator$1: function(codeUnit) { - return codeUnit === 47 || codeUnit === 92; - }, - needsSeparator$1: function(path) { - var t1 = path.length; - if (t1 === 0) - return false; - t1 = C.JSString_methods.codeUnitAt$1(path, t1 - 1); - return !(t1 === 47 || t1 === 92); - }, - rootLength$2$withDrive: function(path, withDrive) { - var t2, index, - t1 = path.length; - if (t1 === 0) - return 0; - t2 = C.JSString_methods._codeUnitAt$1(path, 0); - if (t2 === 47) - return 1; - if (t2 === 92) { - if (t1 < 2 || C.JSString_methods._codeUnitAt$1(path, 1) !== 92) - return 1; - index = C.JSString_methods.indexOf$2(path, "\\", 2); - if (index > 0) { - index = C.JSString_methods.indexOf$2(path, "\\", index + 1); - if (index > 0) - return index; - } - return t1; - } - if (t1 < 3) - return 0; - if (!B.isAlphabetic(t2)) - return 0; - if (C.JSString_methods._codeUnitAt$1(path, 1) !== 58) - return 0; - t1 = C.JSString_methods._codeUnitAt$1(path, 2); - if (!(t1 === 47 || t1 === 92)) - return 0; - return 3; - }, - rootLength$1: function(path) { - return this.rootLength$2$withDrive(path, false); - }, - isRootRelative$1: function(path) { - return this.rootLength$1(path) === 1; - }, - pathFromUri$1: function(uri) { - var path, t1; - if (uri.get$scheme() !== "" && uri.get$scheme() !== "file") - throw H.wrapException(P.ArgumentError$("Uri " + uri.toString$0(0) + " must have scheme 'file:'.")); - path = uri.get$path(uri); - if (uri.get$host() === "") { - if (path.length >= 3 && C.JSString_methods.startsWith$1(path, "/") && B.isDriveLetter(path, 1)) - path = C.JSString_methods.replaceFirst$2(path, "/", ""); - } else - path = "\\\\" + uri.get$host() + path; - t1 = H.stringReplaceAllUnchecked(path, "/", "\\"); - return P._Uri__uriDecode(t1, 0, t1.length, C.C_Utf8Codec, false); - }, - absolutePathToUri$1: function(path) { - var rootParts, t2, - parsed = X.ParsedPath_ParsedPath$parse(path, this), - t1 = parsed.root; - t1.toString; - if (C.JSString_methods.startsWith$1(t1, "\\\\")) { - rootParts = new H.WhereIterable(H.setRuntimeTypeInfo(t1.split("\\"), type$.JSArray_String), new L.WindowsStyle_absolutePathToUri_closure(), type$.WhereIterable_String); - C.JSArray_methods.insert$2(parsed.parts, 0, rootParts.get$last(rootParts)); - if (parsed.get$hasTrailingSeparator()) - C.JSArray_methods.add$1(parsed.parts, ""); - return P._Uri__Uri(rootParts.get$first(rootParts), null, parsed.parts, "file"); - } else { - if (parsed.parts.length === 0 || parsed.get$hasTrailingSeparator()) - C.JSArray_methods.add$1(parsed.parts, ""); - t1 = parsed.parts; - t2 = parsed.root; - t2.toString; - t2 = H.stringReplaceAllUnchecked(t2, "/", ""); - C.JSArray_methods.insert$2(t1, 0, H.stringReplaceAllUnchecked(t2, "\\", "")); - return P._Uri__Uri(null, null, parsed.parts, "file"); - } - }, - codeUnitsEqual$2: function(codeUnit1, codeUnit2) { - var upperCase1; - if (codeUnit1 === codeUnit2) - return true; - if (codeUnit1 === 47) - return codeUnit2 === 92; - if (codeUnit1 === 92) - return codeUnit2 === 47; - if ((codeUnit1 ^ codeUnit2) !== 32) - return false; - upperCase1 = codeUnit1 | 32; - return upperCase1 >= 97 && upperCase1 <= 122; - }, - pathsEqual$2: function(path1, path2) { - var t1, i; - if (path1 === path2) - return true; - t1 = path1.length; - if (t1 !== path2.length) - return false; - for (i = 0; i < t1; ++i) - if (!this.codeUnitsEqual$2(C.JSString_methods._codeUnitAt$1(path1, i), C.JSString_methods._codeUnitAt$1(path2, i))) - return false; - return true; - }, - canonicalizeCodeUnit$1: function(codeUnit) { - if (codeUnit === 47) - return 92; - if (codeUnit < 65) - return codeUnit; - if (codeUnit > 90) - return codeUnit; - return codeUnit | 32; - }, - canonicalizePart$1: function(part) { - return part.toLowerCase(); - }, - get$name: function() { - return "windows"; - }, - get$separator: function() { - return "\\"; - } - }; - L.WindowsStyle_absolutePathToUri_closure.prototype = { - call$1: function(part) { - return part !== ""; - }, - $signature: 6 - }; - F.CssMediaQuery.prototype = { - merge$1: function(other) { - var t8, negativeFeatures, features, type, modifier, fewerFeatures, fewerFeatures0, moreFeatures, _this = this, _null = null, _s3_ = "all", - t1 = _this.modifier, - ourModifier = t1 == null ? _null : t1.toLowerCase(), - t2 = _this.type, - t3 = t2 == null, - ourType = t3 ? _null : t2.toLowerCase(), - t4 = other.modifier, - theirModifier = t4 == null ? _null : t4.toLowerCase(), - t5 = other.type, - t6 = t5 == null, - theirType = t6 ? _null : t5.toLowerCase(), - t7 = ourType == null; - if (t7 && theirType == null) { - t1 = type$.String; - t2 = P.List_List$of(_this.features, true, t1); - C.JSArray_methods.addAll$1(t2, other.features); - return new F.MediaQuerySuccessfulMergeResult(new F.CssMediaQuery(_null, _null, P.List_List$unmodifiable(t2, t1))); - } - t8 = ourModifier === "not"; - if (t8 !== (theirModifier === "not")) { - if (ourType == theirType) { - negativeFeatures = t8 ? _this.features : other.features; - if (C.JSArray_methods.every$1(negativeFeatures, C.JSArray_methods.get$contains(t8 ? other.features : _this.features))) - return C._SingletonCssMediaQueryMergeResult_empty; - else - return C._SingletonCssMediaQueryMergeResult_unrepresentable; - } else if (t3 || B.equalsIgnoreCase(t2, _s3_) || t6 || B.equalsIgnoreCase(t5, _s3_)) - return C._SingletonCssMediaQueryMergeResult_unrepresentable; - if (t8) { - features = other.features; - type = theirType; - modifier = theirModifier; - } else { - features = _this.features; - type = ourType; - modifier = ourModifier; - } - } else if (t8) { - if (ourType != theirType) - return C._SingletonCssMediaQueryMergeResult_unrepresentable; - fewerFeatures = _this.features; - fewerFeatures0 = other.features; - t3 = fewerFeatures.length > fewerFeatures0.length; - moreFeatures = t3 ? fewerFeatures : fewerFeatures0; - if (t3) - fewerFeatures = fewerFeatures0; - if (!C.JSArray_methods.every$1(fewerFeatures, C.JSArray_methods.get$contains(moreFeatures))) - return C._SingletonCssMediaQueryMergeResult_unrepresentable; - features = moreFeatures; - type = ourType; - modifier = ourModifier; - } else if (t3 || B.equalsIgnoreCase(t2, _s3_)) { - type = (t6 || B.equalsIgnoreCase(t5, _s3_)) && t7 ? _null : theirType; - t3 = P.List_List$of(_this.features, true, type$.String); - C.JSArray_methods.addAll$1(t3, other.features); - features = t3; - modifier = theirModifier; - } else { - if (t6 || B.equalsIgnoreCase(t5, _s3_)) { - t3 = P.List_List$of(_this.features, true, type$.String); - C.JSArray_methods.addAll$1(t3, other.features); - features = t3; - modifier = ourModifier; - } else { - if (ourType != theirType) - return C._SingletonCssMediaQueryMergeResult_empty; - else { - modifier = ourModifier == null ? theirModifier : ourModifier; - t3 = P.List_List$of(_this.features, true, type$.String); - C.JSArray_methods.addAll$1(t3, other.features); - } - features = t3; - } - type = ourType; - } - t2 = type == ourType ? t2 : t5; - t1 = modifier == ourModifier ? t1 : t4; - t3 = P.List_List$unmodifiable(features, type$.String); - return new F.MediaQuerySuccessfulMergeResult(new F.CssMediaQuery(t1, t2, t3)); - }, - $eq: function(_, other) { - if (other == null) - return false; - return other instanceof F.CssMediaQuery && other.modifier == this.modifier && other.type == this.type && C.C_ListEquality.equals$2(0, other.features, this.features); - }, - get$hashCode: function(_) { - return J.get$hashCode$(this.modifier) ^ J.get$hashCode$(this.type) ^ C.C_ListEquality0.hash$1(this.features); - }, - toString$0: function(_) { - var t2, _this = this, - t1 = _this.modifier; - t1 = t1 != null ? "" + (t1 + " ") : ""; - t2 = _this.type; - if (t2 != null) { - t1 += t2; - if (_this.features.length !== 0) - t1 += " and "; - } - t1 += C.JSArray_methods.join$1(_this.features, " and "); - return t1.charCodeAt(0) == 0 ? t1 : t1; - } - }; - F._SingletonCssMediaQueryMergeResult.prototype = { - toString$0: function(_) { - return this._media_query$_name; - } - }; - F.MediaQuerySuccessfulMergeResult.prototype = {}; - U.ModifiableCssAtRule.prototype = { - accept$1$1: function(visitor) { - return visitor.visitCssAtRule$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - copyWithoutChildren$0: function() { - var _this = this; - return U.ModifiableCssAtRule$(_this.name, _this.span, _this.isChildless, _this.value); - }, - addChild$1: function(child) { - this.super$ModifiableCssParentNode$addChild(child); - }, - $isCssAtRule: 1, - get$isChildless: function() { - return this.isChildless; - }, - get$span: function() { - return this.span; - } - }; - R.ModifiableCssComment.prototype = { - accept$1$1: function(visitor) { - return visitor.visitCssComment$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - $isCssComment: 1, - get$span: function() { - return this.span; - } - }; - L.ModifiableCssDeclaration.prototype = { - accept$1$1: function(visitor) { - return visitor.visitCssDeclaration$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - toString$0: function(_) { - return this.name.toString$0(0) + ": " + this.value.toString$0(0) + ";"; - }, - get$span: function() { - return this.span; - } - }; - F.ModifiableCssImport.prototype = { - accept$1$1: function(visitor) { - return visitor.visitCssImport$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - $isCssImport: 1, - get$span: function() { - return this.span; - } - }; - U.ModifiableCssKeyframeBlock.prototype = { - accept$1$1: function(visitor) { - return visitor.visitCssKeyframeBlock$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - copyWithoutChildren$0: function() { - return U.ModifiableCssKeyframeBlock$(this.selector, this.span); - }, - get$span: function() { - return this.span; - } - }; - G.ModifiableCssMediaRule.prototype = { - accept$1$1: function(visitor) { - return visitor.visitCssMediaRule$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - copyWithoutChildren$0: function() { - return G.ModifiableCssMediaRule$(this.queries, this.span); - }, - $isCssMediaRule: 1, - get$span: function() { - return this.span; - } - }; - B.ModifiableCssNode.prototype = { - get$hasFollowingSibling: function() { - var siblings, t1, i, t2, - $parent = this._parent; - if ($parent == null) - return false; - siblings = $parent.children; - t1 = this._indexInParent; - t1.toString; - i = t1 + 1; - t1 = siblings._collection$_source; - t2 = J.getInterceptor$asx(t1); - for (; i < t2.get$length(t1); ++i) - if (!this._node0$_isInvisible$1(t2.elementAt$1(t1, i))) - return true; - return false; - }, - _node0$_isInvisible$1: function(node) { - if (type$.CssParentNode._is(node)) { - if (type$.CssAtRule._is(node)) - return false; - if (type$.CssStyleRule._is(node) && node.selector.value.get$isInvisible()) - return true; - return J.every$1$ax(node.get$children(node), this.get$_node0$_isInvisible()); - } else - return false; - }, - get$isGroupEnd: function() { - return this.isGroupEnd; - } - }; - B.ModifiableCssParentNode.prototype = { - get$isChildless: function() { - return false; - }, - addChild$1: function(child) { - var t1; - child._parent = this; - t1 = this._children; - child._indexInParent = t1.length; - t1.push(child); - }, - $isCssParentNode: 1, - get$children: function(receiver) { - return this.children; - } - }; - X.ModifiableCssStyleRule.prototype = { - accept$1$1: function(visitor) { - return visitor.visitCssStyleRule$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - copyWithoutChildren$0: function() { - return X.ModifiableCssStyleRule$(this.selector, this.span, this.originalSelector); - }, - $isCssStyleRule: 1, - get$span: function() { - return this.span; - } - }; - V.ModifiableCssStylesheet.prototype = { - accept$1$1: function(visitor) { - return visitor.visitCssStylesheet$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - copyWithoutChildren$0: function() { - return V.ModifiableCssStylesheet$(this.span); - }, - $isCssStylesheet: 1, - get$span: function() { - return this.span; - } - }; - B.ModifiableCssSupportsRule.prototype = { - accept$1$1: function(visitor) { - return visitor.visitCssSupportsRule$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - copyWithoutChildren$0: function() { - return B.ModifiableCssSupportsRule$(this.condition, this.span); - }, - $isCssSupportsRule: 1, - get$span: function() { - return this.span; - } - }; - F.ModifiableCssValue.prototype = { - toString$0: function(_) { - return N.serializeSelector(this.value, true); - }, - $isCssValue: 1, - $isAstNode: 1, - get$value: function(receiver) { - return this.value; - }, - get$span: function() { - return this.span; - } - }; - B.CssNode.prototype = { - toString$0: function(_) { - return N.serialize(this, true, null, true, null, false, null, true).css; - } - }; - B.CssParentNode.prototype = {}; - V.CssStylesheet.prototype = { - get$isGroupEnd: function() { - return false; - }, - get$isChildless: function() { - return false; - }, - accept$1$1: function(visitor) { - return visitor.visitCssStylesheet$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - get$children: function(receiver) { - return this.children; - }, - get$span: function() { - return this.span; - } - }; - F.CssValue.prototype = { - toString$0: function(_) { - return J.toString$0$(this.value); - }, - $isAstNode: 1, - get$value: function(receiver) { - return this.value; - }, - get$span: function() { - return this.span; - } - }; - B.AstNode.prototype = {}; - B._FakeAstNode.prototype = { - get$span: function() { - return this._callback.call$0(); - }, - $isAstNode: 1 - }; - Z.Argument.prototype = { - toString$0: function(_) { - var t1 = this.defaultValue, - t2 = this.name; - return t1 == null ? t2 : t2 + ": " + t1.toString$0(0); - }, - $isAstNode: 1, - get$span: function() { - return this.span; - } - }; - B.ArgumentDeclaration.prototype = { - get$spanWithName: function() { - var t3, t4, - t1 = this.span, - t2 = t1.file, - text = P.String_String$fromCharCodes(C.NativeUint32List_methods.sublist$2(t2._decodedChars, 0, null), 0, null), - i = Y.FileLocation$_(t2, t1._file$_start).offset - 1; - while (true) { - if (i > 0) { - t3 = C.JSString_methods.codeUnitAt$1(text, i); - t3 = t3 === 32 || t3 === 9 || t3 === 10 || t3 === 13 || t3 === 12; - } else - t3 = false; - if (!t3) - break; - --i; - } - t3 = C.JSString_methods.codeUnitAt$1(text, i); - if (!(t3 === 95 || T.isAlphabetic0(t3) || t3 >= 128 || T.isDigit(t3) || t3 === 45)) - return t1; - --i; - while (true) { - if (i >= 0) { - t3 = C.JSString_methods.codeUnitAt$1(text, i); - if (t3 !== 95) { - if (!(t3 >= 97 && t3 <= 122)) - t4 = t3 >= 65 && t3 <= 90; - else - t4 = true; - t4 = t4 || t3 >= 128; - } else - t4 = true; - if (!t4) { - t4 = t3 >= 48 && t3 <= 57; - t3 = t4 || t3 === 45; - } else - t3 = true; - } else - t3 = false; - if (!t3) - break; - --i; - } - t3 = i + 1; - t4 = C.JSString_methods.codeUnitAt$1(text, t3); - if (!(t4 === 95 || T.isAlphabetic0(t4) || t4 >= 128)) - return t1; - return B.SpanExtensions_trim(t2.span$2(t3, Y.FileLocation$_(t2, t1._end).offset)); - }, - verify$2: function(positional, names) { - var t1, t2, t3, namedUsed, i, argument, t4, unknownNames, _this = this, - _s10_ = "invocation", - _s8_ = "argument"; - for (t1 = _this.$arguments, t2 = t1.length, t3 = names._baseMap, namedUsed = 0, i = 0; i < t2; ++i) { - argument = t1[i]; - if (i < positional) { - t4 = argument.name; - if (t3.containsKey$1(t4)) - throw H.wrapException(E.SassScriptException$("Argument " + _this._originalArgumentName$1(t4) + string$.x20was_p)); - } else { - t4 = argument.name; - if (t3.containsKey$1(t4)) - ++namedUsed; - else if (argument.defaultValue == null) - throw H.wrapException(E.MultiSpanSassScriptException$("Missing argument " + _this._originalArgumentName$1(t4) + ".", _s10_, P.LinkedHashMap_LinkedHashMap$_literal([_this.get$spanWithName(), "declaration"], type$.FileSpan, type$.String))); - } - } - if (_this.restArgument != null) - return; - if (positional > t2) { - t1 = "Only " + t2 + " "; - throw H.wrapException(E.MultiSpanSassScriptException$(t1 + (names.get$isEmpty(names) ? "" : "positional ") + B.pluralize(_s8_, t2, null) + " allowed, but " + positional + " " + B.pluralize("was", positional, "were") + " passed.", _s10_, P.LinkedHashMap_LinkedHashMap$_literal([_this.get$spanWithName(), "declaration"], type$.FileSpan, type$.String))); - } - if (namedUsed < t3.get$length(t3)) { - t2 = type$.String; - unknownNames = P.LinkedHashSet_LinkedHashSet$of(names, t2); - unknownNames.removeAll$1(new H.MappedListIterable(t1, new B.ArgumentDeclaration_verify_closure(), H._arrayInstanceType(t1)._eval$1("MappedListIterable<1,Object?>"))); - throw H.wrapException(E.MultiSpanSassScriptException$("No " + B.pluralize(_s8_, unknownNames._collection$_length, null) + " named " + H.S(B.toSentence(unknownNames.map$1$1(0, new B.ArgumentDeclaration_verify_closure0(), type$.Object), "or")) + ".", _s10_, P.LinkedHashMap_LinkedHashMap$_literal([_this.get$spanWithName(), "declaration"], type$.FileSpan, t2))); - } - }, - _originalArgumentName$1: function($name) { - var t1, text, t2, _i, argument, t3, t4, end; - if ($name === this.restArgument) { - t1 = this.span; - text = P.String_String$fromCharCodes(C.NativeUint32List_methods.sublist$2(t1.file._decodedChars, t1._file$_start, t1._end), 0, null); - return C.JSString_methods.substring$2(C.JSString_methods.substring$1(text, C.JSString_methods.lastIndexOf$1(text, "$")), 0, C.JSString_methods.indexOf$1(text, ".")); - } - for (t1 = this.$arguments, t2 = t1.length, _i = 0; _i < t2; ++_i) { - argument = t1[_i]; - if (argument.name === $name) { - t1 = argument.defaultValue; - t2 = argument.span; - t3 = t2.file; - t4 = t2._file$_start; - t2 = t2._end; - if (t1 == null) { - t1 = t3._decodedChars; - t1 = P.String_String$fromCharCodes(new Uint32Array(t1.subarray(t4, H._checkValidRange(t4, t2, t1.length))), 0, null); - } else { - t1 = t3._decodedChars; - text = P.String_String$fromCharCodes(new Uint32Array(t1.subarray(t4, H._checkValidRange(t4, t2, t1.length))), 0, null); - t1 = C.JSString_methods.substring$2(text, 0, C.JSString_methods.indexOf$1(text, ":")); - end = B._lastNonWhitespace(t1, false); - t1 = end == null ? "" : C.JSString_methods.substring$2(t1, 0, end + 1); - } - return t1; - } - } - throw H.wrapException(P.ArgumentError$(string$.This_d + $name + '".')); - }, - matches$2: function(positional, names) { - var t1, t2, t3, namedUsed, i, argument; - for (t1 = this.$arguments, t2 = t1.length, t3 = names._baseMap, namedUsed = 0, i = 0; i < t2; ++i) { - argument = t1[i]; - if (i < positional) { - if (t3.containsKey$1(argument.name)) - return false; - } else if (t3.containsKey$1(argument.name)) - ++namedUsed; - else if (argument.defaultValue == null) - return false; - } - if (this.restArgument != null) - return true; - if (positional > t2) - return false; - if (namedUsed < t3.get$length(t3)) - return false; - return true; - }, - toString$0: function(_) { - var t2, t3, _i, arg, t4, t5, - t1 = H.setRuntimeTypeInfo([], type$.JSArray_String); - for (t2 = this.$arguments, t3 = t2.length, _i = 0; _i < t3; ++_i) { - arg = t2[_i]; - t4 = arg.defaultValue; - t5 = arg.name; - t1.push(t4 == null ? t5 : t5 + ": " + t4.toString$0(0)); - } - t2 = this.restArgument; - if (t2 != null) - t1.push(t2 + "..."); - return C.JSArray_methods.join$1(t1, ", "); - }, - $isAstNode: 1, - get$span: function() { - return this.span; - } - }; - B.ArgumentDeclaration_verify_closure.prototype = { - call$1: function(argument) { - return argument.name; - }, - $signature: 243 - }; - B.ArgumentDeclaration_verify_closure0.prototype = { - call$1: function($name) { - return "$" + $name; - }, - $signature: 4 - }; - X.ArgumentInvocation.prototype = { - get$isEmpty: function(_) { - var t1; - if (this.positional.length === 0) { - t1 = this.named; - t1 = t1.get$isEmpty(t1) && this.rest == null; - } else - t1 = false; - return t1; - }, - toString$0: function(_) { - var t2, t3, t4, _this = this, - t1 = P.List_List$of(_this.positional, true, type$.Object); - for (t2 = _this.named, t3 = J.get$iterator$ax(t2.get$keys(t2)); t3.moveNext$0();) { - t4 = t3.get$current(t3); - t1.push(t4 + ": " + H.S(t2.$index(0, t4))); - } - t2 = _this.rest; - if (t2 != null) - t1.push(t2.toString$0(0) + "..."); - t2 = _this.keywordRest; - if (t2 != null) - t1.push(t2.toString$0(0) + "..."); - return "(" + C.JSArray_methods.join$1(t1, ", ") + ")"; - }, - $isAstNode: 1, - get$span: function() { - return this.span; - } - }; - V.AtRootQuery.prototype = { - excludes$1: function(node) { - var t1, _this = this; - if (_this._all) - return !_this.include; - if (type$.CssStyleRule._is(node)) - return _this._at_root_query$_rule !== _this.include; - if (type$.CssMediaRule._is(node)) - return _this.excludesName$1("media"); - if (type$.CssSupportsRule._is(node)) - return _this.excludesName$1("supports"); - if (type$.CssAtRule._is(node)) { - t1 = node.name; - return _this.excludesName$1(t1.get$value(t1).toLowerCase()); - } - return false; - }, - excludesName$1: function($name) { - var t1 = this._all || this.names.contains$1(0, $name); - return t1 !== this.include; - } - }; - Z.ConfiguredVariable.prototype = { - toString$0: function(_) { - var t1 = "$" + this.name + ": " + this.expression.toString$0(0); - return t1 + (this.isGuarded ? " !default" : ""); - }, - $isAstNode: 1, - get$span: function() { - return this.span; - } - }; - V.BinaryOperationExpression.prototype = { - get$span: function() { - var right, - left = this.left; - for (; left instanceof V.BinaryOperationExpression;) - left = left.left; - right = this.right; - for (; right instanceof V.BinaryOperationExpression;) - right = right.right; - return left.get$span().expand$1(0, right.get$span()); - }, - accept$1$1: function(visitor) { - return visitor.visitBinaryOperationExpression$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - toString$0: function(_) { - var t2, right, rightNeedsParens, _this = this, - left = _this.left, - leftNeedsParens = left instanceof V.BinaryOperationExpression && left.operator.precedence < _this.operator.precedence, - t1 = leftNeedsParens ? "" + H.Primitives_stringFromCharCode(40) : ""; - t1 += left.toString$0(0); - if (leftNeedsParens) - t1 += H.Primitives_stringFromCharCode(41); - t2 = _this.operator; - t1 = t1 + H.Primitives_stringFromCharCode(32) + t2.operator + H.Primitives_stringFromCharCode(32); - right = _this.right; - rightNeedsParens = right instanceof V.BinaryOperationExpression && right.operator.precedence <= t2.precedence; - if (rightNeedsParens) - t1 += H.Primitives_stringFromCharCode(40); - t1 += right.toString$0(0); - if (rightNeedsParens) - t1 += H.Primitives_stringFromCharCode(41); - return t1.charCodeAt(0) == 0 ? t1 : t1; - }, - $isAstNode: 1, - $isExpression: 1 - }; - V.BinaryOperator.prototype = { - toString$0: function(_) { - return this.name; - } - }; - Z.BooleanExpression.prototype = { - accept$1$1: function(visitor) { - return visitor.visitBooleanExpression$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - toString$0: function(_) { - return String(this.value); - }, - $isAstNode: 1, - $isExpression: 1, - get$span: function() { - return this.span; - } - }; - K.ColorExpression.prototype = { - accept$1$1: function(visitor) { - return visitor.visitColorExpression$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - toString$0: function(_) { - return N.serializeValue0(this.value, true, true); - }, - $isAstNode: 1, - $isExpression: 1, - get$span: function() { - return this.span; - } - }; - F.FunctionExpression.prototype = { - accept$1$1: function(visitor) { - return visitor.visitFunctionExpression$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - toString$0: function(_) { - var t1 = this.namespace; - t1 = t1 != null ? "" + (t1 + ".") : ""; - t1 += this.name.toString$0(0) + this.$arguments.toString$0(0); - return t1.charCodeAt(0) == 0 ? t1 : t1; - }, - $isAstNode: 1, - $isExpression: 1, - get$span: function() { - return this.span; - } - }; - L.IfExpression.prototype = { - accept$1$1: function(visitor) { - return visitor.visitIfExpression$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - toString$0: function(_) { - return "if" + this.$arguments.toString$0(0); - }, - $isAstNode: 1, - $isExpression: 1, - get$span: function() { - return this.span; - } - }; - D.ListExpression.prototype = { - accept$1$1: function(visitor) { - return visitor.visitListExpression$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - toString$0: function(_) { - var _this = this, - t1 = _this.hasBrackets, - t2 = t1 ? "" + H.Primitives_stringFromCharCode(91) : "", - t3 = _this.contents, - t4 = _this.separator === C.ListSeparator_comma ? ", " : " "; - t4 = t2 + new H.MappedListIterable(t3, new D.ListExpression_toString_closure(_this), H._arrayInstanceType(t3)._eval$1("MappedListIterable<1,String>")).join$1(0, t4); - t1 = t1 ? t4 + H.Primitives_stringFromCharCode(93) : t4; - return t1.charCodeAt(0) == 0 ? t1 : t1; - }, - _list0$_elementNeedsParens$1: function(expression) { - var t1, t2; - if (expression instanceof D.ListExpression) { - if (expression.contents.length < 2) - return false; - if (expression.hasBrackets) - return false; - t1 = this.separator; - t2 = t1 === C.ListSeparator_comma; - return t2 ? t2 : t1 !== C.ListSeparator_undecided; - } - if (this.separator !== C.ListSeparator_space) - return false; - if (expression instanceof X.UnaryOperationExpression) { - t1 = expression.operator; - return t1 === C.UnaryOperator_j2w || t1 === C.UnaryOperator_U4G; - } - return false; - }, - $isAstNode: 1, - $isExpression: 1, - get$span: function() { - return this.span; - } - }; - D.ListExpression_toString_closure.prototype = { - call$1: function(element) { - return this.$this._list0$_elementNeedsParens$1(element) ? "(" + element.toString$0(0) + ")" : element.toString$0(0); - }, - $signature: 244 - }; - A.MapExpression.prototype = { - accept$1$1: function(visitor) { - return visitor.visitMapExpression$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - toString$0: function(_) { - var t1 = this.pairs; - return "(" + new H.MappedListIterable(t1, new A.MapExpression_toString_closure(), H._arrayInstanceType(t1)._eval$1("MappedListIterable<1,String>")).join$1(0, ", ") + ")"; - }, - $isAstNode: 1, - $isExpression: 1, - get$span: function() { - return this.span; - } - }; - A.MapExpression_toString_closure.prototype = { - call$1: function(pair) { - return H.S(pair.item1) + ": " + H.S(pair.item2); - }, - $signature: 246 - }; - O.NullExpression.prototype = { - accept$1$1: function(visitor) { - return visitor.visitNullExpression$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - toString$0: function(_) { - return "null"; - }, - $isAstNode: 1, - $isExpression: 1, - get$span: function() { - return this.span; - } - }; - T.NumberExpression.prototype = { - accept$1$1: function(visitor) { - return visitor.visitNumberExpression$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - toString$0: function(_) { - var t1 = H.S(this.value), - t2 = this.unit; - return t1 + (t2 == null ? "" : t2); - }, - $isAstNode: 1, - $isExpression: 1, - get$span: function() { - return this.span; - } - }; - T.ParenthesizedExpression.prototype = { - accept$1$1: function(visitor) { - return visitor.visitParenthesizedExpression$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - toString$0: function(_) { - return this.expression.toString$0(0); - }, - $isAstNode: 1, - $isExpression: 1, - get$span: function() { - return this.span; - } - }; - T.SelectorExpression.prototype = { - accept$1$1: function(visitor) { - return visitor.visitSelectorExpression$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - toString$0: function(_) { - return "&"; - }, - $isAstNode: 1, - $isExpression: 1, - get$span: function() { - return this.span; - } - }; - D.StringExpression.prototype = { - get$span: function() { - return this.text.span; - }, - accept$1$1: function(visitor) { - return visitor.visitStringExpression$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - asInterpolation$1$static: function($static) { - var t1, t2, quote, t3, t4, buffer, t5, t6, _i, value; - if (!this.hasQuotes) - return this.text; - t1 = this.text; - t2 = t1.contents; - quote = D.StringExpression__bestQuote(new H.WhereTypeIterable(t2, type$.WhereTypeIterable_String)); - t3 = new P.StringBuffer(""); - t4 = H.setRuntimeTypeInfo([], type$.JSArray_Object); - buffer = new Z.InterpolationBuffer(t3, t4); - t3._contents += H.Primitives_stringFromCharCode(quote); - for (t5 = t2.length, t6 = type$.Expression, _i = 0; _i < t5; ++_i) { - value = t2[_i]; - if (t6._is(value)) { - buffer._flushText$0(); - t4.push(value); - } else if (typeof value == "string") - D.StringExpression__quoteInnerText(value, quote, buffer, $static); - } - t3._contents += H.Primitives_stringFromCharCode(quote); - return buffer.interpolation$1(t1.span); - }, - asInterpolation$0: function() { - return this.asInterpolation$1$static(false); - }, - toString$0: function(_) { - return this.asInterpolation$0().toString$0(0); - }, - $isAstNode: 1, - $isExpression: 1 - }; - X.UnaryOperationExpression.prototype = { - accept$1$1: function(visitor) { - return visitor.visitUnaryOperationExpression$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - toString$0: function(_) { - var t1 = this.operator, - t2 = t1.operator; - t1 = t1 === C.UnaryOperator_not_not ? t2 + H.Primitives_stringFromCharCode(32) : t2; - t1 += this.operand.toString$0(0); - return t1.charCodeAt(0) == 0 ? t1 : t1; - }, - $isAstNode: 1, - $isExpression: 1, - get$span: function() { - return this.span; - } - }; - X.UnaryOperator.prototype = { - toString$0: function(_) { - return this.name; - } - }; - F.ValueExpression.prototype = { - accept$1$1: function(visitor) { - return visitor.visitValueExpression$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - toString$0: function(_) { - return N.serializeValue0(this.value, true, true); - }, - $isAstNode: 1, - $isExpression: 1, - get$span: function() { - return this.span; - } - }; - S.VariableExpression.prototype = { - accept$1$1: function(visitor) { - return visitor.visitVariableExpression$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - toString$0: function(_) { - var t1 = this.namespace; - t1 = t1 != null ? "$" + (t1 + ".") : "$"; - t1 += this.name; - return t1.charCodeAt(0) == 0 ? t1 : t1; - }, - $isAstNode: 1, - $isExpression: 1, - get$span: function() { - return this.span; - } - }; - B.DynamicImport.prototype = { - toString$0: function(_) { - return D.StringExpression_quoteText(this.url); - }, - $isAstNode: 1, - $isImport: 1, - get$span: function() { - return this.span; - } - }; - Q.StaticImport.prototype = { - toString$0: function(_) { - var t1 = this.url.toString$0(0), - t2 = this.supports; - if (t2 != null) - t1 += " supports(" + t2.toString$0(0) + ")"; - t2 = this.media; - if (t2 != null) - t1 += " " + t2.toString$0(0); - t1 += H.Primitives_stringFromCharCode(59); - return t1.charCodeAt(0) == 0 ? t1 : t1; - }, - $isAstNode: 1, - $isImport: 1, - get$span: function() { - return this.span; - } - }; - X.Interpolation.prototype = { - get$asPlain: function() { - var first, - t1 = this.contents, - t2 = t1.length; - if (t2 === 0) - return ""; - if (t2 > 1) - return null; - first = C.JSArray_methods.get$first(t1); - return typeof first == "string" ? first : null; - }, - get$initialPlain: function() { - var first = C.JSArray_methods.get$first(this.contents); - return typeof first == "string" ? first : ""; - }, - Interpolation$2: function(contents, span) { - var t1, t2, t3, i, t4, t5, - _s8_ = "contents"; - for (t1 = this.contents, t2 = t1.length, t3 = type$.Expression, i = 0; i < t2; ++i) { - t4 = t1[i]; - t5 = typeof t4 == "string"; - if (!t5 && !t3._is(t4)) - throw H.wrapException(P.ArgumentError$value(t1, _s8_, string$.May_on)); - if (i !== 0 && typeof t1[i - 1] == "string" && t5) - throw H.wrapException(P.ArgumentError$value(t1, _s8_, "May not contain adjacent Strings.")); - } - }, - toString$0: function(_) { - var t1 = this.contents; - return new H.MappedListIterable(t1, new X.Interpolation_toString_closure(), H._arrayInstanceType(t1)._eval$1("MappedListIterable<1,String>")).join$0(0); - }, - $isAstNode: 1, - get$span: function() { - return this.span; - } - }; - X.Interpolation_toString_closure.prototype = { - call$1: function(value) { - return typeof value == "string" ? value : "#{" + H.S(value) + "}"; - }, - $signature: 44 - }; - V.AtRootRule.prototype = { - accept$1$1: function(visitor) { - return visitor.visitAtRootRule$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - toString$0: function(_) { - var buffer = new P.StringBuffer("@at-root "), - t1 = this.query; - if (t1 != null) - buffer._contents = "@at-root " + (t1.toString$0(0) + " "); - t1 = this.children; - return buffer.toString$0(0) + " {" + (t1 && C.JSArray_methods).join$1(t1, " ") + "}"; - }, - get$span: function() { - return this.span; - } - }; - U.AtRule.prototype = { - accept$1$1: function(visitor) { - return visitor.visitAtRule$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - toString$0: function(_) { - var children, - t1 = "@" + this.name.toString$0(0), - buffer = new P.StringBuffer(t1), - t2 = this.value; - if (t2 != null) - buffer._contents = t1 + (" " + t2.toString$0(0)); - children = this.children; - return children == null ? buffer.toString$0(0) + ";" : buffer.toString$0(0) + " {" + C.JSArray_methods.join$1(children, " ") + "}"; - }, - get$span: function() { - return this.span; - } - }; - M.CallableDeclaration.prototype = { - get$span: function() { - return this.span; - } - }; - Y.ContentBlock.prototype = { - accept$1$1: function(visitor) { - return visitor.visitContentBlock$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - toString$0: function(_) { - var t2, - t1 = this.$arguments; - t1 = t1.$arguments.length === 0 && t1.restArgument == null ? "" : " using (" + t1.toString$0(0) + ")"; - t2 = this.children; - return t1 + (" {" + (t2 && C.JSArray_methods).join$1(t2, " ") + "}"); - } - }; - Q.ContentRule.prototype = { - accept$1$1: function(visitor) { - return visitor.visitContentRule$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - toString$0: function(_) { - var t1 = this.$arguments; - return t1.get$isEmpty(t1) ? "@content;" : "@content(" + t1.toString$0(0) + ");"; - }, - $isAstNode: 1, - $isStatement: 1, - get$span: function() { - return this.span; - } - }; - Q.DebugRule.prototype = { - accept$1$1: function(visitor) { - return visitor.visitDebugRule$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - toString$0: function(_) { - return "@debug " + this.expression.toString$0(0) + ";"; - }, - $isAstNode: 1, - $isStatement: 1, - get$span: function() { - return this.span; - } - }; - L.Declaration.prototype = { - accept$1$1: function(visitor) { - return visitor.visitDeclaration$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - get$span: function() { - return this.span; - } - }; - V.EachRule.prototype = { - accept$1$1: function(visitor) { - return visitor.visitEachRule$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - toString$0: function(_) { - var t1 = this.variables, - t2 = this.children; - return "@each " + new H.MappedListIterable(t1, new V.EachRule_toString_closure(), H._arrayInstanceType(t1)._eval$1("MappedListIterable<1,String>")).join$1(0, ", ") + " in " + this.list.toString$0(0) + " {" + (t2 && C.JSArray_methods).join$1(t2, " ") + "}"; - }, - get$span: function() { - return this.span; - } - }; - V.EachRule_toString_closure.prototype = { - call$1: function(variable) { - return "$" + variable; - }, - $signature: 4 - }; - D.ErrorRule.prototype = { - accept$1$1: function(visitor) { - return visitor.visitErrorRule$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - toString$0: function(_) { - return "@error " + this.expression.toString$0(0) + ";"; - }, - $isAstNode: 1, - $isStatement: 1, - get$span: function() { - return this.span; - } - }; - X.ExtendRule.prototype = { - accept$1$1: function(visitor) { - return visitor.visitExtendRule$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - toString$0: function(_) { - return "@extend " + this.selector.toString$0(0); - }, - $isAstNode: 1, - $isStatement: 1, - get$span: function() { - return this.span; - } - }; - B.ForRule.prototype = { - accept$1$1: function(visitor) { - return visitor.visitForRule$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - toString$0: function(_) { - var _this = this, - t1 = "@for $" + _this.variable + " from " + _this.from.toString$0(0) + " ", - t2 = _this.children; - return t1 + (_this.isExclusive ? "to" : "through") + " " + _this.to.toString$0(0) + " {" + (t2 && C.JSArray_methods).join$1(t2, " ") + "}"; - }, - get$span: function() { - return this.span; - } - }; - L.ForwardRule.prototype = { - accept$1$1: function(visitor) { - return visitor.visitForwardRule$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - toString$0: function(_) { - var t2, prefix, _this = this, - t1 = "@forward " + D.StringExpression_quoteText(_this.url.toString$0(0)), - shownMixinsAndFunctions = _this.shownMixinsAndFunctions, - hiddenMixinsAndFunctions = _this.hiddenMixinsAndFunctions; - if (shownMixinsAndFunctions != null) { - t1 += " show "; - t2 = _this.shownVariables; - t2.toString; - t2 = t1 + _this._forward_rule$_memberList$2(shownMixinsAndFunctions, t2); - t1 = t2; - } else { - if (hiddenMixinsAndFunctions != null) { - t2 = hiddenMixinsAndFunctions._base; - t2 = t2.get$isNotEmpty(t2); - } else - t2 = false; - if (t2) { - t1 += " hide "; - t2 = _this.hiddenVariables; - t2.toString; - t2 = t1 + _this._forward_rule$_memberList$2(hiddenMixinsAndFunctions, t2); - t1 = t2; - } - } - prefix = _this.prefix; - if (prefix != null) - t1 += " as " + prefix + "*"; - t2 = _this.configuration; - t1 = (t2.length !== 0 ? t1 + (" with (" + C.JSArray_methods.join$1(t2, ", ") + ")") : t1) + ";"; - return t1.charCodeAt(0) == 0 ? t1 : t1; - }, - _forward_rule$_memberList$2: function(mixinsAndFunctions, variables) { - var t2, - t1 = P.List_List$of(mixinsAndFunctions, true, type$.String); - for (t2 = variables._base, t2 = t2.get$iterator(t2); t2.moveNext$0();) - t1.push("$" + t2.get$current(t2)); - return C.JSArray_methods.join$1(t1, ", "); - }, - $isAstNode: 1, - $isStatement: 1, - get$span: function() { - return this.span; - } - }; - M.FunctionRule.prototype = { - accept$1$1: function(visitor) { - return visitor.visitFunctionRule$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - toString$0: function(_) { - var t1 = this.children; - return "@function " + this.name + "(" + this.$arguments.toString$0(0) + ") {" + (t1 && C.JSArray_methods).join$1(t1, " ") + "}"; - } - }; - V.IfRule.prototype = { - accept$1$1: function(visitor) { - return visitor.visitIfRule$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - toString$0: function(_) { - var t1 = this.clauses, - result = new H.MappedListIterable(t1, new V.IfRule_toString_closure(true), H._arrayInstanceType(t1)._eval$1("MappedListIterable<1,String>")).join$1(0, " "), - lastClause = this.lastClause; - return lastClause != null ? result + (" " + lastClause.toString$0(0)) : result; - }, - $isAstNode: 1, - $isStatement: 1, - get$span: function() { - return this.span; - } - }; - V.IfRule_toString_closure.prototype = { - call$1: function(clause) { - return "@if {" + C.JSArray_methods.join$1(clause.children, " ") + "}"; - }, - $signature: 254 - }; - V.IfRuleClause.prototype = {}; - V.IfRuleClause$__closure.prototype = { - call$1: function(child) { - var t1; - if (!(child instanceof Z.VariableDeclaration)) - if (!(child instanceof M.FunctionRule)) - if (!(child instanceof T.MixinRule)) - t1 = child instanceof B.ImportRule && C.JSArray_methods.any$1(child.imports, new V.IfRuleClause$___closure()); - else - t1 = true; - else - t1 = true; - else - t1 = true; - return t1; - }, - $signature: 139 - }; - V.IfRuleClause$___closure.prototype = { - call$1: function($import) { - return $import instanceof B.DynamicImport; - }, - $signature: 216 - }; - V.IfClause.prototype = { - toString$0: function(_) { - return "@if " + this.expression.toString$0(0) + " {" + C.JSArray_methods.join$1(this.children, " ") + "}"; - } - }; - V.ElseClause.prototype = { - toString$0: function(_) { - return "@else {" + C.JSArray_methods.join$1(this.children, " ") + "}"; - } - }; - B.ImportRule.prototype = { - accept$1$1: function(visitor) { - return visitor.visitImportRule$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - toString$0: function(_) { - return "@import " + C.JSArray_methods.join$1(this.imports, ", ") + ";"; - }, - $isAstNode: 1, - $isStatement: 1, - get$span: function() { - return this.span; - } - }; - A.IncludeRule.prototype = { - get$spanWithoutContent: function() { - var t2, t3, - t1 = this.span; - if (!(this.content == null)) { - t2 = t1.file; - t3 = this.$arguments.span; - t3 = B.SpanExtensions_trim(t2.span$2(Y.FileLocation$_(t2, t1._file$_start).offset, Y.FileLocation$_(t3.file, t3._end).offset)); - t1 = t3; - } - return t1; - }, - accept$1$1: function(visitor) { - return visitor.visitIncludeRule$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - toString$0: function(_) { - var t2, _this = this, - t1 = _this.namespace; - t1 = t1 != null ? "@include " + (t1 + ".") : "@include "; - t1 += _this.name; - t2 = _this.$arguments; - if (!t2.get$isEmpty(t2)) - t1 += "(" + t2.toString$0(0) + ")"; - t2 = _this.content; - t1 += t2 == null ? ";" : " " + t2.toString$0(0); - return t1.charCodeAt(0) == 0 ? t1 : t1; - }, - $isAstNode: 1, - $isStatement: 1, - get$span: function() { - return this.span; - } - }; - L.LoudComment.prototype = { - get$span: function() { - return this.text.span; - }, - accept$1$1: function(visitor) { - return visitor.visitLoudComment$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - toString$0: function(_) { - return this.text.toString$0(0); - }, - $isAstNode: 1, - $isStatement: 1 - }; - G.MediaRule.prototype = { - accept$1$1: function(visitor) { - return visitor.visitMediaRule$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - toString$0: function(_) { - var t1 = this.children; - return "@media " + this.query.toString$0(0) + " {" + (t1 && C.JSArray_methods).join$1(t1, " ") + "}"; - }, - get$span: function() { - return this.span; - } - }; - T.MixinRule.prototype = { - accept$1$1: function(visitor) { - return visitor.visitMixinRule$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - toString$0: function(_) { - var t1 = "@mixin " + this.name, - t2 = this.$arguments; - if (!(t2.$arguments.length === 0 && t2.restArgument == null)) - t1 += "(" + t2.toString$0(0) + ")"; - t2 = this.children; - t2 = t1 + (" {" + (t2 && C.JSArray_methods).join$1(t2, " ") + "}"); - return t2.charCodeAt(0) == 0 ? t2 : t2; - } - }; - M.ParentStatement.prototype = {$isAstNode: 1, $isStatement: 1}; - M.ParentStatement_closure.prototype = { - call$1: function(child) { - var t1; - if (!(child instanceof Z.VariableDeclaration)) - if (!(child instanceof M.FunctionRule)) - if (!(child instanceof T.MixinRule)) - t1 = child instanceof B.ImportRule && C.JSArray_methods.any$1(child.imports, new M.ParentStatement__closure()); - else - t1 = true; - else - t1 = true; - else - t1 = true; - return t1; - }, - $signature: 139 - }; - M.ParentStatement__closure.prototype = { - call$1: function($import) { - return $import instanceof B.DynamicImport; - }, - $signature: 216 - }; - B.ReturnRule.prototype = { - accept$1$1: function(visitor) { - return visitor.visitReturnRule$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - toString$0: function(_) { - return "@return " + this.expression.toString$0(0) + ";"; - }, - $isAstNode: 1, - $isStatement: 1, - get$span: function() { - return this.span; - } - }; - B.SilentComment.prototype = { - accept$1$1: function(visitor) { - return visitor.visitSilentComment$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - toString$0: function(_) { - return this.text; - }, - $isAstNode: 1, - $isStatement: 1, - get$span: function() { - return this.span; - } - }; - X.StyleRule.prototype = { - accept$1$1: function(visitor) { - return visitor.visitStyleRule$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - toString$0: function(_) { - var t1 = this.children; - return this.selector.toString$0(0) + " {" + (t1 && C.JSArray_methods).join$1(t1, " ") + "}"; - }, - get$span: function() { - return this.span; - } - }; - V.Stylesheet.prototype = { - Stylesheet$3$plainCss: function(children, span, plainCss) { - var t1, t2, t3, t4, _i, child; - for (t1 = this.children, t2 = t1.length, t3 = this._forwards, t4 = this._uses, _i = 0; _i < t2; ++_i) { - child = t1[_i]; - if (child instanceof T.UseRule) - t4.push(child); - else if (child instanceof L.ForwardRule) - t3.push(child); - else if (!(child instanceof B.SilentComment) && !(child instanceof L.LoudComment) && !(child instanceof Z.VariableDeclaration)) - break; - } - }, - accept$1$1: function(visitor) { - return visitor.visitStylesheet$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - toString$0: function(_) { - var t1 = this.children; - return (t1 && C.JSArray_methods).join$1(t1, " "); - }, - get$span: function() { - return this.span; - } - }; - B.SupportsRule.prototype = { - accept$1$1: function(visitor) { - return visitor.visitSupportsRule$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - toString$0: function(_) { - var t1 = this.children; - return "@supports " + this.condition.toString$0(0) + " {" + (t1 && C.JSArray_methods).join$1(t1, " ") + "}"; - }, - get$span: function() { - return this.span; - } - }; - T.UseRule.prototype = { - UseRule$4$configuration: function(url, namespace, span, configuration) { - var t1, t2, _i, variable; - for (t1 = this.configuration, t2 = t1.length, _i = 0; _i < t2; ++_i) { - variable = t1[_i]; - if (variable.isGuarded) - throw H.wrapException(P.ArgumentError$value(variable, "configured variable", "can't be guarded in a @use rule.")); - } - }, - accept$1$1: function(visitor) { - return visitor.visitUseRule$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - toString$0: function(_) { - var t1 = this.url, - t2 = "@use " + D.StringExpression_quoteText(t1.toString$0(0)), - basename = t1.get$pathSegments().length === 0 ? "" : C.JSArray_methods.get$last(t1.get$pathSegments()), - dot = C.JSString_methods.indexOf$1(basename, "."); - t1 = this.namespace; - if (t1 !== C.JSString_methods.substring$2(basename, 0, dot === -1 ? basename.length : dot)) - t1 = t2 + (" as " + (t1 == null ? "*" : t1)); - else - t1 = t2; - t2 = this.configuration; - t1 = (t2.length !== 0 ? t1 + (" with (" + C.JSArray_methods.join$1(t2, ", ") + ")") : t1) + ";"; - return t1.charCodeAt(0) == 0 ? t1 : t1; - }, - $isAstNode: 1, - $isStatement: 1, - get$span: function() { - return this.span; - } - }; - Z.VariableDeclaration.prototype = { - accept$1$1: function(visitor) { - return visitor.visitVariableDeclaration$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - toString$0: function(_) { - var t1 = this.namespace; - t1 = t1 != null ? "$" + (t1 + ".") : "$"; - t1 += this.name + ": " + this.expression.toString$0(0) + ";"; - return t1.charCodeAt(0) == 0 ? t1 : t1; - }, - $isAstNode: 1, - $isStatement: 1, - get$span: function() { - return this.span; - } - }; - Y.WarnRule.prototype = { - accept$1$1: function(visitor) { - return visitor.visitWarnRule$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - toString$0: function(_) { - return "@warn " + this.expression.toString$0(0) + ";"; - }, - $isAstNode: 1, - $isStatement: 1, - get$span: function() { - return this.span; - } - }; - G.WhileRule.prototype = { - accept$1$1: function(visitor) { - return visitor.visitWhileRule$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - toString$0: function(_) { - var t1 = this.children; - return "@while " + this.condition.toString$0(0) + " {" + (t1 && C.JSArray_methods).join$1(t1, " ") + "}"; - }, - get$span: function() { - return this.span; - } - }; - Y.SupportsAnything.prototype = { - toString$0: function(_) { - return "(" + this.contents.toString$0(0) + ")"; - }, - $isAstNode: 1, - $isSupportsCondition: 1, - get$span: function() { - return this.span; - } - }; - L.SupportsDeclaration.prototype = { - toString$0: function(_) { - return "(" + this.name.toString$0(0) + ": " + this.value.toString$0(0) + ")"; - }, - $isAstNode: 1, - $isSupportsCondition: 1, - get$span: function() { - return this.span; - } - }; - F.SupportsFunction.prototype = { - toString$0: function(_) { - return this.name.toString$0(0) + "(" + this.$arguments.toString$0(0) + ")"; - }, - $isAstNode: 1, - $isSupportsCondition: 1, - get$span: function() { - return this.span; - } - }; - X.SupportsInterpolation.prototype = { - toString$0: function(_) { - return "#{" + this.expression.toString$0(0) + "}"; - }, - $isAstNode: 1, - $isSupportsCondition: 1, - get$span: function() { - return this.span; - } - }; - M.SupportsNegation.prototype = { - toString$0: function(_) { - var t1 = this.condition; - if (t1 instanceof M.SupportsNegation || t1 instanceof U.SupportsOperation) - return "not (" + t1.toString$0(0) + ")"; - else - return "not " + t1.toString$0(0); - }, - $isAstNode: 1, - $isSupportsCondition: 1, - get$span: function() { - return this.span; - } - }; - U.SupportsOperation.prototype = { - toString$0: function(_) { - var _this = this; - return _this._operation$_parenthesize$1(_this.left) + " " + _this.operator + " " + _this._operation$_parenthesize$1(_this.right); - }, - _operation$_parenthesize$1: function(condition) { - var t1; - if (!(condition instanceof M.SupportsNegation)) - t1 = condition instanceof U.SupportsOperation && condition.operator === this.operator; - else - t1 = true; - return t1 ? "(" + condition.toString$0(0) + ")" : condition.toString$0(0); - }, - $isAstNode: 1, - $isSupportsCondition: 1, - get$span: function() { - return this.span; - } - }; - T.Selector.prototype = { - get$isInvisible: function() { - return false; - }, - toString$0: function(_) { - var visitor = N._SerializeVisitor$0(null, true, null, true, false, null, true); - this.accept$1(visitor); - return visitor._serialize$_buffer.toString$0(0); - } - }; - N.AttributeSelector.prototype = { - accept$1$1: function(visitor) { - var value, t2, _this = this, - t1 = visitor._serialize$_buffer; - t1.writeCharCode$1(91); - t1.write$1(0, _this.name); - value = _this.value; - if (value != null) { - t1.write$1(0, _this.op); - if (G.Parser_isIdentifier(value) && !C.JSString_methods.startsWith$1(value, "--")) { - t1.write$1(0, value); - t2 = _this.modifier; - if (t2 != null) - t1.writeCharCode$1(32); - } else { - visitor._visitQuotedString$1(value); - t2 = _this.modifier; - if (t2 != null) - if (visitor._style !== C.OutputStyle_compressed) - t1.writeCharCode$1(32); - } - if (t2 != null) - t1.write$1(0, t2); - } - t1.writeCharCode$1(93); - return null; - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - $eq: function(_, other) { - var _this = this; - if (other == null) - return false; - return other instanceof N.AttributeSelector && other.name.$eq(0, _this.name) && other.op == _this.op && other.value == _this.value && other.modifier == _this.modifier; - }, - get$hashCode: function(_) { - var _this = this, - t1 = _this.name; - return (C.JSString_methods.get$hashCode(t1.name) ^ J.get$hashCode$(t1.namespace) ^ J.get$hashCode$(_this.op) ^ J.get$hashCode$(_this.value) ^ J.get$hashCode$(_this.modifier)) >>> 0; - } - }; - N.AttributeOperator.prototype = { - toString$0: function(_) { - return this._attribute$_text; - } - }; - X.ClassSelector.prototype = { - $eq: function(_, other) { - if (other == null) - return false; - return other instanceof X.ClassSelector && other.name === this.name; - }, - accept$1$1: function(visitor) { - var t1 = visitor._serialize$_buffer; - t1.writeCharCode$1(46); - t1.write$1(0, this.name); - return null; - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - addSuffix$1: function(suffix) { - return new X.ClassSelector(this.name + suffix); - }, - get$hashCode: function(_) { - return C.JSString_methods.get$hashCode(this.name); - } - }; - S.ComplexSelector.prototype = { - get$minSpecificity: function() { - if (this._minSpecificity == null) - this._computeSpecificity$0(); - var t1 = this._minSpecificity; - t1.toString; - return t1; - }, - get$maxSpecificity: function() { - if (this._complex$_maxSpecificity == null) - this._computeSpecificity$0(); - var t1 = this._complex$_maxSpecificity; - t1.toString; - return t1; - }, - get$isInvisible: function() { - var _this = this, - t1 = _this.__ComplexSelector_isInvisible; - if (t1 == null) { - t1 = C.JSArray_methods.any$1(_this.components, new S.ComplexSelector_isInvisible_closure()); - if (_this.__ComplexSelector_isInvisible == null) - _this.__ComplexSelector_isInvisible = t1; - else - t1 = H.throwExpression(H.LateError$fieldADI("isInvisible")); - } - return t1; - }, - accept$1$1: function(visitor) { - return visitor.visitComplexSelector$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - _computeSpecificity$0: function() { - var t1, t2, minSpecificity, maxSpecificity, _i, component, t3; - for (t1 = this.components, t2 = t1.length, minSpecificity = 0, maxSpecificity = 0, _i = 0; _i < t2; ++_i) { - component = t1[_i]; - if (component instanceof X.CompoundSelector) { - if (component._compound$_minSpecificity == null) - component._compound$_computeSpecificity$0(); - t3 = component._compound$_minSpecificity; - t3.toString; - minSpecificity += t3; - if (component._maxSpecificity == null) - component._compound$_computeSpecificity$0(); - t3 = component._maxSpecificity; - t3.toString; - maxSpecificity += t3; - } - } - this._minSpecificity = minSpecificity; - this._complex$_maxSpecificity = maxSpecificity; - }, - get$hashCode: function(_) { - return C.C_ListEquality0.hash$1(this.components); - }, - $eq: function(_, other) { - if (other == null) - return false; - return other instanceof S.ComplexSelector && C.C_ListEquality.equals$2(0, this.components, other.components); - } - }; - S.ComplexSelector_isInvisible_closure.prototype = { - call$1: function(component) { - return component instanceof X.CompoundSelector && component.get$isInvisible(); - }, - $signature: 116 - }; - S.Combinator.prototype = { - toString$0: function(_) { - return this._complex$_text; - }, - $isComplexSelectorComponent: 1 - }; - X.CompoundSelector.prototype = { - get$isInvisible: function() { - return C.JSArray_methods.any$1(this.components, new X.CompoundSelector_isInvisible_closure()); - }, - accept$1$1: function(visitor) { - return visitor.visitCompoundSelector$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - _compound$_computeSpecificity$0: function() { - var t1, t2, minSpecificity, maxSpecificity, _i, simple; - for (t1 = this.components, t2 = t1.length, minSpecificity = 0, maxSpecificity = 0, _i = 0; _i < t2; ++_i) { - simple = t1[_i]; - minSpecificity += simple.get$minSpecificity(); - maxSpecificity += simple.get$maxSpecificity(); - } - this._compound$_minSpecificity = minSpecificity; - this._maxSpecificity = maxSpecificity; - }, - get$hashCode: function(_) { - return C.C_ListEquality0.hash$1(this.components); - }, - $eq: function(_, other) { - if (other == null) - return false; - return other instanceof X.CompoundSelector && C.C_ListEquality.equals$2(0, this.components, other.components); - }, - $isComplexSelectorComponent: 1 - }; - X.CompoundSelector_isInvisible_closure.prototype = { - call$1: function(component) { - return component.get$isInvisible(); - }, - $signature: 17 - }; - N.IDSelector.prototype = { - get$minSpecificity: function() { - return H._asInt(Math.pow(M.SimpleSelector.prototype.get$minSpecificity.call(this), 2)); - }, - accept$1$1: function(visitor) { - var t1 = visitor._serialize$_buffer; - t1.writeCharCode$1(35); - t1.write$1(0, this.name); - return null; - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - addSuffix$1: function(suffix) { - return new N.IDSelector(this.name + suffix); - }, - unify$1: function(compound) { - if (C.JSArray_methods.any$1(compound, new N.IDSelector_unify_closure(this))) - return null; - return this.super$SimpleSelector$unify(compound); - }, - $eq: function(_, other) { - if (other == null) - return false; - return other instanceof N.IDSelector && other.name === this.name; - }, - get$hashCode: function(_) { - return C.JSString_methods.get$hashCode(this.name); - } - }; - N.IDSelector_unify_closure.prototype = { - call$1: function(simple) { - var t1; - if (simple instanceof N.IDSelector) { - t1 = simple.name; - t1 = this.$this.name !== t1; - } else - t1 = false; - return t1; - }, - $signature: 17 - }; - D.SelectorList.prototype = { - get$isInvisible: function() { - return C.JSArray_methods.every$1(this.components, new D.SelectorList_isInvisible_closure()); - }, - get$asSassList: function() { - var t1 = this.components; - return D.SassList$(new H.MappedListIterable(t1, new D.SelectorList_asSassList_closure(), H._arrayInstanceType(t1)._eval$1("MappedListIterable<1,Value>")), C.ListSeparator_comma, false); - }, - accept$1$1: function(visitor) { - return visitor.visitSelectorList$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - unify$1: function(other) { - var t1 = this.components, - t2 = H._arrayInstanceType(t1)._eval$1("ExpandIterable<1,ComplexSelector>"), - contents = P.List_List$of(new H.ExpandIterable(t1, new D.SelectorList_unify_closure(other), t2), true, t2._eval$1("Iterable.E")); - return contents.length === 0 ? null : D.SelectorList$(contents); - }, - resolveParentSelectors$2$implicitParent: function($parent, implicitParent) { - var t1, _this = this; - if ($parent == null) { - if (!C.JSArray_methods.any$1(_this.components, _this.get$_complexContainsParentSelector())) - return _this; - throw H.wrapException(E.SassScriptException$(string$.Top_le)); - } - t1 = _this.components; - return D.SelectorList$(B.flattenVertically(new H.MappedListIterable(t1, new D.SelectorList_resolveParentSelectors_closure(_this, implicitParent, $parent), H._arrayInstanceType(t1)._eval$1("MappedListIterable<1,Iterable>")), type$.ComplexSelector)); - }, - resolveParentSelectors$1: function($parent) { - return this.resolveParentSelectors$2$implicitParent($parent, true); - }, - _complexContainsParentSelector$1: function(complex) { - return C.JSArray_methods.any$1(complex.components, new D.SelectorList__complexContainsParentSelector_closure()); - }, - _resolveParentSelectorsCompound$2: function(compound, $parent) { - var resolvedMembers0, parentSelector, t1, - resolvedMembers = compound.components, - containsSelectorPseudo = C.JSArray_methods.any$1(resolvedMembers, new D.SelectorList__resolveParentSelectorsCompound_closure()); - if (!containsSelectorPseudo && !(C.JSArray_methods.get$first(resolvedMembers) instanceof M.ParentSelector)) - return null; - resolvedMembers0 = containsSelectorPseudo ? new H.MappedListIterable(resolvedMembers, new D.SelectorList__resolveParentSelectorsCompound_closure0($parent), H._arrayInstanceType(resolvedMembers)._eval$1("MappedListIterable<1,SimpleSelector>")) : resolvedMembers; - parentSelector = C.JSArray_methods.get$first(resolvedMembers); - if (parentSelector instanceof M.ParentSelector) { - if (resolvedMembers.length === 1 && parentSelector.suffix == null) - return $parent.components; - } else - return H.setRuntimeTypeInfo([S.ComplexSelector$(H.setRuntimeTypeInfo([X.CompoundSelector$(resolvedMembers0)], type$.JSArray_ComplexSelectorComponent), false)], type$.JSArray_ComplexSelector); - t1 = $parent.components; - return new H.MappedListIterable(t1, new D.SelectorList__resolveParentSelectorsCompound_closure1(compound, resolvedMembers0), H._arrayInstanceType(t1)._eval$1("MappedListIterable<1,ComplexSelector>")); - }, - get$hashCode: function(_) { - return C.C_ListEquality0.hash$1(this.components); - }, - $eq: function(_, other) { - if (other == null) - return false; - return other instanceof D.SelectorList && C.C_ListEquality.equals$2(0, this.components, other.components); - } - }; - D.SelectorList_isInvisible_closure.prototype = { - call$1: function(complex) { - return complex.get$isInvisible(); - }, - $signature: 18 - }; - D.SelectorList_asSassList_closure.prototype = { - call$1: function(complex) { - var t1 = complex.components; - return D.SassList$(new H.MappedListIterable(t1, new D.SelectorList_asSassList__closure(), H._arrayInstanceType(t1)._eval$1("MappedListIterable<1,Value>")), C.ListSeparator_space, false); - }, - $signature: 267 - }; - D.SelectorList_asSassList__closure.prototype = { - call$1: function(component) { - return new D.SassString(component.toString$0(0), false); - }, - $signature: 269 - }; - D.SelectorList_unify_closure.prototype = { - call$1: function(complex1) { - var t1 = this.other.components; - return new H.ExpandIterable(t1, new D.SelectorList_unify__closure(complex1), H._arrayInstanceType(t1)._eval$1("ExpandIterable<1,ComplexSelector>")); - }, - $signature: 118 - }; - D.SelectorList_unify__closure.prototype = { - call$1: function(complex2) { - var unified = Y.unifyComplex(H.setRuntimeTypeInfo([this.complex1.components, complex2.components], type$.JSArray_List_ComplexSelectorComponent)); - if (unified == null) - return C.List_empty4; - return J.map$1$1$ax(unified, new D.SelectorList_unify___closure(), type$.ComplexSelector); - }, - $signature: 118 - }; - D.SelectorList_unify___closure.prototype = { - call$1: function(complex) { - return S.ComplexSelector$(complex, false); - }, - $signature: 86 - }; - D.SelectorList_resolveParentSelectors_closure.prototype = { - call$1: function(complex) { - var t2, newComplexes, t3, t4, t5, t6, t7, _i, component, resolved, t8, _i0, previousLineBreaks, newComplexes0, t9, i, newComplex, i0, lineBreak, t10, t11, t12, t13, _this = this, _box_0 = {}, - t1 = _this.$this; - if (!t1._complexContainsParentSelector$1(complex)) { - if (!_this.implicitParent) - return H.setRuntimeTypeInfo([complex], type$.JSArray_ComplexSelector); - t1 = _this.parent.components; - return new H.MappedListIterable(t1, new D.SelectorList_resolveParentSelectors__closure(complex), H._arrayInstanceType(t1)._eval$1("MappedListIterable<1,ComplexSelector>")); - } - t2 = type$.JSArray_List_ComplexSelectorComponent; - newComplexes = H.setRuntimeTypeInfo([H.setRuntimeTypeInfo([], type$.JSArray_ComplexSelectorComponent)], t2); - t3 = type$.JSArray_bool; - _box_0.lineBreaks = H.setRuntimeTypeInfo([false], t3); - for (t4 = complex.components, t5 = t4.length, t6 = type$.ComplexSelectorComponent, t7 = _this.parent, _i = 0; _i < t5; ++_i) { - component = t4[_i]; - if (component instanceof X.CompoundSelector) { - resolved = t1._resolveParentSelectorsCompound$2(component, t7); - if (resolved == null) { - for (t8 = newComplexes.length, _i0 = 0; _i0 < newComplexes.length; newComplexes.length === t8 || (0, H.throwConcurrentModificationError)(newComplexes), ++_i0) - newComplexes[_i0].push(component); - continue; - } - previousLineBreaks = _box_0.lineBreaks; - newComplexes0 = H.setRuntimeTypeInfo([], t2); - _box_0.lineBreaks = H.setRuntimeTypeInfo([], t3); - for (t8 = newComplexes.length, t9 = J.getInterceptor$ax(resolved), i = 0, _i0 = 0; _i0 < newComplexes.length; newComplexes.length === t8 || (0, H.throwConcurrentModificationError)(newComplexes), ++_i0, i = i0) { - newComplex = newComplexes[_i0]; - i0 = i + 1; - lineBreak = previousLineBreaks[i]; - for (t10 = t9.get$iterator(resolved), t11 = !lineBreak; t10.moveNext$0();) { - t12 = t10.get$current(t10); - t13 = P.List_List$of(newComplex, true, t6); - C.JSArray_methods.addAll$1(t13, t12.components); - newComplexes0.push(t13); - t13 = _box_0.lineBreaks; - t13.push(!t11 || t12.lineBreak); - } - } - newComplexes = newComplexes0; - } else - for (t8 = newComplexes.length, _i0 = 0; _i0 < newComplexes.length; newComplexes.length === t8 || (0, H.throwConcurrentModificationError)(newComplexes), ++_i0) - newComplexes[_i0].push(component); - } - _box_0.i = 0; - return new H.MappedListIterable(newComplexes, new D.SelectorList_resolveParentSelectors__closure0(_box_0), H._arrayInstanceType(newComplexes)._eval$1("MappedListIterable<1,ComplexSelector>")); - }, - $signature: 118 - }; - D.SelectorList_resolveParentSelectors__closure.prototype = { - call$1: function(parentComplex) { - var t1 = P.List_List$of(parentComplex.components, true, type$.ComplexSelectorComponent), - t2 = this.complex; - C.JSArray_methods.addAll$1(t1, t2.components); - return S.ComplexSelector$(t1, t2.lineBreak || parentComplex.lineBreak); - }, - $signature: 120 - }; - D.SelectorList_resolveParentSelectors__closure0.prototype = { - call$1: function(newComplex) { - var t1 = this._box_0; - return S.ComplexSelector$(newComplex, t1.lineBreaks[t1.i++]); - }, - $signature: 86 - }; - D.SelectorList__complexContainsParentSelector_closure.prototype = { - call$1: function(component) { - return component instanceof X.CompoundSelector && C.JSArray_methods.any$1(component.components, new D.SelectorList__complexContainsParentSelector__closure()); - }, - $signature: 116 - }; - D.SelectorList__complexContainsParentSelector__closure.prototype = { - call$1: function(simple) { - var selector; - if (simple instanceof M.ParentSelector) - return true; - if (!(simple instanceof D.PseudoSelector)) - return false; - selector = simple.selector; - return selector != null && C.JSArray_methods.any$1(selector.components, selector.get$_complexContainsParentSelector()); - }, - $signature: 17 - }; - D.SelectorList__resolveParentSelectorsCompound_closure.prototype = { - call$1: function(simple) { - var selector; - if (!(simple instanceof D.PseudoSelector)) - return false; - selector = simple.selector; - return selector != null && C.JSArray_methods.any$1(selector.components, selector.get$_complexContainsParentSelector()); - }, - $signature: 17 - }; - D.SelectorList__resolveParentSelectorsCompound_closure0.prototype = { - call$1: function(simple) { - var selector, t1, t2, t3; - if (!(simple instanceof D.PseudoSelector)) - return simple; - selector = simple.selector; - if (selector == null) - return simple; - if (!C.JSArray_methods.any$1(selector.components, selector.get$_complexContainsParentSelector())) - return simple; - t1 = selector.resolveParentSelectors$2$implicitParent(this.parent, false); - t2 = simple.name; - t3 = simple.isClass; - return D.PseudoSelector$(t2, simple.argument, !t3, t1); - }, - $signature: 325 - }; - D.SelectorList__resolveParentSelectorsCompound_closure1.prototype = { - call$1: function(complex) { - var suffix, t2, t3, t4, last, - t1 = complex.components, - lastComponent = C.JSArray_methods.get$last(t1); - if (!(lastComponent instanceof X.CompoundSelector)) - throw H.wrapException(E.SassScriptException$('Parent "' + complex.toString$0(0) + '" is incompatible with this selector.')); - suffix = type$.ParentSelector._as(C.JSArray_methods.get$first(this.compound.components)).suffix; - t2 = type$.SimpleSelector; - t3 = this.resolvedMembers; - t4 = lastComponent.components; - if (suffix != null) { - t2 = P.List_List$of(H.SubListIterable$(t4, 0, t4.length - 1, H._arrayInstanceType(t4)._precomputed1), true, t2); - t2.push(C.JSArray_methods.get$last(t4).addSuffix$1(suffix)); - C.JSArray_methods.addAll$1(t2, J.skip$1$ax(t3, 1)); - last = X.CompoundSelector$(t2); - } else { - t2 = P.List_List$of(t4, true, t2); - C.JSArray_methods.addAll$1(t2, J.skip$1$ax(t3, 1)); - last = X.CompoundSelector$(t2); - } - t1 = P.List_List$of(H.SubListIterable$(t1, 0, t1.length - 1, H._arrayInstanceType(t1)._precomputed1), true, type$.ComplexSelectorComponent); - t1.push(last); - return S.ComplexSelector$(t1, complex.lineBreak); - }, - $signature: 120 - }; - M.ParentSelector.prototype = { - accept$1$1: function(visitor) { - var t2, - t1 = visitor._serialize$_buffer; - t1.writeCharCode$1(38); - t2 = this.suffix; - if (t2 != null) - t1.write$1(0, t2); - return null; - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - unify$1: function(compound) { - return H.throwExpression(P.UnsupportedError$("& doesn't support unification.")); - } - }; - N.PlaceholderSelector.prototype = { - get$isInvisible: function() { - return true; - }, - accept$1$1: function(visitor) { - var t1 = visitor._serialize$_buffer; - t1.writeCharCode$1(37); - t1.write$1(0, this.name); - return null; - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - addSuffix$1: function(suffix) { - return new N.PlaceholderSelector(this.name + suffix); - }, - $eq: function(_, other) { - if (other == null) - return false; - return other instanceof N.PlaceholderSelector && other.name === this.name; - }, - get$hashCode: function(_) { - return C.JSString_methods.get$hashCode(this.name); - } - }; - D.PseudoSelector.prototype = { - get$minSpecificity: function() { - if (this._pseudo$_minSpecificity == null) - this._pseudo$_computeSpecificity$0(); - var t1 = this._pseudo$_minSpecificity; - t1.toString; - return t1; - }, - get$maxSpecificity: function() { - if (this._pseudo$_maxSpecificity == null) - this._pseudo$_computeSpecificity$0(); - var t1 = this._pseudo$_maxSpecificity; - t1.toString; - return t1; - }, - get$isInvisible: function() { - var selector = this.selector; - if (selector == null) - return false; - return this.name !== "not" && selector.get$isInvisible(); - }, - addSuffix$1: function(suffix) { - var _this = this; - if (_this.argument != null || _this.selector != null) - _this.super$SimpleSelector$addSuffix(suffix); - return D.PseudoSelector$(_this.name + suffix, null, !_this.isClass, null); - }, - unify$1: function(compound) { - var result, t1, t2, addedThis, _i, simple, _this = this; - if (compound.length === 1 && C.JSArray_methods.get$first(compound) instanceof N.UniversalSelector) - return C.JSArray_methods.get$first(compound).unify$1(H.setRuntimeTypeInfo([_this], type$.JSArray_SimpleSelector)); - if (C.JSArray_methods.contains$1(compound, _this)) - return compound; - result = H.setRuntimeTypeInfo([], type$.JSArray_SimpleSelector); - for (t1 = compound.length, t2 = !_this.isClass, addedThis = false, _i = 0; _i < compound.length; compound.length === t1 || (0, H.throwConcurrentModificationError)(compound), ++_i) { - simple = compound[_i]; - if (simple instanceof D.PseudoSelector && !simple.isClass) { - if (t2) - return null; - result.push(_this); - addedThis = true; - } - result.push(simple); - } - if (!addedThis) - result.push(_this); - return result; - }, - _pseudo$_computeSpecificity$0: function() { - var selector, t1, t2, minSpecificity, maxSpecificity, _i, complex, t3, _this = this; - if (!_this.isClass) { - _this._pseudo$_maxSpecificity = _this._pseudo$_minSpecificity = 1; - return; - } - selector = _this.selector; - if (selector == null) { - _this._pseudo$_minSpecificity = M.SimpleSelector.prototype.get$minSpecificity.call(_this); - _this._pseudo$_maxSpecificity = M.SimpleSelector.prototype.get$maxSpecificity.call(_this); - return; - } - if (_this.name === "not") { - for (t1 = selector.components, t2 = t1.length, minSpecificity = 0, maxSpecificity = 0, _i = 0; _i < t2; ++_i) { - complex = t1[_i]; - if (complex._minSpecificity == null) - complex._computeSpecificity$0(); - t3 = complex._minSpecificity; - t3.toString; - minSpecificity = Math.max(minSpecificity, t3); - if (complex._complex$_maxSpecificity == null) - complex._computeSpecificity$0(); - t3 = complex._complex$_maxSpecificity; - t3.toString; - maxSpecificity = Math.max(maxSpecificity, t3); - } - _this._pseudo$_minSpecificity = minSpecificity; - _this._pseudo$_maxSpecificity = maxSpecificity; - } else { - minSpecificity = H._asInt(Math.pow(M.SimpleSelector.prototype.get$minSpecificity.call(_this), 3)); - for (t1 = selector.components, t2 = t1.length, maxSpecificity = 0, _i = 0; _i < t2; ++_i) { - complex = t1[_i]; - if (complex._minSpecificity == null) - complex._computeSpecificity$0(); - t3 = complex._minSpecificity; - t3.toString; - minSpecificity = Math.min(minSpecificity, t3); - if (complex._complex$_maxSpecificity == null) - complex._computeSpecificity$0(); - t3 = complex._complex$_maxSpecificity; - t3.toString; - maxSpecificity = Math.max(maxSpecificity, t3); - } - _this._pseudo$_minSpecificity = minSpecificity; - _this._pseudo$_maxSpecificity = maxSpecificity; - } - }, - accept$1$1: function(visitor) { - return visitor.visitPseudoSelector$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - $eq: function(_, other) { - var _this = this; - if (other == null) - return false; - return other instanceof D.PseudoSelector && other.name === _this.name && other.isClass === _this.isClass && other.argument == _this.argument && J.$eq$(other.selector, _this.selector); - }, - get$hashCode: function(_) { - var _this = this, - t1 = C.JSString_methods.get$hashCode(_this.name), - t2 = !_this.isClass ? 519018 : 218159; - return (t1 ^ t2 ^ J.get$hashCode$(_this.argument) ^ J.get$hashCode$(_this.selector)) >>> 0; - } - }; - D.QualifiedName.prototype = { - $eq: function(_, other) { - if (other == null) - return false; - return other instanceof D.QualifiedName && other.name === this.name && other.namespace == this.namespace; - }, - get$hashCode: function(_) { - return C.JSString_methods.get$hashCode(this.name) ^ J.get$hashCode$(this.namespace); - }, - toString$0: function(_) { - var t1 = this.namespace, - t2 = this.name; - return t1 == null ? t2 : t1 + "|" + t2; - } - }; - M.SimpleSelector.prototype = { - get$minSpecificity: function() { - return 1000; - }, - get$maxSpecificity: function() { - return this.get$minSpecificity(); - }, - addSuffix$1: function(suffix) { - return H.throwExpression(E.SassScriptException$('Invalid parent selector "' + this.toString$0(0) + '"')); - }, - unify$1: function(compound) { - var result, t1, addedThis, _i, simple, _this = this; - if (compound.length === 1 && C.JSArray_methods.get$first(compound) instanceof N.UniversalSelector) - return C.JSArray_methods.get$first(compound).unify$1(H.setRuntimeTypeInfo([_this], type$.JSArray_SimpleSelector)); - if (C.JSArray_methods.contains$1(compound, _this)) - return compound; - result = H.setRuntimeTypeInfo([], type$.JSArray_SimpleSelector); - for (t1 = compound.length, addedThis = false, _i = 0; _i < compound.length; compound.length === t1 || (0, H.throwConcurrentModificationError)(compound), ++_i) { - simple = compound[_i]; - if (!addedThis && simple instanceof D.PseudoSelector) { - result.push(_this); - addedThis = true; - } - result.push(simple); - } - if (!addedThis) - result.push(_this); - return result; - } - }; - F.TypeSelector.prototype = { - get$minSpecificity: function() { - return 1; - }, - accept$1$1: function(visitor) { - visitor._serialize$_buffer.write$1(0, this.name); - return null; - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - addSuffix$1: function(suffix) { - var t1 = this.name; - return new F.TypeSelector(new D.QualifiedName(t1.name + suffix, t1.namespace)); - }, - unify$1: function(compound) { - var unified, t1; - if (C.JSArray_methods.get$first(compound) instanceof N.UniversalSelector || C.JSArray_methods.get$first(compound) instanceof F.TypeSelector) { - unified = Y.unifyUniversalAndElement(this, C.JSArray_methods.get$first(compound)); - if (unified == null) - return null; - t1 = H.setRuntimeTypeInfo([unified], type$.JSArray_SimpleSelector); - C.JSArray_methods.addAll$1(t1, H.SubListIterable$(compound, 1, null, H._arrayInstanceType(compound)._precomputed1)); - return t1; - } else { - t1 = H.setRuntimeTypeInfo([this], type$.JSArray_SimpleSelector); - C.JSArray_methods.addAll$1(t1, compound); - return t1; - } - }, - $eq: function(_, other) { - if (other == null) - return false; - return other instanceof F.TypeSelector && other.name.$eq(0, this.name); - }, - get$hashCode: function(_) { - var t1 = this.name; - return C.JSString_methods.get$hashCode(t1.name) ^ J.get$hashCode$(t1.namespace); - } - }; - N.UniversalSelector.prototype = { - get$minSpecificity: function() { - return 0; - }, - accept$1$1: function(visitor) { - var t2, - t1 = this.namespace; - if (t1 != null) { - t2 = visitor._serialize$_buffer; - t2.write$1(0, t1); - t2.writeCharCode$1(124); - } - visitor._serialize$_buffer.writeCharCode$1(42); - return null; - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - unify$1: function(compound) { - var unified, t1, _this = this; - if (C.JSArray_methods.get$first(compound) instanceof N.UniversalSelector || C.JSArray_methods.get$first(compound) instanceof F.TypeSelector) { - unified = Y.unifyUniversalAndElement(_this, C.JSArray_methods.get$first(compound)); - if (unified == null) - return null; - t1 = H.setRuntimeTypeInfo([unified], type$.JSArray_SimpleSelector); - C.JSArray_methods.addAll$1(t1, H.SubListIterable$(compound, 1, null, H._arrayInstanceType(compound)._precomputed1)); - return t1; - } - t1 = _this.namespace; - if (t1 != null && t1 !== "*") { - t1 = H.setRuntimeTypeInfo([_this], type$.JSArray_SimpleSelector); - C.JSArray_methods.addAll$1(t1, compound); - return t1; - } - if (compound.length !== 0) - return compound; - return H.setRuntimeTypeInfo([_this], type$.JSArray_SimpleSelector); - }, - $eq: function(_, other) { - if (other == null) - return false; - return other instanceof N.UniversalSelector && other.namespace == this.namespace; - }, - get$hashCode: function(_) { - return J.get$hashCode$(this.namespace); - } - }; - X._compileStylesheet_closure0.prototype = { - call$1: function(url) { - var t1, t2, _null = null; - if (url === "") - t1 = P.Uri_Uri$dataFromString(P.String_String$fromCharCodes(C.NativeUint32List_methods.sublist$2(this.stylesheet.span.file._decodedChars, 0, _null), 0, _null), C.C_Utf8Codec, _null).get$_text(); - else { - t1 = P.Uri_parse(url); - t2 = this.importCache._async_import_cache$_resultsCache.$index(0, t1); - t2 = t2 == null ? _null : t2.get$sourceMapUrl(); - t1 = (t2 == null ? t1 : t2).toString$0(0); - } - return t1; - }, - $signature: 4 - }; - X.CompileResult.prototype = {}; - Q.AsyncEnvironment.prototype = { - closure$0: function() { - var t5, t6, t7, _this = this, - t1 = _this._async_environment$_forwardedModules, - t2 = _this._async_environment$_forwardedModuleNodes, - t3 = _this._async_environment$_nestedForwardedModules, - t4 = _this._async_environment$_variables; - t4 = H.setRuntimeTypeInfo(t4.slice(0), H._arrayInstanceType(t4)); - t5 = _this._async_environment$_variableNodes; - if (t5 == null) - t5 = null; - else - t5 = H.setRuntimeTypeInfo(t5.slice(0), H._arrayInstanceType(t5)); - t6 = _this._async_environment$_functions; - t6 = H.setRuntimeTypeInfo(t6.slice(0), H._arrayInstanceType(t6)); - t7 = _this._async_environment$_mixins; - t7 = H.setRuntimeTypeInfo(t7.slice(0), H._arrayInstanceType(t7)); - return Q.AsyncEnvironment$_(_this._async_environment$_modules, _this._async_environment$_namespaceNodes, _this._async_environment$_globalModules, _this._async_environment$_globalModuleNodes, t1, t2, t3, _this._async_environment$_allModules, t4, t5, t6, t7, _this._async_environment$_content); - }, - addModule$3$namespace: function(module, nodeWithSpan, namespace) { - var t1, t2, span, _this = this; - if (namespace == null) { - _this._async_environment$_globalModules.add$1(0, module); - _this._async_environment$_globalModuleNodes.$indexSet(0, module, nodeWithSpan); - _this._async_environment$_allModules.push(module); - for (t1 = J.get$iterator$ax(J.get$keys$z(C.JSArray_methods.get$first(_this._async_environment$_variables))); t1.moveNext$0();) { - t2 = t1.get$current(t1); - if (module.get$variables().containsKey$1(t2)) - throw H.wrapException(E.SassScriptException$(string$.This_ma + t2 + '".')); - } - } else { - t1 = _this._async_environment$_modules; - if (t1.containsKey$1(namespace)) { - t1 = _this._async_environment$_namespaceNodes.$index(0, namespace); - span = t1 == null ? null : t1.span; - t1 = string$.There_ + namespace + '".'; - t2 = P.LinkedHashMap_LinkedHashMap$_empty(type$.FileSpan, type$.String); - if (span != null) - t2.$indexSet(0, span, "original @use"); - throw H.wrapException(E.MultiSpanSassScriptException$(t1, "new @use", t2)); - } - t1.$indexSet(0, namespace, module); - _this._async_environment$_namespaceNodes.$indexSet(0, namespace, nodeWithSpan); - _this._async_environment$_allModules.push(module); - } - }, - forwardModule$2: function(module, rule) { - var forwardedModuleNodes, view, t1, t2, t3, _this = this, - forwardedModules = _this._async_environment$_forwardedModules; - if (forwardedModules == null) - forwardedModules = _this._async_environment$_forwardedModules = P.LinkedHashSet_LinkedHashSet$_empty(type$.Module_AsyncCallable); - forwardedModuleNodes = _this._async_environment$_forwardedModuleNodes; - if (forwardedModuleNodes == null) - forwardedModuleNodes = _this._async_environment$_forwardedModuleNodes = P.LinkedHashMap_LinkedHashMap$_empty(type$.Module_AsyncCallable, type$.AstNode); - view = R.ForwardedModuleView_ifNecessary(module, rule, type$.AsyncCallable); - for (t1 = P._LinkedHashSetIterator$(forwardedModules, forwardedModules._collection$_modifications), t2 = H._instanceType(t1)._precomputed1; t1.moveNext$0();) { - t3 = t2._as(t1._collection$_current); - _this._async_environment$_assertNoConflicts$5(view.get$variables(), t3.get$variables(), view, t3, "variable"); - _this._async_environment$_assertNoConflicts$5(view.get$functions(view), t3.get$functions(t3), view, t3, "function"); - _this._async_environment$_assertNoConflicts$5(view.get$mixins(), t3.get$mixins(), view, t3, "mixin"); - } - _this._async_environment$_allModules.push(module); - forwardedModules.add$1(0, view); - forwardedModuleNodes.$indexSet(0, view, rule); - }, - _async_environment$_assertNoConflicts$5: function(newMembers, oldMembers, newModule, oldModule, type) { - var larger, smaller, t1, t2, $name, span; - if (newMembers.get$length(newMembers) < oldMembers.get$length(oldMembers)) { - larger = oldMembers; - smaller = newMembers; - } else { - larger = newMembers; - smaller = oldMembers; - } - for (t1 = J.get$iterator$ax(smaller.get$keys(smaller)), t2 = type === "variable"; t1.moveNext$0();) { - $name = t1.get$current(t1); - if (!larger.containsKey$1($name)) - continue; - if (t2 ? newModule.variableIdentity$1($name) === oldModule.variableIdentity$1($name) : J.$eq$(larger.$index(0, $name), smaller.$index(0, $name))) - continue; - if (t2) - $name = "$" + $name; - t1 = this._async_environment$_forwardedModuleNodes; - if (t1 == null) - span = null; - else { - t1 = t1.$index(0, oldModule); - span = t1 == null ? null : t1.get$span(); - } - t1 = "Two forwarded modules both define a " + type + " named " + $name + "."; - t2 = P.LinkedHashMap_LinkedHashMap$_empty(type$.FileSpan, type$.String); - if (span != null) - t2.$indexSet(0, span, "original @forward"); - throw H.wrapException(E.MultiSpanSassScriptException$(t1, "new @forward", t2)); - } - }, - importForwards$1: function(module) { - var forwardedModules, t2, t3, t4, t5, t6, forwardedModuleNodes, forwardedVariableNames, forwardedFunctionNames, forwardedMixinNames, t7, _i, shadowed, t8, _length, _list, _this = this, - t1 = module._async_environment$_environment, - forwarded = t1._async_environment$_forwardedModules; - if (forwarded == null) - return; - forwardedModules = _this._async_environment$_forwardedModules; - if (forwardedModules != null) { - t2 = P.LinkedHashSet_LinkedHashSet$_empty(type$.Module_AsyncCallable); - for (t3 = P._LinkedHashSetIterator$(forwarded, forwarded._collection$_modifications), t4 = H._instanceType(t3)._precomputed1, t5 = _this._async_environment$_globalModules; t3.moveNext$0();) { - t6 = t4._as(t3._collection$_current); - if (!forwardedModules.contains$1(0, t6) || !t5.contains$1(0, t6)) - t2.add$1(0, t6); - } - forwarded = t2; - } else - forwardedModules = _this._async_environment$_forwardedModules = P.LinkedHashSet_LinkedHashSet$_empty(type$.Module_AsyncCallable); - forwardedModuleNodes = _this._async_environment$_forwardedModuleNodes; - if (forwardedModuleNodes == null) - forwardedModuleNodes = _this._async_environment$_forwardedModuleNodes = P.LinkedHashMap_LinkedHashMap$_empty(type$.Module_AsyncCallable, type$.AstNode); - t2 = H._instanceType(forwarded)._eval$1("ExpandIterable<1,String>"); - t3 = t2._eval$1("Iterable.E"); - forwardedVariableNames = P.LinkedHashSet_LinkedHashSet$of(new H.ExpandIterable(forwarded, new Q.AsyncEnvironment_importForwards_closure(), t2), t3); - forwardedFunctionNames = P.LinkedHashSet_LinkedHashSet$of(new H.ExpandIterable(forwarded, new Q.AsyncEnvironment_importForwards_closure0(), t2), t3); - forwardedMixinNames = P.LinkedHashSet_LinkedHashSet$of(new H.ExpandIterable(forwarded, new Q.AsyncEnvironment_importForwards_closure1(), t2), t3); - t2 = _this._async_environment$_variables; - t3 = t2.length; - if (t3 === 1) { - for (t3 = _this._async_environment$_globalModules, t4 = P.List_List$of(t3, true, H._instanceType(t3)._precomputed1), t5 = t4.length, t6 = type$.AsyncCallable, t7 = _this._async_environment$_globalModuleNodes, _i = 0; _i < t5; ++_i) { - module = t4[_i]; - shadowed = B.ShadowedModuleView_ifNecessary(module, forwardedFunctionNames, forwardedMixinNames, forwardedVariableNames, t6); - if (shadowed != null) { - t3.remove$1(0, module); - t8 = shadowed.variables; - if (t8.get$isEmpty(t8)) { - t8 = shadowed.functions; - if (t8.get$isEmpty(t8)) { - t8 = shadowed.mixins; - if (t8.get$isEmpty(t8)) { - t8 = shadowed._shadowed_view$_inner; - t8 = t8.get$css(t8); - t8 = J.get$isEmpty$asx(t8.get$children(t8)); - } else - t8 = false; - } else - t8 = false; - } else - t8 = false; - if (!t8) { - t3.add$1(0, shadowed); - t8 = t7.remove$1(0, module); - t8.toString; - t7.$indexSet(0, shadowed, t8); - } - } - } - for (t4 = P.List_List$of(forwardedModules, true, H._instanceType(forwardedModules)._precomputed1), t5 = t4.length, _i = 0; _i < t5; ++_i) { - module = t4[_i]; - shadowed = B.ShadowedModuleView_ifNecessary(module, forwardedFunctionNames, forwardedMixinNames, forwardedVariableNames, t6); - if (shadowed != null) { - forwardedModules.remove$1(0, module); - t8 = shadowed.variables; - if (t8.get$isEmpty(t8)) { - t8 = shadowed.functions; - if (t8.get$isEmpty(t8)) { - t8 = shadowed.mixins; - if (t8.get$isEmpty(t8)) { - t8 = shadowed._shadowed_view$_inner; - t8 = t8.get$css(t8); - t8 = J.get$isEmpty$asx(t8.get$children(t8)); - } else - t8 = false; - } else - t8 = false; - } else - t8 = false; - if (!t8) { - forwardedModules.add$1(0, shadowed); - t8 = forwardedModuleNodes.remove$1(0, module); - t8.toString; - forwardedModuleNodes.$indexSet(0, shadowed, t8); - } - } - } - t3.addAll$1(0, forwarded); - t3 = t1._async_environment$_forwardedModuleNodes; - t7.addAll$1(0, t3 == null ? C.Map_empty6 : t3); - forwardedModules.addAll$1(0, forwarded); - t1 = t1._async_environment$_forwardedModuleNodes; - forwardedModuleNodes.addAll$1(0, t1 == null ? C.Map_empty6 : t1); - } else { - t1 = _this._async_environment$_nestedForwardedModules; - if (t1 == null) { - _length = t3 - 1; - _list = J.JSArray_JSArray$allocateGrowable(_length, type$.List_Module_AsyncCallable); - for (t1 = type$.JSArray_Module_AsyncCallable, _i = 0; _i < _length; ++_i) - _list[_i] = H.setRuntimeTypeInfo([], t1); - _this._async_environment$_nestedForwardedModules = _list; - t1 = _list; - } - C.JSArray_methods.addAll$1(C.JSArray_methods.get$last(t1), forwarded); - } - for (t1 = P._LinkedHashSetIterator$(forwardedVariableNames, forwardedVariableNames._collection$_modifications), t3 = H._instanceType(t1)._precomputed1, t4 = _this._async_environment$_variableIndices, t5 = _this._async_environment$_variableNodes, t6 = t5 == null; t1.moveNext$0();) { - t7 = t3._as(t1._collection$_current); - t4.remove$1(0, t7); - J.remove$1$z(C.JSArray_methods.get$last(t2), t7); - if (!t6) - J.remove$1$z(C.JSArray_methods.get$last(t5), t7); - } - for (t1 = P._LinkedHashSetIterator$(forwardedFunctionNames, forwardedFunctionNames._collection$_modifications), t2 = H._instanceType(t1)._precomputed1, t3 = _this._async_environment$_functionIndices, t4 = _this._async_environment$_functions; t1.moveNext$0();) { - t5 = t2._as(t1._collection$_current); - t3.remove$1(0, t5); - J.remove$1$z(C.JSArray_methods.get$last(t4), t5); - } - for (t1 = P._LinkedHashSetIterator$(forwardedMixinNames, forwardedMixinNames._collection$_modifications), t2 = H._instanceType(t1)._precomputed1, t3 = _this._async_environment$_mixinIndices, t4 = _this._async_environment$_mixins; t1.moveNext$0();) { - t5 = t2._as(t1._collection$_current); - t3.remove$1(0, t5); - J.remove$1$z(C.JSArray_methods.get$last(t4), t5); - } - }, - getVariable$2$namespace: function($name, namespace) { - var t1, index, _this = this; - if (namespace != null) - return _this._async_environment$_getModule$1(namespace).get$variables().$index(0, $name); - if (_this._async_environment$_lastVariableName === $name) { - t1 = _this._async_environment$_lastVariableIndex; - t1.toString; - t1 = J.$index$asx(_this._async_environment$_variables[t1], $name); - return t1 == null ? _this._async_environment$_getVariableFromGlobalModule$1($name) : t1; - } - t1 = _this._async_environment$_variableIndices; - index = t1.$index(0, $name); - if (index != null) { - _this._async_environment$_lastVariableName = $name; - _this._async_environment$_lastVariableIndex = index; - t1 = J.$index$asx(_this._async_environment$_variables[index], $name); - return t1 == null ? _this._async_environment$_getVariableFromGlobalModule$1($name) : t1; - } - index = _this._async_environment$_variableIndex$1($name); - if (index == null) - return _this._async_environment$_getVariableFromGlobalModule$1($name); - _this._async_environment$_lastVariableName = $name; - _this._async_environment$_lastVariableIndex = index; - t1.$indexSet(0, $name, index); - t1 = J.$index$asx(_this._async_environment$_variables[index], $name); - return t1 == null ? _this._async_environment$_getVariableFromGlobalModule$1($name) : t1; - }, - getVariable$1: function($name) { - return this.getVariable$2$namespace($name, null); - }, - _async_environment$_getVariableFromGlobalModule$1: function($name) { - return this._async_environment$_fromOneModule$1$3($name, "variable", new Q.AsyncEnvironment__getVariableFromGlobalModule_closure($name), type$.Value); - }, - getVariableNode$2$namespace: function($name, namespace) { - var t1, index, _this = this, - variableNodes = _this._async_environment$_variableNodes; - if (variableNodes == null) - throw H.wrapException(P.StateError$(string$.getVar)); - if (namespace != null) - return _this._async_environment$_getModule$1(namespace).get$variableNodes().$index(0, $name); - if (_this._async_environment$_lastVariableName === $name) { - t1 = _this._async_environment$_lastVariableIndex; - t1.toString; - t1 = J.$index$asx(variableNodes[t1], $name); - return t1 == null ? _this._async_environment$_getVariableNodeFromGlobalModule$1($name) : t1; - } - t1 = _this._async_environment$_variableIndices; - index = t1.$index(0, $name); - if (index != null) { - _this._async_environment$_lastVariableName = $name; - _this._async_environment$_lastVariableIndex = index; - t1 = J.$index$asx(variableNodes[index], $name); - return t1 == null ? _this._async_environment$_getVariableNodeFromGlobalModule$1($name) : t1; - } - index = _this._async_environment$_variableIndex$1($name); - if (index == null) - return _this._async_environment$_getVariableNodeFromGlobalModule$1($name); - _this._async_environment$_lastVariableName = $name; - _this._async_environment$_lastVariableIndex = index; - t1.$indexSet(0, $name, index); - t1 = J.$index$asx(variableNodes[index], $name); - return t1 == null ? _this._async_environment$_getVariableNodeFromGlobalModule$1($name) : t1; - }, - _async_environment$_getVariableNodeFromGlobalModule$1: function($name) { - var t1, t2, value; - for (t1 = this._async_environment$_globalModules, t1 = P._LinkedHashSetIterator$(t1, t1._collection$_modifications), t2 = H._instanceType(t1)._precomputed1; t1.moveNext$0();) { - value = t2._as(t1._collection$_current).get$variableNodes().$index(0, $name); - if (value != null) - return value; - } - return null; - }, - globalVariableExists$2$namespace: function($name, namespace) { - if (namespace != null) - return this._async_environment$_getModule$1(namespace).get$variables().containsKey$1($name); - if (C.JSArray_methods.get$first(this._async_environment$_variables).containsKey$1($name)) - return true; - return this._async_environment$_getVariableFromGlobalModule$1($name) != null; - }, - globalVariableExists$1: function($name) { - return this.globalVariableExists$2$namespace($name, null); - }, - _async_environment$_variableIndex$1: function($name) { - var t1, i; - for (t1 = this._async_environment$_variables, i = t1.length - 1; i >= 0; --i) - if (t1[i].containsKey$1($name)) - return i; - return null; - }, - setVariable$5$global$namespace: function($name, value, nodeWithSpan, global, namespace) { - var t1, moduleWithName, nestedForwardedModules, t2, t3, t4, t5, index, _this = this; - if (namespace != null) { - _this._async_environment$_getModule$1(namespace).setVariable$3($name, value, nodeWithSpan); - return; - } - if (global || _this._async_environment$_variables.length === 1) { - _this._async_environment$_variableIndices.putIfAbsent$2($name, new Q.AsyncEnvironment_setVariable_closure(_this, $name)); - t1 = _this._async_environment$_variables; - if (!C.JSArray_methods.get$first(t1).containsKey$1($name)) { - moduleWithName = _this._async_environment$_fromOneModule$1$3($name, "variable", new Q.AsyncEnvironment_setVariable_closure0($name), type$.Module_AsyncCallable); - if (moduleWithName != null) { - moduleWithName.setVariable$3($name, value, nodeWithSpan); - return; - } - } - J.$indexSet$ax(C.JSArray_methods.get$first(t1), $name, value); - if (nodeWithSpan != null) { - t1 = _this._async_environment$_variableNodes; - if (t1 != null) - J.$indexSet$ax(C.JSArray_methods.get$first(t1), $name, nodeWithSpan); - } - return; - } - nestedForwardedModules = _this._async_environment$_nestedForwardedModules; - if (nestedForwardedModules != null && !_this._async_environment$_variableIndices.containsKey$1($name) && _this._async_environment$_variableIndex$1($name) == null) - for (t1 = new H.ReversedListIterable(nestedForwardedModules, H.instanceType(nestedForwardedModules)._eval$1("ReversedListIterable<1>")), t1 = new H.ListIterator(t1, t1.get$length(t1)), t2 = H._instanceType(t1)._precomputed1; t1.moveNext$0();) - for (t3 = J.get$reversed$ax(t2._as(t1.__internal$_current)), t3 = new H.ListIterator(t3, t3.get$length(t3)), t4 = H._instanceType(t3)._precomputed1; t3.moveNext$0();) { - t5 = t4._as(t3.__internal$_current); - if (t5.get$variables().containsKey$1($name)) { - t5.setVariable$3($name, value, nodeWithSpan); - return; - } - } - if (_this._async_environment$_lastVariableName === $name) { - t1 = _this._async_environment$_lastVariableIndex; - t1.toString; - index = t1; - } else - index = _this._async_environment$_variableIndices.putIfAbsent$2($name, new Q.AsyncEnvironment_setVariable_closure1(_this, $name)); - if (!_this._async_environment$_inSemiGlobalScope && index === 0) { - index = _this._async_environment$_variables.length - 1; - _this._async_environment$_variableIndices.$indexSet(0, $name, index); - } - _this._async_environment$_lastVariableName = $name; - _this._async_environment$_lastVariableIndex = index; - J.$indexSet$ax(_this._async_environment$_variables[index], $name, value); - t1 = _this._async_environment$_variableNodes; - if (t1 != null) { - t1 = t1[index]; - nodeWithSpan.toString; - J.$indexSet$ax(t1, $name, nodeWithSpan); - } - }, - setVariable$4$global: function($name, value, nodeWithSpan, global) { - return this.setVariable$5$global$namespace($name, value, nodeWithSpan, global, null); - }, - setLocalVariable$3: function($name, value, nodeWithSpan) { - var index, _this = this, - t1 = _this._async_environment$_variables, - t2 = t1.length; - _this._async_environment$_lastVariableName = $name; - index = _this._async_environment$_lastVariableIndex = t2 - 1; - _this._async_environment$_variableIndices.$indexSet(0, $name, index); - J.$indexSet$ax(t1[index], $name, value); - if (nodeWithSpan != null) { - t1 = _this._async_environment$_variableNodes; - if (t1 != null) - J.$indexSet$ax(t1[index], $name, nodeWithSpan); - } - }, - getFunction$2$namespace: function($name, namespace) { - var t1, index, _this = this; - if (namespace != null) { - t1 = _this._async_environment$_getModule$1(namespace); - return t1.get$functions(t1).$index(0, $name); - } - t1 = _this._async_environment$_functionIndices; - index = t1.$index(0, $name); - if (index != null) { - t1 = J.$index$asx(_this._async_environment$_functions[index], $name); - return t1 == null ? _this._async_environment$_getFunctionFromGlobalModule$1($name) : t1; - } - index = _this._async_environment$_functionIndex$1($name); - if (index == null) - return _this._async_environment$_getFunctionFromGlobalModule$1($name); - t1.$indexSet(0, $name, index); - t1 = J.$index$asx(_this._async_environment$_functions[index], $name); - return t1 == null ? _this._async_environment$_getFunctionFromGlobalModule$1($name) : t1; - }, - _async_environment$_getFunctionFromGlobalModule$1: function($name) { - return this._async_environment$_fromOneModule$1$3($name, "function", new Q.AsyncEnvironment__getFunctionFromGlobalModule_closure($name), type$.AsyncCallable); - }, - _async_environment$_functionIndex$1: function($name) { - var t1, i; - for (t1 = this._async_environment$_functions, i = t1.length - 1; i >= 0; --i) - if (t1[i].containsKey$1($name)) - return i; - return null; - }, - getMixin$2$namespace: function($name, namespace) { - var t1, index, _this = this; - if (namespace != null) - return _this._async_environment$_getModule$1(namespace).get$mixins().$index(0, $name); - t1 = _this._async_environment$_mixinIndices; - index = t1.$index(0, $name); - if (index != null) { - t1 = J.$index$asx(_this._async_environment$_mixins[index], $name); - return t1 == null ? _this._async_environment$_getMixinFromGlobalModule$1($name) : t1; - } - index = _this._async_environment$_mixinIndex$1($name); - if (index == null) - return _this._async_environment$_getMixinFromGlobalModule$1($name); - t1.$indexSet(0, $name, index); - t1 = J.$index$asx(_this._async_environment$_mixins[index], $name); - return t1 == null ? _this._async_environment$_getMixinFromGlobalModule$1($name) : t1; - }, - _async_environment$_getMixinFromGlobalModule$1: function($name) { - return this._async_environment$_fromOneModule$1$3($name, "mixin", new Q.AsyncEnvironment__getMixinFromGlobalModule_closure($name), type$.AsyncCallable); - }, - _async_environment$_mixinIndex$1: function($name) { - var t1, i; - for (t1 = this._async_environment$_mixins, i = t1.length - 1; i >= 0; --i) - if (t1[i].containsKey$1($name)) - return i; - return null; - }, - withContent$2: function($content, callback) { - return this.withContent$body$AsyncEnvironment($content, callback); - }, - withContent$body$AsyncEnvironment: function($content, callback) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.void), - $async$self = this, oldContent; - var $async$withContent$2 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - oldContent = $async$self._async_environment$_content; - $async$self._async_environment$_content = $content; - $async$goto = 2; - return P._asyncAwait(callback.call$0(), $async$withContent$2); - case 2: - // returning from await. - $async$self._async_environment$_content = oldContent; - // implicit return - return P._asyncReturn(null, $async$completer); - } - }); - return P._asyncStartSync($async$withContent$2, $async$completer); - }, - asMixin$1: function(callback) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.void), - $async$self = this, oldInMixin; - var $async$asMixin$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - oldInMixin = $async$self._async_environment$_inMixin; - $async$self._async_environment$_inMixin = true; - $async$goto = 2; - return P._asyncAwait(callback.call$0(), $async$asMixin$1); - case 2: - // returning from await. - $async$self._async_environment$_inMixin = oldInMixin; - // implicit return - return P._asyncReturn(null, $async$completer); - } - }); - return P._asyncStartSync($async$asMixin$1, $async$completer); - }, - scope$1$3$semiGlobal$when: function(callback, semiGlobal, when, $T) { - return this.scope$body$AsyncEnvironment(callback, semiGlobal, when, $T, $T); - }, - scope$1$1: function(callback, $T) { - return this.scope$1$3$semiGlobal$when(callback, false, true, $T); - }, - scope$1$2$when: function(callback, when, $T) { - return this.scope$1$3$semiGlobal$when(callback, false, when, $T); - }, - scope$1$2$semiGlobal: function(callback, semiGlobal, $T) { - return this.scope$1$3$semiGlobal$when(callback, semiGlobal, true, $T); - }, - scope$body$AsyncEnvironment: function(callback, semiGlobal, when, $T, $async$type) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter($async$type), - $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, wasInSemiGlobalScope, wasInSemiGlobalScope0, $name, name0, name1, t1, t2, t3, t4, t5; - var $async$scope$1$3$semiGlobal$when = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) { - $async$currentError = $async$result; - $async$goto = $async$handler; - } - while (true) - switch ($async$goto) { - case 0: - // Function start - $async$goto = !when ? 3 : 4; - break; - case 3: - // then - wasInSemiGlobalScope = $async$self._async_environment$_inSemiGlobalScope; - $async$self._async_environment$_inSemiGlobalScope = semiGlobal; - $async$handler = 5; - $async$goto = 8; - return P._asyncAwait(callback.call$0(), $async$scope$1$3$semiGlobal$when); - case 8: - // returning from await. - t1 = $async$result; - $async$returnValue = t1; - $async$next = [1]; - // goto finally - $async$goto = 6; - break; - $async$next.push(7); - // goto finally - $async$goto = 6; - break; - case 5: - // uncaught - $async$next = [2]; - case 6: - // finally - $async$handler = 2; - $async$self._async_environment$_inSemiGlobalScope = wasInSemiGlobalScope; - // goto the next finally handler - $async$goto = $async$next.pop(); - break; - case 7: - // after finally - case 4: - // join - semiGlobal = semiGlobal && $async$self._async_environment$_inSemiGlobalScope; - wasInSemiGlobalScope0 = $async$self._async_environment$_inSemiGlobalScope; - $async$self._async_environment$_inSemiGlobalScope = semiGlobal; - t1 = $async$self._async_environment$_variables; - t2 = type$.String; - C.JSArray_methods.add$1(t1, P.LinkedHashMap_LinkedHashMap$_empty(t2, type$.Value)); - t3 = $async$self._async_environment$_variableNodes; - if (t3 != null) - C.JSArray_methods.add$1(t3, P.LinkedHashMap_LinkedHashMap$_empty(t2, type$.AstNode)); - t3 = $async$self._async_environment$_functions; - t4 = type$.AsyncCallable; - C.JSArray_methods.add$1(t3, P.LinkedHashMap_LinkedHashMap$_empty(t2, t4)); - t5 = $async$self._async_environment$_mixins; - C.JSArray_methods.add$1(t5, P.LinkedHashMap_LinkedHashMap$_empty(t2, t4)); - t4 = $async$self._async_environment$_nestedForwardedModules; - if (t4 != null) - t4.push(H.setRuntimeTypeInfo([], type$.JSArray_Module_AsyncCallable)); - $async$handler = 9; - $async$goto = 12; - return P._asyncAwait(callback.call$0(), $async$scope$1$3$semiGlobal$when); - case 12: - // returning from await. - t2 = $async$result; - $async$returnValue = t2; - $async$next = [1]; - // goto finally - $async$goto = 10; - break; - $async$next.push(11); - // goto finally - $async$goto = 10; - break; - case 9: - // uncaught - $async$next = [2]; - case 10: - // finally - $async$handler = 2; - $async$self._async_environment$_inSemiGlobalScope = wasInSemiGlobalScope0; - $async$self._async_environment$_lastVariableIndex = $async$self._async_environment$_lastVariableName = null; - for (t1 = J.get$iterator$ax(J.get$keys$z(C.JSArray_methods.removeLast$0(t1))), t2 = $async$self._async_environment$_variableIndices; t1.moveNext$0();) { - $name = t1.get$current(t1); - t2.remove$1(0, $name); - } - for (t1 = J.get$iterator$ax(J.get$keys$z(C.JSArray_methods.removeLast$0(t3))), t2 = $async$self._async_environment$_functionIndices; t1.moveNext$0();) { - name0 = t1.get$current(t1); - t2.remove$1(0, name0); - } - for (t1 = J.get$iterator$ax(J.get$keys$z(C.JSArray_methods.removeLast$0(t5))), t2 = $async$self._async_environment$_mixinIndices; t1.moveNext$0();) { - name1 = t1.get$current(t1); - t2.remove$1(0, name1); - } - t1 = $async$self._async_environment$_nestedForwardedModules; - if (t1 != null) - t1.pop(); - // goto the next finally handler - $async$goto = $async$next.pop(); - break; - case 11: - // after finally - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - case 2: - // rethrow - return P._asyncRethrow($async$currentError, $async$completer); - } - }); - return P._asyncStartSync($async$scope$1$3$semiGlobal$when, $async$completer); - }, - toImplicitConfiguration$0: function() { - var t2, t3, t4, i, values, nodes, t5, t6, t7, - t1 = type$.String, - configuration = P.LinkedHashMap_LinkedHashMap$_empty(t1, type$.ConfiguredValue); - for (t2 = this._async_environment$_variables, t3 = this._async_environment$_variableNodes, t4 = type$.AstNode, i = 0; i < t2.length; ++i) { - values = t2[i]; - nodes = t3 == null ? null : t3[i]; - if (nodes == null) - nodes = P.LinkedHashMap_LinkedHashMap$_empty(t1, t4); - for (t5 = values.get$entries(values), t5 = t5.get$iterator(t5); t5.moveNext$0();) { - t6 = t5.get$current(t5); - t7 = t6.key; - configuration.$indexSet(0, t7, new Z.ConfiguredValue(t6.value, null, nodes.$index(0, t7))); - } - } - return new A.Configuration(configuration); - }, - _async_environment$_getModule$1: function(namespace) { - var module = this._async_environment$_modules.$index(0, namespace); - if (module != null) - return module; - throw H.wrapException(E.SassScriptException$('There is no module with the namespace "' + namespace + '".')); - }, - _async_environment$_fromOneModule$1$3: function($name, type, callback, $T) { - var t1, t2, t3, t4, value, identity, valueInModule, identityFromModule, spans, t5, - nestedForwardedModules = this._async_environment$_nestedForwardedModules; - if (nestedForwardedModules != null) - for (t1 = new H.ReversedListIterable(nestedForwardedModules, H._arrayInstanceType(nestedForwardedModules)._eval$1("ReversedListIterable<1>")), t1 = new H.ListIterator(t1, t1.get$length(t1)), t2 = H._instanceType(t1)._precomputed1; t1.moveNext$0();) - for (t3 = J.get$reversed$ax(t2._as(t1.__internal$_current)), t3 = new H.ListIterator(t3, t3.get$length(t3)), t4 = H._instanceType(t3)._precomputed1; t3.moveNext$0();) { - value = callback.call$1(t4._as(t3.__internal$_current)); - if (value != null) - return value; - } - for (t1 = this._async_environment$_globalModules, t1 = P._LinkedHashSetIterator$(t1, t1._collection$_modifications), t2 = type$.AsyncCallable, t3 = H._instanceType(t1)._precomputed1, value = null, identity = null; t1.moveNext$0();) { - t4 = t3._as(t1._collection$_current); - valueInModule = callback.call$1(t4); - if (valueInModule == null) - continue; - identityFromModule = t2._is(valueInModule) ? valueInModule : t4.variableIdentity$1($name); - if (identityFromModule.$eq(0, identity)) - continue; - if (value != null) { - t1 = this._async_environment$_globalModuleNodes; - spans = t1.get$entries(t1).map$1$1(0, new Q.AsyncEnvironment__fromOneModule_closure(callback, $T), type$.nullable_FileSpan); - t1 = "This " + type + string$.x20is_av; - t2 = type + " use"; - t3 = P.LinkedHashMap_LinkedHashMap$_empty(type$.FileSpan, type$.String); - for (t4 = spans.get$iterator(spans); t4.moveNext$0();) { - t5 = t4.get$current(t4); - if (t5 != null) - t3.$indexSet(0, t5, "includes " + type); - } - throw H.wrapException(E.MultiSpanSassScriptException$(t1, t2, t3)); - } - identity = identityFromModule; - value = valueInModule; - } - return value; - } - }; - Q.AsyncEnvironment_importForwards_closure.prototype = { - call$1: function(module) { - var t1 = module.get$variables(); - return t1.get$keys(t1); - }, - $signature: 123 - }; - Q.AsyncEnvironment_importForwards_closure0.prototype = { - call$1: function(module) { - var t1 = module.get$functions(module); - return t1.get$keys(t1); - }, - $signature: 123 - }; - Q.AsyncEnvironment_importForwards_closure1.prototype = { - call$1: function(module) { - var t1 = module.get$mixins(); - return t1.get$keys(t1); - }, - $signature: 123 - }; - Q.AsyncEnvironment__getVariableFromGlobalModule_closure.prototype = { - call$1: function(module) { - return module.get$variables().$index(0, this.name); - }, - $signature: 331 - }; - Q.AsyncEnvironment_setVariable_closure.prototype = { - call$0: function() { - var t1 = this.$this; - t1._async_environment$_lastVariableName = this.name; - return t1._async_environment$_lastVariableIndex = 0; - }, - $signature: 12 - }; - Q.AsyncEnvironment_setVariable_closure0.prototype = { - call$1: function(module) { - return module.get$variables().containsKey$1(this.name) ? module : null; - }, - $signature: 334 - }; - Q.AsyncEnvironment_setVariable_closure1.prototype = { - call$0: function() { - var t1 = this.$this, - t2 = t1._async_environment$_variableIndex$1(this.name); - return t2 == null ? t1._async_environment$_variables.length - 1 : t2; - }, - $signature: 12 - }; - Q.AsyncEnvironment__getFunctionFromGlobalModule_closure.prototype = { - call$1: function(module) { - return module.get$functions(module).$index(0, this.name); - }, - $signature: 195 - }; - Q.AsyncEnvironment__getMixinFromGlobalModule_closure.prototype = { - call$1: function(module) { - return module.get$mixins().$index(0, this.name); - }, - $signature: 195 - }; - Q.AsyncEnvironment__fromOneModule_closure.prototype = { - call$1: function(entry) { - return X.NullableExtension_andThen(this.callback.call$1(entry.key), new Q.AsyncEnvironment__fromOneModule__closure(entry, this.T)); - }, - $signature: 343 - }; - Q.AsyncEnvironment__fromOneModule__closure.prototype = { - call$1: function(_) { - return this.entry.value.get$span(); - }, - $signature: function() { - return this.T._eval$1("FileSpan(0)"); - } - }; - Q._EnvironmentModule0.prototype = { - get$url: function() { - return this.css.get$span().file.url; - }, - setVariable$3: function($name, value, nodeWithSpan) { - var t1, t2, - module = this._async_environment$_modulesByVariable.$index(0, $name); - if (module != null) { - module.setVariable$3($name, value, nodeWithSpan); - return; - } - t1 = this._async_environment$_environment; - t2 = t1._async_environment$_variables; - if (!C.JSArray_methods.get$first(t2).containsKey$1($name)) - throw H.wrapException(E.SassScriptException$("Undefined variable.")); - J.$indexSet$ax(C.JSArray_methods.get$first(t2), $name, value); - if (nodeWithSpan != null) { - t1 = t1._async_environment$_variableNodes; - if (t1 != null) - J.$indexSet$ax(C.JSArray_methods.get$first(t1), $name, nodeWithSpan); - } - return; - }, - variableIdentity$1: function($name) { - var module = this._async_environment$_modulesByVariable.$index(0, $name); - return module == null ? this : module.variableIdentity$1($name); - }, - cloneCss$0: function() { - var newCssAndExtensionStore, _this = this, - t1 = _this.css; - if (J.get$isEmpty$asx(t1.get$children(t1))) - return _this; - newCssAndExtensionStore = V.cloneCssStylesheet(t1, _this.extensionStore); - return Q._EnvironmentModule$_0(_this._async_environment$_environment, newCssAndExtensionStore.item1, newCssAndExtensionStore.item2, _this._async_environment$_modulesByVariable, _this.variables, _this.variableNodes, _this.functions, _this.mixins, _this.transitivelyContainsCss, _this.transitivelyContainsExtensions); - }, - toString$0: function(_) { - var t1 = this.css; - if (t1.get$span().file.url == null) - t1 = ""; - else { - t1 = t1.get$span(); - t1 = $.$get$context().prettyUri$1(t1.file.url); - } - return t1; - }, - $isModule: 1, - get$upstream: function() { - return this.upstream; - }, - get$variables: function() { - return this.variables; - }, - get$variableNodes: function() { - return this.variableNodes; - }, - get$functions: function(receiver) { - return this.functions; - }, - get$mixins: function() { - return this.mixins; - }, - get$extensionStore: function() { - return this.extensionStore; - }, - get$css: function(receiver) { - return this.css; - }, - get$transitivelyContainsCss: function() { - return this.transitivelyContainsCss; - }, - get$transitivelyContainsExtensions: function() { - return this.transitivelyContainsExtensions; - } - }; - Q._EnvironmentModule__EnvironmentModule_closure5.prototype = { - call$1: function(module) { - return module.get$variables(); - }, - $signature: 344 - }; - Q._EnvironmentModule__EnvironmentModule_closure6.prototype = { - call$1: function(nodes) { - var t1 = J.get$first$ax(nodes), - t2 = this._box_0.forwarded; - t2.toString; - return Q._EnvironmentModule__memberMap0(t1, new H.EfficientLengthMappedIterable(t2, new Q._EnvironmentModule__EnvironmentModule__closure0(), H._instanceType(t2)._eval$1("EfficientLengthMappedIterable<1,Map>")), type$.AstNode); - }, - $signature: 192 - }; - Q._EnvironmentModule__EnvironmentModule__closure0.prototype = { - call$1: function(module) { - var t1 = module.get$variableNodes(); - t1.toString; - return t1; - }, - $signature: 347 - }; - Q._EnvironmentModule__EnvironmentModule_closure7.prototype = { - call$1: function(module) { - return module.get$functions(module); - }, - $signature: 191 - }; - Q._EnvironmentModule__EnvironmentModule_closure8.prototype = { - call$1: function(module) { - return module.get$mixins(); - }, - $signature: 191 - }; - Q._EnvironmentModule__EnvironmentModule_closure9.prototype = { - call$1: function(module) { - return module.get$transitivelyContainsCss(); - }, - $signature: 138 - }; - Q._EnvironmentModule__EnvironmentModule_closure10.prototype = { - call$1: function(module) { - return module.get$transitivelyContainsExtensions(); - }, - $signature: 138 - }; - O.AsyncImportCache.prototype = { - canonicalize$4$baseImporter$baseUrl$forImport: function(url, baseImporter, baseUrl, forImport) { - return this.canonicalize$body$AsyncImportCache(url, baseImporter, baseUrl, forImport); - }, - canonicalize$body$AsyncImportCache: function(url, baseImporter, baseUrl, forImport) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.nullable_Tuple3_AsyncImporter_Uri_Uri_2), - $async$returnValue, $async$self = this, resolvedUrl, canonicalUrl, t1; - var $async$canonicalize$4$baseImporter$baseUrl$forImport = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - $async$goto = baseImporter != null ? 3 : 4; - break; - case 3: - // then - resolvedUrl = baseUrl == null ? null : baseUrl.resolveUri$1(url); - if (resolvedUrl == null) - resolvedUrl = url; - $async$goto = 5; - return P._asyncAwait($async$self._async_import_cache$_canonicalize$3(baseImporter, resolvedUrl, forImport), $async$canonicalize$4$baseImporter$baseUrl$forImport); - case 5: - // returning from await. - canonicalUrl = $async$result; - if (canonicalUrl != null) { - $async$returnValue = new S.Tuple3(baseImporter, canonicalUrl, resolvedUrl, type$.Tuple3_AsyncImporter_Uri_Uri); - // goto return - $async$goto = 1; - break; - } - case 4: - // join - t1 = type$.Tuple2_Uri_bool; - $async$goto = 6; - return P._asyncAwait(B.putIfAbsentAsync($async$self._async_import_cache$_canonicalizeCache, new S.Tuple2(url, forImport, t1), new O.AsyncImportCache_canonicalize_closure($async$self, url, forImport), t1, type$.nullable_Tuple3_AsyncImporter_Uri_Uri_2), $async$canonicalize$4$baseImporter$baseUrl$forImport); - case 6: - // returning from await. - $async$returnValue = $async$result; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$canonicalize$4$baseImporter$baseUrl$forImport, $async$completer); - }, - _async_import_cache$_canonicalize$3: function(importer, url, forImport) { - return this._canonicalize$body$AsyncImportCache(importer, url, forImport); - }, - _canonicalize$body$AsyncImportCache: function(importer, url, forImport) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.nullable_Uri), - $async$returnValue, $async$self = this, result; - var $async$_async_import_cache$_canonicalize$3 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - $async$goto = 3; - return P._asyncAwait(forImport ? B.inImportRule(new O.AsyncImportCache__canonicalize_closure(importer, url)) : importer.canonicalize$1(url), $async$_async_import_cache$_canonicalize$3); - case 3: - // returning from await. - result = $async$result; - if ((result == null ? null : result.get$scheme()) === "") - $async$self._async_import_cache$_logger.warn$2$deprecation(0, "Importer " + importer.toString$0(0) + " canonicalized " + url.toString$0(0) + " to " + H.S(result) + string$.x2e_Rela, true); - $async$returnValue = result; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$_async_import_cache$_canonicalize$3, $async$completer); - }, - import$4$baseImporter$baseUrl$forImport: function(url, baseImporter, baseUrl, forImport) { - return this.import$body$AsyncImportCache(url, baseImporter, baseUrl, forImport); - }, - import$body$AsyncImportCache: function(url, baseImporter, baseUrl, forImport) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.nullable_Tuple2_AsyncImporter_Stylesheet), - $async$returnValue, $async$self = this, t1, stylesheet, tuple; - var $async$import$4$baseImporter$baseUrl$forImport = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - $async$goto = 3; - return P._asyncAwait($async$self.canonicalize$4$baseImporter$baseUrl$forImport(url, baseImporter, baseUrl, forImport), $async$import$4$baseImporter$baseUrl$forImport); - case 3: - // returning from await. - tuple = $async$result; - if (tuple == null) { - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - } - t1 = tuple.item1; - $async$goto = 4; - return P._asyncAwait($async$self.importCanonical$3(t1, tuple.item2, tuple.item3), $async$import$4$baseImporter$baseUrl$forImport); - case 4: - // returning from await. - stylesheet = $async$result; - if (stylesheet == null) { - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - } - $async$returnValue = new S.Tuple2(t1, stylesheet, type$.Tuple2_AsyncImporter_Stylesheet); - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$import$4$baseImporter$baseUrl$forImport, $async$completer); - }, - importCanonical$3: function(importer, canonicalUrl, originalUrl) { - return this.importCanonical$body$AsyncImportCache(importer, canonicalUrl, originalUrl); - }, - importCanonical$body$AsyncImportCache: function(importer, canonicalUrl, originalUrl) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.nullable_Stylesheet_2), - $async$returnValue, $async$self = this; - var $async$importCanonical$3 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - $async$goto = 3; - return P._asyncAwait(B.putIfAbsentAsync($async$self._async_import_cache$_importCache, canonicalUrl, new O.AsyncImportCache_importCanonical_closure($async$self, importer, canonicalUrl, originalUrl), type$.Uri, type$.nullable_Stylesheet_2), $async$importCanonical$3); - case 3: - // returning from await. - $async$returnValue = $async$result; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$importCanonical$3, $async$completer); - }, - humanize$1: function(canonicalUrl) { - var t2, url, - t1 = this._async_import_cache$_canonicalizeCache; - t1 = A.IterableNullableExtension_whereNotNull(t1.get$values(t1), type$.Tuple3_AsyncImporter_Uri_Uri); - t2 = t1.$ti; - url = Y.minBy(new H.MappedIterable(new H.WhereIterable(t1, new O.AsyncImportCache_humanize_closure(canonicalUrl), t2._eval$1("WhereIterable")), new O.AsyncImportCache_humanize_closure0(), t2._eval$1("MappedIterable")), new O.AsyncImportCache_humanize_closure1()); - if (url == null) - return canonicalUrl; - t1 = $.$get$url(); - return url.resolve$1(X.ParsedPath_ParsedPath$parse(canonicalUrl.get$path(canonicalUrl), t1.style).get$basename()); - } - }; - O.AsyncImportCache_canonicalize_closure.prototype = { - call$0: function() { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.nullable_Tuple3_AsyncImporter_Uri_Uri_2), - $async$returnValue, $async$self = this, t1, t2, t3, t4, t5, _i, importer, canonicalUrl; - var $async$call$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.$this, t2 = t1._async_import_cache$_importers, t3 = t2.length, t4 = $async$self.url, t5 = $async$self.forImport, _i = 0; - case 3: - // for condition - if (!(_i < t2.length)) { - // goto after for - $async$goto = 5; - break; - } - importer = t2[_i]; - $async$goto = 6; - return P._asyncAwait(t1._async_import_cache$_canonicalize$3(importer, t4, t5), $async$call$0); - case 6: - // returning from await. - canonicalUrl = $async$result; - if (canonicalUrl != null) { - $async$returnValue = new S.Tuple3(importer, canonicalUrl, t4, type$.Tuple3_AsyncImporter_Uri_Uri); - // goto return - $async$goto = 1; - break; - } - case 4: - // for update - t2.length === t3 || (0, H.throwConcurrentModificationError)(t2), ++_i; - // goto for condition - $async$goto = 3; - break; - case 5: - // after for - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$call$0, $async$completer); - }, - $signature: 357 - }; - O.AsyncImportCache__canonicalize_closure.prototype = { - call$0: function() { - return this.importer.canonicalize$1(this.url); - }, - $signature: 165 - }; - O.AsyncImportCache_importCanonical_closure.prototype = { - call$0: function() { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.nullable_Stylesheet_2), - $async$returnValue, $async$self = this, t2, t3, t4, t1, result; - var $async$call$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.canonicalUrl; - $async$goto = 3; - return P._asyncAwait($async$self.importer.load$1(0, t1), $async$call$0); - case 3: - // returning from await. - result = $async$result; - if (result == null) { - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - } - t2 = $async$self.$this; - t2._async_import_cache$_resultsCache.$indexSet(0, t1, result); - t3 = result.contents; - t4 = result.syntax; - t1 = $async$self.originalUrl.resolveUri$1(t1); - $async$returnValue = V.Stylesheet_Stylesheet$parse(t3, t4, t2._async_import_cache$_logger, t1); - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$call$0, $async$completer); - }, - $signature: 361 - }; - O.AsyncImportCache_humanize_closure.prototype = { - call$1: function(tuple) { - return tuple.item2.$eq(0, this.canonicalUrl); - }, - $signature: 362 - }; - O.AsyncImportCache_humanize_closure0.prototype = { - call$1: function(tuple) { - return tuple.item3; - }, - $signature: 363 - }; - O.AsyncImportCache_humanize_closure1.prototype = { - call$1: function(url) { - return url.get$path(url).length; - }, - $signature: 82 - }; - S.AsyncBuiltInCallable.prototype = { - callbackFor$2: function(positional, names) { - return new S.Tuple2(this._async_built_in$_arguments, this._async_built_in$_callback, type$.Tuple2_of_ArgumentDeclaration_and_FutureOr_Value_Function_List_Value); - }, - $isAsyncCallable: 1, - get$name: function(receiver) { - return this.name; - } - }; - S.AsyncBuiltInCallable$mixin_closure.prototype = { - call$1: function($arguments) { - return this.$call$body$AsyncBuiltInCallable$mixin_closure($arguments); - }, - $call$body$AsyncBuiltInCallable$mixin_closure: function($arguments) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.SassNull), - $async$returnValue, $async$self = this; - var $async$call$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - $async$goto = 3; - return P._asyncAwait($async$self.callback.call$1($arguments), $async$call$1); - case 3: - // returning from await. - $async$returnValue = C.C_SassNull0; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$call$1, $async$completer); - }, - $signature: 374 - }; - Q.BuiltInCallable.prototype = { - callbackFor$2: function(positional, names) { - var t1, t2, fuzzyMatch, minMismatchDistance, _i, overload, t3, mismatchDistance, t4; - for (t1 = this._overloads, t2 = t1.length, fuzzyMatch = null, minMismatchDistance = null, _i = 0; _i < t1.length; t1.length === t2 || (0, H.throwConcurrentModificationError)(t1), ++_i) { - overload = t1[_i]; - t3 = overload.item1; - if (t3.matches$2(positional, names)) - return overload; - mismatchDistance = t3.$arguments.length - positional; - if (minMismatchDistance != null) { - t3 = Math.abs(mismatchDistance); - t4 = Math.abs(minMismatchDistance); - if (t3 > t4) - continue; - if (t3 === t4 && mismatchDistance < 0) - continue; - } - minMismatchDistance = mismatchDistance; - fuzzyMatch = overload; - } - if (fuzzyMatch != null) - return fuzzyMatch; - throw H.wrapException(P.StateError$("BuiltInCallable " + this.name + " may not have empty overloads.")); - }, - withName$1: function($name) { - return new Q.BuiltInCallable($name, this._overloads); - }, - $isCallable: 1, - $isAsyncCallable: 1, - $isAsyncBuiltInCallable: 1, - get$name: function(receiver) { - return this.name; - } - }; - Q.BuiltInCallable$mixin_closure.prototype = { - call$1: function($arguments) { - this.callback.call$1($arguments); - return C.C_SassNull0; - }, - $signature: 375 - }; - L.PlainCssCallable.prototype = { - $eq: function(_, other) { - if (other == null) - return false; - return other instanceof L.PlainCssCallable && this.name === other.name; - }, - get$hashCode: function(_) { - return C.JSString_methods.get$hashCode(this.name); - }, - $isCallable: 1, - $isAsyncCallable: 1, - get$name: function(receiver) { - return this.name; - } - }; - E.UserDefinedCallable.prototype = { - get$name: function(_) { - return this.declaration.name; - }, - $isCallable: 1, - $isAsyncCallable: 1 - }; - U._compileStylesheet_closure.prototype = { - call$1: function(url) { - var t1, t2, _null = null; - if (url === "") - t1 = P.Uri_Uri$dataFromString(P.String_String$fromCharCodes(C.NativeUint32List_methods.sublist$2(this.stylesheet.span.file._decodedChars, 0, _null), 0, _null), C.C_Utf8Codec, _null).get$_text(); - else { - t1 = P.Uri_parse(url); - t2 = this.importCache._resultsCache.$index(0, t1); - t2 = t2 == null ? _null : t2.get$sourceMapUrl(); - t1 = (t2 == null ? t1 : t2).toString$0(0); - } - return t1; - }, - $signature: 4 - }; - A.Configuration.prototype = { - throughForward$1: function($forward) { - var prefix, shownVariables, hiddenVariables, t1, - newValues = this._values; - if (newValues.get$isEmpty(newValues)) - return C.Configuration_Map_empty; - prefix = $forward.prefix; - if (prefix != null) - newValues = new R.UnprefixedMapView(newValues, prefix, type$.UnprefixedMapView_ConfiguredValue); - shownVariables = $forward.shownVariables; - hiddenVariables = $forward.hiddenVariables; - if (shownVariables != null) - newValues = new K.LimitedMapView(newValues, shownVariables._base.intersection$1(new M.MapKeySet(newValues, type$.MapKeySet_nullable_Object)), type$.LimitedMapView_String_ConfiguredValue); - else { - if (hiddenVariables != null) { - t1 = hiddenVariables._base; - t1 = t1.get$isNotEmpty(t1); - } else - t1 = false; - if (t1) - newValues = K.LimitedMapView$blocklist(newValues, hiddenVariables, type$.String, type$.ConfiguredValue); - } - return this._withValues$1(newValues); - }, - _withValues$1: function(values) { - return new A.Configuration(values); - }, - toString$0: function(_) { - var t1 = this._values; - return "(" + t1.get$entries(t1).map$1$1(0, new A.Configuration_toString_closure(), type$.String).join$1(0, ", ") + ")"; - } - }; - A.Configuration_toString_closure.prototype = { - call$1: function(entry) { - return "$" + H.S(entry.key) + ": " + H.S(entry.value); - }, - $signature: 376 - }; - A.ExplicitConfiguration.prototype = { - _withValues$1: function(values) { - return new A.ExplicitConfiguration(this.nodeWithSpan, values); - } - }; - Z.ConfiguredValue.prototype = {}; - O.Environment.prototype = { - closure$0: function() { - var t5, t6, t7, _this = this, - t1 = _this._forwardedModules, - t2 = _this._forwardedModuleNodes, - t3 = _this._nestedForwardedModules, - t4 = _this._variables; - t4 = H.setRuntimeTypeInfo(t4.slice(0), H._arrayInstanceType(t4)); - t5 = _this._variableNodes; - if (t5 == null) - t5 = null; - else - t5 = H.setRuntimeTypeInfo(t5.slice(0), H._arrayInstanceType(t5)); - t6 = _this._functions; - t6 = H.setRuntimeTypeInfo(t6.slice(0), H._arrayInstanceType(t6)); - t7 = _this._mixins; - t7 = H.setRuntimeTypeInfo(t7.slice(0), H._arrayInstanceType(t7)); - return O.Environment$_(_this._environment$_modules, _this._namespaceNodes, _this._globalModules, _this._globalModuleNodes, t1, t2, t3, _this._allModules, t4, t5, t6, t7, _this._content); - }, - addModule$3$namespace: function(module, nodeWithSpan, namespace) { - var t1, t2, span, _this = this; - if (namespace == null) { - _this._globalModules.add$1(0, module); - _this._globalModuleNodes.$indexSet(0, module, nodeWithSpan); - _this._allModules.push(module); - for (t1 = J.get$iterator$ax(J.get$keys$z(C.JSArray_methods.get$first(_this._variables))); t1.moveNext$0();) { - t2 = t1.get$current(t1); - if (module.get$variables().containsKey$1(t2)) - throw H.wrapException(E.SassScriptException$(string$.This_ma + t2 + '".')); - } - } else { - t1 = _this._environment$_modules; - if (t1.containsKey$1(namespace)) { - t1 = _this._namespaceNodes.$index(0, namespace); - span = t1 == null ? null : t1.span; - t1 = string$.There_ + namespace + '".'; - t2 = P.LinkedHashMap_LinkedHashMap$_empty(type$.FileSpan, type$.String); - if (span != null) - t2.$indexSet(0, span, "original @use"); - throw H.wrapException(E.MultiSpanSassScriptException$(t1, "new @use", t2)); - } - t1.$indexSet(0, namespace, module); - _this._namespaceNodes.$indexSet(0, namespace, nodeWithSpan); - _this._allModules.push(module); - } - }, - forwardModule$2: function(module, rule) { - var forwardedModuleNodes, view, t1, t2, t3, _this = this, - forwardedModules = _this._forwardedModules; - if (forwardedModules == null) - forwardedModules = _this._forwardedModules = P.LinkedHashSet_LinkedHashSet$_empty(type$.Module_Callable); - forwardedModuleNodes = _this._forwardedModuleNodes; - if (forwardedModuleNodes == null) - forwardedModuleNodes = _this._forwardedModuleNodes = P.LinkedHashMap_LinkedHashMap$_empty(type$.Module_Callable, type$.AstNode); - view = R.ForwardedModuleView_ifNecessary(module, rule, type$.Callable); - for (t1 = P._LinkedHashSetIterator$(forwardedModules, forwardedModules._collection$_modifications), t2 = H._instanceType(t1)._precomputed1; t1.moveNext$0();) { - t3 = t2._as(t1._collection$_current); - _this._assertNoConflicts$5(view.get$variables(), t3.get$variables(), view, t3, "variable"); - _this._assertNoConflicts$5(view.get$functions(view), t3.get$functions(t3), view, t3, "function"); - _this._assertNoConflicts$5(view.get$mixins(), t3.get$mixins(), view, t3, "mixin"); - } - _this._allModules.push(module); - forwardedModules.add$1(0, view); - forwardedModuleNodes.$indexSet(0, view, rule); - }, - _assertNoConflicts$5: function(newMembers, oldMembers, newModule, oldModule, type) { - var larger, smaller, t1, t2, $name, span; - if (newMembers.get$length(newMembers) < oldMembers.get$length(oldMembers)) { - larger = oldMembers; - smaller = newMembers; - } else { - larger = newMembers; - smaller = oldMembers; - } - for (t1 = J.get$iterator$ax(smaller.get$keys(smaller)), t2 = type === "variable"; t1.moveNext$0();) { - $name = t1.get$current(t1); - if (!larger.containsKey$1($name)) - continue; - if (t2 ? newModule.variableIdentity$1($name) === oldModule.variableIdentity$1($name) : J.$eq$(larger.$index(0, $name), smaller.$index(0, $name))) - continue; - if (t2) - $name = "$" + $name; - t1 = this._forwardedModuleNodes; - if (t1 == null) - span = null; - else { - t1 = t1.$index(0, oldModule); - span = t1 == null ? null : t1.get$span(); - } - t1 = "Two forwarded modules both define a " + type + " named " + $name + "."; - t2 = P.LinkedHashMap_LinkedHashMap$_empty(type$.FileSpan, type$.String); - if (span != null) - t2.$indexSet(0, span, "original @forward"); - throw H.wrapException(E.MultiSpanSassScriptException$(t1, "new @forward", t2)); - } - }, - importForwards$1: function(module) { - var forwardedModules, t2, t3, t4, t5, t6, forwardedModuleNodes, forwardedVariableNames, forwardedFunctionNames, forwardedMixinNames, t7, _i, shadowed, t8, _length, _list, _this = this, - t1 = module._environment, - forwarded = t1._forwardedModules; - if (forwarded == null) - return; - forwardedModules = _this._forwardedModules; - if (forwardedModules != null) { - t2 = P.LinkedHashSet_LinkedHashSet$_empty(type$.Module_Callable); - for (t3 = P._LinkedHashSetIterator$(forwarded, forwarded._collection$_modifications), t4 = H._instanceType(t3)._precomputed1, t5 = _this._globalModules; t3.moveNext$0();) { - t6 = t4._as(t3._collection$_current); - if (!forwardedModules.contains$1(0, t6) || !t5.contains$1(0, t6)) - t2.add$1(0, t6); - } - forwarded = t2; - } else - forwardedModules = _this._forwardedModules = P.LinkedHashSet_LinkedHashSet$_empty(type$.Module_Callable); - forwardedModuleNodes = _this._forwardedModuleNodes; - if (forwardedModuleNodes == null) - forwardedModuleNodes = _this._forwardedModuleNodes = P.LinkedHashMap_LinkedHashMap$_empty(type$.Module_Callable, type$.AstNode); - t2 = H._instanceType(forwarded)._eval$1("ExpandIterable<1,String>"); - t3 = t2._eval$1("Iterable.E"); - forwardedVariableNames = P.LinkedHashSet_LinkedHashSet$of(new H.ExpandIterable(forwarded, new O.Environment_importForwards_closure(), t2), t3); - forwardedFunctionNames = P.LinkedHashSet_LinkedHashSet$of(new H.ExpandIterable(forwarded, new O.Environment_importForwards_closure0(), t2), t3); - forwardedMixinNames = P.LinkedHashSet_LinkedHashSet$of(new H.ExpandIterable(forwarded, new O.Environment_importForwards_closure1(), t2), t3); - t2 = _this._variables; - t3 = t2.length; - if (t3 === 1) { - for (t3 = _this._globalModules, t4 = P.List_List$of(t3, true, H._instanceType(t3)._precomputed1), t5 = t4.length, t6 = type$.Callable, t7 = _this._globalModuleNodes, _i = 0; _i < t5; ++_i) { - module = t4[_i]; - shadowed = B.ShadowedModuleView_ifNecessary(module, forwardedFunctionNames, forwardedMixinNames, forwardedVariableNames, t6); - if (shadowed != null) { - t3.remove$1(0, module); - t8 = shadowed.variables; - if (t8.get$isEmpty(t8)) { - t8 = shadowed.functions; - if (t8.get$isEmpty(t8)) { - t8 = shadowed.mixins; - if (t8.get$isEmpty(t8)) { - t8 = shadowed._shadowed_view$_inner; - t8 = t8.get$css(t8); - t8 = J.get$isEmpty$asx(t8.get$children(t8)); - } else - t8 = false; - } else - t8 = false; - } else - t8 = false; - if (!t8) { - t3.add$1(0, shadowed); - t8 = t7.remove$1(0, module); - t8.toString; - t7.$indexSet(0, shadowed, t8); - } - } - } - for (t4 = P.List_List$of(forwardedModules, true, H._instanceType(forwardedModules)._precomputed1), t5 = t4.length, _i = 0; _i < t5; ++_i) { - module = t4[_i]; - shadowed = B.ShadowedModuleView_ifNecessary(module, forwardedFunctionNames, forwardedMixinNames, forwardedVariableNames, t6); - if (shadowed != null) { - forwardedModules.remove$1(0, module); - t8 = shadowed.variables; - if (t8.get$isEmpty(t8)) { - t8 = shadowed.functions; - if (t8.get$isEmpty(t8)) { - t8 = shadowed.mixins; - if (t8.get$isEmpty(t8)) { - t8 = shadowed._shadowed_view$_inner; - t8 = t8.get$css(t8); - t8 = J.get$isEmpty$asx(t8.get$children(t8)); - } else - t8 = false; - } else - t8 = false; - } else - t8 = false; - if (!t8) { - forwardedModules.add$1(0, shadowed); - t8 = forwardedModuleNodes.remove$1(0, module); - t8.toString; - forwardedModuleNodes.$indexSet(0, shadowed, t8); - } - } - } - t3.addAll$1(0, forwarded); - t3 = t1._forwardedModuleNodes; - t7.addAll$1(0, t3 == null ? C.Map_empty4 : t3); - forwardedModules.addAll$1(0, forwarded); - t1 = t1._forwardedModuleNodes; - forwardedModuleNodes.addAll$1(0, t1 == null ? C.Map_empty4 : t1); - } else { - t1 = _this._nestedForwardedModules; - if (t1 == null) { - _length = t3 - 1; - _list = J.JSArray_JSArray$allocateGrowable(_length, type$.List_Module_Callable); - for (t1 = type$.JSArray_Module_Callable, _i = 0; _i < _length; ++_i) - _list[_i] = H.setRuntimeTypeInfo([], t1); - _this._nestedForwardedModules = _list; - t1 = _list; - } - C.JSArray_methods.addAll$1(C.JSArray_methods.get$last(t1), forwarded); - } - for (t1 = P._LinkedHashSetIterator$(forwardedVariableNames, forwardedVariableNames._collection$_modifications), t3 = H._instanceType(t1)._precomputed1, t4 = _this._variableIndices, t5 = _this._variableNodes, t6 = t5 == null; t1.moveNext$0();) { - t7 = t3._as(t1._collection$_current); - t4.remove$1(0, t7); - J.remove$1$z(C.JSArray_methods.get$last(t2), t7); - if (!t6) - J.remove$1$z(C.JSArray_methods.get$last(t5), t7); - } - for (t1 = P._LinkedHashSetIterator$(forwardedFunctionNames, forwardedFunctionNames._collection$_modifications), t2 = H._instanceType(t1)._precomputed1, t3 = _this._functionIndices, t4 = _this._functions; t1.moveNext$0();) { - t5 = t2._as(t1._collection$_current); - t3.remove$1(0, t5); - J.remove$1$z(C.JSArray_methods.get$last(t4), t5); - } - for (t1 = P._LinkedHashSetIterator$(forwardedMixinNames, forwardedMixinNames._collection$_modifications), t2 = H._instanceType(t1)._precomputed1, t3 = _this._mixinIndices, t4 = _this._mixins; t1.moveNext$0();) { - t5 = t2._as(t1._collection$_current); - t3.remove$1(0, t5); - J.remove$1$z(C.JSArray_methods.get$last(t4), t5); - } - }, - getVariable$2$namespace: function($name, namespace) { - var t1, index, _this = this; - if (namespace != null) - return _this._getModule$1(namespace).get$variables().$index(0, $name); - if (_this._lastVariableName === $name) { - t1 = _this._lastVariableIndex; - t1.toString; - t1 = J.$index$asx(_this._variables[t1], $name); - return t1 == null ? _this._getVariableFromGlobalModule$1($name) : t1; - } - t1 = _this._variableIndices; - index = t1.$index(0, $name); - if (index != null) { - _this._lastVariableName = $name; - _this._lastVariableIndex = index; - t1 = J.$index$asx(_this._variables[index], $name); - return t1 == null ? _this._getVariableFromGlobalModule$1($name) : t1; - } - index = _this._variableIndex$1($name); - if (index == null) - return _this._getVariableFromGlobalModule$1($name); - _this._lastVariableName = $name; - _this._lastVariableIndex = index; - t1.$indexSet(0, $name, index); - t1 = J.$index$asx(_this._variables[index], $name); - return t1 == null ? _this._getVariableFromGlobalModule$1($name) : t1; - }, - getVariable$1: function($name) { - return this.getVariable$2$namespace($name, null); - }, - _getVariableFromGlobalModule$1: function($name) { - return this._fromOneModule$1$3($name, "variable", new O.Environment__getVariableFromGlobalModule_closure($name), type$.Value); - }, - getVariableNode$2$namespace: function($name, namespace) { - var t1, index, _this = this, - variableNodes = _this._variableNodes; - if (variableNodes == null) - throw H.wrapException(P.StateError$(string$.getVar)); - if (namespace != null) - return _this._getModule$1(namespace).get$variableNodes().$index(0, $name); - if (_this._lastVariableName === $name) { - t1 = _this._lastVariableIndex; - t1.toString; - t1 = J.$index$asx(variableNodes[t1], $name); - return t1 == null ? _this._getVariableNodeFromGlobalModule$1($name) : t1; - } - t1 = _this._variableIndices; - index = t1.$index(0, $name); - if (index != null) { - _this._lastVariableName = $name; - _this._lastVariableIndex = index; - t1 = J.$index$asx(variableNodes[index], $name); - return t1 == null ? _this._getVariableNodeFromGlobalModule$1($name) : t1; - } - index = _this._variableIndex$1($name); - if (index == null) - return _this._getVariableNodeFromGlobalModule$1($name); - _this._lastVariableName = $name; - _this._lastVariableIndex = index; - t1.$indexSet(0, $name, index); - t1 = J.$index$asx(variableNodes[index], $name); - return t1 == null ? _this._getVariableNodeFromGlobalModule$1($name) : t1; - }, - _getVariableNodeFromGlobalModule$1: function($name) { - var t1, t2, value; - for (t1 = this._globalModules, t1 = P._LinkedHashSetIterator$(t1, t1._collection$_modifications), t2 = H._instanceType(t1)._precomputed1; t1.moveNext$0();) { - value = t2._as(t1._collection$_current).get$variableNodes().$index(0, $name); - if (value != null) - return value; - } - return null; - }, - globalVariableExists$2$namespace: function($name, namespace) { - if (namespace != null) - return this._getModule$1(namespace).get$variables().containsKey$1($name); - if (C.JSArray_methods.get$first(this._variables).containsKey$1($name)) - return true; - return this._getVariableFromGlobalModule$1($name) != null; - }, - globalVariableExists$1: function($name) { - return this.globalVariableExists$2$namespace($name, null); - }, - _variableIndex$1: function($name) { - var t1, i; - for (t1 = this._variables, i = t1.length - 1; i >= 0; --i) - if (t1[i].containsKey$1($name)) - return i; - return null; - }, - setVariable$5$global$namespace: function($name, value, nodeWithSpan, global, namespace) { - var t1, moduleWithName, nestedForwardedModules, t2, t3, t4, t5, index, _this = this; - if (namespace != null) { - _this._getModule$1(namespace).setVariable$3($name, value, nodeWithSpan); - return; - } - if (global || _this._variables.length === 1) { - _this._variableIndices.putIfAbsent$2($name, new O.Environment_setVariable_closure(_this, $name)); - t1 = _this._variables; - if (!C.JSArray_methods.get$first(t1).containsKey$1($name)) { - moduleWithName = _this._fromOneModule$1$3($name, "variable", new O.Environment_setVariable_closure0($name), type$.Module_Callable); - if (moduleWithName != null) { - moduleWithName.setVariable$3($name, value, nodeWithSpan); - return; - } - } - J.$indexSet$ax(C.JSArray_methods.get$first(t1), $name, value); - if (nodeWithSpan != null) { - t1 = _this._variableNodes; - if (t1 != null) - J.$indexSet$ax(C.JSArray_methods.get$first(t1), $name, nodeWithSpan); - } - return; - } - nestedForwardedModules = _this._nestedForwardedModules; - if (nestedForwardedModules != null && !_this._variableIndices.containsKey$1($name) && _this._variableIndex$1($name) == null) - for (t1 = new H.ReversedListIterable(nestedForwardedModules, H.instanceType(nestedForwardedModules)._eval$1("ReversedListIterable<1>")), t1 = new H.ListIterator(t1, t1.get$length(t1)), t2 = H._instanceType(t1)._precomputed1; t1.moveNext$0();) - for (t3 = J.get$reversed$ax(t2._as(t1.__internal$_current)), t3 = new H.ListIterator(t3, t3.get$length(t3)), t4 = H._instanceType(t3)._precomputed1; t3.moveNext$0();) { - t5 = t4._as(t3.__internal$_current); - if (t5.get$variables().containsKey$1($name)) { - t5.setVariable$3($name, value, nodeWithSpan); - return; - } - } - if (_this._lastVariableName === $name) { - t1 = _this._lastVariableIndex; - t1.toString; - index = t1; - } else - index = _this._variableIndices.putIfAbsent$2($name, new O.Environment_setVariable_closure1(_this, $name)); - if (!_this._inSemiGlobalScope && index === 0) { - index = _this._variables.length - 1; - _this._variableIndices.$indexSet(0, $name, index); - } - _this._lastVariableName = $name; - _this._lastVariableIndex = index; - J.$indexSet$ax(_this._variables[index], $name, value); - t1 = _this._variableNodes; - if (t1 != null) { - t1 = t1[index]; - nodeWithSpan.toString; - J.$indexSet$ax(t1, $name, nodeWithSpan); - } - }, - setVariable$4$global: function($name, value, nodeWithSpan, global) { - return this.setVariable$5$global$namespace($name, value, nodeWithSpan, global, null); - }, - setLocalVariable$3: function($name, value, nodeWithSpan) { - var index, _this = this, - t1 = _this._variables, - t2 = t1.length; - _this._lastVariableName = $name; - index = _this._lastVariableIndex = t2 - 1; - _this._variableIndices.$indexSet(0, $name, index); - J.$indexSet$ax(t1[index], $name, value); - if (nodeWithSpan != null) { - t1 = _this._variableNodes; - if (t1 != null) - J.$indexSet$ax(t1[index], $name, nodeWithSpan); - } - }, - getFunction$2$namespace: function($name, namespace) { - var t1, index, _this = this; - if (namespace != null) { - t1 = _this._getModule$1(namespace); - return t1.get$functions(t1).$index(0, $name); - } - t1 = _this._functionIndices; - index = t1.$index(0, $name); - if (index != null) { - t1 = J.$index$asx(_this._functions[index], $name); - return t1 == null ? _this._getFunctionFromGlobalModule$1($name) : t1; - } - index = _this._functionIndex$1($name); - if (index == null) - return _this._getFunctionFromGlobalModule$1($name); - t1.$indexSet(0, $name, index); - t1 = J.$index$asx(_this._functions[index], $name); - return t1 == null ? _this._getFunctionFromGlobalModule$1($name) : t1; - }, - _getFunctionFromGlobalModule$1: function($name) { - return this._fromOneModule$1$3($name, "function", new O.Environment__getFunctionFromGlobalModule_closure($name), type$.Callable); - }, - _functionIndex$1: function($name) { - var t1, i; - for (t1 = this._functions, i = t1.length - 1; i >= 0; --i) - if (t1[i].containsKey$1($name)) - return i; - return null; - }, - getMixin$2$namespace: function($name, namespace) { - var t1, index, _this = this; - if (namespace != null) - return _this._getModule$1(namespace).get$mixins().$index(0, $name); - t1 = _this._mixinIndices; - index = t1.$index(0, $name); - if (index != null) { - t1 = J.$index$asx(_this._mixins[index], $name); - return t1 == null ? _this._getMixinFromGlobalModule$1($name) : t1; - } - index = _this._mixinIndex$1($name); - if (index == null) - return _this._getMixinFromGlobalModule$1($name); - t1.$indexSet(0, $name, index); - t1 = J.$index$asx(_this._mixins[index], $name); - return t1 == null ? _this._getMixinFromGlobalModule$1($name) : t1; - }, - _getMixinFromGlobalModule$1: function($name) { - return this._fromOneModule$1$3($name, "mixin", new O.Environment__getMixinFromGlobalModule_closure($name), type$.Callable); - }, - _mixinIndex$1: function($name) { - var t1, i; - for (t1 = this._mixins, i = t1.length - 1; i >= 0; --i) - if (t1[i].containsKey$1($name)) - return i; - return null; - }, - scope$1$3$semiGlobal$when: function(callback, semiGlobal, when) { - var wasInSemiGlobalScope, wasInSemiGlobalScope0, $name, name0, name1, t1, t2, t3, t4, t5, _this = this; - if (!when) { - wasInSemiGlobalScope = _this._inSemiGlobalScope; - _this._inSemiGlobalScope = semiGlobal; - try { - t1 = callback.call$0(); - return t1; - } finally { - _this._inSemiGlobalScope = wasInSemiGlobalScope; - } - } - semiGlobal = semiGlobal && _this._inSemiGlobalScope; - wasInSemiGlobalScope0 = _this._inSemiGlobalScope; - _this._inSemiGlobalScope = semiGlobal; - t1 = _this._variables; - t2 = type$.String; - C.JSArray_methods.add$1(t1, P.LinkedHashMap_LinkedHashMap$_empty(t2, type$.Value)); - t3 = _this._variableNodes; - if (t3 != null) - C.JSArray_methods.add$1(t3, P.LinkedHashMap_LinkedHashMap$_empty(t2, type$.AstNode)); - t3 = _this._functions; - t4 = type$.Callable; - C.JSArray_methods.add$1(t3, P.LinkedHashMap_LinkedHashMap$_empty(t2, t4)); - t5 = _this._mixins; - C.JSArray_methods.add$1(t5, P.LinkedHashMap_LinkedHashMap$_empty(t2, t4)); - t4 = _this._nestedForwardedModules; - if (t4 != null) - t4.push(H.setRuntimeTypeInfo([], type$.JSArray_Module_Callable)); - try { - t2 = callback.call$0(); - return t2; - } finally { - _this._inSemiGlobalScope = wasInSemiGlobalScope0; - _this._lastVariableIndex = _this._lastVariableName = null; - for (t1 = J.get$iterator$ax(J.get$keys$z(C.JSArray_methods.removeLast$0(t1))), t2 = _this._variableIndices; t1.moveNext$0();) { - $name = t1.get$current(t1); - t2.remove$1(0, $name); - } - for (t1 = J.get$iterator$ax(J.get$keys$z(C.JSArray_methods.removeLast$0(t3))), t2 = _this._functionIndices; t1.moveNext$0();) { - name0 = t1.get$current(t1); - t2.remove$1(0, name0); - } - for (t1 = J.get$iterator$ax(J.get$keys$z(C.JSArray_methods.removeLast$0(t5))), t2 = _this._mixinIndices; t1.moveNext$0();) { - name1 = t1.get$current(t1); - t2.remove$1(0, name1); - } - t1 = _this._nestedForwardedModules; - if (t1 != null) - t1.pop(); - } - }, - scope$1$1: function(callback, $T) { - return this.scope$1$3$semiGlobal$when(callback, false, true, $T); - }, - scope$1$2$when: function(callback, when, $T) { - return this.scope$1$3$semiGlobal$when(callback, false, when, $T); - }, - scope$1$2$semiGlobal: function(callback, semiGlobal, $T) { - return this.scope$1$3$semiGlobal$when(callback, semiGlobal, true, $T); - }, - toImplicitConfiguration$0: function() { - var t2, t3, t4, i, values, nodes, t5, t6, t7, - t1 = type$.String, - configuration = P.LinkedHashMap_LinkedHashMap$_empty(t1, type$.ConfiguredValue); - for (t2 = this._variables, t3 = this._variableNodes, t4 = type$.AstNode, i = 0; i < t2.length; ++i) { - values = t2[i]; - nodes = t3 == null ? null : t3[i]; - if (nodes == null) - nodes = P.LinkedHashMap_LinkedHashMap$_empty(t1, t4); - for (t5 = values.get$entries(values), t5 = t5.get$iterator(t5); t5.moveNext$0();) { - t6 = t5.get$current(t5); - t7 = t6.key; - configuration.$indexSet(0, t7, new Z.ConfiguredValue(t6.value, null, nodes.$index(0, t7))); - } - } - return new A.Configuration(configuration); - }, - _getModule$1: function(namespace) { - var module = this._environment$_modules.$index(0, namespace); - if (module != null) - return module; - throw H.wrapException(E.SassScriptException$('There is no module with the namespace "' + namespace + '".')); - }, - _fromOneModule$1$3: function($name, type, callback, $T) { - var t1, t2, t3, t4, value, identity, valueInModule, identityFromModule, spans, t5, - nestedForwardedModules = this._nestedForwardedModules; - if (nestedForwardedModules != null) - for (t1 = new H.ReversedListIterable(nestedForwardedModules, H._arrayInstanceType(nestedForwardedModules)._eval$1("ReversedListIterable<1>")), t1 = new H.ListIterator(t1, t1.get$length(t1)), t2 = H._instanceType(t1)._precomputed1; t1.moveNext$0();) - for (t3 = J.get$reversed$ax(t2._as(t1.__internal$_current)), t3 = new H.ListIterator(t3, t3.get$length(t3)), t4 = H._instanceType(t3)._precomputed1; t3.moveNext$0();) { - value = callback.call$1(t4._as(t3.__internal$_current)); - if (value != null) - return value; - } - for (t1 = this._globalModules, t1 = P._LinkedHashSetIterator$(t1, t1._collection$_modifications), t2 = type$.Callable, t3 = H._instanceType(t1)._precomputed1, value = null, identity = null; t1.moveNext$0();) { - t4 = t3._as(t1._collection$_current); - valueInModule = callback.call$1(t4); - if (valueInModule == null) - continue; - identityFromModule = t2._is(valueInModule) ? valueInModule : t4.variableIdentity$1($name); - if (identityFromModule.$eq(0, identity)) - continue; - if (value != null) { - t1 = this._globalModuleNodes; - spans = t1.get$entries(t1).map$1$1(0, new O.Environment__fromOneModule_closure(callback, $T), type$.nullable_FileSpan); - t1 = "This " + type + string$.x20is_av; - t2 = type + " use"; - t3 = P.LinkedHashMap_LinkedHashMap$_empty(type$.FileSpan, type$.String); - for (t4 = spans.get$iterator(spans); t4.moveNext$0();) { - t5 = t4.get$current(t4); - if (t5 != null) - t3.$indexSet(0, t5, "includes " + type); - } - throw H.wrapException(E.MultiSpanSassScriptException$(t1, t2, t3)); - } - identity = identityFromModule; - value = valueInModule; - } - return value; - } - }; - O.Environment_importForwards_closure.prototype = { - call$1: function(module) { - var t1 = module.get$variables(); - return t1.get$keys(t1); - }, - $signature: 128 - }; - O.Environment_importForwards_closure0.prototype = { - call$1: function(module) { - var t1 = module.get$functions(module); - return t1.get$keys(t1); - }, - $signature: 128 - }; - O.Environment_importForwards_closure1.prototype = { - call$1: function(module) { - var t1 = module.get$mixins(); - return t1.get$keys(t1); - }, - $signature: 128 - }; - O.Environment__getVariableFromGlobalModule_closure.prototype = { - call$1: function(module) { - return module.get$variables().$index(0, this.name); - }, - $signature: 384 - }; - O.Environment_setVariable_closure.prototype = { - call$0: function() { - var t1 = this.$this; - t1._lastVariableName = this.name; - return t1._lastVariableIndex = 0; - }, - $signature: 12 - }; - O.Environment_setVariable_closure0.prototype = { - call$1: function(module) { - return module.get$variables().containsKey$1(this.name) ? module : null; - }, - $signature: 279 - }; - O.Environment_setVariable_closure1.prototype = { - call$0: function() { - var t1 = this.$this, - t2 = t1._variableIndex$1(this.name); - return t2 == null ? t1._variables.length - 1 : t2; - }, - $signature: 12 - }; - O.Environment__getFunctionFromGlobalModule_closure.prototype = { - call$1: function(module) { - return module.get$functions(module).$index(0, this.name); - }, - $signature: 169 - }; - O.Environment__getMixinFromGlobalModule_closure.prototype = { - call$1: function(module) { - return module.get$mixins().$index(0, this.name); - }, - $signature: 169 - }; - O.Environment__fromOneModule_closure.prototype = { - call$1: function(entry) { - return X.NullableExtension_andThen(this.callback.call$1(entry.key), new O.Environment__fromOneModule__closure(entry, this.T)); - }, - $signature: 413 - }; - O.Environment__fromOneModule__closure.prototype = { - call$1: function(_) { - return this.entry.value.get$span(); - }, - $signature: function() { - return this.T._eval$1("FileSpan(0)"); - } - }; - O._EnvironmentModule.prototype = { - get$url: function() { - return this.css.get$span().file.url; - }, - setVariable$3: function($name, value, nodeWithSpan) { - var t1, t2, - module = this._modulesByVariable.$index(0, $name); - if (module != null) { - module.setVariable$3($name, value, nodeWithSpan); - return; - } - t1 = this._environment; - t2 = t1._variables; - if (!C.JSArray_methods.get$first(t2).containsKey$1($name)) - throw H.wrapException(E.SassScriptException$("Undefined variable.")); - J.$indexSet$ax(C.JSArray_methods.get$first(t2), $name, value); - if (nodeWithSpan != null) { - t1 = t1._variableNodes; - if (t1 != null) - J.$indexSet$ax(C.JSArray_methods.get$first(t1), $name, nodeWithSpan); - } - return; - }, - variableIdentity$1: function($name) { - var module = this._modulesByVariable.$index(0, $name); - return module == null ? this : module.variableIdentity$1($name); - }, - cloneCss$0: function() { - var newCssAndExtensionStore, _this = this, - t1 = _this.css; - if (J.get$isEmpty$asx(t1.get$children(t1))) - return _this; - newCssAndExtensionStore = V.cloneCssStylesheet(t1, _this.extensionStore); - return O._EnvironmentModule$_(_this._environment, newCssAndExtensionStore.item1, newCssAndExtensionStore.item2, _this._modulesByVariable, _this.variables, _this.variableNodes, _this.functions, _this.mixins, _this.transitivelyContainsCss, _this.transitivelyContainsExtensions); - }, - toString$0: function(_) { - var t1 = this.css; - if (t1.get$span().file.url == null) - t1 = ""; - else { - t1 = t1.get$span(); - t1 = $.$get$context().prettyUri$1(t1.file.url); - } - return t1; - }, - $isModule: 1, - get$upstream: function() { - return this.upstream; - }, - get$variables: function() { - return this.variables; - }, - get$variableNodes: function() { - return this.variableNodes; - }, - get$functions: function(receiver) { - return this.functions; - }, - get$mixins: function() { - return this.mixins; - }, - get$extensionStore: function() { - return this.extensionStore; - }, - get$css: function(receiver) { - return this.css; - }, - get$transitivelyContainsCss: function() { - return this.transitivelyContainsCss; - }, - get$transitivelyContainsExtensions: function() { - return this.transitivelyContainsExtensions; - } - }; - O._EnvironmentModule__EnvironmentModule_closure.prototype = { - call$1: function(module) { - return module.get$variables(); - }, - $signature: 428 - }; - O._EnvironmentModule__EnvironmentModule_closure0.prototype = { - call$1: function(nodes) { - var t1 = J.get$first$ax(nodes), - t2 = this._box_0.forwarded; - t2.toString; - return O._EnvironmentModule__memberMap(t1, new H.EfficientLengthMappedIterable(t2, new O._EnvironmentModule__EnvironmentModule__closure(), H._instanceType(t2)._eval$1("EfficientLengthMappedIterable<1,Map>")), type$.AstNode); - }, - $signature: 192 - }; - O._EnvironmentModule__EnvironmentModule__closure.prototype = { - call$1: function(module) { - var t1 = module.get$variableNodes(); - t1.toString; - return t1; - }, - $signature: 429 - }; - O._EnvironmentModule__EnvironmentModule_closure1.prototype = { - call$1: function(module) { - return module.get$functions(module); - }, - $signature: 220 - }; - O._EnvironmentModule__EnvironmentModule_closure2.prototype = { - call$1: function(module) { - return module.get$mixins(); - }, - $signature: 220 - }; - O._EnvironmentModule__EnvironmentModule_closure3.prototype = { - call$1: function(module) { - return module.get$transitivelyContainsCss(); - }, - $signature: 137 - }; - O._EnvironmentModule__EnvironmentModule_closure4.prototype = { - call$1: function(module) { - return module.get$transitivelyContainsExtensions(); - }, - $signature: 137 - }; - E.SassException.prototype = { - get$trace: function(_) { - return Y.Trace$(H.setRuntimeTypeInfo([B.frameForSpan(G.SourceSpanException.prototype.get$span.call(this), "root stylesheet", null)], type$.JSArray_Frame), null); - }, - get$span: function() { - return G.SourceSpanException.prototype.get$span.call(this); - }, - toString$1$color: function(_, color) { - var t2, _i, frame, t3, _this = this, - buffer = new P.StringBuffer(""), - t1 = "" + ("Error: " + _this._span_exception$_message + "\n"); - buffer._contents = t1; - buffer._contents = t1 + G.SourceSpanException.prototype.get$span.call(_this).highlight$1$color(color); - for (t1 = _this.get$trace(_this).toString$0(0).split("\n"), t2 = t1.length, _i = 0; _i < t2; ++_i) { - frame = t1[_i]; - if (J.get$length$asx(frame) === 0) - continue; - t3 = buffer._contents += "\n"; - buffer._contents = t3 + (" " + H.S(frame)); - } - t1 = buffer._contents; - return t1.charCodeAt(0) == 0 ? t1 : t1; - }, - toString$0: function($receiver) { - return this.toString$1$color($receiver, null); - }, - toCssString$0: function() { - var stringMessage, rune, - t1 = $._glyphs, - t2 = $._glyphs = C.C_AsciiGlyphSet, - t3 = this.toString$1$color(0, false), - commentMessage = H.stringReplaceAllUnchecked(t3, "*/", "*\u2215"); - $._glyphs = t1 === C.C_AsciiGlyphSet ? t2 : C.C_UnicodeGlyphSet; - stringMessage = new P.StringBuffer(""); - for (t1 = new P.RuneIterator(N.serializeValue0(new D.SassString(this.toString$1$color(0, false), true), true, true)); t1.moveNext$0();) { - rune = t1._currentCodePoint; - if (rune > 255) { - stringMessage._contents += H.Primitives_stringFromCharCode(92); - stringMessage._contents += C.JSInt_methods.toRadixString$1(rune, 16); - t2 = stringMessage._contents += H.Primitives_stringFromCharCode(32); - } else - t2 = stringMessage._contents += H.Primitives_stringFromCharCode(rune); - } - return "/* " + C.JSArray_methods.join$1(H.setRuntimeTypeInfo(commentMessage.split("\n"), type$.JSArray_String), "\n * ") + ' */\n\nbody::before {\n font-family: "Source Code Pro", "SF Mono", Monaco, Inconsolata, "Fira Mono",\n "Droid Sans Mono", monospace, monospace;\n white-space: pre;\n display: block;\n padding: 1em;\n margin-bottom: 1em;\n border-bottom: 2px solid black;\n content: ' + stringMessage.toString$0(0) + ";\n}"; - } - }; - E.MultiSpanSassException.prototype = { - toString$1$color: function(_, color) { - var t1, t2, _i, frame, _this = this, - useColor = color === true && true, - buffer = new P.StringBuffer("Error: " + _this._span_exception$_message + "\n"); - X.NullableExtension_andThen(U.Highlighter$multiple(G.SourceSpanException.prototype.get$span.call(_this), _this.primaryLabel, _this.secondarySpans, useColor, null, null).highlight$0(), buffer.get$write(buffer)); - for (t1 = _this.get$trace(_this).toString$0(0).split("\n"), t2 = t1.length, _i = 0; _i < t2; ++_i) { - frame = t1[_i]; - if (J.get$length$asx(frame) === 0) - continue; - buffer._contents += "\n"; - buffer._contents += " " + H.S(frame); - } - t1 = buffer._contents; - return t1.charCodeAt(0) == 0 ? t1 : t1; - }, - toString$0: function($receiver) { - return this.toString$1$color($receiver, null); - } - }; - E.SassRuntimeException.prototype = { - get$trace: function(receiver) { - return this.trace; - } - }; - E.MultiSpanSassRuntimeException.prototype = {$isSassRuntimeException: 1, - get$trace: function(receiver) { - return this.trace; - } - }; - E.SassFormatException.prototype = { - get$source: function() { - return P.String_String$fromCharCodes(C.NativeUint32List_methods.sublist$2(G.SourceSpanException.prototype.get$span.call(this).file._decodedChars, 0, null), 0, null); - }, - $isFormatException: 1, - $isSourceSpanFormatException: 1 - }; - E.SassScriptException.prototype = { - toString$0: function(_) { - return this.message + string$.x0a_BUG_; - }, - get$message: function(receiver) { - return this.message; - } - }; - E.MultiSpanSassScriptException.prototype = {}; - D._writeSourceMap_closure.prototype = { - call$1: function(url) { - return this.options.sourceMapUrl$2(P.Uri_parse(url), this.destination).toString$0(0); - }, - $signature: 4 - }; - B.ExecutableOptions.prototype = { - get$interactive: function() { - var _this = this, - t1 = _this.__ExecutableOptions_interactive; - if (t1 == null) { - t1 = new B.ExecutableOptions_interactive_closure(_this).call$0(); - if (_this.__ExecutableOptions_interactive == null) - _this.__ExecutableOptions_interactive = t1; - else - t1 = H.throwExpression(H.LateError$fieldADI("interactive")); - } - return t1; - }, - get$color: function() { - var t1 = this._options; - return t1.wasParsed$1("color") ? H._asBool(t1.$index(0, "color")) : J.$eq$(self.process.stdout.isTTY, true); - }, - get$emitErrorCss: function() { - var t1 = H._asBoolQ(this._options.$index(0, "error-css")); - if (t1 == null) { - this._ensureSources$0(); - t1 = this._sourcesToDestinations; - t1 = t1.get$values(t1).any$1(0, new B.ExecutableOptions_emitErrorCss_closure()); - } - return t1; - }, - get$_sourceDirectoriesToDestinations: function() { - var t1 = this.__ExecutableOptions__sourceDirectoriesToDestinations; - return t1 == null ? H.throwExpression(H.LateError$fieldNI("_sourceDirectoriesToDestinations")) : t1; - }, - set$_sourceDirectoriesToDestinations: function(t1) { - if (this.__ExecutableOptions__sourceDirectoriesToDestinations == null) - this.__ExecutableOptions__sourceDirectoriesToDestinations = t1; - else - throw H.wrapException(new H.LateError("Field '_sourceDirectoriesToDestinations' has already been initialized.")); - }, - _ensureSources$0: function() { - var t1, stdin, t2, t3, $directories, t4, t5, colonArgs, positionalArgs, t6, t7, t8, message, target, source, destination, seen, sourceAndDestination, _this = this, _null = null, - _s18_ = 'Duplicate source "'; - if (_this._sourcesToDestinations != null) - return; - t1 = _this._options; - stdin = H._asBool(t1.$index(0, "stdin")); - t2 = t1.rest; - if (t2.get$length(t2) === 0 && !stdin) - B.ExecutableOptions__fail("Compile Sass to CSS."); - t3 = type$.String; - $directories = P.LinkedHashSet_LinkedHashSet$_empty(t3); - for (t4 = new H.ListIterator(t2, t2.get$length(t2)), t5 = H._instanceType(t4)._precomputed1, colonArgs = false, positionalArgs = false; t4.moveNext$0();) { - t6 = t5._as(t4.__internal$_current); - t7 = t6.length; - if (t7 === 0) - B.ExecutableOptions__fail('Invalid argument "".'); - if (H.stringContainsUnchecked(t6, ":", 0)) { - if (t7 > 2) { - t8 = C.JSString_methods._codeUnitAt$1(t6, 0); - if (!(t8 >= 97 && t8 <= 122)) - t8 = t8 >= 65 && t8 <= 90; - else - t8 = true; - t8 = t8 && C.JSString_methods._codeUnitAt$1(t6, 1) === 58; - } else - t8 = false; - if (t8) { - if (2 > t7) - H.throwExpression(P.RangeError$range(2, 0, t7, _null, _null)); - t7 = H.stringContainsUnchecked(t6, ":", 2); - } else - t7 = true; - } else - t7 = false; - if (t7) - colonArgs = true; - else if (B.dirExists(t6)) - $directories.add$1(0, t6); - else - positionalArgs = true; - } - if (positionalArgs || t2.get$length(t2) === 0) { - if (colonArgs) - B.ExecutableOptions__fail('Positional and ":" arguments may not both be used.'); - else if (stdin) { - if (J.get$length$asx(t2._collection$_source) > 1) - B.ExecutableOptions__fail("Only one argument is allowed with --stdin."); - else if (H._asBool(t1.$index(0, "update"))) - B.ExecutableOptions__fail("--update is not allowed with --stdin."); - else if (H._asBool(t1.$index(0, "watch"))) - B.ExecutableOptions__fail("--watch is not allowed with --stdin."); - t1 = t2.get$length(t2) === 0 ? _null : t2.get$first(t2); - t2 = type$.dynamic; - t3 = type$.nullable_String; - _this._sourcesToDestinations = H.ConstantMap_ConstantMap$from(P.LinkedHashMap_LinkedHashMap$_literal([null, t1], t2, t2), t3, t3); - } else { - t3 = t2._collection$_source; - t4 = J.getInterceptor$asx(t3); - if (t4.get$length(t3) > 2) - B.ExecutableOptions__fail("Only two positional args may be passed."); - else if ($directories._collection$_length !== 0) { - message = 'Directory "' + H.S($directories.get$first($directories)) + '" may not be a positional arg.'; - target = t2.get$last(t2); - B.ExecutableOptions__fail(J.$eq$($directories.get$first($directories), t2.get$first(t2)) && !B.fileExists(target) ? message + ('\nTo compile all CSS in "' + H.S($directories.get$first($directories)) + '" to "' + target + '", use `sass ' + H.S($directories.get$first($directories)) + ":" + target + "`.") : message); - } else { - source = J.$eq$(t2.get$first(t2), "-") ? _null : t2.get$first(t2); - destination = t4.get$length(t3) === 1 ? _null : t2.get$last(t2); - if (destination == null) - if (H._asBool(t1.$index(0, "update"))) - B.ExecutableOptions__fail("--update is not allowed when printing to stdout."); - else if (H._asBool(t1.$index(0, "watch"))) - B.ExecutableOptions__fail("--watch is not allowed when printing to stdout."); - t1 = K.PathMap__create(_null, type$.nullable_String); - t1.$indexSet(0, source, destination); - _this._sourcesToDestinations = new P.UnmodifiableMapView(new K.PathMap(t1, type$.PathMap_nullable_String), type$.UnmodifiableMapView_of_nullable_String_and_nullable_String); - } - } - _this.set$_sourceDirectoriesToDestinations(C.Map_empty7); - return; - } - if (stdin) - B.ExecutableOptions__fail('--stdin may not be used with ":" arguments.'); - seen = P.LinkedHashSet_LinkedHashSet$_empty(t3); - t1 = K.PathMap__create(_null, t3); - t4 = type$.PathMap_String; - t3 = K.PathMap__create(_null, t3); - for (t2 = new H.ListIterator(t2, t2.get$length(t2)), t5 = H._instanceType(t2)._precomputed1; t2.moveNext$0();) { - t6 = t5._as(t2.__internal$_current); - if ($directories.contains$1(0, t6)) { - if (!seen.add$1(0, t6)) - B.ExecutableOptions__fail(_s18_ + t6 + '".'); - t3.$indexSet(0, t6, t6); - t1.addAll$1(0, _this._listSourceDirectory$2(t6, t6)); - continue; - } - sourceAndDestination = _this._splitSourceAndDestination$1(t6); - source = sourceAndDestination.item1; - destination = sourceAndDestination.item2; - if (!seen.add$1(0, source)) - B.ExecutableOptions__fail(_s18_ + source + '".'); - if (source === "-") - t1.$indexSet(0, _null, destination); - else if (B.dirExists(source)) { - t3.$indexSet(0, source, destination); - t1.addAll$1(0, _this._listSourceDirectory$2(source, destination)); - } else - t1.$indexSet(0, source, destination); - } - _this._sourcesToDestinations = new P.UnmodifiableMapView(new K.PathMap(t1, t4), type$.UnmodifiableMapView_of_nullable_String_and_nullable_String); - _this.set$_sourceDirectoriesToDestinations(new P.UnmodifiableMapView(new K.PathMap(t3, t4), type$.UnmodifiableMapView_of_nullable_String_and_String)); - }, - _splitSourceAndDestination$1: function(argument) { - var t1, i, t2, t3, nextColon; - for (t1 = argument.length, i = 0; i < t1; ++i) { - if (i === 1) { - t2 = i - 1; - if (t1 > t2 + 2) { - t3 = C.JSString_methods.codeUnitAt$1(argument, t2); - if (!(t3 >= 97 && t3 <= 122)) - t3 = t3 >= 65 && t3 <= 90; - else - t3 = true; - t2 = t3 && C.JSString_methods.codeUnitAt$1(argument, t2 + 1) === 58; - } else - t2 = false; - } else - t2 = false; - if (t2) - continue; - if (C.JSString_methods._codeUnitAt$1(argument, i) === 58) { - t2 = i + 1; - nextColon = C.JSString_methods.indexOf$2(argument, ":", t2); - if (nextColon === i + 2) - if (t1 > t2 + 2) { - t1 = C.JSString_methods._codeUnitAt$1(argument, t2); - if (!(t1 >= 97 && t1 <= 122)) - t1 = t1 >= 65 && t1 <= 90; - else - t1 = true; - t1 = t1 && C.JSString_methods._codeUnitAt$1(argument, t2 + 1) === 58; - } else - t1 = false; - else - t1 = false; - if ((t1 ? C.JSString_methods.indexOf$2(argument, ":", nextColon + 1) : nextColon) !== -1) - B.ExecutableOptions__fail('"' + argument + '" may only contain one ":".'); - return new S.Tuple2(C.JSString_methods.substring$2(argument, 0, i), C.JSString_methods.substring$1(argument, t2), type$.Tuple2_String_String); - } - } - throw H.wrapException(P.ArgumentError$('Expected "' + argument + '" to contain a colon.')); - }, - _listSourceDirectory$2: function(source, destination) { - var t2, t3, t4, t5, t6, t7, parts, - t1 = type$.String; - t1 = P.LinkedHashMap_LinkedHashMap$_empty(t1, t1); - for (t2 = J.get$iterator$ax(B.listDir(source, true)), t3 = source === destination, t4 = type$.JSArray_nullable_String, t5 = type$.WhereTypeIterable_String; t2.moveNext$0();) { - t6 = t2.get$current(t2); - if (this._isEntrypoint$1(t6)) - t7 = !(t3 && X.ParsedPath_ParsedPath$parse(t6, $.$get$context().style)._splitExtension$1(1)[1] === ".css"); - else - t7 = false; - if (t7) { - t7 = $.$get$context(); - parts = H.setRuntimeTypeInfo([destination, t7.withoutExtension$1(t7.relative$2$from(t6, source)) + ".css", null, null, null, null, null, null], t4); - M._validateArgList("join", parts); - t1.$indexSet(0, t6, t7.joinAll$1(new H.WhereTypeIterable(parts, t5))); - } - } - return t1; - }, - _isEntrypoint$1: function(path) { - var extension, - t1 = $.$get$context().style; - if (C.JSString_methods.startsWith$1(X.ParsedPath_ParsedPath$parse(path, t1).get$basename(), "_")) - return false; - extension = X.ParsedPath_ParsedPath$parse(path, t1)._splitExtension$1(1)[1]; - return extension === ".scss" || extension === ".sass" || extension === ".css"; - }, - get$_writeToStdout: function() { - var t1, _this = this; - _this._ensureSources$0(); - t1 = _this._sourcesToDestinations; - if (t1.get$length(t1) === 1) { - _this._ensureSources$0(); - t1 = _this._sourcesToDestinations; - t1 = t1.get$values(t1); - t1 = t1.get$single(t1) == null; - } else - t1 = false; - return t1; - }, - get$emitSourceMap: function() { - var _this = this, - _s10_ = "source-map", - _s15_ = "source-map-urls", - _s13_ = "embed-sources", - _s16_ = "embed-source-map", - t1 = _this._options; - if (!H._asBool(t1.$index(0, _s10_))) - if (t1.wasParsed$1(_s15_)) - B.ExecutableOptions__fail("--source-map-urls isn't allowed with --no-source-map."); - else if (t1.wasParsed$1(_s13_)) - B.ExecutableOptions__fail("--embed-sources isn't allowed with --no-source-map."); - else if (t1.wasParsed$1(_s16_)) - B.ExecutableOptions__fail("--embed-source-map isn't allowed with --no-source-map."); - if (!_this.get$_writeToStdout()) - return H._asBool(t1.$index(0, _s10_)); - if (J.$eq$(_this._ifParsed$1(_s15_), "relative")) - B.ExecutableOptions__fail("--source-map-urls=relative isn't allowed when printing to stdout."); - if (H._asBool(t1.$index(0, _s16_))) - return H._asBool(t1.$index(0, _s10_)); - else if (J.$eq$(_this._ifParsed$1(_s10_), true)) - B.ExecutableOptions__fail("When printing to stdout, --source-map requires --embed-source-map."); - else if (t1.wasParsed$1(_s15_)) - B.ExecutableOptions__fail("When printing to stdout, --source-map-urls requires --embed-source-map."); - else if (H._asBool(t1.$index(0, _s13_))) - B.ExecutableOptions__fail("When printing to stdout, --embed-sources requires --embed-source-map."); - else - return false; - }, - sourceMapUrl$2: function(url, destination) { - var t1, path, t2, _null = null; - if (url.get$scheme().length !== 0 && url.get$scheme() !== "file") - return url; - t1 = $.$get$context(); - path = t1.style.pathFromUri$1(M._parseUri(url)); - if (J.$eq$(this._options.$index(0, "source-map-urls"), "relative") && !this.get$_writeToStdout()) { - destination.toString; - t2 = t1.relative$2$from(path, t1.dirname$1(destination)); - } else - t2 = t1.absolute$7(path, _null, _null, _null, _null, _null, _null); - return t1.toUri$1(t2); - }, - _ifParsed$1: function($name) { - var t1 = this._options; - return t1.wasParsed$1($name) ? t1.$index(0, $name) : null; - } - }; - B.ExecutableOptions__parser_closure.prototype = { - call$0: function() { - var t1 = type$.String, - t2 = P.LinkedHashMap_LinkedHashMap$_empty(t1, type$.Option), - t3 = [], - parser = new N.ArgParser(t2, P.LinkedHashMap_LinkedHashMap$_empty(t1, t1), new P.UnmodifiableMapView(t2, type$.UnmodifiableMapView_String_Option), new P.UnmodifiableMapView(P.LinkedHashMap_LinkedHashMap$_empty(t1, type$.ArgParser), type$.UnmodifiableMapView_String_ArgParser), t3, true, null); - parser.addOption$2$hide("precision", true); - parser.addFlag$2$hide("async", true); - t3.push(B.ExecutableOptions__separator("Input and Output")); - parser.addFlag$2$help("stdin", "Read the stylesheet from stdin."); - parser.addFlag$2$help("indented", "Use the indented syntax for input from stdin."); - parser.addMultiOption$5$abbr$help$splitCommas$valueHelp("load-path", "I", "A path to use when resolving imports.\nMay be passed multiple times.", false, "PATH"); - t1 = type$.JSArray_String; - parser.addOption$6$abbr$allowed$defaultsTo$help$valueHelp("style", "s", H.setRuntimeTypeInfo(["expanded", "compressed"], t1), "expanded", "Output style.", "NAME"); - parser.addFlag$3$defaultsTo$help("charset", true, "Emit a @charset or BOM for CSS with non-ASCII characters."); - parser.addFlag$3$defaultsTo$help("error-css", null, "When an error occurs, emit a stylesheet describing it.\nDefaults to true when compiling to a file."); - parser.addFlag$3$help$negatable("update", "Only compile out-of-date stylesheets.", false); - t3.push(B.ExecutableOptions__separator("Source Maps")); - parser.addFlag$3$defaultsTo$help("source-map", true, "Whether to generate source maps."); - parser.addOption$4$allowed$defaultsTo$help("source-map-urls", H.setRuntimeTypeInfo(["relative", "absolute"], t1), "relative", "How to link from source maps to source files."); - parser.addFlag$3$defaultsTo$help("embed-sources", false, "Embed source file contents in source maps."); - parser.addFlag$3$defaultsTo$help("embed-source-map", false, "Embed source map contents in CSS."); - t3.push(B.ExecutableOptions__separator("Other")); - parser.addFlag$4$abbr$help$negatable("watch", "w", "Watch stylesheets and recompile when they change.", false); - parser.addFlag$2$help("poll", "Manually check for changes rather than using a native watcher.\nOnly valid with --watch."); - parser.addFlag$2$help("stop-on-error", "Don't compile more files once an error is encountered."); - parser.addFlag$4$abbr$help$negatable("interactive", "i", "Run an interactive SassScript shell.", false); - parser.addFlag$3$abbr$help("color", "c", "Whether to use terminal colors for messages."); - parser.addFlag$2$help("unicode", "Whether to use Unicode characters for messages."); - parser.addFlag$3$abbr$help("quiet", "q", "Don't print warnings."); - parser.addFlag$2$help("trace", "Print full Dart stack traces for exceptions."); - parser.addFlag$4$abbr$help$negatable("help", "h", "Print this usage information.", false); - parser.addFlag$3$help$negatable("version", "Print the version of Dart Sass.", false); - return parser; - }, - $signature: 509 - }; - B.ExecutableOptions_interactive_closure.prototype = { - call$0: function() { - var invalidOptions, _i, option, - t1 = this.$this._options; - if (!H._asBool(t1.$index(0, "interactive"))) - return false; - invalidOptions = ["stdin", "indented", "style", "source-map", "source-map-urls", "embed-sources", "embed-source-map", "update", "watch"]; - for (_i = 0; _i < 9; ++_i) { - option = invalidOptions[_i]; - if (!t1._parser.options._collection$_map.containsKey$1(option)) - H.throwExpression(P.ArgumentError$('Could not find an option named "' + option + '".')); - if (t1._parsed.containsKey$1(option)) - throw H.wrapException(B.UsageException$("--" + option + " isn't allowed with --interactive.")); - } - return true; - }, - $signature: 21 - }; - B.ExecutableOptions_emitErrorCss_closure.prototype = { - call$1: function(destination) { - return destination != null; - }, - $signature: 207 - }; - B.UsageException.prototype = {$isException: 1, - get$message: function(receiver) { - return this.message; - } - }; - A.watch_closure.prototype = { - call$1: function(dir) { - for (; !B.dirExists(dir);) - dir = $.$get$context().dirname$1(dir); - return this.dirWatcher.watch$1(0, dir); - }, - $signature: 405 - }; - A._Watcher.prototype = { - compile$3$ifModified: function(source, destination, ifModified) { - return this.compile$body$_Watcher(source, destination, ifModified); - }, - compile$2: function(source, destination) { - return this.compile$3$ifModified(source, destination, false); - }, - compile$body$_Watcher: function(source, destination, ifModified) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.bool), - $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, error, stackTrace, error0, stackTrace0, path, exception, t1, $async$exception; - var $async$compile$3$ifModified = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) { - $async$currentError = $async$result; - $async$goto = $async$handler; - } - while (true) - switch ($async$goto) { - case 0: - // Function start - $async$handler = 4; - $async$goto = 7; - return P._asyncAwait(D.compileStylesheet($async$self._watch$_options, $async$self._graph, source, destination, ifModified), $async$compile$3$ifModified); - case 7: - // returning from await. - $async$returnValue = true; - // goto return - $async$goto = 1; - break; - $async$handler = 2; - // goto after finally - $async$goto = 6; - break; - case 4: - // catch - $async$handler = 3; - $async$exception = $async$currentError; - t1 = H.unwrapException($async$exception); - if (t1 instanceof E.SassException) { - error = t1; - stackTrace = H.getTraceFromException($async$exception); - t1 = $async$self._watch$_options; - if (!t1.get$emitErrorCss()) - $async$self._delete$1(destination); - $async$self._printError$2(J.toString$1$color$(error, t1.get$color()), stackTrace); - J.set$exitCode$x(self.process, 65); - $async$returnValue = false; - // goto return - $async$goto = 1; - break; - } else if (t1 instanceof B.FileSystemException) { - error0 = t1; - stackTrace0 = H.getTraceFromException($async$exception); - path = error0.path; - t1 = path == null ? error0.message : "Error reading " + $.$get$context().relative$2$from(path, null) + ": " + error0.message + "."; - $async$self._printError$2(t1, stackTrace0); - J.set$exitCode$x(self.process, 66); - $async$returnValue = false; - // goto return - $async$goto = 1; - break; - } else - throw $async$exception; - // goto after finally - $async$goto = 6; - break; - case 3: - // uncaught - // goto rethrow - $async$goto = 2; - break; - case 6: - // after finally - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - case 2: - // rethrow - return P._asyncRethrow($async$currentError, $async$completer); - } - }); - return P._asyncStartSync($async$compile$3$ifModified, $async$completer); - }, - _delete$1: function(path) { - var buffer, t1, exception; - try { - B.deleteFile(path); - buffer = new P.StringBuffer(""); - t1 = this._watch$_options; - if (t1.get$color()) - buffer._contents += "\x1b[33m"; - buffer._contents += "Deleted " + path + "."; - if (t1.get$color()) - buffer._contents += "\x1b[0m"; - P.print(buffer); - } catch (exception) { - if (!(H.unwrapException(exception) instanceof B.FileSystemException)) - throw exception; - } - }, - _printError$2: function(message, stackTrace) { - var t2, - t1 = $.$get$stderr(); - t1.writeln$1(message); - t2 = this._watch$_options._options; - if (H._asBool(t2.$index(0, "trace"))) { - t1.writeln$0(); - t1.writeln$1(C.JSString_methods.trimRight$0(Y.Trace_Trace$from(stackTrace).get$terse().toString$0(0))); - } - if (!H._asBool(t2.$index(0, "stop-on-error"))) - t1.writeln$0(); - }, - watch$1: function(_, watcher) { - return this.watch$body$_Watcher(_, watcher); - }, - watch$body$_Watcher: function(_, watcher) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.void), - $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, $event, extension, success, success0, success1, t2, t1; - var $async$watch$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) { - $async$currentError = $async$result; - $async$goto = $async$handler; - } - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = watcher._group.get$_controller(); - t1 = new P._StreamIterator(H.checkNotNullable($async$self._debounceEvents$1(new P._ControllerStream(t1, H._instanceType(t1)._eval$1("_ControllerStream<1>"))), "stream", type$.Object)); - $async$handler = 3; - t2 = $async$self._watch$_options._options; - case 6: - // for condition - $async$goto = 8; - return P._asyncAwait(t1.moveNext$0(), $async$watch$1); - case 8: - // returning from await. - if (!$async$result) { - // goto after for - $async$goto = 7; - break; - } - $event = t1.get$current(t1); - extension = X.ParsedPath_ParsedPath$parse($event.path, $.$get$context().style)._splitExtension$1(1)[1]; - if (!J.$eq$(extension, ".sass") && !J.$eq$(extension, ".scss") && !J.$eq$(extension, ".css")) { - // goto for condition - $async$goto = 6; - break; - } - case 9: - // switch - switch ($event.type) { - case C.ChangeType_modify: - // goto case - $async$goto = 11; - break; - case C.ChangeType_add: - // goto case - $async$goto = 12; - break; - case C.ChangeType_remove: - // goto case - $async$goto = 13; - break; - default: - // goto after switch - $async$goto = 10; - break; - } - break; - case 11: - // case - $async$goto = 14; - return P._asyncAwait($async$self._handleModify$1($event.path), $async$watch$1); - case 14: - // returning from await. - success = $async$result; - if (!success && H._asBool(t2.$index(0, "stop-on-error"))) { - $async$next = [1]; - // goto finally - $async$goto = 4; - break; - } - // goto after switch - $async$goto = 10; - break; - case 12: - // case - $async$goto = 15; - return P._asyncAwait($async$self._handleAdd$1($event.path), $async$watch$1); - case 15: - // returning from await. - success0 = $async$result; - if (!success0 && H._asBool(t2.$index(0, "stop-on-error"))) { - $async$next = [1]; - // goto finally - $async$goto = 4; - break; - } - // goto after switch - $async$goto = 10; - break; - case 13: - // case - $async$goto = 16; - return P._asyncAwait($async$self._handleRemove$1($event.path), $async$watch$1); - case 16: - // returning from await. - success1 = $async$result; - if (!success1 && H._asBool(t2.$index(0, "stop-on-error"))) { - $async$next = [1]; - // goto finally - $async$goto = 4; - break; - } - // goto after switch - $async$goto = 10; - break; - case 10: - // after switch - // goto for condition - $async$goto = 6; - break; - case 7: - // after for - $async$next.push(5); - // goto finally - $async$goto = 4; - break; - case 3: - // uncaught - $async$next = [2]; - case 4: - // finally - $async$handler = 2; - $async$goto = 17; - return P._asyncAwait(t1.cancel$0(), $async$watch$1); - case 17: - // returning from await. - // goto the next finally handler - $async$goto = $async$next.pop(); - break; - case 5: - // after finally - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - case 2: - // rethrow - return P._asyncRethrow($async$currentError, $async$completer); - } - }); - return P._asyncStartSync($async$watch$1, $async$completer); - }, - _handleModify$1: function(path) { - return this._handleModify$body$_Watcher(path); - }, - _handleModify$body$_Watcher: function(path) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.bool), - $async$returnValue, $async$self = this, t1, t2, t0, url, node; - var $async$_handleModify$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - if (J.$eq$(J.get$platform$x(self.process), "win32") || J.$eq$(J.get$platform$x(self.process), "darwin")) { - t1 = $.$get$context(); - t2 = F._realCasePath(t1.absolute$7(t1.normalize$1(path), null, null, null, null, null, null)); - t0 = t2; - t2 = t1; - t1 = t0; - } else { - t1 = $.$get$context(); - t2 = t1.canonicalize$1(path); - t0 = t2; - t2 = t1; - t1 = t0; - } - url = t2.toUri$1(t1); - t1 = $async$self._graph; - node = t1._nodes.$index(0, url); - if (node == null) { - $async$returnValue = $async$self._handleAdd$1(path); - // goto return - $async$goto = 1; - break; - } - t1.reload$1(url); - $async$goto = 3; - return P._asyncAwait($async$self._recompileDownstream$1(H.setRuntimeTypeInfo([node], type$.JSArray_StylesheetNode)), $async$_handleModify$1); - case 3: - // returning from await. - $async$returnValue = $async$result; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$_handleModify$1, $async$completer); - }, - _handleAdd$1: function(path) { - return this._handleAdd$body$_Watcher(path); - }, - _handleAdd$body$_Watcher: function(path) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.bool), - $async$returnValue, $async$self = this, destination, success, t1, t2, $async$temp1; - var $async$_handleAdd$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - destination = $async$self._destinationFor$1(path); - $async$temp1 = destination == null; - if ($async$temp1) - $async$result = $async$temp1; - else { - // goto then - $async$goto = 3; - break; - } - // goto join - $async$goto = 4; - break; - case 3: - // then - $async$goto = 5; - return P._asyncAwait($async$self.compile$2(path, destination), $async$_handleAdd$1); - case 5: - // returning from await. - case 4: - // join - success = $async$result; - t1 = $.$get$context(); - t2 = t1.absolute$7(".", null, null, null, null, null, null); - $async$goto = 6; - return P._asyncAwait($async$self._recompileDownstream$1($async$self._graph.addCanonical$3(new F.FilesystemImporter(t2), t1.toUri$1(J.$eq$(J.get$platform$x(self.process), "win32") || J.$eq$(J.get$platform$x(self.process), "darwin") ? F._realCasePath(t1.absolute$7(t1.normalize$1(path), null, null, null, null, null, null)) : t1.canonicalize$1(path)), t1.toUri$1(path))), $async$_handleAdd$1); - case 6: - // returning from await. - $async$returnValue = $async$result && success; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$_handleAdd$1, $async$completer); - }, - _handleRemove$1: function(path) { - return this._handleRemove$body$_Watcher(path); - }, - _handleRemove$body$_Watcher: function(path) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.bool), - $async$returnValue, $async$self = this, t1, t2, t0, url, t3, destination, node, toRecompile; - var $async$_handleRemove$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - if (J.$eq$(J.get$platform$x(self.process), "win32") || J.$eq$(J.get$platform$x(self.process), "darwin")) { - t1 = $.$get$context(); - t2 = F._realCasePath(t1.absolute$7(t1.normalize$1(path), null, null, null, null, null, null)); - t0 = t2; - t2 = t1; - t1 = t0; - } else { - t1 = $.$get$context(); - t2 = t1.canonicalize$1(path); - t0 = t2; - t2 = t1; - t1 = t0; - } - url = t2.toUri$1(t1); - t1 = $async$self._graph; - t3 = t1._nodes; - if (t3.containsKey$1(url)) { - destination = $async$self._destinationFor$1(path); - if (destination != null) - $async$self._delete$1(destination); - } - t2 = t2.absolute$7(".", null, null, null, null, null, null); - node = t3.remove$1(0, url); - t3 = node != null; - if (t3) { - t1._transitiveModificationTimes.clear$0(0); - t1.importCache.clearImport$1(url); - node._stylesheet_graph$_remove$0(); - } - toRecompile = t1._recanonicalizeImports$2(new F.FilesystemImporter(t2), url); - if (t3) - toRecompile.addAll$1(0, node._downstream); - $async$goto = 3; - return P._asyncAwait($async$self._recompileDownstream$1(toRecompile), $async$_handleRemove$1); - case 3: - // returning from await. - $async$returnValue = $async$result; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$_handleRemove$1, $async$completer); - }, - _debounceEvents$1: function(events) { - var t1 = type$.WatchEvent; - t1 = R.RateLimit__debounceAggregate(events, P.Duration$(25), H.instantiate1(R.rate_limit___collect$closure(), t1), false, true, t1, type$.List_WatchEvent); - return new P._ExpandStream(new A._Watcher__debounceEvents_closure(), t1, H._instanceType(t1)._eval$1("_ExpandStream")); - }, - _recompileDownstream$1: function(nodes) { - return this._recompileDownstream$body$_Watcher(nodes); - }, - _recompileDownstream$body$_Watcher: function(nodes) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.bool), - $async$returnValue, $async$self = this, t2, allSucceeded, node, success, t1, seen, toRecompile; - var $async$_recompileDownstream$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = type$.StylesheetNode; - seen = P.LinkedHashSet_LinkedHashSet$_empty(t1); - toRecompile = P.ListQueue_ListQueue$of(nodes, t1); - t1 = type$.UnmodifiableSetView_StylesheetNode, t2 = $async$self._watch$_options._options, allSucceeded = true; - case 3: - // for condition - if (!!toRecompile.get$isEmpty(toRecompile)) { - // goto after for - $async$goto = 4; - break; - } - node = toRecompile.removeFirst$0(); - if (!seen.add$1(0, node)) { - // goto for condition - $async$goto = 3; - break; - } - $async$goto = 5; - return P._asyncAwait($async$self._compileIfEntrypoint$1(node.canonicalUrl), $async$_recompileDownstream$1); - case 5: - // returning from await. - success = $async$result; - allSucceeded = allSucceeded && success; - if (!success && H._asBool(t2.$index(0, "stop-on-error"))) { - $async$returnValue = false; - // goto return - $async$goto = 1; - break; - } - toRecompile.addAll$1(0, new L.UnmodifiableSetView(node._downstream, t1)); - // goto for condition - $async$goto = 3; - break; - case 4: - // after for - $async$returnValue = allSucceeded; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$_recompileDownstream$1, $async$completer); - }, - _compileIfEntrypoint$1: function(url) { - return this._compileIfEntrypoint$body$_Watcher(url); - }, - _compileIfEntrypoint$body$_Watcher: function(url) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.bool), - $async$returnValue, $async$self = this, source, destination; - var $async$_compileIfEntrypoint$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - if (url.get$scheme() !== "file") { - $async$returnValue = true; - // goto return - $async$goto = 1; - break; - } - source = $.$get$context().style.pathFromUri$1(M._parseUri(url)); - destination = $async$self._destinationFor$1(source); - if (destination == null) { - $async$returnValue = true; - // goto return - $async$goto = 1; - break; - } - $async$goto = 3; - return P._asyncAwait($async$self.compile$2(source, destination), $async$_compileIfEntrypoint$1); - case 3: - // returning from await. - $async$returnValue = $async$result; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$_compileIfEntrypoint$1, $async$completer); - }, - _destinationFor$1: function(source) { - var t2, destination, t3, t4, t5, t6, parts, - t1 = this._watch$_options; - t1._ensureSources$0(); - t2 = type$.String; - destination = t1._sourcesToDestinations.cast$2$0(0, t2, t2).$index(0, source); - if (destination != null) - return destination; - t3 = $.$get$context(); - if (C.JSString_methods.startsWith$1(X.ParsedPath_ParsedPath$parse(source, t3.style).get$basename(), "_")) - return null; - for (t1._ensureSources$0(), t1 = t1.get$_sourceDirectoriesToDestinations().cast$2$0(0, t2, t2), t1 = t1.get$entries(t1), t1 = t1.get$iterator(t1), t2 = type$.JSArray_nullable_String, t4 = type$.WhereTypeIterable_String; t1.moveNext$0();) { - t5 = t1.get$current(t1); - t6 = t5.key; - if (t3._isWithinOrEquals$2(t6, source) !== C._PathRelation_within) - continue; - parts = H.setRuntimeTypeInfo([t5.value, t3.withoutExtension$1(t3.relative$2$from(source, t6)) + ".css", null, null, null, null, null, null], t2); - M._validateArgList("join", parts); - destination = t3.joinAll$1(new H.WhereTypeIterable(parts, t4)); - if (t3._isWithinOrEquals$2(destination, source) !== C._PathRelation_equal) - return destination; - } - return null; - } - }; - A._Watcher__debounceEvents_closure.prototype = { - call$1: function(buffer) { - var t2, t3, t4, oldType, - t1 = K.PathMap__create(null, type$.ChangeType); - for (t2 = J.get$iterator$ax(buffer); t2.moveNext$0();) { - t3 = t2.get$current(t2); - t4 = t3.path; - oldType = t1.$index(0, t4); - if (oldType == null) - t1.$indexSet(0, t4, t3.type); - else if (t3.type === C.ChangeType_remove) - t1.$indexSet(0, t4, C.ChangeType_remove); - else if (oldType !== C.ChangeType_add) - t1.$indexSet(0, t4, C.ChangeType_modify); - } - t2 = H.setRuntimeTypeInfo([], type$.JSArray_WatchEvent); - for (t1 = t1.get$entries(t1), t1 = t1.get$iterator(t1); t1.moveNext$0();) { - t3 = t1.get$current(t1); - t4 = t3.value; - t3 = t3.key; - t3.toString; - t2.push(new E.WatchEvent(t4, t3)); - } - return t2; - }, - $signature: 255 - }; - F.EmptyExtensionStore.prototype = { - get$isEmpty: function(_) { - return true; - }, - get$simpleSelectors: function() { - return C.C_EmptyUnmodifiableSet; - }, - extensionsWhereTarget$1: function(callback) { - return C.List_empty2; - }, - addSelector$3: function(selector, span, mediaContext) { - throw H.wrapException(P.UnsupportedError$(string$.addSel)); - }, - addExtension$4: function(extender, target, extend, mediaContext) { - throw H.wrapException(P.UnsupportedError$(string$.addExt_)); - }, - addExtensions$1: function(extenders) { - throw H.wrapException(P.UnsupportedError$(string$.addExts)); - }, - clone$0: function() { - return C.Tuple2_EmptyExtensionStore_Map_empty; - }, - $isExtensionStore: 1 - }; - S.Extension.prototype = { - toString$0: function(_) { - var t1 = this.extender.toString$0(0) + " {@extend " + this.target.toString$0(0); - return t1 + (this.isOptional ? " !optional" : "") + "}"; - } - }; - S.Extender.prototype = { - assertCompatibleMediaContext$1: function(mediaContext) { - var expectedMediaContext, - extension = this._extension; - if (extension == null) - return; - expectedMediaContext = extension.mediaContext; - if (expectedMediaContext == null) - return; - if (mediaContext != null && C.C_ListEquality.equals$2(0, expectedMediaContext, mediaContext)) - return; - throw H.wrapException(E.SassException$(string$.You_ma, extension.span)); - }, - toString$0: function(_) { - return N.serializeSelector(this.selector, true); - } - }; - X.ExtensionStore.prototype = { - get$isEmpty: function(_) { - var t1 = this._extensions; - return t1.get$isEmpty(t1); - }, - get$simpleSelectors: function() { - return new M.MapKeySet(this._selectors, type$.MapKeySet_SimpleSelector); - }, - extensionsWhereTarget$1: function($async$callback) { - var $async$self = this; - return P._makeSyncStarIterable(function() { - var callback = $async$callback; - var $async$goto = 0, $async$handler = 1, $async$currentError, t1, t2, t3; - return function $async$extensionsWhereTarget$1($async$errorCode, $async$result) { - if ($async$errorCode === 1) { - $async$currentError = $async$result; - $async$goto = $async$handler; - } - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self._extensions, t1 = t1.get$entries(t1), t1 = t1.get$iterator(t1); - case 2: - // for condition - if (!t1.moveNext$0()) { - // goto after for - $async$goto = 3; - break; - } - t2 = t1.get$current(t1); - if (!callback.call$1(t2.key)) { - // goto for condition - $async$goto = 2; - break; - } - t2 = J.get$values$z(t2.value), t2 = t2.get$iterator(t2); - case 4: - // for condition - if (!t2.moveNext$0()) { - // goto after for - $async$goto = 5; - break; - } - t3 = t2.get$current(t2); - $async$goto = t3 instanceof A.MergedExtension ? 6 : 8; - break; - case 6: - // then - t3 = t3.unmerge$0(); - $async$goto = 9; - return P._IterationMarker_yieldStar(new H.WhereIterable(t3, new X.ExtensionStore_extensionsWhereTarget_closure(), t3.$ti._eval$1("WhereIterable"))); - case 9: - // after yield - // goto join - $async$goto = 7; - break; - case 8: - // else - $async$goto = !t3.isOptional ? 10 : 11; - break; - case 10: - // then - $async$goto = 12; - return t3; - case 12: - // after yield - case 11: - // join - case 7: - // join - // goto for condition - $async$goto = 4; - break; - case 5: - // after for - // goto for condition - $async$goto = 2; - break; - case 3: - // after for - // implicit return - return P._IterationMarker_endOfIteration(); - case 1: - // rethrow - return P._IterationMarker_uncaughtError($async$currentError); - } - }; - }, type$.Extension); - }, - addSelector$3: function(selector, selectorSpan, mediaContext) { - var originalSelector, error, t1, t2, t3, _i, exception, modifiableSelector, _this = this; - selector = selector; - originalSelector = selector; - if (!originalSelector.get$isInvisible()) - for (t1 = originalSelector.components, t2 = t1.length, t3 = _this._originals, _i = 0; _i < t2; ++_i) - t3.add$1(0, t1[_i]); - t1 = _this._extensions; - if (t1.get$isNotEmpty(t1)) - try { - selector = _this._extendList$4(originalSelector, selectorSpan, t1, mediaContext); - } catch (exception) { - t1 = H.unwrapException(exception); - if (t1 instanceof E.SassException) { - error = t1; - throw H.wrapException(E.SassException$("From " + error.get$span().message$1(0, "") + "\n" + error._span_exception$_message, error.get$span())); - } else - throw exception; - } - modifiableSelector = new F.ModifiableCssValue(selector, selectorSpan, type$.ModifiableCssValue_SelectorList); - if (mediaContext != null) - _this._mediaContexts.$indexSet(0, modifiableSelector, mediaContext); - _this._registerSelector$2(selector, modifiableSelector); - return modifiableSelector; - }, - _registerSelector$2: function(list, selector) { - var t1, t2, t3, _i, t4, t5, _i0, component, t6, t7, _i1, simple, selectorInPseudo; - for (t1 = list.components, t2 = t1.length, t3 = this._selectors, _i = 0; _i < t2; ++_i) - for (t4 = t1[_i].components, t5 = t4.length, _i0 = 0; _i0 < t5; ++_i0) { - component = t4[_i0]; - if (!(component instanceof X.CompoundSelector)) - continue; - for (t6 = component.components, t7 = t6.length, _i1 = 0; _i1 < t7; ++_i1) { - simple = t6[_i1]; - J.add$1$ax(t3.putIfAbsent$2(simple, new X.ExtensionStore__registerSelector_closure()), selector); - if (!(simple instanceof D.PseudoSelector)) - continue; - selectorInPseudo = simple.selector; - if (selectorInPseudo != null) - this._registerSelector$2(selectorInPseudo, selector); - } - } - }, - addExtension$4: function(extender, target, extend, mediaContext) { - var t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, newExtensions, _i, complex, t12, extension, existingExtension, t13, _i0, component, t14, t15, _i1, simple, newExtensionsByTarget, additionalExtensions, _this = this, - selectors = _this._selectors.$index(0, target), - t1 = _this._extensionsByExtender, - existingExtensions = t1.$index(0, target), - sources = _this._extensions.putIfAbsent$2(target, new X.ExtensionStore_addExtension_closure()); - for (t2 = extender.value.components, t3 = t2.length, t4 = selectors == null, t5 = _this._sourceSpecificity, t6 = extender.span, t7 = extend.span, t8 = extend.isOptional, t9 = existingExtensions != null, t10 = type$.ComplexSelector, t11 = type$.Extension, newExtensions = null, _i = 0; _i < t3; ++_i) { - complex = t2[_i]; - if (complex._complex$_maxSpecificity == null) - complex._computeSpecificity$0(); - complex._complex$_maxSpecificity.toString; - t12 = new S.Extender(complex, false, t6); - extension = t12._extension = new S.Extension(t12, target, mediaContext, t8, t7); - existingExtension = sources.$index(0, complex); - if (existingExtension != null) { - sources.$indexSet(0, complex, A.MergedExtension_merge(existingExtension, extension)); - continue; - } - sources.$indexSet(0, complex, extension); - for (t12 = complex.components, t13 = t12.length, _i0 = 0; _i0 < t13; ++_i0) { - component = t12[_i0]; - if (component instanceof X.CompoundSelector) - for (t14 = component.components, t15 = t14.length, _i1 = 0; _i1 < t15; ++_i1) { - simple = t14[_i1]; - J.add$1$ax(t1.putIfAbsent$2(simple, new X.ExtensionStore_addExtension_closure0()), extension); - t5.putIfAbsent$2(simple, new X.ExtensionStore_addExtension_closure1(complex)); - } - } - if (!t4 || t9) { - if (newExtensions == null) - newExtensions = P.LinkedHashMap_LinkedHashMap$_empty(t10, t11); - newExtensions.$indexSet(0, complex, extension); - } - } - if (newExtensions == null) - return; - t1 = type$.SimpleSelector; - newExtensionsByTarget = P.LinkedHashMap_LinkedHashMap$_literal([target, newExtensions], t1, type$.Map_ComplexSelector_Extension); - if (t9) { - additionalExtensions = _this._extendExistingExtensions$2(existingExtensions, newExtensionsByTarget); - if (additionalExtensions != null) - B.mapAddAll2(newExtensionsByTarget, additionalExtensions, t1, t10, t11); - } - if (!t4) - _this._extendExistingSelectors$2(selectors, newExtensionsByTarget); - }, - _extendExistingExtensions$2: function(extensions, newExtensions) { - var extension, selectors, error, t1, t2, t3, t4, t5, t6, additionalExtensions, _i, t7, exception, t8, t9, containsExtension, first, _i0, complex, t10, t11, t12, t13, t14, withExtender, existingExtension, _i1, component, _i2; - for (t1 = J.toList$0$ax(extensions), t2 = t1.length, t3 = this._extensionsByExtender, t4 = type$.SimpleSelector, t5 = type$.Map_ComplexSelector_Extension, t6 = this._extensions, additionalExtensions = null, _i = 0; _i < t1.length; t1.length === t2 || (0, H.throwConcurrentModificationError)(t1), ++_i) { - extension = t1[_i]; - t7 = t6.$index(0, extension.target); - t7.toString; - selectors = null; - try { - selectors = this._extendComplex$4(extension.extender.selector, extension.extender.span, newExtensions, extension.mediaContext); - if (selectors == null) - continue; - } catch (exception) { - t1 = H.unwrapException(exception); - if (t1 instanceof E.SassException) { - error = t1; - throw H.wrapException(E.SassException$("From " + extension.extender.span.message$1(0, "") + "\n" + error._span_exception$_message, error.get$span())); - } else - throw exception; - } - t8 = J.get$first$ax(selectors); - t9 = extension.extender; - containsExtension = C.C_ListEquality.equals$2(0, t8.components, t9.selector.components); - for (t8 = selectors, t9 = t8.length, first = true, _i0 = 0; _i0 < t8.length; t8.length === t9 || (0, H.throwConcurrentModificationError)(t8), ++_i0) { - complex = t8[_i0]; - if (containsExtension && first) { - first = false; - continue; - } - t10 = extension; - t11 = t10.extender; - t12 = t10.target; - t13 = t10.span; - t14 = t10.mediaContext; - t10 = t10.isOptional; - if (complex._complex$_maxSpecificity == null) - complex._computeSpecificity$0(); - complex._complex$_maxSpecificity.toString; - t11 = new S.Extender(complex, false, t11.span); - withExtender = t11._extension = new S.Extension(t11, t12, t14, t10, t13); - existingExtension = t7.$index(0, complex); - if (existingExtension != null) - t7.$indexSet(0, complex, A.MergedExtension_merge(existingExtension, withExtender)); - else { - t7.$indexSet(0, complex, withExtender); - for (t10 = complex.components, t11 = t10.length, _i1 = 0; _i1 < t11; ++_i1) { - component = t10[_i1]; - if (component instanceof X.CompoundSelector) - for (t12 = component.components, t13 = t12.length, _i2 = 0; _i2 < t13; ++_i2) - J.add$1$ax(t3.putIfAbsent$2(t12[_i2], new X.ExtensionStore__extendExistingExtensions_closure()), withExtender); - } - if (newExtensions.containsKey$1(extension.target)) { - if (additionalExtensions == null) - additionalExtensions = P.LinkedHashMap_LinkedHashMap$_empty(t4, t5); - additionalExtensions.putIfAbsent$2(extension.target, new X.ExtensionStore__extendExistingExtensions_closure0()).$indexSet(0, complex, withExtender); - } - } - } - if (!containsExtension) - t7.remove$1(0, extension.extender); - } - return additionalExtensions; - }, - _extendExistingSelectors$2: function(selectors, newExtensions) { - var selector, error, t1, t2, oldValue, exception; - for (t1 = selectors.get$iterator(selectors), t2 = this._mediaContexts; t1.moveNext$0();) { - selector = t1.get$current(t1); - oldValue = selector.value; - try { - selector.value = this._extendList$4(selector.value, selector.span, newExtensions, t2.$index(0, selector)); - } catch (exception) { - t1 = H.unwrapException(exception); - if (t1 instanceof E.SassException) { - error = t1; - throw H.wrapException(E.SassException$("From " + selector.span.message$1(0, "") + "\n" + error._span_exception$_message, error.get$span())); - } else - throw exception; - } - if (oldValue === selector.value) - continue; - this._registerSelector$2(selector.value, selector); - } - }, - addExtensions$1: function(extensionStores) { - var t1, t2, t3, _box_0 = {}; - _box_0.newExtensions = _box_0.selectorsToExtend = _box_0.extensionsToExtend = null; - for (t1 = J.get$iterator$ax(extensionStores), t2 = this._sourceSpecificity; t1.moveNext$0();) { - t3 = t1.get$current(t1); - if (t3.get$isEmpty(t3)) - continue; - t2.addAll$1(0, t3.get$_sourceSpecificity()); - t3.get$_extensions().forEach$1(0, new X.ExtensionStore_addExtensions_closure(_box_0, this)); - } - X.NullableExtension_andThen(_box_0.newExtensions, new X.ExtensionStore_addExtensions_closure0(_box_0, this)); - }, - _extendList$4: function(list, listSpan, extensions, mediaQueryContext) { - var t1, t2, t3, extended, i, complex, result, t4; - for (t1 = list.components, t2 = t1.length, t3 = type$.JSArray_ComplexSelector, extended = null, i = 0; i < t2; ++i) { - complex = t1[i]; - result = this._extendComplex$4(complex, listSpan, extensions, mediaQueryContext); - if (result == null) { - if (extended != null) - extended.push(complex); - } else { - if (extended == null) - if (i === 0) - extended = H.setRuntimeTypeInfo([], t3); - else { - t4 = C.JSArray_methods.sublist$2(t1, 0, i); - extended = H.setRuntimeTypeInfo(t4.slice(0), H._arrayInstanceType(t4)); - } - C.JSArray_methods.addAll$1(extended, result); - } - } - if (extended == null) - return list; - t1 = this._originals; - return D.SelectorList$(this._trim$2(extended, t1.get$contains(t1))); - }, - _extendList$3: function(list, listSpan, extensions) { - return this._extendList$4(list, listSpan, extensions, null); - }, - _extendComplex$4: function(complex, complexSpan, extensions, mediaQueryContext) { - var t1, t2, t3, t4, t5, t6, t7, t8, t9, extendedNotExpanded, i, component, extended, result, t10, - _s28_ = "components may not be empty.", - _box_0 = {}, - isOriginal = this._originals.contains$1(0, complex); - for (t1 = complex.components, t2 = t1.length, t3 = type$.JSArray_ComplexSelector, t4 = type$.JSArray_ComplexSelectorComponent, t5 = type$.ComplexSelectorComponent, t6 = H._arrayInstanceType(t1), t7 = t6._precomputed1, t6 = t6._eval$1("SubListIterable<1>"), t8 = t6._eval$1("MappedListIterable>"), t9 = t8._eval$1("ListIterable.E"), extendedNotExpanded = null, i = 0; i < t2; ++i) { - component = t1[i]; - if (component instanceof X.CompoundSelector) { - extended = this._extendCompound$5$inOriginal(component, complexSpan, extensions, mediaQueryContext, isOriginal); - if (extended == null) { - if (extendedNotExpanded != null) { - result = P.List_List$from(H.setRuntimeTypeInfo([component], t4), false, t5); - result.fixed$length = Array; - result.immutable$list = Array; - t10 = result; - if (t10.length === 0) - H.throwExpression(P.ArgumentError$(_s28_)); - C.JSArray_methods.add$1(extendedNotExpanded, H.setRuntimeTypeInfo([new S.ComplexSelector(t10, false)], t3)); - } - } else { - if (extendedNotExpanded == null) { - t10 = new H.SubListIterable(t1, 0, i, t6); - t10.SubListIterable$3(t1, 0, i, t7); - extendedNotExpanded = P.List_List$of(new H.MappedListIterable(t10, new X.ExtensionStore__extendComplex_closure(complex), t8), true, t9); - } - C.JSArray_methods.add$1(extendedNotExpanded, extended); - } - } else if (extendedNotExpanded != null) { - result = P.List_List$from(H.setRuntimeTypeInfo([component], t4), false, t5); - result.fixed$length = Array; - result.immutable$list = Array; - t10 = result; - if (t10.length === 0) - H.throwExpression(P.ArgumentError$(_s28_)); - C.JSArray_methods.add$1(extendedNotExpanded, H.setRuntimeTypeInfo([new S.ComplexSelector(t10, false)], t3)); - } - } - if (extendedNotExpanded == null) - return null; - _box_0.first = true; - t1 = type$.ComplexSelector; - t1 = J.expand$1$1$ax(Y.paths(extendedNotExpanded, t1), new X.ExtensionStore__extendComplex_closure0(_box_0, this, complex), t1); - return P.List_List$of(t1, true, t1.$ti._eval$1("Iterable.E")); - }, - _extendCompound$5$inOriginal: function(compound, compoundSpan, extensions, mediaQueryContext, inOriginal) { - var t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, options, i, simple, extended, result, t13, isOriginal, _this = this, _null = null, - _s28_ = "components may not be empty.", - _box_1 = {}, - t1 = _this._mode, - targetsUsed = t1 === C.ExtendMode_normal || extensions.get$length(extensions) < 2 ? _null : P.LinkedHashSet_LinkedHashSet$_empty(type$.SimpleSelector); - for (t2 = compound.components, t3 = t2.length, t4 = type$.JSArray_List_Extender, t5 = type$.JSArray_Extender, t6 = type$.JSArray_ComplexSelectorComponent, t7 = type$.ComplexSelectorComponent, t8 = H._arrayInstanceType(t2), t9 = t8._precomputed1, t8 = t8._eval$1("SubListIterable<1>"), t10 = type$.SimpleSelector, t11 = _this._sourceSpecificity, t12 = type$.JSArray_SimpleSelector, options = _null, i = 0; i < t3; ++i) { - simple = t2[i]; - extended = _this._extendSimple$5(simple, compoundSpan, extensions, mediaQueryContext, targetsUsed); - if (extended == null) { - if (options != null) { - result = P.List_List$from(H.setRuntimeTypeInfo([simple], t12), false, t10); - result.fixed$length = Array; - result.immutable$list = Array; - t13 = result; - if (t13.length === 0) - H.throwExpression(P.ArgumentError$(_s28_)); - result = P.List_List$from(H.setRuntimeTypeInfo([new X.CompoundSelector(t13)], t6), false, t7); - result.fixed$length = Array; - result.immutable$list = Array; - t13 = result; - if (t13.length === 0) - H.throwExpression(P.ArgumentError$(_s28_)); - t11.$index(0, simple); - options.push(H.setRuntimeTypeInfo([new S.Extender(new S.ComplexSelector(t13, false), true, compoundSpan)], t5)); - } - } else { - if (options == null) { - options = H.setRuntimeTypeInfo([], t4); - if (i !== 0) { - t13 = new H.SubListIterable(t2, 0, i, t8); - t13.SubListIterable$3(t2, 0, i, t9); - result = P.List_List$from(t13, false, t10); - result.fixed$length = Array; - result.immutable$list = Array; - t13 = result; - compound = new X.CompoundSelector(t13); - if (t13.length === 0) - H.throwExpression(P.ArgumentError$(_s28_)); - result = P.List_List$from(H.setRuntimeTypeInfo([compound], t6), false, t7); - result.fixed$length = Array; - result.immutable$list = Array; - t13 = result; - if (t13.length === 0) - H.throwExpression(P.ArgumentError$(_s28_)); - _this._sourceSpecificityFor$1(compound); - options.push(H.setRuntimeTypeInfo([new S.Extender(new S.ComplexSelector(t13, false), true, compoundSpan)], t5)); - } - } - C.JSArray_methods.addAll$1(options, extended); - } - } - if (options == null) - return _null; - if (targetsUsed != null && targetsUsed._collection$_length !== extensions.get$length(extensions)) - return _null; - if (options.length === 1) - return J.map$1$1$ax(C.JSArray_methods.get$first(options), new X.ExtensionStore__extendCompound_closure(mediaQueryContext), type$.ComplexSelector).toList$0(0); - t1 = _box_1.first = t1 !== C.ExtendMode_replace; - t2 = A.IterableNullableExtension_whereNotNull(J.map$1$1$ax(Y.paths(options, type$.Extender), new X.ExtensionStore__extendCompound_closure0(_box_1, mediaQueryContext), type$.nullable_List_ComplexSelector), type$.List_ComplexSelector); - t3 = t2.$ti._eval$1("ExpandIterable"); - result = P.List_List$of(new H.ExpandIterable(t2, new X.ExtensionStore__extendCompound_closure1(), t3), true, t3._eval$1("Iterable.E")); - isOriginal = new X.ExtensionStore__extendCompound_closure2(); - return _this._trim$2(result, inOriginal && t1 ? new X.ExtensionStore__extendCompound_closure3(C.JSArray_methods.get$first(result)) : isOriginal); - }, - _extendSimple$5: function(simple, simpleSpan, extensions, mediaQueryContext, targetsUsed) { - var extended, - t1 = new X.ExtensionStore__extendSimple_withoutPseudo(this, extensions, targetsUsed, simpleSpan); - if (simple instanceof D.PseudoSelector && simple.selector != null) { - extended = this._extendPseudo$4(simple, simpleSpan, extensions, mediaQueryContext); - if (extended != null) - return new H.MappedListIterable(extended, new X.ExtensionStore__extendSimple_closure(this, t1, simpleSpan), H._arrayInstanceType(extended)._eval$1("MappedListIterable<1,List>")); - } - return X.NullableExtension_andThen(t1.call$1(simple), new X.ExtensionStore__extendSimple_closure0()); - }, - _extenderForSimple$2: function(simple, span) { - var t1 = S.ComplexSelector$(H.setRuntimeTypeInfo([X.CompoundSelector$(H.setRuntimeTypeInfo([simple], type$.JSArray_SimpleSelector))], type$.JSArray_ComplexSelectorComponent), false), - t2 = this._sourceSpecificity.$index(0, simple); - return S.Extender$(t1, span, true, t2 == null ? 0 : t2); - }, - _extendPseudo$4: function(pseudo, pseudoSpan, extensions, mediaQueryContext) { - var extended, complexes, t1, result, - selector = pseudo.selector; - if (selector == null) - throw H.wrapException(P.ArgumentError$("Selector " + pseudo.toString$0(0) + " must have a selector argument.")); - extended = this._extendList$4(selector, pseudoSpan, extensions, mediaQueryContext); - if (extended === selector) - return null; - complexes = extended.components; - t1 = pseudo.normalizedName === "not"; - if (t1 && !C.JSArray_methods.any$1(selector.components, new X.ExtensionStore__extendPseudo_closure()) && C.JSArray_methods.any$1(complexes, new X.ExtensionStore__extendPseudo_closure0())) - complexes = new H.WhereIterable(complexes, new X.ExtensionStore__extendPseudo_closure1(), H._arrayInstanceType(complexes)._eval$1("WhereIterable<1>")); - complexes = J.expand$1$1$ax(complexes, new X.ExtensionStore__extendPseudo_closure2(pseudo), type$.ComplexSelector); - if (t1 && selector.components.length === 1) { - t1 = H.MappedIterable_MappedIterable(complexes, new X.ExtensionStore__extendPseudo_closure3(pseudo), complexes.$ti._eval$1("Iterable.E"), type$.PseudoSelector); - result = P.List_List$of(t1, true, H._instanceType(t1)._eval$1("Iterable.E")); - return result.length === 0 ? null : result; - } else - return H.setRuntimeTypeInfo([D.PseudoSelector$(pseudo.name, pseudo.argument, !pseudo.isClass, D.SelectorList$(complexes))], type$.JSArray_PseudoSelector); - }, - _trim$2: function(selectors, isOriginal) { - var result, i, t1, t2, numOriginals, _box_0, complex1, j, t3, t4, _i, component; - if (selectors.length > 100) - return selectors; - result = Q.QueueList$(null, type$.ComplexSelector); - $label0$0: - for (i = selectors.length - 1, t1 = H._arrayInstanceType(selectors), t2 = t1._precomputed1, t1 = t1._eval$1("SubListIterable<1>"), numOriginals = 0; i >= 0; --i) { - _box_0 = {}; - complex1 = selectors[i]; - if (isOriginal.call$1(complex1)) { - for (j = 0; j < numOriginals; ++j) - if (J.$eq$(result.$index(0, j), complex1)) { - B.rotateSlice(result, 0, j + 1); - continue $label0$0; - } - ++numOriginals; - result.addFirst$1(complex1); - continue $label0$0; - } - _box_0.maxSpecificity = 0; - for (t3 = complex1.components, t4 = t3.length, _i = 0; _i < t4; ++_i) { - component = t3[_i]; - if (component instanceof X.CompoundSelector) - _box_0.maxSpecificity = Math.max(_box_0.maxSpecificity, this._sourceSpecificityFor$1(component)); - } - if (result.any$1(result, new X.ExtensionStore__trim_closure(_box_0, complex1))) - continue $label0$0; - t3 = new H.SubListIterable(selectors, 0, i, t1); - t3.SubListIterable$3(selectors, 0, i, t2); - if (t3.any$1(0, new X.ExtensionStore__trim_closure0(_box_0, complex1))) - continue $label0$0; - result.addFirst$1(complex1); - } - return result; - }, - _sourceSpecificityFor$1: function(compound) { - var t1, t2, t3, specificity, _i, t4; - for (t1 = compound.components, t2 = t1.length, t3 = this._sourceSpecificity, specificity = 0, _i = 0; _i < t2; ++_i) { - t4 = t3.$index(0, t1[_i]); - specificity = Math.max(specificity, H.checkNum(t4 == null ? 0 : t4)); - } - return specificity; - }, - clone$0: function() { - var t3, t4, _this = this, - t1 = type$.SimpleSelector, - newSelectors = P.LinkedHashMap_LinkedHashMap$_empty(t1, type$.Set_ModifiableCssValue_SelectorList), - t2 = type$.ModifiableCssValue_SelectorList, - newMediaContexts = P.LinkedHashMap_LinkedHashMap$_empty(t2, type$.List_CssMediaQuery), - oldToNewSelectors = P.LinkedHashMap_LinkedHashMap$_empty(type$.CssValue_SelectorList, t2); - _this._selectors.forEach$1(0, new X.ExtensionStore_clone_closure(_this, newSelectors, oldToNewSelectors, newMediaContexts)); - t2 = type$.Extension; - t3 = B.copyMapOfMap(_this._extensions, t1, type$.ComplexSelector, t2); - t2 = B.copyMapOfList(_this._extensionsByExtender, t1, t2); - t1 = P._LinkedIdentityHashMap__LinkedIdentityHashMap$es6(t1, type$.int); - t1.addAll$1(0, _this._sourceSpecificity); - t4 = new P._LinkedIdentityHashSet(type$._LinkedIdentityHashSet_ComplexSelector); - t4.addAll$1(0, _this._originals); - return new S.Tuple2(new X.ExtensionStore(newSelectors, t3, t2, newMediaContexts, t1, t4, C.ExtendMode_normal), oldToNewSelectors, type$.Tuple2_of_ExtensionStore_and_Map_of_CssValue_SelectorList_and_ModifiableCssValue_SelectorList); - }, - get$_extensions: function() { - return this._extensions; - }, - get$_sourceSpecificity: function() { - return this._sourceSpecificity; - } - }; - X.ExtensionStore_extensionsWhereTarget_closure.prototype = { - call$1: function(extension) { - return !extension.isOptional; - }, - $signature: 377 - }; - X.ExtensionStore__registerSelector_closure.prototype = { - call$0: function() { - return P.LinkedHashSet_LinkedHashSet$_empty(type$.ModifiableCssValue_SelectorList); - }, - $signature: 549 - }; - X.ExtensionStore_addExtension_closure.prototype = { - call$0: function() { - return P.LinkedHashMap_LinkedHashMap$_empty(type$.ComplexSelector, type$.Extension); - }, - $signature: 104 - }; - X.ExtensionStore_addExtension_closure0.prototype = { - call$0: function() { - return H.setRuntimeTypeInfo([], type$.JSArray_Extension); - }, - $signature: 146 - }; - X.ExtensionStore_addExtension_closure1.prototype = { - call$0: function() { - return this.complex.get$maxSpecificity(); - }, - $signature: 12 - }; - X.ExtensionStore__extendExistingExtensions_closure.prototype = { - call$0: function() { - return H.setRuntimeTypeInfo([], type$.JSArray_Extension); - }, - $signature: 146 - }; - X.ExtensionStore__extendExistingExtensions_closure0.prototype = { - call$0: function() { - return P.LinkedHashMap_LinkedHashMap$_empty(type$.ComplexSelector, type$.Extension); - }, - $signature: 104 - }; - X.ExtensionStore_addExtensions_closure.prototype = { - call$2: function(target, newSources) { - var t1, extensionsForTarget, t2, t3, t4, selectorsForTarget, t5, existingSources, _this = this; - if (target instanceof N.PlaceholderSelector && T.isPrivate(target.name)) - return; - t1 = _this.$this; - extensionsForTarget = t1._extensionsByExtender.$index(0, target); - t2 = extensionsForTarget == null; - if (!t2) { - t3 = _this._box_0; - t4 = t3.extensionsToExtend; - C.JSArray_methods.addAll$1(t4 == null ? t3.extensionsToExtend = H.setRuntimeTypeInfo([], type$.JSArray_Extension) : t4, extensionsForTarget); - } - selectorsForTarget = t1._selectors.$index(0, target); - t3 = selectorsForTarget != null; - if (t3) { - t4 = _this._box_0; - t5 = t4.selectorsToExtend; - (t5 == null ? t4.selectorsToExtend = P.LinkedHashSet_LinkedHashSet$_empty(type$.ModifiableCssValue_SelectorList) : t5).addAll$1(0, selectorsForTarget); - } - t1 = t1._extensions; - existingSources = t1.$index(0, target); - if (existingSources == null) { - t1.$indexSet(0, target, newSources); - if (!t2 || t3) { - t1 = _this._box_0; - t2 = t1.newExtensions; - (t2 == null ? t1.newExtensions = P.LinkedHashMap_LinkedHashMap$_empty(type$.SimpleSelector, type$.Map_ComplexSelector_Extension) : t2).$indexSet(0, target, newSources); - } - } else - newSources.forEach$1(0, new X.ExtensionStore_addExtensions__closure1(_this._box_0, existingSources, extensionsForTarget, selectorsForTarget, target)); - }, - $signature: 440 - }; - X.ExtensionStore_addExtensions__closure1.prototype = { - call$2: function(extender, extension) { - var t2, _this = this, - t1 = _this.existingSources; - if (t1.containsKey$1(extender)) - return; - t1.$indexSet(0, extender, extension); - if (_this.extensionsForTarget != null || _this.selectorsForTarget != null) { - t1 = _this._box_0; - t2 = t1.newExtensions; - t1 = t2 == null ? t1.newExtensions = P.LinkedHashMap_LinkedHashMap$_empty(type$.SimpleSelector, type$.Map_ComplexSelector_Extension) : t2; - t1.putIfAbsent$2(_this.target, new X.ExtensionStore_addExtensions___closure()).putIfAbsent$2(extender, new X.ExtensionStore_addExtensions___closure0(extension)); - } - }, - $signature: 397 - }; - X.ExtensionStore_addExtensions___closure.prototype = { - call$0: function() { - return P.LinkedHashMap_LinkedHashMap$_empty(type$.ComplexSelector, type$.Extension); - }, - $signature: 104 - }; - X.ExtensionStore_addExtensions___closure0.prototype = { - call$0: function() { - return this.extension; - }, - $signature: 389 - }; - X.ExtensionStore_addExtensions_closure0.prototype = { - call$1: function(newExtensions) { - var t1 = this._box_0, - t2 = this.$this; - X.NullableExtension_andThen(t1.extensionsToExtend, new X.ExtensionStore_addExtensions__closure(t2, newExtensions)); - X.NullableExtension_andThen(t1.selectorsToExtend, new X.ExtensionStore_addExtensions__closure0(t2, newExtensions)); - }, - $signature: 370 - }; - X.ExtensionStore_addExtensions__closure.prototype = { - call$1: function(extensionsToExtend) { - return this.$this._extendExistingExtensions$2(extensionsToExtend, this.newExtensions); - }, - $signature: 324 - }; - X.ExtensionStore_addExtensions__closure0.prototype = { - call$1: function(selectorsToExtend) { - return this.$this._extendExistingSelectors$2(selectorsToExtend, this.newExtensions); - }, - $signature: 249 - }; - X.ExtensionStore__extendComplex_closure.prototype = { - call$1: function(component) { - return H.setRuntimeTypeInfo([S.ComplexSelector$(H.setRuntimeTypeInfo([component], type$.JSArray_ComplexSelectorComponent), this.complex.lineBreak)], type$.JSArray_ComplexSelector); - }, - $signature: 232 - }; - X.ExtensionStore__extendComplex_closure0.prototype = { - call$1: function(path) { - var t1 = Y.weave(J.map$1$1$ax(path, new X.ExtensionStore__extendComplex__closure(), type$.List_ComplexSelectorComponent).toList$0(0)); - return new H.MappedListIterable(t1, new X.ExtensionStore__extendComplex__closure0(this._box_0, this.$this, this.complex, path), H._arrayInstanceType(t1)._eval$1("MappedListIterable<1,ComplexSelector>")); - }, - $signature: 259 - }; - X.ExtensionStore__extendComplex__closure.prototype = { - call$1: function(complex) { - return complex.components; - }, - $signature: 265 - }; - X.ExtensionStore__extendComplex__closure0.prototype = { - call$1: function(components) { - var _this = this, - t1 = _this.complex, - outputComplex = S.ComplexSelector$(components, t1.lineBreak || J.any$1$ax(_this.path, new X.ExtensionStore__extendComplex___closure())), - t2 = _this._box_0; - if (t2.first && _this.$this._originals.contains$1(0, t1)) - _this.$this._originals.add$1(0, outputComplex); - t2.first = false; - return outputComplex; - }, - $signature: 86 - }; - X.ExtensionStore__extendComplex___closure.prototype = { - call$1: function(inputComplex) { - return inputComplex.lineBreak; - }, - $signature: 18 - }; - X.ExtensionStore__extendCompound_closure.prototype = { - call$1: function(extender) { - extender.assertCompatibleMediaContext$1(this.mediaQueryContext); - return extender.selector; - }, - $signature: 273 - }; - X.ExtensionStore__extendCompound_closure0.prototype = { - call$1: function(path) { - var complexes, toUnify, t2, t3, originals, t4, _box_0 = {}, - t1 = this._box_1; - if (t1.first) { - t1.first = false; - complexes = H.setRuntimeTypeInfo([H.setRuntimeTypeInfo([X.CompoundSelector$(J.expand$1$1$ax(path, new X.ExtensionStore__extendCompound__closure(), type$.SimpleSelector))], type$.JSArray_ComplexSelectorComponent)], type$.JSArray_List_ComplexSelectorComponent); - } else { - toUnify = Q.QueueList$(null, type$.List_ComplexSelectorComponent); - for (t1 = J.get$iterator$ax(path), t2 = type$.CompoundSelector, t3 = type$.JSArray_SimpleSelector, originals = null; t1.moveNext$0();) { - t4 = t1.get$current(t1); - if (t4.isOriginal) { - if (originals == null) - originals = H.setRuntimeTypeInfo([], t3); - C.JSArray_methods.addAll$1(originals, t2._as(C.JSArray_methods.get$last(t4.selector.components)).components); - } else - toUnify._queue_list$_add$1(t4.selector.components); - } - if (originals != null) - toUnify.addFirst$1(H.setRuntimeTypeInfo([X.CompoundSelector$(originals)], type$.JSArray_ComplexSelectorComponent)); - complexes = Y.unifyComplex(toUnify); - if (complexes == null) - return null; - } - _box_0.lineBreak = false; - for (t1 = J.get$iterator$ax(path), t2 = this.mediaQueryContext; t1.moveNext$0();) { - t3 = t1.get$current(t1); - t3.assertCompatibleMediaContext$1(t2); - _box_0.lineBreak = _box_0.lineBreak || t3.selector.lineBreak; - } - t1 = J.map$1$1$ax(complexes, new X.ExtensionStore__extendCompound__closure0(_box_0), type$.ComplexSelector); - return P.List_List$of(t1, true, t1.$ti._eval$1("ListIterable.E")); - }, - $signature: 290 - }; - X.ExtensionStore__extendCompound__closure.prototype = { - call$1: function(extender) { - return type$.CompoundSelector._as(C.JSArray_methods.get$last(extender.selector.components)).components; - }, - $signature: 306 - }; - X.ExtensionStore__extendCompound__closure0.prototype = { - call$1: function(components) { - return S.ComplexSelector$(components, this._box_0.lineBreak); - }, - $signature: 86 - }; - X.ExtensionStore__extendCompound_closure1.prototype = { - call$1: function(l) { - return l; - }, - $signature: 312 - }; - X.ExtensionStore__extendCompound_closure2.prototype = { - call$1: function(_) { - return false; - }, - $signature: 18 - }; - X.ExtensionStore__extendCompound_closure3.prototype = { - call$1: function(complex) { - var t1 = C.C_ListEquality.equals$2(0, complex.components, this.original.components); - return t1; - }, - $signature: 18 - }; - X.ExtensionStore__extendSimple_withoutPseudo.prototype = { - call$1: function(simple) { - var t1, t2, _this = this, - extensionsForSimple = _this.extensions.$index(0, simple); - if (extensionsForSimple == null) - return null; - t1 = _this.targetsUsed; - if (t1 != null) - t1.add$1(0, simple); - t1 = H.setRuntimeTypeInfo([], type$.JSArray_Extender); - t2 = _this.$this; - if (t2._mode !== C.ExtendMode_replace) - t1.push(t2._extenderForSimple$2(simple, _this.simpleSpan)); - for (t2 = extensionsForSimple.get$values(extensionsForSimple), t2 = t2.get$iterator(t2); t2.moveNext$0();) - t1.push(t2.get$current(t2).extender); - return t1; - }, - $signature: 321 - }; - X.ExtensionStore__extendSimple_closure.prototype = { - call$1: function(pseudo) { - var t1 = this.withoutPseudo.call$1(pseudo); - return t1 == null ? H.setRuntimeTypeInfo([this.$this._extenderForSimple$2(pseudo, this.simpleSpan)], type$.JSArray_Extender) : t1; - }, - $signature: 326 - }; - X.ExtensionStore__extendSimple_closure0.prototype = { - call$1: function(result) { - return H.setRuntimeTypeInfo([result], type$.JSArray_List_Extender); - }, - $signature: 328 - }; - X.ExtensionStore__extendPseudo_closure.prototype = { - call$1: function(complex) { - return complex.components.length > 1; - }, - $signature: 18 - }; - X.ExtensionStore__extendPseudo_closure0.prototype = { - call$1: function(complex) { - return complex.components.length === 1; - }, - $signature: 18 - }; - X.ExtensionStore__extendPseudo_closure1.prototype = { - call$1: function(complex) { - return complex.components.length <= 1; - }, - $signature: 18 - }; - X.ExtensionStore__extendPseudo_closure2.prototype = { - call$1: function(complex) { - var innerPseudo, innerSelector, - t1 = complex.components; - if (t1.length !== 1) - return H.setRuntimeTypeInfo([complex], type$.JSArray_ComplexSelector); - if (!(C.JSArray_methods.get$first(t1) instanceof X.CompoundSelector)) - return H.setRuntimeTypeInfo([complex], type$.JSArray_ComplexSelector); - t1 = type$.CompoundSelector._as(C.JSArray_methods.get$first(t1)).components; - if (t1.length !== 1) - return H.setRuntimeTypeInfo([complex], type$.JSArray_ComplexSelector); - if (!(C.JSArray_methods.get$first(t1) instanceof D.PseudoSelector)) - return H.setRuntimeTypeInfo([complex], type$.JSArray_ComplexSelector); - innerPseudo = type$.PseudoSelector._as(C.JSArray_methods.get$first(t1)); - innerSelector = innerPseudo.selector; - if (innerSelector == null) - return H.setRuntimeTypeInfo([complex], type$.JSArray_ComplexSelector); - t1 = this.pseudo; - switch (t1.normalizedName) { - case "not": - if (innerPseudo.normalizedName !== "matches") - return H.setRuntimeTypeInfo([], type$.JSArray_ComplexSelector); - return innerSelector.components; - case "matches": - case "any": - case "current": - case "nth-child": - case "nth-last-child": - if (innerPseudo.name !== t1.name) - return H.setRuntimeTypeInfo([], type$.JSArray_ComplexSelector); - if (innerPseudo.argument != t1.argument) - return H.setRuntimeTypeInfo([], type$.JSArray_ComplexSelector); - return innerSelector.components; - case "has": - case "host": - case "host-context": - case "slotted": - return H.setRuntimeTypeInfo([complex], type$.JSArray_ComplexSelector); - default: - return H.setRuntimeTypeInfo([], type$.JSArray_ComplexSelector); - } - }, - $signature: 340 - }; - X.ExtensionStore__extendPseudo_closure3.prototype = { - call$1: function(complex) { - var t1 = this.pseudo; - return D.PseudoSelector$(t1.name, t1.argument, !t1.isClass, D.SelectorList$(H.setRuntimeTypeInfo([complex], type$.JSArray_ComplexSelector))); - }, - $signature: 355 - }; - X.ExtensionStore__trim_closure.prototype = { - call$1: function(complex2) { - return complex2.get$minSpecificity() >= this._box_0.maxSpecificity && Y.complexIsSuperselector(complex2.components, this.complex1.components); - }, - $signature: 18 - }; - X.ExtensionStore__trim_closure0.prototype = { - call$1: function(complex2) { - return complex2.get$minSpecificity() >= this._box_0.maxSpecificity && Y.complexIsSuperselector(complex2.components, this.complex1.components); - }, - $signature: 18 - }; - X.ExtensionStore_clone_closure.prototype = { - call$2: function(simple, selectors) { - var t2, t3, t4, t5, t6, newSelector, mediaContext, _this = this, - t1 = type$.ModifiableCssValue_SelectorList, - newSelectorSet = P.LinkedHashSet_LinkedHashSet$_empty(t1); - _this.newSelectors.$indexSet(0, simple, newSelectorSet); - for (t2 = selectors.get$iterator(selectors), t3 = _this.oldToNewSelectors, t4 = _this.$this._mediaContexts, t5 = _this.newMediaContexts; t2.moveNext$0();) { - t6 = t2.get$current(t2); - newSelector = new F.ModifiableCssValue(t6.value, t6.span, t1); - newSelectorSet.add$1(0, newSelector); - t3.$indexSet(0, t6, newSelector); - mediaContext = t4.$index(0, t6); - if (mediaContext != null) - t5.$indexSet(0, newSelector, mediaContext); - } - }, - $signature: 356 - }; - Y.unifyComplex_closure.prototype = { - call$1: function(complex) { - var t1 = J.getInterceptor$asx(complex); - return t1.sublist$2(complex, 0, t1.get$length(complex) - 1); - }, - $signature: 105 - }; - Y._weaveParents_closure.prototype = { - call$2: function(group1, group2) { - var unified, t1, _null = null; - if (C.C_ListEquality.equals$2(0, group1, group2)) - return group1; - if (!(J.get$first$ax(group1) instanceof X.CompoundSelector) || !(J.get$first$ax(group2) instanceof X.CompoundSelector)) - return _null; - if (Y.complexIsParentSuperselector(group1, group2)) - return group2; - if (Y.complexIsParentSuperselector(group2, group1)) - return group1; - if (!Y._mustUnify(group1, group2)) - return _null; - unified = Y.unifyComplex(H.setRuntimeTypeInfo([group1, group2], type$.JSArray_List_ComplexSelectorComponent)); - if (unified == null) - return _null; - t1 = J.getInterceptor$asx(unified); - if (t1.get$length(unified) > 1) - return _null; - return t1.get$first(unified); - }, - $signature: 380 - }; - Y._weaveParents_closure0.prototype = { - call$1: function(sequence) { - return Y.complexIsParentSuperselector(sequence.get$first(sequence), this.group); - }, - $signature: 382 - }; - Y._weaveParents_closure1.prototype = { - call$1: function(chunk) { - return J.expand$1$1$ax(chunk, new Y._weaveParents__closure1(), type$.ComplexSelectorComponent); - }, - $signature: 183 - }; - Y._weaveParents__closure1.prototype = { - call$1: function(group) { - return group; - }, - $signature: 105 - }; - Y._weaveParents_closure2.prototype = { - call$1: function(sequence) { - return sequence.get$length(sequence) === 0; - }, - $signature: 180 - }; - Y._weaveParents_closure3.prototype = { - call$1: function(chunk) { - return J.expand$1$1$ax(chunk, new Y._weaveParents__closure0(), type$.ComplexSelectorComponent); - }, - $signature: 183 - }; - Y._weaveParents__closure0.prototype = { - call$1: function(group) { - return group; - }, - $signature: 105 - }; - Y._weaveParents_closure4.prototype = { - call$1: function(choice) { - return J.get$isNotEmpty$asx(choice); - }, - $signature: 398 - }; - Y._weaveParents_closure5.prototype = { - call$1: function(path) { - var t1 = J.expand$1$1$ax(path, new Y._weaveParents__closure(), type$.ComplexSelectorComponent); - return P.List_List$of(t1, true, t1.$ti._eval$1("Iterable.E")); - }, - $signature: 401 - }; - Y._weaveParents__closure.prototype = { - call$1: function(group) { - return group; - }, - $signature: 417 - }; - Y._mustUnify_closure.prototype = { - call$1: function(component) { - return component instanceof X.CompoundSelector && C.JSArray_methods.any$1(component.components, new Y._mustUnify__closure(this.uniqueSelectors)); - }, - $signature: 116 - }; - Y._mustUnify__closure.prototype = { - call$1: function(simple) { - var t1; - if (!(simple instanceof N.IDSelector)) - t1 = simple instanceof D.PseudoSelector && !simple.isClass; - else - t1 = true; - return t1 && this.uniqueSelectors.contains$1(0, simple); - }, - $signature: 17 - }; - Y.paths_closure.prototype = { - call$2: function(paths, choice) { - var t1 = this.T; - t1 = J.expand$1$1$ax(choice, new Y.paths__closure(paths, t1), t1._eval$1("List<0>")); - return P.List_List$of(t1, true, t1.$ti._eval$1("Iterable.E")); - }, - $signature: function() { - return this.T._eval$1("List>(List>,List<0>)"); - } - }; - Y.paths__closure.prototype = { - call$1: function(option) { - var t1 = this.T; - return J.map$1$1$ax(this.paths, new Y.paths___closure(option, t1), t1._eval$1("List<0>")); - }, - $signature: function() { - return this.T._eval$1("Iterable>(0)"); - } - }; - Y.paths___closure.prototype = { - call$1: function(path) { - var t1 = P.List_List$of(path, true, this.T); - t1.push(this.option); - return t1; - }, - $signature: function() { - return this.T._eval$1("List<0>(List<0>)"); - } - }; - Y._hasRoot_closure.prototype = { - call$1: function(simple) { - return simple instanceof D.PseudoSelector && simple.isClass && simple.normalizedName === "root"; - }, - $signature: 17 - }; - Y.listIsSuperselector_closure.prototype = { - call$1: function(complex1) { - return C.JSArray_methods.any$1(this.list1, new Y.listIsSuperselector__closure(complex1)); - }, - $signature: 18 - }; - Y.listIsSuperselector__closure.prototype = { - call$1: function(complex2) { - return Y.complexIsSuperselector(complex2.components, this.complex1.components); - }, - $signature: 18 - }; - Y._simpleIsSuperselectorOfCompound_closure.prototype = { - call$1: function(theirSimple) { - var selector, - t1 = this.simple; - if (t1.$eq(0, theirSimple)) - return true; - if (!(theirSimple instanceof D.PseudoSelector)) - return false; - selector = theirSimple.selector; - if (selector == null) - return false; - if (!$._subselectorPseudos.contains$1(0, theirSimple.normalizedName)) - return false; - return C.JSArray_methods.every$1(selector.components, new Y._simpleIsSuperselectorOfCompound__closure(t1)); - }, - $signature: 17 - }; - Y._simpleIsSuperselectorOfCompound__closure.prototype = { - call$1: function(complex) { - var t1 = complex.components; - if (t1.length !== 1) - return false; - return C.JSArray_methods.contains$1(type$.CompoundSelector._as(C.JSArray_methods.get$single(t1)).components, this.simple); - }, - $signature: 18 - }; - Y._selectorPseudoIsSuperselector_closure.prototype = { - call$1: function(selector2) { - return Y.listIsSuperselector(this.selector1.components, selector2.components); - }, - $signature: 79 - }; - Y._selectorPseudoIsSuperselector_closure0.prototype = { - call$1: function(complex1) { - var t1 = complex1.components, - t2 = H.setRuntimeTypeInfo([], type$.JSArray_ComplexSelectorComponent), - t3 = this.parents; - if (t3 != null) - C.JSArray_methods.addAll$1(t2, t3); - t2.push(this.compound2); - return Y.complexIsSuperselector(t1, t2); - }, - $signature: 18 - }; - Y._selectorPseudoIsSuperselector_closure1.prototype = { - call$1: function(selector2) { - return Y.listIsSuperselector(this.selector1.components, selector2.components); - }, - $signature: 79 - }; - Y._selectorPseudoIsSuperselector_closure2.prototype = { - call$1: function(selector2) { - return Y.listIsSuperselector(this.selector1.components, selector2.components); - }, - $signature: 79 - }; - Y._selectorPseudoIsSuperselector_closure3.prototype = { - call$1: function(complex) { - return C.JSArray_methods.any$1(this.compound2.components, new Y._selectorPseudoIsSuperselector__closure(complex, this.pseudo1)); - }, - $signature: 18 - }; - Y._selectorPseudoIsSuperselector__closure.prototype = { - call$1: function(simple2) { - var compound1, selector2, _this = this; - if (simple2 instanceof F.TypeSelector) { - compound1 = C.JSArray_methods.get$last(_this.complex.components); - return compound1 instanceof X.CompoundSelector && C.JSArray_methods.any$1(compound1.components, new Y._selectorPseudoIsSuperselector___closure(simple2)); - } else if (simple2 instanceof N.IDSelector) { - compound1 = C.JSArray_methods.get$last(_this.complex.components); - return compound1 instanceof X.CompoundSelector && C.JSArray_methods.any$1(compound1.components, new Y._selectorPseudoIsSuperselector___closure0(simple2)); - } else if (simple2 instanceof D.PseudoSelector && simple2.name === _this.pseudo1.name) { - selector2 = simple2.selector; - if (selector2 == null) - return false; - return Y.listIsSuperselector(selector2.components, H.setRuntimeTypeInfo([_this.complex], type$.JSArray_ComplexSelector)); - } else - return false; - }, - $signature: 17 - }; - Y._selectorPseudoIsSuperselector___closure.prototype = { - call$1: function(simple1) { - var t1; - if (simple1 instanceof F.TypeSelector) { - t1 = this.simple2.name.$eq(0, simple1.name); - t1 = !t1; - } else - t1 = false; - return t1; - }, - $signature: 17 - }; - Y._selectorPseudoIsSuperselector___closure0.prototype = { - call$1: function(simple1) { - var t1; - if (simple1 instanceof N.IDSelector) { - t1 = simple1.name; - t1 = this.simple2.name !== t1; - } else - t1 = false; - return t1; - }, - $signature: 17 - }; - Y._selectorPseudoIsSuperselector_closure4.prototype = { - call$1: function(selector2) { - var t1 = C.C_ListEquality.equals$2(0, this.selector1.components, selector2.components); - return t1; - }, - $signature: 79 - }; - Y._selectorPseudoIsSuperselector_closure5.prototype = { - call$1: function(pseudo2) { - var t1, selector2; - if (!(pseudo2 instanceof D.PseudoSelector)) - return false; - t1 = this.pseudo1; - if (pseudo2.name !== t1.name) - return false; - if (pseudo2.argument != t1.argument) - return false; - selector2 = pseudo2.selector; - if (selector2 == null) - return false; - return Y.listIsSuperselector(this.selector1.components, selector2.components); - }, - $signature: 17 - }; - Y._selectorPseudoArgs_closure.prototype = { - call$1: function(pseudo) { - return pseudo.isClass === this.isClass && pseudo.name === this.name; - }, - $signature: 460 - }; - Y._selectorPseudoArgs_closure0.prototype = { - call$1: function(pseudo) { - return pseudo.selector; - }, - $signature: 466 - }; - A.MergedExtension.prototype = { - unmerge$0: function() { - var $async$self = this; - return P._makeSyncStarIterable(function() { - var $async$goto = 0, $async$handler = 1, $async$currentError, left; - return function $async$unmerge$0($async$errorCode, $async$result) { - if ($async$errorCode === 1) { - $async$currentError = $async$result; - $async$goto = $async$handler; - } - while (true) - switch ($async$goto) { - case 0: - // Function start - left = $async$self.left; - $async$goto = left instanceof A.MergedExtension ? 2 : 4; - break; - case 2: - // then - $async$goto = 5; - return P._IterationMarker_yieldStar(left.unmerge$0()); - case 5: - // after yield - // goto join - $async$goto = 3; - break; - case 4: - // else - $async$goto = 6; - return left; - case 6: - // after yield - case 3: - // join - $async$goto = 7; - return $async$self.right; - case 7: - // after yield - // implicit return - return P._IterationMarker_endOfIteration(); - case 1: - // rethrow - return P._IterationMarker_uncaughtError($async$currentError); - } - }; - }, type$.Extension); - } - }; - L.ExtendMode.prototype = { - toString$0: function(_) { - return this.name; - } - }; - Y.globalFunctions_closure.prototype = { - call$1: function($arguments) { - var t1 = J.getInterceptor$asx($arguments); - return t1.$index($arguments, 0).get$isTruthy() ? t1.$index($arguments, 1) : t1.$index($arguments, 2); - }, - $signature: 5 - }; - K.global_closure.prototype = { - call$1: function($arguments) { - return K._rgb("rgb", $arguments); - }, - $signature: 5 - }; - K.global_closure0.prototype = { - call$1: function($arguments) { - return K._rgb("rgb", $arguments); - }, - $signature: 5 - }; - K.global_closure1.prototype = { - call$1: function($arguments) { - return K._rgbTwoArg("rgb", $arguments); - }, - $signature: 5 - }; - K.global_closure2.prototype = { - call$1: function($arguments) { - var parsed = K._parseChannels("rgb", H.setRuntimeTypeInfo(["$red", "$green", "$blue"], type$.JSArray_String), J.get$first$ax($arguments)); - return parsed instanceof D.SassString ? parsed : K._rgb("rgb", type$.List_Value._as(parsed)); - }, - $signature: 5 - }; - K.global_closure3.prototype = { - call$1: function($arguments) { - return K._rgb("rgba", $arguments); - }, - $signature: 5 - }; - K.global_closure4.prototype = { - call$1: function($arguments) { - return K._rgb("rgba", $arguments); - }, - $signature: 5 - }; - K.global_closure5.prototype = { - call$1: function($arguments) { - return K._rgbTwoArg("rgba", $arguments); - }, - $signature: 5 - }; - K.global_closure6.prototype = { - call$1: function($arguments) { - var parsed = K._parseChannels("rgba", H.setRuntimeTypeInfo(["$red", "$green", "$blue"], type$.JSArray_String), J.get$first$ax($arguments)); - return parsed instanceof D.SassString ? parsed : K._rgb("rgba", type$.List_Value._as(parsed)); - }, - $signature: 5 - }; - K.global_closure7.prototype = { - call$1: function($arguments) { - var color, t2, - t1 = J.getInterceptor$asx($arguments), - weight = t1.$index($arguments, 1).assertNumber$1("weight"); - if (t1.$index($arguments, 0) instanceof T.SassNumber) { - if (weight.value !== 100 || !weight.hasUnit$1("%")) - throw H.wrapException(string$.Only_oa); - return K._functionString("invert", t1.take$1($arguments, 1)); - } - color = t1.$index($arguments, 0).assertColor$1("color"); - t1 = color.get$red(); - t2 = color.get$green(); - return K._mixColors(color.changeRgb$3$blue$green$red(255 - color.get$blue(), 255 - t2, 255 - t1), color, weight); - }, - $signature: 5 - }; - K.global_closure8.prototype = { - call$1: function($arguments) { - return K._hsl("hsl", $arguments); - }, - $signature: 5 - }; - K.global_closure9.prototype = { - call$1: function($arguments) { - return K._hsl("hsl", $arguments); - }, - $signature: 5 - }; - K.global_closure10.prototype = { - call$1: function($arguments) { - var t1 = J.getInterceptor$asx($arguments); - if (t1.$index($arguments, 0).get$isVar() || t1.$index($arguments, 1).get$isVar()) - return K._functionString("hsl", $arguments); - else - throw H.wrapException(E.SassScriptException$("Missing argument $lightness.")); - }, - $signature: 14 - }; - K.global_closure11.prototype = { - call$1: function($arguments) { - var parsed = K._parseChannels("hsl", H.setRuntimeTypeInfo(["$hue", "$saturation", "$lightness"], type$.JSArray_String), J.get$first$ax($arguments)); - return parsed instanceof D.SassString ? parsed : K._hsl("hsl", type$.List_Value._as(parsed)); - }, - $signature: 5 - }; - K.global_closure12.prototype = { - call$1: function($arguments) { - return K._hsl("hsla", $arguments); - }, - $signature: 5 - }; - K.global_closure13.prototype = { - call$1: function($arguments) { - return K._hsl("hsla", $arguments); - }, - $signature: 5 - }; - K.global_closure14.prototype = { - call$1: function($arguments) { - var t1 = J.getInterceptor$asx($arguments); - if (t1.$index($arguments, 0).get$isVar() || t1.$index($arguments, 1).get$isVar()) - return K._functionString("hsla", $arguments); - else - throw H.wrapException(E.SassScriptException$("Missing argument $lightness.")); - }, - $signature: 14 - }; - K.global_closure15.prototype = { - call$1: function($arguments) { - var parsed = K._parseChannels("hsla", H.setRuntimeTypeInfo(["$hue", "$saturation", "$lightness"], type$.JSArray_String), J.get$first$ax($arguments)); - return parsed instanceof D.SassString ? parsed : K._hsl("hsla", type$.List_Value._as(parsed)); - }, - $signature: 5 - }; - K.global_closure16.prototype = { - call$1: function($arguments) { - var t1 = J.getInterceptor$asx($arguments); - if (t1.$index($arguments, 0) instanceof T.SassNumber) - return K._functionString("grayscale", $arguments); - return t1.$index($arguments, 0).assertColor$1("color").changeHsl$1$saturation(0); - }, - $signature: 5 - }; - K.global_closure17.prototype = { - call$1: function($arguments) { - var t1 = J.getInterceptor$asx($arguments), - color = t1.$index($arguments, 0).assertColor$1("color"), - degrees = t1.$index($arguments, 1).assertNumber$1("degrees"); - K._checkAngle(degrees, null); - return color.changeHsl$1$hue(color.get$hue() + degrees.value); - }, - $signature: 24 - }; - K.global_closure18.prototype = { - call$1: function($arguments) { - var t1 = J.getInterceptor$asx($arguments), - color = t1.$index($arguments, 0).assertColor$1("color"), - amount = t1.$index($arguments, 1).assertNumber$1("amount"); - return color.changeHsl$1$lightness(C.JSNumber_methods.clamp$2(color.get$lightness() + amount.valueInRange$3(0, 100, "amount"), 0, 100)); - }, - $signature: 24 - }; - K.global_closure19.prototype = { - call$1: function($arguments) { - var t1 = J.getInterceptor$asx($arguments), - color = t1.$index($arguments, 0).assertColor$1("color"), - amount = t1.$index($arguments, 1).assertNumber$1("amount"); - return color.changeHsl$1$lightness(C.JSNumber_methods.clamp$2(color.get$lightness() - amount.valueInRange$3(0, 100, "amount"), 0, 100)); - }, - $signature: 24 - }; - K.global_closure20.prototype = { - call$1: function($arguments) { - return new D.SassString("saturate(" + N.serializeValue0(J.$index$asx($arguments, 0).assertNumber$1("amount"), false, true) + ")", false); - }, - $signature: 14 - }; - K.global_closure21.prototype = { - call$1: function($arguments) { - var t1 = J.getInterceptor$asx($arguments), - color = t1.$index($arguments, 0).assertColor$1("color"), - amount = t1.$index($arguments, 1).assertNumber$1("amount"); - return color.changeHsl$1$saturation(C.JSNumber_methods.clamp$2(color.get$saturation() + amount.valueInRange$3(0, 100, "amount"), 0, 100)); - }, - $signature: 24 - }; - K.global_closure22.prototype = { - call$1: function($arguments) { - var t1 = J.getInterceptor$asx($arguments), - color = t1.$index($arguments, 0).assertColor$1("color"), - amount = t1.$index($arguments, 1).assertNumber$1("amount"); - return color.changeHsl$1$saturation(C.JSNumber_methods.clamp$2(color.get$saturation() - amount.valueInRange$3(0, 100, "amount"), 0, 100)); - }, - $signature: 24 - }; - K.global_closure23.prototype = { - call$1: function($arguments) { - var color, - argument = J.$index$asx($arguments, 0); - if (argument instanceof D.SassString && !argument.hasQuotes && C.JSString_methods.contains$1(argument.text, $.$get$_microsoftFilterStart())) - return K._functionString("alpha", $arguments); - color = argument.assertColor$1("color"); - return new N.UnitlessSassNumber(color.alpha, null); - }, - $signature: 5 - }; - K.global_closure24.prototype = { - call$1: function($arguments) { - var t1, - argList = J.$index$asx($arguments, 0).get$asList(); - if (argList.length !== 0 && C.JSArray_methods.every$1(argList, new K.global__closure())) - return K._functionString("alpha", $arguments); - t1 = argList.length; - if (t1 === 0) - throw H.wrapException(E.SassScriptException$("Missing argument $color.")); - else - throw H.wrapException(E.SassScriptException$("Only 1 argument allowed, but " + t1 + " were passed.")); - }, - $signature: 14 - }; - K.global__closure.prototype = { - call$1: function(argument) { - return argument instanceof D.SassString && !argument.hasQuotes && C.JSString_methods.contains$1(argument.text, $.$get$_microsoftFilterStart()); - }, - $signature: 63 - }; - K.global_closure25.prototype = { - call$1: function($arguments) { - var color, - t1 = J.getInterceptor$asx($arguments); - if (t1.$index($arguments, 0) instanceof T.SassNumber) - return K._functionString("opacity", $arguments); - color = t1.$index($arguments, 0).assertColor$1("color"); - return new N.UnitlessSassNumber(color.alpha, null); - }, - $signature: 5 - }; - K.module_closure.prototype = { - call$1: function($arguments) { - var result, color, t2, - t1 = J.getInterceptor$asx($arguments), - weight = t1.$index($arguments, 1).assertNumber$1("weight"); - if (t1.$index($arguments, 0) instanceof T.SassNumber) { - if (weight.value !== 100 || !weight.hasUnit$1("%")) - throw H.wrapException(string$.Only_oa); - result = K._functionString("invert", t1.take$1($arguments, 1)); - N.warn("Passing a number (" + H.S(t1.$index($arguments, 0)) + string$.x29x20to_ci + result.toString$0(0), true); - return result; - } - color = t1.$index($arguments, 0).assertColor$1("color"); - t1 = color.get$red(); - t2 = color.get$green(); - return K._mixColors(color.changeRgb$3$blue$green$red(255 - color.get$blue(), 255 - t2, 255 - t1), color, weight); - }, - $signature: 5 - }; - K.module_closure0.prototype = { - call$1: function($arguments) { - var result, - t1 = J.getInterceptor$asx($arguments); - if (t1.$index($arguments, 0) instanceof T.SassNumber) { - result = K._functionString("grayscale", t1.take$1($arguments, 1)); - N.warn("Passing a number (" + H.S(t1.$index($arguments, 0)) + string$.x29x20to_cg + result.toString$0(0), true); - return result; - } - return t1.$index($arguments, 0).assertColor$1("color").changeHsl$1$saturation(0); - }, - $signature: 5 - }; - K.module_closure1.prototype = { - call$1: function($arguments) { - return K._hwb($arguments); - }, - $signature: 5 - }; - K.module_closure2.prototype = { - call$1: function($arguments) { - var parsed = K._parseChannels("hwb", H.setRuntimeTypeInfo(["$hue", "$whiteness", "$blackness"], type$.JSArray_String), J.get$first$ax($arguments)); - if (parsed instanceof D.SassString) - throw H.wrapException(E.SassScriptException$('Expected numeric channels, got "' + parsed.toString$0(0) + '".')); - else - return K._hwb(type$.List_Value._as(parsed)); - }, - $signature: 5 - }; - K.module_closure3.prototype = { - call$1: function($arguments) { - var t1 = J.get$first$ax($arguments).assertColor$1("color").get$whiteness(); - return new L.SingleUnitSassNumber("%", t1, null); - }, - $signature: 9 - }; - K.module_closure4.prototype = { - call$1: function($arguments) { - var t1 = J.get$first$ax($arguments).assertColor$1("color").get$blackness(); - return new L.SingleUnitSassNumber("%", t1, null); - }, - $signature: 9 - }; - K.module_closure5.prototype = { - call$1: function($arguments) { - var result, color, - argument = J.$index$asx($arguments, 0); - if (argument instanceof D.SassString && !argument.hasQuotes && C.JSString_methods.contains$1(argument.text, $.$get$_microsoftFilterStart())) { - result = K._functionString("alpha", $arguments); - N.warn(string$.Using_ + result.toString$0(0), true); - return result; - } - color = argument.assertColor$1("color"); - return new N.UnitlessSassNumber(color.alpha, null); - }, - $signature: 5 - }; - K.module_closure6.prototype = { - call$1: function($arguments) { - var result, - t1 = J.getInterceptor$asx($arguments); - if (C.JSArray_methods.every$1(t1.$index($arguments, 0).get$asList(), new K.module__closure())) { - result = K._functionString("alpha", $arguments); - N.warn(string$.Using_ + result.toString$0(0), true); - return result; - } - throw H.wrapException(E.SassScriptException$("Only 1 argument allowed, but " + t1.get$length($arguments) + " were passed.")); - }, - $signature: 14 - }; - K.module__closure.prototype = { - call$1: function(argument) { - return argument instanceof D.SassString && !argument.hasQuotes && C.JSString_methods.contains$1(argument.text, $.$get$_microsoftFilterStart()); - }, - $signature: 63 - }; - K.module_closure7.prototype = { - call$1: function($arguments) { - var result, color, - t1 = J.getInterceptor$asx($arguments); - if (t1.$index($arguments, 0) instanceof T.SassNumber) { - result = K._functionString("opacity", $arguments); - N.warn("Passing a number (" + H.S(t1.$index($arguments, 0)) + string$.x20to_co + result.toString$0(0), true); - return result; - } - color = t1.$index($arguments, 0).assertColor$1("color"); - return new N.UnitlessSassNumber(color.alpha, null); - }, - $signature: 5 - }; - K._red_closure.prototype = { - call$1: function($arguments) { - var t1 = J.get$first$ax($arguments).assertColor$1("color").get$red(); - return new N.UnitlessSassNumber(t1, null); - }, - $signature: 9 - }; - K._green_closure.prototype = { - call$1: function($arguments) { - var t1 = J.get$first$ax($arguments).assertColor$1("color").get$green(); - return new N.UnitlessSassNumber(t1, null); - }, - $signature: 9 - }; - K._blue_closure.prototype = { - call$1: function($arguments) { - var t1 = J.get$first$ax($arguments).assertColor$1("color").get$blue(); - return new N.UnitlessSassNumber(t1, null); - }, - $signature: 9 - }; - K._mix_closure.prototype = { - call$1: function($arguments) { - var t1 = J.getInterceptor$asx($arguments); - return K._mixColors(t1.$index($arguments, 0).assertColor$1("color1"), t1.$index($arguments, 1).assertColor$1("color2"), t1.$index($arguments, 2).assertNumber$1("weight")); - }, - $signature: 24 - }; - K._hue_closure.prototype = { - call$1: function($arguments) { - var t1 = J.get$first$ax($arguments).assertColor$1("color").get$hue(); - return new L.SingleUnitSassNumber("deg", t1, null); - }, - $signature: 9 - }; - K._saturation_closure.prototype = { - call$1: function($arguments) { - var t1 = J.get$first$ax($arguments).assertColor$1("color").get$saturation(); - return new L.SingleUnitSassNumber("%", t1, null); - }, - $signature: 9 - }; - K._lightness_closure.prototype = { - call$1: function($arguments) { - var t1 = J.get$first$ax($arguments).assertColor$1("color").get$lightness(); - return new L.SingleUnitSassNumber("%", t1, null); - }, - $signature: 9 - }; - K._complement_closure.prototype = { - call$1: function($arguments) { - var color = J.$index$asx($arguments, 0).assertColor$1("color"); - return color.changeHsl$1$hue(color.get$hue() + 180); - }, - $signature: 24 - }; - K._adjust_closure.prototype = { - call$1: function($arguments) { - return K._updateComponents($arguments, true, false, false); - }, - $signature: 24 - }; - K._scale_closure.prototype = { - call$1: function($arguments) { - return K._updateComponents($arguments, false, false, true); - }, - $signature: 24 - }; - K._change_closure.prototype = { - call$1: function($arguments) { - return K._updateComponents($arguments, false, true, false); - }, - $signature: 24 - }; - K._ieHexStr_closure.prototype = { - call$1: function($arguments) { - var color = J.$index$asx($arguments, 0).assertColor$1("color"), - t1 = new K._ieHexStr_closure_hexString(); - return new D.SassString("#" + H.S(t1.call$1(T.fuzzyRound(color.alpha * 255))) + H.S(t1.call$1(color.get$red())) + H.S(t1.call$1(color.get$green())) + H.S(t1.call$1(color.get$blue())), false); - }, - $signature: 14 - }; - K._ieHexStr_closure_hexString.prototype = { - call$1: function(component) { - return C.JSString_methods.padLeft$2(C.JSInt_methods.toRadixString$1(component, 16), 2, "0").toUpperCase(); - }, - $signature: 88 - }; - K._updateComponents_getParam.prototype = { - call$4$assertPercent$checkPercent: function($name, max, assertPercent, checkPercent) { - var t2, - t1 = this.keywords.remove$1(0, $name), - number = t1 == null ? null : t1.assertNumber$1($name); - if (number == null) - return null; - t1 = this.scale; - t2 = !t1; - if (t2 && checkPercent) - K._checkPercent(number, $name); - if (!t2 || assertPercent) - number.assertUnit$2("%", $name); - if (t1) - max = 100; - return number.valueInRange$3(this.change ? 0 : -max, max, $name); - }, - call$2: function($name, max) { - return this.call$4$assertPercent$checkPercent($name, max, false, false); - }, - call$3$checkPercent: function($name, max, checkPercent) { - return this.call$4$assertPercent$checkPercent($name, max, false, checkPercent); - }, - call$3$assertPercent: function($name, max, assertPercent) { - return this.call$4$assertPercent$checkPercent($name, max, assertPercent, false); - }, - $signature: 141 - }; - K._updateComponents_closure.prototype = { - call$1: function($name) { - return "$" + $name; - }, - $signature: 4 - }; - K._updateComponents_updateValue.prototype = { - call$3: function(current, param, max) { - var t1; - if (param == null) - return current; - if (this.change) - return param; - if (this.adjust) - return C.JSNumber_methods.clamp$2(current + param, 0, max); - t1 = param > 0 ? max - current : current; - return current + t1 * (param / 100); - }, - $signature: 142 - }; - K._updateComponents_updateRgb.prototype = { - call$2: function(current, param) { - return T.fuzzyRound(this.updateValue.call$3(current, param, 255)); - }, - $signature: 143 - }; - K._functionString_closure.prototype = { - call$1: function(argument) { - return N.serializeValue0(argument, false, true); - }, - $signature: 526 - }; - K._removedColorFunction_closure.prototype = { - call$1: function($arguments) { - var t1 = this.name, - t2 = J.getInterceptor$asx($arguments), - t3 = "The function " + t1 + string$.x28__isn + H.S(t2.$index($arguments, 0)) + ", $" + this.argument + ": "; - throw H.wrapException(E.SassScriptException$(t3 + (this.negative ? "-" : "") + H.S(t2.$index($arguments, 1)) + string$.x29x0a_Mor + t1)); - }, - $signature: 519 - }; - K._rgb_closure.prototype = { - call$1: function(alpha) { - return K._percentageOrUnitless(alpha.assertNumber$1("alpha"), 1, "alpha"); - }, - $signature: 107 - }; - K._hsl_closure.prototype = { - call$1: function(alpha) { - return K._percentageOrUnitless(alpha.assertNumber$1("alpha"), 1, "alpha"); - }, - $signature: 107 - }; - K._removeUnits_closure.prototype = { - call$1: function(unit) { - return " * 1" + unit; - }, - $signature: 4 - }; - K._removeUnits_closure0.prototype = { - call$1: function(unit) { - return " / 1" + unit; - }, - $signature: 4 - }; - K._hwb_closure.prototype = { - call$1: function(alpha) { - return K._percentageOrUnitless(alpha.assertNumber$1("alpha"), 1, "alpha"); - }, - $signature: 107 - }; - K._parseChannels_closure.prototype = { - call$1: function(value) { - return value.get$isVar(); - }, - $signature: 63 - }; - D._length_closure0.prototype = { - call$1: function($arguments) { - var t1 = J.$index$asx($arguments, 0).get$asList().length; - return new N.UnitlessSassNumber(t1, null); - }, - $signature: 9 - }; - D._nth_closure.prototype = { - call$1: function($arguments) { - var t1 = J.getInterceptor$asx($arguments), - list = t1.$index($arguments, 0), - index = t1.$index($arguments, 1); - return list.get$asList()[list.sassIndexToListIndex$2(index, "n")]; - }, - $signature: 5 - }; - D._setNth_closure.prototype = { - call$1: function($arguments) { - var t1 = J.getInterceptor$asx($arguments), - list = t1.$index($arguments, 0), - index = t1.$index($arguments, 1), - value = t1.$index($arguments, 2), - t2 = list.get$asList(), - newList = H.setRuntimeTypeInfo(t2.slice(0), H._arrayInstanceType(t2)); - newList[list.sassIndexToListIndex$2(index, "n")] = value; - return t1.$index($arguments, 0).changeListContents$1(newList); - }, - $signature: 25 - }; - D._join_closure.prototype = { - call$1: function($arguments) { - var separator, bracketed, - t1 = J.getInterceptor$asx($arguments), - list1 = t1.$index($arguments, 0), - list2 = t1.$index($arguments, 1), - separatorParam = t1.$index($arguments, 2).assertString$1("separator"), - bracketedParam = t1.$index($arguments, 3); - t1 = separatorParam.text; - if (t1 === "auto") - if (list1.get$separator() !== C.ListSeparator_undecided) - separator = list1.get$separator(); - else - separator = list2.get$separator() !== C.ListSeparator_undecided ? list2.get$separator() : C.ListSeparator_space; - else if (t1 === "space") - separator = C.ListSeparator_space; - else { - if (t1 !== "comma") - throw H.wrapException(E.SassScriptException$(string$.x24separ)); - separator = C.ListSeparator_comma; - } - bracketed = bracketedParam instanceof D.SassString && bracketedParam.text === "auto" ? list1.get$hasBrackets() : bracketedParam.get$isTruthy(); - t1 = P.List_List$of(list1.get$asList(), true, type$.Value); - C.JSArray_methods.addAll$1(t1, list2.get$asList()); - return D.SassList$(t1, separator, bracketed); - }, - $signature: 25 - }; - D._append_closure0.prototype = { - call$1: function($arguments) { - var separator, - t1 = J.getInterceptor$asx($arguments), - list = t1.$index($arguments, 0), - value = t1.$index($arguments, 1); - t1 = t1.$index($arguments, 2).assertString$1("separator").text; - if (t1 === "auto") - separator = list.get$separator() === C.ListSeparator_undecided ? C.ListSeparator_space : list.get$separator(); - else if (t1 === "space") - separator = C.ListSeparator_space; - else { - if (t1 !== "comma") - throw H.wrapException(E.SassScriptException$(string$.x24separ)); - separator = C.ListSeparator_comma; - } - t1 = P.List_List$of(list.get$asList(), true, type$.Value); - t1.push(value); - return list.changeListContents$2$separator(t1, separator); - }, - $signature: 25 - }; - D._zip_closure.prototype = { - call$1: function($arguments) { - var results, result, _box_0 = {}, - t1 = J.$index$asx($arguments, 0).get$asList(), - t2 = H._arrayInstanceType(t1)._eval$1("MappedListIterable<1,List>"), - lists = P.List_List$of(new H.MappedListIterable(t1, new D._zip__closure(), t2), true, t2._eval$1("ListIterable.E")); - if (lists.length === 0) - return C.SassList_lmy; - _box_0.i = 0; - results = H.setRuntimeTypeInfo([], type$.JSArray_SassList); - for (t1 = H._arrayInstanceType(lists)._eval$1("MappedListIterable<1,Value>"), t2 = type$.Value; C.JSArray_methods.every$1(lists, new D._zip__closure0(_box_0));) { - result = P.List_List$from(new H.MappedListIterable(lists, new D._zip__closure1(_box_0), t1), false, t2); - result.fixed$length = Array; - result.immutable$list = Array; - results.push(new D.SassList(result, C.ListSeparator_space, false)); - ++_box_0.i; - } - return D.SassList$(results, C.ListSeparator_comma, false); - }, - $signature: 25 - }; - D._zip__closure.prototype = { - call$1: function(list) { - return list.get$asList(); - }, - $signature: 506 - }; - D._zip__closure0.prototype = { - call$1: function(list) { - return this._box_0.i !== J.get$length$asx(list); - }, - $signature: 499 - }; - D._zip__closure1.prototype = { - call$1: function(list) { - return J.$index$asx(list, this._box_0.i); - }, - $signature: 5 - }; - D._index_closure0.prototype = { - call$1: function($arguments) { - var t1 = J.getInterceptor$asx($arguments), - index = C.JSArray_methods.indexOf$1(t1.$index($arguments, 0).get$asList(), t1.$index($arguments, 1)); - if (index === -1) - t1 = C.C_SassNull0; - else - t1 = new N.UnitlessSassNumber(index + 1, null); - return t1; - }, - $signature: 5 - }; - D._separator_closure.prototype = { - call$1: function($arguments) { - return J.$index$asx($arguments, 0).get$separator() === C.ListSeparator_comma ? new D.SassString("comma", false) : new D.SassString("space", false); - }, - $signature: 14 - }; - D._isBracketed_closure.prototype = { - call$1: function($arguments) { - return J.$index$asx($arguments, 0).get$hasBrackets() ? C.SassBoolean_true0 : C.SassBoolean_false0; - }, - $signature: 20 - }; - A._get_closure.prototype = { - call$1: function($arguments) { - var t3, value, - t1 = J.getInterceptor$asx($arguments), - map = t1.$index($arguments, 0).assertMap$1("map"), - t2 = H.setRuntimeTypeInfo([t1.$index($arguments, 1)], type$.JSArray_Value); - C.JSArray_methods.addAll$1(t2, t1.$index($arguments, 2).get$asList()); - for (t1 = H.SubListIterable$(t2, 0, t2.length - 1, type$.Value), t1 = new H.ListIterator(t1, t1.get$length(t1)), t3 = H._instanceType(t1)._precomputed1; t1.moveNext$0(); map = value) { - value = map.contents.$index(0, t3._as(t1.__internal$_current)); - if (!(value instanceof A.SassMap)) - return C.C_SassNull0; - } - t1 = map.contents.$index(0, C.JSArray_methods.get$last(t2)); - return t1 == null ? C.C_SassNull0 : t1; - }, - $signature: 5 - }; - A._set_closure.prototype = { - call$1: function($arguments) { - var t1 = J.getInterceptor$asx($arguments); - return A._modify(t1.$index($arguments, 0).assertMap$1("map"), H.setRuntimeTypeInfo([t1.$index($arguments, 1)], type$.JSArray_Value), new A._set__closure0($arguments), true); - }, - $signature: 5 - }; - A._set__closure0.prototype = { - call$1: function(_) { - return J.$index$asx(this.$arguments, 2); - }, - $signature: 40 - }; - A._set_closure0.prototype = { - call$1: function($arguments) { - var t1 = J.getInterceptor$asx($arguments), - map = t1.$index($arguments, 0).assertMap$1("map"), - args = t1.$index($arguments, 1).get$asList(); - t1 = args.length; - if (t1 === 0) - throw H.wrapException(E.SassScriptException$("Expected $args to contain a key.")); - else if (t1 === 1) - throw H.wrapException(E.SassScriptException$("Expected $args to contain a value.")); - return A._modify(map, C.JSArray_methods.sublist$2(args, 0, t1 - 1), new A._set__closure(args), true); - }, - $signature: 5 - }; - A._set__closure.prototype = { - call$1: function(_) { - return C.JSArray_methods.get$last(this.args); - }, - $signature: 40 - }; - A._merge_closure.prototype = { - call$1: function($arguments) { - var t2, t3, t4, - t1 = J.getInterceptor$asx($arguments), - map1 = t1.$index($arguments, 0).assertMap$1("map1"), - map2 = t1.$index($arguments, 1).assertMap$1("map2"); - t1 = type$.Value; - t2 = P.LinkedHashMap_LinkedHashMap$_empty(t1, t1); - for (t3 = map1.contents, t3 = t3.get$entries(t3), t3 = t3.get$iterator(t3); t3.moveNext$0();) { - t4 = t3.get$current(t3); - t2.$indexSet(0, t4.key, t4.value); - } - for (t3 = map2.contents, t3 = t3.get$entries(t3), t3 = t3.get$iterator(t3); t3.moveNext$0();) { - t4 = t3.get$current(t3); - t2.$indexSet(0, t4.key, t4.value); - } - return new A.SassMap(H.ConstantMap_ConstantMap$from(t2, t1, t1)); - }, - $signature: 32 - }; - A._merge_closure0.prototype = { - call$1: function($arguments) { - var map2, - t1 = J.getInterceptor$asx($arguments), - map1 = t1.$index($arguments, 0).assertMap$1("map1"), - args = t1.$index($arguments, 1).get$asList(); - t1 = args.length; - if (t1 === 0) - throw H.wrapException(E.SassScriptException$("Expected $args to contain a key.")); - else if (t1 === 1) - throw H.wrapException(E.SassScriptException$("Expected $args to contain a map.")); - map2 = C.JSArray_methods.get$last(args).assertMap$1("map2"); - return A._modify(map1, H.SubListIterable$(args, 0, args.length - 1, H._arrayInstanceType(args)._precomputed1), new A._merge__closure(map2), true); - }, - $signature: 5 - }; - A._merge__closure.prototype = { - call$1: function(oldValue) { - var t1, t2, t3, t4, - nestedMap = oldValue.tryMap$0(); - if (nestedMap == null) - return this.map2; - t1 = type$.Value; - t2 = P.LinkedHashMap_LinkedHashMap$_empty(t1, t1); - for (t3 = nestedMap.contents, t3 = t3.get$entries(t3), t3 = t3.get$iterator(t3); t3.moveNext$0();) { - t4 = t3.get$current(t3); - t2.$indexSet(0, t4.key, t4.value); - } - for (t3 = this.map2.contents, t3 = t3.get$entries(t3), t3 = t3.get$iterator(t3); t3.moveNext$0();) { - t4 = t3.get$current(t3); - t2.$indexSet(0, t4.key, t4.value); - } - return new A.SassMap(H.ConstantMap_ConstantMap$from(t2, t1, t1)); - }, - $signature: 483 - }; - A._deepMerge_closure.prototype = { - call$1: function($arguments) { - var t1 = J.getInterceptor$asx($arguments); - return A._deepMergeImpl(t1.$index($arguments, 0).assertMap$1("map1"), t1.$index($arguments, 1).assertMap$1("map2")); - }, - $signature: 32 - }; - A._deepRemove_closure.prototype = { - call$1: function($arguments) { - var t1 = J.getInterceptor$asx($arguments), - map = t1.$index($arguments, 0).assertMap$1("map"), - t2 = H.setRuntimeTypeInfo([t1.$index($arguments, 1)], type$.JSArray_Value); - C.JSArray_methods.addAll$1(t2, t1.$index($arguments, 2).get$asList()); - return A._modify(map, H.SubListIterable$(t2, 0, t2.length - 1, type$.Value), new A._deepRemove__closure(t2), false); - }, - $signature: 5 - }; - A._deepRemove__closure.prototype = { - call$1: function(value) { - var t1, t2, - nestedMap = value.tryMap$0(); - if (nestedMap != null && nestedMap.contents.containsKey$1(C.JSArray_methods.get$last(this.keys))) { - t1 = type$.Value; - t2 = P.LinkedHashMap_LinkedHashMap$of(nestedMap.contents, t1, t1); - t2.remove$1(0, C.JSArray_methods.get$last(this.keys)); - return new A.SassMap(H.ConstantMap_ConstantMap$from(t2, t1, t1)); - } - return value; - }, - $signature: 40 - }; - A._remove_closure.prototype = { - call$1: function($arguments) { - return J.$index$asx($arguments, 0).assertMap$1("map"); - }, - $signature: 32 - }; - A._remove_closure0.prototype = { - call$1: function($arguments) { - var mutableMap, t3, _i, - t1 = J.getInterceptor$asx($arguments), - map = t1.$index($arguments, 0).assertMap$1("map"), - t2 = H.setRuntimeTypeInfo([t1.$index($arguments, 1)], type$.JSArray_Value); - C.JSArray_methods.addAll$1(t2, t1.$index($arguments, 2).get$asList()); - t1 = type$.Value; - mutableMap = P.LinkedHashMap_LinkedHashMap$of(map.contents, t1, t1); - for (t3 = t2.length, _i = 0; _i < t2.length; t2.length === t3 || (0, H.throwConcurrentModificationError)(t2), ++_i) - mutableMap.remove$1(0, t2[_i]); - return new A.SassMap(H.ConstantMap_ConstantMap$from(mutableMap, t1, t1)); - }, - $signature: 32 - }; - A._keys_closure.prototype = { - call$1: function($arguments) { - var t1 = J.$index$asx($arguments, 0).assertMap$1("map").contents; - return D.SassList$(t1.get$keys(t1), C.ListSeparator_comma, false); - }, - $signature: 25 - }; - A._values_closure.prototype = { - call$1: function($arguments) { - var t1 = J.$index$asx($arguments, 0).assertMap$1("map").contents; - return D.SassList$(t1.get$values(t1), C.ListSeparator_comma, false); - }, - $signature: 25 - }; - A._hasKey_closure.prototype = { - call$1: function($arguments) { - var t3, value, - t1 = J.getInterceptor$asx($arguments), - map = t1.$index($arguments, 0).assertMap$1("map"), - t2 = H.setRuntimeTypeInfo([t1.$index($arguments, 1)], type$.JSArray_Value); - C.JSArray_methods.addAll$1(t2, t1.$index($arguments, 2).get$asList()); - for (t1 = H.SubListIterable$(t2, 0, t2.length - 1, type$.Value), t1 = new H.ListIterator(t1, t1.get$length(t1)), t3 = H._instanceType(t1)._precomputed1; t1.moveNext$0(); map = value) { - value = map.contents.$index(0, t3._as(t1.__internal$_current)); - if (!(value instanceof A.SassMap)) - return C.SassBoolean_false0; - } - return map.contents.containsKey$1(C.JSArray_methods.get$last(t2)) ? C.SassBoolean_true0 : C.SassBoolean_false0; - }, - $signature: 20 - }; - A._modify__modifyNestedMap.prototype = { - call$1: function(map) { - var nestedMap, _this = this, - t1 = type$.Value, - mutableMap = P.LinkedHashMap_LinkedHashMap$of(map.contents, t1, t1), - t2 = _this.keyIterator, - key = t2.get$current(t2); - if (!t2.moveNext$0()) { - t2 = mutableMap.$index(0, key); - if (t2 == null) - t2 = C.C_SassNull0; - mutableMap.$indexSet(0, key, _this.modify.call$1(t2)); - return new A.SassMap(H.ConstantMap_ConstantMap$from(mutableMap, t1, t1)); - } - t2 = mutableMap.$index(0, key); - nestedMap = t2 == null ? null : t2.tryMap$0(); - t2 = nestedMap == null; - if (t2 && !_this.addNesting) - return new A.SassMap(H.ConstantMap_ConstantMap$from(mutableMap, t1, t1)); - mutableMap.$indexSet(0, key, _this.call$1(t2 ? C.SassMap_Map_empty : nestedMap)); - return new A.SassMap(H.ConstantMap_ConstantMap$from(mutableMap, t1, t1)); - }, - $signature: 481 - }; - A._deepMergeImpl__ensureMutable.prototype = { - call$0: function() { - var t2, - t1 = this._box_0; - if (t1.mutable) - return; - t1.mutable = true; - t2 = type$.Value; - t1.result = P.LinkedHashMap_LinkedHashMap$of(t1.result, t2, t2); - }, - $signature: 0 - }; - A._deepMergeImpl_closure.prototype = { - call$2: function(key, value) { - var resultMap, valueMap, merged, - t1 = this._box_0, - resultValue = t1.result.$index(0, key); - if (resultValue == null) { - this._ensureMutable.call$0(); - t1.result.$indexSet(0, key, value); - } else { - resultMap = resultValue.tryMap$0(); - valueMap = value.tryMap$0(); - if (resultMap != null && valueMap != null) { - merged = A._deepMergeImpl(valueMap, resultMap); - if (merged === resultMap) - return; - this._ensureMutable.call$0(); - t1.result.$indexSet(0, key, merged); - } - } - }, - $signature: 48 - }; - K._ceil_closure.prototype = { - call$1: function(value) { - return C.JSNumber_methods.ceil$0(value); - }, - $signature: 38 - }; - K._clamp_closure.prototype = { - call$1: function($arguments) { - var t1 = J.getInterceptor$asx($arguments), - min = t1.$index($arguments, 0).assertNumber$1("min"), - number = t1.$index($arguments, 1).assertNumber$1("number"), - max = t1.$index($arguments, 2).assertNumber$1("max"); - number.convertValueToMatch$3(min, "number", "min"); - max.convertValueToMatch$3(min, "max", "min"); - if (min.greaterThanOrEquals$1(max).value) - return min; - if (min.greaterThanOrEquals$1(number).value) - return min; - if (number.greaterThanOrEquals$1(max).value) - return max; - return number; - }, - $signature: 9 - }; - K._floor_closure.prototype = { - call$1: function(value) { - return C.JSNumber_methods.floor$0(value); - }, - $signature: 38 - }; - K._max_closure.prototype = { - call$1: function($arguments) { - var t1, t2, max, _i, number; - for (t1 = J.$index$asx($arguments, 0).get$asList(), t2 = t1.length, max = null, _i = 0; _i < t1.length; t1.length === t2 || (0, H.throwConcurrentModificationError)(t1), ++_i) { - number = t1[_i].assertNumber$0(); - if (max == null || max.lessThan$1(number).value) - max = number; - } - if (max != null) - return max; - throw H.wrapException(E.SassScriptException$("At least one argument must be passed.")); - }, - $signature: 9 - }; - K._min_closure.prototype = { - call$1: function($arguments) { - var t1, t2, min, _i, number; - for (t1 = J.$index$asx($arguments, 0).get$asList(), t2 = t1.length, min = null, _i = 0; _i < t1.length; t1.length === t2 || (0, H.throwConcurrentModificationError)(t1), ++_i) { - number = t1[_i].assertNumber$0(); - if (min == null || min.greaterThan$1(number).value) - min = number; - } - if (min != null) - return min; - throw H.wrapException(E.SassScriptException$("At least one argument must be passed.")); - }, - $signature: 9 - }; - K._abs_closure.prototype = { - call$1: function(value) { - return Math.abs(value); - }, - $signature: 75 - }; - K._hypot_closure.prototype = { - call$1: function($arguments) { - var subtotal, i, i0, t3, - t1 = J.$index$asx($arguments, 0).get$asList(), - t2 = H._arrayInstanceType(t1)._eval$1("MappedListIterable<1,SassNumber>"), - numbers = P.List_List$of(new H.MappedListIterable(t1, new K._hypot__closure(), t2), true, t2._eval$1("ListIterable.E")); - t1 = numbers.length; - if (t1 === 0) - throw H.wrapException(E.SassScriptException$("At least one argument must be passed.")); - for (subtotal = 0, i = 0; i < t1; i = i0) { - i0 = i + 1; - subtotal += Math.pow(numbers[i].convertValueToMatch$3(numbers[0], "numbers[" + i0 + "]", "numbers[1]"), 2); - } - t1 = Math.sqrt(subtotal); - t2 = numbers[0]; - t3 = t2.get$numeratorUnits(); - return T.SassNumber_SassNumber$withUnits(t1, t2.get$denominatorUnits(), t3); - }, - $signature: 9 - }; - K._hypot__closure.prototype = { - call$1: function(argument) { - return argument.assertNumber$0(); - }, - $signature: 448 - }; - K._log_closure.prototype = { - call$1: function($arguments) { - var numberValue, base, baseValue, t2, - _s18_ = " to have no units.", - t1 = J.getInterceptor$asx($arguments), - number = t1.$index($arguments, 0).assertNumber$1("number"); - if (number.get$hasUnits()) - throw H.wrapException(E.SassScriptException$("$number: Expected " + number.toString$0(0) + _s18_)); - numberValue = K._fuzzyRoundIfZero(number.value); - if (J.$eq$(t1.$index($arguments, 1), C.C_SassNull0)) { - t1 = Math.log(numberValue); - return new N.UnitlessSassNumber(t1, null); - } - base = t1.$index($arguments, 1).assertNumber$1("base"); - if (base.get$hasUnits()) - throw H.wrapException(E.SassScriptException$("$base: Expected " + base.toString$0(0) + _s18_)); - t1 = base.value; - baseValue = Math.abs(t1 - 1) < $.$get$epsilon() ? T.fuzzyRound(t1) : K._fuzzyRoundIfZero(t1); - t1 = Math.log(numberValue); - t2 = Math.log(baseValue); - return new N.UnitlessSassNumber(t1 / t2, null); - }, - $signature: 9 - }; - K._pow_closure.prototype = { - call$1: function($arguments) { - var baseValue, exponentValue, t2, intExponent, t3, - _s18_ = " to have no units.", - _null = null, - t1 = J.getInterceptor$asx($arguments), - base = t1.$index($arguments, 0).assertNumber$1("base"), - exponent = t1.$index($arguments, 1).assertNumber$1("exponent"); - if (base.get$hasUnits()) - throw H.wrapException(E.SassScriptException$("$base: Expected " + base.toString$0(0) + _s18_)); - else if (exponent.get$hasUnits()) - throw H.wrapException(E.SassScriptException$("$exponent: Expected " + exponent.toString$0(0) + _s18_)); - baseValue = K._fuzzyRoundIfZero(base.value); - exponentValue = K._fuzzyRoundIfZero(exponent.value); - t1 = $.$get$epsilon(); - if (Math.abs(Math.abs(baseValue) - 1) < t1) - t2 = exponentValue == 1 / 0 || exponentValue == -1 / 0; - else - t2 = false; - if (t2) - return new N.UnitlessSassNumber(0 / 0, _null); - else { - t2 = Math.abs(baseValue - 0); - if (t2 < t1) { - if (isFinite(exponentValue)) { - intExponent = T.fuzzyIsInt(exponentValue) ? C.JSNumber_methods.round$0(exponentValue) : _null; - if (intExponent != null && C.JSInt_methods.$mod(intExponent, 2) === 1) - exponentValue = T.fuzzyRound(exponentValue); - } - } else { - if (isFinite(baseValue)) - t3 = baseValue < 0 && !(t2 < t1) && isFinite(exponentValue) && T.fuzzyIsInt(exponentValue); - else - t3 = false; - if (t3) - exponentValue = T.fuzzyRound(exponentValue); - else { - if (baseValue == 1 / 0 || baseValue == -1 / 0) - t1 = baseValue < 0 && !(t2 < t1) && isFinite(exponentValue); - else - t1 = false; - if (t1) { - intExponent = T.fuzzyIsInt(exponentValue) ? C.JSNumber_methods.round$0(exponentValue) : _null; - if (intExponent != null && C.JSInt_methods.$mod(intExponent, 2) === 1) - exponentValue = T.fuzzyRound(exponentValue); - } - } - } - } - t1 = Math.pow(baseValue, exponentValue); - return new N.UnitlessSassNumber(t1, _null); - }, - $signature: 9 - }; - K._sqrt_closure.prototype = { - call$1: function($arguments) { - var t1, - number = J.$index$asx($arguments, 0).assertNumber$1("number"); - if (number.get$hasUnits()) - throw H.wrapException(E.SassScriptException$("$number: Expected " + number.toString$0(0) + " to have no units.")); - t1 = Math.sqrt(K._fuzzyRoundIfZero(number.value)); - return new N.UnitlessSassNumber(t1, null); - }, - $signature: 9 - }; - K._acos_closure.prototype = { - call$1: function($arguments) { - var numberValue, - number = J.$index$asx($arguments, 0).assertNumber$1("number"); - if (number.get$hasUnits()) - throw H.wrapException(E.SassScriptException$("$number: Expected " + number.toString$0(0) + " to have no units.")); - numberValue = number.value; - if (Math.abs(Math.abs(numberValue) - 1) < $.$get$epsilon()) - numberValue = T.fuzzyRound(numberValue); - return T.SassNumber_SassNumber$withUnits(Math.acos(numberValue) * 180 / 3.141592653589793, null, H.setRuntimeTypeInfo(["deg"], type$.JSArray_String)); - }, - $signature: 9 - }; - K._asin_closure.prototype = { - call$1: function($arguments) { - var t1, numberValue, - number = J.$index$asx($arguments, 0).assertNumber$1("number"); - if (number.get$hasUnits()) - throw H.wrapException(E.SassScriptException$("$number: Expected " + number.toString$0(0) + " to have no units.")); - t1 = number.value; - numberValue = Math.abs(Math.abs(t1) - 1) < $.$get$epsilon() ? T.fuzzyRound(t1) : K._fuzzyRoundIfZero(t1); - return T.SassNumber_SassNumber$withUnits(Math.asin(numberValue) * 180 / 3.141592653589793, null, H.setRuntimeTypeInfo(["deg"], type$.JSArray_String)); - }, - $signature: 9 - }; - K._atan_closure.prototype = { - call$1: function($arguments) { - var number = J.$index$asx($arguments, 0).assertNumber$1("number"); - if (number.get$hasUnits()) - throw H.wrapException(E.SassScriptException$("$number: Expected " + number.toString$0(0) + " to have no units.")); - return T.SassNumber_SassNumber$withUnits(Math.atan(K._fuzzyRoundIfZero(number.value)) * 180 / 3.141592653589793, null, H.setRuntimeTypeInfo(["deg"], type$.JSArray_String)); - }, - $signature: 9 - }; - K._atan2_closure.prototype = { - call$1: function($arguments) { - var t1 = J.getInterceptor$asx($arguments), - y = t1.$index($arguments, 0).assertNumber$1("y"), - xValue = K._fuzzyRoundIfZero(t1.$index($arguments, 1).assertNumber$1("x").convertValueToMatch$3(y, "x", "y")); - return T.SassNumber_SassNumber$withUnits(Math.atan2(K._fuzzyRoundIfZero(y.value), xValue) * 180 / 3.141592653589793, null, H.setRuntimeTypeInfo(["deg"], type$.JSArray_String)); - }, - $signature: 9 - }; - K._cos_closure.prototype = { - call$1: function($arguments) { - var t1 = Math.cos(J.$index$asx($arguments, 0).assertNumber$1("number").coerceValueToUnit$2("rad", "number")); - return new N.UnitlessSassNumber(t1, null); - }, - $signature: 9 - }; - K._sin_closure.prototype = { - call$1: function($arguments) { - var t1 = Math.sin(K._fuzzyRoundIfZero(J.$index$asx($arguments, 0).assertNumber$1("number").coerceValueToUnit$2("rad", "number"))); - return new N.UnitlessSassNumber(t1, null); - }, - $signature: 9 - }; - K._tan_closure.prototype = { - call$1: function($arguments) { - var value = J.$index$asx($arguments, 0).assertNumber$1("number").coerceValueToUnit$2("rad", "number"), - t1 = C.JSNumber_methods.$mod(value - 1.5707963267948966, 6.283185307179586), - t2 = $.$get$epsilon(); - if (Math.abs(t1 - 0) < t2) - return new N.UnitlessSassNumber(1 / 0, null); - else if (Math.abs(C.JSNumber_methods.$mod(value + 1.5707963267948966, 6.283185307179586) - 0) < t2) - return new N.UnitlessSassNumber(-1 / 0, null); - else { - t1 = Math.tan(K._fuzzyRoundIfZero(value)); - return new N.UnitlessSassNumber(t1, null); - } - }, - $signature: 9 - }; - K._compatible_closure.prototype = { - call$1: function($arguments) { - var t1 = J.getInterceptor$asx($arguments); - return t1.$index($arguments, 0).assertNumber$1("number1").isComparableTo$1(t1.$index($arguments, 1).assertNumber$1("number2")) ? C.SassBoolean_true0 : C.SassBoolean_false0; - }, - $signature: 20 - }; - K._isUnitless_closure.prototype = { - call$1: function($arguments) { - return !J.$index$asx($arguments, 0).assertNumber$1("number").get$hasUnits() ? C.SassBoolean_true0 : C.SassBoolean_false0; - }, - $signature: 20 - }; - K._unit_closure.prototype = { - call$1: function($arguments) { - return new D.SassString(J.$index$asx($arguments, 0).assertNumber$1("number").get$unitString(), true); - }, - $signature: 14 - }; - K._percentage_closure.prototype = { - call$1: function($arguments) { - var number = J.$index$asx($arguments, 0).assertNumber$1("number"); - number.assertNoUnits$1("number"); - return new L.SingleUnitSassNumber("%", number.value * 100, null); - }, - $signature: 9 - }; - K._randomFunction_closure.prototype = { - call$1: function($arguments) { - var limit, - t1 = J.getInterceptor$asx($arguments); - if (J.$eq$(t1.$index($arguments, 0), C.C_SassNull0)) { - t1 = $.$get$_random0().nextDouble$0(); - return new N.UnitlessSassNumber(t1, null); - } - limit = t1.$index($arguments, 0).assertNumber$1("limit").assertInt$1("limit"); - if (limit < 1) - throw H.wrapException(E.SassScriptException$("$limit: Must be greater than 0, was " + limit + ".")); - t1 = $.$get$_random0().nextInt$1(limit); - return new N.UnitlessSassNumber(t1 + 1, null); - }, - $signature: 9 - }; - K._numberFunction_closure.prototype = { - call$1: function($arguments) { - var number = J.$index$asx($arguments, 0).assertNumber$1("number"), - t1 = this.transform.call$1(number.value), - t2 = number.get$numeratorUnits(); - return T.SassNumber_SassNumber$withUnits(t1, number.get$denominatorUnits(), t2); - }, - $signature: 9 - }; - Q.global_closure26.prototype = { - call$1: function($arguments) { - return $._features.contains$1(0, J.$index$asx($arguments, 0).assertString$1("feature").text) ? C.SassBoolean_true0 : C.SassBoolean_false0; - }, - $signature: 20 - }; - Q.global_closure27.prototype = { - call$1: function($arguments) { - return new D.SassString(N.serializeValue0(J.get$first$ax($arguments), true, true), false); - }, - $signature: 14 - }; - Q.global_closure28.prototype = { - call$1: function($arguments) { - var value = J.$index$asx($arguments, 0); - if (value instanceof D.SassArgumentList) - return new D.SassString("arglist", false); - if (value instanceof Z.SassBoolean) - return new D.SassString("bool", false); - if (value instanceof K.SassColor) - return new D.SassString("color", false); - if (value instanceof D.SassList) - return new D.SassString("list", false); - if (value instanceof A.SassMap) - return new D.SassString("map", false); - if (value instanceof O.SassNull) - return new D.SassString("null", false); - if (value instanceof T.SassNumber) - return new D.SassString("number", false); - if (value instanceof F.SassFunction) - return new D.SassString("function", false); - return new D.SassString("string", false); - }, - $signature: 14 - }; - Q.global_closure29.prototype = { - call$1: function($arguments) { - var t1, t2, t3, t4, - argumentList = J.$index$asx($arguments, 0); - if (argumentList instanceof D.SassArgumentList) { - t1 = type$.Value; - t2 = P.LinkedHashMap_LinkedHashMap$_empty(t1, t1); - for (argumentList._wereKeywordsAccessed = true, t3 = argumentList._keywords, t3 = t3.get$entries(t3), t3 = t3.get$iterator(t3); t3.moveNext$0();) { - t4 = t3.get$current(t3); - t2.$indexSet(0, new D.SassString(t4.key, false), t4.value); - } - return new A.SassMap(H.ConstantMap_ConstantMap$from(t2, t1, t1)); - } else - throw H.wrapException("$args: " + argumentList.toString$0(0) + " is not an argument list."); - }, - $signature: 32 - }; - T._nest_closure.prototype = { - call$1: function($arguments) { - var t1 = {}, - selectors = J.$index$asx($arguments, 0).get$asList(); - if (selectors.length === 0) - throw H.wrapException(E.SassScriptException$(string$.x24selec)); - t1.first = true; - return new H.MappedListIterable(selectors, new T._nest__closure(t1), H._arrayInstanceType(selectors)._eval$1("MappedListIterable<1,SelectorList>")).reduce$1(0, new T._nest__closure0()).get$asSassList(); - }, - $signature: 25 - }; - T._nest__closure.prototype = { - call$1: function(selector) { - var t1 = this._box_0, - result = selector.assertSelector$1$allowParent(!t1.first); - t1.first = false; - return result; - }, - $signature: 147 - }; - T._nest__closure0.prototype = { - call$2: function($parent, child) { - return child.resolveParentSelectors$1($parent); - }, - $signature: 148 - }; - T._append_closure.prototype = { - call$1: function($arguments) { - var selectors = J.$index$asx($arguments, 0).get$asList(); - if (selectors.length === 0) - throw H.wrapException(E.SassScriptException$(string$.x24selec)); - return new H.MappedListIterable(selectors, new T._append__closure(), H._arrayInstanceType(selectors)._eval$1("MappedListIterable<1,SelectorList>")).reduce$1(0, new T._append__closure0()).get$asSassList(); - }, - $signature: 25 - }; - T._append__closure.prototype = { - call$1: function(selector) { - return selector.assertSelector$0(); - }, - $signature: 147 - }; - T._append__closure0.prototype = { - call$2: function($parent, child) { - var t1 = child.components; - return D.SelectorList$(new H.MappedListIterable(t1, new T._append___closure($parent), H._arrayInstanceType(t1)._eval$1("MappedListIterable<1,ComplexSelector>"))).resolveParentSelectors$1($parent); - }, - $signature: 148 - }; - T._append___closure.prototype = { - call$1: function(complex) { - var newCompound, t2, - t1 = complex.components, - compound = C.JSArray_methods.get$first(t1); - if (compound instanceof X.CompoundSelector) { - newCompound = T._prependParent(compound); - if (newCompound == null) - throw H.wrapException(E.SassScriptException$("Can't append " + complex.toString$0(0) + " to " + this.parent.toString$0(0) + ".")); - t2 = H.setRuntimeTypeInfo([newCompound], type$.JSArray_ComplexSelectorComponent); - C.JSArray_methods.addAll$1(t2, H.SubListIterable$(t1, 1, null, H._arrayInstanceType(t1)._precomputed1)); - return S.ComplexSelector$(t2, false); - } else - throw H.wrapException(E.SassScriptException$("Can't append " + complex.toString$0(0) + " to " + this.parent.toString$0(0) + ".")); - }, - $signature: 120 - }; - T._extend_closure.prototype = { - call$1: function($arguments) { - var t1 = J.getInterceptor$asx($arguments), - selector = t1.$index($arguments, 0).assertSelector$1$name("selector"), - target = t1.$index($arguments, 1).assertSelector$1$name("extendee"); - return X.ExtensionStore__extendOrReplace(selector, t1.$index($arguments, 2).assertSelector$1$name("extender"), target, C.ExtendMode_allTargets, Y.currentCallableSpan()).get$asSassList(); - }, - $signature: 25 - }; - T._replace_closure.prototype = { - call$1: function($arguments) { - var t1 = J.getInterceptor$asx($arguments), - selector = t1.$index($arguments, 0).assertSelector$1$name("selector"), - target = t1.$index($arguments, 1).assertSelector$1$name("original"); - return X.ExtensionStore__extendOrReplace(selector, t1.$index($arguments, 2).assertSelector$1$name("replacement"), target, C.ExtendMode_replace, Y.currentCallableSpan()).get$asSassList(); - }, - $signature: 25 - }; - T._unify_closure.prototype = { - call$1: function($arguments) { - var t1 = J.getInterceptor$asx($arguments), - result = t1.$index($arguments, 0).assertSelector$1$name("selector1").unify$1(t1.$index($arguments, 1).assertSelector$1$name("selector2")); - return result == null ? C.C_SassNull0 : result.get$asSassList(); - }, - $signature: 5 - }; - T._isSuperselector_closure.prototype = { - call$1: function($arguments) { - var t1 = J.getInterceptor$asx($arguments), - selector1 = t1.$index($arguments, 0).assertSelector$1$name("super"), - selector2 = t1.$index($arguments, 1).assertSelector$1$name("sub"); - return Y.listIsSuperselector(selector1.components, selector2.components) ? C.SassBoolean_true0 : C.SassBoolean_false0; - }, - $signature: 20 - }; - T._simpleSelectors_closure.prototype = { - call$1: function($arguments) { - var t1 = J.$index$asx($arguments, 0).assertCompoundSelector$1$name("selector").components; - return D.SassList$(new H.MappedListIterable(t1, new T._simpleSelectors__closure(), H._arrayInstanceType(t1)._eval$1("MappedListIterable<1,Value>")), C.ListSeparator_comma, false); - }, - $signature: 25 - }; - T._simpleSelectors__closure.prototype = { - call$1: function(simple) { - return new D.SassString(N.serializeSelector(simple, true), false); - }, - $signature: 444 - }; - T._parse_closure.prototype = { - call$1: function($arguments) { - return J.$index$asx($arguments, 0).assertSelector$1$name("selector").get$asSassList(); - }, - $signature: 25 - }; - D._unquote_closure.prototype = { - call$1: function($arguments) { - var string = J.$index$asx($arguments, 0).assertString$1("string"); - if (!string.hasQuotes) - return string; - return new D.SassString(string.text, false); - }, - $signature: 14 - }; - D._quote_closure.prototype = { - call$1: function($arguments) { - var string = J.$index$asx($arguments, 0).assertString$1("string"); - if (string.hasQuotes) - return string; - return new D.SassString(string.text, true); - }, - $signature: 14 - }; - D._length_closure.prototype = { - call$1: function($arguments) { - var t1 = J.$index$asx($arguments, 0).assertString$1("string").get$sassLength(); - return new N.UnitlessSassNumber(t1, null); - }, - $signature: 9 - }; - D._insert_closure.prototype = { - call$1: function($arguments) { - var indexInt, codeUnitIndex, _s5_ = "index", - t1 = J.getInterceptor$asx($arguments), - string = t1.$index($arguments, 0).assertString$1("string"), - insert = t1.$index($arguments, 1).assertString$1("insert"), - index = t1.$index($arguments, 2).assertNumber$1(_s5_); - index.assertNoUnits$1(_s5_); - indexInt = index.assertInt$1(_s5_); - if (indexInt < 0) - indexInt = string.get$sassLength() + indexInt + 2; - t1 = string.text; - codeUnitIndex = B.codepointIndexToCodeUnitIndex(t1, D._codepointForIndex(indexInt, string.get$sassLength(), false)); - return new D.SassString(C.JSString_methods.replaceRange$3(t1, codeUnitIndex, codeUnitIndex, insert.text), string.hasQuotes); - }, - $signature: 14 - }; - D._index_closure.prototype = { - call$1: function($arguments) { - var codepointIndex, - t1 = J.getInterceptor$asx($arguments), - t2 = t1.$index($arguments, 0).assertString$1("string").text, - codeUnitIndex = C.JSString_methods.indexOf$1(t2, t1.$index($arguments, 1).assertString$1("substring").text); - if (codeUnitIndex === -1) - return C.C_SassNull0; - codepointIndex = B.codeUnitIndexToCodepointIndex(t2, codeUnitIndex); - return new N.UnitlessSassNumber(codepointIndex + 1, null); - }, - $signature: 5 - }; - D._slice_closure.prototype = { - call$1: function($arguments) { - var lengthInCodepoints, endInt, startCodepoint, endCodepoint, - t1 = J.getInterceptor$asx($arguments), - string = t1.$index($arguments, 0).assertString$1("string"), - start = t1.$index($arguments, 1).assertNumber$1("start-at"), - end = t1.$index($arguments, 2).assertNumber$1("end-at"); - start.assertNoUnits$1("start"); - end.assertNoUnits$1("end"); - lengthInCodepoints = string.get$sassLength(); - endInt = end.assertInt$0(); - if (endInt === 0) - return string.hasQuotes ? $.$get$_emptyQuoted() : $.$get$_emptyUnquoted(); - startCodepoint = D._codepointForIndex(start.assertInt$0(), lengthInCodepoints, false); - endCodepoint = D._codepointForIndex(endInt, lengthInCodepoints, true); - if (endCodepoint === lengthInCodepoints) - --endCodepoint; - if (endCodepoint < startCodepoint) - return string.hasQuotes ? $.$get$_emptyQuoted() : $.$get$_emptyUnquoted(); - t1 = string.text; - return new D.SassString(C.JSString_methods.substring$2(t1, B.codepointIndexToCodeUnitIndex(t1, startCodepoint), B.codepointIndexToCodeUnitIndex(t1, endCodepoint + 1)), string.hasQuotes); - }, - $signature: 14 - }; - D._toUpperCase_closure.prototype = { - call$1: function($arguments) { - var t1, t2, i, t3, t4, - string = J.$index$asx($arguments, 0).assertString$1("string"); - for (t1 = string.text, t2 = t1.length, i = 0, t3 = ""; i < t2; ++i) { - t4 = C.JSString_methods._codeUnitAt$1(t1, i); - t3 += H.Primitives_stringFromCharCode(t4 >= 97 && t4 <= 122 ? t4 & 4294967263 : t4); - } - return new D.SassString(t3.charCodeAt(0) == 0 ? t3 : t3, string.hasQuotes); - }, - $signature: 14 - }; - D._toLowerCase_closure.prototype = { - call$1: function($arguments) { - var t1, t2, i, t3, t4, - string = J.$index$asx($arguments, 0).assertString$1("string"); - for (t1 = string.text, t2 = t1.length, i = 0, t3 = ""; i < t2; ++i) { - t4 = C.JSString_methods._codeUnitAt$1(t1, i); - t3 += H.Primitives_stringFromCharCode(t4 >= 65 && t4 <= 90 ? t4 | 32 : t4); - } - return new D.SassString(t3.charCodeAt(0) == 0 ? t3 : t3, string.hasQuotes); - }, - $signature: 14 - }; - D._uniqueId_closure.prototype = { - call$1: function($arguments) { - var t1 = $.$get$_previousUniqueId() + ($.$get$_random().nextInt$1(36) + 1); - $._previousUniqueId = t1; - if (t1 > Math.pow(36, 6)) - $._previousUniqueId = C.JSInt_methods.$mod($.$get$_previousUniqueId(), H._asInt(Math.pow(36, 6))); - return new D.SassString("u" + C.JSString_methods.padLeft$2(J.toRadixString$1$n($.$get$_previousUniqueId(), 36), 6, "0"), false); - }, - $signature: 14 - }; - R.ImportCache.prototype = { - canonicalize$4$baseImporter$baseUrl$forImport: function(url, baseImporter, baseUrl, forImport) { - var resolvedUrl, canonicalUrl; - if (baseImporter != null) { - resolvedUrl = baseUrl == null ? null : baseUrl.resolveUri$1(url); - if (resolvedUrl == null) - resolvedUrl = url; - canonicalUrl = this._canonicalize$3(baseImporter, resolvedUrl, forImport); - if (canonicalUrl != null) - return new S.Tuple3(baseImporter, canonicalUrl, resolvedUrl, type$.Tuple3_Importer_Uri_Uri); - } - return this._canonicalizeCache.putIfAbsent$2(new S.Tuple2(url, forImport, type$.Tuple2_Uri_bool), new R.ImportCache_canonicalize_closure(this, url, forImport)); - }, - canonicalize$3$baseImporter$baseUrl: function(url, baseImporter, baseUrl) { - return this.canonicalize$4$baseImporter$baseUrl$forImport(url, baseImporter, baseUrl, false); - }, - _canonicalize$3: function(importer, url, forImport) { - var result = forImport ? B.inImportRule(new R.ImportCache__canonicalize_closure(importer, url)) : importer.canonicalize$1(url); - if ((result == null ? null : result.get$scheme()) === "") - this._logger.warn$2$deprecation(0, "Importer " + importer.toString$0(0) + " canonicalized " + url.toString$0(0) + " to " + H.S(result) + string$.x2e_Rela, true); - return result; - }, - import$4$baseImporter$baseUrl$forImport: function(url, baseImporter, baseUrl, forImport) { - var t1, stylesheet, - tuple = this.canonicalize$4$baseImporter$baseUrl$forImport(url, baseImporter, baseUrl, forImport); - if (tuple == null) - return null; - t1 = tuple.item1; - stylesheet = this.importCanonical$3(t1, tuple.item2, tuple.item3); - if (stylesheet == null) - return null; - return new S.Tuple2(t1, stylesheet, type$.Tuple2_Importer_Stylesheet); - }, - importCanonical$3: function(importer, canonicalUrl, originalUrl) { - return this._importCache.putIfAbsent$2(canonicalUrl, new R.ImportCache_importCanonical_closure(this, importer, canonicalUrl, originalUrl)); - }, - importCanonical$2: function(importer, canonicalUrl) { - return this.importCanonical$3(importer, canonicalUrl, null); - }, - humanize$1: function(canonicalUrl) { - var t2, url, - t1 = this._canonicalizeCache; - t1 = A.IterableNullableExtension_whereNotNull(t1.get$values(t1), type$.Tuple3_Importer_Uri_Uri); - t2 = t1.$ti; - url = Y.minBy(new H.MappedIterable(new H.WhereIterable(t1, new R.ImportCache_humanize_closure(canonicalUrl), t2._eval$1("WhereIterable")), new R.ImportCache_humanize_closure0(), t2._eval$1("MappedIterable")), new R.ImportCache_humanize_closure1()); - if (url == null) - return canonicalUrl; - t1 = $.$get$url(); - return url.resolve$1(X.ParsedPath_ParsedPath$parse(canonicalUrl.get$path(canonicalUrl), t1.style).get$basename()); - }, - clearImport$1: function(canonicalUrl) { - this._resultsCache.remove$1(0, canonicalUrl); - this._importCache.remove$1(0, canonicalUrl); - } - }; - R.ImportCache_canonicalize_closure.prototype = { - call$0: function() { - var t1, t2, t3, t4, t5, _i, importer, canonicalUrl; - for (t1 = this.$this, t2 = t1._importers, t3 = t2.length, t4 = this.url, t5 = this.forImport, _i = 0; _i < t2.length; t2.length === t3 || (0, H.throwConcurrentModificationError)(t2), ++_i) { - importer = t2[_i]; - canonicalUrl = t1._canonicalize$3(importer, t4, t5); - if (canonicalUrl != null) - return new S.Tuple3(importer, canonicalUrl, t4, type$.Tuple3_Importer_Uri_Uri); - } - return null; - }, - $signature: 109 - }; - R.ImportCache__canonicalize_closure.prototype = { - call$0: function() { - return this.importer.canonicalize$1(this.url); - }, - $signature: 149 - }; - R.ImportCache_importCanonical_closure.prototype = { - call$0: function() { - var t3, _this = this, - t1 = _this.canonicalUrl, - result = _this.importer.load$1(0, t1), - t2 = _this.$this; - t2._resultsCache.$indexSet(0, t1, result); - t3 = _this.originalUrl; - t1 = t3 == null ? t1 : t3.resolveUri$1(t1); - return V.Stylesheet_Stylesheet$parse(result.contents, result.syntax, t2._logger, t1); - }, - $signature: 72 - }; - R.ImportCache_humanize_closure.prototype = { - call$1: function(tuple) { - return tuple.item2.$eq(0, this.canonicalUrl); - }, - $signature: 410 - }; - R.ImportCache_humanize_closure0.prototype = { - call$1: function(tuple) { - return tuple.item3; - }, - $signature: 408 - }; - R.ImportCache_humanize_closure1.prototype = { - call$1: function(url) { - return url.get$path(url).length; - }, - $signature: 82 - }; - M.Importer.prototype = { - modificationTime$1: function(url) { - return new P.DateTime(Date.now(), false); - }, - couldCanonicalize$2: function(url, canonicalUrl) { - return true; - } - }; - B.AsyncImporter.prototype = {}; - F.FilesystemImporter.prototype = { - canonicalize$1: function(url) { - if (url.get$scheme() !== "file" && url.get$scheme() !== "") - return null; - return X.NullableExtension_andThen(B.resolveImportPath(D.join(this._loadPath, $.$get$context().style.pathFromUri$1(M._parseUri(url)), null)), new F.FilesystemImporter_canonicalize_closure()); - }, - load$1: function(_, url) { - var path = $.$get$context().style.pathFromUri$1(M._parseUri(url)), - t1 = B.readFile(path), - t2 = M.Syntax_forPath(path), - t3 = url.get$scheme(); - if (t3 === "") - H.throwExpression(P.ArgumentError$value(url, "sourceMapUrl", "must be absolute")); - return new E.ImporterResult(t1, url, t2); - }, - modificationTime$1: function(url) { - return B.modificationTime($.$get$context().style.pathFromUri$1(M._parseUri(url))); - }, - couldCanonicalize$2: function(url, canonicalUrl) { - var t1, t2, t3, basename, canonicalBasename; - if (url.get$scheme() !== "file" && url.get$scheme() !== "") - return false; - if (canonicalUrl.get$scheme() !== "file") - return false; - t1 = $.$get$url(); - t2 = url.get$path(url); - t3 = t1.style; - basename = X.ParsedPath_ParsedPath$parse(t2, t3).get$basename(); - canonicalBasename = X.ParsedPath_ParsedPath$parse(canonicalUrl.get$path(canonicalUrl), t3).get$basename(); - if (!C.JSString_methods.startsWith$1(basename, "_") && C.JSString_methods.startsWith$1(canonicalBasename, "_")) - canonicalBasename = C.JSString_methods.substring$1(canonicalBasename, 1); - return basename === canonicalBasename || basename === t1.withoutExtension$1(canonicalBasename); - }, - toString$0: function(_) { - return this._loadPath; - } - }; - F.FilesystemImporter_canonicalize_closure.prototype = { - call$1: function(resolved) { - var t1, t2, t0, _null = null; - if (J.$eq$(J.get$platform$x(self.process), "win32") || J.$eq$(J.get$platform$x(self.process), "darwin")) { - t1 = $.$get$context(); - t2 = F._realCasePath(t1.absolute$7(t1.normalize$1(resolved), _null, _null, _null, _null, _null, _null)); - t0 = t2; - t2 = t1; - t1 = t0; - } else { - t1 = $.$get$context(); - t2 = t1.canonicalize$1(resolved); - t0 = t2; - t2 = t1; - t1 = t0; - } - return t2.toUri$1(t1); - }, - $signature: 150 - }; - E.ImporterResult.prototype = { - get$sourceMapUrl: function() { - return this._sourceMapUrl; - } - }; - B.resolveImportPath_closure.prototype = { - call$0: function() { - return B._exactlyOne(B._tryPath($.$get$context().withoutExtension$1(this.path) + ".import" + this.extension)); - }, - $signature: 39 - }; - B.resolveImportPath_closure0.prototype = { - call$0: function() { - return B._exactlyOne(B._tryPathWithExtensions(this.path + ".import")); - }, - $signature: 39 - }; - B._tryPathAsDirectory_closure.prototype = { - call$0: function() { - return B._exactlyOne(B._tryPathWithExtensions(D.join(this.path, "index.import", null))); - }, - $signature: 39 - }; - B._exactlyOne_closure.prototype = { - call$1: function(path) { - var t1 = $.$get$context(); - return " " + t1.prettyUri$1(t1.toUri$1(path)); - }, - $signature: 4 - }; - Z.InterpolationBuffer.prototype = { - writeCharCode$1: function(character) { - this._interpolation_buffer$_text._contents += H.Primitives_stringFromCharCode(character); - return null; - }, - add$1: function(_, expression) { - this._flushText$0(); - this._interpolation_buffer$_contents.push(expression); - }, - addInterpolation$1: function(interpolation) { - var first, t1, _this = this, - toAdd = interpolation.contents; - if (toAdd.length === 0) - return; - first = C.JSArray_methods.get$first(toAdd); - if (typeof first == "string") { - _this._interpolation_buffer$_text._contents += first; - toAdd = H.SubListIterable$(toAdd, 1, null, H._arrayInstanceType(toAdd)._precomputed1); - } - _this._flushText$0(); - t1 = _this._interpolation_buffer$_contents; - C.JSArray_methods.addAll$1(t1, toAdd); - if (typeof C.JSArray_methods.get$last(t1) == "string") - _this._interpolation_buffer$_text._contents += H.S(t1.pop()); - }, - _flushText$0: function() { - var t1 = this._interpolation_buffer$_text, - t2 = t1._contents; - if (t2.length === 0) - return; - this._interpolation_buffer$_contents.push(t2.charCodeAt(0) == 0 ? t2 : t2); - t1._contents = ""; - }, - interpolation$1: function(span) { - var t1 = P.List_List$of(this._interpolation_buffer$_contents, true, type$.Object), - t2 = this._interpolation_buffer$_text._contents; - if (t2.length !== 0) - t1.push(t2.charCodeAt(0) == 0 ? t2 : t2); - return X.Interpolation$(t1, span); - }, - toString$0: function(_) { - var t1, t2, _i, t3, element; - for (t1 = this._interpolation_buffer$_contents, t2 = t1.length, _i = 0, t3 = ""; _i < t1.length; t1.length === t2 || (0, H.throwConcurrentModificationError)(t1), ++_i) { - element = t1[_i]; - t3 = typeof element == "string" ? t3 + element : t3 + "#{" + H.S(element) + H.Primitives_stringFromCharCode(125); - } - t1 = t3 + this._interpolation_buffer$_text.toString$0(0); - return t1.charCodeAt(0) == 0 ? t1 : t1; - } - }; - F._realCasePath_helper.prototype = { - call$1: function(path) { - var dirname = $.$get$context().dirname$1(path); - if (dirname === path) - return path; - return $._realCaseCache.putIfAbsent$2(path, new F._realCasePath_helper_closure(this, dirname, path)); - }, - $signature: 4 - }; - F._realCasePath_helper_closure.prototype = { - call$0: function() { - var matches, t2, exception, - realDirname = this.helper.call$1(this.dirname), - t1 = this.path, - basename = X.ParsedPath_ParsedPath$parse(t1, $.$get$context().style).get$basename(); - try { - matches = J.where$1$ax(B.listDir(realDirname, false), new F._realCasePath_helper__closure(basename)).toList$0(0); - t2 = J.get$length$asx(matches) !== 1 ? D.join(realDirname, basename, null) : J.$index$asx(matches, 0); - return t2; - } catch (exception) { - if (H.unwrapException(exception) instanceof B.FileSystemException) - return t1; - else - throw exception; - } - }, - $signature: 27 - }; - F._realCasePath_helper__closure.prototype = { - call$1: function(realPath) { - return B.equalsIgnoreCase(X.ParsedPath_ParsedPath$parse(realPath, $.$get$context().style).get$basename(), this.basename); - }, - $signature: 6 - }; - B.FileSystemException.prototype = { - toString$0: function(_) { - var t1 = $.$get$context(); - return t1.prettyUri$1(t1.toUri$1(this.path)) + ": " + this.message; - }, - get$message: function(receiver) { - return this.message; - } - }; - B.Stderr.prototype = { - writeln$1: function(object) { - J.write$1$x(this._stderr, H.S(object == null ? "" : object) + "\n"); - }, - writeln$0: function() { - return this.writeln$1(null); - } - }; - B._readFile_closure.prototype = { - call$0: function() { - return J.readFileSync$2$x(D.fs(), this.path, this.encoding); - }, - $signature: 89 - }; - B.writeFile_closure.prototype = { - call$0: function() { - return J.writeFileSync$2$x(D.fs(), this.path, this.contents); - }, - $signature: 0 - }; - B.deleteFile_closure.prototype = { - call$0: function() { - return J.unlinkSync$1$x(D.fs(), this.path); - }, - $signature: 0 - }; - B.readStdin_closure.prototype = { - call$1: function(result) { - this._box_0.contents = result; - this.completer.complete$1(result); - }, - $signature: 110 - }; - B.readStdin_closure0.prototype = { - call$1: function(chunk) { - this.sink.add$1(0, type$.List_int._as(chunk)); - }, - call$0: function() { - return this.call$1(null); - }, - "call*": "call$1", - $requiredArgCount: 0, - $defaultValues: function() { - return [null]; - }, - $signature: 71 - }; - B.readStdin_closure1.prototype = { - call$1: function(_) { - this.sink.close$0(0); - }, - call$0: function() { - return this.call$1(null); - }, - "call*": "call$1", - $requiredArgCount: 0, - $defaultValues: function() { - return [null]; - }, - $signature: 71 - }; - B.readStdin_closure2.prototype = { - call$1: function(e) { - var t1 = $.$get$stderr(); - t1.writeln$1("Failed to read from stdin"); - t1.writeln$1(e); - e.toString; - this.completer.completeError$1(e); - }, - call$0: function() { - return this.call$1(null); - }, - "call*": "call$1", - $requiredArgCount: 0, - $defaultValues: function() { - return [null]; - }, - $signature: 71 - }; - B.fileExists_closure.prototype = { - call$0: function() { - var error, systemError, exception, - t1 = this.path; - if (!J.existsSync$1$x(D.fs(), t1)) - return false; - try { - t1 = J.isFile$0$x(J.statSync$1$x(D.fs(), t1)); - return t1; - } catch (exception) { - error = H.unwrapException(exception); - systemError = type$.JsSystemError._as(error); - if (J.$eq$(J.get$code$x(systemError), "ENOENT")) - return false; - throw exception; - } - }, - $signature: 21 - }; - B.dirExists_closure.prototype = { - call$0: function() { - var error, systemError, exception, - t1 = this.path; - if (!J.existsSync$1$x(D.fs(), t1)) - return false; - try { - t1 = J.isDirectory$0$x(J.statSync$1$x(D.fs(), t1)); - return t1; - } catch (exception) { - error = H.unwrapException(exception); - systemError = type$.JsSystemError._as(error); - if (J.$eq$(J.get$code$x(systemError), "ENOENT")) - return false; - throw exception; - } - }, - $signature: 21 - }; - B.ensureDir_closure.prototype = { - call$0: function() { - var error, systemError, exception, t1; - try { - J.mkdirSync$1$x(D.fs(), this.path); - } catch (exception) { - error = H.unwrapException(exception); - systemError = type$.JsSystemError._as(error); - if (J.$eq$(J.get$code$x(systemError), "EEXIST")) - return; - if (!J.$eq$(J.get$code$x(systemError), "ENOENT")) - throw exception; - t1 = this.path; - B.ensureDir($.$get$context().dirname$1(t1)); - J.mkdirSync$1$x(D.fs(), t1); - } - }, - $signature: 0 - }; - B.listDir_closure.prototype = { - call$0: function() { - var t1 = this.path; - if (!this.recursive) - return J.map$1$1$ax(J.readdirSync$1$x(D.fs(), t1), new B.listDir__closure(t1), type$.String).where$1(0, new B.listDir__closure0()); - else - return new B.listDir_closure_list().call$1(t1); - }, - $signature: 152 - }; - B.listDir__closure.prototype = { - call$1: function(child) { - return D.join(this.path, H._asString(child), null); - }, - $signature: 60 - }; - B.listDir__closure0.prototype = { - call$1: function(child) { - return !B.dirExists(child); - }, - $signature: 6 - }; - B.listDir_closure_list.prototype = { - call$1: function($parent) { - return J.expand$1$1$ax(J.readdirSync$1$x(D.fs(), $parent), new B.listDir__list_closure($parent, this), type$.String); - }, - $signature: 153 - }; - B.listDir__list_closure.prototype = { - call$1: function(child) { - var path = D.join(this.parent, H._asString(child), null); - return B.dirExists(path) ? this.list.call$1(path) : H.setRuntimeTypeInfo([path], type$.JSArray_String); - }, - $signature: 154 - }; - B.modificationTime_closure.prototype = { - call$0: function() { - var t2, - t1 = J.getTime$0$x(J.get$mtime$x(J.statSync$1$x(D.fs(), this.path))); - if (Math.abs(t1) <= 864e13) - t2 = false; - else - t2 = true; - if (t2) - H.throwExpression(P.ArgumentError$("DateTime is outside valid range: " + H.S(t1))); - H.checkNotNullable(false, "isUtc", type$.bool); - return new P.DateTime(t1, false); - }, - $signature: 155 - }; - B.watchDir_closure.prototype = { - call$2: function(path, _) { - var t1 = this._box_0.controller; - return t1 == null ? null : t1.add$1(0, new E.WatchEvent(C.ChangeType_add, path)); - }, - call$1: function(path) { - return this.call$2(path, null); - }, - "call*": "call$2", - $defaultValues: function() { - return [null]; - }, - $signature: 156 - }; - B.watchDir_closure0.prototype = { - call$2: function(path, _) { - var t1 = this._box_0.controller; - return t1 == null ? null : t1.add$1(0, new E.WatchEvent(C.ChangeType_modify, path)); - }, - call$1: function(path) { - return this.call$2(path, null); - }, - "call*": "call$2", - $defaultValues: function() { - return [null]; - }, - $signature: 156 - }; - B.watchDir_closure1.prototype = { - call$1: function(path) { - var t1 = this._box_0.controller; - return t1 == null ? null : t1.add$1(0, new E.WatchEvent(C.ChangeType_remove, path)); - }, - $signature: 110 - }; - B.watchDir_closure2.prototype = { - call$1: function(error) { - var t1 = this._box_0.controller; - return t1 == null ? null : t1.addError$1(error); - }, - $signature: 390 - }; - B.watchDir_closure3.prototype = { - call$0: function() { - var controller = P.StreamController_StreamController(new B.watchDir__closure(this.watcher), null, null, null, false, type$.WatchEvent); - this._box_0.controller = controller; - this.completer.complete$1(new P._ControllerStream(controller, H._instanceType(controller)._eval$1("_ControllerStream<1>"))); - }, - "call*": "call$0", - $requiredArgCount: 0, - $signature: 1 - }; - B.watchDir__closure.prototype = { - call$0: function() { - J.close$0$x(this.watcher); - }, - "call*": "call$0", - $requiredArgCount: 0, - $signature: 1 - }; - F._QuietLogger.prototype = { - warn$4$deprecation$span$trace: function(_, message, deprecation, span, trace) { - }, - warn$2$span: function($receiver, message, span) { - return this.warn$4$deprecation$span$trace($receiver, message, false, span, null); - }, - warn$2$deprecation: function($receiver, message, deprecation) { - return this.warn$4$deprecation$span$trace($receiver, message, deprecation, null, null); - }, - warn$3$deprecation$span: function($receiver, message, deprecation, span) { - return this.warn$4$deprecation$span$trace($receiver, message, deprecation, span, null); - }, - warn$2$trace: function($receiver, message, trace) { - return this.warn$4$deprecation$span$trace($receiver, message, false, null, trace); - }, - debug$2: function(_, message, span) { - } - }; - S.StderrLogger.prototype = { - warn$4$deprecation$span$trace: function(_, message, deprecation, span, trace) { - var t2, t3, - t1 = this.color; - if (t1) { - t2 = $.$get$stderr(); - t3 = t2._stderr; - J.write$1$x(t3, "\x1b[33m\x1b[1m"); - if (deprecation) - J.write$1$x(t3, "Deprecation "); - J.write$1$x(t3, "Warning\x1b[0m"); - } else { - if (deprecation) - J.write$1$x($.$get$stderr()._stderr, "DEPRECATION "); - t2 = $.$get$stderr(); - J.write$1$x(t2._stderr, "WARNING"); - } - if (span == null) - t2.writeln$1(": " + message); - else if (trace != null) - t2.writeln$1(": " + message + "\n\n" + span.highlight$1$color(t1)); - else - t2.writeln$1(" on " + span.message$2$color(0, "\n" + message, t1)); - if (trace != null) - t2.writeln$1(B.indent(C.JSString_methods.trimRight$0(trace.toString$0(0)), 4)); - t2.writeln$0(); - }, - warn$2$span: function($receiver, message, span) { - return this.warn$4$deprecation$span$trace($receiver, message, false, span, null); - }, - warn$2$deprecation: function($receiver, message, deprecation) { - return this.warn$4$deprecation$span$trace($receiver, message, deprecation, null, null); - }, - warn$3$deprecation$span: function($receiver, message, deprecation, span) { - return this.warn$4$deprecation$span$trace($receiver, message, deprecation, span, null); - }, - warn$2$trace: function($receiver, message, trace) { - return this.warn$4$deprecation$span$trace($receiver, message, false, null, trace); - }, - debug$2: function(_, message, span) { - var url, t3, t4, - t1 = span.file, - t2 = span._file$_start; - if (Y.FileLocation$_(t1, t2).file.url == null) - url = "-"; - else { - t3 = Y.FileLocation$_(t1, t2); - url = $.$get$context().prettyUri$1(t3.file.url); - } - t3 = $.$get$stderr(); - t4 = url + ":"; - t2 = Y.FileLocation$_(t1, t2); - t2 = t4 + (t2.file.getLine$1(t2.offset) + 1) + " "; - t4 = t3._stderr; - J.write$1$x(t4, t2); - J.write$1$x(t4, this.color ? "\x1b[1mDebug\x1b[0m" : "DEBUG"); - t3.writeln$1(": " + message); - } - }; - T.TrackingLogger.prototype = { - warn$4$deprecation$span$trace: function(_, message, deprecation, span, trace) { - this._emittedWarning = true; - this._tracking$_logger.warn$4$deprecation$span$trace(0, message, deprecation, span, trace); - }, - warn$2$span: function($receiver, message, span) { - return this.warn$4$deprecation$span$trace($receiver, message, false, span, null); - }, - warn$2$deprecation: function($receiver, message, deprecation) { - return this.warn$4$deprecation$span$trace($receiver, message, deprecation, null, null); - }, - warn$3$deprecation$span: function($receiver, message, deprecation, span) { - return this.warn$4$deprecation$span$trace($receiver, message, deprecation, span, null); - }, - warn$2$trace: function($receiver, message, trace) { - return this.warn$4$deprecation$span$trace($receiver, message, false, null, trace); - }, - debug$2: function(_, message, span) { - this._emittedDebug = true; - this._tracking$_logger.debug$2(0, message, span); - } - }; - Q.BuiltInModule.prototype = { - get$upstream: function() { - return C.List_empty3; - }, - get$variableNodes: function() { - return C.Map_empty1; - }, - get$extensionStore: function() { - return C.C_EmptyExtensionStore; - }, - get$css: function(_) { - return new V.CssStylesheet(C.List_empty0, Y.SourceFile$decoded(C.List_empty1, this.url).span$2(0, 0)); - }, - get$transitivelyContainsCss: function() { - return false; - }, - get$transitivelyContainsExtensions: function() { - return false; - }, - setVariable$3: function($name, value, nodeWithSpan) { - if (!this.variables.containsKey$1($name)) - throw H.wrapException(E.SassScriptException$("Undefined variable.")); - throw H.wrapException(E.SassScriptException$("Cannot modify built-in variable.")); - }, - variableIdentity$1: function($name) { - return this; - }, - cloneCss$0: function() { - return this; - }, - $isModule: 1, - get$url: function() { - return this.url; - }, - get$functions: function(receiver) { - return this.functions; - }, - get$mixins: function() { - return this.mixins; - }, - get$variables: function() { - return this.variables; - } - }; - R.ForwardedModuleView.prototype = { - get$url: function() { - return this._forwarded_view$_inner.get$url(); - }, - get$upstream: function() { - return this._forwarded_view$_inner.get$upstream(); - }, - get$extensionStore: function() { - return this._forwarded_view$_inner.get$extensionStore(); - }, - get$css: function(_) { - var t1 = this._forwarded_view$_inner; - return t1.get$css(t1); - }, - get$transitivelyContainsCss: function() { - return this._forwarded_view$_inner.get$transitivelyContainsCss(); - }, - get$transitivelyContainsExtensions: function() { - return this._forwarded_view$_inner.get$transitivelyContainsExtensions(); - }, - setVariable$3: function($name, value, nodeWithSpan) { - var prefix, - _s19_ = "Undefined variable.", - t1 = this._rule, - shownVariables = t1.shownVariables, - hiddenVariables = t1.hiddenVariables; - if (shownVariables != null && !shownVariables._base.contains$1(0, $name)) - throw H.wrapException(E.SassScriptException$(_s19_)); - else if (hiddenVariables != null && hiddenVariables._base.contains$1(0, $name)) - throw H.wrapException(E.SassScriptException$(_s19_)); - prefix = t1.prefix; - if (prefix != null) { - if (!C.JSString_methods.startsWith$1($name, prefix)) - throw H.wrapException(E.SassScriptException$(_s19_)); - $name = C.JSString_methods.substring$1($name, prefix.length); - } - return this._forwarded_view$_inner.setVariable$3($name, value, nodeWithSpan); - }, - variableIdentity$1: function($name) { - var prefix = this._rule.prefix; - if (prefix != null) - $name = C.JSString_methods.substring$1($name, prefix.length); - return this._forwarded_view$_inner.variableIdentity$1($name); - }, - $eq: function(_, other) { - if (other == null) - return false; - return other instanceof R.ForwardedModuleView && this._forwarded_view$_inner.$eq(0, other._forwarded_view$_inner) && this._rule === other._rule; - }, - get$hashCode: function(_) { - var t1 = this._forwarded_view$_inner; - return (t1.get$hashCode(t1) ^ H.Primitives_objectHashCode(this._rule)) >>> 0; - }, - cloneCss$0: function() { - return R.ForwardedModuleView$(this._forwarded_view$_inner.cloneCss$0(), this._rule, this.$ti._precomputed1); - }, - toString$0: function(_) { - return "forwarded " + this._forwarded_view$_inner.toString$0(0); - }, - $isModule: 1, - get$variables: function() { - return this.variables; - }, - get$variableNodes: function() { - return this.variableNodes; - }, - get$functions: function(receiver) { - return this.functions; - }, - get$mixins: function() { - return this.mixins; - } - }; - R.ForwardedModuleView_closure.prototype = { - call$1: function(inner) { - var t1 = this._rule; - return R.ForwardedModuleView__forwardedMap(inner, t1.prefix, t1.shownVariables, t1.hiddenVariables, type$.AstNode); - }, - $signature: 157 - }; - B.ShadowedModuleView.prototype = { - get$url: function() { - return this._shadowed_view$_inner.get$url(); - }, - get$upstream: function() { - return this._shadowed_view$_inner.get$upstream(); - }, - get$extensionStore: function() { - return this._shadowed_view$_inner.get$extensionStore(); - }, - get$css: function(_) { - var t1 = this._shadowed_view$_inner; - return t1.get$css(t1); - }, - get$transitivelyContainsCss: function() { - return this._shadowed_view$_inner.get$transitivelyContainsCss(); - }, - get$transitivelyContainsExtensions: function() { - return this._shadowed_view$_inner.get$transitivelyContainsExtensions(); - }, - setVariable$3: function($name, value, nodeWithSpan) { - if (!this.variables.containsKey$1($name)) - throw H.wrapException(E.SassScriptException$("Undefined variable.")); - else - return this._shadowed_view$_inner.setVariable$3($name, value, nodeWithSpan); - }, - variableIdentity$1: function($name) { - return this._shadowed_view$_inner.variableIdentity$1($name); - }, - $eq: function(_, other) { - var t1, t2, _this = this; - if (other == null) - return false; - if (other instanceof B.ShadowedModuleView) - if (_this._shadowed_view$_inner.$eq(0, other._shadowed_view$_inner)) { - t1 = _this.variables; - t1 = t1.get$keys(t1); - t2 = other.variables; - if (C.C_IterableEquality.equals$2(0, t1, t2.get$keys(t2))) { - t1 = _this.functions; - t1 = t1.get$keys(t1); - t2 = other.functions; - if (C.C_IterableEquality.equals$2(0, t1, t2.get$keys(t2))) { - t1 = _this.mixins; - t1 = t1.get$keys(t1); - t2 = other.mixins; - t2 = C.C_IterableEquality.equals$2(0, t1, t2.get$keys(t2)); - t1 = t2; - } else - t1 = false; - } else - t1 = false; - } else - t1 = false; - else - t1 = false; - return t1; - }, - get$hashCode: function(_) { - var t1 = this._shadowed_view$_inner; - return t1.get$hashCode(t1); - }, - cloneCss$0: function() { - var _this = this; - return new B.ShadowedModuleView(_this._shadowed_view$_inner.cloneCss$0(), _this.variables, _this.variableNodes, _this.functions, _this.mixins, _this.$ti); - }, - toString$0: function(_) { - return "shadowed " + this._shadowed_view$_inner.toString$0(0); - }, - $isModule: 1, - get$variables: function() { - return this.variables; - }, - get$variableNodes: function() { - return this.variableNodes; - }, - get$functions: function(receiver) { - return this.functions; - }, - get$mixins: function() { - return this.mixins; - } - }; - B.ShadowedModuleView_closure.prototype = { - call$1: function(map) { - return B.ShadowedModuleView__shadowedMap(map, this.variables, type$.AstNode); - }, - $signature: 157 - }; - Y.Chokidar.prototype = {}; - Y.ChokidarOptions.prototype = {}; - Y.ChokidarWatcher.prototype = {}; - F.JSFunction.prototype = {}; - F.NodeImporterResult.prototype = {}; - B._PropertyDescriptor.prototype = {}; - V.AtRootQueryParser.prototype = { - parse$0: function() { - return this.wrapSpanFormatException$1(new V.AtRootQueryParser_parse_closure(this)); - } - }; - V.AtRootQueryParser_parse_closure.prototype = { - call$0: function() { - var include, atRules, - t1 = this.$this, - t2 = t1.scanner; - t2.expectChar$1(40); - t1.whitespace$0(); - include = t1.scanIdentifier$1("with"); - if (!include) - t1.expectIdentifier$2$name("without", '"with" or "without"'); - t1.whitespace$0(); - t2.expectChar$1(58); - t1.whitespace$0(); - atRules = P.LinkedHashSet_LinkedHashSet$_empty(type$.String); - do { - atRules.add$1(0, t1.identifier$0().toLowerCase()); - t1.whitespace$0(); - } while (t1.lookingAtIdentifier$0()); - t2.expectChar$1(41); - t2.expectDone$0(); - return new V.AtRootQuery(include, atRules, atRules.contains$1(0, "all"), atRules.contains$1(0, "rule")); - }, - $signature: 111 - }; - Q._disallowedFunctionNames_closure.prototype = { - call$1: function($function) { - return $function.name; - }, - $signature: 386 - }; - Q.CssParser.prototype = { - get$plainCss: function() { - return true; - }, - silentComment$0: function() { - var t1 = this.scanner, - t2 = t1._string_scanner$_position; - this.super$Parser$silentComment(); - this.error$2(0, string$.Silent, t1.spanFrom$1(new S._SpanScannerState(t1, t2))); - }, - atRule$2$root: function(child, root) { - var $name, urlStart, next, url, urlSpan, queries, t2, t3, t4, t5, _this = this, - t1 = _this.scanner, - start = new S._SpanScannerState(t1, t1._string_scanner$_position); - t1.expectChar$1(64); - $name = _this.interpolatedIdentifier$0(); - _this.whitespace$0(); - switch ($name.get$asPlain()) { - case "at-root": - case "content": - case "debug": - case "each": - case "error": - case "extend": - case "for": - case "function": - case "if": - case "include": - case "mixin": - case "return": - case "warn": - case "while": - _this.almostAnyValue$0(); - _this.error$2(0, "This at-rule isn't allowed in plain CSS.", t1.spanFrom$1(start)); - break; - case "import": - urlStart = new S._SpanScannerState(t1, t1._string_scanner$_position); - next = t1.peekChar$0(); - url = next === 117 || next === 85 ? _this.dynamicUrl$0() : new D.StringExpression(_this.interpolatedString$0().asInterpolation$1$static(true), false); - urlSpan = t1.spanFrom$1(urlStart); - _this.whitespace$0(); - queries = _this.tryImportQueries$0(); - _this.expectStatementSeparator$1("@import rule"); - t2 = X.Interpolation$(H.setRuntimeTypeInfo([url], type$.JSArray_Object), urlSpan); - t3 = t1.spanFrom$1(urlStart); - t4 = queries == null; - t5 = t4 ? null : queries.item1; - t2 = H.setRuntimeTypeInfo([new Q.StaticImport(t2, t5, t4 ? null : queries.item2, t3)], type$.JSArray_Import); - t1 = t1.spanFrom$1(start); - return new B.ImportRule(P.List_List$unmodifiable(t2, type$.Import), t1); - case "media": - return _this.mediaRule$1(start); - case "-moz-document": - return _this.mozDocumentRule$2(start, $name); - case "supports": - return _this.supportsRule$1(start); - default: - return _this.unknownAtRule$2(start, $name); - } - }, - identifierLike$0: function() { - var t2, $arguments, t3, t4, _this = this, - t1 = _this.scanner, - start = new S._SpanScannerState(t1, t1._string_scanner$_position), - identifier = _this.interpolatedIdentifier$0(), - plain = identifier.get$asPlain(), - specialFunction = _this.trySpecialFunction$2(plain.toLowerCase(), start); - if (specialFunction != null) - return specialFunction; - t2 = t1._string_scanner$_position; - if (!t1.scanChar$1(40)) - return new D.StringExpression(identifier, false); - $arguments = H.setRuntimeTypeInfo([], type$.JSArray_Expression); - if (!t1.scanChar$1(41)) { - do { - _this.whitespace$0(); - $arguments.push(_this.expression$1$singleEquals(true)); - _this.whitespace$0(); - } while (t1.scanChar$1(44)); - t1.expectChar$1(41); - } - if ($.$get$_disallowedFunctionNames().contains$1(0, plain)) - _this.error$2(0, string$.This_f, t1.spanFrom$1(start)); - t3 = X.Interpolation$(H.setRuntimeTypeInfo([new D.StringExpression(identifier, false)], type$.JSArray_Object), identifier.span); - t2 = t1.spanFrom$1(new S._SpanScannerState(t1, t2)); - t4 = type$.Expression; - return new F.FunctionExpression(null, t3, new X.ArgumentInvocation(P.List_List$unmodifiable($arguments, t4), H.ConstantMap_ConstantMap$from(C.Map_empty3, type$.String, t4), null, null, t2), t1.spanFrom$1(start)); - } - }; - E.KeyframeSelectorParser.prototype = { - parse$0: function() { - return this.wrapSpanFormatException$1(new E.KeyframeSelectorParser_parse_closure(this)); - }, - _percentage$0: function() { - var t3, next, - t1 = this.scanner, - t2 = t1.scanChar$1(43) ? "" + H.Primitives_stringFromCharCode(43) : "", - second = t1.peekChar$0(); - if (!T.isDigit(second) && second !== 46) - t1.error$1(0, "Expected number."); - while (true) { - t3 = t1.peekChar$0(); - if (!(t3 != null && t3 >= 48 && t3 <= 57)) - break; - t2 += H.Primitives_stringFromCharCode(t1.readChar$0()); - } - if (t1.peekChar$0() === 46) { - t2 += H.Primitives_stringFromCharCode(t1.readChar$0()); - while (true) { - t3 = t1.peekChar$0(); - if (!(t3 != null && t3 >= 48 && t3 <= 57)) - break; - t2 += H.Primitives_stringFromCharCode(t1.readChar$0()); - } - } - if (this.scanIdentifier$1("e")) { - t2 += t1.readChar$0(); - next = t1.peekChar$0(); - if (next === 43 || next === 45) - t2 += t1.readChar$0(); - if (!T.isDigit(t1.peekChar$0())) - t1.error$1(0, "Expected digit."); - while (true) { - t3 = t1.peekChar$0(); - if (!(t3 != null && t3 >= 48 && t3 <= 57)) - break; - t2 += H.Primitives_stringFromCharCode(t1.readChar$0()); - } - } - t1.expectChar$1(37); - t2 += H.Primitives_stringFromCharCode(37); - return t2.charCodeAt(0) == 0 ? t2 : t2; - } - }; - E.KeyframeSelectorParser_parse_closure.prototype = { - call$0: function() { - var selectors = H.setRuntimeTypeInfo([], type$.JSArray_String), - t1 = this.$this, - t2 = t1.scanner; - do { - t1.whitespace$0(); - if (t1.lookingAtIdentifier$0()) - if (t1.scanIdentifier$1("from")) - selectors.push("from"); - else { - t1.expectIdentifier$2$name("to", '"to" or "from"'); - selectors.push("to"); - } - else - selectors.push(t1._percentage$0()); - t1.whitespace$0(); - } while (t2.scanChar$1(44)); - t2.expectDone$0(); - return selectors; - }, - $signature: 46 - }; - F.MediaQueryParser.prototype = { - parse$0: function() { - return this.wrapSpanFormatException$1(new F.MediaQueryParser_parse_closure(this)); - }, - _mediaQuery$0: function() { - var identifier1, identifier2, type, modifier, features, _this = this, _null = null, - t1 = _this.scanner; - if (t1.peekChar$0() !== 40) { - identifier1 = _this.identifier$0(); - _this.whitespace$0(); - if (!_this.lookingAtIdentifier$0()) - return new F.CssMediaQuery(_null, identifier1, C.List_empty); - identifier2 = _this.identifier$0(); - _this.whitespace$0(); - if (B.equalsIgnoreCase(identifier2, "and")) { - type = identifier1; - modifier = _null; - } else { - if (_this.scanIdentifier$1("and")) - _this.whitespace$0(); - else - return new F.CssMediaQuery(identifier1, identifier2, C.List_empty); - type = identifier2; - modifier = identifier1; - } - } else { - type = _null; - modifier = type; - } - features = H.setRuntimeTypeInfo([], type$.JSArray_String); - do { - _this.whitespace$0(); - t1.expectChar$1(40); - features.push("(" + _this.declarationValue$0() + ")"); - t1.expectChar$1(41); - _this.whitespace$0(); - } while (_this.scanIdentifier$1("and")); - if (type == null) - return new F.CssMediaQuery(_null, _null, P.List_List$unmodifiable(features, type$.String)); - else { - t1 = P.List_List$unmodifiable(features, type$.String); - return new F.CssMediaQuery(modifier, type, t1); - } - } - }; - F.MediaQueryParser_parse_closure.prototype = { - call$0: function() { - var queries = H.setRuntimeTypeInfo([], type$.JSArray_CssMediaQuery), - t1 = this.$this, - t2 = t1.scanner; - do { - t1.whitespace$0(); - queries.push(t1._mediaQuery$0()); - } while (t2.scanChar$1(44)); - t2.expectDone$0(); - return queries; - }, - $signature: 112 - }; - G.Parser.prototype = { - _parseIdentifier$0: function() { - return this.wrapSpanFormatException$1(new G.Parser__parseIdentifier_closure(this)); - }, - _isVariableDeclarationLike$0: function() { - var _this = this, - t1 = _this.scanner; - if (!t1.scanChar$1(36)) - return false; - if (!_this.lookingAtIdentifier$0()) - return false; - _this.identifier$0(); - _this.whitespace$0(); - return t1.scanChar$1(58); - }, - whitespace$0: function() { - do - this.whitespaceWithoutComments$0(); - while (this.scanComment$0()); - }, - whitespaceWithoutComments$0: function() { - var t3, - t1 = this.scanner, - t2 = t1.string.length; - while (true) { - if (t1._string_scanner$_position !== t2) { - t3 = t1.peekChar$0(); - t3 = t3 === 32 || t3 === 9 || t3 === 10 || t3 === 13 || t3 === 12; - } else - t3 = false; - if (!t3) - break; - t1.readChar$0(); - } - }, - spaces$0: function() { - var t3, - t1 = this.scanner, - t2 = t1.string.length; - while (true) { - if (t1._string_scanner$_position !== t2) { - t3 = t1.peekChar$0(); - t3 = t3 === 32 || t3 === 9; - } else - t3 = false; - if (!t3) - break; - t1.readChar$0(); - } - }, - scanComment$0: function() { - var next, - t1 = this.scanner; - if (t1.peekChar$0() !== 47) - return false; - next = t1.peekChar$1(1); - if (next === 47) { - this.silentComment$0(); - return true; - } else if (next === 42) { - this.loudComment$0(); - return true; - } else - return false; - }, - silentComment$0: function() { - var t2, t3, - t1 = this.scanner; - t1.expect$1("//"); - t2 = t1.string.length; - while (true) { - if (t1._string_scanner$_position !== t2) { - t3 = t1.peekChar$0(); - t3 = !(t3 === 10 || t3 === 13 || t3 === 12); - } else - t3 = false; - if (!t3) - break; - t1.readChar$0(); - } - }, - loudComment$0: function() { - var next, - t1 = this.scanner; - t1.expect$1("/*"); - for (; true;) { - if (t1.readChar$0() !== 42) - continue; - do - next = t1.readChar$0(); - while (next === 42); - if (next === 47) - break; - } - }, - identifier$2$normalize$unit: function(normalize, unit) { - var t2, first, _this = this, - _s20_ = "Expected identifier.", - text = new P.StringBuffer(""), - t1 = _this.scanner; - if (t1.scanChar$1(45)) { - t2 = text._contents = "" + H.Primitives_stringFromCharCode(45); - if (t1.scanChar$1(45)) { - text._contents = t2 + H.Primitives_stringFromCharCode(45); - _this._identifierBody$3$normalize$unit(text, normalize, unit); - t1 = text._contents; - return t1.charCodeAt(0) == 0 ? t1 : t1; - } - } else - t2 = ""; - first = t1.peekChar$0(); - if (first == null) - t1.error$1(0, _s20_); - else if (normalize && first === 95) { - t1.readChar$0(); - text._contents = t2 + H.Primitives_stringFromCharCode(45); - } else if (first === 95 || T.isAlphabetic0(first) || first >= 128) - text._contents = t2 + H.Primitives_stringFromCharCode(t1.readChar$0()); - else if (first === 92) - text._contents = t2 + H.S(_this.escape$1$identifierStart(true)); - else - t1.error$1(0, _s20_); - _this._identifierBody$3$normalize$unit(text, normalize, unit); - t1 = text._contents; - return t1.charCodeAt(0) == 0 ? t1 : t1; - }, - identifier$0: function() { - return this.identifier$2$normalize$unit(false, false); - }, - identifier$1$normalize: function(normalize) { - return this.identifier$2$normalize$unit(normalize, false); - }, - identifier$1$unit: function(unit) { - return this.identifier$2$normalize$unit(false, unit); - }, - _identifierBody$3$normalize$unit: function(text, normalize, unit) { - var t1, next, second, t2; - for (t1 = this.scanner; true;) { - next = t1.peekChar$0(); - if (next == null) - break; - else if (unit && next === 45) { - second = t1.peekChar$1(1); - if (second != null) - if (second !== 46) - t2 = second >= 48 && second <= 57; - else - t2 = true; - else - t2 = false; - if (t2) - break; - text._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - } else if (normalize && next === 95) { - t1.readChar$0(); - text._contents += H.Primitives_stringFromCharCode(45); - } else { - if (next !== 95) { - if (!(next >= 97 && next <= 122)) - t2 = next >= 65 && next <= 90; - else - t2 = true; - t2 = t2 || next >= 128; - } else - t2 = true; - if (!t2) { - t2 = next >= 48 && next <= 57; - t2 = t2 || next === 45; - } else - t2 = true; - if (t2) - text._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - else if (next === 92) - text._contents += H.S(this.escape$0()); - else - break; - } - } - }, - _identifierBody$1: function(text) { - return this._identifierBody$3$normalize$unit(text, false, false); - }, - string$0: function() { - var buffer, next, t2, - t1 = this.scanner, - quote = t1.readChar$0(); - if (quote !== 39 && quote !== 34) - t1.error$2$position(0, "Expected string.", t1._string_scanner$_position - 1); - buffer = new P.StringBuffer(""); - for (; true;) { - next = t1.peekChar$0(); - if (next === quote) { - t1.readChar$0(); - break; - } else if (next == null || next === 10 || next === 13 || next === 12) - t1.error$1(0, "Expected " + H.Primitives_stringFromCharCode(quote) + "."); - else if (next === 92) { - t2 = t1.peekChar$1(1); - if (t2 === 10 || t2 === 13 || t2 === 12) { - t1.readChar$0(); - t1.readChar$0(); - } else - buffer._contents += H.Primitives_stringFromCharCode(this.escapeCharacter$0()); - } else - buffer._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - } - t1 = buffer._contents; - return t1.charCodeAt(0) == 0 ? t1 : t1; - }, - naturalNumber$0: function() { - var number, t2, - t1 = this.scanner, - first = t1.readChar$0(); - if (!T.isDigit(first)) - t1.error$2$position(0, "Expected digit.", t1._string_scanner$_position - 1); - number = first - 48; - while (true) { - t2 = t1.peekChar$0(); - if (!(t2 != null && t2 >= 48 && t2 <= 57)) - break; - number = number * 10 + (t1.readChar$0() - 48); - } - return number; - }, - declarationValue$1$allowEmpty: function(allowEmpty) { - var t1, t2, wroteNewline, next, start, end, t3, url, _this = this, - buffer = new P.StringBuffer(""), - brackets = H.setRuntimeTypeInfo([], type$.JSArray_int); - $label0$1: - for (t1 = _this.scanner, t2 = _this.get$string(), wroteNewline = false; true;) { - next = t1.peekChar$0(); - switch (next) { - case 92: - buffer._contents += H.S(_this.escape$1$identifierStart(true)); - wroteNewline = false; - break; - case 34: - case 39: - start = t1._string_scanner$_position; - t2.call$0(); - end = t1._string_scanner$_position; - buffer._contents += C.JSString_methods.substring$2(t1.string, start, end); - wroteNewline = false; - break; - case 47: - if (t1.peekChar$1(1) === 42) { - t3 = _this.get$loudComment(); - start = t1._string_scanner$_position; - t3.call$0(); - end = t1._string_scanner$_position; - buffer._contents += C.JSString_methods.substring$2(t1.string, start, end); - } else - buffer._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - wroteNewline = false; - break; - case 32: - case 9: - if (!wroteNewline) { - t3 = t1.peekChar$1(1); - t3 = !(t3 === 32 || t3 === 9 || t3 === 10 || t3 === 13 || t3 === 12); - } else - t3 = true; - if (t3) - buffer._contents += H.Primitives_stringFromCharCode(32); - t1.readChar$0(); - break; - case 10: - case 13: - case 12: - t3 = t1.peekChar$1(-1); - if (!(t3 === 10 || t3 === 13 || t3 === 12)) - buffer._contents += "\n"; - t1.readChar$0(); - wroteNewline = true; - break; - case 40: - case 123: - case 91: - next.toString; - buffer._contents += H.Primitives_stringFromCharCode(next); - brackets.push(T.opposite(t1.readChar$0())); - wroteNewline = false; - break; - case 41: - case 125: - case 93: - if (brackets.length === 0) - break $label0$1; - next.toString; - buffer._contents += H.Primitives_stringFromCharCode(next); - t1.expectChar$1(brackets.pop()); - wroteNewline = false; - break; - case 59: - if (brackets.length === 0) - break $label0$1; - buffer._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - break; - case 117: - case 85: - url = _this.tryUrl$0(); - if (url != null) - buffer._contents += url; - else - buffer._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - wroteNewline = false; - break; - default: - if (next == null) - break $label0$1; - if (_this.lookingAtIdentifier$0()) - buffer._contents += _this.identifier$0(); - else - buffer._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - wroteNewline = false; - break; - } - } - if (brackets.length !== 0) - t1.expectChar$1(C.JSArray_methods.get$last(brackets)); - if (!allowEmpty && buffer._contents.length === 0) - t1.error$1(0, "Expected token."); - t1 = buffer._contents; - return t1.charCodeAt(0) == 0 ? t1 : t1; - }, - declarationValue$0: function() { - return this.declarationValue$1$allowEmpty(false); - }, - tryUrl$0: function() { - var buffer, next, t2, _this = this, - t1 = _this.scanner, - start = new S._SpanScannerState(t1, t1._string_scanner$_position); - if (!_this.scanIdentifier$1("url")) - return null; - if (!t1.scanChar$1(40)) { - t1.set$state(start); - return null; - } - _this.whitespace$0(); - buffer = new P.StringBuffer(""); - buffer._contents = "" + "url("; - for (; true;) { - next = t1.peekChar$0(); - if (next == null) - break; - else { - if (next !== 37) - if (next !== 38) - if (next !== 35) - t2 = next >= 42 && next <= 126 || next >= 128; - else - t2 = true; - else - t2 = true; - else - t2 = true; - if (t2) - buffer._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - else if (next === 92) - buffer._contents += H.S(_this.escape$0()); - else if (next === 32 || next === 9 || next === 10 || next === 13 || next === 12) { - _this.whitespace$0(); - if (t1.peekChar$0() !== 41) - break; - } else if (next === 41) { - t2 = buffer._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - return t2.charCodeAt(0) == 0 ? t2 : t2; - } else - break; - } - } - t1.set$state(start); - return null; - }, - variableName$0: function() { - this.scanner.expectChar$1(36); - return this.identifier$1$normalize(true); - }, - escape$1$identifierStart: function(identifierStart) { - var value, first, i, next, t2, exception, - t1 = this.scanner, - start = t1._string_scanner$_position; - t1.expectChar$1(92); - value = 0; - first = t1.peekChar$0(); - if (first == null) - return ""; - else if (T.isNewline(first)) - t1.error$1(0, "Expected escape sequence."); - else if (T.isHex(first)) { - for (i = 0; i < 6; ++i) { - next = t1.peekChar$0(); - if (next == null || !T.isHex(next)) - break; - value *= 16; - value += T.asHex(t1.readChar$0()); - } - this.scanCharIf$1(T.character__isWhitespace$closure()); - } else - value = t1.readChar$0(); - if (identifierStart) { - t2 = value; - t2 = t2 === 95 || T.isAlphabetic0(t2) || t2 >= 128; - } else { - t2 = value; - t2 = t2 === 95 || T.isAlphabetic0(t2) || t2 >= 128 || T.isDigit(t2) || t2 === 45; - } - if (t2) - try { - t2 = H.Primitives_stringFromCharCode(value); - return t2; - } catch (exception) { - if (type$.RangeError._is(H.unwrapException(exception))) - t1.error$3$length$position(0, "Invalid Unicode code point.", t1._string_scanner$_position - start, start); - else - throw exception; - } - else { - if (!(value <= 31)) - if (!J.$eq$(value, 127)) - t1 = identifierStart && T.isDigit(value); - else - t1 = true; - else - t1 = true; - if (t1) { - t1 = "" + H.Primitives_stringFromCharCode(92); - if (value > 15) - t1 += H.Primitives_stringFromCharCode(T.hexCharFor(C.JSNumber_methods._shrOtherPositive$1(value, 4))); - t1 = t1 + H.Primitives_stringFromCharCode(T.hexCharFor(value & 15)) + H.Primitives_stringFromCharCode(32); - return t1.charCodeAt(0) == 0 ? t1 : t1; - } else - return P.String_String$fromCharCodes(H.setRuntimeTypeInfo([92, value], type$.JSArray_int), 0, null); - } - }, - escape$0: function() { - return this.escape$1$identifierStart(false); - }, - escapeCharacter$0: function() { - var first, value, i, next, t2, - t1 = this.scanner; - t1.expectChar$1(92); - first = t1.peekChar$0(); - if (first == null) - return 65533; - else if (T.isNewline(first)) - t1.error$1(0, "Expected escape sequence."); - else if (T.isHex(first)) { - for (value = 0, i = 0; i < 6; ++i) { - next = t1.peekChar$0(); - if (next == null || !T.isHex(next)) - break; - value = (value << 4 >>> 0) + T.asHex(t1.readChar$0()); - } - t2 = t1.peekChar$0(); - if (t2 === 32 || t2 === 9 || T.isNewline(t2)) - t1.readChar$0(); - if (value !== 0) - t1 = value >= 55296 && value <= 57343 || value >= 1114111; - else - t1 = true; - if (t1) - return 65533; - else - return value; - } else - return t1.readChar$0(); - }, - scanCharIf$1: function(condition) { - var t1 = this.scanner; - if (!condition.call$1(t1.peekChar$0())) - return false; - t1.readChar$0(); - return true; - }, - scanIdentChar$2$caseSensitive: function(char, caseSensitive) { - var t3, - t1 = new G.Parser_scanIdentChar_matches(caseSensitive, char), - t2 = this.scanner, - next = t2.peekChar$0(); - if (next != null && t1.call$1(next)) { - t2.readChar$0(); - return true; - } else if (next === 92) { - t3 = t2._string_scanner$_position; - if (t1.call$1(this.escapeCharacter$0())) - return true; - t2.set$state(new S._SpanScannerState(t2, t3)); - } - return false; - }, - scanIdentChar$1: function(char) { - return this.scanIdentChar$2$caseSensitive(char, false); - }, - expectIdentChar$1: function(letter) { - var t1; - if (this.scanIdentChar$2$caseSensitive(letter, false)) - return; - t1 = this.scanner; - t1.error$2$position(0, 'Expected "' + H.Primitives_stringFromCharCode(letter) + '".', t1._string_scanner$_position); - }, - lookingAtNumber$0: function() { - var second, third, - t1 = this.scanner, - first = t1.peekChar$0(); - if (first == null) - return false; - if (T.isDigit(first)) - return true; - if (first === 46) { - second = t1.peekChar$1(1); - return second != null && T.isDigit(second); - } else if (first === 43 || first === 45) { - second = t1.peekChar$1(1); - if (second == null) - return false; - if (T.isDigit(second)) - return true; - if (second !== 46) - return false; - third = t1.peekChar$1(2); - return third != null && T.isDigit(third); - } else - return false; - }, - lookingAtIdentifier$1: function($forward) { - var t1, first, second; - if ($forward == null) - $forward = 0; - t1 = this.scanner; - first = t1.peekChar$1($forward); - if (first == null) - return false; - if (first === 95 || T.isAlphabetic0(first) || first >= 128 || first === 92) - return true; - if (first !== 45) - return false; - second = t1.peekChar$1($forward + 1); - if (second == null) - return false; - return second === 95 || T.isAlphabetic0(second) || second >= 128 || second === 92 || second === 45; - }, - lookingAtIdentifier$0: function() { - return this.lookingAtIdentifier$1(null); - }, - lookingAtIdentifierBody$0: function() { - var t1, - next = this.scanner.peekChar$0(); - if (next != null) - t1 = next === 95 || T.isAlphabetic0(next) || next >= 128 || T.isDigit(next) || next === 45 || next === 92; - else - t1 = false; - return t1; - }, - scanIdentifier$2$caseSensitive: function(text, caseSensitive) { - var t1, start, t2, t3, _this = this; - if (!_this.lookingAtIdentifier$0()) - return false; - t1 = _this.scanner; - start = new S._SpanScannerState(t1, t1._string_scanner$_position); - for (t2 = new H.CodeUnits(text), t2 = new H.ListIterator(t2, t2.get$length(t2)), t3 = H._instanceType(t2)._precomputed1; t2.moveNext$0();) { - if (_this.scanIdentChar$2$caseSensitive(t3._as(t2.__internal$_current), caseSensitive)) - continue; - if (start._scanner !== t1) - H.throwExpression(P.ArgumentError$(string$.The_gi)); - t2 = start.position; - if (t2 < 0 || t2 > t1.string.length) - H.throwExpression(P.ArgumentError$("Invalid position " + t2)); - t1._string_scanner$_position = t2; - t1._lastMatch = null; - return false; - } - if (!_this.lookingAtIdentifierBody$0()) - return true; - t1.set$state(start); - return false; - }, - scanIdentifier$1: function(text) { - return this.scanIdentifier$2$caseSensitive(text, false); - }, - expectIdentifier$2$name: function(text, $name) { - var t1, start, t2, t3; - if ($name == null) - $name = '"' + text + '"'; - t1 = this.scanner; - start = t1._string_scanner$_position; - for (t2 = new H.CodeUnits(text), t2 = new H.ListIterator(t2, t2.get$length(t2)), t3 = H._instanceType(t2)._precomputed1; t2.moveNext$0();) { - if (this.scanIdentChar$2$caseSensitive(t3._as(t2.__internal$_current), false)) - continue; - t1.error$2$position(0, "Expected " + $name + ".", start); - } - if (!this.lookingAtIdentifierBody$0()) - return; - t1.error$2$position(0, "Expected " + $name, start); - }, - expectIdentifier$1: function(text) { - return this.expectIdentifier$2$name(text, null); - }, - rawText$1: function(consumer) { - var t1 = this.scanner, - start = t1._string_scanner$_position; - consumer.call$0(); - return t1.substring$1(0, start); - }, - error$2: function(_, message, span) { - return H.throwExpression(E.StringScannerException$(message, span, this.scanner.string)); - }, - withErrorMessage$1$2: function(message, callback) { - var error, t1, exception; - try { - t1 = callback.call$0(); - return t1; - } catch (exception) { - t1 = H.unwrapException(exception); - if (type$.SourceSpanFormatException._is(t1)) { - error = t1; - throw H.wrapException(G.SourceSpanFormatException$(message, error.get$span(), error.get$source())); - } else - throw exception; - } - }, - withErrorMessage$2: function(message, callback) { - return this.withErrorMessage$1$2(message, callback, type$.dynamic); - }, - wrapSpanFormatException$1$1: function(callback) { - var error, span, startPosition, t1, exception; - try { - t1 = callback.call$0(); - return t1; - } catch (exception) { - t1 = H.unwrapException(exception); - if (type$.SourceSpanFormatException._is(t1)) { - error = t1; - span = error.get$span(); - if (B.startsWithIgnoreCase(error._span_exception$_message, "expected")) { - t1 = span; - t1 = t1._end - t1._file$_start === 0; - } else - t1 = false; - if (t1) { - t1 = span; - startPosition = this._firstNewlineBefore$1(Y.FileLocation$_(t1.file, t1._file$_start).offset); - t1 = span; - if (!J.$eq$(startPosition, Y.FileLocation$_(t1.file, t1._file$_start).offset)) - span = span.file.span$2(startPosition, startPosition); - } - throw H.wrapException(E.SassFormatException$(error._span_exception$_message, span)); - } else - throw exception; - } - }, - wrapSpanFormatException$1: function(callback) { - return this.wrapSpanFormatException$1$1(callback, type$.dynamic); - }, - _firstNewlineBefore$1: function(position) { - var t1, lastNewline, codeUnit, - index = position - 1; - for (t1 = this.scanner.string, lastNewline = null; index >= 0;) { - codeUnit = C.JSString_methods.codeUnitAt$1(t1, index); - if (!(codeUnit === 32 || codeUnit === 9 || codeUnit === 10 || codeUnit === 13 || codeUnit === 12)) - return lastNewline == null ? position : lastNewline; - if (codeUnit === 10 || codeUnit === 13 || codeUnit === 12) - lastNewline = index; - --index; - } - return position; - } - }; - G.Parser__parseIdentifier_closure.prototype = { - call$0: function() { - var t1 = this.$this, - result = t1.identifier$0(); - t1.scanner.expectDone$0(); - return result; - }, - $signature: 27 - }; - G.Parser_scanIdentChar_matches.prototype = { - call$1: function(actual) { - var t1 = this.char; - return this.caseSensitive ? actual === t1 : T.characterEqualsIgnoreCase(t1, actual); - }, - $signature: 70 - }; - U.SassParser.prototype = { - get$currentIndentation: function() { - return this._currentIndentation; - }, - get$indented: function() { - return true; - }, - styleRuleSelector$0: function() { - var t4, - t1 = this.scanner, - t2 = t1._string_scanner$_position, - t3 = new P.StringBuffer(""), - buffer = new Z.InterpolationBuffer(t3, H.setRuntimeTypeInfo([], type$.JSArray_Object)); - do { - buffer.addInterpolation$1(this.almostAnyValue$1$omitComments(true)); - t4 = t3._contents += H.Primitives_stringFromCharCode(10); - } while (C.JSString_methods.endsWith$1(C.JSString_methods.trimRight$0(t4.charCodeAt(0) == 0 ? t4 : t4), ",") && this.scanCharIf$1(T.character__isNewline$closure())); - return buffer.interpolation$1(t1.spanFrom$1(new S._SpanScannerState(t1, t2))); - }, - expectStatementSeparator$1: function($name) { - var _this = this; - if (!_this.atEndOfStatement$0()) - _this._expectNewline$0(); - if (_this._peekIndentation$0() <= _this._currentIndentation) - return; - _this.scanner.error$2$position(0, "Nothing may be indented " + ($name == null ? "here" : "beneath a " + $name) + ".", _this._nextIndentationEnd.position); - }, - expectStatementSeparator$0: function() { - return this.expectStatementSeparator$1(null); - }, - atEndOfStatement$0: function() { - var next = this.scanner.peekChar$0(); - return next == null || T.isNewline(next); - }, - lookingAtChildren$0: function() { - return this.atEndOfStatement$0() && this._peekIndentation$0() > this._currentIndentation; - }, - importArgument$0: function() { - var url, span, innerError, start, next, t2, exception, _this = this, - t1 = _this.scanner; - switch (t1.peekChar$0()) { - case 117: - case 85: - start = new S._SpanScannerState(t1, t1._string_scanner$_position); - if (_this.scanIdentifier$1("url")) - if (t1.scanChar$1(40)) { - t1.set$state(start); - return _this.super$StylesheetParser$importArgument(); - } else - t1.set$state(start); - break; - case 39: - case 34: - return _this.super$StylesheetParser$importArgument(); - } - start = new S._SpanScannerState(t1, t1._string_scanner$_position); - next = t1.peekChar$0(); - while (true) { - if (next != null) - if (next !== 44) - if (next !== 59) - t2 = !(next === 10 || next === 13 || next === 12); - else - t2 = false; - else - t2 = false; - else - t2 = false; - if (!t2) - break; - t1.readChar$0(); - next = t1.peekChar$0(); - } - url = t1.substring$1(0, start.position); - span = t1.spanFrom$1(start); - if (_this.isPlainImportUrl$1(url)) - return new Q.StaticImport(X.Interpolation$(H.setRuntimeTypeInfo([N.serializeValue0(new D.SassString(url, true), true, true)], type$.JSArray_Object), span), null, null, span); - else - try { - t1 = _this.parseImportUrl$1(url); - return new B.DynamicImport(t1, span); - } catch (exception) { - t1 = H.unwrapException(exception); - if (type$.FormatException._is(t1)) { - innerError = t1; - _this.error$2(0, "Invalid URL: " + J.get$message$x(innerError), span); - } else - throw exception; - } - }, - scanElse$1: function(ifIndentation) { - var t1, t2, startIndentation, startNextIndentation, startNextIndentationEnd, _this = this; - if (_this._peekIndentation$0() !== ifIndentation) - return false; - t1 = _this.scanner; - t2 = t1._string_scanner$_position; - startIndentation = _this._currentIndentation; - startNextIndentation = _this._nextIndentation; - startNextIndentationEnd = _this._nextIndentationEnd; - _this._readIndentation$0(); - if (t1.scanChar$1(64) && _this.scanIdentifier$1("else")) - return true; - t1.set$state(new S._SpanScannerState(t1, t2)); - _this._currentIndentation = startIndentation; - _this._nextIndentation = startNextIndentation; - _this._nextIndentationEnd = startNextIndentationEnd; - return false; - }, - children$1: function(_, child) { - var children = H.setRuntimeTypeInfo([], type$.JSArray_Statement); - this._whileIndentedLower$1(new U.SassParser_children_closure(this, child, children)); - return children; - }, - statements$1: function(statement) { - var statements, t2, child, - t1 = this.scanner, - first = t1.peekChar$0(); - if (first === 9 || first === 32) - t1.error$3$length$position(0, string$.Indent, t1._string_scanner$_position, 0); - statements = H.setRuntimeTypeInfo([], type$.JSArray_Statement); - for (t2 = t1.string.length; t1._string_scanner$_position !== t2;) { - child = this._child$1(statement); - if (child != null) - statements.push(child); - this._readIndentation$0(); - } - return statements; - }, - _child$1: function(child) { - var _this = this, - t1 = _this.scanner; - switch (t1.peekChar$0()) { - case 13: - case 10: - case 12: - return null; - case 36: - return _this.variableDeclarationWithoutNamespace$0(); - case 47: - switch (t1.peekChar$1(1)) { - case 47: - return _this._silentComment$0(); - case 42: - return _this._loudComment$0(); - default: - return child.call$0(); - } - default: - return child.call$0(); - } - }, - _silentComment$0: function() { - var buffer, parentIndentation, t3, t4, t5, commentPrefix, i, t6, i0, t7, _this = this, - t1 = _this.scanner, - t2 = t1._string_scanner$_position; - t1.expect$1("//"); - buffer = new P.StringBuffer(""); - parentIndentation = _this._currentIndentation; - t3 = t1.string.length; - t4 = 1 + parentIndentation; - t5 = 2 + parentIndentation; - $label0$0: - do { - commentPrefix = t1.scanChar$1(47) ? "///" : "//"; - for (i = commentPrefix.length; true;) { - t6 = buffer._contents += commentPrefix; - for (i0 = i; i0 < _this._currentIndentation - parentIndentation; ++i0) { - t6 += H.Primitives_stringFromCharCode(32); - buffer._contents = t6; - } - while (true) { - if (t1._string_scanner$_position !== t3) { - t7 = t1.peekChar$0(); - t7 = !(t7 === 10 || t7 === 13 || t7 === 12); - } else - t7 = false; - if (!t7) - break; - t6 += H.Primitives_stringFromCharCode(t1.readChar$0()); - buffer._contents = t6; - } - buffer._contents = t6 + "\n"; - if (_this._peekIndentation$0() < parentIndentation) - break $label0$0; - if (_this._peekIndentation$0() === parentIndentation) { - if (t1.peekChar$1(t4) === 47 && t1.peekChar$1(t5) === 47) - _this._readIndentation$0(); - break; - } - _this._readIndentation$0(); - } - } while (t1.scan$1("//")); - t3 = buffer._contents; - return _this.lastSilentComment = new B.SilentComment(t3.charCodeAt(0) == 0 ? t3 : t3, t1.spanFrom$1(new S._SpanScannerState(t1, t2))); - }, - _loudComment$0: function() { - var t3, t4, buffer, parentIndentation, t5, t6, first, beginningOfComment, t7, end, i, _this = this, - t1 = _this.scanner, - t2 = t1._string_scanner$_position; - t1.expect$1("/*"); - t3 = new P.StringBuffer(""); - t4 = H.setRuntimeTypeInfo([], type$.JSArray_Object); - buffer = new Z.InterpolationBuffer(t3, t4); - t3._contents = "" + "/*"; - parentIndentation = _this._currentIndentation; - for (t5 = t1.string, t6 = t5.length, first = true; true; first = false) { - if (first) { - beginningOfComment = t1._string_scanner$_position; - _this.spaces$0(); - t7 = t1.peekChar$0(); - if (t7 === 10 || t7 === 13 || t7 === 12) { - _this._readIndentation$0(); - t3._contents += H.Primitives_stringFromCharCode(32); - } else { - end = t1._string_scanner$_position; - t3._contents += C.JSString_methods.substring$2(t5, beginningOfComment, end); - } - } else { - t7 = t3._contents += "\n"; - t3._contents = t7 + " * "; - } - for (i = 3; i < _this._currentIndentation - parentIndentation; ++i) - t3._contents += H.Primitives_stringFromCharCode(32); - $label0$1: - for (; t1._string_scanner$_position !== t6;) - switch (t1.peekChar$0()) { - case 10: - case 13: - case 12: - break $label0$1; - case 35: - if (t1.peekChar$1(1) === 123) { - t7 = _this.singleInterpolation$0(); - buffer._flushText$0(); - t4.push(t7); - } else - t3._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - break; - default: - t3._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - break; - } - if (_this._peekIndentation$0() <= parentIndentation) - break; - for (; _this._lookingAtDoubleNewline$0();) { - _this._expectNewline$0(); - t7 = t3._contents += "\n"; - t3._contents = t7 + " *"; - } - _this._readIndentation$0(); - } - t4 = t3._contents; - if (!C.JSString_methods.endsWith$1(C.JSString_methods.trimRight$0(t4.charCodeAt(0) == 0 ? t4 : t4), "*/")) - t3._contents += " */"; - return new L.LoudComment(buffer.interpolation$1(t1.spanFrom$1(new S._SpanScannerState(t1, t2)))); - }, - whitespaceWithoutComments$0: function() { - var t1, t2, next; - for (t1 = this.scanner, t2 = t1.string.length; t1._string_scanner$_position !== t2;) { - next = t1.peekChar$0(); - if (next !== 9 && next !== 32) - break; - t1.readChar$0(); - } - }, - loudComment$0: function() { - var next, - t1 = this.scanner; - t1.expect$1("/*"); - for (; true;) { - next = t1.readChar$0(); - if (next === 10 || next === 13 || next === 12) - t1.error$1(0, "expected */."); - if (next !== 42) - continue; - do - next = t1.readChar$0(); - while (next === 42); - if (next === 47) - break; - } - }, - _expectNewline$0: function() { - var t1 = this.scanner; - switch (t1.peekChar$0()) { - case 59: - t1.error$1(0, string$.semico); - break; - case 13: - t1.readChar$0(); - if (t1.peekChar$0() === 10) - t1.readChar$0(); - return; - case 10: - case 12: - t1.readChar$0(); - return; - default: - t1.error$1(0, "expected newline."); - } - }, - _lookingAtDoubleNewline$0: function() { - var nextChar, - t1 = this.scanner; - switch (t1.peekChar$0()) { - case 13: - nextChar = t1.peekChar$1(1); - if (nextChar === 10) - return T.isNewline(t1.peekChar$1(2)); - return nextChar === 13 || nextChar === 12; - case 10: - case 12: - return T.isNewline(t1.peekChar$1(1)); - default: - return false; - } - }, - _whileIndentedLower$1: function(body) { - var t1, t2, childIndentation, indentation, t3, t4, t5, _this = this, - parentIndentation = _this._currentIndentation; - for (t1 = _this.scanner, t2 = t1._sourceFile, childIndentation = null; _this._peekIndentation$0() > parentIndentation;) { - indentation = _this._readIndentation$0(); - if (childIndentation == null) - childIndentation = indentation; - if (childIndentation !== indentation) { - t3 = "Inconsistent indentation, expected " + childIndentation + " spaces."; - t4 = t1._string_scanner$_position; - t5 = t2.getColumn$1(t4); - t1.error$3$length$position(0, t3, t2.getColumn$1(t1._string_scanner$_position), t4 - t5); - } - body.call$0(); - } - }, - _readIndentation$0: function() { - var t1, _this = this, - currentIndentation = _this._nextIndentation; - if (currentIndentation == null) - currentIndentation = _this._nextIndentation = _this._peekIndentation$0(); - _this._currentIndentation = currentIndentation; - t1 = _this._nextIndentationEnd; - t1.toString; - _this.scanner.set$state(t1); - _this._nextIndentationEnd = _this._nextIndentation = null; - return currentIndentation; - }, - _peekIndentation$0: function() { - var t1, t2, t3, start, _containsTab_set, _containsSpace_get, _containsSpace_set, _nextIndentation_get, _nextIndentation_set, next, t4, _this = this, _box_0 = {}, - cached = _this._nextIndentation; - if (cached != null) - return cached; - t1 = _this.scanner; - t2 = t1._string_scanner$_position; - t3 = t1.string.length; - if (t2 === t3) { - _this._nextIndentation = 0; - _this._nextIndentationEnd = new S._SpanScannerState(t1, t2); - return 0; - } - start = new S._SpanScannerState(t1, t2); - if (!_this.scanCharIf$1(T.character__isNewline$closure())) - t1.error$2$position(0, "Expected newline.", t1._string_scanner$_position); - _box_0._containsTab = null; - _containsTab_set = new U.SassParser__peekIndentation__containsTab_set(_box_0); - _box_0._containsSpace = null; - _containsSpace_get = new U.SassParser__peekIndentation__containsSpace_get(_box_0); - _containsSpace_set = new U.SassParser__peekIndentation__containsSpace_set(_box_0); - _box_0._nextIndentation0 = null; - _nextIndentation_get = new U.SassParser__peekIndentation__nextIndentation_get(_box_0); - _nextIndentation_set = new U.SassParser__peekIndentation__nextIndentation_set(_box_0); - do { - _containsTab_set.call$1(false); - _containsSpace_set.call$1(false); - _nextIndentation_set.call$1(0); - for (; true;) { - next = t1.peekChar$0(); - if (next === 32) - _containsSpace_set.call$1(true); - else if (next === 9) - _containsTab_set.call$1(true); - else - break; - _nextIndentation_set.call$1(_nextIndentation_get.call$0() + 1); - t1.readChar$0(); - } - t2 = t1._string_scanner$_position; - if (t2 === t3) { - _this._nextIndentation = 0; - _this._nextIndentationEnd = new S._SpanScannerState(t1, t2); - t1.set$state(start); - return 0; - } - } while (_this.scanCharIf$1(T.character__isNewline$closure())); - t2 = new U.SassParser__peekIndentation__containsTab_get(_box_0).call$0(); - t3 = _containsSpace_get.call$0(); - if (t2) { - if (t3) { - t2 = t1._string_scanner$_position; - t3 = t1._sourceFile; - t4 = t3.getColumn$1(t2); - t1.error$3$length$position(0, "Tabs and spaces may not be mixed.", t3.getColumn$1(t1._string_scanner$_position), t2 - t4); - } else if (_this._spaces === true) { - t2 = t1._string_scanner$_position; - t3 = t1._sourceFile; - t4 = t3.getColumn$1(t2); - t1.error$3$length$position(0, "Expected spaces, was tabs.", t3.getColumn$1(t1._string_scanner$_position), t2 - t4); - } - } else if (t3 && _this._spaces === false) { - t2 = t1._string_scanner$_position; - t3 = t1._sourceFile; - t4 = t3.getColumn$1(t2); - t1.error$3$length$position(0, "Expected tabs, was spaces.", t3.getColumn$1(t1._string_scanner$_position), t2 - t4); - } - _this._nextIndentation = _nextIndentation_get.call$0(); - if (_nextIndentation_get.call$0() > 0) - if (_this._spaces == null) - _this._spaces = _containsSpace_get.call$0(); - _this._nextIndentationEnd = new S._SpanScannerState(t1, t1._string_scanner$_position); - t1.set$state(start); - return _nextIndentation_get.call$0(); - } - }; - U.SassParser_children_closure.prototype = { - call$0: function() { - var parsedChild = this.$this._child$1(this.child); - if (parsedChild != null) - this.children.push(parsedChild); - }, - $signature: 0 - }; - U.SassParser__peekIndentation__containsSpace_set.prototype = { - call$1: function(t1) { - return this._box_0._containsSpace = t1; - }, - $signature: 80 - }; - U.SassParser__peekIndentation__containsTab_set.prototype = { - call$1: function(t1) { - return this._box_0._containsTab = t1; - }, - $signature: 80 - }; - U.SassParser__peekIndentation__nextIndentation_set.prototype = { - call$1: function(t1) { - return this._box_0._nextIndentation0 = t1; - }, - $signature: 68 - }; - U.SassParser__peekIndentation__containsTab_get.prototype = { - call$0: function() { - var t1 = this._box_0._containsTab; - return t1 == null ? H.throwExpression(H.LateError$localNI("containsTab")) : t1; - }, - $signature: 21 - }; - U.SassParser__peekIndentation__containsSpace_get.prototype = { - call$0: function() { - var t1 = this._box_0._containsSpace; - return t1 == null ? H.throwExpression(H.LateError$localNI("containsSpace")) : t1; - }, - $signature: 21 - }; - U.SassParser__peekIndentation__nextIndentation_get.prototype = { - call$0: function() { - var t1 = this._box_0._nextIndentation0; - return t1 == null ? H.throwExpression(H.LateError$localNI("nextIndentation")) : t1; - }, - $signature: 12 - }; - L.ScssParser.prototype = { - get$indented: function() { - return false; - }, - get$currentIndentation: function() { - return 0; - }, - styleRuleSelector$0: function() { - return this.almostAnyValue$0(); - }, - expectStatementSeparator$1: function($name) { - var t1, next; - this.whitespaceWithoutComments$0(); - t1 = this.scanner; - if (t1._string_scanner$_position === t1.string.length) - return; - next = t1.peekChar$0(); - if (next === 59 || next === 125) - return; - t1.expectChar$1(59); - }, - expectStatementSeparator$0: function() { - return this.expectStatementSeparator$1(null); - }, - atEndOfStatement$0: function() { - var next = this.scanner.peekChar$0(); - return next == null || next === 59 || next === 125 || next === 123; - }, - lookingAtChildren$0: function() { - return this.scanner.peekChar$0() === 123; - }, - scanElse$1: function(_) { - var t3, _this = this, - t1 = _this.scanner, - t2 = t1._string_scanner$_position; - _this.whitespace$0(); - t3 = t1._string_scanner$_position; - if (t1.scanChar$1(64)) { - if (_this.scanIdentifier$2$caseSensitive("else", true)) - return true; - if (_this.scanIdentifier$2$caseSensitive("elseif", true)) { - _this.logger.warn$3$deprecation$span(0, string$.x40elsei, true, t1.spanFrom$1(new S._SpanScannerState(t1, t3))); - t1.set$position(t1._string_scanner$_position - 2); - return true; - } - } - t1.set$state(new S._SpanScannerState(t1, t2)); - return false; - }, - children$1: function(_, child) { - var children, _this = this, - t1 = _this.scanner; - t1.expectChar$1(123); - _this.whitespaceWithoutComments$0(); - children = H.setRuntimeTypeInfo([], type$.JSArray_Statement); - for (; true;) - switch (t1.peekChar$0()) { - case 36: - children.push(_this.variableDeclarationWithoutNamespace$0()); - break; - case 47: - switch (t1.peekChar$1(1)) { - case 47: - children.push(_this._scss$_silentComment$0()); - _this.whitespaceWithoutComments$0(); - break; - case 42: - children.push(_this._scss$_loudComment$0()); - _this.whitespaceWithoutComments$0(); - break; - default: - children.push(child.call$0()); - break; - } - break; - case 59: - t1.readChar$0(); - _this.whitespaceWithoutComments$0(); - break; - case 125: - t1.expectChar$1(125); - return children; - default: - children.push(child.call$0()); - break; - } - }, - statements$1: function(statement) { - var t1, t2, child, _this = this, - statements = H.setRuntimeTypeInfo([], type$.JSArray_Statement); - _this.whitespaceWithoutComments$0(); - for (t1 = _this.scanner, t2 = t1.string.length; t1._string_scanner$_position !== t2;) - switch (t1.peekChar$0()) { - case 36: - statements.push(_this.variableDeclarationWithoutNamespace$0()); - break; - case 47: - switch (t1.peekChar$1(1)) { - case 47: - statements.push(_this._scss$_silentComment$0()); - _this.whitespaceWithoutComments$0(); - break; - case 42: - statements.push(_this._scss$_loudComment$0()); - _this.whitespaceWithoutComments$0(); - break; - default: - child = statement.call$0(); - if (child != null) - statements.push(child); - break; - } - break; - case 59: - t1.readChar$0(); - _this.whitespaceWithoutComments$0(); - break; - default: - child = statement.call$0(); - if (child != null) - statements.push(child); - break; - } - return statements; - }, - _scss$_silentComment$0: function() { - var t2, t3, _this = this, - t1 = _this.scanner, - start = new S._SpanScannerState(t1, t1._string_scanner$_position); - t1.expect$1("//"); - t2 = t1.string.length; - do { - while (true) { - if (t1._string_scanner$_position !== t2) { - t3 = t1.readChar$0(); - t3 = !(t3 === 10 || t3 === 13 || t3 === 12); - } else - t3 = false; - if (!t3) - break; - } - if (t1._string_scanner$_position === t2) - break; - _this.whitespaceWithoutComments$0(); - } while (t1.scan$1("//")); - if (_this.get$plainCss()) - _this.error$2(0, string$.Silent, t1.spanFrom$1(start)); - return _this.lastSilentComment = new B.SilentComment(t1.substring$1(0, start.position), t1.spanFrom$1(start)); - }, - _scss$_loudComment$0: function() { - var t3, t4, buffer, t5, endPosition, t6, result, - t1 = this.scanner, - t2 = t1._string_scanner$_position; - t1.expect$1("/*"); - t3 = new P.StringBuffer(""); - t4 = H.setRuntimeTypeInfo([], type$.JSArray_Object); - buffer = new Z.InterpolationBuffer(t3, t4); - t3._contents = "" + "/*"; - for (; true;) - switch (t1.peekChar$0()) { - case 35: - if (t1.peekChar$1(1) === 123) { - t5 = this.singleInterpolation$0(); - buffer._flushText$0(); - t4.push(t5); - } else - t3._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - break; - case 42: - t3._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - if (t1.peekChar$0() !== 47) - break; - t3._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - endPosition = t1._string_scanner$_position; - t5 = t1._sourceFile; - t6 = new S._SpanScannerState(t1, t2).position; - t1 = new Y._FileSpan(t5, t6, endPosition); - t1._FileSpan$3(t5, t6, endPosition); - t6 = type$.Object; - t5 = P.List_List$of(t4, true, t6); - t2 = t3._contents; - if (t2.length !== 0) - t5.push(t2.charCodeAt(0) == 0 ? t2 : t2); - result = P.List_List$from(t5, false, t6); - result.fixed$length = Array; - result.immutable$list = Array; - t2 = new X.Interpolation(result, t1); - t2.Interpolation$2(t5, t1); - return new L.LoudComment(t2); - case 13: - t1.readChar$0(); - if (t1.peekChar$0() !== 10) - t3._contents += H.Primitives_stringFromCharCode(10); - break; - case 12: - t1.readChar$0(); - t3._contents += H.Primitives_stringFromCharCode(10); - break; - default: - t3._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - break; - } - } - }; - T.SelectorParser.prototype = { - parse$0: function() { - return this.wrapSpanFormatException$1(new T.SelectorParser_parse_closure(this)); - }, - parseCompoundSelector$0: function() { - return this.wrapSpanFormatException$1(new T.SelectorParser_parseCompoundSelector_closure(this)); - }, - _selectorList$0: function() { - var t3, t4, lineBreak, _this = this, - t1 = _this.scanner, - t2 = t1._sourceFile, - previousLine = t2.getLine$1(t1._string_scanner$_position), - components = H.setRuntimeTypeInfo([_this._complexSelector$0()], type$.JSArray_ComplexSelector); - _this.whitespace$0(); - for (t3 = t1.string.length; t1.scanChar$1(44);) { - _this.whitespace$0(); - if (t1.peekChar$0() === 44) - continue; - t4 = t1._string_scanner$_position; - if (t4 === t3) - break; - lineBreak = t2.getLine$1(t4) !== previousLine; - if (lineBreak) - previousLine = t2.getLine$1(t1._string_scanner$_position); - components.push(_this._complexSelector$1$lineBreak(lineBreak)); - } - return D.SelectorList$(components); - }, - _complexSelector$1$lineBreak: function(lineBreak) { - var t1, next, _this = this, - _s58_ = string$.x22x26__ma, - components = H.setRuntimeTypeInfo([], type$.JSArray_ComplexSelectorComponent); - $label0$1: - for (t1 = _this.scanner; true;) { - _this.whitespace$0(); - next = t1.peekChar$0(); - switch (next) { - case 43: - t1.readChar$0(); - components.push(C.Combinator_uzg); - break; - case 62: - t1.readChar$0(); - components.push(C.Combinator_sgq); - break; - case 126: - t1.readChar$0(); - components.push(C.Combinator_CzM); - break; - case 91: - case 46: - case 35: - case 37: - case 58: - case 38: - case 42: - case 124: - components.push(_this._compoundSelector$0()); - if (t1.peekChar$0() === 38) - t1.error$1(0, _s58_); - break; - default: - if (next == null || !_this.lookingAtIdentifier$0()) - break $label0$1; - components.push(_this._compoundSelector$0()); - if (t1.peekChar$0() === 38) - t1.error$1(0, _s58_); - break; - } - } - if (components.length === 0) - t1.error$1(0, "expected selector."); - return S.ComplexSelector$(components, lineBreak); - }, - _complexSelector$0: function() { - return this._complexSelector$1$lineBreak(false); - }, - _compoundSelector$0: function() { - var t2, - components = H.setRuntimeTypeInfo([this._simpleSelector$0()], type$.JSArray_SimpleSelector), - t1 = this.scanner; - while (true) { - t2 = t1.peekChar$0(); - if (!(t2 === 42 || t2 === 91 || t2 === 46 || t2 === 35 || t2 === 37 || t2 === 58)) - break; - components.push(this._simpleSelector$1$allowParent(false)); - } - return X.CompoundSelector$(components); - }, - _simpleSelector$1$allowParent: function(allowParent) { - var $name, text, t2, suffix, _this = this, - t1 = _this.scanner, - start = new S._SpanScannerState(t1, t1._string_scanner$_position); - if (allowParent == null) - allowParent = _this._allowParent; - switch (t1.peekChar$0()) { - case 91: - return _this._attributeSelector$0(); - case 46: - t1.expectChar$1(46); - return new X.ClassSelector(_this.identifier$0()); - case 35: - t1.expectChar$1(35); - return new N.IDSelector(_this.identifier$0()); - case 37: - t1.expectChar$1(37); - $name = _this.identifier$0(); - if (!_this._allowPlaceholder) - _this.error$2(0, string$.Placeh, t1.spanFrom$1(start)); - return new N.PlaceholderSelector($name); - case 58: - return _this._pseudoSelector$0(); - case 38: - t1.expectChar$1(38); - if (_this.lookingAtIdentifierBody$0()) { - text = new P.StringBuffer(""); - _this._identifierBody$1(text); - if (text._contents.length === 0) - t1.error$1(0, "Expected identifier body."); - t2 = text._contents; - suffix = t2.charCodeAt(0) == 0 ? t2 : t2; - } else - suffix = null; - if (!allowParent) - _this.error$2(0, "Parent selectors aren't allowed here.", t1.spanFrom$1(start)); - return new M.ParentSelector(suffix); - default: - return _this._typeOrUniversalSelector$0(); - } - }, - _simpleSelector$0: function() { - return this._simpleSelector$1$allowParent(null); - }, - _attributeSelector$0: function() { - var $name, operator, next, value, modifier, _this = this, _null = null, - t1 = _this.scanner; - t1.expectChar$1(91); - _this.whitespace$0(); - $name = _this._attributeName$0(); - _this.whitespace$0(); - if (t1.scanChar$1(93)) - return new N.AttributeSelector($name, _null, _null, _null); - operator = _this._attributeOperator$0(); - _this.whitespace$0(); - next = t1.peekChar$0(); - value = next === 39 || next === 34 ? _this.string$0() : _this.identifier$0(); - _this.whitespace$0(); - next = t1.peekChar$0(); - modifier = next != null && T.isAlphabetic0(next) ? H.Primitives_stringFromCharCode(t1.readChar$0()) : _null; - t1.expectChar$1(93); - return new N.AttributeSelector($name, operator, value, modifier); - }, - _attributeName$0: function() { - var nameOrNamespace, _this = this, - t1 = _this.scanner; - if (t1.scanChar$1(42)) { - t1.expectChar$1(124); - return new D.QualifiedName(_this.identifier$0(), "*"); - } - nameOrNamespace = _this.identifier$0(); - if (t1.peekChar$0() !== 124 || t1.peekChar$1(1) === 61) - return new D.QualifiedName(nameOrNamespace, null); - t1.readChar$0(); - return new D.QualifiedName(_this.identifier$0(), nameOrNamespace); - }, - _attributeOperator$0: function() { - var t1 = this.scanner, - t2 = t1._string_scanner$_position; - switch (t1.readChar$0()) { - case 61: - return C.AttributeOperator_sEs; - case 126: - t1.expectChar$1(61); - return C.AttributeOperator_fz1; - case 124: - t1.expectChar$1(61); - return C.AttributeOperator_AuK; - case 94: - t1.expectChar$1(61); - return C.AttributeOperator_4L5; - case 36: - t1.expectChar$1(61); - return C.AttributeOperator_mOX; - case 42: - t1.expectChar$1(61); - return C.AttributeOperator_gqZ; - default: - t1.error$2$position(0, 'Expected "]".', t2); - } - }, - _pseudoSelector$0: function() { - var element, $name, unvendored, selector, argument, t2, _this = this, _null = null, - t1 = _this.scanner; - t1.expectChar$1(58); - element = t1.scanChar$1(58); - $name = _this.identifier$0(); - if (!t1.scanChar$1(40)) - return D.PseudoSelector$($name, _null, element, _null); - _this.whitespace$0(); - unvendored = B.unvendor($name); - if (element) - if ($._selectorPseudoElements.contains$1(0, unvendored)) { - selector = _this._selectorList$0(); - argument = _null; - } else { - argument = _this.declarationValue$1$allowEmpty(true); - selector = _null; - } - else if ($._selectorPseudoClasses.contains$1(0, unvendored)) { - selector = _this._selectorList$0(); - argument = _null; - } else if (unvendored === "nth-child" || unvendored === "nth-last-child") { - argument = _this._aNPlusB$0(); - _this.whitespace$0(); - t2 = t1.peekChar$1(-1); - if ((t2 === 32 || t2 === 9 || T.isNewline(t2)) && t1.peekChar$0() !== 41) { - _this.expectIdentifier$1("of"); - argument += " of"; - _this.whitespace$0(); - selector = _this._selectorList$0(); - } else - selector = _null; - } else { - argument = C.JSString_methods.trimRight$0(_this.declarationValue$1$allowEmpty(true)); - selector = _null; - } - t1.expectChar$1(41); - return D.PseudoSelector$($name, argument, element, selector); - }, - _aNPlusB$0: function() { - var t2, first, t3, next, last, _this = this, - t1 = _this.scanner; - switch (t1.peekChar$0()) { - case 101: - case 69: - _this.expectIdentifier$1("even"); - return "even"; - case 111: - case 79: - _this.expectIdentifier$1("odd"); - return "odd"; - case 43: - case 45: - t2 = "" + H.Primitives_stringFromCharCode(t1.readChar$0()); - break; - default: - t2 = ""; - } - first = t1.peekChar$0(); - if (first != null && T.isDigit(first)) { - while (true) { - t3 = t1.peekChar$0(); - if (!(t3 != null && t3 >= 48 && t3 <= 57)) - break; - t2 += H.Primitives_stringFromCharCode(t1.readChar$0()); - } - _this.whitespace$0(); - if (!_this.scanIdentChar$1(110)) - return t2.charCodeAt(0) == 0 ? t2 : t2; - } else - _this.expectIdentChar$1(110); - t2 += H.Primitives_stringFromCharCode(110); - _this.whitespace$0(); - next = t1.peekChar$0(); - if (next !== 43 && next !== 45) - return t2.charCodeAt(0) == 0 ? t2 : t2; - t2 += H.Primitives_stringFromCharCode(t1.readChar$0()); - _this.whitespace$0(); - last = t1.peekChar$0(); - if (last == null || !T.isDigit(last)) - t1.error$1(0, "Expected a number."); - while (true) { - t3 = t1.peekChar$0(); - if (!(t3 != null && t3 >= 48 && t3 <= 57)) - break; - t2 += H.Primitives_stringFromCharCode(t1.readChar$0()); - } - return t2.charCodeAt(0) == 0 ? t2 : t2; - }, - _typeOrUniversalSelector$0: function() { - var nameOrNamespace, _this = this, - t1 = _this.scanner, - first = t1.peekChar$0(); - if (first === 42) { - t1.readChar$0(); - if (!t1.scanChar$1(124)) - return new N.UniversalSelector(null); - if (t1.scanChar$1(42)) - return new N.UniversalSelector("*"); - else - return new F.TypeSelector(new D.QualifiedName(_this.identifier$0(), "*")); - } else if (first === 124) { - t1.readChar$0(); - if (t1.scanChar$1(42)) - return new N.UniversalSelector(""); - else - return new F.TypeSelector(new D.QualifiedName(_this.identifier$0(), "")); - } - nameOrNamespace = _this.identifier$0(); - if (!t1.scanChar$1(124)) - return new F.TypeSelector(new D.QualifiedName(nameOrNamespace, null)); - else if (t1.scanChar$1(42)) - return new N.UniversalSelector(nameOrNamespace); - else - return new F.TypeSelector(new D.QualifiedName(_this.identifier$0(), nameOrNamespace)); - } - }; - T.SelectorParser_parse_closure.prototype = { - call$0: function() { - var t1 = this.$this, - selector = t1._selectorList$0(); - t1 = t1.scanner; - if (t1._string_scanner$_position !== t1.string.length) - t1.error$1(0, "expected selector."); - return selector; - }, - $signature: 43 - }; - T.SelectorParser_parseCompoundSelector_closure.prototype = { - call$0: function() { - var t1 = this.$this, - compound = t1._compoundSelector$0(); - t1 = t1.scanner; - if (t1._string_scanner$_position !== t1.string.length) - t1.error$1(0, "expected selector."); - return compound; - }, - $signature: 351 - }; - V.StylesheetParser.prototype = { - parse$0: function() { - return this.wrapSpanFormatException$1(new V.StylesheetParser_parse_closure(this)); - }, - parseArgumentDeclaration$0: function() { - return this._parseSingleProduction$1$1(new V.StylesheetParser_parseArgumentDeclaration_closure(this), type$.ArgumentDeclaration); - }, - parseVariableDeclaration$0: function() { - return this._parseSingleProduction$1$1(new V.StylesheetParser_parseVariableDeclaration_closure(this), type$.VariableDeclaration); - }, - parseUseRule$0: function() { - return this._parseSingleProduction$1$1(new V.StylesheetParser_parseUseRule_closure(this), type$.UseRule); - }, - _parseSingleProduction$1$1: function(production, $T) { - return this.wrapSpanFormatException$1(new V.StylesheetParser__parseSingleProduction_closure(this, production, $T)); - }, - _statement$1$root: function(root) { - var t2, _this = this, - t1 = _this.scanner; - switch (t1.peekChar$0()) { - case 64: - return _this.atRule$2$root(new V.StylesheetParser__statement_closure(_this), root); - case 43: - if (!_this.get$indented() || !_this.lookingAtIdentifier$1(1)) - return _this._styleRule$0(); - _this._isUseAllowed = false; - t2 = t1._string_scanner$_position; - t1.readChar$0(); - return _this._includeRule$1(new S._SpanScannerState(t1, t2)); - case 61: - if (!_this.get$indented()) - return _this._styleRule$0(); - _this._isUseAllowed = false; - t2 = t1._string_scanner$_position; - t1.readChar$0(); - _this.whitespace$0(); - return _this._mixinRule$1(new S._SpanScannerState(t1, t2)); - case 125: - t1.error$2$length(0, 'unmatched "}".', 1); - break; - default: - return _this._inStyleRule || _this._stylesheet$_inUnknownAtRule || _this._stylesheet$_inMixin || _this._inContentBlock ? _this._declarationOrStyleRule$0() : _this._variableDeclarationOrStyleRule$0(); - } - }, - _statement$0: function() { - return this._statement$1$root(false); - }, - _variableDeclarationWithNamespace$0: function() { - var t1 = this.scanner, - t2 = t1._string_scanner$_position, - namespace = this.identifier$0(); - t1.expectChar$1(46); - return this.variableDeclarationWithoutNamespace$2(namespace, new S._SpanScannerState(t1, t2)); - }, - variableDeclarationWithoutNamespace$2: function(namespace, start_) { - var t1, start, $name, t2, value, flagStart, guarded, global, flag, endPosition, t3, t4, t5, declaration, _this = this, - precedingComment = _this.lastSilentComment; - _this.lastSilentComment = null; - if (start_ == null) { - t1 = _this.scanner; - start = new S._SpanScannerState(t1, t1._string_scanner$_position); - } else - start = start_; - $name = _this.variableName$0(); - t1 = namespace != null; - if (t1) - _this._assertPublic$2($name, new V.StylesheetParser_variableDeclarationWithoutNamespace_closure(_this, start)); - if (_this.get$plainCss()) - _this.error$2(0, string$.Sass_v, _this.scanner.spanFrom$1(start)); - _this.whitespace$0(); - t2 = _this.scanner; - t2.expectChar$1(58); - _this.whitespace$0(); - value = _this.expression$0(); - flagStart = new S._SpanScannerState(t2, t2._string_scanner$_position); - for (guarded = false, global = false; t2.scanChar$1(33);) { - flag = _this.identifier$0(); - if (flag === "default") - guarded = true; - else if (flag === "global") { - if (t1) { - endPosition = t2._string_scanner$_position; - t3 = t2._sourceFile; - t4 = flagStart.position; - t5 = new Y._FileSpan(t3, t4, endPosition); - t5._FileSpan$3(t3, t4, endPosition); - _this.error$2(0, string$.x21globa, t5); - } - global = true; - } else { - endPosition = t2._string_scanner$_position; - t3 = t2._sourceFile; - t4 = flagStart.position; - t5 = new Y._FileSpan(t3, t4, endPosition); - t5._FileSpan$3(t3, t4, endPosition); - _this.error$2(0, "Invalid flag name.", t5); - } - _this.whitespace$0(); - flagStart = new S._SpanScannerState(t2, t2._string_scanner$_position); - } - _this.expectStatementSeparator$1("variable declaration"); - declaration = Z.VariableDeclaration$($name, value, t2.spanFrom$1(start), precedingComment, global, guarded, namespace); - if (global) - _this._globalVariables.putIfAbsent$2($name, new V.StylesheetParser_variableDeclarationWithoutNamespace_closure0(declaration)); - return declaration; - }, - variableDeclarationWithoutNamespace$0: function() { - return this.variableDeclarationWithoutNamespace$2(null, null); - }, - _variableDeclarationOrStyleRule$0: function() { - var t1, t2, variableOrInterpolation, t3, _this = this; - if (_this.get$plainCss()) - return _this._styleRule$0(); - if (_this.get$indented() && _this.scanner.scanChar$1(92)) - return _this._styleRule$0(); - if (!_this.lookingAtIdentifier$0()) - return _this._styleRule$0(); - t1 = _this.scanner; - t2 = t1._string_scanner$_position; - variableOrInterpolation = _this._variableDeclarationOrInterpolation$0(); - if (variableOrInterpolation instanceof Z.VariableDeclaration) - return variableOrInterpolation; - else { - t3 = new Z.InterpolationBuffer(new P.StringBuffer(""), H.setRuntimeTypeInfo([], type$.JSArray_Object)); - t3.addInterpolation$1(type$.Interpolation._as(variableOrInterpolation)); - return _this._styleRule$2(t3, new S._SpanScannerState(t1, t2)); - } - }, - _declarationOrStyleRule$0: function() { - var t1, t2, declarationOrBuffer, _this = this; - if (_this.get$plainCss() && _this._inStyleRule && !_this._stylesheet$_inUnknownAtRule) - return _this._propertyOrVariableDeclaration$0(); - if (_this.get$indented() && _this.scanner.scanChar$1(92)) - return _this._styleRule$0(); - t1 = _this.scanner; - t2 = t1._string_scanner$_position; - declarationOrBuffer = _this._declarationOrBuffer$0(); - return type$.Statement._is(declarationOrBuffer) ? declarationOrBuffer : _this._styleRule$2(type$.InterpolationBuffer._as(declarationOrBuffer), new S._SpanScannerState(t1, t2)); - }, - _declarationOrBuffer$0: function() { - var midBuffer, couldBeSelector, beforeDeclaration, additional, t4, startsWithPunctuation, variableOrInterpolation, t5, $name, postColonWhitespace, value, exception, _this = this, t1 = {}, - t2 = _this.scanner, - start = new S._SpanScannerState(t2, t2._string_scanner$_position), - t3 = type$.JSArray_Object, - nameBuffer = new Z.InterpolationBuffer(new P.StringBuffer(""), H.setRuntimeTypeInfo([], t3)), - first = t2.peekChar$0(); - if (first !== 58) - if (first !== 42) - if (first !== 46) - t4 = first === 35 && t2.peekChar$1(1) !== 123; - else - t4 = true; - else - t4 = true; - else - t4 = true; - if (t4) { - t4 = t2.readChar$0(); - nameBuffer._interpolation_buffer$_text._contents += H.Primitives_stringFromCharCode(t4); - t4 = _this.rawText$1(_this.get$whitespace()); - nameBuffer._interpolation_buffer$_text._contents += t4; - startsWithPunctuation = true; - } else - startsWithPunctuation = false; - if (!_this._lookingAtInterpolatedIdentifier$0()) - return nameBuffer; - variableOrInterpolation = startsWithPunctuation ? _this.interpolatedIdentifier$0() : _this._variableDeclarationOrInterpolation$0(); - if (variableOrInterpolation instanceof Z.VariableDeclaration) - return variableOrInterpolation; - else - nameBuffer.addInterpolation$1(type$.Interpolation._as(variableOrInterpolation)); - _this._isUseAllowed = false; - if (t2.matches$1("/*")) { - t4 = _this.rawText$1(_this.get$loudComment()); - nameBuffer._interpolation_buffer$_text._contents += t4; - } - midBuffer = new P.StringBuffer(""); - t4 = _this.get$whitespace(); - midBuffer._contents += _this.rawText$1(t4); - t5 = t2._string_scanner$_position; - if (!t2.scanChar$1(58)) { - if (midBuffer._contents.length !== 0) - nameBuffer._interpolation_buffer$_text._contents += H.Primitives_stringFromCharCode(32); - return nameBuffer; - } - midBuffer._contents += H.Primitives_stringFromCharCode(58); - $name = nameBuffer.interpolation$1(t2.spanFrom$2(start, new S._SpanScannerState(t2, t5))); - if (C.JSString_methods.startsWith$1($name.get$initialPlain(), "--")) { - t1 = _this._interpolatedDeclarationValue$0(); - _this.expectStatementSeparator$1("custom property"); - return L.Declaration$($name, new D.StringExpression(t1, false), t2.spanFrom$1(start)); - } - if (t2.scanChar$1(58)) { - t1 = nameBuffer; - t2 = t1._interpolation_buffer$_text; - t2._contents += H.S(midBuffer); - t2._contents += H.Primitives_stringFromCharCode(58); - return t1; - } else if (_this.get$indented() && _this._lookingAtInterpolatedIdentifier$0()) { - t1 = nameBuffer; - t1._interpolation_buffer$_text._contents += H.S(midBuffer); - return t1; - } - postColonWhitespace = _this.rawText$1(t4); - if (_this.lookingAtChildren$0()) - return _this._withChildren$3(_this.get$_declarationChild(), start, new V.StylesheetParser__declarationOrBuffer_closure($name)); - midBuffer._contents += postColonWhitespace; - couldBeSelector = postColonWhitespace.length === 0 && _this._lookingAtInterpolatedIdentifier$0(); - beforeDeclaration = new S._SpanScannerState(t2, t2._string_scanner$_position); - t4 = t1.value = null; - try { - if (_this.lookingAtChildren$0()) { - t3 = H.setRuntimeTypeInfo([], t3); - t4 = Y.FileLocation$_(t2._sourceFile, t2._string_scanner$_position); - t5 = t4.offset; - value = new D.StringExpression(X.Interpolation$(t3, Y._FileSpan$(t4.file, t5, t5)), true); - } else - value = _this.expression$0(); - t3 = t1.value = value; - if (_this.lookingAtChildren$0()) { - if (couldBeSelector) - _this.expectStatementSeparator$0(); - } else if (!_this.atEndOfStatement$0()) - _this.expectStatementSeparator$0(); - } catch (exception) { - if (type$.FormatException._is(H.unwrapException(exception))) { - if (!couldBeSelector) - throw exception; - t2.set$state(beforeDeclaration); - additional = _this.almostAnyValue$0(); - if (!_this.get$indented() && t2.peekChar$0() === 59) - throw exception; - nameBuffer._interpolation_buffer$_text._contents += H.S(midBuffer); - nameBuffer.addInterpolation$1(additional); - return nameBuffer; - } else - throw exception; - } - if (_this.lookingAtChildren$0()) - return _this._withChildren$3(_this.get$_declarationChild(), start, new V.StylesheetParser__declarationOrBuffer_closure0(t1, $name)); - else { - _this.expectStatementSeparator$0(); - return L.Declaration$($name, t3, t2.spanFrom$1(start)); - } - }, - _variableDeclarationOrInterpolation$0: function() { - var t1, start, identifier, t2, buffer, _this = this; - if (!_this.lookingAtIdentifier$0()) - return _this.interpolatedIdentifier$0(); - t1 = _this.scanner; - start = new S._SpanScannerState(t1, t1._string_scanner$_position); - identifier = _this.identifier$0(); - if (t1.matches$1(".$")) { - t1.readChar$0(); - return _this.variableDeclarationWithoutNamespace$2(identifier, start); - } else { - t2 = new P.StringBuffer(""); - buffer = new Z.InterpolationBuffer(t2, H.setRuntimeTypeInfo([], type$.JSArray_Object)); - t2._contents = "" + identifier; - if (_this._lookingAtInterpolatedIdentifierBody$0()) - buffer.addInterpolation$1(_this.interpolatedIdentifier$0()); - return buffer.interpolation$1(t1.spanFrom$1(start)); - } - }, - _styleRule$2: function(buffer, start_) { - var t2, start, interpolation, wasInStyleRule, _this = this, t1 = {}; - _this._isUseAllowed = false; - if (start_ == null) { - t2 = _this.scanner; - start = new S._SpanScannerState(t2, t2._string_scanner$_position); - } else - start = start_; - interpolation = t1.interpolation = _this.styleRuleSelector$0(); - if (buffer != null) { - buffer.addInterpolation$1(interpolation); - t2 = t1.interpolation = buffer.interpolation$1(_this.scanner.spanFrom$1(start)); - } else - t2 = interpolation; - if (t2.contents.length === 0) - _this.scanner.error$1(0, 'expected "}".'); - wasInStyleRule = _this._inStyleRule; - _this._inStyleRule = true; - return _this._withChildren$3(_this.get$_statement(), start, new V.StylesheetParser__styleRule_closure(t1, _this, wasInStyleRule, start)); - }, - _styleRule$0: function() { - return this._styleRule$2(null, null); - }, - _propertyOrVariableDeclaration$1$parseCustomProperties: function(parseCustomProperties) { - var first, t3, nameBuffer, variableOrInterpolation, $name, value, _this = this, - _s48_ = string$.Nested, - t1 = {}, - t2 = _this.scanner, - start = new S._SpanScannerState(t2, t2._string_scanner$_position); - t1.name = null; - first = t2.peekChar$0(); - if (first !== 58) - if (first !== 42) - if (first !== 46) - t3 = first === 35 && t2.peekChar$1(1) !== 123; - else - t3 = true; - else - t3 = true; - else - t3 = true; - if (t3) { - t3 = new P.StringBuffer(""); - nameBuffer = new Z.InterpolationBuffer(t3, H.setRuntimeTypeInfo([], type$.JSArray_Object)); - t3._contents += H.Primitives_stringFromCharCode(t2.readChar$0()); - t3._contents += _this.rawText$1(_this.get$whitespace()); - nameBuffer.addInterpolation$1(_this.interpolatedIdentifier$0()); - t3 = t1.name = nameBuffer.interpolation$1(t2.spanFrom$1(start)); - } else if (!_this.get$plainCss()) { - variableOrInterpolation = _this._variableDeclarationOrInterpolation$0(); - if (variableOrInterpolation instanceof Z.VariableDeclaration) - return variableOrInterpolation; - else { - type$.Interpolation._as(variableOrInterpolation); - t1.name = variableOrInterpolation; - } - t3 = variableOrInterpolation; - } else { - $name = _this.interpolatedIdentifier$0(); - t1.name = $name; - t3 = $name; - } - _this.whitespace$0(); - t2.expectChar$1(58); - if (parseCustomProperties && C.JSString_methods.startsWith$1(t3.get$initialPlain(), "--")) { - t1 = _this._interpolatedDeclarationValue$0(); - _this.expectStatementSeparator$1("custom property"); - return L.Declaration$(t3, new D.StringExpression(t1, false), t2.spanFrom$1(start)); - } - _this.whitespace$0(); - if (_this.lookingAtChildren$0()) { - if (_this.get$plainCss()) - t2.error$1(0, _s48_); - return _this._withChildren$3(_this.get$_declarationChild(), start, new V.StylesheetParser__propertyOrVariableDeclaration_closure(t1)); - } - value = _this.expression$0(); - if (_this.lookingAtChildren$0()) { - if (_this.get$plainCss()) - t2.error$1(0, _s48_); - return _this._withChildren$3(_this.get$_declarationChild(), start, new V.StylesheetParser__propertyOrVariableDeclaration_closure0(t1, value)); - } else { - _this.expectStatementSeparator$0(); - return L.Declaration$(t3, value, t2.spanFrom$1(start)); - } - }, - _propertyOrVariableDeclaration$0: function() { - return this._propertyOrVariableDeclaration$1$parseCustomProperties(true); - }, - _declarationChild$0: function() { - if (this.scanner.peekChar$0() === 64) - return this._declarationAtRule$0(); - return this._propertyOrVariableDeclaration$1$parseCustomProperties(false); - }, - atRule$2$root: function(child, root) { - var $name, wasUseAllowed, value, optional, _this = this, - t1 = _this.scanner, - start = new S._SpanScannerState(t1, t1._string_scanner$_position); - t1.expectChar$2$name(64, "@-rule"); - $name = _this.interpolatedIdentifier$0(); - _this.whitespace$0(); - wasUseAllowed = _this._isUseAllowed; - _this._isUseAllowed = false; - switch ($name.get$asPlain()) { - case "at-root": - return _this._atRootRule$1(start); - case "content": - return _this._contentRule$1(start); - case "debug": - return _this._debugRule$1(start); - case "each": - return _this._eachRule$2(start, child); - case "else": - return _this._disallowedAtRule$1(start); - case "error": - return _this._errorRule$1(start); - case "extend": - if (!_this._inStyleRule && !_this._stylesheet$_inMixin && !_this._inContentBlock) - _this.error$2(0, string$.x40exten, t1.spanFrom$1(start)); - value = _this.almostAnyValue$0(); - optional = t1.scanChar$1(33); - if (optional) - _this.expectIdentifier$1("optional"); - _this.expectStatementSeparator$1("@extend rule"); - return new X.ExtendRule(value, optional, t1.spanFrom$1(start)); - case "for": - return _this._forRule$2(start, child); - case "forward": - _this._isUseAllowed = wasUseAllowed; - if (!root) - _this._disallowedAtRule$1(start); - return _this._forwardRule$1(start); - case "function": - return _this._functionRule$1(start); - case "if": - return _this._ifRule$2(start, child); - case "import": - return _this._importRule$1(start); - case "include": - return _this._includeRule$1(start); - case "media": - return _this.mediaRule$1(start); - case "mixin": - return _this._mixinRule$1(start); - case "-moz-document": - return _this.mozDocumentRule$2(start, $name); - case "return": - return _this._disallowedAtRule$1(start); - case "supports": - return _this.supportsRule$1(start); - case "use": - _this._isUseAllowed = wasUseAllowed; - if (!root) - _this._disallowedAtRule$1(start); - return _this._useRule$1(start); - case "warn": - return _this._warnRule$1(start); - case "while": - return _this._whileRule$2(start, child); - default: - return _this.unknownAtRule$2(start, $name); - } - }, - _declarationAtRule$0: function() { - var _this = this, - t1 = _this.scanner, - start = new S._SpanScannerState(t1, t1._string_scanner$_position); - switch (_this._plainAtRuleName$0()) { - case "content": - return _this._contentRule$1(start); - case "debug": - return _this._debugRule$1(start); - case "each": - return _this._eachRule$2(start, _this.get$_declarationChild()); - case "else": - return _this._disallowedAtRule$1(start); - case "error": - return _this._errorRule$1(start); - case "for": - return _this._forRule$2(start, _this.get$_declarationAtRule()); - case "if": - return _this._ifRule$2(start, _this.get$_declarationChild()); - case "include": - return _this._includeRule$1(start); - case "warn": - return _this._warnRule$1(start); - case "while": - return _this._whileRule$2(start, _this.get$_declarationChild()); - default: - return _this._disallowedAtRule$1(start); - } - }, - _functionChild$0: function() { - var state, variableDeclarationError, statement, t2, exception, t3, start, value, _this = this, - t1 = _this.scanner; - if (t1.peekChar$0() !== 64) { - state = new S._SpanScannerState(t1, t1._string_scanner$_position); - try { - t2 = _this._variableDeclarationWithNamespace$0(); - return t2; - } catch (exception) { - t2 = H.unwrapException(exception); - t3 = type$.SourceSpanFormatException; - if (t3._is(t2)) { - variableDeclarationError = t2; - t1.set$state(state); - statement = null; - try { - statement = _this._declarationOrStyleRule$0(); - } catch (exception) { - if (t3._is(H.unwrapException(exception))) - throw H.wrapException(variableDeclarationError); - else - throw exception; - } - _this.error$2(0, "@function rules may not contain " + (statement instanceof X.StyleRule ? "style rules" : "declarations") + ".", statement.get$span()); - } else - throw exception; - } - } - start = new S._SpanScannerState(t1, t1._string_scanner$_position); - switch (_this._plainAtRuleName$0()) { - case "debug": - return _this._debugRule$1(start); - case "each": - return _this._eachRule$2(start, _this.get$_functionChild()); - case "else": - return _this._disallowedAtRule$1(start); - case "error": - return _this._errorRule$1(start); - case "for": - return _this._forRule$2(start, _this.get$_functionChild()); - case "if": - return _this._ifRule$2(start, _this.get$_functionChild()); - case "return": - value = _this.expression$0(); - _this.expectStatementSeparator$1("@return rule"); - return new B.ReturnRule(value, t1.spanFrom$1(start)); - case "warn": - return _this._warnRule$1(start); - case "while": - return _this._whileRule$2(start, _this.get$_functionChild()); - default: - return _this._disallowedAtRule$1(start); - } - }, - _plainAtRuleName$0: function() { - this.scanner.expectChar$2$name(64, "@-rule"); - var $name = this.identifier$0(); - this.whitespace$0(); - return $name; - }, - _atRootRule$1: function(start) { - var query, _this = this, - t1 = _this.scanner; - if (t1.peekChar$0() === 40) { - query = _this._atRootQuery$0(); - _this.whitespace$0(); - return _this._withChildren$3(_this.get$_statement(), start, new V.StylesheetParser__atRootRule_closure(query)); - } else if (_this.lookingAtChildren$0()) - return _this._withChildren$3(_this.get$_statement(), start, new V.StylesheetParser__atRootRule_closure0()); - else - return V.AtRootRule$(H.setRuntimeTypeInfo([_this._styleRule$0()], type$.JSArray_Statement), t1.spanFrom$1(start), null); - }, - _atRootQuery$0: function() { - var interpolation, t2, t3, t4, buffer, t5, _this = this, - t1 = _this.scanner; - if (t1.peekChar$0() === 35) { - interpolation = _this.singleInterpolation$0(); - return X.Interpolation$(H.setRuntimeTypeInfo([interpolation], type$.JSArray_Object), interpolation.get$span()); - } - t2 = t1._string_scanner$_position; - t3 = new P.StringBuffer(""); - t4 = H.setRuntimeTypeInfo([], type$.JSArray_Object); - buffer = new Z.InterpolationBuffer(t3, t4); - t1.expectChar$1(40); - t3._contents += H.Primitives_stringFromCharCode(40); - _this.whitespace$0(); - t5 = _this.expression$0(); - buffer._flushText$0(); - t4.push(t5); - if (t1.scanChar$1(58)) { - _this.whitespace$0(); - t3._contents += H.Primitives_stringFromCharCode(58); - t3._contents += H.Primitives_stringFromCharCode(32); - t5 = _this.expression$0(); - buffer._flushText$0(); - t4.push(t5); - } - t1.expectChar$1(41); - _this.whitespace$0(); - t3._contents += H.Primitives_stringFromCharCode(41); - return buffer.interpolation$1(t1.spanFrom$1(new S._SpanScannerState(t1, t2))); - }, - _contentRule$1: function(start) { - var t1, $arguments, t2, t3, _this = this; - if (!_this._stylesheet$_inMixin) - _this.error$2(0, string$.x40conte, _this.scanner.spanFrom$1(start)); - _this.whitespace$0(); - t1 = _this.scanner; - if (t1.peekChar$0() === 40) - $arguments = _this._argumentInvocation$1$mixin(true); - else { - t2 = Y.FileLocation$_(t1._sourceFile, t1._string_scanner$_position); - t3 = t2.offset; - $arguments = X.ArgumentInvocation$empty(Y._FileSpan$(t2.file, t3, t3)); - } - _this._mixinHasContent = true; - _this.expectStatementSeparator$1("@content rule"); - return new Q.ContentRule(t1.spanFrom$1(start), $arguments); - }, - _debugRule$1: function(start) { - var value = this.expression$0(); - this.expectStatementSeparator$1("@debug rule"); - return new Q.DebugRule(value, this.scanner.spanFrom$1(start)); - }, - _eachRule$2: function(start, child) { - var variables, t1, _this = this, - wasInControlDirective = _this._inControlDirective; - _this._inControlDirective = true; - variables = H.setRuntimeTypeInfo([_this.variableName$0()], type$.JSArray_String); - _this.whitespace$0(); - for (t1 = _this.scanner; t1.scanChar$1(44);) { - _this.whitespace$0(); - t1.expectChar$1(36); - variables.push(_this.identifier$1$normalize(true)); - _this.whitespace$0(); - } - _this.expectIdentifier$1("in"); - _this.whitespace$0(); - return _this._withChildren$3(child, start, new V.StylesheetParser__eachRule_closure(_this, wasInControlDirective, variables, _this.expression$0())); - }, - _errorRule$1: function(start) { - var value = this.expression$0(); - this.expectStatementSeparator$1("@error rule"); - return new D.ErrorRule(value, this.scanner.spanFrom$1(start)); - }, - _functionRule$1: function(start) { - var $name, $arguments, _this = this, - precedingComment = _this.lastSilentComment; - _this.lastSilentComment = null; - $name = _this.identifier$1$normalize(true); - _this.whitespace$0(); - $arguments = _this._argumentDeclaration$0(); - if (_this._stylesheet$_inMixin || _this._inContentBlock) - _this.error$2(0, string$.Mixinscf, _this.scanner.spanFrom$1(start)); - else if (_this._inControlDirective) - _this.error$2(0, string$.Functi, _this.scanner.spanFrom$1(start)); - switch (B.unvendor($name)) { - case "calc": - case "element": - case "expression": - case "url": - case "and": - case "or": - case "not": - case "clamp": - _this.error$2(0, "Invalid function name.", _this.scanner.spanFrom$1(start)); - break; - } - _this.whitespace$0(); - return _this._withChildren$3(_this.get$_functionChild(), start, new V.StylesheetParser__functionRule_closure($name, $arguments, precedingComment)); - }, - _forRule$2: function(start, child) { - var variable, from, _this = this, t1 = {}, - wasInControlDirective = _this._inControlDirective; - _this._inControlDirective = true; - variable = _this.variableName$0(); - _this.whitespace$0(); - _this.expectIdentifier$1("from"); - _this.whitespace$0(); - t1.exclusive = null; - from = _this.expression$1$until(new V.StylesheetParser__forRule_closure(t1, _this)); - if (t1.exclusive == null) - _this.scanner.error$1(0, 'Expected "to" or "through".'); - _this.whitespace$0(); - return _this._withChildren$3(child, start, new V.StylesheetParser__forRule_closure0(t1, _this, wasInControlDirective, variable, from, _this.expression$0())); - }, - _forwardRule$1: function(start) { - var prefix, members, shownMixinsAndFunctions, shownVariables, hiddenVariables, hiddenMixinsAndFunctions, configuration, span, t1, t2, t3, t4, _this = this, _null = null, - url = _this._urlString$0(); - _this.whitespace$0(); - if (_this.scanIdentifier$1("as")) { - _this.whitespace$0(); - prefix = _this.identifier$1$normalize(true); - _this.scanner.expectChar$1(42); - _this.whitespace$0(); - } else - prefix = _null; - if (_this.scanIdentifier$1("show")) { - members = _this._memberList$0(); - shownMixinsAndFunctions = members.item1; - shownVariables = members.item2; - hiddenVariables = _null; - hiddenMixinsAndFunctions = hiddenVariables; - } else { - if (_this.scanIdentifier$1("hide")) { - members = _this._memberList$0(); - hiddenMixinsAndFunctions = members.item1; - hiddenVariables = members.item2; - } else { - hiddenVariables = _null; - hiddenMixinsAndFunctions = hiddenVariables; - } - shownVariables = _null; - shownMixinsAndFunctions = shownVariables; - } - configuration = _this._stylesheet$_configuration$1$allowGuarded(true); - _this.expectStatementSeparator$1("@forward rule"); - span = _this.scanner.spanFrom$1(start); - if (!_this._isUseAllowed) - _this.error$2(0, string$.x40forwa, span); - if (shownMixinsAndFunctions != null) { - shownVariables.toString; - t1 = type$.String; - t2 = P.LinkedHashSet_LinkedHashSet$of(shownMixinsAndFunctions, t1); - t3 = type$.UnmodifiableSetView_String; - t1 = P.LinkedHashSet_LinkedHashSet$of(shownVariables, t1); - t4 = configuration == null ? C.List_empty6 : P.List_List$unmodifiable(configuration, type$.ConfiguredVariable); - return new L.ForwardRule(url, new L.UnmodifiableSetView(t2, t3), new L.UnmodifiableSetView(t1, t3), _null, _null, prefix, t4, span); - } else if (hiddenMixinsAndFunctions != null) { - hiddenVariables.toString; - t1 = type$.String; - t2 = P.LinkedHashSet_LinkedHashSet$of(hiddenMixinsAndFunctions, t1); - t3 = type$.UnmodifiableSetView_String; - t1 = P.LinkedHashSet_LinkedHashSet$of(hiddenVariables, t1); - t4 = configuration == null ? C.List_empty6 : P.List_List$unmodifiable(configuration, type$.ConfiguredVariable); - return new L.ForwardRule(url, _null, _null, new L.UnmodifiableSetView(t2, t3), new L.UnmodifiableSetView(t1, t3), prefix, t4, span); - } else - return new L.ForwardRule(url, _null, _null, _null, _null, prefix, configuration == null ? C.List_empty6 : P.List_List$unmodifiable(configuration, type$.ConfiguredVariable), span); - }, - _memberList$0: function() { - var _this = this, - t1 = type$.String, - identifiers = P.LinkedHashSet_LinkedHashSet$_empty(t1), - variables = P.LinkedHashSet_LinkedHashSet$_empty(t1); - t1 = _this.scanner; - do { - _this.whitespace$0(); - _this.withErrorMessage$2(string$.Expect, new V.StylesheetParser__memberList_closure(_this, variables, identifiers)); - _this.whitespace$0(); - } while (t1.scanChar$1(44)); - return new S.Tuple2(identifiers, variables, type$.Tuple2_of_Set_String_and_Set_String); - }, - _ifRule$2: function(start, child) { - var condition, children, clauses, lastClause, span, _this = this, - ifIndentation = _this.get$currentIndentation(), - wasInControlDirective = _this._inControlDirective; - _this._inControlDirective = true; - condition = _this.expression$0(); - children = _this.children$1(0, child); - _this.whitespaceWithoutComments$0(); - clauses = H.setRuntimeTypeInfo([V.IfClause$(condition, children)], type$.JSArray_IfClause); - while (true) { - if (!_this.scanElse$1(ifIndentation)) { - lastClause = null; - break; - } - _this.whitespace$0(); - if (_this.scanIdentifier$1("if")) { - _this.whitespace$0(); - clauses.push(V.IfClause$(_this.expression$0(), _this.children$1(0, child))); - } else { - lastClause = V.ElseClause$(_this.children$1(0, child)); - break; - } - } - _this._inControlDirective = wasInControlDirective; - span = _this.scanner.spanFrom$1(start); - _this.whitespaceWithoutComments$0(); - return new V.IfRule(P.List_List$unmodifiable(clauses, type$.IfClause), lastClause, span); - }, - _importRule$1: function(start) { - var argument, _this = this, - imports = H.setRuntimeTypeInfo([], type$.JSArray_Import), - t1 = _this.scanner; - do { - _this.whitespace$0(); - argument = _this.importArgument$0(); - if ((_this._inControlDirective || _this._stylesheet$_inMixin) && argument instanceof B.DynamicImport) - _this._disallowedAtRule$1(start); - imports.push(argument); - _this.whitespace$0(); - } while (t1.scanChar$1(44)); - _this.expectStatementSeparator$1("@import rule"); - t1 = t1.spanFrom$1(start); - return new B.ImportRule(P.List_List$unmodifiable(imports, type$.Import), t1); - }, - importArgument$0: function() { - var url, urlSpan, innerError, queries, t2, t3, t4, exception, _this = this, _null = null, - t1 = _this.scanner, - start = new S._SpanScannerState(t1, t1._string_scanner$_position), - next = t1.peekChar$0(); - if (next === 117 || next === 85) { - url = _this.dynamicUrl$0(); - _this.whitespace$0(); - queries = _this.tryImportQueries$0(); - t2 = X.Interpolation$(H.setRuntimeTypeInfo([url], type$.JSArray_Object), t1.spanFrom$1(start)); - t1 = t1.spanFrom$1(start); - t3 = queries == null; - t4 = t3 ? _null : queries.item1; - return new Q.StaticImport(t2, t4, t3 ? _null : queries.item2, t1); - } - url = _this.string$0(); - urlSpan = t1.spanFrom$1(start); - _this.whitespace$0(); - queries = _this.tryImportQueries$0(); - if (_this.isPlainImportUrl$1(url) || queries != null) { - t2 = urlSpan; - t2 = X.Interpolation$(H.setRuntimeTypeInfo([P.String_String$fromCharCodes(C.NativeUint32List_methods.sublist$2(t2.file._decodedChars, t2._file$_start, t2._end), 0, _null)], type$.JSArray_Object), urlSpan); - t1 = t1.spanFrom$1(start); - t3 = queries == null; - t4 = t3 ? _null : queries.item1; - return new Q.StaticImport(t2, t4, t3 ? _null : queries.item2, t1); - } else - try { - t1 = _this.parseImportUrl$1(url); - return new B.DynamicImport(t1, urlSpan); - } catch (exception) { - t1 = H.unwrapException(exception); - if (type$.FormatException._is(t1)) { - innerError = t1; - _this.error$2(0, "Invalid URL: " + J.get$message$x(innerError), urlSpan); - } else - throw exception; - } - }, - parseImportUrl$1: function(url) { - var t1 = $.$get$windows(); - if (t1.style.rootLength$1(url) > 0) - return t1.toUri$1(url).toString$0(0); - P.Uri_parse(url); - return url; - }, - isPlainImportUrl$1: function(url) { - var first; - if (url.length < 5) - return false; - if (C.JSString_methods.endsWith$1(url, ".css")) - return true; - first = C.JSString_methods._codeUnitAt$1(url, 0); - if (first === 47) - return C.JSString_methods._codeUnitAt$1(url, 1) === 47; - if (first !== 104) - return false; - return C.JSString_methods.startsWith$1(url, "http://") || C.JSString_methods.startsWith$1(url, "https://"); - }, - tryImportQueries$0: function() { - var t1, start, supports, $name, media, _this = this; - if (_this.scanIdentifier$1("supports")) { - t1 = _this.scanner; - t1.expectChar$1(40); - start = new S._SpanScannerState(t1, t1._string_scanner$_position); - if (_this.scanIdentifier$1("not")) { - _this.whitespace$0(); - supports = new M.SupportsNegation(_this._supportsConditionInParens$0(), t1.spanFrom$1(start)); - } else if (t1.peekChar$0() === 40) - supports = _this._supportsCondition$0(); - else { - $name = _this.expression$0(); - t1.expectChar$1(58); - _this.whitespace$0(); - supports = new L.SupportsDeclaration($name, _this.expression$0(), t1.spanFrom$1(start)); - } - t1.expectChar$1(41); - _this.whitespace$0(); - } else - supports = null; - media = _this._lookingAtInterpolatedIdentifier$0() || _this.scanner.peekChar$0() === 40 ? _this._mediaQueryList$0() : null; - if (supports == null && media == null) - return null; - return new S.Tuple2(supports, media, type$.Tuple2_of_nullable_SupportsCondition_and_nullable_Interpolation); - }, - _includeRule$1: function(start) { - var name0, namespace, $arguments, t2, t3, contentArguments, contentArguments_, wasInContentBlock, $content, _this = this, _null = null, - $name = _this.identifier$0(), - t1 = _this.scanner; - if (t1.scanChar$1(46)) { - name0 = _this._publicIdentifier$0(); - namespace = $name; - $name = name0; - } else { - $name = H.stringReplaceAllUnchecked($name, "_", "-"); - namespace = _null; - } - _this.whitespace$0(); - if (t1.peekChar$0() === 40) - $arguments = _this._argumentInvocation$1$mixin(true); - else { - t2 = Y.FileLocation$_(t1._sourceFile, t1._string_scanner$_position); - t3 = t2.offset; - $arguments = X.ArgumentInvocation$empty(Y._FileSpan$(t2.file, t3, t3)); - } - _this.whitespace$0(); - if (_this.scanIdentifier$1("using")) { - _this.whitespace$0(); - contentArguments = _this._argumentDeclaration$0(); - _this.whitespace$0(); - } else - contentArguments = _null; - t2 = contentArguments == null; - if (!t2 || _this.lookingAtChildren$0()) { - if (t2) { - t2 = Y.FileLocation$_(t1._sourceFile, t1._string_scanner$_position); - t3 = t2.offset; - contentArguments_ = new B.ArgumentDeclaration(C.List_empty8, _null, Y._FileSpan$(t2.file, t3, t3)); - } else - contentArguments_ = contentArguments; - wasInContentBlock = _this._inContentBlock; - _this._inContentBlock = true; - $content = _this._withChildren$3(_this.get$_statement(), start, new V.StylesheetParser__includeRule_closure(contentArguments_)); - _this._inContentBlock = wasInContentBlock; - } else { - _this.expectStatementSeparator$0(); - $content = _null; - } - t1 = t1.spanFrom$2(start, start); - return new A.IncludeRule(namespace, $name, $arguments, $content, t1.expand$1(0, ($content == null ? $arguments : $content).get$span())); - }, - mediaRule$1: function(start) { - return this._withChildren$3(this.get$_statement(), start, new V.StylesheetParser_mediaRule_closure(this._mediaQueryList$0())); - }, - _mixinRule$1: function(start) { - var $name, t1, $arguments, t2, t3, _this = this, - precedingComment = _this.lastSilentComment; - _this.lastSilentComment = null; - $name = _this.identifier$1$normalize(true); - _this.whitespace$0(); - t1 = _this.scanner; - if (t1.peekChar$0() === 40) - $arguments = _this._argumentDeclaration$0(); - else { - t2 = Y.FileLocation$_(t1._sourceFile, t1._string_scanner$_position); - t3 = t2.offset; - $arguments = new B.ArgumentDeclaration(C.List_empty8, null, Y._FileSpan$(t2.file, t3, t3)); - } - if (_this._stylesheet$_inMixin || _this._inContentBlock) - _this.error$2(0, string$.Mixinscm, t1.spanFrom$1(start)); - else if (_this._inControlDirective) - _this.error$2(0, string$.Mixinsb, t1.spanFrom$1(start)); - _this.whitespace$0(); - _this._stylesheet$_inMixin = true; - _this._mixinHasContent = false; - return _this._withChildren$3(_this.get$_statement(), start, new V.StylesheetParser__mixinRule_closure(_this, $name, $arguments, precedingComment)); - }, - mozDocumentRule$2: function(start, $name) { - var t5, t6, identifier, contents, argument, trailing, endPosition, t7, t8, start0, end, _this = this, _box_0 = {}, - t1 = _this.scanner, - t2 = t1._string_scanner$_position, - t3 = new P.StringBuffer(""), - t4 = H.setRuntimeTypeInfo([], type$.JSArray_Object), - buffer = new Z.InterpolationBuffer(t3, t4); - _box_0.needsDeprecationWarning = false; - for (t5 = _this.get$whitespace(); true;) { - if (t1.peekChar$0() === 35) { - t6 = _this.singleInterpolation$0(); - buffer._flushText$0(); - t4.push(t6); - _box_0.needsDeprecationWarning = true; - } else { - t6 = t1._string_scanner$_position; - identifier = _this.identifier$0(); - switch (identifier) { - case "url": - case "url-prefix": - case "domain": - contents = _this._tryUrlContents$2$name(new S._SpanScannerState(t1, t6), identifier); - if (contents != null) - buffer.addInterpolation$1(contents); - else { - t1.expectChar$1(40); - _this.whitespace$0(); - argument = _this.interpolatedString$0(); - t1.expectChar$1(41); - t3._contents += identifier; - t3._contents += H.Primitives_stringFromCharCode(40); - buffer.addInterpolation$1(argument.asInterpolation$0()); - t3._contents += H.Primitives_stringFromCharCode(41); - } - t6 = t3._contents; - trailing = t6.charCodeAt(0) == 0 ? t6 : t6; - if (!C.JSString_methods.endsWith$1(trailing, "url-prefix()") && !C.JSString_methods.endsWith$1(trailing, "url-prefix('')") && !C.JSString_methods.endsWith$1(trailing, 'url-prefix("")')) - _box_0.needsDeprecationWarning = true; - break; - case "regexp": - t3._contents += "regexp("; - t1.expectChar$1(40); - buffer.addInterpolation$1(_this.interpolatedString$0().asInterpolation$0()); - t1.expectChar$1(41); - t3._contents += H.Primitives_stringFromCharCode(41); - _box_0.needsDeprecationWarning = true; - break; - default: - endPosition = t1._string_scanner$_position; - t7 = t1._sourceFile; - t8 = new Y._FileSpan(t7, t6, endPosition); - t8._FileSpan$3(t7, t6, endPosition); - _this.error$2(0, "Invalid function name.", t8); - } - } - _this.whitespace$0(); - if (!t1.scanChar$1(44)) - break; - t3._contents += H.Primitives_stringFromCharCode(44); - start0 = t1._string_scanner$_position; - t5.call$0(); - end = t1._string_scanner$_position; - t3._contents += C.JSString_methods.substring$2(t1.string, start0, end); - } - return _this._withChildren$3(_this.get$_statement(), start, new V.StylesheetParser_mozDocumentRule_closure(_box_0, _this, $name, buffer.interpolation$1(t1.spanFrom$1(new S._SpanScannerState(t1, t2))))); - }, - supportsRule$1: function(start) { - var _this = this, - condition = _this._supportsCondition$0(); - _this.whitespace$0(); - return _this._withChildren$3(_this.get$_statement(), start, new V.StylesheetParser_supportsRule_closure(condition)); - }, - _useRule$1: function(start) { - var namespace, configuration, span, t1, _this = this, - _s9_ = "@use rule", - url = _this._urlString$0(); - _this.whitespace$0(); - namespace = _this._useNamespace$2(url, start); - _this.whitespace$0(); - configuration = _this._stylesheet$_configuration$0(); - _this.expectStatementSeparator$1(_s9_); - span = _this.scanner.spanFrom$1(start); - if (!_this._isUseAllowed) - _this.error$2(0, string$.x40use_r, span); - _this.expectStatementSeparator$1(_s9_); - t1 = new T.UseRule(url, namespace, configuration == null ? C.List_empty6 : P.List_List$unmodifiable(configuration, type$.ConfiguredVariable), span); - t1.UseRule$4$configuration(url, namespace, span, configuration); - return t1; - }, - _useNamespace$2: function(url, start) { - var namespace, basename, dot, t1, exception, _this = this; - if (_this.scanIdentifier$1("as")) { - _this.whitespace$0(); - return _this.scanner.scanChar$1(42) ? null : _this.identifier$0(); - } - basename = url.get$pathSegments().length === 0 ? "" : C.JSArray_methods.get$last(url.get$pathSegments()); - dot = C.JSString_methods.indexOf$1(basename, "."); - t1 = C.JSString_methods.startsWith$1(basename, "_") ? 1 : 0; - namespace = C.JSString_methods.substring$2(basename, t1, dot === -1 ? basename.length : dot); - try { - t1 = S.SpanScanner$(namespace, null); - t1 = new G.Parser(t1, _this.logger)._parseIdentifier$0(); - return t1; - } catch (exception) { - if (H.unwrapException(exception) instanceof E.SassFormatException) - _this.error$2(0, 'Invalid Sass identifier "' + H.S(namespace) + '"', _this.scanner.spanFrom$1(start)); - else - throw exception; - } - }, - _stylesheet$_configuration$1$allowGuarded: function(allowGuarded) { - var variableNames, configuration, t1, t2, $name, expression, t3, guarded, endPosition, t4, t5, span, _this = this; - if (!_this.scanIdentifier$1("with")) - return null; - variableNames = P.LinkedHashSet_LinkedHashSet$_empty(type$.String); - configuration = H.setRuntimeTypeInfo([], type$.JSArray_ConfiguredVariable); - _this.whitespace$0(); - t1 = _this.scanner; - t1.expectChar$1(40); - for (; true;) { - _this.whitespace$0(); - t2 = t1._string_scanner$_position; - t1.expectChar$1(36); - $name = _this.identifier$1$normalize(true); - _this.whitespace$0(); - t1.expectChar$1(58); - _this.whitespace$0(); - expression = _this._expressionUntilComma$0(); - t3 = t1._string_scanner$_position; - if (allowGuarded && t1.scanChar$1(33)) - if (_this.identifier$0() === "default") { - _this.whitespace$0(); - guarded = true; - } else { - endPosition = t1._string_scanner$_position; - t4 = t1._sourceFile; - t5 = new Y._FileSpan(t4, t3, endPosition); - t5._FileSpan$3(t4, t3, endPosition); - _this.error$2(0, "Invalid flag name.", t5); - guarded = false; - } - else - guarded = false; - endPosition = t1._string_scanner$_position; - t3 = t1._sourceFile; - span = new Y._FileSpan(t3, t2, endPosition); - span._FileSpan$3(t3, t2, endPosition); - if (variableNames.contains$1(0, $name)) - _this.error$2(0, string$.The_sa, span); - variableNames.add$1(0, $name); - configuration.push(new Z.ConfiguredVariable($name, expression, guarded, span)); - if (!t1.scanChar$1(44)) - break; - _this.whitespace$0(); - if (!_this._lookingAtExpression$0()) - break; - } - t1.expectChar$1(41); - return configuration; - }, - _stylesheet$_configuration$0: function() { - return this._stylesheet$_configuration$1$allowGuarded(false); - }, - _warnRule$1: function(start) { - var value = this.expression$0(); - this.expectStatementSeparator$1("@warn rule"); - return new Y.WarnRule(value, this.scanner.spanFrom$1(start)); - }, - _whileRule$2: function(start, child) { - var _this = this, - wasInControlDirective = _this._inControlDirective; - _this._inControlDirective = true; - return _this._withChildren$3(child, start, new V.StylesheetParser__whileRule_closure(_this, wasInControlDirective, _this.expression$0())); - }, - unknownAtRule$2: function(start, $name) { - var t2, t3, rule, _this = this, t1 = {}, - wasInUnknownAtRule = _this._stylesheet$_inUnknownAtRule; - _this._stylesheet$_inUnknownAtRule = true; - t1.value = null; - t2 = _this.scanner; - t3 = t2.peekChar$0() !== 33 && !_this.atEndOfStatement$0() ? t1.value = _this.almostAnyValue$0() : null; - if (_this.lookingAtChildren$0()) - rule = _this._withChildren$3(_this.get$_statement(), start, new V.StylesheetParser_unknownAtRule_closure(t1, $name)); - else { - _this.expectStatementSeparator$0(); - rule = U.AtRule$($name, t2.spanFrom$1(start), null, t3); - } - _this._stylesheet$_inUnknownAtRule = wasInUnknownAtRule; - return rule; - }, - _disallowedAtRule$1: function(start) { - this.almostAnyValue$0(); - this.error$2(0, "This at-rule is not allowed here.", this.scanner.spanFrom$1(start)); - }, - _argumentDeclaration$0: function() { - var $arguments, named, restArgument, t3, $name, defaultValue, endPosition, t4, t5, _this = this, - t1 = _this.scanner, - t2 = t1._string_scanner$_position; - t1.expectChar$1(40); - _this.whitespace$0(); - $arguments = H.setRuntimeTypeInfo([], type$.JSArray_Argument); - named = P.LinkedHashSet_LinkedHashSet$_empty(type$.String); - while (true) { - if (!(t1.peekChar$0() === 36)) { - restArgument = null; - break; - } - t3 = t1._string_scanner$_position; - t1.expectChar$1(36); - $name = _this.identifier$1$normalize(true); - _this.whitespace$0(); - if (t1.scanChar$1(58)) { - _this.whitespace$0(); - defaultValue = _this._expressionUntilComma$0(); - } else { - if (t1.scanChar$1(46)) { - t1.expectChar$1(46); - t1.expectChar$1(46); - _this.whitespace$0(); - restArgument = $name; - break; - } - defaultValue = null; - } - endPosition = t1._string_scanner$_position; - t4 = t1._sourceFile; - t5 = new Y._FileSpan(t4, t3, endPosition); - t5._FileSpan$3(t4, t3, endPosition); - $arguments.push(new Z.Argument($name, defaultValue, t5)); - if (!named.add$1(0, $name)) - _this.error$2(0, "Duplicate argument.", C.JSArray_methods.get$last($arguments).span); - if (!t1.scanChar$1(44)) { - restArgument = null; - break; - } - _this.whitespace$0(); - } - t1.expectChar$1(41); - t1 = t1.spanFrom$1(new S._SpanScannerState(t1, t2)); - return new B.ArgumentDeclaration(P.List_List$unmodifiable($arguments, type$.Argument), restArgument, t1); - }, - _argumentInvocation$1$mixin: function(mixin) { - var positional, t3, t4, named, keywordRest, t5, rest, expression, t6, _this = this, - t1 = _this.scanner, - t2 = t1._string_scanner$_position; - t1.expectChar$1(40); - _this.whitespace$0(); - positional = H.setRuntimeTypeInfo([], type$.JSArray_Expression); - t3 = type$.String; - t4 = type$.Expression; - named = P.LinkedHashMap_LinkedHashMap$_empty(t3, t4); - t5 = !mixin; - rest = null; - while (true) { - if (!_this._lookingAtExpression$0()) { - keywordRest = null; - break; - } - expression = _this._expressionUntilComma$1$singleEquals(t5); - _this.whitespace$0(); - if (expression instanceof S.VariableExpression && t1.scanChar$1(58)) { - _this.whitespace$0(); - t6 = expression.name; - if (named.containsKey$1(t6)) - _this.error$2(0, "Duplicate argument.", expression.span); - named.$indexSet(0, t6, _this._expressionUntilComma$1$singleEquals(t5)); - } else if (t1.scanChar$1(46)) { - t1.expectChar$1(46); - t1.expectChar$1(46); - if (rest != null) { - _this.whitespace$0(); - keywordRest = expression; - break; - } - rest = expression; - } else if (named.get$isNotEmpty(named)) - _this.error$2(0, string$.Positi, expression.get$span()); - else - positional.push(expression); - _this.whitespace$0(); - if (!t1.scanChar$1(44)) { - keywordRest = null; - break; - } - _this.whitespace$0(); - } - t1.expectChar$1(41); - t1 = t1.spanFrom$1(new S._SpanScannerState(t1, t2)); - return new X.ArgumentInvocation(P.List_List$unmodifiable(positional, t4), H.ConstantMap_ConstantMap$from(named, t3, t4), rest, keywordRest, t1); - }, - _argumentInvocation$0: function() { - return this._argumentInvocation$1$mixin(false); - }, - expression$3$bracketList$singleEquals$until: function(bracketList, singleEquals, until) { - var t2, beforeBracket, start, wasInParentheses, resetState, resolveOneOperation, resolveOperations, addSingleExpression, addOperator, resolveSpaceExpressions, t3, first, next, t4, commaExpressions, spaceExpressions, singleExpression, _this = this, - _s20_ = "Expected expression.", - _box_0 = {}, - t1 = until != null; - if (t1 && until.call$0()) - _this.scanner.error$1(0, _s20_); - if (bracketList) { - t2 = _this.scanner; - beforeBracket = new S._SpanScannerState(t2, t2._string_scanner$_position); - t2.expectChar$1(91); - _this.whitespace$0(); - if (t2.scanChar$1(93)) { - t1 = H.setRuntimeTypeInfo([], type$.JSArray_Expression); - t2 = t2.spanFrom$1(beforeBracket); - return new D.ListExpression(P.List_List$unmodifiable(t1, type$.Expression), C.ListSeparator_undecided, true, t2); - } - } else - beforeBracket = null; - t2 = _this.scanner; - start = new S._SpanScannerState(t2, t2._string_scanner$_position); - wasInParentheses = _this._inParentheses; - _box_0.operands_ = _box_0.operators_ = _box_0.spaceExpressions_ = _box_0.commaExpressions_ = null; - _box_0.allowSlash = _this.lookingAtNumber$0(); - _box_0.singleExpression_ = _this._singleExpression$0(); - resetState = new V.StylesheetParser_expression_resetState(_box_0, _this, start); - resolveOneOperation = new V.StylesheetParser_expression_resolveOneOperation(_box_0, _this); - resolveOperations = new V.StylesheetParser_expression_resolveOperations(_box_0, resolveOneOperation); - addSingleExpression = new V.StylesheetParser_expression_addSingleExpression(_box_0, _this, resetState, resolveOperations); - addOperator = new V.StylesheetParser_expression_addOperator(_box_0, _this, resolveOneOperation); - resolveSpaceExpressions = new V.StylesheetParser_expression_resolveSpaceExpressions(_box_0, _this, resolveOperations); - $label0$0: - for (t3 = type$.JSArray_Expression; true;) { - _this.whitespace$0(); - if (t1 && until.call$0()) - break $label0$0; - first = t2.peekChar$0(); - switch (first) { - case 40: - addSingleExpression.call$1(_this._parentheses$0()); - break; - case 91: - addSingleExpression.call$1(_this.expression$1$bracketList(true)); - break; - case 36: - addSingleExpression.call$1(_this._variable$0()); - break; - case 38: - addSingleExpression.call$1(_this._selector$0()); - break; - case 39: - case 34: - addSingleExpression.call$1(_this.interpolatedString$0()); - break; - case 35: - addSingleExpression.call$1(_this._hashExpression$0()); - break; - case 61: - t2.readChar$0(); - if (singleEquals && t2.peekChar$0() !== 61) - addOperator.call$1(C.BinaryOperator_kjl); - else { - t2.expectChar$1(61); - addOperator.call$1(C.BinaryOperator_YlX); - } - break; - case 33: - next = t2.peekChar$1(1); - if (next === 61) { - t2.readChar$0(); - t2.readChar$0(); - addOperator.call$1(C.BinaryOperator_i5H); - } else { - if (next != null) - if ((next | 32) >>> 0 !== 105) - t4 = next === 32 || next === 9 || next === 10 || next === 13 || next === 12; - else - t4 = true; - else - t4 = true; - if (t4) - addSingleExpression.call$1(_this._importantExpression$0()); - else - break $label0$0; - } - break; - case 60: - t2.readChar$0(); - addOperator.call$1(t2.scanChar$1(61) ? C.BinaryOperator_33h : C.BinaryOperator_8qt); - break; - case 62: - t2.readChar$0(); - addOperator.call$1(t2.scanChar$1(61) ? C.BinaryOperator_1da : C.BinaryOperator_AcR); - break; - case 42: - t2.readChar$0(); - addOperator.call$1(C.BinaryOperator_O1M); - break; - case 43: - if (_box_0.singleExpression_ == null) - addSingleExpression.call$1(_this._unaryOperation$0()); - else { - t2.readChar$0(); - addOperator.call$1(C.BinaryOperator_AcR0); - } - break; - case 45: - next = t2.peekChar$1(1); - if (next != null && next >= 48 && next <= 57 || next === 46) - if (_box_0.singleExpression_ != null) { - t4 = t2.peekChar$1(-1); - t4 = t4 === 32 || t4 === 9 || t4 === 10 || t4 === 13 || t4 === 12; - } else - t4 = true; - else - t4 = false; - if (t4) - addSingleExpression.call$2$number(_this._number$0(), true); - else if (_this._lookingAtInterpolatedIdentifier$0()) - addSingleExpression.call$1(_this.identifierLike$0()); - else if (_box_0.singleExpression_ == null) - addSingleExpression.call$1(_this._unaryOperation$0()); - else { - t2.readChar$0(); - addOperator.call$1(C.BinaryOperator_iyO); - } - break; - case 47: - if (_box_0.singleExpression_ == null) - addSingleExpression.call$1(_this._unaryOperation$0()); - else { - t2.readChar$0(); - addOperator.call$1(C.BinaryOperator_RTB); - } - break; - case 37: - t2.readChar$0(); - addOperator.call$1(C.BinaryOperator_2ad); - break; - case 48: - case 49: - case 50: - case 51: - case 52: - case 53: - case 54: - case 55: - case 56: - case 57: - addSingleExpression.call$2$number(_this._number$0(), true); - break; - case 46: - if (t2.peekChar$1(1) === 46) - break $label0$0; - addSingleExpression.call$2$number(_this._number$0(), true); - break; - case 97: - if (!_this.get$plainCss() && _this.scanIdentifier$1("and")) - addOperator.call$1(C.BinaryOperator_and_and_2); - else - addSingleExpression.call$1(_this.identifierLike$0()); - break; - case 111: - if (!_this.get$plainCss() && _this.scanIdentifier$1("or")) - addOperator.call$1(C.BinaryOperator_or_or_1); - else - addSingleExpression.call$1(_this.identifierLike$0()); - break; - case 117: - case 85: - if (t2.peekChar$1(1) === 43) - addSingleExpression.call$1(_this._unicodeRange$0()); - else - addSingleExpression.call$1(_this.identifierLike$0()); - break; - case 98: - case 99: - case 100: - case 101: - case 102: - case 103: - case 104: - case 105: - case 106: - case 107: - case 108: - case 109: - case 110: - case 112: - case 113: - case 114: - case 115: - case 116: - case 118: - case 119: - case 120: - case 121: - case 122: - case 65: - case 66: - case 67: - case 68: - case 69: - case 70: - case 71: - case 72: - case 73: - case 74: - case 75: - case 76: - case 77: - case 78: - case 79: - case 80: - case 81: - case 82: - case 83: - case 84: - case 86: - case 87: - case 88: - case 89: - case 90: - case 95: - case 92: - addSingleExpression.call$1(_this.identifierLike$0()); - break; - case 44: - if (_this._inParentheses) { - _this._inParentheses = false; - if (_box_0.allowSlash) { - resetState.call$0(); - break; - } - } - commaExpressions = _box_0.commaExpressions_; - if (commaExpressions == null) - commaExpressions = _box_0.commaExpressions_ = H.setRuntimeTypeInfo([], t3); - if (_box_0.singleExpression_ == null) - t2.error$1(0, _s20_); - resolveSpaceExpressions.call$0(); - t4 = _box_0.singleExpression_; - t4.toString; - commaExpressions.push(t4); - t2.readChar$0(); - _box_0.allowSlash = true; - _box_0.singleExpression_ = null; - break; - default: - if (first != null && first >= 128) { - addSingleExpression.call$1(_this.identifierLike$0()); - break; - } else - break $label0$0; - } - } - if (bracketList) - t2.expectChar$1(93); - commaExpressions = _box_0.commaExpressions_; - spaceExpressions = _box_0.spaceExpressions_; - if (commaExpressions != null) { - resolveSpaceExpressions.call$0(); - _this._inParentheses = wasInParentheses; - singleExpression = _box_0.singleExpression_; - if (singleExpression != null) - commaExpressions.push(singleExpression); - t1 = t2.spanFrom$1(beforeBracket == null ? start : beforeBracket); - return new D.ListExpression(P.List_List$unmodifiable(commaExpressions, type$.Expression), C.ListSeparator_comma, bracketList, t1); - } else if (bracketList && spaceExpressions != null) { - resolveOperations.call$0(); - t1 = _box_0.singleExpression_; - t1.toString; - spaceExpressions.push(t1); - beforeBracket.toString; - t2 = t2.spanFrom$1(beforeBracket); - return new D.ListExpression(P.List_List$unmodifiable(spaceExpressions, type$.Expression), C.ListSeparator_space, true, t2); - } else { - resolveSpaceExpressions.call$0(); - if (bracketList) { - t1 = _box_0.singleExpression_; - t1.toString; - t3 = H.setRuntimeTypeInfo([t1], t3); - beforeBracket.toString; - t2 = t2.spanFrom$1(beforeBracket); - _box_0.singleExpression_ = new D.ListExpression(P.List_List$unmodifiable(t3, type$.Expression), C.ListSeparator_undecided, true, t2); - } - t1 = _box_0.singleExpression_; - t1.toString; - return t1; - } - }, - expression$0: function() { - return this.expression$3$bracketList$singleEquals$until(false, false, null); - }, - expression$2$singleEquals$until: function(singleEquals, until) { - return this.expression$3$bracketList$singleEquals$until(false, singleEquals, until); - }, - expression$1$bracketList: function(bracketList) { - return this.expression$3$bracketList$singleEquals$until(bracketList, false, null); - }, - expression$1$singleEquals: function(singleEquals) { - return this.expression$3$bracketList$singleEquals$until(false, singleEquals, null); - }, - expression$1$until: function(until) { - return this.expression$3$bracketList$singleEquals$until(false, false, until); - }, - _expressionUntilComma$1$singleEquals: function(singleEquals) { - return this.expression$2$singleEquals$until(singleEquals, new V.StylesheetParser__expressionUntilComma_closure(this)); - }, - _expressionUntilComma$0: function() { - return this._expressionUntilComma$1$singleEquals(false); - }, - _singleExpression$0: function() { - var next, _this = this, - t1 = _this.scanner, - first = t1.peekChar$0(); - switch (first) { - case 40: - return _this._parentheses$0(); - case 47: - return _this._unaryOperation$0(); - case 46: - return _this._number$0(); - case 91: - return _this.expression$1$bracketList(true); - case 36: - return _this._variable$0(); - case 38: - return _this._selector$0(); - case 39: - case 34: - return _this.interpolatedString$0(); - case 35: - return _this._hashExpression$0(); - case 43: - next = t1.peekChar$1(1); - return T.isDigit(next) || next === 46 ? _this._number$0() : _this._unaryOperation$0(); - case 45: - return _this._minusExpression$0(); - case 33: - return _this._importantExpression$0(); - case 117: - case 85: - if (t1.peekChar$1(1) === 43) - return _this._unicodeRange$0(); - else - return _this.identifierLike$0(); - case 48: - case 49: - case 50: - case 51: - case 52: - case 53: - case 54: - case 55: - case 56: - case 57: - return _this._number$0(); - case 97: - case 98: - case 99: - case 100: - case 101: - case 102: - case 103: - case 104: - case 105: - case 106: - case 107: - case 108: - case 109: - case 110: - case 111: - case 112: - case 113: - case 114: - case 115: - case 116: - case 118: - case 119: - case 120: - case 121: - case 122: - case 65: - case 66: - case 67: - case 68: - case 69: - case 70: - case 71: - case 72: - case 73: - case 74: - case 75: - case 76: - case 77: - case 78: - case 79: - case 80: - case 81: - case 82: - case 83: - case 84: - case 86: - case 87: - case 88: - case 89: - case 90: - case 95: - case 92: - return _this.identifierLike$0(); - default: - if (first != null && first >= 128) - return _this.identifierLike$0(); - t1.error$1(0, "Expected expression."); - } - }, - _parentheses$0: function() { - var wasInParentheses, start, first, expressions, t1, t2, _this = this; - if (_this.get$plainCss()) - _this.scanner.error$2$length(0, "Parentheses aren't allowed in plain CSS.", 1); - wasInParentheses = _this._inParentheses; - _this._inParentheses = true; - try { - t1 = _this.scanner; - start = new S._SpanScannerState(t1, t1._string_scanner$_position); - t1.expectChar$1(40); - _this.whitespace$0(); - if (!_this._lookingAtExpression$0()) { - t1.expectChar$1(41); - t2 = H.setRuntimeTypeInfo([], type$.JSArray_Expression); - t1 = t1.spanFrom$1(start); - t2 = P.List_List$unmodifiable(t2, type$.Expression); - return new D.ListExpression(t2, C.ListSeparator_undecided, false, t1); - } - first = _this._expressionUntilComma$0(); - if (t1.scanChar$1(58)) { - _this.whitespace$0(); - t1 = _this._stylesheet$_map$2(first, start); - return t1; - } - if (!t1.scanChar$1(44)) { - t1.expectChar$1(41); - t1 = t1.spanFrom$1(start); - return new T.ParenthesizedExpression(first, t1); - } - _this.whitespace$0(); - expressions = H.setRuntimeTypeInfo([first], type$.JSArray_Expression); - for (; true;) { - if (!_this._lookingAtExpression$0()) - break; - J.add$1$ax(expressions, _this._expressionUntilComma$0()); - if (!t1.scanChar$1(44)) - break; - _this.whitespace$0(); - } - t1.expectChar$1(41); - t1 = t1.spanFrom$1(start); - t2 = P.List_List$unmodifiable(expressions, type$.Expression); - return new D.ListExpression(t2, C.ListSeparator_comma, false, t1); - } finally { - _this._inParentheses = wasInParentheses; - } - }, - _stylesheet$_map$2: function(first, start) { - var t2, key, _this = this, - t1 = type$.Tuple2_Expression_Expression, - pairs = H.setRuntimeTypeInfo([new S.Tuple2(first, _this._expressionUntilComma$0(), t1)], type$.JSArray_Tuple2_Expression_Expression); - for (t2 = _this.scanner; t2.scanChar$1(44);) { - _this.whitespace$0(); - if (!_this._lookingAtExpression$0()) - break; - key = _this._expressionUntilComma$0(); - t2.expectChar$1(58); - _this.whitespace$0(); - pairs.push(new S.Tuple2(key, _this._expressionUntilComma$0(), t1)); - } - t2.expectChar$1(41); - t2 = t2.spanFrom$1(start); - return new A.MapExpression(P.List_List$unmodifiable(pairs, t1), t2); - }, - _hashExpression$0: function() { - var start, first, t2, identifier, buffer, _this = this, - t1 = _this.scanner; - if (t1.peekChar$1(1) === 123) - return _this.identifierLike$0(); - start = new S._SpanScannerState(t1, t1._string_scanner$_position); - t1.expectChar$1(35); - first = t1.peekChar$0(); - if (first != null && T.isDigit(first)) { - t1 = _this._hexColorContents$1(start); - t2 = t1.originalSpan; - t2.toString; - return new K.ColorExpression(t1, t2); - } - t2 = t1._string_scanner$_position; - identifier = _this.interpolatedIdentifier$0(); - if (_this._isHexColor$1(identifier)) { - t1.set$state(new S._SpanScannerState(t1, t2)); - t1 = _this._hexColorContents$1(start); - t2 = t1.originalSpan; - t2.toString; - return new K.ColorExpression(t1, t2); - } - t2 = new P.StringBuffer(""); - buffer = new Z.InterpolationBuffer(t2, H.setRuntimeTypeInfo([], type$.JSArray_Object)); - t2._contents += H.Primitives_stringFromCharCode(35); - buffer.addInterpolation$1(identifier); - return new D.StringExpression(buffer.interpolation$1(t1.spanFrom$1(start)), false); - }, - _hexColorContents$1: function(start) { - var red, green, blue, alpha, digit4, t2, t3, _this = this, - digit1 = _this._hexDigit$0(), - digit2 = _this._hexDigit$0(), - digit3 = _this._hexDigit$0(), - t1 = _this.scanner; - if (!T.isHex(t1.peekChar$0())) { - red = (digit1 << 4 >>> 0) + digit1; - green = (digit2 << 4 >>> 0) + digit2; - blue = (digit3 << 4 >>> 0) + digit3; - alpha = 1; - } else { - digit4 = _this._hexDigit$0(); - t2 = digit1 << 4 >>> 0; - t3 = digit3 << 4 >>> 0; - if (!T.isHex(t1.peekChar$0())) { - red = t2 + digit1; - green = (digit2 << 4 >>> 0) + digit2; - blue = t3 + digit3; - alpha = ((digit4 << 4 >>> 0) + digit4) / 255; - } else { - red = t2 + digit2; - green = t3 + digit4; - blue = (_this._hexDigit$0() << 4 >>> 0) + _this._hexDigit$0(); - alpha = T.isHex(t1.peekChar$0()) ? ((_this._hexDigit$0() << 4 >>> 0) + _this._hexDigit$0()) / 255 : 1; - } - } - return K.SassColor$rgb(red, green, blue, alpha, t1.spanFrom$1(start)); - }, - _isHexColor$1: function(interpolation) { - var t1, - plain = interpolation.get$asPlain(); - if (plain == null) - return false; - t1 = plain.length; - if (t1 !== 3 && t1 !== 4 && t1 !== 6 && t1 !== 8) - return false; - t1 = new H.CodeUnits(plain); - return t1.every$1(t1, T.character__isHex$closure()); - }, - _hexDigit$0: function() { - var t1 = this.scanner, - char = t1.peekChar$0(); - if (char == null || !T.isHex(char)) - t1.error$1(0, "Expected hex digit."); - return T.asHex(t1.readChar$0()); - }, - _minusExpression$0: function() { - var _this = this, - next = _this.scanner.peekChar$1(1); - if (T.isDigit(next) || next === 46) - return _this._number$0(); - if (_this._lookingAtInterpolatedIdentifier$0()) - return _this.identifierLike$0(); - return _this._unaryOperation$0(); - }, - _importantExpression$0: function() { - var t1 = this.scanner, - t2 = t1._string_scanner$_position; - t1.readChar$0(); - this.whitespace$0(); - this.expectIdentifier$1("important"); - t2 = t1.spanFrom$1(new S._SpanScannerState(t1, t2)); - return new D.StringExpression(X.Interpolation$(H.setRuntimeTypeInfo(["!important"], type$.JSArray_Object), t2), false); - }, - _unaryOperation$0: function() { - var _this = this, - t1 = _this.scanner, - t2 = t1._string_scanner$_position, - operator = _this._unaryOperatorFor$1(t1.readChar$0()); - if (operator == null) - t1.error$2$position(0, "Expected unary operator.", t1._string_scanner$_position - 1); - else if (_this.get$plainCss() && operator !== C.UnaryOperator_zDx) - t1.error$3$length$position(0, "Operators aren't allowed in plain CSS.", 1, t1._string_scanner$_position - 1); - _this.whitespace$0(); - return new X.UnaryOperationExpression(operator, _this._singleExpression$0(), t1.spanFrom$1(new S._SpanScannerState(t1, t2))); - }, - _unaryOperatorFor$1: function(character) { - switch (character) { - case 43: - return C.UnaryOperator_j2w; - case 45: - return C.UnaryOperator_U4G; - case 47: - return C.UnaryOperator_zDx; - default: - return null; - } - }, - _number$0: function() { - var number, t4, unit, t5, _this = this, - t1 = _this.scanner, - t2 = t1._string_scanner$_position, - first = t1.peekChar$0(), - t3 = first === 45, - sign = t3 ? -1 : 1; - if (first === 43 || t3) - t1.readChar$0(); - number = t1.peekChar$0() === 46 ? 0 : _this.naturalNumber$0(); - t3 = _this._tryDecimal$1$allowTrailingDot(t1._string_scanner$_position !== t2); - t4 = _this._tryExponent$0(); - if (t1.scanChar$1(37)) - unit = "%"; - else { - if (_this.lookingAtIdentifier$0()) - t5 = t1.peekChar$0() !== 45 || t1.peekChar$1(1) !== 45; - else - t5 = false; - unit = t5 ? _this.identifier$1$unit(true) : null; - } - return new T.NumberExpression(sign * ((number + t3) * t4), unit, t1.spanFrom$1(new S._SpanScannerState(t1, t2))); - }, - _tryDecimal$1$allowTrailingDot: function(allowTrailingDot) { - var t2, - t1 = this.scanner, - start = t1._string_scanner$_position; - if (t1.peekChar$0() !== 46) - return 0; - if (!T.isDigit(t1.peekChar$1(1))) { - if (allowTrailingDot) - return 0; - t1.error$2$position(0, "Expected digit.", t1._string_scanner$_position + 1); - } - t1.readChar$0(); - while (true) { - t2 = t1.peekChar$0(); - if (!(t2 != null && t2 >= 48 && t2 <= 57)) - break; - t1.readChar$0(); - } - return P.double_parse(t1.substring$1(0, start)); - }, - _tryExponent$0: function() { - var next, t2, exponentSign, exponent, - t1 = this.scanner, - first = t1.peekChar$0(); - if (first !== 101 && first !== 69) - return 1; - next = t1.peekChar$1(1); - if (!T.isDigit(next) && next !== 45 && next !== 43) - return 1; - t1.readChar$0(); - t2 = next === 45; - exponentSign = t2 ? -1 : 1; - if (next === 43 || t2) - t1.readChar$0(); - if (!T.isDigit(t1.peekChar$0())) - t1.error$1(0, "Expected digit."); - exponent = 0; - while (true) { - t2 = t1.peekChar$0(); - if (!(t2 != null && t2 >= 48 && t2 <= 57)) - break; - exponent = exponent * 10 + (t1.readChar$0() - 48); - } - return Math.pow(10, exponentSign * exponent); - }, - _unicodeRange$0: function() { - var i, t2, j, _this = this, - t1 = _this.scanner, - start = new S._SpanScannerState(t1, t1._string_scanner$_position); - _this.expectIdentChar$1(117); - t1.expectChar$1(43); - for (i = 0; i < 6; ++i) - if (!_this.scanCharIf$1(new V.StylesheetParser__unicodeRange_closure())) - break; - if (t1.scanChar$1(63)) { - ++i; - for (; i < 6; ++i) - if (!t1.scanChar$1(63)) - break; - t2 = t1.substring$1(0, start.position); - t1 = t1.spanFrom$1(start); - return new D.StringExpression(X.Interpolation$(H.setRuntimeTypeInfo([t2], type$.JSArray_Object), t1), false); - } - if (i === 0) - t1.error$1(0, 'Expected hex digit or "?".'); - if (t1.scanChar$1(45)) { - for (j = 0; j < 6; ++j) - if (!_this.scanCharIf$1(new V.StylesheetParser__unicodeRange_closure0())) - break; - if (j === 0) - t1.error$1(0, "Expected hex digit."); - } - if (_this._lookingAtInterpolatedIdentifierBody$0()) - t1.error$1(0, "Expected end of identifier."); - t2 = t1.substring$1(0, start.position); - t1 = t1.spanFrom$1(start); - return new D.StringExpression(X.Interpolation$(H.setRuntimeTypeInfo([t2], type$.JSArray_Object), t1), false); - }, - _variable$0: function() { - var _this = this, - t1 = _this.scanner, - start = new S._SpanScannerState(t1, t1._string_scanner$_position), - $name = _this.variableName$0(); - if (_this.get$plainCss()) - _this.error$2(0, string$.Sass_v, t1.spanFrom$1(start)); - return new S.VariableExpression(null, $name, t1.spanFrom$1(start)); - }, - _selector$0: function() { - var t1, start, _this = this; - if (_this.get$plainCss()) - _this.scanner.error$2$length(0, string$.The_pa, 1); - t1 = _this.scanner; - start = new S._SpanScannerState(t1, t1._string_scanner$_position); - t1.expectChar$1(38); - if (t1.scanChar$1(38)) { - _this.logger.warn$2$span(0, string$.In_Sas, t1.spanFrom$1(start)); - t1.set$position(t1._string_scanner$_position - 1); - } - return new T.SelectorExpression(t1.spanFrom$1(start)); - }, - interpolatedString$0: function() { - var t3, t4, buffer, next, second, t5, - t1 = this.scanner, - t2 = t1._string_scanner$_position, - quote = t1.readChar$0(); - if (quote !== 39 && quote !== 34) - t1.error$2$position(0, "Expected string.", t2); - t3 = new P.StringBuffer(""); - t4 = H.setRuntimeTypeInfo([], type$.JSArray_Object); - buffer = new Z.InterpolationBuffer(t3, t4); - for (; true;) { - next = t1.peekChar$0(); - if (next === quote) { - t1.readChar$0(); - break; - } else if (next == null || next === 10 || next === 13 || next === 12) - t1.error$1(0, "Expected " + H.Primitives_stringFromCharCode(quote) + "."); - else if (next === 92) { - second = t1.peekChar$1(1); - if (second === 10 || second === 13 || second === 12) { - t1.readChar$0(); - t1.readChar$0(); - if (second === 13) - t1.scanChar$1(10); - } else - t3._contents += H.Primitives_stringFromCharCode(this.escapeCharacter$0()); - } else if (next === 35) - if (t1.peekChar$1(1) === 123) { - t5 = this.singleInterpolation$0(); - buffer._flushText$0(); - t4.push(t5); - } else - t3._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - else - t3._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - } - return new D.StringExpression(buffer.interpolation$1(t1.spanFrom$1(new S._SpanScannerState(t1, t2))), true); - }, - identifierLike$0: function() { - var invocation, lower, color, specialFunction, $name, _this = this, - t1 = _this.scanner, - start = new S._SpanScannerState(t1, t1._string_scanner$_position), - identifier = _this.interpolatedIdentifier$0(), - plain = identifier.get$asPlain(), - t2 = plain == null; - if (!t2) { - if (plain === "if") { - invocation = _this._argumentInvocation$0(); - return new L.IfExpression(invocation, identifier.span.expand$1(0, invocation.span)); - } else if (plain === "not") { - _this.whitespace$0(); - return new X.UnaryOperationExpression(C.UnaryOperator_not_not, _this._singleExpression$0(), identifier.span); - } - lower = plain.toLowerCase(); - if (t1.peekChar$0() !== 40) { - switch (plain) { - case "false": - return new Z.BooleanExpression(false, identifier.span); - case "null": - return new O.NullExpression(identifier.span); - case "true": - return new Z.BooleanExpression(true, identifier.span); - } - color = $.$get$colorsByName().$index(0, lower); - if (color != null) { - color = K.SassColor$rgb(color.get$red(), color.get$green(), color.get$blue(), color.alpha, identifier.span); - t1 = color.originalSpan; - t1.toString; - return new K.ColorExpression(color, t1); - } - } - specialFunction = _this.trySpecialFunction$2(lower, start); - if (specialFunction != null) - return specialFunction; - } - switch (t1.peekChar$0()) { - case 46: - if (t1.peekChar$1(1) === 46) - return new D.StringExpression(identifier, false); - t1.readChar$0(); - if (t2) - _this.error$2(0, string$.Interpn, identifier.span); - if (t1.peekChar$0() === 36) { - $name = _this.variableName$0(); - _this._assertPublic$2($name, new V.StylesheetParser_identifierLike_closure(_this, start)); - return new S.VariableExpression(plain, $name, t1.spanFrom$1(start)); - } - t2 = t1._string_scanner$_position; - return new F.FunctionExpression(plain, X.Interpolation$(H.setRuntimeTypeInfo([_this._publicIdentifier$0()], type$.JSArray_Object), t1.spanFrom$1(new S._SpanScannerState(t1, t2))), _this._argumentInvocation$0(), t1.spanFrom$1(start)); - case 40: - return new F.FunctionExpression(null, identifier, _this._argumentInvocation$0(), t1.spanFrom$1(start)); - default: - return new D.StringExpression(identifier, false); - } - }, - trySpecialFunction$2: function($name, start) { - var t1, buffer, t2, t3, next, _this = this, _null = null; - switch (B.unvendor($name)) { - case "calc": - case "element": - case "expression": - if (!_this.scanner.scanChar$1(40)) - return _null; - t1 = new P.StringBuffer(""); - buffer = new Z.InterpolationBuffer(t1, H.setRuntimeTypeInfo([], type$.JSArray_Object)); - t1._contents = "" + $name; - t1._contents += H.Primitives_stringFromCharCode(40); - break; - case "min": - case "max": - t1 = _this.scanner; - t2 = t1._string_scanner$_position; - if (!t1.scanChar$1(40)) - return _null; - _this.whitespace$0(); - t3 = new P.StringBuffer(""); - buffer = new Z.InterpolationBuffer(t3, H.setRuntimeTypeInfo([], type$.JSArray_Object)); - t3._contents = "" + $name; - t3._contents += H.Primitives_stringFromCharCode(40); - if (!_this._tryMinMaxContents$1(buffer)) { - t1.set$state(new S._SpanScannerState(t1, t2)); - return _null; - } - return new D.StringExpression(buffer.interpolation$1(t1.spanFrom$1(start)), false); - case "progid": - t1 = _this.scanner; - if (!t1.scanChar$1(58)) - return _null; - t2 = new P.StringBuffer(""); - buffer = new Z.InterpolationBuffer(t2, H.setRuntimeTypeInfo([], type$.JSArray_Object)); - t2._contents = "" + $name; - t2._contents += H.Primitives_stringFromCharCode(58); - next = t1.peekChar$0(); - while (true) { - if (next != null) { - if (!(next >= 97 && next <= 122)) - t3 = next >= 65 && next <= 90; - else - t3 = true; - t3 = t3 || next === 46; - } else - t3 = false; - if (!t3) - break; - t2._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - next = t1.peekChar$0(); - } - t1.expectChar$1(40); - t2._contents += H.Primitives_stringFromCharCode(40); - break; - case "url": - return X.NullableExtension_andThen(_this._tryUrlContents$1(start), new V.StylesheetParser_trySpecialFunction_closure()); - case "clamp": - if ($name !== "clamp") - return _null; - if (!_this.scanner.scanChar$1(40)) - return _null; - t1 = new P.StringBuffer(""); - buffer = new Z.InterpolationBuffer(t1, H.setRuntimeTypeInfo([], type$.JSArray_Object)); - t1._contents = "" + $name; - t1._contents += H.Primitives_stringFromCharCode(40); - break; - default: - return _null; - } - buffer.addInterpolation$1(_this._interpolatedDeclarationValue$1$allowEmpty(true)); - t1 = _this.scanner; - t1.expectChar$1(41); - buffer._interpolation_buffer$_text._contents += H.Primitives_stringFromCharCode(41); - return new D.StringExpression(buffer.interpolation$1(t1.spanFrom$1(start)), false); - }, - _tryMinMaxContents$2$allowComma: function(buffer, allowComma) { - var t1, t2, t3, t4, start, end, exception, t5, _this = this; - for (t1 = _this.scanner, t2 = buffer._interpolation_buffer$_text, t3 = !allowComma, t4 = _this.get$_number(); true;) { - switch (t1.peekChar$0()) { - case 45: - case 43: - case 48: - case 49: - case 50: - case 51: - case 52: - case 53: - case 54: - case 55: - case 56: - case 57: - try { - start = t1._string_scanner$_position; - t4.call$0(); - end = t1._string_scanner$_position; - t2._contents += C.JSString_methods.substring$2(t1.string, start, end); - } catch (exception) { - if (type$.FormatException._is(H.unwrapException(exception))) - return false; - else - throw exception; - } - break; - case 35: - if (t1.peekChar$1(1) !== 123) - return false; - t5 = _this.singleInterpolation$0(); - buffer._flushText$0(); - buffer._interpolation_buffer$_contents.push(t5); - break; - case 99: - case 67: - switch (t1.peekChar$1(1)) { - case 97: - case 65: - if (!_this._tryMinMaxFunction$2(buffer, "calc")) - return false; - break; - case 108: - case 76: - if (!_this._tryMinMaxFunction$2(buffer, "clamp")) - return false; - break; - } - break; - case 101: - case 69: - if (!_this._tryMinMaxFunction$2(buffer, "env")) - return false; - break; - case 118: - case 86: - if (!_this._tryMinMaxFunction$2(buffer, "var")) - return false; - break; - case 40: - t2._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - if (!_this._tryMinMaxContents$2$allowComma(buffer, false)) - return false; - break; - case 109: - case 77: - t1.readChar$0(); - if (_this.scanIdentChar$1(105)) { - if (!_this.scanIdentChar$1(110)) - return false; - t2._contents += "min("; - } else if (_this.scanIdentChar$1(97)) { - if (!_this.scanIdentChar$1(120)) - return false; - t2._contents += "max("; - } else - return false; - if (!t1.scanChar$1(40)) - return false; - if (!_this._tryMinMaxContents$1(buffer)) - return false; - break; - default: - return false; - } - _this.whitespace$0(); - switch (t1.peekChar$0()) { - case 41: - t2._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - return true; - case 43: - case 45: - case 42: - case 47: - t2._contents += H.Primitives_stringFromCharCode(32); - t2._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - t2._contents += H.Primitives_stringFromCharCode(32); - break; - case 44: - if (t3) - return false; - t2._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - t2._contents += H.Primitives_stringFromCharCode(32); - break; - default: - return false; - } - _this.whitespace$0(); - } - }, - _tryMinMaxContents$1: function(buffer) { - return this._tryMinMaxContents$2$allowComma(buffer, true); - }, - _tryMinMaxFunction$2: function(buffer, $name) { - var t1, t2; - if (!this.scanIdentifier$1($name)) - return false; - t1 = this.scanner; - if (!t1.scanChar$1(40)) - return false; - t2 = buffer._interpolation_buffer$_text; - t2._contents += $name; - t2._contents += H.Primitives_stringFromCharCode(40); - buffer.addInterpolation$1(this._interpolatedDeclarationValue$1$allowEmpty(true)); - t2._contents += H.Primitives_stringFromCharCode(41); - if (!t1.scanChar$1(41)) - return false; - return true; - }, - _tryUrlContents$2$name: function(start, $name) { - var t3, t4, buffer, next, t5, endPosition, result, _this = this, - t1 = _this.scanner, - t2 = t1._string_scanner$_position; - if (!t1.scanChar$1(40)) - return null; - _this.whitespaceWithoutComments$0(); - t3 = new P.StringBuffer(""); - t4 = H.setRuntimeTypeInfo([], type$.JSArray_Object); - buffer = new Z.InterpolationBuffer(t3, t4); - t3._contents = "" + ($name == null ? "url" : $name); - t3._contents += H.Primitives_stringFromCharCode(40); - for (; true;) { - next = t1.peekChar$0(); - if (next == null) - break; - else { - if (next !== 33) - if (next !== 37) - if (next !== 38) - t5 = next >= 42 && next <= 126 || next >= 128; - else - t5 = true; - else - t5 = true; - else - t5 = true; - if (t5) - t3._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - else if (next === 92) - t3._contents += H.S(_this.escape$0()); - else if (next === 35) - if (t1.peekChar$1(1) === 123) { - t5 = _this.singleInterpolation$0(); - buffer._flushText$0(); - t4.push(t5); - } else - t3._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - else if (next === 32 || next === 9 || next === 10 || next === 13 || next === 12) { - _this.whitespaceWithoutComments$0(); - if (t1.peekChar$0() !== 41) - break; - } else if (next === 41) { - t3._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - endPosition = t1._string_scanner$_position; - t2 = t1._sourceFile; - t5 = start.position; - t1 = new Y._FileSpan(t2, t5, endPosition); - t1._FileSpan$3(t2, t5, endPosition); - t5 = type$.Object; - t2 = P.List_List$of(t4, true, t5); - t4 = t3._contents; - if (t4.length !== 0) - t2.push(t4.charCodeAt(0) == 0 ? t4 : t4); - result = P.List_List$from(t2, false, t5); - result.fixed$length = Array; - result.immutable$list = Array; - t3 = new X.Interpolation(result, t1); - t3.Interpolation$2(t2, t1); - return t3; - } else - break; - } - } - t1.set$state(new S._SpanScannerState(t1, t2)); - return null; - }, - _tryUrlContents$1: function(start) { - return this._tryUrlContents$2$name(start, null); - }, - dynamicUrl$0: function() { - var contents, _this = this, - t1 = _this.scanner, - start = new S._SpanScannerState(t1, t1._string_scanner$_position); - _this.expectIdentifier$1("url"); - contents = _this._tryUrlContents$1(start); - if (contents != null) - return new D.StringExpression(contents, false); - return new F.FunctionExpression(null, X.Interpolation$(H.setRuntimeTypeInfo(["url"], type$.JSArray_Object), t1.spanFrom$1(start)), _this._argumentInvocation$0(), t1.spanFrom$1(start)); - }, - almostAnyValue$1$omitComments: function(omitComments) { - var t4, t5, t6, next, commentStart, end, t7, contents, _this = this, - t1 = _this.scanner, - t2 = t1._string_scanner$_position, - t3 = new P.StringBuffer(""), - buffer = new Z.InterpolationBuffer(t3, H.setRuntimeTypeInfo([], type$.JSArray_Object)); - $label0$1: - for (t4 = t1.string, t5 = t4.length, t6 = !omitComments; true;) { - next = t1.peekChar$0(); - switch (next) { - case 92: - t3._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - t3._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - break; - case 34: - case 39: - buffer.addInterpolation$1(_this.interpolatedString$0().asInterpolation$0()); - break; - case 47: - commentStart = t1._string_scanner$_position; - if (_this.scanComment$0()) { - if (t6) { - end = t1._string_scanner$_position; - t3._contents += C.JSString_methods.substring$2(t4, commentStart, end); - } - } else - t3._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - break; - case 35: - if (t1.peekChar$1(1) === 123) - buffer.addInterpolation$1(_this.interpolatedIdentifier$0()); - else - t3._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - break; - case 13: - case 10: - case 12: - if (_this.get$indented()) - break $label0$1; - t3._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - break; - case 33: - case 59: - case 123: - case 125: - break $label0$1; - case 117: - case 85: - t7 = t1._string_scanner$_position; - if (!_this.scanIdentifier$1("url")) { - t3._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - break; - } - contents = _this._tryUrlContents$1(new S._SpanScannerState(t1, t7)); - if (contents == null) { - if (t7 < 0 || t7 > t5) - H.throwExpression(P.ArgumentError$("Invalid position " + t7)); - t1._string_scanner$_position = t7; - t1._lastMatch = null; - t3._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - } else - buffer.addInterpolation$1(contents); - break; - default: - if (next == null) - break $label0$1; - if (_this.lookingAtIdentifier$0()) - t3._contents += _this.identifier$0(); - else - t3._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - break; - } - } - return buffer.interpolation$1(t1.spanFrom$1(new S._SpanScannerState(t1, t2))); - }, - almostAnyValue$0: function() { - return this.almostAnyValue$1$omitComments(false); - }, - _interpolatedDeclarationValue$3$allowColon$allowEmpty$allowSemicolon: function(allowColon, allowEmpty, allowSemicolon) { - var t4, t5, t6, t7, wroteNewline, next, t8, start, end, contents, _this = this, - t1 = _this.scanner, - t2 = t1._string_scanner$_position, - t3 = new P.StringBuffer(""), - buffer = new Z.InterpolationBuffer(t3, H.setRuntimeTypeInfo([], type$.JSArray_Object)), - brackets = H.setRuntimeTypeInfo([], type$.JSArray_int); - $label0$1: - for (t4 = t1.string, t5 = t4.length, t6 = !allowColon, t7 = !allowSemicolon, wroteNewline = false; true;) { - next = t1.peekChar$0(); - switch (next) { - case 92: - t3._contents += H.S(_this.escape$1$identifierStart(true)); - wroteNewline = false; - break; - case 34: - case 39: - buffer.addInterpolation$1(_this.interpolatedString$0().asInterpolation$0()); - wroteNewline = false; - break; - case 47: - if (t1.peekChar$1(1) === 42) { - t8 = _this.get$loudComment(); - start = t1._string_scanner$_position; - t8.call$0(); - end = t1._string_scanner$_position; - t3._contents += C.JSString_methods.substring$2(t4, start, end); - } else - t3._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - wroteNewline = false; - break; - case 35: - if (t1.peekChar$1(1) === 123) - buffer.addInterpolation$1(_this.interpolatedIdentifier$0()); - else - t3._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - wroteNewline = false; - break; - case 32: - case 9: - if (!wroteNewline) { - t8 = t1.peekChar$1(1); - t8 = !(t8 === 32 || t8 === 9 || t8 === 10 || t8 === 13 || t8 === 12); - } else - t8 = true; - if (t8) - t3._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - else - t1.readChar$0(); - break; - case 10: - case 13: - case 12: - if (_this.get$indented()) - break $label0$1; - t8 = t1.peekChar$1(-1); - if (!(t8 === 10 || t8 === 13 || t8 === 12)) - t3._contents += "\n"; - t1.readChar$0(); - wroteNewline = true; - break; - case 40: - case 123: - case 91: - next.toString; - t3._contents += H.Primitives_stringFromCharCode(next); - brackets.push(T.opposite(t1.readChar$0())); - wroteNewline = false; - break; - case 41: - case 125: - case 93: - if (brackets.length === 0) - break $label0$1; - next.toString; - t3._contents += H.Primitives_stringFromCharCode(next); - t1.expectChar$1(brackets.pop()); - wroteNewline = false; - break; - case 59: - if (t7 && brackets.length === 0) - break $label0$1; - t3._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - wroteNewline = false; - break; - case 58: - if (t6 && brackets.length === 0) - break $label0$1; - t3._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - wroteNewline = false; - break; - case 117: - case 85: - t8 = t1._string_scanner$_position; - if (!_this.scanIdentifier$1("url")) { - t3._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - wroteNewline = false; - break; - } - contents = _this._tryUrlContents$1(new S._SpanScannerState(t1, t8)); - if (contents == null) { - if (t8 < 0 || t8 > t5) - H.throwExpression(P.ArgumentError$("Invalid position " + t8)); - t1._string_scanner$_position = t8; - t1._lastMatch = null; - t3._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - } else - buffer.addInterpolation$1(contents); - wroteNewline = false; - break; - default: - if (next == null) - break $label0$1; - if (_this.lookingAtIdentifier$0()) - t3._contents += _this.identifier$0(); - else - t3._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - wroteNewline = false; - break; - } - } - if (brackets.length !== 0) - t1.expectChar$1(C.JSArray_methods.get$last(brackets)); - if (!allowEmpty && buffer._interpolation_buffer$_contents.length === 0 && t3._contents.length === 0) - t1.error$1(0, "Expected token."); - return buffer.interpolation$1(t1.spanFrom$1(new S._SpanScannerState(t1, t2))); - }, - _interpolatedDeclarationValue$1$allowEmpty: function(allowEmpty) { - return this._interpolatedDeclarationValue$3$allowColon$allowEmpty$allowSemicolon(true, allowEmpty, false); - }, - _interpolatedDeclarationValue$2$allowEmpty$allowSemicolon: function(allowEmpty, allowSemicolon) { - return this._interpolatedDeclarationValue$3$allowColon$allowEmpty$allowSemicolon(true, allowEmpty, allowSemicolon); - }, - _interpolatedDeclarationValue$0: function() { - return this._interpolatedDeclarationValue$3$allowColon$allowEmpty$allowSemicolon(true, false, false); - }, - interpolatedIdentifier$0: function() { - var first, _this = this, - _s20_ = "Expected identifier.", - t1 = _this.scanner, - start = new S._SpanScannerState(t1, t1._string_scanner$_position), - t2 = new P.StringBuffer(""), - t3 = H.setRuntimeTypeInfo([], type$.JSArray_Object), - buffer = new Z.InterpolationBuffer(t2, t3); - if (t1.scanChar$1(45)) { - t2._contents += H.Primitives_stringFromCharCode(45); - if (t1.scanChar$1(45)) { - t2._contents += H.Primitives_stringFromCharCode(45); - _this._interpolatedIdentifierBody$1(buffer); - return buffer.interpolation$1(t1.spanFrom$1(start)); - } - } - first = t1.peekChar$0(); - if (first == null) - t1.error$1(0, _s20_); - else if (first === 95 || T.isAlphabetic0(first) || first >= 128) - t2._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - else if (first === 92) - t2._contents += H.S(_this.escape$1$identifierStart(true)); - else if (first === 35 && t1.peekChar$1(1) === 123) { - t2 = _this.singleInterpolation$0(); - buffer._flushText$0(); - t3.push(t2); - } else - t1.error$1(0, _s20_); - _this._interpolatedIdentifierBody$1(buffer); - return buffer.interpolation$1(t1.spanFrom$1(start)); - }, - _interpolatedIdentifierBody$1: function(buffer) { - var t1, t2, t3, next, t4; - for (t1 = buffer._interpolation_buffer$_contents, t2 = this.scanner, t3 = buffer._interpolation_buffer$_text; true;) { - next = t2.peekChar$0(); - if (next == null) - break; - else { - if (next !== 95) - if (next !== 45) { - if (!(next >= 97 && next <= 122)) - t4 = next >= 65 && next <= 90; - else - t4 = true; - if (!t4) - t4 = next >= 48 && next <= 57; - else - t4 = true; - t4 = t4 || next >= 128; - } else - t4 = true; - else - t4 = true; - if (t4) - t3._contents += H.Primitives_stringFromCharCode(t2.readChar$0()); - else if (next === 92) - t3._contents += H.S(this.escape$0()); - else if (next === 35 && t2.peekChar$1(1) === 123) { - t4 = this.singleInterpolation$0(); - buffer._flushText$0(); - t1.push(t4); - } else - break; - } - } - }, - singleInterpolation$0: function() { - var contents, _this = this, - t1 = _this.scanner, - t2 = t1._string_scanner$_position; - t1.expect$1("#{"); - _this.whitespace$0(); - contents = _this.expression$0(); - t1.expectChar$1(125); - if (_this.get$plainCss()) - _this.error$2(0, string$.Interpp, t1.spanFrom$1(new S._SpanScannerState(t1, t2))); - return contents; - }, - _mediaQueryList$0: function() { - var t1 = this.scanner, - t2 = t1._string_scanner$_position, - t3 = new P.StringBuffer(""), - buffer = new Z.InterpolationBuffer(t3, H.setRuntimeTypeInfo([], type$.JSArray_Object)); - for (; true;) { - this.whitespace$0(); - this._stylesheet$_mediaQuery$1(buffer); - if (!t1.scanChar$1(44)) - break; - t3._contents += H.Primitives_stringFromCharCode(44); - t3._contents += H.Primitives_stringFromCharCode(32); - } - return buffer.interpolation$1(t1.spanFrom$1(new S._SpanScannerState(t1, t2))); - }, - _stylesheet$_mediaQuery$1: function(buffer) { - var t1, identifier, _this = this; - if (_this.scanner.peekChar$0() !== 40) { - buffer.addInterpolation$1(_this.interpolatedIdentifier$0()); - _this.whitespace$0(); - if (!_this._lookingAtInterpolatedIdentifier$0()) - return; - t1 = buffer._interpolation_buffer$_text; - t1._contents += H.Primitives_stringFromCharCode(32); - identifier = _this.interpolatedIdentifier$0(); - _this.whitespace$0(); - if (B.equalsIgnoreCase(identifier.get$asPlain(), "and")) - t1._contents += " and "; - else { - buffer.addInterpolation$1(identifier); - if (_this.scanIdentifier$1("and")) { - _this.whitespace$0(); - t1._contents += " and "; - } else - return; - } - } - for (t1 = buffer._interpolation_buffer$_text; true;) { - _this.whitespace$0(); - buffer.addInterpolation$1(_this._mediaFeature$0()); - _this.whitespace$0(); - if (!_this.scanIdentifier$1("and")) - break; - t1._contents += " and "; - } - }, - _mediaFeature$0: function() { - var interpolation, t2, t3, t4, buffer, t5, next, t6, _this = this, - t1 = _this.scanner; - if (t1.peekChar$0() === 35) { - interpolation = _this.singleInterpolation$0(); - return X.Interpolation$(H.setRuntimeTypeInfo([interpolation], type$.JSArray_Object), interpolation.get$span()); - } - t2 = t1._string_scanner$_position; - t3 = new P.StringBuffer(""); - t4 = H.setRuntimeTypeInfo([], type$.JSArray_Object); - buffer = new Z.InterpolationBuffer(t3, t4); - t1.expectChar$1(40); - t3._contents += H.Primitives_stringFromCharCode(40); - _this.whitespace$0(); - t5 = _this._expressionUntilComparison$0(); - buffer._flushText$0(); - t4.push(t5); - if (t1.scanChar$1(58)) { - _this.whitespace$0(); - t3._contents += H.Primitives_stringFromCharCode(58); - t3._contents += H.Primitives_stringFromCharCode(32); - t5 = _this.expression$0(); - buffer._flushText$0(); - t4.push(t5); - } else { - next = t1.peekChar$0(); - t5 = next !== 60; - if (!t5 || next === 62 || next === 61) { - t3._contents += H.Primitives_stringFromCharCode(32); - t3._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - if ((!t5 || next === 62) && t1.scanChar$1(61)) - t3._contents += H.Primitives_stringFromCharCode(61); - t3._contents += H.Primitives_stringFromCharCode(32); - _this.whitespace$0(); - t6 = _this._expressionUntilComparison$0(); - buffer._flushText$0(); - t4.push(t6); - if (!t5 || next === 62) { - next.toString; - t5 = t1.scanChar$1(next); - } else - t5 = false; - if (t5) { - t3._contents += H.Primitives_stringFromCharCode(32); - t3._contents += H.Primitives_stringFromCharCode(next); - if (t1.scanChar$1(61)) - t3._contents += H.Primitives_stringFromCharCode(61); - t3._contents += H.Primitives_stringFromCharCode(32); - _this.whitespace$0(); - t5 = _this._expressionUntilComparison$0(); - buffer._flushText$0(); - t4.push(t5); - } - } - } - t1.expectChar$1(41); - _this.whitespace$0(); - t3._contents += H.Primitives_stringFromCharCode(41); - return buffer.interpolation$1(t1.spanFrom$1(new S._SpanScannerState(t1, t2))); - }, - _expressionUntilComparison$0: function() { - return this.expression$1$until(new V.StylesheetParser__expressionUntilComparison_closure(this)); - }, - _supportsCondition$0: function() { - var condition, operator, right, endPosition, t3, t4, lowerOperator, _this = this, - t1 = _this.scanner, - t2 = t1._string_scanner$_position; - if (_this.scanIdentifier$1("not")) { - _this.whitespace$0(); - return new M.SupportsNegation(_this._supportsConditionInParens$0(), t1.spanFrom$1(new S._SpanScannerState(t1, t2))); - } - condition = _this._supportsConditionInParens$0(); - _this.whitespace$0(); - for (operator = null; _this.lookingAtIdentifier$0();) { - if (operator != null) - _this.expectIdentifier$1(operator); - else if (_this.scanIdentifier$1("or")) - operator = "or"; - else { - _this.expectIdentifier$1("and"); - operator = "and"; - } - _this.whitespace$0(); - right = _this._supportsConditionInParens$0(); - endPosition = t1._string_scanner$_position; - t3 = t1._sourceFile; - t4 = new Y._FileSpan(t3, t2, endPosition); - t4._FileSpan$3(t3, t2, endPosition); - condition = new U.SupportsOperation(condition, right, operator, t4); - lowerOperator = operator.toLowerCase(); - if (lowerOperator !== "and" && lowerOperator !== "or") - H.throwExpression(P.ArgumentError$value(operator, "operator", 'may only be "and" or "or".')); - _this.whitespace$0(); - } - return condition; - }, - _supportsConditionInParens$0: function() { - var $name, nameStart, wasInParentheses, identifier, operation, contents, identifier0, t2, $arguments, condition, exception, value, _this = this, - t1 = _this.scanner, - start = new S._SpanScannerState(t1, t1._string_scanner$_position); - if (_this._lookingAtInterpolatedIdentifier$0()) { - identifier0 = _this.interpolatedIdentifier$0(); - t2 = identifier0.get$asPlain(); - if ((t2 == null ? null : t2.toLowerCase()) === "not") - _this.error$2(0, '"not" is not a valid identifier here.', identifier0.span); - if (t1.scanChar$1(40)) { - $arguments = _this._interpolatedDeclarationValue$2$allowEmpty$allowSemicolon(true, true); - t1.expectChar$1(41); - return new F.SupportsFunction(identifier0, $arguments, t1.spanFrom$1(start)); - } else { - t2 = identifier0.contents; - if (t2.length !== 1 || !type$.Expression._is(C.JSArray_methods.get$first(t2))) - _this.error$2(0, "Expected @supports condition.", identifier0.span); - else - return new X.SupportsInterpolation(type$.Expression._as(C.JSArray_methods.get$first(t2)), t1.spanFrom$1(start)); - } - } - t1.expectChar$1(40); - _this.whitespace$0(); - if (_this.scanIdentifier$1("not")) { - _this.whitespace$0(); - condition = _this._supportsConditionInParens$0(); - t1.expectChar$1(41); - return new M.SupportsNegation(condition, t1.spanFrom$1(start)); - } else if (t1.peekChar$0() === 40) { - condition = _this._supportsCondition$0(); - t1.expectChar$1(41); - return condition; - } - $name = null; - nameStart = new S._SpanScannerState(t1, t1._string_scanner$_position); - wasInParentheses = _this._inParentheses; - try { - $name = _this.expression$0(); - t1.expectChar$1(58); - } catch (exception) { - if (type$.FormatException._is(H.unwrapException(exception))) { - t1.set$state(nameStart); - _this._inParentheses = wasInParentheses; - identifier = _this.interpolatedIdentifier$0(); - operation = _this._trySupportsOperation$2(identifier, nameStart); - if (operation != null) { - t1.expectChar$1(41); - return operation; - } - t2 = new Z.InterpolationBuffer(new P.StringBuffer(""), H.setRuntimeTypeInfo([], type$.JSArray_Object)); - t2.addInterpolation$1(identifier); - t2.addInterpolation$1(_this._interpolatedDeclarationValue$3$allowColon$allowEmpty$allowSemicolon(false, true, true)); - contents = t2.interpolation$1(t1.spanFrom$1(nameStart)); - if (t1.peekChar$0() === 58) - throw exception; - t1.expectChar$1(41); - return new Y.SupportsAnything(contents, t1.spanFrom$1(start)); - } else - throw exception; - } - _this.whitespace$0(); - value = _this.expression$0(); - t1.expectChar$1(41); - return new L.SupportsDeclaration($name, value, t1.spanFrom$1(start)); - }, - _trySupportsOperation$2: function(interpolation, start) { - var expression, beforeWhitespace, t2, t3, operator, operation, right, t4, endPosition, t5, t6, lowerOperator, _this = this, _null = null, - t1 = interpolation.contents; - if (t1.length !== 1) - return _null; - expression = C.JSArray_methods.get$first(t1); - if (!type$.Expression._is(expression)) - return _null; - t1 = _this.scanner; - beforeWhitespace = new S._SpanScannerState(t1, t1._string_scanner$_position); - _this.whitespace$0(); - for (t2 = start.position, t3 = interpolation.span, operator = _null, operation = operator; _this.lookingAtIdentifier$0();) { - if (operator != null) - _this.expectIdentifier$1(operator); - else if (_this.scanIdentifier$1("and")) - operator = "and"; - else { - if (!_this.scanIdentifier$1("or")) { - if (beforeWhitespace._scanner !== t1) - H.throwExpression(P.ArgumentError$(string$.The_gi)); - t2 = beforeWhitespace.position; - if (t2 < 0 || t2 > t1.string.length) - H.throwExpression(P.ArgumentError$("Invalid position " + t2)); - t1._string_scanner$_position = t2; - return t1._lastMatch = null; - } - operator = "or"; - } - _this.whitespace$0(); - right = _this._supportsConditionInParens$0(); - t4 = operation == null ? new X.SupportsInterpolation(expression, t3) : operation; - endPosition = t1._string_scanner$_position; - t5 = t1._sourceFile; - t6 = new Y._FileSpan(t5, t2, endPosition); - t6._FileSpan$3(t5, t2, endPosition); - operation = new U.SupportsOperation(t4, right, operator, t6); - lowerOperator = operator.toLowerCase(); - if (lowerOperator !== "and" && lowerOperator !== "or") - H.throwExpression(P.ArgumentError$value(operator, "operator", 'may only be "and" or "or".')); - _this.whitespace$0(); - } - return operation; - }, - _lookingAtInterpolatedIdentifier$0: function() { - var second, - t1 = this.scanner, - first = t1.peekChar$0(); - if (first == null) - return false; - if (first === 95 || T.isAlphabetic0(first) || first >= 128 || first === 92) - return true; - if (first === 35) - return t1.peekChar$1(1) === 123; - if (first !== 45) - return false; - second = t1.peekChar$1(1); - if (second == null) - return false; - if (second === 35) - return t1.peekChar$1(2) === 123; - return second === 95 || T.isAlphabetic0(second) || second >= 128 || second === 92 || second === 45; - }, - _lookingAtInterpolatedIdentifierBody$0: function() { - var t1 = this.scanner, - first = t1.peekChar$0(); - if (first == null) - return false; - if (first === 95 || T.isAlphabetic0(first) || first >= 128 || T.isDigit(first) || first === 45 || first === 92) - return true; - return first === 35 && t1.peekChar$1(1) === 123; - }, - _lookingAtExpression$0: function() { - var next, - t1 = this.scanner, - character = t1.peekChar$0(); - if (character == null) - return false; - if (character === 46) - return t1.peekChar$1(1) !== 46; - if (character === 33) { - next = t1.peekChar$1(1); - if (next != null) - if ((next | 32) >>> 0 !== 105) - t1 = next === 32 || next === 9 || T.isNewline(next); - else - t1 = true; - else - t1 = true; - return t1; - } - if (character !== 40) - if (character !== 47) - if (character !== 91) - if (character !== 39) - if (character !== 34) - if (character !== 35) - if (character !== 43) - if (character !== 45) - if (character !== 92) - if (character !== 36) - if (character !== 38) - t1 = character === 95 || T.isAlphabetic0(character) || character >= 128 || T.isDigit(character); - else - t1 = true; - else - t1 = true; - else - t1 = true; - else - t1 = true; - else - t1 = true; - else - t1 = true; - else - t1 = true; - else - t1 = true; - else - t1 = true; - else - t1 = true; - else - t1 = true; - return t1; - }, - _withChildren$1$3: function(child, start, create) { - var result = create.call$2(this.children$1(0, child), this.scanner.spanFrom$1(start)); - this.whitespaceWithoutComments$0(); - return result; - }, - _withChildren$3: function(child, start, create) { - return this._withChildren$1$3(child, start, create, type$.dynamic); - }, - _urlString$0: function() { - var innerError, t2, exception, - t1 = this.scanner, - start = new S._SpanScannerState(t1, t1._string_scanner$_position), - url = this.string$0(); - try { - t2 = P.Uri_parse(url); - return t2; - } catch (exception) { - t2 = H.unwrapException(exception); - if (type$.FormatException._is(t2)) { - innerError = t2; - this.error$2(0, "Invalid URL: " + J.get$message$x(innerError), t1.spanFrom$1(start)); - } else - throw exception; - } - }, - _publicIdentifier$0: function() { - var _this = this, - t1 = _this.scanner, - t2 = t1._string_scanner$_position, - result = _this.identifier$1$normalize(true); - _this._assertPublic$2(result, new V.StylesheetParser__publicIdentifier_closure(_this, new S._SpanScannerState(t1, t2))); - return result; - }, - _assertPublic$2: function(identifier, span) { - if (!T.isPrivate(identifier)) - return; - this.error$2(0, string$.Privat, span.call$0()); - }, - get$plainCss: function() { - return false; - } - }; - V.StylesheetParser_parse_closure.prototype = { - call$0: function() { - var statements, t4, - t1 = this.$this, - t2 = t1.scanner, - t3 = t2._string_scanner$_position; - t2.scanChar$1(65279); - statements = t1.statements$1(new V.StylesheetParser_parse__closure(t1)); - t2.expectDone$0(); - t4 = t1._globalVariables; - t4 = t4.get$values(t4); - C.JSArray_methods.addAll$1(statements, H.MappedIterable_MappedIterable(t4, new V.StylesheetParser_parse__closure0(), H._instanceType(t4)._eval$1("Iterable.E"), type$.Statement)); - return V.Stylesheet$(statements, t2.spanFrom$1(new S._SpanScannerState(t2, t3)), t1.get$plainCss()); - }, - $signature: 339 - }; - V.StylesheetParser_parse__closure.prototype = { - call$0: function() { - var t1 = this.$this; - if (t1.scanner.scan$1("@charset")) { - t1.whitespace$0(); - t1.string$0(); - return null; - } - return t1._statement$1$root(true); - }, - $signature: 337 - }; - V.StylesheetParser_parse__closure0.prototype = { - call$1: function(declaration) { - return Z.VariableDeclaration$(declaration.name, new O.NullExpression(declaration.expression.get$span()), declaration.span, null, false, true, null); - }, - $signature: 336 - }; - V.StylesheetParser_parseArgumentDeclaration_closure.prototype = { - call$0: function() { - var $arguments, - t1 = this.$this, - t2 = t1.scanner; - t2.expectChar$2$name(64, "@-rule"); - t1.identifier$0(); - t1.whitespace$0(); - t1.identifier$0(); - $arguments = t1._argumentDeclaration$0(); - t1.whitespace$0(); - t2.expectChar$1(123); - return $arguments; - }, - $signature: 335 - }; - V.StylesheetParser_parseVariableDeclaration_closure.prototype = { - call$0: function() { - var t1 = this.$this; - return t1.lookingAtIdentifier$0() ? t1._variableDeclarationWithNamespace$0() : t1.variableDeclarationWithoutNamespace$0(); - }, - $signature: 158 - }; - V.StylesheetParser_parseUseRule_closure.prototype = { - call$0: function() { - var t1 = this.$this, - t2 = t1.scanner, - t3 = t2._string_scanner$_position; - t2.expectChar$2$name(64, "@-rule"); - t1.expectIdentifier$1("use"); - t1.whitespace$0(); - return t1._useRule$1(new S._SpanScannerState(t2, t3)); - }, - $signature: 329 - }; - V.StylesheetParser__parseSingleProduction_closure.prototype = { - call$0: function() { - var result = this.production.call$0(); - this.$this.scanner.expectDone$0(); - return result; - }, - $signature: function() { - return this.T._eval$1("0()"); - } - }; - V.StylesheetParser__statement_closure.prototype = { - call$0: function() { - return this.$this._statement$0(); - }, - $signature: 101 - }; - V.StylesheetParser_variableDeclarationWithoutNamespace_closure.prototype = { - call$0: function() { - return this.$this.scanner.spanFrom$1(this.start); - }, - $signature: 30 - }; - V.StylesheetParser_variableDeclarationWithoutNamespace_closure0.prototype = { - call$0: function() { - return this.declaration; - }, - $signature: 158 - }; - V.StylesheetParser__declarationOrBuffer_closure.prototype = { - call$2: function(children, span) { - return L.Declaration$nested(this.name, children, span, null); - }, - $signature: 90 - }; - V.StylesheetParser__declarationOrBuffer_closure0.prototype = { - call$2: function(children, span) { - return L.Declaration$nested(this.name, children, span, this._box_0.value); - }, - $signature: 90 - }; - V.StylesheetParser__styleRule_closure.prototype = { - call$2: function(children, span) { - var _this = this, - t1 = _this.$this; - if (t1.get$indented() && children.length === 0) - t1.logger.warn$2$span(0, string$.This_s, _this._box_0.interpolation.span); - t1._inStyleRule = _this.wasInStyleRule; - return X.StyleRule$(_this._box_0.interpolation, children, t1.scanner.spanFrom$1(_this.start)); - }, - $signature: 320 - }; - V.StylesheetParser__propertyOrVariableDeclaration_closure.prototype = { - call$2: function(children, span) { - return L.Declaration$nested(this._box_0.name, children, span, null); - }, - $signature: 90 - }; - V.StylesheetParser__propertyOrVariableDeclaration_closure0.prototype = { - call$2: function(children, span) { - return L.Declaration$nested(this._box_0.name, children, span, this.value); - }, - $signature: 90 - }; - V.StylesheetParser__atRootRule_closure.prototype = { - call$2: function(children, span) { - return V.AtRootRule$(children, span, this.query); - }, - $signature: 159 - }; - V.StylesheetParser__atRootRule_closure0.prototype = { - call$2: function(children, span) { - return V.AtRootRule$(children, span, null); - }, - $signature: 159 - }; - V.StylesheetParser__eachRule_closure.prototype = { - call$2: function(children, span) { - var _this = this; - _this.$this._inControlDirective = _this.wasInControlDirective; - return V.EachRule$(_this.variables, _this.list, children, span); - }, - $signature: 318 - }; - V.StylesheetParser__functionRule_closure.prototype = { - call$2: function(children, span) { - return M.FunctionRule$(this.name, this.$arguments, children, span, this.precedingComment); - }, - $signature: 315 - }; - V.StylesheetParser__forRule_closure.prototype = { - call$0: function() { - var t1 = this.$this; - if (!t1.lookingAtIdentifier$0()) - return false; - if (t1.scanIdentifier$1("to")) - return this._box_0.exclusive = true; - else if (t1.scanIdentifier$1("through")) { - this._box_0.exclusive = false; - return true; - } else - return false; - }, - $signature: 21 - }; - V.StylesheetParser__forRule_closure0.prototype = { - call$2: function(children, span) { - var t1, _this = this; - _this.$this._inControlDirective = _this.wasInControlDirective; - t1 = _this._box_0.exclusive; - t1.toString; - return B.ForRule$(_this.variable, _this.from, _this.to, children, span, t1); - }, - $signature: 307 - }; - V.StylesheetParser__memberList_closure.prototype = { - call$0: function() { - var t1 = this.$this; - if (t1.scanner.peekChar$0() === 36) - this.variables.add$1(0, t1.variableName$0()); - else - this.identifiers.add$1(0, t1.identifier$1$normalize(true)); - }, - $signature: 1 - }; - V.StylesheetParser__includeRule_closure.prototype = { - call$2: function(children, span) { - return Y.ContentBlock$(this.contentArguments_, children, span); - }, - $signature: 305 - }; - V.StylesheetParser_mediaRule_closure.prototype = { - call$2: function(children, span) { - return G.MediaRule$(this.query, children, span); - }, - $signature: 302 - }; - V.StylesheetParser__mixinRule_closure.prototype = { - call$2: function(children, span) { - var _this = this, - t1 = _this.$this, - t2 = t1._mixinHasContent; - t2.toString; - t1._stylesheet$_inMixin = false; - t1._mixinHasContent = null; - return T.MixinRule$(_this.name, _this.$arguments, children, span, _this.precedingComment, t2); - }, - $signature: 300 - }; - V.StylesheetParser_mozDocumentRule_closure.prototype = { - call$2: function(children, span) { - var _this = this; - if (_this._box_0.needsDeprecationWarning) - _this.$this.logger.warn$3$deprecation$span(0, string$.x40_moz_, true, span); - return U.AtRule$(_this.name, span, children, _this.value); - }, - $signature: 160 - }; - V.StylesheetParser_supportsRule_closure.prototype = { - call$2: function(children, span) { - return B.SupportsRule$(this.condition, children, span); - }, - $signature: 297 - }; - V.StylesheetParser__whileRule_closure.prototype = { - call$2: function(children, span) { - this.$this._inControlDirective = this.wasInControlDirective; - return G.WhileRule$(this.condition, children, span); - }, - $signature: 275 - }; - V.StylesheetParser_unknownAtRule_closure.prototype = { - call$2: function(children, span) { - return U.AtRule$(this.name, span, children, this._box_0.value); - }, - $signature: 160 - }; - V.StylesheetParser_expression_resetState.prototype = { - call$0: function() { - var t2, - t1 = this._box_0; - t1.operands_ = t1.operators_ = t1.spaceExpressions_ = t1.commaExpressions_ = null; - t2 = this.$this; - t2.scanner.set$state(this.start); - t1.allowSlash = t2.lookingAtNumber$0(); - t1.singleExpression_ = t2._singleExpression$0(); - }, - $signature: 0 - }; - V.StylesheetParser_expression_resolveOneOperation.prototype = { - call$0: function() { - var singleExpression, t3, t4, - t1 = this._box_0, - operator = t1.operators_.pop(), - t2 = t1.operands_; - t2.toString; - singleExpression = t1.singleExpression_; - if (singleExpression == null) { - t3 = this.$this.scanner; - t4 = operator.operator.length; - t3.error$3$length$position(0, "Expected expression.", t4, t3._string_scanner$_position - t4); - } - if (operator !== C.BinaryOperator_RTB) - t1.allowSlash = false; - if (t1.allowSlash && !this.$this._inParentheses) - t1.singleExpression_ = new V.BinaryOperationExpression(C.BinaryOperator_RTB, t2.pop(), singleExpression, true); - else - t1.singleExpression_ = new V.BinaryOperationExpression(operator, t2.pop(), singleExpression, false); - }, - $signature: 0 - }; - V.StylesheetParser_expression_resolveOperations.prototype = { - call$0: function() { - var t1, - operators = this._box_0.operators_; - if (operators == null) - return; - for (t1 = this.resolveOneOperation; operators.length !== 0;) - t1.call$0(); - }, - $signature: 0 - }; - V.StylesheetParser_expression_addSingleExpression.prototype = { - call$2$number: function(expression, number) { - var t2, spaceExpressions, _this = this, - t1 = _this._box_0; - if (t1.singleExpression_ != null) { - t2 = _this.$this; - if (t2._inParentheses) { - t2._inParentheses = false; - if (t1.allowSlash) { - _this.resetState.call$0(); - return; - } - } - spaceExpressions = t1.spaceExpressions_; - if (spaceExpressions == null) - spaceExpressions = t1.spaceExpressions_ = H.setRuntimeTypeInfo([], type$.JSArray_Expression); - _this.resolveOperations.call$0(); - t2 = t1.singleExpression_; - t2.toString; - spaceExpressions.push(t2); - t1.allowSlash = number; - } else if (!number) - t1.allowSlash = false; - t1.singleExpression_ = expression; - }, - call$1: function(expression) { - return this.call$2$number(expression, false); - }, - $signature: 262 - }; - V.StylesheetParser_expression_addOperator.prototype = { - call$1: function(operator) { - var t2, t3, operators, operands, t4, singleExpression, singleExpression_, - t1 = this.$this; - if (t1.get$plainCss() && operator !== C.BinaryOperator_RTB && operator !== C.BinaryOperator_kjl) { - t2 = t1.scanner; - t3 = operator.operator.length; - t2.error$3$length$position(0, "Operators aren't allowed in plain CSS.", t3, t2._string_scanner$_position - t3); - } - t2 = this._box_0; - t2.allowSlash = t2.allowSlash && operator === C.BinaryOperator_RTB; - operators = t2.operators_; - if (operators == null) - operators = t2.operators_ = H.setRuntimeTypeInfo([], type$.JSArray_BinaryOperator); - operands = t2.operands_; - if (operands == null) - operands = t2.operands_ = H.setRuntimeTypeInfo([], type$.JSArray_Expression); - t3 = this.resolveOneOperation; - t4 = operator.precedence; - while (true) { - if (!(operators.length !== 0 && C.JSArray_methods.get$last(operators).precedence >= t4)) - break; - t3.call$0(); - } - operators.push(operator); - singleExpression = t2.singleExpression_; - if (singleExpression == null) { - t3 = t1.scanner; - t4 = operator.operator.length; - t3.error$3$length$position(0, "Expected expression.", t4, t3._string_scanner$_position - t4); - } - operands.push(singleExpression); - t1.whitespace$0(); - t2.allowSlash = t2.allowSlash && t1.lookingAtNumber$0(); - singleExpression_ = t1._singleExpression$0(); - t2.singleExpression_ = singleExpression_; - t2.allowSlash = t2.allowSlash && singleExpression_ instanceof T.NumberExpression; - }, - $signature: 261 - }; - V.StylesheetParser_expression_resolveSpaceExpressions.prototype = { - call$0: function() { - var t1, spaceExpressions, singleExpression, t2; - this.resolveOperations.call$0(); - t1 = this._box_0; - spaceExpressions = t1.spaceExpressions_; - if (spaceExpressions != null) { - singleExpression = t1.singleExpression_; - if (singleExpression == null) - this.$this.scanner.error$1(0, "Expected expression."); - spaceExpressions.push(singleExpression); - t2 = C.JSArray_methods.get$first(spaceExpressions).get$span().expand$1(0, singleExpression.get$span()); - t1.singleExpression_ = new D.ListExpression(P.List_List$unmodifiable(spaceExpressions, type$.Expression), C.ListSeparator_space, false, t2); - t1.spaceExpressions_ = null; - } - }, - $signature: 0 - }; - V.StylesheetParser__expressionUntilComma_closure.prototype = { - call$0: function() { - return this.$this.scanner.peekChar$0() === 44; - }, - $signature: 21 - }; - V.StylesheetParser__unicodeRange_closure.prototype = { - call$1: function(char) { - return char != null && T.isHex(char); - }, - $signature: 31 - }; - V.StylesheetParser__unicodeRange_closure0.prototype = { - call$1: function(char) { - return char != null && T.isHex(char); - }, - $signature: 31 - }; - V.StylesheetParser_identifierLike_closure.prototype = { - call$0: function() { - return this.$this.scanner.spanFrom$1(this.start); - }, - $signature: 30 - }; - V.StylesheetParser_trySpecialFunction_closure.prototype = { - call$1: function(contents) { - return new D.StringExpression(contents, false); - }, - $signature: 258 - }; - V.StylesheetParser__expressionUntilComparison_closure.prototype = { - call$0: function() { - var t1 = this.$this.scanner, - next = t1.peekChar$0(); - if (next === 61) - return t1.peekChar$1(1) !== 61; - return next === 60 || next === 62; - }, - $signature: 21 - }; - V.StylesheetParser__publicIdentifier_closure.prototype = { - call$0: function() { - return this.$this.scanner.spanFrom$1(this.start); - }, - $signature: 30 - }; - M.StylesheetGraph.prototype = { - modifiedSince$3: function(url, since, baseImporter) { - var node = this._stylesheet_graph$_add$3(url, baseImporter, null); - if (node == null) - return true; - return new M.StylesheetGraph_modifiedSince_transitiveModificationTime(this).call$1(node)._value > since._value; - }, - _stylesheet_graph$_add$3: function(url, baseImporter, baseUrl) { - var t1, t2, _this = this, - tuple = _this._ignoreErrors$1(new M.StylesheetGraph__add_closure(_this, url, baseImporter, baseUrl)); - if (tuple == null) - return null; - t1 = tuple.item1; - t2 = tuple.item2; - _this.addCanonical$3(t1, t2, tuple.item3); - return _this._nodes.$index(0, t2); - }, - addCanonical$4$recanonicalize: function(importer, canonicalUrl, originalUrl, recanonicalize) { - var stylesheet, _this = this, - t1 = _this._nodes; - if (t1.$index(0, canonicalUrl) != null) - return C.Set_empty1; - stylesheet = _this._ignoreErrors$1(new M.StylesheetGraph_addCanonical_closure(_this, importer, canonicalUrl, originalUrl)); - if (stylesheet == null) - return C.Set_empty1; - t1.$indexSet(0, canonicalUrl, M.StylesheetNode$_(stylesheet, importer, canonicalUrl, _this._upstreamNodes$3(stylesheet, importer, canonicalUrl))); - return recanonicalize ? _this._recanonicalizeImports$2(importer, canonicalUrl) : C.Set_empty1; - }, - addCanonical$3: function(importer, canonicalUrl, originalUrl) { - return this.addCanonical$4$recanonicalize(importer, canonicalUrl, originalUrl, true); - }, - _upstreamNodes$3: function(stylesheet, baseImporter, baseUrl) { - var t4, t5, t6, t7, - t1 = type$.Uri, - active = P.LinkedHashSet_LinkedHashSet$_literal([baseUrl], t1), - t2 = type$.JSArray_Uri, - t3 = H.setRuntimeTypeInfo([], t2); - t2 = H.setRuntimeTypeInfo([], t2); - new F._FindDependenciesVisitor(t3, t2).visitChildren$1(stylesheet.children); - t4 = type$.nullable_StylesheetNode; - t5 = P.LinkedHashMap_LinkedHashMap$_empty(t1, t4); - for (t6 = C.JSArray_methods.get$iterator(t3); t6.moveNext$0();) { - t7 = t6.get$current(t6); - t5.$indexSet(0, t7, this._nodeFor$4(t7, baseImporter, baseUrl, active)); - } - t1 = P.LinkedHashMap_LinkedHashMap$_empty(t1, t4); - for (t2 = J.get$iterator$ax(new S.Tuple2(t3, t2, type$.Tuple2_of_List_Uri_and_List_Uri).item2); t2.moveNext$0();) { - t3 = t2.get$current(t2); - t1.$indexSet(0, t3, this._nodeFor$5$forImport(t3, baseImporter, baseUrl, active, true)); - } - return new S.Tuple2(t5, t1, type$.Tuple2_of_Map_of_Uri_and_nullable_StylesheetNode_and_Map_of_Uri_and_nullable_StylesheetNode); - }, - reload$1: function(canonicalUrl) { - var stylesheet, upstream, _this = this, - node = _this._nodes.$index(0, canonicalUrl); - if (node == null) - throw H.wrapException(P.StateError$(canonicalUrl.toString$0(0) + " is not in the dependency graph.")); - _this._transitiveModificationTimes.clear$0(0); - _this.importCache.clearImport$1(canonicalUrl); - stylesheet = _this._ignoreErrors$1(new M.StylesheetGraph_reload_closure(_this, node, canonicalUrl)); - if (stylesheet == null) - return false; - node._stylesheet = stylesheet; - upstream = _this._upstreamNodes$3(stylesheet, node.importer, canonicalUrl); - node._replaceUpstream$2(upstream.item1, upstream.item2); - return true; - }, - _recanonicalizeImports$2: function(importer, canonicalUrl) { - var t1, t2, t3, t4, t5, newUpstream, newUpstreamImports, _this = this, - changed = P.LinkedHashSet_LinkedHashSet$_empty(type$.StylesheetNode); - for (t1 = _this._nodes, t1 = t1.get$values(t1), t1 = t1.get$iterator(t1), t2 = type$.UnmodifiableMapView_of_Uri_and_nullable_StylesheetNode, t3 = type$.Uri, t4 = type$.nullable_StylesheetNode; t1.moveNext$0();) { - t5 = t1.get$current(t1); - newUpstream = _this._recanonicalizeImportsForNode$4$forImport(t5, importer, canonicalUrl, false); - newUpstreamImports = _this._recanonicalizeImportsForNode$4$forImport(t5, importer, canonicalUrl, true); - if (newUpstream.get$isNotEmpty(newUpstream) || newUpstreamImports.get$isNotEmpty(newUpstreamImports)) { - changed.add$1(0, t5); - t5._replaceUpstream$2(Y.mergeMaps(new P.UnmodifiableMapView(t5._upstream, t2), newUpstream, t3, t4), Y.mergeMaps(new P.UnmodifiableMapView(t5._upstreamImports, t2), newUpstreamImports, t3, t4)); - } - } - if (changed._collection$_length !== 0) - _this._transitiveModificationTimes.clear$0(0); - return changed; - }, - _recanonicalizeImportsForNode$4$forImport: function(node, importer, canonicalUrl, forImport) { - var t1 = type$.UnmodifiableMapView_of_Uri_and_nullable_StylesheetNode, - map = forImport ? new P.UnmodifiableMapView(node._upstreamImports, t1) : new P.UnmodifiableMapView(node._upstream, t1), - newMap = P.LinkedHashMap_LinkedHashMap$_empty(type$.Uri, type$.nullable_StylesheetNode); - map._collection$_map.forEach$1(0, new M.StylesheetGraph__recanonicalizeImportsForNode_closure(this, importer, canonicalUrl, node, forImport, newMap)); - return newMap; - }, - _nodeFor$5$forImport: function(url, baseImporter, baseUrl, active, forImport) { - var importer, canonicalUrl, resolvedUrl, t1, stylesheet, node, _this = this, - tuple = _this._ignoreErrors$1(new M.StylesheetGraph__nodeFor_closure(_this, url, baseImporter, baseUrl, forImport)); - if (tuple == null) - return null; - importer = tuple.item1; - canonicalUrl = tuple.item2; - resolvedUrl = tuple.item3; - t1 = _this._nodes; - if (t1.containsKey$1(canonicalUrl)) - return t1.$index(0, canonicalUrl); - if (active.contains$1(0, canonicalUrl)) - return null; - stylesheet = _this._ignoreErrors$1(new M.StylesheetGraph__nodeFor_closure0(_this, importer, canonicalUrl, resolvedUrl)); - if (stylesheet == null) - return null; - active.add$1(0, canonicalUrl); - node = M.StylesheetNode$_(stylesheet, importer, canonicalUrl, _this._upstreamNodes$3(stylesheet, importer, canonicalUrl)); - active.remove$1(0, canonicalUrl); - t1.$indexSet(0, canonicalUrl, node); - return node; - }, - _nodeFor$4: function(url, baseImporter, baseUrl, active) { - return this._nodeFor$5$forImport(url, baseImporter, baseUrl, active, false); - }, - _ignoreErrors$1$1: function(callback) { - var t1, exception; - try { - t1 = callback.call$0(); - return t1; - } catch (exception) { - H.unwrapException(exception); - return null; - } - }, - _ignoreErrors$1: function(callback) { - return this._ignoreErrors$1$1(callback, type$.dynamic); - } - }; - M.StylesheetGraph_modifiedSince_transitiveModificationTime.prototype = { - call$1: function(node) { - return this.$this._transitiveModificationTimes.putIfAbsent$2(node.canonicalUrl, new M.StylesheetGraph_modifiedSince_transitiveModificationTime_closure(node, this)); - }, - $signature: 253 - }; - M.StylesheetGraph_modifiedSince_transitiveModificationTime_closure.prototype = { - call$0: function() { - var t2, t3, upstreamTime, - t1 = this.node, - latest = t1.importer.modificationTime$1(t1.canonicalUrl); - for (t2 = t1._upstream, t2 = t2.get$values(t2), t1 = t1._upstreamImports, t1 = t2.followedBy$1(0, t1.get$values(t1)), t1 = new H.FollowedByIterator(J.get$iterator$ax(t1.__internal$_first), t1._second), t2 = this.transitiveModificationTime; t1.moveNext$0();) { - t3 = t1._currentIterator; - t3 = t3.get$current(t3); - upstreamTime = t3 == null ? new P.DateTime(Date.now(), false) : t2.call$1(t3); - if (upstreamTime._value > latest._value) - latest = upstreamTime; - } - return latest; - }, - $signature: 155 - }; - M.StylesheetGraph__add_closure.prototype = { - call$0: function() { - var _this = this; - return _this.$this.importCache.canonicalize$3$baseImporter$baseUrl(_this.url, _this.baseImporter, _this.baseUrl); - }, - $signature: 109 - }; - M.StylesheetGraph_addCanonical_closure.prototype = { - call$0: function() { - var _this = this; - return _this.$this.importCache.importCanonical$3(_this.importer, _this.canonicalUrl, _this.originalUrl); - }, - $signature: 72 - }; - M.StylesheetGraph_reload_closure.prototype = { - call$0: function() { - return this.$this.importCache.importCanonical$2(this.node.importer, this.canonicalUrl); - }, - $signature: 72 - }; - M.StylesheetGraph__recanonicalizeImportsForNode_closure.prototype = { - call$2: function(url, upstream) { - var result, t1, t2, t3, t4, exception, newCanonicalUrl, _this = this; - if (!_this.importer.couldCanonicalize$2(url, _this.canonicalUrl)) - return; - t1 = _this.$this; - t2 = t1.importCache; - t3 = t2._canonicalizeCache; - t4 = type$.Tuple2_Uri_bool; - t3.remove$1(0, new S.Tuple2(url, false, t4)); - t3.remove$1(0, new S.Tuple2(url, true, t4)); - result = null; - try { - t3 = _this.node; - result = t2.canonicalize$4$baseImporter$baseUrl$forImport(url, t3.importer, t3.canonicalUrl, _this.forImport); - } catch (exception) { - H.unwrapException(exception); - } - t2 = result; - newCanonicalUrl = t2 == null ? null : t2.item2; - if (J.$eq$(newCanonicalUrl, upstream == null ? null : upstream.canonicalUrl)) - return; - t1 = result == null ? null : t1._nodes.$index(0, result.item2); - _this.newMap.$indexSet(0, url, t1); - }, - $signature: 250 - }; - M.StylesheetGraph__nodeFor_closure.prototype = { - call$0: function() { - var _this = this; - return _this.$this.importCache.canonicalize$4$baseImporter$baseUrl$forImport(_this.url, _this.baseImporter, _this.baseUrl, _this.forImport); - }, - $signature: 109 - }; - M.StylesheetGraph__nodeFor_closure0.prototype = { - call$0: function() { - var _this = this; - return _this.$this.importCache.importCanonical$3(_this.importer, _this.canonicalUrl, _this.resolvedUrl); - }, - $signature: 72 - }; - M.StylesheetNode.prototype = { - StylesheetNode$_$4: function(_stylesheet, importer, canonicalUrl, allUpstream) { - var t1, t2; - for (t1 = this._upstream, t1 = t1.get$values(t1), t2 = this._upstreamImports, t2 = t1.followedBy$1(0, t2.get$values(t2)), t2 = new H.FollowedByIterator(J.get$iterator$ax(t2.__internal$_first), t2._second); t2.moveNext$0();) { - t1 = t2._currentIterator; - t1 = t1.get$current(t1); - if (t1 != null) - t1._downstream.add$1(0, this); - } - }, - _replaceUpstream$2: function(newUpstream, newUpstreamImports) { - var t3, oldUpstream, newUpstreamSet, _this = this, - t1 = type$.nullable_StylesheetNode, - t2 = P.LinkedHashSet_LinkedHashSet$_empty(t1); - for (t3 = _this._upstream, t3 = t3.get$values(t3), t3 = t3.get$iterator(t3); t3.moveNext$0();) - t2.add$1(0, t3.get$current(t3)); - for (t3 = _this._upstreamImports, t3 = t3.get$values(t3), t3 = t3.get$iterator(t3); t3.moveNext$0();) - t2.add$1(0, t3.get$current(t3)); - t3 = type$.StylesheetNode; - oldUpstream = X.SetExtension_removeNull(t2, t3); - t1 = P.LinkedHashSet_LinkedHashSet$_empty(t1); - for (t2 = newUpstream.get$values(newUpstream), t2 = t2.get$iterator(t2); t2.moveNext$0();) - t1.add$1(0, t2.get$current(t2)); - for (t2 = newUpstreamImports.get$values(newUpstreamImports), t2 = t2.get$iterator(t2); t2.moveNext$0();) - t1.add$1(0, t2.get$current(t2)); - newUpstreamSet = X.SetExtension_removeNull(t1, t3); - for (t1 = oldUpstream.difference$1(newUpstreamSet), t1 = t1.get$iterator(t1); t1.moveNext$0();) - t1.get$current(t1)._downstream.remove$1(0, _this); - for (t1 = newUpstreamSet.difference$1(oldUpstream), t1 = t1.get$iterator(t1); t1.moveNext$0();) - t1.get$current(t1)._downstream.add$1(0, _this); - _this._upstream = newUpstream; - _this._upstreamImports = newUpstreamImports; - }, - _stylesheet_graph$_remove$0: function() { - var t2, t3, t4, _i, url, _this = this, - t1 = P.LinkedHashSet_LinkedHashSet$_empty(type$.nullable_StylesheetNode); - for (t2 = _this._upstream, t2 = t2.get$values(t2), t2 = t2.get$iterator(t2); t2.moveNext$0();) - t1.add$1(0, t2.get$current(t2)); - for (t2 = _this._upstreamImports, t2 = t2.get$values(t2), t2 = t2.get$iterator(t2); t2.moveNext$0();) - t1.add$1(0, t2.get$current(t2)); - t1 = P._LinkedHashSetIterator$(t1, t1._collection$_modifications); - t2 = H._instanceType(t1)._precomputed1; - for (; t1.moveNext$0();) { - t3 = t2._as(t1._collection$_current); - if (t3 == null) - continue; - t3._downstream.remove$1(0, _this); - } - for (t1 = _this._downstream, t1 = t1.get$iterator(t1); t1.moveNext$0();) { - t2 = t1.get$current(t1); - for (t3 = t2._upstream, t3 = J.toList$0$ax(t3.get$keys(t3)), t4 = t3.length, _i = 0; _i < t3.length; t3.length === t4 || (0, H.throwConcurrentModificationError)(t3), ++_i) { - url = t3[_i]; - if (J.$eq$(t2._upstream.$index(0, url), _this)) { - t2._upstream.$indexSet(0, url, null); - break; - } - } - for (t3 = t2._upstreamImports, t3 = J.toList$0$ax(t3.get$keys(t3)), t4 = t3.length, _i = 0; _i < t3.length; t3.length === t4 || (0, H.throwConcurrentModificationError)(t3), ++_i) { - url = t3[_i]; - if (J.$eq$(t2._upstreamImports.$index(0, url), _this)) { - t2._upstreamImports.$indexSet(0, url, null); - break; - } - } - } - }, - toString$0: function(_) { - var t1 = X.NullableExtension_andThen(this._stylesheet.span.file.url, D.path__prettyUri$closure()); - return t1 == null ? "" : t1; - } - }; - M.Syntax.prototype = { - toString$0: function(_) { - return this._syntax$_name; - } - }; - K.LimitedMapView.prototype = { - get$keys: function(_) { - return this._limited_map_view$_keys; - }, - get$length: function(_) { - return this._limited_map_view$_keys._collection$_length; - }, - get$isEmpty: function(_) { - return this._limited_map_view$_keys._collection$_length === 0; - }, - get$isNotEmpty: function(_) { - return this._limited_map_view$_keys._collection$_length !== 0; - }, - $index: function(_, key) { - return this._limited_map_view$_keys.contains$1(0, key) ? this._limited_map_view$_map.$index(0, key) : null; - }, - containsKey$1: function(key) { - return this._limited_map_view$_keys.contains$1(0, key); - }, - remove$1: function(_, key) { - return this._limited_map_view$_keys.contains$1(0, key) ? this._limited_map_view$_map.remove$1(0, key) : null; - } - }; - Z.MergedMapView.prototype = { - get$keys: function(_) { - var t1 = this._mapsByKey; - return t1.get$keys(t1); - }, - get$length: function(_) { - var t1 = this._mapsByKey; - return t1.get$length(t1); - }, - get$isEmpty: function(_) { - var t1 = this._mapsByKey; - return t1.get$isEmpty(t1); - }, - get$isNotEmpty: function(_) { - var t1 = this._mapsByKey; - return t1.get$isNotEmpty(t1); - }, - MergedMapView$1: function(maps, $K, $V) { - var t1, t2, t3, _i, map, t4, t5; - for (t1 = maps.length, t2 = this._mapsByKey, t3 = $K._eval$1("@<0>")._bind$1($V)._eval$1("MergedMapView<1,2>"), _i = 0; _i < maps.length; maps.length === t1 || (0, H.throwConcurrentModificationError)(maps), ++_i) { - map = maps[_i]; - if (t3._is(map)) - for (t4 = map._mapsByKey, t4 = t4.get$values(t4), t4 = t4.get$iterator(t4); t4.moveNext$0();) { - t5 = t4.get$current(t4); - B.setAll(t2, t5.get$keys(t5), t5); - } - else - B.setAll(t2, map.get$keys(map), map); - } - }, - $index: function(_, key) { - var t1 = this._mapsByKey.$index(0, this.$ti._precomputed1._as(key)); - return t1 == null ? null : t1.$index(0, key); - }, - $indexSet: function(_, key, value) { - var child = this._mapsByKey.$index(0, key); - if (child == null) - throw H.wrapException(P.UnsupportedError$(string$.New_en)); - child.$indexSet(0, key, value); - }, - remove$1: function(_, key) { - throw H.wrapException(P.UnsupportedError$(string$.Entrie)); - }, - containsKey$1: function(key) { - return this._mapsByKey.containsKey$1(key); - } - }; - U.MultiDirWatcher.prototype = { - watch$1: function(_, directory) { - var t1, t2, t3, t4, isParentOfExistingDir, _i, entry, t5, existingWatcher, t6, future, completer; - for (t1 = this._watchers._collection$_map, t2 = t1.get$entries(t1).toList$0(0), t3 = t2.length, t4 = this._group, isParentOfExistingDir = false, _i = 0; _i < t2.length; t2.length === t3 || (0, H.throwConcurrentModificationError)(t2), ++_i) { - entry = t2[_i]; - t5 = entry.key; - t5.toString; - existingWatcher = entry.value; - if (!isParentOfExistingDir) { - t6 = $.$get$context(); - t6 = t6._isWithinOrEquals$2(t5, directory) === C._PathRelation_equal || t6._isWithinOrEquals$2(t5, directory) === C._PathRelation_within; - } else - t6 = false; - if (t6) { - t1 = new P._Future($.Zone__current, type$._Future_void); - t1._asyncComplete$1(null); - return t1; - } - if ($.$get$context()._isWithinOrEquals$2(directory, t5) === C._PathRelation_within) { - t1.remove$1(0, t5); - t4.remove$1(0, existingWatcher); - isParentOfExistingDir = true; - } - } - future = B.watchDir(directory, this._poll); - t2 = new Y._CompleterStream(type$._CompleterStream_WatchEvent); - completer = new Y.StreamCompleter(t2, type$.StreamCompleter_WatchEvent); - future.then$1$2$onError(0, completer.get$setSourceStream(), completer.get$setError(), type$.void); - t1.$indexSet(0, directory, t2); - t4.add$1(0, t2); - return future; - } - }; - N.NoSourceMapBuffer0.prototype = { - get$length: function(_) { - return this._no_source_map_buffer0$_buffer._contents.length; - }, - get$sourceFiles: function() { - return C.Map_empty; - }, - forSpan$1$2: function(span, callback) { - return callback.call$0(); - }, - forSpan$2: function(span, callback) { - return this.forSpan$1$2(span, callback, type$.dynamic); - }, - write$1: function(_, object) { - this._no_source_map_buffer0$_buffer._contents += H.S(object); - return null; - }, - writeCharCode$1: function(charCode) { - this._no_source_map_buffer0$_buffer._contents += H.Primitives_stringFromCharCode(charCode); - return null; - }, - toString$0: function(_) { - var t1 = this._no_source_map_buffer0$_buffer._contents; - return t1.charCodeAt(0) == 0 ? t1 : t1; - }, - buildSourceMap$1$prefix: function(prefix) { - return H.throwExpression(P.UnsupportedError$(string$.NoSour)); - } - }; - F.PrefixedMapView.prototype = { - get$keys: function(_) { - return new F._PrefixedKeys(this); - }, - get$length: function(_) { - var t1 = this._prefixed_map_view$_map; - return t1.get$length(t1); - }, - get$isEmpty: function(_) { - var t1 = this._prefixed_map_view$_map; - return t1.get$isEmpty(t1); - }, - get$isNotEmpty: function(_) { - var t1 = this._prefixed_map_view$_map; - return t1.get$isNotEmpty(t1); - }, - $index: function(_, key) { - return typeof key == "string" && C.JSString_methods.startsWith$1(key, this._prefix) ? this._prefixed_map_view$_map.$index(0, J.substring$1$s(key, this._prefix.length)) : null; - }, - containsKey$1: function(key) { - return typeof key == "string" && C.JSString_methods.startsWith$1(key, this._prefix) && this._prefixed_map_view$_map.containsKey$1(J.substring$1$s(key, this._prefix.length)); - } - }; - F._PrefixedKeys.prototype = { - get$length: function(_) { - var t1 = this._view._prefixed_map_view$_map; - return t1.get$length(t1); - }, - get$iterator: function(_) { - var t1 = this._view._prefixed_map_view$_map; - t1 = J.map$1$1$ax(t1.get$keys(t1), new F._PrefixedKeys_iterator_closure(this), type$.String); - return t1.get$iterator(t1); - }, - contains$1: function(_, key) { - return this._view.containsKey$1(key); - } - }; - F._PrefixedKeys_iterator_closure.prototype = { - call$1: function(key) { - return this.$this._view._prefix + key; - }, - $signature: 4 - }; - U.PublicMemberMapView.prototype = { - get$keys: function(_) { - var t1 = this._inner; - return J.where$1$ax(t1.get$keys(t1), B.utils__isPublic$closure()); - }, - containsKey$1: function(key) { - return typeof key == "string" && B.isPublic(key) && this._inner.containsKey$1(key); - }, - $index: function(_, key) { - if (typeof key == "string" && B.isPublic(key)) - return this._inner.$index(0, key); - return null; - } - }; - D.SourceMapBuffer0.prototype = { - get$sourceFiles: function() { - var t2, t3, - t1 = P.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.SourceFile); - for (t2 = this._sourceFiles, t2 = t2.get$entries(t2), t2 = t2.get$iterator(t2); t2.moveNext$0();) { - t3 = t2.get$current(t2); - t1.$indexSet(0, J.toString$0$(t3.key), t3.value); - } - return new P.UnmodifiableMapView(t1, type$.UnmodifiableMapView_String_SourceFile); - }, - get$_source_map_buffer0$_targetLocation: function() { - var t1 = this._source_map_buffer0$_buffer._contents, - t2 = this._source_map_buffer0$_line; - return V.SourceLocation$(t1.length, this._source_map_buffer0$_column, t2, null); - }, - get$length: function(_) { - return this._source_map_buffer0$_buffer._contents.length; - }, - forSpan$1$2: function(span, callback) { - var t1, _this = this, - wasInSpan = _this._source_map_buffer0$_inSpan; - _this._source_map_buffer0$_inSpan = true; - _this._addEntry$2(Y.FileLocation$_(span.file, span._file$_start), _this.get$_source_map_buffer0$_targetLocation()); - try { - t1 = callback.call$0(); - return t1; - } finally { - _this._source_map_buffer0$_inSpan = wasInSpan; - } - }, - forSpan$2: function(span, callback) { - return this.forSpan$1$2(span, callback, type$.dynamic); - }, - _addEntry$2: function(source, target) { - var entry, t2, - t1 = this._source_map_buffer0$_entries; - if (t1.length !== 0) { - entry = C.JSArray_methods.get$last(t1); - t2 = entry.source; - if (t2.file.getLine$1(t2.offset) === source.file.getLine$1(source.offset) && entry.target.line === target.line) - return; - if (entry.target.offset === target.offset) - return; - } - this._sourceFiles.putIfAbsent$2(source.file.url, new D.SourceMapBuffer__addEntry_closure(source)); - t1.push(new L.Entry(source, target, null)); - }, - write$1: function(_, object) { - var t1, i, - string = J.toString$0$(object); - this._source_map_buffer0$_buffer._contents += string; - for (t1 = string.length, i = 0; i < t1; ++i) - if (C.JSString_methods._codeUnitAt$1(string, i) === 10) - this._source_map_buffer0$_writeLine$0(); - else - ++this._source_map_buffer0$_column; - }, - writeCharCode$1: function(charCode) { - this._source_map_buffer0$_buffer._contents += H.Primitives_stringFromCharCode(charCode); - if (charCode === 10) - this._source_map_buffer0$_writeLine$0(); - else - ++this._source_map_buffer0$_column; - }, - _source_map_buffer0$_writeLine$0: function() { - var _this = this, - t1 = _this._source_map_buffer0$_entries; - if (C.JSArray_methods.get$last(t1).target.line === _this._source_map_buffer0$_line && C.JSArray_methods.get$last(t1).target.column === _this._source_map_buffer0$_column) - t1.pop(); - ++_this._source_map_buffer0$_line; - _this._source_map_buffer0$_column = 0; - if (_this._source_map_buffer0$_inSpan) - t1.push(new L.Entry(C.JSArray_methods.get$last(t1).source, _this.get$_source_map_buffer0$_targetLocation(), null)); - }, - toString$0: function(_) { - var t1 = this._source_map_buffer0$_buffer._contents; - return t1.charCodeAt(0) == 0 ? t1 : t1; - }, - buildSourceMap$1$prefix: function(prefix) { - var i, t2, prefixColumn, _box_0 = {}, - t1 = prefix.length; - if (t1 === 0) - return T.SingleMapping_SingleMapping$fromEntries(this._source_map_buffer0$_entries); - _box_0.prefixColumn = _box_0.prefixLines = 0; - for (i = 0, t2 = 0; i < t1; ++i) - if (C.JSString_methods._codeUnitAt$1(prefix, i) === 10) { - ++_box_0.prefixLines; - _box_0.prefixColumn = 0; - t2 = 0; - } else { - prefixColumn = t2 + 1; - _box_0.prefixColumn = prefixColumn; - t2 = prefixColumn; - } - t2 = this._source_map_buffer0$_entries; - return T.SingleMapping_SingleMapping$fromEntries(new H.MappedListIterable(t2, new D.SourceMapBuffer_buildSourceMap_closure(_box_0, t1), H._arrayInstanceType(t2)._eval$1("MappedListIterable<1,Entry>"))); - } - }; - D.SourceMapBuffer__addEntry_closure.prototype = { - call$0: function() { - return this.source.file; - }, - $signature: 103 - }; - D.SourceMapBuffer_buildSourceMap_closure.prototype = { - call$1: function(entry) { - var t1 = entry.source, - t2 = entry.target, - t3 = t2.line, - t4 = this._box_0, - t5 = t4.prefixLines; - t4 = t3 === 0 ? t4.prefixColumn : 0; - return new L.Entry(t1, V.SourceLocation$(t2.offset + this.prefixLength, t2.column + t4, t3 + t5, null), entry.identifierName); - }, - $signature: 161 - }; - R.UnprefixedMapView.prototype = { - get$keys: function(_) { - return new R._UnprefixedKeys(this); - }, - $index: function(_, key) { - return typeof key == "string" ? this._unprefixed_map_view$_map.$index(0, this._unprefixed_map_view$_prefix + key) : null; - }, - containsKey$1: function(key) { - return typeof key == "string" && this._unprefixed_map_view$_map.containsKey$1(this._unprefixed_map_view$_prefix + key); - }, - remove$1: function(_, key) { - return typeof key == "string" ? this._unprefixed_map_view$_map.remove$1(0, this._unprefixed_map_view$_prefix + key) : null; - } - }; - R._UnprefixedKeys.prototype = { - get$iterator: function(_) { - var t1 = this._unprefixed_map_view$_view._unprefixed_map_view$_map; - t1 = J.where$1$ax(t1.get$keys(t1), new R._UnprefixedKeys_iterator_closure(this)).map$1$1(0, new R._UnprefixedKeys_iterator_closure0(this), type$.String); - return t1.get$iterator(t1); - }, - contains$1: function(_, key) { - return this._unprefixed_map_view$_view.containsKey$1(key); - } - }; - R._UnprefixedKeys_iterator_closure.prototype = { - call$1: function(key) { - return C.JSString_methods.startsWith$1(key, this.$this._unprefixed_map_view$_view._unprefixed_map_view$_prefix); - }, - $signature: 6 - }; - R._UnprefixedKeys_iterator_closure0.prototype = { - call$1: function(key) { - return C.JSString_methods.substring$1(key, this.$this._unprefixed_map_view$_view._unprefixed_map_view$_prefix.length); - }, - $signature: 4 - }; - B.indent_closure.prototype = { - call$1: function(line) { - return C.JSString_methods.$mul(" ", this.indentation) + line; - }, - $signature: 4 - }; - B.flattenVertically_closure.prototype = { - call$1: function(inner) { - return Q.QueueList_QueueList$from(inner, this.T); - }, - $signature: function() { - return this.T._eval$1("QueueList<0>(Iterable<0>)"); - } - }; - B.flattenVertically_closure0.prototype = { - call$1: function(queue) { - this.result.push(queue.removeFirst$0()); - return queue.get$length(queue) === 0; - }, - $signature: function() { - return this.T._eval$1("bool(QueueList<0>)"); - } - }; - B.longestCommonSubsequence_closure.prototype = { - call$2: function(element1, element2) { - return J.$eq$(element1, element2) ? element1 : null; - }, - $signature: function() { - return this.T._eval$1("0?(0,0)"); - } - }; - B.longestCommonSubsequence_backtrack.prototype = { - call$2: function(i, j) { - var selection, t1, _this = this; - if (i === -1 || j === -1) - return H.setRuntimeTypeInfo([], _this.T._eval$1("JSArray<0>")); - selection = _this.selections[i][j]; - if (selection != null) { - t1 = _this.call$2(i - 1, j - 1); - J.add$1$ax(t1, selection); - return t1; - } - t1 = _this.lengths; - return t1[i + 1][j] > t1[i][j + 1] ? _this.call$2(i, j - 1) : _this.call$2(i - 1, j); - }, - $signature: function() { - return this.T._eval$1("List<0>(int,int)"); - } - }; - B.mapAddAll2_closure.prototype = { - call$2: function(key, inner) { - var t1 = this.destination, - innerDestination = t1.$index(0, key); - if (innerDestination != null) - innerDestination.addAll$1(0, inner); - else - t1.$indexSet(0, key, inner); - }, - $signature: function() { - return this.K1._eval$1("@<0>")._bind$1(this.K2)._bind$1(this.V)._eval$1("~(1,Map<2,3>)"); - } - }; - F.Value.prototype = { - get$isTruthy: function() { - return true; - }, - get$separator: function() { - return C.ListSeparator_undecided; - }, - get$hasBrackets: function() { - return false; - }, - get$asList: function() { - return H.setRuntimeTypeInfo([this], type$.JSArray_Value); - }, - get$lengthAsList: function() { - return 1; - }, - get$isBlank: function() { - return false; - }, - get$isSpecialNumber: function() { - return false; - }, - get$isVar: function() { - return false; - }, - get$realNull: function() { - return this; - }, - sassIndexToListIndex$2: function(sassIndex, $name) { - var _this = this, - index = sassIndex.assertNumber$1($name).assertInt$1($name); - if (index === 0) - throw H.wrapException(_this._value$_exception$2("List index may not be 0.", $name)); - if (Math.abs(index) > _this.get$lengthAsList()) - throw H.wrapException(_this._value$_exception$2("Invalid index " + sassIndex.toString$0(0) + " for a list with " + _this.get$lengthAsList() + " elements.", $name)); - return index < 0 ? _this.get$lengthAsList() + index : index - 1; - }, - assertColor$1: function($name) { - return H.throwExpression(this._value$_exception$2(this.toString$0(0) + " is not a color.", $name)); - }, - assertFunction$1: function($name) { - return H.throwExpression(this._value$_exception$2(this.toString$0(0) + " is not a function reference.", $name)); - }, - assertMap$1: function($name) { - return H.throwExpression(this._value$_exception$2(this.toString$0(0) + " is not a map.", $name)); - }, - tryMap$0: function() { - return null; - }, - assertNumber$1: function($name) { - return H.throwExpression(this._value$_exception$2(this.toString$0(0) + " is not a number.", $name)); - }, - assertNumber$0: function() { - return this.assertNumber$1(null); - }, - assertString$1: function($name) { - return H.throwExpression(this._value$_exception$2(this.toString$0(0) + " is not a string.", $name)); - }, - assertSelector$2$allowParent$name: function(allowParent, $name) { - var error, t1, exception, - string = this._selectorString$1($name); - try { - t1 = D.SelectorList_SelectorList$parse(string, allowParent, true, null); - return t1; - } catch (exception) { - t1 = H.unwrapException(exception); - if (t1 instanceof E.SassFormatException) { - error = t1; - throw H.wrapException(this._value$_exception$2(C.JSString_methods.replaceFirst$2(J.toString$0$(error), "Error: ", ""), $name)); - } else - throw exception; - } - }, - assertSelector$1$name: function($name) { - return this.assertSelector$2$allowParent$name(false, $name); - }, - assertSelector$0: function() { - return this.assertSelector$2$allowParent$name(false, null); - }, - assertSelector$1$allowParent: function(allowParent) { - return this.assertSelector$2$allowParent$name(allowParent, null); - }, - assertCompoundSelector$1$name: function($name) { - var error, t1, exception, - allowParent = false, - string = this._selectorString$1($name); - try { - t1 = T.SelectorParser$(string, allowParent, true, null, null).parseCompoundSelector$0(); - return t1; - } catch (exception) { - t1 = H.unwrapException(exception); - if (t1 instanceof E.SassFormatException) { - error = t1; - throw H.wrapException(this._value$_exception$2(C.JSString_methods.replaceFirst$2(J.toString$0$(error), "Error: ", ""), $name)); - } else - throw exception; - } - }, - _selectorString$1: function($name) { - var string = this._selectorStringOrNull$0(); - if (string != null) - return string; - throw H.wrapException(this._value$_exception$2(this.toString$0(0) + string$.x20is_no, $name)); - }, - _selectorStringOrNull$0: function() { - var t1, t2, result, t3, _i, complex, string, compound, _this = this, _null = null; - if (_this instanceof D.SassString) - return _this.text; - if (!(_this instanceof D.SassList)) - return _null; - t1 = _this._list$_contents; - t2 = t1.length; - if (t2 === 0) - return _null; - result = H.setRuntimeTypeInfo([], type$.JSArray_String); - t3 = _this.separator === C.ListSeparator_comma; - if (t3) - for (_i = 0; _i < t2; ++_i) { - complex = t1[_i]; - if (complex instanceof D.SassString) - result.push(complex.text); - else if (complex instanceof D.SassList && complex.separator === C.ListSeparator_space) { - string = complex._selectorStringOrNull$0(); - if (string == null) - return _null; - result.push(string); - } else - return _null; - } - else - for (_i = 0; _i < t2; ++_i) { - compound = t1[_i]; - if (compound instanceof D.SassString) - result.push(compound.text); - else - return _null; - } - return C.JSArray_methods.join$1(result, t3 ? ", " : " "); - }, - changeListContents$2$separator: function(contents, separator) { - var t1 = separator == null ? this.get$separator() : separator, - t2 = this.get$hasBrackets(); - return D.SassList$(contents, t1, t2); - }, - changeListContents$1: function(contents) { - return this.changeListContents$2$separator(contents, null); - }, - greaterThan$1: function(other) { - return H.throwExpression(E.SassScriptException$('Undefined operation "' + this.toString$0(0) + " > " + other.toString$0(0) + '".')); - }, - greaterThanOrEquals$1: function(other) { - return H.throwExpression(E.SassScriptException$('Undefined operation "' + this.toString$0(0) + " >= " + other.toString$0(0) + '".')); - }, - lessThan$1: function(other) { - return H.throwExpression(E.SassScriptException$('Undefined operation "' + this.toString$0(0) + " < " + other.toString$0(0) + '".')); - }, - lessThanOrEquals$1: function(other) { - return H.throwExpression(E.SassScriptException$('Undefined operation "' + this.toString$0(0) + " <= " + other.toString$0(0) + '".')); - }, - times$1: function(other) { - return H.throwExpression(E.SassScriptException$('Undefined operation "' + this.toString$0(0) + " * " + other.toString$0(0) + '".')); - }, - modulo$1: function(other) { - return H.throwExpression(E.SassScriptException$('Undefined operation "' + this.toString$0(0) + " % " + other.toString$0(0) + '".')); - }, - plus$1: function(other) { - if (other instanceof D.SassString) - return new D.SassString(N.serializeValue0(this, false, true) + other.text, other.hasQuotes); - else - return new D.SassString(N.serializeValue0(this, false, true) + N.serializeValue0(other, false, true), false); - }, - minus$1: function(other) { - return new D.SassString(N.serializeValue0(this, false, true) + "-" + N.serializeValue0(other, false, true), false); - }, - dividedBy$1: function(other) { - return new D.SassString(N.serializeValue0(this, false, true) + "/" + N.serializeValue0(other, false, true), false); - }, - unaryPlus$0: function() { - return new D.SassString("+" + N.serializeValue0(this, false, true), false); - }, - unaryMinus$0: function() { - return new D.SassString("-" + N.serializeValue0(this, false, true), false); - }, - unaryNot$0: function() { - return C.SassBoolean_false0; - }, - withoutSlash$0: function() { - return this; - }, - toString$0: function(_) { - return N.serializeValue0(this, true, true); - }, - _value$_exception$2: function(message, $name) { - return new E.SassScriptException($name == null ? message : "$" + $name + ": " + message); - } - }; - D.SassArgumentList.prototype = {}; - Z.SassBoolean.prototype = { - get$isTruthy: function() { - return this.value; - }, - accept$1$1: function(visitor) { - return visitor._serialize$_buffer.write$1(0, String(this.value)); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - unaryNot$0: function() { - return this.value ? C.SassBoolean_false0 : C.SassBoolean_true0; - } - }; - K.SassColor.prototype = { - get$red: function() { - if (this._red == null) - this._hslToRgb$0(); - var t1 = this._red; - t1.toString; - return t1; - }, - get$green: function() { - if (this._green == null) - this._hslToRgb$0(); - var t1 = this._green; - t1.toString; - return t1; - }, - get$blue: function() { - if (this._blue == null) - this._hslToRgb$0(); - var t1 = this._blue; - t1.toString; - return t1; - }, - get$hue: function() { - if (this._hue == null) - this._rgbToHsl$0(); - var t1 = this._hue; - t1.toString; - return t1; - }, - get$saturation: function() { - if (this._saturation == null) - this._rgbToHsl$0(); - var t1 = this._saturation; - t1.toString; - return t1; - }, - get$lightness: function() { - if (this._lightness == null) - this._rgbToHsl$0(); - var t1 = this._lightness; - t1.toString; - return t1; - }, - get$whiteness: function() { - return Math.min(Math.min(this.get$red(), this.get$green()), this.get$blue()) / 255 * 100; - }, - get$blackness: function() { - return 100 - Math.max(Math.max(this.get$red(), this.get$green()), this.get$blue()) / 255 * 100; - }, - get$original: function() { - var t1 = this.originalSpan; - return t1 == null ? null : P.String_String$fromCharCodes(C.NativeUint32List_methods.sublist$2(t1.file._decodedChars, t1._file$_start, t1._end), 0, null); - }, - accept$1$1: function(visitor) { - return visitor.visitColor$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - assertColor$1: function($name) { - return this; - }, - changeRgb$4$alpha$blue$green$red: function(alpha, blue, green, red) { - return K.SassColor$rgb(red, green, blue, alpha == null ? this.alpha : alpha, null); - }, - changeRgb$3$blue$green$red: function(blue, green, red) { - return this.changeRgb$4$alpha$blue$green$red(null, blue, green, red); - }, - changeHsl$4$alpha$hue$lightness$saturation: function(alpha, hue, lightness, saturation) { - var _this = this, - t1 = hue == null ? _this.get$hue() : hue, - t2 = saturation == null ? _this.get$saturation() : saturation, - t3 = lightness == null ? _this.get$lightness() : lightness; - return K.SassColor$hsl(t1, t2, t3, alpha == null ? _this.alpha : alpha); - }, - changeHsl$1$saturation: function(saturation) { - return this.changeHsl$4$alpha$hue$lightness$saturation(null, null, null, saturation); - }, - changeHsl$1$lightness: function(lightness) { - return this.changeHsl$4$alpha$hue$lightness$saturation(null, null, lightness, null); - }, - changeHsl$1$hue: function(hue) { - return this.changeHsl$4$alpha$hue$lightness$saturation(null, hue, null, null); - }, - changeAlpha$1: function(alpha) { - var _this = this; - return new K.SassColor(_this._red, _this._green, _this._blue, _this._hue, _this._saturation, _this._lightness, T.fuzzyAssertRange(alpha, 0, 1, "alpha"), null); - }, - plus$1: function(other) { - if (!(other instanceof T.SassNumber) && !(other instanceof K.SassColor)) - return this.super$Value$plus(other); - throw H.wrapException(E.SassScriptException$('Undefined operation "' + this.toString$0(0) + " + " + other.toString$0(0) + '".')); - }, - minus$1: function(other) { - if (!(other instanceof T.SassNumber) && !(other instanceof K.SassColor)) - return this.super$Value$minus(other); - throw H.wrapException(E.SassScriptException$('Undefined operation "' + this.toString$0(0) + " - " + other.toString$0(0) + '".')); - }, - dividedBy$1: function(other) { - if (!(other instanceof T.SassNumber) && !(other instanceof K.SassColor)) - return this.super$Value$dividedBy(other); - throw H.wrapException(E.SassScriptException$('Undefined operation "' + this.toString$0(0) + " / " + other.toString$0(0) + '".')); - }, - modulo$1: function(other) { - return H.throwExpression(E.SassScriptException$('Undefined operation "' + this.toString$0(0) + " % " + other.toString$0(0) + '".')); - }, - $eq: function(_, other) { - var _this = this; - if (other == null) - return false; - return other instanceof K.SassColor && other.get$red() === _this.get$red() && other.get$green() === _this.get$green() && other.get$blue() === _this.get$blue() && other.alpha === _this.alpha; - }, - get$hashCode: function(_) { - var _this = this; - return C.JSInt_methods.get$hashCode(_this.get$red()) ^ C.JSInt_methods.get$hashCode(_this.get$green()) ^ C.JSInt_methods.get$hashCode(_this.get$blue()) ^ C.JSNumber_methods.get$hashCode(_this.alpha); - }, - _rgbToHsl$0: function() { - var t2, lightness, _this = this, - scaledRed = _this.get$red() / 255, - scaledGreen = _this.get$green() / 255, - scaledBlue = _this.get$blue() / 255, - max = Math.max(Math.max(scaledRed, scaledGreen), scaledBlue), - min = Math.min(Math.min(scaledRed, scaledGreen), scaledBlue), - delta = max - min, - t1 = max === min; - if (t1) - _this._hue = 0; - else if (max === scaledRed) - _this._hue = C.JSDouble_methods.$mod(60 * (scaledGreen - scaledBlue) / delta, 360); - else if (max === scaledGreen) - _this._hue = C.JSNumber_methods.$mod(120 + 60 * (scaledBlue - scaledRed) / delta, 360); - else if (max === scaledBlue) - _this._hue = C.JSNumber_methods.$mod(240 + 60 * (scaledRed - scaledGreen) / delta, 360); - t2 = max + min; - lightness = 50 * t2; - _this._lightness = lightness; - if (t1) - _this._saturation = 0; - else { - t1 = 100 * delta; - if (lightness < 50) - _this._saturation = t1 / t2; - else - _this._saturation = t1 / (2 - max - min); - } - }, - _hslToRgb$0: function() { - var _this = this, - scaledHue = _this.get$hue() / 360, - scaledSaturation = _this.get$saturation() / 100, - scaledLightness = _this.get$lightness() / 100, - m2 = scaledLightness <= 0.5 ? scaledLightness * (scaledSaturation + 1) : scaledLightness + scaledSaturation - scaledLightness * scaledSaturation, - m1 = scaledLightness * 2 - m2; - _this._red = T.fuzzyRound(K.SassColor__hueToRgb(m1, m2, scaledHue + 0.3333333333333333) * 255); - _this._green = T.fuzzyRound(K.SassColor__hueToRgb(m1, m2, scaledHue) * 255); - _this._blue = T.fuzzyRound(K.SassColor__hueToRgb(m1, m2, scaledHue - 0.3333333333333333) * 255); - } - }; - K.SassColor_SassColor$hwb_toRgb.prototype = { - call$1: function(hue) { - return T.fuzzyRound((K.SassColor__hueToRgb(0, 1, hue) * this.factor + this._box_0.scaledWhiteness) * 255); - }, - $signature: 38 - }; - F.SassFunction.prototype = { - accept$1$1: function(visitor) { - var t1, t2; - if (!visitor._serialize$_inspect) - H.throwExpression(E.SassScriptException$(this.toString$0(0) + " isn't a valid CSS value.")); - t1 = visitor._serialize$_buffer; - t1.write$1(0, "get-function("); - t2 = this.callable; - visitor._visitQuotedString$1(t2.get$name(t2)); - t1.writeCharCode$1(41); - return null; - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - assertFunction$1: function($name) { - return this; - }, - $eq: function(_, other) { - if (other == null) - return false; - return other instanceof F.SassFunction && this.callable.$eq(0, other.callable); - }, - get$hashCode: function(_) { - var t1 = this.callable; - return t1.get$hashCode(t1); - } - }; - D.SassList.prototype = { - get$isBlank: function() { - return C.JSArray_methods.every$1(this._list$_contents, new D.SassList_isBlank_closure()); - }, - get$asList: function() { - return this._list$_contents; - }, - get$lengthAsList: function() { - return this._list$_contents.length; - }, - SassList$3$brackets: function(contents, separator, brackets) { - if (this.separator === C.ListSeparator_undecided && this._list$_contents.length > 1) - throw H.wrapException(P.ArgumentError$(string$.A_list)); - }, - accept$1$1: function(visitor) { - return visitor.visitList$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - assertMap$1: function($name) { - return this._list$_contents.length === 0 ? C.SassMap_Map_empty : this.super$Value$assertMap($name); - }, - tryMap$0: function() { - return this._list$_contents.length === 0 ? C.SassMap_Map_empty : null; - }, - $eq: function(_, other) { - var t1, _this = this; - if (other == null) - return false; - if (!(other instanceof D.SassList && other.separator === _this.separator && other.hasBrackets === _this.hasBrackets && C.C_ListEquality.equals$2(0, other._list$_contents, _this._list$_contents))) - t1 = _this._list$_contents.length === 0 && other instanceof A.SassMap && other.get$asList().length === 0; - else - t1 = true; - return t1; - }, - get$hashCode: function(_) { - return C.C_ListEquality0.hash$1(this._list$_contents); - }, - get$separator: function() { - return this.separator; - }, - get$hasBrackets: function() { - return this.hasBrackets; - } - }; - D.SassList_isBlank_closure.prototype = { - call$1: function(element) { - return element.get$isBlank(); - }, - $signature: 63 - }; - D.ListSeparator.prototype = { - toString$0: function(_) { - return this._list$_name; - } - }; - A.SassMap.prototype = { - get$separator: function() { - var t1 = this.contents; - return t1.get$isEmpty(t1) ? C.ListSeparator_undecided : C.ListSeparator_comma; - }, - get$asList: function() { - var result = H.setRuntimeTypeInfo([], type$.JSArray_Value); - this.contents.forEach$1(0, new A.SassMap_asList_closure(result)); - return result; - }, - get$lengthAsList: function() { - var t1 = this.contents; - return t1.get$length(t1); - }, - accept$1$1: function(visitor) { - return visitor.visitMap$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - assertMap$1: function($name) { - return this; - }, - tryMap$0: function() { - return this; - }, - $eq: function(_, other) { - var t1; - if (other == null) - return false; - if (!(other instanceof A.SassMap && C.C_MapEquality.equals$2(0, other.contents, this.contents))) { - t1 = this.contents; - t1 = t1.get$isEmpty(t1) && other instanceof D.SassList && other._list$_contents.length === 0; - } else - t1 = true; - return t1; - }, - get$hashCode: function(_) { - var t1 = this.contents; - return t1.get$isEmpty(t1) ? C.C_ListEquality0.hash$1(C.List_empty5) : C.C_MapEquality.hash$1(t1); - } - }; - A.SassMap_asList_closure.prototype = { - call$2: function(key, value) { - this.result.push(D.SassList$(H.setRuntimeTypeInfo([key, value], type$.JSArray_Value), C.ListSeparator_space, false)); - }, - $signature: 48 - }; - O.SassNull.prototype = { - get$isTruthy: function() { - return false; - }, - get$isBlank: function() { - return true; - }, - get$realNull: function() { - return null; - }, - accept$1$1: function(visitor) { - if (visitor._serialize$_inspect) - visitor._serialize$_buffer.write$1(0, "null"); - return null; - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - unaryNot$0: function() { - return C.SassBoolean_true0; - } - }; - T.SassNumber.prototype = { - get$unitString: function() { - var _this = this; - return _this.get$hasUnits() ? _this._unitString$2(_this.get$numeratorUnits(), _this.get$denominatorUnits()) : ""; - }, - accept$1$1: function(visitor) { - return visitor.visitNumber$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - withoutSlash$0: function() { - var _this = this; - return _this.asSlash == null ? _this : _this.withValue$1(_this.value); - }, - assertNumber$1: function($name) { - return this; - }, - assertNumber$0: function() { - return this.assertNumber$1(null); - }, - assertInt$1: function($name) { - var t1 = this.value, - integer = T.fuzzyIsInt(t1) ? C.JSNumber_methods.round$0(t1) : null; - if (integer != null) - return integer; - throw H.wrapException(this._number$_exception$2(this.toString$0(0) + " is not an int.", $name)); - }, - assertInt$0: function() { - return this.assertInt$1(null); - }, - valueInRange$3: function(min, max, $name) { - var _this = this, - result = T.fuzzyCheckRange(_this.value, min, max); - if (result != null) - return result; - throw H.wrapException(_this._number$_exception$2("Expected " + _this.toString$0(0) + " to be within " + min + _this.get$unitString() + " and " + max + _this.get$unitString() + ".", $name)); - }, - assertUnit$2: function(unit, $name) { - if (this.hasUnit$1(unit)) - return; - throw H.wrapException(this._number$_exception$2("Expected " + this.toString$0(0) + ' to have unit "' + unit + '".', $name)); - }, - assertNoUnits$1: function($name) { - if (!this.get$hasUnits()) - return; - throw H.wrapException(this._number$_exception$2("Expected " + this.toString$0(0) + " to have no units.", $name)); - }, - coerceValueToMatch$1: function(other) { - return this._coerceOrConvertValue$6$coerceUnitless$name$other$otherName(other.get$numeratorUnits(), other.get$denominatorUnits(), true, null, other, null); - }, - convertValueToMatch$3: function(other, $name, otherName) { - return this._coerceOrConvertValue$6$coerceUnitless$name$other$otherName(other.get$numeratorUnits(), other.get$denominatorUnits(), false, $name, other, otherName); - }, - coerce$3: function(newNumerators, newDenominators, $name) { - return T.SassNumber_SassNumber$withUnits(this.coerceValue$3(newNumerators, newDenominators, $name), newDenominators, newNumerators); - }, - coerce$2: function(newNumerators, newDenominators) { - return this.coerce$3(newNumerators, newDenominators, null); - }, - coerceValue$3: function(newNumerators, newDenominators, $name) { - return this._coerceOrConvertValue$4$coerceUnitless$name(newNumerators, newDenominators, true, $name); - }, - coerceValueToUnit$2: function(unit, $name) { - var t1 = type$.JSArray_String; - return this.coerceValue$3(H.setRuntimeTypeInfo([unit], t1), H.setRuntimeTypeInfo([], t1), $name); - }, - _coerceOrConvertValue$6$coerceUnitless$name$other$otherName: function(newNumerators, newDenominators, coerceUnitless, $name, other, otherName) { - var t1, otherHasUnits, t2, _compatibilityException, oldNumerators, oldDenominators, _i, _this = this, _box_0 = {}; - if (C.C_ListEquality.equals$2(0, _this.get$numeratorUnits(), newNumerators) && C.C_ListEquality.equals$2(0, _this.get$denominatorUnits(), newDenominators)) - return _this.value; - t1 = J.getInterceptor$asx(newNumerators); - otherHasUnits = t1.get$isNotEmpty(newNumerators) || newDenominators.length !== 0; - if (coerceUnitless) - t2 = !_this.get$hasUnits() || !otherHasUnits; - else - t2 = false; - if (t2) - return _this.value; - _compatibilityException = new T.SassNumber__coerceOrConvertValue__compatibilityException(_this, other, otherName, otherHasUnits, $name, newNumerators, newDenominators); - _box_0.value = _this.value; - oldNumerators = J.toList$0$ax(_this.get$numeratorUnits()); - for (t1 = t1.get$iterator(newNumerators); t1.moveNext$0();) - B.removeFirstWhere(oldNumerators, new T.SassNumber__coerceOrConvertValue_closure(_box_0, _this, t1.get$current(t1)), new T.SassNumber__coerceOrConvertValue_closure0(_compatibilityException)); - t1 = _this.get$denominatorUnits(); - oldDenominators = H.setRuntimeTypeInfo(t1.slice(0), H._arrayInstanceType(t1)); - for (t1 = newDenominators.length, _i = 0; _i < newDenominators.length; newDenominators.length === t1 || (0, H.throwConcurrentModificationError)(newDenominators), ++_i) - B.removeFirstWhere(oldDenominators, new T.SassNumber__coerceOrConvertValue_closure1(_box_0, _this, newDenominators[_i]), new T.SassNumber__coerceOrConvertValue_closure2(_compatibilityException)); - if (oldNumerators.length !== 0 || oldDenominators.length !== 0) - throw H.wrapException(_compatibilityException.call$0()); - return _box_0.value; - }, - _coerceOrConvertValue$4$coerceUnitless$name: function(newNumerators, newDenominators, coerceUnitless, $name) { - return this._coerceOrConvertValue$6$coerceUnitless$name$other$otherName(newNumerators, newDenominators, coerceUnitless, $name, null, null); - }, - isComparableTo$1: function(other) { - var exception; - if (!this.get$hasUnits() || !other.get$hasUnits()) - return true; - try { - this.greaterThan$1(other); - return true; - } catch (exception) { - if (H.unwrapException(exception) instanceof E.SassScriptException) - return false; - else - throw exception; - } - }, - greaterThan$1: function(other) { - if (other instanceof T.SassNumber) - return this._coerceUnits$2(other, T.number0__fuzzyGreaterThan$closure()) ? C.SassBoolean_true0 : C.SassBoolean_false0; - throw H.wrapException(E.SassScriptException$('Undefined operation "' + this.toString$0(0) + " > " + other.toString$0(0) + '".')); - }, - greaterThanOrEquals$1: function(other) { - if (other instanceof T.SassNumber) - return this._coerceUnits$2(other, T.number0__fuzzyGreaterThanOrEquals$closure()) ? C.SassBoolean_true0 : C.SassBoolean_false0; - throw H.wrapException(E.SassScriptException$('Undefined operation "' + this.toString$0(0) + " >= " + other.toString$0(0) + '".')); - }, - lessThan$1: function(other) { - if (other instanceof T.SassNumber) - return this._coerceUnits$2(other, T.number0__fuzzyLessThan$closure()) ? C.SassBoolean_true0 : C.SassBoolean_false0; - throw H.wrapException(E.SassScriptException$('Undefined operation "' + this.toString$0(0) + " < " + other.toString$0(0) + '".')); - }, - lessThanOrEquals$1: function(other) { - if (other instanceof T.SassNumber) - return this._coerceUnits$2(other, T.number0__fuzzyLessThanOrEquals$closure()) ? C.SassBoolean_true0 : C.SassBoolean_false0; - throw H.wrapException(E.SassScriptException$('Undefined operation "' + this.toString$0(0) + " <= " + other.toString$0(0) + '".')); - }, - modulo$1: function(other) { - var _this = this; - if (other instanceof T.SassNumber) - return _this.withValue$1(_this._coerceUnits$2(other, _this.get$moduloLikeSass())); - throw H.wrapException(E.SassScriptException$('Undefined operation "' + _this.toString$0(0) + " % " + other.toString$0(0) + '".')); - }, - moduloLikeSass$2: function(num1, num2) { - var result; - if (num2 > 0) - return C.JSNumber_methods.$mod(num1, num2); - if (num2 === 0) - return 0 / 0; - result = C.JSNumber_methods.$mod(num1, num2); - return result === 0 ? 0 : result + num2; - }, - plus$1: function(other) { - var _this = this; - if (other instanceof T.SassNumber) - return _this.withValue$1(_this._coerceUnits$2(other, new T.SassNumber_plus_closure())); - if (!(other instanceof K.SassColor)) - return _this.super$Value$plus(other); - throw H.wrapException(E.SassScriptException$('Undefined operation "' + _this.toString$0(0) + " + " + other.toString$0(0) + '".')); - }, - minus$1: function(other) { - var _this = this; - if (other instanceof T.SassNumber) - return _this.withValue$1(_this._coerceUnits$2(other, new T.SassNumber_minus_closure())); - if (!(other instanceof K.SassColor)) - return _this.super$Value$minus(other); - throw H.wrapException(E.SassScriptException$('Undefined operation "' + _this.toString$0(0) + " - " + other.toString$0(0) + '".')); - }, - times$1: function(other) { - var _this = this; - if (other instanceof T.SassNumber) { - if (!other.get$hasUnits()) - return _this.withValue$1(_this.value * other.value); - return _this.multiplyUnits$3(_this.value * other.value, other.get$numeratorUnits(), other.get$denominatorUnits()); - } - throw H.wrapException(E.SassScriptException$('Undefined operation "' + _this.toString$0(0) + " * " + other.toString$0(0) + '".')); - }, - dividedBy$1: function(other) { - var _this = this; - if (other instanceof T.SassNumber) { - if (!other.get$hasUnits()) - return _this.withValue$1(_this.value / other.value); - return _this.multiplyUnits$3(_this.value / other.value, other.get$denominatorUnits(), other.get$numeratorUnits()); - } - return _this.super$Value$dividedBy(other); - }, - unaryPlus$0: function() { - return this; - }, - _coerceUnits$1$2: function(other, operation) { - var t1, exception; - try { - t1 = operation.call$2(this.value, other.coerceValueToMatch$1(this)); - return t1; - } catch (exception) { - if (H.unwrapException(exception) instanceof E.SassScriptException) { - this.coerceValueToMatch$1(other); - throw exception; - } else - throw exception; - } - }, - _coerceUnits$2: function(other, operation) { - return this._coerceUnits$1$2(other, operation, type$.dynamic); - }, - multiplyUnits$3: function(value, otherNumerators, otherDenominators) { - var newNumerators, mutableOtherDenominators, t1, t2, mutableDenominatorUnits, _this = this, _box_0 = {}; - _box_0.value = value; - if (J.get$isEmpty$asx(_this.get$numeratorUnits())) { - if (J.get$isEmpty$asx(otherDenominators) && !_this._areAnyConvertible$2(_this.get$denominatorUnits(), otherNumerators)) - return T.SassNumber_SassNumber$withUnits(value, _this.get$denominatorUnits(), otherNumerators); - else if (_this.get$denominatorUnits().length === 0) - return T.SassNumber_SassNumber$withUnits(value, otherDenominators, otherNumerators); - } else if (J.get$isEmpty$asx(otherNumerators)) - if (J.get$isEmpty$asx(otherDenominators)) - return T.SassNumber_SassNumber$withUnits(value, otherDenominators, _this.get$numeratorUnits()); - else if (_this.get$denominatorUnits().length === 0 && !_this._areAnyConvertible$2(_this.get$numeratorUnits(), otherDenominators)) - return T.SassNumber_SassNumber$withUnits(value, otherDenominators, _this.get$numeratorUnits()); - newNumerators = H.setRuntimeTypeInfo([], type$.JSArray_String); - mutableOtherDenominators = J.toList$0$ax(otherDenominators); - for (t1 = J.get$iterator$ax(_this.get$numeratorUnits()); t1.moveNext$0();) { - t2 = t1.get$current(t1); - B.removeFirstWhere(mutableOtherDenominators, new T.SassNumber_multiplyUnits_closure(_box_0, _this, t2), new T.SassNumber_multiplyUnits_closure0(newNumerators, t2)); - } - t1 = _this.get$denominatorUnits(); - mutableDenominatorUnits = H.setRuntimeTypeInfo(t1.slice(0), H._arrayInstanceType(t1)); - for (t1 = J.get$iterator$ax(otherNumerators); t1.moveNext$0();) { - t2 = t1.get$current(t1); - B.removeFirstWhere(mutableDenominatorUnits, new T.SassNumber_multiplyUnits_closure1(_box_0, _this, t2), new T.SassNumber_multiplyUnits_closure2(newNumerators, t2)); - } - t1 = _box_0.value; - C.JSArray_methods.addAll$1(mutableDenominatorUnits, mutableOtherDenominators); - return T.SassNumber_SassNumber$withUnits(t1, mutableDenominatorUnits, newNumerators); - }, - _areAnyConvertible$2: function(units1, units2) { - return J.any$1$ax(units1, new T.SassNumber__areAnyConvertible_closure(units2)); - }, - conversionFactor$2: function(unit1, unit2) { - var innerMap; - if (unit1 === unit2) - return 1; - innerMap = C.Map_K2BWj.$index(0, unit1); - if (innerMap == null) - return null; - return innerMap.$index(0, unit2); - }, - _unitString$2: function(numerators, denominators) { - var t1 = J.getInterceptor$asx(numerators); - if (t1.get$isEmpty(numerators)) { - t1 = denominators.length; - if (t1 === 0) - return "no units"; - if (t1 === 1) - return J.$add$ansx(C.JSArray_methods.get$single(denominators), "^-1"); - return "(" + C.JSArray_methods.join$1(denominators, "*") + ")^-1"; - } - if (denominators.length === 0) - return t1.join$1(numerators, "*"); - return t1.join$1(numerators, "*") + "/" + C.JSArray_methods.join$1(denominators, "*"); - }, - $eq: function(_, other) { - var _this = this; - if (other == null) - return false; - if (other instanceof T.SassNumber) { - if (J.get$length$asx(_this.get$numeratorUnits()) !== J.get$length$asx(other.get$numeratorUnits()) || _this.get$denominatorUnits().length !== other.get$denominatorUnits().length) - return false; - if (!_this.get$hasUnits()) - return Math.abs(_this.value - other.value) < $.$get$epsilon(); - if (!C.C_ListEquality.equals$2(0, _this._canonicalizeUnitList$1(_this.get$numeratorUnits()), _this._canonicalizeUnitList$1(other.get$numeratorUnits())) || !C.C_ListEquality.equals$2(0, _this._canonicalizeUnitList$1(_this.get$denominatorUnits()), _this._canonicalizeUnitList$1(other.get$denominatorUnits()))) - return false; - return Math.abs(_this.value * _this._canonicalMultiplier$1(_this.get$numeratorUnits()) / _this._canonicalMultiplier$1(_this.get$denominatorUnits()) - other.value * _this._canonicalMultiplier$1(other.get$numeratorUnits()) / _this._canonicalMultiplier$1(other.get$denominatorUnits())) < $.$get$epsilon(); - } else - return false; - }, - get$hashCode: function(_) { - var _this = this; - return T.fuzzyHashCode(_this.value * _this._canonicalMultiplier$1(_this.get$numeratorUnits()) / _this._canonicalMultiplier$1(_this.get$denominatorUnits())); - }, - _canonicalizeUnitList$1: function(units) { - var type, - t1 = J.getInterceptor$asx(units); - if (t1.get$isEmpty(units)) - return units; - if (t1.get$length(units) === 1) { - type = $.$get$_typesByUnit().$index(0, t1.get$first(units)); - if (type == null) - t1 = units; - else { - t1 = C.Map_U8AHF.$index(0, type); - t1.toString; - t1 = H.setRuntimeTypeInfo([C.JSArray_methods.get$first(t1)], type$.JSArray_String); - } - return t1; - } - t1 = t1.map$1$1(units, new T.SassNumber__canonicalizeUnitList_closure(), type$.String); - t1 = P.List_List$of(t1, true, t1.$ti._eval$1("ListIterable.E")); - C.JSArray_methods.sort$0(t1); - return t1; - }, - _canonicalMultiplier$1: function(units) { - return J.fold$2$ax(units, 1, new T.SassNumber__canonicalMultiplier_closure(this)); - }, - canonicalMultiplierForUnit$1: function(unit) { - var t1, - innerMap = C.Map_K2BWj.$index(0, unit); - if (innerMap == null) - t1 = 1; - else { - t1 = innerMap.get$values(innerMap); - t1 = 1 / t1.get$first(t1); - } - return t1; - }, - _number$_exception$2: function(message, $name) { - return new E.SassScriptException($name == null ? message : "$" + $name + ": " + message); - } - }; - T.SassNumber__coerceOrConvertValue__compatibilityException.prototype = { - call$0: function() { - var t2, t3, message, t4, type, unit, _this = this, - t1 = _this.other; - if (t1 != null) { - t2 = _this.$this; - t3 = t2.toString$0(0) + " and"; - message = new P.StringBuffer(t3); - t4 = _this.otherName; - if (t4 != null) - t3 = message._contents = t3 + (" $" + t4 + ":"); - t1 = t3 + (" " + t1.toString$0(0) + " have incompatible units"); - message._contents = t1; - if (!t2.get$hasUnits() || !_this.otherHasUnits) - message._contents = t1 + " (one has units and the other doesn't)"; - t1 = message.toString$0(0) + "."; - t2 = _this.name; - return new E.SassScriptException(t2 == null ? t1 : "$" + t2 + ": " + t1); - } else if (!_this.otherHasUnits) { - t1 = "Expected " + _this.$this.toString$0(0) + " to have no units."; - t2 = _this.name; - return new E.SassScriptException(t2 == null ? t1 : "$" + t2 + ": " + t1); - } else { - t1 = _this.newNumerators; - t2 = J.getInterceptor$asx(t1); - if (t2.get$length(t1) === 1 && _this.newDenominators.length === 0) { - type = $.$get$_typesByUnit().$index(0, t2.get$first(t1)); - if (type != null) { - t1 = "Expected " + _this.$this.toString$0(0) + " to have "; - t1 = t1 + (C.JSArray_methods.contains$1(H.setRuntimeTypeInfo([97, 101, 105, 111, 117], type$.JSArray_int), C.JSString_methods._codeUnitAt$1(type, 0)) ? "an " + type : "a " + type) + " unit ("; - t2 = C.Map_U8AHF.$index(0, type); - t2.toString; - t2 = t1 + C.JSArray_methods.join$1(t2, ", ") + ")."; - t1 = _this.name; - return new E.SassScriptException(t1 == null ? t2 : "$" + t1 + ": " + t2); - } - } - t3 = _this.newDenominators; - unit = B.pluralize("unit", t2.get$length(t1) + t3.length, null); - t2 = _this.$this; - t3 = "Expected " + t2.toString$0(0) + " to have " + unit + " " + t2._unitString$2(t1, t3) + "."; - t1 = _this.name; - return new E.SassScriptException(t1 == null ? t3 : "$" + t1 + ": " + t3); - } - }, - $signature: 241 - }; - T.SassNumber__coerceOrConvertValue_closure.prototype = { - call$1: function(oldNumerator) { - var factor = this.$this.conversionFactor$2(this.newNumerator, oldNumerator); - if (factor == null) - return false; - this._box_0.value *= factor; - return true; - }, - $signature: 6 - }; - T.SassNumber__coerceOrConvertValue_closure0.prototype = { - call$0: function() { - return H.throwExpression(this._compatibilityException.call$0()); - }, - $signature: 0 - }; - T.SassNumber__coerceOrConvertValue_closure1.prototype = { - call$1: function(oldDenominator) { - var factor = this.$this.conversionFactor$2(this.newDenominator, oldDenominator); - if (factor == null) - return false; - this._box_0.value /= factor; - return true; - }, - $signature: 6 - }; - T.SassNumber__coerceOrConvertValue_closure2.prototype = { - call$0: function() { - return H.throwExpression(this._compatibilityException.call$0()); - }, - $signature: 0 - }; - T.SassNumber_plus_closure.prototype = { - call$2: function(num1, num2) { - return num1 + num2; - }, - $signature: 53 - }; - T.SassNumber_minus_closure.prototype = { - call$2: function(num1, num2) { - return num1 - num2; - }, - $signature: 53 - }; - T.SassNumber_multiplyUnits_closure.prototype = { - call$1: function(denominator) { - var factor = this.$this.conversionFactor$2(this.numerator, denominator); - if (factor == null) - return false; - this._box_0.value /= factor; - return true; - }, - $signature: 6 - }; - T.SassNumber_multiplyUnits_closure0.prototype = { - call$0: function() { - return this.newNumerators.push(this.numerator); - }, - $signature: 0 - }; - T.SassNumber_multiplyUnits_closure1.prototype = { - call$1: function(denominator) { - var factor = this.$this.conversionFactor$2(this.numerator, denominator); - if (factor == null) - return false; - this._box_0.value /= factor; - return true; - }, - $signature: 6 - }; - T.SassNumber_multiplyUnits_closure2.prototype = { - call$0: function() { - return this.newNumerators.push(this.numerator); - }, - $signature: 0 - }; - T.SassNumber__areAnyConvertible_closure.prototype = { - call$1: function(unit1) { - var innerMap = C.Map_K2BWj.$index(0, unit1); - if (innerMap == null) - return J.contains$1$asx(this.units2, unit1); - return J.any$1$ax(this.units2, innerMap.get$containsKey()); - }, - $signature: 6 - }; - T.SassNumber__canonicalizeUnitList_closure.prototype = { - call$1: function(unit) { - var t1, - type = $.$get$_typesByUnit().$index(0, unit); - if (type == null) - t1 = unit; - else { - t1 = C.Map_U8AHF.$index(0, type); - t1.toString; - t1 = C.JSArray_methods.get$first(t1); - } - return t1; - }, - $signature: 4 - }; - T.SassNumber__canonicalMultiplier_closure.prototype = { - call$2: function(multiplier, unit) { - return multiplier * this.$this.canonicalMultiplierForUnit$1(unit); - }, - $signature: 162 - }; - S.ComplexSassNumber.prototype = { - get$hasUnits: function() { - return true; - }, - hasUnit$1: function(unit) { - return false; - }, - compatibleWithUnit$1: function(unit) { - return false; - }, - withValue$1: function(value) { - return new S.ComplexSassNumber(this.numeratorUnits, this.denominatorUnits, value, null); - }, - withSlash$2: function(numerator, denominator) { - return new S.ComplexSassNumber(this.numeratorUnits, this.denominatorUnits, this.value, new S.Tuple2(numerator, denominator, type$.Tuple2_SassNumber_SassNumber)); - }, - get$numeratorUnits: function() { - return this.numeratorUnits; - }, - get$denominatorUnits: function() { - return this.denominatorUnits; - } - }; - L.SingleUnitSassNumber.prototype = { - get$numeratorUnits: function() { - return new P.UnmodifiableListView(H.setRuntimeTypeInfo([this._unit], type$.JSArray_String), type$.UnmodifiableListView_String); - }, - get$denominatorUnits: function() { - return C.List_empty; - }, - get$hasUnits: function() { - return true; - }, - withValue$1: function(value) { - return new L.SingleUnitSassNumber(this._unit, value, null); - }, - withSlash$2: function(numerator, denominator) { - return new L.SingleUnitSassNumber(this._unit, this.value, new S.Tuple2(numerator, denominator, type$.Tuple2_SassNumber_SassNumber)); - }, - hasUnit$1: function(unit) { - return unit === this._unit; - }, - compatibleWithUnit$1: function(unit) { - return this.conversionFactor$2(this._unit, unit) != null; - }, - coerceValueToMatch$1: function(other) { - return this.convertValueToMatch$3(other, null, null); - }, - convertValueToMatch$3: function(other, $name, otherName) { - var t1 = other instanceof L.SingleUnitSassNumber ? this._coerceValueToUnit$1(other._unit) : null; - return t1 == null ? this.super$SassNumber$convertValueToMatch(other, $name, otherName) : t1; - }, - coerce$2: function(newNumerators, newDenominators) { - var t1 = J.getInterceptor$asx(newNumerators); - t1 = t1.get$length(newNumerators) === 1 && newDenominators.length === 0 ? this._coerceToUnit$1(t1.$index(newNumerators, 0)) : null; - return t1 == null ? this.super$SassNumber$coerce(newNumerators, newDenominators, null) : t1; - }, - coerceValue$3: function(newNumerators, newDenominators, $name) { - var t1 = J.getInterceptor$asx(newNumerators); - t1 = t1.get$length(newNumerators) === 1 && newDenominators.length === 0 ? this._coerceValueToUnit$1(t1.$index(newNumerators, 0)) : null; - return t1 == null ? this.super$SassNumber$coerceValue(newNumerators, newDenominators, $name) : t1; - }, - coerceValueToUnit$2: function(unit, $name) { - var t1 = this._coerceValueToUnit$1(unit); - return t1 == null ? this.super$SassNumber$coerceValueToUnit(unit, $name) : t1; - }, - _coerceToUnit$1: function(unit) { - var _this = this, - t1 = _this._unit; - if (t1 === unit) - return _this; - return X.NullableExtension_andThen(_this.conversionFactor$2(unit, t1), new L.SingleUnitSassNumber__coerceToUnit_closure(_this, unit)); - }, - _coerceValueToUnit$1: function(unit) { - return X.NullableExtension_andThen(this.conversionFactor$2(unit, this._unit), new L.SingleUnitSassNumber__coerceValueToUnit_closure(this)); - }, - multiplyUnits$3: function(value, otherNumerators, otherDenominators) { - var mutableOtherDenominators, t1 = {}; - t1.value = value; - t1.newNumerators = otherNumerators; - mutableOtherDenominators = J.toList$0$ax(otherDenominators); - B.removeFirstWhere(mutableOtherDenominators, new L.SingleUnitSassNumber_multiplyUnits_closure(t1, this), new L.SingleUnitSassNumber_multiplyUnits_closure0(t1, this)); - return T.SassNumber_SassNumber$withUnits(t1.value, mutableOtherDenominators, t1.newNumerators); - }, - unaryMinus$0: function() { - return new L.SingleUnitSassNumber(this._unit, -this.value, null); - }, - $eq: function(_, other) { - var factor; - if (other == null) - return false; - if (other instanceof L.SingleUnitSassNumber) { - factor = this.conversionFactor$2(other._unit, this._unit); - return factor != null && Math.abs(this.value * factor - other.value) < $.$get$epsilon(); - } else - return false; - }, - get$hashCode: function(_) { - return T.fuzzyHashCode(this.value * this.canonicalMultiplierForUnit$1(this._unit)); - } - }; - L.SingleUnitSassNumber__coerceToUnit_closure.prototype = { - call$1: function(factor) { - return new L.SingleUnitSassNumber(this.unit, this.$this.value * factor, null); - }, - $signature: 239 - }; - L.SingleUnitSassNumber__coerceValueToUnit_closure.prototype = { - call$1: function(factor) { - return this.$this.value * factor; - }, - $signature: 75 - }; - L.SingleUnitSassNumber_multiplyUnits_closure.prototype = { - call$1: function(denominator) { - var t1 = this.$this, - factor = t1.conversionFactor$2(denominator, t1._unit); - if (factor == null) - return false; - this._box_0.value *= factor; - return true; - }, - $signature: 6 - }; - L.SingleUnitSassNumber_multiplyUnits_closure0.prototype = { - call$0: function() { - var t1 = H.setRuntimeTypeInfo([this.$this._unit], type$.JSArray_String), - t2 = this._box_0; - C.JSArray_methods.addAll$1(t1, t2.newNumerators); - t2.newNumerators = t1; - }, - $signature: 0 - }; - N.UnitlessSassNumber.prototype = { - get$numeratorUnits: function() { - return C.List_empty; - }, - get$denominatorUnits: function() { - return C.List_empty; - }, - get$hasUnits: function() { - return false; - }, - withValue$1: function(value) { - return new N.UnitlessSassNumber(value, null); - }, - withSlash$2: function(numerator, denominator) { - return new N.UnitlessSassNumber(this.value, new S.Tuple2(numerator, denominator, type$.Tuple2_SassNumber_SassNumber)); - }, - hasUnit$1: function(unit) { - return false; - }, - compatibleWithUnit$1: function(unit) { - return true; - }, - coerceValueToMatch$1: function(other) { - return this.value; - }, - convertValueToMatch$3: function(other, $name, otherName) { - return other.get$hasUnits() ? this.super$SassNumber$convertValueToMatch(other, $name, otherName) : this.value; - }, - coerce$2: function(newNumerators, newDenominators) { - return T.SassNumber_SassNumber$withUnits(this.value, newDenominators, newNumerators); - }, - coerceValue$3: function(newNumerators, newDenominators, $name) { - return this.value; - }, - coerceValueToUnit$2: function(unit, $name) { - return this.value; - }, - greaterThan$1: function(other) { - var t1, t2; - if (other instanceof T.SassNumber) { - t1 = this.value; - t2 = other.value; - return t1 > t2 && !(Math.abs(t1 - t2) < $.$get$epsilon()) ? C.SassBoolean_true0 : C.SassBoolean_false0; - } - return this.super$SassNumber$greaterThan(other); - }, - greaterThanOrEquals$1: function(other) { - var t1, t2; - if (other instanceof T.SassNumber) { - t1 = this.value; - t2 = other.value; - return t1 > t2 || Math.abs(t1 - t2) < $.$get$epsilon() ? C.SassBoolean_true0 : C.SassBoolean_false0; - } - return this.super$SassNumber$greaterThanOrEquals(other); - }, - lessThan$1: function(other) { - var t1, t2; - if (other instanceof T.SassNumber) { - t1 = this.value; - t2 = other.value; - return t1 < t2 && !(Math.abs(t1 - t2) < $.$get$epsilon()) ? C.SassBoolean_true0 : C.SassBoolean_false0; - } - return this.super$SassNumber$lessThan(other); - }, - lessThanOrEquals$1: function(other) { - var t1, t2; - if (other instanceof T.SassNumber) { - t1 = this.value; - t2 = other.value; - return t1 < t2 || Math.abs(t1 - t2) < $.$get$epsilon() ? C.SassBoolean_true0 : C.SassBoolean_false0; - } - return this.super$SassNumber$lessThanOrEquals(other); - }, - modulo$1: function(other) { - if (other instanceof T.SassNumber) - return other.withValue$1(this.moduloLikeSass$2(this.value, other.value)); - return this.super$SassNumber$modulo(other); - }, - plus$1: function(other) { - if (other instanceof T.SassNumber) - return other.withValue$1(this.value + other.value); - return this.super$SassNumber$plus(other); - }, - minus$1: function(other) { - if (other instanceof T.SassNumber) - return other.withValue$1(this.value - other.value); - return this.super$SassNumber$minus(other); - }, - times$1: function(other) { - if (other instanceof T.SassNumber) - return other.withValue$1(this.value * other.value); - return this.super$SassNumber$times(other); - }, - dividedBy$1: function(other) { - var t1, t2; - if (other instanceof T.SassNumber) { - t1 = this.value / other.value; - if (other.get$hasUnits()) { - t2 = other.get$denominatorUnits(); - t2 = T.SassNumber_SassNumber$withUnits(t1, other.get$numeratorUnits(), t2); - t1 = t2; - } else - t1 = new N.UnitlessSassNumber(t1, null); - return t1; - } - return this.super$SassNumber$dividedBy(other); - }, - unaryMinus$0: function() { - return new N.UnitlessSassNumber(-this.value, null); - }, - $eq: function(_, other) { - if (other == null) - return false; - return other instanceof N.UnitlessSassNumber && Math.abs(this.value - other.value) < $.$get$epsilon(); - }, - get$hashCode: function(_) { - return T.fuzzyHashCode(this.value); - } - }; - D.SassString.prototype = { - get$sassLength: function() { - var _this = this, - t1 = _this.__SassString_sassLength; - if (t1 == null) { - t1 = new P.Runes(_this.text); - t1 = t1.get$length(t1); - if (_this.__SassString_sassLength == null) - _this.__SassString_sassLength = t1; - else - t1 = H.throwExpression(H.LateError$fieldADI("sassLength")); - } - return t1; - }, - get$isSpecialNumber: function() { - var t1, t2; - if (this.hasQuotes) - return false; - t1 = this.text; - if (t1.length < 6) - return false; - t2 = C.JSString_methods._codeUnitAt$1(t1, 0) | 32; - if (t2 === 99) { - t2 = C.JSString_methods._codeUnitAt$1(t1, 1) | 32; - if (t2 === 108) { - if ((C.JSString_methods._codeUnitAt$1(t1, 2) | 32) !== 97) - return false; - if ((C.JSString_methods._codeUnitAt$1(t1, 3) | 32) !== 109) - return false; - if ((C.JSString_methods._codeUnitAt$1(t1, 4) | 32) !== 112) - return false; - return C.JSString_methods._codeUnitAt$1(t1, 5) === 40; - } else if (t2 === 97) { - if ((C.JSString_methods._codeUnitAt$1(t1, 2) | 32) !== 108) - return false; - if ((C.JSString_methods._codeUnitAt$1(t1, 3) | 32) !== 99) - return false; - return C.JSString_methods._codeUnitAt$1(t1, 4) === 40; - } else - return false; - } else if (t2 === 118) { - if ((C.JSString_methods._codeUnitAt$1(t1, 1) | 32) !== 97) - return false; - if ((C.JSString_methods._codeUnitAt$1(t1, 2) | 32) !== 114) - return false; - return C.JSString_methods._codeUnitAt$1(t1, 3) === 40; - } else if (t2 === 101) { - if ((C.JSString_methods._codeUnitAt$1(t1, 1) | 32) !== 110) - return false; - if ((C.JSString_methods._codeUnitAt$1(t1, 2) | 32) !== 118) - return false; - return C.JSString_methods._codeUnitAt$1(t1, 3) === 40; - } else if (t2 === 109) { - t2 = C.JSString_methods._codeUnitAt$1(t1, 1) | 32; - if (t2 === 97) { - if ((C.JSString_methods._codeUnitAt$1(t1, 2) | 32) !== 120) - return false; - return C.JSString_methods._codeUnitAt$1(t1, 3) === 40; - } else if (t2 === 105) { - if ((C.JSString_methods._codeUnitAt$1(t1, 2) | 32) !== 110) - return false; - return C.JSString_methods._codeUnitAt$1(t1, 3) === 40; - } else - return false; - } else - return false; - }, - get$isVar: function() { - if (this.hasQuotes) - return false; - var t1 = this.text; - if (t1.length < 8) - return false; - return (C.JSString_methods._codeUnitAt$1(t1, 0) | 32) === 118 && (C.JSString_methods._codeUnitAt$1(t1, 1) | 32) === 97 && (C.JSString_methods._codeUnitAt$1(t1, 2) | 32) === 114 && C.JSString_methods._codeUnitAt$1(t1, 3) === 40; - }, - get$isBlank: function() { - return !this.hasQuotes && this.text.length === 0; - }, - accept$1$1: function(visitor) { - var t1 = visitor._quote && this.hasQuotes, - t2 = this.text; - if (t1) - visitor._visitQuotedString$1(t2); - else - visitor._visitUnquotedString$1(t2); - return null; - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - assertString$1: function($name) { - return this; - }, - plus$1: function(other) { - var t1 = this.text, - t2 = this.hasQuotes; - if (other instanceof D.SassString) - return new D.SassString(t1 + other.text, t2); - else - return new D.SassString(t1 + N.serializeValue0(other, false, true), t2); - }, - $eq: function(_, other) { - if (other == null) - return false; - return other instanceof D.SassString && this.text === other.text; - }, - get$hashCode: function(_) { - return C.JSString_methods.get$hashCode(this.text); - } - }; - E._EvaluateVisitor0.prototype = { - _EvaluateVisitor$5$functions$importCache$logger$nodeImporter$sourceMap0: function(functions, importCache, logger, nodeImporter, sourceMap) { - var t2, metaModule, t3, _i, module, $function, t4, _this = this, - _s20_ = "$name, $module: null", - _s9_ = "sass:meta", - t1 = type$.JSArray_AsyncBuiltInCallable, - metaFunctions = H.setRuntimeTypeInfo([Q.BuiltInCallable$function("global-variable-exists", _s20_, new E._EvaluateVisitor_closure9(_this), _s9_), Q.BuiltInCallable$function("variable-exists", "$name", new E._EvaluateVisitor_closure10(_this), _s9_), Q.BuiltInCallable$function("function-exists", _s20_, new E._EvaluateVisitor_closure11(_this), _s9_), Q.BuiltInCallable$function("mixin-exists", _s20_, new E._EvaluateVisitor_closure12(_this), _s9_), Q.BuiltInCallable$function("content-exists", "", new E._EvaluateVisitor_closure13(_this), _s9_), Q.BuiltInCallable$function("module-variables", "$module", new E._EvaluateVisitor_closure14(_this), _s9_), Q.BuiltInCallable$function("module-functions", "$module", new E._EvaluateVisitor_closure15(_this), _s9_), Q.BuiltInCallable$function("get-function", "$name, $css: false, $module: null", new E._EvaluateVisitor_closure16(_this), _s9_), new S.AsyncBuiltInCallable("call", L.ScssParser$("@function call($function, $args...) {", null, _s9_).parseArgumentDeclaration$0(), new E._EvaluateVisitor_closure17(_this))], t1), - metaMixins = H.setRuntimeTypeInfo([S.AsyncBuiltInCallable$mixin("load-css", "$url, $with: null", new E._EvaluateVisitor_closure18(_this), _s9_)], t1); - t1 = type$.AsyncBuiltInCallable; - t2 = P.List_List$of($.$get$global(), true, t1); - C.JSArray_methods.addAll$1(t2, metaFunctions); - metaModule = Q.BuiltInModule$("meta", t2, metaMixins, null, t1); - for (t1 = P.List_List$of($.$get$coreModules(), true, type$.BuiltInModule_AsyncBuiltInCallable), t1.push(metaModule), t2 = t1.length, t3 = _this._async_evaluate$_builtInModules, _i = 0; _i < t1.length; t1.length === t2 || (0, H.throwConcurrentModificationError)(t1), ++_i) { - module = t1[_i]; - t3.$indexSet(0, module.url, module); - } - t1 = H.setRuntimeTypeInfo([], type$.JSArray_AsyncCallable_2); - C.JSArray_methods.addAll$1(t1, $.$get$globalFunctions()); - C.JSArray_methods.addAll$1(t1, metaFunctions); - for (t2 = t1.length, t3 = _this._async_evaluate$_builtInFunctions, _i = 0; _i < t1.length; t1.length === t2 || (0, H.throwConcurrentModificationError)(t1), ++_i) { - $function = t1[_i]; - t4 = J.get$name$x($function); - t3.$indexSet(0, H.stringReplaceAllUnchecked(t4, "_", "-"), $function); - } - }, - run$2: function(_, importer, node) { - return this.run$body$_EvaluateVisitor(_, importer, node); - }, - run$body$_EvaluateVisitor: function(_, importer, node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.EvaluateResult), - $async$returnValue, $async$self = this; - var $async$run$2 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - $async$returnValue = $async$self._async_evaluate$_withWarnCallback$1$2(node, new E._EvaluateVisitor_run_closure0($async$self, node, importer), type$.FutureOr_EvaluateResult); - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$run$2, $async$completer); - }, - _async_evaluate$_withWarnCallback$1$2: function(nodeWithSpan, callback, $T) { - return N.withWarnCallback(new E._EvaluateVisitor__withWarnCallback_closure0(this, nodeWithSpan), callback, $T); - }, - _async_evaluate$_assertInModule$1$2: function(value, $name) { - if (value != null) - return value; - throw H.wrapException(P.StateError$("Can't access " + $name + " outside of a module.")); - }, - _async_evaluate$_assertInModule$2: function(value, $name) { - return this._async_evaluate$_assertInModule$1$2(value, $name, type$.dynamic); - }, - _async_evaluate$_loadModule$7$baseUrl$configuration$namesInErrors: function(url, stackFrame, nodeWithSpan, callback, baseUrl, configuration, namesInErrors) { - return this._loadModule$body$_EvaluateVisitor(url, stackFrame, nodeWithSpan, callback, baseUrl, configuration, namesInErrors); - }, - _async_evaluate$_loadModule$5$configuration: function(url, stackFrame, nodeWithSpan, callback, configuration) { - return this._async_evaluate$_loadModule$7$baseUrl$configuration$namesInErrors(url, stackFrame, nodeWithSpan, callback, null, configuration, false); - }, - _async_evaluate$_loadModule$4: function(url, stackFrame, nodeWithSpan, callback) { - return this._async_evaluate$_loadModule$7$baseUrl$configuration$namesInErrors(url, stackFrame, nodeWithSpan, callback, null, null, false); - }, - _loadModule$body$_EvaluateVisitor: function(url, stackFrame, nodeWithSpan, callback, baseUrl, configuration, namesInErrors) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.void), - $async$returnValue, $async$self = this, t1, builtInModule; - var $async$_async_evaluate$_loadModule$7$baseUrl$configuration$namesInErrors = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - builtInModule = $async$self._async_evaluate$_builtInModules.$index(0, url); - if (builtInModule != null) { - if (configuration instanceof A.ExplicitConfiguration) { - t1 = namesInErrors ? "Built-in module " + url.toString$0(0) + " can't be configured." : "Built-in modules can't be configured."; - throw H.wrapException($async$self._async_evaluate$_exception$2(t1, configuration.nodeWithSpan.get$span())); - } - $async$self._async_evaluate$_addExceptionSpan$2(nodeWithSpan, new E._EvaluateVisitor__loadModule_closure1(callback, builtInModule)); - // goto return - $async$goto = 1; - break; - } - $async$goto = 3; - return P._asyncAwait($async$self._async_evaluate$_withStackFrame$1$3(stackFrame, nodeWithSpan, new E._EvaluateVisitor__loadModule_closure2($async$self, url, nodeWithSpan, baseUrl, namesInErrors, configuration, callback), type$.Null), $async$_async_evaluate$_loadModule$7$baseUrl$configuration$namesInErrors); - case 3: - // returning from await. - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$_async_evaluate$_loadModule$7$baseUrl$configuration$namesInErrors, $async$completer); - }, - _async_evaluate$_execute$5$configuration$namesInErrors$nodeWithSpan: function(importer, stylesheet, configuration, namesInErrors, nodeWithSpan) { - return this._execute$body$_EvaluateVisitor(importer, stylesheet, configuration, namesInErrors, nodeWithSpan); - }, - _async_evaluate$_execute$2: function(importer, stylesheet) { - return this._async_evaluate$_execute$5$configuration$namesInErrors$nodeWithSpan(importer, stylesheet, null, false, null); - }, - _execute$body$_EvaluateVisitor: function(importer, stylesheet, configuration, namesInErrors, nodeWithSpan) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Module_AsyncCallable), - $async$returnValue, $async$self = this, currentConfiguration, message, existingSpan, configurationSpan, environment, extensionStore, module, t1, url, t2, alreadyLoaded; - var $async$_async_evaluate$_execute$5$configuration$namesInErrors$nodeWithSpan = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = {}; - url = stylesheet.span.file.url; - t2 = $async$self._async_evaluate$_modules; - alreadyLoaded = t2.$index(0, url); - if (alreadyLoaded != null) { - t1 = configuration == null; - currentConfiguration = t1 ? $async$self._async_evaluate$_configuration : configuration; - if (currentConfiguration instanceof A.ExplicitConfiguration) { - message = namesInErrors ? $.$get$context().prettyUri$1(url) + string$.x20was_a : string$.This_mw; - t2 = $async$self._async_evaluate$_moduleNodes.$index(0, url); - existingSpan = t2 == null ? null : t2.get$span(); - configurationSpan = t1 ? currentConfiguration.nodeWithSpan.get$span() : null; - t1 = P.LinkedHashMap_LinkedHashMap$_empty(type$.FileSpan, type$.String); - if (existingSpan != null) - t1.$indexSet(0, existingSpan, "original load"); - if (configurationSpan != null) - t1.$indexSet(0, configurationSpan, "configuration"); - throw H.wrapException(t1.get$isEmpty(t1) ? $async$self._async_evaluate$_exception$1(message) : $async$self._async_evaluate$_multiSpanException$3(message, "new load", t1)); - } - $async$returnValue = alreadyLoaded; - // goto return - $async$goto = 1; - break; - } - environment = Q.AsyncEnvironment$($async$self._async_evaluate$_sourceMap); - t1._css = null; - extensionStore = X.ExtensionStore$(); - $async$goto = 3; - return P._asyncAwait($async$self._async_evaluate$_withEnvironment$1$2(environment, new E._EvaluateVisitor__execute_closure0($async$self, importer, stylesheet, extensionStore, configuration, new E._EvaluateVisitor__execute__css_set0(t1)), type$.Null), $async$_async_evaluate$_execute$5$configuration$namesInErrors$nodeWithSpan); - case 3: - // returning from await. - module = Q._EnvironmentModule__EnvironmentModule0(environment, new E._EvaluateVisitor__execute__css_get0(t1).call$0(), extensionStore, environment._async_environment$_forwardedModules); - if (url != null) { - t2.$indexSet(0, url, module); - if (nodeWithSpan != null) - $async$self._async_evaluate$_moduleNodes.$indexSet(0, url, nodeWithSpan); - } - $async$returnValue = module; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$_async_evaluate$_execute$5$configuration$namesInErrors$nodeWithSpan, $async$completer); - }, - _async_evaluate$_addOutOfOrderImports$0: function() { - var t1, t2, _this = this, _s5_ = "_root", - _s13_ = "_endOfImports", - outOfOrderImports = _this._async_evaluate$_outOfOrderImports; - if (outOfOrderImports == null) - return _this._async_evaluate$_assertInModule$2(_this._async_evaluate$__root, _s5_).children; - t1 = _this._async_evaluate$_assertInModule$2(_this._async_evaluate$__root, _s5_).children; - t1 = P.List_List$of(H.SubListIterable$(t1, 0, _this._async_evaluate$_assertInModule$2(_this._async_evaluate$__endOfImports, _s13_), t1.$ti._eval$1("ListMixin.E")), true, type$.ModifiableCssNode); - C.JSArray_methods.addAll$1(t1, outOfOrderImports); - t2 = _this._async_evaluate$_assertInModule$2(_this._async_evaluate$__root, _s5_).children; - C.JSArray_methods.addAll$1(t1, H.SubListIterable$(t2, _this._async_evaluate$_assertInModule$2(_this._async_evaluate$__endOfImports, _s13_), null, t2.$ti._eval$1("ListMixin.E"))); - return t1; - }, - _async_evaluate$_combineCss$2$clone: function(root, clone) { - var selectors, unsatisfiedExtension, sortedModules, t1, imports, css, t2, t3, statements, index, _this = this; - if (!C.JSArray_methods.any$1(root.get$upstream(), new E._EvaluateVisitor__combineCss_closure2())) { - selectors = root.get$extensionStore().get$simpleSelectors(); - unsatisfiedExtension = B.firstOrNull(root.get$extensionStore().extensionsWhereTarget$1(new E._EvaluateVisitor__combineCss_closure3(selectors))); - if (unsatisfiedExtension != null) - _this._async_evaluate$_throwForUnsatisfiedExtension$1(unsatisfiedExtension); - return root.get$css(root); - } - sortedModules = _this._async_evaluate$_topologicalModules$1(root); - if (clone) { - t1 = sortedModules.$ti._eval$1("MappedListIterable>"); - sortedModules = P.List_List$of(new H.MappedListIterable(sortedModules, new E._EvaluateVisitor__combineCss_closure4(), t1), true, t1._eval$1("ListIterable.E")); - } - _this._async_evaluate$_extendModules$1(sortedModules); - t1 = type$.JSArray_CssNode; - imports = H.setRuntimeTypeInfo([], t1); - css = H.setRuntimeTypeInfo([], t1); - for (t1 = J.get$reversed$ax(sortedModules), t1 = new H.ListIterator(t1, t1.get$length(t1)), t2 = H._instanceType(t1)._precomputed1; t1.moveNext$0();) { - t3 = t2._as(t1.__internal$_current); - t3 = t3.get$css(t3); - statements = t3.get$children(t3); - index = _this._async_evaluate$_indexAfterImports$1(statements); - t3 = J.getInterceptor$ax(statements); - C.JSArray_methods.addAll$1(imports, t3.getRange$2(statements, 0, index)); - C.JSArray_methods.addAll$1(css, t3.getRange$2(statements, index, t3.get$length(statements))); - } - return new V.CssStylesheet(new P.UnmodifiableListView(C.JSArray_methods.$add(imports, css), type$.UnmodifiableListView_CssNode), root.get$css(root).get$span()); - }, - _async_evaluate$_combineCss$1: function(root) { - return this._async_evaluate$_combineCss$2$clone(root, false); - }, - _async_evaluate$_extendModules$1: function(sortedModules) { - var t1, t2, originalSelectors, $self, t3, t4, _i, url, - downstreamExtensionStores = P.LinkedHashMap_LinkedHashMap$_empty(type$.Uri, type$.List_ExtensionStore), - unsatisfiedExtensions = new P._LinkedIdentityHashSet(type$._LinkedIdentityHashSet_Extension); - for (t1 = J.get$iterator$ax(sortedModules); t1.moveNext$0();) { - t2 = t1.get$current(t1); - originalSelectors = t2.get$extensionStore().get$simpleSelectors().toSet$0(0); - unsatisfiedExtensions.addAll$1(0, t2.get$extensionStore().extensionsWhereTarget$1(new E._EvaluateVisitor__extendModules_closure1(originalSelectors))); - $self = downstreamExtensionStores.$index(0, t2.get$url()); - t3 = t2.get$extensionStore().get$addExtensions(); - if ($self != null) - t3.call$1($self); - t3 = t2.get$extensionStore(); - if (t3.get$isEmpty(t3)) - continue; - for (t3 = t2.get$upstream(), t4 = t3.length, _i = 0; _i < t3.length; t3.length === t4 || (0, H.throwConcurrentModificationError)(t3), ++_i) { - url = t3[_i].get$url(); - if (url == null) - continue; - J.add$1$ax(downstreamExtensionStores.putIfAbsent$2(url, new E._EvaluateVisitor__extendModules_closure2()), t2.get$extensionStore()); - } - unsatisfiedExtensions.removeAll$1(t2.get$extensionStore().extensionsWhereTarget$1(originalSelectors.get$contains(originalSelectors))); - } - if (unsatisfiedExtensions._collection$_length !== 0) - this._async_evaluate$_throwForUnsatisfiedExtension$1(unsatisfiedExtensions.get$first(unsatisfiedExtensions)); - }, - _async_evaluate$_throwForUnsatisfiedExtension$1: function(extension) { - throw H.wrapException(E.SassException$(string$.The_ta + extension.target.toString$0(0) + ' !optional" to avoid this error.', extension.span)); - }, - _async_evaluate$_topologicalModules$1: function(root) { - var t1 = type$.Module_AsyncCallable, - sorted = Q.QueueList$(null, t1); - new E._EvaluateVisitor__topologicalModules_visitModule0(P.LinkedHashSet_LinkedHashSet$_empty(t1), sorted).call$1(root); - return sorted; - }, - _async_evaluate$_indexAfterImports$1: function(statements) { - var t1, t2, t3, lastImport, i, statement; - for (t1 = J.getInterceptor$asx(statements), t2 = type$.CssComment, t3 = type$.CssImport, lastImport = -1, i = 0; i < t1.get$length(statements); ++i) { - statement = t1.$index(statements, i); - if (t3._is(statement)) - lastImport = i; - else if (!t2._is(statement)) - break; - } - return lastImport + 1; - }, - visitStylesheet$1: function(node) { - return this.visitStylesheet$body$_EvaluateVisitor(node); - }, - visitStylesheet$body$_EvaluateVisitor: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.nullable_Value), - $async$returnValue, $async$self = this, t1, t2, _i; - var $async$visitStylesheet$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = node.children, t2 = t1.length, _i = 0; - case 3: - // for condition - if (!(_i < t2)) { - // goto after for - $async$goto = 5; - break; - } - $async$goto = 6; - return P._asyncAwait(t1[_i].accept$1($async$self), $async$visitStylesheet$1); - case 6: - // returning from await. - case 4: - // for update - ++_i; - // goto for condition - $async$goto = 3; - break; - case 5: - // after for - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$visitStylesheet$1, $async$completer); - }, - visitAtRootRule$1: function(node) { - return this.visitAtRootRule$body$_EvaluateVisitor(node); - }, - visitAtRootRule$body$_EvaluateVisitor: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.nullable_Value), - $async$returnValue, $async$self = this, t1, grandparent, root, innerCopy, t2, outerCopy, copy, unparsedQuery, query, $parent, included, $async$temp1, $async$temp2; - var $async$visitAtRootRule$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - unparsedQuery = node.query; - $async$goto = unparsedQuery != null ? 3 : 5; - break; - case 3: - // then - $async$temp1 = unparsedQuery; - $async$temp2 = E; - $async$goto = 6; - return P._asyncAwait($async$self._async_evaluate$_performInterpolation$2$warnForColor(unparsedQuery, true), $async$visitAtRootRule$1); - case 6: - // returning from await. - $async$result = $async$self._async_evaluate$_adjustParseError$2($async$temp1, new $async$temp2._EvaluateVisitor_visitAtRootRule_closure2($async$self, $async$result)); - // goto join - $async$goto = 4; - break; - case 5: - // else - $async$result = C.AtRootQuery_UsS; - case 4: - // join - query = $async$result; - $parent = $async$self._async_evaluate$_assertInModule$2($async$self._async_evaluate$__parent, "__parent"); - included = H.setRuntimeTypeInfo([], type$.JSArray_ModifiableCssParentNode); - for (t1 = type$.CssStylesheet; !t1._is($parent); $parent = grandparent) { - if (!query.excludes$1($parent)) - included.push($parent); - grandparent = $parent._parent; - if (grandparent == null) - throw H.wrapException(P.StateError$(string$.CssNod)); - } - root = $async$self._async_evaluate$_trimIncluded$1(included); - $async$goto = root === $async$self._async_evaluate$_assertInModule$2($async$self._async_evaluate$__parent, "__parent") ? 7 : 8; - break; - case 7: - // then - $async$goto = 9; - return P._asyncAwait($async$self._async_evaluate$_environment.scope$1$2$when(new E._EvaluateVisitor_visitAtRootRule_closure3($async$self, node), node.hasDeclarations, type$.Null), $async$visitAtRootRule$1); - case 9: - // returning from await. - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - case 8: - // join - if (included.length !== 0) { - innerCopy = C.JSArray_methods.get$first(included).copyWithoutChildren$0(); - for (t1 = H.SubListIterable$(included, 1, null, type$.ModifiableCssParentNode), t1 = new H.ListIterator(t1, t1.get$length(t1)), t2 = H._instanceType(t1)._precomputed1, outerCopy = innerCopy; t1.moveNext$0(); outerCopy = copy) { - copy = t2._as(t1.__internal$_current).copyWithoutChildren$0(); - copy.addChild$1(outerCopy); - } - root.addChild$1(outerCopy); - } else - innerCopy = root; - $async$goto = 10; - return P._asyncAwait($async$self._async_evaluate$_scopeForAtRoot$4(node, innerCopy, query, included).call$1(new E._EvaluateVisitor_visitAtRootRule_closure4($async$self, node)), $async$visitAtRootRule$1); - case 10: - // returning from await. - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$visitAtRootRule$1, $async$completer); - }, - _async_evaluate$_trimIncluded$1: function(nodes) { - var $parent, t1, innermostContiguous, i, t2, grandparent, root, _this = this, _s5_ = "_root", - _s22_ = " to be an ancestor of "; - if (nodes.length === 0) - return _this._async_evaluate$_assertInModule$2(_this._async_evaluate$__root, _s5_); - $parent = _this._async_evaluate$_assertInModule$2(_this._async_evaluate$__parent, "__parent"); - for (t1 = nodes.length, innermostContiguous = null, i = 0; i < t1; ++i, $parent = grandparent) { - for (; t2 = nodes[i], $parent !== t2; $parent = grandparent, innermostContiguous = null) { - grandparent = $parent._parent; - if (grandparent == null) - throw H.wrapException(P.ArgumentError$("Expected " + t2.toString$0(0) + _s22_ + _this.toString$0(0) + ".")); - } - if (innermostContiguous == null) - innermostContiguous = i; - grandparent = $parent._parent; - if (grandparent == null) - throw H.wrapException(P.ArgumentError$("Expected " + t2.toString$0(0) + _s22_ + _this.toString$0(0) + ".")); - } - if ($parent !== _this._async_evaluate$_assertInModule$2(_this._async_evaluate$__root, _s5_)) - return _this._async_evaluate$_assertInModule$2(_this._async_evaluate$__root, _s5_); - innermostContiguous.toString; - root = nodes[innermostContiguous]; - C.JSArray_methods.removeRange$2(nodes, innermostContiguous, nodes.length); - return root; - }, - _async_evaluate$_scopeForAtRoot$4: function(node, newParent, query, included) { - var _this = this, - scope = new E._EvaluateVisitor__scopeForAtRoot_closure5(_this, newParent, node), - t1 = query._all || query._at_root_query$_rule; - if (t1 !== query.include) - scope = new E._EvaluateVisitor__scopeForAtRoot_closure6(_this, scope); - if (_this._async_evaluate$_mediaQueries != null && query.excludesName$1("media")) - scope = new E._EvaluateVisitor__scopeForAtRoot_closure7(_this, scope); - if (_this._async_evaluate$_inKeyframes && query.excludesName$1("keyframes")) - scope = new E._EvaluateVisitor__scopeForAtRoot_closure8(_this, scope); - return _this._async_evaluate$_inUnknownAtRule && !C.JSArray_methods.any$1(included, new E._EvaluateVisitor__scopeForAtRoot_closure9()) ? new E._EvaluateVisitor__scopeForAtRoot_closure10(_this, scope) : scope; - }, - visitContentBlock$1: function(node) { - return H.throwExpression(P.UnsupportedError$(string$.Evalua)); - }, - visitContentRule$1: function(node) { - return this.visitContentRule$body$_EvaluateVisitor(node); - }, - visitContentRule$body$_EvaluateVisitor: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.nullable_Value), - $async$returnValue, $async$self = this, $content; - var $async$visitContentRule$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - $content = $async$self._async_evaluate$_environment._async_environment$_content; - if ($content == null) { - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - } - $async$goto = 3; - return P._asyncAwait($async$self._async_evaluate$_runUserDefinedCallable$1$4(node.$arguments, $content, node, new E._EvaluateVisitor_visitContentRule_closure0($async$self, $content), type$.Null), $async$visitContentRule$1); - case 3: - // returning from await. - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$visitContentRule$1, $async$completer); - }, - visitDebugRule$1: function(node) { - return this.visitDebugRule$body$_EvaluateVisitor(node); - }, - visitDebugRule$body$_EvaluateVisitor: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.nullable_Value), - $async$returnValue, $async$self = this, value, t1; - var $async$visitDebugRule$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - $async$goto = 3; - return P._asyncAwait(node.expression.accept$1($async$self), $async$visitDebugRule$1); - case 3: - // returning from await. - value = $async$result; - t1 = value instanceof D.SassString ? value.text : N.serializeValue0(value, true, true); - $async$self._async_evaluate$_logger.debug$2(0, t1, node.span); - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$visitDebugRule$1, $async$completer); - }, - visitDeclaration$1: function(node) { - return this.visitDeclaration$body$_EvaluateVisitor(node); - }, - visitDeclaration$body$_EvaluateVisitor: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.nullable_Value), - $async$returnValue, $async$self = this, t1, $name, t2, cssValue, t3, t4, children, oldDeclarationName; - var $async$visitDeclaration$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - if (($async$self._async_evaluate$_atRootExcludingStyleRule ? null : $async$self._async_evaluate$_styleRuleIgnoringAtRoot) == null && !$async$self._async_evaluate$_inUnknownAtRule && !$async$self._async_evaluate$_inKeyframes) - throw H.wrapException($async$self._async_evaluate$_exception$2(string$.Declarm, node.span)); - t1 = node.name; - $async$goto = 3; - return P._asyncAwait($async$self._async_evaluate$_interpolationToValue$2$warnForColor(t1, true), $async$visitDeclaration$1); - case 3: - // returning from await. - $name = $async$result; - t2 = $async$self._async_evaluate$_declarationName; - if (t2 != null) - $name = new F.CssValue(t2 + "-" + H.S($name.get$value($name)), $name.get$span(), type$.CssValue_String); - t2 = node.value; - $async$goto = 4; - return P._asyncAwait(X.NullableExtension_andThen(t2, new E._EvaluateVisitor_visitDeclaration_closure1($async$self)), $async$visitDeclaration$1); - case 4: - // returning from await. - cssValue = $async$result; - t3 = cssValue != null; - if (t3) - t4 = !cssValue.get$value(cssValue).get$isBlank() || cssValue.get$value(cssValue).get$asList().length === 0; - else - t4 = false; - if (t4) { - t3 = $async$self._async_evaluate$_assertInModule$2($async$self._async_evaluate$__parent, "__parent"); - t1 = C.JSString_methods.startsWith$1(t1.get$initialPlain(), "--"); - if ($async$self._async_evaluate$_sourceMap) { - t2 = X.NullableExtension_andThen(t2, $async$self.get$_async_evaluate$_expressionNode()); - t2 = t2 == null ? null : t2.get$span(); - } else - t2 = null; - t3.addChild$1(L.ModifiableCssDeclaration$($name, cssValue, node.span, t1, t2)); - } else if (J.startsWith$1$s($name.get$value($name), "--") && t3) - throw H.wrapException($async$self._async_evaluate$_exception$2("Custom property values may not be empty.", cssValue.get$span())); - children = node.children; - $async$goto = children != null ? 5 : 6; - break; - case 5: - // then - oldDeclarationName = $async$self._async_evaluate$_declarationName; - $async$self._async_evaluate$_declarationName = $name.get$value($name); - $async$goto = 7; - return P._asyncAwait($async$self._async_evaluate$_environment.scope$1$2$when(new E._EvaluateVisitor_visitDeclaration_closure2($async$self, children), node.hasDeclarations, type$.Null), $async$visitDeclaration$1); - case 7: - // returning from await. - $async$self._async_evaluate$_declarationName = oldDeclarationName; - case 6: - // join - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$visitDeclaration$1, $async$completer); - }, - visitEachRule$1: function(node) { - return this.visitEachRule$body$_EvaluateVisitor(node); - }, - visitEachRule$body$_EvaluateVisitor: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.nullable_Value), - $async$returnValue, $async$self = this, t1, list, nodeWithSpan, setVariables; - var $async$visitEachRule$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = node.list; - $async$goto = 3; - return P._asyncAwait(t1.accept$1($async$self), $async$visitEachRule$1); - case 3: - // returning from await. - list = $async$result; - nodeWithSpan = $async$self._async_evaluate$_expressionNode$1(t1); - setVariables = node.variables.length === 1 ? new E._EvaluateVisitor_visitEachRule_closure2($async$self, node, nodeWithSpan) : new E._EvaluateVisitor_visitEachRule_closure3($async$self, node, nodeWithSpan); - $async$returnValue = $async$self._async_evaluate$_environment.scope$1$2$semiGlobal(new E._EvaluateVisitor_visitEachRule_closure4($async$self, list, setVariables, node), true, type$.nullable_Value); - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$visitEachRule$1, $async$completer); - }, - _async_evaluate$_setMultipleVariables$3: function(variables, value, nodeWithSpan) { - var i, - list = value.get$asList(), - t1 = variables.length, - minLength = Math.min(t1, list.length); - for (i = 0; i < minLength; ++i) - this._async_evaluate$_environment.setLocalVariable$3(variables[i], list[i].withoutSlash$0(), nodeWithSpan); - for (i = minLength; i < t1; ++i) - this._async_evaluate$_environment.setLocalVariable$3(variables[i], C.C_SassNull0, nodeWithSpan); - }, - visitErrorRule$1: function(node) { - return this.visitErrorRule$body$_EvaluateVisitor(node); - }, - visitErrorRule$body$_EvaluateVisitor: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Value), - $async$self = this, $async$temp1, $async$temp2; - var $async$visitErrorRule$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - $async$temp1 = H; - $async$temp2 = J; - $async$goto = 2; - return P._asyncAwait(node.expression.accept$1($async$self), $async$visitErrorRule$1); - case 2: - // returning from await. - throw $async$temp1.wrapException($async$self._async_evaluate$_exception$2($async$temp2.toString$0$($async$result), node.span)); - // implicit return - return P._asyncReturn(null, $async$completer); - } - }); - return P._asyncStartSync($async$visitErrorRule$1, $async$completer); - }, - visitExtendRule$1: function(node) { - return this.visitExtendRule$body$_EvaluateVisitor(node); - }, - visitExtendRule$body$_EvaluateVisitor: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.nullable_Value), - $async$returnValue, $async$self = this, targetText, t1, t2, t3, _i, t4, styleRule; - var $async$visitExtendRule$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - styleRule = $async$self._async_evaluate$_atRootExcludingStyleRule ? null : $async$self._async_evaluate$_styleRuleIgnoringAtRoot; - if (styleRule == null || $async$self._async_evaluate$_declarationName != null) - throw H.wrapException($async$self._async_evaluate$_exception$2(string$.x40exten, node.span)); - $async$goto = 3; - return P._asyncAwait($async$self._async_evaluate$_interpolationToValue$2$warnForColor(node.selector, true), $async$visitExtendRule$1); - case 3: - // returning from await. - targetText = $async$result; - for (t1 = $async$self._async_evaluate$_adjustParseError$2(targetText, new E._EvaluateVisitor_visitExtendRule_closure0($async$self, targetText)).components, t2 = t1.length, t3 = type$.CompoundSelector, _i = 0; _i < t2; ++_i) { - t4 = t1[_i].components; - if (t4.length !== 1 || !(C.JSArray_methods.get$first(t4) instanceof X.CompoundSelector)) - throw H.wrapException(E.SassFormatException$("complex selectors may not be extended.", targetText.get$span())); - t4 = t3._as(C.JSArray_methods.get$first(t4)).components; - if (t4.length !== 1) - throw H.wrapException(E.SassFormatException$(string$.compou + C.JSArray_methods.join$1(t4, ", ") + string$.x60_inst, targetText.get$span())); - $async$self._async_evaluate$_assertInModule$2($async$self._async_evaluate$__extensionStore, "_extensionStore").addExtension$4(styleRule.selector, C.JSArray_methods.get$first(t4), node, $async$self._async_evaluate$_mediaQueries); - } - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$visitExtendRule$1, $async$completer); - }, - visitAtRule$1: function(node) { - return this.visitAtRule$body$_EvaluateVisitor(node); - }, - visitAtRule$body$_EvaluateVisitor: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.nullable_Value), - $async$returnValue, $async$self = this, $name, value, children, wasInKeyframes, wasInUnknownAtRule; - var $async$visitAtRule$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - if ($async$self._async_evaluate$_declarationName != null) - throw H.wrapException($async$self._async_evaluate$_exception$2(string$.At_rul, node.span)); - $async$goto = 3; - return P._asyncAwait($async$self._async_evaluate$_interpolationToValue$1(node.name), $async$visitAtRule$1); - case 3: - // returning from await. - $name = $async$result; - $async$goto = 4; - return P._asyncAwait(X.NullableExtension_andThen(node.value, new E._EvaluateVisitor_visitAtRule_closure2($async$self)), $async$visitAtRule$1); - case 4: - // returning from await. - value = $async$result; - children = node.children; - if (children == null) { - $async$self._async_evaluate$_assertInModule$2($async$self._async_evaluate$__parent, "__parent").addChild$1(U.ModifiableCssAtRule$($name, node.span, true, value)); - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - } - wasInKeyframes = $async$self._async_evaluate$_inKeyframes; - wasInUnknownAtRule = $async$self._async_evaluate$_inUnknownAtRule; - if (B.unvendor($name.get$value($name)) === "keyframes") - $async$self._async_evaluate$_inKeyframes = true; - else - $async$self._async_evaluate$_inUnknownAtRule = true; - $async$goto = 5; - return P._asyncAwait($async$self._async_evaluate$_withParent$2$4$scopeWhen$through(U.ModifiableCssAtRule$($name, node.span, false, value), new E._EvaluateVisitor_visitAtRule_closure3($async$self, children), node.hasDeclarations, new E._EvaluateVisitor_visitAtRule_closure4(), type$.ModifiableCssAtRule, type$.Null), $async$visitAtRule$1); - case 5: - // returning from await. - $async$self._async_evaluate$_inUnknownAtRule = wasInUnknownAtRule; - $async$self._async_evaluate$_inKeyframes = wasInKeyframes; - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$visitAtRule$1, $async$completer); - }, - visitForRule$1: function(node) { - return this.visitForRule$body$_EvaluateVisitor(node); - }, - visitForRule$body$_EvaluateVisitor: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.nullable_Value), - $async$returnValue, $async$self = this, t1, t2, t3, fromNumber, t4, toNumber, from, to, direction; - var $async$visitForRule$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = {}; - t2 = node.from; - t3 = type$.SassNumber; - $async$goto = 3; - return P._asyncAwait($async$self._addExceptionSpanAsync$1$2(t2, new E._EvaluateVisitor_visitForRule_closure4($async$self, node), t3), $async$visitForRule$1); - case 3: - // returning from await. - fromNumber = $async$result; - t4 = node.to; - $async$goto = 4; - return P._asyncAwait($async$self._addExceptionSpanAsync$1$2(t4, new E._EvaluateVisitor_visitForRule_closure5($async$self, node), t3), $async$visitForRule$1); - case 4: - // returning from await. - toNumber = $async$result; - from = $async$self._async_evaluate$_addExceptionSpan$2(t2, new E._EvaluateVisitor_visitForRule_closure6(fromNumber)); - to = t1.to = $async$self._async_evaluate$_addExceptionSpan$2(t4, new E._EvaluateVisitor_visitForRule_closure7(toNumber, fromNumber)); - direction = from > to ? -1 : 1; - if (from === (!node.isExclusive ? t1.to = to + direction : to)) { - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - } - $async$returnValue = $async$self._async_evaluate$_environment.scope$1$2$semiGlobal(new E._EvaluateVisitor_visitForRule_closure8(t1, $async$self, node, from, direction, fromNumber), true, type$.nullable_Value); - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$visitForRule$1, $async$completer); - }, - visitForwardRule$1: function(node) { - return this.visitForwardRule$body$_EvaluateVisitor(node); - }, - visitForwardRule$body$_EvaluateVisitor: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.nullable_Value), - $async$returnValue, $async$self = this, newConfiguration, _i, variable, oldConfiguration, adjustedConfiguration, t1, t2, t3; - var $async$visitForwardRule$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - oldConfiguration = $async$self._async_evaluate$_configuration; - adjustedConfiguration = oldConfiguration.throughForward$1(node); - t1 = node.configuration; - t2 = t1.length; - t3 = node.url; - $async$goto = t2 !== 0 ? 3 : 5; - break; - case 3: - // then - $async$goto = 6; - return P._asyncAwait($async$self._async_evaluate$_addForwardConfiguration$2(adjustedConfiguration, node), $async$visitForwardRule$1); - case 6: - // returning from await. - newConfiguration = $async$result; - $async$goto = 7; - return P._asyncAwait($async$self._async_evaluate$_loadModule$5$configuration(t3, "@forward", node, new E._EvaluateVisitor_visitForwardRule_closure1($async$self, node), newConfiguration), $async$visitForwardRule$1); - case 7: - // returning from await. - t3 = P.LinkedHashSet_LinkedHashSet$_empty(type$.String); - for (_i = 0; _i < t2; ++_i) { - variable = t1[_i]; - if (!variable.isGuarded) - t3.add$1(0, variable.name); - } - $async$self._async_evaluate$_removeUsedConfiguration$3$except(adjustedConfiguration, newConfiguration, t3); - $async$self._async_evaluate$_assertConfigurationIsEmpty$1(newConfiguration); - // goto join - $async$goto = 4; - break; - case 5: - // else - $async$self._async_evaluate$_configuration = adjustedConfiguration; - $async$goto = 8; - return P._asyncAwait($async$self._async_evaluate$_loadModule$4(t3, "@forward", node, new E._EvaluateVisitor_visitForwardRule_closure2($async$self, node)), $async$visitForwardRule$1); - case 8: - // returning from await. - $async$self._async_evaluate$_configuration = oldConfiguration; - case 4: - // join - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$visitForwardRule$1, $async$completer); - }, - _async_evaluate$_addForwardConfiguration$2: function(configuration, node) { - return this._addForwardConfiguration$body$_EvaluateVisitor(configuration, node); - }, - _addForwardConfiguration$body$_EvaluateVisitor: function(configuration, node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Configuration), - $async$returnValue, $async$self = this, t2, t3, _i, variable, t4, t5, t1, newValues, $async$temp1, $async$temp2, $async$temp3; - var $async$_async_evaluate$_addForwardConfiguration$2 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = configuration._values; - newValues = P.LinkedHashMap_LinkedHashMap$of(new P.UnmodifiableMapView(t1, type$.UnmodifiableMapView_String_ConfiguredValue), type$.String, type$.ConfiguredValue); - t2 = node.configuration, t3 = t2.length, _i = 0; - case 3: - // for condition - if (!(_i < t3)) { - // goto after for - $async$goto = 5; - break; - } - variable = t2[_i]; - if (variable.isGuarded) { - t4 = variable.name; - t5 = t1.get$isEmpty(t1) ? null : t1.remove$1(0, t4); - if (t5 != null && !t5.value.$eq(0, C.C_SassNull0)) { - newValues.$indexSet(0, t4, t5); - // goto for update - $async$goto = 4; - break; - } - } - t4 = variable.name; - t5 = variable.expression; - $async$temp1 = newValues; - $async$temp2 = t4; - $async$temp3 = Z; - $async$goto = 6; - return P._asyncAwait(t5.accept$1($async$self), $async$_async_evaluate$_addForwardConfiguration$2); - case 6: - // returning from await. - $async$temp1.$indexSet(0, $async$temp2, new $async$temp3.ConfiguredValue($async$result.withoutSlash$0(), variable.span, $async$self._async_evaluate$_expressionNode$1(t5))); - case 4: - // for update - ++_i; - // goto for condition - $async$goto = 3; - break; - case 5: - // after for - if (configuration instanceof A.ExplicitConfiguration || t1.get$isEmpty(t1)) { - $async$returnValue = new A.ExplicitConfiguration(node, newValues); - // goto return - $async$goto = 1; - break; - } else { - $async$returnValue = new A.Configuration(newValues); - // goto return - $async$goto = 1; - break; - } - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$_async_evaluate$_addForwardConfiguration$2, $async$completer); - }, - _async_evaluate$_removeUsedConfiguration$3$except: function(upstream, downstream, except) { - var t1, t2, t3, t4, _i, $name; - for (t1 = upstream._values, t2 = J.toList$0$ax(t1.get$keys(t1)), t3 = t2.length, t4 = downstream._values, _i = 0; _i < t2.length; t2.length === t3 || (0, H.throwConcurrentModificationError)(t2), ++_i) { - $name = t2[_i]; - if (except.contains$1(0, $name)) - continue; - if (!t4.containsKey$1($name)) - if (!t1.get$isEmpty(t1)) - t1.remove$1(0, $name); - } - }, - _async_evaluate$_assertConfigurationIsEmpty$2$nameInError: function(configuration, nameInError) { - var t1, entry; - if (!(configuration instanceof A.ExplicitConfiguration)) - return; - t1 = configuration._values; - if (t1.get$isEmpty(t1)) - return; - t1 = t1.get$entries(t1); - entry = t1.get$first(t1); - t1 = nameInError ? "$" + H.S(entry.key) + string$.x20was_n : string$.This_v; - throw H.wrapException(this._async_evaluate$_exception$2(t1, entry.value.configurationSpan)); - }, - _async_evaluate$_assertConfigurationIsEmpty$1: function(configuration) { - return this._async_evaluate$_assertConfigurationIsEmpty$2$nameInError(configuration, false); - }, - visitFunctionRule$1: function(node) { - return this.visitFunctionRule$body$_EvaluateVisitor(node); - }, - visitFunctionRule$body$_EvaluateVisitor: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.nullable_Value), - $async$returnValue, $async$self = this, t1, t2, t3, index, t4; - var $async$visitFunctionRule$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self._async_evaluate$_environment; - t2 = t1.closure$0(); - t3 = t1._async_environment$_functions; - index = t3.length - 1; - t4 = node.name; - t1._async_environment$_functionIndices.$indexSet(0, t4, index); - J.$indexSet$ax(t3[index], t4, new E.UserDefinedCallable(node, t2, type$.UserDefinedCallable_AsyncEnvironment)); - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$visitFunctionRule$1, $async$completer); - }, - visitIfRule$1: function(node) { - return this.visitIfRule$body$_EvaluateVisitor(node); - }, - visitIfRule$body$_EvaluateVisitor: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.nullable_Value), - $async$returnValue, $async$self = this, t1, t2, _i, clauseToCheck, _box_0; - var $async$visitIfRule$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - _box_0 = {}; - _box_0.clause = node.lastClause; - t1 = node.clauses, t2 = t1.length, _i = 0; - case 3: - // for condition - if (!(_i < t2)) { - // goto after for - $async$goto = 5; - break; - } - clauseToCheck = t1[_i]; - $async$goto = 6; - return P._asyncAwait(clauseToCheck.expression.accept$1($async$self), $async$visitIfRule$1); - case 6: - // returning from await. - if ($async$result.get$isTruthy()) { - _box_0.clause = clauseToCheck; - // goto after for - $async$goto = 5; - break; - } - case 4: - // for update - ++_i; - // goto for condition - $async$goto = 3; - break; - case 5: - // after for - t1 = _box_0.clause; - if (t1 == null) { - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - } - $async$goto = 7; - return P._asyncAwait($async$self._async_evaluate$_environment.scope$1$3$semiGlobal$when(new E._EvaluateVisitor_visitIfRule_closure0(_box_0, $async$self), true, t1.hasDeclarations, type$.nullable_Value), $async$visitIfRule$1); - case 7: - // returning from await. - $async$returnValue = $async$result; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$visitIfRule$1, $async$completer); - }, - visitImportRule$1: function(node) { - return this.visitImportRule$body$_EvaluateVisitor(node); - }, - visitImportRule$body$_EvaluateVisitor: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.nullable_Value), - $async$returnValue, $async$self = this, t1, t2, t3, _i, $import; - var $async$visitImportRule$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = node.imports, t2 = t1.length, t3 = type$.StaticImport, _i = 0; - case 3: - // for condition - if (!(_i < t2)) { - // goto after for - $async$goto = 5; - break; - } - $import = t1[_i]; - $async$goto = $import instanceof B.DynamicImport ? 6 : 8; - break; - case 6: - // then - $async$goto = 9; - return P._asyncAwait($async$self._async_evaluate$_visitDynamicImport$1($import), $async$visitImportRule$1); - case 9: - // returning from await. - // goto join - $async$goto = 7; - break; - case 8: - // else - $async$goto = 10; - return P._asyncAwait($async$self._async_evaluate$_visitStaticImport$1(t3._as($import)), $async$visitImportRule$1); - case 10: - // returning from await. - case 7: - // join - case 4: - // for update - ++_i; - // goto for condition - $async$goto = 3; - break; - case 5: - // after for - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$visitImportRule$1, $async$completer); - }, - _async_evaluate$_visitDynamicImport$1: function($import) { - return this._async_evaluate$_withStackFrame$1$3("@import", $import, new E._EvaluateVisitor__visitDynamicImport_closure0(this, $import), type$.void); - }, - _async_evaluate$_loadStylesheet$4$baseUrl$forImport: function(url, span, baseUrl, forImport) { - return this._loadStylesheet$body$_EvaluateVisitor(url, span, baseUrl, forImport); - }, - _async_evaluate$_loadStylesheet$3$baseUrl: function(url, span, baseUrl) { - return this._async_evaluate$_loadStylesheet$4$baseUrl$forImport(url, span, baseUrl, false); - }, - _async_evaluate$_loadStylesheet$3$forImport: function(url, span, forImport) { - return this._async_evaluate$_loadStylesheet$4$baseUrl$forImport(url, span, null, forImport); - }, - _loadStylesheet$body$_EvaluateVisitor: function(url, span, baseUrl, forImport) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Tuple2_of_nullable_AsyncImporter_and_Stylesheet), - $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, importCache, tuple, stylesheet, error, error0, message, t1, t2, t3, exception, message0, $async$exception; - var $async$_async_evaluate$_loadStylesheet$4$baseUrl$forImport = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) { - $async$currentError = $async$result; - $async$goto = $async$handler; - } - while (true) - switch ($async$goto) { - case 0: - // Function start - $async$handler = 4; - $async$self._async_evaluate$_importSpan = span; - importCache = $async$self._async_evaluate$_importCache; - $async$goto = importCache != null ? 7 : 9; - break; - case 7: - // then - t1 = P.Uri_parse(url); - t2 = $async$self._async_evaluate$_importer; - t3 = baseUrl == null ? $async$self._async_evaluate$_assertInModule$2($async$self._async_evaluate$__stylesheet, "_stylesheet").span.file.url : baseUrl; - $async$goto = 10; - return P._asyncAwait(importCache.import$4$baseImporter$baseUrl$forImport(t1, t2, t3, forImport), $async$_async_evaluate$_loadStylesheet$4$baseUrl$forImport); - case 10: - // returning from await. - tuple = $async$result; - if (tuple != null) { - $async$returnValue = tuple; - $async$next = [1]; - // goto finally - $async$goto = 5; - break; - } - // goto join - $async$goto = 8; - break; - case 9: - // else - $async$goto = 11; - return P._asyncAwait($async$self._async_evaluate$_importLikeNode$2(url, forImport), $async$_async_evaluate$_loadStylesheet$4$baseUrl$forImport); - case 11: - // returning from await. - stylesheet = $async$result; - if (stylesheet != null) { - $async$returnValue = new S.Tuple2(null, stylesheet, type$.Tuple2_of_nullable_AsyncImporter_and_Stylesheet); - $async$next = [1]; - // goto finally - $async$goto = 5; - break; - } - case 8: - // join - if (C.JSString_methods.startsWith$1(url, "package:") && true) - throw H.wrapException(string$.x22packa); - else - throw H.wrapException("Can't find stylesheet to import."); - $async$next.push(6); - // goto finally - $async$goto = 5; - break; - case 4: - // catch - $async$handler = 3; - $async$exception = $async$currentError; - t1 = H.unwrapException($async$exception); - if (t1 instanceof E.SassException) { - error = t1; - t1 = $async$self._async_evaluate$_exception$2(error._span_exception$_message, error.get$span()); - throw H.wrapException(t1); - } else { - error0 = t1; - message = null; - try { - message = H._asString(J.get$message$x(error0)); - } catch (exception) { - H.unwrapException($async$exception); - message0 = J.toString$0$(error0); - message = message0; - } - t1 = $async$self._async_evaluate$_exception$1(message); - throw H.wrapException(t1); - } - $async$next.push(6); - // goto finally - $async$goto = 5; - break; - case 3: - // uncaught - $async$next = [2]; - case 5: - // finally - $async$handler = 2; - $async$self._async_evaluate$_importSpan = null; - // goto the next finally handler - $async$goto = $async$next.pop(); - break; - case 6: - // after finally - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - case 2: - // rethrow - return P._asyncRethrow($async$currentError, $async$completer); - } - }); - return P._asyncStartSync($async$_async_evaluate$_loadStylesheet$4$baseUrl$forImport, $async$completer); - }, - _async_evaluate$_importLikeNode$2: function(originalUrl, forImport) { - return this._importLikeNode$body$_EvaluateVisitor(originalUrl, forImport); - }, - _importLikeNode$body$_EvaluateVisitor: function(originalUrl, forImport) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.nullable_Stylesheet_2), - $async$returnValue, $async$self = this, result, contents, url, t1; - var $async$_async_evaluate$_importLikeNode$2 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self._async_evaluate$_nodeImporter; - t1.toString; - $async$goto = 3; - return P._asyncAwait(t1.loadAsync$3(originalUrl, $async$self._async_evaluate$_assertInModule$2($async$self._async_evaluate$__stylesheet, "_stylesheet").span.file.url, forImport), $async$_async_evaluate$_importLikeNode$2); - case 3: - // returning from await. - result = $async$result; - if (result == null) { - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - } - contents = result.item1; - url = result.item2; - t1 = C.JSString_methods.startsWith$1(url, "file:") ? $.$get$context().style.pathFromUri$1(M._parseUri(url)) : url; - $async$self._async_evaluate$_includedFiles.add$1(0, t1); - t1 = C.JSString_methods.startsWith$1(url, "file") ? M.Syntax_forPath(url) : C.Syntax_SCSS; - $async$returnValue = V.Stylesheet_Stylesheet$parse(contents, t1, $async$self._async_evaluate$_logger, url); - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$_async_evaluate$_importLikeNode$2, $async$completer); - }, - _async_evaluate$_visitStaticImport$1: function($import) { - return this._visitStaticImport$body$_EvaluateVisitor($import); - }, - _visitStaticImport$body$_EvaluateVisitor: function($import) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.void), - $async$returnValue, $async$self = this, t1, url, supports, node, $async$temp1, $async$temp2, $async$temp3; - var $async$_async_evaluate$_visitStaticImport$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - $async$goto = 3; - return P._asyncAwait($async$self._async_evaluate$_interpolationToValue$1($import.url), $async$_async_evaluate$_visitStaticImport$1); - case 3: - // returning from await. - url = $async$result; - $async$goto = 4; - return P._asyncAwait(X.NullableExtension_andThen($import.supports, new E._EvaluateVisitor__visitStaticImport_closure0($async$self)), $async$_async_evaluate$_visitStaticImport$1); - case 4: - // returning from await. - supports = $async$result; - $async$temp1 = F; - $async$temp2 = url; - $async$temp3 = $import.span; - $async$goto = 5; - return P._asyncAwait(X.NullableExtension_andThen($import.media, $async$self.get$_async_evaluate$_visitMediaQueries()), $async$_async_evaluate$_visitStaticImport$1); - case 5: - // returning from await. - node = $async$temp1.ModifiableCssImport$($async$temp2, $async$temp3, $async$result, supports); - if ($async$self._async_evaluate$_assertInModule$2($async$self._async_evaluate$__parent, "__parent") !== $async$self._async_evaluate$_assertInModule$2($async$self._async_evaluate$__root, "_root")) - $async$self._async_evaluate$_assertInModule$2($async$self._async_evaluate$__parent, "__parent").addChild$1(node); - else if ($async$self._async_evaluate$_assertInModule$2($async$self._async_evaluate$__endOfImports, "_endOfImports") === J.get$length$asx($async$self._async_evaluate$_assertInModule$2($async$self._async_evaluate$__root, "_root").children._collection$_source)) { - $async$self._async_evaluate$_assertInModule$2($async$self._async_evaluate$__root, "_root").addChild$1(node); - $async$self._async_evaluate$__endOfImports = $async$self._async_evaluate$_assertInModule$2($async$self._async_evaluate$__endOfImports, "_endOfImports") + 1; - } else { - t1 = $async$self._async_evaluate$_outOfOrderImports; - (t1 == null ? $async$self._async_evaluate$_outOfOrderImports = H.setRuntimeTypeInfo([], type$.JSArray_ModifiableCssImport) : t1).push(node); - } - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$_async_evaluate$_visitStaticImport$1, $async$completer); - }, - visitIncludeRule$1: function(node) { - return this.visitIncludeRule$body$_EvaluateVisitor(node); - }, - visitIncludeRule$body$_EvaluateVisitor: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.nullable_Value), - $async$returnValue, $async$self = this, nodeWithSpan, t1, mixin; - var $async$visitIncludeRule$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - mixin = $async$self._async_evaluate$_addExceptionSpan$2(node, new E._EvaluateVisitor_visitIncludeRule_closure3($async$self, node)); - if (mixin == null) - throw H.wrapException($async$self._async_evaluate$_exception$2("Undefined mixin.", node.span)); - nodeWithSpan = new B._FakeAstNode(new E._EvaluateVisitor_visitIncludeRule_closure4(node)); - $async$goto = type$.AsyncBuiltInCallable._is(mixin) ? 3 : 5; - break; - case 3: - // then - if (node.content != null) - throw H.wrapException($async$self._async_evaluate$_exception$2("Mixin doesn't accept a content block.", node.span)); - $async$goto = 6; - return P._asyncAwait($async$self._async_evaluate$_runBuiltInCallable$3(node.$arguments, mixin, nodeWithSpan), $async$visitIncludeRule$1); - case 6: - // returning from await. - // goto join - $async$goto = 4; - break; - case 5: - // else - $async$goto = type$.UserDefinedCallable_AsyncEnvironment._is(mixin) ? 7 : 9; - break; - case 7: - // then - t1 = node.content; - if (t1 != null && !type$.MixinRule._as(mixin.declaration).hasContent) - throw H.wrapException(E.MultiSpanSassRuntimeException$("Mixin doesn't accept a content block.", node.get$spanWithoutContent(), "invocation", P.LinkedHashMap_LinkedHashMap$_literal([mixin.declaration.$arguments.get$spanWithName(), "declaration"], type$.FileSpan, type$.String), $async$self._async_evaluate$_stackTrace$1(node.get$spanWithoutContent()))); - $async$goto = 10; - return P._asyncAwait($async$self._async_evaluate$_runUserDefinedCallable$1$4(node.$arguments, mixin, nodeWithSpan, new E._EvaluateVisitor_visitIncludeRule_closure5($async$self, X.NullableExtension_andThen(t1, new E._EvaluateVisitor_visitIncludeRule_closure6($async$self)), mixin, nodeWithSpan), type$.Null), $async$visitIncludeRule$1); - case 10: - // returning from await. - // goto join - $async$goto = 8; - break; - case 9: - // else - throw H.wrapException(P.UnsupportedError$("Unknown callable type " + mixin.toString$0(0) + ".")); - case 8: - // join - case 4: - // join - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$visitIncludeRule$1, $async$completer); - }, - visitMixinRule$1: function(node) { - return this.visitMixinRule$body$_EvaluateVisitor(node); - }, - visitMixinRule$body$_EvaluateVisitor: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.nullable_Value), - $async$returnValue, $async$self = this, t1, t2, t3, index, t4; - var $async$visitMixinRule$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self._async_evaluate$_environment; - t2 = t1.closure$0(); - t3 = t1._async_environment$_mixins; - index = t3.length - 1; - t4 = node.name; - t1._async_environment$_mixinIndices.$indexSet(0, t4, index); - J.$indexSet$ax(t3[index], t4, new E.UserDefinedCallable(node, t2, type$.UserDefinedCallable_AsyncEnvironment)); - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$visitMixinRule$1, $async$completer); - }, - visitLoudComment$1: function(node) { - return this.visitLoudComment$body$_EvaluateVisitor(node); - }, - visitLoudComment$body$_EvaluateVisitor: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.nullable_Value), - $async$returnValue, $async$self = this, t1, $async$temp1, $async$temp2; - var $async$visitLoudComment$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - if ($async$self._async_evaluate$_inFunction) { - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - } - if ($async$self._async_evaluate$_assertInModule$2($async$self._async_evaluate$__parent, "__parent") === $async$self._async_evaluate$_assertInModule$2($async$self._async_evaluate$__root, "_root") && $async$self._async_evaluate$_assertInModule$2($async$self._async_evaluate$__endOfImports, "_endOfImports") === J.get$length$asx($async$self._async_evaluate$_assertInModule$2($async$self._async_evaluate$__root, "_root").children._collection$_source)) - $async$self._async_evaluate$__endOfImports = $async$self._async_evaluate$_assertInModule$2($async$self._async_evaluate$__endOfImports, "_endOfImports") + 1; - t1 = node.text; - $async$temp1 = $async$self._async_evaluate$_assertInModule$2($async$self._async_evaluate$__parent, "__parent"); - $async$temp2 = R; - $async$goto = 3; - return P._asyncAwait($async$self._async_evaluate$_performInterpolation$1(t1), $async$visitLoudComment$1); - case 3: - // returning from await. - $async$temp1.addChild$1(new $async$temp2.ModifiableCssComment($async$result, t1.span)); - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$visitLoudComment$1, $async$completer); - }, - visitMediaRule$1: function(node) { - return this.visitMediaRule$body$_EvaluateVisitor(node); - }, - visitMediaRule$body$_EvaluateVisitor: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.nullable_Value), - $async$returnValue, $async$self = this, queries, mergedQueries, t1; - var $async$visitMediaRule$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - if ($async$self._async_evaluate$_declarationName != null) - throw H.wrapException($async$self._async_evaluate$_exception$2(string$.Media_, node.span)); - $async$goto = 3; - return P._asyncAwait($async$self._async_evaluate$_visitMediaQueries$1(node.query), $async$visitMediaRule$1); - case 3: - // returning from await. - queries = $async$result; - mergedQueries = X.NullableExtension_andThen($async$self._async_evaluate$_mediaQueries, new E._EvaluateVisitor_visitMediaRule_closure2($async$self, queries)); - t1 = mergedQueries == null; - if (!t1 && J.get$isEmpty$asx(mergedQueries)) { - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - } - t1 = t1 ? queries : mergedQueries; - $async$goto = 4; - return P._asyncAwait($async$self._async_evaluate$_withParent$2$4$scopeWhen$through(G.ModifiableCssMediaRule$(t1, node.span), new E._EvaluateVisitor_visitMediaRule_closure3($async$self, mergedQueries, queries, node), node.hasDeclarations, new E._EvaluateVisitor_visitMediaRule_closure4(mergedQueries), type$.ModifiableCssMediaRule, type$.Null), $async$visitMediaRule$1); - case 4: - // returning from await. - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$visitMediaRule$1, $async$completer); - }, - _async_evaluate$_visitMediaQueries$1: function(interpolation) { - return this._visitMediaQueries$body$_EvaluateVisitor(interpolation); - }, - _visitMediaQueries$body$_EvaluateVisitor: function(interpolation) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.List_CssMediaQuery), - $async$returnValue, $async$self = this, $async$temp1, $async$temp2; - var $async$_async_evaluate$_visitMediaQueries$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - $async$temp1 = interpolation; - $async$temp2 = E; - $async$goto = 3; - return P._asyncAwait($async$self._async_evaluate$_performInterpolation$2$warnForColor(interpolation, true), $async$_async_evaluate$_visitMediaQueries$1); - case 3: - // returning from await. - $async$returnValue = $async$self._async_evaluate$_adjustParseError$2($async$temp1, new $async$temp2._EvaluateVisitor__visitMediaQueries_closure0($async$self, $async$result)); - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$_async_evaluate$_visitMediaQueries$1, $async$completer); - }, - _async_evaluate$_mergeMediaQueries$2: function(queries1, queries2) { - var t1, t2, t3, t4, t5, result, - queries = H.setRuntimeTypeInfo([], type$.JSArray_CssMediaQuery); - for (t1 = J.get$iterator$ax(queries1), t2 = J.getInterceptor$ax(queries2), t3 = type$.MediaQuerySuccessfulMergeResult; t1.moveNext$0();) { - t4 = t1.get$current(t1); - for (t5 = t2.get$iterator(queries2); t5.moveNext$0();) { - result = t4.merge$1(t5.get$current(t5)); - if (result === C._SingletonCssMediaQueryMergeResult_empty) - continue; - if (result === C._SingletonCssMediaQueryMergeResult_unrepresentable) - return null; - queries.push(t3._as(result).query); - } - } - return queries; - }, - visitReturnRule$1: function(node) { - return node.expression.accept$1(this); - }, - visitSilentComment$1: function(node) { - return this.visitSilentComment$body$_EvaluateVisitor(node); - }, - visitSilentComment$body$_EvaluateVisitor: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.nullable_Value), - $async$returnValue; - var $async$visitSilentComment$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$visitSilentComment$1, $async$completer); - }, - visitStyleRule$1: function(node) { - return this.visitStyleRule$body$_EvaluateVisitor(node); - }, - visitStyleRule$body$_EvaluateVisitor: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.nullable_Value), - $async$returnValue, $async$self = this, t2, selectorText, rule, oldAtRootExcludingStyleRule, t1; - var $async$visitStyleRule$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = {}; - if ($async$self._async_evaluate$_declarationName != null) - throw H.wrapException($async$self._async_evaluate$_exception$2(string$.Style_, node.span)); - t2 = node.selector; - $async$goto = 3; - return P._asyncAwait($async$self._async_evaluate$_interpolationToValue$3$trim$warnForColor(t2, true, true), $async$visitStyleRule$1); - case 3: - // returning from await. - selectorText = $async$result; - $async$goto = $async$self._async_evaluate$_inKeyframes ? 4 : 5; - break; - case 4: - // then - $async$goto = 6; - return P._asyncAwait($async$self._async_evaluate$_withParent$2$4$scopeWhen$through(U.ModifiableCssKeyframeBlock$(new F.CssValue(P.List_List$unmodifiable($async$self._async_evaluate$_adjustParseError$2(t2, new E._EvaluateVisitor_visitStyleRule_closure6($async$self, selectorText)), type$.String), t2.span, type$.CssValue_List_String), node.span), new E._EvaluateVisitor_visitStyleRule_closure7($async$self, node), node.hasDeclarations, new E._EvaluateVisitor_visitStyleRule_closure8(), type$.ModifiableCssKeyframeBlock, type$.Null), $async$visitStyleRule$1); - case 6: - // returning from await. - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - case 5: - // join - t1.parsedSelector = $async$self._async_evaluate$_adjustParseError$2(t2, new E._EvaluateVisitor_visitStyleRule_closure9($async$self, selectorText)); - t1.parsedSelector = $async$self._async_evaluate$_addExceptionSpan$2(t2, new E._EvaluateVisitor_visitStyleRule_closure10(t1, $async$self)); - rule = X.ModifiableCssStyleRule$($async$self._async_evaluate$_assertInModule$2($async$self._async_evaluate$__extensionStore, "_extensionStore").addSelector$3(t1.parsedSelector, t2.span, $async$self._async_evaluate$_mediaQueries), node.span, t1.parsedSelector); - oldAtRootExcludingStyleRule = $async$self._async_evaluate$_atRootExcludingStyleRule; - t1 = $async$self._async_evaluate$_atRootExcludingStyleRule = false; - $async$goto = 7; - return P._asyncAwait($async$self._async_evaluate$_withParent$2$4$scopeWhen$through(rule, new E._EvaluateVisitor_visitStyleRule_closure11($async$self, rule, node), node.hasDeclarations, new E._EvaluateVisitor_visitStyleRule_closure12(), type$.ModifiableCssStyleRule, type$.Null), $async$visitStyleRule$1); - case 7: - // returning from await. - $async$self._async_evaluate$_atRootExcludingStyleRule = oldAtRootExcludingStyleRule; - if ((oldAtRootExcludingStyleRule ? null : $async$self._async_evaluate$_styleRuleIgnoringAtRoot) == null) { - t1 = $async$self._async_evaluate$_assertInModule$2($async$self._async_evaluate$__parent, "__parent").children; - t1 = !t1.get$isEmpty(t1); - } - if (t1) { - t1 = $async$self._async_evaluate$_assertInModule$2($async$self._async_evaluate$__parent, "__parent").children; - t1.get$last(t1).isGroupEnd = true; - } - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$visitStyleRule$1, $async$completer); - }, - visitSupportsRule$1: function(node) { - return this.visitSupportsRule$body$_EvaluateVisitor(node); - }, - visitSupportsRule$body$_EvaluateVisitor: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.nullable_Value), - $async$returnValue, $async$self = this, t1, $async$temp1, $async$temp2; - var $async$visitSupportsRule$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - if ($async$self._async_evaluate$_declarationName != null) - throw H.wrapException($async$self._async_evaluate$_exception$2(string$.Suppor, node.span)); - t1 = node.condition; - $async$temp1 = B; - $async$temp2 = F; - $async$goto = 4; - return P._asyncAwait($async$self._async_evaluate$_visitSupportsCondition$1(t1), $async$visitSupportsRule$1); - case 4: - // returning from await. - $async$goto = 3; - return P._asyncAwait($async$self._async_evaluate$_withParent$2$4$scopeWhen$through($async$temp1.ModifiableCssSupportsRule$(new $async$temp2.CssValue($async$result, t1.get$span(), type$.CssValue_String), node.span), new E._EvaluateVisitor_visitSupportsRule_closure1($async$self, node), node.hasDeclarations, new E._EvaluateVisitor_visitSupportsRule_closure2(), type$.ModifiableCssSupportsRule, type$.Null), $async$visitSupportsRule$1); - case 3: - // returning from await. - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$visitSupportsRule$1, $async$completer); - }, - _async_evaluate$_visitSupportsCondition$1: function(condition) { - return this._visitSupportsCondition$body$_EvaluateVisitor(condition); - }, - _visitSupportsCondition$body$_EvaluateVisitor: function(condition) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.String), - $async$returnValue, $async$self = this, t1, $async$temp1, $async$temp2; - var $async$_async_evaluate$_visitSupportsCondition$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - $async$goto = condition instanceof U.SupportsOperation ? 3 : 5; - break; - case 3: - // then - t1 = condition.operator; - $async$temp1 = H; - $async$goto = 6; - return P._asyncAwait($async$self._async_evaluate$_parenthesize$2(condition.left, t1), $async$_async_evaluate$_visitSupportsCondition$1); - case 6: - // returning from await. - $async$temp1 = $async$temp1.S($async$result) + " " + t1 + " "; - $async$temp2 = H; - $async$goto = 7; - return P._asyncAwait($async$self._async_evaluate$_parenthesize$2(condition.right, t1), $async$_async_evaluate$_visitSupportsCondition$1); - case 7: - // returning from await. - $async$returnValue = $async$temp1 + $async$temp2.S($async$result); - // goto return - $async$goto = 1; - break; - // goto join - $async$goto = 4; - break; - case 5: - // else - $async$goto = condition instanceof M.SupportsNegation ? 8 : 10; - break; - case 8: - // then - $async$temp1 = H; - $async$goto = 11; - return P._asyncAwait($async$self._async_evaluate$_parenthesize$1(condition.condition), $async$_async_evaluate$_visitSupportsCondition$1); - case 11: - // returning from await. - $async$returnValue = "not " + $async$temp1.S($async$result); - // goto return - $async$goto = 1; - break; - // goto join - $async$goto = 9; - break; - case 10: - // else - $async$goto = condition instanceof X.SupportsInterpolation ? 12 : 14; - break; - case 12: - // then - $async$goto = 15; - return P._asyncAwait($async$self._evaluateToCss$2$quote(condition.expression, false), $async$_async_evaluate$_visitSupportsCondition$1); - case 15: - // returning from await. - $async$returnValue = $async$result; - // goto return - $async$goto = 1; - break; - // goto join - $async$goto = 13; - break; - case 14: - // else - $async$goto = condition instanceof L.SupportsDeclaration ? 16 : 18; - break; - case 16: - // then - $async$temp1 = H; - $async$goto = 19; - return P._asyncAwait($async$self._evaluateToCss$1(condition.name), $async$_async_evaluate$_visitSupportsCondition$1); - case 19: - // returning from await. - $async$temp1 = "(" + $async$temp1.S($async$result) + ": "; - $async$temp2 = H; - $async$goto = 20; - return P._asyncAwait($async$self._evaluateToCss$1(condition.value), $async$_async_evaluate$_visitSupportsCondition$1); - case 20: - // returning from await. - $async$returnValue = $async$temp1 + $async$temp2.S($async$result) + ")"; - // goto return - $async$goto = 1; - break; - // goto join - $async$goto = 17; - break; - case 18: - // else - $async$goto = condition instanceof F.SupportsFunction ? 21 : 23; - break; - case 21: - // then - $async$temp1 = H; - $async$goto = 24; - return P._asyncAwait($async$self._async_evaluate$_performInterpolation$1(condition.name), $async$_async_evaluate$_visitSupportsCondition$1); - case 24: - // returning from await. - $async$temp1 = $async$temp1.S($async$result) + "("; - $async$temp2 = H; - $async$goto = 25; - return P._asyncAwait($async$self._async_evaluate$_performInterpolation$1(condition.$arguments), $async$_async_evaluate$_visitSupportsCondition$1); - case 25: - // returning from await. - $async$returnValue = $async$temp1 + $async$temp2.S($async$result) + ")"; - // goto return - $async$goto = 1; - break; - // goto join - $async$goto = 22; - break; - case 23: - // else - $async$goto = condition instanceof Y.SupportsAnything ? 26 : 28; - break; - case 26: - // then - $async$temp1 = H; - $async$goto = 29; - return P._asyncAwait($async$self._async_evaluate$_performInterpolation$1(condition.contents), $async$_async_evaluate$_visitSupportsCondition$1); - case 29: - // returning from await. - $async$returnValue = "(" + $async$temp1.S($async$result) + ")"; - // goto return - $async$goto = 1; - break; - // goto join - $async$goto = 27; - break; - case 28: - // else - throw H.wrapException(P.ArgumentError$("Unknown supports condition type " + H.getRuntimeType(condition).toString$0(0) + ".")); - case 27: - // join - case 22: - // join - case 17: - // join - case 13: - // join - case 9: - // join - case 4: - // join - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$_async_evaluate$_visitSupportsCondition$1, $async$completer); - }, - _async_evaluate$_parenthesize$2: function(condition, operator) { - return this._parenthesize$body$_EvaluateVisitor(condition, operator); - }, - _async_evaluate$_parenthesize$1: function(condition) { - return this._async_evaluate$_parenthesize$2(condition, null); - }, - _parenthesize$body$_EvaluateVisitor: function(condition, operator) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.String), - $async$returnValue, $async$self = this, t1, $async$temp1; - var $async$_async_evaluate$_parenthesize$2 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - if (!(condition instanceof M.SupportsNegation)) - if (condition instanceof U.SupportsOperation) - t1 = operator == null || operator !== condition.operator; - else - t1 = false; - else - t1 = true; - $async$goto = t1 ? 3 : 5; - break; - case 3: - // then - $async$temp1 = H; - $async$goto = 6; - return P._asyncAwait($async$self._async_evaluate$_visitSupportsCondition$1(condition), $async$_async_evaluate$_parenthesize$2); - case 6: - // returning from await. - $async$returnValue = "(" + $async$temp1.S($async$result) + ")"; - // goto return - $async$goto = 1; - break; - // goto join - $async$goto = 4; - break; - case 5: - // else - $async$goto = 7; - return P._asyncAwait($async$self._async_evaluate$_visitSupportsCondition$1(condition), $async$_async_evaluate$_parenthesize$2); - case 7: - // returning from await. - $async$returnValue = $async$result; - // goto return - $async$goto = 1; - break; - case 4: - // join - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$_async_evaluate$_parenthesize$2, $async$completer); - }, - visitVariableDeclaration$1: function(node) { - return this.visitVariableDeclaration$body$_EvaluateVisitor(node); - }, - visitVariableDeclaration$body$_EvaluateVisitor: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.nullable_Value), - $async$returnValue, $async$self = this, t1, value, t2, $async$temp1, $async$temp2, $async$temp3; - var $async$visitVariableDeclaration$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - if (node.isGuarded) { - if (node.namespace == null && $async$self._async_evaluate$_environment._async_environment$_variables.length === 1) { - t1 = $async$self._async_evaluate$_configuration._values; - t1 = t1.get$isEmpty(t1) ? null : t1.remove$1(0, node.name); - if (t1 != null) { - $async$self._async_evaluate$_addExceptionSpan$2(node, new E._EvaluateVisitor_visitVariableDeclaration_closure2($async$self, node, t1)); - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - } - } - value = $async$self._async_evaluate$_addExceptionSpan$2(node, new E._EvaluateVisitor_visitVariableDeclaration_closure3($async$self, node)); - if (value != null && !value.$eq(0, C.C_SassNull0)) { - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - } - } - if (node.isGlobal && !$async$self._async_evaluate$_environment.globalVariableExists$1(node.name)) { - t1 = $async$self._async_evaluate$_environment._async_environment$_variables.length === 1 ? string$.As_of_S : string$.As_of_C + B.declarationName(node.span) + ": null` at the root of the\nstylesheet."; - t2 = node.span; - $async$self._async_evaluate$_logger.warn$4$deprecation$span$trace(0, t1, true, t2, $async$self._async_evaluate$_stackTrace$1(t2)); - } - $async$temp1 = node; - $async$temp2 = E; - $async$temp3 = node; - $async$goto = 3; - return P._asyncAwait(node.expression.accept$1($async$self), $async$visitVariableDeclaration$1); - case 3: - // returning from await. - $async$self._async_evaluate$_addExceptionSpan$2($async$temp1, new $async$temp2._EvaluateVisitor_visitVariableDeclaration_closure4($async$self, $async$temp3, $async$result.withoutSlash$0())); - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$visitVariableDeclaration$1, $async$completer); - }, - visitUseRule$1: function(node) { - return this.visitUseRule$body$_EvaluateVisitor(node); - }, - visitUseRule$body$_EvaluateVisitor: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.nullable_Value), - $async$returnValue, $async$self = this, configuration, t3, _i, variable, t4, t5, t1, t2, $async$temp1, $async$temp2, $async$temp3; - var $async$visitUseRule$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = node.configuration; - t2 = t1.length; - $async$goto = t2 === 0 ? 3 : 5; - break; - case 3: - // then - configuration = C.Configuration_Map_empty; - // goto join - $async$goto = 4; - break; - case 5: - // else - t3 = P.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.ConfiguredValue); - _i = 0; - case 6: - // for condition - if (!(_i < t2)) { - // goto after for - $async$goto = 8; - break; - } - variable = t1[_i]; - t4 = variable.name; - t5 = variable.expression; - $async$temp1 = t3; - $async$temp2 = t4; - $async$temp3 = Z; - $async$goto = 9; - return P._asyncAwait(t5.accept$1($async$self), $async$visitUseRule$1); - case 9: - // returning from await. - $async$temp1.$indexSet(0, $async$temp2, new $async$temp3.ConfiguredValue($async$result.withoutSlash$0(), variable.span, $async$self._async_evaluate$_expressionNode$1(t5))); - case 7: - // for update - ++_i; - // goto for condition - $async$goto = 6; - break; - case 8: - // after for - configuration = new A.ExplicitConfiguration(node, t3); - case 4: - // join - $async$goto = 10; - return P._asyncAwait($async$self._async_evaluate$_loadModule$5$configuration(node.url, "@use", node, new E._EvaluateVisitor_visitUseRule_closure0($async$self, node), configuration), $async$visitUseRule$1); - case 10: - // returning from await. - $async$self._async_evaluate$_assertConfigurationIsEmpty$1(configuration); - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$visitUseRule$1, $async$completer); - }, - visitWarnRule$1: function(node) { - return this.visitWarnRule$body$_EvaluateVisitor(node); - }, - visitWarnRule$body$_EvaluateVisitor: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.nullable_Value), - $async$returnValue, $async$self = this, value, t1; - var $async$visitWarnRule$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - $async$goto = 3; - return P._asyncAwait($async$self._addExceptionSpanAsync$1$2(node, new E._EvaluateVisitor_visitWarnRule_closure0($async$self, node), type$.Value), $async$visitWarnRule$1); - case 3: - // returning from await. - value = $async$result; - t1 = value instanceof D.SassString ? value.text : $async$self._async_evaluate$_serialize$2(value, node.expression); - $async$self._async_evaluate$_logger.warn$2$trace(0, t1, $async$self._async_evaluate$_stackTrace$1(node.span)); - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$visitWarnRule$1, $async$completer); - }, - visitWhileRule$1: function(node) { - return this._async_evaluate$_environment.scope$1$3$semiGlobal$when(new E._EvaluateVisitor_visitWhileRule_closure0(this, node), true, node.hasDeclarations, type$.nullable_Value); - }, - visitBinaryOperationExpression$1: function(node) { - return this._addExceptionSpanAsync$1$2(node, new E._EvaluateVisitor_visitBinaryOperationExpression_closure0(this, node), type$.Value); - }, - visitValueExpression$1: function(node) { - return this.visitValueExpression$body$_EvaluateVisitor(node); - }, - visitValueExpression$body$_EvaluateVisitor: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Value), - $async$returnValue; - var $async$visitValueExpression$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - $async$returnValue = node.value; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$visitValueExpression$1, $async$completer); - }, - visitVariableExpression$1: function(node) { - return this.visitVariableExpression$body$_EvaluateVisitor(node); - }, - visitVariableExpression$body$_EvaluateVisitor: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Value), - $async$returnValue, $async$self = this, result; - var $async$visitVariableExpression$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - result = $async$self._async_evaluate$_addExceptionSpan$2(node, new E._EvaluateVisitor_visitVariableExpression_closure0($async$self, node)); - if (result != null) { - $async$returnValue = result; - // goto return - $async$goto = 1; - break; - } - throw H.wrapException($async$self._async_evaluate$_exception$2("Undefined variable.", node.span)); - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$visitVariableExpression$1, $async$completer); - }, - visitUnaryOperationExpression$1: function(node) { - return this.visitUnaryOperationExpression$body$_EvaluateVisitor(node); - }, - visitUnaryOperationExpression$body$_EvaluateVisitor: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Value), - $async$returnValue, $async$self = this, operand, t1; - var $async$visitUnaryOperationExpression$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - $async$outer: - switch ($async$goto) { - case 0: - // Function start - $async$goto = 3; - return P._asyncAwait(node.operand.accept$1($async$self), $async$visitUnaryOperationExpression$1); - case 3: - // returning from await. - operand = $async$result; - t1 = node.operator; - switch (t1) { - case C.UnaryOperator_j2w: - $async$returnValue = operand.unaryPlus$0(); - // goto return - $async$goto = 1; - break $async$outer; - case C.UnaryOperator_U4G: - $async$returnValue = operand.unaryMinus$0(); - // goto return - $async$goto = 1; - break $async$outer; - case C.UnaryOperator_zDx: - $async$returnValue = new D.SassString("/" + N.serializeValue0(operand, false, true), false); - // goto return - $async$goto = 1; - break $async$outer; - case C.UnaryOperator_not_not: - $async$returnValue = operand.unaryNot$0(); - // goto return - $async$goto = 1; - break $async$outer; - default: - throw H.wrapException(P.StateError$("Unknown unary operator " + t1.toString$0(0) + ".")); - } - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$visitUnaryOperationExpression$1, $async$completer); - }, - visitBooleanExpression$1: function(node) { - return this.visitBooleanExpression$body$_EvaluateVisitor(node); - }, - visitBooleanExpression$body$_EvaluateVisitor: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.SassBoolean), - $async$returnValue; - var $async$visitBooleanExpression$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - $async$returnValue = node.value ? C.SassBoolean_true0 : C.SassBoolean_false0; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$visitBooleanExpression$1, $async$completer); - }, - visitIfExpression$1: function(node) { - return this.visitIfExpression$body$_EvaluateVisitor(node); - }, - visitIfExpression$body$_EvaluateVisitor: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Value), - $async$returnValue, $async$self = this, condition, t2, ifTrue, ifFalse, pair, positional, named, t1; - var $async$visitIfExpression$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - $async$goto = 3; - return P._asyncAwait($async$self._async_evaluate$_evaluateMacroArguments$1(node), $async$visitIfExpression$1); - case 3: - // returning from await. - pair = $async$result; - positional = pair.item1; - named = pair.item2; - t1 = J.getInterceptor$asx(positional); - $async$self._async_evaluate$_verifyArguments$4(t1.get$length(positional), named, $.$get$IfExpression_declaration(), node); - if (t1.get$length(positional) > 0) - condition = t1.$index(positional, 0); - else { - t2 = named.$index(0, "condition"); - t2.toString; - condition = t2; - } - if (t1.get$length(positional) > 1) - ifTrue = t1.$index(positional, 1); - else { - t2 = named.$index(0, "if-true"); - t2.toString; - ifTrue = t2; - } - if (t1.get$length(positional) > 2) - ifFalse = t1.$index(positional, 2); - else { - t1 = named.$index(0, "if-false"); - t1.toString; - ifFalse = t1; - } - $async$goto = 5; - return P._asyncAwait(condition.accept$1($async$self), $async$visitIfExpression$1); - case 5: - // returning from await. - $async$goto = 4; - return P._asyncAwait(($async$result.get$isTruthy() ? ifTrue : ifFalse).accept$1($async$self), $async$visitIfExpression$1); - case 4: - // returning from await. - $async$returnValue = $async$result; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$visitIfExpression$1, $async$completer); - }, - visitNullExpression$1: function(node) { - return this.visitNullExpression$body$_EvaluateVisitor(node); - }, - visitNullExpression$body$_EvaluateVisitor: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.SassNull), - $async$returnValue; - var $async$visitNullExpression$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - $async$returnValue = C.C_SassNull0; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$visitNullExpression$1, $async$completer); - }, - visitNumberExpression$1: function(node) { - return this.visitNumberExpression$body$_EvaluateVisitor(node); - }, - visitNumberExpression$body$_EvaluateVisitor: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.SassNumber), - $async$returnValue, t1, t2; - var $async$visitNumberExpression$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = node.value; - t2 = node.unit; - $async$returnValue = t2 == null ? new N.UnitlessSassNumber(t1, null) : new L.SingleUnitSassNumber(t2, t1, null); - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$visitNumberExpression$1, $async$completer); - }, - visitParenthesizedExpression$1: function(node) { - return node.expression.accept$1(this); - }, - visitColorExpression$1: function(node) { - return this.visitColorExpression$body$_EvaluateVisitor(node); - }, - visitColorExpression$body$_EvaluateVisitor: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.SassColor), - $async$returnValue; - var $async$visitColorExpression$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - $async$returnValue = node.value; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$visitColorExpression$1, $async$completer); - }, - visitListExpression$1: function(node) { - return this.visitListExpression$body$_EvaluateVisitor(node); - }, - visitListExpression$body$_EvaluateVisitor: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.SassList), - $async$returnValue, $async$self = this, $async$temp1; - var $async$visitListExpression$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - $async$temp1 = D; - $async$goto = 3; - return P._asyncAwait(B.mapAsync(node.contents, new E._EvaluateVisitor_visitListExpression_closure0($async$self), type$.Expression, type$.Value), $async$visitListExpression$1); - case 3: - // returning from await. - $async$returnValue = $async$temp1.SassList$($async$result, node.separator, node.hasBrackets); - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$visitListExpression$1, $async$completer); - }, - visitMapExpression$1: function(node) { - return this.visitMapExpression$body$_EvaluateVisitor(node); - }, - visitMapExpression$body$_EvaluateVisitor: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.SassMap), - $async$returnValue, $async$self = this, t2, t3, _i, pair, t4, keyValue, valueValue, oldValueSpan, t1, map, keyNodes; - var $async$visitMapExpression$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = type$.Value; - map = P.LinkedHashMap_LinkedHashMap$_empty(t1, t1); - keyNodes = P.LinkedHashMap_LinkedHashMap$_empty(t1, type$.AstNode); - t2 = node.pairs, t3 = t2.length, _i = 0; - case 3: - // for condition - if (!(_i < t3)) { - // goto after for - $async$goto = 5; - break; - } - pair = t2[_i]; - t4 = pair.item1; - $async$goto = 6; - return P._asyncAwait(t4.accept$1($async$self), $async$visitMapExpression$1); - case 6: - // returning from await. - keyValue = $async$result; - $async$goto = 7; - return P._asyncAwait(pair.item2.accept$1($async$self), $async$visitMapExpression$1); - case 7: - // returning from await. - valueValue = $async$result; - if (map.$index(0, keyValue) != null) { - t1 = keyNodes.$index(0, keyValue); - oldValueSpan = t1 == null ? null : t1.get$span(); - t1 = t4.get$span(); - t2 = P.LinkedHashMap_LinkedHashMap$_empty(type$.FileSpan, type$.String); - if (oldValueSpan != null) - t2.$indexSet(0, oldValueSpan, "first key"); - throw H.wrapException(E.MultiSpanSassRuntimeException$("Duplicate key.", t1, "second key", t2, $async$self._async_evaluate$_stackTrace$1(t4.get$span()))); - } - map.$indexSet(0, keyValue, valueValue); - keyNodes.$indexSet(0, keyValue, t4); - case 4: - // for update - ++_i; - // goto for condition - $async$goto = 3; - break; - case 5: - // after for - $async$returnValue = new A.SassMap(H.ConstantMap_ConstantMap$from(map, t1, t1)); - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$visitMapExpression$1, $async$completer); - }, - visitFunctionExpression$1: function(node) { - return this.visitFunctionExpression$body$_EvaluateVisitor(node); - }, - visitFunctionExpression$body$_EvaluateVisitor: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Value), - $async$returnValue, $async$self = this, oldInFunction, result, t1, t2, plainName, $async$temp1, $async$temp2; - var $async$visitFunctionExpression$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = {}; - t2 = node.name; - plainName = t2.get$asPlain(); - t1.$function = null; - $async$goto = (plainName != null ? t1.$function = $async$self._async_evaluate$_addExceptionSpan$2(node, new E._EvaluateVisitor_visitFunctionExpression_closure1($async$self, node, plainName)) : null) == null ? 3 : 4; - break; - case 3: - // then - if (node.namespace != null) - throw H.wrapException($async$self._async_evaluate$_exception$2("Undefined function.", node.span)); - $async$temp1 = t1; - $async$temp2 = L; - $async$goto = 5; - return P._asyncAwait($async$self._async_evaluate$_performInterpolation$1(t2), $async$visitFunctionExpression$1); - case 5: - // returning from await. - $async$temp1.$function = new $async$temp2.PlainCssCallable($async$result); - case 4: - // join - oldInFunction = $async$self._async_evaluate$_inFunction; - $async$self._async_evaluate$_inFunction = true; - $async$goto = 6; - return P._asyncAwait($async$self._async_evaluate$_addErrorSpan$1$2(node, new E._EvaluateVisitor_visitFunctionExpression_closure2(t1, $async$self, node), type$.Value), $async$visitFunctionExpression$1); - case 6: - // returning from await. - result = $async$result; - $async$self._async_evaluate$_inFunction = oldInFunction; - $async$returnValue = result; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$visitFunctionExpression$1, $async$completer); - }, - _async_evaluate$_getFunction$2$namespace: function($name, namespace) { - var local = this._async_evaluate$_environment.getFunction$2$namespace($name, namespace); - if (local != null || namespace != null) - return local; - return this._async_evaluate$_builtInFunctions.$index(0, $name); - }, - _async_evaluate$_runUserDefinedCallable$1$4: function($arguments, callable, nodeWithSpan, run, $V) { - return this._runUserDefinedCallable$body$_EvaluateVisitor($arguments, callable, nodeWithSpan, run, $V, $V); - }, - _runUserDefinedCallable$body$_EvaluateVisitor: function($arguments, callable, nodeWithSpan, run, $V, $async$type) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter($async$type), - $async$returnValue, $async$self = this, evaluated, $name; - var $async$_async_evaluate$_runUserDefinedCallable$1$4 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - $async$goto = 3; - return P._asyncAwait($async$self._async_evaluate$_evaluateArguments$1($arguments), $async$_async_evaluate$_runUserDefinedCallable$1$4); - case 3: - // returning from await. - evaluated = $async$result; - $name = callable.declaration.name; - if ($name !== "@content") - $name += "()"; - $async$goto = 4; - return P._asyncAwait($async$self._async_evaluate$_withStackFrame$1$3($name, nodeWithSpan, new E._EvaluateVisitor__runUserDefinedCallable_closure0($async$self, callable, evaluated, nodeWithSpan, run, $V), $V), $async$_async_evaluate$_runUserDefinedCallable$1$4); - case 4: - // returning from await. - $async$returnValue = $async$result; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$_async_evaluate$_runUserDefinedCallable$1$4, $async$completer); - }, - _async_evaluate$_runFunctionCallable$3: function($arguments, callable, nodeWithSpan) { - return this._runFunctionCallable$body$_EvaluateVisitor($arguments, callable, nodeWithSpan); - }, - _runFunctionCallable$body$_EvaluateVisitor: function($arguments, callable, nodeWithSpan) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Value), - $async$returnValue, $async$self = this, t1, t2, t3, first, _i, argument, restArg, rest, $async$temp1; - var $async$_async_evaluate$_runFunctionCallable$3 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - $async$goto = type$.AsyncBuiltInCallable._is(callable) ? 3 : 5; - break; - case 3: - // then - $async$goto = 6; - return P._asyncAwait($async$self._async_evaluate$_runBuiltInCallable$3($arguments, callable, nodeWithSpan), $async$_async_evaluate$_runFunctionCallable$3); - case 6: - // returning from await. - $async$returnValue = $async$result.withoutSlash$0(); - // goto return - $async$goto = 1; - break; - // goto join - $async$goto = 4; - break; - case 5: - // else - $async$goto = type$.UserDefinedCallable_AsyncEnvironment._is(callable) ? 7 : 9; - break; - case 7: - // then - $async$goto = 10; - return P._asyncAwait($async$self._async_evaluate$_runUserDefinedCallable$1$4($arguments, callable, nodeWithSpan, new E._EvaluateVisitor__runFunctionCallable_closure0($async$self, callable), type$.Value), $async$_async_evaluate$_runFunctionCallable$3); - case 10: - // returning from await. - $async$returnValue = $async$result.withoutSlash$0(); - // goto return - $async$goto = 1; - break; - // goto join - $async$goto = 8; - break; - case 9: - // else - $async$goto = callable instanceof L.PlainCssCallable ? 11 : 13; - break; - case 11: - // then - t1 = $arguments.named; - if (t1.get$isNotEmpty(t1) || $arguments.keywordRest != null) - throw H.wrapException($async$self._async_evaluate$_exception$2(string$.Plain_, nodeWithSpan.get$span())); - t1 = callable.name + "("; - t2 = $arguments.positional, t3 = t2.length, first = true, _i = 0; - case 14: - // for condition - if (!(_i < t3)) { - // goto after for - $async$goto = 16; - break; - } - argument = t2[_i]; - if (first) - first = false; - else - t1 += ", "; - $async$temp1 = H; - $async$goto = 17; - return P._asyncAwait($async$self._evaluateToCss$1(argument), $async$_async_evaluate$_runFunctionCallable$3); - case 17: - // returning from await. - t1 += $async$temp1.S($async$result); - case 15: - // for update - ++_i; - // goto for condition - $async$goto = 14; - break; - case 16: - // after for - restArg = $arguments.rest; - $async$goto = restArg != null ? 18 : 19; - break; - case 18: - // then - $async$goto = 20; - return P._asyncAwait(restArg.accept$1($async$self), $async$_async_evaluate$_runFunctionCallable$3); - case 20: - // returning from await. - rest = $async$result; - if (!first) - t1 += ", "; - t1 += $async$self._async_evaluate$_serialize$2(rest, restArg); - case 19: - // join - t1 += H.Primitives_stringFromCharCode(41); - $async$returnValue = new D.SassString(t1.charCodeAt(0) == 0 ? t1 : t1, false); - // goto return - $async$goto = 1; - break; - // goto join - $async$goto = 12; - break; - case 13: - // else - throw H.wrapException(P.ArgumentError$("Unknown callable type " + J.get$runtimeType$u(callable).toString$0(0) + ".")); - case 12: - // join - case 8: - // join - case 4: - // join - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$_async_evaluate$_runFunctionCallable$3, $async$completer); - }, - _async_evaluate$_runBuiltInCallable$3: function($arguments, callable, nodeWithSpan) { - return this._runBuiltInCallable$body$_EvaluateVisitor($arguments, callable, nodeWithSpan); - }, - _runBuiltInCallable$body$_EvaluateVisitor: function($arguments, callable, nodeWithSpan) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Value), - $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, callback, result, error, error0, error1, message, namedSet, tuple, overload, declaredArguments, i, t1, argument, t2, t3, rest, argumentList, exception, message0, evaluated, oldCallableNode, $async$exception, $async$temp1; - var $async$_async_evaluate$_runBuiltInCallable$3 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) { - $async$currentError = $async$result; - $async$goto = $async$handler; - } - while (true) - switch ($async$goto) { - case 0: - // Function start - $async$goto = 3; - return P._asyncAwait($async$self._async_evaluate$_evaluateArguments$2$trackSpans($arguments, false), $async$_async_evaluate$_runBuiltInCallable$3); - case 3: - // returning from await. - evaluated = $async$result; - oldCallableNode = $async$self._async_evaluate$_callableNode; - $async$self._async_evaluate$_callableNode = nodeWithSpan; - namedSet = new M.MapKeySet(evaluated.named, type$.MapKeySet_String); - tuple = callable.callbackFor$2(evaluated.positional.length, namedSet); - overload = tuple.item1; - callback = tuple.item2; - $async$self._async_evaluate$_addExceptionSpan$2(nodeWithSpan, new E._EvaluateVisitor__runBuiltInCallable_closure2(overload, evaluated, namedSet)); - declaredArguments = overload.$arguments; - i = evaluated.positional.length, t1 = declaredArguments.length; - case 4: - // for condition - if (!(i < t1)) { - // goto after for - $async$goto = 6; - break; - } - argument = declaredArguments[i]; - t2 = evaluated.positional; - t3 = evaluated.named.remove$1(0, argument.name); - $async$temp1 = t2; - $async$goto = t3 == null ? 7 : 9; - break; - case 7: - // then - $async$goto = 10; - return P._asyncAwait(argument.defaultValue.accept$1($async$self), $async$_async_evaluate$_runBuiltInCallable$3); - case 10: - // returning from await. - // goto join - $async$goto = 8; - break; - case 9: - // else - $async$result = t3; - case 8: - // join - $async$temp1.push($async$result); - case 5: - // for update - ++i; - // goto for condition - $async$goto = 4; - break; - case 6: - // after for - if (overload.restArgument != null) { - if (evaluated.positional.length > t1) { - rest = C.JSArray_methods.sublist$1(evaluated.positional, t1); - C.JSArray_methods.removeRange$2(evaluated.positional, t1, evaluated.positional.length); - } else - rest = C.List_empty5; - t1 = evaluated.named; - argumentList = D.SassArgumentList$(rest, t1, evaluated.separator === C.ListSeparator_undecided ? C.ListSeparator_comma : evaluated.separator); - evaluated.positional.push(argumentList); - } else - argumentList = null; - result = null; - $async$handler = 12; - t1 = type$.nullable_Object; - $async$goto = 15; - return P._asyncAwait(P.runZoned(new E._EvaluateVisitor__runBuiltInCallable_closure3(callback, evaluated), P.LinkedHashMap_LinkedHashMap$_literal([C.Symbol__currentCallableNode, nodeWithSpan], t1, t1), type$.FutureOr_Value), $async$_async_evaluate$_runBuiltInCallable$3); - case 15: - // returning from await. - result = $async$result; - $async$handler = 2; - // goto after finally - $async$goto = 14; - break; - case 12: - // catch - $async$handler = 11; - $async$exception = $async$currentError; - t1 = H.unwrapException($async$exception); - if (type$.SassRuntimeException._is(t1)) - throw $async$exception; - else if (t1 instanceof E.MultiSpanSassScriptException) { - error = t1; - throw H.wrapException(E.MultiSpanSassRuntimeException$(error.message, nodeWithSpan.get$span(), error.primaryLabel, error.secondarySpans, $async$self._async_evaluate$_stackTrace$1(nodeWithSpan.get$span()))); - } else if (t1 instanceof E.MultiSpanSassException) { - error0 = t1; - throw H.wrapException(E.MultiSpanSassRuntimeException$(error0._span_exception$_message, error0.get$span(), error0.primaryLabel, error0.secondarySpans, $async$self._async_evaluate$_stackTrace$1(error0.get$span()))); - } else { - error1 = t1; - message = null; - try { - message = H._asString(J.get$message$x(error1)); - } catch (exception) { - H.unwrapException($async$exception); - message0 = J.toString$0$(error1); - message = message0; - } - throw H.wrapException($async$self._async_evaluate$_exception$2(message, nodeWithSpan.get$span())); - } - // goto after finally - $async$goto = 14; - break; - case 11: - // uncaught - // goto rethrow - $async$goto = 2; - break; - case 14: - // after finally - $async$self._async_evaluate$_callableNode = oldCallableNode; - if (argumentList == null) { - $async$returnValue = result; - // goto return - $async$goto = 1; - break; - } - t1 = evaluated.named; - if (t1.get$isEmpty(t1)) { - $async$returnValue = result; - // goto return - $async$goto = 1; - break; - } - if (argumentList._wereKeywordsAccessed) { - $async$returnValue = result; - // goto return - $async$goto = 1; - break; - } - t1 = evaluated.named; - t1 = t1.get$keys(t1); - t1 = "No " + B.pluralize("argument", t1.get$length(t1), null) + " named "; - t2 = evaluated.named; - throw H.wrapException(E.MultiSpanSassRuntimeException$(t1 + H.S(B.toSentence(t2.get$keys(t2).map$1$1(0, new E._EvaluateVisitor__runBuiltInCallable_closure4(), type$.Object), "or")) + ".", nodeWithSpan.get$span(), "invocation", P.LinkedHashMap_LinkedHashMap$_literal([overload.get$spanWithName(), "declaration"], type$.FileSpan, type$.String), $async$self._async_evaluate$_stackTrace$1(nodeWithSpan.get$span()))); - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - case 2: - // rethrow - return P._asyncRethrow($async$currentError, $async$completer); - } - }); - return P._asyncStartSync($async$_async_evaluate$_runBuiltInCallable$3, $async$completer); - }, - _async_evaluate$_evaluateArguments$2$trackSpans: function($arguments, trackSpans) { - return this._evaluateArguments$body$_EvaluateVisitor($arguments, trackSpans); - }, - _async_evaluate$_evaluateArguments$1: function($arguments) { - return this._async_evaluate$_evaluateArguments$2$trackSpans($arguments, null); - }, - _evaluateArguments$body$_EvaluateVisitor: function($arguments, trackSpans) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$._ArgumentResults), - $async$returnValue, $async$self = this, t1, t2, t3, _i, t4, t5, t6, t7, t8, positionalNodes, namedNodes, restArgs, rest, restNodeForSpan, separator, keywordRestArgs, keywordRest, keywordRestNodeForSpan, $async$temp1, $async$temp2; - var $async$_async_evaluate$_evaluateArguments$2$trackSpans = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - if (trackSpans == null) - trackSpans = $async$self._async_evaluate$_sourceMap; - t1 = H.setRuntimeTypeInfo([], type$.JSArray_Value); - t2 = $arguments.positional, t3 = t2.length, _i = 0; - case 3: - // for condition - if (!(_i < t3)) { - // goto after for - $async$goto = 5; - break; - } - $async$temp1 = t1; - $async$goto = 6; - return P._asyncAwait(t2[_i].accept$1($async$self), $async$_async_evaluate$_evaluateArguments$2$trackSpans); - case 6: - // returning from await. - $async$temp1.push($async$result); - case 4: - // for update - ++_i; - // goto for condition - $async$goto = 3; - break; - case 5: - // after for - t4 = type$.String; - t5 = P.LinkedHashMap_LinkedHashMap$_empty(t4, type$.Value); - t6 = $arguments.named, t7 = t6.get$entries(t6), t7 = t7.get$iterator(t7); - case 7: - // for condition - if (!t7.moveNext$0()) { - // goto after for - $async$goto = 8; - break; - } - t8 = t7.get$current(t7); - $async$temp1 = t5; - $async$temp2 = t8.key; - $async$goto = 9; - return P._asyncAwait(t8.value.accept$1($async$self), $async$_async_evaluate$_evaluateArguments$2$trackSpans); - case 9: - // returning from await. - $async$temp1.$indexSet(0, $async$temp2, $async$result); - // goto for condition - $async$goto = 7; - break; - case 8: - // after for - if (trackSpans) { - t7 = H.setRuntimeTypeInfo([], type$.JSArray_AstNode); - for (_i = 0; _i < t3; ++_i) - t7.push($async$self._async_evaluate$_expressionNode$1(t2[_i])); - positionalNodes = t7; - } else - positionalNodes = null; - if (trackSpans) { - t2 = P.LinkedHashMap_LinkedHashMap$_empty(t4, type$.AstNode); - for (t3 = t6.get$entries(t6), t3 = t3.get$iterator(t3); t3.moveNext$0();) { - t6 = t3.get$current(t3); - t2.$indexSet(0, t6.key, $async$self._async_evaluate$_expressionNode$1(t6.value)); - } - namedNodes = t2; - } else - namedNodes = null; - restArgs = $arguments.rest; - if (restArgs == null) { - $async$returnValue = new E._ArgumentResults0(t1, positionalNodes, t5, namedNodes, C.ListSeparator_undecided); - // goto return - $async$goto = 1; - break; - } - $async$goto = 10; - return P._asyncAwait(restArgs.accept$1($async$self), $async$_async_evaluate$_evaluateArguments$2$trackSpans); - case 10: - // returning from await. - rest = $async$result; - restNodeForSpan = $async$self._async_evaluate$_expressionNode$1(restArgs); - if (rest instanceof A.SassMap) { - $async$self._async_evaluate$_addRestMap$4(t5, rest, restArgs, new E._EvaluateVisitor__evaluateArguments_closure2()); - if (namedNodes != null) { - t2 = P.LinkedHashMap_LinkedHashMap$_empty(t4, type$.AstNode); - for (t3 = rest.contents, t3 = J.get$iterator$ax(t3.get$keys(t3)), t6 = type$.SassString; t3.moveNext$0();) - t2.$indexSet(0, t6._as(t3.get$current(t3)).text, restNodeForSpan); - namedNodes.addAll$1(0, t2); - } - separator = C.ListSeparator_undecided; - } else if (rest instanceof D.SassList) { - t2 = rest._list$_contents; - C.JSArray_methods.addAll$1(t1, t2); - if (positionalNodes != null) - C.JSArray_methods.addAll$1(positionalNodes, P.List_List$filled(t2.length, restNodeForSpan, false, type$.AstNode)); - separator = rest.separator; - if (rest instanceof D.SassArgumentList) { - rest._wereKeywordsAccessed = true; - rest._keywords.forEach$1(0, new E._EvaluateVisitor__evaluateArguments_closure3(t5, namedNodes, restNodeForSpan)); - } - } else { - t1.push(rest); - if (positionalNodes != null) - positionalNodes.push(restNodeForSpan); - separator = C.ListSeparator_undecided; - } - keywordRestArgs = $arguments.keywordRest; - if (keywordRestArgs == null) { - $async$returnValue = new E._ArgumentResults0(t1, positionalNodes, t5, namedNodes, separator); - // goto return - $async$goto = 1; - break; - } - $async$goto = 11; - return P._asyncAwait(keywordRestArgs.accept$1($async$self), $async$_async_evaluate$_evaluateArguments$2$trackSpans); - case 11: - // returning from await. - keywordRest = $async$result; - keywordRestNodeForSpan = $async$self._async_evaluate$_expressionNode$1(keywordRestArgs); - if (keywordRest instanceof A.SassMap) { - $async$self._async_evaluate$_addRestMap$4(t5, keywordRest, keywordRestArgs, new E._EvaluateVisitor__evaluateArguments_closure4()); - if (namedNodes != null) { - t2 = P.LinkedHashMap_LinkedHashMap$_empty(t4, type$.AstNode); - for (t3 = keywordRest.contents, t3 = J.get$iterator$ax(t3.get$keys(t3)), t4 = type$.SassString; t3.moveNext$0();) - t2.$indexSet(0, t4._as(t3.get$current(t3)).text, keywordRestNodeForSpan); - namedNodes.addAll$1(0, t2); - } - $async$returnValue = new E._ArgumentResults0(t1, positionalNodes, t5, namedNodes, separator); - // goto return - $async$goto = 1; - break; - } else - throw H.wrapException($async$self._async_evaluate$_exception$2(string$.Variabs + keywordRest.toString$0(0) + ").", keywordRestArgs.get$span())); - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$_async_evaluate$_evaluateArguments$2$trackSpans, $async$completer); - }, - _async_evaluate$_evaluateMacroArguments$1: function(invocation) { - return this._evaluateMacroArguments$body$_EvaluateVisitor(invocation); - }, - _evaluateMacroArguments$body$_EvaluateVisitor: function(invocation) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Tuple2_of_List_Expression_and_Map_String_Expression), - $async$returnValue, $async$self = this, t2, positional, named, rest, keywordRestArgs_, keywordRest, t1, restArgs_; - var $async$_async_evaluate$_evaluateMacroArguments$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = invocation.$arguments; - restArgs_ = t1.rest; - if (restArgs_ == null) { - $async$returnValue = new S.Tuple2(t1.positional, t1.named, type$.Tuple2_of_List_Expression_and_Map_String_Expression); - // goto return - $async$goto = 1; - break; - } - t2 = t1.positional; - positional = H.setRuntimeTypeInfo(t2.slice(0), H._arrayInstanceType(t2)); - named = P.LinkedHashMap_LinkedHashMap$of(t1.named, type$.String, type$.Expression); - $async$goto = 3; - return P._asyncAwait(restArgs_.accept$1($async$self), $async$_async_evaluate$_evaluateMacroArguments$1); - case 3: - // returning from await. - rest = $async$result; - if (rest instanceof A.SassMap) - $async$self._async_evaluate$_addRestMap$4(named, rest, invocation, new E._EvaluateVisitor__evaluateMacroArguments_closure3(restArgs_)); - else if (rest instanceof D.SassList) { - t2 = rest._list$_contents; - C.JSArray_methods.addAll$1(positional, new H.MappedListIterable(t2, new E._EvaluateVisitor__evaluateMacroArguments_closure4(restArgs_), H._arrayInstanceType(t2)._eval$1("MappedListIterable<1,Expression>"))); - if (rest instanceof D.SassArgumentList) { - rest._wereKeywordsAccessed = true; - rest._keywords.forEach$1(0, new E._EvaluateVisitor__evaluateMacroArguments_closure5(named, restArgs_)); - } - } else - positional.push(new F.ValueExpression(rest, restArgs_.get$span())); - keywordRestArgs_ = t1.keywordRest; - if (keywordRestArgs_ == null) { - $async$returnValue = new S.Tuple2(positional, named, type$.Tuple2_of_List_Expression_and_Map_String_Expression); - // goto return - $async$goto = 1; - break; - } - $async$goto = 4; - return P._asyncAwait(keywordRestArgs_.accept$1($async$self), $async$_async_evaluate$_evaluateMacroArguments$1); - case 4: - // returning from await. - keywordRest = $async$result; - if (keywordRest instanceof A.SassMap) { - $async$self._async_evaluate$_addRestMap$4(named, keywordRest, invocation, new E._EvaluateVisitor__evaluateMacroArguments_closure6(keywordRestArgs_)); - $async$returnValue = new S.Tuple2(positional, named, type$.Tuple2_of_List_Expression_and_Map_String_Expression); - // goto return - $async$goto = 1; - break; - } else - throw H.wrapException($async$self._async_evaluate$_exception$2(string$.Variabs + keywordRest.toString$0(0) + ").", keywordRestArgs_.get$span())); - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$_async_evaluate$_evaluateMacroArguments$1, $async$completer); - }, - _async_evaluate$_addRestMap$1$4: function(values, map, nodeWithSpan, convert) { - map.contents.forEach$1(0, new E._EvaluateVisitor__addRestMap_closure0(this, values, convert, map, nodeWithSpan)); - }, - _async_evaluate$_addRestMap$4: function(values, map, nodeWithSpan, convert) { - return this._async_evaluate$_addRestMap$1$4(values, map, nodeWithSpan, convert, type$.dynamic); - }, - _async_evaluate$_verifyArguments$4: function(positional, named, $arguments, nodeWithSpan) { - return this._async_evaluate$_addExceptionSpan$2(nodeWithSpan, new E._EvaluateVisitor__verifyArguments_closure0($arguments, positional, named)); - }, - visitSelectorExpression$1: function(node) { - return this.visitSelectorExpression$body$_EvaluateVisitor(node); - }, - visitSelectorExpression$body$_EvaluateVisitor: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Value), - $async$returnValue, $async$self = this, t1; - var $async$visitSelectorExpression$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self._async_evaluate$_styleRuleIgnoringAtRoot; - t1 = t1 == null ? null : t1.originalSelector.get$asSassList(); - $async$returnValue = t1 == null ? C.C_SassNull0 : t1; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$visitSelectorExpression$1, $async$completer); - }, - visitStringExpression$1: function(node) { - return this.visitStringExpression$body$_EvaluateVisitor(node); - }, - visitStringExpression$body$_EvaluateVisitor: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.SassString), - $async$returnValue, $async$self = this, $async$temp1, $async$temp2; - var $async$visitStringExpression$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - $async$temp1 = D; - $async$temp2 = J; - $async$goto = 3; - return P._asyncAwait(B.mapAsync(node.text.contents, new E._EvaluateVisitor_visitStringExpression_closure0($async$self), type$.Object, type$.String), $async$visitStringExpression$1); - case 3: - // returning from await. - $async$returnValue = new $async$temp1.SassString($async$temp2.join$0$ax($async$result), node.hasQuotes); - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$visitStringExpression$1, $async$completer); - }, - visitCssAtRule$1: function(node) { - return this.visitCssAtRule$body$_EvaluateVisitor(node); - }, - visitCssAtRule$body$_EvaluateVisitor: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.void), - $async$returnValue, $async$self = this, wasInKeyframes, wasInUnknownAtRule, t1; - var $async$visitCssAtRule$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - if ($async$self._async_evaluate$_declarationName != null) - throw H.wrapException($async$self._async_evaluate$_exception$2(string$.At_rul, node.span)); - if (node.isChildless) { - $async$self._async_evaluate$_assertInModule$2($async$self._async_evaluate$__parent, "__parent").addChild$1(U.ModifiableCssAtRule$(node.name, node.span, true, node.value)); - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - } - wasInKeyframes = $async$self._async_evaluate$_inKeyframes; - wasInUnknownAtRule = $async$self._async_evaluate$_inUnknownAtRule; - t1 = node.name; - if (B.unvendor(t1.get$value(t1)) === "keyframes") - $async$self._async_evaluate$_inKeyframes = true; - else - $async$self._async_evaluate$_inUnknownAtRule = true; - $async$goto = 3; - return P._asyncAwait($async$self._async_evaluate$_withParent$2$4$scopeWhen$through(U.ModifiableCssAtRule$(t1, node.span, false, node.value), new E._EvaluateVisitor_visitCssAtRule_closure1($async$self, node), false, new E._EvaluateVisitor_visitCssAtRule_closure2(), type$.ModifiableCssAtRule, type$.Null), $async$visitCssAtRule$1); - case 3: - // returning from await. - $async$self._async_evaluate$_inUnknownAtRule = wasInUnknownAtRule; - $async$self._async_evaluate$_inKeyframes = wasInKeyframes; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$visitCssAtRule$1, $async$completer); - }, - visitCssComment$1: function(node) { - return this.visitCssComment$body$_EvaluateVisitor(node); - }, - visitCssComment$body$_EvaluateVisitor: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.void), - $async$self = this; - var $async$visitCssComment$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - if ($async$self._async_evaluate$_assertInModule$2($async$self._async_evaluate$__parent, "__parent") === $async$self._async_evaluate$_assertInModule$2($async$self._async_evaluate$__root, "_root") && $async$self._async_evaluate$_assertInModule$2($async$self._async_evaluate$__endOfImports, "_endOfImports") === J.get$length$asx($async$self._async_evaluate$_assertInModule$2($async$self._async_evaluate$__root, "_root").children._collection$_source)) - $async$self._async_evaluate$__endOfImports = $async$self._async_evaluate$_assertInModule$2($async$self._async_evaluate$__endOfImports, "_endOfImports") + 1; - $async$self._async_evaluate$_assertInModule$2($async$self._async_evaluate$__parent, "__parent").addChild$1(new R.ModifiableCssComment(node.text, node.span)); - // implicit return - return P._asyncReturn(null, $async$completer); - } - }); - return P._asyncStartSync($async$visitCssComment$1, $async$completer); - }, - visitCssDeclaration$1: function(node) { - return this.visitCssDeclaration$body$_EvaluateVisitor(node); - }, - visitCssDeclaration$body$_EvaluateVisitor: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.void), - $async$self = this, t1; - var $async$visitCssDeclaration$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = node.name; - $async$self._async_evaluate$_assertInModule$2($async$self._async_evaluate$__parent, "__parent").addChild$1(L.ModifiableCssDeclaration$(t1, node.value, node.span, J.startsWith$1$s(t1.get$value(t1), "--"), node.valueSpanForMap)); - // implicit return - return P._asyncReturn(null, $async$completer); - } - }); - return P._asyncStartSync($async$visitCssDeclaration$1, $async$completer); - }, - visitCssImport$1: function(node) { - return this.visitCssImport$body$_EvaluateVisitor(node); - }, - visitCssImport$body$_EvaluateVisitor: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.void), - $async$self = this, t1, modifiableNode; - var $async$visitCssImport$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - modifiableNode = F.ModifiableCssImport$(node.url, node.span, node.media, node.supports); - if ($async$self._async_evaluate$_assertInModule$2($async$self._async_evaluate$__parent, "__parent") !== $async$self._async_evaluate$_assertInModule$2($async$self._async_evaluate$__root, "_root")) - $async$self._async_evaluate$_assertInModule$2($async$self._async_evaluate$__parent, "__parent").addChild$1(modifiableNode); - else if ($async$self._async_evaluate$_assertInModule$2($async$self._async_evaluate$__endOfImports, "_endOfImports") === J.get$length$asx($async$self._async_evaluate$_assertInModule$2($async$self._async_evaluate$__root, "_root").children._collection$_source)) { - $async$self._async_evaluate$_assertInModule$2($async$self._async_evaluate$__root, "_root").addChild$1(modifiableNode); - $async$self._async_evaluate$__endOfImports = $async$self._async_evaluate$_assertInModule$2($async$self._async_evaluate$__endOfImports, "_endOfImports") + 1; - } else { - t1 = $async$self._async_evaluate$_outOfOrderImports; - (t1 == null ? $async$self._async_evaluate$_outOfOrderImports = H.setRuntimeTypeInfo([], type$.JSArray_ModifiableCssImport) : t1).push(modifiableNode); - } - // implicit return - return P._asyncReturn(null, $async$completer); - } - }); - return P._asyncStartSync($async$visitCssImport$1, $async$completer); - }, - visitCssKeyframeBlock$1: function(node) { - return this.visitCssKeyframeBlock$body$_EvaluateVisitor(node); - }, - visitCssKeyframeBlock$body$_EvaluateVisitor: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.void), - $async$self = this; - var $async$visitCssKeyframeBlock$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - $async$goto = 2; - return P._asyncAwait($async$self._async_evaluate$_withParent$2$4$scopeWhen$through(U.ModifiableCssKeyframeBlock$(node.selector, node.span), new E._EvaluateVisitor_visitCssKeyframeBlock_closure1($async$self, node), false, new E._EvaluateVisitor_visitCssKeyframeBlock_closure2(), type$.ModifiableCssKeyframeBlock, type$.Null), $async$visitCssKeyframeBlock$1); - case 2: - // returning from await. - // implicit return - return P._asyncReturn(null, $async$completer); - } - }); - return P._asyncStartSync($async$visitCssKeyframeBlock$1, $async$completer); - }, - visitCssMediaRule$1: function(node) { - return this.visitCssMediaRule$body$_EvaluateVisitor(node); - }, - visitCssMediaRule$body$_EvaluateVisitor: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.void), - $async$returnValue, $async$self = this, mergedQueries, t1; - var $async$visitCssMediaRule$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - if ($async$self._async_evaluate$_declarationName != null) - throw H.wrapException($async$self._async_evaluate$_exception$2(string$.Media_, node.span)); - mergedQueries = X.NullableExtension_andThen($async$self._async_evaluate$_mediaQueries, new E._EvaluateVisitor_visitCssMediaRule_closure2($async$self, node)); - t1 = mergedQueries == null; - if (!t1 && J.get$isEmpty$asx(mergedQueries)) { - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - } - t1 = t1 ? node.queries : mergedQueries; - $async$goto = 3; - return P._asyncAwait($async$self._async_evaluate$_withParent$2$4$scopeWhen$through(G.ModifiableCssMediaRule$(t1, node.span), new E._EvaluateVisitor_visitCssMediaRule_closure3($async$self, mergedQueries, node), false, new E._EvaluateVisitor_visitCssMediaRule_closure4(mergedQueries), type$.ModifiableCssMediaRule, type$.Null), $async$visitCssMediaRule$1); - case 3: - // returning from await. - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$visitCssMediaRule$1, $async$completer); - }, - visitCssStyleRule$1: function(node) { - return this.visitCssStyleRule$body$_EvaluateVisitor(node); - }, - visitCssStyleRule$body$_EvaluateVisitor: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.void), - $async$self = this, t1, styleRule, t2, t3, t4, t5, originalSelector, rule, oldAtRootExcludingStyleRule; - var $async$visitCssStyleRule$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - if ($async$self._async_evaluate$_declarationName != null) - throw H.wrapException($async$self._async_evaluate$_exception$2(string$.Style_, node.span)); - t1 = $async$self._async_evaluate$_atRootExcludingStyleRule; - styleRule = t1 ? null : $async$self._async_evaluate$_styleRuleIgnoringAtRoot; - t2 = node.selector; - t3 = t2.value; - t4 = styleRule == null; - t5 = t4 ? null : styleRule.originalSelector; - originalSelector = t3.resolveParentSelectors$2$implicitParent(t5, !t1); - rule = X.ModifiableCssStyleRule$($async$self._async_evaluate$_assertInModule$2($async$self._async_evaluate$__extensionStore, "_extensionStore").addSelector$3(originalSelector, t2.span, $async$self._async_evaluate$_mediaQueries), node.span, originalSelector); - oldAtRootExcludingStyleRule = $async$self._async_evaluate$_atRootExcludingStyleRule; - $async$self._async_evaluate$_atRootExcludingStyleRule = false; - $async$goto = 2; - return P._asyncAwait($async$self._async_evaluate$_withParent$2$4$scopeWhen$through(rule, new E._EvaluateVisitor_visitCssStyleRule_closure1($async$self, rule, node), false, new E._EvaluateVisitor_visitCssStyleRule_closure2(), type$.ModifiableCssStyleRule, type$.Null), $async$visitCssStyleRule$1); - case 2: - // returning from await. - $async$self._async_evaluate$_atRootExcludingStyleRule = oldAtRootExcludingStyleRule; - if (t4) { - t1 = $async$self._async_evaluate$_assertInModule$2($async$self._async_evaluate$__parent, "__parent").children; - t1 = !t1.get$isEmpty(t1); - } else - t1 = false; - if (t1) { - t1 = $async$self._async_evaluate$_assertInModule$2($async$self._async_evaluate$__parent, "__parent").children; - t1.get$last(t1).isGroupEnd = true; - } - // implicit return - return P._asyncReturn(null, $async$completer); - } - }); - return P._asyncStartSync($async$visitCssStyleRule$1, $async$completer); - }, - visitCssStylesheet$1: function(node) { - return this.visitCssStylesheet$body$_EvaluateVisitor(node); - }, - visitCssStylesheet$body$_EvaluateVisitor: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.void), - $async$self = this, t1; - var $async$visitCssStylesheet$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = J.get$iterator$ax(node.get$children(node)); - case 2: - // for condition - if (!t1.moveNext$0()) { - // goto after for - $async$goto = 3; - break; - } - $async$goto = 4; - return P._asyncAwait(t1.get$current(t1).accept$1($async$self), $async$visitCssStylesheet$1); - case 4: - // returning from await. - // goto for condition - $async$goto = 2; - break; - case 3: - // after for - // implicit return - return P._asyncReturn(null, $async$completer); - } - }); - return P._asyncStartSync($async$visitCssStylesheet$1, $async$completer); - }, - visitCssSupportsRule$1: function(node) { - return this.visitCssSupportsRule$body$_EvaluateVisitor(node); - }, - visitCssSupportsRule$body$_EvaluateVisitor: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.void), - $async$self = this; - var $async$visitCssSupportsRule$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - if ($async$self._async_evaluate$_declarationName != null) - throw H.wrapException($async$self._async_evaluate$_exception$2(string$.Suppor, node.span)); - $async$goto = 2; - return P._asyncAwait($async$self._async_evaluate$_withParent$2$4$scopeWhen$through(B.ModifiableCssSupportsRule$(node.condition, node.span), new E._EvaluateVisitor_visitCssSupportsRule_closure1($async$self, node), false, new E._EvaluateVisitor_visitCssSupportsRule_closure2(), type$.ModifiableCssSupportsRule, type$.Null), $async$visitCssSupportsRule$1); - case 2: - // returning from await. - // implicit return - return P._asyncReturn(null, $async$completer); - } - }); - return P._asyncStartSync($async$visitCssSupportsRule$1, $async$completer); - }, - _async_evaluate$_handleReturn$1$2: function(list, callback) { - return this._handleReturn$body$_EvaluateVisitor(list, callback); - }, - _async_evaluate$_handleReturn$2: function(list, callback) { - return this._async_evaluate$_handleReturn$1$2(list, callback, type$.dynamic); - }, - _handleReturn$body$_EvaluateVisitor: function(list, callback) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.nullable_Value), - $async$returnValue, t1, _i, result; - var $async$_async_evaluate$_handleReturn$1$2 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = list.length, _i = 0; - case 3: - // for condition - if (!(_i < list.length)) { - // goto after for - $async$goto = 5; - break; - } - $async$goto = 6; - return P._asyncAwait(callback.call$1(list[_i]), $async$_async_evaluate$_handleReturn$1$2); - case 6: - // returning from await. - result = $async$result; - if (result != null) { - $async$returnValue = result; - // goto return - $async$goto = 1; - break; - } - case 4: - // for update - list.length === t1 || (0, H.throwConcurrentModificationError)(list), ++_i; - // goto for condition - $async$goto = 3; - break; - case 5: - // after for - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$_async_evaluate$_handleReturn$1$2, $async$completer); - }, - _async_evaluate$_withEnvironment$1$2: function(environment, callback, $T) { - return this._withEnvironment$body$_EvaluateVisitor(environment, callback, $T, $T); - }, - _withEnvironment$body$_EvaluateVisitor: function(environment, callback, $T, $async$type) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter($async$type), - $async$returnValue, $async$self = this, result, oldEnvironment; - var $async$_async_evaluate$_withEnvironment$1$2 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - oldEnvironment = $async$self._async_evaluate$_environment; - $async$self._async_evaluate$_environment = environment; - $async$goto = 3; - return P._asyncAwait(callback.call$0(), $async$_async_evaluate$_withEnvironment$1$2); - case 3: - // returning from await. - result = $async$result; - $async$self._async_evaluate$_environment = oldEnvironment; - $async$returnValue = result; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$_async_evaluate$_withEnvironment$1$2, $async$completer); - }, - _async_evaluate$_interpolationToValue$3$trim$warnForColor: function(interpolation, trim, warnForColor) { - return this._interpolationToValue$body$_EvaluateVisitor(interpolation, trim, warnForColor); - }, - _async_evaluate$_interpolationToValue$1: function(interpolation) { - return this._async_evaluate$_interpolationToValue$3$trim$warnForColor(interpolation, false, false); - }, - _async_evaluate$_interpolationToValue$2$warnForColor: function(interpolation, warnForColor) { - return this._async_evaluate$_interpolationToValue$3$trim$warnForColor(interpolation, false, warnForColor); - }, - _interpolationToValue$body$_EvaluateVisitor: function(interpolation, trim, warnForColor) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.CssValue_String), - $async$returnValue, $async$self = this, result, t1; - var $async$_async_evaluate$_interpolationToValue$3$trim$warnForColor = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - $async$goto = 3; - return P._asyncAwait($async$self._async_evaluate$_performInterpolation$2$warnForColor(interpolation, warnForColor), $async$_async_evaluate$_interpolationToValue$3$trim$warnForColor); - case 3: - // returning from await. - result = $async$result; - t1 = trim ? B.trimAscii(result, true) : result; - $async$returnValue = new F.CssValue(t1, interpolation.span, type$.CssValue_String); - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$_async_evaluate$_interpolationToValue$3$trim$warnForColor, $async$completer); - }, - _async_evaluate$_performInterpolation$2$warnForColor: function(interpolation, warnForColor) { - return this._performInterpolation$body$_EvaluateVisitor(interpolation, warnForColor); - }, - _async_evaluate$_performInterpolation$1: function(interpolation) { - return this._async_evaluate$_performInterpolation$2$warnForColor(interpolation, false); - }, - _performInterpolation$body$_EvaluateVisitor: function(interpolation, warnForColor) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.String), - $async$returnValue, $async$self = this, $async$temp1; - var $async$_async_evaluate$_performInterpolation$2$warnForColor = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - $async$temp1 = J; - $async$goto = 3; - return P._asyncAwait(B.mapAsync(interpolation.contents, new E._EvaluateVisitor__performInterpolation_closure0($async$self, warnForColor, interpolation), type$.Object, type$.String), $async$_async_evaluate$_performInterpolation$2$warnForColor); - case 3: - // returning from await. - $async$returnValue = $async$temp1.join$0$ax($async$result); - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$_async_evaluate$_performInterpolation$2$warnForColor, $async$completer); - }, - _evaluateToCss$2$quote: function(expression, quote) { - return this._evaluateToCss$body$_EvaluateVisitor(expression, quote); - }, - _evaluateToCss$1: function(expression) { - return this._evaluateToCss$2$quote(expression, true); - }, - _evaluateToCss$body$_EvaluateVisitor: function(expression, quote) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.String), - $async$returnValue, $async$self = this; - var $async$_evaluateToCss$2$quote = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - $async$goto = 3; - return P._asyncAwait(expression.accept$1($async$self), $async$_evaluateToCss$2$quote); - case 3: - // returning from await. - $async$returnValue = $async$self._async_evaluate$_serialize$3$quote($async$result, expression, quote); - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$_evaluateToCss$2$quote, $async$completer); - }, - _async_evaluate$_serialize$3$quote: function(value, nodeWithSpan, quote) { - return this._async_evaluate$_addExceptionSpan$2(nodeWithSpan, new E._EvaluateVisitor__serialize_closure0(value, quote)); - }, - _async_evaluate$_serialize$2: function(value, nodeWithSpan) { - return this._async_evaluate$_serialize$3$quote(value, nodeWithSpan, true); - }, - _async_evaluate$_expressionNode$1: function(expression) { - var t1; - if (!this._async_evaluate$_sourceMap) - return expression; - if (expression instanceof S.VariableExpression) { - t1 = this._async_evaluate$_environment.getVariableNode$2$namespace(expression.name, expression.namespace); - return t1 == null ? expression : t1; - } else - return expression; - }, - _async_evaluate$_withParent$2$4$scopeWhen$through: function(node, callback, scopeWhen, through, $S, $T) { - return this._withParent$body$_EvaluateVisitor(node, callback, scopeWhen, through, $S, $T, $T); - }, - _async_evaluate$_withParent$2$2: function(node, callback, $S, $T) { - return this._async_evaluate$_withParent$2$4$scopeWhen$through(node, callback, true, null, $S, $T); - }, - _async_evaluate$_withParent$2$3$scopeWhen: function(node, callback, scopeWhen, $S, $T) { - return this._async_evaluate$_withParent$2$4$scopeWhen$through(node, callback, scopeWhen, null, $S, $T); - }, - _withParent$body$_EvaluateVisitor: function(node, callback, scopeWhen, through, $S, $T, $async$type) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter($async$type), - $async$returnValue, $async$self = this, t1, result; - var $async$_async_evaluate$_withParent$2$4$scopeWhen$through = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - $async$self._async_evaluate$_addChild$2$through(node, through); - t1 = $async$self._async_evaluate$_assertInModule$2($async$self._async_evaluate$__parent, "__parent"); - $async$self._async_evaluate$__parent = node; - $async$goto = 3; - return P._asyncAwait($async$self._async_evaluate$_environment.scope$1$2$when(callback, scopeWhen, $T), $async$_async_evaluate$_withParent$2$4$scopeWhen$through); - case 3: - // returning from await. - result = $async$result; - $async$self._async_evaluate$__parent = t1; - $async$returnValue = result; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$_async_evaluate$_withParent$2$4$scopeWhen$through, $async$completer); - }, - _async_evaluate$_addChild$2$through: function(node, through) { - var grandparent, t1, - $parent = this._async_evaluate$_assertInModule$2(this._async_evaluate$__parent, "__parent"); - if (through != null) { - for (; through.call$1($parent); $parent = grandparent) { - grandparent = $parent._parent; - if (grandparent == null) - throw H.wrapException(P.ArgumentError$(string$.throug + node.toString$0(0) + ".")); - } - if ($parent.get$hasFollowingSibling()) { - t1 = $parent._parent; - t1.toString; - $parent = $parent.copyWithoutChildren$0(); - t1.addChild$1($parent); - } - } - $parent.addChild$1(node); - }, - _async_evaluate$_addChild$1: function(node) { - return this._async_evaluate$_addChild$2$through(node, null); - }, - _async_evaluate$_withStyleRule$1$2: function(rule, callback, $T) { - return this._withStyleRule$body$_EvaluateVisitor(rule, callback, $T, $T); - }, - _withStyleRule$body$_EvaluateVisitor: function(rule, callback, $T, $async$type) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter($async$type), - $async$returnValue, $async$self = this, result, oldRule; - var $async$_async_evaluate$_withStyleRule$1$2 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - oldRule = $async$self._async_evaluate$_styleRuleIgnoringAtRoot; - $async$self._async_evaluate$_styleRuleIgnoringAtRoot = rule; - $async$goto = 3; - return P._asyncAwait(callback.call$0(), $async$_async_evaluate$_withStyleRule$1$2); - case 3: - // returning from await. - result = $async$result; - $async$self._async_evaluate$_styleRuleIgnoringAtRoot = oldRule; - $async$returnValue = result; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$_async_evaluate$_withStyleRule$1$2, $async$completer); - }, - _async_evaluate$_withMediaQueries$1$2: function(queries, callback, $T) { - return this._withMediaQueries$body$_EvaluateVisitor(queries, callback, $T, $T); - }, - _withMediaQueries$body$_EvaluateVisitor: function(queries, callback, $T, $async$type) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter($async$type), - $async$returnValue, $async$self = this, result, oldMediaQueries; - var $async$_async_evaluate$_withMediaQueries$1$2 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - oldMediaQueries = $async$self._async_evaluate$_mediaQueries; - $async$self._async_evaluate$_mediaQueries = queries; - $async$goto = 3; - return P._asyncAwait(callback.call$0(), $async$_async_evaluate$_withMediaQueries$1$2); - case 3: - // returning from await. - result = $async$result; - $async$self._async_evaluate$_mediaQueries = oldMediaQueries; - $async$returnValue = result; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$_async_evaluate$_withMediaQueries$1$2, $async$completer); - }, - _async_evaluate$_withStackFrame$1$3: function(member, nodeWithSpan, callback, $T) { - return this._withStackFrame$body$_EvaluateVisitor(member, nodeWithSpan, callback, $T, $T); - }, - _withStackFrame$body$_EvaluateVisitor: function(member, nodeWithSpan, callback, $T, $async$type) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter($async$type), - $async$returnValue, $async$self = this, oldMember, result, t1; - var $async$_async_evaluate$_withStackFrame$1$3 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self._async_evaluate$_stack; - t1.push(new S.Tuple2($async$self._async_evaluate$_member, nodeWithSpan, type$.Tuple2_String_AstNode)); - oldMember = $async$self._async_evaluate$_member; - $async$self._async_evaluate$_member = member; - $async$goto = 3; - return P._asyncAwait(callback.call$0(), $async$_async_evaluate$_withStackFrame$1$3); - case 3: - // returning from await. - result = $async$result; - $async$self._async_evaluate$_member = oldMember; - t1.pop(); - $async$returnValue = result; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$_async_evaluate$_withStackFrame$1$3, $async$completer); - }, - _async_evaluate$_stackFrame$2: function(member, span) { - return B.frameForSpan(span, member, X.NullableExtension_andThen(span.file.url, new E._EvaluateVisitor__stackFrame_closure0(this))); - }, - _async_evaluate$_stackTrace$1: function(span) { - var _this = this, - t1 = _this._async_evaluate$_stack; - t1 = P.List_List$of(new H.MappedListIterable(t1, new E._EvaluateVisitor__stackTrace_closure0(_this), H._arrayInstanceType(t1)._eval$1("MappedListIterable<1,Frame>")), true, type$.Frame); - if (span != null) - t1.push(_this._async_evaluate$_stackFrame$2(_this._async_evaluate$_member, span)); - return Y.Trace$(new H.ReversedListIterable(t1, H._arrayInstanceType(t1)._eval$1("ReversedListIterable<1>")), null); - }, - _async_evaluate$_stackTrace$0: function() { - return this._async_evaluate$_stackTrace$1(null); - }, - _async_evaluate$_warn$3$deprecation: function(message, span, deprecation) { - return this._async_evaluate$_logger.warn$4$deprecation$span$trace(0, message, deprecation, span, this._async_evaluate$_stackTrace$1(span)); - }, - _async_evaluate$_warn$2: function(message, span) { - return this._async_evaluate$_warn$3$deprecation(message, span, false); - }, - _async_evaluate$_exception$2: function(message, span) { - var t1 = span == null ? C.JSArray_methods.get$last(this._async_evaluate$_stack).item2.get$span() : span; - return new E.SassRuntimeException(this._async_evaluate$_stackTrace$1(span), message, t1); - }, - _async_evaluate$_exception$1: function(message) { - return this._async_evaluate$_exception$2(message, null); - }, - _async_evaluate$_multiSpanException$3: function(message, primaryLabel, secondaryLabels) { - var t1 = C.JSArray_methods.get$last(this._async_evaluate$_stack).item2.get$span(); - return new E.MultiSpanSassRuntimeException(this._async_evaluate$_stackTrace$0(), primaryLabel, H.ConstantMap_ConstantMap$from(secondaryLabels, type$.FileSpan, type$.String), message, t1); - }, - _async_evaluate$_adjustParseError$1$2: function(nodeWithSpan, callback) { - var error, errorText, span, syntheticFile, syntheticSpan, t1, exception, t2, t3, t4, t5, _null = null; - try { - t1 = callback.call$0(); - return t1; - } catch (exception) { - t1 = H.unwrapException(exception); - if (t1 instanceof E.SassFormatException) { - error = t1; - t1 = error; - errorText = P.String_String$fromCharCodes(C.NativeUint32List_methods.sublist$2(G.SourceSpanException.prototype.get$span.call(t1).file._decodedChars, 0, _null), 0, _null); - span = nodeWithSpan.get$span(); - t1 = span; - t2 = span; - syntheticFile = C.JSString_methods.replaceRange$3(P.String_String$fromCharCodes(C.NativeUint32List_methods.sublist$2(span.file._decodedChars, 0, _null), 0, _null), Y.FileLocation$_(t1.file, t1._file$_start).offset, Y.FileLocation$_(t2.file, t2._end).offset, errorText); - t2 = Y.SourceFile$fromString(syntheticFile, span.file.url); - t1 = span; - t1 = Y.FileLocation$_(t1.file, t1._file$_start); - t3 = error; - t3 = G.SourceSpanException.prototype.get$span.call(t3); - t3 = Y.FileLocation$_(t3.file, t3._file$_start); - t4 = span; - t4 = Y.FileLocation$_(t4.file, t4._file$_start); - t5 = error; - t5 = G.SourceSpanException.prototype.get$span.call(t5); - syntheticSpan = t2.span$2(t1.offset + t3.offset, t4.offset + Y.FileLocation$_(t5.file, t5._end).offset); - throw H.wrapException(this._async_evaluate$_exception$2(error._span_exception$_message, syntheticSpan)); - } else - throw exception; - } - }, - _async_evaluate$_adjustParseError$2: function(nodeWithSpan, callback) { - return this._async_evaluate$_adjustParseError$1$2(nodeWithSpan, callback, type$.dynamic); - }, - _async_evaluate$_addExceptionSpan$1$2: function(nodeWithSpan, callback) { - var error, error0, t1, exception; - try { - t1 = callback.call$0(); - return t1; - } catch (exception) { - t1 = H.unwrapException(exception); - if (t1 instanceof E.MultiSpanSassScriptException) { - error = t1; - throw H.wrapException(E.MultiSpanSassRuntimeException$(error.message, nodeWithSpan.get$span(), error.primaryLabel, error.secondarySpans, this._async_evaluate$_stackTrace$1(nodeWithSpan.get$span()))); - } else if (t1 instanceof E.SassScriptException) { - error0 = t1; - throw H.wrapException(this._async_evaluate$_exception$2(error0.message, nodeWithSpan.get$span())); - } else - throw exception; - } - }, - _async_evaluate$_addExceptionSpan$2: function(nodeWithSpan, callback) { - return this._async_evaluate$_addExceptionSpan$1$2(nodeWithSpan, callback, type$.dynamic); - }, - _addExceptionSpanAsync$1$2: function(nodeWithSpan, callback, $T) { - return this._addExceptionSpanAsync$body$_EvaluateVisitor(nodeWithSpan, callback, $T, $T); - }, - _addExceptionSpanAsync$body$_EvaluateVisitor: function(nodeWithSpan, callback, $T, $async$type) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter($async$type), - $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, error, error0, t1, exception, $async$exception; - var $async$_addExceptionSpanAsync$1$2 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) { - $async$currentError = $async$result; - $async$goto = $async$handler; - } - while (true) - switch ($async$goto) { - case 0: - // Function start - $async$handler = 4; - $async$goto = 7; - return P._asyncAwait(callback.call$0(), $async$_addExceptionSpanAsync$1$2); - case 7: - // returning from await. - t1 = $async$result; - $async$returnValue = t1; - // goto return - $async$goto = 1; - break; - $async$handler = 2; - // goto after finally - $async$goto = 6; - break; - case 4: - // catch - $async$handler = 3; - $async$exception = $async$currentError; - t1 = H.unwrapException($async$exception); - if (t1 instanceof E.MultiSpanSassScriptException) { - error = t1; - throw H.wrapException(E.MultiSpanSassRuntimeException$(error.message, nodeWithSpan.get$span(), error.primaryLabel, error.secondarySpans, $async$self._async_evaluate$_stackTrace$1(nodeWithSpan.get$span()))); - } else if (t1 instanceof E.SassScriptException) { - error0 = t1; - throw H.wrapException($async$self._async_evaluate$_exception$2(error0.message, nodeWithSpan.get$span())); - } else - throw $async$exception; - // goto after finally - $async$goto = 6; - break; - case 3: - // uncaught - // goto rethrow - $async$goto = 2; - break; - case 6: - // after finally - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - case 2: - // rethrow - return P._asyncRethrow($async$currentError, $async$completer); - } - }); - return P._asyncStartSync($async$_addExceptionSpanAsync$1$2, $async$completer); - }, - _async_evaluate$_addErrorSpan$1$2: function(nodeWithSpan, callback, $T) { - return this._addErrorSpan$body$_EvaluateVisitor(nodeWithSpan, callback, $T, $T); - }, - _addErrorSpan$body$_EvaluateVisitor: function(nodeWithSpan, callback, $T, $async$type) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter($async$type), - $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, error, t1, exception, $async$exception; - var $async$_async_evaluate$_addErrorSpan$1$2 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) { - $async$currentError = $async$result; - $async$goto = $async$handler; - } - while (true) - switch ($async$goto) { - case 0: - // Function start - $async$handler = 4; - $async$goto = 7; - return P._asyncAwait(callback.call$0(), $async$_async_evaluate$_addErrorSpan$1$2); - case 7: - // returning from await. - t1 = $async$result; - $async$returnValue = t1; - // goto return - $async$goto = 1; - break; - $async$handler = 2; - // goto after finally - $async$goto = 6; - break; - case 4: - // catch - $async$handler = 3; - $async$exception = $async$currentError; - t1 = H.unwrapException($async$exception); - if (type$.SassRuntimeException._is(t1)) { - error = t1; - t1 = error.get$span(); - if (!C.JSString_methods.startsWith$1(P.String_String$fromCharCodes(C.NativeUint32List_methods.sublist$2(t1.file._decodedChars, t1._file$_start, t1._end), 0, null), "@error")) - throw $async$exception; - throw H.wrapException(E.SassRuntimeException$(error._span_exception$_message, nodeWithSpan.get$span(), $async$self._async_evaluate$_stackTrace$0())); - } else - throw $async$exception; - // goto after finally - $async$goto = 6; - break; - case 3: - // uncaught - // goto rethrow - $async$goto = 2; - break; - case 6: - // after finally - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - case 2: - // rethrow - return P._asyncRethrow($async$currentError, $async$completer); - } - }); - return P._asyncStartSync($async$_async_evaluate$_addErrorSpan$1$2, $async$completer); - } - }; - E._EvaluateVisitor_closure9.prototype = { - call$1: function($arguments) { - var module, t2, - t1 = J.getInterceptor$asx($arguments), - variable = t1.$index($arguments, 0).assertString$1("name"); - t1 = t1.$index($arguments, 1).get$realNull(); - module = t1 == null ? null : t1.assertString$1("module"); - t1 = this.$this._async_evaluate$_environment; - t2 = H.stringReplaceAllUnchecked(variable.text, "_", "-"); - return t1.globalVariableExists$2$namespace(t2, module == null ? null : module.text) ? C.SassBoolean_true0 : C.SassBoolean_false0; - }, - $signature: 20 - }; - E._EvaluateVisitor_closure10.prototype = { - call$1: function($arguments) { - var variable = J.$index$asx($arguments, 0).assertString$1("name"), - t1 = this.$this._async_evaluate$_environment; - return t1.getVariable$1(H.stringReplaceAllUnchecked(variable.text, "_", "-")) != null ? C.SassBoolean_true0 : C.SassBoolean_false0; - }, - $signature: 20 - }; - E._EvaluateVisitor_closure11.prototype = { - call$1: function($arguments) { - var module, t2, t3, t4, - t1 = J.getInterceptor$asx($arguments), - variable = t1.$index($arguments, 0).assertString$1("name"); - t1 = t1.$index($arguments, 1).get$realNull(); - module = t1 == null ? null : t1.assertString$1("module"); - t1 = this.$this; - t2 = t1._async_evaluate$_environment; - t3 = variable.text; - t4 = H.stringReplaceAllUnchecked(t3, "_", "-"); - return t2.getFunction$2$namespace(t4, module == null ? null : module.text) != null || t1._async_evaluate$_builtInFunctions.containsKey$1(t3) ? C.SassBoolean_true0 : C.SassBoolean_false0; - }, - $signature: 20 - }; - E._EvaluateVisitor_closure12.prototype = { - call$1: function($arguments) { - var module, t2, - t1 = J.getInterceptor$asx($arguments), - variable = t1.$index($arguments, 0).assertString$1("name"); - t1 = t1.$index($arguments, 1).get$realNull(); - module = t1 == null ? null : t1.assertString$1("module"); - t1 = this.$this._async_evaluate$_environment; - t2 = H.stringReplaceAllUnchecked(variable.text, "_", "-"); - return t1.getMixin$2$namespace(t2, module == null ? null : module.text) != null ? C.SassBoolean_true0 : C.SassBoolean_false0; - }, - $signature: 20 - }; - E._EvaluateVisitor_closure13.prototype = { - call$1: function($arguments) { - var t1 = this.$this._async_evaluate$_environment; - if (!t1._async_environment$_inMixin) - throw H.wrapException(E.SassScriptException$(string$.conten)); - return t1._async_environment$_content != null ? C.SassBoolean_true0 : C.SassBoolean_false0; - }, - $signature: 20 - }; - E._EvaluateVisitor_closure14.prototype = { - call$1: function($arguments) { - var t2, t3, t4, - t1 = J.$index$asx($arguments, 0).assertString$1("module").text, - module = this.$this._async_evaluate$_environment._async_environment$_modules.$index(0, t1); - if (module == null) - throw H.wrapException('There is no module with namespace "' + t1 + '".'); - t1 = type$.Value; - t2 = P.LinkedHashMap_LinkedHashMap$_empty(t1, t1); - for (t3 = module.get$variables(), t3 = t3.get$entries(t3), t3 = t3.get$iterator(t3); t3.moveNext$0();) { - t4 = t3.get$current(t3); - t2.$indexSet(0, new D.SassString(t4.key, true), t4.value); - } - return new A.SassMap(H.ConstantMap_ConstantMap$from(t2, t1, t1)); - }, - $signature: 32 - }; - E._EvaluateVisitor_closure15.prototype = { - call$1: function($arguments) { - var t2, t3, t4, - t1 = J.$index$asx($arguments, 0).assertString$1("module").text, - module = this.$this._async_evaluate$_environment._async_environment$_modules.$index(0, t1); - if (module == null) - throw H.wrapException('There is no module with namespace "' + t1 + '".'); - t1 = type$.Value; - t2 = P.LinkedHashMap_LinkedHashMap$_empty(t1, t1); - for (t3 = module.get$functions(module), t3 = t3.get$entries(t3), t3 = t3.get$iterator(t3); t3.moveNext$0();) { - t4 = t3.get$current(t3); - t2.$indexSet(0, new D.SassString(t4.key, true), new F.SassFunction(t4.value)); - } - return new A.SassMap(H.ConstantMap_ConstantMap$from(t2, t1, t1)); - }, - $signature: 32 - }; - E._EvaluateVisitor_closure16.prototype = { - call$1: function($arguments) { - var module, callable, t2, - t1 = J.getInterceptor$asx($arguments), - $name = t1.$index($arguments, 0).assertString$1("name"), - css = t1.$index($arguments, 1).get$isTruthy(); - t1 = t1.$index($arguments, 2).get$realNull(); - module = t1 == null ? null : t1.assertString$1("module"); - if (css && module != null) - throw H.wrapException(string$.x24css_a); - if (css) - callable = new L.PlainCssCallable($name.text); - else { - t1 = this.$this; - t2 = t1._async_evaluate$_callableNode; - t2.toString; - callable = t1._async_evaluate$_addExceptionSpan$2(t2, new E._EvaluateVisitor__closure4(t1, $name, module)); - } - if (callable != null) - return new F.SassFunction(callable); - throw H.wrapException("Function not found: " + $name.toString$0(0)); - }, - $signature: 164 - }; - E._EvaluateVisitor__closure4.prototype = { - call$0: function() { - var t1 = H.stringReplaceAllUnchecked(this.name.text, "_", "-"), - t2 = this.module; - t2 = t2 == null ? null : t2.text; - return this.$this._async_evaluate$_getFunction$2$namespace(t1, t2); - }, - $signature: 115 - }; - E._EvaluateVisitor_closure17.prototype = { - call$1: function($arguments) { - return this.$call$body$_EvaluateVisitor_closure0($arguments); - }, - $call$body$_EvaluateVisitor_closure0: function($arguments) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Value), - $async$returnValue, $async$self = this, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, invocation, t1, $function, args; - var $async$call$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = J.getInterceptor$asx($arguments); - $function = t1.$index($arguments, 0); - args = type$.SassArgumentList._as(t1.$index($arguments, 1)); - t1 = $async$self.$this; - t2 = t1._async_evaluate$_callableNode; - t2.toString; - t3 = H.setRuntimeTypeInfo([], type$.JSArray_Expression); - t4 = type$.String; - t5 = type$.Expression; - t6 = t2.get$span(); - t7 = t2.get$span(); - args._wereKeywordsAccessed = true; - t8 = args._keywords; - if (t8.get$isEmpty(t8)) - t2 = null; - else { - t9 = type$.Value; - t10 = P.LinkedHashMap_LinkedHashMap$_empty(t9, t9); - for (args._wereKeywordsAccessed = true, t8 = t8.get$entries(t8), t8 = t8.get$iterator(t8); t8.moveNext$0();) { - t11 = t8.get$current(t8); - t10.$indexSet(0, new D.SassString(t11.key, false), t11.value); - } - t2 = new F.ValueExpression(new A.SassMap(H.ConstantMap_ConstantMap$from(t10, t9, t9)), t2.get$span()); - } - invocation = new X.ArgumentInvocation(P.List_List$unmodifiable(t3, t5), H.ConstantMap_ConstantMap$from(P.LinkedHashMap_LinkedHashMap$_empty(t4, t5), t4, t5), new F.ValueExpression(args, t7), t2, t6); - $async$goto = $function instanceof D.SassString ? 3 : 4; - break; - case 3: - // then - N.warn(string$.Passin + $function.toString$0(0) + ")) instead.", true); - t2 = t1._async_evaluate$_callableNode; - t2.toString; - $async$goto = 5; - return P._asyncAwait(t1.visitFunctionExpression$1(new F.FunctionExpression(null, X.Interpolation$(H.setRuntimeTypeInfo([$function.text], type$.JSArray_Object), t2.get$span()), invocation, t2.get$span())), $async$call$1); - case 5: - // returning from await. - $async$returnValue = $async$result; - // goto return - $async$goto = 1; - break; - case 4: - // join - t2 = $function.assertFunction$1("function"); - t3 = t1._async_evaluate$_callableNode; - t3.toString; - $async$goto = 6; - return P._asyncAwait(t1._async_evaluate$_runFunctionCallable$3(invocation, t2.callable, t3), $async$call$1); - case 6: - // returning from await. - $async$returnValue = $async$result; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$call$1, $async$completer); - }, - $signature: 230 - }; - E._EvaluateVisitor_closure18.prototype = { - call$1: function($arguments) { - return this.$call$body$_EvaluateVisitor_closure($arguments); - }, - $call$body$_EvaluateVisitor_closure: function($arguments) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.void), - $async$returnValue, $async$self = this, withMap, t2, values, configuration, t1, url; - var $async$call$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = J.getInterceptor$asx($arguments); - url = P.Uri_parse(t1.$index($arguments, 0).assertString$1("url").text); - t1 = t1.$index($arguments, 1).get$realNull(); - withMap = t1 == null ? null : t1.assertMap$1("with").contents; - t1 = $async$self.$this; - t2 = t1._async_evaluate$_callableNode; - t2.toString; - if (withMap != null) { - values = P.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.ConfiguredValue); - withMap.forEach$1(0, new E._EvaluateVisitor__closure2(values, t2.get$span(), t2)); - configuration = new A.ExplicitConfiguration(t2, values); - } else - configuration = C.Configuration_Map_empty; - $async$goto = 3; - return P._asyncAwait(t1._async_evaluate$_loadModule$7$baseUrl$configuration$namesInErrors(url, "load-css()", t2, new E._EvaluateVisitor__closure3(t1), t2.get$span().file.url, configuration, true), $async$call$1); - case 3: - // returning from await. - t1._async_evaluate$_assertConfigurationIsEmpty$2$nameInError(configuration, true); - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$call$1, $async$completer); - }, - $signature: 231 - }; - E._EvaluateVisitor__closure2.prototype = { - call$2: function(variable, value) { - var t1 = variable.assertString$1("with key"), - $name = H.stringReplaceAllUnchecked(t1.text, "_", "-"); - t1 = this.values; - if (t1.containsKey$1($name)) - throw H.wrapException("The variable $" + $name + " was configured twice."); - t1.$indexSet(0, $name, new Z.ConfiguredValue(value, this.span, this.callableNode)); - }, - $signature: 48 - }; - E._EvaluateVisitor__closure3.prototype = { - call$1: function(module) { - var t1 = this.$this; - return t1._async_evaluate$_combineCss$2$clone(module, true).accept$1(t1); - }, - $signature: 55 - }; - E._EvaluateVisitor_run_closure0.prototype = { - call$0: function() { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.EvaluateResult), - $async$returnValue, $async$self = this, t2, t1, url, $async$temp1, $async$temp2; - var $async$call$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.node; - url = t1.span.file.url; - if (url != null) - $async$self.$this._async_evaluate$_activeModules.$indexSet(0, url, null); - t2 = $async$self.$this; - $async$temp1 = E; - $async$temp2 = t2; - $async$goto = 3; - return P._asyncAwait(t2._async_evaluate$_execute$2($async$self.importer, t1), $async$call$0); - case 3: - // returning from await. - $async$returnValue = new $async$temp1.EvaluateResult($async$temp2._async_evaluate$_combineCss$1($async$result)); - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$call$0, $async$completer); - }, - $signature: 233 - }; - E._EvaluateVisitor__withWarnCallback_closure0.prototype = { - call$2: function(message, deprecation) { - var t1 = this.$this, - t2 = t1._async_evaluate$_importSpan; - if (t2 == null) { - t2 = t1._async_evaluate$_callableNode; - t2 = t2 == null ? null : t2.get$span(); - } - return t1._async_evaluate$_warn$3$deprecation(message, t2 == null ? this.nodeWithSpan.span : t2, deprecation); - }, - "call*": "call$2", - $requiredArgCount: 2, - $signature: 69 - }; - E._EvaluateVisitor__loadModule_closure1.prototype = { - call$0: function() { - return this.callback.call$1(this.builtInModule); - }, - $signature: 0 - }; - E._EvaluateVisitor__loadModule_closure2.prototype = { - call$0: function() { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Null), - $async$handler = 1, $async$currentError, $async$next = [], $async$self = this, module, error, error0, error1, error2, message, exception, t1, t2, result, importer, stylesheet, canonicalUrl; - var $async$call$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) { - $async$currentError = $async$result; - $async$goto = $async$handler; - } - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.$this; - t2 = $async$self.nodeWithSpan; - $async$goto = 2; - return P._asyncAwait(t1._async_evaluate$_loadStylesheet$3$baseUrl($async$self.url.toString$0(0), t2.get$span(), $async$self.baseUrl), $async$call$0); - case 2: - // returning from await. - result = $async$result; - importer = result.item1; - stylesheet = result.item2; - canonicalUrl = stylesheet.span.file.url; - if (canonicalUrl != null && t1._async_evaluate$_activeModules.containsKey$1(canonicalUrl)) { - message = $async$self.namesInErrors ? "Module loop: " + $.$get$context().prettyUri$1(canonicalUrl) + " is already being loaded." : string$.Module; - t2 = X.NullableExtension_andThen(t1._async_evaluate$_activeModules.$index(0, canonicalUrl), new E._EvaluateVisitor__loadModule__closure0(t1, message)); - throw H.wrapException(t2 == null ? t1._async_evaluate$_exception$1(message) : t2); - } - if (canonicalUrl != null) - t1._async_evaluate$_activeModules.$indexSet(0, canonicalUrl, t2); - module = null; - $async$handler = 3; - $async$goto = 6; - return P._asyncAwait(t1._async_evaluate$_execute$5$configuration$namesInErrors$nodeWithSpan(importer, stylesheet, $async$self.configuration, $async$self.namesInErrors, t2), $async$call$0); - case 6: - // returning from await. - module = $async$result; - $async$next.push(5); - // goto finally - $async$goto = 4; - break; - case 3: - // uncaught - $async$next = [1]; - case 4: - // finally - $async$handler = 1; - t1._async_evaluate$_activeModules.remove$1(0, canonicalUrl); - // goto the next finally handler - $async$goto = $async$next.pop(); - break; - case 5: - // after finally - try { - $async$self.callback.call$1(module); - } catch (exception) { - t2 = H.unwrapException(exception); - if (type$.SassRuntimeException._is(t2)) - throw exception; - else if (t2 instanceof E.MultiSpanSassException) { - error = t2; - throw H.wrapException(E.MultiSpanSassRuntimeException$(error._span_exception$_message, error.get$span(), error.primaryLabel, error.secondarySpans, t1._async_evaluate$_stackTrace$1(error.get$span()))); - } else if (t2 instanceof E.SassException) { - error0 = t2; - throw H.wrapException(t1._async_evaluate$_exception$2(error0._span_exception$_message, error0.get$span())); - } else if (t2 instanceof E.MultiSpanSassScriptException) { - error1 = t2; - throw H.wrapException(t1._async_evaluate$_multiSpanException$3(error1.message, error1.primaryLabel, error1.secondarySpans)); - } else if (t2 instanceof E.SassScriptException) { - error2 = t2; - throw H.wrapException(t1._async_evaluate$_exception$1(error2.message)); - } else - throw exception; - } - // implicit return - return P._asyncReturn(null, $async$completer); - case 1: - // rethrow - return P._asyncRethrow($async$currentError, $async$completer); - } - }); - return P._asyncStartSync($async$call$0, $async$completer); - }, - $signature: 2 - }; - E._EvaluateVisitor__loadModule__closure0.prototype = { - call$1: function(previousLoad) { - return this.$this._async_evaluate$_multiSpanException$3(this.message, "new load", P.LinkedHashMap_LinkedHashMap$_literal([previousLoad.get$span(), "original load"], type$.FileSpan, type$.String)); - }, - $signature: 85 - }; - E._EvaluateVisitor__execute__css_set0.prototype = { - call$1: function(t1) { - return this._box_0._css = t1; - }, - $signature: 226 - }; - E._EvaluateVisitor__execute__css_get0.prototype = { - call$0: function() { - var t1 = this._box_0._css; - return t1 == null ? H.throwExpression(H.LateError$localNI("css")) : t1; - }, - $signature: 225 - }; - E._EvaluateVisitor__execute_closure0.prototype = { - call$0: function() { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Null), - $async$self = this, t3, t4, t5, t6, t1, oldImporter, oldStylesheet, oldRoot, oldParent, oldEndOfImports, oldOutOfOrderImports, oldExtensionStore, t2, oldStyleRule, oldMediaQueries, oldDeclarationName, oldInUnknownAtRule, oldInKeyframes, oldConfiguration; - var $async$call$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.$this; - oldImporter = t1._async_evaluate$_importer; - oldStylesheet = t1._async_evaluate$__stylesheet; - oldRoot = t1._async_evaluate$__root; - oldParent = t1._async_evaluate$__parent; - oldEndOfImports = t1._async_evaluate$__endOfImports; - oldOutOfOrderImports = t1._async_evaluate$_outOfOrderImports; - oldExtensionStore = t1._async_evaluate$__extensionStore; - t2 = t1._async_evaluate$_atRootExcludingStyleRule; - oldStyleRule = t2 ? null : t1._async_evaluate$_styleRuleIgnoringAtRoot; - oldMediaQueries = t1._async_evaluate$_mediaQueries; - oldDeclarationName = t1._async_evaluate$_declarationName; - oldInUnknownAtRule = t1._async_evaluate$_inUnknownAtRule; - oldInKeyframes = t1._async_evaluate$_inKeyframes; - oldConfiguration = t1._async_evaluate$_configuration; - t1._async_evaluate$_importer = $async$self.importer; - t3 = t1._async_evaluate$__stylesheet = $async$self.stylesheet; - t4 = t3.span; - t5 = t1._async_evaluate$__parent = t1._async_evaluate$__root = V.ModifiableCssStylesheet$(t4); - t1._async_evaluate$__endOfImports = 0; - t1._async_evaluate$_outOfOrderImports = null; - t1._async_evaluate$__extensionStore = $async$self.extensionStore; - t1._async_evaluate$_declarationName = t1._async_evaluate$_mediaQueries = t1._async_evaluate$_styleRuleIgnoringAtRoot = null; - t1._async_evaluate$_inKeyframes = t1._async_evaluate$_atRootExcludingStyleRule = t1._async_evaluate$_inUnknownAtRule = false; - t6 = $async$self.configuration; - if (t6 != null) - t1._async_evaluate$_configuration = t6; - $async$goto = 2; - return P._asyncAwait(t1.visitStylesheet$1(t3), $async$call$0); - case 2: - // returning from await. - t3 = t1._async_evaluate$_outOfOrderImports == null ? t5 : new V.CssStylesheet(new P.UnmodifiableListView(t1._async_evaluate$_addOutOfOrderImports$0(), type$.UnmodifiableListView_CssNode), t4); - $async$self._css_set.call$1(t3); - t1._async_evaluate$_importer = oldImporter; - t1._async_evaluate$__stylesheet = oldStylesheet; - t1._async_evaluate$__root = oldRoot; - t1._async_evaluate$__parent = oldParent; - t1._async_evaluate$__endOfImports = oldEndOfImports; - t1._async_evaluate$_outOfOrderImports = oldOutOfOrderImports; - t1._async_evaluate$__extensionStore = oldExtensionStore; - t1._async_evaluate$_styleRuleIgnoringAtRoot = oldStyleRule; - t1._async_evaluate$_mediaQueries = oldMediaQueries; - t1._async_evaluate$_declarationName = oldDeclarationName; - t1._async_evaluate$_inUnknownAtRule = oldInUnknownAtRule; - t1._async_evaluate$_atRootExcludingStyleRule = t2; - t1._async_evaluate$_inKeyframes = oldInKeyframes; - t1._async_evaluate$_configuration = oldConfiguration; - // implicit return - return P._asyncReturn(null, $async$completer); - } - }); - return P._asyncStartSync($async$call$0, $async$completer); - }, - $signature: 2 - }; - E._EvaluateVisitor__combineCss_closure2.prototype = { - call$1: function(module) { - return module.get$transitivelyContainsCss(); - }, - $signature: 138 - }; - E._EvaluateVisitor__combineCss_closure3.prototype = { - call$1: function(target) { - return !this.selectors.contains$1(0, target); - }, - $signature: 17 - }; - E._EvaluateVisitor__combineCss_closure4.prototype = { - call$1: function(module) { - return module.cloneCss$0(); - }, - $signature: 238 - }; - E._EvaluateVisitor__extendModules_closure1.prototype = { - call$1: function(target) { - return !this.originalSelectors.contains$1(0, target); - }, - $signature: 17 - }; - E._EvaluateVisitor__extendModules_closure2.prototype = { - call$0: function() { - return H.setRuntimeTypeInfo([], type$.JSArray_ExtensionStore); - }, - $signature: 224 - }; - E._EvaluateVisitor__topologicalModules_visitModule0.prototype = { - call$1: function(module) { - var t1, t2, t3, _i, upstream; - for (t1 = module.get$upstream(), t2 = t1.length, t3 = this.seen, _i = 0; _i < t1.length; t1.length === t2 || (0, H.throwConcurrentModificationError)(t1), ++_i) { - upstream = t1[_i]; - if (upstream.get$transitivelyContainsCss() && t3.add$1(0, upstream)) - this.call$1(upstream); - } - this.sorted.addFirst$1(module); - }, - $signature: 55 - }; - E._EvaluateVisitor_visitAtRootRule_closure2.prototype = { - call$0: function() { - return V.AtRootQueryParser$(this.resolved, this.$this._async_evaluate$_logger, null).parse$0(); - }, - $signature: 111 - }; - E._EvaluateVisitor_visitAtRootRule_closure3.prototype = { - call$0: function() { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Null), - $async$self = this, t1, t2, t3, _i; - var $async$call$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.node.children, t2 = t1.length, t3 = $async$self.$this, _i = 0; - case 2: - // for condition - if (!(_i < t2)) { - // goto after for - $async$goto = 4; - break; - } - $async$goto = 5; - return P._asyncAwait(t1[_i].accept$1(t3), $async$call$0); - case 5: - // returning from await. - case 3: - // for update - ++_i; - // goto for condition - $async$goto = 2; - break; - case 4: - // after for - // implicit return - return P._asyncReturn(null, $async$completer); - } - }); - return P._asyncStartSync($async$call$0, $async$completer); - }, - $signature: 2 - }; - E._EvaluateVisitor_visitAtRootRule_closure4.prototype = { - call$0: function() { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.void), - $async$self = this, t1, t2, t3, _i; - var $async$call$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.node.children, t2 = t1.length, t3 = $async$self.$this, _i = 0; - case 2: - // for condition - if (!(_i < t2)) { - // goto after for - $async$goto = 4; - break; - } - $async$goto = 5; - return P._asyncAwait(t1[_i].accept$1(t3), $async$call$0); - case 5: - // returning from await. - case 3: - // for update - ++_i; - // goto for condition - $async$goto = 2; - break; - case 4: - // after for - // implicit return - return P._asyncReturn(null, $async$completer); - } - }); - return P._asyncStartSync($async$call$0, $async$completer); - }, - "call*": "call$0", - $requiredArgCount: 0, - $signature: 33 - }; - E._EvaluateVisitor__scopeForAtRoot_closure5.prototype = { - call$1: function(callback) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Null), - $async$self = this, t1, t2; - var $async$call$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.$this; - t2 = t1._async_evaluate$_assertInModule$2(t1._async_evaluate$__parent, "__parent"); - t1._async_evaluate$__parent = $async$self.newParent; - $async$goto = 2; - return P._asyncAwait(t1._async_evaluate$_environment.scope$1$2$when(callback, $async$self.node.hasDeclarations, type$.void), $async$call$1); - case 2: - // returning from await. - t1._async_evaluate$__parent = t2; - // implicit return - return P._asyncReturn(null, $async$completer); - } - }); - return P._asyncStartSync($async$call$1, $async$completer); - }, - $signature: 28 - }; - E._EvaluateVisitor__scopeForAtRoot_closure6.prototype = { - call$1: function(callback) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Null), - $async$self = this, t1, oldAtRootExcludingStyleRule; - var $async$call$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.$this; - oldAtRootExcludingStyleRule = t1._async_evaluate$_atRootExcludingStyleRule; - t1._async_evaluate$_atRootExcludingStyleRule = true; - $async$goto = 2; - return P._asyncAwait($async$self.innerScope.call$1(callback), $async$call$1); - case 2: - // returning from await. - t1._async_evaluate$_atRootExcludingStyleRule = oldAtRootExcludingStyleRule; - // implicit return - return P._asyncReturn(null, $async$completer); - } - }); - return P._asyncStartSync($async$call$1, $async$completer); - }, - $signature: 28 - }; - E._EvaluateVisitor__scopeForAtRoot_closure7.prototype = { - call$1: function(callback) { - return this.$this._async_evaluate$_withMediaQueries$1$2(null, new E._EvaluateVisitor__scopeForAtRoot__closure0(this.innerScope, callback), type$.Null); - }, - $signature: 28 - }; - E._EvaluateVisitor__scopeForAtRoot__closure0.prototype = { - call$0: function() { - return this.innerScope.call$1(this.callback); - }, - $signature: 2 - }; - E._EvaluateVisitor__scopeForAtRoot_closure8.prototype = { - call$1: function(callback) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Null), - $async$self = this, t1, wasInKeyframes; - var $async$call$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.$this; - wasInKeyframes = t1._async_evaluate$_inKeyframes; - t1._async_evaluate$_inKeyframes = false; - $async$goto = 2; - return P._asyncAwait($async$self.innerScope.call$1(callback), $async$call$1); - case 2: - // returning from await. - t1._async_evaluate$_inKeyframes = wasInKeyframes; - // implicit return - return P._asyncReturn(null, $async$completer); - } - }); - return P._asyncStartSync($async$call$1, $async$completer); - }, - $signature: 28 - }; - E._EvaluateVisitor__scopeForAtRoot_closure9.prototype = { - call$1: function($parent) { - return type$.CssAtRule._is($parent); - }, - $signature: 222 - }; - E._EvaluateVisitor__scopeForAtRoot_closure10.prototype = { - call$1: function(callback) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Null), - $async$self = this, t1, wasInUnknownAtRule; - var $async$call$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.$this; - wasInUnknownAtRule = t1._async_evaluate$_inUnknownAtRule; - t1._async_evaluate$_inUnknownAtRule = false; - $async$goto = 2; - return P._asyncAwait($async$self.innerScope.call$1(callback), $async$call$1); - case 2: - // returning from await. - t1._async_evaluate$_inUnknownAtRule = wasInUnknownAtRule; - // implicit return - return P._asyncReturn(null, $async$completer); - } - }); - return P._asyncStartSync($async$call$1, $async$completer); - }, - $signature: 28 - }; - E._EvaluateVisitor_visitContentRule_closure0.prototype = { - call$0: function() { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Null), - $async$returnValue, $async$self = this, t1, t2, t3, _i; - var $async$call$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.content.declaration.children, t2 = t1.length, t3 = $async$self.$this, _i = 0; - case 3: - // for condition - if (!(_i < t2)) { - // goto after for - $async$goto = 5; - break; - } - $async$goto = 6; - return P._asyncAwait(t1[_i].accept$1(t3), $async$call$0); - case 6: - // returning from await. - case 4: - // for update - ++_i; - // goto for condition - $async$goto = 3; - break; - case 5: - // after for - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$call$0, $async$completer); - }, - $signature: 2 - }; - E._EvaluateVisitor_visitDeclaration_closure1.prototype = { - call$1: function(value) { - return this.$call$body$_EvaluateVisitor_visitDeclaration_closure(value); - }, - $call$body$_EvaluateVisitor_visitDeclaration_closure: function(value) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.CssValue_Value), - $async$returnValue, $async$self = this, $async$temp1; - var $async$call$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - $async$temp1 = F; - $async$goto = 3; - return P._asyncAwait(value.accept$1($async$self.$this), $async$call$1); - case 3: - // returning from await. - $async$returnValue = new $async$temp1.CssValue($async$result, value.get$span(), type$.CssValue_Value); - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$call$1, $async$completer); - }, - $signature: 242 - }; - E._EvaluateVisitor_visitDeclaration_closure2.prototype = { - call$0: function() { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Null), - $async$self = this, t1, t2, t3, _i; - var $async$call$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.children, t2 = t1.length, t3 = $async$self.$this, _i = 0; - case 2: - // for condition - if (!(_i < t2)) { - // goto after for - $async$goto = 4; - break; - } - $async$goto = 5; - return P._asyncAwait(t1[_i].accept$1(t3), $async$call$0); - case 5: - // returning from await. - case 3: - // for update - ++_i; - // goto for condition - $async$goto = 2; - break; - case 4: - // after for - // implicit return - return P._asyncReturn(null, $async$completer); - } - }); - return P._asyncStartSync($async$call$0, $async$completer); - }, - $signature: 2 - }; - E._EvaluateVisitor_visitEachRule_closure2.prototype = { - call$1: function(value) { - return this.$this._async_evaluate$_environment.setLocalVariable$3(C.JSArray_methods.get$first(this.node.variables), value.withoutSlash$0(), this.nodeWithSpan); - }, - $signature: 52 - }; - E._EvaluateVisitor_visitEachRule_closure3.prototype = { - call$1: function(value) { - return this.$this._async_evaluate$_setMultipleVariables$3(this.node.variables, value, this.nodeWithSpan); - }, - $signature: 52 - }; - E._EvaluateVisitor_visitEachRule_closure4.prototype = { - call$0: function() { - var _this = this, - t1 = _this.$this; - return t1._async_evaluate$_handleReturn$2(_this.list.get$asList(), new E._EvaluateVisitor_visitEachRule__closure0(t1, _this.setVariables, _this.node)); - }, - $signature: 56 - }; - E._EvaluateVisitor_visitEachRule__closure0.prototype = { - call$1: function(element) { - var t1; - this.setVariables.call$1(element); - t1 = this.$this; - return t1._async_evaluate$_handleReturn$2(this.node.children, new E._EvaluateVisitor_visitEachRule___closure0(t1)); - }, - $signature: 245 - }; - E._EvaluateVisitor_visitEachRule___closure0.prototype = { - call$1: function(child) { - return child.accept$1(this.$this); - }, - $signature: 97 - }; - E._EvaluateVisitor_visitExtendRule_closure0.prototype = { - call$0: function() { - var t1 = this.targetText; - return D.SelectorList_SelectorList$parse(B.trimAscii(t1.get$value(t1), true), false, true, this.$this._async_evaluate$_logger); - }, - $signature: 43 - }; - E._EvaluateVisitor_visitAtRule_closure2.prototype = { - call$1: function(value) { - return this.$this._async_evaluate$_interpolationToValue$3$trim$warnForColor(value, true, true); - }, - $signature: 247 - }; - E._EvaluateVisitor_visitAtRule_closure3.prototype = { - call$0: function() { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Null), - $async$self = this, t2, t3, _i, t1, styleRule; - var $async$call$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.$this; - styleRule = t1._async_evaluate$_atRootExcludingStyleRule ? null : t1._async_evaluate$_styleRuleIgnoringAtRoot; - $async$goto = styleRule == null || t1._async_evaluate$_inKeyframes ? 2 : 4; - break; - case 2: - // then - t2 = $async$self.children, t3 = t2.length, _i = 0; - case 5: - // for condition - if (!(_i < t3)) { - // goto after for - $async$goto = 7; - break; - } - $async$goto = 8; - return P._asyncAwait(t2[_i].accept$1(t1), $async$call$0); - case 8: - // returning from await. - case 6: - // for update - ++_i; - // goto for condition - $async$goto = 5; - break; - case 7: - // after for - // goto join - $async$goto = 3; - break; - case 4: - // else - $async$goto = 9; - return P._asyncAwait(t1._async_evaluate$_withParent$2$3$scopeWhen(X.ModifiableCssStyleRule$(styleRule.selector, styleRule.span, styleRule.originalSelector), new E._EvaluateVisitor_visitAtRule__closure0(t1, $async$self.children), false, type$.ModifiableCssStyleRule, type$.Null), $async$call$0); - case 9: - // returning from await. - case 3: - // join - // implicit return - return P._asyncReturn(null, $async$completer); - } - }); - return P._asyncStartSync($async$call$0, $async$completer); - }, - $signature: 2 - }; - E._EvaluateVisitor_visitAtRule__closure0.prototype = { - call$0: function() { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Null), - $async$self = this, t1, t2, t3, _i; - var $async$call$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.children, t2 = t1.length, t3 = $async$self.$this, _i = 0; - case 2: - // for condition - if (!(_i < t2)) { - // goto after for - $async$goto = 4; - break; - } - $async$goto = 5; - return P._asyncAwait(t1[_i].accept$1(t3), $async$call$0); - case 5: - // returning from await. - case 3: - // for update - ++_i; - // goto for condition - $async$goto = 2; - break; - case 4: - // after for - // implicit return - return P._asyncReturn(null, $async$completer); - } - }); - return P._asyncStartSync($async$call$0, $async$completer); - }, - $signature: 2 - }; - E._EvaluateVisitor_visitAtRule_closure4.prototype = { - call$1: function(node) { - return type$.CssStyleRule._is(node); - }, - $signature: 7 - }; - E._EvaluateVisitor_visitForRule_closure4.prototype = { - call$0: function() { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.SassNumber), - $async$returnValue, $async$self = this; - var $async$call$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - $async$goto = 3; - return P._asyncAwait($async$self.node.from.accept$1($async$self.$this), $async$call$0); - case 3: - // returning from await. - $async$returnValue = $async$result.assertNumber$0(); - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$call$0, $async$completer); - }, - $signature: 221 - }; - E._EvaluateVisitor_visitForRule_closure5.prototype = { - call$0: function() { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.SassNumber), - $async$returnValue, $async$self = this; - var $async$call$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - $async$goto = 3; - return P._asyncAwait($async$self.node.to.accept$1($async$self.$this), $async$call$0); - case 3: - // returning from await. - $async$returnValue = $async$result.assertNumber$0(); - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$call$0, $async$completer); - }, - $signature: 221 - }; - E._EvaluateVisitor_visitForRule_closure6.prototype = { - call$0: function() { - return this.fromNumber.assertInt$0(); - }, - $signature: 12 - }; - E._EvaluateVisitor_visitForRule_closure7.prototype = { - call$0: function() { - var t1 = this.fromNumber; - return this.toNumber.coerce$2(t1.get$numeratorUnits(), t1.get$denominatorUnits()).assertInt$0(); - }, - $signature: 12 - }; - E._EvaluateVisitor_visitForRule_closure8.prototype = { - call$0: function() { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.nullable_Value), - $async$returnValue, $async$self = this, i, t3, t4, t5, t6, t7, t8, result, t1, t2, nodeWithSpan; - var $async$call$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.$this; - t2 = $async$self.node; - nodeWithSpan = t1._async_evaluate$_expressionNode$1(t2.from); - i = $async$self.from, t3 = $async$self._box_0, t4 = $async$self.direction, t5 = t2.variable, t6 = $async$self.fromNumber, t2 = t2.children; - case 3: - // for condition - if (!(i !== t3.to)) { - // goto after for - $async$goto = 5; - break; - } - t7 = t1._async_evaluate$_environment; - t8 = t6.get$numeratorUnits(); - t7.setLocalVariable$3(t5, T.SassNumber_SassNumber$withUnits(i, t6.get$denominatorUnits(), t8), nodeWithSpan); - $async$goto = 6; - return P._asyncAwait(t1._async_evaluate$_handleReturn$2(t2, new E._EvaluateVisitor_visitForRule__closure0(t1)), $async$call$0); - case 6: - // returning from await. - result = $async$result; - if (result != null) { - $async$returnValue = result; - // goto return - $async$goto = 1; - break; - } - case 4: - // for update - i += t4; - // goto for condition - $async$goto = 3; - break; - case 5: - // after for - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$call$0, $async$completer); - }, - $signature: 56 - }; - E._EvaluateVisitor_visitForRule__closure0.prototype = { - call$1: function(child) { - return child.accept$1(this.$this); - }, - $signature: 97 - }; - E._EvaluateVisitor_visitForwardRule_closure1.prototype = { - call$1: function(module) { - this.$this._async_evaluate$_environment.forwardModule$2(module, this.node); - }, - $signature: 55 - }; - E._EvaluateVisitor_visitForwardRule_closure2.prototype = { - call$1: function(module) { - this.$this._async_evaluate$_environment.forwardModule$2(module, this.node); - }, - $signature: 55 - }; - E._EvaluateVisitor_visitIfRule_closure0.prototype = { - call$0: function() { - var t1 = this.$this; - return t1._async_evaluate$_handleReturn$2(this._box_0.clause.children, new E._EvaluateVisitor_visitIfRule__closure0(t1)); - }, - $signature: 56 - }; - E._EvaluateVisitor_visitIfRule__closure0.prototype = { - call$1: function(child) { - return child.accept$1(this.$this); - }, - $signature: 97 - }; - E._EvaluateVisitor__visitDynamicImport_closure0.prototype = { - call$0: function() { - return this.$call$body$_EvaluateVisitor__visitDynamicImport_closure(); - }, - $call$body$_EvaluateVisitor__visitDynamicImport_closure: function() { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.void), - $async$returnValue, $async$self = this, t3, oldImporter, t4, t5, t6, t7, t8, t9, t10, environment, module, visitor, _box_0, t1, t2, result, importer, stylesheet, url; - var $async$call$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - _box_0 = {}; - t1 = $async$self.$this; - t2 = $async$self.$import; - $async$goto = 3; - return P._asyncAwait(t1._async_evaluate$_loadStylesheet$3$forImport(t2.url, t2.span, true), $async$call$0); - case 3: - // returning from await. - result = $async$result; - importer = result.item1; - stylesheet = result.item2; - url = stylesheet.span.file.url; - if (url != null) { - t3 = t1._async_evaluate$_activeModules; - if (t3.containsKey$1(url)) { - t2 = X.NullableExtension_andThen(t3.$index(0, url), new E._EvaluateVisitor__visitDynamicImport__closure1(t1)); - throw H.wrapException(t2 == null ? t1._async_evaluate$_exception$1("This file is already being loaded.") : t2); - } - t3.$indexSet(0, url, t2); - } - t2 = new P.UnmodifiableListView(stylesheet._uses, type$.UnmodifiableListView_UseRule); - if (t2.get$length(t2) === 0) { - t2 = new P.UnmodifiableListView(stylesheet._forwards, type$.UnmodifiableListView_ForwardRule); - t2 = t2.get$length(t2) === 0; - } else - t2 = false; - $async$goto = t2 ? 4 : 5; - break; - case 4: - // then - oldImporter = t1._async_evaluate$_importer; - t2 = t1._async_evaluate$_assertInModule$2(t1._async_evaluate$__stylesheet, "_stylesheet"); - t1._async_evaluate$_importer = importer; - t1._async_evaluate$__stylesheet = stylesheet; - $async$goto = 6; - return P._asyncAwait(t1.visitStylesheet$1(stylesheet), $async$call$0); - case 6: - // returning from await. - t1._async_evaluate$_importer = oldImporter; - t1._async_evaluate$__stylesheet = t2; - t1._async_evaluate$_activeModules.remove$1(0, url); - // goto return - $async$goto = 1; - break; - case 5: - // join - _box_0._children0 = null; - t2 = t1._async_evaluate$_environment; - t3 = type$.String; - t4 = type$.Module_AsyncCallable; - t5 = type$.AstNode; - t6 = H.setRuntimeTypeInfo([], type$.JSArray_Module_AsyncCallable); - t7 = t2._async_environment$_variables; - t7 = H.setRuntimeTypeInfo(t7.slice(0), H._arrayInstanceType(t7)); - t8 = t2._async_environment$_variableNodes; - if (t8 == null) - t8 = null; - else - t8 = H.setRuntimeTypeInfo(t8.slice(0), H._arrayInstanceType(t8)); - t9 = t2._async_environment$_functions; - t9 = H.setRuntimeTypeInfo(t9.slice(0), H._arrayInstanceType(t9)); - t10 = t2._async_environment$_mixins; - t10 = H.setRuntimeTypeInfo(t10.slice(0), H._arrayInstanceType(t10)); - environment = Q.AsyncEnvironment$_(P.LinkedHashMap_LinkedHashMap$_empty(t3, t4), P.LinkedHashMap_LinkedHashMap$_empty(t3, t5), P.LinkedHashSet_LinkedHashSet$_empty(t4), P.LinkedHashMap_LinkedHashMap$_empty(t4, t5), null, null, null, t6, t7, t8, t9, t10, t2._async_environment$_content); - $async$goto = 7; - return P._asyncAwait(t1._async_evaluate$_withEnvironment$1$2(environment, new E._EvaluateVisitor__visitDynamicImport__closure2(t1, importer, stylesheet, environment, new E._EvaluateVisitor__visitDynamicImport_closure__children_set0(_box_0)), type$.Null), $async$call$0); - case 7: - // returning from await. - module = Q._EnvironmentModule__EnvironmentModule0(environment, new V.CssStylesheet(new P.UnmodifiableListView(C.List_empty0, type$.UnmodifiableListView_CssNode), Y.SourceFile$decoded(C.List_empty1, "").span$1(0)), C.C_EmptyExtensionStore, environment._async_environment$_forwardedModules); - t1._async_evaluate$_environment.importForwards$1(module); - $async$goto = module.transitivelyContainsCss ? 8 : 9; - break; - case 8: - // then - $async$goto = 10; - return P._asyncAwait(t1._async_evaluate$_combineCss$2$clone(module, module.transitivelyContainsExtensions).accept$1(t1), $async$call$0); - case 10: - // returning from await. - case 9: - // join - visitor = new E._ImportedCssVisitor0(t1); - for (t2 = J.get$iterator$ax(new E._EvaluateVisitor__visitDynamicImport_closure__children_get0(_box_0).call$0()); t2.moveNext$0();) - t2.get$current(t2).accept$1(visitor); - t1._async_evaluate$_activeModules.remove$1(0, url); - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$call$0, $async$completer); - }, - $signature: 33 - }; - E._EvaluateVisitor__visitDynamicImport_closure__children_set0.prototype = { - call$1: function(t1) { - return this._box_0._children0 = t1; - }, - $signature: 219 - }; - E._EvaluateVisitor__visitDynamicImport__closure1.prototype = { - call$1: function(previousLoad) { - return this.$this._async_evaluate$_multiSpanException$3("This file is already being loaded.", "new load", P.LinkedHashMap_LinkedHashMap$_literal([previousLoad.get$span(), "original load"], type$.FileSpan, type$.String)); - }, - $signature: 85 - }; - E._EvaluateVisitor__visitDynamicImport_closure__children_get0.prototype = { - call$0: function() { - var t1 = this._box_0._children0; - return t1 == null ? H.throwExpression(H.LateError$localNI("children")) : t1; - }, - $signature: 218 - }; - E._EvaluateVisitor__visitDynamicImport__closure2.prototype = { - call$0: function() { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Null), - $async$self = this, t6, t7, t1, oldImporter, t2, t3, t4, t5, oldOutOfOrderImports, oldConfiguration; - var $async$call$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.$this; - oldImporter = t1._async_evaluate$_importer; - t2 = t1._async_evaluate$_assertInModule$2(t1._async_evaluate$__stylesheet, "_stylesheet"); - t3 = t1._async_evaluate$_assertInModule$2(t1._async_evaluate$__root, "_root"); - t4 = t1._async_evaluate$_assertInModule$2(t1._async_evaluate$__parent, "__parent"); - t5 = t1._async_evaluate$_assertInModule$2(t1._async_evaluate$__endOfImports, "_endOfImports"); - oldOutOfOrderImports = t1._async_evaluate$_outOfOrderImports; - oldConfiguration = t1._async_evaluate$_configuration; - t1._async_evaluate$_importer = $async$self.importer; - t6 = t1._async_evaluate$__stylesheet = $async$self.stylesheet; - t7 = V.ModifiableCssStylesheet$(t6.span); - t1._async_evaluate$__root = t7; - t1._async_evaluate$__parent = t1._async_evaluate$_assertInModule$2(t7, "_root"); - t1._async_evaluate$__endOfImports = 0; - t1._async_evaluate$_outOfOrderImports = null; - t7 = new P.UnmodifiableListView(t6._forwards, type$.UnmodifiableListView_ForwardRule); - if (!t7.get$isEmpty(t7)) - t1._async_evaluate$_configuration = $async$self.environment.toImplicitConfiguration$0(); - $async$goto = 2; - return P._asyncAwait(t1.visitStylesheet$1(t6), $async$call$0); - case 2: - // returning from await. - $async$self._children_set.call$1(t1._async_evaluate$_addOutOfOrderImports$0()); - t1._async_evaluate$_importer = oldImporter; - t1._async_evaluate$__stylesheet = t2; - t1._async_evaluate$__root = t3; - t1._async_evaluate$__parent = t4; - t1._async_evaluate$__endOfImports = t5; - t1._async_evaluate$_outOfOrderImports = oldOutOfOrderImports; - t1._async_evaluate$_configuration = oldConfiguration; - // implicit return - return P._asyncReturn(null, $async$completer); - } - }); - return P._asyncStartSync($async$call$0, $async$completer); - }, - $signature: 2 - }; - E._EvaluateVisitor__visitStaticImport_closure0.prototype = { - call$1: function(supports) { - return this.$call$body$_EvaluateVisitor__visitStaticImport_closure(supports); - }, - $call$body$_EvaluateVisitor__visitStaticImport_closure: function(supports) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.CssValue_String), - $async$returnValue, $async$self = this, t1, $async$temp1, $async$temp2, $async$temp3, $async$temp4; - var $async$call$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.$this; - $async$temp1 = F; - $async$temp2 = H; - $async$goto = supports instanceof L.SupportsDeclaration ? 3 : 5; - break; - case 3: - // then - $async$temp3 = H; - $async$goto = 6; - return P._asyncAwait(t1._evaluateToCss$1(supports.name), $async$call$1); - case 6: - // returning from await. - $async$temp3 = $async$temp3.S($async$result) + ": "; - $async$temp4 = H; - $async$goto = 7; - return P._asyncAwait(t1._evaluateToCss$1(supports.value), $async$call$1); - case 7: - // returning from await. - $async$result = $async$temp3 + $async$temp4.S($async$result); - // goto join - $async$goto = 4; - break; - case 5: - // else - $async$goto = 8; - return P._asyncAwait(X.NullableExtension_andThen(supports, t1.get$_async_evaluate$_visitSupportsCondition()), $async$call$1); - case 8: - // returning from await. - case 4: - // join - $async$returnValue = new $async$temp1.CssValue("supports(" + $async$temp2.S($async$result) + ")", supports.get$span(), type$.CssValue_String); - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$call$1, $async$completer); - }, - $signature: 251 - }; - E._EvaluateVisitor_visitIncludeRule_closure3.prototype = { - call$0: function() { - var t1 = this.node; - return this.$this._async_evaluate$_environment.getMixin$2$namespace(t1.name, t1.namespace); - }, - $signature: 115 - }; - E._EvaluateVisitor_visitIncludeRule_closure4.prototype = { - call$0: function() { - return this.node.get$spanWithoutContent(); - }, - "call*": "call$0", - $requiredArgCount: 0, - $signature: 30 - }; - E._EvaluateVisitor_visitIncludeRule_closure6.prototype = { - call$1: function($content) { - return new E.UserDefinedCallable($content, this.$this._async_evaluate$_environment.closure$0(), type$.UserDefinedCallable_AsyncEnvironment); - }, - $signature: 252 - }; - E._EvaluateVisitor_visitIncludeRule_closure5.prototype = { - call$0: function() { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Null), - $async$returnValue, $async$self = this, t1; - var $async$call$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.$this; - $async$goto = 3; - return P._asyncAwait(t1._async_evaluate$_environment.withContent$2($async$self.contentCallable, new E._EvaluateVisitor_visitIncludeRule__closure0(t1, $async$self.mixin, $async$self.nodeWithSpan)), $async$call$0); - case 3: - // returning from await. - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$call$0, $async$completer); - }, - $signature: 2 - }; - E._EvaluateVisitor_visitIncludeRule__closure0.prototype = { - call$0: function() { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.void), - $async$returnValue, $async$self = this, t1; - var $async$call$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.$this; - $async$goto = 3; - return P._asyncAwait(t1._async_evaluate$_environment.asMixin$1(new E._EvaluateVisitor_visitIncludeRule___closure0(t1, $async$self.mixin, $async$self.nodeWithSpan)), $async$call$0); - case 3: - // returning from await. - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$call$0, $async$completer); - }, - $signature: 33 - }; - E._EvaluateVisitor_visitIncludeRule___closure0.prototype = { - call$0: function() { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.void), - $async$self = this, t1, t2, t3, t4, t5, _i; - var $async$call$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.mixin.declaration.children, t2 = t1.length, t3 = $async$self.$this, t4 = $async$self.nodeWithSpan, t5 = type$.nullable_Value, _i = 0; - case 2: - // for condition - if (!(_i < t2)) { - // goto after for - $async$goto = 4; - break; - } - $async$goto = 5; - return P._asyncAwait(t3._async_evaluate$_addErrorSpan$1$2(t4, new E._EvaluateVisitor_visitIncludeRule____closure0(t3, t1[_i]), t5), $async$call$0); - case 5: - // returning from await. - case 3: - // for update - ++_i; - // goto for condition - $async$goto = 2; - break; - case 4: - // after for - // implicit return - return P._asyncReturn(null, $async$completer); - } - }); - return P._asyncStartSync($async$call$0, $async$completer); - }, - $signature: 33 - }; - E._EvaluateVisitor_visitIncludeRule____closure0.prototype = { - call$0: function() { - return this.statement.accept$1(this.$this); - }, - $signature: 56 - }; - E._EvaluateVisitor_visitMediaRule_closure2.prototype = { - call$1: function(mediaQueries) { - return this.$this._async_evaluate$_mergeMediaQueries$2(mediaQueries, this.queries); - }, - $signature: 95 - }; - E._EvaluateVisitor_visitMediaRule_closure3.prototype = { - call$0: function() { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Null), - $async$self = this, t1, t2; - var $async$call$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.$this; - t2 = $async$self.mergedQueries; - if (t2 == null) - t2 = $async$self.queries; - $async$goto = 2; - return P._asyncAwait(t1._async_evaluate$_withMediaQueries$1$2(t2, new E._EvaluateVisitor_visitMediaRule__closure0(t1, $async$self.node), type$.Null), $async$call$0); - case 2: - // returning from await. - // implicit return - return P._asyncReturn(null, $async$completer); - } - }); - return P._asyncStartSync($async$call$0, $async$completer); - }, - $signature: 2 - }; - E._EvaluateVisitor_visitMediaRule__closure0.prototype = { - call$0: function() { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Null), - $async$self = this, t2, t3, _i, t1, styleRule; - var $async$call$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.$this; - styleRule = t1._async_evaluate$_atRootExcludingStyleRule ? null : t1._async_evaluate$_styleRuleIgnoringAtRoot; - $async$goto = styleRule == null ? 2 : 4; - break; - case 2: - // then - t2 = $async$self.node.children, t3 = t2.length, _i = 0; - case 5: - // for condition - if (!(_i < t3)) { - // goto after for - $async$goto = 7; - break; - } - $async$goto = 8; - return P._asyncAwait(t2[_i].accept$1(t1), $async$call$0); - case 8: - // returning from await. - case 6: - // for update - ++_i; - // goto for condition - $async$goto = 5; - break; - case 7: - // after for - // goto join - $async$goto = 3; - break; - case 4: - // else - $async$goto = 9; - return P._asyncAwait(t1._async_evaluate$_withParent$2$3$scopeWhen(X.ModifiableCssStyleRule$(styleRule.selector, styleRule.span, styleRule.originalSelector), new E._EvaluateVisitor_visitMediaRule___closure0(t1, $async$self.node), false, type$.ModifiableCssStyleRule, type$.Null), $async$call$0); - case 9: - // returning from await. - case 3: - // join - // implicit return - return P._asyncReturn(null, $async$completer); - } - }); - return P._asyncStartSync($async$call$0, $async$completer); - }, - $signature: 2 - }; - E._EvaluateVisitor_visitMediaRule___closure0.prototype = { - call$0: function() { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Null), - $async$self = this, t1, t2, t3, _i; - var $async$call$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.node.children, t2 = t1.length, t3 = $async$self.$this, _i = 0; - case 2: - // for condition - if (!(_i < t2)) { - // goto after for - $async$goto = 4; - break; - } - $async$goto = 5; - return P._asyncAwait(t1[_i].accept$1(t3), $async$call$0); - case 5: - // returning from await. - case 3: - // for update - ++_i; - // goto for condition - $async$goto = 2; - break; - case 4: - // after for - // implicit return - return P._asyncReturn(null, $async$completer); - } - }); - return P._asyncStartSync($async$call$0, $async$completer); - }, - $signature: 2 - }; - E._EvaluateVisitor_visitMediaRule_closure4.prototype = { - call$1: function(node) { - var t1; - if (!type$.CssStyleRule._is(node)) - t1 = this.mergedQueries != null && type$.CssMediaRule._is(node); - else - t1 = true; - return t1; - }, - $signature: 7 - }; - E._EvaluateVisitor__visitMediaQueries_closure0.prototype = { - call$0: function() { - return F.MediaQueryParser$(this.resolved, this.$this._async_evaluate$_logger, null).parse$0(); - }, - $signature: 112 - }; - E._EvaluateVisitor_visitStyleRule_closure6.prototype = { - call$0: function() { - var t1 = this.selectorText; - return E.KeyframeSelectorParser$(t1.get$value(t1), this.$this._async_evaluate$_logger).parse$0(); - }, - $signature: 46 - }; - E._EvaluateVisitor_visitStyleRule_closure7.prototype = { - call$0: function() { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Null), - $async$self = this, t1, t2, t3, _i; - var $async$call$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.node.children, t2 = t1.length, t3 = $async$self.$this, _i = 0; - case 2: - // for condition - if (!(_i < t2)) { - // goto after for - $async$goto = 4; - break; - } - $async$goto = 5; - return P._asyncAwait(t1[_i].accept$1(t3), $async$call$0); - case 5: - // returning from await. - case 3: - // for update - ++_i; - // goto for condition - $async$goto = 2; - break; - case 4: - // after for - // implicit return - return P._asyncReturn(null, $async$completer); - } - }); - return P._asyncStartSync($async$call$0, $async$completer); - }, - $signature: 2 - }; - E._EvaluateVisitor_visitStyleRule_closure8.prototype = { - call$1: function(node) { - return type$.CssStyleRule._is(node); - }, - $signature: 7 - }; - E._EvaluateVisitor_visitStyleRule_closure9.prototype = { - call$0: function() { - var _s11_ = "_stylesheet", - t1 = this.selectorText, - t2 = this.$this; - return D.SelectorList_SelectorList$parse(t1.get$value(t1), !t2._async_evaluate$_assertInModule$2(t2._async_evaluate$__stylesheet, _s11_).plainCss, !t2._async_evaluate$_assertInModule$2(t2._async_evaluate$__stylesheet, _s11_).plainCss, t2._async_evaluate$_logger); - }, - $signature: 43 - }; - E._EvaluateVisitor_visitStyleRule_closure10.prototype = { - call$0: function() { - var t1 = this._box_0.parsedSelector, - t2 = this.$this, - t3 = t2._async_evaluate$_styleRuleIgnoringAtRoot; - t3 = t3 == null ? null : t3.originalSelector; - return t1.resolveParentSelectors$2$implicitParent(t3, !t2._async_evaluate$_atRootExcludingStyleRule); - }, - $signature: 43 - }; - E._EvaluateVisitor_visitStyleRule_closure11.prototype = { - call$0: function() { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Null), - $async$self = this, t1; - var $async$call$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.$this; - $async$goto = 2; - return P._asyncAwait(t1._async_evaluate$_withStyleRule$1$2($async$self.rule, new E._EvaluateVisitor_visitStyleRule__closure0(t1, $async$self.node), type$.Null), $async$call$0); - case 2: - // returning from await. - // implicit return - return P._asyncReturn(null, $async$completer); - } - }); - return P._asyncStartSync($async$call$0, $async$completer); - }, - $signature: 2 - }; - E._EvaluateVisitor_visitStyleRule__closure0.prototype = { - call$0: function() { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Null), - $async$self = this, t1, t2, t3, _i; - var $async$call$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.node.children, t2 = t1.length, t3 = $async$self.$this, _i = 0; - case 2: - // for condition - if (!(_i < t2)) { - // goto after for - $async$goto = 4; - break; - } - $async$goto = 5; - return P._asyncAwait(t1[_i].accept$1(t3), $async$call$0); - case 5: - // returning from await. - case 3: - // for update - ++_i; - // goto for condition - $async$goto = 2; - break; - case 4: - // after for - // implicit return - return P._asyncReturn(null, $async$completer); - } - }); - return P._asyncStartSync($async$call$0, $async$completer); - }, - $signature: 2 - }; - E._EvaluateVisitor_visitStyleRule_closure12.prototype = { - call$1: function(node) { - return type$.CssStyleRule._is(node); - }, - $signature: 7 - }; - E._EvaluateVisitor_visitSupportsRule_closure1.prototype = { - call$0: function() { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Null), - $async$self = this, t2, t3, _i, t1, styleRule; - var $async$call$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.$this; - styleRule = t1._async_evaluate$_atRootExcludingStyleRule ? null : t1._async_evaluate$_styleRuleIgnoringAtRoot; - $async$goto = styleRule == null ? 2 : 4; - break; - case 2: - // then - t2 = $async$self.node.children, t3 = t2.length, _i = 0; - case 5: - // for condition - if (!(_i < t3)) { - // goto after for - $async$goto = 7; - break; - } - $async$goto = 8; - return P._asyncAwait(t2[_i].accept$1(t1), $async$call$0); - case 8: - // returning from await. - case 6: - // for update - ++_i; - // goto for condition - $async$goto = 5; - break; - case 7: - // after for - // goto join - $async$goto = 3; - break; - case 4: - // else - $async$goto = 9; - return P._asyncAwait(t1._async_evaluate$_withParent$2$2(X.ModifiableCssStyleRule$(styleRule.selector, styleRule.span, styleRule.originalSelector), new E._EvaluateVisitor_visitSupportsRule__closure0(t1, $async$self.node), type$.ModifiableCssStyleRule, type$.Null), $async$call$0); - case 9: - // returning from await. - case 3: - // join - // implicit return - return P._asyncReturn(null, $async$completer); - } - }); - return P._asyncStartSync($async$call$0, $async$completer); - }, - $signature: 2 - }; - E._EvaluateVisitor_visitSupportsRule__closure0.prototype = { - call$0: function() { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Null), - $async$self = this, t1, t2, t3, _i; - var $async$call$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.node.children, t2 = t1.length, t3 = $async$self.$this, _i = 0; - case 2: - // for condition - if (!(_i < t2)) { - // goto after for - $async$goto = 4; - break; - } - $async$goto = 5; - return P._asyncAwait(t1[_i].accept$1(t3), $async$call$0); - case 5: - // returning from await. - case 3: - // for update - ++_i; - // goto for condition - $async$goto = 2; - break; - case 4: - // after for - // implicit return - return P._asyncReturn(null, $async$completer); - } - }); - return P._asyncStartSync($async$call$0, $async$completer); - }, - $signature: 2 - }; - E._EvaluateVisitor_visitSupportsRule_closure2.prototype = { - call$1: function(node) { - return type$.CssStyleRule._is(node); - }, - $signature: 7 - }; - E._EvaluateVisitor_visitVariableDeclaration_closure2.prototype = { - call$0: function() { - var t1 = this.override; - this.$this._async_evaluate$_environment.setVariable$4$global(this.node.name, t1.value, t1.assignmentNode, true); - }, - $signature: 1 - }; - E._EvaluateVisitor_visitVariableDeclaration_closure3.prototype = { - call$0: function() { - var t1 = this.node; - return this.$this._async_evaluate$_environment.getVariable$2$namespace(t1.name, t1.namespace); - }, - $signature: 36 - }; - E._EvaluateVisitor_visitVariableDeclaration_closure4.prototype = { - call$0: function() { - var t1 = this.$this, - t2 = this.node; - t1._async_evaluate$_environment.setVariable$5$global$namespace(t2.name, this.value, t1._async_evaluate$_expressionNode$1(t2.expression), t2.isGlobal, t2.namespace); - }, - $signature: 1 - }; - E._EvaluateVisitor_visitUseRule_closure0.prototype = { - call$1: function(module) { - var t1 = this.node; - this.$this._async_evaluate$_environment.addModule$3$namespace(module, t1, t1.namespace); - }, - $signature: 55 - }; - E._EvaluateVisitor_visitWarnRule_closure0.prototype = { - call$0: function() { - return this.node.expression.accept$1(this.$this); - }, - $signature: 87 - }; - E._EvaluateVisitor_visitWhileRule_closure0.prototype = { - call$0: function() { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.nullable_Value), - $async$returnValue, $async$self = this, t1, t2, t3, result; - var $async$call$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.node, t2 = t1.condition, t3 = $async$self.$this, t1 = t1.children; - case 3: - // for condition - $async$goto = 5; - return P._asyncAwait(t2.accept$1(t3), $async$call$0); - case 5: - // returning from await. - if (!$async$result.get$isTruthy()) { - // goto after for - $async$goto = 4; - break; - } - $async$goto = 6; - return P._asyncAwait(t3._async_evaluate$_handleReturn$2(t1, new E._EvaluateVisitor_visitWhileRule__closure0(t3)), $async$call$0); - case 6: - // returning from await. - result = $async$result; - if (result != null) { - $async$returnValue = result; - // goto return - $async$goto = 1; - break; - } - // goto for condition - $async$goto = 3; - break; - case 4: - // after for - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$call$0, $async$completer); - }, - $signature: 56 - }; - E._EvaluateVisitor_visitWhileRule__closure0.prototype = { - call$1: function(child) { - return child.accept$1(this.$this); - }, - $signature: 97 - }; - E._EvaluateVisitor_visitBinaryOperationExpression_closure0.prototype = { - call$0: function() { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Value), - $async$returnValue, $async$self = this, right, result, t1, t2, left, t3, $async$temp1; - var $async$call$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.node; - t2 = $async$self.$this; - $async$goto = 3; - return P._asyncAwait(t1.left.accept$1(t2), $async$call$0); - case 3: - // returning from await. - left = $async$result; - t3 = t1.operator; - case 4: - // switch - switch (t3) { - case C.BinaryOperator_kjl: - // goto case - $async$goto = 6; - break; - case C.BinaryOperator_or_or_1: - // goto case - $async$goto = 7; - break; - case C.BinaryOperator_and_and_2: - // goto case - $async$goto = 8; - break; - case C.BinaryOperator_YlX: - // goto case - $async$goto = 9; - break; - case C.BinaryOperator_i5H: - // goto case - $async$goto = 10; - break; - case C.BinaryOperator_AcR: - // goto case - $async$goto = 11; - break; - case C.BinaryOperator_1da: - // goto case - $async$goto = 12; - break; - case C.BinaryOperator_8qt: - // goto case - $async$goto = 13; - break; - case C.BinaryOperator_33h: - // goto case - $async$goto = 14; - break; - case C.BinaryOperator_AcR0: - // goto case - $async$goto = 15; - break; - case C.BinaryOperator_iyO: - // goto case - $async$goto = 16; - break; - case C.BinaryOperator_O1M: - // goto case - $async$goto = 17; - break; - case C.BinaryOperator_RTB: - // goto case - $async$goto = 18; - break; - case C.BinaryOperator_2ad: - // goto case - $async$goto = 19; - break; - default: - // goto default - $async$goto = 20; - break; - } - break; - case 6: - // case - $async$goto = 21; - return P._asyncAwait(t1.right.accept$1(t2), $async$call$0); - case 21: - // returning from await. - right = $async$result; - $async$returnValue = new D.SassString(N.serializeValue0(left, false, true) + "=" + N.serializeValue0(right, false, true), false); - // goto return - $async$goto = 1; - break; - case 7: - // case - $async$goto = left.get$isTruthy() ? 22 : 24; - break; - case 22: - // then - $async$result = left; - // goto join - $async$goto = 23; - break; - case 24: - // else - $async$goto = 25; - return P._asyncAwait(t1.right.accept$1(t2), $async$call$0); - case 25: - // returning from await. - case 23: - // join - $async$returnValue = $async$result; - // goto return - $async$goto = 1; - break; - case 8: - // case - $async$goto = left.get$isTruthy() ? 26 : 28; - break; - case 26: - // then - $async$goto = 29; - return P._asyncAwait(t1.right.accept$1(t2), $async$call$0); - case 29: - // returning from await. - // goto join - $async$goto = 27; - break; - case 28: - // else - $async$result = left; - case 27: - // join - $async$returnValue = $async$result; - // goto return - $async$goto = 1; - break; - case 9: - // case - $async$temp1 = left; - $async$goto = 30; - return P._asyncAwait(t1.right.accept$1(t2), $async$call$0); - case 30: - // returning from await. - $async$returnValue = $async$temp1.$eq(0, $async$result) ? C.SassBoolean_true0 : C.SassBoolean_false0; - // goto return - $async$goto = 1; - break; - case 10: - // case - $async$temp1 = left; - $async$goto = 31; - return P._asyncAwait(t1.right.accept$1(t2), $async$call$0); - case 31: - // returning from await. - $async$returnValue = !$async$temp1.$eq(0, $async$result) ? C.SassBoolean_true0 : C.SassBoolean_false0; - // goto return - $async$goto = 1; - break; - case 11: - // case - $async$temp1 = left; - $async$goto = 32; - return P._asyncAwait(t1.right.accept$1(t2), $async$call$0); - case 32: - // returning from await. - $async$returnValue = $async$temp1.greaterThan$1($async$result); - // goto return - $async$goto = 1; - break; - case 12: - // case - $async$temp1 = left; - $async$goto = 33; - return P._asyncAwait(t1.right.accept$1(t2), $async$call$0); - case 33: - // returning from await. - $async$returnValue = $async$temp1.greaterThanOrEquals$1($async$result); - // goto return - $async$goto = 1; - break; - case 13: - // case - $async$temp1 = left; - $async$goto = 34; - return P._asyncAwait(t1.right.accept$1(t2), $async$call$0); - case 34: - // returning from await. - $async$returnValue = $async$temp1.lessThan$1($async$result); - // goto return - $async$goto = 1; - break; - case 14: - // case - $async$temp1 = left; - $async$goto = 35; - return P._asyncAwait(t1.right.accept$1(t2), $async$call$0); - case 35: - // returning from await. - $async$returnValue = $async$temp1.lessThanOrEquals$1($async$result); - // goto return - $async$goto = 1; - break; - case 15: - // case - $async$temp1 = left; - $async$goto = 36; - return P._asyncAwait(t1.right.accept$1(t2), $async$call$0); - case 36: - // returning from await. - $async$returnValue = $async$temp1.plus$1($async$result); - // goto return - $async$goto = 1; - break; - case 16: - // case - $async$temp1 = left; - $async$goto = 37; - return P._asyncAwait(t1.right.accept$1(t2), $async$call$0); - case 37: - // returning from await. - $async$returnValue = $async$temp1.minus$1($async$result); - // goto return - $async$goto = 1; - break; - case 17: - // case - $async$temp1 = left; - $async$goto = 38; - return P._asyncAwait(t1.right.accept$1(t2), $async$call$0); - case 38: - // returning from await. - $async$returnValue = $async$temp1.times$1($async$result); - // goto return - $async$goto = 1; - break; - case 18: - // case - $async$goto = 39; - return P._asyncAwait(t1.right.accept$1(t2), $async$call$0); - case 39: - // returning from await. - right = $async$result; - result = left.dividedBy$1(right); - if (t1.allowsSlash && left instanceof T.SassNumber && right instanceof T.SassNumber) { - $async$returnValue = type$.SassNumber._as(result).withSlash$2(left, right); - // goto return - $async$goto = 1; - break; - } else { - $async$returnValue = result; - // goto return - $async$goto = 1; - break; - } - case 19: - // case - $async$temp1 = left; - $async$goto = 40; - return P._asyncAwait(t1.right.accept$1(t2), $async$call$0); - case 40: - // returning from await. - $async$returnValue = $async$temp1.modulo$1($async$result); - // goto return - $async$goto = 1; - break; - case 20: - // default - throw H.wrapException(P.ArgumentError$("Unknown binary operator " + t3.toString$0(0) + ".")); - case 5: - // after switch - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$call$0, $async$completer); - }, - $signature: 87 - }; - E._EvaluateVisitor_visitVariableExpression_closure0.prototype = { - call$0: function() { - var t1 = this.node; - return this.$this._async_evaluate$_environment.getVariable$2$namespace(t1.name, t1.namespace); - }, - $signature: 36 - }; - E._EvaluateVisitor_visitListExpression_closure0.prototype = { - call$1: function(expression) { - return expression.accept$1(this.$this); - }, - $signature: 256 - }; - E._EvaluateVisitor_visitFunctionExpression_closure1.prototype = { - call$0: function() { - var t1 = this.node.namespace, - t2 = this.plainName; - if (t1 == null) - t2 = H.stringReplaceAllUnchecked(t2, "_", "-"); - return this.$this._async_evaluate$_getFunction$2$namespace(t2, t1); - }, - $signature: 115 - }; - E._EvaluateVisitor_visitFunctionExpression_closure2.prototype = { - call$0: function() { - var t1 = this.node; - return this.$this._async_evaluate$_runFunctionCallable$3(t1.$arguments, this._box_0.$function, t1); - }, - $signature: 87 - }; - E._EvaluateVisitor__runUserDefinedCallable_closure0.prototype = { - call$0: function() { - var _this = this, - t1 = _this.$this, - t2 = _this.callable, - t3 = _this.V; - return t1._async_evaluate$_withEnvironment$1$2(t2.environment.closure$0(), new E._EvaluateVisitor__runUserDefinedCallable__closure0(t1, _this.evaluated, t2, _this.nodeWithSpan, _this.run, t3), t3); - }, - $signature: function() { - return this.V._eval$1("Future<0>()"); - } - }; - E._EvaluateVisitor__runUserDefinedCallable__closure0.prototype = { - call$0: function() { - var _this = this, - t1 = _this.$this, - t2 = _this.V; - return t1._async_evaluate$_environment.scope$1$1(new E._EvaluateVisitor__runUserDefinedCallable___closure0(t1, _this.evaluated, _this.callable, _this.nodeWithSpan, _this.run, t2), t2); - }, - $signature: function() { - return this.V._eval$1("Future<0>()"); - } - }; - E._EvaluateVisitor__runUserDefinedCallable___closure0.prototype = { - call$0: function() { - return this.$call$body$_EvaluateVisitor__runUserDefinedCallable___closure(this.V); - }, - $call$body$_EvaluateVisitor__runUserDefinedCallable___closure: function($async$type) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter($async$type), - $async$returnValue, $async$self = this, declaredArguments, t7, minLength, t8, i, t9, t10, t11, argument, value, t12, t13, $self, restArgument, rest, argumentList, result, argumentWord, argumentNames, t1, t2, t3, t4, t5, t6; - var $async$call$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.$this; - t2 = $async$self.evaluated; - t3 = t2.positional; - t4 = t2.named; - t5 = $async$self.callable.declaration.$arguments; - t6 = $async$self.nodeWithSpan; - t1._async_evaluate$_verifyArguments$4(t3.length, t4, t5, t6); - declaredArguments = t5.$arguments; - t7 = declaredArguments.length; - minLength = Math.min(t3.length, t7); - for (t8 = t2.positionalNodes, i = 0; i < minLength; ++i) { - t9 = t1._async_evaluate$_environment; - t10 = declaredArguments[i].name; - t11 = t3[i].withoutSlash$0(); - t9.setLocalVariable$3(t10, t11, t8 == null ? null : t8[i]); - } - i = t3.length, t8 = t2.namedNodes, t9 = t1.get$_async_evaluate$_expressionNode(); - case 3: - // for condition - if (!(i < t7)) { - // goto after for - $async$goto = 5; - break; - } - argument = declaredArguments[i]; - t10 = argument.name; - value = t4.remove$1(0, t10); - $async$goto = value == null ? 6 : 7; - break; - case 6: - // then - $async$goto = 8; - return P._asyncAwait(argument.defaultValue.accept$1(t1), $async$call$0); - case 8: - // returning from await. - value = $async$result; - case 7: - // join - t11 = t1._async_evaluate$_environment; - t12 = value.withoutSlash$0(); - t13 = t8 == null ? null : t8.$index(0, t10); - if (t13 == null) { - $self = argument.defaultValue; - t13 = $self == null ? null : t9.call$1($self); - } - t11.setLocalVariable$3(t10, t12, t13); - case 4: - // for update - ++i; - // goto for condition - $async$goto = 3; - break; - case 5: - // after for - restArgument = t5.restArgument; - if (restArgument != null) { - rest = t3.length > t7 ? C.JSArray_methods.sublist$1(t3, t7) : C.List_empty5; - t2 = t2.separator; - argumentList = D.SassArgumentList$(rest, t4, t2 === C.ListSeparator_undecided ? C.ListSeparator_comma : t2); - t1._async_evaluate$_environment.setLocalVariable$3(restArgument, argumentList, t6); - } else - argumentList = null; - $async$goto = 9; - return P._asyncAwait($async$self.run.call$0(), $async$call$0); - case 9: - // returning from await. - result = $async$result; - if (argumentList == null) { - $async$returnValue = result; - // goto return - $async$goto = 1; - break; - } - if (t4.get$isEmpty(t4)) { - $async$returnValue = result; - // goto return - $async$goto = 1; - break; - } - if (argumentList._wereKeywordsAccessed) { - $async$returnValue = result; - // goto return - $async$goto = 1; - break; - } - t2 = t4.get$keys(t4); - argumentWord = B.pluralize("argument", t2.get$length(t2), null); - t4 = t4.get$keys(t4); - argumentNames = B.toSentence(H.MappedIterable_MappedIterable(t4, new E._EvaluateVisitor__runUserDefinedCallable____closure0(), H._instanceType(t4)._eval$1("Iterable.E"), type$.Object), "or"); - throw H.wrapException(E.MultiSpanSassRuntimeException$("No " + argumentWord + " named " + argumentNames + ".", t6.get$span(), "invocation", P.LinkedHashMap_LinkedHashMap$_literal([t5.get$spanWithName(), "declaration"], type$.FileSpan, type$.String), t1._async_evaluate$_stackTrace$1(t6.get$span()))); - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$call$0, $async$completer); - }, - $signature: function() { - return this.V._eval$1("Future<0>()"); - } - }; - E._EvaluateVisitor__runUserDefinedCallable____closure0.prototype = { - call$1: function($name) { - return "$" + $name; - }, - $signature: 4 - }; - E._EvaluateVisitor__runFunctionCallable_closure0.prototype = { - call$0: function() { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Value), - $async$returnValue, $async$self = this, t1, t2, t3, t4, _i, $returnValue; - var $async$call$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.callable.declaration, t2 = t1.children, t3 = t2.length, t4 = $async$self.$this, _i = 0; - case 3: - // for condition - if (!(_i < t3)) { - // goto after for - $async$goto = 5; - break; - } - $async$goto = 6; - return P._asyncAwait(t2[_i].accept$1(t4), $async$call$0); - case 6: - // returning from await. - $returnValue = $async$result; - if ($returnValue instanceof F.Value) { - $async$returnValue = $returnValue; - // goto return - $async$goto = 1; - break; - } - case 4: - // for update - ++_i; - // goto for condition - $async$goto = 3; - break; - case 5: - // after for - throw H.wrapException(t4._async_evaluate$_exception$2("Function finished without @return.", t1.span)); - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$call$0, $async$completer); - }, - $signature: 87 - }; - E._EvaluateVisitor__runBuiltInCallable_closure2.prototype = { - call$0: function() { - return this.overload.verify$2(this.evaluated.positional.length, this.namedSet); - }, - $signature: 0 - }; - E._EvaluateVisitor__runBuiltInCallable_closure3.prototype = { - call$0: function() { - return this.callback.call$1(this.evaluated.positional); - }, - "call*": "call$0", - $requiredArgCount: 0, - $signature: 257 - }; - E._EvaluateVisitor__runBuiltInCallable_closure4.prototype = { - call$1: function($name) { - return "$" + $name; - }, - $signature: 4 - }; - E._EvaluateVisitor__evaluateArguments_closure2.prototype = { - call$1: function(value) { - return value; - }, - $signature: 40 - }; - E._EvaluateVisitor__evaluateArguments_closure3.prototype = { - call$2: function(key, value) { - var t1; - this.named.$indexSet(0, key, value); - t1 = this.namedNodes; - if (t1 != null) - t1.$indexSet(0, key, this.restNodeForSpan); - }, - $signature: 77 - }; - E._EvaluateVisitor__evaluateArguments_closure4.prototype = { - call$1: function(value) { - return value; - }, - $signature: 40 - }; - E._EvaluateVisitor__evaluateMacroArguments_closure3.prototype = { - call$1: function(value) { - return new F.ValueExpression(value, this.restArgs.get$span()); - }, - $signature: 49 - }; - E._EvaluateVisitor__evaluateMacroArguments_closure4.prototype = { - call$1: function(value) { - return new F.ValueExpression(value, this.restArgs.get$span()); - }, - $signature: 49 - }; - E._EvaluateVisitor__evaluateMacroArguments_closure5.prototype = { - call$2: function(key, value) { - this.named.$indexSet(0, key, new F.ValueExpression(value, this.restArgs.get$span())); - }, - $signature: 77 - }; - E._EvaluateVisitor__evaluateMacroArguments_closure6.prototype = { - call$1: function(value) { - return new F.ValueExpression(value, this.keywordRestArgs.get$span()); - }, - $signature: 49 - }; - E._EvaluateVisitor__addRestMap_closure0.prototype = { - call$2: function(key, value) { - var _this = this; - if (key instanceof D.SassString) - _this.values.$indexSet(0, key.text, _this.convert.call$1(value)); - else - throw H.wrapException(_this.$this._async_evaluate$_exception$2(string$.Variab_ + key.toString$0(0) + " is not a string in " + _this.map.toString$0(0) + ".", _this.nodeWithSpan.get$span())); - }, - $signature: 48 - }; - E._EvaluateVisitor__verifyArguments_closure0.prototype = { - call$0: function() { - return this.$arguments.verify$2(this.positional, new M.MapKeySet(this.named, type$.MapKeySet_String)); - }, - $signature: 0 - }; - E._EvaluateVisitor_visitStringExpression_closure0.prototype = { - call$1: function(value) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.String), - $async$returnValue, $async$self = this, t1, result; - var $async$call$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - if (typeof value == "string") { - $async$returnValue = value; - // goto return - $async$goto = 1; - break; - } - type$.Expression._as(value); - t1 = $async$self.$this; - $async$goto = 3; - return P._asyncAwait(value.accept$1(t1), $async$call$1); - case 3: - // returning from await. - result = $async$result; - $async$returnValue = result instanceof D.SassString ? result.text : t1._async_evaluate$_serialize$3$quote(result, value, false); - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$call$1, $async$completer); - }, - $signature: 76 - }; - E._EvaluateVisitor_visitCssAtRule_closure1.prototype = { - call$0: function() { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Null), - $async$self = this, t1, t2, t3; - var $async$call$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.node.children, t1 = new H.ListIterator(t1, t1.get$length(t1)), t2 = H._instanceType(t1)._precomputed1, t3 = $async$self.$this; - case 2: - // for condition - if (!t1.moveNext$0()) { - // goto after for - $async$goto = 3; - break; - } - $async$goto = 4; - return P._asyncAwait(t2._as(t1.__internal$_current).accept$1(t3), $async$call$0); - case 4: - // returning from await. - // goto for condition - $async$goto = 2; - break; - case 3: - // after for - // implicit return - return P._asyncReturn(null, $async$completer); - } - }); - return P._asyncStartSync($async$call$0, $async$completer); - }, - $signature: 2 - }; - E._EvaluateVisitor_visitCssAtRule_closure2.prototype = { - call$1: function(node) { - return type$.CssStyleRule._is(node); - }, - $signature: 7 - }; - E._EvaluateVisitor_visitCssKeyframeBlock_closure1.prototype = { - call$0: function() { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Null), - $async$self = this, t1, t2, t3; - var $async$call$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.node.children, t1 = new H.ListIterator(t1, t1.get$length(t1)), t2 = H._instanceType(t1)._precomputed1, t3 = $async$self.$this; - case 2: - // for condition - if (!t1.moveNext$0()) { - // goto after for - $async$goto = 3; - break; - } - $async$goto = 4; - return P._asyncAwait(t2._as(t1.__internal$_current).accept$1(t3), $async$call$0); - case 4: - // returning from await. - // goto for condition - $async$goto = 2; - break; - case 3: - // after for - // implicit return - return P._asyncReturn(null, $async$completer); - } - }); - return P._asyncStartSync($async$call$0, $async$completer); - }, - $signature: 2 - }; - E._EvaluateVisitor_visitCssKeyframeBlock_closure2.prototype = { - call$1: function(node) { - return type$.CssStyleRule._is(node); - }, - $signature: 7 - }; - E._EvaluateVisitor_visitCssMediaRule_closure2.prototype = { - call$1: function(mediaQueries) { - return this.$this._async_evaluate$_mergeMediaQueries$2(mediaQueries, this.node.queries); - }, - $signature: 95 - }; - E._EvaluateVisitor_visitCssMediaRule_closure3.prototype = { - call$0: function() { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Null), - $async$self = this, t1, t2; - var $async$call$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.$this; - t2 = $async$self.mergedQueries; - if (t2 == null) - t2 = $async$self.node.queries; - $async$goto = 2; - return P._asyncAwait(t1._async_evaluate$_withMediaQueries$1$2(t2, new E._EvaluateVisitor_visitCssMediaRule__closure0(t1, $async$self.node), type$.Null), $async$call$0); - case 2: - // returning from await. - // implicit return - return P._asyncReturn(null, $async$completer); - } - }); - return P._asyncStartSync($async$call$0, $async$completer); - }, - $signature: 2 - }; - E._EvaluateVisitor_visitCssMediaRule__closure0.prototype = { - call$0: function() { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Null), - $async$self = this, t2, t3, t1, styleRule; - var $async$call$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.$this; - styleRule = t1._async_evaluate$_atRootExcludingStyleRule ? null : t1._async_evaluate$_styleRuleIgnoringAtRoot; - $async$goto = styleRule == null ? 2 : 4; - break; - case 2: - // then - t2 = $async$self.node.children, t2 = new H.ListIterator(t2, t2.get$length(t2)), t3 = H._instanceType(t2)._precomputed1; - case 5: - // for condition - if (!t2.moveNext$0()) { - // goto after for - $async$goto = 6; - break; - } - $async$goto = 7; - return P._asyncAwait(t3._as(t2.__internal$_current).accept$1(t1), $async$call$0); - case 7: - // returning from await. - // goto for condition - $async$goto = 5; - break; - case 6: - // after for - // goto join - $async$goto = 3; - break; - case 4: - // else - $async$goto = 8; - return P._asyncAwait(t1._async_evaluate$_withParent$2$3$scopeWhen(X.ModifiableCssStyleRule$(styleRule.selector, styleRule.span, styleRule.originalSelector), new E._EvaluateVisitor_visitCssMediaRule___closure0(t1, $async$self.node), false, type$.ModifiableCssStyleRule, type$.Null), $async$call$0); - case 8: - // returning from await. - case 3: - // join - // implicit return - return P._asyncReturn(null, $async$completer); - } - }); - return P._asyncStartSync($async$call$0, $async$completer); - }, - $signature: 2 - }; - E._EvaluateVisitor_visitCssMediaRule___closure0.prototype = { - call$0: function() { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Null), - $async$self = this, t1, t2, t3; - var $async$call$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.node.children, t1 = new H.ListIterator(t1, t1.get$length(t1)), t2 = H._instanceType(t1)._precomputed1, t3 = $async$self.$this; - case 2: - // for condition - if (!t1.moveNext$0()) { - // goto after for - $async$goto = 3; - break; - } - $async$goto = 4; - return P._asyncAwait(t2._as(t1.__internal$_current).accept$1(t3), $async$call$0); - case 4: - // returning from await. - // goto for condition - $async$goto = 2; - break; - case 3: - // after for - // implicit return - return P._asyncReturn(null, $async$completer); - } - }); - return P._asyncStartSync($async$call$0, $async$completer); - }, - $signature: 2 - }; - E._EvaluateVisitor_visitCssMediaRule_closure4.prototype = { - call$1: function(node) { - var t1; - if (!type$.CssStyleRule._is(node)) - t1 = this.mergedQueries != null && type$.CssMediaRule._is(node); - else - t1 = true; - return t1; - }, - $signature: 7 - }; - E._EvaluateVisitor_visitCssStyleRule_closure1.prototype = { - call$0: function() { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Null), - $async$self = this, t1; - var $async$call$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.$this; - $async$goto = 2; - return P._asyncAwait(t1._async_evaluate$_withStyleRule$1$2($async$self.rule, new E._EvaluateVisitor_visitCssStyleRule__closure0(t1, $async$self.node), type$.Null), $async$call$0); - case 2: - // returning from await. - // implicit return - return P._asyncReturn(null, $async$completer); - } - }); - return P._asyncStartSync($async$call$0, $async$completer); - }, - $signature: 2 - }; - E._EvaluateVisitor_visitCssStyleRule__closure0.prototype = { - call$0: function() { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Null), - $async$self = this, t1, t2, t3; - var $async$call$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.node.children, t1 = new H.ListIterator(t1, t1.get$length(t1)), t2 = H._instanceType(t1)._precomputed1, t3 = $async$self.$this; - case 2: - // for condition - if (!t1.moveNext$0()) { - // goto after for - $async$goto = 3; - break; - } - $async$goto = 4; - return P._asyncAwait(t2._as(t1.__internal$_current).accept$1(t3), $async$call$0); - case 4: - // returning from await. - // goto for condition - $async$goto = 2; - break; - case 3: - // after for - // implicit return - return P._asyncReturn(null, $async$completer); - } - }); - return P._asyncStartSync($async$call$0, $async$completer); - }, - $signature: 2 - }; - E._EvaluateVisitor_visitCssStyleRule_closure2.prototype = { - call$1: function(node) { - return type$.CssStyleRule._is(node); - }, - $signature: 7 - }; - E._EvaluateVisitor_visitCssSupportsRule_closure1.prototype = { - call$0: function() { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Null), - $async$self = this, t2, t3, t1, styleRule; - var $async$call$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.$this; - styleRule = t1._async_evaluate$_atRootExcludingStyleRule ? null : t1._async_evaluate$_styleRuleIgnoringAtRoot; - $async$goto = styleRule == null ? 2 : 4; - break; - case 2: - // then - t2 = $async$self.node.children, t2 = new H.ListIterator(t2, t2.get$length(t2)), t3 = H._instanceType(t2)._precomputed1; - case 5: - // for condition - if (!t2.moveNext$0()) { - // goto after for - $async$goto = 6; - break; - } - $async$goto = 7; - return P._asyncAwait(t3._as(t2.__internal$_current).accept$1(t1), $async$call$0); - case 7: - // returning from await. - // goto for condition - $async$goto = 5; - break; - case 6: - // after for - // goto join - $async$goto = 3; - break; - case 4: - // else - $async$goto = 8; - return P._asyncAwait(t1._async_evaluate$_withParent$2$2(X.ModifiableCssStyleRule$(styleRule.selector, styleRule.span, styleRule.originalSelector), new E._EvaluateVisitor_visitCssSupportsRule__closure0(t1, $async$self.node), type$.ModifiableCssStyleRule, type$.Null), $async$call$0); - case 8: - // returning from await. - case 3: - // join - // implicit return - return P._asyncReturn(null, $async$completer); - } - }); - return P._asyncStartSync($async$call$0, $async$completer); - }, - $signature: 2 - }; - E._EvaluateVisitor_visitCssSupportsRule__closure0.prototype = { - call$0: function() { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Null), - $async$self = this, t1, t2, t3; - var $async$call$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.node.children, t1 = new H.ListIterator(t1, t1.get$length(t1)), t2 = H._instanceType(t1)._precomputed1, t3 = $async$self.$this; - case 2: - // for condition - if (!t1.moveNext$0()) { - // goto after for - $async$goto = 3; - break; - } - $async$goto = 4; - return P._asyncAwait(t2._as(t1.__internal$_current).accept$1(t3), $async$call$0); - case 4: - // returning from await. - // goto for condition - $async$goto = 2; - break; - case 3: - // after for - // implicit return - return P._asyncReturn(null, $async$completer); - } - }); - return P._asyncStartSync($async$call$0, $async$completer); - }, - $signature: 2 - }; - E._EvaluateVisitor_visitCssSupportsRule_closure2.prototype = { - call$1: function(node) { - return type$.CssStyleRule._is(node); - }, - $signature: 7 - }; - E._EvaluateVisitor__performInterpolation_closure0.prototype = { - call$1: function(value) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.String), - $async$returnValue, $async$self = this, t1, result, t2, t3; - var $async$call$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - if (typeof value == "string") { - $async$returnValue = value; - // goto return - $async$goto = 1; - break; - } - type$.Expression._as(value); - t1 = $async$self.$this; - $async$goto = 3; - return P._asyncAwait(value.accept$1(t1), $async$call$1); - case 3: - // returning from await. - result = $async$result; - if ($async$self.warnForColor && result instanceof K.SassColor && $.$get$namesByColor().containsKey$1(result)) { - t2 = X.Interpolation$(H.setRuntimeTypeInfo([""], type$.JSArray_Object), $async$self.interpolation.span); - t3 = $.$get$namesByColor(); - t1._async_evaluate$_warn$2(string$.You_pr + H.S(t3.$index(0, result)) + string$.x20in_in + result.toString$0(0) + string$.x2c_whicw + H.S(t3.$index(0, result)) + string$.x22x29__If + new V.BinaryOperationExpression(C.BinaryOperator_AcR0, new D.StringExpression(t2, true), value, false).toString$0(0) + "'.", value.get$span()); - } - $async$returnValue = t1._async_evaluate$_serialize$3$quote(result, value, false); - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$call$1, $async$completer); - }, - $signature: 76 - }; - E._EvaluateVisitor__serialize_closure0.prototype = { - call$0: function() { - return N.serializeValue0(this.value, false, this.quote); - }, - $signature: 27 - }; - E._EvaluateVisitor__stackFrame_closure0.prototype = { - call$1: function(url) { - var t1 = this.$this._async_evaluate$_importCache; - t1 = t1 == null ? null : t1.humanize$1(url); - return t1 == null ? url : t1; - }, - $signature: 73 - }; - E._EvaluateVisitor__stackTrace_closure0.prototype = { - call$1: function(tuple) { - return this.$this._async_evaluate$_stackFrame$2(tuple.item1, tuple.item2.get$span()); - }, - $signature: 213 - }; - E._ImportedCssVisitor0.prototype = { - visitCssAtRule$1: function(node) { - var t1 = node.isChildless ? null : new E._ImportedCssVisitor_visitCssAtRule_closure0(); - this._async_evaluate$_visitor._async_evaluate$_addChild$2$through(node, t1); - }, - visitCssComment$1: function(node) { - return this._async_evaluate$_visitor._async_evaluate$_addChild$1(node); - }, - visitCssDeclaration$1: function(node) { - }, - visitCssImport$1: function(node) { - var t2, - _s13_ = "_endOfImports", - t1 = this._async_evaluate$_visitor; - if (t1._async_evaluate$_assertInModule$2(t1._async_evaluate$__parent, "__parent") !== t1._async_evaluate$_assertInModule$2(t1._async_evaluate$__root, "_root")) - t1._async_evaluate$_addChild$1(node); - else if (t1._async_evaluate$_assertInModule$2(t1._async_evaluate$__endOfImports, _s13_) === J.get$length$asx(t1._async_evaluate$_assertInModule$2(t1._async_evaluate$__root, "_root").children._collection$_source)) { - t1._async_evaluate$_addChild$1(node); - t1._async_evaluate$__endOfImports = t1._async_evaluate$_assertInModule$2(t1._async_evaluate$__endOfImports, _s13_) + 1; - } else { - t2 = t1._async_evaluate$_outOfOrderImports; - (t2 == null ? t1._async_evaluate$_outOfOrderImports = H.setRuntimeTypeInfo([], type$.JSArray_ModifiableCssImport) : t2).push(node); - } - }, - visitCssKeyframeBlock$1: function(node) { - }, - visitCssMediaRule$1: function(node) { - var t1 = this._async_evaluate$_visitor, - mediaQueries = t1._async_evaluate$_mediaQueries; - t1._async_evaluate$_addChild$2$through(node, new E._ImportedCssVisitor_visitCssMediaRule_closure0(mediaQueries == null || t1._async_evaluate$_mergeMediaQueries$2(mediaQueries, node.queries) != null)); - }, - visitCssStyleRule$1: function(node) { - return this._async_evaluate$_visitor._async_evaluate$_addChild$2$through(node, new E._ImportedCssVisitor_visitCssStyleRule_closure0()); - }, - visitCssStylesheet$1: function(node) { - var t1, t2; - for (t1 = node.children, t1 = new H.ListIterator(t1, t1.get$length(t1)), t2 = H._instanceType(t1)._precomputed1; t1.moveNext$0();) - t2._as(t1.__internal$_current).accept$1(this); - }, - visitCssSupportsRule$1: function(node) { - return this._async_evaluate$_visitor._async_evaluate$_addChild$2$through(node, new E._ImportedCssVisitor_visitCssSupportsRule_closure0()); - } - }; - E._ImportedCssVisitor_visitCssAtRule_closure0.prototype = { - call$1: function(node) { - return type$.CssStyleRule._is(node); - }, - $signature: 7 - }; - E._ImportedCssVisitor_visitCssMediaRule_closure0.prototype = { - call$1: function(node) { - var t1; - if (!type$.CssStyleRule._is(node)) - t1 = this.hasBeenMerged && type$.CssMediaRule._is(node); - else - t1 = true; - return t1; - }, - $signature: 7 - }; - E._ImportedCssVisitor_visitCssStyleRule_closure0.prototype = { - call$1: function(node) { - return type$.CssStyleRule._is(node); - }, - $signature: 7 - }; - E._ImportedCssVisitor_visitCssSupportsRule_closure0.prototype = { - call$1: function(node) { - return type$.CssStyleRule._is(node); - }, - $signature: 7 - }; - E.EvaluateResult.prototype = {}; - E._ArgumentResults0.prototype = {}; - V._CloneCssVisitor.prototype = { - visitCssAtRule$1: function(node) { - var t1 = node.isChildless, - rule = U.ModifiableCssAtRule$(node.name, node.span, t1, node.value); - return t1 ? rule : this._visitChildren$2(rule, node); - }, - visitCssComment$1: function(node) { - return new R.ModifiableCssComment(node.text, node.span); - }, - visitCssDeclaration$1: function(node) { - return L.ModifiableCssDeclaration$(node.name, node.value, node.span, node.parsedAsCustomProperty, node.valueSpanForMap); - }, - visitCssImport$1: function(node) { - return F.ModifiableCssImport$(node.url, node.span, node.media, node.supports); - }, - visitCssKeyframeBlock$1: function(node) { - return this._visitChildren$2(U.ModifiableCssKeyframeBlock$(node.selector, node.span), node); - }, - visitCssMediaRule$1: function(node) { - return this._visitChildren$2(G.ModifiableCssMediaRule$(node.queries, node.span), node); - }, - visitCssStyleRule$1: function(node) { - var newSelector = this._oldToNewSelectors.$index(0, node.selector); - if (newSelector == null) - throw H.wrapException(P.StateError$(string$.The_Ex)); - return this._visitChildren$2(X.ModifiableCssStyleRule$(newSelector, node.span, node.originalSelector), node); - }, - visitCssStylesheet$1: function(node) { - return this._visitChildren$2(V.ModifiableCssStylesheet$(node.get$span()), node); - }, - visitCssSupportsRule$1: function(node) { - return this._visitChildren$2(B.ModifiableCssSupportsRule$(node.condition, node.span), node); - }, - _visitChildren$1$2: function(newParent, oldParent) { - var t1, t2, newChild; - for (t1 = J.get$iterator$ax(oldParent.get$children(oldParent)); t1.moveNext$0();) { - t2 = t1.get$current(t1); - newChild = t2.accept$1(this); - newChild.isGroupEnd = t2.get$isGroupEnd(); - newParent.addChild$1(newChild); - } - return newParent; - }, - _visitChildren$2: function(newParent, oldParent) { - return this._visitChildren$1$2(newParent, oldParent, type$.ModifiableCssParentNode); - } - }; - R.Evaluator.prototype = {}; - R._EvaluateVisitor.prototype = { - _EvaluateVisitor$5$functions$importCache$logger$nodeImporter$sourceMap: function(functions, importCache, logger, nodeImporter, sourceMap) { - var t2, metaModule, t3, _i, module, $function, t4, _this = this, - _s20_ = "$name, $module: null", - _s9_ = "sass:meta", - t1 = type$.JSArray_BuiltInCallable, - metaFunctions = H.setRuntimeTypeInfo([Q.BuiltInCallable$function("global-variable-exists", _s20_, new R._EvaluateVisitor_closure(_this), _s9_), Q.BuiltInCallable$function("variable-exists", "$name", new R._EvaluateVisitor_closure0(_this), _s9_), Q.BuiltInCallable$function("function-exists", _s20_, new R._EvaluateVisitor_closure1(_this), _s9_), Q.BuiltInCallable$function("mixin-exists", _s20_, new R._EvaluateVisitor_closure2(_this), _s9_), Q.BuiltInCallable$function("content-exists", "", new R._EvaluateVisitor_closure3(_this), _s9_), Q.BuiltInCallable$function("module-variables", "$module", new R._EvaluateVisitor_closure4(_this), _s9_), Q.BuiltInCallable$function("module-functions", "$module", new R._EvaluateVisitor_closure5(_this), _s9_), Q.BuiltInCallable$function("get-function", "$name, $css: false, $module: null", new R._EvaluateVisitor_closure6(_this), _s9_), Q.BuiltInCallable$function("call", "$function, $args...", new R._EvaluateVisitor_closure7(_this), _s9_)], t1), - metaMixins = H.setRuntimeTypeInfo([Q.BuiltInCallable$mixin("load-css", "$url, $with: null", new R._EvaluateVisitor_closure8(_this), _s9_)], t1); - t1 = type$.BuiltInCallable; - t2 = P.List_List$of($.$get$global(), true, t1); - C.JSArray_methods.addAll$1(t2, metaFunctions); - metaModule = Q.BuiltInModule$("meta", t2, metaMixins, null, t1); - for (t1 = P.List_List$of($.$get$coreModules(), true, type$.BuiltInModule_BuiltInCallable), t1.push(metaModule), t2 = t1.length, t3 = _this._builtInModules, _i = 0; _i < t1.length; t1.length === t2 || (0, H.throwConcurrentModificationError)(t1), ++_i) { - module = t1[_i]; - t3.$indexSet(0, module.url, module); - } - t1 = H.setRuntimeTypeInfo([], type$.JSArray_Callable); - C.JSArray_methods.addAll$1(t1, $.$get$globalFunctions()); - C.JSArray_methods.addAll$1(t1, metaFunctions); - for (t2 = t1.length, t3 = _this._builtInFunctions, _i = 0; _i < t1.length; t1.length === t2 || (0, H.throwConcurrentModificationError)(t1), ++_i) { - $function = t1[_i]; - t4 = J.get$name$x($function); - t3.$indexSet(0, H.stringReplaceAllUnchecked(t4, "_", "-"), $function); - } - }, - run$2: function(_, importer, node) { - return this._withWarnCallback$1$2(node, new R._EvaluateVisitor_run_closure(this, node, importer), type$.EvaluateResult); - }, - runExpression$2: function(importer, expression) { - return this._withWarnCallback$1$2(expression, new R._EvaluateVisitor_runExpression_closure(this, importer, expression), type$.Value); - }, - runStatement$2: function(importer, statement) { - return this._withWarnCallback$1$2(statement, new R._EvaluateVisitor_runStatement_closure(this, importer, statement), type$.void); - }, - _withWarnCallback$1$2: function(nodeWithSpan, callback, $T) { - return N.withWarnCallback(new R._EvaluateVisitor__withWarnCallback_closure(this, nodeWithSpan), callback, $T); - }, - _assertInModule$1$2: function(value, $name) { - if (value != null) - return value; - throw H.wrapException(P.StateError$("Can't access " + $name + " outside of a module.")); - }, - _assertInModule$2: function(value, $name) { - return this._assertInModule$1$2(value, $name, type$.dynamic); - }, - _withFakeStylesheet$1$3: function(importer, nodeWithSpan, callback) { - var t1, _this = this, - oldImporter = _this._importer; - _this._importer = importer; - _this.__stylesheet = V.Stylesheet$(C.List_empty9, nodeWithSpan.get$span(), false); - try { - t1 = callback.call$0(); - return t1; - } finally { - _this._importer = oldImporter; - _this.__stylesheet = null; - } - }, - _withFakeStylesheet$3: function(importer, nodeWithSpan, callback) { - return this._withFakeStylesheet$1$3(importer, nodeWithSpan, callback, type$.dynamic); - }, - _loadModule$7$baseUrl$configuration$namesInErrors: function(url, stackFrame, nodeWithSpan, callback, baseUrl, configuration, namesInErrors) { - var t1, _this = this, - builtInModule = _this._builtInModules.$index(0, url); - if (builtInModule != null) { - if (configuration instanceof A.ExplicitConfiguration) { - t1 = namesInErrors ? "Built-in module " + url.toString$0(0) + " can't be configured." : "Built-in modules can't be configured."; - throw H.wrapException(_this._evaluate$_exception$2(t1, configuration.nodeWithSpan.get$span())); - } - _this._addExceptionSpan$2(nodeWithSpan, new R._EvaluateVisitor__loadModule_closure(callback, builtInModule)); - return; - } - _this._withStackFrame$3(stackFrame, nodeWithSpan, new R._EvaluateVisitor__loadModule_closure0(_this, url, nodeWithSpan, baseUrl, namesInErrors, configuration, callback)); - }, - _loadModule$5$configuration: function(url, stackFrame, nodeWithSpan, callback, configuration) { - return this._loadModule$7$baseUrl$configuration$namesInErrors(url, stackFrame, nodeWithSpan, callback, null, configuration, false); - }, - _loadModule$4: function(url, stackFrame, nodeWithSpan, callback) { - return this._loadModule$7$baseUrl$configuration$namesInErrors(url, stackFrame, nodeWithSpan, callback, null, null, false); - }, - _execute$5$configuration$namesInErrors$nodeWithSpan: function(importer, stylesheet, configuration, namesInErrors, nodeWithSpan) { - var currentConfiguration, message, existingSpan, configurationSpan, environment, extensionStore, module, _this = this, t1 = {}, - url = stylesheet.span.file.url, - t2 = _this._modules, - alreadyLoaded = t2.$index(0, url); - if (alreadyLoaded != null) { - t1 = configuration == null; - currentConfiguration = t1 ? _this._configuration : configuration; - if (currentConfiguration instanceof A.ExplicitConfiguration) { - message = namesInErrors ? $.$get$context().prettyUri$1(url) + string$.x20was_a : string$.This_mw; - t2 = _this._moduleNodes.$index(0, url); - existingSpan = t2 == null ? null : t2.get$span(); - configurationSpan = t1 ? currentConfiguration.nodeWithSpan.get$span() : null; - t1 = P.LinkedHashMap_LinkedHashMap$_empty(type$.FileSpan, type$.String); - if (existingSpan != null) - t1.$indexSet(0, existingSpan, "original load"); - if (configurationSpan != null) - t1.$indexSet(0, configurationSpan, "configuration"); - throw H.wrapException(t1.get$isEmpty(t1) ? _this._evaluate$_exception$1(message) : _this._multiSpanException$3(message, "new load", t1)); - } - return alreadyLoaded; - } - environment = O.Environment$(_this._sourceMap); - t1._css = null; - extensionStore = X.ExtensionStore$(); - _this._withEnvironment$2(environment, new R._EvaluateVisitor__execute_closure(_this, importer, stylesheet, extensionStore, configuration, new R._EvaluateVisitor__execute__css_set(t1))); - module = O._EnvironmentModule__EnvironmentModule(environment, new R._EvaluateVisitor__execute__css_get(t1).call$0(), extensionStore, environment._forwardedModules); - if (url != null) { - t2.$indexSet(0, url, module); - if (nodeWithSpan != null) - _this._moduleNodes.$indexSet(0, url, nodeWithSpan); - } - return module; - }, - _execute$2: function(importer, stylesheet) { - return this._execute$5$configuration$namesInErrors$nodeWithSpan(importer, stylesheet, null, false, null); - }, - _addOutOfOrderImports$0: function() { - var t1, t2, _this = this, _s5_ = "_root", - _s13_ = "_endOfImports", - outOfOrderImports = _this._outOfOrderImports; - if (outOfOrderImports == null) - return _this._assertInModule$2(_this.__root, _s5_).children; - t1 = _this._assertInModule$2(_this.__root, _s5_).children; - t1 = P.List_List$of(H.SubListIterable$(t1, 0, _this._assertInModule$2(_this.__endOfImports, _s13_), t1.$ti._eval$1("ListMixin.E")), true, type$.ModifiableCssNode); - C.JSArray_methods.addAll$1(t1, outOfOrderImports); - t2 = _this._assertInModule$2(_this.__root, _s5_).children; - C.JSArray_methods.addAll$1(t1, H.SubListIterable$(t2, _this._assertInModule$2(_this.__endOfImports, _s13_), null, t2.$ti._eval$1("ListMixin.E"))); - return t1; - }, - _combineCss$2$clone: function(root, clone) { - var selectors, unsatisfiedExtension, sortedModules, t1, imports, css, t2, t3, statements, index, _this = this; - if (!C.JSArray_methods.any$1(root.get$upstream(), new R._EvaluateVisitor__combineCss_closure())) { - selectors = root.get$extensionStore().get$simpleSelectors(); - unsatisfiedExtension = B.firstOrNull(root.get$extensionStore().extensionsWhereTarget$1(new R._EvaluateVisitor__combineCss_closure0(selectors))); - if (unsatisfiedExtension != null) - _this._throwForUnsatisfiedExtension$1(unsatisfiedExtension); - return root.get$css(root); - } - sortedModules = _this._topologicalModules$1(root); - if (clone) { - t1 = sortedModules.$ti._eval$1("MappedListIterable>"); - sortedModules = P.List_List$of(new H.MappedListIterable(sortedModules, new R._EvaluateVisitor__combineCss_closure1(), t1), true, t1._eval$1("ListIterable.E")); - } - _this._extendModules$1(sortedModules); - t1 = type$.JSArray_CssNode; - imports = H.setRuntimeTypeInfo([], t1); - css = H.setRuntimeTypeInfo([], t1); - for (t1 = J.get$reversed$ax(sortedModules), t1 = new H.ListIterator(t1, t1.get$length(t1)), t2 = H._instanceType(t1)._precomputed1; t1.moveNext$0();) { - t3 = t2._as(t1.__internal$_current); - t3 = t3.get$css(t3); - statements = t3.get$children(t3); - index = _this._indexAfterImports$1(statements); - t3 = J.getInterceptor$ax(statements); - C.JSArray_methods.addAll$1(imports, t3.getRange$2(statements, 0, index)); - C.JSArray_methods.addAll$1(css, t3.getRange$2(statements, index, t3.get$length(statements))); - } - return new V.CssStylesheet(new P.UnmodifiableListView(C.JSArray_methods.$add(imports, css), type$.UnmodifiableListView_CssNode), root.get$css(root).get$span()); - }, - _combineCss$1: function(root) { - return this._combineCss$2$clone(root, false); - }, - _extendModules$1: function(sortedModules) { - var t1, t2, originalSelectors, $self, t3, t4, _i, url, - downstreamExtensionStores = P.LinkedHashMap_LinkedHashMap$_empty(type$.Uri, type$.List_ExtensionStore), - unsatisfiedExtensions = new P._LinkedIdentityHashSet(type$._LinkedIdentityHashSet_Extension); - for (t1 = J.get$iterator$ax(sortedModules); t1.moveNext$0();) { - t2 = t1.get$current(t1); - originalSelectors = t2.get$extensionStore().get$simpleSelectors().toSet$0(0); - unsatisfiedExtensions.addAll$1(0, t2.get$extensionStore().extensionsWhereTarget$1(new R._EvaluateVisitor__extendModules_closure(originalSelectors))); - $self = downstreamExtensionStores.$index(0, t2.get$url()); - t3 = t2.get$extensionStore().get$addExtensions(); - if ($self != null) - t3.call$1($self); - t3 = t2.get$extensionStore(); - if (t3.get$isEmpty(t3)) - continue; - for (t3 = t2.get$upstream(), t4 = t3.length, _i = 0; _i < t3.length; t3.length === t4 || (0, H.throwConcurrentModificationError)(t3), ++_i) { - url = t3[_i].get$url(); - if (url == null) - continue; - J.add$1$ax(downstreamExtensionStores.putIfAbsent$2(url, new R._EvaluateVisitor__extendModules_closure0()), t2.get$extensionStore()); - } - unsatisfiedExtensions.removeAll$1(t2.get$extensionStore().extensionsWhereTarget$1(originalSelectors.get$contains(originalSelectors))); - } - if (unsatisfiedExtensions._collection$_length !== 0) - this._throwForUnsatisfiedExtension$1(unsatisfiedExtensions.get$first(unsatisfiedExtensions)); - }, - _throwForUnsatisfiedExtension$1: function(extension) { - throw H.wrapException(E.SassException$(string$.The_ta + extension.target.toString$0(0) + ' !optional" to avoid this error.', extension.span)); - }, - _topologicalModules$1: function(root) { - var t1 = type$.Module_Callable, - sorted = Q.QueueList$(null, t1); - new R._EvaluateVisitor__topologicalModules_visitModule(P.LinkedHashSet_LinkedHashSet$_empty(t1), sorted).call$1(root); - return sorted; - }, - _indexAfterImports$1: function(statements) { - var t1, t2, t3, lastImport, i, statement; - for (t1 = J.getInterceptor$asx(statements), t2 = type$.CssComment, t3 = type$.CssImport, lastImport = -1, i = 0; i < t1.get$length(statements); ++i) { - statement = t1.$index(statements, i); - if (t3._is(statement)) - lastImport = i; - else if (!t2._is(statement)) - break; - } - return lastImport + 1; - }, - visitStylesheet$1: function(node) { - var t1, t2, _i; - for (t1 = node.children, t2 = t1.length, _i = 0; _i < t2; ++_i) - t1[_i].accept$1(this); - return null; - }, - visitAtRootRule$1: function(node) { - var t1, grandparent, root, innerCopy, t2, outerCopy, copy, _this = this, - _s8_ = "__parent", - unparsedQuery = node.query, - query = unparsedQuery != null ? _this._adjustParseError$2(unparsedQuery, new R._EvaluateVisitor_visitAtRootRule_closure(_this, _this._performInterpolation$2$warnForColor(unparsedQuery, true))) : C.AtRootQuery_UsS, - $parent = _this._assertInModule$2(_this.__parent, _s8_), - included = H.setRuntimeTypeInfo([], type$.JSArray_ModifiableCssParentNode); - for (t1 = type$.CssStylesheet; !t1._is($parent); $parent = grandparent) { - if (!query.excludes$1($parent)) - included.push($parent); - grandparent = $parent._parent; - if (grandparent == null) - throw H.wrapException(P.StateError$(string$.CssNod)); - } - root = _this._trimIncluded$1(included); - if (root === _this._assertInModule$2(_this.__parent, _s8_)) { - _this._evaluate$_environment.scope$1$2$when(new R._EvaluateVisitor_visitAtRootRule_closure0(_this, node), node.hasDeclarations, type$.Null); - return null; - } - if (included.length !== 0) { - innerCopy = C.JSArray_methods.get$first(included).copyWithoutChildren$0(); - for (t1 = H.SubListIterable$(included, 1, null, type$.ModifiableCssParentNode), t1 = new H.ListIterator(t1, t1.get$length(t1)), t2 = H._instanceType(t1)._precomputed1, outerCopy = innerCopy; t1.moveNext$0(); outerCopy = copy) { - copy = t2._as(t1.__internal$_current).copyWithoutChildren$0(); - copy.addChild$1(outerCopy); - } - root.addChild$1(outerCopy); - } else - innerCopy = root; - _this._scopeForAtRoot$4(node, innerCopy, query, included).call$1(new R._EvaluateVisitor_visitAtRootRule_closure1(_this, node)); - return null; - }, - _trimIncluded$1: function(nodes) { - var $parent, t1, innermostContiguous, i, t2, grandparent, root, _this = this, _s5_ = "_root", - _s22_ = " to be an ancestor of "; - if (nodes.length === 0) - return _this._assertInModule$2(_this.__root, _s5_); - $parent = _this._assertInModule$2(_this.__parent, "__parent"); - for (t1 = nodes.length, innermostContiguous = null, i = 0; i < t1; ++i, $parent = grandparent) { - for (; t2 = nodes[i], $parent !== t2; $parent = grandparent, innermostContiguous = null) { - grandparent = $parent._parent; - if (grandparent == null) - throw H.wrapException(P.ArgumentError$("Expected " + t2.toString$0(0) + _s22_ + _this.toString$0(0) + ".")); - } - if (innermostContiguous == null) - innermostContiguous = i; - grandparent = $parent._parent; - if (grandparent == null) - throw H.wrapException(P.ArgumentError$("Expected " + t2.toString$0(0) + _s22_ + _this.toString$0(0) + ".")); - } - if ($parent !== _this._assertInModule$2(_this.__root, _s5_)) - return _this._assertInModule$2(_this.__root, _s5_); - innermostContiguous.toString; - root = nodes[innermostContiguous]; - C.JSArray_methods.removeRange$2(nodes, innermostContiguous, nodes.length); - return root; - }, - _scopeForAtRoot$4: function(node, newParent, query, included) { - var _this = this, - scope = new R._EvaluateVisitor__scopeForAtRoot_closure(_this, newParent, node), - t1 = query._all || query._at_root_query$_rule; - if (t1 !== query.include) - scope = new R._EvaluateVisitor__scopeForAtRoot_closure0(_this, scope); - if (_this._mediaQueries != null && query.excludesName$1("media")) - scope = new R._EvaluateVisitor__scopeForAtRoot_closure1(_this, scope); - if (_this._inKeyframes && query.excludesName$1("keyframes")) - scope = new R._EvaluateVisitor__scopeForAtRoot_closure2(_this, scope); - return _this._inUnknownAtRule && !C.JSArray_methods.any$1(included, new R._EvaluateVisitor__scopeForAtRoot_closure3()) ? new R._EvaluateVisitor__scopeForAtRoot_closure4(_this, scope) : scope; - }, - visitContentBlock$1: function(node) { - return H.throwExpression(P.UnsupportedError$(string$.Evalua)); - }, - visitContentRule$1: function(node) { - var $content = this._evaluate$_environment._content; - if ($content == null) - return null; - this._runUserDefinedCallable$1$4(node.$arguments, $content, node, new R._EvaluateVisitor_visitContentRule_closure(this, $content), type$.Null); - return null; - }, - visitDebugRule$1: function(node) { - var value = node.expression.accept$1(this), - t1 = value instanceof D.SassString ? value.text : N.serializeValue0(value, true, true); - this._evaluate$_logger.debug$2(0, t1, node.span); - return null; - }, - visitDeclaration$1: function(node) { - var t1, $name, t2, cssValue, t3, t4, children, oldDeclarationName, _this = this, _null = null; - if ((_this._atRootExcludingStyleRule ? _null : _this._styleRuleIgnoringAtRoot) == null && !_this._inUnknownAtRule && !_this._inKeyframes) - throw H.wrapException(_this._evaluate$_exception$2(string$.Declarm, node.span)); - t1 = node.name; - $name = _this._interpolationToValue$2$warnForColor(t1, true); - t2 = _this._declarationName; - if (t2 != null) - $name = new F.CssValue(t2 + "-" + H.S($name.value), $name.span, type$.CssValue_String); - t2 = node.value; - cssValue = X.NullableExtension_andThen(t2, new R._EvaluateVisitor_visitDeclaration_closure(_this)); - t3 = cssValue != null; - if (t3) - t4 = !cssValue.get$value(cssValue).get$isBlank() || cssValue.get$value(cssValue).get$asList().length === 0; - else - t4 = false; - if (t4) { - t3 = _this._assertInModule$2(_this.__parent, "__parent"); - t1 = C.JSString_methods.startsWith$1(t1.get$initialPlain(), "--"); - if (_this._sourceMap) { - t2 = X.NullableExtension_andThen(t2, _this.get$_expressionNode()); - t2 = t2 == null ? _null : t2.get$span(); - } else - t2 = _null; - t3.addChild$1(L.ModifiableCssDeclaration$($name, cssValue, node.span, t1, t2)); - } else if (J.startsWith$1$s($name.value, "--") && t3) - throw H.wrapException(_this._evaluate$_exception$2("Custom property values may not be empty.", cssValue.get$span())); - children = node.children; - if (children != null) { - oldDeclarationName = _this._declarationName; - _this._declarationName = $name.value; - _this._evaluate$_environment.scope$1$2$when(new R._EvaluateVisitor_visitDeclaration_closure0(_this, children), node.hasDeclarations, type$.Null); - _this._declarationName = oldDeclarationName; - } - return _null; - }, - visitEachRule$1: function(node) { - var _this = this, - t1 = node.list, - list = t1.accept$1(_this), - nodeWithSpan = _this._expressionNode$1(t1), - setVariables = node.variables.length === 1 ? new R._EvaluateVisitor_visitEachRule_closure(_this, node, nodeWithSpan) : new R._EvaluateVisitor_visitEachRule_closure0(_this, node, nodeWithSpan); - return _this._evaluate$_environment.scope$1$2$semiGlobal(new R._EvaluateVisitor_visitEachRule_closure1(_this, list, setVariables, node), true, type$.nullable_Value); - }, - _setMultipleVariables$3: function(variables, value, nodeWithSpan) { - var i, - list = value.get$asList(), - t1 = variables.length, - minLength = Math.min(t1, list.length); - for (i = 0; i < minLength; ++i) - this._evaluate$_environment.setLocalVariable$3(variables[i], list[i].withoutSlash$0(), nodeWithSpan); - for (i = minLength; i < t1; ++i) - this._evaluate$_environment.setLocalVariable$3(variables[i], C.C_SassNull0, nodeWithSpan); - }, - visitErrorRule$1: function(node) { - throw H.wrapException(this._evaluate$_exception$2(J.toString$0$(node.expression.accept$1(this)), node.span)); - }, - visitExtendRule$1: function(node) { - var targetText, t1, t2, t3, _i, t4, _this = this, - styleRule = _this._atRootExcludingStyleRule ? null : _this._styleRuleIgnoringAtRoot; - if (styleRule == null || _this._declarationName != null) - throw H.wrapException(_this._evaluate$_exception$2(string$.x40exten, node.span)); - targetText = _this._interpolationToValue$2$warnForColor(node.selector, true); - for (t1 = _this._adjustParseError$2(targetText, new R._EvaluateVisitor_visitExtendRule_closure(_this, targetText)).components, t2 = t1.length, t3 = type$.CompoundSelector, _i = 0; _i < t2; ++_i) { - t4 = t1[_i].components; - if (t4.length !== 1 || !(C.JSArray_methods.get$first(t4) instanceof X.CompoundSelector)) - throw H.wrapException(E.SassFormatException$("complex selectors may not be extended.", targetText.span)); - t4 = t3._as(C.JSArray_methods.get$first(t4)).components; - if (t4.length !== 1) - throw H.wrapException(E.SassFormatException$(string$.compou + C.JSArray_methods.join$1(t4, ", ") + string$.x60_inst, targetText.span)); - _this._assertInModule$2(_this.__extensionStore, "_extensionStore").addExtension$4(styleRule.selector, C.JSArray_methods.get$first(t4), node, _this._mediaQueries); - } - return null; - }, - visitAtRule$1: function(node) { - var $name, value, children, wasInKeyframes, wasInUnknownAtRule, _this = this; - if (_this._declarationName != null) - throw H.wrapException(_this._evaluate$_exception$2(string$.At_rul, node.span)); - $name = _this._interpolationToValue$1(node.name); - value = X.NullableExtension_andThen(node.value, new R._EvaluateVisitor_visitAtRule_closure(_this)); - children = node.children; - if (children == null) { - _this._assertInModule$2(_this.__parent, "__parent").addChild$1(U.ModifiableCssAtRule$($name, node.span, true, value)); - return null; - } - wasInKeyframes = _this._inKeyframes; - wasInUnknownAtRule = _this._inUnknownAtRule; - if (B.unvendor($name.value) === "keyframes") - _this._inKeyframes = true; - else - _this._inUnknownAtRule = true; - _this._withParent$2$4$scopeWhen$through(U.ModifiableCssAtRule$($name, node.span, false, value), new R._EvaluateVisitor_visitAtRule_closure0(_this, children), node.hasDeclarations, new R._EvaluateVisitor_visitAtRule_closure1(), type$.ModifiableCssAtRule, type$.Null); - _this._inUnknownAtRule = wasInUnknownAtRule; - _this._inKeyframes = wasInKeyframes; - return null; - }, - visitForRule$1: function(node) { - var _this = this, t1 = {}, - t2 = node.from, - fromNumber = _this._addExceptionSpan$2(t2, new R._EvaluateVisitor_visitForRule_closure(_this, node)), - t3 = node.to, - toNumber = _this._addExceptionSpan$2(t3, new R._EvaluateVisitor_visitForRule_closure0(_this, node)), - from = _this._addExceptionSpan$2(t2, new R._EvaluateVisitor_visitForRule_closure1(fromNumber)), - to = t1.to = _this._addExceptionSpan$2(t3, new R._EvaluateVisitor_visitForRule_closure2(toNumber, fromNumber)), - direction = from > to ? -1 : 1; - if (from === (!node.isExclusive ? t1.to = to + direction : to)) - return null; - return _this._evaluate$_environment.scope$1$2$semiGlobal(new R._EvaluateVisitor_visitForRule_closure3(t1, _this, node, from, direction, fromNumber), true, type$.nullable_Value); - }, - visitForwardRule$1: function(node) { - var newConfiguration, _i, variable, _this = this, - _s8_ = "@forward", - oldConfiguration = _this._configuration, - adjustedConfiguration = oldConfiguration.throughForward$1(node), - t1 = node.configuration, - t2 = t1.length, - t3 = node.url; - if (t2 !== 0) { - newConfiguration = _this._addForwardConfiguration$2(adjustedConfiguration, node); - _this._loadModule$5$configuration(t3, _s8_, node, new R._EvaluateVisitor_visitForwardRule_closure(_this, node), newConfiguration); - t3 = P.LinkedHashSet_LinkedHashSet$_empty(type$.String); - for (_i = 0; _i < t2; ++_i) { - variable = t1[_i]; - if (!variable.isGuarded) - t3.add$1(0, variable.name); - } - _this._removeUsedConfiguration$3$except(adjustedConfiguration, newConfiguration, t3); - _this._assertConfigurationIsEmpty$1(newConfiguration); - } else { - _this._configuration = adjustedConfiguration; - _this._loadModule$4(t3, _s8_, node, new R._EvaluateVisitor_visitForwardRule_closure0(_this, node)); - _this._configuration = oldConfiguration; - } - return null; - }, - _addForwardConfiguration$2: function(configuration, node) { - var t2, t3, _i, variable, t4, t5, - t1 = configuration._values, - newValues = P.LinkedHashMap_LinkedHashMap$of(new P.UnmodifiableMapView(t1, type$.UnmodifiableMapView_String_ConfiguredValue), type$.String, type$.ConfiguredValue); - for (t2 = node.configuration, t3 = t2.length, _i = 0; _i < t3; ++_i) { - variable = t2[_i]; - if (variable.isGuarded) { - t4 = variable.name; - t5 = t1.get$isEmpty(t1) ? null : t1.remove$1(0, t4); - if (t5 != null && !t5.value.$eq(0, C.C_SassNull0)) { - newValues.$indexSet(0, t4, t5); - continue; - } - } - t4 = variable.name; - t5 = variable.expression; - newValues.$indexSet(0, t4, new Z.ConfiguredValue(t5.accept$1(this).withoutSlash$0(), variable.span, this._expressionNode$1(t5))); - } - if (configuration instanceof A.ExplicitConfiguration || t1.get$isEmpty(t1)) - return new A.ExplicitConfiguration(node, newValues); - else - return new A.Configuration(newValues); - }, - _removeUsedConfiguration$3$except: function(upstream, downstream, except) { - var t1, t2, t3, t4, _i, $name; - for (t1 = upstream._values, t2 = J.toList$0$ax(t1.get$keys(t1)), t3 = t2.length, t4 = downstream._values, _i = 0; _i < t2.length; t2.length === t3 || (0, H.throwConcurrentModificationError)(t2), ++_i) { - $name = t2[_i]; - if (except.contains$1(0, $name)) - continue; - if (!t4.containsKey$1($name)) - if (!t1.get$isEmpty(t1)) - t1.remove$1(0, $name); - } - }, - _assertConfigurationIsEmpty$2$nameInError: function(configuration, nameInError) { - var t1, entry; - if (!(configuration instanceof A.ExplicitConfiguration)) - return; - t1 = configuration._values; - if (t1.get$isEmpty(t1)) - return; - t1 = t1.get$entries(t1); - entry = t1.get$first(t1); - t1 = nameInError ? "$" + H.S(entry.key) + string$.x20was_n : string$.This_v; - throw H.wrapException(this._evaluate$_exception$2(t1, entry.value.configurationSpan)); - }, - _assertConfigurationIsEmpty$1: function(configuration) { - return this._assertConfigurationIsEmpty$2$nameInError(configuration, false); - }, - visitFunctionRule$1: function(node) { - var t1 = this._evaluate$_environment, - t2 = t1.closure$0(), - t3 = t1._functions, - index = t3.length - 1, - t4 = node.name; - t1._functionIndices.$indexSet(0, t4, index); - J.$indexSet$ax(t3[index], t4, new E.UserDefinedCallable(node, t2, type$.UserDefinedCallable_Environment)); - return null; - }, - visitIfRule$1: function(node) { - var t1, t2, _i, clauseToCheck, _box_0 = {}; - _box_0.clause = node.lastClause; - for (t1 = node.clauses, t2 = t1.length, _i = 0; _i < t2; ++_i) { - clauseToCheck = t1[_i]; - if (clauseToCheck.expression.accept$1(this).get$isTruthy()) { - _box_0.clause = clauseToCheck; - break; - } - } - t1 = _box_0.clause; - if (t1 == null) - return null; - return this._evaluate$_environment.scope$1$3$semiGlobal$when(new R._EvaluateVisitor_visitIfRule_closure(_box_0, this), true, t1.hasDeclarations, type$.nullable_Value); - }, - visitImportRule$1: function(node) { - var t1, t2, t3, _i, $import; - for (t1 = node.imports, t2 = t1.length, t3 = type$.StaticImport, _i = 0; _i < t2; ++_i) { - $import = t1[_i]; - if ($import instanceof B.DynamicImport) - this._visitDynamicImport$1($import); - else - this._visitStaticImport$1(t3._as($import)); - } - return null; - }, - _visitDynamicImport$1: function($import) { - return this._withStackFrame$3("@import", $import, new R._EvaluateVisitor__visitDynamicImport_closure(this, $import)); - }, - _loadStylesheet$4$baseUrl$forImport: function(url, span, baseUrl, forImport) { - var importCache, tuple, stylesheet, error, error0, message, t1, t2, t3, exception, message0, _this = this; - try { - _this._importSpan = span; - importCache = _this._evaluate$_importCache; - if (importCache != null) { - t1 = P.Uri_parse(url); - t2 = _this._importer; - t3 = baseUrl == null ? _this._assertInModule$2(_this.__stylesheet, "_stylesheet").span.file.url : baseUrl; - tuple = importCache.import$4$baseImporter$baseUrl$forImport(t1, t2, t3, forImport); - if (tuple != null) - return tuple; - } else { - stylesheet = _this._importLikeNode$2(url, forImport); - if (stylesheet != null) - return new S.Tuple2(null, stylesheet, type$.Tuple2_of_nullable_Importer_and_Stylesheet); - } - if (C.JSString_methods.startsWith$1(url, "package:") && true) - throw H.wrapException(string$.x22packa); - else - throw H.wrapException("Can't find stylesheet to import."); - } catch (exception) { - t1 = H.unwrapException(exception); - if (t1 instanceof E.SassException) { - error = t1; - t1 = _this._evaluate$_exception$2(error._span_exception$_message, error.get$span()); - throw H.wrapException(t1); - } else { - error0 = t1; - message = null; - try { - message = H._asString(J.get$message$x(error0)); - } catch (exception) { - H.unwrapException(exception); - message0 = J.toString$0$(error0); - message = message0; - } - t1 = _this._evaluate$_exception$1(message); - throw H.wrapException(t1); - } - } finally { - _this._importSpan = null; - } - }, - _loadStylesheet$3$baseUrl: function(url, span, baseUrl) { - return this._loadStylesheet$4$baseUrl$forImport(url, span, baseUrl, false); - }, - _loadStylesheet$3$forImport: function(url, span, forImport) { - return this._loadStylesheet$4$baseUrl$forImport(url, span, null, forImport); - }, - _importLikeNode$2: function(originalUrl, forImport) { - var result, contents, url, _this = this, - t1 = _this._nodeImporter; - t1.toString; - result = t1.load$3(0, originalUrl, _this._assertInModule$2(_this.__stylesheet, "_stylesheet").span.file.url, forImport); - contents = result.get$item1(); - url = result.get$item2(); - t1 = url.startsWith$1(0, "file:") ? $.$get$context().style.pathFromUri$1(M._parseUri(url)) : url; - _this._includedFiles.add$1(0, t1); - t1 = url.startsWith$1(0, "file") ? M.Syntax_forPath(url) : C.Syntax_SCSS; - return V.Stylesheet_Stylesheet$parse(contents, t1, _this._evaluate$_logger, url); - }, - _visitStaticImport$1: function($import) { - var t1, _this = this, - _s8_ = "__parent", - _s5_ = "_root", - _s13_ = "_endOfImports", - url = _this._interpolationToValue$1($import.url), - supports = X.NullableExtension_andThen($import.supports, new R._EvaluateVisitor__visitStaticImport_closure(_this)), - node = F.ModifiableCssImport$(url, $import.span, X.NullableExtension_andThen($import.media, _this.get$_visitMediaQueries()), supports); - if (_this._assertInModule$2(_this.__parent, _s8_) !== _this._assertInModule$2(_this.__root, _s5_)) - _this._assertInModule$2(_this.__parent, _s8_).addChild$1(node); - else if (_this._assertInModule$2(_this.__endOfImports, _s13_) === J.get$length$asx(_this._assertInModule$2(_this.__root, _s5_).children._collection$_source)) { - _this._assertInModule$2(_this.__root, _s5_).addChild$1(node); - _this.__endOfImports = _this._assertInModule$2(_this.__endOfImports, _s13_) + 1; - } else { - t1 = _this._outOfOrderImports; - (t1 == null ? _this._outOfOrderImports = H.setRuntimeTypeInfo([], type$.JSArray_ModifiableCssImport) : t1).push(node); - } - return null; - }, - visitIncludeRule$1: function(node) { - var nodeWithSpan, t1, _this = this, - _s37_ = "Mixin doesn't accept a content block.", - mixin = _this._addExceptionSpan$2(node, new R._EvaluateVisitor_visitIncludeRule_closure(_this, node)); - if (mixin == null) - throw H.wrapException(_this._evaluate$_exception$2("Undefined mixin.", node.span)); - nodeWithSpan = new B._FakeAstNode(new R._EvaluateVisitor_visitIncludeRule_closure0(node)); - if (mixin instanceof Q.BuiltInCallable) { - if (node.content != null) - throw H.wrapException(_this._evaluate$_exception$2(_s37_, node.span)); - _this._runBuiltInCallable$3(node.$arguments, mixin, nodeWithSpan); - } else if (type$.UserDefinedCallable_Environment._is(mixin)) { - t1 = node.content; - if (t1 != null && !type$.MixinRule._as(mixin.declaration).hasContent) - throw H.wrapException(E.MultiSpanSassRuntimeException$(_s37_, node.get$spanWithoutContent(), "invocation", P.LinkedHashMap_LinkedHashMap$_literal([mixin.declaration.$arguments.get$spanWithName(), "declaration"], type$.FileSpan, type$.String), _this._evaluate$_stackTrace$1(node.get$spanWithoutContent()))); - _this._runUserDefinedCallable$1$4(node.$arguments, mixin, nodeWithSpan, new R._EvaluateVisitor_visitIncludeRule_closure1(_this, X.NullableExtension_andThen(t1, new R._EvaluateVisitor_visitIncludeRule_closure2(_this)), mixin, nodeWithSpan), type$.Null); - } else - throw H.wrapException(P.UnsupportedError$("Unknown callable type " + mixin.toString$0(0) + ".")); - return null; - }, - visitMixinRule$1: function(node) { - var t1 = this._evaluate$_environment, - t2 = t1.closure$0(), - t3 = t1._mixins, - index = t3.length - 1, - t4 = node.name; - t1._mixinIndices.$indexSet(0, t4, index); - J.$indexSet$ax(t3[index], t4, new E.UserDefinedCallable(node, t2, type$.UserDefinedCallable_Environment)); - return null; - }, - visitLoudComment$1: function(node) { - var t1, _this = this, - _s8_ = "__parent", - _s13_ = "_endOfImports"; - if (_this._inFunction) - return null; - if (_this._assertInModule$2(_this.__parent, _s8_) === _this._assertInModule$2(_this.__root, "_root") && _this._assertInModule$2(_this.__endOfImports, _s13_) === J.get$length$asx(_this._assertInModule$2(_this.__root, "_root").children._collection$_source)) - _this.__endOfImports = _this._assertInModule$2(_this.__endOfImports, _s13_) + 1; - t1 = node.text; - _this._assertInModule$2(_this.__parent, _s8_).addChild$1(new R.ModifiableCssComment(_this._performInterpolation$1(t1), t1.span)); - return null; - }, - visitMediaRule$1: function(node) { - var queries, mergedQueries, t1, _this = this; - if (_this._declarationName != null) - throw H.wrapException(_this._evaluate$_exception$2(string$.Media_, node.span)); - queries = _this._visitMediaQueries$1(node.query); - mergedQueries = X.NullableExtension_andThen(_this._mediaQueries, new R._EvaluateVisitor_visitMediaRule_closure(_this, queries)); - t1 = mergedQueries == null; - if (!t1 && J.get$isEmpty$asx(mergedQueries)) - return null; - t1 = t1 ? queries : mergedQueries; - _this._withParent$2$4$scopeWhen$through(G.ModifiableCssMediaRule$(t1, node.span), new R._EvaluateVisitor_visitMediaRule_closure0(_this, mergedQueries, queries, node), node.hasDeclarations, new R._EvaluateVisitor_visitMediaRule_closure1(mergedQueries), type$.ModifiableCssMediaRule, type$.Null); - return null; - }, - _visitMediaQueries$1: function(interpolation) { - return this._adjustParseError$2(interpolation, new R._EvaluateVisitor__visitMediaQueries_closure(this, this._performInterpolation$2$warnForColor(interpolation, true))); - }, - _mergeMediaQueries$2: function(queries1, queries2) { - var t1, t2, t3, t4, t5, result, - queries = H.setRuntimeTypeInfo([], type$.JSArray_CssMediaQuery); - for (t1 = J.get$iterator$ax(queries1), t2 = J.getInterceptor$ax(queries2), t3 = type$.MediaQuerySuccessfulMergeResult; t1.moveNext$0();) { - t4 = t1.get$current(t1); - for (t5 = t2.get$iterator(queries2); t5.moveNext$0();) { - result = t4.merge$1(t5.get$current(t5)); - if (result === C._SingletonCssMediaQueryMergeResult_empty) - continue; - if (result === C._SingletonCssMediaQueryMergeResult_unrepresentable) - return null; - queries.push(t3._as(result).query); - } - } - return queries; - }, - visitReturnRule$1: function(node) { - return node.expression.accept$1(this); - }, - visitSilentComment$1: function(node) { - return null; - }, - visitStyleRule$1: function(node) { - var t2, selectorText, rule, oldAtRootExcludingStyleRule, _this = this, - _s8_ = "__parent", - t1 = {}; - if (_this._declarationName != null) - throw H.wrapException(_this._evaluate$_exception$2(string$.Style_, node.span)); - t2 = node.selector; - selectorText = _this._interpolationToValue$3$trim$warnForColor(t2, true, true); - if (_this._inKeyframes) { - _this._withParent$2$4$scopeWhen$through(U.ModifiableCssKeyframeBlock$(new F.CssValue(P.List_List$unmodifiable(_this._adjustParseError$2(t2, new R._EvaluateVisitor_visitStyleRule_closure(_this, selectorText)), type$.String), t2.span, type$.CssValue_List_String), node.span), new R._EvaluateVisitor_visitStyleRule_closure0(_this, node), node.hasDeclarations, new R._EvaluateVisitor_visitStyleRule_closure1(), type$.ModifiableCssKeyframeBlock, type$.Null); - return null; - } - t1.parsedSelector = _this._adjustParseError$2(t2, new R._EvaluateVisitor_visitStyleRule_closure2(_this, selectorText)); - t1.parsedSelector = _this._addExceptionSpan$2(t2, new R._EvaluateVisitor_visitStyleRule_closure3(t1, _this)); - rule = X.ModifiableCssStyleRule$(_this._assertInModule$2(_this.__extensionStore, "_extensionStore").addSelector$3(t1.parsedSelector, t2.span, _this._mediaQueries), node.span, t1.parsedSelector); - oldAtRootExcludingStyleRule = _this._atRootExcludingStyleRule; - t1 = _this._atRootExcludingStyleRule = false; - _this._withParent$2$4$scopeWhen$through(rule, new R._EvaluateVisitor_visitStyleRule_closure4(_this, rule, node), node.hasDeclarations, new R._EvaluateVisitor_visitStyleRule_closure5(), type$.ModifiableCssStyleRule, type$.Null); - _this._atRootExcludingStyleRule = oldAtRootExcludingStyleRule; - if ((oldAtRootExcludingStyleRule ? null : _this._styleRuleIgnoringAtRoot) == null) { - t1 = _this._assertInModule$2(_this.__parent, _s8_).children; - t1 = !t1.get$isEmpty(t1); - } - if (t1) { - t1 = _this._assertInModule$2(_this.__parent, _s8_).children; - t1.get$last(t1).isGroupEnd = true; - } - return null; - }, - visitSupportsRule$1: function(node) { - var t1, _this = this; - if (_this._declarationName != null) - throw H.wrapException(_this._evaluate$_exception$2(string$.Suppor, node.span)); - t1 = node.condition; - _this._withParent$2$4$scopeWhen$through(B.ModifiableCssSupportsRule$(new F.CssValue(_this._visitSupportsCondition$1(t1), t1.get$span(), type$.CssValue_String), node.span), new R._EvaluateVisitor_visitSupportsRule_closure(_this, node), node.hasDeclarations, new R._EvaluateVisitor_visitSupportsRule_closure0(), type$.ModifiableCssSupportsRule, type$.Null); - return null; - }, - _visitSupportsCondition$1: function(condition) { - var t1, t2, _this = this; - if (condition instanceof U.SupportsOperation) { - t1 = condition.operator; - return _this._parenthesize$2(condition.left, t1) + " " + t1 + " " + _this._parenthesize$2(condition.right, t1); - } else if (condition instanceof M.SupportsNegation) - return "not " + _this._parenthesize$1(condition.condition); - else if (condition instanceof X.SupportsInterpolation) { - t1 = condition.expression; - return _this._evaluate$_serialize$3$quote(t1.accept$1(_this), t1, false); - } else if (condition instanceof L.SupportsDeclaration) { - t1 = condition.name; - t2 = condition.value; - return "(" + _this._evaluate$_serialize$3$quote(t1.accept$1(_this), t1, true) + ": " + _this._evaluate$_serialize$3$quote(t2.accept$1(_this), t2, true) + ")"; - } else if (condition instanceof F.SupportsFunction) - return _this._performInterpolation$1(condition.name) + "(" + _this._performInterpolation$1(condition.$arguments) + ")"; - else if (condition instanceof Y.SupportsAnything) - return "(" + _this._performInterpolation$1(condition.contents) + ")"; - else - throw H.wrapException(P.ArgumentError$("Unknown supports condition type " + H.getRuntimeType(condition).toString$0(0) + ".")); - }, - _parenthesize$2: function(condition, operator) { - var t1; - if (!(condition instanceof M.SupportsNegation)) - if (condition instanceof U.SupportsOperation) - t1 = operator == null || operator !== condition.operator; - else - t1 = false; - else - t1 = true; - if (t1) - return "(" + this._visitSupportsCondition$1(condition) + ")"; - else - return this._visitSupportsCondition$1(condition); - }, - _parenthesize$1: function(condition) { - return this._parenthesize$2(condition, null); - }, - visitVariableDeclaration$1: function(node) { - var t1, value, t2, _this = this, _null = null; - if (node.isGuarded) { - if (node.namespace == null && _this._evaluate$_environment._variables.length === 1) { - t1 = _this._configuration._values; - t1 = t1.get$isEmpty(t1) ? _null : t1.remove$1(0, node.name); - if (t1 != null) { - _this._addExceptionSpan$2(node, new R._EvaluateVisitor_visitVariableDeclaration_closure(_this, node, t1)); - return _null; - } - } - value = _this._addExceptionSpan$2(node, new R._EvaluateVisitor_visitVariableDeclaration_closure0(_this, node)); - if (value != null && !value.$eq(0, C.C_SassNull0)) - return _null; - } - if (node.isGlobal && !_this._evaluate$_environment.globalVariableExists$1(node.name)) { - t1 = _this._evaluate$_environment._variables.length === 1 ? string$.As_of_S : string$.As_of_C + B.declarationName(node.span) + ": null` at the root of the\nstylesheet."; - t2 = node.span; - _this._evaluate$_logger.warn$4$deprecation$span$trace(0, t1, true, t2, _this._evaluate$_stackTrace$1(t2)); - } - _this._addExceptionSpan$2(node, new R._EvaluateVisitor_visitVariableDeclaration_closure1(_this, node, node.expression.accept$1(_this).withoutSlash$0())); - return _null; - }, - visitUseRule$1: function(node) { - var configuration, t3, _i, variable, t4, t5, _this = this, - t1 = node.configuration, - t2 = t1.length; - if (t2 === 0) - configuration = C.Configuration_Map_empty; - else { - t3 = P.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.ConfiguredValue); - for (_i = 0; _i < t2; ++_i) { - variable = t1[_i]; - t4 = variable.name; - t5 = variable.expression; - t3.$indexSet(0, t4, new Z.ConfiguredValue(t5.accept$1(_this).withoutSlash$0(), variable.span, _this._expressionNode$1(t5))); - } - configuration = new A.ExplicitConfiguration(node, t3); - } - _this._loadModule$5$configuration(node.url, "@use", node, new R._EvaluateVisitor_visitUseRule_closure(_this, node), configuration); - _this._assertConfigurationIsEmpty$1(configuration); - return null; - }, - visitWarnRule$1: function(node) { - var _this = this, - value = _this._addExceptionSpan$2(node, new R._EvaluateVisitor_visitWarnRule_closure(_this, node)), - t1 = value instanceof D.SassString ? value.text : _this._evaluate$_serialize$2(value, node.expression); - _this._evaluate$_logger.warn$2$trace(0, t1, _this._evaluate$_stackTrace$1(node.span)); - return null; - }, - visitWhileRule$1: function(node) { - return this._evaluate$_environment.scope$1$3$semiGlobal$when(new R._EvaluateVisitor_visitWhileRule_closure(this, node), true, node.hasDeclarations, type$.nullable_Value); - }, - visitBinaryOperationExpression$1: function(node) { - return this._addExceptionSpan$2(node, new R._EvaluateVisitor_visitBinaryOperationExpression_closure(this, node)); - }, - visitValueExpression$1: function(node) { - return node.value; - }, - visitVariableExpression$1: function(node) { - var result = this._addExceptionSpan$2(node, new R._EvaluateVisitor_visitVariableExpression_closure(this, node)); - if (result != null) - return result; - throw H.wrapException(this._evaluate$_exception$2("Undefined variable.", node.span)); - }, - visitUnaryOperationExpression$1: function(node) { - var operand = node.operand.accept$1(this), - t1 = node.operator; - switch (t1) { - case C.UnaryOperator_j2w: - return operand.unaryPlus$0(); - case C.UnaryOperator_U4G: - return operand.unaryMinus$0(); - case C.UnaryOperator_zDx: - return new D.SassString("/" + N.serializeValue0(operand, false, true), false); - case C.UnaryOperator_not_not: - return operand.unaryNot$0(); - default: - throw H.wrapException(P.StateError$("Unknown unary operator " + t1.toString$0(0) + ".")); - } - }, - visitBooleanExpression$1: function(node) { - return node.value ? C.SassBoolean_true0 : C.SassBoolean_false0; - }, - visitIfExpression$1: function(node) { - var condition, t2, ifTrue, ifFalse, _this = this, - pair = _this._evaluateMacroArguments$1(node), - positional = pair.item1, - named = pair.item2, - t1 = J.getInterceptor$asx(positional); - _this._verifyArguments$4(t1.get$length(positional), named, $.$get$IfExpression_declaration(), node); - if (t1.get$length(positional) > 0) - condition = t1.$index(positional, 0); - else { - t2 = named.$index(0, "condition"); - t2.toString; - condition = t2; - } - if (t1.get$length(positional) > 1) - ifTrue = t1.$index(positional, 1); - else { - t2 = named.$index(0, "if-true"); - t2.toString; - ifTrue = t2; - } - if (t1.get$length(positional) > 2) - ifFalse = t1.$index(positional, 2); - else { - t1 = named.$index(0, "if-false"); - t1.toString; - ifFalse = t1; - } - return (condition.accept$1(_this).get$isTruthy() ? ifTrue : ifFalse).accept$1(_this); - }, - visitNullExpression$1: function(node) { - return C.C_SassNull0; - }, - visitNumberExpression$1: function(node) { - var t1 = node.value, - t2 = node.unit; - return t2 == null ? new N.UnitlessSassNumber(t1, null) : new L.SingleUnitSassNumber(t2, t1, null); - }, - visitParenthesizedExpression$1: function(node) { - return node.expression.accept$1(this); - }, - visitColorExpression$1: function(node) { - return node.value; - }, - visitListExpression$1: function(node) { - var t1 = node.contents; - return D.SassList$(new H.MappedListIterable(t1, new R._EvaluateVisitor_visitListExpression_closure(this), H._arrayInstanceType(t1)._eval$1("MappedListIterable<1,Value>")), node.separator, node.hasBrackets); - }, - visitMapExpression$1: function(node) { - var t2, t3, _i, pair, t4, keyValue, valueValue, oldValueSpan, - t1 = type$.Value, - map = P.LinkedHashMap_LinkedHashMap$_empty(t1, t1), - keyNodes = P.LinkedHashMap_LinkedHashMap$_empty(t1, type$.AstNode); - for (t2 = node.pairs, t3 = t2.length, _i = 0; _i < t3; ++_i) { - pair = t2[_i]; - t4 = pair.item1; - keyValue = t4.accept$1(this); - valueValue = pair.item2.accept$1(this); - if (map.$index(0, keyValue) != null) { - t1 = keyNodes.$index(0, keyValue); - oldValueSpan = t1 == null ? null : t1.get$span(); - t1 = t4.get$span(); - t2 = P.LinkedHashMap_LinkedHashMap$_empty(type$.FileSpan, type$.String); - if (oldValueSpan != null) - t2.$indexSet(0, oldValueSpan, "first key"); - throw H.wrapException(E.MultiSpanSassRuntimeException$("Duplicate key.", t1, "second key", t2, this._evaluate$_stackTrace$1(t4.get$span()))); - } - map.$indexSet(0, keyValue, valueValue); - keyNodes.$indexSet(0, keyValue, t4); - } - return new A.SassMap(H.ConstantMap_ConstantMap$from(map, t1, t1)); - }, - visitFunctionExpression$1: function(node) { - var oldInFunction, result, _this = this, t1 = {}, - t2 = node.name, - plainName = t2.get$asPlain(); - t1.$function = null; - if ((plainName != null ? t1.$function = _this._addExceptionSpan$2(node, new R._EvaluateVisitor_visitFunctionExpression_closure(_this, node, plainName)) : null) == null) { - if (node.namespace != null) - throw H.wrapException(_this._evaluate$_exception$2("Undefined function.", node.span)); - t1.$function = new L.PlainCssCallable(_this._performInterpolation$1(t2)); - } - oldInFunction = _this._inFunction; - _this._inFunction = true; - result = _this._addErrorSpan$2(node, new R._EvaluateVisitor_visitFunctionExpression_closure0(t1, _this, node)); - _this._inFunction = oldInFunction; - return result; - }, - _getFunction$2$namespace: function($name, namespace) { - var local = this._evaluate$_environment.getFunction$2$namespace($name, namespace); - if (local != null || namespace != null) - return local; - return this._builtInFunctions.$index(0, $name); - }, - _runUserDefinedCallable$1$4: function($arguments, callable, nodeWithSpan, run, $V) { - var evaluated = this._evaluateArguments$1($arguments), - $name = callable.declaration.name; - if ($name !== "@content") - $name += "()"; - return this._withStackFrame$3($name, nodeWithSpan, new R._EvaluateVisitor__runUserDefinedCallable_closure(this, callable, evaluated, nodeWithSpan, run, $V)); - }, - _runFunctionCallable$3: function($arguments, callable, nodeWithSpan) { - var t1, t2, t3, first, _i, argument, restArg, rest, _this = this; - if (callable instanceof Q.BuiltInCallable) - return _this._runBuiltInCallable$3($arguments, callable, nodeWithSpan).withoutSlash$0(); - else if (type$.UserDefinedCallable_Environment._is(callable)) - return _this._runUserDefinedCallable$1$4($arguments, callable, nodeWithSpan, new R._EvaluateVisitor__runFunctionCallable_closure(_this, callable), type$.Value).withoutSlash$0(); - else if (callable instanceof L.PlainCssCallable) { - t1 = $arguments.named; - if (t1.get$isNotEmpty(t1) || $arguments.keywordRest != null) - throw H.wrapException(_this._evaluate$_exception$2(string$.Plain_, nodeWithSpan.get$span())); - t1 = callable.name + "("; - for (t2 = $arguments.positional, t3 = t2.length, first = true, _i = 0; _i < t3; ++_i) { - argument = t2[_i]; - if (first) - first = false; - else - t1 += ", "; - t1 += _this._evaluate$_serialize$3$quote(argument.accept$1(_this), argument, true); - } - restArg = $arguments.rest; - if (restArg != null) { - rest = restArg.accept$1(_this); - if (!first) - t1 += ", "; - t1 += _this._evaluate$_serialize$2(rest, restArg); - } - t1 += H.Primitives_stringFromCharCode(41); - return new D.SassString(t1.charCodeAt(0) == 0 ? t1 : t1, false); - } else - throw H.wrapException(P.ArgumentError$("Unknown callable type " + J.get$runtimeType$u(callable).toString$0(0) + ".")); - }, - _runBuiltInCallable$3: function($arguments, callable, nodeWithSpan) { - var callback, result, error, error0, error1, message, namedSet, tuple, overload, declaredArguments, i, t1, argument, t2, t3, rest, argumentList, exception, message0, _this = this, - evaluated = _this._evaluateArguments$2$trackSpans($arguments, false), - oldCallableNode = _this._callableNode; - _this._callableNode = nodeWithSpan; - namedSet = new M.MapKeySet(evaluated.named, type$.MapKeySet_String); - tuple = callable.callbackFor$2(evaluated.positional.length, namedSet); - overload = tuple.item1; - callback = tuple.item2; - _this._addExceptionSpan$2(nodeWithSpan, new R._EvaluateVisitor__runBuiltInCallable_closure(overload, evaluated, namedSet)); - declaredArguments = overload.$arguments; - for (i = evaluated.positional.length, t1 = declaredArguments.length; i < t1; ++i) { - argument = declaredArguments[i]; - t2 = evaluated.positional; - t3 = evaluated.named.remove$1(0, argument.name); - t2.push(t3 == null ? argument.defaultValue.accept$1(_this) : t3); - } - if (overload.restArgument != null) { - if (evaluated.positional.length > t1) { - rest = C.JSArray_methods.sublist$1(evaluated.positional, t1); - C.JSArray_methods.removeRange$2(evaluated.positional, t1, evaluated.positional.length); - } else - rest = C.List_empty5; - t1 = evaluated.named; - argumentList = D.SassArgumentList$(rest, t1, evaluated.separator === C.ListSeparator_undecided ? C.ListSeparator_comma : evaluated.separator); - evaluated.positional.push(argumentList); - } else - argumentList = null; - result = null; - try { - t1 = type$.nullable_Object; - result = P.runZoned(new R._EvaluateVisitor__runBuiltInCallable_closure0(callback, evaluated), P.LinkedHashMap_LinkedHashMap$_literal([C.Symbol__currentCallableNode, nodeWithSpan], t1, t1), type$.Value); - } catch (exception) { - t1 = H.unwrapException(exception); - if (type$.SassRuntimeException._is(t1)) - throw exception; - else if (t1 instanceof E.MultiSpanSassScriptException) { - error = t1; - throw H.wrapException(E.MultiSpanSassRuntimeException$(error.message, nodeWithSpan.get$span(), error.primaryLabel, error.secondarySpans, _this._evaluate$_stackTrace$1(nodeWithSpan.get$span()))); - } else if (t1 instanceof E.MultiSpanSassException) { - error0 = t1; - throw H.wrapException(E.MultiSpanSassRuntimeException$(error0._span_exception$_message, error0.get$span(), error0.primaryLabel, error0.secondarySpans, _this._evaluate$_stackTrace$1(error0.get$span()))); - } else { - error1 = t1; - message = null; - try { - message = H._asString(J.get$message$x(error1)); - } catch (exception) { - H.unwrapException(exception); - message0 = J.toString$0$(error1); - message = message0; - } - throw H.wrapException(_this._evaluate$_exception$2(message, nodeWithSpan.get$span())); - } - } - _this._callableNode = oldCallableNode; - if (argumentList == null) - return result; - t1 = evaluated.named; - if (t1.get$isEmpty(t1)) - return result; - if (argumentList._wereKeywordsAccessed) - return result; - t1 = evaluated.named; - t1 = t1.get$keys(t1); - t1 = "No " + B.pluralize("argument", t1.get$length(t1), null) + " named "; - t2 = evaluated.named; - throw H.wrapException(E.MultiSpanSassRuntimeException$(t1 + H.S(B.toSentence(t2.get$keys(t2).map$1$1(0, new R._EvaluateVisitor__runBuiltInCallable_closure1(), type$.Object), "or")) + ".", nodeWithSpan.get$span(), "invocation", P.LinkedHashMap_LinkedHashMap$_literal([overload.get$spanWithName(), "declaration"], type$.FileSpan, type$.String), _this._evaluate$_stackTrace$1(nodeWithSpan.get$span()))); - }, - _evaluateArguments$2$trackSpans: function($arguments, trackSpans) { - var t1, t2, t3, _i, t4, t5, t6, t7, t8, positionalNodes, namedNodes, restArgs, rest, restNodeForSpan, separator, keywordRestArgs, keywordRest, keywordRestNodeForSpan, _this = this; - if (trackSpans == null) - trackSpans = _this._sourceMap; - t1 = H.setRuntimeTypeInfo([], type$.JSArray_Value); - for (t2 = $arguments.positional, t3 = t2.length, _i = 0; _i < t3; ++_i) - t1.push(t2[_i].accept$1(_this)); - t4 = type$.String; - t5 = P.LinkedHashMap_LinkedHashMap$_empty(t4, type$.Value); - for (t6 = $arguments.named, t7 = t6.get$entries(t6), t7 = t7.get$iterator(t7); t7.moveNext$0();) { - t8 = t7.get$current(t7); - t5.$indexSet(0, t8.key, t8.value.accept$1(_this)); - } - if (trackSpans) { - t7 = H.setRuntimeTypeInfo([], type$.JSArray_AstNode); - for (_i = 0; _i < t3; ++_i) - t7.push(_this._expressionNode$1(t2[_i])); - positionalNodes = t7; - } else - positionalNodes = null; - if (trackSpans) { - t2 = P.LinkedHashMap_LinkedHashMap$_empty(t4, type$.AstNode); - for (t3 = t6.get$entries(t6), t3 = t3.get$iterator(t3); t3.moveNext$0();) { - t6 = t3.get$current(t3); - t2.$indexSet(0, t6.key, _this._expressionNode$1(t6.value)); - } - namedNodes = t2; - } else - namedNodes = null; - restArgs = $arguments.rest; - if (restArgs == null) - return new R._ArgumentResults(t1, positionalNodes, t5, namedNodes, C.ListSeparator_undecided); - rest = restArgs.accept$1(_this); - restNodeForSpan = _this._expressionNode$1(restArgs); - if (rest instanceof A.SassMap) { - _this._addRestMap$4(t5, rest, restArgs, new R._EvaluateVisitor__evaluateArguments_closure()); - if (namedNodes != null) { - t2 = P.LinkedHashMap_LinkedHashMap$_empty(t4, type$.AstNode); - for (t3 = rest.contents, t3 = J.get$iterator$ax(t3.get$keys(t3)), t6 = type$.SassString; t3.moveNext$0();) - t2.$indexSet(0, t6._as(t3.get$current(t3)).text, restNodeForSpan); - namedNodes.addAll$1(0, t2); - } - separator = C.ListSeparator_undecided; - } else if (rest instanceof D.SassList) { - t2 = rest._list$_contents; - C.JSArray_methods.addAll$1(t1, t2); - if (positionalNodes != null) - C.JSArray_methods.addAll$1(positionalNodes, P.List_List$filled(t2.length, restNodeForSpan, false, type$.AstNode)); - separator = rest.separator; - if (rest instanceof D.SassArgumentList) { - rest._wereKeywordsAccessed = true; - rest._keywords.forEach$1(0, new R._EvaluateVisitor__evaluateArguments_closure0(t5, namedNodes, restNodeForSpan)); - } - } else { - t1.push(rest); - if (positionalNodes != null) - positionalNodes.push(restNodeForSpan); - separator = C.ListSeparator_undecided; - } - keywordRestArgs = $arguments.keywordRest; - if (keywordRestArgs == null) - return new R._ArgumentResults(t1, positionalNodes, t5, namedNodes, separator); - keywordRest = keywordRestArgs.accept$1(_this); - keywordRestNodeForSpan = _this._expressionNode$1(keywordRestArgs); - if (keywordRest instanceof A.SassMap) { - _this._addRestMap$4(t5, keywordRest, keywordRestArgs, new R._EvaluateVisitor__evaluateArguments_closure1()); - if (namedNodes != null) { - t2 = P.LinkedHashMap_LinkedHashMap$_empty(t4, type$.AstNode); - for (t3 = keywordRest.contents, t3 = J.get$iterator$ax(t3.get$keys(t3)), t4 = type$.SassString; t3.moveNext$0();) - t2.$indexSet(0, t4._as(t3.get$current(t3)).text, keywordRestNodeForSpan); - namedNodes.addAll$1(0, t2); - } - return new R._ArgumentResults(t1, positionalNodes, t5, namedNodes, separator); - } else - throw H.wrapException(_this._evaluate$_exception$2(string$.Variabs + keywordRest.toString$0(0) + ").", keywordRestArgs.get$span())); - }, - _evaluateArguments$1: function($arguments) { - return this._evaluateArguments$2$trackSpans($arguments, null); - }, - _evaluateMacroArguments$1: function(invocation) { - var t2, positional, named, rest, keywordRestArgs_, keywordRest, _this = this, - t1 = invocation.$arguments, - restArgs_ = t1.rest; - if (restArgs_ == null) - return new S.Tuple2(t1.positional, t1.named, type$.Tuple2_of_List_Expression_and_Map_String_Expression); - t2 = t1.positional; - positional = H.setRuntimeTypeInfo(t2.slice(0), H._arrayInstanceType(t2)); - named = P.LinkedHashMap_LinkedHashMap$of(t1.named, type$.String, type$.Expression); - rest = restArgs_.accept$1(_this); - if (rest instanceof A.SassMap) - _this._addRestMap$4(named, rest, invocation, new R._EvaluateVisitor__evaluateMacroArguments_closure(restArgs_)); - else if (rest instanceof D.SassList) { - t2 = rest._list$_contents; - C.JSArray_methods.addAll$1(positional, new H.MappedListIterable(t2, new R._EvaluateVisitor__evaluateMacroArguments_closure0(restArgs_), H._arrayInstanceType(t2)._eval$1("MappedListIterable<1,Expression>"))); - if (rest instanceof D.SassArgumentList) { - rest._wereKeywordsAccessed = true; - rest._keywords.forEach$1(0, new R._EvaluateVisitor__evaluateMacroArguments_closure1(named, restArgs_)); - } - } else - positional.push(new F.ValueExpression(rest, restArgs_.get$span())); - keywordRestArgs_ = t1.keywordRest; - if (keywordRestArgs_ == null) - return new S.Tuple2(positional, named, type$.Tuple2_of_List_Expression_and_Map_String_Expression); - keywordRest = keywordRestArgs_.accept$1(_this); - if (keywordRest instanceof A.SassMap) { - _this._addRestMap$4(named, keywordRest, invocation, new R._EvaluateVisitor__evaluateMacroArguments_closure2(keywordRestArgs_)); - return new S.Tuple2(positional, named, type$.Tuple2_of_List_Expression_and_Map_String_Expression); - } else - throw H.wrapException(_this._evaluate$_exception$2(string$.Variabs + keywordRest.toString$0(0) + ").", keywordRestArgs_.get$span())); - }, - _addRestMap$1$4: function(values, map, nodeWithSpan, convert) { - map.contents.forEach$1(0, new R._EvaluateVisitor__addRestMap_closure(this, values, convert, map, nodeWithSpan)); - }, - _addRestMap$4: function(values, map, nodeWithSpan, convert) { - return this._addRestMap$1$4(values, map, nodeWithSpan, convert, type$.dynamic); - }, - _verifyArguments$4: function(positional, named, $arguments, nodeWithSpan) { - return this._addExceptionSpan$2(nodeWithSpan, new R._EvaluateVisitor__verifyArguments_closure($arguments, positional, named)); - }, - visitSelectorExpression$1: function(node) { - var t1 = this._styleRuleIgnoringAtRoot; - t1 = t1 == null ? null : t1.originalSelector.get$asSassList(); - return t1 == null ? C.C_SassNull0 : t1; - }, - visitStringExpression$1: function(node) { - var t1 = node.text.contents; - return new D.SassString(new H.MappedListIterable(t1, new R._EvaluateVisitor_visitStringExpression_closure(this), H._arrayInstanceType(t1)._eval$1("MappedListIterable<1,String>")).join$0(0), node.hasQuotes); - }, - visitCssAtRule$1: function(node) { - var wasInKeyframes, wasInUnknownAtRule, t1, _this = this; - if (_this._declarationName != null) - throw H.wrapException(_this._evaluate$_exception$2(string$.At_rul, node.span)); - if (node.isChildless) { - _this._assertInModule$2(_this.__parent, "__parent").addChild$1(U.ModifiableCssAtRule$(node.name, node.span, true, node.value)); - return null; - } - wasInKeyframes = _this._inKeyframes; - wasInUnknownAtRule = _this._inUnknownAtRule; - t1 = node.name; - if (B.unvendor(t1.get$value(t1)) === "keyframes") - _this._inKeyframes = true; - else - _this._inUnknownAtRule = true; - _this._withParent$2$4$scopeWhen$through(U.ModifiableCssAtRule$(t1, node.span, false, node.value), new R._EvaluateVisitor_visitCssAtRule_closure(_this, node), false, new R._EvaluateVisitor_visitCssAtRule_closure0(), type$.ModifiableCssAtRule, type$.Null); - _this._inUnknownAtRule = wasInUnknownAtRule; - _this._inKeyframes = wasInKeyframes; - }, - visitCssComment$1: function(node) { - var _this = this, - _s8_ = "__parent", - _s13_ = "_endOfImports"; - if (_this._assertInModule$2(_this.__parent, _s8_) === _this._assertInModule$2(_this.__root, "_root") && _this._assertInModule$2(_this.__endOfImports, _s13_) === J.get$length$asx(_this._assertInModule$2(_this.__root, "_root").children._collection$_source)) - _this.__endOfImports = _this._assertInModule$2(_this.__endOfImports, _s13_) + 1; - _this._assertInModule$2(_this.__parent, _s8_).addChild$1(new R.ModifiableCssComment(node.text, node.span)); - }, - visitCssDeclaration$1: function(node) { - var t1 = node.name; - this._assertInModule$2(this.__parent, "__parent").addChild$1(L.ModifiableCssDeclaration$(t1, node.value, node.span, J.startsWith$1$s(t1.get$value(t1), "--"), node.valueSpanForMap)); - }, - visitCssImport$1: function(node) { - var t1, _this = this, - _s8_ = "__parent", - _s5_ = "_root", - _s13_ = "_endOfImports", - modifiableNode = F.ModifiableCssImport$(node.url, node.span, node.media, node.supports); - if (_this._assertInModule$2(_this.__parent, _s8_) !== _this._assertInModule$2(_this.__root, _s5_)) - _this._assertInModule$2(_this.__parent, _s8_).addChild$1(modifiableNode); - else if (_this._assertInModule$2(_this.__endOfImports, _s13_) === J.get$length$asx(_this._assertInModule$2(_this.__root, _s5_).children._collection$_source)) { - _this._assertInModule$2(_this.__root, _s5_).addChild$1(modifiableNode); - _this.__endOfImports = _this._assertInModule$2(_this.__endOfImports, _s13_) + 1; - } else { - t1 = _this._outOfOrderImports; - (t1 == null ? _this._outOfOrderImports = H.setRuntimeTypeInfo([], type$.JSArray_ModifiableCssImport) : t1).push(modifiableNode); - } - }, - visitCssKeyframeBlock$1: function(node) { - this._withParent$2$4$scopeWhen$through(U.ModifiableCssKeyframeBlock$(node.selector, node.span), new R._EvaluateVisitor_visitCssKeyframeBlock_closure(this, node), false, new R._EvaluateVisitor_visitCssKeyframeBlock_closure0(), type$.ModifiableCssKeyframeBlock, type$.Null); - }, - visitCssMediaRule$1: function(node) { - var mergedQueries, t1, _this = this; - if (_this._declarationName != null) - throw H.wrapException(_this._evaluate$_exception$2(string$.Media_, node.span)); - mergedQueries = X.NullableExtension_andThen(_this._mediaQueries, new R._EvaluateVisitor_visitCssMediaRule_closure(_this, node)); - t1 = mergedQueries == null; - if (!t1 && J.get$isEmpty$asx(mergedQueries)) - return null; - t1 = t1 ? node.queries : mergedQueries; - _this._withParent$2$4$scopeWhen$through(G.ModifiableCssMediaRule$(t1, node.span), new R._EvaluateVisitor_visitCssMediaRule_closure0(_this, mergedQueries, node), false, new R._EvaluateVisitor_visitCssMediaRule_closure1(mergedQueries), type$.ModifiableCssMediaRule, type$.Null); - }, - visitCssStyleRule$1: function(node) { - var t1, styleRule, t2, t3, t4, t5, originalSelector, rule, oldAtRootExcludingStyleRule, _this = this, - _s8_ = "__parent"; - if (_this._declarationName != null) - throw H.wrapException(_this._evaluate$_exception$2(string$.Style_, node.span)); - t1 = _this._atRootExcludingStyleRule; - styleRule = t1 ? null : _this._styleRuleIgnoringAtRoot; - t2 = node.selector; - t3 = t2.value; - t4 = styleRule == null; - t5 = t4 ? null : styleRule.originalSelector; - originalSelector = t3.resolveParentSelectors$2$implicitParent(t5, !t1); - rule = X.ModifiableCssStyleRule$(_this._assertInModule$2(_this.__extensionStore, "_extensionStore").addSelector$3(originalSelector, t2.span, _this._mediaQueries), node.span, originalSelector); - oldAtRootExcludingStyleRule = _this._atRootExcludingStyleRule; - _this._atRootExcludingStyleRule = false; - _this._withParent$2$4$scopeWhen$through(rule, new R._EvaluateVisitor_visitCssStyleRule_closure(_this, rule, node), false, new R._EvaluateVisitor_visitCssStyleRule_closure0(), type$.ModifiableCssStyleRule, type$.Null); - _this._atRootExcludingStyleRule = oldAtRootExcludingStyleRule; - if (t4) { - t1 = _this._assertInModule$2(_this.__parent, _s8_).children; - t1 = !t1.get$isEmpty(t1); - } else - t1 = false; - if (t1) { - t1 = _this._assertInModule$2(_this.__parent, _s8_).children; - t1.get$last(t1).isGroupEnd = true; - } - }, - visitCssStylesheet$1: function(node) { - var t1; - for (t1 = J.get$iterator$ax(node.get$children(node)); t1.moveNext$0();) - t1.get$current(t1).accept$1(this); - }, - visitCssSupportsRule$1: function(node) { - var _this = this; - if (_this._declarationName != null) - throw H.wrapException(_this._evaluate$_exception$2(string$.Suppor, node.span)); - _this._withParent$2$4$scopeWhen$through(B.ModifiableCssSupportsRule$(node.condition, node.span), new R._EvaluateVisitor_visitCssSupportsRule_closure(_this, node), false, new R._EvaluateVisitor_visitCssSupportsRule_closure0(), type$.ModifiableCssSupportsRule, type$.Null); - }, - _handleReturn$1$2: function(list, callback) { - var t1, _i, result; - for (t1 = list.length, _i = 0; _i < list.length; list.length === t1 || (0, H.throwConcurrentModificationError)(list), ++_i) { - result = callback.call$1(list[_i]); - if (result != null) - return result; - } - return null; - }, - _handleReturn$2: function(list, callback) { - return this._handleReturn$1$2(list, callback, type$.dynamic); - }, - _withEnvironment$1$2: function(environment, callback) { - var result, - oldEnvironment = this._evaluate$_environment; - this._evaluate$_environment = environment; - result = callback.call$0(); - this._evaluate$_environment = oldEnvironment; - return result; - }, - _withEnvironment$2: function(environment, callback) { - return this._withEnvironment$1$2(environment, callback, type$.dynamic); - }, - _interpolationToValue$3$trim$warnForColor: function(interpolation, trim, warnForColor) { - var result = this._performInterpolation$2$warnForColor(interpolation, warnForColor), - t1 = trim ? B.trimAscii(result, true) : result; - return new F.CssValue(t1, interpolation.span, type$.CssValue_String); - }, - _interpolationToValue$1: function(interpolation) { - return this._interpolationToValue$3$trim$warnForColor(interpolation, false, false); - }, - _interpolationToValue$2$warnForColor: function(interpolation, warnForColor) { - return this._interpolationToValue$3$trim$warnForColor(interpolation, false, warnForColor); - }, - _performInterpolation$2$warnForColor: function(interpolation, warnForColor) { - var t1 = interpolation.contents; - return new H.MappedListIterable(t1, new R._EvaluateVisitor__performInterpolation_closure(this, warnForColor, interpolation), H._arrayInstanceType(t1)._eval$1("MappedListIterable<1,String>")).join$0(0); - }, - _performInterpolation$1: function(interpolation) { - return this._performInterpolation$2$warnForColor(interpolation, false); - }, - _evaluate$_serialize$3$quote: function(value, nodeWithSpan, quote) { - return this._addExceptionSpan$2(nodeWithSpan, new R._EvaluateVisitor__serialize_closure(value, quote)); - }, - _evaluate$_serialize$2: function(value, nodeWithSpan) { - return this._evaluate$_serialize$3$quote(value, nodeWithSpan, true); - }, - _expressionNode$1: function(expression) { - var t1; - if (!this._sourceMap) - return expression; - if (expression instanceof S.VariableExpression) { - t1 = this._evaluate$_environment.getVariableNode$2$namespace(expression.name, expression.namespace); - return t1 == null ? expression : t1; - } else - return expression; - }, - _withParent$2$4$scopeWhen$through: function(node, callback, scopeWhen, through, $S, $T) { - var t1, result, _this = this; - _this._addChild$2$through(node, through); - t1 = _this._assertInModule$2(_this.__parent, "__parent"); - _this.__parent = node; - result = _this._evaluate$_environment.scope$1$2$when(callback, scopeWhen, $T); - _this.__parent = t1; - return result; - }, - _withParent$2$3$scopeWhen: function(node, callback, scopeWhen, $S, $T) { - return this._withParent$2$4$scopeWhen$through(node, callback, scopeWhen, null, $S, $T); - }, - _withParent$2$2: function(node, callback, $S, $T) { - return this._withParent$2$4$scopeWhen$through(node, callback, true, null, $S, $T); - }, - _addChild$2$through: function(node, through) { - var grandparent, t1, - $parent = this._assertInModule$2(this.__parent, "__parent"); - if (through != null) { - for (; through.call$1($parent); $parent = grandparent) { - grandparent = $parent._parent; - if (grandparent == null) - throw H.wrapException(P.ArgumentError$(string$.throug + node.toString$0(0) + ".")); - } - if ($parent.get$hasFollowingSibling()) { - t1 = $parent._parent; - t1.toString; - $parent = $parent.copyWithoutChildren$0(); - t1.addChild$1($parent); - } - } - $parent.addChild$1(node); - }, - _addChild$1: function(node) { - return this._addChild$2$through(node, null); - }, - _withStyleRule$1$2: function(rule, callback) { - var result, - oldRule = this._styleRuleIgnoringAtRoot; - this._styleRuleIgnoringAtRoot = rule; - result = callback.call$0(); - this._styleRuleIgnoringAtRoot = oldRule; - return result; - }, - _withStyleRule$2: function(rule, callback) { - return this._withStyleRule$1$2(rule, callback, type$.dynamic); - }, - _withMediaQueries$1$2: function(queries, callback) { - var result, - oldMediaQueries = this._mediaQueries; - this._mediaQueries = queries; - result = callback.call$0(); - this._mediaQueries = oldMediaQueries; - return result; - }, - _withMediaQueries$2: function(queries, callback) { - return this._withMediaQueries$1$2(queries, callback, type$.dynamic); - }, - _withStackFrame$1$3: function(member, nodeWithSpan, callback) { - var oldMember, result, _this = this, - t1 = _this._stack; - t1.push(new S.Tuple2(_this._member, nodeWithSpan, type$.Tuple2_String_AstNode)); - oldMember = _this._member; - _this._member = member; - result = callback.call$0(); - _this._member = oldMember; - t1.pop(); - return result; - }, - _withStackFrame$3: function(member, nodeWithSpan, callback) { - return this._withStackFrame$1$3(member, nodeWithSpan, callback, type$.dynamic); - }, - _stackFrame$2: function(member, span) { - return B.frameForSpan(span, member, X.NullableExtension_andThen(span.file.url, new R._EvaluateVisitor__stackFrame_closure(this))); - }, - _evaluate$_stackTrace$1: function(span) { - var _this = this, - t1 = _this._stack; - t1 = P.List_List$of(new H.MappedListIterable(t1, new R._EvaluateVisitor__stackTrace_closure(_this), H._arrayInstanceType(t1)._eval$1("MappedListIterable<1,Frame>")), true, type$.Frame); - if (span != null) - t1.push(_this._stackFrame$2(_this._member, span)); - return Y.Trace$(new H.ReversedListIterable(t1, H._arrayInstanceType(t1)._eval$1("ReversedListIterable<1>")), null); - }, - _evaluate$_stackTrace$0: function() { - return this._evaluate$_stackTrace$1(null); - }, - _warn$3$deprecation: function(message, span, deprecation) { - return this._evaluate$_logger.warn$4$deprecation$span$trace(0, message, deprecation, span, this._evaluate$_stackTrace$1(span)); - }, - _warn$2: function(message, span) { - return this._warn$3$deprecation(message, span, false); - }, - _evaluate$_exception$2: function(message, span) { - var t1 = span == null ? C.JSArray_methods.get$last(this._stack).item2.get$span() : span; - return new E.SassRuntimeException(this._evaluate$_stackTrace$1(span), message, t1); - }, - _evaluate$_exception$1: function(message) { - return this._evaluate$_exception$2(message, null); - }, - _multiSpanException$3: function(message, primaryLabel, secondaryLabels) { - var t1 = C.JSArray_methods.get$last(this._stack).item2.get$span(); - return new E.MultiSpanSassRuntimeException(this._evaluate$_stackTrace$0(), primaryLabel, H.ConstantMap_ConstantMap$from(secondaryLabels, type$.FileSpan, type$.String), message, t1); - }, - _adjustParseError$1$2: function(nodeWithSpan, callback) { - var error, errorText, span, syntheticFile, syntheticSpan, t1, exception, t2, t3, t4, t5, _null = null; - try { - t1 = callback.call$0(); - return t1; - } catch (exception) { - t1 = H.unwrapException(exception); - if (t1 instanceof E.SassFormatException) { - error = t1; - t1 = error; - errorText = P.String_String$fromCharCodes(C.NativeUint32List_methods.sublist$2(G.SourceSpanException.prototype.get$span.call(t1).file._decodedChars, 0, _null), 0, _null); - span = nodeWithSpan.get$span(); - t1 = span; - t2 = span; - syntheticFile = C.JSString_methods.replaceRange$3(P.String_String$fromCharCodes(C.NativeUint32List_methods.sublist$2(span.file._decodedChars, 0, _null), 0, _null), Y.FileLocation$_(t1.file, t1._file$_start).offset, Y.FileLocation$_(t2.file, t2._end).offset, errorText); - t2 = Y.SourceFile$fromString(syntheticFile, span.file.url); - t1 = span; - t1 = Y.FileLocation$_(t1.file, t1._file$_start); - t3 = error; - t3 = G.SourceSpanException.prototype.get$span.call(t3); - t3 = Y.FileLocation$_(t3.file, t3._file$_start); - t4 = span; - t4 = Y.FileLocation$_(t4.file, t4._file$_start); - t5 = error; - t5 = G.SourceSpanException.prototype.get$span.call(t5); - syntheticSpan = t2.span$2(t1.offset + t3.offset, t4.offset + Y.FileLocation$_(t5.file, t5._end).offset); - throw H.wrapException(this._evaluate$_exception$2(error._span_exception$_message, syntheticSpan)); - } else - throw exception; - } - }, - _adjustParseError$2: function(nodeWithSpan, callback) { - return this._adjustParseError$1$2(nodeWithSpan, callback, type$.dynamic); - }, - _addExceptionSpan$1$2: function(nodeWithSpan, callback) { - var error, error0, t1, exception; - try { - t1 = callback.call$0(); - return t1; - } catch (exception) { - t1 = H.unwrapException(exception); - if (t1 instanceof E.MultiSpanSassScriptException) { - error = t1; - throw H.wrapException(E.MultiSpanSassRuntimeException$(error.message, nodeWithSpan.get$span(), error.primaryLabel, error.secondarySpans, this._evaluate$_stackTrace$1(nodeWithSpan.get$span()))); - } else if (t1 instanceof E.SassScriptException) { - error0 = t1; - throw H.wrapException(this._evaluate$_exception$2(error0.message, nodeWithSpan.get$span())); - } else - throw exception; - } - }, - _addExceptionSpan$2: function(nodeWithSpan, callback) { - return this._addExceptionSpan$1$2(nodeWithSpan, callback, type$.dynamic); - }, - _addErrorSpan$1$2: function(nodeWithSpan, callback) { - var error, t1, exception; - try { - t1 = callback.call$0(); - return t1; - } catch (exception) { - t1 = H.unwrapException(exception); - if (type$.SassRuntimeException._is(t1)) { - error = t1; - t1 = error.get$span(); - if (!C.JSString_methods.startsWith$1(P.String_String$fromCharCodes(C.NativeUint32List_methods.sublist$2(t1.file._decodedChars, t1._file$_start, t1._end), 0, null), "@error")) - throw exception; - throw H.wrapException(E.SassRuntimeException$(error._span_exception$_message, nodeWithSpan.get$span(), this._evaluate$_stackTrace$0())); - } else - throw exception; - } - }, - _addErrorSpan$2: function(nodeWithSpan, callback) { - return this._addErrorSpan$1$2(nodeWithSpan, callback, type$.dynamic); - } - }; - R._EvaluateVisitor_closure.prototype = { - call$1: function($arguments) { - var module, t2, - t1 = J.getInterceptor$asx($arguments), - variable = t1.$index($arguments, 0).assertString$1("name"); - t1 = t1.$index($arguments, 1).get$realNull(); - module = t1 == null ? null : t1.assertString$1("module"); - t1 = this.$this._evaluate$_environment; - t2 = H.stringReplaceAllUnchecked(variable.text, "_", "-"); - return t1.globalVariableExists$2$namespace(t2, module == null ? null : module.text) ? C.SassBoolean_true0 : C.SassBoolean_false0; - }, - $signature: 20 - }; - R._EvaluateVisitor_closure0.prototype = { - call$1: function($arguments) { - var variable = J.$index$asx($arguments, 0).assertString$1("name"), - t1 = this.$this._evaluate$_environment; - return t1.getVariable$1(H.stringReplaceAllUnchecked(variable.text, "_", "-")) != null ? C.SassBoolean_true0 : C.SassBoolean_false0; - }, - $signature: 20 - }; - R._EvaluateVisitor_closure1.prototype = { - call$1: function($arguments) { - var module, t2, t3, t4, - t1 = J.getInterceptor$asx($arguments), - variable = t1.$index($arguments, 0).assertString$1("name"); - t1 = t1.$index($arguments, 1).get$realNull(); - module = t1 == null ? null : t1.assertString$1("module"); - t1 = this.$this; - t2 = t1._evaluate$_environment; - t3 = variable.text; - t4 = H.stringReplaceAllUnchecked(t3, "_", "-"); - return t2.getFunction$2$namespace(t4, module == null ? null : module.text) != null || t1._builtInFunctions.containsKey$1(t3) ? C.SassBoolean_true0 : C.SassBoolean_false0; - }, - $signature: 20 - }; - R._EvaluateVisitor_closure2.prototype = { - call$1: function($arguments) { - var module, t2, - t1 = J.getInterceptor$asx($arguments), - variable = t1.$index($arguments, 0).assertString$1("name"); - t1 = t1.$index($arguments, 1).get$realNull(); - module = t1 == null ? null : t1.assertString$1("module"); - t1 = this.$this._evaluate$_environment; - t2 = H.stringReplaceAllUnchecked(variable.text, "_", "-"); - return t1.getMixin$2$namespace(t2, module == null ? null : module.text) != null ? C.SassBoolean_true0 : C.SassBoolean_false0; - }, - $signature: 20 - }; - R._EvaluateVisitor_closure3.prototype = { - call$1: function($arguments) { - var t1 = this.$this._evaluate$_environment; - if (!t1._inMixin) - throw H.wrapException(E.SassScriptException$(string$.conten)); - return t1._content != null ? C.SassBoolean_true0 : C.SassBoolean_false0; - }, - $signature: 20 - }; - R._EvaluateVisitor_closure4.prototype = { - call$1: function($arguments) { - var t2, t3, t4, - t1 = J.$index$asx($arguments, 0).assertString$1("module").text, - module = this.$this._evaluate$_environment._environment$_modules.$index(0, t1); - if (module == null) - throw H.wrapException('There is no module with namespace "' + t1 + '".'); - t1 = type$.Value; - t2 = P.LinkedHashMap_LinkedHashMap$_empty(t1, t1); - for (t3 = module.get$variables(), t3 = t3.get$entries(t3), t3 = t3.get$iterator(t3); t3.moveNext$0();) { - t4 = t3.get$current(t3); - t2.$indexSet(0, new D.SassString(t4.key, true), t4.value); - } - return new A.SassMap(H.ConstantMap_ConstantMap$from(t2, t1, t1)); - }, - $signature: 32 - }; - R._EvaluateVisitor_closure5.prototype = { - call$1: function($arguments) { - var t2, t3, t4, - t1 = J.$index$asx($arguments, 0).assertString$1("module").text, - module = this.$this._evaluate$_environment._environment$_modules.$index(0, t1); - if (module == null) - throw H.wrapException('There is no module with namespace "' + t1 + '".'); - t1 = type$.Value; - t2 = P.LinkedHashMap_LinkedHashMap$_empty(t1, t1); - for (t3 = module.get$functions(module), t3 = t3.get$entries(t3), t3 = t3.get$iterator(t3); t3.moveNext$0();) { - t4 = t3.get$current(t3); - t2.$indexSet(0, new D.SassString(t4.key, true), new F.SassFunction(t4.value)); - } - return new A.SassMap(H.ConstantMap_ConstantMap$from(t2, t1, t1)); - }, - $signature: 32 - }; - R._EvaluateVisitor_closure6.prototype = { - call$1: function($arguments) { - var module, callable, t2, - t1 = J.getInterceptor$asx($arguments), - $name = t1.$index($arguments, 0).assertString$1("name"), - css = t1.$index($arguments, 1).get$isTruthy(); - t1 = t1.$index($arguments, 2).get$realNull(); - module = t1 == null ? null : t1.assertString$1("module"); - if (css && module != null) - throw H.wrapException(string$.x24css_a); - if (css) - callable = new L.PlainCssCallable($name.text); - else { - t1 = this.$this; - t2 = t1._callableNode; - t2.toString; - callable = t1._addExceptionSpan$2(t2, new R._EvaluateVisitor__closure1(t1, $name, module)); - } - if (callable != null) - return new F.SassFunction(callable); - throw H.wrapException("Function not found: " + $name.toString$0(0)); - }, - $signature: 164 - }; - R._EvaluateVisitor__closure1.prototype = { - call$0: function() { - var t1 = H.stringReplaceAllUnchecked(this.name.text, "_", "-"), - t2 = this.module; - t2 = t2 == null ? null : t2.text; - return this.$this._getFunction$2$namespace(t1, t2); - }, - $signature: 117 - }; - R._EvaluateVisitor_closure7.prototype = { - call$1: function($arguments) { - var t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, invocation, callable, - t1 = J.getInterceptor$asx($arguments), - $function = t1.$index($arguments, 0), - args = type$.SassArgumentList._as(t1.$index($arguments, 1)); - t1 = this.$this; - t2 = t1._callableNode; - t2.toString; - t3 = H.setRuntimeTypeInfo([], type$.JSArray_Expression); - t4 = type$.String; - t5 = type$.Expression; - t6 = t2.get$span(); - t7 = t2.get$span(); - args._wereKeywordsAccessed = true; - t8 = args._keywords; - if (t8.get$isEmpty(t8)) - t2 = null; - else { - t9 = type$.Value; - t10 = P.LinkedHashMap_LinkedHashMap$_empty(t9, t9); - for (args._wereKeywordsAccessed = true, t8 = t8.get$entries(t8), t8 = t8.get$iterator(t8); t8.moveNext$0();) { - t11 = t8.get$current(t8); - t10.$indexSet(0, new D.SassString(t11.key, false), t11.value); - } - t2 = new F.ValueExpression(new A.SassMap(H.ConstantMap_ConstantMap$from(t10, t9, t9)), t2.get$span()); - } - invocation = new X.ArgumentInvocation(P.List_List$unmodifiable(t3, t5), H.ConstantMap_ConstantMap$from(P.LinkedHashMap_LinkedHashMap$_empty(t4, t5), t4, t5), new F.ValueExpression(args, t7), t2, t6); - if ($function instanceof D.SassString) { - N.warn(string$.Passin + $function.toString$0(0) + ")) instead.", true); - t2 = t1._callableNode; - t2.toString; - return t1.visitFunctionExpression$1(new F.FunctionExpression(null, X.Interpolation$(H.setRuntimeTypeInfo([$function.text], type$.JSArray_Object), t2.get$span()), invocation, t2.get$span())); - } - callable = $function.assertFunction$1("function").callable; - if (type$.Callable._is(callable)) { - t2 = t1._callableNode; - t2.toString; - return t1._runFunctionCallable$3(invocation, callable, t2); - } else - throw H.wrapException(E.SassScriptException$("The function " + callable.get$name(callable) + string$.x20is_as)); - }, - $signature: 5 - }; - R._EvaluateVisitor_closure8.prototype = { - call$1: function($arguments) { - var withMap, t2, values, configuration, - t1 = J.getInterceptor$asx($arguments), - url = P.Uri_parse(t1.$index($arguments, 0).assertString$1("url").text); - t1 = t1.$index($arguments, 1).get$realNull(); - withMap = t1 == null ? null : t1.assertMap$1("with").contents; - t1 = this.$this; - t2 = t1._callableNode; - t2.toString; - if (withMap != null) { - values = P.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.ConfiguredValue); - withMap.forEach$1(0, new R._EvaluateVisitor__closure(values, t2.get$span(), t2)); - configuration = new A.ExplicitConfiguration(t2, values); - } else - configuration = C.Configuration_Map_empty; - t1._loadModule$7$baseUrl$configuration$namesInErrors(url, "load-css()", t2, new R._EvaluateVisitor__closure0(t1), t2.get$span().file.url, configuration, true); - t1._assertConfigurationIsEmpty$2$nameInError(configuration, true); - return null; - }, - $signature: 266 - }; - R._EvaluateVisitor__closure.prototype = { - call$2: function(variable, value) { - var t1 = variable.assertString$1("with key"), - $name = H.stringReplaceAllUnchecked(t1.text, "_", "-"); - t1 = this.values; - if (t1.containsKey$1($name)) - throw H.wrapException("The variable $" + $name + " was configured twice."); - t1.$indexSet(0, $name, new Z.ConfiguredValue(value, this.span, this.callableNode)); - }, - $signature: 48 - }; - R._EvaluateVisitor__closure0.prototype = { - call$1: function(module) { - var t1 = this.$this; - return t1._combineCss$2$clone(module, true).accept$1(t1); - }, - $signature: 58 - }; - R._EvaluateVisitor_run_closure.prototype = { - call$0: function() { - var t2, _this = this, - t1 = _this.node, - url = t1.span.file.url; - if (url != null) - _this.$this._activeModules.$indexSet(0, url, null); - t2 = _this.$this; - return new E.EvaluateResult(t2._combineCss$1(t2._execute$2(_this.importer, t1))); - }, - $signature: 268 - }; - R._EvaluateVisitor_runExpression_closure.prototype = { - call$0: function() { - var t1 = this.$this, - t2 = this.expression; - return t1._withFakeStylesheet$3(this.importer, t2, new R._EvaluateVisitor_runExpression__closure(t1, t2)); - }, - $signature: 42 - }; - R._EvaluateVisitor_runExpression__closure.prototype = { - call$0: function() { - return this.expression.accept$1(this.$this); - }, - $signature: 42 - }; - R._EvaluateVisitor_runStatement_closure.prototype = { - call$0: function() { - var t1 = this.$this, - t2 = this.statement; - return t1._withFakeStylesheet$3(this.importer, t2, new R._EvaluateVisitor_runStatement__closure(t1, t2)); - }, - $signature: 0 - }; - R._EvaluateVisitor_runStatement__closure.prototype = { - call$0: function() { - return this.statement.accept$1(this.$this); - }, - $signature: 0 - }; - R._EvaluateVisitor__withWarnCallback_closure.prototype = { - call$2: function(message, deprecation) { - var t1 = this.$this, - t2 = t1._importSpan; - if (t2 == null) { - t2 = t1._callableNode; - t2 = t2 == null ? null : t2.get$span(); - } - return t1._warn$3$deprecation(message, t2 == null ? this.nodeWithSpan.get$span() : t2, deprecation); - }, - "call*": "call$2", - $requiredArgCount: 2, - $signature: 69 - }; - R._EvaluateVisitor__loadModule_closure.prototype = { - call$0: function() { - return this.callback.call$1(this.builtInModule); - }, - $signature: 0 - }; - R._EvaluateVisitor__loadModule_closure0.prototype = { - call$0: function() { - var module, error, error0, error1, error2, message, exception, _this = this, - t1 = _this.$this, - t2 = _this.nodeWithSpan, - result = t1._loadStylesheet$3$baseUrl(_this.url.toString$0(0), t2.get$span(), _this.baseUrl), - importer = result.item1, - stylesheet = result.item2, - canonicalUrl = stylesheet.span.file.url; - if (canonicalUrl != null && t1._activeModules.containsKey$1(canonicalUrl)) { - message = _this.namesInErrors ? "Module loop: " + $.$get$context().prettyUri$1(canonicalUrl) + " is already being loaded." : string$.Module; - t2 = X.NullableExtension_andThen(t1._activeModules.$index(0, canonicalUrl), new R._EvaluateVisitor__loadModule__closure(t1, message)); - throw H.wrapException(t2 == null ? t1._evaluate$_exception$1(message) : t2); - } - if (canonicalUrl != null) - t1._activeModules.$indexSet(0, canonicalUrl, t2); - module = null; - try { - module = t1._execute$5$configuration$namesInErrors$nodeWithSpan(importer, stylesheet, _this.configuration, _this.namesInErrors, t2); - } finally { - t1._activeModules.remove$1(0, canonicalUrl); - } - try { - _this.callback.call$1(module); - } catch (exception) { - t2 = H.unwrapException(exception); - if (type$.SassRuntimeException._is(t2)) - throw exception; - else if (t2 instanceof E.MultiSpanSassException) { - error = t2; - throw H.wrapException(E.MultiSpanSassRuntimeException$(error._span_exception$_message, error.get$span(), error.primaryLabel, error.secondarySpans, t1._evaluate$_stackTrace$1(error.get$span()))); - } else if (t2 instanceof E.SassException) { - error0 = t2; - throw H.wrapException(t1._evaluate$_exception$2(error0._span_exception$_message, error0.get$span())); - } else if (t2 instanceof E.MultiSpanSassScriptException) { - error1 = t2; - throw H.wrapException(t1._multiSpanException$3(error1.message, error1.primaryLabel, error1.secondarySpans)); - } else if (t2 instanceof E.SassScriptException) { - error2 = t2; - throw H.wrapException(t1._evaluate$_exception$1(error2.message)); - } else - throw exception; - } - }, - $signature: 1 - }; - R._EvaluateVisitor__loadModule__closure.prototype = { - call$1: function(previousLoad) { - return this.$this._multiSpanException$3(this.message, "new load", P.LinkedHashMap_LinkedHashMap$_literal([previousLoad.get$span(), "original load"], type$.FileSpan, type$.String)); - }, - $signature: 85 - }; - R._EvaluateVisitor__execute__css_set.prototype = { - call$1: function(t1) { - return this._box_0._css = t1; - }, - $signature: 226 - }; - R._EvaluateVisitor__execute__css_get.prototype = { - call$0: function() { - var t1 = this._box_0._css; - return t1 == null ? H.throwExpression(H.LateError$localNI("css")) : t1; - }, - $signature: 225 - }; - R._EvaluateVisitor__execute_closure.prototype = { - call$0: function() { - var t3, t4, t5, t6, _this = this, - t1 = _this.$this, - oldImporter = t1._importer, - oldStylesheet = t1.__stylesheet, - oldRoot = t1.__root, - oldParent = t1.__parent, - oldEndOfImports = t1.__endOfImports, - oldOutOfOrderImports = t1._outOfOrderImports, - oldExtensionStore = t1.__extensionStore, - t2 = t1._atRootExcludingStyleRule, - oldStyleRule = t2 ? null : t1._styleRuleIgnoringAtRoot, - oldMediaQueries = t1._mediaQueries, - oldDeclarationName = t1._declarationName, - oldInUnknownAtRule = t1._inUnknownAtRule, - oldInKeyframes = t1._inKeyframes, - oldConfiguration = t1._configuration; - t1._importer = _this.importer; - t3 = t1.__stylesheet = _this.stylesheet; - t4 = t3.span; - t5 = t1.__parent = t1.__root = V.ModifiableCssStylesheet$(t4); - t1.__endOfImports = 0; - t1._outOfOrderImports = null; - t1.__extensionStore = _this.extensionStore; - t1._declarationName = t1._mediaQueries = t1._styleRuleIgnoringAtRoot = null; - t1._inKeyframes = t1._atRootExcludingStyleRule = t1._inUnknownAtRule = false; - t6 = _this.configuration; - if (t6 != null) - t1._configuration = t6; - t1.visitStylesheet$1(t3); - t3 = t1._outOfOrderImports == null ? t5 : new V.CssStylesheet(new P.UnmodifiableListView(t1._addOutOfOrderImports$0(), type$.UnmodifiableListView_CssNode), t4); - _this._css_set.call$1(t3); - t1._importer = oldImporter; - t1.__stylesheet = oldStylesheet; - t1.__root = oldRoot; - t1.__parent = oldParent; - t1.__endOfImports = oldEndOfImports; - t1._outOfOrderImports = oldOutOfOrderImports; - t1.__extensionStore = oldExtensionStore; - t1._styleRuleIgnoringAtRoot = oldStyleRule; - t1._mediaQueries = oldMediaQueries; - t1._declarationName = oldDeclarationName; - t1._inUnknownAtRule = oldInUnknownAtRule; - t1._atRootExcludingStyleRule = t2; - t1._inKeyframes = oldInKeyframes; - t1._configuration = oldConfiguration; - }, - $signature: 1 - }; - R._EvaluateVisitor__combineCss_closure.prototype = { - call$1: function(module) { - return module.get$transitivelyContainsCss(); - }, - $signature: 137 - }; - R._EvaluateVisitor__combineCss_closure0.prototype = { - call$1: function(target) { - return !this.selectors.contains$1(0, target); - }, - $signature: 17 - }; - R._EvaluateVisitor__combineCss_closure1.prototype = { - call$1: function(module) { - return module.cloneCss$0(); - }, - $signature: 270 - }; - R._EvaluateVisitor__extendModules_closure.prototype = { - call$1: function(target) { - return !this.originalSelectors.contains$1(0, target); - }, - $signature: 17 - }; - R._EvaluateVisitor__extendModules_closure0.prototype = { - call$0: function() { - return H.setRuntimeTypeInfo([], type$.JSArray_ExtensionStore); - }, - $signature: 224 - }; - R._EvaluateVisitor__topologicalModules_visitModule.prototype = { - call$1: function(module) { - var t1, t2, t3, _i, upstream; - for (t1 = module.get$upstream(), t2 = t1.length, t3 = this.seen, _i = 0; _i < t1.length; t1.length === t2 || (0, H.throwConcurrentModificationError)(t1), ++_i) { - upstream = t1[_i]; - if (upstream.get$transitivelyContainsCss() && t3.add$1(0, upstream)) - this.call$1(upstream); - } - this.sorted.addFirst$1(module); - }, - $signature: 58 - }; - R._EvaluateVisitor_visitAtRootRule_closure.prototype = { - call$0: function() { - return V.AtRootQueryParser$(this.resolved, this.$this._evaluate$_logger, null).parse$0(); - }, - $signature: 111 - }; - R._EvaluateVisitor_visitAtRootRule_closure0.prototype = { - call$0: function() { - var t1, t2, t3, _i; - for (t1 = this.node.children, t2 = t1.length, t3 = this.$this, _i = 0; _i < t2; ++_i) - t1[_i].accept$1(t3); - }, - $signature: 1 - }; - R._EvaluateVisitor_visitAtRootRule_closure1.prototype = { - call$0: function() { - var t1, t2, t3, _i; - for (t1 = this.node.children, t2 = t1.length, t3 = this.$this, _i = 0; _i < t2; ++_i) - t1[_i].accept$1(t3); - }, - "call*": "call$0", - $requiredArgCount: 0, - $signature: 0 - }; - R._EvaluateVisitor__scopeForAtRoot_closure.prototype = { - call$1: function(callback) { - var t1 = this.$this, - t2 = t1._assertInModule$2(t1.__parent, "__parent"); - t1.__parent = this.newParent; - t1._evaluate$_environment.scope$1$2$when(callback, this.node.hasDeclarations, type$.void); - t1.__parent = t2; - }, - $signature: 26 - }; - R._EvaluateVisitor__scopeForAtRoot_closure0.prototype = { - call$1: function(callback) { - var t1 = this.$this, - oldAtRootExcludingStyleRule = t1._atRootExcludingStyleRule; - t1._atRootExcludingStyleRule = true; - this.innerScope.call$1(callback); - t1._atRootExcludingStyleRule = oldAtRootExcludingStyleRule; - }, - $signature: 26 - }; - R._EvaluateVisitor__scopeForAtRoot_closure1.prototype = { - call$1: function(callback) { - return this.$this._withMediaQueries$2(null, new R._EvaluateVisitor__scopeForAtRoot__closure(this.innerScope, callback)); - }, - $signature: 26 - }; - R._EvaluateVisitor__scopeForAtRoot__closure.prototype = { - call$0: function() { - return this.innerScope.call$1(this.callback); - }, - $signature: 1 - }; - R._EvaluateVisitor__scopeForAtRoot_closure2.prototype = { - call$1: function(callback) { - var t1 = this.$this, - wasInKeyframes = t1._inKeyframes; - t1._inKeyframes = false; - this.innerScope.call$1(callback); - t1._inKeyframes = wasInKeyframes; - }, - $signature: 26 - }; - R._EvaluateVisitor__scopeForAtRoot_closure3.prototype = { - call$1: function($parent) { - return type$.CssAtRule._is($parent); - }, - $signature: 222 - }; - R._EvaluateVisitor__scopeForAtRoot_closure4.prototype = { - call$1: function(callback) { - var t1 = this.$this, - wasInUnknownAtRule = t1._inUnknownAtRule; - t1._inUnknownAtRule = false; - this.innerScope.call$1(callback); - t1._inUnknownAtRule = wasInUnknownAtRule; - }, - $signature: 26 - }; - R._EvaluateVisitor_visitContentRule_closure.prototype = { - call$0: function() { - var t1, t2, t3, _i; - for (t1 = this.content.declaration.children, t2 = t1.length, t3 = this.$this, _i = 0; _i < t2; ++_i) - t1[_i].accept$1(t3); - return null; - }, - $signature: 1 - }; - R._EvaluateVisitor_visitDeclaration_closure.prototype = { - call$1: function(value) { - return new F.CssValue(value.accept$1(this.$this), value.get$span(), type$.CssValue_Value); - }, - $signature: 271 - }; - R._EvaluateVisitor_visitDeclaration_closure0.prototype = { - call$0: function() { - var t1, t2, t3, _i; - for (t1 = this.children, t2 = t1.length, t3 = this.$this, _i = 0; _i < t2; ++_i) - t1[_i].accept$1(t3); - }, - $signature: 1 - }; - R._EvaluateVisitor_visitEachRule_closure.prototype = { - call$1: function(value) { - return this.$this._evaluate$_environment.setLocalVariable$3(C.JSArray_methods.get$first(this.node.variables), value.withoutSlash$0(), this.nodeWithSpan); - }, - $signature: 52 - }; - R._EvaluateVisitor_visitEachRule_closure0.prototype = { - call$1: function(value) { - return this.$this._setMultipleVariables$3(this.node.variables, value, this.nodeWithSpan); - }, - $signature: 52 - }; - R._EvaluateVisitor_visitEachRule_closure1.prototype = { - call$0: function() { - var _this = this, - t1 = _this.$this; - return t1._handleReturn$2(_this.list.get$asList(), new R._EvaluateVisitor_visitEachRule__closure(t1, _this.setVariables, _this.node)); - }, - $signature: 36 - }; - R._EvaluateVisitor_visitEachRule__closure.prototype = { - call$1: function(element) { - var t1; - this.setVariables.call$1(element); - t1 = this.$this; - return t1._handleReturn$2(this.node.children, new R._EvaluateVisitor_visitEachRule___closure(t1)); - }, - $signature: 272 - }; - R._EvaluateVisitor_visitEachRule___closure.prototype = { - call$1: function(child) { - return child.accept$1(this.$this); - }, - $signature: 84 - }; - R._EvaluateVisitor_visitExtendRule_closure.prototype = { - call$0: function() { - return D.SelectorList_SelectorList$parse(B.trimAscii(this.targetText.value, true), false, true, this.$this._evaluate$_logger); - }, - $signature: 43 - }; - R._EvaluateVisitor_visitAtRule_closure.prototype = { - call$1: function(value) { - return this.$this._interpolationToValue$3$trim$warnForColor(value, true, true); - }, - $signature: 274 - }; - R._EvaluateVisitor_visitAtRule_closure0.prototype = { - call$0: function() { - var t2, t3, _i, - t1 = this.$this, - styleRule = t1._atRootExcludingStyleRule ? null : t1._styleRuleIgnoringAtRoot; - if (styleRule == null || t1._inKeyframes) - for (t2 = this.children, t3 = t2.length, _i = 0; _i < t3; ++_i) - t2[_i].accept$1(t1); - else - t1._withParent$2$3$scopeWhen(X.ModifiableCssStyleRule$(styleRule.selector, styleRule.span, styleRule.originalSelector), new R._EvaluateVisitor_visitAtRule__closure(t1, this.children), false, type$.ModifiableCssStyleRule, type$.Null); - }, - $signature: 1 - }; - R._EvaluateVisitor_visitAtRule__closure.prototype = { - call$0: function() { - var t1, t2, t3, _i; - for (t1 = this.children, t2 = t1.length, t3 = this.$this, _i = 0; _i < t2; ++_i) - t1[_i].accept$1(t3); - }, - $signature: 1 - }; - R._EvaluateVisitor_visitAtRule_closure1.prototype = { - call$1: function(node) { - return type$.CssStyleRule._is(node); - }, - $signature: 7 - }; - R._EvaluateVisitor_visitForRule_closure.prototype = { - call$0: function() { - return this.node.from.accept$1(this.$this).assertNumber$0(); - }, - $signature: 212 - }; - R._EvaluateVisitor_visitForRule_closure0.prototype = { - call$0: function() { - return this.node.to.accept$1(this.$this).assertNumber$0(); - }, - $signature: 212 - }; - R._EvaluateVisitor_visitForRule_closure1.prototype = { - call$0: function() { - return this.fromNumber.assertInt$0(); - }, - $signature: 12 - }; - R._EvaluateVisitor_visitForRule_closure2.prototype = { - call$0: function() { - var t1 = this.fromNumber; - return this.toNumber.coerce$2(t1.get$numeratorUnits(), t1.get$denominatorUnits()).assertInt$0(); - }, - $signature: 12 - }; - R._EvaluateVisitor_visitForRule_closure3.prototype = { - call$0: function() { - var i, t3, t4, t5, t6, t7, t8, result, _this = this, - t1 = _this.$this, - t2 = _this.node, - nodeWithSpan = t1._expressionNode$1(t2.from); - for (i = _this.from, t3 = _this._box_0, t4 = _this.direction, t5 = t2.variable, t6 = _this.fromNumber, t2 = t2.children; i !== t3.to; i += t4) { - t7 = t1._evaluate$_environment; - t8 = t6.get$numeratorUnits(); - t7.setLocalVariable$3(t5, T.SassNumber_SassNumber$withUnits(i, t6.get$denominatorUnits(), t8), nodeWithSpan); - result = t1._handleReturn$2(t2, new R._EvaluateVisitor_visitForRule__closure(t1)); - if (result != null) - return result; - } - return null; - }, - $signature: 36 - }; - R._EvaluateVisitor_visitForRule__closure.prototype = { - call$1: function(child) { - return child.accept$1(this.$this); - }, - $signature: 84 - }; - R._EvaluateVisitor_visitForwardRule_closure.prototype = { - call$1: function(module) { - this.$this._evaluate$_environment.forwardModule$2(module, this.node); - }, - $signature: 58 - }; - R._EvaluateVisitor_visitForwardRule_closure0.prototype = { - call$1: function(module) { - this.$this._evaluate$_environment.forwardModule$2(module, this.node); - }, - $signature: 58 - }; - R._EvaluateVisitor_visitIfRule_closure.prototype = { - call$0: function() { - var t1 = this.$this; - return t1._handleReturn$2(this._box_0.clause.children, new R._EvaluateVisitor_visitIfRule__closure(t1)); - }, - $signature: 36 - }; - R._EvaluateVisitor_visitIfRule__closure.prototype = { - call$1: function(child) { - return child.accept$1(this.$this); - }, - $signature: 84 - }; - R._EvaluateVisitor__visitDynamicImport_closure.prototype = { - call$0: function() { - var t3, oldImporter, t4, t5, t6, t7, t8, t9, t10, environment, module, visitor, _null = null, _box_0 = {}, - t1 = this.$this, - t2 = this.$import, - result = t1._loadStylesheet$3$forImport(t2.url, t2.span, true), - importer = result.item1, - stylesheet = result.item2, - url = stylesheet.span.file.url; - if (url != null) { - t3 = t1._activeModules; - if (t3.containsKey$1(url)) { - t2 = X.NullableExtension_andThen(t3.$index(0, url), new R._EvaluateVisitor__visitDynamicImport__closure(t1)); - throw H.wrapException(t2 == null ? t1._evaluate$_exception$1("This file is already being loaded.") : t2); - } - t3.$indexSet(0, url, t2); - } - t2 = new P.UnmodifiableListView(stylesheet._uses, type$.UnmodifiableListView_UseRule); - if (t2.get$length(t2) === 0) { - t2 = new P.UnmodifiableListView(stylesheet._forwards, type$.UnmodifiableListView_ForwardRule); - t2 = t2.get$length(t2) === 0; - } else - t2 = false; - if (t2) { - oldImporter = t1._importer; - t2 = t1._assertInModule$2(t1.__stylesheet, "_stylesheet"); - t1._importer = importer; - t1.__stylesheet = stylesheet; - t1.visitStylesheet$1(stylesheet); - t1._importer = oldImporter; - t1.__stylesheet = t2; - t1._activeModules.remove$1(0, url); - return; - } - _box_0._children0 = null; - t2 = t1._evaluate$_environment; - t3 = type$.String; - t4 = type$.Module_Callable; - t5 = type$.AstNode; - t6 = H.setRuntimeTypeInfo([], type$.JSArray_Module_Callable); - t7 = t2._variables; - t7 = H.setRuntimeTypeInfo(t7.slice(0), H._arrayInstanceType(t7)); - t8 = t2._variableNodes; - if (t8 == null) - t8 = _null; - else - t8 = H.setRuntimeTypeInfo(t8.slice(0), H._arrayInstanceType(t8)); - t9 = t2._functions; - t9 = H.setRuntimeTypeInfo(t9.slice(0), H._arrayInstanceType(t9)); - t10 = t2._mixins; - t10 = H.setRuntimeTypeInfo(t10.slice(0), H._arrayInstanceType(t10)); - environment = O.Environment$_(P.LinkedHashMap_LinkedHashMap$_empty(t3, t4), P.LinkedHashMap_LinkedHashMap$_empty(t3, t5), P.LinkedHashSet_LinkedHashSet$_empty(t4), P.LinkedHashMap_LinkedHashMap$_empty(t4, t5), _null, _null, _null, t6, t7, t8, t9, t10, t2._content); - t1._withEnvironment$2(environment, new R._EvaluateVisitor__visitDynamicImport__closure0(t1, importer, stylesheet, environment, new R._EvaluateVisitor__visitDynamicImport_closure__children_set(_box_0))); - module = O._EnvironmentModule__EnvironmentModule(environment, new V.CssStylesheet(new P.UnmodifiableListView(C.List_empty0, type$.UnmodifiableListView_CssNode), Y.SourceFile$decoded(C.List_empty1, "").span$1(0)), C.C_EmptyExtensionStore, environment._forwardedModules); - t1._evaluate$_environment.importForwards$1(module); - if (module.transitivelyContainsCss) - t1._combineCss$2$clone(module, module.transitivelyContainsExtensions).accept$1(t1); - visitor = new R._ImportedCssVisitor(t1); - for (t2 = J.get$iterator$ax(new R._EvaluateVisitor__visitDynamicImport_closure__children_get(_box_0).call$0()); t2.moveNext$0();) - t2.get$current(t2).accept$1(visitor); - t1._activeModules.remove$1(0, url); - }, - $signature: 0 - }; - R._EvaluateVisitor__visitDynamicImport_closure__children_set.prototype = { - call$1: function(t1) { - return this._box_0._children0 = t1; - }, - $signature: 219 - }; - R._EvaluateVisitor__visitDynamicImport__closure.prototype = { - call$1: function(previousLoad) { - return this.$this._multiSpanException$3("This file is already being loaded.", "new load", P.LinkedHashMap_LinkedHashMap$_literal([previousLoad.get$span(), "original load"], type$.FileSpan, type$.String)); - }, - $signature: 85 - }; - R._EvaluateVisitor__visitDynamicImport_closure__children_get.prototype = { - call$0: function() { - var t1 = this._box_0._children0; - return t1 == null ? H.throwExpression(H.LateError$localNI("children")) : t1; - }, - $signature: 218 - }; - R._EvaluateVisitor__visitDynamicImport__closure0.prototype = { - call$0: function() { - var t6, t7, _this = this, - t1 = _this.$this, - oldImporter = t1._importer, - t2 = t1._assertInModule$2(t1.__stylesheet, "_stylesheet"), - t3 = t1._assertInModule$2(t1.__root, "_root"), - t4 = t1._assertInModule$2(t1.__parent, "__parent"), - t5 = t1._assertInModule$2(t1.__endOfImports, "_endOfImports"), - oldOutOfOrderImports = t1._outOfOrderImports, - oldConfiguration = t1._configuration; - t1._importer = _this.importer; - t6 = t1.__stylesheet = _this.stylesheet; - t7 = V.ModifiableCssStylesheet$(t6.span); - t1.__root = t7; - t1.__parent = t1._assertInModule$2(t7, "_root"); - t1.__endOfImports = 0; - t1._outOfOrderImports = null; - t7 = new P.UnmodifiableListView(t6._forwards, type$.UnmodifiableListView_ForwardRule); - if (!t7.get$isEmpty(t7)) - t1._configuration = _this.environment.toImplicitConfiguration$0(); - t1.visitStylesheet$1(t6); - _this._children_set.call$1(t1._addOutOfOrderImports$0()); - t1._importer = oldImporter; - t1.__stylesheet = t2; - t1.__root = t3; - t1.__parent = t4; - t1.__endOfImports = t5; - t1._outOfOrderImports = oldOutOfOrderImports; - t1._configuration = oldConfiguration; - }, - $signature: 1 - }; - R._EvaluateVisitor__visitStaticImport_closure.prototype = { - call$1: function(supports) { - var t2, t3, arg, - t1 = this.$this; - if (supports instanceof L.SupportsDeclaration) { - t2 = supports.name; - t3 = supports.value; - arg = t1._evaluate$_serialize$3$quote(t2.accept$1(t1), t2, true) + ": " + t1._evaluate$_serialize$3$quote(t3.accept$1(t1), t3, true); - } else - arg = X.NullableExtension_andThen(supports, t1.get$_visitSupportsCondition()); - return new F.CssValue("supports(" + H.S(arg) + ")", supports.get$span(), type$.CssValue_String); - }, - $signature: 276 - }; - R._EvaluateVisitor_visitIncludeRule_closure.prototype = { - call$0: function() { - var t1 = this.node; - return this.$this._evaluate$_environment.getMixin$2$namespace(t1.name, t1.namespace); - }, - $signature: 117 - }; - R._EvaluateVisitor_visitIncludeRule_closure0.prototype = { - call$0: function() { - return this.node.get$spanWithoutContent(); - }, - "call*": "call$0", - $requiredArgCount: 0, - $signature: 30 - }; - R._EvaluateVisitor_visitIncludeRule_closure2.prototype = { - call$1: function($content) { - return new E.UserDefinedCallable($content, this.$this._evaluate$_environment.closure$0(), type$.UserDefinedCallable_Environment); - }, - $signature: 277 - }; - R._EvaluateVisitor_visitIncludeRule_closure1.prototype = { - call$0: function() { - var _this = this, - t1 = _this.$this, - t2 = t1._evaluate$_environment, - oldContent = t2._content; - t2._content = _this.contentCallable; - new R._EvaluateVisitor_visitIncludeRule__closure(t1, _this.mixin, _this.nodeWithSpan).call$0(); - t2._content = oldContent; - return null; - }, - $signature: 1 - }; - R._EvaluateVisitor_visitIncludeRule__closure.prototype = { - call$0: function() { - var t1 = this.$this, - t2 = t1._evaluate$_environment, - oldInMixin = t2._inMixin; - t2._inMixin = true; - new R._EvaluateVisitor_visitIncludeRule___closure(t1, this.mixin, this.nodeWithSpan).call$0(); - t2._inMixin = oldInMixin; - return null; - }, - $signature: 0 - }; - R._EvaluateVisitor_visitIncludeRule___closure.prototype = { - call$0: function() { - var t1, t2, t3, t4, _i; - for (t1 = this.mixin.declaration.children, t2 = t1.length, t3 = this.$this, t4 = this.nodeWithSpan, _i = 0; _i < t2; ++_i) - t3._addErrorSpan$2(t4, new R._EvaluateVisitor_visitIncludeRule____closure(t3, t1[_i])); - }, - $signature: 0 - }; - R._EvaluateVisitor_visitIncludeRule____closure.prototype = { - call$0: function() { - return this.statement.accept$1(this.$this); - }, - $signature: 36 - }; - R._EvaluateVisitor_visitMediaRule_closure.prototype = { - call$1: function(mediaQueries) { - return this.$this._mergeMediaQueries$2(mediaQueries, this.queries); - }, - $signature: 95 - }; - R._EvaluateVisitor_visitMediaRule_closure0.prototype = { - call$0: function() { - var _this = this, - t1 = _this.$this, - t2 = _this.mergedQueries; - if (t2 == null) - t2 = _this.queries; - t1._withMediaQueries$2(t2, new R._EvaluateVisitor_visitMediaRule__closure(t1, _this.node)); - }, - $signature: 1 - }; - R._EvaluateVisitor_visitMediaRule__closure.prototype = { - call$0: function() { - var t2, t3, _i, - t1 = this.$this, - styleRule = t1._atRootExcludingStyleRule ? null : t1._styleRuleIgnoringAtRoot; - if (styleRule == null) - for (t2 = this.node.children, t3 = t2.length, _i = 0; _i < t3; ++_i) - t2[_i].accept$1(t1); - else - t1._withParent$2$3$scopeWhen(X.ModifiableCssStyleRule$(styleRule.selector, styleRule.span, styleRule.originalSelector), new R._EvaluateVisitor_visitMediaRule___closure(t1, this.node), false, type$.ModifiableCssStyleRule, type$.Null); - }, - $signature: 1 - }; - R._EvaluateVisitor_visitMediaRule___closure.prototype = { - call$0: function() { - var t1, t2, t3, _i; - for (t1 = this.node.children, t2 = t1.length, t3 = this.$this, _i = 0; _i < t2; ++_i) - t1[_i].accept$1(t3); - }, - $signature: 1 - }; - R._EvaluateVisitor_visitMediaRule_closure1.prototype = { - call$1: function(node) { - var t1; - if (!type$.CssStyleRule._is(node)) - t1 = this.mergedQueries != null && type$.CssMediaRule._is(node); - else - t1 = true; - return t1; - }, - $signature: 7 - }; - R._EvaluateVisitor__visitMediaQueries_closure.prototype = { - call$0: function() { - return F.MediaQueryParser$(this.resolved, this.$this._evaluate$_logger, null).parse$0(); - }, - $signature: 112 - }; - R._EvaluateVisitor_visitStyleRule_closure.prototype = { - call$0: function() { - return E.KeyframeSelectorParser$(this.selectorText.value, this.$this._evaluate$_logger).parse$0(); - }, - $signature: 46 - }; - R._EvaluateVisitor_visitStyleRule_closure0.prototype = { - call$0: function() { - var t1, t2, t3, _i; - for (t1 = this.node.children, t2 = t1.length, t3 = this.$this, _i = 0; _i < t2; ++_i) - t1[_i].accept$1(t3); - }, - $signature: 1 - }; - R._EvaluateVisitor_visitStyleRule_closure1.prototype = { - call$1: function(node) { - return type$.CssStyleRule._is(node); - }, - $signature: 7 - }; - R._EvaluateVisitor_visitStyleRule_closure2.prototype = { - call$0: function() { - var _s11_ = "_stylesheet", - t1 = this.$this; - return D.SelectorList_SelectorList$parse(this.selectorText.value, !t1._assertInModule$2(t1.__stylesheet, _s11_).plainCss, !t1._assertInModule$2(t1.__stylesheet, _s11_).plainCss, t1._evaluate$_logger); - }, - $signature: 43 - }; - R._EvaluateVisitor_visitStyleRule_closure3.prototype = { - call$0: function() { - var t1 = this._box_0.parsedSelector, - t2 = this.$this, - t3 = t2._styleRuleIgnoringAtRoot; - t3 = t3 == null ? null : t3.originalSelector; - return t1.resolveParentSelectors$2$implicitParent(t3, !t2._atRootExcludingStyleRule); - }, - $signature: 43 - }; - R._EvaluateVisitor_visitStyleRule_closure4.prototype = { - call$0: function() { - var t1 = this.$this; - t1._withStyleRule$2(this.rule, new R._EvaluateVisitor_visitStyleRule__closure(t1, this.node)); - }, - $signature: 1 - }; - R._EvaluateVisitor_visitStyleRule__closure.prototype = { - call$0: function() { - var t1, t2, t3, _i; - for (t1 = this.node.children, t2 = t1.length, t3 = this.$this, _i = 0; _i < t2; ++_i) - t1[_i].accept$1(t3); - }, - $signature: 1 - }; - R._EvaluateVisitor_visitStyleRule_closure5.prototype = { - call$1: function(node) { - return type$.CssStyleRule._is(node); - }, - $signature: 7 - }; - R._EvaluateVisitor_visitSupportsRule_closure.prototype = { - call$0: function() { - var t2, t3, _i, - t1 = this.$this, - styleRule = t1._atRootExcludingStyleRule ? null : t1._styleRuleIgnoringAtRoot; - if (styleRule == null) - for (t2 = this.node.children, t3 = t2.length, _i = 0; _i < t3; ++_i) - t2[_i].accept$1(t1); - else - t1._withParent$2$2(X.ModifiableCssStyleRule$(styleRule.selector, styleRule.span, styleRule.originalSelector), new R._EvaluateVisitor_visitSupportsRule__closure(t1, this.node), type$.ModifiableCssStyleRule, type$.Null); - }, - $signature: 1 - }; - R._EvaluateVisitor_visitSupportsRule__closure.prototype = { - call$0: function() { - var t1, t2, t3, _i; - for (t1 = this.node.children, t2 = t1.length, t3 = this.$this, _i = 0; _i < t2; ++_i) - t1[_i].accept$1(t3); - }, - $signature: 1 - }; - R._EvaluateVisitor_visitSupportsRule_closure0.prototype = { - call$1: function(node) { - return type$.CssStyleRule._is(node); - }, - $signature: 7 - }; - R._EvaluateVisitor_visitVariableDeclaration_closure.prototype = { - call$0: function() { - var t1 = this.override; - this.$this._evaluate$_environment.setVariable$4$global(this.node.name, t1.value, t1.assignmentNode, true); - }, - $signature: 1 - }; - R._EvaluateVisitor_visitVariableDeclaration_closure0.prototype = { - call$0: function() { - var t1 = this.node; - return this.$this._evaluate$_environment.getVariable$2$namespace(t1.name, t1.namespace); - }, - $signature: 36 - }; - R._EvaluateVisitor_visitVariableDeclaration_closure1.prototype = { - call$0: function() { - var t1 = this.$this, - t2 = this.node; - t1._evaluate$_environment.setVariable$5$global$namespace(t2.name, this.value, t1._expressionNode$1(t2.expression), t2.isGlobal, t2.namespace); - }, - $signature: 1 - }; - R._EvaluateVisitor_visitUseRule_closure.prototype = { - call$1: function(module) { - var t1 = this.node; - this.$this._evaluate$_environment.addModule$3$namespace(module, t1, t1.namespace); - }, - $signature: 58 - }; - R._EvaluateVisitor_visitWarnRule_closure.prototype = { - call$0: function() { - return this.node.expression.accept$1(this.$this); - }, - $signature: 42 - }; - R._EvaluateVisitor_visitWhileRule_closure.prototype = { - call$0: function() { - var t1, t2, t3, result; - for (t1 = this.node, t2 = t1.condition, t3 = this.$this, t1 = t1.children; t2.accept$1(t3).get$isTruthy();) { - result = t3._handleReturn$2(t1, new R._EvaluateVisitor_visitWhileRule__closure(t3)); - if (result != null) - return result; - } - return null; - }, - $signature: 36 - }; - R._EvaluateVisitor_visitWhileRule__closure.prototype = { - call$1: function(child) { - return child.accept$1(this.$this); - }, - $signature: 84 - }; - R._EvaluateVisitor_visitBinaryOperationExpression_closure.prototype = { - call$0: function() { - var right, result, - t1 = this.node, - t2 = this.$this, - left = t1.left.accept$1(t2), - t3 = t1.operator; - switch (t3) { - case C.BinaryOperator_kjl: - right = t1.right.accept$1(t2); - return new D.SassString(N.serializeValue0(left, false, true) + "=" + N.serializeValue0(right, false, true), false); - case C.BinaryOperator_or_or_1: - return left.get$isTruthy() ? left : t1.right.accept$1(t2); - case C.BinaryOperator_and_and_2: - return left.get$isTruthy() ? t1.right.accept$1(t2) : left; - case C.BinaryOperator_YlX: - return left.$eq(0, t1.right.accept$1(t2)) ? C.SassBoolean_true0 : C.SassBoolean_false0; - case C.BinaryOperator_i5H: - return !left.$eq(0, t1.right.accept$1(t2)) ? C.SassBoolean_true0 : C.SassBoolean_false0; - case C.BinaryOperator_AcR: - return left.greaterThan$1(t1.right.accept$1(t2)); - case C.BinaryOperator_1da: - return left.greaterThanOrEquals$1(t1.right.accept$1(t2)); - case C.BinaryOperator_8qt: - return left.lessThan$1(t1.right.accept$1(t2)); - case C.BinaryOperator_33h: - return left.lessThanOrEquals$1(t1.right.accept$1(t2)); - case C.BinaryOperator_AcR0: - return left.plus$1(t1.right.accept$1(t2)); - case C.BinaryOperator_iyO: - return left.minus$1(t1.right.accept$1(t2)); - case C.BinaryOperator_O1M: - return left.times$1(t1.right.accept$1(t2)); - case C.BinaryOperator_RTB: - right = t1.right.accept$1(t2); - result = left.dividedBy$1(right); - if (t1.allowsSlash && left instanceof T.SassNumber && right instanceof T.SassNumber) - return type$.SassNumber._as(result).withSlash$2(left, right); - else - return result; - case C.BinaryOperator_2ad: - return left.modulo$1(t1.right.accept$1(t2)); - default: - throw H.wrapException(P.ArgumentError$("Unknown binary operator " + t3.toString$0(0) + ".")); - } - }, - $signature: 42 - }; - R._EvaluateVisitor_visitVariableExpression_closure.prototype = { - call$0: function() { - var t1 = this.node; - return this.$this._evaluate$_environment.getVariable$2$namespace(t1.name, t1.namespace); - }, - $signature: 36 - }; - R._EvaluateVisitor_visitListExpression_closure.prototype = { - call$1: function(expression) { - return expression.accept$1(this.$this); - }, - $signature: 278 - }; - R._EvaluateVisitor_visitFunctionExpression_closure.prototype = { - call$0: function() { - var t1 = this.node.namespace, - t2 = this.plainName; - if (t1 == null) - t2 = H.stringReplaceAllUnchecked(t2, "_", "-"); - return this.$this._getFunction$2$namespace(t2, t1); - }, - $signature: 117 - }; - R._EvaluateVisitor_visitFunctionExpression_closure0.prototype = { - call$0: function() { - var t1 = this.node; - return this.$this._runFunctionCallable$3(t1.$arguments, this._box_0.$function, t1); - }, - $signature: 42 - }; - R._EvaluateVisitor__runUserDefinedCallable_closure.prototype = { - call$0: function() { - var _this = this, - t1 = _this.$this, - t2 = _this.callable; - return t1._withEnvironment$2(t2.environment.closure$0(), new R._EvaluateVisitor__runUserDefinedCallable__closure(t1, _this.evaluated, t2, _this.nodeWithSpan, _this.run, _this.V)); - }, - $signature: function() { - return this.V._eval$1("0()"); - } - }; - R._EvaluateVisitor__runUserDefinedCallable__closure.prototype = { - call$0: function() { - var _this = this, - t1 = _this.$this, - t2 = _this.V; - return t1._evaluate$_environment.scope$1$1(new R._EvaluateVisitor__runUserDefinedCallable___closure(t1, _this.evaluated, _this.callable, _this.nodeWithSpan, _this.run, t2), t2); - }, - $signature: function() { - return this.V._eval$1("0()"); - } - }; - R._EvaluateVisitor__runUserDefinedCallable___closure.prototype = { - call$0: function() { - var declaredArguments, t7, minLength, t8, i, t9, t10, t11, argument, value, t12, t13, $self, restArgument, rest, argumentList, result, argumentWord, argumentNames, _this = this, _null = null, - t1 = _this.$this, - t2 = _this.evaluated, - t3 = t2.positional, - t4 = t2.named, - t5 = _this.callable.declaration.$arguments, - t6 = _this.nodeWithSpan; - t1._verifyArguments$4(t3.length, t4, t5, t6); - declaredArguments = t5.$arguments; - t7 = declaredArguments.length; - minLength = Math.min(t3.length, t7); - for (t8 = t2.positionalNodes, i = 0; i < minLength; ++i) { - t9 = t1._evaluate$_environment; - t10 = declaredArguments[i].name; - t11 = t3[i].withoutSlash$0(); - t9.setLocalVariable$3(t10, t11, t8 == null ? _null : t8[i]); - } - for (i = t3.length, t8 = t2.namedNodes, t9 = t1.get$_expressionNode(); i < t7; ++i) { - argument = declaredArguments[i]; - t10 = argument.name; - value = t4.remove$1(0, t10); - if (value == null) - value = argument.defaultValue.accept$1(t1); - t11 = t1._evaluate$_environment; - t12 = value.withoutSlash$0(); - t13 = t8 == null ? _null : t8.$index(0, t10); - if (t13 == null) { - $self = argument.defaultValue; - t13 = $self == null ? _null : t9.call$1($self); - } - t11.setLocalVariable$3(t10, t12, t13); - } - restArgument = t5.restArgument; - if (restArgument != null) { - rest = t3.length > t7 ? C.JSArray_methods.sublist$1(t3, t7) : C.List_empty5; - t2 = t2.separator; - argumentList = D.SassArgumentList$(rest, t4, t2 === C.ListSeparator_undecided ? C.ListSeparator_comma : t2); - t1._evaluate$_environment.setLocalVariable$3(restArgument, argumentList, t6); - } else - argumentList = _null; - result = _this.run.call$0(); - if (argumentList == null) - return result; - if (t4.get$isEmpty(t4)) - return result; - if (argumentList._wereKeywordsAccessed) - return result; - t2 = t4.get$keys(t4); - argumentWord = B.pluralize("argument", t2.get$length(t2), _null); - t4 = t4.get$keys(t4); - argumentNames = B.toSentence(H.MappedIterable_MappedIterable(t4, new R._EvaluateVisitor__runUserDefinedCallable____closure(), H._instanceType(t4)._eval$1("Iterable.E"), type$.Object), "or"); - throw H.wrapException(E.MultiSpanSassRuntimeException$("No " + argumentWord + " named " + argumentNames + ".", t6.get$span(), "invocation", P.LinkedHashMap_LinkedHashMap$_literal([t5.get$spanWithName(), "declaration"], type$.FileSpan, type$.String), t1._evaluate$_stackTrace$1(t6.get$span()))); - }, - $signature: function() { - return this.V._eval$1("0()"); - } - }; - R._EvaluateVisitor__runUserDefinedCallable____closure.prototype = { - call$1: function($name) { - return "$" + $name; - }, - $signature: 4 - }; - R._EvaluateVisitor__runFunctionCallable_closure.prototype = { - call$0: function() { - var t1, t2, t3, t4, _i, $returnValue; - for (t1 = this.callable.declaration, t2 = t1.children, t3 = t2.length, t4 = this.$this, _i = 0; _i < t3; ++_i) { - $returnValue = t2[_i].accept$1(t4); - if ($returnValue instanceof F.Value) - return $returnValue; - } - throw H.wrapException(t4._evaluate$_exception$2("Function finished without @return.", t1.span)); - }, - $signature: 42 - }; - R._EvaluateVisitor__runBuiltInCallable_closure.prototype = { - call$0: function() { - return this.overload.verify$2(this.evaluated.positional.length, this.namedSet); - }, - $signature: 0 - }; - R._EvaluateVisitor__runBuiltInCallable_closure0.prototype = { - call$0: function() { - return this.callback.call$1(this.evaluated.positional); - }, - "call*": "call$0", - $requiredArgCount: 0, - $signature: 42 - }; - R._EvaluateVisitor__runBuiltInCallable_closure1.prototype = { - call$1: function($name) { - return "$" + $name; - }, - $signature: 4 - }; - R._EvaluateVisitor__evaluateArguments_closure.prototype = { - call$1: function(value) { - return value; - }, - $signature: 40 - }; - R._EvaluateVisitor__evaluateArguments_closure0.prototype = { - call$2: function(key, value) { - var t1; - this.named.$indexSet(0, key, value); - t1 = this.namedNodes; - if (t1 != null) - t1.$indexSet(0, key, this.restNodeForSpan); - }, - $signature: 77 - }; - R._EvaluateVisitor__evaluateArguments_closure1.prototype = { - call$1: function(value) { - return value; - }, - $signature: 40 - }; - R._EvaluateVisitor__evaluateMacroArguments_closure.prototype = { - call$1: function(value) { - return new F.ValueExpression(value, this.restArgs.get$span()); - }, - $signature: 49 - }; - R._EvaluateVisitor__evaluateMacroArguments_closure0.prototype = { - call$1: function(value) { - return new F.ValueExpression(value, this.restArgs.get$span()); - }, - $signature: 49 - }; - R._EvaluateVisitor__evaluateMacroArguments_closure1.prototype = { - call$2: function(key, value) { - this.named.$indexSet(0, key, new F.ValueExpression(value, this.restArgs.get$span())); - }, - $signature: 77 - }; - R._EvaluateVisitor__evaluateMacroArguments_closure2.prototype = { - call$1: function(value) { - return new F.ValueExpression(value, this.keywordRestArgs.get$span()); - }, - $signature: 49 - }; - R._EvaluateVisitor__addRestMap_closure.prototype = { - call$2: function(key, value) { - var _this = this; - if (key instanceof D.SassString) - _this.values.$indexSet(0, key.text, _this.convert.call$1(value)); - else - throw H.wrapException(_this.$this._evaluate$_exception$2(string$.Variab_ + key.toString$0(0) + " is not a string in " + _this.map.toString$0(0) + ".", _this.nodeWithSpan.get$span())); - }, - $signature: 48 - }; - R._EvaluateVisitor__verifyArguments_closure.prototype = { - call$0: function() { - return this.$arguments.verify$2(this.positional, new M.MapKeySet(this.named, type$.MapKeySet_String)); - }, - $signature: 0 - }; - R._EvaluateVisitor_visitStringExpression_closure.prototype = { - call$1: function(value) { - var t1, result; - if (typeof value == "string") - return value; - type$.Expression._as(value); - t1 = this.$this; - result = value.accept$1(t1); - return result instanceof D.SassString ? result.text : t1._evaluate$_serialize$3$quote(result, value, false); - }, - $signature: 44 - }; - R._EvaluateVisitor_visitCssAtRule_closure.prototype = { - call$0: function() { - var t1, t2, t3; - for (t1 = this.node.children, t1 = new H.ListIterator(t1, t1.get$length(t1)), t2 = H._instanceType(t1)._precomputed1, t3 = this.$this; t1.moveNext$0();) - t2._as(t1.__internal$_current).accept$1(t3); - }, - $signature: 1 - }; - R._EvaluateVisitor_visitCssAtRule_closure0.prototype = { - call$1: function(node) { - return type$.CssStyleRule._is(node); - }, - $signature: 7 - }; - R._EvaluateVisitor_visitCssKeyframeBlock_closure.prototype = { - call$0: function() { - var t1, t2, t3; - for (t1 = this.node.children, t1 = new H.ListIterator(t1, t1.get$length(t1)), t2 = H._instanceType(t1)._precomputed1, t3 = this.$this; t1.moveNext$0();) - t2._as(t1.__internal$_current).accept$1(t3); - }, - $signature: 1 - }; - R._EvaluateVisitor_visitCssKeyframeBlock_closure0.prototype = { - call$1: function(node) { - return type$.CssStyleRule._is(node); - }, - $signature: 7 - }; - R._EvaluateVisitor_visitCssMediaRule_closure.prototype = { - call$1: function(mediaQueries) { - return this.$this._mergeMediaQueries$2(mediaQueries, this.node.queries); - }, - $signature: 95 - }; - R._EvaluateVisitor_visitCssMediaRule_closure0.prototype = { - call$0: function() { - var _this = this, - t1 = _this.$this, - t2 = _this.mergedQueries; - if (t2 == null) - t2 = _this.node.queries; - t1._withMediaQueries$2(t2, new R._EvaluateVisitor_visitCssMediaRule__closure(t1, _this.node)); - }, - $signature: 1 - }; - R._EvaluateVisitor_visitCssMediaRule__closure.prototype = { - call$0: function() { - var t2, t3, - t1 = this.$this, - styleRule = t1._atRootExcludingStyleRule ? null : t1._styleRuleIgnoringAtRoot; - if (styleRule == null) - for (t2 = this.node.children, t2 = new H.ListIterator(t2, t2.get$length(t2)), t3 = H._instanceType(t2)._precomputed1; t2.moveNext$0();) - t3._as(t2.__internal$_current).accept$1(t1); - else - t1._withParent$2$3$scopeWhen(X.ModifiableCssStyleRule$(styleRule.selector, styleRule.span, styleRule.originalSelector), new R._EvaluateVisitor_visitCssMediaRule___closure(t1, this.node), false, type$.ModifiableCssStyleRule, type$.Null); - }, - $signature: 1 - }; - R._EvaluateVisitor_visitCssMediaRule___closure.prototype = { - call$0: function() { - var t1, t2, t3; - for (t1 = this.node.children, t1 = new H.ListIterator(t1, t1.get$length(t1)), t2 = H._instanceType(t1)._precomputed1, t3 = this.$this; t1.moveNext$0();) - t2._as(t1.__internal$_current).accept$1(t3); - }, - $signature: 1 - }; - R._EvaluateVisitor_visitCssMediaRule_closure1.prototype = { - call$1: function(node) { - var t1; - if (!type$.CssStyleRule._is(node)) - t1 = this.mergedQueries != null && type$.CssMediaRule._is(node); - else - t1 = true; - return t1; - }, - $signature: 7 - }; - R._EvaluateVisitor_visitCssStyleRule_closure.prototype = { - call$0: function() { - var t1 = this.$this; - t1._withStyleRule$2(this.rule, new R._EvaluateVisitor_visitCssStyleRule__closure(t1, this.node)); - }, - $signature: 1 - }; - R._EvaluateVisitor_visitCssStyleRule__closure.prototype = { - call$0: function() { - var t1, t2, t3; - for (t1 = this.node.children, t1 = new H.ListIterator(t1, t1.get$length(t1)), t2 = H._instanceType(t1)._precomputed1, t3 = this.$this; t1.moveNext$0();) - t2._as(t1.__internal$_current).accept$1(t3); - }, - $signature: 1 - }; - R._EvaluateVisitor_visitCssStyleRule_closure0.prototype = { - call$1: function(node) { - return type$.CssStyleRule._is(node); - }, - $signature: 7 - }; - R._EvaluateVisitor_visitCssSupportsRule_closure.prototype = { - call$0: function() { - var t2, t3, - t1 = this.$this, - styleRule = t1._atRootExcludingStyleRule ? null : t1._styleRuleIgnoringAtRoot; - if (styleRule == null) - for (t2 = this.node.children, t2 = new H.ListIterator(t2, t2.get$length(t2)), t3 = H._instanceType(t2)._precomputed1; t2.moveNext$0();) - t3._as(t2.__internal$_current).accept$1(t1); - else - t1._withParent$2$2(X.ModifiableCssStyleRule$(styleRule.selector, styleRule.span, styleRule.originalSelector), new R._EvaluateVisitor_visitCssSupportsRule__closure(t1, this.node), type$.ModifiableCssStyleRule, type$.Null); - }, - $signature: 1 - }; - R._EvaluateVisitor_visitCssSupportsRule__closure.prototype = { - call$0: function() { - var t1, t2, t3; - for (t1 = this.node.children, t1 = new H.ListIterator(t1, t1.get$length(t1)), t2 = H._instanceType(t1)._precomputed1, t3 = this.$this; t1.moveNext$0();) - t2._as(t1.__internal$_current).accept$1(t3); - }, - $signature: 1 - }; - R._EvaluateVisitor_visitCssSupportsRule_closure0.prototype = { - call$1: function(node) { - return type$.CssStyleRule._is(node); - }, - $signature: 7 - }; - R._EvaluateVisitor__performInterpolation_closure.prototype = { - call$1: function(value) { - var t1, result, t2, t3; - if (typeof value == "string") - return value; - type$.Expression._as(value); - t1 = this.$this; - result = value.accept$1(t1); - if (this.warnForColor && result instanceof K.SassColor && $.$get$namesByColor().containsKey$1(result)) { - t2 = X.Interpolation$(H.setRuntimeTypeInfo([""], type$.JSArray_Object), this.interpolation.span); - t3 = $.$get$namesByColor(); - t1._warn$2(string$.You_pr + H.S(t3.$index(0, result)) + string$.x20in_in + result.toString$0(0) + string$.x2c_whicw + H.S(t3.$index(0, result)) + string$.x22x29__If + new V.BinaryOperationExpression(C.BinaryOperator_AcR0, new D.StringExpression(t2, true), value, false).toString$0(0) + "'.", value.get$span()); - } - return t1._evaluate$_serialize$3$quote(result, value, false); - }, - $signature: 44 - }; - R._EvaluateVisitor__serialize_closure.prototype = { - call$0: function() { - return N.serializeValue0(this.value, false, this.quote); - }, - $signature: 27 - }; - R._EvaluateVisitor__stackFrame_closure.prototype = { - call$1: function(url) { - var t1 = this.$this._evaluate$_importCache; - t1 = t1 == null ? null : t1.humanize$1(url); - return t1 == null ? url : t1; - }, - $signature: 73 - }; - R._EvaluateVisitor__stackTrace_closure.prototype = { - call$1: function(tuple) { - return this.$this._stackFrame$2(tuple.item1, tuple.item2.get$span()); - }, - $signature: 213 - }; - R._ImportedCssVisitor.prototype = { - visitCssAtRule$1: function(node) { - var t1 = node.isChildless ? null : new R._ImportedCssVisitor_visitCssAtRule_closure(); - this._visitor._addChild$2$through(node, t1); - }, - visitCssComment$1: function(node) { - return this._visitor._addChild$1(node); - }, - visitCssDeclaration$1: function(node) { - }, - visitCssImport$1: function(node) { - var t2, - _s13_ = "_endOfImports", - t1 = this._visitor; - if (t1._assertInModule$2(t1.__parent, "__parent") !== t1._assertInModule$2(t1.__root, "_root")) - t1._addChild$1(node); - else if (t1._assertInModule$2(t1.__endOfImports, _s13_) === J.get$length$asx(t1._assertInModule$2(t1.__root, "_root").children._collection$_source)) { - t1._addChild$1(node); - t1.__endOfImports = t1._assertInModule$2(t1.__endOfImports, _s13_) + 1; - } else { - t2 = t1._outOfOrderImports; - (t2 == null ? t1._outOfOrderImports = H.setRuntimeTypeInfo([], type$.JSArray_ModifiableCssImport) : t2).push(node); - } - }, - visitCssKeyframeBlock$1: function(node) { - }, - visitCssMediaRule$1: function(node) { - var t1 = this._visitor, - mediaQueries = t1._mediaQueries; - t1._addChild$2$through(node, new R._ImportedCssVisitor_visitCssMediaRule_closure(mediaQueries == null || t1._mergeMediaQueries$2(mediaQueries, node.queries) != null)); - }, - visitCssStyleRule$1: function(node) { - return this._visitor._addChild$2$through(node, new R._ImportedCssVisitor_visitCssStyleRule_closure()); - }, - visitCssStylesheet$1: function(node) { - var t1, t2; - for (t1 = node.children, t1 = new H.ListIterator(t1, t1.get$length(t1)), t2 = H._instanceType(t1)._precomputed1; t1.moveNext$0();) - t2._as(t1.__internal$_current).accept$1(this); - }, - visitCssSupportsRule$1: function(node) { - return this._visitor._addChild$2$through(node, new R._ImportedCssVisitor_visitCssSupportsRule_closure()); - } - }; - R._ImportedCssVisitor_visitCssAtRule_closure.prototype = { - call$1: function(node) { - return type$.CssStyleRule._is(node); - }, - $signature: 7 - }; - R._ImportedCssVisitor_visitCssMediaRule_closure.prototype = { - call$1: function(node) { - var t1; - if (!type$.CssStyleRule._is(node)) - t1 = this.hasBeenMerged && type$.CssMediaRule._is(node); - else - t1 = true; - return t1; - }, - $signature: 7 - }; - R._ImportedCssVisitor_visitCssStyleRule_closure.prototype = { - call$1: function(node) { - return type$.CssStyleRule._is(node); - }, - $signature: 7 - }; - R._ImportedCssVisitor_visitCssSupportsRule_closure.prototype = { - call$1: function(node) { - return type$.CssStyleRule._is(node); - }, - $signature: 7 - }; - R._ArgumentResults.prototype = {}; - F._FindDependenciesVisitor.prototype = { - visitEachRule$1: function(node) { - }, - visitForRule$1: function(node) { - }, - visitIfRule$1: function(node) { - }, - visitWhileRule$1: function(node) { - }, - visitInterpolation$1: function(interpolation) { - }, - visitUseRule$1: function(node) { - this._usesAndForwards.push(node.url); - }, - visitForwardRule$1: function(node) { - this._usesAndForwards.push(node.url); - }, - visitImportRule$1: function(node) { - var t1, t2, t3, _i, $import; - for (t1 = node.imports, t2 = t1.length, t3 = this._imports, _i = 0; _i < t2; ++_i) { - $import = t1[_i]; - if ($import instanceof B.DynamicImport) - t3.push(P.Uri_parse($import.url)); - } - } - }; - D.RecursiveStatementVisitor.prototype = { - visitAtRootRule$1: function(node) { - X.NullableExtension_andThen(node.query, this.get$visitInterpolation()); - this.visitChildren$1(node.children); - }, - visitAtRule$1: function(node) { - X.NullableExtension_andThen(node.value, this.get$visitInterpolation()); - X.NullableExtension_andThen(node.children, this.get$visitChildren()); - }, - visitContentBlock$1: function(node) { - return null; - }, - visitContentRule$1: function(node) { - this.visitArgumentInvocation$1(node.$arguments); - }, - visitDebugRule$1: function(node) { - }, - visitDeclaration$1: function(node) { - X.NullableExtension_andThen(node.value, this.get$visitExpression()); - X.NullableExtension_andThen(node.children, this.get$visitChildren()); - }, - visitErrorRule$1: function(node) { - }, - visitExtendRule$1: function(node) { - }, - visitFunctionRule$1: function(node) { - return null; - }, - visitIncludeRule$1: function(node) { - this.visitArgumentInvocation$1(node.$arguments); - X.NullableExtension_andThen(node.content, this.get$visitContentBlock()); - }, - visitLoudComment$1: function(node) { - }, - visitMediaRule$1: function(node) { - this.visitChildren$1(node.children); - }, - visitMixinRule$1: function(node) { - return null; - }, - visitReturnRule$1: function(node) { - }, - visitSilentComment$1: function(node) { - }, - visitStyleRule$1: function(node) { - this.visitChildren$1(node.children); - }, - visitStylesheet$1: function(node) { - return this.visitChildren$1(node.children); - }, - visitSupportsRule$1: function(node) { - this.visitChildren$1(node.children); - }, - visitVariableDeclaration$1: function(node) { - }, - visitWarnRule$1: function(node) { - }, - visitArgumentInvocation$1: function(invocation) { - var t1, _i; - for (t1 = invocation.positional.length, _i = 0; _i < t1; ++_i) - ; - for (t1 = invocation.named, t1 = t1.get$values(t1), t1 = t1.get$iterator(t1); t1.moveNext$0();) - t1.get$current(t1); - t1 = this.get$visitExpression(); - X.NullableExtension_andThen(invocation.rest, t1); - X.NullableExtension_andThen(invocation.keywordRest, t1); - }, - visitChildren$1: function(children) { - var t1; - for (t1 = J.get$iterator$ax(children); t1.moveNext$0();) - t1.get$current(t1).accept$1(this); - }, - visitExpression$1: function(expression) { - } - }; - N.serialize_closure.prototype = { - call$1: function(codeUnit) { - return codeUnit > 127; - }, - $signature: 70 - }; - N._SerializeVisitor0.prototype = { - visitCssStylesheet$1: function(node) { - var t1, t2, t3, t4, previous, i, child, _this = this; - for (t1 = _this._style !== C.OutputStyle_compressed, t2 = type$.CssComment, t3 = type$.CssParentNode, t4 = _this._serialize$_buffer, previous = null, i = 0; i < J.get$length$asx(node.get$children(node)); ++i) { - child = J.$index$asx(node.get$children(node), i); - if (_this._isInvisible$1(child)) - continue; - if (previous != null) { - if (t3._is(previous) ? previous.get$isChildless() : !t2._is(previous)) - t4.writeCharCode$1(59); - if (t1) - t4.write$1(0, "\n"); - if (previous.get$isGroupEnd()) - if (t1) - t4.write$1(0, "\n"); - } - child.accept$1(_this); - previous = child; - } - if (previous != null) - t1 = (t3._is(previous) ? previous.get$isChildless() : !t2._is(previous)) && t1; - else - t1 = false; - if (t1) - t4.writeCharCode$1(59); - }, - visitCssComment$1: function(node) { - this._serialize$_buffer.forSpan$2(node.span, new N._SerializeVisitor_visitCssComment_closure(this, node)); - }, - visitCssAtRule$1: function(node) { - var t1, _this = this; - _this._writeIndentation$0(); - t1 = _this._serialize$_buffer; - t1.forSpan$2(node.span, new N._SerializeVisitor_visitCssAtRule_closure(_this, node)); - if (!node.isChildless) { - if (_this._style !== C.OutputStyle_compressed) - t1.writeCharCode$1(32); - _this._serialize$_visitChildren$1(node.children); - } - }, - visitCssMediaRule$1: function(node) { - var t1, _this = this; - _this._writeIndentation$0(); - t1 = _this._serialize$_buffer; - t1.forSpan$2(node.span, new N._SerializeVisitor_visitCssMediaRule_closure(_this, node)); - if (_this._style !== C.OutputStyle_compressed) - t1.writeCharCode$1(32); - _this._serialize$_visitChildren$1(node.children); - }, - visitCssImport$1: function(node) { - this._writeIndentation$0(); - this._serialize$_buffer.forSpan$2(node.span, new N._SerializeVisitor_visitCssImport_closure(this, node)); - }, - _writeImportUrl$1: function(url) { - var urlContents, maybeQuote, _this = this; - if (_this._style !== C.OutputStyle_compressed || C.JSString_methods._codeUnitAt$1(url, 0) !== 117) { - _this._serialize$_buffer.write$1(0, url); - return; - } - urlContents = C.JSString_methods.substring$2(url, 4, url.length - 1); - maybeQuote = C.JSString_methods._codeUnitAt$1(urlContents, 0); - if (maybeQuote === 39 || maybeQuote === 34) - _this._serialize$_buffer.write$1(0, urlContents); - else - _this._visitQuotedString$1(urlContents); - }, - visitCssKeyframeBlock$1: function(node) { - var t1, _this = this; - _this._writeIndentation$0(); - t1 = _this._serialize$_buffer; - t1.forSpan$2(node.selector.span, new N._SerializeVisitor_visitCssKeyframeBlock_closure(_this, node)); - if (_this._style !== C.OutputStyle_compressed) - t1.writeCharCode$1(32); - _this._serialize$_visitChildren$1(node.children); - }, - _visitMediaQuery$1: function(query) { - var t2, t3, _this = this, - t1 = query.modifier; - if (t1 != null) { - t2 = _this._serialize$_buffer; - t2.write$1(0, t1); - t2.writeCharCode$1(32); - } - t1 = query.type; - if (t1 != null) { - t2 = _this._serialize$_buffer; - t2.write$1(0, t1); - if (query.features.length !== 0) - t2.write$1(0, " and "); - } - t1 = query.features; - t2 = _this._style === C.OutputStyle_compressed ? "and " : " and "; - t3 = _this._serialize$_buffer; - _this._writeBetween$3(t1, t2, t3.get$write(t3)); - }, - visitCssStyleRule$1: function(node) { - var t1, _this = this; - _this._writeIndentation$0(); - t1 = _this._serialize$_buffer; - t1.forSpan$2(node.selector.span, new N._SerializeVisitor_visitCssStyleRule_closure(_this, node)); - if (_this._style !== C.OutputStyle_compressed) - t1.writeCharCode$1(32); - _this._serialize$_visitChildren$1(node.children); - }, - visitCssSupportsRule$1: function(node) { - var t1, _this = this; - _this._writeIndentation$0(); - t1 = _this._serialize$_buffer; - t1.forSpan$2(node.span, new N._SerializeVisitor_visitCssSupportsRule_closure(_this, node)); - if (_this._style !== C.OutputStyle_compressed) - t1.writeCharCode$1(32); - _this._serialize$_visitChildren$1(node.children); - }, - visitCssDeclaration$1: function(node) { - var error, error0, t1, t2, exception, _this = this; - _this._writeIndentation$0(); - t1 = node.name; - _this._serialize$_write$1(t1); - t2 = _this._serialize$_buffer; - t2.writeCharCode$1(58); - if (J.startsWith$1$s(t1.get$value(t1), "--") && node.parsedAsCustomProperty) - t2.forSpan$2(node.value.get$span(), new N._SerializeVisitor_visitCssDeclaration_closure(_this, node)); - else { - if (_this._style !== C.OutputStyle_compressed) - t2.writeCharCode$1(32); - try { - t2.forSpan$2(node.valueSpanForMap, new N._SerializeVisitor_visitCssDeclaration_closure0(_this, node)); - } catch (exception) { - t1 = H.unwrapException(exception); - if (t1 instanceof E.MultiSpanSassScriptException) { - error = t1; - throw H.wrapException(E.MultiSpanSassException$(error.message, node.value.get$span(), error.primaryLabel, error.secondarySpans)); - } else if (t1 instanceof E.SassScriptException) { - error0 = t1; - throw H.wrapException(E.SassException$(error0.message, node.value.get$span())); - } else - throw exception; - } - } - }, - _writeFoldedValue$1: function(node) { - var t2, next, t3, - t1 = node.value, - scanner = X.StringScanner$(type$.SassString._as(t1.get$value(t1)).text, null, null); - for (t1 = scanner.string.length, t2 = this._serialize$_buffer; scanner._string_scanner$_position !== t1;) { - next = scanner.readChar$0(); - if (next !== 10) { - t2.writeCharCode$1(next); - continue; - } - t2.writeCharCode$1(32); - while (true) { - t3 = scanner.peekChar$0(); - if (!(t3 === 32 || t3 === 9 || t3 === 10 || t3 === 13 || t3 === 12)) - break; - scanner.readChar$0(); - } - } - }, - _writeReindentedValue$1: function(node) { - var _this = this, - t1 = node.value, - value = type$.SassString._as(t1.get$value(t1)).text, - minimumIndentation = _this._minimumIndentation$1(value); - if (minimumIndentation == null) { - _this._serialize$_buffer.write$1(0, value); - return; - } else if (minimumIndentation === -1) { - t1 = _this._serialize$_buffer; - t1.write$1(0, B.trimAsciiRight(value, true)); - t1.writeCharCode$1(32); - return; - } - t1 = node.name.get$span(); - t1 = Y.FileLocation$_(t1.file, t1._file$_start); - _this._writeWithIndent$2(value, Math.min(minimumIndentation, t1.file.getColumn$1(t1.offset))); - }, - _minimumIndentation$1: function(text) { - var character, t2, min, next, min0, - scanner = Z.LineScanner$(text), - t1 = scanner.string.length; - while (true) { - if (scanner._string_scanner$_position !== t1) { - character = scanner.super$StringScanner$readChar(); - scanner._adjustLineAndColumn$1(character); - t2 = character !== 10; - } else - t2 = false; - if (!t2) - break; - } - if (scanner._string_scanner$_position === t1) - return scanner.peekChar$1(-1) === 10 ? -1 : null; - for (min = null; scanner._string_scanner$_position !== t1;) { - for (; scanner._string_scanner$_position !== t1;) { - next = scanner.peekChar$0(); - if (next !== 32 && next !== 9) - break; - scanner._adjustLineAndColumn$1(scanner.super$StringScanner$readChar()); - } - if (scanner._string_scanner$_position === t1 || scanner.scanChar$1(10)) - continue; - min0 = scanner._line_scanner$_column; - min = min == null ? min0 : Math.min(min, min0); - while (true) { - if (scanner._string_scanner$_position !== t1) { - character = scanner.super$StringScanner$readChar(); - scanner._adjustLineAndColumn$1(character); - t2 = character !== 10; - } else - t2 = false; - if (!t2) - break; - } - } - return min == null ? -1 : min; - }, - _writeWithIndent$2: function(text, minimumIndentation) { - var t1, t2, t3, character, lineStart, newlines, end, - scanner = Z.LineScanner$(text); - for (t1 = scanner.string, t2 = t1.length, t3 = this._serialize$_buffer; scanner._string_scanner$_position !== t2;) { - character = scanner.super$StringScanner$readChar(); - scanner._adjustLineAndColumn$1(character); - if (character === 10) - break; - t3.writeCharCode$1(character); - } - for (; true;) { - lineStart = scanner._string_scanner$_position; - for (newlines = 1; true;) { - if (scanner._string_scanner$_position === t2) { - t3.writeCharCode$1(32); - return; - } - character = scanner.super$StringScanner$readChar(); - scanner._adjustLineAndColumn$1(character); - if (character === 32 || character === 9) - continue; - if (character !== 10) - break; - lineStart = scanner._string_scanner$_position; - ++newlines; - } - this._writeTimes$2(10, newlines); - this._writeIndentation$0(); - end = scanner._string_scanner$_position; - t3.write$1(0, C.JSString_methods.substring$2(t1, lineStart + minimumIndentation, end)); - for (; true;) { - if (scanner._string_scanner$_position === t2) - return; - character = scanner.super$StringScanner$readChar(); - scanner._adjustLineAndColumn$1(character); - if (character === 10) - break; - t3.writeCharCode$1(character); - } - } - }, - visitColor$1: function(value) { - var $name, hexLength, t2, t3, _this = this, - t1 = _this._style === C.OutputStyle_compressed; - if (t1 && Math.abs(value.alpha - 1) < $.$get$epsilon()) { - $name = $.$get$namesByColor().$index(0, value); - hexLength = _this._canUseShortHex$1(value) ? 4 : 7; - if ($name != null && $name.length <= hexLength) - _this._serialize$_buffer.write$1(0, $name); - else { - t1 = _this._serialize$_buffer; - if (_this._canUseShortHex$1(value)) { - t1.writeCharCode$1(35); - t1.writeCharCode$1(T.hexCharFor(value.get$red() & 15)); - t1.writeCharCode$1(T.hexCharFor(value.get$green() & 15)); - t1.writeCharCode$1(T.hexCharFor(value.get$blue() & 15)); - } else { - t1.writeCharCode$1(35); - _this._writeHexComponent$1(value.get$red()); - _this._writeHexComponent$1(value.get$green()); - _this._writeHexComponent$1(value.get$blue()); - } - } - return; - } - if (value.get$original() != null) - _this._serialize$_buffer.write$1(0, value.get$original()); - else { - t2 = $.$get$namesByColor(); - if (t2.containsKey$1(value) && !(Math.abs(value.alpha - 0) < $.$get$epsilon())) - _this._serialize$_buffer.write$1(0, t2.$index(0, value)); - else { - t2 = value.alpha; - t3 = _this._serialize$_buffer; - if (Math.abs(t2 - 1) < $.$get$epsilon()) { - t3.writeCharCode$1(35); - _this._writeHexComponent$1(value.get$red()); - _this._writeHexComponent$1(value.get$green()); - _this._writeHexComponent$1(value.get$blue()); - } else { - t3.write$1(0, "rgba(" + value.get$red()); - t3.write$1(0, t1 ? "," : ", "); - t3.write$1(0, value.get$green()); - t3.write$1(0, t1 ? "," : ", "); - t3.write$1(0, value.get$blue()); - t3.write$1(0, t1 ? "," : ", "); - _this._writeNumber$1(t2); - t3.writeCharCode$1(41); - } - } - } - }, - _canUseShortHex$1: function(color) { - var t1 = color.get$red(); - if ((t1 & 15) === C.JSInt_methods._shrOtherPositive$1(t1, 4)) { - t1 = color.get$green(); - if ((t1 & 15) === C.JSInt_methods._shrOtherPositive$1(t1, 4)) { - t1 = color.get$blue(); - t1 = (t1 & 15) === C.JSInt_methods._shrOtherPositive$1(t1, 4); - } else - t1 = false; - } else - t1 = false; - return t1; - }, - _writeHexComponent$1: function(color) { - var t1 = this._serialize$_buffer; - t1.writeCharCode$1(T.hexCharFor(C.JSInt_methods._shrOtherPositive$1(color, 4))); - t1.writeCharCode$1(T.hexCharFor(color & 15)); - }, - visitList$1: function(value) { - var t2, singleton, t3, t4, _this = this, - t1 = value.hasBrackets; - if (t1) - _this._serialize$_buffer.writeCharCode$1(91); - else if (value._list$_contents.length === 0) { - if (!_this._serialize$_inspect) - throw H.wrapException(E.SassScriptException$("() isn't a valid CSS value.")); - _this._serialize$_buffer.write$1(0, "()"); - return; - } - t2 = _this._serialize$_inspect; - singleton = t2 && value._list$_contents.length === 1 && value.separator === C.ListSeparator_comma; - if (singleton && !t1) - _this._serialize$_buffer.writeCharCode$1(40); - t3 = value._list$_contents; - t3 = t2 ? t3 : new H.WhereIterable(t3, new N._SerializeVisitor_visitList_closure(), H._arrayInstanceType(t3)._eval$1("WhereIterable<1>")); - if (value.separator === C.ListSeparator_space) - t4 = " "; - else - t4 = _this._style === C.OutputStyle_compressed ? "," : ", "; - _this._writeBetween$3(t3, t4, t2 ? new N._SerializeVisitor_visitList_closure0(_this, value) : new N._SerializeVisitor_visitList_closure1(_this)); - if (singleton) { - t2 = _this._serialize$_buffer; - t2.writeCharCode$1(44); - if (!t1) - t2.writeCharCode$1(41); - } - if (t1) - _this._serialize$_buffer.writeCharCode$1(93); - }, - _elementNeedsParens$2: function(separator, value) { - var t1; - if (value instanceof D.SassList) { - if (value._list$_contents.length < 2) - return false; - if (value.hasBrackets) - return false; - t1 = value.separator; - return separator === C.ListSeparator_comma ? t1 === C.ListSeparator_comma : t1 !== C.ListSeparator_undecided; - } - return false; - }, - visitMap$1: function(map) { - var t1, t2, _this = this; - if (!_this._serialize$_inspect) - throw H.wrapException(E.SassScriptException$(map.toString$0(0) + " isn't a valid CSS value.")); - t1 = _this._serialize$_buffer; - t1.writeCharCode$1(40); - t2 = map.contents; - _this._writeBetween$3(t2.get$entries(t2), ", ", new N._SerializeVisitor_visitMap_closure(_this)); - t1.writeCharCode$1(41); - }, - _writeMapElement$1: function(value) { - var needsParens = value instanceof D.SassList && value.separator === C.ListSeparator_comma && !value.hasBrackets; - if (needsParens) - this._serialize$_buffer.writeCharCode$1(40); - value.accept$1(this); - if (needsParens) - this._serialize$_buffer.writeCharCode$1(41); - }, - visitNumber$1: function(value) { - var _this = this, - asSlash = value.asSlash; - if (asSlash != null) { - _this.visitNumber$1(asSlash.item1); - _this._serialize$_buffer.writeCharCode$1(47); - _this.visitNumber$1(asSlash.item2); - return; - } - _this._writeNumber$1(value.value); - if (!_this._serialize$_inspect) { - if (J.get$length$asx(value.get$numeratorUnits()) > 1 || value.get$denominatorUnits().length !== 0) - throw H.wrapException(E.SassScriptException$(value.toString$0(0) + " isn't a valid CSS value.")); - if (J.get$isNotEmpty$asx(value.get$numeratorUnits())) - _this._serialize$_buffer.write$1(0, J.get$first$ax(value.get$numeratorUnits())); - } else - _this._serialize$_buffer.write$1(0, value.get$unitString()); - }, - _writeNumber$1: function(number) { - var t1, text, text0, _this = this, - integer = T.fuzzyIsInt(number) ? C.JSNumber_methods.round$0(number) : null; - if (integer != null) { - t1 = integer >= 1e21 ? _this._removeExponent$1(C.JSInt_methods.toString$0(integer)) : C.JSInt_methods.toString$0(integer); - _this._serialize$_buffer.write$1(0, t1); - return; - } - text = number >= 1e21 ? _this._removeExponent$1(C.JSNumber_methods.toString$0(number)) : C.JSNumber_methods.toString$0(number); - text0 = _this._style === C.OutputStyle_compressed && C.JSString_methods._codeUnitAt$1(text, 0) === 48 ? C.JSString_methods.substring$1(text, 1) : text; - if (text.length < 12) { - _this._serialize$_buffer.write$1(0, text0); - return; - } - _this._writeDecimal$1(text0); - }, - _removeExponent$1: function(text) { - var _exponent_get, buffer, t1, i, t2, additionalZeroes, negative, _box_0 = {}; - _box_0._exponent = null; - _exponent_get = new N._SerializeVisitor__removeExponent__exponent_get(_box_0); - t1 = text.length; - i = 0; - while (true) { - if (!(i < t1)) { - buffer = null; - break; - } - c$0: { - if (C.JSString_methods._codeUnitAt$1(text, i) !== 101) - break c$0; - buffer = new P.StringBuffer(""); - t2 = "" + H.Primitives_stringFromCharCode(C.JSString_methods._codeUnitAt$1(text, 0)); - buffer._contents = t2; - if (i > 2) - buffer._contents = t2 + C.JSString_methods.substring$2(text, 2, i); - new N._SerializeVisitor__removeExponent__exponent_set(_box_0).call$1(P.int_parse(C.JSString_methods.substring$2(text, i + 1, t1), null)); - break; - } - ++i; - } - if (buffer == null) - return text; - if (_exponent_get.call$0() > 0) { - t1 = _exponent_get.call$0(); - t2 = buffer._contents; - additionalZeroes = t1 - (t2.length - 1); - for (t1 = t2, i = 0; i < additionalZeroes; ++i) - t1 = buffer._contents += H.Primitives_stringFromCharCode(48); - return t1.charCodeAt(0) == 0 ? t1 : t1; - } else { - negative = C.JSString_methods._codeUnitAt$1(text, 0) === 45; - t1 = (negative ? "" + H.Primitives_stringFromCharCode(45) : "") + "0."; - for (i = -1; i > _exponent_get.call$0(); --i) - t1 += H.Primitives_stringFromCharCode(48); - if (negative) { - t2 = buffer._contents; - t2 = C.JSString_methods.substring$1(t2.charCodeAt(0) == 0 ? t2 : t2, 1); - } else - t2 = buffer; - t2 = t1 + H.S(t2); - return t2.charCodeAt(0) == 0 ? t2 : t2; - } - }, - _writeDecimal$1: function(text) { - var t1, t2, textIndex, codeUnit, digits, digitsIndex, digitsIndex0, textIndex0, newDigit, i; - for (t1 = text.length, t2 = this._serialize$_buffer, textIndex = 0; textIndex < t1; ++textIndex) { - codeUnit = C.JSString_methods._codeUnitAt$1(text, textIndex); - if (codeUnit === 46) { - if (textIndex === t1 - 2 && C.JSString_methods.codeUnitAt$1(text, t1 - 1) === 48) - return; - t2.writeCharCode$1(codeUnit); - ++textIndex; - break; - } - t2.writeCharCode$1(codeUnit); - } - if (textIndex === t1) - return; - digits = new Uint8Array(10); - digitsIndex = 0; - while (true) { - if (!(textIndex < t1 && digitsIndex < 10)) - break; - digitsIndex0 = digitsIndex + 1; - textIndex0 = textIndex + 1; - digits[digitsIndex] = C.JSString_methods._codeUnitAt$1(text, textIndex) - 48; - digitsIndex = digitsIndex0; - textIndex = textIndex0; - } - if (textIndex !== t1 && C.JSString_methods._codeUnitAt$1(text, textIndex) - 48 >= 5) - for (; digitsIndex >= 0; digitsIndex = digitsIndex0) { - digitsIndex0 = digitsIndex - 1; - newDigit = digits[digitsIndex0] + 1; - digits[digitsIndex0] = newDigit; - if (newDigit !== 10) - break; - } - while (true) { - if (!(digitsIndex > 0 && digits[digitsIndex - 1] === 0)) - break; - --digitsIndex; - } - for (i = 0; i < digitsIndex; ++i) - t2.writeCharCode$1(48 + digits[i]); - }, - _visitQuotedString$2$forceDoubleQuote: function(string, forceDoubleQuote) { - var t1, includesSingleQuote, includesDoubleQuote, i, char, t2, next, quote, _this = this, - buffer = forceDoubleQuote ? _this._serialize$_buffer : new P.StringBuffer(""); - if (forceDoubleQuote) - buffer.writeCharCode$1(34); - for (t1 = string.length, includesSingleQuote = false, includesDoubleQuote = false, i = 0; i < t1; ++i) { - char = C.JSString_methods._codeUnitAt$1(string, i); - switch (char) { - case 39: - if (forceDoubleQuote) - buffer.writeCharCode$1(39); - else { - if (includesDoubleQuote) { - _this._visitQuotedString$2$forceDoubleQuote(string, true); - return; - } else - buffer.writeCharCode$1(39); - includesSingleQuote = true; - } - break; - case 34: - if (forceDoubleQuote) { - buffer.writeCharCode$1(92); - buffer.writeCharCode$1(34); - } else { - if (includesSingleQuote) { - _this._visitQuotedString$2$forceDoubleQuote(string, true); - return; - } else - buffer.writeCharCode$1(34); - includesDoubleQuote = true; - } - break; - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - case 6: - case 7: - case 8: - case 10: - case 11: - case 12: - case 13: - case 14: - case 15: - case 16: - case 17: - case 18: - case 19: - case 20: - case 21: - case 22: - case 23: - case 24: - case 25: - case 26: - case 27: - case 28: - case 29: - case 30: - case 31: - buffer.writeCharCode$1(92); - if (char > 15) { - t2 = char >>> 4; - buffer.writeCharCode$1(t2 < 10 ? 48 + t2 : 87 + t2); - } - t2 = char & 15; - buffer.writeCharCode$1(t2 < 10 ? 48 + t2 : 87 + t2); - t2 = i + 1; - if (t1 === t2) - break; - next = C.JSString_methods._codeUnitAt$1(string, t2); - if (T.isHex(next) || next === 32 || next === 9) - buffer.writeCharCode$1(32); - break; - case 92: - buffer.writeCharCode$1(92); - buffer.writeCharCode$1(92); - break; - default: - buffer.writeCharCode$1(char); - break; - } - } - if (forceDoubleQuote) - buffer.writeCharCode$1(34); - else { - quote = includesDoubleQuote ? 39 : 34; - t1 = _this._serialize$_buffer; - t1.writeCharCode$1(quote); - t1.write$1(0, buffer); - t1.writeCharCode$1(quote); - } - }, - _visitQuotedString$1: function(string) { - return this._visitQuotedString$2$forceDoubleQuote(string, false); - }, - _visitUnquotedString$1: function(string) { - var t1, t2, afterNewline, i, char; - for (t1 = string.length, t2 = this._serialize$_buffer, afterNewline = false, i = 0; i < t1; ++i) { - char = C.JSString_methods._codeUnitAt$1(string, i); - switch (char) { - case 10: - t2.writeCharCode$1(32); - afterNewline = true; - break; - case 32: - if (!afterNewline) - t2.writeCharCode$1(32); - break; - default: - t2.writeCharCode$1(char); - afterNewline = false; - break; - } - } - }, - visitComplexSelector$1: function(complex) { - var t1, t2, t3, t4, lastComponent, _i, component, t5; - for (t1 = complex.components, t2 = t1.length, t3 = this._serialize$_buffer, t4 = this._style === C.OutputStyle_compressed, lastComponent = null, _i = 0; _i < t2; ++_i, lastComponent = component) { - component = t1[_i]; - if (lastComponent != null) - if (!(t4 && lastComponent instanceof S.Combinator)) - t5 = !(t4 && component instanceof S.Combinator); - else - t5 = false; - else - t5 = false; - if (t5) - t3.write$1(0, " "); - if (component instanceof X.CompoundSelector) - this.visitCompoundSelector$1(component); - else - t3.write$1(0, component); - } - }, - visitCompoundSelector$1: function(compound) { - var t2, t3, _i, - t1 = this._serialize$_buffer, - start = t1.get$length(t1); - for (t2 = compound.components, t3 = t2.length, _i = 0; _i < t3; ++_i) - t2[_i].accept$1(this); - if (t1.get$length(t1) === start) - t1.writeCharCode$1(42); - }, - visitSelectorList$1: function(list) { - var t1, t2, t3, first, t4, _this = this, - complexes = list.components; - for (t1 = J.get$iterator$ax(_this._serialize$_inspect ? complexes : new H.WhereIterable(complexes, new N._SerializeVisitor_visitSelectorList_closure(), H._arrayInstanceType(complexes)._eval$1("WhereIterable<1>"))), t2 = _this._style !== C.OutputStyle_compressed, t3 = _this._serialize$_buffer, first = true; t1.moveNext$0();) { - t4 = t1.get$current(t1); - if (first) - first = false; - else { - t3.writeCharCode$1(44); - if (t4.lineBreak) { - if (t2) - t3.write$1(0, "\n"); - } else if (t2) - t3.writeCharCode$1(32); - } - _this.visitComplexSelector$1(t4); - } - }, - visitPseudoSelector$1: function(pseudo) { - var t3, t4, t5, - innerSelector = pseudo.selector, - t1 = innerSelector == null, - t2 = !t1; - if (t2 && pseudo.name === "not" && innerSelector.get$isInvisible()) - return; - t3 = this._serialize$_buffer; - t3.writeCharCode$1(58); - if (!pseudo.isSyntacticClass) - t3.writeCharCode$1(58); - t3.write$1(0, pseudo.name); - t4 = pseudo.argument; - t5 = t4 == null; - if (t5 && t1) - return; - t3.writeCharCode$1(40); - if (!t5) { - t3.write$1(0, t4); - if (t2) - t3.writeCharCode$1(32); - } - if (t2) - this.visitSelectorList$1(innerSelector); - t3.writeCharCode$1(41); - }, - _serialize$_write$1: function(value) { - return this._serialize$_buffer.forSpan$2(value.get$span(), new N._SerializeVisitor__write_closure(this, value)); - }, - _serialize$_visitChildren$1: function(children) { - var _this = this, t1 = {}, - t2 = _this._serialize$_buffer; - t2.writeCharCode$1(123); - if (children.every$1(children, _this.get$_isInvisible())) { - t2.writeCharCode$1(125); - return; - } - _this._writeLineFeed$0(); - t1.previous_ = null; - ++_this._indentation; - new N._SerializeVisitor__visitChildren_closure(t1, _this, children).call$0(); - --_this._indentation; - t1 = t1.previous_; - t1.toString; - if ((type$.CssParentNode._is(t1) ? t1.get$isChildless() : !type$.CssComment._is(t1)) && _this._style !== C.OutputStyle_compressed) - t2.writeCharCode$1(59); - _this._writeLineFeed$0(); - _this._writeIndentation$0(); - t2.writeCharCode$1(125); - }, - _writeLineFeed$0: function() { - if (this._style !== C.OutputStyle_compressed) - this._serialize$_buffer.write$1(0, "\n"); - }, - _writeIndentation$0: function() { - var _this = this; - if (_this._style === C.OutputStyle_compressed) - return; - _this._writeTimes$2(_this._indentCharacter, _this._indentation * _this._indentWidth); - }, - _writeTimes$2: function(char, times) { - var t1, i; - for (t1 = this._serialize$_buffer, i = 0; i < times; ++i) - t1.writeCharCode$1(char); - }, - _writeBetween$1$3: function(iterable, text, callback) { - var t1, t2, first, value; - for (t1 = J.get$iterator$ax(iterable), t2 = this._serialize$_buffer, first = true; t1.moveNext$0();) { - value = t1.get$current(t1); - if (first) - first = false; - else - t2.write$1(0, text); - callback.call$1(value); - } - }, - _writeBetween$3: function(iterable, text, callback) { - return this._writeBetween$1$3(iterable, text, callback, type$.dynamic); - }, - _isInvisible$1: function(node) { - if (this._serialize$_inspect) - return false; - if (this._style === C.OutputStyle_compressed && type$.CssComment._is(node) && C.JSString_methods._codeUnitAt$1(node.text, 2) !== 33) - return true; - if (type$.CssParentNode._is(node)) { - if (type$.CssAtRule._is(node)) - return false; - if (type$.CssStyleRule._is(node) && node.selector.value.get$isInvisible()) - return true; - return J.every$1$ax(node.get$children(node), this.get$_isInvisible()); - } else - return false; - } - }; - N._SerializeVisitor_visitCssComment_closure.prototype = { - call$0: function() { - var t2, t3, minimumIndentation, - t1 = this.$this; - if (t1._style === C.OutputStyle_compressed && C.JSString_methods._codeUnitAt$1(this.node.text, 2) !== 33) - return; - t2 = this.node; - t3 = t2.text; - minimumIndentation = t1._minimumIndentation$1(t3); - if (minimumIndentation == null) { - t1._writeIndentation$0(); - t1._serialize$_buffer.write$1(0, t3); - return; - } - t2 = t2.span; - t2 = Y.FileLocation$_(t2.file, t2._file$_start); - minimumIndentation = Math.min(minimumIndentation, t2.file.getColumn$1(t2.offset)); - t1._writeIndentation$0(); - t1._writeWithIndent$2(t3, minimumIndentation); - }, - $signature: 1 - }; - N._SerializeVisitor_visitCssAtRule_closure.prototype = { - call$0: function() { - var t3, value, - t1 = this.$this, - t2 = t1._serialize$_buffer; - t2.writeCharCode$1(64); - t3 = this.node; - t1._serialize$_write$1(t3.name); - value = t3.value; - if (value != null) { - t2.writeCharCode$1(32); - t1._serialize$_write$1(value); - } - }, - $signature: 1 - }; - N._SerializeVisitor_visitCssMediaRule_closure.prototype = { - call$0: function() { - var t3, t4, - t1 = this.$this, - t2 = t1._serialize$_buffer; - t2.write$1(0, "@media"); - t3 = t1._style === C.OutputStyle_compressed; - if (t3) { - t4 = C.JSArray_methods.get$first(this.node.queries); - t4 = !(t4.modifier == null && t4.type == null); - } else - t4 = true; - if (t4) - t2.writeCharCode$1(32); - t2 = t3 ? "," : ", "; - t1._writeBetween$3(this.node.queries, t2, t1.get$_visitMediaQuery()); - }, - $signature: 1 - }; - N._SerializeVisitor_visitCssImport_closure.prototype = { - call$0: function() { - var t3, t4, t5, supports, media, - t1 = this.$this, - t2 = t1._serialize$_buffer; - t2.write$1(0, "@import"); - t3 = t1._style === C.OutputStyle_compressed; - t4 = !t3; - if (t4) - t2.writeCharCode$1(32); - t5 = this.node; - t2.forSpan$2(t5.url.get$span(), new N._SerializeVisitor_visitCssImport__closure(t1, t5)); - supports = t5.supports; - if (supports != null) { - if (t4) - t2.writeCharCode$1(32); - t1._serialize$_write$1(supports); - } - media = t5.media; - if (media != null) { - if (t4) - t2.writeCharCode$1(32); - t2 = t3 ? "," : ", "; - t1._writeBetween$3(media, t2, t1.get$_visitMediaQuery()); - } - }, - $signature: 1 - }; - N._SerializeVisitor_visitCssImport__closure.prototype = { - call$0: function() { - var t1 = this.node.url; - return this.$this._writeImportUrl$1(t1.get$value(t1)); - }, - $signature: 0 - }; - N._SerializeVisitor_visitCssKeyframeBlock_closure.prototype = { - call$0: function() { - var t1 = this.$this, - t2 = t1._style === C.OutputStyle_compressed ? "," : ", ", - t3 = t1._serialize$_buffer; - return t1._writeBetween$3(this.node.selector.value, t2, t3.get$write(t3)); - }, - $signature: 0 - }; - N._SerializeVisitor_visitCssStyleRule_closure.prototype = { - call$0: function() { - return this.$this.visitSelectorList$1(this.node.selector.value); - }, - $signature: 0 - }; - N._SerializeVisitor_visitCssSupportsRule_closure.prototype = { - call$0: function() { - var t1 = this.$this, - t2 = t1._serialize$_buffer; - t2.write$1(0, "@supports"); - if (!(t1._style === C.OutputStyle_compressed && J.codeUnitAt$1$s(this.node.condition.value, 0) === 40)) - t2.writeCharCode$1(32); - t1._serialize$_write$1(this.node.condition); - }, - $signature: 1 - }; - N._SerializeVisitor_visitCssDeclaration_closure.prototype = { - call$0: function() { - var t1 = this.$this, - t2 = this.node; - if (t1._style === C.OutputStyle_compressed) - t1._writeFoldedValue$1(t2); - else - t1._writeReindentedValue$1(t2); - }, - $signature: 1 - }; - N._SerializeVisitor_visitCssDeclaration_closure0.prototype = { - call$0: function() { - var t1 = this.node.value; - return t1.get$value(t1).accept$1(this.$this); - }, - $signature: 0 - }; - N._SerializeVisitor_visitList_closure.prototype = { - call$1: function(element) { - return !element.get$isBlank(); - }, - $signature: 63 - }; - N._SerializeVisitor_visitList_closure0.prototype = { - call$1: function(element) { - var t1 = this.$this, - needsParens = t1._elementNeedsParens$2(this.value.separator, element); - if (needsParens) - t1._serialize$_buffer.writeCharCode$1(40); - element.accept$1(t1); - if (needsParens) - t1._serialize$_buffer.writeCharCode$1(41); - }, - $signature: 52 - }; - N._SerializeVisitor_visitList_closure1.prototype = { - call$1: function(element) { - element.accept$1(this.$this); - }, - $signature: 52 - }; - N._SerializeVisitor_visitMap_closure.prototype = { - call$1: function(entry) { - var t1 = this.$this; - t1._writeMapElement$1(entry.key); - t1._serialize$_buffer.write$1(0, ": "); - t1._writeMapElement$1(entry.value); - }, - $signature: 284 - }; - N._SerializeVisitor__removeExponent__exponent_set.prototype = { - call$1: function(t1) { - return this._box_0._exponent = t1; - }, - $signature: 68 - }; - N._SerializeVisitor__removeExponent__exponent_get.prototype = { - call$0: function() { - var t1 = this._box_0._exponent; - return t1 == null ? H.throwExpression(H.LateError$localNI("exponent")) : t1; - }, - $signature: 12 - }; - N._SerializeVisitor_visitSelectorList_closure.prototype = { - call$1: function(complex) { - return !complex.get$isInvisible(); - }, - $signature: 18 - }; - N._SerializeVisitor__write_closure.prototype = { - call$0: function() { - var t1 = this.value; - return this.$this._serialize$_buffer.write$1(0, t1.get$value(t1)); - }, - $signature: 0 - }; - N._SerializeVisitor__visitChildren_closure.prototype = { - call$0: function() { - var t1, t2, t3, t4, t5, t6, t7, i, child, previous, t8; - for (t1 = this.children._collection$_source, t2 = J.getInterceptor$asx(t1), t3 = this._box_0, t4 = this.$this, t5 = type$.CssComment, t6 = type$.CssParentNode, t7 = t4._serialize$_buffer, i = 0; i < t2.get$length(t1); ++i) { - child = t2.elementAt$1(t1, i); - if (t4._isInvisible$1(child)) - continue; - previous = t3.previous_; - if (previous != null) { - if (t6._is(previous) ? previous.get$isChildless() : !t5._is(previous)) - t7.writeCharCode$1(59); - t8 = t4._style !== C.OutputStyle_compressed; - if (t8) - t7.write$1(0, "\n"); - if (previous.get$isGroupEnd()) - if (t8) - t7.write$1(0, "\n"); - } - t3.previous_ = child; - child.accept$1(t4); - } - }, - $signature: 0 - }; - N.OutputStyle.prototype = { - toString$0: function(_) { - return this._serialize$_name; - } - }; - N.LineFeed.prototype = { - toString$0: function(_) { - return "lf"; - } - }; - N.SerializeResult.prototype = {}; - N.withWarnCallback_closure.prototype = { - call$0: function() { - return this.callback.call$0(); - }, - "call*": "call$0", - $requiredArgCount: 0, - $signature: function() { - return this.T._eval$1("0()"); - } - }; - L.Entry.prototype = { - compareTo$1: function(_, other) { - var t1, t2, - res = this.target.compareTo$1(0, other.target); - if (res !== 0) - return res; - t1 = this.source; - t2 = other.source; - res = C.JSString_methods.compareTo$1(J.toString$0$(t1.file.url), J.toString$0$(t2.file.url)); - if (res !== 0) - return res; - return t1.compareTo$1(0, t2); - }, - $isComparable: 1 - }; - T.Mapping.prototype = {}; - T.SingleMapping.prototype = { - toJson$1$includeSourceContents: function(includeSourceContents) { - var t1, t2, line, column, srcLine, srcColumn, srcUrlId, srcNameId, first, _i, entry, nextLine, i, t3, t4, _i0, segment, column0, t5, newUrlId, srcLine0, srcColumn0, srcNameId0, result, _this = this, - buff = new P.StringBuffer(""); - for (t1 = _this.lines, t2 = t1.length, line = 0, column = 0, srcLine = 0, srcColumn = 0, srcUrlId = 0, srcNameId = 0, first = true, _i = 0; _i < t1.length; t1.length === t2 || (0, H.throwConcurrentModificationError)(t1), ++_i) { - entry = t1[_i]; - nextLine = entry.line; - if (nextLine > line) { - for (i = line; i < nextLine; ++i) - buff._contents += ";"; - line = nextLine; - column = 0; - first = true; - } - for (t3 = entry.entries, t4 = t3.length, _i0 = 0; _i0 < t3.length; t3.length === t4 || (0, H.throwConcurrentModificationError)(t3), ++_i0, column = column0, first = false) { - segment = t3[_i0]; - if (!first) - buff._contents += ","; - column0 = segment.column; - t5 = L.encodeVlq(column0 - column); - t5 = P.StringBuffer__writeAll(buff._contents, t5, ""); - buff._contents = t5; - newUrlId = segment.sourceUrlId; - t5 = P.StringBuffer__writeAll(t5, L.encodeVlq(newUrlId - srcUrlId), ""); - buff._contents = t5; - srcLine0 = segment.sourceLine; - t5 = P.StringBuffer__writeAll(t5, L.encodeVlq(srcLine0 - srcLine), ""); - buff._contents = t5; - srcColumn0 = segment.sourceColumn; - t5 = P.StringBuffer__writeAll(t5, L.encodeVlq(srcColumn0 - srcColumn), ""); - buff._contents = t5; - srcNameId0 = segment.sourceNameId; - if (srcNameId0 == null) { - srcUrlId = newUrlId; - srcColumn = srcColumn0; - srcLine = srcLine0; - continue; - } - buff._contents = P.StringBuffer__writeAll(t5, L.encodeVlq(srcNameId0 - srcNameId), ""); - srcNameId = srcNameId0; - srcUrlId = newUrlId; - srcColumn = srcColumn0; - srcLine = srcLine0; - } - } - t1 = _this.sourceRoot; - if (t1 == null) - t1 = ""; - t2 = buff._contents; - result = P.LinkedHashMap_LinkedHashMap$_literal(["version", 3, "sourceRoot", t1, "sources", _this.urls, "names", _this.names, "mappings", t2.charCodeAt(0) == 0 ? t2 : t2], type$.String, type$.Object); - t1 = _this.targetUrl; - if (t1 != null) - result.$indexSet(0, "file", t1); - if (includeSourceContents) { - t1 = _this.files; - t2 = H._arrayInstanceType(t1)._eval$1("MappedListIterable<1,String?>"); - result.$indexSet(0, "sourcesContent", P.List_List$of(new H.MappedListIterable(t1, new T.SingleMapping_toJson_closure(), t2), true, t2._eval$1("ListIterable.E"))); - } - _this.extensions.forEach$1(0, new T.SingleMapping_toJson_closure0(result)); - return result; - }, - toJson$0: function() { - return this.toJson$1$includeSourceContents(false); - }, - toString$0: function(_) { - var _this = this, - t1 = H.getRuntimeType(_this).toString$0(0) + " : [" + "targetUrl: " + H.S(_this.targetUrl) + ", sourceRoot: " + H.S(_this.sourceRoot) + ", urls: " + H.S(_this.urls) + ", names: " + H.S(_this.names) + ", lines: " + H.S(_this.lines) + "]"; - return t1.charCodeAt(0) == 0 ? t1 : t1; - } - }; - T.SingleMapping_SingleMapping$fromEntries__targetEntries_set.prototype = { - call$1: function(t1) { - return this._box_0._targetEntries = t1; - }, - $signature: 285 - }; - T.SingleMapping_SingleMapping$fromEntries__targetEntries_get.prototype = { - call$0: function() { - var t1 = this._box_0._targetEntries; - return t1 == null ? H.throwExpression(H.LateError$localNI("targetEntries")) : t1; - }, - $signature: 286 - }; - T.SingleMapping_SingleMapping$fromEntries_closure.prototype = { - call$0: function() { - var t1 = this.urls; - return t1.get$length(t1); - }, - $signature: 12 - }; - T.SingleMapping_SingleMapping$fromEntries_closure0.prototype = { - call$0: function() { - return this.sourceEntry.source.file; - }, - $signature: 103 - }; - T.SingleMapping_SingleMapping$fromEntries_closure1.prototype = { - call$1: function(i) { - return this.files.$index(0, i); - }, - $signature: 287 - }; - T.SingleMapping_toJson_closure.prototype = { - call$1: function(file) { - return file == null ? null : P.String_String$fromCharCodes(C.NativeUint32List_methods.sublist$2(file._decodedChars, 0, null), 0, null); - }, - $signature: 288 - }; - T.SingleMapping_toJson_closure0.prototype = { - call$2: function($name, value) { - this.result.$indexSet(0, $name, value); - return value; - }, - $signature: 214 - }; - T.TargetLineEntry.prototype = { - toString$0: function(_) { - return H.getRuntimeType(this).toString$0(0) + ": " + this.line + " " + H.S(this.entries); - } - }; - T.TargetEntry.prototype = { - toString$0: function(_) { - var _this = this; - return H.getRuntimeType(_this).toString$0(0) + ": (" + _this.column + ", " + _this.sourceUrlId + ", " + _this.sourceLine + ", " + _this.sourceColumn + ", " + H.S(_this.sourceNameId) + ")"; - } - }; - Y.SourceFile.prototype = { - get$length: function(_) { - return this._decodedChars.length; - }, - get$lines: function() { - return this._lineStarts.length; - }, - SourceFile$decoded$2$url: function(decodedChars, url) { - var t1, t2, t3, i, c, j; - for (t1 = this._decodedChars, t2 = t1.length, t3 = this._lineStarts, i = 0; i < t2; ++i) { - c = t1[i]; - if (c === 13) { - j = i + 1; - if (j >= t2 || t1[j] !== 10) - c = 10; - } - if (c === 10) - t3.push(i + 1); - } - }, - span$2: function(start, end) { - return Y._FileSpan$(this, start, end == null ? this._decodedChars.length : end); - }, - span$1: function(start) { - return this.span$2(start, null); - }, - getLine$1: function(offset) { - var t1, _this = this; - if (offset < 0) - throw H.wrapException(P.RangeError$("Offset may not be negative, was " + offset + ".")); - else if (offset > _this._decodedChars.length) - throw H.wrapException(P.RangeError$("Offset " + offset + string$.x20must_ + _this.get$length(_this) + ".")); - t1 = _this._lineStarts; - if (offset < C.JSArray_methods.get$first(t1)) - return -1; - if (offset >= C.JSArray_methods.get$last(t1)) - return t1.length - 1; - if (_this._isNearCachedLine$1(offset)) { - t1 = _this._cachedLine; - t1.toString; - return t1; - } - return _this._cachedLine = _this._binarySearch$1(offset) - 1; - }, - _isNearCachedLine$1: function(offset) { - var t2, t3, - t1 = this._cachedLine; - if (t1 == null) - return false; - t2 = this._lineStarts; - if (offset < t2[t1]) - return false; - t3 = t2.length; - if (t1 >= t3 - 1 || offset < t2[t1 + 1]) - return true; - if (t1 >= t3 - 2 || offset < t2[t1 + 2]) { - this._cachedLine = t1 + 1; - return true; - } - return false; - }, - _binarySearch$1: function(offset) { - var min, half, - t1 = this._lineStarts, - max = t1.length - 1; - for (min = 0; min < max;) { - half = min + C.JSInt_methods._tdivFast$1(max - min, 2); - if (t1[half] > offset) - max = half; - else - min = half + 1; - } - return max; - }, - getColumn$1: function(offset) { - var line, lineStart, _this = this; - if (offset < 0) - throw H.wrapException(P.RangeError$("Offset may not be negative, was " + offset + ".")); - else if (offset > _this._decodedChars.length) - throw H.wrapException(P.RangeError$("Offset " + offset + " must be not be greater than the number of characters in the file, " + _this.get$length(_this) + ".")); - line = _this.getLine$1(offset); - lineStart = _this._lineStarts[line]; - if (lineStart > offset) - throw H.wrapException(P.RangeError$("Line " + line + " comes after offset " + offset + ".")); - return offset - lineStart; - }, - getOffset$1: function(line) { - var t1, t2, result, t3; - if (line < 0) - throw H.wrapException(P.RangeError$("Line may not be negative, was " + line + ".")); - else { - t1 = this._lineStarts; - t2 = t1.length; - if (line >= t2) - throw H.wrapException(P.RangeError$("Line " + line + " must be less than the number of lines in the file, " + this.get$lines() + ".")); - } - result = t1[line]; - if (result <= this._decodedChars.length) { - t3 = line + 1; - t1 = t3 < t2 && result >= t1[t3]; - } else - t1 = true; - if (t1) - throw H.wrapException(P.RangeError$("Line " + line + " doesn't have 0 columns.")); - return result; - } - }; - Y.FileLocation.prototype = { - get$sourceUrl: function(_) { - return this.file.url; - }, - get$line: function() { - return this.file.getLine$1(this.offset); - }, - get$column: function() { - return this.file.getColumn$1(this.offset); - }, - pointSpan$0: function() { - var t1 = this.offset; - return Y._FileSpan$(this.file, t1, t1); - }, - get$offset: function() { - return this.offset; - } - }; - Y._FileSpan.prototype = { - get$sourceUrl: function(_) { - return this.file.url; - }, - get$length: function(_) { - return this._end - this._file$_start; - }, - get$start: function(_) { - return Y.FileLocation$_(this.file, this._file$_start); - }, - get$end: function(_) { - return Y.FileLocation$_(this.file, this._end); - }, - get$text: function() { - return P.String_String$fromCharCodes(C.NativeUint32List_methods.sublist$2(this.file._decodedChars, this._file$_start, this._end), 0, null); - }, - get$context: function(_) { - var _this = this, - t1 = _this.file, - endOffset = _this._end, - endLine = t1.getLine$1(endOffset); - if (t1.getColumn$1(endOffset) === 0 && endLine !== 0) { - if (endOffset - _this._file$_start === 0) - return endLine === t1._lineStarts.length - 1 ? "" : P.String_String$fromCharCodes(C.NativeUint32List_methods.sublist$2(t1._decodedChars, t1.getOffset$1(endLine), t1.getOffset$1(endLine + 1)), 0, null); - } else - endOffset = endLine === t1._lineStarts.length - 1 ? t1._decodedChars.length : t1.getOffset$1(endLine + 1); - return P.String_String$fromCharCodes(C.NativeUint32List_methods.sublist$2(t1._decodedChars, t1.getOffset$1(t1.getLine$1(_this._file$_start)), endOffset), 0, null); - }, - _FileSpan$3: function(file, _start, _end) { - var t3, - t1 = this._end, - t2 = this._file$_start; - if (t1 < t2) - throw H.wrapException(P.ArgumentError$("End " + t1 + " must come after start " + t2 + ".")); - else { - t3 = this.file; - if (t1 > t3._decodedChars.length) - throw H.wrapException(P.RangeError$("End " + t1 + string$.x20must_ + t3.get$length(t3) + ".")); - else if (t2 < 0) - throw H.wrapException(P.RangeError$("Start may not be negative, was " + t2 + ".")); - } - }, - compareTo$1: function(_, other) { - var result; - if (!(other instanceof Y._FileSpan)) - return this.super$SourceSpanMixin$compareTo(0, other); - result = C.JSInt_methods.compareTo$1(this._file$_start, other._file$_start); - return result === 0 ? C.JSInt_methods.compareTo$1(this._end, other._end) : result; - }, - $eq: function(_, other) { - var _this = this; - if (other == null) - return false; - if (!type$.FileSpan._is(other)) - return _this.super$SourceSpanMixin$$eq(0, other); - return _this._file$_start === other._file$_start && _this._end === other._end && J.$eq$(_this.file.url, other.file.url); - }, - get$hashCode: function(_) { - return Y.SourceSpanMixin.prototype.get$hashCode.call(this, this); - }, - expand$1: function(_, other) { - var start, _this = this, - t1 = _this.file; - if (!J.$eq$(t1.url, other.file.url)) - throw H.wrapException(P.ArgumentError$('Source URLs "' + H.S(_this.get$sourceUrl(_this)) + '" and "' + H.S(other.get$sourceUrl(other)) + "\" don't match.")); - start = Math.min(_this._file$_start, other._file$_start); - return Y._FileSpan$(t1, start, Math.max(_this._end, other._end)); - }, - $isFileSpan: 1, - $isSourceSpanWithContext: 1 - }; - U.Highlighter.prototype = { - highlight$0: function() { - var t2, highlightsByColumn, t3, t4, i, line, lastLine, t5, t6, t7, t8, t9, t10, t11, index, primaryIdx, primary, _i, highlight, _this = this, - t1 = _this._lines; - _this._writeFileStart$1(C.JSArray_methods.get$first(t1).url); - t2 = _this._maxMultilineSpans; - highlightsByColumn = P.List_List$filled(t2, null, false, type$.nullable__Highlight); - for (t3 = _this._highlighter$_buffer, t2 = t2 !== 0, t4 = _this._primaryColor, i = 0; i < t1.length; ++i) { - line = t1[i]; - if (i > 0) { - lastLine = t1[i - 1]; - t5 = lastLine.url; - t6 = line.url; - if (!J.$eq$(t5, t6)) { - _this._writeSidebar$1$end($._glyphs.get$upEnd()); - t3._contents += "\n"; - _this._writeFileStart$1(t6); - } else if (lastLine.number + 1 !== line.number) { - _this._writeSidebar$1$text("..."); - t3._contents += "\n"; - } - } - for (t5 = line.highlights, t6 = new H.ReversedListIterable(t5, H._arrayInstanceType(t5)._eval$1("ReversedListIterable<1>")), t6 = new H.ListIterator(t6, t6.get$length(t6)), t7 = H._instanceType(t6)._precomputed1, t8 = line.number, t9 = line.text; t6.moveNext$0();) { - t10 = t7._as(t6.__internal$_current); - t11 = t10.span; - if (t11.get$start(t11).get$line() !== t11.get$end(t11).get$line() && t11.get$start(t11).get$line() === t8 && _this._isOnlyWhitespace$1(C.JSString_methods.substring$2(t9, 0, t11.get$start(t11).get$column()))) { - index = C.JSArray_methods.indexOf$1(highlightsByColumn, null); - if (index < 0) - H.throwExpression(P.ArgumentError$(H.S(highlightsByColumn) + " contains no null elements.")); - highlightsByColumn[index] = t10; - } - } - _this._writeSidebar$1$line(t8); - t3._contents += " "; - _this._writeMultilineHighlights$2(line, highlightsByColumn); - if (t2) - t3._contents += " "; - primaryIdx = C.JSArray_methods.indexWhere$1(t5, new U.Highlighter_highlight_closure()); - primary = primaryIdx === -1 ? null : t5[primaryIdx]; - t6 = primary != null; - if (t6) { - t7 = primary.span; - t10 = t7.get$start(t7).get$line() === t8 ? t7.get$start(t7).get$column() : 0; - _this._writeHighlightedText$4$color(t9, t10, t7.get$end(t7).get$line() === t8 ? t7.get$end(t7).get$column() : t9.length, t4); - } else - _this._writeText$1(t9); - t3._contents += "\n"; - if (t6) - _this._writeIndicator$3(line, primary, highlightsByColumn); - for (t6 = t5.length, _i = 0; _i < t5.length; t5.length === t6 || (0, H.throwConcurrentModificationError)(t5), ++_i) { - highlight = t5[_i]; - if (highlight.isPrimary) - continue; - _this._writeIndicator$3(line, highlight, highlightsByColumn); - } - } - _this._writeSidebar$1$end($._glyphs.get$upEnd()); - t1 = t3._contents; - return t1.charCodeAt(0) == 0 ? t1 : t1; - }, - _writeFileStart$1: function(url) { - var _this = this, - t1 = !_this._multipleFiles || url == null, - t2 = $._glyphs; - if (t1) - _this._writeSidebar$1$end(t2.get$downEnd()); - else { - _this._writeSidebar$1$end(t2.get$topLeftCorner()); - _this._colorize$2$color(new U.Highlighter__writeFileStart_closure(_this), "\x1b[34m"); - _this._highlighter$_buffer._contents += " " + $.$get$context().prettyUri$1(url); - } - _this._highlighter$_buffer._contents += "\n"; - }, - _writeMultilineHighlights$3$current: function(line, highlightsByColumn, current) { - var t1, currentColor, t2, t3, t4, t5, foundCurrent, _i, highlight, t6, startLine, t7, endLine, _this = this, _box_0 = {}; - _box_0.openedOnThisLine = false; - _box_0.openedOnThisLineColor = null; - t1 = current == null; - if (t1) - currentColor = null; - else - currentColor = current.isPrimary ? _this._primaryColor : _this._secondaryColor; - for (t2 = highlightsByColumn.length, t3 = _this._secondaryColor, t1 = !t1, t4 = _this._primaryColor, t5 = _this._highlighter$_buffer, foundCurrent = false, _i = 0; _i < t2; ++_i) { - highlight = highlightsByColumn[_i]; - t6 = highlight == null; - if (t6) - startLine = null; - else { - t7 = highlight.span; - startLine = t7.get$start(t7).get$line(); - } - if (t6) - endLine = null; - else { - t7 = highlight.span; - endLine = t7.get$end(t7).get$line(); - } - if (t1 && highlight === current) { - _this._colorize$2$color(new U.Highlighter__writeMultilineHighlights_closure(_this, startLine, line), currentColor); - foundCurrent = true; - } else if (foundCurrent) - _this._colorize$2$color(new U.Highlighter__writeMultilineHighlights_closure0(_this, highlight), currentColor); - else if (t6) - if (_box_0.openedOnThisLine) - _this._colorize$2$color(new U.Highlighter__writeMultilineHighlights_closure1(_this), _box_0.openedOnThisLineColor); - else - t5._contents += " "; - else { - t6 = highlight.isPrimary ? t4 : t3; - _this._colorize$2$color(new U.Highlighter__writeMultilineHighlights_closure2(_box_0, _this, current, startLine, line, highlight, endLine), t6); - } - } - }, - _writeMultilineHighlights$2: function(line, highlightsByColumn) { - return this._writeMultilineHighlights$3$current(line, highlightsByColumn, null); - }, - _writeHighlightedText$4$color: function(text, startColumn, endColumn, color) { - var _this = this; - _this._writeText$1(C.JSString_methods.substring$2(text, 0, startColumn)); - _this._colorize$2$color(new U.Highlighter__writeHighlightedText_closure(_this, text, startColumn, endColumn), color); - _this._writeText$1(C.JSString_methods.substring$2(text, endColumn, text.length)); - }, - _writeIndicator$3: function(line, highlight, highlightsByColumn) { - var t2, coversWholeLine, _this = this, - color = highlight.isPrimary ? _this._primaryColor : _this._secondaryColor, - t1 = highlight.span; - if (t1.get$start(t1).get$line() === t1.get$end(t1).get$line()) { - _this._writeSidebar$0(); - t1 = _this._highlighter$_buffer; - t1._contents += " "; - _this._writeMultilineHighlights$3$current(line, highlightsByColumn, highlight); - if (highlightsByColumn.length !== 0) - t1._contents += " "; - _this._colorize$2$color(new U.Highlighter__writeIndicator_closure(_this, line, highlight), color); - t1._contents += "\n"; - } else { - t2 = line.number; - if (t1.get$start(t1).get$line() === t2) { - if (C.JSArray_methods.contains$1(highlightsByColumn, highlight)) - return; - B.replaceFirstNull(highlightsByColumn, highlight); - _this._writeSidebar$0(); - t1 = _this._highlighter$_buffer; - t1._contents += " "; - _this._writeMultilineHighlights$3$current(line, highlightsByColumn, highlight); - _this._colorize$2$color(new U.Highlighter__writeIndicator_closure0(_this, line, highlight), color); - t1._contents += "\n"; - } else if (t1.get$end(t1).get$line() === t2) { - coversWholeLine = t1.get$end(t1).get$column() === line.text.length; - if (coversWholeLine && highlight.label == null) { - B.replaceWithNull(highlightsByColumn, highlight); - return; - } - _this._writeSidebar$0(); - t1 = _this._highlighter$_buffer; - t1._contents += " "; - _this._writeMultilineHighlights$3$current(line, highlightsByColumn, highlight); - _this._colorize$2$color(new U.Highlighter__writeIndicator_closure1(_this, coversWholeLine, line, highlight), color); - t1._contents += "\n"; - B.replaceWithNull(highlightsByColumn, highlight); - } - } - }, - _writeArrow$3$beginning: function(line, column, beginning) { - var t2, - t1 = beginning ? 0 : 1, - tabs = this._countTabs$1(C.JSString_methods.substring$2(line.text, 0, column + t1)); - t1 = this._highlighter$_buffer; - t2 = t1._contents += C.JSString_methods.$mul($._glyphs.get$horizontalLine(), 1 + column + tabs * 3); - t1._contents = t2 + "^"; - }, - _writeArrow$2: function(line, column) { - return this._writeArrow$3$beginning(line, column, true); - }, - _writeLabel$1: function(label) { - if (label != null) - this._highlighter$_buffer._contents += " " + label; - }, - _writeText$1: function(text) { - var t1, t2, t3, t4; - for (t1 = new H.CodeUnits(text), t1 = new H.ListIterator(t1, t1.get$length(t1)), t2 = this._highlighter$_buffer, t3 = H._instanceType(t1)._precomputed1; t1.moveNext$0();) { - t4 = t3._as(t1.__internal$_current); - if (t4 === 9) - t2._contents += C.JSString_methods.$mul(" ", 4); - else - t2._contents += H.Primitives_stringFromCharCode(t4); - } - }, - _writeSidebar$3$end$line$text: function(end, line, text) { - var t1 = {}; - t1.text = text; - if (line != null) - t1.text = C.JSInt_methods.toString$0(line + 1); - this._colorize$2$color(new U.Highlighter__writeSidebar_closure(t1, this, end), "\x1b[34m"); - }, - _writeSidebar$1$end: function(end) { - return this._writeSidebar$3$end$line$text(end, null, null); - }, - _writeSidebar$1$text: function(text) { - return this._writeSidebar$3$end$line$text(null, null, text); - }, - _writeSidebar$1$line: function(line) { - return this._writeSidebar$3$end$line$text(null, line, null); - }, - _writeSidebar$0: function() { - return this._writeSidebar$3$end$line$text(null, null, null); - }, - _countTabs$1: function(text) { - var t1, t2, count; - for (t1 = new H.CodeUnits(text), t1 = new H.ListIterator(t1, t1.get$length(t1)), t2 = H._instanceType(t1)._precomputed1, count = 0; t1.moveNext$0();) - if (t2._as(t1.__internal$_current) === 9) - ++count; - return count; - }, - _isOnlyWhitespace$1: function(text) { - var t1, t2, t3; - for (t1 = new H.CodeUnits(text), t1 = new H.ListIterator(t1, t1.get$length(t1)), t2 = H._instanceType(t1)._precomputed1; t1.moveNext$0();) { - t3 = t2._as(t1.__internal$_current); - if (t3 !== 32 && t3 !== 9) - return false; - } - return true; - }, - _colorize$2$color: function(callback, color) { - var t1 = this._primaryColor != null; - if (t1 && color != null) - this._highlighter$_buffer._contents += color; - callback.call$0(); - if (t1 && color != null) - this._highlighter$_buffer._contents += "\x1b[0m"; - } - }; - U.Highlighter_closure.prototype = { - call$0: function() { - var t1 = this.color, - t2 = J.getInterceptor$(t1); - if (t2.$eq(t1, true)) - return "\x1b[31m"; - if (t2.$eq(t1, false)) - return null; - return H._asStringQ(t1); - }, - $signature: 39 - }; - U.Highlighter$__closure.prototype = { - call$1: function(line) { - var t1 = line.highlights; - t1 = new H.WhereIterable(t1, new U.Highlighter$___closure(), H._arrayInstanceType(t1)._eval$1("WhereIterable<1>")); - return t1.get$length(t1); - }, - $signature: 289 - }; - U.Highlighter$___closure.prototype = { - call$1: function(highlight) { - var t1 = highlight.span; - return t1.get$start(t1).get$line() !== t1.get$end(t1).get$line(); - }, - $signature: 119 - }; - U.Highlighter$__closure0.prototype = { - call$1: function(line) { - return line.url; - }, - $signature: 291 - }; - U.Highlighter__collateLines_closure.prototype = { - call$1: function(highlight) { - var t1 = highlight.span; - return t1.get$sourceUrl(t1); - }, - $signature: 292 - }; - U.Highlighter__collateLines_closure0.prototype = { - call$2: function(highlight1, highlight2) { - return highlight1.span.compareTo$1(0, highlight2.span); - }, - $signature: 293 - }; - U.Highlighter__collateLines_closure1.prototype = { - call$1: function(highlightsForFile) { - var t1, t2, t3, t4, context, t5, linesBeforeSpan, url, lineNumber, _i, line, activeHighlights, highlightIndex, oldHighlightLength, - lines = H.setRuntimeTypeInfo([], type$.JSArray__Line); - for (t1 = J.getInterceptor$ax(highlightsForFile), t2 = t1.get$iterator(highlightsForFile), t3 = type$.JSArray__Highlight; t2.moveNext$0();) { - t4 = t2.get$current(t2).span; - context = t4.get$context(t4); - t5 = B.findLineStart(context, t4.get$text(), t4.get$start(t4).get$column()); - t5.toString; - t5 = C.JSString_methods.allMatches$1("\n", C.JSString_methods.substring$2(context, 0, t5)); - linesBeforeSpan = t5.get$length(t5); - url = t4.get$sourceUrl(t4); - lineNumber = t4.get$start(t4).get$line() - linesBeforeSpan; - for (t4 = context.split("\n"), t5 = t4.length, _i = 0; _i < t5; ++_i) { - line = t4[_i]; - if (lines.length === 0 || lineNumber > C.JSArray_methods.get$last(lines).number) - lines.push(new U._Line(line, lineNumber, url, H.setRuntimeTypeInfo([], t3))); - ++lineNumber; - } - } - activeHighlights = H.setRuntimeTypeInfo([], t3); - for (t2 = lines.length, highlightIndex = 0, _i = 0; _i < lines.length; lines.length === t2 || (0, H.throwConcurrentModificationError)(lines), ++_i) { - line = lines[_i]; - if (!!activeHighlights.fixed$length) - H.throwExpression(P.UnsupportedError$("removeWhere")); - C.JSArray_methods._removeWhere$2(activeHighlights, new U.Highlighter__collateLines__closure(line), true); - oldHighlightLength = activeHighlights.length; - for (t3 = t1.skip$1(highlightsForFile, highlightIndex), t3 = t3.get$iterator(t3); t3.moveNext$0();) { - t4 = t3.get$current(t3); - t5 = t4.span; - if (t5.get$start(t5).get$line() > line.number) - break; - if (!J.$eq$(t5.get$sourceUrl(t5), line.url)) - break; - activeHighlights.push(t4); - } - highlightIndex += activeHighlights.length - oldHighlightLength; - C.JSArray_methods.addAll$1(line.highlights, activeHighlights); - } - return lines; - }, - $signature: 294 - }; - U.Highlighter__collateLines__closure.prototype = { - call$1: function(highlight) { - var t1 = highlight.span, - t2 = this.line; - return !J.$eq$(t1.get$sourceUrl(t1), t2.url) || t1.get$end(t1).get$line() < t2.number; - }, - $signature: 119 - }; - U.Highlighter_highlight_closure.prototype = { - call$1: function(highlight) { - return highlight.isPrimary; - }, - $signature: 119 - }; - U.Highlighter__writeFileStart_closure.prototype = { - call$0: function() { - this.$this._highlighter$_buffer._contents += C.JSString_methods.$mul($._glyphs.get$horizontalLine(), 2) + ">"; - return null; - }, - $signature: 0 - }; - U.Highlighter__writeMultilineHighlights_closure.prototype = { - call$0: function() { - var t1 = $._glyphs; - t1 = this.startLine === this.line.number ? t1.get$topLeftCorner() : t1.get$bottomLeftCorner(); - this.$this._highlighter$_buffer._contents += t1; - }, - $signature: 0 - }; - U.Highlighter__writeMultilineHighlights_closure0.prototype = { - call$0: function() { - var t1 = $._glyphs; - t1 = this.highlight == null ? t1.get$horizontalLine() : t1.get$cross(); - this.$this._highlighter$_buffer._contents += t1; - }, - $signature: 0 - }; - U.Highlighter__writeMultilineHighlights_closure1.prototype = { - call$0: function() { - this.$this._highlighter$_buffer._contents += $._glyphs.get$horizontalLine(); - return null; - }, - $signature: 0 - }; - U.Highlighter__writeMultilineHighlights_closure2.prototype = { - call$0: function() { - var _this = this, - t1 = _this._box_0, - t2 = t1.openedOnThisLine, - t3 = $._glyphs, - vertical = t2 ? t3.get$cross() : t3.get$verticalLine(); - if (_this.current != null) - _this.$this._highlighter$_buffer._contents += vertical; - else { - t2 = _this.line; - t3 = t2.number; - if (_this.startLine === t3) { - t2 = _this.$this; - t2._colorize$2$color(new U.Highlighter__writeMultilineHighlights__closure(t1, t2), t1.openedOnThisLineColor); - t1.openedOnThisLine = true; - if (t1.openedOnThisLineColor == null) - t1.openedOnThisLineColor = _this.highlight.isPrimary ? t2._primaryColor : t2._secondaryColor; - } else { - if (_this.endLine === t3) { - t3 = _this.highlight.span; - t2 = t3.get$end(t3).get$column() === t2.text.length; - } else - t2 = false; - t3 = _this.$this; - if (t2) { - t1 = _this.highlight.label == null ? $._glyphs.glyphOrAscii$2("\u2514", "\\") : vertical; - t3._highlighter$_buffer._contents += t1; - } else - t3._colorize$2$color(new U.Highlighter__writeMultilineHighlights__closure0(t3, vertical), t1.openedOnThisLineColor); - } - } - }, - $signature: 0 - }; - U.Highlighter__writeMultilineHighlights__closure.prototype = { - call$0: function() { - var t1 = this._box_0.openedOnThisLine ? "\u252c" : "\u250c"; - this.$this._highlighter$_buffer._contents += $._glyphs.glyphOrAscii$2(t1, "/"); - }, - $signature: 0 - }; - U.Highlighter__writeMultilineHighlights__closure0.prototype = { - call$0: function() { - this.$this._highlighter$_buffer._contents += this.vertical; - }, - $signature: 0 - }; - U.Highlighter__writeHighlightedText_closure.prototype = { - call$0: function() { - var _this = this; - return _this.$this._writeText$1(C.JSString_methods.substring$2(_this.text, _this.startColumn, _this.endColumn)); - }, - $signature: 0 - }; - U.Highlighter__writeIndicator_closure.prototype = { - call$0: function() { - var tabsBefore, tabsInside, - t1 = this.$this, - t2 = this.highlight, - t3 = t2.span, - t4 = t2.isPrimary ? "^" : $._glyphs.get$horizontalLineBold(), - startColumn = t3.get$start(t3).get$column(), - endColumn = t3.get$end(t3).get$column(); - t3 = this.line.text; - tabsBefore = t1._countTabs$1(C.JSString_methods.substring$2(t3, 0, startColumn)); - tabsInside = t1._countTabs$1(C.JSString_methods.substring$2(t3, startColumn, endColumn)); - startColumn += tabsBefore * 3; - t3 = t1._highlighter$_buffer; - t3._contents += C.JSString_methods.$mul(" ", startColumn); - t3._contents += C.JSString_methods.$mul(t4, Math.max(endColumn + (tabsBefore + tabsInside) * 3 - startColumn, 1)); - t1._writeLabel$1(t2.label); - }, - $signature: 0 - }; - U.Highlighter__writeIndicator_closure0.prototype = { - call$0: function() { - var t1 = this.highlight.span; - return this.$this._writeArrow$2(this.line, t1.get$start(t1).get$column()); - }, - $signature: 0 - }; - U.Highlighter__writeIndicator_closure1.prototype = { - call$0: function() { - var t2, _this = this, - t1 = _this.$this; - if (_this.coversWholeLine) - t1._highlighter$_buffer._contents += C.JSString_methods.$mul($._glyphs.get$horizontalLine(), 3); - else { - t2 = _this.highlight.span; - t1._writeArrow$3$beginning(_this.line, Math.max(t2.get$end(t2).get$column() - 1, 0), false); - } - t1._writeLabel$1(_this.highlight.label); - }, - $signature: 0 - }; - U.Highlighter__writeSidebar_closure.prototype = { - call$0: function() { - var t1 = this.$this, - t2 = t1._highlighter$_buffer, - t3 = this._box_0.text; - if (t3 == null) - t3 = ""; - t2._contents += C.JSString_methods.padRight$1(t3, t1._paddingBeforeSidebar); - t1 = this.end; - t2._contents += t1 == null ? $._glyphs.get$verticalLine() : t1; - }, - $signature: 0 - }; - U._Highlight.prototype = { - toString$0: function(_) { - var t1 = this.isPrimary ? "" + "primary " : "", - t2 = this.span; - t2 = t1 + ("" + t2.get$start(t2).get$line() + ":" + t2.get$start(t2).get$column() + "-" + t2.get$end(t2).get$line() + ":" + t2.get$end(t2).get$column()); - t1 = this.label; - t1 = t1 != null ? t2 + (" (" + t1 + ")") : t2; - return t1.charCodeAt(0) == 0 ? t1 : t1; - } - }; - U._Highlight_closure.prototype = { - call$0: function() { - var t2, t3, t4, t5, - t1 = this.span; - if (!(type$.SourceSpanWithContext._is(t1) && B.findLineStart(t1.get$context(t1), t1.get$text(), t1.get$start(t1).get$column()) != null)) { - t2 = V.SourceLocation$(t1.get$start(t1).get$offset(), 0, 0, t1.get$sourceUrl(t1)); - t3 = t1.get$end(t1).get$offset(); - t4 = t1.get$sourceUrl(t1); - t5 = B.countCodeUnits(t1.get$text(), 10); - t1 = X.SourceSpanWithContext$(t2, V.SourceLocation$(t3, U._Highlight__lastLineLength(t1.get$text()), t5, t4), t1.get$text(), t1.get$text()); - } - return U._Highlight__normalizeEndOfLine(U._Highlight__normalizeTrailingNewline(U._Highlight__normalizeNewlines(t1))); - }, - $signature: 295 - }; - U._Line.prototype = { - toString$0: function(_) { - return "" + this.number + ': "' + this.text + '" (' + C.JSArray_methods.join$1(this.highlights, ", ") + ")"; - } - }; - V.SourceLocation.prototype = { - distance$1: function(other) { - var t1 = this.sourceUrl; - if (!J.$eq$(t1, other.get$sourceUrl(other))) - throw H.wrapException(P.ArgumentError$('Source URLs "' + H.S(t1) + '" and "' + H.S(other.get$sourceUrl(other)) + "\" don't match.")); - return Math.abs(this.offset - other.get$offset()); - }, - compareTo$1: function(_, other) { - var t1 = this.sourceUrl; - if (!J.$eq$(t1, other.get$sourceUrl(other))) - throw H.wrapException(P.ArgumentError$('Source URLs "' + H.S(t1) + '" and "' + H.S(other.get$sourceUrl(other)) + "\" don't match.")); - return this.offset - other.get$offset(); - }, - $eq: function(_, other) { - if (other == null) - return false; - return type$.SourceLocation._is(other) && J.$eq$(this.sourceUrl, other.get$sourceUrl(other)) && this.offset === other.get$offset(); - }, - get$hashCode: function(_) { - var t1 = this.sourceUrl; - t1 = t1 == null ? null : t1.get$hashCode(t1); - if (t1 == null) - t1 = 0; - return t1 + this.offset; - }, - toString$0: function(_) { - var _this = this, - t1 = "<" + H.getRuntimeType(_this).toString$0(0) + ": " + _this.offset + " ", - source = _this.sourceUrl; - return t1 + (H.S(source == null ? "unknown source" : source) + ":" + (_this.line + 1) + ":" + (_this.column + 1)) + ">"; - }, - $isComparable: 1, - get$sourceUrl: function(receiver) { - return this.sourceUrl; - }, - get$offset: function() { - return this.offset; - }, - get$line: function() { - return this.line; - }, - get$column: function() { - return this.column; - } - }; - D.SourceLocationMixin.prototype = { - distance$1: function(other) { - var _this = this; - if (!J.$eq$(_this.file.url, other.get$sourceUrl(other))) - throw H.wrapException(P.ArgumentError$('Source URLs "' + H.S(_this.get$sourceUrl(_this)) + '" and "' + H.S(other.get$sourceUrl(other)) + "\" don't match.")); - return Math.abs(_this.offset - other.get$offset()); - }, - compareTo$1: function(_, other) { - var _this = this; - if (!J.$eq$(_this.file.url, other.get$sourceUrl(other))) - throw H.wrapException(P.ArgumentError$('Source URLs "' + H.S(_this.get$sourceUrl(_this)) + '" and "' + H.S(other.get$sourceUrl(other)) + "\" don't match.")); - return _this.offset - other.get$offset(); - }, - $eq: function(_, other) { - if (other == null) - return false; - return type$.SourceLocation._is(other) && J.$eq$(this.file.url, other.get$sourceUrl(other)) && this.offset === other.get$offset(); - }, - get$hashCode: function(_) { - var t1 = this.file.url; - t1 = t1 == null ? null : t1.get$hashCode(t1); - if (t1 == null) - t1 = 0; - return t1 + this.offset; - }, - toString$0: function(_) { - var t1 = this.offset, - t2 = "<" + H.getRuntimeType(this).toString$0(0) + ": " + t1 + " ", - t3 = this.file, - source = t3.url; - return t2 + (H.S(source == null ? "unknown source" : source) + ":" + (t3.getLine$1(t1) + 1) + ":" + (t3.getColumn$1(t1) + 1)) + ">"; - }, - $isComparable: 1, - $isSourceLocation: 1 - }; - V.SourceSpanBase.prototype = { - SourceSpanBase$3: function(start, end, text) { - var t3, - t1 = this.end, - t2 = this.start; - if (!J.$eq$(t1.get$sourceUrl(t1), t2.get$sourceUrl(t2))) - throw H.wrapException(P.ArgumentError$('Source URLs "' + H.S(t2.get$sourceUrl(t2)) + '" and "' + H.S(t1.get$sourceUrl(t1)) + "\" don't match.")); - else if (t1.get$offset() < t2.get$offset()) - throw H.wrapException(P.ArgumentError$("End " + t1.toString$0(0) + " must come after start " + t2.toString$0(0) + ".")); - else { - t3 = this.text; - if (t3.length !== t2.distance$1(t1)) - throw H.wrapException(P.ArgumentError$('Text "' + t3 + '" must be ' + t2.distance$1(t1) + " characters long.")); - } - }, - get$start: function(receiver) { - return this.start; - }, - get$end: function(receiver) { - return this.end; - }, - get$text: function() { - return this.text; - } - }; - G.SourceSpanException.prototype = { - get$message: function(_) { - return this._span_exception$_message; - }, - get$span: function() { - return this._span; - }, - toString$1$color: function(_, color) { - this.get$span(); - return "Error on " + this.get$span().message$2$color(0, this._span_exception$_message, color); - }, - toString$0: function($receiver) { - return this.toString$1$color($receiver, null); - }, - $isException: 1 - }; - G.SourceSpanFormatException.prototype = {$isFormatException: 1, - get$source: function() { - return this.source; - } - }; - Y.SourceSpanMixin.prototype = { - get$sourceUrl: function(_) { - var t1 = this.get$start(this); - return t1.get$sourceUrl(t1); - }, - get$length: function(_) { - var _this = this; - return _this.get$end(_this).get$offset() - _this.get$start(_this).get$offset(); - }, - compareTo$1: function(_, other) { - var _this = this, - result = _this.get$start(_this).compareTo$1(0, other.get$start(other)); - return result === 0 ? _this.get$end(_this).compareTo$1(0, other.get$end(other)) : result; - }, - message$2$color: function(_, message, color) { - var t2, highlight, _this = this, - t1 = "" + ("line " + (_this.get$start(_this).get$line() + 1) + ", column " + (_this.get$start(_this).get$column() + 1)); - if (_this.get$sourceUrl(_this) != null) { - t2 = _this.get$sourceUrl(_this); - t2 = t1 + (" of " + $.$get$context().prettyUri$1(t2)); - t1 = t2; - } - t1 += ": " + message; - highlight = _this.highlight$1$color(color); - if (highlight.length !== 0) - t1 = t1 + "\n" + highlight; - return t1.charCodeAt(0) == 0 ? t1 : t1; - }, - message$1: function($receiver, message) { - return this.message$2$color($receiver, message, null); - }, - highlight$1$color: function(color) { - var _this = this; - if (!type$.SourceSpanWithContext._is(_this) && _this.get$length(_this) === 0) - return ""; - return U.Highlighter$(_this, color).highlight$0(); - }, - $eq: function(_, other) { - var _this = this; - if (other == null) - return false; - return type$.SourceSpan._is(other) && _this.get$start(_this).$eq(0, other.get$start(other)) && _this.get$end(_this).$eq(0, other.get$end(other)); - }, - get$hashCode: function(_) { - var t2, _this = this, - t1 = _this.get$start(_this); - t1 = t1.get$hashCode(t1); - t2 = _this.get$end(_this); - return t1 + 31 * t2.get$hashCode(t2); - }, - toString$0: function(_) { - var _this = this; - return "<" + H.getRuntimeType(_this).toString$0(0) + ": from " + _this.get$start(_this).toString$0(0) + " to " + _this.get$end(_this).toString$0(0) + ' "' + _this.get$text() + '">'; - }, - $isComparable: 1, - $isSourceSpan: 1 - }; - X.SourceSpanWithContext.prototype = { - get$context: function(_) { - return this._context; - } - }; - U.Chain.prototype = { - toTrace$0: function() { - var t1 = this.traces; - return Y.Trace$(new H.ExpandIterable(t1, new U.Chain_toTrace_closure(), H._arrayInstanceType(t1)._eval$1("ExpandIterable<1,Frame>")), null); - }, - toString$0: function(_) { - var t1 = this.traces, - t2 = H._arrayInstanceType(t1); - return new H.MappedListIterable(t1, new U.Chain_toString_closure(new H.MappedListIterable(t1, new U.Chain_toString_closure0(), t2._eval$1("MappedListIterable<1,int>")).fold$2(0, 0, C.CONSTANT)), t2._eval$1("MappedListIterable<1,String>")).join$1(0, string$.x3d_____); - }, - $isStackTrace: 1 - }; - U.Chain_Chain$parse_closure.prototype = { - call$1: function(line) { - return line.length !== 0; - }, - $signature: 6 - }; - U.Chain_Chain$parse_closure0.prototype = { - call$1: function(trace) { - return Y.Trace$parseVM(trace); - }, - $signature: 211 - }; - U.Chain_Chain$parse_closure1.prototype = { - call$1: function(trace) { - return Y.Trace$parseFriendly(trace); - }, - $signature: 211 - }; - U.Chain_toTrace_closure.prototype = { - call$1: function(trace) { - return trace.get$frames(); - }, - $signature: 298 - }; - U.Chain_toString_closure0.prototype = { - call$1: function(trace) { - var t1 = trace.get$frames(); - return new H.MappedListIterable(t1, new U.Chain_toString__closure0(), H._arrayInstanceType(t1)._eval$1("MappedListIterable<1,int>")).fold$2(0, 0, C.CONSTANT); - }, - $signature: 299 - }; - U.Chain_toString__closure0.prototype = { - call$1: function(frame) { - return frame.get$location().length; - }, - $signature: 209 - }; - U.Chain_toString_closure.prototype = { - call$1: function(trace) { - var t1 = trace.get$frames(); - return new H.MappedListIterable(t1, new U.Chain_toString__closure(this.longest), H._arrayInstanceType(t1)._eval$1("MappedListIterable<1,String>")).join$0(0); - }, - $signature: 301 - }; - U.Chain_toString__closure.prototype = { - call$1: function(frame) { - return C.JSString_methods.padRight$1(frame.get$location(), this.longest) + " " + H.S(frame.get$member()) + "\n"; - }, - $signature: 208 - }; - A.Frame.prototype = { - get$isCore: function() { - return this.uri.get$scheme() === "dart"; - }, - get$library: function() { - var t1 = this.uri; - if (t1.get$scheme() === "data") - return "data:..."; - return $.$get$context().prettyUri$1(t1); - }, - get$$package: function() { - var t1 = this.uri; - if (t1.get$scheme() !== "package") - return null; - return C.JSArray_methods.get$first(t1.get$path(t1).split("/")); - }, - get$location: function() { - var t2, _this = this, - t1 = _this.line; - if (t1 == null) - return _this.get$library(); - t2 = _this.column; - if (t2 == null) - return _this.get$library() + " " + H.S(t1); - return _this.get$library() + " " + H.S(t1) + ":" + H.S(t2); - }, - toString$0: function(_) { - return this.get$location() + " in " + H.S(this.member); - }, - get$uri: function() { - return this.uri; - }, - get$line: function() { - return this.line; - }, - get$column: function() { - return this.column; - }, - get$member: function() { - return this.member; - } - }; - A.Frame_Frame$parseVM_closure.prototype = { - call$0: function() { - var match, t2, t3, member, uri, lineAndColumn, line, _null = null, - t1 = this.frame; - if (t1 === "...") - return new A.Frame(P._Uri__Uri(_null, _null, _null, _null), _null, _null, "..."); - match = $.$get$_vmFrame().firstMatch$1(t1); - if (match == null) - return new N.UnparsedFrame(P._Uri__Uri(_null, "unparsed", _null, _null), t1); - t1 = match._match; - t2 = t1[1]; - t2.toString; - t3 = $.$get$_asyncBody(); - t2 = H.stringReplaceAllUnchecked(t2, t3, ""); - member = H.stringReplaceAllUnchecked(t2, "", ""); - t2 = t1[2]; - t3 = t2; - t3.toString; - if (C.JSString_methods.startsWith$1(t3, " 1 ? P.int_parse(lineAndColumn[1], _null) : _null; - return new A.Frame(uri, line, t1 > 2 ? P.int_parse(lineAndColumn[2], _null) : _null, member); - }, - $signature: 66 - }; - A.Frame_Frame$parseV8_closure.prototype = { - call$0: function() { - var t2, t3, _s4_ = "", - t1 = this.frame, - match = $.$get$_v8Frame().firstMatch$1(t1); - if (match == null) - return new N.UnparsedFrame(P._Uri__Uri(null, "unparsed", null, null), t1); - t1 = new A.Frame_Frame$parseV8_closure_parseLocation(t1); - t2 = match._match; - t3 = t2[2]; - if (t3 != null) { - t3 = t3; - t3.toString; - t2 = t2[1]; - t2.toString; - t2 = H.stringReplaceAllUnchecked(t2, "", _s4_); - t2 = H.stringReplaceAllUnchecked(t2, "Anonymous function", _s4_); - return t1.call$2(t3, H.stringReplaceAllUnchecked(t2, "(anonymous function)", _s4_)); - } else { - t2 = t2[3]; - t2.toString; - return t1.call$2(t2, _s4_); - } - }, - $signature: 66 - }; - A.Frame_Frame$parseV8_closure_parseLocation.prototype = { - call$2: function($location, member) { - var t2, urlMatch, uri, line, columnMatch, _null = null, - t1 = $.$get$_v8EvalLocation(), - evalMatch = t1.firstMatch$1($location); - for (; evalMatch != null; $location = t2) { - t2 = evalMatch._match[1]; - t2.toString; - evalMatch = t1.firstMatch$1(t2); - } - if ($location === "native") - return new A.Frame(P.Uri_parse("native"), _null, _null, member); - urlMatch = $.$get$_v8UrlLocation().firstMatch$1($location); - if (urlMatch == null) - return new N.UnparsedFrame(P._Uri__Uri(_null, "unparsed", _null, _null), this.frame); - t1 = urlMatch._match; - t2 = t1[1]; - t2.toString; - uri = A.Frame__uriOrPathToUri(t2); - t2 = t1[2]; - t2.toString; - line = P.int_parse(t2, _null); - columnMatch = t1[3]; - return new A.Frame(uri, line, columnMatch != null ? P.int_parse(columnMatch, _null) : _null, member); - }, - $signature: 304 - }; - A.Frame_Frame$_parseFirefoxEval_closure.prototype = { - call$0: function() { - var t2, member, uri, line, _null = null, - t1 = this.frame, - match = $.$get$_firefoxEvalLocation().firstMatch$1(t1); - if (match == null) - return new N.UnparsedFrame(P._Uri__Uri(_null, "unparsed", _null, _null), t1); - t1 = match._match; - t2 = t1[1]; - t2.toString; - member = H.stringReplaceAllUnchecked(t2, "/<", ""); - t2 = t1[2]; - t2.toString; - uri = A.Frame__uriOrPathToUri(t2); - t1 = t1[3]; - t1.toString; - line = P.int_parse(t1, _null); - return new A.Frame(uri, line, _null, member.length === 0 || member === "anonymous" ? "" : member); - }, - $signature: 66 - }; - A.Frame_Frame$parseFirefox_closure.prototype = { - call$0: function() { - var t2, t3, t4, uri, member, line, column, _null = null, - t1 = this.frame, - match = $.$get$_firefoxSafariFrame().firstMatch$1(t1); - if (match == null) - return new N.UnparsedFrame(P._Uri__Uri(_null, "unparsed", _null, _null), t1); - t2 = match._match; - t3 = t2[3]; - t4 = t3; - t4.toString; - if (C.JSString_methods.contains$1(t4, " line ")) - return A.Frame_Frame$_parseFirefoxEval(t1); - t1 = t3; - t1.toString; - uri = A.Frame__uriOrPathToUri(t1); - member = t2[1]; - if (member != null) { - t1 = t2[2]; - t1.toString; - t1 = C.JSString_methods.allMatches$1("/", t1); - member += C.JSArray_methods.join$0(P.List_List$filled(t1.get$length(t1), ".", false, type$.String)); - if (member === "") - member = ""; - member = C.JSString_methods.replaceFirst$2(member, $.$get$_initialDot(), ""); - } else - member = ""; - t1 = t2[4]; - if (t1 === "") - line = _null; - else { - t1 = t1; - t1.toString; - line = P.int_parse(t1, _null); - } - t1 = t2[5]; - if (t1 == null || t1 === "") - column = _null; - else { - t1 = t1; - t1.toString; - column = P.int_parse(t1, _null); - } - return new A.Frame(uri, line, column, member); - }, - $signature: 66 - }; - A.Frame_Frame$parseFriendly_closure.prototype = { - call$0: function() { - var t2, uri, line, column, _null = null, - t1 = this.frame, - match = $.$get$_friendlyFrame().firstMatch$1(t1); - if (match == null) - throw H.wrapException(P.FormatException$("Couldn't parse package:stack_trace stack trace line '" + t1 + "'.", _null, _null)); - t1 = match._match; - t2 = t1[1]; - if (t2 === "data:...") - uri = P.Uri_Uri$dataFromString("", _null, _null); - else { - t2 = t2; - t2.toString; - uri = P.Uri_parse(t2); - } - if (uri.get$scheme() === "") { - t2 = $.$get$context(); - uri = t2.toUri$1(t2.absolute$7(t2.style.pathFromUri$1(M._parseUri(uri)), _null, _null, _null, _null, _null, _null)); - } - t2 = t1[2]; - if (t2 == null) - line = _null; - else { - t2 = t2; - t2.toString; - line = P.int_parse(t2, _null); - } - t2 = t1[3]; - if (t2 == null) - column = _null; - else { - t2 = t2; - t2.toString; - column = P.int_parse(t2, _null); - } - return new A.Frame(uri, line, column, t1[4]); - }, - $signature: 66 - }; - T.LazyTrace.prototype = { - get$_lazy_trace$_trace: function() { - var _this = this, - t1 = _this.__LazyTrace__trace; - if (t1 == null) { - t1 = _this._thunk.call$0(); - if (_this.__LazyTrace__trace == null) - _this.__LazyTrace__trace = t1; - else - t1 = H.throwExpression(H.LateError$fieldADI("_trace")); - } - return t1; - }, - get$frames: function() { - return this.get$_lazy_trace$_trace().get$frames(); - }, - get$terse: function() { - return new T.LazyTrace(new T.LazyTrace_terse_closure(this)); - }, - toString$0: function(_) { - return this.get$_lazy_trace$_trace().toString$0(0); - }, - $isStackTrace: 1, - $isTrace: 1 - }; - T.LazyTrace_terse_closure.prototype = { - call$0: function() { - return this.$this.get$_lazy_trace$_trace().get$terse(); - }, - $signature: 229 - }; - Y.Trace.prototype = { - get$terse: function() { - return this.foldFrames$2$terse(new Y.Trace_terse_closure(), true); - }, - foldFrames$2$terse: function(predicate, terse) { - var newFrames, t1, t2, t3, _box_0 = {}; - _box_0.predicate = predicate; - _box_0.predicate = new Y.Trace_foldFrames_closure(predicate); - newFrames = H.setRuntimeTypeInfo([], type$.JSArray_Frame); - for (t1 = this.frames, t1 = new H.ReversedListIterable(t1, H._arrayInstanceType(t1)._eval$1("ReversedListIterable<1>")), t1 = new H.ListIterator(t1, t1.get$length(t1)), t2 = H._instanceType(t1)._precomputed1; t1.moveNext$0();) { - t3 = t2._as(t1.__internal$_current); - if (t3 instanceof N.UnparsedFrame || !_box_0.predicate.call$1(t3)) - newFrames.push(t3); - else if (newFrames.length === 0 || !_box_0.predicate.call$1(C.JSArray_methods.get$last(newFrames))) - newFrames.push(new A.Frame(t3.get$uri(), t3.get$line(), t3.get$column(), t3.get$member())); - } - t1 = type$.MappedListIterable_Frame_Frame; - newFrames = P.List_List$of(new H.MappedListIterable(newFrames, new Y.Trace_foldFrames_closure0(_box_0), t1), true, t1._eval$1("ListIterable.E")); - if (newFrames.length > 1 && _box_0.predicate.call$1(C.JSArray_methods.get$first(newFrames))) - C.JSArray_methods.removeAt$1(newFrames, 0); - return Y.Trace$(new H.ReversedListIterable(newFrames, H._arrayInstanceType(newFrames)._eval$1("ReversedListIterable<1>")), this.original._stackTrace); - }, - toString$0: function(_) { - var t1 = this.frames, - t2 = H._arrayInstanceType(t1); - return new H.MappedListIterable(t1, new Y.Trace_toString_closure(new H.MappedListIterable(t1, new Y.Trace_toString_closure0(), t2._eval$1("MappedListIterable<1,int>")).fold$2(0, 0, C.CONSTANT)), t2._eval$1("MappedListIterable<1,String>")).join$0(0); - }, - $isStackTrace: 1, - get$frames: function() { - return this.frames; - } - }; - Y.Trace_Trace$from_closure.prototype = { - call$0: function() { - return Y.Trace_Trace$parse(this.trace.toString$0(0)); - }, - $signature: 229 - }; - Y.Trace__parseVM_closure.prototype = { - call$1: function(line) { - return line.length !== 0; - }, - $signature: 6 - }; - Y.Trace__parseVM_closure0.prototype = { - call$1: function(line) { - return A.Frame_Frame$parseVM(line); - }, - $signature: 57 - }; - Y.Trace$parseV8_closure.prototype = { - call$1: function(line) { - return !C.JSString_methods.startsWith$1(line, $.$get$_v8TraceLine()); - }, - $signature: 6 - }; - Y.Trace$parseV8_closure0.prototype = { - call$1: function(line) { - return A.Frame_Frame$parseV8(line); - }, - $signature: 57 - }; - Y.Trace$parseJSCore_closure.prototype = { - call$1: function(line) { - return line !== "\tat "; - }, - $signature: 6 - }; - Y.Trace$parseJSCore_closure0.prototype = { - call$1: function(line) { - return A.Frame_Frame$parseV8(line); - }, - $signature: 57 - }; - Y.Trace$parseFirefox_closure.prototype = { - call$1: function(line) { - return line.length !== 0 && line !== "[native code]"; - }, - $signature: 6 - }; - Y.Trace$parseFirefox_closure0.prototype = { - call$1: function(line) { - return A.Frame_Frame$parseFirefox(line); - }, - $signature: 57 - }; - Y.Trace$parseFriendly_closure.prototype = { - call$1: function(line) { - return !C.JSString_methods.startsWith$1(line, "====="); - }, - $signature: 6 - }; - Y.Trace$parseFriendly_closure0.prototype = { - call$1: function(line) { - return A.Frame_Frame$parseFriendly(line); - }, - $signature: 57 - }; - Y.Trace_terse_closure.prototype = { - call$1: function(_) { - return false; - }, - $signature: 206 - }; - Y.Trace_foldFrames_closure.prototype = { - call$1: function(frame) { - var t1; - if (this.oldPredicate.call$1(frame)) - return true; - if (frame.get$isCore()) - return true; - if (frame.get$$package() === "stack_trace") - return true; - t1 = frame.get$member(); - t1.toString; - if (!C.JSString_methods.contains$1(t1, "")) - return false; - return frame.get$line() == null; - }, - $signature: 206 - }; - Y.Trace_foldFrames_closure0.prototype = { - call$1: function(frame) { - var t1, t2; - if (frame instanceof N.UnparsedFrame || !this._box_0.predicate.call$1(frame)) - return frame; - t1 = frame.get$library(); - t2 = $.$get$_terseRegExp(); - return new A.Frame(P.Uri_parse(H.stringReplaceAllUnchecked(t1, t2, "")), null, null, frame.get$member()); - }, - $signature: 308 - }; - Y.Trace_toString_closure0.prototype = { - call$1: function(frame) { - return frame.get$location().length; - }, - $signature: 209 - }; - Y.Trace_toString_closure.prototype = { - call$1: function(frame) { - if (frame instanceof N.UnparsedFrame) - return frame.toString$0(0) + "\n"; - return C.JSString_methods.padRight$1(frame.get$location(), this.longest) + " " + H.S(frame.get$member()) + "\n"; - }, - $signature: 208 - }; - N.UnparsedFrame.prototype = { - toString$0: function(_) { - return this.member; - }, - $isFrame: 1, - get$uri: function() { - return this.uri; - }, - get$line: function() { - return null; - }, - get$column: function() { - return null; - }, - get$isCore: function() { - return false; - }, - get$library: function() { - return "unparsed"; - }, - get$$package: function() { - return null; - }, - get$location: function() { - return "unparsed"; - }, - get$member: function() { - return this.member; - } - }; - L.TransformByHandlers_transformByHandlers_closure.prototype = { - call$0: function() { - var t2, subscription, t3, t4, _this = this, t1 = {}; - t1.valuesDone = false; - t2 = _this.controller; - subscription = _this._this.listen$3$onDone$onError(0, new L.TransformByHandlers_transformByHandlers__closure(_this.handleData, t2, _this.S), new L.TransformByHandlers_transformByHandlers__closure0(t1, _this.handleDone, t2), new L.TransformByHandlers_transformByHandlers__closure1(_this.handleError, t2)); - t3 = _this._box_1; - t3.subscription = subscription; - t2.set$onPause(subscription.get$pause(subscription)); - t4 = t3.subscription; - t2.set$onResume(t4.get$resume(t4)); - t2.set$onCancel(new L.TransformByHandlers_transformByHandlers__closure2(t3, t1)); - }, - $signature: 0 - }; - L.TransformByHandlers_transformByHandlers__closure.prototype = { - call$1: function(value) { - return this.handleData.call$2(value, this.controller); - }, - $signature: function() { - return this.S._eval$1("~(0)"); - } - }; - L.TransformByHandlers_transformByHandlers__closure1.prototype = { - call$2: function(error, stackTrace) { - this.handleError.call$3(error, stackTrace, this.controller); - }, - "call*": "call$2", - $requiredArgCount: 2, - $signature: 91 - }; - L.TransformByHandlers_transformByHandlers__closure0.prototype = { - call$0: function() { - this._box_0.valuesDone = true; - this.handleDone.call$1(this.controller); - }, - "call*": "call$0", - $requiredArgCount: 0, - $signature: 0 - }; - L.TransformByHandlers_transformByHandlers__closure2.prototype = { - call$0: function() { - var t1 = this._box_1, - toCancel = t1.subscription; - t1.subscription = null; - if (!this._box_0.valuesDone) - return toCancel.cancel$0(); - return null; - }, - "call*": "call$0", - $requiredArgCount: 0, - $signature: 309 - }; - R.RateLimit__debounceAggregate_closure.prototype = { - call$2: function(value, sink) { - var _this = this, - t1 = _this._box_0, - t2 = new R.RateLimit__debounceAggregate_closure_emit(t1, sink, _this.S), - t3 = t1.timer; - if (t3 != null) - t3.cancel$0(); - t1.soFar = _this.collect.call$2(value, t1.soFar); - t1.hasPending = true; - if (t1.timer == null && _this.leading) { - t1.emittedLatestAsLeading = true; - t2.call$0(); - } else - t1.emittedLatestAsLeading = false; - t1.timer = P.Timer_Timer(_this.duration, new R.RateLimit__debounceAggregate__closure(t1, _this.trailing, t2, sink)); - }, - $signature: function() { - return this.T._eval$1("@<0>")._bind$1(this.S)._eval$1("~(1,EventSink<2>)"); - } - }; - R.RateLimit__debounceAggregate_closure_emit.prototype = { - call$0: function() { - var t1 = this._box_0; - this.sink.add$1(0, this.S._as(t1.soFar)); - t1.soFar = null; - t1.hasPending = false; - }, - $signature: 0 - }; - R.RateLimit__debounceAggregate__closure.prototype = { - call$0: function() { - var t1 = this._box_0, - t2 = t1.emittedLatestAsLeading; - if (!t2) - this.emit.call$0(); - if (t1.shouldClose) - this.sink.close$0(0); - t1.timer = null; - }, - "call*": "call$0", - $requiredArgCount: 0, - $signature: 0 - }; - R.RateLimit__debounceAggregate_closure0.prototype = { - call$1: function(sink) { - var t1 = this._box_0; - if (t1.hasPending && this.trailing) - t1.shouldClose = true; - else { - t1 = t1.timer; - if (t1 != null) - t1.cancel$0(); - sink.close$0(0); - } - }, - $signature: function() { - return this.S._eval$1("~(EventSink<0>)"); - } - }; - E.StringScannerException.prototype = { - get$source: function() { - return H._asString(this.source); - } - }; - Z.LineScanner.prototype = { - get$_betweenCRLF: function() { - return this.peekChar$1(-1) === 13 && this.peekChar$0() === 10; - }, - scanChar$1: function(character) { - if (!this.super$StringScanner$scanChar(character)) - return false; - this._adjustLineAndColumn$1(character); - return true; - }, - _adjustLineAndColumn$1: function(character) { - var t1, _this = this; - if (character !== 10) - t1 = character === 13 && _this.peekChar$0() !== 10; - else - t1 = true; - if (t1) { - ++_this._line_scanner$_line; - _this._line_scanner$_column = 0; - } else - ++_this._line_scanner$_column; - }, - scan$1: function(pattern) { - var newlines, t1, t2, _this = this; - if (!_this.super$StringScanner$scan(pattern)) - return false; - newlines = _this._newlinesIn$1(_this.get$lastMatch().group$1(0, 0)); - t1 = _this._line_scanner$_line; - t2 = newlines.length; - _this._line_scanner$_line = t1 + t2; - if (t2 === 0) - _this._line_scanner$_column = _this._line_scanner$_column + _this.get$lastMatch().group$1(0, 0).length; - else - _this._line_scanner$_column = _this.get$lastMatch().group$1(0, 0).length - J.get$end$x(C.JSArray_methods.get$last(newlines)); - return true; - }, - _newlinesIn$1: function(text) { - var t1 = $.$get$_newlineRegExp().allMatches$1(0, text), - newlines = P.List_List$of(t1, true, H._instanceType(t1)._eval$1("Iterable.E")); - if (this.get$_betweenCRLF()) - C.JSArray_methods.removeLast$0(newlines); - return newlines; - } - }; - S.SpanScanner.prototype = { - set$state: function(state) { - if (state._scanner !== this) - throw H.wrapException(P.ArgumentError$(string$.The_gi)); - this.set$position(state.position); - }, - spanFrom$2: function(startState, endState) { - var endPosition = endState == null ? this._string_scanner$_position : endState.position; - return this._sourceFile.span$2(startState.position, endPosition); - }, - spanFrom$1: function(startState) { - return this.spanFrom$2(startState, null); - }, - matches$1: function(pattern) { - var t1, t2, _this = this; - if (!_this.super$StringScanner$matches(pattern)) - return false; - t1 = _this._string_scanner$_position; - t2 = _this.get$lastMatch(); - _this._sourceFile.span$2(t1, t2.start + t2.pattern.length); - return true; - }, - error$3$length$position: function(_, message, $length, position) { - var t2, match, _this = this, - t1 = _this.string; - B.validateErrorArgs(t1, null, position, $length); - t2 = position == null && $length == null; - match = t2 ? _this.get$lastMatch() : null; - if (position == null) - position = match == null ? _this._string_scanner$_position : match.start; - if ($length == null) - if (match == null) - $length = 0; - else { - t2 = match.start; - $length = t2 + match.pattern.length - t2; - } - throw H.wrapException(E.StringScannerException$(message, _this._sourceFile.span$2(position, position + $length), t1)); - }, - error$1: function($receiver, message) { - return this.error$3$length$position($receiver, message, null, null); - }, - error$2$position: function($receiver, message, position) { - return this.error$3$length$position($receiver, message, null, position); - }, - error$2$length: function($receiver, message, $length) { - return this.error$3$length$position($receiver, message, $length, null); - } - }; - S._SpanScannerState.prototype = {}; - X.StringScanner.prototype = { - set$position: function(position) { - if (position < 0 || position > this.string.length) - throw H.wrapException(P.ArgumentError$("Invalid position " + position)); - this._string_scanner$_position = position; - this._lastMatch = null; - }, - get$lastMatch: function() { - var _this = this; - if (_this._string_scanner$_position !== _this._lastMatchPosition) - _this._lastMatch = null; - return _this._lastMatch; - }, - readChar$0: function() { - var _this = this, - t1 = _this._string_scanner$_position, - t2 = _this.string; - if (t1 === t2.length) - _this.error$3$length$position(0, "expected more input.", 0, t1); - return C.JSString_methods.codeUnitAt$1(t2, _this._string_scanner$_position++); - }, - peekChar$1: function(offset) { - var index; - if (offset == null) - offset = 0; - index = this._string_scanner$_position + offset; - if (index < 0 || index >= this.string.length) - return null; - return C.JSString_methods.codeUnitAt$1(this.string, index); - }, - peekChar$0: function() { - return this.peekChar$1(null); - }, - scanChar$1: function(character) { - var t1 = this._string_scanner$_position, - t2 = this.string; - if (t1 === t2.length) - return false; - if (C.JSString_methods.codeUnitAt$1(t2, t1) !== character) - return false; - this._string_scanner$_position = t1 + 1; - return true; - }, - expectChar$2$name: function(character, $name) { - if (this.scanChar$1(character)) - return; - if ($name == null) - if (character === 92) - $name = '"\\"'; - else - $name = character === 34 ? '"\\""' : '"' + H.Primitives_stringFromCharCode(character) + '"'; - this.error$3$length$position(0, "expected " + $name + ".", 0, this._string_scanner$_position); - }, - expectChar$1: function(character) { - return this.expectChar$2$name(character, null); - }, - scan$1: function(pattern) { - var t1, _this = this, - success = _this.matches$1(pattern); - if (success) { - t1 = _this._lastMatch; - _this._lastMatchPosition = _this._string_scanner$_position = t1.start + t1.pattern.length; - } - return success; - }, - expect$1: function(pattern) { - var t1, $name; - if (this.scan$1(pattern)) - return; - t1 = H.stringReplaceAllUnchecked(pattern, "\\", "\\\\"); - $name = '"' + H.stringReplaceAllUnchecked(t1, '"', '\\"') + '"'; - this.error$3$length$position(0, "expected " + $name + ".", 0, this._string_scanner$_position); - }, - expectDone$0: function() { - var t1 = this._string_scanner$_position; - if (t1 === this.string.length) - return; - this.error$3$length$position(0, "expected no more input.", 0, t1); - }, - matches$1: function(pattern) { - var _this = this, - t1 = C.JSString_methods.matchAsPrefix$2(pattern, _this.string, _this._string_scanner$_position); - _this._lastMatch = t1; - _this._lastMatchPosition = _this._string_scanner$_position; - return t1 != null; - }, - substring$1: function(_, start) { - var end = this._string_scanner$_position; - return C.JSString_methods.substring$2(this.string, start, end); - }, - error$3$length$position: function(_, message, $length, position) { - var t1 = this.string; - B.validateErrorArgs(t1, null, position, $length); - throw H.wrapException(E.StringScannerException$(message, Y.SourceFile$fromString(t1, this.sourceUrl).span$2(position, position + $length), t1)); - } - }; - A.AsciiGlyphSet.prototype = { - glyphOrAscii$2: function(glyph, alternative) { - return alternative; - }, - get$horizontalLine: function() { - return "-"; - }, - get$verticalLine: function() { - return "|"; - }, - get$topLeftCorner: function() { - return ","; - }, - get$bottomLeftCorner: function() { - return "'"; - }, - get$cross: function() { - return "+"; - }, - get$upEnd: function() { - return "'"; - }, - get$downEnd: function() { - return ","; - }, - get$horizontalLineBold: function() { - return "="; - } - }; - K.UnicodeGlyphSet.prototype = { - glyphOrAscii$2: function(glyph, alternative) { - return glyph; - }, - get$horizontalLine: function() { - return "\u2500"; - }, - get$verticalLine: function() { - return "\u2502"; - }, - get$topLeftCorner: function() { - return "\u250c"; - }, - get$bottomLeftCorner: function() { - return "\u2514"; - }, - get$cross: function() { - return "\u253c"; - }, - get$upEnd: function() { - return "\u2575"; - }, - get$downEnd: function() { - return "\u2577"; - }, - get$horizontalLineBold: function() { - return "\u2501"; - } - }; - S.Tuple2.prototype = { - toString$0: function(_) { - return "[" + H.S(this.item1) + ", " + H.S(this.item2) + "]"; - }, - $eq: function(_, other) { - if (other == null) - return false; - return other instanceof S.Tuple2 && J.$eq$(other.item1, this.item1) && J.$eq$(other.item2, this.item2); - }, - get$hashCode: function(_) { - var t1 = J.get$hashCode$(this.item1), - t2 = J.get$hashCode$(this.item2); - return A._finish(A._combine(A._combine(0, C.JSInt_methods.get$hashCode(t1)), C.JSInt_methods.get$hashCode(t2))); - } - }; - S.Tuple3.prototype = { - toString$0: function(_) { - return "[" + this.item1.toString$0(0) + ", " + this.item2.toString$0(0) + ", " + this.item3.toString$0(0) + "]"; - }, - $eq: function(_, other) { - if (other == null) - return false; - return other instanceof S.Tuple3 && other.item1 === this.item1 && other.item2.$eq(0, this.item2) && other.item3.$eq(0, this.item3); - }, - get$hashCode: function(_) { - var t3, - t1 = H.Primitives_objectHashCode(this.item1), - t2 = this.item2; - t2 = t2.get$hashCode(t2); - t3 = this.item3; - t3 = t3.get$hashCode(t3); - return A._finish(A._combine(A._combine(A._combine(0, C.JSInt_methods.get$hashCode(t1)), C.JSInt_methods.get$hashCode(t2)), C.JSInt_methods.get$hashCode(t3))); - } - }; - E.WatchEvent.prototype = { - toString$0: function(_) { - return this.type.toString$0(0) + " " + this.path; - } - }; - E.ChangeType.prototype = { - toString$0: function(_) { - return this._watch_event$_name; - } - }; - Y.SupportsAnything0.prototype = { - toString$0: function(_) { - return "(" + this.contents.toString$0(0) + ")"; - }, - $isAstNode0: 1, - $isSupportsCondition0: 1, - get$span: function() { - return this.span; - } - }; - Z.Argument0.prototype = { - toString$0: function(_) { - var t1 = this.defaultValue, - t2 = this.name; - return t1 == null ? t2 : t2 + ": " + t1.toString$0(0); - }, - $isAstNode0: 1, - get$span: function() { - return this.span; - } - }; - B.ArgumentDeclaration0.prototype = { - get$spanWithName: function() { - var t3, t4, - t1 = this.span, - t2 = t1.file, - text = P.String_String$fromCharCodes(C.NativeUint32List_methods.sublist$2(t2._decodedChars, 0, null), 0, null), - i = Y.FileLocation$_(t2, t1._file$_start).offset - 1; - while (true) { - if (i > 0) { - t3 = C.JSString_methods.codeUnitAt$1(text, i); - t3 = t3 === 32 || t3 === 9 || t3 === 10 || t3 === 13 || t3 === 12; - } else - t3 = false; - if (!t3) - break; - --i; - } - t3 = C.JSString_methods.codeUnitAt$1(text, i); - if (!(t3 === 95 || T.isAlphabetic1(t3) || t3 >= 128 || T.isDigit0(t3) || t3 === 45)) - return t1; - --i; - while (true) { - if (i >= 0) { - t3 = C.JSString_methods.codeUnitAt$1(text, i); - if (t3 !== 95) { - if (!(t3 >= 97 && t3 <= 122)) - t4 = t3 >= 65 && t3 <= 90; - else - t4 = true; - t4 = t4 || t3 >= 128; - } else - t4 = true; - if (!t4) { - t4 = t3 >= 48 && t3 <= 57; - t3 = t4 || t3 === 45; - } else - t3 = true; - } else - t3 = false; - if (!t3) - break; - --i; - } - t3 = i + 1; - t4 = C.JSString_methods.codeUnitAt$1(text, t3); - if (!(t4 === 95 || T.isAlphabetic1(t4) || t4 >= 128)) - return t1; - return B.SpanExtensions_trim0(t2.span$2(t3, Y.FileLocation$_(t2, t1._end).offset)); - }, - verify$2: function(positional, names) { - var t1, t2, t3, namedUsed, i, argument, t4, unknownNames, _this = this, - _s10_ = "invocation", - _s8_ = "argument"; - for (t1 = _this.$arguments, t2 = t1.length, t3 = names._baseMap, namedUsed = 0, i = 0; i < t2; ++i) { - argument = t1[i]; - if (i < positional) { - t4 = argument.name; - if (t3.containsKey$1(t4)) - throw H.wrapException(E.SassScriptException$0("Argument " + _this._argument_declaration$_originalArgumentName$1(t4) + string$.x20was_p)); - } else { - t4 = argument.name; - if (t3.containsKey$1(t4)) - ++namedUsed; - else if (argument.defaultValue == null) - throw H.wrapException(E.MultiSpanSassScriptException$0("Missing argument " + _this._argument_declaration$_originalArgumentName$1(t4) + ".", _s10_, P.LinkedHashMap_LinkedHashMap$_literal([_this.get$spanWithName(), "declaration"], type$.FileSpan, type$.String))); - } - } - if (_this.restArgument != null) - return; - if (positional > t2) { - t1 = "Only " + t2 + " "; - throw H.wrapException(E.MultiSpanSassScriptException$0(t1 + (names.get$isEmpty(names) ? "" : "positional ") + B.pluralize0(_s8_, t2, null) + " allowed, but " + positional + " " + B.pluralize0("was", positional, "were") + " passed.", _s10_, P.LinkedHashMap_LinkedHashMap$_literal([_this.get$spanWithName(), "declaration"], type$.FileSpan, type$.String))); - } - if (namedUsed < t3.get$length(t3)) { - t2 = type$.String; - unknownNames = P.LinkedHashSet_LinkedHashSet$of(names, t2); - unknownNames.removeAll$1(new H.MappedListIterable(t1, new B.ArgumentDeclaration_verify_closure1(), H._arrayInstanceType(t1)._eval$1("MappedListIterable<1,Object?>"))); - throw H.wrapException(E.MultiSpanSassScriptException$0("No " + B.pluralize0(_s8_, unknownNames._collection$_length, null) + " named " + H.S(B.toSentence0(unknownNames.map$1$1(0, new B.ArgumentDeclaration_verify_closure2(), type$.Object), "or")) + ".", _s10_, P.LinkedHashMap_LinkedHashMap$_literal([_this.get$spanWithName(), "declaration"], type$.FileSpan, t2))); - } - }, - _argument_declaration$_originalArgumentName$1: function($name) { - var t1, text, t2, _i, argument, t3, t4, end; - if ($name === this.restArgument) { - t1 = this.span; - text = P.String_String$fromCharCodes(C.NativeUint32List_methods.sublist$2(t1.file._decodedChars, t1._file$_start, t1._end), 0, null); - return C.JSString_methods.substring$2(C.JSString_methods.substring$1(text, C.JSString_methods.lastIndexOf$1(text, "$")), 0, C.JSString_methods.indexOf$1(text, ".")); - } - for (t1 = this.$arguments, t2 = t1.length, _i = 0; _i < t2; ++_i) { - argument = t1[_i]; - if (argument.name === $name) { - t1 = argument.defaultValue; - t2 = argument.span; - t3 = t2.file; - t4 = t2._file$_start; - t2 = t2._end; - if (t1 == null) { - t1 = t3._decodedChars; - t1 = P.String_String$fromCharCodes(new Uint32Array(t1.subarray(t4, H._checkValidRange(t4, t2, t1.length))), 0, null); - } else { - t1 = t3._decodedChars; - text = P.String_String$fromCharCodes(new Uint32Array(t1.subarray(t4, H._checkValidRange(t4, t2, t1.length))), 0, null); - t1 = C.JSString_methods.substring$2(text, 0, C.JSString_methods.indexOf$1(text, ":")); - end = B._lastNonWhitespace0(t1, false); - t1 = end == null ? "" : C.JSString_methods.substring$2(t1, 0, end + 1); - } - return t1; - } - } - throw H.wrapException(P.ArgumentError$(string$.This_d + $name + '".')); - }, - matches$2: function(positional, names) { - var t1, t2, t3, namedUsed, i, argument; - for (t1 = this.$arguments, t2 = t1.length, t3 = names._baseMap, namedUsed = 0, i = 0; i < t2; ++i) { - argument = t1[i]; - if (i < positional) { - if (t3.containsKey$1(argument.name)) - return false; - } else if (t3.containsKey$1(argument.name)) - ++namedUsed; - else if (argument.defaultValue == null) - return false; - } - if (this.restArgument != null) - return true; - if (positional > t2) - return false; - if (namedUsed < t3.get$length(t3)) - return false; - return true; - }, - toString$0: function(_) { - var t2, t3, _i, arg, t4, t5, - t1 = H.setRuntimeTypeInfo([], type$.JSArray_String); - for (t2 = this.$arguments, t3 = t2.length, _i = 0; _i < t3; ++_i) { - arg = t2[_i]; - t4 = arg.defaultValue; - t5 = arg.name; - t1.push(t4 == null ? t5 : t5 + ": " + t4.toString$0(0)); - } - t2 = this.restArgument; - if (t2 != null) - t1.push(t2 + "..."); - return C.JSArray_methods.join$1(t1, ", "); - }, - $isAstNode0: 1, - get$span: function() { - return this.span; - } - }; - B.ArgumentDeclaration_verify_closure1.prototype = { - call$1: function(argument) { - return argument.name; - }, - $signature: 310 - }; - B.ArgumentDeclaration_verify_closure2.prototype = { - call$1: function($name) { - return "$" + $name; - }, - $signature: 4 - }; - X.ArgumentInvocation0.prototype = { - get$isEmpty: function(_) { - var t1; - if (this.positional.length === 0) { - t1 = this.named; - t1 = t1.get$isEmpty(t1) && this.rest == null; - } else - t1 = false; - return t1; - }, - toString$0: function(_) { - var t2, t3, t4, _this = this, - t1 = P.List_List$of(_this.positional, true, type$.Object); - for (t2 = _this.named, t3 = J.get$iterator$ax(t2.get$keys(t2)); t3.moveNext$0();) { - t4 = t3.get$current(t3); - t1.push(t4 + ": " + H.S(t2.$index(0, t4))); - } - t2 = _this.rest; - if (t2 != null) - t1.push(t2.toString$0(0) + "..."); - t2 = _this.keywordRest; - if (t2 != null) - t1.push(t2.toString$0(0) + "..."); - return "(" + C.JSArray_methods.join$1(t1, ", ") + ")"; - }, - $isAstNode0: 1, - get$span: function() { - return this.span; - } - }; - D.SassArgumentList0.prototype = {}; - B.AsyncImporter0.prototype = {}; - S.AsyncBuiltInCallable0.prototype = { - callbackFor$2: function(positional, names) { - return new S.Tuple2(this._async_built_in0$_arguments, this._async_built_in0$_callback, type$.Tuple2_of_ArgumentDeclaration_and_FutureOr_Value_Function_List_Value_2); - }, - $isAsyncCallable0: 1, - get$name: function(receiver) { - return this.name; - } - }; - S.AsyncBuiltInCallable$mixin_closure0.prototype = { - call$1: function($arguments) { - return this.$call$body$AsyncBuiltInCallable$mixin_closure0($arguments); - }, - $call$body$AsyncBuiltInCallable$mixin_closure0: function($arguments) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.SassNull_2), - $async$returnValue, $async$self = this; - var $async$call$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - $async$goto = 3; - return P._asyncAwait($async$self.callback.call$1($arguments), $async$call$1); - case 3: - // returning from await. - $async$returnValue = C.C_SassNull; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$call$1, $async$completer); - }, - $signature: 311 - }; - X._compileStylesheet_closure2.prototype = { - call$1: function(url) { - var t1, t2, _null = null; - if (url === "") - t1 = P.Uri_Uri$dataFromString(P.String_String$fromCharCodes(C.NativeUint32List_methods.sublist$2(this.stylesheet.span.file._decodedChars, 0, _null), 0, _null), C.C_Utf8Codec, _null).get$_text(); - else { - t1 = P.Uri_parse(url); - t2 = this.importCache._async_import_cache0$_resultsCache.$index(0, t1); - t2 = t2 == null ? _null : t2.get$sourceMapUrl(); - t1 = (t2 == null ? t1 : t2).toString$0(0); - } - return t1; - }, - $signature: 4 - }; - X.CompileResult0.prototype = {}; - Q.AsyncEnvironment0.prototype = { - closure$0: function() { - var t5, t6, t7, _this = this, - t1 = _this._async_environment0$_forwardedModules, - t2 = _this._async_environment0$_forwardedModuleNodes, - t3 = _this._async_environment0$_nestedForwardedModules, - t4 = _this._async_environment0$_variables; - t4 = H.setRuntimeTypeInfo(t4.slice(0), H._arrayInstanceType(t4)); - t5 = _this._async_environment0$_variableNodes; - if (t5 == null) - t5 = null; - else - t5 = H.setRuntimeTypeInfo(t5.slice(0), H._arrayInstanceType(t5)); - t6 = _this._async_environment0$_functions; - t6 = H.setRuntimeTypeInfo(t6.slice(0), H._arrayInstanceType(t6)); - t7 = _this._async_environment0$_mixins; - t7 = H.setRuntimeTypeInfo(t7.slice(0), H._arrayInstanceType(t7)); - return Q.AsyncEnvironment$_0(_this._async_environment0$_modules, _this._async_environment0$_namespaceNodes, _this._async_environment0$_globalModules, _this._async_environment0$_globalModuleNodes, t1, t2, t3, _this._async_environment0$_allModules, t4, t5, t6, t7, _this._async_environment0$_content); - }, - addModule$3$namespace: function(module, nodeWithSpan, namespace) { - var t1, t2, span, _this = this; - if (namespace == null) { - _this._async_environment0$_globalModules.add$1(0, module); - _this._async_environment0$_globalModuleNodes.$indexSet(0, module, nodeWithSpan); - _this._async_environment0$_allModules.push(module); - for (t1 = J.get$iterator$ax(J.get$keys$z(C.JSArray_methods.get$first(_this._async_environment0$_variables))); t1.moveNext$0();) { - t2 = t1.get$current(t1); - if (module.get$variables().containsKey$1(t2)) - throw H.wrapException(E.SassScriptException$0(string$.This_ma + t2 + '".')); - } - } else { - t1 = _this._async_environment0$_modules; - if (t1.containsKey$1(namespace)) { - t1 = _this._async_environment0$_namespaceNodes.$index(0, namespace); - span = t1 == null ? null : t1.span; - t1 = string$.There_ + namespace + '".'; - t2 = P.LinkedHashMap_LinkedHashMap$_empty(type$.FileSpan, type$.String); - if (span != null) - t2.$indexSet(0, span, "original @use"); - throw H.wrapException(E.MultiSpanSassScriptException$0(t1, "new @use", t2)); - } - t1.$indexSet(0, namespace, module); - _this._async_environment0$_namespaceNodes.$indexSet(0, namespace, nodeWithSpan); - _this._async_environment0$_allModules.push(module); - } - }, - forwardModule$2: function(module, rule) { - var forwardedModuleNodes, view, t1, t2, t3, _this = this, - forwardedModules = _this._async_environment0$_forwardedModules; - if (forwardedModules == null) - forwardedModules = _this._async_environment0$_forwardedModules = P.LinkedHashSet_LinkedHashSet$_empty(type$.Module_AsyncCallable_2); - forwardedModuleNodes = _this._async_environment0$_forwardedModuleNodes; - if (forwardedModuleNodes == null) - forwardedModuleNodes = _this._async_environment0$_forwardedModuleNodes = P.LinkedHashMap_LinkedHashMap$_empty(type$.Module_AsyncCallable_2, type$.AstNode_2); - view = R.ForwardedModuleView_ifNecessary0(module, rule, type$.AsyncCallable_2); - for (t1 = P._LinkedHashSetIterator$(forwardedModules, forwardedModules._collection$_modifications), t2 = H._instanceType(t1)._precomputed1; t1.moveNext$0();) { - t3 = t2._as(t1._collection$_current); - _this._async_environment0$_assertNoConflicts$5(view.get$variables(), t3.get$variables(), view, t3, "variable"); - _this._async_environment0$_assertNoConflicts$5(view.get$functions(view), t3.get$functions(t3), view, t3, "function"); - _this._async_environment0$_assertNoConflicts$5(view.get$mixins(), t3.get$mixins(), view, t3, "mixin"); - } - _this._async_environment0$_allModules.push(module); - forwardedModules.add$1(0, view); - forwardedModuleNodes.$indexSet(0, view, rule); - }, - _async_environment0$_assertNoConflicts$5: function(newMembers, oldMembers, newModule, oldModule, type) { - var larger, smaller, t1, t2, $name, span; - if (newMembers.get$length(newMembers) < oldMembers.get$length(oldMembers)) { - larger = oldMembers; - smaller = newMembers; - } else { - larger = newMembers; - smaller = oldMembers; - } - for (t1 = J.get$iterator$ax(smaller.get$keys(smaller)), t2 = type === "variable"; t1.moveNext$0();) { - $name = t1.get$current(t1); - if (!larger.containsKey$1($name)) - continue; - if (t2 ? newModule.variableIdentity$1($name) === oldModule.variableIdentity$1($name) : J.$eq$(larger.$index(0, $name), smaller.$index(0, $name))) - continue; - if (t2) - $name = "$" + $name; - t1 = this._async_environment0$_forwardedModuleNodes; - if (t1 == null) - span = null; - else { - t1 = t1.$index(0, oldModule); - span = t1 == null ? null : t1.get$span(); - } - t1 = "Two forwarded modules both define a " + type + " named " + $name + "."; - t2 = P.LinkedHashMap_LinkedHashMap$_empty(type$.FileSpan, type$.String); - if (span != null) - t2.$indexSet(0, span, "original @forward"); - throw H.wrapException(E.MultiSpanSassScriptException$0(t1, "new @forward", t2)); - } - }, - importForwards$1: function(module) { - var forwardedModules, t2, t3, t4, t5, t6, forwardedModuleNodes, forwardedVariableNames, forwardedFunctionNames, forwardedMixinNames, t7, _i, shadowed, t8, _length, _list, _this = this, - t1 = module._async_environment0$_environment, - forwarded = t1._async_environment0$_forwardedModules; - if (forwarded == null) - return; - forwardedModules = _this._async_environment0$_forwardedModules; - if (forwardedModules != null) { - t2 = P.LinkedHashSet_LinkedHashSet$_empty(type$.Module_AsyncCallable_2); - for (t3 = P._LinkedHashSetIterator$(forwarded, forwarded._collection$_modifications), t4 = H._instanceType(t3)._precomputed1, t5 = _this._async_environment0$_globalModules; t3.moveNext$0();) { - t6 = t4._as(t3._collection$_current); - if (!forwardedModules.contains$1(0, t6) || !t5.contains$1(0, t6)) - t2.add$1(0, t6); - } - forwarded = t2; - } else - forwardedModules = _this._async_environment0$_forwardedModules = P.LinkedHashSet_LinkedHashSet$_empty(type$.Module_AsyncCallable_2); - forwardedModuleNodes = _this._async_environment0$_forwardedModuleNodes; - if (forwardedModuleNodes == null) - forwardedModuleNodes = _this._async_environment0$_forwardedModuleNodes = P.LinkedHashMap_LinkedHashMap$_empty(type$.Module_AsyncCallable_2, type$.AstNode_2); - t2 = H._instanceType(forwarded)._eval$1("ExpandIterable<1,String>"); - t3 = t2._eval$1("Iterable.E"); - forwardedVariableNames = P.LinkedHashSet_LinkedHashSet$of(new H.ExpandIterable(forwarded, new Q.AsyncEnvironment_importForwards_closure2(), t2), t3); - forwardedFunctionNames = P.LinkedHashSet_LinkedHashSet$of(new H.ExpandIterable(forwarded, new Q.AsyncEnvironment_importForwards_closure3(), t2), t3); - forwardedMixinNames = P.LinkedHashSet_LinkedHashSet$of(new H.ExpandIterable(forwarded, new Q.AsyncEnvironment_importForwards_closure4(), t2), t3); - t2 = _this._async_environment0$_variables; - t3 = t2.length; - if (t3 === 1) { - for (t3 = _this._async_environment0$_globalModules, t4 = P.List_List$of(t3, true, H._instanceType(t3)._precomputed1), t5 = t4.length, t6 = type$.AsyncCallable_2, t7 = _this._async_environment0$_globalModuleNodes, _i = 0; _i < t5; ++_i) { - module = t4[_i]; - shadowed = B.ShadowedModuleView_ifNecessary0(module, forwardedFunctionNames, forwardedMixinNames, forwardedVariableNames, t6); - if (shadowed != null) { - t3.remove$1(0, module); - t8 = shadowed.variables; - if (t8.get$isEmpty(t8)) { - t8 = shadowed.functions; - if (t8.get$isEmpty(t8)) { - t8 = shadowed.mixins; - if (t8.get$isEmpty(t8)) { - t8 = shadowed._shadowed_view0$_inner; - t8 = t8.get$css(t8); - t8 = J.get$isEmpty$asx(t8.get$children(t8)); - } else - t8 = false; - } else - t8 = false; - } else - t8 = false; - if (!t8) { - t3.add$1(0, shadowed); - t8 = t7.remove$1(0, module); - t8.toString; - t7.$indexSet(0, shadowed, t8); - } - } - } - for (t4 = P.List_List$of(forwardedModules, true, H._instanceType(forwardedModules)._precomputed1), t5 = t4.length, _i = 0; _i < t5; ++_i) { - module = t4[_i]; - shadowed = B.ShadowedModuleView_ifNecessary0(module, forwardedFunctionNames, forwardedMixinNames, forwardedVariableNames, t6); - if (shadowed != null) { - forwardedModules.remove$1(0, module); - t8 = shadowed.variables; - if (t8.get$isEmpty(t8)) { - t8 = shadowed.functions; - if (t8.get$isEmpty(t8)) { - t8 = shadowed.mixins; - if (t8.get$isEmpty(t8)) { - t8 = shadowed._shadowed_view0$_inner; - t8 = t8.get$css(t8); - t8 = J.get$isEmpty$asx(t8.get$children(t8)); - } else - t8 = false; - } else - t8 = false; - } else - t8 = false; - if (!t8) { - forwardedModules.add$1(0, shadowed); - t8 = forwardedModuleNodes.remove$1(0, module); - t8.toString; - forwardedModuleNodes.$indexSet(0, shadowed, t8); - } - } - } - t3.addAll$1(0, forwarded); - t3 = t1._async_environment0$_forwardedModuleNodes; - t7.addAll$1(0, t3 == null ? C.Map_empty15 : t3); - forwardedModules.addAll$1(0, forwarded); - t1 = t1._async_environment0$_forwardedModuleNodes; - forwardedModuleNodes.addAll$1(0, t1 == null ? C.Map_empty15 : t1); - } else { - t1 = _this._async_environment0$_nestedForwardedModules; - if (t1 == null) { - _length = t3 - 1; - _list = J.JSArray_JSArray$allocateGrowable(_length, type$.List_Module_AsyncCallable_2); - for (t1 = type$.JSArray_Module_AsyncCallable_2, _i = 0; _i < _length; ++_i) - _list[_i] = H.setRuntimeTypeInfo([], t1); - _this._async_environment0$_nestedForwardedModules = _list; - t1 = _list; - } - C.JSArray_methods.addAll$1(C.JSArray_methods.get$last(t1), forwarded); - } - for (t1 = P._LinkedHashSetIterator$(forwardedVariableNames, forwardedVariableNames._collection$_modifications), t3 = H._instanceType(t1)._precomputed1, t4 = _this._async_environment0$_variableIndices, t5 = _this._async_environment0$_variableNodes, t6 = t5 == null; t1.moveNext$0();) { - t7 = t3._as(t1._collection$_current); - t4.remove$1(0, t7); - J.remove$1$z(C.JSArray_methods.get$last(t2), t7); - if (!t6) - J.remove$1$z(C.JSArray_methods.get$last(t5), t7); - } - for (t1 = P._LinkedHashSetIterator$(forwardedFunctionNames, forwardedFunctionNames._collection$_modifications), t2 = H._instanceType(t1)._precomputed1, t3 = _this._async_environment0$_functionIndices, t4 = _this._async_environment0$_functions; t1.moveNext$0();) { - t5 = t2._as(t1._collection$_current); - t3.remove$1(0, t5); - J.remove$1$z(C.JSArray_methods.get$last(t4), t5); - } - for (t1 = P._LinkedHashSetIterator$(forwardedMixinNames, forwardedMixinNames._collection$_modifications), t2 = H._instanceType(t1)._precomputed1, t3 = _this._async_environment0$_mixinIndices, t4 = _this._async_environment0$_mixins; t1.moveNext$0();) { - t5 = t2._as(t1._collection$_current); - t3.remove$1(0, t5); - J.remove$1$z(C.JSArray_methods.get$last(t4), t5); - } - }, - getVariable$2$namespace: function($name, namespace) { - var t1, index, _this = this; - if (namespace != null) - return _this._async_environment0$_getModule$1(namespace).get$variables().$index(0, $name); - if (_this._async_environment0$_lastVariableName === $name) { - t1 = _this._async_environment0$_lastVariableIndex; - t1.toString; - t1 = J.$index$asx(_this._async_environment0$_variables[t1], $name); - return t1 == null ? _this._async_environment0$_getVariableFromGlobalModule$1($name) : t1; - } - t1 = _this._async_environment0$_variableIndices; - index = t1.$index(0, $name); - if (index != null) { - _this._async_environment0$_lastVariableName = $name; - _this._async_environment0$_lastVariableIndex = index; - t1 = J.$index$asx(_this._async_environment0$_variables[index], $name); - return t1 == null ? _this._async_environment0$_getVariableFromGlobalModule$1($name) : t1; - } - index = _this._async_environment0$_variableIndex$1($name); - if (index == null) - return _this._async_environment0$_getVariableFromGlobalModule$1($name); - _this._async_environment0$_lastVariableName = $name; - _this._async_environment0$_lastVariableIndex = index; - t1.$indexSet(0, $name, index); - t1 = J.$index$asx(_this._async_environment0$_variables[index], $name); - return t1 == null ? _this._async_environment0$_getVariableFromGlobalModule$1($name) : t1; - }, - getVariable$1: function($name) { - return this.getVariable$2$namespace($name, null); - }, - _async_environment0$_getVariableFromGlobalModule$1: function($name) { - return this._async_environment0$_fromOneModule$1$3($name, "variable", new Q.AsyncEnvironment__getVariableFromGlobalModule_closure0($name), type$.Value_2); - }, - getVariableNode$2$namespace: function($name, namespace) { - var t1, index, _this = this, - variableNodes = _this._async_environment0$_variableNodes; - if (variableNodes == null) - throw H.wrapException(P.StateError$(string$.getVar)); - if (namespace != null) - return _this._async_environment0$_getModule$1(namespace).get$variableNodes().$index(0, $name); - if (_this._async_environment0$_lastVariableName === $name) { - t1 = _this._async_environment0$_lastVariableIndex; - t1.toString; - t1 = J.$index$asx(variableNodes[t1], $name); - return t1 == null ? _this._async_environment0$_getVariableNodeFromGlobalModule$1($name) : t1; - } - t1 = _this._async_environment0$_variableIndices; - index = t1.$index(0, $name); - if (index != null) { - _this._async_environment0$_lastVariableName = $name; - _this._async_environment0$_lastVariableIndex = index; - t1 = J.$index$asx(variableNodes[index], $name); - return t1 == null ? _this._async_environment0$_getVariableNodeFromGlobalModule$1($name) : t1; - } - index = _this._async_environment0$_variableIndex$1($name); - if (index == null) - return _this._async_environment0$_getVariableNodeFromGlobalModule$1($name); - _this._async_environment0$_lastVariableName = $name; - _this._async_environment0$_lastVariableIndex = index; - t1.$indexSet(0, $name, index); - t1 = J.$index$asx(variableNodes[index], $name); - return t1 == null ? _this._async_environment0$_getVariableNodeFromGlobalModule$1($name) : t1; - }, - _async_environment0$_getVariableNodeFromGlobalModule$1: function($name) { - var t1, t2, value; - for (t1 = this._async_environment0$_globalModules, t1 = P._LinkedHashSetIterator$(t1, t1._collection$_modifications), t2 = H._instanceType(t1)._precomputed1; t1.moveNext$0();) { - value = t2._as(t1._collection$_current).get$variableNodes().$index(0, $name); - if (value != null) - return value; - } - return null; - }, - globalVariableExists$2$namespace: function($name, namespace) { - if (namespace != null) - return this._async_environment0$_getModule$1(namespace).get$variables().containsKey$1($name); - if (C.JSArray_methods.get$first(this._async_environment0$_variables).containsKey$1($name)) - return true; - return this._async_environment0$_getVariableFromGlobalModule$1($name) != null; - }, - globalVariableExists$1: function($name) { - return this.globalVariableExists$2$namespace($name, null); - }, - _async_environment0$_variableIndex$1: function($name) { - var t1, i; - for (t1 = this._async_environment0$_variables, i = t1.length - 1; i >= 0; --i) - if (t1[i].containsKey$1($name)) - return i; - return null; - }, - setVariable$5$global$namespace: function($name, value, nodeWithSpan, global, namespace) { - var t1, moduleWithName, nestedForwardedModules, t2, t3, t4, t5, index, _this = this; - if (namespace != null) { - _this._async_environment0$_getModule$1(namespace).setVariable$3($name, value, nodeWithSpan); - return; - } - if (global || _this._async_environment0$_variables.length === 1) { - _this._async_environment0$_variableIndices.putIfAbsent$2($name, new Q.AsyncEnvironment_setVariable_closure2(_this, $name)); - t1 = _this._async_environment0$_variables; - if (!C.JSArray_methods.get$first(t1).containsKey$1($name)) { - moduleWithName = _this._async_environment0$_fromOneModule$1$3($name, "variable", new Q.AsyncEnvironment_setVariable_closure3($name), type$.Module_AsyncCallable_2); - if (moduleWithName != null) { - moduleWithName.setVariable$3($name, value, nodeWithSpan); - return; - } - } - J.$indexSet$ax(C.JSArray_methods.get$first(t1), $name, value); - if (nodeWithSpan != null) { - t1 = _this._async_environment0$_variableNodes; - if (t1 != null) - J.$indexSet$ax(C.JSArray_methods.get$first(t1), $name, nodeWithSpan); - } - return; - } - nestedForwardedModules = _this._async_environment0$_nestedForwardedModules; - if (nestedForwardedModules != null && !_this._async_environment0$_variableIndices.containsKey$1($name) && _this._async_environment0$_variableIndex$1($name) == null) - for (t1 = new H.ReversedListIterable(nestedForwardedModules, H.instanceType(nestedForwardedModules)._eval$1("ReversedListIterable<1>")), t1 = new H.ListIterator(t1, t1.get$length(t1)), t2 = H._instanceType(t1)._precomputed1; t1.moveNext$0();) - for (t3 = J.get$reversed$ax(t2._as(t1.__internal$_current)), t3 = new H.ListIterator(t3, t3.get$length(t3)), t4 = H._instanceType(t3)._precomputed1; t3.moveNext$0();) { - t5 = t4._as(t3.__internal$_current); - if (t5.get$variables().containsKey$1($name)) { - t5.setVariable$3($name, value, nodeWithSpan); - return; - } - } - if (_this._async_environment0$_lastVariableName === $name) { - t1 = _this._async_environment0$_lastVariableIndex; - t1.toString; - index = t1; - } else - index = _this._async_environment0$_variableIndices.putIfAbsent$2($name, new Q.AsyncEnvironment_setVariable_closure4(_this, $name)); - if (!_this._async_environment0$_inSemiGlobalScope && index === 0) { - index = _this._async_environment0$_variables.length - 1; - _this._async_environment0$_variableIndices.$indexSet(0, $name, index); - } - _this._async_environment0$_lastVariableName = $name; - _this._async_environment0$_lastVariableIndex = index; - J.$indexSet$ax(_this._async_environment0$_variables[index], $name, value); - t1 = _this._async_environment0$_variableNodes; - if (t1 != null) { - t1 = t1[index]; - nodeWithSpan.toString; - J.$indexSet$ax(t1, $name, nodeWithSpan); - } - }, - setVariable$4$global: function($name, value, nodeWithSpan, global) { - return this.setVariable$5$global$namespace($name, value, nodeWithSpan, global, null); - }, - setLocalVariable$3: function($name, value, nodeWithSpan) { - var index, _this = this, - t1 = _this._async_environment0$_variables, - t2 = t1.length; - _this._async_environment0$_lastVariableName = $name; - index = _this._async_environment0$_lastVariableIndex = t2 - 1; - _this._async_environment0$_variableIndices.$indexSet(0, $name, index); - J.$indexSet$ax(t1[index], $name, value); - if (nodeWithSpan != null) { - t1 = _this._async_environment0$_variableNodes; - if (t1 != null) - J.$indexSet$ax(t1[index], $name, nodeWithSpan); - } - }, - getFunction$2$namespace: function($name, namespace) { - var t1, index, _this = this; - if (namespace != null) { - t1 = _this._async_environment0$_getModule$1(namespace); - return t1.get$functions(t1).$index(0, $name); - } - t1 = _this._async_environment0$_functionIndices; - index = t1.$index(0, $name); - if (index != null) { - t1 = J.$index$asx(_this._async_environment0$_functions[index], $name); - return t1 == null ? _this._async_environment0$_getFunctionFromGlobalModule$1($name) : t1; - } - index = _this._async_environment0$_functionIndex$1($name); - if (index == null) - return _this._async_environment0$_getFunctionFromGlobalModule$1($name); - t1.$indexSet(0, $name, index); - t1 = J.$index$asx(_this._async_environment0$_functions[index], $name); - return t1 == null ? _this._async_environment0$_getFunctionFromGlobalModule$1($name) : t1; - }, - _async_environment0$_getFunctionFromGlobalModule$1: function($name) { - return this._async_environment0$_fromOneModule$1$3($name, "function", new Q.AsyncEnvironment__getFunctionFromGlobalModule_closure0($name), type$.AsyncCallable_2); - }, - _async_environment0$_functionIndex$1: function($name) { - var t1, i; - for (t1 = this._async_environment0$_functions, i = t1.length - 1; i >= 0; --i) - if (t1[i].containsKey$1($name)) - return i; - return null; - }, - getMixin$2$namespace: function($name, namespace) { - var t1, index, _this = this; - if (namespace != null) - return _this._async_environment0$_getModule$1(namespace).get$mixins().$index(0, $name); - t1 = _this._async_environment0$_mixinIndices; - index = t1.$index(0, $name); - if (index != null) { - t1 = J.$index$asx(_this._async_environment0$_mixins[index], $name); - return t1 == null ? _this._async_environment0$_getMixinFromGlobalModule$1($name) : t1; - } - index = _this._async_environment0$_mixinIndex$1($name); - if (index == null) - return _this._async_environment0$_getMixinFromGlobalModule$1($name); - t1.$indexSet(0, $name, index); - t1 = J.$index$asx(_this._async_environment0$_mixins[index], $name); - return t1 == null ? _this._async_environment0$_getMixinFromGlobalModule$1($name) : t1; - }, - _async_environment0$_getMixinFromGlobalModule$1: function($name) { - return this._async_environment0$_fromOneModule$1$3($name, "mixin", new Q.AsyncEnvironment__getMixinFromGlobalModule_closure0($name), type$.AsyncCallable_2); - }, - _async_environment0$_mixinIndex$1: function($name) { - var t1, i; - for (t1 = this._async_environment0$_mixins, i = t1.length - 1; i >= 0; --i) - if (t1[i].containsKey$1($name)) - return i; - return null; - }, - withContent$2: function($content, callback) { - return this.withContent$body$AsyncEnvironment0($content, callback); - }, - withContent$body$AsyncEnvironment0: function($content, callback) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.void), - $async$self = this, oldContent; - var $async$withContent$2 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - oldContent = $async$self._async_environment0$_content; - $async$self._async_environment0$_content = $content; - $async$goto = 2; - return P._asyncAwait(callback.call$0(), $async$withContent$2); - case 2: - // returning from await. - $async$self._async_environment0$_content = oldContent; - // implicit return - return P._asyncReturn(null, $async$completer); - } - }); - return P._asyncStartSync($async$withContent$2, $async$completer); - }, - asMixin$1: function(callback) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.void), - $async$self = this, oldInMixin; - var $async$asMixin$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - oldInMixin = $async$self._async_environment0$_inMixin; - $async$self._async_environment0$_inMixin = true; - $async$goto = 2; - return P._asyncAwait(callback.call$0(), $async$asMixin$1); - case 2: - // returning from await. - $async$self._async_environment0$_inMixin = oldInMixin; - // implicit return - return P._asyncReturn(null, $async$completer); - } - }); - return P._asyncStartSync($async$asMixin$1, $async$completer); - }, - scope$1$3$semiGlobal$when: function(callback, semiGlobal, when, $T) { - return this.scope$body$AsyncEnvironment0(callback, semiGlobal, when, $T, $T); - }, - scope$1$1: function(callback, $T) { - return this.scope$1$3$semiGlobal$when(callback, false, true, $T); - }, - scope$1$2$when: function(callback, when, $T) { - return this.scope$1$3$semiGlobal$when(callback, false, when, $T); - }, - scope$1$2$semiGlobal: function(callback, semiGlobal, $T) { - return this.scope$1$3$semiGlobal$when(callback, semiGlobal, true, $T); - }, - scope$body$AsyncEnvironment0: function(callback, semiGlobal, when, $T, $async$type) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter($async$type), - $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, wasInSemiGlobalScope, wasInSemiGlobalScope0, $name, name0, name1, t1, t2, t3, t4, t5; - var $async$scope$1$3$semiGlobal$when = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) { - $async$currentError = $async$result; - $async$goto = $async$handler; - } - while (true) - switch ($async$goto) { - case 0: - // Function start - $async$goto = !when ? 3 : 4; - break; - case 3: - // then - wasInSemiGlobalScope = $async$self._async_environment0$_inSemiGlobalScope; - $async$self._async_environment0$_inSemiGlobalScope = semiGlobal; - $async$handler = 5; - $async$goto = 8; - return P._asyncAwait(callback.call$0(), $async$scope$1$3$semiGlobal$when); - case 8: - // returning from await. - t1 = $async$result; - $async$returnValue = t1; - $async$next = [1]; - // goto finally - $async$goto = 6; - break; - $async$next.push(7); - // goto finally - $async$goto = 6; - break; - case 5: - // uncaught - $async$next = [2]; - case 6: - // finally - $async$handler = 2; - $async$self._async_environment0$_inSemiGlobalScope = wasInSemiGlobalScope; - // goto the next finally handler - $async$goto = $async$next.pop(); - break; - case 7: - // after finally - case 4: - // join - semiGlobal = semiGlobal && $async$self._async_environment0$_inSemiGlobalScope; - wasInSemiGlobalScope0 = $async$self._async_environment0$_inSemiGlobalScope; - $async$self._async_environment0$_inSemiGlobalScope = semiGlobal; - t1 = $async$self._async_environment0$_variables; - t2 = type$.String; - C.JSArray_methods.add$1(t1, P.LinkedHashMap_LinkedHashMap$_empty(t2, type$.Value_2)); - t3 = $async$self._async_environment0$_variableNodes; - if (t3 != null) - C.JSArray_methods.add$1(t3, P.LinkedHashMap_LinkedHashMap$_empty(t2, type$.AstNode_2)); - t3 = $async$self._async_environment0$_functions; - t4 = type$.AsyncCallable_2; - C.JSArray_methods.add$1(t3, P.LinkedHashMap_LinkedHashMap$_empty(t2, t4)); - t5 = $async$self._async_environment0$_mixins; - C.JSArray_methods.add$1(t5, P.LinkedHashMap_LinkedHashMap$_empty(t2, t4)); - t4 = $async$self._async_environment0$_nestedForwardedModules; - if (t4 != null) - t4.push(H.setRuntimeTypeInfo([], type$.JSArray_Module_AsyncCallable_2)); - $async$handler = 9; - $async$goto = 12; - return P._asyncAwait(callback.call$0(), $async$scope$1$3$semiGlobal$when); - case 12: - // returning from await. - t2 = $async$result; - $async$returnValue = t2; - $async$next = [1]; - // goto finally - $async$goto = 10; - break; - $async$next.push(11); - // goto finally - $async$goto = 10; - break; - case 9: - // uncaught - $async$next = [2]; - case 10: - // finally - $async$handler = 2; - $async$self._async_environment0$_inSemiGlobalScope = wasInSemiGlobalScope0; - $async$self._async_environment0$_lastVariableIndex = $async$self._async_environment0$_lastVariableName = null; - for (t1 = J.get$iterator$ax(J.get$keys$z(C.JSArray_methods.removeLast$0(t1))), t2 = $async$self._async_environment0$_variableIndices; t1.moveNext$0();) { - $name = t1.get$current(t1); - t2.remove$1(0, $name); - } - for (t1 = J.get$iterator$ax(J.get$keys$z(C.JSArray_methods.removeLast$0(t3))), t2 = $async$self._async_environment0$_functionIndices; t1.moveNext$0();) { - name0 = t1.get$current(t1); - t2.remove$1(0, name0); - } - for (t1 = J.get$iterator$ax(J.get$keys$z(C.JSArray_methods.removeLast$0(t5))), t2 = $async$self._async_environment0$_mixinIndices; t1.moveNext$0();) { - name1 = t1.get$current(t1); - t2.remove$1(0, name1); - } - t1 = $async$self._async_environment0$_nestedForwardedModules; - if (t1 != null) - t1.pop(); - // goto the next finally handler - $async$goto = $async$next.pop(); - break; - case 11: - // after finally - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - case 2: - // rethrow - return P._asyncRethrow($async$currentError, $async$completer); - } - }); - return P._asyncStartSync($async$scope$1$3$semiGlobal$when, $async$completer); - }, - toImplicitConfiguration$0: function() { - var t2, t3, t4, i, values, nodes, t5, t6, t7, - t1 = type$.String, - configuration = P.LinkedHashMap_LinkedHashMap$_empty(t1, type$.ConfiguredValue_2); - for (t2 = this._async_environment0$_variables, t3 = this._async_environment0$_variableNodes, t4 = type$.AstNode_2, i = 0; i < t2.length; ++i) { - values = t2[i]; - nodes = t3 == null ? null : t3[i]; - if (nodes == null) - nodes = P.LinkedHashMap_LinkedHashMap$_empty(t1, t4); - for (t5 = values.get$entries(values), t5 = t5.get$iterator(t5); t5.moveNext$0();) { - t6 = t5.get$current(t5); - t7 = t6.key; - configuration.$indexSet(0, t7, new Z.ConfiguredValue0(t6.value, null, nodes.$index(0, t7))); - } - } - return new A.Configuration0(configuration); - }, - _async_environment0$_getModule$1: function(namespace) { - var module = this._async_environment0$_modules.$index(0, namespace); - if (module != null) - return module; - throw H.wrapException(E.SassScriptException$0('There is no module with the namespace "' + namespace + '".')); - }, - _async_environment0$_fromOneModule$1$3: function($name, type, callback, $T) { - var t1, t2, t3, t4, value, identity, valueInModule, identityFromModule, spans, t5, - nestedForwardedModules = this._async_environment0$_nestedForwardedModules; - if (nestedForwardedModules != null) - for (t1 = new H.ReversedListIterable(nestedForwardedModules, H._arrayInstanceType(nestedForwardedModules)._eval$1("ReversedListIterable<1>")), t1 = new H.ListIterator(t1, t1.get$length(t1)), t2 = H._instanceType(t1)._precomputed1; t1.moveNext$0();) - for (t3 = J.get$reversed$ax(t2._as(t1.__internal$_current)), t3 = new H.ListIterator(t3, t3.get$length(t3)), t4 = H._instanceType(t3)._precomputed1; t3.moveNext$0();) { - value = callback.call$1(t4._as(t3.__internal$_current)); - if (value != null) - return value; - } - for (t1 = this._async_environment0$_globalModules, t1 = P._LinkedHashSetIterator$(t1, t1._collection$_modifications), t2 = type$.AsyncCallable_2, t3 = H._instanceType(t1)._precomputed1, value = null, identity = null; t1.moveNext$0();) { - t4 = t3._as(t1._collection$_current); - valueInModule = callback.call$1(t4); - if (valueInModule == null) - continue; - identityFromModule = t2._is(valueInModule) ? valueInModule : t4.variableIdentity$1($name); - if (identityFromModule.$eq(0, identity)) - continue; - if (value != null) { - t1 = this._async_environment0$_globalModuleNodes; - spans = t1.get$entries(t1).map$1$1(0, new Q.AsyncEnvironment__fromOneModule_closure0(callback, $T), type$.nullable_FileSpan); - t1 = "This " + type + string$.x20is_av; - t2 = type + " use"; - t3 = P.LinkedHashMap_LinkedHashMap$_empty(type$.FileSpan, type$.String); - for (t4 = spans.get$iterator(spans); t4.moveNext$0();) { - t5 = t4.get$current(t4); - if (t5 != null) - t3.$indexSet(0, t5, "includes " + type); - } - throw H.wrapException(E.MultiSpanSassScriptException$0(t1, t2, t3)); - } - identity = identityFromModule; - value = valueInModule; - } - return value; - } - }; - Q.AsyncEnvironment_importForwards_closure2.prototype = { - call$1: function(module) { - var t1 = module.get$variables(); - return t1.get$keys(t1); - }, - $signature: 121 - }; - Q.AsyncEnvironment_importForwards_closure3.prototype = { - call$1: function(module) { - var t1 = module.get$functions(module); - return t1.get$keys(t1); - }, - $signature: 121 - }; - Q.AsyncEnvironment_importForwards_closure4.prototype = { - call$1: function(module) { - var t1 = module.get$mixins(); - return t1.get$keys(t1); - }, - $signature: 121 - }; - Q.AsyncEnvironment__getVariableFromGlobalModule_closure0.prototype = { - call$1: function(module) { - return module.get$variables().$index(0, this.name); - }, - $signature: 313 - }; - Q.AsyncEnvironment_setVariable_closure2.prototype = { - call$0: function() { - var t1 = this.$this; - t1._async_environment0$_lastVariableName = this.name; - return t1._async_environment0$_lastVariableIndex = 0; - }, - $signature: 12 - }; - Q.AsyncEnvironment_setVariable_closure3.prototype = { - call$1: function(module) { - return module.get$variables().containsKey$1(this.name) ? module : null; - }, - $signature: 314 - }; - Q.AsyncEnvironment_setVariable_closure4.prototype = { - call$0: function() { - var t1 = this.$this, - t2 = t1._async_environment0$_variableIndex$1(this.name); - return t2 == null ? t1._async_environment0$_variables.length - 1 : t2; - }, - $signature: 12 - }; - Q.AsyncEnvironment__getFunctionFromGlobalModule_closure0.prototype = { - call$1: function(module) { - return module.get$functions(module).$index(0, this.name); - }, - $signature: 205 - }; - Q.AsyncEnvironment__getMixinFromGlobalModule_closure0.prototype = { - call$1: function(module) { - return module.get$mixins().$index(0, this.name); - }, - $signature: 205 - }; - Q.AsyncEnvironment__fromOneModule_closure0.prototype = { - call$1: function(entry) { - return X.NullableExtension_andThen0(this.callback.call$1(entry.key), new Q.AsyncEnvironment__fromOneModule__closure0(entry, this.T)); - }, - $signature: 316 - }; - Q.AsyncEnvironment__fromOneModule__closure0.prototype = { - call$1: function(_) { - return this.entry.value.get$span(); - }, - $signature: function() { - return this.T._eval$1("FileSpan(0)"); - } - }; - Q._EnvironmentModule2.prototype = { - get$url: function() { - return this.css.get$span().file.url; - }, - setVariable$3: function($name, value, nodeWithSpan) { - var t1, t2, - module = this._async_environment0$_modulesByVariable.$index(0, $name); - if (module != null) { - module.setVariable$3($name, value, nodeWithSpan); - return; - } - t1 = this._async_environment0$_environment; - t2 = t1._async_environment0$_variables; - if (!C.JSArray_methods.get$first(t2).containsKey$1($name)) - throw H.wrapException(E.SassScriptException$0("Undefined variable.")); - J.$indexSet$ax(C.JSArray_methods.get$first(t2), $name, value); - if (nodeWithSpan != null) { - t1 = t1._async_environment0$_variableNodes; - if (t1 != null) - J.$indexSet$ax(C.JSArray_methods.get$first(t1), $name, nodeWithSpan); - } - return; - }, - variableIdentity$1: function($name) { - var module = this._async_environment0$_modulesByVariable.$index(0, $name); - return module == null ? this : module.variableIdentity$1($name); - }, - cloneCss$0: function() { - var newCssAndExtensionStore, _this = this, - t1 = _this.css; - if (J.get$isEmpty$asx(t1.get$children(t1))) - return _this; - newCssAndExtensionStore = V.cloneCssStylesheet0(t1, _this.extensionStore); - return Q._EnvironmentModule$_2(_this._async_environment0$_environment, newCssAndExtensionStore.item1, newCssAndExtensionStore.item2, _this._async_environment0$_modulesByVariable, _this.variables, _this.variableNodes, _this.functions, _this.mixins, _this.transitivelyContainsCss, _this.transitivelyContainsExtensions); - }, - toString$0: function(_) { - var t1 = this.css; - if (t1.get$span().file.url == null) - t1 = ""; - else { - t1 = t1.get$span(); - t1 = $.$get$context().prettyUri$1(t1.file.url); - } - return t1; - }, - $isModule0: 1, - get$upstream: function() { - return this.upstream; - }, - get$variables: function() { - return this.variables; - }, - get$variableNodes: function() { - return this.variableNodes; - }, - get$functions: function(receiver) { - return this.functions; - }, - get$mixins: function() { - return this.mixins; - }, - get$extensionStore: function() { - return this.extensionStore; - }, - get$css: function(receiver) { - return this.css; - }, - get$transitivelyContainsCss: function() { - return this.transitivelyContainsCss; - }, - get$transitivelyContainsExtensions: function() { - return this.transitivelyContainsExtensions; - } - }; - Q._EnvironmentModule__EnvironmentModule_closure17.prototype = { - call$1: function(module) { - return module.get$variables(); - }, - $signature: 317 - }; - Q._EnvironmentModule__EnvironmentModule_closure18.prototype = { - call$1: function(nodes) { - var t1 = J.get$first$ax(nodes), - t2 = this._box_0.forwarded; - t2.toString; - return Q._EnvironmentModule__memberMap2(t1, new H.EfficientLengthMappedIterable(t2, new Q._EnvironmentModule__EnvironmentModule__closure2(), H._instanceType(t2)._eval$1("EfficientLengthMappedIterable<1,Map>")), type$.AstNode_2); - }, - $signature: 204 - }; - Q._EnvironmentModule__EnvironmentModule__closure2.prototype = { - call$1: function(module) { - var t1 = module.get$variableNodes(); - t1.toString; - return t1; - }, - $signature: 319 - }; - Q._EnvironmentModule__EnvironmentModule_closure19.prototype = { - call$1: function(module) { - return module.get$functions(module); - }, - $signature: 202 - }; - Q._EnvironmentModule__EnvironmentModule_closure20.prototype = { - call$1: function(module) { - return module.get$mixins(); - }, - $signature: 202 - }; - Q._EnvironmentModule__EnvironmentModule_closure21.prototype = { - call$1: function(module) { - return module.get$transitivelyContainsCss(); - }, - $signature: 122 - }; - Q._EnvironmentModule__EnvironmentModule_closure22.prototype = { - call$1: function(module) { - return module.get$transitivelyContainsExtensions(); - }, - $signature: 122 - }; - E._EvaluateVisitor2.prototype = { - _EvaluateVisitor$5$functions$importCache$logger$nodeImporter$sourceMap2: function(functions, importCache, logger, nodeImporter, sourceMap) { - var t2, metaModule, t3, _i, module, $function, t4, _this = this, - _s20_ = "$name, $module: null", - _s9_ = "sass:meta", - t1 = type$.JSArray_AsyncBuiltInCallable_2, - metaFunctions = H.setRuntimeTypeInfo([Q.BuiltInCallable$function0("global-variable-exists", _s20_, new E._EvaluateVisitor_closure29(_this), _s9_), Q.BuiltInCallable$function0("variable-exists", "$name", new E._EvaluateVisitor_closure30(_this), _s9_), Q.BuiltInCallable$function0("function-exists", _s20_, new E._EvaluateVisitor_closure31(_this), _s9_), Q.BuiltInCallable$function0("mixin-exists", _s20_, new E._EvaluateVisitor_closure32(_this), _s9_), Q.BuiltInCallable$function0("content-exists", "", new E._EvaluateVisitor_closure33(_this), _s9_), Q.BuiltInCallable$function0("module-variables", "$module", new E._EvaluateVisitor_closure34(_this), _s9_), Q.BuiltInCallable$function0("module-functions", "$module", new E._EvaluateVisitor_closure35(_this), _s9_), Q.BuiltInCallable$function0("get-function", "$name, $css: false, $module: null", new E._EvaluateVisitor_closure36(_this), _s9_), new S.AsyncBuiltInCallable0("call", L.ScssParser$0("@function call($function, $args...) {", null, _s9_).parseArgumentDeclaration$0(), new E._EvaluateVisitor_closure37(_this))], t1), - metaMixins = H.setRuntimeTypeInfo([S.AsyncBuiltInCallable$mixin0("load-css", "$url, $with: null", new E._EvaluateVisitor_closure38(_this), _s9_)], t1); - t1 = type$.AsyncBuiltInCallable_2; - t2 = P.List_List$of($.$get$global6(), true, t1); - C.JSArray_methods.addAll$1(t2, metaFunctions); - metaModule = Q.BuiltInModule$0("meta", t2, metaMixins, null, t1); - for (t1 = P.List_List$of($.$get$coreModules0(), true, type$.BuiltInModule_AsyncBuiltInCallable_2), t1.push(metaModule), t2 = t1.length, t3 = _this._async_evaluate0$_builtInModules, _i = 0; _i < t1.length; t1.length === t2 || (0, H.throwConcurrentModificationError)(t1), ++_i) { - module = t1[_i]; - t3.$indexSet(0, module.url, module); - } - t1 = H.setRuntimeTypeInfo([], type$.JSArray_AsyncCallable); - C.JSArray_methods.addAll$1(t1, functions); - C.JSArray_methods.addAll$1(t1, $.$get$globalFunctions0()); - C.JSArray_methods.addAll$1(t1, metaFunctions); - for (t2 = t1.length, t3 = _this._async_evaluate0$_builtInFunctions, _i = 0; _i < t1.length; t1.length === t2 || (0, H.throwConcurrentModificationError)(t1), ++_i) { - $function = t1[_i]; - t4 = J.get$name$x($function); - t3.$indexSet(0, H.stringReplaceAllUnchecked(t4, "_", "-"), $function); - } - }, - run$2: function(_, importer, node) { - return this.run$body$_EvaluateVisitor0(_, importer, node); - }, - run$body$_EvaluateVisitor0: function(_, importer, node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.EvaluateResult_2), - $async$returnValue, $async$self = this; - var $async$run$2 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - $async$returnValue = $async$self._async_evaluate0$_withWarnCallback$1$2(node, new E._EvaluateVisitor_run_closure2($async$self, node, importer), type$.FutureOr_EvaluateResult_2); - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$run$2, $async$completer); - }, - _async_evaluate0$_withWarnCallback$1$2: function(nodeWithSpan, callback, $T) { - return N.withWarnCallback0(new E._EvaluateVisitor__withWarnCallback_closure2(this, nodeWithSpan), callback, $T); - }, - _async_evaluate0$_assertInModule$1$2: function(value, $name) { - if (value != null) - return value; - throw H.wrapException(P.StateError$("Can't access " + $name + " outside of a module.")); - }, - _async_evaluate0$_assertInModule$2: function(value, $name) { - return this._async_evaluate0$_assertInModule$1$2(value, $name, type$.dynamic); - }, - _async_evaluate0$_loadModule$7$baseUrl$configuration$namesInErrors: function(url, stackFrame, nodeWithSpan, callback, baseUrl, configuration, namesInErrors) { - return this._loadModule$body$_EvaluateVisitor0(url, stackFrame, nodeWithSpan, callback, baseUrl, configuration, namesInErrors); - }, - _async_evaluate0$_loadModule$5$configuration: function(url, stackFrame, nodeWithSpan, callback, configuration) { - return this._async_evaluate0$_loadModule$7$baseUrl$configuration$namesInErrors(url, stackFrame, nodeWithSpan, callback, null, configuration, false); - }, - _async_evaluate0$_loadModule$4: function(url, stackFrame, nodeWithSpan, callback) { - return this._async_evaluate0$_loadModule$7$baseUrl$configuration$namesInErrors(url, stackFrame, nodeWithSpan, callback, null, null, false); - }, - _loadModule$body$_EvaluateVisitor0: function(url, stackFrame, nodeWithSpan, callback, baseUrl, configuration, namesInErrors) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.void), - $async$returnValue, $async$self = this, t1, builtInModule; - var $async$_async_evaluate0$_loadModule$7$baseUrl$configuration$namesInErrors = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - builtInModule = $async$self._async_evaluate0$_builtInModules.$index(0, url); - if (builtInModule != null) { - if (configuration instanceof A.ExplicitConfiguration0) { - t1 = namesInErrors ? "Built-in module " + url.toString$0(0) + " can't be configured." : "Built-in modules can't be configured."; - throw H.wrapException($async$self._async_evaluate0$_exception$2(t1, configuration.nodeWithSpan.get$span())); - } - $async$self._async_evaluate0$_addExceptionSpan$2(nodeWithSpan, new E._EvaluateVisitor__loadModule_closure5(callback, builtInModule)); - // goto return - $async$goto = 1; - break; - } - $async$goto = 3; - return P._asyncAwait($async$self._async_evaluate0$_withStackFrame$1$3(stackFrame, nodeWithSpan, new E._EvaluateVisitor__loadModule_closure6($async$self, url, nodeWithSpan, baseUrl, namesInErrors, configuration, callback), type$.Null), $async$_async_evaluate0$_loadModule$7$baseUrl$configuration$namesInErrors); - case 3: - // returning from await. - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$_async_evaluate0$_loadModule$7$baseUrl$configuration$namesInErrors, $async$completer); - }, - _async_evaluate0$_execute$5$configuration$namesInErrors$nodeWithSpan: function(importer, stylesheet, configuration, namesInErrors, nodeWithSpan) { - return this._execute$body$_EvaluateVisitor0(importer, stylesheet, configuration, namesInErrors, nodeWithSpan); - }, - _async_evaluate0$_execute$2: function(importer, stylesheet) { - return this._async_evaluate0$_execute$5$configuration$namesInErrors$nodeWithSpan(importer, stylesheet, null, false, null); - }, - _execute$body$_EvaluateVisitor0: function(importer, stylesheet, configuration, namesInErrors, nodeWithSpan) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Module_AsyncCallable_2), - $async$returnValue, $async$self = this, currentConfiguration, message, existingSpan, configurationSpan, environment, extensionStore, module, t1, url, t2, alreadyLoaded; - var $async$_async_evaluate0$_execute$5$configuration$namesInErrors$nodeWithSpan = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = {}; - url = stylesheet.span.file.url; - t2 = $async$self._async_evaluate0$_modules; - alreadyLoaded = t2.$index(0, url); - if (alreadyLoaded != null) { - t1 = configuration == null; - currentConfiguration = t1 ? $async$self._async_evaluate0$_configuration : configuration; - if (currentConfiguration instanceof A.ExplicitConfiguration0) { - message = namesInErrors ? $.$get$context().prettyUri$1(url) + string$.x20was_a : string$.This_mw; - t2 = $async$self._async_evaluate0$_moduleNodes.$index(0, url); - existingSpan = t2 == null ? null : t2.get$span(); - configurationSpan = t1 ? currentConfiguration.nodeWithSpan.get$span() : null; - t1 = P.LinkedHashMap_LinkedHashMap$_empty(type$.FileSpan, type$.String); - if (existingSpan != null) - t1.$indexSet(0, existingSpan, "original load"); - if (configurationSpan != null) - t1.$indexSet(0, configurationSpan, "configuration"); - throw H.wrapException(t1.get$isEmpty(t1) ? $async$self._async_evaluate0$_exception$1(message) : $async$self._async_evaluate0$_multiSpanException$3(message, "new load", t1)); - } - $async$returnValue = alreadyLoaded; - // goto return - $async$goto = 1; - break; - } - environment = Q.AsyncEnvironment$0($async$self._async_evaluate0$_sourceMap); - t1._css = null; - extensionStore = X.ExtensionStore$0(); - $async$goto = 3; - return P._asyncAwait($async$self._async_evaluate0$_withEnvironment$1$2(environment, new E._EvaluateVisitor__execute_closure2($async$self, importer, stylesheet, extensionStore, configuration, new E._EvaluateVisitor__execute__css_set2(t1)), type$.Null), $async$_async_evaluate0$_execute$5$configuration$namesInErrors$nodeWithSpan); - case 3: - // returning from await. - module = Q._EnvironmentModule__EnvironmentModule2(environment, new E._EvaluateVisitor__execute__css_get2(t1).call$0(), extensionStore, environment._async_environment0$_forwardedModules); - if (url != null) { - t2.$indexSet(0, url, module); - if (nodeWithSpan != null) - $async$self._async_evaluate0$_moduleNodes.$indexSet(0, url, nodeWithSpan); - } - $async$returnValue = module; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$_async_evaluate0$_execute$5$configuration$namesInErrors$nodeWithSpan, $async$completer); - }, - _async_evaluate0$_addOutOfOrderImports$0: function() { - var t1, t2, _this = this, _s5_ = "_root", - _s13_ = "_endOfImports", - outOfOrderImports = _this._async_evaluate0$_outOfOrderImports; - if (outOfOrderImports == null) - return _this._async_evaluate0$_assertInModule$2(_this._async_evaluate0$__root, _s5_).children; - t1 = _this._async_evaluate0$_assertInModule$2(_this._async_evaluate0$__root, _s5_).children; - t1 = P.List_List$of(H.SubListIterable$(t1, 0, _this._async_evaluate0$_assertInModule$2(_this._async_evaluate0$__endOfImports, _s13_), t1.$ti._eval$1("ListMixin.E")), true, type$.ModifiableCssNode_2); - C.JSArray_methods.addAll$1(t1, outOfOrderImports); - t2 = _this._async_evaluate0$_assertInModule$2(_this._async_evaluate0$__root, _s5_).children; - C.JSArray_methods.addAll$1(t1, H.SubListIterable$(t2, _this._async_evaluate0$_assertInModule$2(_this._async_evaluate0$__endOfImports, _s13_), null, t2.$ti._eval$1("ListMixin.E"))); - return t1; - }, - _async_evaluate0$_combineCss$2$clone: function(root, clone) { - var selectors, unsatisfiedExtension, sortedModules, t1, imports, css, t2, t3, statements, index, _this = this; - if (!C.JSArray_methods.any$1(root.get$upstream(), new E._EvaluateVisitor__combineCss_closure8())) { - selectors = root.get$extensionStore().get$simpleSelectors(); - unsatisfiedExtension = B.firstOrNull0(root.get$extensionStore().extensionsWhereTarget$1(new E._EvaluateVisitor__combineCss_closure9(selectors))); - if (unsatisfiedExtension != null) - _this._async_evaluate0$_throwForUnsatisfiedExtension$1(unsatisfiedExtension); - return root.get$css(root); - } - sortedModules = _this._async_evaluate0$_topologicalModules$1(root); - if (clone) { - t1 = sortedModules.$ti._eval$1("MappedListIterable>"); - sortedModules = P.List_List$of(new H.MappedListIterable(sortedModules, new E._EvaluateVisitor__combineCss_closure10(), t1), true, t1._eval$1("ListIterable.E")); - } - _this._async_evaluate0$_extendModules$1(sortedModules); - t1 = type$.JSArray_CssNode_2; - imports = H.setRuntimeTypeInfo([], t1); - css = H.setRuntimeTypeInfo([], t1); - for (t1 = J.get$reversed$ax(sortedModules), t1 = new H.ListIterator(t1, t1.get$length(t1)), t2 = H._instanceType(t1)._precomputed1; t1.moveNext$0();) { - t3 = t2._as(t1.__internal$_current); - t3 = t3.get$css(t3); - statements = t3.get$children(t3); - index = _this._async_evaluate0$_indexAfterImports$1(statements); - t3 = J.getInterceptor$ax(statements); - C.JSArray_methods.addAll$1(imports, t3.getRange$2(statements, 0, index)); - C.JSArray_methods.addAll$1(css, t3.getRange$2(statements, index, t3.get$length(statements))); - } - return new V.CssStylesheet0(new P.UnmodifiableListView(C.JSArray_methods.$add(imports, css), type$.UnmodifiableListView_CssNode_2), root.get$css(root).get$span()); - }, - _async_evaluate0$_combineCss$1: function(root) { - return this._async_evaluate0$_combineCss$2$clone(root, false); - }, - _async_evaluate0$_extendModules$1: function(sortedModules) { - var t1, t2, originalSelectors, $self, t3, t4, _i, url, - downstreamExtensionStores = P.LinkedHashMap_LinkedHashMap$_empty(type$.Uri, type$.List_ExtensionStore_2), - unsatisfiedExtensions = new P._LinkedIdentityHashSet(type$._LinkedIdentityHashSet_Extension_2); - for (t1 = J.get$iterator$ax(sortedModules); t1.moveNext$0();) { - t2 = t1.get$current(t1); - originalSelectors = t2.get$extensionStore().get$simpleSelectors().toSet$0(0); - unsatisfiedExtensions.addAll$1(0, t2.get$extensionStore().extensionsWhereTarget$1(new E._EvaluateVisitor__extendModules_closure5(originalSelectors))); - $self = downstreamExtensionStores.$index(0, t2.get$url()); - t3 = t2.get$extensionStore().get$addExtensions(); - if ($self != null) - t3.call$1($self); - t3 = t2.get$extensionStore(); - if (t3.get$isEmpty(t3)) - continue; - for (t3 = t2.get$upstream(), t4 = t3.length, _i = 0; _i < t3.length; t3.length === t4 || (0, H.throwConcurrentModificationError)(t3), ++_i) { - url = t3[_i].get$url(); - if (url == null) - continue; - J.add$1$ax(downstreamExtensionStores.putIfAbsent$2(url, new E._EvaluateVisitor__extendModules_closure6()), t2.get$extensionStore()); - } - unsatisfiedExtensions.removeAll$1(t2.get$extensionStore().extensionsWhereTarget$1(originalSelectors.get$contains(originalSelectors))); - } - if (unsatisfiedExtensions._collection$_length !== 0) - this._async_evaluate0$_throwForUnsatisfiedExtension$1(unsatisfiedExtensions.get$first(unsatisfiedExtensions)); - }, - _async_evaluate0$_throwForUnsatisfiedExtension$1: function(extension) { - throw H.wrapException(E.SassException$0(string$.The_ta + extension.target.toString$0(0) + ' !optional" to avoid this error.', extension.span)); - }, - _async_evaluate0$_topologicalModules$1: function(root) { - var t1 = type$.Module_AsyncCallable_2, - sorted = Q.QueueList$(null, t1); - new E._EvaluateVisitor__topologicalModules_visitModule2(P.LinkedHashSet_LinkedHashSet$_empty(t1), sorted).call$1(root); - return sorted; - }, - _async_evaluate0$_indexAfterImports$1: function(statements) { - var t1, t2, t3, lastImport, i, statement; - for (t1 = J.getInterceptor$asx(statements), t2 = type$.CssComment_2, t3 = type$.CssImport_2, lastImport = -1, i = 0; i < t1.get$length(statements); ++i) { - statement = t1.$index(statements, i); - if (t3._is(statement)) - lastImport = i; - else if (!t2._is(statement)) - break; - } - return lastImport + 1; - }, - visitStylesheet$1: function(node) { - return this.visitStylesheet$body$_EvaluateVisitor0(node); - }, - visitStylesheet$body$_EvaluateVisitor0: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.nullable_Value_2), - $async$returnValue, $async$self = this, t1, t2, _i; - var $async$visitStylesheet$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = node.children, t2 = t1.length, _i = 0; - case 3: - // for condition - if (!(_i < t2)) { - // goto after for - $async$goto = 5; - break; - } - $async$goto = 6; - return P._asyncAwait(t1[_i].accept$1($async$self), $async$visitStylesheet$1); - case 6: - // returning from await. - case 4: - // for update - ++_i; - // goto for condition - $async$goto = 3; - break; - case 5: - // after for - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$visitStylesheet$1, $async$completer); - }, - visitAtRootRule$1: function(node) { - return this.visitAtRootRule$body$_EvaluateVisitor0(node); - }, - visitAtRootRule$body$_EvaluateVisitor0: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.nullable_Value_2), - $async$returnValue, $async$self = this, t1, grandparent, root, innerCopy, t2, outerCopy, copy, unparsedQuery, query, $parent, included, $async$temp1, $async$temp2; - var $async$visitAtRootRule$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - unparsedQuery = node.query; - $async$goto = unparsedQuery != null ? 3 : 5; - break; - case 3: - // then - $async$temp1 = unparsedQuery; - $async$temp2 = E; - $async$goto = 6; - return P._asyncAwait($async$self._async_evaluate0$_performInterpolation$2$warnForColor(unparsedQuery, true), $async$visitAtRootRule$1); - case 6: - // returning from await. - $async$result = $async$self._async_evaluate0$_adjustParseError$2($async$temp1, new $async$temp2._EvaluateVisitor_visitAtRootRule_closure8($async$self, $async$result)); - // goto join - $async$goto = 4; - break; - case 5: - // else - $async$result = C.AtRootQuery_UsS0; - case 4: - // join - query = $async$result; - $parent = $async$self._async_evaluate0$_assertInModule$2($async$self._async_evaluate0$__parent, "__parent"); - included = H.setRuntimeTypeInfo([], type$.JSArray_ModifiableCssParentNode_2); - for (t1 = type$.CssStylesheet_2; !t1._is($parent); $parent = grandparent) { - if (!query.excludes$1($parent)) - included.push($parent); - grandparent = $parent._node2$_parent; - if (grandparent == null) - throw H.wrapException(P.StateError$(string$.CssNod)); - } - root = $async$self._async_evaluate0$_trimIncluded$1(included); - $async$goto = root === $async$self._async_evaluate0$_assertInModule$2($async$self._async_evaluate0$__parent, "__parent") ? 7 : 8; - break; - case 7: - // then - $async$goto = 9; - return P._asyncAwait($async$self._async_evaluate0$_environment.scope$1$2$when(new E._EvaluateVisitor_visitAtRootRule_closure9($async$self, node), node.hasDeclarations, type$.Null), $async$visitAtRootRule$1); - case 9: - // returning from await. - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - case 8: - // join - if (included.length !== 0) { - innerCopy = C.JSArray_methods.get$first(included).copyWithoutChildren$0(); - for (t1 = H.SubListIterable$(included, 1, null, type$.ModifiableCssParentNode_2), t1 = new H.ListIterator(t1, t1.get$length(t1)), t2 = H._instanceType(t1)._precomputed1, outerCopy = innerCopy; t1.moveNext$0(); outerCopy = copy) { - copy = t2._as(t1.__internal$_current).copyWithoutChildren$0(); - copy.addChild$1(outerCopy); - } - root.addChild$1(outerCopy); - } else - innerCopy = root; - $async$goto = 10; - return P._asyncAwait($async$self._async_evaluate0$_scopeForAtRoot$4(node, innerCopy, query, included).call$1(new E._EvaluateVisitor_visitAtRootRule_closure10($async$self, node)), $async$visitAtRootRule$1); - case 10: - // returning from await. - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$visitAtRootRule$1, $async$completer); - }, - _async_evaluate0$_trimIncluded$1: function(nodes) { - var $parent, t1, innermostContiguous, i, t2, grandparent, root, _this = this, _s5_ = "_root", - _s22_ = " to be an ancestor of "; - if (nodes.length === 0) - return _this._async_evaluate0$_assertInModule$2(_this._async_evaluate0$__root, _s5_); - $parent = _this._async_evaluate0$_assertInModule$2(_this._async_evaluate0$__parent, "__parent"); - for (t1 = nodes.length, innermostContiguous = null, i = 0; i < t1; ++i, $parent = grandparent) { - for (; t2 = nodes[i], $parent !== t2; $parent = grandparent, innermostContiguous = null) { - grandparent = $parent._node2$_parent; - if (grandparent == null) - throw H.wrapException(P.ArgumentError$("Expected " + t2.toString$0(0) + _s22_ + _this.toString$0(0) + ".")); - } - if (innermostContiguous == null) - innermostContiguous = i; - grandparent = $parent._node2$_parent; - if (grandparent == null) - throw H.wrapException(P.ArgumentError$("Expected " + t2.toString$0(0) + _s22_ + _this.toString$0(0) + ".")); - } - if ($parent !== _this._async_evaluate0$_assertInModule$2(_this._async_evaluate0$__root, _s5_)) - return _this._async_evaluate0$_assertInModule$2(_this._async_evaluate0$__root, _s5_); - innermostContiguous.toString; - root = nodes[innermostContiguous]; - C.JSArray_methods.removeRange$2(nodes, innermostContiguous, nodes.length); - return root; - }, - _async_evaluate0$_scopeForAtRoot$4: function(node, newParent, query, included) { - var _this = this, - scope = new E._EvaluateVisitor__scopeForAtRoot_closure17(_this, newParent, node), - t1 = query._at_root_query0$_all || query._at_root_query0$_rule; - if (t1 !== query.include) - scope = new E._EvaluateVisitor__scopeForAtRoot_closure18(_this, scope); - if (_this._async_evaluate0$_mediaQueries != null && query.excludesName$1("media")) - scope = new E._EvaluateVisitor__scopeForAtRoot_closure19(_this, scope); - if (_this._async_evaluate0$_inKeyframes && query.excludesName$1("keyframes")) - scope = new E._EvaluateVisitor__scopeForAtRoot_closure20(_this, scope); - return _this._async_evaluate0$_inUnknownAtRule && !C.JSArray_methods.any$1(included, new E._EvaluateVisitor__scopeForAtRoot_closure21()) ? new E._EvaluateVisitor__scopeForAtRoot_closure22(_this, scope) : scope; - }, - visitContentBlock$1: function(node) { - return H.throwExpression(P.UnsupportedError$(string$.Evalua)); - }, - visitContentRule$1: function(node) { - return this.visitContentRule$body$_EvaluateVisitor0(node); - }, - visitContentRule$body$_EvaluateVisitor0: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.nullable_Value_2), - $async$returnValue, $async$self = this, $content; - var $async$visitContentRule$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - $content = $async$self._async_evaluate0$_environment._async_environment0$_content; - if ($content == null) { - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - } - $async$goto = 3; - return P._asyncAwait($async$self._async_evaluate0$_runUserDefinedCallable$1$4(node.$arguments, $content, node, new E._EvaluateVisitor_visitContentRule_closure2($async$self, $content), type$.Null), $async$visitContentRule$1); - case 3: - // returning from await. - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$visitContentRule$1, $async$completer); - }, - visitDebugRule$1: function(node) { - return this.visitDebugRule$body$_EvaluateVisitor0(node); - }, - visitDebugRule$body$_EvaluateVisitor0: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.nullable_Value_2), - $async$returnValue, $async$self = this, value, t1; - var $async$visitDebugRule$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - $async$goto = 3; - return P._asyncAwait(node.expression.accept$1($async$self), $async$visitDebugRule$1); - case 3: - // returning from await. - value = $async$result; - t1 = value instanceof D.SassString0 ? value.text : N.serializeValue(value, true, true); - $async$self._async_evaluate0$_logger.debug$2(0, t1, node.span); - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$visitDebugRule$1, $async$completer); - }, - visitDeclaration$1: function(node) { - return this.visitDeclaration$body$_EvaluateVisitor0(node); - }, - visitDeclaration$body$_EvaluateVisitor0: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.nullable_Value_2), - $async$returnValue, $async$self = this, t1, $name, t2, cssValue, t3, t4, children, oldDeclarationName; - var $async$visitDeclaration$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - if (($async$self._async_evaluate0$_atRootExcludingStyleRule ? null : $async$self._async_evaluate0$_styleRuleIgnoringAtRoot) == null && !$async$self._async_evaluate0$_inUnknownAtRule && !$async$self._async_evaluate0$_inKeyframes) - throw H.wrapException($async$self._async_evaluate0$_exception$2(string$.Declarm, node.span)); - t1 = node.name; - $async$goto = 3; - return P._asyncAwait($async$self._async_evaluate0$_interpolationToValue$2$warnForColor(t1, true), $async$visitDeclaration$1); - case 3: - // returning from await. - $name = $async$result; - t2 = $async$self._async_evaluate0$_declarationName; - if (t2 != null) - $name = new F.CssValue0(t2 + "-" + H.S($name.get$value($name)), $name.get$span(), type$.CssValue_String_2); - t2 = node.value; - $async$goto = 4; - return P._asyncAwait(X.NullableExtension_andThen0(t2, new E._EvaluateVisitor_visitDeclaration_closure5($async$self)), $async$visitDeclaration$1); - case 4: - // returning from await. - cssValue = $async$result; - t3 = cssValue != null; - if (t3) - t4 = !cssValue.get$value(cssValue).get$isBlank() || cssValue.get$value(cssValue).get$asList().length === 0; - else - t4 = false; - if (t4) { - t3 = $async$self._async_evaluate0$_assertInModule$2($async$self._async_evaluate0$__parent, "__parent"); - t1 = C.JSString_methods.startsWith$1(t1.get$initialPlain(), "--"); - if ($async$self._async_evaluate0$_sourceMap) { - t2 = X.NullableExtension_andThen0(t2, $async$self.get$_async_evaluate0$_expressionNode()); - t2 = t2 == null ? null : t2.get$span(); - } else - t2 = null; - t3.addChild$1(L.ModifiableCssDeclaration$0($name, cssValue, node.span, t1, t2)); - } else if (J.startsWith$1$s($name.get$value($name), "--") && t3) - throw H.wrapException($async$self._async_evaluate0$_exception$2("Custom property values may not be empty.", cssValue.get$span())); - children = node.children; - $async$goto = children != null ? 5 : 6; - break; - case 5: - // then - oldDeclarationName = $async$self._async_evaluate0$_declarationName; - $async$self._async_evaluate0$_declarationName = $name.get$value($name); - $async$goto = 7; - return P._asyncAwait($async$self._async_evaluate0$_environment.scope$1$2$when(new E._EvaluateVisitor_visitDeclaration_closure6($async$self, children), node.hasDeclarations, type$.Null), $async$visitDeclaration$1); - case 7: - // returning from await. - $async$self._async_evaluate0$_declarationName = oldDeclarationName; - case 6: - // join - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$visitDeclaration$1, $async$completer); - }, - visitEachRule$1: function(node) { - return this.visitEachRule$body$_EvaluateVisitor0(node); - }, - visitEachRule$body$_EvaluateVisitor0: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.nullable_Value_2), - $async$returnValue, $async$self = this, t1, list, nodeWithSpan, setVariables; - var $async$visitEachRule$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = node.list; - $async$goto = 3; - return P._asyncAwait(t1.accept$1($async$self), $async$visitEachRule$1); - case 3: - // returning from await. - list = $async$result; - nodeWithSpan = $async$self._async_evaluate0$_expressionNode$1(t1); - setVariables = node.variables.length === 1 ? new E._EvaluateVisitor_visitEachRule_closure8($async$self, node, nodeWithSpan) : new E._EvaluateVisitor_visitEachRule_closure9($async$self, node, nodeWithSpan); - $async$returnValue = $async$self._async_evaluate0$_environment.scope$1$2$semiGlobal(new E._EvaluateVisitor_visitEachRule_closure10($async$self, list, setVariables, node), true, type$.nullable_Value_2); - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$visitEachRule$1, $async$completer); - }, - _async_evaluate0$_setMultipleVariables$3: function(variables, value, nodeWithSpan) { - var i, - list = value.get$asList(), - t1 = variables.length, - minLength = Math.min(t1, list.length); - for (i = 0; i < minLength; ++i) - this._async_evaluate0$_environment.setLocalVariable$3(variables[i], list[i].withoutSlash$0(), nodeWithSpan); - for (i = minLength; i < t1; ++i) - this._async_evaluate0$_environment.setLocalVariable$3(variables[i], C.C_SassNull, nodeWithSpan); - }, - visitErrorRule$1: function(node) { - return this.visitErrorRule$body$_EvaluateVisitor0(node); - }, - visitErrorRule$body$_EvaluateVisitor0: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Value_2), - $async$self = this, $async$temp1, $async$temp2; - var $async$visitErrorRule$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - $async$temp1 = H; - $async$temp2 = J; - $async$goto = 2; - return P._asyncAwait(node.expression.accept$1($async$self), $async$visitErrorRule$1); - case 2: - // returning from await. - throw $async$temp1.wrapException($async$self._async_evaluate0$_exception$2($async$temp2.toString$0$($async$result), node.span)); - // implicit return - return P._asyncReturn(null, $async$completer); - } - }); - return P._asyncStartSync($async$visitErrorRule$1, $async$completer); - }, - visitExtendRule$1: function(node) { - return this.visitExtendRule$body$_EvaluateVisitor0(node); - }, - visitExtendRule$body$_EvaluateVisitor0: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.nullable_Value_2), - $async$returnValue, $async$self = this, targetText, t1, t2, t3, _i, t4, styleRule; - var $async$visitExtendRule$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - styleRule = $async$self._async_evaluate0$_atRootExcludingStyleRule ? null : $async$self._async_evaluate0$_styleRuleIgnoringAtRoot; - if (styleRule == null || $async$self._async_evaluate0$_declarationName != null) - throw H.wrapException($async$self._async_evaluate0$_exception$2(string$.x40exten, node.span)); - $async$goto = 3; - return P._asyncAwait($async$self._async_evaluate0$_interpolationToValue$2$warnForColor(node.selector, true), $async$visitExtendRule$1); - case 3: - // returning from await. - targetText = $async$result; - for (t1 = $async$self._async_evaluate0$_adjustParseError$2(targetText, new E._EvaluateVisitor_visitExtendRule_closure2($async$self, targetText)).components, t2 = t1.length, t3 = type$.CompoundSelector_2, _i = 0; _i < t2; ++_i) { - t4 = t1[_i].components; - if (t4.length !== 1 || !(C.JSArray_methods.get$first(t4) instanceof X.CompoundSelector0)) - throw H.wrapException(E.SassFormatException$0("complex selectors may not be extended.", targetText.get$span())); - t4 = t3._as(C.JSArray_methods.get$first(t4)).components; - if (t4.length !== 1) - throw H.wrapException(E.SassFormatException$0(string$.compou + C.JSArray_methods.join$1(t4, ", ") + string$.x60_inst, targetText.get$span())); - $async$self._async_evaluate0$_assertInModule$2($async$self._async_evaluate0$__extensionStore, "_extensionStore").addExtension$4(styleRule.selector, C.JSArray_methods.get$first(t4), node, $async$self._async_evaluate0$_mediaQueries); - } - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$visitExtendRule$1, $async$completer); - }, - visitAtRule$1: function(node) { - return this.visitAtRule$body$_EvaluateVisitor0(node); - }, - visitAtRule$body$_EvaluateVisitor0: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.nullable_Value_2), - $async$returnValue, $async$self = this, $name, value, children, wasInKeyframes, wasInUnknownAtRule; - var $async$visitAtRule$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - if ($async$self._async_evaluate0$_declarationName != null) - throw H.wrapException($async$self._async_evaluate0$_exception$2(string$.At_rul, node.span)); - $async$goto = 3; - return P._asyncAwait($async$self._async_evaluate0$_interpolationToValue$1(node.name), $async$visitAtRule$1); - case 3: - // returning from await. - $name = $async$result; - $async$goto = 4; - return P._asyncAwait(X.NullableExtension_andThen0(node.value, new E._EvaluateVisitor_visitAtRule_closure8($async$self)), $async$visitAtRule$1); - case 4: - // returning from await. - value = $async$result; - children = node.children; - if (children == null) { - $async$self._async_evaluate0$_assertInModule$2($async$self._async_evaluate0$__parent, "__parent").addChild$1(U.ModifiableCssAtRule$0($name, node.span, true, value)); - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - } - wasInKeyframes = $async$self._async_evaluate0$_inKeyframes; - wasInUnknownAtRule = $async$self._async_evaluate0$_inUnknownAtRule; - if (B.unvendor0($name.get$value($name)) === "keyframes") - $async$self._async_evaluate0$_inKeyframes = true; - else - $async$self._async_evaluate0$_inUnknownAtRule = true; - $async$goto = 5; - return P._asyncAwait($async$self._async_evaluate0$_withParent$2$4$scopeWhen$through(U.ModifiableCssAtRule$0($name, node.span, false, value), new E._EvaluateVisitor_visitAtRule_closure9($async$self, children), node.hasDeclarations, new E._EvaluateVisitor_visitAtRule_closure10(), type$.ModifiableCssAtRule_2, type$.Null), $async$visitAtRule$1); - case 5: - // returning from await. - $async$self._async_evaluate0$_inUnknownAtRule = wasInUnknownAtRule; - $async$self._async_evaluate0$_inKeyframes = wasInKeyframes; - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$visitAtRule$1, $async$completer); - }, - visitForRule$1: function(node) { - return this.visitForRule$body$_EvaluateVisitor0(node); - }, - visitForRule$body$_EvaluateVisitor0: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.nullable_Value_2), - $async$returnValue, $async$self = this, t1, t2, t3, fromNumber, t4, toNumber, from, to, direction; - var $async$visitForRule$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = {}; - t2 = node.from; - t3 = type$.SassNumber_2; - $async$goto = 3; - return P._asyncAwait($async$self._async_evaluate0$_addExceptionSpanAsync$1$2(t2, new E._EvaluateVisitor_visitForRule_closure14($async$self, node), t3), $async$visitForRule$1); - case 3: - // returning from await. - fromNumber = $async$result; - t4 = node.to; - $async$goto = 4; - return P._asyncAwait($async$self._async_evaluate0$_addExceptionSpanAsync$1$2(t4, new E._EvaluateVisitor_visitForRule_closure15($async$self, node), t3), $async$visitForRule$1); - case 4: - // returning from await. - toNumber = $async$result; - from = $async$self._async_evaluate0$_addExceptionSpan$2(t2, new E._EvaluateVisitor_visitForRule_closure16(fromNumber)); - to = t1.to = $async$self._async_evaluate0$_addExceptionSpan$2(t4, new E._EvaluateVisitor_visitForRule_closure17(toNumber, fromNumber)); - direction = from > to ? -1 : 1; - if (from === (!node.isExclusive ? t1.to = to + direction : to)) { - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - } - $async$returnValue = $async$self._async_evaluate0$_environment.scope$1$2$semiGlobal(new E._EvaluateVisitor_visitForRule_closure18(t1, $async$self, node, from, direction, fromNumber), true, type$.nullable_Value_2); - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$visitForRule$1, $async$completer); - }, - visitForwardRule$1: function(node) { - return this.visitForwardRule$body$_EvaluateVisitor0(node); - }, - visitForwardRule$body$_EvaluateVisitor0: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.nullable_Value_2), - $async$returnValue, $async$self = this, newConfiguration, _i, variable, oldConfiguration, adjustedConfiguration, t1, t2, t3; - var $async$visitForwardRule$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - oldConfiguration = $async$self._async_evaluate0$_configuration; - adjustedConfiguration = oldConfiguration.throughForward$1(node); - t1 = node.configuration; - t2 = t1.length; - t3 = node.url; - $async$goto = t2 !== 0 ? 3 : 5; - break; - case 3: - // then - $async$goto = 6; - return P._asyncAwait($async$self._async_evaluate0$_addForwardConfiguration$2(adjustedConfiguration, node), $async$visitForwardRule$1); - case 6: - // returning from await. - newConfiguration = $async$result; - $async$goto = 7; - return P._asyncAwait($async$self._async_evaluate0$_loadModule$5$configuration(t3, "@forward", node, new E._EvaluateVisitor_visitForwardRule_closure5($async$self, node), newConfiguration), $async$visitForwardRule$1); - case 7: - // returning from await. - t3 = P.LinkedHashSet_LinkedHashSet$_empty(type$.String); - for (_i = 0; _i < t2; ++_i) { - variable = t1[_i]; - if (!variable.isGuarded) - t3.add$1(0, variable.name); - } - $async$self._async_evaluate0$_removeUsedConfiguration$3$except(adjustedConfiguration, newConfiguration, t3); - $async$self._async_evaluate0$_assertConfigurationIsEmpty$1(newConfiguration); - // goto join - $async$goto = 4; - break; - case 5: - // else - $async$self._async_evaluate0$_configuration = adjustedConfiguration; - $async$goto = 8; - return P._asyncAwait($async$self._async_evaluate0$_loadModule$4(t3, "@forward", node, new E._EvaluateVisitor_visitForwardRule_closure6($async$self, node)), $async$visitForwardRule$1); - case 8: - // returning from await. - $async$self._async_evaluate0$_configuration = oldConfiguration; - case 4: - // join - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$visitForwardRule$1, $async$completer); - }, - _async_evaluate0$_addForwardConfiguration$2: function(configuration, node) { - return this._addForwardConfiguration$body$_EvaluateVisitor0(configuration, node); - }, - _addForwardConfiguration$body$_EvaluateVisitor0: function(configuration, node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Configuration_2), - $async$returnValue, $async$self = this, t2, t3, _i, variable, t4, t5, t1, newValues, $async$temp1, $async$temp2, $async$temp3; - var $async$_async_evaluate0$_addForwardConfiguration$2 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = configuration._configuration$_values; - newValues = P.LinkedHashMap_LinkedHashMap$of(new P.UnmodifiableMapView(t1, type$.UnmodifiableMapView_String_ConfiguredValue_2), type$.String, type$.ConfiguredValue_2); - t2 = node.configuration, t3 = t2.length, _i = 0; - case 3: - // for condition - if (!(_i < t3)) { - // goto after for - $async$goto = 5; - break; - } - variable = t2[_i]; - if (variable.isGuarded) { - t4 = variable.name; - t5 = t1.get$isEmpty(t1) ? null : t1.remove$1(0, t4); - if (t5 != null && !t5.value.$eq(0, C.C_SassNull)) { - newValues.$indexSet(0, t4, t5); - // goto for update - $async$goto = 4; - break; - } - } - t4 = variable.name; - t5 = variable.expression; - $async$temp1 = newValues; - $async$temp2 = t4; - $async$temp3 = Z; - $async$goto = 6; - return P._asyncAwait(t5.accept$1($async$self), $async$_async_evaluate0$_addForwardConfiguration$2); - case 6: - // returning from await. - $async$temp1.$indexSet(0, $async$temp2, new $async$temp3.ConfiguredValue0($async$result.withoutSlash$0(), variable.span, $async$self._async_evaluate0$_expressionNode$1(t5))); - case 4: - // for update - ++_i; - // goto for condition - $async$goto = 3; - break; - case 5: - // after for - if (configuration instanceof A.ExplicitConfiguration0 || t1.get$isEmpty(t1)) { - $async$returnValue = new A.ExplicitConfiguration0(node, newValues); - // goto return - $async$goto = 1; - break; - } else { - $async$returnValue = new A.Configuration0(newValues); - // goto return - $async$goto = 1; - break; - } - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$_async_evaluate0$_addForwardConfiguration$2, $async$completer); - }, - _async_evaluate0$_removeUsedConfiguration$3$except: function(upstream, downstream, except) { - var t1, t2, t3, t4, _i, $name; - for (t1 = upstream._configuration$_values, t2 = J.toList$0$ax(t1.get$keys(t1)), t3 = t2.length, t4 = downstream._configuration$_values, _i = 0; _i < t2.length; t2.length === t3 || (0, H.throwConcurrentModificationError)(t2), ++_i) { - $name = t2[_i]; - if (except.contains$1(0, $name)) - continue; - if (!t4.containsKey$1($name)) - if (!t1.get$isEmpty(t1)) - t1.remove$1(0, $name); - } - }, - _async_evaluate0$_assertConfigurationIsEmpty$2$nameInError: function(configuration, nameInError) { - var t1, entry; - if (!(configuration instanceof A.ExplicitConfiguration0)) - return; - t1 = configuration._configuration$_values; - if (t1.get$isEmpty(t1)) - return; - t1 = t1.get$entries(t1); - entry = t1.get$first(t1); - t1 = nameInError ? "$" + H.S(entry.key) + string$.x20was_n : string$.This_v; - throw H.wrapException(this._async_evaluate0$_exception$2(t1, entry.value.configurationSpan)); - }, - _async_evaluate0$_assertConfigurationIsEmpty$1: function(configuration) { - return this._async_evaluate0$_assertConfigurationIsEmpty$2$nameInError(configuration, false); - }, - visitFunctionRule$1: function(node) { - return this.visitFunctionRule$body$_EvaluateVisitor0(node); - }, - visitFunctionRule$body$_EvaluateVisitor0: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.nullable_Value_2), - $async$returnValue, $async$self = this, t1, t2, t3, index, t4; - var $async$visitFunctionRule$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self._async_evaluate0$_environment; - t2 = t1.closure$0(); - t3 = t1._async_environment0$_functions; - index = t3.length - 1; - t4 = node.name; - t1._async_environment0$_functionIndices.$indexSet(0, t4, index); - J.$indexSet$ax(t3[index], t4, new E.UserDefinedCallable0(node, t2, type$.UserDefinedCallable_AsyncEnvironment_2)); - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$visitFunctionRule$1, $async$completer); - }, - visitIfRule$1: function(node) { - return this.visitIfRule$body$_EvaluateVisitor0(node); - }, - visitIfRule$body$_EvaluateVisitor0: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.nullable_Value_2), - $async$returnValue, $async$self = this, t1, t2, _i, clauseToCheck, _box_0; - var $async$visitIfRule$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - _box_0 = {}; - _box_0.clause = node.lastClause; - t1 = node.clauses, t2 = t1.length, _i = 0; - case 3: - // for condition - if (!(_i < t2)) { - // goto after for - $async$goto = 5; - break; - } - clauseToCheck = t1[_i]; - $async$goto = 6; - return P._asyncAwait(clauseToCheck.expression.accept$1($async$self), $async$visitIfRule$1); - case 6: - // returning from await. - if ($async$result.get$isTruthy()) { - _box_0.clause = clauseToCheck; - // goto after for - $async$goto = 5; - break; - } - case 4: - // for update - ++_i; - // goto for condition - $async$goto = 3; - break; - case 5: - // after for - t1 = _box_0.clause; - if (t1 == null) { - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - } - $async$goto = 7; - return P._asyncAwait($async$self._async_evaluate0$_environment.scope$1$3$semiGlobal$when(new E._EvaluateVisitor_visitIfRule_closure2(_box_0, $async$self), true, t1.hasDeclarations, type$.nullable_Value_2), $async$visitIfRule$1); - case 7: - // returning from await. - $async$returnValue = $async$result; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$visitIfRule$1, $async$completer); - }, - visitImportRule$1: function(node) { - return this.visitImportRule$body$_EvaluateVisitor0(node); - }, - visitImportRule$body$_EvaluateVisitor0: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.nullable_Value_2), - $async$returnValue, $async$self = this, t1, t2, t3, _i, $import; - var $async$visitImportRule$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = node.imports, t2 = t1.length, t3 = type$.StaticImport_2, _i = 0; - case 3: - // for condition - if (!(_i < t2)) { - // goto after for - $async$goto = 5; - break; - } - $import = t1[_i]; - $async$goto = $import instanceof B.DynamicImport0 ? 6 : 8; - break; - case 6: - // then - $async$goto = 9; - return P._asyncAwait($async$self._async_evaluate0$_visitDynamicImport$1($import), $async$visitImportRule$1); - case 9: - // returning from await. - // goto join - $async$goto = 7; - break; - case 8: - // else - $async$goto = 10; - return P._asyncAwait($async$self._async_evaluate0$_visitStaticImport$1(t3._as($import)), $async$visitImportRule$1); - case 10: - // returning from await. - case 7: - // join - case 4: - // for update - ++_i; - // goto for condition - $async$goto = 3; - break; - case 5: - // after for - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$visitImportRule$1, $async$completer); - }, - _async_evaluate0$_visitDynamicImport$1: function($import) { - return this._async_evaluate0$_withStackFrame$1$3("@import", $import, new E._EvaluateVisitor__visitDynamicImport_closure2(this, $import), type$.void); - }, - _async_evaluate0$_loadStylesheet$4$baseUrl$forImport: function(url, span, baseUrl, forImport) { - return this._loadStylesheet$body$_EvaluateVisitor0(url, span, baseUrl, forImport); - }, - _async_evaluate0$_loadStylesheet$3$baseUrl: function(url, span, baseUrl) { - return this._async_evaluate0$_loadStylesheet$4$baseUrl$forImport(url, span, baseUrl, false); - }, - _async_evaluate0$_loadStylesheet$3$forImport: function(url, span, forImport) { - return this._async_evaluate0$_loadStylesheet$4$baseUrl$forImport(url, span, null, forImport); - }, - _loadStylesheet$body$_EvaluateVisitor0: function(url, span, baseUrl, forImport) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Tuple2_of_nullable_AsyncImporter_and_Stylesheet_2), - $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, importCache, tuple, stylesheet, error, error0, message, t1, t2, t3, exception, message0, $async$exception; - var $async$_async_evaluate0$_loadStylesheet$4$baseUrl$forImport = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) { - $async$currentError = $async$result; - $async$goto = $async$handler; - } - while (true) - switch ($async$goto) { - case 0: - // Function start - $async$handler = 4; - $async$self._async_evaluate0$_importSpan = span; - importCache = $async$self._async_evaluate0$_importCache; - $async$goto = importCache != null ? 7 : 9; - break; - case 7: - // then - t1 = P.Uri_parse(url); - t2 = $async$self._async_evaluate0$_importer; - t3 = baseUrl == null ? $async$self._async_evaluate0$_assertInModule$2($async$self._async_evaluate0$__stylesheet, "_stylesheet").span.file.url : baseUrl; - $async$goto = 10; - return P._asyncAwait(importCache.import$4$baseImporter$baseUrl$forImport(t1, t2, t3, forImport), $async$_async_evaluate0$_loadStylesheet$4$baseUrl$forImport); - case 10: - // returning from await. - tuple = $async$result; - if (tuple != null) { - $async$returnValue = tuple; - $async$next = [1]; - // goto finally - $async$goto = 5; - break; - } - // goto join - $async$goto = 8; - break; - case 9: - // else - $async$goto = 11; - return P._asyncAwait($async$self._async_evaluate0$_importLikeNode$2(url, forImport), $async$_async_evaluate0$_loadStylesheet$4$baseUrl$forImport); - case 11: - // returning from await. - stylesheet = $async$result; - if (stylesheet != null) { - $async$returnValue = new S.Tuple2(null, stylesheet, type$.Tuple2_of_nullable_AsyncImporter_and_Stylesheet_2); - $async$next = [1]; - // goto finally - $async$goto = 5; - break; - } - case 8: - // join - if (C.JSString_methods.startsWith$1(url, "package:") && true) - throw H.wrapException(string$.x22packa); - else - throw H.wrapException("Can't find stylesheet to import."); - $async$next.push(6); - // goto finally - $async$goto = 5; - break; - case 4: - // catch - $async$handler = 3; - $async$exception = $async$currentError; - t1 = H.unwrapException($async$exception); - if (t1 instanceof E.SassException0) { - error = t1; - t1 = $async$self._async_evaluate0$_exception$2(error._span_exception$_message, error.get$span()); - throw H.wrapException(t1); - } else { - error0 = t1; - message = null; - try { - message = H._asString(J.get$message$x(error0)); - } catch (exception) { - H.unwrapException($async$exception); - message0 = J.toString$0$(error0); - message = message0; - } - t1 = $async$self._async_evaluate0$_exception$1(message); - throw H.wrapException(t1); - } - $async$next.push(6); - // goto finally - $async$goto = 5; - break; - case 3: - // uncaught - $async$next = [2]; - case 5: - // finally - $async$handler = 2; - $async$self._async_evaluate0$_importSpan = null; - // goto the next finally handler - $async$goto = $async$next.pop(); - break; - case 6: - // after finally - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - case 2: - // rethrow - return P._asyncRethrow($async$currentError, $async$completer); - } - }); - return P._asyncStartSync($async$_async_evaluate0$_loadStylesheet$4$baseUrl$forImport, $async$completer); - }, - _async_evaluate0$_importLikeNode$2: function(originalUrl, forImport) { - return this._importLikeNode$body$_EvaluateVisitor0(originalUrl, forImport); - }, - _importLikeNode$body$_EvaluateVisitor0: function(originalUrl, forImport) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.nullable_Stylesheet), - $async$returnValue, $async$self = this, result, contents, url, t1; - var $async$_async_evaluate0$_importLikeNode$2 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self._async_evaluate0$_nodeImporter; - t1.toString; - $async$goto = 3; - return P._asyncAwait(t1.loadAsync$3(originalUrl, $async$self._async_evaluate0$_assertInModule$2($async$self._async_evaluate0$__stylesheet, "_stylesheet").span.file.url, forImport), $async$_async_evaluate0$_importLikeNode$2); - case 3: - // returning from await. - result = $async$result; - if (result == null) { - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - } - contents = result.item1; - url = result.item2; - t1 = C.JSString_methods.startsWith$1(url, "file:") ? $.$get$context().style.pathFromUri$1(M._parseUri(url)) : url; - $async$self._async_evaluate0$_includedFiles.add$1(0, t1); - t1 = C.JSString_methods.startsWith$1(url, "file") ? M.Syntax_forPath0(url) : C.Syntax_SCSS0; - $async$returnValue = V.Stylesheet_Stylesheet$parse0(contents, t1, $async$self._async_evaluate0$_logger, url); - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$_async_evaluate0$_importLikeNode$2, $async$completer); - }, - _async_evaluate0$_visitStaticImport$1: function($import) { - return this._visitStaticImport$body$_EvaluateVisitor0($import); - }, - _visitStaticImport$body$_EvaluateVisitor0: function($import) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.void), - $async$returnValue, $async$self = this, t1, url, supports, node, $async$temp1, $async$temp2, $async$temp3; - var $async$_async_evaluate0$_visitStaticImport$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - $async$goto = 3; - return P._asyncAwait($async$self._async_evaluate0$_interpolationToValue$1($import.url), $async$_async_evaluate0$_visitStaticImport$1); - case 3: - // returning from await. - url = $async$result; - $async$goto = 4; - return P._asyncAwait(X.NullableExtension_andThen0($import.supports, new E._EvaluateVisitor__visitStaticImport_closure2($async$self)), $async$_async_evaluate0$_visitStaticImport$1); - case 4: - // returning from await. - supports = $async$result; - $async$temp1 = F; - $async$temp2 = url; - $async$temp3 = $import.span; - $async$goto = 5; - return P._asyncAwait(X.NullableExtension_andThen0($import.media, $async$self.get$_async_evaluate0$_visitMediaQueries()), $async$_async_evaluate0$_visitStaticImport$1); - case 5: - // returning from await. - node = $async$temp1.ModifiableCssImport$0($async$temp2, $async$temp3, $async$result, supports); - if ($async$self._async_evaluate0$_assertInModule$2($async$self._async_evaluate0$__parent, "__parent") !== $async$self._async_evaluate0$_assertInModule$2($async$self._async_evaluate0$__root, "_root")) - $async$self._async_evaluate0$_assertInModule$2($async$self._async_evaluate0$__parent, "__parent").addChild$1(node); - else if ($async$self._async_evaluate0$_assertInModule$2($async$self._async_evaluate0$__endOfImports, "_endOfImports") === J.get$length$asx($async$self._async_evaluate0$_assertInModule$2($async$self._async_evaluate0$__root, "_root").children._collection$_source)) { - $async$self._async_evaluate0$_assertInModule$2($async$self._async_evaluate0$__root, "_root").addChild$1(node); - $async$self._async_evaluate0$__endOfImports = $async$self._async_evaluate0$_assertInModule$2($async$self._async_evaluate0$__endOfImports, "_endOfImports") + 1; - } else { - t1 = $async$self._async_evaluate0$_outOfOrderImports; - (t1 == null ? $async$self._async_evaluate0$_outOfOrderImports = H.setRuntimeTypeInfo([], type$.JSArray_ModifiableCssImport_2) : t1).push(node); - } - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$_async_evaluate0$_visitStaticImport$1, $async$completer); - }, - visitIncludeRule$1: function(node) { - return this.visitIncludeRule$body$_EvaluateVisitor0(node); - }, - visitIncludeRule$body$_EvaluateVisitor0: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.nullable_Value_2), - $async$returnValue, $async$self = this, nodeWithSpan, t1, mixin; - var $async$visitIncludeRule$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - mixin = $async$self._async_evaluate0$_addExceptionSpan$2(node, new E._EvaluateVisitor_visitIncludeRule_closure11($async$self, node)); - if (mixin == null) - throw H.wrapException($async$self._async_evaluate0$_exception$2("Undefined mixin.", node.span)); - nodeWithSpan = new B._FakeAstNode0(new E._EvaluateVisitor_visitIncludeRule_closure12(node)); - $async$goto = type$.AsyncBuiltInCallable_2._is(mixin) ? 3 : 5; - break; - case 3: - // then - if (node.content != null) - throw H.wrapException($async$self._async_evaluate0$_exception$2("Mixin doesn't accept a content block.", node.span)); - $async$goto = 6; - return P._asyncAwait($async$self._async_evaluate0$_runBuiltInCallable$3(node.$arguments, mixin, nodeWithSpan), $async$visitIncludeRule$1); - case 6: - // returning from await. - // goto join - $async$goto = 4; - break; - case 5: - // else - $async$goto = type$.UserDefinedCallable_AsyncEnvironment_2._is(mixin) ? 7 : 9; - break; - case 7: - // then - t1 = node.content; - if (t1 != null && !type$.MixinRule_2._as(mixin.declaration).hasContent) - throw H.wrapException(E.MultiSpanSassRuntimeException$0("Mixin doesn't accept a content block.", node.get$spanWithoutContent(), "invocation", P.LinkedHashMap_LinkedHashMap$_literal([mixin.declaration.$arguments.get$spanWithName(), "declaration"], type$.FileSpan, type$.String), $async$self._async_evaluate0$_stackTrace$1(node.get$spanWithoutContent()))); - $async$goto = 10; - return P._asyncAwait($async$self._async_evaluate0$_runUserDefinedCallable$1$4(node.$arguments, mixin, nodeWithSpan, new E._EvaluateVisitor_visitIncludeRule_closure13($async$self, X.NullableExtension_andThen0(t1, new E._EvaluateVisitor_visitIncludeRule_closure14($async$self)), mixin, nodeWithSpan), type$.Null), $async$visitIncludeRule$1); - case 10: - // returning from await. - // goto join - $async$goto = 8; - break; - case 9: - // else - throw H.wrapException(P.UnsupportedError$("Unknown callable type " + mixin.toString$0(0) + ".")); - case 8: - // join - case 4: - // join - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$visitIncludeRule$1, $async$completer); - }, - visitMixinRule$1: function(node) { - return this.visitMixinRule$body$_EvaluateVisitor0(node); - }, - visitMixinRule$body$_EvaluateVisitor0: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.nullable_Value_2), - $async$returnValue, $async$self = this, t1, t2, t3, index, t4; - var $async$visitMixinRule$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self._async_evaluate0$_environment; - t2 = t1.closure$0(); - t3 = t1._async_environment0$_mixins; - index = t3.length - 1; - t4 = node.name; - t1._async_environment0$_mixinIndices.$indexSet(0, t4, index); - J.$indexSet$ax(t3[index], t4, new E.UserDefinedCallable0(node, t2, type$.UserDefinedCallable_AsyncEnvironment_2)); - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$visitMixinRule$1, $async$completer); - }, - visitLoudComment$1: function(node) { - return this.visitLoudComment$body$_EvaluateVisitor0(node); - }, - visitLoudComment$body$_EvaluateVisitor0: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.nullable_Value_2), - $async$returnValue, $async$self = this, t1, $async$temp1, $async$temp2; - var $async$visitLoudComment$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - if ($async$self._async_evaluate0$_inFunction) { - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - } - if ($async$self._async_evaluate0$_assertInModule$2($async$self._async_evaluate0$__parent, "__parent") === $async$self._async_evaluate0$_assertInModule$2($async$self._async_evaluate0$__root, "_root") && $async$self._async_evaluate0$_assertInModule$2($async$self._async_evaluate0$__endOfImports, "_endOfImports") === J.get$length$asx($async$self._async_evaluate0$_assertInModule$2($async$self._async_evaluate0$__root, "_root").children._collection$_source)) - $async$self._async_evaluate0$__endOfImports = $async$self._async_evaluate0$_assertInModule$2($async$self._async_evaluate0$__endOfImports, "_endOfImports") + 1; - t1 = node.text; - $async$temp1 = $async$self._async_evaluate0$_assertInModule$2($async$self._async_evaluate0$__parent, "__parent"); - $async$temp2 = R; - $async$goto = 3; - return P._asyncAwait($async$self._async_evaluate0$_performInterpolation$1(t1), $async$visitLoudComment$1); - case 3: - // returning from await. - $async$temp1.addChild$1(new $async$temp2.ModifiableCssComment0($async$result, t1.span)); - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$visitLoudComment$1, $async$completer); - }, - visitMediaRule$1: function(node) { - return this.visitMediaRule$body$_EvaluateVisitor0(node); - }, - visitMediaRule$body$_EvaluateVisitor0: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.nullable_Value_2), - $async$returnValue, $async$self = this, queries, mergedQueries, t1; - var $async$visitMediaRule$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - if ($async$self._async_evaluate0$_declarationName != null) - throw H.wrapException($async$self._async_evaluate0$_exception$2(string$.Media_, node.span)); - $async$goto = 3; - return P._asyncAwait($async$self._async_evaluate0$_visitMediaQueries$1(node.query), $async$visitMediaRule$1); - case 3: - // returning from await. - queries = $async$result; - mergedQueries = X.NullableExtension_andThen0($async$self._async_evaluate0$_mediaQueries, new E._EvaluateVisitor_visitMediaRule_closure8($async$self, queries)); - t1 = mergedQueries == null; - if (!t1 && J.get$isEmpty$asx(mergedQueries)) { - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - } - t1 = t1 ? queries : mergedQueries; - $async$goto = 4; - return P._asyncAwait($async$self._async_evaluate0$_withParent$2$4$scopeWhen$through(G.ModifiableCssMediaRule$0(t1, node.span), new E._EvaluateVisitor_visitMediaRule_closure9($async$self, mergedQueries, queries, node), node.hasDeclarations, new E._EvaluateVisitor_visitMediaRule_closure10(mergedQueries), type$.ModifiableCssMediaRule_2, type$.Null), $async$visitMediaRule$1); - case 4: - // returning from await. - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$visitMediaRule$1, $async$completer); - }, - _async_evaluate0$_visitMediaQueries$1: function(interpolation) { - return this._visitMediaQueries$body$_EvaluateVisitor0(interpolation); - }, - _visitMediaQueries$body$_EvaluateVisitor0: function(interpolation) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.List_CssMediaQuery_2), - $async$returnValue, $async$self = this, $async$temp1, $async$temp2; - var $async$_async_evaluate0$_visitMediaQueries$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - $async$temp1 = interpolation; - $async$temp2 = E; - $async$goto = 3; - return P._asyncAwait($async$self._async_evaluate0$_performInterpolation$2$warnForColor(interpolation, true), $async$_async_evaluate0$_visitMediaQueries$1); - case 3: - // returning from await. - $async$returnValue = $async$self._async_evaluate0$_adjustParseError$2($async$temp1, new $async$temp2._EvaluateVisitor__visitMediaQueries_closure2($async$self, $async$result)); - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$_async_evaluate0$_visitMediaQueries$1, $async$completer); - }, - _async_evaluate0$_mergeMediaQueries$2: function(queries1, queries2) { - var t1, t2, t3, t4, t5, result, - queries = H.setRuntimeTypeInfo([], type$.JSArray_CssMediaQuery_2); - for (t1 = J.get$iterator$ax(queries1), t2 = J.getInterceptor$ax(queries2), t3 = type$.MediaQuerySuccessfulMergeResult_2; t1.moveNext$0();) { - t4 = t1.get$current(t1); - for (t5 = t2.get$iterator(queries2); t5.moveNext$0();) { - result = t4.merge$1(t5.get$current(t5)); - if (result === C._SingletonCssMediaQueryMergeResult_empty0) - continue; - if (result === C._SingletonCssMediaQueryMergeResult_unrepresentable0) - return null; - queries.push(t3._as(result).query); - } - } - return queries; - }, - visitReturnRule$1: function(node) { - return node.expression.accept$1(this); - }, - visitSilentComment$1: function(node) { - return this.visitSilentComment$body$_EvaluateVisitor0(node); - }, - visitSilentComment$body$_EvaluateVisitor0: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.nullable_Value_2), - $async$returnValue; - var $async$visitSilentComment$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$visitSilentComment$1, $async$completer); - }, - visitStyleRule$1: function(node) { - return this.visitStyleRule$body$_EvaluateVisitor0(node); - }, - visitStyleRule$body$_EvaluateVisitor0: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.nullable_Value_2), - $async$returnValue, $async$self = this, t2, selectorText, rule, oldAtRootExcludingStyleRule, t1; - var $async$visitStyleRule$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = {}; - if ($async$self._async_evaluate0$_declarationName != null) - throw H.wrapException($async$self._async_evaluate0$_exception$2(string$.Style_, node.span)); - t2 = node.selector; - $async$goto = 3; - return P._asyncAwait($async$self._async_evaluate0$_interpolationToValue$3$trim$warnForColor(t2, true, true), $async$visitStyleRule$1); - case 3: - // returning from await. - selectorText = $async$result; - $async$goto = $async$self._async_evaluate0$_inKeyframes ? 4 : 5; - break; - case 4: - // then - $async$goto = 6; - return P._asyncAwait($async$self._async_evaluate0$_withParent$2$4$scopeWhen$through(U.ModifiableCssKeyframeBlock$0(new F.CssValue0(P.List_List$unmodifiable($async$self._async_evaluate0$_adjustParseError$2(t2, new E._EvaluateVisitor_visitStyleRule_closure20($async$self, selectorText)), type$.String), t2.span, type$.CssValue_List_String_2), node.span), new E._EvaluateVisitor_visitStyleRule_closure21($async$self, node), node.hasDeclarations, new E._EvaluateVisitor_visitStyleRule_closure22(), type$.ModifiableCssKeyframeBlock_2, type$.Null), $async$visitStyleRule$1); - case 6: - // returning from await. - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - case 5: - // join - t1.parsedSelector = $async$self._async_evaluate0$_adjustParseError$2(t2, new E._EvaluateVisitor_visitStyleRule_closure23($async$self, selectorText)); - t1.parsedSelector = $async$self._async_evaluate0$_addExceptionSpan$2(t2, new E._EvaluateVisitor_visitStyleRule_closure24(t1, $async$self)); - rule = X.ModifiableCssStyleRule$0($async$self._async_evaluate0$_assertInModule$2($async$self._async_evaluate0$__extensionStore, "_extensionStore").addSelector$3(t1.parsedSelector, t2.span, $async$self._async_evaluate0$_mediaQueries), node.span, t1.parsedSelector); - oldAtRootExcludingStyleRule = $async$self._async_evaluate0$_atRootExcludingStyleRule; - t1 = $async$self._async_evaluate0$_atRootExcludingStyleRule = false; - $async$goto = 7; - return P._asyncAwait($async$self._async_evaluate0$_withParent$2$4$scopeWhen$through(rule, new E._EvaluateVisitor_visitStyleRule_closure25($async$self, rule, node), node.hasDeclarations, new E._EvaluateVisitor_visitStyleRule_closure26(), type$.ModifiableCssStyleRule_2, type$.Null), $async$visitStyleRule$1); - case 7: - // returning from await. - $async$self._async_evaluate0$_atRootExcludingStyleRule = oldAtRootExcludingStyleRule; - if ((oldAtRootExcludingStyleRule ? null : $async$self._async_evaluate0$_styleRuleIgnoringAtRoot) == null) { - t1 = $async$self._async_evaluate0$_assertInModule$2($async$self._async_evaluate0$__parent, "__parent").children; - t1 = !t1.get$isEmpty(t1); - } - if (t1) { - t1 = $async$self._async_evaluate0$_assertInModule$2($async$self._async_evaluate0$__parent, "__parent").children; - t1.get$last(t1).isGroupEnd = true; - } - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$visitStyleRule$1, $async$completer); - }, - visitSupportsRule$1: function(node) { - return this.visitSupportsRule$body$_EvaluateVisitor0(node); - }, - visitSupportsRule$body$_EvaluateVisitor0: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.nullable_Value_2), - $async$returnValue, $async$self = this, t1, $async$temp1, $async$temp2; - var $async$visitSupportsRule$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - if ($async$self._async_evaluate0$_declarationName != null) - throw H.wrapException($async$self._async_evaluate0$_exception$2(string$.Suppor, node.span)); - t1 = node.condition; - $async$temp1 = B; - $async$temp2 = F; - $async$goto = 4; - return P._asyncAwait($async$self._async_evaluate0$_visitSupportsCondition$1(t1), $async$visitSupportsRule$1); - case 4: - // returning from await. - $async$goto = 3; - return P._asyncAwait($async$self._async_evaluate0$_withParent$2$4$scopeWhen$through($async$temp1.ModifiableCssSupportsRule$0(new $async$temp2.CssValue0($async$result, t1.get$span(), type$.CssValue_String_2), node.span), new E._EvaluateVisitor_visitSupportsRule_closure5($async$self, node), node.hasDeclarations, new E._EvaluateVisitor_visitSupportsRule_closure6(), type$.ModifiableCssSupportsRule_2, type$.Null), $async$visitSupportsRule$1); - case 3: - // returning from await. - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$visitSupportsRule$1, $async$completer); - }, - _async_evaluate0$_visitSupportsCondition$1: function(condition) { - return this._visitSupportsCondition$body$_EvaluateVisitor0(condition); - }, - _visitSupportsCondition$body$_EvaluateVisitor0: function(condition) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.String), - $async$returnValue, $async$self = this, t1, $async$temp1, $async$temp2; - var $async$_async_evaluate0$_visitSupportsCondition$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - $async$goto = condition instanceof U.SupportsOperation0 ? 3 : 5; - break; - case 3: - // then - t1 = condition.operator; - $async$temp1 = H; - $async$goto = 6; - return P._asyncAwait($async$self._async_evaluate0$_parenthesize$2(condition.left, t1), $async$_async_evaluate0$_visitSupportsCondition$1); - case 6: - // returning from await. - $async$temp1 = $async$temp1.S($async$result) + " " + t1 + " "; - $async$temp2 = H; - $async$goto = 7; - return P._asyncAwait($async$self._async_evaluate0$_parenthesize$2(condition.right, t1), $async$_async_evaluate0$_visitSupportsCondition$1); - case 7: - // returning from await. - $async$returnValue = $async$temp1 + $async$temp2.S($async$result); - // goto return - $async$goto = 1; - break; - // goto join - $async$goto = 4; - break; - case 5: - // else - $async$goto = condition instanceof M.SupportsNegation0 ? 8 : 10; - break; - case 8: - // then - $async$temp1 = H; - $async$goto = 11; - return P._asyncAwait($async$self._async_evaluate0$_parenthesize$1(condition.condition), $async$_async_evaluate0$_visitSupportsCondition$1); - case 11: - // returning from await. - $async$returnValue = "not " + $async$temp1.S($async$result); - // goto return - $async$goto = 1; - break; - // goto join - $async$goto = 9; - break; - case 10: - // else - $async$goto = condition instanceof X.SupportsInterpolation0 ? 12 : 14; - break; - case 12: - // then - $async$goto = 15; - return P._asyncAwait($async$self._async_evaluate0$_evaluateToCss$2$quote(condition.expression, false), $async$_async_evaluate0$_visitSupportsCondition$1); - case 15: - // returning from await. - $async$returnValue = $async$result; - // goto return - $async$goto = 1; - break; - // goto join - $async$goto = 13; - break; - case 14: - // else - $async$goto = condition instanceof L.SupportsDeclaration0 ? 16 : 18; - break; - case 16: - // then - $async$temp1 = H; - $async$goto = 19; - return P._asyncAwait($async$self._async_evaluate0$_evaluateToCss$1(condition.name), $async$_async_evaluate0$_visitSupportsCondition$1); - case 19: - // returning from await. - $async$temp1 = "(" + $async$temp1.S($async$result) + ": "; - $async$temp2 = H; - $async$goto = 20; - return P._asyncAwait($async$self._async_evaluate0$_evaluateToCss$1(condition.value), $async$_async_evaluate0$_visitSupportsCondition$1); - case 20: - // returning from await. - $async$returnValue = $async$temp1 + $async$temp2.S($async$result) + ")"; - // goto return - $async$goto = 1; - break; - // goto join - $async$goto = 17; - break; - case 18: - // else - $async$goto = condition instanceof F.SupportsFunction0 ? 21 : 23; - break; - case 21: - // then - $async$temp1 = H; - $async$goto = 24; - return P._asyncAwait($async$self._async_evaluate0$_performInterpolation$1(condition.name), $async$_async_evaluate0$_visitSupportsCondition$1); - case 24: - // returning from await. - $async$temp1 = $async$temp1.S($async$result) + "("; - $async$temp2 = H; - $async$goto = 25; - return P._asyncAwait($async$self._async_evaluate0$_performInterpolation$1(condition.$arguments), $async$_async_evaluate0$_visitSupportsCondition$1); - case 25: - // returning from await. - $async$returnValue = $async$temp1 + $async$temp2.S($async$result) + ")"; - // goto return - $async$goto = 1; - break; - // goto join - $async$goto = 22; - break; - case 23: - // else - $async$goto = condition instanceof Y.SupportsAnything0 ? 26 : 28; - break; - case 26: - // then - $async$temp1 = H; - $async$goto = 29; - return P._asyncAwait($async$self._async_evaluate0$_performInterpolation$1(condition.contents), $async$_async_evaluate0$_visitSupportsCondition$1); - case 29: - // returning from await. - $async$returnValue = "(" + $async$temp1.S($async$result) + ")"; - // goto return - $async$goto = 1; - break; - // goto join - $async$goto = 27; - break; - case 28: - // else - throw H.wrapException(P.ArgumentError$("Unknown supports condition type " + H.getRuntimeType(condition).toString$0(0) + ".")); - case 27: - // join - case 22: - // join - case 17: - // join - case 13: - // join - case 9: - // join - case 4: - // join - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$_async_evaluate0$_visitSupportsCondition$1, $async$completer); - }, - _async_evaluate0$_parenthesize$2: function(condition, operator) { - return this._parenthesize$body$_EvaluateVisitor0(condition, operator); - }, - _async_evaluate0$_parenthesize$1: function(condition) { - return this._async_evaluate0$_parenthesize$2(condition, null); - }, - _parenthesize$body$_EvaluateVisitor0: function(condition, operator) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.String), - $async$returnValue, $async$self = this, t1, $async$temp1; - var $async$_async_evaluate0$_parenthesize$2 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - if (!(condition instanceof M.SupportsNegation0)) - if (condition instanceof U.SupportsOperation0) - t1 = operator == null || operator !== condition.operator; - else - t1 = false; - else - t1 = true; - $async$goto = t1 ? 3 : 5; - break; - case 3: - // then - $async$temp1 = H; - $async$goto = 6; - return P._asyncAwait($async$self._async_evaluate0$_visitSupportsCondition$1(condition), $async$_async_evaluate0$_parenthesize$2); - case 6: - // returning from await. - $async$returnValue = "(" + $async$temp1.S($async$result) + ")"; - // goto return - $async$goto = 1; - break; - // goto join - $async$goto = 4; - break; - case 5: - // else - $async$goto = 7; - return P._asyncAwait($async$self._async_evaluate0$_visitSupportsCondition$1(condition), $async$_async_evaluate0$_parenthesize$2); - case 7: - // returning from await. - $async$returnValue = $async$result; - // goto return - $async$goto = 1; - break; - case 4: - // join - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$_async_evaluate0$_parenthesize$2, $async$completer); - }, - visitVariableDeclaration$1: function(node) { - return this.visitVariableDeclaration$body$_EvaluateVisitor0(node); - }, - visitVariableDeclaration$body$_EvaluateVisitor0: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.nullable_Value_2), - $async$returnValue, $async$self = this, t1, value, t2, $async$temp1, $async$temp2, $async$temp3; - var $async$visitVariableDeclaration$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - if (node.isGuarded) { - if (node.namespace == null && $async$self._async_evaluate0$_environment._async_environment0$_variables.length === 1) { - t1 = $async$self._async_evaluate0$_configuration._configuration$_values; - t1 = t1.get$isEmpty(t1) ? null : t1.remove$1(0, node.name); - if (t1 != null) { - $async$self._async_evaluate0$_addExceptionSpan$2(node, new E._EvaluateVisitor_visitVariableDeclaration_closure8($async$self, node, t1)); - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - } - } - value = $async$self._async_evaluate0$_addExceptionSpan$2(node, new E._EvaluateVisitor_visitVariableDeclaration_closure9($async$self, node)); - if (value != null && !value.$eq(0, C.C_SassNull)) { - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - } - } - if (node.isGlobal && !$async$self._async_evaluate0$_environment.globalVariableExists$1(node.name)) { - t1 = $async$self._async_evaluate0$_environment._async_environment0$_variables.length === 1 ? string$.As_of_S : string$.As_of_C + B.declarationName0(node.span) + ": null` at the root of the\nstylesheet."; - t2 = node.span; - $async$self._async_evaluate0$_logger.warn$4$deprecation$span$trace(0, t1, true, t2, $async$self._async_evaluate0$_stackTrace$1(t2)); - } - $async$temp1 = node; - $async$temp2 = E; - $async$temp3 = node; - $async$goto = 3; - return P._asyncAwait(node.expression.accept$1($async$self), $async$visitVariableDeclaration$1); - case 3: - // returning from await. - $async$self._async_evaluate0$_addExceptionSpan$2($async$temp1, new $async$temp2._EvaluateVisitor_visitVariableDeclaration_closure10($async$self, $async$temp3, $async$result.withoutSlash$0())); - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$visitVariableDeclaration$1, $async$completer); - }, - visitUseRule$1: function(node) { - return this.visitUseRule$body$_EvaluateVisitor0(node); - }, - visitUseRule$body$_EvaluateVisitor0: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.nullable_Value_2), - $async$returnValue, $async$self = this, configuration, t3, _i, variable, t4, t5, t1, t2, $async$temp1, $async$temp2, $async$temp3; - var $async$visitUseRule$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = node.configuration; - t2 = t1.length; - $async$goto = t2 === 0 ? 3 : 5; - break; - case 3: - // then - configuration = C.Configuration_Map_empty0; - // goto join - $async$goto = 4; - break; - case 5: - // else - t3 = P.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.ConfiguredValue_2); - _i = 0; - case 6: - // for condition - if (!(_i < t2)) { - // goto after for - $async$goto = 8; - break; - } - variable = t1[_i]; - t4 = variable.name; - t5 = variable.expression; - $async$temp1 = t3; - $async$temp2 = t4; - $async$temp3 = Z; - $async$goto = 9; - return P._asyncAwait(t5.accept$1($async$self), $async$visitUseRule$1); - case 9: - // returning from await. - $async$temp1.$indexSet(0, $async$temp2, new $async$temp3.ConfiguredValue0($async$result.withoutSlash$0(), variable.span, $async$self._async_evaluate0$_expressionNode$1(t5))); - case 7: - // for update - ++_i; - // goto for condition - $async$goto = 6; - break; - case 8: - // after for - configuration = new A.ExplicitConfiguration0(node, t3); - case 4: - // join - $async$goto = 10; - return P._asyncAwait($async$self._async_evaluate0$_loadModule$5$configuration(node.url, "@use", node, new E._EvaluateVisitor_visitUseRule_closure2($async$self, node), configuration), $async$visitUseRule$1); - case 10: - // returning from await. - $async$self._async_evaluate0$_assertConfigurationIsEmpty$1(configuration); - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$visitUseRule$1, $async$completer); - }, - visitWarnRule$1: function(node) { - return this.visitWarnRule$body$_EvaluateVisitor0(node); - }, - visitWarnRule$body$_EvaluateVisitor0: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.nullable_Value_2), - $async$returnValue, $async$self = this, value, t1; - var $async$visitWarnRule$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - $async$goto = 3; - return P._asyncAwait($async$self._async_evaluate0$_addExceptionSpanAsync$1$2(node, new E._EvaluateVisitor_visitWarnRule_closure2($async$self, node), type$.Value_2), $async$visitWarnRule$1); - case 3: - // returning from await. - value = $async$result; - t1 = value instanceof D.SassString0 ? value.text : $async$self._async_evaluate0$_serialize$2(value, node.expression); - $async$self._async_evaluate0$_logger.warn$2$trace(0, t1, $async$self._async_evaluate0$_stackTrace$1(node.span)); - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$visitWarnRule$1, $async$completer); - }, - visitWhileRule$1: function(node) { - return this._async_evaluate0$_environment.scope$1$3$semiGlobal$when(new E._EvaluateVisitor_visitWhileRule_closure2(this, node), true, node.hasDeclarations, type$.nullable_Value_2); - }, - visitBinaryOperationExpression$1: function(node) { - return this._async_evaluate0$_addExceptionSpanAsync$1$2(node, new E._EvaluateVisitor_visitBinaryOperationExpression_closure2(this, node), type$.Value_2); - }, - visitValueExpression$1: function(node) { - return this.visitValueExpression$body$_EvaluateVisitor0(node); - }, - visitValueExpression$body$_EvaluateVisitor0: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Value_2), - $async$returnValue; - var $async$visitValueExpression$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - $async$returnValue = node.value; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$visitValueExpression$1, $async$completer); - }, - visitVariableExpression$1: function(node) { - return this.visitVariableExpression$body$_EvaluateVisitor0(node); - }, - visitVariableExpression$body$_EvaluateVisitor0: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Value_2), - $async$returnValue, $async$self = this, result; - var $async$visitVariableExpression$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - result = $async$self._async_evaluate0$_addExceptionSpan$2(node, new E._EvaluateVisitor_visitVariableExpression_closure2($async$self, node)); - if (result != null) { - $async$returnValue = result; - // goto return - $async$goto = 1; - break; - } - throw H.wrapException($async$self._async_evaluate0$_exception$2("Undefined variable.", node.span)); - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$visitVariableExpression$1, $async$completer); - }, - visitUnaryOperationExpression$1: function(node) { - return this.visitUnaryOperationExpression$body$_EvaluateVisitor0(node); - }, - visitUnaryOperationExpression$body$_EvaluateVisitor0: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Value_2), - $async$returnValue, $async$self = this, operand, t1; - var $async$visitUnaryOperationExpression$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - $async$outer: - switch ($async$goto) { - case 0: - // Function start - $async$goto = 3; - return P._asyncAwait(node.operand.accept$1($async$self), $async$visitUnaryOperationExpression$1); - case 3: - // returning from await. - operand = $async$result; - t1 = node.operator; - switch (t1) { - case C.UnaryOperator_j2w0: - $async$returnValue = operand.unaryPlus$0(); - // goto return - $async$goto = 1; - break $async$outer; - case C.UnaryOperator_U4G0: - $async$returnValue = operand.unaryMinus$0(); - // goto return - $async$goto = 1; - break $async$outer; - case C.UnaryOperator_zDx0: - $async$returnValue = new D.SassString0("/" + N.serializeValue(operand, false, true), false); - // goto return - $async$goto = 1; - break $async$outer; - case C.UnaryOperator_not_not0: - $async$returnValue = operand.unaryNot$0(); - // goto return - $async$goto = 1; - break $async$outer; - default: - throw H.wrapException(P.StateError$("Unknown unary operator " + t1.toString$0(0) + ".")); - } - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$visitUnaryOperationExpression$1, $async$completer); - }, - visitBooleanExpression$1: function(node) { - return this.visitBooleanExpression$body$_EvaluateVisitor0(node); - }, - visitBooleanExpression$body$_EvaluateVisitor0: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.SassBoolean_2), - $async$returnValue; - var $async$visitBooleanExpression$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - $async$returnValue = node.value ? C.SassBoolean_true : C.SassBoolean_false; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$visitBooleanExpression$1, $async$completer); - }, - visitIfExpression$1: function(node) { - return this.visitIfExpression$body$_EvaluateVisitor0(node); - }, - visitIfExpression$body$_EvaluateVisitor0: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Value_2), - $async$returnValue, $async$self = this, condition, t2, ifTrue, ifFalse, pair, positional, named, t1; - var $async$visitIfExpression$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - $async$goto = 3; - return P._asyncAwait($async$self._async_evaluate0$_evaluateMacroArguments$1(node), $async$visitIfExpression$1); - case 3: - // returning from await. - pair = $async$result; - positional = pair.item1; - named = pair.item2; - t1 = J.getInterceptor$asx(positional); - $async$self._async_evaluate0$_verifyArguments$4(t1.get$length(positional), named, $.$get$IfExpression_declaration0(), node); - if (t1.get$length(positional) > 0) - condition = t1.$index(positional, 0); - else { - t2 = named.$index(0, "condition"); - t2.toString; - condition = t2; - } - if (t1.get$length(positional) > 1) - ifTrue = t1.$index(positional, 1); - else { - t2 = named.$index(0, "if-true"); - t2.toString; - ifTrue = t2; - } - if (t1.get$length(positional) > 2) - ifFalse = t1.$index(positional, 2); - else { - t1 = named.$index(0, "if-false"); - t1.toString; - ifFalse = t1; - } - $async$goto = 5; - return P._asyncAwait(condition.accept$1($async$self), $async$visitIfExpression$1); - case 5: - // returning from await. - $async$goto = 4; - return P._asyncAwait(($async$result.get$isTruthy() ? ifTrue : ifFalse).accept$1($async$self), $async$visitIfExpression$1); - case 4: - // returning from await. - $async$returnValue = $async$result; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$visitIfExpression$1, $async$completer); - }, - visitNullExpression$1: function(node) { - return this.visitNullExpression$body$_EvaluateVisitor0(node); - }, - visitNullExpression$body$_EvaluateVisitor0: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.SassNull_2), - $async$returnValue; - var $async$visitNullExpression$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - $async$returnValue = C.C_SassNull; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$visitNullExpression$1, $async$completer); - }, - visitNumberExpression$1: function(node) { - return this.visitNumberExpression$body$_EvaluateVisitor0(node); - }, - visitNumberExpression$body$_EvaluateVisitor0: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.SassNumber_2), - $async$returnValue, t1, t2; - var $async$visitNumberExpression$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = node.value; - t2 = node.unit; - $async$returnValue = t2 == null ? new N.UnitlessSassNumber0(t1, null) : new L.SingleUnitSassNumber0(t2, t1, null); - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$visitNumberExpression$1, $async$completer); - }, - visitParenthesizedExpression$1: function(node) { - return node.expression.accept$1(this); - }, - visitColorExpression$1: function(node) { - return this.visitColorExpression$body$_EvaluateVisitor0(node); - }, - visitColorExpression$body$_EvaluateVisitor0: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.SassColor_2), - $async$returnValue; - var $async$visitColorExpression$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - $async$returnValue = node.value; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$visitColorExpression$1, $async$completer); - }, - visitListExpression$1: function(node) { - return this.visitListExpression$body$_EvaluateVisitor0(node); - }, - visitListExpression$body$_EvaluateVisitor0: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.SassList_2), - $async$returnValue, $async$self = this, $async$temp1; - var $async$visitListExpression$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - $async$temp1 = D; - $async$goto = 3; - return P._asyncAwait(B.mapAsync0(node.contents, new E._EvaluateVisitor_visitListExpression_closure2($async$self), type$.Expression_2, type$.Value_2), $async$visitListExpression$1); - case 3: - // returning from await. - $async$returnValue = $async$temp1.SassList$0($async$result, node.separator, node.hasBrackets); - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$visitListExpression$1, $async$completer); - }, - visitMapExpression$1: function(node) { - return this.visitMapExpression$body$_EvaluateVisitor0(node); - }, - visitMapExpression$body$_EvaluateVisitor0: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.SassMap_2), - $async$returnValue, $async$self = this, t2, t3, _i, pair, t4, keyValue, valueValue, oldValueSpan, t1, map, keyNodes; - var $async$visitMapExpression$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = type$.Value_2; - map = P.LinkedHashMap_LinkedHashMap$_empty(t1, t1); - keyNodes = P.LinkedHashMap_LinkedHashMap$_empty(t1, type$.AstNode_2); - t2 = node.pairs, t3 = t2.length, _i = 0; - case 3: - // for condition - if (!(_i < t3)) { - // goto after for - $async$goto = 5; - break; - } - pair = t2[_i]; - t4 = pair.item1; - $async$goto = 6; - return P._asyncAwait(t4.accept$1($async$self), $async$visitMapExpression$1); - case 6: - // returning from await. - keyValue = $async$result; - $async$goto = 7; - return P._asyncAwait(pair.item2.accept$1($async$self), $async$visitMapExpression$1); - case 7: - // returning from await. - valueValue = $async$result; - if (map.$index(0, keyValue) != null) { - t1 = keyNodes.$index(0, keyValue); - oldValueSpan = t1 == null ? null : t1.get$span(); - t1 = t4.get$span(); - t2 = P.LinkedHashMap_LinkedHashMap$_empty(type$.FileSpan, type$.String); - if (oldValueSpan != null) - t2.$indexSet(0, oldValueSpan, "first key"); - throw H.wrapException(E.MultiSpanSassRuntimeException$0("Duplicate key.", t1, "second key", t2, $async$self._async_evaluate0$_stackTrace$1(t4.get$span()))); - } - map.$indexSet(0, keyValue, valueValue); - keyNodes.$indexSet(0, keyValue, t4); - case 4: - // for update - ++_i; - // goto for condition - $async$goto = 3; - break; - case 5: - // after for - $async$returnValue = new A.SassMap0(H.ConstantMap_ConstantMap$from(map, t1, t1)); - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$visitMapExpression$1, $async$completer); - }, - visitFunctionExpression$1: function(node) { - return this.visitFunctionExpression$body$_EvaluateVisitor0(node); - }, - visitFunctionExpression$body$_EvaluateVisitor0: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Value_2), - $async$returnValue, $async$self = this, oldInFunction, result, t1, t2, plainName, $async$temp1, $async$temp2; - var $async$visitFunctionExpression$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = {}; - t2 = node.name; - plainName = t2.get$asPlain(); - t1.$function = null; - $async$goto = (plainName != null ? t1.$function = $async$self._async_evaluate0$_addExceptionSpan$2(node, new E._EvaluateVisitor_visitFunctionExpression_closure5($async$self, node, plainName)) : null) == null ? 3 : 4; - break; - case 3: - // then - if (node.namespace != null) - throw H.wrapException($async$self._async_evaluate0$_exception$2("Undefined function.", node.span)); - $async$temp1 = t1; - $async$temp2 = L; - $async$goto = 5; - return P._asyncAwait($async$self._async_evaluate0$_performInterpolation$1(t2), $async$visitFunctionExpression$1); - case 5: - // returning from await. - $async$temp1.$function = new $async$temp2.PlainCssCallable0($async$result); - case 4: - // join - oldInFunction = $async$self._async_evaluate0$_inFunction; - $async$self._async_evaluate0$_inFunction = true; - $async$goto = 6; - return P._asyncAwait($async$self._async_evaluate0$_addErrorSpan$1$2(node, new E._EvaluateVisitor_visitFunctionExpression_closure6(t1, $async$self, node), type$.Value_2), $async$visitFunctionExpression$1); - case 6: - // returning from await. - result = $async$result; - $async$self._async_evaluate0$_inFunction = oldInFunction; - $async$returnValue = result; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$visitFunctionExpression$1, $async$completer); - }, - _async_evaluate0$_getFunction$2$namespace: function($name, namespace) { - var local = this._async_evaluate0$_environment.getFunction$2$namespace($name, namespace); - if (local != null || namespace != null) - return local; - return this._async_evaluate0$_builtInFunctions.$index(0, $name); - }, - _async_evaluate0$_runUserDefinedCallable$1$4: function($arguments, callable, nodeWithSpan, run, $V) { - return this._runUserDefinedCallable$body$_EvaluateVisitor0($arguments, callable, nodeWithSpan, run, $V, $V); - }, - _runUserDefinedCallable$body$_EvaluateVisitor0: function($arguments, callable, nodeWithSpan, run, $V, $async$type) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter($async$type), - $async$returnValue, $async$self = this, evaluated, $name; - var $async$_async_evaluate0$_runUserDefinedCallable$1$4 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - $async$goto = 3; - return P._asyncAwait($async$self._async_evaluate0$_evaluateArguments$1($arguments), $async$_async_evaluate0$_runUserDefinedCallable$1$4); - case 3: - // returning from await. - evaluated = $async$result; - $name = callable.declaration.name; - if ($name !== "@content") - $name += "()"; - $async$goto = 4; - return P._asyncAwait($async$self._async_evaluate0$_withStackFrame$1$3($name, nodeWithSpan, new E._EvaluateVisitor__runUserDefinedCallable_closure2($async$self, callable, evaluated, nodeWithSpan, run, $V), $V), $async$_async_evaluate0$_runUserDefinedCallable$1$4); - case 4: - // returning from await. - $async$returnValue = $async$result; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$_async_evaluate0$_runUserDefinedCallable$1$4, $async$completer); - }, - _async_evaluate0$_runFunctionCallable$3: function($arguments, callable, nodeWithSpan) { - return this._runFunctionCallable$body$_EvaluateVisitor0($arguments, callable, nodeWithSpan); - }, - _runFunctionCallable$body$_EvaluateVisitor0: function($arguments, callable, nodeWithSpan) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Value_2), - $async$returnValue, $async$self = this, t1, t2, t3, first, _i, argument, restArg, rest, $async$temp1; - var $async$_async_evaluate0$_runFunctionCallable$3 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - $async$goto = type$.AsyncBuiltInCallable_2._is(callable) ? 3 : 5; - break; - case 3: - // then - $async$goto = 6; - return P._asyncAwait($async$self._async_evaluate0$_runBuiltInCallable$3($arguments, callable, nodeWithSpan), $async$_async_evaluate0$_runFunctionCallable$3); - case 6: - // returning from await. - $async$returnValue = $async$result.withoutSlash$0(); - // goto return - $async$goto = 1; - break; - // goto join - $async$goto = 4; - break; - case 5: - // else - $async$goto = type$.UserDefinedCallable_AsyncEnvironment_2._is(callable) ? 7 : 9; - break; - case 7: - // then - $async$goto = 10; - return P._asyncAwait($async$self._async_evaluate0$_runUserDefinedCallable$1$4($arguments, callable, nodeWithSpan, new E._EvaluateVisitor__runFunctionCallable_closure2($async$self, callable), type$.Value_2), $async$_async_evaluate0$_runFunctionCallable$3); - case 10: - // returning from await. - $async$returnValue = $async$result.withoutSlash$0(); - // goto return - $async$goto = 1; - break; - // goto join - $async$goto = 8; - break; - case 9: - // else - $async$goto = callable instanceof L.PlainCssCallable0 ? 11 : 13; - break; - case 11: - // then - t1 = $arguments.named; - if (t1.get$isNotEmpty(t1) || $arguments.keywordRest != null) - throw H.wrapException($async$self._async_evaluate0$_exception$2(string$.Plain_, nodeWithSpan.get$span())); - t1 = callable.name + "("; - t2 = $arguments.positional, t3 = t2.length, first = true, _i = 0; - case 14: - // for condition - if (!(_i < t3)) { - // goto after for - $async$goto = 16; - break; - } - argument = t2[_i]; - if (first) - first = false; - else - t1 += ", "; - $async$temp1 = H; - $async$goto = 17; - return P._asyncAwait($async$self._async_evaluate0$_evaluateToCss$1(argument), $async$_async_evaluate0$_runFunctionCallable$3); - case 17: - // returning from await. - t1 += $async$temp1.S($async$result); - case 15: - // for update - ++_i; - // goto for condition - $async$goto = 14; - break; - case 16: - // after for - restArg = $arguments.rest; - $async$goto = restArg != null ? 18 : 19; - break; - case 18: - // then - $async$goto = 20; - return P._asyncAwait(restArg.accept$1($async$self), $async$_async_evaluate0$_runFunctionCallable$3); - case 20: - // returning from await. - rest = $async$result; - if (!first) - t1 += ", "; - t1 += $async$self._async_evaluate0$_serialize$2(rest, restArg); - case 19: - // join - t1 += H.Primitives_stringFromCharCode(41); - $async$returnValue = new D.SassString0(t1.charCodeAt(0) == 0 ? t1 : t1, false); - // goto return - $async$goto = 1; - break; - // goto join - $async$goto = 12; - break; - case 13: - // else - throw H.wrapException(P.ArgumentError$("Unknown callable type " + J.get$runtimeType$u(callable).toString$0(0) + ".")); - case 12: - // join - case 8: - // join - case 4: - // join - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$_async_evaluate0$_runFunctionCallable$3, $async$completer); - }, - _async_evaluate0$_runBuiltInCallable$3: function($arguments, callable, nodeWithSpan) { - return this._runBuiltInCallable$body$_EvaluateVisitor0($arguments, callable, nodeWithSpan); - }, - _runBuiltInCallable$body$_EvaluateVisitor0: function($arguments, callable, nodeWithSpan) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Value_2), - $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, callback, result, error, error0, error1, message, namedSet, tuple, overload, declaredArguments, i, t1, argument, t2, t3, rest, argumentList, exception, message0, evaluated, oldCallableNode, $async$exception, $async$temp1; - var $async$_async_evaluate0$_runBuiltInCallable$3 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) { - $async$currentError = $async$result; - $async$goto = $async$handler; - } - while (true) - switch ($async$goto) { - case 0: - // Function start - $async$goto = 3; - return P._asyncAwait($async$self._async_evaluate0$_evaluateArguments$2$trackSpans($arguments, false), $async$_async_evaluate0$_runBuiltInCallable$3); - case 3: - // returning from await. - evaluated = $async$result; - oldCallableNode = $async$self._async_evaluate0$_callableNode; - $async$self._async_evaluate0$_callableNode = nodeWithSpan; - namedSet = new M.MapKeySet(evaluated.named, type$.MapKeySet_String); - tuple = callable.callbackFor$2(evaluated.positional.length, namedSet); - overload = tuple.item1; - callback = tuple.item2; - $async$self._async_evaluate0$_addExceptionSpan$2(nodeWithSpan, new E._EvaluateVisitor__runBuiltInCallable_closure8(overload, evaluated, namedSet)); - declaredArguments = overload.$arguments; - i = evaluated.positional.length, t1 = declaredArguments.length; - case 4: - // for condition - if (!(i < t1)) { - // goto after for - $async$goto = 6; - break; - } - argument = declaredArguments[i]; - t2 = evaluated.positional; - t3 = evaluated.named.remove$1(0, argument.name); - $async$temp1 = t2; - $async$goto = t3 == null ? 7 : 9; - break; - case 7: - // then - $async$goto = 10; - return P._asyncAwait(argument.defaultValue.accept$1($async$self), $async$_async_evaluate0$_runBuiltInCallable$3); - case 10: - // returning from await. - // goto join - $async$goto = 8; - break; - case 9: - // else - $async$result = t3; - case 8: - // join - $async$temp1.push($async$result); - case 5: - // for update - ++i; - // goto for condition - $async$goto = 4; - break; - case 6: - // after for - if (overload.restArgument != null) { - if (evaluated.positional.length > t1) { - rest = C.JSArray_methods.sublist$1(evaluated.positional, t1); - C.JSArray_methods.removeRange$2(evaluated.positional, t1, evaluated.positional.length); - } else - rest = C.List_empty14; - t1 = evaluated.named; - argumentList = D.SassArgumentList$0(rest, t1, evaluated.separator === C.ListSeparator_undecided0 ? C.ListSeparator_comma0 : evaluated.separator); - evaluated.positional.push(argumentList); - } else - argumentList = null; - result = null; - $async$handler = 12; - t1 = type$.nullable_Object; - $async$goto = 15; - return P._asyncAwait(P.runZoned(new E._EvaluateVisitor__runBuiltInCallable_closure9(callback, evaluated), P.LinkedHashMap_LinkedHashMap$_literal([C.Symbol__currentCallableNode, nodeWithSpan], t1, t1), type$.FutureOr_Value_2), $async$_async_evaluate0$_runBuiltInCallable$3); - case 15: - // returning from await. - result = $async$result; - $async$handler = 2; - // goto after finally - $async$goto = 14; - break; - case 12: - // catch - $async$handler = 11; - $async$exception = $async$currentError; - t1 = H.unwrapException($async$exception); - if (type$.SassRuntimeException_2._is(t1)) - throw $async$exception; - else if (t1 instanceof E.MultiSpanSassScriptException0) { - error = t1; - throw H.wrapException(E.MultiSpanSassRuntimeException$0(error.message, nodeWithSpan.get$span(), error.primaryLabel, error.secondarySpans, $async$self._async_evaluate0$_stackTrace$1(nodeWithSpan.get$span()))); - } else if (t1 instanceof E.MultiSpanSassException0) { - error0 = t1; - throw H.wrapException(E.MultiSpanSassRuntimeException$0(error0._span_exception$_message, error0.get$span(), error0.primaryLabel, error0.secondarySpans, $async$self._async_evaluate0$_stackTrace$1(error0.get$span()))); - } else { - error1 = t1; - message = null; - try { - message = H._asString(J.get$message$x(error1)); - } catch (exception) { - H.unwrapException($async$exception); - message0 = J.toString$0$(error1); - message = message0; - } - throw H.wrapException($async$self._async_evaluate0$_exception$2(message, nodeWithSpan.get$span())); - } - // goto after finally - $async$goto = 14; - break; - case 11: - // uncaught - // goto rethrow - $async$goto = 2; - break; - case 14: - // after finally - $async$self._async_evaluate0$_callableNode = oldCallableNode; - if (argumentList == null) { - $async$returnValue = result; - // goto return - $async$goto = 1; - break; - } - t1 = evaluated.named; - if (t1.get$isEmpty(t1)) { - $async$returnValue = result; - // goto return - $async$goto = 1; - break; - } - if (argumentList._argument_list$_wereKeywordsAccessed) { - $async$returnValue = result; - // goto return - $async$goto = 1; - break; - } - t1 = evaluated.named; - t1 = t1.get$keys(t1); - t1 = "No " + B.pluralize0("argument", t1.get$length(t1), null) + " named "; - t2 = evaluated.named; - throw H.wrapException(E.MultiSpanSassRuntimeException$0(t1 + H.S(B.toSentence0(t2.get$keys(t2).map$1$1(0, new E._EvaluateVisitor__runBuiltInCallable_closure10(), type$.Object), "or")) + ".", nodeWithSpan.get$span(), "invocation", P.LinkedHashMap_LinkedHashMap$_literal([overload.get$spanWithName(), "declaration"], type$.FileSpan, type$.String), $async$self._async_evaluate0$_stackTrace$1(nodeWithSpan.get$span()))); - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - case 2: - // rethrow - return P._asyncRethrow($async$currentError, $async$completer); - } - }); - return P._asyncStartSync($async$_async_evaluate0$_runBuiltInCallable$3, $async$completer); - }, - _async_evaluate0$_evaluateArguments$2$trackSpans: function($arguments, trackSpans) { - return this._evaluateArguments$body$_EvaluateVisitor0($arguments, trackSpans); - }, - _async_evaluate0$_evaluateArguments$1: function($arguments) { - return this._async_evaluate0$_evaluateArguments$2$trackSpans($arguments, null); - }, - _evaluateArguments$body$_EvaluateVisitor0: function($arguments, trackSpans) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$._ArgumentResults_2), - $async$returnValue, $async$self = this, t1, t2, t3, _i, t4, t5, t6, t7, t8, positionalNodes, namedNodes, restArgs, rest, restNodeForSpan, separator, keywordRestArgs, keywordRest, keywordRestNodeForSpan, $async$temp1, $async$temp2; - var $async$_async_evaluate0$_evaluateArguments$2$trackSpans = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - if (trackSpans == null) - trackSpans = $async$self._async_evaluate0$_sourceMap; - t1 = H.setRuntimeTypeInfo([], type$.JSArray_Value_2); - t2 = $arguments.positional, t3 = t2.length, _i = 0; - case 3: - // for condition - if (!(_i < t3)) { - // goto after for - $async$goto = 5; - break; - } - $async$temp1 = t1; - $async$goto = 6; - return P._asyncAwait(t2[_i].accept$1($async$self), $async$_async_evaluate0$_evaluateArguments$2$trackSpans); - case 6: - // returning from await. - $async$temp1.push($async$result); - case 4: - // for update - ++_i; - // goto for condition - $async$goto = 3; - break; - case 5: - // after for - t4 = type$.String; - t5 = P.LinkedHashMap_LinkedHashMap$_empty(t4, type$.Value_2); - t6 = $arguments.named, t7 = t6.get$entries(t6), t7 = t7.get$iterator(t7); - case 7: - // for condition - if (!t7.moveNext$0()) { - // goto after for - $async$goto = 8; - break; - } - t8 = t7.get$current(t7); - $async$temp1 = t5; - $async$temp2 = t8.key; - $async$goto = 9; - return P._asyncAwait(t8.value.accept$1($async$self), $async$_async_evaluate0$_evaluateArguments$2$trackSpans); - case 9: - // returning from await. - $async$temp1.$indexSet(0, $async$temp2, $async$result); - // goto for condition - $async$goto = 7; - break; - case 8: - // after for - if (trackSpans) { - t7 = H.setRuntimeTypeInfo([], type$.JSArray_AstNode_2); - for (_i = 0; _i < t3; ++_i) - t7.push($async$self._async_evaluate0$_expressionNode$1(t2[_i])); - positionalNodes = t7; - } else - positionalNodes = null; - if (trackSpans) { - t2 = P.LinkedHashMap_LinkedHashMap$_empty(t4, type$.AstNode_2); - for (t3 = t6.get$entries(t6), t3 = t3.get$iterator(t3); t3.moveNext$0();) { - t6 = t3.get$current(t3); - t2.$indexSet(0, t6.key, $async$self._async_evaluate0$_expressionNode$1(t6.value)); - } - namedNodes = t2; - } else - namedNodes = null; - restArgs = $arguments.rest; - if (restArgs == null) { - $async$returnValue = new E._ArgumentResults2(t1, positionalNodes, t5, namedNodes, C.ListSeparator_undecided0); - // goto return - $async$goto = 1; - break; - } - $async$goto = 10; - return P._asyncAwait(restArgs.accept$1($async$self), $async$_async_evaluate0$_evaluateArguments$2$trackSpans); - case 10: - // returning from await. - rest = $async$result; - restNodeForSpan = $async$self._async_evaluate0$_expressionNode$1(restArgs); - if (rest instanceof A.SassMap0) { - $async$self._async_evaluate0$_addRestMap$4(t5, rest, restArgs, new E._EvaluateVisitor__evaluateArguments_closure8()); - if (namedNodes != null) { - t2 = P.LinkedHashMap_LinkedHashMap$_empty(t4, type$.AstNode_2); - for (t3 = rest.contents, t3 = J.get$iterator$ax(t3.get$keys(t3)), t6 = type$.SassString_2; t3.moveNext$0();) - t2.$indexSet(0, t6._as(t3.get$current(t3)).text, restNodeForSpan); - namedNodes.addAll$1(0, t2); - } - separator = C.ListSeparator_undecided0; - } else if (rest instanceof D.SassList0) { - t2 = rest._list1$_contents; - C.JSArray_methods.addAll$1(t1, t2); - if (positionalNodes != null) - C.JSArray_methods.addAll$1(positionalNodes, P.List_List$filled(t2.length, restNodeForSpan, false, type$.AstNode_2)); - separator = rest.separator; - if (rest instanceof D.SassArgumentList0) { - rest._argument_list$_wereKeywordsAccessed = true; - rest._argument_list$_keywords.forEach$1(0, new E._EvaluateVisitor__evaluateArguments_closure9(t5, namedNodes, restNodeForSpan)); - } - } else { - t1.push(rest); - if (positionalNodes != null) - positionalNodes.push(restNodeForSpan); - separator = C.ListSeparator_undecided0; - } - keywordRestArgs = $arguments.keywordRest; - if (keywordRestArgs == null) { - $async$returnValue = new E._ArgumentResults2(t1, positionalNodes, t5, namedNodes, separator); - // goto return - $async$goto = 1; - break; - } - $async$goto = 11; - return P._asyncAwait(keywordRestArgs.accept$1($async$self), $async$_async_evaluate0$_evaluateArguments$2$trackSpans); - case 11: - // returning from await. - keywordRest = $async$result; - keywordRestNodeForSpan = $async$self._async_evaluate0$_expressionNode$1(keywordRestArgs); - if (keywordRest instanceof A.SassMap0) { - $async$self._async_evaluate0$_addRestMap$4(t5, keywordRest, keywordRestArgs, new E._EvaluateVisitor__evaluateArguments_closure10()); - if (namedNodes != null) { - t2 = P.LinkedHashMap_LinkedHashMap$_empty(t4, type$.AstNode_2); - for (t3 = keywordRest.contents, t3 = J.get$iterator$ax(t3.get$keys(t3)), t4 = type$.SassString_2; t3.moveNext$0();) - t2.$indexSet(0, t4._as(t3.get$current(t3)).text, keywordRestNodeForSpan); - namedNodes.addAll$1(0, t2); - } - $async$returnValue = new E._ArgumentResults2(t1, positionalNodes, t5, namedNodes, separator); - // goto return - $async$goto = 1; - break; - } else - throw H.wrapException($async$self._async_evaluate0$_exception$2(string$.Variabs + keywordRest.toString$0(0) + ").", keywordRestArgs.get$span())); - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$_async_evaluate0$_evaluateArguments$2$trackSpans, $async$completer); - }, - _async_evaluate0$_evaluateMacroArguments$1: function(invocation) { - return this._evaluateMacroArguments$body$_EvaluateVisitor0(invocation); - }, - _evaluateMacroArguments$body$_EvaluateVisitor0: function(invocation) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Tuple2_of_List_Expression_and_Map_String_Expression_2), - $async$returnValue, $async$self = this, t2, positional, named, rest, keywordRestArgs_, keywordRest, t1, restArgs_; - var $async$_async_evaluate0$_evaluateMacroArguments$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = invocation.$arguments; - restArgs_ = t1.rest; - if (restArgs_ == null) { - $async$returnValue = new S.Tuple2(t1.positional, t1.named, type$.Tuple2_of_List_Expression_and_Map_String_Expression_2); - // goto return - $async$goto = 1; - break; - } - t2 = t1.positional; - positional = H.setRuntimeTypeInfo(t2.slice(0), H._arrayInstanceType(t2)); - named = P.LinkedHashMap_LinkedHashMap$of(t1.named, type$.String, type$.Expression_2); - $async$goto = 3; - return P._asyncAwait(restArgs_.accept$1($async$self), $async$_async_evaluate0$_evaluateMacroArguments$1); - case 3: - // returning from await. - rest = $async$result; - if (rest instanceof A.SassMap0) - $async$self._async_evaluate0$_addRestMap$4(named, rest, invocation, new E._EvaluateVisitor__evaluateMacroArguments_closure11(restArgs_)); - else if (rest instanceof D.SassList0) { - t2 = rest._list1$_contents; - C.JSArray_methods.addAll$1(positional, new H.MappedListIterable(t2, new E._EvaluateVisitor__evaluateMacroArguments_closure12(restArgs_), H._arrayInstanceType(t2)._eval$1("MappedListIterable<1,Expression0>"))); - if (rest instanceof D.SassArgumentList0) { - rest._argument_list$_wereKeywordsAccessed = true; - rest._argument_list$_keywords.forEach$1(0, new E._EvaluateVisitor__evaluateMacroArguments_closure13(named, restArgs_)); - } - } else - positional.push(new F.ValueExpression0(rest, restArgs_.get$span())); - keywordRestArgs_ = t1.keywordRest; - if (keywordRestArgs_ == null) { - $async$returnValue = new S.Tuple2(positional, named, type$.Tuple2_of_List_Expression_and_Map_String_Expression_2); - // goto return - $async$goto = 1; - break; - } - $async$goto = 4; - return P._asyncAwait(keywordRestArgs_.accept$1($async$self), $async$_async_evaluate0$_evaluateMacroArguments$1); - case 4: - // returning from await. - keywordRest = $async$result; - if (keywordRest instanceof A.SassMap0) { - $async$self._async_evaluate0$_addRestMap$4(named, keywordRest, invocation, new E._EvaluateVisitor__evaluateMacroArguments_closure14(keywordRestArgs_)); - $async$returnValue = new S.Tuple2(positional, named, type$.Tuple2_of_List_Expression_and_Map_String_Expression_2); - // goto return - $async$goto = 1; - break; - } else - throw H.wrapException($async$self._async_evaluate0$_exception$2(string$.Variabs + keywordRest.toString$0(0) + ").", keywordRestArgs_.get$span())); - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$_async_evaluate0$_evaluateMacroArguments$1, $async$completer); - }, - _async_evaluate0$_addRestMap$1$4: function(values, map, nodeWithSpan, convert) { - map.contents.forEach$1(0, new E._EvaluateVisitor__addRestMap_closure2(this, values, convert, map, nodeWithSpan)); - }, - _async_evaluate0$_addRestMap$4: function(values, map, nodeWithSpan, convert) { - return this._async_evaluate0$_addRestMap$1$4(values, map, nodeWithSpan, convert, type$.dynamic); - }, - _async_evaluate0$_verifyArguments$4: function(positional, named, $arguments, nodeWithSpan) { - return this._async_evaluate0$_addExceptionSpan$2(nodeWithSpan, new E._EvaluateVisitor__verifyArguments_closure2($arguments, positional, named)); - }, - visitSelectorExpression$1: function(node) { - return this.visitSelectorExpression$body$_EvaluateVisitor0(node); - }, - visitSelectorExpression$body$_EvaluateVisitor0: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Value_2), - $async$returnValue, $async$self = this, t1; - var $async$visitSelectorExpression$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self._async_evaluate0$_styleRuleIgnoringAtRoot; - t1 = t1 == null ? null : t1.originalSelector.get$asSassList(); - $async$returnValue = t1 == null ? C.C_SassNull : t1; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$visitSelectorExpression$1, $async$completer); - }, - visitStringExpression$1: function(node) { - return this.visitStringExpression$body$_EvaluateVisitor0(node); - }, - visitStringExpression$body$_EvaluateVisitor0: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.SassString_2), - $async$returnValue, $async$self = this, $async$temp1, $async$temp2; - var $async$visitStringExpression$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - $async$temp1 = D; - $async$temp2 = J; - $async$goto = 3; - return P._asyncAwait(B.mapAsync0(node.text.contents, new E._EvaluateVisitor_visitStringExpression_closure2($async$self), type$.Object, type$.String), $async$visitStringExpression$1); - case 3: - // returning from await. - $async$returnValue = new $async$temp1.SassString0($async$temp2.join$0$ax($async$result), node.hasQuotes); - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$visitStringExpression$1, $async$completer); - }, - visitCssAtRule$1: function(node) { - return this.visitCssAtRule$body$_EvaluateVisitor0(node); - }, - visitCssAtRule$body$_EvaluateVisitor0: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.void), - $async$returnValue, $async$self = this, wasInKeyframes, wasInUnknownAtRule, t1; - var $async$visitCssAtRule$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - if ($async$self._async_evaluate0$_declarationName != null) - throw H.wrapException($async$self._async_evaluate0$_exception$2(string$.At_rul, node.span)); - if (node.isChildless) { - $async$self._async_evaluate0$_assertInModule$2($async$self._async_evaluate0$__parent, "__parent").addChild$1(U.ModifiableCssAtRule$0(node.name, node.span, true, node.value)); - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - } - wasInKeyframes = $async$self._async_evaluate0$_inKeyframes; - wasInUnknownAtRule = $async$self._async_evaluate0$_inUnknownAtRule; - t1 = node.name; - if (B.unvendor0(t1.get$value(t1)) === "keyframes") - $async$self._async_evaluate0$_inKeyframes = true; - else - $async$self._async_evaluate0$_inUnknownAtRule = true; - $async$goto = 3; - return P._asyncAwait($async$self._async_evaluate0$_withParent$2$4$scopeWhen$through(U.ModifiableCssAtRule$0(t1, node.span, false, node.value), new E._EvaluateVisitor_visitCssAtRule_closure5($async$self, node), false, new E._EvaluateVisitor_visitCssAtRule_closure6(), type$.ModifiableCssAtRule_2, type$.Null), $async$visitCssAtRule$1); - case 3: - // returning from await. - $async$self._async_evaluate0$_inUnknownAtRule = wasInUnknownAtRule; - $async$self._async_evaluate0$_inKeyframes = wasInKeyframes; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$visitCssAtRule$1, $async$completer); - }, - visitCssComment$1: function(node) { - return this.visitCssComment$body$_EvaluateVisitor0(node); - }, - visitCssComment$body$_EvaluateVisitor0: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.void), - $async$self = this; - var $async$visitCssComment$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - if ($async$self._async_evaluate0$_assertInModule$2($async$self._async_evaluate0$__parent, "__parent") === $async$self._async_evaluate0$_assertInModule$2($async$self._async_evaluate0$__root, "_root") && $async$self._async_evaluate0$_assertInModule$2($async$self._async_evaluate0$__endOfImports, "_endOfImports") === J.get$length$asx($async$self._async_evaluate0$_assertInModule$2($async$self._async_evaluate0$__root, "_root").children._collection$_source)) - $async$self._async_evaluate0$__endOfImports = $async$self._async_evaluate0$_assertInModule$2($async$self._async_evaluate0$__endOfImports, "_endOfImports") + 1; - $async$self._async_evaluate0$_assertInModule$2($async$self._async_evaluate0$__parent, "__parent").addChild$1(new R.ModifiableCssComment0(node.text, node.span)); - // implicit return - return P._asyncReturn(null, $async$completer); - } - }); - return P._asyncStartSync($async$visitCssComment$1, $async$completer); - }, - visitCssDeclaration$1: function(node) { - return this.visitCssDeclaration$body$_EvaluateVisitor0(node); - }, - visitCssDeclaration$body$_EvaluateVisitor0: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.void), - $async$self = this, t1; - var $async$visitCssDeclaration$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = node.name; - $async$self._async_evaluate0$_assertInModule$2($async$self._async_evaluate0$__parent, "__parent").addChild$1(L.ModifiableCssDeclaration$0(t1, node.value, node.span, J.startsWith$1$s(t1.get$value(t1), "--"), node.valueSpanForMap)); - // implicit return - return P._asyncReturn(null, $async$completer); - } - }); - return P._asyncStartSync($async$visitCssDeclaration$1, $async$completer); - }, - visitCssImport$1: function(node) { - return this.visitCssImport$body$_EvaluateVisitor0(node); - }, - visitCssImport$body$_EvaluateVisitor0: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.void), - $async$self = this, t1, modifiableNode; - var $async$visitCssImport$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - modifiableNode = F.ModifiableCssImport$0(node.url, node.span, node.media, node.supports); - if ($async$self._async_evaluate0$_assertInModule$2($async$self._async_evaluate0$__parent, "__parent") !== $async$self._async_evaluate0$_assertInModule$2($async$self._async_evaluate0$__root, "_root")) - $async$self._async_evaluate0$_assertInModule$2($async$self._async_evaluate0$__parent, "__parent").addChild$1(modifiableNode); - else if ($async$self._async_evaluate0$_assertInModule$2($async$self._async_evaluate0$__endOfImports, "_endOfImports") === J.get$length$asx($async$self._async_evaluate0$_assertInModule$2($async$self._async_evaluate0$__root, "_root").children._collection$_source)) { - $async$self._async_evaluate0$_assertInModule$2($async$self._async_evaluate0$__root, "_root").addChild$1(modifiableNode); - $async$self._async_evaluate0$__endOfImports = $async$self._async_evaluate0$_assertInModule$2($async$self._async_evaluate0$__endOfImports, "_endOfImports") + 1; - } else { - t1 = $async$self._async_evaluate0$_outOfOrderImports; - (t1 == null ? $async$self._async_evaluate0$_outOfOrderImports = H.setRuntimeTypeInfo([], type$.JSArray_ModifiableCssImport_2) : t1).push(modifiableNode); - } - // implicit return - return P._asyncReturn(null, $async$completer); - } - }); - return P._asyncStartSync($async$visitCssImport$1, $async$completer); - }, - visitCssKeyframeBlock$1: function(node) { - return this.visitCssKeyframeBlock$body$_EvaluateVisitor0(node); - }, - visitCssKeyframeBlock$body$_EvaluateVisitor0: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.void), - $async$self = this; - var $async$visitCssKeyframeBlock$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - $async$goto = 2; - return P._asyncAwait($async$self._async_evaluate0$_withParent$2$4$scopeWhen$through(U.ModifiableCssKeyframeBlock$0(node.selector, node.span), new E._EvaluateVisitor_visitCssKeyframeBlock_closure5($async$self, node), false, new E._EvaluateVisitor_visitCssKeyframeBlock_closure6(), type$.ModifiableCssKeyframeBlock_2, type$.Null), $async$visitCssKeyframeBlock$1); - case 2: - // returning from await. - // implicit return - return P._asyncReturn(null, $async$completer); - } - }); - return P._asyncStartSync($async$visitCssKeyframeBlock$1, $async$completer); - }, - visitCssMediaRule$1: function(node) { - return this.visitCssMediaRule$body$_EvaluateVisitor0(node); - }, - visitCssMediaRule$body$_EvaluateVisitor0: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.void), - $async$returnValue, $async$self = this, mergedQueries, t1; - var $async$visitCssMediaRule$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - if ($async$self._async_evaluate0$_declarationName != null) - throw H.wrapException($async$self._async_evaluate0$_exception$2(string$.Media_, node.span)); - mergedQueries = X.NullableExtension_andThen0($async$self._async_evaluate0$_mediaQueries, new E._EvaluateVisitor_visitCssMediaRule_closure8($async$self, node)); - t1 = mergedQueries == null; - if (!t1 && J.get$isEmpty$asx(mergedQueries)) { - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - } - t1 = t1 ? node.queries : mergedQueries; - $async$goto = 3; - return P._asyncAwait($async$self._async_evaluate0$_withParent$2$4$scopeWhen$through(G.ModifiableCssMediaRule$0(t1, node.span), new E._EvaluateVisitor_visitCssMediaRule_closure9($async$self, mergedQueries, node), false, new E._EvaluateVisitor_visitCssMediaRule_closure10(mergedQueries), type$.ModifiableCssMediaRule_2, type$.Null), $async$visitCssMediaRule$1); - case 3: - // returning from await. - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$visitCssMediaRule$1, $async$completer); - }, - visitCssStyleRule$1: function(node) { - return this.visitCssStyleRule$body$_EvaluateVisitor0(node); - }, - visitCssStyleRule$body$_EvaluateVisitor0: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.void), - $async$self = this, t1, styleRule, t2, t3, t4, t5, originalSelector, rule, oldAtRootExcludingStyleRule; - var $async$visitCssStyleRule$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - if ($async$self._async_evaluate0$_declarationName != null) - throw H.wrapException($async$self._async_evaluate0$_exception$2(string$.Style_, node.span)); - t1 = $async$self._async_evaluate0$_atRootExcludingStyleRule; - styleRule = t1 ? null : $async$self._async_evaluate0$_styleRuleIgnoringAtRoot; - t2 = node.selector; - t3 = t2.value; - t4 = styleRule == null; - t5 = t4 ? null : styleRule.originalSelector; - originalSelector = t3.resolveParentSelectors$2$implicitParent(t5, !t1); - rule = X.ModifiableCssStyleRule$0($async$self._async_evaluate0$_assertInModule$2($async$self._async_evaluate0$__extensionStore, "_extensionStore").addSelector$3(originalSelector, t2.span, $async$self._async_evaluate0$_mediaQueries), node.span, originalSelector); - oldAtRootExcludingStyleRule = $async$self._async_evaluate0$_atRootExcludingStyleRule; - $async$self._async_evaluate0$_atRootExcludingStyleRule = false; - $async$goto = 2; - return P._asyncAwait($async$self._async_evaluate0$_withParent$2$4$scopeWhen$through(rule, new E._EvaluateVisitor_visitCssStyleRule_closure5($async$self, rule, node), false, new E._EvaluateVisitor_visitCssStyleRule_closure6(), type$.ModifiableCssStyleRule_2, type$.Null), $async$visitCssStyleRule$1); - case 2: - // returning from await. - $async$self._async_evaluate0$_atRootExcludingStyleRule = oldAtRootExcludingStyleRule; - if (t4) { - t1 = $async$self._async_evaluate0$_assertInModule$2($async$self._async_evaluate0$__parent, "__parent").children; - t1 = !t1.get$isEmpty(t1); - } else - t1 = false; - if (t1) { - t1 = $async$self._async_evaluate0$_assertInModule$2($async$self._async_evaluate0$__parent, "__parent").children; - t1.get$last(t1).isGroupEnd = true; - } - // implicit return - return P._asyncReturn(null, $async$completer); - } - }); - return P._asyncStartSync($async$visitCssStyleRule$1, $async$completer); - }, - visitCssStylesheet$1: function(node) { - return this.visitCssStylesheet$body$_EvaluateVisitor0(node); - }, - visitCssStylesheet$body$_EvaluateVisitor0: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.void), - $async$self = this, t1; - var $async$visitCssStylesheet$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = J.get$iterator$ax(node.get$children(node)); - case 2: - // for condition - if (!t1.moveNext$0()) { - // goto after for - $async$goto = 3; - break; - } - $async$goto = 4; - return P._asyncAwait(t1.get$current(t1).accept$1($async$self), $async$visitCssStylesheet$1); - case 4: - // returning from await. - // goto for condition - $async$goto = 2; - break; - case 3: - // after for - // implicit return - return P._asyncReturn(null, $async$completer); - } - }); - return P._asyncStartSync($async$visitCssStylesheet$1, $async$completer); - }, - visitCssSupportsRule$1: function(node) { - return this.visitCssSupportsRule$body$_EvaluateVisitor0(node); - }, - visitCssSupportsRule$body$_EvaluateVisitor0: function(node) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.void), - $async$self = this; - var $async$visitCssSupportsRule$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - if ($async$self._async_evaluate0$_declarationName != null) - throw H.wrapException($async$self._async_evaluate0$_exception$2(string$.Suppor, node.span)); - $async$goto = 2; - return P._asyncAwait($async$self._async_evaluate0$_withParent$2$4$scopeWhen$through(B.ModifiableCssSupportsRule$0(node.condition, node.span), new E._EvaluateVisitor_visitCssSupportsRule_closure5($async$self, node), false, new E._EvaluateVisitor_visitCssSupportsRule_closure6(), type$.ModifiableCssSupportsRule_2, type$.Null), $async$visitCssSupportsRule$1); - case 2: - // returning from await. - // implicit return - return P._asyncReturn(null, $async$completer); - } - }); - return P._asyncStartSync($async$visitCssSupportsRule$1, $async$completer); - }, - _async_evaluate0$_handleReturn$1$2: function(list, callback) { - return this._handleReturn$body$_EvaluateVisitor0(list, callback); - }, - _async_evaluate0$_handleReturn$2: function(list, callback) { - return this._async_evaluate0$_handleReturn$1$2(list, callback, type$.dynamic); - }, - _handleReturn$body$_EvaluateVisitor0: function(list, callback) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.nullable_Value_2), - $async$returnValue, t1, _i, result; - var $async$_async_evaluate0$_handleReturn$1$2 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = list.length, _i = 0; - case 3: - // for condition - if (!(_i < list.length)) { - // goto after for - $async$goto = 5; - break; - } - $async$goto = 6; - return P._asyncAwait(callback.call$1(list[_i]), $async$_async_evaluate0$_handleReturn$1$2); - case 6: - // returning from await. - result = $async$result; - if (result != null) { - $async$returnValue = result; - // goto return - $async$goto = 1; - break; - } - case 4: - // for update - list.length === t1 || (0, H.throwConcurrentModificationError)(list), ++_i; - // goto for condition - $async$goto = 3; - break; - case 5: - // after for - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$_async_evaluate0$_handleReturn$1$2, $async$completer); - }, - _async_evaluate0$_withEnvironment$1$2: function(environment, callback, $T) { - return this._withEnvironment$body$_EvaluateVisitor0(environment, callback, $T, $T); - }, - _withEnvironment$body$_EvaluateVisitor0: function(environment, callback, $T, $async$type) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter($async$type), - $async$returnValue, $async$self = this, result, oldEnvironment; - var $async$_async_evaluate0$_withEnvironment$1$2 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - oldEnvironment = $async$self._async_evaluate0$_environment; - $async$self._async_evaluate0$_environment = environment; - $async$goto = 3; - return P._asyncAwait(callback.call$0(), $async$_async_evaluate0$_withEnvironment$1$2); - case 3: - // returning from await. - result = $async$result; - $async$self._async_evaluate0$_environment = oldEnvironment; - $async$returnValue = result; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$_async_evaluate0$_withEnvironment$1$2, $async$completer); - }, - _async_evaluate0$_interpolationToValue$3$trim$warnForColor: function(interpolation, trim, warnForColor) { - return this._interpolationToValue$body$_EvaluateVisitor0(interpolation, trim, warnForColor); - }, - _async_evaluate0$_interpolationToValue$1: function(interpolation) { - return this._async_evaluate0$_interpolationToValue$3$trim$warnForColor(interpolation, false, false); - }, - _async_evaluate0$_interpolationToValue$2$warnForColor: function(interpolation, warnForColor) { - return this._async_evaluate0$_interpolationToValue$3$trim$warnForColor(interpolation, false, warnForColor); - }, - _interpolationToValue$body$_EvaluateVisitor0: function(interpolation, trim, warnForColor) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.CssValue_String_2), - $async$returnValue, $async$self = this, result, t1; - var $async$_async_evaluate0$_interpolationToValue$3$trim$warnForColor = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - $async$goto = 3; - return P._asyncAwait($async$self._async_evaluate0$_performInterpolation$2$warnForColor(interpolation, warnForColor), $async$_async_evaluate0$_interpolationToValue$3$trim$warnForColor); - case 3: - // returning from await. - result = $async$result; - t1 = trim ? B.trimAscii0(result, true) : result; - $async$returnValue = new F.CssValue0(t1, interpolation.span, type$.CssValue_String_2); - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$_async_evaluate0$_interpolationToValue$3$trim$warnForColor, $async$completer); - }, - _async_evaluate0$_performInterpolation$2$warnForColor: function(interpolation, warnForColor) { - return this._performInterpolation$body$_EvaluateVisitor0(interpolation, warnForColor); - }, - _async_evaluate0$_performInterpolation$1: function(interpolation) { - return this._async_evaluate0$_performInterpolation$2$warnForColor(interpolation, false); - }, - _performInterpolation$body$_EvaluateVisitor0: function(interpolation, warnForColor) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.String), - $async$returnValue, $async$self = this, $async$temp1; - var $async$_async_evaluate0$_performInterpolation$2$warnForColor = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - $async$temp1 = J; - $async$goto = 3; - return P._asyncAwait(B.mapAsync0(interpolation.contents, new E._EvaluateVisitor__performInterpolation_closure2($async$self, warnForColor, interpolation), type$.Object, type$.String), $async$_async_evaluate0$_performInterpolation$2$warnForColor); - case 3: - // returning from await. - $async$returnValue = $async$temp1.join$0$ax($async$result); - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$_async_evaluate0$_performInterpolation$2$warnForColor, $async$completer); - }, - _async_evaluate0$_evaluateToCss$2$quote: function(expression, quote) { - return this._evaluateToCss$body$_EvaluateVisitor0(expression, quote); - }, - _async_evaluate0$_evaluateToCss$1: function(expression) { - return this._async_evaluate0$_evaluateToCss$2$quote(expression, true); - }, - _evaluateToCss$body$_EvaluateVisitor0: function(expression, quote) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.String), - $async$returnValue, $async$self = this; - var $async$_async_evaluate0$_evaluateToCss$2$quote = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - $async$goto = 3; - return P._asyncAwait(expression.accept$1($async$self), $async$_async_evaluate0$_evaluateToCss$2$quote); - case 3: - // returning from await. - $async$returnValue = $async$self._async_evaluate0$_serialize$3$quote($async$result, expression, quote); - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$_async_evaluate0$_evaluateToCss$2$quote, $async$completer); - }, - _async_evaluate0$_serialize$3$quote: function(value, nodeWithSpan, quote) { - return this._async_evaluate0$_addExceptionSpan$2(nodeWithSpan, new E._EvaluateVisitor__serialize_closure2(value, quote)); - }, - _async_evaluate0$_serialize$2: function(value, nodeWithSpan) { - return this._async_evaluate0$_serialize$3$quote(value, nodeWithSpan, true); - }, - _async_evaluate0$_expressionNode$1: function(expression) { - var t1; - if (!this._async_evaluate0$_sourceMap) - return expression; - if (expression instanceof S.VariableExpression0) { - t1 = this._async_evaluate0$_environment.getVariableNode$2$namespace(expression.name, expression.namespace); - return t1 == null ? expression : t1; - } else - return expression; - }, - _async_evaluate0$_withParent$2$4$scopeWhen$through: function(node, callback, scopeWhen, through, $S, $T) { - return this._withParent$body$_EvaluateVisitor0(node, callback, scopeWhen, through, $S, $T, $T); - }, - _async_evaluate0$_withParent$2$2: function(node, callback, $S, $T) { - return this._async_evaluate0$_withParent$2$4$scopeWhen$through(node, callback, true, null, $S, $T); - }, - _async_evaluate0$_withParent$2$3$scopeWhen: function(node, callback, scopeWhen, $S, $T) { - return this._async_evaluate0$_withParent$2$4$scopeWhen$through(node, callback, scopeWhen, null, $S, $T); - }, - _withParent$body$_EvaluateVisitor0: function(node, callback, scopeWhen, through, $S, $T, $async$type) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter($async$type), - $async$returnValue, $async$self = this, t1, result; - var $async$_async_evaluate0$_withParent$2$4$scopeWhen$through = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - $async$self._async_evaluate0$_addChild$2$through(node, through); - t1 = $async$self._async_evaluate0$_assertInModule$2($async$self._async_evaluate0$__parent, "__parent"); - $async$self._async_evaluate0$__parent = node; - $async$goto = 3; - return P._asyncAwait($async$self._async_evaluate0$_environment.scope$1$2$when(callback, scopeWhen, $T), $async$_async_evaluate0$_withParent$2$4$scopeWhen$through); - case 3: - // returning from await. - result = $async$result; - $async$self._async_evaluate0$__parent = t1; - $async$returnValue = result; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$_async_evaluate0$_withParent$2$4$scopeWhen$through, $async$completer); - }, - _async_evaluate0$_addChild$2$through: function(node, through) { - var grandparent, t1, - $parent = this._async_evaluate0$_assertInModule$2(this._async_evaluate0$__parent, "__parent"); - if (through != null) { - for (; through.call$1($parent); $parent = grandparent) { - grandparent = $parent._node2$_parent; - if (grandparent == null) - throw H.wrapException(P.ArgumentError$(string$.throug + node.toString$0(0) + ".")); - } - if ($parent.get$hasFollowingSibling()) { - t1 = $parent._node2$_parent; - t1.toString; - $parent = $parent.copyWithoutChildren$0(); - t1.addChild$1($parent); - } - } - $parent.addChild$1(node); - }, - _async_evaluate0$_addChild$1: function(node) { - return this._async_evaluate0$_addChild$2$through(node, null); - }, - _async_evaluate0$_withStyleRule$1$2: function(rule, callback, $T) { - return this._withStyleRule$body$_EvaluateVisitor0(rule, callback, $T, $T); - }, - _withStyleRule$body$_EvaluateVisitor0: function(rule, callback, $T, $async$type) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter($async$type), - $async$returnValue, $async$self = this, result, oldRule; - var $async$_async_evaluate0$_withStyleRule$1$2 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - oldRule = $async$self._async_evaluate0$_styleRuleIgnoringAtRoot; - $async$self._async_evaluate0$_styleRuleIgnoringAtRoot = rule; - $async$goto = 3; - return P._asyncAwait(callback.call$0(), $async$_async_evaluate0$_withStyleRule$1$2); - case 3: - // returning from await. - result = $async$result; - $async$self._async_evaluate0$_styleRuleIgnoringAtRoot = oldRule; - $async$returnValue = result; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$_async_evaluate0$_withStyleRule$1$2, $async$completer); - }, - _async_evaluate0$_withMediaQueries$1$2: function(queries, callback, $T) { - return this._withMediaQueries$body$_EvaluateVisitor0(queries, callback, $T, $T); - }, - _withMediaQueries$body$_EvaluateVisitor0: function(queries, callback, $T, $async$type) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter($async$type), - $async$returnValue, $async$self = this, result, oldMediaQueries; - var $async$_async_evaluate0$_withMediaQueries$1$2 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - oldMediaQueries = $async$self._async_evaluate0$_mediaQueries; - $async$self._async_evaluate0$_mediaQueries = queries; - $async$goto = 3; - return P._asyncAwait(callback.call$0(), $async$_async_evaluate0$_withMediaQueries$1$2); - case 3: - // returning from await. - result = $async$result; - $async$self._async_evaluate0$_mediaQueries = oldMediaQueries; - $async$returnValue = result; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$_async_evaluate0$_withMediaQueries$1$2, $async$completer); - }, - _async_evaluate0$_withStackFrame$1$3: function(member, nodeWithSpan, callback, $T) { - return this._withStackFrame$body$_EvaluateVisitor0(member, nodeWithSpan, callback, $T, $T); - }, - _withStackFrame$body$_EvaluateVisitor0: function(member, nodeWithSpan, callback, $T, $async$type) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter($async$type), - $async$returnValue, $async$self = this, oldMember, result, t1; - var $async$_async_evaluate0$_withStackFrame$1$3 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self._async_evaluate0$_stack; - t1.push(new S.Tuple2($async$self._async_evaluate0$_member, nodeWithSpan, type$.Tuple2_String_AstNode_2)); - oldMember = $async$self._async_evaluate0$_member; - $async$self._async_evaluate0$_member = member; - $async$goto = 3; - return P._asyncAwait(callback.call$0(), $async$_async_evaluate0$_withStackFrame$1$3); - case 3: - // returning from await. - result = $async$result; - $async$self._async_evaluate0$_member = oldMember; - t1.pop(); - $async$returnValue = result; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$_async_evaluate0$_withStackFrame$1$3, $async$completer); - }, - _async_evaluate0$_stackFrame$2: function(member, span) { - return B.frameForSpan0(span, member, X.NullableExtension_andThen0(span.file.url, new E._EvaluateVisitor__stackFrame_closure2(this))); - }, - _async_evaluate0$_stackTrace$1: function(span) { - var _this = this, - t1 = _this._async_evaluate0$_stack; - t1 = P.List_List$of(new H.MappedListIterable(t1, new E._EvaluateVisitor__stackTrace_closure2(_this), H._arrayInstanceType(t1)._eval$1("MappedListIterable<1,Frame>")), true, type$.Frame); - if (span != null) - t1.push(_this._async_evaluate0$_stackFrame$2(_this._async_evaluate0$_member, span)); - return Y.Trace$(new H.ReversedListIterable(t1, H._arrayInstanceType(t1)._eval$1("ReversedListIterable<1>")), null); - }, - _async_evaluate0$_stackTrace$0: function() { - return this._async_evaluate0$_stackTrace$1(null); - }, - _async_evaluate0$_warn$3$deprecation: function(message, span, deprecation) { - return this._async_evaluate0$_logger.warn$4$deprecation$span$trace(0, message, deprecation, span, this._async_evaluate0$_stackTrace$1(span)); - }, - _async_evaluate0$_warn$2: function(message, span) { - return this._async_evaluate0$_warn$3$deprecation(message, span, false); - }, - _async_evaluate0$_exception$2: function(message, span) { - var t1 = span == null ? C.JSArray_methods.get$last(this._async_evaluate0$_stack).item2.get$span() : span; - return new E.SassRuntimeException0(this._async_evaluate0$_stackTrace$1(span), message, t1); - }, - _async_evaluate0$_exception$1: function(message) { - return this._async_evaluate0$_exception$2(message, null); - }, - _async_evaluate0$_multiSpanException$3: function(message, primaryLabel, secondaryLabels) { - var t1 = C.JSArray_methods.get$last(this._async_evaluate0$_stack).item2.get$span(); - return new E.MultiSpanSassRuntimeException0(this._async_evaluate0$_stackTrace$0(), primaryLabel, H.ConstantMap_ConstantMap$from(secondaryLabels, type$.FileSpan, type$.String), message, t1); - }, - _async_evaluate0$_adjustParseError$1$2: function(nodeWithSpan, callback) { - var error, errorText, span, syntheticFile, syntheticSpan, t1, exception, t2, t3, t4, t5, _null = null; - try { - t1 = callback.call$0(); - return t1; - } catch (exception) { - t1 = H.unwrapException(exception); - if (t1 instanceof E.SassFormatException0) { - error = t1; - t1 = error; - errorText = P.String_String$fromCharCodes(C.NativeUint32List_methods.sublist$2(G.SourceSpanException.prototype.get$span.call(t1).file._decodedChars, 0, _null), 0, _null); - span = nodeWithSpan.get$span(); - t1 = span; - t2 = span; - syntheticFile = C.JSString_methods.replaceRange$3(P.String_String$fromCharCodes(C.NativeUint32List_methods.sublist$2(span.file._decodedChars, 0, _null), 0, _null), Y.FileLocation$_(t1.file, t1._file$_start).offset, Y.FileLocation$_(t2.file, t2._end).offset, errorText); - t2 = Y.SourceFile$fromString(syntheticFile, span.file.url); - t1 = span; - t1 = Y.FileLocation$_(t1.file, t1._file$_start); - t3 = error; - t3 = G.SourceSpanException.prototype.get$span.call(t3); - t3 = Y.FileLocation$_(t3.file, t3._file$_start); - t4 = span; - t4 = Y.FileLocation$_(t4.file, t4._file$_start); - t5 = error; - t5 = G.SourceSpanException.prototype.get$span.call(t5); - syntheticSpan = t2.span$2(t1.offset + t3.offset, t4.offset + Y.FileLocation$_(t5.file, t5._end).offset); - throw H.wrapException(this._async_evaluate0$_exception$2(error._span_exception$_message, syntheticSpan)); - } else - throw exception; - } - }, - _async_evaluate0$_adjustParseError$2: function(nodeWithSpan, callback) { - return this._async_evaluate0$_adjustParseError$1$2(nodeWithSpan, callback, type$.dynamic); - }, - _async_evaluate0$_addExceptionSpan$1$2: function(nodeWithSpan, callback) { - var error, error0, t1, exception; - try { - t1 = callback.call$0(); - return t1; - } catch (exception) { - t1 = H.unwrapException(exception); - if (t1 instanceof E.MultiSpanSassScriptException0) { - error = t1; - throw H.wrapException(E.MultiSpanSassRuntimeException$0(error.message, nodeWithSpan.get$span(), error.primaryLabel, error.secondarySpans, this._async_evaluate0$_stackTrace$1(nodeWithSpan.get$span()))); - } else if (t1 instanceof E.SassScriptException0) { - error0 = t1; - throw H.wrapException(this._async_evaluate0$_exception$2(error0.message, nodeWithSpan.get$span())); - } else - throw exception; - } - }, - _async_evaluate0$_addExceptionSpan$2: function(nodeWithSpan, callback) { - return this._async_evaluate0$_addExceptionSpan$1$2(nodeWithSpan, callback, type$.dynamic); - }, - _async_evaluate0$_addExceptionSpanAsync$1$2: function(nodeWithSpan, callback, $T) { - return this._addExceptionSpanAsync$body$_EvaluateVisitor0(nodeWithSpan, callback, $T, $T); - }, - _addExceptionSpanAsync$body$_EvaluateVisitor0: function(nodeWithSpan, callback, $T, $async$type) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter($async$type), - $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, error, error0, t1, exception, $async$exception; - var $async$_async_evaluate0$_addExceptionSpanAsync$1$2 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) { - $async$currentError = $async$result; - $async$goto = $async$handler; - } - while (true) - switch ($async$goto) { - case 0: - // Function start - $async$handler = 4; - $async$goto = 7; - return P._asyncAwait(callback.call$0(), $async$_async_evaluate0$_addExceptionSpanAsync$1$2); - case 7: - // returning from await. - t1 = $async$result; - $async$returnValue = t1; - // goto return - $async$goto = 1; - break; - $async$handler = 2; - // goto after finally - $async$goto = 6; - break; - case 4: - // catch - $async$handler = 3; - $async$exception = $async$currentError; - t1 = H.unwrapException($async$exception); - if (t1 instanceof E.MultiSpanSassScriptException0) { - error = t1; - throw H.wrapException(E.MultiSpanSassRuntimeException$0(error.message, nodeWithSpan.get$span(), error.primaryLabel, error.secondarySpans, $async$self._async_evaluate0$_stackTrace$1(nodeWithSpan.get$span()))); - } else if (t1 instanceof E.SassScriptException0) { - error0 = t1; - throw H.wrapException($async$self._async_evaluate0$_exception$2(error0.message, nodeWithSpan.get$span())); - } else - throw $async$exception; - // goto after finally - $async$goto = 6; - break; - case 3: - // uncaught - // goto rethrow - $async$goto = 2; - break; - case 6: - // after finally - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - case 2: - // rethrow - return P._asyncRethrow($async$currentError, $async$completer); - } - }); - return P._asyncStartSync($async$_async_evaluate0$_addExceptionSpanAsync$1$2, $async$completer); - }, - _async_evaluate0$_addErrorSpan$1$2: function(nodeWithSpan, callback, $T) { - return this._addErrorSpan$body$_EvaluateVisitor0(nodeWithSpan, callback, $T, $T); - }, - _addErrorSpan$body$_EvaluateVisitor0: function(nodeWithSpan, callback, $T, $async$type) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter($async$type), - $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, error, t1, exception, $async$exception; - var $async$_async_evaluate0$_addErrorSpan$1$2 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) { - $async$currentError = $async$result; - $async$goto = $async$handler; - } - while (true) - switch ($async$goto) { - case 0: - // Function start - $async$handler = 4; - $async$goto = 7; - return P._asyncAwait(callback.call$0(), $async$_async_evaluate0$_addErrorSpan$1$2); - case 7: - // returning from await. - t1 = $async$result; - $async$returnValue = t1; - // goto return - $async$goto = 1; - break; - $async$handler = 2; - // goto after finally - $async$goto = 6; - break; - case 4: - // catch - $async$handler = 3; - $async$exception = $async$currentError; - t1 = H.unwrapException($async$exception); - if (type$.SassRuntimeException_2._is(t1)) { - error = t1; - t1 = error.get$span(); - if (!C.JSString_methods.startsWith$1(P.String_String$fromCharCodes(C.NativeUint32List_methods.sublist$2(t1.file._decodedChars, t1._file$_start, t1._end), 0, null), "@error")) - throw $async$exception; - throw H.wrapException(E.SassRuntimeException$0(error._span_exception$_message, nodeWithSpan.get$span(), $async$self._async_evaluate0$_stackTrace$0())); - } else - throw $async$exception; - // goto after finally - $async$goto = 6; - break; - case 3: - // uncaught - // goto rethrow - $async$goto = 2; - break; - case 6: - // after finally - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - case 2: - // rethrow - return P._asyncRethrow($async$currentError, $async$completer); - } - }); - return P._asyncStartSync($async$_async_evaluate0$_addErrorSpan$1$2, $async$completer); - } - }; - E._EvaluateVisitor_closure29.prototype = { - call$1: function($arguments) { - var module, t2, - t1 = J.getInterceptor$asx($arguments), - variable = t1.$index($arguments, 0).assertString$1("name"); - t1 = t1.$index($arguments, 1).get$realNull(); - module = t1 == null ? null : t1.assertString$1("module"); - t1 = this.$this._async_evaluate0$_environment; - t2 = H.stringReplaceAllUnchecked(variable.text, "_", "-"); - return t1.globalVariableExists$2$namespace(t2, module == null ? null : module.text) ? C.SassBoolean_true : C.SassBoolean_false; - }, - $signature: 15 - }; - E._EvaluateVisitor_closure30.prototype = { - call$1: function($arguments) { - var variable = J.$index$asx($arguments, 0).assertString$1("name"), - t1 = this.$this._async_evaluate0$_environment; - return t1.getVariable$1(H.stringReplaceAllUnchecked(variable.text, "_", "-")) != null ? C.SassBoolean_true : C.SassBoolean_false; - }, - $signature: 15 - }; - E._EvaluateVisitor_closure31.prototype = { - call$1: function($arguments) { - var module, t2, t3, t4, - t1 = J.getInterceptor$asx($arguments), - variable = t1.$index($arguments, 0).assertString$1("name"); - t1 = t1.$index($arguments, 1).get$realNull(); - module = t1 == null ? null : t1.assertString$1("module"); - t1 = this.$this; - t2 = t1._async_evaluate0$_environment; - t3 = variable.text; - t4 = H.stringReplaceAllUnchecked(t3, "_", "-"); - return t2.getFunction$2$namespace(t4, module == null ? null : module.text) != null || t1._async_evaluate0$_builtInFunctions.containsKey$1(t3) ? C.SassBoolean_true : C.SassBoolean_false; - }, - $signature: 15 - }; - E._EvaluateVisitor_closure32.prototype = { - call$1: function($arguments) { - var module, t2, - t1 = J.getInterceptor$asx($arguments), - variable = t1.$index($arguments, 0).assertString$1("name"); - t1 = t1.$index($arguments, 1).get$realNull(); - module = t1 == null ? null : t1.assertString$1("module"); - t1 = this.$this._async_evaluate0$_environment; - t2 = H.stringReplaceAllUnchecked(variable.text, "_", "-"); - return t1.getMixin$2$namespace(t2, module == null ? null : module.text) != null ? C.SassBoolean_true : C.SassBoolean_false; - }, - $signature: 15 - }; - E._EvaluateVisitor_closure33.prototype = { - call$1: function($arguments) { - var t1 = this.$this._async_evaluate0$_environment; - if (!t1._async_environment0$_inMixin) - throw H.wrapException(E.SassScriptException$0(string$.conten)); - return t1._async_environment0$_content != null ? C.SassBoolean_true : C.SassBoolean_false; - }, - $signature: 15 - }; - E._EvaluateVisitor_closure34.prototype = { - call$1: function($arguments) { - var t2, t3, t4, - t1 = J.$index$asx($arguments, 0).assertString$1("module").text, - module = this.$this._async_evaluate0$_environment._async_environment0$_modules.$index(0, t1); - if (module == null) - throw H.wrapException('There is no module with namespace "' + t1 + '".'); - t1 = type$.Value_2; - t2 = P.LinkedHashMap_LinkedHashMap$_empty(t1, t1); - for (t3 = module.get$variables(), t3 = t3.get$entries(t3), t3 = t3.get$iterator(t3); t3.moveNext$0();) { - t4 = t3.get$current(t3); - t2.$indexSet(0, new D.SassString0(t4.key, true), t4.value); - } - return new A.SassMap0(H.ConstantMap_ConstantMap$from(t2, t1, t1)); - }, - $signature: 35 - }; - E._EvaluateVisitor_closure35.prototype = { - call$1: function($arguments) { - var t2, t3, t4, - t1 = J.$index$asx($arguments, 0).assertString$1("module").text, - module = this.$this._async_evaluate0$_environment._async_environment0$_modules.$index(0, t1); - if (module == null) - throw H.wrapException('There is no module with namespace "' + t1 + '".'); - t1 = type$.Value_2; - t2 = P.LinkedHashMap_LinkedHashMap$_empty(t1, t1); - for (t3 = module.get$functions(module), t3 = t3.get$entries(t3), t3 = t3.get$iterator(t3); t3.moveNext$0();) { - t4 = t3.get$current(t3); - t2.$indexSet(0, new D.SassString0(t4.key, true), new F.SassFunction0(t4.value)); - } - return new A.SassMap0(H.ConstantMap_ConstantMap$from(t2, t1, t1)); - }, - $signature: 35 - }; - E._EvaluateVisitor_closure36.prototype = { - call$1: function($arguments) { - var module, callable, t2, - t1 = J.getInterceptor$asx($arguments), - $name = t1.$index($arguments, 0).assertString$1("name"), - css = t1.$index($arguments, 1).get$isTruthy(); - t1 = t1.$index($arguments, 2).get$realNull(); - module = t1 == null ? null : t1.assertString$1("module"); - if (css && module != null) - throw H.wrapException(string$.x24css_a); - if (css) - callable = new L.PlainCssCallable0($name.text); - else { - t1 = this.$this; - t2 = t1._async_evaluate0$_callableNode; - t2.toString; - callable = t1._async_evaluate0$_addExceptionSpan$2(t2, new E._EvaluateVisitor__closure10(t1, $name, module)); - } - if (callable != null) - return new F.SassFunction0(callable); - throw H.wrapException("Function not found: " + $name.toString$0(0)); - }, - $signature: 200 - }; - E._EvaluateVisitor__closure10.prototype = { - call$0: function() { - var t1 = H.stringReplaceAllUnchecked(this.name.text, "_", "-"), - t2 = this.module; - t2 = t2 == null ? null : t2.text; - return this.$this._async_evaluate0$_getFunction$2$namespace(t1, t2); - }, - $signature: 124 - }; - E._EvaluateVisitor_closure37.prototype = { - call$1: function($arguments) { - return this.$call$body$_EvaluateVisitor_closure2($arguments); - }, - $call$body$_EvaluateVisitor_closure2: function($arguments) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Value_2), - $async$returnValue, $async$self = this, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, invocation, t1, $function, args; - var $async$call$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = J.getInterceptor$asx($arguments); - $function = t1.$index($arguments, 0); - args = type$.SassArgumentList_2._as(t1.$index($arguments, 1)); - t1 = $async$self.$this; - t2 = t1._async_evaluate0$_callableNode; - t2.toString; - t3 = H.setRuntimeTypeInfo([], type$.JSArray_Expression_2); - t4 = type$.String; - t5 = type$.Expression_2; - t6 = t2.get$span(); - t7 = t2.get$span(); - args._argument_list$_wereKeywordsAccessed = true; - t8 = args._argument_list$_keywords; - if (t8.get$isEmpty(t8)) - t2 = null; - else { - t9 = type$.Value_2; - t10 = P.LinkedHashMap_LinkedHashMap$_empty(t9, t9); - for (args._argument_list$_wereKeywordsAccessed = true, t8 = t8.get$entries(t8), t8 = t8.get$iterator(t8); t8.moveNext$0();) { - t11 = t8.get$current(t8); - t10.$indexSet(0, new D.SassString0(t11.key, false), t11.value); - } - t2 = new F.ValueExpression0(new A.SassMap0(H.ConstantMap_ConstantMap$from(t10, t9, t9)), t2.get$span()); - } - invocation = new X.ArgumentInvocation0(P.List_List$unmodifiable(t3, t5), H.ConstantMap_ConstantMap$from(P.LinkedHashMap_LinkedHashMap$_empty(t4, t5), t4, t5), new F.ValueExpression0(args, t7), t2, t6); - $async$goto = $function instanceof D.SassString0 ? 3 : 4; - break; - case 3: - // then - N.warn0(string$.Passin + $function.toString$0(0) + ")) instead.", true); - t2 = t1._async_evaluate0$_callableNode; - t2.toString; - $async$goto = 5; - return P._asyncAwait(t1.visitFunctionExpression$1(new F.FunctionExpression0(null, X.Interpolation$0(H.setRuntimeTypeInfo([$function.text], type$.JSArray_Object), t2.get$span()), invocation, t2.get$span())), $async$call$1); - case 5: - // returning from await. - $async$returnValue = $async$result; - // goto return - $async$goto = 1; - break; - case 4: - // join - t2 = $function.assertFunction$1("function"); - t3 = t1._async_evaluate0$_callableNode; - t3.toString; - $async$goto = 6; - return P._asyncAwait(t1._async_evaluate0$_runFunctionCallable$3(invocation, t2.callable, t3), $async$call$1); - case 6: - // returning from await. - $async$returnValue = $async$result; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$call$1, $async$completer); - }, - $signature: 199 - }; - E._EvaluateVisitor_closure38.prototype = { - call$1: function($arguments) { - return this.$call$body$_EvaluateVisitor_closure1($arguments); - }, - $call$body$_EvaluateVisitor_closure1: function($arguments) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.void), - $async$returnValue, $async$self = this, withMap, t2, values, configuration, t1, url; - var $async$call$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = J.getInterceptor$asx($arguments); - url = P.Uri_parse(t1.$index($arguments, 0).assertString$1("url").text); - t1 = t1.$index($arguments, 1).get$realNull(); - withMap = t1 == null ? null : t1.assertMap$1("with").contents; - t1 = $async$self.$this; - t2 = t1._async_evaluate0$_callableNode; - t2.toString; - if (withMap != null) { - values = P.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.ConfiguredValue_2); - withMap.forEach$1(0, new E._EvaluateVisitor__closure8(values, t2.get$span(), t2)); - configuration = new A.ExplicitConfiguration0(t2, values); - } else - configuration = C.Configuration_Map_empty0; - $async$goto = 3; - return P._asyncAwait(t1._async_evaluate0$_loadModule$7$baseUrl$configuration$namesInErrors(url, "load-css()", t2, new E._EvaluateVisitor__closure9(t1), t2.get$span().file.url, configuration, true), $async$call$1); - case 3: - // returning from await. - t1._async_evaluate0$_assertConfigurationIsEmpty$2$nameInError(configuration, true); - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$call$1, $async$completer); - }, - $signature: 330 - }; - E._EvaluateVisitor__closure8.prototype = { - call$2: function(variable, value) { - var t1 = variable.assertString$1("with key"), - $name = H.stringReplaceAllUnchecked(t1.text, "_", "-"); - t1 = this.values; - if (t1.containsKey$1($name)) - throw H.wrapException("The variable $" + $name + " was configured twice."); - t1.$indexSet(0, $name, new Z.ConfiguredValue0(value, this.span, this.callableNode)); - }, - $signature: 50 - }; - E._EvaluateVisitor__closure9.prototype = { - call$1: function(module) { - var t1 = this.$this; - return t1._async_evaluate0$_combineCss$2$clone(module, true).accept$1(t1); - }, - $signature: 64 - }; - E._EvaluateVisitor_run_closure2.prototype = { - call$0: function() { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.EvaluateResult_2), - $async$returnValue, $async$self = this, t2, t1, url, $async$temp1, $async$temp2; - var $async$call$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.node; - url = t1.span.file.url; - if (url != null) { - t2 = $async$self.$this; - t2._async_evaluate0$_activeModules.$indexSet(0, url, null); - if (t2._async_evaluate0$_nodeImporter != null) - if (url.get$scheme() === "file") - t2._async_evaluate0$_includedFiles.add$1(0, $.$get$context().style.pathFromUri$1(M._parseUri(url))); - else if (url.toString$0(0) !== "stdin") - t2._async_evaluate0$_includedFiles.add$1(0, url.toString$0(0)); - } - t2 = $async$self.$this; - $async$temp1 = E; - $async$temp2 = t2; - $async$goto = 3; - return P._asyncAwait(t2._async_evaluate0$_execute$2($async$self.importer, t1), $async$call$0); - case 3: - // returning from await. - $async$returnValue = new $async$temp1.EvaluateResult0($async$temp2._async_evaluate0$_combineCss$1($async$result), t2._async_evaluate0$_includedFiles); - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$call$0, $async$completer); - }, - $signature: 333 - }; - E._EvaluateVisitor__withWarnCallback_closure2.prototype = { - call$2: function(message, deprecation) { - var t1 = this.$this, - t2 = t1._async_evaluate0$_importSpan; - if (t2 == null) { - t2 = t1._async_evaluate0$_callableNode; - t2 = t2 == null ? null : t2.get$span(); - } - return t1._async_evaluate0$_warn$3$deprecation(message, t2 == null ? this.nodeWithSpan.span : t2, deprecation); - }, - "call*": "call$2", - $requiredArgCount: 2, - $signature: 69 - }; - E._EvaluateVisitor__loadModule_closure5.prototype = { - call$0: function() { - return this.callback.call$1(this.builtInModule); - }, - $signature: 0 - }; - E._EvaluateVisitor__loadModule_closure6.prototype = { - call$0: function() { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Null), - $async$handler = 1, $async$currentError, $async$next = [], $async$self = this, module, error, error0, error1, error2, message, exception, t1, t2, result, importer, stylesheet, canonicalUrl; - var $async$call$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) { - $async$currentError = $async$result; - $async$goto = $async$handler; - } - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.$this; - t2 = $async$self.nodeWithSpan; - $async$goto = 2; - return P._asyncAwait(t1._async_evaluate0$_loadStylesheet$3$baseUrl($async$self.url.toString$0(0), t2.get$span(), $async$self.baseUrl), $async$call$0); - case 2: - // returning from await. - result = $async$result; - importer = result.item1; - stylesheet = result.item2; - canonicalUrl = stylesheet.span.file.url; - if (canonicalUrl != null && t1._async_evaluate0$_activeModules.containsKey$1(canonicalUrl)) { - message = $async$self.namesInErrors ? "Module loop: " + $.$get$context().prettyUri$1(canonicalUrl) + " is already being loaded." : string$.Module; - t2 = X.NullableExtension_andThen0(t1._async_evaluate0$_activeModules.$index(0, canonicalUrl), new E._EvaluateVisitor__loadModule__closure2(t1, message)); - throw H.wrapException(t2 == null ? t1._async_evaluate0$_exception$1(message) : t2); - } - if (canonicalUrl != null) - t1._async_evaluate0$_activeModules.$indexSet(0, canonicalUrl, t2); - module = null; - $async$handler = 3; - $async$goto = 6; - return P._asyncAwait(t1._async_evaluate0$_execute$5$configuration$namesInErrors$nodeWithSpan(importer, stylesheet, $async$self.configuration, $async$self.namesInErrors, t2), $async$call$0); - case 6: - // returning from await. - module = $async$result; - $async$next.push(5); - // goto finally - $async$goto = 4; - break; - case 3: - // uncaught - $async$next = [1]; - case 4: - // finally - $async$handler = 1; - t1._async_evaluate0$_activeModules.remove$1(0, canonicalUrl); - // goto the next finally handler - $async$goto = $async$next.pop(); - break; - case 5: - // after finally - try { - $async$self.callback.call$1(module); - } catch (exception) { - t2 = H.unwrapException(exception); - if (type$.SassRuntimeException_2._is(t2)) - throw exception; - else if (t2 instanceof E.MultiSpanSassException0) { - error = t2; - throw H.wrapException(E.MultiSpanSassRuntimeException$0(error._span_exception$_message, error.get$span(), error.primaryLabel, error.secondarySpans, t1._async_evaluate0$_stackTrace$1(error.get$span()))); - } else if (t2 instanceof E.SassException0) { - error0 = t2; - throw H.wrapException(t1._async_evaluate0$_exception$2(error0._span_exception$_message, error0.get$span())); - } else if (t2 instanceof E.MultiSpanSassScriptException0) { - error1 = t2; - throw H.wrapException(t1._async_evaluate0$_multiSpanException$3(error1.message, error1.primaryLabel, error1.secondarySpans)); - } else if (t2 instanceof E.SassScriptException0) { - error2 = t2; - throw H.wrapException(t1._async_evaluate0$_exception$1(error2.message)); - } else - throw exception; - } - // implicit return - return P._asyncReturn(null, $async$completer); - case 1: - // rethrow - return P._asyncRethrow($async$currentError, $async$completer); - } - }); - return P._asyncStartSync($async$call$0, $async$completer); - }, - $signature: 2 - }; - E._EvaluateVisitor__loadModule__closure2.prototype = { - call$1: function(previousLoad) { - return this.$this._async_evaluate0$_multiSpanException$3(this.message, "new load", P.LinkedHashMap_LinkedHashMap$_literal([previousLoad.get$span(), "original load"], type$.FileSpan, type$.String)); - }, - $signature: 74 - }; - E._EvaluateVisitor__execute__css_set2.prototype = { - call$1: function(t1) { - return this._box_0._css = t1; - }, - $signature: 197 - }; - E._EvaluateVisitor__execute__css_get2.prototype = { - call$0: function() { - var t1 = this._box_0._css; - return t1 == null ? H.throwExpression(H.LateError$localNI("css")) : t1; - }, - $signature: 196 - }; - E._EvaluateVisitor__execute_closure2.prototype = { - call$0: function() { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Null), - $async$self = this, t3, t4, t5, t6, t1, oldImporter, oldStylesheet, oldRoot, oldParent, oldEndOfImports, oldOutOfOrderImports, oldExtensionStore, t2, oldStyleRule, oldMediaQueries, oldDeclarationName, oldInUnknownAtRule, oldInKeyframes, oldConfiguration; - var $async$call$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.$this; - oldImporter = t1._async_evaluate0$_importer; - oldStylesheet = t1._async_evaluate0$__stylesheet; - oldRoot = t1._async_evaluate0$__root; - oldParent = t1._async_evaluate0$__parent; - oldEndOfImports = t1._async_evaluate0$__endOfImports; - oldOutOfOrderImports = t1._async_evaluate0$_outOfOrderImports; - oldExtensionStore = t1._async_evaluate0$__extensionStore; - t2 = t1._async_evaluate0$_atRootExcludingStyleRule; - oldStyleRule = t2 ? null : t1._async_evaluate0$_styleRuleIgnoringAtRoot; - oldMediaQueries = t1._async_evaluate0$_mediaQueries; - oldDeclarationName = t1._async_evaluate0$_declarationName; - oldInUnknownAtRule = t1._async_evaluate0$_inUnknownAtRule; - oldInKeyframes = t1._async_evaluate0$_inKeyframes; - oldConfiguration = t1._async_evaluate0$_configuration; - t1._async_evaluate0$_importer = $async$self.importer; - t3 = t1._async_evaluate0$__stylesheet = $async$self.stylesheet; - t4 = t3.span; - t5 = t1._async_evaluate0$__parent = t1._async_evaluate0$__root = V.ModifiableCssStylesheet$0(t4); - t1._async_evaluate0$__endOfImports = 0; - t1._async_evaluate0$_outOfOrderImports = null; - t1._async_evaluate0$__extensionStore = $async$self.extensionStore; - t1._async_evaluate0$_declarationName = t1._async_evaluate0$_mediaQueries = t1._async_evaluate0$_styleRuleIgnoringAtRoot = null; - t1._async_evaluate0$_inKeyframes = t1._async_evaluate0$_atRootExcludingStyleRule = t1._async_evaluate0$_inUnknownAtRule = false; - t6 = $async$self.configuration; - if (t6 != null) - t1._async_evaluate0$_configuration = t6; - $async$goto = 2; - return P._asyncAwait(t1.visitStylesheet$1(t3), $async$call$0); - case 2: - // returning from await. - t3 = t1._async_evaluate0$_outOfOrderImports == null ? t5 : new V.CssStylesheet0(new P.UnmodifiableListView(t1._async_evaluate0$_addOutOfOrderImports$0(), type$.UnmodifiableListView_CssNode_2), t4); - $async$self._css_set.call$1(t3); - t1._async_evaluate0$_importer = oldImporter; - t1._async_evaluate0$__stylesheet = oldStylesheet; - t1._async_evaluate0$__root = oldRoot; - t1._async_evaluate0$__parent = oldParent; - t1._async_evaluate0$__endOfImports = oldEndOfImports; - t1._async_evaluate0$_outOfOrderImports = oldOutOfOrderImports; - t1._async_evaluate0$__extensionStore = oldExtensionStore; - t1._async_evaluate0$_styleRuleIgnoringAtRoot = oldStyleRule; - t1._async_evaluate0$_mediaQueries = oldMediaQueries; - t1._async_evaluate0$_declarationName = oldDeclarationName; - t1._async_evaluate0$_inUnknownAtRule = oldInUnknownAtRule; - t1._async_evaluate0$_atRootExcludingStyleRule = t2; - t1._async_evaluate0$_inKeyframes = oldInKeyframes; - t1._async_evaluate0$_configuration = oldConfiguration; - // implicit return - return P._asyncReturn(null, $async$completer); - } - }); - return P._asyncStartSync($async$call$0, $async$completer); - }, - $signature: 2 - }; - E._EvaluateVisitor__combineCss_closure8.prototype = { - call$1: function(module) { - return module.get$transitivelyContainsCss(); - }, - $signature: 122 - }; - E._EvaluateVisitor__combineCss_closure9.prototype = { - call$1: function(target) { - return !this.selectors.contains$1(0, target); - }, - $signature: 16 - }; - E._EvaluateVisitor__combineCss_closure10.prototype = { - call$1: function(module) { - return module.cloneCss$0(); - }, - $signature: 338 - }; - E._EvaluateVisitor__extendModules_closure5.prototype = { - call$1: function(target) { - return !this.originalSelectors.contains$1(0, target); - }, - $signature: 16 - }; - E._EvaluateVisitor__extendModules_closure6.prototype = { - call$0: function() { - return H.setRuntimeTypeInfo([], type$.JSArray_ExtensionStore_2); - }, - $signature: 194 - }; - E._EvaluateVisitor__topologicalModules_visitModule2.prototype = { - call$1: function(module) { - var t1, t2, t3, _i, upstream; - for (t1 = module.get$upstream(), t2 = t1.length, t3 = this.seen, _i = 0; _i < t1.length; t1.length === t2 || (0, H.throwConcurrentModificationError)(t1), ++_i) { - upstream = t1[_i]; - if (upstream.get$transitivelyContainsCss() && t3.add$1(0, upstream)) - this.call$1(upstream); - } - this.sorted.addFirst$1(module); - }, - $signature: 64 - }; - E._EvaluateVisitor_visitAtRootRule_closure8.prototype = { - call$0: function() { - return V.AtRootQueryParser$0(this.resolved, this.$this._async_evaluate0$_logger, null).parse$0(); - }, - $signature: 125 - }; - E._EvaluateVisitor_visitAtRootRule_closure9.prototype = { - call$0: function() { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Null), - $async$self = this, t1, t2, t3, _i; - var $async$call$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.node.children, t2 = t1.length, t3 = $async$self.$this, _i = 0; - case 2: - // for condition - if (!(_i < t2)) { - // goto after for - $async$goto = 4; - break; - } - $async$goto = 5; - return P._asyncAwait(t1[_i].accept$1(t3), $async$call$0); - case 5: - // returning from await. - case 3: - // for update - ++_i; - // goto for condition - $async$goto = 2; - break; - case 4: - // after for - // implicit return - return P._asyncReturn(null, $async$completer); - } - }); - return P._asyncStartSync($async$call$0, $async$completer); - }, - $signature: 2 - }; - E._EvaluateVisitor_visitAtRootRule_closure10.prototype = { - call$0: function() { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.void), - $async$self = this, t1, t2, t3, _i; - var $async$call$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.node.children, t2 = t1.length, t3 = $async$self.$this, _i = 0; - case 2: - // for condition - if (!(_i < t2)) { - // goto after for - $async$goto = 4; - break; - } - $async$goto = 5; - return P._asyncAwait(t1[_i].accept$1(t3), $async$call$0); - case 5: - // returning from await. - case 3: - // for update - ++_i; - // goto for condition - $async$goto = 2; - break; - case 4: - // after for - // implicit return - return P._asyncReturn(null, $async$completer); - } - }); - return P._asyncStartSync($async$call$0, $async$completer); - }, - "call*": "call$0", - $requiredArgCount: 0, - $signature: 33 - }; - E._EvaluateVisitor__scopeForAtRoot_closure17.prototype = { - call$1: function(callback) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Null), - $async$self = this, t1, t2; - var $async$call$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.$this; - t2 = t1._async_evaluate0$_assertInModule$2(t1._async_evaluate0$__parent, "__parent"); - t1._async_evaluate0$__parent = $async$self.newParent; - $async$goto = 2; - return P._asyncAwait(t1._async_evaluate0$_environment.scope$1$2$when(callback, $async$self.node.hasDeclarations, type$.void), $async$call$1); - case 2: - // returning from await. - t1._async_evaluate0$__parent = t2; - // implicit return - return P._asyncReturn(null, $async$completer); - } - }); - return P._asyncStartSync($async$call$1, $async$completer); - }, - $signature: 28 - }; - E._EvaluateVisitor__scopeForAtRoot_closure18.prototype = { - call$1: function(callback) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Null), - $async$self = this, t1, oldAtRootExcludingStyleRule; - var $async$call$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.$this; - oldAtRootExcludingStyleRule = t1._async_evaluate0$_atRootExcludingStyleRule; - t1._async_evaluate0$_atRootExcludingStyleRule = true; - $async$goto = 2; - return P._asyncAwait($async$self.innerScope.call$1(callback), $async$call$1); - case 2: - // returning from await. - t1._async_evaluate0$_atRootExcludingStyleRule = oldAtRootExcludingStyleRule; - // implicit return - return P._asyncReturn(null, $async$completer); - } - }); - return P._asyncStartSync($async$call$1, $async$completer); - }, - $signature: 28 - }; - E._EvaluateVisitor__scopeForAtRoot_closure19.prototype = { - call$1: function(callback) { - return this.$this._async_evaluate0$_withMediaQueries$1$2(null, new E._EvaluateVisitor__scopeForAtRoot__closure2(this.innerScope, callback), type$.Null); - }, - $signature: 28 - }; - E._EvaluateVisitor__scopeForAtRoot__closure2.prototype = { - call$0: function() { - return this.innerScope.call$1(this.callback); - }, - $signature: 2 - }; - E._EvaluateVisitor__scopeForAtRoot_closure20.prototype = { - call$1: function(callback) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Null), - $async$self = this, t1, wasInKeyframes; - var $async$call$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.$this; - wasInKeyframes = t1._async_evaluate0$_inKeyframes; - t1._async_evaluate0$_inKeyframes = false; - $async$goto = 2; - return P._asyncAwait($async$self.innerScope.call$1(callback), $async$call$1); - case 2: - // returning from await. - t1._async_evaluate0$_inKeyframes = wasInKeyframes; - // implicit return - return P._asyncReturn(null, $async$completer); - } - }); - return P._asyncStartSync($async$call$1, $async$completer); - }, - $signature: 28 - }; - E._EvaluateVisitor__scopeForAtRoot_closure21.prototype = { - call$1: function($parent) { - return type$.CssAtRule_2._is($parent); - }, - $signature: 193 - }; - E._EvaluateVisitor__scopeForAtRoot_closure22.prototype = { - call$1: function(callback) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Null), - $async$self = this, t1, wasInUnknownAtRule; - var $async$call$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.$this; - wasInUnknownAtRule = t1._async_evaluate0$_inUnknownAtRule; - t1._async_evaluate0$_inUnknownAtRule = false; - $async$goto = 2; - return P._asyncAwait($async$self.innerScope.call$1(callback), $async$call$1); - case 2: - // returning from await. - t1._async_evaluate0$_inUnknownAtRule = wasInUnknownAtRule; - // implicit return - return P._asyncReturn(null, $async$completer); - } - }); - return P._asyncStartSync($async$call$1, $async$completer); - }, - $signature: 28 - }; - E._EvaluateVisitor_visitContentRule_closure2.prototype = { - call$0: function() { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Null), - $async$returnValue, $async$self = this, t1, t2, t3, _i; - var $async$call$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.content.declaration.children, t2 = t1.length, t3 = $async$self.$this, _i = 0; - case 3: - // for condition - if (!(_i < t2)) { - // goto after for - $async$goto = 5; - break; - } - $async$goto = 6; - return P._asyncAwait(t1[_i].accept$1(t3), $async$call$0); - case 6: - // returning from await. - case 4: - // for update - ++_i; - // goto for condition - $async$goto = 3; - break; - case 5: - // after for - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$call$0, $async$completer); - }, - $signature: 2 - }; - E._EvaluateVisitor_visitDeclaration_closure5.prototype = { - call$1: function(value) { - return this.$call$body$_EvaluateVisitor_visitDeclaration_closure0(value); - }, - $call$body$_EvaluateVisitor_visitDeclaration_closure0: function(value) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.CssValue_Value_2), - $async$returnValue, $async$self = this, $async$temp1; - var $async$call$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - $async$temp1 = F; - $async$goto = 3; - return P._asyncAwait(value.accept$1($async$self.$this), $async$call$1); - case 3: - // returning from await. - $async$returnValue = new $async$temp1.CssValue0($async$result, value.get$span(), type$.CssValue_Value_2); - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$call$1, $async$completer); - }, - $signature: 342 - }; - E._EvaluateVisitor_visitDeclaration_closure6.prototype = { - call$0: function() { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Null), - $async$self = this, t1, t2, t3, _i; - var $async$call$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.children, t2 = t1.length, t3 = $async$self.$this, _i = 0; - case 2: - // for condition - if (!(_i < t2)) { - // goto after for - $async$goto = 4; - break; - } - $async$goto = 5; - return P._asyncAwait(t1[_i].accept$1(t3), $async$call$0); - case 5: - // returning from await. - case 3: - // for update - ++_i; - // goto for condition - $async$goto = 2; - break; - case 4: - // after for - // implicit return - return P._asyncReturn(null, $async$completer); - } - }); - return P._asyncStartSync($async$call$0, $async$completer); - }, - $signature: 2 - }; - E._EvaluateVisitor_visitEachRule_closure8.prototype = { - call$1: function(value) { - return this.$this._async_evaluate0$_environment.setLocalVariable$3(C.JSArray_methods.get$first(this.node.variables), value.withoutSlash$0(), this.nodeWithSpan); - }, - $signature: 47 - }; - E._EvaluateVisitor_visitEachRule_closure9.prototype = { - call$1: function(value) { - return this.$this._async_evaluate0$_setMultipleVariables$3(this.node.variables, value, this.nodeWithSpan); - }, - $signature: 47 - }; - E._EvaluateVisitor_visitEachRule_closure10.prototype = { - call$0: function() { - var _this = this, - t1 = _this.$this; - return t1._async_evaluate0$_handleReturn$2(_this.list.get$asList(), new E._EvaluateVisitor_visitEachRule__closure2(t1, _this.setVariables, _this.node)); - }, - $signature: 54 - }; - E._EvaluateVisitor_visitEachRule__closure2.prototype = { - call$1: function(element) { - var t1; - this.setVariables.call$1(element); - t1 = this.$this; - return t1._async_evaluate0$_handleReturn$2(this.node.children, new E._EvaluateVisitor_visitEachRule___closure2(t1)); - }, - $signature: 345 - }; - E._EvaluateVisitor_visitEachRule___closure2.prototype = { - call$1: function(child) { - return child.accept$1(this.$this); - }, - $signature: 78 - }; - E._EvaluateVisitor_visitExtendRule_closure2.prototype = { - call$0: function() { - var t1 = this.targetText; - return D.SelectorList_SelectorList$parse0(B.trimAscii0(t1.get$value(t1), true), false, true, this.$this._async_evaluate0$_logger); - }, - $signature: 41 - }; - E._EvaluateVisitor_visitAtRule_closure8.prototype = { - call$1: function(value) { - return this.$this._async_evaluate0$_interpolationToValue$3$trim$warnForColor(value, true, true); - }, - $signature: 348 - }; - E._EvaluateVisitor_visitAtRule_closure9.prototype = { - call$0: function() { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Null), - $async$self = this, t2, t3, _i, t1, styleRule; - var $async$call$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.$this; - styleRule = t1._async_evaluate0$_atRootExcludingStyleRule ? null : t1._async_evaluate0$_styleRuleIgnoringAtRoot; - $async$goto = styleRule == null || t1._async_evaluate0$_inKeyframes ? 2 : 4; - break; - case 2: - // then - t2 = $async$self.children, t3 = t2.length, _i = 0; - case 5: - // for condition - if (!(_i < t3)) { - // goto after for - $async$goto = 7; - break; - } - $async$goto = 8; - return P._asyncAwait(t2[_i].accept$1(t1), $async$call$0); - case 8: - // returning from await. - case 6: - // for update - ++_i; - // goto for condition - $async$goto = 5; - break; - case 7: - // after for - // goto join - $async$goto = 3; - break; - case 4: - // else - $async$goto = 9; - return P._asyncAwait(t1._async_evaluate0$_withParent$2$3$scopeWhen(X.ModifiableCssStyleRule$0(styleRule.selector, styleRule.span, styleRule.originalSelector), new E._EvaluateVisitor_visitAtRule__closure2(t1, $async$self.children), false, type$.ModifiableCssStyleRule_2, type$.Null), $async$call$0); - case 9: - // returning from await. - case 3: - // join - // implicit return - return P._asyncReturn(null, $async$completer); - } - }); - return P._asyncStartSync($async$call$0, $async$completer); - }, - $signature: 2 - }; - E._EvaluateVisitor_visitAtRule__closure2.prototype = { - call$0: function() { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Null), - $async$self = this, t1, t2, t3, _i; - var $async$call$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.children, t2 = t1.length, t3 = $async$self.$this, _i = 0; - case 2: - // for condition - if (!(_i < t2)) { - // goto after for - $async$goto = 4; - break; - } - $async$goto = 5; - return P._asyncAwait(t1[_i].accept$1(t3), $async$call$0); - case 5: - // returning from await. - case 3: - // for update - ++_i; - // goto for condition - $async$goto = 2; - break; - case 4: - // after for - // implicit return - return P._asyncReturn(null, $async$completer); - } - }); - return P._asyncStartSync($async$call$0, $async$completer); - }, - $signature: 2 - }; - E._EvaluateVisitor_visitAtRule_closure10.prototype = { - call$1: function(node) { - return type$.CssStyleRule_2._is(node); - }, - $signature: 8 - }; - E._EvaluateVisitor_visitForRule_closure14.prototype = { - call$0: function() { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.SassNumber_2), - $async$returnValue, $async$self = this; - var $async$call$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - $async$goto = 3; - return P._asyncAwait($async$self.node.from.accept$1($async$self.$this), $async$call$0); - case 3: - // returning from await. - $async$returnValue = $async$result.assertNumber$0(); - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$call$0, $async$completer); - }, - $signature: 190 - }; - E._EvaluateVisitor_visitForRule_closure15.prototype = { - call$0: function() { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.SassNumber_2), - $async$returnValue, $async$self = this; - var $async$call$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - $async$goto = 3; - return P._asyncAwait($async$self.node.to.accept$1($async$self.$this), $async$call$0); - case 3: - // returning from await. - $async$returnValue = $async$result.assertNumber$0(); - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$call$0, $async$completer); - }, - $signature: 190 - }; - E._EvaluateVisitor_visitForRule_closure16.prototype = { - call$0: function() { - return this.fromNumber.assertInt$0(); - }, - $signature: 12 - }; - E._EvaluateVisitor_visitForRule_closure17.prototype = { - call$0: function() { - var t1 = this.fromNumber; - return this.toNumber.coerce$2(t1.get$numeratorUnits(), t1.get$denominatorUnits()).assertInt$0(); - }, - $signature: 12 - }; - E._EvaluateVisitor_visitForRule_closure18.prototype = { - call$0: function() { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.nullable_Value_2), - $async$returnValue, $async$self = this, i, t3, t4, t5, t6, t7, t8, result, t1, t2, nodeWithSpan; - var $async$call$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.$this; - t2 = $async$self.node; - nodeWithSpan = t1._async_evaluate0$_expressionNode$1(t2.from); - i = $async$self.from, t3 = $async$self._box_0, t4 = $async$self.direction, t5 = t2.variable, t6 = $async$self.fromNumber, t2 = t2.children; - case 3: - // for condition - if (!(i !== t3.to)) { - // goto after for - $async$goto = 5; - break; - } - t7 = t1._async_evaluate0$_environment; - t8 = t6.get$numeratorUnits(); - t7.setLocalVariable$3(t5, T.SassNumber_SassNumber$withUnits0(i, t6.get$denominatorUnits(), t8), nodeWithSpan); - $async$goto = 6; - return P._asyncAwait(t1._async_evaluate0$_handleReturn$2(t2, new E._EvaluateVisitor_visitForRule__closure2(t1)), $async$call$0); - case 6: - // returning from await. - result = $async$result; - if (result != null) { - $async$returnValue = result; - // goto return - $async$goto = 1; - break; - } - case 4: - // for update - i += t4; - // goto for condition - $async$goto = 3; - break; - case 5: - // after for - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$call$0, $async$completer); - }, - $signature: 54 - }; - E._EvaluateVisitor_visitForRule__closure2.prototype = { - call$1: function(child) { - return child.accept$1(this.$this); - }, - $signature: 78 - }; - E._EvaluateVisitor_visitForwardRule_closure5.prototype = { - call$1: function(module) { - this.$this._async_evaluate0$_environment.forwardModule$2(module, this.node); - }, - $signature: 64 - }; - E._EvaluateVisitor_visitForwardRule_closure6.prototype = { - call$1: function(module) { - this.$this._async_evaluate0$_environment.forwardModule$2(module, this.node); - }, - $signature: 64 - }; - E._EvaluateVisitor_visitIfRule_closure2.prototype = { - call$0: function() { - var t1 = this.$this; - return t1._async_evaluate0$_handleReturn$2(this._box_0.clause.children, new E._EvaluateVisitor_visitIfRule__closure2(t1)); - }, - $signature: 54 - }; - E._EvaluateVisitor_visitIfRule__closure2.prototype = { - call$1: function(child) { - return child.accept$1(this.$this); - }, - $signature: 78 - }; - E._EvaluateVisitor__visitDynamicImport_closure2.prototype = { - call$0: function() { - return this.$call$body$_EvaluateVisitor__visitDynamicImport_closure0(); - }, - $call$body$_EvaluateVisitor__visitDynamicImport_closure0: function() { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.void), - $async$returnValue, $async$self = this, t3, oldImporter, t4, t5, t6, t7, t8, t9, t10, environment, module, visitor, _box_0, t1, t2, result, importer, stylesheet, url; - var $async$call$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - _box_0 = {}; - t1 = $async$self.$this; - t2 = $async$self.$import; - $async$goto = 3; - return P._asyncAwait(t1._async_evaluate0$_loadStylesheet$3$forImport(t2.url, t2.span, true), $async$call$0); - case 3: - // returning from await. - result = $async$result; - importer = result.item1; - stylesheet = result.item2; - url = stylesheet.span.file.url; - if (url != null) { - t3 = t1._async_evaluate0$_activeModules; - if (t3.containsKey$1(url)) { - t2 = X.NullableExtension_andThen0(t3.$index(0, url), new E._EvaluateVisitor__visitDynamicImport__closure5(t1)); - throw H.wrapException(t2 == null ? t1._async_evaluate0$_exception$1("This file is already being loaded.") : t2); - } - t3.$indexSet(0, url, t2); - } - t2 = new P.UnmodifiableListView(stylesheet._stylesheet1$_uses, type$.UnmodifiableListView_UseRule_2); - if (t2.get$length(t2) === 0) { - t2 = new P.UnmodifiableListView(stylesheet._stylesheet1$_forwards, type$.UnmodifiableListView_ForwardRule_2); - t2 = t2.get$length(t2) === 0; - } else - t2 = false; - $async$goto = t2 ? 4 : 5; - break; - case 4: - // then - oldImporter = t1._async_evaluate0$_importer; - t2 = t1._async_evaluate0$_assertInModule$2(t1._async_evaluate0$__stylesheet, "_stylesheet"); - t1._async_evaluate0$_importer = importer; - t1._async_evaluate0$__stylesheet = stylesheet; - $async$goto = 6; - return P._asyncAwait(t1.visitStylesheet$1(stylesheet), $async$call$0); - case 6: - // returning from await. - t1._async_evaluate0$_importer = oldImporter; - t1._async_evaluate0$__stylesheet = t2; - t1._async_evaluate0$_activeModules.remove$1(0, url); - // goto return - $async$goto = 1; - break; - case 5: - // join - _box_0._children0 = null; - t2 = t1._async_evaluate0$_environment; - t3 = type$.String; - t4 = type$.Module_AsyncCallable_2; - t5 = type$.AstNode_2; - t6 = H.setRuntimeTypeInfo([], type$.JSArray_Module_AsyncCallable_2); - t7 = t2._async_environment0$_variables; - t7 = H.setRuntimeTypeInfo(t7.slice(0), H._arrayInstanceType(t7)); - t8 = t2._async_environment0$_variableNodes; - if (t8 == null) - t8 = null; - else - t8 = H.setRuntimeTypeInfo(t8.slice(0), H._arrayInstanceType(t8)); - t9 = t2._async_environment0$_functions; - t9 = H.setRuntimeTypeInfo(t9.slice(0), H._arrayInstanceType(t9)); - t10 = t2._async_environment0$_mixins; - t10 = H.setRuntimeTypeInfo(t10.slice(0), H._arrayInstanceType(t10)); - environment = Q.AsyncEnvironment$_0(P.LinkedHashMap_LinkedHashMap$_empty(t3, t4), P.LinkedHashMap_LinkedHashMap$_empty(t3, t5), P.LinkedHashSet_LinkedHashSet$_empty(t4), P.LinkedHashMap_LinkedHashMap$_empty(t4, t5), null, null, null, t6, t7, t8, t9, t10, t2._async_environment0$_content); - $async$goto = 7; - return P._asyncAwait(t1._async_evaluate0$_withEnvironment$1$2(environment, new E._EvaluateVisitor__visitDynamicImport__closure6(t1, importer, stylesheet, environment, new E._EvaluateVisitor__visitDynamicImport_closure__children_set2(_box_0)), type$.Null), $async$call$0); - case 7: - // returning from await. - module = Q._EnvironmentModule__EnvironmentModule2(environment, new V.CssStylesheet0(new P.UnmodifiableListView(C.List_empty10, type$.UnmodifiableListView_CssNode_2), Y.SourceFile$decoded(C.List_empty1, "").span$1(0)), C.C_EmptyExtensionStore0, environment._async_environment0$_forwardedModules); - t1._async_evaluate0$_environment.importForwards$1(module); - $async$goto = module.transitivelyContainsCss ? 8 : 9; - break; - case 8: - // then - $async$goto = 10; - return P._asyncAwait(t1._async_evaluate0$_combineCss$2$clone(module, module.transitivelyContainsExtensions).accept$1(t1), $async$call$0); - case 10: - // returning from await. - case 9: - // join - visitor = new E._ImportedCssVisitor2(t1); - for (t2 = J.get$iterator$ax(new E._EvaluateVisitor__visitDynamicImport_closure__children_get2(_box_0).call$0()); t2.moveNext$0();) - t2.get$current(t2).accept$1(visitor); - t1._async_evaluate0$_activeModules.remove$1(0, url); - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$call$0, $async$completer); - }, - $signature: 33 - }; - E._EvaluateVisitor__visitDynamicImport_closure__children_set2.prototype = { - call$1: function(t1) { - return this._box_0._children0 = t1; - }, - $signature: 189 - }; - E._EvaluateVisitor__visitDynamicImport__closure5.prototype = { - call$1: function(previousLoad) { - return this.$this._async_evaluate0$_multiSpanException$3("This file is already being loaded.", "new load", P.LinkedHashMap_LinkedHashMap$_literal([previousLoad.get$span(), "original load"], type$.FileSpan, type$.String)); - }, - $signature: 74 - }; - E._EvaluateVisitor__visitDynamicImport_closure__children_get2.prototype = { - call$0: function() { - var t1 = this._box_0._children0; - return t1 == null ? H.throwExpression(H.LateError$localNI("children")) : t1; - }, - $signature: 188 - }; - E._EvaluateVisitor__visitDynamicImport__closure6.prototype = { - call$0: function() { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Null), - $async$self = this, t6, t7, t1, oldImporter, t2, t3, t4, t5, oldOutOfOrderImports, oldConfiguration; - var $async$call$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.$this; - oldImporter = t1._async_evaluate0$_importer; - t2 = t1._async_evaluate0$_assertInModule$2(t1._async_evaluate0$__stylesheet, "_stylesheet"); - t3 = t1._async_evaluate0$_assertInModule$2(t1._async_evaluate0$__root, "_root"); - t4 = t1._async_evaluate0$_assertInModule$2(t1._async_evaluate0$__parent, "__parent"); - t5 = t1._async_evaluate0$_assertInModule$2(t1._async_evaluate0$__endOfImports, "_endOfImports"); - oldOutOfOrderImports = t1._async_evaluate0$_outOfOrderImports; - oldConfiguration = t1._async_evaluate0$_configuration; - t1._async_evaluate0$_importer = $async$self.importer; - t6 = t1._async_evaluate0$__stylesheet = $async$self.stylesheet; - t7 = V.ModifiableCssStylesheet$0(t6.span); - t1._async_evaluate0$__root = t7; - t1._async_evaluate0$__parent = t1._async_evaluate0$_assertInModule$2(t7, "_root"); - t1._async_evaluate0$__endOfImports = 0; - t1._async_evaluate0$_outOfOrderImports = null; - t7 = new P.UnmodifiableListView(t6._stylesheet1$_forwards, type$.UnmodifiableListView_ForwardRule_2); - if (!t7.get$isEmpty(t7)) - t1._async_evaluate0$_configuration = $async$self.environment.toImplicitConfiguration$0(); - $async$goto = 2; - return P._asyncAwait(t1.visitStylesheet$1(t6), $async$call$0); - case 2: - // returning from await. - $async$self._children_set.call$1(t1._async_evaluate0$_addOutOfOrderImports$0()); - t1._async_evaluate0$_importer = oldImporter; - t1._async_evaluate0$__stylesheet = t2; - t1._async_evaluate0$__root = t3; - t1._async_evaluate0$__parent = t4; - t1._async_evaluate0$__endOfImports = t5; - t1._async_evaluate0$_outOfOrderImports = oldOutOfOrderImports; - t1._async_evaluate0$_configuration = oldConfiguration; - // implicit return - return P._asyncReturn(null, $async$completer); - } - }); - return P._asyncStartSync($async$call$0, $async$completer); - }, - $signature: 2 - }; - E._EvaluateVisitor__visitStaticImport_closure2.prototype = { - call$1: function(supports) { - return this.$call$body$_EvaluateVisitor__visitStaticImport_closure0(supports); - }, - $call$body$_EvaluateVisitor__visitStaticImport_closure0: function(supports) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.CssValue_String_2), - $async$returnValue, $async$self = this, t1, $async$temp1, $async$temp2, $async$temp3, $async$temp4; - var $async$call$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.$this; - $async$temp1 = F; - $async$temp2 = H; - $async$goto = supports instanceof L.SupportsDeclaration0 ? 3 : 5; - break; - case 3: - // then - $async$temp3 = H; - $async$goto = 6; - return P._asyncAwait(t1._async_evaluate0$_evaluateToCss$1(supports.name), $async$call$1); - case 6: - // returning from await. - $async$temp3 = $async$temp3.S($async$result) + ": "; - $async$temp4 = H; - $async$goto = 7; - return P._asyncAwait(t1._async_evaluate0$_evaluateToCss$1(supports.value), $async$call$1); - case 7: - // returning from await. - $async$result = $async$temp3 + $async$temp4.S($async$result); - // goto join - $async$goto = 4; - break; - case 5: - // else - $async$goto = 8; - return P._asyncAwait(X.NullableExtension_andThen0(supports, t1.get$_async_evaluate0$_visitSupportsCondition()), $async$call$1); - case 8: - // returning from await. - case 4: - // join - $async$returnValue = new $async$temp1.CssValue0("supports(" + $async$temp2.S($async$result) + ")", supports.get$span(), type$.CssValue_String_2); - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$call$1, $async$completer); - }, - $signature: 353 - }; - E._EvaluateVisitor_visitIncludeRule_closure11.prototype = { - call$0: function() { - var t1 = this.node; - return this.$this._async_evaluate0$_environment.getMixin$2$namespace(t1.name, t1.namespace); - }, - $signature: 124 - }; - E._EvaluateVisitor_visitIncludeRule_closure12.prototype = { - call$0: function() { - return this.node.get$spanWithoutContent(); - }, - "call*": "call$0", - $requiredArgCount: 0, - $signature: 30 - }; - E._EvaluateVisitor_visitIncludeRule_closure14.prototype = { - call$1: function($content) { - return new E.UserDefinedCallable0($content, this.$this._async_evaluate0$_environment.closure$0(), type$.UserDefinedCallable_AsyncEnvironment_2); - }, - $signature: 354 - }; - E._EvaluateVisitor_visitIncludeRule_closure13.prototype = { - call$0: function() { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Null), - $async$returnValue, $async$self = this, t1; - var $async$call$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.$this; - $async$goto = 3; - return P._asyncAwait(t1._async_evaluate0$_environment.withContent$2($async$self.contentCallable, new E._EvaluateVisitor_visitIncludeRule__closure2(t1, $async$self.mixin, $async$self.nodeWithSpan)), $async$call$0); - case 3: - // returning from await. - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$call$0, $async$completer); - }, - $signature: 2 - }; - E._EvaluateVisitor_visitIncludeRule__closure2.prototype = { - call$0: function() { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.void), - $async$returnValue, $async$self = this, t1; - var $async$call$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.$this; - $async$goto = 3; - return P._asyncAwait(t1._async_evaluate0$_environment.asMixin$1(new E._EvaluateVisitor_visitIncludeRule___closure2(t1, $async$self.mixin, $async$self.nodeWithSpan)), $async$call$0); - case 3: - // returning from await. - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$call$0, $async$completer); - }, - $signature: 33 - }; - E._EvaluateVisitor_visitIncludeRule___closure2.prototype = { - call$0: function() { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.void), - $async$self = this, t1, t2, t3, t4, t5, _i; - var $async$call$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.mixin.declaration.children, t2 = t1.length, t3 = $async$self.$this, t4 = $async$self.nodeWithSpan, t5 = type$.nullable_Value_2, _i = 0; - case 2: - // for condition - if (!(_i < t2)) { - // goto after for - $async$goto = 4; - break; - } - $async$goto = 5; - return P._asyncAwait(t3._async_evaluate0$_addErrorSpan$1$2(t4, new E._EvaluateVisitor_visitIncludeRule____closure2(t3, t1[_i]), t5), $async$call$0); - case 5: - // returning from await. - case 3: - // for update - ++_i; - // goto for condition - $async$goto = 2; - break; - case 4: - // after for - // implicit return - return P._asyncReturn(null, $async$completer); - } - }); - return P._asyncStartSync($async$call$0, $async$completer); - }, - $signature: 33 - }; - E._EvaluateVisitor_visitIncludeRule____closure2.prototype = { - call$0: function() { - return this.statement.accept$1(this.$this); - }, - $signature: 54 - }; - E._EvaluateVisitor_visitMediaRule_closure8.prototype = { - call$1: function(mediaQueries) { - return this.$this._async_evaluate0$_mergeMediaQueries$2(mediaQueries, this.queries); - }, - $signature: 81 - }; - E._EvaluateVisitor_visitMediaRule_closure9.prototype = { - call$0: function() { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Null), - $async$self = this, t1, t2; - var $async$call$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.$this; - t2 = $async$self.mergedQueries; - if (t2 == null) - t2 = $async$self.queries; - $async$goto = 2; - return P._asyncAwait(t1._async_evaluate0$_withMediaQueries$1$2(t2, new E._EvaluateVisitor_visitMediaRule__closure2(t1, $async$self.node), type$.Null), $async$call$0); - case 2: - // returning from await. - // implicit return - return P._asyncReturn(null, $async$completer); - } - }); - return P._asyncStartSync($async$call$0, $async$completer); - }, - $signature: 2 - }; - E._EvaluateVisitor_visitMediaRule__closure2.prototype = { - call$0: function() { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Null), - $async$self = this, t2, t3, _i, t1, styleRule; - var $async$call$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.$this; - styleRule = t1._async_evaluate0$_atRootExcludingStyleRule ? null : t1._async_evaluate0$_styleRuleIgnoringAtRoot; - $async$goto = styleRule == null ? 2 : 4; - break; - case 2: - // then - t2 = $async$self.node.children, t3 = t2.length, _i = 0; - case 5: - // for condition - if (!(_i < t3)) { - // goto after for - $async$goto = 7; - break; - } - $async$goto = 8; - return P._asyncAwait(t2[_i].accept$1(t1), $async$call$0); - case 8: - // returning from await. - case 6: - // for update - ++_i; - // goto for condition - $async$goto = 5; - break; - case 7: - // after for - // goto join - $async$goto = 3; - break; - case 4: - // else - $async$goto = 9; - return P._asyncAwait(t1._async_evaluate0$_withParent$2$3$scopeWhen(X.ModifiableCssStyleRule$0(styleRule.selector, styleRule.span, styleRule.originalSelector), new E._EvaluateVisitor_visitMediaRule___closure2(t1, $async$self.node), false, type$.ModifiableCssStyleRule_2, type$.Null), $async$call$0); - case 9: - // returning from await. - case 3: - // join - // implicit return - return P._asyncReturn(null, $async$completer); - } - }); - return P._asyncStartSync($async$call$0, $async$completer); - }, - $signature: 2 - }; - E._EvaluateVisitor_visitMediaRule___closure2.prototype = { - call$0: function() { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Null), - $async$self = this, t1, t2, t3, _i; - var $async$call$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.node.children, t2 = t1.length, t3 = $async$self.$this, _i = 0; - case 2: - // for condition - if (!(_i < t2)) { - // goto after for - $async$goto = 4; - break; - } - $async$goto = 5; - return P._asyncAwait(t1[_i].accept$1(t3), $async$call$0); - case 5: - // returning from await. - case 3: - // for update - ++_i; - // goto for condition - $async$goto = 2; - break; - case 4: - // after for - // implicit return - return P._asyncReturn(null, $async$completer); - } - }); - return P._asyncStartSync($async$call$0, $async$completer); - }, - $signature: 2 - }; - E._EvaluateVisitor_visitMediaRule_closure10.prototype = { - call$1: function(node) { - var t1; - if (!type$.CssStyleRule_2._is(node)) - t1 = this.mergedQueries != null && type$.CssMediaRule_2._is(node); - else - t1 = true; - return t1; - }, - $signature: 8 - }; - E._EvaluateVisitor__visitMediaQueries_closure2.prototype = { - call$0: function() { - return F.MediaQueryParser$0(this.resolved, this.$this._async_evaluate0$_logger, null).parse$0(); - }, - $signature: 127 - }; - E._EvaluateVisitor_visitStyleRule_closure20.prototype = { - call$0: function() { - var t1 = this.selectorText; - return E.KeyframeSelectorParser$0(t1.get$value(t1), this.$this._async_evaluate0$_logger).parse$0(); - }, - $signature: 46 - }; - E._EvaluateVisitor_visitStyleRule_closure21.prototype = { - call$0: function() { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Null), - $async$self = this, t1, t2, t3, _i; - var $async$call$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.node.children, t2 = t1.length, t3 = $async$self.$this, _i = 0; - case 2: - // for condition - if (!(_i < t2)) { - // goto after for - $async$goto = 4; - break; - } - $async$goto = 5; - return P._asyncAwait(t1[_i].accept$1(t3), $async$call$0); - case 5: - // returning from await. - case 3: - // for update - ++_i; - // goto for condition - $async$goto = 2; - break; - case 4: - // after for - // implicit return - return P._asyncReturn(null, $async$completer); - } - }); - return P._asyncStartSync($async$call$0, $async$completer); - }, - $signature: 2 - }; - E._EvaluateVisitor_visitStyleRule_closure22.prototype = { - call$1: function(node) { - return type$.CssStyleRule_2._is(node); - }, - $signature: 8 - }; - E._EvaluateVisitor_visitStyleRule_closure23.prototype = { - call$0: function() { - var _s11_ = "_stylesheet", - t1 = this.selectorText, - t2 = this.$this; - return D.SelectorList_SelectorList$parse0(t1.get$value(t1), !t2._async_evaluate0$_assertInModule$2(t2._async_evaluate0$__stylesheet, _s11_).plainCss, !t2._async_evaluate0$_assertInModule$2(t2._async_evaluate0$__stylesheet, _s11_).plainCss, t2._async_evaluate0$_logger); - }, - $signature: 41 - }; - E._EvaluateVisitor_visitStyleRule_closure24.prototype = { - call$0: function() { - var t1 = this._box_0.parsedSelector, - t2 = this.$this, - t3 = t2._async_evaluate0$_styleRuleIgnoringAtRoot; - t3 = t3 == null ? null : t3.originalSelector; - return t1.resolveParentSelectors$2$implicitParent(t3, !t2._async_evaluate0$_atRootExcludingStyleRule); - }, - $signature: 41 - }; - E._EvaluateVisitor_visitStyleRule_closure25.prototype = { - call$0: function() { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Null), - $async$self = this, t1; - var $async$call$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.$this; - $async$goto = 2; - return P._asyncAwait(t1._async_evaluate0$_withStyleRule$1$2($async$self.rule, new E._EvaluateVisitor_visitStyleRule__closure2(t1, $async$self.node), type$.Null), $async$call$0); - case 2: - // returning from await. - // implicit return - return P._asyncReturn(null, $async$completer); - } - }); - return P._asyncStartSync($async$call$0, $async$completer); - }, - $signature: 2 - }; - E._EvaluateVisitor_visitStyleRule__closure2.prototype = { - call$0: function() { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Null), - $async$self = this, t1, t2, t3, _i; - var $async$call$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.node.children, t2 = t1.length, t3 = $async$self.$this, _i = 0; - case 2: - // for condition - if (!(_i < t2)) { - // goto after for - $async$goto = 4; - break; - } - $async$goto = 5; - return P._asyncAwait(t1[_i].accept$1(t3), $async$call$0); - case 5: - // returning from await. - case 3: - // for update - ++_i; - // goto for condition - $async$goto = 2; - break; - case 4: - // after for - // implicit return - return P._asyncReturn(null, $async$completer); - } - }); - return P._asyncStartSync($async$call$0, $async$completer); - }, - $signature: 2 - }; - E._EvaluateVisitor_visitStyleRule_closure26.prototype = { - call$1: function(node) { - return type$.CssStyleRule_2._is(node); - }, - $signature: 8 - }; - E._EvaluateVisitor_visitSupportsRule_closure5.prototype = { - call$0: function() { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Null), - $async$self = this, t2, t3, _i, t1, styleRule; - var $async$call$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.$this; - styleRule = t1._async_evaluate0$_atRootExcludingStyleRule ? null : t1._async_evaluate0$_styleRuleIgnoringAtRoot; - $async$goto = styleRule == null ? 2 : 4; - break; - case 2: - // then - t2 = $async$self.node.children, t3 = t2.length, _i = 0; - case 5: - // for condition - if (!(_i < t3)) { - // goto after for - $async$goto = 7; - break; - } - $async$goto = 8; - return P._asyncAwait(t2[_i].accept$1(t1), $async$call$0); - case 8: - // returning from await. - case 6: - // for update - ++_i; - // goto for condition - $async$goto = 5; - break; - case 7: - // after for - // goto join - $async$goto = 3; - break; - case 4: - // else - $async$goto = 9; - return P._asyncAwait(t1._async_evaluate0$_withParent$2$2(X.ModifiableCssStyleRule$0(styleRule.selector, styleRule.span, styleRule.originalSelector), new E._EvaluateVisitor_visitSupportsRule__closure2(t1, $async$self.node), type$.ModifiableCssStyleRule_2, type$.Null), $async$call$0); - case 9: - // returning from await. - case 3: - // join - // implicit return - return P._asyncReturn(null, $async$completer); - } - }); - return P._asyncStartSync($async$call$0, $async$completer); - }, - $signature: 2 - }; - E._EvaluateVisitor_visitSupportsRule__closure2.prototype = { - call$0: function() { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Null), - $async$self = this, t1, t2, t3, _i; - var $async$call$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.node.children, t2 = t1.length, t3 = $async$self.$this, _i = 0; - case 2: - // for condition - if (!(_i < t2)) { - // goto after for - $async$goto = 4; - break; - } - $async$goto = 5; - return P._asyncAwait(t1[_i].accept$1(t3), $async$call$0); - case 5: - // returning from await. - case 3: - // for update - ++_i; - // goto for condition - $async$goto = 2; - break; - case 4: - // after for - // implicit return - return P._asyncReturn(null, $async$completer); - } - }); - return P._asyncStartSync($async$call$0, $async$completer); - }, - $signature: 2 - }; - E._EvaluateVisitor_visitSupportsRule_closure6.prototype = { - call$1: function(node) { - return type$.CssStyleRule_2._is(node); - }, - $signature: 8 - }; - E._EvaluateVisitor_visitVariableDeclaration_closure8.prototype = { - call$0: function() { - var t1 = this.override; - this.$this._async_evaluate0$_environment.setVariable$4$global(this.node.name, t1.value, t1.assignmentNode, true); - }, - $signature: 1 - }; - E._EvaluateVisitor_visitVariableDeclaration_closure9.prototype = { - call$0: function() { - var t1 = this.node; - return this.$this._async_evaluate0$_environment.getVariable$2$namespace(t1.name, t1.namespace); - }, - $signature: 34 - }; - E._EvaluateVisitor_visitVariableDeclaration_closure10.prototype = { - call$0: function() { - var t1 = this.$this, - t2 = this.node; - t1._async_evaluate0$_environment.setVariable$5$global$namespace(t2.name, this.value, t1._async_evaluate0$_expressionNode$1(t2.expression), t2.isGlobal, t2.namespace); - }, - $signature: 1 - }; - E._EvaluateVisitor_visitUseRule_closure2.prototype = { - call$1: function(module) { - var t1 = this.node; - this.$this._async_evaluate0$_environment.addModule$3$namespace(module, t1, t1.namespace); - }, - $signature: 64 - }; - E._EvaluateVisitor_visitWarnRule_closure2.prototype = { - call$0: function() { - return this.node.expression.accept$1(this.$this); - }, - $signature: 83 - }; - E._EvaluateVisitor_visitWhileRule_closure2.prototype = { - call$0: function() { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.nullable_Value_2), - $async$returnValue, $async$self = this, t1, t2, t3, result; - var $async$call$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.node, t2 = t1.condition, t3 = $async$self.$this, t1 = t1.children; - case 3: - // for condition - $async$goto = 5; - return P._asyncAwait(t2.accept$1(t3), $async$call$0); - case 5: - // returning from await. - if (!$async$result.get$isTruthy()) { - // goto after for - $async$goto = 4; - break; - } - $async$goto = 6; - return P._asyncAwait(t3._async_evaluate0$_handleReturn$2(t1, new E._EvaluateVisitor_visitWhileRule__closure2(t3)), $async$call$0); - case 6: - // returning from await. - result = $async$result; - if (result != null) { - $async$returnValue = result; - // goto return - $async$goto = 1; - break; - } - // goto for condition - $async$goto = 3; - break; - case 4: - // after for - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$call$0, $async$completer); - }, - $signature: 54 - }; - E._EvaluateVisitor_visitWhileRule__closure2.prototype = { - call$1: function(child) { - return child.accept$1(this.$this); - }, - $signature: 78 - }; - E._EvaluateVisitor_visitBinaryOperationExpression_closure2.prototype = { - call$0: function() { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Value_2), - $async$returnValue, $async$self = this, right, result, t1, t2, left, t3, $async$temp1; - var $async$call$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.node; - t2 = $async$self.$this; - $async$goto = 3; - return P._asyncAwait(t1.left.accept$1(t2), $async$call$0); - case 3: - // returning from await. - left = $async$result; - t3 = t1.operator; - case 4: - // switch - switch (t3) { - case C.BinaryOperator_kjl0: - // goto case - $async$goto = 6; - break; - case C.BinaryOperator_or_or_10: - // goto case - $async$goto = 7; - break; - case C.BinaryOperator_and_and_20: - // goto case - $async$goto = 8; - break; - case C.BinaryOperator_YlX0: - // goto case - $async$goto = 9; - break; - case C.BinaryOperator_i5H0: - // goto case - $async$goto = 10; - break; - case C.BinaryOperator_AcR1: - // goto case - $async$goto = 11; - break; - case C.BinaryOperator_1da0: - // goto case - $async$goto = 12; - break; - case C.BinaryOperator_8qt0: - // goto case - $async$goto = 13; - break; - case C.BinaryOperator_33h0: - // goto case - $async$goto = 14; - break; - case C.BinaryOperator_AcR2: - // goto case - $async$goto = 15; - break; - case C.BinaryOperator_iyO0: - // goto case - $async$goto = 16; - break; - case C.BinaryOperator_O1M0: - // goto case - $async$goto = 17; - break; - case C.BinaryOperator_RTB0: - // goto case - $async$goto = 18; - break; - case C.BinaryOperator_2ad0: - // goto case - $async$goto = 19; - break; - default: - // goto default - $async$goto = 20; - break; - } - break; - case 6: - // case - $async$goto = 21; - return P._asyncAwait(t1.right.accept$1(t2), $async$call$0); - case 21: - // returning from await. - right = $async$result; - $async$returnValue = new D.SassString0(N.serializeValue(left, false, true) + "=" + N.serializeValue(right, false, true), false); - // goto return - $async$goto = 1; - break; - case 7: - // case - $async$goto = left.get$isTruthy() ? 22 : 24; - break; - case 22: - // then - $async$result = left; - // goto join - $async$goto = 23; - break; - case 24: - // else - $async$goto = 25; - return P._asyncAwait(t1.right.accept$1(t2), $async$call$0); - case 25: - // returning from await. - case 23: - // join - $async$returnValue = $async$result; - // goto return - $async$goto = 1; - break; - case 8: - // case - $async$goto = left.get$isTruthy() ? 26 : 28; - break; - case 26: - // then - $async$goto = 29; - return P._asyncAwait(t1.right.accept$1(t2), $async$call$0); - case 29: - // returning from await. - // goto join - $async$goto = 27; - break; - case 28: - // else - $async$result = left; - case 27: - // join - $async$returnValue = $async$result; - // goto return - $async$goto = 1; - break; - case 9: - // case - $async$temp1 = left; - $async$goto = 30; - return P._asyncAwait(t1.right.accept$1(t2), $async$call$0); - case 30: - // returning from await. - $async$returnValue = $async$temp1.$eq(0, $async$result) ? C.SassBoolean_true : C.SassBoolean_false; - // goto return - $async$goto = 1; - break; - case 10: - // case - $async$temp1 = left; - $async$goto = 31; - return P._asyncAwait(t1.right.accept$1(t2), $async$call$0); - case 31: - // returning from await. - $async$returnValue = !$async$temp1.$eq(0, $async$result) ? C.SassBoolean_true : C.SassBoolean_false; - // goto return - $async$goto = 1; - break; - case 11: - // case - $async$temp1 = left; - $async$goto = 32; - return P._asyncAwait(t1.right.accept$1(t2), $async$call$0); - case 32: - // returning from await. - $async$returnValue = $async$temp1.greaterThan$1($async$result); - // goto return - $async$goto = 1; - break; - case 12: - // case - $async$temp1 = left; - $async$goto = 33; - return P._asyncAwait(t1.right.accept$1(t2), $async$call$0); - case 33: - // returning from await. - $async$returnValue = $async$temp1.greaterThanOrEquals$1($async$result); - // goto return - $async$goto = 1; - break; - case 13: - // case - $async$temp1 = left; - $async$goto = 34; - return P._asyncAwait(t1.right.accept$1(t2), $async$call$0); - case 34: - // returning from await. - $async$returnValue = $async$temp1.lessThan$1($async$result); - // goto return - $async$goto = 1; - break; - case 14: - // case - $async$temp1 = left; - $async$goto = 35; - return P._asyncAwait(t1.right.accept$1(t2), $async$call$0); - case 35: - // returning from await. - $async$returnValue = $async$temp1.lessThanOrEquals$1($async$result); - // goto return - $async$goto = 1; - break; - case 15: - // case - $async$temp1 = left; - $async$goto = 36; - return P._asyncAwait(t1.right.accept$1(t2), $async$call$0); - case 36: - // returning from await. - $async$returnValue = $async$temp1.plus$1($async$result); - // goto return - $async$goto = 1; - break; - case 16: - // case - $async$temp1 = left; - $async$goto = 37; - return P._asyncAwait(t1.right.accept$1(t2), $async$call$0); - case 37: - // returning from await. - $async$returnValue = $async$temp1.minus$1($async$result); - // goto return - $async$goto = 1; - break; - case 17: - // case - $async$temp1 = left; - $async$goto = 38; - return P._asyncAwait(t1.right.accept$1(t2), $async$call$0); - case 38: - // returning from await. - $async$returnValue = $async$temp1.times$1($async$result); - // goto return - $async$goto = 1; - break; - case 18: - // case - $async$goto = 39; - return P._asyncAwait(t1.right.accept$1(t2), $async$call$0); - case 39: - // returning from await. - right = $async$result; - result = left.dividedBy$1(right); - if (t1.allowsSlash && left instanceof T.SassNumber0 && right instanceof T.SassNumber0) { - $async$returnValue = type$.SassNumber_2._as(result).withSlash$2(left, right); - // goto return - $async$goto = 1; - break; - } else { - $async$returnValue = result; - // goto return - $async$goto = 1; - break; - } - case 19: - // case - $async$temp1 = left; - $async$goto = 40; - return P._asyncAwait(t1.right.accept$1(t2), $async$call$0); - case 40: - // returning from await. - $async$returnValue = $async$temp1.modulo$1($async$result); - // goto return - $async$goto = 1; - break; - case 20: - // default - throw H.wrapException(P.ArgumentError$("Unknown binary operator " + t3.toString$0(0) + ".")); - case 5: - // after switch - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$call$0, $async$completer); - }, - $signature: 83 - }; - E._EvaluateVisitor_visitVariableExpression_closure2.prototype = { - call$0: function() { - var t1 = this.node; - return this.$this._async_evaluate0$_environment.getVariable$2$namespace(t1.name, t1.namespace); - }, - $signature: 34 - }; - E._EvaluateVisitor_visitListExpression_closure2.prototype = { - call$1: function(expression) { - return expression.accept$1(this.$this); - }, - $signature: 359 - }; - E._EvaluateVisitor_visitFunctionExpression_closure5.prototype = { - call$0: function() { - var t1 = this.node.namespace, - t2 = this.plainName; - if (t1 == null) - t2 = H.stringReplaceAllUnchecked(t2, "_", "-"); - return this.$this._async_evaluate0$_getFunction$2$namespace(t2, t1); - }, - $signature: 124 - }; - E._EvaluateVisitor_visitFunctionExpression_closure6.prototype = { - call$0: function() { - var t1 = this.node; - return this.$this._async_evaluate0$_runFunctionCallable$3(t1.$arguments, this._box_0.$function, t1); - }, - $signature: 83 - }; - E._EvaluateVisitor__runUserDefinedCallable_closure2.prototype = { - call$0: function() { - var _this = this, - t1 = _this.$this, - t2 = _this.callable, - t3 = _this.V; - return t1._async_evaluate0$_withEnvironment$1$2(t2.environment.closure$0(), new E._EvaluateVisitor__runUserDefinedCallable__closure2(t1, _this.evaluated, t2, _this.nodeWithSpan, _this.run, t3), t3); - }, - $signature: function() { - return this.V._eval$1("Future<0>()"); - } - }; - E._EvaluateVisitor__runUserDefinedCallable__closure2.prototype = { - call$0: function() { - var _this = this, - t1 = _this.$this, - t2 = _this.V; - return t1._async_evaluate0$_environment.scope$1$1(new E._EvaluateVisitor__runUserDefinedCallable___closure2(t1, _this.evaluated, _this.callable, _this.nodeWithSpan, _this.run, t2), t2); - }, - $signature: function() { - return this.V._eval$1("Future<0>()"); - } - }; - E._EvaluateVisitor__runUserDefinedCallable___closure2.prototype = { - call$0: function() { - return this.$call$body$_EvaluateVisitor__runUserDefinedCallable___closure0(this.V); - }, - $call$body$_EvaluateVisitor__runUserDefinedCallable___closure0: function($async$type) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter($async$type), - $async$returnValue, $async$self = this, declaredArguments, t7, minLength, t8, i, t9, t10, t11, argument, value, t12, t13, $self, restArgument, rest, argumentList, result, argumentWord, argumentNames, t1, t2, t3, t4, t5, t6; - var $async$call$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.$this; - t2 = $async$self.evaluated; - t3 = t2.positional; - t4 = t2.named; - t5 = $async$self.callable.declaration.$arguments; - t6 = $async$self.nodeWithSpan; - t1._async_evaluate0$_verifyArguments$4(t3.length, t4, t5, t6); - declaredArguments = t5.$arguments; - t7 = declaredArguments.length; - minLength = Math.min(t3.length, t7); - for (t8 = t2.positionalNodes, i = 0; i < minLength; ++i) { - t9 = t1._async_evaluate0$_environment; - t10 = declaredArguments[i].name; - t11 = t3[i].withoutSlash$0(); - t9.setLocalVariable$3(t10, t11, t8 == null ? null : t8[i]); - } - i = t3.length, t8 = t2.namedNodes, t9 = t1.get$_async_evaluate0$_expressionNode(); - case 3: - // for condition - if (!(i < t7)) { - // goto after for - $async$goto = 5; - break; - } - argument = declaredArguments[i]; - t10 = argument.name; - value = t4.remove$1(0, t10); - $async$goto = value == null ? 6 : 7; - break; - case 6: - // then - $async$goto = 8; - return P._asyncAwait(argument.defaultValue.accept$1(t1), $async$call$0); - case 8: - // returning from await. - value = $async$result; - case 7: - // join - t11 = t1._async_evaluate0$_environment; - t12 = value.withoutSlash$0(); - t13 = t8 == null ? null : t8.$index(0, t10); - if (t13 == null) { - $self = argument.defaultValue; - t13 = $self == null ? null : t9.call$1($self); - } - t11.setLocalVariable$3(t10, t12, t13); - case 4: - // for update - ++i; - // goto for condition - $async$goto = 3; - break; - case 5: - // after for - restArgument = t5.restArgument; - if (restArgument != null) { - rest = t3.length > t7 ? C.JSArray_methods.sublist$1(t3, t7) : C.List_empty14; - t2 = t2.separator; - argumentList = D.SassArgumentList$0(rest, t4, t2 === C.ListSeparator_undecided0 ? C.ListSeparator_comma0 : t2); - t1._async_evaluate0$_environment.setLocalVariable$3(restArgument, argumentList, t6); - } else - argumentList = null; - $async$goto = 9; - return P._asyncAwait($async$self.run.call$0(), $async$call$0); - case 9: - // returning from await. - result = $async$result; - if (argumentList == null) { - $async$returnValue = result; - // goto return - $async$goto = 1; - break; - } - if (t4.get$isEmpty(t4)) { - $async$returnValue = result; - // goto return - $async$goto = 1; - break; - } - if (argumentList._argument_list$_wereKeywordsAccessed) { - $async$returnValue = result; - // goto return - $async$goto = 1; - break; - } - t2 = t4.get$keys(t4); - argumentWord = B.pluralize0("argument", t2.get$length(t2), null); - t4 = t4.get$keys(t4); - argumentNames = B.toSentence0(H.MappedIterable_MappedIterable(t4, new E._EvaluateVisitor__runUserDefinedCallable____closure2(), H._instanceType(t4)._eval$1("Iterable.E"), type$.Object), "or"); - throw H.wrapException(E.MultiSpanSassRuntimeException$0("No " + argumentWord + " named " + argumentNames + ".", t6.get$span(), "invocation", P.LinkedHashMap_LinkedHashMap$_literal([t5.get$spanWithName(), "declaration"], type$.FileSpan, type$.String), t1._async_evaluate0$_stackTrace$1(t6.get$span()))); - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$call$0, $async$completer); - }, - $signature: function() { - return this.V._eval$1("Future<0>()"); - } - }; - E._EvaluateVisitor__runUserDefinedCallable____closure2.prototype = { - call$1: function($name) { - return "$" + $name; - }, - $signature: 4 - }; - E._EvaluateVisitor__runFunctionCallable_closure2.prototype = { - call$0: function() { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Value_2), - $async$returnValue, $async$self = this, t1, t2, t3, t4, _i, $returnValue; - var $async$call$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.callable.declaration, t2 = t1.children, t3 = t2.length, t4 = $async$self.$this, _i = 0; - case 3: - // for condition - if (!(_i < t3)) { - // goto after for - $async$goto = 5; - break; - } - $async$goto = 6; - return P._asyncAwait(t2[_i].accept$1(t4), $async$call$0); - case 6: - // returning from await. - $returnValue = $async$result; - if ($returnValue instanceof F.Value0) { - $async$returnValue = $returnValue; - // goto return - $async$goto = 1; - break; - } - case 4: - // for update - ++_i; - // goto for condition - $async$goto = 3; - break; - case 5: - // after for - throw H.wrapException(t4._async_evaluate0$_exception$2("Function finished without @return.", t1.span)); - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$call$0, $async$completer); - }, - $signature: 83 - }; - E._EvaluateVisitor__runBuiltInCallable_closure8.prototype = { - call$0: function() { - return this.overload.verify$2(this.evaluated.positional.length, this.namedSet); - }, - $signature: 0 - }; - E._EvaluateVisitor__runBuiltInCallable_closure9.prototype = { - call$0: function() { - return this.callback.call$1(this.evaluated.positional); - }, - "call*": "call$0", - $requiredArgCount: 0, - $signature: 360 - }; - E._EvaluateVisitor__runBuiltInCallable_closure10.prototype = { - call$1: function($name) { - return "$" + $name; - }, - $signature: 4 - }; - E._EvaluateVisitor__evaluateArguments_closure8.prototype = { - call$1: function(value) { - return value; - }, - $signature: 45 - }; - E._EvaluateVisitor__evaluateArguments_closure9.prototype = { - call$2: function(key, value) { - var t1; - this.named.$indexSet(0, key, value); - t1 = this.namedNodes; - if (t1 != null) - t1.$indexSet(0, key, this.restNodeForSpan); - }, - $signature: 93 - }; - E._EvaluateVisitor__evaluateArguments_closure10.prototype = { - call$1: function(value) { - return value; - }, - $signature: 45 - }; - E._EvaluateVisitor__evaluateMacroArguments_closure11.prototype = { - call$1: function(value) { - return new F.ValueExpression0(value, this.restArgs.get$span()); - }, - $signature: 51 - }; - E._EvaluateVisitor__evaluateMacroArguments_closure12.prototype = { - call$1: function(value) { - return new F.ValueExpression0(value, this.restArgs.get$span()); - }, - $signature: 51 - }; - E._EvaluateVisitor__evaluateMacroArguments_closure13.prototype = { - call$2: function(key, value) { - this.named.$indexSet(0, key, new F.ValueExpression0(value, this.restArgs.get$span())); - }, - $signature: 93 - }; - E._EvaluateVisitor__evaluateMacroArguments_closure14.prototype = { - call$1: function(value) { - return new F.ValueExpression0(value, this.keywordRestArgs.get$span()); - }, - $signature: 51 - }; - E._EvaluateVisitor__addRestMap_closure2.prototype = { - call$2: function(key, value) { - var _this = this; - if (key instanceof D.SassString0) - _this.values.$indexSet(0, key.text, _this.convert.call$1(value)); - else - throw H.wrapException(_this.$this._async_evaluate0$_exception$2(string$.Variab_ + key.toString$0(0) + " is not a string in " + _this.map.toString$0(0) + ".", _this.nodeWithSpan.get$span())); - }, - $signature: 50 - }; - E._EvaluateVisitor__verifyArguments_closure2.prototype = { - call$0: function() { - return this.$arguments.verify$2(this.positional, new M.MapKeySet(this.named, type$.MapKeySet_String)); - }, - $signature: 0 - }; - E._EvaluateVisitor_visitStringExpression_closure2.prototype = { - call$1: function(value) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.String), - $async$returnValue, $async$self = this, t1, result; - var $async$call$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - if (typeof value == "string") { - $async$returnValue = value; - // goto return - $async$goto = 1; - break; - } - type$.Expression_2._as(value); - t1 = $async$self.$this; - $async$goto = 3; - return P._asyncAwait(value.accept$1(t1), $async$call$1); - case 3: - // returning from await. - result = $async$result; - $async$returnValue = result instanceof D.SassString0 ? result.text : t1._async_evaluate0$_serialize$3$quote(result, value, false); - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$call$1, $async$completer); - }, - $signature: 76 - }; - E._EvaluateVisitor_visitCssAtRule_closure5.prototype = { - call$0: function() { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Null), - $async$self = this, t1, t2, t3; - var $async$call$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.node.children, t1 = new H.ListIterator(t1, t1.get$length(t1)), t2 = H._instanceType(t1)._precomputed1, t3 = $async$self.$this; - case 2: - // for condition - if (!t1.moveNext$0()) { - // goto after for - $async$goto = 3; - break; - } - $async$goto = 4; - return P._asyncAwait(t2._as(t1.__internal$_current).accept$1(t3), $async$call$0); - case 4: - // returning from await. - // goto for condition - $async$goto = 2; - break; - case 3: - // after for - // implicit return - return P._asyncReturn(null, $async$completer); - } - }); - return P._asyncStartSync($async$call$0, $async$completer); - }, - $signature: 2 - }; - E._EvaluateVisitor_visitCssAtRule_closure6.prototype = { - call$1: function(node) { - return type$.CssStyleRule_2._is(node); - }, - $signature: 8 - }; - E._EvaluateVisitor_visitCssKeyframeBlock_closure5.prototype = { - call$0: function() { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Null), - $async$self = this, t1, t2, t3; - var $async$call$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.node.children, t1 = new H.ListIterator(t1, t1.get$length(t1)), t2 = H._instanceType(t1)._precomputed1, t3 = $async$self.$this; - case 2: - // for condition - if (!t1.moveNext$0()) { - // goto after for - $async$goto = 3; - break; - } - $async$goto = 4; - return P._asyncAwait(t2._as(t1.__internal$_current).accept$1(t3), $async$call$0); - case 4: - // returning from await. - // goto for condition - $async$goto = 2; - break; - case 3: - // after for - // implicit return - return P._asyncReturn(null, $async$completer); - } - }); - return P._asyncStartSync($async$call$0, $async$completer); - }, - $signature: 2 - }; - E._EvaluateVisitor_visitCssKeyframeBlock_closure6.prototype = { - call$1: function(node) { - return type$.CssStyleRule_2._is(node); - }, - $signature: 8 - }; - E._EvaluateVisitor_visitCssMediaRule_closure8.prototype = { - call$1: function(mediaQueries) { - return this.$this._async_evaluate0$_mergeMediaQueries$2(mediaQueries, this.node.queries); - }, - $signature: 81 - }; - E._EvaluateVisitor_visitCssMediaRule_closure9.prototype = { - call$0: function() { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Null), - $async$self = this, t1, t2; - var $async$call$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.$this; - t2 = $async$self.mergedQueries; - if (t2 == null) - t2 = $async$self.node.queries; - $async$goto = 2; - return P._asyncAwait(t1._async_evaluate0$_withMediaQueries$1$2(t2, new E._EvaluateVisitor_visitCssMediaRule__closure2(t1, $async$self.node), type$.Null), $async$call$0); - case 2: - // returning from await. - // implicit return - return P._asyncReturn(null, $async$completer); - } - }); - return P._asyncStartSync($async$call$0, $async$completer); - }, - $signature: 2 - }; - E._EvaluateVisitor_visitCssMediaRule__closure2.prototype = { - call$0: function() { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Null), - $async$self = this, t2, t3, t1, styleRule; - var $async$call$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.$this; - styleRule = t1._async_evaluate0$_atRootExcludingStyleRule ? null : t1._async_evaluate0$_styleRuleIgnoringAtRoot; - $async$goto = styleRule == null ? 2 : 4; - break; - case 2: - // then - t2 = $async$self.node.children, t2 = new H.ListIterator(t2, t2.get$length(t2)), t3 = H._instanceType(t2)._precomputed1; - case 5: - // for condition - if (!t2.moveNext$0()) { - // goto after for - $async$goto = 6; - break; - } - $async$goto = 7; - return P._asyncAwait(t3._as(t2.__internal$_current).accept$1(t1), $async$call$0); - case 7: - // returning from await. - // goto for condition - $async$goto = 5; - break; - case 6: - // after for - // goto join - $async$goto = 3; - break; - case 4: - // else - $async$goto = 8; - return P._asyncAwait(t1._async_evaluate0$_withParent$2$3$scopeWhen(X.ModifiableCssStyleRule$0(styleRule.selector, styleRule.span, styleRule.originalSelector), new E._EvaluateVisitor_visitCssMediaRule___closure2(t1, $async$self.node), false, type$.ModifiableCssStyleRule_2, type$.Null), $async$call$0); - case 8: - // returning from await. - case 3: - // join - // implicit return - return P._asyncReturn(null, $async$completer); - } - }); - return P._asyncStartSync($async$call$0, $async$completer); - }, - $signature: 2 - }; - E._EvaluateVisitor_visitCssMediaRule___closure2.prototype = { - call$0: function() { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Null), - $async$self = this, t1, t2, t3; - var $async$call$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.node.children, t1 = new H.ListIterator(t1, t1.get$length(t1)), t2 = H._instanceType(t1)._precomputed1, t3 = $async$self.$this; - case 2: - // for condition - if (!t1.moveNext$0()) { - // goto after for - $async$goto = 3; - break; - } - $async$goto = 4; - return P._asyncAwait(t2._as(t1.__internal$_current).accept$1(t3), $async$call$0); - case 4: - // returning from await. - // goto for condition - $async$goto = 2; - break; - case 3: - // after for - // implicit return - return P._asyncReturn(null, $async$completer); - } - }); - return P._asyncStartSync($async$call$0, $async$completer); - }, - $signature: 2 - }; - E._EvaluateVisitor_visitCssMediaRule_closure10.prototype = { - call$1: function(node) { - var t1; - if (!type$.CssStyleRule_2._is(node)) - t1 = this.mergedQueries != null && type$.CssMediaRule_2._is(node); - else - t1 = true; - return t1; - }, - $signature: 8 - }; - E._EvaluateVisitor_visitCssStyleRule_closure5.prototype = { - call$0: function() { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Null), - $async$self = this, t1; - var $async$call$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.$this; - $async$goto = 2; - return P._asyncAwait(t1._async_evaluate0$_withStyleRule$1$2($async$self.rule, new E._EvaluateVisitor_visitCssStyleRule__closure2(t1, $async$self.node), type$.Null), $async$call$0); - case 2: - // returning from await. - // implicit return - return P._asyncReturn(null, $async$completer); - } - }); - return P._asyncStartSync($async$call$0, $async$completer); - }, - $signature: 2 - }; - E._EvaluateVisitor_visitCssStyleRule__closure2.prototype = { - call$0: function() { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Null), - $async$self = this, t1, t2, t3; - var $async$call$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.node.children, t1 = new H.ListIterator(t1, t1.get$length(t1)), t2 = H._instanceType(t1)._precomputed1, t3 = $async$self.$this; - case 2: - // for condition - if (!t1.moveNext$0()) { - // goto after for - $async$goto = 3; - break; - } - $async$goto = 4; - return P._asyncAwait(t2._as(t1.__internal$_current).accept$1(t3), $async$call$0); - case 4: - // returning from await. - // goto for condition - $async$goto = 2; - break; - case 3: - // after for - // implicit return - return P._asyncReturn(null, $async$completer); - } - }); - return P._asyncStartSync($async$call$0, $async$completer); - }, - $signature: 2 - }; - E._EvaluateVisitor_visitCssStyleRule_closure6.prototype = { - call$1: function(node) { - return type$.CssStyleRule_2._is(node); - }, - $signature: 8 - }; - E._EvaluateVisitor_visitCssSupportsRule_closure5.prototype = { - call$0: function() { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Null), - $async$self = this, t2, t3, t1, styleRule; - var $async$call$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.$this; - styleRule = t1._async_evaluate0$_atRootExcludingStyleRule ? null : t1._async_evaluate0$_styleRuleIgnoringAtRoot; - $async$goto = styleRule == null ? 2 : 4; - break; - case 2: - // then - t2 = $async$self.node.children, t2 = new H.ListIterator(t2, t2.get$length(t2)), t3 = H._instanceType(t2)._precomputed1; - case 5: - // for condition - if (!t2.moveNext$0()) { - // goto after for - $async$goto = 6; - break; - } - $async$goto = 7; - return P._asyncAwait(t3._as(t2.__internal$_current).accept$1(t1), $async$call$0); - case 7: - // returning from await. - // goto for condition - $async$goto = 5; - break; - case 6: - // after for - // goto join - $async$goto = 3; - break; - case 4: - // else - $async$goto = 8; - return P._asyncAwait(t1._async_evaluate0$_withParent$2$2(X.ModifiableCssStyleRule$0(styleRule.selector, styleRule.span, styleRule.originalSelector), new E._EvaluateVisitor_visitCssSupportsRule__closure2(t1, $async$self.node), type$.ModifiableCssStyleRule_2, type$.Null), $async$call$0); - case 8: - // returning from await. - case 3: - // join - // implicit return - return P._asyncReturn(null, $async$completer); - } - }); - return P._asyncStartSync($async$call$0, $async$completer); - }, - $signature: 2 - }; - E._EvaluateVisitor_visitCssSupportsRule__closure2.prototype = { - call$0: function() { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Null), - $async$self = this, t1, t2, t3; - var $async$call$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.node.children, t1 = new H.ListIterator(t1, t1.get$length(t1)), t2 = H._instanceType(t1)._precomputed1, t3 = $async$self.$this; - case 2: - // for condition - if (!t1.moveNext$0()) { - // goto after for - $async$goto = 3; - break; - } - $async$goto = 4; - return P._asyncAwait(t2._as(t1.__internal$_current).accept$1(t3), $async$call$0); - case 4: - // returning from await. - // goto for condition - $async$goto = 2; - break; - case 3: - // after for - // implicit return - return P._asyncReturn(null, $async$completer); - } - }); - return P._asyncStartSync($async$call$0, $async$completer); - }, - $signature: 2 - }; - E._EvaluateVisitor_visitCssSupportsRule_closure6.prototype = { - call$1: function(node) { - return type$.CssStyleRule_2._is(node); - }, - $signature: 8 - }; - E._EvaluateVisitor__performInterpolation_closure2.prototype = { - call$1: function(value) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.String), - $async$returnValue, $async$self = this, t1, result, t2, t3; - var $async$call$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - if (typeof value == "string") { - $async$returnValue = value; - // goto return - $async$goto = 1; - break; - } - type$.Expression_2._as(value); - t1 = $async$self.$this; - $async$goto = 3; - return P._asyncAwait(value.accept$1(t1), $async$call$1); - case 3: - // returning from await. - result = $async$result; - if ($async$self.warnForColor && result instanceof K.SassColor0 && $.$get$namesByColor0().containsKey$1(result)) { - t2 = X.Interpolation$0(H.setRuntimeTypeInfo([""], type$.JSArray_Object), $async$self.interpolation.span); - t3 = $.$get$namesByColor0(); - t1._async_evaluate0$_warn$2(string$.You_pr + H.S(t3.$index(0, result)) + string$.x20in_in + result.toString$0(0) + string$.x2c_whicw + H.S(t3.$index(0, result)) + string$.x22x29__If + new V.BinaryOperationExpression0(C.BinaryOperator_AcR2, new D.StringExpression0(t2, true), value, false).toString$0(0) + "'.", value.get$span()); - } - $async$returnValue = t1._async_evaluate0$_serialize$3$quote(result, value, false); - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$call$1, $async$completer); - }, - $signature: 76 - }; - E._EvaluateVisitor__serialize_closure2.prototype = { - call$0: function() { - return N.serializeValue(this.value, false, this.quote); - }, - $signature: 27 - }; - E._EvaluateVisitor__stackFrame_closure2.prototype = { - call$1: function(url) { - var t1 = this.$this._async_evaluate0$_importCache; - t1 = t1 == null ? null : t1.humanize$1(url); - return t1 == null ? url : t1; - }, - $signature: 73 - }; - E._EvaluateVisitor__stackTrace_closure2.prototype = { - call$1: function(tuple) { - return this.$this._async_evaluate0$_stackFrame$2(tuple.item1, tuple.item2.get$span()); - }, - $signature: 186 - }; - E._ImportedCssVisitor2.prototype = { - visitCssAtRule$1: function(node) { - var t1 = node.isChildless ? null : new E._ImportedCssVisitor_visitCssAtRule_closure2(); - this._async_evaluate0$_visitor._async_evaluate0$_addChild$2$through(node, t1); - }, - visitCssComment$1: function(node) { - return this._async_evaluate0$_visitor._async_evaluate0$_addChild$1(node); - }, - visitCssDeclaration$1: function(node) { - }, - visitCssImport$1: function(node) { - var t2, - _s13_ = "_endOfImports", - t1 = this._async_evaluate0$_visitor; - if (t1._async_evaluate0$_assertInModule$2(t1._async_evaluate0$__parent, "__parent") !== t1._async_evaluate0$_assertInModule$2(t1._async_evaluate0$__root, "_root")) - t1._async_evaluate0$_addChild$1(node); - else if (t1._async_evaluate0$_assertInModule$2(t1._async_evaluate0$__endOfImports, _s13_) === J.get$length$asx(t1._async_evaluate0$_assertInModule$2(t1._async_evaluate0$__root, "_root").children._collection$_source)) { - t1._async_evaluate0$_addChild$1(node); - t1._async_evaluate0$__endOfImports = t1._async_evaluate0$_assertInModule$2(t1._async_evaluate0$__endOfImports, _s13_) + 1; - } else { - t2 = t1._async_evaluate0$_outOfOrderImports; - (t2 == null ? t1._async_evaluate0$_outOfOrderImports = H.setRuntimeTypeInfo([], type$.JSArray_ModifiableCssImport_2) : t2).push(node); - } - }, - visitCssKeyframeBlock$1: function(node) { - }, - visitCssMediaRule$1: function(node) { - var t1 = this._async_evaluate0$_visitor, - mediaQueries = t1._async_evaluate0$_mediaQueries; - t1._async_evaluate0$_addChild$2$through(node, new E._ImportedCssVisitor_visitCssMediaRule_closure2(mediaQueries == null || t1._async_evaluate0$_mergeMediaQueries$2(mediaQueries, node.queries) != null)); - }, - visitCssStyleRule$1: function(node) { - return this._async_evaluate0$_visitor._async_evaluate0$_addChild$2$through(node, new E._ImportedCssVisitor_visitCssStyleRule_closure2()); - }, - visitCssStylesheet$1: function(node) { - var t1, t2; - for (t1 = node.children, t1 = new H.ListIterator(t1, t1.get$length(t1)), t2 = H._instanceType(t1)._precomputed1; t1.moveNext$0();) - t2._as(t1.__internal$_current).accept$1(this); - }, - visitCssSupportsRule$1: function(node) { - return this._async_evaluate0$_visitor._async_evaluate0$_addChild$2$through(node, new E._ImportedCssVisitor_visitCssSupportsRule_closure2()); - } - }; - E._ImportedCssVisitor_visitCssAtRule_closure2.prototype = { - call$1: function(node) { - return type$.CssStyleRule_2._is(node); - }, - $signature: 8 - }; - E._ImportedCssVisitor_visitCssMediaRule_closure2.prototype = { - call$1: function(node) { - var t1; - if (!type$.CssStyleRule_2._is(node)) - t1 = this.hasBeenMerged && type$.CssMediaRule_2._is(node); - else - t1 = true; - return t1; - }, - $signature: 8 - }; - E._ImportedCssVisitor_visitCssStyleRule_closure2.prototype = { - call$1: function(node) { - return type$.CssStyleRule_2._is(node); - }, - $signature: 8 - }; - E._ImportedCssVisitor_visitCssSupportsRule_closure2.prototype = { - call$1: function(node) { - return type$.CssStyleRule_2._is(node); - }, - $signature: 8 - }; - E.EvaluateResult0.prototype = {}; - E._ArgumentResults2.prototype = {}; - O.AsyncImportCache0.prototype = { - canonicalize$4$baseImporter$baseUrl$forImport: function(url, baseImporter, baseUrl, forImport) { - return this.canonicalize$body$AsyncImportCache0(url, baseImporter, baseUrl, forImport); - }, - canonicalize$body$AsyncImportCache0: function(url, baseImporter, baseUrl, forImport) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.nullable_Tuple3_AsyncImporter_Uri_Uri), - $async$returnValue, $async$self = this, resolvedUrl, canonicalUrl, t1; - var $async$canonicalize$4$baseImporter$baseUrl$forImport = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - $async$goto = baseImporter != null ? 3 : 4; - break; - case 3: - // then - resolvedUrl = baseUrl == null ? null : baseUrl.resolveUri$1(url); - if (resolvedUrl == null) - resolvedUrl = url; - $async$goto = 5; - return P._asyncAwait($async$self._async_import_cache0$_canonicalize$3(baseImporter, resolvedUrl, forImport), $async$canonicalize$4$baseImporter$baseUrl$forImport); - case 5: - // returning from await. - canonicalUrl = $async$result; - if (canonicalUrl != null) { - $async$returnValue = new S.Tuple3(baseImporter, canonicalUrl, resolvedUrl, type$.Tuple3_AsyncImporter_Uri_Uri_2); - // goto return - $async$goto = 1; - break; - } - case 4: - // join - t1 = type$.Tuple2_Uri_bool; - $async$goto = 6; - return P._asyncAwait(B.putIfAbsentAsync0($async$self._async_import_cache0$_canonicalizeCache, new S.Tuple2(url, forImport, t1), new O.AsyncImportCache_canonicalize_closure0($async$self, url, forImport), t1, type$.nullable_Tuple3_AsyncImporter_Uri_Uri), $async$canonicalize$4$baseImporter$baseUrl$forImport); - case 6: - // returning from await. - $async$returnValue = $async$result; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$canonicalize$4$baseImporter$baseUrl$forImport, $async$completer); - }, - _async_import_cache0$_canonicalize$3: function(importer, url, forImport) { - return this._canonicalize$body$AsyncImportCache0(importer, url, forImport); - }, - _canonicalize$body$AsyncImportCache0: function(importer, url, forImport) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.nullable_Uri), - $async$returnValue, $async$self = this, result; - var $async$_async_import_cache0$_canonicalize$3 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - $async$goto = 3; - return P._asyncAwait(forImport ? B.inImportRule0(new O.AsyncImportCache__canonicalize_closure0(importer, url)) : importer.canonicalize$1(url), $async$_async_import_cache0$_canonicalize$3); - case 3: - // returning from await. - result = $async$result; - if ((result == null ? null : result.get$scheme()) === "") - $async$self._async_import_cache0$_logger.warn$2$deprecation(0, "Importer " + importer.toString$0(0) + " canonicalized " + url.toString$0(0) + " to " + H.S(result) + string$.x2e_Rela, true); - $async$returnValue = result; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$_async_import_cache0$_canonicalize$3, $async$completer); - }, - import$4$baseImporter$baseUrl$forImport: function(url, baseImporter, baseUrl, forImport) { - return this.import$body$AsyncImportCache0(url, baseImporter, baseUrl, forImport); - }, - import$body$AsyncImportCache0: function(url, baseImporter, baseUrl, forImport) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.nullable_Tuple2_AsyncImporter_Stylesheet_2), - $async$returnValue, $async$self = this, t1, stylesheet, tuple; - var $async$import$4$baseImporter$baseUrl$forImport = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - $async$goto = 3; - return P._asyncAwait($async$self.canonicalize$4$baseImporter$baseUrl$forImport(url, baseImporter, baseUrl, forImport), $async$import$4$baseImporter$baseUrl$forImport); - case 3: - // returning from await. - tuple = $async$result; - if (tuple == null) { - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - } - t1 = tuple.item1; - $async$goto = 4; - return P._asyncAwait($async$self.importCanonical$3(t1, tuple.item2, tuple.item3), $async$import$4$baseImporter$baseUrl$forImport); - case 4: - // returning from await. - stylesheet = $async$result; - if (stylesheet == null) { - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - } - $async$returnValue = new S.Tuple2(t1, stylesheet, type$.Tuple2_AsyncImporter_Stylesheet_2); - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$import$4$baseImporter$baseUrl$forImport, $async$completer); - }, - importCanonical$3: function(importer, canonicalUrl, originalUrl) { - return this.importCanonical$body$AsyncImportCache0(importer, canonicalUrl, originalUrl); - }, - importCanonical$body$AsyncImportCache0: function(importer, canonicalUrl, originalUrl) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.nullable_Stylesheet), - $async$returnValue, $async$self = this; - var $async$importCanonical$3 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - $async$goto = 3; - return P._asyncAwait(B.putIfAbsentAsync0($async$self._async_import_cache0$_importCache, canonicalUrl, new O.AsyncImportCache_importCanonical_closure0($async$self, importer, canonicalUrl, originalUrl), type$.Uri, type$.nullable_Stylesheet), $async$importCanonical$3); - case 3: - // returning from await. - $async$returnValue = $async$result; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$importCanonical$3, $async$completer); - }, - humanize$1: function(canonicalUrl) { - var t2, url, - t1 = this._async_import_cache0$_canonicalizeCache; - t1 = A.IterableNullableExtension_whereNotNull(t1.get$values(t1), type$.Tuple3_AsyncImporter_Uri_Uri_2); - t2 = t1.$ti; - url = Y.minBy(new H.MappedIterable(new H.WhereIterable(t1, new O.AsyncImportCache_humanize_closure2(canonicalUrl), t2._eval$1("WhereIterable")), new O.AsyncImportCache_humanize_closure3(), t2._eval$1("MappedIterable")), new O.AsyncImportCache_humanize_closure4()); - if (url == null) - return canonicalUrl; - t1 = $.$get$url(); - return url.resolve$1(X.ParsedPath_ParsedPath$parse(canonicalUrl.get$path(canonicalUrl), t1.style).get$basename()); - } - }; - O.AsyncImportCache_canonicalize_closure0.prototype = { - call$0: function() { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.nullable_Tuple3_AsyncImporter_Uri_Uri), - $async$returnValue, $async$self = this, t1, t2, t3, _i, importer, canonicalUrl; - var $async$call$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.$this, t2 = $async$self.url, t3 = $async$self.forImport, _i = 0; - case 3: - // for condition - if (!false) { - // goto after for - $async$goto = 5; - break; - } - importer = C.List_empty21[_i]; - $async$goto = 6; - return P._asyncAwait(t1._async_import_cache0$_canonicalize$3(importer, t2, t3), $async$call$0); - case 6: - // returning from await. - canonicalUrl = $async$result; - if (canonicalUrl != null) { - $async$returnValue = new S.Tuple3(importer, canonicalUrl, t2, type$.Tuple3_AsyncImporter_Uri_Uri_2); - // goto return - $async$goto = 1; - break; - } - case 4: - // for update - ++_i; - // goto for condition - $async$goto = 3; - break; - case 5: - // after for - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$call$0, $async$completer); - }, - $signature: 365 - }; - O.AsyncImportCache__canonicalize_closure0.prototype = { - call$0: function() { - return this.importer.canonicalize$1(this.url); - }, - $signature: 165 - }; - O.AsyncImportCache_importCanonical_closure0.prototype = { - call$0: function() { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.nullable_Stylesheet), - $async$returnValue, $async$self = this, t2, t3, t4, t1, result; - var $async$call$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self.canonicalUrl; - $async$goto = 3; - return P._asyncAwait($async$self.importer.load$1(0, t1), $async$call$0); - case 3: - // returning from await. - result = $async$result; - if (result == null) { - $async$returnValue = null; - // goto return - $async$goto = 1; - break; - } - t2 = $async$self.$this; - t2._async_import_cache0$_resultsCache.$indexSet(0, t1, result); - t3 = result.contents; - t4 = result.syntax; - t1 = $async$self.originalUrl.resolveUri$1(t1); - $async$returnValue = V.Stylesheet_Stylesheet$parse0(t3, t4, t2._async_import_cache0$_logger, t1); - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$call$0, $async$completer); - }, - $signature: 366 - }; - O.AsyncImportCache_humanize_closure2.prototype = { - call$1: function(tuple) { - return tuple.item2.$eq(0, this.canonicalUrl); - }, - $signature: 367 - }; - O.AsyncImportCache_humanize_closure3.prototype = { - call$1: function(tuple) { - return tuple.item3; - }, - $signature: 368 - }; - O.AsyncImportCache_humanize_closure4.prototype = { - call$1: function(url) { - return url.get$path(url).length; - }, - $signature: 82 - }; - V.AtRootQueryParser0.prototype = { - parse$0: function() { - return this.wrapSpanFormatException$1(new V.AtRootQueryParser_parse_closure0(this)); - } - }; - V.AtRootQueryParser_parse_closure0.prototype = { - call$0: function() { - var include, atRules, - t1 = this.$this, - t2 = t1.scanner; - t2.expectChar$1(40); - t1.whitespace$0(); - include = t1.scanIdentifier$1("with"); - if (!include) - t1.expectIdentifier$2$name("without", '"with" or "without"'); - t1.whitespace$0(); - t2.expectChar$1(58); - t1.whitespace$0(); - atRules = P.LinkedHashSet_LinkedHashSet$_empty(type$.String); - do { - atRules.add$1(0, t1.identifier$0().toLowerCase()); - t1.whitespace$0(); - } while (t1.lookingAtIdentifier$0()); - t2.expectChar$1(41); - t2.expectDone$0(); - return new V.AtRootQuery0(include, atRules, atRules.contains$1(0, "all"), atRules.contains$1(0, "rule")); - }, - $signature: 125 - }; - V.AtRootQuery0.prototype = { - excludes$1: function(node) { - var t1, _this = this; - if (_this._at_root_query0$_all) - return !_this.include; - if (type$.CssStyleRule_2._is(node)) - return _this._at_root_query0$_rule !== _this.include; - if (type$.CssMediaRule_2._is(node)) - return _this.excludesName$1("media"); - if (type$.CssSupportsRule_2._is(node)) - return _this.excludesName$1("supports"); - if (type$.CssAtRule_2._is(node)) { - t1 = node.name; - return _this.excludesName$1(t1.get$value(t1).toLowerCase()); - } - return false; - }, - excludesName$1: function($name) { - var t1 = this._at_root_query0$_all || this.names.contains$1(0, $name); - return t1 !== this.include; - } - }; - V.AtRootRule0.prototype = { - accept$1$1: function(visitor) { - return visitor.visitAtRootRule$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - toString$0: function(_) { - var buffer = new P.StringBuffer("@at-root "), - t1 = this.query; - if (t1 != null) - buffer._contents = "@at-root " + (t1.toString$0(0) + " "); - t1 = this.children; - return buffer.toString$0(0) + " {" + (t1 && C.JSArray_methods).join$1(t1, " ") + "}"; - }, - get$span: function() { - return this.span; - } - }; - U.ModifiableCssAtRule0.prototype = { - accept$1$1: function(visitor) { - return visitor.visitCssAtRule$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - copyWithoutChildren$0: function() { - var _this = this; - return U.ModifiableCssAtRule$0(_this.name, _this.span, _this.isChildless, _this.value); - }, - addChild$1: function(child) { - this.super$ModifiableCssParentNode$addChild0(child); - }, - $isCssAtRule0: 1, - get$isChildless: function() { - return this.isChildless; - }, - get$span: function() { - return this.span; - } - }; - U.AtRule0.prototype = { - accept$1$1: function(visitor) { - return visitor.visitAtRule$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - toString$0: function(_) { - var children, - t1 = "@" + this.name.toString$0(0), - buffer = new P.StringBuffer(t1), - t2 = this.value; - if (t2 != null) - buffer._contents = t1 + (" " + t2.toString$0(0)); - children = this.children; - return children == null ? buffer.toString$0(0) + ";" : buffer.toString$0(0) + " {" + C.JSArray_methods.join$1(children, " ") + "}"; - }, - get$span: function() { - return this.span; - } - }; - N.AttributeSelector0.prototype = { - accept$1$1: function(visitor) { - var value, t2, _this = this, - t1 = visitor._buffer; - t1.writeCharCode$1(91); - t1.write$1(0, _this.name); - value = _this.value; - if (value != null) { - t1.write$1(0, _this.op); - if (G.Parser_isIdentifier0(value) && !C.JSString_methods.startsWith$1(value, "--")) { - t1.write$1(0, value); - t2 = _this.modifier; - if (t2 != null) - t1.writeCharCode$1(32); - } else { - visitor._serialize0$_visitQuotedString$1(value); - t2 = _this.modifier; - if (t2 != null) - if (visitor._serialize0$_style !== C.OutputStyle_compressed0) - t1.writeCharCode$1(32); - } - if (t2 != null) - t1.write$1(0, t2); - } - t1.writeCharCode$1(93); - return null; - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - $eq: function(_, other) { - var _this = this; - if (other == null) - return false; - return other instanceof N.AttributeSelector0 && other.name.$eq(0, _this.name) && other.op == _this.op && other.value == _this.value && other.modifier == _this.modifier; - }, - get$hashCode: function(_) { - var _this = this, - t1 = _this.name; - return (C.JSString_methods.get$hashCode(t1.name) ^ J.get$hashCode$(t1.namespace) ^ J.get$hashCode$(_this.op) ^ J.get$hashCode$(_this.value) ^ J.get$hashCode$(_this.modifier)) >>> 0; - } - }; - N.AttributeOperator0.prototype = { - toString$0: function(_) { - return this._attribute0$_text; - } - }; - V.BinaryOperationExpression0.prototype = { - get$span: function() { - var right, - left = this.left; - for (; left instanceof V.BinaryOperationExpression0;) - left = left.left; - right = this.right; - for (; right instanceof V.BinaryOperationExpression0;) - right = right.right; - return left.get$span().expand$1(0, right.get$span()); - }, - accept$1$1: function(visitor) { - return visitor.visitBinaryOperationExpression$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - toString$0: function(_) { - var t2, right, rightNeedsParens, _this = this, - left = _this.left, - leftNeedsParens = left instanceof V.BinaryOperationExpression0 && left.operator.precedence < _this.operator.precedence, - t1 = leftNeedsParens ? "" + H.Primitives_stringFromCharCode(40) : ""; - t1 += left.toString$0(0); - if (leftNeedsParens) - t1 += H.Primitives_stringFromCharCode(41); - t2 = _this.operator; - t1 = t1 + H.Primitives_stringFromCharCode(32) + t2.operator + H.Primitives_stringFromCharCode(32); - right = _this.right; - rightNeedsParens = right instanceof V.BinaryOperationExpression0 && right.operator.precedence <= t2.precedence; - if (rightNeedsParens) - t1 += H.Primitives_stringFromCharCode(40); - t1 += right.toString$0(0); - if (rightNeedsParens) - t1 += H.Primitives_stringFromCharCode(41); - return t1.charCodeAt(0) == 0 ? t1 : t1; - }, - $isExpression0: 1, - $isAstNode0: 1 - }; - V.BinaryOperator0.prototype = { - toString$0: function(_) { - return this.name; - } - }; - Z.BooleanExpression0.prototype = { - accept$1$1: function(visitor) { - return visitor.visitBooleanExpression$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - toString$0: function(_) { - return String(this.value); - }, - $isExpression0: 1, - $isAstNode0: 1, - get$span: function() { - return this.span; - } - }; - Z.booleanConstructor_closure.prototype = { - call$0: function() { - var t1, - $constructor = P.allowInterop(new Z.booleanConstructor__closure()); - B.injectSuperclass(C.SassBoolean_true, $constructor); - t1 = type$.Object; - self.Object.defineProperty(t1._as(C.SassBoolean_true.constructor), "name", {value: "SassBoolean"}); - B.forwardToString($constructor); - t1._as($constructor.prototype).getValue = P.allowInteropCaptureThis(new Z.booleanConstructor__closure0()); - $constructor.TRUE = C.SassBoolean_true; - $constructor.FALSE = C.SassBoolean_false; - return $constructor; - }, - $signature: 185 - }; - Z.booleanConstructor__closure.prototype = { - call$1: function(_) { - throw H.wrapException("new sass.types.Boolean() isn't allowed.\nUse sass.types.Boolean.TRUE or sass.types.Boolean.FALSE instead."); - }, - call$0: function() { - return this.call$1(null); - }, - "call*": "call$1", - $requiredArgCount: 0, - $defaultValues: function() { - return [null]; - }, - $signature: 184 - }; - Z.booleanConstructor__closure0.prototype = { - call$1: function(thisArg) { - return thisArg === C.SassBoolean_true; - }, - $signature: 371 - }; - Z.SassBoolean0.prototype = { - get$isTruthy: function() { - return this.value; - }, - accept$1$1: function(visitor) { - return visitor._buffer.write$1(0, String(this.value)); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - unaryNot$0: function() { - return this.value ? C.SassBoolean_false : C.SassBoolean_true; - } - }; - Q.BuiltInCallable0.prototype = { - callbackFor$2: function(positional, names) { - var t1, t2, fuzzyMatch, minMismatchDistance, _i, overload, t3, mismatchDistance, t4; - for (t1 = this._built_in$_overloads, t2 = t1.length, fuzzyMatch = null, minMismatchDistance = null, _i = 0; _i < t1.length; t1.length === t2 || (0, H.throwConcurrentModificationError)(t1), ++_i) { - overload = t1[_i]; - t3 = overload.item1; - if (t3.matches$2(positional, names)) - return overload; - mismatchDistance = t3.$arguments.length - positional; - if (minMismatchDistance != null) { - t3 = Math.abs(mismatchDistance); - t4 = Math.abs(minMismatchDistance); - if (t3 > t4) - continue; - if (t3 === t4 && mismatchDistance < 0) - continue; - } - minMismatchDistance = mismatchDistance; - fuzzyMatch = overload; - } - if (fuzzyMatch != null) - return fuzzyMatch; - throw H.wrapException(P.StateError$("BuiltInCallable " + this.name + " may not have empty overloads.")); - }, - withName$1: function($name) { - return new Q.BuiltInCallable0($name, this._built_in$_overloads); - }, - $isAsyncCallable0: 1, - $isAsyncBuiltInCallable0: 1, - $isCallable0: 1, - get$name: function(receiver) { - return this.name; - } - }; - Q.BuiltInCallable$mixin_closure0.prototype = { - call$1: function($arguments) { - this.callback.call$1($arguments); - return C.C_SassNull; - }, - $signature: 465 - }; - Q.BuiltInModule0.prototype = { - get$upstream: function() { - return C.List_empty12; - }, - get$variableNodes: function() { - return C.Map_empty9; - }, - get$extensionStore: function() { - return C.C_EmptyExtensionStore0; - }, - get$css: function(_) { - return new V.CssStylesheet0(C.List_empty10, Y.SourceFile$decoded(C.List_empty1, this.url).span$2(0, 0)); - }, - get$transitivelyContainsCss: function() { - return false; - }, - get$transitivelyContainsExtensions: function() { - return false; - }, - setVariable$3: function($name, value, nodeWithSpan) { - if (!this.variables.containsKey$1($name)) - throw H.wrapException(E.SassScriptException$0("Undefined variable.")); - throw H.wrapException(E.SassScriptException$0("Cannot modify built-in variable.")); - }, - variableIdentity$1: function($name) { - return this; - }, - cloneCss$0: function() { - return this; - }, - $isModule0: 1, - get$url: function() { - return this.url; - }, - get$functions: function(receiver) { - return this.functions; - }, - get$mixins: function() { - return this.mixins; - }, - get$variables: function() { - return this.variables; - } - }; - M.CallableDeclaration0.prototype = { - get$span: function() { - return this.span; - } - }; - Y.Chokidar0.prototype = {}; - Y.ChokidarOptions0.prototype = {}; - Y.ChokidarWatcher0.prototype = {}; - X.ClassSelector0.prototype = { - $eq: function(_, other) { - if (other == null) - return false; - return other instanceof X.ClassSelector0 && other.name === this.name; - }, - accept$1$1: function(visitor) { - var t1 = visitor._buffer; - t1.writeCharCode$1(46); - t1.write$1(0, this.name); - return null; - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - addSuffix$1: function(suffix) { - return new X.ClassSelector0(this.name + suffix); - }, - get$hashCode: function(_) { - return C.JSString_methods.get$hashCode(this.name); - } - }; - V._CloneCssVisitor0.prototype = { - visitCssAtRule$1: function(node) { - var t1 = node.isChildless, - rule = U.ModifiableCssAtRule$0(node.name, node.span, t1, node.value); - return t1 ? rule : this._clone_css$_visitChildren$2(rule, node); - }, - visitCssComment$1: function(node) { - return new R.ModifiableCssComment0(node.text, node.span); - }, - visitCssDeclaration$1: function(node) { - return L.ModifiableCssDeclaration$0(node.name, node.value, node.span, node.parsedAsCustomProperty, node.valueSpanForMap); - }, - visitCssImport$1: function(node) { - return F.ModifiableCssImport$0(node.url, node.span, node.media, node.supports); - }, - visitCssKeyframeBlock$1: function(node) { - return this._clone_css$_visitChildren$2(U.ModifiableCssKeyframeBlock$0(node.selector, node.span), node); - }, - visitCssMediaRule$1: function(node) { - return this._clone_css$_visitChildren$2(G.ModifiableCssMediaRule$0(node.queries, node.span), node); - }, - visitCssStyleRule$1: function(node) { - var newSelector = this._clone_css$_oldToNewSelectors.$index(0, node.selector); - if (newSelector == null) - throw H.wrapException(P.StateError$(string$.The_Ex)); - return this._clone_css$_visitChildren$2(X.ModifiableCssStyleRule$0(newSelector, node.span, node.originalSelector), node); - }, - visitCssStylesheet$1: function(node) { - return this._clone_css$_visitChildren$2(V.ModifiableCssStylesheet$0(node.get$span()), node); - }, - visitCssSupportsRule$1: function(node) { - return this._clone_css$_visitChildren$2(B.ModifiableCssSupportsRule$0(node.condition, node.span), node); - }, - _clone_css$_visitChildren$1$2: function(newParent, oldParent) { - var t1, t2, newChild; - for (t1 = J.get$iterator$ax(oldParent.get$children(oldParent)); t1.moveNext$0();) { - t2 = t1.get$current(t1); - newChild = t2.accept$1(this); - newChild.isGroupEnd = t2.get$isGroupEnd(); - newParent.addChild$1(newChild); - } - return newParent; - }, - _clone_css$_visitChildren$2: function(newParent, oldParent) { - return this._clone_css$_visitChildren$1$2(newParent, oldParent, type$.ModifiableCssParentNode_2); - } - }; - K.ColorExpression0.prototype = { - accept$1$1: function(visitor) { - return visitor.visitColorExpression$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - toString$0: function(_) { - return N.serializeValue(this.value, true, true); - }, - $isExpression0: 1, - $isAstNode0: 1, - get$span: function() { - return this.span; - } - }; - K.global_closure30.prototype = { - call$1: function($arguments) { - return K._rgb0("rgb", $arguments); - }, - $signature: 3 - }; - K.global_closure31.prototype = { - call$1: function($arguments) { - return K._rgb0("rgb", $arguments); - }, - $signature: 3 - }; - K.global_closure32.prototype = { - call$1: function($arguments) { - return K._rgbTwoArg0("rgb", $arguments); - }, - $signature: 3 - }; - K.global_closure33.prototype = { - call$1: function($arguments) { - var parsed = K._parseChannels0("rgb", H.setRuntimeTypeInfo(["$red", "$green", "$blue"], type$.JSArray_String), J.get$first$ax($arguments)); - return parsed instanceof D.SassString0 ? parsed : K._rgb0("rgb", type$.List_Value_2._as(parsed)); - }, - $signature: 3 - }; - K.global_closure34.prototype = { - call$1: function($arguments) { - return K._rgb0("rgba", $arguments); - }, - $signature: 3 - }; - K.global_closure35.prototype = { - call$1: function($arguments) { - return K._rgb0("rgba", $arguments); - }, - $signature: 3 - }; - K.global_closure36.prototype = { - call$1: function($arguments) { - return K._rgbTwoArg0("rgba", $arguments); - }, - $signature: 3 - }; - K.global_closure37.prototype = { - call$1: function($arguments) { - var parsed = K._parseChannels0("rgba", H.setRuntimeTypeInfo(["$red", "$green", "$blue"], type$.JSArray_String), J.get$first$ax($arguments)); - return parsed instanceof D.SassString0 ? parsed : K._rgb0("rgba", type$.List_Value_2._as(parsed)); - }, - $signature: 3 - }; - K.global_closure38.prototype = { - call$1: function($arguments) { - var color, t2, - t1 = J.getInterceptor$asx($arguments), - weight = t1.$index($arguments, 1).assertNumber$1("weight"); - if (t1.$index($arguments, 0) instanceof T.SassNumber0) { - if (weight.value !== 100 || !weight.hasUnit$1("%")) - throw H.wrapException(string$.Only_oa); - return K._functionString0("invert", t1.take$1($arguments, 1)); - } - color = t1.$index($arguments, 0).assertColor$1("color"); - t1 = color.get$red(); - t2 = color.get$green(); - return K._mixColors0(color.changeRgb$3$blue$green$red(255 - color.get$blue(), 255 - t2, 255 - t1), color, weight); - }, - $signature: 3 - }; - K.global_closure39.prototype = { - call$1: function($arguments) { - return K._hsl0("hsl", $arguments); - }, - $signature: 3 - }; - K.global_closure40.prototype = { - call$1: function($arguments) { - return K._hsl0("hsl", $arguments); - }, - $signature: 3 - }; - K.global_closure41.prototype = { - call$1: function($arguments) { - var t1 = J.getInterceptor$asx($arguments); - if (t1.$index($arguments, 0).get$isVar() || t1.$index($arguments, 1).get$isVar()) - return K._functionString0("hsl", $arguments); - else - throw H.wrapException(E.SassScriptException$0("Missing argument $lightness.")); - }, - $signature: 13 - }; - K.global_closure42.prototype = { - call$1: function($arguments) { - var parsed = K._parseChannels0("hsl", H.setRuntimeTypeInfo(["$hue", "$saturation", "$lightness"], type$.JSArray_String), J.get$first$ax($arguments)); - return parsed instanceof D.SassString0 ? parsed : K._hsl0("hsl", type$.List_Value_2._as(parsed)); - }, - $signature: 3 - }; - K.global_closure43.prototype = { - call$1: function($arguments) { - return K._hsl0("hsla", $arguments); - }, - $signature: 3 - }; - K.global_closure44.prototype = { - call$1: function($arguments) { - return K._hsl0("hsla", $arguments); - }, - $signature: 3 - }; - K.global_closure45.prototype = { - call$1: function($arguments) { - var t1 = J.getInterceptor$asx($arguments); - if (t1.$index($arguments, 0).get$isVar() || t1.$index($arguments, 1).get$isVar()) - return K._functionString0("hsla", $arguments); - else - throw H.wrapException(E.SassScriptException$0("Missing argument $lightness.")); - }, - $signature: 13 - }; - K.global_closure46.prototype = { - call$1: function($arguments) { - var parsed = K._parseChannels0("hsla", H.setRuntimeTypeInfo(["$hue", "$saturation", "$lightness"], type$.JSArray_String), J.get$first$ax($arguments)); - return parsed instanceof D.SassString0 ? parsed : K._hsl0("hsla", type$.List_Value_2._as(parsed)); - }, - $signature: 3 - }; - K.global_closure47.prototype = { - call$1: function($arguments) { - var t1 = J.getInterceptor$asx($arguments); - if (t1.$index($arguments, 0) instanceof T.SassNumber0) - return K._functionString0("grayscale", $arguments); - return t1.$index($arguments, 0).assertColor$1("color").changeHsl$1$saturation(0); - }, - $signature: 3 - }; - K.global_closure48.prototype = { - call$1: function($arguments) { - var t1 = J.getInterceptor$asx($arguments), - color = t1.$index($arguments, 0).assertColor$1("color"), - degrees = t1.$index($arguments, 1).assertNumber$1("degrees"); - K._checkAngle0(degrees, null); - return color.changeHsl$1$hue(color.get$hue() + degrees.value); - }, - $signature: 23 - }; - K.global_closure49.prototype = { - call$1: function($arguments) { - var t1 = J.getInterceptor$asx($arguments), - color = t1.$index($arguments, 0).assertColor$1("color"), - amount = t1.$index($arguments, 1).assertNumber$1("amount"); - return color.changeHsl$1$lightness(C.JSNumber_methods.clamp$2(color.get$lightness() + amount.valueInRange$3(0, 100, "amount"), 0, 100)); - }, - $signature: 23 - }; - K.global_closure50.prototype = { - call$1: function($arguments) { - var t1 = J.getInterceptor$asx($arguments), - color = t1.$index($arguments, 0).assertColor$1("color"), - amount = t1.$index($arguments, 1).assertNumber$1("amount"); - return color.changeHsl$1$lightness(C.JSNumber_methods.clamp$2(color.get$lightness() - amount.valueInRange$3(0, 100, "amount"), 0, 100)); - }, - $signature: 23 - }; - K.global_closure51.prototype = { - call$1: function($arguments) { - return new D.SassString0("saturate(" + N.serializeValue(J.$index$asx($arguments, 0).assertNumber$1("amount"), false, true) + ")", false); - }, - $signature: 13 - }; - K.global_closure52.prototype = { - call$1: function($arguments) { - var t1 = J.getInterceptor$asx($arguments), - color = t1.$index($arguments, 0).assertColor$1("color"), - amount = t1.$index($arguments, 1).assertNumber$1("amount"); - return color.changeHsl$1$saturation(C.JSNumber_methods.clamp$2(color.get$saturation() + amount.valueInRange$3(0, 100, "amount"), 0, 100)); - }, - $signature: 23 - }; - K.global_closure53.prototype = { - call$1: function($arguments) { - var t1 = J.getInterceptor$asx($arguments), - color = t1.$index($arguments, 0).assertColor$1("color"), - amount = t1.$index($arguments, 1).assertNumber$1("amount"); - return color.changeHsl$1$saturation(C.JSNumber_methods.clamp$2(color.get$saturation() - amount.valueInRange$3(0, 100, "amount"), 0, 100)); - }, - $signature: 23 - }; - K.global_closure54.prototype = { - call$1: function($arguments) { - var color, - argument = J.$index$asx($arguments, 0); - if (argument instanceof D.SassString0 && !argument.hasQuotes && C.JSString_methods.contains$1(argument.text, $.$get$_microsoftFilterStart0())) - return K._functionString0("alpha", $arguments); - color = argument.assertColor$1("color"); - return new N.UnitlessSassNumber0(color.alpha, null); - }, - $signature: 3 - }; - K.global_closure55.prototype = { - call$1: function($arguments) { - var t1, - argList = J.$index$asx($arguments, 0).get$asList(); - if (argList.length !== 0 && C.JSArray_methods.every$1(argList, new K.global__closure0())) - return K._functionString0("alpha", $arguments); - t1 = argList.length; - if (t1 === 0) - throw H.wrapException(E.SassScriptException$0("Missing argument $color.")); - else - throw H.wrapException(E.SassScriptException$0("Only 1 argument allowed, but " + t1 + " were passed.")); - }, - $signature: 13 - }; - K.global__closure0.prototype = { - call$1: function(argument) { - return argument instanceof D.SassString0 && !argument.hasQuotes && C.JSString_methods.contains$1(argument.text, $.$get$_microsoftFilterStart0()); - }, - $signature: 59 - }; - K.global_closure56.prototype = { - call$1: function($arguments) { - var color, - t1 = J.getInterceptor$asx($arguments); - if (t1.$index($arguments, 0) instanceof T.SassNumber0) - return K._functionString0("opacity", $arguments); - color = t1.$index($arguments, 0).assertColor$1("color"); - return new N.UnitlessSassNumber0(color.alpha, null); - }, - $signature: 3 - }; - K.module_closure8.prototype = { - call$1: function($arguments) { - var result, color, t2, - t1 = J.getInterceptor$asx($arguments), - weight = t1.$index($arguments, 1).assertNumber$1("weight"); - if (t1.$index($arguments, 0) instanceof T.SassNumber0) { - if (weight.value !== 100 || !weight.hasUnit$1("%")) - throw H.wrapException(string$.Only_oa); - result = K._functionString0("invert", t1.take$1($arguments, 1)); - N.warn0("Passing a number (" + H.S(t1.$index($arguments, 0)) + string$.x29x20to_ci + result.toString$0(0), true); - return result; - } - color = t1.$index($arguments, 0).assertColor$1("color"); - t1 = color.get$red(); - t2 = color.get$green(); - return K._mixColors0(color.changeRgb$3$blue$green$red(255 - color.get$blue(), 255 - t2, 255 - t1), color, weight); - }, - $signature: 3 - }; - K.module_closure9.prototype = { - call$1: function($arguments) { - var result, - t1 = J.getInterceptor$asx($arguments); - if (t1.$index($arguments, 0) instanceof T.SassNumber0) { - result = K._functionString0("grayscale", t1.take$1($arguments, 1)); - N.warn0("Passing a number (" + H.S(t1.$index($arguments, 0)) + string$.x29x20to_cg + result.toString$0(0), true); - return result; - } - return t1.$index($arguments, 0).assertColor$1("color").changeHsl$1$saturation(0); - }, - $signature: 3 - }; - K.module_closure10.prototype = { - call$1: function($arguments) { - return K._hwb0($arguments); - }, - $signature: 3 - }; - K.module_closure11.prototype = { - call$1: function($arguments) { - var parsed = K._parseChannels0("hwb", H.setRuntimeTypeInfo(["$hue", "$whiteness", "$blackness"], type$.JSArray_String), J.get$first$ax($arguments)); - if (parsed instanceof D.SassString0) - throw H.wrapException(E.SassScriptException$0('Expected numeric channels, got "' + parsed.toString$0(0) + '".')); - else - return K._hwb0(type$.List_Value_2._as(parsed)); - }, - $signature: 3 - }; - K.module_closure12.prototype = { - call$1: function($arguments) { - var t1 = J.get$first$ax($arguments).assertColor$1("color").get$whiteness(); - return new L.SingleUnitSassNumber0("%", t1, null); - }, - $signature: 10 - }; - K.module_closure13.prototype = { - call$1: function($arguments) { - var t1 = J.get$first$ax($arguments).assertColor$1("color").get$blackness(); - return new L.SingleUnitSassNumber0("%", t1, null); - }, - $signature: 10 - }; - K.module_closure14.prototype = { - call$1: function($arguments) { - var result, color, - argument = J.$index$asx($arguments, 0); - if (argument instanceof D.SassString0 && !argument.hasQuotes && C.JSString_methods.contains$1(argument.text, $.$get$_microsoftFilterStart0())) { - result = K._functionString0("alpha", $arguments); - N.warn0(string$.Using_ + result.toString$0(0), true); - return result; - } - color = argument.assertColor$1("color"); - return new N.UnitlessSassNumber0(color.alpha, null); - }, - $signature: 3 - }; - K.module_closure15.prototype = { - call$1: function($arguments) { - var result, - t1 = J.getInterceptor$asx($arguments); - if (C.JSArray_methods.every$1(t1.$index($arguments, 0).get$asList(), new K.module__closure0())) { - result = K._functionString0("alpha", $arguments); - N.warn0(string$.Using_ + result.toString$0(0), true); - return result; - } - throw H.wrapException(E.SassScriptException$0("Only 1 argument allowed, but " + t1.get$length($arguments) + " were passed.")); - }, - $signature: 13 - }; - K.module__closure0.prototype = { - call$1: function(argument) { - return argument instanceof D.SassString0 && !argument.hasQuotes && C.JSString_methods.contains$1(argument.text, $.$get$_microsoftFilterStart0()); - }, - $signature: 59 - }; - K.module_closure16.prototype = { - call$1: function($arguments) { - var result, color, - t1 = J.getInterceptor$asx($arguments); - if (t1.$index($arguments, 0) instanceof T.SassNumber0) { - result = K._functionString0("opacity", $arguments); - N.warn0("Passing a number (" + H.S(t1.$index($arguments, 0)) + string$.x20to_co + result.toString$0(0), true); - return result; - } - color = t1.$index($arguments, 0).assertColor$1("color"); - return new N.UnitlessSassNumber0(color.alpha, null); - }, - $signature: 3 - }; - K._red_closure0.prototype = { - call$1: function($arguments) { - var t1 = J.get$first$ax($arguments).assertColor$1("color").get$red(); - return new N.UnitlessSassNumber0(t1, null); - }, - $signature: 10 - }; - K._green_closure0.prototype = { - call$1: function($arguments) { - var t1 = J.get$first$ax($arguments).assertColor$1("color").get$green(); - return new N.UnitlessSassNumber0(t1, null); - }, - $signature: 10 - }; - K._blue_closure0.prototype = { - call$1: function($arguments) { - var t1 = J.get$first$ax($arguments).assertColor$1("color").get$blue(); - return new N.UnitlessSassNumber0(t1, null); - }, - $signature: 10 - }; - K._mix_closure0.prototype = { - call$1: function($arguments) { - var t1 = J.getInterceptor$asx($arguments); - return K._mixColors0(t1.$index($arguments, 0).assertColor$1("color1"), t1.$index($arguments, 1).assertColor$1("color2"), t1.$index($arguments, 2).assertNumber$1("weight")); - }, - $signature: 23 - }; - K._hue_closure0.prototype = { - call$1: function($arguments) { - var t1 = J.get$first$ax($arguments).assertColor$1("color").get$hue(); - return new L.SingleUnitSassNumber0("deg", t1, null); - }, - $signature: 10 - }; - K._saturation_closure0.prototype = { - call$1: function($arguments) { - var t1 = J.get$first$ax($arguments).assertColor$1("color").get$saturation(); - return new L.SingleUnitSassNumber0("%", t1, null); - }, - $signature: 10 - }; - K._lightness_closure0.prototype = { - call$1: function($arguments) { - var t1 = J.get$first$ax($arguments).assertColor$1("color").get$lightness(); - return new L.SingleUnitSassNumber0("%", t1, null); - }, - $signature: 10 - }; - K._complement_closure0.prototype = { - call$1: function($arguments) { - var color = J.$index$asx($arguments, 0).assertColor$1("color"); - return color.changeHsl$1$hue(color.get$hue() + 180); - }, - $signature: 23 - }; - K._adjust_closure0.prototype = { - call$1: function($arguments) { - return K._updateComponents0($arguments, true, false, false); - }, - $signature: 23 - }; - K._scale_closure0.prototype = { - call$1: function($arguments) { - return K._updateComponents0($arguments, false, false, true); - }, - $signature: 23 - }; - K._change_closure0.prototype = { - call$1: function($arguments) { - return K._updateComponents0($arguments, false, true, false); - }, - $signature: 23 - }; - K._ieHexStr_closure0.prototype = { - call$1: function($arguments) { - var color = J.$index$asx($arguments, 0).assertColor$1("color"), - t1 = new K._ieHexStr_closure_hexString0(); - return new D.SassString0("#" + H.S(t1.call$1(T.fuzzyRound0(color.alpha * 255))) + H.S(t1.call$1(color.get$red())) + H.S(t1.call$1(color.get$green())) + H.S(t1.call$1(color.get$blue())), false); - }, - $signature: 13 - }; - K._ieHexStr_closure_hexString0.prototype = { - call$1: function(component) { - return C.JSString_methods.padLeft$2(C.JSInt_methods.toRadixString$1(component, 16), 2, "0").toUpperCase(); - }, - $signature: 88 - }; - K._updateComponents_getParam0.prototype = { - call$4$assertPercent$checkPercent: function($name, max, assertPercent, checkPercent) { - var t2, - t1 = this.keywords.remove$1(0, $name), - number = t1 == null ? null : t1.assertNumber$1($name); - if (number == null) - return null; - t1 = this.scale; - t2 = !t1; - if (t2 && checkPercent) - K._checkPercent0(number, $name); - if (!t2 || assertPercent) - number.assertUnit$2("%", $name); - if (t1) - max = 100; - return number.valueInRange$3(this.change ? 0 : -max, max, $name); - }, - call$2: function($name, max) { - return this.call$4$assertPercent$checkPercent($name, max, false, false); - }, - call$3$checkPercent: function($name, max, checkPercent) { - return this.call$4$assertPercent$checkPercent($name, max, false, checkPercent); - }, - call$3$assertPercent: function($name, max, assertPercent) { - return this.call$4$assertPercent$checkPercent($name, max, assertPercent, false); - }, - $signature: 141 - }; - K._updateComponents_closure0.prototype = { - call$1: function($name) { - return "$" + $name; - }, - $signature: 4 - }; - K._updateComponents_updateValue0.prototype = { - call$3: function(current, param, max) { - var t1; - if (param == null) - return current; - if (this.change) - return param; - if (this.adjust) - return C.JSNumber_methods.clamp$2(current + param, 0, max); - t1 = param > 0 ? max - current : current; - return current + t1 * (param / 100); - }, - $signature: 142 - }; - K._updateComponents_updateRgb0.prototype = { - call$2: function(current, param) { - return T.fuzzyRound0(this.updateValue.call$3(current, param, 255)); - }, - $signature: 143 - }; - K._functionString_closure0.prototype = { - call$1: function(argument) { - return N.serializeValue(argument, false, true); - }, - $signature: 378 - }; - K._removedColorFunction_closure0.prototype = { - call$1: function($arguments) { - var t1 = this.name, - t2 = J.getInterceptor$asx($arguments), - t3 = "The function " + t1 + string$.x28__isn + H.S(t2.$index($arguments, 0)) + ", $" + this.argument + ": "; - throw H.wrapException(E.SassScriptException$0(t3 + (this.negative ? "-" : "") + H.S(t2.$index($arguments, 1)) + string$.x29x0a_Mor + t1)); - }, - $signature: 379 - }; - K._rgb_closure0.prototype = { - call$1: function(alpha) { - return K._percentageOrUnitless0(alpha.assertNumber$1("alpha"), 1, "alpha"); - }, - $signature: 129 - }; - K._hsl_closure0.prototype = { - call$1: function(alpha) { - return K._percentageOrUnitless0(alpha.assertNumber$1("alpha"), 1, "alpha"); - }, - $signature: 129 - }; - K._removeUnits_closure1.prototype = { - call$1: function(unit) { - return " * 1" + unit; - }, - $signature: 4 - }; - K._removeUnits_closure2.prototype = { - call$1: function(unit) { - return " / 1" + unit; - }, - $signature: 4 - }; - K._hwb_closure0.prototype = { - call$1: function(alpha) { - return K._percentageOrUnitless0(alpha.assertNumber$1("alpha"), 1, "alpha"); - }, - $signature: 129 - }; - K._parseChannels_closure0.prototype = { - call$1: function(value) { - return value.get$isVar(); - }, - $signature: 59 - }; - K._NodeSassColor.prototype = {}; - K.colorConstructor_closure.prototype = { - call$6: function(thisArg, redOrArgb, green, blue, alpha, dartValue) { - var red, t1, t2, t3, t4; - if (dartValue != null) { - J.set$dartValue$x(thisArg, dartValue); - return; - } - if (green == null || blue == null) { - H._asInt(redOrArgb); - alpha = C.JSInt_methods._shrOtherPositive$1(redOrArgb, 24) / 255; - red = C.JSInt_methods.$mod(C.JSInt_methods._shrOtherPositive$1(redOrArgb, 16), 256); - green = C.JSInt_methods.$mod(C.JSInt_methods._shrOtherPositive$1(redOrArgb, 8), 256); - blue = C.JSInt_methods.$mod(redOrArgb, 256); - } else { - redOrArgb.toString; - red = redOrArgb; - } - t1 = C.JSNumber_methods.round$0(C.JSNumber_methods.clamp$2(red, 0, 255)); - t2 = C.JSNumber_methods.round$0(C.JSNumber_methods.clamp$2(green, 0, 255)); - t3 = C.JSNumber_methods.round$0(C.JSNumber_methods.clamp$2(blue, 0, 255)); - t4 = alpha == null ? null : C.JSNumber_methods.clamp$2(alpha, 0, 1); - J.set$dartValue$x(thisArg, K.SassColor$rgb0(t1, t2, t3, t4 == null ? 1 : t4, null)); - }, - call$2: function(thisArg, redOrArgb) { - return this.call$6(thisArg, redOrArgb, null, null, null, null); - }, - call$3: function(thisArg, redOrArgb, green) { - return this.call$6(thisArg, redOrArgb, green, null, null, null); - }, - call$4: function(thisArg, redOrArgb, green, blue) { - return this.call$6(thisArg, redOrArgb, green, blue, null, null); - }, - call$5: function(thisArg, redOrArgb, green, blue, alpha) { - return this.call$6(thisArg, redOrArgb, green, blue, alpha, null); - }, - "call*": "call$6", - $requiredArgCount: 2, - $defaultValues: function() { - return [null, null, null, null]; - }, - $signature: 381 - }; - K.colorConstructor_closure0.prototype = { - call$1: function(thisArg) { - return J.get$dartValue$x(thisArg).get$red(); - }, - $signature: 130 - }; - K.colorConstructor_closure1.prototype = { - call$1: function(thisArg) { - return J.get$dartValue$x(thisArg).get$green(); - }, - $signature: 130 - }; - K.colorConstructor_closure2.prototype = { - call$1: function(thisArg) { - return J.get$dartValue$x(thisArg).get$blue(); - }, - $signature: 130 - }; - K.colorConstructor_closure3.prototype = { - call$1: function(thisArg) { - return J.get$dartValue$x(thisArg).alpha; - }, - $signature: 383 - }; - K.colorConstructor_closure4.prototype = { - call$2: function(thisArg, value) { - var t1 = J.getInterceptor$x(thisArg); - t1.set$dartValue(thisArg, t1.get$dartValue(thisArg).changeRgb$1$red(C.JSNumber_methods.round$0(C.JSNumber_methods.clamp$2(value, 0, 255)))); - }, - "call*": "call$2", - $requiredArgCount: 2, - $signature: 92 - }; - K.colorConstructor_closure5.prototype = { - call$2: function(thisArg, value) { - var t1 = J.getInterceptor$x(thisArg); - t1.set$dartValue(thisArg, t1.get$dartValue(thisArg).changeRgb$1$green(C.JSNumber_methods.round$0(C.JSNumber_methods.clamp$2(value, 0, 255)))); - }, - "call*": "call$2", - $requiredArgCount: 2, - $signature: 92 - }; - K.colorConstructor_closure6.prototype = { - call$2: function(thisArg, value) { - var t1 = J.getInterceptor$x(thisArg); - t1.set$dartValue(thisArg, t1.get$dartValue(thisArg).changeRgb$1$blue(C.JSNumber_methods.round$0(C.JSNumber_methods.clamp$2(value, 0, 255)))); - }, - "call*": "call$2", - $requiredArgCount: 2, - $signature: 92 - }; - K.colorConstructor_closure7.prototype = { - call$2: function(thisArg, value) { - var t1 = J.getInterceptor$x(thisArg); - t1.set$dartValue(thisArg, t1.get$dartValue(thisArg).changeRgb$1$alpha(C.JSNumber_methods.clamp$2(value, 0, 1))); - }, - "call*": "call$2", - $requiredArgCount: 2, - $signature: 92 - }; - K.colorConstructor_closure8.prototype = { - call$1: function(thisArg) { - return N.serializeValue(J.get$dartValue$x(thisArg), true, true); - }, - $signature: 385 - }; - K.SassColor0.prototype = { - get$red: function() { - if (this._color0$_red == null) - this._color0$_hslToRgb$0(); - var t1 = this._color0$_red; - t1.toString; - return t1; - }, - get$green: function() { - if (this._color0$_green == null) - this._color0$_hslToRgb$0(); - var t1 = this._color0$_green; - t1.toString; - return t1; - }, - get$blue: function() { - if (this._color0$_blue == null) - this._color0$_hslToRgb$0(); - var t1 = this._color0$_blue; - t1.toString; - return t1; - }, - get$hue: function() { - if (this._color0$_hue == null) - this._color0$_rgbToHsl$0(); - var t1 = this._color0$_hue; - t1.toString; - return t1; - }, - get$saturation: function() { - if (this._color0$_saturation == null) - this._color0$_rgbToHsl$0(); - var t1 = this._color0$_saturation; - t1.toString; - return t1; - }, - get$lightness: function() { - if (this._color0$_lightness == null) - this._color0$_rgbToHsl$0(); - var t1 = this._color0$_lightness; - t1.toString; - return t1; - }, - get$whiteness: function() { - return Math.min(Math.min(this.get$red(), this.get$green()), this.get$blue()) / 255 * 100; - }, - get$blackness: function() { - return 100 - Math.max(Math.max(this.get$red(), this.get$green()), this.get$blue()) / 255 * 100; - }, - get$original: function() { - var t1 = this.originalSpan; - return t1 == null ? null : P.String_String$fromCharCodes(C.NativeUint32List_methods.sublist$2(t1.file._decodedChars, t1._file$_start, t1._end), 0, null); - }, - accept$1$1: function(visitor) { - return visitor.visitColor$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - assertColor$1: function($name) { - return this; - }, - changeRgb$4$alpha$blue$green$red: function(alpha, blue, green, red) { - var _this = this, - t1 = red == null ? _this.get$red() : red, - t2 = green == null ? _this.get$green() : green, - t3 = blue == null ? _this.get$blue() : blue; - return K.SassColor$rgb0(t1, t2, t3, alpha == null ? _this.alpha : alpha, null); - }, - changeRgb$3$blue$green$red: function(blue, green, red) { - return this.changeRgb$4$alpha$blue$green$red(null, blue, green, red); - }, - changeRgb$1$alpha: function(alpha) { - return this.changeRgb$4$alpha$blue$green$red(alpha, null, null, null); - }, - changeRgb$1$blue: function(blue) { - return this.changeRgb$4$alpha$blue$green$red(null, blue, null, null); - }, - changeRgb$1$green: function(green) { - return this.changeRgb$4$alpha$blue$green$red(null, null, green, null); - }, - changeRgb$1$red: function(red) { - return this.changeRgb$4$alpha$blue$green$red(null, null, null, red); - }, - changeHsl$4$alpha$hue$lightness$saturation: function(alpha, hue, lightness, saturation) { - var _this = this, - t1 = hue == null ? _this.get$hue() : hue, - t2 = saturation == null ? _this.get$saturation() : saturation, - t3 = lightness == null ? _this.get$lightness() : lightness; - return K.SassColor$hsl0(t1, t2, t3, alpha == null ? _this.alpha : alpha); - }, - changeHsl$1$saturation: function(saturation) { - return this.changeHsl$4$alpha$hue$lightness$saturation(null, null, null, saturation); - }, - changeHsl$1$lightness: function(lightness) { - return this.changeHsl$4$alpha$hue$lightness$saturation(null, null, lightness, null); - }, - changeHsl$1$hue: function(hue) { - return this.changeHsl$4$alpha$hue$lightness$saturation(null, hue, null, null); - }, - changeAlpha$1: function(alpha) { - var _this = this; - return new K.SassColor0(_this._color0$_red, _this._color0$_green, _this._color0$_blue, _this._color0$_hue, _this._color0$_saturation, _this._color0$_lightness, T.fuzzyAssertRange0(alpha, 0, 1, "alpha"), null); - }, - plus$1: function(other) { - if (!(other instanceof T.SassNumber0) && !(other instanceof K.SassColor0)) - return this.super$Value$plus0(other); - throw H.wrapException(E.SassScriptException$0('Undefined operation "' + this.toString$0(0) + " + " + other.toString$0(0) + '".')); - }, - minus$1: function(other) { - if (!(other instanceof T.SassNumber0) && !(other instanceof K.SassColor0)) - return this.super$Value$minus0(other); - throw H.wrapException(E.SassScriptException$0('Undefined operation "' + this.toString$0(0) + " - " + other.toString$0(0) + '".')); - }, - dividedBy$1: function(other) { - if (!(other instanceof T.SassNumber0) && !(other instanceof K.SassColor0)) - return this.super$Value$dividedBy0(other); - throw H.wrapException(E.SassScriptException$0('Undefined operation "' + this.toString$0(0) + " / " + other.toString$0(0) + '".')); - }, - modulo$1: function(other) { - return H.throwExpression(E.SassScriptException$0('Undefined operation "' + this.toString$0(0) + " % " + other.toString$0(0) + '".')); - }, - $eq: function(_, other) { - var _this = this; - if (other == null) - return false; - return other instanceof K.SassColor0 && other.get$red() === _this.get$red() && other.get$green() === _this.get$green() && other.get$blue() === _this.get$blue() && other.alpha === _this.alpha; - }, - get$hashCode: function(_) { - var _this = this; - return C.JSInt_methods.get$hashCode(_this.get$red()) ^ C.JSInt_methods.get$hashCode(_this.get$green()) ^ C.JSInt_methods.get$hashCode(_this.get$blue()) ^ C.JSNumber_methods.get$hashCode(_this.alpha); - }, - _color0$_rgbToHsl$0: function() { - var t2, lightness, _this = this, - scaledRed = _this.get$red() / 255, - scaledGreen = _this.get$green() / 255, - scaledBlue = _this.get$blue() / 255, - max = Math.max(Math.max(scaledRed, scaledGreen), scaledBlue), - min = Math.min(Math.min(scaledRed, scaledGreen), scaledBlue), - delta = max - min, - t1 = max === min; - if (t1) - _this._color0$_hue = 0; - else if (max === scaledRed) - _this._color0$_hue = C.JSDouble_methods.$mod(60 * (scaledGreen - scaledBlue) / delta, 360); - else if (max === scaledGreen) - _this._color0$_hue = C.JSNumber_methods.$mod(120 + 60 * (scaledBlue - scaledRed) / delta, 360); - else if (max === scaledBlue) - _this._color0$_hue = C.JSNumber_methods.$mod(240 + 60 * (scaledRed - scaledGreen) / delta, 360); - t2 = max + min; - lightness = 50 * t2; - _this._color0$_lightness = lightness; - if (t1) - _this._color0$_saturation = 0; - else { - t1 = 100 * delta; - if (lightness < 50) - _this._color0$_saturation = t1 / t2; - else - _this._color0$_saturation = t1 / (2 - max - min); - } - }, - _color0$_hslToRgb$0: function() { - var _this = this, - scaledHue = _this.get$hue() / 360, - scaledSaturation = _this.get$saturation() / 100, - scaledLightness = _this.get$lightness() / 100, - m2 = scaledLightness <= 0.5 ? scaledLightness * (scaledSaturation + 1) : scaledLightness + scaledSaturation - scaledLightness * scaledSaturation, - m1 = scaledLightness * 2 - m2; - _this._color0$_red = T.fuzzyRound0(K.SassColor__hueToRgb0(m1, m2, scaledHue + 0.3333333333333333) * 255); - _this._color0$_green = T.fuzzyRound0(K.SassColor__hueToRgb0(m1, m2, scaledHue) * 255); - _this._color0$_blue = T.fuzzyRound0(K.SassColor__hueToRgb0(m1, m2, scaledHue - 0.3333333333333333) * 255); - } - }; - K.SassColor_SassColor$hwb_toRgb0.prototype = { - call$1: function(hue) { - return T.fuzzyRound0((K.SassColor__hueToRgb0(0, 1, hue) * this.factor + this._box_0.scaledWhiteness) * 255); - }, - $signature: 38 - }; - R.ModifiableCssComment0.prototype = { - accept$1$1: function(visitor) { - return visitor.visitCssComment$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - $isCssComment0: 1, - get$span: function() { - return this.span; - } - }; - U._compileStylesheet_closure1.prototype = { - call$1: function(url) { - var t1, t2, _null = null; - if (url === "") - t1 = P.Uri_Uri$dataFromString(P.String_String$fromCharCodes(C.NativeUint32List_methods.sublist$2(this.stylesheet.span.file._decodedChars, 0, _null), 0, _null), C.C_Utf8Codec, _null).get$_text(); - else { - t1 = P.Uri_parse(url); - t2 = this.importCache._import_cache$_resultsCache.$index(0, t1); - t2 = t2 == null ? _null : t2.get$sourceMapUrl(); - t1 = (t2 == null ? t1 : t2).toString$0(0); - } - return t1; - }, - $signature: 4 - }; - S.ComplexSassNumber0.prototype = { - get$hasUnits: function() { - return true; - }, - hasUnit$1: function(unit) { - return false; - }, - compatibleWithUnit$1: function(unit) { - return false; - }, - withValue$1: function(value) { - return new S.ComplexSassNumber0(this.numeratorUnits, this.denominatorUnits, value, null); - }, - withSlash$2: function(numerator, denominator) { - return new S.ComplexSassNumber0(this.numeratorUnits, this.denominatorUnits, this.value, new S.Tuple2(numerator, denominator, type$.Tuple2_SassNumber_SassNumber_2)); - }, - get$numeratorUnits: function() { - return this.numeratorUnits; - }, - get$denominatorUnits: function() { - return this.denominatorUnits; - } - }; - S.ComplexSelector0.prototype = { - get$minSpecificity: function() { - if (this._complex0$_minSpecificity == null) - this._complex0$_computeSpecificity$0(); - var t1 = this._complex0$_minSpecificity; - t1.toString; - return t1; - }, - get$maxSpecificity: function() { - if (this._complex0$_maxSpecificity == null) - this._complex0$_computeSpecificity$0(); - var t1 = this._complex0$_maxSpecificity; - t1.toString; - return t1; - }, - get$isInvisible: function() { - var _this = this, - t1 = _this._complex0$__ComplexSelector_isInvisible; - if (t1 == null) { - t1 = C.JSArray_methods.any$1(_this.components, new S.ComplexSelector_isInvisible_closure0()); - if (_this._complex0$__ComplexSelector_isInvisible == null) - _this._complex0$__ComplexSelector_isInvisible = t1; - else - t1 = H.throwExpression(H.LateError$fieldADI("isInvisible")); - } - return t1; - }, - accept$1$1: function(visitor) { - return visitor.visitComplexSelector$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - _complex0$_computeSpecificity$0: function() { - var t1, t2, minSpecificity, maxSpecificity, _i, component, t3; - for (t1 = this.components, t2 = t1.length, minSpecificity = 0, maxSpecificity = 0, _i = 0; _i < t2; ++_i) { - component = t1[_i]; - if (component instanceof X.CompoundSelector0) { - if (component._compound0$_minSpecificity == null) - component._compound0$_computeSpecificity$0(); - t3 = component._compound0$_minSpecificity; - t3.toString; - minSpecificity += t3; - if (component._compound0$_maxSpecificity == null) - component._compound0$_computeSpecificity$0(); - t3 = component._compound0$_maxSpecificity; - t3.toString; - maxSpecificity += t3; - } - } - this._complex0$_minSpecificity = minSpecificity; - this._complex0$_maxSpecificity = maxSpecificity; - }, - get$hashCode: function(_) { - return C.C_ListEquality0.hash$1(this.components); - }, - $eq: function(_, other) { - if (other == null) - return false; - return other instanceof S.ComplexSelector0 && C.C_ListEquality.equals$2(0, this.components, other.components); - } - }; - S.ComplexSelector_isInvisible_closure0.prototype = { - call$1: function(component) { - return component instanceof X.CompoundSelector0 && component.get$isInvisible(); - }, - $signature: 131 - }; - S.Combinator0.prototype = { - toString$0: function(_) { - return this._complex0$_text; - }, - $isComplexSelectorComponent0: 1 - }; - X.CompoundSelector0.prototype = { - get$isInvisible: function() { - return C.JSArray_methods.any$1(this.components, new X.CompoundSelector_isInvisible_closure0()); - }, - accept$1$1: function(visitor) { - return visitor.visitCompoundSelector$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - _compound0$_computeSpecificity$0: function() { - var t1, t2, minSpecificity, maxSpecificity, _i, simple; - for (t1 = this.components, t2 = t1.length, minSpecificity = 0, maxSpecificity = 0, _i = 0; _i < t2; ++_i) { - simple = t1[_i]; - minSpecificity += simple.get$minSpecificity(); - maxSpecificity += simple.get$maxSpecificity(); - } - this._compound0$_minSpecificity = minSpecificity; - this._compound0$_maxSpecificity = maxSpecificity; - }, - get$hashCode: function(_) { - return C.C_ListEquality0.hash$1(this.components); - }, - $eq: function(_, other) { - if (other == null) - return false; - return other instanceof X.CompoundSelector0 && C.C_ListEquality.equals$2(0, this.components, other.components); - }, - $isComplexSelectorComponent0: 1 - }; - X.CompoundSelector_isInvisible_closure0.prototype = { - call$1: function(component) { - return component.get$isInvisible(); - }, - $signature: 16 - }; - A.Configuration0.prototype = { - throughForward$1: function($forward) { - var prefix, shownVariables, hiddenVariables, t1, - newValues = this._configuration$_values; - if (newValues.get$isEmpty(newValues)) - return C.Configuration_Map_empty0; - prefix = $forward.prefix; - if (prefix != null) - newValues = new R.UnprefixedMapView0(newValues, prefix, type$.UnprefixedMapView_ConfiguredValue_2); - shownVariables = $forward.shownVariables; - hiddenVariables = $forward.hiddenVariables; - if (shownVariables != null) - newValues = new K.LimitedMapView0(newValues, shownVariables._base.intersection$1(new M.MapKeySet(newValues, type$.MapKeySet_nullable_Object)), type$.LimitedMapView_String_ConfiguredValue_2); - else { - if (hiddenVariables != null) { - t1 = hiddenVariables._base; - t1 = t1.get$isNotEmpty(t1); - } else - t1 = false; - if (t1) - newValues = K.LimitedMapView$blocklist0(newValues, hiddenVariables, type$.String, type$.ConfiguredValue_2); - } - return this._configuration$_withValues$1(newValues); - }, - _configuration$_withValues$1: function(values) { - return new A.Configuration0(values); - }, - toString$0: function(_) { - var t1 = this._configuration$_values; - return "(" + t1.get$entries(t1).map$1$1(0, new A.Configuration_toString_closure0(), type$.String).join$1(0, ", ") + ")"; - } - }; - A.Configuration_toString_closure0.prototype = { - call$1: function(entry) { - return "$" + H.S(entry.key) + ": " + H.S(entry.value); - }, - $signature: 387 - }; - A.ExplicitConfiguration0.prototype = { - _configuration$_withValues$1: function(values) { - return new A.ExplicitConfiguration0(this.nodeWithSpan, values); - } - }; - Z.ConfiguredValue0.prototype = {}; - Z.ConfiguredVariable0.prototype = { - toString$0: function(_) { - var t1 = "$" + this.name + ": " + this.expression.toString$0(0); - return t1 + (this.isGuarded ? " !default" : ""); - }, - $isAstNode0: 1, - get$span: function() { - return this.span; - } - }; - Y.ContentBlock0.prototype = { - accept$1$1: function(visitor) { - return visitor.visitContentBlock$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - toString$0: function(_) { - var t2, - t1 = this.$arguments; - t1 = t1.$arguments.length === 0 && t1.restArgument == null ? "" : " using (" + t1.toString$0(0) + ")"; - t2 = this.children; - return t1 + (" {" + (t2 && C.JSArray_methods).join$1(t2, " ") + "}"); - } - }; - Q.ContentRule0.prototype = { - accept$1$1: function(visitor) { - return visitor.visitContentRule$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - toString$0: function(_) { - var t1 = this.$arguments; - return t1.get$isEmpty(t1) ? "@content;" : "@content(" + t1.toString$0(0) + ");"; - }, - $isAstNode0: 1, - $isStatement0: 1, - get$span: function() { - return this.span; - } - }; - Q._disallowedFunctionNames_closure0.prototype = { - call$1: function($function) { - return $function.name; - }, - $signature: 388 - }; - Q.CssParser0.prototype = { - get$plainCss: function() { - return true; - }, - silentComment$0: function() { - var t1 = this.scanner, - t2 = t1._string_scanner$_position; - this.super$Parser$silentComment0(); - this.error$2(0, string$.Silent, t1.spanFrom$1(new S._SpanScannerState(t1, t2))); - }, - atRule$2$root: function(child, root) { - var $name, urlStart, next, url, urlSpan, queries, t2, t3, t4, t5, _this = this, - t1 = _this.scanner, - start = new S._SpanScannerState(t1, t1._string_scanner$_position); - t1.expectChar$1(64); - $name = _this.interpolatedIdentifier$0(); - _this.whitespace$0(); - switch ($name.get$asPlain()) { - case "at-root": - case "content": - case "debug": - case "each": - case "error": - case "extend": - case "for": - case "function": - case "if": - case "include": - case "mixin": - case "return": - case "warn": - case "while": - _this.almostAnyValue$0(); - _this.error$2(0, "This at-rule isn't allowed in plain CSS.", t1.spanFrom$1(start)); - break; - case "import": - urlStart = new S._SpanScannerState(t1, t1._string_scanner$_position); - next = t1.peekChar$0(); - url = next === 117 || next === 85 ? _this.dynamicUrl$0() : new D.StringExpression0(_this.interpolatedString$0().asInterpolation$1$static(true), false); - urlSpan = t1.spanFrom$1(urlStart); - _this.whitespace$0(); - queries = _this.tryImportQueries$0(); - _this.expectStatementSeparator$1("@import rule"); - t2 = X.Interpolation$0(H.setRuntimeTypeInfo([url], type$.JSArray_Object), urlSpan); - t3 = t1.spanFrom$1(urlStart); - t4 = queries == null; - t5 = t4 ? null : queries.item1; - t2 = H.setRuntimeTypeInfo([new Q.StaticImport0(t2, t5, t4 ? null : queries.item2, t3)], type$.JSArray_Import_2); - t1 = t1.spanFrom$1(start); - return new B.ImportRule0(P.List_List$unmodifiable(t2, type$.Import_2), t1); - case "media": - return _this.mediaRule$1(start); - case "-moz-document": - return _this.mozDocumentRule$2(start, $name); - case "supports": - return _this.supportsRule$1(start); - default: - return _this.unknownAtRule$2(start, $name); - } - }, - identifierLike$0: function() { - var t2, $arguments, t3, t4, _this = this, - t1 = _this.scanner, - start = new S._SpanScannerState(t1, t1._string_scanner$_position), - identifier = _this.interpolatedIdentifier$0(), - plain = identifier.get$asPlain(), - specialFunction = _this.trySpecialFunction$2(plain.toLowerCase(), start); - if (specialFunction != null) - return specialFunction; - t2 = t1._string_scanner$_position; - if (!t1.scanChar$1(40)) - return new D.StringExpression0(identifier, false); - $arguments = H.setRuntimeTypeInfo([], type$.JSArray_Expression_2); - if (!t1.scanChar$1(41)) { - do { - _this.whitespace$0(); - $arguments.push(_this.expression$1$singleEquals(true)); - _this.whitespace$0(); - } while (t1.scanChar$1(44)); - t1.expectChar$1(41); - } - if ($.$get$_disallowedFunctionNames0().contains$1(0, plain)) - _this.error$2(0, string$.This_f, t1.spanFrom$1(start)); - t3 = X.Interpolation$0(H.setRuntimeTypeInfo([new D.StringExpression0(identifier, false)], type$.JSArray_Object), identifier.span); - t2 = t1.spanFrom$1(new S._SpanScannerState(t1, t2)); - t4 = type$.Expression_2; - return new F.FunctionExpression0(null, t3, new X.ArgumentInvocation0(P.List_List$unmodifiable($arguments, t4), H.ConstantMap_ConstantMap$from(C.Map_empty11, type$.String, t4), null, null, t2), t1.spanFrom$1(start)); - } - }; - Q.DebugRule0.prototype = { - accept$1$1: function(visitor) { - return visitor.visitDebugRule$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - toString$0: function(_) { - return "@debug " + this.expression.toString$0(0) + ";"; - }, - $isAstNode0: 1, - $isStatement0: 1, - get$span: function() { - return this.span; - } - }; - L.ModifiableCssDeclaration0.prototype = { - accept$1$1: function(visitor) { - return visitor.visitCssDeclaration$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - toString$0: function(_) { - return this.name.toString$0(0) + ": " + this.value.toString$0(0) + ";"; - }, - get$span: function() { - return this.span; - } - }; - L.Declaration0.prototype = { - accept$1$1: function(visitor) { - return visitor.visitDeclaration$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - get$span: function() { - return this.span; - } - }; - L.SupportsDeclaration0.prototype = { - toString$0: function(_) { - return "(" + this.name.toString$0(0) + ": " + this.value.toString$0(0) + ")"; - }, - $isAstNode0: 1, - $isSupportsCondition0: 1, - get$span: function() { - return this.span; - } - }; - B.DynamicImport0.prototype = { - toString$0: function(_) { - return D.StringExpression_quoteText0(this.url); - }, - $isImport0: 1, - $isAstNode0: 1, - get$span: function() { - return this.span; - } - }; - V.EachRule0.prototype = { - accept$1$1: function(visitor) { - return visitor.visitEachRule$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - toString$0: function(_) { - var t1 = this.variables, - t2 = this.children; - return "@each " + new H.MappedListIterable(t1, new V.EachRule_toString_closure0(), H._arrayInstanceType(t1)._eval$1("MappedListIterable<1,String>")).join$1(0, ", ") + " in " + this.list.toString$0(0) + " {" + (t2 && C.JSArray_methods).join$1(t2, " ") + "}"; - }, - get$span: function() { - return this.span; - } - }; - V.EachRule_toString_closure0.prototype = { - call$1: function(variable) { - return "$" + variable; - }, - $signature: 4 - }; - F.EmptyExtensionStore0.prototype = { - get$isEmpty: function(_) { - return true; - }, - get$simpleSelectors: function() { - return C.C_EmptyUnmodifiableSet0; - }, - extensionsWhereTarget$1: function(callback) { - return C.List_empty11; - }, - addSelector$3: function(selector, span, mediaContext) { - throw H.wrapException(P.UnsupportedError$(string$.addSel)); - }, - addExtension$4: function(extender, target, extend, mediaContext) { - throw H.wrapException(P.UnsupportedError$(string$.addExt_)); - }, - addExtensions$1: function(extenders) { - throw H.wrapException(P.UnsupportedError$(string$.addExts)); - }, - clone$0: function() { - return C.Tuple2_EmptyExtensionStore_Map_empty0; - }, - $isExtensionStore0: 1 - }; - O.Environment0.prototype = { - closure$0: function() { - var t5, t6, t7, _this = this, - t1 = _this._environment0$_forwardedModules, - t2 = _this._environment0$_forwardedModuleNodes, - t3 = _this._environment0$_nestedForwardedModules, - t4 = _this._environment0$_variables; - t4 = H.setRuntimeTypeInfo(t4.slice(0), H._arrayInstanceType(t4)); - t5 = _this._environment0$_variableNodes; - if (t5 == null) - t5 = null; - else - t5 = H.setRuntimeTypeInfo(t5.slice(0), H._arrayInstanceType(t5)); - t6 = _this._environment0$_functions; - t6 = H.setRuntimeTypeInfo(t6.slice(0), H._arrayInstanceType(t6)); - t7 = _this._environment0$_mixins; - t7 = H.setRuntimeTypeInfo(t7.slice(0), H._arrayInstanceType(t7)); - return O.Environment$_0(_this._environment0$_modules, _this._environment0$_namespaceNodes, _this._environment0$_globalModules, _this._environment0$_globalModuleNodes, t1, t2, t3, _this._environment0$_allModules, t4, t5, t6, t7, _this._environment0$_content); - }, - addModule$3$namespace: function(module, nodeWithSpan, namespace) { - var t1, t2, span, _this = this; - if (namespace == null) { - _this._environment0$_globalModules.add$1(0, module); - _this._environment0$_globalModuleNodes.$indexSet(0, module, nodeWithSpan); - _this._environment0$_allModules.push(module); - for (t1 = J.get$iterator$ax(J.get$keys$z(C.JSArray_methods.get$first(_this._environment0$_variables))); t1.moveNext$0();) { - t2 = t1.get$current(t1); - if (module.get$variables().containsKey$1(t2)) - throw H.wrapException(E.SassScriptException$0(string$.This_ma + t2 + '".')); - } - } else { - t1 = _this._environment0$_modules; - if (t1.containsKey$1(namespace)) { - t1 = _this._environment0$_namespaceNodes.$index(0, namespace); - span = t1 == null ? null : t1.span; - t1 = string$.There_ + namespace + '".'; - t2 = P.LinkedHashMap_LinkedHashMap$_empty(type$.FileSpan, type$.String); - if (span != null) - t2.$indexSet(0, span, "original @use"); - throw H.wrapException(E.MultiSpanSassScriptException$0(t1, "new @use", t2)); - } - t1.$indexSet(0, namespace, module); - _this._environment0$_namespaceNodes.$indexSet(0, namespace, nodeWithSpan); - _this._environment0$_allModules.push(module); - } - }, - forwardModule$2: function(module, rule) { - var forwardedModuleNodes, view, t1, t2, t3, _this = this, - forwardedModules = _this._environment0$_forwardedModules; - if (forwardedModules == null) - forwardedModules = _this._environment0$_forwardedModules = P.LinkedHashSet_LinkedHashSet$_empty(type$.Module_Callable_2); - forwardedModuleNodes = _this._environment0$_forwardedModuleNodes; - if (forwardedModuleNodes == null) - forwardedModuleNodes = _this._environment0$_forwardedModuleNodes = P.LinkedHashMap_LinkedHashMap$_empty(type$.Module_Callable_2, type$.AstNode_2); - view = R.ForwardedModuleView_ifNecessary0(module, rule, type$.Callable_2); - for (t1 = P._LinkedHashSetIterator$(forwardedModules, forwardedModules._collection$_modifications), t2 = H._instanceType(t1)._precomputed1; t1.moveNext$0();) { - t3 = t2._as(t1._collection$_current); - _this._environment0$_assertNoConflicts$5(view.get$variables(), t3.get$variables(), view, t3, "variable"); - _this._environment0$_assertNoConflicts$5(view.get$functions(view), t3.get$functions(t3), view, t3, "function"); - _this._environment0$_assertNoConflicts$5(view.get$mixins(), t3.get$mixins(), view, t3, "mixin"); - } - _this._environment0$_allModules.push(module); - forwardedModules.add$1(0, view); - forwardedModuleNodes.$indexSet(0, view, rule); - }, - _environment0$_assertNoConflicts$5: function(newMembers, oldMembers, newModule, oldModule, type) { - var larger, smaller, t1, t2, $name, span; - if (newMembers.get$length(newMembers) < oldMembers.get$length(oldMembers)) { - larger = oldMembers; - smaller = newMembers; - } else { - larger = newMembers; - smaller = oldMembers; - } - for (t1 = J.get$iterator$ax(smaller.get$keys(smaller)), t2 = type === "variable"; t1.moveNext$0();) { - $name = t1.get$current(t1); - if (!larger.containsKey$1($name)) - continue; - if (t2 ? newModule.variableIdentity$1($name) === oldModule.variableIdentity$1($name) : J.$eq$(larger.$index(0, $name), smaller.$index(0, $name))) - continue; - if (t2) - $name = "$" + $name; - t1 = this._environment0$_forwardedModuleNodes; - if (t1 == null) - span = null; - else { - t1 = t1.$index(0, oldModule); - span = t1 == null ? null : t1.get$span(); - } - t1 = "Two forwarded modules both define a " + type + " named " + $name + "."; - t2 = P.LinkedHashMap_LinkedHashMap$_empty(type$.FileSpan, type$.String); - if (span != null) - t2.$indexSet(0, span, "original @forward"); - throw H.wrapException(E.MultiSpanSassScriptException$0(t1, "new @forward", t2)); - } - }, - importForwards$1: function(module) { - var forwardedModules, t2, t3, t4, t5, t6, forwardedModuleNodes, forwardedVariableNames, forwardedFunctionNames, forwardedMixinNames, t7, _i, shadowed, t8, _length, _list, _this = this, - t1 = module._environment0$_environment, - forwarded = t1._environment0$_forwardedModules; - if (forwarded == null) - return; - forwardedModules = _this._environment0$_forwardedModules; - if (forwardedModules != null) { - t2 = P.LinkedHashSet_LinkedHashSet$_empty(type$.Module_Callable_2); - for (t3 = P._LinkedHashSetIterator$(forwarded, forwarded._collection$_modifications), t4 = H._instanceType(t3)._precomputed1, t5 = _this._environment0$_globalModules; t3.moveNext$0();) { - t6 = t4._as(t3._collection$_current); - if (!forwardedModules.contains$1(0, t6) || !t5.contains$1(0, t6)) - t2.add$1(0, t6); - } - forwarded = t2; - } else - forwardedModules = _this._environment0$_forwardedModules = P.LinkedHashSet_LinkedHashSet$_empty(type$.Module_Callable_2); - forwardedModuleNodes = _this._environment0$_forwardedModuleNodes; - if (forwardedModuleNodes == null) - forwardedModuleNodes = _this._environment0$_forwardedModuleNodes = P.LinkedHashMap_LinkedHashMap$_empty(type$.Module_Callable_2, type$.AstNode_2); - t2 = H._instanceType(forwarded)._eval$1("ExpandIterable<1,String>"); - t3 = t2._eval$1("Iterable.E"); - forwardedVariableNames = P.LinkedHashSet_LinkedHashSet$of(new H.ExpandIterable(forwarded, new O.Environment_importForwards_closure2(), t2), t3); - forwardedFunctionNames = P.LinkedHashSet_LinkedHashSet$of(new H.ExpandIterable(forwarded, new O.Environment_importForwards_closure3(), t2), t3); - forwardedMixinNames = P.LinkedHashSet_LinkedHashSet$of(new H.ExpandIterable(forwarded, new O.Environment_importForwards_closure4(), t2), t3); - t2 = _this._environment0$_variables; - t3 = t2.length; - if (t3 === 1) { - for (t3 = _this._environment0$_globalModules, t4 = P.List_List$of(t3, true, H._instanceType(t3)._precomputed1), t5 = t4.length, t6 = type$.Callable_2, t7 = _this._environment0$_globalModuleNodes, _i = 0; _i < t5; ++_i) { - module = t4[_i]; - shadowed = B.ShadowedModuleView_ifNecessary0(module, forwardedFunctionNames, forwardedMixinNames, forwardedVariableNames, t6); - if (shadowed != null) { - t3.remove$1(0, module); - t8 = shadowed.variables; - if (t8.get$isEmpty(t8)) { - t8 = shadowed.functions; - if (t8.get$isEmpty(t8)) { - t8 = shadowed.mixins; - if (t8.get$isEmpty(t8)) { - t8 = shadowed._shadowed_view0$_inner; - t8 = t8.get$css(t8); - t8 = J.get$isEmpty$asx(t8.get$children(t8)); - } else - t8 = false; - } else - t8 = false; - } else - t8 = false; - if (!t8) { - t3.add$1(0, shadowed); - t8 = t7.remove$1(0, module); - t8.toString; - t7.$indexSet(0, shadowed, t8); - } - } - } - for (t4 = P.List_List$of(forwardedModules, true, H._instanceType(forwardedModules)._precomputed1), t5 = t4.length, _i = 0; _i < t5; ++_i) { - module = t4[_i]; - shadowed = B.ShadowedModuleView_ifNecessary0(module, forwardedFunctionNames, forwardedMixinNames, forwardedVariableNames, t6); - if (shadowed != null) { - forwardedModules.remove$1(0, module); - t8 = shadowed.variables; - if (t8.get$isEmpty(t8)) { - t8 = shadowed.functions; - if (t8.get$isEmpty(t8)) { - t8 = shadowed.mixins; - if (t8.get$isEmpty(t8)) { - t8 = shadowed._shadowed_view0$_inner; - t8 = t8.get$css(t8); - t8 = J.get$isEmpty$asx(t8.get$children(t8)); - } else - t8 = false; - } else - t8 = false; - } else - t8 = false; - if (!t8) { - forwardedModules.add$1(0, shadowed); - t8 = forwardedModuleNodes.remove$1(0, module); - t8.toString; - forwardedModuleNodes.$indexSet(0, shadowed, t8); - } - } - } - t3.addAll$1(0, forwarded); - t3 = t1._environment0$_forwardedModuleNodes; - t7.addAll$1(0, t3 == null ? C.Map_empty12 : t3); - forwardedModules.addAll$1(0, forwarded); - t1 = t1._environment0$_forwardedModuleNodes; - forwardedModuleNodes.addAll$1(0, t1 == null ? C.Map_empty12 : t1); - } else { - t1 = _this._environment0$_nestedForwardedModules; - if (t1 == null) { - _length = t3 - 1; - _list = J.JSArray_JSArray$allocateGrowable(_length, type$.List_Module_Callable_2); - for (t1 = type$.JSArray_Module_Callable_2, _i = 0; _i < _length; ++_i) - _list[_i] = H.setRuntimeTypeInfo([], t1); - _this._environment0$_nestedForwardedModules = _list; - t1 = _list; - } - C.JSArray_methods.addAll$1(C.JSArray_methods.get$last(t1), forwarded); - } - for (t1 = P._LinkedHashSetIterator$(forwardedVariableNames, forwardedVariableNames._collection$_modifications), t3 = H._instanceType(t1)._precomputed1, t4 = _this._environment0$_variableIndices, t5 = _this._environment0$_variableNodes, t6 = t5 == null; t1.moveNext$0();) { - t7 = t3._as(t1._collection$_current); - t4.remove$1(0, t7); - J.remove$1$z(C.JSArray_methods.get$last(t2), t7); - if (!t6) - J.remove$1$z(C.JSArray_methods.get$last(t5), t7); - } - for (t1 = P._LinkedHashSetIterator$(forwardedFunctionNames, forwardedFunctionNames._collection$_modifications), t2 = H._instanceType(t1)._precomputed1, t3 = _this._environment0$_functionIndices, t4 = _this._environment0$_functions; t1.moveNext$0();) { - t5 = t2._as(t1._collection$_current); - t3.remove$1(0, t5); - J.remove$1$z(C.JSArray_methods.get$last(t4), t5); - } - for (t1 = P._LinkedHashSetIterator$(forwardedMixinNames, forwardedMixinNames._collection$_modifications), t2 = H._instanceType(t1)._precomputed1, t3 = _this._environment0$_mixinIndices, t4 = _this._environment0$_mixins; t1.moveNext$0();) { - t5 = t2._as(t1._collection$_current); - t3.remove$1(0, t5); - J.remove$1$z(C.JSArray_methods.get$last(t4), t5); - } - }, - getVariable$2$namespace: function($name, namespace) { - var t1, index, _this = this; - if (namespace != null) - return _this._environment0$_getModule$1(namespace).get$variables().$index(0, $name); - if (_this._environment0$_lastVariableName === $name) { - t1 = _this._environment0$_lastVariableIndex; - t1.toString; - t1 = J.$index$asx(_this._environment0$_variables[t1], $name); - return t1 == null ? _this._environment0$_getVariableFromGlobalModule$1($name) : t1; - } - t1 = _this._environment0$_variableIndices; - index = t1.$index(0, $name); - if (index != null) { - _this._environment0$_lastVariableName = $name; - _this._environment0$_lastVariableIndex = index; - t1 = J.$index$asx(_this._environment0$_variables[index], $name); - return t1 == null ? _this._environment0$_getVariableFromGlobalModule$1($name) : t1; - } - index = _this._environment0$_variableIndex$1($name); - if (index == null) - return _this._environment0$_getVariableFromGlobalModule$1($name); - _this._environment0$_lastVariableName = $name; - _this._environment0$_lastVariableIndex = index; - t1.$indexSet(0, $name, index); - t1 = J.$index$asx(_this._environment0$_variables[index], $name); - return t1 == null ? _this._environment0$_getVariableFromGlobalModule$1($name) : t1; - }, - getVariable$1: function($name) { - return this.getVariable$2$namespace($name, null); - }, - _environment0$_getVariableFromGlobalModule$1: function($name) { - return this._environment0$_fromOneModule$1$3($name, "variable", new O.Environment__getVariableFromGlobalModule_closure0($name), type$.Value_2); - }, - getVariableNode$2$namespace: function($name, namespace) { - var t1, index, _this = this, - variableNodes = _this._environment0$_variableNodes; - if (variableNodes == null) - throw H.wrapException(P.StateError$(string$.getVar)); - if (namespace != null) - return _this._environment0$_getModule$1(namespace).get$variableNodes().$index(0, $name); - if (_this._environment0$_lastVariableName === $name) { - t1 = _this._environment0$_lastVariableIndex; - t1.toString; - t1 = J.$index$asx(variableNodes[t1], $name); - return t1 == null ? _this._environment0$_getVariableNodeFromGlobalModule$1($name) : t1; - } - t1 = _this._environment0$_variableIndices; - index = t1.$index(0, $name); - if (index != null) { - _this._environment0$_lastVariableName = $name; - _this._environment0$_lastVariableIndex = index; - t1 = J.$index$asx(variableNodes[index], $name); - return t1 == null ? _this._environment0$_getVariableNodeFromGlobalModule$1($name) : t1; - } - index = _this._environment0$_variableIndex$1($name); - if (index == null) - return _this._environment0$_getVariableNodeFromGlobalModule$1($name); - _this._environment0$_lastVariableName = $name; - _this._environment0$_lastVariableIndex = index; - t1.$indexSet(0, $name, index); - t1 = J.$index$asx(variableNodes[index], $name); - return t1 == null ? _this._environment0$_getVariableNodeFromGlobalModule$1($name) : t1; - }, - _environment0$_getVariableNodeFromGlobalModule$1: function($name) { - var t1, t2, value; - for (t1 = this._environment0$_globalModules, t1 = P._LinkedHashSetIterator$(t1, t1._collection$_modifications), t2 = H._instanceType(t1)._precomputed1; t1.moveNext$0();) { - value = t2._as(t1._collection$_current).get$variableNodes().$index(0, $name); - if (value != null) - return value; - } - return null; - }, - globalVariableExists$2$namespace: function($name, namespace) { - if (namespace != null) - return this._environment0$_getModule$1(namespace).get$variables().containsKey$1($name); - if (C.JSArray_methods.get$first(this._environment0$_variables).containsKey$1($name)) - return true; - return this._environment0$_getVariableFromGlobalModule$1($name) != null; - }, - globalVariableExists$1: function($name) { - return this.globalVariableExists$2$namespace($name, null); - }, - _environment0$_variableIndex$1: function($name) { - var t1, i; - for (t1 = this._environment0$_variables, i = t1.length - 1; i >= 0; --i) - if (t1[i].containsKey$1($name)) - return i; - return null; - }, - setVariable$5$global$namespace: function($name, value, nodeWithSpan, global, namespace) { - var t1, moduleWithName, nestedForwardedModules, t2, t3, t4, t5, index, _this = this; - if (namespace != null) { - _this._environment0$_getModule$1(namespace).setVariable$3($name, value, nodeWithSpan); - return; - } - if (global || _this._environment0$_variables.length === 1) { - _this._environment0$_variableIndices.putIfAbsent$2($name, new O.Environment_setVariable_closure2(_this, $name)); - t1 = _this._environment0$_variables; - if (!C.JSArray_methods.get$first(t1).containsKey$1($name)) { - moduleWithName = _this._environment0$_fromOneModule$1$3($name, "variable", new O.Environment_setVariable_closure3($name), type$.Module_Callable_2); - if (moduleWithName != null) { - moduleWithName.setVariable$3($name, value, nodeWithSpan); - return; - } - } - J.$indexSet$ax(C.JSArray_methods.get$first(t1), $name, value); - if (nodeWithSpan != null) { - t1 = _this._environment0$_variableNodes; - if (t1 != null) - J.$indexSet$ax(C.JSArray_methods.get$first(t1), $name, nodeWithSpan); - } - return; - } - nestedForwardedModules = _this._environment0$_nestedForwardedModules; - if (nestedForwardedModules != null && !_this._environment0$_variableIndices.containsKey$1($name) && _this._environment0$_variableIndex$1($name) == null) - for (t1 = new H.ReversedListIterable(nestedForwardedModules, H.instanceType(nestedForwardedModules)._eval$1("ReversedListIterable<1>")), t1 = new H.ListIterator(t1, t1.get$length(t1)), t2 = H._instanceType(t1)._precomputed1; t1.moveNext$0();) - for (t3 = J.get$reversed$ax(t2._as(t1.__internal$_current)), t3 = new H.ListIterator(t3, t3.get$length(t3)), t4 = H._instanceType(t3)._precomputed1; t3.moveNext$0();) { - t5 = t4._as(t3.__internal$_current); - if (t5.get$variables().containsKey$1($name)) { - t5.setVariable$3($name, value, nodeWithSpan); - return; - } - } - if (_this._environment0$_lastVariableName === $name) { - t1 = _this._environment0$_lastVariableIndex; - t1.toString; - index = t1; - } else - index = _this._environment0$_variableIndices.putIfAbsent$2($name, new O.Environment_setVariable_closure4(_this, $name)); - if (!_this._environment0$_inSemiGlobalScope && index === 0) { - index = _this._environment0$_variables.length - 1; - _this._environment0$_variableIndices.$indexSet(0, $name, index); - } - _this._environment0$_lastVariableName = $name; - _this._environment0$_lastVariableIndex = index; - J.$indexSet$ax(_this._environment0$_variables[index], $name, value); - t1 = _this._environment0$_variableNodes; - if (t1 != null) { - t1 = t1[index]; - nodeWithSpan.toString; - J.$indexSet$ax(t1, $name, nodeWithSpan); - } - }, - setVariable$4$global: function($name, value, nodeWithSpan, global) { - return this.setVariable$5$global$namespace($name, value, nodeWithSpan, global, null); - }, - setLocalVariable$3: function($name, value, nodeWithSpan) { - var index, _this = this, - t1 = _this._environment0$_variables, - t2 = t1.length; - _this._environment0$_lastVariableName = $name; - index = _this._environment0$_lastVariableIndex = t2 - 1; - _this._environment0$_variableIndices.$indexSet(0, $name, index); - J.$indexSet$ax(t1[index], $name, value); - if (nodeWithSpan != null) { - t1 = _this._environment0$_variableNodes; - if (t1 != null) - J.$indexSet$ax(t1[index], $name, nodeWithSpan); - } - }, - getFunction$2$namespace: function($name, namespace) { - var t1, index, _this = this; - if (namespace != null) { - t1 = _this._environment0$_getModule$1(namespace); - return t1.get$functions(t1).$index(0, $name); - } - t1 = _this._environment0$_functionIndices; - index = t1.$index(0, $name); - if (index != null) { - t1 = J.$index$asx(_this._environment0$_functions[index], $name); - return t1 == null ? _this._environment0$_getFunctionFromGlobalModule$1($name) : t1; - } - index = _this._environment0$_functionIndex$1($name); - if (index == null) - return _this._environment0$_getFunctionFromGlobalModule$1($name); - t1.$indexSet(0, $name, index); - t1 = J.$index$asx(_this._environment0$_functions[index], $name); - return t1 == null ? _this._environment0$_getFunctionFromGlobalModule$1($name) : t1; - }, - _environment0$_getFunctionFromGlobalModule$1: function($name) { - return this._environment0$_fromOneModule$1$3($name, "function", new O.Environment__getFunctionFromGlobalModule_closure0($name), type$.Callable_2); - }, - _environment0$_functionIndex$1: function($name) { - var t1, i; - for (t1 = this._environment0$_functions, i = t1.length - 1; i >= 0; --i) - if (t1[i].containsKey$1($name)) - return i; - return null; - }, - getMixin$2$namespace: function($name, namespace) { - var t1, index, _this = this; - if (namespace != null) - return _this._environment0$_getModule$1(namespace).get$mixins().$index(0, $name); - t1 = _this._environment0$_mixinIndices; - index = t1.$index(0, $name); - if (index != null) { - t1 = J.$index$asx(_this._environment0$_mixins[index], $name); - return t1 == null ? _this._environment0$_getMixinFromGlobalModule$1($name) : t1; - } - index = _this._environment0$_mixinIndex$1($name); - if (index == null) - return _this._environment0$_getMixinFromGlobalModule$1($name); - t1.$indexSet(0, $name, index); - t1 = J.$index$asx(_this._environment0$_mixins[index], $name); - return t1 == null ? _this._environment0$_getMixinFromGlobalModule$1($name) : t1; - }, - _environment0$_getMixinFromGlobalModule$1: function($name) { - return this._environment0$_fromOneModule$1$3($name, "mixin", new O.Environment__getMixinFromGlobalModule_closure0($name), type$.Callable_2); - }, - _environment0$_mixinIndex$1: function($name) { - var t1, i; - for (t1 = this._environment0$_mixins, i = t1.length - 1; i >= 0; --i) - if (t1[i].containsKey$1($name)) - return i; - return null; - }, - scope$1$3$semiGlobal$when: function(callback, semiGlobal, when) { - var wasInSemiGlobalScope, wasInSemiGlobalScope0, $name, name0, name1, t1, t2, t3, t4, t5, _this = this; - if (!when) { - wasInSemiGlobalScope = _this._environment0$_inSemiGlobalScope; - _this._environment0$_inSemiGlobalScope = semiGlobal; - try { - t1 = callback.call$0(); - return t1; - } finally { - _this._environment0$_inSemiGlobalScope = wasInSemiGlobalScope; - } - } - semiGlobal = semiGlobal && _this._environment0$_inSemiGlobalScope; - wasInSemiGlobalScope0 = _this._environment0$_inSemiGlobalScope; - _this._environment0$_inSemiGlobalScope = semiGlobal; - t1 = _this._environment0$_variables; - t2 = type$.String; - C.JSArray_methods.add$1(t1, P.LinkedHashMap_LinkedHashMap$_empty(t2, type$.Value_2)); - t3 = _this._environment0$_variableNodes; - if (t3 != null) - C.JSArray_methods.add$1(t3, P.LinkedHashMap_LinkedHashMap$_empty(t2, type$.AstNode_2)); - t3 = _this._environment0$_functions; - t4 = type$.Callable_2; - C.JSArray_methods.add$1(t3, P.LinkedHashMap_LinkedHashMap$_empty(t2, t4)); - t5 = _this._environment0$_mixins; - C.JSArray_methods.add$1(t5, P.LinkedHashMap_LinkedHashMap$_empty(t2, t4)); - t4 = _this._environment0$_nestedForwardedModules; - if (t4 != null) - t4.push(H.setRuntimeTypeInfo([], type$.JSArray_Module_Callable_2)); - try { - t2 = callback.call$0(); - return t2; - } finally { - _this._environment0$_inSemiGlobalScope = wasInSemiGlobalScope0; - _this._environment0$_lastVariableIndex = _this._environment0$_lastVariableName = null; - for (t1 = J.get$iterator$ax(J.get$keys$z(C.JSArray_methods.removeLast$0(t1))), t2 = _this._environment0$_variableIndices; t1.moveNext$0();) { - $name = t1.get$current(t1); - t2.remove$1(0, $name); - } - for (t1 = J.get$iterator$ax(J.get$keys$z(C.JSArray_methods.removeLast$0(t3))), t2 = _this._environment0$_functionIndices; t1.moveNext$0();) { - name0 = t1.get$current(t1); - t2.remove$1(0, name0); - } - for (t1 = J.get$iterator$ax(J.get$keys$z(C.JSArray_methods.removeLast$0(t5))), t2 = _this._environment0$_mixinIndices; t1.moveNext$0();) { - name1 = t1.get$current(t1); - t2.remove$1(0, name1); - } - t1 = _this._environment0$_nestedForwardedModules; - if (t1 != null) - t1.pop(); - } - }, - scope$1$1: function(callback, $T) { - return this.scope$1$3$semiGlobal$when(callback, false, true, $T); - }, - scope$1$2$when: function(callback, when, $T) { - return this.scope$1$3$semiGlobal$when(callback, false, when, $T); - }, - scope$1$2$semiGlobal: function(callback, semiGlobal, $T) { - return this.scope$1$3$semiGlobal$when(callback, semiGlobal, true, $T); - }, - toImplicitConfiguration$0: function() { - var t2, t3, t4, i, values, nodes, t5, t6, t7, - t1 = type$.String, - configuration = P.LinkedHashMap_LinkedHashMap$_empty(t1, type$.ConfiguredValue_2); - for (t2 = this._environment0$_variables, t3 = this._environment0$_variableNodes, t4 = type$.AstNode_2, i = 0; i < t2.length; ++i) { - values = t2[i]; - nodes = t3 == null ? null : t3[i]; - if (nodes == null) - nodes = P.LinkedHashMap_LinkedHashMap$_empty(t1, t4); - for (t5 = values.get$entries(values), t5 = t5.get$iterator(t5); t5.moveNext$0();) { - t6 = t5.get$current(t5); - t7 = t6.key; - configuration.$indexSet(0, t7, new Z.ConfiguredValue0(t6.value, null, nodes.$index(0, t7))); - } - } - return new A.Configuration0(configuration); - }, - _environment0$_getModule$1: function(namespace) { - var module = this._environment0$_modules.$index(0, namespace); - if (module != null) - return module; - throw H.wrapException(E.SassScriptException$0('There is no module with the namespace "' + namespace + '".')); - }, - _environment0$_fromOneModule$1$3: function($name, type, callback, $T) { - var t1, t2, t3, t4, value, identity, valueInModule, identityFromModule, spans, t5, - nestedForwardedModules = this._environment0$_nestedForwardedModules; - if (nestedForwardedModules != null) - for (t1 = new H.ReversedListIterable(nestedForwardedModules, H._arrayInstanceType(nestedForwardedModules)._eval$1("ReversedListIterable<1>")), t1 = new H.ListIterator(t1, t1.get$length(t1)), t2 = H._instanceType(t1)._precomputed1; t1.moveNext$0();) - for (t3 = J.get$reversed$ax(t2._as(t1.__internal$_current)), t3 = new H.ListIterator(t3, t3.get$length(t3)), t4 = H._instanceType(t3)._precomputed1; t3.moveNext$0();) { - value = callback.call$1(t4._as(t3.__internal$_current)); - if (value != null) - return value; - } - for (t1 = this._environment0$_globalModules, t1 = P._LinkedHashSetIterator$(t1, t1._collection$_modifications), t2 = type$.Callable_2, t3 = H._instanceType(t1)._precomputed1, value = null, identity = null; t1.moveNext$0();) { - t4 = t3._as(t1._collection$_current); - valueInModule = callback.call$1(t4); - if (valueInModule == null) - continue; - identityFromModule = t2._is(valueInModule) ? valueInModule : t4.variableIdentity$1($name); - if (identityFromModule.$eq(0, identity)) - continue; - if (value != null) { - t1 = this._environment0$_globalModuleNodes; - spans = t1.get$entries(t1).map$1$1(0, new O.Environment__fromOneModule_closure0(callback, $T), type$.nullable_FileSpan); - t1 = "This " + type + string$.x20is_av; - t2 = type + " use"; - t3 = P.LinkedHashMap_LinkedHashMap$_empty(type$.FileSpan, type$.String); - for (t4 = spans.get$iterator(spans); t4.moveNext$0();) { - t5 = t4.get$current(t4); - if (t5 != null) - t3.$indexSet(0, t5, "includes " + type); - } - throw H.wrapException(E.MultiSpanSassScriptException$0(t1, t2, t3)); - } - identity = identityFromModule; - value = valueInModule; - } - return value; - } - }; - O.Environment_importForwards_closure2.prototype = { - call$1: function(module) { - var t1 = module.get$variables(); - return t1.get$keys(t1); - }, - $signature: 132 - }; - O.Environment_importForwards_closure3.prototype = { - call$1: function(module) { - var t1 = module.get$functions(module); - return t1.get$keys(t1); - }, - $signature: 132 - }; - O.Environment_importForwards_closure4.prototype = { - call$1: function(module) { - var t1 = module.get$mixins(); - return t1.get$keys(t1); - }, - $signature: 132 - }; - O.Environment__getVariableFromGlobalModule_closure0.prototype = { - call$1: function(module) { - return module.get$variables().$index(0, this.name); - }, - $signature: 391 - }; - O.Environment_setVariable_closure2.prototype = { - call$0: function() { - var t1 = this.$this; - t1._environment0$_lastVariableName = this.name; - return t1._environment0$_lastVariableIndex = 0; - }, - $signature: 12 - }; - O.Environment_setVariable_closure3.prototype = { - call$1: function(module) { - return module.get$variables().containsKey$1(this.name) ? module : null; - }, - $signature: 392 - }; - O.Environment_setVariable_closure4.prototype = { - call$0: function() { - var t1 = this.$this, - t2 = t1._environment0$_variableIndex$1(this.name); - return t2 == null ? t1._environment0$_variables.length - 1 : t2; - }, - $signature: 12 - }; - O.Environment__getFunctionFromGlobalModule_closure0.prototype = { - call$1: function(module) { - return module.get$functions(module).$index(0, this.name); - }, - $signature: 174 - }; - O.Environment__getMixinFromGlobalModule_closure0.prototype = { - call$1: function(module) { - return module.get$mixins().$index(0, this.name); - }, - $signature: 174 - }; - O.Environment__fromOneModule_closure0.prototype = { - call$1: function(entry) { - return X.NullableExtension_andThen0(this.callback.call$1(entry.key), new O.Environment__fromOneModule__closure0(entry, this.T)); - }, - $signature: 394 - }; - O.Environment__fromOneModule__closure0.prototype = { - call$1: function(_) { - return this.entry.value.get$span(); - }, - $signature: function() { - return this.T._eval$1("FileSpan(0)"); - } - }; - O._EnvironmentModule1.prototype = { - get$url: function() { - return this.css.get$span().file.url; - }, - setVariable$3: function($name, value, nodeWithSpan) { - var t1, t2, - module = this._environment0$_modulesByVariable.$index(0, $name); - if (module != null) { - module.setVariable$3($name, value, nodeWithSpan); - return; - } - t1 = this._environment0$_environment; - t2 = t1._environment0$_variables; - if (!C.JSArray_methods.get$first(t2).containsKey$1($name)) - throw H.wrapException(E.SassScriptException$0("Undefined variable.")); - J.$indexSet$ax(C.JSArray_methods.get$first(t2), $name, value); - if (nodeWithSpan != null) { - t1 = t1._environment0$_variableNodes; - if (t1 != null) - J.$indexSet$ax(C.JSArray_methods.get$first(t1), $name, nodeWithSpan); - } - return; - }, - variableIdentity$1: function($name) { - var module = this._environment0$_modulesByVariable.$index(0, $name); - return module == null ? this : module.variableIdentity$1($name); - }, - cloneCss$0: function() { - var newCssAndExtensionStore, _this = this, - t1 = _this.css; - if (J.get$isEmpty$asx(t1.get$children(t1))) - return _this; - newCssAndExtensionStore = V.cloneCssStylesheet0(t1, _this.extensionStore); - return O._EnvironmentModule$_1(_this._environment0$_environment, newCssAndExtensionStore.item1, newCssAndExtensionStore.item2, _this._environment0$_modulesByVariable, _this.variables, _this.variableNodes, _this.functions, _this.mixins, _this.transitivelyContainsCss, _this.transitivelyContainsExtensions); - }, - toString$0: function(_) { - var t1 = this.css; - if (t1.get$span().file.url == null) - t1 = ""; - else { - t1 = t1.get$span(); - t1 = $.$get$context().prettyUri$1(t1.file.url); - } - return t1; - }, - $isModule0: 1, - get$upstream: function() { - return this.upstream; - }, - get$variables: function() { - return this.variables; - }, - get$variableNodes: function() { - return this.variableNodes; - }, - get$functions: function(receiver) { - return this.functions; - }, - get$mixins: function() { - return this.mixins; - }, - get$extensionStore: function() { - return this.extensionStore; - }, - get$css: function(receiver) { - return this.css; - }, - get$transitivelyContainsCss: function() { - return this.transitivelyContainsCss; - }, - get$transitivelyContainsExtensions: function() { - return this.transitivelyContainsExtensions; - } - }; - O._EnvironmentModule__EnvironmentModule_closure11.prototype = { - call$1: function(module) { - return module.get$variables(); - }, - $signature: 395 - }; - O._EnvironmentModule__EnvironmentModule_closure12.prototype = { - call$1: function(nodes) { - var t1 = J.get$first$ax(nodes), - t2 = this._box_0.forwarded; - t2.toString; - return O._EnvironmentModule__memberMap1(t1, new H.EfficientLengthMappedIterable(t2, new O._EnvironmentModule__EnvironmentModule__closure1(), H._instanceType(t2)._eval$1("EfficientLengthMappedIterable<1,Map>")), type$.AstNode_2); - }, - $signature: 204 - }; - O._EnvironmentModule__EnvironmentModule__closure1.prototype = { - call$1: function(module) { - var t1 = module.get$variableNodes(); - t1.toString; - return t1; - }, - $signature: 396 - }; - O._EnvironmentModule__EnvironmentModule_closure13.prototype = { - call$1: function(module) { - return module.get$functions(module); - }, - $signature: 173 - }; - O._EnvironmentModule__EnvironmentModule_closure14.prototype = { - call$1: function(module) { - return module.get$mixins(); - }, - $signature: 173 - }; - O._EnvironmentModule__EnvironmentModule_closure15.prototype = { - call$1: function(module) { - return module.get$transitivelyContainsCss(); - }, - $signature: 133 - }; - O._EnvironmentModule__EnvironmentModule_closure16.prototype = { - call$1: function(module) { - return module.get$transitivelyContainsExtensions(); - }, - $signature: 133 - }; - D.ErrorRule0.prototype = { - accept$1$1: function(visitor) { - return visitor.visitErrorRule$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - toString$0: function(_) { - return "@error " + this.expression.toString$0(0) + ";"; - }, - $isAstNode0: 1, - $isStatement0: 1, - get$span: function() { - return this.span; - } - }; - R._EvaluateVisitor1.prototype = { - _EvaluateVisitor$5$functions$importCache$logger$nodeImporter$sourceMap1: function(functions, importCache, logger, nodeImporter, sourceMap) { - var t2, metaModule, t3, _i, module, $function, t4, _this = this, - _s20_ = "$name, $module: null", - _s9_ = "sass:meta", - t1 = type$.JSArray_BuiltInCallable_2, - metaFunctions = H.setRuntimeTypeInfo([Q.BuiltInCallable$function0("global-variable-exists", _s20_, new R._EvaluateVisitor_closure19(_this), _s9_), Q.BuiltInCallable$function0("variable-exists", "$name", new R._EvaluateVisitor_closure20(_this), _s9_), Q.BuiltInCallable$function0("function-exists", _s20_, new R._EvaluateVisitor_closure21(_this), _s9_), Q.BuiltInCallable$function0("mixin-exists", _s20_, new R._EvaluateVisitor_closure22(_this), _s9_), Q.BuiltInCallable$function0("content-exists", "", new R._EvaluateVisitor_closure23(_this), _s9_), Q.BuiltInCallable$function0("module-variables", "$module", new R._EvaluateVisitor_closure24(_this), _s9_), Q.BuiltInCallable$function0("module-functions", "$module", new R._EvaluateVisitor_closure25(_this), _s9_), Q.BuiltInCallable$function0("get-function", "$name, $css: false, $module: null", new R._EvaluateVisitor_closure26(_this), _s9_), Q.BuiltInCallable$function0("call", "$function, $args...", new R._EvaluateVisitor_closure27(_this), _s9_)], t1), - metaMixins = H.setRuntimeTypeInfo([Q.BuiltInCallable$mixin0("load-css", "$url, $with: null", new R._EvaluateVisitor_closure28(_this), _s9_)], t1); - t1 = type$.BuiltInCallable_2; - t2 = P.List_List$of($.$get$global6(), true, t1); - C.JSArray_methods.addAll$1(t2, metaFunctions); - metaModule = Q.BuiltInModule$0("meta", t2, metaMixins, null, t1); - for (t1 = P.List_List$of($.$get$coreModules0(), true, type$.BuiltInModule_BuiltInCallable_2), t1.push(metaModule), t2 = t1.length, t3 = _this._evaluate0$_builtInModules, _i = 0; _i < t1.length; t1.length === t2 || (0, H.throwConcurrentModificationError)(t1), ++_i) { - module = t1[_i]; - t3.$indexSet(0, module.url, module); - } - t1 = H.setRuntimeTypeInfo([], type$.JSArray_Callable_2); - C.JSArray_methods.addAll$1(t1, functions); - C.JSArray_methods.addAll$1(t1, $.$get$globalFunctions0()); - C.JSArray_methods.addAll$1(t1, metaFunctions); - for (t2 = t1.length, t3 = _this._evaluate0$_builtInFunctions, _i = 0; _i < t1.length; t1.length === t2 || (0, H.throwConcurrentModificationError)(t1), ++_i) { - $function = t1[_i]; - t4 = J.get$name$x($function); - t3.$indexSet(0, H.stringReplaceAllUnchecked(t4, "_", "-"), $function); - } - }, - run$2: function(_, importer, node) { - return this._evaluate0$_withWarnCallback$1$2(node, new R._EvaluateVisitor_run_closure1(this, node, importer), type$.EvaluateResult_2); - }, - _evaluate0$_withWarnCallback$1$2: function(nodeWithSpan, callback, $T) { - return N.withWarnCallback0(new R._EvaluateVisitor__withWarnCallback_closure1(this, nodeWithSpan), callback, $T); - }, - _evaluate0$_assertInModule$1$2: function(value, $name) { - if (value != null) - return value; - throw H.wrapException(P.StateError$("Can't access " + $name + " outside of a module.")); - }, - _evaluate0$_assertInModule$2: function(value, $name) { - return this._evaluate0$_assertInModule$1$2(value, $name, type$.dynamic); - }, - _evaluate0$_loadModule$7$baseUrl$configuration$namesInErrors: function(url, stackFrame, nodeWithSpan, callback, baseUrl, configuration, namesInErrors) { - var t1, _this = this, - builtInModule = _this._evaluate0$_builtInModules.$index(0, url); - if (builtInModule != null) { - if (configuration instanceof A.ExplicitConfiguration0) { - t1 = namesInErrors ? "Built-in module " + url.toString$0(0) + " can't be configured." : "Built-in modules can't be configured."; - throw H.wrapException(_this._evaluate0$_exception$2(t1, configuration.nodeWithSpan.get$span())); - } - _this._evaluate0$_addExceptionSpan$2(nodeWithSpan, new R._EvaluateVisitor__loadModule_closure3(callback, builtInModule)); - return; - } - _this._evaluate0$_withStackFrame$3(stackFrame, nodeWithSpan, new R._EvaluateVisitor__loadModule_closure4(_this, url, nodeWithSpan, baseUrl, namesInErrors, configuration, callback)); - }, - _evaluate0$_loadModule$5$configuration: function(url, stackFrame, nodeWithSpan, callback, configuration) { - return this._evaluate0$_loadModule$7$baseUrl$configuration$namesInErrors(url, stackFrame, nodeWithSpan, callback, null, configuration, false); - }, - _evaluate0$_loadModule$4: function(url, stackFrame, nodeWithSpan, callback) { - return this._evaluate0$_loadModule$7$baseUrl$configuration$namesInErrors(url, stackFrame, nodeWithSpan, callback, null, null, false); - }, - _evaluate0$_execute$5$configuration$namesInErrors$nodeWithSpan: function(importer, stylesheet, configuration, namesInErrors, nodeWithSpan) { - var currentConfiguration, message, existingSpan, configurationSpan, environment, extensionStore, module, _this = this, t1 = {}, - url = stylesheet.span.file.url, - t2 = _this._evaluate0$_modules, - alreadyLoaded = t2.$index(0, url); - if (alreadyLoaded != null) { - t1 = configuration == null; - currentConfiguration = t1 ? _this._evaluate0$_configuration : configuration; - if (currentConfiguration instanceof A.ExplicitConfiguration0) { - message = namesInErrors ? $.$get$context().prettyUri$1(url) + string$.x20was_a : string$.This_mw; - t2 = _this._evaluate0$_moduleNodes.$index(0, url); - existingSpan = t2 == null ? null : t2.get$span(); - configurationSpan = t1 ? currentConfiguration.nodeWithSpan.get$span() : null; - t1 = P.LinkedHashMap_LinkedHashMap$_empty(type$.FileSpan, type$.String); - if (existingSpan != null) - t1.$indexSet(0, existingSpan, "original load"); - if (configurationSpan != null) - t1.$indexSet(0, configurationSpan, "configuration"); - throw H.wrapException(t1.get$isEmpty(t1) ? _this._evaluate0$_exception$1(message) : _this._evaluate0$_multiSpanException$3(message, "new load", t1)); - } - return alreadyLoaded; - } - environment = O.Environment$0(_this._evaluate0$_sourceMap); - t1._css = null; - extensionStore = X.ExtensionStore$0(); - _this._evaluate0$_withEnvironment$2(environment, new R._EvaluateVisitor__execute_closure1(_this, importer, stylesheet, extensionStore, configuration, new R._EvaluateVisitor__execute__css_set1(t1))); - module = O._EnvironmentModule__EnvironmentModule1(environment, new R._EvaluateVisitor__execute__css_get1(t1).call$0(), extensionStore, environment._environment0$_forwardedModules); - if (url != null) { - t2.$indexSet(0, url, module); - if (nodeWithSpan != null) - _this._evaluate0$_moduleNodes.$indexSet(0, url, nodeWithSpan); - } - return module; - }, - _evaluate0$_execute$2: function(importer, stylesheet) { - return this._evaluate0$_execute$5$configuration$namesInErrors$nodeWithSpan(importer, stylesheet, null, false, null); - }, - _evaluate0$_addOutOfOrderImports$0: function() { - var t1, t2, _this = this, _s5_ = "_root", - _s13_ = "_endOfImports", - outOfOrderImports = _this._evaluate0$_outOfOrderImports; - if (outOfOrderImports == null) - return _this._evaluate0$_assertInModule$2(_this._evaluate0$__root, _s5_).children; - t1 = _this._evaluate0$_assertInModule$2(_this._evaluate0$__root, _s5_).children; - t1 = P.List_List$of(H.SubListIterable$(t1, 0, _this._evaluate0$_assertInModule$2(_this._evaluate0$__endOfImports, _s13_), t1.$ti._eval$1("ListMixin.E")), true, type$.ModifiableCssNode_2); - C.JSArray_methods.addAll$1(t1, outOfOrderImports); - t2 = _this._evaluate0$_assertInModule$2(_this._evaluate0$__root, _s5_).children; - C.JSArray_methods.addAll$1(t1, H.SubListIterable$(t2, _this._evaluate0$_assertInModule$2(_this._evaluate0$__endOfImports, _s13_), null, t2.$ti._eval$1("ListMixin.E"))); - return t1; - }, - _evaluate0$_combineCss$2$clone: function(root, clone) { - var selectors, unsatisfiedExtension, sortedModules, t1, imports, css, t2, t3, statements, index, _this = this; - if (!C.JSArray_methods.any$1(root.get$upstream(), new R._EvaluateVisitor__combineCss_closure5())) { - selectors = root.get$extensionStore().get$simpleSelectors(); - unsatisfiedExtension = B.firstOrNull0(root.get$extensionStore().extensionsWhereTarget$1(new R._EvaluateVisitor__combineCss_closure6(selectors))); - if (unsatisfiedExtension != null) - _this._evaluate0$_throwForUnsatisfiedExtension$1(unsatisfiedExtension); - return root.get$css(root); - } - sortedModules = _this._evaluate0$_topologicalModules$1(root); - if (clone) { - t1 = sortedModules.$ti._eval$1("MappedListIterable>"); - sortedModules = P.List_List$of(new H.MappedListIterable(sortedModules, new R._EvaluateVisitor__combineCss_closure7(), t1), true, t1._eval$1("ListIterable.E")); - } - _this._evaluate0$_extendModules$1(sortedModules); - t1 = type$.JSArray_CssNode_2; - imports = H.setRuntimeTypeInfo([], t1); - css = H.setRuntimeTypeInfo([], t1); - for (t1 = J.get$reversed$ax(sortedModules), t1 = new H.ListIterator(t1, t1.get$length(t1)), t2 = H._instanceType(t1)._precomputed1; t1.moveNext$0();) { - t3 = t2._as(t1.__internal$_current); - t3 = t3.get$css(t3); - statements = t3.get$children(t3); - index = _this._evaluate0$_indexAfterImports$1(statements); - t3 = J.getInterceptor$ax(statements); - C.JSArray_methods.addAll$1(imports, t3.getRange$2(statements, 0, index)); - C.JSArray_methods.addAll$1(css, t3.getRange$2(statements, index, t3.get$length(statements))); - } - return new V.CssStylesheet0(new P.UnmodifiableListView(C.JSArray_methods.$add(imports, css), type$.UnmodifiableListView_CssNode_2), root.get$css(root).get$span()); - }, - _evaluate0$_combineCss$1: function(root) { - return this._evaluate0$_combineCss$2$clone(root, false); - }, - _evaluate0$_extendModules$1: function(sortedModules) { - var t1, t2, originalSelectors, $self, t3, t4, _i, url, - downstreamExtensionStores = P.LinkedHashMap_LinkedHashMap$_empty(type$.Uri, type$.List_ExtensionStore_2), - unsatisfiedExtensions = new P._LinkedIdentityHashSet(type$._LinkedIdentityHashSet_Extension_2); - for (t1 = J.get$iterator$ax(sortedModules); t1.moveNext$0();) { - t2 = t1.get$current(t1); - originalSelectors = t2.get$extensionStore().get$simpleSelectors().toSet$0(0); - unsatisfiedExtensions.addAll$1(0, t2.get$extensionStore().extensionsWhereTarget$1(new R._EvaluateVisitor__extendModules_closure3(originalSelectors))); - $self = downstreamExtensionStores.$index(0, t2.get$url()); - t3 = t2.get$extensionStore().get$addExtensions(); - if ($self != null) - t3.call$1($self); - t3 = t2.get$extensionStore(); - if (t3.get$isEmpty(t3)) - continue; - for (t3 = t2.get$upstream(), t4 = t3.length, _i = 0; _i < t3.length; t3.length === t4 || (0, H.throwConcurrentModificationError)(t3), ++_i) { - url = t3[_i].get$url(); - if (url == null) - continue; - J.add$1$ax(downstreamExtensionStores.putIfAbsent$2(url, new R._EvaluateVisitor__extendModules_closure4()), t2.get$extensionStore()); - } - unsatisfiedExtensions.removeAll$1(t2.get$extensionStore().extensionsWhereTarget$1(originalSelectors.get$contains(originalSelectors))); - } - if (unsatisfiedExtensions._collection$_length !== 0) - this._evaluate0$_throwForUnsatisfiedExtension$1(unsatisfiedExtensions.get$first(unsatisfiedExtensions)); - }, - _evaluate0$_throwForUnsatisfiedExtension$1: function(extension) { - throw H.wrapException(E.SassException$0(string$.The_ta + extension.target.toString$0(0) + ' !optional" to avoid this error.', extension.span)); - }, - _evaluate0$_topologicalModules$1: function(root) { - var t1 = type$.Module_Callable_2, - sorted = Q.QueueList$(null, t1); - new R._EvaluateVisitor__topologicalModules_visitModule1(P.LinkedHashSet_LinkedHashSet$_empty(t1), sorted).call$1(root); - return sorted; - }, - _evaluate0$_indexAfterImports$1: function(statements) { - var t1, t2, t3, lastImport, i, statement; - for (t1 = J.getInterceptor$asx(statements), t2 = type$.CssComment_2, t3 = type$.CssImport_2, lastImport = -1, i = 0; i < t1.get$length(statements); ++i) { - statement = t1.$index(statements, i); - if (t3._is(statement)) - lastImport = i; - else if (!t2._is(statement)) - break; - } - return lastImport + 1; - }, - visitStylesheet$1: function(node) { - var t1, t2, _i; - for (t1 = node.children, t2 = t1.length, _i = 0; _i < t2; ++_i) - t1[_i].accept$1(this); - return null; - }, - visitAtRootRule$1: function(node) { - var t1, grandparent, root, innerCopy, t2, outerCopy, copy, _this = this, - _s8_ = "__parent", - unparsedQuery = node.query, - query = unparsedQuery != null ? _this._evaluate0$_adjustParseError$2(unparsedQuery, new R._EvaluateVisitor_visitAtRootRule_closure5(_this, _this._evaluate0$_performInterpolation$2$warnForColor(unparsedQuery, true))) : C.AtRootQuery_UsS0, - $parent = _this._evaluate0$_assertInModule$2(_this._evaluate0$__parent, _s8_), - included = H.setRuntimeTypeInfo([], type$.JSArray_ModifiableCssParentNode_2); - for (t1 = type$.CssStylesheet_2; !t1._is($parent); $parent = grandparent) { - if (!query.excludes$1($parent)) - included.push($parent); - grandparent = $parent._node2$_parent; - if (grandparent == null) - throw H.wrapException(P.StateError$(string$.CssNod)); - } - root = _this._evaluate0$_trimIncluded$1(included); - if (root === _this._evaluate0$_assertInModule$2(_this._evaluate0$__parent, _s8_)) { - _this._evaluate0$_environment.scope$1$2$when(new R._EvaluateVisitor_visitAtRootRule_closure6(_this, node), node.hasDeclarations, type$.Null); - return null; - } - if (included.length !== 0) { - innerCopy = C.JSArray_methods.get$first(included).copyWithoutChildren$0(); - for (t1 = H.SubListIterable$(included, 1, null, type$.ModifiableCssParentNode_2), t1 = new H.ListIterator(t1, t1.get$length(t1)), t2 = H._instanceType(t1)._precomputed1, outerCopy = innerCopy; t1.moveNext$0(); outerCopy = copy) { - copy = t2._as(t1.__internal$_current).copyWithoutChildren$0(); - copy.addChild$1(outerCopy); - } - root.addChild$1(outerCopy); - } else - innerCopy = root; - _this._evaluate0$_scopeForAtRoot$4(node, innerCopy, query, included).call$1(new R._EvaluateVisitor_visitAtRootRule_closure7(_this, node)); - return null; - }, - _evaluate0$_trimIncluded$1: function(nodes) { - var $parent, t1, innermostContiguous, i, t2, grandparent, root, _this = this, _s5_ = "_root", - _s22_ = " to be an ancestor of "; - if (nodes.length === 0) - return _this._evaluate0$_assertInModule$2(_this._evaluate0$__root, _s5_); - $parent = _this._evaluate0$_assertInModule$2(_this._evaluate0$__parent, "__parent"); - for (t1 = nodes.length, innermostContiguous = null, i = 0; i < t1; ++i, $parent = grandparent) { - for (; t2 = nodes[i], $parent !== t2; $parent = grandparent, innermostContiguous = null) { - grandparent = $parent._node2$_parent; - if (grandparent == null) - throw H.wrapException(P.ArgumentError$("Expected " + t2.toString$0(0) + _s22_ + _this.toString$0(0) + ".")); - } - if (innermostContiguous == null) - innermostContiguous = i; - grandparent = $parent._node2$_parent; - if (grandparent == null) - throw H.wrapException(P.ArgumentError$("Expected " + t2.toString$0(0) + _s22_ + _this.toString$0(0) + ".")); - } - if ($parent !== _this._evaluate0$_assertInModule$2(_this._evaluate0$__root, _s5_)) - return _this._evaluate0$_assertInModule$2(_this._evaluate0$__root, _s5_); - innermostContiguous.toString; - root = nodes[innermostContiguous]; - C.JSArray_methods.removeRange$2(nodes, innermostContiguous, nodes.length); - return root; - }, - _evaluate0$_scopeForAtRoot$4: function(node, newParent, query, included) { - var _this = this, - scope = new R._EvaluateVisitor__scopeForAtRoot_closure11(_this, newParent, node), - t1 = query._at_root_query0$_all || query._at_root_query0$_rule; - if (t1 !== query.include) - scope = new R._EvaluateVisitor__scopeForAtRoot_closure12(_this, scope); - if (_this._evaluate0$_mediaQueries != null && query.excludesName$1("media")) - scope = new R._EvaluateVisitor__scopeForAtRoot_closure13(_this, scope); - if (_this._evaluate0$_inKeyframes && query.excludesName$1("keyframes")) - scope = new R._EvaluateVisitor__scopeForAtRoot_closure14(_this, scope); - return _this._evaluate0$_inUnknownAtRule && !C.JSArray_methods.any$1(included, new R._EvaluateVisitor__scopeForAtRoot_closure15()) ? new R._EvaluateVisitor__scopeForAtRoot_closure16(_this, scope) : scope; - }, - visitContentBlock$1: function(node) { - return H.throwExpression(P.UnsupportedError$(string$.Evalua)); - }, - visitContentRule$1: function(node) { - var $content = this._evaluate0$_environment._environment0$_content; - if ($content == null) - return null; - this._evaluate0$_runUserDefinedCallable$1$4(node.$arguments, $content, node, new R._EvaluateVisitor_visitContentRule_closure1(this, $content), type$.Null); - return null; - }, - visitDebugRule$1: function(node) { - var value = node.expression.accept$1(this), - t1 = value instanceof D.SassString0 ? value.text : N.serializeValue(value, true, true); - this._evaluate0$_logger.debug$2(0, t1, node.span); - return null; - }, - visitDeclaration$1: function(node) { - var t1, $name, t2, cssValue, t3, t4, children, oldDeclarationName, _this = this, _null = null; - if ((_this._evaluate0$_atRootExcludingStyleRule ? _null : _this._evaluate0$_styleRuleIgnoringAtRoot) == null && !_this._evaluate0$_inUnknownAtRule && !_this._evaluate0$_inKeyframes) - throw H.wrapException(_this._evaluate0$_exception$2(string$.Declarm, node.span)); - t1 = node.name; - $name = _this._evaluate0$_interpolationToValue$2$warnForColor(t1, true); - t2 = _this._evaluate0$_declarationName; - if (t2 != null) - $name = new F.CssValue0(t2 + "-" + H.S($name.value), $name.span, type$.CssValue_String_2); - t2 = node.value; - cssValue = X.NullableExtension_andThen0(t2, new R._EvaluateVisitor_visitDeclaration_closure3(_this)); - t3 = cssValue != null; - if (t3) - t4 = !cssValue.get$value(cssValue).get$isBlank() || cssValue.get$value(cssValue).get$asList().length === 0; - else - t4 = false; - if (t4) { - t3 = _this._evaluate0$_assertInModule$2(_this._evaluate0$__parent, "__parent"); - t1 = C.JSString_methods.startsWith$1(t1.get$initialPlain(), "--"); - if (_this._evaluate0$_sourceMap) { - t2 = X.NullableExtension_andThen0(t2, _this.get$_evaluate0$_expressionNode()); - t2 = t2 == null ? _null : t2.get$span(); - } else - t2 = _null; - t3.addChild$1(L.ModifiableCssDeclaration$0($name, cssValue, node.span, t1, t2)); - } else if (J.startsWith$1$s($name.value, "--") && t3) - throw H.wrapException(_this._evaluate0$_exception$2("Custom property values may not be empty.", cssValue.get$span())); - children = node.children; - if (children != null) { - oldDeclarationName = _this._evaluate0$_declarationName; - _this._evaluate0$_declarationName = $name.value; - _this._evaluate0$_environment.scope$1$2$when(new R._EvaluateVisitor_visitDeclaration_closure4(_this, children), node.hasDeclarations, type$.Null); - _this._evaluate0$_declarationName = oldDeclarationName; - } - return _null; - }, - visitEachRule$1: function(node) { - var _this = this, - t1 = node.list, - list = t1.accept$1(_this), - nodeWithSpan = _this._evaluate0$_expressionNode$1(t1), - setVariables = node.variables.length === 1 ? new R._EvaluateVisitor_visitEachRule_closure5(_this, node, nodeWithSpan) : new R._EvaluateVisitor_visitEachRule_closure6(_this, node, nodeWithSpan); - return _this._evaluate0$_environment.scope$1$2$semiGlobal(new R._EvaluateVisitor_visitEachRule_closure7(_this, list, setVariables, node), true, type$.nullable_Value_2); - }, - _evaluate0$_setMultipleVariables$3: function(variables, value, nodeWithSpan) { - var i, - list = value.get$asList(), - t1 = variables.length, - minLength = Math.min(t1, list.length); - for (i = 0; i < minLength; ++i) - this._evaluate0$_environment.setLocalVariable$3(variables[i], list[i].withoutSlash$0(), nodeWithSpan); - for (i = minLength; i < t1; ++i) - this._evaluate0$_environment.setLocalVariable$3(variables[i], C.C_SassNull, nodeWithSpan); - }, - visitErrorRule$1: function(node) { - throw H.wrapException(this._evaluate0$_exception$2(J.toString$0$(node.expression.accept$1(this)), node.span)); - }, - visitExtendRule$1: function(node) { - var targetText, t1, t2, t3, _i, t4, _this = this, - styleRule = _this._evaluate0$_atRootExcludingStyleRule ? null : _this._evaluate0$_styleRuleIgnoringAtRoot; - if (styleRule == null || _this._evaluate0$_declarationName != null) - throw H.wrapException(_this._evaluate0$_exception$2(string$.x40exten, node.span)); - targetText = _this._evaluate0$_interpolationToValue$2$warnForColor(node.selector, true); - for (t1 = _this._evaluate0$_adjustParseError$2(targetText, new R._EvaluateVisitor_visitExtendRule_closure1(_this, targetText)).components, t2 = t1.length, t3 = type$.CompoundSelector_2, _i = 0; _i < t2; ++_i) { - t4 = t1[_i].components; - if (t4.length !== 1 || !(C.JSArray_methods.get$first(t4) instanceof X.CompoundSelector0)) - throw H.wrapException(E.SassFormatException$0("complex selectors may not be extended.", targetText.span)); - t4 = t3._as(C.JSArray_methods.get$first(t4)).components; - if (t4.length !== 1) - throw H.wrapException(E.SassFormatException$0(string$.compou + C.JSArray_methods.join$1(t4, ", ") + string$.x60_inst, targetText.span)); - _this._evaluate0$_assertInModule$2(_this._evaluate0$__extensionStore, "_extensionStore").addExtension$4(styleRule.selector, C.JSArray_methods.get$first(t4), node, _this._evaluate0$_mediaQueries); - } - return null; - }, - visitAtRule$1: function(node) { - var $name, value, children, wasInKeyframes, wasInUnknownAtRule, _this = this; - if (_this._evaluate0$_declarationName != null) - throw H.wrapException(_this._evaluate0$_exception$2(string$.At_rul, node.span)); - $name = _this._evaluate0$_interpolationToValue$1(node.name); - value = X.NullableExtension_andThen0(node.value, new R._EvaluateVisitor_visitAtRule_closure5(_this)); - children = node.children; - if (children == null) { - _this._evaluate0$_assertInModule$2(_this._evaluate0$__parent, "__parent").addChild$1(U.ModifiableCssAtRule$0($name, node.span, true, value)); - return null; - } - wasInKeyframes = _this._evaluate0$_inKeyframes; - wasInUnknownAtRule = _this._evaluate0$_inUnknownAtRule; - if (B.unvendor0($name.value) === "keyframes") - _this._evaluate0$_inKeyframes = true; - else - _this._evaluate0$_inUnknownAtRule = true; - _this._evaluate0$_withParent$2$4$scopeWhen$through(U.ModifiableCssAtRule$0($name, node.span, false, value), new R._EvaluateVisitor_visitAtRule_closure6(_this, children), node.hasDeclarations, new R._EvaluateVisitor_visitAtRule_closure7(), type$.ModifiableCssAtRule_2, type$.Null); - _this._evaluate0$_inUnknownAtRule = wasInUnknownAtRule; - _this._evaluate0$_inKeyframes = wasInKeyframes; - return null; - }, - visitForRule$1: function(node) { - var _this = this, t1 = {}, - t2 = node.from, - fromNumber = _this._evaluate0$_addExceptionSpan$2(t2, new R._EvaluateVisitor_visitForRule_closure9(_this, node)), - t3 = node.to, - toNumber = _this._evaluate0$_addExceptionSpan$2(t3, new R._EvaluateVisitor_visitForRule_closure10(_this, node)), - from = _this._evaluate0$_addExceptionSpan$2(t2, new R._EvaluateVisitor_visitForRule_closure11(fromNumber)), - to = t1.to = _this._evaluate0$_addExceptionSpan$2(t3, new R._EvaluateVisitor_visitForRule_closure12(toNumber, fromNumber)), - direction = from > to ? -1 : 1; - if (from === (!node.isExclusive ? t1.to = to + direction : to)) - return null; - return _this._evaluate0$_environment.scope$1$2$semiGlobal(new R._EvaluateVisitor_visitForRule_closure13(t1, _this, node, from, direction, fromNumber), true, type$.nullable_Value_2); - }, - visitForwardRule$1: function(node) { - var newConfiguration, _i, variable, _this = this, - _s8_ = "@forward", - oldConfiguration = _this._evaluate0$_configuration, - adjustedConfiguration = oldConfiguration.throughForward$1(node), - t1 = node.configuration, - t2 = t1.length, - t3 = node.url; - if (t2 !== 0) { - newConfiguration = _this._evaluate0$_addForwardConfiguration$2(adjustedConfiguration, node); - _this._evaluate0$_loadModule$5$configuration(t3, _s8_, node, new R._EvaluateVisitor_visitForwardRule_closure3(_this, node), newConfiguration); - t3 = P.LinkedHashSet_LinkedHashSet$_empty(type$.String); - for (_i = 0; _i < t2; ++_i) { - variable = t1[_i]; - if (!variable.isGuarded) - t3.add$1(0, variable.name); - } - _this._evaluate0$_removeUsedConfiguration$3$except(adjustedConfiguration, newConfiguration, t3); - _this._evaluate0$_assertConfigurationIsEmpty$1(newConfiguration); - } else { - _this._evaluate0$_configuration = adjustedConfiguration; - _this._evaluate0$_loadModule$4(t3, _s8_, node, new R._EvaluateVisitor_visitForwardRule_closure4(_this, node)); - _this._evaluate0$_configuration = oldConfiguration; - } - return null; - }, - _evaluate0$_addForwardConfiguration$2: function(configuration, node) { - var t2, t3, _i, variable, t4, t5, - t1 = configuration._configuration$_values, - newValues = P.LinkedHashMap_LinkedHashMap$of(new P.UnmodifiableMapView(t1, type$.UnmodifiableMapView_String_ConfiguredValue_2), type$.String, type$.ConfiguredValue_2); - for (t2 = node.configuration, t3 = t2.length, _i = 0; _i < t3; ++_i) { - variable = t2[_i]; - if (variable.isGuarded) { - t4 = variable.name; - t5 = t1.get$isEmpty(t1) ? null : t1.remove$1(0, t4); - if (t5 != null && !t5.value.$eq(0, C.C_SassNull)) { - newValues.$indexSet(0, t4, t5); - continue; - } - } - t4 = variable.name; - t5 = variable.expression; - newValues.$indexSet(0, t4, new Z.ConfiguredValue0(t5.accept$1(this).withoutSlash$0(), variable.span, this._evaluate0$_expressionNode$1(t5))); - } - if (configuration instanceof A.ExplicitConfiguration0 || t1.get$isEmpty(t1)) - return new A.ExplicitConfiguration0(node, newValues); - else - return new A.Configuration0(newValues); - }, - _evaluate0$_removeUsedConfiguration$3$except: function(upstream, downstream, except) { - var t1, t2, t3, t4, _i, $name; - for (t1 = upstream._configuration$_values, t2 = J.toList$0$ax(t1.get$keys(t1)), t3 = t2.length, t4 = downstream._configuration$_values, _i = 0; _i < t2.length; t2.length === t3 || (0, H.throwConcurrentModificationError)(t2), ++_i) { - $name = t2[_i]; - if (except.contains$1(0, $name)) - continue; - if (!t4.containsKey$1($name)) - if (!t1.get$isEmpty(t1)) - t1.remove$1(0, $name); - } - }, - _evaluate0$_assertConfigurationIsEmpty$2$nameInError: function(configuration, nameInError) { - var t1, entry; - if (!(configuration instanceof A.ExplicitConfiguration0)) - return; - t1 = configuration._configuration$_values; - if (t1.get$isEmpty(t1)) - return; - t1 = t1.get$entries(t1); - entry = t1.get$first(t1); - t1 = nameInError ? "$" + H.S(entry.key) + string$.x20was_n : string$.This_v; - throw H.wrapException(this._evaluate0$_exception$2(t1, entry.value.configurationSpan)); - }, - _evaluate0$_assertConfigurationIsEmpty$1: function(configuration) { - return this._evaluate0$_assertConfigurationIsEmpty$2$nameInError(configuration, false); - }, - visitFunctionRule$1: function(node) { - var t1 = this._evaluate0$_environment, - t2 = t1.closure$0(), - t3 = t1._environment0$_functions, - index = t3.length - 1, - t4 = node.name; - t1._environment0$_functionIndices.$indexSet(0, t4, index); - J.$indexSet$ax(t3[index], t4, new E.UserDefinedCallable0(node, t2, type$.UserDefinedCallable_Environment_2)); - return null; - }, - visitIfRule$1: function(node) { - var t1, t2, _i, clauseToCheck, _box_0 = {}; - _box_0.clause = node.lastClause; - for (t1 = node.clauses, t2 = t1.length, _i = 0; _i < t2; ++_i) { - clauseToCheck = t1[_i]; - if (clauseToCheck.expression.accept$1(this).get$isTruthy()) { - _box_0.clause = clauseToCheck; - break; - } - } - t1 = _box_0.clause; - if (t1 == null) - return null; - return this._evaluate0$_environment.scope$1$3$semiGlobal$when(new R._EvaluateVisitor_visitIfRule_closure1(_box_0, this), true, t1.hasDeclarations, type$.nullable_Value_2); - }, - visitImportRule$1: function(node) { - var t1, t2, t3, _i, $import; - for (t1 = node.imports, t2 = t1.length, t3 = type$.StaticImport_2, _i = 0; _i < t2; ++_i) { - $import = t1[_i]; - if ($import instanceof B.DynamicImport0) - this._evaluate0$_visitDynamicImport$1($import); - else - this._evaluate0$_visitStaticImport$1(t3._as($import)); - } - return null; - }, - _evaluate0$_visitDynamicImport$1: function($import) { - return this._evaluate0$_withStackFrame$3("@import", $import, new R._EvaluateVisitor__visitDynamicImport_closure1(this, $import)); - }, - _evaluate0$_loadStylesheet$4$baseUrl$forImport: function(url, span, baseUrl, forImport) { - var importCache, tuple, stylesheet, error, error0, message, t1, t2, t3, exception, message0, _this = this; - try { - _this._evaluate0$_importSpan = span; - importCache = _this._evaluate0$_importCache; - if (importCache != null) { - t1 = P.Uri_parse(url); - t2 = _this._evaluate0$_importer; - t3 = baseUrl == null ? _this._evaluate0$_assertInModule$2(_this._evaluate0$__stylesheet, "_stylesheet").span.file.url : baseUrl; - tuple = importCache.import$4$baseImporter$baseUrl$forImport(t1, t2, t3, forImport); - if (tuple != null) - return tuple; - } else { - stylesheet = _this._evaluate0$_importLikeNode$2(url, forImport); - if (stylesheet != null) - return new S.Tuple2(null, stylesheet, type$.Tuple2_of_nullable_Importer_and_Stylesheet_2); - } - if (C.JSString_methods.startsWith$1(url, "package:") && true) - throw H.wrapException(string$.x22packa); - else - throw H.wrapException("Can't find stylesheet to import."); - } catch (exception) { - t1 = H.unwrapException(exception); - if (t1 instanceof E.SassException0) { - error = t1; - t1 = _this._evaluate0$_exception$2(error._span_exception$_message, error.get$span()); - throw H.wrapException(t1); - } else { - error0 = t1; - message = null; - try { - message = H._asString(J.get$message$x(error0)); - } catch (exception) { - H.unwrapException(exception); - message0 = J.toString$0$(error0); - message = message0; - } - t1 = _this._evaluate0$_exception$1(message); - throw H.wrapException(t1); - } - } finally { - _this._evaluate0$_importSpan = null; - } - }, - _evaluate0$_loadStylesheet$3$baseUrl: function(url, span, baseUrl) { - return this._evaluate0$_loadStylesheet$4$baseUrl$forImport(url, span, baseUrl, false); - }, - _evaluate0$_loadStylesheet$3$forImport: function(url, span, forImport) { - return this._evaluate0$_loadStylesheet$4$baseUrl$forImport(url, span, null, forImport); - }, - _evaluate0$_importLikeNode$2: function(originalUrl, forImport) { - var result, contents, url, _this = this, - t1 = _this._evaluate0$_nodeImporter; - t1.toString; - result = t1.load$3(0, originalUrl, _this._evaluate0$_assertInModule$2(_this._evaluate0$__stylesheet, "_stylesheet").span.file.url, forImport); - if (result == null) - return null; - contents = result.item1; - url = result.item2; - t1 = C.JSString_methods.startsWith$1(url, "file:") ? $.$get$context().style.pathFromUri$1(M._parseUri(url)) : url; - _this._evaluate0$_includedFiles.add$1(0, t1); - t1 = C.JSString_methods.startsWith$1(url, "file") ? M.Syntax_forPath0(url) : C.Syntax_SCSS0; - return V.Stylesheet_Stylesheet$parse0(contents, t1, _this._evaluate0$_logger, url); - }, - _evaluate0$_visitStaticImport$1: function($import) { - var t1, _this = this, - _s8_ = "__parent", - _s5_ = "_root", - _s13_ = "_endOfImports", - url = _this._evaluate0$_interpolationToValue$1($import.url), - supports = X.NullableExtension_andThen0($import.supports, new R._EvaluateVisitor__visitStaticImport_closure1(_this)), - node = F.ModifiableCssImport$0(url, $import.span, X.NullableExtension_andThen0($import.media, _this.get$_evaluate0$_visitMediaQueries()), supports); - if (_this._evaluate0$_assertInModule$2(_this._evaluate0$__parent, _s8_) !== _this._evaluate0$_assertInModule$2(_this._evaluate0$__root, _s5_)) - _this._evaluate0$_assertInModule$2(_this._evaluate0$__parent, _s8_).addChild$1(node); - else if (_this._evaluate0$_assertInModule$2(_this._evaluate0$__endOfImports, _s13_) === J.get$length$asx(_this._evaluate0$_assertInModule$2(_this._evaluate0$__root, _s5_).children._collection$_source)) { - _this._evaluate0$_assertInModule$2(_this._evaluate0$__root, _s5_).addChild$1(node); - _this._evaluate0$__endOfImports = _this._evaluate0$_assertInModule$2(_this._evaluate0$__endOfImports, _s13_) + 1; - } else { - t1 = _this._evaluate0$_outOfOrderImports; - (t1 == null ? _this._evaluate0$_outOfOrderImports = H.setRuntimeTypeInfo([], type$.JSArray_ModifiableCssImport_2) : t1).push(node); - } - return null; - }, - visitIncludeRule$1: function(node) { - var nodeWithSpan, t1, _this = this, - _s37_ = "Mixin doesn't accept a content block.", - mixin = _this._evaluate0$_addExceptionSpan$2(node, new R._EvaluateVisitor_visitIncludeRule_closure7(_this, node)); - if (mixin == null) - throw H.wrapException(_this._evaluate0$_exception$2("Undefined mixin.", node.span)); - nodeWithSpan = new B._FakeAstNode0(new R._EvaluateVisitor_visitIncludeRule_closure8(node)); - if (mixin instanceof Q.BuiltInCallable0) { - if (node.content != null) - throw H.wrapException(_this._evaluate0$_exception$2(_s37_, node.span)); - _this._evaluate0$_runBuiltInCallable$3(node.$arguments, mixin, nodeWithSpan); - } else if (type$.UserDefinedCallable_Environment_2._is(mixin)) { - t1 = node.content; - if (t1 != null && !type$.MixinRule_2._as(mixin.declaration).hasContent) - throw H.wrapException(E.MultiSpanSassRuntimeException$0(_s37_, node.get$spanWithoutContent(), "invocation", P.LinkedHashMap_LinkedHashMap$_literal([mixin.declaration.$arguments.get$spanWithName(), "declaration"], type$.FileSpan, type$.String), _this._evaluate0$_stackTrace$1(node.get$spanWithoutContent()))); - _this._evaluate0$_runUserDefinedCallable$1$4(node.$arguments, mixin, nodeWithSpan, new R._EvaluateVisitor_visitIncludeRule_closure9(_this, X.NullableExtension_andThen0(t1, new R._EvaluateVisitor_visitIncludeRule_closure10(_this)), mixin, nodeWithSpan), type$.Null); - } else - throw H.wrapException(P.UnsupportedError$("Unknown callable type " + mixin.toString$0(0) + ".")); - return null; - }, - visitMixinRule$1: function(node) { - var t1 = this._evaluate0$_environment, - t2 = t1.closure$0(), - t3 = t1._environment0$_mixins, - index = t3.length - 1, - t4 = node.name; - t1._environment0$_mixinIndices.$indexSet(0, t4, index); - J.$indexSet$ax(t3[index], t4, new E.UserDefinedCallable0(node, t2, type$.UserDefinedCallable_Environment_2)); - return null; - }, - visitLoudComment$1: function(node) { - var t1, _this = this, - _s8_ = "__parent", - _s13_ = "_endOfImports"; - if (_this._evaluate0$_inFunction) - return null; - if (_this._evaluate0$_assertInModule$2(_this._evaluate0$__parent, _s8_) === _this._evaluate0$_assertInModule$2(_this._evaluate0$__root, "_root") && _this._evaluate0$_assertInModule$2(_this._evaluate0$__endOfImports, _s13_) === J.get$length$asx(_this._evaluate0$_assertInModule$2(_this._evaluate0$__root, "_root").children._collection$_source)) - _this._evaluate0$__endOfImports = _this._evaluate0$_assertInModule$2(_this._evaluate0$__endOfImports, _s13_) + 1; - t1 = node.text; - _this._evaluate0$_assertInModule$2(_this._evaluate0$__parent, _s8_).addChild$1(new R.ModifiableCssComment0(_this._evaluate0$_performInterpolation$1(t1), t1.span)); - return null; - }, - visitMediaRule$1: function(node) { - var queries, mergedQueries, t1, _this = this; - if (_this._evaluate0$_declarationName != null) - throw H.wrapException(_this._evaluate0$_exception$2(string$.Media_, node.span)); - queries = _this._evaluate0$_visitMediaQueries$1(node.query); - mergedQueries = X.NullableExtension_andThen0(_this._evaluate0$_mediaQueries, new R._EvaluateVisitor_visitMediaRule_closure5(_this, queries)); - t1 = mergedQueries == null; - if (!t1 && J.get$isEmpty$asx(mergedQueries)) - return null; - t1 = t1 ? queries : mergedQueries; - _this._evaluate0$_withParent$2$4$scopeWhen$through(G.ModifiableCssMediaRule$0(t1, node.span), new R._EvaluateVisitor_visitMediaRule_closure6(_this, mergedQueries, queries, node), node.hasDeclarations, new R._EvaluateVisitor_visitMediaRule_closure7(mergedQueries), type$.ModifiableCssMediaRule_2, type$.Null); - return null; - }, - _evaluate0$_visitMediaQueries$1: function(interpolation) { - return this._evaluate0$_adjustParseError$2(interpolation, new R._EvaluateVisitor__visitMediaQueries_closure1(this, this._evaluate0$_performInterpolation$2$warnForColor(interpolation, true))); - }, - _evaluate0$_mergeMediaQueries$2: function(queries1, queries2) { - var t1, t2, t3, t4, t5, result, - queries = H.setRuntimeTypeInfo([], type$.JSArray_CssMediaQuery_2); - for (t1 = J.get$iterator$ax(queries1), t2 = J.getInterceptor$ax(queries2), t3 = type$.MediaQuerySuccessfulMergeResult_2; t1.moveNext$0();) { - t4 = t1.get$current(t1); - for (t5 = t2.get$iterator(queries2); t5.moveNext$0();) { - result = t4.merge$1(t5.get$current(t5)); - if (result === C._SingletonCssMediaQueryMergeResult_empty0) - continue; - if (result === C._SingletonCssMediaQueryMergeResult_unrepresentable0) - return null; - queries.push(t3._as(result).query); - } - } - return queries; - }, - visitReturnRule$1: function(node) { - return node.expression.accept$1(this); - }, - visitSilentComment$1: function(node) { - return null; - }, - visitStyleRule$1: function(node) { - var t2, selectorText, rule, oldAtRootExcludingStyleRule, _this = this, - _s8_ = "__parent", - t1 = {}; - if (_this._evaluate0$_declarationName != null) - throw H.wrapException(_this._evaluate0$_exception$2(string$.Style_, node.span)); - t2 = node.selector; - selectorText = _this._evaluate0$_interpolationToValue$3$trim$warnForColor(t2, true, true); - if (_this._evaluate0$_inKeyframes) { - _this._evaluate0$_withParent$2$4$scopeWhen$through(U.ModifiableCssKeyframeBlock$0(new F.CssValue0(P.List_List$unmodifiable(_this._evaluate0$_adjustParseError$2(t2, new R._EvaluateVisitor_visitStyleRule_closure13(_this, selectorText)), type$.String), t2.span, type$.CssValue_List_String_2), node.span), new R._EvaluateVisitor_visitStyleRule_closure14(_this, node), node.hasDeclarations, new R._EvaluateVisitor_visitStyleRule_closure15(), type$.ModifiableCssKeyframeBlock_2, type$.Null); - return null; - } - t1.parsedSelector = _this._evaluate0$_adjustParseError$2(t2, new R._EvaluateVisitor_visitStyleRule_closure16(_this, selectorText)); - t1.parsedSelector = _this._evaluate0$_addExceptionSpan$2(t2, new R._EvaluateVisitor_visitStyleRule_closure17(t1, _this)); - rule = X.ModifiableCssStyleRule$0(_this._evaluate0$_assertInModule$2(_this._evaluate0$__extensionStore, "_extensionStore").addSelector$3(t1.parsedSelector, t2.span, _this._evaluate0$_mediaQueries), node.span, t1.parsedSelector); - oldAtRootExcludingStyleRule = _this._evaluate0$_atRootExcludingStyleRule; - t1 = _this._evaluate0$_atRootExcludingStyleRule = false; - _this._evaluate0$_withParent$2$4$scopeWhen$through(rule, new R._EvaluateVisitor_visitStyleRule_closure18(_this, rule, node), node.hasDeclarations, new R._EvaluateVisitor_visitStyleRule_closure19(), type$.ModifiableCssStyleRule_2, type$.Null); - _this._evaluate0$_atRootExcludingStyleRule = oldAtRootExcludingStyleRule; - if ((oldAtRootExcludingStyleRule ? null : _this._evaluate0$_styleRuleIgnoringAtRoot) == null) { - t1 = _this._evaluate0$_assertInModule$2(_this._evaluate0$__parent, _s8_).children; - t1 = !t1.get$isEmpty(t1); - } - if (t1) { - t1 = _this._evaluate0$_assertInModule$2(_this._evaluate0$__parent, _s8_).children; - t1.get$last(t1).isGroupEnd = true; - } - return null; - }, - visitSupportsRule$1: function(node) { - var t1, _this = this; - if (_this._evaluate0$_declarationName != null) - throw H.wrapException(_this._evaluate0$_exception$2(string$.Suppor, node.span)); - t1 = node.condition; - _this._evaluate0$_withParent$2$4$scopeWhen$through(B.ModifiableCssSupportsRule$0(new F.CssValue0(_this._evaluate0$_visitSupportsCondition$1(t1), t1.get$span(), type$.CssValue_String_2), node.span), new R._EvaluateVisitor_visitSupportsRule_closure3(_this, node), node.hasDeclarations, new R._EvaluateVisitor_visitSupportsRule_closure4(), type$.ModifiableCssSupportsRule_2, type$.Null); - return null; - }, - _evaluate0$_visitSupportsCondition$1: function(condition) { - var t1, t2, _this = this; - if (condition instanceof U.SupportsOperation0) { - t1 = condition.operator; - return _this._evaluate0$_parenthesize$2(condition.left, t1) + " " + t1 + " " + _this._evaluate0$_parenthesize$2(condition.right, t1); - } else if (condition instanceof M.SupportsNegation0) - return "not " + _this._evaluate0$_parenthesize$1(condition.condition); - else if (condition instanceof X.SupportsInterpolation0) { - t1 = condition.expression; - return _this._evaluate0$_serialize$3$quote(t1.accept$1(_this), t1, false); - } else if (condition instanceof L.SupportsDeclaration0) { - t1 = condition.name; - t2 = condition.value; - return "(" + _this._evaluate0$_serialize$3$quote(t1.accept$1(_this), t1, true) + ": " + _this._evaluate0$_serialize$3$quote(t2.accept$1(_this), t2, true) + ")"; - } else if (condition instanceof F.SupportsFunction0) - return _this._evaluate0$_performInterpolation$1(condition.name) + "(" + _this._evaluate0$_performInterpolation$1(condition.$arguments) + ")"; - else if (condition instanceof Y.SupportsAnything0) - return "(" + _this._evaluate0$_performInterpolation$1(condition.contents) + ")"; - else - throw H.wrapException(P.ArgumentError$("Unknown supports condition type " + H.getRuntimeType(condition).toString$0(0) + ".")); - }, - _evaluate0$_parenthesize$2: function(condition, operator) { - var t1; - if (!(condition instanceof M.SupportsNegation0)) - if (condition instanceof U.SupportsOperation0) - t1 = operator == null || operator !== condition.operator; - else - t1 = false; - else - t1 = true; - if (t1) - return "(" + this._evaluate0$_visitSupportsCondition$1(condition) + ")"; - else - return this._evaluate0$_visitSupportsCondition$1(condition); - }, - _evaluate0$_parenthesize$1: function(condition) { - return this._evaluate0$_parenthesize$2(condition, null); - }, - visitVariableDeclaration$1: function(node) { - var t1, value, t2, _this = this, _null = null; - if (node.isGuarded) { - if (node.namespace == null && _this._evaluate0$_environment._environment0$_variables.length === 1) { - t1 = _this._evaluate0$_configuration._configuration$_values; - t1 = t1.get$isEmpty(t1) ? _null : t1.remove$1(0, node.name); - if (t1 != null) { - _this._evaluate0$_addExceptionSpan$2(node, new R._EvaluateVisitor_visitVariableDeclaration_closure5(_this, node, t1)); - return _null; - } - } - value = _this._evaluate0$_addExceptionSpan$2(node, new R._EvaluateVisitor_visitVariableDeclaration_closure6(_this, node)); - if (value != null && !value.$eq(0, C.C_SassNull)) - return _null; - } - if (node.isGlobal && !_this._evaluate0$_environment.globalVariableExists$1(node.name)) { - t1 = _this._evaluate0$_environment._environment0$_variables.length === 1 ? string$.As_of_S : string$.As_of_C + B.declarationName0(node.span) + ": null` at the root of the\nstylesheet."; - t2 = node.span; - _this._evaluate0$_logger.warn$4$deprecation$span$trace(0, t1, true, t2, _this._evaluate0$_stackTrace$1(t2)); - } - _this._evaluate0$_addExceptionSpan$2(node, new R._EvaluateVisitor_visitVariableDeclaration_closure7(_this, node, node.expression.accept$1(_this).withoutSlash$0())); - return _null; - }, - visitUseRule$1: function(node) { - var configuration, t3, _i, variable, t4, t5, _this = this, - t1 = node.configuration, - t2 = t1.length; - if (t2 === 0) - configuration = C.Configuration_Map_empty0; - else { - t3 = P.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.ConfiguredValue_2); - for (_i = 0; _i < t2; ++_i) { - variable = t1[_i]; - t4 = variable.name; - t5 = variable.expression; - t3.$indexSet(0, t4, new Z.ConfiguredValue0(t5.accept$1(_this).withoutSlash$0(), variable.span, _this._evaluate0$_expressionNode$1(t5))); - } - configuration = new A.ExplicitConfiguration0(node, t3); - } - _this._evaluate0$_loadModule$5$configuration(node.url, "@use", node, new R._EvaluateVisitor_visitUseRule_closure1(_this, node), configuration); - _this._evaluate0$_assertConfigurationIsEmpty$1(configuration); - return null; - }, - visitWarnRule$1: function(node) { - var _this = this, - value = _this._evaluate0$_addExceptionSpan$2(node, new R._EvaluateVisitor_visitWarnRule_closure1(_this, node)), - t1 = value instanceof D.SassString0 ? value.text : _this._evaluate0$_serialize$2(value, node.expression); - _this._evaluate0$_logger.warn$2$trace(0, t1, _this._evaluate0$_stackTrace$1(node.span)); - return null; - }, - visitWhileRule$1: function(node) { - return this._evaluate0$_environment.scope$1$3$semiGlobal$when(new R._EvaluateVisitor_visitWhileRule_closure1(this, node), true, node.hasDeclarations, type$.nullable_Value_2); - }, - visitBinaryOperationExpression$1: function(node) { - return this._evaluate0$_addExceptionSpan$2(node, new R._EvaluateVisitor_visitBinaryOperationExpression_closure1(this, node)); - }, - visitValueExpression$1: function(node) { - return node.value; - }, - visitVariableExpression$1: function(node) { - var result = this._evaluate0$_addExceptionSpan$2(node, new R._EvaluateVisitor_visitVariableExpression_closure1(this, node)); - if (result != null) - return result; - throw H.wrapException(this._evaluate0$_exception$2("Undefined variable.", node.span)); - }, - visitUnaryOperationExpression$1: function(node) { - var operand = node.operand.accept$1(this), - t1 = node.operator; - switch (t1) { - case C.UnaryOperator_j2w0: - return operand.unaryPlus$0(); - case C.UnaryOperator_U4G0: - return operand.unaryMinus$0(); - case C.UnaryOperator_zDx0: - return new D.SassString0("/" + N.serializeValue(operand, false, true), false); - case C.UnaryOperator_not_not0: - return operand.unaryNot$0(); - default: - throw H.wrapException(P.StateError$("Unknown unary operator " + t1.toString$0(0) + ".")); - } - }, - visitBooleanExpression$1: function(node) { - return node.value ? C.SassBoolean_true : C.SassBoolean_false; - }, - visitIfExpression$1: function(node) { - var condition, t2, ifTrue, ifFalse, _this = this, - pair = _this._evaluate0$_evaluateMacroArguments$1(node), - positional = pair.item1, - named = pair.item2, - t1 = J.getInterceptor$asx(positional); - _this._evaluate0$_verifyArguments$4(t1.get$length(positional), named, $.$get$IfExpression_declaration0(), node); - if (t1.get$length(positional) > 0) - condition = t1.$index(positional, 0); - else { - t2 = named.$index(0, "condition"); - t2.toString; - condition = t2; - } - if (t1.get$length(positional) > 1) - ifTrue = t1.$index(positional, 1); - else { - t2 = named.$index(0, "if-true"); - t2.toString; - ifTrue = t2; - } - if (t1.get$length(positional) > 2) - ifFalse = t1.$index(positional, 2); - else { - t1 = named.$index(0, "if-false"); - t1.toString; - ifFalse = t1; - } - return (condition.accept$1(_this).get$isTruthy() ? ifTrue : ifFalse).accept$1(_this); - }, - visitNullExpression$1: function(node) { - return C.C_SassNull; - }, - visitNumberExpression$1: function(node) { - var t1 = node.value, - t2 = node.unit; - return t2 == null ? new N.UnitlessSassNumber0(t1, null) : new L.SingleUnitSassNumber0(t2, t1, null); - }, - visitParenthesizedExpression$1: function(node) { - return node.expression.accept$1(this); - }, - visitColorExpression$1: function(node) { - return node.value; - }, - visitListExpression$1: function(node) { - var t1 = node.contents; - return D.SassList$0(new H.MappedListIterable(t1, new R._EvaluateVisitor_visitListExpression_closure1(this), H._arrayInstanceType(t1)._eval$1("MappedListIterable<1,Value0>")), node.separator, node.hasBrackets); - }, - visitMapExpression$1: function(node) { - var t2, t3, _i, pair, t4, keyValue, valueValue, oldValueSpan, - t1 = type$.Value_2, - map = P.LinkedHashMap_LinkedHashMap$_empty(t1, t1), - keyNodes = P.LinkedHashMap_LinkedHashMap$_empty(t1, type$.AstNode_2); - for (t2 = node.pairs, t3 = t2.length, _i = 0; _i < t3; ++_i) { - pair = t2[_i]; - t4 = pair.item1; - keyValue = t4.accept$1(this); - valueValue = pair.item2.accept$1(this); - if (map.$index(0, keyValue) != null) { - t1 = keyNodes.$index(0, keyValue); - oldValueSpan = t1 == null ? null : t1.get$span(); - t1 = t4.get$span(); - t2 = P.LinkedHashMap_LinkedHashMap$_empty(type$.FileSpan, type$.String); - if (oldValueSpan != null) - t2.$indexSet(0, oldValueSpan, "first key"); - throw H.wrapException(E.MultiSpanSassRuntimeException$0("Duplicate key.", t1, "second key", t2, this._evaluate0$_stackTrace$1(t4.get$span()))); - } - map.$indexSet(0, keyValue, valueValue); - keyNodes.$indexSet(0, keyValue, t4); - } - return new A.SassMap0(H.ConstantMap_ConstantMap$from(map, t1, t1)); - }, - visitFunctionExpression$1: function(node) { - var oldInFunction, result, _this = this, t1 = {}, - t2 = node.name, - plainName = t2.get$asPlain(); - t1.$function = null; - if ((plainName != null ? t1.$function = _this._evaluate0$_addExceptionSpan$2(node, new R._EvaluateVisitor_visitFunctionExpression_closure3(_this, node, plainName)) : null) == null) { - if (node.namespace != null) - throw H.wrapException(_this._evaluate0$_exception$2("Undefined function.", node.span)); - t1.$function = new L.PlainCssCallable0(_this._evaluate0$_performInterpolation$1(t2)); - } - oldInFunction = _this._evaluate0$_inFunction; - _this._evaluate0$_inFunction = true; - result = _this._evaluate0$_addErrorSpan$2(node, new R._EvaluateVisitor_visitFunctionExpression_closure4(t1, _this, node)); - _this._evaluate0$_inFunction = oldInFunction; - return result; - }, - _evaluate0$_getFunction$2$namespace: function($name, namespace) { - var local = this._evaluate0$_environment.getFunction$2$namespace($name, namespace); - if (local != null || namespace != null) - return local; - return this._evaluate0$_builtInFunctions.$index(0, $name); - }, - _evaluate0$_runUserDefinedCallable$1$4: function($arguments, callable, nodeWithSpan, run, $V) { - var evaluated = this._evaluate0$_evaluateArguments$1($arguments), - $name = callable.declaration.name; - if ($name !== "@content") - $name += "()"; - return this._evaluate0$_withStackFrame$3($name, nodeWithSpan, new R._EvaluateVisitor__runUserDefinedCallable_closure1(this, callable, evaluated, nodeWithSpan, run, $V)); - }, - _evaluate0$_runFunctionCallable$3: function($arguments, callable, nodeWithSpan) { - var t1, t2, t3, first, _i, argument, restArg, rest, _this = this; - if (callable instanceof Q.BuiltInCallable0) - return _this._evaluate0$_runBuiltInCallable$3($arguments, callable, nodeWithSpan).withoutSlash$0(); - else if (type$.UserDefinedCallable_Environment_2._is(callable)) - return _this._evaluate0$_runUserDefinedCallable$1$4($arguments, callable, nodeWithSpan, new R._EvaluateVisitor__runFunctionCallable_closure1(_this, callable), type$.Value_2).withoutSlash$0(); - else if (callable instanceof L.PlainCssCallable0) { - t1 = $arguments.named; - if (t1.get$isNotEmpty(t1) || $arguments.keywordRest != null) - throw H.wrapException(_this._evaluate0$_exception$2(string$.Plain_, nodeWithSpan.get$span())); - t1 = callable.name + "("; - for (t2 = $arguments.positional, t3 = t2.length, first = true, _i = 0; _i < t3; ++_i) { - argument = t2[_i]; - if (first) - first = false; - else - t1 += ", "; - t1 += _this._evaluate0$_serialize$3$quote(argument.accept$1(_this), argument, true); - } - restArg = $arguments.rest; - if (restArg != null) { - rest = restArg.accept$1(_this); - if (!first) - t1 += ", "; - t1 += _this._evaluate0$_serialize$2(rest, restArg); - } - t1 += H.Primitives_stringFromCharCode(41); - return new D.SassString0(t1.charCodeAt(0) == 0 ? t1 : t1, false); - } else - throw H.wrapException(P.ArgumentError$("Unknown callable type " + J.get$runtimeType$u(callable).toString$0(0) + ".")); - }, - _evaluate0$_runBuiltInCallable$3: function($arguments, callable, nodeWithSpan) { - var callback, result, error, error0, error1, message, namedSet, tuple, overload, declaredArguments, i, t1, argument, t2, t3, rest, argumentList, exception, message0, _this = this, - evaluated = _this._evaluate0$_evaluateArguments$2$trackSpans($arguments, false), - oldCallableNode = _this._evaluate0$_callableNode; - _this._evaluate0$_callableNode = nodeWithSpan; - namedSet = new M.MapKeySet(evaluated.named, type$.MapKeySet_String); - tuple = callable.callbackFor$2(evaluated.positional.length, namedSet); - overload = tuple.item1; - callback = tuple.item2; - _this._evaluate0$_addExceptionSpan$2(nodeWithSpan, new R._EvaluateVisitor__runBuiltInCallable_closure5(overload, evaluated, namedSet)); - declaredArguments = overload.$arguments; - for (i = evaluated.positional.length, t1 = declaredArguments.length; i < t1; ++i) { - argument = declaredArguments[i]; - t2 = evaluated.positional; - t3 = evaluated.named.remove$1(0, argument.name); - t2.push(t3 == null ? argument.defaultValue.accept$1(_this) : t3); - } - if (overload.restArgument != null) { - if (evaluated.positional.length > t1) { - rest = C.JSArray_methods.sublist$1(evaluated.positional, t1); - C.JSArray_methods.removeRange$2(evaluated.positional, t1, evaluated.positional.length); - } else - rest = C.List_empty14; - t1 = evaluated.named; - argumentList = D.SassArgumentList$0(rest, t1, evaluated.separator === C.ListSeparator_undecided0 ? C.ListSeparator_comma0 : evaluated.separator); - evaluated.positional.push(argumentList); - } else - argumentList = null; - result = null; - try { - t1 = type$.nullable_Object; - result = P.runZoned(new R._EvaluateVisitor__runBuiltInCallable_closure6(callback, evaluated), P.LinkedHashMap_LinkedHashMap$_literal([C.Symbol__currentCallableNode, nodeWithSpan], t1, t1), type$.Value_2); - } catch (exception) { - t1 = H.unwrapException(exception); - if (type$.SassRuntimeException_2._is(t1)) - throw exception; - else if (t1 instanceof E.MultiSpanSassScriptException0) { - error = t1; - throw H.wrapException(E.MultiSpanSassRuntimeException$0(error.message, nodeWithSpan.get$span(), error.primaryLabel, error.secondarySpans, _this._evaluate0$_stackTrace$1(nodeWithSpan.get$span()))); - } else if (t1 instanceof E.MultiSpanSassException0) { - error0 = t1; - throw H.wrapException(E.MultiSpanSassRuntimeException$0(error0._span_exception$_message, error0.get$span(), error0.primaryLabel, error0.secondarySpans, _this._evaluate0$_stackTrace$1(error0.get$span()))); - } else { - error1 = t1; - message = null; - try { - message = H._asString(J.get$message$x(error1)); - } catch (exception) { - H.unwrapException(exception); - message0 = J.toString$0$(error1); - message = message0; - } - throw H.wrapException(_this._evaluate0$_exception$2(message, nodeWithSpan.get$span())); - } - } - _this._evaluate0$_callableNode = oldCallableNode; - if (argumentList == null) - return result; - t1 = evaluated.named; - if (t1.get$isEmpty(t1)) - return result; - if (argumentList._argument_list$_wereKeywordsAccessed) - return result; - t1 = evaluated.named; - t1 = t1.get$keys(t1); - t1 = "No " + B.pluralize0("argument", t1.get$length(t1), null) + " named "; - t2 = evaluated.named; - throw H.wrapException(E.MultiSpanSassRuntimeException$0(t1 + H.S(B.toSentence0(t2.get$keys(t2).map$1$1(0, new R._EvaluateVisitor__runBuiltInCallable_closure7(), type$.Object), "or")) + ".", nodeWithSpan.get$span(), "invocation", P.LinkedHashMap_LinkedHashMap$_literal([overload.get$spanWithName(), "declaration"], type$.FileSpan, type$.String), _this._evaluate0$_stackTrace$1(nodeWithSpan.get$span()))); - }, - _evaluate0$_evaluateArguments$2$trackSpans: function($arguments, trackSpans) { - var t1, t2, t3, _i, t4, t5, t6, t7, t8, positionalNodes, namedNodes, restArgs, rest, restNodeForSpan, separator, keywordRestArgs, keywordRest, keywordRestNodeForSpan, _this = this; - if (trackSpans == null) - trackSpans = _this._evaluate0$_sourceMap; - t1 = H.setRuntimeTypeInfo([], type$.JSArray_Value_2); - for (t2 = $arguments.positional, t3 = t2.length, _i = 0; _i < t3; ++_i) - t1.push(t2[_i].accept$1(_this)); - t4 = type$.String; - t5 = P.LinkedHashMap_LinkedHashMap$_empty(t4, type$.Value_2); - for (t6 = $arguments.named, t7 = t6.get$entries(t6), t7 = t7.get$iterator(t7); t7.moveNext$0();) { - t8 = t7.get$current(t7); - t5.$indexSet(0, t8.key, t8.value.accept$1(_this)); - } - if (trackSpans) { - t7 = H.setRuntimeTypeInfo([], type$.JSArray_AstNode_2); - for (_i = 0; _i < t3; ++_i) - t7.push(_this._evaluate0$_expressionNode$1(t2[_i])); - positionalNodes = t7; - } else - positionalNodes = null; - if (trackSpans) { - t2 = P.LinkedHashMap_LinkedHashMap$_empty(t4, type$.AstNode_2); - for (t3 = t6.get$entries(t6), t3 = t3.get$iterator(t3); t3.moveNext$0();) { - t6 = t3.get$current(t3); - t2.$indexSet(0, t6.key, _this._evaluate0$_expressionNode$1(t6.value)); - } - namedNodes = t2; - } else - namedNodes = null; - restArgs = $arguments.rest; - if (restArgs == null) - return new R._ArgumentResults1(t1, positionalNodes, t5, namedNodes, C.ListSeparator_undecided0); - rest = restArgs.accept$1(_this); - restNodeForSpan = _this._evaluate0$_expressionNode$1(restArgs); - if (rest instanceof A.SassMap0) { - _this._evaluate0$_addRestMap$4(t5, rest, restArgs, new R._EvaluateVisitor__evaluateArguments_closure5()); - if (namedNodes != null) { - t2 = P.LinkedHashMap_LinkedHashMap$_empty(t4, type$.AstNode_2); - for (t3 = rest.contents, t3 = J.get$iterator$ax(t3.get$keys(t3)), t6 = type$.SassString_2; t3.moveNext$0();) - t2.$indexSet(0, t6._as(t3.get$current(t3)).text, restNodeForSpan); - namedNodes.addAll$1(0, t2); - } - separator = C.ListSeparator_undecided0; - } else if (rest instanceof D.SassList0) { - t2 = rest._list1$_contents; - C.JSArray_methods.addAll$1(t1, t2); - if (positionalNodes != null) - C.JSArray_methods.addAll$1(positionalNodes, P.List_List$filled(t2.length, restNodeForSpan, false, type$.AstNode_2)); - separator = rest.separator; - if (rest instanceof D.SassArgumentList0) { - rest._argument_list$_wereKeywordsAccessed = true; - rest._argument_list$_keywords.forEach$1(0, new R._EvaluateVisitor__evaluateArguments_closure6(t5, namedNodes, restNodeForSpan)); - } - } else { - t1.push(rest); - if (positionalNodes != null) - positionalNodes.push(restNodeForSpan); - separator = C.ListSeparator_undecided0; - } - keywordRestArgs = $arguments.keywordRest; - if (keywordRestArgs == null) - return new R._ArgumentResults1(t1, positionalNodes, t5, namedNodes, separator); - keywordRest = keywordRestArgs.accept$1(_this); - keywordRestNodeForSpan = _this._evaluate0$_expressionNode$1(keywordRestArgs); - if (keywordRest instanceof A.SassMap0) { - _this._evaluate0$_addRestMap$4(t5, keywordRest, keywordRestArgs, new R._EvaluateVisitor__evaluateArguments_closure7()); - if (namedNodes != null) { - t2 = P.LinkedHashMap_LinkedHashMap$_empty(t4, type$.AstNode_2); - for (t3 = keywordRest.contents, t3 = J.get$iterator$ax(t3.get$keys(t3)), t4 = type$.SassString_2; t3.moveNext$0();) - t2.$indexSet(0, t4._as(t3.get$current(t3)).text, keywordRestNodeForSpan); - namedNodes.addAll$1(0, t2); - } - return new R._ArgumentResults1(t1, positionalNodes, t5, namedNodes, separator); - } else - throw H.wrapException(_this._evaluate0$_exception$2(string$.Variabs + keywordRest.toString$0(0) + ").", keywordRestArgs.get$span())); - }, - _evaluate0$_evaluateArguments$1: function($arguments) { - return this._evaluate0$_evaluateArguments$2$trackSpans($arguments, null); - }, - _evaluate0$_evaluateMacroArguments$1: function(invocation) { - var t2, positional, named, rest, keywordRestArgs_, keywordRest, _this = this, - t1 = invocation.$arguments, - restArgs_ = t1.rest; - if (restArgs_ == null) - return new S.Tuple2(t1.positional, t1.named, type$.Tuple2_of_List_Expression_and_Map_String_Expression_2); - t2 = t1.positional; - positional = H.setRuntimeTypeInfo(t2.slice(0), H._arrayInstanceType(t2)); - named = P.LinkedHashMap_LinkedHashMap$of(t1.named, type$.String, type$.Expression_2); - rest = restArgs_.accept$1(_this); - if (rest instanceof A.SassMap0) - _this._evaluate0$_addRestMap$4(named, rest, invocation, new R._EvaluateVisitor__evaluateMacroArguments_closure7(restArgs_)); - else if (rest instanceof D.SassList0) { - t2 = rest._list1$_contents; - C.JSArray_methods.addAll$1(positional, new H.MappedListIterable(t2, new R._EvaluateVisitor__evaluateMacroArguments_closure8(restArgs_), H._arrayInstanceType(t2)._eval$1("MappedListIterable<1,Expression0>"))); - if (rest instanceof D.SassArgumentList0) { - rest._argument_list$_wereKeywordsAccessed = true; - rest._argument_list$_keywords.forEach$1(0, new R._EvaluateVisitor__evaluateMacroArguments_closure9(named, restArgs_)); - } - } else - positional.push(new F.ValueExpression0(rest, restArgs_.get$span())); - keywordRestArgs_ = t1.keywordRest; - if (keywordRestArgs_ == null) - return new S.Tuple2(positional, named, type$.Tuple2_of_List_Expression_and_Map_String_Expression_2); - keywordRest = keywordRestArgs_.accept$1(_this); - if (keywordRest instanceof A.SassMap0) { - _this._evaluate0$_addRestMap$4(named, keywordRest, invocation, new R._EvaluateVisitor__evaluateMacroArguments_closure10(keywordRestArgs_)); - return new S.Tuple2(positional, named, type$.Tuple2_of_List_Expression_and_Map_String_Expression_2); - } else - throw H.wrapException(_this._evaluate0$_exception$2(string$.Variabs + keywordRest.toString$0(0) + ").", keywordRestArgs_.get$span())); - }, - _evaluate0$_addRestMap$1$4: function(values, map, nodeWithSpan, convert) { - map.contents.forEach$1(0, new R._EvaluateVisitor__addRestMap_closure1(this, values, convert, map, nodeWithSpan)); - }, - _evaluate0$_addRestMap$4: function(values, map, nodeWithSpan, convert) { - return this._evaluate0$_addRestMap$1$4(values, map, nodeWithSpan, convert, type$.dynamic); - }, - _evaluate0$_verifyArguments$4: function(positional, named, $arguments, nodeWithSpan) { - return this._evaluate0$_addExceptionSpan$2(nodeWithSpan, new R._EvaluateVisitor__verifyArguments_closure1($arguments, positional, named)); - }, - visitSelectorExpression$1: function(node) { - var t1 = this._evaluate0$_styleRuleIgnoringAtRoot; - t1 = t1 == null ? null : t1.originalSelector.get$asSassList(); - return t1 == null ? C.C_SassNull : t1; - }, - visitStringExpression$1: function(node) { - var t1 = node.text.contents; - return new D.SassString0(new H.MappedListIterable(t1, new R._EvaluateVisitor_visitStringExpression_closure1(this), H._arrayInstanceType(t1)._eval$1("MappedListIterable<1,String>")).join$0(0), node.hasQuotes); - }, - visitCssAtRule$1: function(node) { - var wasInKeyframes, wasInUnknownAtRule, t1, _this = this; - if (_this._evaluate0$_declarationName != null) - throw H.wrapException(_this._evaluate0$_exception$2(string$.At_rul, node.span)); - if (node.isChildless) { - _this._evaluate0$_assertInModule$2(_this._evaluate0$__parent, "__parent").addChild$1(U.ModifiableCssAtRule$0(node.name, node.span, true, node.value)); - return null; - } - wasInKeyframes = _this._evaluate0$_inKeyframes; - wasInUnknownAtRule = _this._evaluate0$_inUnknownAtRule; - t1 = node.name; - if (B.unvendor0(t1.get$value(t1)) === "keyframes") - _this._evaluate0$_inKeyframes = true; - else - _this._evaluate0$_inUnknownAtRule = true; - _this._evaluate0$_withParent$2$4$scopeWhen$through(U.ModifiableCssAtRule$0(t1, node.span, false, node.value), new R._EvaluateVisitor_visitCssAtRule_closure3(_this, node), false, new R._EvaluateVisitor_visitCssAtRule_closure4(), type$.ModifiableCssAtRule_2, type$.Null); - _this._evaluate0$_inUnknownAtRule = wasInUnknownAtRule; - _this._evaluate0$_inKeyframes = wasInKeyframes; - }, - visitCssComment$1: function(node) { - var _this = this, - _s8_ = "__parent", - _s13_ = "_endOfImports"; - if (_this._evaluate0$_assertInModule$2(_this._evaluate0$__parent, _s8_) === _this._evaluate0$_assertInModule$2(_this._evaluate0$__root, "_root") && _this._evaluate0$_assertInModule$2(_this._evaluate0$__endOfImports, _s13_) === J.get$length$asx(_this._evaluate0$_assertInModule$2(_this._evaluate0$__root, "_root").children._collection$_source)) - _this._evaluate0$__endOfImports = _this._evaluate0$_assertInModule$2(_this._evaluate0$__endOfImports, _s13_) + 1; - _this._evaluate0$_assertInModule$2(_this._evaluate0$__parent, _s8_).addChild$1(new R.ModifiableCssComment0(node.text, node.span)); - }, - visitCssDeclaration$1: function(node) { - var t1 = node.name; - this._evaluate0$_assertInModule$2(this._evaluate0$__parent, "__parent").addChild$1(L.ModifiableCssDeclaration$0(t1, node.value, node.span, J.startsWith$1$s(t1.get$value(t1), "--"), node.valueSpanForMap)); - }, - visitCssImport$1: function(node) { - var t1, _this = this, - _s8_ = "__parent", - _s5_ = "_root", - _s13_ = "_endOfImports", - modifiableNode = F.ModifiableCssImport$0(node.url, node.span, node.media, node.supports); - if (_this._evaluate0$_assertInModule$2(_this._evaluate0$__parent, _s8_) !== _this._evaluate0$_assertInModule$2(_this._evaluate0$__root, _s5_)) - _this._evaluate0$_assertInModule$2(_this._evaluate0$__parent, _s8_).addChild$1(modifiableNode); - else if (_this._evaluate0$_assertInModule$2(_this._evaluate0$__endOfImports, _s13_) === J.get$length$asx(_this._evaluate0$_assertInModule$2(_this._evaluate0$__root, _s5_).children._collection$_source)) { - _this._evaluate0$_assertInModule$2(_this._evaluate0$__root, _s5_).addChild$1(modifiableNode); - _this._evaluate0$__endOfImports = _this._evaluate0$_assertInModule$2(_this._evaluate0$__endOfImports, _s13_) + 1; - } else { - t1 = _this._evaluate0$_outOfOrderImports; - (t1 == null ? _this._evaluate0$_outOfOrderImports = H.setRuntimeTypeInfo([], type$.JSArray_ModifiableCssImport_2) : t1).push(modifiableNode); - } - }, - visitCssKeyframeBlock$1: function(node) { - this._evaluate0$_withParent$2$4$scopeWhen$through(U.ModifiableCssKeyframeBlock$0(node.selector, node.span), new R._EvaluateVisitor_visitCssKeyframeBlock_closure3(this, node), false, new R._EvaluateVisitor_visitCssKeyframeBlock_closure4(), type$.ModifiableCssKeyframeBlock_2, type$.Null); - }, - visitCssMediaRule$1: function(node) { - var mergedQueries, t1, _this = this; - if (_this._evaluate0$_declarationName != null) - throw H.wrapException(_this._evaluate0$_exception$2(string$.Media_, node.span)); - mergedQueries = X.NullableExtension_andThen0(_this._evaluate0$_mediaQueries, new R._EvaluateVisitor_visitCssMediaRule_closure5(_this, node)); - t1 = mergedQueries == null; - if (!t1 && J.get$isEmpty$asx(mergedQueries)) - return null; - t1 = t1 ? node.queries : mergedQueries; - _this._evaluate0$_withParent$2$4$scopeWhen$through(G.ModifiableCssMediaRule$0(t1, node.span), new R._EvaluateVisitor_visitCssMediaRule_closure6(_this, mergedQueries, node), false, new R._EvaluateVisitor_visitCssMediaRule_closure7(mergedQueries), type$.ModifiableCssMediaRule_2, type$.Null); - }, - visitCssStyleRule$1: function(node) { - var t1, styleRule, t2, t3, t4, t5, originalSelector, rule, oldAtRootExcludingStyleRule, _this = this, - _s8_ = "__parent"; - if (_this._evaluate0$_declarationName != null) - throw H.wrapException(_this._evaluate0$_exception$2(string$.Style_, node.span)); - t1 = _this._evaluate0$_atRootExcludingStyleRule; - styleRule = t1 ? null : _this._evaluate0$_styleRuleIgnoringAtRoot; - t2 = node.selector; - t3 = t2.value; - t4 = styleRule == null; - t5 = t4 ? null : styleRule.originalSelector; - originalSelector = t3.resolveParentSelectors$2$implicitParent(t5, !t1); - rule = X.ModifiableCssStyleRule$0(_this._evaluate0$_assertInModule$2(_this._evaluate0$__extensionStore, "_extensionStore").addSelector$3(originalSelector, t2.span, _this._evaluate0$_mediaQueries), node.span, originalSelector); - oldAtRootExcludingStyleRule = _this._evaluate0$_atRootExcludingStyleRule; - _this._evaluate0$_atRootExcludingStyleRule = false; - _this._evaluate0$_withParent$2$4$scopeWhen$through(rule, new R._EvaluateVisitor_visitCssStyleRule_closure3(_this, rule, node), false, new R._EvaluateVisitor_visitCssStyleRule_closure4(), type$.ModifiableCssStyleRule_2, type$.Null); - _this._evaluate0$_atRootExcludingStyleRule = oldAtRootExcludingStyleRule; - if (t4) { - t1 = _this._evaluate0$_assertInModule$2(_this._evaluate0$__parent, _s8_).children; - t1 = !t1.get$isEmpty(t1); - } else - t1 = false; - if (t1) { - t1 = _this._evaluate0$_assertInModule$2(_this._evaluate0$__parent, _s8_).children; - t1.get$last(t1).isGroupEnd = true; - } - }, - visitCssStylesheet$1: function(node) { - var t1; - for (t1 = J.get$iterator$ax(node.get$children(node)); t1.moveNext$0();) - t1.get$current(t1).accept$1(this); - }, - visitCssSupportsRule$1: function(node) { - var _this = this; - if (_this._evaluate0$_declarationName != null) - throw H.wrapException(_this._evaluate0$_exception$2(string$.Suppor, node.span)); - _this._evaluate0$_withParent$2$4$scopeWhen$through(B.ModifiableCssSupportsRule$0(node.condition, node.span), new R._EvaluateVisitor_visitCssSupportsRule_closure3(_this, node), false, new R._EvaluateVisitor_visitCssSupportsRule_closure4(), type$.ModifiableCssSupportsRule_2, type$.Null); - }, - _evaluate0$_handleReturn$1$2: function(list, callback) { - var t1, _i, result; - for (t1 = list.length, _i = 0; _i < list.length; list.length === t1 || (0, H.throwConcurrentModificationError)(list), ++_i) { - result = callback.call$1(list[_i]); - if (result != null) - return result; - } - return null; - }, - _evaluate0$_handleReturn$2: function(list, callback) { - return this._evaluate0$_handleReturn$1$2(list, callback, type$.dynamic); - }, - _evaluate0$_withEnvironment$1$2: function(environment, callback) { - var result, - oldEnvironment = this._evaluate0$_environment; - this._evaluate0$_environment = environment; - result = callback.call$0(); - this._evaluate0$_environment = oldEnvironment; - return result; - }, - _evaluate0$_withEnvironment$2: function(environment, callback) { - return this._evaluate0$_withEnvironment$1$2(environment, callback, type$.dynamic); - }, - _evaluate0$_interpolationToValue$3$trim$warnForColor: function(interpolation, trim, warnForColor) { - var result = this._evaluate0$_performInterpolation$2$warnForColor(interpolation, warnForColor), - t1 = trim ? B.trimAscii0(result, true) : result; - return new F.CssValue0(t1, interpolation.span, type$.CssValue_String_2); - }, - _evaluate0$_interpolationToValue$1: function(interpolation) { - return this._evaluate0$_interpolationToValue$3$trim$warnForColor(interpolation, false, false); - }, - _evaluate0$_interpolationToValue$2$warnForColor: function(interpolation, warnForColor) { - return this._evaluate0$_interpolationToValue$3$trim$warnForColor(interpolation, false, warnForColor); - }, - _evaluate0$_performInterpolation$2$warnForColor: function(interpolation, warnForColor) { - var t1 = interpolation.contents; - return new H.MappedListIterable(t1, new R._EvaluateVisitor__performInterpolation_closure1(this, warnForColor, interpolation), H._arrayInstanceType(t1)._eval$1("MappedListIterable<1,String>")).join$0(0); - }, - _evaluate0$_performInterpolation$1: function(interpolation) { - return this._evaluate0$_performInterpolation$2$warnForColor(interpolation, false); - }, - _evaluate0$_serialize$3$quote: function(value, nodeWithSpan, quote) { - return this._evaluate0$_addExceptionSpan$2(nodeWithSpan, new R._EvaluateVisitor__serialize_closure1(value, quote)); - }, - _evaluate0$_serialize$2: function(value, nodeWithSpan) { - return this._evaluate0$_serialize$3$quote(value, nodeWithSpan, true); - }, - _evaluate0$_expressionNode$1: function(expression) { - var t1; - if (!this._evaluate0$_sourceMap) - return expression; - if (expression instanceof S.VariableExpression0) { - t1 = this._evaluate0$_environment.getVariableNode$2$namespace(expression.name, expression.namespace); - return t1 == null ? expression : t1; - } else - return expression; - }, - _evaluate0$_withParent$2$4$scopeWhen$through: function(node, callback, scopeWhen, through, $S, $T) { - var t1, result, _this = this; - _this._evaluate0$_addChild$2$through(node, through); - t1 = _this._evaluate0$_assertInModule$2(_this._evaluate0$__parent, "__parent"); - _this._evaluate0$__parent = node; - result = _this._evaluate0$_environment.scope$1$2$when(callback, scopeWhen, $T); - _this._evaluate0$__parent = t1; - return result; - }, - _evaluate0$_withParent$2$3$scopeWhen: function(node, callback, scopeWhen, $S, $T) { - return this._evaluate0$_withParent$2$4$scopeWhen$through(node, callback, scopeWhen, null, $S, $T); - }, - _evaluate0$_withParent$2$2: function(node, callback, $S, $T) { - return this._evaluate0$_withParent$2$4$scopeWhen$through(node, callback, true, null, $S, $T); - }, - _evaluate0$_addChild$2$through: function(node, through) { - var grandparent, t1, - $parent = this._evaluate0$_assertInModule$2(this._evaluate0$__parent, "__parent"); - if (through != null) { - for (; through.call$1($parent); $parent = grandparent) { - grandparent = $parent._node2$_parent; - if (grandparent == null) - throw H.wrapException(P.ArgumentError$(string$.throug + node.toString$0(0) + ".")); - } - if ($parent.get$hasFollowingSibling()) { - t1 = $parent._node2$_parent; - t1.toString; - $parent = $parent.copyWithoutChildren$0(); - t1.addChild$1($parent); - } - } - $parent.addChild$1(node); - }, - _evaluate0$_addChild$1: function(node) { - return this._evaluate0$_addChild$2$through(node, null); - }, - _evaluate0$_withStyleRule$1$2: function(rule, callback) { - var result, - oldRule = this._evaluate0$_styleRuleIgnoringAtRoot; - this._evaluate0$_styleRuleIgnoringAtRoot = rule; - result = callback.call$0(); - this._evaluate0$_styleRuleIgnoringAtRoot = oldRule; - return result; - }, - _evaluate0$_withStyleRule$2: function(rule, callback) { - return this._evaluate0$_withStyleRule$1$2(rule, callback, type$.dynamic); - }, - _evaluate0$_withMediaQueries$1$2: function(queries, callback) { - var result, - oldMediaQueries = this._evaluate0$_mediaQueries; - this._evaluate0$_mediaQueries = queries; - result = callback.call$0(); - this._evaluate0$_mediaQueries = oldMediaQueries; - return result; - }, - _evaluate0$_withMediaQueries$2: function(queries, callback) { - return this._evaluate0$_withMediaQueries$1$2(queries, callback, type$.dynamic); - }, - _evaluate0$_withStackFrame$1$3: function(member, nodeWithSpan, callback) { - var oldMember, result, _this = this, - t1 = _this._evaluate0$_stack; - t1.push(new S.Tuple2(_this._evaluate0$_member, nodeWithSpan, type$.Tuple2_String_AstNode_2)); - oldMember = _this._evaluate0$_member; - _this._evaluate0$_member = member; - result = callback.call$0(); - _this._evaluate0$_member = oldMember; - t1.pop(); - return result; - }, - _evaluate0$_withStackFrame$3: function(member, nodeWithSpan, callback) { - return this._evaluate0$_withStackFrame$1$3(member, nodeWithSpan, callback, type$.dynamic); - }, - _evaluate0$_stackFrame$2: function(member, span) { - return B.frameForSpan0(span, member, X.NullableExtension_andThen0(span.file.url, new R._EvaluateVisitor__stackFrame_closure1(this))); - }, - _evaluate0$_stackTrace$1: function(span) { - var _this = this, - t1 = _this._evaluate0$_stack; - t1 = P.List_List$of(new H.MappedListIterable(t1, new R._EvaluateVisitor__stackTrace_closure1(_this), H._arrayInstanceType(t1)._eval$1("MappedListIterable<1,Frame>")), true, type$.Frame); - if (span != null) - t1.push(_this._evaluate0$_stackFrame$2(_this._evaluate0$_member, span)); - return Y.Trace$(new H.ReversedListIterable(t1, H._arrayInstanceType(t1)._eval$1("ReversedListIterable<1>")), null); - }, - _evaluate0$_stackTrace$0: function() { - return this._evaluate0$_stackTrace$1(null); - }, - _evaluate0$_warn$3$deprecation: function(message, span, deprecation) { - return this._evaluate0$_logger.warn$4$deprecation$span$trace(0, message, deprecation, span, this._evaluate0$_stackTrace$1(span)); - }, - _evaluate0$_warn$2: function(message, span) { - return this._evaluate0$_warn$3$deprecation(message, span, false); - }, - _evaluate0$_exception$2: function(message, span) { - var t1 = span == null ? C.JSArray_methods.get$last(this._evaluate0$_stack).item2.get$span() : span; - return new E.SassRuntimeException0(this._evaluate0$_stackTrace$1(span), message, t1); - }, - _evaluate0$_exception$1: function(message) { - return this._evaluate0$_exception$2(message, null); - }, - _evaluate0$_multiSpanException$3: function(message, primaryLabel, secondaryLabels) { - var t1 = C.JSArray_methods.get$last(this._evaluate0$_stack).item2.get$span(); - return new E.MultiSpanSassRuntimeException0(this._evaluate0$_stackTrace$0(), primaryLabel, H.ConstantMap_ConstantMap$from(secondaryLabels, type$.FileSpan, type$.String), message, t1); - }, - _evaluate0$_adjustParseError$1$2: function(nodeWithSpan, callback) { - var error, errorText, span, syntheticFile, syntheticSpan, t1, exception, t2, t3, t4, t5, _null = null; - try { - t1 = callback.call$0(); - return t1; - } catch (exception) { - t1 = H.unwrapException(exception); - if (t1 instanceof E.SassFormatException0) { - error = t1; - t1 = error; - errorText = P.String_String$fromCharCodes(C.NativeUint32List_methods.sublist$2(G.SourceSpanException.prototype.get$span.call(t1).file._decodedChars, 0, _null), 0, _null); - span = nodeWithSpan.get$span(); - t1 = span; - t2 = span; - syntheticFile = C.JSString_methods.replaceRange$3(P.String_String$fromCharCodes(C.NativeUint32List_methods.sublist$2(span.file._decodedChars, 0, _null), 0, _null), Y.FileLocation$_(t1.file, t1._file$_start).offset, Y.FileLocation$_(t2.file, t2._end).offset, errorText); - t2 = Y.SourceFile$fromString(syntheticFile, span.file.url); - t1 = span; - t1 = Y.FileLocation$_(t1.file, t1._file$_start); - t3 = error; - t3 = G.SourceSpanException.prototype.get$span.call(t3); - t3 = Y.FileLocation$_(t3.file, t3._file$_start); - t4 = span; - t4 = Y.FileLocation$_(t4.file, t4._file$_start); - t5 = error; - t5 = G.SourceSpanException.prototype.get$span.call(t5); - syntheticSpan = t2.span$2(t1.offset + t3.offset, t4.offset + Y.FileLocation$_(t5.file, t5._end).offset); - throw H.wrapException(this._evaluate0$_exception$2(error._span_exception$_message, syntheticSpan)); - } else - throw exception; - } - }, - _evaluate0$_adjustParseError$2: function(nodeWithSpan, callback) { - return this._evaluate0$_adjustParseError$1$2(nodeWithSpan, callback, type$.dynamic); - }, - _evaluate0$_addExceptionSpan$1$2: function(nodeWithSpan, callback) { - var error, error0, t1, exception; - try { - t1 = callback.call$0(); - return t1; - } catch (exception) { - t1 = H.unwrapException(exception); - if (t1 instanceof E.MultiSpanSassScriptException0) { - error = t1; - throw H.wrapException(E.MultiSpanSassRuntimeException$0(error.message, nodeWithSpan.get$span(), error.primaryLabel, error.secondarySpans, this._evaluate0$_stackTrace$1(nodeWithSpan.get$span()))); - } else if (t1 instanceof E.SassScriptException0) { - error0 = t1; - throw H.wrapException(this._evaluate0$_exception$2(error0.message, nodeWithSpan.get$span())); - } else - throw exception; - } - }, - _evaluate0$_addExceptionSpan$2: function(nodeWithSpan, callback) { - return this._evaluate0$_addExceptionSpan$1$2(nodeWithSpan, callback, type$.dynamic); - }, - _evaluate0$_addErrorSpan$1$2: function(nodeWithSpan, callback) { - var error, t1, exception; - try { - t1 = callback.call$0(); - return t1; - } catch (exception) { - t1 = H.unwrapException(exception); - if (type$.SassRuntimeException_2._is(t1)) { - error = t1; - t1 = error.get$span(); - if (!C.JSString_methods.startsWith$1(P.String_String$fromCharCodes(C.NativeUint32List_methods.sublist$2(t1.file._decodedChars, t1._file$_start, t1._end), 0, null), "@error")) - throw exception; - throw H.wrapException(E.SassRuntimeException$0(error._span_exception$_message, nodeWithSpan.get$span(), this._evaluate0$_stackTrace$0())); - } else - throw exception; - } - }, - _evaluate0$_addErrorSpan$2: function(nodeWithSpan, callback) { - return this._evaluate0$_addErrorSpan$1$2(nodeWithSpan, callback, type$.dynamic); - } - }; - R._EvaluateVisitor_closure19.prototype = { - call$1: function($arguments) { - var module, t2, - t1 = J.getInterceptor$asx($arguments), - variable = t1.$index($arguments, 0).assertString$1("name"); - t1 = t1.$index($arguments, 1).get$realNull(); - module = t1 == null ? null : t1.assertString$1("module"); - t1 = this.$this._evaluate0$_environment; - t2 = H.stringReplaceAllUnchecked(variable.text, "_", "-"); - return t1.globalVariableExists$2$namespace(t2, module == null ? null : module.text) ? C.SassBoolean_true : C.SassBoolean_false; - }, - $signature: 15 - }; - R._EvaluateVisitor_closure20.prototype = { - call$1: function($arguments) { - var variable = J.$index$asx($arguments, 0).assertString$1("name"), - t1 = this.$this._evaluate0$_environment; - return t1.getVariable$1(H.stringReplaceAllUnchecked(variable.text, "_", "-")) != null ? C.SassBoolean_true : C.SassBoolean_false; - }, - $signature: 15 - }; - R._EvaluateVisitor_closure21.prototype = { - call$1: function($arguments) { - var module, t2, t3, t4, - t1 = J.getInterceptor$asx($arguments), - variable = t1.$index($arguments, 0).assertString$1("name"); - t1 = t1.$index($arguments, 1).get$realNull(); - module = t1 == null ? null : t1.assertString$1("module"); - t1 = this.$this; - t2 = t1._evaluate0$_environment; - t3 = variable.text; - t4 = H.stringReplaceAllUnchecked(t3, "_", "-"); - return t2.getFunction$2$namespace(t4, module == null ? null : module.text) != null || t1._evaluate0$_builtInFunctions.containsKey$1(t3) ? C.SassBoolean_true : C.SassBoolean_false; - }, - $signature: 15 - }; - R._EvaluateVisitor_closure22.prototype = { - call$1: function($arguments) { - var module, t2, - t1 = J.getInterceptor$asx($arguments), - variable = t1.$index($arguments, 0).assertString$1("name"); - t1 = t1.$index($arguments, 1).get$realNull(); - module = t1 == null ? null : t1.assertString$1("module"); - t1 = this.$this._evaluate0$_environment; - t2 = H.stringReplaceAllUnchecked(variable.text, "_", "-"); - return t1.getMixin$2$namespace(t2, module == null ? null : module.text) != null ? C.SassBoolean_true : C.SassBoolean_false; - }, - $signature: 15 - }; - R._EvaluateVisitor_closure23.prototype = { - call$1: function($arguments) { - var t1 = this.$this._evaluate0$_environment; - if (!t1._environment0$_inMixin) - throw H.wrapException(E.SassScriptException$0(string$.conten)); - return t1._environment0$_content != null ? C.SassBoolean_true : C.SassBoolean_false; - }, - $signature: 15 - }; - R._EvaluateVisitor_closure24.prototype = { - call$1: function($arguments) { - var t2, t3, t4, - t1 = J.$index$asx($arguments, 0).assertString$1("module").text, - module = this.$this._evaluate0$_environment._environment0$_modules.$index(0, t1); - if (module == null) - throw H.wrapException('There is no module with namespace "' + t1 + '".'); - t1 = type$.Value_2; - t2 = P.LinkedHashMap_LinkedHashMap$_empty(t1, t1); - for (t3 = module.get$variables(), t3 = t3.get$entries(t3), t3 = t3.get$iterator(t3); t3.moveNext$0();) { - t4 = t3.get$current(t3); - t2.$indexSet(0, new D.SassString0(t4.key, true), t4.value); - } - return new A.SassMap0(H.ConstantMap_ConstantMap$from(t2, t1, t1)); - }, - $signature: 35 - }; - R._EvaluateVisitor_closure25.prototype = { - call$1: function($arguments) { - var t2, t3, t4, - t1 = J.$index$asx($arguments, 0).assertString$1("module").text, - module = this.$this._evaluate0$_environment._environment0$_modules.$index(0, t1); - if (module == null) - throw H.wrapException('There is no module with namespace "' + t1 + '".'); - t1 = type$.Value_2; - t2 = P.LinkedHashMap_LinkedHashMap$_empty(t1, t1); - for (t3 = module.get$functions(module), t3 = t3.get$entries(t3), t3 = t3.get$iterator(t3); t3.moveNext$0();) { - t4 = t3.get$current(t3); - t2.$indexSet(0, new D.SassString0(t4.key, true), new F.SassFunction0(t4.value)); - } - return new A.SassMap0(H.ConstantMap_ConstantMap$from(t2, t1, t1)); - }, - $signature: 35 - }; - R._EvaluateVisitor_closure26.prototype = { - call$1: function($arguments) { - var module, callable, t2, - t1 = J.getInterceptor$asx($arguments), - $name = t1.$index($arguments, 0).assertString$1("name"), - css = t1.$index($arguments, 1).get$isTruthy(); - t1 = t1.$index($arguments, 2).get$realNull(); - module = t1 == null ? null : t1.assertString$1("module"); - if (css && module != null) - throw H.wrapException(string$.x24css_a); - if (css) - callable = new L.PlainCssCallable0($name.text); - else { - t1 = this.$this; - t2 = t1._evaluate0$_callableNode; - t2.toString; - callable = t1._evaluate0$_addExceptionSpan$2(t2, new R._EvaluateVisitor__closure7(t1, $name, module)); - } - if (callable != null) - return new F.SassFunction0(callable); - throw H.wrapException("Function not found: " + $name.toString$0(0)); - }, - $signature: 200 - }; - R._EvaluateVisitor__closure7.prototype = { - call$0: function() { - var t1 = H.stringReplaceAllUnchecked(this.name.text, "_", "-"), - t2 = this.module; - t2 = t2 == null ? null : t2.text; - return this.$this._evaluate0$_getFunction$2$namespace(t1, t2); - }, - $signature: 134 - }; - R._EvaluateVisitor_closure27.prototype = { - call$1: function($arguments) { - var t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, invocation, callable, - t1 = J.getInterceptor$asx($arguments), - $function = t1.$index($arguments, 0), - args = type$.SassArgumentList_2._as(t1.$index($arguments, 1)); - t1 = this.$this; - t2 = t1._evaluate0$_callableNode; - t2.toString; - t3 = H.setRuntimeTypeInfo([], type$.JSArray_Expression_2); - t4 = type$.String; - t5 = type$.Expression_2; - t6 = t2.get$span(); - t7 = t2.get$span(); - args._argument_list$_wereKeywordsAccessed = true; - t8 = args._argument_list$_keywords; - if (t8.get$isEmpty(t8)) - t2 = null; - else { - t9 = type$.Value_2; - t10 = P.LinkedHashMap_LinkedHashMap$_empty(t9, t9); - for (args._argument_list$_wereKeywordsAccessed = true, t8 = t8.get$entries(t8), t8 = t8.get$iterator(t8); t8.moveNext$0();) { - t11 = t8.get$current(t8); - t10.$indexSet(0, new D.SassString0(t11.key, false), t11.value); - } - t2 = new F.ValueExpression0(new A.SassMap0(H.ConstantMap_ConstantMap$from(t10, t9, t9)), t2.get$span()); - } - invocation = new X.ArgumentInvocation0(P.List_List$unmodifiable(t3, t5), H.ConstantMap_ConstantMap$from(P.LinkedHashMap_LinkedHashMap$_empty(t4, t5), t4, t5), new F.ValueExpression0(args, t7), t2, t6); - if ($function instanceof D.SassString0) { - N.warn0(string$.Passin + $function.toString$0(0) + ")) instead.", true); - t2 = t1._evaluate0$_callableNode; - t2.toString; - return t1.visitFunctionExpression$1(new F.FunctionExpression0(null, X.Interpolation$0(H.setRuntimeTypeInfo([$function.text], type$.JSArray_Object), t2.get$span()), invocation, t2.get$span())); - } - callable = $function.assertFunction$1("function").callable; - if (type$.Callable_2._is(callable)) { - t2 = t1._evaluate0$_callableNode; - t2.toString; - return t1._evaluate0$_runFunctionCallable$3(invocation, callable, t2); - } else - throw H.wrapException(E.SassScriptException$0("The function " + callable.get$name(callable) + string$.x20is_as)); - }, - $signature: 3 - }; - R._EvaluateVisitor_closure28.prototype = { - call$1: function($arguments) { - var withMap, t2, values, configuration, - t1 = J.getInterceptor$asx($arguments), - url = P.Uri_parse(t1.$index($arguments, 0).assertString$1("url").text); - t1 = t1.$index($arguments, 1).get$realNull(); - withMap = t1 == null ? null : t1.assertMap$1("with").contents; - t1 = this.$this; - t2 = t1._evaluate0$_callableNode; - t2.toString; - if (withMap != null) { - values = P.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.ConfiguredValue_2); - withMap.forEach$1(0, new R._EvaluateVisitor__closure5(values, t2.get$span(), t2)); - configuration = new A.ExplicitConfiguration0(t2, values); - } else - configuration = C.Configuration_Map_empty0; - t1._evaluate0$_loadModule$7$baseUrl$configuration$namesInErrors(url, "load-css()", t2, new R._EvaluateVisitor__closure6(t1), t2.get$span().file.url, configuration, true); - t1._evaluate0$_assertConfigurationIsEmpty$2$nameInError(configuration, true); - return null; - }, - $signature: 402 - }; - R._EvaluateVisitor__closure5.prototype = { - call$2: function(variable, value) { - var t1 = variable.assertString$1("with key"), - $name = H.stringReplaceAllUnchecked(t1.text, "_", "-"); - t1 = this.values; - if (t1.containsKey$1($name)) - throw H.wrapException("The variable $" + $name + " was configured twice."); - t1.$indexSet(0, $name, new Z.ConfiguredValue0(value, this.span, this.callableNode)); - }, - $signature: 50 - }; - R._EvaluateVisitor__closure6.prototype = { - call$1: function(module) { - var t1 = this.$this; - return t1._evaluate0$_combineCss$2$clone(module, true).accept$1(t1); - }, - $signature: 61 - }; - R._EvaluateVisitor_run_closure1.prototype = { - call$0: function() { - var t2, _this = this, - t1 = _this.node, - url = t1.span.file.url; - if (url != null) { - t2 = _this.$this; - t2._evaluate0$_activeModules.$indexSet(0, url, null); - if (t2._evaluate0$_nodeImporter != null) - if (url.get$scheme() === "file") - t2._evaluate0$_includedFiles.add$1(0, $.$get$context().style.pathFromUri$1(M._parseUri(url))); - else if (url.toString$0(0) !== "stdin") - t2._evaluate0$_includedFiles.add$1(0, url.toString$0(0)); - } - t2 = _this.$this; - return new E.EvaluateResult0(t2._evaluate0$_combineCss$1(t2._evaluate0$_execute$2(_this.importer, t1)), t2._evaluate0$_includedFiles); - }, - $signature: 404 - }; - R._EvaluateVisitor__withWarnCallback_closure1.prototype = { - call$2: function(message, deprecation) { - var t1 = this.$this, - t2 = t1._evaluate0$_importSpan; - if (t2 == null) { - t2 = t1._evaluate0$_callableNode; - t2 = t2 == null ? null : t2.get$span(); - } - return t1._evaluate0$_warn$3$deprecation(message, t2 == null ? this.nodeWithSpan.span : t2, deprecation); - }, - "call*": "call$2", - $requiredArgCount: 2, - $signature: 69 - }; - R._EvaluateVisitor__loadModule_closure3.prototype = { - call$0: function() { - return this.callback.call$1(this.builtInModule); - }, - $signature: 0 - }; - R._EvaluateVisitor__loadModule_closure4.prototype = { - call$0: function() { - var module, error, error0, error1, error2, message, exception, _this = this, - t1 = _this.$this, - t2 = _this.nodeWithSpan, - result = t1._evaluate0$_loadStylesheet$3$baseUrl(_this.url.toString$0(0), t2.get$span(), _this.baseUrl), - importer = result.item1, - stylesheet = result.item2, - canonicalUrl = stylesheet.span.file.url; - if (canonicalUrl != null && t1._evaluate0$_activeModules.containsKey$1(canonicalUrl)) { - message = _this.namesInErrors ? "Module loop: " + $.$get$context().prettyUri$1(canonicalUrl) + " is already being loaded." : string$.Module; - t2 = X.NullableExtension_andThen0(t1._evaluate0$_activeModules.$index(0, canonicalUrl), new R._EvaluateVisitor__loadModule__closure1(t1, message)); - throw H.wrapException(t2 == null ? t1._evaluate0$_exception$1(message) : t2); - } - if (canonicalUrl != null) - t1._evaluate0$_activeModules.$indexSet(0, canonicalUrl, t2); - module = null; - try { - module = t1._evaluate0$_execute$5$configuration$namesInErrors$nodeWithSpan(importer, stylesheet, _this.configuration, _this.namesInErrors, t2); - } finally { - t1._evaluate0$_activeModules.remove$1(0, canonicalUrl); - } - try { - _this.callback.call$1(module); - } catch (exception) { - t2 = H.unwrapException(exception); - if (type$.SassRuntimeException_2._is(t2)) - throw exception; - else if (t2 instanceof E.MultiSpanSassException0) { - error = t2; - throw H.wrapException(E.MultiSpanSassRuntimeException$0(error._span_exception$_message, error.get$span(), error.primaryLabel, error.secondarySpans, t1._evaluate0$_stackTrace$1(error.get$span()))); - } else if (t2 instanceof E.SassException0) { - error0 = t2; - throw H.wrapException(t1._evaluate0$_exception$2(error0._span_exception$_message, error0.get$span())); - } else if (t2 instanceof E.MultiSpanSassScriptException0) { - error1 = t2; - throw H.wrapException(t1._evaluate0$_multiSpanException$3(error1.message, error1.primaryLabel, error1.secondarySpans)); - } else if (t2 instanceof E.SassScriptException0) { - error2 = t2; - throw H.wrapException(t1._evaluate0$_exception$1(error2.message)); - } else - throw exception; - } - }, - $signature: 1 - }; - R._EvaluateVisitor__loadModule__closure1.prototype = { - call$1: function(previousLoad) { - return this.$this._evaluate0$_multiSpanException$3(this.message, "new load", P.LinkedHashMap_LinkedHashMap$_literal([previousLoad.get$span(), "original load"], type$.FileSpan, type$.String)); - }, - $signature: 74 - }; - R._EvaluateVisitor__execute__css_set1.prototype = { - call$1: function(t1) { - return this._box_0._css = t1; - }, - $signature: 197 - }; - R._EvaluateVisitor__execute__css_get1.prototype = { - call$0: function() { - var t1 = this._box_0._css; - return t1 == null ? H.throwExpression(H.LateError$localNI("css")) : t1; - }, - $signature: 196 - }; - R._EvaluateVisitor__execute_closure1.prototype = { - call$0: function() { - var t3, t4, t5, t6, _this = this, - t1 = _this.$this, - oldImporter = t1._evaluate0$_importer, - oldStylesheet = t1._evaluate0$__stylesheet, - oldRoot = t1._evaluate0$__root, - oldParent = t1._evaluate0$__parent, - oldEndOfImports = t1._evaluate0$__endOfImports, - oldOutOfOrderImports = t1._evaluate0$_outOfOrderImports, - oldExtensionStore = t1._evaluate0$__extensionStore, - t2 = t1._evaluate0$_atRootExcludingStyleRule, - oldStyleRule = t2 ? null : t1._evaluate0$_styleRuleIgnoringAtRoot, - oldMediaQueries = t1._evaluate0$_mediaQueries, - oldDeclarationName = t1._evaluate0$_declarationName, - oldInUnknownAtRule = t1._evaluate0$_inUnknownAtRule, - oldInKeyframes = t1._evaluate0$_inKeyframes, - oldConfiguration = t1._evaluate0$_configuration; - t1._evaluate0$_importer = _this.importer; - t3 = t1._evaluate0$__stylesheet = _this.stylesheet; - t4 = t3.span; - t5 = t1._evaluate0$__parent = t1._evaluate0$__root = V.ModifiableCssStylesheet$0(t4); - t1._evaluate0$__endOfImports = 0; - t1._evaluate0$_outOfOrderImports = null; - t1._evaluate0$__extensionStore = _this.extensionStore; - t1._evaluate0$_declarationName = t1._evaluate0$_mediaQueries = t1._evaluate0$_styleRuleIgnoringAtRoot = null; - t1._evaluate0$_inKeyframes = t1._evaluate0$_atRootExcludingStyleRule = t1._evaluate0$_inUnknownAtRule = false; - t6 = _this.configuration; - if (t6 != null) - t1._evaluate0$_configuration = t6; - t1.visitStylesheet$1(t3); - t3 = t1._evaluate0$_outOfOrderImports == null ? t5 : new V.CssStylesheet0(new P.UnmodifiableListView(t1._evaluate0$_addOutOfOrderImports$0(), type$.UnmodifiableListView_CssNode_2), t4); - _this._css_set.call$1(t3); - t1._evaluate0$_importer = oldImporter; - t1._evaluate0$__stylesheet = oldStylesheet; - t1._evaluate0$__root = oldRoot; - t1._evaluate0$__parent = oldParent; - t1._evaluate0$__endOfImports = oldEndOfImports; - t1._evaluate0$_outOfOrderImports = oldOutOfOrderImports; - t1._evaluate0$__extensionStore = oldExtensionStore; - t1._evaluate0$_styleRuleIgnoringAtRoot = oldStyleRule; - t1._evaluate0$_mediaQueries = oldMediaQueries; - t1._evaluate0$_declarationName = oldDeclarationName; - t1._evaluate0$_inUnknownAtRule = oldInUnknownAtRule; - t1._evaluate0$_atRootExcludingStyleRule = t2; - t1._evaluate0$_inKeyframes = oldInKeyframes; - t1._evaluate0$_configuration = oldConfiguration; - }, - $signature: 1 - }; - R._EvaluateVisitor__combineCss_closure5.prototype = { - call$1: function(module) { - return module.get$transitivelyContainsCss(); - }, - $signature: 133 - }; - R._EvaluateVisitor__combineCss_closure6.prototype = { - call$1: function(target) { - return !this.selectors.contains$1(0, target); - }, - $signature: 16 - }; - R._EvaluateVisitor__combineCss_closure7.prototype = { - call$1: function(module) { - return module.cloneCss$0(); - }, - $signature: 557 - }; - R._EvaluateVisitor__extendModules_closure3.prototype = { - call$1: function(target) { - return !this.originalSelectors.contains$1(0, target); - }, - $signature: 16 - }; - R._EvaluateVisitor__extendModules_closure4.prototype = { - call$0: function() { - return H.setRuntimeTypeInfo([], type$.JSArray_ExtensionStore_2); - }, - $signature: 194 - }; - R._EvaluateVisitor__topologicalModules_visitModule1.prototype = { - call$1: function(module) { - var t1, t2, t3, _i, upstream; - for (t1 = module.get$upstream(), t2 = t1.length, t3 = this.seen, _i = 0; _i < t1.length; t1.length === t2 || (0, H.throwConcurrentModificationError)(t1), ++_i) { - upstream = t1[_i]; - if (upstream.get$transitivelyContainsCss() && t3.add$1(0, upstream)) - this.call$1(upstream); - } - this.sorted.addFirst$1(module); - }, - $signature: 61 - }; - R._EvaluateVisitor_visitAtRootRule_closure5.prototype = { - call$0: function() { - return V.AtRootQueryParser$0(this.resolved, this.$this._evaluate0$_logger, null).parse$0(); - }, - $signature: 125 - }; - R._EvaluateVisitor_visitAtRootRule_closure6.prototype = { - call$0: function() { - var t1, t2, t3, _i; - for (t1 = this.node.children, t2 = t1.length, t3 = this.$this, _i = 0; _i < t2; ++_i) - t1[_i].accept$1(t3); - }, - $signature: 1 - }; - R._EvaluateVisitor_visitAtRootRule_closure7.prototype = { - call$0: function() { - var t1, t2, t3, _i; - for (t1 = this.node.children, t2 = t1.length, t3 = this.$this, _i = 0; _i < t2; ++_i) - t1[_i].accept$1(t3); - }, - "call*": "call$0", - $requiredArgCount: 0, - $signature: 0 - }; - R._EvaluateVisitor__scopeForAtRoot_closure11.prototype = { - call$1: function(callback) { - var t1 = this.$this, - t2 = t1._evaluate0$_assertInModule$2(t1._evaluate0$__parent, "__parent"); - t1._evaluate0$__parent = this.newParent; - t1._evaluate0$_environment.scope$1$2$when(callback, this.node.hasDeclarations, type$.void); - t1._evaluate0$__parent = t2; - }, - $signature: 26 - }; - R._EvaluateVisitor__scopeForAtRoot_closure12.prototype = { - call$1: function(callback) { - var t1 = this.$this, - oldAtRootExcludingStyleRule = t1._evaluate0$_atRootExcludingStyleRule; - t1._evaluate0$_atRootExcludingStyleRule = true; - this.innerScope.call$1(callback); - t1._evaluate0$_atRootExcludingStyleRule = oldAtRootExcludingStyleRule; - }, - $signature: 26 - }; - R._EvaluateVisitor__scopeForAtRoot_closure13.prototype = { - call$1: function(callback) { - return this.$this._evaluate0$_withMediaQueries$2(null, new R._EvaluateVisitor__scopeForAtRoot__closure1(this.innerScope, callback)); - }, - $signature: 26 - }; - R._EvaluateVisitor__scopeForAtRoot__closure1.prototype = { - call$0: function() { - return this.innerScope.call$1(this.callback); - }, - $signature: 1 - }; - R._EvaluateVisitor__scopeForAtRoot_closure14.prototype = { - call$1: function(callback) { - var t1 = this.$this, - wasInKeyframes = t1._evaluate0$_inKeyframes; - t1._evaluate0$_inKeyframes = false; - this.innerScope.call$1(callback); - t1._evaluate0$_inKeyframes = wasInKeyframes; - }, - $signature: 26 - }; - R._EvaluateVisitor__scopeForAtRoot_closure15.prototype = { - call$1: function($parent) { - return type$.CssAtRule_2._is($parent); - }, - $signature: 193 - }; - R._EvaluateVisitor__scopeForAtRoot_closure16.prototype = { - call$1: function(callback) { - var t1 = this.$this, - wasInUnknownAtRule = t1._evaluate0$_inUnknownAtRule; - t1._evaluate0$_inUnknownAtRule = false; - this.innerScope.call$1(callback); - t1._evaluate0$_inUnknownAtRule = wasInUnknownAtRule; - }, - $signature: 26 - }; - R._EvaluateVisitor_visitContentRule_closure1.prototype = { - call$0: function() { - var t1, t2, t3, _i; - for (t1 = this.content.declaration.children, t2 = t1.length, t3 = this.$this, _i = 0; _i < t2; ++_i) - t1[_i].accept$1(t3); - return null; - }, - $signature: 1 - }; - R._EvaluateVisitor_visitDeclaration_closure3.prototype = { - call$1: function(value) { - return new F.CssValue0(value.accept$1(this.$this), value.get$span(), type$.CssValue_Value_2); - }, - $signature: 406 - }; - R._EvaluateVisitor_visitDeclaration_closure4.prototype = { - call$0: function() { - var t1, t2, t3, _i; - for (t1 = this.children, t2 = t1.length, t3 = this.$this, _i = 0; _i < t2; ++_i) - t1[_i].accept$1(t3); - }, - $signature: 1 - }; - R._EvaluateVisitor_visitEachRule_closure5.prototype = { - call$1: function(value) { - return this.$this._evaluate0$_environment.setLocalVariable$3(C.JSArray_methods.get$first(this.node.variables), value.withoutSlash$0(), this.nodeWithSpan); - }, - $signature: 47 - }; - R._EvaluateVisitor_visitEachRule_closure6.prototype = { - call$1: function(value) { - return this.$this._evaluate0$_setMultipleVariables$3(this.node.variables, value, this.nodeWithSpan); - }, - $signature: 47 - }; - R._EvaluateVisitor_visitEachRule_closure7.prototype = { - call$0: function() { - var _this = this, - t1 = _this.$this; - return t1._evaluate0$_handleReturn$2(_this.list.get$asList(), new R._EvaluateVisitor_visitEachRule__closure1(t1, _this.setVariables, _this.node)); - }, - $signature: 34 - }; - R._EvaluateVisitor_visitEachRule__closure1.prototype = { - call$1: function(element) { - var t1; - this.setVariables.call$1(element); - t1 = this.$this; - return t1._evaluate0$_handleReturn$2(this.node.children, new R._EvaluateVisitor_visitEachRule___closure1(t1)); - }, - $signature: 407 - }; - R._EvaluateVisitor_visitEachRule___closure1.prototype = { - call$1: function(child) { - return child.accept$1(this.$this); - }, - $signature: 94 - }; - R._EvaluateVisitor_visitExtendRule_closure1.prototype = { - call$0: function() { - return D.SelectorList_SelectorList$parse0(B.trimAscii0(this.targetText.value, true), false, true, this.$this._evaluate0$_logger); - }, - $signature: 41 - }; - R._EvaluateVisitor_visitAtRule_closure5.prototype = { - call$1: function(value) { - return this.$this._evaluate0$_interpolationToValue$3$trim$warnForColor(value, true, true); - }, - $signature: 409 - }; - R._EvaluateVisitor_visitAtRule_closure6.prototype = { - call$0: function() { - var t2, t3, _i, - t1 = this.$this, - styleRule = t1._evaluate0$_atRootExcludingStyleRule ? null : t1._evaluate0$_styleRuleIgnoringAtRoot; - if (styleRule == null || t1._evaluate0$_inKeyframes) - for (t2 = this.children, t3 = t2.length, _i = 0; _i < t3; ++_i) - t2[_i].accept$1(t1); - else - t1._evaluate0$_withParent$2$3$scopeWhen(X.ModifiableCssStyleRule$0(styleRule.selector, styleRule.span, styleRule.originalSelector), new R._EvaluateVisitor_visitAtRule__closure1(t1, this.children), false, type$.ModifiableCssStyleRule_2, type$.Null); - }, - $signature: 1 - }; - R._EvaluateVisitor_visitAtRule__closure1.prototype = { - call$0: function() { - var t1, t2, t3, _i; - for (t1 = this.children, t2 = t1.length, t3 = this.$this, _i = 0; _i < t2; ++_i) - t1[_i].accept$1(t3); - }, - $signature: 1 - }; - R._EvaluateVisitor_visitAtRule_closure7.prototype = { - call$1: function(node) { - return type$.CssStyleRule_2._is(node); - }, - $signature: 8 - }; - R._EvaluateVisitor_visitForRule_closure9.prototype = { - call$0: function() { - return this.node.from.accept$1(this.$this).assertNumber$0(); - }, - $signature: 168 - }; - R._EvaluateVisitor_visitForRule_closure10.prototype = { - call$0: function() { - return this.node.to.accept$1(this.$this).assertNumber$0(); - }, - $signature: 168 - }; - R._EvaluateVisitor_visitForRule_closure11.prototype = { - call$0: function() { - return this.fromNumber.assertInt$0(); - }, - $signature: 12 - }; - R._EvaluateVisitor_visitForRule_closure12.prototype = { - call$0: function() { - var t1 = this.fromNumber; - return this.toNumber.coerce$2(t1.get$numeratorUnits(), t1.get$denominatorUnits()).assertInt$0(); - }, - $signature: 12 - }; - R._EvaluateVisitor_visitForRule_closure13.prototype = { - call$0: function() { - var i, t3, t4, t5, t6, t7, t8, result, _this = this, - t1 = _this.$this, - t2 = _this.node, - nodeWithSpan = t1._evaluate0$_expressionNode$1(t2.from); - for (i = _this.from, t3 = _this._box_0, t4 = _this.direction, t5 = t2.variable, t6 = _this.fromNumber, t2 = t2.children; i !== t3.to; i += t4) { - t7 = t1._evaluate0$_environment; - t8 = t6.get$numeratorUnits(); - t7.setLocalVariable$3(t5, T.SassNumber_SassNumber$withUnits0(i, t6.get$denominatorUnits(), t8), nodeWithSpan); - result = t1._evaluate0$_handleReturn$2(t2, new R._EvaluateVisitor_visitForRule__closure1(t1)); - if (result != null) - return result; - } - return null; - }, - $signature: 34 - }; - R._EvaluateVisitor_visitForRule__closure1.prototype = { - call$1: function(child) { - return child.accept$1(this.$this); - }, - $signature: 94 - }; - R._EvaluateVisitor_visitForwardRule_closure3.prototype = { - call$1: function(module) { - this.$this._evaluate0$_environment.forwardModule$2(module, this.node); - }, - $signature: 61 - }; - R._EvaluateVisitor_visitForwardRule_closure4.prototype = { - call$1: function(module) { - this.$this._evaluate0$_environment.forwardModule$2(module, this.node); - }, - $signature: 61 - }; - R._EvaluateVisitor_visitIfRule_closure1.prototype = { - call$0: function() { - var t1 = this.$this; - return t1._evaluate0$_handleReturn$2(this._box_0.clause.children, new R._EvaluateVisitor_visitIfRule__closure1(t1)); - }, - $signature: 34 - }; - R._EvaluateVisitor_visitIfRule__closure1.prototype = { - call$1: function(child) { - return child.accept$1(this.$this); - }, - $signature: 94 - }; - R._EvaluateVisitor__visitDynamicImport_closure1.prototype = { - call$0: function() { - var t3, oldImporter, t4, t5, t6, t7, t8, t9, t10, environment, module, visitor, _null = null, _box_0 = {}, - t1 = this.$this, - t2 = this.$import, - result = t1._evaluate0$_loadStylesheet$3$forImport(t2.url, t2.span, true), - importer = result.item1, - stylesheet = result.item2, - url = stylesheet.span.file.url; - if (url != null) { - t3 = t1._evaluate0$_activeModules; - if (t3.containsKey$1(url)) { - t2 = X.NullableExtension_andThen0(t3.$index(0, url), new R._EvaluateVisitor__visitDynamicImport__closure3(t1)); - throw H.wrapException(t2 == null ? t1._evaluate0$_exception$1("This file is already being loaded.") : t2); - } - t3.$indexSet(0, url, t2); - } - t2 = new P.UnmodifiableListView(stylesheet._stylesheet1$_uses, type$.UnmodifiableListView_UseRule_2); - if (t2.get$length(t2) === 0) { - t2 = new P.UnmodifiableListView(stylesheet._stylesheet1$_forwards, type$.UnmodifiableListView_ForwardRule_2); - t2 = t2.get$length(t2) === 0; - } else - t2 = false; - if (t2) { - oldImporter = t1._evaluate0$_importer; - t2 = t1._evaluate0$_assertInModule$2(t1._evaluate0$__stylesheet, "_stylesheet"); - t1._evaluate0$_importer = importer; - t1._evaluate0$__stylesheet = stylesheet; - t1.visitStylesheet$1(stylesheet); - t1._evaluate0$_importer = oldImporter; - t1._evaluate0$__stylesheet = t2; - t1._evaluate0$_activeModules.remove$1(0, url); - return; - } - _box_0._children0 = null; - t2 = t1._evaluate0$_environment; - t3 = type$.String; - t4 = type$.Module_Callable_2; - t5 = type$.AstNode_2; - t6 = H.setRuntimeTypeInfo([], type$.JSArray_Module_Callable_2); - t7 = t2._environment0$_variables; - t7 = H.setRuntimeTypeInfo(t7.slice(0), H._arrayInstanceType(t7)); - t8 = t2._environment0$_variableNodes; - if (t8 == null) - t8 = _null; - else - t8 = H.setRuntimeTypeInfo(t8.slice(0), H._arrayInstanceType(t8)); - t9 = t2._environment0$_functions; - t9 = H.setRuntimeTypeInfo(t9.slice(0), H._arrayInstanceType(t9)); - t10 = t2._environment0$_mixins; - t10 = H.setRuntimeTypeInfo(t10.slice(0), H._arrayInstanceType(t10)); - environment = O.Environment$_0(P.LinkedHashMap_LinkedHashMap$_empty(t3, t4), P.LinkedHashMap_LinkedHashMap$_empty(t3, t5), P.LinkedHashSet_LinkedHashSet$_empty(t4), P.LinkedHashMap_LinkedHashMap$_empty(t4, t5), _null, _null, _null, t6, t7, t8, t9, t10, t2._environment0$_content); - t1._evaluate0$_withEnvironment$2(environment, new R._EvaluateVisitor__visitDynamicImport__closure4(t1, importer, stylesheet, environment, new R._EvaluateVisitor__visitDynamicImport_closure__children_set1(_box_0))); - module = O._EnvironmentModule__EnvironmentModule1(environment, new V.CssStylesheet0(new P.UnmodifiableListView(C.List_empty10, type$.UnmodifiableListView_CssNode_2), Y.SourceFile$decoded(C.List_empty1, "").span$1(0)), C.C_EmptyExtensionStore0, environment._environment0$_forwardedModules); - t1._evaluate0$_environment.importForwards$1(module); - if (module.transitivelyContainsCss) - t1._evaluate0$_combineCss$2$clone(module, module.transitivelyContainsExtensions).accept$1(t1); - visitor = new R._ImportedCssVisitor1(t1); - for (t2 = J.get$iterator$ax(new R._EvaluateVisitor__visitDynamicImport_closure__children_get1(_box_0).call$0()); t2.moveNext$0();) - t2.get$current(t2).accept$1(visitor); - t1._evaluate0$_activeModules.remove$1(0, url); - }, - $signature: 0 - }; - R._EvaluateVisitor__visitDynamicImport_closure__children_set1.prototype = { - call$1: function(t1) { - return this._box_0._children0 = t1; - }, - $signature: 189 - }; - R._EvaluateVisitor__visitDynamicImport__closure3.prototype = { - call$1: function(previousLoad) { - return this.$this._evaluate0$_multiSpanException$3("This file is already being loaded.", "new load", P.LinkedHashMap_LinkedHashMap$_literal([previousLoad.get$span(), "original load"], type$.FileSpan, type$.String)); - }, - $signature: 74 - }; - R._EvaluateVisitor__visitDynamicImport_closure__children_get1.prototype = { - call$0: function() { - var t1 = this._box_0._children0; - return t1 == null ? H.throwExpression(H.LateError$localNI("children")) : t1; - }, - $signature: 188 - }; - R._EvaluateVisitor__visitDynamicImport__closure4.prototype = { - call$0: function() { - var t6, t7, _this = this, - t1 = _this.$this, - oldImporter = t1._evaluate0$_importer, - t2 = t1._evaluate0$_assertInModule$2(t1._evaluate0$__stylesheet, "_stylesheet"), - t3 = t1._evaluate0$_assertInModule$2(t1._evaluate0$__root, "_root"), - t4 = t1._evaluate0$_assertInModule$2(t1._evaluate0$__parent, "__parent"), - t5 = t1._evaluate0$_assertInModule$2(t1._evaluate0$__endOfImports, "_endOfImports"), - oldOutOfOrderImports = t1._evaluate0$_outOfOrderImports, - oldConfiguration = t1._evaluate0$_configuration; - t1._evaluate0$_importer = _this.importer; - t6 = t1._evaluate0$__stylesheet = _this.stylesheet; - t7 = V.ModifiableCssStylesheet$0(t6.span); - t1._evaluate0$__root = t7; - t1._evaluate0$__parent = t1._evaluate0$_assertInModule$2(t7, "_root"); - t1._evaluate0$__endOfImports = 0; - t1._evaluate0$_outOfOrderImports = null; - t7 = new P.UnmodifiableListView(t6._stylesheet1$_forwards, type$.UnmodifiableListView_ForwardRule_2); - if (!t7.get$isEmpty(t7)) - t1._evaluate0$_configuration = _this.environment.toImplicitConfiguration$0(); - t1.visitStylesheet$1(t6); - _this._children_set.call$1(t1._evaluate0$_addOutOfOrderImports$0()); - t1._evaluate0$_importer = oldImporter; - t1._evaluate0$__stylesheet = t2; - t1._evaluate0$__root = t3; - t1._evaluate0$__parent = t4; - t1._evaluate0$__endOfImports = t5; - t1._evaluate0$_outOfOrderImports = oldOutOfOrderImports; - t1._evaluate0$_configuration = oldConfiguration; - }, - $signature: 1 - }; - R._EvaluateVisitor__visitStaticImport_closure1.prototype = { - call$1: function(supports) { - var t2, t3, arg, - t1 = this.$this; - if (supports instanceof L.SupportsDeclaration0) { - t2 = supports.name; - t3 = supports.value; - arg = t1._evaluate0$_serialize$3$quote(t2.accept$1(t1), t2, true) + ": " + t1._evaluate0$_serialize$3$quote(t3.accept$1(t1), t3, true); - } else - arg = X.NullableExtension_andThen0(supports, t1.get$_evaluate0$_visitSupportsCondition()); - return new F.CssValue0("supports(" + H.S(arg) + ")", supports.get$span(), type$.CssValue_String_2); - }, - $signature: 411 - }; - R._EvaluateVisitor_visitIncludeRule_closure7.prototype = { - call$0: function() { - var t1 = this.node; - return this.$this._evaluate0$_environment.getMixin$2$namespace(t1.name, t1.namespace); - }, - $signature: 134 - }; - R._EvaluateVisitor_visitIncludeRule_closure8.prototype = { - call$0: function() { - return this.node.get$spanWithoutContent(); - }, - "call*": "call$0", - $requiredArgCount: 0, - $signature: 30 - }; - R._EvaluateVisitor_visitIncludeRule_closure10.prototype = { - call$1: function($content) { - return new E.UserDefinedCallable0($content, this.$this._evaluate0$_environment.closure$0(), type$.UserDefinedCallable_Environment_2); - }, - $signature: 412 - }; - R._EvaluateVisitor_visitIncludeRule_closure9.prototype = { - call$0: function() { - var _this = this, - t1 = _this.$this, - t2 = t1._evaluate0$_environment, - oldContent = t2._environment0$_content; - t2._environment0$_content = _this.contentCallable; - new R._EvaluateVisitor_visitIncludeRule__closure1(t1, _this.mixin, _this.nodeWithSpan).call$0(); - t2._environment0$_content = oldContent; - return null; - }, - $signature: 1 - }; - R._EvaluateVisitor_visitIncludeRule__closure1.prototype = { - call$0: function() { - var t1 = this.$this, - t2 = t1._evaluate0$_environment, - oldInMixin = t2._environment0$_inMixin; - t2._environment0$_inMixin = true; - new R._EvaluateVisitor_visitIncludeRule___closure1(t1, this.mixin, this.nodeWithSpan).call$0(); - t2._environment0$_inMixin = oldInMixin; - return null; - }, - $signature: 0 - }; - R._EvaluateVisitor_visitIncludeRule___closure1.prototype = { - call$0: function() { - var t1, t2, t3, t4, _i; - for (t1 = this.mixin.declaration.children, t2 = t1.length, t3 = this.$this, t4 = this.nodeWithSpan, _i = 0; _i < t2; ++_i) - t3._evaluate0$_addErrorSpan$2(t4, new R._EvaluateVisitor_visitIncludeRule____closure1(t3, t1[_i])); - }, - $signature: 0 - }; - R._EvaluateVisitor_visitIncludeRule____closure1.prototype = { - call$0: function() { - return this.statement.accept$1(this.$this); - }, - $signature: 34 - }; - R._EvaluateVisitor_visitMediaRule_closure5.prototype = { - call$1: function(mediaQueries) { - return this.$this._evaluate0$_mergeMediaQueries$2(mediaQueries, this.queries); - }, - $signature: 81 - }; - R._EvaluateVisitor_visitMediaRule_closure6.prototype = { - call$0: function() { - var _this = this, - t1 = _this.$this, - t2 = _this.mergedQueries; - if (t2 == null) - t2 = _this.queries; - t1._evaluate0$_withMediaQueries$2(t2, new R._EvaluateVisitor_visitMediaRule__closure1(t1, _this.node)); - }, - $signature: 1 - }; - R._EvaluateVisitor_visitMediaRule__closure1.prototype = { - call$0: function() { - var t2, t3, _i, - t1 = this.$this, - styleRule = t1._evaluate0$_atRootExcludingStyleRule ? null : t1._evaluate0$_styleRuleIgnoringAtRoot; - if (styleRule == null) - for (t2 = this.node.children, t3 = t2.length, _i = 0; _i < t3; ++_i) - t2[_i].accept$1(t1); - else - t1._evaluate0$_withParent$2$3$scopeWhen(X.ModifiableCssStyleRule$0(styleRule.selector, styleRule.span, styleRule.originalSelector), new R._EvaluateVisitor_visitMediaRule___closure1(t1, this.node), false, type$.ModifiableCssStyleRule_2, type$.Null); - }, - $signature: 1 - }; - R._EvaluateVisitor_visitMediaRule___closure1.prototype = { - call$0: function() { - var t1, t2, t3, _i; - for (t1 = this.node.children, t2 = t1.length, t3 = this.$this, _i = 0; _i < t2; ++_i) - t1[_i].accept$1(t3); - }, - $signature: 1 - }; - R._EvaluateVisitor_visitMediaRule_closure7.prototype = { - call$1: function(node) { - var t1; - if (!type$.CssStyleRule_2._is(node)) - t1 = this.mergedQueries != null && type$.CssMediaRule_2._is(node); - else - t1 = true; - return t1; - }, - $signature: 8 - }; - R._EvaluateVisitor__visitMediaQueries_closure1.prototype = { - call$0: function() { - return F.MediaQueryParser$0(this.resolved, this.$this._evaluate0$_logger, null).parse$0(); - }, - $signature: 127 - }; - R._EvaluateVisitor_visitStyleRule_closure13.prototype = { - call$0: function() { - return E.KeyframeSelectorParser$0(this.selectorText.value, this.$this._evaluate0$_logger).parse$0(); - }, - $signature: 46 - }; - R._EvaluateVisitor_visitStyleRule_closure14.prototype = { - call$0: function() { - var t1, t2, t3, _i; - for (t1 = this.node.children, t2 = t1.length, t3 = this.$this, _i = 0; _i < t2; ++_i) - t1[_i].accept$1(t3); - }, - $signature: 1 - }; - R._EvaluateVisitor_visitStyleRule_closure15.prototype = { - call$1: function(node) { - return type$.CssStyleRule_2._is(node); - }, - $signature: 8 - }; - R._EvaluateVisitor_visitStyleRule_closure16.prototype = { - call$0: function() { - var _s11_ = "_stylesheet", - t1 = this.$this; - return D.SelectorList_SelectorList$parse0(this.selectorText.value, !t1._evaluate0$_assertInModule$2(t1._evaluate0$__stylesheet, _s11_).plainCss, !t1._evaluate0$_assertInModule$2(t1._evaluate0$__stylesheet, _s11_).plainCss, t1._evaluate0$_logger); - }, - $signature: 41 - }; - R._EvaluateVisitor_visitStyleRule_closure17.prototype = { - call$0: function() { - var t1 = this._box_0.parsedSelector, - t2 = this.$this, - t3 = t2._evaluate0$_styleRuleIgnoringAtRoot; - t3 = t3 == null ? null : t3.originalSelector; - return t1.resolveParentSelectors$2$implicitParent(t3, !t2._evaluate0$_atRootExcludingStyleRule); - }, - $signature: 41 - }; - R._EvaluateVisitor_visitStyleRule_closure18.prototype = { - call$0: function() { - var t1 = this.$this; - t1._evaluate0$_withStyleRule$2(this.rule, new R._EvaluateVisitor_visitStyleRule__closure1(t1, this.node)); - }, - $signature: 1 - }; - R._EvaluateVisitor_visitStyleRule__closure1.prototype = { - call$0: function() { - var t1, t2, t3, _i; - for (t1 = this.node.children, t2 = t1.length, t3 = this.$this, _i = 0; _i < t2; ++_i) - t1[_i].accept$1(t3); - }, - $signature: 1 - }; - R._EvaluateVisitor_visitStyleRule_closure19.prototype = { - call$1: function(node) { - return type$.CssStyleRule_2._is(node); - }, - $signature: 8 - }; - R._EvaluateVisitor_visitSupportsRule_closure3.prototype = { - call$0: function() { - var t2, t3, _i, - t1 = this.$this, - styleRule = t1._evaluate0$_atRootExcludingStyleRule ? null : t1._evaluate0$_styleRuleIgnoringAtRoot; - if (styleRule == null) - for (t2 = this.node.children, t3 = t2.length, _i = 0; _i < t3; ++_i) - t2[_i].accept$1(t1); - else - t1._evaluate0$_withParent$2$2(X.ModifiableCssStyleRule$0(styleRule.selector, styleRule.span, styleRule.originalSelector), new R._EvaluateVisitor_visitSupportsRule__closure1(t1, this.node), type$.ModifiableCssStyleRule_2, type$.Null); - }, - $signature: 1 - }; - R._EvaluateVisitor_visitSupportsRule__closure1.prototype = { - call$0: function() { - var t1, t2, t3, _i; - for (t1 = this.node.children, t2 = t1.length, t3 = this.$this, _i = 0; _i < t2; ++_i) - t1[_i].accept$1(t3); - }, - $signature: 1 - }; - R._EvaluateVisitor_visitSupportsRule_closure4.prototype = { - call$1: function(node) { - return type$.CssStyleRule_2._is(node); - }, - $signature: 8 - }; - R._EvaluateVisitor_visitVariableDeclaration_closure5.prototype = { - call$0: function() { - var t1 = this.override; - this.$this._evaluate0$_environment.setVariable$4$global(this.node.name, t1.value, t1.assignmentNode, true); - }, - $signature: 1 - }; - R._EvaluateVisitor_visitVariableDeclaration_closure6.prototype = { - call$0: function() { - var t1 = this.node; - return this.$this._evaluate0$_environment.getVariable$2$namespace(t1.name, t1.namespace); - }, - $signature: 34 - }; - R._EvaluateVisitor_visitVariableDeclaration_closure7.prototype = { - call$0: function() { - var t1 = this.$this, - t2 = this.node; - t1._evaluate0$_environment.setVariable$5$global$namespace(t2.name, this.value, t1._evaluate0$_expressionNode$1(t2.expression), t2.isGlobal, t2.namespace); - }, - $signature: 1 - }; - R._EvaluateVisitor_visitUseRule_closure1.prototype = { - call$1: function(module) { - var t1 = this.node; - this.$this._evaluate0$_environment.addModule$3$namespace(module, t1, t1.namespace); - }, - $signature: 61 - }; - R._EvaluateVisitor_visitWarnRule_closure1.prototype = { - call$0: function() { - return this.node.expression.accept$1(this.$this); - }, - $signature: 65 - }; - R._EvaluateVisitor_visitWhileRule_closure1.prototype = { - call$0: function() { - var t1, t2, t3, result; - for (t1 = this.node, t2 = t1.condition, t3 = this.$this, t1 = t1.children; t2.accept$1(t3).get$isTruthy();) { - result = t3._evaluate0$_handleReturn$2(t1, new R._EvaluateVisitor_visitWhileRule__closure1(t3)); - if (result != null) - return result; - } - return null; - }, - $signature: 34 - }; - R._EvaluateVisitor_visitWhileRule__closure1.prototype = { - call$1: function(child) { - return child.accept$1(this.$this); - }, - $signature: 94 - }; - R._EvaluateVisitor_visitBinaryOperationExpression_closure1.prototype = { - call$0: function() { - var right, result, - t1 = this.node, - t2 = this.$this, - left = t1.left.accept$1(t2), - t3 = t1.operator; - switch (t3) { - case C.BinaryOperator_kjl0: - right = t1.right.accept$1(t2); - return new D.SassString0(N.serializeValue(left, false, true) + "=" + N.serializeValue(right, false, true), false); - case C.BinaryOperator_or_or_10: - return left.get$isTruthy() ? left : t1.right.accept$1(t2); - case C.BinaryOperator_and_and_20: - return left.get$isTruthy() ? t1.right.accept$1(t2) : left; - case C.BinaryOperator_YlX0: - return left.$eq(0, t1.right.accept$1(t2)) ? C.SassBoolean_true : C.SassBoolean_false; - case C.BinaryOperator_i5H0: - return !left.$eq(0, t1.right.accept$1(t2)) ? C.SassBoolean_true : C.SassBoolean_false; - case C.BinaryOperator_AcR1: - return left.greaterThan$1(t1.right.accept$1(t2)); - case C.BinaryOperator_1da0: - return left.greaterThanOrEquals$1(t1.right.accept$1(t2)); - case C.BinaryOperator_8qt0: - return left.lessThan$1(t1.right.accept$1(t2)); - case C.BinaryOperator_33h0: - return left.lessThanOrEquals$1(t1.right.accept$1(t2)); - case C.BinaryOperator_AcR2: - return left.plus$1(t1.right.accept$1(t2)); - case C.BinaryOperator_iyO0: - return left.minus$1(t1.right.accept$1(t2)); - case C.BinaryOperator_O1M0: - return left.times$1(t1.right.accept$1(t2)); - case C.BinaryOperator_RTB0: - right = t1.right.accept$1(t2); - result = left.dividedBy$1(right); - if (t1.allowsSlash && left instanceof T.SassNumber0 && right instanceof T.SassNumber0) - return type$.SassNumber_2._as(result).withSlash$2(left, right); - else - return result; - case C.BinaryOperator_2ad0: - return left.modulo$1(t1.right.accept$1(t2)); - default: - throw H.wrapException(P.ArgumentError$("Unknown binary operator " + t3.toString$0(0) + ".")); - } - }, - $signature: 65 - }; - R._EvaluateVisitor_visitVariableExpression_closure1.prototype = { - call$0: function() { - var t1 = this.node; - return this.$this._evaluate0$_environment.getVariable$2$namespace(t1.name, t1.namespace); - }, - $signature: 34 - }; - R._EvaluateVisitor_visitListExpression_closure1.prototype = { - call$1: function(expression) { - return expression.accept$1(this.$this); - }, - $signature: 414 - }; - R._EvaluateVisitor_visitFunctionExpression_closure3.prototype = { - call$0: function() { - var t1 = this.node.namespace, - t2 = this.plainName; - if (t1 == null) - t2 = H.stringReplaceAllUnchecked(t2, "_", "-"); - return this.$this._evaluate0$_getFunction$2$namespace(t2, t1); - }, - $signature: 134 - }; - R._EvaluateVisitor_visitFunctionExpression_closure4.prototype = { - call$0: function() { - var t1 = this.node; - return this.$this._evaluate0$_runFunctionCallable$3(t1.$arguments, this._box_0.$function, t1); - }, - $signature: 65 - }; - R._EvaluateVisitor__runUserDefinedCallable_closure1.prototype = { - call$0: function() { - var _this = this, - t1 = _this.$this, - t2 = _this.callable; - return t1._evaluate0$_withEnvironment$2(t2.environment.closure$0(), new R._EvaluateVisitor__runUserDefinedCallable__closure1(t1, _this.evaluated, t2, _this.nodeWithSpan, _this.run, _this.V)); - }, - $signature: function() { - return this.V._eval$1("0()"); - } - }; - R._EvaluateVisitor__runUserDefinedCallable__closure1.prototype = { - call$0: function() { - var _this = this, - t1 = _this.$this, - t2 = _this.V; - return t1._evaluate0$_environment.scope$1$1(new R._EvaluateVisitor__runUserDefinedCallable___closure1(t1, _this.evaluated, _this.callable, _this.nodeWithSpan, _this.run, t2), t2); - }, - $signature: function() { - return this.V._eval$1("0()"); - } - }; - R._EvaluateVisitor__runUserDefinedCallable___closure1.prototype = { - call$0: function() { - var declaredArguments, t7, minLength, t8, i, t9, t10, t11, argument, value, t12, t13, $self, restArgument, rest, argumentList, result, argumentWord, argumentNames, _this = this, _null = null, - t1 = _this.$this, - t2 = _this.evaluated, - t3 = t2.positional, - t4 = t2.named, - t5 = _this.callable.declaration.$arguments, - t6 = _this.nodeWithSpan; - t1._evaluate0$_verifyArguments$4(t3.length, t4, t5, t6); - declaredArguments = t5.$arguments; - t7 = declaredArguments.length; - minLength = Math.min(t3.length, t7); - for (t8 = t2.positionalNodes, i = 0; i < minLength; ++i) { - t9 = t1._evaluate0$_environment; - t10 = declaredArguments[i].name; - t11 = t3[i].withoutSlash$0(); - t9.setLocalVariable$3(t10, t11, t8 == null ? _null : t8[i]); - } - for (i = t3.length, t8 = t2.namedNodes, t9 = t1.get$_evaluate0$_expressionNode(); i < t7; ++i) { - argument = declaredArguments[i]; - t10 = argument.name; - value = t4.remove$1(0, t10); - if (value == null) - value = argument.defaultValue.accept$1(t1); - t11 = t1._evaluate0$_environment; - t12 = value.withoutSlash$0(); - t13 = t8 == null ? _null : t8.$index(0, t10); - if (t13 == null) { - $self = argument.defaultValue; - t13 = $self == null ? _null : t9.call$1($self); - } - t11.setLocalVariable$3(t10, t12, t13); - } - restArgument = t5.restArgument; - if (restArgument != null) { - rest = t3.length > t7 ? C.JSArray_methods.sublist$1(t3, t7) : C.List_empty14; - t2 = t2.separator; - argumentList = D.SassArgumentList$0(rest, t4, t2 === C.ListSeparator_undecided0 ? C.ListSeparator_comma0 : t2); - t1._evaluate0$_environment.setLocalVariable$3(restArgument, argumentList, t6); - } else - argumentList = _null; - result = _this.run.call$0(); - if (argumentList == null) - return result; - if (t4.get$isEmpty(t4)) - return result; - if (argumentList._argument_list$_wereKeywordsAccessed) - return result; - t2 = t4.get$keys(t4); - argumentWord = B.pluralize0("argument", t2.get$length(t2), _null); - t4 = t4.get$keys(t4); - argumentNames = B.toSentence0(H.MappedIterable_MappedIterable(t4, new R._EvaluateVisitor__runUserDefinedCallable____closure1(), H._instanceType(t4)._eval$1("Iterable.E"), type$.Object), "or"); - throw H.wrapException(E.MultiSpanSassRuntimeException$0("No " + argumentWord + " named " + argumentNames + ".", t6.get$span(), "invocation", P.LinkedHashMap_LinkedHashMap$_literal([t5.get$spanWithName(), "declaration"], type$.FileSpan, type$.String), t1._evaluate0$_stackTrace$1(t6.get$span()))); - }, - $signature: function() { - return this.V._eval$1("0()"); - } - }; - R._EvaluateVisitor__runUserDefinedCallable____closure1.prototype = { - call$1: function($name) { - return "$" + $name; - }, - $signature: 4 - }; - R._EvaluateVisitor__runFunctionCallable_closure1.prototype = { - call$0: function() { - var t1, t2, t3, t4, _i, $returnValue; - for (t1 = this.callable.declaration, t2 = t1.children, t3 = t2.length, t4 = this.$this, _i = 0; _i < t3; ++_i) { - $returnValue = t2[_i].accept$1(t4); - if ($returnValue instanceof F.Value0) - return $returnValue; - } - throw H.wrapException(t4._evaluate0$_exception$2("Function finished without @return.", t1.span)); - }, - $signature: 65 - }; - R._EvaluateVisitor__runBuiltInCallable_closure5.prototype = { - call$0: function() { - return this.overload.verify$2(this.evaluated.positional.length, this.namedSet); - }, - $signature: 0 - }; - R._EvaluateVisitor__runBuiltInCallable_closure6.prototype = { - call$0: function() { - return this.callback.call$1(this.evaluated.positional); - }, - "call*": "call$0", - $requiredArgCount: 0, - $signature: 65 - }; - R._EvaluateVisitor__runBuiltInCallable_closure7.prototype = { - call$1: function($name) { - return "$" + $name; - }, - $signature: 4 - }; - R._EvaluateVisitor__evaluateArguments_closure5.prototype = { - call$1: function(value) { - return value; - }, - $signature: 45 - }; - R._EvaluateVisitor__evaluateArguments_closure6.prototype = { - call$2: function(key, value) { - var t1; - this.named.$indexSet(0, key, value); - t1 = this.namedNodes; - if (t1 != null) - t1.$indexSet(0, key, this.restNodeForSpan); - }, - $signature: 93 - }; - R._EvaluateVisitor__evaluateArguments_closure7.prototype = { - call$1: function(value) { - return value; - }, - $signature: 45 - }; - R._EvaluateVisitor__evaluateMacroArguments_closure7.prototype = { - call$1: function(value) { - return new F.ValueExpression0(value, this.restArgs.get$span()); - }, - $signature: 51 - }; - R._EvaluateVisitor__evaluateMacroArguments_closure8.prototype = { - call$1: function(value) { - return new F.ValueExpression0(value, this.restArgs.get$span()); - }, - $signature: 51 - }; - R._EvaluateVisitor__evaluateMacroArguments_closure9.prototype = { - call$2: function(key, value) { - this.named.$indexSet(0, key, new F.ValueExpression0(value, this.restArgs.get$span())); - }, - $signature: 93 - }; - R._EvaluateVisitor__evaluateMacroArguments_closure10.prototype = { - call$1: function(value) { - return new F.ValueExpression0(value, this.keywordRestArgs.get$span()); - }, - $signature: 51 - }; - R._EvaluateVisitor__addRestMap_closure1.prototype = { - call$2: function(key, value) { - var _this = this; - if (key instanceof D.SassString0) - _this.values.$indexSet(0, key.text, _this.convert.call$1(value)); - else - throw H.wrapException(_this.$this._evaluate0$_exception$2(string$.Variab_ + key.toString$0(0) + " is not a string in " + _this.map.toString$0(0) + ".", _this.nodeWithSpan.get$span())); - }, - $signature: 50 - }; - R._EvaluateVisitor__verifyArguments_closure1.prototype = { - call$0: function() { - return this.$arguments.verify$2(this.positional, new M.MapKeySet(this.named, type$.MapKeySet_String)); - }, - $signature: 0 - }; - R._EvaluateVisitor_visitStringExpression_closure1.prototype = { - call$1: function(value) { - var t1, result; - if (typeof value == "string") - return value; - type$.Expression_2._as(value); - t1 = this.$this; - result = value.accept$1(t1); - return result instanceof D.SassString0 ? result.text : t1._evaluate0$_serialize$3$quote(result, value, false); - }, - $signature: 44 - }; - R._EvaluateVisitor_visitCssAtRule_closure3.prototype = { - call$0: function() { - var t1, t2, t3; - for (t1 = this.node.children, t1 = new H.ListIterator(t1, t1.get$length(t1)), t2 = H._instanceType(t1)._precomputed1, t3 = this.$this; t1.moveNext$0();) - t2._as(t1.__internal$_current).accept$1(t3); - }, - $signature: 1 - }; - R._EvaluateVisitor_visitCssAtRule_closure4.prototype = { - call$1: function(node) { - return type$.CssStyleRule_2._is(node); - }, - $signature: 8 - }; - R._EvaluateVisitor_visitCssKeyframeBlock_closure3.prototype = { - call$0: function() { - var t1, t2, t3; - for (t1 = this.node.children, t1 = new H.ListIterator(t1, t1.get$length(t1)), t2 = H._instanceType(t1)._precomputed1, t3 = this.$this; t1.moveNext$0();) - t2._as(t1.__internal$_current).accept$1(t3); - }, - $signature: 1 - }; - R._EvaluateVisitor_visitCssKeyframeBlock_closure4.prototype = { - call$1: function(node) { - return type$.CssStyleRule_2._is(node); - }, - $signature: 8 - }; - R._EvaluateVisitor_visitCssMediaRule_closure5.prototype = { - call$1: function(mediaQueries) { - return this.$this._evaluate0$_mergeMediaQueries$2(mediaQueries, this.node.queries); - }, - $signature: 81 - }; - R._EvaluateVisitor_visitCssMediaRule_closure6.prototype = { - call$0: function() { - var _this = this, - t1 = _this.$this, - t2 = _this.mergedQueries; - if (t2 == null) - t2 = _this.node.queries; - t1._evaluate0$_withMediaQueries$2(t2, new R._EvaluateVisitor_visitCssMediaRule__closure1(t1, _this.node)); - }, - $signature: 1 - }; - R._EvaluateVisitor_visitCssMediaRule__closure1.prototype = { - call$0: function() { - var t2, t3, - t1 = this.$this, - styleRule = t1._evaluate0$_atRootExcludingStyleRule ? null : t1._evaluate0$_styleRuleIgnoringAtRoot; - if (styleRule == null) - for (t2 = this.node.children, t2 = new H.ListIterator(t2, t2.get$length(t2)), t3 = H._instanceType(t2)._precomputed1; t2.moveNext$0();) - t3._as(t2.__internal$_current).accept$1(t1); - else - t1._evaluate0$_withParent$2$3$scopeWhen(X.ModifiableCssStyleRule$0(styleRule.selector, styleRule.span, styleRule.originalSelector), new R._EvaluateVisitor_visitCssMediaRule___closure1(t1, this.node), false, type$.ModifiableCssStyleRule_2, type$.Null); - }, - $signature: 1 - }; - R._EvaluateVisitor_visitCssMediaRule___closure1.prototype = { - call$0: function() { - var t1, t2, t3; - for (t1 = this.node.children, t1 = new H.ListIterator(t1, t1.get$length(t1)), t2 = H._instanceType(t1)._precomputed1, t3 = this.$this; t1.moveNext$0();) - t2._as(t1.__internal$_current).accept$1(t3); - }, - $signature: 1 - }; - R._EvaluateVisitor_visitCssMediaRule_closure7.prototype = { - call$1: function(node) { - var t1; - if (!type$.CssStyleRule_2._is(node)) - t1 = this.mergedQueries != null && type$.CssMediaRule_2._is(node); - else - t1 = true; - return t1; - }, - $signature: 8 - }; - R._EvaluateVisitor_visitCssStyleRule_closure3.prototype = { - call$0: function() { - var t1 = this.$this; - t1._evaluate0$_withStyleRule$2(this.rule, new R._EvaluateVisitor_visitCssStyleRule__closure1(t1, this.node)); - }, - $signature: 1 - }; - R._EvaluateVisitor_visitCssStyleRule__closure1.prototype = { - call$0: function() { - var t1, t2, t3; - for (t1 = this.node.children, t1 = new H.ListIterator(t1, t1.get$length(t1)), t2 = H._instanceType(t1)._precomputed1, t3 = this.$this; t1.moveNext$0();) - t2._as(t1.__internal$_current).accept$1(t3); - }, - $signature: 1 - }; - R._EvaluateVisitor_visitCssStyleRule_closure4.prototype = { - call$1: function(node) { - return type$.CssStyleRule_2._is(node); - }, - $signature: 8 - }; - R._EvaluateVisitor_visitCssSupportsRule_closure3.prototype = { - call$0: function() { - var t2, t3, - t1 = this.$this, - styleRule = t1._evaluate0$_atRootExcludingStyleRule ? null : t1._evaluate0$_styleRuleIgnoringAtRoot; - if (styleRule == null) - for (t2 = this.node.children, t2 = new H.ListIterator(t2, t2.get$length(t2)), t3 = H._instanceType(t2)._precomputed1; t2.moveNext$0();) - t3._as(t2.__internal$_current).accept$1(t1); - else - t1._evaluate0$_withParent$2$2(X.ModifiableCssStyleRule$0(styleRule.selector, styleRule.span, styleRule.originalSelector), new R._EvaluateVisitor_visitCssSupportsRule__closure1(t1, this.node), type$.ModifiableCssStyleRule_2, type$.Null); - }, - $signature: 1 - }; - R._EvaluateVisitor_visitCssSupportsRule__closure1.prototype = { - call$0: function() { - var t1, t2, t3; - for (t1 = this.node.children, t1 = new H.ListIterator(t1, t1.get$length(t1)), t2 = H._instanceType(t1)._precomputed1, t3 = this.$this; t1.moveNext$0();) - t2._as(t1.__internal$_current).accept$1(t3); - }, - $signature: 1 - }; - R._EvaluateVisitor_visitCssSupportsRule_closure4.prototype = { - call$1: function(node) { - return type$.CssStyleRule_2._is(node); - }, - $signature: 8 - }; - R._EvaluateVisitor__performInterpolation_closure1.prototype = { - call$1: function(value) { - var t1, result, t2, t3; - if (typeof value == "string") - return value; - type$.Expression_2._as(value); - t1 = this.$this; - result = value.accept$1(t1); - if (this.warnForColor && result instanceof K.SassColor0 && $.$get$namesByColor0().containsKey$1(result)) { - t2 = X.Interpolation$0(H.setRuntimeTypeInfo([""], type$.JSArray_Object), this.interpolation.span); - t3 = $.$get$namesByColor0(); - t1._evaluate0$_warn$2(string$.You_pr + H.S(t3.$index(0, result)) + string$.x20in_in + result.toString$0(0) + string$.x2c_whicw + H.S(t3.$index(0, result)) + string$.x22x29__If + new V.BinaryOperationExpression0(C.BinaryOperator_AcR2, new D.StringExpression0(t2, true), value, false).toString$0(0) + "'.", value.get$span()); - } - return t1._evaluate0$_serialize$3$quote(result, value, false); - }, - $signature: 44 - }; - R._EvaluateVisitor__serialize_closure1.prototype = { - call$0: function() { - return N.serializeValue(this.value, false, this.quote); - }, - $signature: 27 - }; - R._EvaluateVisitor__stackFrame_closure1.prototype = { - call$1: function(url) { - var t1 = this.$this._evaluate0$_importCache; - t1 = t1 == null ? null : t1.humanize$1(url); - return t1 == null ? url : t1; - }, - $signature: 73 - }; - R._EvaluateVisitor__stackTrace_closure1.prototype = { - call$1: function(tuple) { - return this.$this._evaluate0$_stackFrame$2(tuple.item1, tuple.item2.get$span()); - }, - $signature: 186 - }; - R._ImportedCssVisitor1.prototype = { - visitCssAtRule$1: function(node) { - var t1 = node.isChildless ? null : new R._ImportedCssVisitor_visitCssAtRule_closure1(); - this._evaluate0$_visitor._evaluate0$_addChild$2$through(node, t1); - }, - visitCssComment$1: function(node) { - return this._evaluate0$_visitor._evaluate0$_addChild$1(node); - }, - visitCssDeclaration$1: function(node) { - }, - visitCssImport$1: function(node) { - var t2, - _s13_ = "_endOfImports", - t1 = this._evaluate0$_visitor; - if (t1._evaluate0$_assertInModule$2(t1._evaluate0$__parent, "__parent") !== t1._evaluate0$_assertInModule$2(t1._evaluate0$__root, "_root")) - t1._evaluate0$_addChild$1(node); - else if (t1._evaluate0$_assertInModule$2(t1._evaluate0$__endOfImports, _s13_) === J.get$length$asx(t1._evaluate0$_assertInModule$2(t1._evaluate0$__root, "_root").children._collection$_source)) { - t1._evaluate0$_addChild$1(node); - t1._evaluate0$__endOfImports = t1._evaluate0$_assertInModule$2(t1._evaluate0$__endOfImports, _s13_) + 1; - } else { - t2 = t1._evaluate0$_outOfOrderImports; - (t2 == null ? t1._evaluate0$_outOfOrderImports = H.setRuntimeTypeInfo([], type$.JSArray_ModifiableCssImport_2) : t2).push(node); - } - }, - visitCssKeyframeBlock$1: function(node) { - }, - visitCssMediaRule$1: function(node) { - var t1 = this._evaluate0$_visitor, - mediaQueries = t1._evaluate0$_mediaQueries; - t1._evaluate0$_addChild$2$through(node, new R._ImportedCssVisitor_visitCssMediaRule_closure1(mediaQueries == null || t1._evaluate0$_mergeMediaQueries$2(mediaQueries, node.queries) != null)); - }, - visitCssStyleRule$1: function(node) { - return this._evaluate0$_visitor._evaluate0$_addChild$2$through(node, new R._ImportedCssVisitor_visitCssStyleRule_closure1()); - }, - visitCssStylesheet$1: function(node) { - var t1, t2; - for (t1 = node.children, t1 = new H.ListIterator(t1, t1.get$length(t1)), t2 = H._instanceType(t1)._precomputed1; t1.moveNext$0();) - t2._as(t1.__internal$_current).accept$1(this); - }, - visitCssSupportsRule$1: function(node) { - return this._evaluate0$_visitor._evaluate0$_addChild$2$through(node, new R._ImportedCssVisitor_visitCssSupportsRule_closure1()); - } - }; - R._ImportedCssVisitor_visitCssAtRule_closure1.prototype = { - call$1: function(node) { - return type$.CssStyleRule_2._is(node); - }, - $signature: 8 - }; - R._ImportedCssVisitor_visitCssMediaRule_closure1.prototype = { - call$1: function(node) { - var t1; - if (!type$.CssStyleRule_2._is(node)) - t1 = this.hasBeenMerged && type$.CssMediaRule_2._is(node); - else - t1 = true; - return t1; - }, - $signature: 8 - }; - R._ImportedCssVisitor_visitCssStyleRule_closure1.prototype = { - call$1: function(node) { - return type$.CssStyleRule_2._is(node); - }, - $signature: 8 - }; - R._ImportedCssVisitor_visitCssSupportsRule_closure1.prototype = { - call$1: function(node) { - return type$.CssStyleRule_2._is(node); - }, - $signature: 8 - }; - R._ArgumentResults1.prototype = {}; - E.SassException0.prototype = { - get$trace: function(_) { - return Y.Trace$(H.setRuntimeTypeInfo([B.frameForSpan0(G.SourceSpanException.prototype.get$span.call(this), "root stylesheet", null)], type$.JSArray_Frame), null); - }, - get$span: function() { - return G.SourceSpanException.prototype.get$span.call(this); - }, - toString$0: function(_) { - var t2, _i, frame, t3, _this = this, - buffer = new P.StringBuffer(""), - t1 = "" + ("Error: " + _this._span_exception$_message + "\n"); - buffer._contents = t1; - buffer._contents = t1 + G.SourceSpanException.prototype.get$span.call(_this).highlight$1$color(null); - for (t1 = _this.get$trace(_this).toString$0(0).split("\n"), t2 = t1.length, _i = 0; _i < t2; ++_i) { - frame = t1[_i]; - if (J.get$length$asx(frame) === 0) - continue; - t3 = buffer._contents += "\n"; - buffer._contents = t3 + (" " + H.S(frame)); - } - t1 = buffer._contents; - return t1.charCodeAt(0) == 0 ? t1 : t1; - } - }; - E.MultiSpanSassException0.prototype = { - toString$0: function(_) { - var t1, t2, _i, frame, _this = this, - buffer = new P.StringBuffer("Error: " + _this._span_exception$_message + "\n"); - X.NullableExtension_andThen0(U.Highlighter$multiple(G.SourceSpanException.prototype.get$span.call(_this), _this.primaryLabel, _this.secondarySpans, false, null, null).highlight$0(), buffer.get$write(buffer)); - for (t1 = _this.get$trace(_this).toString$0(0).split("\n"), t2 = t1.length, _i = 0; _i < t2; ++_i) { - frame = t1[_i]; - if (J.get$length$asx(frame) === 0) - continue; - buffer._contents += "\n"; - buffer._contents += " " + H.S(frame); - } - t1 = buffer._contents; - return t1.charCodeAt(0) == 0 ? t1 : t1; - } - }; - E.SassRuntimeException0.prototype = { - get$trace: function(receiver) { - return this.trace; - } - }; - E.MultiSpanSassRuntimeException0.prototype = {$isSassRuntimeException0: 1, - get$trace: function(receiver) { - return this.trace; - } - }; - E.SassFormatException0.prototype = { - get$source: function() { - return P.String_String$fromCharCodes(C.NativeUint32List_methods.sublist$2(G.SourceSpanException.prototype.get$span.call(this).file._decodedChars, 0, null), 0, null); - }, - $isFormatException: 1, - $isSourceSpanFormatException: 1 - }; - E.SassScriptException0.prototype = { - toString$0: function(_) { - return this.message + string$.x0a_BUG_; - }, - get$message: function(receiver) { - return this.message; - } - }; - E.MultiSpanSassScriptException0.prototype = {}; - D.Exports.prototype = {}; - X.ExtendRule0.prototype = { - accept$1$1: function(visitor) { - return visitor.visitExtendRule$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - toString$0: function(_) { - return "@extend " + this.selector.toString$0(0); - }, - $isAstNode0: 1, - $isStatement0: 1, - get$span: function() { - return this.span; - } - }; - S.Extension0.prototype = { - toString$0: function(_) { - var t1 = this.extender.toString$0(0) + " {@extend " + this.target.toString$0(0); - return t1 + (this.isOptional ? " !optional" : "") + "}"; - } - }; - S.Extender0.prototype = { - assertCompatibleMediaContext$1: function(mediaContext) { - var expectedMediaContext, - extension = this._extension$_extension; - if (extension == null) - return; - expectedMediaContext = extension.mediaContext; - if (expectedMediaContext == null) - return; - if (mediaContext != null && C.C_ListEquality.equals$2(0, expectedMediaContext, mediaContext)) - return; - throw H.wrapException(E.SassException$0(string$.You_ma, extension.span)); - }, - toString$0: function(_) { - return N.serializeSelector0(this.selector, true); - } - }; - X.ExtensionStore0.prototype = { - get$isEmpty: function(_) { - var t1 = this._extension_store$_extensions; - return t1.get$isEmpty(t1); - }, - get$simpleSelectors: function() { - return new M.MapKeySet(this._extension_store$_selectors, type$.MapKeySet_SimpleSelector_2); - }, - extensionsWhereTarget$1: function($async$callback) { - var $async$self = this; - return P._makeSyncStarIterable(function() { - var callback = $async$callback; - var $async$goto = 0, $async$handler = 1, $async$currentError, t1, t2, t3; - return function $async$extensionsWhereTarget$1($async$errorCode, $async$result) { - if ($async$errorCode === 1) { - $async$currentError = $async$result; - $async$goto = $async$handler; - } - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = $async$self._extension_store$_extensions, t1 = t1.get$entries(t1), t1 = t1.get$iterator(t1); - case 2: - // for condition - if (!t1.moveNext$0()) { - // goto after for - $async$goto = 3; - break; - } - t2 = t1.get$current(t1); - if (!callback.call$1(t2.key)) { - // goto for condition - $async$goto = 2; - break; - } - t2 = J.get$values$z(t2.value), t2 = t2.get$iterator(t2); - case 4: - // for condition - if (!t2.moveNext$0()) { - // goto after for - $async$goto = 5; - break; - } - t3 = t2.get$current(t2); - $async$goto = t3 instanceof A.MergedExtension0 ? 6 : 8; - break; - case 6: - // then - t3 = t3.unmerge$0(); - $async$goto = 9; - return P._IterationMarker_yieldStar(new H.WhereIterable(t3, new X.ExtensionStore_extensionsWhereTarget_closure0(), t3.$ti._eval$1("WhereIterable"))); - case 9: - // after yield - // goto join - $async$goto = 7; - break; - case 8: - // else - $async$goto = !t3.isOptional ? 10 : 11; - break; - case 10: - // then - $async$goto = 12; - return t3; - case 12: - // after yield - case 11: - // join - case 7: - // join - // goto for condition - $async$goto = 4; - break; - case 5: - // after for - // goto for condition - $async$goto = 2; - break; - case 3: - // after for - // implicit return - return P._IterationMarker_endOfIteration(); - case 1: - // rethrow - return P._IterationMarker_uncaughtError($async$currentError); - } - }; - }, type$.Extension_2); - }, - addSelector$3: function(selector, selectorSpan, mediaContext) { - var originalSelector, error, t1, t2, t3, _i, exception, modifiableSelector, _this = this; - selector = selector; - originalSelector = selector; - if (!originalSelector.get$isInvisible()) - for (t1 = originalSelector.components, t2 = t1.length, t3 = _this._extension_store$_originals, _i = 0; _i < t2; ++_i) - t3.add$1(0, t1[_i]); - t1 = _this._extension_store$_extensions; - if (t1.get$isNotEmpty(t1)) - try { - selector = _this._extension_store$_extendList$4(originalSelector, selectorSpan, t1, mediaContext); - } catch (exception) { - t1 = H.unwrapException(exception); - if (t1 instanceof E.SassException0) { - error = t1; - throw H.wrapException(E.SassException$0("From " + error.get$span().message$1(0, "") + "\n" + error._span_exception$_message, error.get$span())); - } else - throw exception; - } - modifiableSelector = new F.ModifiableCssValue0(selector, selectorSpan, type$.ModifiableCssValue_SelectorList_2); - if (mediaContext != null) - _this._extension_store$_mediaContexts.$indexSet(0, modifiableSelector, mediaContext); - _this._extension_store$_registerSelector$2(selector, modifiableSelector); - return modifiableSelector; - }, - _extension_store$_registerSelector$2: function(list, selector) { - var t1, t2, t3, _i, t4, t5, _i0, component, t6, t7, _i1, simple, selectorInPseudo; - for (t1 = list.components, t2 = t1.length, t3 = this._extension_store$_selectors, _i = 0; _i < t2; ++_i) - for (t4 = t1[_i].components, t5 = t4.length, _i0 = 0; _i0 < t5; ++_i0) { - component = t4[_i0]; - if (!(component instanceof X.CompoundSelector0)) - continue; - for (t6 = component.components, t7 = t6.length, _i1 = 0; _i1 < t7; ++_i1) { - simple = t6[_i1]; - J.add$1$ax(t3.putIfAbsent$2(simple, new X.ExtensionStore__registerSelector_closure0()), selector); - if (!(simple instanceof D.PseudoSelector0)) - continue; - selectorInPseudo = simple.selector; - if (selectorInPseudo != null) - this._extension_store$_registerSelector$2(selectorInPseudo, selector); - } - } - }, - addExtension$4: function(extender, target, extend, mediaContext) { - var t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, newExtensions, _i, complex, t12, extension, existingExtension, t13, _i0, component, t14, t15, _i1, simple, newExtensionsByTarget, additionalExtensions, _this = this, - selectors = _this._extension_store$_selectors.$index(0, target), - t1 = _this._extension_store$_extensionsByExtender, - existingExtensions = t1.$index(0, target), - sources = _this._extension_store$_extensions.putIfAbsent$2(target, new X.ExtensionStore_addExtension_closure2()); - for (t2 = extender.value.components, t3 = t2.length, t4 = selectors == null, t5 = _this._extension_store$_sourceSpecificity, t6 = extender.span, t7 = extend.span, t8 = extend.isOptional, t9 = existingExtensions != null, t10 = type$.ComplexSelector_2, t11 = type$.Extension_2, newExtensions = null, _i = 0; _i < t3; ++_i) { - complex = t2[_i]; - if (complex._complex0$_maxSpecificity == null) - complex._complex0$_computeSpecificity$0(); - complex._complex0$_maxSpecificity.toString; - t12 = new S.Extender0(complex, false, t6); - extension = t12._extension$_extension = new S.Extension0(t12, target, mediaContext, t8, t7); - existingExtension = sources.$index(0, complex); - if (existingExtension != null) { - sources.$indexSet(0, complex, A.MergedExtension_merge0(existingExtension, extension)); - continue; - } - sources.$indexSet(0, complex, extension); - for (t12 = complex.components, t13 = t12.length, _i0 = 0; _i0 < t13; ++_i0) { - component = t12[_i0]; - if (component instanceof X.CompoundSelector0) - for (t14 = component.components, t15 = t14.length, _i1 = 0; _i1 < t15; ++_i1) { - simple = t14[_i1]; - J.add$1$ax(t1.putIfAbsent$2(simple, new X.ExtensionStore_addExtension_closure3()), extension); - t5.putIfAbsent$2(simple, new X.ExtensionStore_addExtension_closure4(complex)); - } - } - if (!t4 || t9) { - if (newExtensions == null) - newExtensions = P.LinkedHashMap_LinkedHashMap$_empty(t10, t11); - newExtensions.$indexSet(0, complex, extension); - } - } - if (newExtensions == null) - return; - t1 = type$.SimpleSelector_2; - newExtensionsByTarget = P.LinkedHashMap_LinkedHashMap$_literal([target, newExtensions], t1, type$.Map_ComplexSelector_Extension_2); - if (t9) { - additionalExtensions = _this._extension_store$_extendExistingExtensions$2(existingExtensions, newExtensionsByTarget); - if (additionalExtensions != null) - B.mapAddAll20(newExtensionsByTarget, additionalExtensions, t1, t10, t11); - } - if (!t4) - _this._extension_store$_extendExistingSelectors$2(selectors, newExtensionsByTarget); - }, - _extension_store$_extendExistingExtensions$2: function(extensions, newExtensions) { - var extension, selectors, error, t1, t2, t3, t4, t5, t6, additionalExtensions, _i, t7, exception, t8, t9, containsExtension, first, _i0, complex, t10, t11, t12, t13, t14, withExtender, existingExtension, _i1, component, _i2; - for (t1 = J.toList$0$ax(extensions), t2 = t1.length, t3 = this._extension_store$_extensionsByExtender, t4 = type$.SimpleSelector_2, t5 = type$.Map_ComplexSelector_Extension_2, t6 = this._extension_store$_extensions, additionalExtensions = null, _i = 0; _i < t1.length; t1.length === t2 || (0, H.throwConcurrentModificationError)(t1), ++_i) { - extension = t1[_i]; - t7 = t6.$index(0, extension.target); - t7.toString; - selectors = null; - try { - selectors = this._extension_store$_extendComplex$4(extension.extender.selector, extension.extender.span, newExtensions, extension.mediaContext); - if (selectors == null) - continue; - } catch (exception) { - t1 = H.unwrapException(exception); - if (t1 instanceof E.SassException0) { - error = t1; - throw H.wrapException(E.SassException$0("From " + extension.extender.span.message$1(0, "") + "\n" + error._span_exception$_message, error.get$span())); - } else - throw exception; - } - t8 = J.get$first$ax(selectors); - t9 = extension.extender; - containsExtension = C.C_ListEquality.equals$2(0, t8.components, t9.selector.components); - for (t8 = selectors, t9 = t8.length, first = true, _i0 = 0; _i0 < t8.length; t8.length === t9 || (0, H.throwConcurrentModificationError)(t8), ++_i0) { - complex = t8[_i0]; - if (containsExtension && first) { - first = false; - continue; - } - t10 = extension; - t11 = t10.extender; - t12 = t10.target; - t13 = t10.span; - t14 = t10.mediaContext; - t10 = t10.isOptional; - if (complex._complex0$_maxSpecificity == null) - complex._complex0$_computeSpecificity$0(); - complex._complex0$_maxSpecificity.toString; - t11 = new S.Extender0(complex, false, t11.span); - withExtender = t11._extension$_extension = new S.Extension0(t11, t12, t14, t10, t13); - existingExtension = t7.$index(0, complex); - if (existingExtension != null) - t7.$indexSet(0, complex, A.MergedExtension_merge0(existingExtension, withExtender)); - else { - t7.$indexSet(0, complex, withExtender); - for (t10 = complex.components, t11 = t10.length, _i1 = 0; _i1 < t11; ++_i1) { - component = t10[_i1]; - if (component instanceof X.CompoundSelector0) - for (t12 = component.components, t13 = t12.length, _i2 = 0; _i2 < t13; ++_i2) - J.add$1$ax(t3.putIfAbsent$2(t12[_i2], new X.ExtensionStore__extendExistingExtensions_closure1()), withExtender); - } - if (newExtensions.containsKey$1(extension.target)) { - if (additionalExtensions == null) - additionalExtensions = P.LinkedHashMap_LinkedHashMap$_empty(t4, t5); - additionalExtensions.putIfAbsent$2(extension.target, new X.ExtensionStore__extendExistingExtensions_closure2()).$indexSet(0, complex, withExtender); - } - } - } - if (!containsExtension) - t7.remove$1(0, extension.extender); - } - return additionalExtensions; - }, - _extension_store$_extendExistingSelectors$2: function(selectors, newExtensions) { - var selector, error, t1, t2, oldValue, exception; - for (t1 = selectors.get$iterator(selectors), t2 = this._extension_store$_mediaContexts; t1.moveNext$0();) { - selector = t1.get$current(t1); - oldValue = selector.value; - try { - selector.value = this._extension_store$_extendList$4(selector.value, selector.span, newExtensions, t2.$index(0, selector)); - } catch (exception) { - t1 = H.unwrapException(exception); - if (t1 instanceof E.SassException0) { - error = t1; - throw H.wrapException(E.SassException$0("From " + selector.span.message$1(0, "") + "\n" + error._span_exception$_message, error.get$span())); - } else - throw exception; - } - if (oldValue === selector.value) - continue; - this._extension_store$_registerSelector$2(selector.value, selector); - } - }, - addExtensions$1: function(extensionStores) { - var t1, t2, t3, _box_0 = {}; - _box_0.newExtensions = _box_0.selectorsToExtend = _box_0.extensionsToExtend = null; - for (t1 = J.get$iterator$ax(extensionStores), t2 = this._extension_store$_sourceSpecificity; t1.moveNext$0();) { - t3 = t1.get$current(t1); - if (t3.get$isEmpty(t3)) - continue; - t2.addAll$1(0, t3.get$_extension_store$_sourceSpecificity()); - t3.get$_extension_store$_extensions().forEach$1(0, new X.ExtensionStore_addExtensions_closure1(_box_0, this)); - } - X.NullableExtension_andThen0(_box_0.newExtensions, new X.ExtensionStore_addExtensions_closure2(_box_0, this)); - }, - _extension_store$_extendList$4: function(list, listSpan, extensions, mediaQueryContext) { - var t1, t2, t3, extended, i, complex, result, t4; - for (t1 = list.components, t2 = t1.length, t3 = type$.JSArray_ComplexSelector_2, extended = null, i = 0; i < t2; ++i) { - complex = t1[i]; - result = this._extension_store$_extendComplex$4(complex, listSpan, extensions, mediaQueryContext); - if (result == null) { - if (extended != null) - extended.push(complex); - } else { - if (extended == null) - if (i === 0) - extended = H.setRuntimeTypeInfo([], t3); - else { - t4 = C.JSArray_methods.sublist$2(t1, 0, i); - extended = H.setRuntimeTypeInfo(t4.slice(0), H._arrayInstanceType(t4)); - } - C.JSArray_methods.addAll$1(extended, result); - } - } - if (extended == null) - return list; - t1 = this._extension_store$_originals; - return D.SelectorList$0(this._extension_store$_trim$2(extended, t1.get$contains(t1))); - }, - _extension_store$_extendList$3: function(list, listSpan, extensions) { - return this._extension_store$_extendList$4(list, listSpan, extensions, null); - }, - _extension_store$_extendComplex$4: function(complex, complexSpan, extensions, mediaQueryContext) { - var t1, t2, t3, t4, t5, t6, t7, t8, t9, extendedNotExpanded, i, component, extended, result, t10, - _s28_ = "components may not be empty.", - _box_0 = {}, - isOriginal = this._extension_store$_originals.contains$1(0, complex); - for (t1 = complex.components, t2 = t1.length, t3 = type$.JSArray_ComplexSelector_2, t4 = type$.JSArray_ComplexSelectorComponent_2, t5 = type$.ComplexSelectorComponent_2, t6 = H._arrayInstanceType(t1), t7 = t6._precomputed1, t6 = t6._eval$1("SubListIterable<1>"), t8 = t6._eval$1("MappedListIterable>"), t9 = t8._eval$1("ListIterable.E"), extendedNotExpanded = null, i = 0; i < t2; ++i) { - component = t1[i]; - if (component instanceof X.CompoundSelector0) { - extended = this._extension_store$_extendCompound$5$inOriginal(component, complexSpan, extensions, mediaQueryContext, isOriginal); - if (extended == null) { - if (extendedNotExpanded != null) { - result = P.List_List$from(H.setRuntimeTypeInfo([component], t4), false, t5); - result.fixed$length = Array; - result.immutable$list = Array; - t10 = result; - if (t10.length === 0) - H.throwExpression(P.ArgumentError$(_s28_)); - C.JSArray_methods.add$1(extendedNotExpanded, H.setRuntimeTypeInfo([new S.ComplexSelector0(t10, false)], t3)); - } - } else { - if (extendedNotExpanded == null) { - t10 = new H.SubListIterable(t1, 0, i, t6); - t10.SubListIterable$3(t1, 0, i, t7); - extendedNotExpanded = P.List_List$of(new H.MappedListIterable(t10, new X.ExtensionStore__extendComplex_closure1(complex), t8), true, t9); - } - C.JSArray_methods.add$1(extendedNotExpanded, extended); - } - } else if (extendedNotExpanded != null) { - result = P.List_List$from(H.setRuntimeTypeInfo([component], t4), false, t5); - result.fixed$length = Array; - result.immutable$list = Array; - t10 = result; - if (t10.length === 0) - H.throwExpression(P.ArgumentError$(_s28_)); - C.JSArray_methods.add$1(extendedNotExpanded, H.setRuntimeTypeInfo([new S.ComplexSelector0(t10, false)], t3)); - } - } - if (extendedNotExpanded == null) - return null; - _box_0.first = true; - t1 = type$.ComplexSelector_2; - t1 = J.expand$1$1$ax(Y.paths0(extendedNotExpanded, t1), new X.ExtensionStore__extendComplex_closure2(_box_0, this, complex), t1); - return P.List_List$of(t1, true, t1.$ti._eval$1("Iterable.E")); - }, - _extension_store$_extendCompound$5$inOriginal: function(compound, compoundSpan, extensions, mediaQueryContext, inOriginal) { - var t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, options, i, simple, extended, result, t13, isOriginal, _this = this, _null = null, - _s28_ = "components may not be empty.", - _box_1 = {}, - t1 = _this._extension_store$_mode, - targetsUsed = t1 === C.ExtendMode_normal0 || extensions.get$length(extensions) < 2 ? _null : P.LinkedHashSet_LinkedHashSet$_empty(type$.SimpleSelector_2); - for (t2 = compound.components, t3 = t2.length, t4 = type$.JSArray_List_Extender_2, t5 = type$.JSArray_Extender_2, t6 = type$.JSArray_ComplexSelectorComponent_2, t7 = type$.ComplexSelectorComponent_2, t8 = H._arrayInstanceType(t2), t9 = t8._precomputed1, t8 = t8._eval$1("SubListIterable<1>"), t10 = type$.SimpleSelector_2, t11 = _this._extension_store$_sourceSpecificity, t12 = type$.JSArray_SimpleSelector_2, options = _null, i = 0; i < t3; ++i) { - simple = t2[i]; - extended = _this._extension_store$_extendSimple$5(simple, compoundSpan, extensions, mediaQueryContext, targetsUsed); - if (extended == null) { - if (options != null) { - result = P.List_List$from(H.setRuntimeTypeInfo([simple], t12), false, t10); - result.fixed$length = Array; - result.immutable$list = Array; - t13 = result; - if (t13.length === 0) - H.throwExpression(P.ArgumentError$(_s28_)); - result = P.List_List$from(H.setRuntimeTypeInfo([new X.CompoundSelector0(t13)], t6), false, t7); - result.fixed$length = Array; - result.immutable$list = Array; - t13 = result; - if (t13.length === 0) - H.throwExpression(P.ArgumentError$(_s28_)); - t11.$index(0, simple); - options.push(H.setRuntimeTypeInfo([new S.Extender0(new S.ComplexSelector0(t13, false), true, compoundSpan)], t5)); - } - } else { - if (options == null) { - options = H.setRuntimeTypeInfo([], t4); - if (i !== 0) { - t13 = new H.SubListIterable(t2, 0, i, t8); - t13.SubListIterable$3(t2, 0, i, t9); - result = P.List_List$from(t13, false, t10); - result.fixed$length = Array; - result.immutable$list = Array; - t13 = result; - compound = new X.CompoundSelector0(t13); - if (t13.length === 0) - H.throwExpression(P.ArgumentError$(_s28_)); - result = P.List_List$from(H.setRuntimeTypeInfo([compound], t6), false, t7); - result.fixed$length = Array; - result.immutable$list = Array; - t13 = result; - if (t13.length === 0) - H.throwExpression(P.ArgumentError$(_s28_)); - _this._extension_store$_sourceSpecificityFor$1(compound); - options.push(H.setRuntimeTypeInfo([new S.Extender0(new S.ComplexSelector0(t13, false), true, compoundSpan)], t5)); - } - } - C.JSArray_methods.addAll$1(options, extended); - } - } - if (options == null) - return _null; - if (targetsUsed != null && targetsUsed._collection$_length !== extensions.get$length(extensions)) - return _null; - if (options.length === 1) - return J.map$1$1$ax(C.JSArray_methods.get$first(options), new X.ExtensionStore__extendCompound_closure4(mediaQueryContext), type$.ComplexSelector_2).toList$0(0); - t1 = _box_1.first = t1 !== C.ExtendMode_replace0; - t2 = A.IterableNullableExtension_whereNotNull(J.map$1$1$ax(Y.paths0(options, type$.Extender_2), new X.ExtensionStore__extendCompound_closure5(_box_1, mediaQueryContext), type$.nullable_List_ComplexSelector_2), type$.List_ComplexSelector_2); - t3 = t2.$ti._eval$1("ExpandIterable"); - result = P.List_List$of(new H.ExpandIterable(t2, new X.ExtensionStore__extendCompound_closure6(), t3), true, t3._eval$1("Iterable.E")); - isOriginal = new X.ExtensionStore__extendCompound_closure7(); - return _this._extension_store$_trim$2(result, inOriginal && t1 ? new X.ExtensionStore__extendCompound_closure8(C.JSArray_methods.get$first(result)) : isOriginal); - }, - _extension_store$_extendSimple$5: function(simple, simpleSpan, extensions, mediaQueryContext, targetsUsed) { - var extended, - t1 = new X.ExtensionStore__extendSimple_withoutPseudo0(this, extensions, targetsUsed, simpleSpan); - if (simple instanceof D.PseudoSelector0 && simple.selector != null) { - extended = this._extension_store$_extendPseudo$4(simple, simpleSpan, extensions, mediaQueryContext); - if (extended != null) - return new H.MappedListIterable(extended, new X.ExtensionStore__extendSimple_closure1(this, t1, simpleSpan), H._arrayInstanceType(extended)._eval$1("MappedListIterable<1,List>")); - } - return X.NullableExtension_andThen0(t1.call$1(simple), new X.ExtensionStore__extendSimple_closure2()); - }, - _extension_store$_extenderForSimple$2: function(simple, span) { - var t1 = S.ComplexSelector$0(H.setRuntimeTypeInfo([X.CompoundSelector$0(H.setRuntimeTypeInfo([simple], type$.JSArray_SimpleSelector_2))], type$.JSArray_ComplexSelectorComponent_2), false), - t2 = this._extension_store$_sourceSpecificity.$index(0, simple); - return S.Extender$0(t1, span, true, t2 == null ? 0 : t2); - }, - _extension_store$_extendPseudo$4: function(pseudo, pseudoSpan, extensions, mediaQueryContext) { - var extended, complexes, t1, result, - selector = pseudo.selector; - if (selector == null) - throw H.wrapException(P.ArgumentError$("Selector " + pseudo.toString$0(0) + " must have a selector argument.")); - extended = this._extension_store$_extendList$4(selector, pseudoSpan, extensions, mediaQueryContext); - if (extended === selector) - return null; - complexes = extended.components; - t1 = pseudo.normalizedName === "not"; - if (t1 && !C.JSArray_methods.any$1(selector.components, new X.ExtensionStore__extendPseudo_closure4()) && C.JSArray_methods.any$1(complexes, new X.ExtensionStore__extendPseudo_closure5())) - complexes = new H.WhereIterable(complexes, new X.ExtensionStore__extendPseudo_closure6(), H._arrayInstanceType(complexes)._eval$1("WhereIterable<1>")); - complexes = J.expand$1$1$ax(complexes, new X.ExtensionStore__extendPseudo_closure7(pseudo), type$.ComplexSelector_2); - if (t1 && selector.components.length === 1) { - t1 = H.MappedIterable_MappedIterable(complexes, new X.ExtensionStore__extendPseudo_closure8(pseudo), complexes.$ti._eval$1("Iterable.E"), type$.PseudoSelector_2); - result = P.List_List$of(t1, true, H._instanceType(t1)._eval$1("Iterable.E")); - return result.length === 0 ? null : result; - } else - return H.setRuntimeTypeInfo([D.PseudoSelector$0(pseudo.name, pseudo.argument, !pseudo.isClass, D.SelectorList$0(complexes))], type$.JSArray_PseudoSelector_2); - }, - _extension_store$_trim$2: function(selectors, isOriginal) { - var result, i, t1, t2, numOriginals, _box_0, complex1, j, t3, t4, _i, component; - if (selectors.length > 100) - return selectors; - result = Q.QueueList$(null, type$.ComplexSelector_2); - $label0$0: - for (i = selectors.length - 1, t1 = H._arrayInstanceType(selectors), t2 = t1._precomputed1, t1 = t1._eval$1("SubListIterable<1>"), numOriginals = 0; i >= 0; --i) { - _box_0 = {}; - complex1 = selectors[i]; - if (isOriginal.call$1(complex1)) { - for (j = 0; j < numOriginals; ++j) - if (J.$eq$(result.$index(0, j), complex1)) { - B.rotateSlice0(result, 0, j + 1); - continue $label0$0; - } - ++numOriginals; - result.addFirst$1(complex1); - continue $label0$0; - } - _box_0.maxSpecificity = 0; - for (t3 = complex1.components, t4 = t3.length, _i = 0; _i < t4; ++_i) { - component = t3[_i]; - if (component instanceof X.CompoundSelector0) - _box_0.maxSpecificity = Math.max(_box_0.maxSpecificity, this._extension_store$_sourceSpecificityFor$1(component)); - } - if (result.any$1(result, new X.ExtensionStore__trim_closure1(_box_0, complex1))) - continue $label0$0; - t3 = new H.SubListIterable(selectors, 0, i, t1); - t3.SubListIterable$3(selectors, 0, i, t2); - if (t3.any$1(0, new X.ExtensionStore__trim_closure2(_box_0, complex1))) - continue $label0$0; - result.addFirst$1(complex1); - } - return result; - }, - _extension_store$_sourceSpecificityFor$1: function(compound) { - var t1, t2, t3, specificity, _i, t4; - for (t1 = compound.components, t2 = t1.length, t3 = this._extension_store$_sourceSpecificity, specificity = 0, _i = 0; _i < t2; ++_i) { - t4 = t3.$index(0, t1[_i]); - specificity = Math.max(specificity, H.checkNum(t4 == null ? 0 : t4)); - } - return specificity; - }, - clone$0: function() { - var t3, t4, _this = this, - t1 = type$.SimpleSelector_2, - newSelectors = P.LinkedHashMap_LinkedHashMap$_empty(t1, type$.Set_ModifiableCssValue_SelectorList_2), - t2 = type$.ModifiableCssValue_SelectorList_2, - newMediaContexts = P.LinkedHashMap_LinkedHashMap$_empty(t2, type$.List_CssMediaQuery_2), - oldToNewSelectors = P.LinkedHashMap_LinkedHashMap$_empty(type$.CssValue_SelectorList_2, t2); - _this._extension_store$_selectors.forEach$1(0, new X.ExtensionStore_clone_closure0(_this, newSelectors, oldToNewSelectors, newMediaContexts)); - t2 = type$.Extension_2; - t3 = B.copyMapOfMap0(_this._extension_store$_extensions, t1, type$.ComplexSelector_2, t2); - t2 = B.copyMapOfList0(_this._extension_store$_extensionsByExtender, t1, t2); - t1 = P._LinkedIdentityHashMap__LinkedIdentityHashMap$es6(t1, type$.int); - t1.addAll$1(0, _this._extension_store$_sourceSpecificity); - t4 = new P._LinkedIdentityHashSet(type$._LinkedIdentityHashSet_ComplexSelector_2); - t4.addAll$1(0, _this._extension_store$_originals); - return new S.Tuple2(new X.ExtensionStore0(newSelectors, t3, t2, newMediaContexts, t1, t4, C.ExtendMode_normal0), oldToNewSelectors, type$.Tuple2_of_ExtensionStore_and_Map_of_CssValue_SelectorList_and_ModifiableCssValue_SelectorList_2); - }, - get$_extension_store$_extensions: function() { - return this._extension_store$_extensions; - }, - get$_extension_store$_sourceSpecificity: function() { - return this._extension_store$_sourceSpecificity; - } - }; - X.ExtensionStore_extensionsWhereTarget_closure0.prototype = { - call$1: function(extension) { - return !extension.isOptional; - }, - $signature: 415 - }; - X.ExtensionStore__registerSelector_closure0.prototype = { - call$0: function() { - return P.LinkedHashSet_LinkedHashSet$_empty(type$.ModifiableCssValue_SelectorList_2); - }, - $signature: 416 - }; - X.ExtensionStore_addExtension_closure2.prototype = { - call$0: function() { - return P.LinkedHashMap_LinkedHashMap$_empty(type$.ComplexSelector_2, type$.Extension_2); - }, - $signature: 135 - }; - X.ExtensionStore_addExtension_closure3.prototype = { - call$0: function() { - return H.setRuntimeTypeInfo([], type$.JSArray_Extension_2); - }, - $signature: 167 - }; - X.ExtensionStore_addExtension_closure4.prototype = { - call$0: function() { - return this.complex.get$maxSpecificity(); - }, - $signature: 12 - }; - X.ExtensionStore__extendExistingExtensions_closure1.prototype = { - call$0: function() { - return H.setRuntimeTypeInfo([], type$.JSArray_Extension_2); - }, - $signature: 167 - }; - X.ExtensionStore__extendExistingExtensions_closure2.prototype = { - call$0: function() { - return P.LinkedHashMap_LinkedHashMap$_empty(type$.ComplexSelector_2, type$.Extension_2); - }, - $signature: 135 - }; - X.ExtensionStore_addExtensions_closure1.prototype = { - call$2: function(target, newSources) { - var t1, extensionsForTarget, t2, t3, t4, selectorsForTarget, t5, existingSources, _this = this; - if (target instanceof N.PlaceholderSelector0 && T.isPrivate0(target.name)) - return; - t1 = _this.$this; - extensionsForTarget = t1._extension_store$_extensionsByExtender.$index(0, target); - t2 = extensionsForTarget == null; - if (!t2) { - t3 = _this._box_0; - t4 = t3.extensionsToExtend; - C.JSArray_methods.addAll$1(t4 == null ? t3.extensionsToExtend = H.setRuntimeTypeInfo([], type$.JSArray_Extension_2) : t4, extensionsForTarget); - } - selectorsForTarget = t1._extension_store$_selectors.$index(0, target); - t3 = selectorsForTarget != null; - if (t3) { - t4 = _this._box_0; - t5 = t4.selectorsToExtend; - (t5 == null ? t4.selectorsToExtend = P.LinkedHashSet_LinkedHashSet$_empty(type$.ModifiableCssValue_SelectorList_2) : t5).addAll$1(0, selectorsForTarget); - } - t1 = t1._extension_store$_extensions; - existingSources = t1.$index(0, target); - if (existingSources == null) { - t1.$indexSet(0, target, newSources); - if (!t2 || t3) { - t1 = _this._box_0; - t2 = t1.newExtensions; - (t2 == null ? t1.newExtensions = P.LinkedHashMap_LinkedHashMap$_empty(type$.SimpleSelector_2, type$.Map_ComplexSelector_Extension_2) : t2).$indexSet(0, target, newSources); - } - } else - newSources.forEach$1(0, new X.ExtensionStore_addExtensions__closure4(_this._box_0, existingSources, extensionsForTarget, selectorsForTarget, target)); - }, - $signature: 419 - }; - X.ExtensionStore_addExtensions__closure4.prototype = { - call$2: function(extender, extension) { - var t2, _this = this, - t1 = _this.existingSources; - if (t1.containsKey$1(extender)) - return; - t1.$indexSet(0, extender, extension); - if (_this.extensionsForTarget != null || _this.selectorsForTarget != null) { - t1 = _this._box_0; - t2 = t1.newExtensions; - t1 = t2 == null ? t1.newExtensions = P.LinkedHashMap_LinkedHashMap$_empty(type$.SimpleSelector_2, type$.Map_ComplexSelector_Extension_2) : t2; - t1.putIfAbsent$2(_this.target, new X.ExtensionStore_addExtensions___closure1()).putIfAbsent$2(extender, new X.ExtensionStore_addExtensions___closure2(extension)); - } - }, - $signature: 420 - }; - X.ExtensionStore_addExtensions___closure1.prototype = { - call$0: function() { - return P.LinkedHashMap_LinkedHashMap$_empty(type$.ComplexSelector_2, type$.Extension_2); - }, - $signature: 135 - }; - X.ExtensionStore_addExtensions___closure2.prototype = { - call$0: function() { - return this.extension; - }, - $signature: 421 - }; - X.ExtensionStore_addExtensions_closure2.prototype = { - call$1: function(newExtensions) { - var t1 = this._box_0, - t2 = this.$this; - X.NullableExtension_andThen0(t1.extensionsToExtend, new X.ExtensionStore_addExtensions__closure2(t2, newExtensions)); - X.NullableExtension_andThen0(t1.selectorsToExtend, new X.ExtensionStore_addExtensions__closure3(t2, newExtensions)); - }, - $signature: 422 - }; - X.ExtensionStore_addExtensions__closure2.prototype = { - call$1: function(extensionsToExtend) { - return this.$this._extension_store$_extendExistingExtensions$2(extensionsToExtend, this.newExtensions); - }, - $signature: 423 - }; - X.ExtensionStore_addExtensions__closure3.prototype = { - call$1: function(selectorsToExtend) { - return this.$this._extension_store$_extendExistingSelectors$2(selectorsToExtend, this.newExtensions); - }, - $signature: 424 - }; - X.ExtensionStore__extendComplex_closure1.prototype = { - call$1: function(component) { - return H.setRuntimeTypeInfo([S.ComplexSelector$0(H.setRuntimeTypeInfo([component], type$.JSArray_ComplexSelectorComponent_2), this.complex.lineBreak)], type$.JSArray_ComplexSelector_2); - }, - $signature: 425 - }; - X.ExtensionStore__extendComplex_closure2.prototype = { - call$1: function(path) { - var t1 = Y.weave0(J.map$1$1$ax(path, new X.ExtensionStore__extendComplex__closure1(), type$.List_ComplexSelectorComponent_2).toList$0(0)); - return new H.MappedListIterable(t1, new X.ExtensionStore__extendComplex__closure2(this._box_0, this.$this, this.complex, path), H._arrayInstanceType(t1)._eval$1("MappedListIterable<1,ComplexSelector0>")); - }, - $signature: 426 - }; - X.ExtensionStore__extendComplex__closure1.prototype = { - call$1: function(complex) { - return complex.components; - }, - $signature: 427 - }; - X.ExtensionStore__extendComplex__closure2.prototype = { - call$1: function(components) { - var _this = this, - t1 = _this.complex, - outputComplex = S.ComplexSelector$0(components, t1.lineBreak || J.any$1$ax(_this.path, new X.ExtensionStore__extendComplex___closure0())), - t2 = _this._box_0; - if (t2.first && _this.$this._extension_store$_originals.contains$1(0, t1)) - _this.$this._extension_store$_originals.add$1(0, outputComplex); - t2.first = false; - return outputComplex; - }, - $signature: 96 - }; - X.ExtensionStore__extendComplex___closure0.prototype = { - call$1: function(inputComplex) { - return inputComplex.lineBreak; - }, - $signature: 19 - }; - X.ExtensionStore__extendCompound_closure4.prototype = { - call$1: function(extender) { - extender.assertCompatibleMediaContext$1(this.mediaQueryContext); - return extender.selector; - }, - $signature: 430 - }; - X.ExtensionStore__extendCompound_closure5.prototype = { - call$1: function(path) { - var complexes, toUnify, t2, t3, originals, t4, _box_0 = {}, - t1 = this._box_1; - if (t1.first) { - t1.first = false; - complexes = H.setRuntimeTypeInfo([H.setRuntimeTypeInfo([X.CompoundSelector$0(J.expand$1$1$ax(path, new X.ExtensionStore__extendCompound__closure1(), type$.SimpleSelector_2))], type$.JSArray_ComplexSelectorComponent_2)], type$.JSArray_List_ComplexSelectorComponent_2); - } else { - toUnify = Q.QueueList$(null, type$.List_ComplexSelectorComponent_2); - for (t1 = J.get$iterator$ax(path), t2 = type$.CompoundSelector_2, t3 = type$.JSArray_SimpleSelector_2, originals = null; t1.moveNext$0();) { - t4 = t1.get$current(t1); - if (t4.isOriginal) { - if (originals == null) - originals = H.setRuntimeTypeInfo([], t3); - C.JSArray_methods.addAll$1(originals, t2._as(C.JSArray_methods.get$last(t4.selector.components)).components); - } else - toUnify._queue_list$_add$1(t4.selector.components); - } - if (originals != null) - toUnify.addFirst$1(H.setRuntimeTypeInfo([X.CompoundSelector$0(originals)], type$.JSArray_ComplexSelectorComponent_2)); - complexes = Y.unifyComplex0(toUnify); - if (complexes == null) - return null; - } - _box_0.lineBreak = false; - for (t1 = J.get$iterator$ax(path), t2 = this.mediaQueryContext; t1.moveNext$0();) { - t3 = t1.get$current(t1); - t3.assertCompatibleMediaContext$1(t2); - _box_0.lineBreak = _box_0.lineBreak || t3.selector.lineBreak; - } - t1 = J.map$1$1$ax(complexes, new X.ExtensionStore__extendCompound__closure2(_box_0), type$.ComplexSelector_2); - return P.List_List$of(t1, true, t1.$ti._eval$1("ListIterable.E")); - }, - $signature: 431 - }; - X.ExtensionStore__extendCompound__closure1.prototype = { - call$1: function(extender) { - return type$.CompoundSelector_2._as(C.JSArray_methods.get$last(extender.selector.components)).components; - }, - $signature: 432 - }; - X.ExtensionStore__extendCompound__closure2.prototype = { - call$1: function(components) { - return S.ComplexSelector$0(components, this._box_0.lineBreak); - }, - $signature: 96 - }; - X.ExtensionStore__extendCompound_closure6.prototype = { - call$1: function(l) { - return l; - }, - $signature: 433 - }; - X.ExtensionStore__extendCompound_closure7.prototype = { - call$1: function(_) { - return false; - }, - $signature: 19 - }; - X.ExtensionStore__extendCompound_closure8.prototype = { - call$1: function(complex) { - var t1 = C.C_ListEquality.equals$2(0, complex.components, this.original.components); - return t1; - }, - $signature: 19 - }; - X.ExtensionStore__extendSimple_withoutPseudo0.prototype = { - call$1: function(simple) { - var t1, t2, _this = this, - extensionsForSimple = _this.extensions.$index(0, simple); - if (extensionsForSimple == null) - return null; - t1 = _this.targetsUsed; - if (t1 != null) - t1.add$1(0, simple); - t1 = H.setRuntimeTypeInfo([], type$.JSArray_Extender_2); - t2 = _this.$this; - if (t2._extension_store$_mode !== C.ExtendMode_replace0) - t1.push(t2._extension_store$_extenderForSimple$2(simple, _this.simpleSpan)); - for (t2 = extensionsForSimple.get$values(extensionsForSimple), t2 = t2.get$iterator(t2); t2.moveNext$0();) - t1.push(t2.get$current(t2).extender); - return t1; - }, - $signature: 434 - }; - X.ExtensionStore__extendSimple_closure1.prototype = { - call$1: function(pseudo) { - var t1 = this.withoutPseudo.call$1(pseudo); - return t1 == null ? H.setRuntimeTypeInfo([this.$this._extension_store$_extenderForSimple$2(pseudo, this.simpleSpan)], type$.JSArray_Extender_2) : t1; - }, - $signature: 435 - }; - X.ExtensionStore__extendSimple_closure2.prototype = { - call$1: function(result) { - return H.setRuntimeTypeInfo([result], type$.JSArray_List_Extender_2); - }, - $signature: 436 - }; - X.ExtensionStore__extendPseudo_closure4.prototype = { - call$1: function(complex) { - return complex.components.length > 1; - }, - $signature: 19 - }; - X.ExtensionStore__extendPseudo_closure5.prototype = { - call$1: function(complex) { - return complex.components.length === 1; - }, - $signature: 19 - }; - X.ExtensionStore__extendPseudo_closure6.prototype = { - call$1: function(complex) { - return complex.components.length <= 1; - }, - $signature: 19 - }; - X.ExtensionStore__extendPseudo_closure7.prototype = { - call$1: function(complex) { - var innerPseudo, innerSelector, - t1 = complex.components; - if (t1.length !== 1) - return H.setRuntimeTypeInfo([complex], type$.JSArray_ComplexSelector_2); - if (!(C.JSArray_methods.get$first(t1) instanceof X.CompoundSelector0)) - return H.setRuntimeTypeInfo([complex], type$.JSArray_ComplexSelector_2); - t1 = type$.CompoundSelector_2._as(C.JSArray_methods.get$first(t1)).components; - if (t1.length !== 1) - return H.setRuntimeTypeInfo([complex], type$.JSArray_ComplexSelector_2); - if (!(C.JSArray_methods.get$first(t1) instanceof D.PseudoSelector0)) - return H.setRuntimeTypeInfo([complex], type$.JSArray_ComplexSelector_2); - innerPseudo = type$.PseudoSelector_2._as(C.JSArray_methods.get$first(t1)); - innerSelector = innerPseudo.selector; - if (innerSelector == null) - return H.setRuntimeTypeInfo([complex], type$.JSArray_ComplexSelector_2); - t1 = this.pseudo; - switch (t1.normalizedName) { - case "not": - if (innerPseudo.normalizedName !== "matches") - return H.setRuntimeTypeInfo([], type$.JSArray_ComplexSelector_2); - return innerSelector.components; - case "matches": - case "any": - case "current": - case "nth-child": - case "nth-last-child": - if (innerPseudo.name !== t1.name) - return H.setRuntimeTypeInfo([], type$.JSArray_ComplexSelector_2); - if (innerPseudo.argument != t1.argument) - return H.setRuntimeTypeInfo([], type$.JSArray_ComplexSelector_2); - return innerSelector.components; - case "has": - case "host": - case "host-context": - case "slotted": - return H.setRuntimeTypeInfo([complex], type$.JSArray_ComplexSelector_2); - default: - return H.setRuntimeTypeInfo([], type$.JSArray_ComplexSelector_2); - } - }, - $signature: 437 - }; - X.ExtensionStore__extendPseudo_closure8.prototype = { - call$1: function(complex) { - var t1 = this.pseudo; - return D.PseudoSelector$0(t1.name, t1.argument, !t1.isClass, D.SelectorList$0(H.setRuntimeTypeInfo([complex], type$.JSArray_ComplexSelector_2))); - }, - $signature: 438 - }; - X.ExtensionStore__trim_closure1.prototype = { - call$1: function(complex2) { - return complex2.get$minSpecificity() >= this._box_0.maxSpecificity && Y.complexIsSuperselector0(complex2.components, this.complex1.components); - }, - $signature: 19 - }; - X.ExtensionStore__trim_closure2.prototype = { - call$1: function(complex2) { - return complex2.get$minSpecificity() >= this._box_0.maxSpecificity && Y.complexIsSuperselector0(complex2.components, this.complex1.components); - }, - $signature: 19 - }; - X.ExtensionStore_clone_closure0.prototype = { - call$2: function(simple, selectors) { - var t2, t3, t4, t5, t6, newSelector, mediaContext, _this = this, - t1 = type$.ModifiableCssValue_SelectorList_2, - newSelectorSet = P.LinkedHashSet_LinkedHashSet$_empty(t1); - _this.newSelectors.$indexSet(0, simple, newSelectorSet); - for (t2 = selectors.get$iterator(selectors), t3 = _this.oldToNewSelectors, t4 = _this.$this._extension_store$_mediaContexts, t5 = _this.newMediaContexts; t2.moveNext$0();) { - t6 = t2.get$current(t2); - newSelector = new F.ModifiableCssValue0(t6.value, t6.span, t1); - newSelectorSet.add$1(0, newSelector); - t3.$indexSet(0, t6, newSelector); - mediaContext = t4.$index(0, t6); - if (mediaContext != null) - t5.$indexSet(0, newSelector, mediaContext); - } - }, - $signature: 439 - }; - E.FiberClass.prototype = {}; - E.Fiber.prototype = {}; - F.FilesystemImporter0.prototype = { - canonicalize$1: function(url) { - if (url.get$scheme() !== "file" && url.get$scheme() !== "") - return null; - return X.NullableExtension_andThen0(B.resolveImportPath0(D.join(this._filesystem$_loadPath, $.$get$context().style.pathFromUri$1(M._parseUri(url)), null)), new F.FilesystemImporter_canonicalize_closure0()); - }, - load$1: function(_, url) { - var path = $.$get$context().style.pathFromUri$1(M._parseUri(url)), - t1 = B.readFile0(path), - t2 = M.Syntax_forPath0(path), - t3 = url.get$scheme(); - if (t3 === "") - H.throwExpression(P.ArgumentError$value(url, "sourceMapUrl", "must be absolute")); - return new E.ImporterResult0(t1, url, t2); - }, - toString$0: function(_) { - return this._filesystem$_loadPath; - } - }; - F.FilesystemImporter_canonicalize_closure0.prototype = { - call$1: function(resolved) { - var t1, t2, t0, _null = null; - if (J.$eq$(J.get$platform$x(self.process), "win32") || J.$eq$(J.get$platform$x(self.process), "darwin")) { - t1 = $.$get$context(); - t2 = F._realCasePath0(t1.absolute$7(t1.normalize$1(resolved), _null, _null, _null, _null, _null, _null)); - t0 = t2; - t2 = t1; - t1 = t0; - } else { - t1 = $.$get$context(); - t2 = t1.canonicalize$1(resolved); - t0 = t2; - t2 = t1; - t1 = t0; - } - return t2.toUri$1(t1); - }, - $signature: 150 - }; - B.ForRule0.prototype = { - accept$1$1: function(visitor) { - return visitor.visitForRule$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - toString$0: function(_) { - var _this = this, - t1 = "@for $" + _this.variable + " from " + _this.from.toString$0(0) + " ", - t2 = _this.children; - return t1 + (_this.isExclusive ? "to" : "through") + " " + _this.to.toString$0(0) + " {" + (t2 && C.JSArray_methods).join$1(t2, " ") + "}"; - }, - get$span: function() { - return this.span; - } - }; - L.ForwardRule0.prototype = { - accept$1$1: function(visitor) { - return visitor.visitForwardRule$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - toString$0: function(_) { - var t2, prefix, _this = this, - t1 = "@forward " + D.StringExpression_quoteText0(_this.url.toString$0(0)), - shownMixinsAndFunctions = _this.shownMixinsAndFunctions, - hiddenMixinsAndFunctions = _this.hiddenMixinsAndFunctions; - if (shownMixinsAndFunctions != null) { - t1 += " show "; - t2 = _this.shownVariables; - t2.toString; - t2 = t1 + _this._forward_rule0$_memberList$2(shownMixinsAndFunctions, t2); - t1 = t2; - } else { - if (hiddenMixinsAndFunctions != null) { - t2 = hiddenMixinsAndFunctions._base; - t2 = t2.get$isNotEmpty(t2); - } else - t2 = false; - if (t2) { - t1 += " hide "; - t2 = _this.hiddenVariables; - t2.toString; - t2 = t1 + _this._forward_rule0$_memberList$2(hiddenMixinsAndFunctions, t2); - t1 = t2; - } - } - prefix = _this.prefix; - if (prefix != null) - t1 += " as " + prefix + "*"; - t2 = _this.configuration; - t1 = (t2.length !== 0 ? t1 + (" with (" + C.JSArray_methods.join$1(t2, ", ") + ")") : t1) + ";"; - return t1.charCodeAt(0) == 0 ? t1 : t1; - }, - _forward_rule0$_memberList$2: function(mixinsAndFunctions, variables) { - var t2, - t1 = P.List_List$of(mixinsAndFunctions, true, type$.String); - for (t2 = variables._base, t2 = t2.get$iterator(t2); t2.moveNext$0();) - t1.push("$" + t2.get$current(t2)); - return C.JSArray_methods.join$1(t1, ", "); - }, - $isAstNode0: 1, - $isStatement0: 1, - get$span: function() { - return this.span; - } - }; - R.ForwardedModuleView0.prototype = { - get$url: function() { - return this._forwarded_view0$_inner.get$url(); - }, - get$upstream: function() { - return this._forwarded_view0$_inner.get$upstream(); - }, - get$extensionStore: function() { - return this._forwarded_view0$_inner.get$extensionStore(); - }, - get$css: function(_) { - var t1 = this._forwarded_view0$_inner; - return t1.get$css(t1); - }, - get$transitivelyContainsCss: function() { - return this._forwarded_view0$_inner.get$transitivelyContainsCss(); - }, - get$transitivelyContainsExtensions: function() { - return this._forwarded_view0$_inner.get$transitivelyContainsExtensions(); - }, - setVariable$3: function($name, value, nodeWithSpan) { - var prefix, - _s19_ = "Undefined variable.", - t1 = this._forwarded_view0$_rule, - shownVariables = t1.shownVariables, - hiddenVariables = t1.hiddenVariables; - if (shownVariables != null && !shownVariables._base.contains$1(0, $name)) - throw H.wrapException(E.SassScriptException$0(_s19_)); - else if (hiddenVariables != null && hiddenVariables._base.contains$1(0, $name)) - throw H.wrapException(E.SassScriptException$0(_s19_)); - prefix = t1.prefix; - if (prefix != null) { - if (!C.JSString_methods.startsWith$1($name, prefix)) - throw H.wrapException(E.SassScriptException$0(_s19_)); - $name = C.JSString_methods.substring$1($name, prefix.length); - } - return this._forwarded_view0$_inner.setVariable$3($name, value, nodeWithSpan); - }, - variableIdentity$1: function($name) { - var prefix = this._forwarded_view0$_rule.prefix; - if (prefix != null) - $name = C.JSString_methods.substring$1($name, prefix.length); - return this._forwarded_view0$_inner.variableIdentity$1($name); - }, - $eq: function(_, other) { - if (other == null) - return false; - return other instanceof R.ForwardedModuleView0 && this._forwarded_view0$_inner.$eq(0, other._forwarded_view0$_inner) && this._forwarded_view0$_rule === other._forwarded_view0$_rule; - }, - get$hashCode: function(_) { - var t1 = this._forwarded_view0$_inner; - return (t1.get$hashCode(t1) ^ H.Primitives_objectHashCode(this._forwarded_view0$_rule)) >>> 0; - }, - cloneCss$0: function() { - return R.ForwardedModuleView$0(this._forwarded_view0$_inner.cloneCss$0(), this._forwarded_view0$_rule, this.$ti._precomputed1); - }, - toString$0: function(_) { - return "forwarded " + this._forwarded_view0$_inner.toString$0(0); - }, - $isModule0: 1, - get$variables: function() { - return this.variables; - }, - get$variableNodes: function() { - return this.variableNodes; - }, - get$functions: function(receiver) { - return this.functions; - }, - get$mixins: function() { - return this.mixins; - } - }; - R.ForwardedModuleView_closure0.prototype = { - call$1: function(inner) { - var t1 = this._rule; - return R.ForwardedModuleView__forwardedMap0(inner, t1.prefix, t1.shownVariables, t1.hiddenVariables, type$.AstNode_2); - }, - $signature: 187 - }; - F.FunctionExpression0.prototype = { - accept$1$1: function(visitor) { - return visitor.visitFunctionExpression$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - toString$0: function(_) { - var t1 = this.namespace; - t1 = t1 != null ? "" + (t1 + ".") : ""; - t1 += this.name.toString$0(0) + this.$arguments.toString$0(0); - return t1.charCodeAt(0) == 0 ? t1 : t1; - }, - $isExpression0: 1, - $isAstNode0: 1, - get$span: function() { - return this.span; - } - }; - F.JSFunction0.prototype = {}; - F.SupportsFunction0.prototype = { - toString$0: function(_) { - return this.name.toString$0(0) + "(" + this.$arguments.toString$0(0) + ")"; - }, - $isAstNode0: 1, - $isSupportsCondition0: 1, - get$span: function() { - return this.span; - } - }; - F.SassFunction0.prototype = { - accept$1$1: function(visitor) { - var t1, t2; - if (!visitor._inspect) - H.throwExpression(E.SassScriptException$0(this.toString$0(0) + " isn't a valid CSS value.")); - t1 = visitor._buffer; - t1.write$1(0, "get-function("); - t2 = this.callable; - visitor._serialize0$_visitQuotedString$1(t2.get$name(t2)); - t1.writeCharCode$1(41); - return null; - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - assertFunction$1: function($name) { - return this; - }, - $eq: function(_, other) { - if (other == null) - return false; - return other instanceof F.SassFunction0 && this.callable.$eq(0, other.callable); - }, - get$hashCode: function(_) { - var t1 = this.callable; - return t1.get$hashCode(t1); - } - }; - M.FunctionRule0.prototype = { - accept$1$1: function(visitor) { - return visitor.visitFunctionRule$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - toString$0: function(_) { - var t1 = this.children; - return "@function " + this.name + "(" + this.$arguments.toString$0(0) + ") {" + (t1 && C.JSArray_methods).join$1(t1, " ") + "}"; - } - }; - Y.unifyComplex_closure0.prototype = { - call$1: function(complex) { - var t1 = J.getInterceptor$asx(complex); - return t1.sublist$2(complex, 0, t1.get$length(complex) - 1); - }, - $signature: 136 - }; - Y._weaveParents_closure6.prototype = { - call$2: function(group1, group2) { - var unified, t1, _null = null; - if (C.C_ListEquality.equals$2(0, group1, group2)) - return group1; - if (!(J.get$first$ax(group1) instanceof X.CompoundSelector0) || !(J.get$first$ax(group2) instanceof X.CompoundSelector0)) - return _null; - if (Y.complexIsParentSuperselector0(group1, group2)) - return group2; - if (Y.complexIsParentSuperselector0(group2, group1)) - return group1; - if (!Y._mustUnify0(group1, group2)) - return _null; - unified = Y.unifyComplex0(H.setRuntimeTypeInfo([group1, group2], type$.JSArray_List_ComplexSelectorComponent_2)); - if (unified == null) - return _null; - t1 = J.getInterceptor$asx(unified); - if (t1.get$length(unified) > 1) - return _null; - return t1.get$first(unified); - }, - $signature: 442 - }; - Y._weaveParents_closure7.prototype = { - call$1: function(sequence) { - return Y.complexIsParentSuperselector0(sequence.get$first(sequence), this.group); - }, - $signature: 443 - }; - Y._weaveParents_closure8.prototype = { - call$1: function(chunk) { - return J.expand$1$1$ax(chunk, new Y._weaveParents__closure4(), type$.ComplexSelectorComponent_2); - }, - $signature: 228 - }; - Y._weaveParents__closure4.prototype = { - call$1: function(group) { - return group; - }, - $signature: 136 - }; - Y._weaveParents_closure9.prototype = { - call$1: function(sequence) { - return sequence.get$length(sequence) === 0; - }, - $signature: 180 - }; - Y._weaveParents_closure10.prototype = { - call$1: function(chunk) { - return J.expand$1$1$ax(chunk, new Y._weaveParents__closure3(), type$.ComplexSelectorComponent_2); - }, - $signature: 228 - }; - Y._weaveParents__closure3.prototype = { - call$1: function(group) { - return group; - }, - $signature: 136 - }; - Y._weaveParents_closure11.prototype = { - call$1: function(choice) { - return J.get$isNotEmpty$asx(choice); - }, - $signature: 445 - }; - Y._weaveParents_closure12.prototype = { - call$1: function(path) { - var t1 = J.expand$1$1$ax(path, new Y._weaveParents__closure2(), type$.ComplexSelectorComponent_2); - return P.List_List$of(t1, true, t1.$ti._eval$1("Iterable.E")); - }, - $signature: 446 - }; - Y._weaveParents__closure2.prototype = { - call$1: function(group) { - return group; - }, - $signature: 447 - }; - Y._mustUnify_closure0.prototype = { - call$1: function(component) { - return component instanceof X.CompoundSelector0 && C.JSArray_methods.any$1(component.components, new Y._mustUnify__closure0(this.uniqueSelectors)); - }, - $signature: 131 - }; - Y._mustUnify__closure0.prototype = { - call$1: function(simple) { - var t1; - if (!(simple instanceof N.IDSelector0)) - t1 = simple instanceof D.PseudoSelector0 && !simple.isClass; - else - t1 = true; - return t1 && this.uniqueSelectors.contains$1(0, simple); - }, - $signature: 16 - }; - Y.paths_closure0.prototype = { - call$2: function(paths, choice) { - var t1 = this.T; - t1 = J.expand$1$1$ax(choice, new Y.paths__closure0(paths, t1), t1._eval$1("List<0>")); - return P.List_List$of(t1, true, t1.$ti._eval$1("Iterable.E")); - }, - $signature: function() { - return this.T._eval$1("List>(List>,List<0>)"); - } - }; - Y.paths__closure0.prototype = { - call$1: function(option) { - var t1 = this.T; - return J.map$1$1$ax(this.paths, new Y.paths___closure0(option, t1), t1._eval$1("List<0>")); - }, - $signature: function() { - return this.T._eval$1("Iterable>(0)"); - } - }; - Y.paths___closure0.prototype = { - call$1: function(path) { - var t1 = P.List_List$of(path, true, this.T); - t1.push(this.option); - return t1; - }, - $signature: function() { - return this.T._eval$1("List<0>(List<0>)"); - } - }; - Y._hasRoot_closure0.prototype = { - call$1: function(simple) { - return simple instanceof D.PseudoSelector0 && simple.isClass && simple.normalizedName === "root"; - }, - $signature: 16 - }; - Y.listIsSuperselector_closure0.prototype = { - call$1: function(complex1) { - return C.JSArray_methods.any$1(this.list1, new Y.listIsSuperselector__closure0(complex1)); - }, - $signature: 19 - }; - Y.listIsSuperselector__closure0.prototype = { - call$1: function(complex2) { - return Y.complexIsSuperselector0(complex2.components, this.complex1.components); - }, - $signature: 19 - }; - Y._simpleIsSuperselectorOfCompound_closure0.prototype = { - call$1: function(theirSimple) { - var selector, - t1 = this.simple; - if (t1.$eq(0, theirSimple)) - return true; - if (!(theirSimple instanceof D.PseudoSelector0)) - return false; - selector = theirSimple.selector; - if (selector == null) - return false; - if (!$._subselectorPseudos0.contains$1(0, theirSimple.normalizedName)) - return false; - return C.JSArray_methods.every$1(selector.components, new Y._simpleIsSuperselectorOfCompound__closure0(t1)); - }, - $signature: 16 - }; - Y._simpleIsSuperselectorOfCompound__closure0.prototype = { - call$1: function(complex) { - var t1 = complex.components; - if (t1.length !== 1) - return false; - return C.JSArray_methods.contains$1(type$.CompoundSelector_2._as(C.JSArray_methods.get$single(t1)).components, this.simple); - }, - $signature: 19 - }; - Y._selectorPseudoIsSuperselector_closure6.prototype = { - call$1: function(selector2) { - return Y.listIsSuperselector0(this.selector1.components, selector2.components); - }, - $signature: 98 - }; - Y._selectorPseudoIsSuperselector_closure7.prototype = { - call$1: function(complex1) { - var t1 = complex1.components, - t2 = H.setRuntimeTypeInfo([], type$.JSArray_ComplexSelectorComponent_2), - t3 = this.parents; - if (t3 != null) - C.JSArray_methods.addAll$1(t2, t3); - t2.push(this.compound2); - return Y.complexIsSuperselector0(t1, t2); - }, - $signature: 19 - }; - Y._selectorPseudoIsSuperselector_closure8.prototype = { - call$1: function(selector2) { - return Y.listIsSuperselector0(this.selector1.components, selector2.components); - }, - $signature: 98 - }; - Y._selectorPseudoIsSuperselector_closure9.prototype = { - call$1: function(selector2) { - return Y.listIsSuperselector0(this.selector1.components, selector2.components); - }, - $signature: 98 - }; - Y._selectorPseudoIsSuperselector_closure10.prototype = { - call$1: function(complex) { - return C.JSArray_methods.any$1(this.compound2.components, new Y._selectorPseudoIsSuperselector__closure0(complex, this.pseudo1)); - }, - $signature: 19 - }; - Y._selectorPseudoIsSuperselector__closure0.prototype = { - call$1: function(simple2) { - var compound1, selector2, _this = this; - if (simple2 instanceof F.TypeSelector0) { - compound1 = C.JSArray_methods.get$last(_this.complex.components); - return compound1 instanceof X.CompoundSelector0 && C.JSArray_methods.any$1(compound1.components, new Y._selectorPseudoIsSuperselector___closure1(simple2)); - } else if (simple2 instanceof N.IDSelector0) { - compound1 = C.JSArray_methods.get$last(_this.complex.components); - return compound1 instanceof X.CompoundSelector0 && C.JSArray_methods.any$1(compound1.components, new Y._selectorPseudoIsSuperselector___closure2(simple2)); - } else if (simple2 instanceof D.PseudoSelector0 && simple2.name === _this.pseudo1.name) { - selector2 = simple2.selector; - if (selector2 == null) - return false; - return Y.listIsSuperselector0(selector2.components, H.setRuntimeTypeInfo([_this.complex], type$.JSArray_ComplexSelector_2)); - } else - return false; - }, - $signature: 16 - }; - Y._selectorPseudoIsSuperselector___closure1.prototype = { - call$1: function(simple1) { - var t1; - if (simple1 instanceof F.TypeSelector0) { - t1 = this.simple2.name.$eq(0, simple1.name); - t1 = !t1; - } else - t1 = false; - return t1; - }, - $signature: 16 - }; - Y._selectorPseudoIsSuperselector___closure2.prototype = { - call$1: function(simple1) { - var t1; - if (simple1 instanceof N.IDSelector0) { - t1 = simple1.name; - t1 = this.simple2.name !== t1; - } else - t1 = false; - return t1; - }, - $signature: 16 - }; - Y._selectorPseudoIsSuperselector_closure11.prototype = { - call$1: function(selector2) { - var t1 = C.C_ListEquality.equals$2(0, this.selector1.components, selector2.components); - return t1; - }, - $signature: 98 - }; - Y._selectorPseudoIsSuperselector_closure12.prototype = { - call$1: function(pseudo2) { - var t1, selector2; - if (!(pseudo2 instanceof D.PseudoSelector0)) - return false; - t1 = this.pseudo1; - if (pseudo2.name !== t1.name) - return false; - if (pseudo2.argument != t1.argument) - return false; - selector2 = pseudo2.selector; - if (selector2 == null) - return false; - return Y.listIsSuperselector0(this.selector1.components, selector2.components); - }, - $signature: 16 - }; - Y._selectorPseudoArgs_closure1.prototype = { - call$1: function(pseudo) { - return pseudo.isClass === this.isClass && pseudo.name === this.name; - }, - $signature: 449 - }; - Y._selectorPseudoArgs_closure2.prototype = { - call$1: function(pseudo) { - return pseudo.selector; - }, - $signature: 450 - }; - Y.globalFunctions_closure0.prototype = { - call$1: function($arguments) { - var t1 = J.getInterceptor$asx($arguments); - return t1.$index($arguments, 0).get$isTruthy() ? t1.$index($arguments, 1) : t1.$index($arguments, 2); - }, - $signature: 3 - }; - N.IDSelector0.prototype = { - get$minSpecificity: function() { - return H._asInt(Math.pow(M.SimpleSelector0.prototype.get$minSpecificity.call(this), 2)); - }, - accept$1$1: function(visitor) { - var t1 = visitor._buffer; - t1.writeCharCode$1(35); - t1.write$1(0, this.name); - return null; - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - addSuffix$1: function(suffix) { - return new N.IDSelector0(this.name + suffix); - }, - unify$1: function(compound) { - if (C.JSArray_methods.any$1(compound, new N.IDSelector_unify_closure0(this))) - return null; - return this.super$SimpleSelector$unify0(compound); - }, - $eq: function(_, other) { - if (other == null) - return false; - return other instanceof N.IDSelector0 && other.name === this.name; - }, - get$hashCode: function(_) { - return C.JSString_methods.get$hashCode(this.name); - } - }; - N.IDSelector_unify_closure0.prototype = { - call$1: function(simple) { - var t1; - if (simple instanceof N.IDSelector0) { - t1 = simple.name; - t1 = this.$this.name !== t1; - } else - t1 = false; - return t1; - }, - $signature: 16 - }; - L.IfExpression0.prototype = { - accept$1$1: function(visitor) { - return visitor.visitIfExpression$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - toString$0: function(_) { - return "if" + this.$arguments.toString$0(0); - }, - $isExpression0: 1, - $isAstNode0: 1, - get$span: function() { - return this.span; - } - }; - V.IfRule0.prototype = { - accept$1$1: function(visitor) { - return visitor.visitIfRule$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - toString$0: function(_) { - var t1 = this.clauses, - result = new H.MappedListIterable(t1, new V.IfRule_toString_closure0(true), H._arrayInstanceType(t1)._eval$1("MappedListIterable<1,String>")).join$1(0, " "), - lastClause = this.lastClause; - return lastClause != null ? result + (" " + lastClause.toString$0(0)) : result; - }, - $isAstNode0: 1, - $isStatement0: 1, - get$span: function() { - return this.span; - } - }; - V.IfRule_toString_closure0.prototype = { - call$1: function(clause) { - return "@if {" + C.JSArray_methods.join$1(clause.children, " ") + "}"; - }, - $signature: 451 - }; - V.IfRuleClause0.prototype = {}; - V.IfRuleClause$__closure0.prototype = { - call$1: function(child) { - var t1; - if (!(child instanceof Z.VariableDeclaration0)) - if (!(child instanceof M.FunctionRule0)) - if (!(child instanceof T.MixinRule0)) - t1 = child instanceof B.ImportRule0 && C.JSArray_methods.any$1(child.imports, new V.IfRuleClause$___closure0()); - else - t1 = true; - else - t1 = true; - else - t1 = true; - return t1; - }, - $signature: 210 - }; - V.IfRuleClause$___closure0.prototype = { - call$1: function($import) { - return $import instanceof B.DynamicImport0; - }, - $signature: 203 - }; - V.IfClause0.prototype = { - toString$0: function(_) { - return "@if " + this.expression.toString$0(0) + " {" + C.JSArray_methods.join$1(this.children, " ") + "}"; - } - }; - V.ElseClause0.prototype = { - toString$0: function(_) { - return "@else {" + C.JSArray_methods.join$1(this.children, " ") + "}"; - } - }; - F.NodeImporter.prototype = { - load$3: function(_, url, previous, forImport) { - var result, previousString, t1, t2, t3, t4, _i, value, _this = this, - parsed = P.Uri_parse(url); - if (parsed.get$scheme() === "" || parsed.get$scheme() === "file") { - result = _this._resolveRelativePath$3($.$get$context().style.pathFromUri$1(M._parseUri(parsed)), previous, forImport); - if (result != null) - return result; - } - previousString = _this._previousToString$1(previous); - for (t1 = _this._implementation$_importers, t2 = t1.length, t3 = _this._implementation$_context, t4 = type$.JSArray_Object, _i = 0; _i < t2; ++_i) { - value = J.apply$2$x(t1[_i], t3, H.setRuntimeTypeInfo([url, previousString], t4)); - if (value != null) - return _this._handleImportResult$4(url, previous, value, forImport); - } - return _this._resolveLoadPathFromUrl$2(parsed, forImport); - }, - loadAsync$3: function(url, previous, forImport) { - return this.loadAsync$body$NodeImporter(url, previous, forImport); - }, - loadAsync$body$NodeImporter: function(url, previous, forImport) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.nullable_Tuple2_String_String), - $async$returnValue, $async$self = this, result, previousString, t1, t2, _i, value, parsed; - var $async$loadAsync$3 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - parsed = P.Uri_parse(url); - if (parsed.get$scheme() === "" || parsed.get$scheme() === "file") { - result = $async$self._resolveRelativePath$3($.$get$context().style.pathFromUri$1(M._parseUri(parsed)), previous, forImport); - if (result != null) { - $async$returnValue = result; - // goto return - $async$goto = 1; - break; - } - } - previousString = $async$self._previousToString$1(previous); - t1 = $async$self._implementation$_importers, t2 = t1.length, _i = 0; - case 3: - // for condition - if (!(_i < t2)) { - // goto after for - $async$goto = 5; - break; - } - $async$goto = 6; - return P._asyncAwait($async$self._callImporterAsync$3(t1[_i], url, previousString), $async$loadAsync$3); - case 6: - // returning from await. - value = $async$result; - if (value != null) { - $async$returnValue = $async$self._handleImportResult$4(url, previous, value, forImport); - // goto return - $async$goto = 1; - break; - } - case 4: - // for update - ++_i; - // goto for condition - $async$goto = 3; - break; - case 5: - // after for - $async$returnValue = $async$self._resolveLoadPathFromUrl$2(parsed, forImport); - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$loadAsync$3, $async$completer); - }, - _resolveRelativePath$3: function(path, previous, forImport) { - var t1 = $.$get$context(), - t2 = t1.style; - if (t2.rootLength$1(path) > 0) - return this._tryPath$2(path, forImport); - if ((previous == null ? null : previous.get$scheme()) !== "file") - return null; - return this._tryPath$2(D.join(t1.dirname$1(t2.pathFromUri$1(M._parseUri(previous))), path, null), forImport); - }, - _previousToString$1: function(previous) { - if (previous == null) - return "stdin"; - if (previous.get$scheme() === "file") - return $.$get$context().style.pathFromUri$1(M._parseUri(previous)); - return previous.toString$0(0); - }, - _resolveLoadPathFromUrl$2: function(url, forImport) { - return url.get$scheme() === "" || url.get$scheme() === "file" ? this._resolveLoadPath$2($.$get$context().style.pathFromUri$1(M._parseUri(url)), forImport) : null; - }, - _resolveLoadPath$2: function(path, forImport) { - var t2, t3, t4, t5, _i, parts, result, _null = null, - t1 = $.$get$context(), - cwdResult = this._tryPath$2(t1.absolute$7(path, _null, _null, _null, _null, _null, _null), forImport); - if (cwdResult != null) - return cwdResult; - for (t2 = this._includePaths, t3 = t2.length, t4 = type$.JSArray_nullable_String, t5 = type$.WhereTypeIterable_String, _i = 0; _i < t3; ++_i) { - parts = H.setRuntimeTypeInfo([t2[_i], path, null, null, null, null, null, null], t4); - M._validateArgList("join", parts); - result = this._tryPath$2(t1.absolute$7(t1.joinAll$1(new H.WhereTypeIterable(parts, t5)), _null, _null, _null, _null, _null, _null), forImport); - if (result != null) - return result; - } - return _null; - }, - _tryPath$2: function(path, forImport) { - var t1 = forImport ? B.inImportRule0(new F.NodeImporter__tryPath_closure(path)) : B.resolveImportPath0(path); - return X.NullableExtension_andThen0(t1, new F.NodeImporter__tryPath_closure0()); - }, - _handleImportResult$4: function(url, previous, value, forImport) { - var file, contents, resolved, - t1 = self.Error; - if (H._asBool($.$get$_jsInstanceOf().call$2(value, t1))) - throw H.wrapException(value); - if (!type$.NodeImporterResult._is(value)) - return null; - t1 = J.getInterceptor$x(value); - file = t1.get$file(value); - contents = t1.get$contents(value); - if (file == null) { - t1 = contents == null ? "" : contents; - return new S.Tuple2(t1, url, type$.Tuple2_String_String); - } else if (contents != null) - return new S.Tuple2(contents, file, type$.Tuple2_String_String); - else { - resolved = this._resolveRelativePath$3(file, previous, forImport); - if (resolved == null) - resolved = this._resolveLoadPath$2(file, forImport); - if (resolved != null) - return resolved; - throw H.wrapException("Can't find stylesheet to import."); - } - }, - _callImporterAsync$3: function(importer, url, previousString) { - return this._callImporterAsync$body$NodeImporter(importer, url, previousString); - }, - _callImporterAsync$body$NodeImporter: function(importer, url, previousString) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.nullable_Object), - $async$returnValue, $async$self = this, t1, result; - var $async$_callImporterAsync$3 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = new P._Future($.Zone__current, type$._Future_Object); - result = J.apply$2$x(importer, $async$self._implementation$_context, H.setRuntimeTypeInfo([url, previousString, P.allowInterop(new P._AsyncCompleter(t1, type$._AsyncCompleter_Object).get$complete())], type$.JSArray_Object)); - $async$goto = H._asBool($.$get$_isUndefined().call$1(result)) ? 3 : 4; - break; - case 3: - // then - $async$goto = 5; - return P._asyncAwait(t1, $async$_callImporterAsync$3); - case 5: - // returning from await. - $async$returnValue = $async$result; - // goto return - $async$goto = 1; - break; - case 4: - // join - $async$returnValue = result; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$_callImporterAsync$3, $async$completer); - } - }; - F.NodeImporter__tryPath_closure.prototype = { - call$0: function() { - return B.resolveImportPath0(this.path); - }, - $signature: 39 - }; - F.NodeImporter__tryPath_closure0.prototype = { - call$1: function(resolved) { - return new S.Tuple2(B.readFile0(resolved), $.$get$context().toUri$1(resolved).toString$0(0), type$.Tuple2_String_String); - }, - $signature: 454 - }; - F.ModifiableCssImport0.prototype = { - accept$1$1: function(visitor) { - return visitor.visitCssImport$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - $isCssImport0: 1, - get$span: function() { - return this.span; - } - }; - R.ImportCache0.prototype = { - canonicalize$4$baseImporter$baseUrl$forImport: function(url, baseImporter, baseUrl, forImport) { - var resolvedUrl, canonicalUrl; - if (baseImporter != null) { - resolvedUrl = baseUrl == null ? null : baseUrl.resolveUri$1(url); - if (resolvedUrl == null) - resolvedUrl = url; - canonicalUrl = this._import_cache$_canonicalize$3(baseImporter, resolvedUrl, forImport); - if (canonicalUrl != null) - return new S.Tuple3(baseImporter, canonicalUrl, resolvedUrl, type$.Tuple3_Importer_Uri_Uri_2); - } - return this._import_cache$_canonicalizeCache.putIfAbsent$2(new S.Tuple2(url, forImport, type$.Tuple2_Uri_bool), new R.ImportCache_canonicalize_closure0(this, url, forImport)); - }, - _import_cache$_canonicalize$3: function(importer, url, forImport) { - var result = forImport ? B.inImportRule0(new R.ImportCache__canonicalize_closure0(importer, url)) : importer.canonicalize$1(url); - if ((result == null ? null : result.get$scheme()) === "") - this._import_cache$_logger.warn$2$deprecation(0, "Importer " + importer.toString$0(0) + " canonicalized " + url.toString$0(0) + " to " + H.S(result) + string$.x2e_Rela, true); - return result; - }, - import$4$baseImporter$baseUrl$forImport: function(url, baseImporter, baseUrl, forImport) { - var t1, stylesheet, - tuple = this.canonicalize$4$baseImporter$baseUrl$forImport(url, baseImporter, baseUrl, forImport); - if (tuple == null) - return null; - t1 = tuple.item1; - stylesheet = this.importCanonical$3(t1, tuple.item2, tuple.item3); - if (stylesheet == null) - return null; - return new S.Tuple2(t1, stylesheet, type$.Tuple2_Importer_Stylesheet_2); - }, - importCanonical$3: function(importer, canonicalUrl, originalUrl) { - return this._import_cache$_importCache.putIfAbsent$2(canonicalUrl, new R.ImportCache_importCanonical_closure0(this, importer, canonicalUrl, originalUrl)); - }, - humanize$1: function(canonicalUrl) { - var t2, url, - t1 = this._import_cache$_canonicalizeCache; - t1 = A.IterableNullableExtension_whereNotNull(t1.get$values(t1), type$.Tuple3_Importer_Uri_Uri_2); - t2 = t1.$ti; - url = Y.minBy(new H.MappedIterable(new H.WhereIterable(t1, new R.ImportCache_humanize_closure2(canonicalUrl), t2._eval$1("WhereIterable")), new R.ImportCache_humanize_closure3(), t2._eval$1("MappedIterable")), new R.ImportCache_humanize_closure4()); - if (url == null) - return canonicalUrl; - t1 = $.$get$url(); - return url.resolve$1(X.ParsedPath_ParsedPath$parse(canonicalUrl.get$path(canonicalUrl), t1.style).get$basename()); - } - }; - R.ImportCache_canonicalize_closure0.prototype = { - call$0: function() { - var t1, t2, t3, _i, importer, canonicalUrl; - for (t1 = this.$this, t2 = this.url, t3 = this.forImport, _i = 0; false; ++_i) { - importer = C.List_empty15[_i]; - canonicalUrl = t1._import_cache$_canonicalize$3(importer, t2, t3); - if (canonicalUrl != null) - return new S.Tuple3(importer, canonicalUrl, t2, type$.Tuple3_Importer_Uri_Uri_2); - } - return null; - }, - $signature: 455 - }; - R.ImportCache__canonicalize_closure0.prototype = { - call$0: function() { - return this.importer.canonicalize$1(this.url); - }, - $signature: 149 - }; - R.ImportCache_importCanonical_closure0.prototype = { - call$0: function() { - var _this = this, - t1 = _this.canonicalUrl, - result = _this.importer.load$1(0, t1), - t2 = _this.$this; - t2._import_cache$_resultsCache.$indexSet(0, t1, result); - t1 = _this.originalUrl.resolveUri$1(t1); - return V.Stylesheet_Stylesheet$parse0(result.contents, result.syntax, t2._import_cache$_logger, t1); - }, - $signature: 456 - }; - R.ImportCache_humanize_closure2.prototype = { - call$1: function(tuple) { - return tuple.item2.$eq(0, this.canonicalUrl); - }, - $signature: 457 - }; - R.ImportCache_humanize_closure3.prototype = { - call$1: function(tuple) { - return tuple.item3; - }, - $signature: 458 - }; - R.ImportCache_humanize_closure4.prototype = { - call$1: function(url) { - return url.get$path(url).length; - }, - $signature: 82 - }; - B.ImportRule0.prototype = { - accept$1$1: function(visitor) { - return visitor.visitImportRule$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - toString$0: function(_) { - return "@import " + C.JSArray_methods.join$1(this.imports, ", ") + ";"; - }, - $isAstNode0: 1, - $isStatement0: 1, - get$span: function() { - return this.span; - } - }; - M.Importer0.prototype = {}; - F.NodeImporterResult0.prototype = {}; - A.IncludeRule0.prototype = { - get$spanWithoutContent: function() { - var t2, t3, - t1 = this.span; - if (!(this.content == null)) { - t2 = t1.file; - t3 = this.$arguments.span; - t3 = B.SpanExtensions_trim0(t2.span$2(Y.FileLocation$_(t2, t1._file$_start).offset, Y.FileLocation$_(t3.file, t3._end).offset)); - t1 = t3; - } - return t1; - }, - accept$1$1: function(visitor) { - return visitor.visitIncludeRule$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - toString$0: function(_) { - var t2, _this = this, - t1 = _this.namespace; - t1 = t1 != null ? "@include " + (t1 + ".") : "@include "; - t1 += _this.name; - t2 = _this.$arguments; - if (!t2.get$isEmpty(t2)) - t1 += "(" + t2.toString$0(0) + ")"; - t2 = _this.content; - t1 += t2 == null ? ";" : " " + t2.toString$0(0); - return t1.charCodeAt(0) == 0 ? t1 : t1; - }, - $isAstNode0: 1, - $isStatement0: 1, - get$span: function() { - return this.span; - } - }; - X.Interpolation0.prototype = { - get$asPlain: function() { - var first, - t1 = this.contents, - t2 = t1.length; - if (t2 === 0) - return ""; - if (t2 > 1) - return null; - first = C.JSArray_methods.get$first(t1); - return typeof first == "string" ? first : null; - }, - get$initialPlain: function() { - var first = C.JSArray_methods.get$first(this.contents); - return typeof first == "string" ? first : ""; - }, - Interpolation$20: function(contents, span) { - var t1, t2, t3, i, t4, t5, - _s8_ = "contents"; - for (t1 = this.contents, t2 = t1.length, t3 = type$.Expression_2, i = 0; i < t2; ++i) { - t4 = t1[i]; - t5 = typeof t4 == "string"; - if (!t5 && !t3._is(t4)) - throw H.wrapException(P.ArgumentError$value(t1, _s8_, string$.May_on)); - if (i !== 0 && typeof t1[i - 1] == "string" && t5) - throw H.wrapException(P.ArgumentError$value(t1, _s8_, "May not contain adjacent Strings.")); - } - }, - toString$0: function(_) { - var t1 = this.contents; - return new H.MappedListIterable(t1, new X.Interpolation_toString_closure0(), H._arrayInstanceType(t1)._eval$1("MappedListIterable<1,String>")).join$0(0); - }, - $isAstNode0: 1, - get$span: function() { - return this.span; - } - }; - X.Interpolation_toString_closure0.prototype = { - call$1: function(value) { - return typeof value == "string" ? value : "#{" + H.S(value) + "}"; - }, - $signature: 44 - }; - X.SupportsInterpolation0.prototype = { - toString$0: function(_) { - return "#{" + this.expression.toString$0(0) + "}"; - }, - $isAstNode0: 1, - $isSupportsCondition0: 1, - get$span: function() { - return this.span; - } - }; - Z.InterpolationBuffer0.prototype = { - writeCharCode$1: function(character) { - this._interpolation_buffer0$_text._contents += H.Primitives_stringFromCharCode(character); - return null; - }, - add$1: function(_, expression) { - this._interpolation_buffer0$_flushText$0(); - this._interpolation_buffer0$_contents.push(expression); - }, - addInterpolation$1: function(interpolation) { - var first, t1, _this = this, - toAdd = interpolation.contents; - if (toAdd.length === 0) - return; - first = C.JSArray_methods.get$first(toAdd); - if (typeof first == "string") { - _this._interpolation_buffer0$_text._contents += first; - toAdd = H.SubListIterable$(toAdd, 1, null, H._arrayInstanceType(toAdd)._precomputed1); - } - _this._interpolation_buffer0$_flushText$0(); - t1 = _this._interpolation_buffer0$_contents; - C.JSArray_methods.addAll$1(t1, toAdd); - if (typeof C.JSArray_methods.get$last(t1) == "string") - _this._interpolation_buffer0$_text._contents += H.S(t1.pop()); - }, - _interpolation_buffer0$_flushText$0: function() { - var t1 = this._interpolation_buffer0$_text, - t2 = t1._contents; - if (t2.length === 0) - return; - this._interpolation_buffer0$_contents.push(t2.charCodeAt(0) == 0 ? t2 : t2); - t1._contents = ""; - }, - interpolation$1: function(span) { - var t1 = P.List_List$of(this._interpolation_buffer0$_contents, true, type$.Object), - t2 = this._interpolation_buffer0$_text._contents; - if (t2.length !== 0) - t1.push(t2.charCodeAt(0) == 0 ? t2 : t2); - return X.Interpolation$0(t1, span); - }, - toString$0: function(_) { - var t1, t2, _i, t3, element; - for (t1 = this._interpolation_buffer0$_contents, t2 = t1.length, _i = 0, t3 = ""; _i < t1.length; t1.length === t2 || (0, H.throwConcurrentModificationError)(t1), ++_i) { - element = t1[_i]; - t3 = typeof element == "string" ? t3 + element : t3 + "#{" + H.S(element) + H.Primitives_stringFromCharCode(125); - } - t1 = t3 + this._interpolation_buffer0$_text.toString$0(0); - return t1.charCodeAt(0) == 0 ? t1 : t1; - } - }; - F._realCasePath_helper0.prototype = { - call$1: function(path) { - var dirname = $.$get$context().dirname$1(path); - if (dirname === path) - return path; - return $._realCaseCache0.putIfAbsent$2(path, new F._realCasePath_helper_closure0(this, dirname, path)); - }, - $signature: 4 - }; - F._realCasePath_helper_closure0.prototype = { - call$0: function() { - var matches, t2, exception, - realDirname = this.helper.call$1(this.dirname), - t1 = this.path, - basename = X.ParsedPath_ParsedPath$parse(t1, $.$get$context().style).get$basename(); - try { - matches = J.where$1$ax(B.listDir0(realDirname), new F._realCasePath_helper__closure0(basename)).toList$0(0); - t2 = J.get$length$asx(matches) !== 1 ? D.join(realDirname, basename, null) : J.$index$asx(matches, 0); - return t2; - } catch (exception) { - if (H.unwrapException(exception) instanceof B.FileSystemException0) - return t1; - else - throw exception; - } - }, - $signature: 27 - }; - F._realCasePath_helper__closure0.prototype = { - call$1: function(realPath) { - return B.equalsIgnoreCase0(X.ParsedPath_ParsedPath$parse(realPath, $.$get$context().style).get$basename(), this.basename); - }, - $signature: 6 - }; - U.ModifiableCssKeyframeBlock0.prototype = { - accept$1$1: function(visitor) { - return visitor.visitCssKeyframeBlock$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - copyWithoutChildren$0: function() { - return U.ModifiableCssKeyframeBlock$0(this.selector, this.span); - }, - get$span: function() { - return this.span; - } - }; - E.KeyframeSelectorParser0.prototype = { - parse$0: function() { - return this.wrapSpanFormatException$1(new E.KeyframeSelectorParser_parse_closure0(this)); - }, - _keyframe_selector$_percentage$0: function() { - var t3, next, - t1 = this.scanner, - t2 = t1.scanChar$1(43) ? "" + H.Primitives_stringFromCharCode(43) : "", - second = t1.peekChar$0(); - if (!T.isDigit0(second) && second !== 46) - t1.error$1(0, "Expected number."); - while (true) { - t3 = t1.peekChar$0(); - if (!(t3 != null && t3 >= 48 && t3 <= 57)) - break; - t2 += H.Primitives_stringFromCharCode(t1.readChar$0()); - } - if (t1.peekChar$0() === 46) { - t2 += H.Primitives_stringFromCharCode(t1.readChar$0()); - while (true) { - t3 = t1.peekChar$0(); - if (!(t3 != null && t3 >= 48 && t3 <= 57)) - break; - t2 += H.Primitives_stringFromCharCode(t1.readChar$0()); - } - } - if (this.scanIdentifier$1("e")) { - t2 += t1.readChar$0(); - next = t1.peekChar$0(); - if (next === 43 || next === 45) - t2 += t1.readChar$0(); - if (!T.isDigit0(t1.peekChar$0())) - t1.error$1(0, "Expected digit."); - while (true) { - t3 = t1.peekChar$0(); - if (!(t3 != null && t3 >= 48 && t3 <= 57)) - break; - t2 += H.Primitives_stringFromCharCode(t1.readChar$0()); - } - } - t1.expectChar$1(37); - t2 += H.Primitives_stringFromCharCode(37); - return t2.charCodeAt(0) == 0 ? t2 : t2; - } - }; - E.KeyframeSelectorParser_parse_closure0.prototype = { - call$0: function() { - var selectors = H.setRuntimeTypeInfo([], type$.JSArray_String), - t1 = this.$this, - t2 = t1.scanner; - do { - t1.whitespace$0(); - if (t1.lookingAtIdentifier$0()) - if (t1.scanIdentifier$1("from")) - selectors.push("from"); - else { - t1.expectIdentifier$2$name("to", '"to" or "from"'); - selectors.push("to"); - } - else - selectors.push(t1._keyframe_selector$_percentage$0()); - t1.whitespace$0(); - } while (t2.scanChar$1(44)); - t2.expectDone$0(); - return selectors; - }, - $signature: 46 - }; - K.LimitedMapView0.prototype = { - get$keys: function(_) { - return this._limited_map_view0$_keys; - }, - get$length: function(_) { - return this._limited_map_view0$_keys._collection$_length; - }, - get$isEmpty: function(_) { - return this._limited_map_view0$_keys._collection$_length === 0; - }, - get$isNotEmpty: function(_) { - return this._limited_map_view0$_keys._collection$_length !== 0; - }, - $index: function(_, key) { - return this._limited_map_view0$_keys.contains$1(0, key) ? this._limited_map_view0$_map.$index(0, key) : null; - }, - containsKey$1: function(key) { - return this._limited_map_view0$_keys.contains$1(0, key); - }, - remove$1: function(_, key) { - return this._limited_map_view0$_keys.contains$1(0, key) ? this._limited_map_view0$_map.remove$1(0, key) : null; - } - }; - D.ListExpression0.prototype = { - accept$1$1: function(visitor) { - return visitor.visitListExpression$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - toString$0: function(_) { - var _this = this, - t1 = _this.hasBrackets, - t2 = t1 ? "" + H.Primitives_stringFromCharCode(91) : "", - t3 = _this.contents, - t4 = _this.separator === C.ListSeparator_comma0 ? ", " : " "; - t4 = t2 + new H.MappedListIterable(t3, new D.ListExpression_toString_closure0(_this), H._arrayInstanceType(t3)._eval$1("MappedListIterable<1,String>")).join$1(0, t4); - t1 = t1 ? t4 + H.Primitives_stringFromCharCode(93) : t4; - return t1.charCodeAt(0) == 0 ? t1 : t1; - }, - _list3$_elementNeedsParens$1: function(expression) { - var t1, t2; - if (expression instanceof D.ListExpression0) { - if (expression.contents.length < 2) - return false; - if (expression.hasBrackets) - return false; - t1 = this.separator; - t2 = t1 === C.ListSeparator_comma0; - return t2 ? t2 : t1 !== C.ListSeparator_undecided0; - } - if (this.separator !== C.ListSeparator_space0) - return false; - if (expression instanceof X.UnaryOperationExpression0) { - t1 = expression.operator; - return t1 === C.UnaryOperator_j2w0 || t1 === C.UnaryOperator_U4G0; - } - return false; - }, - $isExpression0: 1, - $isAstNode0: 1, - get$span: function() { - return this.span; - } - }; - D.ListExpression_toString_closure0.prototype = { - call$1: function(element) { - return this.$this._list3$_elementNeedsParens$1(element) ? "(" + element.toString$0(0) + ")" : element.toString$0(0); - }, - $signature: 459 - }; - D._length_closure2.prototype = { - call$1: function($arguments) { - var t1 = J.$index$asx($arguments, 0).get$asList().length; - return new N.UnitlessSassNumber0(t1, null); - }, - $signature: 10 - }; - D._nth_closure0.prototype = { - call$1: function($arguments) { - var t1 = J.getInterceptor$asx($arguments), - list = t1.$index($arguments, 0), - index = t1.$index($arguments, 1); - return list.get$asList()[list.sassIndexToListIndex$2(index, "n")]; - }, - $signature: 3 - }; - D._setNth_closure0.prototype = { - call$1: function($arguments) { - var t1 = J.getInterceptor$asx($arguments), - list = t1.$index($arguments, 0), - index = t1.$index($arguments, 1), - value = t1.$index($arguments, 2), - t2 = list.get$asList(), - newList = H.setRuntimeTypeInfo(t2.slice(0), H._arrayInstanceType(t2)); - newList[list.sassIndexToListIndex$2(index, "n")] = value; - return t1.$index($arguments, 0).changeListContents$1(newList); - }, - $signature: 22 - }; - D._join_closure0.prototype = { - call$1: function($arguments) { - var separator, bracketed, - t1 = J.getInterceptor$asx($arguments), - list1 = t1.$index($arguments, 0), - list2 = t1.$index($arguments, 1), - separatorParam = t1.$index($arguments, 2).assertString$1("separator"), - bracketedParam = t1.$index($arguments, 3); - t1 = separatorParam.text; - if (t1 === "auto") - if (list1.get$separator() !== C.ListSeparator_undecided0) - separator = list1.get$separator(); - else - separator = list2.get$separator() !== C.ListSeparator_undecided0 ? list2.get$separator() : C.ListSeparator_space0; - else if (t1 === "space") - separator = C.ListSeparator_space0; - else { - if (t1 !== "comma") - throw H.wrapException(E.SassScriptException$0(string$.x24separ)); - separator = C.ListSeparator_comma0; - } - bracketed = bracketedParam instanceof D.SassString0 && bracketedParam.text === "auto" ? list1.get$hasBrackets() : bracketedParam.get$isTruthy(); - t1 = P.List_List$of(list1.get$asList(), true, type$.Value_2); - C.JSArray_methods.addAll$1(t1, list2.get$asList()); - return D.SassList$0(t1, separator, bracketed); - }, - $signature: 22 - }; - D._append_closure2.prototype = { - call$1: function($arguments) { - var separator, - t1 = J.getInterceptor$asx($arguments), - list = t1.$index($arguments, 0), - value = t1.$index($arguments, 1); - t1 = t1.$index($arguments, 2).assertString$1("separator").text; - if (t1 === "auto") - separator = list.get$separator() === C.ListSeparator_undecided0 ? C.ListSeparator_space0 : list.get$separator(); - else if (t1 === "space") - separator = C.ListSeparator_space0; - else { - if (t1 !== "comma") - throw H.wrapException(E.SassScriptException$0(string$.x24separ)); - separator = C.ListSeparator_comma0; - } - t1 = P.List_List$of(list.get$asList(), true, type$.Value_2); - t1.push(value); - return list.changeListContents$2$separator(t1, separator); - }, - $signature: 22 - }; - D._zip_closure0.prototype = { - call$1: function($arguments) { - var results, result, _box_0 = {}, - t1 = J.$index$asx($arguments, 0).get$asList(), - t2 = H._arrayInstanceType(t1)._eval$1("MappedListIterable<1,List>"), - lists = P.List_List$of(new H.MappedListIterable(t1, new D._zip__closure2(), t2), true, t2._eval$1("ListIterable.E")); - if (lists.length === 0) - return C.SassList_lmy0; - _box_0.i = 0; - results = H.setRuntimeTypeInfo([], type$.JSArray_SassList_2); - for (t1 = H._arrayInstanceType(lists)._eval$1("MappedListIterable<1,Value0>"), t2 = type$.Value_2; C.JSArray_methods.every$1(lists, new D._zip__closure3(_box_0));) { - result = P.List_List$from(new H.MappedListIterable(lists, new D._zip__closure4(_box_0), t1), false, t2); - result.fixed$length = Array; - result.immutable$list = Array; - results.push(new D.SassList0(result, C.ListSeparator_space0, false)); - ++_box_0.i; - } - return D.SassList$0(results, C.ListSeparator_comma0, false); - }, - $signature: 22 - }; - D._zip__closure2.prototype = { - call$1: function(list) { - return list.get$asList(); - }, - $signature: 461 - }; - D._zip__closure3.prototype = { - call$1: function(list) { - return this._box_0.i !== J.get$length$asx(list); - }, - $signature: 462 - }; - D._zip__closure4.prototype = { - call$1: function(list) { - return J.$index$asx(list, this._box_0.i); - }, - $signature: 3 - }; - D._index_closure2.prototype = { - call$1: function($arguments) { - var t1 = J.getInterceptor$asx($arguments), - index = C.JSArray_methods.indexOf$1(t1.$index($arguments, 0).get$asList(), t1.$index($arguments, 1)); - if (index === -1) - t1 = C.C_SassNull; - else - t1 = new N.UnitlessSassNumber0(index + 1, null); - return t1; - }, - $signature: 3 - }; - D._separator_closure0.prototype = { - call$1: function($arguments) { - return J.$index$asx($arguments, 0).get$separator() === C.ListSeparator_comma0 ? new D.SassString0("comma", false) : new D.SassString0("space", false); - }, - $signature: 13 - }; - D._isBracketed_closure0.prototype = { - call$1: function($arguments) { - return J.$index$asx($arguments, 0).get$hasBrackets() ? C.SassBoolean_true : C.SassBoolean_false; - }, - $signature: 15 - }; - D.SelectorList0.prototype = { - get$isInvisible: function() { - return C.JSArray_methods.every$1(this.components, new D.SelectorList_isInvisible_closure0()); - }, - get$asSassList: function() { - var t1 = this.components; - return D.SassList$0(new H.MappedListIterable(t1, new D.SelectorList_asSassList_closure0(), H._arrayInstanceType(t1)._eval$1("MappedListIterable<1,Value0>")), C.ListSeparator_comma0, false); - }, - accept$1$1: function(visitor) { - return visitor.visitSelectorList$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - unify$1: function(other) { - var t1 = this.components, - t2 = H._arrayInstanceType(t1)._eval$1("ExpandIterable<1,ComplexSelector0>"), - contents = P.List_List$of(new H.ExpandIterable(t1, new D.SelectorList_unify_closure0(other), t2), true, t2._eval$1("Iterable.E")); - return contents.length === 0 ? null : D.SelectorList$0(contents); - }, - resolveParentSelectors$2$implicitParent: function($parent, implicitParent) { - var t1, _this = this; - if ($parent == null) { - if (!C.JSArray_methods.any$1(_this.components, _this.get$_list2$_complexContainsParentSelector())) - return _this; - throw H.wrapException(E.SassScriptException$0(string$.Top_le)); - } - t1 = _this.components; - return D.SelectorList$0(B.flattenVertically0(new H.MappedListIterable(t1, new D.SelectorList_resolveParentSelectors_closure0(_this, implicitParent, $parent), H._arrayInstanceType(t1)._eval$1("MappedListIterable<1,Iterable>")), type$.ComplexSelector_2)); - }, - resolveParentSelectors$1: function($parent) { - return this.resolveParentSelectors$2$implicitParent($parent, true); - }, - _list2$_complexContainsParentSelector$1: function(complex) { - return C.JSArray_methods.any$1(complex.components, new D.SelectorList__complexContainsParentSelector_closure0()); - }, - _list2$_resolveParentSelectorsCompound$2: function(compound, $parent) { - var resolvedMembers0, parentSelector, t1, - resolvedMembers = compound.components, - containsSelectorPseudo = C.JSArray_methods.any$1(resolvedMembers, new D.SelectorList__resolveParentSelectorsCompound_closure2()); - if (!containsSelectorPseudo && !(C.JSArray_methods.get$first(resolvedMembers) instanceof M.ParentSelector0)) - return null; - resolvedMembers0 = containsSelectorPseudo ? new H.MappedListIterable(resolvedMembers, new D.SelectorList__resolveParentSelectorsCompound_closure3($parent), H._arrayInstanceType(resolvedMembers)._eval$1("MappedListIterable<1,SimpleSelector0>")) : resolvedMembers; - parentSelector = C.JSArray_methods.get$first(resolvedMembers); - if (parentSelector instanceof M.ParentSelector0) { - if (resolvedMembers.length === 1 && parentSelector.suffix == null) - return $parent.components; - } else - return H.setRuntimeTypeInfo([S.ComplexSelector$0(H.setRuntimeTypeInfo([X.CompoundSelector$0(resolvedMembers0)], type$.JSArray_ComplexSelectorComponent_2), false)], type$.JSArray_ComplexSelector_2); - t1 = $parent.components; - return new H.MappedListIterable(t1, new D.SelectorList__resolveParentSelectorsCompound_closure4(compound, resolvedMembers0), H._arrayInstanceType(t1)._eval$1("MappedListIterable<1,ComplexSelector0>")); - }, - get$hashCode: function(_) { - return C.C_ListEquality0.hash$1(this.components); - }, - $eq: function(_, other) { - if (other == null) - return false; - return other instanceof D.SelectorList0 && C.C_ListEquality.equals$2(0, this.components, other.components); - } - }; - D.SelectorList_isInvisible_closure0.prototype = { - call$1: function(complex) { - return complex.get$isInvisible(); - }, - $signature: 19 - }; - D.SelectorList_asSassList_closure0.prototype = { - call$1: function(complex) { - var t1 = complex.components; - return D.SassList$0(new H.MappedListIterable(t1, new D.SelectorList_asSassList__closure0(), H._arrayInstanceType(t1)._eval$1("MappedListIterable<1,Value0>")), C.ListSeparator_space0, false); - }, - $signature: 463 - }; - D.SelectorList_asSassList__closure0.prototype = { - call$1: function(component) { - return new D.SassString0(component.toString$0(0), false); - }, - $signature: 464 - }; - D.SelectorList_unify_closure0.prototype = { - call$1: function(complex1) { - var t1 = this.other.components; - return new H.ExpandIterable(t1, new D.SelectorList_unify__closure0(complex1), H._arrayInstanceType(t1)._eval$1("ExpandIterable<1,ComplexSelector0>")); - }, - $signature: 102 - }; - D.SelectorList_unify__closure0.prototype = { - call$1: function(complex2) { - var unified = Y.unifyComplex0(H.setRuntimeTypeInfo([this.complex1.components, complex2.components], type$.JSArray_List_ComplexSelectorComponent_2)); - if (unified == null) - return C.List_empty13; - return J.map$1$1$ax(unified, new D.SelectorList_unify___closure0(), type$.ComplexSelector_2); - }, - $signature: 102 - }; - D.SelectorList_unify___closure0.prototype = { - call$1: function(complex) { - return S.ComplexSelector$0(complex, false); - }, - $signature: 96 - }; - D.SelectorList_resolveParentSelectors_closure0.prototype = { - call$1: function(complex) { - var t2, newComplexes, t3, t4, t5, t6, t7, _i, component, resolved, t8, _i0, previousLineBreaks, newComplexes0, t9, i, newComplex, i0, lineBreak, t10, t11, t12, t13, _this = this, _box_0 = {}, - t1 = _this.$this; - if (!t1._list2$_complexContainsParentSelector$1(complex)) { - if (!_this.implicitParent) - return H.setRuntimeTypeInfo([complex], type$.JSArray_ComplexSelector_2); - t1 = _this.parent.components; - return new H.MappedListIterable(t1, new D.SelectorList_resolveParentSelectors__closure1(complex), H._arrayInstanceType(t1)._eval$1("MappedListIterable<1,ComplexSelector0>")); - } - t2 = type$.JSArray_List_ComplexSelectorComponent_2; - newComplexes = H.setRuntimeTypeInfo([H.setRuntimeTypeInfo([], type$.JSArray_ComplexSelectorComponent_2)], t2); - t3 = type$.JSArray_bool; - _box_0.lineBreaks = H.setRuntimeTypeInfo([false], t3); - for (t4 = complex.components, t5 = t4.length, t6 = type$.ComplexSelectorComponent_2, t7 = _this.parent, _i = 0; _i < t5; ++_i) { - component = t4[_i]; - if (component instanceof X.CompoundSelector0) { - resolved = t1._list2$_resolveParentSelectorsCompound$2(component, t7); - if (resolved == null) { - for (t8 = newComplexes.length, _i0 = 0; _i0 < newComplexes.length; newComplexes.length === t8 || (0, H.throwConcurrentModificationError)(newComplexes), ++_i0) - newComplexes[_i0].push(component); - continue; - } - previousLineBreaks = _box_0.lineBreaks; - newComplexes0 = H.setRuntimeTypeInfo([], t2); - _box_0.lineBreaks = H.setRuntimeTypeInfo([], t3); - for (t8 = newComplexes.length, t9 = J.getInterceptor$ax(resolved), i = 0, _i0 = 0; _i0 < newComplexes.length; newComplexes.length === t8 || (0, H.throwConcurrentModificationError)(newComplexes), ++_i0, i = i0) { - newComplex = newComplexes[_i0]; - i0 = i + 1; - lineBreak = previousLineBreaks[i]; - for (t10 = t9.get$iterator(resolved), t11 = !lineBreak; t10.moveNext$0();) { - t12 = t10.get$current(t10); - t13 = P.List_List$of(newComplex, true, t6); - C.JSArray_methods.addAll$1(t13, t12.components); - newComplexes0.push(t13); - t13 = _box_0.lineBreaks; - t13.push(!t11 || t12.lineBreak); - } - } - newComplexes = newComplexes0; - } else - for (t8 = newComplexes.length, _i0 = 0; _i0 < newComplexes.length; newComplexes.length === t8 || (0, H.throwConcurrentModificationError)(newComplexes), ++_i0) - newComplexes[_i0].push(component); - } - _box_0.i = 0; - return new H.MappedListIterable(newComplexes, new D.SelectorList_resolveParentSelectors__closure2(_box_0), H._arrayInstanceType(newComplexes)._eval$1("MappedListIterable<1,ComplexSelector0>")); - }, - $signature: 102 - }; - D.SelectorList_resolveParentSelectors__closure1.prototype = { - call$1: function(parentComplex) { - var t1 = P.List_List$of(parentComplex.components, true, type$.ComplexSelectorComponent_2), - t2 = this.complex; - C.JSArray_methods.addAll$1(t1, t2.components); - return S.ComplexSelector$0(t1, t2.lineBreak || parentComplex.lineBreak); - }, - $signature: 126 - }; - D.SelectorList_resolveParentSelectors__closure2.prototype = { - call$1: function(newComplex) { - var t1 = this._box_0; - return S.ComplexSelector$0(newComplex, t1.lineBreaks[t1.i++]); - }, - $signature: 96 - }; - D.SelectorList__complexContainsParentSelector_closure0.prototype = { - call$1: function(component) { - return component instanceof X.CompoundSelector0 && C.JSArray_methods.any$1(component.components, new D.SelectorList__complexContainsParentSelector__closure0()); - }, - $signature: 131 - }; - D.SelectorList__complexContainsParentSelector__closure0.prototype = { - call$1: function(simple) { - var selector; - if (simple instanceof M.ParentSelector0) - return true; - if (!(simple instanceof D.PseudoSelector0)) - return false; - selector = simple.selector; - return selector != null && C.JSArray_methods.any$1(selector.components, selector.get$_list2$_complexContainsParentSelector()); - }, - $signature: 16 - }; - D.SelectorList__resolveParentSelectorsCompound_closure2.prototype = { - call$1: function(simple) { - var selector; - if (!(simple instanceof D.PseudoSelector0)) - return false; - selector = simple.selector; - return selector != null && C.JSArray_methods.any$1(selector.components, selector.get$_list2$_complexContainsParentSelector()); - }, - $signature: 16 - }; - D.SelectorList__resolveParentSelectorsCompound_closure3.prototype = { - call$1: function(simple) { - var selector, t1, t2, t3; - if (!(simple instanceof D.PseudoSelector0)) - return simple; - selector = simple.selector; - if (selector == null) - return simple; - if (!C.JSArray_methods.any$1(selector.components, selector.get$_list2$_complexContainsParentSelector())) - return simple; - t1 = selector.resolveParentSelectors$2$implicitParent(this.parent, false); - t2 = simple.name; - t3 = simple.isClass; - return D.PseudoSelector$0(t2, simple.argument, !t3, t1); - }, - $signature: 467 - }; - D.SelectorList__resolveParentSelectorsCompound_closure4.prototype = { - call$1: function(complex) { - var suffix, t2, t3, t4, last, - t1 = complex.components, - lastComponent = C.JSArray_methods.get$last(t1); - if (!(lastComponent instanceof X.CompoundSelector0)) - throw H.wrapException(E.SassScriptException$0('Parent "' + complex.toString$0(0) + '" is incompatible with this selector.')); - suffix = type$.ParentSelector_2._as(C.JSArray_methods.get$first(this.compound.components)).suffix; - t2 = type$.SimpleSelector_2; - t3 = this.resolvedMembers; - t4 = lastComponent.components; - if (suffix != null) { - t2 = P.List_List$of(H.SubListIterable$(t4, 0, t4.length - 1, H._arrayInstanceType(t4)._precomputed1), true, t2); - t2.push(C.JSArray_methods.get$last(t4).addSuffix$1(suffix)); - C.JSArray_methods.addAll$1(t2, J.skip$1$ax(t3, 1)); - last = X.CompoundSelector$0(t2); - } else { - t2 = P.List_List$of(t4, true, t2); - C.JSArray_methods.addAll$1(t2, J.skip$1$ax(t3, 1)); - last = X.CompoundSelector$0(t2); - } - t1 = P.List_List$of(H.SubListIterable$(t1, 0, t1.length - 1, H._arrayInstanceType(t1)._precomputed1), true, type$.ComplexSelectorComponent_2); - t1.push(last); - return S.ComplexSelector$0(t1, complex.lineBreak); - }, - $signature: 126 - }; - D._NodeSassList.prototype = {}; - D.listConstructor_closure.prototype = { - call$4: function(thisArg, $length, commaSeparator, dartValue) { - var t1; - if (dartValue == null) { - $length.toString; - t1 = P.Iterable_Iterable$generate($length, new D.listConstructor__closure(), type$.Value_2); - t1 = D.SassList$0(t1, commaSeparator !== false ? C.ListSeparator_comma0 : C.ListSeparator_space0, false); - } else - t1 = dartValue; - J.set$dartValue$x(thisArg, t1); - }, - call$2: function(thisArg, $length) { - return this.call$4(thisArg, $length, null, null); - }, - call$3: function(thisArg, $length, commaSeparator) { - return this.call$4(thisArg, $length, commaSeparator, null); - }, - "call*": "call$4", - $requiredArgCount: 2, - $defaultValues: function() { - return [null, null]; - }, - $signature: 468 - }; - D.listConstructor__closure.prototype = { - call$1: function(_) { - return C.C_SassNull; - }, - $signature: 198 - }; - D.listConstructor_closure0.prototype = { - call$2: function(thisArg, index) { - return F.wrapValue(J.get$dartValue$x(thisArg)._list1$_contents[index]); - }, - "call*": "call$2", - $requiredArgCount: 2, - $signature: 470 - }; - D.listConstructor_closure1.prototype = { - call$3: function(thisArg, index, value) { - var t1 = J.getInterceptor$x(thisArg), - t2 = t1.get$dartValue(thisArg)._list1$_contents, - mutable = H.setRuntimeTypeInfo(t2.slice(0), H._arrayInstanceType(t2)); - mutable[index] = F.unwrapValue(value); - t1.set$dartValue(thisArg, t1.get$dartValue(thisArg).changeListContents$1(mutable)); - }, - "call*": "call$3", - $requiredArgCount: 3, - $signature: 471 - }; - D.listConstructor_closure2.prototype = { - call$1: function(thisArg) { - return J.get$dartValue$x(thisArg).separator === C.ListSeparator_comma0; - }, - $signature: 472 - }; - D.listConstructor_closure3.prototype = { - call$2: function(thisArg, isComma) { - var t1 = J.getInterceptor$x(thisArg), - t2 = t1.get$dartValue(thisArg)._list1$_contents, - t3 = isComma ? C.ListSeparator_comma0 : C.ListSeparator_space0; - t1.set$dartValue(thisArg, D.SassList$0(t2, t3, t1.get$dartValue(thisArg).hasBrackets)); - }, - "call*": "call$2", - $requiredArgCount: 2, - $signature: 473 - }; - D.listConstructor_closure4.prototype = { - call$1: function(thisArg) { - return J.get$dartValue$x(thisArg)._list1$_contents.length; - }, - $signature: 474 - }; - D.listConstructor_closure5.prototype = { - call$1: function(thisArg) { - return N.serializeValue(J.get$dartValue$x(thisArg), true, true); - }, - $signature: 475 - }; - D.SassList0.prototype = { - get$isBlank: function() { - return C.JSArray_methods.every$1(this._list1$_contents, new D.SassList_isBlank_closure0()); - }, - get$asList: function() { - return this._list1$_contents; - }, - get$lengthAsList: function() { - return this._list1$_contents.length; - }, - SassList$3$brackets0: function(contents, separator, brackets) { - if (this.separator === C.ListSeparator_undecided0 && this._list1$_contents.length > 1) - throw H.wrapException(P.ArgumentError$(string$.A_list)); - }, - accept$1$1: function(visitor) { - return visitor.visitList$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - assertMap$1: function($name) { - return this._list1$_contents.length === 0 ? C.SassMap_Map_empty0 : this.super$Value$assertMap0($name); - }, - tryMap$0: function() { - return this._list1$_contents.length === 0 ? C.SassMap_Map_empty0 : null; - }, - $eq: function(_, other) { - var t1, _this = this; - if (other == null) - return false; - if (!(other instanceof D.SassList0 && other.separator === _this.separator && other.hasBrackets === _this.hasBrackets && C.C_ListEquality.equals$2(0, other._list1$_contents, _this._list1$_contents))) - t1 = _this._list1$_contents.length === 0 && other instanceof A.SassMap0 && other.get$asList().length === 0; - else - t1 = true; - return t1; - }, - get$hashCode: function(_) { - return C.C_ListEquality0.hash$1(this._list1$_contents); - }, - get$separator: function() { - return this.separator; - }, - get$hasBrackets: function() { - return this.hasBrackets; - } - }; - D.SassList_isBlank_closure0.prototype = { - call$1: function(element) { - return element.get$isBlank(); - }, - $signature: 59 - }; - D.ListSeparator0.prototype = { - toString$0: function(_) { - return this._list1$_name; - } - }; - L.LoudComment0.prototype = { - get$span: function() { - return this.text.span; - }, - accept$1$1: function(visitor) { - return visitor.visitLoudComment$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - toString$0: function(_) { - return this.text.toString$0(0); - }, - $isAstNode0: 1, - $isStatement0: 1 - }; - A.MapExpression0.prototype = { - accept$1$1: function(visitor) { - return visitor.visitMapExpression$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - toString$0: function(_) { - var t1 = this.pairs; - return "(" + new H.MappedListIterable(t1, new A.MapExpression_toString_closure0(), H._arrayInstanceType(t1)._eval$1("MappedListIterable<1,String>")).join$1(0, ", ") + ")"; - }, - $isExpression0: 1, - $isAstNode0: 1, - get$span: function() { - return this.span; - } - }; - A.MapExpression_toString_closure0.prototype = { - call$1: function(pair) { - return H.S(pair.item1) + ": " + H.S(pair.item2); - }, - $signature: 476 - }; - A._get_closure0.prototype = { - call$1: function($arguments) { - var t3, value, - t1 = J.getInterceptor$asx($arguments), - map = t1.$index($arguments, 0).assertMap$1("map"), - t2 = H.setRuntimeTypeInfo([t1.$index($arguments, 1)], type$.JSArray_Value_2); - C.JSArray_methods.addAll$1(t2, t1.$index($arguments, 2).get$asList()); - for (t1 = H.SubListIterable$(t2, 0, t2.length - 1, type$.Value_2), t1 = new H.ListIterator(t1, t1.get$length(t1)), t3 = H._instanceType(t1)._precomputed1; t1.moveNext$0(); map = value) { - value = map.contents.$index(0, t3._as(t1.__internal$_current)); - if (!(value instanceof A.SassMap0)) - return C.C_SassNull; - } - t1 = map.contents.$index(0, C.JSArray_methods.get$last(t2)); - return t1 == null ? C.C_SassNull : t1; - }, - $signature: 3 - }; - A._set_closure1.prototype = { - call$1: function($arguments) { - var t1 = J.getInterceptor$asx($arguments); - return A._modify0(t1.$index($arguments, 0).assertMap$1("map"), H.setRuntimeTypeInfo([t1.$index($arguments, 1)], type$.JSArray_Value_2), new A._set__closure2($arguments), true); - }, - $signature: 3 - }; - A._set__closure2.prototype = { - call$1: function(_) { - return J.$index$asx(this.$arguments, 2); - }, - $signature: 45 - }; - A._set_closure2.prototype = { - call$1: function($arguments) { - var t1 = J.getInterceptor$asx($arguments), - map = t1.$index($arguments, 0).assertMap$1("map"), - args = t1.$index($arguments, 1).get$asList(); - t1 = args.length; - if (t1 === 0) - throw H.wrapException(E.SassScriptException$0("Expected $args to contain a key.")); - else if (t1 === 1) - throw H.wrapException(E.SassScriptException$0("Expected $args to contain a value.")); - return A._modify0(map, C.JSArray_methods.sublist$2(args, 0, t1 - 1), new A._set__closure1(args), true); - }, - $signature: 3 - }; - A._set__closure1.prototype = { - call$1: function(_) { - return C.JSArray_methods.get$last(this.args); - }, - $signature: 45 - }; - A._merge_closure1.prototype = { - call$1: function($arguments) { - var t2, t3, t4, - t1 = J.getInterceptor$asx($arguments), - map1 = t1.$index($arguments, 0).assertMap$1("map1"), - map2 = t1.$index($arguments, 1).assertMap$1("map2"); - t1 = type$.Value_2; - t2 = P.LinkedHashMap_LinkedHashMap$_empty(t1, t1); - for (t3 = map1.contents, t3 = t3.get$entries(t3), t3 = t3.get$iterator(t3); t3.moveNext$0();) { - t4 = t3.get$current(t3); - t2.$indexSet(0, t4.key, t4.value); - } - for (t3 = map2.contents, t3 = t3.get$entries(t3), t3 = t3.get$iterator(t3); t3.moveNext$0();) { - t4 = t3.get$current(t3); - t2.$indexSet(0, t4.key, t4.value); - } - return new A.SassMap0(H.ConstantMap_ConstantMap$from(t2, t1, t1)); - }, - $signature: 35 - }; - A._merge_closure2.prototype = { - call$1: function($arguments) { - var map2, - t1 = J.getInterceptor$asx($arguments), - map1 = t1.$index($arguments, 0).assertMap$1("map1"), - args = t1.$index($arguments, 1).get$asList(); - t1 = args.length; - if (t1 === 0) - throw H.wrapException(E.SassScriptException$0("Expected $args to contain a key.")); - else if (t1 === 1) - throw H.wrapException(E.SassScriptException$0("Expected $args to contain a map.")); - map2 = C.JSArray_methods.get$last(args).assertMap$1("map2"); - return A._modify0(map1, H.SubListIterable$(args, 0, args.length - 1, H._arrayInstanceType(args)._precomputed1), new A._merge__closure0(map2), true); - }, - $signature: 3 - }; - A._merge__closure0.prototype = { - call$1: function(oldValue) { - var t1, t2, t3, t4, - nestedMap = oldValue.tryMap$0(); - if (nestedMap == null) - return this.map2; - t1 = type$.Value_2; - t2 = P.LinkedHashMap_LinkedHashMap$_empty(t1, t1); - for (t3 = nestedMap.contents, t3 = t3.get$entries(t3), t3 = t3.get$iterator(t3); t3.moveNext$0();) { - t4 = t3.get$current(t3); - t2.$indexSet(0, t4.key, t4.value); - } - for (t3 = this.map2.contents, t3 = t3.get$entries(t3), t3 = t3.get$iterator(t3); t3.moveNext$0();) { - t4 = t3.get$current(t3); - t2.$indexSet(0, t4.key, t4.value); - } - return new A.SassMap0(H.ConstantMap_ConstantMap$from(t2, t1, t1)); - }, - $signature: 477 - }; - A._deepMerge_closure0.prototype = { - call$1: function($arguments) { - var t1 = J.getInterceptor$asx($arguments); - return A._deepMergeImpl0(t1.$index($arguments, 0).assertMap$1("map1"), t1.$index($arguments, 1).assertMap$1("map2")); - }, - $signature: 35 - }; - A._deepRemove_closure0.prototype = { - call$1: function($arguments) { - var t1 = J.getInterceptor$asx($arguments), - map = t1.$index($arguments, 0).assertMap$1("map"), - t2 = H.setRuntimeTypeInfo([t1.$index($arguments, 1)], type$.JSArray_Value_2); - C.JSArray_methods.addAll$1(t2, t1.$index($arguments, 2).get$asList()); - return A._modify0(map, H.SubListIterable$(t2, 0, t2.length - 1, type$.Value_2), new A._deepRemove__closure0(t2), false); - }, - $signature: 3 - }; - A._deepRemove__closure0.prototype = { - call$1: function(value) { - var t1, t2, - nestedMap = value.tryMap$0(); - if (nestedMap != null && nestedMap.contents.containsKey$1(C.JSArray_methods.get$last(this.keys))) { - t1 = type$.Value_2; - t2 = P.LinkedHashMap_LinkedHashMap$of(nestedMap.contents, t1, t1); - t2.remove$1(0, C.JSArray_methods.get$last(this.keys)); - return new A.SassMap0(H.ConstantMap_ConstantMap$from(t2, t1, t1)); - } - return value; - }, - $signature: 45 - }; - A._remove_closure1.prototype = { - call$1: function($arguments) { - return J.$index$asx($arguments, 0).assertMap$1("map"); - }, - $signature: 35 - }; - A._remove_closure2.prototype = { - call$1: function($arguments) { - var mutableMap, t3, _i, - t1 = J.getInterceptor$asx($arguments), - map = t1.$index($arguments, 0).assertMap$1("map"), - t2 = H.setRuntimeTypeInfo([t1.$index($arguments, 1)], type$.JSArray_Value_2); - C.JSArray_methods.addAll$1(t2, t1.$index($arguments, 2).get$asList()); - t1 = type$.Value_2; - mutableMap = P.LinkedHashMap_LinkedHashMap$of(map.contents, t1, t1); - for (t3 = t2.length, _i = 0; _i < t2.length; t2.length === t3 || (0, H.throwConcurrentModificationError)(t2), ++_i) - mutableMap.remove$1(0, t2[_i]); - return new A.SassMap0(H.ConstantMap_ConstantMap$from(mutableMap, t1, t1)); - }, - $signature: 35 - }; - A._keys_closure0.prototype = { - call$1: function($arguments) { - var t1 = J.$index$asx($arguments, 0).assertMap$1("map").contents; - return D.SassList$0(t1.get$keys(t1), C.ListSeparator_comma0, false); - }, - $signature: 22 - }; - A._values_closure0.prototype = { - call$1: function($arguments) { - var t1 = J.$index$asx($arguments, 0).assertMap$1("map").contents; - return D.SassList$0(t1.get$values(t1), C.ListSeparator_comma0, false); - }, - $signature: 22 - }; - A._hasKey_closure0.prototype = { - call$1: function($arguments) { - var t3, value, - t1 = J.getInterceptor$asx($arguments), - map = t1.$index($arguments, 0).assertMap$1("map"), - t2 = H.setRuntimeTypeInfo([t1.$index($arguments, 1)], type$.JSArray_Value_2); - C.JSArray_methods.addAll$1(t2, t1.$index($arguments, 2).get$asList()); - for (t1 = H.SubListIterable$(t2, 0, t2.length - 1, type$.Value_2), t1 = new H.ListIterator(t1, t1.get$length(t1)), t3 = H._instanceType(t1)._precomputed1; t1.moveNext$0(); map = value) { - value = map.contents.$index(0, t3._as(t1.__internal$_current)); - if (!(value instanceof A.SassMap0)) - return C.SassBoolean_false; - } - return map.contents.containsKey$1(C.JSArray_methods.get$last(t2)) ? C.SassBoolean_true : C.SassBoolean_false; - }, - $signature: 15 - }; - A._modify__modifyNestedMap0.prototype = { - call$1: function(map) { - var nestedMap, _this = this, - t1 = type$.Value_2, - mutableMap = P.LinkedHashMap_LinkedHashMap$of(map.contents, t1, t1), - t2 = _this.keyIterator, - key = t2.get$current(t2); - if (!t2.moveNext$0()) { - t2 = mutableMap.$index(0, key); - if (t2 == null) - t2 = C.C_SassNull; - mutableMap.$indexSet(0, key, _this.modify.call$1(t2)); - return new A.SassMap0(H.ConstantMap_ConstantMap$from(mutableMap, t1, t1)); - } - t2 = mutableMap.$index(0, key); - nestedMap = t2 == null ? null : t2.tryMap$0(); - t2 = nestedMap == null; - if (t2 && !_this.addNesting) - return new A.SassMap0(H.ConstantMap_ConstantMap$from(mutableMap, t1, t1)); - mutableMap.$indexSet(0, key, _this.call$1(t2 ? C.SassMap_Map_empty0 : nestedMap)); - return new A.SassMap0(H.ConstantMap_ConstantMap$from(mutableMap, t1, t1)); - }, - $signature: 478 - }; - A._deepMergeImpl__ensureMutable0.prototype = { - call$0: function() { - var t2, - t1 = this._box_0; - if (t1.mutable) - return; - t1.mutable = true; - t2 = type$.Value_2; - t1.result = P.LinkedHashMap_LinkedHashMap$of(t1.result, t2, t2); - }, - $signature: 0 - }; - A._deepMergeImpl_closure0.prototype = { - call$2: function(key, value) { - var resultMap, valueMap, merged, - t1 = this._box_0, - resultValue = t1.result.$index(0, key); - if (resultValue == null) { - this._ensureMutable.call$0(); - t1.result.$indexSet(0, key, value); - } else { - resultMap = resultValue.tryMap$0(); - valueMap = value.tryMap$0(); - if (resultMap != null && valueMap != null) { - merged = A._deepMergeImpl0(valueMap, resultMap); - if (merged === resultMap) - return; - this._ensureMutable.call$0(); - t1.result.$indexSet(0, key, merged); - } - } - }, - $signature: 50 - }; - A._NodeSassMap.prototype = {}; - A.mapConstructor_closure.prototype = { - call$3: function(thisArg, $length, dartValue) { - var t1, t2, t3, map; - if (dartValue == null) { - $length.toString; - t1 = type$.Value_2; - t2 = P.Iterable_Iterable$generate($length, new A.mapConstructor__closure(), t1); - t3 = P.Iterable_Iterable$generate($length, new A.mapConstructor__closure0(), t1); - map = P.LinkedHashMap_LinkedHashMap(null, null, null, t1, t1); - P.MapBase__fillMapWithIterables(map, t2, t3); - t1 = new A.SassMap0(H.ConstantMap_ConstantMap$from(map, t1, t1)); - } else - t1 = dartValue; - J.set$dartValue$x(thisArg, t1); - }, - call$2: function(thisArg, $length) { - return this.call$3(thisArg, $length, null); - }, - "call*": "call$3", - $requiredArgCount: 2, - $defaultValues: function() { - return [null]; - }, - $signature: 479 - }; - A.mapConstructor__closure.prototype = { - call$1: function(i) { - return new N.UnitlessSassNumber0(i, null); - }, - $signature: 480 - }; - A.mapConstructor__closure0.prototype = { - call$1: function(_) { - return C.C_SassNull; - }, - $signature: 198 - }; - A.mapConstructor_closure0.prototype = { - call$2: function(thisArg, index) { - var t1 = J.get$dartValue$x(thisArg).contents; - return F.wrapValue(J.elementAt$1$ax(t1.get$keys(t1), index)); - }, - "call*": "call$2", - $requiredArgCount: 2, - $signature: 181 - }; - A.mapConstructor_closure1.prototype = { - call$2: function(thisArg, index) { - var t1 = J.get$dartValue$x(thisArg).contents; - return F.wrapValue(t1.get$values(t1).elementAt$1(0, index)); - }, - "call*": "call$2", - $requiredArgCount: 2, - $signature: 181 - }; - A.mapConstructor_closure2.prototype = { - call$1: function(thisArg) { - var t1 = J.get$dartValue$x(thisArg).contents; - return t1.get$length(t1); - }, - $signature: 482 - }; - A.mapConstructor_closure3.prototype = { - call$3: function(thisArg, index, key) { - var newKey, t2, newMap, t3, i, t4, t5, - t1 = J.getInterceptor$x(thisArg); - P.RangeError_checkValidIndex(index, t1.get$dartValue(thisArg).contents, "index"); - newKey = F.unwrapValue(key); - t2 = type$.Value_2; - newMap = P.LinkedHashMap_LinkedHashMap$_empty(t2, t2); - for (t3 = t1.get$dartValue(thisArg).contents, t3 = t3.get$entries(t3), t3 = t3.get$iterator(t3), i = 0; t3.moveNext$0();) { - t4 = t3.get$current(t3); - if (i === index) - newMap.$indexSet(0, newKey, t4.value); - else { - t5 = t4.key; - if (newKey.$eq(0, t5)) - throw H.wrapException(P.ArgumentError$value(key, "key", "is already in the map")); - newMap.$indexSet(0, t5, t4.value); - } - ++i; - } - t1.set$dartValue(thisArg, new A.SassMap0(H.ConstantMap_ConstantMap$from(newMap, t2, t2))); - }, - "call*": "call$3", - $requiredArgCount: 3, - $signature: 179 - }; - A.mapConstructor_closure4.prototype = { - call$3: function(thisArg, index, value) { - var t3, t4, t5, - t1 = J.getInterceptor$x(thisArg), - t2 = t1.get$dartValue(thisArg).contents, - key = J.elementAt$1$ax(t2.get$keys(t2), index); - t2 = type$.Value_2; - t3 = P.LinkedHashMap_LinkedHashMap$_empty(t2, t2); - for (t4 = t1.get$dartValue(thisArg).contents, t4 = t4.get$entries(t4), t4 = t4.get$iterator(t4); t4.moveNext$0();) { - t5 = t4.get$current(t4); - t3.$indexSet(0, t5.key, t5.value); - } - t3.$indexSet(0, key, F.unwrapValue(value)); - t1.set$dartValue(thisArg, new A.SassMap0(H.ConstantMap_ConstantMap$from(t3, t2, t2))); - }, - "call*": "call$3", - $requiredArgCount: 3, - $signature: 179 - }; - A.mapConstructor_closure5.prototype = { - call$1: function(thisArg) { - return N.serializeValue(J.get$dartValue$x(thisArg), true, true); - }, - $signature: 484 - }; - A.SassMap0.prototype = { - get$separator: function() { - var t1 = this.contents; - return t1.get$isEmpty(t1) ? C.ListSeparator_undecided0 : C.ListSeparator_comma0; - }, - get$asList: function() { - var result = H.setRuntimeTypeInfo([], type$.JSArray_Value_2); - this.contents.forEach$1(0, new A.SassMap_asList_closure0(result)); - return result; - }, - get$lengthAsList: function() { - var t1 = this.contents; - return t1.get$length(t1); - }, - accept$1$1: function(visitor) { - return visitor.visitMap$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - assertMap$1: function($name) { - return this; - }, - tryMap$0: function() { - return this; - }, - $eq: function(_, other) { - var t1; - if (other == null) - return false; - if (!(other instanceof A.SassMap0 && C.C_MapEquality.equals$2(0, other.contents, this.contents))) { - t1 = this.contents; - t1 = t1.get$isEmpty(t1) && other instanceof D.SassList0 && other._list1$_contents.length === 0; - } else - t1 = true; - return t1; - }, - get$hashCode: function(_) { - var t1 = this.contents; - return t1.get$isEmpty(t1) ? C.C_ListEquality0.hash$1(C.List_empty14) : C.C_MapEquality.hash$1(t1); - } - }; - A.SassMap_asList_closure0.prototype = { - call$2: function(key, value) { - this.result.push(D.SassList$0(H.setRuntimeTypeInfo([key, value], type$.JSArray_Value_2), C.ListSeparator_space0, false)); - }, - $signature: 50 - }; - K._ceil_closure0.prototype = { - call$1: function(value) { - return C.JSNumber_methods.ceil$0(value); - }, - $signature: 38 - }; - K._clamp_closure0.prototype = { - call$1: function($arguments) { - var t1 = J.getInterceptor$asx($arguments), - min = t1.$index($arguments, 0).assertNumber$1("min"), - number = t1.$index($arguments, 1).assertNumber$1("number"), - max = t1.$index($arguments, 2).assertNumber$1("max"); - number.convertValueToMatch$3(min, "number", "min"); - max.convertValueToMatch$3(min, "max", "min"); - if (min.greaterThanOrEquals$1(max).value) - return min; - if (min.greaterThanOrEquals$1(number).value) - return min; - if (number.greaterThanOrEquals$1(max).value) - return max; - return number; - }, - $signature: 10 - }; - K._floor_closure0.prototype = { - call$1: function(value) { - return C.JSNumber_methods.floor$0(value); - }, - $signature: 38 - }; - K._max_closure0.prototype = { - call$1: function($arguments) { - var t1, t2, max, _i, number; - for (t1 = J.$index$asx($arguments, 0).get$asList(), t2 = t1.length, max = null, _i = 0; _i < t1.length; t1.length === t2 || (0, H.throwConcurrentModificationError)(t1), ++_i) { - number = t1[_i].assertNumber$0(); - if (max == null || max.lessThan$1(number).value) - max = number; - } - if (max != null) - return max; - throw H.wrapException(E.SassScriptException$0("At least one argument must be passed.")); - }, - $signature: 10 - }; - K._min_closure0.prototype = { - call$1: function($arguments) { - var t1, t2, min, _i, number; - for (t1 = J.$index$asx($arguments, 0).get$asList(), t2 = t1.length, min = null, _i = 0; _i < t1.length; t1.length === t2 || (0, H.throwConcurrentModificationError)(t1), ++_i) { - number = t1[_i].assertNumber$0(); - if (min == null || min.greaterThan$1(number).value) - min = number; - } - if (min != null) - return min; - throw H.wrapException(E.SassScriptException$0("At least one argument must be passed.")); - }, - $signature: 10 - }; - K._abs_closure0.prototype = { - call$1: function(value) { - return Math.abs(value); - }, - $signature: 75 - }; - K._hypot_closure0.prototype = { - call$1: function($arguments) { - var subtotal, i, i0, t3, - t1 = J.$index$asx($arguments, 0).get$asList(), - t2 = H._arrayInstanceType(t1)._eval$1("MappedListIterable<1,SassNumber0>"), - numbers = P.List_List$of(new H.MappedListIterable(t1, new K._hypot__closure0(), t2), true, t2._eval$1("ListIterable.E")); - t1 = numbers.length; - if (t1 === 0) - throw H.wrapException(E.SassScriptException$0("At least one argument must be passed.")); - for (subtotal = 0, i = 0; i < t1; i = i0) { - i0 = i + 1; - subtotal += Math.pow(numbers[i].convertValueToMatch$3(numbers[0], "numbers[" + i0 + "]", "numbers[1]"), 2); - } - t1 = Math.sqrt(subtotal); - t2 = numbers[0]; - t3 = t2.get$numeratorUnits(); - return T.SassNumber_SassNumber$withUnits0(t1, t2.get$denominatorUnits(), t3); - }, - $signature: 10 - }; - K._hypot__closure0.prototype = { - call$1: function(argument) { - return argument.assertNumber$0(); - }, - $signature: 485 - }; - K._log_closure0.prototype = { - call$1: function($arguments) { - var numberValue, base, baseValue, t2, - _s18_ = " to have no units.", - t1 = J.getInterceptor$asx($arguments), - number = t1.$index($arguments, 0).assertNumber$1("number"); - if (number.get$hasUnits()) - throw H.wrapException(E.SassScriptException$0("$number: Expected " + number.toString$0(0) + _s18_)); - numberValue = K._fuzzyRoundIfZero0(number.value); - if (J.$eq$(t1.$index($arguments, 1), C.C_SassNull)) { - t1 = Math.log(numberValue); - return new N.UnitlessSassNumber0(t1, null); - } - base = t1.$index($arguments, 1).assertNumber$1("base"); - if (base.get$hasUnits()) - throw H.wrapException(E.SassScriptException$0("$base: Expected " + base.toString$0(0) + _s18_)); - t1 = base.value; - baseValue = Math.abs(t1 - 1) < $.$get$epsilon0() ? T.fuzzyRound0(t1) : K._fuzzyRoundIfZero0(t1); - t1 = Math.log(numberValue); - t2 = Math.log(baseValue); - return new N.UnitlessSassNumber0(t1 / t2, null); - }, - $signature: 10 - }; - K._pow_closure0.prototype = { - call$1: function($arguments) { - var baseValue, exponentValue, t2, intExponent, t3, - _s18_ = " to have no units.", - _null = null, - t1 = J.getInterceptor$asx($arguments), - base = t1.$index($arguments, 0).assertNumber$1("base"), - exponent = t1.$index($arguments, 1).assertNumber$1("exponent"); - if (base.get$hasUnits()) - throw H.wrapException(E.SassScriptException$0("$base: Expected " + base.toString$0(0) + _s18_)); - else if (exponent.get$hasUnits()) - throw H.wrapException(E.SassScriptException$0("$exponent: Expected " + exponent.toString$0(0) + _s18_)); - baseValue = K._fuzzyRoundIfZero0(base.value); - exponentValue = K._fuzzyRoundIfZero0(exponent.value); - t1 = $.$get$epsilon0(); - if (Math.abs(Math.abs(baseValue) - 1) < t1) - t2 = exponentValue == 1 / 0 || exponentValue == -1 / 0; - else - t2 = false; - if (t2) - return new N.UnitlessSassNumber0(0 / 0, _null); - else { - t2 = Math.abs(baseValue - 0); - if (t2 < t1) { - if (isFinite(exponentValue)) { - intExponent = T.fuzzyIsInt0(exponentValue) ? C.JSNumber_methods.round$0(exponentValue) : _null; - if (intExponent != null && C.JSInt_methods.$mod(intExponent, 2) === 1) - exponentValue = T.fuzzyRound0(exponentValue); - } - } else { - if (isFinite(baseValue)) - t3 = baseValue < 0 && !(t2 < t1) && isFinite(exponentValue) && T.fuzzyIsInt0(exponentValue); - else - t3 = false; - if (t3) - exponentValue = T.fuzzyRound0(exponentValue); - else { - if (baseValue == 1 / 0 || baseValue == -1 / 0) - t1 = baseValue < 0 && !(t2 < t1) && isFinite(exponentValue); - else - t1 = false; - if (t1) { - intExponent = T.fuzzyIsInt0(exponentValue) ? C.JSNumber_methods.round$0(exponentValue) : _null; - if (intExponent != null && C.JSInt_methods.$mod(intExponent, 2) === 1) - exponentValue = T.fuzzyRound0(exponentValue); - } - } - } - } - t1 = Math.pow(baseValue, exponentValue); - return new N.UnitlessSassNumber0(t1, _null); - }, - $signature: 10 - }; - K._sqrt_closure0.prototype = { - call$1: function($arguments) { - var t1, - number = J.$index$asx($arguments, 0).assertNumber$1("number"); - if (number.get$hasUnits()) - throw H.wrapException(E.SassScriptException$0("$number: Expected " + number.toString$0(0) + " to have no units.")); - t1 = Math.sqrt(K._fuzzyRoundIfZero0(number.value)); - return new N.UnitlessSassNumber0(t1, null); - }, - $signature: 10 - }; - K._acos_closure0.prototype = { - call$1: function($arguments) { - var numberValue, - number = J.$index$asx($arguments, 0).assertNumber$1("number"); - if (number.get$hasUnits()) - throw H.wrapException(E.SassScriptException$0("$number: Expected " + number.toString$0(0) + " to have no units.")); - numberValue = number.value; - if (Math.abs(Math.abs(numberValue) - 1) < $.$get$epsilon0()) - numberValue = T.fuzzyRound0(numberValue); - return T.SassNumber_SassNumber$withUnits0(Math.acos(numberValue) * 180 / 3.141592653589793, null, H.setRuntimeTypeInfo(["deg"], type$.JSArray_String)); - }, - $signature: 10 - }; - K._asin_closure0.prototype = { - call$1: function($arguments) { - var t1, numberValue, - number = J.$index$asx($arguments, 0).assertNumber$1("number"); - if (number.get$hasUnits()) - throw H.wrapException(E.SassScriptException$0("$number: Expected " + number.toString$0(0) + " to have no units.")); - t1 = number.value; - numberValue = Math.abs(Math.abs(t1) - 1) < $.$get$epsilon0() ? T.fuzzyRound0(t1) : K._fuzzyRoundIfZero0(t1); - return T.SassNumber_SassNumber$withUnits0(Math.asin(numberValue) * 180 / 3.141592653589793, null, H.setRuntimeTypeInfo(["deg"], type$.JSArray_String)); - }, - $signature: 10 - }; - K._atan_closure0.prototype = { - call$1: function($arguments) { - var number = J.$index$asx($arguments, 0).assertNumber$1("number"); - if (number.get$hasUnits()) - throw H.wrapException(E.SassScriptException$0("$number: Expected " + number.toString$0(0) + " to have no units.")); - return T.SassNumber_SassNumber$withUnits0(Math.atan(K._fuzzyRoundIfZero0(number.value)) * 180 / 3.141592653589793, null, H.setRuntimeTypeInfo(["deg"], type$.JSArray_String)); - }, - $signature: 10 - }; - K._atan2_closure0.prototype = { - call$1: function($arguments) { - var t1 = J.getInterceptor$asx($arguments), - y = t1.$index($arguments, 0).assertNumber$1("y"), - xValue = K._fuzzyRoundIfZero0(t1.$index($arguments, 1).assertNumber$1("x").convertValueToMatch$3(y, "x", "y")); - return T.SassNumber_SassNumber$withUnits0(Math.atan2(K._fuzzyRoundIfZero0(y.value), xValue) * 180 / 3.141592653589793, null, H.setRuntimeTypeInfo(["deg"], type$.JSArray_String)); - }, - $signature: 10 - }; - K._cos_closure0.prototype = { - call$1: function($arguments) { - var t1 = Math.cos(J.$index$asx($arguments, 0).assertNumber$1("number").coerceValueToUnit$2("rad", "number")); - return new N.UnitlessSassNumber0(t1, null); - }, - $signature: 10 - }; - K._sin_closure0.prototype = { - call$1: function($arguments) { - var t1 = Math.sin(K._fuzzyRoundIfZero0(J.$index$asx($arguments, 0).assertNumber$1("number").coerceValueToUnit$2("rad", "number"))); - return new N.UnitlessSassNumber0(t1, null); - }, - $signature: 10 - }; - K._tan_closure0.prototype = { - call$1: function($arguments) { - var value = J.$index$asx($arguments, 0).assertNumber$1("number").coerceValueToUnit$2("rad", "number"), - t1 = C.JSNumber_methods.$mod(value - 1.5707963267948966, 6.283185307179586), - t2 = $.$get$epsilon0(); - if (Math.abs(t1 - 0) < t2) - return new N.UnitlessSassNumber0(1 / 0, null); - else if (Math.abs(C.JSNumber_methods.$mod(value + 1.5707963267948966, 6.283185307179586) - 0) < t2) - return new N.UnitlessSassNumber0(-1 / 0, null); - else { - t1 = Math.tan(K._fuzzyRoundIfZero0(value)); - return new N.UnitlessSassNumber0(t1, null); - } - }, - $signature: 10 - }; - K._compatible_closure0.prototype = { - call$1: function($arguments) { - var t1 = J.getInterceptor$asx($arguments); - return t1.$index($arguments, 0).assertNumber$1("number1").isComparableTo$1(t1.$index($arguments, 1).assertNumber$1("number2")) ? C.SassBoolean_true : C.SassBoolean_false; - }, - $signature: 15 - }; - K._isUnitless_closure0.prototype = { - call$1: function($arguments) { - return !J.$index$asx($arguments, 0).assertNumber$1("number").get$hasUnits() ? C.SassBoolean_true : C.SassBoolean_false; - }, - $signature: 15 - }; - K._unit_closure0.prototype = { - call$1: function($arguments) { - return new D.SassString0(J.$index$asx($arguments, 0).assertNumber$1("number").get$unitString(), true); - }, - $signature: 13 - }; - K._percentage_closure0.prototype = { - call$1: function($arguments) { - var number = J.$index$asx($arguments, 0).assertNumber$1("number"); - number.assertNoUnits$1("number"); - return new L.SingleUnitSassNumber0("%", number.value * 100, null); - }, - $signature: 10 - }; - K._randomFunction_closure0.prototype = { - call$1: function($arguments) { - var limit, - t1 = J.getInterceptor$asx($arguments); - if (J.$eq$(t1.$index($arguments, 0), C.C_SassNull)) { - t1 = $.$get$_random2().nextDouble$0(); - return new N.UnitlessSassNumber0(t1, null); - } - limit = t1.$index($arguments, 0).assertNumber$1("limit").assertInt$1("limit"); - if (limit < 1) - throw H.wrapException(E.SassScriptException$0("$limit: Must be greater than 0, was " + limit + ".")); - t1 = $.$get$_random2().nextInt$1(limit); - return new N.UnitlessSassNumber0(t1 + 1, null); - }, - $signature: 10 - }; - K._numberFunction_closure0.prototype = { - call$1: function($arguments) { - var number = J.$index$asx($arguments, 0).assertNumber$1("number"), - t1 = this.transform.call$1(number.value), - t2 = number.get$numeratorUnits(); - return T.SassNumber_SassNumber$withUnits0(t1, number.get$denominatorUnits(), t2); - }, - $signature: 10 - }; - F.CssMediaQuery0.prototype = { - merge$1: function(other) { - var t8, negativeFeatures, features, type, modifier, fewerFeatures, fewerFeatures0, moreFeatures, _this = this, _null = null, _s3_ = "all", - t1 = _this.modifier, - ourModifier = t1 == null ? _null : t1.toLowerCase(), - t2 = _this.type, - t3 = t2 == null, - ourType = t3 ? _null : t2.toLowerCase(), - t4 = other.modifier, - theirModifier = t4 == null ? _null : t4.toLowerCase(), - t5 = other.type, - t6 = t5 == null, - theirType = t6 ? _null : t5.toLowerCase(), - t7 = ourType == null; - if (t7 && theirType == null) { - t1 = type$.String; - t2 = P.List_List$of(_this.features, true, t1); - C.JSArray_methods.addAll$1(t2, other.features); - return new F.MediaQuerySuccessfulMergeResult0(new F.CssMediaQuery0(_null, _null, P.List_List$unmodifiable(t2, t1))); - } - t8 = ourModifier === "not"; - if (t8 !== (theirModifier === "not")) { - if (ourType == theirType) { - negativeFeatures = t8 ? _this.features : other.features; - if (C.JSArray_methods.every$1(negativeFeatures, C.JSArray_methods.get$contains(t8 ? other.features : _this.features))) - return C._SingletonCssMediaQueryMergeResult_empty0; - else - return C._SingletonCssMediaQueryMergeResult_unrepresentable0; - } else if (t3 || B.equalsIgnoreCase0(t2, _s3_) || t6 || B.equalsIgnoreCase0(t5, _s3_)) - return C._SingletonCssMediaQueryMergeResult_unrepresentable0; - if (t8) { - features = other.features; - type = theirType; - modifier = theirModifier; - } else { - features = _this.features; - type = ourType; - modifier = ourModifier; - } - } else if (t8) { - if (ourType != theirType) - return C._SingletonCssMediaQueryMergeResult_unrepresentable0; - fewerFeatures = _this.features; - fewerFeatures0 = other.features; - t3 = fewerFeatures.length > fewerFeatures0.length; - moreFeatures = t3 ? fewerFeatures : fewerFeatures0; - if (t3) - fewerFeatures = fewerFeatures0; - if (!C.JSArray_methods.every$1(fewerFeatures, C.JSArray_methods.get$contains(moreFeatures))) - return C._SingletonCssMediaQueryMergeResult_unrepresentable0; - features = moreFeatures; - type = ourType; - modifier = ourModifier; - } else if (t3 || B.equalsIgnoreCase0(t2, _s3_)) { - type = (t6 || B.equalsIgnoreCase0(t5, _s3_)) && t7 ? _null : theirType; - t3 = P.List_List$of(_this.features, true, type$.String); - C.JSArray_methods.addAll$1(t3, other.features); - features = t3; - modifier = theirModifier; - } else { - if (t6 || B.equalsIgnoreCase0(t5, _s3_)) { - t3 = P.List_List$of(_this.features, true, type$.String); - C.JSArray_methods.addAll$1(t3, other.features); - features = t3; - modifier = ourModifier; - } else { - if (ourType != theirType) - return C._SingletonCssMediaQueryMergeResult_empty0; - else { - modifier = ourModifier == null ? theirModifier : ourModifier; - t3 = P.List_List$of(_this.features, true, type$.String); - C.JSArray_methods.addAll$1(t3, other.features); - } - features = t3; - } - type = ourType; - } - t2 = type == ourType ? t2 : t5; - t1 = modifier == ourModifier ? t1 : t4; - t3 = P.List_List$unmodifiable(features, type$.String); - return new F.MediaQuerySuccessfulMergeResult0(new F.CssMediaQuery0(t1, t2, t3)); - }, - $eq: function(_, other) { - if (other == null) - return false; - return other instanceof F.CssMediaQuery0 && other.modifier == this.modifier && other.type == this.type && C.C_ListEquality.equals$2(0, other.features, this.features); - }, - get$hashCode: function(_) { - return J.get$hashCode$(this.modifier) ^ J.get$hashCode$(this.type) ^ C.C_ListEquality0.hash$1(this.features); - }, - toString$0: function(_) { - var t2, _this = this, - t1 = _this.modifier; - t1 = t1 != null ? "" + (t1 + " ") : ""; - t2 = _this.type; - if (t2 != null) { - t1 += t2; - if (_this.features.length !== 0) - t1 += " and "; - } - t1 += C.JSArray_methods.join$1(_this.features, " and "); - return t1.charCodeAt(0) == 0 ? t1 : t1; - } - }; - F._SingletonCssMediaQueryMergeResult0.prototype = { - toString$0: function(_) { - return this._media_query1$_name; - } - }; - F.MediaQuerySuccessfulMergeResult0.prototype = {}; - F.MediaQueryParser0.prototype = { - parse$0: function() { - return this.wrapSpanFormatException$1(new F.MediaQueryParser_parse_closure0(this)); - }, - _media_query0$_mediaQuery$0: function() { - var identifier1, identifier2, type, modifier, features, _this = this, _null = null, - t1 = _this.scanner; - if (t1.peekChar$0() !== 40) { - identifier1 = _this.identifier$0(); - _this.whitespace$0(); - if (!_this.lookingAtIdentifier$0()) - return new F.CssMediaQuery0(_null, identifier1, C.List_empty); - identifier2 = _this.identifier$0(); - _this.whitespace$0(); - if (B.equalsIgnoreCase0(identifier2, "and")) { - type = identifier1; - modifier = _null; - } else { - if (_this.scanIdentifier$1("and")) - _this.whitespace$0(); - else - return new F.CssMediaQuery0(identifier1, identifier2, C.List_empty); - type = identifier2; - modifier = identifier1; - } - } else { - type = _null; - modifier = type; - } - features = H.setRuntimeTypeInfo([], type$.JSArray_String); - do { - _this.whitespace$0(); - t1.expectChar$1(40); - features.push("(" + _this.declarationValue$0() + ")"); - t1.expectChar$1(41); - _this.whitespace$0(); - } while (_this.scanIdentifier$1("and")); - if (type == null) - return new F.CssMediaQuery0(_null, _null, P.List_List$unmodifiable(features, type$.String)); - else { - t1 = P.List_List$unmodifiable(features, type$.String); - return new F.CssMediaQuery0(modifier, type, t1); - } - } - }; - F.MediaQueryParser_parse_closure0.prototype = { - call$0: function() { - var queries = H.setRuntimeTypeInfo([], type$.JSArray_CssMediaQuery_2), - t1 = this.$this, - t2 = t1.scanner; - do { - t1.whitespace$0(); - queries.push(t1._media_query0$_mediaQuery$0()); - } while (t2.scanChar$1(44)); - t2.expectDone$0(); - return queries; - }, - $signature: 127 - }; - G.ModifiableCssMediaRule0.prototype = { - accept$1$1: function(visitor) { - return visitor.visitCssMediaRule$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - copyWithoutChildren$0: function() { - return G.ModifiableCssMediaRule$0(this.queries, this.span); - }, - $isCssMediaRule0: 1, - get$span: function() { - return this.span; - } - }; - G.MediaRule0.prototype = { - accept$1$1: function(visitor) { - return visitor.visitMediaRule$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - toString$0: function(_) { - var t1 = this.children; - return "@media " + this.query.toString$0(0) + " {" + (t1 && C.JSArray_methods).join$1(t1, " ") + "}"; - }, - get$span: function() { - return this.span; - } - }; - A.MergedExtension0.prototype = { - unmerge$0: function() { - var $async$self = this; - return P._makeSyncStarIterable(function() { - var $async$goto = 0, $async$handler = 1, $async$currentError, left; - return function $async$unmerge$0($async$errorCode, $async$result) { - if ($async$errorCode === 1) { - $async$currentError = $async$result; - $async$goto = $async$handler; - } - while (true) - switch ($async$goto) { - case 0: - // Function start - left = $async$self.left; - $async$goto = left instanceof A.MergedExtension0 ? 2 : 4; - break; - case 2: - // then - $async$goto = 5; - return P._IterationMarker_yieldStar(left.unmerge$0()); - case 5: - // after yield - // goto join - $async$goto = 3; - break; - case 4: - // else - $async$goto = 6; - return left; - case 6: - // after yield - case 3: - // join - $async$goto = 7; - return $async$self.right; - case 7: - // after yield - // implicit return - return P._IterationMarker_endOfIteration(); - case 1: - // rethrow - return P._IterationMarker_uncaughtError($async$currentError); - } - }; - }, type$.Extension_2); - } - }; - Z.MergedMapView0.prototype = { - get$keys: function(_) { - var t1 = this._merged_map_view$_mapsByKey; - return t1.get$keys(t1); - }, - get$length: function(_) { - var t1 = this._merged_map_view$_mapsByKey; - return t1.get$length(t1); - }, - get$isEmpty: function(_) { - var t1 = this._merged_map_view$_mapsByKey; - return t1.get$isEmpty(t1); - }, - get$isNotEmpty: function(_) { - var t1 = this._merged_map_view$_mapsByKey; - return t1.get$isNotEmpty(t1); - }, - MergedMapView$10: function(maps, $K, $V) { - var t1, t2, t3, _i, map, t4, t5; - for (t1 = maps.length, t2 = this._merged_map_view$_mapsByKey, t3 = $K._eval$1("@<0>")._bind$1($V)._eval$1("MergedMapView0<1,2>"), _i = 0; _i < maps.length; maps.length === t1 || (0, H.throwConcurrentModificationError)(maps), ++_i) { - map = maps[_i]; - if (t3._is(map)) - for (t4 = map._merged_map_view$_mapsByKey, t4 = t4.get$values(t4), t4 = t4.get$iterator(t4); t4.moveNext$0();) { - t5 = t4.get$current(t4); - B.setAll0(t2, t5.get$keys(t5), t5); - } - else - B.setAll0(t2, map.get$keys(map), map); - } - }, - $index: function(_, key) { - var t1 = this._merged_map_view$_mapsByKey.$index(0, this.$ti._precomputed1._as(key)); - return t1 == null ? null : t1.$index(0, key); - }, - $indexSet: function(_, key, value) { - var child = this._merged_map_view$_mapsByKey.$index(0, key); - if (child == null) - throw H.wrapException(P.UnsupportedError$(string$.New_en)); - child.$indexSet(0, key, value); - }, - remove$1: function(_, key) { - throw H.wrapException(P.UnsupportedError$(string$.Entrie)); - }, - containsKey$1: function(key) { - return this._merged_map_view$_mapsByKey.containsKey$1(key); - } - }; - Q.global_closure57.prototype = { - call$1: function($arguments) { - return $._features0.contains$1(0, J.$index$asx($arguments, 0).assertString$1("feature").text) ? C.SassBoolean_true : C.SassBoolean_false; - }, - $signature: 15 - }; - Q.global_closure58.prototype = { - call$1: function($arguments) { - return new D.SassString0(N.serializeValue(J.get$first$ax($arguments), true, true), false); - }, - $signature: 13 - }; - Q.global_closure59.prototype = { - call$1: function($arguments) { - var value = J.$index$asx($arguments, 0); - if (value instanceof D.SassArgumentList0) - return new D.SassString0("arglist", false); - if (value instanceof Z.SassBoolean0) - return new D.SassString0("bool", false); - if (value instanceof K.SassColor0) - return new D.SassString0("color", false); - if (value instanceof D.SassList0) - return new D.SassString0("list", false); - if (value instanceof A.SassMap0) - return new D.SassString0("map", false); - if (value instanceof O.SassNull0) - return new D.SassString0("null", false); - if (value instanceof T.SassNumber0) - return new D.SassString0("number", false); - if (value instanceof F.SassFunction0) - return new D.SassString0("function", false); - return new D.SassString0("string", false); - }, - $signature: 13 - }; - Q.global_closure60.prototype = { - call$1: function($arguments) { - var t1, t2, t3, t4, - argumentList = J.$index$asx($arguments, 0); - if (argumentList instanceof D.SassArgumentList0) { - t1 = type$.Value_2; - t2 = P.LinkedHashMap_LinkedHashMap$_empty(t1, t1); - for (argumentList._argument_list$_wereKeywordsAccessed = true, t3 = argumentList._argument_list$_keywords, t3 = t3.get$entries(t3), t3 = t3.get$iterator(t3); t3.moveNext$0();) { - t4 = t3.get$current(t3); - t2.$indexSet(0, new D.SassString0(t4.key, false), t4.value); - } - return new A.SassMap0(H.ConstantMap_ConstantMap$from(t2, t1, t1)); - } else - throw H.wrapException("$args: " + argumentList.toString$0(0) + " is not an argument list."); - }, - $signature: 35 - }; - T.MixinRule0.prototype = { - accept$1$1: function(visitor) { - return visitor.visitMixinRule$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - toString$0: function(_) { - var t1 = "@mixin " + this.name, - t2 = this.$arguments; - if (!(t2.$arguments.length === 0 && t2.restArgument == null)) - t1 += "(" + t2.toString$0(0) + ")"; - t2 = this.children; - t2 = t1 + (" {" + (t2 && C.JSArray_methods).join$1(t2, " ") + "}"); - return t2.charCodeAt(0) == 0 ? t2 : t2; - } - }; - L.ExtendMode0.prototype = { - toString$0: function(_) { - return this.name; - } - }; - M.SupportsNegation0.prototype = { - toString$0: function(_) { - var t1 = this.condition; - if (t1 instanceof M.SupportsNegation0 || t1 instanceof U.SupportsOperation0) - return "not (" + t1.toString$0(0) + ")"; - else - return "not " + t1.toString$0(0); - }, - $isAstNode0: 1, - $isSupportsCondition0: 1, - get$span: function() { - return this.span; - } - }; - N.NoSourceMapBuffer.prototype = { - get$length: function(_) { - return this._no_source_map_buffer$_buffer._contents.length; - }, - get$sourceFiles: function() { - return C.Map_empty; - }, - forSpan$1$2: function(span, callback) { - return callback.call$0(); - }, - forSpan$2: function(span, callback) { - return this.forSpan$1$2(span, callback, type$.dynamic); - }, - write$1: function(_, object) { - this._no_source_map_buffer$_buffer._contents += H.S(object); - return null; - }, - writeCharCode$1: function(charCode) { - this._no_source_map_buffer$_buffer._contents += H.Primitives_stringFromCharCode(charCode); - return null; - }, - toString$0: function(_) { - var t1 = this._no_source_map_buffer$_buffer._contents; - return t1.charCodeAt(0) == 0 ? t1 : t1; - }, - buildSourceMap$1$prefix: function(prefix) { - return H.throwExpression(P.UnsupportedError$(string$.NoSour)); - } - }; - B.AstNode0.prototype = {}; - B._FakeAstNode0.prototype = { - get$span: function() { - return this._node3$_callback.call$0(); - }, - $isAstNode0: 1 - }; - B.CssNode0.prototype = { - toString$0: function(_) { - return N.serialize0(this, true, null, true, null, false, null, true).css; - } - }; - B.CssParentNode0.prototype = {}; - B.FileSystemException0.prototype = { - toString$0: function(_) { - var t1 = $.$get$context(); - return t1.prettyUri$1(t1.toUri$1(this.path)) + ": " + this.message; - }, - get$message: function(receiver) { - return this.message; - } - }; - B.Stderr0.prototype = { - writeln$1: function(object) { - J.write$1$x(this._node1$_stderr, (object == null ? "" : object) + "\n"); - }, - writeln$0: function() { - return this.writeln$1(null); - } - }; - B._readFile_closure0.prototype = { - call$0: function() { - return J.readFileSync$2$x(D.fs(), this.path, this.encoding); - }, - $signature: 89 - }; - B.fileExists_closure0.prototype = { - call$0: function() { - var error, systemError, exception, - t1 = this.path; - if (!J.existsSync$1$x(D.fs(), t1)) - return false; - try { - t1 = J.isFile$0$x(J.statSync$1$x(D.fs(), t1)); - return t1; - } catch (exception) { - error = H.unwrapException(exception); - systemError = type$.JsSystemError._as(error); - if (J.$eq$(J.get$code$x(systemError), "ENOENT")) - return false; - throw exception; - } - }, - $signature: 21 - }; - B.dirExists_closure0.prototype = { - call$0: function() { - var error, systemError, exception, - t1 = this.path; - if (!J.existsSync$1$x(D.fs(), t1)) - return false; - try { - t1 = J.isDirectory$0$x(J.statSync$1$x(D.fs(), t1)); - return t1; - } catch (exception) { - error = H.unwrapException(exception); - systemError = type$.JsSystemError._as(error); - if (J.$eq$(J.get$code$x(systemError), "ENOENT")) - return false; - throw exception; - } - }, - $signature: 21 - }; - B.listDir_closure0.prototype = { - call$0: function() { - var t1 = this.path; - if (!this.recursive) - return J.map$1$1$ax(J.readdirSync$1$x(D.fs(), t1), new B.listDir__closure1(t1), type$.String).where$1(0, new B.listDir__closure2()); - else - return new B.listDir_closure_list0().call$1(t1); - }, - $signature: 152 - }; - B.listDir__closure1.prototype = { - call$1: function(child) { - return D.join(this.path, H._asString(child), null); - }, - $signature: 60 - }; - B.listDir__closure2.prototype = { - call$1: function(child) { - return !B.dirExists0(child); - }, - $signature: 6 - }; - B.listDir_closure_list0.prototype = { - call$1: function($parent) { - return J.expand$1$1$ax(J.readdirSync$1$x(D.fs(), $parent), new B.listDir__list_closure0($parent, this), type$.String); - }, - $signature: 153 - }; - B.listDir__list_closure0.prototype = { - call$1: function(child) { - var path = D.join(this.parent, H._asString(child), null); - return B.dirExists0(path) ? this.list.call$1(path) : H.setRuntimeTypeInfo([path], type$.JSArray_String); - }, - $signature: 154 - }; - B.ModifiableCssNode0.prototype = { - get$hasFollowingSibling: function() { - var siblings, t1, i, t2, - $parent = this._node2$_parent; - if ($parent == null) - return false; - siblings = $parent.children; - t1 = this._node2$_indexInParent; - t1.toString; - i = t1 + 1; - t1 = siblings._collection$_source; - t2 = J.getInterceptor$asx(t1); - for (; i < t2.get$length(t1); ++i) - if (!this._node2$_isInvisible$1(t2.elementAt$1(t1, i))) - return true; - return false; - }, - _node2$_isInvisible$1: function(node) { - if (type$.CssParentNode_2._is(node)) { - if (type$.CssAtRule_2._is(node)) - return false; - if (type$.CssStyleRule_2._is(node) && node.selector.value.get$isInvisible()) - return true; - return J.every$1$ax(node.get$children(node), this.get$_node2$_isInvisible()); - } else - return false; - }, - get$isGroupEnd: function() { - return this.isGroupEnd; - } - }; - B.ModifiableCssParentNode0.prototype = { - get$isChildless: function() { - return false; - }, - addChild$1: function(child) { - var t1; - child._node2$_parent = this; - t1 = this._node2$_children; - child._node2$_indexInParent = t1.length; - t1.push(child); - }, - $isCssParentNode0: 1, - get$children: function(receiver) { - return this.children; - } - }; - B._render_closure.prototype = { - call$0: function() { - var error, exception; - try { - this.callback.call$2(null, B._renderSync(this.options)); - } catch (exception) { - error = H.unwrapException(exception); - this.callback.call$2(error, null); - } - return null; - }, - "call*": "call$0", - $requiredArgCount: 0, - $signature: 1 - }; - B._render_closure0.prototype = { - call$1: function(result) { - this.callback.call$2(null, result); - }, - $signature: 486 - }; - B._render_closure1.prototype = { - call$2: function(error, stackTrace) { - var _null = null, - t1 = this.callback; - if (error instanceof E.SassException0) - t1.call$2(B._wrapException(error), _null); - else - t1.call$2(B._newRenderError(J.toString$0$(error), _null, _null, _null, 3), _null); - }, - "call*": "call$2", - $requiredArgCount: 2, - $signature: 91 - }; - B._parseFunctions_closure.prototype = { - call$2: function(signature, callback) { - var error, exception, t1, context, fiber, _this = this, tuple = null; - try { - tuple = L.ScssParser$0(signature, null, null).parseSignature$0(); - } catch (exception) { - t1 = H.unwrapException(exception); - if (t1 instanceof E.SassFormatException0) { - error = t1; - throw H.wrapException(E.SassFormatException$0('Invalid signature "' + signature + '": ' + error._span_exception$_message, error.get$span())); - } else - throw exception; - } - t1 = _this.options; - context = B._contextWithOptions(t1, _this.start); - fiber = J.get$fiber$x(t1); - if (fiber != null) - _this.result.push(Q.BuiltInCallable$parsed(tuple.item1, tuple.item2, new B._parseFunctions__closure(fiber, callback, context))); - else { - t1 = _this.result; - if (!_this.asynch) - t1.push(Q.BuiltInCallable$parsed(tuple.item1, tuple.item2, new B._parseFunctions__closure0(callback, context))); - else - t1.push(new S.AsyncBuiltInCallable0(tuple.item1, tuple.item2, new B._parseFunctions__closure1(callback, context))); - } - }, - $signature: 487 - }; - B._parseFunctions__closure.prototype = { - call$1: function($arguments) { - var result, - t1 = this.fiber, - currentFiber = J.get$current$x(t1), - t2 = type$.Object; - t2 = P.List_List$of(J.map$1$1$ax($arguments, F.value1__wrapValue$closure(), t2), true, t2); - t2.push(P.allowInterop(new B._parseFunctions___closure0(currentFiber))); - result = J.apply$2$x(type$.JSFunction._as(this.callback), this.context, t2); - return F.unwrapValue(H._asBool($.$get$_isUndefined().call$1(result)) ? P.runZoned(new B._parseFunctions___closure1(t1), null, type$.nullable_Object) : result); - }, - $signature: 3 - }; - B._parseFunctions___closure0.prototype = { - call$1: function(result) { - P.scheduleMicrotask(new B._parseFunctions____closure(this.currentFiber, result)); - }, - call$0: function() { - return this.call$1(null); - }, - "call*": "call$1", - $requiredArgCount: 0, - $defaultValues: function() { - return [null]; - }, - $signature: 71 - }; - B._parseFunctions____closure.prototype = { - call$0: function() { - return J.run$1$x(this.currentFiber, this.result); - }, - "call*": "call$0", - $requiredArgCount: 0, - $signature: 0 - }; - B._parseFunctions___closure1.prototype = { - call$0: function() { - return J.yield$0$x(this.fiber); - }, - "call*": "call$0", - $requiredArgCount: 0, - $signature: 113 - }; - B._parseFunctions__closure0.prototype = { - call$1: function($arguments) { - return F.unwrapValue(J.apply$2$x(type$.JSFunction._as(this.callback), this.context, J.map$1$1$ax($arguments, F.value1__wrapValue$closure(), type$.Object).toList$0(0))); - }, - $signature: 3 - }; - B._parseFunctions__closure1.prototype = { - call$1: function($arguments) { - return this.$call$body$_parseFunctions__closure($arguments); - }, - $call$body$_parseFunctions__closure: function($arguments) { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Value_2), - $async$returnValue, $async$self = this, result, t1, t2, $async$temp1; - var $async$call$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = new P._Future($.Zone__current, type$._Future_nullable_Object); - t2 = type$.Object; - t2 = P.List_List$of(J.map$1$1$ax($arguments, F.value1__wrapValue$closure(), t2), true, t2); - t2.push(P.allowInterop(new B._parseFunctions___closure(new P._AsyncCompleter(t1, type$._AsyncCompleter_nullable_Object)))); - result = J.apply$2$x(type$.JSFunction._as($async$self.callback), $async$self.context, t2); - $async$temp1 = F; - $async$goto = H._asBool($.$get$_isUndefined().call$1(result)) ? 3 : 5; - break; - case 3: - // then - $async$goto = 6; - return P._asyncAwait(t1, $async$call$1); - case 6: - // returning from await. - // goto join - $async$goto = 4; - break; - case 5: - // else - $async$result = result; - case 4: - // join - $async$returnValue = $async$temp1.unwrapValue($async$result); - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$call$1, $async$completer); - }, - $signature: 199 - }; - B._parseFunctions___closure.prototype = { - call$1: function(result) { - return this.completer.complete$1(result); - }, - call$0: function() { - return this.call$1(null); - }, - "call*": "call$1", - $requiredArgCount: 0, - $defaultValues: function() { - return [null]; - }, - $signature: 215 - }; - B._parseImporter_closure.prototype = { - call$1: function(importer) { - return type$.JSFunction._as(P.allowInteropCaptureThis(new B._parseImporter__closure(this.fiber, importer))); - }, - $signature: 488 - }; - B._parseImporter__closure.prototype = { - call$4: function(thisArg, url, previous, _) { - var t1 = this.fiber, - result = J.apply$2$x(this.importer, thisArg, H.setRuntimeTypeInfo([url, previous, P.allowInterop(new B._parseImporter___closure(J.get$current$x(t1)))], type$.JSArray_Object)); - if (H._asBool($.$get$_isUndefined().call$1(result))) - return P.runZoned(new B._parseImporter___closure0(t1), null, type$.Object); - return result; - }, - call$3: function(thisArg, url, previous) { - return this.call$4(thisArg, url, previous, null); - }, - "call*": "call$4", - $requiredArgCount: 3, - $defaultValues: function() { - return [null]; - }, - $signature: 489 - }; - B._parseImporter___closure.prototype = { - call$1: function(result) { - P.scheduleMicrotask(new B._parseImporter____closure(this.currentFiber, result)); - }, - $signature: 490 - }; - B._parseImporter____closure.prototype = { - call$0: function() { - return J.run$1$x(this.currentFiber, this.result); - }, - "call*": "call$0", - $requiredArgCount: 0, - $signature: 0 - }; - B._parseImporter___closure0.prototype = { - call$0: function() { - return J.yield$0$x(this.fiber); - }, - "call*": "call$0", - $requiredArgCount: 0, - $signature: 113 - }; - O.NullExpression0.prototype = { - accept$1$1: function(visitor) { - return visitor.visitNullExpression$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - toString$0: function(_) { - return "null"; - }, - $isExpression0: 1, - $isAstNode0: 1, - get$span: function() { - return this.span; - } - }; - O.nullConstructor_closure.prototype = { - call$0: function() { - var $constructor = P.allowInterop(new O.nullConstructor__closure()); - B.injectSuperclass(C.C_SassNull, $constructor); - self.Object.defineProperty(type$.Object._as(C.C_SassNull.constructor), "name", {value: "SassNull"}); - B.forwardToString($constructor); - $constructor.NULL = C.C_SassNull; - C.C_SassNull.toString = P.allowInterop(new O.nullConstructor__closure0()); - return $constructor; - }, - $signature: 185 - }; - O.nullConstructor__closure.prototype = { - call$1: function(_) { - throw H.wrapException("new sass.types.Null() isn't allowed. Use sass.types.Null.NULL instead."); - }, - call$0: function() { - return this.call$1(null); - }, - "call*": "call$1", - $requiredArgCount: 0, - $defaultValues: function() { - return [null]; - }, - $signature: 184 - }; - O.nullConstructor__closure0.prototype = { - call$0: function() { - return "null"; - }, - "call*": "call$0", - $requiredArgCount: 0, - $signature: 27 - }; - O.SassNull0.prototype = { - get$isTruthy: function() { - return false; - }, - get$isBlank: function() { - return true; - }, - get$realNull: function() { - return null; - }, - accept$1$1: function(visitor) { - if (visitor._inspect) - visitor._buffer.write$1(0, "null"); - return null; - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - unaryNot$0: function() { - return C.SassBoolean_true; - } - }; - T.NumberExpression0.prototype = { - accept$1$1: function(visitor) { - return visitor.visitNumberExpression$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - toString$0: function(_) { - var t1 = H.S(this.value), - t2 = this.unit; - return t1 + (t2 == null ? "" : t2); - }, - $isExpression0: 1, - $isAstNode0: 1, - get$span: function() { - return this.span; - } - }; - T._NodeSassNumber.prototype = {}; - T.numberConstructor_closure.prototype = { - call$4: function(thisArg, value, unit, dartValue) { - var t1; - if (dartValue == null) { - value.toString; - t1 = T._parseNumber(value, unit); - } else - t1 = dartValue; - J.set$dartValue$x(thisArg, t1); - }, - call$2: function(thisArg, value) { - return this.call$4(thisArg, value, null, null); - }, - call$3: function(thisArg, value, unit) { - return this.call$4(thisArg, value, unit, null); - }, - "call*": "call$4", - $requiredArgCount: 2, - $defaultValues: function() { - return [null, null]; - }, - $signature: 491 - }; - T.numberConstructor_closure0.prototype = { - call$1: function(thisArg) { - return J.get$dartValue$x(thisArg).value; - }, - $signature: 492 - }; - T.numberConstructor_closure1.prototype = { - call$2: function(thisArg, value) { - var t1 = J.getInterceptor$x(thisArg), - t2 = t1.get$dartValue(thisArg).get$numeratorUnits(); - t1.set$dartValue(thisArg, T.SassNumber_SassNumber$withUnits0(value, t1.get$dartValue(thisArg).get$denominatorUnits(), t2)); - }, - "call*": "call$2", - $requiredArgCount: 2, - $signature: 493 - }; - T.numberConstructor_closure2.prototype = { - call$1: function(thisArg) { - var t1 = J.getInterceptor$x(thisArg), - t2 = J.join$1$ax(t1.get$dartValue(thisArg).get$numeratorUnits(), "*"); - return t2 + (t1.get$dartValue(thisArg).get$denominatorUnits().length === 0 ? "" : "/") + C.JSArray_methods.join$1(t1.get$dartValue(thisArg).get$denominatorUnits(), "*"); - }, - $signature: 177 - }; - T.numberConstructor_closure3.prototype = { - call$2: function(thisArg, unit) { - var t1 = J.getInterceptor$x(thisArg); - t1.set$dartValue(thisArg, T._parseNumber(t1.get$dartValue(thisArg).value, unit)); - }, - "call*": "call$2", - $requiredArgCount: 2, - $signature: 495 - }; - T.numberConstructor_closure4.prototype = { - call$1: function(thisArg) { - return N.serializeValue(J.get$dartValue$x(thisArg), true, true); - }, - $signature: 177 - }; - T._parseNumber_closure.prototype = { - call$1: function(unit) { - return unit.length === 0; - }, - $signature: 6 - }; - T._parseNumber_closure0.prototype = { - call$1: function(unit) { - return unit.length === 0; - }, - $signature: 6 - }; - T.SassNumber0.prototype = { - get$unitString: function() { - var _this = this; - return _this.get$hasUnits() ? _this._number1$_unitString$2(_this.get$numeratorUnits(), _this.get$denominatorUnits()) : ""; - }, - accept$1$1: function(visitor) { - return visitor.visitNumber$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - withoutSlash$0: function() { - var _this = this; - return _this.asSlash == null ? _this : _this.withValue$1(_this.value); - }, - assertNumber$1: function($name) { - return this; - }, - assertNumber$0: function() { - return this.assertNumber$1(null); - }, - assertInt$1: function($name) { - var t1 = this.value, - integer = T.fuzzyIsInt0(t1) ? C.JSNumber_methods.round$0(t1) : null; - if (integer != null) - return integer; - throw H.wrapException(this._number1$_exception$2(this.toString$0(0) + " is not an int.", $name)); - }, - assertInt$0: function() { - return this.assertInt$1(null); - }, - valueInRange$3: function(min, max, $name) { - var _this = this, - result = T.fuzzyCheckRange0(_this.value, min, max); - if (result != null) - return result; - throw H.wrapException(_this._number1$_exception$2("Expected " + _this.toString$0(0) + " to be within " + min + _this.get$unitString() + " and " + max + _this.get$unitString() + ".", $name)); - }, - assertUnit$2: function(unit, $name) { - if (this.hasUnit$1(unit)) - return; - throw H.wrapException(this._number1$_exception$2("Expected " + this.toString$0(0) + ' to have unit "' + unit + '".', $name)); - }, - assertNoUnits$1: function($name) { - if (!this.get$hasUnits()) - return; - throw H.wrapException(this._number1$_exception$2("Expected " + this.toString$0(0) + " to have no units.", $name)); - }, - coerceValueToMatch$1: function(other) { - return this._number1$_coerceOrConvertValue$6$coerceUnitless$name$other$otherName(other.get$numeratorUnits(), other.get$denominatorUnits(), true, null, other, null); - }, - convertValueToMatch$3: function(other, $name, otherName) { - return this._number1$_coerceOrConvertValue$6$coerceUnitless$name$other$otherName(other.get$numeratorUnits(), other.get$denominatorUnits(), false, $name, other, otherName); - }, - coerce$3: function(newNumerators, newDenominators, $name) { - return T.SassNumber_SassNumber$withUnits0(this.coerceValue$3(newNumerators, newDenominators, $name), newDenominators, newNumerators); - }, - coerce$2: function(newNumerators, newDenominators) { - return this.coerce$3(newNumerators, newDenominators, null); - }, - coerceValue$3: function(newNumerators, newDenominators, $name) { - return this._number1$_coerceOrConvertValue$4$coerceUnitless$name(newNumerators, newDenominators, true, $name); - }, - coerceValueToUnit$2: function(unit, $name) { - var t1 = type$.JSArray_String; - return this.coerceValue$3(H.setRuntimeTypeInfo([unit], t1), H.setRuntimeTypeInfo([], t1), $name); - }, - _number1$_coerceOrConvertValue$6$coerceUnitless$name$other$otherName: function(newNumerators, newDenominators, coerceUnitless, $name, other, otherName) { - var t1, otherHasUnits, t2, _compatibilityException, oldNumerators, oldDenominators, _i, _this = this, _box_0 = {}; - if (C.C_ListEquality.equals$2(0, _this.get$numeratorUnits(), newNumerators) && C.C_ListEquality.equals$2(0, _this.get$denominatorUnits(), newDenominators)) - return _this.value; - t1 = J.getInterceptor$asx(newNumerators); - otherHasUnits = t1.get$isNotEmpty(newNumerators) || newDenominators.length !== 0; - if (coerceUnitless) - t2 = !_this.get$hasUnits() || !otherHasUnits; - else - t2 = false; - if (t2) - return _this.value; - _compatibilityException = new T.SassNumber__coerceOrConvertValue__compatibilityException0(_this, other, otherName, otherHasUnits, $name, newNumerators, newDenominators); - _box_0.value = _this.value; - oldNumerators = J.toList$0$ax(_this.get$numeratorUnits()); - for (t1 = t1.get$iterator(newNumerators); t1.moveNext$0();) - B.removeFirstWhere0(oldNumerators, new T.SassNumber__coerceOrConvertValue_closure3(_box_0, _this, t1.get$current(t1)), new T.SassNumber__coerceOrConvertValue_closure4(_compatibilityException)); - t1 = _this.get$denominatorUnits(); - oldDenominators = H.setRuntimeTypeInfo(t1.slice(0), H._arrayInstanceType(t1)); - for (t1 = newDenominators.length, _i = 0; _i < newDenominators.length; newDenominators.length === t1 || (0, H.throwConcurrentModificationError)(newDenominators), ++_i) - B.removeFirstWhere0(oldDenominators, new T.SassNumber__coerceOrConvertValue_closure5(_box_0, _this, newDenominators[_i]), new T.SassNumber__coerceOrConvertValue_closure6(_compatibilityException)); - if (oldNumerators.length !== 0 || oldDenominators.length !== 0) - throw H.wrapException(_compatibilityException.call$0()); - return _box_0.value; - }, - _number1$_coerceOrConvertValue$4$coerceUnitless$name: function(newNumerators, newDenominators, coerceUnitless, $name) { - return this._number1$_coerceOrConvertValue$6$coerceUnitless$name$other$otherName(newNumerators, newDenominators, coerceUnitless, $name, null, null); - }, - isComparableTo$1: function(other) { - var exception; - if (!this.get$hasUnits() || !other.get$hasUnits()) - return true; - try { - this.greaterThan$1(other); - return true; - } catch (exception) { - if (H.unwrapException(exception) instanceof E.SassScriptException0) - return false; - else - throw exception; - } - }, - greaterThan$1: function(other) { - if (other instanceof T.SassNumber0) - return this._number1$_coerceUnits$2(other, T.number2__fuzzyGreaterThan$closure()) ? C.SassBoolean_true : C.SassBoolean_false; - throw H.wrapException(E.SassScriptException$0('Undefined operation "' + this.toString$0(0) + " > " + other.toString$0(0) + '".')); - }, - greaterThanOrEquals$1: function(other) { - if (other instanceof T.SassNumber0) - return this._number1$_coerceUnits$2(other, T.number2__fuzzyGreaterThanOrEquals$closure()) ? C.SassBoolean_true : C.SassBoolean_false; - throw H.wrapException(E.SassScriptException$0('Undefined operation "' + this.toString$0(0) + " >= " + other.toString$0(0) + '".')); - }, - lessThan$1: function(other) { - if (other instanceof T.SassNumber0) - return this._number1$_coerceUnits$2(other, T.number2__fuzzyLessThan$closure()) ? C.SassBoolean_true : C.SassBoolean_false; - throw H.wrapException(E.SassScriptException$0('Undefined operation "' + this.toString$0(0) + " < " + other.toString$0(0) + '".')); - }, - lessThanOrEquals$1: function(other) { - if (other instanceof T.SassNumber0) - return this._number1$_coerceUnits$2(other, T.number2__fuzzyLessThanOrEquals$closure()) ? C.SassBoolean_true : C.SassBoolean_false; - throw H.wrapException(E.SassScriptException$0('Undefined operation "' + this.toString$0(0) + " <= " + other.toString$0(0) + '".')); - }, - modulo$1: function(other) { - var _this = this; - if (other instanceof T.SassNumber0) - return _this.withValue$1(_this._number1$_coerceUnits$2(other, _this.get$moduloLikeSass())); - throw H.wrapException(E.SassScriptException$0('Undefined operation "' + _this.toString$0(0) + " % " + other.toString$0(0) + '".')); - }, - moduloLikeSass$2: function(num1, num2) { - var result; - if (num2 > 0) - return C.JSNumber_methods.$mod(num1, num2); - if (num2 === 0) - return 0 / 0; - result = C.JSNumber_methods.$mod(num1, num2); - return result === 0 ? 0 : result + num2; - }, - plus$1: function(other) { - var _this = this; - if (other instanceof T.SassNumber0) - return _this.withValue$1(_this._number1$_coerceUnits$2(other, new T.SassNumber_plus_closure0())); - if (!(other instanceof K.SassColor0)) - return _this.super$Value$plus0(other); - throw H.wrapException(E.SassScriptException$0('Undefined operation "' + _this.toString$0(0) + " + " + other.toString$0(0) + '".')); - }, - minus$1: function(other) { - var _this = this; - if (other instanceof T.SassNumber0) - return _this.withValue$1(_this._number1$_coerceUnits$2(other, new T.SassNumber_minus_closure0())); - if (!(other instanceof K.SassColor0)) - return _this.super$Value$minus0(other); - throw H.wrapException(E.SassScriptException$0('Undefined operation "' + _this.toString$0(0) + " - " + other.toString$0(0) + '".')); - }, - times$1: function(other) { - var _this = this; - if (other instanceof T.SassNumber0) { - if (!other.get$hasUnits()) - return _this.withValue$1(_this.value * other.value); - return _this.multiplyUnits$3(_this.value * other.value, other.get$numeratorUnits(), other.get$denominatorUnits()); - } - throw H.wrapException(E.SassScriptException$0('Undefined operation "' + _this.toString$0(0) + " * " + other.toString$0(0) + '".')); - }, - dividedBy$1: function(other) { - var _this = this; - if (other instanceof T.SassNumber0) { - if (!other.get$hasUnits()) - return _this.withValue$1(_this.value / other.value); - return _this.multiplyUnits$3(_this.value / other.value, other.get$denominatorUnits(), other.get$numeratorUnits()); - } - return _this.super$Value$dividedBy0(other); - }, - unaryPlus$0: function() { - return this; - }, - _number1$_coerceUnits$1$2: function(other, operation) { - var t1, exception; - try { - t1 = operation.call$2(this.value, other.coerceValueToMatch$1(this)); - return t1; - } catch (exception) { - if (H.unwrapException(exception) instanceof E.SassScriptException0) { - this.coerceValueToMatch$1(other); - throw exception; - } else - throw exception; - } - }, - _number1$_coerceUnits$2: function(other, operation) { - return this._number1$_coerceUnits$1$2(other, operation, type$.dynamic); - }, - multiplyUnits$3: function(value, otherNumerators, otherDenominators) { - var newNumerators, mutableOtherDenominators, t1, t2, mutableDenominatorUnits, _this = this, _box_0 = {}; - _box_0.value = value; - if (J.get$isEmpty$asx(_this.get$numeratorUnits())) { - if (J.get$isEmpty$asx(otherDenominators) && !_this._number1$_areAnyConvertible$2(_this.get$denominatorUnits(), otherNumerators)) - return T.SassNumber_SassNumber$withUnits0(value, _this.get$denominatorUnits(), otherNumerators); - else if (_this.get$denominatorUnits().length === 0) - return T.SassNumber_SassNumber$withUnits0(value, otherDenominators, otherNumerators); - } else if (J.get$isEmpty$asx(otherNumerators)) - if (J.get$isEmpty$asx(otherDenominators)) - return T.SassNumber_SassNumber$withUnits0(value, otherDenominators, _this.get$numeratorUnits()); - else if (_this.get$denominatorUnits().length === 0 && !_this._number1$_areAnyConvertible$2(_this.get$numeratorUnits(), otherDenominators)) - return T.SassNumber_SassNumber$withUnits0(value, otherDenominators, _this.get$numeratorUnits()); - newNumerators = H.setRuntimeTypeInfo([], type$.JSArray_String); - mutableOtherDenominators = J.toList$0$ax(otherDenominators); - for (t1 = J.get$iterator$ax(_this.get$numeratorUnits()); t1.moveNext$0();) { - t2 = t1.get$current(t1); - B.removeFirstWhere0(mutableOtherDenominators, new T.SassNumber_multiplyUnits_closure3(_box_0, _this, t2), new T.SassNumber_multiplyUnits_closure4(newNumerators, t2)); - } - t1 = _this.get$denominatorUnits(); - mutableDenominatorUnits = H.setRuntimeTypeInfo(t1.slice(0), H._arrayInstanceType(t1)); - for (t1 = J.get$iterator$ax(otherNumerators); t1.moveNext$0();) { - t2 = t1.get$current(t1); - B.removeFirstWhere0(mutableDenominatorUnits, new T.SassNumber_multiplyUnits_closure5(_box_0, _this, t2), new T.SassNumber_multiplyUnits_closure6(newNumerators, t2)); - } - t1 = _box_0.value; - C.JSArray_methods.addAll$1(mutableDenominatorUnits, mutableOtherDenominators); - return T.SassNumber_SassNumber$withUnits0(t1, mutableDenominatorUnits, newNumerators); - }, - _number1$_areAnyConvertible$2: function(units1, units2) { - return J.any$1$ax(units1, new T.SassNumber__areAnyConvertible_closure0(units2)); - }, - conversionFactor$2: function(unit1, unit2) { - var innerMap; - if (unit1 === unit2) - return 1; - innerMap = C.Map_K2BWj.$index(0, unit1); - if (innerMap == null) - return null; - return innerMap.$index(0, unit2); - }, - _number1$_unitString$2: function(numerators, denominators) { - var t1 = J.getInterceptor$asx(numerators); - if (t1.get$isEmpty(numerators)) { - t1 = denominators.length; - if (t1 === 0) - return "no units"; - if (t1 === 1) - return J.$add$ansx(C.JSArray_methods.get$single(denominators), "^-1"); - return "(" + C.JSArray_methods.join$1(denominators, "*") + ")^-1"; - } - if (denominators.length === 0) - return t1.join$1(numerators, "*"); - return t1.join$1(numerators, "*") + "/" + C.JSArray_methods.join$1(denominators, "*"); - }, - $eq: function(_, other) { - var _this = this; - if (other == null) - return false; - if (other instanceof T.SassNumber0) { - if (J.get$length$asx(_this.get$numeratorUnits()) !== J.get$length$asx(other.get$numeratorUnits()) || _this.get$denominatorUnits().length !== other.get$denominatorUnits().length) - return false; - if (!_this.get$hasUnits()) - return Math.abs(_this.value - other.value) < $.$get$epsilon0(); - if (!C.C_ListEquality.equals$2(0, _this._number1$_canonicalizeUnitList$1(_this.get$numeratorUnits()), _this._number1$_canonicalizeUnitList$1(other.get$numeratorUnits())) || !C.C_ListEquality.equals$2(0, _this._number1$_canonicalizeUnitList$1(_this.get$denominatorUnits()), _this._number1$_canonicalizeUnitList$1(other.get$denominatorUnits()))) - return false; - return Math.abs(_this.value * _this._number1$_canonicalMultiplier$1(_this.get$numeratorUnits()) / _this._number1$_canonicalMultiplier$1(_this.get$denominatorUnits()) - other.value * _this._number1$_canonicalMultiplier$1(other.get$numeratorUnits()) / _this._number1$_canonicalMultiplier$1(other.get$denominatorUnits())) < $.$get$epsilon0(); - } else - return false; - }, - get$hashCode: function(_) { - var _this = this; - return T.fuzzyHashCode0(_this.value * _this._number1$_canonicalMultiplier$1(_this.get$numeratorUnits()) / _this._number1$_canonicalMultiplier$1(_this.get$denominatorUnits())); - }, - _number1$_canonicalizeUnitList$1: function(units) { - var type, - t1 = J.getInterceptor$asx(units); - if (t1.get$isEmpty(units)) - return units; - if (t1.get$length(units) === 1) { - type = $.$get$_typesByUnit0().$index(0, t1.get$first(units)); - if (type == null) - t1 = units; - else { - t1 = C.Map_U8AHF.$index(0, type); - t1.toString; - t1 = H.setRuntimeTypeInfo([C.JSArray_methods.get$first(t1)], type$.JSArray_String); - } - return t1; - } - t1 = t1.map$1$1(units, new T.SassNumber__canonicalizeUnitList_closure0(), type$.String); - t1 = P.List_List$of(t1, true, t1.$ti._eval$1("ListIterable.E")); - C.JSArray_methods.sort$0(t1); - return t1; - }, - _number1$_canonicalMultiplier$1: function(units) { - return J.fold$2$ax(units, 1, new T.SassNumber__canonicalMultiplier_closure0(this)); - }, - canonicalMultiplierForUnit$1: function(unit) { - var t1, - innerMap = C.Map_K2BWj.$index(0, unit); - if (innerMap == null) - t1 = 1; - else { - t1 = innerMap.get$values(innerMap); - t1 = 1 / t1.get$first(t1); - } - return t1; - }, - _number1$_exception$2: function(message, $name) { - return new E.SassScriptException0($name == null ? message : "$" + $name + ": " + message); - } - }; - T.SassNumber__coerceOrConvertValue__compatibilityException0.prototype = { - call$0: function() { - var t2, t3, message, t4, type, unit, _this = this, - t1 = _this.other; - if (t1 != null) { - t2 = _this.$this; - t3 = t2.toString$0(0) + " and"; - message = new P.StringBuffer(t3); - t4 = _this.otherName; - if (t4 != null) - t3 = message._contents = t3 + (" $" + t4 + ":"); - t1 = t3 + (" " + t1.toString$0(0) + " have incompatible units"); - message._contents = t1; - if (!t2.get$hasUnits() || !_this.otherHasUnits) - message._contents = t1 + " (one has units and the other doesn't)"; - t1 = message.toString$0(0) + "."; - t2 = _this.name; - return new E.SassScriptException0(t2 == null ? t1 : "$" + t2 + ": " + t1); - } else if (!_this.otherHasUnits) { - t1 = "Expected " + _this.$this.toString$0(0) + " to have no units."; - t2 = _this.name; - return new E.SassScriptException0(t2 == null ? t1 : "$" + t2 + ": " + t1); - } else { - t1 = _this.newNumerators; - t2 = J.getInterceptor$asx(t1); - if (t2.get$length(t1) === 1 && _this.newDenominators.length === 0) { - type = $.$get$_typesByUnit0().$index(0, t2.get$first(t1)); - if (type != null) { - t1 = "Expected " + _this.$this.toString$0(0) + " to have "; - t1 = t1 + (C.JSArray_methods.contains$1(H.setRuntimeTypeInfo([97, 101, 105, 111, 117], type$.JSArray_int), C.JSString_methods._codeUnitAt$1(type, 0)) ? "an " + type : "a " + type) + " unit ("; - t2 = C.Map_U8AHF.$index(0, type); - t2.toString; - t2 = t1 + C.JSArray_methods.join$1(t2, ", ") + ")."; - t1 = _this.name; - return new E.SassScriptException0(t1 == null ? t2 : "$" + t1 + ": " + t2); - } - } - t3 = _this.newDenominators; - unit = B.pluralize0("unit", t2.get$length(t1) + t3.length, null); - t2 = _this.$this; - t3 = "Expected " + t2.toString$0(0) + " to have " + unit + " " + t2._number1$_unitString$2(t1, t3) + "."; - t1 = _this.name; - return new E.SassScriptException0(t1 == null ? t3 : "$" + t1 + ": " + t3); - } - }, - $signature: 496 - }; - T.SassNumber__coerceOrConvertValue_closure3.prototype = { - call$1: function(oldNumerator) { - var factor = this.$this.conversionFactor$2(this.newNumerator, oldNumerator); - if (factor == null) - return false; - this._box_0.value *= factor; - return true; - }, - $signature: 6 - }; - T.SassNumber__coerceOrConvertValue_closure4.prototype = { - call$0: function() { - return H.throwExpression(this._compatibilityException.call$0()); - }, - $signature: 0 - }; - T.SassNumber__coerceOrConvertValue_closure5.prototype = { - call$1: function(oldDenominator) { - var factor = this.$this.conversionFactor$2(this.newDenominator, oldDenominator); - if (factor == null) - return false; - this._box_0.value /= factor; - return true; - }, - $signature: 6 - }; - T.SassNumber__coerceOrConvertValue_closure6.prototype = { - call$0: function() { - return H.throwExpression(this._compatibilityException.call$0()); - }, - $signature: 0 - }; - T.SassNumber_plus_closure0.prototype = { - call$2: function(num1, num2) { - return num1 + num2; - }, - $signature: 53 - }; - T.SassNumber_minus_closure0.prototype = { - call$2: function(num1, num2) { - return num1 - num2; - }, - $signature: 53 - }; - T.SassNumber_multiplyUnits_closure3.prototype = { - call$1: function(denominator) { - var factor = this.$this.conversionFactor$2(this.numerator, denominator); - if (factor == null) - return false; - this._box_0.value /= factor; - return true; - }, - $signature: 6 - }; - T.SassNumber_multiplyUnits_closure4.prototype = { - call$0: function() { - return this.newNumerators.push(this.numerator); - }, - $signature: 0 - }; - T.SassNumber_multiplyUnits_closure5.prototype = { - call$1: function(denominator) { - var factor = this.$this.conversionFactor$2(this.numerator, denominator); - if (factor == null) - return false; - this._box_0.value /= factor; - return true; - }, - $signature: 6 - }; - T.SassNumber_multiplyUnits_closure6.prototype = { - call$0: function() { - return this.newNumerators.push(this.numerator); - }, - $signature: 0 - }; - T.SassNumber__areAnyConvertible_closure0.prototype = { - call$1: function(unit1) { - var innerMap = C.Map_K2BWj.$index(0, unit1); - if (innerMap == null) - return J.contains$1$asx(this.units2, unit1); - return J.any$1$ax(this.units2, innerMap.get$containsKey()); - }, - $signature: 6 - }; - T.SassNumber__canonicalizeUnitList_closure0.prototype = { - call$1: function(unit) { - var t1, - type = $.$get$_typesByUnit0().$index(0, unit); - if (type == null) - t1 = unit; - else { - t1 = C.Map_U8AHF.$index(0, type); - t1.toString; - t1 = C.JSArray_methods.get$first(t1); - } - return t1; - }, - $signature: 4 - }; - T.SassNumber__canonicalMultiplier_closure0.prototype = { - call$2: function(multiplier, unit) { - return multiplier * this.$this.canonicalMultiplierForUnit$1(unit); - }, - $signature: 162 - }; - U.SupportsOperation0.prototype = { - toString$0: function(_) { - var _this = this; - return _this._operation0$_parenthesize$1(_this.left) + " " + _this.operator + " " + _this._operation0$_parenthesize$1(_this.right); - }, - _operation0$_parenthesize$1: function(condition) { - var t1; - if (!(condition instanceof M.SupportsNegation0)) - t1 = condition instanceof U.SupportsOperation0 && condition.operator === this.operator; - else - t1 = true; - return t1 ? "(" + condition.toString$0(0) + ")" : condition.toString$0(0); - }, - $isAstNode0: 1, - $isSupportsCondition0: 1, - get$span: function() { - return this.span; - } - }; - M.ParentSelector0.prototype = { - accept$1$1: function(visitor) { - var t2, - t1 = visitor._buffer; - t1.writeCharCode$1(38); - t2 = this.suffix; - if (t2 != null) - t1.write$1(0, t2); - return null; - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - unify$1: function(compound) { - return H.throwExpression(P.UnsupportedError$("& doesn't support unification.")); - } - }; - M.ParentStatement0.prototype = {$isAstNode0: 1, $isStatement0: 1}; - M.ParentStatement_closure0.prototype = { - call$1: function(child) { - var t1; - if (!(child instanceof Z.VariableDeclaration0)) - if (!(child instanceof M.FunctionRule0)) - if (!(child instanceof T.MixinRule0)) - t1 = child instanceof B.ImportRule0 && C.JSArray_methods.any$1(child.imports, new M.ParentStatement__closure0()); - else - t1 = true; - else - t1 = true; - else - t1 = true; - return t1; - }, - $signature: 210 - }; - M.ParentStatement__closure0.prototype = { - call$1: function($import) { - return $import instanceof B.DynamicImport0; - }, - $signature: 203 - }; - T.ParenthesizedExpression0.prototype = { - accept$1$1: function(visitor) { - return visitor.visitParenthesizedExpression$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - toString$0: function(_) { - return this.expression.toString$0(0); - }, - $isExpression0: 1, - $isAstNode0: 1, - get$span: function() { - return this.span; - } - }; - G.Parser1.prototype = { - _parser0$_parseIdentifier$0: function() { - return this.wrapSpanFormatException$1(new G.Parser__parseIdentifier_closure0(this)); - }, - whitespace$0: function() { - do - this.whitespaceWithoutComments$0(); - while (this.scanComment$0()); - }, - whitespaceWithoutComments$0: function() { - var t3, - t1 = this.scanner, - t2 = t1.string.length; - while (true) { - if (t1._string_scanner$_position !== t2) { - t3 = t1.peekChar$0(); - t3 = t3 === 32 || t3 === 9 || t3 === 10 || t3 === 13 || t3 === 12; - } else - t3 = false; - if (!t3) - break; - t1.readChar$0(); - } - }, - spaces$0: function() { - var t3, - t1 = this.scanner, - t2 = t1.string.length; - while (true) { - if (t1._string_scanner$_position !== t2) { - t3 = t1.peekChar$0(); - t3 = t3 === 32 || t3 === 9; - } else - t3 = false; - if (!t3) - break; - t1.readChar$0(); - } - }, - scanComment$0: function() { - var next, - t1 = this.scanner; - if (t1.peekChar$0() !== 47) - return false; - next = t1.peekChar$1(1); - if (next === 47) { - this.silentComment$0(); - return true; - } else if (next === 42) { - this.loudComment$0(); - return true; - } else - return false; - }, - silentComment$0: function() { - var t2, t3, - t1 = this.scanner; - t1.expect$1("//"); - t2 = t1.string.length; - while (true) { - if (t1._string_scanner$_position !== t2) { - t3 = t1.peekChar$0(); - t3 = !(t3 === 10 || t3 === 13 || t3 === 12); - } else - t3 = false; - if (!t3) - break; - t1.readChar$0(); - } - }, - loudComment$0: function() { - var next, - t1 = this.scanner; - t1.expect$1("/*"); - for (; true;) { - if (t1.readChar$0() !== 42) - continue; - do - next = t1.readChar$0(); - while (next === 42); - if (next === 47) - break; - } - }, - identifier$2$normalize$unit: function(normalize, unit) { - var t2, first, _this = this, - _s20_ = "Expected identifier.", - text = new P.StringBuffer(""), - t1 = _this.scanner; - if (t1.scanChar$1(45)) { - t2 = text._contents = "" + H.Primitives_stringFromCharCode(45); - if (t1.scanChar$1(45)) { - text._contents = t2 + H.Primitives_stringFromCharCode(45); - _this._parser0$_identifierBody$3$normalize$unit(text, normalize, unit); - t1 = text._contents; - return t1.charCodeAt(0) == 0 ? t1 : t1; - } - } else - t2 = ""; - first = t1.peekChar$0(); - if (first == null) - t1.error$1(0, _s20_); - else if (normalize && first === 95) { - t1.readChar$0(); - text._contents = t2 + H.Primitives_stringFromCharCode(45); - } else if (first === 95 || T.isAlphabetic1(first) || first >= 128) - text._contents = t2 + H.Primitives_stringFromCharCode(t1.readChar$0()); - else if (first === 92) - text._contents = t2 + H.S(_this.escape$1$identifierStart(true)); - else - t1.error$1(0, _s20_); - _this._parser0$_identifierBody$3$normalize$unit(text, normalize, unit); - t1 = text._contents; - return t1.charCodeAt(0) == 0 ? t1 : t1; - }, - identifier$0: function() { - return this.identifier$2$normalize$unit(false, false); - }, - identifier$1$normalize: function(normalize) { - return this.identifier$2$normalize$unit(normalize, false); - }, - identifier$1$unit: function(unit) { - return this.identifier$2$normalize$unit(false, unit); - }, - _parser0$_identifierBody$3$normalize$unit: function(text, normalize, unit) { - var t1, next, second, t2; - for (t1 = this.scanner; true;) { - next = t1.peekChar$0(); - if (next == null) - break; - else if (unit && next === 45) { - second = t1.peekChar$1(1); - if (second != null) - if (second !== 46) - t2 = second >= 48 && second <= 57; - else - t2 = true; - else - t2 = false; - if (t2) - break; - text._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - } else if (normalize && next === 95) { - t1.readChar$0(); - text._contents += H.Primitives_stringFromCharCode(45); - } else { - if (next !== 95) { - if (!(next >= 97 && next <= 122)) - t2 = next >= 65 && next <= 90; - else - t2 = true; - t2 = t2 || next >= 128; - } else - t2 = true; - if (!t2) { - t2 = next >= 48 && next <= 57; - t2 = t2 || next === 45; - } else - t2 = true; - if (t2) - text._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - else if (next === 92) - text._contents += H.S(this.escape$0()); - else - break; - } - } - }, - _parser0$_identifierBody$1: function(text) { - return this._parser0$_identifierBody$3$normalize$unit(text, false, false); - }, - string$0: function() { - var buffer, next, t2, - t1 = this.scanner, - quote = t1.readChar$0(); - if (quote !== 39 && quote !== 34) - t1.error$2$position(0, "Expected string.", t1._string_scanner$_position - 1); - buffer = new P.StringBuffer(""); - for (; true;) { - next = t1.peekChar$0(); - if (next === quote) { - t1.readChar$0(); - break; - } else if (next == null || next === 10 || next === 13 || next === 12) - t1.error$1(0, "Expected " + H.Primitives_stringFromCharCode(quote) + "."); - else if (next === 92) { - t2 = t1.peekChar$1(1); - if (t2 === 10 || t2 === 13 || t2 === 12) { - t1.readChar$0(); - t1.readChar$0(); - } else - buffer._contents += H.Primitives_stringFromCharCode(this.escapeCharacter$0()); - } else - buffer._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - } - t1 = buffer._contents; - return t1.charCodeAt(0) == 0 ? t1 : t1; - }, - naturalNumber$0: function() { - var number, t2, - t1 = this.scanner, - first = t1.readChar$0(); - if (!T.isDigit0(first)) - t1.error$2$position(0, "Expected digit.", t1._string_scanner$_position - 1); - number = first - 48; - while (true) { - t2 = t1.peekChar$0(); - if (!(t2 != null && t2 >= 48 && t2 <= 57)) - break; - number = number * 10 + (t1.readChar$0() - 48); - } - return number; - }, - declarationValue$1$allowEmpty: function(allowEmpty) { - var t1, t2, wroteNewline, next, start, end, t3, url, _this = this, - buffer = new P.StringBuffer(""), - brackets = H.setRuntimeTypeInfo([], type$.JSArray_int); - $label0$1: - for (t1 = _this.scanner, t2 = _this.get$string(), wroteNewline = false; true;) { - next = t1.peekChar$0(); - switch (next) { - case 92: - buffer._contents += H.S(_this.escape$1$identifierStart(true)); - wroteNewline = false; - break; - case 34: - case 39: - start = t1._string_scanner$_position; - t2.call$0(); - end = t1._string_scanner$_position; - buffer._contents += C.JSString_methods.substring$2(t1.string, start, end); - wroteNewline = false; - break; - case 47: - if (t1.peekChar$1(1) === 42) { - t3 = _this.get$loudComment(); - start = t1._string_scanner$_position; - t3.call$0(); - end = t1._string_scanner$_position; - buffer._contents += C.JSString_methods.substring$2(t1.string, start, end); - } else - buffer._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - wroteNewline = false; - break; - case 32: - case 9: - if (!wroteNewline) { - t3 = t1.peekChar$1(1); - t3 = !(t3 === 32 || t3 === 9 || t3 === 10 || t3 === 13 || t3 === 12); - } else - t3 = true; - if (t3) - buffer._contents += H.Primitives_stringFromCharCode(32); - t1.readChar$0(); - break; - case 10: - case 13: - case 12: - t3 = t1.peekChar$1(-1); - if (!(t3 === 10 || t3 === 13 || t3 === 12)) - buffer._contents += "\n"; - t1.readChar$0(); - wroteNewline = true; - break; - case 40: - case 123: - case 91: - next.toString; - buffer._contents += H.Primitives_stringFromCharCode(next); - brackets.push(T.opposite0(t1.readChar$0())); - wroteNewline = false; - break; - case 41: - case 125: - case 93: - if (brackets.length === 0) - break $label0$1; - next.toString; - buffer._contents += H.Primitives_stringFromCharCode(next); - t1.expectChar$1(brackets.pop()); - wroteNewline = false; - break; - case 59: - if (brackets.length === 0) - break $label0$1; - buffer._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - break; - case 117: - case 85: - url = _this.tryUrl$0(); - if (url != null) - buffer._contents += url; - else - buffer._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - wroteNewline = false; - break; - default: - if (next == null) - break $label0$1; - if (_this.lookingAtIdentifier$0()) - buffer._contents += _this.identifier$0(); - else - buffer._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - wroteNewline = false; - break; - } - } - if (brackets.length !== 0) - t1.expectChar$1(C.JSArray_methods.get$last(brackets)); - if (!allowEmpty && buffer._contents.length === 0) - t1.error$1(0, "Expected token."); - t1 = buffer._contents; - return t1.charCodeAt(0) == 0 ? t1 : t1; - }, - declarationValue$0: function() { - return this.declarationValue$1$allowEmpty(false); - }, - tryUrl$0: function() { - var buffer, next, t2, _this = this, - t1 = _this.scanner, - start = new S._SpanScannerState(t1, t1._string_scanner$_position); - if (!_this.scanIdentifier$1("url")) - return null; - if (!t1.scanChar$1(40)) { - t1.set$state(start); - return null; - } - _this.whitespace$0(); - buffer = new P.StringBuffer(""); - buffer._contents = "" + "url("; - for (; true;) { - next = t1.peekChar$0(); - if (next == null) - break; - else { - if (next !== 37) - if (next !== 38) - if (next !== 35) - t2 = next >= 42 && next <= 126 || next >= 128; - else - t2 = true; - else - t2 = true; - else - t2 = true; - if (t2) - buffer._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - else if (next === 92) - buffer._contents += H.S(_this.escape$0()); - else if (next === 32 || next === 9 || next === 10 || next === 13 || next === 12) { - _this.whitespace$0(); - if (t1.peekChar$0() !== 41) - break; - } else if (next === 41) { - t2 = buffer._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - return t2.charCodeAt(0) == 0 ? t2 : t2; - } else - break; - } - } - t1.set$state(start); - return null; - }, - variableName$0: function() { - this.scanner.expectChar$1(36); - return this.identifier$1$normalize(true); - }, - escape$1$identifierStart: function(identifierStart) { - var value, first, i, next, t2, exception, - t1 = this.scanner, - start = t1._string_scanner$_position; - t1.expectChar$1(92); - value = 0; - first = t1.peekChar$0(); - if (first == null) - return ""; - else if (T.isNewline0(first)) - t1.error$1(0, "Expected escape sequence."); - else if (T.isHex0(first)) { - for (i = 0; i < 6; ++i) { - next = t1.peekChar$0(); - if (next == null || !T.isHex0(next)) - break; - value *= 16; - value += T.asHex0(t1.readChar$0()); - } - this.scanCharIf$1(T.character0__isWhitespace$closure()); - } else - value = t1.readChar$0(); - if (identifierStart) { - t2 = value; - t2 = t2 === 95 || T.isAlphabetic1(t2) || t2 >= 128; - } else { - t2 = value; - t2 = t2 === 95 || T.isAlphabetic1(t2) || t2 >= 128 || T.isDigit0(t2) || t2 === 45; - } - if (t2) - try { - t2 = H.Primitives_stringFromCharCode(value); - return t2; - } catch (exception) { - if (type$.RangeError._is(H.unwrapException(exception))) - t1.error$3$length$position(0, "Invalid Unicode code point.", t1._string_scanner$_position - start, start); - else - throw exception; - } - else { - if (!(value <= 31)) - if (!J.$eq$(value, 127)) - t1 = identifierStart && T.isDigit0(value); - else - t1 = true; - else - t1 = true; - if (t1) { - t1 = "" + H.Primitives_stringFromCharCode(92); - if (value > 15) - t1 += H.Primitives_stringFromCharCode(T.hexCharFor0(C.JSNumber_methods._shrOtherPositive$1(value, 4))); - t1 = t1 + H.Primitives_stringFromCharCode(T.hexCharFor0(value & 15)) + H.Primitives_stringFromCharCode(32); - return t1.charCodeAt(0) == 0 ? t1 : t1; - } else - return P.String_String$fromCharCodes(H.setRuntimeTypeInfo([92, value], type$.JSArray_int), 0, null); - } - }, - escape$0: function() { - return this.escape$1$identifierStart(false); - }, - escapeCharacter$0: function() { - var first, value, i, next, t2, - t1 = this.scanner; - t1.expectChar$1(92); - first = t1.peekChar$0(); - if (first == null) - return 65533; - else if (T.isNewline0(first)) - t1.error$1(0, "Expected escape sequence."); - else if (T.isHex0(first)) { - for (value = 0, i = 0; i < 6; ++i) { - next = t1.peekChar$0(); - if (next == null || !T.isHex0(next)) - break; - value = (value << 4 >>> 0) + T.asHex0(t1.readChar$0()); - } - t2 = t1.peekChar$0(); - if (t2 === 32 || t2 === 9 || T.isNewline0(t2)) - t1.readChar$0(); - if (value !== 0) - t1 = value >= 55296 && value <= 57343 || value >= 1114111; - else - t1 = true; - if (t1) - return 65533; - else - return value; - } else - return t1.readChar$0(); - }, - scanCharIf$1: function(condition) { - var t1 = this.scanner; - if (!condition.call$1(t1.peekChar$0())) - return false; - t1.readChar$0(); - return true; - }, - scanIdentChar$2$caseSensitive: function(char, caseSensitive) { - var t3, - t1 = new G.Parser_scanIdentChar_matches0(caseSensitive, char), - t2 = this.scanner, - next = t2.peekChar$0(); - if (next != null && t1.call$1(next)) { - t2.readChar$0(); - return true; - } else if (next === 92) { - t3 = t2._string_scanner$_position; - if (t1.call$1(this.escapeCharacter$0())) - return true; - t2.set$state(new S._SpanScannerState(t2, t3)); - } - return false; - }, - scanIdentChar$1: function(char) { - return this.scanIdentChar$2$caseSensitive(char, false); - }, - expectIdentChar$1: function(letter) { - var t1; - if (this.scanIdentChar$2$caseSensitive(letter, false)) - return; - t1 = this.scanner; - t1.error$2$position(0, 'Expected "' + H.Primitives_stringFromCharCode(letter) + '".', t1._string_scanner$_position); - }, - lookingAtNumber$0: function() { - var second, third, - t1 = this.scanner, - first = t1.peekChar$0(); - if (first == null) - return false; - if (T.isDigit0(first)) - return true; - if (first === 46) { - second = t1.peekChar$1(1); - return second != null && T.isDigit0(second); - } else if (first === 43 || first === 45) { - second = t1.peekChar$1(1); - if (second == null) - return false; - if (T.isDigit0(second)) - return true; - if (second !== 46) - return false; - third = t1.peekChar$1(2); - return third != null && T.isDigit0(third); - } else - return false; - }, - lookingAtIdentifier$1: function($forward) { - var t1, first, second; - if ($forward == null) - $forward = 0; - t1 = this.scanner; - first = t1.peekChar$1($forward); - if (first == null) - return false; - if (first === 95 || T.isAlphabetic1(first) || first >= 128 || first === 92) - return true; - if (first !== 45) - return false; - second = t1.peekChar$1($forward + 1); - if (second == null) - return false; - return second === 95 || T.isAlphabetic1(second) || second >= 128 || second === 92 || second === 45; - }, - lookingAtIdentifier$0: function() { - return this.lookingAtIdentifier$1(null); - }, - lookingAtIdentifierBody$0: function() { - var t1, - next = this.scanner.peekChar$0(); - if (next != null) - t1 = next === 95 || T.isAlphabetic1(next) || next >= 128 || T.isDigit0(next) || next === 45 || next === 92; - else - t1 = false; - return t1; - }, - scanIdentifier$2$caseSensitive: function(text, caseSensitive) { - var t1, start, t2, t3, _this = this; - if (!_this.lookingAtIdentifier$0()) - return false; - t1 = _this.scanner; - start = new S._SpanScannerState(t1, t1._string_scanner$_position); - for (t2 = new H.CodeUnits(text), t2 = new H.ListIterator(t2, t2.get$length(t2)), t3 = H._instanceType(t2)._precomputed1; t2.moveNext$0();) { - if (_this.scanIdentChar$2$caseSensitive(t3._as(t2.__internal$_current), caseSensitive)) - continue; - if (start._scanner !== t1) - H.throwExpression(P.ArgumentError$(string$.The_gi)); - t2 = start.position; - if (t2 < 0 || t2 > t1.string.length) - H.throwExpression(P.ArgumentError$("Invalid position " + t2)); - t1._string_scanner$_position = t2; - t1._lastMatch = null; - return false; - } - if (!_this.lookingAtIdentifierBody$0()) - return true; - t1.set$state(start); - return false; - }, - scanIdentifier$1: function(text) { - return this.scanIdentifier$2$caseSensitive(text, false); - }, - expectIdentifier$2$name: function(text, $name) { - var t1, start, t2, t3; - if ($name == null) - $name = '"' + text + '"'; - t1 = this.scanner; - start = t1._string_scanner$_position; - for (t2 = new H.CodeUnits(text), t2 = new H.ListIterator(t2, t2.get$length(t2)), t3 = H._instanceType(t2)._precomputed1; t2.moveNext$0();) { - if (this.scanIdentChar$2$caseSensitive(t3._as(t2.__internal$_current), false)) - continue; - t1.error$2$position(0, "Expected " + $name + ".", start); - } - if (!this.lookingAtIdentifierBody$0()) - return; - t1.error$2$position(0, "Expected " + $name, start); - }, - expectIdentifier$1: function(text) { - return this.expectIdentifier$2$name(text, null); - }, - rawText$1: function(consumer) { - var t1 = this.scanner, - start = t1._string_scanner$_position; - consumer.call$0(); - return t1.substring$1(0, start); - }, - error$2: function(_, message, span) { - return H.throwExpression(E.StringScannerException$(message, span, this.scanner.string)); - }, - withErrorMessage$1$2: function(message, callback) { - var error, t1, exception; - try { - t1 = callback.call$0(); - return t1; - } catch (exception) { - t1 = H.unwrapException(exception); - if (type$.SourceSpanFormatException._is(t1)) { - error = t1; - throw H.wrapException(G.SourceSpanFormatException$(message, error.get$span(), error.get$source())); - } else - throw exception; - } - }, - withErrorMessage$2: function(message, callback) { - return this.withErrorMessage$1$2(message, callback, type$.dynamic); - }, - wrapSpanFormatException$1$1: function(callback) { - var error, span, startPosition, t1, exception; - try { - t1 = callback.call$0(); - return t1; - } catch (exception) { - t1 = H.unwrapException(exception); - if (type$.SourceSpanFormatException._is(t1)) { - error = t1; - span = error.get$span(); - if (B.startsWithIgnoreCase0(error._span_exception$_message, "expected")) { - t1 = span; - t1 = t1._end - t1._file$_start === 0; - } else - t1 = false; - if (t1) { - t1 = span; - startPosition = this._parser0$_firstNewlineBefore$1(Y.FileLocation$_(t1.file, t1._file$_start).offset); - t1 = span; - if (!J.$eq$(startPosition, Y.FileLocation$_(t1.file, t1._file$_start).offset)) - span = span.file.span$2(startPosition, startPosition); - } - throw H.wrapException(E.SassFormatException$0(error._span_exception$_message, span)); - } else - throw exception; - } - }, - wrapSpanFormatException$1: function(callback) { - return this.wrapSpanFormatException$1$1(callback, type$.dynamic); - }, - _parser0$_firstNewlineBefore$1: function(position) { - var t1, lastNewline, codeUnit, - index = position - 1; - for (t1 = this.scanner.string, lastNewline = null; index >= 0;) { - codeUnit = C.JSString_methods.codeUnitAt$1(t1, index); - if (!(codeUnit === 32 || codeUnit === 9 || codeUnit === 10 || codeUnit === 13 || codeUnit === 12)) - return lastNewline == null ? position : lastNewline; - if (codeUnit === 10 || codeUnit === 13 || codeUnit === 12) - lastNewline = index; - --index; - } - return position; - } - }; - G.Parser__parseIdentifier_closure0.prototype = { - call$0: function() { - var t1 = this.$this, - result = t1.identifier$0(); - t1.scanner.expectDone$0(); - return result; - }, - $signature: 27 - }; - G.Parser_scanIdentChar_matches0.prototype = { - call$1: function(actual) { - var t1 = this.char; - return this.caseSensitive ? actual === t1 : T.characterEqualsIgnoreCase0(t1, actual); - }, - $signature: 70 - }; - N.PlaceholderSelector0.prototype = { - get$isInvisible: function() { - return true; - }, - accept$1$1: function(visitor) { - var t1 = visitor._buffer; - t1.writeCharCode$1(37); - t1.write$1(0, this.name); - return null; - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - addSuffix$1: function(suffix) { - return new N.PlaceholderSelector0(this.name + suffix); - }, - $eq: function(_, other) { - if (other == null) - return false; - return other instanceof N.PlaceholderSelector0 && other.name === this.name; - }, - get$hashCode: function(_) { - return C.JSString_methods.get$hashCode(this.name); - } - }; - L.PlainCssCallable0.prototype = { - $eq: function(_, other) { - if (other == null) - return false; - return other instanceof L.PlainCssCallable0 && this.name === other.name; - }, - get$hashCode: function(_) { - return C.JSString_methods.get$hashCode(this.name); - }, - $isAsyncCallable0: 1, - $isCallable0: 1, - get$name: function(receiver) { - return this.name; - } - }; - F.PrefixedMapView0.prototype = { - get$keys: function(_) { - return new F._PrefixedKeys0(this); - }, - get$length: function(_) { - var t1 = this._prefixed_map_view0$_map; - return t1.get$length(t1); - }, - get$isEmpty: function(_) { - var t1 = this._prefixed_map_view0$_map; - return t1.get$isEmpty(t1); - }, - get$isNotEmpty: function(_) { - var t1 = this._prefixed_map_view0$_map; - return t1.get$isNotEmpty(t1); - }, - $index: function(_, key) { - return typeof key == "string" && C.JSString_methods.startsWith$1(key, this._prefixed_map_view0$_prefix) ? this._prefixed_map_view0$_map.$index(0, J.substring$1$s(key, this._prefixed_map_view0$_prefix.length)) : null; - }, - containsKey$1: function(key) { - return typeof key == "string" && C.JSString_methods.startsWith$1(key, this._prefixed_map_view0$_prefix) && this._prefixed_map_view0$_map.containsKey$1(J.substring$1$s(key, this._prefixed_map_view0$_prefix.length)); - } - }; - F._PrefixedKeys0.prototype = { - get$length: function(_) { - var t1 = this._prefixed_map_view0$_view._prefixed_map_view0$_map; - return t1.get$length(t1); - }, - get$iterator: function(_) { - var t1 = this._prefixed_map_view0$_view._prefixed_map_view0$_map; - t1 = J.map$1$1$ax(t1.get$keys(t1), new F._PrefixedKeys_iterator_closure0(this), type$.String); - return t1.get$iterator(t1); - }, - contains$1: function(_, key) { - return this._prefixed_map_view0$_view.containsKey$1(key); - } - }; - F._PrefixedKeys_iterator_closure0.prototype = { - call$1: function(key) { - return this.$this._prefixed_map_view0$_view._prefixed_map_view0$_prefix + key; - }, - $signature: 4 - }; - D.PseudoSelector0.prototype = { - get$minSpecificity: function() { - if (this._pseudo0$_minSpecificity == null) - this._pseudo0$_computeSpecificity$0(); - var t1 = this._pseudo0$_minSpecificity; - t1.toString; - return t1; - }, - get$maxSpecificity: function() { - if (this._pseudo0$_maxSpecificity == null) - this._pseudo0$_computeSpecificity$0(); - var t1 = this._pseudo0$_maxSpecificity; - t1.toString; - return t1; - }, - get$isInvisible: function() { - var selector = this.selector; - if (selector == null) - return false; - return this.name !== "not" && selector.get$isInvisible(); - }, - addSuffix$1: function(suffix) { - var _this = this; - if (_this.argument != null || _this.selector != null) - _this.super$SimpleSelector$addSuffix0(suffix); - return D.PseudoSelector$0(_this.name + suffix, null, !_this.isClass, null); - }, - unify$1: function(compound) { - var result, t1, t2, addedThis, _i, simple, _this = this; - if (compound.length === 1 && C.JSArray_methods.get$first(compound) instanceof N.UniversalSelector0) - return C.JSArray_methods.get$first(compound).unify$1(H.setRuntimeTypeInfo([_this], type$.JSArray_SimpleSelector_2)); - if (C.JSArray_methods.contains$1(compound, _this)) - return compound; - result = H.setRuntimeTypeInfo([], type$.JSArray_SimpleSelector_2); - for (t1 = compound.length, t2 = !_this.isClass, addedThis = false, _i = 0; _i < compound.length; compound.length === t1 || (0, H.throwConcurrentModificationError)(compound), ++_i) { - simple = compound[_i]; - if (simple instanceof D.PseudoSelector0 && !simple.isClass) { - if (t2) - return null; - result.push(_this); - addedThis = true; - } - result.push(simple); - } - if (!addedThis) - result.push(_this); - return result; - }, - _pseudo0$_computeSpecificity$0: function() { - var selector, t1, t2, minSpecificity, maxSpecificity, _i, complex, t3, _this = this; - if (!_this.isClass) { - _this._pseudo0$_maxSpecificity = _this._pseudo0$_minSpecificity = 1; - return; - } - selector = _this.selector; - if (selector == null) { - _this._pseudo0$_minSpecificity = M.SimpleSelector0.prototype.get$minSpecificity.call(_this); - _this._pseudo0$_maxSpecificity = M.SimpleSelector0.prototype.get$maxSpecificity.call(_this); - return; - } - if (_this.name === "not") { - for (t1 = selector.components, t2 = t1.length, minSpecificity = 0, maxSpecificity = 0, _i = 0; _i < t2; ++_i) { - complex = t1[_i]; - if (complex._complex0$_minSpecificity == null) - complex._complex0$_computeSpecificity$0(); - t3 = complex._complex0$_minSpecificity; - t3.toString; - minSpecificity = Math.max(minSpecificity, t3); - if (complex._complex0$_maxSpecificity == null) - complex._complex0$_computeSpecificity$0(); - t3 = complex._complex0$_maxSpecificity; - t3.toString; - maxSpecificity = Math.max(maxSpecificity, t3); - } - _this._pseudo0$_minSpecificity = minSpecificity; - _this._pseudo0$_maxSpecificity = maxSpecificity; - } else { - minSpecificity = H._asInt(Math.pow(M.SimpleSelector0.prototype.get$minSpecificity.call(_this), 3)); - for (t1 = selector.components, t2 = t1.length, maxSpecificity = 0, _i = 0; _i < t2; ++_i) { - complex = t1[_i]; - if (complex._complex0$_minSpecificity == null) - complex._complex0$_computeSpecificity$0(); - t3 = complex._complex0$_minSpecificity; - t3.toString; - minSpecificity = Math.min(minSpecificity, t3); - if (complex._complex0$_maxSpecificity == null) - complex._complex0$_computeSpecificity$0(); - t3 = complex._complex0$_maxSpecificity; - t3.toString; - maxSpecificity = Math.max(maxSpecificity, t3); - } - _this._pseudo0$_minSpecificity = minSpecificity; - _this._pseudo0$_maxSpecificity = maxSpecificity; - } - }, - accept$1$1: function(visitor) { - return visitor.visitPseudoSelector$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - $eq: function(_, other) { - var _this = this; - if (other == null) - return false; - return other instanceof D.PseudoSelector0 && other.name === _this.name && other.isClass === _this.isClass && other.argument == _this.argument && J.$eq$(other.selector, _this.selector); - }, - get$hashCode: function(_) { - var _this = this, - t1 = C.JSString_methods.get$hashCode(_this.name), - t2 = !_this.isClass ? 519018 : 218159; - return (t1 ^ t2 ^ J.get$hashCode$(_this.argument) ^ J.get$hashCode$(_this.selector)) >>> 0; - } - }; - U.PublicMemberMapView0.prototype = { - get$keys: function(_) { - var t1 = this._public_member_map_view$_inner; - return J.where$1$ax(t1.get$keys(t1), B.utils0__isPublic$closure()); - }, - containsKey$1: function(key) { - return typeof key == "string" && B.isPublic0(key) && this._public_member_map_view$_inner.containsKey$1(key); - }, - $index: function(_, key) { - if (typeof key == "string" && B.isPublic0(key)) - return this._public_member_map_view$_inner.$index(0, key); - return null; - } - }; - D.QualifiedName0.prototype = { - $eq: function(_, other) { - if (other == null) - return false; - return other instanceof D.QualifiedName0 && other.name === this.name && other.namespace == this.namespace; - }, - get$hashCode: function(_) { - return C.JSString_methods.get$hashCode(this.name) ^ J.get$hashCode$(this.namespace); - }, - toString$0: function(_) { - var t1 = this.namespace, - t2 = this.name; - return t1 == null ? t2 : t1 + "|" + t2; - } - }; - Z.RenderContext.prototype = {}; - Z.RenderContextOptions.prototype = {}; - Z.RenderContextResult.prototype = {}; - Z.RenderContextResultStats.prototype = {}; - R.RenderOptions.prototype = {}; - U.RenderResult.prototype = {}; - U.RenderResultStats.prototype = {}; - E.ImporterResult0.prototype = { - get$sourceMapUrl: function() { - return this._result$_sourceMapUrl; - } - }; - B.ReturnRule0.prototype = { - accept$1$1: function(visitor) { - return visitor.visitReturnRule$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - toString$0: function(_) { - return "@return " + this.expression.toString$0(0) + ";"; - }, - $isAstNode0: 1, - $isStatement0: 1, - get$span: function() { - return this.span; - } - }; - U.main_printError.prototype = { - call$2: function(error, stackTrace) { - var t1 = this._box_0; - if (t1.printedError) - $.$get$stderr().writeln$0(); - t1.printedError = true; - t1 = $.$get$stderr(); - t1.writeln$1(error); - if (stackTrace != null) { - t1.writeln$0(); - t1.writeln$1(C.JSString_methods.trimRight$0(Y.Trace_Trace$from(stackTrace).get$terse().toString$0(0))); - } - }, - $signature: 497 - }; - U.main_closure.prototype = { - call$0: function() { - var t1, exception; - try { - t1 = this.destination; - if (t1 != null && !this._box_0.options.get$emitErrorCss()) - B.deleteFile(t1); - } catch (exception) { - if (!(H.unwrapException(exception) instanceof B.FileSystemException)) - throw exception; - } - }, - $signature: 1 - }; - U.SassParser0.prototype = { - get$currentIndentation: function() { - return this._sass0$_currentIndentation; - }, - get$indented: function() { - return true; - }, - styleRuleSelector$0: function() { - var t4, - t1 = this.scanner, - t2 = t1._string_scanner$_position, - t3 = new P.StringBuffer(""), - buffer = new Z.InterpolationBuffer0(t3, H.setRuntimeTypeInfo([], type$.JSArray_Object)); - do { - buffer.addInterpolation$1(this.almostAnyValue$1$omitComments(true)); - t4 = t3._contents += H.Primitives_stringFromCharCode(10); - } while (C.JSString_methods.endsWith$1(C.JSString_methods.trimRight$0(t4.charCodeAt(0) == 0 ? t4 : t4), ",") && this.scanCharIf$1(T.character0__isNewline$closure())); - return buffer.interpolation$1(t1.spanFrom$1(new S._SpanScannerState(t1, t2))); - }, - expectStatementSeparator$1: function($name) { - var _this = this; - if (!_this.atEndOfStatement$0()) - _this._sass0$_expectNewline$0(); - if (_this._sass0$_peekIndentation$0() <= _this._sass0$_currentIndentation) - return; - _this.scanner.error$2$position(0, "Nothing may be indented " + ($name == null ? "here" : "beneath a " + $name) + ".", _this._sass0$_nextIndentationEnd.position); - }, - expectStatementSeparator$0: function() { - return this.expectStatementSeparator$1(null); - }, - atEndOfStatement$0: function() { - var next = this.scanner.peekChar$0(); - return next == null || T.isNewline0(next); - }, - lookingAtChildren$0: function() { - return this.atEndOfStatement$0() && this._sass0$_peekIndentation$0() > this._sass0$_currentIndentation; - }, - importArgument$0: function() { - var url, span, innerError, start, next, t2, exception, _this = this, - t1 = _this.scanner; - switch (t1.peekChar$0()) { - case 117: - case 85: - start = new S._SpanScannerState(t1, t1._string_scanner$_position); - if (_this.scanIdentifier$1("url")) - if (t1.scanChar$1(40)) { - t1.set$state(start); - return _this.super$StylesheetParser$importArgument0(); - } else - t1.set$state(start); - break; - case 39: - case 34: - return _this.super$StylesheetParser$importArgument0(); - } - start = new S._SpanScannerState(t1, t1._string_scanner$_position); - next = t1.peekChar$0(); - while (true) { - if (next != null) - if (next !== 44) - if (next !== 59) - t2 = !(next === 10 || next === 13 || next === 12); - else - t2 = false; - else - t2 = false; - else - t2 = false; - if (!t2) - break; - t1.readChar$0(); - next = t1.peekChar$0(); - } - url = t1.substring$1(0, start.position); - span = t1.spanFrom$1(start); - if (_this.isPlainImportUrl$1(url)) - return new Q.StaticImport0(X.Interpolation$0(H.setRuntimeTypeInfo([N.serializeValue(new D.SassString0(url, true), true, true)], type$.JSArray_Object), span), null, null, span); - else - try { - t1 = _this.parseImportUrl$1(url); - return new B.DynamicImport0(t1, span); - } catch (exception) { - t1 = H.unwrapException(exception); - if (type$.FormatException._is(t1)) { - innerError = t1; - _this.error$2(0, "Invalid URL: " + J.get$message$x(innerError), span); - } else - throw exception; - } - }, - scanElse$1: function(ifIndentation) { - var t1, t2, startIndentation, startNextIndentation, startNextIndentationEnd, _this = this; - if (_this._sass0$_peekIndentation$0() !== ifIndentation) - return false; - t1 = _this.scanner; - t2 = t1._string_scanner$_position; - startIndentation = _this._sass0$_currentIndentation; - startNextIndentation = _this._sass0$_nextIndentation; - startNextIndentationEnd = _this._sass0$_nextIndentationEnd; - _this._sass0$_readIndentation$0(); - if (t1.scanChar$1(64) && _this.scanIdentifier$1("else")) - return true; - t1.set$state(new S._SpanScannerState(t1, t2)); - _this._sass0$_currentIndentation = startIndentation; - _this._sass0$_nextIndentation = startNextIndentation; - _this._sass0$_nextIndentationEnd = startNextIndentationEnd; - return false; - }, - children$1: function(_, child) { - var children = H.setRuntimeTypeInfo([], type$.JSArray_Statement_2); - this._sass0$_whileIndentedLower$1(new U.SassParser_children_closure0(this, child, children)); - return children; - }, - statements$1: function(statement) { - var statements, t2, child, - t1 = this.scanner, - first = t1.peekChar$0(); - if (first === 9 || first === 32) - t1.error$3$length$position(0, string$.Indent, t1._string_scanner$_position, 0); - statements = H.setRuntimeTypeInfo([], type$.JSArray_Statement_2); - for (t2 = t1.string.length; t1._string_scanner$_position !== t2;) { - child = this._sass0$_child$1(statement); - if (child != null) - statements.push(child); - this._sass0$_readIndentation$0(); - } - return statements; - }, - _sass0$_child$1: function(child) { - var _this = this, - t1 = _this.scanner; - switch (t1.peekChar$0()) { - case 13: - case 10: - case 12: - return null; - case 36: - return _this.variableDeclarationWithoutNamespace$0(); - case 47: - switch (t1.peekChar$1(1)) { - case 47: - return _this._sass0$_silentComment$0(); - case 42: - return _this._sass0$_loudComment$0(); - default: - return child.call$0(); - } - default: - return child.call$0(); - } - }, - _sass0$_silentComment$0: function() { - var buffer, parentIndentation, t3, t4, t5, commentPrefix, i, t6, i0, t7, _this = this, - t1 = _this.scanner, - t2 = t1._string_scanner$_position; - t1.expect$1("//"); - buffer = new P.StringBuffer(""); - parentIndentation = _this._sass0$_currentIndentation; - t3 = t1.string.length; - t4 = 1 + parentIndentation; - t5 = 2 + parentIndentation; - $label0$0: - do { - commentPrefix = t1.scanChar$1(47) ? "///" : "//"; - for (i = commentPrefix.length; true;) { - t6 = buffer._contents += commentPrefix; - for (i0 = i; i0 < _this._sass0$_currentIndentation - parentIndentation; ++i0) { - t6 += H.Primitives_stringFromCharCode(32); - buffer._contents = t6; - } - while (true) { - if (t1._string_scanner$_position !== t3) { - t7 = t1.peekChar$0(); - t7 = !(t7 === 10 || t7 === 13 || t7 === 12); - } else - t7 = false; - if (!t7) - break; - t6 += H.Primitives_stringFromCharCode(t1.readChar$0()); - buffer._contents = t6; - } - buffer._contents = t6 + "\n"; - if (_this._sass0$_peekIndentation$0() < parentIndentation) - break $label0$0; - if (_this._sass0$_peekIndentation$0() === parentIndentation) { - if (t1.peekChar$1(t4) === 47 && t1.peekChar$1(t5) === 47) - _this._sass0$_readIndentation$0(); - break; - } - _this._sass0$_readIndentation$0(); - } - } while (t1.scan$1("//")); - t3 = buffer._contents; - return _this.lastSilentComment = new B.SilentComment0(t3.charCodeAt(0) == 0 ? t3 : t3, t1.spanFrom$1(new S._SpanScannerState(t1, t2))); - }, - _sass0$_loudComment$0: function() { - var t3, t4, buffer, parentIndentation, t5, t6, first, beginningOfComment, t7, end, i, _this = this, - t1 = _this.scanner, - t2 = t1._string_scanner$_position; - t1.expect$1("/*"); - t3 = new P.StringBuffer(""); - t4 = H.setRuntimeTypeInfo([], type$.JSArray_Object); - buffer = new Z.InterpolationBuffer0(t3, t4); - t3._contents = "" + "/*"; - parentIndentation = _this._sass0$_currentIndentation; - for (t5 = t1.string, t6 = t5.length, first = true; true; first = false) { - if (first) { - beginningOfComment = t1._string_scanner$_position; - _this.spaces$0(); - t7 = t1.peekChar$0(); - if (t7 === 10 || t7 === 13 || t7 === 12) { - _this._sass0$_readIndentation$0(); - t3._contents += H.Primitives_stringFromCharCode(32); - } else { - end = t1._string_scanner$_position; - t3._contents += C.JSString_methods.substring$2(t5, beginningOfComment, end); - } - } else { - t7 = t3._contents += "\n"; - t3._contents = t7 + " * "; - } - for (i = 3; i < _this._sass0$_currentIndentation - parentIndentation; ++i) - t3._contents += H.Primitives_stringFromCharCode(32); - $label0$1: - for (; t1._string_scanner$_position !== t6;) - switch (t1.peekChar$0()) { - case 10: - case 13: - case 12: - break $label0$1; - case 35: - if (t1.peekChar$1(1) === 123) { - t7 = _this.singleInterpolation$0(); - buffer._interpolation_buffer0$_flushText$0(); - t4.push(t7); - } else - t3._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - break; - default: - t3._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - break; - } - if (_this._sass0$_peekIndentation$0() <= parentIndentation) - break; - for (; _this._sass0$_lookingAtDoubleNewline$0();) { - _this._sass0$_expectNewline$0(); - t7 = t3._contents += "\n"; - t3._contents = t7 + " *"; - } - _this._sass0$_readIndentation$0(); - } - t4 = t3._contents; - if (!C.JSString_methods.endsWith$1(C.JSString_methods.trimRight$0(t4.charCodeAt(0) == 0 ? t4 : t4), "*/")) - t3._contents += " */"; - return new L.LoudComment0(buffer.interpolation$1(t1.spanFrom$1(new S._SpanScannerState(t1, t2)))); - }, - whitespaceWithoutComments$0: function() { - var t1, t2, next; - for (t1 = this.scanner, t2 = t1.string.length; t1._string_scanner$_position !== t2;) { - next = t1.peekChar$0(); - if (next !== 9 && next !== 32) - break; - t1.readChar$0(); - } - }, - loudComment$0: function() { - var next, - t1 = this.scanner; - t1.expect$1("/*"); - for (; true;) { - next = t1.readChar$0(); - if (next === 10 || next === 13 || next === 12) - t1.error$1(0, "expected */."); - if (next !== 42) - continue; - do - next = t1.readChar$0(); - while (next === 42); - if (next === 47) - break; - } - }, - _sass0$_expectNewline$0: function() { - var t1 = this.scanner; - switch (t1.peekChar$0()) { - case 59: - t1.error$1(0, string$.semico); - break; - case 13: - t1.readChar$0(); - if (t1.peekChar$0() === 10) - t1.readChar$0(); - return; - case 10: - case 12: - t1.readChar$0(); - return; - default: - t1.error$1(0, "expected newline."); - } - }, - _sass0$_lookingAtDoubleNewline$0: function() { - var nextChar, - t1 = this.scanner; - switch (t1.peekChar$0()) { - case 13: - nextChar = t1.peekChar$1(1); - if (nextChar === 10) - return T.isNewline0(t1.peekChar$1(2)); - return nextChar === 13 || nextChar === 12; - case 10: - case 12: - return T.isNewline0(t1.peekChar$1(1)); - default: - return false; - } - }, - _sass0$_whileIndentedLower$1: function(body) { - var t1, t2, childIndentation, indentation, t3, t4, t5, _this = this, - parentIndentation = _this._sass0$_currentIndentation; - for (t1 = _this.scanner, t2 = t1._sourceFile, childIndentation = null; _this._sass0$_peekIndentation$0() > parentIndentation;) { - indentation = _this._sass0$_readIndentation$0(); - if (childIndentation == null) - childIndentation = indentation; - if (childIndentation !== indentation) { - t3 = "Inconsistent indentation, expected " + childIndentation + " spaces."; - t4 = t1._string_scanner$_position; - t5 = t2.getColumn$1(t4); - t1.error$3$length$position(0, t3, t2.getColumn$1(t1._string_scanner$_position), t4 - t5); - } - body.call$0(); - } - }, - _sass0$_readIndentation$0: function() { - var t1, _this = this, - currentIndentation = _this._sass0$_nextIndentation; - if (currentIndentation == null) - currentIndentation = _this._sass0$_nextIndentation = _this._sass0$_peekIndentation$0(); - _this._sass0$_currentIndentation = currentIndentation; - t1 = _this._sass0$_nextIndentationEnd; - t1.toString; - _this.scanner.set$state(t1); - _this._sass0$_nextIndentationEnd = _this._sass0$_nextIndentation = null; - return currentIndentation; - }, - _sass0$_peekIndentation$0: function() { - var t1, t2, t3, start, _containsTab_set, _containsSpace_get, _containsSpace_set, _nextIndentation_get, _nextIndentation_set, next, t4, _this = this, _box_0 = {}, - cached = _this._sass0$_nextIndentation; - if (cached != null) - return cached; - t1 = _this.scanner; - t2 = t1._string_scanner$_position; - t3 = t1.string.length; - if (t2 === t3) { - _this._sass0$_nextIndentation = 0; - _this._sass0$_nextIndentationEnd = new S._SpanScannerState(t1, t2); - return 0; - } - start = new S._SpanScannerState(t1, t2); - if (!_this.scanCharIf$1(T.character0__isNewline$closure())) - t1.error$2$position(0, "Expected newline.", t1._string_scanner$_position); - _box_0._containsTab = null; - _containsTab_set = new U.SassParser__peekIndentation__containsTab_set0(_box_0); - _box_0._containsSpace = null; - _containsSpace_get = new U.SassParser__peekIndentation__containsSpace_get0(_box_0); - _containsSpace_set = new U.SassParser__peekIndentation__containsSpace_set0(_box_0); - _box_0._nextIndentation0 = null; - _nextIndentation_get = new U.SassParser__peekIndentation__nextIndentation_get0(_box_0); - _nextIndentation_set = new U.SassParser__peekIndentation__nextIndentation_set0(_box_0); - do { - _containsTab_set.call$1(false); - _containsSpace_set.call$1(false); - _nextIndentation_set.call$1(0); - for (; true;) { - next = t1.peekChar$0(); - if (next === 32) - _containsSpace_set.call$1(true); - else if (next === 9) - _containsTab_set.call$1(true); - else - break; - _nextIndentation_set.call$1(_nextIndentation_get.call$0() + 1); - t1.readChar$0(); - } - t2 = t1._string_scanner$_position; - if (t2 === t3) { - _this._sass0$_nextIndentation = 0; - _this._sass0$_nextIndentationEnd = new S._SpanScannerState(t1, t2); - t1.set$state(start); - return 0; - } - } while (_this.scanCharIf$1(T.character0__isNewline$closure())); - t2 = new U.SassParser__peekIndentation__containsTab_get0(_box_0).call$0(); - t3 = _containsSpace_get.call$0(); - if (t2) { - if (t3) { - t2 = t1._string_scanner$_position; - t3 = t1._sourceFile; - t4 = t3.getColumn$1(t2); - t1.error$3$length$position(0, "Tabs and spaces may not be mixed.", t3.getColumn$1(t1._string_scanner$_position), t2 - t4); - } else if (_this._sass0$_spaces === true) { - t2 = t1._string_scanner$_position; - t3 = t1._sourceFile; - t4 = t3.getColumn$1(t2); - t1.error$3$length$position(0, "Expected spaces, was tabs.", t3.getColumn$1(t1._string_scanner$_position), t2 - t4); - } - } else if (t3 && _this._sass0$_spaces === false) { - t2 = t1._string_scanner$_position; - t3 = t1._sourceFile; - t4 = t3.getColumn$1(t2); - t1.error$3$length$position(0, "Expected tabs, was spaces.", t3.getColumn$1(t1._string_scanner$_position), t2 - t4); - } - _this._sass0$_nextIndentation = _nextIndentation_get.call$0(); - if (_nextIndentation_get.call$0() > 0) - if (_this._sass0$_spaces == null) - _this._sass0$_spaces = _containsSpace_get.call$0(); - _this._sass0$_nextIndentationEnd = new S._SpanScannerState(t1, t1._string_scanner$_position); - t1.set$state(start); - return _nextIndentation_get.call$0(); - } - }; - U.SassParser_children_closure0.prototype = { - call$0: function() { - var parsedChild = this.$this._sass0$_child$1(this.child); - if (parsedChild != null) - this.children.push(parsedChild); - }, - $signature: 0 - }; - U.SassParser__peekIndentation__containsSpace_set0.prototype = { - call$1: function(t1) { - return this._box_0._containsSpace = t1; - }, - $signature: 80 - }; - U.SassParser__peekIndentation__containsTab_set0.prototype = { - call$1: function(t1) { - return this._box_0._containsTab = t1; - }, - $signature: 80 - }; - U.SassParser__peekIndentation__nextIndentation_set0.prototype = { - call$1: function(t1) { - return this._box_0._nextIndentation0 = t1; - }, - $signature: 68 - }; - U.SassParser__peekIndentation__containsTab_get0.prototype = { - call$0: function() { - var t1 = this._box_0._containsTab; - return t1 == null ? H.throwExpression(H.LateError$localNI("containsTab")) : t1; - }, - $signature: 21 - }; - U.SassParser__peekIndentation__containsSpace_get0.prototype = { - call$0: function() { - var t1 = this._box_0._containsSpace; - return t1 == null ? H.throwExpression(H.LateError$localNI("containsSpace")) : t1; - }, - $signature: 21 - }; - U.SassParser__peekIndentation__nextIndentation_get0.prototype = { - call$0: function() { - var t1 = this._box_0._nextIndentation0; - return t1 == null ? H.throwExpression(H.LateError$localNI("nextIndentation")) : t1; - }, - $signature: 12 - }; - R._Exports.prototype = {}; - R._wrapMain_closure.prototype = { - call$1: function(_) { - return R._translateReturnValue(this.main.call$0()); - }, - $signature: 99 - }; - R._wrapMain_closure0.prototype = { - call$1: function(args) { - return R._translateReturnValue(this.main.call$1(P.List_List$from(type$.List_dynamic._as(args), true, type$.String))); - }, - $signature: 99 - }; - L.ScssParser0.prototype = { - get$indented: function() { - return false; - }, - get$currentIndentation: function() { - return 0; - }, - styleRuleSelector$0: function() { - return this.almostAnyValue$0(); - }, - expectStatementSeparator$1: function($name) { - var t1, next; - this.whitespaceWithoutComments$0(); - t1 = this.scanner; - if (t1._string_scanner$_position === t1.string.length) - return; - next = t1.peekChar$0(); - if (next === 59 || next === 125) - return; - t1.expectChar$1(59); - }, - expectStatementSeparator$0: function() { - return this.expectStatementSeparator$1(null); - }, - atEndOfStatement$0: function() { - var next = this.scanner.peekChar$0(); - return next == null || next === 59 || next === 125 || next === 123; - }, - lookingAtChildren$0: function() { - return this.scanner.peekChar$0() === 123; - }, - scanElse$1: function(_) { - var t3, _this = this, - t1 = _this.scanner, - t2 = t1._string_scanner$_position; - _this.whitespace$0(); - t3 = t1._string_scanner$_position; - if (t1.scanChar$1(64)) { - if (_this.scanIdentifier$2$caseSensitive("else", true)) - return true; - if (_this.scanIdentifier$2$caseSensitive("elseif", true)) { - _this.logger.warn$3$deprecation$span(0, string$.x40elsei, true, t1.spanFrom$1(new S._SpanScannerState(t1, t3))); - t1.set$position(t1._string_scanner$_position - 2); - return true; - } - } - t1.set$state(new S._SpanScannerState(t1, t2)); - return false; - }, - children$1: function(_, child) { - var children, _this = this, - t1 = _this.scanner; - t1.expectChar$1(123); - _this.whitespaceWithoutComments$0(); - children = H.setRuntimeTypeInfo([], type$.JSArray_Statement_2); - for (; true;) - switch (t1.peekChar$0()) { - case 36: - children.push(_this.variableDeclarationWithoutNamespace$0()); - break; - case 47: - switch (t1.peekChar$1(1)) { - case 47: - children.push(_this._scss0$_silentComment$0()); - _this.whitespaceWithoutComments$0(); - break; - case 42: - children.push(_this._scss0$_loudComment$0()); - _this.whitespaceWithoutComments$0(); - break; - default: - children.push(child.call$0()); - break; - } - break; - case 59: - t1.readChar$0(); - _this.whitespaceWithoutComments$0(); - break; - case 125: - t1.expectChar$1(125); - return children; - default: - children.push(child.call$0()); - break; - } - }, - statements$1: function(statement) { - var t1, t2, child, _this = this, - statements = H.setRuntimeTypeInfo([], type$.JSArray_Statement_2); - _this.whitespaceWithoutComments$0(); - for (t1 = _this.scanner, t2 = t1.string.length; t1._string_scanner$_position !== t2;) - switch (t1.peekChar$0()) { - case 36: - statements.push(_this.variableDeclarationWithoutNamespace$0()); - break; - case 47: - switch (t1.peekChar$1(1)) { - case 47: - statements.push(_this._scss0$_silentComment$0()); - _this.whitespaceWithoutComments$0(); - break; - case 42: - statements.push(_this._scss0$_loudComment$0()); - _this.whitespaceWithoutComments$0(); - break; - default: - child = statement.call$0(); - if (child != null) - statements.push(child); - break; - } - break; - case 59: - t1.readChar$0(); - _this.whitespaceWithoutComments$0(); - break; - default: - child = statement.call$0(); - if (child != null) - statements.push(child); - break; - } - return statements; - }, - _scss0$_silentComment$0: function() { - var t2, t3, _this = this, - t1 = _this.scanner, - start = new S._SpanScannerState(t1, t1._string_scanner$_position); - t1.expect$1("//"); - t2 = t1.string.length; - do { - while (true) { - if (t1._string_scanner$_position !== t2) { - t3 = t1.readChar$0(); - t3 = !(t3 === 10 || t3 === 13 || t3 === 12); - } else - t3 = false; - if (!t3) - break; - } - if (t1._string_scanner$_position === t2) - break; - _this.whitespaceWithoutComments$0(); - } while (t1.scan$1("//")); - if (_this.get$plainCss()) - _this.error$2(0, string$.Silent, t1.spanFrom$1(start)); - return _this.lastSilentComment = new B.SilentComment0(t1.substring$1(0, start.position), t1.spanFrom$1(start)); - }, - _scss0$_loudComment$0: function() { - var t3, t4, buffer, t5, endPosition, t6, result, - t1 = this.scanner, - t2 = t1._string_scanner$_position; - t1.expect$1("/*"); - t3 = new P.StringBuffer(""); - t4 = H.setRuntimeTypeInfo([], type$.JSArray_Object); - buffer = new Z.InterpolationBuffer0(t3, t4); - t3._contents = "" + "/*"; - for (; true;) - switch (t1.peekChar$0()) { - case 35: - if (t1.peekChar$1(1) === 123) { - t5 = this.singleInterpolation$0(); - buffer._interpolation_buffer0$_flushText$0(); - t4.push(t5); - } else - t3._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - break; - case 42: - t3._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - if (t1.peekChar$0() !== 47) - break; - t3._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - endPosition = t1._string_scanner$_position; - t5 = t1._sourceFile; - t6 = new S._SpanScannerState(t1, t2).position; - t1 = new Y._FileSpan(t5, t6, endPosition); - t1._FileSpan$3(t5, t6, endPosition); - t6 = type$.Object; - t5 = P.List_List$of(t4, true, t6); - t2 = t3._contents; - if (t2.length !== 0) - t5.push(t2.charCodeAt(0) == 0 ? t2 : t2); - result = P.List_List$from(t5, false, t6); - result.fixed$length = Array; - result.immutable$list = Array; - t2 = new X.Interpolation0(result, t1); - t2.Interpolation$20(t5, t1); - return new L.LoudComment0(t2); - case 13: - t1.readChar$0(); - if (t1.peekChar$0() !== 10) - t3._contents += H.Primitives_stringFromCharCode(10); - break; - case 12: - t1.readChar$0(); - t3._contents += H.Primitives_stringFromCharCode(10); - break; - default: - t3._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - break; - } - } - }; - T.Selector0.prototype = { - get$isInvisible: function() { - return false; - }, - toString$0: function(_) { - var visitor = N._SerializeVisitor$(null, true, null, true, false, null, true); - this.accept$1(visitor); - return visitor._buffer.toString$0(0); - } - }; - T.SelectorExpression0.prototype = { - accept$1$1: function(visitor) { - return visitor.visitSelectorExpression$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - toString$0: function(_) { - return "&"; - }, - $isExpression0: 1, - $isAstNode0: 1, - get$span: function() { - return this.span; - } - }; - T._nest_closure0.prototype = { - call$1: function($arguments) { - var t1 = {}, - selectors = J.$index$asx($arguments, 0).get$asList(); - if (selectors.length === 0) - throw H.wrapException(E.SassScriptException$0(string$.x24selec)); - t1.first = true; - return new H.MappedListIterable(selectors, new T._nest__closure1(t1), H._arrayInstanceType(selectors)._eval$1("MappedListIterable<1,SelectorList0>")).reduce$1(0, new T._nest__closure2()).get$asSassList(); - }, - $signature: 22 - }; - T._nest__closure1.prototype = { - call$1: function(selector) { - var t1 = this._box_0, - result = selector.assertSelector$1$allowParent(!t1.first); - t1.first = false; - return result; - }, - $signature: 176 - }; - T._nest__closure2.prototype = { - call$2: function($parent, child) { - return child.resolveParentSelectors$1($parent); - }, - $signature: 175 - }; - T._append_closure1.prototype = { - call$1: function($arguments) { - var selectors = J.$index$asx($arguments, 0).get$asList(); - if (selectors.length === 0) - throw H.wrapException(E.SassScriptException$0(string$.x24selec)); - return new H.MappedListIterable(selectors, new T._append__closure1(), H._arrayInstanceType(selectors)._eval$1("MappedListIterable<1,SelectorList0>")).reduce$1(0, new T._append__closure2()).get$asSassList(); - }, - $signature: 22 - }; - T._append__closure1.prototype = { - call$1: function(selector) { - return selector.assertSelector$0(); - }, - $signature: 176 - }; - T._append__closure2.prototype = { - call$2: function($parent, child) { - var t1 = child.components; - return D.SelectorList$0(new H.MappedListIterable(t1, new T._append___closure0($parent), H._arrayInstanceType(t1)._eval$1("MappedListIterable<1,ComplexSelector0>"))).resolveParentSelectors$1($parent); - }, - $signature: 175 - }; - T._append___closure0.prototype = { - call$1: function(complex) { - var newCompound, t2, - t1 = complex.components, - compound = C.JSArray_methods.get$first(t1); - if (compound instanceof X.CompoundSelector0) { - newCompound = T._prependParent0(compound); - if (newCompound == null) - throw H.wrapException(E.SassScriptException$0("Can't append " + complex.toString$0(0) + " to " + this.parent.toString$0(0) + ".")); - t2 = H.setRuntimeTypeInfo([newCompound], type$.JSArray_ComplexSelectorComponent_2); - C.JSArray_methods.addAll$1(t2, H.SubListIterable$(t1, 1, null, H._arrayInstanceType(t1)._precomputed1)); - return S.ComplexSelector$0(t2, false); - } else - throw H.wrapException(E.SassScriptException$0("Can't append " + complex.toString$0(0) + " to " + this.parent.toString$0(0) + ".")); - }, - $signature: 126 - }; - T._extend_closure0.prototype = { - call$1: function($arguments) { - var t1 = J.getInterceptor$asx($arguments), - selector = t1.$index($arguments, 0).assertSelector$1$name("selector"), - target = t1.$index($arguments, 1).assertSelector$1$name("extendee"); - return X.ExtensionStore__extendOrReplace0(selector, t1.$index($arguments, 2).assertSelector$1$name("extender"), target, C.ExtendMode_allTargets0, Y.currentCallableSpan0()).get$asSassList(); - }, - $signature: 22 - }; - T._replace_closure0.prototype = { - call$1: function($arguments) { - var t1 = J.getInterceptor$asx($arguments), - selector = t1.$index($arguments, 0).assertSelector$1$name("selector"), - target = t1.$index($arguments, 1).assertSelector$1$name("original"); - return X.ExtensionStore__extendOrReplace0(selector, t1.$index($arguments, 2).assertSelector$1$name("replacement"), target, C.ExtendMode_replace0, Y.currentCallableSpan0()).get$asSassList(); - }, - $signature: 22 - }; - T._unify_closure0.prototype = { - call$1: function($arguments) { - var t1 = J.getInterceptor$asx($arguments), - result = t1.$index($arguments, 0).assertSelector$1$name("selector1").unify$1(t1.$index($arguments, 1).assertSelector$1$name("selector2")); - return result == null ? C.C_SassNull : result.get$asSassList(); - }, - $signature: 3 - }; - T._isSuperselector_closure0.prototype = { - call$1: function($arguments) { - var t1 = J.getInterceptor$asx($arguments), - selector1 = t1.$index($arguments, 0).assertSelector$1$name("super"), - selector2 = t1.$index($arguments, 1).assertSelector$1$name("sub"); - return Y.listIsSuperselector0(selector1.components, selector2.components) ? C.SassBoolean_true : C.SassBoolean_false; - }, - $signature: 15 - }; - T._simpleSelectors_closure0.prototype = { - call$1: function($arguments) { - var t1 = J.$index$asx($arguments, 0).assertCompoundSelector$1$name("selector").components; - return D.SassList$0(new H.MappedListIterable(t1, new T._simpleSelectors__closure0(), H._arrayInstanceType(t1)._eval$1("MappedListIterable<1,Value0>")), C.ListSeparator_comma0, false); - }, - $signature: 22 - }; - T._simpleSelectors__closure0.prototype = { - call$1: function(simple) { - return new D.SassString0(N.serializeSelector0(simple, true), false); - }, - $signature: 500 - }; - T._parse_closure0.prototype = { - call$1: function($arguments) { - return J.$index$asx($arguments, 0).assertSelector$1$name("selector").get$asSassList(); - }, - $signature: 22 - }; - T.SelectorParser0.prototype = { - parse$0: function() { - return this.wrapSpanFormatException$1(new T.SelectorParser_parse_closure0(this)); - }, - parseCompoundSelector$0: function() { - return this.wrapSpanFormatException$1(new T.SelectorParser_parseCompoundSelector_closure0(this)); - }, - _selector$_selectorList$0: function() { - var t3, t4, lineBreak, _this = this, - t1 = _this.scanner, - t2 = t1._sourceFile, - previousLine = t2.getLine$1(t1._string_scanner$_position), - components = H.setRuntimeTypeInfo([_this._selector$_complexSelector$0()], type$.JSArray_ComplexSelector_2); - _this.whitespace$0(); - for (t3 = t1.string.length; t1.scanChar$1(44);) { - _this.whitespace$0(); - if (t1.peekChar$0() === 44) - continue; - t4 = t1._string_scanner$_position; - if (t4 === t3) - break; - lineBreak = t2.getLine$1(t4) !== previousLine; - if (lineBreak) - previousLine = t2.getLine$1(t1._string_scanner$_position); - components.push(_this._selector$_complexSelector$1$lineBreak(lineBreak)); - } - return D.SelectorList$0(components); - }, - _selector$_complexSelector$1$lineBreak: function(lineBreak) { - var t1, next, _this = this, - _s58_ = string$.x22x26__ma, - components = H.setRuntimeTypeInfo([], type$.JSArray_ComplexSelectorComponent_2); - $label0$1: - for (t1 = _this.scanner; true;) { - _this.whitespace$0(); - next = t1.peekChar$0(); - switch (next) { - case 43: - t1.readChar$0(); - components.push(C.Combinator_uzg0); - break; - case 62: - t1.readChar$0(); - components.push(C.Combinator_sgq0); - break; - case 126: - t1.readChar$0(); - components.push(C.Combinator_CzM0); - break; - case 91: - case 46: - case 35: - case 37: - case 58: - case 38: - case 42: - case 124: - components.push(_this._selector$_compoundSelector$0()); - if (t1.peekChar$0() === 38) - t1.error$1(0, _s58_); - break; - default: - if (next == null || !_this.lookingAtIdentifier$0()) - break $label0$1; - components.push(_this._selector$_compoundSelector$0()); - if (t1.peekChar$0() === 38) - t1.error$1(0, _s58_); - break; - } - } - if (components.length === 0) - t1.error$1(0, "expected selector."); - return S.ComplexSelector$0(components, lineBreak); - }, - _selector$_complexSelector$0: function() { - return this._selector$_complexSelector$1$lineBreak(false); - }, - _selector$_compoundSelector$0: function() { - var t2, - components = H.setRuntimeTypeInfo([this._selector$_simpleSelector$0()], type$.JSArray_SimpleSelector_2), - t1 = this.scanner; - while (true) { - t2 = t1.peekChar$0(); - if (!(t2 === 42 || t2 === 91 || t2 === 46 || t2 === 35 || t2 === 37 || t2 === 58)) - break; - components.push(this._selector$_simpleSelector$1$allowParent(false)); - } - return X.CompoundSelector$0(components); - }, - _selector$_simpleSelector$1$allowParent: function(allowParent) { - var $name, text, t2, suffix, _this = this, - t1 = _this.scanner, - start = new S._SpanScannerState(t1, t1._string_scanner$_position); - if (allowParent == null) - allowParent = _this._selector$_allowParent; - switch (t1.peekChar$0()) { - case 91: - return _this._selector$_attributeSelector$0(); - case 46: - t1.expectChar$1(46); - return new X.ClassSelector0(_this.identifier$0()); - case 35: - t1.expectChar$1(35); - return new N.IDSelector0(_this.identifier$0()); - case 37: - t1.expectChar$1(37); - $name = _this.identifier$0(); - if (!_this._selector$_allowPlaceholder) - _this.error$2(0, string$.Placeh, t1.spanFrom$1(start)); - return new N.PlaceholderSelector0($name); - case 58: - return _this._selector$_pseudoSelector$0(); - case 38: - t1.expectChar$1(38); - if (_this.lookingAtIdentifierBody$0()) { - text = new P.StringBuffer(""); - _this._parser0$_identifierBody$1(text); - if (text._contents.length === 0) - t1.error$1(0, "Expected identifier body."); - t2 = text._contents; - suffix = t2.charCodeAt(0) == 0 ? t2 : t2; - } else - suffix = null; - if (!allowParent) - _this.error$2(0, "Parent selectors aren't allowed here.", t1.spanFrom$1(start)); - return new M.ParentSelector0(suffix); - default: - return _this._selector$_typeOrUniversalSelector$0(); - } - }, - _selector$_simpleSelector$0: function() { - return this._selector$_simpleSelector$1$allowParent(null); - }, - _selector$_attributeSelector$0: function() { - var $name, operator, next, value, modifier, _this = this, _null = null, - t1 = _this.scanner; - t1.expectChar$1(91); - _this.whitespace$0(); - $name = _this._selector$_attributeName$0(); - _this.whitespace$0(); - if (t1.scanChar$1(93)) - return new N.AttributeSelector0($name, _null, _null, _null); - operator = _this._selector$_attributeOperator$0(); - _this.whitespace$0(); - next = t1.peekChar$0(); - value = next === 39 || next === 34 ? _this.string$0() : _this.identifier$0(); - _this.whitespace$0(); - next = t1.peekChar$0(); - modifier = next != null && T.isAlphabetic1(next) ? H.Primitives_stringFromCharCode(t1.readChar$0()) : _null; - t1.expectChar$1(93); - return new N.AttributeSelector0($name, operator, value, modifier); - }, - _selector$_attributeName$0: function() { - var nameOrNamespace, _this = this, - t1 = _this.scanner; - if (t1.scanChar$1(42)) { - t1.expectChar$1(124); - return new D.QualifiedName0(_this.identifier$0(), "*"); - } - nameOrNamespace = _this.identifier$0(); - if (t1.peekChar$0() !== 124 || t1.peekChar$1(1) === 61) - return new D.QualifiedName0(nameOrNamespace, null); - t1.readChar$0(); - return new D.QualifiedName0(_this.identifier$0(), nameOrNamespace); - }, - _selector$_attributeOperator$0: function() { - var t1 = this.scanner, - t2 = t1._string_scanner$_position; - switch (t1.readChar$0()) { - case 61: - return C.AttributeOperator_sEs0; - case 126: - t1.expectChar$1(61); - return C.AttributeOperator_fz10; - case 124: - t1.expectChar$1(61); - return C.AttributeOperator_AuK0; - case 94: - t1.expectChar$1(61); - return C.AttributeOperator_4L50; - case 36: - t1.expectChar$1(61); - return C.AttributeOperator_mOX0; - case 42: - t1.expectChar$1(61); - return C.AttributeOperator_gqZ0; - default: - t1.error$2$position(0, 'Expected "]".', t2); - } - }, - _selector$_pseudoSelector$0: function() { - var element, $name, unvendored, selector, argument, t2, _this = this, _null = null, - t1 = _this.scanner; - t1.expectChar$1(58); - element = t1.scanChar$1(58); - $name = _this.identifier$0(); - if (!t1.scanChar$1(40)) - return D.PseudoSelector$0($name, _null, element, _null); - _this.whitespace$0(); - unvendored = B.unvendor0($name); - if (element) - if ($._selectorPseudoElements0.contains$1(0, unvendored)) { - selector = _this._selector$_selectorList$0(); - argument = _null; - } else { - argument = _this.declarationValue$1$allowEmpty(true); - selector = _null; - } - else if ($._selectorPseudoClasses0.contains$1(0, unvendored)) { - selector = _this._selector$_selectorList$0(); - argument = _null; - } else if (unvendored === "nth-child" || unvendored === "nth-last-child") { - argument = _this._selector$_aNPlusB$0(); - _this.whitespace$0(); - t2 = t1.peekChar$1(-1); - if ((t2 === 32 || t2 === 9 || T.isNewline0(t2)) && t1.peekChar$0() !== 41) { - _this.expectIdentifier$1("of"); - argument += " of"; - _this.whitespace$0(); - selector = _this._selector$_selectorList$0(); - } else - selector = _null; - } else { - argument = C.JSString_methods.trimRight$0(_this.declarationValue$1$allowEmpty(true)); - selector = _null; - } - t1.expectChar$1(41); - return D.PseudoSelector$0($name, argument, element, selector); - }, - _selector$_aNPlusB$0: function() { - var t2, first, t3, next, last, _this = this, - t1 = _this.scanner; - switch (t1.peekChar$0()) { - case 101: - case 69: - _this.expectIdentifier$1("even"); - return "even"; - case 111: - case 79: - _this.expectIdentifier$1("odd"); - return "odd"; - case 43: - case 45: - t2 = "" + H.Primitives_stringFromCharCode(t1.readChar$0()); - break; - default: - t2 = ""; - } - first = t1.peekChar$0(); - if (first != null && T.isDigit0(first)) { - while (true) { - t3 = t1.peekChar$0(); - if (!(t3 != null && t3 >= 48 && t3 <= 57)) - break; - t2 += H.Primitives_stringFromCharCode(t1.readChar$0()); - } - _this.whitespace$0(); - if (!_this.scanIdentChar$1(110)) - return t2.charCodeAt(0) == 0 ? t2 : t2; - } else - _this.expectIdentChar$1(110); - t2 += H.Primitives_stringFromCharCode(110); - _this.whitespace$0(); - next = t1.peekChar$0(); - if (next !== 43 && next !== 45) - return t2.charCodeAt(0) == 0 ? t2 : t2; - t2 += H.Primitives_stringFromCharCode(t1.readChar$0()); - _this.whitespace$0(); - last = t1.peekChar$0(); - if (last == null || !T.isDigit0(last)) - t1.error$1(0, "Expected a number."); - while (true) { - t3 = t1.peekChar$0(); - if (!(t3 != null && t3 >= 48 && t3 <= 57)) - break; - t2 += H.Primitives_stringFromCharCode(t1.readChar$0()); - } - return t2.charCodeAt(0) == 0 ? t2 : t2; - }, - _selector$_typeOrUniversalSelector$0: function() { - var nameOrNamespace, _this = this, - t1 = _this.scanner, - first = t1.peekChar$0(); - if (first === 42) { - t1.readChar$0(); - if (!t1.scanChar$1(124)) - return new N.UniversalSelector0(null); - if (t1.scanChar$1(42)) - return new N.UniversalSelector0("*"); - else - return new F.TypeSelector0(new D.QualifiedName0(_this.identifier$0(), "*")); - } else if (first === 124) { - t1.readChar$0(); - if (t1.scanChar$1(42)) - return new N.UniversalSelector0(""); - else - return new F.TypeSelector0(new D.QualifiedName0(_this.identifier$0(), "")); - } - nameOrNamespace = _this.identifier$0(); - if (!t1.scanChar$1(124)) - return new F.TypeSelector0(new D.QualifiedName0(nameOrNamespace, null)); - else if (t1.scanChar$1(42)) - return new N.UniversalSelector0(nameOrNamespace); - else - return new F.TypeSelector0(new D.QualifiedName0(_this.identifier$0(), nameOrNamespace)); - } - }; - T.SelectorParser_parse_closure0.prototype = { - call$0: function() { - var t1 = this.$this, - selector = t1._selector$_selectorList$0(); - t1 = t1.scanner; - if (t1._string_scanner$_position !== t1.string.length) - t1.error$1(0, "expected selector."); - return selector; - }, - $signature: 41 - }; - T.SelectorParser_parseCompoundSelector_closure0.prototype = { - call$0: function() { - var t1 = this.$this, - compound = t1._selector$_compoundSelector$0(); - t1 = t1.scanner; - if (t1._string_scanner$_position !== t1.string.length) - t1.error$1(0, "expected selector."); - return compound; - }, - $signature: 501 - }; - N.serialize_closure0.prototype = { - call$1: function(codeUnit) { - return codeUnit > 127; - }, - $signature: 70 - }; - N._SerializeVisitor.prototype = { - visitCssStylesheet$1: function(node) { - var t1, t2, t3, t4, t5, previous, i, child, _this = this; - for (t1 = _this._serialize0$_style !== C.OutputStyle_compressed0, t2 = type$.CssComment_2, t3 = type$.CssParentNode_2, t4 = _this._buffer, t5 = _this._lineFeed.text, previous = null, i = 0; i < J.get$length$asx(node.get$children(node)); ++i) { - child = J.$index$asx(node.get$children(node), i); - if (_this._serialize0$_isInvisible$1(child)) - continue; - if (previous != null) { - if (t3._is(previous) ? previous.get$isChildless() : !t2._is(previous)) - t4.writeCharCode$1(59); - if (t1) - t4.write$1(0, t5); - if (previous.get$isGroupEnd()) - if (t1) - t4.write$1(0, t5); - } - child.accept$1(_this); - previous = child; - } - if (previous != null) - t1 = (t3._is(previous) ? previous.get$isChildless() : !t2._is(previous)) && t1; - else - t1 = false; - if (t1) - t4.writeCharCode$1(59); - }, - visitCssComment$1: function(node) { - this._buffer.forSpan$2(node.span, new N._SerializeVisitor_visitCssComment_closure0(this, node)); - }, - visitCssAtRule$1: function(node) { - var t1, _this = this; - _this._serialize0$_writeIndentation$0(); - t1 = _this._buffer; - t1.forSpan$2(node.span, new N._SerializeVisitor_visitCssAtRule_closure0(_this, node)); - if (!node.isChildless) { - if (_this._serialize0$_style !== C.OutputStyle_compressed0) - t1.writeCharCode$1(32); - _this._serialize0$_visitChildren$1(node.children); - } - }, - visitCssMediaRule$1: function(node) { - var t1, _this = this; - _this._serialize0$_writeIndentation$0(); - t1 = _this._buffer; - t1.forSpan$2(node.span, new N._SerializeVisitor_visitCssMediaRule_closure0(_this, node)); - if (_this._serialize0$_style !== C.OutputStyle_compressed0) - t1.writeCharCode$1(32); - _this._serialize0$_visitChildren$1(node.children); - }, - visitCssImport$1: function(node) { - this._serialize0$_writeIndentation$0(); - this._buffer.forSpan$2(node.span, new N._SerializeVisitor_visitCssImport_closure0(this, node)); - }, - _serialize0$_writeImportUrl$1: function(url) { - var urlContents, maybeQuote, _this = this; - if (_this._serialize0$_style !== C.OutputStyle_compressed0 || C.JSString_methods._codeUnitAt$1(url, 0) !== 117) { - _this._buffer.write$1(0, url); - return; - } - urlContents = C.JSString_methods.substring$2(url, 4, url.length - 1); - maybeQuote = C.JSString_methods._codeUnitAt$1(urlContents, 0); - if (maybeQuote === 39 || maybeQuote === 34) - _this._buffer.write$1(0, urlContents); - else - _this._serialize0$_visitQuotedString$1(urlContents); - }, - visitCssKeyframeBlock$1: function(node) { - var t1, _this = this; - _this._serialize0$_writeIndentation$0(); - t1 = _this._buffer; - t1.forSpan$2(node.selector.span, new N._SerializeVisitor_visitCssKeyframeBlock_closure0(_this, node)); - if (_this._serialize0$_style !== C.OutputStyle_compressed0) - t1.writeCharCode$1(32); - _this._serialize0$_visitChildren$1(node.children); - }, - _serialize0$_visitMediaQuery$1: function(query) { - var t2, t3, _this = this, - t1 = query.modifier; - if (t1 != null) { - t2 = _this._buffer; - t2.write$1(0, t1); - t2.writeCharCode$1(32); - } - t1 = query.type; - if (t1 != null) { - t2 = _this._buffer; - t2.write$1(0, t1); - if (query.features.length !== 0) - t2.write$1(0, " and "); - } - t1 = query.features; - t2 = _this._serialize0$_style === C.OutputStyle_compressed0 ? "and " : " and "; - t3 = _this._buffer; - _this._serialize0$_writeBetween$3(t1, t2, t3.get$write(t3)); - }, - visitCssStyleRule$1: function(node) { - var t1, _this = this; - _this._serialize0$_writeIndentation$0(); - t1 = _this._buffer; - t1.forSpan$2(node.selector.span, new N._SerializeVisitor_visitCssStyleRule_closure0(_this, node)); - if (_this._serialize0$_style !== C.OutputStyle_compressed0) - t1.writeCharCode$1(32); - _this._serialize0$_visitChildren$1(node.children); - }, - visitCssSupportsRule$1: function(node) { - var t1, _this = this; - _this._serialize0$_writeIndentation$0(); - t1 = _this._buffer; - t1.forSpan$2(node.span, new N._SerializeVisitor_visitCssSupportsRule_closure0(_this, node)); - if (_this._serialize0$_style !== C.OutputStyle_compressed0) - t1.writeCharCode$1(32); - _this._serialize0$_visitChildren$1(node.children); - }, - visitCssDeclaration$1: function(node) { - var error, error0, t1, t2, exception, _this = this; - _this._serialize0$_writeIndentation$0(); - t1 = node.name; - _this._serialize0$_write$1(t1); - t2 = _this._buffer; - t2.writeCharCode$1(58); - if (J.startsWith$1$s(t1.get$value(t1), "--") && node.parsedAsCustomProperty) - t2.forSpan$2(node.value.get$span(), new N._SerializeVisitor_visitCssDeclaration_closure1(_this, node)); - else { - if (_this._serialize0$_style !== C.OutputStyle_compressed0) - t2.writeCharCode$1(32); - try { - t2.forSpan$2(node.valueSpanForMap, new N._SerializeVisitor_visitCssDeclaration_closure2(_this, node)); - } catch (exception) { - t1 = H.unwrapException(exception); - if (t1 instanceof E.MultiSpanSassScriptException0) { - error = t1; - throw H.wrapException(E.MultiSpanSassException$0(error.message, node.value.get$span(), error.primaryLabel, error.secondarySpans)); - } else if (t1 instanceof E.SassScriptException0) { - error0 = t1; - throw H.wrapException(E.SassException$0(error0.message, node.value.get$span())); - } else - throw exception; - } - } - }, - _serialize0$_writeFoldedValue$1: function(node) { - var t2, next, t3, - t1 = node.value, - scanner = X.StringScanner$(type$.SassString_2._as(t1.get$value(t1)).text, null, null); - for (t1 = scanner.string.length, t2 = this._buffer; scanner._string_scanner$_position !== t1;) { - next = scanner.readChar$0(); - if (next !== 10) { - t2.writeCharCode$1(next); - continue; - } - t2.writeCharCode$1(32); - while (true) { - t3 = scanner.peekChar$0(); - if (!(t3 === 32 || t3 === 9 || t3 === 10 || t3 === 13 || t3 === 12)) - break; - scanner.readChar$0(); - } - } - }, - _serialize0$_writeReindentedValue$1: function(node) { - var _this = this, - t1 = node.value, - value = type$.SassString_2._as(t1.get$value(t1)).text, - minimumIndentation = _this._serialize0$_minimumIndentation$1(value); - if (minimumIndentation == null) { - _this._buffer.write$1(0, value); - return; - } else if (minimumIndentation === -1) { - t1 = _this._buffer; - t1.write$1(0, B.trimAsciiRight0(value, true)); - t1.writeCharCode$1(32); - return; - } - t1 = node.name.get$span(); - t1 = Y.FileLocation$_(t1.file, t1._file$_start); - _this._serialize0$_writeWithIndent$2(value, Math.min(minimumIndentation, t1.file.getColumn$1(t1.offset))); - }, - _serialize0$_minimumIndentation$1: function(text) { - var character, t2, min, next, min0, - scanner = Z.LineScanner$(text), - t1 = scanner.string.length; - while (true) { - if (scanner._string_scanner$_position !== t1) { - character = scanner.super$StringScanner$readChar(); - scanner._adjustLineAndColumn$1(character); - t2 = character !== 10; - } else - t2 = false; - if (!t2) - break; - } - if (scanner._string_scanner$_position === t1) - return scanner.peekChar$1(-1) === 10 ? -1 : null; - for (min = null; scanner._string_scanner$_position !== t1;) { - for (; scanner._string_scanner$_position !== t1;) { - next = scanner.peekChar$0(); - if (next !== 32 && next !== 9) - break; - scanner._adjustLineAndColumn$1(scanner.super$StringScanner$readChar()); - } - if (scanner._string_scanner$_position === t1 || scanner.scanChar$1(10)) - continue; - min0 = scanner._line_scanner$_column; - min = min == null ? min0 : Math.min(min, min0); - while (true) { - if (scanner._string_scanner$_position !== t1) { - character = scanner.super$StringScanner$readChar(); - scanner._adjustLineAndColumn$1(character); - t2 = character !== 10; - } else - t2 = false; - if (!t2) - break; - } - } - return min == null ? -1 : min; - }, - _serialize0$_writeWithIndent$2: function(text, minimumIndentation) { - var t1, t2, t3, character, lineStart, newlines, end, - scanner = Z.LineScanner$(text); - for (t1 = scanner.string, t2 = t1.length, t3 = this._buffer; scanner._string_scanner$_position !== t2;) { - character = scanner.super$StringScanner$readChar(); - scanner._adjustLineAndColumn$1(character); - if (character === 10) - break; - t3.writeCharCode$1(character); - } - for (; true;) { - lineStart = scanner._string_scanner$_position; - for (newlines = 1; true;) { - if (scanner._string_scanner$_position === t2) { - t3.writeCharCode$1(32); - return; - } - character = scanner.super$StringScanner$readChar(); - scanner._adjustLineAndColumn$1(character); - if (character === 32 || character === 9) - continue; - if (character !== 10) - break; - lineStart = scanner._string_scanner$_position; - ++newlines; - } - this._serialize0$_writeTimes$2(10, newlines); - this._serialize0$_writeIndentation$0(); - end = scanner._string_scanner$_position; - t3.write$1(0, C.JSString_methods.substring$2(t1, lineStart + minimumIndentation, end)); - for (; true;) { - if (scanner._string_scanner$_position === t2) - return; - character = scanner.super$StringScanner$readChar(); - scanner._adjustLineAndColumn$1(character); - if (character === 10) - break; - t3.writeCharCode$1(character); - } - } - }, - visitColor$1: function(value) { - var $name, hexLength, t2, t3, _this = this, - t1 = _this._serialize0$_style === C.OutputStyle_compressed0; - if (t1 && Math.abs(value.alpha - 1) < $.$get$epsilon0()) { - $name = $.$get$namesByColor0().$index(0, value); - hexLength = _this._serialize0$_canUseShortHex$1(value) ? 4 : 7; - if ($name != null && $name.length <= hexLength) - _this._buffer.write$1(0, $name); - else { - t1 = _this._buffer; - if (_this._serialize0$_canUseShortHex$1(value)) { - t1.writeCharCode$1(35); - t1.writeCharCode$1(T.hexCharFor0(value.get$red() & 15)); - t1.writeCharCode$1(T.hexCharFor0(value.get$green() & 15)); - t1.writeCharCode$1(T.hexCharFor0(value.get$blue() & 15)); - } else { - t1.writeCharCode$1(35); - _this._serialize0$_writeHexComponent$1(value.get$red()); - _this._serialize0$_writeHexComponent$1(value.get$green()); - _this._serialize0$_writeHexComponent$1(value.get$blue()); - } - } - return; - } - if (value.get$original() != null) - _this._buffer.write$1(0, value.get$original()); - else { - t2 = $.$get$namesByColor0(); - if (t2.containsKey$1(value) && !(Math.abs(value.alpha - 0) < $.$get$epsilon0())) - _this._buffer.write$1(0, t2.$index(0, value)); - else { - t2 = value.alpha; - t3 = _this._buffer; - if (Math.abs(t2 - 1) < $.$get$epsilon0()) { - t3.writeCharCode$1(35); - _this._serialize0$_writeHexComponent$1(value.get$red()); - _this._serialize0$_writeHexComponent$1(value.get$green()); - _this._serialize0$_writeHexComponent$1(value.get$blue()); - } else { - t3.write$1(0, "rgba(" + value.get$red()); - t3.write$1(0, t1 ? "," : ", "); - t3.write$1(0, value.get$green()); - t3.write$1(0, t1 ? "," : ", "); - t3.write$1(0, value.get$blue()); - t3.write$1(0, t1 ? "," : ", "); - _this._serialize0$_writeNumber$1(t2); - t3.writeCharCode$1(41); - } - } - } - }, - _serialize0$_canUseShortHex$1: function(color) { - var t1 = color.get$red(); - if ((t1 & 15) === C.JSInt_methods._shrOtherPositive$1(t1, 4)) { - t1 = color.get$green(); - if ((t1 & 15) === C.JSInt_methods._shrOtherPositive$1(t1, 4)) { - t1 = color.get$blue(); - t1 = (t1 & 15) === C.JSInt_methods._shrOtherPositive$1(t1, 4); - } else - t1 = false; - } else - t1 = false; - return t1; - }, - _serialize0$_writeHexComponent$1: function(color) { - var t1 = this._buffer; - t1.writeCharCode$1(T.hexCharFor0(C.JSInt_methods._shrOtherPositive$1(color, 4))); - t1.writeCharCode$1(T.hexCharFor0(color & 15)); - }, - visitList$1: function(value) { - var t2, singleton, t3, t4, _this = this, - t1 = value.hasBrackets; - if (t1) - _this._buffer.writeCharCode$1(91); - else if (value._list1$_contents.length === 0) { - if (!_this._inspect) - throw H.wrapException(E.SassScriptException$0("() isn't a valid CSS value.")); - _this._buffer.write$1(0, "()"); - return; - } - t2 = _this._inspect; - singleton = t2 && value._list1$_contents.length === 1 && value.separator === C.ListSeparator_comma0; - if (singleton && !t1) - _this._buffer.writeCharCode$1(40); - t3 = value._list1$_contents; - t3 = t2 ? t3 : new H.WhereIterable(t3, new N._SerializeVisitor_visitList_closure2(), H._arrayInstanceType(t3)._eval$1("WhereIterable<1>")); - if (value.separator === C.ListSeparator_space0) - t4 = " "; - else - t4 = _this._serialize0$_style === C.OutputStyle_compressed0 ? "," : ", "; - _this._serialize0$_writeBetween$3(t3, t4, t2 ? new N._SerializeVisitor_visitList_closure3(_this, value) : new N._SerializeVisitor_visitList_closure4(_this)); - if (singleton) { - t2 = _this._buffer; - t2.writeCharCode$1(44); - if (!t1) - t2.writeCharCode$1(41); - } - if (t1) - _this._buffer.writeCharCode$1(93); - }, - _serialize0$_elementNeedsParens$2: function(separator, value) { - var t1; - if (value instanceof D.SassList0) { - if (value._list1$_contents.length < 2) - return false; - if (value.hasBrackets) - return false; - t1 = value.separator; - return separator === C.ListSeparator_comma0 ? t1 === C.ListSeparator_comma0 : t1 !== C.ListSeparator_undecided0; - } - return false; - }, - visitMap$1: function(map) { - var t1, t2, _this = this; - if (!_this._inspect) - throw H.wrapException(E.SassScriptException$0(map.toString$0(0) + " isn't a valid CSS value.")); - t1 = _this._buffer; - t1.writeCharCode$1(40); - t2 = map.contents; - _this._serialize0$_writeBetween$3(t2.get$entries(t2), ", ", new N._SerializeVisitor_visitMap_closure0(_this)); - t1.writeCharCode$1(41); - }, - _serialize0$_writeMapElement$1: function(value) { - var needsParens = value instanceof D.SassList0 && value.separator === C.ListSeparator_comma0 && !value.hasBrackets; - if (needsParens) - this._buffer.writeCharCode$1(40); - value.accept$1(this); - if (needsParens) - this._buffer.writeCharCode$1(41); - }, - visitNumber$1: function(value) { - var _this = this, - asSlash = value.asSlash; - if (asSlash != null) { - _this.visitNumber$1(asSlash.item1); - _this._buffer.writeCharCode$1(47); - _this.visitNumber$1(asSlash.item2); - return; - } - _this._serialize0$_writeNumber$1(value.value); - if (!_this._inspect) { - if (J.get$length$asx(value.get$numeratorUnits()) > 1 || value.get$denominatorUnits().length !== 0) - throw H.wrapException(E.SassScriptException$0(value.toString$0(0) + " isn't a valid CSS value.")); - if (J.get$isNotEmpty$asx(value.get$numeratorUnits())) - _this._buffer.write$1(0, J.get$first$ax(value.get$numeratorUnits())); - } else - _this._buffer.write$1(0, value.get$unitString()); - }, - _serialize0$_writeNumber$1: function(number) { - var t1, text, text0, _this = this, - integer = T.fuzzyIsInt0(number) ? C.JSNumber_methods.round$0(number) : null; - if (integer != null) { - t1 = integer >= 1e21 ? _this._serialize0$_removeExponent$1(C.JSInt_methods.toString$0(integer)) : C.JSInt_methods.toString$0(integer); - _this._buffer.write$1(0, t1); - return; - } - text = number >= 1e21 ? _this._serialize0$_removeExponent$1(C.JSNumber_methods.toString$0(number)) : C.JSNumber_methods.toString$0(number); - text0 = _this._serialize0$_style === C.OutputStyle_compressed0 && C.JSString_methods._codeUnitAt$1(text, 0) === 48 ? C.JSString_methods.substring$1(text, 1) : text; - if (text.length < 12) { - _this._buffer.write$1(0, text0); - return; - } - _this._serialize0$_writeDecimal$1(text0); - }, - _serialize0$_removeExponent$1: function(text) { - var _exponent_get, buffer, t1, i, t2, additionalZeroes, negative, _box_0 = {}; - _box_0._exponent = null; - _exponent_get = new N._SerializeVisitor__removeExponent__exponent_get0(_box_0); - t1 = text.length; - i = 0; - while (true) { - if (!(i < t1)) { - buffer = null; - break; - } - c$0: { - if (C.JSString_methods._codeUnitAt$1(text, i) !== 101) - break c$0; - buffer = new P.StringBuffer(""); - t2 = "" + H.Primitives_stringFromCharCode(C.JSString_methods._codeUnitAt$1(text, 0)); - buffer._contents = t2; - if (i > 2) - buffer._contents = t2 + C.JSString_methods.substring$2(text, 2, i); - new N._SerializeVisitor__removeExponent__exponent_set0(_box_0).call$1(P.int_parse(C.JSString_methods.substring$2(text, i + 1, t1), null)); - break; - } - ++i; - } - if (buffer == null) - return text; - if (_exponent_get.call$0() > 0) { - t1 = _exponent_get.call$0(); - t2 = buffer._contents; - additionalZeroes = t1 - (t2.length - 1); - for (t1 = t2, i = 0; i < additionalZeroes; ++i) - t1 = buffer._contents += H.Primitives_stringFromCharCode(48); - return t1.charCodeAt(0) == 0 ? t1 : t1; - } else { - negative = C.JSString_methods._codeUnitAt$1(text, 0) === 45; - t1 = (negative ? "" + H.Primitives_stringFromCharCode(45) : "") + "0."; - for (i = -1; i > _exponent_get.call$0(); --i) - t1 += H.Primitives_stringFromCharCode(48); - if (negative) { - t2 = buffer._contents; - t2 = C.JSString_methods.substring$1(t2.charCodeAt(0) == 0 ? t2 : t2, 1); - } else - t2 = buffer; - t2 = t1 + H.S(t2); - return t2.charCodeAt(0) == 0 ? t2 : t2; - } - }, - _serialize0$_writeDecimal$1: function(text) { - var t1, t2, textIndex, codeUnit, digits, digitsIndex, digitsIndex0, textIndex0, newDigit, i; - for (t1 = text.length, t2 = this._buffer, textIndex = 0; textIndex < t1; ++textIndex) { - codeUnit = C.JSString_methods._codeUnitAt$1(text, textIndex); - if (codeUnit === 46) { - if (textIndex === t1 - 2 && C.JSString_methods.codeUnitAt$1(text, t1 - 1) === 48) - return; - t2.writeCharCode$1(codeUnit); - ++textIndex; - break; - } - t2.writeCharCode$1(codeUnit); - } - if (textIndex === t1) - return; - digits = new Uint8Array(10); - digitsIndex = 0; - while (true) { - if (!(textIndex < t1 && digitsIndex < 10)) - break; - digitsIndex0 = digitsIndex + 1; - textIndex0 = textIndex + 1; - digits[digitsIndex] = C.JSString_methods._codeUnitAt$1(text, textIndex) - 48; - digitsIndex = digitsIndex0; - textIndex = textIndex0; - } - if (textIndex !== t1 && C.JSString_methods._codeUnitAt$1(text, textIndex) - 48 >= 5) - for (; digitsIndex >= 0; digitsIndex = digitsIndex0) { - digitsIndex0 = digitsIndex - 1; - newDigit = digits[digitsIndex0] + 1; - digits[digitsIndex0] = newDigit; - if (newDigit !== 10) - break; - } - while (true) { - if (!(digitsIndex > 0 && digits[digitsIndex - 1] === 0)) - break; - --digitsIndex; - } - for (i = 0; i < digitsIndex; ++i) - t2.writeCharCode$1(48 + digits[i]); - }, - _serialize0$_visitQuotedString$2$forceDoubleQuote: function(string, forceDoubleQuote) { - var t1, includesSingleQuote, includesDoubleQuote, i, char, t2, next, quote, _this = this, - buffer = forceDoubleQuote ? _this._buffer : new P.StringBuffer(""); - if (forceDoubleQuote) - buffer.writeCharCode$1(34); - for (t1 = string.length, includesSingleQuote = false, includesDoubleQuote = false, i = 0; i < t1; ++i) { - char = C.JSString_methods._codeUnitAt$1(string, i); - switch (char) { - case 39: - if (forceDoubleQuote) - buffer.writeCharCode$1(39); - else { - if (includesDoubleQuote) { - _this._serialize0$_visitQuotedString$2$forceDoubleQuote(string, true); - return; - } else - buffer.writeCharCode$1(39); - includesSingleQuote = true; - } - break; - case 34: - if (forceDoubleQuote) { - buffer.writeCharCode$1(92); - buffer.writeCharCode$1(34); - } else { - if (includesSingleQuote) { - _this._serialize0$_visitQuotedString$2$forceDoubleQuote(string, true); - return; - } else - buffer.writeCharCode$1(34); - includesDoubleQuote = true; - } - break; - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - case 6: - case 7: - case 8: - case 10: - case 11: - case 12: - case 13: - case 14: - case 15: - case 16: - case 17: - case 18: - case 19: - case 20: - case 21: - case 22: - case 23: - case 24: - case 25: - case 26: - case 27: - case 28: - case 29: - case 30: - case 31: - buffer.writeCharCode$1(92); - if (char > 15) { - t2 = char >>> 4; - buffer.writeCharCode$1(t2 < 10 ? 48 + t2 : 87 + t2); - } - t2 = char & 15; - buffer.writeCharCode$1(t2 < 10 ? 48 + t2 : 87 + t2); - t2 = i + 1; - if (t1 === t2) - break; - next = C.JSString_methods._codeUnitAt$1(string, t2); - if (T.isHex0(next) || next === 32 || next === 9) - buffer.writeCharCode$1(32); - break; - case 92: - buffer.writeCharCode$1(92); - buffer.writeCharCode$1(92); - break; - default: - buffer.writeCharCode$1(char); - break; - } - } - if (forceDoubleQuote) - buffer.writeCharCode$1(34); - else { - quote = includesDoubleQuote ? 39 : 34; - t1 = _this._buffer; - t1.writeCharCode$1(quote); - t1.write$1(0, buffer); - t1.writeCharCode$1(quote); - } - }, - _serialize0$_visitQuotedString$1: function(string) { - return this._serialize0$_visitQuotedString$2$forceDoubleQuote(string, false); - }, - _serialize0$_visitUnquotedString$1: function(string) { - var t1, t2, afterNewline, i, char; - for (t1 = string.length, t2 = this._buffer, afterNewline = false, i = 0; i < t1; ++i) { - char = C.JSString_methods._codeUnitAt$1(string, i); - switch (char) { - case 10: - t2.writeCharCode$1(32); - afterNewline = true; - break; - case 32: - if (!afterNewline) - t2.writeCharCode$1(32); - break; - default: - t2.writeCharCode$1(char); - afterNewline = false; - break; - } - } - }, - visitComplexSelector$1: function(complex) { - var t1, t2, t3, t4, lastComponent, _i, component, t5; - for (t1 = complex.components, t2 = t1.length, t3 = this._buffer, t4 = this._serialize0$_style === C.OutputStyle_compressed0, lastComponent = null, _i = 0; _i < t2; ++_i, lastComponent = component) { - component = t1[_i]; - if (lastComponent != null) - if (!(t4 && lastComponent instanceof S.Combinator0)) - t5 = !(t4 && component instanceof S.Combinator0); - else - t5 = false; - else - t5 = false; - if (t5) - t3.write$1(0, " "); - if (component instanceof X.CompoundSelector0) - this.visitCompoundSelector$1(component); - else - t3.write$1(0, component); - } - }, - visitCompoundSelector$1: function(compound) { - var t2, t3, _i, - t1 = this._buffer, - start = t1.get$length(t1); - for (t2 = compound.components, t3 = t2.length, _i = 0; _i < t3; ++_i) - t2[_i].accept$1(this); - if (t1.get$length(t1) === start) - t1.writeCharCode$1(42); - }, - visitSelectorList$1: function(list) { - var t1, t2, t3, t4, first, t5, _this = this, - complexes = list.components; - for (t1 = J.get$iterator$ax(_this._inspect ? complexes : new H.WhereIterable(complexes, new N._SerializeVisitor_visitSelectorList_closure0(), H._arrayInstanceType(complexes)._eval$1("WhereIterable<1>"))), t2 = _this._serialize0$_style !== C.OutputStyle_compressed0, t3 = _this._buffer, t4 = _this._lineFeed.text, first = true; t1.moveNext$0();) { - t5 = t1.get$current(t1); - if (first) - first = false; - else { - t3.writeCharCode$1(44); - if (t5.lineBreak) { - if (t2) - t3.write$1(0, t4); - } else if (t2) - t3.writeCharCode$1(32); - } - _this.visitComplexSelector$1(t5); - } - }, - visitPseudoSelector$1: function(pseudo) { - var t3, t4, t5, - innerSelector = pseudo.selector, - t1 = innerSelector == null, - t2 = !t1; - if (t2 && pseudo.name === "not" && innerSelector.get$isInvisible()) - return; - t3 = this._buffer; - t3.writeCharCode$1(58); - if (!pseudo.isSyntacticClass) - t3.writeCharCode$1(58); - t3.write$1(0, pseudo.name); - t4 = pseudo.argument; - t5 = t4 == null; - if (t5 && t1) - return; - t3.writeCharCode$1(40); - if (!t5) { - t3.write$1(0, t4); - if (t2) - t3.writeCharCode$1(32); - } - if (t2) - this.visitSelectorList$1(innerSelector); - t3.writeCharCode$1(41); - }, - _serialize0$_write$1: function(value) { - return this._buffer.forSpan$2(value.get$span(), new N._SerializeVisitor__write_closure0(this, value)); - }, - _serialize0$_visitChildren$1: function(children) { - var _this = this, t1 = {}, - t2 = _this._buffer; - t2.writeCharCode$1(123); - if (children.every$1(children, _this.get$_serialize0$_isInvisible())) { - t2.writeCharCode$1(125); - return; - } - _this._serialize0$_writeLineFeed$0(); - t1.previous_ = null; - ++_this._serialize0$_indentation; - new N._SerializeVisitor__visitChildren_closure0(t1, _this, children).call$0(); - --_this._serialize0$_indentation; - t1 = t1.previous_; - t1.toString; - if ((type$.CssParentNode_2._is(t1) ? t1.get$isChildless() : !type$.CssComment_2._is(t1)) && _this._serialize0$_style !== C.OutputStyle_compressed0) - t2.writeCharCode$1(59); - _this._serialize0$_writeLineFeed$0(); - _this._serialize0$_writeIndentation$0(); - t2.writeCharCode$1(125); - }, - _serialize0$_writeLineFeed$0: function() { - if (this._serialize0$_style !== C.OutputStyle_compressed0) - this._buffer.write$1(0, this._lineFeed.text); - }, - _serialize0$_writeIndentation$0: function() { - var _this = this; - if (_this._serialize0$_style === C.OutputStyle_compressed0) - return; - _this._serialize0$_writeTimes$2(_this._serialize0$_indentCharacter, _this._serialize0$_indentation * _this._serialize0$_indentWidth); - }, - _serialize0$_writeTimes$2: function(char, times) { - var t1, i; - for (t1 = this._buffer, i = 0; i < times; ++i) - t1.writeCharCode$1(char); - }, - _serialize0$_writeBetween$1$3: function(iterable, text, callback) { - var t1, t2, first, value; - for (t1 = J.get$iterator$ax(iterable), t2 = this._buffer, first = true; t1.moveNext$0();) { - value = t1.get$current(t1); - if (first) - first = false; - else - t2.write$1(0, text); - callback.call$1(value); - } - }, - _serialize0$_writeBetween$3: function(iterable, text, callback) { - return this._serialize0$_writeBetween$1$3(iterable, text, callback, type$.dynamic); - }, - _serialize0$_isInvisible$1: function(node) { - if (this._inspect) - return false; - if (this._serialize0$_style === C.OutputStyle_compressed0 && type$.CssComment_2._is(node) && C.JSString_methods._codeUnitAt$1(node.text, 2) !== 33) - return true; - if (type$.CssParentNode_2._is(node)) { - if (type$.CssAtRule_2._is(node)) - return false; - if (type$.CssStyleRule_2._is(node) && node.selector.value.get$isInvisible()) - return true; - return J.every$1$ax(node.get$children(node), this.get$_serialize0$_isInvisible()); - } else - return false; - } - }; - N._SerializeVisitor_visitCssComment_closure0.prototype = { - call$0: function() { - var t2, t3, minimumIndentation, - t1 = this.$this; - if (t1._serialize0$_style === C.OutputStyle_compressed0 && C.JSString_methods._codeUnitAt$1(this.node.text, 2) !== 33) - return; - t2 = this.node; - t3 = t2.text; - minimumIndentation = t1._serialize0$_minimumIndentation$1(t3); - if (minimumIndentation == null) { - t1._serialize0$_writeIndentation$0(); - t1._buffer.write$1(0, t3); - return; - } - t2 = t2.span; - t2 = Y.FileLocation$_(t2.file, t2._file$_start); - minimumIndentation = Math.min(minimumIndentation, t2.file.getColumn$1(t2.offset)); - t1._serialize0$_writeIndentation$0(); - t1._serialize0$_writeWithIndent$2(t3, minimumIndentation); - }, - $signature: 1 - }; - N._SerializeVisitor_visitCssAtRule_closure0.prototype = { - call$0: function() { - var t3, value, - t1 = this.$this, - t2 = t1._buffer; - t2.writeCharCode$1(64); - t3 = this.node; - t1._serialize0$_write$1(t3.name); - value = t3.value; - if (value != null) { - t2.writeCharCode$1(32); - t1._serialize0$_write$1(value); - } - }, - $signature: 1 - }; - N._SerializeVisitor_visitCssMediaRule_closure0.prototype = { - call$0: function() { - var t3, t4, - t1 = this.$this, - t2 = t1._buffer; - t2.write$1(0, "@media"); - t3 = t1._serialize0$_style === C.OutputStyle_compressed0; - if (t3) { - t4 = C.JSArray_methods.get$first(this.node.queries); - t4 = !(t4.modifier == null && t4.type == null); - } else - t4 = true; - if (t4) - t2.writeCharCode$1(32); - t2 = t3 ? "," : ", "; - t1._serialize0$_writeBetween$3(this.node.queries, t2, t1.get$_serialize0$_visitMediaQuery()); - }, - $signature: 1 - }; - N._SerializeVisitor_visitCssImport_closure0.prototype = { - call$0: function() { - var t3, t4, t5, supports, media, - t1 = this.$this, - t2 = t1._buffer; - t2.write$1(0, "@import"); - t3 = t1._serialize0$_style === C.OutputStyle_compressed0; - t4 = !t3; - if (t4) - t2.writeCharCode$1(32); - t5 = this.node; - t2.forSpan$2(t5.url.get$span(), new N._SerializeVisitor_visitCssImport__closure0(t1, t5)); - supports = t5.supports; - if (supports != null) { - if (t4) - t2.writeCharCode$1(32); - t1._serialize0$_write$1(supports); - } - media = t5.media; - if (media != null) { - if (t4) - t2.writeCharCode$1(32); - t2 = t3 ? "," : ", "; - t1._serialize0$_writeBetween$3(media, t2, t1.get$_serialize0$_visitMediaQuery()); - } - }, - $signature: 1 - }; - N._SerializeVisitor_visitCssImport__closure0.prototype = { - call$0: function() { - var t1 = this.node.url; - return this.$this._serialize0$_writeImportUrl$1(t1.get$value(t1)); - }, - $signature: 0 - }; - N._SerializeVisitor_visitCssKeyframeBlock_closure0.prototype = { - call$0: function() { - var t1 = this.$this, - t2 = t1._serialize0$_style === C.OutputStyle_compressed0 ? "," : ", ", - t3 = t1._buffer; - return t1._serialize0$_writeBetween$3(this.node.selector.value, t2, t3.get$write(t3)); - }, - $signature: 0 - }; - N._SerializeVisitor_visitCssStyleRule_closure0.prototype = { - call$0: function() { - return this.$this.visitSelectorList$1(this.node.selector.value); - }, - $signature: 0 - }; - N._SerializeVisitor_visitCssSupportsRule_closure0.prototype = { - call$0: function() { - var t1 = this.$this, - t2 = t1._buffer; - t2.write$1(0, "@supports"); - if (!(t1._serialize0$_style === C.OutputStyle_compressed0 && J.codeUnitAt$1$s(this.node.condition.value, 0) === 40)) - t2.writeCharCode$1(32); - t1._serialize0$_write$1(this.node.condition); - }, - $signature: 1 - }; - N._SerializeVisitor_visitCssDeclaration_closure1.prototype = { - call$0: function() { - var t1 = this.$this, - t2 = this.node; - if (t1._serialize0$_style === C.OutputStyle_compressed0) - t1._serialize0$_writeFoldedValue$1(t2); - else - t1._serialize0$_writeReindentedValue$1(t2); - }, - $signature: 1 - }; - N._SerializeVisitor_visitCssDeclaration_closure2.prototype = { - call$0: function() { - var t1 = this.node.value; - return t1.get$value(t1).accept$1(this.$this); - }, - $signature: 0 - }; - N._SerializeVisitor_visitList_closure2.prototype = { - call$1: function(element) { - return !element.get$isBlank(); - }, - $signature: 59 - }; - N._SerializeVisitor_visitList_closure3.prototype = { - call$1: function(element) { - var t1 = this.$this, - needsParens = t1._serialize0$_elementNeedsParens$2(this.value.separator, element); - if (needsParens) - t1._buffer.writeCharCode$1(40); - element.accept$1(t1); - if (needsParens) - t1._buffer.writeCharCode$1(41); - }, - $signature: 47 - }; - N._SerializeVisitor_visitList_closure4.prototype = { - call$1: function(element) { - element.accept$1(this.$this); - }, - $signature: 47 - }; - N._SerializeVisitor_visitMap_closure0.prototype = { - call$1: function(entry) { - var t1 = this.$this; - t1._serialize0$_writeMapElement$1(entry.key); - t1._buffer.write$1(0, ": "); - t1._serialize0$_writeMapElement$1(entry.value); - }, - $signature: 503 - }; - N._SerializeVisitor__removeExponent__exponent_set0.prototype = { - call$1: function(t1) { - return this._box_0._exponent = t1; - }, - $signature: 68 - }; - N._SerializeVisitor__removeExponent__exponent_get0.prototype = { - call$0: function() { - var t1 = this._box_0._exponent; - return t1 == null ? H.throwExpression(H.LateError$localNI("exponent")) : t1; - }, - $signature: 12 - }; - N._SerializeVisitor_visitSelectorList_closure0.prototype = { - call$1: function(complex) { - return !complex.get$isInvisible(); - }, - $signature: 19 - }; - N._SerializeVisitor__write_closure0.prototype = { - call$0: function() { - var t1 = this.value; - return this.$this._buffer.write$1(0, t1.get$value(t1)); - }, - $signature: 0 - }; - N._SerializeVisitor__visitChildren_closure0.prototype = { - call$0: function() { - var t1, t2, t3, t4, t5, t6, t7, t8, i, child, previous, t9; - for (t1 = this.children._collection$_source, t2 = J.getInterceptor$asx(t1), t3 = this._box_0, t4 = this.$this, t5 = type$.CssComment_2, t6 = type$.CssParentNode_2, t7 = t4._buffer, t8 = t4._lineFeed.text, i = 0; i < t2.get$length(t1); ++i) { - child = t2.elementAt$1(t1, i); - if (t4._serialize0$_isInvisible$1(child)) - continue; - previous = t3.previous_; - if (previous != null) { - if (t6._is(previous) ? previous.get$isChildless() : !t5._is(previous)) - t7.writeCharCode$1(59); - t9 = t4._serialize0$_style !== C.OutputStyle_compressed0; - if (t9) - t7.write$1(0, t8); - if (previous.get$isGroupEnd()) - if (t9) - t7.write$1(0, t8); - } - t3.previous_ = child; - child.accept$1(t4); - } - }, - $signature: 0 - }; - N.OutputStyle0.prototype = { - toString$0: function(_) { - return this._name; - } - }; - N.LineFeed0.prototype = { - toString$0: function(_) { - return this.name; - } - }; - N.SerializeResult0.prototype = {}; - B.ShadowedModuleView0.prototype = { - get$url: function() { - return this._shadowed_view0$_inner.get$url(); - }, - get$upstream: function() { - return this._shadowed_view0$_inner.get$upstream(); - }, - get$extensionStore: function() { - return this._shadowed_view0$_inner.get$extensionStore(); - }, - get$css: function(_) { - var t1 = this._shadowed_view0$_inner; - return t1.get$css(t1); - }, - get$transitivelyContainsCss: function() { - return this._shadowed_view0$_inner.get$transitivelyContainsCss(); - }, - get$transitivelyContainsExtensions: function() { - return this._shadowed_view0$_inner.get$transitivelyContainsExtensions(); - }, - setVariable$3: function($name, value, nodeWithSpan) { - if (!this.variables.containsKey$1($name)) - throw H.wrapException(E.SassScriptException$0("Undefined variable.")); - else - return this._shadowed_view0$_inner.setVariable$3($name, value, nodeWithSpan); - }, - variableIdentity$1: function($name) { - return this._shadowed_view0$_inner.variableIdentity$1($name); - }, - $eq: function(_, other) { - var t1, t2, _this = this; - if (other == null) - return false; - if (other instanceof B.ShadowedModuleView0) - if (_this._shadowed_view0$_inner.$eq(0, other._shadowed_view0$_inner)) { - t1 = _this.variables; - t1 = t1.get$keys(t1); - t2 = other.variables; - if (C.C_IterableEquality.equals$2(0, t1, t2.get$keys(t2))) { - t1 = _this.functions; - t1 = t1.get$keys(t1); - t2 = other.functions; - if (C.C_IterableEquality.equals$2(0, t1, t2.get$keys(t2))) { - t1 = _this.mixins; - t1 = t1.get$keys(t1); - t2 = other.mixins; - t2 = C.C_IterableEquality.equals$2(0, t1, t2.get$keys(t2)); - t1 = t2; - } else - t1 = false; - } else - t1 = false; - } else - t1 = false; - else - t1 = false; - return t1; - }, - get$hashCode: function(_) { - var t1 = this._shadowed_view0$_inner; - return t1.get$hashCode(t1); - }, - cloneCss$0: function() { - var _this = this; - return new B.ShadowedModuleView0(_this._shadowed_view0$_inner.cloneCss$0(), _this.variables, _this.variableNodes, _this.functions, _this.mixins, _this.$ti); - }, - toString$0: function(_) { - return "shadowed " + this._shadowed_view0$_inner.toString$0(0); - }, - $isModule0: 1, - get$variables: function() { - return this.variables; - }, - get$variableNodes: function() { - return this.variableNodes; - }, - get$functions: function(receiver) { - return this.functions; - }, - get$mixins: function() { - return this.mixins; - } - }; - B.ShadowedModuleView_closure0.prototype = { - call$1: function(map) { - return B.ShadowedModuleView__shadowedMap0(map, this.variables, type$.AstNode_2); - }, - $signature: 187 - }; - B.SilentComment0.prototype = { - accept$1$1: function(visitor) { - return visitor.visitSilentComment$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - toString$0: function(_) { - return this.text; - }, - $isAstNode0: 1, - $isStatement0: 1, - get$span: function() { - return this.span; - } - }; - M.SimpleSelector0.prototype = { - get$minSpecificity: function() { - return 1000; - }, - get$maxSpecificity: function() { - return this.get$minSpecificity(); - }, - addSuffix$1: function(suffix) { - return H.throwExpression(E.SassScriptException$0('Invalid parent selector "' + this.toString$0(0) + '"')); - }, - unify$1: function(compound) { - var result, t1, addedThis, _i, simple, _this = this; - if (compound.length === 1 && C.JSArray_methods.get$first(compound) instanceof N.UniversalSelector0) - return C.JSArray_methods.get$first(compound).unify$1(H.setRuntimeTypeInfo([_this], type$.JSArray_SimpleSelector_2)); - if (C.JSArray_methods.contains$1(compound, _this)) - return compound; - result = H.setRuntimeTypeInfo([], type$.JSArray_SimpleSelector_2); - for (t1 = compound.length, addedThis = false, _i = 0; _i < compound.length; compound.length === t1 || (0, H.throwConcurrentModificationError)(compound), ++_i) { - simple = compound[_i]; - if (!addedThis && simple instanceof D.PseudoSelector0) { - result.push(_this); - addedThis = true; - } - result.push(simple); - } - if (!addedThis) - result.push(_this); - return result; - } - }; - L.SingleUnitSassNumber0.prototype = { - get$numeratorUnits: function() { - return new P.UnmodifiableListView(H.setRuntimeTypeInfo([this._single_unit$_unit], type$.JSArray_String), type$.UnmodifiableListView_String); - }, - get$denominatorUnits: function() { - return C.List_empty; - }, - get$hasUnits: function() { - return true; - }, - withValue$1: function(value) { - return new L.SingleUnitSassNumber0(this._single_unit$_unit, value, null); - }, - withSlash$2: function(numerator, denominator) { - return new L.SingleUnitSassNumber0(this._single_unit$_unit, this.value, new S.Tuple2(numerator, denominator, type$.Tuple2_SassNumber_SassNumber_2)); - }, - hasUnit$1: function(unit) { - return unit === this._single_unit$_unit; - }, - compatibleWithUnit$1: function(unit) { - return this.conversionFactor$2(this._single_unit$_unit, unit) != null; - }, - coerceValueToMatch$1: function(other) { - return this.convertValueToMatch$3(other, null, null); - }, - convertValueToMatch$3: function(other, $name, otherName) { - var t1 = other instanceof L.SingleUnitSassNumber0 ? this._single_unit$_coerceValueToUnit$1(other._single_unit$_unit) : null; - return t1 == null ? this.super$SassNumber$convertValueToMatch0(other, $name, otherName) : t1; - }, - coerce$2: function(newNumerators, newDenominators) { - var t1 = J.getInterceptor$asx(newNumerators); - t1 = t1.get$length(newNumerators) === 1 && newDenominators.length === 0 ? this._single_unit$_coerceToUnit$1(t1.$index(newNumerators, 0)) : null; - return t1 == null ? this.super$SassNumber$coerce0(newNumerators, newDenominators, null) : t1; - }, - coerceValue$3: function(newNumerators, newDenominators, $name) { - var t1 = J.getInterceptor$asx(newNumerators); - t1 = t1.get$length(newNumerators) === 1 && newDenominators.length === 0 ? this._single_unit$_coerceValueToUnit$1(t1.$index(newNumerators, 0)) : null; - return t1 == null ? this.super$SassNumber$coerceValue0(newNumerators, newDenominators, $name) : t1; - }, - coerceValueToUnit$2: function(unit, $name) { - var t1 = this._single_unit$_coerceValueToUnit$1(unit); - return t1 == null ? this.super$SassNumber$coerceValueToUnit0(unit, $name) : t1; - }, - _single_unit$_coerceToUnit$1: function(unit) { - var _this = this, - t1 = _this._single_unit$_unit; - if (t1 === unit) - return _this; - return X.NullableExtension_andThen0(_this.conversionFactor$2(unit, t1), new L.SingleUnitSassNumber__coerceToUnit_closure0(_this, unit)); - }, - _single_unit$_coerceValueToUnit$1: function(unit) { - return X.NullableExtension_andThen0(this.conversionFactor$2(unit, this._single_unit$_unit), new L.SingleUnitSassNumber__coerceValueToUnit_closure0(this)); - }, - multiplyUnits$3: function(value, otherNumerators, otherDenominators) { - var mutableOtherDenominators, t1 = {}; - t1.value = value; - t1.newNumerators = otherNumerators; - mutableOtherDenominators = J.toList$0$ax(otherDenominators); - B.removeFirstWhere0(mutableOtherDenominators, new L.SingleUnitSassNumber_multiplyUnits_closure1(t1, this), new L.SingleUnitSassNumber_multiplyUnits_closure2(t1, this)); - return T.SassNumber_SassNumber$withUnits0(t1.value, mutableOtherDenominators, t1.newNumerators); - }, - unaryMinus$0: function() { - return new L.SingleUnitSassNumber0(this._single_unit$_unit, -this.value, null); - }, - $eq: function(_, other) { - var factor; - if (other == null) - return false; - if (other instanceof L.SingleUnitSassNumber0) { - factor = this.conversionFactor$2(other._single_unit$_unit, this._single_unit$_unit); - return factor != null && Math.abs(this.value * factor - other.value) < $.$get$epsilon0(); - } else - return false; - }, - get$hashCode: function(_) { - return T.fuzzyHashCode0(this.value * this.canonicalMultiplierForUnit$1(this._single_unit$_unit)); - } - }; - L.SingleUnitSassNumber__coerceToUnit_closure0.prototype = { - call$1: function(factor) { - return new L.SingleUnitSassNumber0(this.unit, this.$this.value * factor, null); - }, - $signature: 504 - }; - L.SingleUnitSassNumber__coerceValueToUnit_closure0.prototype = { - call$1: function(factor) { - return this.$this.value * factor; - }, - $signature: 75 - }; - L.SingleUnitSassNumber_multiplyUnits_closure1.prototype = { - call$1: function(denominator) { - var t1 = this.$this, - factor = t1.conversionFactor$2(denominator, t1._single_unit$_unit); - if (factor == null) - return false; - this._box_0.value *= factor; - return true; - }, - $signature: 6 - }; - L.SingleUnitSassNumber_multiplyUnits_closure2.prototype = { - call$0: function() { - var t1 = H.setRuntimeTypeInfo([this.$this._single_unit$_unit], type$.JSArray_String), - t2 = this._box_0; - C.JSArray_methods.addAll$1(t1, t2.newNumerators); - t2.newNumerators = t1; - }, - $signature: 0 - }; - D.SourceMapBuffer.prototype = { - get$sourceFiles: function() { - var t2, t3, - t1 = P.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.SourceFile); - for (t2 = this._source_map_buffer$_sourceFiles, t2 = t2.get$entries(t2), t2 = t2.get$iterator(t2); t2.moveNext$0();) { - t3 = t2.get$current(t2); - t1.$indexSet(0, J.toString$0$(t3.key), t3.value); - } - return new P.UnmodifiableMapView(t1, type$.UnmodifiableMapView_String_SourceFile); - }, - get$_targetLocation: function() { - var t1 = this._source_map_buffer$_buffer._contents, - t2 = this._line; - return V.SourceLocation$(t1.length, this._column, t2, null); - }, - get$length: function(_) { - return this._source_map_buffer$_buffer._contents.length; - }, - forSpan$1$2: function(span, callback) { - var t1, _this = this, - wasInSpan = _this._inSpan; - _this._inSpan = true; - _this._source_map_buffer$_addEntry$2(Y.FileLocation$_(span.file, span._file$_start), _this.get$_targetLocation()); - try { - t1 = callback.call$0(); - return t1; - } finally { - _this._inSpan = wasInSpan; - } - }, - forSpan$2: function(span, callback) { - return this.forSpan$1$2(span, callback, type$.dynamic); - }, - _source_map_buffer$_addEntry$2: function(source, target) { - var entry, t2, - t1 = this._entries; - if (t1.length !== 0) { - entry = C.JSArray_methods.get$last(t1); - t2 = entry.source; - if (t2.file.getLine$1(t2.offset) === source.file.getLine$1(source.offset) && entry.target.line === target.line) - return; - if (entry.target.offset === target.offset) - return; - } - this._source_map_buffer$_sourceFiles.putIfAbsent$2(source.file.url, new D.SourceMapBuffer__addEntry_closure0(source)); - t1.push(new L.Entry(source, target, null)); - }, - write$1: function(_, object) { - var t1, i, - string = J.toString$0$(object); - this._source_map_buffer$_buffer._contents += string; - for (t1 = string.length, i = 0; i < t1; ++i) - if (C.JSString_methods._codeUnitAt$1(string, i) === 10) - this._writeLine$0(); - else - ++this._column; - }, - writeCharCode$1: function(charCode) { - this._source_map_buffer$_buffer._contents += H.Primitives_stringFromCharCode(charCode); - if (charCode === 10) - this._writeLine$0(); - else - ++this._column; - }, - _writeLine$0: function() { - var _this = this, - t1 = _this._entries; - if (C.JSArray_methods.get$last(t1).target.line === _this._line && C.JSArray_methods.get$last(t1).target.column === _this._column) - t1.pop(); - ++_this._line; - _this._column = 0; - if (_this._inSpan) - t1.push(new L.Entry(C.JSArray_methods.get$last(t1).source, _this.get$_targetLocation(), null)); - }, - toString$0: function(_) { - var t1 = this._source_map_buffer$_buffer._contents; - return t1.charCodeAt(0) == 0 ? t1 : t1; - }, - buildSourceMap$1$prefix: function(prefix) { - var i, t2, prefixColumn, _box_0 = {}, - t1 = prefix.length; - if (t1 === 0) - return T.SingleMapping_SingleMapping$fromEntries(this._entries); - _box_0.prefixColumn = _box_0.prefixLines = 0; - for (i = 0, t2 = 0; i < t1; ++i) - if (C.JSString_methods._codeUnitAt$1(prefix, i) === 10) { - ++_box_0.prefixLines; - _box_0.prefixColumn = 0; - t2 = 0; - } else { - prefixColumn = t2 + 1; - _box_0.prefixColumn = prefixColumn; - t2 = prefixColumn; - } - t2 = this._entries; - return T.SingleMapping_SingleMapping$fromEntries(new H.MappedListIterable(t2, new D.SourceMapBuffer_buildSourceMap_closure0(_box_0, t1), H._arrayInstanceType(t2)._eval$1("MappedListIterable<1,Entry>"))); - } - }; - D.SourceMapBuffer__addEntry_closure0.prototype = { - call$0: function() { - return this.source.file; - }, - $signature: 103 - }; - D.SourceMapBuffer_buildSourceMap_closure0.prototype = { - call$1: function(entry) { - var t1 = entry.source, - t2 = entry.target, - t3 = t2.line, - t4 = this._box_0, - t5 = t4.prefixLines; - t4 = t3 === 0 ? t4.prefixColumn : 0; - return new L.Entry(t1, V.SourceLocation$(t2.offset + this.prefixLength, t2.column + t4, t3 + t5, null), entry.identifierName); - }, - $signature: 161 - }; - Q.StaticImport0.prototype = { - toString$0: function(_) { - var t1 = this.url.toString$0(0), - t2 = this.supports; - if (t2 != null) - t1 += " supports(" + t2.toString$0(0) + ")"; - t2 = this.media; - if (t2 != null) - t1 += " " + t2.toString$0(0); - t1 += H.Primitives_stringFromCharCode(59); - return t1.charCodeAt(0) == 0 ? t1 : t1; - }, - $isImport0: 1, - $isAstNode0: 1, - get$span: function() { - return this.span; - } - }; - S.StderrLogger0.prototype = { - warn$4$deprecation$span$trace: function(_, message, deprecation, span, trace) { - var t1; - if (deprecation) - J.write$1$x($.$get$stderr0()._node1$_stderr, "DEPRECATION "); - J.write$1$x($.$get$stderr0()._node1$_stderr, "WARNING"); - if (span == null) { - t1 = $.$get$stderr0(); - t1.writeln$1(": " + message); - } else if (trace != null) { - t1 = $.$get$stderr0(); - t1.writeln$1(": " + message + "\n\n" + span.highlight$1$color(false)); - } else { - t1 = $.$get$stderr0(); - t1.writeln$1(" on " + span.message$2$color(0, "\n" + message, false)); - } - if (trace != null) - t1.writeln$1(B.indent0(C.JSString_methods.trimRight$0(trace.toString$0(0)), 4)); - t1.writeln$0(); - }, - warn$2$span: function($receiver, message, span) { - return this.warn$4$deprecation$span$trace($receiver, message, false, span, null); - }, - warn$2$deprecation: function($receiver, message, deprecation) { - return this.warn$4$deprecation$span$trace($receiver, message, deprecation, null, null); - }, - warn$3$deprecation$span: function($receiver, message, deprecation, span) { - return this.warn$4$deprecation$span$trace($receiver, message, deprecation, span, null); - }, - warn$2$trace: function($receiver, message, trace) { - return this.warn$4$deprecation$span$trace($receiver, message, false, null, trace); - }, - debug$2: function(_, message, span) { - var url, t3, t4, - t1 = span.file, - t2 = span._file$_start; - if (Y.FileLocation$_(t1, t2).file.url == null) - url = "-"; - else { - t3 = Y.FileLocation$_(t1, t2); - url = $.$get$context().prettyUri$1(t3.file.url); - } - t3 = $.$get$stderr0(); - t4 = url + ":"; - t2 = Y.FileLocation$_(t1, t2); - t2 = t4 + (t2.file.getLine$1(t2.offset) + 1) + " "; - t4 = t3._node1$_stderr; - J.write$1$x(t4, t2); - J.write$1$x(t4, "DEBUG"); - t3.writeln$1(": " + message); - } - }; - D.StringExpression0.prototype = { - get$span: function() { - return this.text.span; - }, - accept$1$1: function(visitor) { - return visitor.visitStringExpression$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - asInterpolation$1$static: function($static) { - var t1, t2, quote, t3, t4, buffer, t5, t6, _i, value; - if (!this.hasQuotes) - return this.text; - t1 = this.text; - t2 = t1.contents; - quote = D.StringExpression__bestQuote0(new H.WhereTypeIterable(t2, type$.WhereTypeIterable_String)); - t3 = new P.StringBuffer(""); - t4 = H.setRuntimeTypeInfo([], type$.JSArray_Object); - buffer = new Z.InterpolationBuffer0(t3, t4); - t3._contents += H.Primitives_stringFromCharCode(quote); - for (t5 = t2.length, t6 = type$.Expression_2, _i = 0; _i < t5; ++_i) { - value = t2[_i]; - if (t6._is(value)) { - buffer._interpolation_buffer0$_flushText$0(); - t4.push(value); - } else if (typeof value == "string") - D.StringExpression__quoteInnerText0(value, quote, buffer, $static); - } - t3._contents += H.Primitives_stringFromCharCode(quote); - return buffer.interpolation$1(t1.span); - }, - asInterpolation$0: function() { - return this.asInterpolation$1$static(false); - }, - toString$0: function(_) { - return this.asInterpolation$0().toString$0(0); - }, - $isExpression0: 1, - $isAstNode0: 1 - }; - D._unquote_closure0.prototype = { - call$1: function($arguments) { - var string = J.$index$asx($arguments, 0).assertString$1("string"); - if (!string.hasQuotes) - return string; - return new D.SassString0(string.text, false); - }, - $signature: 13 - }; - D._quote_closure0.prototype = { - call$1: function($arguments) { - var string = J.$index$asx($arguments, 0).assertString$1("string"); - if (string.hasQuotes) - return string; - return new D.SassString0(string.text, true); - }, - $signature: 13 - }; - D._length_closure1.prototype = { - call$1: function($arguments) { - var t1 = J.$index$asx($arguments, 0).assertString$1("string").get$sassLength(); - return new N.UnitlessSassNumber0(t1, null); - }, - $signature: 10 - }; - D._insert_closure0.prototype = { - call$1: function($arguments) { - var indexInt, codeUnitIndex, _s5_ = "index", - t1 = J.getInterceptor$asx($arguments), - string = t1.$index($arguments, 0).assertString$1("string"), - insert = t1.$index($arguments, 1).assertString$1("insert"), - index = t1.$index($arguments, 2).assertNumber$1(_s5_); - index.assertNoUnits$1(_s5_); - indexInt = index.assertInt$1(_s5_); - if (indexInt < 0) - indexInt = string.get$sassLength() + indexInt + 2; - t1 = string.text; - codeUnitIndex = B.codepointIndexToCodeUnitIndex0(t1, D._codepointForIndex0(indexInt, string.get$sassLength(), false)); - return new D.SassString0(C.JSString_methods.replaceRange$3(t1, codeUnitIndex, codeUnitIndex, insert.text), string.hasQuotes); - }, - $signature: 13 - }; - D._index_closure1.prototype = { - call$1: function($arguments) { - var codepointIndex, - t1 = J.getInterceptor$asx($arguments), - t2 = t1.$index($arguments, 0).assertString$1("string").text, - codeUnitIndex = C.JSString_methods.indexOf$1(t2, t1.$index($arguments, 1).assertString$1("substring").text); - if (codeUnitIndex === -1) - return C.C_SassNull; - codepointIndex = B.codeUnitIndexToCodepointIndex0(t2, codeUnitIndex); - return new N.UnitlessSassNumber0(codepointIndex + 1, null); - }, - $signature: 3 - }; - D._slice_closure0.prototype = { - call$1: function($arguments) { - var lengthInCodepoints, endInt, startCodepoint, endCodepoint, - t1 = J.getInterceptor$asx($arguments), - string = t1.$index($arguments, 0).assertString$1("string"), - start = t1.$index($arguments, 1).assertNumber$1("start-at"), - end = t1.$index($arguments, 2).assertNumber$1("end-at"); - start.assertNoUnits$1("start"); - end.assertNoUnits$1("end"); - lengthInCodepoints = string.get$sassLength(); - endInt = end.assertInt$0(); - if (endInt === 0) - return string.hasQuotes ? $.$get$_emptyQuoted0() : $.$get$_emptyUnquoted0(); - startCodepoint = D._codepointForIndex0(start.assertInt$0(), lengthInCodepoints, false); - endCodepoint = D._codepointForIndex0(endInt, lengthInCodepoints, true); - if (endCodepoint === lengthInCodepoints) - --endCodepoint; - if (endCodepoint < startCodepoint) - return string.hasQuotes ? $.$get$_emptyQuoted0() : $.$get$_emptyUnquoted0(); - t1 = string.text; - return new D.SassString0(C.JSString_methods.substring$2(t1, B.codepointIndexToCodeUnitIndex0(t1, startCodepoint), B.codepointIndexToCodeUnitIndex0(t1, endCodepoint + 1)), string.hasQuotes); - }, - $signature: 13 - }; - D._toUpperCase_closure0.prototype = { - call$1: function($arguments) { - var t1, t2, i, t3, t4, - string = J.$index$asx($arguments, 0).assertString$1("string"); - for (t1 = string.text, t2 = t1.length, i = 0, t3 = ""; i < t2; ++i) { - t4 = C.JSString_methods._codeUnitAt$1(t1, i); - t3 += H.Primitives_stringFromCharCode(t4 >= 97 && t4 <= 122 ? t4 & 4294967263 : t4); - } - return new D.SassString0(t3.charCodeAt(0) == 0 ? t3 : t3, string.hasQuotes); - }, - $signature: 13 - }; - D._toLowerCase_closure0.prototype = { - call$1: function($arguments) { - var t1, t2, i, t3, t4, - string = J.$index$asx($arguments, 0).assertString$1("string"); - for (t1 = string.text, t2 = t1.length, i = 0, t3 = ""; i < t2; ++i) { - t4 = C.JSString_methods._codeUnitAt$1(t1, i); - t3 += H.Primitives_stringFromCharCode(t4 >= 65 && t4 <= 90 ? t4 | 32 : t4); - } - return new D.SassString0(t3.charCodeAt(0) == 0 ? t3 : t3, string.hasQuotes); - }, - $signature: 13 - }; - D._uniqueId_closure0.prototype = { - call$1: function($arguments) { - var t1 = $.$get$_previousUniqueId0() + ($.$get$_random1().nextInt$1(36) + 1); - $._previousUniqueId0 = t1; - if (t1 > Math.pow(36, 6)) - $._previousUniqueId0 = C.JSInt_methods.$mod($.$get$_previousUniqueId0(), H._asInt(Math.pow(36, 6))); - return new D.SassString0("u" + C.JSString_methods.padLeft$2(J.toRadixString$1$n($.$get$_previousUniqueId0(), 36), 6, "0"), false); - }, - $signature: 13 - }; - D._NodeSassString.prototype = {}; - D.stringConstructor_closure.prototype = { - call$3: function(thisArg, value, dartValue) { - var t1; - if (dartValue == null) { - value.toString; - t1 = new D.SassString0(value, false); - } else - t1 = dartValue; - J.set$dartValue$x(thisArg, t1); - }, - call$2: function(thisArg, value) { - return this.call$3(thisArg, value, null); - }, - "call*": "call$3", - $requiredArgCount: 2, - $defaultValues: function() { - return [null]; - }, - $signature: 505 - }; - D.stringConstructor_closure0.prototype = { - call$1: function(thisArg) { - return J.get$dartValue$x(thisArg).text; - }, - $signature: 172 - }; - D.stringConstructor_closure1.prototype = { - call$2: function(thisArg, value) { - J.set$dartValue$x(thisArg, new D.SassString0(value, false)); - }, - "call*": "call$2", - $requiredArgCount: 2, - $signature: 507 - }; - D.stringConstructor_closure2.prototype = { - call$1: function(thisArg) { - return N.serializeValue(J.get$dartValue$x(thisArg), true, true); - }, - $signature: 172 - }; - D.SassString0.prototype = { - get$sassLength: function() { - var _this = this, - t1 = _this._string$__SassString_sassLength; - if (t1 == null) { - t1 = new P.Runes(_this.text); - t1 = t1.get$length(t1); - if (_this._string$__SassString_sassLength == null) - _this._string$__SassString_sassLength = t1; - else - t1 = H.throwExpression(H.LateError$fieldADI("sassLength")); - } - return t1; - }, - get$isSpecialNumber: function() { - var t1, t2; - if (this.hasQuotes) - return false; - t1 = this.text; - if (t1.length < 6) - return false; - t2 = C.JSString_methods._codeUnitAt$1(t1, 0) | 32; - if (t2 === 99) { - t2 = C.JSString_methods._codeUnitAt$1(t1, 1) | 32; - if (t2 === 108) { - if ((C.JSString_methods._codeUnitAt$1(t1, 2) | 32) !== 97) - return false; - if ((C.JSString_methods._codeUnitAt$1(t1, 3) | 32) !== 109) - return false; - if ((C.JSString_methods._codeUnitAt$1(t1, 4) | 32) !== 112) - return false; - return C.JSString_methods._codeUnitAt$1(t1, 5) === 40; - } else if (t2 === 97) { - if ((C.JSString_methods._codeUnitAt$1(t1, 2) | 32) !== 108) - return false; - if ((C.JSString_methods._codeUnitAt$1(t1, 3) | 32) !== 99) - return false; - return C.JSString_methods._codeUnitAt$1(t1, 4) === 40; - } else - return false; - } else if (t2 === 118) { - if ((C.JSString_methods._codeUnitAt$1(t1, 1) | 32) !== 97) - return false; - if ((C.JSString_methods._codeUnitAt$1(t1, 2) | 32) !== 114) - return false; - return C.JSString_methods._codeUnitAt$1(t1, 3) === 40; - } else if (t2 === 101) { - if ((C.JSString_methods._codeUnitAt$1(t1, 1) | 32) !== 110) - return false; - if ((C.JSString_methods._codeUnitAt$1(t1, 2) | 32) !== 118) - return false; - return C.JSString_methods._codeUnitAt$1(t1, 3) === 40; - } else if (t2 === 109) { - t2 = C.JSString_methods._codeUnitAt$1(t1, 1) | 32; - if (t2 === 97) { - if ((C.JSString_methods._codeUnitAt$1(t1, 2) | 32) !== 120) - return false; - return C.JSString_methods._codeUnitAt$1(t1, 3) === 40; - } else if (t2 === 105) { - if ((C.JSString_methods._codeUnitAt$1(t1, 2) | 32) !== 110) - return false; - return C.JSString_methods._codeUnitAt$1(t1, 3) === 40; - } else - return false; - } else - return false; - }, - get$isVar: function() { - if (this.hasQuotes) - return false; - var t1 = this.text; - if (t1.length < 8) - return false; - return (C.JSString_methods._codeUnitAt$1(t1, 0) | 32) === 118 && (C.JSString_methods._codeUnitAt$1(t1, 1) | 32) === 97 && (C.JSString_methods._codeUnitAt$1(t1, 2) | 32) === 114 && C.JSString_methods._codeUnitAt$1(t1, 3) === 40; - }, - get$isBlank: function() { - return !this.hasQuotes && this.text.length === 0; - }, - accept$1$1: function(visitor) { - var t1 = visitor._serialize0$_quote && this.hasQuotes, - t2 = this.text; - if (t1) - visitor._serialize0$_visitQuotedString$1(t2); - else - visitor._serialize0$_visitUnquotedString$1(t2); - return null; - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - assertString$1: function($name) { - return this; - }, - plus$1: function(other) { - var t1 = this.text, - t2 = this.hasQuotes; - if (other instanceof D.SassString0) - return new D.SassString0(t1 + other.text, t2); - else - return new D.SassString0(t1 + N.serializeValue(other, false, true), t2); - }, - $eq: function(_, other) { - if (other == null) - return false; - return other instanceof D.SassString0 && this.text === other.text; - }, - get$hashCode: function(_) { - return C.JSString_methods.get$hashCode(this.text); - } - }; - X.ModifiableCssStyleRule0.prototype = { - accept$1$1: function(visitor) { - return visitor.visitCssStyleRule$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - copyWithoutChildren$0: function() { - return X.ModifiableCssStyleRule$0(this.selector, this.span, this.originalSelector); - }, - $isCssStyleRule0: 1, - get$span: function() { - return this.span; - } - }; - X.StyleRule0.prototype = { - accept$1$1: function(visitor) { - return visitor.visitStyleRule$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - toString$0: function(_) { - var t1 = this.children; - return this.selector.toString$0(0) + " {" + (t1 && C.JSArray_methods).join$1(t1, " ") + "}"; - }, - get$span: function() { - return this.span; - } - }; - V.CssStylesheet0.prototype = { - get$isGroupEnd: function() { - return false; - }, - get$isChildless: function() { - return false; - }, - accept$1$1: function(visitor) { - return visitor.visitCssStylesheet$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - get$children: function(receiver) { - return this.children; - }, - get$span: function() { - return this.span; - } - }; - V.ModifiableCssStylesheet0.prototype = { - accept$1$1: function(visitor) { - return visitor.visitCssStylesheet$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - copyWithoutChildren$0: function() { - return V.ModifiableCssStylesheet$0(this.span); - }, - $isCssStylesheet0: 1, - get$span: function() { - return this.span; - } - }; - V.StylesheetParser0.prototype = { - parse$0: function() { - return this.wrapSpanFormatException$1(new V.StylesheetParser_parse_closure0(this)); - }, - parseArgumentDeclaration$0: function() { - return this._stylesheet0$_parseSingleProduction$1$1(new V.StylesheetParser_parseArgumentDeclaration_closure0(this), type$.ArgumentDeclaration_2); - }, - _stylesheet0$_parseSingleProduction$1$1: function(production, $T) { - return this.wrapSpanFormatException$1(new V.StylesheetParser__parseSingleProduction_closure0(this, production, $T)); - }, - parseSignature$0: function() { - return this.wrapSpanFormatException$1(new V.StylesheetParser_parseSignature_closure(this)); - }, - _stylesheet0$_statement$1$root: function(root) { - var t2, _this = this, - t1 = _this.scanner; - switch (t1.peekChar$0()) { - case 64: - return _this.atRule$2$root(new V.StylesheetParser__statement_closure0(_this), root); - case 43: - if (!_this.get$indented() || !_this.lookingAtIdentifier$1(1)) - return _this._stylesheet0$_styleRule$0(); - _this._stylesheet0$_isUseAllowed = false; - t2 = t1._string_scanner$_position; - t1.readChar$0(); - return _this._stylesheet0$_includeRule$1(new S._SpanScannerState(t1, t2)); - case 61: - if (!_this.get$indented()) - return _this._stylesheet0$_styleRule$0(); - _this._stylesheet0$_isUseAllowed = false; - t2 = t1._string_scanner$_position; - t1.readChar$0(); - _this.whitespace$0(); - return _this._stylesheet0$_mixinRule$1(new S._SpanScannerState(t1, t2)); - case 125: - t1.error$2$length(0, 'unmatched "}".', 1); - break; - default: - return _this._stylesheet0$_inStyleRule || _this._stylesheet0$_inUnknownAtRule || _this._stylesheet0$_inMixin || _this._stylesheet0$_inContentBlock ? _this._stylesheet0$_declarationOrStyleRule$0() : _this._stylesheet0$_variableDeclarationOrStyleRule$0(); - } - }, - _stylesheet0$_statement$0: function() { - return this._stylesheet0$_statement$1$root(false); - }, - variableDeclarationWithoutNamespace$2: function(namespace, start_) { - var t1, start, $name, t2, value, flagStart, guarded, global, flag, endPosition, t3, t4, t5, declaration, _this = this, - precedingComment = _this.lastSilentComment; - _this.lastSilentComment = null; - if (start_ == null) { - t1 = _this.scanner; - start = new S._SpanScannerState(t1, t1._string_scanner$_position); - } else - start = start_; - $name = _this.variableName$0(); - t1 = namespace != null; - if (t1) - _this._stylesheet0$_assertPublic$2($name, new V.StylesheetParser_variableDeclarationWithoutNamespace_closure1(_this, start)); - if (_this.get$plainCss()) - _this.error$2(0, string$.Sass_v, _this.scanner.spanFrom$1(start)); - _this.whitespace$0(); - t2 = _this.scanner; - t2.expectChar$1(58); - _this.whitespace$0(); - value = _this.expression$0(); - flagStart = new S._SpanScannerState(t2, t2._string_scanner$_position); - for (guarded = false, global = false; t2.scanChar$1(33);) { - flag = _this.identifier$0(); - if (flag === "default") - guarded = true; - else if (flag === "global") { - if (t1) { - endPosition = t2._string_scanner$_position; - t3 = t2._sourceFile; - t4 = flagStart.position; - t5 = new Y._FileSpan(t3, t4, endPosition); - t5._FileSpan$3(t3, t4, endPosition); - _this.error$2(0, string$.x21globa, t5); - } - global = true; - } else { - endPosition = t2._string_scanner$_position; - t3 = t2._sourceFile; - t4 = flagStart.position; - t5 = new Y._FileSpan(t3, t4, endPosition); - t5._FileSpan$3(t3, t4, endPosition); - _this.error$2(0, "Invalid flag name.", t5); - } - _this.whitespace$0(); - flagStart = new S._SpanScannerState(t2, t2._string_scanner$_position); - } - _this.expectStatementSeparator$1("variable declaration"); - declaration = Z.VariableDeclaration$0($name, value, t2.spanFrom$1(start), precedingComment, global, guarded, namespace); - if (global) - _this._stylesheet0$_globalVariables.putIfAbsent$2($name, new V.StylesheetParser_variableDeclarationWithoutNamespace_closure2(declaration)); - return declaration; - }, - variableDeclarationWithoutNamespace$0: function() { - return this.variableDeclarationWithoutNamespace$2(null, null); - }, - _stylesheet0$_variableDeclarationOrStyleRule$0: function() { - var t1, t2, variableOrInterpolation, t3, _this = this; - if (_this.get$plainCss()) - return _this._stylesheet0$_styleRule$0(); - if (_this.get$indented() && _this.scanner.scanChar$1(92)) - return _this._stylesheet0$_styleRule$0(); - if (!_this.lookingAtIdentifier$0()) - return _this._stylesheet0$_styleRule$0(); - t1 = _this.scanner; - t2 = t1._string_scanner$_position; - variableOrInterpolation = _this._stylesheet0$_variableDeclarationOrInterpolation$0(); - if (variableOrInterpolation instanceof Z.VariableDeclaration0) - return variableOrInterpolation; - else { - t3 = new Z.InterpolationBuffer0(new P.StringBuffer(""), H.setRuntimeTypeInfo([], type$.JSArray_Object)); - t3.addInterpolation$1(type$.Interpolation_2._as(variableOrInterpolation)); - return _this._stylesheet0$_styleRule$2(t3, new S._SpanScannerState(t1, t2)); - } - }, - _stylesheet0$_declarationOrStyleRule$0: function() { - var t1, t2, declarationOrBuffer, _this = this; - if (_this.get$plainCss() && _this._stylesheet0$_inStyleRule && !_this._stylesheet0$_inUnknownAtRule) - return _this._stylesheet0$_propertyOrVariableDeclaration$0(); - if (_this.get$indented() && _this.scanner.scanChar$1(92)) - return _this._stylesheet0$_styleRule$0(); - t1 = _this.scanner; - t2 = t1._string_scanner$_position; - declarationOrBuffer = _this._stylesheet0$_declarationOrBuffer$0(); - return type$.Statement_2._is(declarationOrBuffer) ? declarationOrBuffer : _this._stylesheet0$_styleRule$2(type$.InterpolationBuffer_2._as(declarationOrBuffer), new S._SpanScannerState(t1, t2)); - }, - _stylesheet0$_declarationOrBuffer$0: function() { - var midBuffer, couldBeSelector, beforeDeclaration, additional, t4, startsWithPunctuation, variableOrInterpolation, t5, $name, postColonWhitespace, value, exception, _this = this, t1 = {}, - t2 = _this.scanner, - start = new S._SpanScannerState(t2, t2._string_scanner$_position), - t3 = type$.JSArray_Object, - nameBuffer = new Z.InterpolationBuffer0(new P.StringBuffer(""), H.setRuntimeTypeInfo([], t3)), - first = t2.peekChar$0(); - if (first !== 58) - if (first !== 42) - if (first !== 46) - t4 = first === 35 && t2.peekChar$1(1) !== 123; - else - t4 = true; - else - t4 = true; - else - t4 = true; - if (t4) { - t4 = t2.readChar$0(); - nameBuffer._interpolation_buffer0$_text._contents += H.Primitives_stringFromCharCode(t4); - t4 = _this.rawText$1(_this.get$whitespace()); - nameBuffer._interpolation_buffer0$_text._contents += t4; - startsWithPunctuation = true; - } else - startsWithPunctuation = false; - if (!_this._stylesheet0$_lookingAtInterpolatedIdentifier$0()) - return nameBuffer; - variableOrInterpolation = startsWithPunctuation ? _this.interpolatedIdentifier$0() : _this._stylesheet0$_variableDeclarationOrInterpolation$0(); - if (variableOrInterpolation instanceof Z.VariableDeclaration0) - return variableOrInterpolation; - else - nameBuffer.addInterpolation$1(type$.Interpolation_2._as(variableOrInterpolation)); - _this._stylesheet0$_isUseAllowed = false; - if (t2.matches$1("/*")) { - t4 = _this.rawText$1(_this.get$loudComment()); - nameBuffer._interpolation_buffer0$_text._contents += t4; - } - midBuffer = new P.StringBuffer(""); - t4 = _this.get$whitespace(); - midBuffer._contents += _this.rawText$1(t4); - t5 = t2._string_scanner$_position; - if (!t2.scanChar$1(58)) { - if (midBuffer._contents.length !== 0) - nameBuffer._interpolation_buffer0$_text._contents += H.Primitives_stringFromCharCode(32); - return nameBuffer; - } - midBuffer._contents += H.Primitives_stringFromCharCode(58); - $name = nameBuffer.interpolation$1(t2.spanFrom$2(start, new S._SpanScannerState(t2, t5))); - if (C.JSString_methods.startsWith$1($name.get$initialPlain(), "--")) { - t1 = _this._stylesheet0$_interpolatedDeclarationValue$0(); - _this.expectStatementSeparator$1("custom property"); - return L.Declaration$0($name, new D.StringExpression0(t1, false), t2.spanFrom$1(start)); - } - if (t2.scanChar$1(58)) { - t1 = nameBuffer; - t2 = t1._interpolation_buffer0$_text; - t2._contents += H.S(midBuffer); - t2._contents += H.Primitives_stringFromCharCode(58); - return t1; - } else if (_this.get$indented() && _this._stylesheet0$_lookingAtInterpolatedIdentifier$0()) { - t1 = nameBuffer; - t1._interpolation_buffer0$_text._contents += H.S(midBuffer); - return t1; - } - postColonWhitespace = _this.rawText$1(t4); - if (_this.lookingAtChildren$0()) - return _this._stylesheet0$_withChildren$3(_this.get$_stylesheet0$_declarationChild(), start, new V.StylesheetParser__declarationOrBuffer_closure1($name)); - midBuffer._contents += postColonWhitespace; - couldBeSelector = postColonWhitespace.length === 0 && _this._stylesheet0$_lookingAtInterpolatedIdentifier$0(); - beforeDeclaration = new S._SpanScannerState(t2, t2._string_scanner$_position); - t4 = t1.value = null; - try { - if (_this.lookingAtChildren$0()) { - t3 = H.setRuntimeTypeInfo([], t3); - t4 = Y.FileLocation$_(t2._sourceFile, t2._string_scanner$_position); - t5 = t4.offset; - value = new D.StringExpression0(X.Interpolation$0(t3, Y._FileSpan$(t4.file, t5, t5)), true); - } else - value = _this.expression$0(); - t3 = t1.value = value; - if (_this.lookingAtChildren$0()) { - if (couldBeSelector) - _this.expectStatementSeparator$0(); - } else if (!_this.atEndOfStatement$0()) - _this.expectStatementSeparator$0(); - } catch (exception) { - if (type$.FormatException._is(H.unwrapException(exception))) { - if (!couldBeSelector) - throw exception; - t2.set$state(beforeDeclaration); - additional = _this.almostAnyValue$0(); - if (!_this.get$indented() && t2.peekChar$0() === 59) - throw exception; - nameBuffer._interpolation_buffer0$_text._contents += H.S(midBuffer); - nameBuffer.addInterpolation$1(additional); - return nameBuffer; - } else - throw exception; - } - if (_this.lookingAtChildren$0()) - return _this._stylesheet0$_withChildren$3(_this.get$_stylesheet0$_declarationChild(), start, new V.StylesheetParser__declarationOrBuffer_closure2(t1, $name)); - else { - _this.expectStatementSeparator$0(); - return L.Declaration$0($name, t3, t2.spanFrom$1(start)); - } - }, - _stylesheet0$_variableDeclarationOrInterpolation$0: function() { - var t1, start, identifier, t2, buffer, _this = this; - if (!_this.lookingAtIdentifier$0()) - return _this.interpolatedIdentifier$0(); - t1 = _this.scanner; - start = new S._SpanScannerState(t1, t1._string_scanner$_position); - identifier = _this.identifier$0(); - if (t1.matches$1(".$")) { - t1.readChar$0(); - return _this.variableDeclarationWithoutNamespace$2(identifier, start); - } else { - t2 = new P.StringBuffer(""); - buffer = new Z.InterpolationBuffer0(t2, H.setRuntimeTypeInfo([], type$.JSArray_Object)); - t2._contents = "" + identifier; - if (_this._stylesheet0$_lookingAtInterpolatedIdentifierBody$0()) - buffer.addInterpolation$1(_this.interpolatedIdentifier$0()); - return buffer.interpolation$1(t1.spanFrom$1(start)); - } - }, - _stylesheet0$_styleRule$2: function(buffer, start_) { - var t2, start, interpolation, wasInStyleRule, _this = this, t1 = {}; - _this._stylesheet0$_isUseAllowed = false; - if (start_ == null) { - t2 = _this.scanner; - start = new S._SpanScannerState(t2, t2._string_scanner$_position); - } else - start = start_; - interpolation = t1.interpolation = _this.styleRuleSelector$0(); - if (buffer != null) { - buffer.addInterpolation$1(interpolation); - t2 = t1.interpolation = buffer.interpolation$1(_this.scanner.spanFrom$1(start)); - } else - t2 = interpolation; - if (t2.contents.length === 0) - _this.scanner.error$1(0, 'expected "}".'); - wasInStyleRule = _this._stylesheet0$_inStyleRule; - _this._stylesheet0$_inStyleRule = true; - return _this._stylesheet0$_withChildren$3(_this.get$_stylesheet0$_statement(), start, new V.StylesheetParser__styleRule_closure0(t1, _this, wasInStyleRule, start)); - }, - _stylesheet0$_styleRule$0: function() { - return this._stylesheet0$_styleRule$2(null, null); - }, - _stylesheet0$_propertyOrVariableDeclaration$1$parseCustomProperties: function(parseCustomProperties) { - var first, t3, nameBuffer, variableOrInterpolation, $name, value, _this = this, - _s48_ = string$.Nested, - t1 = {}, - t2 = _this.scanner, - start = new S._SpanScannerState(t2, t2._string_scanner$_position); - t1.name = null; - first = t2.peekChar$0(); - if (first !== 58) - if (first !== 42) - if (first !== 46) - t3 = first === 35 && t2.peekChar$1(1) !== 123; - else - t3 = true; - else - t3 = true; - else - t3 = true; - if (t3) { - t3 = new P.StringBuffer(""); - nameBuffer = new Z.InterpolationBuffer0(t3, H.setRuntimeTypeInfo([], type$.JSArray_Object)); - t3._contents += H.Primitives_stringFromCharCode(t2.readChar$0()); - t3._contents += _this.rawText$1(_this.get$whitespace()); - nameBuffer.addInterpolation$1(_this.interpolatedIdentifier$0()); - t3 = t1.name = nameBuffer.interpolation$1(t2.spanFrom$1(start)); - } else if (!_this.get$plainCss()) { - variableOrInterpolation = _this._stylesheet0$_variableDeclarationOrInterpolation$0(); - if (variableOrInterpolation instanceof Z.VariableDeclaration0) - return variableOrInterpolation; - else { - type$.Interpolation_2._as(variableOrInterpolation); - t1.name = variableOrInterpolation; - } - t3 = variableOrInterpolation; - } else { - $name = _this.interpolatedIdentifier$0(); - t1.name = $name; - t3 = $name; - } - _this.whitespace$0(); - t2.expectChar$1(58); - if (parseCustomProperties && C.JSString_methods.startsWith$1(t3.get$initialPlain(), "--")) { - t1 = _this._stylesheet0$_interpolatedDeclarationValue$0(); - _this.expectStatementSeparator$1("custom property"); - return L.Declaration$0(t3, new D.StringExpression0(t1, false), t2.spanFrom$1(start)); - } - _this.whitespace$0(); - if (_this.lookingAtChildren$0()) { - if (_this.get$plainCss()) - t2.error$1(0, _s48_); - return _this._stylesheet0$_withChildren$3(_this.get$_stylesheet0$_declarationChild(), start, new V.StylesheetParser__propertyOrVariableDeclaration_closure1(t1)); - } - value = _this.expression$0(); - if (_this.lookingAtChildren$0()) { - if (_this.get$plainCss()) - t2.error$1(0, _s48_); - return _this._stylesheet0$_withChildren$3(_this.get$_stylesheet0$_declarationChild(), start, new V.StylesheetParser__propertyOrVariableDeclaration_closure2(t1, value)); - } else { - _this.expectStatementSeparator$0(); - return L.Declaration$0(t3, value, t2.spanFrom$1(start)); - } - }, - _stylesheet0$_propertyOrVariableDeclaration$0: function() { - return this._stylesheet0$_propertyOrVariableDeclaration$1$parseCustomProperties(true); - }, - _stylesheet0$_declarationChild$0: function() { - if (this.scanner.peekChar$0() === 64) - return this._stylesheet0$_declarationAtRule$0(); - return this._stylesheet0$_propertyOrVariableDeclaration$1$parseCustomProperties(false); - }, - atRule$2$root: function(child, root) { - var $name, wasUseAllowed, value, optional, url, namespace, configuration, span, _this = this, - _s9_ = "@use rule", - t1 = _this.scanner, - start = new S._SpanScannerState(t1, t1._string_scanner$_position); - t1.expectChar$2$name(64, "@-rule"); - $name = _this.interpolatedIdentifier$0(); - _this.whitespace$0(); - wasUseAllowed = _this._stylesheet0$_isUseAllowed; - _this._stylesheet0$_isUseAllowed = false; - switch ($name.get$asPlain()) { - case "at-root": - return _this._stylesheet0$_atRootRule$1(start); - case "content": - return _this._stylesheet0$_contentRule$1(start); - case "debug": - return _this._stylesheet0$_debugRule$1(start); - case "each": - return _this._stylesheet0$_eachRule$2(start, child); - case "else": - return _this._stylesheet0$_disallowedAtRule$1(start); - case "error": - return _this._stylesheet0$_errorRule$1(start); - case "extend": - if (!_this._stylesheet0$_inStyleRule && !_this._stylesheet0$_inMixin && !_this._stylesheet0$_inContentBlock) - _this.error$2(0, string$.x40exten, t1.spanFrom$1(start)); - value = _this.almostAnyValue$0(); - optional = t1.scanChar$1(33); - if (optional) - _this.expectIdentifier$1("optional"); - _this.expectStatementSeparator$1("@extend rule"); - return new X.ExtendRule0(value, optional, t1.spanFrom$1(start)); - case "for": - return _this._stylesheet0$_forRule$2(start, child); - case "forward": - _this._stylesheet0$_isUseAllowed = wasUseAllowed; - if (!root) - _this._stylesheet0$_disallowedAtRule$1(start); - return _this._stylesheet0$_forwardRule$1(start); - case "function": - return _this._stylesheet0$_functionRule$1(start); - case "if": - return _this._stylesheet0$_ifRule$2(start, child); - case "import": - return _this._stylesheet0$_importRule$1(start); - case "include": - return _this._stylesheet0$_includeRule$1(start); - case "media": - return _this.mediaRule$1(start); - case "mixin": - return _this._stylesheet0$_mixinRule$1(start); - case "-moz-document": - return _this.mozDocumentRule$2(start, $name); - case "return": - return _this._stylesheet0$_disallowedAtRule$1(start); - case "supports": - return _this.supportsRule$1(start); - case "use": - _this._stylesheet0$_isUseAllowed = wasUseAllowed; - if (!root) - _this._stylesheet0$_disallowedAtRule$1(start); - url = _this._stylesheet0$_urlString$0(); - _this.whitespace$0(); - namespace = _this._stylesheet0$_useNamespace$2(url, start); - _this.whitespace$0(); - configuration = _this._stylesheet0$_configuration$0(); - _this.expectStatementSeparator$1(_s9_); - span = t1.spanFrom$1(start); - if (!_this._stylesheet0$_isUseAllowed) - _this.error$2(0, string$.x40use_r, span); - _this.expectStatementSeparator$1(_s9_); - t1 = new T.UseRule0(url, namespace, configuration == null ? C.List_empty16 : P.List_List$unmodifiable(configuration, type$.ConfiguredVariable_2), span); - t1.UseRule$4$configuration0(url, namespace, span, configuration); - return t1; - case "warn": - return _this._stylesheet0$_warnRule$1(start); - case "while": - return _this._stylesheet0$_whileRule$2(start, child); - default: - return _this.unknownAtRule$2(start, $name); - } - }, - _stylesheet0$_declarationAtRule$0: function() { - var _this = this, - t1 = _this.scanner, - start = new S._SpanScannerState(t1, t1._string_scanner$_position); - switch (_this._stylesheet0$_plainAtRuleName$0()) { - case "content": - return _this._stylesheet0$_contentRule$1(start); - case "debug": - return _this._stylesheet0$_debugRule$1(start); - case "each": - return _this._stylesheet0$_eachRule$2(start, _this.get$_stylesheet0$_declarationChild()); - case "else": - return _this._stylesheet0$_disallowedAtRule$1(start); - case "error": - return _this._stylesheet0$_errorRule$1(start); - case "for": - return _this._stylesheet0$_forRule$2(start, _this.get$_stylesheet0$_declarationAtRule()); - case "if": - return _this._stylesheet0$_ifRule$2(start, _this.get$_stylesheet0$_declarationChild()); - case "include": - return _this._stylesheet0$_includeRule$1(start); - case "warn": - return _this._stylesheet0$_warnRule$1(start); - case "while": - return _this._stylesheet0$_whileRule$2(start, _this.get$_stylesheet0$_declarationChild()); - default: - return _this._stylesheet0$_disallowedAtRule$1(start); - } - }, - _stylesheet0$_functionChild$0: function() { - var state, variableDeclarationError, statement, t2, namespace, exception, t3, start, value, _this = this, - t1 = _this.scanner; - if (t1.peekChar$0() !== 64) { - t2 = t1._string_scanner$_position; - state = new S._SpanScannerState(t1, t2); - try { - namespace = _this.identifier$0(); - t1.expectChar$1(46); - t2 = _this.variableDeclarationWithoutNamespace$2(namespace, new S._SpanScannerState(t1, t2)); - return t2; - } catch (exception) { - t2 = H.unwrapException(exception); - t3 = type$.SourceSpanFormatException; - if (t3._is(t2)) { - variableDeclarationError = t2; - t1.set$state(state); - statement = null; - try { - statement = _this._stylesheet0$_declarationOrStyleRule$0(); - } catch (exception) { - if (t3._is(H.unwrapException(exception))) - throw H.wrapException(variableDeclarationError); - else - throw exception; - } - _this.error$2(0, "@function rules may not contain " + (statement instanceof X.StyleRule0 ? "style rules" : "declarations") + ".", statement.get$span()); - } else - throw exception; - } - } - start = new S._SpanScannerState(t1, t1._string_scanner$_position); - switch (_this._stylesheet0$_plainAtRuleName$0()) { - case "debug": - return _this._stylesheet0$_debugRule$1(start); - case "each": - return _this._stylesheet0$_eachRule$2(start, _this.get$_stylesheet0$_functionChild()); - case "else": - return _this._stylesheet0$_disallowedAtRule$1(start); - case "error": - return _this._stylesheet0$_errorRule$1(start); - case "for": - return _this._stylesheet0$_forRule$2(start, _this.get$_stylesheet0$_functionChild()); - case "if": - return _this._stylesheet0$_ifRule$2(start, _this.get$_stylesheet0$_functionChild()); - case "return": - value = _this.expression$0(); - _this.expectStatementSeparator$1("@return rule"); - return new B.ReturnRule0(value, t1.spanFrom$1(start)); - case "warn": - return _this._stylesheet0$_warnRule$1(start); - case "while": - return _this._stylesheet0$_whileRule$2(start, _this.get$_stylesheet0$_functionChild()); - default: - return _this._stylesheet0$_disallowedAtRule$1(start); - } - }, - _stylesheet0$_plainAtRuleName$0: function() { - this.scanner.expectChar$2$name(64, "@-rule"); - var $name = this.identifier$0(); - this.whitespace$0(); - return $name; - }, - _stylesheet0$_atRootRule$1: function(start) { - var query, _this = this, - t1 = _this.scanner; - if (t1.peekChar$0() === 40) { - query = _this._stylesheet0$_atRootQuery$0(); - _this.whitespace$0(); - return _this._stylesheet0$_withChildren$3(_this.get$_stylesheet0$_statement(), start, new V.StylesheetParser__atRootRule_closure1(query)); - } else if (_this.lookingAtChildren$0()) - return _this._stylesheet0$_withChildren$3(_this.get$_stylesheet0$_statement(), start, new V.StylesheetParser__atRootRule_closure2()); - else - return V.AtRootRule$0(H.setRuntimeTypeInfo([_this._stylesheet0$_styleRule$0()], type$.JSArray_Statement_2), t1.spanFrom$1(start), null); - }, - _stylesheet0$_atRootQuery$0: function() { - var interpolation, t2, t3, t4, buffer, t5, _this = this, - t1 = _this.scanner; - if (t1.peekChar$0() === 35) { - interpolation = _this.singleInterpolation$0(); - return X.Interpolation$0(H.setRuntimeTypeInfo([interpolation], type$.JSArray_Object), interpolation.get$span()); - } - t2 = t1._string_scanner$_position; - t3 = new P.StringBuffer(""); - t4 = H.setRuntimeTypeInfo([], type$.JSArray_Object); - buffer = new Z.InterpolationBuffer0(t3, t4); - t1.expectChar$1(40); - t3._contents += H.Primitives_stringFromCharCode(40); - _this.whitespace$0(); - t5 = _this.expression$0(); - buffer._interpolation_buffer0$_flushText$0(); - t4.push(t5); - if (t1.scanChar$1(58)) { - _this.whitespace$0(); - t3._contents += H.Primitives_stringFromCharCode(58); - t3._contents += H.Primitives_stringFromCharCode(32); - t5 = _this.expression$0(); - buffer._interpolation_buffer0$_flushText$0(); - t4.push(t5); - } - t1.expectChar$1(41); - _this.whitespace$0(); - t3._contents += H.Primitives_stringFromCharCode(41); - return buffer.interpolation$1(t1.spanFrom$1(new S._SpanScannerState(t1, t2))); - }, - _stylesheet0$_contentRule$1: function(start) { - var t1, $arguments, t2, t3, _this = this; - if (!_this._stylesheet0$_inMixin) - _this.error$2(0, string$.x40conte, _this.scanner.spanFrom$1(start)); - _this.whitespace$0(); - t1 = _this.scanner; - if (t1.peekChar$0() === 40) - $arguments = _this._stylesheet0$_argumentInvocation$1$mixin(true); - else { - t2 = Y.FileLocation$_(t1._sourceFile, t1._string_scanner$_position); - t3 = t2.offset; - $arguments = X.ArgumentInvocation$empty0(Y._FileSpan$(t2.file, t3, t3)); - } - _this._stylesheet0$_mixinHasContent = true; - _this.expectStatementSeparator$1("@content rule"); - return new Q.ContentRule0(t1.spanFrom$1(start), $arguments); - }, - _stylesheet0$_debugRule$1: function(start) { - var value = this.expression$0(); - this.expectStatementSeparator$1("@debug rule"); - return new Q.DebugRule0(value, this.scanner.spanFrom$1(start)); - }, - _stylesheet0$_eachRule$2: function(start, child) { - var variables, t1, _this = this, - wasInControlDirective = _this._stylesheet0$_inControlDirective; - _this._stylesheet0$_inControlDirective = true; - variables = H.setRuntimeTypeInfo([_this.variableName$0()], type$.JSArray_String); - _this.whitespace$0(); - for (t1 = _this.scanner; t1.scanChar$1(44);) { - _this.whitespace$0(); - t1.expectChar$1(36); - variables.push(_this.identifier$1$normalize(true)); - _this.whitespace$0(); - } - _this.expectIdentifier$1("in"); - _this.whitespace$0(); - return _this._stylesheet0$_withChildren$3(child, start, new V.StylesheetParser__eachRule_closure0(_this, wasInControlDirective, variables, _this.expression$0())); - }, - _stylesheet0$_errorRule$1: function(start) { - var value = this.expression$0(); - this.expectStatementSeparator$1("@error rule"); - return new D.ErrorRule0(value, this.scanner.spanFrom$1(start)); - }, - _stylesheet0$_functionRule$1: function(start) { - var $name, $arguments, _this = this, - precedingComment = _this.lastSilentComment; - _this.lastSilentComment = null; - $name = _this.identifier$1$normalize(true); - _this.whitespace$0(); - $arguments = _this._stylesheet0$_argumentDeclaration$0(); - if (_this._stylesheet0$_inMixin || _this._stylesheet0$_inContentBlock) - _this.error$2(0, string$.Mixinscf, _this.scanner.spanFrom$1(start)); - else if (_this._stylesheet0$_inControlDirective) - _this.error$2(0, string$.Functi, _this.scanner.spanFrom$1(start)); - switch (B.unvendor0($name)) { - case "calc": - case "element": - case "expression": - case "url": - case "and": - case "or": - case "not": - case "clamp": - _this.error$2(0, "Invalid function name.", _this.scanner.spanFrom$1(start)); - break; - } - _this.whitespace$0(); - return _this._stylesheet0$_withChildren$3(_this.get$_stylesheet0$_functionChild(), start, new V.StylesheetParser__functionRule_closure0($name, $arguments, precedingComment)); - }, - _stylesheet0$_forRule$2: function(start, child) { - var variable, from, _this = this, t1 = {}, - wasInControlDirective = _this._stylesheet0$_inControlDirective; - _this._stylesheet0$_inControlDirective = true; - variable = _this.variableName$0(); - _this.whitespace$0(); - _this.expectIdentifier$1("from"); - _this.whitespace$0(); - t1.exclusive = null; - from = _this.expression$1$until(new V.StylesheetParser__forRule_closure1(t1, _this)); - if (t1.exclusive == null) - _this.scanner.error$1(0, 'Expected "to" or "through".'); - _this.whitespace$0(); - return _this._stylesheet0$_withChildren$3(child, start, new V.StylesheetParser__forRule_closure2(t1, _this, wasInControlDirective, variable, from, _this.expression$0())); - }, - _stylesheet0$_forwardRule$1: function(start) { - var prefix, members, shownMixinsAndFunctions, shownVariables, hiddenVariables, hiddenMixinsAndFunctions, configuration, span, t1, t2, t3, t4, _this = this, _null = null, - url = _this._stylesheet0$_urlString$0(); - _this.whitespace$0(); - if (_this.scanIdentifier$1("as")) { - _this.whitespace$0(); - prefix = _this.identifier$1$normalize(true); - _this.scanner.expectChar$1(42); - _this.whitespace$0(); - } else - prefix = _null; - if (_this.scanIdentifier$1("show")) { - members = _this._stylesheet0$_memberList$0(); - shownMixinsAndFunctions = members.item1; - shownVariables = members.item2; - hiddenVariables = _null; - hiddenMixinsAndFunctions = hiddenVariables; - } else { - if (_this.scanIdentifier$1("hide")) { - members = _this._stylesheet0$_memberList$0(); - hiddenMixinsAndFunctions = members.item1; - hiddenVariables = members.item2; - } else { - hiddenVariables = _null; - hiddenMixinsAndFunctions = hiddenVariables; - } - shownVariables = _null; - shownMixinsAndFunctions = shownVariables; - } - configuration = _this._stylesheet0$_configuration$1$allowGuarded(true); - _this.expectStatementSeparator$1("@forward rule"); - span = _this.scanner.spanFrom$1(start); - if (!_this._stylesheet0$_isUseAllowed) - _this.error$2(0, string$.x40forwa, span); - if (shownMixinsAndFunctions != null) { - shownVariables.toString; - t1 = type$.String; - t2 = P.LinkedHashSet_LinkedHashSet$of(shownMixinsAndFunctions, t1); - t3 = type$.UnmodifiableSetView_String; - t1 = P.LinkedHashSet_LinkedHashSet$of(shownVariables, t1); - t4 = configuration == null ? C.List_empty16 : P.List_List$unmodifiable(configuration, type$.ConfiguredVariable_2); - return new L.ForwardRule0(url, new L.UnmodifiableSetView(t2, t3), new L.UnmodifiableSetView(t1, t3), _null, _null, prefix, t4, span); - } else if (hiddenMixinsAndFunctions != null) { - hiddenVariables.toString; - t1 = type$.String; - t2 = P.LinkedHashSet_LinkedHashSet$of(hiddenMixinsAndFunctions, t1); - t3 = type$.UnmodifiableSetView_String; - t1 = P.LinkedHashSet_LinkedHashSet$of(hiddenVariables, t1); - t4 = configuration == null ? C.List_empty16 : P.List_List$unmodifiable(configuration, type$.ConfiguredVariable_2); - return new L.ForwardRule0(url, _null, _null, new L.UnmodifiableSetView(t2, t3), new L.UnmodifiableSetView(t1, t3), prefix, t4, span); - } else - return new L.ForwardRule0(url, _null, _null, _null, _null, prefix, configuration == null ? C.List_empty16 : P.List_List$unmodifiable(configuration, type$.ConfiguredVariable_2), span); - }, - _stylesheet0$_memberList$0: function() { - var _this = this, - t1 = type$.String, - identifiers = P.LinkedHashSet_LinkedHashSet$_empty(t1), - variables = P.LinkedHashSet_LinkedHashSet$_empty(t1); - t1 = _this.scanner; - do { - _this.whitespace$0(); - _this.withErrorMessage$2(string$.Expect, new V.StylesheetParser__memberList_closure0(_this, variables, identifiers)); - _this.whitespace$0(); - } while (t1.scanChar$1(44)); - return new S.Tuple2(identifiers, variables, type$.Tuple2_of_Set_String_and_Set_String); - }, - _stylesheet0$_ifRule$2: function(start, child) { - var condition, children, clauses, lastClause, span, _this = this, - ifIndentation = _this.get$currentIndentation(), - wasInControlDirective = _this._stylesheet0$_inControlDirective; - _this._stylesheet0$_inControlDirective = true; - condition = _this.expression$0(); - children = _this.children$1(0, child); - _this.whitespaceWithoutComments$0(); - clauses = H.setRuntimeTypeInfo([V.IfClause$0(condition, children)], type$.JSArray_IfClause_2); - while (true) { - if (!_this.scanElse$1(ifIndentation)) { - lastClause = null; - break; - } - _this.whitespace$0(); - if (_this.scanIdentifier$1("if")) { - _this.whitespace$0(); - clauses.push(V.IfClause$0(_this.expression$0(), _this.children$1(0, child))); - } else { - lastClause = V.ElseClause$0(_this.children$1(0, child)); - break; - } - } - _this._stylesheet0$_inControlDirective = wasInControlDirective; - span = _this.scanner.spanFrom$1(start); - _this.whitespaceWithoutComments$0(); - return new V.IfRule0(P.List_List$unmodifiable(clauses, type$.IfClause_2), lastClause, span); - }, - _stylesheet0$_importRule$1: function(start) { - var argument, _this = this, - imports = H.setRuntimeTypeInfo([], type$.JSArray_Import_2), - t1 = _this.scanner; - do { - _this.whitespace$0(); - argument = _this.importArgument$0(); - if ((_this._stylesheet0$_inControlDirective || _this._stylesheet0$_inMixin) && argument instanceof B.DynamicImport0) - _this._stylesheet0$_disallowedAtRule$1(start); - imports.push(argument); - _this.whitespace$0(); - } while (t1.scanChar$1(44)); - _this.expectStatementSeparator$1("@import rule"); - t1 = t1.spanFrom$1(start); - return new B.ImportRule0(P.List_List$unmodifiable(imports, type$.Import_2), t1); - }, - importArgument$0: function() { - var url, urlSpan, innerError, queries, t2, t3, t4, exception, _this = this, _null = null, - t1 = _this.scanner, - start = new S._SpanScannerState(t1, t1._string_scanner$_position), - next = t1.peekChar$0(); - if (next === 117 || next === 85) { - url = _this.dynamicUrl$0(); - _this.whitespace$0(); - queries = _this.tryImportQueries$0(); - t2 = X.Interpolation$0(H.setRuntimeTypeInfo([url], type$.JSArray_Object), t1.spanFrom$1(start)); - t1 = t1.spanFrom$1(start); - t3 = queries == null; - t4 = t3 ? _null : queries.item1; - return new Q.StaticImport0(t2, t4, t3 ? _null : queries.item2, t1); - } - url = _this.string$0(); - urlSpan = t1.spanFrom$1(start); - _this.whitespace$0(); - queries = _this.tryImportQueries$0(); - if (_this.isPlainImportUrl$1(url) || queries != null) { - t2 = urlSpan; - t2 = X.Interpolation$0(H.setRuntimeTypeInfo([P.String_String$fromCharCodes(C.NativeUint32List_methods.sublist$2(t2.file._decodedChars, t2._file$_start, t2._end), 0, _null)], type$.JSArray_Object), urlSpan); - t1 = t1.spanFrom$1(start); - t3 = queries == null; - t4 = t3 ? _null : queries.item1; - return new Q.StaticImport0(t2, t4, t3 ? _null : queries.item2, t1); - } else - try { - t1 = _this.parseImportUrl$1(url); - return new B.DynamicImport0(t1, urlSpan); - } catch (exception) { - t1 = H.unwrapException(exception); - if (type$.FormatException._is(t1)) { - innerError = t1; - _this.error$2(0, "Invalid URL: " + J.get$message$x(innerError), urlSpan); - } else - throw exception; - } - }, - parseImportUrl$1: function(url) { - var t1 = $.$get$windows(); - if (t1.style.rootLength$1(url) > 0) - return t1.toUri$1(url).toString$0(0); - P.Uri_parse(url); - return url; - }, - isPlainImportUrl$1: function(url) { - var first; - if (url.length < 5) - return false; - if (C.JSString_methods.endsWith$1(url, ".css")) - return true; - first = C.JSString_methods._codeUnitAt$1(url, 0); - if (first === 47) - return C.JSString_methods._codeUnitAt$1(url, 1) === 47; - if (first !== 104) - return false; - return C.JSString_methods.startsWith$1(url, "http://") || C.JSString_methods.startsWith$1(url, "https://"); - }, - tryImportQueries$0: function() { - var t1, start, supports, $name, media, _this = this; - if (_this.scanIdentifier$1("supports")) { - t1 = _this.scanner; - t1.expectChar$1(40); - start = new S._SpanScannerState(t1, t1._string_scanner$_position); - if (_this.scanIdentifier$1("not")) { - _this.whitespace$0(); - supports = new M.SupportsNegation0(_this._stylesheet0$_supportsConditionInParens$0(), t1.spanFrom$1(start)); - } else if (t1.peekChar$0() === 40) - supports = _this._stylesheet0$_supportsCondition$0(); - else { - $name = _this.expression$0(); - t1.expectChar$1(58); - _this.whitespace$0(); - supports = new L.SupportsDeclaration0($name, _this.expression$0(), t1.spanFrom$1(start)); - } - t1.expectChar$1(41); - _this.whitespace$0(); - } else - supports = null; - media = _this._stylesheet0$_lookingAtInterpolatedIdentifier$0() || _this.scanner.peekChar$0() === 40 ? _this._stylesheet0$_mediaQueryList$0() : null; - if (supports == null && media == null) - return null; - return new S.Tuple2(supports, media, type$.Tuple2_of_nullable_SupportsCondition_and_nullable_Interpolation_2); - }, - _stylesheet0$_includeRule$1: function(start) { - var name0, namespace, $arguments, t2, t3, contentArguments, contentArguments_, wasInContentBlock, $content, _this = this, _null = null, - $name = _this.identifier$0(), - t1 = _this.scanner; - if (t1.scanChar$1(46)) { - name0 = _this._stylesheet0$_publicIdentifier$0(); - namespace = $name; - $name = name0; - } else { - $name = H.stringReplaceAllUnchecked($name, "_", "-"); - namespace = _null; - } - _this.whitespace$0(); - if (t1.peekChar$0() === 40) - $arguments = _this._stylesheet0$_argumentInvocation$1$mixin(true); - else { - t2 = Y.FileLocation$_(t1._sourceFile, t1._string_scanner$_position); - t3 = t2.offset; - $arguments = X.ArgumentInvocation$empty0(Y._FileSpan$(t2.file, t3, t3)); - } - _this.whitespace$0(); - if (_this.scanIdentifier$1("using")) { - _this.whitespace$0(); - contentArguments = _this._stylesheet0$_argumentDeclaration$0(); - _this.whitespace$0(); - } else - contentArguments = _null; - t2 = contentArguments == null; - if (!t2 || _this.lookingAtChildren$0()) { - if (t2) { - t2 = Y.FileLocation$_(t1._sourceFile, t1._string_scanner$_position); - t3 = t2.offset; - contentArguments_ = new B.ArgumentDeclaration0(C.List_empty18, _null, Y._FileSpan$(t2.file, t3, t3)); - } else - contentArguments_ = contentArguments; - wasInContentBlock = _this._stylesheet0$_inContentBlock; - _this._stylesheet0$_inContentBlock = true; - $content = _this._stylesheet0$_withChildren$3(_this.get$_stylesheet0$_statement(), start, new V.StylesheetParser__includeRule_closure0(contentArguments_)); - _this._stylesheet0$_inContentBlock = wasInContentBlock; - } else { - _this.expectStatementSeparator$0(); - $content = _null; - } - t1 = t1.spanFrom$2(start, start); - return new A.IncludeRule0(namespace, $name, $arguments, $content, t1.expand$1(0, ($content == null ? $arguments : $content).get$span())); - }, - mediaRule$1: function(start) { - return this._stylesheet0$_withChildren$3(this.get$_stylesheet0$_statement(), start, new V.StylesheetParser_mediaRule_closure0(this._stylesheet0$_mediaQueryList$0())); - }, - _stylesheet0$_mixinRule$1: function(start) { - var $name, t1, $arguments, t2, t3, _this = this, - precedingComment = _this.lastSilentComment; - _this.lastSilentComment = null; - $name = _this.identifier$1$normalize(true); - _this.whitespace$0(); - t1 = _this.scanner; - if (t1.peekChar$0() === 40) - $arguments = _this._stylesheet0$_argumentDeclaration$0(); - else { - t2 = Y.FileLocation$_(t1._sourceFile, t1._string_scanner$_position); - t3 = t2.offset; - $arguments = new B.ArgumentDeclaration0(C.List_empty18, null, Y._FileSpan$(t2.file, t3, t3)); - } - if (_this._stylesheet0$_inMixin || _this._stylesheet0$_inContentBlock) - _this.error$2(0, string$.Mixinscm, t1.spanFrom$1(start)); - else if (_this._stylesheet0$_inControlDirective) - _this.error$2(0, string$.Mixinsb, t1.spanFrom$1(start)); - _this.whitespace$0(); - _this._stylesheet0$_inMixin = true; - _this._stylesheet0$_mixinHasContent = false; - return _this._stylesheet0$_withChildren$3(_this.get$_stylesheet0$_statement(), start, new V.StylesheetParser__mixinRule_closure0(_this, $name, $arguments, precedingComment)); - }, - mozDocumentRule$2: function(start, $name) { - var t5, t6, identifier, contents, argument, trailing, endPosition, t7, t8, start0, end, _this = this, _box_0 = {}, - t1 = _this.scanner, - t2 = t1._string_scanner$_position, - t3 = new P.StringBuffer(""), - t4 = H.setRuntimeTypeInfo([], type$.JSArray_Object), - buffer = new Z.InterpolationBuffer0(t3, t4); - _box_0.needsDeprecationWarning = false; - for (t5 = _this.get$whitespace(); true;) { - if (t1.peekChar$0() === 35) { - t6 = _this.singleInterpolation$0(); - buffer._interpolation_buffer0$_flushText$0(); - t4.push(t6); - _box_0.needsDeprecationWarning = true; - } else { - t6 = t1._string_scanner$_position; - identifier = _this.identifier$0(); - switch (identifier) { - case "url": - case "url-prefix": - case "domain": - contents = _this._stylesheet0$_tryUrlContents$2$name(new S._SpanScannerState(t1, t6), identifier); - if (contents != null) - buffer.addInterpolation$1(contents); - else { - t1.expectChar$1(40); - _this.whitespace$0(); - argument = _this.interpolatedString$0(); - t1.expectChar$1(41); - t3._contents += identifier; - t3._contents += H.Primitives_stringFromCharCode(40); - buffer.addInterpolation$1(argument.asInterpolation$0()); - t3._contents += H.Primitives_stringFromCharCode(41); - } - t6 = t3._contents; - trailing = t6.charCodeAt(0) == 0 ? t6 : t6; - if (!C.JSString_methods.endsWith$1(trailing, "url-prefix()") && !C.JSString_methods.endsWith$1(trailing, "url-prefix('')") && !C.JSString_methods.endsWith$1(trailing, 'url-prefix("")')) - _box_0.needsDeprecationWarning = true; - break; - case "regexp": - t3._contents += "regexp("; - t1.expectChar$1(40); - buffer.addInterpolation$1(_this.interpolatedString$0().asInterpolation$0()); - t1.expectChar$1(41); - t3._contents += H.Primitives_stringFromCharCode(41); - _box_0.needsDeprecationWarning = true; - break; - default: - endPosition = t1._string_scanner$_position; - t7 = t1._sourceFile; - t8 = new Y._FileSpan(t7, t6, endPosition); - t8._FileSpan$3(t7, t6, endPosition); - _this.error$2(0, "Invalid function name.", t8); - } - } - _this.whitespace$0(); - if (!t1.scanChar$1(44)) - break; - t3._contents += H.Primitives_stringFromCharCode(44); - start0 = t1._string_scanner$_position; - t5.call$0(); - end = t1._string_scanner$_position; - t3._contents += C.JSString_methods.substring$2(t1.string, start0, end); - } - return _this._stylesheet0$_withChildren$3(_this.get$_stylesheet0$_statement(), start, new V.StylesheetParser_mozDocumentRule_closure0(_box_0, _this, $name, buffer.interpolation$1(t1.spanFrom$1(new S._SpanScannerState(t1, t2))))); - }, - supportsRule$1: function(start) { - var _this = this, - condition = _this._stylesheet0$_supportsCondition$0(); - _this.whitespace$0(); - return _this._stylesheet0$_withChildren$3(_this.get$_stylesheet0$_statement(), start, new V.StylesheetParser_supportsRule_closure0(condition)); - }, - _stylesheet0$_useNamespace$2: function(url, start) { - var namespace, basename, dot, t1, exception, _this = this; - if (_this.scanIdentifier$1("as")) { - _this.whitespace$0(); - return _this.scanner.scanChar$1(42) ? null : _this.identifier$0(); - } - basename = url.get$pathSegments().length === 0 ? "" : C.JSArray_methods.get$last(url.get$pathSegments()); - dot = C.JSString_methods.indexOf$1(basename, "."); - t1 = C.JSString_methods.startsWith$1(basename, "_") ? 1 : 0; - namespace = C.JSString_methods.substring$2(basename, t1, dot === -1 ? basename.length : dot); - try { - t1 = S.SpanScanner$(namespace, null); - t1 = new G.Parser1(t1, _this.logger)._parser0$_parseIdentifier$0(); - return t1; - } catch (exception) { - if (H.unwrapException(exception) instanceof E.SassFormatException0) - _this.error$2(0, 'Invalid Sass identifier "' + H.S(namespace) + '"', _this.scanner.spanFrom$1(start)); - else - throw exception; - } - }, - _stylesheet0$_configuration$1$allowGuarded: function(allowGuarded) { - var variableNames, configuration, t1, t2, $name, expression, t3, guarded, endPosition, t4, t5, span, _this = this; - if (!_this.scanIdentifier$1("with")) - return null; - variableNames = P.LinkedHashSet_LinkedHashSet$_empty(type$.String); - configuration = H.setRuntimeTypeInfo([], type$.JSArray_ConfiguredVariable_2); - _this.whitespace$0(); - t1 = _this.scanner; - t1.expectChar$1(40); - for (; true;) { - _this.whitespace$0(); - t2 = t1._string_scanner$_position; - t1.expectChar$1(36); - $name = _this.identifier$1$normalize(true); - _this.whitespace$0(); - t1.expectChar$1(58); - _this.whitespace$0(); - expression = _this._stylesheet0$_expressionUntilComma$0(); - t3 = t1._string_scanner$_position; - if (allowGuarded && t1.scanChar$1(33)) - if (_this.identifier$0() === "default") { - _this.whitespace$0(); - guarded = true; - } else { - endPosition = t1._string_scanner$_position; - t4 = t1._sourceFile; - t5 = new Y._FileSpan(t4, t3, endPosition); - t5._FileSpan$3(t4, t3, endPosition); - _this.error$2(0, "Invalid flag name.", t5); - guarded = false; - } - else - guarded = false; - endPosition = t1._string_scanner$_position; - t3 = t1._sourceFile; - span = new Y._FileSpan(t3, t2, endPosition); - span._FileSpan$3(t3, t2, endPosition); - if (variableNames.contains$1(0, $name)) - _this.error$2(0, string$.The_sa, span); - variableNames.add$1(0, $name); - configuration.push(new Z.ConfiguredVariable0($name, expression, guarded, span)); - if (!t1.scanChar$1(44)) - break; - _this.whitespace$0(); - if (!_this._stylesheet0$_lookingAtExpression$0()) - break; - } - t1.expectChar$1(41); - return configuration; - }, - _stylesheet0$_configuration$0: function() { - return this._stylesheet0$_configuration$1$allowGuarded(false); - }, - _stylesheet0$_warnRule$1: function(start) { - var value = this.expression$0(); - this.expectStatementSeparator$1("@warn rule"); - return new Y.WarnRule0(value, this.scanner.spanFrom$1(start)); - }, - _stylesheet0$_whileRule$2: function(start, child) { - var _this = this, - wasInControlDirective = _this._stylesheet0$_inControlDirective; - _this._stylesheet0$_inControlDirective = true; - return _this._stylesheet0$_withChildren$3(child, start, new V.StylesheetParser__whileRule_closure0(_this, wasInControlDirective, _this.expression$0())); - }, - unknownAtRule$2: function(start, $name) { - var t2, t3, rule, _this = this, t1 = {}, - wasInUnknownAtRule = _this._stylesheet0$_inUnknownAtRule; - _this._stylesheet0$_inUnknownAtRule = true; - t1.value = null; - t2 = _this.scanner; - t3 = t2.peekChar$0() !== 33 && !_this.atEndOfStatement$0() ? t1.value = _this.almostAnyValue$0() : null; - if (_this.lookingAtChildren$0()) - rule = _this._stylesheet0$_withChildren$3(_this.get$_stylesheet0$_statement(), start, new V.StylesheetParser_unknownAtRule_closure0(t1, $name)); - else { - _this.expectStatementSeparator$0(); - rule = U.AtRule$0($name, t2.spanFrom$1(start), null, t3); - } - _this._stylesheet0$_inUnknownAtRule = wasInUnknownAtRule; - return rule; - }, - _stylesheet0$_disallowedAtRule$1: function(start) { - this.almostAnyValue$0(); - this.error$2(0, "This at-rule is not allowed here.", this.scanner.spanFrom$1(start)); - }, - _stylesheet0$_argumentDeclaration$0: function() { - var $arguments, named, restArgument, t3, $name, defaultValue, endPosition, t4, t5, _this = this, - t1 = _this.scanner, - t2 = t1._string_scanner$_position; - t1.expectChar$1(40); - _this.whitespace$0(); - $arguments = H.setRuntimeTypeInfo([], type$.JSArray_Argument_2); - named = P.LinkedHashSet_LinkedHashSet$_empty(type$.String); - while (true) { - if (!(t1.peekChar$0() === 36)) { - restArgument = null; - break; - } - t3 = t1._string_scanner$_position; - t1.expectChar$1(36); - $name = _this.identifier$1$normalize(true); - _this.whitespace$0(); - if (t1.scanChar$1(58)) { - _this.whitespace$0(); - defaultValue = _this._stylesheet0$_expressionUntilComma$0(); - } else { - if (t1.scanChar$1(46)) { - t1.expectChar$1(46); - t1.expectChar$1(46); - _this.whitespace$0(); - restArgument = $name; - break; - } - defaultValue = null; - } - endPosition = t1._string_scanner$_position; - t4 = t1._sourceFile; - t5 = new Y._FileSpan(t4, t3, endPosition); - t5._FileSpan$3(t4, t3, endPosition); - $arguments.push(new Z.Argument0($name, defaultValue, t5)); - if (!named.add$1(0, $name)) - _this.error$2(0, "Duplicate argument.", C.JSArray_methods.get$last($arguments).span); - if (!t1.scanChar$1(44)) { - restArgument = null; - break; - } - _this.whitespace$0(); - } - t1.expectChar$1(41); - t1 = t1.spanFrom$1(new S._SpanScannerState(t1, t2)); - return new B.ArgumentDeclaration0(P.List_List$unmodifiable($arguments, type$.Argument_2), restArgument, t1); - }, - _stylesheet0$_argumentInvocation$1$mixin: function(mixin) { - var positional, t3, t4, named, keywordRest, t5, rest, expression, t6, _this = this, - t1 = _this.scanner, - t2 = t1._string_scanner$_position; - t1.expectChar$1(40); - _this.whitespace$0(); - positional = H.setRuntimeTypeInfo([], type$.JSArray_Expression_2); - t3 = type$.String; - t4 = type$.Expression_2; - named = P.LinkedHashMap_LinkedHashMap$_empty(t3, t4); - t5 = !mixin; - rest = null; - while (true) { - if (!_this._stylesheet0$_lookingAtExpression$0()) { - keywordRest = null; - break; - } - expression = _this._stylesheet0$_expressionUntilComma$1$singleEquals(t5); - _this.whitespace$0(); - if (expression instanceof S.VariableExpression0 && t1.scanChar$1(58)) { - _this.whitespace$0(); - t6 = expression.name; - if (named.containsKey$1(t6)) - _this.error$2(0, "Duplicate argument.", expression.span); - named.$indexSet(0, t6, _this._stylesheet0$_expressionUntilComma$1$singleEquals(t5)); - } else if (t1.scanChar$1(46)) { - t1.expectChar$1(46); - t1.expectChar$1(46); - if (rest != null) { - _this.whitespace$0(); - keywordRest = expression; - break; - } - rest = expression; - } else if (named.get$isNotEmpty(named)) - _this.error$2(0, string$.Positi, expression.get$span()); - else - positional.push(expression); - _this.whitespace$0(); - if (!t1.scanChar$1(44)) { - keywordRest = null; - break; - } - _this.whitespace$0(); - } - t1.expectChar$1(41); - t1 = t1.spanFrom$1(new S._SpanScannerState(t1, t2)); - return new X.ArgumentInvocation0(P.List_List$unmodifiable(positional, t4), H.ConstantMap_ConstantMap$from(named, t3, t4), rest, keywordRest, t1); - }, - _stylesheet0$_argumentInvocation$0: function() { - return this._stylesheet0$_argumentInvocation$1$mixin(false); - }, - expression$3$bracketList$singleEquals$until: function(bracketList, singleEquals, until) { - var t2, beforeBracket, start, wasInParentheses, resetState, resolveOneOperation, resolveOperations, addSingleExpression, addOperator, resolveSpaceExpressions, t3, first, next, t4, commaExpressions, spaceExpressions, singleExpression, _this = this, - _s20_ = "Expected expression.", - _box_0 = {}, - t1 = until != null; - if (t1 && until.call$0()) - _this.scanner.error$1(0, _s20_); - if (bracketList) { - t2 = _this.scanner; - beforeBracket = new S._SpanScannerState(t2, t2._string_scanner$_position); - t2.expectChar$1(91); - _this.whitespace$0(); - if (t2.scanChar$1(93)) { - t1 = H.setRuntimeTypeInfo([], type$.JSArray_Expression_2); - t2 = t2.spanFrom$1(beforeBracket); - return new D.ListExpression0(P.List_List$unmodifiable(t1, type$.Expression_2), C.ListSeparator_undecided0, true, t2); - } - } else - beforeBracket = null; - t2 = _this.scanner; - start = new S._SpanScannerState(t2, t2._string_scanner$_position); - wasInParentheses = _this._stylesheet0$_inParentheses; - _box_0.operands_ = _box_0.operators_ = _box_0.spaceExpressions_ = _box_0.commaExpressions_ = null; - _box_0.allowSlash = _this.lookingAtNumber$0(); - _box_0.singleExpression_ = _this._stylesheet0$_singleExpression$0(); - resetState = new V.StylesheetParser_expression_resetState0(_box_0, _this, start); - resolveOneOperation = new V.StylesheetParser_expression_resolveOneOperation0(_box_0, _this); - resolveOperations = new V.StylesheetParser_expression_resolveOperations0(_box_0, resolveOneOperation); - addSingleExpression = new V.StylesheetParser_expression_addSingleExpression0(_box_0, _this, resetState, resolveOperations); - addOperator = new V.StylesheetParser_expression_addOperator0(_box_0, _this, resolveOneOperation); - resolveSpaceExpressions = new V.StylesheetParser_expression_resolveSpaceExpressions0(_box_0, _this, resolveOperations); - $label0$0: - for (t3 = type$.JSArray_Expression_2; true;) { - _this.whitespace$0(); - if (t1 && until.call$0()) - break $label0$0; - first = t2.peekChar$0(); - switch (first) { - case 40: - addSingleExpression.call$1(_this._stylesheet0$_parentheses$0()); - break; - case 91: - addSingleExpression.call$1(_this.expression$1$bracketList(true)); - break; - case 36: - addSingleExpression.call$1(_this._stylesheet0$_variable$0()); - break; - case 38: - addSingleExpression.call$1(_this._stylesheet0$_selector$0()); - break; - case 39: - case 34: - addSingleExpression.call$1(_this.interpolatedString$0()); - break; - case 35: - addSingleExpression.call$1(_this._stylesheet0$_hashExpression$0()); - break; - case 61: - t2.readChar$0(); - if (singleEquals && t2.peekChar$0() !== 61) - addOperator.call$1(C.BinaryOperator_kjl0); - else { - t2.expectChar$1(61); - addOperator.call$1(C.BinaryOperator_YlX0); - } - break; - case 33: - next = t2.peekChar$1(1); - if (next === 61) { - t2.readChar$0(); - t2.readChar$0(); - addOperator.call$1(C.BinaryOperator_i5H0); - } else { - if (next != null) - if ((next | 32) >>> 0 !== 105) - t4 = next === 32 || next === 9 || next === 10 || next === 13 || next === 12; - else - t4 = true; - else - t4 = true; - if (t4) - addSingleExpression.call$1(_this._stylesheet0$_importantExpression$0()); - else - break $label0$0; - } - break; - case 60: - t2.readChar$0(); - addOperator.call$1(t2.scanChar$1(61) ? C.BinaryOperator_33h0 : C.BinaryOperator_8qt0); - break; - case 62: - t2.readChar$0(); - addOperator.call$1(t2.scanChar$1(61) ? C.BinaryOperator_1da0 : C.BinaryOperator_AcR1); - break; - case 42: - t2.readChar$0(); - addOperator.call$1(C.BinaryOperator_O1M0); - break; - case 43: - if (_box_0.singleExpression_ == null) - addSingleExpression.call$1(_this._stylesheet0$_unaryOperation$0()); - else { - t2.readChar$0(); - addOperator.call$1(C.BinaryOperator_AcR2); - } - break; - case 45: - next = t2.peekChar$1(1); - if (next != null && next >= 48 && next <= 57 || next === 46) - if (_box_0.singleExpression_ != null) { - t4 = t2.peekChar$1(-1); - t4 = t4 === 32 || t4 === 9 || t4 === 10 || t4 === 13 || t4 === 12; - } else - t4 = true; - else - t4 = false; - if (t4) - addSingleExpression.call$2$number(_this._stylesheet0$_number$0(), true); - else if (_this._stylesheet0$_lookingAtInterpolatedIdentifier$0()) - addSingleExpression.call$1(_this.identifierLike$0()); - else if (_box_0.singleExpression_ == null) - addSingleExpression.call$1(_this._stylesheet0$_unaryOperation$0()); - else { - t2.readChar$0(); - addOperator.call$1(C.BinaryOperator_iyO0); - } - break; - case 47: - if (_box_0.singleExpression_ == null) - addSingleExpression.call$1(_this._stylesheet0$_unaryOperation$0()); - else { - t2.readChar$0(); - addOperator.call$1(C.BinaryOperator_RTB0); - } - break; - case 37: - t2.readChar$0(); - addOperator.call$1(C.BinaryOperator_2ad0); - break; - case 48: - case 49: - case 50: - case 51: - case 52: - case 53: - case 54: - case 55: - case 56: - case 57: - addSingleExpression.call$2$number(_this._stylesheet0$_number$0(), true); - break; - case 46: - if (t2.peekChar$1(1) === 46) - break $label0$0; - addSingleExpression.call$2$number(_this._stylesheet0$_number$0(), true); - break; - case 97: - if (!_this.get$plainCss() && _this.scanIdentifier$1("and")) - addOperator.call$1(C.BinaryOperator_and_and_20); - else - addSingleExpression.call$1(_this.identifierLike$0()); - break; - case 111: - if (!_this.get$plainCss() && _this.scanIdentifier$1("or")) - addOperator.call$1(C.BinaryOperator_or_or_10); - else - addSingleExpression.call$1(_this.identifierLike$0()); - break; - case 117: - case 85: - if (t2.peekChar$1(1) === 43) - addSingleExpression.call$1(_this._stylesheet0$_unicodeRange$0()); - else - addSingleExpression.call$1(_this.identifierLike$0()); - break; - case 98: - case 99: - case 100: - case 101: - case 102: - case 103: - case 104: - case 105: - case 106: - case 107: - case 108: - case 109: - case 110: - case 112: - case 113: - case 114: - case 115: - case 116: - case 118: - case 119: - case 120: - case 121: - case 122: - case 65: - case 66: - case 67: - case 68: - case 69: - case 70: - case 71: - case 72: - case 73: - case 74: - case 75: - case 76: - case 77: - case 78: - case 79: - case 80: - case 81: - case 82: - case 83: - case 84: - case 86: - case 87: - case 88: - case 89: - case 90: - case 95: - case 92: - addSingleExpression.call$1(_this.identifierLike$0()); - break; - case 44: - if (_this._stylesheet0$_inParentheses) { - _this._stylesheet0$_inParentheses = false; - if (_box_0.allowSlash) { - resetState.call$0(); - break; - } - } - commaExpressions = _box_0.commaExpressions_; - if (commaExpressions == null) - commaExpressions = _box_0.commaExpressions_ = H.setRuntimeTypeInfo([], t3); - if (_box_0.singleExpression_ == null) - t2.error$1(0, _s20_); - resolveSpaceExpressions.call$0(); - t4 = _box_0.singleExpression_; - t4.toString; - commaExpressions.push(t4); - t2.readChar$0(); - _box_0.allowSlash = true; - _box_0.singleExpression_ = null; - break; - default: - if (first != null && first >= 128) { - addSingleExpression.call$1(_this.identifierLike$0()); - break; - } else - break $label0$0; - } - } - if (bracketList) - t2.expectChar$1(93); - commaExpressions = _box_0.commaExpressions_; - spaceExpressions = _box_0.spaceExpressions_; - if (commaExpressions != null) { - resolveSpaceExpressions.call$0(); - _this._stylesheet0$_inParentheses = wasInParentheses; - singleExpression = _box_0.singleExpression_; - if (singleExpression != null) - commaExpressions.push(singleExpression); - t1 = t2.spanFrom$1(beforeBracket == null ? start : beforeBracket); - return new D.ListExpression0(P.List_List$unmodifiable(commaExpressions, type$.Expression_2), C.ListSeparator_comma0, bracketList, t1); - } else if (bracketList && spaceExpressions != null) { - resolveOperations.call$0(); - t1 = _box_0.singleExpression_; - t1.toString; - spaceExpressions.push(t1); - beforeBracket.toString; - t2 = t2.spanFrom$1(beforeBracket); - return new D.ListExpression0(P.List_List$unmodifiable(spaceExpressions, type$.Expression_2), C.ListSeparator_space0, true, t2); - } else { - resolveSpaceExpressions.call$0(); - if (bracketList) { - t1 = _box_0.singleExpression_; - t1.toString; - t3 = H.setRuntimeTypeInfo([t1], t3); - beforeBracket.toString; - t2 = t2.spanFrom$1(beforeBracket); - _box_0.singleExpression_ = new D.ListExpression0(P.List_List$unmodifiable(t3, type$.Expression_2), C.ListSeparator_undecided0, true, t2); - } - t1 = _box_0.singleExpression_; - t1.toString; - return t1; - } - }, - expression$2$singleEquals$until: function(singleEquals, until) { - return this.expression$3$bracketList$singleEquals$until(false, singleEquals, until); - }, - expression$1$bracketList: function(bracketList) { - return this.expression$3$bracketList$singleEquals$until(bracketList, false, null); - }, - expression$0: function() { - return this.expression$3$bracketList$singleEquals$until(false, false, null); - }, - expression$1$singleEquals: function(singleEquals) { - return this.expression$3$bracketList$singleEquals$until(false, singleEquals, null); - }, - expression$1$until: function(until) { - return this.expression$3$bracketList$singleEquals$until(false, false, until); - }, - _stylesheet0$_expressionUntilComma$1$singleEquals: function(singleEquals) { - return this.expression$2$singleEquals$until(singleEquals, new V.StylesheetParser__expressionUntilComma_closure0(this)); - }, - _stylesheet0$_expressionUntilComma$0: function() { - return this._stylesheet0$_expressionUntilComma$1$singleEquals(false); - }, - _stylesheet0$_singleExpression$0: function() { - var next, _this = this, - t1 = _this.scanner, - first = t1.peekChar$0(); - switch (first) { - case 40: - return _this._stylesheet0$_parentheses$0(); - case 47: - return _this._stylesheet0$_unaryOperation$0(); - case 46: - return _this._stylesheet0$_number$0(); - case 91: - return _this.expression$1$bracketList(true); - case 36: - return _this._stylesheet0$_variable$0(); - case 38: - return _this._stylesheet0$_selector$0(); - case 39: - case 34: - return _this.interpolatedString$0(); - case 35: - return _this._stylesheet0$_hashExpression$0(); - case 43: - next = t1.peekChar$1(1); - return T.isDigit0(next) || next === 46 ? _this._stylesheet0$_number$0() : _this._stylesheet0$_unaryOperation$0(); - case 45: - return _this._stylesheet0$_minusExpression$0(); - case 33: - return _this._stylesheet0$_importantExpression$0(); - case 117: - case 85: - if (t1.peekChar$1(1) === 43) - return _this._stylesheet0$_unicodeRange$0(); - else - return _this.identifierLike$0(); - case 48: - case 49: - case 50: - case 51: - case 52: - case 53: - case 54: - case 55: - case 56: - case 57: - return _this._stylesheet0$_number$0(); - case 97: - case 98: - case 99: - case 100: - case 101: - case 102: - case 103: - case 104: - case 105: - case 106: - case 107: - case 108: - case 109: - case 110: - case 111: - case 112: - case 113: - case 114: - case 115: - case 116: - case 118: - case 119: - case 120: - case 121: - case 122: - case 65: - case 66: - case 67: - case 68: - case 69: - case 70: - case 71: - case 72: - case 73: - case 74: - case 75: - case 76: - case 77: - case 78: - case 79: - case 80: - case 81: - case 82: - case 83: - case 84: - case 86: - case 87: - case 88: - case 89: - case 90: - case 95: - case 92: - return _this.identifierLike$0(); - default: - if (first != null && first >= 128) - return _this.identifierLike$0(); - t1.error$1(0, "Expected expression."); - } - }, - _stylesheet0$_parentheses$0: function() { - var wasInParentheses, start, first, expressions, t1, t2, _this = this; - if (_this.get$plainCss()) - _this.scanner.error$2$length(0, "Parentheses aren't allowed in plain CSS.", 1); - wasInParentheses = _this._stylesheet0$_inParentheses; - _this._stylesheet0$_inParentheses = true; - try { - t1 = _this.scanner; - start = new S._SpanScannerState(t1, t1._string_scanner$_position); - t1.expectChar$1(40); - _this.whitespace$0(); - if (!_this._stylesheet0$_lookingAtExpression$0()) { - t1.expectChar$1(41); - t2 = H.setRuntimeTypeInfo([], type$.JSArray_Expression_2); - t1 = t1.spanFrom$1(start); - t2 = P.List_List$unmodifiable(t2, type$.Expression_2); - return new D.ListExpression0(t2, C.ListSeparator_undecided0, false, t1); - } - first = _this._stylesheet0$_expressionUntilComma$0(); - if (t1.scanChar$1(58)) { - _this.whitespace$0(); - t1 = _this._stylesheet0$_map$2(first, start); - return t1; - } - if (!t1.scanChar$1(44)) { - t1.expectChar$1(41); - t1 = t1.spanFrom$1(start); - return new T.ParenthesizedExpression0(first, t1); - } - _this.whitespace$0(); - expressions = H.setRuntimeTypeInfo([first], type$.JSArray_Expression_2); - for (; true;) { - if (!_this._stylesheet0$_lookingAtExpression$0()) - break; - J.add$1$ax(expressions, _this._stylesheet0$_expressionUntilComma$0()); - if (!t1.scanChar$1(44)) - break; - _this.whitespace$0(); - } - t1.expectChar$1(41); - t1 = t1.spanFrom$1(start); - t2 = P.List_List$unmodifiable(expressions, type$.Expression_2); - return new D.ListExpression0(t2, C.ListSeparator_comma0, false, t1); - } finally { - _this._stylesheet0$_inParentheses = wasInParentheses; - } - }, - _stylesheet0$_map$2: function(first, start) { - var t2, key, _this = this, - t1 = type$.Tuple2_Expression_Expression_2, - pairs = H.setRuntimeTypeInfo([new S.Tuple2(first, _this._stylesheet0$_expressionUntilComma$0(), t1)], type$.JSArray_Tuple2_Expression_Expression_2); - for (t2 = _this.scanner; t2.scanChar$1(44);) { - _this.whitespace$0(); - if (!_this._stylesheet0$_lookingAtExpression$0()) - break; - key = _this._stylesheet0$_expressionUntilComma$0(); - t2.expectChar$1(58); - _this.whitespace$0(); - pairs.push(new S.Tuple2(key, _this._stylesheet0$_expressionUntilComma$0(), t1)); - } - t2.expectChar$1(41); - t2 = t2.spanFrom$1(start); - return new A.MapExpression0(P.List_List$unmodifiable(pairs, t1), t2); - }, - _stylesheet0$_hashExpression$0: function() { - var start, first, t2, identifier, buffer, _this = this, - t1 = _this.scanner; - if (t1.peekChar$1(1) === 123) - return _this.identifierLike$0(); - start = new S._SpanScannerState(t1, t1._string_scanner$_position); - t1.expectChar$1(35); - first = t1.peekChar$0(); - if (first != null && T.isDigit0(first)) { - t1 = _this._stylesheet0$_hexColorContents$1(start); - t2 = t1.originalSpan; - t2.toString; - return new K.ColorExpression0(t1, t2); - } - t2 = t1._string_scanner$_position; - identifier = _this.interpolatedIdentifier$0(); - if (_this._stylesheet0$_isHexColor$1(identifier)) { - t1.set$state(new S._SpanScannerState(t1, t2)); - t1 = _this._stylesheet0$_hexColorContents$1(start); - t2 = t1.originalSpan; - t2.toString; - return new K.ColorExpression0(t1, t2); - } - t2 = new P.StringBuffer(""); - buffer = new Z.InterpolationBuffer0(t2, H.setRuntimeTypeInfo([], type$.JSArray_Object)); - t2._contents += H.Primitives_stringFromCharCode(35); - buffer.addInterpolation$1(identifier); - return new D.StringExpression0(buffer.interpolation$1(t1.spanFrom$1(start)), false); - }, - _stylesheet0$_hexColorContents$1: function(start) { - var red, green, blue, alpha, digit4, t2, t3, _this = this, - digit1 = _this._stylesheet0$_hexDigit$0(), - digit2 = _this._stylesheet0$_hexDigit$0(), - digit3 = _this._stylesheet0$_hexDigit$0(), - t1 = _this.scanner; - if (!T.isHex0(t1.peekChar$0())) { - red = (digit1 << 4 >>> 0) + digit1; - green = (digit2 << 4 >>> 0) + digit2; - blue = (digit3 << 4 >>> 0) + digit3; - alpha = 1; - } else { - digit4 = _this._stylesheet0$_hexDigit$0(); - t2 = digit1 << 4 >>> 0; - t3 = digit3 << 4 >>> 0; - if (!T.isHex0(t1.peekChar$0())) { - red = t2 + digit1; - green = (digit2 << 4 >>> 0) + digit2; - blue = t3 + digit3; - alpha = ((digit4 << 4 >>> 0) + digit4) / 255; - } else { - red = t2 + digit2; - green = t3 + digit4; - blue = (_this._stylesheet0$_hexDigit$0() << 4 >>> 0) + _this._stylesheet0$_hexDigit$0(); - alpha = T.isHex0(t1.peekChar$0()) ? ((_this._stylesheet0$_hexDigit$0() << 4 >>> 0) + _this._stylesheet0$_hexDigit$0()) / 255 : 1; - } - } - return K.SassColor$rgb0(red, green, blue, alpha, t1.spanFrom$1(start)); - }, - _stylesheet0$_isHexColor$1: function(interpolation) { - var t1, - plain = interpolation.get$asPlain(); - if (plain == null) - return false; - t1 = plain.length; - if (t1 !== 3 && t1 !== 4 && t1 !== 6 && t1 !== 8) - return false; - t1 = new H.CodeUnits(plain); - return t1.every$1(t1, T.character0__isHex$closure()); - }, - _stylesheet0$_hexDigit$0: function() { - var t1 = this.scanner, - char = t1.peekChar$0(); - if (char == null || !T.isHex0(char)) - t1.error$1(0, "Expected hex digit."); - return T.asHex0(t1.readChar$0()); - }, - _stylesheet0$_minusExpression$0: function() { - var _this = this, - next = _this.scanner.peekChar$1(1); - if (T.isDigit0(next) || next === 46) - return _this._stylesheet0$_number$0(); - if (_this._stylesheet0$_lookingAtInterpolatedIdentifier$0()) - return _this.identifierLike$0(); - return _this._stylesheet0$_unaryOperation$0(); - }, - _stylesheet0$_importantExpression$0: function() { - var t1 = this.scanner, - t2 = t1._string_scanner$_position; - t1.readChar$0(); - this.whitespace$0(); - this.expectIdentifier$1("important"); - t2 = t1.spanFrom$1(new S._SpanScannerState(t1, t2)); - return new D.StringExpression0(X.Interpolation$0(H.setRuntimeTypeInfo(["!important"], type$.JSArray_Object), t2), false); - }, - _stylesheet0$_unaryOperation$0: function() { - var _this = this, - t1 = _this.scanner, - t2 = t1._string_scanner$_position, - operator = _this._stylesheet0$_unaryOperatorFor$1(t1.readChar$0()); - if (operator == null) - t1.error$2$position(0, "Expected unary operator.", t1._string_scanner$_position - 1); - else if (_this.get$plainCss() && operator !== C.UnaryOperator_zDx0) - t1.error$3$length$position(0, "Operators aren't allowed in plain CSS.", 1, t1._string_scanner$_position - 1); - _this.whitespace$0(); - return new X.UnaryOperationExpression0(operator, _this._stylesheet0$_singleExpression$0(), t1.spanFrom$1(new S._SpanScannerState(t1, t2))); - }, - _stylesheet0$_unaryOperatorFor$1: function(character) { - switch (character) { - case 43: - return C.UnaryOperator_j2w0; - case 45: - return C.UnaryOperator_U4G0; - case 47: - return C.UnaryOperator_zDx0; - default: - return null; - } - }, - _stylesheet0$_number$0: function() { - var number, t4, unit, t5, _this = this, - t1 = _this.scanner, - t2 = t1._string_scanner$_position, - first = t1.peekChar$0(), - t3 = first === 45, - sign = t3 ? -1 : 1; - if (first === 43 || t3) - t1.readChar$0(); - number = t1.peekChar$0() === 46 ? 0 : _this.naturalNumber$0(); - t3 = _this._stylesheet0$_tryDecimal$1$allowTrailingDot(t1._string_scanner$_position !== t2); - t4 = _this._stylesheet0$_tryExponent$0(); - if (t1.scanChar$1(37)) - unit = "%"; - else { - if (_this.lookingAtIdentifier$0()) - t5 = t1.peekChar$0() !== 45 || t1.peekChar$1(1) !== 45; - else - t5 = false; - unit = t5 ? _this.identifier$1$unit(true) : null; - } - return new T.NumberExpression0(sign * ((number + t3) * t4), unit, t1.spanFrom$1(new S._SpanScannerState(t1, t2))); - }, - _stylesheet0$_tryDecimal$1$allowTrailingDot: function(allowTrailingDot) { - var t2, - t1 = this.scanner, - start = t1._string_scanner$_position; - if (t1.peekChar$0() !== 46) - return 0; - if (!T.isDigit0(t1.peekChar$1(1))) { - if (allowTrailingDot) - return 0; - t1.error$2$position(0, "Expected digit.", t1._string_scanner$_position + 1); - } - t1.readChar$0(); - while (true) { - t2 = t1.peekChar$0(); - if (!(t2 != null && t2 >= 48 && t2 <= 57)) - break; - t1.readChar$0(); - } - return P.double_parse(t1.substring$1(0, start)); - }, - _stylesheet0$_tryExponent$0: function() { - var next, t2, exponentSign, exponent, - t1 = this.scanner, - first = t1.peekChar$0(); - if (first !== 101 && first !== 69) - return 1; - next = t1.peekChar$1(1); - if (!T.isDigit0(next) && next !== 45 && next !== 43) - return 1; - t1.readChar$0(); - t2 = next === 45; - exponentSign = t2 ? -1 : 1; - if (next === 43 || t2) - t1.readChar$0(); - if (!T.isDigit0(t1.peekChar$0())) - t1.error$1(0, "Expected digit."); - exponent = 0; - while (true) { - t2 = t1.peekChar$0(); - if (!(t2 != null && t2 >= 48 && t2 <= 57)) - break; - exponent = exponent * 10 + (t1.readChar$0() - 48); - } - return Math.pow(10, exponentSign * exponent); - }, - _stylesheet0$_unicodeRange$0: function() { - var i, t2, j, _this = this, - t1 = _this.scanner, - start = new S._SpanScannerState(t1, t1._string_scanner$_position); - _this.expectIdentChar$1(117); - t1.expectChar$1(43); - for (i = 0; i < 6; ++i) - if (!_this.scanCharIf$1(new V.StylesheetParser__unicodeRange_closure1())) - break; - if (t1.scanChar$1(63)) { - ++i; - for (; i < 6; ++i) - if (!t1.scanChar$1(63)) - break; - t2 = t1.substring$1(0, start.position); - t1 = t1.spanFrom$1(start); - return new D.StringExpression0(X.Interpolation$0(H.setRuntimeTypeInfo([t2], type$.JSArray_Object), t1), false); - } - if (i === 0) - t1.error$1(0, 'Expected hex digit or "?".'); - if (t1.scanChar$1(45)) { - for (j = 0; j < 6; ++j) - if (!_this.scanCharIf$1(new V.StylesheetParser__unicodeRange_closure2())) - break; - if (j === 0) - t1.error$1(0, "Expected hex digit."); - } - if (_this._stylesheet0$_lookingAtInterpolatedIdentifierBody$0()) - t1.error$1(0, "Expected end of identifier."); - t2 = t1.substring$1(0, start.position); - t1 = t1.spanFrom$1(start); - return new D.StringExpression0(X.Interpolation$0(H.setRuntimeTypeInfo([t2], type$.JSArray_Object), t1), false); - }, - _stylesheet0$_variable$0: function() { - var _this = this, - t1 = _this.scanner, - start = new S._SpanScannerState(t1, t1._string_scanner$_position), - $name = _this.variableName$0(); - if (_this.get$plainCss()) - _this.error$2(0, string$.Sass_v, t1.spanFrom$1(start)); - return new S.VariableExpression0(null, $name, t1.spanFrom$1(start)); - }, - _stylesheet0$_selector$0: function() { - var t1, start, _this = this; - if (_this.get$plainCss()) - _this.scanner.error$2$length(0, string$.The_pa, 1); - t1 = _this.scanner; - start = new S._SpanScannerState(t1, t1._string_scanner$_position); - t1.expectChar$1(38); - if (t1.scanChar$1(38)) { - _this.logger.warn$2$span(0, string$.In_Sas, t1.spanFrom$1(start)); - t1.set$position(t1._string_scanner$_position - 1); - } - return new T.SelectorExpression0(t1.spanFrom$1(start)); - }, - interpolatedString$0: function() { - var t3, t4, buffer, next, second, t5, - t1 = this.scanner, - t2 = t1._string_scanner$_position, - quote = t1.readChar$0(); - if (quote !== 39 && quote !== 34) - t1.error$2$position(0, "Expected string.", t2); - t3 = new P.StringBuffer(""); - t4 = H.setRuntimeTypeInfo([], type$.JSArray_Object); - buffer = new Z.InterpolationBuffer0(t3, t4); - for (; true;) { - next = t1.peekChar$0(); - if (next === quote) { - t1.readChar$0(); - break; - } else if (next == null || next === 10 || next === 13 || next === 12) - t1.error$1(0, "Expected " + H.Primitives_stringFromCharCode(quote) + "."); - else if (next === 92) { - second = t1.peekChar$1(1); - if (second === 10 || second === 13 || second === 12) { - t1.readChar$0(); - t1.readChar$0(); - if (second === 13) - t1.scanChar$1(10); - } else - t3._contents += H.Primitives_stringFromCharCode(this.escapeCharacter$0()); - } else if (next === 35) - if (t1.peekChar$1(1) === 123) { - t5 = this.singleInterpolation$0(); - buffer._interpolation_buffer0$_flushText$0(); - t4.push(t5); - } else - t3._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - else - t3._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - } - return new D.StringExpression0(buffer.interpolation$1(t1.spanFrom$1(new S._SpanScannerState(t1, t2))), true); - }, - identifierLike$0: function() { - var invocation, lower, color, specialFunction, $name, _this = this, - t1 = _this.scanner, - start = new S._SpanScannerState(t1, t1._string_scanner$_position), - identifier = _this.interpolatedIdentifier$0(), - plain = identifier.get$asPlain(), - t2 = plain == null; - if (!t2) { - if (plain === "if") { - invocation = _this._stylesheet0$_argumentInvocation$0(); - return new L.IfExpression0(invocation, identifier.span.expand$1(0, invocation.span)); - } else if (plain === "not") { - _this.whitespace$0(); - return new X.UnaryOperationExpression0(C.UnaryOperator_not_not0, _this._stylesheet0$_singleExpression$0(), identifier.span); - } - lower = plain.toLowerCase(); - if (t1.peekChar$0() !== 40) { - switch (plain) { - case "false": - return new Z.BooleanExpression0(false, identifier.span); - case "null": - return new O.NullExpression0(identifier.span); - case "true": - return new Z.BooleanExpression0(true, identifier.span); - } - color = $.$get$colorsByName0().$index(0, lower); - if (color != null) { - color = K.SassColor$rgb0(color.get$red(), color.get$green(), color.get$blue(), color.alpha, identifier.span); - t1 = color.originalSpan; - t1.toString; - return new K.ColorExpression0(color, t1); - } - } - specialFunction = _this.trySpecialFunction$2(lower, start); - if (specialFunction != null) - return specialFunction; - } - switch (t1.peekChar$0()) { - case 46: - if (t1.peekChar$1(1) === 46) - return new D.StringExpression0(identifier, false); - t1.readChar$0(); - if (t2) - _this.error$2(0, string$.Interpn, identifier.span); - if (t1.peekChar$0() === 36) { - $name = _this.variableName$0(); - _this._stylesheet0$_assertPublic$2($name, new V.StylesheetParser_identifierLike_closure0(_this, start)); - return new S.VariableExpression0(plain, $name, t1.spanFrom$1(start)); - } - t2 = t1._string_scanner$_position; - return new F.FunctionExpression0(plain, X.Interpolation$0(H.setRuntimeTypeInfo([_this._stylesheet0$_publicIdentifier$0()], type$.JSArray_Object), t1.spanFrom$1(new S._SpanScannerState(t1, t2))), _this._stylesheet0$_argumentInvocation$0(), t1.spanFrom$1(start)); - case 40: - return new F.FunctionExpression0(null, identifier, _this._stylesheet0$_argumentInvocation$0(), t1.spanFrom$1(start)); - default: - return new D.StringExpression0(identifier, false); - } - }, - trySpecialFunction$2: function($name, start) { - var t1, buffer, t2, t3, next, _this = this, _null = null; - switch (B.unvendor0($name)) { - case "calc": - case "element": - case "expression": - if (!_this.scanner.scanChar$1(40)) - return _null; - t1 = new P.StringBuffer(""); - buffer = new Z.InterpolationBuffer0(t1, H.setRuntimeTypeInfo([], type$.JSArray_Object)); - t1._contents = "" + $name; - t1._contents += H.Primitives_stringFromCharCode(40); - break; - case "min": - case "max": - t1 = _this.scanner; - t2 = t1._string_scanner$_position; - if (!t1.scanChar$1(40)) - return _null; - _this.whitespace$0(); - t3 = new P.StringBuffer(""); - buffer = new Z.InterpolationBuffer0(t3, H.setRuntimeTypeInfo([], type$.JSArray_Object)); - t3._contents = "" + $name; - t3._contents += H.Primitives_stringFromCharCode(40); - if (!_this._stylesheet0$_tryMinMaxContents$1(buffer)) { - t1.set$state(new S._SpanScannerState(t1, t2)); - return _null; - } - return new D.StringExpression0(buffer.interpolation$1(t1.spanFrom$1(start)), false); - case "progid": - t1 = _this.scanner; - if (!t1.scanChar$1(58)) - return _null; - t2 = new P.StringBuffer(""); - buffer = new Z.InterpolationBuffer0(t2, H.setRuntimeTypeInfo([], type$.JSArray_Object)); - t2._contents = "" + $name; - t2._contents += H.Primitives_stringFromCharCode(58); - next = t1.peekChar$0(); - while (true) { - if (next != null) { - if (!(next >= 97 && next <= 122)) - t3 = next >= 65 && next <= 90; - else - t3 = true; - t3 = t3 || next === 46; - } else - t3 = false; - if (!t3) - break; - t2._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - next = t1.peekChar$0(); - } - t1.expectChar$1(40); - t2._contents += H.Primitives_stringFromCharCode(40); - break; - case "url": - return X.NullableExtension_andThen0(_this._stylesheet0$_tryUrlContents$1(start), new V.StylesheetParser_trySpecialFunction_closure0()); - case "clamp": - if ($name !== "clamp") - return _null; - if (!_this.scanner.scanChar$1(40)) - return _null; - t1 = new P.StringBuffer(""); - buffer = new Z.InterpolationBuffer0(t1, H.setRuntimeTypeInfo([], type$.JSArray_Object)); - t1._contents = "" + $name; - t1._contents += H.Primitives_stringFromCharCode(40); - break; - default: - return _null; - } - buffer.addInterpolation$1(_this._stylesheet0$_interpolatedDeclarationValue$1$allowEmpty(true)); - t1 = _this.scanner; - t1.expectChar$1(41); - buffer._interpolation_buffer0$_text._contents += H.Primitives_stringFromCharCode(41); - return new D.StringExpression0(buffer.interpolation$1(t1.spanFrom$1(start)), false); - }, - _stylesheet0$_tryMinMaxContents$2$allowComma: function(buffer, allowComma) { - var t1, t2, t3, t4, start, end, exception, t5, _this = this; - for (t1 = _this.scanner, t2 = buffer._interpolation_buffer0$_text, t3 = !allowComma, t4 = _this.get$_stylesheet0$_number(); true;) { - switch (t1.peekChar$0()) { - case 45: - case 43: - case 48: - case 49: - case 50: - case 51: - case 52: - case 53: - case 54: - case 55: - case 56: - case 57: - try { - start = t1._string_scanner$_position; - t4.call$0(); - end = t1._string_scanner$_position; - t2._contents += C.JSString_methods.substring$2(t1.string, start, end); - } catch (exception) { - if (type$.FormatException._is(H.unwrapException(exception))) - return false; - else - throw exception; - } - break; - case 35: - if (t1.peekChar$1(1) !== 123) - return false; - t5 = _this.singleInterpolation$0(); - buffer._interpolation_buffer0$_flushText$0(); - buffer._interpolation_buffer0$_contents.push(t5); - break; - case 99: - case 67: - switch (t1.peekChar$1(1)) { - case 97: - case 65: - if (!_this._stylesheet0$_tryMinMaxFunction$2(buffer, "calc")) - return false; - break; - case 108: - case 76: - if (!_this._stylesheet0$_tryMinMaxFunction$2(buffer, "clamp")) - return false; - break; - } - break; - case 101: - case 69: - if (!_this._stylesheet0$_tryMinMaxFunction$2(buffer, "env")) - return false; - break; - case 118: - case 86: - if (!_this._stylesheet0$_tryMinMaxFunction$2(buffer, "var")) - return false; - break; - case 40: - t2._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - if (!_this._stylesheet0$_tryMinMaxContents$2$allowComma(buffer, false)) - return false; - break; - case 109: - case 77: - t1.readChar$0(); - if (_this.scanIdentChar$1(105)) { - if (!_this.scanIdentChar$1(110)) - return false; - t2._contents += "min("; - } else if (_this.scanIdentChar$1(97)) { - if (!_this.scanIdentChar$1(120)) - return false; - t2._contents += "max("; - } else - return false; - if (!t1.scanChar$1(40)) - return false; - if (!_this._stylesheet0$_tryMinMaxContents$1(buffer)) - return false; - break; - default: - return false; - } - _this.whitespace$0(); - switch (t1.peekChar$0()) { - case 41: - t2._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - return true; - case 43: - case 45: - case 42: - case 47: - t2._contents += H.Primitives_stringFromCharCode(32); - t2._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - t2._contents += H.Primitives_stringFromCharCode(32); - break; - case 44: - if (t3) - return false; - t2._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - t2._contents += H.Primitives_stringFromCharCode(32); - break; - default: - return false; - } - _this.whitespace$0(); - } - }, - _stylesheet0$_tryMinMaxContents$1: function(buffer) { - return this._stylesheet0$_tryMinMaxContents$2$allowComma(buffer, true); - }, - _stylesheet0$_tryMinMaxFunction$2: function(buffer, $name) { - var t1, t2; - if (!this.scanIdentifier$1($name)) - return false; - t1 = this.scanner; - if (!t1.scanChar$1(40)) - return false; - t2 = buffer._interpolation_buffer0$_text; - t2._contents += $name; - t2._contents += H.Primitives_stringFromCharCode(40); - buffer.addInterpolation$1(this._stylesheet0$_interpolatedDeclarationValue$1$allowEmpty(true)); - t2._contents += H.Primitives_stringFromCharCode(41); - if (!t1.scanChar$1(41)) - return false; - return true; - }, - _stylesheet0$_tryUrlContents$2$name: function(start, $name) { - var t3, t4, buffer, next, t5, endPosition, result, _this = this, - t1 = _this.scanner, - t2 = t1._string_scanner$_position; - if (!t1.scanChar$1(40)) - return null; - _this.whitespaceWithoutComments$0(); - t3 = new P.StringBuffer(""); - t4 = H.setRuntimeTypeInfo([], type$.JSArray_Object); - buffer = new Z.InterpolationBuffer0(t3, t4); - t3._contents = "" + ($name == null ? "url" : $name); - t3._contents += H.Primitives_stringFromCharCode(40); - for (; true;) { - next = t1.peekChar$0(); - if (next == null) - break; - else { - if (next !== 33) - if (next !== 37) - if (next !== 38) - t5 = next >= 42 && next <= 126 || next >= 128; - else - t5 = true; - else - t5 = true; - else - t5 = true; - if (t5) - t3._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - else if (next === 92) - t3._contents += H.S(_this.escape$0()); - else if (next === 35) - if (t1.peekChar$1(1) === 123) { - t5 = _this.singleInterpolation$0(); - buffer._interpolation_buffer0$_flushText$0(); - t4.push(t5); - } else - t3._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - else if (next === 32 || next === 9 || next === 10 || next === 13 || next === 12) { - _this.whitespaceWithoutComments$0(); - if (t1.peekChar$0() !== 41) - break; - } else if (next === 41) { - t3._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - endPosition = t1._string_scanner$_position; - t2 = t1._sourceFile; - t5 = start.position; - t1 = new Y._FileSpan(t2, t5, endPosition); - t1._FileSpan$3(t2, t5, endPosition); - t5 = type$.Object; - t2 = P.List_List$of(t4, true, t5); - t4 = t3._contents; - if (t4.length !== 0) - t2.push(t4.charCodeAt(0) == 0 ? t4 : t4); - result = P.List_List$from(t2, false, t5); - result.fixed$length = Array; - result.immutable$list = Array; - t3 = new X.Interpolation0(result, t1); - t3.Interpolation$20(t2, t1); - return t3; - } else - break; - } - } - t1.set$state(new S._SpanScannerState(t1, t2)); - return null; - }, - _stylesheet0$_tryUrlContents$1: function(start) { - return this._stylesheet0$_tryUrlContents$2$name(start, null); - }, - dynamicUrl$0: function() { - var contents, _this = this, - t1 = _this.scanner, - start = new S._SpanScannerState(t1, t1._string_scanner$_position); - _this.expectIdentifier$1("url"); - contents = _this._stylesheet0$_tryUrlContents$1(start); - if (contents != null) - return new D.StringExpression0(contents, false); - return new F.FunctionExpression0(null, X.Interpolation$0(H.setRuntimeTypeInfo(["url"], type$.JSArray_Object), t1.spanFrom$1(start)), _this._stylesheet0$_argumentInvocation$0(), t1.spanFrom$1(start)); - }, - almostAnyValue$1$omitComments: function(omitComments) { - var t4, t5, t6, next, commentStart, end, t7, contents, _this = this, - t1 = _this.scanner, - t2 = t1._string_scanner$_position, - t3 = new P.StringBuffer(""), - buffer = new Z.InterpolationBuffer0(t3, H.setRuntimeTypeInfo([], type$.JSArray_Object)); - $label0$1: - for (t4 = t1.string, t5 = t4.length, t6 = !omitComments; true;) { - next = t1.peekChar$0(); - switch (next) { - case 92: - t3._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - t3._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - break; - case 34: - case 39: - buffer.addInterpolation$1(_this.interpolatedString$0().asInterpolation$0()); - break; - case 47: - commentStart = t1._string_scanner$_position; - if (_this.scanComment$0()) { - if (t6) { - end = t1._string_scanner$_position; - t3._contents += C.JSString_methods.substring$2(t4, commentStart, end); - } - } else - t3._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - break; - case 35: - if (t1.peekChar$1(1) === 123) - buffer.addInterpolation$1(_this.interpolatedIdentifier$0()); - else - t3._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - break; - case 13: - case 10: - case 12: - if (_this.get$indented()) - break $label0$1; - t3._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - break; - case 33: - case 59: - case 123: - case 125: - break $label0$1; - case 117: - case 85: - t7 = t1._string_scanner$_position; - if (!_this.scanIdentifier$1("url")) { - t3._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - break; - } - contents = _this._stylesheet0$_tryUrlContents$1(new S._SpanScannerState(t1, t7)); - if (contents == null) { - if (t7 < 0 || t7 > t5) - H.throwExpression(P.ArgumentError$("Invalid position " + t7)); - t1._string_scanner$_position = t7; - t1._lastMatch = null; - t3._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - } else - buffer.addInterpolation$1(contents); - break; - default: - if (next == null) - break $label0$1; - if (_this.lookingAtIdentifier$0()) - t3._contents += _this.identifier$0(); - else - t3._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - break; - } - } - return buffer.interpolation$1(t1.spanFrom$1(new S._SpanScannerState(t1, t2))); - }, - almostAnyValue$0: function() { - return this.almostAnyValue$1$omitComments(false); - }, - _stylesheet0$_interpolatedDeclarationValue$3$allowColon$allowEmpty$allowSemicolon: function(allowColon, allowEmpty, allowSemicolon) { - var t4, t5, t6, t7, wroteNewline, next, t8, start, end, contents, _this = this, - t1 = _this.scanner, - t2 = t1._string_scanner$_position, - t3 = new P.StringBuffer(""), - buffer = new Z.InterpolationBuffer0(t3, H.setRuntimeTypeInfo([], type$.JSArray_Object)), - brackets = H.setRuntimeTypeInfo([], type$.JSArray_int); - $label0$1: - for (t4 = t1.string, t5 = t4.length, t6 = !allowColon, t7 = !allowSemicolon, wroteNewline = false; true;) { - next = t1.peekChar$0(); - switch (next) { - case 92: - t3._contents += H.S(_this.escape$1$identifierStart(true)); - wroteNewline = false; - break; - case 34: - case 39: - buffer.addInterpolation$1(_this.interpolatedString$0().asInterpolation$0()); - wroteNewline = false; - break; - case 47: - if (t1.peekChar$1(1) === 42) { - t8 = _this.get$loudComment(); - start = t1._string_scanner$_position; - t8.call$0(); - end = t1._string_scanner$_position; - t3._contents += C.JSString_methods.substring$2(t4, start, end); - } else - t3._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - wroteNewline = false; - break; - case 35: - if (t1.peekChar$1(1) === 123) - buffer.addInterpolation$1(_this.interpolatedIdentifier$0()); - else - t3._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - wroteNewline = false; - break; - case 32: - case 9: - if (!wroteNewline) { - t8 = t1.peekChar$1(1); - t8 = !(t8 === 32 || t8 === 9 || t8 === 10 || t8 === 13 || t8 === 12); - } else - t8 = true; - if (t8) - t3._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - else - t1.readChar$0(); - break; - case 10: - case 13: - case 12: - if (_this.get$indented()) - break $label0$1; - t8 = t1.peekChar$1(-1); - if (!(t8 === 10 || t8 === 13 || t8 === 12)) - t3._contents += "\n"; - t1.readChar$0(); - wroteNewline = true; - break; - case 40: - case 123: - case 91: - next.toString; - t3._contents += H.Primitives_stringFromCharCode(next); - brackets.push(T.opposite0(t1.readChar$0())); - wroteNewline = false; - break; - case 41: - case 125: - case 93: - if (brackets.length === 0) - break $label0$1; - next.toString; - t3._contents += H.Primitives_stringFromCharCode(next); - t1.expectChar$1(brackets.pop()); - wroteNewline = false; - break; - case 59: - if (t7 && brackets.length === 0) - break $label0$1; - t3._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - wroteNewline = false; - break; - case 58: - if (t6 && brackets.length === 0) - break $label0$1; - t3._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - wroteNewline = false; - break; - case 117: - case 85: - t8 = t1._string_scanner$_position; - if (!_this.scanIdentifier$1("url")) { - t3._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - wroteNewline = false; - break; - } - contents = _this._stylesheet0$_tryUrlContents$1(new S._SpanScannerState(t1, t8)); - if (contents == null) { - if (t8 < 0 || t8 > t5) - H.throwExpression(P.ArgumentError$("Invalid position " + t8)); - t1._string_scanner$_position = t8; - t1._lastMatch = null; - t3._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - } else - buffer.addInterpolation$1(contents); - wroteNewline = false; - break; - default: - if (next == null) - break $label0$1; - if (_this.lookingAtIdentifier$0()) - t3._contents += _this.identifier$0(); - else - t3._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - wroteNewline = false; - break; - } - } - if (brackets.length !== 0) - t1.expectChar$1(C.JSArray_methods.get$last(brackets)); - if (!allowEmpty && buffer._interpolation_buffer0$_contents.length === 0 && t3._contents.length === 0) - t1.error$1(0, "Expected token."); - return buffer.interpolation$1(t1.spanFrom$1(new S._SpanScannerState(t1, t2))); - }, - _stylesheet0$_interpolatedDeclarationValue$1$allowEmpty: function(allowEmpty) { - return this._stylesheet0$_interpolatedDeclarationValue$3$allowColon$allowEmpty$allowSemicolon(true, allowEmpty, false); - }, - _stylesheet0$_interpolatedDeclarationValue$2$allowEmpty$allowSemicolon: function(allowEmpty, allowSemicolon) { - return this._stylesheet0$_interpolatedDeclarationValue$3$allowColon$allowEmpty$allowSemicolon(true, allowEmpty, allowSemicolon); - }, - _stylesheet0$_interpolatedDeclarationValue$0: function() { - return this._stylesheet0$_interpolatedDeclarationValue$3$allowColon$allowEmpty$allowSemicolon(true, false, false); - }, - interpolatedIdentifier$0: function() { - var first, _this = this, - _s20_ = "Expected identifier.", - t1 = _this.scanner, - start = new S._SpanScannerState(t1, t1._string_scanner$_position), - t2 = new P.StringBuffer(""), - t3 = H.setRuntimeTypeInfo([], type$.JSArray_Object), - buffer = new Z.InterpolationBuffer0(t2, t3); - if (t1.scanChar$1(45)) { - t2._contents += H.Primitives_stringFromCharCode(45); - if (t1.scanChar$1(45)) { - t2._contents += H.Primitives_stringFromCharCode(45); - _this._stylesheet0$_interpolatedIdentifierBody$1(buffer); - return buffer.interpolation$1(t1.spanFrom$1(start)); - } - } - first = t1.peekChar$0(); - if (first == null) - t1.error$1(0, _s20_); - else if (first === 95 || T.isAlphabetic1(first) || first >= 128) - t2._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - else if (first === 92) - t2._contents += H.S(_this.escape$1$identifierStart(true)); - else if (first === 35 && t1.peekChar$1(1) === 123) { - t2 = _this.singleInterpolation$0(); - buffer._interpolation_buffer0$_flushText$0(); - t3.push(t2); - } else - t1.error$1(0, _s20_); - _this._stylesheet0$_interpolatedIdentifierBody$1(buffer); - return buffer.interpolation$1(t1.spanFrom$1(start)); - }, - _stylesheet0$_interpolatedIdentifierBody$1: function(buffer) { - var t1, t2, t3, next, t4; - for (t1 = buffer._interpolation_buffer0$_contents, t2 = this.scanner, t3 = buffer._interpolation_buffer0$_text; true;) { - next = t2.peekChar$0(); - if (next == null) - break; - else { - if (next !== 95) - if (next !== 45) { - if (!(next >= 97 && next <= 122)) - t4 = next >= 65 && next <= 90; - else - t4 = true; - if (!t4) - t4 = next >= 48 && next <= 57; - else - t4 = true; - t4 = t4 || next >= 128; - } else - t4 = true; - else - t4 = true; - if (t4) - t3._contents += H.Primitives_stringFromCharCode(t2.readChar$0()); - else if (next === 92) - t3._contents += H.S(this.escape$0()); - else if (next === 35 && t2.peekChar$1(1) === 123) { - t4 = this.singleInterpolation$0(); - buffer._interpolation_buffer0$_flushText$0(); - t1.push(t4); - } else - break; - } - } - }, - singleInterpolation$0: function() { - var contents, _this = this, - t1 = _this.scanner, - t2 = t1._string_scanner$_position; - t1.expect$1("#{"); - _this.whitespace$0(); - contents = _this.expression$0(); - t1.expectChar$1(125); - if (_this.get$plainCss()) - _this.error$2(0, string$.Interpp, t1.spanFrom$1(new S._SpanScannerState(t1, t2))); - return contents; - }, - _stylesheet0$_mediaQueryList$0: function() { - var t1 = this.scanner, - t2 = t1._string_scanner$_position, - t3 = new P.StringBuffer(""), - buffer = new Z.InterpolationBuffer0(t3, H.setRuntimeTypeInfo([], type$.JSArray_Object)); - for (; true;) { - this.whitespace$0(); - this._stylesheet0$_mediaQuery$1(buffer); - if (!t1.scanChar$1(44)) - break; - t3._contents += H.Primitives_stringFromCharCode(44); - t3._contents += H.Primitives_stringFromCharCode(32); - } - return buffer.interpolation$1(t1.spanFrom$1(new S._SpanScannerState(t1, t2))); - }, - _stylesheet0$_mediaQuery$1: function(buffer) { - var t1, identifier, _this = this; - if (_this.scanner.peekChar$0() !== 40) { - buffer.addInterpolation$1(_this.interpolatedIdentifier$0()); - _this.whitespace$0(); - if (!_this._stylesheet0$_lookingAtInterpolatedIdentifier$0()) - return; - t1 = buffer._interpolation_buffer0$_text; - t1._contents += H.Primitives_stringFromCharCode(32); - identifier = _this.interpolatedIdentifier$0(); - _this.whitespace$0(); - if (B.equalsIgnoreCase0(identifier.get$asPlain(), "and")) - t1._contents += " and "; - else { - buffer.addInterpolation$1(identifier); - if (_this.scanIdentifier$1("and")) { - _this.whitespace$0(); - t1._contents += " and "; - } else - return; - } - } - for (t1 = buffer._interpolation_buffer0$_text; true;) { - _this.whitespace$0(); - buffer.addInterpolation$1(_this._stylesheet0$_mediaFeature$0()); - _this.whitespace$0(); - if (!_this.scanIdentifier$1("and")) - break; - t1._contents += " and "; - } - }, - _stylesheet0$_mediaFeature$0: function() { - var interpolation, t2, t3, t4, buffer, t5, next, t6, _this = this, - t1 = _this.scanner; - if (t1.peekChar$0() === 35) { - interpolation = _this.singleInterpolation$0(); - return X.Interpolation$0(H.setRuntimeTypeInfo([interpolation], type$.JSArray_Object), interpolation.get$span()); - } - t2 = t1._string_scanner$_position; - t3 = new P.StringBuffer(""); - t4 = H.setRuntimeTypeInfo([], type$.JSArray_Object); - buffer = new Z.InterpolationBuffer0(t3, t4); - t1.expectChar$1(40); - t3._contents += H.Primitives_stringFromCharCode(40); - _this.whitespace$0(); - t5 = _this._stylesheet0$_expressionUntilComparison$0(); - buffer._interpolation_buffer0$_flushText$0(); - t4.push(t5); - if (t1.scanChar$1(58)) { - _this.whitespace$0(); - t3._contents += H.Primitives_stringFromCharCode(58); - t3._contents += H.Primitives_stringFromCharCode(32); - t5 = _this.expression$0(); - buffer._interpolation_buffer0$_flushText$0(); - t4.push(t5); - } else { - next = t1.peekChar$0(); - t5 = next !== 60; - if (!t5 || next === 62 || next === 61) { - t3._contents += H.Primitives_stringFromCharCode(32); - t3._contents += H.Primitives_stringFromCharCode(t1.readChar$0()); - if ((!t5 || next === 62) && t1.scanChar$1(61)) - t3._contents += H.Primitives_stringFromCharCode(61); - t3._contents += H.Primitives_stringFromCharCode(32); - _this.whitespace$0(); - t6 = _this._stylesheet0$_expressionUntilComparison$0(); - buffer._interpolation_buffer0$_flushText$0(); - t4.push(t6); - if (!t5 || next === 62) { - next.toString; - t5 = t1.scanChar$1(next); - } else - t5 = false; - if (t5) { - t3._contents += H.Primitives_stringFromCharCode(32); - t3._contents += H.Primitives_stringFromCharCode(next); - if (t1.scanChar$1(61)) - t3._contents += H.Primitives_stringFromCharCode(61); - t3._contents += H.Primitives_stringFromCharCode(32); - _this.whitespace$0(); - t5 = _this._stylesheet0$_expressionUntilComparison$0(); - buffer._interpolation_buffer0$_flushText$0(); - t4.push(t5); - } - } - } - t1.expectChar$1(41); - _this.whitespace$0(); - t3._contents += H.Primitives_stringFromCharCode(41); - return buffer.interpolation$1(t1.spanFrom$1(new S._SpanScannerState(t1, t2))); - }, - _stylesheet0$_expressionUntilComparison$0: function() { - return this.expression$1$until(new V.StylesheetParser__expressionUntilComparison_closure0(this)); - }, - _stylesheet0$_supportsCondition$0: function() { - var condition, operator, right, endPosition, t3, t4, lowerOperator, _this = this, - t1 = _this.scanner, - t2 = t1._string_scanner$_position; - if (_this.scanIdentifier$1("not")) { - _this.whitespace$0(); - return new M.SupportsNegation0(_this._stylesheet0$_supportsConditionInParens$0(), t1.spanFrom$1(new S._SpanScannerState(t1, t2))); - } - condition = _this._stylesheet0$_supportsConditionInParens$0(); - _this.whitespace$0(); - for (operator = null; _this.lookingAtIdentifier$0();) { - if (operator != null) - _this.expectIdentifier$1(operator); - else if (_this.scanIdentifier$1("or")) - operator = "or"; - else { - _this.expectIdentifier$1("and"); - operator = "and"; - } - _this.whitespace$0(); - right = _this._stylesheet0$_supportsConditionInParens$0(); - endPosition = t1._string_scanner$_position; - t3 = t1._sourceFile; - t4 = new Y._FileSpan(t3, t2, endPosition); - t4._FileSpan$3(t3, t2, endPosition); - condition = new U.SupportsOperation0(condition, right, operator, t4); - lowerOperator = operator.toLowerCase(); - if (lowerOperator !== "and" && lowerOperator !== "or") - H.throwExpression(P.ArgumentError$value(operator, "operator", 'may only be "and" or "or".')); - _this.whitespace$0(); - } - return condition; - }, - _stylesheet0$_supportsConditionInParens$0: function() { - var $name, nameStart, wasInParentheses, identifier, operation, contents, identifier0, t2, $arguments, condition, exception, value, _this = this, - t1 = _this.scanner, - start = new S._SpanScannerState(t1, t1._string_scanner$_position); - if (_this._stylesheet0$_lookingAtInterpolatedIdentifier$0()) { - identifier0 = _this.interpolatedIdentifier$0(); - t2 = identifier0.get$asPlain(); - if ((t2 == null ? null : t2.toLowerCase()) === "not") - _this.error$2(0, '"not" is not a valid identifier here.', identifier0.span); - if (t1.scanChar$1(40)) { - $arguments = _this._stylesheet0$_interpolatedDeclarationValue$2$allowEmpty$allowSemicolon(true, true); - t1.expectChar$1(41); - return new F.SupportsFunction0(identifier0, $arguments, t1.spanFrom$1(start)); - } else { - t2 = identifier0.contents; - if (t2.length !== 1 || !type$.Expression_2._is(C.JSArray_methods.get$first(t2))) - _this.error$2(0, "Expected @supports condition.", identifier0.span); - else - return new X.SupportsInterpolation0(type$.Expression_2._as(C.JSArray_methods.get$first(t2)), t1.spanFrom$1(start)); - } - } - t1.expectChar$1(40); - _this.whitespace$0(); - if (_this.scanIdentifier$1("not")) { - _this.whitespace$0(); - condition = _this._stylesheet0$_supportsConditionInParens$0(); - t1.expectChar$1(41); - return new M.SupportsNegation0(condition, t1.spanFrom$1(start)); - } else if (t1.peekChar$0() === 40) { - condition = _this._stylesheet0$_supportsCondition$0(); - t1.expectChar$1(41); - return condition; - } - $name = null; - nameStart = new S._SpanScannerState(t1, t1._string_scanner$_position); - wasInParentheses = _this._stylesheet0$_inParentheses; - try { - $name = _this.expression$0(); - t1.expectChar$1(58); - } catch (exception) { - if (type$.FormatException._is(H.unwrapException(exception))) { - t1.set$state(nameStart); - _this._stylesheet0$_inParentheses = wasInParentheses; - identifier = _this.interpolatedIdentifier$0(); - operation = _this._stylesheet0$_trySupportsOperation$2(identifier, nameStart); - if (operation != null) { - t1.expectChar$1(41); - return operation; - } - t2 = new Z.InterpolationBuffer0(new P.StringBuffer(""), H.setRuntimeTypeInfo([], type$.JSArray_Object)); - t2.addInterpolation$1(identifier); - t2.addInterpolation$1(_this._stylesheet0$_interpolatedDeclarationValue$3$allowColon$allowEmpty$allowSemicolon(false, true, true)); - contents = t2.interpolation$1(t1.spanFrom$1(nameStart)); - if (t1.peekChar$0() === 58) - throw exception; - t1.expectChar$1(41); - return new Y.SupportsAnything0(contents, t1.spanFrom$1(start)); - } else - throw exception; - } - _this.whitespace$0(); - value = _this.expression$0(); - t1.expectChar$1(41); - return new L.SupportsDeclaration0($name, value, t1.spanFrom$1(start)); - }, - _stylesheet0$_trySupportsOperation$2: function(interpolation, start) { - var expression, beforeWhitespace, t2, t3, operator, operation, right, t4, endPosition, t5, t6, lowerOperator, _this = this, _null = null, - t1 = interpolation.contents; - if (t1.length !== 1) - return _null; - expression = C.JSArray_methods.get$first(t1); - if (!type$.Expression_2._is(expression)) - return _null; - t1 = _this.scanner; - beforeWhitespace = new S._SpanScannerState(t1, t1._string_scanner$_position); - _this.whitespace$0(); - for (t2 = start.position, t3 = interpolation.span, operator = _null, operation = operator; _this.lookingAtIdentifier$0();) { - if (operator != null) - _this.expectIdentifier$1(operator); - else if (_this.scanIdentifier$1("and")) - operator = "and"; - else { - if (!_this.scanIdentifier$1("or")) { - if (beforeWhitespace._scanner !== t1) - H.throwExpression(P.ArgumentError$(string$.The_gi)); - t2 = beforeWhitespace.position; - if (t2 < 0 || t2 > t1.string.length) - H.throwExpression(P.ArgumentError$("Invalid position " + t2)); - t1._string_scanner$_position = t2; - return t1._lastMatch = null; - } - operator = "or"; - } - _this.whitespace$0(); - right = _this._stylesheet0$_supportsConditionInParens$0(); - t4 = operation == null ? new X.SupportsInterpolation0(expression, t3) : operation; - endPosition = t1._string_scanner$_position; - t5 = t1._sourceFile; - t6 = new Y._FileSpan(t5, t2, endPosition); - t6._FileSpan$3(t5, t2, endPosition); - operation = new U.SupportsOperation0(t4, right, operator, t6); - lowerOperator = operator.toLowerCase(); - if (lowerOperator !== "and" && lowerOperator !== "or") - H.throwExpression(P.ArgumentError$value(operator, "operator", 'may only be "and" or "or".')); - _this.whitespace$0(); - } - return operation; - }, - _stylesheet0$_lookingAtInterpolatedIdentifier$0: function() { - var second, - t1 = this.scanner, - first = t1.peekChar$0(); - if (first == null) - return false; - if (first === 95 || T.isAlphabetic1(first) || first >= 128 || first === 92) - return true; - if (first === 35) - return t1.peekChar$1(1) === 123; - if (first !== 45) - return false; - second = t1.peekChar$1(1); - if (second == null) - return false; - if (second === 35) - return t1.peekChar$1(2) === 123; - return second === 95 || T.isAlphabetic1(second) || second >= 128 || second === 92 || second === 45; - }, - _stylesheet0$_lookingAtInterpolatedIdentifierBody$0: function() { - var t1 = this.scanner, - first = t1.peekChar$0(); - if (first == null) - return false; - if (first === 95 || T.isAlphabetic1(first) || first >= 128 || T.isDigit0(first) || first === 45 || first === 92) - return true; - return first === 35 && t1.peekChar$1(1) === 123; - }, - _stylesheet0$_lookingAtExpression$0: function() { - var next, - t1 = this.scanner, - character = t1.peekChar$0(); - if (character == null) - return false; - if (character === 46) - return t1.peekChar$1(1) !== 46; - if (character === 33) { - next = t1.peekChar$1(1); - if (next != null) - if ((next | 32) >>> 0 !== 105) - t1 = next === 32 || next === 9 || T.isNewline0(next); - else - t1 = true; - else - t1 = true; - return t1; - } - if (character !== 40) - if (character !== 47) - if (character !== 91) - if (character !== 39) - if (character !== 34) - if (character !== 35) - if (character !== 43) - if (character !== 45) - if (character !== 92) - if (character !== 36) - if (character !== 38) - t1 = character === 95 || T.isAlphabetic1(character) || character >= 128 || T.isDigit0(character); - else - t1 = true; - else - t1 = true; - else - t1 = true; - else - t1 = true; - else - t1 = true; - else - t1 = true; - else - t1 = true; - else - t1 = true; - else - t1 = true; - else - t1 = true; - else - t1 = true; - return t1; - }, - _stylesheet0$_withChildren$1$3: function(child, start, create) { - var result = create.call$2(this.children$1(0, child), this.scanner.spanFrom$1(start)); - this.whitespaceWithoutComments$0(); - return result; - }, - _stylesheet0$_withChildren$3: function(child, start, create) { - return this._stylesheet0$_withChildren$1$3(child, start, create, type$.dynamic); - }, - _stylesheet0$_urlString$0: function() { - var innerError, t2, exception, - t1 = this.scanner, - start = new S._SpanScannerState(t1, t1._string_scanner$_position), - url = this.string$0(); - try { - t2 = P.Uri_parse(url); - return t2; - } catch (exception) { - t2 = H.unwrapException(exception); - if (type$.FormatException._is(t2)) { - innerError = t2; - this.error$2(0, "Invalid URL: " + J.get$message$x(innerError), t1.spanFrom$1(start)); - } else - throw exception; - } - }, - _stylesheet0$_publicIdentifier$0: function() { - var _this = this, - t1 = _this.scanner, - t2 = t1._string_scanner$_position, - result = _this.identifier$1$normalize(true); - _this._stylesheet0$_assertPublic$2(result, new V.StylesheetParser__publicIdentifier_closure0(_this, new S._SpanScannerState(t1, t2))); - return result; - }, - _stylesheet0$_assertPublic$2: function(identifier, span) { - if (!T.isPrivate0(identifier)) - return; - this.error$2(0, string$.Privat, span.call$0()); - }, - get$plainCss: function() { - return false; - } - }; - V.StylesheetParser_parse_closure0.prototype = { - call$0: function() { - var statements, t4, - t1 = this.$this, - t2 = t1.scanner, - t3 = t2._string_scanner$_position; - t2.scanChar$1(65279); - statements = t1.statements$1(new V.StylesheetParser_parse__closure1(t1)); - t2.expectDone$0(); - t4 = t1._stylesheet0$_globalVariables; - t4 = t4.get$values(t4); - C.JSArray_methods.addAll$1(statements, H.MappedIterable_MappedIterable(t4, new V.StylesheetParser_parse__closure2(), H._instanceType(t4)._eval$1("Iterable.E"), type$.Statement_2)); - return V.Stylesheet$0(statements, t2.spanFrom$1(new S._SpanScannerState(t2, t3)), t1.get$plainCss()); - }, - $signature: 511 - }; - V.StylesheetParser_parse__closure1.prototype = { - call$0: function() { - var t1 = this.$this; - if (t1.scanner.scan$1("@charset")) { - t1.whitespace$0(); - t1.string$0(); - return null; - } - return t1._stylesheet0$_statement$1$root(true); - }, - $signature: 512 - }; - V.StylesheetParser_parse__closure2.prototype = { - call$1: function(declaration) { - return Z.VariableDeclaration$0(declaration.name, new O.NullExpression0(declaration.expression.get$span()), declaration.span, null, false, true, null); - }, - $signature: 513 - }; - V.StylesheetParser_parseArgumentDeclaration_closure0.prototype = { - call$0: function() { - var $arguments, - t1 = this.$this, - t2 = t1.scanner; - t2.expectChar$2$name(64, "@-rule"); - t1.identifier$0(); - t1.whitespace$0(); - t1.identifier$0(); - $arguments = t1._stylesheet0$_argumentDeclaration$0(); - t1.whitespace$0(); - t2.expectChar$1(123); - return $arguments; - }, - $signature: 514 - }; - V.StylesheetParser__parseSingleProduction_closure0.prototype = { - call$0: function() { - var result = this.production.call$0(); - this.$this.scanner.expectDone$0(); - return result; - }, - $signature: function() { - return this.T._eval$1("0()"); - } - }; - V.StylesheetParser_parseSignature_closure.prototype = { - call$0: function() { - var t2, $arguments, t3, - t1 = this.$this, - $name = t1.identifier$0(); - t1.whitespace$0(); - t2 = t1.scanner; - if (t2.peekChar$0() === 40) - $arguments = t1._stylesheet0$_argumentDeclaration$0(); - else { - t1 = Y.FileLocation$_(t2._sourceFile, t2._string_scanner$_position); - t3 = t1.offset; - $arguments = new B.ArgumentDeclaration0(C.List_empty18, null, Y._FileSpan$(t1.file, t3, t3)); - } - t2.expectDone$0(); - return new S.Tuple2($name, $arguments, type$.Tuple2_String_ArgumentDeclaration); - }, - $signature: 515 - }; - V.StylesheetParser__statement_closure0.prototype = { - call$0: function() { - return this.$this._stylesheet0$_statement$0(); - }, - $signature: 100 - }; - V.StylesheetParser_variableDeclarationWithoutNamespace_closure1.prototype = { - call$0: function() { - return this.$this.scanner.spanFrom$1(this.start); - }, - $signature: 30 - }; - V.StylesheetParser_variableDeclarationWithoutNamespace_closure2.prototype = { - call$0: function() { - return this.declaration; - }, - $signature: 516 - }; - V.StylesheetParser__declarationOrBuffer_closure1.prototype = { - call$2: function(children, span) { - return L.Declaration$nested0(this.name, children, span, null); - }, - $signature: 67 - }; - V.StylesheetParser__declarationOrBuffer_closure2.prototype = { - call$2: function(children, span) { - return L.Declaration$nested0(this.name, children, span, this._box_0.value); - }, - $signature: 67 - }; - V.StylesheetParser__styleRule_closure0.prototype = { - call$2: function(children, span) { - var _this = this, - t1 = _this.$this; - if (t1.get$indented() && children.length === 0) - t1.logger.warn$2$span(0, string$.This_s, _this._box_0.interpolation.span); - t1._stylesheet0$_inStyleRule = _this.wasInStyleRule; - return X.StyleRule$0(_this._box_0.interpolation, children, t1.scanner.spanFrom$1(_this.start)); - }, - $signature: 518 - }; - V.StylesheetParser__propertyOrVariableDeclaration_closure1.prototype = { - call$2: function(children, span) { - return L.Declaration$nested0(this._box_0.name, children, span, null); - }, - $signature: 67 - }; - V.StylesheetParser__propertyOrVariableDeclaration_closure2.prototype = { - call$2: function(children, span) { - return L.Declaration$nested0(this._box_0.name, children, span, this.value); - }, - $signature: 67 - }; - V.StylesheetParser__atRootRule_closure1.prototype = { - call$2: function(children, span) { - return V.AtRootRule$0(children, span, this.query); - }, - $signature: 227 - }; - V.StylesheetParser__atRootRule_closure2.prototype = { - call$2: function(children, span) { - return V.AtRootRule$0(children, span, null); - }, - $signature: 227 - }; - V.StylesheetParser__eachRule_closure0.prototype = { - call$2: function(children, span) { - var _this = this; - _this.$this._stylesheet0$_inControlDirective = _this.wasInControlDirective; - return V.EachRule$0(_this.variables, _this.list, children, span); - }, - $signature: 520 - }; - V.StylesheetParser__functionRule_closure0.prototype = { - call$2: function(children, span) { - return M.FunctionRule$0(this.name, this.$arguments, children, span, this.precedingComment); - }, - $signature: 521 - }; - V.StylesheetParser__forRule_closure1.prototype = { - call$0: function() { - var t1 = this.$this; - if (!t1.lookingAtIdentifier$0()) - return false; - if (t1.scanIdentifier$1("to")) - return this._box_0.exclusive = true; - else if (t1.scanIdentifier$1("through")) { - this._box_0.exclusive = false; - return true; - } else - return false; - }, - $signature: 21 - }; - V.StylesheetParser__forRule_closure2.prototype = { - call$2: function(children, span) { - var t1, _this = this; - _this.$this._stylesheet0$_inControlDirective = _this.wasInControlDirective; - t1 = _this._box_0.exclusive; - t1.toString; - return B.ForRule$0(_this.variable, _this.from, _this.to, children, span, t1); - }, - $signature: 522 - }; - V.StylesheetParser__memberList_closure0.prototype = { - call$0: function() { - var t1 = this.$this; - if (t1.scanner.peekChar$0() === 36) - this.variables.add$1(0, t1.variableName$0()); - else - this.identifiers.add$1(0, t1.identifier$1$normalize(true)); - }, - $signature: 1 - }; - V.StylesheetParser__includeRule_closure0.prototype = { - call$2: function(children, span) { - return Y.ContentBlock$0(this.contentArguments_, children, span); - }, - $signature: 523 - }; - V.StylesheetParser_mediaRule_closure0.prototype = { - call$2: function(children, span) { - return G.MediaRule$0(this.query, children, span); - }, - $signature: 524 - }; - V.StylesheetParser__mixinRule_closure0.prototype = { - call$2: function(children, span) { - var _this = this, - t1 = _this.$this, - t2 = t1._stylesheet0$_mixinHasContent; - t2.toString; - t1._stylesheet0$_inMixin = false; - t1._stylesheet0$_mixinHasContent = null; - return T.MixinRule$0(_this.name, _this.$arguments, children, span, _this.precedingComment, t2); - }, - $signature: 525 - }; - V.StylesheetParser_mozDocumentRule_closure0.prototype = { - call$2: function(children, span) { - var _this = this; - if (_this._box_0.needsDeprecationWarning) - _this.$this.logger.warn$3$deprecation$span(0, string$.x40_moz_, true, span); - return U.AtRule$0(_this.name, span, children, _this.value); - }, - $signature: 223 - }; - V.StylesheetParser_supportsRule_closure0.prototype = { - call$2: function(children, span) { - return B.SupportsRule$0(this.condition, children, span); - }, - $signature: 527 - }; - V.StylesheetParser__whileRule_closure0.prototype = { - call$2: function(children, span) { - this.$this._stylesheet0$_inControlDirective = this.wasInControlDirective; - return G.WhileRule$0(this.condition, children, span); - }, - $signature: 528 - }; - V.StylesheetParser_unknownAtRule_closure0.prototype = { - call$2: function(children, span) { - return U.AtRule$0(this.name, span, children, this._box_0.value); - }, - $signature: 223 - }; - V.StylesheetParser_expression_resetState0.prototype = { - call$0: function() { - var t2, - t1 = this._box_0; - t1.operands_ = t1.operators_ = t1.spaceExpressions_ = t1.commaExpressions_ = null; - t2 = this.$this; - t2.scanner.set$state(this.start); - t1.allowSlash = t2.lookingAtNumber$0(); - t1.singleExpression_ = t2._stylesheet0$_singleExpression$0(); - }, - $signature: 0 - }; - V.StylesheetParser_expression_resolveOneOperation0.prototype = { - call$0: function() { - var singleExpression, t3, t4, - t1 = this._box_0, - operator = t1.operators_.pop(), - t2 = t1.operands_; - t2.toString; - singleExpression = t1.singleExpression_; - if (singleExpression == null) { - t3 = this.$this.scanner; - t4 = operator.operator.length; - t3.error$3$length$position(0, "Expected expression.", t4, t3._string_scanner$_position - t4); - } - if (operator !== C.BinaryOperator_RTB0) - t1.allowSlash = false; - if (t1.allowSlash && !this.$this._stylesheet0$_inParentheses) - t1.singleExpression_ = new V.BinaryOperationExpression0(C.BinaryOperator_RTB0, t2.pop(), singleExpression, true); - else - t1.singleExpression_ = new V.BinaryOperationExpression0(operator, t2.pop(), singleExpression, false); - }, - $signature: 0 - }; - V.StylesheetParser_expression_resolveOperations0.prototype = { - call$0: function() { - var t1, - operators = this._box_0.operators_; - if (operators == null) - return; - for (t1 = this.resolveOneOperation; operators.length !== 0;) - t1.call$0(); - }, - $signature: 0 - }; - V.StylesheetParser_expression_addSingleExpression0.prototype = { - call$2$number: function(expression, number) { - var t2, spaceExpressions, _this = this, - t1 = _this._box_0; - if (t1.singleExpression_ != null) { - t2 = _this.$this; - if (t2._stylesheet0$_inParentheses) { - t2._stylesheet0$_inParentheses = false; - if (t1.allowSlash) { - _this.resetState.call$0(); - return; - } - } - spaceExpressions = t1.spaceExpressions_; - if (spaceExpressions == null) - spaceExpressions = t1.spaceExpressions_ = H.setRuntimeTypeInfo([], type$.JSArray_Expression_2); - _this.resolveOperations.call$0(); - t2 = t1.singleExpression_; - t2.toString; - spaceExpressions.push(t2); - t1.allowSlash = number; - } else if (!number) - t1.allowSlash = false; - t1.singleExpression_ = expression; - }, - call$1: function(expression) { - return this.call$2$number(expression, false); - }, - $signature: 529 - }; - V.StylesheetParser_expression_addOperator0.prototype = { - call$1: function(operator) { - var t2, t3, operators, operands, t4, singleExpression, singleExpression_, - t1 = this.$this; - if (t1.get$plainCss() && operator !== C.BinaryOperator_RTB0 && operator !== C.BinaryOperator_kjl0) { - t2 = t1.scanner; - t3 = operator.operator.length; - t2.error$3$length$position(0, "Operators aren't allowed in plain CSS.", t3, t2._string_scanner$_position - t3); - } - t2 = this._box_0; - t2.allowSlash = t2.allowSlash && operator === C.BinaryOperator_RTB0; - operators = t2.operators_; - if (operators == null) - operators = t2.operators_ = H.setRuntimeTypeInfo([], type$.JSArray_BinaryOperator_2); - operands = t2.operands_; - if (operands == null) - operands = t2.operands_ = H.setRuntimeTypeInfo([], type$.JSArray_Expression_2); - t3 = this.resolveOneOperation; - t4 = operator.precedence; - while (true) { - if (!(operators.length !== 0 && C.JSArray_methods.get$last(operators).precedence >= t4)) - break; - t3.call$0(); - } - operators.push(operator); - singleExpression = t2.singleExpression_; - if (singleExpression == null) { - t3 = t1.scanner; - t4 = operator.operator.length; - t3.error$3$length$position(0, "Expected expression.", t4, t3._string_scanner$_position - t4); - } - operands.push(singleExpression); - t1.whitespace$0(); - t2.allowSlash = t2.allowSlash && t1.lookingAtNumber$0(); - singleExpression_ = t1._stylesheet0$_singleExpression$0(); - t2.singleExpression_ = singleExpression_; - t2.allowSlash = t2.allowSlash && singleExpression_ instanceof T.NumberExpression0; - }, - $signature: 530 - }; - V.StylesheetParser_expression_resolveSpaceExpressions0.prototype = { - call$0: function() { - var t1, spaceExpressions, singleExpression, t2; - this.resolveOperations.call$0(); - t1 = this._box_0; - spaceExpressions = t1.spaceExpressions_; - if (spaceExpressions != null) { - singleExpression = t1.singleExpression_; - if (singleExpression == null) - this.$this.scanner.error$1(0, "Expected expression."); - spaceExpressions.push(singleExpression); - t2 = C.JSArray_methods.get$first(spaceExpressions).get$span().expand$1(0, singleExpression.get$span()); - t1.singleExpression_ = new D.ListExpression0(P.List_List$unmodifiable(spaceExpressions, type$.Expression_2), C.ListSeparator_space0, false, t2); - t1.spaceExpressions_ = null; - } - }, - $signature: 0 - }; - V.StylesheetParser__expressionUntilComma_closure0.prototype = { - call$0: function() { - return this.$this.scanner.peekChar$0() === 44; - }, - $signature: 21 - }; - V.StylesheetParser__unicodeRange_closure1.prototype = { - call$1: function(char) { - return char != null && T.isHex0(char); - }, - $signature: 31 - }; - V.StylesheetParser__unicodeRange_closure2.prototype = { - call$1: function(char) { - return char != null && T.isHex0(char); - }, - $signature: 31 - }; - V.StylesheetParser_identifierLike_closure0.prototype = { - call$0: function() { - return this.$this.scanner.spanFrom$1(this.start); - }, - $signature: 30 - }; - V.StylesheetParser_trySpecialFunction_closure0.prototype = { - call$1: function(contents) { - return new D.StringExpression0(contents, false); - }, - $signature: 531 - }; - V.StylesheetParser__expressionUntilComparison_closure0.prototype = { - call$0: function() { - var t1 = this.$this.scanner, - next = t1.peekChar$0(); - if (next === 61) - return t1.peekChar$1(1) !== 61; - return next === 60 || next === 62; - }, - $signature: 21 - }; - V.StylesheetParser__publicIdentifier_closure0.prototype = { - call$0: function() { - return this.$this.scanner.spanFrom$1(this.start); - }, - $signature: 30 - }; - V.Stylesheet0.prototype = { - Stylesheet$3$plainCss0: function(children, span, plainCss) { - var t1, t2, t3, t4, _i, child; - for (t1 = this.children, t2 = t1.length, t3 = this._stylesheet1$_forwards, t4 = this._stylesheet1$_uses, _i = 0; _i < t2; ++_i) { - child = t1[_i]; - if (child instanceof T.UseRule0) - t4.push(child); - else if (child instanceof L.ForwardRule0) - t3.push(child); - else if (!(child instanceof B.SilentComment0) && !(child instanceof L.LoudComment0) && !(child instanceof Z.VariableDeclaration0)) - break; - } - }, - accept$1$1: function(visitor) { - return visitor.visitStylesheet$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - toString$0: function(_) { - var t1 = this.children; - return (t1 && C.JSArray_methods).join$1(t1, " "); - }, - get$span: function() { - return this.span; - } - }; - B.ModifiableCssSupportsRule0.prototype = { - accept$1$1: function(visitor) { - return visitor.visitCssSupportsRule$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - copyWithoutChildren$0: function() { - return B.ModifiableCssSupportsRule$0(this.condition, this.span); - }, - $isCssSupportsRule0: 1, - get$span: function() { - return this.span; - } - }; - B.SupportsRule0.prototype = { - accept$1$1: function(visitor) { - return visitor.visitSupportsRule$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - toString$0: function(_) { - var t1 = this.children; - return "@supports " + this.condition.toString$0(0) + " {" + (t1 && C.JSArray_methods).join$1(t1, " ") + "}"; - }, - get$span: function() { - return this.span; - } - }; - M.Syntax0.prototype = { - toString$0: function(_) { - return this._syntax0$_name; - } - }; - F.TypeSelector0.prototype = { - get$minSpecificity: function() { - return 1; - }, - accept$1$1: function(visitor) { - visitor._buffer.write$1(0, this.name); - return null; - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - addSuffix$1: function(suffix) { - var t1 = this.name; - return new F.TypeSelector0(new D.QualifiedName0(t1.name + suffix, t1.namespace)); - }, - unify$1: function(compound) { - var unified, t1; - if (C.JSArray_methods.get$first(compound) instanceof N.UniversalSelector0 || C.JSArray_methods.get$first(compound) instanceof F.TypeSelector0) { - unified = Y.unifyUniversalAndElement0(this, C.JSArray_methods.get$first(compound)); - if (unified == null) - return null; - t1 = H.setRuntimeTypeInfo([unified], type$.JSArray_SimpleSelector_2); - C.JSArray_methods.addAll$1(t1, H.SubListIterable$(compound, 1, null, H._arrayInstanceType(compound)._precomputed1)); - return t1; - } else { - t1 = H.setRuntimeTypeInfo([this], type$.JSArray_SimpleSelector_2); - C.JSArray_methods.addAll$1(t1, compound); - return t1; - } - }, - $eq: function(_, other) { - if (other == null) - return false; - return other instanceof F.TypeSelector0 && other.name.$eq(0, this.name); - }, - get$hashCode: function(_) { - var t1 = this.name; - return C.JSString_methods.get$hashCode(t1.name) ^ J.get$hashCode$(t1.namespace); - } - }; - G.Types.prototype = {}; - X.UnaryOperationExpression0.prototype = { - accept$1$1: function(visitor) { - return visitor.visitUnaryOperationExpression$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - toString$0: function(_) { - var t1 = this.operator, - t2 = t1.operator; - t1 = t1 === C.UnaryOperator_not_not0 ? t2 + H.Primitives_stringFromCharCode(32) : t2; - t1 += this.operand.toString$0(0); - return t1.charCodeAt(0) == 0 ? t1 : t1; - }, - $isExpression0: 1, - $isAstNode0: 1, - get$span: function() { - return this.span; - } - }; - X.UnaryOperator0.prototype = { - toString$0: function(_) { - return this.name; - } - }; - N.UnitlessSassNumber0.prototype = { - get$numeratorUnits: function() { - return C.List_empty; - }, - get$denominatorUnits: function() { - return C.List_empty; - }, - get$hasUnits: function() { - return false; - }, - withValue$1: function(value) { - return new N.UnitlessSassNumber0(value, null); - }, - withSlash$2: function(numerator, denominator) { - return new N.UnitlessSassNumber0(this.value, new S.Tuple2(numerator, denominator, type$.Tuple2_SassNumber_SassNumber_2)); - }, - hasUnit$1: function(unit) { - return false; - }, - compatibleWithUnit$1: function(unit) { - return true; - }, - coerceValueToMatch$1: function(other) { - return this.value; - }, - convertValueToMatch$3: function(other, $name, otherName) { - return other.get$hasUnits() ? this.super$SassNumber$convertValueToMatch0(other, $name, otherName) : this.value; - }, - coerce$2: function(newNumerators, newDenominators) { - return T.SassNumber_SassNumber$withUnits0(this.value, newDenominators, newNumerators); - }, - coerceValue$3: function(newNumerators, newDenominators, $name) { - return this.value; - }, - coerceValueToUnit$2: function(unit, $name) { - return this.value; - }, - greaterThan$1: function(other) { - var t1, t2; - if (other instanceof T.SassNumber0) { - t1 = this.value; - t2 = other.value; - return t1 > t2 && !(Math.abs(t1 - t2) < $.$get$epsilon0()) ? C.SassBoolean_true : C.SassBoolean_false; - } - return this.super$SassNumber$greaterThan0(other); - }, - greaterThanOrEquals$1: function(other) { - var t1, t2; - if (other instanceof T.SassNumber0) { - t1 = this.value; - t2 = other.value; - return t1 > t2 || Math.abs(t1 - t2) < $.$get$epsilon0() ? C.SassBoolean_true : C.SassBoolean_false; - } - return this.super$SassNumber$greaterThanOrEquals0(other); - }, - lessThan$1: function(other) { - var t1, t2; - if (other instanceof T.SassNumber0) { - t1 = this.value; - t2 = other.value; - return t1 < t2 && !(Math.abs(t1 - t2) < $.$get$epsilon0()) ? C.SassBoolean_true : C.SassBoolean_false; - } - return this.super$SassNumber$lessThan0(other); - }, - lessThanOrEquals$1: function(other) { - var t1, t2; - if (other instanceof T.SassNumber0) { - t1 = this.value; - t2 = other.value; - return t1 < t2 || Math.abs(t1 - t2) < $.$get$epsilon0() ? C.SassBoolean_true : C.SassBoolean_false; - } - return this.super$SassNumber$lessThanOrEquals0(other); - }, - modulo$1: function(other) { - if (other instanceof T.SassNumber0) - return other.withValue$1(this.moduloLikeSass$2(this.value, other.value)); - return this.super$SassNumber$modulo0(other); - }, - plus$1: function(other) { - if (other instanceof T.SassNumber0) - return other.withValue$1(this.value + other.value); - return this.super$SassNumber$plus0(other); - }, - minus$1: function(other) { - if (other instanceof T.SassNumber0) - return other.withValue$1(this.value - other.value); - return this.super$SassNumber$minus0(other); - }, - times$1: function(other) { - if (other instanceof T.SassNumber0) - return other.withValue$1(this.value * other.value); - return this.super$SassNumber$times0(other); - }, - dividedBy$1: function(other) { - var t1, t2; - if (other instanceof T.SassNumber0) { - t1 = this.value / other.value; - if (other.get$hasUnits()) { - t2 = other.get$denominatorUnits(); - t2 = T.SassNumber_SassNumber$withUnits0(t1, other.get$numeratorUnits(), t2); - t1 = t2; - } else - t1 = new N.UnitlessSassNumber0(t1, null); - return t1; - } - return this.super$SassNumber$dividedBy0(other); - }, - unaryMinus$0: function() { - return new N.UnitlessSassNumber0(-this.value, null); - }, - $eq: function(_, other) { - if (other == null) - return false; - return other instanceof N.UnitlessSassNumber0 && Math.abs(this.value - other.value) < $.$get$epsilon0(); - }, - get$hashCode: function(_) { - return T.fuzzyHashCode0(this.value); - } - }; - N.UniversalSelector0.prototype = { - get$minSpecificity: function() { - return 0; - }, - accept$1$1: function(visitor) { - var t2, - t1 = this.namespace; - if (t1 != null) { - t2 = visitor._buffer; - t2.write$1(0, t1); - t2.writeCharCode$1(124); - } - visitor._buffer.writeCharCode$1(42); - return null; - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - unify$1: function(compound) { - var unified, t1, _this = this; - if (C.JSArray_methods.get$first(compound) instanceof N.UniversalSelector0 || C.JSArray_methods.get$first(compound) instanceof F.TypeSelector0) { - unified = Y.unifyUniversalAndElement0(_this, C.JSArray_methods.get$first(compound)); - if (unified == null) - return null; - t1 = H.setRuntimeTypeInfo([unified], type$.JSArray_SimpleSelector_2); - C.JSArray_methods.addAll$1(t1, H.SubListIterable$(compound, 1, null, H._arrayInstanceType(compound)._precomputed1)); - return t1; - } - t1 = _this.namespace; - if (t1 != null && t1 !== "*") { - t1 = H.setRuntimeTypeInfo([_this], type$.JSArray_SimpleSelector_2); - C.JSArray_methods.addAll$1(t1, compound); - return t1; - } - if (compound.length !== 0) - return compound; - return H.setRuntimeTypeInfo([_this], type$.JSArray_SimpleSelector_2); - }, - $eq: function(_, other) { - if (other == null) - return false; - return other instanceof N.UniversalSelector0 && other.namespace == this.namespace; - }, - get$hashCode: function(_) { - return J.get$hashCode$(this.namespace); - } - }; - R.UnprefixedMapView0.prototype = { - get$keys: function(_) { - return new R._UnprefixedKeys0(this); - }, - $index: function(_, key) { - return typeof key == "string" ? this._unprefixed_map_view0$_map.$index(0, this._unprefixed_map_view0$_prefix + key) : null; - }, - containsKey$1: function(key) { - return typeof key == "string" && this._unprefixed_map_view0$_map.containsKey$1(this._unprefixed_map_view0$_prefix + key); - }, - remove$1: function(_, key) { - return typeof key == "string" ? this._unprefixed_map_view0$_map.remove$1(0, this._unprefixed_map_view0$_prefix + key) : null; - } - }; - R._UnprefixedKeys0.prototype = { - get$iterator: function(_) { - var t1 = this._unprefixed_map_view0$_view._unprefixed_map_view0$_map; - t1 = J.where$1$ax(t1.get$keys(t1), new R._UnprefixedKeys_iterator_closure1(this)).map$1$1(0, new R._UnprefixedKeys_iterator_closure2(this), type$.String); - return t1.get$iterator(t1); - }, - contains$1: function(_, key) { - return this._unprefixed_map_view0$_view.containsKey$1(key); - } - }; - R._UnprefixedKeys_iterator_closure1.prototype = { - call$1: function(key) { - return C.JSString_methods.startsWith$1(key, this.$this._unprefixed_map_view0$_view._unprefixed_map_view0$_prefix); - }, - $signature: 6 - }; - R._UnprefixedKeys_iterator_closure2.prototype = { - call$1: function(key) { - return C.JSString_methods.substring$1(key, this.$this._unprefixed_map_view0$_view._unprefixed_map_view0$_prefix.length); - }, - $signature: 4 - }; - T.UseRule0.prototype = { - UseRule$4$configuration0: function(url, namespace, span, configuration) { - var t1, t2, _i, variable; - for (t1 = this.configuration, t2 = t1.length, _i = 0; _i < t2; ++_i) { - variable = t1[_i]; - if (variable.isGuarded) - throw H.wrapException(P.ArgumentError$value(variable, "configured variable", "can't be guarded in a @use rule.")); - } - }, - accept$1$1: function(visitor) { - return visitor.visitUseRule$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - toString$0: function(_) { - var t1 = this.url, - t2 = "@use " + D.StringExpression_quoteText0(t1.toString$0(0)), - basename = t1.get$pathSegments().length === 0 ? "" : C.JSArray_methods.get$last(t1.get$pathSegments()), - dot = C.JSString_methods.indexOf$1(basename, "."); - t1 = this.namespace; - if (t1 !== C.JSString_methods.substring$2(basename, 0, dot === -1 ? basename.length : dot)) - t1 = t2 + (" as " + (t1 == null ? "*" : t1)); - else - t1 = t2; - t2 = this.configuration; - t1 = (t2.length !== 0 ? t1 + (" with (" + C.JSArray_methods.join$1(t2, ", ") + ")") : t1) + ";"; - return t1.charCodeAt(0) == 0 ? t1 : t1; - }, - $isAstNode0: 1, - $isStatement0: 1, - get$span: function() { - return this.span; - } - }; - E.UserDefinedCallable0.prototype = { - get$name: function(_) { - return this.declaration.name; - }, - $isAsyncCallable0: 1, - $isCallable0: 1 - }; - B.resolveImportPath_closure1.prototype = { - call$0: function() { - return B._exactlyOne0(B._tryPath0($.$get$context().withoutExtension$1(this.path) + ".import" + this.extension)); - }, - $signature: 39 - }; - B.resolveImportPath_closure2.prototype = { - call$0: function() { - return B._exactlyOne0(B._tryPathWithExtensions0(this.path + ".import")); - }, - $signature: 39 - }; - B._tryPathAsDirectory_closure0.prototype = { - call$0: function() { - return B._exactlyOne0(B._tryPathWithExtensions0(D.join(this.path, "index.import", null))); - }, - $signature: 39 - }; - B._exactlyOne_closure0.prototype = { - call$1: function(path) { - var t1 = $.$get$context(); - return " " + t1.prettyUri$1(t1.toUri$1(path)); - }, - $signature: 4 - }; - B.forwardToString_closure.prototype = { - call$1: function(thisArg) { - return J.toString$0$(thisArg); - }, - $signature: 44 - }; - B.createClass_closure.prototype = { - call$2: function($name, body) { - this.$prototype[$name] = P.allowInteropCaptureThis(body); - }, - $signature: 532 - }; - B._PropertyDescriptor0.prototype = {}; - B.indent_closure0.prototype = { - call$1: function(line) { - return C.JSString_methods.$mul(" ", this.indentation) + line; - }, - $signature: 4 - }; - B.flattenVertically_closure1.prototype = { - call$1: function(inner) { - return Q.QueueList_QueueList$from(inner, this.T); - }, - $signature: function() { - return this.T._eval$1("QueueList<0>(Iterable<0>)"); - } - }; - B.flattenVertically_closure2.prototype = { - call$1: function(queue) { - this.result.push(queue.removeFirst$0()); - return queue.get$length(queue) === 0; - }, - $signature: function() { - return this.T._eval$1("bool(QueueList<0>)"); - } - }; - B.longestCommonSubsequence_closure0.prototype = { - call$2: function(element1, element2) { - return J.$eq$(element1, element2) ? element1 : null; - }, - $signature: function() { - return this.T._eval$1("0?(0,0)"); - } - }; - B.longestCommonSubsequence_backtrack0.prototype = { - call$2: function(i, j) { - var selection, t1, _this = this; - if (i === -1 || j === -1) - return H.setRuntimeTypeInfo([], _this.T._eval$1("JSArray<0>")); - selection = _this.selections[i][j]; - if (selection != null) { - t1 = _this.call$2(i - 1, j - 1); - J.add$1$ax(t1, selection); - return t1; - } - t1 = _this.lengths; - return t1[i + 1][j] > t1[i][j + 1] ? _this.call$2(i, j - 1) : _this.call$2(i - 1, j); - }, - $signature: function() { - return this.T._eval$1("List<0>(int,int)"); - } - }; - B.mapAddAll2_closure0.prototype = { - call$2: function(key, inner) { - var t1 = this.destination, - innerDestination = t1.$index(0, key); - if (innerDestination != null) - innerDestination.addAll$1(0, inner); - else - t1.$indexSet(0, key, inner); - }, - $signature: function() { - return this.K1._eval$1("@<0>")._bind$1(this.K2)._bind$1(this.V)._eval$1("~(1,Map<2,3>)"); - } - }; - F.CssValue0.prototype = { - toString$0: function(_) { - return J.toString$0$(this.value); - }, - $isAstNode0: 1, - get$value: function(receiver) { - return this.value; - }, - get$span: function() { - return this.span; - } - }; - F.ValueExpression0.prototype = { - accept$1$1: function(visitor) { - return visitor.visitValueExpression$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - toString$0: function(_) { - return N.serializeValue(this.value, true, true); - }, - $isExpression0: 1, - $isAstNode0: 1, - get$span: function() { - return this.span; - } - }; - F.ModifiableCssValue0.prototype = { - toString$0: function(_) { - return N.serializeSelector0(this.value, true); - }, - $isAstNode0: 1, - $isCssValue0: 1, - get$value: function(receiver) { - return this.value; - }, - get$span: function() { - return this.span; - } - }; - F.Value0.prototype = { - get$isTruthy: function() { - return true; - }, - get$separator: function() { - return C.ListSeparator_undecided0; - }, - get$hasBrackets: function() { - return false; - }, - get$asList: function() { - return H.setRuntimeTypeInfo([this], type$.JSArray_Value_2); - }, - get$lengthAsList: function() { - return 1; - }, - get$isBlank: function() { - return false; - }, - get$isSpecialNumber: function() { - return false; - }, - get$isVar: function() { - return false; - }, - get$realNull: function() { - return this; - }, - sassIndexToListIndex$2: function(sassIndex, $name) { - var _this = this, - index = sassIndex.assertNumber$1($name).assertInt$1($name); - if (index === 0) - throw H.wrapException(_this._value0$_exception$2("List index may not be 0.", $name)); - if (Math.abs(index) > _this.get$lengthAsList()) - throw H.wrapException(_this._value0$_exception$2("Invalid index " + sassIndex.toString$0(0) + " for a list with " + _this.get$lengthAsList() + " elements.", $name)); - return index < 0 ? _this.get$lengthAsList() + index : index - 1; - }, - assertColor$1: function($name) { - return H.throwExpression(this._value0$_exception$2(this.toString$0(0) + " is not a color.", $name)); - }, - assertFunction$1: function($name) { - return H.throwExpression(this._value0$_exception$2(this.toString$0(0) + " is not a function reference.", $name)); - }, - assertMap$1: function($name) { - return H.throwExpression(this._value0$_exception$2(this.toString$0(0) + " is not a map.", $name)); - }, - tryMap$0: function() { - return null; - }, - assertNumber$1: function($name) { - return H.throwExpression(this._value0$_exception$2(this.toString$0(0) + " is not a number.", $name)); - }, - assertNumber$0: function() { - return this.assertNumber$1(null); - }, - assertString$1: function($name) { - return H.throwExpression(this._value0$_exception$2(this.toString$0(0) + " is not a string.", $name)); - }, - assertSelector$2$allowParent$name: function(allowParent, $name) { - var error, t1, exception, - string = this._value0$_selectorString$1($name); - try { - t1 = D.SelectorList_SelectorList$parse0(string, allowParent, true, null); - return t1; - } catch (exception) { - t1 = H.unwrapException(exception); - if (t1 instanceof E.SassFormatException0) { - error = t1; - throw H.wrapException(this._value0$_exception$2(C.JSString_methods.replaceFirst$2(J.toString$0$(error), "Error: ", ""), $name)); - } else - throw exception; - } - }, - assertSelector$1$name: function($name) { - return this.assertSelector$2$allowParent$name(false, $name); - }, - assertSelector$0: function() { - return this.assertSelector$2$allowParent$name(false, null); - }, - assertSelector$1$allowParent: function(allowParent) { - return this.assertSelector$2$allowParent$name(allowParent, null); - }, - assertCompoundSelector$1$name: function($name) { - var error, t1, exception, - allowParent = false, - string = this._value0$_selectorString$1($name); - try { - t1 = T.SelectorParser$0(string, allowParent, true, null, null).parseCompoundSelector$0(); - return t1; - } catch (exception) { - t1 = H.unwrapException(exception); - if (t1 instanceof E.SassFormatException0) { - error = t1; - throw H.wrapException(this._value0$_exception$2(C.JSString_methods.replaceFirst$2(J.toString$0$(error), "Error: ", ""), $name)); - } else - throw exception; - } - }, - _value0$_selectorString$1: function($name) { - var string = this._value0$_selectorStringOrNull$0(); - if (string != null) - return string; - throw H.wrapException(this._value0$_exception$2(this.toString$0(0) + string$.x20is_no, $name)); - }, - _value0$_selectorStringOrNull$0: function() { - var t1, t2, result, t3, _i, complex, string, compound, _this = this, _null = null; - if (_this instanceof D.SassString0) - return _this.text; - if (!(_this instanceof D.SassList0)) - return _null; - t1 = _this._list1$_contents; - t2 = t1.length; - if (t2 === 0) - return _null; - result = H.setRuntimeTypeInfo([], type$.JSArray_String); - t3 = _this.separator === C.ListSeparator_comma0; - if (t3) - for (_i = 0; _i < t2; ++_i) { - complex = t1[_i]; - if (complex instanceof D.SassString0) - result.push(complex.text); - else if (complex instanceof D.SassList0 && complex.separator === C.ListSeparator_space0) { - string = complex._value0$_selectorStringOrNull$0(); - if (string == null) - return _null; - result.push(string); - } else - return _null; - } - else - for (_i = 0; _i < t2; ++_i) { - compound = t1[_i]; - if (compound instanceof D.SassString0) - result.push(compound.text); - else - return _null; - } - return C.JSArray_methods.join$1(result, t3 ? ", " : " "); - }, - changeListContents$2$separator: function(contents, separator) { - var t1 = separator == null ? this.get$separator() : separator, - t2 = this.get$hasBrackets(); - return D.SassList$0(contents, t1, t2); - }, - changeListContents$1: function(contents) { - return this.changeListContents$2$separator(contents, null); - }, - greaterThan$1: function(other) { - return H.throwExpression(E.SassScriptException$0('Undefined operation "' + this.toString$0(0) + " > " + other.toString$0(0) + '".')); - }, - greaterThanOrEquals$1: function(other) { - return H.throwExpression(E.SassScriptException$0('Undefined operation "' + this.toString$0(0) + " >= " + other.toString$0(0) + '".')); - }, - lessThan$1: function(other) { - return H.throwExpression(E.SassScriptException$0('Undefined operation "' + this.toString$0(0) + " < " + other.toString$0(0) + '".')); - }, - lessThanOrEquals$1: function(other) { - return H.throwExpression(E.SassScriptException$0('Undefined operation "' + this.toString$0(0) + " <= " + other.toString$0(0) + '".')); - }, - times$1: function(other) { - return H.throwExpression(E.SassScriptException$0('Undefined operation "' + this.toString$0(0) + " * " + other.toString$0(0) + '".')); - }, - modulo$1: function(other) { - return H.throwExpression(E.SassScriptException$0('Undefined operation "' + this.toString$0(0) + " % " + other.toString$0(0) + '".')); - }, - plus$1: function(other) { - if (other instanceof D.SassString0) - return new D.SassString0(N.serializeValue(this, false, true) + other.text, other.hasQuotes); - else - return new D.SassString0(N.serializeValue(this, false, true) + N.serializeValue(other, false, true), false); - }, - minus$1: function(other) { - return new D.SassString0(N.serializeValue(this, false, true) + "-" + N.serializeValue(other, false, true), false); - }, - dividedBy$1: function(other) { - return new D.SassString0(N.serializeValue(this, false, true) + "/" + N.serializeValue(other, false, true), false); - }, - unaryPlus$0: function() { - return new D.SassString0("+" + N.serializeValue(this, false, true), false); - }, - unaryMinus$0: function() { - return new D.SassString0("-" + N.serializeValue(this, false, true), false); - }, - unaryNot$0: function() { - return C.SassBoolean_false; - }, - withoutSlash$0: function() { - return this; - }, - toString$0: function(_) { - return N.serializeValue(this, true, true); - }, - _value0$_exception$2: function(message, $name) { - return new E.SassScriptException0($name == null ? message : "$" + $name + ": " + message); - } - }; - S.VariableExpression0.prototype = { - accept$1$1: function(visitor) { - return visitor.visitVariableExpression$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - toString$0: function(_) { - var t1 = this.namespace; - t1 = t1 != null ? "$" + (t1 + ".") : "$"; - t1 += this.name; - return t1.charCodeAt(0) == 0 ? t1 : t1; - }, - $isExpression0: 1, - $isAstNode0: 1, - get$span: function() { - return this.span; - } - }; - Z.VariableDeclaration0.prototype = { - accept$1$1: function(visitor) { - return visitor.visitVariableDeclaration$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - toString$0: function(_) { - var t1 = this.namespace; - t1 = t1 != null ? "$" + (t1 + ".") : "$"; - t1 += this.name + ": " + this.expression.toString$0(0) + ";"; - return t1.charCodeAt(0) == 0 ? t1 : t1; - }, - $isAstNode0: 1, - $isStatement0: 1, - get$span: function() { - return this.span; - } - }; - N.withWarnCallback_closure0.prototype = { - call$0: function() { - return this.callback.call$0(); - }, - "call*": "call$0", - $requiredArgCount: 0, - $signature: function() { - return this.T._eval$1("0()"); - } - }; - Y.WarnRule0.prototype = { - accept$1$1: function(visitor) { - return visitor.visitWarnRule$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - toString$0: function(_) { - return "@warn " + this.expression.toString$0(0) + ";"; - }, - $isAstNode0: 1, - $isStatement0: 1, - get$span: function() { - return this.span; - } - }; - G.WhileRule0.prototype = { - accept$1$1: function(visitor) { - return visitor.visitWhileRule$1(this); - }, - accept$1: function(visitor) { - return this.accept$1$1(visitor, type$.dynamic); - }, - toString$0: function(_) { - var t1 = this.children; - return "@while " + this.condition.toString$0(0) + " {" + (t1 && C.JSArray_methods).join$1(t1, " ") + "}"; - }, - get$span: function() { - return this.span; - } - }; - (function aliases() { - var _ = J.JavaScriptObject.prototype; - _.super$JavaScriptObject$toString = _.toString$0; - _ = H.JsLinkedHashMap.prototype; - _.super$JsLinkedHashMap$internalContainsKey = _.internalContainsKey$1; - _.super$JsLinkedHashMap$internalGet = _.internalGet$1; - _.super$JsLinkedHashMap$internalSet = _.internalSet$2; - _.super$JsLinkedHashMap$internalRemove = _.internalRemove$1; - _ = P._BufferingStreamSubscription.prototype; - _.super$_BufferingStreamSubscription$_add = _._async$_add$1; - _.super$_BufferingStreamSubscription$_addError = _._addError$2; - _ = P.ListMixin.prototype; - _.super$ListMixin$setRange = _.setRange$4; - _ = P.Iterable.prototype; - _.super$Iterable$where = _.where$1; - _.super$Iterable$skipWhile = _.skipWhile$1; - _ = B.ModifiableCssParentNode.prototype; - _.super$ModifiableCssParentNode$addChild = _.addChild$1; - _ = M.SimpleSelector.prototype; - _.super$SimpleSelector$addSuffix = _.addSuffix$1; - _.super$SimpleSelector$unify = _.unify$1; - _ = G.Parser.prototype; - _.super$Parser$silentComment = _.silentComment$0; - _ = V.StylesheetParser.prototype; - _.super$StylesheetParser$importArgument = _.importArgument$0; - _ = F.Value.prototype; - _.super$Value$assertMap = _.assertMap$1; - _.super$Value$plus = _.plus$1; - _.super$Value$minus = _.minus$1; - _.super$Value$dividedBy = _.dividedBy$1; - _ = T.SassNumber.prototype; - _.super$SassNumber$convertValueToMatch = _.convertValueToMatch$3; - _.super$SassNumber$coerce = _.coerce$3; - _.super$SassNumber$coerceValue = _.coerceValue$3; - _.super$SassNumber$coerceValueToUnit = _.coerceValueToUnit$2; - _.super$SassNumber$greaterThan = _.greaterThan$1; - _.super$SassNumber$greaterThanOrEquals = _.greaterThanOrEquals$1; - _.super$SassNumber$lessThan = _.lessThan$1; - _.super$SassNumber$lessThanOrEquals = _.lessThanOrEquals$1; - _.super$SassNumber$modulo = _.modulo$1; - _.super$SassNumber$plus = _.plus$1; - _.super$SassNumber$minus = _.minus$1; - _.super$SassNumber$times = _.times$1; - _.super$SassNumber$dividedBy = _.dividedBy$1; - _ = Y.SourceSpanMixin.prototype; - _.super$SourceSpanMixin$compareTo = _.compareTo$1; - _.super$SourceSpanMixin$$eq = _.$eq; - _ = X.StringScanner.prototype; - _.super$StringScanner$readChar = _.readChar$0; - _.super$StringScanner$scanChar = _.scanChar$1; - _.super$StringScanner$scan = _.scan$1; - _.super$StringScanner$matches = _.matches$1; - _ = B.ModifiableCssParentNode0.prototype; - _.super$ModifiableCssParentNode$addChild0 = _.addChild$1; - _ = T.SassNumber0.prototype; - _.super$SassNumber$convertValueToMatch0 = _.convertValueToMatch$3; - _.super$SassNumber$coerce0 = _.coerce$3; - _.super$SassNumber$coerceValue0 = _.coerceValue$3; - _.super$SassNumber$coerceValueToUnit0 = _.coerceValueToUnit$2; - _.super$SassNumber$greaterThan0 = _.greaterThan$1; - _.super$SassNumber$greaterThanOrEquals0 = _.greaterThanOrEquals$1; - _.super$SassNumber$lessThan0 = _.lessThan$1; - _.super$SassNumber$lessThanOrEquals0 = _.lessThanOrEquals$1; - _.super$SassNumber$modulo0 = _.modulo$1; - _.super$SassNumber$plus0 = _.plus$1; - _.super$SassNumber$minus0 = _.minus$1; - _.super$SassNumber$times0 = _.times$1; - _.super$SassNumber$dividedBy0 = _.dividedBy$1; - _ = G.Parser1.prototype; - _.super$Parser$silentComment0 = _.silentComment$0; - _ = M.SimpleSelector0.prototype; - _.super$SimpleSelector$addSuffix0 = _.addSuffix$1; - _.super$SimpleSelector$unify0 = _.unify$1; - _ = V.StylesheetParser0.prototype; - _.super$StylesheetParser$importArgument0 = _.importArgument$0; - _ = F.Value0.prototype; - _.super$Value$assertMap0 = _.assertMap$1; - _.super$Value$plus0 = _.plus$1; - _.super$Value$minus0 = _.minus$1; - _.super$Value$dividedBy0 = _.dividedBy$1; - })(); - (function installTearOffs() { - var _static_2 = hunkHelpers._static_2, - _instance_1_i = hunkHelpers._instance_1i, - _instance_1_u = hunkHelpers._instance_1u, - _static_1 = hunkHelpers._static_1, - _static_0 = hunkHelpers._static_0, - _static = hunkHelpers.installStaticTearOff, - _instance = hunkHelpers.installInstanceTearOff, - _instance_2_u = hunkHelpers._instance_2u, - _instance_0_i = hunkHelpers._instance_0i, - _instance_0_u = hunkHelpers._instance_0u; - _static_2(J, "_interceptors_JSArray__compareAny$closure", "JSArray__compareAny", 170); - _instance_1_i(J.JSArray.prototype, "get$contains", "contains$1", 11); - _instance_1_i(H._CastIterableBase.prototype, "get$contains", "contains$1", 11); - _instance_1_u(H.CastMap.prototype, "get$containsKey", "containsKey$1", 11); - _instance_1_u(H.ConstantStringMap.prototype, "get$containsKey", "containsKey$1", 11); - _instance_1_u(H.ConstantProtoMap.prototype, "get$containsKey", "containsKey$1", 11); - _instance_1_u(H.JsLinkedHashMap.prototype, "get$containsKey", "containsKey$1", 11); - _static_1(P, "async__AsyncRun__scheduleImmediateJsOverride$closure", "_AsyncRun__scheduleImmediateJsOverride", 114); - _static_1(P, "async__AsyncRun__scheduleImmediateWithSetImmediate$closure", "_AsyncRun__scheduleImmediateWithSetImmediate", 114); - _static_1(P, "async__AsyncRun__scheduleImmediateWithTimer$closure", "_AsyncRun__scheduleImmediateWithTimer", 114); - _static_0(P, "async___startMicrotaskLoop$closure", "_startMicrotaskLoop", 0); - _static_1(P, "async___nullDataHandler$closure", "_nullDataHandler", 108); - _static_2(P, "async___nullErrorHandler$closure", "_nullErrorHandler", 62); - _static_0(P, "async___nullDoneHandler$closure", "_nullDoneHandler", 0); - _static(P, "async___rootHandleUncaughtError$closure", 5, null, ["call$5"], ["_rootHandleUncaughtError"], 535, 0); - _static(P, "async___rootRun$closure", 4, null, ["call$1$4", "call$4"], ["_rootRun", function($self, $parent, zone, f) { - return P._rootRun($self, $parent, zone, f, type$.dynamic); - }], 536, 1); - _static(P, "async___rootRunUnary$closure", 5, null, ["call$2$5", "call$5"], ["_rootRunUnary", function($self, $parent, zone, f, arg) { - return P._rootRunUnary($self, $parent, zone, f, arg, type$.dynamic, type$.dynamic); - }], 537, 1); - _static(P, "async___rootRunBinary$closure", 6, null, ["call$3$6", "call$6"], ["_rootRunBinary", function($self, $parent, zone, f, arg1, arg2) { - return P._rootRunBinary($self, $parent, zone, f, arg1, arg2, type$.dynamic, type$.dynamic, type$.dynamic); - }], 538, 1); - _static(P, "async___rootRegisterCallback$closure", 4, null, ["call$1$4", "call$4"], ["_rootRegisterCallback", function($self, $parent, zone, f) { - return P._rootRegisterCallback($self, $parent, zone, f, type$.dynamic); - }], 539, 0); - _static(P, "async___rootRegisterUnaryCallback$closure", 4, null, ["call$2$4", "call$4"], ["_rootRegisterUnaryCallback", function($self, $parent, zone, f) { - return P._rootRegisterUnaryCallback($self, $parent, zone, f, type$.dynamic, type$.dynamic); - }], 540, 0); - _static(P, "async___rootRegisterBinaryCallback$closure", 4, null, ["call$3$4", "call$4"], ["_rootRegisterBinaryCallback", function($self, $parent, zone, f) { - return P._rootRegisterBinaryCallback($self, $parent, zone, f, type$.dynamic, type$.dynamic, type$.dynamic); - }], 541, 0); - _static(P, "async___rootErrorCallback$closure", 5, null, ["call$5"], ["_rootErrorCallback"], 542, 0); - _static(P, "async___rootScheduleMicrotask$closure", 4, null, ["call$4"], ["_rootScheduleMicrotask"], 543, 0); - _static(P, "async___rootCreateTimer$closure", 5, null, ["call$5"], ["_rootCreateTimer"], 544, 0); - _static(P, "async___rootCreatePeriodicTimer$closure", 5, null, ["call$5"], ["_rootCreatePeriodicTimer"], 545, 0); - _static(P, "async___rootPrint$closure", 4, null, ["call$4"], ["_rootPrint"], 546, 0); - _static_1(P, "async___printToZone$closure", "_printToZone", 110); - _static(P, "async___rootFork$closure", 5, null, ["call$5"], ["_rootFork"], 547, 0); - _instance(P._AsyncCompleter.prototype, "get$complete", 0, 0, function() { - return [null]; - }, ["call$1", "call$0"], ["complete$1", "complete$0"], 215, 0); - _instance_2_u(P._Future.prototype, "get$_completeError", "_completeError$2", 62); - var _; - _instance_1_i(_ = P._StreamController.prototype, "get$add", "add$1", 29); - _instance(_, "get$addError", 0, 1, function() { - return [null]; - }, ["call$2", "call$1"], ["addError$2", "addError$1"], 171, 0); - _instance_0_i(_, "get$close", "close$0", 517); - _instance_1_u(_, "get$_async$_add", "_async$_add$1", 29); - _instance_2_u(_, "get$_addError", "_addError$2", 62); - _instance_0_u(_, "get$_close", "_close$0", 0); - _instance_0_u(_ = P._ControllerSubscription.prototype, "get$_async$_onPause", "_async$_onPause$0", 0); - _instance_0_u(_, "get$_async$_onResume", "_async$_onResume$0", 0); - _instance(_ = P._BufferingStreamSubscription.prototype, "get$pause", 1, 0, null, ["call$1", "call$0"], ["pause$1", "pause$0"], 441, 0); - _instance_0_i(_, "get$resume", "resume$0", 0); - _instance_0_u(_, "get$_async$_onPause", "_async$_onPause$0", 0); - _instance_0_u(_, "get$_async$_onResume", "_async$_onResume$0", 0); - _instance_1_u(_ = P._StreamIterator.prototype, "get$_onData", "_onData$1", 29); - _instance_2_u(_, "get$_onError", "_onError$2", 62); - _instance_0_u(_, "get$_onDone", "_onDone$0", 0); - _instance_0_u(_ = P._ForwardingStreamSubscription.prototype, "get$_async$_onPause", "_async$_onPause$0", 0); - _instance_0_u(_, "get$_async$_onResume", "_async$_onResume$0", 0); - _instance_1_u(_, "get$_handleData", "_handleData$1", 29); - _instance_2_u(_, "get$_handleError", "_handleError$2", 534); - _instance_0_u(_, "get$_handleDone", "_handleDone$0", 0); - _static_2(P, "collection___defaultEquals$closure", "_defaultEquals", 166); - _static_1(P, "collection___defaultHashCode$closure", "_defaultHashCode", 178); - _static_2(P, "collection_ListMixin__compareAny$closure", "ListMixin__compareAny", 170); - _instance_1_u(P._HashMap.prototype, "get$containsKey", "containsKey$1", 11); - _instance_1_u(P._LinkedCustomHashMap.prototype, "get$containsKey", "containsKey$1", 11); - _instance(_ = P._LinkedHashSet.prototype, "get$_newSimilarSet", 0, 0, null, ["call$1$0", "call$0"], ["_newSimilarSet$1$0", "_newSimilarSet$0"], 548, 0); - _instance_1_i(_, "get$contains", "contains$1", 11); - _instance(P._LinkedIdentityHashSet.prototype, "get$_newSimilarSet", 0, 0, null, ["call$1$0", "call$0"], ["_newSimilarSet$1$0", "_newSimilarSet$0"], 533, 0); - _instance_1_u(P.MapMixin.prototype, "get$containsKey", "containsKey$1", 11); - _instance_1_u(P.MapView.prototype, "get$containsKey", "containsKey$1", 11); - _instance_1_i(P._UnmodifiableSet.prototype, "get$contains", "contains$1", 11); - _static_1(P, "convert___defaultToEncodable$closure", "_defaultToEncodable", 99); - _static_1(P, "core__identityHashCode$closure", "identityHashCode", 178); - _static_2(P, "core__identical$closure", "identical", 166); - _static_1(P, "core_Uri_decodeComponent$closure", "Uri_decodeComponent", 4); - _instance_1_i(P.Iterable.prototype, "get$contains", "contains$1", 11); - _instance_1_i(P.StringBuffer.prototype, "get$write", "write$1", 29); - _static(P, "math0__max$closure", 2, null, ["call$1$2", "call$2"], ["max", function(a, b) { - return P.max(a, b, type$.num); - }], 550, 1); - _instance_1_u(_ = Y.StreamCompleter.prototype, "get$setSourceStream", "setSourceStream$1", 29); - _instance(_, "get$setError", 0, 1, function() { - return [null]; - }, ["call$2", "call$1"], ["setError$2", "setError$1"], 171, 0); - _instance_0_u(_ = L.StreamGroup.prototype, "get$_onListen", "_onListen$0", 0); - _instance_0_u(_, "get$_onPause", "_onPause$0", 0); - _instance_0_u(_, "get$_onResume", "_onResume$0", 0); - _instance_0_u(_, "get$_onCancel", "_onCancel$0", 352); - _instance_0_i(B.ReplAdapter.prototype, "get$exit", "exit$0", 0); - _instance_1_i(O.EmptyUnmodifiableSet.prototype, "get$contains", "contains$1", 11); - _instance_1_i(M._DelegatingIterableBase.prototype, "get$contains", "contains$1", 11); - _instance_1_i(M.MapKeySet.prototype, "get$contains", "contains$1", 11); - _instance_1_u(B.ModifiableCssNode.prototype, "get$_node0$_isInvisible", "_node0$_isInvisible$1", 7); - _instance_1_u(D.SelectorList.prototype, "get$_complexContainsParentSelector", "_complexContainsParentSelector$1", 18); - _instance_1_u(F.EmptyExtensionStore.prototype, "get$addExtensions", "addExtensions$1", 144); - _instance_1_u(X.ExtensionStore.prototype, "get$addExtensions", "addExtensions$1", 144); - _static_1(Y, "functions___isUnique$closure", "_isUnique", 17); - _static_1(K, "color___opacify$closure", "_opacify", 24); - _static_1(K, "color___transparentize$closure", "_transparentize", 24); - _instance_0_u(_ = G.Parser.prototype, "get$whitespace", "whitespace$0", 0); - _instance_0_u(_, "get$loudComment", "loudComment$0", 0); - _instance_0_u(_, "get$string", "string$0", 27); - _instance_0_u(U.SassParser.prototype, "get$loudComment", "loudComment$0", 0); - _instance(_ = V.StylesheetParser.prototype, "get$_statement", 0, 0, null, ["call$1$root", "call$0"], ["_statement$1$root", "_statement$0"], 350, 0); - _instance_0_u(_, "get$_declarationChild", "_declarationChild$0", 101); - _instance_0_u(_, "get$_declarationAtRule", "_declarationAtRule$0", 101); - _instance_0_u(_, "get$_functionChild", "_functionChild$0", 101); - _instance(_, "get$expression", 0, 0, null, ["call$3$bracketList$singleEquals$until", "call$0", "call$2$singleEquals$until", "call$1$bracketList", "call$1$singleEquals", "call$1$until"], ["expression$3$bracketList$singleEquals$until", "expression$0", "expression$2$singleEquals$until", "expression$1$bracketList", "expression$1$singleEquals", "expression$1$until"], 346, 0); - _instance_0_u(_, "get$_number", "_number$0", 341); - _instance_1_u(K.LimitedMapView.prototype, "get$containsKey", "containsKey$1", 11); - _instance_1_u(Z.MergedMapView.prototype, "get$containsKey", "containsKey$1", 11); - _instance_1_i(N.NoSourceMapBuffer0.prototype, "get$write", "write$1", 29); - _instance_1_u(F.PrefixedMapView.prototype, "get$containsKey", "containsKey$1", 11); - _instance_1_u(U.PublicMemberMapView.prototype, "get$containsKey", "containsKey$1", 11); - _instance_1_i(D.SourceMapBuffer0.prototype, "get$write", "write$1", 29); - _instance_1_u(R.UnprefixedMapView.prototype, "get$containsKey", "containsKey$1", 11); - _static_1(B, "utils__isPublic$closure", "isPublic", 6); - _instance_2_u(T.SassNumber.prototype, "get$moduloLikeSass", "moduloLikeSass$2", 53); - _instance_1_u(_ = E._EvaluateVisitor0.prototype, "get$_async_evaluate$_visitMediaQueries", "_async_evaluate$_visitMediaQueries$1", 237); - _instance_1_u(_, "get$_async_evaluate$_visitSupportsCondition", "_async_evaluate$_visitSupportsCondition$1", 236); - _instance_1_u(_, "get$_async_evaluate$_expressionNode", "_async_evaluate$_expressionNode$1", 163); - _instance_1_u(_ = R._EvaluateVisitor.prototype, "get$_visitMediaQueries", "_visitMediaQueries$1", 263); - _instance_1_u(_, "get$_visitSupportsCondition", "_visitSupportsCondition$1", 264); - _instance_1_u(_, "get$_expressionNode", "_expressionNode$1", 163); - _instance_1_u(F._FindDependenciesVisitor.prototype, "get$visitInterpolation", "visitInterpolation$1", 558); - _instance_1_u(_ = D.RecursiveStatementVisitor.prototype, "get$visitContentBlock", "visitContentBlock$1", 280); - _instance_1_u(_, "get$visitChildren", "visitChildren$1", 281); - _instance_1_u(_, "get$visitExpression", "visitExpression$1", 282); - _instance_1_u(_ = N._SerializeVisitor0.prototype, "get$_visitMediaQuery", "_visitMediaQuery$1", 283); - _instance_1_u(_, "get$_isInvisible", "_isInvisible$1", 7); - _instance(Y.SourceSpanMixin.prototype, "get$message", 1, 1, function() { - return {color: null}; - }, ["call$2$color", "call$1"], ["message$2$color", "message$1"], 296, 0); - _static(L, "from_handlers__TransformByHandlers__defaultHandleError$closure", 3, null, ["call$1$3", "call$3"], ["TransformByHandlers__defaultHandleError", function(error, stackTrace, sink) { - return L.TransformByHandlers__defaultHandleError(error, stackTrace, sink, type$.dynamic); - }], 551, 0); - _static(R, "rate_limit___collect$closure", 2, null, ["call$1$2", "call$2"], ["_collect", function($event, soFar) { - return R._collect($event, soFar, type$.dynamic); - }], 552, 0); - _instance_1_u(_ = E._EvaluateVisitor2.prototype, "get$_async_evaluate0$_visitMediaQueries", "_async_evaluate0$_visitMediaQueries$1", 322); - _instance_1_u(_, "get$_async_evaluate0$_visitSupportsCondition", "_async_evaluate0$_visitSupportsCondition$1", 323); - _instance_1_u(_, "get$_async_evaluate0$_expressionNode", "_async_evaluate0$_expressionNode$1", 201); - _static_1(K, "color1___opacify$closure", "_opacify0", 23); - _static_1(K, "color1___transparentize$closure", "_transparentize0", 23); - _instance_1_u(F.EmptyExtensionStore0.prototype, "get$addExtensions", "addExtensions$1", 182); - _instance_1_u(_ = R._EvaluateVisitor1.prototype, "get$_evaluate0$_visitMediaQueries", "_evaluate0$_visitMediaQueries$1", 399); - _instance_1_u(_, "get$_evaluate0$_visitSupportsCondition", "_evaluate0$_visitSupportsCondition$1", 400); - _instance_1_u(_, "get$_evaluate0$_expressionNode", "_evaluate0$_expressionNode$1", 201); - _instance_1_u(X.ExtensionStore0.prototype, "get$addExtensions", "addExtensions$1", 182); - _static_1(Y, "functions0___isUnique$closure", "_isUnique0", 16); - _instance_1_u(K.LimitedMapView0.prototype, "get$containsKey", "containsKey$1", 11); - _instance_1_u(D.SelectorList0.prototype, "get$_list2$_complexContainsParentSelector", "_list2$_complexContainsParentSelector$1", 19); - _instance_1_u(Z.MergedMapView0.prototype, "get$containsKey", "containsKey$1", 11); - _instance_1_i(N.NoSourceMapBuffer.prototype, "get$write", "write$1", 29); - _instance_1_u(B.ModifiableCssNode0.prototype, "get$_node2$_isInvisible", "_node2$_isInvisible$1", 8); - _static_2(B, "node___render$closure", "_render", 553); - _static_1(B, "node___renderSync$closure", "_renderSync", 554); - _instance_2_u(T.SassNumber0.prototype, "get$moduloLikeSass", "moduloLikeSass$2", 53); - _instance_0_u(_ = G.Parser1.prototype, "get$whitespace", "whitespace$0", 0); - _instance_0_u(_, "get$loudComment", "loudComment$0", 0); - _instance_0_u(_, "get$string", "string$0", 27); - _instance_1_u(F.PrefixedMapView0.prototype, "get$containsKey", "containsKey$1", 11); - _instance_1_u(U.PublicMemberMapView0.prototype, "get$containsKey", "containsKey$1", 11); - _static_1(U, "sass__main$closure", "main", 555); - _instance_0_u(U.SassParser0.prototype, "get$loudComment", "loudComment$0", 0); - _instance_1_u(_ = N._SerializeVisitor.prototype, "get$_serialize0$_visitMediaQuery", "_serialize0$_visitMediaQuery$1", 502); - _instance_1_u(_, "get$_serialize0$_isInvisible", "_serialize0$_isInvisible$1", 8); - _instance_1_i(D.SourceMapBuffer.prototype, "get$write", "write$1", 29); - _instance(_ = V.StylesheetParser0.prototype, "get$_stylesheet0$_statement", 0, 0, null, ["call$1$root", "call$0"], ["_stylesheet0$_statement$1$root", "_stylesheet0$_statement$0"], 508, 0); - _instance_0_u(_, "get$_stylesheet0$_declarationChild", "_stylesheet0$_declarationChild$0", 100); - _instance_0_u(_, "get$_stylesheet0$_declarationAtRule", "_stylesheet0$_declarationAtRule$0", 100); - _instance_0_u(_, "get$_stylesheet0$_functionChild", "_stylesheet0$_functionChild$0", 100); - _instance_0_u(_, "get$_stylesheet0$_number", "_stylesheet0$_number$0", 510); - _instance_1_u(R.UnprefixedMapView0.prototype, "get$containsKey", "containsKey$1", 11); - _static_1(B, "utils0__isPublic$closure", "isPublic0", 6); - _static(D, "path__absolute$closure", 1, function() { - return [null, null, null, null, null, null]; - }, ["call$7", "call$2", "call$1", "call$3", "call$4", "call$6", "call$5"], ["absolute", function(part1, part2) { - return D.absolute(part1, part2, null, null, null, null, null); - }, function(part1) { - return D.absolute(part1, null, null, null, null, null, null); - }, function(part1, part2, part3) { - return D.absolute(part1, part2, part3, null, null, null, null); - }, function(part1, part2, part3, part4) { - return D.absolute(part1, part2, part3, part4, null, null, null); - }, function(part1, part2, part3, part4, part5, part6) { - return D.absolute(part1, part2, part3, part4, part5, part6, null); - }, function(part1, part2, part3, part4, part5) { - return D.absolute(part1, part2, part3, part4, part5, null, null); - }], 556, 0); - _static_1(D, "path__fromUri$closure", "fromUri", 60); - _static_1(D, "path__prettyUri$closure", "prettyUri", 60); - _static_1(T, "character__isWhitespace$closure", "isWhitespace", 31); - _static_1(T, "character__isNewline$closure", "isNewline", 31); - _static_1(T, "character__isHex$closure", "isHex", 31); - _static_2(T, "number0__fuzzyLessThan$closure", "fuzzyLessThan", 37); - _static_2(T, "number0__fuzzyLessThanOrEquals$closure", "fuzzyLessThanOrEquals", 37); - _static_2(T, "number0__fuzzyGreaterThan$closure", "fuzzyGreaterThan", 37); - _static_2(T, "number0__fuzzyGreaterThanOrEquals$closure", "fuzzyGreaterThanOrEquals", 37); - _static_1(T, "number0__fuzzyRound$closure", "fuzzyRound", 38); - _static_1(T, "character0__isWhitespace$closure", "isWhitespace0", 31); - _static_1(T, "character0__isNewline$closure", "isNewline0", 31); - _static_1(T, "character0__isHex$closure", "isHex0", 31); - _static_2(T, "number2__fuzzyLessThan$closure", "fuzzyLessThan0", 37); - _static_2(T, "number2__fuzzyLessThanOrEquals$closure", "fuzzyLessThanOrEquals0", 37); - _static_2(T, "number2__fuzzyGreaterThan$closure", "fuzzyGreaterThan0", 37); - _static_2(T, "number2__fuzzyGreaterThanOrEquals$closure", "fuzzyGreaterThanOrEquals0", 37); - _static_1(T, "number2__fuzzyRound$closure", "fuzzyRound0", 38); - _static_1(F, "value1__wrapValue$closure", "wrapValue", 372); - })(); - (function inheritance() { - var _mixin = hunkHelpers.mixin, - _inherit = hunkHelpers.inherit, - _inheritMany = hunkHelpers.inheritMany; - _inherit(P.Object, null); - _inheritMany(P.Object, [H.JS_CONST, J.Interceptor, J.ArrayIterator, P.Iterable, H.CastIterator, H.Closure, P.MapMixin, P.Error, P._ListBase_Object_ListMixin, H.ListIterator, P.Iterator, H.ExpandIterator, H.EmptyIterator, H.FollowedByIterator, H.WhereTypeIterator, H.FixedLengthListMixin, H.UnmodifiableListMixin, H.Symbol, P.MapView, H.ConstantMap, H.JSInvocationMirror, H.TypeErrorDecoder, H.NullThrownFromJavaScriptException, H.ExceptionAndStackTrace, H._StackTrace, H._Required, H.LinkedHashMapCell, H.LinkedHashMapKeyIterator, H.JSSyntaxRegExp, H._MatchImplementation, H._AllMatchesIterator, H.StringMatch, H._StringAllMatchesIterator, H.Rti, H._FunctionParameters, H._Type, P._TimerImpl, P._AsyncAwaitCompleter, P._IterationMarker, P._SyncStarIterator, P.AsyncError, P._Completer, P._FutureListener, P._Future, P._AsyncCallbackEntry, P.Stream, P.StreamTransformerBase, P._StreamController, P._SyncStreamControllerDispatch, P._AsyncStreamControllerDispatch, P._BufferingStreamSubscription, P._AddStreamState, P._DelayedEvent, P._DelayedDone, P._PendingEvents, P._StreamIterator, P._ZoneFunction, P._RunNullaryZoneFunction, P._RunUnaryZoneFunction, P._RunBinaryZoneFunction, P._RegisterNullaryZoneFunction, P._RegisterUnaryZoneFunction, P._RegisterBinaryZoneFunction, P._ZoneSpecification, P._ZoneDelegate, P._Zone, P._HashMapKeyIterator, P.__SetBase_Object_SetMixin, P._LinkedHashSetCell, P._LinkedHashSetIterator, P.ListMixin, P._MapBaseValueIterator, P._UnmodifiableMapMixin, P._ListQueueIterator, P.SetMixin, P._UnmodifiableSetMixin, P.Codec, P._Base64Encoder, P.ChunkedConversionSink, P._JsonStringifier, P.StringConversionSinkMixin, P._Utf8Encoder, P._Utf8Decoder, P.DateTime, P.Duration, P.OutOfMemoryError, P.StackOverflowError, P._Exception, P.FormatException, P.MapEntry, P.Null, P._StringStackTrace, P.RuneIterator, P.StringBuffer, P._Uri, P.UriData, P._SimpleUri, P._JSRandom, N.ArgParser, V.ArgResults, G.Option, G.OptionType, G.Parser0, G._Usage, V.ErrorResult, F.ValueResult, Y.StreamCompleter, L.StreamGroup, L._StreamGroupState, G.StreamQueue, G._NextRequest, Q.Repl, B.ReplAdapter, U.DefaultEquality, U.IterableEquality, U.ListEquality, U._MapEntry, U.MapEquality, Q._QueueList_Object_ListMixin, M._DelegatingIterableBase, L.UnmodifiableSetMixin, M.Context, M._PathDirection, M._PathRelation, O.Style, X.ParsedPath, X.PathException, F.CssMediaQuery, F._SingletonCssMediaQueryMergeResult, F.MediaQuerySuccessfulMergeResult, B.AstNode, F.ModifiableCssValue, F.CssValue, B._FakeAstNode, Z.Argument, B.ArgumentDeclaration, X.ArgumentInvocation, V.AtRootQuery, Z.ConfiguredVariable, V.BinaryOperationExpression, V.BinaryOperator, Z.BooleanExpression, K.ColorExpression, F.FunctionExpression, L.IfExpression, D.ListExpression, A.MapExpression, O.NullExpression, T.NumberExpression, T.ParenthesizedExpression, T.SelectorExpression, D.StringExpression, X.UnaryOperationExpression, X.UnaryOperator, F.ValueExpression, S.VariableExpression, B.DynamicImport, Q.StaticImport, X.Interpolation, M.ParentStatement, Q.ContentRule, Q.DebugRule, D.ErrorRule, X.ExtendRule, L.ForwardRule, V.IfRule, V.IfRuleClause, B.ImportRule, A.IncludeRule, L.LoudComment, B.ReturnRule, B.SilentComment, T.UseRule, Z.VariableDeclaration, Y.WarnRule, Y.SupportsAnything, L.SupportsDeclaration, F.SupportsFunction, X.SupportsInterpolation, M.SupportsNegation, U.SupportsOperation, T.Selector, N.AttributeOperator, S.Combinator, D.QualifiedName, X.CompileResult, Q.AsyncEnvironment, Q._EnvironmentModule0, O.AsyncImportCache, S.AsyncBuiltInCallable, Q.BuiltInCallable, L.PlainCssCallable, E.UserDefinedCallable, A.Configuration, Z.ConfiguredValue, O.Environment, O._EnvironmentModule, G.SourceSpanException, E.SassScriptException, B.ExecutableOptions, B.UsageException, A._Watcher, F.EmptyExtensionStore, S.Extension, S.Extender, X.ExtensionStore, L.ExtendMode, R.ImportCache, B.AsyncImporter, E.ImporterResult, Z.InterpolationBuffer, B.FileSystemException, B.Stderr, F._QuietLogger, S.StderrLogger, T.TrackingLogger, Q.BuiltInModule, R.ForwardedModuleView, B.ShadowedModuleView, G.Parser, M.StylesheetGraph, M.StylesheetNode, M.Syntax, U.MultiDirWatcher, N.NoSourceMapBuffer0, D.SourceMapBuffer0, F.Value, D.ListSeparator, E._EvaluateVisitor0, E._ImportedCssVisitor0, E.EvaluateResult, E._ArgumentResults0, V._CloneCssVisitor, R.Evaluator, R._EvaluateVisitor, R._ImportedCssVisitor, R._ArgumentResults, D.RecursiveStatementVisitor, N._SerializeVisitor0, N.OutputStyle, N.LineFeed, N.SerializeResult, L.Entry, T.Mapping, T.TargetLineEntry, T.TargetEntry, Y.SourceFile, D.SourceLocationMixin, Y.SourceSpanMixin, U.Highlighter, U._Highlight, U._Line, V.SourceLocation, U.Chain, A.Frame, T.LazyTrace, Y.Trace, N.UnparsedFrame, X.StringScanner, S._SpanScannerState, A.AsciiGlyphSet, K.UnicodeGlyphSet, S.Tuple2, S.Tuple3, E.WatchEvent, E.ChangeType, Y.SupportsAnything0, Z.Argument0, B.ArgumentDeclaration0, X.ArgumentInvocation0, F.Value0, B.AsyncImporter0, S.AsyncBuiltInCallable0, X.CompileResult0, Q.AsyncEnvironment0, Q._EnvironmentModule2, E._EvaluateVisitor2, E._ImportedCssVisitor2, E.EvaluateResult0, E._ArgumentResults2, O.AsyncImportCache0, G.Parser1, V.AtRootQuery0, M.ParentStatement0, B.AstNode0, T.Selector0, N.AttributeOperator0, V.BinaryOperationExpression0, V.BinaryOperator0, Z.BooleanExpression0, Q.BuiltInCallable0, Q.BuiltInModule0, V._CloneCssVisitor0, K.ColorExpression0, S.Combinator0, A.Configuration0, Z.ConfiguredValue0, Z.ConfiguredVariable0, Q.ContentRule0, Q.DebugRule0, L.SupportsDeclaration0, B.DynamicImport0, F.EmptyExtensionStore0, O.Environment0, O._EnvironmentModule1, D.ErrorRule0, R._EvaluateVisitor1, R._ImportedCssVisitor1, R._ArgumentResults1, E.SassScriptException0, X.ExtendRule0, S.Extension0, S.Extender0, X.ExtensionStore0, L.ForwardRule0, R.ForwardedModuleView0, F.FunctionExpression0, F.SupportsFunction0, L.IfExpression0, V.IfRule0, V.IfRuleClause0, F.NodeImporter, R.ImportCache0, B.ImportRule0, A.IncludeRule0, X.Interpolation0, X.SupportsInterpolation0, Z.InterpolationBuffer0, D.ListExpression0, D.ListSeparator0, L.LoudComment0, A.MapExpression0, F.CssMediaQuery0, F._SingletonCssMediaQueryMergeResult0, F.MediaQuerySuccessfulMergeResult0, L.ExtendMode0, M.SupportsNegation0, N.NoSourceMapBuffer, B._FakeAstNode0, B.FileSystemException0, B.Stderr0, O.NullExpression0, T.NumberExpression0, U.SupportsOperation0, T.ParenthesizedExpression0, L.PlainCssCallable0, D.QualifiedName0, E.ImporterResult0, B.ReturnRule0, T.SelectorExpression0, N._SerializeVisitor, N.OutputStyle0, N.LineFeed0, N.SerializeResult0, B.ShadowedModuleView0, B.SilentComment0, D.SourceMapBuffer, Q.StaticImport0, S.StderrLogger0, D.StringExpression0, M.Syntax0, X.UnaryOperationExpression0, X.UnaryOperator0, T.UseRule0, E.UserDefinedCallable0, F.CssValue0, F.ValueExpression0, F.ModifiableCssValue0, S.VariableExpression0, Z.VariableDeclaration0, Y.WarnRule0]); - _inheritMany(J.Interceptor, [J.JSBool, J.JSNull, J.JavaScriptObject, J.JSArray, J.JSNumber, J.JSString, H.NativeTypedData]); - _inheritMany(J.JavaScriptObject, [J.PlainJavaScriptObject, J.UnknownJavaScriptObject, J.JavaScriptFunction, B.Stdin, B.Stdout, B.ReadlineModule, B.ReadlineOptions, B.ReadlineInterface, V.BufferModule, V.BufferConstants, V.Buffer, F.ConsoleModule, F.Console, F.EventEmitter, D.FS, D.FSConstants, D.FSWatcher, D.ReadStream, D.ReadStreamOptions, D.WriteStream, D.WriteStreamOptions, D.Stats, E.Promise, E.Date, E.JsError, E.Atomics, Y.Modules, Y.Module1, Y.Net, Y.Socket, Y.NetAddress, Y.NetServer, X.NodeJsError, X.Process, X.CPUUsage, X.Release, D.StreamModule, D.Readable, D.Writable, D.Duplex, D.Transform, D.WritableOptions, D.ReadableOptions, L.Immediate, L.Timeout, N.TTY, M.Util, Y.Chokidar, Y.ChokidarOptions, Y.ChokidarWatcher, F.JSFunction, F.NodeImporterResult, B._PropertyDescriptor, Y.Chokidar0, Y.ChokidarOptions0, Y.ChokidarWatcher0, K._NodeSassColor, D.Exports, E.FiberClass, E.Fiber, F.JSFunction0, F.NodeImporterResult0, D._NodeSassList, A._NodeSassMap, T._NodeSassNumber, Z.RenderContext, Z.RenderContextOptions, Z.RenderContextResult, Z.RenderContextResultStats, R.RenderOptions, U.RenderResult, U.RenderResultStats, R._Exports, D._NodeSassString, G.Types, B._PropertyDescriptor0]); - _inherit(J.JSUnmodifiableArray, J.JSArray); - _inheritMany(J.JSNumber, [J.JSInt, J.JSDouble]); - _inheritMany(P.Iterable, [H._CastIterableBase, H.EfficientLengthIterable, H.MappedIterable, H.WhereIterable, H.ExpandIterable, H.TakeIterable, H.SkipIterable, H.SkipWhileIterable, H.FollowedByIterable, H.WhereTypeIterable, H._ConstantMapKeyIterable, P.IterableBase, H._StringAllMatchesIterable, P.Runes]); - _inheritMany(H._CastIterableBase, [H.CastIterable, H.__CastListBase__CastIterableBase_ListMixin, H.CastSet]); - _inherit(H._EfficientLengthCastIterable, H.CastIterable); - _inherit(H._CastListBase, H.__CastListBase__CastIterableBase_ListMixin); - _inheritMany(H.Closure, [H._CastListBase_sort_closure, H.CastMap_putIfAbsent_closure, H.CastMap_forEach_closure, H.CastMap_entries_closure, H.nullFuture_closure, H.ConstantStringMap_values_closure, H.Instantiation, H.Primitives_functionNoSuchMethod_closure, H.TearOffClosure, H.JsLinkedHashMap_values_closure, H.JsLinkedHashMap_addAll_closure, H.initHooks_closure, H.initHooks_closure0, H.initHooks_closure1, P._AsyncRun__initializeScheduleImmediate_internalCallback, P._AsyncRun__initializeScheduleImmediate_closure, P._AsyncRun__scheduleImmediateJsOverride_internalCallback, P._AsyncRun__scheduleImmediateWithSetImmediate_internalCallback, P._TimerImpl_internalCallback, P._TimerImpl$periodic_closure, P._awaitOnObject_closure, P._awaitOnObject_closure0, P._wrapJsFunctionForAsync_closure, P.Future_wait__error_set, P.Future_wait__stackTrace_set, P.Future_wait__error_get, P.Future_wait__stackTrace_get, P.Future_wait_handleError, P.Future_wait_closure, P._Future__addListener_closure, P._Future__prependListeners_closure, P._Future__chainForeignFuture_closure, P._Future__chainForeignFuture_closure0, P._Future__chainForeignFuture_closure1, P._Future__asyncCompleteWithValue_closure, P._Future__chainFuture_closure, P._Future__asyncCompleteError_closure, P._Future__propagateToListeners_handleWhenCompleteCallback, P._Future__propagateToListeners_handleWhenCompleteCallback_closure, P._Future__propagateToListeners_handleValueCallback, P._Future__propagateToListeners_handleError, P.Stream_Stream$fromFuture_closure, P.Stream_Stream$fromFuture_closure0, P.Stream_length_closure, P.Stream_length_closure0, P._StreamController__subscribe_closure, P._StreamController__recordCancel_complete, P._AddStreamState_cancel_closure, P._BufferingStreamSubscription__sendError_sendError, P._BufferingStreamSubscription__sendDone_sendDone, P._PendingEvents_schedule_closure, P._CustomZone_bindCallback_closure, P._CustomZone_bindUnaryCallback_closure, P._CustomZone_bindCallbackGuarded_closure, P._rootHandleUncaughtError_closure, P._RootZone_bindCallback_closure, P._RootZone_bindCallbackGuarded_closure, P._HashMap_values_closure, P._HashMap_addAll_closure, P._LinkedCustomHashMap_closure, P.HashMap_HashMap$from_closure, P.LinkedHashMap_LinkedHashMap$from_closure, P.MapBase_mapToString_closure, P.MapMixin_entries_closure, P.Utf8Decoder__decoder_closure, P.Utf8Decoder__decoderNonfatal_closure, P._JsonStringifier_writeMap_closure, P.NoSuchMethodError_toString_closure, P.Duration_toString_sixDigits, P.Duration_toString_twoDigits, P.Uri__parseIPv4Address_error, P.Uri_parseIPv6Address_error, P.Uri_parseIPv6Address_parseHex, P._Uri__makePath_closure, P._createTables_build, P._createTables_setChars, P._createTables_setRange, N.ArgParser__addOption_closure, G.Parser_parse_closure, G.Parser__setOption_closure, G._Usage__writeOption_closure, G._Usage__buildAllowedList_closure, L.StreamGroup_add_closure, L.StreamGroup_add_closure0, L.StreamGroup__onListen_closure, L.StreamGroup__onCancel_closure, L.StreamGroup__listenToStream_closure, G.StreamQueue__ensureListening_closure, G.StreamQueue__ensureListening_closure1, G.StreamQueue__ensureListening_closure0, Q.alwaysValid_closure, B.ReplAdapter_runAsync__runController_set, B.ReplAdapter_runAsync__runController_get, B.ReplAdapter_runAsync_closure, B.ReplAdapter_runAsync__closure, M.MapKeySet_difference_closure, M.futureToPromise_closure, M.futureToPromise__closure, M.Context_joinAll_closure, M.Context_split_closure, M._validateArgList_closure, X.ParsedPath__splitExtension_closure, X.ParsedPath__splitExtension_closure0, K.PathMap__create_closure, K.PathMap__create_closure0, K.PathMap__create_closure1, L.WindowsStyle_absolutePathToUri_closure, B.ArgumentDeclaration_verify_closure, B.ArgumentDeclaration_verify_closure0, D.ListExpression_toString_closure, A.MapExpression_toString_closure, X.Interpolation_toString_closure, V.EachRule_toString_closure, V.IfRule_toString_closure, V.IfRuleClause$__closure, V.IfRuleClause$___closure, M.ParentStatement_closure, M.ParentStatement__closure, S.ComplexSelector_isInvisible_closure, X.CompoundSelector_isInvisible_closure, N.IDSelector_unify_closure, D.SelectorList_isInvisible_closure, D.SelectorList_asSassList_closure, D.SelectorList_asSassList__closure, D.SelectorList_unify_closure, D.SelectorList_unify__closure, D.SelectorList_unify___closure, D.SelectorList_resolveParentSelectors_closure, D.SelectorList_resolveParentSelectors__closure, D.SelectorList_resolveParentSelectors__closure0, D.SelectorList__complexContainsParentSelector_closure, D.SelectorList__complexContainsParentSelector__closure, D.SelectorList__resolveParentSelectorsCompound_closure, D.SelectorList__resolveParentSelectorsCompound_closure0, D.SelectorList__resolveParentSelectorsCompound_closure1, X._compileStylesheet_closure0, Q.AsyncEnvironment_importForwards_closure, Q.AsyncEnvironment_importForwards_closure0, Q.AsyncEnvironment_importForwards_closure1, Q.AsyncEnvironment__getVariableFromGlobalModule_closure, Q.AsyncEnvironment_setVariable_closure, Q.AsyncEnvironment_setVariable_closure0, Q.AsyncEnvironment_setVariable_closure1, Q.AsyncEnvironment__getFunctionFromGlobalModule_closure, Q.AsyncEnvironment__getMixinFromGlobalModule_closure, Q.AsyncEnvironment__fromOneModule_closure, Q.AsyncEnvironment__fromOneModule__closure, Q._EnvironmentModule__EnvironmentModule_closure5, Q._EnvironmentModule__EnvironmentModule_closure6, Q._EnvironmentModule__EnvironmentModule__closure0, Q._EnvironmentModule__EnvironmentModule_closure7, Q._EnvironmentModule__EnvironmentModule_closure8, Q._EnvironmentModule__EnvironmentModule_closure9, Q._EnvironmentModule__EnvironmentModule_closure10, O.AsyncImportCache_canonicalize_closure, O.AsyncImportCache__canonicalize_closure, O.AsyncImportCache_importCanonical_closure, O.AsyncImportCache_humanize_closure, O.AsyncImportCache_humanize_closure0, O.AsyncImportCache_humanize_closure1, S.AsyncBuiltInCallable$mixin_closure, Q.BuiltInCallable$mixin_closure, U._compileStylesheet_closure, A.Configuration_toString_closure, O.Environment_importForwards_closure, O.Environment_importForwards_closure0, O.Environment_importForwards_closure1, O.Environment__getVariableFromGlobalModule_closure, O.Environment_setVariable_closure, O.Environment_setVariable_closure0, O.Environment_setVariable_closure1, O.Environment__getFunctionFromGlobalModule_closure, O.Environment__getMixinFromGlobalModule_closure, O.Environment__fromOneModule_closure, O.Environment__fromOneModule__closure, O._EnvironmentModule__EnvironmentModule_closure, O._EnvironmentModule__EnvironmentModule_closure0, O._EnvironmentModule__EnvironmentModule__closure, O._EnvironmentModule__EnvironmentModule_closure1, O._EnvironmentModule__EnvironmentModule_closure2, O._EnvironmentModule__EnvironmentModule_closure3, O._EnvironmentModule__EnvironmentModule_closure4, D._writeSourceMap_closure, B.ExecutableOptions__parser_closure, B.ExecutableOptions_interactive_closure, B.ExecutableOptions_emitErrorCss_closure, A.watch_closure, A._Watcher__debounceEvents_closure, X.ExtensionStore_extensionsWhereTarget_closure, X.ExtensionStore__registerSelector_closure, X.ExtensionStore_addExtension_closure, X.ExtensionStore_addExtension_closure0, X.ExtensionStore_addExtension_closure1, X.ExtensionStore__extendExistingExtensions_closure, X.ExtensionStore__extendExistingExtensions_closure0, X.ExtensionStore_addExtensions_closure, X.ExtensionStore_addExtensions__closure1, X.ExtensionStore_addExtensions___closure, X.ExtensionStore_addExtensions___closure0, X.ExtensionStore_addExtensions_closure0, X.ExtensionStore_addExtensions__closure, X.ExtensionStore_addExtensions__closure0, X.ExtensionStore__extendComplex_closure, X.ExtensionStore__extendComplex_closure0, X.ExtensionStore__extendComplex__closure, X.ExtensionStore__extendComplex__closure0, X.ExtensionStore__extendComplex___closure, X.ExtensionStore__extendCompound_closure, X.ExtensionStore__extendCompound_closure0, X.ExtensionStore__extendCompound__closure, X.ExtensionStore__extendCompound__closure0, X.ExtensionStore__extendCompound_closure1, X.ExtensionStore__extendCompound_closure2, X.ExtensionStore__extendCompound_closure3, X.ExtensionStore__extendSimple_withoutPseudo, X.ExtensionStore__extendSimple_closure, X.ExtensionStore__extendSimple_closure0, X.ExtensionStore__extendPseudo_closure, X.ExtensionStore__extendPseudo_closure0, X.ExtensionStore__extendPseudo_closure1, X.ExtensionStore__extendPseudo_closure2, X.ExtensionStore__extendPseudo_closure3, X.ExtensionStore__trim_closure, X.ExtensionStore__trim_closure0, X.ExtensionStore_clone_closure, Y.unifyComplex_closure, Y._weaveParents_closure, Y._weaveParents_closure0, Y._weaveParents_closure1, Y._weaveParents__closure1, Y._weaveParents_closure2, Y._weaveParents_closure3, Y._weaveParents__closure0, Y._weaveParents_closure4, Y._weaveParents_closure5, Y._weaveParents__closure, Y._mustUnify_closure, Y._mustUnify__closure, Y.paths_closure, Y.paths__closure, Y.paths___closure, Y._hasRoot_closure, Y.listIsSuperselector_closure, Y.listIsSuperselector__closure, Y._simpleIsSuperselectorOfCompound_closure, Y._simpleIsSuperselectorOfCompound__closure, Y._selectorPseudoIsSuperselector_closure, Y._selectorPseudoIsSuperselector_closure0, Y._selectorPseudoIsSuperselector_closure1, Y._selectorPseudoIsSuperselector_closure2, Y._selectorPseudoIsSuperselector_closure3, Y._selectorPseudoIsSuperselector__closure, Y._selectorPseudoIsSuperselector___closure, Y._selectorPseudoIsSuperselector___closure0, Y._selectorPseudoIsSuperselector_closure4, Y._selectorPseudoIsSuperselector_closure5, Y._selectorPseudoArgs_closure, Y._selectorPseudoArgs_closure0, Y.globalFunctions_closure, K.global_closure, K.global_closure0, K.global_closure1, K.global_closure2, K.global_closure3, K.global_closure4, K.global_closure5, K.global_closure6, K.global_closure7, K.global_closure8, K.global_closure9, K.global_closure10, K.global_closure11, K.global_closure12, K.global_closure13, K.global_closure14, K.global_closure15, K.global_closure16, K.global_closure17, K.global_closure18, K.global_closure19, K.global_closure20, K.global_closure21, K.global_closure22, K.global_closure23, K.global_closure24, K.global__closure, K.global_closure25, K.module_closure, K.module_closure0, K.module_closure1, K.module_closure2, K.module_closure3, K.module_closure4, K.module_closure5, K.module_closure6, K.module__closure, K.module_closure7, K._red_closure, K._green_closure, K._blue_closure, K._mix_closure, K._hue_closure, K._saturation_closure, K._lightness_closure, K._complement_closure, K._adjust_closure, K._scale_closure, K._change_closure, K._ieHexStr_closure, K._ieHexStr_closure_hexString, K._updateComponents_getParam, K._updateComponents_closure, K._updateComponents_updateValue, K._updateComponents_updateRgb, K._functionString_closure, K._removedColorFunction_closure, K._rgb_closure, K._hsl_closure, K._removeUnits_closure, K._removeUnits_closure0, K._hwb_closure, K._parseChannels_closure, D._length_closure0, D._nth_closure, D._setNth_closure, D._join_closure, D._append_closure0, D._zip_closure, D._zip__closure, D._zip__closure0, D._zip__closure1, D._index_closure0, D._separator_closure, D._isBracketed_closure, A._get_closure, A._set_closure, A._set__closure0, A._set_closure0, A._set__closure, A._merge_closure, A._merge_closure0, A._merge__closure, A._deepMerge_closure, A._deepRemove_closure, A._deepRemove__closure, A._remove_closure, A._remove_closure0, A._keys_closure, A._values_closure, A._hasKey_closure, A._modify__modifyNestedMap, A._deepMergeImpl__ensureMutable, A._deepMergeImpl_closure, K._ceil_closure, K._clamp_closure, K._floor_closure, K._max_closure, K._min_closure, K._abs_closure, K._hypot_closure, K._hypot__closure, K._log_closure, K._pow_closure, K._sqrt_closure, K._acos_closure, K._asin_closure, K._atan_closure, K._atan2_closure, K._cos_closure, K._sin_closure, K._tan_closure, K._compatible_closure, K._isUnitless_closure, K._unit_closure, K._percentage_closure, K._randomFunction_closure, K._numberFunction_closure, Q.global_closure26, Q.global_closure27, Q.global_closure28, Q.global_closure29, T._nest_closure, T._nest__closure, T._nest__closure0, T._append_closure, T._append__closure, T._append__closure0, T._append___closure, T._extend_closure, T._replace_closure, T._unify_closure, T._isSuperselector_closure, T._simpleSelectors_closure, T._simpleSelectors__closure, T._parse_closure, D._unquote_closure, D._quote_closure, D._length_closure, D._insert_closure, D._index_closure, D._slice_closure, D._toUpperCase_closure, D._toLowerCase_closure, D._uniqueId_closure, R.ImportCache_canonicalize_closure, R.ImportCache__canonicalize_closure, R.ImportCache_importCanonical_closure, R.ImportCache_humanize_closure, R.ImportCache_humanize_closure0, R.ImportCache_humanize_closure1, F.FilesystemImporter_canonicalize_closure, B.resolveImportPath_closure, B.resolveImportPath_closure0, B._tryPathAsDirectory_closure, B._exactlyOne_closure, F._realCasePath_helper, F._realCasePath_helper_closure, F._realCasePath_helper__closure, B._readFile_closure, B.writeFile_closure, B.deleteFile_closure, B.readStdin_closure, B.readStdin_closure0, B.readStdin_closure1, B.readStdin_closure2, B.fileExists_closure, B.dirExists_closure, B.ensureDir_closure, B.listDir_closure, B.listDir__closure, B.listDir__closure0, B.listDir_closure_list, B.listDir__list_closure, B.modificationTime_closure, B.watchDir_closure, B.watchDir_closure0, B.watchDir_closure1, B.watchDir_closure2, B.watchDir_closure3, B.watchDir__closure, R.ForwardedModuleView_closure, B.ShadowedModuleView_closure, V.AtRootQueryParser_parse_closure, Q._disallowedFunctionNames_closure, E.KeyframeSelectorParser_parse_closure, F.MediaQueryParser_parse_closure, G.Parser__parseIdentifier_closure, G.Parser_scanIdentChar_matches, U.SassParser_children_closure, U.SassParser__peekIndentation__containsSpace_set, U.SassParser__peekIndentation__containsTab_set, U.SassParser__peekIndentation__nextIndentation_set, U.SassParser__peekIndentation__containsTab_get, U.SassParser__peekIndentation__containsSpace_get, U.SassParser__peekIndentation__nextIndentation_get, T.SelectorParser_parse_closure, T.SelectorParser_parseCompoundSelector_closure, V.StylesheetParser_parse_closure, V.StylesheetParser_parse__closure, V.StylesheetParser_parse__closure0, V.StylesheetParser_parseArgumentDeclaration_closure, V.StylesheetParser_parseVariableDeclaration_closure, V.StylesheetParser_parseUseRule_closure, V.StylesheetParser__parseSingleProduction_closure, V.StylesheetParser__statement_closure, V.StylesheetParser_variableDeclarationWithoutNamespace_closure, V.StylesheetParser_variableDeclarationWithoutNamespace_closure0, V.StylesheetParser__declarationOrBuffer_closure, V.StylesheetParser__declarationOrBuffer_closure0, V.StylesheetParser__styleRule_closure, V.StylesheetParser__propertyOrVariableDeclaration_closure, V.StylesheetParser__propertyOrVariableDeclaration_closure0, V.StylesheetParser__atRootRule_closure, V.StylesheetParser__atRootRule_closure0, V.StylesheetParser__eachRule_closure, V.StylesheetParser__functionRule_closure, V.StylesheetParser__forRule_closure, V.StylesheetParser__forRule_closure0, V.StylesheetParser__memberList_closure, V.StylesheetParser__includeRule_closure, V.StylesheetParser_mediaRule_closure, V.StylesheetParser__mixinRule_closure, V.StylesheetParser_mozDocumentRule_closure, V.StylesheetParser_supportsRule_closure, V.StylesheetParser__whileRule_closure, V.StylesheetParser_unknownAtRule_closure, V.StylesheetParser_expression_resetState, V.StylesheetParser_expression_resolveOneOperation, V.StylesheetParser_expression_resolveOperations, V.StylesheetParser_expression_addSingleExpression, V.StylesheetParser_expression_addOperator, V.StylesheetParser_expression_resolveSpaceExpressions, V.StylesheetParser__expressionUntilComma_closure, V.StylesheetParser__unicodeRange_closure, V.StylesheetParser__unicodeRange_closure0, V.StylesheetParser_identifierLike_closure, V.StylesheetParser_trySpecialFunction_closure, V.StylesheetParser__expressionUntilComparison_closure, V.StylesheetParser__publicIdentifier_closure, M.StylesheetGraph_modifiedSince_transitiveModificationTime, M.StylesheetGraph_modifiedSince_transitiveModificationTime_closure, M.StylesheetGraph__add_closure, M.StylesheetGraph_addCanonical_closure, M.StylesheetGraph_reload_closure, M.StylesheetGraph__recanonicalizeImportsForNode_closure, M.StylesheetGraph__nodeFor_closure, M.StylesheetGraph__nodeFor_closure0, F._PrefixedKeys_iterator_closure, D.SourceMapBuffer__addEntry_closure, D.SourceMapBuffer_buildSourceMap_closure, R._UnprefixedKeys_iterator_closure, R._UnprefixedKeys_iterator_closure0, B.indent_closure, B.flattenVertically_closure, B.flattenVertically_closure0, B.longestCommonSubsequence_closure, B.longestCommonSubsequence_backtrack, B.mapAddAll2_closure, K.SassColor_SassColor$hwb_toRgb, D.SassList_isBlank_closure, A.SassMap_asList_closure, T.SassNumber__coerceOrConvertValue__compatibilityException, T.SassNumber__coerceOrConvertValue_closure, T.SassNumber__coerceOrConvertValue_closure0, T.SassNumber__coerceOrConvertValue_closure1, T.SassNumber__coerceOrConvertValue_closure2, T.SassNumber_plus_closure, T.SassNumber_minus_closure, T.SassNumber_multiplyUnits_closure, T.SassNumber_multiplyUnits_closure0, T.SassNumber_multiplyUnits_closure1, T.SassNumber_multiplyUnits_closure2, T.SassNumber__areAnyConvertible_closure, T.SassNumber__canonicalizeUnitList_closure, T.SassNumber__canonicalMultiplier_closure, L.SingleUnitSassNumber__coerceToUnit_closure, L.SingleUnitSassNumber__coerceValueToUnit_closure, L.SingleUnitSassNumber_multiplyUnits_closure, L.SingleUnitSassNumber_multiplyUnits_closure0, E._EvaluateVisitor_closure9, E._EvaluateVisitor_closure10, E._EvaluateVisitor_closure11, E._EvaluateVisitor_closure12, E._EvaluateVisitor_closure13, E._EvaluateVisitor_closure14, E._EvaluateVisitor_closure15, E._EvaluateVisitor_closure16, E._EvaluateVisitor__closure4, E._EvaluateVisitor_closure17, E._EvaluateVisitor_closure18, E._EvaluateVisitor__closure2, E._EvaluateVisitor__closure3, E._EvaluateVisitor_run_closure0, E._EvaluateVisitor__withWarnCallback_closure0, E._EvaluateVisitor__loadModule_closure1, E._EvaluateVisitor__loadModule_closure2, E._EvaluateVisitor__loadModule__closure0, E._EvaluateVisitor__execute__css_set0, E._EvaluateVisitor__execute__css_get0, E._EvaluateVisitor__execute_closure0, E._EvaluateVisitor__combineCss_closure2, E._EvaluateVisitor__combineCss_closure3, E._EvaluateVisitor__combineCss_closure4, E._EvaluateVisitor__extendModules_closure1, E._EvaluateVisitor__extendModules_closure2, E._EvaluateVisitor__topologicalModules_visitModule0, E._EvaluateVisitor_visitAtRootRule_closure2, E._EvaluateVisitor_visitAtRootRule_closure3, E._EvaluateVisitor_visitAtRootRule_closure4, E._EvaluateVisitor__scopeForAtRoot_closure5, E._EvaluateVisitor__scopeForAtRoot_closure6, E._EvaluateVisitor__scopeForAtRoot_closure7, E._EvaluateVisitor__scopeForAtRoot__closure0, E._EvaluateVisitor__scopeForAtRoot_closure8, E._EvaluateVisitor__scopeForAtRoot_closure9, E._EvaluateVisitor__scopeForAtRoot_closure10, E._EvaluateVisitor_visitContentRule_closure0, E._EvaluateVisitor_visitDeclaration_closure1, E._EvaluateVisitor_visitDeclaration_closure2, E._EvaluateVisitor_visitEachRule_closure2, E._EvaluateVisitor_visitEachRule_closure3, E._EvaluateVisitor_visitEachRule_closure4, E._EvaluateVisitor_visitEachRule__closure0, E._EvaluateVisitor_visitEachRule___closure0, E._EvaluateVisitor_visitExtendRule_closure0, E._EvaluateVisitor_visitAtRule_closure2, E._EvaluateVisitor_visitAtRule_closure3, E._EvaluateVisitor_visitAtRule__closure0, E._EvaluateVisitor_visitAtRule_closure4, E._EvaluateVisitor_visitForRule_closure4, E._EvaluateVisitor_visitForRule_closure5, E._EvaluateVisitor_visitForRule_closure6, E._EvaluateVisitor_visitForRule_closure7, E._EvaluateVisitor_visitForRule_closure8, E._EvaluateVisitor_visitForRule__closure0, E._EvaluateVisitor_visitForwardRule_closure1, E._EvaluateVisitor_visitForwardRule_closure2, E._EvaluateVisitor_visitIfRule_closure0, E._EvaluateVisitor_visitIfRule__closure0, E._EvaluateVisitor__visitDynamicImport_closure0, E._EvaluateVisitor__visitDynamicImport_closure__children_set0, E._EvaluateVisitor__visitDynamicImport__closure1, E._EvaluateVisitor__visitDynamicImport_closure__children_get0, E._EvaluateVisitor__visitDynamicImport__closure2, E._EvaluateVisitor__visitStaticImport_closure0, E._EvaluateVisitor_visitIncludeRule_closure3, E._EvaluateVisitor_visitIncludeRule_closure4, E._EvaluateVisitor_visitIncludeRule_closure6, E._EvaluateVisitor_visitIncludeRule_closure5, E._EvaluateVisitor_visitIncludeRule__closure0, E._EvaluateVisitor_visitIncludeRule___closure0, E._EvaluateVisitor_visitIncludeRule____closure0, E._EvaluateVisitor_visitMediaRule_closure2, E._EvaluateVisitor_visitMediaRule_closure3, E._EvaluateVisitor_visitMediaRule__closure0, E._EvaluateVisitor_visitMediaRule___closure0, E._EvaluateVisitor_visitMediaRule_closure4, E._EvaluateVisitor__visitMediaQueries_closure0, E._EvaluateVisitor_visitStyleRule_closure6, E._EvaluateVisitor_visitStyleRule_closure7, E._EvaluateVisitor_visitStyleRule_closure8, E._EvaluateVisitor_visitStyleRule_closure9, E._EvaluateVisitor_visitStyleRule_closure10, E._EvaluateVisitor_visitStyleRule_closure11, E._EvaluateVisitor_visitStyleRule__closure0, E._EvaluateVisitor_visitStyleRule_closure12, E._EvaluateVisitor_visitSupportsRule_closure1, E._EvaluateVisitor_visitSupportsRule__closure0, E._EvaluateVisitor_visitSupportsRule_closure2, E._EvaluateVisitor_visitVariableDeclaration_closure2, E._EvaluateVisitor_visitVariableDeclaration_closure3, E._EvaluateVisitor_visitVariableDeclaration_closure4, E._EvaluateVisitor_visitUseRule_closure0, E._EvaluateVisitor_visitWarnRule_closure0, E._EvaluateVisitor_visitWhileRule_closure0, E._EvaluateVisitor_visitWhileRule__closure0, E._EvaluateVisitor_visitBinaryOperationExpression_closure0, E._EvaluateVisitor_visitVariableExpression_closure0, E._EvaluateVisitor_visitListExpression_closure0, E._EvaluateVisitor_visitFunctionExpression_closure1, E._EvaluateVisitor_visitFunctionExpression_closure2, E._EvaluateVisitor__runUserDefinedCallable_closure0, E._EvaluateVisitor__runUserDefinedCallable__closure0, E._EvaluateVisitor__runUserDefinedCallable___closure0, E._EvaluateVisitor__runUserDefinedCallable____closure0, E._EvaluateVisitor__runFunctionCallable_closure0, E._EvaluateVisitor__runBuiltInCallable_closure2, E._EvaluateVisitor__runBuiltInCallable_closure3, E._EvaluateVisitor__runBuiltInCallable_closure4, E._EvaluateVisitor__evaluateArguments_closure2, E._EvaluateVisitor__evaluateArguments_closure3, E._EvaluateVisitor__evaluateArguments_closure4, E._EvaluateVisitor__evaluateMacroArguments_closure3, E._EvaluateVisitor__evaluateMacroArguments_closure4, E._EvaluateVisitor__evaluateMacroArguments_closure5, E._EvaluateVisitor__evaluateMacroArguments_closure6, E._EvaluateVisitor__addRestMap_closure0, E._EvaluateVisitor__verifyArguments_closure0, E._EvaluateVisitor_visitStringExpression_closure0, E._EvaluateVisitor_visitCssAtRule_closure1, E._EvaluateVisitor_visitCssAtRule_closure2, E._EvaluateVisitor_visitCssKeyframeBlock_closure1, E._EvaluateVisitor_visitCssKeyframeBlock_closure2, E._EvaluateVisitor_visitCssMediaRule_closure2, E._EvaluateVisitor_visitCssMediaRule_closure3, E._EvaluateVisitor_visitCssMediaRule__closure0, E._EvaluateVisitor_visitCssMediaRule___closure0, E._EvaluateVisitor_visitCssMediaRule_closure4, E._EvaluateVisitor_visitCssStyleRule_closure1, E._EvaluateVisitor_visitCssStyleRule__closure0, E._EvaluateVisitor_visitCssStyleRule_closure2, E._EvaluateVisitor_visitCssSupportsRule_closure1, E._EvaluateVisitor_visitCssSupportsRule__closure0, E._EvaluateVisitor_visitCssSupportsRule_closure2, E._EvaluateVisitor__performInterpolation_closure0, E._EvaluateVisitor__serialize_closure0, E._EvaluateVisitor__stackFrame_closure0, E._EvaluateVisitor__stackTrace_closure0, E._ImportedCssVisitor_visitCssAtRule_closure0, E._ImportedCssVisitor_visitCssMediaRule_closure0, E._ImportedCssVisitor_visitCssStyleRule_closure0, E._ImportedCssVisitor_visitCssSupportsRule_closure0, R._EvaluateVisitor_closure, R._EvaluateVisitor_closure0, R._EvaluateVisitor_closure1, R._EvaluateVisitor_closure2, R._EvaluateVisitor_closure3, R._EvaluateVisitor_closure4, R._EvaluateVisitor_closure5, R._EvaluateVisitor_closure6, R._EvaluateVisitor__closure1, R._EvaluateVisitor_closure7, R._EvaluateVisitor_closure8, R._EvaluateVisitor__closure, R._EvaluateVisitor__closure0, R._EvaluateVisitor_run_closure, R._EvaluateVisitor_runExpression_closure, R._EvaluateVisitor_runExpression__closure, R._EvaluateVisitor_runStatement_closure, R._EvaluateVisitor_runStatement__closure, R._EvaluateVisitor__withWarnCallback_closure, R._EvaluateVisitor__loadModule_closure, R._EvaluateVisitor__loadModule_closure0, R._EvaluateVisitor__loadModule__closure, R._EvaluateVisitor__execute__css_set, R._EvaluateVisitor__execute__css_get, R._EvaluateVisitor__execute_closure, R._EvaluateVisitor__combineCss_closure, R._EvaluateVisitor__combineCss_closure0, R._EvaluateVisitor__combineCss_closure1, R._EvaluateVisitor__extendModules_closure, R._EvaluateVisitor__extendModules_closure0, R._EvaluateVisitor__topologicalModules_visitModule, R._EvaluateVisitor_visitAtRootRule_closure, R._EvaluateVisitor_visitAtRootRule_closure0, R._EvaluateVisitor_visitAtRootRule_closure1, R._EvaluateVisitor__scopeForAtRoot_closure, R._EvaluateVisitor__scopeForAtRoot_closure0, R._EvaluateVisitor__scopeForAtRoot_closure1, R._EvaluateVisitor__scopeForAtRoot__closure, R._EvaluateVisitor__scopeForAtRoot_closure2, R._EvaluateVisitor__scopeForAtRoot_closure3, R._EvaluateVisitor__scopeForAtRoot_closure4, R._EvaluateVisitor_visitContentRule_closure, R._EvaluateVisitor_visitDeclaration_closure, R._EvaluateVisitor_visitDeclaration_closure0, R._EvaluateVisitor_visitEachRule_closure, R._EvaluateVisitor_visitEachRule_closure0, R._EvaluateVisitor_visitEachRule_closure1, R._EvaluateVisitor_visitEachRule__closure, R._EvaluateVisitor_visitEachRule___closure, R._EvaluateVisitor_visitExtendRule_closure, R._EvaluateVisitor_visitAtRule_closure, R._EvaluateVisitor_visitAtRule_closure0, R._EvaluateVisitor_visitAtRule__closure, R._EvaluateVisitor_visitAtRule_closure1, R._EvaluateVisitor_visitForRule_closure, R._EvaluateVisitor_visitForRule_closure0, R._EvaluateVisitor_visitForRule_closure1, R._EvaluateVisitor_visitForRule_closure2, R._EvaluateVisitor_visitForRule_closure3, R._EvaluateVisitor_visitForRule__closure, R._EvaluateVisitor_visitForwardRule_closure, R._EvaluateVisitor_visitForwardRule_closure0, R._EvaluateVisitor_visitIfRule_closure, R._EvaluateVisitor_visitIfRule__closure, R._EvaluateVisitor__visitDynamicImport_closure, R._EvaluateVisitor__visitDynamicImport_closure__children_set, R._EvaluateVisitor__visitDynamicImport__closure, R._EvaluateVisitor__visitDynamicImport_closure__children_get, R._EvaluateVisitor__visitDynamicImport__closure0, R._EvaluateVisitor__visitStaticImport_closure, R._EvaluateVisitor_visitIncludeRule_closure, R._EvaluateVisitor_visitIncludeRule_closure0, R._EvaluateVisitor_visitIncludeRule_closure2, R._EvaluateVisitor_visitIncludeRule_closure1, R._EvaluateVisitor_visitIncludeRule__closure, R._EvaluateVisitor_visitIncludeRule___closure, R._EvaluateVisitor_visitIncludeRule____closure, R._EvaluateVisitor_visitMediaRule_closure, R._EvaluateVisitor_visitMediaRule_closure0, R._EvaluateVisitor_visitMediaRule__closure, R._EvaluateVisitor_visitMediaRule___closure, R._EvaluateVisitor_visitMediaRule_closure1, R._EvaluateVisitor__visitMediaQueries_closure, R._EvaluateVisitor_visitStyleRule_closure, R._EvaluateVisitor_visitStyleRule_closure0, R._EvaluateVisitor_visitStyleRule_closure1, R._EvaluateVisitor_visitStyleRule_closure2, R._EvaluateVisitor_visitStyleRule_closure3, R._EvaluateVisitor_visitStyleRule_closure4, R._EvaluateVisitor_visitStyleRule__closure, R._EvaluateVisitor_visitStyleRule_closure5, R._EvaluateVisitor_visitSupportsRule_closure, R._EvaluateVisitor_visitSupportsRule__closure, R._EvaluateVisitor_visitSupportsRule_closure0, R._EvaluateVisitor_visitVariableDeclaration_closure, R._EvaluateVisitor_visitVariableDeclaration_closure0, R._EvaluateVisitor_visitVariableDeclaration_closure1, R._EvaluateVisitor_visitUseRule_closure, R._EvaluateVisitor_visitWarnRule_closure, R._EvaluateVisitor_visitWhileRule_closure, R._EvaluateVisitor_visitWhileRule__closure, R._EvaluateVisitor_visitBinaryOperationExpression_closure, R._EvaluateVisitor_visitVariableExpression_closure, R._EvaluateVisitor_visitListExpression_closure, R._EvaluateVisitor_visitFunctionExpression_closure, R._EvaluateVisitor_visitFunctionExpression_closure0, R._EvaluateVisitor__runUserDefinedCallable_closure, R._EvaluateVisitor__runUserDefinedCallable__closure, R._EvaluateVisitor__runUserDefinedCallable___closure, R._EvaluateVisitor__runUserDefinedCallable____closure, R._EvaluateVisitor__runFunctionCallable_closure, R._EvaluateVisitor__runBuiltInCallable_closure, R._EvaluateVisitor__runBuiltInCallable_closure0, R._EvaluateVisitor__runBuiltInCallable_closure1, R._EvaluateVisitor__evaluateArguments_closure, R._EvaluateVisitor__evaluateArguments_closure0, R._EvaluateVisitor__evaluateArguments_closure1, R._EvaluateVisitor__evaluateMacroArguments_closure, R._EvaluateVisitor__evaluateMacroArguments_closure0, R._EvaluateVisitor__evaluateMacroArguments_closure1, R._EvaluateVisitor__evaluateMacroArguments_closure2, R._EvaluateVisitor__addRestMap_closure, R._EvaluateVisitor__verifyArguments_closure, R._EvaluateVisitor_visitStringExpression_closure, R._EvaluateVisitor_visitCssAtRule_closure, R._EvaluateVisitor_visitCssAtRule_closure0, R._EvaluateVisitor_visitCssKeyframeBlock_closure, R._EvaluateVisitor_visitCssKeyframeBlock_closure0, R._EvaluateVisitor_visitCssMediaRule_closure, R._EvaluateVisitor_visitCssMediaRule_closure0, R._EvaluateVisitor_visitCssMediaRule__closure, R._EvaluateVisitor_visitCssMediaRule___closure, R._EvaluateVisitor_visitCssMediaRule_closure1, R._EvaluateVisitor_visitCssStyleRule_closure, R._EvaluateVisitor_visitCssStyleRule__closure, R._EvaluateVisitor_visitCssStyleRule_closure0, R._EvaluateVisitor_visitCssSupportsRule_closure, R._EvaluateVisitor_visitCssSupportsRule__closure, R._EvaluateVisitor_visitCssSupportsRule_closure0, R._EvaluateVisitor__performInterpolation_closure, R._EvaluateVisitor__serialize_closure, R._EvaluateVisitor__stackFrame_closure, R._EvaluateVisitor__stackTrace_closure, R._ImportedCssVisitor_visitCssAtRule_closure, R._ImportedCssVisitor_visitCssMediaRule_closure, R._ImportedCssVisitor_visitCssStyleRule_closure, R._ImportedCssVisitor_visitCssSupportsRule_closure, N.serialize_closure, N._SerializeVisitor_visitCssComment_closure, N._SerializeVisitor_visitCssAtRule_closure, N._SerializeVisitor_visitCssMediaRule_closure, N._SerializeVisitor_visitCssImport_closure, N._SerializeVisitor_visitCssImport__closure, N._SerializeVisitor_visitCssKeyframeBlock_closure, N._SerializeVisitor_visitCssStyleRule_closure, N._SerializeVisitor_visitCssSupportsRule_closure, N._SerializeVisitor_visitCssDeclaration_closure, N._SerializeVisitor_visitCssDeclaration_closure0, N._SerializeVisitor_visitList_closure, N._SerializeVisitor_visitList_closure0, N._SerializeVisitor_visitList_closure1, N._SerializeVisitor_visitMap_closure, N._SerializeVisitor__removeExponent__exponent_set, N._SerializeVisitor__removeExponent__exponent_get, N._SerializeVisitor_visitSelectorList_closure, N._SerializeVisitor__write_closure, N._SerializeVisitor__visitChildren_closure, N.withWarnCallback_closure, T.SingleMapping_SingleMapping$fromEntries__targetEntries_set, T.SingleMapping_SingleMapping$fromEntries__targetEntries_get, T.SingleMapping_SingleMapping$fromEntries_closure, T.SingleMapping_SingleMapping$fromEntries_closure0, T.SingleMapping_SingleMapping$fromEntries_closure1, T.SingleMapping_toJson_closure, T.SingleMapping_toJson_closure0, U.Highlighter_closure, U.Highlighter$__closure, U.Highlighter$___closure, U.Highlighter$__closure0, U.Highlighter__collateLines_closure, U.Highlighter__collateLines_closure0, U.Highlighter__collateLines_closure1, U.Highlighter__collateLines__closure, U.Highlighter_highlight_closure, U.Highlighter__writeFileStart_closure, U.Highlighter__writeMultilineHighlights_closure, U.Highlighter__writeMultilineHighlights_closure0, U.Highlighter__writeMultilineHighlights_closure1, U.Highlighter__writeMultilineHighlights_closure2, U.Highlighter__writeMultilineHighlights__closure, U.Highlighter__writeMultilineHighlights__closure0, U.Highlighter__writeHighlightedText_closure, U.Highlighter__writeIndicator_closure, U.Highlighter__writeIndicator_closure0, U.Highlighter__writeIndicator_closure1, U.Highlighter__writeSidebar_closure, U._Highlight_closure, U.Chain_Chain$parse_closure, U.Chain_Chain$parse_closure0, U.Chain_Chain$parse_closure1, U.Chain_toTrace_closure, U.Chain_toString_closure0, U.Chain_toString__closure0, U.Chain_toString_closure, U.Chain_toString__closure, A.Frame_Frame$parseVM_closure, A.Frame_Frame$parseV8_closure, A.Frame_Frame$parseV8_closure_parseLocation, A.Frame_Frame$_parseFirefoxEval_closure, A.Frame_Frame$parseFirefox_closure, A.Frame_Frame$parseFriendly_closure, T.LazyTrace_terse_closure, Y.Trace_Trace$from_closure, Y.Trace__parseVM_closure, Y.Trace__parseVM_closure0, Y.Trace$parseV8_closure, Y.Trace$parseV8_closure0, Y.Trace$parseJSCore_closure, Y.Trace$parseJSCore_closure0, Y.Trace$parseFirefox_closure, Y.Trace$parseFirefox_closure0, Y.Trace$parseFriendly_closure, Y.Trace$parseFriendly_closure0, Y.Trace_terse_closure, Y.Trace_foldFrames_closure, Y.Trace_foldFrames_closure0, Y.Trace_toString_closure0, Y.Trace_toString_closure, L.TransformByHandlers_transformByHandlers_closure, L.TransformByHandlers_transformByHandlers__closure, L.TransformByHandlers_transformByHandlers__closure1, L.TransformByHandlers_transformByHandlers__closure0, L.TransformByHandlers_transformByHandlers__closure2, R.RateLimit__debounceAggregate_closure, R.RateLimit__debounceAggregate_closure_emit, R.RateLimit__debounceAggregate__closure, R.RateLimit__debounceAggregate_closure0, B.ArgumentDeclaration_verify_closure1, B.ArgumentDeclaration_verify_closure2, S.AsyncBuiltInCallable$mixin_closure0, X._compileStylesheet_closure2, Q.AsyncEnvironment_importForwards_closure2, Q.AsyncEnvironment_importForwards_closure3, Q.AsyncEnvironment_importForwards_closure4, Q.AsyncEnvironment__getVariableFromGlobalModule_closure0, Q.AsyncEnvironment_setVariable_closure2, Q.AsyncEnvironment_setVariable_closure3, Q.AsyncEnvironment_setVariable_closure4, Q.AsyncEnvironment__getFunctionFromGlobalModule_closure0, Q.AsyncEnvironment__getMixinFromGlobalModule_closure0, Q.AsyncEnvironment__fromOneModule_closure0, Q.AsyncEnvironment__fromOneModule__closure0, Q._EnvironmentModule__EnvironmentModule_closure17, Q._EnvironmentModule__EnvironmentModule_closure18, Q._EnvironmentModule__EnvironmentModule__closure2, Q._EnvironmentModule__EnvironmentModule_closure19, Q._EnvironmentModule__EnvironmentModule_closure20, Q._EnvironmentModule__EnvironmentModule_closure21, Q._EnvironmentModule__EnvironmentModule_closure22, E._EvaluateVisitor_closure29, E._EvaluateVisitor_closure30, E._EvaluateVisitor_closure31, E._EvaluateVisitor_closure32, E._EvaluateVisitor_closure33, E._EvaluateVisitor_closure34, E._EvaluateVisitor_closure35, E._EvaluateVisitor_closure36, E._EvaluateVisitor__closure10, E._EvaluateVisitor_closure37, E._EvaluateVisitor_closure38, E._EvaluateVisitor__closure8, E._EvaluateVisitor__closure9, E._EvaluateVisitor_run_closure2, E._EvaluateVisitor__withWarnCallback_closure2, E._EvaluateVisitor__loadModule_closure5, E._EvaluateVisitor__loadModule_closure6, E._EvaluateVisitor__loadModule__closure2, E._EvaluateVisitor__execute__css_set2, E._EvaluateVisitor__execute__css_get2, E._EvaluateVisitor__execute_closure2, E._EvaluateVisitor__combineCss_closure8, E._EvaluateVisitor__combineCss_closure9, E._EvaluateVisitor__combineCss_closure10, E._EvaluateVisitor__extendModules_closure5, E._EvaluateVisitor__extendModules_closure6, E._EvaluateVisitor__topologicalModules_visitModule2, E._EvaluateVisitor_visitAtRootRule_closure8, E._EvaluateVisitor_visitAtRootRule_closure9, E._EvaluateVisitor_visitAtRootRule_closure10, E._EvaluateVisitor__scopeForAtRoot_closure17, E._EvaluateVisitor__scopeForAtRoot_closure18, E._EvaluateVisitor__scopeForAtRoot_closure19, E._EvaluateVisitor__scopeForAtRoot__closure2, E._EvaluateVisitor__scopeForAtRoot_closure20, E._EvaluateVisitor__scopeForAtRoot_closure21, E._EvaluateVisitor__scopeForAtRoot_closure22, E._EvaluateVisitor_visitContentRule_closure2, E._EvaluateVisitor_visitDeclaration_closure5, E._EvaluateVisitor_visitDeclaration_closure6, E._EvaluateVisitor_visitEachRule_closure8, E._EvaluateVisitor_visitEachRule_closure9, E._EvaluateVisitor_visitEachRule_closure10, E._EvaluateVisitor_visitEachRule__closure2, E._EvaluateVisitor_visitEachRule___closure2, E._EvaluateVisitor_visitExtendRule_closure2, E._EvaluateVisitor_visitAtRule_closure8, E._EvaluateVisitor_visitAtRule_closure9, E._EvaluateVisitor_visitAtRule__closure2, E._EvaluateVisitor_visitAtRule_closure10, E._EvaluateVisitor_visitForRule_closure14, E._EvaluateVisitor_visitForRule_closure15, E._EvaluateVisitor_visitForRule_closure16, E._EvaluateVisitor_visitForRule_closure17, E._EvaluateVisitor_visitForRule_closure18, E._EvaluateVisitor_visitForRule__closure2, E._EvaluateVisitor_visitForwardRule_closure5, E._EvaluateVisitor_visitForwardRule_closure6, E._EvaluateVisitor_visitIfRule_closure2, E._EvaluateVisitor_visitIfRule__closure2, E._EvaluateVisitor__visitDynamicImport_closure2, E._EvaluateVisitor__visitDynamicImport_closure__children_set2, E._EvaluateVisitor__visitDynamicImport__closure5, E._EvaluateVisitor__visitDynamicImport_closure__children_get2, E._EvaluateVisitor__visitDynamicImport__closure6, E._EvaluateVisitor__visitStaticImport_closure2, E._EvaluateVisitor_visitIncludeRule_closure11, E._EvaluateVisitor_visitIncludeRule_closure12, E._EvaluateVisitor_visitIncludeRule_closure14, E._EvaluateVisitor_visitIncludeRule_closure13, E._EvaluateVisitor_visitIncludeRule__closure2, E._EvaluateVisitor_visitIncludeRule___closure2, E._EvaluateVisitor_visitIncludeRule____closure2, E._EvaluateVisitor_visitMediaRule_closure8, E._EvaluateVisitor_visitMediaRule_closure9, E._EvaluateVisitor_visitMediaRule__closure2, E._EvaluateVisitor_visitMediaRule___closure2, E._EvaluateVisitor_visitMediaRule_closure10, E._EvaluateVisitor__visitMediaQueries_closure2, E._EvaluateVisitor_visitStyleRule_closure20, E._EvaluateVisitor_visitStyleRule_closure21, E._EvaluateVisitor_visitStyleRule_closure22, E._EvaluateVisitor_visitStyleRule_closure23, E._EvaluateVisitor_visitStyleRule_closure24, E._EvaluateVisitor_visitStyleRule_closure25, E._EvaluateVisitor_visitStyleRule__closure2, E._EvaluateVisitor_visitStyleRule_closure26, E._EvaluateVisitor_visitSupportsRule_closure5, E._EvaluateVisitor_visitSupportsRule__closure2, E._EvaluateVisitor_visitSupportsRule_closure6, E._EvaluateVisitor_visitVariableDeclaration_closure8, E._EvaluateVisitor_visitVariableDeclaration_closure9, E._EvaluateVisitor_visitVariableDeclaration_closure10, E._EvaluateVisitor_visitUseRule_closure2, E._EvaluateVisitor_visitWarnRule_closure2, E._EvaluateVisitor_visitWhileRule_closure2, E._EvaluateVisitor_visitWhileRule__closure2, E._EvaluateVisitor_visitBinaryOperationExpression_closure2, E._EvaluateVisitor_visitVariableExpression_closure2, E._EvaluateVisitor_visitListExpression_closure2, E._EvaluateVisitor_visitFunctionExpression_closure5, E._EvaluateVisitor_visitFunctionExpression_closure6, E._EvaluateVisitor__runUserDefinedCallable_closure2, E._EvaluateVisitor__runUserDefinedCallable__closure2, E._EvaluateVisitor__runUserDefinedCallable___closure2, E._EvaluateVisitor__runUserDefinedCallable____closure2, E._EvaluateVisitor__runFunctionCallable_closure2, E._EvaluateVisitor__runBuiltInCallable_closure8, E._EvaluateVisitor__runBuiltInCallable_closure9, E._EvaluateVisitor__runBuiltInCallable_closure10, E._EvaluateVisitor__evaluateArguments_closure8, E._EvaluateVisitor__evaluateArguments_closure9, E._EvaluateVisitor__evaluateArguments_closure10, E._EvaluateVisitor__evaluateMacroArguments_closure11, E._EvaluateVisitor__evaluateMacroArguments_closure12, E._EvaluateVisitor__evaluateMacroArguments_closure13, E._EvaluateVisitor__evaluateMacroArguments_closure14, E._EvaluateVisitor__addRestMap_closure2, E._EvaluateVisitor__verifyArguments_closure2, E._EvaluateVisitor_visitStringExpression_closure2, E._EvaluateVisitor_visitCssAtRule_closure5, E._EvaluateVisitor_visitCssAtRule_closure6, E._EvaluateVisitor_visitCssKeyframeBlock_closure5, E._EvaluateVisitor_visitCssKeyframeBlock_closure6, E._EvaluateVisitor_visitCssMediaRule_closure8, E._EvaluateVisitor_visitCssMediaRule_closure9, E._EvaluateVisitor_visitCssMediaRule__closure2, E._EvaluateVisitor_visitCssMediaRule___closure2, E._EvaluateVisitor_visitCssMediaRule_closure10, E._EvaluateVisitor_visitCssStyleRule_closure5, E._EvaluateVisitor_visitCssStyleRule__closure2, E._EvaluateVisitor_visitCssStyleRule_closure6, E._EvaluateVisitor_visitCssSupportsRule_closure5, E._EvaluateVisitor_visitCssSupportsRule__closure2, E._EvaluateVisitor_visitCssSupportsRule_closure6, E._EvaluateVisitor__performInterpolation_closure2, E._EvaluateVisitor__serialize_closure2, E._EvaluateVisitor__stackFrame_closure2, E._EvaluateVisitor__stackTrace_closure2, E._ImportedCssVisitor_visitCssAtRule_closure2, E._ImportedCssVisitor_visitCssMediaRule_closure2, E._ImportedCssVisitor_visitCssStyleRule_closure2, E._ImportedCssVisitor_visitCssSupportsRule_closure2, O.AsyncImportCache_canonicalize_closure0, O.AsyncImportCache__canonicalize_closure0, O.AsyncImportCache_importCanonical_closure0, O.AsyncImportCache_humanize_closure2, O.AsyncImportCache_humanize_closure3, O.AsyncImportCache_humanize_closure4, V.AtRootQueryParser_parse_closure0, Z.booleanConstructor_closure, Z.booleanConstructor__closure, Z.booleanConstructor__closure0, Q.BuiltInCallable$mixin_closure0, K.global_closure30, K.global_closure31, K.global_closure32, K.global_closure33, K.global_closure34, K.global_closure35, K.global_closure36, K.global_closure37, K.global_closure38, K.global_closure39, K.global_closure40, K.global_closure41, K.global_closure42, K.global_closure43, K.global_closure44, K.global_closure45, K.global_closure46, K.global_closure47, K.global_closure48, K.global_closure49, K.global_closure50, K.global_closure51, K.global_closure52, K.global_closure53, K.global_closure54, K.global_closure55, K.global__closure0, K.global_closure56, K.module_closure8, K.module_closure9, K.module_closure10, K.module_closure11, K.module_closure12, K.module_closure13, K.module_closure14, K.module_closure15, K.module__closure0, K.module_closure16, K._red_closure0, K._green_closure0, K._blue_closure0, K._mix_closure0, K._hue_closure0, K._saturation_closure0, K._lightness_closure0, K._complement_closure0, K._adjust_closure0, K._scale_closure0, K._change_closure0, K._ieHexStr_closure0, K._ieHexStr_closure_hexString0, K._updateComponents_getParam0, K._updateComponents_closure0, K._updateComponents_updateValue0, K._updateComponents_updateRgb0, K._functionString_closure0, K._removedColorFunction_closure0, K._rgb_closure0, K._hsl_closure0, K._removeUnits_closure1, K._removeUnits_closure2, K._hwb_closure0, K._parseChannels_closure0, K.colorConstructor_closure, K.colorConstructor_closure0, K.colorConstructor_closure1, K.colorConstructor_closure2, K.colorConstructor_closure3, K.colorConstructor_closure4, K.colorConstructor_closure5, K.colorConstructor_closure6, K.colorConstructor_closure7, K.colorConstructor_closure8, K.SassColor_SassColor$hwb_toRgb0, U._compileStylesheet_closure1, S.ComplexSelector_isInvisible_closure0, X.CompoundSelector_isInvisible_closure0, A.Configuration_toString_closure0, Q._disallowedFunctionNames_closure0, V.EachRule_toString_closure0, O.Environment_importForwards_closure2, O.Environment_importForwards_closure3, O.Environment_importForwards_closure4, O.Environment__getVariableFromGlobalModule_closure0, O.Environment_setVariable_closure2, O.Environment_setVariable_closure3, O.Environment_setVariable_closure4, O.Environment__getFunctionFromGlobalModule_closure0, O.Environment__getMixinFromGlobalModule_closure0, O.Environment__fromOneModule_closure0, O.Environment__fromOneModule__closure0, O._EnvironmentModule__EnvironmentModule_closure11, O._EnvironmentModule__EnvironmentModule_closure12, O._EnvironmentModule__EnvironmentModule__closure1, O._EnvironmentModule__EnvironmentModule_closure13, O._EnvironmentModule__EnvironmentModule_closure14, O._EnvironmentModule__EnvironmentModule_closure15, O._EnvironmentModule__EnvironmentModule_closure16, R._EvaluateVisitor_closure19, R._EvaluateVisitor_closure20, R._EvaluateVisitor_closure21, R._EvaluateVisitor_closure22, R._EvaluateVisitor_closure23, R._EvaluateVisitor_closure24, R._EvaluateVisitor_closure25, R._EvaluateVisitor_closure26, R._EvaluateVisitor__closure7, R._EvaluateVisitor_closure27, R._EvaluateVisitor_closure28, R._EvaluateVisitor__closure5, R._EvaluateVisitor__closure6, R._EvaluateVisitor_run_closure1, R._EvaluateVisitor__withWarnCallback_closure1, R._EvaluateVisitor__loadModule_closure3, R._EvaluateVisitor__loadModule_closure4, R._EvaluateVisitor__loadModule__closure1, R._EvaluateVisitor__execute__css_set1, R._EvaluateVisitor__execute__css_get1, R._EvaluateVisitor__execute_closure1, R._EvaluateVisitor__combineCss_closure5, R._EvaluateVisitor__combineCss_closure6, R._EvaluateVisitor__combineCss_closure7, R._EvaluateVisitor__extendModules_closure3, R._EvaluateVisitor__extendModules_closure4, R._EvaluateVisitor__topologicalModules_visitModule1, R._EvaluateVisitor_visitAtRootRule_closure5, R._EvaluateVisitor_visitAtRootRule_closure6, R._EvaluateVisitor_visitAtRootRule_closure7, R._EvaluateVisitor__scopeForAtRoot_closure11, R._EvaluateVisitor__scopeForAtRoot_closure12, R._EvaluateVisitor__scopeForAtRoot_closure13, R._EvaluateVisitor__scopeForAtRoot__closure1, R._EvaluateVisitor__scopeForAtRoot_closure14, R._EvaluateVisitor__scopeForAtRoot_closure15, R._EvaluateVisitor__scopeForAtRoot_closure16, R._EvaluateVisitor_visitContentRule_closure1, R._EvaluateVisitor_visitDeclaration_closure3, R._EvaluateVisitor_visitDeclaration_closure4, R._EvaluateVisitor_visitEachRule_closure5, R._EvaluateVisitor_visitEachRule_closure6, R._EvaluateVisitor_visitEachRule_closure7, R._EvaluateVisitor_visitEachRule__closure1, R._EvaluateVisitor_visitEachRule___closure1, R._EvaluateVisitor_visitExtendRule_closure1, R._EvaluateVisitor_visitAtRule_closure5, R._EvaluateVisitor_visitAtRule_closure6, R._EvaluateVisitor_visitAtRule__closure1, R._EvaluateVisitor_visitAtRule_closure7, R._EvaluateVisitor_visitForRule_closure9, R._EvaluateVisitor_visitForRule_closure10, R._EvaluateVisitor_visitForRule_closure11, R._EvaluateVisitor_visitForRule_closure12, R._EvaluateVisitor_visitForRule_closure13, R._EvaluateVisitor_visitForRule__closure1, R._EvaluateVisitor_visitForwardRule_closure3, R._EvaluateVisitor_visitForwardRule_closure4, R._EvaluateVisitor_visitIfRule_closure1, R._EvaluateVisitor_visitIfRule__closure1, R._EvaluateVisitor__visitDynamicImport_closure1, R._EvaluateVisitor__visitDynamicImport_closure__children_set1, R._EvaluateVisitor__visitDynamicImport__closure3, R._EvaluateVisitor__visitDynamicImport_closure__children_get1, R._EvaluateVisitor__visitDynamicImport__closure4, R._EvaluateVisitor__visitStaticImport_closure1, R._EvaluateVisitor_visitIncludeRule_closure7, R._EvaluateVisitor_visitIncludeRule_closure8, R._EvaluateVisitor_visitIncludeRule_closure10, R._EvaluateVisitor_visitIncludeRule_closure9, R._EvaluateVisitor_visitIncludeRule__closure1, R._EvaluateVisitor_visitIncludeRule___closure1, R._EvaluateVisitor_visitIncludeRule____closure1, R._EvaluateVisitor_visitMediaRule_closure5, R._EvaluateVisitor_visitMediaRule_closure6, R._EvaluateVisitor_visitMediaRule__closure1, R._EvaluateVisitor_visitMediaRule___closure1, R._EvaluateVisitor_visitMediaRule_closure7, R._EvaluateVisitor__visitMediaQueries_closure1, R._EvaluateVisitor_visitStyleRule_closure13, R._EvaluateVisitor_visitStyleRule_closure14, R._EvaluateVisitor_visitStyleRule_closure15, R._EvaluateVisitor_visitStyleRule_closure16, R._EvaluateVisitor_visitStyleRule_closure17, R._EvaluateVisitor_visitStyleRule_closure18, R._EvaluateVisitor_visitStyleRule__closure1, R._EvaluateVisitor_visitStyleRule_closure19, R._EvaluateVisitor_visitSupportsRule_closure3, R._EvaluateVisitor_visitSupportsRule__closure1, R._EvaluateVisitor_visitSupportsRule_closure4, R._EvaluateVisitor_visitVariableDeclaration_closure5, R._EvaluateVisitor_visitVariableDeclaration_closure6, R._EvaluateVisitor_visitVariableDeclaration_closure7, R._EvaluateVisitor_visitUseRule_closure1, R._EvaluateVisitor_visitWarnRule_closure1, R._EvaluateVisitor_visitWhileRule_closure1, R._EvaluateVisitor_visitWhileRule__closure1, R._EvaluateVisitor_visitBinaryOperationExpression_closure1, R._EvaluateVisitor_visitVariableExpression_closure1, R._EvaluateVisitor_visitListExpression_closure1, R._EvaluateVisitor_visitFunctionExpression_closure3, R._EvaluateVisitor_visitFunctionExpression_closure4, R._EvaluateVisitor__runUserDefinedCallable_closure1, R._EvaluateVisitor__runUserDefinedCallable__closure1, R._EvaluateVisitor__runUserDefinedCallable___closure1, R._EvaluateVisitor__runUserDefinedCallable____closure1, R._EvaluateVisitor__runFunctionCallable_closure1, R._EvaluateVisitor__runBuiltInCallable_closure5, R._EvaluateVisitor__runBuiltInCallable_closure6, R._EvaluateVisitor__runBuiltInCallable_closure7, R._EvaluateVisitor__evaluateArguments_closure5, R._EvaluateVisitor__evaluateArguments_closure6, R._EvaluateVisitor__evaluateArguments_closure7, R._EvaluateVisitor__evaluateMacroArguments_closure7, R._EvaluateVisitor__evaluateMacroArguments_closure8, R._EvaluateVisitor__evaluateMacroArguments_closure9, R._EvaluateVisitor__evaluateMacroArguments_closure10, R._EvaluateVisitor__addRestMap_closure1, R._EvaluateVisitor__verifyArguments_closure1, R._EvaluateVisitor_visitStringExpression_closure1, R._EvaluateVisitor_visitCssAtRule_closure3, R._EvaluateVisitor_visitCssAtRule_closure4, R._EvaluateVisitor_visitCssKeyframeBlock_closure3, R._EvaluateVisitor_visitCssKeyframeBlock_closure4, R._EvaluateVisitor_visitCssMediaRule_closure5, R._EvaluateVisitor_visitCssMediaRule_closure6, R._EvaluateVisitor_visitCssMediaRule__closure1, R._EvaluateVisitor_visitCssMediaRule___closure1, R._EvaluateVisitor_visitCssMediaRule_closure7, R._EvaluateVisitor_visitCssStyleRule_closure3, R._EvaluateVisitor_visitCssStyleRule__closure1, R._EvaluateVisitor_visitCssStyleRule_closure4, R._EvaluateVisitor_visitCssSupportsRule_closure3, R._EvaluateVisitor_visitCssSupportsRule__closure1, R._EvaluateVisitor_visitCssSupportsRule_closure4, R._EvaluateVisitor__performInterpolation_closure1, R._EvaluateVisitor__serialize_closure1, R._EvaluateVisitor__stackFrame_closure1, R._EvaluateVisitor__stackTrace_closure1, R._ImportedCssVisitor_visitCssAtRule_closure1, R._ImportedCssVisitor_visitCssMediaRule_closure1, R._ImportedCssVisitor_visitCssStyleRule_closure1, R._ImportedCssVisitor_visitCssSupportsRule_closure1, X.ExtensionStore_extensionsWhereTarget_closure0, X.ExtensionStore__registerSelector_closure0, X.ExtensionStore_addExtension_closure2, X.ExtensionStore_addExtension_closure3, X.ExtensionStore_addExtension_closure4, X.ExtensionStore__extendExistingExtensions_closure1, X.ExtensionStore__extendExistingExtensions_closure2, X.ExtensionStore_addExtensions_closure1, X.ExtensionStore_addExtensions__closure4, X.ExtensionStore_addExtensions___closure1, X.ExtensionStore_addExtensions___closure2, X.ExtensionStore_addExtensions_closure2, X.ExtensionStore_addExtensions__closure2, X.ExtensionStore_addExtensions__closure3, X.ExtensionStore__extendComplex_closure1, X.ExtensionStore__extendComplex_closure2, X.ExtensionStore__extendComplex__closure1, X.ExtensionStore__extendComplex__closure2, X.ExtensionStore__extendComplex___closure0, X.ExtensionStore__extendCompound_closure4, X.ExtensionStore__extendCompound_closure5, X.ExtensionStore__extendCompound__closure1, X.ExtensionStore__extendCompound__closure2, X.ExtensionStore__extendCompound_closure6, X.ExtensionStore__extendCompound_closure7, X.ExtensionStore__extendCompound_closure8, X.ExtensionStore__extendSimple_withoutPseudo0, X.ExtensionStore__extendSimple_closure1, X.ExtensionStore__extendSimple_closure2, X.ExtensionStore__extendPseudo_closure4, X.ExtensionStore__extendPseudo_closure5, X.ExtensionStore__extendPseudo_closure6, X.ExtensionStore__extendPseudo_closure7, X.ExtensionStore__extendPseudo_closure8, X.ExtensionStore__trim_closure1, X.ExtensionStore__trim_closure2, X.ExtensionStore_clone_closure0, F.FilesystemImporter_canonicalize_closure0, R.ForwardedModuleView_closure0, Y.unifyComplex_closure0, Y._weaveParents_closure6, Y._weaveParents_closure7, Y._weaveParents_closure8, Y._weaveParents__closure4, Y._weaveParents_closure9, Y._weaveParents_closure10, Y._weaveParents__closure3, Y._weaveParents_closure11, Y._weaveParents_closure12, Y._weaveParents__closure2, Y._mustUnify_closure0, Y._mustUnify__closure0, Y.paths_closure0, Y.paths__closure0, Y.paths___closure0, Y._hasRoot_closure0, Y.listIsSuperselector_closure0, Y.listIsSuperselector__closure0, Y._simpleIsSuperselectorOfCompound_closure0, Y._simpleIsSuperselectorOfCompound__closure0, Y._selectorPseudoIsSuperselector_closure6, Y._selectorPseudoIsSuperselector_closure7, Y._selectorPseudoIsSuperselector_closure8, Y._selectorPseudoIsSuperselector_closure9, Y._selectorPseudoIsSuperselector_closure10, Y._selectorPseudoIsSuperselector__closure0, Y._selectorPseudoIsSuperselector___closure1, Y._selectorPseudoIsSuperselector___closure2, Y._selectorPseudoIsSuperselector_closure11, Y._selectorPseudoIsSuperselector_closure12, Y._selectorPseudoArgs_closure1, Y._selectorPseudoArgs_closure2, Y.globalFunctions_closure0, N.IDSelector_unify_closure0, V.IfRule_toString_closure0, V.IfRuleClause$__closure0, V.IfRuleClause$___closure0, F.NodeImporter__tryPath_closure, F.NodeImporter__tryPath_closure0, R.ImportCache_canonicalize_closure0, R.ImportCache__canonicalize_closure0, R.ImportCache_importCanonical_closure0, R.ImportCache_humanize_closure2, R.ImportCache_humanize_closure3, R.ImportCache_humanize_closure4, X.Interpolation_toString_closure0, F._realCasePath_helper0, F._realCasePath_helper_closure0, F._realCasePath_helper__closure0, E.KeyframeSelectorParser_parse_closure0, D.ListExpression_toString_closure0, D._length_closure2, D._nth_closure0, D._setNth_closure0, D._join_closure0, D._append_closure2, D._zip_closure0, D._zip__closure2, D._zip__closure3, D._zip__closure4, D._index_closure2, D._separator_closure0, D._isBracketed_closure0, D.SelectorList_isInvisible_closure0, D.SelectorList_asSassList_closure0, D.SelectorList_asSassList__closure0, D.SelectorList_unify_closure0, D.SelectorList_unify__closure0, D.SelectorList_unify___closure0, D.SelectorList_resolveParentSelectors_closure0, D.SelectorList_resolveParentSelectors__closure1, D.SelectorList_resolveParentSelectors__closure2, D.SelectorList__complexContainsParentSelector_closure0, D.SelectorList__complexContainsParentSelector__closure0, D.SelectorList__resolveParentSelectorsCompound_closure2, D.SelectorList__resolveParentSelectorsCompound_closure3, D.SelectorList__resolveParentSelectorsCompound_closure4, D.listConstructor_closure, D.listConstructor__closure, D.listConstructor_closure0, D.listConstructor_closure1, D.listConstructor_closure2, D.listConstructor_closure3, D.listConstructor_closure4, D.listConstructor_closure5, D.SassList_isBlank_closure0, A.MapExpression_toString_closure0, A._get_closure0, A._set_closure1, A._set__closure2, A._set_closure2, A._set__closure1, A._merge_closure1, A._merge_closure2, A._merge__closure0, A._deepMerge_closure0, A._deepRemove_closure0, A._deepRemove__closure0, A._remove_closure1, A._remove_closure2, A._keys_closure0, A._values_closure0, A._hasKey_closure0, A._modify__modifyNestedMap0, A._deepMergeImpl__ensureMutable0, A._deepMergeImpl_closure0, A.mapConstructor_closure, A.mapConstructor__closure, A.mapConstructor__closure0, A.mapConstructor_closure0, A.mapConstructor_closure1, A.mapConstructor_closure2, A.mapConstructor_closure3, A.mapConstructor_closure4, A.mapConstructor_closure5, A.SassMap_asList_closure0, K._ceil_closure0, K._clamp_closure0, K._floor_closure0, K._max_closure0, K._min_closure0, K._abs_closure0, K._hypot_closure0, K._hypot__closure0, K._log_closure0, K._pow_closure0, K._sqrt_closure0, K._acos_closure0, K._asin_closure0, K._atan_closure0, K._atan2_closure0, K._cos_closure0, K._sin_closure0, K._tan_closure0, K._compatible_closure0, K._isUnitless_closure0, K._unit_closure0, K._percentage_closure0, K._randomFunction_closure0, K._numberFunction_closure0, F.MediaQueryParser_parse_closure0, Q.global_closure57, Q.global_closure58, Q.global_closure59, Q.global_closure60, B._readFile_closure0, B.fileExists_closure0, B.dirExists_closure0, B.listDir_closure0, B.listDir__closure1, B.listDir__closure2, B.listDir_closure_list0, B.listDir__list_closure0, B._render_closure, B._render_closure0, B._render_closure1, B._parseFunctions_closure, B._parseFunctions__closure, B._parseFunctions___closure0, B._parseFunctions____closure, B._parseFunctions___closure1, B._parseFunctions__closure0, B._parseFunctions__closure1, B._parseFunctions___closure, B._parseImporter_closure, B._parseImporter__closure, B._parseImporter___closure, B._parseImporter____closure, B._parseImporter___closure0, O.nullConstructor_closure, O.nullConstructor__closure, O.nullConstructor__closure0, T.numberConstructor_closure, T.numberConstructor_closure0, T.numberConstructor_closure1, T.numberConstructor_closure2, T.numberConstructor_closure3, T.numberConstructor_closure4, T._parseNumber_closure, T._parseNumber_closure0, T.SassNumber__coerceOrConvertValue__compatibilityException0, T.SassNumber__coerceOrConvertValue_closure3, T.SassNumber__coerceOrConvertValue_closure4, T.SassNumber__coerceOrConvertValue_closure5, T.SassNumber__coerceOrConvertValue_closure6, T.SassNumber_plus_closure0, T.SassNumber_minus_closure0, T.SassNumber_multiplyUnits_closure3, T.SassNumber_multiplyUnits_closure4, T.SassNumber_multiplyUnits_closure5, T.SassNumber_multiplyUnits_closure6, T.SassNumber__areAnyConvertible_closure0, T.SassNumber__canonicalizeUnitList_closure0, T.SassNumber__canonicalMultiplier_closure0, M.ParentStatement_closure0, M.ParentStatement__closure0, G.Parser__parseIdentifier_closure0, G.Parser_scanIdentChar_matches0, F._PrefixedKeys_iterator_closure0, U.main_printError, U.main_closure, U.SassParser_children_closure0, U.SassParser__peekIndentation__containsSpace_set0, U.SassParser__peekIndentation__containsTab_set0, U.SassParser__peekIndentation__nextIndentation_set0, U.SassParser__peekIndentation__containsTab_get0, U.SassParser__peekIndentation__containsSpace_get0, U.SassParser__peekIndentation__nextIndentation_get0, R._wrapMain_closure, R._wrapMain_closure0, T._nest_closure0, T._nest__closure1, T._nest__closure2, T._append_closure1, T._append__closure1, T._append__closure2, T._append___closure0, T._extend_closure0, T._replace_closure0, T._unify_closure0, T._isSuperselector_closure0, T._simpleSelectors_closure0, T._simpleSelectors__closure0, T._parse_closure0, T.SelectorParser_parse_closure0, T.SelectorParser_parseCompoundSelector_closure0, N.serialize_closure0, N._SerializeVisitor_visitCssComment_closure0, N._SerializeVisitor_visitCssAtRule_closure0, N._SerializeVisitor_visitCssMediaRule_closure0, N._SerializeVisitor_visitCssImport_closure0, N._SerializeVisitor_visitCssImport__closure0, N._SerializeVisitor_visitCssKeyframeBlock_closure0, N._SerializeVisitor_visitCssStyleRule_closure0, N._SerializeVisitor_visitCssSupportsRule_closure0, N._SerializeVisitor_visitCssDeclaration_closure1, N._SerializeVisitor_visitCssDeclaration_closure2, N._SerializeVisitor_visitList_closure2, N._SerializeVisitor_visitList_closure3, N._SerializeVisitor_visitList_closure4, N._SerializeVisitor_visitMap_closure0, N._SerializeVisitor__removeExponent__exponent_set0, N._SerializeVisitor__removeExponent__exponent_get0, N._SerializeVisitor_visitSelectorList_closure0, N._SerializeVisitor__write_closure0, N._SerializeVisitor__visitChildren_closure0, B.ShadowedModuleView_closure0, L.SingleUnitSassNumber__coerceToUnit_closure0, L.SingleUnitSassNumber__coerceValueToUnit_closure0, L.SingleUnitSassNumber_multiplyUnits_closure1, L.SingleUnitSassNumber_multiplyUnits_closure2, D.SourceMapBuffer__addEntry_closure0, D.SourceMapBuffer_buildSourceMap_closure0, D._unquote_closure0, D._quote_closure0, D._length_closure1, D._insert_closure0, D._index_closure1, D._slice_closure0, D._toUpperCase_closure0, D._toLowerCase_closure0, D._uniqueId_closure0, D.stringConstructor_closure, D.stringConstructor_closure0, D.stringConstructor_closure1, D.stringConstructor_closure2, V.StylesheetParser_parse_closure0, V.StylesheetParser_parse__closure1, V.StylesheetParser_parse__closure2, V.StylesheetParser_parseArgumentDeclaration_closure0, V.StylesheetParser__parseSingleProduction_closure0, V.StylesheetParser_parseSignature_closure, V.StylesheetParser__statement_closure0, V.StylesheetParser_variableDeclarationWithoutNamespace_closure1, V.StylesheetParser_variableDeclarationWithoutNamespace_closure2, V.StylesheetParser__declarationOrBuffer_closure1, V.StylesheetParser__declarationOrBuffer_closure2, V.StylesheetParser__styleRule_closure0, V.StylesheetParser__propertyOrVariableDeclaration_closure1, V.StylesheetParser__propertyOrVariableDeclaration_closure2, V.StylesheetParser__atRootRule_closure1, V.StylesheetParser__atRootRule_closure2, V.StylesheetParser__eachRule_closure0, V.StylesheetParser__functionRule_closure0, V.StylesheetParser__forRule_closure1, V.StylesheetParser__forRule_closure2, V.StylesheetParser__memberList_closure0, V.StylesheetParser__includeRule_closure0, V.StylesheetParser_mediaRule_closure0, V.StylesheetParser__mixinRule_closure0, V.StylesheetParser_mozDocumentRule_closure0, V.StylesheetParser_supportsRule_closure0, V.StylesheetParser__whileRule_closure0, V.StylesheetParser_unknownAtRule_closure0, V.StylesheetParser_expression_resetState0, V.StylesheetParser_expression_resolveOneOperation0, V.StylesheetParser_expression_resolveOperations0, V.StylesheetParser_expression_addSingleExpression0, V.StylesheetParser_expression_addOperator0, V.StylesheetParser_expression_resolveSpaceExpressions0, V.StylesheetParser__expressionUntilComma_closure0, V.StylesheetParser__unicodeRange_closure1, V.StylesheetParser__unicodeRange_closure2, V.StylesheetParser_identifierLike_closure0, V.StylesheetParser_trySpecialFunction_closure0, V.StylesheetParser__expressionUntilComparison_closure0, V.StylesheetParser__publicIdentifier_closure0, R._UnprefixedKeys_iterator_closure1, R._UnprefixedKeys_iterator_closure2, B.resolveImportPath_closure1, B.resolveImportPath_closure2, B._tryPathAsDirectory_closure0, B._exactlyOne_closure0, B.forwardToString_closure, B.createClass_closure, B.indent_closure0, B.flattenVertically_closure1, B.flattenVertically_closure2, B.longestCommonSubsequence_closure0, B.longestCommonSubsequence_backtrack0, B.mapAddAll2_closure0, N.withWarnCallback_closure0]); - _inherit(H.CastList, H._CastListBase); - _inherit(P.MapBase, P.MapMixin); - _inheritMany(P.MapBase, [H.CastMap, H.JsLinkedHashMap, P._HashMap, P.UnmodifiableMapBase, Z.MergedMapView, Z.MergedMapView0]); - _inheritMany(P.Error, [H.LateError, P.TypeError, H.JsNoSuchMethodError, H.UnknownJsTypeError, H.RuntimeError, H._Error, P.JsonUnsupportedObjectError, P.AssertionError, P.NullThrownError, P.ArgumentError, P.NoSuchMethodError, P.UnsupportedError, P.UnimplementedError, P.StateError, P.ConcurrentModificationError, P.CyclicInitializationError]); - _inherit(P.ListBase, P._ListBase_Object_ListMixin); - _inherit(H.UnmodifiableListBase, P.ListBase); - _inheritMany(H.UnmodifiableListBase, [H.CodeUnits, P.UnmodifiableListView]); - _inheritMany(H.EfficientLengthIterable, [H.ListIterable, H.EmptyIterable, H.LinkedHashMapKeyIterable, P._HashMapKeyIterable, P._MapBaseValueIterable]); - _inheritMany(H.ListIterable, [H.SubListIterable, H.MappedListIterable, H.ReversedListIterable, P.ListQueue, P._GeneratorIterable]); - _inherit(H.EfficientLengthMappedIterable, H.MappedIterable); - _inheritMany(P.Iterator, [H.MappedIterator, H.WhereIterator, H.TakeIterator, H.SkipIterator, H.SkipWhileIterator]); - _inherit(H.EfficientLengthTakeIterable, H.TakeIterable); - _inherit(H.EfficientLengthSkipIterable, H.SkipIterable); - _inherit(H.EfficientLengthFollowedByIterable, H.FollowedByIterable); - _inheritMany(P.MapView, [P._UnmodifiableMapView_MapView__UnmodifiableMapMixin, K.PathMap]); - _inherit(P.UnmodifiableMapView, P._UnmodifiableMapView_MapView__UnmodifiableMapMixin); - _inherit(H.ConstantMapView, P.UnmodifiableMapView); - _inherit(H.ConstantStringMap, H.ConstantMap); - _inherit(H.ConstantProtoMap, H.ConstantStringMap); - _inherit(H.Instantiation1, H.Instantiation); - _inherit(H.NullError, P.TypeError); - _inheritMany(H.TearOffClosure, [H.StaticClosure, H.BoundClosure]); - _inheritMany(P.IterableBase, [H._AllMatchesIterable, P._SyncStarIterable, O._EmptyUnmodifiableSet_IterableBase_UnmodifiableSetMixin, F._PrefixedKeys, R._UnprefixedKeys, F._PrefixedKeys0, R._UnprefixedKeys0]); - _inherit(H.NativeTypedArray, H.NativeTypedData); - _inheritMany(H.NativeTypedArray, [H._NativeTypedArrayOfDouble_NativeTypedArray_ListMixin, H._NativeTypedArrayOfInt_NativeTypedArray_ListMixin]); - _inherit(H._NativeTypedArrayOfDouble_NativeTypedArray_ListMixin_FixedLengthListMixin, H._NativeTypedArrayOfDouble_NativeTypedArray_ListMixin); - _inherit(H.NativeTypedArrayOfDouble, H._NativeTypedArrayOfDouble_NativeTypedArray_ListMixin_FixedLengthListMixin); - _inherit(H._NativeTypedArrayOfInt_NativeTypedArray_ListMixin_FixedLengthListMixin, H._NativeTypedArrayOfInt_NativeTypedArray_ListMixin); - _inherit(H.NativeTypedArrayOfInt, H._NativeTypedArrayOfInt_NativeTypedArray_ListMixin_FixedLengthListMixin); - _inheritMany(H.NativeTypedArrayOfDouble, [H.NativeFloat32List, H.NativeFloat64List]); - _inheritMany(H.NativeTypedArrayOfInt, [H.NativeInt16List, H.NativeInt32List, H.NativeInt8List, H.NativeUint16List, H.NativeUint32List, H.NativeUint8ClampedList, H.NativeUint8List]); - _inherit(H._TypeError, H._Error); - _inherit(P._AsyncCompleter, P._Completer); - _inheritMany(P._StreamController, [P._AsyncStreamController, P._SyncStreamController]); - _inheritMany(P.Stream, [P._StreamImpl, P._ForwardingStream, Y._CompleterStream]); - _inherit(P._ControllerStream, P._StreamImpl); - _inheritMany(P._BufferingStreamSubscription, [P._ControllerSubscription, P._ForwardingStreamSubscription]); - _inherit(P._StreamControllerAddStreamState, P._AddStreamState); - _inheritMany(P._DelayedEvent, [P._DelayedData, P._DelayedError]); - _inherit(P._StreamImplEvents, P._PendingEvents); - _inherit(P._ExpandStream, P._ForwardingStream); - _inheritMany(P._Zone, [P._CustomZone, P._RootZone]); - _inheritMany(H.JsLinkedHashMap, [P._LinkedIdentityHashMap, P._LinkedCustomHashMap]); - _inherit(P._SetBase, P.__SetBase_Object_SetMixin); - _inheritMany(P._SetBase, [P._LinkedHashSet, P.__UnmodifiableSet__SetBase__UnmodifiableSetMixin]); - _inherit(P._LinkedIdentityHashSet, P._LinkedHashSet); - _inherit(P._UnmodifiableSet, P.__UnmodifiableSet__SetBase__UnmodifiableSetMixin); - _inheritMany(P.Codec, [P.Encoding, P.Base64Codec, P.JsonCodec]); - _inheritMany(P.Encoding, [P.AsciiCodec, P.Utf8Codec]); - _inherit(P.Converter, P.StreamTransformerBase); - _inheritMany(P.Converter, [P._UnicodeSubsetEncoder, P.Base64Encoder, P.JsonEncoder, P.Utf8Encoder, P.Utf8Decoder]); - _inherit(P.AsciiEncoder, P._UnicodeSubsetEncoder); - _inherit(P.ByteConversionSink, P.ChunkedConversionSink); - _inheritMany(P.ByteConversionSink, [P.ByteConversionSinkBase, P._Utf8StringSinkAdapter]); - _inherit(P._Base64EncoderSink, P.ByteConversionSinkBase); - _inherit(P._Utf8Base64EncoderSink, P._Base64EncoderSink); - _inherit(P.JsonCyclicError, P.JsonUnsupportedObjectError); - _inherit(P._JsonStringStringifier, P._JsonStringifier); - _inherit(P.StringConversionSinkBase, P.StringConversionSinkMixin); - _inherit(P._StringSinkConversionSink, P.StringConversionSinkBase); - _inherit(P._StringCallbackSink, P._StringSinkConversionSink); - _inheritMany(P.ArgumentError, [P.RangeError, P.IndexError]); - _inherit(P._DataUri, P._Uri); - _inherit(Z.ArgParserException, P.FormatException); - _inherit(O.EmptyUnmodifiableSet, O._EmptyUnmodifiableSet_IterableBase_UnmodifiableSetMixin); - _inherit(Q.QueueList, Q._QueueList_Object_ListMixin); - _inherit(Q._CastQueueList, Q.QueueList); - _inheritMany(M._DelegatingIterableBase, [M.DelegatingSet, M._MapKeySet__DelegatingIterableBase_UnmodifiableSetMixin]); - _inherit(L._UnmodifiableSetView_DelegatingSet_UnmodifiableSetMixin, M.DelegatingSet); - _inherit(L.UnmodifiableSetView, L._UnmodifiableSetView_DelegatingSet_UnmodifiableSetMixin); - _inherit(M.MapKeySet, M._MapKeySet__DelegatingIterableBase_UnmodifiableSetMixin); - _inheritMany(X.NodeJsError, [X.JsAssertionError, X.JsRangeError, X.JsReferenceError, X.JsSyntaxError, X.JsTypeError, X.JsSystemError]); - _inheritMany(Y.Socket, [N.TTYReadStream, N.TTYWriteStream]); - _inherit(B.InternalStyle, O.Style); - _inheritMany(B.InternalStyle, [E.PosixStyle, F.UrlStyle, L.WindowsStyle]); - _inherit(B.CssNode, B.AstNode); - _inheritMany(B.CssNode, [B.ModifiableCssNode, B.CssParentNode]); - _inheritMany(B.ModifiableCssNode, [B.ModifiableCssParentNode, R.ModifiableCssComment, L.ModifiableCssDeclaration, F.ModifiableCssImport]); - _inheritMany(B.ModifiableCssParentNode, [U.ModifiableCssAtRule, U.ModifiableCssKeyframeBlock, G.ModifiableCssMediaRule, X.ModifiableCssStyleRule, V.ModifiableCssStylesheet, B.ModifiableCssSupportsRule]); - _inherit(V.CssStylesheet, B.CssParentNode); - _inheritMany(M.ParentStatement, [V.AtRootRule, U.AtRule, M.CallableDeclaration, L.Declaration, V.EachRule, B.ForRule, G.MediaRule, X.StyleRule, V.Stylesheet, B.SupportsRule, G.WhileRule]); - _inheritMany(M.CallableDeclaration, [Y.ContentBlock, M.FunctionRule, T.MixinRule]); - _inheritMany(V.IfRuleClause, [V.IfClause, V.ElseClause]); - _inheritMany(T.Selector, [M.SimpleSelector, S.ComplexSelector, X.CompoundSelector, D.SelectorList]); - _inheritMany(M.SimpleSelector, [N.AttributeSelector, X.ClassSelector, N.IDSelector, M.ParentSelector, N.PlaceholderSelector, D.PseudoSelector, F.TypeSelector, N.UniversalSelector]); - _inherit(A.ExplicitConfiguration, A.Configuration); - _inheritMany(G.SourceSpanException, [E.SassException, G.SourceSpanFormatException, E.SassException0]); - _inheritMany(E.SassException, [E.MultiSpanSassException, E.SassRuntimeException, E.SassFormatException]); - _inherit(E.MultiSpanSassRuntimeException, E.MultiSpanSassException); - _inherit(E.MultiSpanSassScriptException, E.SassScriptException); - _inherit(A.MergedExtension, S.Extension); - _inherit(M.Importer, B.AsyncImporter); - _inherit(F.FilesystemImporter, M.Importer); - _inheritMany(G.Parser, [V.AtRootQueryParser, V.StylesheetParser, E.KeyframeSelectorParser, F.MediaQueryParser, T.SelectorParser]); - _inheritMany(V.StylesheetParser, [L.ScssParser, U.SassParser]); - _inherit(Q.CssParser, L.ScssParser); - _inheritMany(P.UnmodifiableMapBase, [K.LimitedMapView, F.PrefixedMapView, U.PublicMemberMapView, R.UnprefixedMapView, K.LimitedMapView0, F.PrefixedMapView0, U.PublicMemberMapView0, R.UnprefixedMapView0]); - _inheritMany(F.Value, [D.SassList, Z.SassBoolean, K.SassColor, F.SassFunction, A.SassMap, O.SassNull, T.SassNumber, D.SassString]); - _inherit(D.SassArgumentList, D.SassList); - _inheritMany(T.SassNumber, [S.ComplexSassNumber, L.SingleUnitSassNumber, N.UnitlessSassNumber]); - _inherit(F._FindDependenciesVisitor, D.RecursiveStatementVisitor); - _inherit(T.SingleMapping, T.Mapping); - _inherit(Y.FileLocation, D.SourceLocationMixin); - _inheritMany(Y.SourceSpanMixin, [Y._FileSpan, V.SourceSpanBase]); - _inherit(X.SourceSpanWithContext, V.SourceSpanBase); - _inherit(E.StringScannerException, G.SourceSpanFormatException); - _inheritMany(X.StringScanner, [Z.LineScanner, S.SpanScanner]); - _inheritMany(F.Value0, [D.SassList0, Z.SassBoolean0, K.SassColor0, T.SassNumber0, F.SassFunction0, A.SassMap0, O.SassNull0, D.SassString0]); - _inherit(D.SassArgumentList0, D.SassList0); - _inheritMany(G.Parser1, [V.AtRootQueryParser0, V.StylesheetParser0, E.KeyframeSelectorParser0, F.MediaQueryParser0, T.SelectorParser0]); - _inheritMany(M.ParentStatement0, [V.AtRootRule0, U.AtRule0, M.CallableDeclaration0, L.Declaration0, V.EachRule0, B.ForRule0, G.MediaRule0, X.StyleRule0, V.Stylesheet0, B.SupportsRule0, G.WhileRule0]); - _inherit(B.CssNode0, B.AstNode0); - _inheritMany(B.CssNode0, [B.ModifiableCssNode0, B.CssParentNode0]); - _inheritMany(B.ModifiableCssNode0, [B.ModifiableCssParentNode0, R.ModifiableCssComment0, L.ModifiableCssDeclaration0, F.ModifiableCssImport0]); - _inheritMany(B.ModifiableCssParentNode0, [U.ModifiableCssAtRule0, U.ModifiableCssKeyframeBlock0, G.ModifiableCssMediaRule0, X.ModifiableCssStyleRule0, V.ModifiableCssStylesheet0, B.ModifiableCssSupportsRule0]); - _inheritMany(T.Selector0, [M.SimpleSelector0, S.ComplexSelector0, X.CompoundSelector0, D.SelectorList0]); - _inheritMany(M.SimpleSelector0, [N.AttributeSelector0, X.ClassSelector0, N.IDSelector0, M.ParentSelector0, N.PlaceholderSelector0, D.PseudoSelector0, F.TypeSelector0, N.UniversalSelector0]); - _inheritMany(T.SassNumber0, [S.ComplexSassNumber0, L.SingleUnitSassNumber0, N.UnitlessSassNumber0]); - _inherit(A.ExplicitConfiguration0, A.Configuration0); - _inheritMany(M.CallableDeclaration0, [Y.ContentBlock0, M.FunctionRule0, T.MixinRule0]); - _inheritMany(V.StylesheetParser0, [L.ScssParser0, U.SassParser0]); - _inherit(Q.CssParser0, L.ScssParser0); - _inheritMany(E.SassException0, [E.MultiSpanSassException0, E.SassRuntimeException0, E.SassFormatException0]); - _inherit(E.MultiSpanSassRuntimeException0, E.MultiSpanSassException0); - _inherit(E.MultiSpanSassScriptException0, E.SassScriptException0); - _inherit(M.Importer0, B.AsyncImporter0); - _inherit(F.FilesystemImporter0, M.Importer0); - _inheritMany(V.IfRuleClause0, [V.IfClause0, V.ElseClause0]); - _inherit(A.MergedExtension0, S.Extension0); - _inherit(V.CssStylesheet0, B.CssParentNode0); - _mixin(H.UnmodifiableListBase, H.UnmodifiableListMixin); - _mixin(H.__CastListBase__CastIterableBase_ListMixin, P.ListMixin); - _mixin(H._NativeTypedArrayOfDouble_NativeTypedArray_ListMixin, P.ListMixin); - _mixin(H._NativeTypedArrayOfDouble_NativeTypedArray_ListMixin_FixedLengthListMixin, H.FixedLengthListMixin); - _mixin(H._NativeTypedArrayOfInt_NativeTypedArray_ListMixin, P.ListMixin); - _mixin(H._NativeTypedArrayOfInt_NativeTypedArray_ListMixin_FixedLengthListMixin, H.FixedLengthListMixin); - _mixin(P._AsyncStreamController, P._AsyncStreamControllerDispatch); - _mixin(P._SyncStreamController, P._SyncStreamControllerDispatch); - _mixin(P.UnmodifiableMapBase, P._UnmodifiableMapMixin); - _mixin(P._ListBase_Object_ListMixin, P.ListMixin); - _mixin(P._UnmodifiableMapView_MapView__UnmodifiableMapMixin, P._UnmodifiableMapMixin); - _mixin(P.__SetBase_Object_SetMixin, P.SetMixin); - _mixin(P.__UnmodifiableSet__SetBase__UnmodifiableSetMixin, P._UnmodifiableSetMixin); - _mixin(O._EmptyUnmodifiableSet_IterableBase_UnmodifiableSetMixin, L.UnmodifiableSetMixin); - _mixin(Q._QueueList_Object_ListMixin, P.ListMixin); - _mixin(L._UnmodifiableSetView_DelegatingSet_UnmodifiableSetMixin, L.UnmodifiableSetMixin); - _mixin(M._MapKeySet__DelegatingIterableBase_UnmodifiableSetMixin, L.UnmodifiableSetMixin); - })(); - var init = { - typeUniverse: {eC: new Map(), tR: {}, eT: {}, tPV: {}, sEA: []}, - mangledGlobalNames: {int: "int", double: "double", num: "num", String: "String", bool: "bool", Null: "Null", List: "List"}, - mangledNames: {}, - getTypeFromName: getGlobalFromName, - metadata: [], - types: ["~()", "Null()", "Future()", "Value0(List)", "String(String)", "Value(List)", "bool(String)", "bool(CssNode)", "bool(CssNode0)", "SassNumber(List)", "SassNumber0(List)", "bool(Object?)", "int()", "SassString0(List)", "SassString(List)", "SassBoolean0(List)", "bool(SimpleSelector0)", "bool(SimpleSelector)", "bool(ComplexSelector)", "bool(ComplexSelector0)", "SassBoolean(List)", "bool()", "SassList0(List)", "SassColor0(List)", "SassColor(List)", "SassList(List)", "Null(~())", "String()", "Future(Future<~>())", "~(Object?)", "FileSpan()", "bool(int?)", "SassMap(List)", "Future<~>()", "Value0?()", "SassMap0(List)", "Value?()", "bool(num,num)", "int(num)", "String?()", "Value(Value)", "SelectorList0()", "Value()", "SelectorList()", "String(Object)", "Value0(Value0)", "List()", "~(Value0)", "~(Value,Value)", "ValueExpression(Value)", "~(Value0,Value0)", "ValueExpression0(Value0)", "~(Value)", "num(num,num)", "Future()", "~(Module)", "Future()", "Frame(String)", "~(Module)", "bool(Value0)", "String(@)", "~(Module0)", "~(Object,StackTrace)", "bool(Value)", "~(Module0)", "Value0()", "Frame()", "Declaration0(List,FileSpan)", "@(int)", "~(String,bool)", "bool(int)", "Null([Object?])", "Stylesheet?()", "Uri(Uri)", "SassRuntimeException0(AstNode0)", "num(num)", "Future(Object?)", "~(String,Value)", "Future(Statement0)", "bool(SelectorList)", "@(bool)", "List?(List)", "int(Uri)", "Future()", "Value?(Statement)", "SassRuntimeException(AstNode)", "ComplexSelector(List)", "Future()", "String(int)", "@()", "Declaration(List,FileSpan)", "Null(Object,StackTrace)", "Null(_NodeSassColor,num)", "~(String,Value0)", "Value0?(Statement0)", "List?(List)", "ComplexSelector0(List)", "Future(Statement)", "bool(SelectorList0)", "@(@)", "Statement0()", "Statement()", "Iterable(ComplexSelector0)", "SourceFile()", "Map()", "List(List)", "bool(@)", "num(Value)", "~(@)", "Tuple3?()", "~(String)", "AtRootQuery()", "List()", "Object()", "~(~())", "AsyncCallable?()", "bool(ComplexSelectorComponent)", "Callable?()", "Iterable(ComplexSelector)", "bool(_Highlight)", "ComplexSelector(ComplexSelector)", "Iterable(Module0)", "bool(Module0)", "Iterable(Module)", "AsyncCallable0?()", "AtRootQuery0()", "ComplexSelector0(ComplexSelector0)", "List()", "Iterable(Module)", "num(Value0)", "int(_NodeSassColor)", "bool(ComplexSelectorComponent0)", "Iterable(Module0)", "bool(Module0)", "Callable0?()", "Map()", "List(List)", "bool(Module)", "bool(Module)", "bool(Statement)", "~(@,@)", "num?(String,num{assertPercent:bool,checkPercent:bool})", "num(num,num?,num)", "int(int,num?)", "~(Iterable)", "~(Object?,Object?)", "List()", "SelectorList(Value)", "SelectorList(SelectorList,SelectorList)", "Uri?()", "Uri(String)", "~(Uint8List,String,int)", "Iterable()", "Iterable(String)", "Iterable(@)", "DateTime()", "~(String[~])", "Map(Map)", "VariableDeclaration()", "AtRootRule(List,FileSpan)", "AtRule(List,FileSpan)", "Entry(Entry)", "num(num,String)", "AstNode(Expression)", "SassFunction(List)", "Uri?/()", "bool(Object?,Object?)", "List()", "SassNumber0()", "Callable?(Module)", "int(@,@)", "~(Object[StackTrace?])", "String(_NodeSassString)", "Map(Module0)", "Callable0?(Module0)", "SelectorList0(SelectorList0,SelectorList0)", "SelectorList0(Value0)", "String(_NodeSassNumber)", "int(Object?)", "Null(_NodeSassMap,int,Object)", "bool(Queue)", "Object(_NodeSassMap,int)", "~(Iterable)", "Iterable(List>)", "0&([@])", "0&([@])()", "Frame(Tuple2)", "Map(Map)", "List()", "@(List)", "Future()", "Map(Module)", "Map(List>)", "bool(ModifiableCssParentNode0)", "List()", "AsyncCallable?(Module)", "CssStylesheet0()", "@(CssStylesheet0)", "SassNull0(int)", "Future(List)", "SassFunction0(List)", "AstNode0(Expression0)", "Map(Module0)", "bool(Import0)", "Map(List>)", "AsyncCallable0?(Module0)", "bool(Frame)", "bool(String?)", "String(Frame)", "int(Frame)", "bool(Statement0)", "Trace(String)", "SassNumber()", "Frame(Tuple2)", "~(String,@)", "~([Object?])", "bool(Import)", "Null(@)", "List()", "@(List)", "Map(Module)", "Future()", "bool(ModifiableCssParentNode)", "AtRule0(List,FileSpan)", "List()", "CssStylesheet()", "@(CssStylesheet)", "AtRootRule0(List,FileSpan)", "Iterable(List>)", "Trace()", "Future(List)", "Future<~>(List)", "List(ComplexSelectorComponent)", "Future()", "bool(String?,String?)", "int(String?)", "Future(SupportsCondition)", "Future>(Interpolation)", "Module(Module)", "SingleUnitSassNumber(num)", "StackTrace()", "SassScriptException()", "Future>(Expression)", "String(Argument)", "String(Expression)", "Future(Value)", "String(Tuple2)", "Future>(Interpolation)", "String(String?)", "~(Set>)", "~(Uri,StylesheetNode?)", "Future>(SupportsCondition)", "UserDefinedCallable(ContentBlock)", "DateTime(StylesheetNode)", "String(IfClause)", "List(List)", "Future(Expression)", "Value/()", "StringExpression(Interpolation)", "Iterable(List)", "Null(Function,Function)", "~(BinaryOperator)", "~(Expression{number:bool})", "List(Interpolation)", "String(SupportsCondition)", "List(ComplexSelector)", "~(List)", "SassList(ComplexSelector)", "EvaluateResult()", "SassString(ComplexSelectorComponent)", "Module(Module)", "CssValue(Expression)", "Value?(Value)", "ComplexSelector(Extender)", "CssValue(Interpolation)", "WhileRule(List,FileSpan)", "CssValue(SupportsCondition)", "UserDefinedCallable(ContentBlock)", "Value(Expression)", "Module?(Module)", "~(ContentBlock)", "~(List)", "~(Expression)", "~(CssMediaQuery)", "~(MapEntry)", "@(List)", "List()", "SourceFile?(int)", "String?(SourceFile?)", "int(_Line)", "List?(List)", "Uri?(_Line)", "Uri?(_Highlight)", "int(_Highlight,_Highlight)", "List<_Line>(List<_Highlight>)", "SourceSpanWithContext()", "String(String{color:@})", "SupportsRule(List,FileSpan)", "List(Trace)", "int(Trace)", "MixinRule(List,FileSpan)", "String(Trace)", "MediaRule(List,FileSpan)", "_Future<@>(@)", "Frame(String,String)", "ContentBlock(List,FileSpan)", "List(Extender)", "ForRule(List,FileSpan)", "Frame(Frame)", "Future<~>?()", "String(Argument0)", "Future(List)", "List(List)", "Value0?(Module0)", "Module0?(Module0)", "FunctionRule(List,FileSpan)", "FileSpan?(MapEntry,AstNode0>)", "Map(Module0)", "EachRule(List,FileSpan)", "Map(Module0)", "StyleRule(List,FileSpan)", "List?(SimpleSelector)", "Future>(Interpolation0)", "Future(SupportsCondition0)", "Map>?(List)", "SimpleSelector(SimpleSelector)", "List(PseudoSelector)", "StreamController()", "List>(List)", "UseRule()", "Future<~>(List)", "Value?(Module)", "Null(@,@)", "Future()", "Module?(Module)", "ArgumentDeclaration()", "VariableDeclaration(VariableDeclaration)", "Statement?()", "Module0(Module0)", "Stylesheet()", "List(ComplexSelector)", "NumberExpression()", "Future>(Expression0)", "FileSpan?(MapEntry,AstNode>)", "Map(Module)", "Future(Value0)", "Expression({bracketList:bool,singleEquals:bool,until:bool()?})", "Map(Module)", "Future>(Interpolation0)", "@(StreamController)", "Statement({root:bool})", "CompoundSelector()", "Future<@>?()", "Future>(SupportsCondition0)", "UserDefinedCallable0(ContentBlock0)", "PseudoSelector(ComplexSelector)", "~(SimpleSelector,Set>)", "Future?>()", "@(StackTrace)", "Future(Expression0)", "Value0/()", "Future()", "bool(Tuple3)", "Uri(Tuple3)", "@(Object)", "Future?>()", "Future()", "bool(Tuple3)", "Uri(Tuple3)", "~(String,Option)", "Null(Map>)", "bool(Object)", "Object(Value0)", "@(@,String)", "Future(List)", "SassNull(List)", "String(MapEntry)", "bool(Extension)", "String(Value0)", "0&(List)", "List?(List,List)", "Null(_NodeSassColor,num?[num?,num?,num?,SassColor0?])", "bool(Queue>)", "num(_NodeSassColor)", "Value?(Module)", "String(_NodeSassColor)", "String(BuiltInCallable)", "String(MapEntry)", "String(BuiltInCallable0)", "Extension()", "~(Object)", "Value0?(Module0)", "Module0?(Module0)", "~(int,@)", "FileSpan?(MapEntry,AstNode0>)", "Map(Module0)", "Map(Module0)", "~(ComplexSelector,Extension)", "bool(List>)", "List(Interpolation0)", "String(SupportsCondition0)", "List(List>)", "~(List)", "Uint8List(@,@)", "EvaluateResult0()", "Future<~>(String)", "CssValue0(Expression0)", "Value0?(Value0)", "Uri(Tuple3)", "CssValue0(Interpolation0)", "bool(Tuple3)", "CssValue0(SupportsCondition0)", "UserDefinedCallable0(ContentBlock0)", "FileSpan?(MapEntry,AstNode>)", "Value0(Expression0)", "bool(Extension0)", "Set>()", "Iterable(Iterable)", "Null(@,StackTrace)", "~(SimpleSelector0,Map)", "~(ComplexSelector0,Extension0)", "Extension0()", "Null(Map>)", "Map>?(List)", "~(Set>)", "List(ComplexSelectorComponent0)", "Iterable(List)", "List(ComplexSelector0)", "Map(Module)", "Map(Module)", "ComplexSelector0(Extender0)", "List?(List)", "List(Extender0)", "List(List)", "List?(SimpleSelector0)", "List(PseudoSelector0)", "List>(List)", "List(ComplexSelector0)", "PseudoSelector0(ComplexSelector0)", "~(SimpleSelector0,Set>)", "~(SimpleSelector,Map)", "~([Future<~>?])", "List?(List,List)", "bool(Queue>)", "SassString(SimpleSelector)", "bool(List>)", "List(List>)", "Iterable(Iterable)", "SassNumber(Value)", "bool(PseudoSelector0)", "SelectorList0?(PseudoSelector0)", "String(IfClause0)", "int(int,int)", "~(String[@])", "Tuple2(String)", "Tuple3?()", "Stylesheet0?()", "bool(Tuple3)", "Uri(Tuple3)", "String(Expression0)", "bool(PseudoSelector)", "List(Value0)", "bool(List)", "SassList0(ComplexSelector0)", "SassString0(ComplexSelectorComponent0)", "SassNull0(List)", "SelectorList?(PseudoSelector)", "SimpleSelector0(SimpleSelector0)", "Null(_NodeSassList,int?[bool?,SassList0?])", "~(String,int)", "Object(_NodeSassList,int)", "Null(_NodeSassList,int,Object)", "bool(_NodeSassList)", "Null(_NodeSassList,bool)", "int(_NodeSassList)", "String(_NodeSassList)", "String(Tuple2)", "SassMap0(Value0)", "SassMap0(SassMap0)", "Null(_NodeSassMap,int?[SassMap0?])", "SassNumber0(int)", "SassMap(SassMap)", "int(_NodeSassMap)", "SassMap(Value)", "String(_NodeSassMap)", "SassNumber0(Value0)", "Null(RenderResult)", "~(Object,Object?)", "JSFunction0(JSFunction0)", "Object?(Object,String,String[Object?])", "Null(Object)", "Null(_NodeSassNumber,num?[String?,SassNumber0?])", "num(_NodeSassNumber)", "Null(_NodeSassNumber,num)", "~(Symbol0,@)", "Null(_NodeSassNumber,String)", "SassScriptException0()", "~(String,StackTrace?)", "@(String)", "bool(List)", "SassString0(SimpleSelector0)", "CompoundSelector0()", "~(CssMediaQuery0)", "~(MapEntry)", "SingleUnitSassNumber0(num)", "Null(_NodeSassString,String?[SassString0?])", "List(Value)", "Null(_NodeSassString,String)", "Statement0({root:bool})", "ArgParser()", "NumberExpression0()", "Stylesheet0()", "Statement0?()", "VariableDeclaration0(VariableDeclaration0)", "ArgumentDeclaration0()", "Tuple2()", "VariableDeclaration0()", "Future<@>()", "StyleRule0(List,FileSpan)", "0&(List)", "EachRule0(List,FileSpan)", "FunctionRule0(List,FileSpan)", "ForRule0(List,FileSpan)", "ContentBlock0(List,FileSpan)", "MediaRule0(List,FileSpan)", "MixinRule0(List,FileSpan)", "String(Value)", "SupportsRule0(List,FileSpan)", "WhileRule0(List,FileSpan)", "~(Expression0{number:bool})", "~(BinaryOperator0)", "StringExpression0(Interpolation0)", "~(String,Function)", "Set<0^>()", "~(@,StackTrace)", "~(Zone?,ZoneDelegate?,Zone,Object,StackTrace)", "0^(Zone?,ZoneDelegate?,Zone,0^())", "0^(Zone?,ZoneDelegate?,Zone,0^(1^),1^)", "0^(Zone?,ZoneDelegate?,Zone,0^(1^,2^),1^,2^)", "0^()(Zone,ZoneDelegate,Zone,0^())", "0^(1^)(Zone,ZoneDelegate,Zone,0^(1^))", "0^(1^,2^)(Zone,ZoneDelegate,Zone,0^(1^,2^))", "AsyncError?(Zone,ZoneDelegate,Zone,Object,StackTrace?)", "~(Zone?,ZoneDelegate?,Zone,~())", "Timer(Zone,ZoneDelegate,Zone,Duration,~())", "Timer(Zone,ZoneDelegate,Zone,Duration,~(Timer))", "~(Zone,ZoneDelegate,Zone,String)", "Zone(Zone?,ZoneDelegate?,Zone,ZoneSpecification?,Map?)", "Set<0^>()", "Set>()", "0^(0^,0^)", "~(Object,StackTrace,EventSink<0^>)", "List<0^>(0^,List<0^>?)", "~(RenderOptions,~(Object?,RenderResult?))", "RenderResult(RenderOptions)", "Future<~>(List)", "String(String[String?,String?,String?,String?,String?,String?])", "Module0(Module0)", "~(Interpolation)"], - interceptorsByTag: null, - leafTags: null, - arrayRti: typeof Symbol == "function" && typeof Symbol() == "symbol" ? Symbol("$ti") : "$ti" - }; - H._Universe_addRules(init.typeUniverse, JSON.parse('{"_Exports":"JavaScriptObject","Util":"JavaScriptObject","NodeJsError":"JavaScriptObject","JsAssertionError":"JavaScriptObject","JsRangeError":"JavaScriptObject","JsReferenceError":"JavaScriptObject","JsSyntaxError":"JavaScriptObject","JsTypeError":"JavaScriptObject","JsSystemError":"JavaScriptObject","JsError":"JavaScriptObject","Promise":"JavaScriptObject","Date":"JavaScriptObject","Atomics":"JavaScriptObject","Exports":"JavaScriptObject","JSFunction0":"JavaScriptObject","RenderContext":"JavaScriptObject","RenderContextOptions":"JavaScriptObject","RenderContextResult":"JavaScriptObject","RenderContextResultStats":"JavaScriptObject","RenderOptions":"JavaScriptObject","RenderResult":"JavaScriptObject","RenderResultStats":"JavaScriptObject","Types":"JavaScriptObject","_PropertyDescriptor0":"JavaScriptObject","ConsoleModule":"JavaScriptObject","Console":"JavaScriptObject","Modules":"JavaScriptObject","Module1":"JavaScriptObject","Process":"JavaScriptObject","EventEmitter":"JavaScriptObject","Readable":"JavaScriptObject","Writable":"JavaScriptObject","NetServer":"JavaScriptObject","FSWatcher":"JavaScriptObject","Duplex":"JavaScriptObject","ReadStream":"JavaScriptObject","WriteStream":"JavaScriptObject","Transform":"JavaScriptObject","Socket":"JavaScriptObject","TTYReadStream":"JavaScriptObject","TTYWriteStream":"JavaScriptObject","CPUUsage":"JavaScriptObject","Release":"JavaScriptObject","BufferModule":"JavaScriptObject","BufferConstants":"JavaScriptObject","Buffer":"JavaScriptObject","Immediate":"JavaScriptObject","Timeout":"JavaScriptObject","FiberClass":"JavaScriptObject","Fiber":"JavaScriptObject","_NodeSassColor":"JavaScriptObject","_NodeSassList":"JavaScriptObject","_NodeSassMap":"JavaScriptObject","_NodeSassNumber":"JavaScriptObject","_NodeSassString":"JavaScriptObject","StreamModule":"JavaScriptObject","WritableOptions":"JavaScriptObject","ReadableOptions":"JavaScriptObject","Net":"JavaScriptObject","NetAddress":"JavaScriptObject","TTY":"JavaScriptObject","FS":"JavaScriptObject","FSConstants":"JavaScriptObject","ReadStreamOptions":"JavaScriptObject","WriteStreamOptions":"JavaScriptObject","Stats":"JavaScriptObject","Chokidar":"JavaScriptObject","ChokidarOptions":"JavaScriptObject","ChokidarWatcher":"JavaScriptObject","Chokidar0":"JavaScriptObject","ChokidarOptions0":"JavaScriptObject","ChokidarWatcher0":"JavaScriptObject","NodeImporterResult0":"JavaScriptObject","Stdin":"JavaScriptObject","Stdout":"JavaScriptObject","ReadlineModule":"JavaScriptObject","ReadlineOptions":"JavaScriptObject","ReadlineInterface":"JavaScriptObject","JSFunction":"JavaScriptObject","NodeImporterResult":"JavaScriptObject","_PropertyDescriptor":"JavaScriptObject","PlainJavaScriptObject":"JavaScriptObject","UnknownJavaScriptObject":"JavaScriptObject","JavaScriptFunction":"JavaScriptObject","JSBool":{"bool":[]},"JSNull":{"Null":[]},"JavaScriptObject":{"Function":[],"JsSystemError":[],"_NodeSassColor":[],"JSFunction0":[],"NodeImporterResult0":[],"_NodeSassList":[],"_NodeSassMap":[],"_NodeSassNumber":[],"RenderOptions":[],"RenderResult":[],"_NodeSassString":[]},"JSArray":{"List":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"]},"JSUnmodifiableArray":{"JSArray":["1"],"List":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"]},"JSNumber":{"double":[],"num":[],"Comparable":["num"]},"JSInt":{"double":[],"int":[],"num":[],"Comparable":["num"]},"JSDouble":{"double":[],"num":[],"Comparable":["num"]},"JSString":{"String":[],"Comparable":["String"]},"_CastIterableBase":{"Iterable":["2"]},"CastIterable":{"_CastIterableBase":["1","2"],"Iterable":["2"],"Iterable.E":"2"},"_EfficientLengthCastIterable":{"CastIterable":["1","2"],"_CastIterableBase":["1","2"],"EfficientLengthIterable":["2"],"Iterable":["2"],"Iterable.E":"2"},"_CastListBase":{"ListMixin":["2"],"List":["2"],"_CastIterableBase":["1","2"],"EfficientLengthIterable":["2"],"Iterable":["2"]},"CastList":{"_CastListBase":["1","2"],"ListMixin":["2"],"List":["2"],"_CastIterableBase":["1","2"],"EfficientLengthIterable":["2"],"Iterable":["2"],"Iterable.E":"2","ListMixin.E":"2"},"CastSet":{"Set":["2"],"_CastIterableBase":["1","2"],"EfficientLengthIterable":["2"],"Iterable":["2"],"Iterable.E":"2"},"CastMap":{"MapMixin":["3","4"],"Map":["3","4"],"MapMixin.V":"4","MapMixin.K":"3"},"LateError":{"Error":[]},"CodeUnits":{"ListMixin":["int"],"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"],"ListMixin.E":"int"},"EfficientLengthIterable":{"Iterable":["1"]},"ListIterable":{"EfficientLengthIterable":["1"],"Iterable":["1"]},"SubListIterable":{"ListIterable":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"ListIterable.E":"1","Iterable.E":"1"},"MappedIterable":{"Iterable":["2"],"Iterable.E":"2"},"EfficientLengthMappedIterable":{"MappedIterable":["1","2"],"EfficientLengthIterable":["2"],"Iterable":["2"],"Iterable.E":"2"},"MappedListIterable":{"ListIterable":["2"],"EfficientLengthIterable":["2"],"Iterable":["2"],"ListIterable.E":"2","Iterable.E":"2"},"WhereIterable":{"Iterable":["1"],"Iterable.E":"1"},"ExpandIterable":{"Iterable":["2"],"Iterable.E":"2"},"TakeIterable":{"Iterable":["1"],"Iterable.E":"1"},"EfficientLengthTakeIterable":{"TakeIterable":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"SkipIterable":{"Iterable":["1"],"Iterable.E":"1"},"EfficientLengthSkipIterable":{"SkipIterable":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"SkipWhileIterable":{"Iterable":["1"],"Iterable.E":"1"},"EmptyIterable":{"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"FollowedByIterable":{"Iterable":["1"],"Iterable.E":"1"},"EfficientLengthFollowedByIterable":{"FollowedByIterable":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"WhereTypeIterable":{"Iterable":["1"],"Iterable.E":"1"},"UnmodifiableListBase":{"ListMixin":["1"],"List":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"]},"ReversedListIterable":{"ListIterable":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"ListIterable.E":"1","Iterable.E":"1"},"Symbol":{"Symbol0":[]},"ConstantMapView":{"UnmodifiableMapView":["1","2"],"Map":["1","2"]},"ConstantMap":{"Map":["1","2"]},"ConstantStringMap":{"ConstantMap":["1","2"],"Map":["1","2"]},"ConstantProtoMap":{"ConstantStringMap":["1","2"],"ConstantMap":["1","2"],"Map":["1","2"]},"_ConstantMapKeyIterable":{"Iterable":["1"],"Iterable.E":"1"},"Instantiation":{"Function":[]},"Instantiation1":{"Function":[]},"NullError":{"Error":[]},"JsNoSuchMethodError":{"Error":[]},"UnknownJsTypeError":{"Error":[]},"NullThrownFromJavaScriptException":{"Exception":[]},"_StackTrace":{"StackTrace":[]},"Closure":{"Function":[]},"TearOffClosure":{"Function":[]},"StaticClosure":{"Function":[]},"BoundClosure":{"Function":[]},"RuntimeError":{"Error":[]},"JsLinkedHashMap":{"MapMixin":["1","2"],"Map":["1","2"],"MapMixin.V":"2","MapMixin.K":"1"},"LinkedHashMapKeyIterable":{"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"_MatchImplementation":{"RegExpMatch":[],"Match":[]},"_AllMatchesIterable":{"Iterable":["RegExpMatch"],"Iterable.E":"RegExpMatch"},"StringMatch":{"Match":[]},"_StringAllMatchesIterable":{"Iterable":["Match"],"Iterable.E":"Match"},"NativeTypedArray":{"JavaScriptIndexingBehavior":["1"]},"NativeTypedArrayOfDouble":{"ListMixin":["double"],"JavaScriptIndexingBehavior":["double"],"List":["double"],"EfficientLengthIterable":["double"],"Iterable":["double"]},"NativeTypedArrayOfInt":{"ListMixin":["int"],"JavaScriptIndexingBehavior":["int"],"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"]},"NativeFloat32List":{"NativeTypedArrayOfDouble":[],"ListMixin":["double"],"JavaScriptIndexingBehavior":["double"],"List":["double"],"EfficientLengthIterable":["double"],"Iterable":["double"],"ListMixin.E":"double"},"NativeFloat64List":{"NativeTypedArrayOfDouble":[],"ListMixin":["double"],"JavaScriptIndexingBehavior":["double"],"List":["double"],"EfficientLengthIterable":["double"],"Iterable":["double"],"ListMixin.E":"double"},"NativeInt16List":{"NativeTypedArrayOfInt":[],"ListMixin":["int"],"JavaScriptIndexingBehavior":["int"],"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"],"ListMixin.E":"int"},"NativeInt32List":{"NativeTypedArrayOfInt":[],"ListMixin":["int"],"JavaScriptIndexingBehavior":["int"],"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"],"ListMixin.E":"int"},"NativeInt8List":{"NativeTypedArrayOfInt":[],"ListMixin":["int"],"JavaScriptIndexingBehavior":["int"],"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"],"ListMixin.E":"int"},"NativeUint16List":{"NativeTypedArrayOfInt":[],"ListMixin":["int"],"JavaScriptIndexingBehavior":["int"],"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"],"ListMixin.E":"int"},"NativeUint32List":{"NativeTypedArrayOfInt":[],"ListMixin":["int"],"JavaScriptIndexingBehavior":["int"],"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"],"ListMixin.E":"int"},"NativeUint8ClampedList":{"NativeTypedArrayOfInt":[],"ListMixin":["int"],"JavaScriptIndexingBehavior":["int"],"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"],"ListMixin.E":"int"},"NativeUint8List":{"NativeTypedArrayOfInt":[],"ListMixin":["int"],"Uint8List":[],"JavaScriptIndexingBehavior":["int"],"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"],"ListMixin.E":"int"},"_Error":{"Error":[]},"_TypeError":{"Error":[]},"StreamController":{"EventSink":["1"]},"_SyncStarIterable":{"Iterable":["1"],"Iterable.E":"1"},"AsyncError":{"Error":[]},"_AsyncCompleter":{"_Completer":["1"]},"_Future":{"Future":["1"]},"_StreamController":{"StreamController":["1"],"EventSink":["1"]},"_AsyncStreamController":{"_StreamController":["1"],"StreamController":["1"],"EventSink":["1"]},"_SyncStreamController":{"_StreamController":["1"],"StreamController":["1"],"EventSink":["1"]},"_ControllerStream":{"_StreamImpl":["1"],"Stream":["1"],"Stream.T":"1"},"_ControllerSubscription":{"_BufferingStreamSubscription":["1"],"StreamSubscription":["1"],"_BufferingStreamSubscription.T":"1"},"_BufferingStreamSubscription":{"StreamSubscription":["1"],"_BufferingStreamSubscription.T":"1"},"_StreamImpl":{"Stream":["1"]},"_ForwardingStream":{"Stream":["2"]},"_ForwardingStreamSubscription":{"_BufferingStreamSubscription":["2"],"StreamSubscription":["2"],"_BufferingStreamSubscription.T":"2"},"_ExpandStream":{"_ForwardingStream":["1","2"],"Stream":["2"],"Stream.T":"2"},"_ZoneSpecification":{"ZoneSpecification":[]},"_ZoneDelegate":{"ZoneDelegate":[]},"_Zone":{"Zone":[]},"_CustomZone":{"Zone":[]},"_RootZone":{"Zone":[]},"Queue":{"EfficientLengthIterable":["1"],"Iterable":["1"]},"_HashMap":{"MapMixin":["1","2"],"Map":["1","2"],"MapMixin.V":"2","MapMixin.K":"1"},"_HashMapKeyIterable":{"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"_LinkedIdentityHashMap":{"JsLinkedHashMap":["1","2"],"MapMixin":["1","2"],"Map":["1","2"],"MapMixin.V":"2","MapMixin.K":"1"},"_LinkedCustomHashMap":{"JsLinkedHashMap":["1","2"],"MapMixin":["1","2"],"Map":["1","2"],"MapMixin.V":"2","MapMixin.K":"1"},"_LinkedHashSet":{"_SetBase":["1"],"SetMixin":["1"],"Set":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"]},"_LinkedIdentityHashSet":{"_LinkedHashSet":["1"],"_SetBase":["1"],"SetMixin":["1"],"Set":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"]},"UnmodifiableListView":{"ListMixin":["1"],"List":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"ListMixin.E":"1"},"IterableBase":{"Iterable":["1"]},"ListBase":{"ListMixin":["1"],"List":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"]},"MapBase":{"MapMixin":["1","2"],"Map":["1","2"]},"MapMixin":{"Map":["1","2"]},"UnmodifiableMapBase":{"MapMixin":["1","2"],"Map":["1","2"]},"_MapBaseValueIterable":{"EfficientLengthIterable":["2"],"Iterable":["2"],"Iterable.E":"2"},"MapView":{"Map":["1","2"]},"UnmodifiableMapView":{"Map":["1","2"]},"ListQueue":{"ListIterable":["1"],"Queue":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"ListIterable.E":"1","Iterable.E":"1"},"_SetBase":{"SetMixin":["1"],"Set":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"]},"_UnmodifiableSet":{"_SetBase":["1"],"SetMixin":["1"],"Set":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"]},"AsciiCodec":{"Codec":["String","List"]},"_UnicodeSubsetEncoder":{"Converter":["String","List"]},"AsciiEncoder":{"Converter":["String","List"]},"Base64Codec":{"Codec":["List","String"]},"Base64Encoder":{"Converter":["List","String"]},"Encoding":{"Codec":["String","List"]},"JsonUnsupportedObjectError":{"Error":[]},"JsonCyclicError":{"Error":[]},"JsonCodec":{"Codec":["Object?","String"]},"JsonEncoder":{"Converter":["Object?","String"]},"Utf8Codec":{"Codec":["String","List"]},"Utf8Encoder":{"Converter":["String","List"]},"Utf8Decoder":{"Converter":["List","String"]},"double":{"num":[],"Comparable":["num"]},"int":{"num":[],"Comparable":["num"]},"List":{"EfficientLengthIterable":["1"],"Iterable":["1"]},"num":{"Comparable":["num"]},"RegExpMatch":{"Match":[]},"Set":{"EfficientLengthIterable":["1"],"Iterable":["1"]},"String":{"Comparable":["String"]},"DateTime":{"Comparable":["DateTime"]},"Duration":{"Comparable":["Duration"]},"AssertionError":{"Error":[]},"TypeError":{"Error":[]},"NullThrownError":{"Error":[]},"ArgumentError":{"Error":[]},"RangeError":{"Error":[]},"IndexError":{"RangeError":[],"Error":[]},"NoSuchMethodError":{"Error":[]},"UnsupportedError":{"Error":[]},"UnimplementedError":{"Error":[]},"StateError":{"Error":[]},"ConcurrentModificationError":{"Error":[]},"OutOfMemoryError":{"Error":[]},"StackOverflowError":{"Error":[]},"CyclicInitializationError":{"Error":[]},"_Exception":{"Exception":[]},"FormatException":{"Exception":[]},"_GeneratorIterable":{"ListIterable":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"ListIterable.E":"1","Iterable.E":"1"},"_StringStackTrace":{"StackTrace":[]},"Runes":{"Iterable":["int"],"Iterable.E":"int"},"_Uri":{"Uri":[]},"_SimpleUri":{"Uri":[]},"_DataUri":{"Uri":[]},"ArgParserException":{"FormatException":[],"Exception":[]},"ErrorResult":{"Result":["0&"]},"ValueResult":{"Result":["1"]},"_CompleterStream":{"Stream":["1"],"Stream.T":"1"},"_NextRequest":{"_EventRequest":["1"]},"EmptyUnmodifiableSet":{"Set":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"QueueList":{"ListMixin":["1"],"List":["1"],"Queue":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"ListMixin.E":"1","QueueList.E":"1"},"_CastQueueList":{"QueueList":["2"],"ListMixin":["2"],"List":["2"],"Queue":["2"],"EfficientLengthIterable":["2"],"Iterable":["2"],"ListMixin.E":"2","QueueList.E":"2"},"UnmodifiableSetView":{"DelegatingSet":["1"],"Set":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"]},"_DelegatingIterableBase":{"Iterable":["1"]},"DelegatingSet":{"Set":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"]},"MapKeySet":{"Set":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"]},"PathException":{"Exception":[]},"PathMap":{"Map":["String?","1"]},"PosixStyle":{"InternalStyle":[]},"UrlStyle":{"InternalStyle":[]},"WindowsStyle":{"InternalStyle":[]},"ModifiableCssAtRule":{"ModifiableCssParentNode":[],"CssAtRule":[],"ModifiableCssNode":[],"CssParentNode":[],"CssNode":[],"AstNode":[]},"ModifiableCssComment":{"ModifiableCssNode":[],"CssComment":[],"CssNode":[],"AstNode":[]},"ModifiableCssDeclaration":{"ModifiableCssNode":[],"CssNode":[],"AstNode":[]},"ModifiableCssImport":{"ModifiableCssNode":[],"CssImport":[],"CssNode":[],"AstNode":[]},"ModifiableCssKeyframeBlock":{"ModifiableCssParentNode":[],"ModifiableCssNode":[],"CssParentNode":[],"CssNode":[],"AstNode":[]},"ModifiableCssMediaRule":{"ModifiableCssParentNode":[],"CssMediaRule":[],"ModifiableCssNode":[],"CssParentNode":[],"CssNode":[],"AstNode":[]},"ModifiableCssNode":{"CssNode":[],"AstNode":[]},"ModifiableCssParentNode":{"ModifiableCssNode":[],"CssParentNode":[],"CssNode":[],"AstNode":[]},"ModifiableCssStyleRule":{"ModifiableCssParentNode":[],"CssStyleRule":[],"ModifiableCssNode":[],"CssParentNode":[],"CssNode":[],"AstNode":[]},"ModifiableCssStylesheet":{"ModifiableCssParentNode":[],"CssStylesheet":[],"ModifiableCssNode":[],"CssParentNode":[],"CssNode":[],"AstNode":[]},"ModifiableCssSupportsRule":{"ModifiableCssParentNode":[],"CssSupportsRule":[],"ModifiableCssNode":[],"CssParentNode":[],"CssNode":[],"AstNode":[]},"ModifiableCssValue":{"CssValue":["1"],"AstNode":[]},"CssNode":{"AstNode":[]},"CssParentNode":{"CssNode":[],"AstNode":[]},"CssStylesheet":{"CssParentNode":[],"CssNode":[],"AstNode":[]},"CssValue":{"AstNode":[]},"_FakeAstNode":{"AstNode":[]},"Argument":{"AstNode":[]},"ArgumentDeclaration":{"AstNode":[]},"ArgumentInvocation":{"AstNode":[]},"ConfiguredVariable":{"AstNode":[]},"BinaryOperationExpression":{"Expression":[],"AstNode":[]},"BooleanExpression":{"Expression":[],"AstNode":[]},"ColorExpression":{"Expression":[],"AstNode":[]},"FunctionExpression":{"Expression":[],"AstNode":[]},"IfExpression":{"Expression":[],"AstNode":[]},"ListExpression":{"Expression":[],"AstNode":[]},"MapExpression":{"Expression":[],"AstNode":[]},"NullExpression":{"Expression":[],"AstNode":[]},"NumberExpression":{"Expression":[],"AstNode":[]},"ParenthesizedExpression":{"Expression":[],"AstNode":[]},"SelectorExpression":{"Expression":[],"AstNode":[]},"StringExpression":{"Expression":[],"AstNode":[]},"UnaryOperationExpression":{"Expression":[],"AstNode":[]},"ValueExpression":{"Expression":[],"AstNode":[]},"VariableExpression":{"Expression":[],"AstNode":[]},"DynamicImport":{"Import":[],"AstNode":[]},"StaticImport":{"Import":[],"AstNode":[]},"Interpolation":{"AstNode":[]},"AtRootRule":{"Statement":[],"AstNode":[]},"AtRule":{"Statement":[],"AstNode":[]},"CallableDeclaration":{"Statement":[],"AstNode":[]},"ContentBlock":{"Statement":[],"AstNode":[]},"ContentRule":{"Statement":[],"AstNode":[]},"DebugRule":{"Statement":[],"AstNode":[]},"Declaration":{"Statement":[],"AstNode":[]},"EachRule":{"Statement":[],"AstNode":[]},"ErrorRule":{"Statement":[],"AstNode":[]},"ExtendRule":{"Statement":[],"AstNode":[]},"ForRule":{"Statement":[],"AstNode":[]},"ForwardRule":{"Statement":[],"AstNode":[]},"FunctionRule":{"Statement":[],"AstNode":[]},"IfRule":{"Statement":[],"AstNode":[]},"ImportRule":{"Statement":[],"AstNode":[]},"IncludeRule":{"Statement":[],"AstNode":[]},"LoudComment":{"Statement":[],"AstNode":[]},"MediaRule":{"Statement":[],"AstNode":[]},"MixinRule":{"Statement":[],"AstNode":[]},"ParentStatement":{"Statement":[],"AstNode":[]},"ReturnRule":{"Statement":[],"AstNode":[]},"SilentComment":{"Statement":[],"AstNode":[]},"StyleRule":{"Statement":[],"AstNode":[]},"Stylesheet":{"Statement":[],"AstNode":[]},"SupportsRule":{"Statement":[],"AstNode":[]},"UseRule":{"Statement":[],"AstNode":[]},"VariableDeclaration":{"Statement":[],"AstNode":[]},"WarnRule":{"Statement":[],"AstNode":[]},"WhileRule":{"Statement":[],"AstNode":[]},"SupportsAnything":{"SupportsCondition":[],"AstNode":[]},"SupportsDeclaration":{"SupportsCondition":[],"AstNode":[]},"SupportsFunction":{"SupportsCondition":[],"AstNode":[]},"SupportsInterpolation":{"SupportsCondition":[],"AstNode":[]},"SupportsNegation":{"SupportsCondition":[],"AstNode":[]},"SupportsOperation":{"SupportsCondition":[],"AstNode":[]},"AttributeSelector":{"SimpleSelector":[]},"ClassSelector":{"SimpleSelector":[]},"Combinator":{"ComplexSelectorComponent":[]},"CompoundSelector":{"ComplexSelectorComponent":[]},"IDSelector":{"SimpleSelector":[]},"ParentSelector":{"SimpleSelector":[]},"PlaceholderSelector":{"SimpleSelector":[]},"PseudoSelector":{"SimpleSelector":[]},"TypeSelector":{"SimpleSelector":[]},"UniversalSelector":{"SimpleSelector":[]},"_EnvironmentModule0":{"Module":["AsyncCallable"]},"AsyncBuiltInCallable":{"AsyncCallable":[]},"BuiltInCallable":{"Callable":[],"AsyncBuiltInCallable":[],"AsyncCallable":[]},"PlainCssCallable":{"Callable":[],"AsyncCallable":[]},"UserDefinedCallable":{"Callable":[],"AsyncCallable":[]},"ExplicitConfiguration":{"Configuration":[]},"_EnvironmentModule":{"Module":["Callable"]},"SassException":{"Exception":[]},"MultiSpanSassException":{"Exception":[]},"SassRuntimeException":{"Exception":[]},"MultiSpanSassRuntimeException":{"SassRuntimeException":[],"Exception":[]},"SassFormatException":{"SourceSpanFormatException":[],"FormatException":[],"Exception":[]},"UsageException":{"Exception":[]},"EmptyExtensionStore":{"ExtensionStore":[]},"MergedExtension":{"Extension":[]},"Importer":{"AsyncImporter":[]},"FilesystemImporter":{"Importer":[],"AsyncImporter":[]},"BuiltInModule":{"Module":["1"]},"ForwardedModuleView":{"Module":["1"]},"ShadowedModuleView":{"Module":["1"]},"LimitedMapView":{"MapMixin":["1","2"],"Map":["1","2"],"MapMixin.V":"2","MapMixin.K":"1"},"MergedMapView":{"MapMixin":["1","2"],"Map":["1","2"],"MapMixin.V":"2","MapMixin.K":"1"},"PrefixedMapView":{"MapMixin":["String","1"],"Map":["String","1"],"MapMixin.V":"1","MapMixin.K":"String"},"_PrefixedKeys":{"Iterable":["String"],"Iterable.E":"String"},"PublicMemberMapView":{"MapMixin":["String","1"],"Map":["String","1"],"MapMixin.V":"1","MapMixin.K":"String"},"UnprefixedMapView":{"MapMixin":["String","1"],"Map":["String","1"],"MapMixin.V":"1","MapMixin.K":"String"},"_UnprefixedKeys":{"Iterable":["String"],"Iterable.E":"String"},"SassArgumentList":{"SassList":[],"Value":[]},"SassBoolean":{"Value":[]},"SassColor":{"Value":[]},"SassFunction":{"Value":[]},"SassList":{"Value":[]},"SassMap":{"Value":[]},"SassNull":{"Value":[]},"SassNumber":{"Value":[]},"ComplexSassNumber":{"SassNumber":[],"Value":[]},"SingleUnitSassNumber":{"SassNumber":[],"Value":[]},"UnitlessSassNumber":{"SassNumber":[],"Value":[]},"SassString":{"Value":[]},"Entry":{"Comparable":["Entry"]},"FileSpan":{"SourceSpanWithContext":[],"SourceSpan":[],"Comparable":["SourceSpan"]},"FileLocation":{"SourceLocation":[],"Comparable":["SourceLocation"]},"_FileSpan":{"FileSpan":[],"SourceSpanWithContext":[],"SourceSpan":[],"Comparable":["SourceSpan"]},"SourceLocation":{"Comparable":["SourceLocation"]},"SourceLocationMixin":{"SourceLocation":[],"Comparable":["SourceLocation"]},"SourceSpan":{"Comparable":["SourceSpan"]},"SourceSpanBase":{"SourceSpan":[],"Comparable":["SourceSpan"]},"SourceSpanException":{"Exception":[]},"SourceSpanFormatException":{"FormatException":[],"Exception":[]},"SourceSpanMixin":{"SourceSpan":[],"Comparable":["SourceSpan"]},"SourceSpanWithContext":{"SourceSpan":[],"Comparable":["SourceSpan"]},"Chain":{"StackTrace":[]},"LazyTrace":{"Trace":[],"StackTrace":[]},"Trace":{"StackTrace":[]},"UnparsedFrame":{"Frame":[]},"StringScannerException":{"SourceSpanFormatException":[],"FormatException":[],"Exception":[]},"SupportsAnything0":{"SupportsCondition0":[],"AstNode0":[]},"Argument0":{"AstNode0":[]},"ArgumentDeclaration0":{"AstNode0":[]},"ArgumentInvocation0":{"AstNode0":[]},"SassArgumentList0":{"SassList0":[],"Value0":[]},"AsyncBuiltInCallable0":{"AsyncCallable0":[]},"_EnvironmentModule2":{"Module0":["AsyncCallable0"]},"AtRootRule0":{"Statement0":[],"AstNode0":[]},"ModifiableCssAtRule0":{"ModifiableCssParentNode0":[],"CssAtRule0":[],"ModifiableCssNode0":[],"CssParentNode0":[],"CssNode0":[],"AstNode0":[]},"AtRule0":{"Statement0":[],"AstNode0":[]},"AttributeSelector0":{"SimpleSelector0":[]},"BinaryOperationExpression0":{"Expression0":[],"AstNode0":[]},"BooleanExpression0":{"Expression0":[],"AstNode0":[]},"SassBoolean0":{"Value0":[]},"BuiltInCallable0":{"Callable0":[],"AsyncBuiltInCallable0":[],"AsyncCallable0":[]},"BuiltInModule0":{"Module0":["1"]},"CallableDeclaration0":{"Statement0":[],"AstNode0":[]},"ClassSelector0":{"SimpleSelector0":[]},"ColorExpression0":{"Expression0":[],"AstNode0":[]},"SassColor0":{"Value0":[]},"ModifiableCssComment0":{"ModifiableCssNode0":[],"CssComment0":[],"CssNode0":[],"AstNode0":[]},"ComplexSassNumber0":{"SassNumber0":[],"Value0":[]},"Combinator0":{"ComplexSelectorComponent0":[]},"CompoundSelector0":{"ComplexSelectorComponent0":[]},"ExplicitConfiguration0":{"Configuration0":[]},"ConfiguredVariable0":{"AstNode0":[]},"ContentBlock0":{"Statement0":[],"AstNode0":[]},"ContentRule0":{"Statement0":[],"AstNode0":[]},"DebugRule0":{"Statement0":[],"AstNode0":[]},"ModifiableCssDeclaration0":{"ModifiableCssNode0":[],"CssNode0":[],"AstNode0":[]},"Declaration0":{"Statement0":[],"AstNode0":[]},"SupportsDeclaration0":{"SupportsCondition0":[],"AstNode0":[]},"DynamicImport0":{"Import0":[],"AstNode0":[]},"EachRule0":{"Statement0":[],"AstNode0":[]},"EmptyExtensionStore0":{"ExtensionStore0":[]},"_EnvironmentModule1":{"Module0":["Callable0"]},"ErrorRule0":{"Statement0":[],"AstNode0":[]},"SassException0":{"Exception":[]},"MultiSpanSassException0":{"Exception":[]},"SassRuntimeException0":{"Exception":[]},"MultiSpanSassRuntimeException0":{"SassRuntimeException0":[],"Exception":[]},"SassFormatException0":{"SourceSpanFormatException":[],"FormatException":[],"Exception":[]},"ExtendRule0":{"Statement0":[],"AstNode0":[]},"FilesystemImporter0":{"Importer0":[],"AsyncImporter0":[]},"ForRule0":{"Statement0":[],"AstNode0":[]},"ForwardRule0":{"Statement0":[],"AstNode0":[]},"ForwardedModuleView0":{"Module0":["1"]},"FunctionExpression0":{"Expression0":[],"AstNode0":[]},"SupportsFunction0":{"SupportsCondition0":[],"AstNode0":[]},"SassFunction0":{"Value0":[]},"FunctionRule0":{"Statement0":[],"AstNode0":[]},"IDSelector0":{"SimpleSelector0":[]},"IfExpression0":{"Expression0":[],"AstNode0":[]},"IfRule0":{"Statement0":[],"AstNode0":[]},"ModifiableCssImport0":{"ModifiableCssNode0":[],"CssImport0":[],"CssNode0":[],"AstNode0":[]},"ImportRule0":{"Statement0":[],"AstNode0":[]},"Importer0":{"AsyncImporter0":[]},"IncludeRule0":{"Statement0":[],"AstNode0":[]},"Interpolation0":{"AstNode0":[]},"SupportsInterpolation0":{"SupportsCondition0":[],"AstNode0":[]},"ModifiableCssKeyframeBlock0":{"ModifiableCssParentNode0":[],"ModifiableCssNode0":[],"CssParentNode0":[],"CssNode0":[],"AstNode0":[]},"LimitedMapView0":{"MapMixin":["1","2"],"Map":["1","2"],"MapMixin.V":"2","MapMixin.K":"1"},"ListExpression0":{"Expression0":[],"AstNode0":[]},"SassList0":{"Value0":[]},"LoudComment0":{"Statement0":[],"AstNode0":[]},"MapExpression0":{"Expression0":[],"AstNode0":[]},"SassMap0":{"Value0":[]},"ModifiableCssMediaRule0":{"ModifiableCssParentNode0":[],"CssMediaRule0":[],"ModifiableCssNode0":[],"CssParentNode0":[],"CssNode0":[],"AstNode0":[]},"MediaRule0":{"Statement0":[],"AstNode0":[]},"MergedExtension0":{"Extension0":[]},"MergedMapView0":{"MapMixin":["1","2"],"Map":["1","2"],"MapMixin.V":"2","MapMixin.K":"1"},"MixinRule0":{"Statement0":[],"AstNode0":[]},"SupportsNegation0":{"SupportsCondition0":[],"AstNode0":[]},"_FakeAstNode0":{"AstNode0":[]},"CssNode0":{"AstNode0":[]},"CssParentNode0":{"CssNode0":[],"AstNode0":[]},"ModifiableCssNode0":{"CssNode0":[],"AstNode0":[]},"ModifiableCssParentNode0":{"ModifiableCssNode0":[],"CssParentNode0":[],"CssNode0":[],"AstNode0":[]},"NullExpression0":{"Expression0":[],"AstNode0":[]},"SassNull0":{"Value0":[]},"NumberExpression0":{"Expression0":[],"AstNode0":[]},"SassNumber0":{"Value0":[]},"SupportsOperation0":{"SupportsCondition0":[],"AstNode0":[]},"ParentSelector0":{"SimpleSelector0":[]},"ParentStatement0":{"Statement0":[],"AstNode0":[]},"ParenthesizedExpression0":{"Expression0":[],"AstNode0":[]},"PlaceholderSelector0":{"SimpleSelector0":[]},"PlainCssCallable0":{"Callable0":[],"AsyncCallable0":[]},"PrefixedMapView0":{"MapMixin":["String","1"],"Map":["String","1"],"MapMixin.V":"1","MapMixin.K":"String"},"_PrefixedKeys0":{"Iterable":["String"],"Iterable.E":"String"},"PseudoSelector0":{"SimpleSelector0":[]},"PublicMemberMapView0":{"MapMixin":["String","1"],"Map":["String","1"],"MapMixin.V":"1","MapMixin.K":"String"},"ReturnRule0":{"Statement0":[],"AstNode0":[]},"SelectorExpression0":{"Expression0":[],"AstNode0":[]},"ShadowedModuleView0":{"Module0":["1"]},"SilentComment0":{"Statement0":[],"AstNode0":[]},"SingleUnitSassNumber0":{"SassNumber0":[],"Value0":[]},"StaticImport0":{"Import0":[],"AstNode0":[]},"StringExpression0":{"Expression0":[],"AstNode0":[]},"SassString0":{"Value0":[]},"ModifiableCssStyleRule0":{"ModifiableCssParentNode0":[],"CssStyleRule0":[],"ModifiableCssNode0":[],"CssParentNode0":[],"CssNode0":[],"AstNode0":[]},"StyleRule0":{"Statement0":[],"AstNode0":[]},"CssStylesheet0":{"CssParentNode0":[],"CssNode0":[],"AstNode0":[]},"ModifiableCssStylesheet0":{"ModifiableCssParentNode0":[],"CssStylesheet0":[],"ModifiableCssNode0":[],"CssParentNode0":[],"CssNode0":[],"AstNode0":[]},"Stylesheet0":{"Statement0":[],"AstNode0":[]},"ModifiableCssSupportsRule0":{"ModifiableCssParentNode0":[],"CssSupportsRule0":[],"ModifiableCssNode0":[],"CssParentNode0":[],"CssNode0":[],"AstNode0":[]},"SupportsRule0":{"Statement0":[],"AstNode0":[]},"TypeSelector0":{"SimpleSelector0":[]},"UnaryOperationExpression0":{"Expression0":[],"AstNode0":[]},"UnitlessSassNumber0":{"SassNumber0":[],"Value0":[]},"UniversalSelector0":{"SimpleSelector0":[]},"UnprefixedMapView0":{"MapMixin":["String","1"],"Map":["String","1"],"MapMixin.V":"1","MapMixin.K":"String"},"_UnprefixedKeys0":{"Iterable":["String"],"Iterable.E":"String"},"UseRule0":{"Statement0":[],"AstNode0":[]},"UserDefinedCallable0":{"Callable0":[],"AsyncCallable0":[]},"CssValue0":{"AstNode0":[]},"ValueExpression0":{"Expression0":[],"AstNode0":[]},"ModifiableCssValue0":{"CssValue0":["1"],"AstNode0":[]},"VariableExpression0":{"Expression0":[],"AstNode0":[]},"VariableDeclaration0":{"Statement0":[],"AstNode0":[]},"WarnRule0":{"Statement0":[],"AstNode0":[]},"WhileRule0":{"Statement0":[],"AstNode0":[]},"Uint8List":{"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"]},"Expression":{"AstNode":[]},"Import":{"AstNode":[]},"SassNode":{"AstNode":[]},"Statement":{"AstNode":[]},"SupportsCondition":{"AstNode":[]},"Callable":{"AsyncCallable":[]},"Callable0":{"AsyncCallable0":[]},"Expression0":{"AstNode0":[]},"Import0":{"AstNode0":[]},"SassNode0":{"AstNode0":[]},"Statement0":{"AstNode0":[]},"SupportsCondition0":{"AstNode0":[]}}')); - H._Universe_addErasedTypes(init.typeUniverse, JSON.parse('{"ArrayIterator":1,"ListIterator":1,"MappedIterator":2,"WhereIterator":1,"ExpandIterator":2,"TakeIterator":1,"SkipIterator":1,"SkipWhileIterator":1,"EmptyIterator":1,"FollowedByIterator":1,"FixedLengthListMixin":1,"UnmodifiableListMixin":1,"UnmodifiableListBase":1,"__CastListBase__CastIterableBase_ListMixin":2,"LinkedHashMapKeyIterator":1,"NativeTypedArray":1,"EventSink":1,"_SyncStarIterator":1,"StreamTransformerBase":2,"_SyncStreamControllerDispatch":1,"_AsyncStreamControllerDispatch":1,"_AddStreamState":1,"_StreamControllerAddStreamState":1,"_DelayedEvent":1,"_DelayedData":1,"_PendingEvents":1,"_StreamImplEvents":1,"_StreamIterator":1,"_ZoneFunction":1,"Queue":1,"_HashMapKeyIterator":1,"_LinkedHashSetIterator":1,"IterableBase":1,"ListBase":1,"MapBase":2,"UnmodifiableMapBase":2,"_MapBaseValueIterator":2,"_UnmodifiableMapMixin":2,"MapView":2,"_ListQueueIterator":1,"_UnmodifiableSetMixin":1,"_ListBase_Object_ListMixin":1,"_UnmodifiableMapView_MapView__UnmodifiableMapMixin":2,"__SetBase_Object_SetMixin":1,"__UnmodifiableSet__SetBase__UnmodifiableSetMixin":1,"ChunkedConversionSink":1,"_StringSinkConversionSink":1,"Iterator":1,"_EventRequest":1,"_EmptyUnmodifiableSet_IterableBase_UnmodifiableSetMixin":1,"DefaultEquality":1,"IterableEquality":1,"ListEquality":1,"MapEquality":2,"_QueueList_Object_ListMixin":1,"UnmodifiableSetMixin":1,"_UnmodifiableSetView_DelegatingSet_UnmodifiableSetMixin":1,"_DelegatingIterableBase":1,"_MapKeySet__DelegatingIterableBase_UnmodifiableSetMixin":1,"ParentStatement":1,"ParentStatement0":1}')); - var string$ = { - x0a_BUG_: "\n\nBUG: This should include a source span!", - x0aYou_m: "\nYou may not @extend the same selector from within different media queries.", - x20in_in: " in interpolation here.\nIt may end up represented as ", - x20is_as: " is asynchronous.\nThis is probably caused by a bug in a Sass plugin.", - x20is_av: " is available from multiple global modules.", - x20is_no: " is not a valid selector: it must be a string,\na list of strings, or a list of lists of strings.", - x20must_: " must not be greater than the number of characters in the file, ", - x20to_co: " to color.opacity() is deprecated.\n\nRecommendation: ", - x20was_a: ' was already loaded, so it can\'t be configured using "with".', - x20was_n: " was not declared with !default in the @used module.", - x20was_p: " was passed both by position and by name.", - x21globa: "!global isn't allowed for variables in other modules.", - x22x26__ma: '"&" may only used at the beginning of a compound selector.', - x22x29__If: "\").\nIf you really want to use the color value here, use '", - x22packa: '"package:" URLs aren\'t supported on this platform.', - x24css_a: "$css and $module may not both be passed at once.", - x24list1: "$list1, $list2, $separator: auto, $bracketed: auto", - x24selec: "$selectors: At least one selector must be passed.", - x24separ: '$separator: Must be "space", "comma", or "auto".', - x28__isn: "() isn't in the sass:color module.\n\nRecommendation: color.adjust(", - x29x0a_Mor: ")\n\nMore info: https://sass-lang.com/documentation/functions/color#", - x29x20is_d: ") is deprecated.\n\nTo preserve current behavior: $", - x29x20to_cg: ") to color.grayscale() is deprecated.\n\nRecommendation: ", - x29x20to_ci: ") to color.invert() is deprecated.\n\nRecommendation: ", - x2c_whici: ", which is currently (incorrectly) converted to ", - x2c_whicw: ', which will likely produce invalid CSS.\nAlways quote color names when using them as strings or map keys (for example, "', - x2e_Rela: ".\nRelative canonical URLs are deprecated and will eventually be disallowed.\n", - x3d_____: "===== asynchronous gap ===========================\n", - x40_moz_: "@-moz-document is deprecated and support will be removed from Sass in a future\nrelease. For details, see http://bit.ly/moz-document.\n", - x40conte: "@content is only allowed within mixin declarations.", - x40elsei: '@elseif is deprecated and will not be supported in future Sass versions.\nUse "@else if" instead.', - x40exten: "@extend may only be used within style rules.", - x40forwa: "@forward rules must be written before any other rules.", - x40funct: "@function if($condition, $if-true, $if-false) {", - x40use_r: "@use rules must be written before any other rules.", - A_list: "A list with more than one element must have an explicit separator.", - ABCDEF: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/", - As_of_C: "As of Dart Sass 2.0.0, !global assignments won't be able to\ndeclare new variables. Consider adding `", - As_of_S: "As of Dart Sass 2.0.0, !global assignments won't be able to\ndeclare new variables. Since this assignment is at the root of the stylesheet,\nthe !global flag is unnecessary and can safely be removed.", - At_rul: "At-rules may not be used within nested declarations.", - Cannotff: "Cannot extract a file path from a URI with a fragment component", - Cannotfq: "Cannot extract a file path from a URI with a query component", - Cannotn: "Cannot extract a non-Windows file path from a file URI with an authority", - Could_: 'Could not find an option with short name "-', - CssNod: "CssNodes must have a CssStylesheet transitive parent node.", - Declarm: "Declarations may only be used within style rules.", - Declarwa: 'Declarations whose names begin with "--" may not be nested.', - Declarwu: 'Declarations whose names begin with "--" must have StringExpression values (was `', - Either: "Either options.data or options.file must be set.", - Entrie: "Entries may not be removed from MergedMapView.", - Evalua: "Evaluation handles @include and its content block together.", - Expect: "Expected variable, mixin, or function name", - Functi: "Functions may not be declared in control directives.", - HSL_pa: "HSL parameters may not be passed along with HWB parameters.", - If_par: "If parsedAsCustomProperty is true, value must contain a SassString (was `", - In_Sas: 'In Sass, "&&" means two copies of the parent selector. You probably want to use "and" instead.', - Indent: "Indenting at the beginning of the document is illegal.", - Interpn: "Interpolation isn't allowed in namespaces.", - Interpp: "Interpolation isn't allowed in plain CSS.", - It_s_n: "It's not clear which file to import. Found:\n", - May_on: "May only contains Strings or Expressions.", - Media_: "Media rules may not be used within nested declarations.", - Mixinsb: "Mixins may not be declared in control directives.", - Mixinscf: "Mixins may not contain function declarations.", - Mixinscm: "Mixins may not contain mixin declarations.", - Module: "Module loop: this module is already being loaded.", - Nested: "Nested declarations aren't allowed in plain CSS.", - New_en: "New entries may not be added to MergedMapView.", - NoSour: "NoSourceMapBuffer.buildSourceMap() is not supported.", - Only_oa: "Only one argument may be passed to the plain-CSS invert() function.", - Only_op: "Only one positional argument is allowed. All other arguments must be passed by name.", - Other_: "Other modules' members can't be defined with !global.", - Passin: "Passing a string to call() is deprecated and will be illegal\nin Dart Sass 2.0.0. Use call(get-function(", - Placeh: "Placeholder selectors aren't allowed here.", - Plain_: "Plain CSS functions don't support keyword arguments.", - Positi: "Positional arguments must come before keyword arguments.", - Privat: "Private members can't be accessed from outside their modules.", - RGB_pa: "RGB parameters may not be passed along with ", - Sass_v: "Sass variables aren't allowed in plain CSS.", - Silent: "Silent comments aren't allowed in plain CSS.", - Soon__: "Soon, it will instead be correctly converted to ", - Style_: "Style rules may not be used within nested declarations.", - Suppor: "Supports rules may not be used within nested declarations.", - The_Ex: "The ExtensionStore and CssStylesheet passed to cloneCssStylesheet() must come from the same compilation.", - The_gi: "The given LineScannerState was not returned by this LineScanner.", - The_pa: "The parent selector isn't allowed in plain CSS.", - The_sa: "The same variable may only be configured once.", - The_ta: 'The target selector was not found.\nUse "@extend ', - There_: "There's already a module with namespace \"", - This_d: 'This declaration has no argument named "$', - This_f: "This function isn't allowed in plain CSS.", - This_ma: 'This module and the new module both define a variable named "$', - This_mw: 'This module was already loaded, so it can\'t be configured using "with".', - This_s: "This selector doesn't have any properties and won't be rendered.", - This_v: "This variable was not declared with !default in the @used module.", - Top_le: 'Top-level selectors may not contain the parent selector "&".', - Using_: "Using color.alpha() for a Microsoft filter is deprecated.\n\nRecommendation: ", - Variab_: "Variable keyword argument map must have string keys.\n", - Variabs: "Variable keyword arguments must be a map (was ", - You_ma: "You may not @extend selectors across media queries.", - You_pr: "You probably don't mean to use the color value ", - x60_inst: "` instead.\nSee http://bit.ly/ExtendCompound for details.\n", - addExt_: "addExtension() can't be called for a const ExtensionStore.", - addExts: "addExtensions() can't be called for a const ExtensionStore.", - addSel: "addSelector() can't be called for a const ExtensionStore.", - compou: "compound selectors may no longer be extended.\nConsider `@extend ", - conten: "content-exists() may only be called within a mixin.", - curren: "currentCallableSpan may only be called within an active Sass callable.", - getVar: "getVariableNodes() should only be called if sourceMap = true was passed in.", - must_b: "must be a UniversalSelector or a TypeSelector", - parsed: 'parsedAsCustomProperty must be false if name doesn\'t begin with "--".', - semico: "semicolons aren't allowed in the indented syntax.", - throug: "through() must return false for at least one parent of ", - warn__: "warn() may only be called within a custom function or importer callback." - }; - var type$ = (function rtii() { - var findType = H.findType; - return { - $env_1_1_String: findType("@"), - ArgParser: findType("ArgParser"), - Argument: findType("Argument"), - ArgumentDeclaration: findType("ArgumentDeclaration"), - ArgumentDeclaration_2: findType("ArgumentDeclaration0"), - Argument_2: findType("Argument0"), - AstNode: findType("AstNode"), - AstNode_2: findType("AstNode0"), - AsyncBuiltInCallable: findType("AsyncBuiltInCallable"), - AsyncBuiltInCallable_2: findType("AsyncBuiltInCallable0"), - AsyncCallable: findType("AsyncCallable"), - AsyncCallable_2: findType("AsyncCallable0"), - BuiltInCallable: findType("BuiltInCallable"), - BuiltInCallable_2: findType("BuiltInCallable0"), - BuiltInModule_AsyncBuiltInCallable: findType("BuiltInModule"), - BuiltInModule_AsyncBuiltInCallable_2: findType("BuiltInModule0"), - BuiltInModule_BuiltInCallable: findType("BuiltInModule"), - BuiltInModule_BuiltInCallable_2: findType("BuiltInModule0"), - Callable: findType("Callable"), - Callable_2: findType("Callable0"), - ChangeType: findType("ChangeType"), - Combinator: findType("Combinator"), - Combinator_2: findType("Combinator0"), - Comparable_dynamic: findType("Comparable<@>"), - Comparable_nullable_Object: findType("Comparable"), - CompileResult: findType("CompileResult"), - CompileResult_2: findType("CompileResult0"), - ComplexSelector: findType("ComplexSelector"), - ComplexSelectorComponent: findType("ComplexSelectorComponent"), - ComplexSelectorComponent_2: findType("ComplexSelectorComponent0"), - ComplexSelector_2: findType("ComplexSelector0"), - CompoundSelector: findType("CompoundSelector"), - CompoundSelector_2: findType("CompoundSelector0"), - Configuration: findType("Configuration"), - Configuration_2: findType("Configuration0"), - ConfiguredValue: findType("ConfiguredValue"), - ConfiguredValue_2: findType("ConfiguredValue0"), - ConfiguredVariable: findType("ConfiguredVariable"), - ConfiguredVariable_2: findType("ConfiguredVariable0"), - ConstantMapView_Symbol_dynamic: findType("ConstantMapView"), - ConstantStringMap_String_num: findType("ConstantStringMap"), - CssAtRule: findType("CssAtRule"), - CssAtRule_2: findType("CssAtRule0"), - CssComment: findType("CssComment"), - CssComment_2: findType("CssComment0"), - CssImport: findType("CssImport"), - CssImport_2: findType("CssImport0"), - CssMediaQuery: findType("CssMediaQuery"), - CssMediaQuery_2: findType("CssMediaQuery0"), - CssMediaRule: findType("CssMediaRule"), - CssMediaRule_2: findType("CssMediaRule0"), - CssParentNode: findType("CssParentNode"), - CssParentNode_2: findType("CssParentNode0"), - CssStyleRule: findType("CssStyleRule"), - CssStyleRule_2: findType("CssStyleRule0"), - CssStylesheet: findType("CssStylesheet"), - CssStylesheet_2: findType("CssStylesheet0"), - CssSupportsRule: findType("CssSupportsRule"), - CssSupportsRule_2: findType("CssSupportsRule0"), - CssValue_List_String: findType("CssValue>"), - CssValue_List_String_2: findType("CssValue0>"), - CssValue_SelectorList: findType("CssValue"), - CssValue_SelectorList_2: findType("CssValue0"), - CssValue_String: findType("CssValue"), - CssValue_String_2: findType("CssValue0"), - CssValue_Value: findType("CssValue"), - CssValue_Value_2: findType("CssValue0"), - DateTime: findType("DateTime"), - EfficientLengthIterable_dynamic: findType("EfficientLengthIterable<@>"), - Error: findType("Error"), - EvaluateResult: findType("EvaluateResult"), - EvaluateResult_2: findType("EvaluateResult0"), - Exception: findType("Exception"), - Expression: findType("Expression"), - Expression_2: findType("Expression0"), - Extender: findType("Extender"), - Extender_2: findType("Extender0"), - Extension: findType("Extension"), - Extension_2: findType("Extension0"), - FileSpan: findType("FileSpan"), - FormatException: findType("FormatException"), - Frame: findType("Frame"), - Function: findType("Function"), - FutureOr_EvaluateResult: findType("EvaluateResult/"), - FutureOr_EvaluateResult_2: findType("EvaluateResult0/"), - FutureOr_Value: findType("Value/"), - FutureOr_Value_2: findType("Value0/"), - Future_dynamic: findType("Future<@>"), - Future_void: findType("Future<~>"), - IfClause: findType("IfClause"), - IfClause_2: findType("IfClause0"), - Import: findType("Import"), - Import_2: findType("Import0"), - ImporterResult: findType("ImporterResult0"), - ImporterResult_2: findType("ImporterResult"), - InternalStyle: findType("InternalStyle"), - Interpolation: findType("Interpolation"), - InterpolationBuffer: findType("InterpolationBuffer"), - InterpolationBuffer_2: findType("InterpolationBuffer0"), - Interpolation_2: findType("Interpolation0"), - Iterable_ComplexSelectorComponent: findType("Iterable"), - Iterable_ComplexSelectorComponent_2: findType("Iterable"), - JSArray_Argument: findType("JSArray"), - JSArray_Argument_2: findType("JSArray"), - JSArray_AstNode: findType("JSArray"), - JSArray_AstNode_2: findType("JSArray"), - JSArray_AsyncBuiltInCallable: findType("JSArray"), - JSArray_AsyncBuiltInCallable_2: findType("JSArray"), - JSArray_AsyncCallable: findType("JSArray"), - JSArray_AsyncCallable_2: findType("JSArray"), - JSArray_AsyncImporter: findType("JSArray"), - JSArray_BinaryOperator: findType("JSArray"), - JSArray_BinaryOperator_2: findType("JSArray"), - JSArray_BuiltInCallable: findType("JSArray"), - JSArray_BuiltInCallable_2: findType("JSArray"), - JSArray_Callable: findType("JSArray"), - JSArray_Callable_2: findType("JSArray"), - JSArray_Combinator: findType("JSArray"), - JSArray_Combinator_2: findType("JSArray"), - JSArray_ComplexSelector: findType("JSArray"), - JSArray_ComplexSelectorComponent: findType("JSArray"), - JSArray_ComplexSelectorComponent_2: findType("JSArray"), - JSArray_ComplexSelector_2: findType("JSArray"), - JSArray_CompoundSelector: findType("JSArray"), - JSArray_CompoundSelector_2: findType("JSArray"), - JSArray_ConfiguredVariable: findType("JSArray"), - JSArray_ConfiguredVariable_2: findType("JSArray"), - JSArray_CssMediaQuery: findType("JSArray"), - JSArray_CssMediaQuery_2: findType("JSArray"), - JSArray_CssNode: findType("JSArray"), - JSArray_CssNode_2: findType("JSArray"), - JSArray_Entry: findType("JSArray"), - JSArray_Expression: findType("JSArray"), - JSArray_Expression_2: findType("JSArray"), - JSArray_Extender: findType("JSArray"), - JSArray_Extender_2: findType("JSArray"), - JSArray_Extension: findType("JSArray"), - JSArray_ExtensionStore: findType("JSArray"), - JSArray_ExtensionStore_2: findType("JSArray"), - JSArray_Extension_2: findType("JSArray"), - JSArray_ForwardRule: findType("JSArray"), - JSArray_ForwardRule_2: findType("JSArray"), - JSArray_Frame: findType("JSArray"), - JSArray_IfClause: findType("JSArray"), - JSArray_IfClause_2: findType("JSArray"), - JSArray_Import: findType("JSArray"), - JSArray_Import_2: findType("JSArray"), - JSArray_Importer: findType("JSArray"), - JSArray_Iterable_ComplexSelectorComponent: findType("JSArray>"), - JSArray_Iterable_ComplexSelectorComponent_2: findType("JSArray>"), - JSArray_JSFunction: findType("JSArray"), - JSArray_List_ComplexSelectorComponent: findType("JSArray>"), - JSArray_List_ComplexSelectorComponent_2: findType("JSArray>"), - JSArray_List_Extender: findType("JSArray>"), - JSArray_List_Extender_2: findType("JSArray>"), - JSArray_List_Iterable_ComplexSelectorComponent: findType("JSArray>>"), - JSArray_List_Iterable_ComplexSelectorComponent_2: findType("JSArray>>"), - JSArray_Map_String_AstNode: findType("JSArray>"), - JSArray_Map_String_AstNode_2: findType("JSArray>"), - JSArray_Map_String_AsyncCallable: findType("JSArray>"), - JSArray_Map_String_AsyncCallable_2: findType("JSArray>"), - JSArray_Map_String_Callable: findType("JSArray>"), - JSArray_Map_String_Callable_2: findType("JSArray>"), - JSArray_Map_String_Value: findType("JSArray>"), - JSArray_Map_String_Value_2: findType("JSArray>"), - JSArray_ModifiableCssImport: findType("JSArray"), - JSArray_ModifiableCssImport_2: findType("JSArray"), - JSArray_ModifiableCssNode: findType("JSArray"), - JSArray_ModifiableCssNode_2: findType("JSArray"), - JSArray_ModifiableCssParentNode: findType("JSArray"), - JSArray_ModifiableCssParentNode_2: findType("JSArray"), - JSArray_Module_AsyncCallable: findType("JSArray>"), - JSArray_Module_AsyncCallable_2: findType("JSArray>"), - JSArray_Module_Callable: findType("JSArray>"), - JSArray_Module_Callable_2: findType("JSArray>"), - JSArray_Object: findType("JSArray"), - JSArray_PseudoSelector: findType("JSArray"), - JSArray_PseudoSelector_2: findType("JSArray"), - JSArray_SassList: findType("JSArray"), - JSArray_SassList_2: findType("JSArray"), - JSArray_SimpleSelector: findType("JSArray"), - JSArray_SimpleSelector_2: findType("JSArray"), - JSArray_Statement: findType("JSArray"), - JSArray_Statement_2: findType("JSArray"), - JSArray_String: findType("JSArray"), - JSArray_StylesheetNode: findType("JSArray"), - JSArray_TargetEntry: findType("JSArray"), - JSArray_TargetLineEntry: findType("JSArray"), - JSArray_Trace: findType("JSArray"), - JSArray_Tuple2_Expression_Expression: findType("JSArray>"), - JSArray_Tuple2_Expression_Expression_2: findType("JSArray>"), - JSArray_Tuple2_String_AstNode: findType("JSArray>"), - JSArray_Tuple2_String_AstNode_2: findType("JSArray>"), - JSArray_Tuple2_of_ArgumentDeclaration_and_Value_Function_List_Value: findType("JSArray)>>"), - JSArray_Tuple2_of_ArgumentDeclaration_and_Value_Function_List_Value_2: findType("JSArray)>>"), - JSArray_Uri: findType("JSArray"), - JSArray_UseRule: findType("JSArray"), - JSArray_UseRule_2: findType("JSArray"), - JSArray_Value: findType("JSArray"), - JSArray_Value_2: findType("JSArray"), - JSArray_WatchEvent: findType("JSArray"), - JSArray__Highlight: findType("JSArray<_Highlight>"), - JSArray__Line: findType("JSArray<_Line>"), - JSArray_bool: findType("JSArray"), - JSArray_dynamic: findType("JSArray<@>"), - JSArray_int: findType("JSArray"), - JSArray_nullable_String: findType("JSArray"), - JSFunction: findType("JSFunction0"), - JSNull: findType("JSNull"), - JavaScriptFunction: findType("JavaScriptFunction"), - JavaScriptIndexingBehavior_dynamic: findType("JavaScriptIndexingBehavior<@>"), - JsLinkedHashMap_Symbol_dynamic: findType("JsLinkedHashMap"), - JsSystemError: findType("JsSystemError"), - LimitedMapView_String_ConfiguredValue: findType("LimitedMapView"), - LimitedMapView_String_ConfiguredValue_2: findType("LimitedMapView0"), - List_ComplexSelector: findType("List"), - List_ComplexSelectorComponent: findType("List"), - List_ComplexSelectorComponent_2: findType("List"), - List_ComplexSelector_2: findType("List"), - List_CssMediaQuery: findType("List"), - List_CssMediaQuery_2: findType("List"), - List_Extension: findType("List"), - List_ExtensionStore: findType("List"), - List_ExtensionStore_2: findType("List"), - List_Extension_2: findType("List"), - List_List_ComplexSelectorComponent: findType("List>"), - List_List_ComplexSelectorComponent_2: findType("List>"), - List_Module_AsyncCallable: findType("List>"), - List_Module_AsyncCallable_2: findType("List>"), - List_Module_Callable: findType("List>"), - List_Module_Callable_2: findType("List>"), - List_String: findType("List"), - List_Value: findType("List"), - List_Value_2: findType("List"), - List_WatchEvent: findType("List"), - List_dynamic: findType("List<@>"), - List_int: findType("List"), - List_nullable_Object: findType("List"), - MapKeySet_SimpleSelector: findType("MapKeySet"), - MapKeySet_SimpleSelector_2: findType("MapKeySet"), - MapKeySet_String: findType("MapKeySet"), - MapKeySet_nullable_Object: findType("MapKeySet"), - Map_ComplexSelector_Extension: findType("Map"), - Map_ComplexSelector_Extension_2: findType("Map"), - Map_dynamic_dynamic: findType("Map<@,@>"), - MappedIterable_String_Frame: findType("MappedIterable"), - MappedListIterable_Frame_Frame: findType("MappedListIterable"), - MappedListIterable_String_String: findType("MappedListIterable"), - MappedListIterable_String_Trace: findType("MappedListIterable"), - MappedListIterable_String_dynamic: findType("MappedListIterable"), - MediaQuerySuccessfulMergeResult: findType("MediaQuerySuccessfulMergeResult"), - MediaQuerySuccessfulMergeResult_2: findType("MediaQuerySuccessfulMergeResult0"), - MixinRule: findType("MixinRule"), - MixinRule_2: findType("MixinRule0"), - ModifiableCssAtRule: findType("ModifiableCssAtRule"), - ModifiableCssAtRule_2: findType("ModifiableCssAtRule0"), - ModifiableCssKeyframeBlock: findType("ModifiableCssKeyframeBlock"), - ModifiableCssKeyframeBlock_2: findType("ModifiableCssKeyframeBlock0"), - ModifiableCssMediaRule: findType("ModifiableCssMediaRule"), - ModifiableCssMediaRule_2: findType("ModifiableCssMediaRule0"), - ModifiableCssNode: findType("ModifiableCssNode"), - ModifiableCssNode_2: findType("ModifiableCssNode0"), - ModifiableCssParentNode: findType("ModifiableCssParentNode"), - ModifiableCssParentNode_2: findType("ModifiableCssParentNode0"), - ModifiableCssStyleRule: findType("ModifiableCssStyleRule"), - ModifiableCssStyleRule_2: findType("ModifiableCssStyleRule0"), - ModifiableCssSupportsRule: findType("ModifiableCssSupportsRule"), - ModifiableCssSupportsRule_2: findType("ModifiableCssSupportsRule0"), - ModifiableCssValue_SelectorList: findType("ModifiableCssValue"), - ModifiableCssValue_SelectorList_2: findType("ModifiableCssValue0"), - Module_AsyncCallable: findType("Module"), - Module_AsyncCallable_2: findType("Module0"), - Module_Callable: findType("Module"), - Module_Callable_2: findType("Module0"), - NativeTypedArrayOfDouble: findType("NativeTypedArrayOfDouble"), - NativeTypedArrayOfInt: findType("NativeTypedArrayOfInt"), - NativeUint8List: findType("NativeUint8List"), - NodeImporterResult: findType("NodeImporterResult0"), - Null: findType("Null"), - Object: findType("Object"), - Option: findType("Option"), - ParentSelector: findType("ParentSelector"), - ParentSelector_2: findType("ParentSelector0"), - PathMap_Stream_WatchEvent: findType("PathMap>"), - PathMap_String: findType("PathMap"), - PathMap_nullable_String: findType("PathMap"), - PseudoSelector: findType("PseudoSelector"), - PseudoSelector_2: findType("PseudoSelector0"), - RangeError: findType("RangeError"), - RegExpMatch: findType("RegExpMatch"), - RenderResult: findType("RenderResult"), - Result_String: findType("Result"), - ReversedListIterable_Combinator: findType("ReversedListIterable"), - ReversedListIterable_Combinator_2: findType("ReversedListIterable"), - SassArgumentList: findType("SassArgumentList"), - SassArgumentList_2: findType("SassArgumentList0"), - SassBoolean: findType("SassBoolean"), - SassBoolean_2: findType("SassBoolean0"), - SassColor: findType("SassColor"), - SassColor_2: findType("SassColor0"), - SassList: findType("SassList"), - SassList_2: findType("SassList0"), - SassMap: findType("SassMap"), - SassMap_2: findType("SassMap0"), - SassNull: findType("SassNull"), - SassNull_2: findType("SassNull0"), - SassNumber: findType("SassNumber"), - SassNumber_2: findType("SassNumber0"), - SassRuntimeException: findType("SassRuntimeException"), - SassRuntimeException_2: findType("SassRuntimeException0"), - SassString: findType("SassString"), - SassString_2: findType("SassString0"), - SelectorList: findType("SelectorList"), - SelectorList_2: findType("SelectorList0"), - Set_ModifiableCssValue_SelectorList: findType("Set>"), - Set_ModifiableCssValue_SelectorList_2: findType("Set>"), - SimpleSelector: findType("SimpleSelector"), - SimpleSelector_2: findType("SimpleSelector0"), - SourceFile: findType("SourceFile"), - SourceLocation: findType("SourceLocation"), - SourceSpan: findType("SourceSpan"), - SourceSpanFormatException: findType("SourceSpanFormatException"), - SourceSpanWithContext: findType("SourceSpanWithContext"), - StackTrace: findType("StackTrace"), - Statement: findType("Statement"), - Statement_2: findType("Statement0"), - StaticImport: findType("StaticImport"), - StaticImport_2: findType("StaticImport0"), - StreamCompleter_WatchEvent: findType("StreamCompleter"), - StreamGroup_WatchEvent: findType("StreamGroup"), - StreamQueue_String: findType("StreamQueue"), - Stream_WatchEvent: findType("Stream"), - String: findType("String"), - StylesheetNode: findType("StylesheetNode"), - Timer: findType("Timer"), - Trace: findType("Trace"), - Tuple2_AsyncImporter_Stylesheet: findType("Tuple2"), - Tuple2_AsyncImporter_Stylesheet_2: findType("Tuple2"), - Tuple2_Expression_Expression: findType("Tuple2"), - Tuple2_Expression_Expression_2: findType("Tuple2"), - Tuple2_Importer_Stylesheet: findType("Tuple2"), - Tuple2_Importer_Stylesheet_2: findType("Tuple2"), - Tuple2_ModifiableCssStylesheet_ExtensionStore: findType("Tuple2"), - Tuple2_ModifiableCssStylesheet_ExtensionStore_2: findType("Tuple2"), - Tuple2_SassNumber_SassNumber: findType("Tuple2"), - Tuple2_SassNumber_SassNumber_2: findType("Tuple2"), - Tuple2_String_ArgumentDeclaration: findType("Tuple2"), - Tuple2_String_AstNode: findType("Tuple2"), - Tuple2_String_AstNode_2: findType("Tuple2"), - Tuple2_String_String: findType("Tuple2"), - Tuple2_Uri_bool: findType("Tuple2"), - Tuple2_of_ArgumentDeclaration_and_FutureOr_Value_Function_List_Value: findType("Tuple2)>"), - Tuple2_of_ArgumentDeclaration_and_FutureOr_Value_Function_List_Value_2: findType("Tuple2)>"), - Tuple2_of_ArgumentDeclaration_and_Value_Function_List_Value: findType("Tuple2)>"), - Tuple2_of_ArgumentDeclaration_and_Value_Function_List_Value_2: findType("Tuple2)>"), - Tuple2_of_ExtensionStore_and_Map_of_CssValue_SelectorList_and_ModifiableCssValue_SelectorList: findType("Tuple2,ModifiableCssValue>>"), - Tuple2_of_ExtensionStore_and_Map_of_CssValue_SelectorList_and_ModifiableCssValue_SelectorList_2: findType("Tuple2,ModifiableCssValue0>>"), - Tuple2_of_List_Expression_and_Map_String_Expression: findType("Tuple2,Map>"), - Tuple2_of_List_Expression_and_Map_String_Expression_2: findType("Tuple2,Map>"), - Tuple2_of_List_Uri_and_List_Uri: findType("Tuple2,List>"), - Tuple2_of_Map_of_Uri_and_nullable_StylesheetNode_and_Map_of_Uri_and_nullable_StylesheetNode: findType("Tuple2,Map>"), - Tuple2_of_Set_String_and_Set_String: findType("Tuple2,Set>"), - Tuple2_of_nullable_AsyncImporter_and_Stylesheet: findType("Tuple2"), - Tuple2_of_nullable_AsyncImporter_and_Stylesheet_2: findType("Tuple2"), - Tuple2_of_nullable_Importer_and_Stylesheet: findType("Tuple2"), - Tuple2_of_nullable_Importer_and_Stylesheet_2: findType("Tuple2"), - Tuple2_of_nullable_SupportsCondition_and_nullable_Interpolation: findType("Tuple2"), - Tuple2_of_nullable_SupportsCondition_and_nullable_Interpolation_2: findType("Tuple2"), - Tuple3_AsyncImporter_Uri_Uri: findType("Tuple3"), - Tuple3_AsyncImporter_Uri_Uri_2: findType("Tuple3"), - Tuple3_Importer_Uri_Uri: findType("Tuple3"), - Tuple3_Importer_Uri_Uri_2: findType("Tuple3"), - Uint8List: findType("Uint8List"), - UnknownJavaScriptObject: findType("UnknownJavaScriptObject"), - UnmodifiableListView_CssNode: findType("UnmodifiableListView"), - UnmodifiableListView_CssNode_2: findType("UnmodifiableListView"), - UnmodifiableListView_ForwardRule: findType("UnmodifiableListView"), - UnmodifiableListView_ForwardRule_2: findType("UnmodifiableListView"), - UnmodifiableListView_ModifiableCssNode: findType("UnmodifiableListView"), - UnmodifiableListView_ModifiableCssNode_2: findType("UnmodifiableListView"), - UnmodifiableListView_String: findType("UnmodifiableListView"), - UnmodifiableListView_UseRule: findType("UnmodifiableListView"), - UnmodifiableListView_UseRule_2: findType("UnmodifiableListView"), - UnmodifiableMapView_String_ArgParser: findType("UnmodifiableMapView"), - UnmodifiableMapView_String_ConfiguredValue: findType("UnmodifiableMapView"), - UnmodifiableMapView_String_ConfiguredValue_2: findType("UnmodifiableMapView"), - UnmodifiableMapView_String_Option: findType("UnmodifiableMapView"), - UnmodifiableMapView_String_SourceFile: findType("UnmodifiableMapView"), - UnmodifiableMapView_String_Value: findType("UnmodifiableMapView"), - UnmodifiableMapView_String_Value_2: findType("UnmodifiableMapView"), - UnmodifiableMapView_of_Uri_and_nullable_StylesheetNode: findType("UnmodifiableMapView"), - UnmodifiableMapView_of_nullable_String_and_String: findType("UnmodifiableMapView"), - UnmodifiableMapView_of_nullable_String_and_nullable_String: findType("UnmodifiableMapView"), - UnmodifiableSetView_String: findType("UnmodifiableSetView"), - UnmodifiableSetView_StylesheetNode: findType("UnmodifiableSetView"), - UnprefixedMapView_ConfiguredValue: findType("UnprefixedMapView"), - UnprefixedMapView_ConfiguredValue_2: findType("UnprefixedMapView0"), - Uri: findType("Uri"), - UseRule: findType("UseRule"), - UserDefinedCallable_AsyncEnvironment: findType("UserDefinedCallable"), - UserDefinedCallable_AsyncEnvironment_2: findType("UserDefinedCallable0"), - UserDefinedCallable_Environment: findType("UserDefinedCallable"), - UserDefinedCallable_Environment_2: findType("UserDefinedCallable0"), - Value: findType("Value"), - Value_2: findType("Value0"), - Value_Function_List_Value: findType("Value(List)"), - Value_Function_List_Value_2: findType("Value0(List)"), - VariableDeclaration: findType("VariableDeclaration"), - VariableDeclaration_2: findType("VariableDeclaration0"), - WatchEvent: findType("WatchEvent"), - WhereIterable_List_Iterable_ComplexSelectorComponent: findType("WhereIterable>>"), - WhereIterable_List_Iterable_ComplexSelectorComponent_2: findType("WhereIterable>>"), - WhereIterable_String: findType("WhereIterable"), - WhereTypeIterable_PseudoSelector: findType("WhereTypeIterable"), - WhereTypeIterable_PseudoSelector_2: findType("WhereTypeIterable"), - WhereTypeIterable_String: findType("WhereTypeIterable"), - _ArgumentResults: findType("_ArgumentResults0"), - _ArgumentResults_2: findType("_ArgumentResults2"), - _AsyncCompleter_Object: findType("_AsyncCompleter"), - _AsyncCompleter_Stream_WatchEvent: findType("_AsyncCompleter>"), - _AsyncCompleter_String: findType("_AsyncCompleter"), - _AsyncCompleter_nullable_Object: findType("_AsyncCompleter"), - _CompleterStream_WatchEvent: findType("_CompleterStream"), - _EventRequest_dynamic: findType("_EventRequest<@>"), - _Future_Object: findType("_Future"), - _Future_Stream_WatchEvent: findType("_Future>"), - _Future_String: findType("_Future"), - _Future_bool: findType("_Future"), - _Future_dynamic: findType("_Future<@>"), - _Future_int: findType("_Future"), - _Future_nullable_Object: findType("_Future"), - _Future_void: findType("_Future<~>"), - _Highlight: findType("_Highlight"), - _LinkedIdentityHashSet_ComplexSelector: findType("_LinkedIdentityHashSet"), - _LinkedIdentityHashSet_ComplexSelector_2: findType("_LinkedIdentityHashSet"), - _LinkedIdentityHashSet_Extension: findType("_LinkedIdentityHashSet"), - _LinkedIdentityHashSet_Extension_2: findType("_LinkedIdentityHashSet"), - _MapEntry: findType("_MapEntry"), - bool: findType("bool"), - double: findType("double"), - dynamic: findType("@"), - dynamic_Function: findType("@()"), - dynamic_Function_Object: findType("@(Object)"), - dynamic_Function_Object_StackTrace: findType("@(Object,StackTrace)"), - int: findType("int"), - legacy_Never: findType("0&*"), - legacy_Object: findType("Object*"), - nullable_AstNode: findType("AstNode?"), - nullable_AstNode_2: findType("AstNode0?"), - nullable_FileSpan: findType("FileSpan?"), - nullable_Future_Null: findType("Future?"), - nullable_List_ComplexSelector: findType("List?"), - nullable_List_ComplexSelector_2: findType("List?"), - nullable_Object: findType("Object?"), - nullable_SourceFile: findType("SourceFile?"), - nullable_StreamSubscription_WatchEvent: findType("StreamSubscription?"), - nullable_String: findType("String?"), - nullable_Stylesheet: findType("Stylesheet0?"), - nullable_StylesheetNode: findType("StylesheetNode?"), - nullable_Stylesheet_2: findType("Stylesheet?"), - nullable_Tuple2_AsyncImporter_Stylesheet: findType("Tuple2?"), - nullable_Tuple2_AsyncImporter_Stylesheet_2: findType("Tuple2?"), - nullable_Tuple2_String_String: findType("Tuple2?"), - nullable_Tuple3_AsyncImporter_Uri_Uri: findType("Tuple3?"), - nullable_Tuple3_AsyncImporter_Uri_Uri_2: findType("Tuple3?"), - nullable_Tuple3_Importer_Uri_Uri: findType("Tuple3?"), - nullable_Tuple3_Importer_Uri_Uri_2: findType("Tuple3?"), - nullable_Uri: findType("Uri?"), - nullable_Value: findType("Value?"), - nullable_Value_2: findType("Value0?"), - nullable__Highlight: findType("_Highlight?"), - num: findType("num"), - void: findType("~"), - void_Function_Object: findType("~(Object)"), - void_Function_Object_StackTrace: findType("~(Object,StackTrace)") - }; - })(); - (function constants() { - var makeConstList = hunkHelpers.makeConstList; - C.Interceptor_methods = J.Interceptor.prototype; - C.JSArray_methods = J.JSArray.prototype; - C.JSDouble_methods = J.JSDouble.prototype; - C.JSInt_methods = J.JSInt.prototype; - C.JSNull_methods = J.JSNull.prototype; - C.JSNumber_methods = J.JSNumber.prototype; - C.JSString_methods = J.JSString.prototype; - C.JavaScriptFunction_methods = J.JavaScriptFunction.prototype; - C.NativeUint32List_methods = H.NativeUint32List.prototype; - C.NativeUint8List_methods = H.NativeUint8List.prototype; - C.PlainJavaScriptObject_methods = J.PlainJavaScriptObject.prototype; - C.UnknownJavaScriptObject_methods = J.UnknownJavaScriptObject.prototype; - C.AsciiEncoder_127 = new P.AsciiEncoder(127); - C.C_EmptyUnmodifiableSet1 = new O.EmptyUnmodifiableSet(H.findType("EmptyUnmodifiableSet")); - C.AtRootQuery_UsS = new V.AtRootQuery(false, C.C_EmptyUnmodifiableSet1, false, true); - C.AtRootQuery_UsS0 = new V.AtRootQuery0(false, C.C_EmptyUnmodifiableSet1, false, true); - C.AttributeOperator_4L5 = new N.AttributeOperator("^="); - C.AttributeOperator_4L50 = new N.AttributeOperator0("^="); - C.AttributeOperator_AuK = new N.AttributeOperator("|="); - C.AttributeOperator_AuK0 = new N.AttributeOperator0("|="); - C.AttributeOperator_fz1 = new N.AttributeOperator("~="); - C.AttributeOperator_fz10 = new N.AttributeOperator0("~="); - C.AttributeOperator_gqZ = new N.AttributeOperator("*="); - C.AttributeOperator_gqZ0 = new N.AttributeOperator0("*="); - C.AttributeOperator_mOX = new N.AttributeOperator("$="); - C.AttributeOperator_mOX0 = new N.AttributeOperator0("$="); - C.AttributeOperator_sEs = new N.AttributeOperator("="); - C.AttributeOperator_sEs0 = new N.AttributeOperator0("="); - C.BinaryOperator_1da = new V.BinaryOperator("greater than or equals", ">=", 4); - C.BinaryOperator_1da0 = new V.BinaryOperator0("greater than or equals", ">=", 4); - C.BinaryOperator_2ad = new V.BinaryOperator("modulo", "%", 6); - C.BinaryOperator_2ad0 = new V.BinaryOperator0("modulo", "%", 6); - C.BinaryOperator_33h = new V.BinaryOperator("less than or equals", "<=", 4); - C.BinaryOperator_33h0 = new V.BinaryOperator0("less than or equals", "<=", 4); - C.BinaryOperator_8qt = new V.BinaryOperator("less than", "<", 4); - C.BinaryOperator_8qt0 = new V.BinaryOperator0("less than", "<", 4); - C.BinaryOperator_AcR = new V.BinaryOperator("greater than", ">", 4); - C.BinaryOperator_AcR0 = new V.BinaryOperator("plus", "+", 5); - C.BinaryOperator_AcR1 = new V.BinaryOperator0("greater than", ">", 4); - C.BinaryOperator_AcR2 = new V.BinaryOperator0("plus", "+", 5); - C.BinaryOperator_O1M = new V.BinaryOperator("times", "*", 6); - C.BinaryOperator_O1M0 = new V.BinaryOperator0("times", "*", 6); - C.BinaryOperator_RTB = new V.BinaryOperator("divided by", "/", 6); - C.BinaryOperator_RTB0 = new V.BinaryOperator0("divided by", "/", 6); - C.BinaryOperator_YlX = new V.BinaryOperator("equals", "==", 3); - C.BinaryOperator_YlX0 = new V.BinaryOperator0("equals", "==", 3); - C.BinaryOperator_and_and_2 = new V.BinaryOperator("and", "and", 2); - C.BinaryOperator_and_and_20 = new V.BinaryOperator0("and", "and", 2); - C.BinaryOperator_i5H = new V.BinaryOperator("not equals", "!=", 3); - C.BinaryOperator_i5H0 = new V.BinaryOperator0("not equals", "!=", 3); - C.BinaryOperator_iyO = new V.BinaryOperator("minus", "-", 5); - C.BinaryOperator_iyO0 = new V.BinaryOperator0("minus", "-", 5); - C.BinaryOperator_kjl = new V.BinaryOperator("single equals", "=", 0); - C.BinaryOperator_kjl0 = new V.BinaryOperator0("single equals", "=", 0); - C.BinaryOperator_or_or_1 = new V.BinaryOperator("or", "or", 1); - C.BinaryOperator_or_or_10 = new V.BinaryOperator0("or", "or", 1); - C.CONSTANT = new H.Instantiation1(P.math0__max$closure(), H.findType("Instantiation1")); - C.C_AsciiCodec = new P.AsciiCodec(); - C.C_AsciiGlyphSet = new A.AsciiGlyphSet(); - C.C_Base64Encoder = new P.Base64Encoder(); - C.C_Base64Codec = new P.Base64Codec(); - C.C_DefaultEquality = new U.DefaultEquality(); - C.C_EmptyExtensionStore = new F.EmptyExtensionStore(); - C.C_EmptyExtensionStore0 = new F.EmptyExtensionStore0(); - C.C_EmptyIterator = new H.EmptyIterator(); - C.C_EmptyUnmodifiableSet = new O.EmptyUnmodifiableSet(H.findType("EmptyUnmodifiableSet")); - C.C_EmptyUnmodifiableSet0 = new O.EmptyUnmodifiableSet(H.findType("EmptyUnmodifiableSet")); - C.C_IterableEquality = new U.IterableEquality(); - C.C_JS_CONST = function getTagFallback(o) { - var s = Object.prototype.toString.call(o); - return s.substring(8, s.length - 1); -}; - C.C_JS_CONST0 = function() { - var toStringFunction = Object.prototype.toString; - function getTag(o) { - var s = toStringFunction.call(o); - return s.substring(8, s.length - 1); - } - function getUnknownTag(object, tag) { - if (/^HTML[A-Z].*Element$/.test(tag)) { - var name = toStringFunction.call(object); - if (name == "[object Object]") return null; - return "HTMLElement"; - } - } - function getUnknownTagGenericBrowser(object, tag) { - if (self.HTMLElement && object instanceof HTMLElement) return "HTMLElement"; - return getUnknownTag(object, tag); - } - function prototypeForTag(tag) { - if (typeof window == "undefined") return null; - if (typeof window[tag] == "undefined") return null; - var constructor = window[tag]; - if (typeof constructor != "function") return null; - return constructor.prototype; - } - function discriminator(tag) { return null; } - var isBrowser = typeof navigator == "object"; - return { - getTag: getTag, - getUnknownTag: isBrowser ? getUnknownTagGenericBrowser : getUnknownTag, - prototypeForTag: prototypeForTag, - discriminator: discriminator }; -}; - C.C_JS_CONST6 = function(getTagFallback) { - return function(hooks) { - if (typeof navigator != "object") return hooks; - var ua = navigator.userAgent; - if (ua.indexOf("DumpRenderTree") >= 0) return hooks; - if (ua.indexOf("Chrome") >= 0) { - function confirm(p) { - return typeof window == "object" && window[p] && window[p].name == p; - } - if (confirm("Window") && confirm("HTMLElement")) return hooks; - } - hooks.getTag = getTagFallback; - }; -}; - C.C_JS_CONST1 = function(hooks) { - if (typeof dartExperimentalFixupGetTag != "function") return hooks; - hooks.getTag = dartExperimentalFixupGetTag(hooks.getTag); -}; - C.C_JS_CONST2 = function(hooks) { - var getTag = hooks.getTag; - var prototypeForTag = hooks.prototypeForTag; - function getTagFixed(o) { - var tag = getTag(o); - if (tag == "Document") { - if (!!o.xmlVersion) return "!Document"; - return "!HTMLDocument"; - } - return tag; - } - function prototypeForTagFixed(tag) { - if (tag == "Document") return null; - return prototypeForTag(tag); - } - hooks.getTag = getTagFixed; - hooks.prototypeForTag = prototypeForTagFixed; -}; - C.C_JS_CONST5 = function(hooks) { - var userAgent = typeof navigator == "object" ? navigator.userAgent : ""; - if (userAgent.indexOf("Firefox") == -1) return hooks; - var getTag = hooks.getTag; - var quickMap = { - "BeforeUnloadEvent": "Event", - "DataTransfer": "Clipboard", - "GeoGeolocation": "Geolocation", - "Location": "!Location", - "WorkerMessageEvent": "MessageEvent", - "XMLDocument": "!Document"}; - function getTagFirefox(o) { - var tag = getTag(o); - return quickMap[tag] || tag; - } - hooks.getTag = getTagFirefox; -}; - C.C_JS_CONST4 = function(hooks) { - var userAgent = typeof navigator == "object" ? navigator.userAgent : ""; - if (userAgent.indexOf("Trident/") == -1) return hooks; - var getTag = hooks.getTag; - var quickMap = { - "BeforeUnloadEvent": "Event", - "DataTransfer": "Clipboard", - "HTMLDDElement": "HTMLElement", - "HTMLDTElement": "HTMLElement", - "HTMLPhraseElement": "HTMLElement", - "Position": "Geoposition" - }; - function getTagIE(o) { - var tag = getTag(o); - var newTag = quickMap[tag]; - if (newTag) return newTag; - if (tag == "Object") { - if (window.DataView && (o instanceof window.DataView)) return "DataView"; - } - return tag; - } - function prototypeForTagIE(tag) { - var constructor = window[tag]; - if (constructor == null) return null; - return constructor.prototype; - } - hooks.getTag = getTagIE; - hooks.prototypeForTag = prototypeForTagIE; -}; - C.C_JS_CONST3 = function(hooks) { return hooks; } -; - C.C_JsonCodec = new P.JsonCodec(); - C.C_LineFeed = new N.LineFeed(); - C.C_ListEquality0 = new U.ListEquality(); - C.C_ListEquality = new U.ListEquality(); - C.C_MapEquality = new U.MapEquality(); - C.C_Object = new P.Object(); - C.C_OutOfMemoryError = new P.OutOfMemoryError(); - C.C_SassNull0 = new O.SassNull(); - C.C_SassNull = new O.SassNull0(); - C.C_StderrLogger = new S.StderrLogger0(); - C.C_UnicodeGlyphSet = new K.UnicodeGlyphSet(); - C.C_Utf8Codec = new P.Utf8Codec(); - C.C_Utf8Encoder = new P.Utf8Encoder(); - C.C__DelayedDone = new P._DelayedDone(); - C.C__JSRandom = new P._JSRandom(); - C.C__Required = new H._Required(); - C.C__RootZone = new P._RootZone(); - C.ChangeType_add = new E.ChangeType("add"); - C.ChangeType_modify = new E.ChangeType("modify"); - C.ChangeType_remove = new E.ChangeType("remove"); - C.Combinator_CzM = new S.Combinator("~"); - C.Combinator_CzM0 = new S.Combinator0("~"); - C.Combinator_sgq = new S.Combinator(">"); - C.Combinator_sgq0 = new S.Combinator0(">"); - C.Combinator_uzg = new S.Combinator("+"); - C.Combinator_uzg0 = new S.Combinator0("+"); - C.List_empty = H.setRuntimeTypeInfo(makeConstList([]), type$.JSArray_String); - C.Map_empty16 = new H.ConstantStringMap(0, {}, C.List_empty, H.findType("ConstantStringMap")); - C.Configuration_Map_empty = new A.Configuration(C.Map_empty16); - C.Map_empty17 = new H.ConstantStringMap(0, {}, C.List_empty, H.findType("ConstantStringMap")); - C.Configuration_Map_empty0 = new A.Configuration0(C.Map_empty17); - C.Duration_0 = new P.Duration(0); - C.ExtendMode_allTargets = new L.ExtendMode("allTargets"); - C.ExtendMode_allTargets0 = new L.ExtendMode0("allTargets"); - C.ExtendMode_normal = new L.ExtendMode("normal"); - C.ExtendMode_normal0 = new L.ExtendMode0("normal"); - C.ExtendMode_replace = new L.ExtendMode("replace"); - C.ExtendMode_replace0 = new L.ExtendMode0("replace"); - C.JsonEncoder_null = new P.JsonEncoder(null); - C.LineFeed_D6m = new N.LineFeed0("lf", "\n"); - C.LineFeed_Mss = new N.LineFeed0("crlf", "\r\n"); - C.LineFeed_a1Y = new N.LineFeed0("lfcr", "\n\r"); - C.LineFeed_kMT = new N.LineFeed0("cr", "\r"); - C.ListSeparator_comma = new D.ListSeparator("comma"); - C.ListSeparator_comma0 = new D.ListSeparator0("comma"); - C.ListSeparator_space = new D.ListSeparator("space"); - C.ListSeparator_space0 = new D.ListSeparator0("space"); - C.ListSeparator_undecided = new D.ListSeparator("undecided"); - C.ListSeparator_undecided0 = new D.ListSeparator0("undecided"); - C.List_2Vk = H.setRuntimeTypeInfo(makeConstList([0, 0, 32776, 33792, 1, 10240, 0, 0]), type$.JSArray_int); - C.List_CVk = H.setRuntimeTypeInfo(makeConstList([0, 0, 65490, 45055, 65535, 34815, 65534, 18431]), type$.JSArray_int); - C.List_JYB = H.setRuntimeTypeInfo(makeConstList([0, 0, 26624, 1023, 65534, 2047, 65534, 2047]), type$.JSArray_int); - C.List_empty8 = H.setRuntimeTypeInfo(makeConstList([]), type$.JSArray_Argument); - C.List_empty18 = H.setRuntimeTypeInfo(makeConstList([]), type$.JSArray_Argument_2); - C.List_empty19 = H.setRuntimeTypeInfo(makeConstList([]), type$.JSArray_AsyncCallable); - C.List_empty21 = H.setRuntimeTypeInfo(makeConstList([]), H.findType("JSArray")); - C.List_empty4 = H.setRuntimeTypeInfo(makeConstList([]), type$.JSArray_ComplexSelector); - C.List_empty13 = H.setRuntimeTypeInfo(makeConstList([]), type$.JSArray_ComplexSelector_2); - C.List_empty6 = H.setRuntimeTypeInfo(makeConstList([]), type$.JSArray_ConfiguredVariable); - C.List_empty16 = H.setRuntimeTypeInfo(makeConstList([]), type$.JSArray_ConfiguredVariable_2); - C.List_empty0 = H.setRuntimeTypeInfo(makeConstList([]), type$.JSArray_CssNode); - C.List_empty10 = H.setRuntimeTypeInfo(makeConstList([]), type$.JSArray_CssNode_2); - C.List_empty7 = H.setRuntimeTypeInfo(makeConstList([]), type$.JSArray_Expression); - C.List_empty17 = H.setRuntimeTypeInfo(makeConstList([]), type$.JSArray_Expression_2); - C.List_empty2 = H.setRuntimeTypeInfo(makeConstList([]), type$.JSArray_Extension); - C.List_empty11 = H.setRuntimeTypeInfo(makeConstList([]), type$.JSArray_Extension_2); - C.List_empty15 = H.setRuntimeTypeInfo(makeConstList([]), H.findType("JSArray")); - C.List_empty3 = H.setRuntimeTypeInfo(makeConstList([]), H.findType("JSArray>")); - C.List_empty12 = H.setRuntimeTypeInfo(makeConstList([]), H.findType("JSArray>")); - C.List_empty9 = H.setRuntimeTypeInfo(makeConstList([]), type$.JSArray_Statement); - C.List_empty5 = H.setRuntimeTypeInfo(makeConstList([]), type$.JSArray_Value); - C.List_empty14 = H.setRuntimeTypeInfo(makeConstList([]), type$.JSArray_Value_2); - C.List_empty1 = H.setRuntimeTypeInfo(makeConstList([]), type$.JSArray_int); - C.List_empty20 = H.setRuntimeTypeInfo(makeConstList([]), type$.JSArray_dynamic); - C.List_gRj = H.setRuntimeTypeInfo(makeConstList([0, 0, 32722, 12287, 65534, 34815, 65534, 18431]), type$.JSArray_int); - C.List_nxB = H.setRuntimeTypeInfo(makeConstList([0, 0, 24576, 1023, 65534, 34815, 65534, 18431]), type$.JSArray_int); - C.List_qFt = H.setRuntimeTypeInfo(makeConstList([0, 0, 27858, 1023, 65534, 51199, 65535, 32767]), type$.JSArray_int); - C.List_qNA = H.setRuntimeTypeInfo(makeConstList([0, 0, 32754, 11263, 65534, 34815, 65534, 18431]), type$.JSArray_int); - C.List_qg40 = H.setRuntimeTypeInfo(makeConstList([0, 0, 32722, 12287, 65535, 34815, 65534, 18431]), type$.JSArray_int); - C.List_qg4 = H.setRuntimeTypeInfo(makeConstList([0, 0, 65490, 12287, 65535, 34815, 65534, 18431]), type$.JSArray_int); - C.List_K2O = H.setRuntimeTypeInfo(makeConstList(["in", "cm", "pc", "mm", "q", "pt", "px", "deg", "grad", "rad", "turn", "s", "ms", "Hz", "kHz", "dpi", "dpcm", "dppx"]), type$.JSArray_String); - C.List_aha = H.setRuntimeTypeInfo(makeConstList(["in", "cm", "pc", "mm", "q", "pt", "px"]), type$.JSArray_String); - C.Map_ahsJO = new H.ConstantStringMap(7, {in: 1, cm: 0.39370078740157477, pc: 0.16666666666666666, mm: 0.03937007874015748, q: 0.00984251968503937, pt: 0.013888888888888888, px: 0.010416666666666666}, C.List_aha, type$.ConstantStringMap_String_num); - C.Map_ahM6L = new H.ConstantStringMap(7, {in: 2.54, cm: 1, pc: 0.42333333333333334, mm: 0.1, q: 0.025, pt: 0.035277777777777776, px: 0.026458333333333334}, C.List_aha, type$.ConstantStringMap_String_num); - C.Map_ahNsa = new H.ConstantStringMap(7, {in: 6, cm: 2.3622047244094486, pc: 1, mm: 0.2362204724409449, q: 0.05905511811023623, pt: 0.08333333333333333, px: 0.0625}, C.List_aha, type$.ConstantStringMap_String_num); - C.Map_ahPSt = new H.ConstantStringMap(7, {in: 25.4, cm: 10, pc: 4.233333333333333, mm: 1, q: 0.25, pt: 0.35277777777777775, px: 0.26458333333333334}, C.List_aha, type$.ConstantStringMap_String_num); - C.Map_ahgya = new H.ConstantStringMap(7, {in: 101.6, cm: 40, pc: 16.933333333333334, mm: 4, q: 1, pt: 1.411111111111111, px: 1.0583333333333333}, C.List_aha, type$.ConstantStringMap_String_num); - C.Map_ahGvh = new H.ConstantStringMap(7, {in: 72, cm: 28.346456692913385, pc: 12, mm: 2.834645669291339, q: 0.7086614173228347, pt: 1, px: 0.75}, C.List_aha, type$.ConstantStringMap_String_num); - C.Map_ahkuc = new H.ConstantStringMap(7, {in: 96, cm: 37.79527559055118, pc: 16, mm: 3.7795275590551185, q: 0.9448818897637796, pt: 1.3333333333333333, px: 1}, C.List_aha, type$.ConstantStringMap_String_num); - C.List_deg_grad_rad_turn = H.setRuntimeTypeInfo(makeConstList(["deg", "grad", "rad", "turn"]), type$.JSArray_String); - C.Map_EGyvr = new H.ConstantStringMap(4, {deg: 1, grad: 0.9, rad: 57.29577951308232, turn: 360}, C.List_deg_grad_rad_turn, type$.ConstantStringMap_String_num); - C.Map_EGfqB = new H.ConstantStringMap(4, {deg: 1.1111111111111112, grad: 1, rad: 63.66197723675813, turn: 400}, C.List_deg_grad_rad_turn, type$.ConstantStringMap_String_num); - C.Map_EGswR = new H.ConstantStringMap(4, {deg: 0.017453292519943295, grad: 0.015707963267948967, rad: 1, turn: 6.283185307179586}, C.List_deg_grad_rad_turn, type$.ConstantStringMap_String_num); - C.Map_EGY2F = new H.ConstantStringMap(4, {deg: 0.002777777777777778, grad: 0.0025, rad: 0.15915494309189535, turn: 1}, C.List_deg_grad_rad_turn, type$.ConstantStringMap_String_num); - C.List_s_ms = H.setRuntimeTypeInfo(makeConstList(["s", "ms"]), type$.JSArray_String); - C.Map_ma2bi = new H.ConstantStringMap(2, {s: 1, ms: 0.001}, C.List_s_ms, type$.ConstantStringMap_String_num); - C.Map_maDht = new H.ConstantStringMap(2, {s: 1000, ms: 1}, C.List_s_ms, type$.ConstantStringMap_String_num); - C.List_Hz_kHz = H.setRuntimeTypeInfo(makeConstList(["Hz", "kHz"]), type$.JSArray_String); - C.Map_0IpUe = new H.ConstantStringMap(2, {Hz: 1, kHz: 1000}, C.List_Hz_kHz, type$.ConstantStringMap_String_num); - C.Map_0IVs0 = new H.ConstantStringMap(2, {Hz: 0.001, kHz: 1}, C.List_Hz_kHz, type$.ConstantStringMap_String_num); - C.List_dpi_dpcm_dppx = H.setRuntimeTypeInfo(makeConstList(["dpi", "dpcm", "dppx"]), type$.JSArray_String); - C.Map_H2OWd = new H.ConstantStringMap(3, {dpi: 1, dpcm: 2.54, dppx: 96}, C.List_dpi_dpcm_dppx, type$.ConstantStringMap_String_num); - C.Map_H24em = new H.ConstantStringMap(3, {dpi: 0.39370078740157477, dpcm: 1, dppx: 37.79527559055118}, C.List_dpi_dpcm_dppx, type$.ConstantStringMap_String_num); - C.Map_H25Om = new H.ConstantStringMap(3, {dpi: 0.010416666666666666, dpcm: 0.026458333333333334, dppx: 1}, C.List_dpi_dpcm_dppx, type$.ConstantStringMap_String_num); - C.Map_K2BWj = new H.ConstantStringMap(18, {in: C.Map_ahsJO, cm: C.Map_ahM6L, pc: C.Map_ahNsa, mm: C.Map_ahPSt, q: C.Map_ahgya, pt: C.Map_ahGvh, px: C.Map_ahkuc, deg: C.Map_EGyvr, grad: C.Map_EGfqB, rad: C.Map_EGswR, turn: C.Map_EGY2F, s: C.Map_ma2bi, ms: C.Map_maDht, Hz: C.Map_0IpUe, kHz: C.Map_0IVs0, dpi: C.Map_H2OWd, dpcm: C.Map_H24em, dppx: C.Map_H25Om}, C.List_K2O, H.findType("ConstantStringMap>")); - C.List_U8g = H.setRuntimeTypeInfo(makeConstList(["length", "angle", "time", "frequency", "pixel density"]), type$.JSArray_String); - C.Map_U8AHF = new H.ConstantStringMap(5, {length: C.List_aha, angle: C.List_deg_grad_rad_turn, time: C.List_s_ms, frequency: C.List_Hz_kHz, "pixel density": C.List_dpi_dpcm_dppx}, C.List_U8g, H.findType("ConstantStringMap>")); - C.List_empty22 = H.setRuntimeTypeInfo(makeConstList([]), type$.JSArray_Module_AsyncCallable); - C.Map_empty6 = new H.ConstantStringMap(0, {}, C.List_empty22, H.findType("ConstantStringMap,AstNode>")); - C.List_empty23 = H.setRuntimeTypeInfo(makeConstList([]), type$.JSArray_Module_Callable); - C.Map_empty4 = new H.ConstantStringMap(0, {}, C.List_empty23, H.findType("ConstantStringMap,AstNode>")); - C.List_empty24 = H.setRuntimeTypeInfo(makeConstList([]), type$.JSArray_Module_AsyncCallable_2); - C.Map_empty15 = new H.ConstantStringMap(0, {}, C.List_empty24, H.findType("ConstantStringMap,AstNode0>")); - C.List_empty25 = H.setRuntimeTypeInfo(makeConstList([]), type$.JSArray_Module_Callable_2); - C.Map_empty12 = new H.ConstantStringMap(0, {}, C.List_empty25, H.findType("ConstantStringMap,AstNode0>")); - C.Map_empty1 = new H.ConstantStringMap(0, {}, C.List_empty, H.findType("ConstantStringMap")); - C.Map_empty9 = new H.ConstantStringMap(0, {}, C.List_empty, H.findType("ConstantStringMap")); - C.Map_empty3 = new H.ConstantStringMap(0, {}, C.List_empty, H.findType("ConstantStringMap")); - C.Map_empty11 = new H.ConstantStringMap(0, {}, C.List_empty, H.findType("ConstantStringMap")); - C.Map_empty5 = new H.ConstantStringMap(0, {}, C.List_empty, H.findType("ConstantStringMap>")); - C.Map_empty0 = new H.ConstantStringMap(0, {}, C.List_empty, H.findType("ConstantStringMap>")); - C.Map_empty14 = new H.ConstantStringMap(0, {}, C.List_empty, H.findType("ConstantStringMap>")); - C.Map_empty8 = new H.ConstantStringMap(0, {}, C.List_empty, H.findType("ConstantStringMap>")); - C.Map_empty = new H.ConstantStringMap(0, {}, C.List_empty, H.findType("ConstantStringMap")); - C.Map_empty2 = new H.ConstantStringMap(0, {}, C.List_empty, H.findType("ConstantStringMap")); - C.Map_empty10 = new H.ConstantStringMap(0, {}, C.List_empty, H.findType("ConstantStringMap")); - C.List_empty26 = H.setRuntimeTypeInfo(makeConstList([]), H.findType("JSArray")); - C.Map_empty13 = new H.ConstantStringMap(0, {}, C.List_empty26, H.findType("ConstantStringMap")); - C.List_empty27 = H.setRuntimeTypeInfo(makeConstList([]), type$.JSArray_nullable_String); - C.Map_empty7 = new H.ConstantStringMap(0, {}, C.List_empty27, H.findType("ConstantStringMap")); - C.OptionType_YwU = new G.OptionType("OptionType.single"); - C.OptionType_nMZ = new G.OptionType("OptionType.flag"); - C.OptionType_qyr = new G.OptionType("OptionType.multiple"); - C.OutputStyle_compressed = new N.OutputStyle("compressed"); - C.OutputStyle_compressed0 = new N.OutputStyle0("compressed"); - C.OutputStyle_expanded0 = new N.OutputStyle("expanded"); - C.OutputStyle_expanded = new N.OutputStyle0("expanded"); - C.SassBoolean_false0 = new Z.SassBoolean(false); - C.SassBoolean_false = new Z.SassBoolean0(false); - C.SassBoolean_true0 = new Z.SassBoolean(true); - C.SassBoolean_true = new Z.SassBoolean0(true); - C.SassList_lmy = new D.SassList(C.List_empty5, C.ListSeparator_comma, false); - C.SassList_lmy0 = new D.SassList0(C.List_empty14, C.ListSeparator_comma0, false); - C.Map_empty18 = new H.ConstantStringMap(0, {}, C.List_empty5, H.findType("ConstantStringMap")); - C.SassMap_Map_empty = new A.SassMap(C.Map_empty18); - C.Map_empty19 = new H.ConstantStringMap(0, {}, C.List_empty14, H.findType("ConstantStringMap")); - C.SassMap_Map_empty0 = new A.SassMap0(C.Map_empty19); - C.Map_empty20 = new H.ConstantStringMap(0, {}, C.List_empty22, H.findType("ConstantStringMap,Null>")); - C.Set_empty0 = new P._UnmodifiableSet(C.Map_empty20, H.findType("_UnmodifiableSet>")); - C.Map_empty21 = new H.ConstantStringMap(0, {}, C.List_empty23, H.findType("ConstantStringMap,Null>")); - C.Set_empty = new P._UnmodifiableSet(C.Map_empty21, H.findType("_UnmodifiableSet>")); - C.Map_empty22 = new H.ConstantStringMap(0, {}, C.List_empty24, H.findType("ConstantStringMap,Null>")); - C.Set_empty3 = new P._UnmodifiableSet(C.Map_empty22, H.findType("_UnmodifiableSet>")); - C.Map_empty23 = new H.ConstantStringMap(0, {}, C.List_empty25, H.findType("ConstantStringMap,Null>")); - C.Set_empty2 = new P._UnmodifiableSet(C.Map_empty23, H.findType("_UnmodifiableSet>")); - C.List_empty28 = H.setRuntimeTypeInfo(makeConstList([]), type$.JSArray_StylesheetNode); - C.Map_empty24 = new H.ConstantStringMap(0, {}, C.List_empty28, H.findType("ConstantStringMap")); - C.Set_empty1 = new P._UnmodifiableSet(C.Map_empty24, H.findType("_UnmodifiableSet")); - C.StderrLogger_false = new S.StderrLogger(false); - C.Symbol__currentCallableNode = new H.Symbol("_currentCallableNode"); - C.Symbol__warn = new H.Symbol("_warn"); - C.Symbol_call = new H.Symbol("call"); - C.Syntax_CSS = new M.Syntax("CSS"); - C.Syntax_CSS0 = new M.Syntax0("CSS"); - C.Syntax_SCSS = new M.Syntax("SCSS"); - C.Syntax_SCSS0 = new M.Syntax0("SCSS"); - C.Syntax_Sass = new M.Syntax("Sass"); - C.Syntax_Sass0 = new M.Syntax0("Sass"); - C.List_empty29 = H.setRuntimeTypeInfo(makeConstList([]), H.findType("JSArray>")); - C.Map_empty25 = new H.ConstantStringMap(0, {}, C.List_empty29, H.findType("ConstantStringMap,ModifiableCssValue>")); - C.Tuple2_EmptyExtensionStore_Map_empty = new S.Tuple2(C.C_EmptyExtensionStore, C.Map_empty25, type$.Tuple2_of_ExtensionStore_and_Map_of_CssValue_SelectorList_and_ModifiableCssValue_SelectorList); - C.List_empty30 = H.setRuntimeTypeInfo(makeConstList([]), H.findType("JSArray>")); - C.Map_empty26 = new H.ConstantStringMap(0, {}, C.List_empty30, H.findType("ConstantStringMap,ModifiableCssValue0>")); - C.Tuple2_EmptyExtensionStore_Map_empty0 = new S.Tuple2(C.C_EmptyExtensionStore0, C.Map_empty26, type$.Tuple2_of_ExtensionStore_and_Map_of_CssValue_SelectorList_and_ModifiableCssValue_SelectorList_2); - C.Type_Null_Yyn = H.typeLiteral("Null"); - C.UnaryOperator_U4G = new X.UnaryOperator("minus", "-"); - C.UnaryOperator_U4G0 = new X.UnaryOperator0("minus", "-"); - C.UnaryOperator_j2w = new X.UnaryOperator("plus", "+"); - C.UnaryOperator_j2w0 = new X.UnaryOperator0("plus", "+"); - C.UnaryOperator_not_not = new X.UnaryOperator("not", "not"); - C.UnaryOperator_not_not0 = new X.UnaryOperator0("not", "not"); - C.UnaryOperator_zDx = new X.UnaryOperator("divide", "/"); - C.UnaryOperator_zDx0 = new X.UnaryOperator0("divide", "/"); - C.Utf8Decoder_false = new P.Utf8Decoder(false); - C._IterationMarker_null_2 = new P._IterationMarker(null, 2); - C._PathDirection_8Gl = new M._PathDirection("at root"); - C._PathDirection_988 = new M._PathDirection("below root"); - C._PathDirection_FIw = new M._PathDirection("reaches root"); - C._PathDirection_ZGD = new M._PathDirection("above root"); - C._PathRelation_different = new M._PathRelation("different"); - C._PathRelation_equal = new M._PathRelation("equal"); - C._PathRelation_inconclusive = new M._PathRelation("inconclusive"); - C._PathRelation_within = new M._PathRelation("within"); - C._RegisterBinaryZoneFunction_kGu = new P._RegisterBinaryZoneFunction(C.C__RootZone, P.async___rootRegisterBinaryCallback$closure()); - C._RegisterNullaryZoneFunction__RootZone__rootRegisterCallback = new P._RegisterNullaryZoneFunction(C.C__RootZone, P.async___rootRegisterCallback$closure()); - C._RegisterUnaryZoneFunction_Bqo = new P._RegisterUnaryZoneFunction(C.C__RootZone, P.async___rootRegisterUnaryCallback$closure()); - C._RunBinaryZoneFunction__RootZone__rootRunBinary = new P._RunBinaryZoneFunction(C.C__RootZone, P.async___rootRunBinary$closure()); - C._RunNullaryZoneFunction__RootZone__rootRun = new P._RunNullaryZoneFunction(C.C__RootZone, P.async___rootRun$closure()); - C._RunUnaryZoneFunction__RootZone__rootRunUnary = new P._RunUnaryZoneFunction(C.C__RootZone, P.async___rootRunUnary$closure()); - C._SingletonCssMediaQueryMergeResult_empty = new F._SingletonCssMediaQueryMergeResult("empty"); - C._SingletonCssMediaQueryMergeResult_empty0 = new F._SingletonCssMediaQueryMergeResult0("empty"); - C._SingletonCssMediaQueryMergeResult_unrepresentable = new F._SingletonCssMediaQueryMergeResult("unrepresentable"); - C._SingletonCssMediaQueryMergeResult_unrepresentable0 = new F._SingletonCssMediaQueryMergeResult0("unrepresentable"); - C._StreamGroupState_canceled = new L._StreamGroupState("canceled"); - C._StreamGroupState_dormant = new L._StreamGroupState("dormant"); - C._StreamGroupState_listening = new L._StreamGroupState("listening"); - C._StreamGroupState_paused = new L._StreamGroupState("paused"); - C._StringStackTrace_3uE = new P._StringStackTrace(""); - C._ZoneFunction_3bB = new P._ZoneFunction(C.C__RootZone, P.async___rootCreatePeriodicTimer$closure()); - C._ZoneFunction_NMc = new P._ZoneFunction(C.C__RootZone, P.async___rootHandleUncaughtError$closure()); - C._ZoneFunction__RootZone__rootCreateTimer = new P._ZoneFunction(C.C__RootZone, P.async___rootCreateTimer$closure()); - C._ZoneFunction__RootZone__rootErrorCallback = new P._ZoneFunction(C.C__RootZone, P.async___rootErrorCallback$closure()); - C._ZoneFunction__RootZone__rootFork = new P._ZoneFunction(C.C__RootZone, P.async___rootFork$closure()); - C._ZoneFunction__RootZone__rootPrint = new P._ZoneFunction(C.C__RootZone, P.async___rootPrint$closure()); - C._ZoneFunction__RootZone__rootScheduleMicrotask = new P._ZoneFunction(C.C__RootZone, P.async___rootScheduleMicrotask$closure()); - C._ZoneSpecification_ALf = new P._ZoneSpecification(null, null, null, null, null, null, null, null, null, null, null, null, null); - })(); - (function staticFields() { - $._JS_INTEROP_INTERCEPTOR_TAG = null; - $.printToZone = null; - $.Closure_functionCounter = 0; - $.BoundClosure_selfFieldNameCache = null; - $.BoundClosure_receiverFieldNameCache = null; - $.getTagFunction = null; - $.alternateTagFunction = null; - $.prototypeForTagFunction = null; - $.dispatchRecordsForInstanceTags = null; - $.interceptorsForUncacheableTags = null; - $.initNativeDispatchFlag = null; - $._nextCallback = null; - $._lastCallback = null; - $._lastPriorityCallback = null; - $._isInCallbackLoop = false; - $.Zone__current = C.C__RootZone; - $._RootZone__rootDelegate = null; - $._toStringVisiting = H.setRuntimeTypeInfo([], type$.JSArray_Object); - $._fs = null; - $._currentUriBase = null; - $._current = null; - $._subselectorPseudos = P.LinkedHashSet_LinkedHashSet$_literal(["matches", "any", "nth-child", "nth-last-child"], type$.String); - $._features = P.LinkedHashSet_LinkedHashSet$_literal(["global-variable-shadowing", "extend-selector-pseudoclass", "units-level-3", "at-error", "custom-property"], type$.String); - $._inImportRule = false; - $._realCaseCache = function() { - var t1 = type$.String; - return P.LinkedHashMap_LinkedHashMap$_empty(t1, t1); - }(); - $._selectorPseudoClasses = P.LinkedHashSet_LinkedHashSet$_literal(["not", "matches", "current", "any", "has", "host", "host-context"], type$.String); - $._selectorPseudoElements = P.LinkedHashSet_LinkedHashSet$_literal(["slotted"], type$.String); - $._glyphs = C.C_UnicodeGlyphSet; - $._subselectorPseudos0 = P.LinkedHashSet_LinkedHashSet$_literal(["matches", "any", "nth-child", "nth-last-child"], type$.String); - $._realCaseCache0 = function() { - var t1 = type$.String; - return P.LinkedHashMap_LinkedHashMap$_empty(t1, t1); - }(); - $._features0 = P.LinkedHashSet_LinkedHashSet$_literal(["global-variable-shadowing", "extend-selector-pseudoclass", "units-level-3", "at-error", "custom-property"], type$.String); - $._selectorPseudoClasses0 = P.LinkedHashSet_LinkedHashSet$_literal(["not", "matches", "current", "any", "has", "host", "host-context"], type$.String); - $._selectorPseudoElements0 = P.LinkedHashSet_LinkedHashSet$_literal(["slotted"], type$.String); - $._inImportRule0 = false; - })(); - (function lazyInitializers() { - var _lazyFinal = hunkHelpers.lazyFinal, - _lazy = hunkHelpers.lazy; - _lazyFinal($, "DART_CLOSURE_PROPERTY_NAME", "$get$DART_CLOSURE_PROPERTY_NAME", function() { - return H.getIsolateAffinityTag("_$dart_dartClosure"); - }); - _lazyFinal($, "nullFuture", "$get$nullFuture", function() { - return C.C__RootZone.run$1$1(0, new H.nullFuture_closure(), H.findType("Future")); - }); - _lazyFinal($, "TypeErrorDecoder_noSuchMethodPattern", "$get$TypeErrorDecoder_noSuchMethodPattern", function() { - return H.TypeErrorDecoder_extractPattern(H.TypeErrorDecoder_provokeCallErrorOn({ - toString: function() { - return "$receiver$"; - } - })); - }); - _lazyFinal($, "TypeErrorDecoder_notClosurePattern", "$get$TypeErrorDecoder_notClosurePattern", function() { - return H.TypeErrorDecoder_extractPattern(H.TypeErrorDecoder_provokeCallErrorOn({$method$: null, - toString: function() { - return "$receiver$"; - } - })); - }); - _lazyFinal($, "TypeErrorDecoder_nullCallPattern", "$get$TypeErrorDecoder_nullCallPattern", function() { - return H.TypeErrorDecoder_extractPattern(H.TypeErrorDecoder_provokeCallErrorOn(null)); - }); - _lazyFinal($, "TypeErrorDecoder_nullLiteralCallPattern", "$get$TypeErrorDecoder_nullLiteralCallPattern", function() { - return H.TypeErrorDecoder_extractPattern(function() { - var $argumentsExpr$ = "$arguments$"; - try { - null.$method$($argumentsExpr$); - } catch (e) { - return e.message; - } - }()); - }); - _lazyFinal($, "TypeErrorDecoder_undefinedCallPattern", "$get$TypeErrorDecoder_undefinedCallPattern", function() { - return H.TypeErrorDecoder_extractPattern(H.TypeErrorDecoder_provokeCallErrorOn(void 0)); - }); - _lazyFinal($, "TypeErrorDecoder_undefinedLiteralCallPattern", "$get$TypeErrorDecoder_undefinedLiteralCallPattern", function() { - return H.TypeErrorDecoder_extractPattern(function() { - var $argumentsExpr$ = "$arguments$"; - try { - (void 0).$method$($argumentsExpr$); - } catch (e) { - return e.message; - } - }()); - }); - _lazyFinal($, "TypeErrorDecoder_nullPropertyPattern", "$get$TypeErrorDecoder_nullPropertyPattern", function() { - return H.TypeErrorDecoder_extractPattern(H.TypeErrorDecoder_provokePropertyErrorOn(null)); - }); - _lazyFinal($, "TypeErrorDecoder_nullLiteralPropertyPattern", "$get$TypeErrorDecoder_nullLiteralPropertyPattern", function() { - return H.TypeErrorDecoder_extractPattern(function() { - try { - null.$method$; - } catch (e) { - return e.message; - } - }()); - }); - _lazyFinal($, "TypeErrorDecoder_undefinedPropertyPattern", "$get$TypeErrorDecoder_undefinedPropertyPattern", function() { - return H.TypeErrorDecoder_extractPattern(H.TypeErrorDecoder_provokePropertyErrorOn(void 0)); - }); - _lazyFinal($, "TypeErrorDecoder_undefinedLiteralPropertyPattern", "$get$TypeErrorDecoder_undefinedLiteralPropertyPattern", function() { - return H.TypeErrorDecoder_extractPattern(function() { - try { - (void 0).$method$; - } catch (e) { - return e.message; - } - }()); - }); - _lazyFinal($, "_AsyncRun__scheduleImmediateClosure", "$get$_AsyncRun__scheduleImmediateClosure", function() { - return P._AsyncRun__initializeScheduleImmediate(); - }); - _lazyFinal($, "Future__nullFuture", "$get$Future__nullFuture", function() { - return H.findType("_Future")._as($.$get$nullFuture()); - }); - _lazyFinal($, "Future__falseFuture", "$get$Future__falseFuture", function() { - return P._Future$zoneValue(false, C.C__RootZone, type$.bool); - }); - _lazyFinal($, "_RootZone__rootMap", "$get$_RootZone__rootMap", function() { - var t1 = type$.dynamic; - return P.HashMap_HashMap(t1, t1); - }); - _lazyFinal($, "Utf8Decoder__decoder", "$get$Utf8Decoder__decoder", function() { - return new P.Utf8Decoder__decoder_closure().call$0(); - }); - _lazyFinal($, "Utf8Decoder__decoderNonfatal", "$get$Utf8Decoder__decoderNonfatal", function() { - return new P.Utf8Decoder__decoderNonfatal_closure().call$0(); - }); - _lazyFinal($, "_Base64Decoder__inverseAlphabet", "$get$_Base64Decoder__inverseAlphabet", function() { - return H.NativeInt8List__create1(H._ensureNativeList(H.setRuntimeTypeInfo([-2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -1, -2, -2, -2, -2, -2, 62, -2, 62, -2, 63, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, -2, -2, -2, -1, -2, -2, -2, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, -2, -2, -2, -2, 63, -2, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, -2, -2, -2, -2, -2], type$.JSArray_int))); - }); - _lazyFinal($, "_Uri__isWindowsCached", "$get$_Uri__isWindowsCached", function() { - return typeof process != "undefined" && Object.prototype.toString.call(process) == "[object process]" && process.platform == "win32"; - }); - _lazyFinal($, "_Uri__needsNoEncoding", "$get$_Uri__needsNoEncoding", function() { - return P.RegExp_RegExp("^[\\-\\.0-9A-Z_a-z~]*$", false); - }); - _lazy($, "_hasErrorStackProperty", "$get$_hasErrorStackProperty", function() { - return new Error().stack != void 0; - }); - _lazyFinal($, "_scannerTables", "$get$_scannerTables", function() { - return P._createTables(); - }); - _lazyFinal($, "Option__invalidChars", "$get$Option__invalidChars", function() { - return P.RegExp_RegExp("[ \\t\\r\\n\"'\\\\/]", false); - }); - _lazyFinal($, "alwaysValid", "$get$alwaysValid", function() { - return new Q.alwaysValid_closure(); - }); - _lazyFinal($, "readline", "$get$readline", function() { - return self.readline; - }); - _lazyFinal($, "windows", "$get$windows", function() { - return M.Context_Context($.$get$Style_windows()); - }); - _lazyFinal($, "url", "$get$url", function() { - return M.Context_Context($.$get$Style_url()); - }); - _lazyFinal($, "context", "$get$context", function() { - return new M.Context(type$.InternalStyle._as($.$get$Style_platform()), null); - }); - _lazyFinal($, "Style_posix", "$get$Style_posix", function() { - return new E.PosixStyle(P.RegExp_RegExp("/", false), P.RegExp_RegExp("[^/]$", false), P.RegExp_RegExp("^/", false)); - }); - _lazyFinal($, "Style_windows", "$get$Style_windows", function() { - return new L.WindowsStyle(P.RegExp_RegExp("[/\\\\]", false), P.RegExp_RegExp("[^/\\\\]$", false), P.RegExp_RegExp("^(\\\\\\\\[^\\\\]+\\\\[^\\\\/]+|[a-zA-Z]:[/\\\\])", false), P.RegExp_RegExp("^[/\\\\](?![/\\\\])", false)); - }); - _lazyFinal($, "Style_url", "$get$Style_url", function() { - return new F.UrlStyle(P.RegExp_RegExp("/", false), P.RegExp_RegExp("(^[a-zA-Z][-+.a-zA-Z\\d]*://|[^/])$", false), P.RegExp_RegExp("[a-zA-Z][-+.a-zA-Z\\d]*://[^/]*", false), P.RegExp_RegExp("^/", false)); - }); - _lazyFinal($, "Style_platform", "$get$Style_platform", function() { - return O.Style__getPlatformStyle(); - }); - _lazyFinal($, "IfExpression_declaration", "$get$IfExpression_declaration", function() { - return B.ArgumentDeclaration_ArgumentDeclaration$parse(string$.x40funct, null); - }); - _lazyFinal($, "colorsByName", "$get$colorsByName", function() { - var _null = null; - return P.LinkedHashMap_LinkedHashMap$_literal(["yellowgreen", K.SassColor$rgb(154, 205, 50, _null, _null), "yellow", K.SassColor$rgb(255, 255, 0, _null, _null), "whitesmoke", K.SassColor$rgb(245, 245, 245, _null, _null), "white", K.SassColor$rgb(255, 255, 255, _null, _null), "wheat", K.SassColor$rgb(245, 222, 179, _null, _null), "violet", K.SassColor$rgb(238, 130, 238, _null, _null), "turquoise", K.SassColor$rgb(64, 224, 208, _null, _null), "transparent", K.SassColor$rgb(0, 0, 0, 0, _null), "tomato", K.SassColor$rgb(255, 99, 71, _null, _null), "thistle", K.SassColor$rgb(216, 191, 216, _null, _null), "teal", K.SassColor$rgb(0, 128, 128, _null, _null), "tan", K.SassColor$rgb(210, 180, 140, _null, _null), "steelblue", K.SassColor$rgb(70, 130, 180, _null, _null), "springgreen", K.SassColor$rgb(0, 255, 127, _null, _null), "snow", K.SassColor$rgb(255, 250, 250, _null, _null), "slategrey", K.SassColor$rgb(112, 128, 144, _null, _null), "slategray", K.SassColor$rgb(112, 128, 144, _null, _null), "slateblue", K.SassColor$rgb(106, 90, 205, _null, _null), "skyblue", K.SassColor$rgb(135, 206, 235, _null, _null), "silver", K.SassColor$rgb(192, 192, 192, _null, _null), "sienna", K.SassColor$rgb(160, 82, 45, _null, _null), "seashell", K.SassColor$rgb(255, 245, 238, _null, _null), "seagreen", K.SassColor$rgb(46, 139, 87, _null, _null), "sandybrown", K.SassColor$rgb(244, 164, 96, _null, _null), "salmon", K.SassColor$rgb(250, 128, 114, _null, _null), "saddlebrown", K.SassColor$rgb(139, 69, 19, _null, _null), "royalblue", K.SassColor$rgb(65, 105, 225, _null, _null), "rosybrown", K.SassColor$rgb(188, 143, 143, _null, _null), "red", K.SassColor$rgb(255, 0, 0, _null, _null), "rebeccapurple", K.SassColor$rgb(102, 51, 153, _null, _null), "purple", K.SassColor$rgb(128, 0, 128, _null, _null), "powderblue", K.SassColor$rgb(176, 224, 230, _null, _null), "plum", K.SassColor$rgb(221, 160, 221, _null, _null), "pink", K.SassColor$rgb(255, 192, 203, _null, _null), "peru", K.SassColor$rgb(205, 133, 63, _null, _null), "peachpuff", K.SassColor$rgb(255, 218, 185, _null, _null), "papayawhip", K.SassColor$rgb(255, 239, 213, _null, _null), "palevioletred", K.SassColor$rgb(219, 112, 147, _null, _null), "paleturquoise", K.SassColor$rgb(175, 238, 238, _null, _null), "palegreen", K.SassColor$rgb(152, 251, 152, _null, _null), "palegoldenrod", K.SassColor$rgb(238, 232, 170, _null, _null), "orchid", K.SassColor$rgb(218, 112, 214, _null, _null), "orangered", K.SassColor$rgb(255, 69, 0, _null, _null), "orange", K.SassColor$rgb(255, 165, 0, _null, _null), "olivedrab", K.SassColor$rgb(107, 142, 35, _null, _null), "olive", K.SassColor$rgb(128, 128, 0, _null, _null), "oldlace", K.SassColor$rgb(253, 245, 230, _null, _null), "navy", K.SassColor$rgb(0, 0, 128, _null, _null), "navajowhite", K.SassColor$rgb(255, 222, 173, _null, _null), "moccasin", K.SassColor$rgb(255, 228, 181, _null, _null), "mistyrose", K.SassColor$rgb(255, 228, 225, _null, _null), "mintcream", K.SassColor$rgb(245, 255, 250, _null, _null), "midnightblue", K.SassColor$rgb(25, 25, 112, _null, _null), "mediumvioletred", K.SassColor$rgb(199, 21, 133, _null, _null), "mediumturquoise", K.SassColor$rgb(72, 209, 204, _null, _null), "mediumspringgreen", K.SassColor$rgb(0, 250, 154, _null, _null), "mediumslateblue", K.SassColor$rgb(123, 104, 238, _null, _null), "mediumseagreen", K.SassColor$rgb(60, 179, 113, _null, _null), "mediumpurple", K.SassColor$rgb(147, 112, 219, _null, _null), "mediumorchid", K.SassColor$rgb(186, 85, 211, _null, _null), "mediumblue", K.SassColor$rgb(0, 0, 205, _null, _null), "mediumaquamarine", K.SassColor$rgb(102, 205, 170, _null, _null), "maroon", K.SassColor$rgb(128, 0, 0, _null, _null), "magenta", K.SassColor$rgb(255, 0, 255, _null, _null), "linen", K.SassColor$rgb(250, 240, 230, _null, _null), "limegreen", K.SassColor$rgb(50, 205, 50, _null, _null), "lime", K.SassColor$rgb(0, 255, 0, _null, _null), "lightyellow", K.SassColor$rgb(255, 255, 224, _null, _null), "lightsteelblue", K.SassColor$rgb(176, 196, 222, _null, _null), "lightslategrey", K.SassColor$rgb(119, 136, 153, _null, _null), "lightslategray", K.SassColor$rgb(119, 136, 153, _null, _null), "lightskyblue", K.SassColor$rgb(135, 206, 250, _null, _null), "lightseagreen", K.SassColor$rgb(32, 178, 170, _null, _null), "lightsalmon", K.SassColor$rgb(255, 160, 122, _null, _null), "lightpink", K.SassColor$rgb(255, 182, 193, _null, _null), "lightgrey", K.SassColor$rgb(211, 211, 211, _null, _null), "lightgreen", K.SassColor$rgb(144, 238, 144, _null, _null), "lightgray", K.SassColor$rgb(211, 211, 211, _null, _null), "lightgoldenrodyellow", K.SassColor$rgb(250, 250, 210, _null, _null), "lightcyan", K.SassColor$rgb(224, 255, 255, _null, _null), "lightcoral", K.SassColor$rgb(240, 128, 128, _null, _null), "lightblue", K.SassColor$rgb(173, 216, 230, _null, _null), "lemonchiffon", K.SassColor$rgb(255, 250, 205, _null, _null), "lawngreen", K.SassColor$rgb(124, 252, 0, _null, _null), "lavenderblush", K.SassColor$rgb(255, 240, 245, _null, _null), "lavender", K.SassColor$rgb(230, 230, 250, _null, _null), "khaki", K.SassColor$rgb(240, 230, 140, _null, _null), "ivory", K.SassColor$rgb(255, 255, 240, _null, _null), "indigo", K.SassColor$rgb(75, 0, 130, _null, _null), "indianred", K.SassColor$rgb(205, 92, 92, _null, _null), "hotpink", K.SassColor$rgb(255, 105, 180, _null, _null), "honeydew", K.SassColor$rgb(240, 255, 240, _null, _null), "grey", K.SassColor$rgb(128, 128, 128, _null, _null), "greenyellow", K.SassColor$rgb(173, 255, 47, _null, _null), "green", K.SassColor$rgb(0, 128, 0, _null, _null), "gray", K.SassColor$rgb(128, 128, 128, _null, _null), "goldenrod", K.SassColor$rgb(218, 165, 32, _null, _null), "gold", K.SassColor$rgb(255, 215, 0, _null, _null), "ghostwhite", K.SassColor$rgb(248, 248, 255, _null, _null), "gainsboro", K.SassColor$rgb(220, 220, 220, _null, _null), "fuchsia", K.SassColor$rgb(255, 0, 255, _null, _null), "forestgreen", K.SassColor$rgb(34, 139, 34, _null, _null), "floralwhite", K.SassColor$rgb(255, 250, 240, _null, _null), "firebrick", K.SassColor$rgb(178, 34, 34, _null, _null), "dodgerblue", K.SassColor$rgb(30, 144, 255, _null, _null), "dimgrey", K.SassColor$rgb(105, 105, 105, _null, _null), "dimgray", K.SassColor$rgb(105, 105, 105, _null, _null), "deepskyblue", K.SassColor$rgb(0, 191, 255, _null, _null), "deeppink", K.SassColor$rgb(255, 20, 147, _null, _null), "darkviolet", K.SassColor$rgb(148, 0, 211, _null, _null), "darkturquoise", K.SassColor$rgb(0, 206, 209, _null, _null), "darkslategrey", K.SassColor$rgb(47, 79, 79, _null, _null), "darkslategray", K.SassColor$rgb(47, 79, 79, _null, _null), "darkslateblue", K.SassColor$rgb(72, 61, 139, _null, _null), "darkseagreen", K.SassColor$rgb(143, 188, 143, _null, _null), "darksalmon", K.SassColor$rgb(233, 150, 122, _null, _null), "darkred", K.SassColor$rgb(139, 0, 0, _null, _null), "darkorchid", K.SassColor$rgb(153, 50, 204, _null, _null), "darkorange", K.SassColor$rgb(255, 140, 0, _null, _null), "darkolivegreen", K.SassColor$rgb(85, 107, 47, _null, _null), "darkmagenta", K.SassColor$rgb(139, 0, 139, _null, _null), "darkkhaki", K.SassColor$rgb(189, 183, 107, _null, _null), "darkgrey", K.SassColor$rgb(169, 169, 169, _null, _null), "darkgreen", K.SassColor$rgb(0, 100, 0, _null, _null), "darkgray", K.SassColor$rgb(169, 169, 169, _null, _null), "darkgoldenrod", K.SassColor$rgb(184, 134, 11, _null, _null), "darkcyan", K.SassColor$rgb(0, 139, 139, _null, _null), "darkblue", K.SassColor$rgb(0, 0, 139, _null, _null), "cyan", K.SassColor$rgb(0, 255, 255, _null, _null), "crimson", K.SassColor$rgb(220, 20, 60, _null, _null), "cornsilk", K.SassColor$rgb(255, 248, 220, _null, _null), "cornflowerblue", K.SassColor$rgb(100, 149, 237, _null, _null), "coral", K.SassColor$rgb(255, 127, 80, _null, _null), "chocolate", K.SassColor$rgb(210, 105, 30, _null, _null), "chartreuse", K.SassColor$rgb(127, 255, 0, _null, _null), "cadetblue", K.SassColor$rgb(95, 158, 160, _null, _null), "burlywood", K.SassColor$rgb(222, 184, 135, _null, _null), "brown", K.SassColor$rgb(165, 42, 42, _null, _null), "blueviolet", K.SassColor$rgb(138, 43, 226, _null, _null), "blue", K.SassColor$rgb(0, 0, 255, _null, _null), "blanchedalmond", K.SassColor$rgb(255, 235, 205, _null, _null), "black", K.SassColor$rgb(0, 0, 0, _null, _null), "bisque", K.SassColor$rgb(255, 228, 196, _null, _null), "beige", K.SassColor$rgb(245, 245, 220, _null, _null), "azure", K.SassColor$rgb(240, 255, 255, _null, _null), "aquamarine", K.SassColor$rgb(127, 255, 212, _null, _null), "aqua", K.SassColor$rgb(0, 255, 255, _null, _null), "antiquewhite", K.SassColor$rgb(250, 235, 215, _null, _null), "aliceblue", K.SassColor$rgb(240, 248, 255, _null, _null)], type$.String, type$.SassColor); - }); - _lazyFinal($, "namesByColor", "$get$namesByColor", function() { - var t2, t3, - t1 = P.LinkedHashMap_LinkedHashMap$_empty(type$.SassColor, type$.String); - for (t2 = $.$get$colorsByName(), t2 = t2.get$entries(t2), t2 = t2.get$iterator(t2); t2.moveNext$0();) { - t3 = t2.get$current(t2); - t1.$indexSet(0, t3.value, t3.key); - } - return t1; - }); - _lazyFinal($, "ExecutableOptions__separatorBar", "$get$ExecutableOptions__separatorBar", function() { - return B.isWindows() ? "=" : "\u2501"; - }); - _lazyFinal($, "ExecutableOptions__parser", "$get$ExecutableOptions__parser", function() { - return new B.ExecutableOptions__parser_closure().call$0(); - }); - _lazyFinal($, "globalFunctions", "$get$globalFunctions", function() { - var t1 = type$.BuiltInCallable, - t2 = P.List_List$of($.$get$global0(), true, t1); - C.JSArray_methods.addAll$1(t2, $.$get$global1()); - C.JSArray_methods.addAll$1(t2, $.$get$global2()); - C.JSArray_methods.addAll$1(t2, $.$get$global3()); - C.JSArray_methods.addAll$1(t2, $.$get$global4()); - C.JSArray_methods.addAll$1(t2, $.$get$global5()); - C.JSArray_methods.addAll$1(t2, $.$get$global()); - t2.push(Q.BuiltInCallable$function("if", "$condition, $if-true, $if-false", new Y.globalFunctions_closure(), null)); - return P.UnmodifiableListView$(t2, t1); - }); - _lazyFinal($, "coreModules", "$get$coreModules", function() { - return P.UnmodifiableListView$(H.setRuntimeTypeInfo([$.$get$module(), $.$get$module0(), $.$get$module1(), $.$get$module2(), $.$get$module3(), $.$get$module4()], H.findType("JSArray>")), type$.BuiltInModule_BuiltInCallable); - }); - _lazyFinal($, "_microsoftFilterStart", "$get$_microsoftFilterStart", function() { - return P.RegExp_RegExp("^[a-zA-Z]+\\s*=", false); - }); - _lazyFinal($, "global", "$get$global0", function() { - var _s27_ = "$red, $green, $blue, $alpha", - _s19_ = "$red, $green, $blue", - _s37_ = "$hue, $saturation, $lightness, $alpha", - _s29_ = "$hue, $saturation, $lightness", - _s17_ = "$hue, $saturation", - _s15_ = "$color, $amount", - t1 = type$.String, - t2 = type$.Value_Function_List_Value; - return P.UnmodifiableListView$(H.setRuntimeTypeInfo([$.$get$_red(), $.$get$_green(), $.$get$_blue(), $.$get$_mix(), Q.BuiltInCallable$overloadedFunction("rgb", P.LinkedHashMap_LinkedHashMap$_literal([_s27_, new K.global_closure(), _s19_, new K.global_closure0(), "$color, $alpha", new K.global_closure1(), "$channels", new K.global_closure2()], t1, t2)), Q.BuiltInCallable$overloadedFunction("rgba", P.LinkedHashMap_LinkedHashMap$_literal([_s27_, new K.global_closure3(), _s19_, new K.global_closure4(), "$color, $alpha", new K.global_closure5(), "$channels", new K.global_closure6()], t1, t2)), K._function4("invert", "$color, $weight: 100%", new K.global_closure7()), $.$get$_hue(), $.$get$_saturation(), $.$get$_lightness(), $.$get$_complement(), Q.BuiltInCallable$overloadedFunction("hsl", P.LinkedHashMap_LinkedHashMap$_literal([_s37_, new K.global_closure8(), _s29_, new K.global_closure9(), _s17_, new K.global_closure10(), "$channels", new K.global_closure11()], t1, t2)), Q.BuiltInCallable$overloadedFunction("hsla", P.LinkedHashMap_LinkedHashMap$_literal([_s37_, new K.global_closure12(), _s29_, new K.global_closure13(), _s17_, new K.global_closure14(), "$channels", new K.global_closure15()], t1, t2)), K._function4("grayscale", "$color", new K.global_closure16()), K._function4("adjust-hue", "$color, $degrees", new K.global_closure17()), K._function4("lighten", _s15_, new K.global_closure18()), K._function4("darken", _s15_, new K.global_closure19()), Q.BuiltInCallable$overloadedFunction("saturate", P.LinkedHashMap_LinkedHashMap$_literal(["$amount", new K.global_closure20(), "$color, $amount", new K.global_closure21()], t1, t2)), K._function4("desaturate", _s15_, new K.global_closure22()), K._function4("opacify", _s15_, K.color___opacify$closure()), K._function4("fade-in", _s15_, K.color___opacify$closure()), K._function4("transparentize", _s15_, K.color___transparentize$closure()), K._function4("fade-out", _s15_, K.color___transparentize$closure()), Q.BuiltInCallable$overloadedFunction("alpha", P.LinkedHashMap_LinkedHashMap$_literal(["$color", new K.global_closure23(), "$args...", new K.global_closure24()], t1, t2)), K._function4("opacity", "$color", new K.global_closure25()), $.$get$_ieHexStr(), $.$get$_adjust().withName$1("adjust-color"), $.$get$_scale().withName$1("scale-color"), $.$get$_change().withName$1("change-color")], type$.JSArray_BuiltInCallable), type$.BuiltInCallable); - }); - _lazyFinal($, "module", "$get$module", function() { - var _s9_ = "lightness", - _s10_ = "saturation", - _s6_ = "$color", _s5_ = "alpha", - t1 = type$.String, - t2 = type$.Value_Function_List_Value; - return Q.BuiltInModule$("color", H.setRuntimeTypeInfo([$.$get$_red(), $.$get$_green(), $.$get$_blue(), $.$get$_mix(), K._function4("invert", "$color, $weight: 100%", new K.module_closure()), $.$get$_hue(), $.$get$_saturation(), $.$get$_lightness(), $.$get$_complement(), K._removedColorFunction("adjust-hue", "hue", false), K._removedColorFunction("lighten", _s9_, false), K._removedColorFunction("darken", _s9_, true), K._removedColorFunction("saturate", _s10_, false), K._removedColorFunction("desaturate", _s10_, true), K._function4("grayscale", _s6_, new K.module_closure0()), Q.BuiltInCallable$overloadedFunction("hwb", P.LinkedHashMap_LinkedHashMap$_literal(["$hue, $whiteness, $blackness, $alpha: 1", new K.module_closure1(), "$channels", new K.module_closure2()], t1, t2)), K._function4("whiteness", _s6_, new K.module_closure3()), K._function4("blackness", _s6_, new K.module_closure4()), K._removedColorFunction("opacify", _s5_, false), K._removedColorFunction("fade-in", _s5_, false), K._removedColorFunction("transparentize", _s5_, true), K._removedColorFunction("fade-out", _s5_, true), Q.BuiltInCallable$overloadedFunction(_s5_, P.LinkedHashMap_LinkedHashMap$_literal(["$color", new K.module_closure5(), "$args...", new K.module_closure6()], t1, t2)), K._function4("opacity", _s6_, new K.module_closure7()), $.$get$_adjust(), $.$get$_scale(), $.$get$_change(), $.$get$_ieHexStr()], type$.JSArray_BuiltInCallable), null, null, type$.BuiltInCallable); - }); - _lazyFinal($, "_red", "$get$_red", function() { - return K._function4("red", "$color", new K._red_closure()); - }); - _lazyFinal($, "_green", "$get$_green", function() { - return K._function4("green", "$color", new K._green_closure()); - }); - _lazyFinal($, "_blue", "$get$_blue", function() { - return K._function4("blue", "$color", new K._blue_closure()); - }); - _lazyFinal($, "_mix", "$get$_mix", function() { - return K._function4("mix", "$color1, $color2, $weight: 50%", new K._mix_closure()); - }); - _lazyFinal($, "_hue", "$get$_hue", function() { - return K._function4("hue", "$color", new K._hue_closure()); - }); - _lazyFinal($, "_saturation", "$get$_saturation", function() { - return K._function4("saturation", "$color", new K._saturation_closure()); - }); - _lazyFinal($, "_lightness", "$get$_lightness", function() { - return K._function4("lightness", "$color", new K._lightness_closure()); - }); - _lazyFinal($, "_complement", "$get$_complement", function() { - return K._function4("complement", "$color", new K._complement_closure()); - }); - _lazyFinal($, "_adjust", "$get$_adjust", function() { - return K._function4("adjust", "$color, $kwargs...", new K._adjust_closure()); - }); - _lazyFinal($, "_scale", "$get$_scale", function() { - return K._function4("scale", "$color, $kwargs...", new K._scale_closure()); - }); - _lazyFinal($, "_change", "$get$_change", function() { - return K._function4("change", "$color, $kwargs...", new K._change_closure()); - }); - _lazyFinal($, "_ieHexStr", "$get$_ieHexStr", function() { - return K._function4("ie-hex-str", "$color", new K._ieHexStr_closure()); - }); - _lazyFinal($, "global0", "$get$global1", function() { - return P.UnmodifiableListView$(H.setRuntimeTypeInfo([$.$get$_length0(), $.$get$_nth(), $.$get$_setNth(), $.$get$_join(), $.$get$_append0(), $.$get$_zip(), $.$get$_index0(), $.$get$_isBracketed(), $.$get$_separator().withName$1("list-separator")], type$.JSArray_BuiltInCallable), type$.BuiltInCallable); - }); - _lazyFinal($, "module0", "$get$module0", function() { - return Q.BuiltInModule$("list", H.setRuntimeTypeInfo([$.$get$_length0(), $.$get$_nth(), $.$get$_setNth(), $.$get$_join(), $.$get$_append0(), $.$get$_zip(), $.$get$_index0(), $.$get$_isBracketed(), $.$get$_separator()], type$.JSArray_BuiltInCallable), null, null, type$.BuiltInCallable); - }); - _lazyFinal($, "_length", "$get$_length0", function() { - return D._function3("length", "$list", new D._length_closure0()); - }); - _lazyFinal($, "_nth", "$get$_nth", function() { - return D._function3("nth", "$list, $n", new D._nth_closure()); - }); - _lazyFinal($, "_setNth", "$get$_setNth", function() { - return D._function3("set-nth", "$list, $n, $value", new D._setNth_closure()); - }); - _lazyFinal($, "_join", "$get$_join", function() { - return D._function3("join", string$.x24list1, new D._join_closure()); - }); - _lazyFinal($, "_append", "$get$_append0", function() { - return D._function3("append", "$list, $val, $separator: auto", new D._append_closure0()); - }); - _lazyFinal($, "_zip", "$get$_zip", function() { - return D._function3("zip", "$lists...", new D._zip_closure()); - }); - _lazyFinal($, "_index", "$get$_index0", function() { - return D._function3("index", "$list, $value", new D._index_closure0()); - }); - _lazyFinal($, "_separator", "$get$_separator", function() { - return D._function3("separator", "$list", new D._separator_closure()); - }); - _lazyFinal($, "_isBracketed", "$get$_isBracketed", function() { - return D._function3("is-bracketed", "$list", new D._isBracketed_closure()); - }); - _lazyFinal($, "global1", "$get$global2", function() { - return P.UnmodifiableListView$(H.setRuntimeTypeInfo([$.$get$_get().withName$1("map-get"), $.$get$_merge().withName$1("map-merge"), $.$get$_remove().withName$1("map-remove"), $.$get$_keys().withName$1("map-keys"), $.$get$_values().withName$1("map-values"), $.$get$_hasKey().withName$1("map-has-key")], type$.JSArray_BuiltInCallable), type$.BuiltInCallable); - }); - _lazyFinal($, "module1", "$get$module1", function() { - return Q.BuiltInModule$("map", H.setRuntimeTypeInfo([$.$get$_get(), $.$get$_set(), $.$get$_merge(), $.$get$_remove(), $.$get$_keys(), $.$get$_values(), $.$get$_hasKey(), $.$get$_deepMerge(), $.$get$_deepRemove()], type$.JSArray_BuiltInCallable), null, null, type$.BuiltInCallable); - }); - _lazyFinal($, "_get", "$get$_get", function() { - return A._function2("get", "$map, $key, $keys...", new A._get_closure()); - }); - _lazyFinal($, "_set", "$get$_set", function() { - return Q.BuiltInCallable$overloadedFunction("set", P.LinkedHashMap_LinkedHashMap$_literal(["$map, $key, $value", new A._set_closure(), "$map, $args...", new A._set_closure0()], type$.String, type$.Value_Function_List_Value)); - }); - _lazyFinal($, "_merge", "$get$_merge", function() { - return Q.BuiltInCallable$overloadedFunction("merge", P.LinkedHashMap_LinkedHashMap$_literal(["$map1, $map2", new A._merge_closure(), "$map1, $args...", new A._merge_closure0()], type$.String, type$.Value_Function_List_Value)); - }); - _lazyFinal($, "_deepMerge", "$get$_deepMerge", function() { - return A._function2("deep-merge", "$map1, $map2", new A._deepMerge_closure()); - }); - _lazyFinal($, "_deepRemove", "$get$_deepRemove", function() { - return A._function2("deep-remove", "$map, $key, $keys...", new A._deepRemove_closure()); - }); - _lazyFinal($, "_remove", "$get$_remove", function() { - return Q.BuiltInCallable$overloadedFunction("remove", P.LinkedHashMap_LinkedHashMap$_literal(["$map", new A._remove_closure(), "$map, $key, $keys...", new A._remove_closure0()], type$.String, type$.Value_Function_List_Value)); - }); - _lazyFinal($, "_keys", "$get$_keys", function() { - return A._function2("keys", "$map", new A._keys_closure()); - }); - _lazyFinal($, "_values", "$get$_values", function() { - return A._function2("values", "$map", new A._values_closure()); - }); - _lazyFinal($, "_hasKey", "$get$_hasKey", function() { - return A._function2("has-key", "$map, $key, $keys...", new A._hasKey_closure()); - }); - _lazyFinal($, "global2", "$get$global3", function() { - return P.UnmodifiableListView$(H.setRuntimeTypeInfo([$.$get$_abs(), $.$get$_ceil(), $.$get$_floor(), $.$get$_max(), $.$get$_min(), $.$get$_percentage(), $.$get$_randomFunction(), $.$get$_round(), $.$get$_unit(), $.$get$_compatible().withName$1("comparable"), $.$get$_isUnitless().withName$1("unitless")], type$.JSArray_BuiltInCallable), type$.BuiltInCallable); - }); - _lazyFinal($, "module2", "$get$module2", function() { - return Q.BuiltInModule$("math", H.setRuntimeTypeInfo([$.$get$_abs(), $.$get$_acos(), $.$get$_asin(), $.$get$_atan(), $.$get$_atan2(), $.$get$_ceil(), $.$get$_clamp(), $.$get$_cos(), $.$get$_compatible(), $.$get$_floor(), $.$get$_hypot(), $.$get$_isUnitless(), $.$get$_log(), $.$get$_max(), $.$get$_min(), $.$get$_percentage(), $.$get$_pow(), $.$get$_randomFunction(), $.$get$_round(), $.$get$_sin(), $.$get$_sqrt(), $.$get$_tan(), $.$get$_unit()], type$.JSArray_BuiltInCallable), null, P.LinkedHashMap_LinkedHashMap$_literal(["e", T.SassNumber_SassNumber(2.718281828459045, null), "pi", T.SassNumber_SassNumber(3.141592653589793, null)], type$.String, type$.Value), type$.BuiltInCallable); - }); - _lazyFinal($, "_ceil", "$get$_ceil", function() { - return K._numberFunction("ceil", new K._ceil_closure()); - }); - _lazyFinal($, "_clamp", "$get$_clamp", function() { - return K._function1("clamp", "$min, $number, $max", new K._clamp_closure()); - }); - _lazyFinal($, "_floor", "$get$_floor", function() { - return K._numberFunction("floor", new K._floor_closure()); - }); - _lazyFinal($, "_max", "$get$_max", function() { - return K._function1("max", "$numbers...", new K._max_closure()); - }); - _lazyFinal($, "_min", "$get$_min", function() { - return K._function1("min", "$numbers...", new K._min_closure()); - }); - _lazyFinal($, "_round", "$get$_round", function() { - return K._numberFunction("round", T.number0__fuzzyRound$closure()); - }); - _lazyFinal($, "_abs", "$get$_abs", function() { - return K._numberFunction("abs", new K._abs_closure()); - }); - _lazyFinal($, "_hypot", "$get$_hypot", function() { - return K._function1("hypot", "$numbers...", new K._hypot_closure()); - }); - _lazyFinal($, "_log", "$get$_log", function() { - return K._function1("log", "$number, $base: null", new K._log_closure()); - }); - _lazyFinal($, "_pow", "$get$_pow", function() { - return K._function1("pow", "$base, $exponent", new K._pow_closure()); - }); - _lazyFinal($, "_sqrt", "$get$_sqrt", function() { - return K._function1("sqrt", "$number", new K._sqrt_closure()); - }); - _lazyFinal($, "_acos", "$get$_acos", function() { - return K._function1("acos", "$number", new K._acos_closure()); - }); - _lazyFinal($, "_asin", "$get$_asin", function() { - return K._function1("asin", "$number", new K._asin_closure()); - }); - _lazyFinal($, "_atan", "$get$_atan", function() { - return K._function1("atan", "$number", new K._atan_closure()); - }); - _lazyFinal($, "_atan2", "$get$_atan2", function() { - return K._function1("atan2", "$y, $x", new K._atan2_closure()); - }); - _lazyFinal($, "_cos", "$get$_cos", function() { - return K._function1("cos", "$number", new K._cos_closure()); - }); - _lazyFinal($, "_sin", "$get$_sin", function() { - return K._function1("sin", "$number", new K._sin_closure()); - }); - _lazyFinal($, "_tan", "$get$_tan", function() { - return K._function1("tan", "$number", new K._tan_closure()); - }); - _lazyFinal($, "_compatible", "$get$_compatible", function() { - return K._function1("compatible", "$number1, $number2", new K._compatible_closure()); - }); - _lazyFinal($, "_isUnitless", "$get$_isUnitless", function() { - return K._function1("is-unitless", "$number", new K._isUnitless_closure()); - }); - _lazyFinal($, "_unit", "$get$_unit", function() { - return K._function1("unit", "$number", new K._unit_closure()); - }); - _lazyFinal($, "_percentage", "$get$_percentage", function() { - return K._function1("percentage", "$number", new K._percentage_closure()); - }); - _lazyFinal($, "_random", "$get$_random0", function() { - return P.Random_Random(); - }); - _lazyFinal($, "_randomFunction", "$get$_randomFunction", function() { - return K._function1("random", "$limit: null", new K._randomFunction_closure()); - }); - _lazyFinal($, "global3", "$get$global", function() { - return P.UnmodifiableListView$(H.setRuntimeTypeInfo([Q._function5("feature-exists", "$feature", new Q.global_closure26()), Q._function5("inspect", "$value", new Q.global_closure27()), Q._function5("type-of", "$value", new Q.global_closure28()), Q._function5("keywords", "$args", new Q.global_closure29())], type$.JSArray_BuiltInCallable), type$.BuiltInCallable); - }); - _lazyFinal($, "global4", "$get$global4", function() { - return P.UnmodifiableListView$(H.setRuntimeTypeInfo([$.$get$_isSuperselector(), $.$get$_simpleSelectors(), $.$get$_parse().withName$1("selector-parse"), $.$get$_nest().withName$1("selector-nest"), $.$get$_append().withName$1("selector-append"), $.$get$_extend().withName$1("selector-extend"), $.$get$_replace().withName$1("selector-replace"), $.$get$_unify().withName$1("selector-unify")], type$.JSArray_BuiltInCallable), type$.BuiltInCallable); - }); - _lazyFinal($, "module3", "$get$module3", function() { - return Q.BuiltInModule$("selector", H.setRuntimeTypeInfo([$.$get$_isSuperselector(), $.$get$_simpleSelectors(), $.$get$_parse(), $.$get$_nest(), $.$get$_append(), $.$get$_extend(), $.$get$_replace(), $.$get$_unify()], type$.JSArray_BuiltInCallable), null, null, type$.BuiltInCallable); - }); - _lazyFinal($, "_nest", "$get$_nest", function() { - return T._function0("nest", "$selectors...", new T._nest_closure()); - }); - _lazyFinal($, "_append0", "$get$_append", function() { - return T._function0("append", "$selectors...", new T._append_closure()); - }); - _lazyFinal($, "_extend", "$get$_extend", function() { - return T._function0("extend", "$selector, $extendee, $extender", new T._extend_closure()); - }); - _lazyFinal($, "_replace", "$get$_replace", function() { - return T._function0("replace", "$selector, $original, $replacement", new T._replace_closure()); - }); - _lazyFinal($, "_unify", "$get$_unify", function() { - return T._function0("unify", "$selector1, $selector2", new T._unify_closure()); - }); - _lazyFinal($, "_isSuperselector", "$get$_isSuperselector", function() { - return T._function0("is-superselector", "$super, $sub", new T._isSuperselector_closure()); - }); - _lazyFinal($, "_simpleSelectors", "$get$_simpleSelectors", function() { - return T._function0("simple-selectors", "$selector", new T._simpleSelectors_closure()); - }); - _lazyFinal($, "_parse", "$get$_parse", function() { - return T._function0("parse", "$selector", new T._parse_closure()); - }); - _lazyFinal($, "_random0", "$get$_random", function() { - return P.Random_Random(); - }); - _lazy($, "_previousUniqueId", "$get$_previousUniqueId", function() { - return $.$get$_random().nextInt$1(H._asInt(P.pow(36, 6))); - }); - _lazyFinal($, "global5", "$get$global5", function() { - return P.UnmodifiableListView$(H.setRuntimeTypeInfo([$.$get$_unquote(), $.$get$_quote(), $.$get$_toUpperCase(), $.$get$_toLowerCase(), $.$get$_uniqueId(), $.$get$_length().withName$1("str-length"), $.$get$_insert().withName$1("str-insert"), $.$get$_index().withName$1("str-index"), $.$get$_slice().withName$1("str-slice")], type$.JSArray_BuiltInCallable), type$.BuiltInCallable); - }); - _lazyFinal($, "module4", "$get$module4", function() { - return Q.BuiltInModule$("string", H.setRuntimeTypeInfo([$.$get$_unquote(), $.$get$_quote(), $.$get$_toUpperCase(), $.$get$_toLowerCase(), $.$get$_length(), $.$get$_insert(), $.$get$_index(), $.$get$_slice(), $.$get$_uniqueId()], type$.JSArray_BuiltInCallable), null, null, type$.BuiltInCallable); - }); - _lazyFinal($, "_unquote", "$get$_unquote", function() { - return D._function("unquote", "$string", new D._unquote_closure()); - }); - _lazyFinal($, "_quote", "$get$_quote", function() { - return D._function("quote", "$string", new D._quote_closure()); - }); - _lazyFinal($, "_length0", "$get$_length", function() { - return D._function("length", "$string", new D._length_closure()); - }); - _lazyFinal($, "_insert", "$get$_insert", function() { - return D._function("insert", "$string, $insert, $index", new D._insert_closure()); - }); - _lazyFinal($, "_index0", "$get$_index", function() { - return D._function("index", "$string, $substring", new D._index_closure()); - }); - _lazyFinal($, "_slice", "$get$_slice", function() { - return D._function("slice", "$string, $start-at, $end-at: -1", new D._slice_closure()); - }); - _lazyFinal($, "_toUpperCase", "$get$_toUpperCase", function() { - return D._function("to-upper-case", "$string", new D._toUpperCase_closure()); - }); - _lazyFinal($, "_toLowerCase", "$get$_toLowerCase", function() { - return D._function("to-lower-case", "$string", new D._toLowerCase_closure()); - }); - _lazyFinal($, "_uniqueId", "$get$_uniqueId", function() { - return D._function("unique-id", "", new D._uniqueId_closure()); - }); - _lazyFinal($, "stderr", "$get$stderr", function() { - return new B.Stderr(J.get$stderr$x(self.process)); - }); - _lazyFinal($, "Logger_quiet", "$get$Logger_quiet", function() { - return new F._QuietLogger(); - }); - _lazyFinal($, "_disallowedFunctionNames", "$get$_disallowedFunctionNames", function() { - var t1 = $.$get$globalFunctions(); - t1 = t1.map$1$1(t1, new Q._disallowedFunctionNames_closure(), type$.String).toSet$0(0); - t1.add$1(0, "if"); - t1.remove$1(0, "rgb"); - t1.remove$1(0, "rgba"); - t1.remove$1(0, "hsl"); - t1.remove$1(0, "hsla"); - t1.remove$1(0, "grayscale"); - t1.remove$1(0, "invert"); - t1.remove$1(0, "alpha"); - t1.remove$1(0, "opacity"); - t1.remove$1(0, "saturate"); - return t1; - }); - _lazyFinal($, "epsilon", "$get$epsilon", function() { - return P.pow(10, -11); - }); - _lazyFinal($, "_inverseEpsilon", "$get$_inverseEpsilon", function() { - return 1 / $.$get$epsilon(); - }); - _lazyFinal($, "_noSourceUrl", "$get$_noSourceUrl", function() { - return P.Uri_parse("-"); - }); - _lazyFinal($, "_typesByUnit", "$get$_typesByUnit", function() { - var t2, t3, t4, - t1 = type$.String; - t1 = P.LinkedHashMap_LinkedHashMap$_empty(t1, t1); - for (t2 = C.Map_U8AHF.get$entries(C.Map_U8AHF), t2 = t2.get$iterator(t2); t2.moveNext$0();) { - t3 = t2.get$current(t2); - for (t4 = J.get$iterator$ax(t3.value), t3 = t3.key; t4.moveNext$0();) - t1.$indexSet(0, t4.get$current(t4), t3); - } - return t1; - }); - _lazyFinal($, "_emptyQuoted", "$get$_emptyQuoted", function() { - return D.SassString$("", true); - }); - _lazyFinal($, "_emptyUnquoted", "$get$_emptyUnquoted", function() { - return D.SassString$("", false); - }); - _lazyFinal($, "MAX_INT32", "$get$MAX_INT32", function() { - return H._asInt(P.pow(2, 31)) - 1; - }); - _lazyFinal($, "MIN_INT32", "$get$MIN_INT32", function() { - return -H._asInt(P.pow(2, 31)); - }); - _lazyFinal($, "_vmFrame", "$get$_vmFrame", function() { - return P.RegExp_RegExp("^#\\d+\\s+(\\S.*) \\((.+?)((?::\\d+){0,2})\\)$", false); - }); - _lazyFinal($, "_v8Frame", "$get$_v8Frame", function() { - return P.RegExp_RegExp("^\\s*at (?:(\\S.*?)(?: \\[as [^\\]]+\\])? \\((.*)\\)|(.*))$", false); - }); - _lazyFinal($, "_v8UrlLocation", "$get$_v8UrlLocation", function() { - return P.RegExp_RegExp("^(.*?):(\\d+)(?::(\\d+))?$|native$", false); - }); - _lazyFinal($, "_v8EvalLocation", "$get$_v8EvalLocation", function() { - return P.RegExp_RegExp("^eval at (?:\\S.*?) \\((.*)\\)(?:, .*?:\\d+:\\d+)?$", false); - }); - _lazyFinal($, "_firefoxEvalLocation", "$get$_firefoxEvalLocation", function() { - return P.RegExp_RegExp("(\\S+)@(\\S+) line (\\d+) >.* (Function|eval):\\d+:\\d+", false); - }); - _lazyFinal($, "_firefoxSafariFrame", "$get$_firefoxSafariFrame", function() { - return P.RegExp_RegExp("^(?:([^@(/]*)(?:\\(.*\\))?((?:/[^/]*)*)(?:\\(.*\\))?@)?(.*?):(\\d*)(?::(\\d*))?$", false); - }); - _lazyFinal($, "_friendlyFrame", "$get$_friendlyFrame", function() { - return P.RegExp_RegExp("^(\\S+)(?: (\\d+)(?::(\\d+))?)?\\s+([^\\d].*)$", false); - }); - _lazyFinal($, "_asyncBody", "$get$_asyncBody", function() { - return P.RegExp_RegExp("<(|[^>]+)_async_body>", false); - }); - _lazyFinal($, "_initialDot", "$get$_initialDot", function() { - return P.RegExp_RegExp("^\\.", false); - }); - _lazyFinal($, "Frame__uriRegExp", "$get$Frame__uriRegExp", function() { - return P.RegExp_RegExp("^[a-zA-Z][-+.a-zA-Z\\d]*://", false); - }); - _lazyFinal($, "Frame__windowsRegExp", "$get$Frame__windowsRegExp", function() { - return P.RegExp_RegExp("^([a-zA-Z]:[\\\\/]|\\\\\\\\)", false); - }); - _lazyFinal($, "_terseRegExp", "$get$_terseRegExp", function() { - return P.RegExp_RegExp("(-patch)?([/\\\\].*)?$", false); - }); - _lazyFinal($, "_v8Trace", "$get$_v8Trace", function() { - return P.RegExp_RegExp("\\n ?at ", false); - }); - _lazyFinal($, "_v8TraceLine", "$get$_v8TraceLine", function() { - return P.RegExp_RegExp(" ?at ", false); - }); - _lazyFinal($, "_firefoxEvalTrace", "$get$_firefoxEvalTrace", function() { - return P.RegExp_RegExp("@\\S+ line \\d+ >.* (Function|eval):\\d+:\\d+", false); - }); - _lazyFinal($, "_firefoxSafariTrace", "$get$_firefoxSafariTrace", function() { - return P.RegExp_RegExp("^(([.0-9A-Za-z_$/<]|\\(.*\\))*@)?[^\\s]*:\\d*$", true); - }); - _lazyFinal($, "_friendlyTrace", "$get$_friendlyTrace", function() { - return P.RegExp_RegExp("^[^\\s<][^\\s]*( \\d+(:\\d+)?)?[ \\t]+[^\\s]+$", true); - }); - _lazyFinal($, "vmChainGap", "$get$vmChainGap", function() { - return P.RegExp_RegExp("^\\n?$", true); - }); - _lazyFinal($, "_newlineRegExp", "$get$_newlineRegExp", function() { - return P.RegExp_RegExp("\\r\\n?|\\n", false); - }); - _lazyFinal($, "booleanConstructor", "$get$booleanConstructor", function() { - return new Z.booleanConstructor_closure().call$0(); - }); - _lazyFinal($, "_microsoftFilterStart0", "$get$_microsoftFilterStart0", function() { - return P.RegExp_RegExp("^[a-zA-Z]+\\s*=", false); - }); - _lazyFinal($, "global6", "$get$global7", function() { - var _s27_ = "$red, $green, $blue, $alpha", - _s19_ = "$red, $green, $blue", - _s37_ = "$hue, $saturation, $lightness, $alpha", - _s29_ = "$hue, $saturation, $lightness", - _s17_ = "$hue, $saturation", - _s15_ = "$color, $amount", - t1 = type$.String, - t2 = type$.Value_Function_List_Value_2; - return P.UnmodifiableListView$(H.setRuntimeTypeInfo([$.$get$_red0(), $.$get$_green0(), $.$get$_blue0(), $.$get$_mix0(), Q.BuiltInCallable$overloadedFunction0("rgb", P.LinkedHashMap_LinkedHashMap$_literal([_s27_, new K.global_closure30(), _s19_, new K.global_closure31(), "$color, $alpha", new K.global_closure32(), "$channels", new K.global_closure33()], t1, t2)), Q.BuiltInCallable$overloadedFunction0("rgba", P.LinkedHashMap_LinkedHashMap$_literal([_s27_, new K.global_closure34(), _s19_, new K.global_closure35(), "$color, $alpha", new K.global_closure36(), "$channels", new K.global_closure37()], t1, t2)), K._function11("invert", "$color, $weight: 100%", new K.global_closure38()), $.$get$_hue0(), $.$get$_saturation0(), $.$get$_lightness0(), $.$get$_complement0(), Q.BuiltInCallable$overloadedFunction0("hsl", P.LinkedHashMap_LinkedHashMap$_literal([_s37_, new K.global_closure39(), _s29_, new K.global_closure40(), _s17_, new K.global_closure41(), "$channels", new K.global_closure42()], t1, t2)), Q.BuiltInCallable$overloadedFunction0("hsla", P.LinkedHashMap_LinkedHashMap$_literal([_s37_, new K.global_closure43(), _s29_, new K.global_closure44(), _s17_, new K.global_closure45(), "$channels", new K.global_closure46()], t1, t2)), K._function11("grayscale", "$color", new K.global_closure47()), K._function11("adjust-hue", "$color, $degrees", new K.global_closure48()), K._function11("lighten", _s15_, new K.global_closure49()), K._function11("darken", _s15_, new K.global_closure50()), Q.BuiltInCallable$overloadedFunction0("saturate", P.LinkedHashMap_LinkedHashMap$_literal(["$amount", new K.global_closure51(), "$color, $amount", new K.global_closure52()], t1, t2)), K._function11("desaturate", _s15_, new K.global_closure53()), K._function11("opacify", _s15_, K.color1___opacify$closure()), K._function11("fade-in", _s15_, K.color1___opacify$closure()), K._function11("transparentize", _s15_, K.color1___transparentize$closure()), K._function11("fade-out", _s15_, K.color1___transparentize$closure()), Q.BuiltInCallable$overloadedFunction0("alpha", P.LinkedHashMap_LinkedHashMap$_literal(["$color", new K.global_closure54(), "$args...", new K.global_closure55()], t1, t2)), K._function11("opacity", "$color", new K.global_closure56()), $.$get$_ieHexStr0(), $.$get$_adjust0().withName$1("adjust-color"), $.$get$_scale0().withName$1("scale-color"), $.$get$_change0().withName$1("change-color")], type$.JSArray_BuiltInCallable_2), type$.BuiltInCallable_2); - }); - _lazyFinal($, "module5", "$get$module5", function() { - var _s9_ = "lightness", - _s10_ = "saturation", - _s6_ = "$color", _s5_ = "alpha", - t1 = type$.String, - t2 = type$.Value_Function_List_Value_2; - return Q.BuiltInModule$0("color", H.setRuntimeTypeInfo([$.$get$_red0(), $.$get$_green0(), $.$get$_blue0(), $.$get$_mix0(), K._function11("invert", "$color, $weight: 100%", new K.module_closure8()), $.$get$_hue0(), $.$get$_saturation0(), $.$get$_lightness0(), $.$get$_complement0(), K._removedColorFunction0("adjust-hue", "hue", false), K._removedColorFunction0("lighten", _s9_, false), K._removedColorFunction0("darken", _s9_, true), K._removedColorFunction0("saturate", _s10_, false), K._removedColorFunction0("desaturate", _s10_, true), K._function11("grayscale", _s6_, new K.module_closure9()), Q.BuiltInCallable$overloadedFunction0("hwb", P.LinkedHashMap_LinkedHashMap$_literal(["$hue, $whiteness, $blackness, $alpha: 1", new K.module_closure10(), "$channels", new K.module_closure11()], t1, t2)), K._function11("whiteness", _s6_, new K.module_closure12()), K._function11("blackness", _s6_, new K.module_closure13()), K._removedColorFunction0("opacify", _s5_, false), K._removedColorFunction0("fade-in", _s5_, false), K._removedColorFunction0("transparentize", _s5_, true), K._removedColorFunction0("fade-out", _s5_, true), Q.BuiltInCallable$overloadedFunction0(_s5_, P.LinkedHashMap_LinkedHashMap$_literal(["$color", new K.module_closure14(), "$args...", new K.module_closure15()], t1, t2)), K._function11("opacity", _s6_, new K.module_closure16()), $.$get$_adjust0(), $.$get$_scale0(), $.$get$_change0(), $.$get$_ieHexStr0()], type$.JSArray_BuiltInCallable_2), null, null, type$.BuiltInCallable_2); - }); - _lazyFinal($, "_red0", "$get$_red0", function() { - return K._function11("red", "$color", new K._red_closure0()); - }); - _lazyFinal($, "_green0", "$get$_green0", function() { - return K._function11("green", "$color", new K._green_closure0()); - }); - _lazyFinal($, "_blue0", "$get$_blue0", function() { - return K._function11("blue", "$color", new K._blue_closure0()); - }); - _lazyFinal($, "_mix0", "$get$_mix0", function() { - return K._function11("mix", "$color1, $color2, $weight: 50%", new K._mix_closure0()); - }); - _lazyFinal($, "_hue0", "$get$_hue0", function() { - return K._function11("hue", "$color", new K._hue_closure0()); - }); - _lazyFinal($, "_saturation0", "$get$_saturation0", function() { - return K._function11("saturation", "$color", new K._saturation_closure0()); - }); - _lazyFinal($, "_lightness0", "$get$_lightness0", function() { - return K._function11("lightness", "$color", new K._lightness_closure0()); - }); - _lazyFinal($, "_complement0", "$get$_complement0", function() { - return K._function11("complement", "$color", new K._complement_closure0()); - }); - _lazyFinal($, "_adjust0", "$get$_adjust0", function() { - return K._function11("adjust", "$color, $kwargs...", new K._adjust_closure0()); - }); - _lazyFinal($, "_scale0", "$get$_scale0", function() { - return K._function11("scale", "$color, $kwargs...", new K._scale_closure0()); - }); - _lazyFinal($, "_change0", "$get$_change0", function() { - return K._function11("change", "$color, $kwargs...", new K._change_closure0()); - }); - _lazyFinal($, "_ieHexStr0", "$get$_ieHexStr0", function() { - return K._function11("ie-hex-str", "$color", new K._ieHexStr_closure0()); - }); - _lazyFinal($, "colorConstructor", "$get$colorConstructor", function() { - return B.createClass("SassColor", new K.colorConstructor_closure(), P.LinkedHashMap_LinkedHashMap$_literal(["getR", new K.colorConstructor_closure0(), "getG", new K.colorConstructor_closure1(), "getB", new K.colorConstructor_closure2(), "getA", new K.colorConstructor_closure3(), "setR", new K.colorConstructor_closure4(), "setG", new K.colorConstructor_closure5(), "setB", new K.colorConstructor_closure6(), "setA", new K.colorConstructor_closure7(), "toString", new K.colorConstructor_closure8()], type$.String, type$.Function)); - }); - _lazyFinal($, "colorsByName0", "$get$colorsByName0", function() { - var _null = null; - return P.LinkedHashMap_LinkedHashMap$_literal(["yellowgreen", K.SassColor$rgb0(154, 205, 50, _null, _null), "yellow", K.SassColor$rgb0(255, 255, 0, _null, _null), "whitesmoke", K.SassColor$rgb0(245, 245, 245, _null, _null), "white", K.SassColor$rgb0(255, 255, 255, _null, _null), "wheat", K.SassColor$rgb0(245, 222, 179, _null, _null), "violet", K.SassColor$rgb0(238, 130, 238, _null, _null), "turquoise", K.SassColor$rgb0(64, 224, 208, _null, _null), "transparent", K.SassColor$rgb0(0, 0, 0, 0, _null), "tomato", K.SassColor$rgb0(255, 99, 71, _null, _null), "thistle", K.SassColor$rgb0(216, 191, 216, _null, _null), "teal", K.SassColor$rgb0(0, 128, 128, _null, _null), "tan", K.SassColor$rgb0(210, 180, 140, _null, _null), "steelblue", K.SassColor$rgb0(70, 130, 180, _null, _null), "springgreen", K.SassColor$rgb0(0, 255, 127, _null, _null), "snow", K.SassColor$rgb0(255, 250, 250, _null, _null), "slategrey", K.SassColor$rgb0(112, 128, 144, _null, _null), "slategray", K.SassColor$rgb0(112, 128, 144, _null, _null), "slateblue", K.SassColor$rgb0(106, 90, 205, _null, _null), "skyblue", K.SassColor$rgb0(135, 206, 235, _null, _null), "silver", K.SassColor$rgb0(192, 192, 192, _null, _null), "sienna", K.SassColor$rgb0(160, 82, 45, _null, _null), "seashell", K.SassColor$rgb0(255, 245, 238, _null, _null), "seagreen", K.SassColor$rgb0(46, 139, 87, _null, _null), "sandybrown", K.SassColor$rgb0(244, 164, 96, _null, _null), "salmon", K.SassColor$rgb0(250, 128, 114, _null, _null), "saddlebrown", K.SassColor$rgb0(139, 69, 19, _null, _null), "royalblue", K.SassColor$rgb0(65, 105, 225, _null, _null), "rosybrown", K.SassColor$rgb0(188, 143, 143, _null, _null), "red", K.SassColor$rgb0(255, 0, 0, _null, _null), "rebeccapurple", K.SassColor$rgb0(102, 51, 153, _null, _null), "purple", K.SassColor$rgb0(128, 0, 128, _null, _null), "powderblue", K.SassColor$rgb0(176, 224, 230, _null, _null), "plum", K.SassColor$rgb0(221, 160, 221, _null, _null), "pink", K.SassColor$rgb0(255, 192, 203, _null, _null), "peru", K.SassColor$rgb0(205, 133, 63, _null, _null), "peachpuff", K.SassColor$rgb0(255, 218, 185, _null, _null), "papayawhip", K.SassColor$rgb0(255, 239, 213, _null, _null), "palevioletred", K.SassColor$rgb0(219, 112, 147, _null, _null), "paleturquoise", K.SassColor$rgb0(175, 238, 238, _null, _null), "palegreen", K.SassColor$rgb0(152, 251, 152, _null, _null), "palegoldenrod", K.SassColor$rgb0(238, 232, 170, _null, _null), "orchid", K.SassColor$rgb0(218, 112, 214, _null, _null), "orangered", K.SassColor$rgb0(255, 69, 0, _null, _null), "orange", K.SassColor$rgb0(255, 165, 0, _null, _null), "olivedrab", K.SassColor$rgb0(107, 142, 35, _null, _null), "olive", K.SassColor$rgb0(128, 128, 0, _null, _null), "oldlace", K.SassColor$rgb0(253, 245, 230, _null, _null), "navy", K.SassColor$rgb0(0, 0, 128, _null, _null), "navajowhite", K.SassColor$rgb0(255, 222, 173, _null, _null), "moccasin", K.SassColor$rgb0(255, 228, 181, _null, _null), "mistyrose", K.SassColor$rgb0(255, 228, 225, _null, _null), "mintcream", K.SassColor$rgb0(245, 255, 250, _null, _null), "midnightblue", K.SassColor$rgb0(25, 25, 112, _null, _null), "mediumvioletred", K.SassColor$rgb0(199, 21, 133, _null, _null), "mediumturquoise", K.SassColor$rgb0(72, 209, 204, _null, _null), "mediumspringgreen", K.SassColor$rgb0(0, 250, 154, _null, _null), "mediumslateblue", K.SassColor$rgb0(123, 104, 238, _null, _null), "mediumseagreen", K.SassColor$rgb0(60, 179, 113, _null, _null), "mediumpurple", K.SassColor$rgb0(147, 112, 219, _null, _null), "mediumorchid", K.SassColor$rgb0(186, 85, 211, _null, _null), "mediumblue", K.SassColor$rgb0(0, 0, 205, _null, _null), "mediumaquamarine", K.SassColor$rgb0(102, 205, 170, _null, _null), "maroon", K.SassColor$rgb0(128, 0, 0, _null, _null), "magenta", K.SassColor$rgb0(255, 0, 255, _null, _null), "linen", K.SassColor$rgb0(250, 240, 230, _null, _null), "limegreen", K.SassColor$rgb0(50, 205, 50, _null, _null), "lime", K.SassColor$rgb0(0, 255, 0, _null, _null), "lightyellow", K.SassColor$rgb0(255, 255, 224, _null, _null), "lightsteelblue", K.SassColor$rgb0(176, 196, 222, _null, _null), "lightslategrey", K.SassColor$rgb0(119, 136, 153, _null, _null), "lightslategray", K.SassColor$rgb0(119, 136, 153, _null, _null), "lightskyblue", K.SassColor$rgb0(135, 206, 250, _null, _null), "lightseagreen", K.SassColor$rgb0(32, 178, 170, _null, _null), "lightsalmon", K.SassColor$rgb0(255, 160, 122, _null, _null), "lightpink", K.SassColor$rgb0(255, 182, 193, _null, _null), "lightgrey", K.SassColor$rgb0(211, 211, 211, _null, _null), "lightgreen", K.SassColor$rgb0(144, 238, 144, _null, _null), "lightgray", K.SassColor$rgb0(211, 211, 211, _null, _null), "lightgoldenrodyellow", K.SassColor$rgb0(250, 250, 210, _null, _null), "lightcyan", K.SassColor$rgb0(224, 255, 255, _null, _null), "lightcoral", K.SassColor$rgb0(240, 128, 128, _null, _null), "lightblue", K.SassColor$rgb0(173, 216, 230, _null, _null), "lemonchiffon", K.SassColor$rgb0(255, 250, 205, _null, _null), "lawngreen", K.SassColor$rgb0(124, 252, 0, _null, _null), "lavenderblush", K.SassColor$rgb0(255, 240, 245, _null, _null), "lavender", K.SassColor$rgb0(230, 230, 250, _null, _null), "khaki", K.SassColor$rgb0(240, 230, 140, _null, _null), "ivory", K.SassColor$rgb0(255, 255, 240, _null, _null), "indigo", K.SassColor$rgb0(75, 0, 130, _null, _null), "indianred", K.SassColor$rgb0(205, 92, 92, _null, _null), "hotpink", K.SassColor$rgb0(255, 105, 180, _null, _null), "honeydew", K.SassColor$rgb0(240, 255, 240, _null, _null), "grey", K.SassColor$rgb0(128, 128, 128, _null, _null), "greenyellow", K.SassColor$rgb0(173, 255, 47, _null, _null), "green", K.SassColor$rgb0(0, 128, 0, _null, _null), "gray", K.SassColor$rgb0(128, 128, 128, _null, _null), "goldenrod", K.SassColor$rgb0(218, 165, 32, _null, _null), "gold", K.SassColor$rgb0(255, 215, 0, _null, _null), "ghostwhite", K.SassColor$rgb0(248, 248, 255, _null, _null), "gainsboro", K.SassColor$rgb0(220, 220, 220, _null, _null), "fuchsia", K.SassColor$rgb0(255, 0, 255, _null, _null), "forestgreen", K.SassColor$rgb0(34, 139, 34, _null, _null), "floralwhite", K.SassColor$rgb0(255, 250, 240, _null, _null), "firebrick", K.SassColor$rgb0(178, 34, 34, _null, _null), "dodgerblue", K.SassColor$rgb0(30, 144, 255, _null, _null), "dimgrey", K.SassColor$rgb0(105, 105, 105, _null, _null), "dimgray", K.SassColor$rgb0(105, 105, 105, _null, _null), "deepskyblue", K.SassColor$rgb0(0, 191, 255, _null, _null), "deeppink", K.SassColor$rgb0(255, 20, 147, _null, _null), "darkviolet", K.SassColor$rgb0(148, 0, 211, _null, _null), "darkturquoise", K.SassColor$rgb0(0, 206, 209, _null, _null), "darkslategrey", K.SassColor$rgb0(47, 79, 79, _null, _null), "darkslategray", K.SassColor$rgb0(47, 79, 79, _null, _null), "darkslateblue", K.SassColor$rgb0(72, 61, 139, _null, _null), "darkseagreen", K.SassColor$rgb0(143, 188, 143, _null, _null), "darksalmon", K.SassColor$rgb0(233, 150, 122, _null, _null), "darkred", K.SassColor$rgb0(139, 0, 0, _null, _null), "darkorchid", K.SassColor$rgb0(153, 50, 204, _null, _null), "darkorange", K.SassColor$rgb0(255, 140, 0, _null, _null), "darkolivegreen", K.SassColor$rgb0(85, 107, 47, _null, _null), "darkmagenta", K.SassColor$rgb0(139, 0, 139, _null, _null), "darkkhaki", K.SassColor$rgb0(189, 183, 107, _null, _null), "darkgrey", K.SassColor$rgb0(169, 169, 169, _null, _null), "darkgreen", K.SassColor$rgb0(0, 100, 0, _null, _null), "darkgray", K.SassColor$rgb0(169, 169, 169, _null, _null), "darkgoldenrod", K.SassColor$rgb0(184, 134, 11, _null, _null), "darkcyan", K.SassColor$rgb0(0, 139, 139, _null, _null), "darkblue", K.SassColor$rgb0(0, 0, 139, _null, _null), "cyan", K.SassColor$rgb0(0, 255, 255, _null, _null), "crimson", K.SassColor$rgb0(220, 20, 60, _null, _null), "cornsilk", K.SassColor$rgb0(255, 248, 220, _null, _null), "cornflowerblue", K.SassColor$rgb0(100, 149, 237, _null, _null), "coral", K.SassColor$rgb0(255, 127, 80, _null, _null), "chocolate", K.SassColor$rgb0(210, 105, 30, _null, _null), "chartreuse", K.SassColor$rgb0(127, 255, 0, _null, _null), "cadetblue", K.SassColor$rgb0(95, 158, 160, _null, _null), "burlywood", K.SassColor$rgb0(222, 184, 135, _null, _null), "brown", K.SassColor$rgb0(165, 42, 42, _null, _null), "blueviolet", K.SassColor$rgb0(138, 43, 226, _null, _null), "blue", K.SassColor$rgb0(0, 0, 255, _null, _null), "blanchedalmond", K.SassColor$rgb0(255, 235, 205, _null, _null), "black", K.SassColor$rgb0(0, 0, 0, _null, _null), "bisque", K.SassColor$rgb0(255, 228, 196, _null, _null), "beige", K.SassColor$rgb0(245, 245, 220, _null, _null), "azure", K.SassColor$rgb0(240, 255, 255, _null, _null), "aquamarine", K.SassColor$rgb0(127, 255, 212, _null, _null), "aqua", K.SassColor$rgb0(0, 255, 255, _null, _null), "antiquewhite", K.SassColor$rgb0(250, 235, 215, _null, _null), "aliceblue", K.SassColor$rgb0(240, 248, 255, _null, _null)], type$.String, type$.SassColor_2); - }); - _lazyFinal($, "namesByColor0", "$get$namesByColor0", function() { - var t2, t3, - t1 = P.LinkedHashMap_LinkedHashMap$_empty(type$.SassColor_2, type$.String); - for (t2 = $.$get$colorsByName0(), t2 = t2.get$entries(t2), t2 = t2.get$iterator(t2); t2.moveNext$0();) { - t3 = t2.get$current(t2); - t1.$indexSet(0, t3.value, t3.key); - } - return t1; - }); - _lazyFinal($, "_disallowedFunctionNames0", "$get$_disallowedFunctionNames0", function() { - var t1 = $.$get$globalFunctions0(); - t1 = t1.map$1$1(t1, new Q._disallowedFunctionNames_closure0(), type$.String).toSet$0(0); - t1.add$1(0, "if"); - t1.remove$1(0, "rgb"); - t1.remove$1(0, "rgba"); - t1.remove$1(0, "hsl"); - t1.remove$1(0, "hsla"); - t1.remove$1(0, "grayscale"); - t1.remove$1(0, "invert"); - t1.remove$1(0, "alpha"); - t1.remove$1(0, "opacity"); - t1.remove$1(0, "saturate"); - return t1; - }); - _lazyFinal($, "globalFunctions0", "$get$globalFunctions0", function() { - var t1 = type$.BuiltInCallable_2, - t2 = P.List_List$of($.$get$global7(), true, t1); - C.JSArray_methods.addAll$1(t2, $.$get$global8()); - C.JSArray_methods.addAll$1(t2, $.$get$global9()); - C.JSArray_methods.addAll$1(t2, $.$get$global10()); - C.JSArray_methods.addAll$1(t2, $.$get$global11()); - C.JSArray_methods.addAll$1(t2, $.$get$global12()); - C.JSArray_methods.addAll$1(t2, $.$get$global6()); - t2.push(Q.BuiltInCallable$function0("if", "$condition, $if-true, $if-false", new Y.globalFunctions_closure0(), null)); - return P.UnmodifiableListView$(t2, t1); - }); - _lazyFinal($, "coreModules0", "$get$coreModules0", function() { - return P.UnmodifiableListView$(H.setRuntimeTypeInfo([$.$get$module5(), $.$get$module6(), $.$get$module7(), $.$get$module8(), $.$get$module9(), $.$get$module10()], H.findType("JSArray>")), type$.BuiltInModule_BuiltInCallable_2); - }); - _lazyFinal($, "IfExpression_declaration0", "$get$IfExpression_declaration0", function() { - return B.ArgumentDeclaration_ArgumentDeclaration$parse0(string$.x40funct, null); - }); - _lazyFinal($, "global7", "$get$global8", function() { - return P.UnmodifiableListView$(H.setRuntimeTypeInfo([$.$get$_length2(), $.$get$_nth0(), $.$get$_setNth0(), $.$get$_join0(), $.$get$_append2(), $.$get$_zip0(), $.$get$_index2(), $.$get$_isBracketed0(), $.$get$_separator0().withName$1("list-separator")], type$.JSArray_BuiltInCallable_2), type$.BuiltInCallable_2); - }); - _lazyFinal($, "module6", "$get$module6", function() { - return Q.BuiltInModule$0("list", H.setRuntimeTypeInfo([$.$get$_length2(), $.$get$_nth0(), $.$get$_setNth0(), $.$get$_join0(), $.$get$_append2(), $.$get$_zip0(), $.$get$_index2(), $.$get$_isBracketed0(), $.$get$_separator0()], type$.JSArray_BuiltInCallable_2), null, null, type$.BuiltInCallable_2); - }); - _lazyFinal($, "_length1", "$get$_length2", function() { - return D._function10("length", "$list", new D._length_closure2()); - }); - _lazyFinal($, "_nth0", "$get$_nth0", function() { - return D._function10("nth", "$list, $n", new D._nth_closure0()); - }); - _lazyFinal($, "_setNth0", "$get$_setNth0", function() { - return D._function10("set-nth", "$list, $n, $value", new D._setNth_closure0()); - }); - _lazyFinal($, "_join0", "$get$_join0", function() { - return D._function10("join", string$.x24list1, new D._join_closure0()); - }); - _lazyFinal($, "_append1", "$get$_append2", function() { - return D._function10("append", "$list, $val, $separator: auto", new D._append_closure2()); - }); - _lazyFinal($, "_zip0", "$get$_zip0", function() { - return D._function10("zip", "$lists...", new D._zip_closure0()); - }); - _lazyFinal($, "_index1", "$get$_index2", function() { - return D._function10("index", "$list, $value", new D._index_closure2()); - }); - _lazyFinal($, "_separator0", "$get$_separator0", function() { - return D._function10("separator", "$list", new D._separator_closure0()); - }); - _lazyFinal($, "_isBracketed0", "$get$_isBracketed0", function() { - return D._function10("is-bracketed", "$list", new D._isBracketed_closure0()); - }); - _lazyFinal($, "listConstructor", "$get$listConstructor", function() { - return B.createClass("SassList", new D.listConstructor_closure(), P.LinkedHashMap_LinkedHashMap$_literal(["getValue", new D.listConstructor_closure0(), "setValue", new D.listConstructor_closure1(), "getSeparator", new D.listConstructor_closure2(), "setSeparator", new D.listConstructor_closure3(), "getLength", new D.listConstructor_closure4(), "toString", new D.listConstructor_closure5()], type$.String, type$.Function)); - }); - _lazyFinal($, "global8", "$get$global9", function() { - return P.UnmodifiableListView$(H.setRuntimeTypeInfo([$.$get$_get0().withName$1("map-get"), $.$get$_merge0().withName$1("map-merge"), $.$get$_remove0().withName$1("map-remove"), $.$get$_keys0().withName$1("map-keys"), $.$get$_values0().withName$1("map-values"), $.$get$_hasKey0().withName$1("map-has-key")], type$.JSArray_BuiltInCallable_2), type$.BuiltInCallable_2); - }); - _lazyFinal($, "module7", "$get$module7", function() { - return Q.BuiltInModule$0("map", H.setRuntimeTypeInfo([$.$get$_get0(), $.$get$_set0(), $.$get$_merge0(), $.$get$_remove0(), $.$get$_keys0(), $.$get$_values0(), $.$get$_hasKey0(), $.$get$_deepMerge0(), $.$get$_deepRemove0()], type$.JSArray_BuiltInCallable_2), null, null, type$.BuiltInCallable_2); - }); - _lazyFinal($, "_get0", "$get$_get0", function() { - return A._function9("get", "$map, $key, $keys...", new A._get_closure0()); - }); - _lazyFinal($, "_set0", "$get$_set0", function() { - return Q.BuiltInCallable$overloadedFunction0("set", P.LinkedHashMap_LinkedHashMap$_literal(["$map, $key, $value", new A._set_closure1(), "$map, $args...", new A._set_closure2()], type$.String, type$.Value_Function_List_Value_2)); - }); - _lazyFinal($, "_merge0", "$get$_merge0", function() { - return Q.BuiltInCallable$overloadedFunction0("merge", P.LinkedHashMap_LinkedHashMap$_literal(["$map1, $map2", new A._merge_closure1(), "$map1, $args...", new A._merge_closure2()], type$.String, type$.Value_Function_List_Value_2)); - }); - _lazyFinal($, "_deepMerge0", "$get$_deepMerge0", function() { - return A._function9("deep-merge", "$map1, $map2", new A._deepMerge_closure0()); - }); - _lazyFinal($, "_deepRemove0", "$get$_deepRemove0", function() { - return A._function9("deep-remove", "$map, $key, $keys...", new A._deepRemove_closure0()); - }); - _lazyFinal($, "_remove0", "$get$_remove0", function() { - return Q.BuiltInCallable$overloadedFunction0("remove", P.LinkedHashMap_LinkedHashMap$_literal(["$map", new A._remove_closure1(), "$map, $key, $keys...", new A._remove_closure2()], type$.String, type$.Value_Function_List_Value_2)); - }); - _lazyFinal($, "_keys0", "$get$_keys0", function() { - return A._function9("keys", "$map", new A._keys_closure0()); - }); - _lazyFinal($, "_values0", "$get$_values0", function() { - return A._function9("values", "$map", new A._values_closure0()); - }); - _lazyFinal($, "_hasKey0", "$get$_hasKey0", function() { - return A._function9("has-key", "$map, $key, $keys...", new A._hasKey_closure0()); - }); - _lazyFinal($, "mapConstructor", "$get$mapConstructor", function() { - return B.createClass("SassMap", new A.mapConstructor_closure(), P.LinkedHashMap_LinkedHashMap$_literal(["getKey", new A.mapConstructor_closure0(), "getValue", new A.mapConstructor_closure1(), "getLength", new A.mapConstructor_closure2(), "setKey", new A.mapConstructor_closure3(), "setValue", new A.mapConstructor_closure4(), "toString", new A.mapConstructor_closure5()], type$.String, type$.Function)); - }); - _lazyFinal($, "global9", "$get$global10", function() { - return P.UnmodifiableListView$(H.setRuntimeTypeInfo([$.$get$_abs0(), $.$get$_ceil0(), $.$get$_floor0(), $.$get$_max0(), $.$get$_min0(), $.$get$_percentage0(), $.$get$_randomFunction0(), $.$get$_round0(), $.$get$_unit0(), $.$get$_compatible0().withName$1("comparable"), $.$get$_isUnitless0().withName$1("unitless")], type$.JSArray_BuiltInCallable_2), type$.BuiltInCallable_2); - }); - _lazyFinal($, "module8", "$get$module8", function() { - return Q.BuiltInModule$0("math", H.setRuntimeTypeInfo([$.$get$_abs0(), $.$get$_acos0(), $.$get$_asin0(), $.$get$_atan0(), $.$get$_atan20(), $.$get$_ceil0(), $.$get$_clamp0(), $.$get$_cos0(), $.$get$_compatible0(), $.$get$_floor0(), $.$get$_hypot0(), $.$get$_isUnitless0(), $.$get$_log0(), $.$get$_max0(), $.$get$_min0(), $.$get$_percentage0(), $.$get$_pow0(), $.$get$_randomFunction0(), $.$get$_round0(), $.$get$_sin0(), $.$get$_sqrt0(), $.$get$_tan0(), $.$get$_unit0()], type$.JSArray_BuiltInCallable_2), null, P.LinkedHashMap_LinkedHashMap$_literal(["e", T.SassNumber_SassNumber0(2.718281828459045, null), "pi", T.SassNumber_SassNumber0(3.141592653589793, null)], type$.String, type$.Value_2), type$.BuiltInCallable_2); - }); - _lazyFinal($, "_ceil0", "$get$_ceil0", function() { - return K._numberFunction0("ceil", new K._ceil_closure0()); - }); - _lazyFinal($, "_clamp0", "$get$_clamp0", function() { - return K._function8("clamp", "$min, $number, $max", new K._clamp_closure0()); - }); - _lazyFinal($, "_floor0", "$get$_floor0", function() { - return K._numberFunction0("floor", new K._floor_closure0()); - }); - _lazyFinal($, "_max0", "$get$_max0", function() { - return K._function8("max", "$numbers...", new K._max_closure0()); - }); - _lazyFinal($, "_min0", "$get$_min0", function() { - return K._function8("min", "$numbers...", new K._min_closure0()); - }); - _lazyFinal($, "_round0", "$get$_round0", function() { - return K._numberFunction0("round", T.number2__fuzzyRound$closure()); - }); - _lazyFinal($, "_abs0", "$get$_abs0", function() { - return K._numberFunction0("abs", new K._abs_closure0()); - }); - _lazyFinal($, "_hypot0", "$get$_hypot0", function() { - return K._function8("hypot", "$numbers...", new K._hypot_closure0()); - }); - _lazyFinal($, "_log0", "$get$_log0", function() { - return K._function8("log", "$number, $base: null", new K._log_closure0()); - }); - _lazyFinal($, "_pow0", "$get$_pow0", function() { - return K._function8("pow", "$base, $exponent", new K._pow_closure0()); - }); - _lazyFinal($, "_sqrt0", "$get$_sqrt0", function() { - return K._function8("sqrt", "$number", new K._sqrt_closure0()); - }); - _lazyFinal($, "_acos0", "$get$_acos0", function() { - return K._function8("acos", "$number", new K._acos_closure0()); - }); - _lazyFinal($, "_asin0", "$get$_asin0", function() { - return K._function8("asin", "$number", new K._asin_closure0()); - }); - _lazyFinal($, "_atan0", "$get$_atan0", function() { - return K._function8("atan", "$number", new K._atan_closure0()); - }); - _lazyFinal($, "_atan20", "$get$_atan20", function() { - return K._function8("atan2", "$y, $x", new K._atan2_closure0()); - }); - _lazyFinal($, "_cos0", "$get$_cos0", function() { - return K._function8("cos", "$number", new K._cos_closure0()); - }); - _lazyFinal($, "_sin0", "$get$_sin0", function() { - return K._function8("sin", "$number", new K._sin_closure0()); - }); - _lazyFinal($, "_tan0", "$get$_tan0", function() { - return K._function8("tan", "$number", new K._tan_closure0()); - }); - _lazyFinal($, "_compatible0", "$get$_compatible0", function() { - return K._function8("compatible", "$number1, $number2", new K._compatible_closure0()); - }); - _lazyFinal($, "_isUnitless0", "$get$_isUnitless0", function() { - return K._function8("is-unitless", "$number", new K._isUnitless_closure0()); - }); - _lazyFinal($, "_unit0", "$get$_unit0", function() { - return K._function8("unit", "$number", new K._unit_closure0()); - }); - _lazyFinal($, "_percentage0", "$get$_percentage0", function() { - return K._function8("percentage", "$number", new K._percentage_closure0()); - }); - _lazyFinal($, "_random1", "$get$_random2", function() { - return P.Random_Random(); - }); - _lazyFinal($, "_randomFunction0", "$get$_randomFunction0", function() { - return K._function8("random", "$limit: null", new K._randomFunction_closure0()); - }); - _lazyFinal($, "global10", "$get$global6", function() { - return P.UnmodifiableListView$(H.setRuntimeTypeInfo([Q._function12("feature-exists", "$feature", new Q.global_closure57()), Q._function12("inspect", "$value", new Q.global_closure58()), Q._function12("type-of", "$value", new Q.global_closure59()), Q._function12("keywords", "$args", new Q.global_closure60())], type$.JSArray_BuiltInCallable_2), type$.BuiltInCallable_2); - }); - _lazyFinal($, "stderr0", "$get$stderr0", function() { - return new B.Stderr0(J.get$stderr$x(self.process)); - }); - _lazyFinal($, "nullConstructor", "$get$nullConstructor", function() { - return new O.nullConstructor_closure().call$0(); - }); - _lazyFinal($, "epsilon0", "$get$epsilon0", function() { - return P.pow(10, -11); - }); - _lazyFinal($, "_inverseEpsilon0", "$get$_inverseEpsilon0", function() { - return 1 / $.$get$epsilon0(); - }); - _lazyFinal($, "numberConstructor", "$get$numberConstructor", function() { - return B.createClass("SassNumber", new T.numberConstructor_closure(), P.LinkedHashMap_LinkedHashMap$_literal(["getValue", new T.numberConstructor_closure0(), "setValue", new T.numberConstructor_closure1(), "getUnit", new T.numberConstructor_closure2(), "setUnit", new T.numberConstructor_closure3(), "toString", new T.numberConstructor_closure4()], type$.String, type$.Function)); - }); - _lazyFinal($, "_typesByUnit0", "$get$_typesByUnit0", function() { - var t2, t3, t4, - t1 = type$.String; - t1 = P.LinkedHashMap_LinkedHashMap$_empty(t1, t1); - for (t2 = C.Map_U8AHF.get$entries(C.Map_U8AHF), t2 = t2.get$iterator(t2); t2.moveNext$0();) { - t3 = t2.get$current(t2); - for (t4 = J.get$iterator$ax(t3.value), t3 = t3.key; t4.moveNext$0();) - t1.$indexSet(0, t4.get$current(t4), t3); - } - return t1; - }); - _lazyFinal($, "global11", "$get$global11", function() { - return P.UnmodifiableListView$(H.setRuntimeTypeInfo([$.$get$_isSuperselector0(), $.$get$_simpleSelectors0(), $.$get$_parse0().withName$1("selector-parse"), $.$get$_nest0().withName$1("selector-nest"), $.$get$_append1().withName$1("selector-append"), $.$get$_extend0().withName$1("selector-extend"), $.$get$_replace0().withName$1("selector-replace"), $.$get$_unify0().withName$1("selector-unify")], type$.JSArray_BuiltInCallable_2), type$.BuiltInCallable_2); - }); - _lazyFinal($, "module9", "$get$module9", function() { - return Q.BuiltInModule$0("selector", H.setRuntimeTypeInfo([$.$get$_isSuperselector0(), $.$get$_simpleSelectors0(), $.$get$_parse0(), $.$get$_nest0(), $.$get$_append1(), $.$get$_extend0(), $.$get$_replace0(), $.$get$_unify0()], type$.JSArray_BuiltInCallable_2), null, null, type$.BuiltInCallable_2); - }); - _lazyFinal($, "_nest0", "$get$_nest0", function() { - return T._function7("nest", "$selectors...", new T._nest_closure0()); - }); - _lazyFinal($, "_append2", "$get$_append1", function() { - return T._function7("append", "$selectors...", new T._append_closure1()); - }); - _lazyFinal($, "_extend0", "$get$_extend0", function() { - return T._function7("extend", "$selector, $extendee, $extender", new T._extend_closure0()); - }); - _lazyFinal($, "_replace0", "$get$_replace0", function() { - return T._function7("replace", "$selector, $original, $replacement", new T._replace_closure0()); - }); - _lazyFinal($, "_unify0", "$get$_unify0", function() { - return T._function7("unify", "$selector1, $selector2", new T._unify_closure0()); - }); - _lazyFinal($, "_isSuperselector0", "$get$_isSuperselector0", function() { - return T._function7("is-superselector", "$super, $sub", new T._isSuperselector_closure0()); - }); - _lazyFinal($, "_simpleSelectors0", "$get$_simpleSelectors0", function() { - return T._function7("simple-selectors", "$selector", new T._simpleSelectors_closure0()); - }); - _lazyFinal($, "_parse0", "$get$_parse0", function() { - return T._function7("parse", "$selector", new T._parse_closure0()); - }); - _lazyFinal($, "_random2", "$get$_random1", function() { - return P.Random_Random(); - }); - _lazy($, "_previousUniqueId0", "$get$_previousUniqueId0", function() { - return $.$get$_random1().nextInt$1(H._asInt(P.pow(36, 6))); - }); - _lazyFinal($, "global12", "$get$global12", function() { - return P.UnmodifiableListView$(H.setRuntimeTypeInfo([$.$get$_unquote0(), $.$get$_quote0(), $.$get$_toUpperCase0(), $.$get$_toLowerCase0(), $.$get$_uniqueId0(), $.$get$_length1().withName$1("str-length"), $.$get$_insert0().withName$1("str-insert"), $.$get$_index1().withName$1("str-index"), $.$get$_slice0().withName$1("str-slice")], type$.JSArray_BuiltInCallable_2), type$.BuiltInCallable_2); - }); - _lazyFinal($, "module10", "$get$module10", function() { - return Q.BuiltInModule$0("string", H.setRuntimeTypeInfo([$.$get$_unquote0(), $.$get$_quote0(), $.$get$_toUpperCase0(), $.$get$_toLowerCase0(), $.$get$_length1(), $.$get$_insert0(), $.$get$_index1(), $.$get$_slice0(), $.$get$_uniqueId0()], type$.JSArray_BuiltInCallable_2), null, null, type$.BuiltInCallable_2); - }); - _lazyFinal($, "_unquote0", "$get$_unquote0", function() { - return D._function6("unquote", "$string", new D._unquote_closure0()); - }); - _lazyFinal($, "_quote0", "$get$_quote0", function() { - return D._function6("quote", "$string", new D._quote_closure0()); - }); - _lazyFinal($, "_length2", "$get$_length1", function() { - return D._function6("length", "$string", new D._length_closure1()); - }); - _lazyFinal($, "_insert0", "$get$_insert0", function() { - return D._function6("insert", "$string, $insert, $index", new D._insert_closure0()); - }); - _lazyFinal($, "_index2", "$get$_index1", function() { - return D._function6("index", "$string, $substring", new D._index_closure1()); - }); - _lazyFinal($, "_slice0", "$get$_slice0", function() { - return D._function6("slice", "$string, $start-at, $end-at: -1", new D._slice_closure0()); - }); - _lazyFinal($, "_toUpperCase0", "$get$_toUpperCase0", function() { - return D._function6("to-upper-case", "$string", new D._toUpperCase_closure0()); - }); - _lazyFinal($, "_toLowerCase0", "$get$_toLowerCase0", function() { - return D._function6("to-lower-case", "$string", new D._toLowerCase_closure0()); - }); - _lazyFinal($, "_uniqueId0", "$get$_uniqueId0", function() { - return D._function6("unique-id", "", new D._uniqueId_closure0()); - }); - _lazyFinal($, "stringConstructor", "$get$stringConstructor", function() { - return B.createClass("SassString", new D.stringConstructor_closure(), P.LinkedHashMap_LinkedHashMap$_literal(["getValue", new D.stringConstructor_closure0(), "setValue", new D.stringConstructor_closure1(), "toString", new D.stringConstructor_closure2()], type$.String, type$.Function)); - }); - _lazyFinal($, "_emptyQuoted0", "$get$_emptyQuoted0", function() { - return D.SassString$0("", true); - }); - _lazyFinal($, "_emptyUnquoted0", "$get$_emptyUnquoted0", function() { - return D.SassString$0("", false); - }); - _lazyFinal($, "_jsThrow", "$get$_jsThrow", function() { - return new self.Function("error", "throw error;"); - }); - _lazyFinal($, "_isUndefined", "$get$_isUndefined", function() { - return new self.Function("value", "return value === undefined;"); - }); - _lazyFinal($, "_jsInstanceOf", "$get$_jsInstanceOf", function() { - return new self.Function("value", "type", "return value instanceof type;"); - }); - _lazyFinal($, "_noSourceUrl0", "$get$_noSourceUrl0", function() { - return P.Uri_parse("-"); - }); - })(); - (function nativeSupport() { - !function() { - var intern = function(s) { - var o = {}; - o[s] = 1; - return Object.keys(hunkHelpers.convertToFastObject(o))[0]; - }; - init.getIsolateTag = function(name) { - return intern("___dart_" + name + init.isolateTag); - }; - var tableProperty = "___dart_isolate_tags_"; - var usedProperties = Object[tableProperty] || (Object[tableProperty] = Object.create(null)); - var rootProperty = "_ZxYxX"; - for (var i = 0;; i++) { - var property = intern(rootProperty + "_" + i + "_"); - if (!(property in usedProperties)) { - usedProperties[property] = 1; - init.isolateTag = property; - break; - } - } - init.dispatchPropertyName = init.getIsolateTag("dispatch_record"); - }(); - hunkHelpers.setOrUpdateInterceptorsByTag({ArrayBuffer: J.Interceptor, DataView: H.NativeTypedData, ArrayBufferView: H.NativeTypedData, Float32Array: H.NativeFloat32List, Float64Array: H.NativeFloat64List, Int16Array: H.NativeInt16List, Int32Array: H.NativeInt32List, Int8Array: H.NativeInt8List, Uint16Array: H.NativeUint16List, Uint32Array: H.NativeUint32List, Uint8ClampedArray: H.NativeUint8ClampedList, CanvasPixelArray: H.NativeUint8ClampedList, Uint8Array: H.NativeUint8List}); - hunkHelpers.setOrUpdateLeafTags({ArrayBuffer: true, DataView: true, ArrayBufferView: false, Float32Array: true, Float64Array: true, Int16Array: true, Int32Array: true, Int8Array: true, Uint16Array: true, Uint32Array: true, Uint8ClampedArray: true, CanvasPixelArray: true, Uint8Array: false}); - H.NativeTypedArray.$nativeSuperclassTag = "ArrayBufferView"; - H._NativeTypedArrayOfDouble_NativeTypedArray_ListMixin.$nativeSuperclassTag = "ArrayBufferView"; - H._NativeTypedArrayOfDouble_NativeTypedArray_ListMixin_FixedLengthListMixin.$nativeSuperclassTag = "ArrayBufferView"; - H.NativeTypedArrayOfDouble.$nativeSuperclassTag = "ArrayBufferView"; - H._NativeTypedArrayOfInt_NativeTypedArray_ListMixin.$nativeSuperclassTag = "ArrayBufferView"; - H._NativeTypedArrayOfInt_NativeTypedArray_ListMixin_FixedLengthListMixin.$nativeSuperclassTag = "ArrayBufferView"; - H.NativeTypedArrayOfInt.$nativeSuperclassTag = "ArrayBufferView"; - })(); - Function.prototype.call$2 = function(a, b) { - return this(a, b); - }; - Function.prototype.call$1 = function(a) { - return this(a); - }; - Function.prototype.call$0 = function() { - return this(); - }; - Function.prototype.call$3$1 = function(a) { - return this(a); - }; - Function.prototype.call$2$1 = function(a) { - return this(a); - }; - Function.prototype.call$1$1 = function(a) { - return this(a); - }; - Function.prototype.call$3 = function(a, b, c) { - return this(a, b, c); - }; - Function.prototype.call$4 = function(a, b, c, d) { - return this(a, b, c, d); - }; - Function.prototype.call$3$3 = function(a, b, c) { - return this(a, b, c); - }; - Function.prototype.call$2$2 = function(a, b) { - return this(a, b); - }; - Function.prototype.call$6 = function(a, b, c, d, e, f) { - return this(a, b, c, d, e, f); - }; - Function.prototype.call$5 = function(a, b, c, d, e) { - return this(a, b, c, d, e); - }; - Function.prototype.call$1$0 = function() { - return this(); - }; - Function.prototype.call$2$0 = function() { - return this(); - }; - Function.prototype.call$2$3 = function(a, b, c) { - return this(a, b, c); - }; - Function.prototype.call$1$2 = function(a, b) { - return this(a, b); - }; - convertAllToFastObject(holders); - convertToFastObject($); - (function(callback) { - if (typeof document === "undefined") { - callback(null); - return; - } - if (typeof document.currentScript != "undefined") { - callback(document.currentScript); - return; - } - var scripts = document.scripts; - function onLoad(event) { - for (var i = 0; i < scripts.length; ++i) - scripts[i].removeEventListener("load", onLoad, false); - callback(event.target); - } - for (var i = 0; i < scripts.length; ++i) - scripts[i].addEventListener("load", onLoad, false); - })(function(currentScript) { - init.currentScript = currentScript; - var callMain = R.main0; - if (typeof dartMainRunner === "function") - dartMainRunner(callMain, []); - else - callMain([]); - }); -})(); diff --git a/.themes/Everblush-gtk-main/node_modules/sass/sass.js b/.themes/Everblush-gtk-main/node_modules/sass/sass.js deleted file mode 100755 index 969fd8a..0000000 --- a/.themes/Everblush-gtk-main/node_modules/sass/sass.js +++ /dev/null @@ -1,4 +0,0 @@ -#!/usr/bin/env node - -var module = require('./sass.dart.js'); -module.cli_pkg_main_0_(process.argv.slice(2)); diff --git a/.themes/Everblush-gtk-main/node_modules/to-regex-range/LICENSE b/.themes/Everblush-gtk-main/node_modules/to-regex-range/LICENSE deleted file mode 100755 index 7cccaf9..0000000 --- a/.themes/Everblush-gtk-main/node_modules/to-regex-range/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2015-present, Jon Schlinkert. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/.themes/Everblush-gtk-main/node_modules/to-regex-range/README.md b/.themes/Everblush-gtk-main/node_modules/to-regex-range/README.md deleted file mode 100755 index 38887da..0000000 --- a/.themes/Everblush-gtk-main/node_modules/to-regex-range/README.md +++ /dev/null @@ -1,305 +0,0 @@ -# to-regex-range [![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=W8YFZ425KND68) [![NPM version](https://img.shields.io/npm/v/to-regex-range.svg?style=flat)](https://www.npmjs.com/package/to-regex-range) [![NPM monthly downloads](https://img.shields.io/npm/dm/to-regex-range.svg?style=flat)](https://npmjs.org/package/to-regex-range) [![NPM total downloads](https://img.shields.io/npm/dt/to-regex-range.svg?style=flat)](https://npmjs.org/package/to-regex-range) [![Linux Build Status](https://img.shields.io/travis/micromatch/to-regex-range.svg?style=flat&label=Travis)](https://travis-ci.org/micromatch/to-regex-range) - -> Pass two numbers, get a regex-compatible source string for matching ranges. Validated against more than 2.78 million test assertions. - -Please consider following this project's author, [Jon Schlinkert](https://github.com/jonschlinkert), and consider starring the project to show your :heart: and support. - -## Install - -Install with [npm](https://www.npmjs.com/): - -```sh -$ npm install --save to-regex-range -``` - -
    -What does this do? - -
    - -This libary generates the `source` string to be passed to `new RegExp()` for matching a range of numbers. - -**Example** - -```js -const toRegexRange = require('to-regex-range'); -const regex = new RegExp(toRegexRange('15', '95')); -``` - -A string is returned so that you can do whatever you need with it before passing it to `new RegExp()` (like adding `^` or `$` boundaries, defining flags, or combining it another string). - -
    - -
    - -
    -Why use this library? - -
    - -### Convenience - -Creating regular expressions for matching numbers gets deceptively complicated pretty fast. - -For example, let's say you need a validation regex for matching part of a user-id, postal code, social security number, tax id, etc: - -* regex for matching `1` => `/1/` (easy enough) -* regex for matching `1` through `5` => `/[1-5]/` (not bad...) -* regex for matching `1` or `5` => `/(1|5)/` (still easy...) -* regex for matching `1` through `50` => `/([1-9]|[1-4][0-9]|50)/` (uh-oh...) -* regex for matching `1` through `55` => `/([1-9]|[1-4][0-9]|5[0-5])/` (no prob, I can do this...) -* regex for matching `1` through `555` => `/([1-9]|[1-9][0-9]|[1-4][0-9]{2}|5[0-4][0-9]|55[0-5])/` (maybe not...) -* regex for matching `0001` through `5555` => `/(0{3}[1-9]|0{2}[1-9][0-9]|0[1-9][0-9]{2}|[1-4][0-9]{3}|5[0-4][0-9]{2}|55[0-4][0-9]|555[0-5])/` (okay, I get the point!) - -The numbers are contrived, but they're also really basic. In the real world you might need to generate a regex on-the-fly for validation. - -**Learn more** - -If you're interested in learning more about [character classes](http://www.regular-expressions.info/charclass.html) and other regex features, I personally have always found [regular-expressions.info](http://www.regular-expressions.info/charclass.html) to be pretty useful. - -### Heavily tested - -As of April 07, 2019, this library runs [>1m test assertions](./test/test.js) against generated regex-ranges to provide brute-force verification that results are correct. - -Tests run in ~280ms on my MacBook Pro, 2.5 GHz Intel Core i7. - -### Optimized - -Generated regular expressions are optimized: - -* duplicate sequences and character classes are reduced using quantifiers -* smart enough to use `?` conditionals when number(s) or range(s) can be positive or negative -* uses fragment caching to avoid processing the same exact string more than once - -
    - -
    - -## Usage - -Add this library to your javascript application with the following line of code - -```js -const toRegexRange = require('to-regex-range'); -``` - -The main export is a function that takes two integers: the `min` value and `max` value (formatted as strings or numbers). - -```js -const source = toRegexRange('15', '95'); -//=> 1[5-9]|[2-8][0-9]|9[0-5] - -const regex = new RegExp(`^${source}$`); -console.log(regex.test('14')); //=> false -console.log(regex.test('50')); //=> true -console.log(regex.test('94')); //=> true -console.log(regex.test('96')); //=> false -``` - -## Options - -### options.capture - -**Type**: `boolean` - -**Deafault**: `undefined` - -Wrap the returned value in parentheses when there is more than one regex condition. Useful when you're dynamically generating ranges. - -```js -console.log(toRegexRange('-10', '10')); -//=> -[1-9]|-?10|[0-9] - -console.log(toRegexRange('-10', '10', { capture: true })); -//=> (-[1-9]|-?10|[0-9]) -``` - -### options.shorthand - -**Type**: `boolean` - -**Deafault**: `undefined` - -Use the regex shorthand for `[0-9]`: - -```js -console.log(toRegexRange('0', '999999')); -//=> [0-9]|[1-9][0-9]{1,5} - -console.log(toRegexRange('0', '999999', { shorthand: true })); -//=> \d|[1-9]\d{1,5} -``` - -### options.relaxZeros - -**Type**: `boolean` - -**Default**: `true` - -This option relaxes matching for leading zeros when when ranges are zero-padded. - -```js -const source = toRegexRange('-0010', '0010'); -const regex = new RegExp(`^${source}$`); -console.log(regex.test('-10')); //=> true -console.log(regex.test('-010')); //=> true -console.log(regex.test('-0010')); //=> true -console.log(regex.test('10')); //=> true -console.log(regex.test('010')); //=> true -console.log(regex.test('0010')); //=> true -``` - -When `relaxZeros` is false, matching is strict: - -```js -const source = toRegexRange('-0010', '0010', { relaxZeros: false }); -const regex = new RegExp(`^${source}$`); -console.log(regex.test('-10')); //=> false -console.log(regex.test('-010')); //=> false -console.log(regex.test('-0010')); //=> true -console.log(regex.test('10')); //=> false -console.log(regex.test('010')); //=> false -console.log(regex.test('0010')); //=> true -``` - -## Examples - -| **Range** | **Result** | **Compile time** | -| --- | --- | --- | -| `toRegexRange(-10, 10)` | `-[1-9]\|-?10\|[0-9]` | _132μs_ | -| `toRegexRange(-100, -10)` | `-1[0-9]\|-[2-9][0-9]\|-100` | _50μs_ | -| `toRegexRange(-100, 100)` | `-[1-9]\|-?[1-9][0-9]\|-?100\|[0-9]` | _42μs_ | -| `toRegexRange(001, 100)` | `0{0,2}[1-9]\|0?[1-9][0-9]\|100` | _109μs_ | -| `toRegexRange(001, 555)` | `0{0,2}[1-9]\|0?[1-9][0-9]\|[1-4][0-9]{2}\|5[0-4][0-9]\|55[0-5]` | _51μs_ | -| `toRegexRange(0010, 1000)` | `0{0,2}1[0-9]\|0{0,2}[2-9][0-9]\|0?[1-9][0-9]{2}\|1000` | _31μs_ | -| `toRegexRange(1, 50)` | `[1-9]\|[1-4][0-9]\|50` | _24μs_ | -| `toRegexRange(1, 55)` | `[1-9]\|[1-4][0-9]\|5[0-5]` | _23μs_ | -| `toRegexRange(1, 555)` | `[1-9]\|[1-9][0-9]\|[1-4][0-9]{2}\|5[0-4][0-9]\|55[0-5]` | _30μs_ | -| `toRegexRange(1, 5555)` | `[1-9]\|[1-9][0-9]{1,2}\|[1-4][0-9]{3}\|5[0-4][0-9]{2}\|55[0-4][0-9]\|555[0-5]` | _43μs_ | -| `toRegexRange(111, 555)` | `11[1-9]\|1[2-9][0-9]\|[2-4][0-9]{2}\|5[0-4][0-9]\|55[0-5]` | _38μs_ | -| `toRegexRange(29, 51)` | `29\|[34][0-9]\|5[01]` | _24μs_ | -| `toRegexRange(31, 877)` | `3[1-9]\|[4-9][0-9]\|[1-7][0-9]{2}\|8[0-6][0-9]\|87[0-7]` | _32μs_ | -| `toRegexRange(5, 5)` | `5` | _8μs_ | -| `toRegexRange(5, 6)` | `5\|6` | _11μs_ | -| `toRegexRange(1, 2)` | `1\|2` | _6μs_ | -| `toRegexRange(1, 5)` | `[1-5]` | _15μs_ | -| `toRegexRange(1, 10)` | `[1-9]\|10` | _22μs_ | -| `toRegexRange(1, 100)` | `[1-9]\|[1-9][0-9]\|100` | _25μs_ | -| `toRegexRange(1, 1000)` | `[1-9]\|[1-9][0-9]{1,2}\|1000` | _31μs_ | -| `toRegexRange(1, 10000)` | `[1-9]\|[1-9][0-9]{1,3}\|10000` | _34μs_ | -| `toRegexRange(1, 100000)` | `[1-9]\|[1-9][0-9]{1,4}\|100000` | _36μs_ | -| `toRegexRange(1, 1000000)` | `[1-9]\|[1-9][0-9]{1,5}\|1000000` | _42μs_ | -| `toRegexRange(1, 10000000)` | `[1-9]\|[1-9][0-9]{1,6}\|10000000` | _42μs_ | - -## Heads up! - -**Order of arguments** - -When the `min` is larger than the `max`, values will be flipped to create a valid range: - -```js -toRegexRange('51', '29'); -``` - -Is effectively flipped to: - -```js -toRegexRange('29', '51'); -//=> 29|[3-4][0-9]|5[0-1] -``` - -**Steps / increments** - -This library does not support steps (increments). A pr to add support would be welcome. - -## History - -### v2.0.0 - 2017-04-21 - -**New features** - -Adds support for zero-padding! - -### v1.0.0 - -**Optimizations** - -Repeating ranges are now grouped using quantifiers. rocessing time is roughly the same, but the generated regex is much smaller, which should result in faster matching. - -## Attribution - -Inspired by the python library [range-regex](https://github.com/dimka665/range-regex). - -## About - -
    -Contributing - -Pull requests and stars are always welcome. For bugs and feature requests, [please create an issue](../../issues/new). - -
    - -
    -Running Tests - -Running and reviewing unit tests is a great way to get familiarized with a library and its API. You can install dependencies and run tests with the following command: - -```sh -$ npm install && npm test -``` - -
    - -
    -Building docs - -_(This project's readme.md is generated by [verb](https://github.com/verbose/verb-generate-readme), please don't edit the readme directly. Any changes to the readme must be made in the [.verb.md](.verb.md) readme template.)_ - -To generate the readme, run the following command: - -```sh -$ npm install -g verbose/verb#dev verb-generate-readme && verb -``` - -
    - -### Related projects - -You might also be interested in these projects: - -* [expand-range](https://www.npmjs.com/package/expand-range): Fast, bash-like range expansion. Expand a range of numbers or letters, uppercase or lowercase. Used… [more](https://github.com/jonschlinkert/expand-range) | [homepage](https://github.com/jonschlinkert/expand-range "Fast, bash-like range expansion. Expand a range of numbers or letters, uppercase or lowercase. Used by micromatch.") -* [fill-range](https://www.npmjs.com/package/fill-range): Fill in a range of numbers or letters, optionally passing an increment or `step` to… [more](https://github.com/jonschlinkert/fill-range) | [homepage](https://github.com/jonschlinkert/fill-range "Fill in a range of numbers or letters, optionally passing an increment or `step` to use, or create a regex-compatible range with `options.toRegex`") -* [micromatch](https://www.npmjs.com/package/micromatch): Glob matching for javascript/node.js. A drop-in replacement and faster alternative to minimatch and multimatch. | [homepage](https://github.com/micromatch/micromatch "Glob matching for javascript/node.js. A drop-in replacement and faster alternative to minimatch and multimatch.") -* [repeat-element](https://www.npmjs.com/package/repeat-element): Create an array by repeating the given value n times. | [homepage](https://github.com/jonschlinkert/repeat-element "Create an array by repeating the given value n times.") -* [repeat-string](https://www.npmjs.com/package/repeat-string): Repeat the given string n times. Fastest implementation for repeating a string. | [homepage](https://github.com/jonschlinkert/repeat-string "Repeat the given string n times. Fastest implementation for repeating a string.") - -### Contributors - -| **Commits** | **Contributor** | -| --- | --- | -| 63 | [jonschlinkert](https://github.com/jonschlinkert) | -| 3 | [doowb](https://github.com/doowb) | -| 2 | [realityking](https://github.com/realityking) | - -### Author - -**Jon Schlinkert** - -* [GitHub Profile](https://github.com/jonschlinkert) -* [Twitter Profile](https://twitter.com/jonschlinkert) -* [LinkedIn Profile](https://linkedin.com/in/jonschlinkert) - -Please consider supporting me on Patreon, or [start your own Patreon page](https://patreon.com/invite/bxpbvm)! - - - - - -### License - -Copyright © 2019, [Jon Schlinkert](https://github.com/jonschlinkert). -Released under the [MIT License](LICENSE). - -*** - -_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.8.0, on April 07, 2019._ \ No newline at end of file diff --git a/.themes/Everblush-gtk-main/node_modules/to-regex-range/index.js b/.themes/Everblush-gtk-main/node_modules/to-regex-range/index.js deleted file mode 100755 index 77fbace..0000000 --- a/.themes/Everblush-gtk-main/node_modules/to-regex-range/index.js +++ /dev/null @@ -1,288 +0,0 @@ -/*! - * to-regex-range - * - * Copyright (c) 2015-present, Jon Schlinkert. - * Released under the MIT License. - */ - -'use strict'; - -const isNumber = require('is-number'); - -const toRegexRange = (min, max, options) => { - if (isNumber(min) === false) { - throw new TypeError('toRegexRange: expected the first argument to be a number'); - } - - if (max === void 0 || min === max) { - return String(min); - } - - if (isNumber(max) === false) { - throw new TypeError('toRegexRange: expected the second argument to be a number.'); - } - - let opts = { relaxZeros: true, ...options }; - if (typeof opts.strictZeros === 'boolean') { - opts.relaxZeros = opts.strictZeros === false; - } - - let relax = String(opts.relaxZeros); - let shorthand = String(opts.shorthand); - let capture = String(opts.capture); - let wrap = String(opts.wrap); - let cacheKey = min + ':' + max + '=' + relax + shorthand + capture + wrap; - - if (toRegexRange.cache.hasOwnProperty(cacheKey)) { - return toRegexRange.cache[cacheKey].result; - } - - let a = Math.min(min, max); - let b = Math.max(min, max); - - if (Math.abs(a - b) === 1) { - let result = min + '|' + max; - if (opts.capture) { - return `(${result})`; - } - if (opts.wrap === false) { - return result; - } - return `(?:${result})`; - } - - let isPadded = hasPadding(min) || hasPadding(max); - let state = { min, max, a, b }; - let positives = []; - let negatives = []; - - if (isPadded) { - state.isPadded = isPadded; - state.maxLen = String(state.max).length; - } - - if (a < 0) { - let newMin = b < 0 ? Math.abs(b) : 1; - negatives = splitToPatterns(newMin, Math.abs(a), state, opts); - a = state.a = 0; - } - - if (b >= 0) { - positives = splitToPatterns(a, b, state, opts); - } - - state.negatives = negatives; - state.positives = positives; - state.result = collatePatterns(negatives, positives, opts); - - if (opts.capture === true) { - state.result = `(${state.result})`; - } else if (opts.wrap !== false && (positives.length + negatives.length) > 1) { - state.result = `(?:${state.result})`; - } - - toRegexRange.cache[cacheKey] = state; - return state.result; -}; - -function collatePatterns(neg, pos, options) { - let onlyNegative = filterPatterns(neg, pos, '-', false, options) || []; - let onlyPositive = filterPatterns(pos, neg, '', false, options) || []; - let intersected = filterPatterns(neg, pos, '-?', true, options) || []; - let subpatterns = onlyNegative.concat(intersected).concat(onlyPositive); - return subpatterns.join('|'); -} - -function splitToRanges(min, max) { - let nines = 1; - let zeros = 1; - - let stop = countNines(min, nines); - let stops = new Set([max]); - - while (min <= stop && stop <= max) { - stops.add(stop); - nines += 1; - stop = countNines(min, nines); - } - - stop = countZeros(max + 1, zeros) - 1; - - while (min < stop && stop <= max) { - stops.add(stop); - zeros += 1; - stop = countZeros(max + 1, zeros) - 1; - } - - stops = [...stops]; - stops.sort(compare); - return stops; -} - -/** - * Convert a range to a regex pattern - * @param {Number} `start` - * @param {Number} `stop` - * @return {String} - */ - -function rangeToPattern(start, stop, options) { - if (start === stop) { - return { pattern: start, count: [], digits: 0 }; - } - - let zipped = zip(start, stop); - let digits = zipped.length; - let pattern = ''; - let count = 0; - - for (let i = 0; i < digits; i++) { - let [startDigit, stopDigit] = zipped[i]; - - if (startDigit === stopDigit) { - pattern += startDigit; - - } else if (startDigit !== '0' || stopDigit !== '9') { - pattern += toCharacterClass(startDigit, stopDigit, options); - - } else { - count++; - } - } - - if (count) { - pattern += options.shorthand === true ? '\\d' : '[0-9]'; - } - - return { pattern, count: [count], digits }; -} - -function splitToPatterns(min, max, tok, options) { - let ranges = splitToRanges(min, max); - let tokens = []; - let start = min; - let prev; - - for (let i = 0; i < ranges.length; i++) { - let max = ranges[i]; - let obj = rangeToPattern(String(start), String(max), options); - let zeros = ''; - - if (!tok.isPadded && prev && prev.pattern === obj.pattern) { - if (prev.count.length > 1) { - prev.count.pop(); - } - - prev.count.push(obj.count[0]); - prev.string = prev.pattern + toQuantifier(prev.count); - start = max + 1; - continue; - } - - if (tok.isPadded) { - zeros = padZeros(max, tok, options); - } - - obj.string = zeros + obj.pattern + toQuantifier(obj.count); - tokens.push(obj); - start = max + 1; - prev = obj; - } - - return tokens; -} - -function filterPatterns(arr, comparison, prefix, intersection, options) { - let result = []; - - for (let ele of arr) { - let { string } = ele; - - // only push if _both_ are negative... - if (!intersection && !contains(comparison, 'string', string)) { - result.push(prefix + string); - } - - // or _both_ are positive - if (intersection && contains(comparison, 'string', string)) { - result.push(prefix + string); - } - } - return result; -} - -/** - * Zip strings - */ - -function zip(a, b) { - let arr = []; - for (let i = 0; i < a.length; i++) arr.push([a[i], b[i]]); - return arr; -} - -function compare(a, b) { - return a > b ? 1 : b > a ? -1 : 0; -} - -function contains(arr, key, val) { - return arr.some(ele => ele[key] === val); -} - -function countNines(min, len) { - return Number(String(min).slice(0, -len) + '9'.repeat(len)); -} - -function countZeros(integer, zeros) { - return integer - (integer % Math.pow(10, zeros)); -} - -function toQuantifier(digits) { - let [start = 0, stop = ''] = digits; - if (stop || start > 1) { - return `{${start + (stop ? ',' + stop : '')}}`; - } - return ''; -} - -function toCharacterClass(a, b, options) { - return `[${a}${(b - a === 1) ? '' : '-'}${b}]`; -} - -function hasPadding(str) { - return /^-?(0+)\d/.test(str); -} - -function padZeros(value, tok, options) { - if (!tok.isPadded) { - return value; - } - - let diff = Math.abs(tok.maxLen - String(value).length); - let relax = options.relaxZeros !== false; - - switch (diff) { - case 0: - return ''; - case 1: - return relax ? '0?' : '0'; - case 2: - return relax ? '0{0,2}' : '00'; - default: { - return relax ? `0{0,${diff}}` : `0{${diff}}`; - } - } -} - -/** - * Cache - */ - -toRegexRange.cache = {}; -toRegexRange.clearCache = () => (toRegexRange.cache = {}); - -/** - * Expose `toRegexRange` - */ - -module.exports = toRegexRange; diff --git a/.themes/Everblush-gtk-main/node_modules/to-regex-range/package.json b/.themes/Everblush-gtk-main/node_modules/to-regex-range/package.json deleted file mode 100755 index 4ef194f..0000000 --- a/.themes/Everblush-gtk-main/node_modules/to-regex-range/package.json +++ /dev/null @@ -1,88 +0,0 @@ -{ - "name": "to-regex-range", - "description": "Pass two numbers, get a regex-compatible source string for matching ranges. Validated against more than 2.78 million test assertions.", - "version": "5.0.1", - "homepage": "https://github.com/micromatch/to-regex-range", - "author": "Jon Schlinkert (https://github.com/jonschlinkert)", - "contributors": [ - "Jon Schlinkert (http://twitter.com/jonschlinkert)", - "Rouven Weßling (www.rouvenwessling.de)" - ], - "repository": "micromatch/to-regex-range", - "bugs": { - "url": "https://github.com/micromatch/to-regex-range/issues" - }, - "license": "MIT", - "files": [ - "index.js" - ], - "main": "index.js", - "engines": { - "node": ">=8.0" - }, - "scripts": { - "test": "mocha" - }, - "dependencies": { - "is-number": "^7.0.0" - }, - "devDependencies": { - "fill-range": "^6.0.0", - "gulp-format-md": "^2.0.0", - "mocha": "^6.0.2", - "text-table": "^0.2.0", - "time-diff": "^0.3.1" - }, - "keywords": [ - "bash", - "date", - "expand", - "expansion", - "expression", - "glob", - "match", - "match date", - "match number", - "match numbers", - "match year", - "matches", - "matching", - "number", - "numbers", - "numerical", - "range", - "ranges", - "regex", - "regexp", - "regular", - "regular expression", - "sequence" - ], - "verb": { - "layout": "default", - "toc": false, - "tasks": [ - "readme" - ], - "plugins": [ - "gulp-format-md" - ], - "lint": { - "reflinks": true - }, - "helpers": { - "examples": { - "displayName": "examples" - } - }, - "related": { - "list": [ - "expand-range", - "fill-range", - "micromatch", - "repeat-element", - "repeat-string" - ] - } - } -} diff --git a/.themes/Everblush-gtk-main/package-lock.json b/.themes/Everblush-gtk-main/package-lock.json deleted file mode 100755 index a05ea57..0000000 --- a/.themes/Everblush-gtk-main/package-lock.json +++ /dev/null @@ -1,348 +0,0 @@ -{ - "name": "phisch", - "version": "0.0.1", - "lockfileVersion": 2, - "requires": true, - "packages": { - "": { - "name": "phisch", - "version": "0.0.1", - "license": "MIT", - "devDependencies": { - "sass": "^1.32.12" - } - }, - "node_modules/anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/chokidar": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", - "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", - "dev": true, - "dependencies": { - "anymatch": "~3.1.1", - "braces": "~3.0.2", - "glob-parent": "~5.1.0", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.5.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.1" - } - }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/picomatch": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.3.tgz", - "integrity": "sha512-KpELjfwcCDUb9PeigTs2mBJzXUPzAuP2oPcA989He8Rte0+YUAjw1JVedDhuTKPkHjSYzMN3npC9luThGYEKdg==", - "dev": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/readdirp": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", - "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", - "dev": true, - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/sass": { - "version": "1.32.12", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.32.12.tgz", - "integrity": "sha512-zmXn03k3hN0KaiVTjohgkg98C3UowhL1/VSGdj4/VAAiMKGQOE80PFPxFP2Kyq0OUskPKcY5lImkhBKEHlypJA==", - "dev": true, - "dependencies": { - "chokidar": ">=3.0.0 <4.0.0" - }, - "bin": { - "sass": "sass.js" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - } - }, - "dependencies": { - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "chokidar": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", - "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", - "dev": true, - "requires": { - "anymatch": "~3.1.1", - "braces": "~3.0.2", - "fsevents": "~2.3.1", - "glob-parent": "~5.1.0", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.5.0" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "optional": true - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true - }, - "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "picomatch": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.3.tgz", - "integrity": "sha512-KpELjfwcCDUb9PeigTs2mBJzXUPzAuP2oPcA989He8Rte0+YUAjw1JVedDhuTKPkHjSYzMN3npC9luThGYEKdg==", - "dev": true - }, - "readdirp": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", - "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", - "dev": true, - "requires": { - "picomatch": "^2.2.1" - } - }, - "sass": { - "version": "1.32.12", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.32.12.tgz", - "integrity": "sha512-zmXn03k3hN0KaiVTjohgkg98C3UowhL1/VSGdj4/VAAiMKGQOE80PFPxFP2Kyq0OUskPKcY5lImkhBKEHlypJA==", - "dev": true, - "requires": { - "chokidar": ">=3.0.0 <4.0.0" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - } - } -} diff --git a/.themes/Everblush-gtk-main/package.json b/.themes/Everblush-gtk-main/package.json deleted file mode 100755 index 66177fe..0000000 --- a/.themes/Everblush-gtk-main/package.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "name": "phisch", - "version": "0.0.1", - "description": "GTK3 theme based on the Phocus colors.", - "scripts": { - "build": "sass scss:.", - "watch": "sass scss:. -w --no-source-map --color", - "reload_gtk_theme": "xsettingsd -c <(echo 'Net/ThemeName \"phocus\"') >/dev/null 2>&1 & sleep 0.2 && kill $!", - "watch_and_reload": "npm run watch | tee /dev/tty | grep --line-buffered 'Compiled' | while read -r l; do npm run reload_gtk_theme --silent; done;" - }, - "repository": { - "type": "git", - "url": "git+https://github.com/phocus/gtk.git" - }, - "keywords": [ - "gtk3", - "gtk3-theme", - "theme" - ], - "author": "Philipp Schaffrath", - "license": "MIT", - "bugs": { - "url": "https://github.com/phocus/gtk/issues" - }, - "homepage": "https://github.com/phocus/gtk#readme", - "devDependencies": { - "sass": "^1.32.12" - } -} diff --git a/.themes/Everblush-gtk-main/scss/gtk-3.0/_colors.scss b/.themes/Everblush-gtk-main/scss/gtk-3.0/_colors.scss deleted file mode 100755 index 1b35526..0000000 --- a/.themes/Everblush-gtk-main/scss/gtk-3.0/_colors.scss +++ /dev/null @@ -1,24 +0,0 @@ -$surface-1: hsl(240, 3%, 4%); -$surface-2: hsl(240, 3%, 8%); -$surface-3: hsl(240, 3%, 12%); -$surface-4: hsl(240, 3%, 16%); -$surface-5: hsl(240, 3%, 20%); - -$accent-1: hsl(0,60%,60%); -$accent-2: hsl(25,60%,60%); -$accent-3: hsl(55,60%,60%); -$accent-4: hsl(145,60%,60%); -$accent-5: hsl(185,60%,60%); -$accent-6: hsl(240,60%,60%); -$accent-7: hsl(265,60%,60%); -$accent-8: hsl(300,60%,60%); - -$primary-accent: $accent-7; -$secondary-accent: $accent-4; - -$foreground-color: lighten($surface-5, 45%); - -$highlight: rgba(255,255,255,0.15); - -// TODO: is there a better way to do this? this is for example used in gnome-calculator for the result top-border -@define-color borders #{"" +$surface-2}; diff --git a/.themes/Everblush-gtk-main/scss/gtk-3.0/applications/_chromium.scss b/.themes/Everblush-gtk-main/scss/gtk-3.0/applications/_chromium.scss deleted file mode 100755 index dc1298d..0000000 --- a/.themes/Everblush-gtk-main/scss/gtk-3.0/applications/_chromium.scss +++ /dev/null @@ -1,62 +0,0 @@ -@use '../colors'; - -// TODO: theme "this tab is playing audio" tooltip section -// TODO: find out how bookmark drag and drop boxes render their buggy 1px border -// TODO: check how separators are rendered. `separator, .separator` background affects a larger area than wanted. - -window.background.chromium { - // active tab and toolbar colors - background: colors.$surface-4; - color: colors.$foreground-color; - - // context menu colors - menu { - background: colors.$surface-4; - menuitem { - color: colors.$foreground-color; - &:hover { - background: colors.$highlight; - } - &:disabled label { - color: colors.$highlight; - } - } - } - - // tab bar / headerbar - headerbar, menubar { - background: colors.$surface-1; - - label { - color: darken(colors.$foreground-color, 30%); - } - - // this is a workaround to position titlebuttons to the very right - .titlebutton { - padding: 100px 80px; - } - } - - scrollbar { - button { - background: colors.$highlight; - color: colors.$foreground-color; - } - - trough { - background: transparent; - } - slider { - background: colors.$highlight; - } - junction { - background: colors.$highlight; - } - } - - // address bar - textview { - background-color: colors.$surface-3; - color: colors.$foreground-color; - } -} \ No newline at end of file diff --git a/.themes/Everblush-gtk-main/scss/gtk-3.0/applications/_firefox.scss b/.themes/Everblush-gtk-main/scss/gtk-3.0/applications/_firefox.scss deleted file mode 100755 index 29b4ea8..0000000 --- a/.themes/Everblush-gtk-main/scss/gtk-3.0/applications/_firefox.scss +++ /dev/null @@ -1,41 +0,0 @@ -@use 'sass:color'; -@use '../colors'; - -#MozillaGtkWidget { - // firefox somehow adjusts this color, the minimum color is #262626 - // estimating that firefox adds 15% lightness on top, which is close enough - // TODO: check algorithm to replace estimate with - background: color.adjust(colors.$surface-4, $lightness: - 15%); - - // bar that contains inactive tabs - // TODO: find out if the gtk headerbar (the one with decorations) can be themed as well - menubar { - color: colors.$highlight; - background: colors.$surface-1; - } - - // address-bar, side-bar (bookmarks), burger menu, account menu - text { - background: colors.$surface-3; - } - - // context menus - menu { - background: colors.$surface-4; - - // TODO: check if this can go into default menu styles, or if this is a weird selector for firefox - :disabled { - color: colors.$highlight; - } - - // TODO: could potentially go into default styles, at the very least make it consistent - separator { - padding: 8px; - } - } - - // borders in menus, sidebars, navigation bar and more - border { - border: 1px solid colors.$surface-4; - } -} \ No newline at end of file diff --git a/.themes/Everblush-gtk-main/scss/gtk-3.0/applications/_index.scss b/.themes/Everblush-gtk-main/scss/gtk-3.0/applications/_index.scss deleted file mode 100755 index 949c4cf..0000000 --- a/.themes/Everblush-gtk-main/scss/gtk-3.0/applications/_index.scss +++ /dev/null @@ -1,3 +0,0 @@ -@use "chromium"; -@use "firefox"; -@use "nautilus"; \ No newline at end of file diff --git a/.themes/Everblush-gtk-main/scss/gtk-3.0/applications/_nautilus.scss b/.themes/Everblush-gtk-main/scss/gtk-3.0/applications/_nautilus.scss deleted file mode 100755 index 42d0e9f..0000000 --- a/.themes/Everblush-gtk-main/scss/gtk-3.0/applications/_nautilus.scss +++ /dev/null @@ -1,29 +0,0 @@ -@use '../colors'; - -window.nautilus-window { - .nautilus-menu-sort-heading { - margin: 0 -5px; - } - - // those are the items inside the nautilus canvas - .nautilus-canvas-item { - &:selected, &:active { - background: #2d2d2d; - border-radius: 3px; - } - } - - // this is the floating bar usually shown at the bottom right of nautilus when elements are selected - .floating-bar { - background: colors.$surface-2; - color: colors.$foreground-color; - padding: 4px; - - &.bottom.left { - border-top-right-radius: 3px; - } - &.bottom.right { - border-top-left-radius: 3px; - } - } -} diff --git a/.themes/Everblush-gtk-main/scss/gtk-3.0/gtk.scss b/.themes/Everblush-gtk-main/scss/gtk-3.0/gtk.scss deleted file mode 100755 index c8884f2..0000000 --- a/.themes/Everblush-gtk-main/scss/gtk-3.0/gtk.scss +++ /dev/null @@ -1,2 +0,0 @@ -@use "applications"; -@use "widgets"; \ No newline at end of file diff --git a/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_actionbar.scss b/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_actionbar.scss deleted file mode 100755 index bfe7e06..0000000 --- a/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_actionbar.scss +++ /dev/null @@ -1,6 +0,0 @@ -@use '../colors'; - -actionbar { - background: colors.$surface-2; - border-top: 1px solid colors.$surface-3; -} \ No newline at end of file diff --git a/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_button.scss b/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_button.scss deleted file mode 100755 index 399db4e..0000000 --- a/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_button.scss +++ /dev/null @@ -1,33 +0,0 @@ -@use '../colors'; - -button { - transition: background-color 100ms ease-in; - background: transparentize(white, 0.95); - padding: 8px; - - &:hover:not(:active) { background: transparentize(white, 0.9); } - &:disabled { opacity: 0.3; } - - &:checked, &.suggested-action { - background: colors.$accent-7; - color: lighten(colors.$accent-7, 40%); - &:hover:not(:active) { background: darken(colors.$accent-7, 5%); } - } - - &.destructive-action { - background: colors.$accent-1; - color: lighten(colors.$accent-1, 40%); - &:hover:not(:active) { background: darken(colors.$accent-1, 5%); } - } - - &.circular { - border-radius: 100%; - padding: 8px; - } - - &.flat { - background: transparent; - &:hover { color: rgba(255,255,255,.7); } - &:checked { color: rgba(255,255,255,.8); } - } -} \ No newline at end of file diff --git a/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_calendar.scss b/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_calendar.scss deleted file mode 100755 index 76a3505..0000000 --- a/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_calendar.scss +++ /dev/null @@ -1,32 +0,0 @@ -@use '../colors'; - -calendar { - background: colors.$surface-2; - - &.button { - background: colors.$surface-3; - color: rgba(255,255,255,0.5); - - &:hover { color: rgba(255,255,255,0.8); } - &:disabled { color: rgba(255,255,255,0.1); } - } - - &.header { - background: colors.$surface-3; - - } - - &.highlight { - color: rgba(255,255,255,.2); - } - - &:selected { - color: white; - border-radius: 0.3em; - background: colors.$primary-accent; - } - - &:indeterminate { - color: rgba(255,255,255,.1); - } -} \ No newline at end of file diff --git a/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_checkbutton.scss b/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_checkbutton.scss deleted file mode 100755 index dde2cdb..0000000 --- a/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_checkbutton.scss +++ /dev/null @@ -1,35 +0,0 @@ -@use '../colors'; - -checkbutton { - check { - -gtk-icon-source: -gtk-recolor(url('../assets/symbolic/check.symbolic.png')); - -gtk-icon-transform: scale(0); - color: rgba(255,255,255, .8); - border: 2px solid rgba(255,255,255,0.05); - border-radius: 3px; - padding: 1px; - min-width: 12px; - min-height: 12px; - - // TODO: extract transitions into separate directory - transition: -gtk-icon-transform 200ms; - - &:hover, &:checked { - border-color: colors.$primary-accent; - } - - &:active, &:checked { - background: colors.$primary-accent; - } - - &:checked { - -gtk-icon-transform: scale(1); - border-color: colors.$primary-accent; - &:active { background: transparent; } - } - } - - label { padding-left: 5px; } - - &:disabled { opacity: 0.3; } -} diff --git a/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_combobox.scss b/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_combobox.scss deleted file mode 100755 index 6785ab6..0000000 --- a/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_combobox.scss +++ /dev/null @@ -1,17 +0,0 @@ -@use '../colors'; - -combobox { - button { - &.combo { - cellview { - margin: -2px; - } - arrow { - margin: -6px -8px; - padding: 8px; - min-width: 16px; - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); - } - } - } -} diff --git a/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_entry.scss b/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_entry.scss deleted file mode 100755 index 36bdfc8..0000000 --- a/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_entry.scss +++ /dev/null @@ -1,28 +0,0 @@ -@use '../colors'; - -entry { - transition: all 100ms ease-in-out; - background: transparentize(white, 0.95); - border: 2px solid transparent; - padding: 6px; - border-radius: 5px; - - &:focus { - border-color: colors.$accent-7; - background: transparentize(white, 0.9); - } - - &:disabled { - opacity: 0.3; - } - - image { - &.left { margin-right: 8px; } - &.right { margin-left: 8px; } - } - - selection { - background: colors.$primary-accent; - color: lighten(colors.$foreground-color, 50%); - } -} diff --git a/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_frame.scss b/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_frame.scss deleted file mode 100755 index 2564799..0000000 --- a/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_frame.scss +++ /dev/null @@ -1,18 +0,0 @@ -@use '../colors'; - -frame { - &.app-notification border { - background: colors.$surface-3; - border: 0; - } -} - -frame > border, .frame { - border: 1px solid colors.$surface-3; -} - -scrolledwindow { - viewport.frame { - border-style: none; - } -} \ No newline at end of file diff --git a/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_headerbar.scss b/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_headerbar.scss deleted file mode 100755 index 1194df6..0000000 --- a/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_headerbar.scss +++ /dev/null @@ -1,52 +0,0 @@ -@use '../colors'; - -headerbar { - background: colors.$surface-3; - padding: 6px; - - box.horizontal { - &.right > button.titlebutton:last-child { - margin-right: -6px; - } - - &.left > button.titlebutton:first-child { - margin-left: -6px; - } - } - - button.titlebutton:not(.appmenu) { - background: transparent; - margin: -6px 0; - padding: 15px 10px; - border-radius: 0; - - &:nth-last-child(-n+2) { - margin-left: -6px; - } - - $titlebutton_to_color: ( - minimize: colors.$accent-3, - maximize: colors.$accent-4, - close: colors.$accent-1 - ); - - @each $type, $color in $titlebutton_to_color { - &.#{$type} { - color: $color; - &:hover { - background-color: $color; - } - } - } - - &:hover { - color: rgba(0,0,0,0.5); - } - } - - button.titlebutton.appmenu { - &:not(:active):not(:checked) { - background: transparent; - } - } -} diff --git a/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_iconview.scss b/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_iconview.scss deleted file mode 100755 index df2f36f..0000000 --- a/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_iconview.scss +++ /dev/null @@ -1,10 +0,0 @@ -@use '../colors'; - -iconview { - background: colors.$surface-3; - - &:selected { - color: rgba(255,255,255,0.8); - background: colors.$primary-accent; - } -} \ No newline at end of file diff --git a/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_index.scss b/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_index.scss deleted file mode 100755 index fb39368..0000000 --- a/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_index.scss +++ /dev/null @@ -1,35 +0,0 @@ -@use "window"; -@use "headerbar"; -@use "entry"; -@use "button"; -@use "combobox"; -@use "placessidebar"; -@use "popover"; -@use "notebook"; -@use "tabs"; -@use "treeview"; -@use "overshoot"; -@use "rubberband"; -@use "progressbar"; -@use "levelbar"; -@use "scale"; -@use "spinbutton"; -@use "textview"; -@use "toolbar"; -@use "frame"; -@use "paned"; -@use "list"; -@use "checkbutton"; -@use "radiobutton"; -@use "switch"; -@use "separator"; -@use "menubar"; -@use "menu"; -@use "scrollbar"; -@use "label"; -@use "calendar"; -@use "actionbar"; -@use "iconview"; -@use "spinner"; -@use "infobar"; -@use "tooltip"; \ No newline at end of file diff --git a/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_infobar.scss b/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_infobar.scss deleted file mode 100755 index c4da18c..0000000 --- a/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_infobar.scss +++ /dev/null @@ -1,20 +0,0 @@ -@use '../colors'; - -infobar { - color: rgba(255,255,255,0.8); - - &.info { - background: colors.$accent-4; - } - &.warning { - background: colors.$accent-3; - } - &.error { - background: colors.$accent-1; - } - &.question { - background: colors.$accent-6; - } - - // TODO: if the button optimizations don't get more readable here, we have to style an exception -} \ No newline at end of file diff --git a/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_label.scss b/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_label.scss deleted file mode 100755 index 8ba07b4..0000000 --- a/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_label.scss +++ /dev/null @@ -1,10 +0,0 @@ -@use '../colors'; - -label { - &.dim-label, &:disabled { opacity: 0.3; } - - selection { - background: colors.$primary-accent; - color: lighten(colors.$foreground-color, 50%); - } -} \ No newline at end of file diff --git a/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_levelbar.scss b/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_levelbar.scss deleted file mode 100755 index 7d54b4f..0000000 --- a/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_levelbar.scss +++ /dev/null @@ -1,19 +0,0 @@ -@use '../colors'; - -levelbar { - trough { - block { - padding: 3px; - border-radius: 3px; - - &.filled { background: colors.$secondary-accent; } - &.empty { background: colors.$surface-3; } - } - } - - &.discrete { - block:not(:first-child) { - margin-left: 5px; - } - } -} diff --git a/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_list.scss b/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_list.scss deleted file mode 100755 index c36ce42..0000000 --- a/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_list.scss +++ /dev/null @@ -1,12 +0,0 @@ -@use '../colors'; - -list { - background: colors.$surface-2; - - row { - padding: 6px; - &:hover { - background: colors.$surface-3; - } - } -} \ No newline at end of file diff --git a/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_menu.scss b/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_menu.scss deleted file mode 100755 index 4792a3d..0000000 --- a/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_menu.scss +++ /dev/null @@ -1,9 +0,0 @@ -@use '../colors'; - -menu { - background: rgba(255,255,255,0.1); - menuitem { - padding: 5px; - &:hover { background: colors.$surface-3; } - } -} \ No newline at end of file diff --git a/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_menubar.scss b/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_menubar.scss deleted file mode 100755 index 63cb72d..0000000 --- a/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_menubar.scss +++ /dev/null @@ -1,13 +0,0 @@ -@use '../colors'; - -menubar { - background: colors.$surface-1; - - menuitem { - padding: 5px; - - &:hover { - background: colors.$surface-2; - } - } -} \ No newline at end of file diff --git a/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_notebook.scss b/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_notebook.scss deleted file mode 100755 index 277f515..0000000 --- a/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_notebook.scss +++ /dev/null @@ -1,7 +0,0 @@ -@use '../colors'; - -notebook { - stack { - &:only-child { background: colors.$surface-1; } - } -} diff --git a/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_overshoot.scss b/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_overshoot.scss deleted file mode 100755 index 5484dd8..0000000 --- a/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_overshoot.scss +++ /dev/null @@ -1,31 +0,0 @@ -@use '../colors'; - -@mixin overshoot($side, $color: colors.$surface-3) { - $position-per-side: ( - top: center top, - right: right center, - bottom: center bottom, - left: left center - ); - $position: map-get($position-per-side, $side); - - background-image: -gtk-gradient( - radial, - $position, 0, - $position, 0.6, - from(transparentize($color, 0.8)), - to(transparentize($color, 1)) - ); - - background-size: map-get((top: 100% 60%, right: 60% 100%, bottom: 100% 60%, left: 60% 100%), $side); - background-repeat: no-repeat; - background-position: $position; -} - - -overshoot { - &.top { @include overshoot(top); } - &.bottom { @include overshoot(bottom); } - &.left { @include overshoot(left); } - &.right { @include overshoot(right); } -} diff --git a/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_paned.scss b/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_paned.scss deleted file mode 100755 index b222626..0000000 --- a/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_paned.scss +++ /dev/null @@ -1,3 +0,0 @@ -@use '../colors'; - -paned {} \ No newline at end of file diff --git a/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_placessidebar.scss b/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_placessidebar.scss deleted file mode 100755 index 0fec0c2..0000000 --- a/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_placessidebar.scss +++ /dev/null @@ -1,24 +0,0 @@ -@use '../colors'; - -// TODO: extract to nautilus specific stylesheet, since this will be removed from gtk because only nautilus uses it -placessidebar { - background: colors.$surface-2; - - list { - background: transparent; - - row { - &:hover { - background: rgba(0,0,0,0.2); - } - - .sidebar-icon { - margin: 0 10px; - } - } - } - - &.frame, .frame { - border: 0; - } -} diff --git a/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_popover.scss b/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_popover.scss deleted file mode 100755 index ceb8287..0000000 --- a/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_popover.scss +++ /dev/null @@ -1,23 +0,0 @@ -@use '../colors'; - -// TODO: find consistent way to remove top and bottom space through negative margins - -popover { - background: colors.$surface-3; - box-shadow: 0 0 5px rgba(0,0,0,.4); - - box { - modelbutton { - padding: 5px 10px; - margin: 0 -10px; - - &:hover { - background: lighten(colors.$surface-3, 10%); - } - } - } - - &.menu:first-child { - border-top-left-radius: 0; - } -} \ No newline at end of file diff --git a/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_progressbar.scss b/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_progressbar.scss deleted file mode 100755 index f8d0dea..0000000 --- a/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_progressbar.scss +++ /dev/null @@ -1,11 +0,0 @@ -@use '../colors'; - -progressbar { - - trough { - background: colors.$highlight; - progress { - background: colors.$secondary-accent; - } - } -} \ No newline at end of file diff --git a/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_radiobutton.scss b/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_radiobutton.scss deleted file mode 100755 index d269963..0000000 --- a/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_radiobutton.scss +++ /dev/null @@ -1,34 +0,0 @@ -@use '../colors'; - -radiobutton { - radio { - -gtk-icon-source: -gtk-recolor(url('../assets/symbolic/radio.symbolic.png')); - -gtk-icon-transform: scale(0); - color: rgba(255,255,255, .8); - border: 2px solid rgba(255,255,255,0.05); - border-radius: 100%; - padding: 3px; - min-width: 8px; - min-height: 8px; - - // TODO: extract transitions into separate directory - transition: -gtk-icon-transform 200ms; - - &:hover { - border-color: rgba(255,255,255,0.1); - } - - &:active, &:checked { - background: rgba(255,255,255,0.02); - } - - &:checked { - -gtk-icon-transform: scale(1); - border-color: colors.$primary-accent; - } - } - - label { padding-left: 5px; } - - &:disabled { opacity: 0.38; } -} diff --git a/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_rubberband.scss b/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_rubberband.scss deleted file mode 100755 index 28a3709..0000000 --- a/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_rubberband.scss +++ /dev/null @@ -1,8 +0,0 @@ -@use '../colors'; - -// TODO: use neutral colors for rubberband - -rubberband, .rubberband { - background-color: transparentize(colors.$accent-4, 0.9); - border: 1px solid transparentize(colors.$accent-4, 0.4); -} \ No newline at end of file diff --git a/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_scale.scss b/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_scale.scss deleted file mode 100755 index c0a3d0f..0000000 --- a/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_scale.scss +++ /dev/null @@ -1,35 +0,0 @@ -@use '../colors'; - -scale { - padding: 8px 0; - - contents { - - trough { - background: colors.$surface-3; - slider { - background: lighten(colors.$surface-3, 25%); - padding: 8px; - margin: -5px; - border-radius: 100%; - } - highlight { - background: colors.$primary-accent; - } - } - } - - // TODO: marks can be at the top or bottom, maybe also on the right or left depending on scale.horizontal/vertical - marks { - mark { - padding-top: 5px; - indicator { - color: colors.$surface-3; - min-height: 8px; - min-width: 1px; - } - } - } - - &:disabled { opacity: 0.3; } -} \ No newline at end of file diff --git a/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_scrollbar.scss b/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_scrollbar.scss deleted file mode 100755 index 9d4b5dd..0000000 --- a/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_scrollbar.scss +++ /dev/null @@ -1,30 +0,0 @@ -@use '../colors'; - -scrollbar { - -GtkScrollbar-has-backward-stepper: false; - -GtkScrollbar-has-forward-stepper: false; - - background: transparent; - - slider { - padding: 3px; - background: rgba(255,255,255,0.05); - &:hover { - background: rgba(255,255,255,0.1); - } - &:active { - background: transparentize(colors.$primary-accent, 0.25); - } - } - - &:hover { - background: rgba(255,255,255,0.05); - - &.horizontal slider { - padding: 5px 3px; - } - &.vertical slider { - padding: 3px 5px; - } - } -} \ No newline at end of file diff --git a/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_separator.scss b/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_separator.scss deleted file mode 100755 index 9df217d..0000000 --- a/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_separator.scss +++ /dev/null @@ -1,18 +0,0 @@ -@use '../colors'; - -separator { - background-image: image(rgba(255,255,255,0.05)); - background-size: 1px 1px; - background-position: center center; - - min-width: 7px; - min-height: 7px; - - background-repeat: repeat-x; - margin: -3px 0; - - &.vertical, .horizontal > & { - background-repeat: repeat-y; - margin: 0 -3px; - } -} \ No newline at end of file diff --git a/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_spinbutton.scss b/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_spinbutton.scss deleted file mode 100755 index 406dce2..0000000 --- a/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_spinbutton.scss +++ /dev/null @@ -1,35 +0,0 @@ -@use '../colors'; - -spinbutton { - &.horizontal { - entry { - border-top-right-radius: 0; - border-bottom-right-radius: 0; - } - - button.down { - border-radius: 0; - } - - button.up { - border-top-left-radius: 0; - border-bottom-left-radius: 0; - } - } - - &.vertical { - button.up { - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; - } - - entry { - border-radius: 0; - } - - button.down { - border-top-left-radius: 0; - border-top-right-radius: 0; - } - } -} diff --git a/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_spinner.scss b/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_spinner.scss deleted file mode 100755 index 08138c8..0000000 --- a/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_spinner.scss +++ /dev/null @@ -1,15 +0,0 @@ -@use '../colors'; - -@keyframes rotate { - to { -gtk-icon-transform: rotate(1turn); } -} - -spinner { - -gtk-icon-source: none; - &:checked { - -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); - animation: rotate 1s linear infinite; - } - - &:disabled { opacity: 0.3; } -} \ No newline at end of file diff --git a/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_switch.scss b/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_switch.scss deleted file mode 100755 index 5cc5bf8..0000000 --- a/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_switch.scss +++ /dev/null @@ -1,39 +0,0 @@ -@use '../colors'; - -switch { - background: transparentize(colors.$foreground-color, 0.8); - border-radius: 20px; - color: transparent; - min-width: 40px; - border: 5px solid transparent; - background-clip: padding-box; - - slider { - background: colors.$foreground-color; - border-radius: 100%; - min-width: 5px; - min-height: 5px; - background-clip: padding-box; - margin: -4px -2px; - } - - &:checked { - background: transparentize(colors.$primary-accent, 0.7); - background-clip: content-box; - slider { - background: colors.$primary-accent; - } - } - - &:disabled { opacity: 0.3; } - - &:hover { - slider { - box-shadow: 0 0 0 8px rgba(255,255,255,0.05); - } - - &:checked slider { - box-shadow: 0 0 0 8px transparentize(colors.$accent-7, 0.9); - } - } -} diff --git a/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_tabs.scss b/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_tabs.scss deleted file mode 100755 index be81b43..0000000 --- a/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_tabs.scss +++ /dev/null @@ -1,52 +0,0 @@ -@use '../colors'; - -tabs { - background: colors.$surface-1; - - .top > & { - border-bottom: 2px solid colors.$surface-3; - tab { - border-bottom: 2px solid transparent; - margin-bottom: -2px; - } - } - - .right > & { - border-left: 2px solid colors.$surface-3; - tab { - border-left: 2px solid transparent; - margin-left: -2px; - } - } - - .bottom > & { - border-top: 2px solid colors.$surface-3; - tab { - border-top: 2px solid transparent; - margin-top: -2px; - } - } - - .left > & { - border-right: 2px solid colors.$surface-3; - tab { - border-right: 2px solid transparent; - margin-right: -2px; - } - } - - tab { - padding: 8px; - color: transparentize(colors.$foreground-color, 0.8); - transition: border-color 100ms ease-in-out; - - header &:checked { - border-color: colors.$primary-accent; - color: colors.$foreground-color; - } - - header &:hover:not(:checked) { - border-color: transparentize(colors.$foreground-color, 0.8); - } - } -} diff --git a/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_textview.scss b/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_textview.scss deleted file mode 100755 index e0527c8..0000000 --- a/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_textview.scss +++ /dev/null @@ -1,21 +0,0 @@ -@use '../colors'; - -textview { - transition: background 100ms ease-in-out; - - background: transparentize(white, 0.95); - padding: 8px; - - &:focus { - background: transparentize(white, 0.9); - } - - &:disabled { - opacity: 0.3; - } - - selection { - background: colors.$primary-accent; - color: lighten(colors.$foreground-color, 50%); - } -} \ No newline at end of file diff --git a/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_toolbar.scss b/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_toolbar.scss deleted file mode 100755 index d09df9b..0000000 --- a/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_toolbar.scss +++ /dev/null @@ -1,9 +0,0 @@ -@use '../colors'; - -toolbar { - background: colors.$surface-2; - &.osd { - background: transparentize(colors.$surface-3, 0.5); - padding: 10px; - } -} \ No newline at end of file diff --git a/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_tooltip.scss b/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_tooltip.scss deleted file mode 100755 index 3da0b2d..0000000 --- a/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_tooltip.scss +++ /dev/null @@ -1,9 +0,0 @@ -@use '../colors'; - -tooltip { - background: colors.$primary-accent; - - label { - padding: 2px; - } -} diff --git a/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_treeview.scss b/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_treeview.scss deleted file mode 100755 index 4b00e6b..0000000 --- a/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_treeview.scss +++ /dev/null @@ -1,46 +0,0 @@ -@use '../colors'; - -// TODO: check if full width horizontal separators are possible - -treeview { - -GtkTreeView-expander-size: 13; - -GtkTreeView-grid-line-pattern: ''; - -GtkTreeView-tree-line-pattern: ''; - -GtkTreeView-horizontal-separator: 8; - -GtkTreeView-vertical-separator: 8; - - background: colors.$surface-2; - - border-left-color: colors.$highlight; // TODO: check if there is going to be a new way to define tree-lines - border-top-color: colors.$highlight; // TODO: check if there is going to be a new way to define column-lines - - &:hover { - background: colors.$highlight; - } - - &:selected { - background: colors.$accent-7; - // TODO: introduce contrast foreground color (light) - color: lighten(colors.$accent-7, 50%); - } - - &.separator { - color: colors.$highlight; - min-height: 2px; - } - - header { - button { - border-bottom: 1px solid colors.$highlight; - background: colors.$surface-3; - - &:hover { - background: colors.$highlight; - } - - &:not(:last-child) { - border-right: 1px solid colors.$surface-3; - } - } - } -} \ No newline at end of file diff --git a/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_window.scss b/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_window.scss deleted file mode 100755 index de787c4..0000000 --- a/.themes/Everblush-gtk-main/scss/gtk-3.0/widgets/_window.scss +++ /dev/null @@ -1,15 +0,0 @@ -@use '../colors'; - -window, dialog, assistant { - background: colors.$surface-1; - color: colors.$foreground-color; -} - -window { - &.csd { - decoration { - box-shadow: 0 0 8px 0 black; - margin: 8px; - } - } -} \ No newline at end of file diff --git a/.themes/Everblush-gtk/assets/Everblush-gtk.png b/.themes/Everblush-gtk/assets/Everblush-gtk.png deleted file mode 100755 index 9813f33ef38578201663ff6104311af5f5b594b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1007785 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
      +H>TF)a0$c4S3%3dde)H+iCc zyl;rG+2UG}fU?zs^k3p@$JYl{AKHgkqBq=e{IKc4QSp7ZW!S{Q7}LF8lL>XpXFGH# z0mfqKd0A=VVn<$NcNuTADsJX z7o14+0+*JxRL6h{`@NWGIdD6wI4R0woN5m*Hr zDBtruGq*;({EV1zzP-UXg+A@*aT-pp>6koh)7JiozV%OMH=D&-R&DZh%8H@0XcH-} zWCey*e${B1^Gy#j?akM3Dt^xk`+Xsftm%$^yUxNl;ag%ZMTn%9-#>;U(-N#KS;UxS zJRGfeNART+84Onz@PZQ+xsCzLcWHnVY{}}g=$}R>dh+r~n<$f4lKjH`_#>X)k@_kk zW2-Bxu)8jh|FW9SzlmPztsh``u_uGY<>L}KvUSHQe6tg) z9?kSV_4Na)4?iu6fhI9x;QX@AzbUja-2nN`rW}V`Eqb|%jX71Jx@rV{r8&gJ+>BFjViXzx4BmE zxvQ~{VL+v^!ujR-)#~4^miSm*W<0^SNxbfSSP5e##O*swvd13(Q=FQfp4S^kpX_G; zkH0;8=U*s`433|T(1iWNJhzn`cQZf#2)|QHKdmX)nLWYj|Ef(0aK8T=lF!G39~#Ji z>*di_Ud(?b~3Rsv2X9ayL)%5y6T+&`c$3n_j~cYzsK+$-Qkd!QQ-=>yc%O}D$D?R&BZ@~ zK3Q7f{Te+Jh^%ExQ<#fnD};aO4qH+k88(3H6O0SjLLtAZk05 z9IG3Z%wk9-=i&K+P@+G-WNqKfi8?@AWY(H$3%5pkIsc#+tqIF=^P64vhlzG@BD0Ul zfJ{@E=x{^{ZtTgc|F;?i)@N}wS*0YfM*M3^+;12~yp>|wcNPg;|4_$E`HiEIev35e z`Lg#)6v!#B&}Tmdi_A%DzqDVxbKI$QNZ|(aP-d&{?#T%uTqvQE9#?=E=K}XlKj4u!%b4b@-61Nd>)hq- zw{|FJF#T43s7@43Fl~0ae2wg_ER)uk3)Cfjv+7Jtk+L@e)DJoU)o;dj1$ID#fz_}w zPq-Ope58KIr_Lv|&4knRTDdAJRF9|Lo?%106!bAee6nZc zcl%h!atcZyu=-Tw!c1nbINQC8bpHtMam81JRS~Cxh=F3X)E0Wn+Ilzlw8##pXIxBK z#nBBGH8eQ*rZZLzvRAx=c%7b2_C6L0VU-pv;y;vBY50D|pqQMaNoZF?ul=utJo_x z8cI6Ll%S1~M6c`~GL>Qt#IBr6zOs_mX~sZJ!k}U2WNSzrKa=p>Zazq=s3~yd6D_Ba z09EpRZj3o*CK`!%S#O>=u|HydpdUd)FK&}=&$i0meD9R$2N<&I*0go{L~`L$6{vvs zE7`IE;fhUo_<4`cKy`cj3t3e#cu*@~3}AYyDZB0VmyA2Nt7HtvmegES{jOIG`F1|` z{6JmY#h6uSSe;ya)y#1va}o{I-e&v16)HzTe+#ND{O`GRG+mi7hIS%DABx}uIUNZE zkQ)OU9)M^-@p>Zrrt{f`!#9CQCY;|HGsqQGd~`r%qxqP?K|3yT-Dp{7r|;@H zM|unk(bznKyhl#~m)I|lU%Skz7H|A-FN#L5DQrrpNHK7mt%c^&8gM3(o%_1op)+02 zltBXhI$DJ1-F{9Tc8|#H6xJ#VB)ehfF*c`X@;Qk@?})n786b-zFvZS&)>20nr-vos zrLyk6{4;OgeUp~wSFH_0+4rTM_pJz+o_qS9*OAY)|E!vwiR#n|2#Ed_eN6}*62E`+ zj08Nk`loveej@o_8Tv(7f_fT#&_sR*sGsY|?~Oj^ zVV_6Hmsxq*orDr*VPS!Q4qNX{(w~4HOsY7C^;_AC>XTA=oS`kfw8m!VYnz>5sb_2Q zu_tSW(vKDRey#xZnSz(Ty#Bq@b$r$Z#WcPSY^_o*(7n<=GEi?13gvFVai(IV{aesk z);MwY3%3}j+4t(Y(H0X>zMhc3h^C3sc?ZXlEXq0m6eF5{ts`?$4+cE1x8=H>81WDY zbJ2i)!i=3u?cDn~e>zZcdbI1QasRmz;P|?o3u&`5V_9T=k~%py3iE?8kZa$*L@8$I zKvaL}o;69vq_az+Bb}T~jtU)gl$2nc{p7Hkf!p>mSIPr(Q)IVXlQKF9NZvYgdeFi( zYot^TVbB)IT0~|rH%B}3FC+~=&g7G zI%IKrYoUkofAing5XT2DFQmzp)2(+CHz?_(+I5l-6Qw1`GfyB{!a+0ph8AJxhUf2= z-KHkPNx-F4(YT$H&K~@756+F+_;w>Pp1)O)^8i<`2d81i(zU=@YIG?5@4GG6`3y#t zc^3k2a^c~#&QOmL@YeGnXyq(bp;(V=eG{~9D z;n4j+e7bMdXKuXLQWC3M+r~h>S$F!DQuLpJb8cA;yoE9RQ*ETw1-TC7sNMHN$5txH zv?^&x(iSYqDowAuvWCA7Ri?JT$xz_Uup9nFLQ#ps(IuhRvcFtAk8^cMD5OzoJf`ijx9@8?tV1FMo*2!bnX(hVhTi0_5to3`rF>EV@=yzLZXXDr6`@ zN1-N&j>4vKpwf}itr#;Z5GZ!OWxb3?b98SpAkwYb->e8o8R#?cRSC2M=wK7 z-{&G?@ZIZA%`eLTNYA{!-nO5jR;o4V{V(!9?%1ia9h;PPXYw`!5CO^fQod!Bge%AH zyOS9oOQKNkWyK+^-sDrQTri%~h{q?tXM`%I1$n5ul&>LI>}PoPU15qnq$6|i!n`EM zU*wLv^eq2Px`Lbjo4g~VHXlDV7223VM5u=a0b&Ec9 z33Pu@>aGeO8w-UW91v6K7>rD%8P|LvJm<>(RSw6Yauhe|4A#w8+gR zTT!7%Yy?yGU`Yd;2n)4Oz6Jles&AW5_Sz;O(ag1+Z9R}N@3voG0EIu=0%i$o5E#~d z&DtH5sJd$lAm~s+e?ur4diz#t89d3t05uj&y4L>cHw2QU?HnNuPZG|iC!E+bvIAMREb*MJ{mk_^+5E9JKZVU(CZ6|zA!Yq?x-+sg!> z3k*CRS5F^p)4Muf+Ig<0Pw)IME5c1S@U!{92nV2WFBV7 zaL%0z$h5;U1gx(1X63+;s3v~_k@Lg4-)6V-?1h>n7ldHM)sZ+DZoIHn9R8_9;Y9^%^_N^59Rbnr~P;|!%%jq;$ z=B{AUN@Pjm6L0b&GJRRXSw1ov_C~>!Ls+uPH6sPgv^HRa-&)E%I9ZAaGsH2${!maz z!Vx(N)WQ{aLz>cR(^P*)$g#CBT9PSO7J=T{$YxE>wpu{*w26&uey;oxLta934NhA@ zboeuXzC=kK({BaQ!Z+wZbfrZL-fx8sFZOi9*P^=(tpKJEH>sxWU$5AG_ffa))0`*a z$Q@+SX~-Nna*~OeW&2cCoj~uk@2jd-Z*1v3Ezs{TSr_4Luiw+{URsaTAz@JvSgD3N z#*f;Gt2*G|PBijd3Me#D2$I|zv*jVWFHMLgD|Gvy0tcC6d>6ElA5{@Z6hK(}8owa}aPYgQN45EZ7Ug(MDYrINF0%gnNyj3vB>Z{YRk)%D(f&%*}A zKFhL-O0n5e@}=v1_k#vHk^7X(pFwp@|5aVCH!0NWI+#9|Ym0Z~JqSHN=!LNZcf{Im z-tyPUb1=0~SEC0-*@NttzMk8GofC`yYQ=fK7l77!K5+6rHjiJruRn;kpSGX=mA+k% z;Iw(4V|_iM=N*Xk+(bJ9O3&y`+Aei=py38y@OpTPvOAYMD=AK1ui3v+MVUT?9b6Mu zaCW85Zzc|j6u;g$BCld`@HZjD1MbijZ&GIbGn;gjUZM!l$wK?Jq5susZ2KJrD|>pI z2O-5Y{$;d1D*BtkJvR*KtfPe)`UN1|?VcH*1VWnHev`pEiiX5B_FLrxKETL&-eGlCu*6&hekAiGbCyGmXpY%*GMqc}iv3%f z%ux8nwH84DAB2cVxfpVbrB0ZjpntA{TFB`|Jj$9BYt#|PmWOT{&aDxfv-n^a}X(>gQ$}OtDv$CDU;Kn?J+(M{Ax?tZbh=ey}n?h~d zm)oNB$&}&*SJ8tkm5IZzAG|=09ma@i1yqk)8JvHviWt0&hHy>fo-0)lCT#esZZWRG z^<_8;@PvI*+S6w&4?H68372u&YX_8Rrj@*9Pc=8aPwA8OZief5d1qZdRn%;q5!11h zStj_FyxlCh7hK?;zmbOI`wSc9l2`XVwHYJVjnIbV$8efLYn=C@x%m$;a3o=la?%Yb zB`qHwmygApw~9hkqJTDkYrwQCBl$)RLS)oqAqP)CO=1TiWupX=NFQ@5iFM^Q4%mdZ zgZt8CGSUM9m3kN0v2?n;4ExoUQ>~dutzGtp^{W=rPZ`a2qKAx<8@lr>I z0(aJU=vK0dI9!hmp}|W@XZ@HO6+`!oY}XOX-$TiWG`-sm>I;5E^@Zdk_|F|6de2S~ zJ@VQ@`EWEY9nupJ6QZk{vE?)XcnO4cg4sjctxwverYo5R@Z_~N z|AaQC(u8fnYo-$tsJNH`_0Xuu`%T7tTPVEZSEFqBOAQ|~#aUr>%~m&3^e1@VbdpiE z!=n~UrZ|t>T09vA&`b$xf2U4#q@~-*zl=YmS%Jt*=z@#wl96YBbu1(G!x4Hr*)`VE z&O?HM#Vyo;U};?1Li>sz#kG_iAZz&;n4(HD4_R|~@FaLj_=zro;eE!qTA`V)+T*_? zJ7c=U-pOVDPrrr5ntc+Np`0);?W7}6X){`wL47tt>J>4W7~2^dEejCDWVfxYYhpy` zQTgnU6hw8M!k`vCMU!8#4I(=OOkulb2fBD=<$dmaaeqz=y`%b{e!ZXo6**F_G%Mnt zjgcbDwKwL@tX9R$*e#=ISO~+-CW$qx5o?xr&l3FnwuWBY@B^!@`jba?ptMBe+iuYZbxtV>m)s9eWG4?AVBA?Hf-={$4#+|=qP zR{F=d?>}bl5uWSvU&5R>hw#(4Ib~LO>OAdY z_O6amgY9=IKOkvhSFahF^+EPqEet6`men9WSR%xW|nz zx#s;LKV`*HkoS;vZGhYjhGK4{Q5iWEmKu|3Zx8h|ox*|!ASADCpjxK*1YJG%+zfTP zo9dvnPge9RXpQ8tvKdBn4AL|>Q=TWBP|HBWur!R9r!sH`&&texngj6XaL}f?e}xmo zD3HFVrAKeWKsp+cqefqEp#-E~Z-Daa`Wc=0r>LI1K5eK*n`}W_%x-!$L#l;+ zLY5ThmW7Fuy1)jc556Wp?2;s75sjAfot@1(3+yzRC5gtrL7SLMD@GA-QJ!}3sNJp z1c#lmdIR%UQ`MdLcY?zlHs7kHX$tl0>9OWqi$R{DS0#1kT%_p@E0Z*$7A9_n~AY^z!^ z8vqrR9NU*=|HJG!zdS_zCe>rDQX3^>)@m$3HC&#joAU$@Zav=IO1IBQOkyiWdlDN5 zn@i5kT`pN?0H_BS{esY{H7{c^C5UBv3)!G9 zu>P=FeFh6qTxr(pa*6ElbhJw%!4K|EcB}T2kV8c^_XF7$oCy;&xvDJgSS@4oYLapp zjjkpa@ELi#^{zsyobmV?D=5Hbp<@lus6|k8a)&6<7rF5a++&^UrjCS-J%SJqIe%M! zGF=&1v;c?!oGFCa;@OlLW#7fo#hh43CLgj=4AdNV3uh3kQjn>b)__(EGUSFCQsI52 zo9=M?GzXL1YQ5npkq_TRf#0u}W7b3l)^W^d#>X-txFUJrwaVs6RL>I*;h071k!+BI zmpwN?1-CBo{3JD^haOAdGjEo08Y~Y=t?&OYEdV!9CWlme z&k#fkwPhc6LA6E#;yrvO0=MAP+os>EYqbVERS|1fMLiRXjZIYJVxg-Dg$OYz#92+G z0lw+cjZyrZ)#ThoI^5s6r_Qu4-Bu^b5fpwuyW6$;D9=b~76Z z5}!TUVHdb=*xQeeib4jP-GYBr&MT6mU9h%ip=5;c+2qCmKH^`;P z(mMOxVsT=eG3eX)+bTEs>q(%E<`7~Uzqh&D;w*bnNMzo^49<@{GDK^JWQRxcSPAVB zFhRr+2Re@r-i0NxL58zRWGK*@RAq()jc3pMaZZy}h_$D*Pv^Z(GeD^>UP#K2VLNsA zbD-Oy)A*6b;P1Ie=nyQZ#mZ1i4X6LA=xl(9?JE{P^%=y<#+l!Rvk-5#Uoq|eo;>mG zS5!e;4DEQOJe8>v1_V74eTE%GD^x9mQ73QLu~flG8&tHIKxK5pGei_R1?)Dj3oUp) zo|Cx*8>gh|5XE&}=gU8oD5$ z0RyG+J7jF2s4_bFVm0h72I?S2kS60M20GKTaqd%u)}W@{jwf*`E_!3;>tHt}XdtG0 zqREIv0}Reajgq0(f?TSqRAHI-b_p9RF3@idp)=~D_Mm@tXr_G-qW|;PnQ8V(K>ZLp z7F`VFTodc04!&#@%x07p{>H)AQHhJI+a63_Tn)2~wh>2$k||6F$+w!HQn~~= z21p@}KpG?EN0B<}#$Rv_g{Z;Sf^be0?ry_jx*}(%(4dvC8|!S)x604*tw#M0b0vaWPx85KNgoF2D*H-q|>u+yZg&V|Lqc$9*7|5#ilLy$Oh&|xQ8Y! zM-qf{rfL=1nCtM3B7$I&!LD&RvQNN(b0|0VGmGeJ=!lr)t(pMhT;_Hea0Z6HH zeot>mf0>6;=yFQ-9)H3Ouf1D1e6?wkvKTMPa(X)Klh-&0)}naABKR~^hElWQ^Mu`s z;SL7Xk@8xjW|E=FrHPf*tv`cP9j<l4rW>Ype^(`T7jbq$sj|y5Y%gN#Ar0FXVB1 zO{?C-P-Es8Y{qStEorojiws|F_Ks~dtY{UQYvreLEJu0J^dwkk<(Y4Ki>`N{=?#Z9 zFbnK?);nU^HI8$6e7a<5jg<(GmE!O5XhRuttFFJIH$V3lLN;1at5zgfcg2*be5P^W zo8j-@M%t7ii=qrJj7Cc%QBX-sGg zriVbCdH_E~$hV}5Ggiardur>n5&rjQ^v(A@_5;D+G6mLn)vi*?scpA9utjWWG^#sD z(jls)8XyDG5zn=?HSZ<-qB}tR|NICsI=i`vt8@P{fgpvTz}A?cREPOliYnh(B_U<( zX&YU$fBs%_{m%5cV)z2lO?SU%B~t*vtlmhN<*Hs*6|O+QEc&)>Gek*EA+cNS87mmX z8s^aQg!eQ`9Kf-#g@`)oqj_53W-FJ8Y3{BSeHKs|IHALL*TguN@$cfnR7~0r@19*u z^|uOM_P`XblG0jwFxCDq->S7ZBBsmUqb7}q`)v4wz=!5k^b=LH^+mYi;)n>+7Q!Vf zIRT>IM|XY3ok|qQ=^goOrKxu23A}`Dv*6j?0$ZSJ;IB!T_PL&lllp*J=a6rJqtRFO zPT9xbt`SJ{@6xE9byASk>R}b03Vm53>`le|zve2@vF&0Lr3#Ez?C@z1vT1-jzmV`X zx#3JO&6p%MP)eM3QuH0V+`#i7Pc>JSNQdXrM9U>XQ@K*NHVPc##hXFi!AyDLYSSEN zK#n~MsvgX@r)xo-byNlFcMe-98*@4)3+FI z1KHI%LA&aPW*Tyr@^U(>4f5h9KvjO37*tPr+zEbd_o+PpM=14LExk&4gn$-*swg`i z&@Hh9qu+@4w|IrVMlaTPL-tx5m5%&01gia-A)O+f!M>AgMVrZzBioE3zE4zmTDV8%Do|O@Au`|RRv%t@Xe)jEWVFtqS#*!1aFYRw@xL2_f5(Ywb-am8 zio%dr->IpKr9upmvOI&XZRwXw4F>k803xF{{lR@0Vw7Qq>nf?B%v+9I=pwLdVW2^7k>isNB6meG-z7Eh1fCztWg*VFoR z(j3F8CKTzk6Z_}FNs_g2Ib{RN$^{=!U*f~L)g2w+M4H!LMI-1< z2gV|^7~a2Mg4T93F7%GXgziMT?_U(H*Cf@?hvW&W6r48r`0sCuHb4GhN3`sX4@Gb4 zbPk$=poWGo^Vm+?%CB(^HrjZjYa|#T;)0!Fd%rKRkWaAR+dU}8&rAev9VU;x>LutWzXebSjY_qB zAJ>4upQBJ0pUi`Cn>V{govBp!?=0F|@;p6Teo~460~vrkq}_rC1oG1KF#CR+`$p`Q z?$dg0;#w%ARj*nxmb}`hcDdLrR8rjA#mS*A52eR?pvOYh_X$#A{Eo_IJ(m@0nB$d1 zBh`j43Oi7b_heKz6`>RpuP36QuExj~?$N0tajr(zcatZata8$hM2=D!wUt8{!@9}W23@|QbO}D~L$v;9kXq=rL(bDfs*yZpjlmy+DO6z=^#Ydas93Lne5R}!C`%`$DAGjb4AEKY>O ziN;Skkuk0H6`*fnIj+qWAMs0lN{mP1k+qC>D*Yiq0mt(XhOhcu%nvEnL4OI_pH?l) zDoLbIsOR}MHf(Wf4XNnI#fM!W)ZXx)D65ztpn52)?Jmk_Xh;E0Uvb-a|K+md+RFqL zs5{adsGHPVuSsr!TR`6H0d@Mr7A~QHE#fkt$(1y#N$g_@{=Erm1dzH6#^8o>q3%dc z9emh0yhTQX`$+|@sNKTZErgH=TZHpqc}I2_PmxtY1idb%x@*G|R^^vm9OOCJ?=gsd zfl`e2l3!*NlrfsW)Gh}IlX|$04>%Ljf+=U`4@?VVM*XAysj_!hN;ykN={V4>8Tm@M zrOs3HqI%Q{2z!M2cK&(^67)Koz{bIhHgYaP9p=M|#?=m4Y>{Hs^SUuUdh?{2h|4Yj zz)#a`s4=uu{CT}8k}Fe1LP8p)nv?Tf&AD=VS?A0Rc(j&Nb+z^hzcq_?_+tiC!AfmS zUGfc#j5K54qi;a0^j@2~r92%za5u0ClT2{eu2-H?uv|=-RD%PgR3GkfX}LsZAxcAy zMRZ?tlXOe(R{d&>V=||jir`4@S$RlbeYj!knqoh9p?UI{4#X^ET~rstnEUssf}?4A zaX1k}#aCQgB9v+Ur==zV2S`>)o7qSu8Wm(4CK?w>hGa_Mw`BxH)yjaS1vCrah6aPSDbBT~k)%hU^?WX}+MfDl?-Q z+$44~o7KY_8RhE0rG?0DS!|{TEe0vSa4pVJod?E;^5u`Z`_<~-H+^q)&ezL`G@-Z4 zTs$6?0vE~h*)E$>EHveHD>0{T<6B)HQ`@$3#$Tb>PQVceX?K~2%3r(0*1FlDh`|CrX9DnvKkIpun2?cCO<|GFeoDC=if^e6CNFX^TGkWc z%Ac5$4PjcaaB)Phk#u~QX4Cjt$m(Udf0j9{If#S1#F^w1_lWG(qMz_exd*;*Nr=_R z!v}i)0I!hPNM3;G)yZ8H0iuK20wdogJbw8lNBr8TWeG!z=25C{KF_@LN z$&$nYd_8wnJ-?(>Dxhs~#8aI6oIf&(-)wKBfDx=Vc3L5167oAH{J#kV|5ti=_pC}> z=a4v6VKd}Y$y9cHi{+G?~Fp;AR0bvci)h)aVrju2RiNZK)k+m9odf9_P!1} z;T%`N>$eYT%+-noSynNRGhNGNbA{sr&c2^=D_=YA@_@58TeNF6HyAjmQb$p0ih5W(je+n)n(&=hzI%oz}0e?=2p;b!6w@ukW zd+mGO>T)+N&vbQB&kHd5T6W)TJJMI=7l{(xXj$Bc(zT8Bj*Fa^RM}AGM*I!02^Fh? zxqY%8w+_Rd=NGkq&b+7WH>O5L1u!=nM(|Ty@n~~a?CJpDCi6;aZo3sfM3MXZJk6*# zM$js&w=nAo-(I`#bj?&iB%-dIBG&;R1L?kPRy$mw@r~HFkG#H!w*I2FT6&IEY4kna zd;y;WSQ4BW8hO~;b9un^V0S_ zob5xr0SlByX*s60zpQCK)^V+6m1G}z>$$%Bp|N5MiXGQokNW;cU+*1ms3vyOMPr8_ z9`MtuQS&WF{7fakkSFuJ1NZnh!jThnU@KX!Xa=G}!>RfmT8BDpBz{qDeDY)g0X)VX z?Q9HiL0M?u)#=efom)lyqU%y7IBx!>2@V8&7`{_xvauxhpRyAd1vt%U)i%$66T0>M z5|KQsUIF}d2tLU5aU=N#$! zzWRwJAHCe44h@s2Q&1|t51!fh7oyXYDrM0zBf8bcG{ab2d1QsPO#sHSiVD^Q!qtZvhnh_p3Zf<|tSav2pMnKY!^VWoW@e}lgVKbpzz@JM2E9#t@v5<@H3+;(eiIx6 zMtG*3<6N`%LAO0qBOwd47&=7zPp@OM=7vti*~l;)(D(b(2^I!0XeXI*q9&8xE)~mN z9Ogy!%x|f*&JOy5GPD-?tI&f_0(6R4kzWhhLa$;oU+soH?&~)z0rxqEcMp}XSwFtg zq|w1)e7Z%Bi-rPZslvWZU+K8eV$DrFthBiyN* zu<{|CT26ThhF^DHJ6a15A>=6337Au`gp%*YWrgvc?S9s=ArbAp)#oQ~gaZ!YM}agB zCeuMHqTBY$Wfv_Tu6S9gtdy=jSgvzpgJ5o|lL354diwgLWN!A7w1-M$6l5{pye!V| zbwZDbN6OFmJFku>rX*7NN-@{R`~mxppVtf&H$orJiW#ftgznzs^m$)s*S_aj&&Fci zVcpi=FC}SS=f~X=x=@_}n~Ft$NexP#@Tv@DVf{gJapwDtDTpc-h=EGtw$APl6)grw zHomU0hgZ~C?DtjGd8GI#L=2HN*fexl zw`D7yb>T?3@J$?B%y8vYh97))LRtFy?hW?1nL4lZ1b_+ICFs# z&yX~fgl*~GUq97RotJ}{691UlOeMp1{eqiw-;GhMQWK*)NG#YvRdhu0n>Z|TO|^8L zKH@%^A?|&|YnuN_dN^s(Si;xQrxLp5F|sxWyMeqN-Xyk;wZh49hbwbfHnAb9mC&Gev4RAqA!{h_Fu$PoC;dURw@p835LPT zGqu;lKT>?ov?8)ipF4LjnR%J78!-Z++x(K%ZT*6KKB8^>8`45LFUMmvSfpVSpcA&& z>!IS!$yO_@nBtn=!lNcfx5|>U$9c@V*aK(U@skJv1agO6zX9sD*SY=c6qL}T5?!ooL<`3qe%prU z^EmPc$;=KaB=6+6dE$aQ`hIAt zijs3%sYoL*HrtitZ!cX7B=cLY8eGXm{>2F|eTv)$ks+Ph=spasb65K?Upx*1p~$Mf zy;mJYG138<7xN?*{OeRoj_#FimS)Nj`^;WDuIIFZ_XqJOLV3P|Ge{5hMC)5tw9!yp zk0hkm1lZK{>nXw$;iDHoHEg^)cL+If7R2vhv|fry^A%zp^B*De|3}Z(g^QscYSoi? z**R8p*rlJAC<~b?eHBHcsa2grE3mSsZu2xOli0uIP7ZD)v$H1CrYFN2nCV-NuitV} z`XzZaKDB4^p2?Z-s6R(1dXCNm{`UC9_PjiO?flWsaSd5?gq==Q;Q}fxVc3ETWuoj6 z7R4RuqWK57n5aSLHh-WYmq2?J&vmrCsj*!Ja!5ATL>rZ1EtF0VGIWf#FjpE*u5q zsc0Ej3MV=)O7SCI%vKIbhQ8u|Bbf0!!@TN#p{nvBCULh^R*Nl%c^<7bEA(o@5#wwZ z&cxekg*147Pix~35Z`(@C}{Q5mXD~VRQ@4Bh^4B&A?S|glY{5Uf+;Zwm!W4DDQ|S) zvl#j3$K9w!GuN@!&ETpW6Zee6%6_&bK{bX=hxUGUSt>19)lJ=(Z9qiNhv#R@C3+vj z$G+C;17BzSq+>3bj<$YXg#3WVMTNH+5&s5|tj`tX6TWv=!#%r{0xPrt7pE{{N*k$P z$^Ujb!`9=Tb;rH4yZ7;AogJKXGp7nEx{*}7a*!D@f!=9rhuV)BR@`)_3S(2}$38ns z!4b?e|6K?kaDD3^^{7#@$SZ+^VGq`Aov^BuW9j`fYwPFKyIUl3obg7Zfj-L}SVfX` zLMiFb82|!DpX=l1h?c&iQ3qAU{%M-QU)4I_sJrmv5Rz&pqT4=QM>L!%b0V^RkKNxp zcetJL{Lj07l`#I>1%L*uL2c5d*hYLk13l-v3#bS-Lk1p!u0Cku&HbvcmH2)&1C4Lk zBzvR^>eJLtzd;-7)U{!4IIzWHkAv?MlwNR^>l#u6R9kSJ&5 z3&oqn(pb<5$W?{8aT(^lBCl>UyeChK&d0}mESR_ep!}BXzq0X%j#3YAwYJWw5o=tS zHuvhWantX^-9#ZQ4JBMfnLFWJibewt=a_vwfrc|!RVEZ0ln0(KWlo*p1s%UA`X%KD zzB#_b{U8cWA`Ov}FJi>wm1M%rm?bh`*h+Nu_tl5Z%}!zjU~qodrT=55B#Fto+yL{( zEQn&=;|Gz)W5)^t=Wb4YdR}6asmD2&I)t)f9yBlUs(owrc1EMN;lgu7bbs5W_9ozP z?_W?7{7lb3>utX`cbQtd7CwT&*(vYGmt*g{DQ>A&2bVXqA6NW>n`Yh~{iiN{RXd*& zg;}?jUz>&p2h)wuIt&$i-^$F?!~6#$_qX4!(W-Wl38X##OAA0v)Oz>5q+zZ0<*Kzu z+7Le8clXWz`sps#(Kq-9|+DBDhNu6}~8;m!Ly*zbe3FW-E-Os?tvC0b}Ab7|u z0bJNu51Pi8c1-!-Zz{CU_%r?&Gk6282MPAr)v5SAcWrX2;=G%5*86v$r~>88OS2)*~vCVO4i?*b}R; z-u|dME0ic8(Xg)I{|0EI@m?6Y%qOKJN!lnlS<#MU7d9t^Gm>&hU7!#nU6DWXDR3pC zO-da3<}b5-0CUC_k?7vsFDw*oIsf9`D3s=LlF1<%m107k-M6USpc3oaNJpdxQ`@&{ zv>oW`+1>ired1SfM3bk)pw9sAp@GPKtBu=Q?byh~nX;&^+Mzh!dcF693KUAV1#+93 zBFMG-T{wDh9MO~!31O&ZLwf0!tpM%Z#Oa-Ie@S#QmvgShT2tTa+K(%H*@~1>Sgh}l z9*b3Uf!}~4qGIxqyGt#%7;l)|DZPMv3ML}o(U)M!Chokwk{Q3;&NY?ckiEIbkgH|J zBW{QN4W1$I%ofrz-&M_i)ftz!lC-tWj%a%F0|d~wA~jD1TN+Xiiri#W->gbAa4?39 z?%hMR<_07x6Y@;+_+3e)dKwscdqn?zC4D1n(g6)M!wQ7NKM5BE*;&19D`+5(Lt1xy zT}ADL-BC8Aa3y{1A|}{PHtO5Ej}Go*unm0^mzE%v`Ty(?#`&DK#%v%ej0fJf3E2YN zTjC25=sNF?I_#K;m0k%20XBA{_R)sf${Y#di5APsoxAH;X{2xCmuUuphqRYde9w)1 z5VTTwI4$@Xd~xBIscW&S!%I+>)XAqfTxG<2Z4bcXw$5!~W%T$?(~DLPq?>^3cCz$Bzr{RsK#%LZ3=rJ`eYP?k&PDSPCZO9n7@bygtq z6h}Rx=60ITFLBy8Wp-xcGxxg|n6D?Ni>bI7_Uw_>MJtJk*`H2@Yzo2xg9SYuI$a8X zj1pT->z(wv{b&cHInG6AI+SixB_?xJ)#LVyje_Eqsr=c!f29H$PPi+;M*fl0a-GY? z-CerY+s2>!c6M3>4s$%6kyEL<93_#K_cJ}TMkl6kb9%CwE|B^2Q>ga?`MN=Ga*mbN zp*3|eJx;ewV_Z!lL8rpK*v7m&J-FYau|z{6*iwK(6v3`e6CG}-*7j($7JAnQAu;=h zXvBg^pgp)q^?{5$7uGcmo3UG^vt?J?Ksbu7)xy{i(I}5RfhiyUQsrb?8OCwNHpHvY z4fGe{@MRd^j35a7t9Uyjcrt^EXYLI`R#nrI;7d1uB>m@bWht zeWW@OWY0Rz&9l7m$#P@h`YRttLIQ;UGs^_@Kw990NlyR=8?9~Lp1ZBhiRX@Taj1jx zuBK49tu+Zl+bb9pm@1*`-VXCP@xkR05bppDfK{_?m1 zy3|yJE5z+V(%AmNW6ro71QkS3f^7!b*7wLh7TDi>>d}#n4#)(<`zFy%>?Z%rP{T44 z9Yn17qOkDbya}og%FKKt%;ef=yv1iDZH*aEK^;QYUT|gNl@pxKBXy9`#ssLfC_-c{`(sH%QXG+)bis#OCz9f<)begQto5opT5Jr4y46wj zm>NSl%?jTd!`@s*7n{bwlVt) zoXXG*t(K{P%-$v-+k4?>1P7+fN8It& z)DPo7p#!qt(&)Qii@w<1S4CO-SO$Lq%6SsAN!G@zDm@1mviR@rRo#Gpw+vsAVJRfnYVxW@+#$nA{qL8Y;j4w6Fg~ky%T8WsGuZNdL{fGU;0qhp$20 zJ+n4tsnzw?9{J@>5rQiS@YpwUxPtLC{NQRV9pYiFbtgK}%g+@e@re*rx_x#~a1Jaz z*K*Y0FtF~A2`bZeYvY)&tAlandrHUBNnqV@7qPRRuqM$AKeG~LG%3SWH&wp_Fcs3E zQGG@VI_PXVv})X>!IM1Voj0wjVUz`7hszYGT)fctoO!8G00@ZG6&u?EpK=YK!*}u_ zxmM^q(T^;t%|aU5IpTm-5Z4u|mBJY1hlZaM@25g{WzyD7$gElg2Dl4qM^+3gIC};6h|MM3*a)hP zmNjH7NL`dHwID0Or08%@?@LR6G)-tdtBds$G9CD{r?@%X#ur%e_@hBBHZhG#)l3|i z_JbE}!RZeWF>#yOH}^95t(sUs7%m&M6wWUo)*iOyFg0swgL_-su!R&-N-C$7fX|)U zG{J*?-E9l6ys+nx8udf518{ipNT|l|(tJ4g!r7YZA9fi+_d@(R@)f#vd7O_mkaG}& z9O%7~SSB&4LodDbnDco?d^dOUKk9G5$jc>X=|;wt2KD6XZ{Z2U>)W^KsE;D?gId|I6A5ZjT#M)8WMlz!PJkMaiM=a7lN0qR1LE4#fLnSM(sQ~^KRi0t`cKBs?@FW z=ww5EcQZmW9sh@_uZ)T#>Xr=<9D=($gS%TG*aUZX_rcxWH8=!!cZUFjLvWV>!JXiC z=X>wn_3mA(fAr5@-KWn!yJ}a}Wv>r9d5;Hvr`?(-cage0m)RUMn#tcfKlT#r+KC@3 z3{%H|P_P5it*Z-D-fFd}%rLQHMD~?Qf~qBPgr6Kqf}sb^kwK%Ql%@~=^w z`!un132iaq=}eSLOq2{fa@%KT4G5OZ&0{54W=kYSp!$oOWCHB+zC`p{`2?Fr9m9pW zwT9nTvK*j1?AfZr=wK5tGfcT$nfP6@MaW>x)5N@hA*KFREA#*{qDU>mktoXn%=d5p z!&@OgAk)LZ4@W;&b&z>&7?WmpyC=b689RT{8k?#_$2j3}jN?KGp!)>*a1i^xfaC|m z51jEuev!4HQ|uG${Mw2@zDh1~s^r!qz6_V|jM-JvqYfbi`7rr)6u->;|8C zI_JbNCNmW~9C-7`pJxbH9~Edi8Es2Bb(}n96PFOqL(jd}{WhtCRLhqPcc3UbGR*oe zG$Z_gvi$Z%RJ0%)lC`;X3c;JCf`+Gbk22`7_m|`ew`U)ODZ^CKRJ>0j4(Cne2EJ3P zMmA7fdS|W1Hg9IY5S5hEO$&fQT!$^O^uWj@U(i<#<0Bmh(OZ<|%d_7D(Gk>AK;{Kw zGY^o0fgwg`e75~y5qruyZ2oKB%_D z!v|e5t_#Ihf`{N+GRy4b;p(0uGIyDLyC5@=6edMpUKR{D_51&v)cIXHIkiUL# z+A-HuKA52K!pGp2vI36Pb4{;5EuQ1CM&~MSHZv_uj_%6x&+;X(J~=gP8Meo$MXOa> z0PosU(U<k*vefrN{8~flC=`UB(Q?pzRw|ja z$@V)G5{sU;vev6B5h9>SL{%i9v0hVxWFp}P#hRCO=DkokSfz9-qhlC^`;D{Ldb9%* zW4zX>rDONxRie3HvFAg7&4et=m-(!9t5$a_WBCN8q(M@Eb*F`+x(?C!dtdJ-yrfhy z9~CJf6^TxUKUi?g&ttjQ--du$D3Qx7s7l4Q5`> zzdU-MFGP1uXaAeP`9Emn?YbkA@C7cwNn!9viHbJAEp<@D-9+DOkA zmd_@!#W|%H@C`nW4bTRea~Bc2K9fxCyuCtz`ge^S;fDF_Oz@tqCvji%$6)5FOZ3*s z0O)pF@RFFgYU`zfZ;-^OxsVvh^)5?Sv6Drh#`rO-!aRP=%#t5H2U+&#;0!dZE(HeF z*L6kSKyNDthpsO;Z9=&c((zuX_wwM`A6cH=n@0ITw}gwfeGt;TTf*dSQGLv+Q=^o7`1Xf4$r z0*&Q=*|zjW9R`cU$z6KK;@?R*`QuWMm9HDVx;WMk9B|Myv0o#e29JAlYg&jVEtpAQGnIkw^ zMG=_k-aCZDC`hn)`ySCgeeC-RRKD@k!u+FN1%Se>_&~e@UD09zKf}$%WNQD8d(U0oJzh`H{}Sy@#6id{ zf{0h)im&%Rt`5YJ&FR3py7a58_o}Dbow1p^_p!&&;s}1pdgt8m{mc3kT-vXg{8xS7 zKQV^JO|XKTBgZr2)XL8rp|K>0D;67Gwxe?Qo#8s%Plz zd<(}w3TBo#0iB>nt%2Z z@-SNj0rXWJZrqkC#~2`pV^n~s;m7lGlCYyLxg01n8FM%FsOLJic}>J{k)EDG4PJq; zYnso4&(W?;7p64glTZ?VMlCNIng3{0{wvdih%bWq&MCwWn@j(ji8MM*9969~zDtSc z-h{ioS(nayXn0l_dx-5pd*x>|Q&}#Gp94zp(_U(m6^3p@mlK_kAQGa4Dq3vSGz1xi z0~OR(zQnTAO6kNC3}!6bm7kBRX^81NPHtlO73$Ut(*))Sl%_L=PD=#(FiLshTL6WW`nzLn@UH3v>E(2^DN8mY2UoIBOYbQl)IBZH_;H7`r` zvOP-z`~nlwc~{F=On=y!#Ik-^^!_}ss|K>h4t}Ws>rIvD%zM|Q2u^ItB@8}=4JiA*I+MHDXCjYrwU}u5yBIVL`F3TR!(fjf<7(Fl)tI*gssW-wb>*0V^q^$qJ+|HTd!t(xe)%dQ zbLaY#IxjLZvQKxQf12{RdATf8&;|^<{eLGj+I(NK4fj@Oe4{!1p+Uekdqm5Opa zq^Bv}-LbNoW=PojJ3;L*V@iPI z_hINzpa#w4LG=u4#*D=okM7#eiXBh$geq3J%fUXF;Ii+U5e4l++16y0d(>jM$I&n4 z$ycGTcem4Q{2;kD%d{C=`sbhbp00l$+kc)1{QfP;=S+lZM>uHUx{Ykiy_go!x8o<8 zG#uUC(LmaP4qS20kqDrY@d}NeDe7%i#KTyE2(`>WRmW5nGS>uAWP+Z)5M?vQB}vEj z)oz*S$mLV-_SCD{bo)9b3rF`2!LHWRf#SQc!Q;Zi)f}C{FaD8E#MG=SHUB?{{_zgZ z$+%-eA5Sw{QF+K4d|d-G?`MjfhI!6jml6kCMP5HWBalfp3#sbrj4&A<&ZE3^>Os?< z8JLHm_~mZVz*Hg04V>Vpcorl#%;WDQaTD4|72Cf>)#mCO-YTpygu47=RIFz%Adsk^ z=fGcBSIe?95nr+OmNRGYjK!p)W75k2#A{wGOAH(B1Ylrw$V;HAND%AB-0(GLOs!5p4 ztj}wP>>!nQwUB~~|EsZyfT8u(4uf(53c<1zIA=vzi00JeuYh7Fc!CgK{Y>aAaopMa{@kBAZYL4F*B{3yv`ux|`H!pP# zi}pw;>mL0C8oar7$)RjE{c&TAX@6-KAAv)wPDE`gX#U#@O_8Yw-(yDKyUTax{bx)I z)Cvt}c`UQskN5D@s#BfLFg^&1wxxR9w*x z;#6?0?W(;Gmpy@`)2zg_JF|uuN2U0%GBGWo^w%|+W8@Pd@a#1!X1#hu?7FhD$oh(lF4(NoN7uvwUCYy6K`G^QV!o1R2w_;3oBR zDUD{=^>oWFp%eet@j%gTXpjjb0#-7VB`m2q@o$wHYC4|c&4^Txk&lO@m+STy=xcOJ zPy>Xte?AFr8jkhtZ5gf1BFB2gu1b$|A&~FkAECXc5+PsR9eAP4c-~LqjZ^ueV4jII z>C1cgZ&=akqoxg{1Hu8Sf0JtefYLlf18t?S*V^gVD5-ZkfQRpBDuMG{pQVaD52l;8 z?p>Ss8S?JnAMhjc9N4MAKhTM~@hlpQ{d!Cq^w@M+wCa{pQ?KNQd=y1dCJ#9m2&zEZ zNM3R|d3h=)`>t8LW0m7^mU+f6MO<4Q@~`}u|_J*HHBp3X-vuxjpZo$E)dFUJ=}N$V=uJeQ#4YrL~xTy3kcqT zo+C{cr@>S+4MdF2{99_M#VU*zu9+IFrbOKI7qgr00mizC!pg*>CtGU~11(nbPzFH_ zgkoCaCR{>mGxcx%8#C>*&|DOMg0WB%GCs0)#b=` zB;&GYZTf5OdacbruQqDK@6zu==q|N^0pkch=b@M|G3(m;=Ve=De1zxc!0hQBbCWv( z>!>Zxeda9)_r@nDhl%$1srFA;Lf?>&V~_ERdQelghnBs&5>i9EM z*?-o>=Y)F)8djDr&!y}uo>o>C$l;(NbxDYH9XhTJ?u9L%Jrx)-cM`=cP~LHP%f=z% z9ry*NNAGs2YMCnrYn&~)m9bK_(lcgdSsXwBN-({K6ZZgzZn28U$5^mcMFcRA` zfhzbO%V+L+!{@rys)JJrecynvZR_>^5B9t5MV^9mk)NCOug)I)qd=UyucJ@4br^c& zT;b3H^(HY2yUqFTA%4mxVrmGp4Ma!-h%7iad0mV^0D*M>iwsMq%ADil;N1W2ZFSuj zv_%o!7=}ri7WD`C9m5VHMs#cx9-tX~+-;<~E&Wdco!TQOyBO9z1IlHkh@Aau4DpfK z-mE!%He=+oC|D;>zo2{o!6h73{f=zc?;qLM76{hg5Wf=BWVh>-S(TifN65|g99w8M zA8tRNr9X-Kzw7GFaLA*U!`~RVE{vI+4TOalU6}#Y2z|;mrVFQMS+jMe+t5rOxZcv(6SepHr0;~OorMd88YxdDG%p4$sCVGG=4KF~kfTSc0~RTl)qe`u z3iA#+d|jmYiY|&%(caVL)F@&rMTcJR5rn>8(fGae$fn+eBB(MCooKeuoUE0++le|w?nx>NR0t8^vPs!~&HJt`lA26bmbDG1(&7gp^aJEf?=FMPYN zk7h0XrN&+>*H+DD7 zFS~PmC?b_Oc|V9&UVCNL0_IdvvAA2Ztqy|wdov{+u7vz80q27-0sMbV z#i~GDRY>SgIO2G+V@P1&(uk0mBTG-Eps$_ROIMvSoQ0{0VXmlA<1~kWE_DT8){1fv z57$qihqsg=QmrnzR@JMompGxc1;sAV*yAZtgK^A94?)kqm5YMX-u89D-?qdnFkYBO zvsibxWLIJ^9ys+|{i`X=EPg?`Qnz$8;Z~8>Q*QR!^^mB0=0yTg?%K}7m*)`j^H^j* zXYXJ6PsjoBANz`LfWq4ZP5u0KmNN_@9i%RK6R$nE7P1w6Jr2X1`Yk)HoII5l$SsF~ zVIgIziZb3P)@ie?4lw_EHoCm;3cT% zj~aS6vemRIoTbhpPSr5-mg1!Kz>5*ng=}og@Q-+v(}n$Gr-2lkKf?)q{k(nmZVnQ9eS=p!S(HWRK7;YJ2}AmYbJttCb)4BPvFkON zrm!ZF#n8h8E;GV|Z)jVG(-ZlU5kc)lN35*q+(Tkm556mqkcjyJ%A8G znH$hA-Kh=+n>DJ0xOB;J$D@{4(J8~1Sr31Sgn;whJICh^-}S_ipaw|ni1*ISxub|1 zaDd2LEzUgJxhofg2d3;6mPqyy$*-o=?o^tW_=qAe3-~KWnwV>#NWPdg?cxm1kA1{S z?1+mKMOcU9wp9{H=}uxwFj~djQVgT1K(F^5CU^ zCiXY^S8&i#1AQX2C~cZpIX5H&Jl^TAiSYE5`lLzX)z);bPS@2eCQBucfIfAZ^}uYC zQ7*&0kc!|u%1o#@lUd$%xbnk}vX;APG0M=`frSnT2+JBdeo*3~`=+>B3I+Q0e3CqT z3^3;!Q9zg8ewaMWB{8yQkgQZqnrtSSz@GYHZMY(sOt#+o0DVeoWC!eLLpi(Hrdt3m zL1P_=wWus&?fn@>BmtW z6Gc#CCEBWY$I!cBY7cmjl(jkD?7UJeeih88GA+IIz;zj+sPwEz1$`UANJv9h2Yhxk z=a;2uCOP*VSbP%B0RE}8_%?-80Z@)=`Q=EPLjY7CYBIhdc}oW|Q<#JQ7*m_WQfXvaMq5F{1uq#cT9 zkNbRxQTBP;3G^QLS5+~kio+#d=*uHMqKFC&=K%&8Gz*_@KfUS@fwY}2E*)=24mwU& z%r&L{Pb=}=U|mJOST1JVC_Zq+1E>pxN%}Q+$0TsK+?tDhT9Dei87^4opEog_Ah=mc zl?JKUKjw47?fjFKoBT4jp5lwd_P6j;MlJ$4BVESZCQk4aoOnnK#uPAbm!#<-#U(YoCu9GG~5N{L=yP zb$7l)d|)AUK}CTaD9ep>iqN5z)wFqxM&<9N&tG1vHNpB#yT=pFzUU^6k#$lh--^}N z{K4FoXHs@?fNNYwueZRgvmw*zMsAzfSW%M)S|C@s4|I zc>p>&h7AL6gD_l@f7*t_=aY$ROj3T}e{NU|%=C;f5MR=+0l9OX1_T}N$<5W5SlHdr|R)>7B~y@DeV2rW0IT%TrVh0P=> z8>4a0hnYs-N*5S}W*||kgbY<>Ou*{*gG}Kq{bP?vw0ZgYqpDRm(Ixn^gPZq@=EJ8- zw^nEd^Gl1eBj>9PNam#%i|@xP`*K_nYMjHg?QaDDgNuk~-9hnW6PJXnOuURjR=l0C zyC2e9*56}c4hBV19-=$iDcONSz0p0~%+}OR?oyzrjalyQR2v8g$!=9*qPuv%m_nGsM?oXJ!) zQ#R6xP2=t*5mDn@v4XE6B)F{_X$gPW3Wk1h=flGVAt6wgBp_loe)YNy22-3km?o(j>VMdk-K*s* zL<8t9zr4*`_z&qNwbv@>O*MhE;LsL>4?`sRy{LJ$9(z>z`Cx9OX@rdAsQJ9j>XF&# z(vP&ly*e}g`h^O_K!G6d#>*8{m;r>|Q+g2j7Z_Y~)Q8Q+;5)2+@l1D_tOiMA+j1yf zO0FtyQwBB%+hrubcw{YjxQKH>U^G5eXenI^BJOzm;3QSospaJ1Oq3=bTO3zuVj0Po z0zG}qh#-y`xpl^zZ&}F%)A?8t%&6jP4j^3L?UcB|2jNZUlK$3PBm+vWg4q-SX)EaY zd*I;BH>U!1u~mjhM@g(R7lz2|NPIi2QTE1;PP2|9dKYSi@x0ptW70B#I=)VG#d)6n zj3n!74d|~S&w+oh5zkG=xD@!vj_??Hx{@>vK0c@8DIPCLPZCt4YFWyFz*@ow_RGeg zeLecyQHL%HzVAog^-!@AITX#ps({eeAZV~aXDywlB2n-&eiuZc)@#U#d-S3}1Y=(o zr7#$p^oz*R&#(rqIwE-#V7;;}WTTZgi@{n#T&sG@R13#Jg1aW5*tf9)mB>J$C~0q4 z%yHp|+P%gIxOXR9(h;9ucq*Q@x1Ts!vM=?5B<22j+()owy1gf~b-kXUadCa&nf7j7 zCL$!G=WkfIzb;UJ>TFTMv?i?Dlv6^+BR>c}#WOQ?g4p;HnrVb?5|4F#h0;59>j9|L ziH;CcrS(?cf4VVYSu#z68sJ0YSH7vfWevV%&OZOq*7w59os;Q-vV5qQm-{EysC#c| z7O`nk$or0B`{SN$uf*s?FQf9|cDCnbqsMLh+GgtRAUc*K_z*PW?Dwrrk` zXrDTfPcWw`ShN@|5BvgPSHcU;?lNmUqp(u!Ig3H}70i(!>AKA_`%p zKj*e-xc`3qzcx6Bll-TwQp7`7(dGyb1KN>u?JAXzJ}0*OAswGjMuzW#P8qF`RW&St z`J>fPqpI(1YnV#PX-RWkP(5sfe~wFjN`8e?Gi{$9!1(yWUUmP7i(k|}Uo_+U_1>tQ z)QO@@FEa2uY`CNB=4t8DR3u;}k%}I#n7jpU~^4w%)cD%!1SMLdV)dL7lryYv z59}U@CWV@TiWLtQIvSV^I}oZNtV*M-QoN7%spvL7)$NFT8tYKzh|okuV~&e)<*bHc z+U0I`?~~B_PSoBv1nyNK%WkyPakUh^lS`ovvmDL7?o>7B4K7r*gi#5lj898{e5YL+QGf6}qR!>+ z3^Iu!P+C2JOJQJ$?vXCqe{kTGdlp1u8>)vy(X4ffC_lkA<7tRBc)HD7U@G_pDX{Dt zdpHxUCAk7jvModYtr78Np(anK%RYa_gH;a3DU{Qa4LwfbR6_FUQ+Zzcl1BK?68;`( zj|UMipQ($G2Xf2kWpa`j=$$QI2%|{oC_DJ2&ys)rO{>DFv4tr?vAun3Hnk(m5_y*x z&Cn-zNG5l{x1cYZG%WO3x42ESt8Kz7|H%&daMbS>xXP!2WHmVG0W{(g4Dn}8u z)1U>QmW8+Thni*n#GsI;qk_Qb4lKYVI&L zH0ej)k(+Y$u@*^B*g_$$)h~Kq73JeSKmBX_>_n1fgJncwbhQ~g)}jSJ;XhX2^J^b^ z9T`O&Q{C`4ixa-E;Z|kts89&nO6lRF)zsd@7A(?cp(P==n~R&PTmd;4!=><20DNle z9L?n?jcb)d!8hX2#Lrb7i;-i$z+jrU(6p{rN42+ji<6qk6xJ$gvZl|d+p*SRB#aT$ z6zqm-y`?+}No=48|6c3ovP;@&=rD@m!GwACZ2hrNZPiUzBJLzECyrpS{DiVAyc#$L zw+-9!Qeo82`Qw~xSHh@8MrA0pt_!^h+4P!;mQDRWudr5J+i1kJpI z^ad)*rC;{mp6UNQmqG5|1(yH*rIBy?B=%_4{)%>y?w`p1%u&v;XfvUm&=PbeY&?r4 zK62+Uaq^gIOia+WoWVDn1>~xtj%_S!jKbUoMq|su6VLo)*zc$;7gbmkeZ)2hqU%OO zLLps9TT-$6s=^m7(KGsP_jC=kh7>NtVX5oVBNMpCKRLA?3Z*Ekw90KX7dHtb#3sP|T= zWsP2?vOx*k0OU(fC70K#LeVv4qToWvMiq$_HRX?yQ|96;-xTz9gNy1Jm zzRnR#C0&(w&Ns`2TEh)tZL?abhGXx>7uM|CPW1U^+DjK7QiEH>ljPzF4yz#!LMJR~ zh)Y~~?VBcLLo8FSF+VtL>gD(Y%fq~KoC;>iD{Od`4rGO8PTB9bRP8DPGb(z+#wTI$ zBmVTGW<^9T~oZxuo1a%!QS`z#jIRd0(8^5>^ZN z3ugiD7hz-2OI`1;#T4W$|F1v{Rip+41(aU<%vPy4nFlo=C1nUHaZN!w<{c8%FuD;-$;2p8Wp zvc#yT=vXk^cxWH4NFOOyJz*&WDW=zS!$J0T=0+`wk~7FZ=u@`J<27qQrl{|Su#W9D zE|4LzX2Sq-D1s(q+jXLhtT_I&q!PP4*2xhXrwpbAf6ZCMpW}l_=R8lx0JB`Z9G+o| zV~DqGruri`=Kzpd_ZDSsfj$XFj-@7Mfx1pNj#hZQvD)fOs!C5d@#B|m{64zm`_AQzRv)EEg;EP<)4_0lDy_&i@Y zh3R+dDNd~jw>XYnd8r$*ZO;Q^@@dYHn%Kn!Mx{fPlIiqmPiGCMg$(gNEfsMIKoZ!y z+L3-U7%V1BP`&(j!wTPMYzJH;ae!rXStSu25?nC=|ZuO={;^SYsPd$ zo^3_$Y^OWEIo4%<_d|+8Nx5a2+se<_rP|XB_jLyQ3a`NAhNW^EWUAIvt8`=_tYsVm zX$B8oj=peNjsM?UuCIAkIdrJYa(gles8S2I8^w`;sOE`w^hg(DAOV%O_9G3|5?czJ z6q_VHzjY$D2Fx7;V_W$IO4k&({5rZRH9m=If&Hf{CUw!_#{+#M7S zIX)u#LLNZa+P~}G@Ui2W9amEMLLihb=5&=`teJ!?5(<$eJ;KCKT(Z3bq@-V-pxV7T zokm{QQ&XK~j^fN6q1x*qCgPG`dvyUY4dISG546~WykvdfG5&aL`KJs&hf<|Hy+M?3 zeGiTwg0HL}M`THLEd0HG<7zvc`5!`#{+BOyGj%({o{w!Gr0Y#1DC^%hc0-McwIOM& z9_f0b{t57+_xyRjSD}qPfv4ZEP%rkeqc{hL`3o+qB;`v*JBJ;z9#`vLKest-?k)%H z@$zZc@%h}R&edso#@N-34et=<8UnXXhvwiEiQSv4xKpEIczdf%TfFHH^_;#gA_1iI zFZFsf2X+w%PQhP_mg>7lwrzYY9CrAA$hQ-= z``)MiZKPA=g!y%RE+`}{x>tU#M!@wYbWha@wHA?hyCcGojIqfi-mb2eUc-uA4sT}F z{}IYz%QysT{&%x*Vy1_#FVTuYRh-;YWA)$@ZBJPrg=>E^!oLO++mXmGK zmmumwBvRYN>R6YGaqQw9dTe5iMsFKI)WkGBr^R_WO~s0e9syp$-)@hkpLZz}R&l z=WMhSWSPmoJ<;?JzJJWPe4Q4RtYxKF;idcOy4q0v(mG2?B6}^ld%68 z+QIMTqOK8M@LolN>rRNW+9Chy2vTBKpIqd*XC%#&k{Qb@jU`&Q)7q-Ibl@dxMPio%alYC-&QMs4S=C2YFmZQTu0t)s zn#*fPpfObOYK)E4S{r=E3zO2;bN>(^-Rp6{J(X&;?&^#ycRr>>^2M!~Y|EDka8y*FYq{H{c#o1xl3Vtja(u1s9w?3W zKQV!`dhJhgd)$!DaJX%TlI}{k=znWF!&zeN4IE#iqtM{p5i{S+m6Z23NGkDzWRa}Y zE$V`K$7v^&;q%$yRGIzRS)pwj_mLpRdOS3oGgtsgCbk*QB{e7LFGjGGGD{CF)5f+B zrlLV-f~?aTV8geLkGFw<1~{p((t$SN-aEd!q@`)CYDerN>;i4l2EN|7;$XEO7VA8Z zrNhtzx~0YuSgNb08ech@EGs(&l8yp`9eVHgHt{2FgHji>`gP=0SS3dyL*Xukm#ho@ zvMlU_?cj?MtK$>c`BNeo(*j|@@Fu`S3S;fOyt&rzzDNDAa_bEO!lekVZy2|1$x>-N z*?faJ|pj{UqXr-y)F?Wiqi-K5a3pgpv)TFLUK#Y4#xQL9bCnTd&)h? zw$np5jg^e`W;0d4+6WN?&BuB`?cE93Jd-lu1G4bGo!ON$H21Fnr-}v z8;HQYBr5efXo47@SSsc(@y{o@>~0ll0{EB0qk=h?_!<#-BoFYdbIdz?Ddi>14Tx@p zLa?c&!mE(Sg--ACIp*1RE5jnRA{+(n){~XTU=~x{fk_q({oJ|nmg`QZTf!`PqUtl2 zhXwRkOf;t7rJR37{B-%Dn*WziS{&;rA>K{lKHQp6I}ZYi2G^36K>PMuYu6@ZcJ-Ls2E63yE;uwHFJ#bM4qNIC;P1aWK^U zeclbmr~COFr@Eja@$d1{-nx4`WCDqN8In>w8l&V~+q)SIz>$+YtbG%*sFaN0RB#mU z4hF}e?q_gW&+8oU-9Dezxw!euVh?yHAnKbJFCT-oqt(CTC`~}YM7T)-g_=XEJyL5m zjfA-b(6psll6LL{2`xt}i1A;hecoOTh=^%uoX2Evb3lBj2GyK2N%kQairWt|0KPr; zVf4dDH&`qtudXl^rz)C(qczbu!Mwf?mh6$so2y05RfyVD$ZvA?8nMlB`_H1LLBX+( zf}(=gM?ye;-xK2puJK}huTO&D!)23zj1vMQT%wg z9v4b$;k(3}v+NHBUZ{P177zP=c>$NYOz{df<>fq-xK*YbHe(^nhKElM(gD6P^Y957 zv3vj0G_|*V#EyLOgngv;(%dfDyf<>nl-MYY2<^pWvdC#W?+8zcz{X|`S~pjJsKUL5 zi1fb$;~}pt_IXzIG7RmsgWcPn$o|aB_OvHU=SS?c(K_y_Fu*qCy+!dOgQsKfn=EWB z&p-@*{N;vmgATi5(OO~uKr3=A$NKkKAsEwC>pV`s+JOV7peK*_iKLe#k_pN^&4lOZ zZz5|@jaAv%PGuhddlo>tGL2|KcwnS@ZLtDVq-I#?`3z4Isxw$d;~+}S+Lfr?=K)gX z^y@`Lc290{a+1Tt_G7ioVF_*b$nwS@lF`C(sr|5DoHbNez-twViGy$ z+_mVXVQ32XjUxZl_(t;w?ESU@R?An$CaxxL$Oz^pU2Yyv#SY<%X@l1@xR$PRRsk>! zZciv6!(G-m0G<7W0JfuQR|V80d?u2sjSGD^X+n(W6+pEb&GlfF{3c83gW^wy@&O_{ z8win4kpXs6Z%p6ssF?t!b|qFmb#q2cU~b5{YF=ozE`CK0tEz}QyUJEh!4u6I|CFDt zc#6OF$iw}s;fR_>2z2|cv`CY2UjcoFu*{DzbR8AarwUg8Oh>;L-N`R(;g~opPSYvL zaE`0q!`hdTE(@qFnz-;dc5K+Ox88YQFulD1ce)8l_^|fGfwx1&rc>$(N+D}7ohE17uAaT!V*(K_*Hfy`A(L41cd(OG z_-RV(l#!bu)E89C@+`1qLesp9&f>Z-6rbs%@Tn-pf!=TXr6C#Q)1B7wSgmnxDD$Hn&2}ya@3#5-yEn;TIa9=rrma#XCUznI5Fa}Ls--U?CUuPt{v&0rOV z5IrZ?5!(aGe*;(&GdHtTwGg9GdeEm+M3YF$*A>NA>`VVEDEqdbEl&3b5A-0~f8$2s z(Z(@W?Fsbs4h-MTzr z()E_uWju6gdw;$Wp_v^>SC)g}tP+uOY7F+V@-2tt>VcS7ebO$8kf&23Pe-I5j1iIzRnKmw3W=3t<;rp}*)FkIq>ofN>ROjUd-=u1|^S z#Vm!lZ@m+G#`voS`m=3$TwmZ5 zr7|rS6~Mhl*wFZR*a)C;BNxfTqPORYI7WLupd7XrhI?DS$3rVz#CE|cl!>*?h#FB~ z9>lTAf4HrAB2A=?NBH5Mv9(rp+EZoPQ}x6bGYJ#z)&l#x#|Ol1ZCH&cX6;|<;OWBC znoiDbgj;Xwuh}s~&BMcgF|fB>BugCW>R&ND@HV{v5#GA*LZ&&vNWp^<;asuUDMv3j zAmV=Bj3TPiL(9rmE4EbM8jmuk7GVw{}{+EZeOotlYzJ_Q}r7ce-0^jb3{u`-ggRX&;VsjLHe~>+=0)(~dTjQe81?k^W?$gQ1j3EQa;uwEoTrtac((Jrq3M36P21YMs21|u$K(}VSEWu)5uoX4BcM257?qXgK^GTCU+ z*GUf|6Hd}e#QF5fB3}6DJh2jyECi#-<9CUo5#qvPy`!V7ldAnMOA+`LBMv+PV)iCy z+2O2JL$P1ax#W7#xPd$};9cK|>KIIs=~S*wHjNJ<^+SOA7s-p9Jf|C~Mod}jgZ1r4 zfsgrsk8QS@`GkF8hZBp}jRnJM2k?x%-v$GC)WogwPrp4mG0`Cj3JamrBeMH)NC?FR=Mj_tfa`S_{9q?US{DJ&IkY;V9Teth5JpdwlI zY4<2H($)KR3P4DYcrSbuK7mYPZr^;nwOGw{us5Ap8#d2C#K;C#3Hz}j$jO&%+1s70 zH=*X|25E6J6F!*?c)porNX99g>+B0|hB#aU{95B~>Ua()ZoCFajQ!Ik&wQIx9%is! zwR{QihJR`$P9BxW@UrL?lKK|aW|kBZQ05?JQL0RC2@6&7JM`y4uZjqCbf)lnheI%w zx$sW$JLF*%zwf7mfaGZOoM)Vi5eEgtJ(v^(Iu8eS zoKY$KZ;8Xfkl@T}MT_aJfJsZyH-SsvTeQ^7V`4l_O)b?xB$kLkN8KF!1JFWZ1|coh zA%ST>FDh6(bB_WA2>cb1=dtabKcCXo?eSF2VZ#+DSy`QpRM_=fsgf6h!U0Q>zRtKs zYn@tkFBTtxBDlkUTRnb{N9H4;ZO{LHmt(Zs$CKG z2_}N)*~1xtbJ*^Y$e~<?jw9?iVNvFCWQyS36eLG5&d165Q|g z@z*C=YA9P~atv}6JL_WWZA0vo3Xv_=&5rDuNTa5oO;OpUqVwCAL>FTjL)2<^02i+vvtY06>2JR&PFJF3nFT;Vyn95!QGOw$XeCC@?M zXZg8rDE|SIy$c8%w8~u0nKba;^k@K!DH_@Ou$N3@I%_;^iofnpFfC!E=|+l;zcZD1 zhf72!fp`-Sl9tTIiQV46pmvm}As6;nEVQuvm78zHLBW;D6bU_{aA5RlG4eCYu?%(@ zpY~8oJbOCLr(*FBIL0-Z@tt4vyz2!Frr$N4L$`$%IO^8h8U6oIZs(ztQ z=uZw!SutuYp+;sz5QIe$VS{)fw+eWmVA-EWrT8n@C-SRIHp_p{q0NFkBgBg(NkwBF z+pZ-wu$d^z+G5siAM^>6-Ml(v)MAX34ej<0z6ii1(Y4Uh%_zb&rYTEliw=EUT zW+-I(@(-{iAa3N)K1 zY53lo-vLnT6~mzkG3P|%TQ2_S_sLdhfOnq0%UcpD&Jl_sJ22KE1?E|gAEw~Nac#9B zsUelxWHA;3K%O8aE-#*7#jqXDxYI3(yO}$8?sEL8PxHYWZ&8LzNRg*!XB^)?<@(vV zvd4}3Kl|m9Fa2{r$9KQ+M@%2QrSp5!9L|H?2S$p#P%l|a@jYkG^6*oij( z6GWpd_ad4_aD22P+cg(wPY`1{xqqMS<{Dz86!l$y8Dz()3MmzXah@#t(>RA;u4!)_ zu{(c;d3OG%?m2Gi�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�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%0AWUbOj8-!=db)}JVJ-%e1F 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

      x~5+ho8G1P z`Py&mf`;D{+2lpM)uirxXqd^i-R40zn`p4mj067}>t`HXX0fTsSMkV1!5l6{9z!9U z%3MRfKXvw%i=Hqt>T|X1kr4Qz6i z<@kAj*>FeHhq&;wy^h%vYQoR5I))>F=YztB*P%fAqr!*JHahFiy1y3SkJ)6yZ}MEi z#QwB<;}M7Rn{xkkEu5E|Tz)j+d{vN-;hoL$d$)CbkV*fkm1GlMsGb zW5v_;JHOj}4OnCw-#9hmeDp@uOP}Kzg`TtC(G+^x8WW^?%=>>8XAjd%DaZ47)~?#h zw%q2yTDIdhZ}&ai+PLEZL;BlkFSYJfzmfL6@zbto@8-JY{x-8xp4{CWd!IM>@jU(g Y+`ZKnkEUz-03(dS)78&qol`;+04>fQumAu6 diff --git a/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/selectionmode-checkbox-checked.png b/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/selectionmode-checkbox-checked.png deleted file mode 100755 index f185d4d276a5fb4e3ff3f6f6090d1b401ce35fbb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 451 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU3?z3ec*FxK&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprW(@pAc6dosyE0l$4Z^kdO!i zKrW1lLZ_ytrlqB2Wo31AbaZxh_VxA6m@#AZ>ecJkt=q6+!`7`^&z(DW{`~n17cN}7 zbm_{KD__5U{q^hD|NsAk++?-^ZQ?5l@(X5=QP)_xcHR07Z{C0S_=$r#{W4JIh^LEV zh{fr%S8oe7DG0D7n0gyCYAb86{q{HB$VuNqN5}l!j_oy{jdc!BO3l8qF3l!rjh5K; zfmbZJW))Z9GSHdAr1If)+?HKJap$%5HF>v#s0d^3erPl`fPezSyBq zGMDprx_BAeoBbc&HJxiH-)eR?$Y-AM_Gww6=}MK~62&^LeqV{2=YGcWt>l!S3(mcL zY%g3IcR2OHPjltM_LzsMv)@}KddxLhlM#^>F`@a(jPuIdEw)^I81ZcN9}atqGrr60 TINRO={lnnt>gTe~DWM4fXu-pb diff --git a/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/selectionmode-checkbox-checked@2.png b/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/selectionmode-checkbox-checked@2.png deleted file mode 100755 index 859db92ef24f9f76cf56e313c707bcd999c0d742..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 698 zcmeAS@N?(olHy`uVBq!ia0vp^0U*r53?z4+XPOVBI14-?iy0VX+d-JI|LMn6prB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt+=Sd_r7-bZBU3Zflf`WpgqN3vB;*ye*($dn3ii#C0R;*sV zdc%edTeoh#apT6bXU|@~eEI6ttJkkzzj^cK-Me@H|Npm%^0@(YmTXCoUoZn3yS9$5 zUTGPLAe>az@A7Wr&toL+r42d}W_Qvg?W&;7X2Xa@# zsy9r_idN#1(&~ElcmBEVZJGzqCYoD6=KXK_Q>`(@IA{I!R^9OJv*#+LP4_vjo43Ko zHRRIK10UpEO2T{#H6@Jl_w1j-e5c=}LOsIh;)6DJACnzV8Rwg5%(&Dj`@{Z$vGI&h z_ArChQ>+Y{B9~54bZc^7uX(Idf4;l_R2zi{u8kAKnVaHRII2r7Jeue@+nsf-oZyyf zlM4?gI!t$GjE|LLEUB)z@OYu){B*|8{Y@_pCd93N-}J08AyAvOi&2hc-(L;ZE=3?c zzwPSIpBeu|A2fPTTi*CgrukX=PmKu@FCw>{jW@iqIrq&ri8qn{U7Bsx-xgmN5uEo} zC*Gy!xfb8kO8aXZ=Oc5^6(6a1_eu5RyybFUTb^rg5PDsyz0IZSpSHuJJq^~bi}p-{1Y-tM;Zwe&@Z& q{a4lHe1$%}ySXmEE%xy|{r%Hilhs$HbbkcK8H1;*pUXO@geCyX*g0hY diff --git a/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/selectionmode-checkbox-unchecked-dark.png b/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/selectionmode-checkbox-unchecked-dark.png deleted file mode 100755 index f6b914e581e248b7507c38d5cab1e40cba53e98b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 273 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NV3?%C=ER6$FoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;L%J|V6^+QGrW+S=OE($WSA z07YzVZIJ{(%=SR@G@u5)k|4ie1{rmYm220n-|*)BhmW5)nA0x!@+Wigph)e2{w*BEZ?LwBHHzSuxPAk o)w2-PI5DMJtIVaLWe+1mtXt52n@#tp0F7nvboFyt=akR{08N)x2><{9 diff --git a/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/selectionmode-checkbox-unchecked-dark@2.png b/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/selectionmode-checkbox-unchecked-dark@2.png deleted file mode 100755 index 29ecf2b8a283c375d6e51cf9554e644794ad815d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 415 zcmeAS@N?(olHy`uVBq!ia0vp^0U*r53?z4+XPOVBI14-?iy0VX+d-JI|LMn6prB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt)jjJ|V6^T3cJ&)6>)1+S z%FfQt*4Ea>#s9Qq3e!&cE?AkiIdcA%96DCfYJayWPeftkw zzH;^Br_W#h{M}rpeh8>=uBVG*NW|f{H_U|^3gVE1RYDx8P#JQSICA`uSq-)xu?10-oPFuXI2=aD$-7(k5*-6D~Q4g75$b zK^2b)3XV-IoI-HMk){QT8P5Kp-A$rwXGDDri{tHDz{riaR=Kd-+1 oVY9IM(w~2;`<8ZC-g&%>(fFB5WkR|QDEJvXUHx3vIVCg!0N>hanMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;L%J|V6^`ajWNp~vdkKn;8) zL4LsuGU^&D*RET?;m!LGA3t$0r(Xujcze1yhG?8mPEe3D_`c7X@w#Y3Q`q|p2b2~h z$nSa(yx@Ut$w706gXIzlAq625Y#e)7zDa3BwCnv~(OA){XCbI@VoI}CnM*^<9!7>( Xx1jwto9<5m8q476>gTe~DWM4fd5w0# diff --git a/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/selectionmode-checkbox-unchecked@2.png b/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/selectionmode-checkbox-unchecked@2.png deleted file mode 100755 index 8e87ea7e002bdbbc27d2b3c17fedb5298695ce60..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 415 zcmeAS@N?(olHy`uVBq!ia0vp^0U*r53?z4+XPOVBI14-?iy0VX+d-JI|LMn6prB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt)jjJ|V6^`af+zq|x@hK+|PQ zg8YIR*x0poboF}s`X@}BGA_Z*Q0j zH5dpu2Ns=6SoHnh^(E0fs$nbZ8_XZehI28oX|KK>Tvs+r>uOtL%W+q+0Kai z7#7F>;pwnt%DH>8 widget > widget:selected, calendar:selected, row:selected, treeview.view:selected, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:selected:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.view:selected, modelbutton.flat:selected, -.menuitem.button.flat:selected, .view:selected, filechooser stack.view scrolledwindow treeview.view:selected { - color: white; - background-color: #414141; -} - -.nemo-window .view selection, .nemo-window filechooser stack.view scrolledwindow treeview.view selection, filechooser stack.view scrolledwindow .nemo-window treeview.view selection, .nemo-window window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) selection, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .nemo-window treeview.view:not(.progressbar):not(.trough) selection, .nemo-window .view:selected, .nemo-window filechooser stack.view scrolledwindow treeview.view:selected, filechooser stack.view scrolledwindow .nemo-window treeview.view:selected, .nautilus-window notebook .view:not(treeview) selection, .nautilus-window notebook window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(treeview):not(.progressbar):not(.trough) selection, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .nautilus-window notebook treeview.view:not(treeview):not(.progressbar):not(.trough) selection, .nautilus-window notebook filechooser stack.view scrolledwindow treeview.view:not(treeview) selection, filechooser stack.view scrolledwindow .nautilus-window notebook treeview.view:not(treeview) selection, .nautilus-window notebook .view:not(treeview):selected, .nautilus-window notebook filechooser stack.view scrolledwindow treeview.view:not(treeview):selected, filechooser stack.view scrolledwindow .nautilus-window notebook treeview.view:not(treeview):selected, .nautilus-window flowboxchild:selected .icon-item-background, flowbox flowboxchild:selected, .background.csd .view:selected, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:selected:not(.progressbar):not(.trough), .background.csd filechooser stack.view scrolledwindow treeview.view:selected, filechooser stack.view scrolledwindow .background.csd treeview.view:selected { - color: #757575; - background-color: rgba(117, 117, 117, 0.2); -} - -.nemo-window .nemo-window-pane widget.entry:selected, window.background.csd evview.view.content-view:selected, window.background.csd evview.view.content-view:selected:backdrop, spinbutton.vertical selection, spinbutton:not(.vertical) selection, -entry selection, label selection, textview text selection:focus, textview text selection, widget.view:selected { - color: white; - background-color: #757575; -} - -.linked:not(.vertical) > button, .linked:not(.vertical) > spinbutton.vertical, .linked:not(.vertical) > spinbutton:not(.vertical), .linked:not(.vertical) > entry { - border-radius: 0; -} - -.linked:not(.vertical) > button:first-child, .linked:not(.vertical) > spinbutton.vertical:first-child, .linked:not(.vertical) > spinbutton:first-child:not(.vertical), .linked:not(.vertical) > entry:first-child { - border-top-left-radius: 12px; - border-bottom-left-radius: 12px; -} - -.linked:not(.vertical) > button:last-child, .linked:not(.vertical) > spinbutton.vertical:last-child, .linked:not(.vertical) > spinbutton:last-child:not(.vertical), .linked:not(.vertical) > entry:last-child { - border-top-right-radius: 12px; - border-bottom-right-radius: 12px; -} - -.linked:not(.vertical) > button:only-child, .linked:not(.vertical) > spinbutton.vertical:only-child, .linked:not(.vertical) > spinbutton:only-child:not(.vertical), .linked:not(.vertical) > entry:only-child { - border-radius: 12px; -} - -.linked.vertical > button, .linked.vertical > spinbutton.vertical, .linked.vertical > spinbutton:not(.vertical), .linked.vertical > entry { - border-radius: 0; -} - -.linked.vertical > button:first-child, .linked.vertical > spinbutton.vertical:first-child, .linked.vertical > spinbutton:first-child:not(.vertical), .linked.vertical > entry:first-child { - border-top-left-radius: 12px; - border-top-right-radius: 12px; -} - -.linked.vertical > button:last-child, .linked.vertical > spinbutton.vertical:last-child, .linked.vertical > spinbutton:last-child:not(.vertical), .linked.vertical > entry:last-child { - border-bottom-left-radius: 12px; - border-bottom-right-radius: 12px; -} - -.linked.vertical > button:only-child, .linked.vertical > spinbutton.vertical:only-child, .linked.vertical > spinbutton:only-child:not(.vertical), .linked.vertical > entry:only-child { - border-radius: 12px; -} - -/*************** - * Base States * - ***************/ -.background { - background-color: rgba(33, 33, 33, 0.999); - color: white; -} - -.background.csd { - border-radius: 0 0 18px 18px; -} - -.background.maximized, .background.solid-csd { - border-radius: 0; -} - -*:disabled { - -gtk-icon-effect: dim; -} - -.gtkstyle-fallback { - background-color: #212121; - color: white; -} - -.gtkstyle-fallback:hover { - background-color: #141414; - color: white; -} - -.gtkstyle-fallback:active { - background-color: #080808; - color: white; -} - -.gtkstyle-fallback:disabled { - background-color: #212121; - color: rgba(255, 255, 255, 0.5); -} - -.gtkstyle-fallback:selected { - background-color: #757575; - color: white; -} - -.view, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.view { - background-color: #2C2C2C; - color: white; -} - -.view:hover, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:hover:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.view:hover { - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); -} - -.view:disabled, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:disabled:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.view:disabled { - color: rgba(255, 255, 255, 0.5); -} - -.view:selected:hover, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:selected:hover:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.view:selected:hover { - box-shadow: none; -} - -textview text { - background-color: #2C2C2C; -} - -textview border { - background-color: #242424; - color: rgba(255, 255, 255, 0.7); -} - -iconview:hover, iconview:selected { - border-radius: 12px; -} - -.rubberband, -rubberband, -XfdesktopIconView.view .rubberband, -.content-view rubberband, -.content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view .rubberband, -.content-view treeview.view rubberband, -.content-view treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view treeview.view .rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) .rubberband, -treeview.view .content-view rubberband, -treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view .content-view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -filechooser stack.view scrolledwindow treeview.view .content-view rubberband, -filechooser stack.view scrolledwindow treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow treeview.view flowbox .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox .content-view rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view flowbox .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow treeview.view .content-view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view .content-view rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow flowbox treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view .rubberband, -treeview.view rubberband, -treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -treeview.view .content-view rubberband, -treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view .content-view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view treeview.view rubberband, -.content-view treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view treeview.view .rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -filechooser stack.view scrolledwindow treeview.view .content-view rubberband, -filechooser stack.view scrolledwindow treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow treeview.view flowbox .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox .content-view rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view flowbox .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow treeview.view .content-view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view .content-view rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow flowbox treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -treeview.view .content-view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view treeview.view .rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) .rubberband, -filechooser stack.view scrolledwindow treeview.view rubberband, -filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -filechooser stack.view scrolledwindow treeview.view .content-view rubberband, -filechooser stack.view scrolledwindow treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -filechooser stack.view scrolledwindow .content-view treeview.view rubberband, -filechooser stack.view scrolledwindow .content-view treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow .content-view treeview.view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow treeview.view flowbox .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox .content-view rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view flowbox .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow treeview.view .content-view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view .content-view rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow flowbox treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -filechooser stack.view scrolledwindow treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -treeview.view flowbox rubberband, -treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view flowbox .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -treeview.view flowbox .content-view rubberband, -treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view flowbox .content-view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -.content-view treeview.view flowbox rubberband, -.content-view treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view treeview.view flowbox .rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -treeview.view .content-view flowbox rubberband, -treeview.view .content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view .content-view flowbox .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox .rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow treeview.view flowbox .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox .content-view rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view flowbox .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -filechooser stack.view scrolledwindow treeview.view .content-view flowbox rubberband, -filechooser stack.view scrolledwindow treeview.view .content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view .content-view flowbox .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox .rubberband, -treeview.view .content-view flowbox filechooser stack.view scrolledwindow treeview.view rubberband, -treeview.view .content-view flowbox filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view .content-view flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox filechooser stack.view scrolledwindow treeview.view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -treeview.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -treeview.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view treeview.view flowbox filechooser stack.view scrolledwindow treeview.view rubberband, -.content-view treeview.view flowbox filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view treeview.view flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -.content-view treeview.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view treeview.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view treeview.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -treeview.view flowbox filechooser stack.view scrolledwindow treeview.view .content-view rubberband, -treeview.view flowbox filechooser stack.view scrolledwindow treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view flowbox filechooser stack.view scrolledwindow treeview.view .content-view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view .content-view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view .content-view .rubberband, -treeview.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -treeview.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -treeview.view .content-view filechooser stack.view scrolledwindow flowbox treeview.view rubberband, -treeview.view .content-view filechooser stack.view scrolledwindow flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view .content-view filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view filechooser stack.view scrolledwindow flowbox treeview.view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view filechooser stack.view scrolledwindow flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -treeview.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -treeview.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view filechooser stack.view scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view filechooser stack.view scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view filechooser stack.view scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox treeview.view rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow treeview.view flowbox treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -treeview.view filechooser stack.view scrolledwindow flowbox treeview.view .content-view rubberband, -treeview.view filechooser stack.view scrolledwindow flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view filechooser stack.view scrolledwindow flowbox treeview.view .content-view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) filechooser stack.view scrolledwindow flowbox treeview.view .content-view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) filechooser stack.view scrolledwindow flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) filechooser stack.view scrolledwindow flowbox treeview.view .content-view .rubberband, -treeview.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -treeview.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) filechooser stack.view scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) filechooser stack.view scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) filechooser stack.view scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox treeview.view .content-view rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view flowbox treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -treeview.view flowbox .content-view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -.content-view treeview.view flowbox .rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view flowbox .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox .content-view rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view flowbox .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow treeview.view flowbox .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -filechooser stack.view scrolledwindow .content-view treeview.view flowbox rubberband, -filechooser stack.view scrolledwindow .content-view treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow .content-view treeview.view flowbox .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -filechooser stack.view scrolledwindow treeview.view .content-view flowbox rubberband, -filechooser stack.view scrolledwindow treeview.view .content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view .content-view flowbox .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox .rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view flowbox rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view scrolledwindow treeview.view flowbox .rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view flowbox .content-view rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow treeview.view flowbox .content-view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view flowbox rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow treeview.view .content-view flowbox .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox .rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox treeview.view rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow treeview.view flowbox treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox treeview.view .content-view rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view flowbox treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -flowbox treeview.view rubberband, -flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox treeview.view .rubberband, -flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox treeview.view .content-view rubberband, -flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox treeview.view .content-view .rubberband, -flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view flowbox treeview.view rubberband, -.content-view flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox treeview.view .rubberband, -.content-view flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox .content-view treeview.view rubberband, -flowbox .content-view treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view treeview.view .rubberband, -flowbox .content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -flowbox .content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox .content-view treeview.view:not(.progressbar):not(.trough) rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox .content-view treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox .content-view treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox .content-view filechooser stack.view scrolledwindow treeview.view rubberband, -flowbox .content-view filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view scrolledwindow treeview.view .rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow treeview.view .content-view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view .content-view rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow flowbox treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -flowbox .content-view filechooser stack.view scrolledwindow treeview.view flowbox rubberband, -flowbox .content-view filechooser stack.view scrolledwindow treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view scrolledwindow treeview.view flowbox .rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view flowbox rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow flowbox treeview.view flowbox .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view flowbox .content-view rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow treeview.view flowbox .content-view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view flowbox .content-view rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow flowbox treeview.view flowbox .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox treeview.view .content-view .rubberband, -flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view flowbox treeview.view .rubberband, -.content-view flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow treeview.view .content-view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox filechooser stack.view scrolledwindow .content-view treeview.view rubberband, -flowbox filechooser stack.view scrolledwindow .content-view treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow .content-view treeview.view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox .content-view filechooser stack.view scrolledwindow treeview.view rubberband, -flowbox .content-view filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view scrolledwindow treeview.view .rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox .content-view filechooser stack.view scrolledwindow treeview.view flowbox rubberband, -flowbox .content-view filechooser stack.view scrolledwindow treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view scrolledwindow treeview.view flowbox .rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view flowbox rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view scrolledwindow treeview.view flowbox .rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view flowbox .content-view rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow treeview.view flowbox .content-view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -flowbox .content-view filechooser stack.view scrolledwindow flowbox treeview.view rubberband, -flowbox .content-view filechooser stack.view scrolledwindow flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view flowbox filechooser stack.view scrolledwindow flowbox treeview.view rubberband, -.content-view flowbox filechooser stack.view scrolledwindow flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox filechooser stack.view scrolledwindow flowbox treeview.view .content-view rubberband, -flowbox filechooser stack.view scrolledwindow flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow flowbox treeview.view .content-view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view .content-view rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow flowbox treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -filechooser stack.view scrolledwindow flowbox .content-view treeview.view rubberband, -filechooser stack.view scrolledwindow flowbox .content-view treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow flowbox .content-view treeview.view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox .content-view treeview.view:not(.progressbar):not(.trough) rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox .content-view treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox .content-view treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view flowbox rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow flowbox treeview.view flowbox .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view flowbox .content-view rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow flowbox treeview.view flowbox .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -.content-view flowbox filechooser stack.view scrolledwindow flowbox treeview.view rubberband, -.content-view flowbox filechooser stack.view scrolledwindow flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox filechooser stack.view scrolledwindow flowbox treeview.view .content-view rubberband, -flowbox filechooser stack.view scrolledwindow flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow flowbox treeview.view .content-view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox rubberband, -flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .rubberband, -flowbox .content-view rubberband, -flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view .rubberband, -.content-view flowbox rubberband, -.content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox .rubberband, -flowbox .content-view treeview.view rubberband, -flowbox .content-view treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view treeview.view .rubberband, -flowbox .content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -flowbox .content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox .content-view treeview.view:not(.progressbar):not(.trough) rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox .content-view treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox .content-view treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view treeview.view flowbox rubberband, -.content-view treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view treeview.view flowbox .rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -flowbox treeview.view .content-view rubberband, -flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox treeview.view .content-view .rubberband, -flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -treeview.view .content-view flowbox rubberband, -treeview.view .content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view .content-view flowbox .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox .rubberband, -flowbox .content-view filechooser stack.view scrolledwindow treeview.view rubberband, -flowbox .content-view filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view scrolledwindow treeview.view .rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow treeview.view flowbox .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow treeview.view .content-view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -filechooser stack.view scrolledwindow treeview.view .content-view flowbox rubberband, -filechooser stack.view scrolledwindow treeview.view .content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view .content-view flowbox .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox .rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox .content-view rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view flowbox .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view .content-view rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow flowbox treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -flowbox .content-view .rubberband, -.content-view flowbox .rubberband, -flowbox treeview.view rubberband, -flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox treeview.view .rubberband, -flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox treeview.view .content-view rubberband, -flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox treeview.view .content-view .rubberband, -flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view flowbox treeview.view rubberband, -.content-view flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox treeview.view .rubberband, -.content-view flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox .content-view treeview.view rubberband, -flowbox .content-view treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view treeview.view .rubberband, -flowbox .content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -flowbox .content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox .content-view treeview.view:not(.progressbar):not(.trough) rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox .content-view treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox .content-view treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox .content-view filechooser stack.view scrolledwindow treeview.view rubberband, -flowbox .content-view filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view scrolledwindow treeview.view .rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow treeview.view .content-view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view .content-view rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow flowbox treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -flowbox .content-view filechooser stack.view scrolledwindow treeview.view flowbox rubberband, -flowbox .content-view filechooser stack.view scrolledwindow treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view scrolledwindow treeview.view flowbox .rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view flowbox rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow flowbox treeview.view flowbox .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view flowbox .content-view rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow treeview.view flowbox .content-view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view flowbox .content-view rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow flowbox treeview.view flowbox .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox treeview.view .content-view .rubberband, -flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view flowbox treeview.view .rubberband, -.content-view flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow treeview.view .content-view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox filechooser stack.view scrolledwindow .content-view treeview.view rubberband, -flowbox filechooser stack.view scrolledwindow .content-view treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow .content-view treeview.view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox .content-view filechooser stack.view scrolledwindow treeview.view rubberband, -flowbox .content-view filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view scrolledwindow treeview.view .rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox .content-view filechooser stack.view scrolledwindow treeview.view flowbox rubberband, -flowbox .content-view filechooser stack.view scrolledwindow treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view scrolledwindow treeview.view flowbox .rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view flowbox rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view scrolledwindow treeview.view flowbox .rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view flowbox .content-view rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow treeview.view flowbox .content-view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -flowbox .content-view filechooser stack.view scrolledwindow flowbox treeview.view rubberband, -flowbox .content-view filechooser stack.view scrolledwindow flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view flowbox filechooser stack.view scrolledwindow flowbox treeview.view rubberband, -.content-view flowbox filechooser stack.view scrolledwindow flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox filechooser stack.view scrolledwindow flowbox treeview.view .content-view rubberband, -flowbox filechooser stack.view scrolledwindow flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow flowbox treeview.view .content-view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view .content-view rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow flowbox treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -filechooser stack.view scrolledwindow flowbox .content-view treeview.view rubberband, -filechooser stack.view scrolledwindow flowbox .content-view treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow flowbox .content-view treeview.view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox .content-view treeview.view:not(.progressbar):not(.trough) rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox .content-view treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox .content-view treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view flowbox rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow flowbox treeview.view flowbox .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view flowbox .content-view rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow flowbox treeview.view flowbox .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -.content-view flowbox filechooser stack.view scrolledwindow flowbox treeview.view rubberband, -.content-view flowbox filechooser stack.view scrolledwindow flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox filechooser stack.view scrolledwindow flowbox treeview.view .content-view rubberband, -flowbox filechooser stack.view scrolledwindow flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow flowbox treeview.view .content-view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -treeview.view flowbox rubberband, -treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view flowbox .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -treeview.view flowbox .content-view rubberband, -treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view flowbox .content-view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -.content-view treeview.view flowbox rubberband, -.content-view treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view treeview.view flowbox .rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -treeview.view .content-view flowbox rubberband, -treeview.view .content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view .content-view flowbox .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox .rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow treeview.view flowbox .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox .content-view rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view flowbox .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -filechooser stack.view scrolledwindow treeview.view .content-view flowbox rubberband, -filechooser stack.view scrolledwindow treeview.view .content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view .content-view flowbox .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox .rubberband, -treeview.view .content-view flowbox filechooser stack.view scrolledwindow treeview.view rubberband, -treeview.view .content-view flowbox filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view .content-view flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox filechooser stack.view scrolledwindow treeview.view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -treeview.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -treeview.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view treeview.view flowbox filechooser stack.view scrolledwindow treeview.view rubberband, -.content-view treeview.view flowbox filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view treeview.view flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -.content-view treeview.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view treeview.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view treeview.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -treeview.view flowbox filechooser stack.view scrolledwindow treeview.view .content-view rubberband, -treeview.view flowbox filechooser stack.view scrolledwindow treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view flowbox filechooser stack.view scrolledwindow treeview.view .content-view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view .content-view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view .content-view .rubberband, -treeview.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -treeview.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -treeview.view .content-view filechooser stack.view scrolledwindow flowbox treeview.view rubberband, -treeview.view .content-view filechooser stack.view scrolledwindow flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view .content-view filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view filechooser stack.view scrolledwindow flowbox treeview.view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view filechooser stack.view scrolledwindow flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -treeview.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -treeview.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view filechooser stack.view scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view filechooser stack.view scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view filechooser stack.view scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox treeview.view rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow treeview.view flowbox treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -treeview.view filechooser stack.view scrolledwindow flowbox treeview.view .content-view rubberband, -treeview.view filechooser stack.view scrolledwindow flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view filechooser stack.view scrolledwindow flowbox treeview.view .content-view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) filechooser stack.view scrolledwindow flowbox treeview.view .content-view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) filechooser stack.view scrolledwindow flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) filechooser stack.view scrolledwindow flowbox treeview.view .content-view .rubberband, -treeview.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -treeview.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) filechooser stack.view scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) filechooser stack.view scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) filechooser stack.view scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox treeview.view .content-view rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view flowbox treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -treeview.view flowbox .content-view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -.content-view treeview.view flowbox .rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view flowbox .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox .content-view rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view flowbox .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow treeview.view flowbox .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -filechooser stack.view scrolledwindow .content-view treeview.view flowbox rubberband, -filechooser stack.view scrolledwindow .content-view treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow .content-view treeview.view flowbox .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -filechooser stack.view scrolledwindow treeview.view .content-view flowbox rubberband, -filechooser stack.view scrolledwindow treeview.view .content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view .content-view flowbox .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox .rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view flowbox rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view scrolledwindow treeview.view flowbox .rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view flowbox .content-view rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow treeview.view flowbox .content-view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view flowbox rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow treeview.view .content-view flowbox .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox .rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox treeview.view rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow treeview.view flowbox treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox treeview.view .content-view rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view flowbox treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband { - border: 1px solid #757575; - background-color: rgba(117, 117, 117, 0.3); -} - -flowbox flowboxchild { - padding: 4px; - border-radius: 12px; -} - -.content-view .tile:selected { - background-color: transparent; -} - -label { - caret-color: currentColor; -} - -label.separator { - color: rgba(255, 255, 255, 0.7); -} - -label:disabled { - color: rgba(255, 255, 255, 0.5); -} - -headerbar label:disabled, tab label:disabled, button label:disabled { - color: inherit; -} - -label.osd { - border-radius: 12px; - background-color: rgba(54, 54, 54, 0.9); - color: white; -} - -.dim-label { - color: rgba(255, 255, 255, 0.7); -} - -assistant .sidebar { - padding: 4px 0; -} - -assistant .sidebar label { - min-height: 32px; - padding: 0 12px; - color: rgba(255, 255, 255, 0.5); - font-weight: 500; -} - -assistant .sidebar label.highlight { - color: white; -} - -/********************* - * Spinner Animation * - *********************/ -@keyframes spin { - to { - -gtk-icon-transform: rotate(1turn); - } -} - -spinner { - background: none; - opacity: 0; - -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); -} - -spinner:checked { - opacity: 1; - animation: spin 1s linear infinite; -} - -spinner:checked:disabled { - opacity: 0.5; -} - -/**************** - * Text Entries * - ****************/ -spinbutton.vertical, spinbutton:not(.vertical), -entry { - min-height: 32px; - padding: 0 8px; - border-radius: 12px; - caret-color: currentColor; - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); - box-shadow: inset 0 0 0 2px transparent; - background-color: rgba(255, 255, 255, 0.04); - color: white; -} - -spinbutton.vertical:focus, spinbutton:focus:not(.vertical), -entry:focus { - background-color: rgba(255, 255, 255, 0.04); - box-shadow: inset 0 0 0 2px #757575; -} - -spinbutton.vertical:drop(active), spinbutton:drop(active):not(.vertical), -entry:drop(active) { - background-color: alpha(currentColor, 0.08); - box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); -} - -spinbutton.vertical:disabled, spinbutton:disabled:not(.vertical), -entry:disabled { - box-shadow: inset 0 0 0 2px transparent; - background-color: rgba(255, 255, 255, 0.04); - color: rgba(255, 255, 255, 0.5); -} - -spinbutton.flat.vertical, spinbutton.flat:not(.vertical), -entry.flat { - min-height: 0; - padding: 2px; - border-radius: 0; - background-color: transparent; -} - -spinbutton.vertical image, spinbutton:not(.vertical) image, -entry image { - color: rgba(255, 255, 255, 0.7); -} - -spinbutton.vertical image:hover, spinbutton:not(.vertical) image:hover, spinbutton.vertical image:active, spinbutton:not(.vertical) image:active, -entry image:hover, -entry image:active { - color: white; -} - -spinbutton.vertical image:disabled, spinbutton:not(.vertical) image:disabled, -entry image:disabled { - color: rgba(255, 255, 255, 0.5); -} - -spinbutton.vertical image.left, spinbutton:not(.vertical) image.left, -entry image.left { - margin-left: 0px; - margin-right: 6px; -} - -spinbutton.vertical image.right, spinbutton:not(.vertical) image.right, -entry image.right { - margin-left: 6px; - margin-right: 0px; -} - -spinbutton.vertical undershoot.left, spinbutton:not(.vertical) undershoot.left, -entry undershoot.left { - background-color: transparent; - background-image: linear-gradient(to top, transparent 50%, rgba(255, 255, 255, 0.3) 50%); - padding-left: 1px; - background-size: 1px 12px; - background-repeat: repeat-y; - background-origin: content-box; - background-position: left top; - margin: 0 4px; - margin: 4px 0; -} - -spinbutton.vertical undershoot.right, spinbutton:not(.vertical) undershoot.right, -entry undershoot.right { - background-color: transparent; - background-image: linear-gradient(to top, transparent 50%, rgba(255, 255, 255, 0.3) 50%); - padding-right: 1px; - background-size: 1px 12px; - background-repeat: repeat-y; - background-origin: content-box; - background-position: right top; - margin: 0 4px; - margin: 4px 0; -} - -spinbutton.error.vertical, spinbutton.error:not(.vertical), -entry.error { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); - box-shadow: inset 0 0 0 2px transparent; - background-color: rgba(255, 255, 255, 0.04); - color: white; -} - -spinbutton.error.vertical:focus, spinbutton.error:focus:not(.vertical), -entry.error:focus { - background-color: rgba(255, 255, 255, 0.04); - box-shadow: inset 0 0 0 2px #F28B82; -} - -spinbutton.error.vertical:disabled, spinbutton.error:disabled:not(.vertical), -entry.error:disabled { - box-shadow: inset 0 0 0 2px transparent; - background-color: rgba(255, 255, 255, 0.04); - color: rgba(255, 255, 255, 0.5); -} - -spinbutton.warning.vertical, spinbutton.warning:not(.vertical), -entry.warning { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); - box-shadow: inset 0 0 0 2px transparent; - background-color: rgba(255, 255, 255, 0.04); - color: white; -} - -spinbutton.warning.vertical:focus, spinbutton.warning:focus:not(.vertical), -entry.warning:focus { - background-color: rgba(255, 255, 255, 0.04); - box-shadow: inset 0 0 0 2px #FDD633; -} - -spinbutton.warning.vertical:disabled, spinbutton.warning:disabled:not(.vertical), -entry.warning:disabled { - box-shadow: inset 0 0 0 2px transparent; - background-color: rgba(255, 255, 255, 0.04); - color: rgba(255, 255, 255, 0.5); -} - -spinbutton.vertical progress, spinbutton:not(.vertical) progress, -entry progress { - margin: 2px -8px; - border-bottom: 2px solid #757575; - background-color: transparent; -} - -.gedit-search-slider .linked:not(.vertical) > entry { - border-radius: 12px; - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); - border-image: none; - box-shadow: inset 0 0 0 2px transparent; - background-color: #3C3C3C; - color: white; -} - -.gedit-search-slider .linked:not(.vertical) > entry:focus { - border-image: none; - box-shadow: inset 0 0 0 2px #757575; -} - -.gedit-search-slider .linked:not(.vertical) > entry:drop(active) { - box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); -} - -.gedit-search-slider .linked:not(.vertical) > entry:disabled { - box-shadow: inset 0 0 0 2px transparent; - background-color: #242424; - color: rgba(255, 255, 255, 0.5); -} - -.gedit-search-slider .linked:not(.vertical) > entry.error { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); - border-image: none; - box-shadow: inset 0 0 0 2px transparent; - background-color: #F28B82; - color: rgba(0, 0, 0, 0.87); -} - -.gedit-search-slider .linked:not(.vertical) > entry.error:focus { - border-image: none; - box-shadow: inset 0 0 0 2px #F28B82; -} - -.gedit-search-slider .linked:not(.vertical) > entry.error:disabled { - box-shadow: inset 0 0 0 2px transparent; - background-color: #242424; - color: rgba(255, 255, 255, 0.5); -} - -.gedit-search-slider .linked:not(.vertical) > entry.error image { - color: rgba(0, 0, 0, 0.6); -} - -.gedit-search-slider .linked:not(.vertical) > entry.error image:hover, .gedit-search-slider .linked:not(.vertical) > entry.error image:active { - color: rgba(0, 0, 0, 0.87); -} - -.gedit-search-slider .linked:not(.vertical) > entry.error image:disabled { - color: rgba(0, 0, 0, 0.38); -} - -.gedit-search-slider .linked:not(.vertical) > entry.warning { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); - border-image: none; - box-shadow: inset 0 0 0 2px transparent; - background-color: #FDD633; - color: rgba(0, 0, 0, 0.87); -} - -.gedit-search-slider .linked:not(.vertical) > entry.warning:focus { - border-image: none; - box-shadow: inset 0 0 0 2px #FDD633; -} - -.gedit-search-slider .linked:not(.vertical) > entry.warning:disabled { - box-shadow: inset 0 0 0 2px transparent; - background-color: #242424; - color: rgba(255, 255, 255, 0.5); -} - -.gedit-search-slider .linked:not(.vertical) > entry.warning image { - color: rgba(0, 0, 0, 0.6); -} - -.gedit-search-slider .linked:not(.vertical) > entry.warning image:hover, .gedit-search-slider .linked:not(.vertical) > entry.warning image:active { - color: rgba(0, 0, 0, 0.87); -} - -.gedit-search-slider .linked:not(.vertical) > entry.warning image:disabled { - color: rgba(0, 0, 0, 0.38); -} - -treeview entry.flat, treeview entry { - background-color: #2C2C2C; -} - -treeview entry.flat, treeview entry.flat:focus, treeview entry, treeview entry:focus { - border-image: none; - box-shadow: none; -} - -.entry-tag, .photos-entry-tag, .documents-entry-tag { - margin: 2px; - border-radius: 9999px; - box-shadow: none; - background-color: rgba(255, 255, 255, 0.12); - color: white; -} - -.entry-tag:hover, .photos-entry-tag:hover, .documents-entry-tag:hover { - background-image: image(alpha(currentColor, 0.08)); -} - -:dir(ltr) .entry-tag, :dir(ltr) .photos-entry-tag, :dir(ltr) .documents-entry-tag { - margin-left: 4px; - margin-right: 0; - padding-left: 12px; - padding-right: 8px; -} - -:dir(rtl) .entry-tag, :dir(rtl) .photos-entry-tag, :dir(rtl) .documents-entry-tag { - margin-left: 0; - margin-right: 4px; - padding-left: 8px; - padding-right: 12px; -} - -.entry-tag.button, .button.photos-entry-tag, .button.documents-entry-tag { - box-shadow: none; - background-color: transparent; -} - -.entry-tag.button:not(:hover):not(:active), .button.photos-entry-tag:not(:hover):not(:active), .button.documents-entry-tag:not(:hover):not(:active) { - color: rgba(255, 255, 255, 0.7); -} - -/*********** - * Buttons * - ***********/ -@keyframes needs-attention { - from { - background-image: -gtk-gradient(radial, center center, 0, center center, 0.001, to(#757575), to(transparent)); - } - to { - background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#757575), to(transparent)); - } -} - -.xfce4-panel.background button, .xfce4-panel.background button.flat, .raven-mpris button.image-button, .mate-panel-menu-bar button, .nautilus-window.background.csd notebook > header tab button.flat, .nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable button.sidebar-button, infobar.warning > revealer > box button, infobar.warning:backdrop > revealer > box button { - color: rgba(255, 255, 255, 0.7); -} - -.xfce4-panel.background button:focus, .raven-mpris button.image-button:focus, .mate-panel-menu-bar button:focus, .nautilus-window.background.csd notebook > header tab button.flat:focus, .nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable button.sidebar-button:focus, infobar.warning > revealer > box button:focus, .xfce4-panel.background button:hover, .raven-mpris button.image-button:hover, .mate-panel-menu-bar button:hover, .nautilus-window.background.csd notebook > header tab button.flat:hover, .nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable button.sidebar-button:hover, infobar.warning > revealer > box button:hover, .xfce4-panel.background button:active, .raven-mpris button.image-button:active, .mate-panel-menu-bar button:active, .nautilus-window.background.csd notebook > header tab button.flat:active, .nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable button.sidebar-button:active, infobar.warning > revealer > box button:active, .xfce4-panel.background button:checked, .raven-mpris button.image-button:checked, .mate-panel-menu-bar button:checked, .nautilus-window.background.csd notebook > header tab button.flat:checked, .nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable button.sidebar-button:checked, infobar.warning > revealer > box button:checked { - color: white; -} - -.xfce4-panel.background button:disabled, .raven-mpris button.image-button:disabled, .mate-panel-menu-bar button:disabled, .nautilus-window.background.csd notebook > header tab button.flat:disabled, .nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable button.sidebar-button:disabled, infobar.warning > revealer > box button:disabled { - color: rgba(255, 255, 255, 0.3); -} - -.xfce4-panel.background button:checked:disabled, .raven-mpris button.image-button:checked:disabled, .mate-panel-menu-bar button:checked:disabled, .nautilus-window.background.csd notebook > header tab button.flat:checked:disabled, .nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable button.sidebar-button:checked:disabled, infobar.warning > revealer > box button:checked:disabled { - color: rgba(255, 255, 255, 0.5); -} - -actionbar > revealer > box .linked > button:not(.suggested-action):not(.destructive-action), button { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); - outline: none; - box-shadow: inset 0 0 0 9999px transparent; - background-color: rgba(255, 255, 255, 0.04); - background-image: radial-gradient(circle, transparent 10%, transparent 0%); - background-repeat: no-repeat; - background-position: center; - background-size: 1000% 1000%; - color: white; -} - -actionbar > revealer > box .linked > button:focus:not(.suggested-action):not(.destructive-action), button:focus { - box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); -} - -actionbar > revealer > box .linked > button:hover:not(.suggested-action):not(.destructive-action), button:hover { - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); -} - -actionbar > revealer > box .linked > button:active:not(.suggested-action):not(.destructive-action), button:active { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms, border 0ms; - animation: ripple 225ms cubic-bezier(0, 0, 0.2, 1) forwards; - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); - background-image: radial-gradient(circle, alpha(currentColor, 0.12) 10%, transparent 0%); - background-size: 0% 0%; -} - -actionbar > revealer > box .linked > button:disabled:not(.suggested-action):not(.destructive-action), button:disabled { - box-shadow: none; - background-color: rgba(255, 255, 255, 0.04); - color: rgba(255, 255, 255, 0.5); -} - -actionbar > revealer > box .linked > button:checked:not(.suggested-action):not(.destructive-action), button:checked { - box-shadow: none; - background-color: #757575; - color: white; -} - -actionbar > revealer > box .linked > button:checked:hover:not(.suggested-action):not(.destructive-action), button:checked:hover { - box-shadow: inset 0 0 0 9999px transparent; -} - -actionbar > revealer > box .linked > button:checked:disabled:not(.suggested-action):not(.destructive-action), button:checked:disabled { - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.1); - background-color: rgba(255, 255, 255, 0.04); - color: rgba(255, 255, 255, 0.5); -} - -.raven .expander-button, window.background > box.vertical > toolbar.primary-toolbar > toolitem > box.horizontal:not(.linked) > button.toggle, -window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button:not(.toggle):not(.raised):not(.flat), window.background > box.vertical > toolbar.primary-toolbar > toolitem button.flat.scale, window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button.image-button.raised, window.csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > .linked > button, -window.csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > box.horizontal > button, -window.solid-csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > .linked > button, -window.solid-csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > box.horizontal > button, .nautilus-window headerbar revealer > button, .linked:not(.vertical) > button.disclosure-button:not(.suggested-action):not(.destructive-action):not(:only-child), button.titlebutton, filechooser #pathbarbox > stack > box > button, check, -radio, button.close, button.circular, .inline-toolbar button:not(.text-button), button.image-button { - border-radius: 9999px; -} - -.raven .expander-button label, window.background > box.vertical > toolbar.primary-toolbar > toolitem > box.horizontal:not(.linked) > button.toggle label, -window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button:not(.toggle):not(.raised):not(.flat) label, window.background > box.vertical > toolbar.primary-toolbar > toolitem button.flat.scale label, window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button.image-button.raised label, window.csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > .linked > button label, -window.csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > box.horizontal > button label, -window.solid-csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > .linked > button label, -window.solid-csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > box.horizontal > button label, .nautilus-window headerbar revealer > button label, .linked:not(.vertical) > button.disclosure-button:not(.suggested-action):not(.destructive-action):not(:only-child) label, button.titlebutton label, filechooser #pathbarbox > stack > box > button label, check label, -radio label, button.close label, button.circular label, .inline-toolbar button:not(.text-button) label, button.image-button label { - padding: 0; -} - -.pluma-window paned.horizontal box.vertical box.horizontal button.flat, .gedit-search-slider .linked > button, .gedit-document-panel row button.flat, .nautilus-window .floating-bar button, placessidebar.sidebar row button.sidebar-button, notebook > header tab button.flat, spinbutton.vertical button, spinbutton:not(.vertical) button { - min-height: 22px; - min-width: 22px; - padding: 0; - border-radius: 9999px; -} - -button { - min-height: 24px; - min-width: 16px; - padding: 4px 8px; - border-radius: 12px; - font-weight: 500; -} - -button:drop(active) { - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); -} - -.budgie-session-dialog .linked.horizontal > button, -.budgie-polkit-dialog .linked.horizontal > button, -.budgie-run-dialog .linked.horizontal > button, .drop-shadow button, .budgie-panel button, .budgie-popover row button, .budgie-settings-window buttonbox.inline-toolbar button, #mate-menu button, #MatePanelPopupWindow button, popover.messagepopover .popover-action-area button, tabbox > tab button, .gedit-search-slider .linked > button, .nautilus-window.background.csd notebook > header tab:checked button.flat, .nautilus-window.background.csd notebook > header tab:active button.flat, .nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable:selected button.sidebar-button, placessidebar.sidebar row button.sidebar-button, calendar.button, .budgie-popover.budgie-menu button.flat:not(.image-button):not(.indicator-item) button.circular, .budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable button.circular, treeview.view header button button.circular, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) header button button.circular, filechooser stack.view scrolledwindow treeview.view header button button.circular, row.activatable button.circular, check, -radio, scrollbar button, notebook > header > tabs > arrow, spinbutton.vertical button, spinbutton:not(.vertical) button, modelbutton.flat, -.menuitem.button.flat, .nemo-window .toolbar button, #buttonbox_frame button, .xfce4-panel.background button, .xfce4-panel.background button.flat, .raven stackswitcher.linked > button, .lock-dialog button, .mate-panel-menu-bar button, window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button, -window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button, layouttabbar button, filechooser #pathbarbox > stack > box > button, messagedialog.csd .dialog-action-box button, .app-notification button, actionbar > revealer > box button:not(.suggested-action):not(.destructive-action), popover.background.menu button, -popover.background button.model, .caja-pathbar button, -.path-bar.linked:not(.vertical) > button, .nemo-window .primary-toolbar button:not(.text-button), headerbar button:not(.suggested-action):not(.destructive-action), toolbar button, combobox > .linked:not(.vertical) > button:not(:only-child), button.flat { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), border-image 225ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); - outline: none; - box-shadow: inset 0 0 0 9999px transparent; - background-color: transparent; - background-image: radial-gradient(circle, transparent 10%, transparent 0%); - background-repeat: no-repeat; - background-position: center; - background-size: 1000% 1000%; - color: rgba(255, 255, 255, 0.7); -} - -.budgie-session-dialog .linked.horizontal > button:focus, -.budgie-polkit-dialog .linked.horizontal > button:focus, -.budgie-run-dialog .linked.horizontal > button:focus, .drop-shadow button:focus, .budgie-panel button:focus, .budgie-popover row button:focus, .budgie-settings-window buttonbox.inline-toolbar button:focus, #mate-menu button:focus, #MatePanelPopupWindow button:focus, popover.messagepopover .popover-action-area button:focus, tabbox > tab button:focus, .gedit-search-slider .linked > button:focus, .nautilus-window.background.csd notebook > header tab:checked button.flat:focus, .nautilus-window.background.csd notebook > header tab:active button.flat:focus, .nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable:selected button.sidebar-button:focus, placessidebar.sidebar row button.sidebar-button:focus, calendar.button:focus, .budgie-popover.budgie-menu button.flat:not(.image-button):not(.indicator-item) button.circular:focus, .budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable button.circular:focus, treeview.view header button button.circular:focus, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) header button button.circular:focus, filechooser stack.view scrolledwindow treeview.view header button button.circular:focus, row.activatable button.circular:focus, check:focus, -radio:focus, scrollbar button:focus, notebook > header > tabs > arrow:focus, spinbutton.vertical button:focus, spinbutton:not(.vertical) button:focus, modelbutton.flat:focus, -.menuitem.button.flat:focus, .nemo-window .toolbar button:focus, #buttonbox_frame button:focus, .xfce4-panel.background button:focus, .raven stackswitcher.linked > button:focus, .lock-dialog button:focus, .mate-panel-menu-bar button:focus, window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:focus, -window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:focus, layouttabbar button:focus, filechooser #pathbarbox > stack > box > button:focus, messagedialog.csd .dialog-action-box button:focus, .app-notification button:focus, actionbar > revealer > box button:focus:not(.suggested-action):not(.destructive-action), popover.background.menu button:focus, -popover.background button.model:focus, .caja-pathbar button:focus, -.path-bar.linked:not(.vertical) > button:focus, .nemo-window .primary-toolbar button:focus:not(.text-button), headerbar button:focus:not(.suggested-action):not(.destructive-action), toolbar button:focus, combobox > .linked:not(.vertical) > button:focus:not(:only-child), button.flat:focus { - box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); - color: white; -} - -.budgie-session-dialog .linked.horizontal > button:hover, -.budgie-polkit-dialog .linked.horizontal > button:hover, -.budgie-run-dialog .linked.horizontal > button:hover, .drop-shadow button:hover, .budgie-panel button:hover, .budgie-popover row button:hover, .budgie-settings-window buttonbox.inline-toolbar button:hover, #mate-menu button:hover, #MatePanelPopupWindow button:hover, popover.messagepopover .popover-action-area button:hover, tabbox > tab button:hover, .gedit-search-slider .linked > button:hover, .nautilus-window.background.csd notebook > header tab:checked button.flat:hover, .nautilus-window.background.csd notebook > header tab:active button.flat:hover, .nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable:selected button.sidebar-button:hover, placessidebar.sidebar row button.sidebar-button:hover, calendar.button:hover, .budgie-popover.budgie-menu button.flat:not(.image-button):not(.indicator-item) button.circular:hover, .budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable button.circular:hover, treeview.view header button button.circular:hover, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) header button button.circular:hover, filechooser stack.view scrolledwindow treeview.view header button button.circular:hover, row.activatable button.circular:hover, check:hover, -radio:hover, scrollbar button:hover, notebook > header > tabs > arrow:hover, spinbutton.vertical button:hover, spinbutton:not(.vertical) button:hover, modelbutton.flat:hover, -.menuitem.button.flat:hover, .nemo-window .toolbar button:hover, #buttonbox_frame button:hover, .xfce4-panel.background button:hover, .raven stackswitcher.linked > button:hover, .lock-dialog button:hover, .mate-panel-menu-bar button:hover, window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:hover, -window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:hover, layouttabbar button:hover, filechooser #pathbarbox > stack > box > button:hover, messagedialog.csd .dialog-action-box button:hover, .app-notification button:hover, actionbar > revealer > box button:hover:not(.suggested-action):not(.destructive-action), popover.background.menu button:hover, -popover.background button.model:hover, .caja-pathbar button:hover, -.path-bar.linked:not(.vertical) > button:hover, .nemo-window .primary-toolbar button:hover:not(.text-button), headerbar button:hover:not(.suggested-action):not(.destructive-action), toolbar button:hover, combobox > .linked:not(.vertical) > button:hover:not(:only-child), button.flat:hover { - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); - color: white; -} - -.budgie-session-dialog .linked.horizontal > button:active, -.budgie-polkit-dialog .linked.horizontal > button:active, -.budgie-run-dialog .linked.horizontal > button:active, .drop-shadow button:active, .budgie-panel button:active, .budgie-popover row button:active, .budgie-settings-window buttonbox.inline-toolbar button:active, #mate-menu button:active, #MatePanelPopupWindow button:active, popover.messagepopover .popover-action-area button:active, tabbox > tab button:active, .gedit-search-slider .linked > button:active, .nautilus-window.background.csd notebook > header tab:checked button.flat:active, .nautilus-window.background.csd notebook > header tab:active button.flat:active, .nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable:selected button.sidebar-button:active, placessidebar.sidebar row button.sidebar-button:active, calendar.button:active, .budgie-popover.budgie-menu button.flat:not(.image-button):not(.indicator-item) button.circular:active, .budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable button.circular:active, treeview.view header button button.circular:active, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) header button button.circular:active, filechooser stack.view scrolledwindow treeview.view header button button.circular:active, row.activatable button.circular:active, check:active, -radio:active, scrollbar button:active, notebook > header > tabs > arrow:active, spinbutton.vertical button:active, spinbutton:not(.vertical) button:active, modelbutton.flat:active, -.menuitem.button.flat:active, .nemo-window .toolbar button:active, #buttonbox_frame button:active, .xfce4-panel.background button:active, .raven stackswitcher.linked > button:active, .lock-dialog button:active, .mate-panel-menu-bar button:active, window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:active, -window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:active, layouttabbar button:active, filechooser #pathbarbox > stack > box > button:active, messagedialog.csd .dialog-action-box button:active, .app-notification button:active, actionbar > revealer > box button:active:not(.suggested-action):not(.destructive-action), popover.background.menu button:active, -popover.background button.model:active, .caja-pathbar button:active, -.path-bar.linked:not(.vertical) > button:active, .nemo-window .primary-toolbar button:active:not(.text-button), headerbar button:active:not(.suggested-action):not(.destructive-action), toolbar button:active, combobox > .linked:not(.vertical) > button:active:not(:only-child), button.flat:active { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), border-image 225ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; - animation: ripple 225ms cubic-bezier(0, 0, 0.2, 1) forwards; - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); - background-image: radial-gradient(circle, alpha(currentColor, 0.12) 10%, transparent 0%); - background-size: 0% 0%; - color: white; -} - -.budgie-session-dialog .linked.horizontal > button:disabled, -.budgie-polkit-dialog .linked.horizontal > button:disabled, -.budgie-run-dialog .linked.horizontal > button:disabled, .drop-shadow button:disabled, .budgie-panel button:disabled, .budgie-popover row button:disabled, .budgie-settings-window buttonbox.inline-toolbar button:disabled, #mate-menu button:disabled, #MatePanelPopupWindow button:disabled, popover.messagepopover .popover-action-area button:disabled, tabbox > tab button:disabled, .gedit-search-slider .linked > button:disabled, .nautilus-window.background.csd notebook > header tab:checked button.flat:disabled, .nautilus-window.background.csd notebook > header tab:active button.flat:disabled, .nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable:selected button.sidebar-button:disabled, placessidebar.sidebar row button.sidebar-button:disabled, calendar.button:disabled, .budgie-popover.budgie-menu button.flat:not(.image-button):not(.indicator-item) button.circular:disabled, .budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable button.circular:disabled, treeview.view header button button.circular:disabled, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) header button button.circular:disabled, filechooser stack.view scrolledwindow treeview.view header button button.circular:disabled, row.activatable button.circular:disabled, check:disabled, -radio:disabled, scrollbar button:disabled, notebook > header > tabs > arrow:disabled, spinbutton.vertical button:disabled, spinbutton:not(.vertical) button:disabled, modelbutton.flat:disabled, -.menuitem.button.flat:disabled, .nemo-window .toolbar button:disabled, #buttonbox_frame button:disabled, .xfce4-panel.background button:disabled, .raven stackswitcher.linked > button:disabled, .lock-dialog button:disabled, .mate-panel-menu-bar button:disabled, window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:disabled, -window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:disabled, layouttabbar button:disabled, filechooser #pathbarbox > stack > box > button:disabled, messagedialog.csd .dialog-action-box button:disabled, .app-notification button:disabled, actionbar > revealer > box button:disabled:not(.suggested-action):not(.destructive-action), popover.background.menu button:disabled, -popover.background button.model:disabled, .caja-pathbar button:disabled, -.path-bar.linked:not(.vertical) > button:disabled, .nemo-window .primary-toolbar button:disabled:not(.text-button), headerbar button:disabled:not(.suggested-action):not(.destructive-action), toolbar button:disabled, combobox > .linked:not(.vertical) > button:disabled:not(:only-child), button.flat:disabled { - box-shadow: none; - background-color: transparent; - color: rgba(255, 255, 255, 0.3); -} - -.nemo-window .toolbar button:checked, #buttonbox_frame button:checked, .xfce4-panel.background button:checked, .raven stackswitcher.linked > button:checked, .lock-dialog button:checked, .mate-panel-menu-bar button:checked, window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:checked, -window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:checked, layouttabbar button:checked, filechooser #pathbarbox > stack > box > button:checked, messagedialog.csd .dialog-action-box button:checked, .app-notification button:checked, actionbar > revealer > box button:checked:not(.suggested-action):not(.destructive-action), popover.background.menu button:checked, -popover.background button.model:checked, .caja-pathbar button:checked, -.path-bar.linked:not(.vertical) > button:checked, .nemo-window .primary-toolbar button:checked:not(.text-button), headerbar button:checked:not(.suggested-action):not(.destructive-action), toolbar button:checked, combobox > .linked:not(.vertical) > button:checked:not(:only-child), button.flat:checked, button.flat:checked:hover { - background-color: alpha(currentColor, 0.1); - color: white; -} - -.nemo-window .toolbar button:checked:disabled, #buttonbox_frame button:checked:disabled, .xfce4-panel.background button:checked:disabled, .raven stackswitcher.linked > button:checked:disabled, .lock-dialog button:checked:disabled, .mate-panel-menu-bar button:checked:disabled, window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:checked:disabled, -window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:checked:disabled, layouttabbar button:checked:disabled, filechooser #pathbarbox > stack > box > button:checked:disabled, messagedialog.csd .dialog-action-box button:checked:disabled, .app-notification button:checked:disabled, actionbar > revealer > box button:checked:disabled:not(.suggested-action):not(.destructive-action), popover.background.menu button:checked:disabled, -popover.background button.model:checked:disabled, .caja-pathbar button:checked:disabled, -.path-bar.linked:not(.vertical) > button:checked:disabled, .nemo-window .primary-toolbar button:checked:disabled:not(.text-button), headerbar button:checked:disabled:not(.suggested-action):not(.destructive-action), toolbar button:checked:disabled, combobox > .linked:not(.vertical) > button:checked:disabled:not(:only-child), button.flat:checked:disabled { - background-color: alpha(currentColor, 0.1); - color: rgba(255, 255, 255, 0.5); -} - -button.text-button { - min-width: 32px; - padding-left: 16px; - padding-right: 16px; -} - -button.text-button.flat { - min-width: 48px; - padding-left: 8px; - padding-right: 8px; -} - -button.image-button { - min-width: 24px; - padding: 4px; -} - -button.text-button.image-button { - min-width: 24px; - padding: 4px; - border-radius: 12px; -} - -button.text-button.image-button label:first-child { - margin-left: 12px; -} - -button.text-button.image-button label:last-child { - margin-right: 12px; -} - -button.text-button.image-button.flat label:first-child { - margin-left: 8px; -} - -button.text-button.image-button.flat label:last-child { - margin-right: 8px; -} - -button.text-button.image-button image:not(:only-child) { - margin: 0 4px; -} - -.linked:not(.vertical) > button.flat:not(:only-child), .linked.vertical > button.flat:not(:only-child) { - border-radius: 12px; -} - -.linked:not(.vertical) > button.flat:not(:only-child).image-button:not(.text-button), .linked.vertical > button.flat:not(:only-child).image-button:not(.text-button) { - border-radius: 9999px; -} - -.linked:not(.vertical) > button.flat:focus, .linked.vertical > button.flat:focus { - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); -} - -button.osd { - padding: 8px 12px; -} - -button.osd.image-button { - padding: 8px; -} - -button.osd:disabled { - opacity: 0; -} - -button.suggested-action { - background-color: #757575; - color: white; - box-shadow: none; -} - -button.suggested-action:disabled { - box-shadow: none; - background-color: rgba(255, 255, 255, 0.04); - color: rgba(255, 255, 255, 0.5); -} - -button.suggested-action:hover { - box-shadow: inset 0 0 0 9999px transparent, 0 2px 2.4px -1px rgba(117, 117, 117, 0.2), 0 4px 3px 0 rgba(117, 117, 117, 0.14), 0 1px 6px 0 rgba(117, 117, 117, 0.12); -} - -button.suggested-action:checked { - background-color: #9e9e9e; -} - -button.suggested-action:checked:hover { - box-shadow: inset 0 0 0 9999px transparent, 0 3px 3px -3px rgba(117, 117, 117, 0.3), 0 2px 3px -1px rgba(117, 117, 117, 0.24), 0 2px 5px 0 rgba(117, 117, 117, 0.12); -} - -button.suggested-action:focus { - box-shadow: 0 0 0 2px rgba(117, 117, 117, 0.35); -} - -button.suggested-action.flat { - background-color: transparent; - color: #757575; -} - -button.suggested-action.flat:disabled { - box-shadow: none; - background-color: transparent; - color: rgba(255, 255, 255, 0.3); -} - -button.suggested-action.flat:checked { - background-color: rgba(117, 117, 117, 0.3); -} - -button.destructive-action { - background-color: #F28B82; - color: rgba(0, 0, 0, 0.87); - box-shadow: none; -} - -button.destructive-action:disabled { - box-shadow: none; - background-color: rgba(255, 255, 255, 0.04); - color: rgba(255, 255, 255, 0.5); -} - -button.destructive-action:hover { - box-shadow: inset 0 0 0 9999px transparent, 0 2px 2.4px -1px rgba(242, 139, 130, 0.2), 0 4px 3px 0 rgba(242, 139, 130, 0.14), 0 1px 6px 0 rgba(242, 139, 130, 0.12); -} - -button.destructive-action:checked { - background-color: rgba(182, 105, 98, 0.961); -} - -button.destructive-action:checked:hover { - box-shadow: inset 0 0 0 9999px transparent, 0 3px 3px -3px rgba(242, 139, 130, 0.3), 0 2px 3px -1px rgba(242, 139, 130, 0.24), 0 2px 5px 0 rgba(242, 139, 130, 0.12); -} - -button.destructive-action:focus { - box-shadow: 0 0 0 2px rgba(242, 139, 130, 0.35); -} - -button.destructive-action.flat { - background-color: transparent; - color: #F28B82; -} - -button.destructive-action.flat:disabled { - box-shadow: none; - background-color: transparent; - color: rgba(255, 255, 255, 0.3); -} - -button.destructive-action.flat:checked { - background-color: rgba(242, 139, 130, 0.3); -} - -.stack-switcher > button > label { - margin: 0 -6px; - padding: 0 6px; -} - -.stack-switcher > button > image { - margin: -3px -6px; - padding: 3px 6px; -} - -.stack-switcher > button.needs-attention:checked > label, -.stack-switcher > button.needs-attention:checked > image { - animation: none; - background-image: none; -} - -.primary-toolbar button { - -gtk-icon-shadow: none; -} - -stacksidebar.sidebar row.needs-attention > label, .stack-switcher > button.needs-attention > label, -.stack-switcher > button.needs-attention > image { - animation: needs-attention 225ms cubic-bezier(0, 0, 0.2, 1) forwards; - background-repeat: no-repeat; - background-position: right 3px; - background-size: 6px 6px; -} - -stacksidebar.sidebar row.needs-attention > label:dir(rtl), .stack-switcher > button.needs-attention > label:dir(rtl), -.stack-switcher > button.needs-attention > image:dir(rtl) { - background-position: left 3px; -} - -modelbutton.flat, -.menuitem.button.flat { - min-height: 24px; - padding: 0 8px; - border-radius: 8px; - color: white; -} - -modelbutton.flat arrow.left { - -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); -} - -modelbutton.flat arrow.right { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); -} - -button.color { - min-height: 22px; - min-width: 22px; - padding: 4px; -} - -/********* - * Links * - *********/ -*:link { - color: #757575; -} - -*:visited { - color: #CE93D8; -} - -button.link:link, button.link:link:focus, button.link:link:hover, button.link:link:active { - color: #757575; -} - -button.link:visited, button.link:visited:focus, button.link:visited:hover, button.link:visited:active { - color: #CE93D8; -} - -button.link > label { - text-decoration-line: underline; -} - -/***************** - * GtkSpinButton * - *****************/ -spinbutton:not(.vertical) { - padding: 0; -} - -spinbutton:not(.vertical) entry { - min-width: 24px; - margin: 0; - border-image: none; - border-radius: 0; - box-shadow: none; - background-color: transparent; -} - -spinbutton:not(.vertical) button { - border: solid 4px transparent; -} - -spinbutton:not(.vertical) button:focus:not(:hover):not(:active):not(:disabled) { - box-shadow: inset 0 0 0 9999px transparent; - color: rgba(255, 255, 255, 0.7); -} - -spinbutton:not(.vertical) button.up:dir(ltr), spinbutton:not(.vertical) button.down:dir(rtl) { - margin-left: -2px; -} - -spinbutton:not(.vertical) button.up:dir(rtl), spinbutton:not(.vertical) button.down:dir(ltr) { - margin-right: -2px; -} - -spinbutton.vertical { - padding: 0; -} - -spinbutton.vertical:disabled { - color: rgba(255, 255, 255, 0.5); -} - -spinbutton.vertical entry { - margin: 0; - border-image: none; - border-radius: 0; - box-shadow: none; - background-color: transparent; - min-height: 32px; - min-width: 36px; - padding: 0; -} - -spinbutton.vertical button { - padding: 0; - border: solid 4px transparent; -} - -spinbutton.vertical button:focus:not(:hover):not(:active) { - box-shadow: inset 0 0 0 9999px transparent; - color: rgba(255, 255, 255, 0.7); -} - -spinbutton.vertical button.up { - margin: 0 2px; -} - -spinbutton.vertical button.down { - margin: 0 2px; -} - -treeview spinbutton:not(.vertical) { - min-height: 0; - border-style: none; - border-radius: 0; -} - -treeview spinbutton:not(.vertical) entry { - min-height: 0; - padding: 1px 2px; -} - -/************** - * ComboBoxes * - **************/ -combobox arrow { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); - min-height: 16px; - min-width: 16px; -} - -combobox decoration { - transition: none; -} - -combobox button.combo cellview:dir(ltr) { - margin-left: 0px; -} - -combobox button.combo cellview:dir(rtl) { - margin-right: 0px; -} - -combobox menu { - padding: 2px 0; -} - -combobox menu menuitem { - min-height: 28px; - padding: 0 8px; -} - -combobox menu > arrow.top { - margin-top: -2px; -} - -combobox menu > arrow.bottom { - margin-top: 4px; - margin-bottom: -6px; -} - -combobox.linked button:nth-child(2):dir(ltr) { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} - -combobox.linked button:nth-child(2):dir(rtl) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -combobox > .linked:not(.vertical) > entry:not(:only-child) { - border-radius: 12px; -} - -combobox > .linked:not(.vertical) > entry:not(:only-child):first-child { - margin-right: -32px; - padding-right: 32px; -} - -combobox > .linked:not(.vertical) > entry:not(:only-child):last-child { - margin-left: -32px; - padding-left: 32px; -} - -combobox > .linked:not(.vertical) > button:not(:only-child) { - min-height: 16px; - min-width: 16px; - margin: 5px; - padding: 3px; - border-radius: 12px; -} - -.linked:not(.vertical) > combobox:not(:first-child) > box > button.combo { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} - -.linked:not(.vertical) > combobox:not(:last-child) > box > button.combo { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -.linked.vertical > combobox:not(:first-child) > box > button.combo { - border-top-left-radius: 0; - border-top-right-radius: 0; -} - -.linked.vertical > combobox:not(:last-child) > box > button.combo { - border-bottom-left-radius: 0; - border-bottom-right-radius: 0; -} - -button.combo:only-child { - border-radius: 12px; - font-weight: normal; - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); - box-shadow: inset 0 0 0 2px transparent; - background-color: rgba(255, 255, 255, 0.04); - color: white; -} - -button.combo:only-child:focus { - background-color: alpha(currentColor, 0.08); - box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.3); -} - -button.combo:only-child:hover { - background-color: alpha(currentColor, 0.08); - box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); -} - -button.combo:only-child:checked { - background-color: rgba(255, 255, 255, 0.04); - box-shadow: inset 0 0 0 2px #757575; -} - -button.combo:only-child:disabled { - box-shadow: inset 0 0 0 2px transparent; - background-color: rgba(255, 255, 255, 0.04); - color: rgba(255, 255, 255, 0.5); -} - -/************ - * Toolbars * - ************/ -toolbar { - -GtkWidget-window-dragging: true; - padding: 2px; - background-color: #212121; -} - -.osd toolbar { - background-color: transparent; -} - -frame.documents-dropdown, .app-notification, toolbar.osd { - transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); - padding: 4px; - border-radius: 12px; - box-shadow: 0 2px 2.4px -1px rgba(0, 0, 0, 0.2), 0 4px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 6px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(255, 255, 255, 0.1); - background-color: #3C3C3C; -} - -frame.documents-dropdown:backdrop, .app-notification:backdrop, toolbar.osd:backdrop { - box-shadow: 0 3px 2px -3px rgba(0, 0, 0, 0.3), 0 2px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 3px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(255, 255, 255, 0.1); -} - -frame.left.documents-dropdown, .left.app-notification, frame.right.documents-dropdown, .right.app-notification, frame.top.documents-dropdown, .top.app-notification, frame.bottom.documents-dropdown, .bottom.app-notification, toolbar.osd.left, toolbar.osd.right, toolbar.osd.top, toolbar.osd.bottom { - border-radius: 0; -} - -frame.bottom.documents-dropdown, .bottom.app-notification, toolbar.osd.bottom { - box-shadow: none; - background-color: transparent; - background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.1) 30%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0.4)); -} - -toolbar.horizontal > separator { - margin: 2px; -} - -toolbar.vertical > separator { - margin: 2px; -} - -toolbar:not(.inline-toolbar):not(.osd) scale, -toolbar:not(.inline-toolbar):not(.osd) entry, -toolbar:not(.inline-toolbar):not(.osd) spinbutton, -toolbar:not(.inline-toolbar):not(.osd) button { - margin: 2px; -} - -toolbar:not(.inline-toolbar):not(.osd) .linked entry:not(:first-child), -toolbar:not(.inline-toolbar):not(.osd) .linked spinbutton:not(:first-child), -toolbar:not(.inline-toolbar):not(.osd) .linked button:not(:first-child) { - margin-left: 0; -} - -toolbar:not(.inline-toolbar):not(.osd) .linked entry:not(:last-child), -toolbar:not(.inline-toolbar):not(.osd) .linked spinbutton:not(:last-child), -toolbar:not(.inline-toolbar):not(.osd) .linked button:not(:last-child) { - margin-right: 0; -} - -toolbar:not(.inline-toolbar):not(.osd) spinbutton entry, -toolbar:not(.inline-toolbar):not(.osd) spinbutton button { - margin: 0; -} - -toolbar:not(.inline-toolbar):not(.osd) switch { - margin: 6px 2px; -} - -.inline-toolbar { - padding: 4px; - border-style: solid; - border-width: 0 1px 1px; - border-color: rgba(255, 255, 255, 0.12); - background-color: #242424; -} - -searchbar > revealer > box, -.location-bar { - padding: 4px; - border-style: solid; - border-width: 0 0 1px; - border-color: rgba(255, 255, 255, 0.12); - background-color: #212121; - background-clip: border-box; -} - -searchbar > revealer > box { - margin: -6px; -} - -/*************** - * Header bars * - ***************/ -.nemo-window .primary-toolbar button:not(.text-button), headerbar button:not(.suggested-action):not(.destructive-action) { - color: rgba(255, 255, 255, 0.7); -} - -.nemo-window .primary-toolbar .linked:not(.vertical) > button:not(.text-button), headerbar .linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action) { - border-radius: 9999px; -} - -.nemo-window .primary-toolbar button:focus:not(.text-button), headerbar button:focus:not(.suggested-action):not(.destructive-action), .nemo-window .primary-toolbar button:hover:not(.text-button), headerbar button:hover:not(.suggested-action):not(.destructive-action), .nemo-window .primary-toolbar button:active:not(.text-button), headerbar button:active:not(.suggested-action):not(.destructive-action), .nemo-window .primary-toolbar button:checked:not(.text-button), headerbar button:checked:not(.suggested-action):not(.destructive-action) { - color: white; -} - -.nemo-window .primary-toolbar button:disabled:not(.text-button), headerbar button:disabled:not(.suggested-action):not(.destructive-action) { - color: rgba(255, 255, 255, 0.3); -} - -.nemo-window .primary-toolbar button:checked:disabled:not(.text-button), headerbar button:checked:disabled:not(.suggested-action):not(.destructive-action) { - background-color: transparent; - color: rgba(255, 255, 255, 0.5); -} - -.nemo-window .primary-toolbar button:backdrop:not(.text-button), headerbar button:backdrop:not(.suggested-action):not(.destructive-action) { - color: rgba(255, 255, 255, 0.5); -} - -.nemo-window .primary-toolbar button:backdrop:focus:not(.text-button), headerbar button:backdrop:focus:not(.suggested-action):not(.destructive-action), .nemo-window .primary-toolbar button:backdrop:hover:not(.text-button), headerbar button:backdrop:hover:not(.suggested-action):not(.destructive-action), .nemo-window .primary-toolbar button:backdrop:active:not(.text-button), headerbar button:backdrop:active:not(.suggested-action):not(.destructive-action) { - color: rgba(255, 255, 255, 0.7); -} - -.nemo-window .primary-toolbar button:backdrop:disabled:not(.text-button), headerbar button:backdrop:disabled:not(.suggested-action):not(.destructive-action) { - color: rgba(255, 255, 255, 0.3); -} - -.nemo-window .primary-toolbar button:backdrop:checked:not(.text-button), headerbar button:backdrop:checked:not(.suggested-action):not(.destructive-action) { - color: rgba(255, 255, 255, 0.7); -} - -.nemo-window .primary-toolbar button:backdrop:checked:disabled:not(.text-button), headerbar button:backdrop:checked:disabled:not(.suggested-action):not(.destructive-action) { - color: rgba(255, 255, 255, 0.3); -} - -.nemo-window .primary-toolbar entry, .titlebar entry { - background-color: rgba(255, 255, 255, 0.04); - color: white; -} - -.nemo-window .primary-toolbar entry:disabled, .titlebar entry:disabled { - background-color: rgba(255, 255, 255, 0.04); - color: rgba(255, 255, 255, 0.5); -} - -.nemo-window .primary-toolbar entry image, .titlebar entry image { - color: rgba(255, 255, 255, 0.7); -} - -.nemo-window .primary-toolbar entry image:hover, .titlebar entry image:hover, .nemo-window .primary-toolbar entry image:active, .titlebar entry image:active { - color: white; -} - -.nemo-window .primary-toolbar entry image:disabled, .titlebar entry image:disabled { - color: rgba(255, 255, 255, 0.5); -} - -.titlebar { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), color 75ms cubic-bezier(0, 0, 0.2, 1); - border-radius: 18px 18px 0 0; - box-shadow: inset 0 -1px rgba(255, 255, 255, 0.12), inset 0 1px rgba(255, 255, 255, 0.1); - background-color: #2C2C2C; - color: white; -} - -.titlebar:disabled { - color: rgba(255, 255, 255, 0.5); -} - -.titlebar:backdrop { - background-color: #2C2C2C; - color: rgba(255, 255, 255, 0.7); -} - -.titlebar:backdrop:disabled { - color: rgba(255, 255, 255, 0.3); -} - -.titlebar .title { - padding: 0 12px; - font-weight: bold; -} - -.titlebar .subtitle { - padding: 0 12px; - font-size: smaller; -} - -.titlebar .subtitle, -.titlebar .dim-label { - transition: color 75ms cubic-bezier(0, 0, 0.2, 1); - color: rgba(255, 255, 255, 0.7); -} - -.titlebar .subtitle:backdrop, -.titlebar .dim-label:backdrop { - color: rgba(255, 255, 255, 0.5); -} - -.titlebar .titlebar { - background-color: transparent; - box-shadow: none; -} - -.titlebar headerbar + separator { - background-color: rgba(255, 255, 255, 0.12); -} - -.titlebar .linked:not(.vertical) > entry.search { - border-radius: 12px; -} - -.titlebar .linked:not(.vertical) > entry.search + button { - border-radius: 12px; - margin-left: 2px; -} - -.titlebar button.suggested-action:disabled, .titlebar button.destructive-action:disabled { - background-color: rgba(255, 255, 255, 0.04); - color: rgba(255, 255, 255, 0.5); -} - -.titlebar button.toggle { - border-radius: 9999px; -} - -.titlebar stackswitcher { - border-radius: 9999px; -} - -.titlebar stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action).text-button { - border-radius: 9999px; -} - -.titlebar .path-bar button:not(.suggested-action):not(.destructive-action).text-button { - min-width: 0; - padding-left: 4px; - padding-right: 4px; -} - -.titlebar.selection-mode { - transition: background-color 0.1ms 225ms, color 75ms cubic-bezier(0, 0, 0.2, 1); - animation: ripple-on-headerbar 225ms cubic-bezier(0, 0, 0.2, 1); - box-shadow: inset 0 1px rgba(255, 255, 255, 0.2); - background-color: #757575; - color: white; -} - -.titlebar.selection-mode:backdrop { - color: rgba(255, 255, 255, 0.7); -} - -.titlebar.selection-mode .subtitle:link { - color: white; -} - -.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action) { - border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 0%, transparent 0%) 0 0 0/0 0 0px; - color: white; -} - -.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):disabled { - color: rgba(255, 255, 255, 0.5); -} - -.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):checked { - border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 100%, transparent 0%) 0 0 2/0 0 2px; - color: white; -} - -.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):checked:disabled { - color: rgba(255, 255, 255, 0.5); -} - -.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):backdrop { - color: rgba(255, 255, 255, 0.7); -} - -.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):backdrop:disabled { - color: rgba(255, 255, 255, 0.3); -} - -.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):backdrop:checked { - color: rgba(255, 255, 255, 0.7); -} - -.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):backdrop:checked:disabled { - color: rgba(255, 255, 255, 0.3); -} - -.titlebar.selection-mode .selection-menu { - padding-left: 16px; - padding-right: 16px; -} - -.titlebar.selection-mode .selection-menu arrow { - -GtkArrow-arrow-scaling: 1; -} - -.titlebar.selection-mode .selection-menu .arrow { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); -} - -.titlebar .selection-mode { - box-shadow: inset 0 1px rgba(255, 255, 255, 0.2); - background-color: #757575; -} - -.tiled .titlebar, .tiled-top .titlebar, .tiled-right .titlebar, .tiled-bottom .titlebar, .tiled-left .titlebar, .maximized .titlebar, .fullscreen .titlebar { - border-radius: 0; -} - -.titlebar.default-decoration { - min-height: 22px; - padding: 4px; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); - border-radius: 12px 12px 0 0; -} - -.tiled .titlebar.default-decoration, .maximized .titlebar.default-decoration, .fullscreen .titlebar.default-decoration { - box-shadow: none; - border-radius: 0; -} - -.titlebar.default-decoration button.titlebutton { - min-height: 22px; - min-width: 22px; - margin: 0; - padding: 0; -} - -.background:not(.csd) .titlebar.default-decoration button.titlebutton:active { - background-size: 1000% 1000%; -} - -.solid-csd .titlebar:dir(rtl), .solid-csd .titlebar:dir(ltr) { - border-radius: 0; - box-shadow: none; -} - -headerbar { - min-height: 40px; - padding: 0 4px; -} - -headerbar:not(.titlebar) { - box-shadow: none; -} - -box.vertical headerbar { - background-color: #2C2C2C; -} - -headerbar entry, -headerbar spinbutton, -headerbar button { - margin-top: 4px; - margin-bottom: 4px; -} - -headerbar separator.titlebutton { - margin-top: 10px; - margin-bottom: 10px; - background-color: rgba(255, 255, 255, 0.12); -} - -headerbar switch { - margin-top: 8px; - margin-bottom: 8px; -} - -headerbar spinbutton button { - margin-top: 0; - margin-bottom: 0; -} - -headerbar .entry-tag, headerbar .photos-entry-tag, headerbar .documents-entry-tag { - margin-top: 5px; - margin-bottom: 5px; -} - -headerbar.windowhandle viewswitcher button:not(.titlebutton):not(.suggested-action):not(.destructive-action) { - border-radius: 0; - margin-top: 0; - margin-bottom: 0; - min-width: 120px; - padding: 0; -} - -headerbar.windowhandle viewswitcher button:not(.titlebutton):not(.suggested-action):not(.destructive-action) > stack > box { - padding: 0 8px; -} - -headerbar.windowhandle viewswitcher button:not(.titlebutton):not(.suggested-action):not(.destructive-action) > stack > box.narrow { - font-size: 10px; -} - -headerbar.windowhandle viewswitcher button:not(.titlebutton):not(.suggested-action):not(.destructive-action) > stack > box.narrow image { - margin-top: 2px; -} - -headerbar.windowhandle viewswitcher button:not(.titlebutton):not(.suggested-action):not(.destructive-action):focus { - box-shadow: none; -} - -headerbar.windowhandle viewswitchertitle > squeezer { - margin-top: 0; - margin-bottom: 0; - background: none; -} - -headerbar.windowhandle viewswitchertitle > squeezer > viewswitcher { - margin: 0 0; - background: none; -} - -headerbar.windowhandle viewswitchertitle > squeezer > viewswitcher > box.horizontal > button.radio { - margin: 0; - padding: 0; - border-radius: 0; -} - -/************ - * Pathbars * - ************/ -.caja-pathbar button, -.path-bar.linked:not(.vertical) > button { - padding-left: 4px; - padding-right: 4px; - border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #757575 0%, transparent 0%) 0 0 0/0 0 0px; - border-radius: 12px; -} - -.caja-pathbar button:checked, -.path-bar.linked:not(.vertical) > button:checked { - border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #757575 100%, transparent 0%) 0 0 2/0 0 2px; -} - -.caja-pathbar button:checked, -.path-bar.linked:not(.vertical) > button:checked, -.path-bar.linked:not(.vertical) > button:checked:disabled { - background-color: transparent; -} - -.caja-pathbar button label:not(:only-child):first-child, -.path-bar.linked:not(.vertical) > button label:not(:only-child):first-child { - margin-left: 0; -} - -.caja-pathbar button label:not(:only-child):last-child, -.path-bar.linked:not(.vertical) > button label:not(:only-child):last-child { - margin-right: 0; -} - -.caja-pathbar button.text-button, -.path-bar.linked:not(.vertical) > button.text-button { - min-width: 0; -} - -.caja-pathbar button.slider-button, -.path-bar.linked:not(.vertical) > button.slider-button { - padding-left: 4px; - padding-right: 4px; -} - -/************** - * Tree Views * - **************/ -treeview.view, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.view { - border-left-color: rgba(255, 255, 255, 0.3); - border-top-color: rgba(255, 255, 255, 0.12); -} - -* { - -GtkTreeView-horizontal-separator: 4; - -GtkTreeView-grid-line-width: 1; - -GtkTreeView-grid-line-pattern: ''; - -GtkTreeView-tree-line-width: 1; - -GtkTreeView-tree-line-pattern: ''; - -GtkTreeView-expander-size: 16; -} - -treeview.view:selected, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:selected:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.view:selected { - background-image: image(alpha(currentColor, 0.1)); -} - -treeview.view:hover, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:hover:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.view:hover, treeview.view:selected, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:selected:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.view:selected { - border-radius: 0; -} - -treeview.view.separator, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.separator.view:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.separator.view { - min-height: 5px; - color: rgba(255, 255, 255, 0.12); -} - -treeview.view:drop(active), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:drop(active):not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.view:drop(active) { - border-style: solid none; - border-width: 9999px; - border-color: alpha(currentColor, 0.08); -} - -treeview.view:drop(active).after, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:drop(active).after:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.view:drop(active).after { - border-top-style: none; -} - -treeview.view:drop(active).before, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:drop(active).before:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.view:drop(active).before { - border-bottom-style: none; -} - -treeview.view.expander, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.expander.view:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.expander.view { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); - -gtk-icon-transform: rotate(-90deg); - color: rgba(255, 255, 255, 0.7); -} - -treeview.view.expander:dir(rtl), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.expander.view:dir(rtl):not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.expander.view:dir(rtl) { - -gtk-icon-transform: rotate(90deg); -} - -treeview.view.expander:checked, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.expander.view:checked:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.expander.view:checked { - -gtk-icon-transform: unset; -} - -treeview.view.expander:hover, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.expander.view:hover:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.expander.view:hover, treeview.view.expander:active, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.expander.view:active:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.expander.view:active { - color: white; -} - -treeview.view.expander:disabled, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.expander.view:disabled:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.expander.view:disabled { - color: rgba(255, 255, 255, 0.3); -} - -treeview.view.progressbar, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.progressbar.view:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.progressbar.view { - border-bottom: 6px solid #757575; - box-shadow: none; - background-color: transparent; - background-image: none; -} - -treeview.view.progressbar:selected:hover, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.progressbar.view:selected:hover:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.progressbar.view:selected:hover { - box-shadow: none; -} - -treeview.view.trough, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.trough.view:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.trough.view { - border-bottom: 6px solid rgba(255, 255, 255, 0.12); - box-shadow: none; - background-color: transparent; - background-image: none; -} - -treeview.view.trough:selected:hover, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.trough.view:selected:hover:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.trough.view:selected:hover { - box-shadow: none; -} - -treeview.view header button, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) header button, filechooser stack.view scrolledwindow treeview.view header button { - padding: 2px 6px; - border-style: none solid solid none; - border-width: 1px; - border-color: rgba(255, 255, 255, 0.12); - border-radius: 0; - background-clip: border-box; -} - -treeview.view header button:not(:focus):not(:hover):not(:active), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) header button:not(:focus):not(:hover):not(:active), filechooser stack.view scrolledwindow treeview.view header button:not(:focus):not(:hover):not(:active) { - color: rgba(255, 255, 255, 0.7); -} - -treeview.view header button, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) header button, filechooser stack.view scrolledwindow treeview.view header button, treeview.view header button:disabled, filechooser stack.view scrolledwindow treeview.view header button:disabled { - background-color: #2C2C2C; -} - -treeview.view header button:last-child, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) header button:last-child, filechooser stack.view scrolledwindow treeview.view header button:last-child { - border-right-style: none; -} - -treeview.view button.dnd, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) button.dnd, filechooser stack.view scrolledwindow treeview.view button.dnd, -treeview.view header.button.dnd, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) header.button.dnd, -filechooser stack.view scrolledwindow treeview.view header.button.dnd { - padding: 2px 6px; - border-style: none solid solid; - border-width: 1px; - border-color: rgba(255, 255, 255, 0.12); - border-radius: 0; - box-shadow: none; - background-color: #2C2C2C; - background-clip: border-box; - color: #757575; -} - -treeview.view acceleditor > label, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) acceleditor > label, filechooser stack.view scrolledwindow treeview.view acceleditor > label { - background-color: #757575; -} - -/********* - * Menus * - *********/ -menubar, -.menubar { - -GtkWidget-window-dragging: true; - padding: 0; - background-color: #2C2C2C; - color: white; -} - -menubar:backdrop, -.menubar:backdrop { - background-color: #2C2C2C; - color: rgba(255, 255, 255, 0.7); -} - -.csd menubar, .csd .menubar { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); -} - -menubar > menuitem, -.menubar > menuitem { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - min-height: 20px; - padding: 4px 8px; - color: rgba(255, 255, 255, 0.7); -} - -menubar > menuitem:hover, -.menubar > menuitem:hover { - transition: none; - background-color: alpha(currentColor, 0.1); - color: white; -} - -menubar > menuitem:disabled, -.menubar > menuitem:disabled { - color: rgba(255, 255, 255, 0.3); -} - -menubar > menuitem label:disabled, -.menubar > menuitem label:disabled { - color: inherit; -} - -.background.popup { - background-color: transparent; -} - -menu, -.menu, -.context-menu { - margin: 8px 0; - padding: 8px 0; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); - background-color: #3C3C3C; - background-clip: border-box; - border: 1px solid rgba(0, 0, 0, 0.16); -} - -.csd menu, .csd .menu, .csd .context-menu { - border: none; - border-radius: 8px; -} - -menu menuitem, -.menu menuitem, -.context-menu menuitem { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); - min-height: 20px; - min-width: 40px; - padding: 4px 8px; - color: white; - font: initial; - text-shadow: none; -} - -menu menuitem:hover, -.menu menuitem:hover, -.context-menu menuitem:hover { - transition: none; - background-color: alpha(currentColor, 0.08); - color: white; -} - -menu menuitem:disabled, -.menu menuitem:disabled, -.context-menu menuitem:disabled { - color: rgba(255, 255, 255, 0.5); -} - -menu menuitem arrow, -.menu menuitem arrow, -.context-menu menuitem arrow { - min-height: 16px; - min-width: 16px; -} - -menu menuitem arrow:dir(ltr), -.menu menuitem arrow:dir(ltr), -.context-menu menuitem arrow:dir(ltr) { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); - margin-left: 8px; -} - -menu menuitem arrow:dir(rtl), -.menu menuitem arrow:dir(rtl), -.context-menu menuitem arrow:dir(rtl) { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); - margin-right: 8px; -} - -menu menuitem label:dir(rtl), menu menuitem label:dir(ltr), -.menu menuitem label:dir(rtl), -.menu menuitem label:dir(ltr), -.context-menu menuitem label:dir(rtl), -.context-menu menuitem label:dir(ltr) { - color: inherit; -} - -menu .view:selected, menu window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:selected:not(.progressbar):not(.trough), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow menu treeview.view:selected:not(.progressbar):not(.trough), menu filechooser stack.view scrolledwindow treeview.view:selected, filechooser stack.view scrolledwindow menu treeview.view:selected, -.menu .view:selected, -.menu window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:selected:not(.progressbar):not(.trough), -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .menu treeview.view:selected:not(.progressbar):not(.trough), -.menu filechooser stack.view scrolledwindow treeview.view:selected, -filechooser stack.view scrolledwindow .menu treeview.view:selected, -.context-menu .view:selected, -.context-menu window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:selected:not(.progressbar):not(.trough), -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .context-menu treeview.view:selected:not(.progressbar):not(.trough), -.context-menu filechooser stack.view scrolledwindow treeview.view:selected, -filechooser stack.view scrolledwindow .context-menu treeview.view:selected { - background-color: #505050; -} - -menu > arrow, -.menu > arrow, -.context-menu > arrow { - min-height: 16px; - min-width: 16px; - padding: 4px; - background-color: #3C3C3C; - color: rgba(255, 255, 255, 0.7); -} - -menu > arrow.top, -.menu > arrow.top, -.context-menu > arrow.top { - margin-top: -4px; - border-bottom: 1px solid rgba(255, 255, 255, 0.12); - border-radius: 12px 12px 0 0; - -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); -} - -menu > arrow.bottom, -.menu > arrow.bottom, -.context-menu > arrow.bottom { - margin-top: 8px; - margin-bottom: -12px; - border-top: 1px solid rgba(255, 255, 255, 0.12); - border-radius: 0 0 12px 12px; - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); -} - -menu > arrow:hover, -.menu > arrow:hover, -.context-menu > arrow:hover { - background-image: image(alpha(currentColor, 0.08)); - color: white; -} - -menu > arrow:disabled, -.menu > arrow:disabled, -.context-menu > arrow:disabled { - border-color: transparent; - background-color: transparent; - color: transparent; -} - -menu separator, -.menu separator, -.context-menu separator { - margin: 4px 0; -} - -menuitem accelerator { - color: rgba(255, 255, 255, 0.7); -} - -menuitem:disabled accelerator { - color: rgba(255, 255, 255, 0.3); -} - -/************ - * Popovers * - ************/ -popover.background { - transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); - padding: 2px; - box-shadow: 0 2px 2.4px -1px rgba(0, 0, 0, 0.2), 0 4px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 6px 0 rgba(0, 0, 0, 0.12); - background-color: #3C3C3C; -} - -popover.background:backdrop { - box-shadow: 0 3px 2px -3px rgba(0, 0, 0, 0.3), 0 2px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 3px 0 rgba(0, 0, 0, 0.12); -} - -popover.background, .csd popover.background { - border-style: solid; - border-width: 0; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); - border-radius: 12px; -} - -popover.background > stack { - margin: -4px; -} - -popover.background > toolbar { - margin: -2px; -} - -popover.background > list, -popover.background > .view, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow popover.background > treeview.view:not(.progressbar):not(.trough), -filechooser stack.view scrolledwindow popover.background > treeview.view, -popover.background > toolbar { - border-style: none; - box-shadow: none; - background-color: transparent; -} - -popover.background list, -popover.background .view:not(:selected), -popover.background window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(:selected):not(.progressbar):not(.trough), -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow popover.background treeview.view:not(:selected):not(.progressbar):not(.trough), -popover.background filechooser stack.view scrolledwindow treeview.view:not(:selected), -filechooser stack.view scrolledwindow popover.background treeview.view:not(:selected), -popover.background toolbar { - background-color: #3C3C3C; -} - -popover.background .linked > button:not(.radio) { - border-radius: 12px; -} - -popover.background .linked > button:not(.radio):first-child { - border-radius: 12px; -} - -popover.background .linked > button:not(.radio):last-child { - border-radius: 12px; -} - -popover.background .linked > button:not(.radio):only-child { - border-radius: 12px; -} - -popover.background.menu button, -popover.background button.model { - min-height: 32px; - padding: 0 8px; - border-radius: 12px; -} - -popover.background separator { - margin: 4px 0; -} - -popover.background list separator { - margin: 0; -} - -/************* - * Notebooks * - *************/ -tabbox > tab, notebook > header tab { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; - min-height: 22px; - min-width: 22px; - padding: 4px 12px; - border-width: 1px; - border-color: transparent; - border-style: solid; - outline: none; - background-clip: padding-box; - color: rgba(255, 255, 255, 0.7); - font-weight: 500; -} - -tabbox > tab:hover, notebook > header tab:hover { - background-color: rgba(255, 255, 255, 0.04); - color: white; -} - -tabbox > tab:disabled, notebook > header tab:disabled { - color: rgba(255, 255, 255, 0.3); -} - -tabbox > tab:checked, notebook > header tab:checked { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - background-color: #2C2C2C; - background-clip: padding-box; - border-color: #404040; - color: white; -} - -tabbox > tab:checked:disabled, notebook > header tab:checked:disabled { - color: rgba(255, 255, 255, 0.5); -} - -tabbox > tab:checked.reorderable-page, notebook > header tab:checked.reorderable-page { - background-color: #2C2C2C; -} - -notebook { - background-color: #2C2C2C; -} - -frame > paned > notebook > header, notebook.frame > header { - background-color: #242424; -} - -.background.csd notebook, notebook.frame { - background-color: #2C2C2C; - border-radius: 12px; -} - -notebook.frame frame > border { - border: none; - border-radius: 12px; -} - -notebook.frame frame > list row.activatable { - border-radius: 12px; -} - -notebook:focus tab:checked { - box-shadow: none; -} - -notebook > header { - border-width: 1px; - border-color: #404040; - background-color: #212121; - background-clip: border-box; -} - -notebook > header.top { - border-bottom-style: solid; - border-radius: 12px 12px 0 0; -} - -notebook > header.top > tabs { - margin-bottom: -1px; - margin-top: 4px; -} - -notebook > header.top > tabs > tab { - border-radius: 12px 12px 0 0; - border-bottom: none; -} - -notebook > header.bottom { - border-top-style: solid; - border-radius: 0 0 12px 12px; -} - -notebook > header.bottom > tabs { - margin-top: -1px; - margin-bottom: 4px; -} - -notebook > header.bottom > tabs > tab { - border-radius: 0 0 12px 12px; - border-top: none; -} - -notebook > header.left { - border-right-style: solid; - border-radius: 12px 0 0 12px; -} - -notebook > header.left > tabs { - margin-left: 4px; - margin-right: -1px; -} - -notebook > header.left > tabs > tab { - border-radius: 12px 0 0 12px; - border-right: none; -} - -notebook > header.right { - border-left-style: solid; - border-radius: 0 12px 12px 0; -} - -notebook > header.right > tabs { - margin-left: -1px; - margin-right: 4px; -} - -notebook > header.right > tabs > tab { - border-radius: 0 12px 12px 0; - border-left: none; -} - -notebook > header.top > tabs > arrow { - border-top-style: none; -} - -notebook > header.bottom > tabs > arrow { - border-bottom-style: none; -} - -notebook > header.top > tabs > arrow, notebook > header.bottom > tabs > arrow { - padding-left: 4px; - padding-right: 4px; -} - -notebook > header.top > tabs > arrow.down, notebook > header.bottom > tabs > arrow.down { - margin-left: -8px; - -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); -} - -notebook > header.top > tabs > arrow.up, notebook > header.bottom > tabs > arrow.up { - margin-right: -8px; - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); -} - -notebook > header.left > tabs > arrow { - border-left-style: none; -} - -notebook > header.right > tabs > arrow { - border-right-style: none; -} - -notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow { - padding-top: 4px; - padding-bottom: 4px; -} - -notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { - margin-top: -8px; - -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); -} - -notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { - margin-bottom: -8px; - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); -} - -notebook > header > tabs > arrow { - min-height: 16px; - min-width: 16px; - border-radius: 0; -} - -notebook > header tab > box { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); - margin: -4px -12px; - padding: 4px 12px; -} - -notebook > header tab > box:drop(active) { - background-color: rgba(255, 255, 255, 0.12); - color: white; -} - -notebook > header tab button.flat:last-child { - margin-left: 4px; - margin-right: -8px; -} - -notebook > header tab button.flat:first-child { - margin-left: -8px; - margin-right: 4px; -} - -notebook > header.top tabs, notebook > header.bottom tabs { - padding-left: 8px; - padding-right: 8px; -} - -notebook > header.top tabs:not(:only-child):first-child, notebook > header.bottom tabs:not(:only-child):first-child { - margin-left: 0; -} - -notebook > header.top tabs:not(:only-child):last-child, notebook > header.bottom tabs:not(:only-child):last-child { - margin-right: 0; -} - -notebook > header.top tabs tab.reorderable-page, notebook > header.bottom tabs tab.reorderable-page { - border-style: solid; -} - -notebook > header.left tabs, notebook > header.right tabs { - padding-top: 8px; - padding-bottom: 8px; -} - -notebook > header.left tabs:not(:only-child):first-child, notebook > header.right tabs:not(:only-child):first-child { - margin-top: 0; -} - -notebook > header.left tabs:not(:only-child):last-child, notebook > header.right tabs:not(:only-child):last-child { - margin-bottom: 0; -} - -notebook > header.left tabs tab.reorderable-page, notebook > header.right tabs tab.reorderable-page { - border-style: solid; -} - -notebook > stack:not(:only-child) { - background-color: transparent; - border-radius: 12px; -} - -/************** - * Scrollbars * - **************/ -scrollbar { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - background-color: #2C2C2C; -} - -* { - -GtkScrollbar-has-backward-stepper: false; - -GtkScrollbar-has-forward-stepper: false; -} - -scrollbar.top { - border-bottom: 1px solid rgba(255, 255, 255, 0.12); -} - -scrollbar.bottom { - border-top: 1px solid rgba(255, 255, 255, 0.12); -} - -scrollbar.left { - border-right: 1px solid rgba(255, 255, 255, 0.12); -} - -scrollbar.right { - border-left: 1px solid rgba(255, 255, 255, 0.12); -} - -scrollbar slider { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); - min-width: 8px; - min-height: 8px; - border: 4px solid transparent; - border-radius: 9999px; - background-clip: padding-box; - background-color: rgba(255, 255, 255, 0.5); -} - -scrollbar slider:hover { - background-color: rgba(255, 255, 255, 0.7); -} - -scrollbar slider:active { - background-color: white; -} - -scrollbar slider:disabled { - background-color: rgba(255, 255, 255, 0.3); -} - -scrollbar.fine-tune slider { - min-width: 4px; - min-height: 4px; -} - -scrollbar.fine-tune.horizontal slider { - margin: 2px 0; -} - -scrollbar.fine-tune.vertical slider { - margin: 0 2px; -} - -scrollbar.overlay-indicator:not(.fine-tune) slider { - transition-property: background-color, min-height, min-width; -} - -scrollbar.overlay-indicator:not(.dragging):not(.hovering) { - border-color: transparent; - background-color: transparent; -} - -scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider { - min-width: 4px; - min-height: 4px; - margin: 3px; - border: 1px solid rgba(44, 44, 44, 0.3); -} - -scrollbar.overlay-indicator:not(.dragging):not(.hovering) button { - min-width: 4px; - min-height: 4px; - margin: 3px; - border: 1px solid rgba(44, 44, 44, 0.3); - border-radius: 9999px; - background-color: rgba(255, 255, 255, 0.5); - background-clip: padding-box; - -gtk-icon-source: none; -} - -scrollbar.overlay-indicator:not(.dragging):not(.hovering) button:disabled { - background-color: rgba(255, 255, 255, 0.3); -} - -scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal slider { - min-width: 24px; -} - -scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal button { - min-width: 8px; -} - -scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical slider { - min-height: 24px; -} - -scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical button { - min-height: 8px; -} - -scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { - background-color: rgba(60, 60, 60, 0.9); -} - -scrollbar.horizontal slider { - min-width: 24px; -} - -scrollbar.vertical slider { - min-height: 24px; -} - -scrollbar button { - min-width: 16px; - min-height: 16px; - padding: 0; - border-radius: 0; -} - -scrollbar.vertical button.down { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); -} - -scrollbar.vertical button.up { - -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); -} - -scrollbar.horizontal button.down { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); -} - -scrollbar.horizontal button.up { - -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); -} - -/********** - * Switch * - **********/ -switch { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - margin: 4px 0; - padding: 0 2px; - border: 5px solid transparent; - border-radius: 9999px; - background-color: rgba(255, 255, 255, 0.3); - background-clip: padding-box; - font-size: 0; -} - -switch:checked { - background-color: rgba(117, 117, 117, 0.5); -} - -switch:disabled { - opacity: 0.5; -} - -switch image { - margin: -8px; - -gtk-icon-transform: scale(0); -} - -switch slider { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - min-width: 20px; - min-height: 20px; - margin: -3px -2px; - border-radius: 9999px; - outline: none; - box-shadow: 0 0 0 10px transparent, 0 2px 2px -2px rgba(0, 0, 0, 0.3), 0 1px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 2px -0.6px rgba(0, 0, 0, 0.17); - background-color: #3C3C3C; -} - -switch:focus slider { - box-shadow: 0 0 0 10px alpha(currentColor, 0.08), 0 2px 2px -2px rgba(0, 0, 0, 0.3), 0 1px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 2px -0.6px rgba(0, 0, 0, 0.17); -} - -switch:hover slider { - box-shadow: 0 0 0 10px alpha(currentColor, 0.08), 0 2px 2px -2px rgba(0, 0, 0, 0.3), 0 1px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 2px -0.6px rgba(0, 0, 0, 0.17); -} - -switch:focus:hover slider { - box-shadow: 0 0 0 10px alpha(currentColor, 0.16), 0 2px 2px -2px rgba(0, 0, 0, 0.3), 0 1px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 2px -0.6px rgba(0, 0, 0, 0.17); -} - -switch:checked slider { - background-color: #757575; - color: #757575; -} - -/************************* - * Check and Radio items * - *************************/ -.view.content-view.check:not(list), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.content-view.check.view:not(list):not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.content-view.check.view:not(list), filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.check.view:not(list):not(.progressbar):not(.trough), -.content-view .tile check:not(list) { - min-height: 40px; - min-width: 40px; - margin: 0; - padding: 0; - box-shadow: none; - background-color: transparent; - background-image: none; - -gtk-icon-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.14), 0 1px 3px rgba(0, 0, 0, 0.12); -} - -.view.content-view.check:not(list):hover, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.content-view.check.view:not(list):hover:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.content-view.check.view:not(list):hover, filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.check.view:not(list):hover:not(.progressbar):not(.trough), .view.content-view.check:not(list):active, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.content-view.check.view:not(list):active:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.content-view.check.view:not(list):active, filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.check.view:not(list):active:not(.progressbar):not(.trough), -.content-view .tile check:not(list):hover, -.content-view .tile check:not(list):active { - -gtk-icon-shadow: 0 2px 2px rgba(0, 0, 0, 0.2), 0 4px 3px rgba(0, 0, 0, 0.14), 0 1px 6px rgba(0, 0, 0, 0.12); -} - -.view.content-view.check:not(list), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.content-view.check.view:not(list):not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.content-view.check.view:not(list), filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.check.view:not(list):not(.progressbar):not(.trough), -.content-view .tile check:not(list) { - -gtk-icon-source: -gtk-scaled(url("assets/selectionmode-checkbox-unchecked-dark.png"), url("assets/selectionmode-checkbox-unchecked-dark@2.png")); -} - -.view.content-view.check:not(list):checked, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.content-view.check.view:not(list):checked:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.content-view.check.view:not(list):checked, filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.check.view:not(list):checked:not(.progressbar):not(.trough), -.content-view .tile check:not(list):checked { - -gtk-icon-source: -gtk-scaled(url("assets/selectionmode-checkbox-checked-dark.png"), url("assets/selectionmode-checkbox-checked-dark@2.png")); -} - -checkbutton, -radiobutton { - outline: none; -} - -checkbutton.text-button, -radiobutton.text-button { - padding: 2px; -} - -checkbutton.text-button label:not(:only-child), -radiobutton.text-button label:not(:only-child) { - margin: 0 4px; -} - -check, -radio { - min-height: 24px; - min-width: 24px; - margin: -8px; - padding: 8px; -} - -check:checked, check:indeterminate, -radio:checked, -radio:indeterminate { - color: #81C995; -} - -check:checked:disabled, check:indeterminate:disabled, -radio:checked:disabled, -radio:indeterminate:disabled { - color: rgba(255, 255, 255, 0.3); -} - -check:not(:hover):focus, -radio:not(:hover):focus { - box-shadow: inset 0 0 0 9999px transparent; -} - -popover modelbutton.flat check, popover modelbutton.flat check:focus, popover modelbutton.flat check:hover, popover modelbutton.flat check:focus:hover, popover modelbutton.flat check:active, popover modelbutton.flat check:disabled, popover modelbutton.flat radio, popover modelbutton.flat radio:focus, popover modelbutton.flat radio:hover, popover modelbutton.flat radio:focus:hover, popover modelbutton.flat radio:active, popover modelbutton.flat radio:disabled { - transition: none; - box-shadow: none; - background-image: none; -} - -popover modelbutton.flat check:not(:checked):not(:indeterminate):not(:disabled), popover modelbutton.flat radio:not(:checked):not(:indeterminate):not(:disabled) { - color: rgba(255, 255, 255, 0.7); -} - -popover modelbutton.flat check.left:dir(rtl), popover modelbutton.flat radio.left:dir(rtl) { - margin-left: -12px; - margin-right: -4px; -} - -popover modelbutton.flat check.right:dir(ltr), popover modelbutton.flat radio.right:dir(ltr) { - margin-left: -4px; - margin-right: -12px; -} - -menu menuitem check, menu menuitem radio { - transition: none; - margin: 0; - padding: 0; -} - -menu menuitem check:dir(ltr), menu menuitem radio:dir(ltr) { - margin-right: 8px; -} - -menu menuitem check:dir(rtl), menu menuitem radio:dir(rtl) { - margin-left: 8px; -} - -menu menuitem check:not(:checked):not(:indeterminate):not(:disabled), menu menuitem radio:not(:checked):not(:indeterminate):not(:disabled) { - color: rgba(255, 255, 255, 0.7); -} - -menu menuitem check, menu menuitem check:hover, menu menuitem check:disabled, menu menuitem radio, menu menuitem radio:hover, menu menuitem radio:disabled { - box-shadow: none; -} - - -check { - -gtk-icon-source: -gtk-recolor(url("assets/scalable/checkbox-unchecked-symbolic.svg")); -} - - -check:checked { - -gtk-icon-source: -gtk-recolor(url("assets/scalable/checkbox-checked-symbolic.svg")); -} - - -check:indeterminate { - -gtk-icon-source: -gtk-recolor(url("assets/scalable/checkbox-mixed-symbolic.svg")); -} - - -radio { - -gtk-icon-source: -gtk-recolor(url("assets/scalable/radio-unchecked-symbolic.svg")); -} - - -radio:checked { - -gtk-icon-source: -gtk-recolor(url("assets/scalable/radio-checked-symbolic.svg")); -} - - -radio:indeterminate { - -gtk-icon-source: -gtk-recolor(url("assets/scalable/radio-mixed-symbolic.svg")); -} - -#MozillaGtkWidget > widget > checkbutton > check, -menu menuitem check { - min-height: 16px; - min-width: 16px; - border-radius: 12px; - -gtk-icon-source: -gtk-recolor(url("assets/scalable/small-checkbox-unchecked-symbolic.svg")); -} - -#MozillaGtkWidget > widget > checkbutton > check:checked, -menu menuitem check:checked { - -gtk-icon-source: -gtk-recolor(url("assets/scalable/small-checkbox-checked-symbolic.svg")); -} - -#MozillaGtkWidget > widget > checkbutton > check:indeterminate, -menu menuitem check:indeterminate { - -gtk-icon-source: -gtk-recolor(url("assets/scalable/small-checkbox-mixed-symbolic.svg")); -} - -#MozillaGtkWidget > widget > radiobutton > radio, -menu menuitem radio { - min-height: 16px; - min-width: 16px; - border-image: none; - -gtk-icon-source: -gtk-recolor(url("assets/scalable/small-radio-unchecked-symbolic.svg")); -} - -#MozillaGtkWidget > widget > radiobutton > radio:checked, -menu menuitem radio:checked { - -gtk-icon-source: -gtk-recolor(url("assets/scalable/small-radio-checked-symbolic.svg")); -} - -#MozillaGtkWidget > widget > radiobutton > radio:indeterminate, -menu menuitem radio:indeterminate { - -gtk-icon-source: -gtk-recolor(url("assets/scalable/small-radio-mixed-symbolic.svg")); -} - -treeview.view check, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) check, filechooser stack.view scrolledwindow treeview.view check, -treeview.view radio, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) radio, -filechooser stack.view scrolledwindow treeview.view radio { - padding: 0; -} - -treeview.view check:hover, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) check:hover, filechooser stack.view scrolledwindow treeview.view check:hover, treeview.view check:selected, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) check:selected, filechooser stack.view scrolledwindow treeview.view check:selected, -treeview.view radio:hover, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) radio:hover, -filechooser stack.view scrolledwindow treeview.view radio:hover, -treeview.view radio:selected, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) radio:selected, -filechooser stack.view scrolledwindow treeview.view radio:selected { - box-shadow: none; - background-color: transparent; -} - -treeview.view check, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) check, filechooser stack.view scrolledwindow treeview.view check, -treeview.view radio, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) radio, -filechooser stack.view scrolledwindow treeview.view radio { - color: rgba(255, 255, 255, 0.7); -} - -treeview.view check:hover, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) check:hover, filechooser stack.view scrolledwindow treeview.view check:hover, treeview.view check:active, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) check:active, filechooser stack.view scrolledwindow treeview.view check:active, -treeview.view radio:hover, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) radio:hover, -filechooser stack.view scrolledwindow treeview.view radio:hover, -treeview.view radio:active, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) radio:active, -filechooser stack.view scrolledwindow treeview.view radio:active { - color: white; -} - -treeview.view check:disabled, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) check:disabled, filechooser stack.view scrolledwindow treeview.view check:disabled, -treeview.view radio:disabled, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) radio:disabled, -filechooser stack.view scrolledwindow treeview.view radio:disabled { - color: rgba(255, 255, 255, 0.3); -} - -treeview.view check:checked, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) check:checked, filechooser stack.view scrolledwindow treeview.view check:checked, treeview.view check:indeterminate, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) check:indeterminate, filechooser stack.view scrolledwindow treeview.view check:indeterminate, -treeview.view radio:checked, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) radio:checked, -filechooser stack.view scrolledwindow treeview.view radio:checked, -treeview.view radio:indeterminate, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) radio:indeterminate, -filechooser stack.view scrolledwindow treeview.view radio:indeterminate { - color: #81C995; -} - -treeview.view check:checked:disabled, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) check:checked:disabled, filechooser stack.view scrolledwindow treeview.view check:checked:disabled, treeview.view check:indeterminate:disabled, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) check:indeterminate:disabled, filechooser stack.view scrolledwindow treeview.view check:indeterminate:disabled, -treeview.view radio:checked:disabled, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) radio:checked:disabled, -filechooser stack.view scrolledwindow treeview.view radio:checked:disabled, -treeview.view radio:indeterminate:disabled, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) radio:indeterminate:disabled, -filechooser stack.view scrolledwindow treeview.view radio:indeterminate:disabled { - color: rgba(255, 255, 255, 0.3); -} - -treeview.view radio:checked, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) radio:checked, filechooser stack.view scrolledwindow treeview.view radio:checked { - -gtk-icon-source: -gtk-recolor(url("assets/scalable/radio-checked-symbolic.svg")); - border-image: none; -} - -/************ - * GtkScale * - ************/ -scale { - min-height: 2px; - min-width: 2px; -} - -scale.horizontal { - padding: 15px 12px; -} - -scale.vertical { - padding: 12px 15px; -} - -scale slider { - min-height: 32px; - min-width: 32px; - margin: -15px; -} - -scale.fine-tune.horizontal { - min-height: 4px; - padding-top: 14px; - padding-bottom: 14px; -} - -scale.fine-tune.vertical { - min-width: 4px; - padding-left: 14px; - padding-right: 14px; -} - -scale.fine-tune slider { - margin: -14px; -} - -scale trough { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); - outline: none; - background-color: rgba(255, 255, 255, 0.3); -} - -scale trough:disabled { - background-color: rgba(255, 255, 255, 0.12); -} - -scale highlight { - transition: background-image 75ms cubic-bezier(0, 0, 0.2, 1); - background-image: image(#757575); -} - -scale highlight:disabled { - background-color: #212121; - background-image: image(rgba(255, 255, 255, 0.3)); -} - -scale fill { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); - background-color: rgba(255, 255, 255, 0.3); -} - -scale fill:disabled { - background-color: transparent; -} - -scale slider { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); - background-repeat: no-repeat; - background-position: center; - background-size: auto, 1000% 1000%; - border-radius: 50%; - color: #757575; -} - -scale slider { - background-image: -gtk-scaled(url("assets/scale-slider-dark.png"), url("assets/scale-slider-dark@2.png")), radial-gradient(circle, transparent 10%, transparent 0%); -} - -scale slider:disabled { - background-image: -gtk-scaled(url("assets/scale-slider-disabled-dark.png"), url("assets/scale-slider-disabled-dark@2.png")), radial-gradient(circle, transparent 10%, transparent 0%); -} - -scale slider:focus { - background-color: alpha(currentColor, 0.08); -} - -scale slider:hover { - background-color: alpha(currentColor, 0.08); -} - -scale slider:focus:hover { - background-color: alpha(currentColor, 0.16); -} - -scale slider:active { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; - animation: ripple-on-slider 225ms cubic-bezier(0, 0, 0.2, 1) forwards; - background-color: alpha(currentColor, 0.08); - background-image: -gtk-scaled(url("assets/scale-slider-dark.png"), url("assets/scale-slider-dark@2.png")), radial-gradient(circle, alpha(currentColor, 0.12) 10%, transparent 0%); - background-size: auto, 0% 0%; -} - -scale marks, -scale value { - color: rgba(255, 255, 255, 0.7); -} - -scale indicator { - background-color: rgba(255, 255, 255, 0.3); - color: transparent; -} - -scale.horizontal marks.top { - margin-bottom: 7px; - margin-top: -15px; -} - -scale.horizontal.fine-tune marks.top { - margin-bottom: 6px; - margin-top: -14px; -} - -scale.horizontal marks.bottom { - margin-top: 7px; - margin-bottom: -15px; -} - -scale.horizontal.fine-tune marks.bottom { - margin-top: 6px; - margin-bottom: -14px; -} - -scale.vertical marks.top { - margin-right: 7px; - margin-left: -15px; -} - -scale.vertical.fine-tune marks.top { - margin-right: 6px; - margin-left: -14px; -} - -scale.vertical marks.bottom { - margin-left: 7px; - margin-right: -15px; -} - -scale.vertical.fine-tune marks.bottom { - margin-left: 6px; - margin-right: -14px; -} - -scale.horizontal indicator { - min-height: 8px; - min-width: 1px; -} - -scale.vertical indicator { - min-height: 1px; - min-width: 8px; -} - -scale.horizontal.marks-before:not(.marks-after) slider { - background-image: -gtk-scaled(url("assets/scale-horz-marks-before-slider-dark.png"), url("assets/scale-horz-marks-before-slider-dark@2.png")), radial-gradient(circle, transparent 10%, transparent 0%); -} - -scale.horizontal.marks-before:not(.marks-after) slider:disabled { - background-image: -gtk-scaled(url("assets/scale-horz-marks-before-slider-disabled-dark.png"), url("assets/scale-horz-marks-before-slider-disabled-dark@2.png")), radial-gradient(circle, transparent 10%, transparent 0%); -} - -scale.horizontal.marks-before:not(.marks-after) slider:active { - background-image: -gtk-scaled(url("assets/scale-horz-marks-before-slider-dark.png"), url("assets/scale-horz-marks-before-slider-dark@2.png")), radial-gradient(circle, alpha(currentColor, 0.12) 10%, transparent 0%); -} - -scale.horizontal.marks-after:not(.marks-before) slider { - background-image: -gtk-scaled(url("assets/scale-horz-marks-after-slider-dark.png"), url("assets/scale-horz-marks-after-slider-dark@2.png")), radial-gradient(circle, transparent 10%, transparent 0%); -} - -scale.horizontal.marks-after:not(.marks-before) slider:disabled { - background-image: -gtk-scaled(url("assets/scale-horz-marks-after-slider-disabled-dark.png"), url("assets/scale-horz-marks-after-slider-disabled-dark@2.png")), radial-gradient(circle, transparent 10%, transparent 0%); -} - -scale.horizontal.marks-after:not(.marks-before) slider:active { - background-image: -gtk-scaled(url("assets/scale-horz-marks-after-slider-dark.png"), url("assets/scale-horz-marks-after-slider-dark@2.png")), radial-gradient(circle, alpha(currentColor, 0.12) 10%, transparent 0%); -} - -scale.vertical.marks-before:not(.marks-after) slider { - background-image: -gtk-scaled(url("assets/scale-vert-marks-before-slider-dark.png"), url("assets/scale-vert-marks-before-slider-dark@2.png")), radial-gradient(circle, transparent 10%, transparent 0%); -} - -scale.vertical.marks-before:not(.marks-after) slider:disabled { - background-image: -gtk-scaled(url("assets/scale-vert-marks-before-slider-disabled-dark.png"), url("assets/scale-vert-marks-before-slider-disabled-dark@2.png")), radial-gradient(circle, transparent 10%, transparent 0%); -} - -scale.vertical.marks-before:not(.marks-after) slider:active { - background-image: -gtk-scaled(url("assets/scale-vert-marks-before-slider-dark.png"), url("assets/scale-vert-marks-before-slider-dark@2.png")), radial-gradient(circle, alpha(currentColor, 0.12) 10%, transparent 0%); -} - -scale.vertical.marks-after:not(.marks-before) slider { - background-image: -gtk-scaled(url("assets/scale-vert-marks-after-slider-dark.png"), url("assets/scale-vert-marks-after-slider-dark@2.png")), radial-gradient(circle, transparent 10%, transparent 0%); -} - -scale.vertical.marks-after:not(.marks-before) slider:disabled { - background-image: -gtk-scaled(url("assets/scale-vert-marks-after-slider-disabled-dark.png"), url("assets/scale-vert-marks-after-slider-disabled-dark@2.png")), radial-gradient(circle, transparent 10%, transparent 0%); -} - -scale.vertical.marks-after:not(.marks-before) slider:active { - background-image: -gtk-scaled(url("assets/scale-vert-marks-after-slider-dark.png"), url("assets/scale-vert-marks-after-slider-dark@2.png")), radial-gradient(circle, alpha(currentColor, 0.12) 10%, transparent 0%); -} - -scale.color { - min-height: 0; - min-width: 0; -} - -scale.color.horizontal { - padding: 0 0 12px 0; -} - -scale.color.horizontal slider:dir(ltr), scale.color.horizontal slider:dir(rtl) { - margin-bottom: -24px; - margin-top: 8px; -} - -scale.color.vertical:dir(ltr) { - padding: 0 0 0 12px; -} - -scale.color.vertical:dir(ltr) slider { - margin-left: -24px; - margin-right: 8px; -} - -scale.color.vertical:dir(rtl) { - padding: 0 12px 0 0; -} - -scale.color.vertical:dir(rtl) slider { - margin-right: -24px; - margin-left: 8px; -} - -/***************** - * Progress bars * - *****************/ -progressbar { - color: rgba(255, 255, 255, 0.7); - font-size: smaller; -} - -progressbar.horizontal trough, -progressbar.horizontal progress { - min-height: 6px; -} - -progressbar.vertical trough, -progressbar.vertical progress { - min-width: 6px; -} - -progressbar trough { - border-radius: 12px; - background-color: rgba(255, 255, 255, 0.12); -} - -progressbar progress { - border-radius: 12px; - background-color: #757575; -} - -progressbar.osd { - min-width: 6px; - min-height: 6px; - background-color: transparent; -} - -progressbar.osd trough { - background-color: transparent; -} - -progressbar.osd progress { - background-color: #757575; -} - -progressbar trough.empty progress { - all: unset; -} - -/************* - * Level Bar * - *************/ -levelbar.horizontal block { - min-height: 6px; -} - -levelbar.horizontal.discrete block { - min-width: 32px; -} - -levelbar.horizontal.discrete block:not(:last-child) { - margin-right: 2px; -} - -levelbar.vertical block { - min-width: 6px; -} - -levelbar.vertical.discrete block { - min-height: 32px; -} - -levelbar.vertical.discrete block:not(:last-child) { - margin-bottom: 2px; -} - -levelbar trough { - border-radius: 12px; -} - -levelbar block.low { - background-color: #FDD633; -} - -levelbar block.high, levelbar block:not(.empty) { - background-color: #757575; -} - -levelbar block.full { - background-color: #81C995; -} - -levelbar block.empty { - background-color: rgba(255, 255, 255, 0.12); -} - -/**************** - * Print dialog * -*****************/ -printdialog paper { - padding: 0; - border: 1px solid rgba(255, 255, 255, 0.12); - background-color: #2C2C2C; - color: white; -} - -printdialog .dialog-action-box { - margin: 12px; -} - -/********** - * Frames * - **********/ -frame > border, -.frame { - margin: 0; - padding: 0; - border: 1px solid rgba(255, 255, 255, 0.12); - border-radius: 0; - box-shadow: none; -} - -frame > border.view, -.frame.view, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.frame.view:not(.progressbar):not(.trough), -filechooser stack.view scrolledwindow treeview.frame.view { - border-radius: 12px; -} - -frame > border.flat, -.frame.flat { - border-style: none; -} - -frame.flat > border, statusbar frame > border { - border: none; -} - -actionbar > revealer > box { - padding: 4px; - border-top: 1px solid rgba(255, 255, 255, 0.12); - background-color: #2C2C2C; - background-clip: border-box; -} - -.background.csd box.vertical > actionbar > revealer > box { - border-radius: 0 0 18px 18px; -} - -scrolledwindow viewport.frame { - border: none; -} - -stack scrolledwindow.frame viewport.frame list { - border: none; -} - -overshoot.top { - background-image: -gtk-gradient(radial, center top, 0, center top, 0.75, to(rgba(117, 117, 117, 0.24)), to(transparent)); - background-repeat: no-repeat; - background-position: center top; - background-color: transparent; - border: none; - box-shadow: none; -} - -overshoot.bottom { - background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.75, to(rgba(117, 117, 117, 0.24)), to(transparent)); - background-repeat: no-repeat; - background-position: center bottom; - background-color: transparent; - border: none; - box-shadow: none; -} - -overshoot.left { - background-image: -gtk-gradient(radial, left center, 0, left center, 0.75, to(rgba(117, 117, 117, 0.24)), to(transparent)); - background-repeat: no-repeat; - background-position: left center; - background-color: transparent; - border: none; - box-shadow: none; -} - -overshoot.right { - background-image: -gtk-gradient(radial, right center, 0, right center, 0.75, to(rgba(117, 117, 117, 0.24)), to(transparent)); - background-repeat: no-repeat; - background-position: right center; - background-color: transparent; - border: none; - box-shadow: none; -} - -undershoot.top { - background-color: transparent; - background-image: linear-gradient(to left, transparent 50%, rgba(255, 255, 255, 0.3) 50%); - padding-top: 1px; - background-size: 12px 1px; - background-repeat: repeat-x; - background-origin: content-box; - background-position: left top; - margin: 0 4px; -} - -undershoot.bottom { - background-color: transparent; - background-image: linear-gradient(to left, transparent 50%, rgba(255, 255, 255, 0.3) 50%); - padding-bottom: 1px; - background-size: 12px 1px; - background-repeat: repeat-x; - background-origin: content-box; - background-position: left bottom; - margin: 0 4px; -} - -undershoot.left { - background-color: transparent; - background-image: linear-gradient(to top, transparent 50%, rgba(255, 255, 255, 0.3) 50%); - padding-left: 1px; - background-size: 1px 12px; - background-repeat: repeat-y; - background-origin: content-box; - background-position: left top; - margin: 0 4px; - margin: 4px 0; -} - -undershoot.right { - background-color: transparent; - background-image: linear-gradient(to top, transparent 50%, rgba(255, 255, 255, 0.3) 50%); - padding-right: 1px; - background-size: 1px 12px; - background-repeat: repeat-y; - background-origin: content-box; - background-position: right top; - margin: 0 4px; - margin: 4px 0; -} - -junction { - border-style: solid none none solid; - border-width: 1px; - border-color: rgba(255, 255, 255, 0.12); - background-color: #2C2C2C; -} - -junction:dir(rtl) { - border-style: solid solid none none; -} - -separator { - min-width: 1px; - min-height: 1px; - background-color: rgba(255, 255, 255, 0.12); -} - -preferences stacksidebar.sidebar list separator, .tweak-categories separator, stacksidebar.sidebar + separator.vertical, -stacksidebar.sidebar separator.horizontal, button.font separator, button.file separator { - min-width: 0; - min-height: 0; - background-color: transparent; -} - -/********* - * Lists * - *********/ -list { - border-color: rgba(255, 255, 255, 0.12); - background-color: #2C2C2C; -} - -list row { - padding: 2px; -} - -.budgie-popover.budgie-menu button.flat:not(.image-button):not(.indicator-item), .budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable, treeview.view header button, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) header button, filechooser stack.view scrolledwindow treeview.view header button, row.activatable { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); - outline: none; - box-shadow: inset 0 0 0 9999px transparent; - background-image: radial-gradient(circle, transparent 10%, transparent 0%); - background-repeat: no-repeat; - background-position: center; - background-size: 1000% 1000%; -} - -.budgie-popover.budgie-menu button.flat:focus:not(.image-button):not(.indicator-item), .budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable:focus, treeview.view header button:focus, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) header button:focus, filechooser stack.view scrolledwindow treeview.view header button:focus, row.activatable:focus { - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); -} - -.budgie-popover.budgie-menu button.flat:hover:not(.image-button):not(.indicator-item), .budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable:hover, treeview.view header button:hover, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) header button:hover, filechooser stack.view scrolledwindow treeview.view header button:hover, row.activatable:hover { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 0ms, background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); -} - -.budgie-popover.budgie-menu button.has-open-popup.flat:not(.image-button):not(.indicator-item), .budgie-popover scrolledwindow.sidebar:not(.categories) list > row.has-open-popup.activatable, treeview.view header button.has-open-popup, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) header button.has-open-popup, filechooser stack.view scrolledwindow treeview.view header button.has-open-popup, .budgie-popover.budgie-menu button.flat:active:not(.image-button):not(.indicator-item), .budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable:active, treeview.view header button:active, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) header button:active, filechooser stack.view scrolledwindow treeview.view header button:active, row.activatable.has-open-popup, row.activatable:active { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; - animation: ripple 225ms cubic-bezier(0, 0, 0.2, 1) forwards; - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); - background-image: radial-gradient(circle, alpha(currentColor, 0.12) 10%, transparent 0%); - background-size: 0% 0%; -} - -row:selected { - color: inherit; -} - -row:selected image, -row:selected label { - color: white; -} - -row:selected button image, -row:selected button label { - color: inherit; -} - -row:selected:disabled image, -row:selected:disabled label { - color: rgba(255, 255, 255, 0.5); -} - -/********************* - * App Notifications * - *********************/ -.app-notification { - margin: 8px; -} - -.app-notification button.text-button:not(:disabled) { - color: #757575; -} - -.app-notification.frame, -.app-notification border { - border-style: none; -} - -/************* - * Expanders * - *************/ -expander title > arrow { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - min-width: 16px; - min-height: 16px; - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); - -gtk-icon-transform: rotate(-90deg); - color: rgba(255, 255, 255, 0.7); -} - -expander title > arrow:dir(rtl) { - -gtk-icon-transform: rotate(90deg); -} - -expander title > arrow:checked { - -gtk-icon-transform: unset; -} - -expander title > arrow:hover, expander title > arrow:active { - color: white; -} - -expander title > arrow:disabled { - color: rgba(255, 255, 255, 0.3); -} - -/************ - * Calendar * - ************/ -calendar { - padding: 1px; - border: 1px solid rgba(255, 255, 255, 0.12); - color: white; -} - -calendar:disabled { - color: rgba(255, 255, 255, 0.5); -} - -calendar:selected { - border-radius: 13px; -} - -calendar.header { - border-style: none none solid; - border-color: rgba(255, 255, 255, 0.12); - border-radius: 0; -} - -calendar.highlight { - color: rgba(255, 255, 255, 0.7); - font-weight: 500; -} - -calendar:indeterminate { - color: rgba(255, 255, 255, 0.3); -} - -/*********** - * Dialogs * - ***********/ -messagedialog.background { - background-color: #3C3C3C; -} - -messagedialog .titlebar { - min-height: 22px; - border-style: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); - background-color: #3C3C3C; - color: white; -} - -messagedialog .titlebar:backdrop { - background-color: #3C3C3C; - color: rgba(255, 255, 255, 0.7); -} - -messagedialog.csd.background { - border-bottom-left-radius: 18px; - border-bottom-right-radius: 18px; -} - -messagedialog.csd .dialog-action-box { - margin-top: -4px; -} - -messagedialog.csd .dialog-action-box button, messagedialog.csd .dialog-action-box button:first-child, messagedialog.csd .dialog-action-box button:last-child { - border-radius: 9999px; -} - -messagedialog.csd .dialog-action-box button:not(:last-child) { - margin-right: 4px; -} - -messagedialog.csd .dialog-action-box button:not(:disabled) { - color: #757575; -} - -messagedialog.csd .dialog-action-box button.destructive-action:not(:disabled) { - color: #F28B82; -} - -.csd filechooser { - background-color: #2C2C2C; - border-radius: 0 0 18px 18px; -} - -filechooser .dialog-action-box { - border-top: 1px solid rgba(255, 255, 255, 0.12); -} - -filechooser #pathbarbox { - border-bottom: 1px solid rgba(255, 255, 255, 0.12); - background-color: #212121; -} - -filechooser stack.view { - background-color: transparent; -} - -filechooser stack.view scrolledwindow { - background-color: transparent; - border-radius: 0 0 18px 0; -} - -filechooser stack.view scrolledwindow list { - background-color: transparent; -} - -filechooser stack.view scrolledwindow treeview.view, filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) { - background-color: transparent; -} - -filechooser stack.view > placesview { - background-color: transparent; -} - -filechooser stack.view > placesview > actionbar, filechooser stack.view > placesview > actionbar > revealer > box { - background-color: transparent; -} - -filechooser stack.view frame > border { - border: none; -} - -.csd filechooser placessidebar { - background: none; - border-bottom-left-radius: 18px; -} - -filechooser actionbar, filechooser actionbar > revealer > box { - background-color: transparent; -} - -/*********** - * Sidebar * - ***********/ -.sidebar { - border-style: none; - background-color: #242424; -} - -stacksidebar.sidebar:dir(ltr) list, stacksidebar.sidebar.left list, stacksidebar.sidebar.left:dir(rtl) list, .sidebar:not(separator):dir(ltr), .sidebar:not(separator).left { - border-right: 1px solid rgba(255, 255, 255, 0.12); - border-left-style: none; -} - -stacksidebar.sidebar:dir(rtl) list, stacksidebar.sidebar.right list, .sidebar:not(separator):dir(rtl), .sidebar:not(separator).right { - border-left: 1px solid rgba(255, 255, 255, 0.12); - border-right-style: none; -} - -.sidebar list { - background-color: transparent; -} - -paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { - border-style: none; -} - -stacksidebar.sidebar list { - padding: 4px; - background-color: #242424; -} - -stacksidebar.sidebar row { - min-height: 32px; - padding: 0 2px; - border-radius: 6px; -} - -stacksidebar.sidebar row:selected { - background-color: alpha(currentColor, 0.1); - color: #757575; - font-weight: 500; -} - -stacksidebar.sidebar row + row { - margin-top: 4px; -} - -stacksidebar.sidebar row > label { - padding-left: 6px; - padding-right: 6px; - color: inherit; -} - -separator.sidebar { - background-color: rgba(255, 255, 255, 0.12); -} - -/**************** - * File chooser * - ****************/ -row image.sidebar-icon { - transition: color 75ms cubic-bezier(0, 0, 0.2, 1); - color: rgba(255, 255, 255, 0.7); -} - -row image.sidebar-icon:disabled { - color: rgba(255, 255, 255, 0.3); -} - -placessidebar.sidebar > viewport.frame { - border-style: none; -} - -placessidebar.sidebar list { - padding: 1px 0 4px; -} - -placessidebar.sidebar row { - min-height: 32px; - margin: -1px 4px -1px 0; - padding: 0; - border-radius: 0 9999px 9999px 0; -} - -placessidebar.sidebar row > revealer { - padding: 0 8px 0 16px; -} - -placessidebar.sidebar row:selected { - background-color: alpha(currentColor, 0.1); - color: #757575; - font-weight: 500; -} - -placessidebar.sidebar row:selected image.sidebar-icon { - color: #757575; -} - -placessidebar.sidebar row:disabled { - color: rgba(255, 255, 255, 0.5); -} - -placessidebar.sidebar row image.sidebar-icon:dir(ltr) { - padding-right: 8px; -} - -placessidebar.sidebar row image.sidebar-icon:dir(rtl) { - padding-left: 8px; -} - -placessidebar.sidebar row label.sidebar-label { - color: inherit; -} - -placessidebar.sidebar row label.sidebar-label:dir(ltr) { - padding-right: 2px; -} - -placessidebar.sidebar row label.sidebar-label:dir(rtl) { - padding-left: 2px; -} - -placessidebar.sidebar row.sidebar-placeholder-row { - background-color: alpha(currentColor, 0.08); -} - -placessidebar.sidebar row.sidebar-new-bookmark-row { - color: #757575; -} - -placessidebar.sidebar row.sidebar-new-bookmark-row image.sidebar-icon { - color: #757575; -} - -placessidebar.sidebar row:drop(active) { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 0ms, background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); -} - -placesview .server-list-button > image { - -gtk-icon-transform: rotate(0turn); -} - -placesview .server-list-button:checked > image { - -gtk-icon-transform: rotate(-0.5turn); -} - -placesview > actionbar > revealer > box > label { - padding-left: 8px; - padding-right: 8px; -} - -/********* - * Paned * - *********/ -paned > separator { - min-width: 1px; - min-height: 1px; - -gtk-icon-source: none; - border-style: none; - background-color: transparent; - background-image: image(rgba(255, 255, 255, 0.12)); - background-size: 1px 1px; - background-clip: content-box; -} - -paned > separator.wide { - min-width: 6px; - min-height: 6px; - background-color: #212121; - background-image: image(rgba(255, 255, 255, 0.12)), image(rgba(255, 255, 255, 0.12)); - background-size: 1px 1px, 1px 1px; -} - -paned.horizontal > separator { - background-repeat: repeat-y; -} - -paned.horizontal > separator:dir(ltr) { - margin: 0 -8px 0 0; - padding: 0 8px 0 0; - background-position: left; -} - -paned.horizontal > separator:dir(rtl) { - margin: 0 0 0 -8px; - padding: 0 0 0 8px; - background-position: right; -} - -paned.horizontal > separator.wide { - margin: 0; - padding: 0; - background-repeat: repeat-y, repeat-y; - background-position: left, right; -} - -paned.vertical > separator { - margin: 0 0 -8px 0; - padding: 0 0 8px 0; - background-repeat: repeat-x; - background-position: top; -} - -paned.vertical > separator.wide { - margin: 0; - padding: 0; - background-repeat: repeat-x, repeat-x; - background-position: bottom, top; -} - -/************** - * GtkInfoBar * - **************/ -infobar { - border: none; - margin-bottom: 0; -} - -infobar.info > revealer > box, infobar.info:hover > revealer > box, infobar.info:backdrop > revealer > box { - background-color: #2C2C2C; -} - -infobar.info > revealer > box button, infobar.info > revealer > box button.text-button:not(:disabled), infobar.info:hover > revealer > box button, infobar.info:hover > revealer > box button.text-button:not(:disabled), infobar.info:backdrop > revealer > box button, infobar.info:backdrop > revealer > box button.text-button:not(:disabled) { - color: #757575; -} - -infobar.action > revealer > box, infobar.action:backdrop > revealer > box, infobar.question > revealer > box, infobar.question:backdrop > revealer > box { - background-color: #757575; - color: white; -} - -infobar.action > revealer > box button, infobar.action > revealer > box button:hover, infobar.action > revealer > box button:focus, infobar.action > revealer > box button:active, infobar.action > revealer > box button:checked, infobar.action > revealer > box button.text-button:not(:disabled), infobar.action:backdrop > revealer > box button, infobar.action:backdrop > revealer > box button:hover, infobar.action:backdrop > revealer > box button:focus, infobar.action:backdrop > revealer > box button:active, infobar.action:backdrop > revealer > box button:checked, infobar.action:backdrop > revealer > box button.text-button:not(:disabled), infobar.question > revealer > box button, infobar.question > revealer > box button:hover, infobar.question > revealer > box button:focus, infobar.question > revealer > box button:active, infobar.question > revealer > box button:checked, infobar.question > revealer > box button.text-button:not(:disabled), infobar.question:backdrop > revealer > box button, infobar.question:backdrop > revealer > box button:hover, infobar.question:backdrop > revealer > box button:focus, infobar.question:backdrop > revealer > box button:active, infobar.question:backdrop > revealer > box button:checked, infobar.question:backdrop > revealer > box button.text-button:not(:disabled) { - color: white; -} - -infobar.action > revealer > box *:link, infobar.action:backdrop > revealer > box *:link, infobar.question > revealer > box *:link, infobar.question:backdrop > revealer > box *:link { - color: white; -} - -infobar.action:hover > revealer > box, infobar.question:hover > revealer > box { - background-color: #686868; -} - -infobar.warning > revealer > box, infobar.warning:backdrop > revealer > box { - background-color: #FDD633; - color: rgba(0, 0, 0, 0.87); -} - -infobar.warning > revealer > box button, infobar.warning > revealer > box button:hover, infobar.warning > revealer > box button:focus, infobar.warning > revealer > box button:active, infobar.warning > revealer > box button:checked, infobar.warning > revealer > box button.text-button:not(:disabled), infobar.warning:backdrop > revealer > box button, infobar.warning:backdrop > revealer > box button:hover, infobar.warning:backdrop > revealer > box button:focus, infobar.warning:backdrop > revealer > box button:active, infobar.warning:backdrop > revealer > box button:checked, infobar.warning:backdrop > revealer > box button.text-button:not(:disabled) { - color: rgba(0, 0, 0, 0.87); -} - -infobar.warning > revealer > box *:link, infobar.warning:backdrop > revealer > box *:link { - color: rgba(0, 0, 0, 0.87); -} - -infobar.warning:hover > revealer > box { - background-color: #fdd11a; -} - -infobar.error > revealer > box, infobar.error:backdrop > revealer > box { - background-color: #F28B82; - color: rgba(0, 0, 0, 0.87); -} - -infobar.error > revealer > box button, infobar.error > revealer > box button:hover, infobar.error > revealer > box button:focus, infobar.error > revealer > box button:active, infobar.error > revealer > box button:checked, infobar.error > revealer > box button.text-button:not(:disabled), infobar.error:backdrop > revealer > box button, infobar.error:backdrop > revealer > box button:hover, infobar.error:backdrop > revealer > box button:focus, infobar.error:backdrop > revealer > box button:active, infobar.error:backdrop > revealer > box button:checked, infobar.error:backdrop > revealer > box button.text-button:not(:disabled) { - color: rgba(0, 0, 0, 0.87); -} - -infobar.error > revealer > box *:link, infobar.error:backdrop > revealer > box *:link { - color: rgba(0, 0, 0, 0.87); -} - -infobar.error:hover > revealer > box { - background-color: #f0766b; -} - -/************ - * Tooltips * - ************/ -tooltip { - border-radius: 6px; - box-shadow: none; -} - -tooltip.background { - background-color: rgba(54, 54, 54, 0.9); - color: white; -} - -tooltip.background.csd { - border-radius: 12px; -} - -tooltip decoration { - background-color: transparent; -} - -tooltip > box { - margin: -6px; - min-height: 24px; - padding: 4px 8px; -} - -/***************** - * Color Chooser * - *****************/ -colorswatch.top { - border-top-left-radius: 8px; - border-top-right-radius: 8px; -} - -colorswatch.top overlay { - border-top-left-radius: 8px; - border-top-right-radius: 8px; -} - -colorswatch.bottom { - border-bottom-left-radius: 8px; - border-bottom-right-radius: 8px; -} - -colorswatch.bottom overlay { - border-bottom-left-radius: 8px; - border-bottom-right-radius: 8px; -} - -colorswatch.left, colorswatch:first-child:not(.top) { - border-top-left-radius: 8px; - border-bottom-left-radius: 8px; -} - -colorswatch.left overlay, colorswatch:first-child:not(.top) overlay { - border-top-left-radius: 8px; - border-bottom-left-radius: 8px; -} - -colorswatch.right, colorswatch:last-child:not(.bottom) { - border-top-right-radius: 8px; - border-bottom-right-radius: 8px; -} - -colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay { - border-top-right-radius: 8px; - border-bottom-right-radius: 8px; -} - -colorswatch.dark { - color: white; -} - -colorswatch.light { - color: rgba(0, 0, 0, 0.87); -} - -colorswatch#add-color-button { - border-radius: 8px 8px 0 0; - color: white; -} - -colorswatch#add-color-button:only-child { - border-radius: 8px; -} - -colorswatch#add-color-button overlay { - background-color: #3C3C3C; -} - -colorswatch:disabled { - opacity: 0.5; -} - -colorswatch:disabled overlay { - box-shadow: none; -} - -colorswatch#editor-color-sample { - border-radius: 8px; -} - -colorswatch#editor-color-sample overlay { - border-radius: 8px; -} - -colorchooser .popover.osd { - transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); - border-radius: 12px; - box-shadow: 0 2px 2.4px -1px rgba(0, 0, 0, 0.2), 0 4px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 6px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(255, 255, 255, 0.1); - background-color: #3C3C3C; -} - -colorchooser .popover.osd:backdrop { - box-shadow: 0 3px 2px -3px rgba(0, 0, 0, 0.3), 0 2px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 3px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(255, 255, 255, 0.1); -} - -/******** - * Misc * - ********/ -.content-view { - background-color: #212121; -} - -/********************** - * Window Decorations * - **********************/ -decoration { - transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); - border-radius: 18px; - box-shadow: 0 8px 6px -5px rgba(0, 0, 0, 0.2), 0 16px 14.4px 2px rgba(0, 0, 0, 0.14), 0 6px 18px 5px rgba(0, 0, 0, 0.12), 0 16px 14.4px 2px transparent, 0 6px 18px 5px transparent; - margin: 8px; -} - -decoration:backdrop { - box-shadow: 0 2px 2.4px -1px rgba(0, 0, 0, 0.2), 0 4px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 6px 0 rgba(0, 0, 0, 0.12), 0 16px 14.4px 2px transparent, 0 6px 18px 5px transparent; -} - -.maximized decoration, .fullscreen decoration, .tiled decoration, .tiled-top decoration, .tiled-right decoration, .tiled-bottom decoration, .tiled-left decoration { - border-radius: 0; -} - -.popup decoration { - box-shadow: none; -} - -.ssd decoration { - box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16); -} - -.csd.popup decoration { - border-radius: 12px; - box-shadow: 0 2px 2.4px -1px rgba(0, 0, 0, 0.2), 0 4px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 6px 0 rgba(0, 0, 0, 0.12); -} - -tooltip.csd decoration { - border-radius: 12px; - box-shadow: none; -} - -messagedialog.csd decoration { - border-radius: 18px; -} - -.solid-csd decoration { - margin: 0; - padding: 2px; - border-radius: 0; - box-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); - background-color: #2C2C2C; -} - -.solid-csd decoration:backdrop { - background-color: #2C2C2C; -} - -.monospace { - font-family: monospace; -} - -/********************** - * Touch Copy & Paste * - **********************/ -cursor-handle { - color: #757575; - -gtk-icon-source: -gtk-recolor(url("assets/scalable/cursor-handle-symbolic.svg")); -} - -cursor-handle.top:dir(ltr), cursor-handle.bottom:dir(rtl) { - -gtk-icon-transform: rotate(90deg); -} - -cursor-handle.bottom:dir(ltr), cursor-handle.top:dir(rtl) { - -gtk-icon-transform: unset; -} - -cursor-handle.insertion-cursor:dir(ltr), cursor-handle.insertion-cursor:dir(rtl) { - padding-top: 6px; - -gtk-icon-transform: rotate(45deg); -} - -.context-menu { - font: initial; -} - -.keycap { - min-width: 12px; - min-height: 26px; - margin-top: 2px; - padding-bottom: 2px; - padding-left: 8px; - padding-right: 8px; - border: solid 1px rgba(255, 255, 255, 0.12); - border-radius: 13px; - box-shadow: inset 0 -2px rgba(255, 255, 255, 0.12); - background-color: #3C3C3C; - color: white; - font-size: smaller; -} - -:not(decoration):not(window):drop(active) { - caret-color: #757575; -} - -stackswitcher { - min-height: 0; - padding: 0; - margin: 4px 0; - border-radius: 9999px; - background-color: alpha(currentColor, 0.05); -} - -stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action) { - margin: 0 0; - border-radius: 9999px; - background-color: transparent; -} - -stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action).text-button { - min-width: 100px; -} - -stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):focus { - box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); -} - -stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):active { - box-shadow: inset 0 0 0 9999px alpha(#757575, 0.08); - background-image: radial-gradient(circle, alpha(#757575, 0.08) 10%, transparent 0%); -} - -stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):checked { - background-color: #757575; - color: white; -} - -stackswitcher button.text-button { - min-width: 100px; -} - -stackswitcher button.circular, -stackswitcher button.text-button.circular { - min-width: 32px; - min-height: 32px; - padding: 0; -} - -/************* - * App Icons * - *************/ -/********* - * Emoji * - *********/ -popover.emoji-picker { - padding: 0; -} - -popover.emoji-picker entry { - border-bottom: 1px solid rgba(255, 255, 255, 0.12); - border-image: none; - border-radius: 0; - box-shadow: none; - background-color: transparent; -} - -popover.emoji-picker scrolledwindow { - border-bottom: 1px solid rgba(255, 255, 255, 0.12); -} - -button.emoji-section { - margin: 4px; -} - -button.emoji-section:checked { - color: #757575; -} - -button.emoji-section:not(:last-child) { - margin-right: 0; -} - -popover.emoji-picker .emoji { - min-width: 3em; - min-height: 3em; - padding: 0 8px; -} - -popover.emoji-picker .emoji widget { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - border-radius: 12px; -} - -popover.emoji-picker .emoji widget:hover { - background-color: alpha(currentColor, 0.08); -} - -popover.emoji-completion { - padding: 8px 0; -} - -popover.emoji-completion arrow { - border: none; - background: none; -} - -popover.emoji-completion .emoji-completion-row { - min-height: 24px; - padding: 0 12px; -} - -popover.emoji-completion .emoji:hover { - background-color: alpha(currentColor, 0.08); -} - -/************ - * Nautilus * - ************/ -.nautilus-window.background.csd.unified headerbar { - box-shadow: none; -} - -.nautilus-window.background.csd { - background-color: #2C2C2C; - border-radius: 0 0 18px 18px; -} - -.nautilus-window.background.csd headerbar { - padding-left: 12px; - background-color: #2C2C2C; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); -} - -.nautilus-window.background.csd > grid.horizontal > paned.horizontal > separator, -.nautilus-window.background.csd > deck > box.vertical > paned.horizontal > separator { - margin-left: 0; -} - -.nautilus-window.background.csd placessidebar { - background-color: transparent; - border-radius: 18px; - color: rgba(255, 255, 255, 0.7); -} - -.nautilus-window.background.csd placessidebar > viewport.frame { - margin: 8px 0 12px 12px; - border-radius: 12px; - background-color: rgba(117, 117, 117, 0.08); -} - -.nautilus-window.background.csd placessidebar > viewport.frame > list { - padding: 12px 0 12px 0; - background: none; - border-radius: 12px; -} - -.nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable { - border-radius: 0; - margin: -8px 0 -8px 0; -} - -.nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable, .nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable:focus, .nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable:hover, .nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable:active { - background-image: none; - box-shadow: none; - animation: none; -} - -.nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable, .nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable image.sidebar-icon, .nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable label.sidebar-label { - color: rgba(255, 255, 255, 0.7); -} - -.nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable image.sidebar-icon { - padding-right: 8px; -} - -.nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable label.sidebar-label { - color: inherit; - min-height: 54px; - padding: 0 0 0 4px; -} - -.nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable.sidebar-placeholder-row { - background-color: transparent; -} - -.nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable:drop(active) { - border-radius: 9999px 0 0 9999px; - background-color: rgba(255, 112, 67, 0.1); -} - -.nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable:drop(active), .nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable:drop(active) image.sidebar-icon, .nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable:drop(active) label.sidebar-label { - color: #FF7043; -} - -.nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable:hover image.sidebar-icon, .nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable:hover label.sidebar-label { - color: #757575; -} - -.nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable:selected { - background-color: transparent; - font-weight: 700; -} - -.nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable:selected image.sidebar-icon { - color: #757575; -} - -.nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable:selected label.sidebar-label { - color: #757575; - background-color: #2C2C2C; - box-shadow: 4px 0 #2C2C2C; - padding: 0 0 0 14px; - border-image-width: 10px 10px 10px 18px; - border-image-slice: 10 10 10 18; - border-image-repeat: stretch; - border-image-source: -gtk-scaled(url("assets/row-selected-dark.png"), url("assets/row-selected-dark@2.png")); -} - -.nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable:selected revealer.sidebar-revealer { - padding-right: 0; -} - -.nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable:selected button.sidebar-button { - margin-right: 8px; - margin-left: -32px; -} - -.nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable:disabled, .nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable:disabled image.sidebar-icon, .nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable:disabled label.sidebar-label { - color: rgba(255, 255, 255, 0.3); -} - -.nautilus-window.background.csd placessidebar > viewport.frame > list > separator { - background: none; -} - -.nautilus-window.background.csd placessidebar scrollbar { - background: none; - border: none; -} - -.nautilus-window.background.csd placessidebar > undershoot.top { - background: none; -} - -.nautilus-window.background.csd placessidebar > undershoot.bottom { - background: none; -} - -.nautilus-window.background.csd .nautilus-list-view { - background-color: transparent; - border-radius: 18px; -} - -.nautilus-window.background.csd .nautilus-list-view treeview.view:not(:hover):not(:active):not(:selected), .nautilus-window.background.csd .nautilus-list-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(:hover):not(:active):not(:selected):not(.progressbar):not(.trough), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .nautilus-window.background.csd .nautilus-list-view treeview.view:not(:hover):not(:active):not(:selected):not(.progressbar):not(.trough), .nautilus-window.background.csd .nautilus-list-view filechooser stack.view scrolledwindow treeview.view:not(:hover):not(:active):not(:selected), filechooser stack.view scrolledwindow .nautilus-window.background.csd .nautilus-list-view treeview.view:not(:hover):not(:active):not(:selected) { - background-color: transparent; - border-radius: 0; -} - -.nautilus-window.background.csd .nautilus-list-view treeview.view:not(:hover):not(:active):not(:selected) > header > button:first-child, .nautilus-window.background.csd .nautilus-list-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(:hover):not(:active):not(:selected):not(.progressbar):not(.trough) > header > button:first-child, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .nautilus-window.background.csd .nautilus-list-view treeview.view:not(:hover):not(:active):not(:selected):not(.progressbar):not(.trough) > header > button:first-child, .nautilus-window.background.csd .nautilus-list-view filechooser stack.view scrolledwindow treeview.view:not(:hover):not(:active):not(:selected) > header > button:first-child, filechooser stack.view scrolledwindow .nautilus-window.background.csd .nautilus-list-view treeview.view:not(:hover):not(:active):not(:selected) > header > button:first-child { - border-top-left-radius: 18px; -} - -.nautilus-window.background.csd .nautilus-list-view treeview.view:not(:hover):not(:active):not(:selected) > header > button:last-child, .nautilus-window.background.csd .nautilus-list-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(:hover):not(:active):not(:selected):not(.progressbar):not(.trough) > header > button:last-child, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .nautilus-window.background.csd .nautilus-list-view treeview.view:not(:hover):not(:active):not(:selected):not(.progressbar):not(.trough) > header > button:last-child, .nautilus-window.background.csd .nautilus-list-view filechooser stack.view scrolledwindow treeview.view:not(:hover):not(:active):not(:selected) > header > button:last-child, filechooser stack.view scrolledwindow .nautilus-window.background.csd .nautilus-list-view treeview.view:not(:hover):not(:active):not(:selected) > header > button:last-child { - border-top-right-radius: 18px; -} - -.nautilus-window.background.csd notebook { - background: none; - margin: 0; -} - -.nautilus-window.background.csd notebook > header { - padding: 0 16px; - background: none; - border-color: #404040; -} - -.nautilus-window.background.csd notebook > header tab { - color: rgba(255, 255, 255, 0.7); -} - -.nautilus-window.background.csd notebook > header tab:hover:not(:checked):not(:active) { - color: white; - background-color: rgba(255, 255, 255, 0.05); -} - -.nautilus-window.background.csd notebook > header tab:disabled { - color: rgba(255, 255, 255, 0.3); -} - -.nautilus-window.background.csd notebook > header tab:checked, .nautilus-window.background.csd notebook > header tab:active { - color: white; - border-color: #404040; -} - -.nautilus-window.background.csd notebook > header tab:checked:disabled, .nautilus-window.background.csd notebook > header tab:active:disabled { - color: rgba(255, 255, 255, 0.5); -} - -.nautilus-window.background.csd notebook > stack { - background-color: #2C2C2C; - border-radius: 16px; -} - -.nautilus-window.background.csd notebook scrolledwindow > .view:not(:selected):not(:hover):not(:checked), .nautilus-window.background.csd notebook window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow > treeview.view:not(:selected):not(:hover):not(:checked):not(.progressbar):not(.trough), .nautilus-window.background.csd notebook filechooser stack.view scrolledwindow > treeview.view:not(:selected):not(:hover):not(:checked), filechooser stack.view .nautilus-window.background.csd notebook scrolledwindow > treeview.view:not(:selected):not(:hover):not(:checked) { - background-color: transparent; -} - -.nautilus-window.background.csd notebook scrolledwindow .view:selected, .nautilus-window.background.csd notebook window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:selected:not(.progressbar):not(.trough), .nautilus-window.background.csd notebook filechooser stack.view scrolledwindow treeview.view:selected, filechooser stack.view .nautilus-window.background.csd notebook scrolledwindow treeview.view:selected { - background-color: #373737; -} - -.nautilus-window.background.csd notebook placesview > stack > frame > scrolledwindow > viewport > list { - background-color: transparent; -} - -.nautilus-window.background.csd notebook placesview > actionbar { - background-color: transparent; - border-radius: 0 0 18px 18px; -} - -.nautilus-window.background.csd notebook placesview > actionbar > revealer > box { - background-color: transparent; -} - -.nautilus-window.background.csd paned > separator { - background: none; -} - -.nautilus-window.background.csd paned > separator.wide { - min-width: 0; - min-height: 0; - background: none; -} - -.nautilus-window.maximized, .nautilus-window.maximized placessidebar { - border-radius: 0; -} - -.nautilus-window .floating-bar { - min-height: 32px; - padding: 0; - margin: 6px; - border-style: none; - border-radius: 18px; - background-color: rgba(33, 33, 33, 0.95); -} - -.nautilus-window .floating-bar button { - margin: 5px; -} - -.nautilus-canvas-item.dim-label, -.nautilus-list-dim-label { - color: rgba(255, 255, 255, 0.7); -} - -.nemo-desktop.nemo-canvas-item, .caja-desktop.caja-canvas-item, -.nautilus-desktop.nautilus-canvas-item { - color: white; - text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 1px 2px rgba(0, 0, 0, 0.14), 0 1px 3px rgba(0, 0, 0, 0.12); -} - -@keyframes nautilus-operations-button-needs-attention { - to { - background-color: alpha(currentColor, 0.08); - } -} - -.nautilus-operations-button-needs-attention { - animation: nautilus-operations-button-needs-attention 300ms cubic-bezier(0.4, 0, 0.2, 1) 2 alternate; -} - -.nautilus-operations-button-needs-attention-multiple { - animation: nautilus-operations-button-needs-attention 300ms cubic-bezier(0.4, 0, 0.2, 1) 6 alternate; -} - -.path-bar-box { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); - margin: 4px 0; - border-radius: 9999px; -} - -.path-bar-box button { - margin: 0; -} - -.path-bar-box.width-maximized { - background-color: rgba(255, 255, 255, 0.04); -} - -.path-bar-box.background.frame { - border-style: none; - background-color: rgba(255, 255, 255, 0.04); -} - -.path-bar-box .path-bar button label:not(:only-child):first-child { - margin-left: 0; -} - -.path-bar-box .path-bar button label:not(:only-child):last-child { - margin-right: 0; -} - -.path-bar-box .linked.nautilus-path-bar button:not(.suggested-action):not(.destructive-action) { - padding-left: 10px; - padding-right: 10px; - margin-left: 1px; - margin-right: 1px; -} - -.path-bar-box .linked.nautilus-path-bar button:not(.suggested-action):not(.destructive-action) label:not(:only-child):first-child { - margin-left: 0; -} - -.path-bar-box .linked.nautilus-path-bar button:not(.suggested-action):not(.destructive-action) label:not(:only-child):last-child { - margin-right: 0; -} - -.path-bar-box .linked.nautilus-path-bar button:not(.suggested-action):not(.destructive-action).text-button { - min-width: 0; - border-radius: 9999px; -} - -.path-bar-box .linked.nautilus-path-bar button:not(.suggested-action):not(.destructive-action).text-button.image-button { - border-radius: 9999px; -} - -.path-bar-box .linked.nautilus-path-bar button:not(.suggested-action):not(.destructive-action).text-button.image-button image:not(:only-child) { - margin: 0; -} - -.path-bar-box .linked.nautilus-path-bar button:not(.suggested-action):not(.destructive-action):last-child:dir(ltr), .path-bar-box .linked.nautilus-path-bar button:not(.suggested-action):not(.destructive-action):first-child:dir(rtl) { - background-color: rgba(255, 255, 255, 0.08); -} - -.path-bar-box .linked.nautilus-path-bar button:not(.suggested-action):not(.destructive-action):last-child:dir(ltr):disabled, .path-bar-box .linked.nautilus-path-bar button:not(.suggested-action):not(.destructive-action):first-child:dir(rtl):disabled { - background-color: transparent; - color: rgba(255, 255, 255, 0.5); -} - -.disk-space-display.unknown { - background-color: rgba(255, 255, 255, 0.3); - color: rgba(255, 255, 255, 0.3); -} - -.disk-space-display.used { - background-color: #757575; - color: #757575; -} - -.disk-space-display.free { - background-color: rgba(255, 255, 255, 0.12); - color: rgba(255, 255, 255, 0.12); -} - -.search-information { - padding: 2px; - border-bottom: 1px solid rgba(255, 255, 255, 0.12); - background-color: #2C2C2C; - color: white; -} - -.conflict-row:not(:selected) { - background-color: #6b5f2e; -} - -.nautilus-window flowboxchild .icon-item-background { - padding: 4px; - border-radius: 6px; -} - -.nautilus-window flowboxchild:selected { - background-color: transparent; -} - -.nautilus-window notebook :not(treeview).view, .nautilus-window notebook window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(treeview):not(.progressbar):not(.trough), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .nautilus-window notebook treeview.view:not(treeview):not(.progressbar):not(.trough), .nautilus-window notebook filechooser stack.view scrolledwindow treeview.view:not(treeview), filechooser stack.view scrolledwindow .nautilus-window notebook treeview.view:not(treeview) { - border-radius: 6px; -} - -dialog.background > box.dialog-vbox.vertical > grid.horizontal > scrolledwindow.frame { - border-style: none; -} - -dialog.background > box.dialog-vbox.vertical > grid.horizontal > box.horizontal:last-child { - margin: -6px 0 0 -6px; - border-top: 1px solid rgba(255, 255, 255, 0.12); -} - -dialog.background > box.dialog-vbox.vertical > grid.horizontal > box.horizontal:last-child > label { - margin: 0 8px; -} - -dialog.background > box.dialog-vbox.vertical > grid.horizontal > box.horizontal:last-child > box > button { - border-radius: 0; -} - -.nautilus-window > popover.menu:not(:last-child) { - padding: 3px; -} - -.nautilus-window > popover.menu:not(:last-child) > stack > box > box > box { - margin-top: -6px; -} - -.nautilus-window > popover.menu:not(:last-child) > stack > box > box > box > box { - margin-bottom: -6px; -} - -.nautilus-window > popover.menu:not(:last-child) > stack > box > box > box > box.linked { - margin-top: 1px; -} - -.nautilus-window > popover.menu:not(:last-child) separator { - margin-bottom: -2px; -} - -.nautilus-menu-sort-heading { - margin: 1px 3px; - font-weight: 500; -} - -.nautilus-menu-sort-heading:disabled { - color: rgba(255, 255, 255, 0.7); -} - -.nautilus-window paned > separator { - background-color: #242424; -} - -/********* - * gedit * - *********/ -window.org-gnome-gedit > paned.titlebar > separator { - background-color: transparent; -} - -window.org-gnome-gedit > overlay > box.vertical > paned.gedit-side-panel-paned > box.vertical > stack > grid.horizontal > box.horizontal { - margin: 4px 0; -} - -window.org-gnome-gedit > overlay > box.vertical > paned.gedit-side-panel-paned > box.vertical > stack > grid.horizontal > scrolledwindow { - border-bottom-left-radius: 18px; -} - -window.org-gnome-gedit > overlay > box.vertical > paned.gedit-side-panel-paned > box.vertical > stack > grid.horizontal > scrolledwindow treeview.view:not(:hover):not(:selected), window.org-gnome-gedit > overlay > box.vertical > paned.gedit-side-panel-paned > box.vertical > stack > grid.horizontal > scrolledwindow window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(:hover):not(:selected):not(.progressbar):not(.trough), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow window.org-gnome-gedit > overlay > box.vertical > paned.gedit-side-panel-paned > box.vertical > stack > grid.horizontal > scrolledwindow treeview.view:not(:hover):not(:selected):not(.progressbar):not(.trough), filechooser stack.view window.org-gnome-gedit > overlay > box.vertical > paned.gedit-side-panel-paned > box.vertical > stack > grid.horizontal > scrolledwindow treeview.view:not(:hover):not(:selected) { - background: none; -} - -window.org-gnome-gedit > overlay > box.vertical > paned.gedit-side-panel-paned stack scrolledwindow viewport.frame list.gedit-document-panel { - background: none; -} - -.open-document-selector-path-label { - color: rgba(255, 255, 255, 0.7); - font-size: smaller; -} - -.open-document-selector-match { - background-color: #FDD633; - color: rgba(0, 0, 0, 0.87); -} - -.gedit-document-panel { - background-color: #242424; -} - -.gedit-document-panel row button.flat { - margin-top: 8px; - margin-bottom: 8px; -} - -.gedit-document-panel-group-row:not(:first-child) { - border-top: 1px solid rgba(255, 255, 255, 0.12); -} - -.gedit-side-panel-paned statusbar { - border-top: 1px solid rgba(255, 255, 255, 0.12); - border-radius: 0 0 18px 18px; -} - -.gedit-search-slider { - margin: 4px 4px 8px; -} - -.gedit-search-slider .linked:not(.vertical) > entry { - border-radius: 12px; -} - -.gedit-search-slider .linked:not(.vertical) > entry .gedit-search-entry-occurrences-tag { - all: unset; - color: rgba(255, 255, 255, 0.7); -} - -.gedit-search-slider .linked:not(.vertical) > entry:dir(ltr) { - margin-right: -56px; - padding-right: 56px; -} - -.gedit-search-slider .linked:not(.vertical) > entry:dir(ltr) .gedit-search-entry-occurrences-tag { - margin-left: 4px; -} - -.gedit-search-slider .linked:not(.vertical) > entry:dir(ltr) image.right { - margin-right: 0; -} - -.gedit-search-slider .linked:not(.vertical) > entry:dir(rtl) { - margin-left: -56px; - padding-left: 56px; -} - -.gedit-search-slider .linked:not(.vertical) > entry:dir(rtl) .gedit-search-entry-occurrences-tag { - margin-right: 4px; -} - -.gedit-search-slider .linked:not(.vertical) > entry:dir(rtl) image.left { - margin-left: 0; -} - -.gedit-search-slider .linked:not(.vertical) > entry:not(.error) { - background-color: #3C3C3C; -} - -.gedit-search-slider .linked:not(.vertical) > entry.error ~ button { - color: rgba(0, 0, 0, 0.6); -} - -.gedit-search-slider .linked:not(.vertical) > entry.error ~ button:hover, .gedit-search-slider .linked:not(.vertical) > entry.error ~ button:active { - color: rgba(0, 0, 0, 0.87); -} - -.gedit-search-slider .linked:not(.vertical) > entry.error ~ button:disabled { - color: rgba(0, 0, 0, 0.26); -} - -.gedit-search-slider .linked > button { - border: solid 4px transparent; - border-radius: 9999px; -} - -.gedit-search-slider .linked > button:last-child:dir(ltr), .gedit-search-slider .linked > button:not(:first-child):dir(rtl) { - margin-left: -2px; -} - -.gedit-search-slider .linked > button:first-child:dir(rtl), .gedit-search-slider .linked > button:not(:last-child):dir(ltr) { - margin-right: -2px; -} - -frame.gedit-map-frame > border:dir(ltr) { - border-style: none none none solid; -} - -frame.gedit-map-frame > border:dir(rtl) { - border-style: none solid none none; -} - -/********** - * Tweaks * - **********/ -window.background.csd stack stack stack frame > list, -window.background.csd > stack > stack > box > frame > list, -window.background.csd > stack > stack > box > box > frame > list, -window.background.csd > stack > box > stack > box > frame > list, -window.background.csd > stack > box > stack > scrolledwindow > viewport frame > list, -window.background.csd > stack > box > stack > box > scrolledwindow > viewport > frame > list, -window.background.csd > stack > grid > scrolledwindow > viewport > box > frame > list, window.background.csd > stack > list, -window.background.csd > stack > scrolledwindow > viewport > box > list, -window.background.csd > box > stack > scrolledwindow > viewport > box > list, preferencesgroup list, .geary-accounts-editor-pane list, window.background.csd.unified > deck > deck > deck list, hdyleaflet list.view, hdyleaflet list.frame, leaflet list.view, leaflet list.frame, box.horizontal > stack.background list.view, box.horizontal > stack.background list.frame, hdyleaflet frame.view, leaflet frame.view, box.horizontal > stack.background frame.view, hdyleaflet stack.background scrolledwindow > viewport list, hdyleaflet overlay scrolledwindow > viewport list, leaflet stack.background scrolledwindow > viewport list, leaflet overlay scrolledwindow > viewport list, box.horizontal > stack.background stack.background scrolledwindow > viewport list, box.horizontal > stack.background overlay scrolledwindow > viewport list, hdyleaflet frame:not(.view) list:not(.contacts-contact-list), leaflet frame:not(.view) list:not(.contacts-contact-list), box.horizontal > stack.background frame:not(.view) list:not(.contacts-contact-list), list.tweak-group list, .tweak-group-startup, list.content:not(.conversation-listbox) { - border-radius: 13px; - box-shadow: none; - border: 1px solid rgba(255, 255, 255, 0.12); -} - -window.background.csd stack stack stack frame > list row.activatable:first-child, window.background.csd > stack > list row.activatable:first-child, preferencesgroup list row.activatable:first-child, .geary-accounts-editor-pane list row.activatable:first-child, window.background.csd.unified > deck > deck > deck list row.activatable:first-child, hdyleaflet list.view row.activatable:first-child, hdyleaflet list.frame row.activatable:first-child, leaflet list.view row.activatable:first-child, leaflet list.frame row.activatable:first-child, box.horizontal > stack.background list.view row.activatable:first-child, box.horizontal > stack.background list.frame row.activatable:first-child, hdyleaflet frame.view list row.activatable:first-child, leaflet frame.view list row.activatable:first-child, box.horizontal > stack.background frame.view list row.activatable:first-child, hdyleaflet stack.background scrolledwindow > viewport list row.activatable:first-child, hdyleaflet overlay scrolledwindow > viewport list row.activatable:first-child, leaflet stack.background scrolledwindow > viewport list row.activatable:first-child, leaflet overlay scrolledwindow > viewport list row.activatable:first-child, box.horizontal > stack.background stack.background scrolledwindow > viewport list row.activatable:first-child, box.horizontal > stack.background overlay scrolledwindow > viewport list row.activatable:first-child, hdyleaflet frame:not(.view) list:not(.contacts-contact-list) row.activatable:first-child, leaflet frame:not(.view) list:not(.contacts-contact-list) row.activatable:first-child, box.horizontal > stack.background frame:not(.view) list:not(.contacts-contact-list) row.activatable:first-child, list.tweak-group list row.activatable:first-child, .tweak-group-startup row.activatable:first-child, list.content:not(.conversation-listbox) > row:first-child { - border-top-left-radius: 12px; - border-top-right-radius: 12px; -} - -window.background.csd stack stack stack frame > list row.activatable:last-child, window.background.csd > stack > list row.activatable:last-child, preferencesgroup list row.activatable:last-child, .geary-accounts-editor-pane list row.activatable:last-child, window.background.csd.unified > deck > deck > deck list row.activatable:last-child, hdyleaflet list.view row.activatable:last-child, hdyleaflet list.frame row.activatable:last-child, leaflet list.view row.activatable:last-child, leaflet list.frame row.activatable:last-child, box.horizontal > stack.background list.view row.activatable:last-child, box.horizontal > stack.background list.frame row.activatable:last-child, hdyleaflet frame.view list row.activatable:last-child, leaflet frame.view list row.activatable:last-child, box.horizontal > stack.background frame.view list row.activatable:last-child, hdyleaflet stack.background scrolledwindow > viewport list row.activatable:last-child, hdyleaflet overlay scrolledwindow > viewport list row.activatable:last-child, leaflet stack.background scrolledwindow > viewport list row.activatable:last-child, leaflet overlay scrolledwindow > viewport list row.activatable:last-child, box.horizontal > stack.background stack.background scrolledwindow > viewport list row.activatable:last-child, box.horizontal > stack.background overlay scrolledwindow > viewport list row.activatable:last-child, hdyleaflet frame:not(.view) list:not(.contacts-contact-list) row.activatable:last-child, leaflet frame:not(.view) list:not(.contacts-contact-list) row.activatable:last-child, box.horizontal > stack.background frame:not(.view) list:not(.contacts-contact-list) row.activatable:last-child, list.tweak-group list row.activatable:last-child, .tweak-group-startup row.activatable:last-child, list.content:not(.conversation-listbox) > row:last-child { - border-bottom-left-radius: 12px; - border-bottom-right-radius: 12px; -} - -window.background.csd stack stack stack frame > list row.activatable:only-child, window.background.csd > stack > list row.activatable:only-child, preferencesgroup list row.activatable:only-child, .geary-accounts-editor-pane list row.activatable:only-child, window.background.csd.unified > deck > deck > deck list row.activatable:only-child, hdyleaflet list.view row.activatable:only-child, hdyleaflet list.frame row.activatable:only-child, leaflet list.view row.activatable:only-child, leaflet list.frame row.activatable:only-child, box.horizontal > stack.background list.view row.activatable:only-child, box.horizontal > stack.background list.frame row.activatable:only-child, hdyleaflet frame.view list row.activatable:only-child, leaflet frame.view list row.activatable:only-child, box.horizontal > stack.background frame.view list row.activatable:only-child, hdyleaflet stack.background scrolledwindow > viewport list row.activatable:only-child, hdyleaflet overlay scrolledwindow > viewport list row.activatable:only-child, leaflet stack.background scrolledwindow > viewport list row.activatable:only-child, leaflet overlay scrolledwindow > viewport list row.activatable:only-child, box.horizontal > stack.background stack.background scrolledwindow > viewport list row.activatable:only-child, box.horizontal > stack.background overlay scrolledwindow > viewport list row.activatable:only-child, hdyleaflet frame:not(.view) list:not(.contacts-contact-list) row.activatable:only-child, leaflet frame:not(.view) list:not(.contacts-contact-list) row.activatable:only-child, box.horizontal > stack.background frame:not(.view) list:not(.contacts-contact-list) row.activatable:only-child, list.tweak-group list row.activatable:only-child, .tweak-group-startup row.activatable:only-child, list.content:not(.conversation-listbox) > row:only-child { - border-radius: 12px; -} - -window.background.csd stack stack stack frame > list row.activatable:focus, window.background.csd > stack > list row.activatable:focus, preferencesgroup list row.activatable:focus, .geary-accounts-editor-pane list row.activatable:focus, window.background.csd.unified > deck > deck > deck list row.activatable:focus, hdyleaflet list.view row.activatable:focus, hdyleaflet list.frame row.activatable:focus, leaflet list.view row.activatable:focus, leaflet list.frame row.activatable:focus, box.horizontal > stack.background list.view row.activatable:focus, box.horizontal > stack.background list.frame row.activatable:focus, hdyleaflet frame.view list row.activatable:focus, leaflet frame.view list row.activatable:focus, box.horizontal > stack.background frame.view list row.activatable:focus, hdyleaflet stack.background scrolledwindow > viewport list row.activatable:focus, hdyleaflet overlay scrolledwindow > viewport list row.activatable:focus, leaflet stack.background scrolledwindow > viewport list row.activatable:focus, leaflet overlay scrolledwindow > viewport list row.activatable:focus, box.horizontal > stack.background stack.background scrolledwindow > viewport list row.activatable:focus, box.horizontal > stack.background overlay scrolledwindow > viewport list row.activatable:focus, hdyleaflet frame:not(.view) list:not(.contacts-contact-list) row.activatable:focus, leaflet frame:not(.view) list:not(.contacts-contact-list) row.activatable:focus, box.horizontal > stack.background frame:not(.view) list:not(.contacts-contact-list) row.activatable:focus, list.tweak-group list row.activatable:focus, .tweak-group-startup row.activatable:focus, list.content:not(.conversation-listbox) > row:focus { - box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); -} - -window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > list > row.activatable, -window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > scrolledwindow > viewport.frame > list > row.activatable, -window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > box.vertical > stack > scrolledwindow > viewport.frame > list > row.activatable, hdyleaflet > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group) row.activatable, leaflet > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group) row.activatable, box.horizontal > stack.background > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group) row.activatable { - margin-right: 4px; - border-radius: 0 9999px 9999px 0; -} - -window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > list > row.activatable:selected, -window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > scrolledwindow > viewport.frame > list > row.activatable:selected, -window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > box.vertical > stack > scrolledwindow > viewport.frame > list > row.activatable:selected, hdyleaflet > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group) row.activatable:selected, leaflet > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group) row.activatable:selected, box.horizontal > stack.background > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group) row.activatable:selected { - background-color: alpha(currentColor, 0.1); - color: #757575; -} - -window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > list > row.activatable:selected image, -window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > scrolledwindow > viewport.frame > list > row.activatable:selected image, -window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > box.vertical > stack > scrolledwindow > viewport.frame > list > row.activatable:selected image, hdyleaflet > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group) row.activatable:selected image, leaflet > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group) row.activatable:selected image, box.horizontal > stack.background > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group) row.activatable:selected image, window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > list > row.activatable:selected label, -window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > scrolledwindow > viewport.frame > list > row.activatable:selected label, -window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > box.vertical > stack > scrolledwindow > viewport.frame > list > row.activatable:selected label, hdyleaflet > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group) row.activatable:selected label, leaflet > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group) row.activatable:selected label, box.horizontal > stack.background > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group) row.activatable:selected label { - color: #757575; -} - -.tweak-categories { - background-image: image(#242424); -} - -.csd .tweak-categories { - border-bottom-left-radius: 18px; -} - -.tweak { - padding: 3px; -} - -.tweak.title:hover { - box-shadow: none; -} - -.tweak-group-white, -.tweak-white, -.tweak-white:hover { - background-image: image(#2C2C2C); -} - -.tweak-startup, -.tweak-startup:hover { - background-image: image(#2C2C2C); -} - -.tweak-group-startup { - background-image: image(#2C2C2C); -} - -.tweak-group-startup row.tweak-startup { - border-radius: 12px; - background-color: transparent; - background-image: none; -} - -row#Focus, -row#ClickMethod, -row#PrimaryWorkspaceTweak, -row#workspaces-only-on-primary { - margin-top: 4px; -} - -leaflet.titlebar > .titlebar.tweak-titlebar-left, -leaflet.titlebar > .titlebar.tweak-titlebar-right, -hdyleaflet.titlebar > .titlebar.tweak-titlebar-left, -hdyleaflet.titlebar > .titlebar.tweak-titlebar-right { - background-color: inherit; - box-shadow: inherit; - transition: color 75ms cubic-bezier(0, 0, 0.2, 1); -} - -leaflet.titlebar > .titlebar.tweak-titlebar-left + separator, -leaflet.titlebar > .titlebar.tweak-titlebar-right + separator, -hdyleaflet.titlebar > .titlebar.tweak-titlebar-left + separator, -hdyleaflet.titlebar > .titlebar.tweak-titlebar-right + separator { - background-color: inherit; - background-image: image(rgba(255, 255, 255, 0.12)); -} - -/************************ - * Gnome Control Center * - ************************/ -window.background.csd > headerbar.titlebar > leaflet > headerbar:first-child:not(:only-child), -window.background.csd > headerbar.titlebar > hdyleaflet > headerbar:first-child:not(:only-child) { - border-top-left-radius: 18px; -} - -window.background.csd > headerbar.titlebar > leaflet > headerbar:last-child:not(:only-child), -window.background.csd > headerbar.titlebar > hdyleaflet > headerbar:last-child:not(:only-child) { - border-top-right-radius: 18px; -} - -window.background.csd > headerbar.titlebar > leaflet > headerbar:first-child:only-child, window.background.csd > headerbar.titlebar > leaflet > headerbar:last-child:only-child, -window.background.csd > headerbar.titlebar > hdyleaflet > headerbar:first-child:only-child, -window.background.csd > headerbar.titlebar > hdyleaflet > headerbar:last-child:only-child { - border-top-right-radius: 18px; - border-top-left-radius: 18px; -} - -window.background.csd > stack:not(.titlebar) > stack.background { - border-radius: 0 0 18px 18px; -} - -window.background.csd > leaflet > stack.background, -window.background.csd > hdyleaflet > stack.background, -window.background.csd > box.horizontal > stack.background { - background: none; -} - -window.background.csd > leaflet > stack.background > widget > box.vertical > box.vertical > scrolledwindow > viewport.frame, -window.background.csd > hdyleaflet > stack.background > widget > box.vertical > box.vertical > scrolledwindow > viewport.frame, -window.background.csd > box.horizontal > stack.background > widget > box.vertical > box.vertical > scrolledwindow > viewport.frame { - background-color: #2C2C2C; - border-bottom-right-radius: 18px; -} - -window.background.csd > leaflet > stack.background > widget > box.vertical > box.vertical > scrolledwindow > viewport.frame > box.vertical.view, filechooser stack.view window.background.csd > leaflet > stack.background > widget > box.vertical > box.vertical > scrolledwindow > viewport.frame > treeview.vertical.view, -window.background.csd > hdyleaflet > stack.background > widget > box.vertical > box.vertical > scrolledwindow > viewport.frame > box.vertical.view, -filechooser stack.view window.background.csd > hdyleaflet > stack.background > widget > box.vertical > box.vertical > scrolledwindow > viewport.frame > treeview.vertical.view, -window.background.csd > box.horizontal > stack.background > widget > box.vertical > box.vertical > scrolledwindow > viewport.frame > box.vertical.view, -filechooser stack.view window.background.csd > box.horizontal > stack.background > widget > box.vertical > box.vertical > scrolledwindow > viewport.frame > treeview.vertical.view { - background: none; -} - -window.background.csd > leaflet > box.vertical > scrolledwindow.view, -window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view, -window.background.csd > box.horizontal > box.vertical > scrolledwindow.view { - background-color: #2C2C2C; - border-bottom-left-radius: 18px; -} - -window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, -window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, -window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack { - background-color: transparent; -} - -window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, -window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, -window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list { - background-color: transparent; -} - -window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), -window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), -window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected) { - background-color: transparent; -} - -dialog.background.csd > box.vertical.dialog-vbox > notebook > stack > box.horizontal > notebook > stack { - border-radius: 0 0 18px 18px; -} - -hdyleaflet frame > border, leaflet frame > border, box.horizontal > stack.background frame > border { - border: none; -} - -hdyleaflet frame.view list, leaflet frame.view list, box.horizontal > stack.background frame.view list { - background: none; -} - -hdyleaflet frame.view list > separator, leaflet frame.view list > separator, box.horizontal > stack.background frame.view list > separator { - background: none; - min-height: 0; -} - -/************************ - * Gnome system monitor * - ************************/ -window#gnome-system-monitor.background.csd > box.vertical > stack { - background-color: #2C2C2C; - border-radius: 0 0 18px 18px; -} - -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) { - background: none; -} - -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > revealer > actionbar > revealer > box { - border-radius: 0 0 18px 18px; -} - -window#gnome-system-monitor.background:not(.csd) > box.vertical > headerbar { - box-shadow: none; -} - -/************************ - * Gnome Sound Recorder * - ************************/ -stack > grid.vertical > scrolledwindow { - border: none; - border-radius: 0 0 18px 18px; -} - -stack > grid.vertical > scrolledwindow > viewport.frame list { - border-radius: 0 0 18px 18px; -} - -stack > grid.vertical scrolledwindow.frame.emptyGrid { - border: none; -} - -/****************** - * Gnome Contacts * - ******************/ -window.background.csd scrolledwindow.contacts-contact-form { - border-bottom-right-radius: 18px; -} - -/************************ - * Epiphany (Gnome Web) * - ************************/ -tabbox { - background-color: #212121; - box-shadow: inset 0 -1px rgba(255, 255, 255, 0.12); - padding: 2px 2px 0; -} - -tabbox > tab { - border-radius: 12px 12px 0 0; - border-bottom: none; -} - -tabbox > tab button { - min-height: 24px; - min-width: 24px; - border-radius: 9999px; - border: none; - padding: 0; -} - -/***************** - * Gnome Weather * - *****************/ -#weather-page, -#weekly-forecast-frame { - border-bottom-right-radius: 18px; -} - -#weather-page-content-view { - border-bottom-right-radius: 18px; - border-bottom-left-radius: 18px; -} - -/*************** - * Gnome Music * - ***************/ -window.background.csd box.vertical > overlay > stack.background { - border-radius: 0 0 18px 18px; -} - -/**************** - * Gnome Clocks * - ****************/ -window.background.csd.unified { - border-top-left-radius: 18px; - border-top-right-radius: 18px; -} - -window.background.csd.unified > deck > deck > deck > box.vertical > headerbar.titlebar.windowhandle { - border-top-left-radius: 18px; - border-top-right-radius: 18px; - box-shadow: inset 0 -1px rgba(255, 255, 255, 0.12); -} - -window.background.csd.unified > deck > deck > deck > box.vertical > headerbar.titlebar.windowhandle > viewswitchertitle > squeezer { - margin: 0 0; - background: none; -} - -window.background.csd.unified > deck > deck > deck > box.vertical > headerbar.titlebar.windowhandle > viewswitchertitle > squeezer > viewswitcher > box.horizontal > button.radio { - margin: 0; - padding: 0; - border-radius: 0; -} - -/************* - * Rhythmbox * - *************/ -window.background > box.vertical > toolbar.primary-toolbar > toolitem > box.horizontal:not(.linked) > button.toggle, -window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button:not(.toggle):not(.raised):not(.flat), window.background > box.vertical > toolbar.primary-toolbar > toolitem button.flat.scale, window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button.image-button.raised, window.csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > .linked > button, -window.csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > box.horizontal > button, -window.solid-csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > .linked > button, -window.solid-csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > box.horizontal > button { - min-height: 24px; - min-width: 24px; - padding: 4px; - margin: 0; -} - -.sidebar-paned .inline-toolbar.horizontal.sidebar-toolbar button.image-button { - border-radius: 9999px; -} - -.sidebar-paned .inline-toolbar.horizontal.sidebar-toolbar button.image-button:not(:first-child), .sidebar-paned .inline-toolbar.horizontal.sidebar-toolbar button.image-button:not(:last-child) { - border-top-left-radius: 9999px; - border-bottom-left-radius: 9999px; - border-top-right-radius: 9999px; - border-bottom-right-radius: 9999px; -} - -.sidebar-paned .inline-toolbar.horizontal.sidebar-toolbar button.image-button.image-button:not(.text-button):first-child { - border-top-left-radius: 9999px; - border-bottom-left-radius: 9999px; -} - -.sidebar-paned .inline-toolbar.horizontal.sidebar-toolbar button.image-button.image-button:not(.text-button):last-child { - border-top-right-radius: 9999px; - border-bottom-right-radius: 9999px; -} - -.sidebar-paned .inline-toolbar.horizontal.sidebar-toolbar button.image-button > widget > box > image { - padding: 0; -} - -window.csd > box.vertical > box.vertical > toolbar.horizontal, -window.solid-csd > box.vertical > box.vertical > toolbar.horizontal { - padding: 4px; - border-bottom: none; - box-shadow: none; - background-color: transparent; -} - -window.csd > box.vertical > box.vertical > frame, -window.solid-csd > box.vertical > box.vertical > frame { - margin: -1px 0; - padding: 0; -} - -window.csd > box.vertical > box.vertical > frame > border, -window.solid-csd > box.vertical > box.vertical > frame > border { - border: none; -} - -window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button.image-button.raised > widget > box > image { - padding: 0; -} - -/********** - * Polari * - **********/ -.polari-room-list .sidebar { - background: none; -} - -.polari-room-list .sidebar > row.activatable:selected { - background-color: #757575; - color: white; -} - -stack.view.polari-entry-area { - background-color: #212121; - border-top: 1px solid rgba(255, 255, 255, 0.12); - border-bottom-right-radius: 18px; -} - -stack:disabled.view.polari-entry-area, filechooser stack.view scrolledwindow treeview.view:disabled.polari-entry-area, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:disabled.polari-entry-area:not(.progressbar):not(.trough) { - background-image: image(#212121); -} - -/*********** - * Builder * - ***********/ -layouttabbar { - border-bottom: 1px solid rgba(255, 255, 255, 0.12); - background-color: #212121; -} - -layouttabbar > box > button { - margin: 4px 0; -} - -layouttab { - margin: 0 8px; - border-style: none solid; - border-width: 1px; - border-color: rgba(0, 0, 0, 0.16); - box-shadow: inset 0 -2px #757575; - background-color: #2C2C2C; -} - -layouttab separator.vertical { - margin: 8px 4px; -} - -layouttab button.text-button, layouttab button.image-button, layouttab button { - margin-top: 8px; - margin-bottom: 8px; - padding: 0 4px; -} - -layout { - border: 1px solid rgba(0, 0, 0, 0.16); - -PnlDockBin-handle-size: 1; -} - -entry.search-missing { - background-color: #F28B82; - color: rgba(0, 0, 0, 0.87); -} - -window.workbench treeview.image { - color: rgba(255, 255, 255, 0.7); -} - -popover.popover-selector list { - padding: 6px; -} - -popover.popover-selector list row { - border-radius: 12px; -} - -popover.popover-selector list row image:dir(ltr) { - margin-right: 6px; -} - -popover.popover-selector list row image:dir(rtl) { - margin-left: 6px; -} - -popover.popover-selector list row .accel:dir(ltr) { - margin-left: 6px; -} - -popover.popover-selector list row .accel:dir(rtl) { - margin-right: 6px; -} - -omnibar.linked:not(.vertical) entry { - border-radius: 12px; -} - -omnibar:not(:hover):not(:active) entry { - color: rgba(255, 255, 255, 0.7); -} - -popover.omnibar list row:not(:last-child) { - border-bottom: 1px solid rgba(255, 255, 255, 0.12); -} - -entry.preferences-search { - border-bottom: 1px solid rgba(255, 255, 255, 0.12); - box-shadow: none; - background-color: #2C2C2C; -} - -preferences stacksidebar.sidebar list { - background-color: #242424; -} - -preferences stacksidebar.sidebar:dir(ltr) list, preferences stacksidebar.sidebar:dir(rtl) list { - border-style: none; -} - -preferences > box > box:dir(ltr) { - border-right: 1px solid rgba(255, 255, 255, 0.12); -} - -preferences > box > box:dir(rtl) { - border-left: 1px solid rgba(255, 255, 255, 0.12); -} - -popover.messagepopover.background { - padding: 0; -} - -popover.messagepopover .popover-action-area button { - padding: 8px 16px; - border-top: 1px solid rgba(255, 255, 255, 0.12); - border-radius: 0; -} - -popover.messagepopover .popover-action-area button:first-child { - border-bottom-left-radius: 12px; -} - -popover.messagepopover .popover-action-area button:last-child { - border-bottom-right-radius: 12px; -} - -popover.messagepopover .popover-content-area { - margin: 16px; -} - -popover.transfers list { - background-color: transparent; -} - -popover.transfers list row:not(:first-child) { - border-top: 1px solid rgba(255, 255, 255, 0.12); -} - -popover.transfers list row > box { - padding: 10px; -} - -dockbin { - border: 1px solid rgba(0, 0, 0, 0.16); - -PnlDockBin-handle-size: 1; -} - -dockpaned { - border: 1px solid rgba(0, 0, 0, 0.16); -} - -eggsearchbar box.search-bar { - padding: 0 8px; - border-bottom: 1px solid rgba(255, 255, 255, 0.12); - background-color: #212121; -} - -docktabstrip { - padding: 0 8px; - border-bottom: 1px solid rgba(255, 255, 255, 0.12); - background-color: #212121; -} - -docktab { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; - min-height: 22px; - min-width: 22px; - margin-bottom: -1px; - padding: 4px 6px; - border-width: 1px; - border-color: transparent; - box-shadow: inset 0 -2px transparent; - background-image: radial-gradient(circle, #757575 10%, transparent 0%); - background-repeat: no-repeat; - background-position: center; - background-size: 0% 0%; - color: rgba(255, 255, 255, 0.7); - font-weight: 500; -} - -docktab:hover { - background-color: alpha(currentColor, 0.08); - color: white; -} - -docktab:checked { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 225ms cubic-bezier(0, 0, 0.2, 1), background-image 525ms cubic-bezier(0, 0, 0.2, 1); - box-shadow: inset 0 -2px #757575; - background-color: transparent; - background-image: radial-gradient(circle, transparent 10%, transparent 0%); - background-size: 1000% 1000%; - color: white; -} - -dockoverlayedge { - background-color: #212121; -} - -dockoverlayedge docktabstrip { - padding: 0; - border: none; -} - -dockoverlayedge.left-edge docktab:checked { - box-shadow: inset -2px 0 #757575; -} - -dockoverlayedge.right-edge docktab:checked { - box-shadow: inset 2px 0 #757575; -} - -pillbox { - background-color: #212121; - border-radius: 12px; -} - -layoutpane entry.search { - border-bottom: 1px solid rgba(255, 255, 255, 0.12); - box-shadow: none; - background-color: #2C2C2C; -} - -editortweak entry.search { - margin-bottom: -1px; - box-shadow: none; - background-color: transparent; -} - -.gb-search-entry-occurrences-tag { - box-shadow: none; - background-color: transparent; -} - -docktabstrip { - min-height: 39px; -} - -window.workbench preferences preferencesgroup list entry { - padding-top: 8px; - padding-bottom: 8px; -} - -button.run-arrow-button { - padding-left: 8px; - padding-right: 8px; -} - -button.dzlmenubutton image { - min-width: 26px; -} - -button.dzlmenubutton image.arrow { - min-width: 23px; -} - -button.dzlmenubuttonitem { - color: white; - font-weight: normal; -} - -button.dzlmenubuttonitem:disabled { - color: rgba(255, 255, 255, 0.5); -} - -idelayoutstackheader { - border-bottom: 1px solid rgba(255, 255, 255, 0.12); -} - -idelayoutstackheader button:checked { - color: white; -} - -ideeditorutilities > dzldockpaned > box > stackswitcher { - padding: 8px 0; - background-color: #212121; -} - -ideeditorutilities > dzldockpaned > box > stackswitcher:dir(ltr) { - border-right: 1px solid rgba(255, 255, 255, 0.12); -} - -ideeditorutilities > dzldockpaned > box > stackswitcher:dir(rtl) { - border-left: 1px solid rgba(255, 255, 255, 0.12); -} - -ideeditorutilities > dzldockpaned > box > stackswitcher button { - border-radius: 0; - box-shadow: none; - background-color: transparent; -} - -ideeditorutilities > dzldockpaned > box > stackswitcher button:active { - background-image: radial-gradient(circle, rgba(117, 117, 117, 0.7) 10%, transparent 0%); -} - -ideeditorutilities > dzldockpaned > box > stackswitcher button:checked { - background-color: transparent; - color: white; -} - -ideeditorutilities > dzldockpaned > box > stackswitcher button:dir(ltr) { - margin-right: -1px; -} - -ideeditorutilities > dzldockpaned > box > stackswitcher button:dir(ltr):checked { - box-shadow: inset -2px 0 #757575; -} - -ideeditorutilities > dzldockpaned > box > stackswitcher button:dir(rtl) { - margin-left: -1px; -} - -ideeditorutilities > dzldockpaned > box > stackswitcher button:dir(rtl):checked { - box-shadow: inset 2px 0 #757575; -} - -ideeditorsidebar notebook header { - background: transparent; -} - -popover.messagepopover list { - border: 1px solid rgba(255, 255, 255, 0.12); -} - -popover.messagepopover list row:not(:last-child) { - border-bottom: 1px solid rgba(255, 255, 255, 0.12); -} - -/********** - * Photos * - **********/ -GdMainIconView.content-view { - -GdMainIconView-icon-size: 48; -} - -.documents-counter { - margin: 8px; - border-radius: 9999px; - box-shadow: 0 2px 2.4px -1px rgba(0, 0, 0, 0.2), 0 4px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 6px 0 rgba(0, 0, 0, 0.12); - background-color: #757575; - color: white; - font-weight: bold; -} - -.documents-scrolledwin.frame { - border-style: none; -} - -.documents-scrolledwin.frame frame.content-view > border { - border-style: none; -} - -.photos-fade-in { - opacity: 1; - transition: opacity 75ms cubic-bezier(0, 0, 0.2, 1); -} - -.photos-fade-out { - opacity: 0; - transition: opacity 75ms cubic-bezier(0, 0, 0.2, 1); -} - -button.photos-filter-preview { - color: white; - font-weight: normal; -} - -button.photos-filter-preview:checked { - background-color: alpha(currentColor, 0.06); - color: white; -} - -button.photos-filter-preview:checked image { - color: white; - -gtk-icon-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 1px 2px rgba(0, 0, 0, 0.14), 0 1px 3px rgba(0, 0, 0, 0.12); -} - -overlay grid.horizontal > revealer > scrolledwindow.frame:dir(ltr) { - border-style: none none none solid; -} - -overlay grid.horizontal > revealer > scrolledwindow.frame:dir(rtl) { - border-style: none solid none none; -} - -/********* - * Music * - *********/ -.side-panel:dir(ltr) { - border-style: solid; - border-color: rgba(255, 255, 255, 0.12); -} - -.side-panel:dir(rtl) { - border-style: solid; - border-color: rgba(255, 255, 255, 0.12); -} - -.side-panel .view, .side-panel filechooser stack.view scrolledwindow treeview.view, filechooser stack.view scrolledwindow .side-panel treeview.view, .side-panel window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .side-panel treeview.view:not(.progressbar):not(.trough) { - background-image: image(#242424); -} - -.side-panel .view:hover, .side-panel filechooser stack.view scrolledwindow treeview.view:hover, filechooser stack.view scrolledwindow .side-panel treeview.view:hover, .side-panel window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:hover:not(.progressbar):not(.trough), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .side-panel treeview.view:hover:not(.progressbar):not(.trough) { - background-image: image(#363636); -} - -.side-panel .view:selected, .side-panel filechooser stack.view scrolledwindow treeview.view:selected, filechooser stack.view scrolledwindow .side-panel treeview.view:selected, .side-panel window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:selected:not(.progressbar):not(.trough), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .side-panel treeview.view:selected:not(.progressbar):not(.trough) { - background-image: image(#757575); -} - -.side-panel .view:selected:hover, .side-panel filechooser stack.view scrolledwindow treeview.view:selected:hover, filechooser stack.view scrolledwindow .side-panel treeview.view:selected:hover, .side-panel window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:selected:hover:not(.progressbar):not(.trough), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .side-panel treeview.view:selected:hover:not(.progressbar):not(.trough) { - background-image: image(gray); -} - -.songs-list:hover { - background-image: image(alpha(currentColor, 0.08)); -} - -frame.documents-dropdown { - margin: 8px; -} - -frame.documents-dropdown > border { - border: none; -} - -box.vertical > revealer > toolbar.search-bar { - border-bottom: 1px solid rgba(255, 255, 255, 0.12); - background-clip: border-box; -} - -box.vertical > revealer > toolbar.search-bar button > widget { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); -} - -/************* - * Documents * - *************/ -.documents-scrolledwin { - background-color: transparent; -} - -.documents-scrolledwin .content-view:not(:selected):not(:hover) { - background-color: transparent; -} - -.documents-scrolledwin viewport.frame { - background-color: transparent; -} - -.documents-scrolledwin viewport.frame widget > frame.content-view:not(:selected):not(:hover) { - background-color: transparent; -} - -.documents-scrolledwin viewport.frame widget > frame.content-view:not(:selected):not(:hover) border { - border: none; -} - -/******************* - * Document Viewer * - *******************/ -window.background.csd > box.vertical > paned.horizontal > box.vertical > scrolledwindow > treeview.view:not(:hover):not(:selected), filechooser stack.view window.background.csd > box.vertical > paned.horizontal > box.vertical > scrolledwindow > treeview.view:not(:hover):not(:selected) { - background-color: transparent; -} - -window.background.csd evview.view.content-view { - border-radius: 0 0 18px 18px; -} - -/******************* - * Archive Manager * - *******************/ -.background.csd > grid.horizontal > paned.horizontal > scrolledwindow { - border-radius: 0 0 18px 18px; - background-color: #2C2C2C; -} - -.background.csd > grid.horizontal > paned.horizontal > scrolledwindow treeview.view:not(:hover):not(:selected), filechooser stack.view .background.csd > grid.horizontal > paned.horizontal > scrolledwindow treeview.view:not(:hover):not(:selected), .background.csd > grid.horizontal > paned.horizontal > scrolledwindow window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(:hover):not(:selected):not(.progressbar):not(.trough), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .background.csd > grid.horizontal > paned.horizontal > scrolledwindow treeview.view:not(:hover):not(:selected):not(.progressbar):not(.trough) { - background-color: transparent; -} - -.background.csd > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow { - border-radius: 0 0 0 18px; - background-color: #212121; -} - -.background.csd > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow treeview.view:not(:hover):not(:selected), filechooser stack.view .background.csd > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow treeview.view:not(:hover):not(:selected), .background.csd > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(:hover):not(:selected):not(.progressbar):not(.trough), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .background.csd > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow treeview.view:not(:hover):not(:selected):not(.progressbar):not(.trough) { - background-color: transparent; -} - -/************** - * Gnome Disk * - **************/ -window.background.csd > box.vertical > paned.horizontal > scrolledwindow treeview.view:not(:selected):not(:hover), filechooser stack.view window.background.csd > box.vertical > paned.horizontal > scrolledwindow treeview.view:not(:selected):not(:hover), window.background.csd > box.vertical > paned.horizontal > scrolledwindow window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(:selected):not(:hover):not(.progressbar):not(.trough), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow window.background.csd > box.vertical > paned.horizontal > scrolledwindow treeview.view:not(:selected):not(:hover):not(.progressbar):not(.trough) { - background-color: transparent; -} - -/************ - * Terminal * - ************/ -terminal-window.background.csd { - border-radius: 0 0 0 0; -} - -terminal-window.background.csd.maximized { - border-radius: 0 0 0 0; -} - -terminal-window notebook > header > box { - margin: -2px -2px -3px; -} - -terminal-window notebook > header > box button { - border-radius: 0; -} - -window.background > box.vertical > box.horizontal > frame > border { - border-width: 0 1px 0 0; -} - -window.background > box.vertical > box.horizontal > frame > scrolledwindow > viewport.frame list { - border-bottom-left-radius: 18px; -} - -window.background > box.vertical > box.horizontal > stack > widget > notebook.frame { - border-width: 0; -} - -window.background > box.vertical > box.horizontal > stack > widget > notebook.frame > stack { - border-bottom-right-radius: 18px; -} - -/********* - * To Do * - *********/ -task-list-view taskrow { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - margin: 0 -8px; -} - -task-list-view taskrow:hover { - transition: none; -} - -task-list-view taskrow label { - margin: 0 8px; -} - -task-list-view taskrow image.dim-label { - min-width: 16px; -} - -task-list-view > box > revealer > box > button { - margin: -4px; -} - -task-list-view > box > revealer > box > button .dim-label { - color: inherit; -} - -tasklistview taskrow { - outline: none; -} - -tasklistview taskrow entry, tasklistview taskrow entry:focus, tasklistview taskrow entry:disabled { - box-shadow: none; -} - -tasklistview taskrow image.dim-label { - min-width: 16px; -} - -tasklistview > box > revealer > box > button { - margin: -4px; -} - -tasklistview > box > revealer > box > button .dim-label { - color: inherit; -} - -/******* - * Eog * - *******/ -#eog-thumb-nav scrolledwindow { - border-top: none; -} - -/************* - * Evolution * - *************/ -frame.taskbar > border { - border-style: solid none none; -} - -box.vertical > paned.horizontal notebook widget .frame { - border-style: none; -} - -/*********** - * Fractal * - ***********/ -.background.csd.main-window .sidebar.rooms-sidebar { - border-bottom-left-radius: 18px; -} - -/******** - * Gitg * - ********/ -frame.commit-frame > border { - border-style: solid none none; -} - -/************** - * Characters * - **************/ -box.dialog-vbox scrolledwindow.related { - border: 1px solid rgba(0, 0, 0, 0.16); -} - -list.categories { - background-image: image(#242424); -} - -/********* - * Boxes * - *********/ -.transparent-bg + stack overlay > label { - min-height: 24px; - padding: 0 4px; - border-radius: 12px; - background-color: rgba(0, 0, 0, 0.6); - color: white; -} - -/************** - * Calculator * - **************/ -button.title label { - min-height: 32px; -} - -/********* - * Geary * - *********/ -window.background.csd.geary-main-window box.vertical > paned.horizontal > box.sidebar.vertical, -window#GearyMainWindow.background.csd box.vertical > paned.horizontal > box.sidebar.vertical { - border-bottom-left-radius: 18px; -} - -window.background.csd.geary-main-window box.vertical > paned.horizontal > box.sidebar.vertical statusbar, -window#GearyMainWindow.background.csd box.vertical > paned.horizontal > box.sidebar.vertical statusbar { - border-bottom-left-radius: 18px; -} - -window.background.csd.geary-main-window stack#conversation_viewer, -window#GearyMainWindow.background.csd stack#conversation_viewer { - border-bottom-right-radius: 18px; -} - -window.background.csd.geary-main-window stack#conversation_viewer scrolledwindow.geary-conversation-scroller viewport.frame list.conversation-listbox, -window#GearyMainWindow.background.csd stack#conversation_viewer scrolledwindow.geary-conversation-scroller viewport.frame list.conversation-listbox { - background: none; - border-bottom-right-radius: 18px; -} - -window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded, -window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded { - animation: none; - background-image: none; -} - -window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed actionbar > revealer > box, -window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed actionbar > revealer > box { - border-radius: 0; -} - -window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar, -window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar { - color: white; - background-color: #212121; - box-shadow: none; - border-bottom: 1px solid rgba(0, 0, 0, 0.16); -} - -window.background.csd.geary-main-window stack#conversation_viewer .geary-composer-box actionbar > revealer > box, -window#GearyMainWindow.background.csd stack#conversation_viewer .geary-composer-box actionbar > revealer > box { - border-bottom-left-radius: 0; -} - -.geary-accounts-editor-pane frame:not(.geary-signature) > border, -.geary-accounts-editor-pane scrolledwindow.frame { - border: none; -} - -.geary-main-window > deck > overlay > .geary-main-layout { - background-color: #242424; -} - -.geary-main-window > deck > overlay > .geary-main-layout > leaflet > separator.sidebar, -.geary-main-window > deck > overlay > .geary-main-layout > leaflet > leaflet > separator.sidebar { - background-color: #2C2C2C; - box-shadow: inset 0 -1px rgba(255, 255, 255, 0.12); - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), color 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); -} - -.geary-main-window > deck > overlay > .geary-main-layout > leaflet > separator.sidebar:backdrop, -.geary-main-window > deck > overlay > .geary-main-layout > leaflet > leaflet > separator.sidebar:backdrop { - background-color: #2C2C2C; -} - -.geary-main-window > deck > overlay > .geary-main-layout > leaflet > leaflet > box.vertical + separator.sidebar { - background-color: rgba(255, 255, 255, 0.12); -} - -.geary-main-window > deck > overlay > .geary-main-layout > leaflet > leaflet > box.vertical > .geary-conversation-frame > scrolledwindow { - margin: -1px 0; -} - -.geary-main-window geary-conversation-viewer#conversation_viewer list.background.conversation-listbox.content > row.activatable { - border: 1px solid rgba(255, 255, 255, 0.12); - border-bottom-width: 0; - background-color: #2C2C2C; -} - -.geary-main-window geary-conversation-viewer#conversation_viewer list.background.conversation-listbox.content > row.activatable:first-child { - border-top-left-radius: 8px; - border-top-right-radius: 8px; -} - -.geary-main-window geary-conversation-viewer#conversation_viewer list.background.conversation-listbox.content .geary-attachment-pane { - border-radius: 0 0 8px 8px; -} - -.geary-main-window geary-conversation-viewer#conversation_viewer list.background.conversation-listbox.content .geary-attachment-pane actionbar.background { - background-color: transparent; -} - -.geary-main-window geary-conversation-viewer#conversation_viewer list.background.conversation-listbox.content .geary-attachment-pane actionbar.background > revealer > box { - border-radius: 0 0 6px 6px; -} - -/************** - * Extensions * - **************/ -window.background.csd stack stack stack frame > border, -window.background.csd > stack > stack > box > frame > border, -window.background.csd > stack > stack > box > box > frame > border, -window.background.csd > stack > box > stack > box > frame > border, -window.background.csd > stack > box > stack > scrolledwindow > viewport frame > border, -window.background.csd > stack > box > stack > box > scrolledwindow > viewport > frame > border, -window.background.csd > stack > grid > scrolledwindow > viewport > box > frame > border { - border: none; -} - -window.background.csd > stack > box > box > list, -window.background.csd > stack > box > stack > scrolledwindow > viewport > list { - border-bottom-left-radius: 18px; -} - -window.background.csd > stack > box > .sidebar > scrolledwindow > viewport > list { - padding: 0 0; -} - -/*********** - * Dialogs * - ***********/ -dialog.background.csd > box.vertical.dialog-vbox > grid.horizontal > scrolledwindow.frame > viewport.frame list:first-child { - border-radius: 0 0 0 18px; -} - -dialog.background.csd > box.vertical.dialog-vbox > grid.horizontal > scrolledwindow.frame > viewport.frame list:last-child { - border-radius: 0 0 18px 0; -} - -dialog.background.csd > box.vertical.dialog-vbox > stack > scrolledwindow, -dialog.background.csd > box.vertical.dialog-vbox > stack > stack > scrolledwindow { - border-radius: 0 0 18px 18px; - background-color: #2C2C2C; -} - -dialog.background.csd > box.vertical.dialog-vbox > stack > scrolledwindow iconview.view:not(:hover):not(:selected):not(:active), -dialog.background.csd > box.vertical.dialog-vbox > stack > stack > scrolledwindow iconview.view:not(:hover):not(:selected):not(:active) { - background-color: transparent; -} - -dialog.background.csd > box.vertical.dialog-vbox > stack > scrolledwindow > viewport.frame > list { - border-radius: 0 0 18px 18px; -} - -dialog.background.csd > box.vertical.dialog-vbox > stack > scrolledwindow > viewport.frame > list row.activatable:not(:hover):not(:selected):not(:active) { - background-color: transparent; -} - -dialog.background.csd > box.vertical.dialog-vbox > stack > box.vertical > stack.view > scrolledwindow > treeview.view:not(:hover):not(:selected):not(:active), filechooser dialog.background.csd > box.vertical.dialog-vbox > stack > box.vertical > stack.view > scrolledwindow > treeview.view:not(:hover):not(:selected):not(:active) { - background-color: transparent; -} - -dialog.background.csd > box.vertical.dialog-vbox > stack toolbar.toolbar { - border-radius: 0 0 18px 18px; -} - -dialog.background.csd > box.vertical.dialog-vbox > notebook > stack { - border-radius: 0 0 18px 18px; -} - -dialog.background.csd stack scrolledwindow.frame { - border-radius: 12px; -} - -dialog.background.csd stack scrolledwindow.frame textview.view { - border-radius: 12px; -} - -dialog.background.csd stack scrolledwindow.frame textview.view > text { - background: none; -} - -dialog.background.csd stack scrolledwindow.frame treeview.view:not(:hover):not(:selected), dialog.background.csd filechooser stack.view scrolledwindow.frame treeview.view:not(:hover):not(:selected), filechooser dialog.background.csd stack.view scrolledwindow.frame treeview.view:not(:hover):not(:selected), dialog.background.csd window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow scrolledwindow.frame treeview.view:not(:hover):not(:selected):not(.progressbar):not(.trough), dialog.background.csd filechooser stack.view scrolledwindow.frame window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(:hover):not(:selected):not(.progressbar):not(.trough), filechooser dialog.background.csd stack.view scrolledwindow.frame window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(:hover):not(:selected):not(.progressbar):not(.trough) { - background: none; -} - -dialog.background.csd stack scrolledwindow viewport.frame.view, dialog.background.csd filechooser stack.view scrolledwindow treeview.frame.view, filechooser dialog.background.csd stack.view scrolledwindow treeview.frame.view, dialog.background.csd window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow scrolledwindow treeview.frame.view:not(.progressbar):not(.trough), dialog.background.csd filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.frame.view:not(.progressbar):not(.trough), filechooser dialog.background.csd stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.frame.view:not(.progressbar):not(.trough) { - border-radius: 12px; -} - -window.background.csd.unified headerbar { - box-shadow: inset 0 -1px rgba(255, 255, 255, 0.12); -} - -window.background.csd.unified headerbar.selection-mode { - box-shadow: none; -} - -window.background.csd.unified > decoration-overlay { - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); -} - -window.background.csd.unified, -window.background.csd.unified > decoration, -window.background.csd.unified > decoration-overlay { - border-radius: 18px; -} - -window.background.csd.unified.tiled > decoration-overlay, window.background.csd.unified.tiled-top > decoration-overlay, window.background.csd.unified.tiled-right > decoration-overlay, window.background.csd.unified.tiled-bottom > decoration-overlay, window.background.csd.unified.tiled-left > decoration-overlay, window.background.csd.unified.maximized > decoration-overlay, window.background.csd.unified.fullscreen > decoration-overlay { - box-shadow: none; -} - -window.background.csd.unified.tiled, -window.background.csd.unified.tiled > decoration, -window.background.csd.unified.tiled > decoration-overlay, window.background.csd.unified.tiled-top, -window.background.csd.unified.tiled-top > decoration, -window.background.csd.unified.tiled-top > decoration-overlay, window.background.csd.unified.tiled-right, -window.background.csd.unified.tiled-right > decoration, -window.background.csd.unified.tiled-right > decoration-overlay, window.background.csd.unified.tiled-bottom, -window.background.csd.unified.tiled-bottom > decoration, -window.background.csd.unified.tiled-bottom > decoration-overlay, window.background.csd.unified.tiled-left, -window.background.csd.unified.tiled-left > decoration, -window.background.csd.unified.tiled-left > decoration-overlay, window.background.csd.unified.maximized, -window.background.csd.unified.maximized > decoration, -window.background.csd.unified.maximized > decoration-overlay, window.background.csd.unified.fullscreen, -window.background.csd.unified.fullscreen > decoration, -window.background.csd.unified.fullscreen > decoration-overlay { - border-radius: 0; -} - -window.background.csd.unified > deck > .view > notebook > header.top, filechooser stack.view scrolledwindow window.background.csd.unified > deck > treeview.view > notebook > header.top, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow window.background.csd.unified > deck > treeview.view:not(.progressbar):not(.trough) > notebook > header.top { - border-radius: 0; -} - -/********* - * Tilix * - *********/ -overlay > revealer.left > scrolledwindow.frame, overlay > revealer.right > scrolledwindow.frame { - border-style: none; - box-shadow: 0 8px 6px -5px rgba(0, 0, 0, 0.2), 0 16px 14.4px 2px rgba(0, 0, 0, 0.14), 0 6px 18px 5px rgba(0, 0, 0, 0.12); -} - -overlay > revealer.left > scrolledwindow.frame { - margin-right: 32px; -} - -overlay > revealer.right > scrolledwindow.frame { - margin-left: 32px; -} - -.terminix-session-sidebar, -.tilix-session-sidebar { - background-image: image(#3C3C3C); -} - -.terminal-titlebar button { - border-radius: 0; -} - -button.image-button.session-new-button { - min-width: 28px; -} - -notebook.tilix-background tab > box > stack { - margin: -6px; -} - -button.flat.tilix-small-button { - min-height: 18px; - min-width: 14px; -} - -/************** - * Terminator * - **************/ -.terminator-terminal-window paned > separator { - background-color: #212121; -} - -.terminator-terminal-window notebook.frame { - border-style: none; -} - -/************* - * Ubitquity * - *************/ -#live_installer .menubar progressbar trough { - border-radius: 4px; - background-color: rgba(255, 255, 255, 0.12); -} - -/*********** - * Eclipse * - ***********/ -window.background > box.vertical > scrolledwindow > widget toolbar { - padding: 2px; -} - -window.background > box.vertical > scrolledwindow > widget toolbar separator, -window.background > box.vertical > scrolledwindow > widget toolbar button { - margin: 2px; -} - -window.background > box.vertical > scrolledwindow > widget toolbar button { - border-radius: 12px; -} - -/************ - * Chromium * - ************/ -window.background.chromium { - background-color: #3C3C3C; -} - -window.background.chromium entry, -window.background.chromium > button { - border: 1px solid rgba(255, 255, 255, 0.3); -} - -window.background.chromium > button { - color: #757575; -} - -window.background.chromium > button:disabled { - color: rgba(255, 255, 255, 0.3); -} - -window.background.chromium menubar, -window.background.chromium headerbar { - color: rgba(255, 255, 255, 0.7); -} - -window.background.chromium headerbar button:active { - background-color: alpha(currentColor, 0.12); -} - -window.background.chromium spinner { - color: #757575; -} - -window.background.chromium textview.view { - background-color: transparent; -} - -window.background.chromium treeview.view.cell:selected:focus, window.background.chromium filechooser stack.view scrolledwindow treeview.cell.view:selected:focus, filechooser stack.view scrolledwindow window.background.chromium treeview.cell.view:selected:focus, window.background.chromium window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.cell.view:selected:focus:not(.progressbar):not(.trough), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow window.background.chromium treeview.cell.view:selected:focus:not(.progressbar):not(.trough) { - background-color: #757575; - color: white; -} - -window.background.chromium treeview.view button, window.background.chromium filechooser stack.view scrolledwindow treeview.view button, filechooser stack.view scrolledwindow window.background.chromium treeview.view button, window.background.chromium window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) button, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow window.background.chromium treeview.view:not(.progressbar):not(.trough) button { - border: 1px solid rgba(255, 255, 255, 0.3); - background-color: #2C2C2C; -} - -tooltip.background.chromium { - background-color: #363636; -} - -/*********** - * Firefox * - ***********/ -#MozillaGtkWidget > widget text { - background-color: #3C3C3C; -} - -#MozillaGtkWidget > widget text:selected { - background-color: #757575; - color: white; -} - -#MozillaGtkWidget > widget > separator { - color: #404040; -} - -#MozillaGtkWidget > widget > scrollbar { - background-clip: border-box; -} - -#MozillaGtkWidget > widget > frame > border { - border-color: #404040; -} - -#MozillaGtkWidget > widget > entry, -#MozillaGtkWidget > widget > button > button { - border: 1px solid #404040; - border-radius: 12px; - box-shadow: none; -} - -#MozillaGtkWidget > widget > entry:disabled, -#MozillaGtkWidget > widget > button > button:disabled { - border-color: rgba(255, 255, 255, 0.12); -} - -#MozillaGtkWidget > widget > entry { - min-height: 30px; - background-color: #2C2C2C; -} - -#MozillaGtkWidget > widget > entry:focus { - border-color: #757575; - box-shadow: inset 0 0 0 1px #757575; -} - -#MozillaGtkWidget > widget > entry:disabled { - background-color: #242424; -} - -#MozillaGtkWidget > widget > button > button { - padding: 4px 8px; - background-size: auto; -} - -#MozillaGtkWidget > widget > button > button:hover { - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); -} - -#MozillaGtkWidget > widget > button > button:active { - background-image: image(alpha(currentColor, 0.12)); -} - -#MozillaGtkWidget > widget > checkbutton > check, -#MozillaGtkWidget > widget > radiobutton > radio { - margin: 0; - padding: 0; -} - -#MozillaGtkWidget > widget > checkbutton > check:not(:checked):not(:indeterminate), -#MozillaGtkWidget > widget > radiobutton > radio:not(:checked):not(:indeterminate) { - color: #757575; -} - -#MozillaGtkWidget > widget > checkbutton > check:not(:checked):not(:indeterminate):hover, #MozillaGtkWidget > widget > checkbutton > check:not(:checked):not(:indeterminate):active, -#MozillaGtkWidget > widget > radiobutton > radio:not(:checked):not(:indeterminate):hover, -#MozillaGtkWidget > widget > radiobutton > radio:not(:checked):not(:indeterminate):active { - color: #9E9E9E; -} - -#MozillaGtkWidget > widget > checkbutton > check:not(:checked):not(:indeterminate):disabled, -#MozillaGtkWidget > widget > radiobutton > radio:not(:checked):not(:indeterminate):disabled { - color: rgba(117, 117, 117, 0.5); -} - -#MozillaGtkWidget menu { - border: none; -} - -#MozillaGtkWidget > widget > menubar { - color: rgba(255, 255, 255, 0.7); -} - -#MozillaGtkWidget > widget > menubar:hover { - color: white; -} - -#MozillaGtkWidget > widget > menubar:disabled { - color: rgba(255, 255, 255, 0.3); -} - -#MozillaGtkWidget > widget > frame { - color: #404040; -} - -#MozillaGtkWidget menu > separator { - color: #404040; -} - -window.background:not(.csd) > window > menu menuitem { - transition: none; -} - -/************ - * Inkscape * - ************/ -#ToolboxCommon > #AuxToolbox #StyleSwatch { - font-size: smaller; -} - -#ToolboxCommon > #AuxToolbox #Kludge { - padding: 0; -} - -#ToolboxCommon > #AuxToolbox spinbutton, -#ToolboxCommon > #AuxToolbox entry { - min-height: 32px; -} - -#ToolboxCommon > #AuxToolbox button:not(.up):not(.down) { - min-height: 24px; - min-width: 16px; - padding: 4px 8px; - border-radius: 12px; -} - -#ToolboxCommon > #AuxToolbox spinbutton button { - border-width: 4px; -} - -#ToolboxCommon > toolbar.vertical { - margin-top: -4px; -} - -#ToolboxCommon > toolbar.vertical button { - min-height: 24px; - min-width: 24px; - padding: 4px; - border-radius: 12px; -} - -#CanvasTable button { - min-height: 16px; - min-width: 16px; - padding: 0; -} - -#CanvasTable #HorizontalScrollbar { - border-top: 1px solid rgba(255, 255, 255, 0.12); -} - -#CanvasTable #VerticalScrollbar:dir(ltr) { - border-left: 1px solid rgba(255, 255, 255, 0.12); -} - -#CanvasTable #VerticalScrollbar:dir(rtl) { - border-right: 1px solid rgba(255, 255, 255, 0.12); -} - -#Canvas_and_Dock frame > border { - border: none; -} - -#Canvas_and_Dock widget > widget > button.flat { - min-height: 16px; - min-width: 16px; - padding: 4px; -} - -#Canvas_and_Dock widget > widget > box.horizontal image { - padding: 4px; -} - -#Canvas_and_Dock box.horizontal > box.vertical > button.flat { - min-height: 16px; - min-width: 24px; - padding: 8px 4px; -} - -/*********** - * Synapse * - ***********/ -/********* - * Pamac * - *********/ -window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > list, -window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > scrolledwindow > viewport.frame > list, -window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > box.vertical > stack > scrolledwindow > viewport.frame > list { - border: none; - border-radius: 0; -} - -window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > box.vertical > stack > scrolledwindow > viewport.frame > list { - border: none; - border-radius: 0; -} - -window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > box.vertical > stack > scrolledwindow > viewport.frame > list > row.activatable:first-child, window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > box.vertical > stack > scrolledwindow > viewport.frame > list > row.activatable:last-child { - border-radius: 0; -} - -window.background.csd > box.vertical > overlay > stack > scrolledwindow.frame { - border: none; -} - -window.background.csd > box.vertical > overlay > stack > scrolledwindow.frame > viewport.frame > box.vertical > stack > scrolledwindow { - border-top: 1px solid rgba(255, 255, 255, 0.12); -} - -#combobox { - background-color: #2C2C2C; -} - -#gtk-combobox-popup-menu .view:selected, #gtk-combobox-popup-menu window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:selected:not(.progressbar):not(.trough), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow #gtk-combobox-popup-menu treeview.view:selected:not(.progressbar):not(.trough), #gtk-combobox-popup-menu .view:hover, #gtk-combobox-popup-menu window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:hover:not(.progressbar):not(.trough), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow #gtk-combobox-popup-menu treeview.view:hover:not(.progressbar):not(.trough) { - background-image: image(#757575); - color: white; -} - -/********* - * Unity * - *********/ -UnityDecoration { - -UnityDecoration-extents: 28px 0 0 0; - -UnityDecoration-input-extents: 8px; - -UnityDecoration-shadow-offset-x: 0; - -UnityDecoration-shadow-offset-y: 3px; - -UnityDecoration-active-shadow-color: rgba(0, 0, 0, 0.48); - -UnityDecoration-active-shadow-radius: 18px; - -UnityDecoration-inactive-shadow-color: rgba(0, 0, 0, 0.32); - -UnityDecoration-inactive-shadow-radius: 6px; - -UnityDecoration-glow-size: 8px; - -UnityDecoration-glow-color: #757575; - -UnityDecoration-title-indent: 4px; - -UnityDecoration-title-fade: 32px; - -UnityDecoration-title-alignment: 0.0; -} - -UnityDecoration .top { - padding: 0 2px; - border-style: none; - border-radius: 18px 18px 0 0; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); - background-color: #2C2C2C; - color: white; -} - -UnityDecoration .top:backdrop { - background-color: #2C2C2C; - color: rgba(255, 255, 255, 0.7); -} - -UnityDecoration .menuitem { - color: rgba(255, 255, 255, 0.7); -} - -UnityDecoration .menuitem:hover { - box-shadow: inset 0 -2px currentColor; - background-color: transparent; - color: white; -} - -.background:not(.csd) headerbar:not(.titlebar) { - border-radius: 0; - box-shadow: 0 2px 2px -2px rgba(0, 0, 0, 0.3), 0 1px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 2px -0.6px rgba(0, 0, 0, 0.17); -} - -.background:not(.csd) headerbar:not(.titlebar).inline-toolbar { - border-style: none; -} - -UnityPanelWidget, -.unity-panel { - background-color: #1F1F1F; - color: white; -} - -UnityPanelWidget:backdrop, -.unity-panel:backdrop { - color: rgba(255, 255, 255, 0.7); -} - -.unity-panel.menuitem, -.unity-panel .menuitem { - color: rgba(255, 255, 255, 0.7); -} - -.unity-panel.menubar.menuitem:hover, -.unity-panel.menubar .menuitem *:hover { - box-shadow: inset 0 -2px currentColor; - background-color: transparent; - color: white; -} - -.menu IdoPlaybackMenuItem.menuitem:active { - -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); - animation: spin 1s linear infinite; - color: #757575; -} - -/************** - * Mate-Panel * - **************/ -.mate-panel-menu-bar menubar, -#PanelApplet-window-menu-applet-button { - background-color: transparent; -} - -.mate-panel-menu-bar { - background-color: rgba(31, 31, 31, 0.65); - color: rgba(255, 255, 255, 0.7); - font-weight: 500; -} - -.mate-panel-menu-bar button { - min-height: 16px; - min-width: 16px; - padding: 0; - border-radius: 0; -} - -PanelToplevel.horizontal > grid > button { - min-width: 24px; -} - -PanelToplevel.vertical > grid > button { - min-height: 24px; -} - -PanelSeparator { - color: rgba(255, 255, 255, 0.12); -} - -MatePanelAppletFrameDBus { - border-style: solid; - border-color: rgba(255, 255, 255, 0.12); -} - -.mate-panel-menu-bar.horizontal MatePanelAppletFrameDBus { - border-width: 0 1px; -} - -.mate-panel-menu-bar.vertical MatePanelAppletFrameDBus { - border-width: 1px 0; -} - -.mate-panel-menu-bar menubar > menuitem { - color: rgba(255, 255, 255, 0.7); -} - -.mate-panel-menu-bar menubar > menuitem:hover { - color: white; -} - -.mate-panel-menu-bar menubar > menuitem:disabled { - color: rgba(255, 255, 255, 0.3); -} - -.mate-panel-menu-bar.horizontal menubar > menuitem { - padding: 0 8px; -} - -.mate-panel-menu-bar.vertical menubar > menuitem { - padding: 8px 0; -} - -.mate-panel-menu-bar menubar menu > menuitem { - min-height: 24px; - padding: 0 6px; -} - -.mate-panel-menu-bar #PanelApplet button { - -GtkWidget-window-dragging: true; -} - -.mate-panel-menu-bar #tasklist-button { - border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 0%, transparent 0%) 0 0 0/0 0 0px; -} - -.mate-panel-menu-bar #tasklist-button:checked { - border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 100%, transparent 0%) 0 0 2/0 0 2px; -} - -.mate-panel-menu-bar #tasklist-button image:dir(ltr), .mate-panel-menu-bar #tasklist-button label:dir(rtl) { - padding-left: 4px; -} - -.mate-panel-menu-bar #tasklist-button label:dir(ltr), .mate-panel-menu-bar #tasklist-button image:dir(rtl) { - padding-right: 4px; -} - -.mate-panel-menu-bar.vertical #tasklist-button { - min-height: 32px; -} - -.mate-panel-menu-bar.horizontal #showdesktop-button image { - min-width: 24px; - padding: 0 4px; -} - -.mate-panel-menu-bar.vertical #showdesktop-button image { - min-height: 24px; - padding: 4px 0; -} - -PanelApplet.wnck-applet .wnck-pager { - background-color: transparent; - color: #757575; -} - -PanelApplet.wnck-applet .wnck-pager:hover { - background-color: alpha(currentColor, 0.08); -} - -PanelApplet.wnck-applet .wnck-pager:active { - background-color: alpha(currentColor, 0.12); -} - -PanelApplet.wnck-applet .wnck-pager:selected { - background-color: #757575; -} - -.mate-panel-menu-bar.horizontal #clock-applet-button label { - padding: 0 8px; -} - -.mate-panel-menu-bar.vertical #clock-applet-button label { - padding: 8px 0; -} - -#MatePanelPopupWindow { - border: 1px solid rgba(0, 0, 0, 0.16); - border-radius: 13px; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); - background-color: #3C3C3C; -} - -#MatePanelPopupWindow frame > border { - border-style: none; -} - -#MatePanelPopupWindow calendar { - border-style: none; -} - -#MatePanelPopupWindow calendar:not(:selected) { - background-color: transparent; -} - -#MatePanelPopupWindow calendar + box { - margin-top: -5px; - padding-top: 5px; - border-top: 1px solid rgba(255, 255, 255, 0.12); -} - -#MatePanelPopupWindow expander > title { - min-height: 32px; -} - -#MatePanelPopupWindow button { - padding: 4px 16px; -} - -#MatePanelPopupWindow > frame > box > box > box > widget { - color: rgba(255, 255, 255, 0.12); -} - -na-tray-applet { - -NaTrayApplet-icon-padding: 3px; - -NaTrayApplet-icon-size: 16; -} - -.mate-panel-menu-bar { - -PanelMenuBar-icon-visible: true; -} - -.mate-panel-applet-slider { - border: 1px solid rgba(0, 0, 0, 0.16); - border-radius: 13px; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); - background-color: #3C3C3C; -} - -.mate-panel-applet-slider frame > border { - border-style: none; -} - -#PanelApplet:not(:selected) > box { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); -} - -#PanelApplet:selected > box { - background-color: alpha(currentColor, 0.1); - color: white; -} - -#mate-menu { - border: 1px solid rgba(0, 0, 0, 0.16); - background-color: #3C3C3C; -} - -#mate-menu button { - min-height: 24px; - min-width: 24px; - padding: 4px 0; - color: white; - font-weight: normal; -} - -#mate-menu button:not(.flat) { - background-color: alpha(currentColor, 0.1); -} - -#mate-menu button image, -#mate-menu button label + label { - color: rgba(255, 255, 255, 0.7); -} - -#mate-menu entry { - margin: 0 0 4px; -} - -#mate-menu entry image { - margin: 0; -} - -#mate-menu entry + button { - margin: 0 4px 4px; - padding: 4px; -} - -.brisk-menu { - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); - background-color: #3C3C3C; -} - -.brisk-menu entry { - margin-bottom: -2px; - border-bottom: 1px solid rgba(255, 255, 255, 0.12); - border-image: none; - box-shadow: none; - background-color: transparent; -} - -.brisk-menu entry + box > box:dir(ltr) { - margin-right: -2px; - border-right: 1px solid rgba(255, 255, 255, 0.12); -} - -.brisk-menu entry + box > box:dir(rtl) { - margin-left: -2px; - border-left: 1px solid rgba(255, 255, 255, 0.12); -} - -.brisk-menu .categories-list { - padding-top: 4px; -} - -.brisk-menu .categories-list button { - margin: 0 4px; -} - -.brisk-menu .categories-list button:checked { - color: #757575; -} - -.brisk-menu .session-button { - padding: 8px; -} - -.brisk-menu .frame { - border-style: none; -} - -.brisk-menu .apps-list { - padding: 4px 0; - background-color: transparent; -} - -.brisk-menu .apps-list row { - padding: 0; -} - -.brisk-menu .apps-list row:hover { - box-shadow: none; -} - -.brisk-menu .apps-list button { - border-radius: 0; - color: white; - font-weight: normal; -} - -/********************* - * CAJA File manager * - *********************/ -.caja-navigation-window button.toggle.image-button { - border-radius: 12px; -} - -.caja-pathbar button { - margin: 0 -1px 0 -2px; -} - -.caja-pathbar button.slider-button { - min-width: 24px; -} - -.caja-pathbar button > widget { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); - -GtkArrow-arrow-scaling: 1; -} - -.caja-side-pane notebook viewport.frame, -.caja-side-pane notebook widget .vertical { - background-color: #2C2C2C; -} - -.caja-side-pane notebook, -.caja-notebook { - border-top: 1px solid rgba(255, 255, 255, 0.12); -} - -.caja-side-pane notebook .frame, -.caja-notebook .frame { - border-style: none; -} - -.caja-canvas-item { - border-radius: 12px; -} - -.caja-desktop.view .entry, filechooser stack.view scrolledwindow treeview.caja-desktop.view .entry, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.caja-desktop.view:not(.progressbar):not(.trough) .entry, -.caja-navigation-window .view .entry, -.caja-navigation-window filechooser stack.view scrolledwindow treeview.view .entry, -filechooser stack.view scrolledwindow .caja-navigation-window treeview.view .entry, -.caja-navigation-window window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .entry, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .caja-navigation-window treeview.view:not(.progressbar):not(.trough) .entry { - border: none; - border-radius: 12px; - background-color: rgba(255, 255, 255, 0.04); - background-image: none; - color: white; -} - -.caja-desktop.view .entry:selected, filechooser stack.view scrolledwindow treeview.caja-desktop.view .entry:selected, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.caja-desktop.view:not(.progressbar):not(.trough) .entry:selected, -.caja-navigation-window .view .entry:selected, -.caja-navigation-window filechooser stack.view scrolledwindow treeview.view .entry:selected, -filechooser stack.view scrolledwindow .caja-navigation-window treeview.view .entry:selected, -.caja-navigation-window window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .entry:selected, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .caja-navigation-window treeview.view:not(.progressbar):not(.trough) .entry:selected { - background-color: alpha(currentColor, 0.06); -} - -.caja-desktop.view .entry, filechooser stack.view scrolledwindow treeview.caja-desktop.view .entry, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.caja-desktop.view:not(.progressbar):not(.trough) .entry { - background-color: rgba(0, 0, 0, 0.3); - color: white; - text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 1px 2px rgba(0, 0, 0, 0.14), 0 1px 3px rgba(0, 0, 0, 0.12); - caret-color: currentColor; -} - -.caja-desktop.view .entry:selected, filechooser stack.view scrolledwindow treeview.caja-desktop.view .entry:selected, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.caja-desktop.view:not(.progressbar):not(.trough) .entry:selected { - background-color: alpha(currentColor, 0.06); -} - -.caja-navigation-window statusbar { - margin: 0 -10px; - padding: 0 4px; - border-top: 1px solid rgba(255, 255, 255, 0.12); -} - -.caja-notebook frame > border { - border-style: none; -} - -#caja-extra-view-widget { - border-bottom: 1px solid rgba(255, 255, 255, 0.12); - background-color: #2C2C2C; -} - -#caja-extra-view-widget > box > box > label { - font-weight: bold; -} - -/********* - * Pluma * - *********/ -.pluma-window statusbar { - margin: 0 -10px; - padding: 0 4px; - border-top: 1px solid rgba(255, 255, 255, 0.12); -} - -.pluma-window statusbar frame > border { - border-style: none; -} - -.pluma-window statusbar frame button.flat { - padding: 0 4px; - border-radius: 0; -} - -.pluma-window statusbar frame button.flat widget { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); - -GtkArrow-arrow-scaling: 1; -} - -.pluma-print-preview toolbar { - border-bottom: 1px solid rgba(255, 255, 255, 0.12); -} - -.pluma-window paned.horizontal box.vertical box.horizontal button.flat { - margin: 1px; -} - -.pluma-window paned.horizontal box.vertical .frame { - border-style: none; -} - -.pluma-window paned.horizontal box.vertical notebook.frame { - margin-top: -1px; - border-top: 1px solid rgba(255, 255, 255, 0.12); -} - -.pluma-window paned.horizontal box.vertical notebook.frame box.vertical toolbar.horizontal { - border-bottom: 1px solid rgba(255, 255, 255, 0.12); -} - -/********* - * Atril * - *********/ -.atril-window paned.horizontal box.vertical .frame { - border-style: none; -} - -.atril-window paned.horizontal box.vertical notebook .frame { - border-top: 1px solid rgba(255, 255, 255, 0.12); -} - -/* mate-screensaver lock dialog */ -.lock-dialog { - border: 1px solid rgba(0, 0, 0, 0.16); - border-radius: 13px; - box-shadow: 0 3px 3px -1px rgba(0, 0, 0, 0.2), 0 6px 6px 0 rgba(0, 0, 0, 0.14), 0 1px 10.8px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(255, 255, 255, 0.1); - background-color: #3C3C3C; -} - -.lock-dialog frame > border { - border-style: none; -} - -.lock-dialog button:not(:disabled) { - color: #757575; -} - -/* multimedia OSD */ -MsdOsdWindow.background.osd { - border-radius: 12px; - background-color: rgba(54, 54, 54, 0.9); - color: white; -} - -MsdOsdWindow.background.osd .trough { - border-radius: 0; - background-color: rgba(255, 255, 255, 0.12); -} - -MsdOsdWindow.background.osd .progressbar { - border-radius: 0; - background-color: #757575; -} - -/****************** - * Budgie Desktop * - ******************/ -.budgie-container { - background-color: transparent; -} - -.budgie-settings-window list.sidebar { - border-radius: 0 0 0 18px; -} - -.budgie-settings-window buttonbox.inline-toolbar { - border-style: none none solid; -} - -.budgie-settings-window buttonbox.inline-toolbar button { - border-radius: 12px; -} - -.budgie-popover { - border-style: solid; - border-width: 1px; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.3); - border-radius: 12px; - box-shadow: 0 2px 2.4px -1px rgba(0, 0, 0, 0.2), 0 4px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 6px 0 rgba(0, 0, 0, 0.12); - background-color: #3C3C3C; -} - -.budgie-popover .container { - padding: 4px; -} - -.budgie-popover separator { - margin: 2px 0; -} - -.budgie-popover border { - border: none; -} - -.budgie-popover list { - background-color: transparent; -} - -.budgie-popover row { - padding: 0; -} - -.budgie-popover row:hover { - box-shadow: none; -} - -.budgie-popover row button { - border-radius: 8px; -} - -.budgie-popover scrolledwindow.sidebar.categories { - background-color: rgba(255, 255, 255, 0.04); -} - -.budgie-popover scrolledwindow.sidebar:not(.categories) { - background-color: rgba(255, 255, 255, 0.04); - border-right: none; - border-bottom-left-radius: 12px; -} - -.budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable { - padding: 4px 6px; -} - -.budgie-popover.bottom scrolledwindow.sidebar:not(.categories) { - padding-top: 12px; - border-top-left-radius: 12px; - border-bottom-left-radius: 0; -} - -.budgie-popover > frame.container > grid.horizontal > grid.horizontal > widget > grid.horizontal > stack { - border-top: 1px solid rgba(255, 255, 255, 0.12); -} - -.budgie-popover.bottom > frame.container > grid.horizontal > grid.horizontal > widget > grid.horizontal > stack { - border-top: none; - border-bottom: 1px solid rgba(255, 255, 255, 0.12); -} - -.budgie-popover button { - border-radius: 8px; -} - -.budgie-popover button.flat:not(.image-button) { - min-height: 24px; - padding: 0 8px; - color: white; - font-weight: normal; - border-radius: 8px; -} - -.budgie-popover button.flat:not(.image-button):disabled { - color: rgba(255, 255, 255, 0.5); -} - -.budgie-popover.budgie-menu .container { - padding: 0; -} - -.budgie-popover.budgie-menu .sidebar, -.budgie-popover.budgie-menu scrollbar, -.budgie-popover.budgie-menu entry.search { - background-color: transparent; -} - -.budgie-popover.budgie-menu entry.search { - border-bottom: 1px solid rgba(255, 255, 255, 0.12); - border-image: none; - border-radius: 0; - box-shadow: none; - font-size: 120%; -} - -.budgie-popover.budgie-menu button.flat:not(.image-button):not(.indicator-item) { - min-height: 32px; - padding: 0 8px; - border-radius: 0; -} - -.budgie-popover.budgie-menu button.flat:not(.image-button):not(.indicator-item):checked:disabled { - background-color: transparent; -} - -.budgie-popover.user-menu list, -.budgie-popover.user-menu row { - border: none; - background: none; - box-shadow: none; -} - -.budgie-popover.user-menu > frame.container > box.vertical row.activatable:first-child { - margin-bottom: 2px; - outline-width: 0; - border-radius: 12px; -} - -.budgie-popover.user-menu > frame.container > box.vertical row.activatable:first-child button.indicator-item { - transition: none; - animation: none; -} - -.budgie-popover.night-light-indicator .container { - padding: 2px; -} - -.budgie-popover.night-light-indicator .view-header { - margin: 0 4px; -} - -.budgie-popover.places-menu .container { - padding: 2px; -} - -.budgie-popover.places-menu .name-button image:dir(ltr) { - margin-right: 3px; -} - -.budgie-popover.places-menu .name-button image:dir(rtl) { - margin-left: 3px; -} - -.budgie-popover.places-menu .unmount-button { - margin: 1px; - padding: 0; -} - -.budgie-popover.places-menu .places-list:not(.always-expand) { - margin-top: 2px; - padding-top: 2px; - border-top: 1px solid rgba(255, 255, 255, 0.12); -} - -.budgie-popover.places-menu .alternative-label { - padding: 2px; - font-size: 15px; -} - -.budgie-popover.workspace-popover flowboxchild { - padding: 0; -} - -.workspace-switcher .workspace-layout { - border: 0 solid rgba(255, 255, 255, 0.12); -} - -.top .workspace-switcher .workspace-layout:dir(ltr), .bottom .workspace-switcher .workspace-layout:dir(ltr) { - border-left-width: 1px; -} - -.top .workspace-switcher .workspace-layout:dir(rtl), .bottom .workspace-switcher .workspace-layout:dir(rtl) { - border-right-width: 1px; -} - -.left .workspace-switcher .workspace-layout, .right .workspace-switcher .workspace-layout { - border-top-width: 1px; -} - -.workspace-switcher .workspace-item, -.workspace-switcher .workspace-add-button { - border: 0 solid rgba(255, 255, 255, 0.12); -} - -.top .workspace-switcher .workspace-item:dir(ltr), .bottom .workspace-switcher .workspace-item:dir(ltr), .top .workspace-switcher .workspace-add-button:dir(ltr), .bottom .workspace-switcher .workspace-add-button:dir(ltr) { - border-right-width: 1px; -} - -.top .workspace-switcher .workspace-item:dir(rtl), .bottom .workspace-switcher .workspace-item:dir(rtl), .top .workspace-switcher .workspace-add-button:dir(rtl), .bottom .workspace-switcher .workspace-add-button:dir(rtl) { - border-left-width: 1px; -} - -.left .workspace-switcher .workspace-item, .right .workspace-switcher .workspace-item, .left .workspace-switcher .workspace-add-button, .right .workspace-switcher .workspace-add-button { - border-bottom-width: 1px; -} - -.workspace-switcher .workspace-item { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); -} - -.workspace-switcher .workspace-item.current-workspace { - background-color: alpha(currentColor, 0.1); -} - -.workspace-switcher .workspace-add-button:hover { - box-shadow: none; -} - -.workspace-switcher .workspace-add-button:active { - background-image: none; -} - -.workspace-switcher .workspace-add-button:active image { - margin: 1px 0 -1px; -} - -.budgie-panel .workspace-switcher .workspace-icon-button { - min-height: 24px; - min-width: 24px; - padding: 0; - border-radius: 12px; -} - -.budgie-panel button.budgie-menu-launcher { - padding: 0 0; - margin: 2px 0; - min-width: 16px; - min-height: 16px; - color: rgba(255, 255, 255, 0.7); -} - -.budgie-panel button.budgie-menu-launcher { - background: none; - box-shadow: none; -} - -.budgie-panel button.budgie-menu-launcher image { - padding: 0; - margin: 0; - border-radius: 9999px; - background-image: image(rgba(255, 255, 255, 0.12)); -} - -.budgie-panel button.budgie-menu-launcher:hover { - color: white; -} - -.budgie-panel button.budgie-menu-launcher:hover image { - background-image: image(rgba(255, 255, 255, 0.2)); -} - -.budgie-panel button.budgie-menu-launcher:active, .budgie-panel button.budgie-menu-launcher:checked { - color: white; -} - -.budgie-panel button.budgie-menu-launcher:active image, .budgie-panel button.budgie-menu-launcher:checked image { - background-image: image(rgba(255, 255, 255, 0.28)); -} - -.budgie-panel { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); - background-color: rgba(31, 31, 31, 0.65); - color: rgba(255, 255, 255, 0.7); - font-weight: 500; -} - -.budgie-panel.transparent { - background-color: rgba(0, 0, 0, 0.6); -} - -.budgie-panel button { - color: rgba(255, 255, 255, 0.7); - min-height: 24px; - min-width: 24px; - padding: 0; - border-radius: 0; -} - -.budgie-panel button:hover { - color: white; -} - -.budgie-panel button:active { - color: rgba(255, 255, 255, 0.7); -} - -.budgie-panel button.budgie-menu-launcher { - color: rgba(255, 255, 255, 0.7); -} - -.budgie-panel button.budgie-menu-launcher:focus { - background: none; - box-shadow: none; - border: none; - color: rgba(255, 255, 255, 0.7); -} - -.budgie-panel button.raven-trigger { - color: rgba(255, 255, 255, 0.7); -} - -.budgie-panel.horizontal button { - padding: 0 4px; -} - -.budgie-panel.vertical button { - padding: 4px 0; -} - -.budgie-panel separator { - background-color: rgba(255, 255, 255, 0.3); -} - -.budgie-panel .alert { - color: #F28B82; -} - -.budgie-panel .titlebar:not(headerbar) { - min-height: 0; - padding: 0; - box-shadow: none; - background-color: transparent; - color: white; -} - -.budgie-panel .titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action) { - color: rgba(255, 255, 255, 0.7); -} - -.budgie-panel .titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):hover, .budgie-panel .titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):active { - color: white; -} - -.budgie-panel menubar, -.budgie-panel .menubar { - color: rgba(255, 255, 255, 0.7); -} - -.budgie-panel menubar > menuitem, -.budgie-panel .menubar > menuitem { - color: rgba(255, 255, 255, 0.7); -} - -.budgie-panel menubar > menuitem:hover, .budgie-panel menubar > menuitem:active, -.budgie-panel .menubar > menuitem:hover, -.budgie-panel .menubar > menuitem:active { - color: white; -} - -.budgie-panel #tasklist-button { - padding: 0 4px; -} - -.budgie-panel.vertical #tasklist-button { - min-height: 32px; -} - -.budgie-panel button.flat.launcher { - padding: 0; -} - -.budgie-panel button.flat.launcher:not(:checked) { - color: rgba(255, 255, 255, 0.5); -} - -.budgie-panel button.flat.launcher:not(:checked):hover, .budgie-panel button.flat.launcher:not(:checked):active { - color: rgba(255, 255, 255, 0.7); -} - -.budgie-panel button.flat.launcher:not(:checked):disabled { - color: rgba(255, 255, 255, 0.3); -} - -.top .budgie-panel .unpinned button.flat.launcher:checked, .top .budgie-panel .pinned button.flat.launcher.running:checked { - border-image: radial-gradient(circle closest-corner at center calc(1px), currentColor 100%, transparent 0%) 2 0 0 0/2px 0 0 0; -} - -.bottom .budgie-panel .unpinned button.flat.launcher:checked, .bottom .budgie-panel .pinned button.flat.launcher.running:checked { - border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 100%, transparent 0%) 0 0 2 0/0 0 2px 0; -} - -.left .budgie-panel .unpinned button.flat.launcher:checked, .left .budgie-panel .pinned button.flat.launcher.running:checked { - border-image: radial-gradient(circle closest-corner at calc(1px) center, currentColor 100%, transparent 0%) 0 0 0 2/0 0 0 2px; -} - -.right .budgie-panel .unpinned button.flat.launcher:checked, .right .budgie-panel .pinned button.flat.launcher.running:checked { - border-image: radial-gradient(circle closest-corner at calc(100% - 1px) center, currentColor 100%, transparent 0%) 0 2 0 0/0 2px 0 0; -} - -.top .budgie-panel #tasklist-button, .budgie-panel .top #tasklist-button { - border-image: radial-gradient(circle closest-corner at center calc(1px), currentColor 0%, transparent 0%) 0 0 0 0/0 0 0 0; -} - -.top .budgie-panel #tasklist-button:checked, .budgie-panel .top #tasklist-button:checked { - border-image: radial-gradient(circle closest-corner at center calc(1px), currentColor 100%, transparent 0%) 2 0 0 0/2px 0 0 0; -} - -.bottom .budgie-panel #tasklist-button, .budgie-panel .bottom #tasklist-button { - border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 0%, transparent 0%) 0 0 0 0/0 0 0 0; -} - -.bottom .budgie-panel #tasklist-button:checked, .budgie-panel .bottom #tasklist-button:checked { - border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 100%, transparent 0%) 0 0 2 0/0 0 2px 0; -} - -.left .budgie-panel #tasklist-button, .budgie-panel .left #tasklist-button { - border-image: radial-gradient(circle closest-corner at calc(1px) center, currentColor 0%, transparent 0%) 0 0 0 0/0 0 0 0; -} - -.left .budgie-panel #tasklist-button:checked, .budgie-panel .left #tasklist-button:checked { - border-image: radial-gradient(circle closest-corner at calc(1px) center, currentColor 100%, transparent 0%) 0 0 0 2/0 0 0 2px; -} - -.right .budgie-panel #tasklist-button, .budgie-panel .right #tasklist-button { - border-image: radial-gradient(circle closest-corner at calc(100% - 1px) center, currentColor 0%, transparent 0%) 0 0 0 0/0 0 0 0; -} - -.right .budgie-panel #tasklist-button:checked, .budgie-panel .right #tasklist-button:checked { - border-image: radial-gradient(circle closest-corner at calc(100% - 1px) center, currentColor 100%, transparent 0%) 0 2 0 0/0 2px 0 0; -} - -frame.raven-frame > border { - border-style: none; -} - -.top frame.raven-frame > border { - margin-bottom: 32px; -} - -.bottom frame.raven-frame > border { - margin-top: 32px; -} - -.left frame.raven-frame > border { - margin-right: 32px; -} - -.right frame.raven-frame > border { - margin-left: 32px; -} - -.raven { - background-color: #3C3C3C; - box-shadow: 0 8px 6px -5px rgba(0, 0, 0, 0.2), 0 16px 14.4px 2px rgba(0, 0, 0, 0.14), 0 6px 18px 5px rgba(0, 0, 0, 0.12); - margin: 8px 6px 6px; - border-radius: 12px; -} - -.raven > box { - margin-bottom: -10px; -} - -.raven stackswitcher.linked { - margin: 6px 16px; -} - -.raven stackswitcher.linked > button:focus { - box-shadow: none; -} - -.raven .raven-header { - min-height: 32px; - padding: 3px; -} - -.raven .raven-header.top { - padding: 0; - border-bottom: 1px solid rgba(255, 255, 255, 0.12); -} - -.raven .raven-header.top stackswitcher button { - margin: -4px 0 -5px; - padding: 0 16px; - min-height: 32px; -} - -.raven .raven-header.bottom { - border-top: 1px solid rgba(255, 255, 255, 0.12); -} - -.raven stack .raven-header { - margin-top: -6px; -} - -.raven stack scrolledwindow .raven-header { - margin-top: -8px; -} - -.raven .raven-background { - border-style: solid none; - border-width: 1px; - border-color: rgba(255, 255, 255, 0.12); - background-color: #2C2C2C; -} - -.raven .raven-background > overlay > widget > image { - color: rgba(255, 255, 255, 0.12); -} - -.raven scrolledwindow.raven-background { - border-bottom-style: none; -} - -.raven .powerstrip button { - margin: 2px 0 1px; - padding: 8px; -} - -.raven .option-subtitle { - font-size: smaller; -} - -.raven .audio-widget scale.marks-after { - padding-top: 0; - padding-bottom: 0; -} - -.raven .audio-widget scale.marks-after label { - font-size: 90%; - padding: 0; - margin: -10px 0 0 6px; -} - -.raven .audio-widget button.flat.expander-button { - margin-top: 4px; - margin-bottom: 4px; -} - -.raven .audio-widget list.devices-list.sound-devices > row.activatable:selected, .raven .audio-widget list.devices-list.sound-devices > row.activatable:checked { - background-color: rgba(255, 255, 255, 0.06); - color: white; -} - -.raven .audio-widget list.devices-list.sound-devices > row.activatable:selected label, .raven .audio-widget list.devices-list.sound-devices > row.activatable:checked label { - color: white; -} - -.raven .audio-widget list.devices-list.sound-devices > row.activatable label { - padding-left: 12px; -} - -calendar.raven-calendar { - border-style: none; - background-color: transparent; -} - -calendar.raven-calendar:selected { - border-radius: 12px; -} - -.raven-mpris { - background-color: rgba(0, 0, 0, 0.6); - color: white; -} - -.raven-mpris label { - min-height: 24px; -} - -.raven-mpris button.image-button { - padding: 8px; -} - -.budgie-notification-window, .budgie-switcher-window, .budgie-osd-window { - background-color: transparent; -} - -.budgie-notification .notification-title, .budgie-switcher .notification-title { - font-size: 120%; -} - -.budgie-notification .notification-body, .budgie-switcher .notification-body { - color: rgba(255, 255, 255, 0.7); -} - -.budgie-osd .budgie-osd-text { - font-size: 120%; -} - -.budgie-panel .lock-keys image:disabled { - color: rgba(255, 255, 255, 0.3); -} - -.drop-shadow { - margin: 5px 9px; - padding: 3px; - border-radius: 18px; - box-shadow: 0 2px 2.4px -1px rgba(0, 0, 0, 0.2), 0 4px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 6px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(255, 255, 255, 0.1); - background-color: #3C3C3C; -} - -.drop-shadow .linked > button { - border-radius: 18px; -} - -.budgie-session-dialog, -.budgie-polkit-dialog, -.budgie-run-dialog { - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); - background-color: #3C3C3C; -} - -.budgie-session-dialog.background.csd, .budgie-session-dialog decoration, -.budgie-polkit-dialog.background.csd, -.budgie-polkit-dialog decoration, -.budgie-run-dialog.background.csd, -.budgie-run-dialog decoration { - border-radius: 18px 18px 18px 18px; -} - -.budgie-session-dialog label:not(:last-child), -.budgie-session-dialog .dialog-title, -.budgie-polkit-dialog label:not(:last-child), -.budgie-polkit-dialog .dialog-title, -.budgie-run-dialog label:not(:last-child), -.budgie-run-dialog .dialog-title { - font-size: 120%; -} - -.budgie-session-dialog .linked.horizontal > button, -.budgie-polkit-dialog .linked.horizontal > button, -.budgie-run-dialog .linked.horizontal > button { - padding: 8px 16px; - border-top: 1px solid rgba(255, 255, 255, 0.12); - border-radius: 0; -} - -.budgie-session-dialog .linked.horizontal > button:first-child, -.budgie-polkit-dialog .linked.horizontal > button:first-child, -.budgie-run-dialog .linked.horizontal > button:first-child { - border-bottom-left-radius: 18px; -} - -.budgie-session-dialog .linked.horizontal > button:last-child, -.budgie-polkit-dialog .linked.horizontal > button:last-child, -.budgie-run-dialog .linked.horizontal > button:last-child { - border-bottom-right-radius: 18px; -} - -.budgie-polkit-dialog .message { - color: rgba(255, 255, 255, 0.7); -} - -.budgie-polkit-dialog .failure { - color: #F28B82; -} - -.budgie-run-dialog entry.search { - font-size: 120%; - padding: 4px 12px; - border-image: none; - box-shadow: none; - background-color: transparent; -} - -.budgie-run-dialog list .dim-label { - color: white; -} - -.budgie-run-dialog scrolledwindow { - border-top: 1px solid rgba(255, 255, 255, 0.12); -} - -/************** - * Xfce4 Apps * - **************/ -.XfceHeading { - background-color: #2C2C2C; -} - -/*************** - * xfce4-panel * - ***************/ -.xfce4-panel.background { - border: none; - border-color: transparent; - background-color: rgba(31, 31, 31, 0.65); - color: rgba(255, 255, 255, 0.7); - font-weight: 500; -} - -.xfce4-panel.background button, .xfce4-panel.background button.flat { - color: rgba(255, 255, 255, 0.7); - min-height: 16px; - min-width: 16px; - padding: 0; - border-radius: 0; -} - -.xfce4-panel.background .tasklist button { - color: rgba(255, 255, 255, 0.7); - border-image: image(transparent) 0 0 2/0 0 2px; -} - -.xfce4-panel.background .tasklist button:checked { - border-image: image(#757575) 0 0 2/0 0 2px; -} - -.xfce4-panel.background .tasklist button image { - padding: 4px; -} - -wnck-pager:hover { - background-color: alpha(currentColor, 0.08); -} - -wnck-pager:active { - background-color: alpha(currentColor, 0.12); -} - -wnck-pager:selected { - background-color: #757575; -} - -XfdesktopIconView.view { - border-radius: 12px; - background-color: transparent; - color: white; - text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 1px 2px rgba(0, 0, 0, 0.14), 0 1px 3px rgba(0, 0, 0, 0.12); -} - -XfdesktopIconView.view:active { - box-shadow: none; -} - -XfdesktopIconView.view .rubberband { - border-radius: 0; -} - -#XfceNotifyWindow buttonbox { - padding: 0; -} - -#XfceNotifyWindow label#summary { - font-weight: bold; -} - -#xfwm-tabwin { - padding: 12px; - border-radius: 12px; - -XfwmTabwinWidget-icon-size: 64px; - -XfwmTabwinWidget-preview-size: 64px; -} - -/********** - * Thunar * - **********/ -.thunar #location-toolbar { - border-bottom: 1px solid rgba(255, 255, 255, 0.12); -} - -.thunar .standard-view.frame { - border-style: none; -} - -.thunar .sidebar .view:not(:selected), .thunar .sidebar filechooser stack.view scrolledwindow treeview.view:not(:selected), filechooser stack.view scrolledwindow .thunar .sidebar treeview.view:not(:selected), .thunar .sidebar window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(:selected):not(.progressbar):not(.trough), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .thunar .sidebar treeview.view:not(:selected):not(.progressbar):not(.trough) { - background-color: transparent; -} - -.thunar statusbar { - margin: 0 -10px; - padding: 0 4px; - border-top: 1px solid rgba(255, 255, 255, 0.12); -} - -.thunar > grid.horizontal > paned.horizontal > scrolledwindow.frame.sidebar.shortcuts-pane { - border-top: none; -} - -window.background.csd.thunar > grid.horizontal > paned.horizontal > scrolledwindow.frame.sidebar.shortcuts-pane { - border-bottom-left-radius: 18px; -} - -window.background.csd.thunar > grid.horizontal > paned.horizontal > scrolledwindow.frame.sidebar.shortcuts-pane treeview.view:not(:hover):not(:selected), filechooser stack.view window.background.csd.thunar > grid.horizontal > paned.horizontal > scrolledwindow.frame.sidebar.shortcuts-pane treeview.view:not(:hover):not(:selected), window.background.csd.thunar > grid.horizontal > paned.horizontal > scrolledwindow.frame.sidebar.shortcuts-pane window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(:hover):not(:selected):not(.progressbar):not(.trough), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow window.background.csd.thunar > grid.horizontal > paned.horizontal > scrolledwindow.frame.sidebar.shortcuts-pane treeview.view:not(:hover):not(:selected):not(.progressbar):not(.trough) { - background-color: transparent; -} - -/************************ - * LightDM GTK+ Greeter * - ************************/ -#panel_window { - background-color: rgba(0, 0, 0, 0.3); - color: white; -} - -#panel_window menubar, -#panel_window separator { - background-color: transparent; -} - -#panel_window separator { - padding: 0 4px; -} - -#panel_window separator:first-child { - padding: 0 8px; -} - -#panel_window menubar > menuitem { - color: rgba(255, 255, 255, 0.7); -} - -#panel_window menubar > menuitem:hover { - color: white; -} - -#panel_window menubar > menuitem:disabled label { - color: rgba(255, 255, 255, 0.3); -} - -#login_window, -#shutdown_dialog, -#restart_dialog { - margin: 8px; - border-radius: 12px; - box-shadow: 0 3px 3px -1px rgba(0, 0, 0, 0.2), 0 6px 6px 0 rgba(0, 0, 0, 0.14), 0 1px 10.8px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(255, 255, 255, 0.1); - background-color: #3C3C3C; -} - -#content_frame { - padding-bottom: 16px; -} - -#buttonbox_frame { - padding-top: 24px; -} - -#buttonbox_frame > box, -#buttonbox_frame > buttonbox { - margin: -16px; -} - -#buttonbox_frame button:not(:disabled) { - color: #757575; -} - -/******** - * Nemo * - ********/ -.nemo-window .primary-toolbar { - background-color: #2C2C2C; - border-bottom: 1px solid rgba(255, 255, 255, 0.12); -} - -.nemo-window .primary-toolbar entry { - min-height: 0; - margin: 0; -} - -.nemo-window .primary-toolbar button.text-button { - padding-left: 8px; - padding-right: 8px; - color: rgba(255, 255, 255, 0.7); -} - -.nemo-window .primary-toolbar button.text-button:hover, .nemo-window .primary-toolbar button.text-button:active, .nemo-window .primary-toolbar button.text-button:checked { - color: white; -} - -.nemo-window .primary-toolbar button.text-button:disabled { - color: rgba(255, 255, 255, 0.5); -} - -.nemo-window .primary-toolbar button:not(.text-button):not(.image-button) { - padding-left: 4px; - padding-right: 4px; -} - -.nemo-window scrolledwindow.frame { - border-style: none; -} - -.nemo-window scrolledwindow.frame .view:not(:selected), .nemo-window filechooser stack.view scrolledwindow.frame treeview.view:not(:selected), filechooser stack.view .nemo-window scrolledwindow.frame treeview.view:not(:selected), .nemo-window scrolledwindow.frame window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(:selected):not(.progressbar):not(.trough), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .nemo-window scrolledwindow.frame treeview.view:not(:selected):not(.progressbar):not(.trough) { - background-color: transparent; -} - -.nemo-window .nemo-inactive-pane .view:not(:selected), .nemo-window .nemo-inactive-pane filechooser stack.view scrolledwindow treeview.view:not(:selected), filechooser stack.view scrolledwindow .nemo-window .nemo-inactive-pane treeview.view:not(:selected), .nemo-window .nemo-inactive-pane window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(:selected):not(.progressbar):not(.trough), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .nemo-window .nemo-inactive-pane treeview.view:not(:selected):not(.progressbar):not(.trough) { - background-color: #242424; -} - -.nemo-window .nemo-window-pane widget.entry { - border-radius: 12px; - background-color: rgba(255, 255, 255, 0.04); -} - -.places-treeview { - -NemoPlacesTreeView-disk-full-bg-color: #646464; - -NemoPlacesTreeView-disk-full-fg-color: #757575; - -NemoPlacesTreeView-disk-full-bar-width: 2px; - -NemoPlacesTreeView-disk-full-bar-radius: 0; - -NemoPlacesTreeView-disk-full-bottom-padding: 1px; - -NemoPlacesTreeView-disk-full-max-length: 80px; - padding-top: 2px; - padding-bottom: 2px; -} - -/* GTK NAMED COLORS - ---------------- - use responsibly! */ -/* -widget text/foreground color */ -@define-color theme_fg_color white; -/* -text color for entries, views and content in general */ -@define-color theme_text_color white; -/* -widget base background color */ -@define-color theme_bg_color #212121; -/* -text widgets and the like base background color */ -@define-color theme_base_color #2C2C2C; -/* -base background color of selections */ -@define-color theme_selected_bg_color #757575; -/* -text/foreground color of selections */ -@define-color theme_selected_fg_color white; -/* -base background color of insensitive widgets */ -@define-color insensitive_bg_color #212121; -/* -text foreground color of insensitive widgets */ -@define-color insensitive_fg_color rgba(255, 255, 255, 0.5); -/* -insensitive text widgets and the like base background color */ -@define-color insensitive_base_color #242424; -/* -widget text/foreground color on backdrop windows */ -@define-color theme_unfocused_fg_color white; -/* -text color for entries, views and content in general on backdrop windows */ -@define-color theme_unfocused_text_color white; -/* -widget base background color on backdrop windows */ -@define-color theme_unfocused_bg_color #212121; -/* -text widgets and the like base background color on backdrop windows */ -@define-color theme_unfocused_base_color #2C2C2C; -/* -base background color of selections on backdrop windows */ -@define-color theme_unfocused_selected_bg_color #757575; -/* -text/foreground color of selections on backdrop windows */ -@define-color theme_unfocused_selected_fg_color white; -/* -insensitive color on backdrop windows */ -@define-color unfocused_insensitive_color rgba(255, 255, 255, 0.5); -/* -widgets main borders color */ -@define-color borders rgba(255, 255, 255, 0.12); -/* -widgets main borders color on backdrop windows */ -@define-color unfocused_borders rgba(255, 255, 255, 0.12); -/* -these are pretty self explicative */ -@define-color warning_color #FDD633; -@define-color error_color #F28B82; -@define-color success_color #81C995; -/* -these colors are exported for the window manager and shouldn't be used in applications, -read if you used those and something break with a version upgrade you're on your own... */ -@define-color wm_title white; -@define-color wm_unfocused_title rgba(255, 255, 255, 0.7); -@define-color wm_highlight rgba(255, 255, 255, 0.1); -@define-color wm_bg #2C2C2C; -@define-color wm_unfocused_bg #2C2C2C; -/* -FIXME this is really an API */ -@define-color content_view_bg #2C2C2C; -@define-color placeholder_text_color silver; -/* Very contrasty background for text views (@theme_text_color foreground) */ -@define-color text_view_bg #1d1d1d; -@define-color budgie_tasklist_indicator_color white; -@define-color budgie_tasklist_indicator_color_active white; -@define-color budgie_tasklist_indicator_color_active_window rgba(190, 190, 190, 0.839); -@define-color budgie_tasklist_indicator_color_attention #FDD633; -@define-color STRAWBERRY_100 #FF9262; -@define-color STRAWBERRY_300 #FF793E; -@define-color STRAWBERRY_500 #F15D22; -@define-color STRAWBERRY_700 #CF3B00; -@define-color STRAWBERRY_900 #AC1800; -@define-color ORANGE_100 #FFDB91; -@define-color ORANGE_300 #FFCA40; -@define-color ORANGE_500 #FAA41A; -@define-color ORANGE_700 #DE8800; -@define-color ORANGE_900 #C26C00; -@define-color BANANA_100 #FFFFA8; -@define-color BANANA_300 #FFFA7D; -@define-color BANANA_500 #FFCE51; -@define-color BANANA_700 #D1A023; -@define-color BANANA_900 #A27100; -@define-color LIME_100 #A2F3BE; -@define-color LIME_300 #8ADBA6; -@define-color LIME_500 #73C48F; -@define-color LIME_700 #479863; -@define-color LIME_900 #1C6D38; -@define-color BLUEBERRY_100 #94A6FF; -@define-color BLUEBERRY_300 #6A7CE0; -@define-color BLUEBERRY_500 #3F51B5; -@define-color BLUEBERRY_700 #213397; -@define-color BLUEBERRY_900 #031579; -@define-color GRAPE_100 #D25DE6; -@define-color GRAPE_300 #B84ACB; -@define-color GRAPE_500 #9C27B0; -@define-color GRAPE_700 #830E97; -@define-color GRAPE_900 #6A007E; -@define-color COCOA_100 #9F9792; -@define-color COCOA_300 #7B736E; -@define-color COCOA_500 #574F4A; -@define-color COCOA_700 #463E39; -@define-color COCOA_900 #342C27; -@define-color SILVER_100 #EEE; -@define-color SILVER_300 #CCC; -@define-color SILVER_500 #AAA; -@define-color SILVER_700 #888; -@define-color SILVER_900 #666; -@define-color SLATE_100 #888; -@define-color SLATE_300 #666; -@define-color SLATE_500 #444; -@define-color SLATE_700 #222; -@define-color SLATE_900 #111; -@define-color BLACK_100 #474341; -@define-color BLACK_300 #403C3A; -@define-color BLACK_500 #393634; -@define-color BLACK_700 #33302F; -@define-color BLACK_900 #2B2928; diff --git a/.themes/Orchis-grey-dark-compact/gtk-3.0/thumbnail.png b/.themes/Orchis-grey-dark-compact/gtk-3.0/thumbnail.png deleted file mode 100755 index 006d22948147a95429db5083d4081fc83ef07837..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2029 zcmVpF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H12YN|F zK~#90?V3+)6WJZdKl9I?$va=rqB zAfT!$s;VMM5`rMSk9zGJwryis7KucHL?VH0m-Z|%r@^8q;`8~C<-GU72ZJC8$g)gT zRTZkLvb?-ZI-M?DK$J<=pCws;8mp$Aw0dwOoQNW=OyY?=#S?i7X>(^4++%&gZJ|RD z1Zrz*OUm4An5IcA7AvSHCmTLN@3@JjHRdcQ#%HLQ{0pABZ;GnRe&|c}_4Qw7+o5S1 zs;U-M!4DBp6iKJkn5KJ=uo2Naz94@57PeBISJPIiNgnzcwxpsg4gf_}fB)zwwz z=H@cu)z#Isw6yU0_3MIkc7tnMMVWZ}FN@am%sr;^U%w-9?C0qI&(M$m3QzRK_QYt1 z`de|;XP5I}P19&?ZDn|Pm{+e}F*!NOi4!NddbRL7^3!M5Q0`^M4^k*qttC;HiN(}x1)!G$m}G2vvP@pznpfdM2* z!m=!CYint0YGQnR+$rDG)P%?5!8A>3YHB!q_%Pkw-6WGq#>U3*dcFAleq>puySp2J zP$)z!7IQR?9z9A+OAD4|5exO@XS5lqMzLq0MaHEf%|yF{{SG-*oW@_9K`IFWz&Z}Uda+g zk=E8$78Vw;EDL~!h6Z|jdo#*)bac?w)rF!cNRoss%g$oTCLWImQ52o{y9r-UPY+kF zT*0y|6h-0s_3LzYb^_4e-p<8~7wPZsCy_`{UtiCS8#nNJy+yaj^8F-ZTUvYLTK3(Z zyVYC(v!)}9e!Hul7PyZZ8bnA$5fV|f&>&jizH9kx`mjem`1bAF04R!ruIoH}_^_bk zLZJ{#OG~_c`n$M5%N!~rTQD(LO)WpHqiP-r8OiN#`ExNw27u`vL= zUN3j=-X)bvAqWDuZr!4-tu5mzQV419$IgE(@BlUVSK=psjnSAnbmZ!}j+XlI_Lz5j zY!h{6Xj{xX^LO<2o7wA{MIZLa;CuJ(VcRx}qR`dV#kFhKxO3-D&Z);vsjI64;LV#i zPAm`zaOu(|d_Erl;c%E#Dg|sTO)f4jQeB;Yewh==i$I!+Z~p+;7>%C-KO|IcJ=ei5 zVzmq)YvPyVf$O5bCy(e@EJiFAV}5>~p`jr(P2>3S6_k0~v z(=;SWa(dAE`Z|@Bm5wp6kqE7=tpOWmWSfV&#iP+EvMh7x&>?1LX8~w#ZYG&bvb2=F zkvm0Rp2Vs+;%w`!1CTb*0uQM8_A7v#kL3)lmH*_`e;3{VIRI)#lJ$!m`v1-z&snPi z>FMdgwrw;`qobpPg@pyCrltUxot-6_Ow!-q&(zcuZEbBFIB>u*I2;ah^5jVj!yq1y zJL70H8by*M&YwTe($bQXMX#=|GBPs4<;$0O^ym??EYsK5$CD>dihF5L07~R3M&tR6 z*rt(M;K9ar0p1hB`sT9Fr5TDOS zRaF(yXq0$74nQy%B%Myv*4Bp4=i|kT7mSRIY&1xcSXo&i5{dlKNJ%0RiLku9?An%1 z?Tm{P{|=+^{I>OB^T1C**!V5PTycGx%85S%nKz)c{vAf+Ic%jSuSPB;Jxs;KpR$g_ zu5XhL9z6KLzxyo|+qQ{DqgnSQ8_u%U_2q8VsUH3fic1gMZ++LyV>5C2F_5dRp1E&O zLtpP$TMG@kUi|l=@A`-q1Obo7v*QzgNW|muoUaR&#bIpGgZWWs5vn#?=xem8d*pjv zxS#s223wZptR|H*rfE6}pF1|n!YicJAf~T9@0cmBPg6PeN7VoRjeO?rx4!Eb45j(W z&byeVS^OtEf=sghG^vI&m>Hkc%ppHrwzmNKq*<(t3fGtxtxYQ{dT;h}sE^*2RmpEmEOPv1!_cnWX%t73o00000 LNkvXXu0mjfImz}? diff --git a/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/row-selected-blackness-dark.png b/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/row-selected-blackness-dark.png deleted file mode 100755 index 28af9a057a69de49a310452960334cd94014cb5f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 606 zcmeAS@N?(olHy`uVBq!ia0vp^6+mpp!3-p=U#$HDq&N#aB8wRq_zr_G+9<3>gedGs;a7hfgBjf%F0Sh zOG`;f0U44oAOQp7;^M->!a`sGWI%u*5`ah{2|$?w*Z@BaL~AlB0li>T666;wA|WX& zC$FHWtfHlDY-(m{<>TuY8Wx$6m0eI+R9sSCv2^*0HEY-HKXCBqsWWFUUb=kc>g_vs z@7;grjAz+rz-*&b{C7?cR9o)BF0^SKUqACn`VW zJZR=-J{)7b%;HH@Uz4@So`yS%B(B>UZ`duuH2oZxT;H?X+%Lt?eOq?#?LvoNs~#SU zV*FOPdLPSyixXWAtZWvrc*@;4cdtZ+3fsDl#=~|j<}3%LInHr4{T8uV_`sGmUh~Jl za)WPI?%nSV?r$;{$;swg7hLdy>0sEh1nHm+j~zFt>I>wYlx2xdVK}&c>pzx*Vyo6l z{0QA;eJ}1kgN%dUI!osV<*mvr(M(nwX6{ty*v7z|(iq&N#aB8wRqWZOZQvH$7ERG^?_ ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$QVa}?0RcWCuEoX0xw*M1DJcmF z2{AD-5fKrgp`p>y(GW&ZP*6ZXfQyTZjg5`9wY9mqxv8nCiHV7Ufq}lhz8)Cp>gsBP zfrf^LIvA*dfr^TXG8iZ+DM8pkhN7aPtgNiOyu6Hzj5HWXNl5|Oa3Bc-5?~;X1Vk}_ zh=_==u&|Jj5QG6?1Gzu|WJ7=;4j@1x;70{~e0-<^P+sfW)lI+%$S(=<3l1BW@@i&m^i64|jfMPx_ab)65BA|EhrK5#HxqT-rP z!DB-npQ?k?ME)}}r}Hr9A3kt4RHEXPK>;7zI_t*9-8{_x7Y^iSJ}{NC@MnI1`GC7g zfhCjs{1TJQyICLfc=t%@>MnkysKvjS?LaQm<0zXdPiFIrx3=6`)ObAO!H;r@2xAk2 zckMftWj=Vo&9kOXDx%xu!(Lg52>(VT9uVUo4M zhF9VV2`j$~^Q?Jr)sS1~?s>Tl2Z9d2NE2n9_C;g&H*VHxCCiOJ|2lm9P~c1^KF4=z zx8l##GB^HTTD|iSleey=M1+)Wd*jzN9L%ei0`XoJW^HHY?73`tYcJ?Mj$PPTo$(-o ok?oqbltj5^T^F0*g#!oU+h$JC_@>TQ4NQ3qp00i_>zopr0Byl+qW}N^ diff --git a/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/row-selected-blackness.png b/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/row-selected-blackness.png deleted file mode 100755 index 99bd8081a0c703ad119a62d7ba0b81faa2b5b4e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 366 zcmV-!0g?WRP)pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10Q*Tq zK~z}7<=H)I0$~(|VRvu}Eiy(jot8mC*PtmC+<{D`QP35M2+=hp78ZgjlF`ba*@5Y` zIq4E`0rM8~Zs36rE*I{X6H_S%!F38AQt%3bTV~+!#K7U&2>fz#`f#!Fy0Y)#+ISiN z+?-1Pa3R_{#s1)KVgqn-ZWC~2Zv?I+M&Mv)2A-RNJ7(ZQ0>P0X_!EL_hTsVWFDQ6N z!50d?W)8-lI?miUjVZWF!P-(Vwifee2v(bdHKX7lhG3P?5Ulby1nXf6!BXc4!OHhG z3@qt+^!9bR0&ofi_5M2oOH%Uy!FqxYY*KiHU^OXN9~3;u+}FV4FJ3F{k|{N;egFUf M07*qoM6N<$g6jv8>Hq)$ diff --git a/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/row-selected-blackness@2.png b/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/row-selected-blackness@2.png deleted file mode 100755 index 7dc48f27ceb0d9688a4e856c6c9aa49db9b8ce64..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 641 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 diff --git a/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/row-selected.png b/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/row-selected.png deleted file mode 100755 index bcb931f7dbe805cb0cf48cc8d618df4155b273e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 359 zcmeAS@N?(olHy`uVBq!ia0vp^6+mpp0VEhSW0{126lZ})WHAE+-(e7DJf6QI1t=(4 z;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G6j0F@PZ!6Kh{I2B+V(jziX1KE zw&H9}Z|m~o@OE%dV-}W@KY6<^V1}whr;~<_*7@5ErblPysfc~}chp+?hpPF`?H1Q;fK(%(B{|Jt0%TdBdms)@;*4=CAGB&d#uW z!UEGcVLN*jmU36t(!r!0|D#hy?`|U&d-f{lBWx5*Ze+ExiKbLh*2~7aU C)P$D+ diff --git a/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/row-selected@2.png b/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/row-selected@2.png deleted file mode 100755 index 48f43ac5f525fdfa642d65155b263d2a8fb8c727..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 632 zcmV-;0*C#HP)??aY;F-LVz}^E@4%jiUV<`meZ1xA%uk>5~0@w7-F7Kt% z4+XVReg%6Xu_v`*Due4o2}|vnO5nzDMs1s)U{^G&3IY$Gse-_DTdE{*XG&4v@tmT- zQ?H5w&%G%MJc;mrfyaxA0(a*W1$Lh(3%sQ)@TjuD&I=egsw{BRBMeM>z#riHI~aIc zVc-M|+-AYR5ru){FmO#42JTZBc$NlUp@H{l;1msfO#|Q4zy$*~L)v__{x$f72HrDM zOS5<|%R^HD_)lP5iAUyXU=OWKD@QbNhz7=Ors1|rc^l%gNCP|1VPF}dfn}2hb|+zA z>3V^IWej$FSR?>DATAPyT>%i8gkAC|y~ocmuy~U&u(&s1V3DCy7+9POk1ViAL->XT z7O4v!S}1TSt>OJF3S3Hc@AT5{ar(YM0ox$8&Ay4%OAz=o{o6$rSfo7;1B(P-U|{LV zz`)X;fq})BgMrIe(pZf=V>EC_(KO?=c?M`;N1E0$ea$q*xBKM7{Mf?galHeAueEX5 ST)+(g0000 - - diff --git a/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scalable/checkbox-mixed-symbolic.svg b/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scalable/checkbox-mixed-symbolic.svg deleted file mode 100755 index b12be3e..0000000 --- a/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scalable/checkbox-mixed-symbolic.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scalable/checkbox-unchecked-symbolic.svg b/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scalable/checkbox-unchecked-symbolic.svg deleted file mode 100755 index 6d97559..0000000 --- a/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scalable/checkbox-unchecked-symbolic.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scalable/circle-bg-active.svg b/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scalable/circle-bg-active.svg deleted file mode 100755 index 649d69f..0000000 --- a/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scalable/circle-bg-active.svg +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - diff --git a/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scalable/circle-bg-hover.svg b/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scalable/circle-bg-hover.svg deleted file mode 100755 index 06a8561..0000000 --- a/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scalable/circle-bg-hover.svg +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - diff --git a/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scalable/circle-bg.svg b/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scalable/circle-bg.svg deleted file mode 100755 index e6ba796..0000000 --- a/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scalable/circle-bg.svg +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - diff --git a/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scalable/cursor-handle-symbolic.svg b/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scalable/cursor-handle-symbolic.svg deleted file mode 100755 index e2a252b..0000000 --- a/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scalable/cursor-handle-symbolic.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scalable/radio-checked-symbolic.svg b/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scalable/radio-checked-symbolic.svg deleted file mode 100755 index 9da9f06..0000000 --- a/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scalable/radio-checked-symbolic.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scalable/radio-mixed-symbolic.svg b/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scalable/radio-mixed-symbolic.svg deleted file mode 100755 index 55d8916..0000000 --- a/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scalable/radio-mixed-symbolic.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scalable/radio-unchecked-symbolic.svg b/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scalable/radio-unchecked-symbolic.svg deleted file mode 100755 index 6d97559..0000000 --- a/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scalable/radio-unchecked-symbolic.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scalable/scale-horz-marks-after-slider-symbolic.svg b/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scalable/scale-horz-marks-after-slider-symbolic.svg deleted file mode 100755 index 14cf8d0..0000000 --- a/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scalable/scale-horz-marks-after-slider-symbolic.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scalable/scale-horz-marks-before-slider-symbolic.svg b/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scalable/scale-horz-marks-before-slider-symbolic.svg deleted file mode 100755 index b476ec2..0000000 --- a/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scalable/scale-horz-marks-before-slider-symbolic.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scalable/scale-slider-symbolic.svg b/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scalable/scale-slider-symbolic.svg deleted file mode 100755 index 4b00bc1..0000000 --- a/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scalable/scale-slider-symbolic.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scalable/scale-vert-marks-after-slider-symbolic.svg b/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scalable/scale-vert-marks-after-slider-symbolic.svg deleted file mode 100755 index c5eef30..0000000 --- a/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scalable/scale-vert-marks-after-slider-symbolic.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scalable/scale-vert-marks-before-slider-symbolic.svg b/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scalable/scale-vert-marks-before-slider-symbolic.svg deleted file mode 100755 index b249ea2..0000000 --- a/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scalable/scale-vert-marks-before-slider-symbolic.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scalable/small-checkbox-checked-symbolic.svg b/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scalable/small-checkbox-checked-symbolic.svg deleted file mode 100755 index a2ba981..0000000 --- a/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scalable/small-checkbox-checked-symbolic.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scalable/small-checkbox-mixed-symbolic.svg b/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scalable/small-checkbox-mixed-symbolic.svg deleted file mode 100755 index 1e1a895..0000000 --- a/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scalable/small-checkbox-mixed-symbolic.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scalable/small-checkbox-unchecked-symbolic.svg b/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scalable/small-checkbox-unchecked-symbolic.svg deleted file mode 100755 index f870381..0000000 --- a/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scalable/small-checkbox-unchecked-symbolic.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scalable/small-radio-checked-symbolic.svg b/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scalable/small-radio-checked-symbolic.svg deleted file mode 100755 index 1d96d6c..0000000 --- a/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scalable/small-radio-checked-symbolic.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scalable/small-radio-mixed-symbolic.svg b/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scalable/small-radio-mixed-symbolic.svg deleted file mode 100755 index 4f69937..0000000 --- a/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scalable/small-radio-mixed-symbolic.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scalable/small-radio-unchecked-symbolic.svg b/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scalable/small-radio-unchecked-symbolic.svg deleted file mode 100755 index f870381..0000000 --- a/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scalable/small-radio-unchecked-symbolic.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-horz-marks-after-slider-dark.png b/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-horz-marks-after-slider-dark.png deleted file mode 100755 index 8d7534c337a91ed4850d28f3d4a28706f0a3d935..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 380 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0TrbM_=LCu>Cn*7hK7c;v@{@D zSy@?9Qc_k{R#a33)COdif&q{L1VC{J7f1rRa1t(vi!t?)*CwD%iX}mQ!3@kStZc$! zGO}`tNhzu68GH5}I(+2lv6H9I-nskW<(u~(_jOvP0~Kd^x;Tbt1fM-?F4SNk;CxYa z)|_I4AOEJObhycto2>Y=Uf|;Tba&I|p&6_1W**si?r7eZM^WhvOCCisP4GU!5XQ;P zFx`N8iV#=B^-7+Eu=0FehNQt$3~ar`p>8yLjD?@~3&8yv_}@ OmBG{1&t;ucLK6VV3zZZA diff --git a/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-horz-marks-after-slider-dark@2.png b/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-horz-marks-after-slider-dark@2.png deleted file mode 100755 index 0a3459123edd073d60ac3ed5f941e43ce1c34162..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 526 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprXkEJ|V6^x}cz-u&}VKtgNW0 z2&lBUxERO=f|8PwQZRrpfFw{5D1c1D)j(9jWq}M#DYzOuQb09qUvG;5on=rG%_Cm#?J7MWX6SX5k6T2@|BJ%8cirOUQ#-M-`QgNKhEzyI*@^SAFmfBpXR_g}`> z_QgQG2RvOILnI{M9=ti}V1Nkg1>Gc$vsZU4j)$fM%g(g&F+7p@9_VECYk5tDnm{r-UW|9_rrU diff --git a/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-horz-marks-after-slider-disabled-dark.png b/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-horz-marks-after-slider-disabled-dark.png deleted file mode 100755 index 7beb252f7811105a28ffebe88382738438795580..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 377 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0Tm?&_=LCuX$J>~w6wI)(9nd0 zgrK0H=;-M1@bIXpC?E+G1TrEcBO@XrAY@!zTzq^ykc2RRY#;z?1cJoGLKT^Xan}?>~P2>d0cc z2&gvO)5S4FBlzsu<9rPY0r~P`VvOsGYJYD@<);T3K0RXv0jw%2E diff --git a/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-horz-marks-after-slider-disabled-dark@2.png b/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-horz-marks-after-slider-disabled-dark@2.png deleted file mode 100755 index 5186fab357244092baaf6078711ddbf517a42921..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 523 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprQ!@J|V6^Iw&Y8I5;>wJUl8Y z3P^^AhDLxvWMpJ?bTotwWB_F$A`k|U9RmZgU;yF8#l-=6@$vBq2?>dbi9iyN zAds011}P~i5C&Xit>>SEKsV`^1o;Is$SWzUs;MWWrf1hTx3spkcXW1j_ify~b=&qM zM~^>y@$%KH&tJZN`}y~S4{d*}ZuMX6D(9^{+L_+fI!J9=*4g#zfv=<5X_T6sD zDCm^dYx(`Ze)-fzI!E&)r|FAomQS39F}-_ENxry^N=fy?yo zm-x8020vTE$Yo+)vmwtxJm>>!sPe)GPn<6=U%`I1XA#G&_%5*vZ!~W?7BA3fOY^)a zGfUD{(1f|mZsEs15t-Kkz8V}0SFin<@Oq)c1f%EcTb*j3NlY==lN@;JLt88JVQp^p vHc4*xw*NYFB;z7%4o(pBm+TL$Tx>i!C+wld#8+lO&oFqp`njxgN@xNAblpinR(g8$%zH2dih1^v)|cB0Tm?&_=LCu>HYinpE+~p>eZ`2 z1`r%OcI@!s!$8KaUAuPg-o0<%J|GDMd%<8k4D8sk1IFCGZQC{=d+XM%Kn4&18C$>r z$k@Djv%Ax7Eub|DB|(0{3@of{91_w>Dyo`=C8gyRCr_O_f8pYlYuBGVeg5v_=Pyo7 z4?w=m@^o`;pF5^`U$^bW_2Nlk9cpD?-fjC7 z@jfxVdCxWDh8Vlk3|_3P2UaC83UH-0L^-m4u<~bI^X%PRUI#mS>+hb?2JdRSzSMQC je4q5rB{Ab&{C38Za(rLCwa(N5ZDsIu^>bP0l+XkK>VB>= diff --git a/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-horz-marks-after-slider-disabled@2.png b/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-horz-marks-after-slider-disabled@2.png deleted file mode 100755 index e2b45e0dab57e2acf7f8169d8c77e806156ed4df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 510 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprZBwpAc6dedNfIg9i^DK74rp z{{6dl?b@?v&%S;8faKo2dm-H2yLSV*J9q8`GT>~86p#c0pcD{57~8=B$lbAH$2Kt7 z3Ii+Xa1=?x6mu z>OLRUU6js!|93w8vPIvadj&f#XkR;&P~g1yyNPyJ&R?+u?mJdh1nD}LRGq1OD6#nP zlf&%&${92;W`0n9>HXDcT8yk<=F1$L&luedreME`To`i=7Kb$$# v{jjrD{cye5J)Zv&UlKgJlpinR(g8$%zH2dih1^v)|cB0TrbM_=LCu>Cn*7hK7c;v@{?i zE-o%MHZ~o_&W7A31vLq(xVS#u-Sl~A#_GG7M>d{2n)l^VR64_wN0CeuyiYKM zadIG4f>w^Mr(-v=-F7F<#*UaS78w)X!nUiYK?X`Uyq Ra|3N<@O1TaS?83{1OP1JjgkNW diff --git a/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-horz-marks-after-slider@2.png b/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-horz-marks-after-slider@2.png deleted file mode 100755 index 409cd0f6f5de8f53a771a1780dddcf91a294adf9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 526 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprXkEJ|V6^IxQ_NE-o%5B_%O2 z5y(hRPEJTj0J4*kl7J+TjmALZLKFj4LIAQ}m>6la*u~O!KxY}01o;IsNJ`7d%E^! z!Ll>0d<;({{y3sE{UI|qdt14fA5XrHjAUG-h4G#Z70rse_b$C({GtEc6xWD#QSV!T Q5zD~f>FVdQ&MBb@08n<+EdT%j diff --git a/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-horz-marks-before-slider-dark.png b/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-horz-marks-before-slider-dark.png deleted file mode 100755 index cd60aee9ead080d3f802bbf1cecee29b63758126..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 375 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0TrbM_=LCu>Cn*7hK7c;v@{@D zSXfwDSy@(AR#a33)K*eb0%Vt#mI6sQ8_0zKpa_f!q9H1gMd0j1=Pn%s+N4+#`092QS~e|HxBdw;rfC)zif>L?ig@Nq4>m z0|6Gt*>j5d+W!7m7vzZOeX1=~`$p)|e;m?vzKm8nN OA%mx@pUXO@geCwnkCVdy diff --git a/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-horz-marks-before-slider-dark@2.png b/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-horz-marks-before-slider-dark@2.png deleted file mode 100755 index e026b0b5a53b8c7a0415b597c1ea456dd4949af4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 532 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprUC3J|V6^x}cz-tgNiCunIif*B;Gq-A8~Zt3kr*hOG>M2<}F;bc-iKy+qUnx`{3cD_a8of`uz3V z_n*K2{CgxUHU+5pkf)1dh=k= z)RypTp*Pe*dJlpinR(g8$%zH2dih1^v)|cB0Tm?#_=LCuX$J>~w6wI)(9nd0 z1V2ANAR|0HJSr**NCMf>(a{igWMpJSLpkS_`H3ua(pW#bT+R#sKhDlVz0tg1eJ_QJ)>*KRz0_Tv4=&tK>K)A;~Y zn(FD|7@`q;_T)`I2Lln;i&Cr8qKbF^|3BTSpm@o8q2Go2iguow-~EqSmewmxm$|Q6 zv}m*Eqwl=2Ul|>I{aG6lFEC6?WV|5})-Y`$;|d8chWs7%?-@H*?5@*^Yu&jqEdAl{ b|Epz>+46NRmgf2mw2;Bm)z4*}Q$iB}tCWVX diff --git a/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-horz-marks-before-slider-disabled-dark@2.png b/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-horz-marks-before-slider-disabled-dark@2.png deleted file mode 100755 index 5d5d8afd180e7f9a94f2e1bc0b351773ed302375..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 522 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprQ!@J|V6^Iw&Y8G&D3gI5<2! zJSr**NCLSLFc29T2^0a65P|6EXrLM(7s7~%i2*WzAT~A@$cB?ZMqFH6e0+RDLPBC< zB9H`vBp3jSBqt{Wc|Z~k+-P374Cp5Pk|4ie26;s#WmPrxgw(Y3%(|xLme#iRj=ug4 zo40J;e)#Co~F3gI9oB4|uvbhDb=hJ$Sq9V1Nkgg;1%G zm8YMDbSoWMTX^mN|5)C`FBHD{^|8-0QujKq;(W)|qurXLU#5xEUxtbEyi60ve@hmD zxB?B8J&yt$W?Xb%H!Z!b-o4N3ko0Sn3CP}ztqcCAYs%LGN|Z@4OaFT(Z2#ZPBG_&)jdVb7!68W%h& z5lpinR(g8$%zH2dih1^v)|cB0TrbM_=LCu>HYinpE+~p>eZ`2 z#-2TUjvP61`0!yMd)KaAyLa#2yLa!tefxmoKn4&18QWoC$BrE^CY0W~b?Y`T05Z0K z0g$nI^Ja}SLnok3iX}mQ!3->{Y#icJN-Ck4oMOJVzyH+*IU;(WY75oA5qdQF(1kzEnVo0m zpHO*j-f4gN>YK;gqjtT{ZD_g|)X=t&Er3V+z_|^KAv~%M=O!?o`1rG#MIf)d-ao_A hb8(2Q^{@Zo?6+9>v!v5cKL=XK;OXk;vd$@?2>@9LuaE!$ diff --git a/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-horz-marks-before-slider-disabled@2.png b/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-horz-marks-before-slider-disabled@2.png deleted file mode 100755 index a15704b3c1a001bd4c908d448cd445271b6fd578..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 527 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprXkEJ|V6^`pA(Z`}glZc<|ui z!-s*4UAuPe*|TTw-n|eK&e#nGK*60mcf#2a#Xu1t0J0&B9Xobx-@YA40=YnP8yIW_ zgDqRO0BIlzXKdcQ8OR2ba7Oy%uw6iB8I%P11vAJgC@QI_s>LR!q^4KbH#9akx3u>3 ztlO}0(^jB+j~spa{Kd=9U%r0({^RHGKY#y)zL2j3>OJV`;usjS2$$c z&TxpEZ)r=oj2B07mBy8CXFlqRtXRHhqFKW1Aj3Azb1P0LMf?gWO^6Km%INKMRb3}~ zRb9f*rLUx?iH3SdJPX--_|no>ywjfbb?G!^x*QeQX7RMQw1p}6yv+X|r}gu~|8RTR zEZg(pYfI3@l;e|gzBCB*{?oacGim0PfR%sd+P?S}sm5478x#->p00i_>zopr0Amyi AF8}}l diff --git a/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-horz-marks-before-slider.png b/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-horz-marks-before-slider.png deleted file mode 100755 index b6196763e527b8126d7f3a90f567c1bc65a29d53..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 375 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0TrbM_=LCu>Cn*7hK7c;v@{?i zIXO8oF)<}21xUul#X%Se2?w$_>JzX3_G=k5bbmwa@5MXhf zJ*Swj?eBkeL5_&tr`kfbZ-gFAK6K$vb7tq6`6pDKn|In@zWV0z_NZO2a~qoO1vRuS zWDDTYK5%XWV+fC`!?_8JCqDjcW)a9MulLWe^jsVwYyIngIQuOY{w(SA)6anxGI+ZB KxvXWXz zB&=E{GnH7c+SL XiF&c(ve;{&Zx}pX{an^LB{Ts5n*Y%- diff --git a/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-slider-dark.png b/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-slider-dark.png deleted file mode 100755 index 69bef1f180191bae0981acaef30b2dfaa3ef3623..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 290 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0Tmes_=LCu>4t`e+}zy4!osq$ zveMGhl9Cc2i3}hjaBf`=QLQq@jX}F^IPE0lXITNVwZjfI+k1#b?IHF zWMt)>Qo_H;EnHBxgmt2Z{j3cqPI(&F1+7dA_q=h7nBE{-7*l5Y>XGc`E~upBU3BdDC_%G!E$?!W)P_f#01X%Np3Ss3DWrR(rrH=TjAh6h(6;g*UafaNH^@-LB+pv|p?&NHZi~N5S zoTqfP=BM;=1s)Xt$uL#wwDtUy`$zQee3?--Uro3@>TSK;P6wZLL5G&D1G=5T)78&q Iol`;+0C$GU*Z=?k diff --git a/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-slider-disabled-dark.png b/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-slider-disabled-dark.png deleted file mode 100755 index eb1a1ae243c6c3fee2e6a709b6f852a38de006a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 272 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaN3?zjj6;1;w&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpdy0+pAc6dosf_a8X6iL92^-L z84(cyB;&yVC=OvHB_$;$CMJWyF6S44Kt22=L4Lsu9GpsZ^^KRWT)lSt>$mT`Dfd7w zb@Oy_43W5;oUp(uVD@(-j$>)}{{R1<&#dA8+g>22spymA9Q}ZERRYi1rxeQ{`PqHu vXR~jl%_hc##pX$yr#LS8zDxP5Ehj_6L$k;8H=of0n#kbk>gTe~DWM4fE5%=v diff --git a/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-slider-disabled-dark@2.png b/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-slider-disabled-dark@2.png deleted file mode 100755 index dafec67e99085eb83435275203825c9246c0db85..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 483 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprX0}pAc6d9U2-M6chv`gM)*^ z!^5MZqJSh2goTAgMn*E= z=+Wa3A3c8Z_1pJ9fB$Vbzxf_e(?(Ah#}En0w+FqGnj8dJE?hE@;&oBUs$&U=TK@W< z_?cs^N#;8ek5|v|aochy?Cj4wAwQYUd+<#R|Mk1eaps4%B@!PN?pe%Qm3oTL_o6a~ z{0Z)w`zAGqw)U7DVeoeh=JR(A<~-lIj7@H#=L5l6Q5AhAS3iW9O#Sf0Wbfh49VRhM zG4UpE9(uR%-?FS)qh$SscQ4md*}F*&T6-?8GtAhw`-4~gvkJEp|Fb6Uy2Ik5_V_2e Y`8M~-VS5+u0y>_-)78&qol`;+01czRY5)KL diff --git a/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-slider-disabled.png b/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-slider-disabled.png deleted file mode 100755 index 9e2860dac48321444abe3f6670f3d729dbdb748e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 290 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0Tmes_=LCu>HYinA3JvJ;K75t zckkW<2HUr9-v$Oi##R{EvSka9xq0(u#qB2SKy3mgL4Lsu9Gr?ZwRIOSUA}Vj)|YSJ zmxrk)0_8$HT^vIsB+njfM4J3g8!UZz+?%fL)1TuDl!Hyj}APgW0)Vm!FAc8=0D;R78 z10Zt?7yucY!2rku(igHc7XY22QxfDC%pfJFps1vxsvaH{9TQhsRb5kCSHEz@%GGPu zZQObI@R6er9zJ~hBE{-7*l5Y>XGc`E~upBU3BdDC_%G!E$ z?!W)P_f#01X%Np3Ss3DWrR(rrH=TjAh6h(6;g*UafaNH z^@-LB+pv|p?&NHZi~N5SoTqfP=BM;=1s)Xt$uL#wwDtUy`$zQee3?--Uro3@>TSK; YP6wZLL5G&D1G=5T)78&qol`;+0O?}!g#Z8m diff --git a/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-slider.png b/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-slider.png deleted file mode 100755 index fc703205e8d4a2c2a67bd3207b1e5ceb2dbabc9f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 290 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0Tmes_=LCu>Cn*7+}zx_xVXf` z#Ds(dAPEO(T!?tWca;x7Z2~1he!&cE?9w^8dB={QIC=iU$IoACrPHSY2z?ZS#p!D>MB89ZJ6T-G@yGywp+ Cx@E}# diff --git a/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-slider@2.png b/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-slider@2.png deleted file mode 100755 index d67b5497535fc2d4ecf0103d64a8ce7cca522a85..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 494 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprZBwpAc6dotT)ImX?;3loS^i zmy(hKVjwl3c?v^Y^Vk#s=)cB4bUk%B|(0{ z45E@!(lWAg3Z6c`egT>rQKcau<%Z#e|YQpVNZ|miDI{2&$I<#yZ(CrMKu6{1-oD!M<^N+zM diff --git a/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-vert-marks-after-slider-dark.png b/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-vert-marks-after-slider-dark.png deleted file mode 100755 index abaf98f347429bafc8ab639b727cdc5af2c8c29a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 347 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0To3B_=LCu>Cn*71~90stSl)h zDJv@jY5+3e04P!l25<&Y3L*j|;ev1x2t%!3{{ql-*^(f?UGdImP7E^o+gx z4jwvk^w_D>=k7ju{pRh5#ee!A0To7ix;TbtoKH@WxY97O-QUftp`9~!PNnlM=vmS+q k&!$d#@;piEjvzb3(YL%MljpcO0WD$hboFyt=akR{0A>M#ng9R* diff --git a/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-vert-marks-after-slider-dark@2.png b/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-vert-marks-after-slider-dark@2.png deleted file mode 100755 index ff878e992cba45c4da93079f7a28cf2b669aa4e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 507 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprXkEJ|V6^x~#0Mu&@wF78Ml% zl@=Elmz0zMxj?cM2>?YPJO~3Ki%eq5BI!n9qM3{$S6bRHlFzk&t|Q@HA6nfC%e_-cNdWKGmswTDJTD|JOcJ9?z$AMrJPz`>lNa{+sogTVySN zxK>Xy`W$5zm^tCY;g#)N^HTf12Ch2aB%peSyPK!P+l$9!?UY3VU7Vt9n@mj=T?|9n zCRvv%vY5YO;z(M>qoSR~)Nw3C;>0XXS4IwF^Zq&XHSFTUjnUP-SF-+pW{dWUSUOGBY&y{444$rjF6*2UngF{6(B=RD diff --git a/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-vert-marks-after-slider-disabled-dark.png b/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-vert-marks-after-slider-disabled-dark.png deleted file mode 100755 index 8984a9bd31e9a3ec835feb1af69a053582e248cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 347 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0To3B_=LCuX$J>~w6wH@goM!0 z(CFysa4-O}BO@atA|fDUTwGi{7yub?Hc$Yl3jz`o6O)pXAS95HoSdu?tvelPx@<|1 zUoZm;D~Gg2BoM@a0gxLD20$K=hLCY_aq;o-2?+^_iHQ(02?l^7 z$;rt;9*_irl#~<*145pwnBNO@jc!ShUoeBBlCr9rdO~V?Ms|HmTYG0$cVGXe&0Dr^ zJ9_l^vllO4eg5+G+mD|=fBpXR_a9&P(t4oAHJ&bxArg{r51wXf3=mO*PlPaF!!>l;qL5%pZ{t2Y-{)4dcTkP&m!yfKZ4fXDv)|sQ{4AJAi8b?rxb6* z{znolta;Cz2*mAv0MiyYB8UjHA`d>rzqQ| zGS@(^vy+6FLjyLPTi|&9Q*@V`@@amvM(2`8v-j{XPYC<;bYsRt@x(p%=D*wRd#CC7 b-}Ayx_XY>c|9TP&bT@;itDnm{r-UW|mUqh+ diff --git a/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-vert-marks-after-slider-disabled.png b/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-vert-marks-after-slider-disabled.png deleted file mode 100755 index d94ff8eea32b55b5d0881a375f35d9f929f14896..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 339 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0TqP=_=LCu>HYinpE+{|NFF(I z0k$E5ty{Nl*|G&l0>S3Zn{!{knhZ2ox+KUin1O|r zLrPjnRkOIXyyDc^a~CdNy>{d2^A8_Ce&N0{aTicoq^FBxh{pNk1c@sR6WhbRn&!82 z#?A?Kk>X*w8E|xF>(Ye|Q)FG6yruY#SWHl55foZcr7}?^;LC$40tZq>)b&o!Y%Q>u t-pKk&kkPD1;o-BX0?!{ON!<}-XV_ZG)AJ_KRt;zggQu&X%Q~loCIFUElurNv diff --git a/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-vert-marks-after-slider-disabled@2.png b/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-vert-marks-after-slider-disabled@2.png deleted file mode 100755 index 9876be9bcc9272c6aecbd792c29c9424b8a868cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 502 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprQ!@J|V6^djJ0Y2M-=ReE2Ys zv1`|^J$v@--Mbe;?%THyA_C;@27{eDcS1xUBv1?@0wK3=-@aqV4j>yyZUcj@V6X)Y zfJ|h@=FOWSTp$C&29m`>@nS$X>6Zlg1v4lpDygWd#U`hwWz;q{x3qV3^z^LXuyNCt z!-tO?efs>x%TJ%beEs(Q$IoBC|NQ+|a&7xMpw=~>E{-7*l5Y>5W@-!&VZG4nq;cny zmddAVcmMw{S7UoI$H*{S*F>uR3ES(tJ3Y*k+4sLV$Gy)cEcc4kvzp1(D;`GIZD7>m zjSyPcRGl=lG0(NLaanMHh@;`sLk`mdgdL{@rYh_V5_c?EsMn&f_>_ZCu&|TK!b1+% z^fb5@Mg}DlpinR(g8$%zH2dih1^v)|cB0To3B_=LCu>Cn*7hK2?pnV6Uu z8ylOFk`fme2PBh{k`fXUfPz2bP0l+XkKm^6H# diff --git a/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-vert-marks-after-slider@2.png b/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-vert-marks-after-slider@2.png deleted file mode 100755 index d9f8dae99c3f4a32644ed519392817303917a9f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 507 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprXkEJ|V6^Iw>hBE-o%5B_%O2 z5y(hRP6jf704NS&BqSuDap6)B1^BthdLioZlW{?JOn}ZZC<*clW{{GWk(HD84+#s8 z%q=V~DJ!q2u34~f(c-0Bw{72X_rb%*@7{m-`04Z4Z{L6X`u*qM6{QSOpx(8fE{-7* zl5Y>5W@-!&VZG4%N$<|5I+ah$cK`qX+DFRc`IOGc?1f>!m9O7_vp#c+tmO~a>S;!w zqs#&`Cww@(vYl&QYTwtuRp*-oRPS(i^OSgd@tCZgvPhtdQrzD) z^H)q9Nvn8Nw6mBxj)h2^n5F5;Xu|Eq6LM~*E1Rm-wEIj`q@tch$ct9F*Lmz(@x&+o sjLmc2KZm}CU3|DPx|;V&*8k6J(OwZtr>UAv2RfX=)78&qol`;+0F}kY8UO$Q diff --git a/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-vert-marks-before-slider-dark.png b/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-vert-marks-before-slider-dark.png deleted file mode 100755 index 382847d430a21fe416aec749ddacafff64243aaa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 352 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0Tm?#_=LCu>Cn*7hK7c;v@{@D zTwGjPSy@(AR#a33)COdfmX-p^l9Cc20|Fp|KoMj?m?S#=6v@?9XxdS=&_Th&fdBE`pw%9*IwRb1u6~mba4#PIG>y#aiw9Vzeku~ z!*s#eIk6#fJSsN=j#@5#ve01;Yvdf~AUVDr8&|P2CBAv}^l56xgaer(tK{@#&WR>F ueqO+FMS9JPxb#PYQ>HyU&NJyCD+5OpU-j&m@oXp+w@I9XES)Z`njxgN@xNAVnoj# diff --git a/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-vert-marks-before-slider-disabled-dark.png b/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-vert-marks-before-slider-disabled-dark.png deleted file mode 100755 index e6cbadb95ce72ca690c53d6dc0568fd63678d5ba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 346 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0Tsmt_=LCuX$J>~w6wI)(9nd0 zgoua;AR|0HJSr**NJd9TLl}`@5EmC04+cO6oDCEJYD`Q_1d>TfNk9gW1cKz`?zefIo?ijjPz165qUf`eaGx zgaer(tK{?+&EfvCfFop%=-t;oHcdg7{>*SR+QGokdYX^t`RN8Bp!p1*u6{1-oD!M< DpOAa8 diff --git a/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-vert-marks-before-slider-disabled-dark@2.png b/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-vert-marks-before-slider-disabled-dark@2.png deleted file mode 100755 index 7c3145d0a236f090a2fcc3b392fe818d876dfd69..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 485 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprV!lpAc6d9U2-M92^`T9v&4H z1tfvo2r!6@j0AFlB#;*!9SxKPvLTEZFo*>MAQQp>l5ufy@$vBq2?>dbi9j+527ugT zFaQbw>6DZd2p2+LYTXbEbcc3HkY6x^qLQ+zntEzldS+cyOKV$uNB73fTelxNeDvt? z=PzD<{_^$P_a8rh{r>a!U)v0JXP~y#o-U3d5|VEZo@Qzc5MjL_TiJ5wbyfF-@VkHi z|4+Z9V71)mOceLrbMm}mo>6x$r`R3P|22Eg(j-%t)t<+?PP6E)dCqR{tbBSF2d~WQ zO#)i(C#9sk1LYi^t=J$CnN>EyVpR}_PANYJPpP?wOsJ+y+brFbJ}&Oog&O<|3a6}D zP`u{!uZ)BrXZtUlsHpo8yrpB^8jJpmS`qsrPEA*=yV%Wt{Q1u<{mvy;|39<+e(c|T Ud+Oz{KxZ>}y85}Sb4q9e0MUiP$N&HU diff --git a/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-vert-marks-before-slider-disabled.png b/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-vert-marks-before-slider-disabled.png deleted file mode 100755 index 4ef307216d3d2b03f6686616640bec20839b035a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 341 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0To3B_=LCu>HYinpE+~p>eZ`2 z#-T%pjvP61`0!yMd)KaAd-v|$w{PE`J$rx*Ah{g|cI?;zV}j_dTeoi8whc&b*|G&l z0>S3Zo2C6YZU9Y}EeY}qW?*4u4LFyVk5+Oj@$@1YN?vC&|wN|coc)I$z JtaD0e0stb=l%D_q diff --git a/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-vert-marks-before-slider-disabled@2.png b/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-vert-marks-before-slider-disabled@2.png deleted file mode 100755 index 455b8d4a314e120f280f85554ced651481841f8a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 485 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprV!lpAc6dy?_7yg9i^DK71I+ z*tKid9x&Jo20$i|-o1M_kg;>;P9Ouq26BNafg*6QW5(xh^rJG4uJ{DK)26qQs|)sjO$&)XV{-iaOIF RcA&EvJYD@<);T3K0RTCo=*|ED diff --git a/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-vert-marks-before-slider.png b/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-vert-marks-before-slider.png deleted file mode 100755 index 2d28785ac3e142b4ae297227433bfe86ee81bb9f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 352 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0Tm?#_=LCu>Cn*7hK7c;v@{?C zNG2vGrlh0*$+);UAeoSmkd%}JWWWJX1kMIB(74D_K(@`+>0f|$$d?591v4ox%A0GhdHc~bDV?Z_;zeu#mFVdQ&MBb@05wa17XSbN diff --git a/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-vert-marks-before-slider@2.png b/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/scale-vert-marks-before-slider@2.png deleted file mode 100755 index f3b93416120991317a4801eb7a9fb3e5965117b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 493 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprWn-pAc6dos^Um7Z;b3l9HI1 z2xKHDCj%J?2?;=PI0+X4GJxU`DIgmY0HuI}K#dS72p3ZsrpVmipC1BUqgxW>7tA0f zEh8%@9}*fCk)2;yR9sS8F@NFWWt%o{-L`$ly$289z5np>)0eN`e*F6V=iioRKiYsA zS9`iRhDb=hJ?PHV7vD5Fq#w2T?7u>rHSU5^z5gqjvmOVFindMP1avlor>mdKI;Vst0NCZmUH||9 diff --git a/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/selectionmode-checkbox-checked-dark.png b/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/selectionmode-checkbox-checked-dark.png deleted file mode 100755 index 14b24cf035edcdf68720f83834824acf70837df1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 452 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU3?z3ec*FxK&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprW(@pAc6dT?Pil#l=9nq@<)2 z2jJ)D7ZMT@6BE(}*SEK~cXD!ac6N4kbqxv%iin7aj*gCriOJ8; zFDfbm8VfY#oUaY8e3v{tn`>-#oOj_JKevzVgJbu zn-l6=HuG3<+kLs|`tSL{=67OqRo^Nf>E_RxG|9HIGt2AD5 zM)UbS2V{*7eYe{Gx<$3rV8f!s%mhchOSN|E?j&7zo1Q#V|C9RUuowUU diff --git a/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/selectionmode-checkbox-checked-dark@2.png b/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/selectionmode-checkbox-checked-dark@2.png deleted file mode 100755 index 2f57defda97d980135450eecaf20c2fd192e31b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 689 zcmeAS@N?(olHy`uVBq!ia0vp^0U*r53?z4+XPOVBI14-?iy0VX+d-JI|LMn6prB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;U)J|V6^x}l*VH#ZlksHCI> zLY9@4m6nzwlRzmT01Dy($O`!R`K6?!q@|^0WMpJzWfc?@G&D5q?d_eMoLpU9Jv=

      x~5+ho8G1P z`Py&mf`;D{+2lpM)uirxXqd^i-R40zn`p4mj067}>t`HXX0fTsSMkV1!5l6{9z!9U z%3MRfKXvw%i=Hqt>T|X1kr4Qz6i z<@kAj*>FeHhq&;wy^h%vYQoR5I))>F=YztB*P%fAqr!*JHahFiy1y3SkJ)6yZ}MEi z#QwB<;}M7Rn{xkkEu5E|Tz)j+d{vN-;hoL$d$)CbkV*fkm1GlMsGb zW5v_;JHOj}4OnCw-#9hmeDp@uOP}Kzg`TtC(G+^x8WW^?%=>>8XAjd%DaZ47)~?#h zw%q2yTDIdhZ}&ai+PLEZL;BlkFSYJfzmfL6@zbto@8-JY{x-8xp4{CWd!IM>@jU(g Y+`ZKnkEUz-03(dS)78&qol`;+04>fQumAu6 diff --git a/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/selectionmode-checkbox-checked.png b/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/selectionmode-checkbox-checked.png deleted file mode 100755 index f185d4d276a5fb4e3ff3f6f6090d1b401ce35fbb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 451 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU3?z3ec*FxK&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprW(@pAc6dosyE0l$4Z^kdO!i zKrW1lLZ_ytrlqB2Wo31AbaZxh_VxA6m@#AZ>ecJkt=q6+!`7`^&z(DW{`~n17cN}7 zbm_{KD__5U{q^hD|NsAk++?-^ZQ?5l@(X5=QP)_xcHR07Z{C0S_=$r#{W4JIh^LEV zh{fr%S8oe7DG0D7n0gyCYAb86{q{HB$VuNqN5}l!j_oy{jdc!BO3l8qF3l!rjh5K; zfmbZJW))Z9GSHdAr1If)+?HKJap$%5HF>v#s0d^3erPl`fPezSyBq zGMDprx_BAeoBbc&HJxiH-)eR?$Y-AM_Gww6=}MK~62&^LeqV{2=YGcWt>l!S3(mcL zY%g3IcR2OHPjltM_LzsMv)@}KddxLhlM#^>F`@a(jPuIdEw)^I81ZcN9}atqGrr60 TINRO={lnnt>gTe~DWM4fXu-pb diff --git a/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/selectionmode-checkbox-checked@2.png b/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/selectionmode-checkbox-checked@2.png deleted file mode 100755 index 859db92ef24f9f76cf56e313c707bcd999c0d742..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 698 zcmeAS@N?(olHy`uVBq!ia0vp^0U*r53?z4+XPOVBI14-?iy0VX+d-JI|LMn6prB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt+=Sd_r7-bZBU3Zflf`WpgqN3vB;*ye*($dn3ii#C0R;*sV zdc%edTeoh#apT6bXU|@~eEI6ttJkkzzj^cK-Me@H|Npm%^0@(YmTXCoUoZn3yS9$5 zUTGPLAe>az@A7Wr&toL+r42d}W_Qvg?W&;7X2Xa@# zsy9r_idN#1(&~ElcmBEVZJGzqCYoD6=KXK_Q>`(@IA{I!R^9OJv*#+LP4_vjo43Ko zHRRIK10UpEO2T{#H6@Jl_w1j-e5c=}LOsIh;)6DJACnzV8Rwg5%(&Dj`@{Z$vGI&h z_ArChQ>+Y{B9~54bZc^7uX(Idf4;l_R2zi{u8kAKnVaHRII2r7Jeue@+nsf-oZyyf zlM4?gI!t$GjE|LLEUB)z@OYu){B*|8{Y@_pCd93N-}J08AyAvOi&2hc-(L;ZE=3?c zzwPSIpBeu|A2fPTTi*CgrukX=PmKu@FCw>{jW@iqIrq&ri8qn{U7Bsx-xgmN5uEo} zC*Gy!xfb8kO8aXZ=Oc5^6(6a1_eu5RyybFUTb^rg5PDsyz0IZSpSHuJJq^~bi}p-{1Y-tM;Zwe&@Z& q{a4lHe1$%}ySXmEE%xy|{r%Hilhs$HbbkcK8H1;*pUXO@geCyX*g0hY diff --git a/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/selectionmode-checkbox-unchecked-dark.png b/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/selectionmode-checkbox-unchecked-dark.png deleted file mode 100755 index f6b914e581e248b7507c38d5cab1e40cba53e98b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 273 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NV3?%C=ER6$FoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;L%J|V6^+QGrW+S=OE($WSA z07YzVZIJ{(%=SR@G@u5)k|4ie1{rmYm220n-|*)BhmW5)nA0x!@+Wigph)e2{w*BEZ?LwBHHzSuxPAk o)w2-PI5DMJtIVaLWe+1mtXt52n@#tp0F7nvboFyt=akR{08N)x2><{9 diff --git a/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/selectionmode-checkbox-unchecked-dark@2.png b/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/selectionmode-checkbox-unchecked-dark@2.png deleted file mode 100755 index 29ecf2b8a283c375d6e51cf9554e644794ad815d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 415 zcmeAS@N?(olHy`uVBq!ia0vp^0U*r53?z4+XPOVBI14-?iy0VX+d-JI|LMn6prB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt)jjJ|V6^T3cJ&)6>)1+S z%FfQt*4Ea>#s9Qq3e!&cE?AkiIdcA%96DCfYJayWPeftkw zzH;^Br_W#h{M}rpeh8>=uBVG*NW|f{H_U|^3gVE1RYDx8P#JQSICA`uSq-)xu?10-oPFuXI2=aD$-7(k5*-6D~Q4g75$b zK^2b)3XV-IoI-HMk){QT8P5Kp-A$rwXGDDri{tHDz{riaR=Kd-+1 oVY9IM(w~2;`<8ZC-g&%>(fFB5WkR|QDEJvXUHx3vIVCg!0N>hanMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;L%J|V6^`ajWNp~vdkKn;8) zL4LsuGU^&D*RET?;m!LGA3t$0r(Xujcze1yhG?8mPEe3D_`c7X@w#Y3Q`q|p2b2~h z$nSa(yx@Ut$w706gXIzlAq625Y#e)7zDa3BwCnv~(OA){XCbI@VoI}CnM*^<9!7>( Xx1jwto9<5m8q476>gTe~DWM4fd5w0# diff --git a/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/selectionmode-checkbox-unchecked@2.png b/.themes/Orchis-grey-dark-compact/gtk-4.0/assets/selectionmode-checkbox-unchecked@2.png deleted file mode 100755 index 8e87ea7e002bdbbc27d2b3c17fedb5298695ce60..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 415 zcmeAS@N?(olHy`uVBq!ia0vp^0U*r53?z4+XPOVBI14-?iy0VX+d-JI|LMn6prB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt)jjJ|V6^`af+zq|x@hK+|PQ zg8YIR*x0poboF}s`X@}BGA_Z*Q0j zH5dpu2Ns=6SoHnh^(E0fs$nbZ8_XZehI28oX|KK>Tvs+r>uOtL%W+q+0Kai z7#7F>;pwnt%DH>8 rubberband, -.content-view treeview.view > rubberband, .content-view .rubberband, columnview.view > rubberband, -treeview.view > rubberband, gridview > rubberband, flowbox > rubberband { - border: 1px solid #757575; - background-color: rgba(117, 117, 117, 0.3); -} - -flowbox > flowboxchild { - padding: 4px; - border-radius: 12px; -} - -.content-view .tile:selected { - background-color: transparent; -} - -gridview > child { - padding: 3px; -} - -gridview > child:selected { - outline-color: alpha(currentColor, 0.06); -} - -gridview > child box { - border-spacing: 8px; - margin: 12px; -} - -coverflow cover { - color: white; - background-color: #2C2C2C; - border: 1px solid black; -} - -label.separator { - color: rgba(255, 255, 255, 0.7); -} - -label:disabled { - color: rgba(255, 255, 255, 0.5); -} - -headerbar label:disabled, tab label:disabled, button label:disabled { - color: inherit; -} - -label.osd { - border-radius: 12px; - background-color: rgba(54, 54, 54, 0.9); - color: white; -} - -.dim-label { - color: rgba(255, 255, 255, 0.7); -} - -window.assistant .sidebar { - padding: 4px 0; -} - -window.assistant .sidebar label { - min-height: 32px; - padding: 0 12px; - color: rgba(255, 255, 255, 0.5); - font-weight: 500; -} - -window.assistant .sidebar label.highlight { - color: white; -} - -.osd popover.background > arrow, -.osd popover.background > contents, popover.background.touch-selection > arrow, -popover.background.touch-selection > contents, popover.background.magnifier > arrow, -popover.background.magnifier > contents, .osd { - color: white; - background-color: #2C2C2C; - background-clip: padding-box; - border-radius: 12px; - border: none; -} - -.osd { - padding: 4px; - margin: 4px; - box-shadow: 0 3px 3px -1px rgba(0, 0, 0, 0.2), 0 6px 6px 0 rgba(0, 0, 0, 0.14), 0 1px 10.8px 0 rgba(0, 0, 0, 0.12); -} - -.osd.circular { - border-radius: 9999px; -} - -/********************* - * Spinner Animation * - *********************/ -@keyframes spin { - to { - transform: rotate(1turn); - } -} - -spinner { - background: none; - opacity: 0; - -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); -} - -spinner:checked { - opacity: 1; - animation: spin 1s linear infinite; -} - -spinner:checked:disabled { - opacity: 0.5; -} - -.large-title { - font-weight: 300; - font-size: 24pt; -} - -.title-1 { - font-weight: 800; - font-size: 20pt; -} - -.title-2 { - font-weight: 800; - font-size: 15pt; -} - -.title-3 { - font-weight: 700; - font-size: 15pt; -} - -.title-4 { - font-weight: 700; - font-size: 13pt; -} - -.heading { - font-weight: 700; - font-size: 11pt; -} - -.body { - font-weight: 400; - font-size: 11pt; -} - -.caption { - font-weight: 400; - font-size: 9pt; -} - -.caption-heading { - font-weight: 700; - font-size: 9pt; -} - -/**************** - * Text Entries * - ****************/ -spinbutton.vertical, spinbutton:not(.vertical), -entry { - min-height: 32px; - padding: 0 8px; - border-spacing: 4px; - border-radius: 12px; - caret-color: currentColor; - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); - box-shadow: inset 0 0 0 2px transparent; - background-color: rgba(255, 255, 255, 0.04); - color: white; -} - -spinbutton.vertical:focus-within, spinbutton:focus-within:not(.vertical), -entry:focus-within { - background-color: rgba(255, 255, 255, 0.04); - box-shadow: inset 0 0 0 2px #757575; -} - -spinbutton.vertical:drop(active), spinbutton:drop(active):not(.vertical), -entry:drop(active) { - background-color: alpha(currentColor, 0.08); - box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); -} - -spinbutton.vertical:disabled, spinbutton:disabled:not(.vertical), -entry:disabled { - box-shadow: inset 0 0 0 2px transparent; - background-color: rgba(255, 255, 255, 0.04); - color: rgba(255, 255, 255, 0.5); -} - -spinbutton.search.vertical, spinbutton.search:not(.vertical), -entry.search { - border-radius: 9999px; -} - -spinbutton.flat.vertical, spinbutton.flat:not(.vertical), -entry.flat { - min-height: 0; - padding: 2px; - border-radius: 0; - background-color: transparent; -} - -spinbutton.vertical image, spinbutton:not(.vertical) image, -entry image { - color: rgba(255, 255, 255, 0.7); -} - -spinbutton.vertical image:hover, spinbutton:not(.vertical) image:hover, spinbutton.vertical image:active, spinbutton:not(.vertical) image:active, -entry image:hover, -entry image:active { - color: white; -} - -spinbutton.vertical image:disabled, spinbutton:not(.vertical) image:disabled, -entry image:disabled { - color: rgba(255, 255, 255, 0.5); -} - -spinbutton.vertical image.left, spinbutton:not(.vertical) image.left, -entry image.left { - margin-left: 0px; - margin-right: 6px; -} - -spinbutton.vertical image.right, spinbutton:not(.vertical) image.right, -entry image.right { - margin-left: 6px; - margin-right: 0px; -} - -spinbutton.vertical undershoot.left, spinbutton:not(.vertical) undershoot.left, -entry undershoot.left { - background-color: transparent; - background-image: linear-gradient(to top, transparent 50%, rgba(255, 255, 255, 0.3) 50%); - padding-left: 1px; - background-size: 1px 12px; - background-repeat: repeat-y; - background-origin: content-box; - background-position: left top; - margin: 0 4px; - margin: 4px 0; -} - -spinbutton.vertical undershoot.right, spinbutton:not(.vertical) undershoot.right, -entry undershoot.right { - background-color: transparent; - background-image: linear-gradient(to top, transparent 50%, rgba(255, 255, 255, 0.3) 50%); - padding-right: 1px; - background-size: 1px 12px; - background-repeat: repeat-y; - background-origin: content-box; - background-position: right top; - margin: 0 4px; - margin: 4px 0; -} - -spinbutton.error.vertical, spinbutton.error:not(.vertical), -entry.error { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); - box-shadow: inset 0 0 0 2px transparent; - background-color: rgba(255, 255, 255, 0.04); - color: white; -} - -spinbutton.error.vertical:focus-within, spinbutton.error:focus-within:not(.vertical), -entry.error:focus-within { - background-color: rgba(255, 255, 255, 0.04); - box-shadow: inset 0 0 0 2px #F28B82; -} - -spinbutton.error.vertical:disabled, spinbutton.error:disabled:not(.vertical), -entry.error:disabled { - box-shadow: inset 0 0 0 2px transparent; - background-color: rgba(255, 255, 255, 0.04); - color: rgba(255, 255, 255, 0.5); -} - -spinbutton.warning.vertical, spinbutton.warning:not(.vertical), -entry.warning { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); - box-shadow: inset 0 0 0 2px transparent; - background-color: rgba(255, 255, 255, 0.04); - color: white; -} - -spinbutton.warning.vertical:focus-within, spinbutton.warning:focus-within:not(.vertical), -entry.warning:focus-within { - background-color: rgba(255, 255, 255, 0.04); - box-shadow: inset 0 0 0 2px #FDD633; -} - -spinbutton.warning.vertical:disabled, spinbutton.warning:disabled:not(.vertical), -entry.warning:disabled { - box-shadow: inset 0 0 0 2px transparent; - background-color: rgba(255, 255, 255, 0.04); - color: rgba(255, 255, 255, 0.5); -} - -spinbutton.vertical > progress, spinbutton:not(.vertical) > progress, -spinbutton.vertical progress > trough > progress, -spinbutton:not(.vertical) progress > trough > progress, -entry > progress, -entry progress > trough > progress { - margin: 2px -8px; - border-bottom: 2px solid #757575; - background-color: transparent; -} - -treeview entry.flat, treeview entry { - background-color: #2C2C2C; -} - -treeview entry.flat, treeview entry.flat:focus-within, treeview entry, treeview entry:focus-within { - border-image: none; - box-shadow: none; -} - -.entry-tag { - margin: 2px; - border-radius: 9999px; - box-shadow: none; - background-color: rgba(255, 255, 255, 0.12); - color: white; -} - -.entry-tag:hover { - background-image: image(alpha(currentColor, 0.08)); -} - -:dir(ltr) .entry-tag { - margin-left: 4px; - margin-right: 0; - padding-left: 12px; - padding-right: 8px; -} - -:dir(rtl) .entry-tag { - margin-left: 0; - margin-right: 4px; - padding-left: 8px; - padding-right: 12px; -} - -.entry-tag.button { - box-shadow: none; - background-color: transparent; -} - -.entry-tag.button:not(:hover):not(:active) { - color: rgba(255, 255, 255, 0.7); -} - -editablelabel > stack > text { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); - box-shadow: inset 0 0 0 2px transparent; - background-color: rgba(255, 255, 255, 0.04); - color: white; -} - -/*********** - * Buttons * - ***********/ -@keyframes needs-attention { - from { - background-image: radial-gradient(farthest-side, #757575 0%, rgba(117, 117, 117, 0) 0%); - } - to { - background-image: radial-gradient(farthest-side, #757575 95%, rgba(117, 117, 117, 0)); - } -} - -infobar.warning > revealer > box button, infobar.warning:backdrop > revealer > box button, popover.background.touch-selection button, popover.background.magnifier button, .titlebar.selection-mode button:not(.suggested-action):not(.destructive-action) { - color: rgba(255, 255, 255, 0.7); -} - -infobar.warning > revealer > box button:focus, popover.background.touch-selection button:focus, popover.background.magnifier button:focus, .titlebar.selection-mode button:focus:not(.suggested-action):not(.destructive-action), infobar.warning > revealer > box button:hover, popover.background.touch-selection button:hover, popover.background.magnifier button:hover, .titlebar.selection-mode button:hover:not(.suggested-action):not(.destructive-action), infobar.warning > revealer > box button:active, popover.background.touch-selection button:active, popover.background.magnifier button:active, .titlebar.selection-mode button:active:not(.suggested-action):not(.destructive-action), infobar.warning > revealer > box button:checked, popover.background.touch-selection button:checked, popover.background.magnifier button:checked, .titlebar.selection-mode button:checked:not(.suggested-action):not(.destructive-action) { - color: white; -} - -infobar.warning > revealer > box button:disabled, popover.background.touch-selection button:disabled, popover.background.magnifier button:disabled, .titlebar.selection-mode button:disabled:not(.suggested-action):not(.destructive-action) { - color: rgba(255, 255, 255, 0.3); -} - -infobar.warning > revealer > box button:checked:disabled, popover.background.touch-selection button:checked:disabled, popover.background.magnifier button:checked:disabled, .titlebar.selection-mode button:checked:disabled:not(.suggested-action):not(.destructive-action) { - color: rgba(255, 255, 255, 0.5); -} - -actionbar > revealer > box .linked > button:not(.suggested-action):not(.destructive-action), button { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 225ms cubic-bezier(0, 0, 0.2, 1); - outline: none; - box-shadow: inset 0 0 0 9999px transparent; - background-color: rgba(255, 255, 255, 0.04); - color: white; -} - -actionbar > revealer > box .linked > button:focus:not(.suggested-action):not(.destructive-action), button:focus { - box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08), inset 0 0 0 9999px transparent; -} - -actionbar > revealer > box .linked > button:hover:not(.suggested-action):not(.destructive-action), button:hover { - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); -} - -actionbar > revealer > box .linked > button:active:not(.suggested-action):not(.destructive-action), button:active { - transition: box-shadow 225ms cubic-bezier(0, 0, 0.2, 1), background-color 225ms cubic-bezier(0, 0, 0.2, 1); - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.12); -} - -actionbar > revealer > box .linked > button:disabled:not(.suggested-action):not(.destructive-action), button:disabled { - box-shadow: none; - background-color: rgba(255, 255, 255, 0.04); - color: rgba(255, 255, 255, 0.5); -} - -actionbar > revealer > box .linked > button:checked:not(.suggested-action):not(.destructive-action), button:checked { - box-shadow: none; - background-color: #757575; - color: white; -} - -actionbar > revealer > box .linked > button:checked:hover:not(.suggested-action):not(.destructive-action), button:checked:hover { - box-shadow: inset 0 0 0 9999px transparent; -} - -actionbar > revealer > box .linked > button:checked:disabled:not(.suggested-action):not(.destructive-action), button:checked:disabled { - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.1); - background-color: rgba(255, 255, 255, 0.04); - color: rgba(255, 255, 255, 0.5); -} - -button { - min-height: 24px; - min-width: 16px; - padding: 4px 8px; - border-radius: 12px; - font-weight: 500; -} - -button:drop(active) { - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); -} - -placessidebar .navigation-sidebar > row button.sidebar-button, calendar > header > button, columnview.view > header > button button.circular, -treeview.view > header > button button.circular, row.activatable button.circular, check, -radio, scrollbar button, notebook > header > tabs > arrow, spinbutton.vertical > button, spinbutton:not(.vertical) > button, modelbutton.flat, filechooser #pathbarbox > stack > box > button, window.dialog.message.csd .dialog-action-area > button, .app-notification button, actionbar > revealer > box button:not(.suggested-action):not(.destructive-action), popover.background.menu button, -popover.background button.model, -pathbar > button, headerbar button:not(.suggested-action):not(.destructive-action), .toolbar button, -toolbar button, dropdown > .linked:not(.vertical) > button:not(:only-child), -combobox > .linked:not(.vertical) > button:not(:only-child), button.flat { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - outline: none; - box-shadow: inset 0 0 0 9999px transparent; - background-color: transparent; - color: rgba(255, 255, 255, 0.7); -} - -placessidebar .navigation-sidebar > row button.sidebar-button:focus, calendar > header > button:focus, columnview.view > header > button button.circular:focus, -treeview.view > header > button button.circular:focus, row.activatable button.circular:focus, check:focus, -radio:focus, scrollbar button:focus, notebook > header > tabs > arrow:focus, spinbutton.vertical > button:focus, spinbutton:not(.vertical) > button:focus, modelbutton.flat:focus, filechooser #pathbarbox > stack > box > button:focus, window.dialog.message.csd .dialog-action-area > button:focus, .app-notification button:focus, actionbar > revealer > box button:focus:not(.suggested-action):not(.destructive-action), popover.background.menu button:focus, -popover.background button.model:focus, -pathbar > button:focus, headerbar button:focus:not(.suggested-action):not(.destructive-action), .toolbar button:focus, -toolbar button:focus, dropdown > .linked:not(.vertical) > button:focus:not(:only-child), -combobox > .linked:not(.vertical) > button:focus:not(:only-child), button.flat:focus { - box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); - color: white; -} - -placessidebar .navigation-sidebar > row button.sidebar-button:hover, calendar > header > button:hover, columnview.view > header > button button.circular:hover, -treeview.view > header > button button.circular:hover, row.activatable button.circular:hover, check:hover, -radio:hover, scrollbar button:hover, notebook > header > tabs > arrow:hover, spinbutton.vertical > button:hover, spinbutton:not(.vertical) > button:hover, modelbutton.flat:hover, filechooser #pathbarbox > stack > box > button:hover, window.dialog.message.csd .dialog-action-area > button:hover, .app-notification button:hover, actionbar > revealer > box button:hover:not(.suggested-action):not(.destructive-action), popover.background.menu button:hover, -popover.background button.model:hover, -pathbar > button:hover, headerbar button:hover:not(.suggested-action):not(.destructive-action), .toolbar button:hover, -toolbar button:hover, dropdown > .linked:not(.vertical) > button:hover:not(:only-child), -combobox > .linked:not(.vertical) > button:hover:not(:only-child), button.flat:hover { - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); - color: white; -} - -placessidebar .navigation-sidebar > row button.sidebar-button:active, calendar > header > button:active, columnview.view > header > button button.circular:active, -treeview.view > header > button button.circular:active, row.activatable button.circular:active, check:active, -radio:active, scrollbar button:active, notebook > header > tabs > arrow:active, spinbutton.vertical > button:active, spinbutton:not(.vertical) > button:active, modelbutton.flat:active, filechooser #pathbarbox > stack > box > button:active, window.dialog.message.csd .dialog-action-area > button:active, .app-notification button:active, actionbar > revealer > box button:active:not(.suggested-action):not(.destructive-action), popover.background.menu button:active, -popover.background button.model:active, -pathbar > button:active, headerbar button:active:not(.suggested-action):not(.destructive-action), .toolbar button:active, -toolbar button:active, dropdown > .linked:not(.vertical) > button:active:not(:only-child), -combobox > .linked:not(.vertical) > button:active:not(:only-child), button.flat:active { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.12); - color: white; -} - -placessidebar .navigation-sidebar > row button.sidebar-button:disabled, calendar > header > button:disabled, columnview.view > header > button button.circular:disabled, -treeview.view > header > button button.circular:disabled, row.activatable button.circular:disabled, check:disabled, -radio:disabled, scrollbar button:disabled, notebook > header > tabs > arrow:disabled, spinbutton.vertical > button:disabled, spinbutton:not(.vertical) > button:disabled, modelbutton.flat:disabled, filechooser #pathbarbox > stack > box > button:disabled, window.dialog.message.csd .dialog-action-area > button:disabled, .app-notification button:disabled, actionbar > revealer > box button:disabled:not(.suggested-action):not(.destructive-action), popover.background.menu button:disabled, -popover.background button.model:disabled, -pathbar > button:disabled, headerbar button:disabled:not(.suggested-action):not(.destructive-action), .toolbar button:disabled, -toolbar button:disabled, dropdown > .linked:not(.vertical) > button:disabled:not(:only-child), -combobox > .linked:not(.vertical) > button:disabled:not(:only-child), button.flat:disabled { - box-shadow: none; - background-color: transparent; - color: rgba(255, 255, 255, 0.3); -} - -filechooser #pathbarbox > stack > box > button:checked, window.dialog.message.csd .dialog-action-area > button:checked, .app-notification button:checked, actionbar > revealer > box button:checked:not(.suggested-action):not(.destructive-action), popover.background.menu button:checked, -popover.background button.model:checked, -pathbar > button:checked, headerbar button:checked:not(.suggested-action):not(.destructive-action), .toolbar button:checked, -toolbar button:checked, dropdown > .linked:not(.vertical) > button:checked:not(:only-child), -combobox > .linked:not(.vertical) > button:checked:not(:only-child), button.flat:checked, button.flat:checked:hover { - background-color: alpha(currentColor, 0.1); - color: white; -} - -filechooser #pathbarbox > stack > box > button:checked:disabled, window.dialog.message.csd .dialog-action-area > button:checked:disabled, .app-notification button:checked:disabled, actionbar > revealer > box button:checked:disabled:not(.suggested-action):not(.destructive-action), popover.background.menu button:checked:disabled, -popover.background button.model:checked:disabled, -pathbar > button:checked:disabled, headerbar button:checked:disabled:not(.suggested-action):not(.destructive-action), .toolbar button:checked:disabled, -toolbar button:checked:disabled, dropdown > .linked:not(.vertical) > button:checked:disabled:not(:only-child), -combobox > .linked:not(.vertical) > button:checked:disabled:not(:only-child), button.flat:checked:disabled { - background-color: alpha(currentColor, 0.1); - color: rgba(255, 255, 255, 0.5); -} - -button.text-button { - min-width: 32px; - padding-left: 16px; - padding-right: 16px; -} - -button.text-button.flat { - min-width: 48px; - padding-left: 8px; - padding-right: 8px; -} - -button.image-button { - min-width: 24px; - padding: 4px; -} - -button.text-button.image-button { - min-width: 24px; - padding: 4px; - border-radius: 12px; -} - -button.text-button.image-button label:first-child { - margin-left: 12px; -} - -button.text-button.image-button label:last-child { - margin-right: 12px; -} - -button.text-button.image-button.flat label:first-child { - margin-left: 8px; -} - -button.text-button.image-button.flat label:last-child { - margin-right: 8px; -} - -button.text-button.image-button image:not(:only-child) { - margin: 0 4px; -} - -.linked:not(.vertical) > button.flat:not(:only-child), .linked.vertical > button.flat:not(:only-child) { - border-radius: 12px; -} - -.linked:not(.vertical) > button.flat:focus, .linked.vertical > button.flat:focus { - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); -} - -button.osd { - padding: 8px 12px; -} - -button.osd.image-button { - padding: 8px; -} - -button.osd:disabled { - opacity: 0; -} - -button.suggested-action { - background-color: #757575; - color: white; - box-shadow: none; -} - -button.suggested-action:disabled { - box-shadow: none; - background-color: rgba(255, 255, 255, 0.04); - color: rgba(255, 255, 255, 0.5); -} - -button.suggested-action:hover { - box-shadow: inset 0 0 0 9999px transparent, 0 2px 2.4px -1px rgba(117, 117, 117, 0.2), 0 4px 3px 0 rgba(117, 117, 117, 0.14), 0 1px 6px 0 rgba(117, 117, 117, 0.12); -} - -button.suggested-action:checked { - background-color: #9e9e9e; -} - -button.suggested-action:checked:hover { - box-shadow: inset 0 0 0 9999px transparent, 0 3px 3px -3px rgba(117, 117, 117, 0.3), 0 2px 3px -1px rgba(117, 117, 117, 0.24), 0 2px 5px 0 rgba(117, 117, 117, 0.12); -} - -button.suggested-action:focus { - box-shadow: 0 0 0 2px rgba(117, 117, 117, 0.35); -} - -button.suggested-action.flat { - background-color: transparent; - color: #757575; -} - -button.suggested-action.flat:disabled { - box-shadow: none; - background-color: transparent; - color: rgba(255, 255, 255, 0.3); -} - -button.suggested-action.flat:checked { - background-color: rgba(117, 117, 117, 0.3); -} - -button.destructive-action { - background-color: #F28B82; - color: rgba(0, 0, 0, 0.87); - box-shadow: none; -} - -button.destructive-action:disabled { - box-shadow: none; - background-color: rgba(255, 255, 255, 0.04); - color: rgba(255, 255, 255, 0.5); -} - -button.destructive-action:hover { - box-shadow: inset 0 0 0 9999px transparent, 0 2px 2.4px -1px rgba(242, 139, 130, 0.2), 0 4px 3px 0 rgba(242, 139, 130, 0.14), 0 1px 6px 0 rgba(242, 139, 130, 0.12); -} - -button.destructive-action:checked { - background-color: rgba(182, 105, 98, 0.961); -} - -button.destructive-action:checked:hover { - box-shadow: inset 0 0 0 9999px transparent, 0 3px 3px -3px rgba(242, 139, 130, 0.3), 0 2px 3px -1px rgba(242, 139, 130, 0.24), 0 2px 5px 0 rgba(242, 139, 130, 0.12); -} - -button.destructive-action:focus { - box-shadow: 0 0 0 2px rgba(242, 139, 130, 0.35); -} - -button.destructive-action.flat { - background-color: transparent; - color: #F28B82; -} - -button.destructive-action.flat:disabled { - box-shadow: none; - background-color: transparent; - color: rgba(255, 255, 255, 0.3); -} - -button.destructive-action.flat:checked { - background-color: rgba(242, 139, 130, 0.3); -} - -stackswitcher > button > label { - margin: 0 -6px; - padding: 0 6px; -} - -stackswitcher > button > image { - margin: -3px -6px; - padding: 3px 6px; -} - -stackswitcher > button.needs-attention:checked > label, -stackswitcher > button.needs-attention:checked > image { - animation: none; - background-image: none; -} - -button.font > box, button.file > box { - border-spacing: 4px; -} - -button.font > box > box > label, button.file > box > box > label { - font-weight: bold; -} - -windowcontrols button, filechooser #pathbarbox > stack > box > button, check, -radio, button.image-button, button.close, button.circular { - border-radius: 9999px; -} - -windowcontrols button label, filechooser #pathbarbox > stack > box > button label, check label, -radio label, button.image-button label, button.close label, button.circular label { - padding: 0; -} - -placessidebar .navigation-sidebar > row button.sidebar-button, notebook > header tab button.flat, popover.menu box.circular-buttons button.circular.image-button.model, spinbutton.vertical > button, spinbutton:not(.vertical) > button { - min-height: 22px; - min-width: 22px; - padding: 0; - border-radius: 9999px; -} - -stacksidebar row.needs-attention > label, stackswitcher > button.needs-attention > label, -stackswitcher > button.needs-attention > image { - animation: needs-attention 225ms cubic-bezier(0, 0, 0.2, 1) forwards; - background-repeat: no-repeat; - background-position: right 3px; - background-size: 6px 6px; -} - -stacksidebar row.needs-attention > label:dir(rtl), stackswitcher > button.needs-attention > label:dir(rtl), -stackswitcher > button.needs-attention > image:dir(rtl) { - background-position: left 3px; -} - -.linked:not(.vertical) > spinbutton.vertical, .linked:not(.vertical) > spinbutton:not(.vertical), .linked:not(.vertical) > entry, .linked:not(.vertical) > button, .linked:not(.vertical) > button.image-button { - border-radius: 0; -} - -.linked:not(.vertical) > spinbutton.vertical:first-child, .linked:not(.vertical) > spinbutton:first-child:not(.vertical), .linked:not(.vertical) > entry:first-child, .linked:not(.vertical) > button:first-child { - border-top-left-radius: 12px; - border-bottom-left-radius: 12px; -} - -.linked:not(.vertical) > spinbutton.vertical:last-child, .linked:not(.vertical) > spinbutton:last-child:not(.vertical), .linked:not(.vertical) > entry:last-child, .linked:not(.vertical) > button:last-child { - border-top-right-radius: 12px; - border-bottom-right-radius: 12px; -} - -.linked:not(.vertical) > spinbutton.vertical:only-child, .linked:not(.vertical) > spinbutton:only-child:not(.vertical), .linked:not(.vertical) > entry:only-child, .linked:not(.vertical) > button:only-child { - border-radius: 12px; -} - -.linked.vertical > spinbutton.vertical, .linked.vertical > spinbutton:not(.vertical), .linked.vertical > entry, .linked.vertical > button, .linked.vertical > button.image-button { - border-radius: 0; -} - -.linked.vertical > spinbutton.vertical:first-child, .linked.vertical > spinbutton:first-child:not(.vertical), .linked.vertical > entry:first-child, .linked.vertical > button:first-child { - border-top-left-radius: 12px; - border-top-right-radius: 12px; -} - -.linked.vertical > spinbutton.vertical:last-child, .linked.vertical > spinbutton:last-child:not(.vertical), .linked.vertical > entry:last-child, .linked.vertical > button:last-child { - border-bottom-left-radius: 12px; - border-bottom-right-radius: 12px; -} - -.linked.vertical > spinbutton.vertical:only-child, .linked.vertical > spinbutton:only-child:not(.vertical), .linked.vertical > entry:only-child, .linked.vertical > button:only-child { - border-radius: 12px; -} - -/* menu buttons */ -modelbutton.flat { - min-height: 24px; - padding: 0 6px; - border-radius: 6px; - color: white; -} - -modelbutton.flat arrow.left { - -gtk-icon-source: -gtk-icontheme("go-previous-symbolic"); -} - -modelbutton.flat arrow.right { - -gtk-icon-source: -gtk-icontheme("go-next-symbolic"); -} - -button.color { - min-height: 22px; - min-width: 22px; - padding: 4px; -} - - -list > row button.image-button:not(.flat) { - background-color: transparent; - box-shadow: none; - border: none; -} - - -list > row button.image-button:not(.flat):hover { - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); -} - - -list > row button.image-button:not(.flat):active, -list > row button.image-button:not(.flat):checked { - transition: box-shadow 225ms cubic-bezier(0, 0, 0.2, 1), background-color 225ms cubic-bezier(0, 0, 0.2, 1); - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.12); -} - - -list > row button.image-button:not(.flat).suggested-action { - background-color: #757575; - color: white; -} - - -list > row button.image-button:not(.flat).destructive-action { - background-color: #F28B82; - color: rgba(0, 0, 0, 0.87); -} - -/********* - * Links * - *********/ -link { - color: #757575; -} - -link:visited { - color: #CE93D8; -} - -button.link:link, button.link:link:focus, button.link:link:hover, button.link:link:active { - color: #757575; -} - -button.link:visited, button.link:visited:focus, button.link:visited:hover, button.link:visited:active { - color: #CE93D8; -} - -button.link > label { - text-decoration-line: underline; -} - -/***************** - * GtkSpinButton * - *****************/ -spinbutton:not(.vertical) { - padding: 0; - border-spacing: 0; -} - -spinbutton:not(.vertical) > text { - min-width: 24px; - margin: 0; - padding-left: 8px; - border-image: none; - border-radius: 0; - box-shadow: none; - background-color: transparent; -} - -spinbutton:not(.vertical) > button { - border: solid 4px transparent; -} - -spinbutton:not(.vertical) > button:focus:not(:hover):not(:active):not(:disabled) { - box-shadow: inset 0 0 0 9999px transparent; - color: rgba(255, 255, 255, 0.7); -} - -spinbutton:not(.vertical) > button.up:dir(ltr), spinbutton:not(.vertical) > button.down:dir(rtl) { - margin-left: -2px; -} - -spinbutton:not(.vertical) > button.up:dir(rtl), spinbutton:not(.vertical) > button.down:dir(ltr) { - margin-right: -2px; -} - -spinbutton.vertical { - padding: 0; -} - -spinbutton.vertical:disabled { - color: rgba(255, 255, 255, 0.5); -} - -spinbutton.vertical > text { - margin: 0; - border-image: none; - border-radius: 0; - box-shadow: none; - background-color: transparent; - min-height: 32px; - min-width: 36px; - padding: 0; -} - -spinbutton.vertical > button { - padding: 0; - border: solid 4px transparent; -} - -spinbutton.vertical > button:focus:not(:hover):not(:active) { - box-shadow: inset 0 0 0 9999px transparent; - color: rgba(255, 255, 255, 0.7); -} - -spinbutton.vertical > button.up { - margin: 0 2px; -} - -spinbutton.vertical > button.down { - margin: 0 2px; -} - -treeview spinbutton:not(.vertical), row spinbutton:not(.vertical) { - min-height: 0; - border-style: none; - border-radius: 0; -} - -treeview spinbutton:not(.vertical) > text, row spinbutton:not(.vertical) > text { - min-height: 0; - padding: 1px 2px; -} - -/************** - * ComboBoxes * - **************/ -dropdown > popover.menu.background > contents { - padding: 0; -} - -dropdown > button > box { - border-spacing: 4px; -} - -dropdown arrow, -combobox arrow { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); - min-height: 16px; - min-width: 16px; -} - -dropdown > popover.menu > contents modelbutton, -combobox > popover.menu > contents modelbutton { - padding-left: 9px; - padding-right: 9px; -} - -dropdown button.combo cellview:dir(ltr), -combobox button.combo cellview:dir(ltr) { - margin-left: 0px; -} - -dropdown button.combo cellview:dir(rtl), -combobox button.combo cellview:dir(rtl) { - margin-right: 0px; -} - -dropdown popover, -combobox popover { - margin-top: 2px; - padding: 0; -} - -dropdown popover listview, -combobox popover listview { - margin: 4px 0; -} - -dropdown popover listview > row, -combobox popover listview > row { - padding: 4px; -} - -dropdown popover listview > row:selected, -combobox popover listview > row:selected { - color: white; - background-color: alpha(currentColor, 0.06); -} - -dropdown popover .dropdown-searchbar, -combobox popover .dropdown-searchbar { - padding: 4px; -} - -dropdown.linked button:nth-child(2):dir(ltr), -combobox.linked button:nth-child(2):dir(ltr) { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} - -dropdown.linked button:nth-child(2):dir(rtl), -combobox.linked button:nth-child(2):dir(rtl) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -dropdown > .linked:not(.vertical) > entry:not(:only-child), -combobox > .linked:not(.vertical) > entry:not(:only-child) { - border-radius: 12px; -} - -dropdown > .linked:not(.vertical) > entry:not(:only-child):first-child, -combobox > .linked:not(.vertical) > entry:not(:only-child):first-child { - margin-right: -32px; - padding-right: 32px; -} - -dropdown > .linked:not(.vertical) > entry:not(:only-child):last-child, -combobox > .linked:not(.vertical) > entry:not(:only-child):last-child { - margin-left: -32px; - padding-left: 32px; -} - -dropdown > .linked:not(.vertical) > button:not(:only-child), -combobox > .linked:not(.vertical) > button:not(:only-child) { - min-height: 16px; - min-width: 16px; - margin: 5px; - padding: 3px; - border-radius: 12px; -} - -.linked:not(.vertical) > combobox:not(:first-child) > box > button.combo { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} - -.linked:not(.vertical) > combobox:not(:last-child) > box > button.combo { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -.linked.vertical > combobox:not(:first-child) > box > button.combo { - border-top-left-radius: 0; - border-top-right-radius: 0; -} - -.linked.vertical > combobox:not(:last-child) > box > button.combo { - border-bottom-left-radius: 0; - border-bottom-right-radius: 0; -} - -button.combo:only-child { - border-radius: 12px; - font-weight: normal; - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); - box-shadow: inset 0 0 0 2px transparent; - background-color: rgba(255, 255, 255, 0.04); - color: white; -} - -button.combo:only-child:focus { - box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); - color: white; -} - -button.combo:only-child:hover { - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); - color: white; -} - -button.combo:only-child:active { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.12); - color: white; -} - -button.combo:only-child:checked { - background-color: alpha(currentColor, 0.1); - color: white; -} - -button.combo:only-child:disabled { - box-shadow: none; - background-color: rgba(255, 255, 255, 0.04); - color: rgba(255, 255, 255, 0.5); -} - -/************ - * Toolbars * - ************/ -.toolbar, -toolbar { - padding: 2px 4px; - background-color: #212121; - border-spacing: 4px; -} - -.osd .toolbar, .osd toolbar { - background-color: transparent; -} - -.app-notification, .toolbar.osd, -toolbar.osd { - transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); - padding: 4px; - border-radius: 12px; - box-shadow: 0 2px 2.4px -1px rgba(0, 0, 0, 0.2), 0 4px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 6px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(255, 255, 255, 0.1); - background-color: #3C3C3C; -} - -.app-notification:backdrop, .toolbar.osd:backdrop, -toolbar.osd:backdrop { - box-shadow: 0 3px 2px -3px rgba(0, 0, 0, 0.3), 0 2px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 3px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(255, 255, 255, 0.1); -} - -.left.app-notification, .right.app-notification, .top.app-notification, .bottom.app-notification, .toolbar.osd.left, .toolbar.osd.right, .toolbar.osd.top, .toolbar.osd.bottom, -toolbar.osd.left, -toolbar.osd.right, -toolbar.osd.top, -toolbar.osd.bottom { - border-radius: 0; -} - -.bottom.app-notification, .toolbar.osd.bottom, -toolbar.osd.bottom { - box-shadow: none; - background-color: transparent; - background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.1) 30%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0.4)); -} - -.toolbar.horizontal > separator, -toolbar.horizontal > separator { - margin: 2px; -} - -.toolbar.vertical > separator, -toolbar.vertical > separator { - margin: 2px; -} - -.toolbar:not(.inline-toolbar):not(.osd) scale, -.toolbar:not(.inline-toolbar):not(.osd) entry, -.toolbar:not(.inline-toolbar):not(.osd) spinbutton, -.toolbar:not(.inline-toolbar):not(.osd) button, -toolbar:not(.inline-toolbar):not(.osd) scale, -toolbar:not(.inline-toolbar):not(.osd) entry, -toolbar:not(.inline-toolbar):not(.osd) spinbutton, -toolbar:not(.inline-toolbar):not(.osd) button { - margin: 2px; -} - -.toolbar:not(.inline-toolbar):not(.osd) .linked entry:not(:first-child), -.toolbar:not(.inline-toolbar):not(.osd) .linked spinbutton:not(:first-child), -.toolbar:not(.inline-toolbar):not(.osd) .linked button:not(:first-child), -toolbar:not(.inline-toolbar):not(.osd) .linked entry:not(:first-child), -toolbar:not(.inline-toolbar):not(.osd) .linked spinbutton:not(:first-child), -toolbar:not(.inline-toolbar):not(.osd) .linked button:not(:first-child) { - margin-left: 0; -} - -.toolbar:not(.inline-toolbar):not(.osd) .linked entry:not(:last-child), -.toolbar:not(.inline-toolbar):not(.osd) .linked spinbutton:not(:last-child), -.toolbar:not(.inline-toolbar):not(.osd) .linked button:not(:last-child), -toolbar:not(.inline-toolbar):not(.osd) .linked entry:not(:last-child), -toolbar:not(.inline-toolbar):not(.osd) .linked spinbutton:not(:last-child), -toolbar:not(.inline-toolbar):not(.osd) .linked button:not(:last-child) { - margin-right: 0; -} - -.toolbar:not(.inline-toolbar):not(.osd) spinbutton entry, -.toolbar:not(.inline-toolbar):not(.osd) spinbutton button, -toolbar:not(.inline-toolbar):not(.osd) spinbutton entry, -toolbar:not(.inline-toolbar):not(.osd) spinbutton button { - margin: 0; -} - -.toolbar:not(.inline-toolbar):not(.osd) switch, -toolbar:not(.inline-toolbar):not(.osd) switch { - margin: 6px 2px; -} - -.toolbar button { - margin: 1px; - border-radius: 6px; -} - -searchbar > revealer > box { - padding: 4px; - border-spacing: 4px; - border-style: solid; - border-width: 0 0 1px; - border-color: rgba(255, 255, 255, 0.12); - background-color: #212121; - background-clip: border-box; -} - -/*************** - * Header bars * - ***************/ -headerbar button:not(.suggested-action):not(.destructive-action) { - color: rgba(255, 255, 255, 0.7); -} - -headerbar .linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action) { - border-radius: 9999px; -} - -headerbar button:focus:not(.suggested-action):not(.destructive-action), headerbar button:hover:not(.suggested-action):not(.destructive-action), headerbar button:active:not(.suggested-action):not(.destructive-action), headerbar button:checked:not(.suggested-action):not(.destructive-action) { - color: white; -} - -headerbar button:disabled:not(.suggested-action):not(.destructive-action) { - color: rgba(255, 255, 255, 0.3); -} - -headerbar button:checked:disabled:not(.suggested-action):not(.destructive-action) { - background-color: transparent; - color: rgba(255, 255, 255, 0.5); -} - -headerbar button:backdrop:not(.suggested-action):not(.destructive-action) { - color: rgba(255, 255, 255, 0.5); -} - -headerbar button:backdrop:focus:not(.suggested-action):not(.destructive-action), headerbar button:backdrop:hover:not(.suggested-action):not(.destructive-action), headerbar button:backdrop:active:not(.suggested-action):not(.destructive-action) { - color: rgba(255, 255, 255, 0.7); -} - -headerbar button:backdrop:disabled:not(.suggested-action):not(.destructive-action) { - color: rgba(255, 255, 255, 0.3); -} - -headerbar button:backdrop:checked:not(.suggested-action):not(.destructive-action) { - color: rgba(255, 255, 255, 0.7); -} - -headerbar button:backdrop:checked:disabled:not(.suggested-action):not(.destructive-action) { - color: rgba(255, 255, 255, 0.3); -} - -.titlebar entry { - background-color: rgba(255, 255, 255, 0.04); - color: white; -} - -.titlebar entry:disabled { - background-color: rgba(255, 255, 255, 0.04); - color: rgba(255, 255, 255, 0.5); -} - -.titlebar entry image { - color: rgba(255, 255, 255, 0.7); -} - -.titlebar entry image:hover, .titlebar entry image:active { - color: white; -} - -.titlebar entry image:disabled { - color: rgba(255, 255, 255, 0.5); -} - -.titlebar { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), color 75ms cubic-bezier(0, 0, 0.2, 1); - border-radius: 18px 18px 0 0; - box-shadow: inset 0 -1px rgba(255, 255, 255, 0.12), inset 0 1px rgba(255, 255, 255, 0.1); - background-color: #2C2C2C; - color: white; -} - -.titlebar:disabled { - color: rgba(255, 255, 255, 0.5); -} - -.titlebar:backdrop { - background-color: #2C2C2C; - color: rgba(255, 255, 255, 0.7); -} - -.titlebar:backdrop:disabled { - color: rgba(255, 255, 255, 0.3); -} - -.titlebar .title { - padding: 0 12px; - font-weight: bold; -} - -.titlebar .subtitle { - padding: 0 12px; - font-size: smaller; -} - -.titlebar .subtitle, -.titlebar .dim-label { - transition: color 75ms cubic-bezier(0, 0, 0.2, 1); - color: rgba(255, 255, 255, 0.7); -} - -.titlebar .subtitle:backdrop, -.titlebar .dim-label:backdrop { - color: rgba(255, 255, 255, 0.5); -} - -.titlebar .titlebar { - background-color: transparent; - box-shadow: none; -} - -.titlebar headerbar + separator { - background-color: rgba(255, 255, 255, 0.12); -} - -.titlebar .linked:not(.vertical) > entry:not(:only-child) { - border-radius: 12px; -} - -.titlebar button.suggested-action:disabled, .titlebar button.destructive-action:disabled { - background-color: rgba(255, 255, 255, 0.04); - color: rgba(255, 255, 255, 0.5); -} - -.titlebar button.toggle { - border-radius: 9999px; -} - -.titlebar stackswitcher { - margin: 4px 0; - border-radius: 9999px; -} - -.titlebar stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action).text-button { - border-radius: 9999px; -} - -.titlebar.selection-mode { - transition: background-color 0.1ms 225ms, color 75ms cubic-bezier(0, 0, 0.2, 1); - box-shadow: inset 0 1px rgba(255, 255, 255, 0.2); - background-color: #757575; - color: white; -} - -.titlebar.selection-mode:backdrop { - color: rgba(255, 255, 255, 0.7); -} - -.titlebar.selection-mode .subtitle:link { - color: white; -} - -.titlebar.selection-mode .selection-menu { - padding-left: 16px; - padding-right: 16px; -} - -.titlebar.selection-mode .selection-menu .arrow { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); -} - -.titlebar .selection-mode { - box-shadow: inset 0 1px rgba(255, 255, 255, 0.2); - background-color: #757575; -} - -.tiled .titlebar, .tiled-top .titlebar, .tiled-right .titlebar, .tiled-bottom .titlebar, .tiled-left .titlebar, .maximized .titlebar, .fullscreen .titlebar { - border-radius: 0; -} - -.titlebar.default-decoration { - min-height: 22px; - padding: 4px; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); - border-radius: 12px 12px 0 0; -} - -.titlebar.default-decoration windowcontrols button, -.titlebar.default-decoration windowcontrols menubutton { - min-height: 22px; - min-width: 22px; - margin: 0; - padding: 0; -} - -.solid-csd .titlebar:dir(rtl), .solid-csd .titlebar:dir(ltr) { - border-radius: 0; - box-shadow: none; -} - -headerbar { - min-height: 40px; - padding: 0 4px; -} - -headerbar:not(.titlebar) { - box-shadow: none; -} - -box.vertical headerbar { - background-color: #2C2C2C; -} - -headerbar > windowhandle > box, -headerbar > windowhandle > box > box.start, -headerbar > windowhandle > box > box.end { - border-spacing: 4px; -} - -headerbar entry, -headerbar spinbutton, -headerbar button { - margin-top: 4px; - margin-bottom: 4px; -} - -headerbar separator:not(.sidebar) { - margin-top: 10px; - margin-bottom: 10px; - background-color: rgba(255, 255, 255, 0.12); -} - -headerbar switch { - margin-top: 8px; - margin-bottom: 8px; -} - -headerbar spinbutton button { - margin-top: 0; - margin-bottom: 0; -} - -headerbar .entry-tag { - margin-top: 5px; - margin-bottom: 5px; -} - -headerbar.windowhandle > viewswitcher > box > button:not(.titlebutton):not(.suggested-action):not(.destructive-action) { - border-radius: 0; - margin-top: 0; - margin-bottom: 0; -} - -headerbar.windowhandle > button.popup label, headerbar.windowhandle > button.popup image { - min-height: 0; -} - -headerbar.windowhandle viewswitchertitle > squeezer { - margin-top: 0; - margin-bottom: 0; - background: none; -} - -headerbar.windowhandle viewswitchertitle > squeezer > viewswitcher { - margin: 0 0; - background: none; -} - -headerbar.windowhandle viewswitchertitle > squeezer > viewswitcher > box.horizontal > button.radio { - margin: 0; - padding: 0; - border-radius: 0; -} - -window.devel headerbar.titlebar { - background: #2C2C2C cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, linear-gradient(to right, transparent 65%, rgba(117, 117, 117, 0.1)), linear-gradient(to top, #343434 3px, #393939); -} - -window.devel headerbar.titlebar:backdrop { - background: #2C2C2C cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, image(#2C2C2C); - /* background-color would flash */ -} - -/************ - * Pathbars * - ************/ - -pathbar > button { - padding-left: 4px; - padding-right: 4px; - border-radius: 12px; -} - - -pathbar > button:checked, -pathbar > button:checked:disabled { - background-color: transparent; -} - - -pathbar > button label:not(:only-child):first-child { - margin-left: 0; -} - - -pathbar > button label:not(:only-child):last-child { - margin-right: 0; -} - - -pathbar > button.text-button { - min-width: 0; -} - - -pathbar > button.slider-button { - padding-left: 4px; - padding-right: 4px; -} - -/************** - * Tree Views * - **************/ -columnview.view, -treeview.view { - border-left-color: #404040; - border-top-color: #404040; -} - -columnview.view:selected, -treeview.view:selected { - background-color: #2C2C2C; - background-image: image(alpha(currentColor, 0.1)); - box-shadow: none; -} - -columnview.view:hover, columnview.view:selected, -treeview.view:hover, -treeview.view:selected { - border-radius: 0; - box-shadow: none; -} - -columnview.view.separator, -treeview.view.separator { - min-height: 5px; - color: rgba(255, 255, 255, 0.12); -} - -columnview.view:drop(active), -treeview.view:drop(active) { - box-shadow: none; -} - -columnview.view:drop(active).after, -treeview.view:drop(active).after { - border-top-style: none; -} - -columnview.view:drop(active).before, -treeview.view:drop(active).before { - border-bottom-style: none; -} - -columnview.view > dndtarget:drop(active), -treeview.view > dndtarget:drop(active) { - border-style: solid none; - border-width: 1px; - border-color: alpha(currentColor, 0.06); -} - -columnview.view > dndtarget:drop(active).after, -treeview.view > dndtarget:drop(active).after { - border-top-style: none; -} - -columnview.view > dndtarget:drop(active).before, -treeview.view > dndtarget:drop(active).before { - border-bottom-style: none; -} - -columnview.view.expander, -treeview.view.expander { - min-width: 16px; - min-height: 16px; - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); - color: rgba(255, 255, 255, 0.7); -} - -columnview.view.expander:dir(rtl), -treeview.view.expander:dir(rtl) { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); -} - -columnview.view.expander:hover, -treeview.view.expander:hover { - color: white; -} - -columnview.view.expander:selected, -treeview.view.expander:selected { - color: white; -} - -columnview.view.expander:selected:hover, -treeview.view.expander:selected:hover { - color: white; -} - -columnview.view.expander:checked, -treeview.view.expander:checked { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); -} - -columnview.view.expander:disabled, -treeview.view.expander:disabled { - color: rgba(255, 255, 255, 0.3); -} - -columnview.view.progressbar, -treeview.view.progressbar { - border-bottom: 6px solid #757575; - box-shadow: none; - background-color: transparent; - background-image: none; -} - -columnview.view.progressbar:selected:hover, -treeview.view.progressbar:selected:hover { - box-shadow: none; -} - -columnview.view.trough, -treeview.view.trough { - border-bottom: 6px solid rgba(255, 255, 255, 0.12); - box-shadow: none; - background-color: transparent; - background-image: none; -} - -columnview.view.trough:selected:hover, -treeview.view.trough:selected:hover { - box-shadow: none; -} - -columnview.view > header > button, -treeview.view > header > button { - padding: 2px 6px; - border-style: none solid solid none; - border-width: 1px; - border-color: rgba(255, 255, 255, 0.12); - border-radius: 0; - background-clip: border-box; -} - -columnview.view > header > button:not(:focus):not(:hover):not(:active), -treeview.view > header > button:not(:focus):not(:hover):not(:active) { - color: rgba(255, 255, 255, 0.7); -} - -columnview.view > header > button, columnview.view > header > button:disabled, -treeview.view > header > button, -treeview.view > header > button:disabled { - background-color: #2C2C2C; -} - -columnview.view > header > button:last-child, -treeview.view > header > button:last-child { - border-right-style: none; -} - -columnview.view button.dnd, -columnview.view header.button.dnd, -treeview.view button.dnd, -treeview.view header.button.dnd { - padding: 2px 6px; - border-style: none solid solid; - border-width: 1px; - border-color: rgba(255, 255, 255, 0.12); - border-radius: 0; - box-shadow: none; - background-color: #2C2C2C; - background-clip: border-box; - color: #757575; -} - -columnview.view acceleditor > label, -treeview.view acceleditor > label { - background-color: #757575; -} - -/********* - * Menus * - *********/ -menubar { - padding: 0; - background-color: #2C2C2C; - color: white; -} - -menubar:backdrop { - background-color: #2C2C2C; - color: rgba(255, 255, 255, 0.7); -} - -.csd menubar { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); -} - -menubar > item { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - min-height: 20px; - padding: 4px 8px; - color: rgba(255, 255, 255, 0.7); -} - -menubar > item:selected { - transition: none; - background-color: alpha(currentColor, 0.1); - color: white; -} - -menubar > item:disabled { - color: rgba(255, 255, 255, 0.3); -} - -menubar > item label:disabled { - color: inherit; -} - -menubar > item popover.menu.background > contents { - padding: 8px; - border-radius: 8px; -} - -menubar > item popover.menu popover.menu { - margin-left: 6px; -} - -menubar > item popover.menu.background popover.menu.background > contents { - margin: 0; - border-radius: 8px; -} - -/********************** - * Popover Base Menus * - **********************/ -popover.menu box.inline-buttons { - padding: 0 4px; -} - -popover.menu box.inline-buttons button.image-button.model { - min-height: 24px; - min-width: 24px; - padding: 0; - border: none; - outline: none; - transition: none; -} - -popover.menu box.inline-buttons button.image-button.model:selected { - background: image(alpha(currentColor, 0.06)); -} - -popover.menu box.circular-buttons { - padding: 4px; -} - -popover.menu box.circular-buttons button.circular.image-button.model { - padding: 4px; -} - -popover.menu box.circular-buttons button.circular.image-button.model:focus { - background-color: alpha(currentColor, 0.06); -} - -popover.menu > arrow, popover.menu.background > contents { - padding: 8px; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 3px 3px -1px rgba(0, 0, 0, 0.2), 0 6px 6px 0 rgba(0, 0, 0, 0.14), 0 1px 10.8px 0 rgba(0, 0, 0, 0.12); - background-color: #3C3C3C; - background-clip: border-box; - border: none; - border-radius: 8px; -} - -popover.menu.background separator { - margin: 4px 0; -} - -popover.menu arrow.left, -popover.menu radio.left, -popover.menu check.left { - margin-left: 0; - margin-right: 0; -} - -popover.menu arrow.right, -popover.menu radio.right, -popover.menu check.right { - margin-left: 0; - margin-right: 0; -} - -popover.menu modelbutton { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); - min-height: 20px; - min-width: 48px; - padding: 2px 6px; - color: white; - font: initial; - text-shadow: none; - box-shadow: none; - background: none; -} - -popover.menu modelbutton:hover { - transition: none; - background-color: alpha(currentColor, 0.08); -} - -popover.menu modelbutton:disabled { - color: rgba(255, 255, 255, 0.5); -} - -popover.menu label.title { - font-weight: bold; - padding: 4px 24px; -} - -/************ - * Popovers * - ************/ -popover.background { - font: initial; -} - -popover.background, popover.background:backdrop { - background-color: transparent; -} - -popover.background > arrow, -popover.background > contents { - transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); - padding: 4px; - box-shadow: 0 3px 3px -1px rgba(0, 0, 0, 0.2), 0 6px 6px 0 rgba(0, 0, 0, 0.14), 0 1px 10.8px 0 rgba(0, 0, 0, 0.12); - background-color: #3C3C3C; - border-style: solid; - border-width: 0; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); - border-radius: 12px; -} - -popover.background:backdrop > arrow, -popover.background:backdrop > contents { - box-shadow: 0 3px 2px -3px rgba(0, 0, 0, 0.3), 0 2px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 3px 0 rgba(0, 0, 0, 0.12); -} - -popover.background > contents > stack { - margin: -4px; -} - -popover.background > contents > toolbar { - margin: -2px; -} - -popover.background > contents > list, -popover.background > contents > .view, -popover.background > contents > toolbar { - border-style: none; - box-shadow: none; - background-color: transparent; -} - -popover.background > contents separator { - background-color: rgba(255, 255, 255, 0.12); - margin: 2px 0; -} - -popover.background > contents list separator { - margin: 0; -} - -popover.background .view:not(:selected), -popover.background toolbar { - background-color: #3C3C3C; -} - -popover.background .linked > button:not(.radio) { - background: none; - box-shadow: none; - border-radius: 6px; -} - -popover.background .linked > button:not(.radio):first-child { - border-radius: 6px; -} - -popover.background .linked > button:not(.radio):last-child { - border-radius: 6px; -} - -popover.background .linked > button:not(.radio):only-child { - border-radius: 6px; -} - -popover.background.menu button, -popover.background button.model { - min-height: 32px; - padding: 0 8px; - border-radius: 6px; -} - -.osd popover.background, popover.background.touch-selection, popover.background.magnifier { - background-color: transparent; -} - -.osd popover.background > arrow, -.osd popover.background > contents, popover.background.touch-selection > arrow, -popover.background.touch-selection > contents, popover.background.magnifier > arrow, -popover.background.magnifier > contents { - border: none; - box-shadow: none; -} - -magnifier { - background-color: #2C2C2C; -} - -/************* - * Notebooks * - *************/ -notebook > header tab { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - min-height: 22px; - min-width: 22px; - padding: 4px 12px; - border-width: 1px; - border-color: transparent; - border-style: solid; - outline: none; - background-clip: padding-box; - color: rgba(255, 255, 255, 0.7); - font-weight: 500; -} - -notebook > header tab:hover { - background-color: #404040; - color: white; -} - -notebook > header tab:disabled { - color: rgba(255, 255, 255, 0.3); -} - -notebook > header tab:checked { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - background-color: #2C2C2C; - background-clip: padding-box; - border-color: #404040; - color: white; -} - -notebook > header tab:checked:disabled { - color: rgba(255, 255, 255, 0.5); -} - -notebook > header tab:checked.reorderable-page { - background-color: #2C2C2C; -} - -frame > paned > notebook > header, notebook.frame > header { - background-color: #242424; -} - -notebook, notebook.frame { - background-color: #2C2C2C; - border-radius: 12px; -} - -notebook.frame frame > border { - border: none; - border-radius: 12px; -} - -notebook.frame frame > list row.activatable { - border-radius: 12px; -} - -notebook:focus tab:checked { - box-shadow: none; -} - -notebook > header { - border-width: 1px; - border-color: rgba(255, 255, 255, 0.12); - background-color: #212121; - background-clip: border-box; -} - -notebook > header.top { - border-bottom-style: solid; - border-radius: 12px 12px 0 0; -} - -notebook > header.top > tabs { - margin-bottom: -1px; - margin-top: 4px; -} - -notebook > header.top > tabs > tab { - border-radius: 12px 12px 0 0; - border-bottom: none; -} - -notebook > header.bottom { - border-top-style: solid; - border-radius: 0 0 12px 12px; -} - -notebook > header.bottom > tabs { - margin-top: -1px; - margin-bottom: 4px; -} - -notebook > header.bottom > tabs > tab { - border-radius: 0 0 12px 12px; - border-top: none; -} - -notebook > header.left { - border-right-style: solid; - border-radius: 12px 0 0 12px; -} - -notebook > header.left > tabs { - margin-left: 4px; - margin-right: -1px; -} - -notebook > header.left > tabs > tab { - border-radius: 12px 0 0 12px; - border-right: none; -} - -notebook > header.right { - border-left-style: solid; - border-radius: 0 12px 12px 0; -} - -notebook > header.right > tabs { - margin-left: -1px; - margin-right: 4px; -} - -notebook > header.right > tabs > tab { - border-radius: 0 12px 12px 0; - border-left: none; -} - -notebook > header.top > tabs > arrow { - border-top-style: none; -} - -notebook > header.bottom > tabs > arrow { - border-bottom-style: none; -} - -notebook > header.top > tabs > arrow, notebook > header.bottom > tabs > arrow { - padding-left: 4px; - padding-right: 4px; -} - -notebook > header.top > tabs > arrow.down, notebook > header.bottom > tabs > arrow.down { - margin-left: -8px; - -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); -} - -notebook > header.top > tabs > arrow.up, notebook > header.bottom > tabs > arrow.up { - margin-right: -8px; - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); -} - -notebook > header.left > tabs > arrow { - border-left-style: none; -} - -notebook > header.right > tabs > arrow { - border-right-style: none; -} - -notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow { - padding-top: 4px; - padding-bottom: 4px; -} - -notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { - margin-top: -8px; - -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); -} - -notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { - margin-bottom: -8px; - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); -} - -notebook > header > tabs > arrow { - min-height: 16px; - min-width: 16px; - border-radius: 0; -} - -notebook > header tab > box { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); - margin: -4px -12px; - padding: 4px 12px; -} - -notebook > header tab > box:drop(active) { - background-color: rgba(255, 255, 255, 0.12); - color: white; -} - -notebook > header tab button.flat:last-child { - margin-left: 4px; - margin-right: -8px; -} - -notebook > header tab button.flat:first-child { - margin-left: -8px; - margin-right: 4px; -} - -notebook > header.top tabs, notebook > header.bottom tabs { - padding-left: 8px; - padding-right: 8px; -} - -notebook > header.top tabs:not(:only-child):first-child, notebook > header.bottom tabs:not(:only-child):first-child { - margin-left: 0; -} - -notebook > header.top tabs:not(:only-child):last-child, notebook > header.bottom tabs:not(:only-child):last-child { - margin-right: 0; -} - -notebook > header.top tabs tab.reorderable-page, notebook > header.bottom tabs tab.reorderable-page { - border-style: solid; -} - -notebook > header.left tabs, notebook > header.right tabs { - padding-top: 8px; - padding-bottom: 8px; -} - -notebook > header.left tabs:not(:only-child):first-child, notebook > header.right tabs:not(:only-child):first-child { - margin-top: 0; -} - -notebook > header.left tabs:not(:only-child):last-child, notebook > header.right tabs:not(:only-child):last-child { - margin-bottom: 0; -} - -notebook > header.left tabs tab.reorderable-page, notebook > header.right tabs tab.reorderable-page { - border-style: solid; -} - -notebook > stack:not(:only-child) { - background-color: transparent; - border-radius: 12px; -} - -/************** - * Scrollbars * - **************/ -scrollbar { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - background-color: #2C2C2C; -} - -scrollbar.top { - border-bottom: 1px solid rgba(255, 255, 255, 0.12); -} - -scrollbar.bottom { - border-top: 1px solid rgba(255, 255, 255, 0.12); -} - -scrollbar.left { - border-right: 1px solid rgba(255, 255, 255, 0.12); -} - -scrollbar.right { - border-left: 1px solid rgba(255, 255, 255, 0.12); -} - -scrollbar > range > trough > slider { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); - min-width: 8px; - min-height: 8px; - border: 4px solid transparent; - border-radius: 9999px; - background-clip: padding-box; - background-color: rgba(255, 255, 255, 0.5); -} - -scrollbar > range > trough > slider:hover { - background-color: rgba(255, 255, 255, 0.7); -} - -scrollbar > range > trough > slider:active { - background-color: white; -} - -scrollbar > range > trough > slider:disabled { - background-color: rgba(255, 255, 255, 0.3); -} - -scrollbar > range.fine-tune > trough > slider { - min-width: 4px; - min-height: 4px; -} - -scrollbar > range.fine-tune.horizontal > trough > slider { - margin: 2px 0; -} - -scrollbar > range.fine-tune.vertical > trough > slider { - margin: 0 2px; -} - -scrollbar.overlay-indicator:not(.fine-tune) > range > trough > slider { - transition-property: background-color, min-height, min-width; -} - -scrollbar.overlay-indicator:not(.dragging):not(.hovering) { - border-color: transparent; - background-color: transparent; -} - -scrollbar.overlay-indicator:not(.dragging):not(.hovering) > range > trough > slider { - min-width: 4px; - min-height: 4px; - margin: 3px; - border: 1px solid rgba(44, 44, 44, 0.3); -} - -scrollbar.overlay-indicator:not(.dragging):not(.hovering) button { - min-width: 4px; - min-height: 4px; - margin: 3px; - border: 1px solid rgba(44, 44, 44, 0.3); - border-radius: 9999px; - background-color: rgba(255, 255, 255, 0.5); - background-clip: padding-box; - -gtk-icon-source: none; -} - -scrollbar.overlay-indicator:not(.dragging):not(.hovering) button:disabled { - background-color: rgba(255, 255, 255, 0.3); -} - -scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal > range > trough > slider { - min-width: 24px; -} - -scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal button { - min-width: 8px; -} - -scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical > range > trough > slider { - min-height: 24px; -} - -scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical button { - min-height: 8px; -} - -scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { - background-color: rgba(60, 60, 60, 0.9); -} - -scrollbar.horizontal > range > trough > slider { - min-width: 24px; -} - -scrollbar.vertical > range > trough > slider { - min-height: 24px; -} - -scrollbar button { - min-width: 16px; - min-height: 16px; - padding: 0; - border-radius: 0; -} - -scrollbar.vertical button.down { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); -} - -scrollbar.vertical button.up { - -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); -} - -scrollbar.horizontal button.down { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); -} - -scrollbar.horizontal button.up { - -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); -} - -/********** - * Switch * - **********/ -switch { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - margin: 4px 0; - padding: 0 2px; - border: 5px solid transparent; - border-radius: 9999px; - background-color: rgba(255, 255, 255, 0.3); - background-clip: padding-box; - font-size: 0; - color: transparent; -} - -switch:checked { - background-color: rgba(117, 117, 117, 0.5); -} - -switch:disabled { - opacity: 0.5; -} - -switch image { - margin: -8px; -} - -switch > slider { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - min-width: 20px; - min-height: 20px; - margin: -3px -2px; - border-radius: 9999px; - outline: none; - box-shadow: 0 0 0 10px transparent, 0 2px 2px -2px rgba(0, 0, 0, 0.3), 0 1px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 2px -0.6px rgba(0, 0, 0, 0.17); - background-color: #3C3C3C; -} - -switch:focus > slider { - box-shadow: 0 0 0 10px alpha(currentColor, 0.08), 0 2px 2px -2px rgba(0, 0, 0, 0.3), 0 1px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 2px -0.6px rgba(0, 0, 0, 0.17); -} - -switch:hover > slider { - box-shadow: 0 0 0 10px alpha(currentColor, 0.08), 0 2px 2px -2px rgba(0, 0, 0, 0.3), 0 1px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 2px -0.6px rgba(0, 0, 0, 0.17); -} - -switch:focus:hover > slider { - box-shadow: 0 0 0 10px alpha(currentColor, 0.16), 0 2px 2px -2px rgba(0, 0, 0, 0.3), 0 1px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 2px -0.6px rgba(0, 0, 0, 0.17); -} - -switch:checked > slider { - background-color: #757575; - color: #757575; -} - -/************************* - * Check and Radio items * - *************************/ -.view.content-view.check:not(list), -.content-view .tile check:not(list) { - min-height: 40px; - min-width: 40px; - margin: 0; - padding: 0; - box-shadow: none; - background-color: transparent; - background-image: none; - -gtk-icon-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.14), 0 1px 3px rgba(0, 0, 0, 0.12); -} - -.view.content-view.check:not(list):hover, .view.content-view.check:not(list):active, -.content-view .tile check:not(list):hover, -.content-view .tile check:not(list):active { - -gtk-icon-shadow: 0 2px 2px rgba(0, 0, 0, 0.2), 0 4px 3px rgba(0, 0, 0, 0.14), 0 1px 6px rgba(0, 0, 0, 0.12); -} - -.view.content-view.check:not(list), -.content-view .tile check:not(list) { - -gtk-icon-source: -gtk-scaled(url("assets/selectionmode-checkbox-unchecked-dark.png"), url("assets/selectionmode-checkbox-unchecked-dark@2.png")); -} - -.view.content-view.check:not(list):checked, -.content-view .tile check:not(list):checked { - -gtk-icon-source: -gtk-scaled(url("assets/selectionmode-checkbox-checked-dark.png"), url("assets/selectionmode-checkbox-checked-dark@2.png")); -} - -checkbutton, -radiobutton { - outline: none; - border-spacing: 4px; -} - -checkbutton.text-button, -radiobutton.text-button { - padding: 2px; -} - -checkbutton.text-button label:not(:only-child), -radiobutton.text-button label:not(:only-child) { - margin: 0 4px; -} - -check, -radio { - min-height: 20px; - min-width: 20px; - margin: -6px; - padding: 6px; -} - -check:checked, check:indeterminate, -radio:checked, -radio:indeterminate { - color: #81C995; -} - -check:checked:disabled, check:indeterminate:disabled, -radio:checked:disabled, -radio:indeterminate:disabled { - color: rgba(255, 255, 255, 0.3); -} - -check:not(:hover):focus, -radio:not(:hover):focus { - box-shadow: inset 0 0 0 9999px transparent; -} - -popover modelbutton.flat check, popover modelbutton.flat check:focus, popover modelbutton.flat check:hover, popover modelbutton.flat check:focus:hover, popover modelbutton.flat check:active, popover modelbutton.flat check:disabled, popover modelbutton.flat radio, popover modelbutton.flat radio:focus, popover modelbutton.flat radio:hover, popover modelbutton.flat radio:focus:hover, popover modelbutton.flat radio:active, popover modelbutton.flat radio:disabled { - transition: none; - box-shadow: none; - background-image: none; -} - -popover modelbutton.flat check:not(:checked):not(:indeterminate):not(:disabled), popover modelbutton.flat radio:not(:checked):not(:indeterminate):not(:disabled) { - color: rgba(255, 255, 255, 0.7); -} - -popover modelbutton.flat check.left:dir(rtl), popover modelbutton.flat radio.left:dir(rtl) { - margin-left: -12px; - margin-right: -4px; -} - -popover modelbutton.flat check.right:dir(ltr), popover modelbutton.flat radio.right:dir(ltr) { - margin-left: -4px; - margin-right: -12px; -} - -popover.menu check, popover.menu radio { - transition: none; - margin: 0; - padding: 0; -} - -popover.menu check:dir(ltr), popover.menu radio:dir(ltr) { - margin-right: 8px; -} - -popover.menu check:dir(rtl), popover.menu radio:dir(rtl) { - margin-left: 8px; -} - -popover.menu check:not(:checked):not(:indeterminate):not(:disabled), popover.menu radio:not(:checked):not(:indeterminate):not(:disabled) { - color: rgba(255, 255, 255, 0.7); -} - -popover.menu check, popover.menu check:hover, popover.menu check:disabled, popover.menu radio, popover.menu radio:hover, popover.menu radio:disabled { - box-shadow: none; -} - - -check { - -gtk-icon-size: 24px; - -gtk-icon-source: -gtk-recolor(url("assets/scalable/checkbox-unchecked-symbolic.svg")); -} - - -check:checked { - -gtk-icon-source: -gtk-recolor(url("assets/scalable/checkbox-checked-symbolic.svg")); -} - - -check:indeterminate { - -gtk-icon-source: -gtk-recolor(url("assets/scalable/checkbox-mixed-symbolic.svg")); -} - - -radio { - -gtk-icon-size: 24px; - -gtk-icon-source: -gtk-recolor(url("assets/scalable/radio-unchecked-symbolic.svg")); -} - - -radio:checked { - -gtk-icon-source: -gtk-recolor(url("assets/scalable/radio-checked-symbolic.svg")); -} - - -radio:indeterminate { - -gtk-icon-source: -gtk-recolor(url("assets/scalable/radio-mixed-symbolic.svg")); -} - - -popover.menu check { - min-height: 16px; - min-width: 16px; - -gtk-icon-size: 16px; - border-radius: 12px; - -gtk-icon-source: -gtk-recolor(url("assets/scalable/small-checkbox-unchecked-symbolic.svg")); -} - - -popover.menu check:checked { - -gtk-icon-source: -gtk-recolor(url("assets/scalable/small-checkbox-checked-symbolic.svg")); -} - - -popover.menu check:indeterminate { - -gtk-icon-source: -gtk-recolor(url("assets/scalable/small-checkbox-mixed-symbolic.svg")); -} - - -popover.menu radio { - min-height: 16px; - min-width: 16px; - border-image: none; - -gtk-icon-size: 16px; - -gtk-icon-source: -gtk-recolor(url("assets/scalable/small-radio-unchecked-symbolic.svg")); -} - - -popover.menu radio:checked { - -gtk-icon-source: -gtk-recolor(url("assets/scalable/small-radio-checked-symbolic.svg")); -} - - -popover.menu radio:indeterminate { - -gtk-icon-source: -gtk-recolor(url("assets/scalable/small-radio-mixed-symbolic.svg")); -} - -treeview.view check, treeview.view radio, -columnview.view check, -columnview.view radio { - padding: 0; - box-shadow: none; - background: none; - color: rgba(255, 255, 255, 0.7); -} - -treeview.view check:hover, treeview.view check:active, treeview.view radio:hover, treeview.view radio:active, -columnview.view check:hover, -columnview.view check:active, -columnview.view radio:hover, -columnview.view radio:active { - color: white; -} - -treeview.view check:disabled, treeview.view radio:disabled, -columnview.view check:disabled, -columnview.view radio:disabled { - color: rgba(255, 255, 255, 0.3); -} - -treeview.view check:checked, treeview.view check:indeterminate, treeview.view radio:checked, treeview.view radio:indeterminate, -columnview.view check:checked, -columnview.view check:indeterminate, -columnview.view radio:checked, -columnview.view radio:indeterminate { - color: #81C995; -} - -treeview.view check:checked:disabled, treeview.view check:indeterminate:disabled, treeview.view radio:checked:disabled, treeview.view radio:indeterminate:disabled, -columnview.view check:checked:disabled, -columnview.view check:indeterminate:disabled, -columnview.view radio:checked:disabled, -columnview.view radio:indeterminate:disabled { - color: rgba(255, 255, 255, 0.3); -} - -treeview.view:hover check, treeview.view:hover radio, treeview.view:selected check, treeview.view:selected radio, treeview.view:focus check, treeview.view:focus radio, treeview.view:focus-within check, treeview.view:focus-within radio, -columnview.view:hover check, -columnview.view:hover radio, -columnview.view:selected check, -columnview.view:selected radio, -columnview.view:focus check, -columnview.view:focus radio, -columnview.view:focus-within check, -columnview.view:focus-within radio { - box-shadow: none; - background-color: transparent; -} - -treeview.view radio:checked { - -gtk-icon-source: -gtk-recolor(url("assets/scalable/radio-checked-symbolic.svg")); - border-image: none; -} - -/************ - * GtkScale * - ************/ -scale { - min-height: 2px; - min-width: 2px; -} - -scale.horizontal { - padding: 15px 12px; -} - -scale.vertical { - padding: 12px 15px; -} - -scale.fine-tune.horizontal { - min-height: 4px; - padding-top: 14px; - padding-bottom: 14px; -} - -scale.fine-tune.vertical { - min-width: 4px; - padding-left: 14px; - padding-right: 14px; -} - -scale.fine-tune > trough > slider { - min-height: 32px; - min-width: 32px; - margin: -14px; -} - -scale > trough { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); - outline: none; - background-color: rgba(255, 255, 255, 0.3); -} - -scale > trough:disabled { - background-color: rgba(255, 255, 255, 0.12); -} - -scale > trough > highlight { - transition: background-image 75ms cubic-bezier(0, 0, 0.2, 1); - background-image: image(#757575); -} - -scale > trough > highlight:disabled { - background-color: #212121; - background-image: image(rgba(255, 255, 255, 0.3)); -} - -scale > trough > fill { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); - background-color: rgba(255, 255, 255, 0.3); -} - -scale > trough > fill:disabled { - background-color: transparent; -} - -scale > trough > slider { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); - background-repeat: no-repeat; - background-position: center; - background-size: auto; - min-height: 32px; - min-width: 32px; - margin: -15px; - border-radius: 50%; - color: #757575; -} - -scale > trough > slider { - background-image: -gtk-scaled(url("assets/scale-slider-dark.png"), url("assets/scale-slider-dark@2.png")); -} - -scale > trough > slider:disabled { - background-image: -gtk-scaled(url("assets/scale-slider-disabled-dark.png"), url("assets/scale-slider-disabled-dark@2.png")); -} - -scale > trough > slider:focus { - background-color: alpha(currentColor, 0.08); -} - -scale > trough > slider:hover { - background-color: alpha(currentColor, 0.08); -} - -scale > trough > slider:focus:hover { - background-color: alpha(currentColor, 0.16); -} - -scale > trough > slider:active { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); - background-color: alpha(currentColor, 0.08); - background-image: -gtk-scaled(url("assets/scale-slider-dark.png"), url("assets/scale-slider-dark@2.png")); - background-size: auto, 0% 0%; -} - -scale > marks, -scale > value { - color: rgba(255, 255, 255, 0.7); -} - -scale indicator { - background-color: rgba(255, 255, 255, 0.3); - color: transparent; -} - -scale.horizontal > marks.top { - margin-bottom: 7px; - margin-top: -15px; -} - -scale.horizontal.fine-tune > marks.top { - margin-bottom: 6px; - margin-top: -14px; -} - -scale.horizontal > marks.bottom { - margin-top: 7px; - margin-bottom: -15px; -} - -scale.horizontal.fine-tune > marks.bottom { - margin-top: 6px; - margin-bottom: -14px; -} - -scale.vertical > marks.top { - margin-right: 7px; - margin-left: -15px; -} - -scale.vertical.fine-tune > marks.top { - margin-right: 6px; - margin-left: -14px; -} - -scale.vertical > marks.bottom { - margin-left: 7px; - margin-right: -15px; -} - -scale.vertical.fine-tune > marks.bottom { - margin-left: 6px; - margin-right: -14px; -} - -scale.horizontal indicator { - min-height: 8px; - min-width: 1px; -} - -scale.vertical indicator { - min-height: 1px; - min-width: 8px; -} - -scale.horizontal.marks-before:not(.marks-after) slider { - background-image: -gtk-scaled(url("assets/scale-horz-marks-before-slider-dark.png"), url("assets/scale-horz-marks-before-slider-dark@2.png")); -} - -scale.horizontal.marks-before:not(.marks-after) slider:disabled { - background-image: -gtk-scaled(url("assets/scale-horz-marks-before-slider-disabled-dark.png"), url("assets/scale-horz-marks-before-slider-disabled-dark@2.png")); -} - -scale.horizontal.marks-before:not(.marks-after) slider:active { - background-image: -gtk-scaled(url("assets/scale-horz-marks-before-slider-dark.png"), url("assets/scale-horz-marks-before-slider-dark@2.png")); -} - -scale.horizontal.marks-after:not(.marks-before) slider { - background-image: -gtk-scaled(url("assets/scale-horz-marks-after-slider-dark.png"), url("assets/scale-horz-marks-after-slider-dark@2.png")); -} - -scale.horizontal.marks-after:not(.marks-before) slider:disabled { - background-image: -gtk-scaled(url("assets/scale-horz-marks-after-slider-disabled-dark.png"), url("assets/scale-horz-marks-after-slider-disabled-dark@2.png")); -} - -scale.horizontal.marks-after:not(.marks-before) slider:active { - background-image: -gtk-scaled(url("assets/scale-horz-marks-after-slider-dark.png"), url("assets/scale-horz-marks-after-slider-dark@2.png")); -} - -scale.vertical.marks-before:not(.marks-after) slider { - background-image: -gtk-scaled(url("assets/scale-vert-marks-before-slider-dark.png"), url("assets/scale-vert-marks-before-slider-dark@2.png")); -} - -scale.vertical.marks-before:not(.marks-after) slider:disabled { - background-image: -gtk-scaled(url("assets/scale-vert-marks-before-slider-disabled-dark.png"), url("assets/scale-vert-marks-before-slider-disabled-dark@2.png")); -} - -scale.vertical.marks-before:not(.marks-after) slider:active { - background-image: -gtk-scaled(url("assets/scale-vert-marks-before-slider-dark.png"), url("assets/scale-vert-marks-before-slider-dark@2.png")); -} - -scale.vertical.marks-after:not(.marks-before) slider { - background-image: -gtk-scaled(url("assets/scale-vert-marks-after-slider-dark.png"), url("assets/scale-vert-marks-after-slider-dark@2.png")); -} - -scale.vertical.marks-after:not(.marks-before) slider:disabled { - background-image: -gtk-scaled(url("assets/scale-vert-marks-after-slider-disabled-dark.png"), url("assets/scale-vert-marks-after-slider-disabled-dark@2.png")); -} - -scale.vertical.marks-after:not(.marks-before) slider:active { - background-image: -gtk-scaled(url("assets/scale-vert-marks-after-slider-dark.png"), url("assets/scale-vert-marks-after-slider-dark@2.png")); -} - -scale.color { - min-height: 0; - min-width: 0; -} - -scale.color.horizontal { - padding: 0 0 12px 0; -} - -scale.color.horizontal slider:dir(ltr), scale.color.horizontal slider:dir(rtl) { - margin-bottom: -24px; - margin-top: 8px; -} - -scale.color.vertical:dir(ltr) { - padding: 0 0 0 12px; -} - -scale.color.vertical:dir(ltr) slider { - margin-left: -24px; - margin-right: 8px; -} - -scale.color.vertical:dir(rtl) { - padding: 0 12px 0 0; -} - -scale.color.vertical:dir(rtl) slider { - margin-right: -24px; - margin-left: 8px; -} - -/***************** - * Progress bars * - *****************/ -progressbar { - color: rgba(255, 255, 255, 0.7); - font-size: smaller; -} - -progressbar.horizontal trough, -progressbar.horizontal progress { - min-height: 6px; -} - -progressbar.vertical trough, -progressbar.vertical progress { - min-width: 6px; -} - -progressbar trough { - border-radius: 12px; - background-color: rgba(255, 255, 255, 0.12); -} - -progressbar progress { - border-radius: 12px; - background-color: #757575; -} - -progressbar.osd { - min-width: 6px; - min-height: 6px; - background-color: transparent; -} - -progressbar.osd trough { - background-color: transparent; -} - -progressbar.osd progress { - background-color: #757575; -} - -progressbar trough.empty progress { - all: unset; -} - -/************* - * Level Bar * - *************/ -levelbar.horizontal block { - min-height: 6px; -} - -levelbar.horizontal.discrete block { - min-width: 32px; -} - -levelbar.horizontal.discrete block:not(:last-child) { - margin-right: 2px; -} - -levelbar.vertical block { - min-width: 6px; -} - -levelbar.vertical.discrete block { - min-height: 32px; -} - -levelbar.vertical.discrete block:not(:last-child) { - margin-bottom: 2px; -} - -levelbar trough { - border-radius: 12px; -} - -levelbar block.low { - background-color: #FDD633; -} - -levelbar block.high, levelbar block:not(.empty) { - background-color: #757575; -} - -levelbar block.full { - background-color: #81C995; -} - -levelbar block.empty { - background-color: rgba(255, 255, 255, 0.12); -} - -/**************** - * Print dialog * -*****************/ -window.dialog.print drawing { - color: white; - background: none; - border: none; - padding: 0; -} - -window.dialog.print drawing paper { - padding: 0; - border: 1px solid rgba(255, 255, 255, 0.12); - background-color: #2C2C2C; - color: white; -} - -window.dialog.print .dialog-action-box { - margin: 12px; -} - -/********** - * Frames * - **********/ -frame, -.frame { - border: 1px solid rgba(255, 255, 255, 0.12); -} - -frame > list, -.frame > list { - border: none; -} - -frame.view, -.frame.view { - border-radius: 12px; -} - -frame.flat, -.frame.flat { - border-style: none; -} - -frame { - border-radius: 12px; -} - -frame > label { - margin: 4px; -} - -frame.flat > border, statusbar frame > border { - border: none; -} - -actionbar > revealer > box { - padding: 4px; - border-spacing: 4px; - border-top: 1px solid rgba(255, 255, 255, 0.12); - background-color: #2C2C2C; - background-clip: border-box; -} - -.background.csd box.vertical > actionbar > revealer > box { - border-radius: 0 0 18px 18px; -} - -statusbar { - padding: 4px 12px; -} - -scrolledwindow viewport.frame { - border: none; -} - -stack scrolledwindow.frame viewport.frame list { - border: none; -} - -overshoot.top { - background-size: 200% 70%; - background-image: radial-gradient(farthest-side at top, rgba(117, 117, 117, 0.24) 99%, rgba(117, 117, 117, 0) 100%); - background-repeat: no-repeat; - background-position: center top; - background-color: transparent; - border: none; - box-shadow: none; -} - -overshoot.bottom { - background-size: 200% 70%; - background-image: radial-gradient(farthest-side at bottom, rgba(117, 117, 117, 0.24) 99%, rgba(117, 117, 117, 0) 100%); - background-repeat: no-repeat; - background-position: center bottom; - background-color: transparent; - border: none; - box-shadow: none; -} - -overshoot.left { - background-size: 200% 70%; - background-image: radial-gradient(farthest-side at left, rgba(117, 117, 117, 0.24) 99%, rgba(117, 117, 117, 0) 100%); - background-repeat: no-repeat; - background-position: left center; - background-color: transparent; - border: none; - box-shadow: none; -} - -overshoot.right { - background-size: 200% 70%; - background-image: radial-gradient(farthest-side at right, rgba(117, 117, 117, 0.24) 99%, rgba(117, 117, 117, 0) 100%); - background-repeat: no-repeat; - background-position: right center; - background-color: transparent; - border: none; - box-shadow: none; -} - -undershoot.top { - background-color: transparent; - background-image: linear-gradient(to left, transparent 50%, rgba(255, 255, 255, 0.3) 50%); - padding-top: 1px; - background-size: 12px 1px; - background-repeat: repeat-x; - background-origin: content-box; - background-position: left top; - margin: 0 4px; -} - -undershoot.bottom { - background-color: transparent; - background-image: linear-gradient(to left, transparent 50%, rgba(255, 255, 255, 0.3) 50%); - padding-bottom: 1px; - background-size: 12px 1px; - background-repeat: repeat-x; - background-origin: content-box; - background-position: left bottom; - margin: 0 4px; -} - -undershoot.left { - background-color: transparent; - background-image: linear-gradient(to top, transparent 50%, rgba(255, 255, 255, 0.3) 50%); - padding-left: 1px; - background-size: 1px 12px; - background-repeat: repeat-y; - background-origin: content-box; - background-position: left top; - margin: 0 4px; - margin: 4px 0; -} - -undershoot.right { - background-color: transparent; - background-image: linear-gradient(to top, transparent 50%, rgba(255, 255, 255, 0.3) 50%); - padding-right: 1px; - background-size: 1px 12px; - background-repeat: repeat-y; - background-origin: content-box; - background-position: right top; - margin: 0 4px; - margin: 4px 0; -} - -junction { - border-style: solid none none solid; - border-width: 1px; - border-color: rgba(255, 255, 255, 0.12); - background-color: #2C2C2C; -} - -junction:dir(rtl) { - border-style: solid solid none none; -} - -separator { - min-width: 1px; - min-height: 1px; - background-color: rgba(255, 255, 255, 0.12); -} - -stacksidebar + separator.vertical, -stacksidebar separator.horizontal, button.font separator, button.file separator { - min-width: 0; - min-height: 0; - background-color: transparent; -} - -/********* - * Lists * - *********/ -listview, -list { - border-color: rgba(255, 255, 255, 0.12); - background-color: #2C2C2C; -} - -listview row, -list row { - padding: 2px; -} - -listview > row.expander, -list > row.expander { - padding: 0px; -} - -listview > row.expander .row-header, -list > row.expander .row-header { - padding: 2px; -} - -list.frame { - border-radius: 12px; -} - -columnview.view > header > button, -treeview.view > header > button, row.activatable { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - outline: none; - box-shadow: inset 0 0 0 9999px transparent; -} - -columnview.view > header > button:focus, -treeview.view > header > button:focus, row.activatable:focus { - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); -} - -columnview.view > header > button:hover, -treeview.view > header > button:hover, row.activatable:hover { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 0ms; - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); -} - -columnview.view > header > button.has-open-popup, -treeview.view > header > button.has-open-popup, columnview.view > header > button:active, -treeview.view > header > button:active, row.activatable.has-open-popup, row.activatable:active { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.12); -} - -row:selected { - color: inherit; -} - -row:selected image, -row:selected label { - color: white; -} - -row:selected button image, -row:selected button label { - color: inherit; -} - -row:selected:disabled image, -row:selected:disabled label { - color: rgba(255, 255, 255, 0.5); -} - -treeexpander { - border-spacing: 4px; -} - -columnview row:not(:selected) cell editablelabel:not(.editing):focus-within { - outline: 2px solid alpha(currentColor, 0.06); -} - -columnview row:not(:selected) cell editablelabel.editing:focus-within { - outline: 2px solid #757575; -} - -columnview row:not(:selected) cell editablelabel.editing text selection { - color: white; - background-color: #757575; -} - -.rich-list { - /* rich lists usually containing other widgets than just labels/text */ -} - -.rich-list > row { - padding: 6px 8px; - min-height: 32px; - /* should be tall even when only containing a label */ -} - -.rich-list > row > box { - border-spacing: 8px; -} - -/********************* - * App Notifications * - *********************/ -.app-notification { - margin: 8px; - border-spacing: 6px; - padding: 6px; - border: none; -} - -.app-notification button.text-button:not(:disabled) { - color: #757575; -} - -.app-notification.frame, -.app-notification border { - border-style: none; -} - -/************* - * Expanders * - *************/ -expander { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - min-width: 16px; - min-height: 16px; - color: rgba(255, 255, 255, 0.7); - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); -} - -expander:dir(rtl) { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); -} - -expander:hover, expander:active { - color: white; -} - -expander:disabled { - color: rgba(255, 255, 255, 0.3); -} - -expander-widget > box > title { - border-radius: 12px; -} - -expander-widget > box > title:hover > expander { - color: rgba(255, 255, 255, 0.7); -} - -.navigation-sidebar:not(decoration):not(window):drop(active):focus, .navigation-sidebar:not(decoration):not(window):drop(active), -placessidebar:not(decoration):not(window):drop(active):focus, -placessidebar:not(decoration):not(window):drop(active), -stackswitcher:not(decoration):not(window):drop(active):focus, -stackswitcher:not(decoration):not(window):drop(active), -expander-widget:not(decoration):not(window):drop(active):focus, -expander-widget:not(decoration):not(window):drop(active) { - box-shadow: none; -} - -/************ - * Calendar * - ************/ -calendar { - padding: 0; - border: 1px solid rgba(255, 255, 255, 0.12); - border-radius: 12px; - color: white; -} - -calendar:disabled { - color: rgba(255, 255, 255, 0.5); -} - -calendar:selected { - border-radius: 12px; -} - -calendar > header { - padding: 2px; - border-bottom: 1px solid rgba(255, 255, 255, 0.12); -} - -calendar > header > button { - min-height: 22px; -} - -calendar > grid { - margin: 2px; -} - -calendar > grid > label { - border-radius: 9999px; - margin: 0; -} - -calendar > grid > label.today:selected { - box-shadow: none; -} - -calendar > grid > label:focus { - outline-style: none; -} - -calendar > grid > label.day-number { - padding: 6px; -} - -calendar > grid > label.day-number.other-month { - color: alpha(currentColor, 0.3); -} - -/*********** - * Dialogs * - ***********/ -window.dialog.message.background { - background-color: #3C3C3C; -} - -window.dialog.message box.dialog-vbox.vertical { - border-spacing: 10px; -} - -window.dialog.message .titlebar { - min-height: 22px; - border-style: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); - background-color: #3C3C3C; - color: white; -} - -window.dialog.message .titlebar:backdrop { - background-color: #3C3C3C; - color: rgba(255, 255, 255, 0.7); -} - -window.dialog.message.csd.background { - border-bottom-left-radius: 18px; - border-bottom-right-radius: 18px; -} - -window.dialog.message.csd .dialog-action-area { - margin-top: -4px; -} - -window.dialog.message.csd .dialog-action-area > button, window.dialog.message.csd .dialog-action-area > button:first-child, window.dialog.message.csd .dialog-action-area > button:last-child { - border-radius: 9999px; -} - -window.dialog.message.csd .dialog-action-area > button:not(:last-child) { - margin-right: 4px; -} - -window.dialog.message.csd .dialog-action-area > button:not(:disabled) { - color: #757575; -} - -window.dialog.message.csd .dialog-action-area > button.destructive-action:not(:disabled) { - color: #F28B82; -} - -.csd filechooser { - background-color: #2C2C2C; - border-radius: 0 0 18px 18px; -} - -filechooser .dialog-action-box { - border-top: 1px solid rgba(255, 255, 255, 0.12); -} - -filechooser #pathbarbox { - border-bottom: 1px solid rgba(255, 255, 255, 0.12); - background-color: #212121; -} - -filechooser stack.view { - background-color: transparent; -} - -filechooser stack.view scrolledwindow { - background-color: transparent; - border-radius: 0 0 18px 0; -} - -filechooser stack.view scrolledwindow list { - background-color: transparent; -} - -filechooser stack.view scrolledwindow treeview.view { - background-color: transparent; -} - -filechooser stack.view > placesview { - background-color: transparent; -} - -filechooser stack.view > placesview > actionbar, filechooser stack.view > placesview > actionbar > revealer > box { - background-color: transparent; -} - -filechooser stack.view frame > border { - border: none; -} - -.csd filechooser placessidebar { - background: none; - border-bottom-left-radius: 18px; -} - -filechooser actionbar, filechooser actionbar > revealer > box { - background-color: transparent; -} - -filechooserbutton > button > box { - border-spacing: 4px; -} - -filechooserbutton:drop(active) { - box-shadow: none; - border-color: transparent; -} - -/*********** - * Sidebar * - ***********/ -.sidebar { - border-style: none; - background-color: #242424; -} - -.sidebar:not(separator):dir(ltr), .sidebar:not(separator).left, .sidebar:not(separator).left:dir(rtl) { - border-right: 1px solid rgba(255, 255, 255, 0.12); - border-left-style: none; -} - -.sidebar:not(separator):dir(rtl), .sidebar:not(separator).right { - border-left: 1px solid rgba(255, 255, 255, 0.12); - border-right-style: none; -} - -.sidebar listview.view, -.sidebar list { - background-color: transparent; -} - -paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { - border-style: none; -} - -stacksidebar list { - padding: 4px; - background-color: #242424; -} - -stacksidebar row { - min-height: 22px; - padding: 4px 6px; - border-radius: 6px; -} - -stacksidebar row:selected { - font-weight: 500; -} - -stacksidebar row + row { - margin-top: 4px; -} - -stacksidebar row > label { - padding-left: 6px; - padding-right: 6px; - color: inherit; -} - -separator.sidebar { - background-color: rgba(255, 255, 255, 0.12); - border-right: none; -} - -separator.sidebar.selection-mode, .selection-mode separator.sidebar { - background-color: rgba(255, 255, 255, 0.15); -} - -/********************** - * Navigation Sidebar * - **********************/ -.navigation-sidebar { - padding: 4px; - border-right: none; -} - -.navigation-sidebar > row { - min-height: 22px; - padding: 4px 6px; - border-radius: 6px; -} - -.navigation-sidebar > row:hover, .navigation-sidebar > row:focus-visible:focus-within { - background-color: alpha(currentColor, 0.08); -} - -.navigation-sidebar > row:selected label { - color: #757575; -} - -.navigation-sidebar > row:selected:hover { - background-color: alpha(currentColor, 0.16); -} - -.navigation-sidebar > row:selected:focus-visible:focus-within { - outline: none; - background-color: alpha(currentColor, 0.08); -} - -.navigation-sidebar > row:selected:focus-visible:focus-within:hover { - background-color: alpha(currentColor, 0.16); -} - -.navigation-sidebar > row:disabled { - color: rgba(255, 255, 255, 0.5); -} - -/**************** - * File chooser * - ****************/ -row image.sidebar-icon { - transition: color 75ms cubic-bezier(0, 0, 0.2, 1); - color: rgba(255, 255, 255, 0.7); -} - -row image.sidebar-icon:disabled { - color: rgba(255, 255, 255, 0.3); -} - -placessidebar > viewport.frame { - border-style: none; -} - -placessidebar list { - padding: 1px 0 4px; -} - -placessidebar .navigation-sidebar > row { - min-height: 32px; - margin: -1px 4px -1px 0; - padding: 0; - border-radius: 0 9999px 9999px 0; -} - -placessidebar .navigation-sidebar > row > revealer { - padding: 0 8px 0 16px; -} - -placessidebar .navigation-sidebar > row:selected { - background-color: alpha(currentColor, 0.1); - color: #757575; - font-weight: 500; -} - -placessidebar .navigation-sidebar > row:selected image.sidebar-icon { - color: #757575; -} - -placessidebar .navigation-sidebar > row:disabled { - color: rgba(255, 255, 255, 0.5); -} - -placessidebar .navigation-sidebar > row image.sidebar-icon:dir(ltr) { - padding-right: 8px; -} - -placessidebar .navigation-sidebar > row image.sidebar-icon:dir(rtl) { - padding-left: 8px; -} - -placessidebar .navigation-sidebar > row label.sidebar-label { - color: inherit; -} - -placessidebar .navigation-sidebar > row label.sidebar-label:dir(ltr) { - padding-right: 2px; -} - -placessidebar .navigation-sidebar > row label.sidebar-label:dir(rtl) { - padding-left: 2px; -} - -placessidebar .navigation-sidebar > row.sidebar-placeholder-row { - background-color: alpha(currentColor, 0.08); -} - -placessidebar .navigation-sidebar > row.sidebar-new-bookmark-row { - color: #757575; -} - -placessidebar .navigation-sidebar > row.sidebar-new-bookmark-row image.sidebar-icon { - color: #757575; -} - -placessidebar .navigation-sidebar > row:drop(active) { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 0ms; - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); -} - -placesview .server-list-button > image { - transition: 200ms cubic-bezier(0, 0, 0.2, 1); - -gtk-icon-transform: rotate(0turn); -} - -placesview .server-list-button:checked > image { - transition: 200ms cubic-bezier(0, 0, 0.2, 1); - -gtk-icon-transform: rotate(-0.5turn); -} - -placesview > actionbar > revealer > box > label { - border-spacing: 4px; -} - -/********* - * Paned * - *********/ -paned > separator { - min-width: 1px; - min-height: 1px; - -gtk-icon-source: none; - border-style: none; - background-color: transparent; - background-image: image(rgba(255, 255, 255, 0.12)); - background-size: 1px 1px; - background-clip: content-box; -} - -paned > separator.wide { - min-width: 6px; - min-height: 6px; - background-color: #212121; - background-image: image(rgba(255, 255, 255, 0.12)), image(rgba(255, 255, 255, 0.12)); - background-size: 1px 1px, 1px 1px; -} - -paned.horizontal > separator { - background-repeat: repeat-y; -} - -paned.horizontal > separator:dir(ltr) { - margin: 0 -8px 0 0; - padding: 0 8px 0 0; - background-position: left; -} - -paned.horizontal > separator:dir(rtl) { - margin: 0 0 0 -8px; - padding: 0 0 0 8px; - background-position: right; -} - -paned.horizontal > separator.wide { - margin: 0; - padding: 0; - background-repeat: repeat-y, repeat-y; - background-position: left, right; -} - -paned.vertical > separator { - margin: 0 0 -8px 0; - padding: 0 0 8px 0; - background-repeat: repeat-x; - background-position: top; -} - -paned.vertical > separator.wide { - margin: 0; - padding: 0; - background-repeat: repeat-x, repeat-x; - background-position: bottom, top; -} - -/************ - * GtkVideo * - ************/ -video { - background: black; - border-radius: 12px; -} - -video image.osd { - min-width: 64px; - min-height: 64px; - border-radius: 9999px; - border: none; -} - -/************** - * GtkInfoBar * - **************/ -infobar { - border: none; - margin-bottom: 0; -} - -infobar > revealer > box { - padding: 4px; - border-spacing: 8px; -} - -infobar.info > revealer > box, infobar.info:hover > revealer > box, infobar.info:backdrop > revealer > box { - background-color: #2C2C2C; -} - -infobar.info > revealer > box button, infobar.info > revealer > box button.text-button:not(:disabled), infobar.info:hover > revealer > box button, infobar.info:hover > revealer > box button.text-button:not(:disabled), infobar.info:backdrop > revealer > box button, infobar.info:backdrop > revealer > box button.text-button:not(:disabled) { - color: #757575; -} - -infobar.action > revealer > box, infobar.action:backdrop > revealer > box, infobar.question > revealer > box, infobar.question:backdrop > revealer > box { - background-color: #757575; - color: white; -} - -infobar.action > revealer > box button, infobar.action > revealer > box button:hover, infobar.action > revealer > box button:focus, infobar.action > revealer > box button:active, infobar.action > revealer > box button:checked, infobar.action > revealer > box button.text-button:not(:disabled), infobar.action:backdrop > revealer > box button, infobar.action:backdrop > revealer > box button:hover, infobar.action:backdrop > revealer > box button:focus, infobar.action:backdrop > revealer > box button:active, infobar.action:backdrop > revealer > box button:checked, infobar.action:backdrop > revealer > box button.text-button:not(:disabled), infobar.question > revealer > box button, infobar.question > revealer > box button:hover, infobar.question > revealer > box button:focus, infobar.question > revealer > box button:active, infobar.question > revealer > box button:checked, infobar.question > revealer > box button.text-button:not(:disabled), infobar.question:backdrop > revealer > box button, infobar.question:backdrop > revealer > box button:hover, infobar.question:backdrop > revealer > box button:focus, infobar.question:backdrop > revealer > box button:active, infobar.question:backdrop > revealer > box button:checked, infobar.question:backdrop > revealer > box button.text-button:not(:disabled) { - color: white; -} - -infobar.action > revealer > box *:link, infobar.action:backdrop > revealer > box *:link, infobar.question > revealer > box *:link, infobar.question:backdrop > revealer > box *:link { - color: white; -} - -infobar.action:hover > revealer > box, infobar.question:hover > revealer > box { - background-color: #686868; -} - -infobar.warning > revealer > box, infobar.warning:backdrop > revealer > box { - background-color: #FDD633; - color: rgba(0, 0, 0, 0.87); -} - -infobar.warning > revealer > box button, infobar.warning > revealer > box button:hover, infobar.warning > revealer > box button:focus, infobar.warning > revealer > box button:active, infobar.warning > revealer > box button:checked, infobar.warning > revealer > box button.text-button:not(:disabled), infobar.warning:backdrop > revealer > box button, infobar.warning:backdrop > revealer > box button:hover, infobar.warning:backdrop > revealer > box button:focus, infobar.warning:backdrop > revealer > box button:active, infobar.warning:backdrop > revealer > box button:checked, infobar.warning:backdrop > revealer > box button.text-button:not(:disabled) { - color: rgba(0, 0, 0, 0.87); -} - -infobar.warning > revealer > box *:link, infobar.warning:backdrop > revealer > box *:link { - color: rgba(0, 0, 0, 0.87); -} - -infobar.warning:hover > revealer > box { - background-color: #fdd11a; -} - -infobar.error > revealer > box, infobar.error:backdrop > revealer > box { - background-color: #F28B82; - color: rgba(0, 0, 0, 0.87); -} - -infobar.error > revealer > box button, infobar.error > revealer > box button:hover, infobar.error > revealer > box button:focus, infobar.error > revealer > box button:active, infobar.error > revealer > box button:checked, infobar.error > revealer > box button.text-button:not(:disabled), infobar.error:backdrop > revealer > box button, infobar.error:backdrop > revealer > box button:hover, infobar.error:backdrop > revealer > box button:focus, infobar.error:backdrop > revealer > box button:active, infobar.error:backdrop > revealer > box button:checked, infobar.error:backdrop > revealer > box button.text-button:not(:disabled) { - color: rgba(0, 0, 0, 0.87); -} - -infobar.error > revealer > box *:link, infobar.error:backdrop > revealer > box *:link { - color: rgba(0, 0, 0, 0.87); -} - -infobar.error:hover > revealer > box { - background-color: #f0766b; -} - -/************ - * Tooltips * - ************/ -tooltip { - padding: 4px 8px; - box-shadow: none; -} - -tooltip.background { - background-color: rgba(54, 54, 54, 0.9); - color: white; - box-shadow: 0 2px 2.4px -1px rgba(0, 0, 0, 0.2), 0 4px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 6px 0 rgba(0, 0, 0, 0.12); - border-radius: 6px; - margin: 2px 6px 8px 6px; -} - -tooltip > box { - border-spacing: 4px; -} - -/***************** - * Color Chooser * - *****************/ -colorswatch.top { - border-top-left-radius: 8px; - border-top-right-radius: 8px; -} - -colorswatch.top overlay { - border-top-left-radius: 8px; - border-top-right-radius: 8px; -} - -colorswatch.bottom { - border-bottom-left-radius: 8px; - border-bottom-right-radius: 8px; -} - -colorswatch.bottom overlay { - border-bottom-left-radius: 8px; - border-bottom-right-radius: 8px; -} - -colorswatch.left, colorswatch:first-child:not(.top) { - border-top-left-radius: 8px; - border-bottom-left-radius: 8px; -} - -colorswatch.left overlay, colorswatch:first-child:not(.top) overlay { - border-top-left-radius: 8px; - border-bottom-left-radius: 8px; -} - -colorswatch.right, colorswatch:last-child:not(.bottom) { - border-top-right-radius: 8px; - border-bottom-right-radius: 8px; -} - -colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay { - border-top-right-radius: 8px; - border-bottom-right-radius: 8px; -} - -colorswatch.dark { - color: white; -} - -colorswatch.light { - color: rgba(0, 0, 0, 0.87); -} - -colorswatch#add-color-button { - border-radius: 8px 8px 0 0; - color: white; -} - -colorswatch#add-color-button:only-child { - border-radius: 8px; -} - -colorswatch#add-color-button overlay { - background-color: #3C3C3C; -} - -colorswatch:disabled { - opacity: 0.5; -} - -colorswatch:disabled overlay { - box-shadow: none; -} - -colorswatch#editor-color-sample { - border-radius: 8px; -} - -colorswatch#editor-color-sample overlay { - border-radius: 8px; -} - -colorchooser .popover.osd { - transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); - border-radius: 12px; - box-shadow: 0 2px 2.4px -1px rgba(0, 0, 0, 0.2), 0 4px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 6px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(255, 255, 255, 0.1); - background-color: #3C3C3C; -} - -colorchooser .popover.osd:backdrop { - box-shadow: 0 3px 2px -3px rgba(0, 0, 0, 0.3), 0 2px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 3px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(255, 255, 255, 0.1); -} - -/******** - * Misc * - ********/ -.content-view { - background-color: #212121; -} - -/********************** - * Window Decorations * - **********************/ -window.csd { - transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); - border-radius: 18px; - box-shadow: 0 8px 6px -5px rgba(0, 0, 0, 0.2), 0 16px 14.4px 2px rgba(0, 0, 0, 0.14), 0 6px 18px 5px rgba(0, 0, 0, 0.12), 0 16px 14.4px 2px transparent, 0 6px 18px 5px transparent; -} - -window.csd:backdrop { - box-shadow: 0 2px 2.4px -1px rgba(0, 0, 0, 0.2), 0 4px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 6px 0 rgba(0, 0, 0, 0.12), 0 16px 14.4px 2px transparent, 0 6px 18px 5px transparent; -} - -window.csd.popup { - border-radius: 12px; - box-shadow: 0 2px 2.4px -1px rgba(0, 0, 0, 0.2), 0 4px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 6px 0 rgba(0, 0, 0, 0.12); -} - -window.csd.dialog.message { - border-radius: 18px; -} - -.solid-csd window.csd { - margin: 0; - padding: 2px; - border-radius: 0; - box-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); - background-color: #2C2C2C; -} - -.solid-csd window.csd:backdrop { - background-color: #2C2C2C; -} - -window.csd.maximized, window.csd.fullscreen, window.csd.tiled, window.csd.tiled-top, window.csd.tiled-right, window.csd.tiled-bottom, window.csd.tiled-left { - border-radius: 0; -} - -windowcontrols { - border-spacing: 4px; -} - -windowcontrols:not(.empty).start:dir(ltr), windowcontrols:not(.empty).end:dir(rtl) { - margin-right: 4px; -} - -windowcontrols:not(.empty).start:dir(rtl), windowcontrols:not(.empty).end:dir(ltr) { - margin-left: 4px; -} - -gridview > child:selected, modelbutton.flat:selected, row:selected, calendar:selected, calendar > grid > label.day-number:selected { - background-color: alpha(currentColor, 0.06); -} - -.view:selected, iconview:selected, flowbox > flowboxchild:selected, calendar > grid > label.today, filechooser stack.view scrolledwindow treeview.view:selected, stacksidebar row:selected, .navigation-sidebar > row:selected { - color: #757575; - background-color: rgba(117, 117, 117, 0.2); -} - -textview text selection:focus, textview text selection, label > selection, -entry > text > selection, spinbutton:not(.vertical) > text > selection, spinbutton.vertical > text > selection, calendar > grid > label.today:selected { - color: white; - background-color: #757575; -} - -.monospace { - font-family: monospace; -} - -/********************** - * Touch Copy & Paste * - **********************/ -cursor-handle { - color: #757575; - -gtk-icon-source: -gtk-recolor(url("assets/scalable/cursor-handle-symbolic.svg")); -} - -cursor-handle.insertion-cursor:dir(ltr), cursor-handle.insertion-cursor:dir(rtl) { - padding-top: 6px; -} - -shortcuts-section { - margin: 20px; -} - -.shortcuts-search-results { - margin: 20px; - border-spacing: 24px; -} - -shortcut { - border-spacing: 6px; -} - -shortcut > .keycap { - min-width: 12px; - min-height: 26px; - margin-top: 2px; - padding-bottom: 2px; - padding-left: 8px; - padding-right: 8px; - border: solid 1px rgba(255, 255, 255, 0.12); - border-radius: 13px; - box-shadow: inset 0 -2px rgba(255, 255, 255, 0.12); - background-color: #3C3C3C; - color: white; - font-size: smaller; -} - -:not(decoration):not(window):drop(active) { - caret-color: #757575; -} - -stackswitcher { - min-height: 0; - padding: 0; - border-radius: 9999px; - background-color: alpha(currentColor, 0.05); -} - -stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action) { - margin: 0 0; - border-radius: 9999px; - background-color: transparent; -} - -stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action).text-button { - min-width: 100px; -} - -stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):focus { - box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); -} - -stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):active { - box-shadow: inset 0 0 0 9999px alpha(#757575, 0.08); -} - -stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):checked { - background-color: #757575; - color: white; -} - -stackswitcher button.text-button { - min-width: 100px; -} - -stackswitcher.circular { - border-spacing: 8px; -} - -stackswitcher.circular button.circular, -stackswitcher.circular button.text-button.circular { - min-width: 32px; - min-height: 32px; - padding: 0; -} - -/************* - * App Icons * - *************/ -.lowres-icon { - -gtk-icon-shadow: none; -} - -.icon-dropshadow { - -gtk-icon-shadow: none; -} - -/********* - * Emoji * - *********/ -popover.emoji-picker { - padding: 0; -} - -popover.emoji-picker > contents { - padding: 0; -} - -.emoji-searchbar { - padding: 4px; - border-spacing: 4px; - border-bottom: 1px solid rgba(255, 255, 255, 0.12); - background: none; -} - -.emoji-searchbar entry text { - background: none; - box-shadow: none; -} - -.emoji-toolbar { - padding: 0; - border-spacing: 2px; - border-top: 1px solid rgba(255, 255, 255, 0.12); - background: none; -} - -button.emoji-section { - margin: 0; - padding: 4px; - border-radius: 10px; -} - -button.emoji-section:checked { - color: #757575; -} - -popover.emoji-picker emoji { - font-size: x-large; - padding: 4px; - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - border-radius: 12px; -} - -popover.emoji-picker emoji:focus, popover.emoji-picker emoji:hover { - background: alpha(currentColor, 0.08); -} - -emoji-completion-row { - min-height: 24px; - padding: 0 8px; -} - -emoji-completion-row > box { - border-spacing: 4px; - padding: 2px 4px; -} - -emoji-completion-row:focus, emoji-completion-row:hover, -emoji-completion-row emoji:hover, emoji-completion-row emoji:focus { - background-color: alpha(currentColor, 0.08); - color: white; -} - -popover.entry-completion > contents { - padding: 0; -} - -window.background.csd stack stack stack frame > list, -window.background.csd > stack > stack > box > frame > list, -window.background.csd > stack > stack > box > box > frame > list, -window.background.csd > stack > box > stack > box > frame > list, -window.background.csd > stack > box > stack > scrolledwindow > viewport frame > list, -window.background.csd > stack > box > stack > box > scrolledwindow > viewport > frame > list, -window.background.csd > stack > grid > scrolledwindow > viewport > box > frame > list, window.background.csd > stack > list, -window.background.csd > stack > scrolledwindow > viewport > box > list, -window.background.csd > box > stack > scrolledwindow > viewport > box > list { - border-radius: 13px; - box-shadow: none; - border: 1px solid rgba(255, 255, 255, 0.12); -} - -window.background.csd stack stack stack frame > list row.activatable:first-child, window.background.csd > stack > list row.activatable:first-child { - border-top-left-radius: 12px; - border-top-right-radius: 12px; -} - -window.background.csd stack stack stack frame > list row.activatable:last-child, window.background.csd > stack > list row.activatable:last-child { - border-bottom-left-radius: 12px; - border-bottom-right-radius: 12px; -} - -window.background.csd stack stack stack frame > list row.activatable:only-child, window.background.csd > stack > list row.activatable:only-child { - border-radius: 12px; -} - -window.background.csd stack stack stack frame > list row.activatable:focus, window.background.csd > stack > list row.activatable:focus { - box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); -} - -/************** - * Extensions * - **************/ -window.background.csd stack stack stack frame > border, -window.background.csd > stack > stack > box > frame > border, -window.background.csd > stack > stack > box > box > frame > border, -window.background.csd > stack > box > stack > box > frame > border, -window.background.csd > stack > box > stack > scrolledwindow > viewport frame > border, -window.background.csd > stack > box > stack > box > scrolledwindow > viewport > frame > border, -window.background.csd > stack > grid > scrolledwindow > viewport > box > frame > border { - border: none; -} - -window.background.csd > stack > box > box > list, -window.background.csd > stack > box > stack > scrolledwindow > viewport > list { - border-bottom-left-radius: 18px; -} - -window.background.csd > stack > box > .sidebar > scrolledwindow > viewport > list { - padding: 0 0; -} - -/* GTK NAMED COLORS - ---------------- - use responsibly! */ -/* -widget text/foreground color */ -@define-color theme_fg_color white; -/* -text color for entries, views and content in general */ -@define-color theme_text_color white; -/* -widget base background color */ -@define-color theme_bg_color #212121; -/* -text widgets and the like base background color */ -@define-color theme_base_color #2C2C2C; -/* -base background color of selections */ -@define-color theme_selected_bg_color #757575; -/* -text/foreground color of selections */ -@define-color theme_selected_fg_color white; -/* -base background color of insensitive widgets */ -@define-color insensitive_bg_color #212121; -/* -text foreground color of insensitive widgets */ -@define-color insensitive_fg_color rgba(255, 255, 255, 0.5); -/* -insensitive text widgets and the like base background color */ -@define-color insensitive_base_color #242424; -/* -widget text/foreground color on backdrop windows */ -@define-color theme_unfocused_fg_color white; -/* -text color for entries, views and content in general on backdrop windows */ -@define-color theme_unfocused_text_color white; -/* -widget base background color on backdrop windows */ -@define-color theme_unfocused_bg_color #212121; -/* -text widgets and the like base background color on backdrop windows */ -@define-color theme_unfocused_base_color #2C2C2C; -/* -base background color of selections on backdrop windows */ -@define-color theme_unfocused_selected_bg_color #757575; -/* -text/foreground color of selections on backdrop windows */ -@define-color theme_unfocused_selected_fg_color white; -/* -insensitive color on backdrop windows */ -@define-color unfocused_insensitive_color rgba(255, 255, 255, 0.5); -/* -widgets main borders color */ -@define-color borders rgba(255, 255, 255, 0.12); -/* -widgets main borders color on backdrop windows */ -@define-color unfocused_borders rgba(255, 255, 255, 0.12); -/* -these are pretty self explicative */ -@define-color warning_color #FDD633; -@define-color error_color #F28B82; -@define-color success_color #81C995; -/* -these colors are exported for the window manager and shouldn't be used in applications, -read if you used those and something break with a version upgrade you're on your own... */ -@define-color wm_title white; -@define-color wm_unfocused_title rgba(255, 255, 255, 0.7); -@define-color wm_highlight rgba(255, 255, 255, 0.1); -@define-color wm_bg #2C2C2C; -@define-color wm_unfocused_bg #2C2C2C; -/* -FIXME this is really an API */ -@define-color content_view_bg #2C2C2C; -@define-color placeholder_text_color silver; -/* Very contrasty background for text views (@theme_text_color foreground) */ -@define-color text_view_bg #1d1d1d; -@define-color budgie_tasklist_indicator_color white; -@define-color budgie_tasklist_indicator_color_active white; -@define-color budgie_tasklist_indicator_color_active_window rgba(190, 190, 190, 0.839); -@define-color budgie_tasklist_indicator_color_attention #FDD633; -@define-color STRAWBERRY_100 #FF9262; -@define-color STRAWBERRY_300 #FF793E; -@define-color STRAWBERRY_500 #F15D22; -@define-color STRAWBERRY_700 #CF3B00; -@define-color STRAWBERRY_900 #AC1800; -@define-color ORANGE_100 #FFDB91; -@define-color ORANGE_300 #FFCA40; -@define-color ORANGE_500 #FAA41A; -@define-color ORANGE_700 #DE8800; -@define-color ORANGE_900 #C26C00; -@define-color BANANA_100 #FFFFA8; -@define-color BANANA_300 #FFFA7D; -@define-color BANANA_500 #FFCE51; -@define-color BANANA_700 #D1A023; -@define-color BANANA_900 #A27100; -@define-color LIME_100 #A2F3BE; -@define-color LIME_300 #8ADBA6; -@define-color LIME_500 #73C48F; -@define-color LIME_700 #479863; -@define-color LIME_900 #1C6D38; -@define-color BLUEBERRY_100 #94A6FF; -@define-color BLUEBERRY_300 #6A7CE0; -@define-color BLUEBERRY_500 #3F51B5; -@define-color BLUEBERRY_700 #213397; -@define-color BLUEBERRY_900 #031579; -@define-color GRAPE_100 #D25DE6; -@define-color GRAPE_300 #B84ACB; -@define-color GRAPE_500 #9C27B0; -@define-color GRAPE_700 #830E97; -@define-color GRAPE_900 #6A007E; -@define-color COCOA_100 #9F9792; -@define-color COCOA_300 #7B736E; -@define-color COCOA_500 #574F4A; -@define-color COCOA_700 #463E39; -@define-color COCOA_900 #342C27; -@define-color SILVER_100 #EEE; -@define-color SILVER_300 #CCC; -@define-color SILVER_500 #AAA; -@define-color SILVER_700 #888; -@define-color SILVER_900 #666; -@define-color SLATE_100 #888; -@define-color SLATE_300 #666; -@define-color SLATE_500 #444; -@define-color SLATE_700 #222; -@define-color SLATE_900 #111; -@define-color BLACK_100 #474341; -@define-color BLACK_300 #403C3A; -@define-color BLACK_500 #393634; -@define-color BLACK_700 #33302F; -@define-color BLACK_900 #2B2928; diff --git a/.themes/Orchis-grey-dark-compact/index.theme b/.themes/Orchis-grey-dark-compact/index.theme deleted file mode 100755 index 02efaa1..0000000 --- a/.themes/Orchis-grey-dark-compact/index.theme +++ /dev/null @@ -1,12 +0,0 @@ -[Desktop Entry] -Type=X-GNOME-Metatheme -Name=Orchis-grey-dark-compact -Comment=An Materia Gtk+ theme based on Elegant Design -Encoding=UTF-8 - -[X-GNOME-Metatheme] -GtkTheme=Orchis-grey-dark-compact -MetacityTheme=Orchis-grey-dark-compact -IconTheme=Tela-circle-dark -CursorTheme=Vimix-dark -ButtonLayout=close,minimize,maximize:menu diff --git a/.themes/Orchis-grey-dark-compact/metacity-1/assets/button.svg b/.themes/Orchis-grey-dark-compact/metacity-1/assets/button.svg deleted file mode 100755 index 51c67bf..0000000 --- a/.themes/Orchis-grey-dark-compact/metacity-1/assets/button.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/.themes/Orchis-grey-dark-compact/metacity-1/assets/close.svg b/.themes/Orchis-grey-dark-compact/metacity-1/assets/close.svg deleted file mode 100755 index 1fe0805..0000000 --- a/.themes/Orchis-grey-dark-compact/metacity-1/assets/close.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/.themes/Orchis-grey-dark-compact/metacity-1/assets/maximize.svg b/.themes/Orchis-grey-dark-compact/metacity-1/assets/maximize.svg deleted file mode 100755 index 02d76eb..0000000 --- a/.themes/Orchis-grey-dark-compact/metacity-1/assets/maximize.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/.themes/Orchis-grey-dark-compact/metacity-1/assets/menu.svg b/.themes/Orchis-grey-dark-compact/metacity-1/assets/menu.svg deleted file mode 100755 index ad8570a..0000000 --- a/.themes/Orchis-grey-dark-compact/metacity-1/assets/menu.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/.themes/Orchis-grey-dark-compact/metacity-1/assets/minimize.svg b/.themes/Orchis-grey-dark-compact/metacity-1/assets/minimize.svg deleted file mode 100755 index dc1fa3f..0000000 --- a/.themes/Orchis-grey-dark-compact/metacity-1/assets/minimize.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/.themes/Orchis-grey-dark-compact/metacity-1/assets/shade.svg b/.themes/Orchis-grey-dark-compact/metacity-1/assets/shade.svg deleted file mode 100755 index 29aeeae..0000000 --- a/.themes/Orchis-grey-dark-compact/metacity-1/assets/shade.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/.themes/Orchis-grey-dark-compact/metacity-1/assets/unmaximize.svg b/.themes/Orchis-grey-dark-compact/metacity-1/assets/unmaximize.svg deleted file mode 100755 index 9106037..0000000 --- a/.themes/Orchis-grey-dark-compact/metacity-1/assets/unmaximize.svg +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - - - diff --git a/.themes/Orchis-grey-dark-compact/metacity-1/assets/unshade.svg b/.themes/Orchis-grey-dark-compact/metacity-1/assets/unshade.svg deleted file mode 100755 index fa98887..0000000 --- a/.themes/Orchis-grey-dark-compact/metacity-1/assets/unshade.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/.themes/Orchis-grey-dark-compact/metacity-1/metacity-theme-1.xml b/.themes/Orchis-grey-dark-compact/metacity-1/metacity-theme-1.xml deleted file mode 120000 index e01e161..0000000 --- a/.themes/Orchis-grey-dark-compact/metacity-1/metacity-theme-1.xml +++ /dev/null @@ -1 +0,0 @@ -metacity-theme-2.xml \ No newline at end of file diff --git a/.themes/Orchis-grey-dark-compact/metacity-1/metacity-theme-2.xml b/.themes/Orchis-grey-dark-compact/metacity-1/metacity-theme-2.xml deleted file mode 100755 index 7e7a215..0000000 --- a/.themes/Orchis-grey-dark-compact/metacity-1/metacity-theme-2.xml +++ /dev/null @@ -1,621 +0,0 @@ - - - - Orchis - vinceliucie - GPL - 2020 - Orchis Metacity theme - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -</draw_ops> - -<draw_ops name="title_unfocused"> - <title - x="(0 `max` ((width - title_width) / 2))" - y="(0 `max` ((height - title_height) / 2))" - color="C_title_unfocused"/> -</draw_ops> - -<!-- window decorations --> - -<draw_ops name="entire_background_focused"> - <rectangle color="C_titlebar_focused" x="0" y="0" width="width" height="height" filled="true"/> -</draw_ops> - -<draw_ops name="entire_background_unfocused"> - <rectangle color="C_titlebar_unfocused" x="0" y="0" width="width" height="height" filled="true"/> -</draw_ops> - -<draw_ops name="highlight_focused"> - <line color="C_highlight_focused" x1="4" y1="0" x2="width - 5" y2="0"/> - <arc color="C_highlight_focused" x="0 - 1" y="0" width="13" height="13" start_angle="270" extent_angle="90"/> - <arc color="C_highlight_focused" x="width - 13" y="0" width="13" height="13" start_angle="0" extent_angle="90"/> -</draw_ops> - -<draw_ops name="highlight_unfocused"> - <line color="C_highlight_unfocused" x1="4" y1="0" x2="width - 5" y2="0"/> - <arc color="C_highlight_unfocused" x="0 - 1" y="0" width="13" height="13" start_angle="270" extent_angle="90"/> - <arc color="C_highlight_unfocused" x="width - 13" y="0" width="13" height="13" start_angle="0" extent_angle="90"/> -</draw_ops> - -<draw_ops name="titlebar_focused"> - <include name="entire_background_focused"/> - <include name="highlight_focused"/> -</draw_ops> - -<draw_ops name="titlebar_unfocused"> - <include name="entire_background_unfocused"/> - <include name="highlight_unfocused"/> -</draw_ops> - -<!-- button icons --> - -<!-- close --> - -<draw_ops name="close_focused"> - <image filename="assets/close.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_focused"/> -</draw_ops> - -<draw_ops name="close_focused_prelight"> - <include name="close_focused"/> -</draw_ops> - -<draw_ops name="close_focused_pressed"> - <include name="close_focused"/> -</draw_ops> - -<draw_ops name="close_unfocused"> - <image filename="assets/close.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_unfocused"/> -</draw_ops> - -<draw_ops name="close_unfocused_prelight"> - <include name="close_unfocused"/> -</draw_ops> - -<draw_ops name="close_unfocused_pressed"> - <include name="close_unfocused"/> -</draw_ops> - -<!-- maximize --> - -<draw_ops name="maximize_focused"> - <image filename="assets/maximize.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_focused"/> -</draw_ops> - -<draw_ops name="maximize_focused_prelight"> - <include name="maximize_focused"/> -</draw_ops> - -<draw_ops name="maximize_focused_pressed"> - <include name="maximize_focused"/> -</draw_ops> - -<draw_ops name="maximize_unfocused"> - <image filename="assets/maximize.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_unfocused"/> -</draw_ops> - -<draw_ops name="maximize_unfocused_prelight"> - <include name="maximize_unfocused"/> -</draw_ops> - -<draw_ops name="maximize_unfocused_pressed"> - <include name="maximize_unfocused"/> -</draw_ops> - -<!-- unmaximize --> - -<draw_ops name="unmaximize_focused"> - <image filename="assets/unmaximize.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_focused"/> -</draw_ops> - -<draw_ops name="unmaximize_focused_prelight"> - <include name="unmaximize_focused"/> -</draw_ops> - -<draw_ops name="unmaximize_focused_pressed"> - <include name="unmaximize_focused"/> -</draw_ops> - -<draw_ops name="unmaximize_unfocused"> - <image filename="assets/unmaximize.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_unfocused"/> -</draw_ops> - -<draw_ops name="unmaximize_unfocused_prelight"> - <include name="unmaximize_unfocused"/> -</draw_ops> - -<draw_ops name="unmaximize_unfocused_pressed"> - <include name="unmaximize_unfocused"/> -</draw_ops> - -<!-- minimize --> - -<draw_ops name="minimize_focused"> - <image filename="assets/minimize.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_focused"/> -</draw_ops> - -<draw_ops name="minimize_focused_prelight"> - <include name="minimize_focused"/> -</draw_ops> - -<draw_ops name="minimize_focused_pressed"> - <include name="minimize_focused"/> -</draw_ops> - -<draw_ops name="minimize_unfocused"> - <image filename="assets/minimize.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_unfocused"/> -</draw_ops> - -<draw_ops name="minimize_unfocused_prelight"> - <include name="minimize_unfocused"/> -</draw_ops> - -<draw_ops name="minimize_unfocused_pressed"> - <include name="minimize_unfocused"/> -</draw_ops> - -<!-- menu --> - -<draw_ops name="menu_focused"> - <image filename="assets/menu.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_focused"/> -</draw_ops> - -<draw_ops name="menu_focused_prelight"> - <include name="menu_focused"/> -</draw_ops> - -<draw_ops name="menu_focused_pressed"> - <include name="menu_focused"/> -</draw_ops> - -<draw_ops name="menu_unfocused"> - <image filename="assets/menu.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_unfocused"/> -</draw_ops> - -<draw_ops name="menu_unfocused_prelight"> - <include name="menu_unfocused"/> -</draw_ops> - -<draw_ops name="menu_unfocused_pressed"> - <include name="menu_unfocused"/> -</draw_ops> - -<!-- shade --> - -<draw_ops name="shade_focused"> - <image filename="assets/shade.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_focused"/> -</draw_ops> - -<draw_ops name="shade_focused_prelight"> - <include name="shade_focused"/> -</draw_ops> - -<draw_ops name="shade_focused_pressed"> - <include name="shade_focused"/> -</draw_ops> - -<draw_ops name="shade_unfocused"> - <image filename="assets/shade.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_unfocused"/> -</draw_ops> - -<draw_ops name="shade_unfocused_prelight"> - <include name="shade_unfocused"/> -</draw_ops> - -<draw_ops name="shade_unfocused_pressed"> - <include name="shade_unfocused"/> -</draw_ops> - -<!-- unshade --> - -<draw_ops name="unshade_focused"> - <image filename="assets/unshade.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_focused"/> -</draw_ops> - -<draw_ops name="unshade_focused_prelight"> - <include name="unshade_focused"/> -</draw_ops> - -<draw_ops name="unshade_focused_pressed"> - <include name="unshade_focused"/> -</draw_ops> - -<draw_ops name="unshade_unfocused"> - <image filename="assets/unshade.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_unfocused"/> -</draw_ops> - -<draw_ops name="unshade_unfocused_prelight"> - <include name="unshade_unfocused"/> -</draw_ops> - -<draw_ops name="unshade_unfocused_pressed"> - <include name="unshade_unfocused"/> -</draw_ops> - -<!-- appmenu --> - -<constant name="D_appmenu_icon_size" value="16"/> - -<draw_ops name="appmenu_focused"> - <icon - x="(width - D_appmenu_icon_size) / 2" y="(height - D_appmenu_icon_size) / 2" - width="D_appmenu_icon_size" height="D_appmenu_icon_size"/> -</draw_ops> - -<draw_ops name="appmenu_focused_prelight"> - <include name="appmenu_focused"/> -</draw_ops> - -<draw_ops name="appmenu_focused_pressed"> - <include name="appmenu_focused"/> -</draw_ops> - -<draw_ops name="appmenu_unfocused"> - <icon - x="(width - D_appmenu_icon_size) / 2" y="(height - D_appmenu_icon_size) / 2" - width="D_appmenu_icon_size" height="D_appmenu_icon_size" - alpha="0.7"/> -</draw_ops> - -<draw_ops name="appmenu_unfocused_prelight"> - <include name="appmenu_unfocused"/> -</draw_ops> - -<draw_ops name="appmenu_unfocused_pressed"> - <include name="appmenu_unfocused"/> -</draw_ops> - -<!-- button backgrounds --> - -<draw_ops name="button_focused"> -</draw_ops> - -<draw_ops name="button_focused_prelight"> - <image filename="assets/button.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.08" colorize="C_title_focused"/> -</draw_ops> - -<draw_ops name="button_focused_pressed"> - <image filename="assets/button.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.2" colorize="C_title_focused"/> -</draw_ops> - -<draw_ops name="button_unfocused"> -</draw_ops> - -<draw_ops name="button_unfocused_prelight"> - <image filename="assets/button.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.08" colorize="C_title_unfocused"/> -</draw_ops> - -<draw_ops name="button_unfocused_pressed"> - <image filename="assets/button.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.2" colorize="C_title_unfocused"/> -</draw_ops> - -<!-- frame styles --> - -<frame_style name="normal_focused" geometry="normal"> - <piece position="entire_background" draw_ops="entire_background_focused"/> - <piece position="titlebar" draw_ops="titlebar_focused"/> - <piece position="title" draw_ops="title_focused"/> - <button function="close" state="normal" draw_ops="close_focused"/> - <button function="close" state="prelight" draw_ops="close_focused_prelight"/> - <button function="close" state="pressed" draw_ops="close_focused_pressed"/> - <button function="maximize" state="normal" draw_ops="maximize_focused"/> - <button function="maximize" state="prelight" draw_ops="maximize_focused_prelight"/> - <button function="maximize" state="pressed" draw_ops="maximize_focused_pressed"/> - <button function="minimize" state="normal" draw_ops="minimize_focused"/> - <button function="minimize" state="prelight" draw_ops="minimize_focused_prelight"/> - <button function="minimize" state="pressed" draw_ops="minimize_focused_pressed"/> - <button function="menu" state="normal" draw_ops="menu_focused"/> - <button function="menu" state="prelight" draw_ops="menu_focused_prelight"/> - <button function="menu" state="pressed" draw_ops="menu_focused_pressed"/> - <button function="shade" state="normal" draw_ops="shade_focused"/> - <button function="shade" state="prelight" draw_ops="shade_focused_prelight"/> - <button function="shade" state="pressed" draw_ops="shade_focused_pressed"/> - <button function="unshade" state="normal" draw_ops="unshade_focused"/> - <button function="unshade" state="prelight" draw_ops="unshade_focused_prelight"/> - <button function="unshade" state="pressed" draw_ops="unshade_focused_pressed"/> - - <button function="left_middle_background" state="normal" draw_ops="button_focused"/> - <button function="left_middle_background" state="prelight" draw_ops="button_focused_prelight"/> - <button function="left_middle_background" state="pressed" draw_ops="button_focused_pressed"/> - <button function="right_middle_background" state="normal" draw_ops="button_focused"/> - <button function="right_middle_background" state="prelight" draw_ops="button_focused_prelight"/> - <button function="right_middle_background" state="pressed" draw_ops="button_focused_pressed"/> - - <button function="above" state="normal"><draw_ops></draw_ops></button> - <button function="above" state="pressed"><draw_ops></draw_ops></button> - <button function="unabove" state="normal"><draw_ops></draw_ops></button> - <button function="unabove" state="pressed"><draw_ops></draw_ops></button> - <button function="stick" state="normal"><draw_ops></draw_ops></button> - <button function="stick" state="pressed"><draw_ops></draw_ops></button> - <button function="unstick" state="normal"><draw_ops></draw_ops></button> - <button function="unstick" state="pressed"><draw_ops></draw_ops></button> -</frame_style> - -<frame_style name="normal_unfocused" geometry="normal"> - <piece position="entire_background" draw_ops="entire_background_unfocused"/> - <piece position="titlebar" draw_ops="titlebar_unfocused"/> - <piece position="title" draw_ops="title_unfocused"/> - <button function="close" state="normal" draw_ops="close_unfocused"/> - <button function="close" state="prelight" draw_ops="close_unfocused_prelight"/> - <button function="close" state="pressed" draw_ops="close_unfocused_pressed"/> - <button function="maximize" state="normal" draw_ops="maximize_unfocused"/> - <button function="maximize" state="prelight" draw_ops="maximize_unfocused_prelight"/> - <button function="maximize" state="pressed" draw_ops="maximize_unfocused_pressed"/> - <button function="minimize" state="normal" draw_ops="minimize_unfocused"/> - <button function="minimize" state="prelight" draw_ops="minimize_unfocused_prelight"/> - <button function="minimize" state="pressed" draw_ops="minimize_unfocused_pressed"/> - <button function="menu" state="normal" draw_ops="menu_unfocused"/> - <button function="menu" state="prelight" draw_ops="menu_unfocused_prelight"/> - <button function="menu" state="pressed" draw_ops="menu_unfocused_pressed"/> - <button function="shade" state="normal" draw_ops="shade_unfocused"/> - <button function="shade" state="prelight" draw_ops="shade_unfocused_prelight"/> - <button function="shade" state="pressed" draw_ops="shade_unfocused_pressed"/> - <button function="unshade" state="normal" draw_ops="unshade_unfocused"/> - <button function="unshade" state="prelight" draw_ops="unshade_unfocused_prelight"/> - <button function="unshade" state="pressed" draw_ops="unshade_unfocused_pressed"/> - - <button function="left_middle_background" state="normal" draw_ops="button_unfocused"/> - <button function="left_middle_background" state="prelight" draw_ops="button_unfocused_prelight"/> - <button function="left_middle_background" state="pressed" draw_ops="button_unfocused_pressed"/> - <button function="right_middle_background" state="normal" draw_ops="button_unfocused"/> - <button function="right_middle_background" state="prelight" draw_ops="button_unfocused_prelight"/> - <button function="right_middle_background" state="pressed" draw_ops="button_unfocused_pressed"/> - - <button function="above" state="normal"><draw_ops></draw_ops></button> - <button function="above" state="pressed"><draw_ops></draw_ops></button> - <button function="unabove" state="normal"><draw_ops></draw_ops></button> - <button function="unabove" state="pressed"><draw_ops></draw_ops></button> - <button function="stick" state="normal"><draw_ops></draw_ops></button> - <button function="stick" state="pressed"><draw_ops></draw_ops></button> - <button function="unstick" state="normal"><draw_ops></draw_ops></button> - <button function="unstick" state="pressed"><draw_ops></draw_ops></button> -</frame_style> - -<frame_style name="normal_max_focused" geometry="max" parent="normal_focused"> - <piece position="titlebar" draw_ops="entire_background_focused"/> - <button function="maximize" state="normal" draw_ops="unmaximize_focused"/> - <button function="maximize" state="pressed" draw_ops="unmaximize_focused_pressed"/> - <button function="maximize" state="prelight" draw_ops="unmaximize_focused_prelight"/> -</frame_style> - -<frame_style name="normal_max_unfocused" geometry="max" parent="normal_unfocused"> - <piece position="titlebar" draw_ops="entire_background_unfocused"/> - <button function="maximize" state="normal" draw_ops="unmaximize_unfocused"/> - <button function="maximize" state="pressed" draw_ops="unmaximize_unfocused_pressed"/> - <button function="maximize" state="prelight" draw_ops="unmaximize_unfocused_prelight"/> -</frame_style> - -<frame_style name="tiled_left_focused" geometry="tiled_left" parent="normal_focused"> - <piece position="titlebar" draw_ops="entire_background_focused"/> -</frame_style> - -<frame_style name="tiled_left_unfocused" geometry="tiled_left" parent="normal_unfocused"> - <piece position="titlebar" draw_ops="entire_background_unfocused"/> -</frame_style> - -<frame_style name="tiled_right_focused" geometry="tiled_right" parent="normal_focused"> - <piece position="titlebar" draw_ops="entire_background_focused"/> -</frame_style> - -<frame_style name="tiled_right_unfocused" geometry="tiled_right" parent="normal_unfocused"> - <piece position="titlebar" draw_ops="entire_background_unfocused"/> -</frame_style> - -<frame_style name="dialog_focused" geometry="nobuttons" parent="normal_focused"> -</frame_style> - -<frame_style name="dialog_unfocused" geometry="nobuttons" parent="normal_unfocused"> -</frame_style> - -<frame_style name="modal_dialog_focused" geometry="modal" parent="normal_focused"> -</frame_style> - -<frame_style name="modal_dialog_unfocused" geometry="modal" parent="normal_unfocused"> -</frame_style> - -<frame_style name="utility_focused" geometry="small" parent="normal_focused"> -</frame_style> - -<frame_style name="utility_unfocused" geometry="small" parent="normal_unfocused"> -</frame_style> - -<frame_style name="border_focused" geometry="border" parent="normal_focused"> -</frame_style> - -<frame_style name="border_unfocused" geometry="border" parent="normal_unfocused"> -</frame_style> - -<frame_style name="borderless_focused" geometry="borderless" parent="normal_focused"> -</frame_style> - -<frame_style name="borderless_unfocused" geometry="borderless" parent="normal_unfocused"> -</frame_style> - -<frame_style name="attached_focused" geometry="attached" parent="modal_dialog_focused"> -</frame_style> - -<frame_style name="attached_unfocused" geometry="attached" parent="modal_dialog_unfocused"> -</frame_style> - -<!-- placeholder for unimplementated styles--> - -<frame_style name="blank" geometry="normal"> - <button function="close" state="normal"><draw_ops></draw_ops></button> - <button function="close" state="pressed"><draw_ops></draw_ops></button> - <button function="maximize" state="normal"><draw_ops></draw_ops></button> - <button function="maximize" state="pressed"><draw_ops></draw_ops></button> - <button function="minimize" state="normal"><draw_ops></draw_ops></button> - <button function="minimize" state="pressed"><draw_ops></draw_ops></button> - <button function="menu" state="normal"><draw_ops></draw_ops></button> - <button function="menu" state="pressed"><draw_ops></draw_ops></button> - <button function="shade" state="normal"><draw_ops></draw_ops></button> - <button function="shade" state="pressed"><draw_ops></draw_ops></button> - <button function="unshade" state="normal"><draw_ops></draw_ops></button> - <button function="unshade" state="pressed"><draw_ops></draw_ops></button> - <button function="above" state="normal"><draw_ops></draw_ops></button> - <button function="above" state="pressed"><draw_ops></draw_ops></button> - <button function="unabove" state="normal"><draw_ops></draw_ops></button> - <button function="unabove" state="pressed"><draw_ops></draw_ops></button> - <button function="stick" state="normal"><draw_ops></draw_ops></button> - <button function="stick" state="pressed"><draw_ops></draw_ops></button> - <button function="unstick" state="normal"><draw_ops></draw_ops></button> - <button function="unstick" state="pressed"><draw_ops></draw_ops></button> -</frame_style> - -<!-- frame style sets --> - -<frame_style_set name="normal_style_set"> - <frame focus="yes" state="normal" resize="both" style="normal_focused"/> - <frame focus="no" state="normal" resize="both" style="normal_unfocused"/> - <frame focus="yes" state="maximized" style="normal_max_focused"/> - <frame focus="no" state="maximized" style="normal_max_unfocused"/> - <frame focus="yes" state="shaded" style="normal_focused"/> - <frame focus="no" state="shaded" style="normal_unfocused"/> - <frame focus="yes" state="maximized_and_shaded" style="normal_max_focused"/> - <frame focus="no" state="maximized_and_shaded" style="normal_max_unfocused"/> -</frame_style_set> - -<frame_style_set name="dialog_style_set"> - <frame focus="yes" state="normal" resize="both" style="dialog_focused"/> - <frame focus="no" state="normal" resize="both" style="dialog_unfocused"/> - <frame focus="yes" state="maximized" style="blank"/> - <frame focus="no" state="maximized" style="blank"/> - <frame focus="yes" state="shaded" style="dialog_focused"/> - <frame focus="no" state="shaded" style="dialog_unfocused"/> - <frame focus="yes" state="maximized_and_shaded" style="blank"/> - <frame focus="no" state="maximized_and_shaded" style="blank"/> -</frame_style_set> - -<frame_style_set name="modal_dialog_style_set"> - <frame focus="yes" state="normal" resize="both" style="modal_dialog_focused"/> - <frame focus="no" state="normal" resize="both" style="modal_dialog_unfocused"/> - <frame focus="yes" state="maximized" style="blank"/> - <frame focus="no" state="maximized" style="blank"/> - <frame focus="yes" state="shaded" style="modal_dialog_focused"/> - <frame focus="no" state="shaded" style="modal_dialog_unfocused"/> - <frame focus="yes" state="maximized_and_shaded" style="blank"/> - <frame focus="no" state="maximized_and_shaded" style="blank"/> -</frame_style_set> - -<frame_style_set name="utility_style_set"> - <frame focus="yes" state="normal" resize="both" style="utility_focused"/> - <frame focus="no" state="normal" resize="both" style="utility_unfocused"/> - <frame focus="yes" state="maximized" style="blank"/> - <frame focus="no" state="maximized" style="blank"/> - <frame focus="yes" state="shaded" style="utility_focused"/> - <frame focus="no" state="shaded" style="utility_unfocused"/> - <frame focus="yes" state="maximized_and_shaded" style="blank"/> - <frame focus="no" state="maximized_and_shaded" style="blank"/> -</frame_style_set> - -<frame_style_set name="border_style_set"> - <frame focus="yes" state="normal" resize="both" style="border_focused"/> - <frame focus="no" state="normal" resize="both" style="border_unfocused"/> - <frame focus="yes" state="maximized" style="borderless_focused"/> - <frame focus="no" state="maximized" style="borderless_unfocused"/> - <frame focus="yes" state="shaded" style="blank"/> - <frame focus="no" state="shaded" style="blank"/> - <frame focus="yes" state="maximized_and_shaded" style="blank"/> - <frame focus="no" state="maximized_and_shaded" style="blank"/> -</frame_style_set> - -<frame_style_set name="attached_style_set"> - <frame focus="yes" state="normal" resize="both" style="attached_focused"/> - <frame focus="no" state="normal" resize="both" style="attached_unfocused"/> - <frame focus="yes" state="maximized" style="blank"/> - <frame focus="no" state="maximized" style="blank"/> - <frame focus="yes" state="shaded" style="blank"/> - <frame focus="no" state="shaded" style="blank"/> - <frame focus="yes" state="maximized_and_shaded" style="blank"/> - <frame focus="no" state="maximized_and_shaded" style="blank"/> -</frame_style_set> - -<!-- windows --> - -<window type="normal" style_set="normal_style_set"/> -<window type="dialog" style_set="dialog_style_set"/> -<window type="modal_dialog" style_set="modal_dialog_style_set"/> -<window type="menu" style_set="utility_style_set"/> -<window type="utility" style_set="utility_style_set"/> -<window type="border" style_set="border_style_set"/> - -</metacity_theme> diff --git a/.themes/Orchis-grey-dark-compact/metacity-1/metacity-theme-3.xml b/.themes/Orchis-grey-dark-compact/metacity-1/metacity-theme-3.xml deleted file mode 100755 index cae97e2..0000000 --- a/.themes/Orchis-grey-dark-compact/metacity-1/metacity-theme-3.xml +++ /dev/null @@ -1,648 +0,0 @@ -<?xml version="1.0"?> -<metacity_theme> -<info> - <name>Orchis</name> - <author>vinceliucie</author> - <copyright>GPL</copyright> - <date>2021</date> - <description>Orchis Metacity theme</description> -</info> - -<!-- meaningful constants --> - -<constant name="C_titlebar_focused" value="gtk:custom(wm_bg,gtk:bg[NORMAL])"/> -<constant name="C_titlebar_unfocused" value="gtk:custom(wm_unfocused_bg,gtk:bg[NORMAL])"/> -<constant name="C_highlight_focused" value="gtk:custom(wm_highlight,gtk:base[NORMAL])"/> -<constant name="C_highlight_unfocused" value="gtk:custom(wm_highlight,gtk:base[NORMAL])"/> -<constant name="C_title_focused" value="gtk:custom(wm_title,gtk:fg[NORMAL])"/> -<constant name="C_title_unfocused" value="gtk:custom(wm_unfocused_title,gtk:fg[INSENSITIVE])"/> - -<!-- geometries --> - -<frame_geometry name="normal" title_scale="medium" rounded_top_left="4" rounded_top_right="4"> - <distance name="left_width" value="2"/> - <distance name="right_width" value="2"/> - <distance name="bottom_height" value="2"/> - <distance name="left_titlebar_edge" value="0"/> - <distance name="right_titlebar_edge" value="0"/> - <distance name="title_vertical_pad" value="13"/> - <border name="title_border" left="10" right="10" top="0" bottom="0"/> - <border name="button_border" left="0" right="0" top="0" bottom="0"/> - <aspect_ratio name="button" value="1"/> -</frame_geometry> - -<frame_geometry name="max" rounded_top_left="false" rounded_top_right="false" parent="normal"> - <distance name="left_width" value="0"/> - <distance name="right_width" value="0"/> - <distance name="bottom_height" value="0"/> -</frame_geometry> - -<frame_geometry name="tiled_left" parent="max"> - <distance name="right_width" value="0"/> -</frame_geometry> - -<frame_geometry name="tiled_right" parent="max"> - <distance name="left_width" value="0"/> -</frame_geometry> - -<frame_geometry name="nobuttons" hide_buttons="true" parent="normal"> -</frame_geometry> - -<frame_geometry name="modal" parent="normal"> -</frame_geometry> - -<frame_geometry name="small" title_scale="small" parent="normal"> - <distance name="title_vertical_pad" value="8"/> -</frame_geometry> - -<frame_geometry name="border" has_title="false" rounded_top_left="false" rounded_top_right="false" parent="normal"> - <distance name="left_width" value="2"/> - <distance name="right_width" value="2"/> - <distance name="bottom_height" value="2"/> - <distance name="title_vertical_pad" value="2"/> - <border name="title_border" left="10" right="10" top="0" bottom="0"/> - <border name="button_border" left="0" right="0" top="0" bottom="0"/> -</frame_geometry> - -<frame_geometry name="borderless" has_title="false" rounded_top_left="false" rounded_top_right="false" parent="normal"> - <distance name="left_width" value="0"/> - <distance name="right_width" value="0"/> - <distance name="bottom_height" value="0"/> - <distance name="title_vertical_pad" value="0"/> - <border name="button_border" left="0" right="0" top="0" bottom="0"/> - <border name="title_border" left="0" right="0" top="0" bottom="0"/> -</frame_geometry> - -<frame_geometry name="attached" hide_buttons="true" rounded_bottom_left="4" rounded_bottom_right="4" parent="normal"> - <distance name="title_vertical_pad" value="4"/> -</frame_geometry> - -<!-- drawing operations --> - -<!-- title --> - -<draw_ops name="title_focused"> - <title version="< 3.1" - x="(0 `max` ((width - title_width) / 2))" - y="(0 `max` ((height - title_height) / 2))" - color="C_title_focused"/> - <title version=">= 3.1" - x="(0 `max` ((frame_x_center - title_width / 2) `min` (width - title_width)))" - y="(0 `max` ((height - title_height) / 2))" - ellipsize_width="width" - color="C_title_focused"/> -</draw_ops> - -<draw_ops name="title_unfocused"> - <title version="< 3.1" - x="(0 `max` ((width - title_width) / 2))" - y="(0 `max` ((height - title_height) / 2))" - color="C_title_unfocused"/> - <title version=">= 3.1" - x="(0 `max` ((frame_x_center - title_width / 2) `min` (width - title_width)))" - y="(0 `max` ((height - title_height) / 2))" - ellipsize_width="width" - color="C_title_unfocused"/> -</draw_ops> - -<!-- window decorations --> - -<draw_ops name="entire_background_focused"> - <rectangle color="C_titlebar_focused" x="0" y="0" width="width" height="height" filled="true"/> -</draw_ops> - -<draw_ops name="entire_background_unfocused"> - <rectangle color="C_titlebar_unfocused" x="0" y="0" width="width" height="height" filled="true"/> -</draw_ops> - -<draw_ops name="highlight_focused"> - <line color="C_highlight_focused" x1="4" y1="0" x2="width - 5" y2="0"/> - <arc color="C_highlight_focused" x="0 - 1" y="0" width="13" height="13" start_angle="270" extent_angle="90"/> - <arc color="C_highlight_focused" x="width - 13" y="0" width="13" height="13" start_angle="0" extent_angle="90"/> -</draw_ops> - -<draw_ops name="highlight_unfocused"> - <line color="C_highlight_unfocused" x1="4" y1="0" x2="width - 5" y2="0"/> - <arc color="C_highlight_unfocused" x="0 - 1" y="0" width="13" height="13" start_angle="270" extent_angle="90"/> - <arc color="C_highlight_unfocused" x="width - 13" y="0" width="13" height="13" start_angle="0" extent_angle="90"/> -</draw_ops> - -<draw_ops name="titlebar_focused"> - <include name="entire_background_focused"/> - <include name="highlight_focused"/> -</draw_ops> - -<draw_ops name="titlebar_unfocused"> - <include name="entire_background_unfocused"/> - <include name="highlight_unfocused"/> -</draw_ops> - -<!-- button icons --> - -<!-- close --> - -<draw_ops name="close_focused"> - <image filename="assets/close.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_focused"/> -</draw_ops> - -<draw_ops name="close_focused_prelight"> - <include name="close_focused"/> -</draw_ops> - -<draw_ops name="close_focused_pressed"> - <include name="close_focused"/> -</draw_ops> - -<draw_ops name="close_unfocused"> - <image filename="assets/close.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_unfocused"/> -</draw_ops> - -<draw_ops name="close_unfocused_prelight"> - <include name="close_unfocused"/> -</draw_ops> - -<draw_ops name="close_unfocused_pressed"> - <include name="close_unfocused"/> -</draw_ops> - -<!-- maximize --> - -<draw_ops name="maximize_focused"> - <image filename="assets/maximize.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_focused"/> -</draw_ops> - -<draw_ops name="maximize_focused_prelight"> - <include name="maximize_focused"/> -</draw_ops> - -<draw_ops name="maximize_focused_pressed"> - <include name="maximize_focused"/> -</draw_ops> - -<draw_ops name="maximize_unfocused"> - <image filename="assets/maximize.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_unfocused"/> -</draw_ops> - -<draw_ops name="maximize_unfocused_prelight"> - <include name="maximize_unfocused"/> -</draw_ops> - -<draw_ops name="maximize_unfocused_pressed"> - <include name="maximize_unfocused"/> -</draw_ops> - -<!-- unmaximize --> - -<draw_ops name="unmaximize_focused"> - <image filename="assets/unmaximize.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_focused"/> -</draw_ops> - -<draw_ops name="unmaximize_focused_prelight"> - <include name="unmaximize_focused"/> -</draw_ops> - -<draw_ops name="unmaximize_focused_pressed"> - <include name="unmaximize_focused"/> -</draw_ops> - -<draw_ops name="unmaximize_unfocused"> - <image filename="assets/unmaximize.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_unfocused"/> -</draw_ops> - -<draw_ops name="unmaximize_unfocused_prelight"> - <include name="unmaximize_unfocused"/> -</draw_ops> - -<draw_ops name="unmaximize_unfocused_pressed"> - <include name="unmaximize_unfocused"/> -</draw_ops> - -<!-- minimize --> - -<draw_ops name="minimize_focused"> - <image filename="assets/minimize.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_focused"/> -</draw_ops> - -<draw_ops name="minimize_focused_prelight"> - <include name="minimize_focused"/> -</draw_ops> - -<draw_ops name="minimize_focused_pressed"> - <include name="minimize_focused"/> -</draw_ops> - -<draw_ops name="minimize_unfocused"> - <image filename="assets/minimize.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_unfocused"/> -</draw_ops> - -<draw_ops name="minimize_unfocused_prelight"> - <include name="minimize_unfocused"/> -</draw_ops> - -<draw_ops name="minimize_unfocused_pressed"> - <include name="minimize_unfocused"/> -</draw_ops> - -<!-- menu --> - -<draw_ops name="menu_focused"> - <image filename="assets/menu.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_focused"/> -</draw_ops> - -<draw_ops name="menu_focused_prelight"> - <include name="menu_focused"/> -</draw_ops> - -<draw_ops name="menu_focused_pressed"> - <include name="menu_focused"/> -</draw_ops> - -<draw_ops name="menu_unfocused"> - <image filename="assets/menu.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_unfocused"/> -</draw_ops> - -<draw_ops name="menu_unfocused_prelight"> - <include name="menu_unfocused"/> -</draw_ops> - -<draw_ops name="menu_unfocused_pressed"> - <include name="menu_unfocused"/> -</draw_ops> - -<!-- shade --> - -<draw_ops name="shade_focused"> - <image filename="assets/shade.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_focused"/> -</draw_ops> - -<draw_ops name="shade_focused_prelight"> - <include name="shade_focused"/> -</draw_ops> - -<draw_ops name="shade_focused_pressed"> - <include name="shade_focused"/> -</draw_ops> - -<draw_ops name="shade_unfocused"> - <image filename="assets/shade.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_unfocused"/> -</draw_ops> - -<draw_ops name="shade_unfocused_prelight"> - <include name="shade_unfocused"/> -</draw_ops> - -<draw_ops name="shade_unfocused_pressed"> - <include name="shade_unfocused"/> -</draw_ops> - -<!-- unshade --> - -<draw_ops name="unshade_focused"> - <image filename="assets/unshade.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_focused"/> -</draw_ops> - -<draw_ops name="unshade_focused_prelight"> - <include name="unshade_focused"/> -</draw_ops> - -<draw_ops name="unshade_focused_pressed"> - <include name="unshade_focused"/> -</draw_ops> - -<draw_ops name="unshade_unfocused"> - <image filename="assets/unshade.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_unfocused"/> -</draw_ops> - -<draw_ops name="unshade_unfocused_prelight"> - <include name="unshade_unfocused"/> -</draw_ops> - -<draw_ops name="unshade_unfocused_pressed"> - <include name="unshade_unfocused"/> -</draw_ops> - -<!-- appmenu --> - -<constant name="D_appmenu_icon_size" value="16"/> - -<draw_ops name="appmenu_focused"> - <icon - x="(width - D_appmenu_icon_size) / 2" y="(height - D_appmenu_icon_size) / 2" - width="D_appmenu_icon_size" height="D_appmenu_icon_size"/> -</draw_ops> - -<draw_ops name="appmenu_focused_prelight"> - <include name="appmenu_focused"/> -</draw_ops> - -<draw_ops name="appmenu_focused_pressed"> - <include name="appmenu_focused"/> -</draw_ops> - -<draw_ops name="appmenu_unfocused"> - <icon - x="(width - D_appmenu_icon_size) / 2" y="(height - D_appmenu_icon_size) / 2" - width="D_appmenu_icon_size" height="D_appmenu_icon_size" - alpha="0.7"/> -</draw_ops> - -<draw_ops name="appmenu_unfocused_prelight"> - <include name="appmenu_unfocused"/> -</draw_ops> - -<draw_ops name="appmenu_unfocused_pressed"> - <include name="appmenu_unfocused"/> -</draw_ops> - -<!-- button backgrounds --> - -<draw_ops name="button_focused"> -</draw_ops> - -<draw_ops name="button_focused_prelight"> - <image filename="assets/button.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.08" colorize="C_title_focused"/> -</draw_ops> - -<draw_ops name="button_focused_pressed"> - <image filename="assets/button.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.2" colorize="C_title_focused"/> -</draw_ops> - -<draw_ops name="button_unfocused"> -</draw_ops> - -<draw_ops name="button_unfocused_prelight"> - <image filename="assets/button.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.08" colorize="C_title_unfocused"/> -</draw_ops> - -<draw_ops name="button_unfocused_pressed"> - <image filename="assets/button.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.2" colorize="C_title_unfocused"/> -</draw_ops> - -<!-- frame styles --> - -<frame_style name="normal_focused" geometry="normal"> - <piece position="entire_background" draw_ops="entire_background_focused"/> - <piece position="titlebar" draw_ops="titlebar_focused"/> - <piece position="title" draw_ops="title_focused"/> - <button function="close" state="normal" draw_ops="close_focused"/> - <button function="close" state="prelight" draw_ops="close_focused_prelight"/> - <button function="close" state="pressed" draw_ops="close_focused_pressed"/> - <button function="maximize" state="normal" draw_ops="maximize_focused"/> - <button function="maximize" state="prelight" draw_ops="maximize_focused_prelight"/> - <button function="maximize" state="pressed" draw_ops="maximize_focused_pressed"/> - <button function="minimize" state="normal" draw_ops="minimize_focused"/> - <button function="minimize" state="prelight" draw_ops="minimize_focused_prelight"/> - <button function="minimize" state="pressed" draw_ops="minimize_focused_pressed"/> - <button function="menu" state="normal" draw_ops="menu_focused"/> - <button function="menu" state="prelight" draw_ops="menu_focused_prelight"/> - <button function="menu" state="pressed" draw_ops="menu_focused_pressed"/> - <button version=">= 3.5" function="appmenu" state="normal" draw_ops="appmenu_focused"/> - <button version=">= 3.5" function="appmenu" state="prelight" draw_ops="appmenu_focused_prelight"/> - <button version=">= 3.5" function="appmenu" state="pressed" draw_ops="appmenu_focused_pressed"/> - <button function="shade" state="normal" draw_ops="shade_focused"/> - <button function="shade" state="prelight" draw_ops="shade_focused_prelight"/> - <button function="shade" state="pressed" draw_ops="shade_focused_pressed"/> - <button function="unshade" state="normal" draw_ops="unshade_focused"/> - <button function="unshade" state="prelight" draw_ops="unshade_focused_prelight"/> - <button function="unshade" state="pressed" draw_ops="unshade_focused_pressed"/> - - <button function="left_middle_background" state="normal" draw_ops="button_focused"/> - <button function="left_middle_background" state="prelight" draw_ops="button_focused_prelight"/> - <button function="left_middle_background" state="pressed" draw_ops="button_focused_pressed"/> - <button function="right_middle_background" state="normal" draw_ops="button_focused"/> - <button function="right_middle_background" state="prelight" draw_ops="button_focused_prelight"/> - <button function="right_middle_background" state="pressed" draw_ops="button_focused_pressed"/> - - <button function="above" state="normal"><draw_ops></draw_ops></button> - <button function="above" state="pressed"><draw_ops></draw_ops></button> - <button function="unabove" state="normal"><draw_ops></draw_ops></button> - <button function="unabove" state="pressed"><draw_ops></draw_ops></button> - <button function="stick" state="normal"><draw_ops></draw_ops></button> - <button function="stick" state="pressed"><draw_ops></draw_ops></button> - <button function="unstick" state="normal"><draw_ops></draw_ops></button> - <button function="unstick" state="pressed"><draw_ops></draw_ops></button> -</frame_style> - -<frame_style name="normal_unfocused" geometry="normal"> - <piece position="entire_background" draw_ops="entire_background_unfocused"/> - <piece position="titlebar" draw_ops="titlebar_unfocused"/> - <piece position="title" draw_ops="title_unfocused"/> - <button function="close" state="normal" draw_ops="close_unfocused"/> - <button function="close" state="prelight" draw_ops="close_unfocused_prelight"/> - <button function="close" state="pressed" draw_ops="close_unfocused_pressed"/> - <button function="maximize" state="normal" draw_ops="maximize_unfocused"/> - <button function="maximize" state="prelight" draw_ops="maximize_unfocused_prelight"/> - <button function="maximize" state="pressed" draw_ops="maximize_unfocused_pressed"/> - <button function="minimize" state="normal" draw_ops="minimize_unfocused"/> - <button function="minimize" state="prelight" draw_ops="minimize_unfocused_prelight"/> - <button function="minimize" state="pressed" draw_ops="minimize_unfocused_pressed"/> - <button function="menu" state="normal" draw_ops="menu_unfocused"/> - <button function="menu" state="prelight" draw_ops="menu_unfocused_prelight"/> - <button function="menu" state="pressed" draw_ops="menu_unfocused_pressed"/> - <button version=">= 3.5" function="appmenu" state="normal" draw_ops="appmenu_unfocused"/> - <button version=">= 3.5" function="appmenu" state="prelight" draw_ops="appmenu_unfocused_prelight"/> - <button version=">= 3.5" function="appmenu" state="pressed" draw_ops="appmenu_unfocused_pressed"/> - <button function="shade" state="normal" draw_ops="shade_unfocused"/> - <button function="shade" state="prelight" draw_ops="shade_unfocused_prelight"/> - <button function="shade" state="pressed" draw_ops="shade_unfocused_pressed"/> - <button function="unshade" state="normal" draw_ops="unshade_unfocused"/> - <button function="unshade" state="prelight" draw_ops="unshade_unfocused_prelight"/> - <button function="unshade" state="pressed" draw_ops="unshade_unfocused_pressed"/> - - <button function="left_middle_background" state="normal" draw_ops="button_unfocused"/> - <button function="left_middle_background" state="prelight" draw_ops="button_unfocused_prelight"/> - <button function="left_middle_background" state="pressed" draw_ops="button_unfocused_pressed"/> - <button function="right_middle_background" state="normal" draw_ops="button_unfocused"/> - <button function="right_middle_background" state="prelight" draw_ops="button_unfocused_prelight"/> - <button function="right_middle_background" state="pressed" draw_ops="button_unfocused_pressed"/> - - <button function="above" state="normal"><draw_ops></draw_ops></button> - <button function="above" state="pressed"><draw_ops></draw_ops></button> - <button function="unabove" state="normal"><draw_ops></draw_ops></button> - <button function="unabove" state="pressed"><draw_ops></draw_ops></button> - <button function="stick" state="normal"><draw_ops></draw_ops></button> - <button function="stick" state="pressed"><draw_ops></draw_ops></button> - <button function="unstick" state="normal"><draw_ops></draw_ops></button> - <button function="unstick" state="pressed"><draw_ops></draw_ops></button> -</frame_style> - -<frame_style name="normal_max_focused" geometry="max" parent="normal_focused"> - <piece position="titlebar" draw_ops="entire_background_focused"/> - <button function="maximize" state="normal" draw_ops="unmaximize_focused"/> - <button function="maximize" state="pressed" draw_ops="unmaximize_focused_pressed"/> - <button function="maximize" state="prelight" draw_ops="unmaximize_focused_prelight"/> -</frame_style> - -<frame_style name="normal_max_unfocused" geometry="max" parent="normal_unfocused"> - <piece position="titlebar" draw_ops="entire_background_unfocused"/> - <button function="maximize" state="normal" draw_ops="unmaximize_unfocused"/> - <button function="maximize" state="pressed" draw_ops="unmaximize_unfocused_pressed"/> - <button function="maximize" state="prelight" draw_ops="unmaximize_unfocused_prelight"/> -</frame_style> - -<frame_style name="tiled_left_focused" geometry="tiled_left" parent="normal_focused"> - <piece position="titlebar" draw_ops="entire_background_focused"/> -</frame_style> - -<frame_style name="tiled_left_unfocused" geometry="tiled_left" parent="normal_unfocused"> - <piece position="titlebar" draw_ops="entire_background_unfocused"/> -</frame_style> - -<frame_style name="tiled_right_focused" geometry="tiled_right" parent="normal_focused"> - <piece position="titlebar" draw_ops="entire_background_focused"/> -</frame_style> - -<frame_style name="tiled_right_unfocused" geometry="tiled_right" parent="normal_unfocused"> - <piece position="titlebar" draw_ops="entire_background_unfocused"/> -</frame_style> - -<frame_style name="dialog_focused" geometry="modal" parent="normal_focused"> -</frame_style> - -<frame_style name="dialog_unfocused" geometry="modal" parent="normal_unfocused"> -</frame_style> - -<frame_style name="modal_dialog_focused" geometry="modal" parent="normal_focused"> -</frame_style> - -<frame_style name="modal_dialog_unfocused" geometry="modal" parent="normal_unfocused"> -</frame_style> - -<frame_style name="utility_focused" geometry="small" parent="normal_focused"> -</frame_style> - -<frame_style name="utility_unfocused" geometry="small" parent="normal_unfocused"> -</frame_style> - -<frame_style name="border_focused" geometry="border" parent="normal_focused"> -</frame_style> - -<frame_style name="border_unfocused" geometry="border" parent="normal_unfocused"> -</frame_style> - -<frame_style name="borderless_focused" geometry="borderless" parent="normal_focused"> -</frame_style> - -<frame_style name="borderless_unfocused" geometry="borderless" parent="normal_unfocused"> -</frame_style> - -<frame_style name="attached_focused" geometry="attached" parent="modal_dialog_focused"> -</frame_style> - -<frame_style name="attached_unfocused" geometry="attached" parent="modal_dialog_unfocused"> -</frame_style> - -<!-- placeholder for unimplementated styles--> - -<frame_style name="blank" geometry="normal"> - <button function="close" state="normal"><draw_ops></draw_ops></button> - <button function="close" state="pressed"><draw_ops></draw_ops></button> - <button function="maximize" state="normal"><draw_ops></draw_ops></button> - <button function="maximize" state="pressed"><draw_ops></draw_ops></button> - <button function="minimize" state="normal"><draw_ops></draw_ops></button> - <button function="minimize" state="pressed"><draw_ops></draw_ops></button> - <button function="menu" state="normal"><draw_ops></draw_ops></button> - <button function="menu" state="pressed"><draw_ops></draw_ops></button> - <button version=">= 3.5" function="appmenu" state="normal"><draw_ops></draw_ops></button> - <button version=">= 3.5" function="appmenu" state="pressed"><draw_ops></draw_ops></button> - <button function="shade" state="normal"><draw_ops></draw_ops></button> - <button function="shade" state="pressed"><draw_ops></draw_ops></button> - <button function="unshade" state="normal"><draw_ops></draw_ops></button> - <button function="unshade" state="pressed"><draw_ops></draw_ops></button> - <button function="above" state="normal"><draw_ops></draw_ops></button> - <button function="above" state="pressed"><draw_ops></draw_ops></button> - <button function="unabove" state="normal"><draw_ops></draw_ops></button> - <button function="unabove" state="pressed"><draw_ops></draw_ops></button> - <button function="stick" state="normal"><draw_ops></draw_ops></button> - <button function="stick" state="pressed"><draw_ops></draw_ops></button> - <button function="unstick" state="normal"><draw_ops></draw_ops></button> - <button function="unstick" state="pressed"><draw_ops></draw_ops></button> -</frame_style> - -<!-- frame style sets --> - -<frame_style_set name="normal_style_set"> - <frame focus="yes" state="normal" resize="both" style="normal_focused"/> - <frame focus="no" state="normal" resize="both" style="normal_unfocused"/> - <frame focus="yes" state="maximized" style="normal_max_focused"/> - <frame focus="no" state="maximized" style="normal_max_unfocused"/> - <frame focus="yes" state="shaded" style="normal_focused"/> - <frame focus="no" state="shaded" style="normal_unfocused"/> - <frame focus="yes" state="maximized_and_shaded" style="normal_max_focused"/> - <frame focus="no" state="maximized_and_shaded" style="normal_max_unfocused"/> - <frame version=">= 3.3" focus="yes" state="tiled_left" style="tiled_left_focused"/> - <frame version=">= 3.3" focus="no" state="tiled_left" style="tiled_left_unfocused"/> - <frame version=">= 3.3" focus="yes" state="tiled_right" style="tiled_right_focused"/> - <frame version=">= 3.3" focus="no" state="tiled_right" style="tiled_right_unfocused"/> - <frame version=">= 3.3" focus="yes" state="tiled_left_and_shaded" style="tiled_left_focused"/> - <frame version=">= 3.3" focus="no" state="tiled_left_and_shaded" style="tiled_left_unfocused"/> - <frame version=">= 3.3" focus="yes" state="tiled_right_and_shaded" style="tiled_right_focused"/> - <frame version=">= 3.3" focus="no" state="tiled_right_and_shaded" style="tiled_right_unfocused"/> -</frame_style_set> - -<frame_style_set name="dialog_style_set"> - <frame focus="yes" state="normal" resize="both" style="dialog_focused"/> - <frame focus="no" state="normal" resize="both" style="dialog_unfocused"/> - <frame focus="yes" state="maximized" style="blank"/> - <frame focus="no" state="maximized" style="blank"/> - <frame focus="yes" state="shaded" style="dialog_focused"/> - <frame focus="no" state="shaded" style="dialog_unfocused"/> - <frame focus="yes" state="maximized_and_shaded" style="blank"/> - <frame focus="no" state="maximized_and_shaded" style="blank"/> -</frame_style_set> - -<frame_style_set name="modal_dialog_style_set"> - <frame focus="yes" state="normal" resize="both" style="modal_dialog_focused"/> - <frame focus="no" state="normal" resize="both" style="modal_dialog_unfocused"/> - <frame focus="yes" state="maximized" style="blank"/> - <frame focus="no" state="maximized" style="blank"/> - <frame focus="yes" state="shaded" style="modal_dialog_focused"/> - <frame focus="no" state="shaded" style="modal_dialog_unfocused"/> - <frame focus="yes" state="maximized_and_shaded" style="blank"/> - <frame focus="no" state="maximized_and_shaded" style="blank"/> -</frame_style_set> - -<frame_style_set name="utility_style_set"> - <frame focus="yes" state="normal" resize="both" style="utility_focused"/> - <frame focus="no" state="normal" resize="both" style="utility_unfocused"/> - <frame focus="yes" state="maximized" style="blank"/> - <frame focus="no" state="maximized" style="blank"/> - <frame focus="yes" state="shaded" style="utility_focused"/> - <frame focus="no" state="shaded" style="utility_unfocused"/> - <frame focus="yes" state="maximized_and_shaded" style="blank"/> - <frame focus="no" state="maximized_and_shaded" style="blank"/> -</frame_style_set> - -<frame_style_set name="border_style_set"> - <frame focus="yes" state="normal" resize="both" style="border_focused"/> - <frame focus="no" state="normal" resize="both" style="border_unfocused"/> - <frame focus="yes" state="maximized" style="borderless_focused"/> - <frame focus="no" state="maximized" style="borderless_unfocused"/> - <frame focus="yes" state="shaded" style="blank"/> - <frame focus="no" state="shaded" style="blank"/> - <frame focus="yes" state="maximized_and_shaded" style="blank"/> - <frame focus="no" state="maximized_and_shaded" style="blank"/> -</frame_style_set> - -<frame_style_set name="attached_style_set"> - <frame focus="yes" state="normal" resize="both" style="attached_focused"/> - <frame focus="no" state="normal" resize="both" style="attached_unfocused"/> - <frame focus="yes" state="maximized" style="blank"/> - <frame focus="no" state="maximized" style="blank"/> - <frame focus="yes" state="shaded" style="blank"/> - <frame focus="no" state="shaded" style="blank"/> - <frame focus="yes" state="maximized_and_shaded" style="blank"/> - <frame focus="no" state="maximized_and_shaded" style="blank"/> -</frame_style_set> - -<!-- windows --> - -<window type="normal" style_set="normal_style_set"/> -<window type="dialog" style_set="dialog_style_set"/> -<window type="modal_dialog" style_set="modal_dialog_style_set"/> -<window type="menu" style_set="utility_style_set"/> -<window type="utility" style_set="utility_style_set"/> -<window type="border" style_set="border_style_set"/> -<window version=">= 3.2" type="attached" style_set="attached_style_set"/> - -</metacity_theme> diff --git a/.themes/Orchis-grey-dark-compact/metacity-1/thumbnail.png b/.themes/Orchis-grey-dark-compact/metacity-1/thumbnail.png deleted file mode 100755 index 578efdf8740365e77c80534761a7bc3b3452c883..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 726 zcmV;{0xA88P)<h;3K|Lk000e1NJLTq003kF001Be1^@s6<SX4S00009a7bBm000id z000id0mpBsWB>pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10%J); zK~!jg?U_$X^FSDfpJ}Fl5G~!fs4zKz=o!RQxKyxP=>^gn(q5o+ryI9k!=+cyRjPZ5 z!GcZ`7as}z14^T9^4WPHv|-BhB@e&%9f<IKKgO_fgb-hTCdiMEkM&lzfg}&TR4O5a zn7O9c0p#1;TP{Uz3ez%@%d#vi%S!L3e<xpGUvn#VQxHO=BBYd5Dix%Zl*?s+87boU z_}I*lH6W#AcXyY=!$Xdaj@aJbrdq91sZ`Rm2q6#$2M0#T8W2KYSr)Zg4W$&VR*Pn{ zNv&3!ky6UL&`lwZW3<+UVaUV71J~Ergkgx*n#p8B9LL0QY=q>2)|$u1NAB+Kcz=IS zg#boKUTCekzrSZPnGi*hNk|cRdU`@@O%z2$Q3RNT<jQzFo{?b^k~2x0O1^_hNFhjM zfDuwSjF2VS+uP&v@{&fQv9MOJ*XeXR*tVT{fBBQ*ip1^h?U(B(Cnvx1Kj-J??C<a6 zI1ZlY5d;D7Pe!-fMJdJU=_$QlFVp@eAxknC4Dfv)r4+8~(r7f&WGJP0etu>+9A@7C z&m<&aJ_+9?XIX+Epx5iAX>c3|0HqY8(P$<$SuhF7KoA6Yo|h&iNk+fl|B(zZLJG%9 zTh_V;?YfyB;G@w9AZ=eiZCQVAhWz%-m}h=~_xpXKC`ymJuIu7?9xpF1nf70)kpDFS zU(s&2v2A-{fKLzli;IiQ$6oWsa7mO>oSmI97z`F#Q@viN-EMPpbCb5R@3^|UVrOTE zt*tG}<+2fyH}gWwDXU-@AqB$-DHujb!7xG!h7nRQjF5uy3Af$)Fo`2H<p2Nx07*qo IM6N<$f{vU>)Bpeg diff --git a/.themes/Orchis-grey-dark-compact/plank/dock.theme b/.themes/Orchis-grey-dark-compact/plank/dock.theme deleted file mode 100755 index 9ecb7d2..0000000 --- a/.themes/Orchis-grey-dark-compact/plank/dock.theme +++ /dev/null @@ -1,64 +0,0 @@ -#This file based on: -#https://git.launchpad.net/plank/tree/data/themes/Default/dock.theme - -[PlankTheme] -#The roundness of the top corners. -TopRoundness=12 -#The roundness of the bottom corners. -BottomRoundness=0 -#The thickness (in pixels) of lines drawn. -LineWidth=0 -#The color (RGBA) of the outer stroke. -OuterStrokeColor=0;;0;;0;;0 -#The starting color (RGBA) of the fill gradient. -FillStartColor=0;;0;;0;;153 -#The ending color (RGBA) of the fill gradient. -FillEndColor=0;;0;;0;;153 -#The color (RGBA) of the inner stroke. -InnerStrokeColor=0;;0;;0;;0 - -[PlankDockTheme] -#The padding on the left/right dock edges, in tenths of a percent of IconSize. -HorizPadding=1 -#The padding on the top dock edge, in tenths of a percent of IconSize. -TopPadding=2 -#The padding on the bottom dock edge, in tenths of a percent of IconSize. -BottomPadding=1 -#The padding between items on the dock, in tenths of a percent of IconSize. -ItemPadding=2 -#The size of item indicators, in tenths of a percent of IconSize. -IndicatorSize=5 -#The size of the icon-shadow behind every item, in tenths of a percent of IconSize. -IconShadowSize=0 -#The height (in percent of IconSize) to bounce an icon when the application sets urgent. -UrgentBounceHeight=1.6666666666666667 -#The height (in percent of IconSize) to bounce an icon when launching an application. -LaunchBounceHeight=0.625 -#The opacity value (0 to 1) to fade the dock to when hiding it. -FadeOpacity=1 -#The amount of time (in ms) for click animations. -ClickTime=0 -#The amount of time (in ms) to bounce an urgent icon. -UrgentBounceTime=600 -#The amount of time (in ms) to bounce an icon when launching an application. -LaunchBounceTime=600 -#The amount of time (in ms) for active window indicator animations. -ActiveTime=150 -#The amount of time (in ms) to slide icons into/out of the dock. -SlideTime=300 -#The time (in ms) to fade the dock in/out on a hide (if FadeOpacity is < 1). -FadeTime=250 -#The time (in ms) to slide the dock in/out on a hide (if FadeOpacity is 1). -HideTime=250 -#The size of the urgent glow (shown when dock is hidden), in tenths of a percent of IconSize. -GlowSize=30 -#The total time (in ms) to show the hidden-dock urgent glow. -GlowTime=10000 -#The time (in ms) of each pulse of the hidden-dock urgent glow. -GlowPulseTime=2000 -#The hue-shift (-180 to 180) of the urgent indicator color. -UrgentHueShift=150 -#The time (in ms) to move an item to its new position or its addition/removal to/from the dock. -ItemMoveTime=450 -#Whether background and icons will unhide/hide with different speeds. The top-border of both will leave/hit the screen-edge at the same time. -CascadeHide=true diff --git a/.themes/Orchis-grey-dark-compact/xfwm4/bottom-active.png b/.themes/Orchis-grey-dark-compact/xfwm4/bottom-active.png deleted file mode 100755 index b146ab221a3558ee956f50dc8e5b8f54ed371f14..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 138 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~f!3HD)-^P3dQk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0xGo-U3d95a)zT)g=6yaQvx eA{S$3AYeGi!Ps7Wk8ci834^DrpUXO@geCwlUnZFV diff --git a/.themes/Orchis-grey-dark-compact/xfwm4/bottom-inactive.png b/.themes/Orchis-grey-dark-compact/xfwm4/bottom-inactive.png deleted file mode 100755 index b146ab221a3558ee956f50dc8e5b8f54ed371f14..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 138 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~f!3HD)-^P3dQk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0xGo-U3d95a)zT)g=6yaQvx eA{S$3AYeGi!Ps7Wk8ci834^DrpUXO@geCwlUnZFV diff --git a/.themes/Orchis-grey-dark-compact/xfwm4/bottom-left-active.png b/.themes/Orchis-grey-dark-compact/xfwm4/bottom-left-active.png deleted file mode 100755 index 58fc04c49da146be5656915c22c1f0867355e113..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 155 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2V8<6ZZI=>f4aTa()7BevL9R^{><M}I6fP#`G zt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0TpR@x;TbNOnrL6kdc9bqs8H# w&6oAd1xu#?R11jCotDMCKT(gLk*VMybE74j>@;PyUqC$!p00i_>zopr0PUMBd;kCd diff --git a/.themes/Orchis-grey-dark-compact/xfwm4/bottom-left-inactive.png b/.themes/Orchis-grey-dark-compact/xfwm4/bottom-left-inactive.png deleted file mode 100755 index 58fc04c49da146be5656915c22c1f0867355e113..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 155 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2V8<6ZZI=>f4aTa()7BevL9R^{><M}I6fP#`G zt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0TpR@x;TbNOnrL6kdc9bqs8H# w&6oAd1xu#?R11jCotDMCKT(gLk*VMybE74j>@;PyUqC$!p00i_>zopr0PUMBd;kCd diff --git a/.themes/Orchis-grey-dark-compact/xfwm4/bottom-right-active.png b/.themes/Orchis-grey-dark-compact/xfwm4/bottom-right-active.png deleted file mode 100755 index a573efe3026b23dd48b7797f11fe9bc506b7dcbc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 152 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2V8<6ZZI=>f4aTa()7BevL9R^{><M}I6fP#`G zt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0Trowx;TbNOifNvU??dm`DbhZ r1cE^v%*w%v$~tpaBt4p{9WKFm%$jwY_~ElgKn)C@u6{1-oD!M<10E@N diff --git a/.themes/Orchis-grey-dark-compact/xfwm4/bottom-right-inactive.png b/.themes/Orchis-grey-dark-compact/xfwm4/bottom-right-inactive.png deleted file mode 100755 index a573efe3026b23dd48b7797f11fe9bc506b7dcbc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 152 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2V8<6ZZI=>f4aTa()7BevL9R^{><M}I6fP#`G zt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0Trowx;TbNOifNvU??dm`DbhZ r1cE^v%*w%v$~tpaBt4p{9WKFm%$jwY_~ElgKn)C@u6{1-oD!M<10E@N diff --git a/.themes/Orchis-grey-dark-compact/xfwm4/close-active.png b/.themes/Orchis-grey-dark-compact/xfwm4/close-active.png deleted file mode 100755 index ac758efa378d03e7a566e42ceea42abe085bcefb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 231 zcmeAS@N?(olHy`uVBq!ia0vp^N+8U_3?xrvihTr9oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt<{SJ|V6;Iy#n?me$tRj*gD5 zuCDIx?j9Z<3l}b2v}n<~b?erzU%zqV##5(G1+8${2h`%|>EaloaX#6=jh*K(XN87= z!L)@PS9DS)SoJ9>RYnz_Qxg$9X1dysbAgmfWtuQEqo7ah47KE2a(V|2M4U2M!^n`S WCmM9NQtSfIFa}RoKbLh*2~7YXc1ckH diff --git a/.themes/Orchis-grey-dark-compact/xfwm4/close-inactive.png b/.themes/Orchis-grey-dark-compact/xfwm4/close-inactive.png deleted file mode 100755 index 1c260888bfebda94ea6b8c3868fac4fe4caa91ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 225 zcmeAS@N?(olHy`uVBq!ia0vp^N+8U_3?xrvihTr9oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt+lHJ|V6;Iyy#1M#jd*78Vwk zmX?l=j>*Z%85tRwnVDHxS!HEqv$VRd0u?)Yx;Tbt1SfO2vhy6~oS|u8uxvp`im8!@ zj<cX({K^PZPS=)=tCL$9x;UDDXoaXoxEPcs&g#kBJ(Gbs+34^FHU_4pBE`Oae#?M{ OF?hQAxvX<aXaWE#D?v~I diff --git a/.themes/Orchis-grey-dark-compact/xfwm4/close-prelight.png b/.themes/Orchis-grey-dark-compact/xfwm4/close-prelight.png deleted file mode 100755 index 89b25f7a6045c725faed22289913a43e1e9589a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 316 zcmeAS@N?(olHy`uVBq!ia0vp^N+8SuBpBp%LgauHXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@<ySd_|8US6)3nU`IhoLG>mmtT}V`<;yxP|-<G7sn8b(`P4d<U6Dw;PBh= zNO2<z`)#8HChM0Ouh<{yd{qDCs&rjJS7KH7zJ<Kgr#D;oEn9zSg4X`P2JV$pL}c!1 zTzKWNUtiPbCCkyGrwhVAY&}%M7Ol0Q$n~Jp%aTU3P=@5^uRr{etUhR}!gYMY+&LfH zX6IBTg|M`p$=${OusM68#`4PY`3H7R&{7aqz4kcxh|Ioa=S3p#XB;jx7qQ)*w}ma* z{MlON+^<aAVw4x|bh@s5bhYwSUNzm`@9%yXS^fAn@z3?ydY>5-TE!<Ebg1J2dWyl* L)z4*}Q$iB}T}^%i diff --git a/.themes/Orchis-grey-dark-compact/xfwm4/close-pressed.png b/.themes/Orchis-grey-dark-compact/xfwm4/close-pressed.png deleted file mode 100755 index 054bf82e5acd146825a8c99cf5fe7b8872121280..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 336 zcmeAS@N?(olHy`uVBq!ia0vp^N+8SuBpBp%LgauHXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@<ySd_|8US6)3nU`IhoLG>mmtT}V`<;yxP|;ma7sn8b(`P4d<U6Dw(DvIw zM=U*Bd{>sK+S@R7ChfaEwMH^W(_dWnsP=7TTIlzS-(<r2@;e{nH}z{d2L5F`xFk;_ zH>-)6Lr-%45xr>nNx^v?X?j5hd7Yx(D)9odPUf%#zw1ciwk+)T5<WQL*|&`L{t4wC zt-MPb?x(D8Q47&e^ygX9ru^|u{M#J|_8CohJtdYsAdAOzmEnY)a<WN%3$uUmMNZ5( zTI#vy#mdsTA{Ta@%azrt<uB;5PtKa1C~n$(Jm`pNnwY7Y)9k~??>#rMP`PTL5?bKl d^h^B-?~OL^%D&73GoVKqJYD@<);T3K0RaA!ef0nU diff --git a/.themes/Orchis-grey-dark-compact/xfwm4/hide-active.png b/.themes/Orchis-grey-dark-compact/xfwm4/hide-active.png deleted file mode 100755 index cb6a22cc69260bcfd602aa42f455d431b184ab22..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 159 zcmeAS@N?(olHy`uVBq!ia0vp^N+8U{3?$t(9|r;{&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXkj?;~5LX=?9Y;sUQ>RXe9@G&6 x3W|HWIEF}sCv&tmF|;YNZV59@*ucikz)<*~b>XAg(kehD44$rjF6*2UngG%qDm?%I diff --git a/.themes/Orchis-grey-dark-compact/xfwm4/hide-inactive.png b/.themes/Orchis-grey-dark-compact/xfwm4/hide-inactive.png deleted file mode 100755 index 5d19105a3372b5f867db060f17488ecdd4d9168c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 159 zcmeAS@N?(olHy`uVBq!ia0vp^N+8U{3?$t(9|r;{&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXkj?;~5LX=?9Y;sUva+&ZCDT%% xptz@tV~9j}GDm9@Lz^P&mN3(V4Q$*D42Az$7e1OTtpZfS;OXk;vd$@?2>_pkDNFzW diff --git a/.themes/Orchis-grey-dark-compact/xfwm4/hide-prelight.png b/.themes/Orchis-grey-dark-compact/xfwm4/hide-prelight.png deleted file mode 100755 index 48627d19fbb2ff349cc7ddee46f76b21616f60a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 264 zcmeAS@N?(olHy`uVBq!ia0vp^N+8SuBpBp%LgauHXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@<ySd_|8US6)3nU`IhoLG>mmtT}V`<;yxP|;LR7sn8b(`PRm@*P&-X?-Ze zaW&SVsC`m}!lc^Y^Hz9YvHB6J5__xOWqu2TvF_nzCU4AJB4%X?FXL}nwKr;AhluI) zX&!mkj@oL9X;nK(bzbT_!?tSPgo7spkG04O`W%@kI{8^g(xT@cx39@XCnz6uIVbz; zz}2NzH4Vz=XB4UIl-HE&3z0a}bL@9fefP|Le^vf}U0&$F^A1PF;WhcWKnF5-y85}S Ib4q9e090XRW&i*H diff --git a/.themes/Orchis-grey-dark-compact/xfwm4/hide-pressed.png b/.themes/Orchis-grey-dark-compact/xfwm4/hide-pressed.png deleted file mode 100755 index 51f9f0bf3e7dd979e7a9cabaaf95bce5f47e60b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 284 zcmeAS@N?(olHy`uVBq!ia0vp^N+8SuBpBp%LgauHXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@<ySd_|8US6)3nU`IhoLG>mmtT}V`<;yxP|-?H7sn8b(`PT+@*OhZX?rNA z!EI`+>AlIx!Q-Tu+Ub3U%M&#ZWy(mZRXlh1s^911zWL<Lzikd0q8q0%Ff(;l^yXFf z>YPyeV%vGdS7dw2O^&orx{OcsTH0bFG(DM?2r@Y;t!8!X^4p|PJ~zZMK>deorR<l8 zU_LFYiT%=VrvH0zdFPUeoBv8bFXLe^<~g;*$=)ZQ@AA&OFKyqyw%MbyQ|TIzT>P)o ZhS5^PUhbY>kUh}R44$rjF6*2UngAdsWg7qh diff --git a/.themes/Orchis-grey-dark-compact/xfwm4/left-active.png b/.themes/Orchis-grey-dark-compact/xfwm4/left-active.png deleted file mode 100755 index a894156915cbffa95c4595487bca90c3b10bc02a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 138 zcmeAS@N?(olHy`uVBq!ia0vp^Oh7Ea!3HF4R;=3sq&N#aB8wRq_zr_G<MI3zDL_HV z64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1UVJzX3_IA$haxp?vC`2#?3 fgn^a$Gy}su8^*;kix=|)l`wd^`njxgN@xNAWOgY? diff --git a/.themes/Orchis-grey-dark-compact/xfwm4/left-inactive.png b/.themes/Orchis-grey-dark-compact/xfwm4/left-inactive.png deleted file mode 100755 index a894156915cbffa95c4595487bca90c3b10bc02a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 138 zcmeAS@N?(olHy`uVBq!ia0vp^Oh7Ea!3HF4R;=3sq&N#aB8wRq_zr_G<MI3zDL_HV z64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1UVJzX3_IA$haxp?vC`2#?3 fgn^a$Gy}su8^*;kix=|)l`wd^`njxgN@xNAWOgY? diff --git a/.themes/Orchis-grey-dark-compact/xfwm4/maximize-active.png b/.themes/Orchis-grey-dark-compact/xfwm4/maximize-active.png deleted file mode 100755 index 40c1a58a2465377efa7225cef0dd716cb599d853..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^N+8U{3?$t(9|r;{&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXkj?;~5LX=?9Y;sUQ>RXe9@G&6 z3d(xAIEF}sCv&tmF|;wVM6H%Gh>-F*vT?&p*$4&(oqVp3S85i-02MNLy85}Sb4q9e E0Pt2VVgLXD diff --git a/.themes/Orchis-grey-dark-compact/xfwm4/maximize-inactive.png b/.themes/Orchis-grey-dark-compact/xfwm4/maximize-inactive.png deleted file mode 100755 index 086415a241bb7cc74c8bc6b036ca4e554df6b97c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^N+8U{3?$t(9|r;{&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXkj?;~5LX=?9Y;sUva+&ZCDT%% zpsc5hV~9j}GDm9@LmMMY)M_b%2q~W<8#la^jbLEV$>;ibrDj14P$7e-tDnm{r-UW| DxEU;Q diff --git a/.themes/Orchis-grey-dark-compact/xfwm4/maximize-prelight.png b/.themes/Orchis-grey-dark-compact/xfwm4/maximize-prelight.png deleted file mode 100755 index ba050fbe747ab7eda4e01ad06c7cc9151b420761..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 270 zcmeAS@N?(olHy`uVBq!ia0vp^N+8SuBpBp%LgauHXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@<ySd_|8US6)3nU`IhoLG>mmtT}V`<;yxP|<8p7sn8b(`PRq<ZD*oX-Jgs zShL$9h~L>V;nKdp^D^2cb+>pIPJe4(VGyt6G&5|w=8nH@4AZ<qxDT;2&FsIn+f`^| z$0Rl5@<e~3)j{43CW;v+4!K1NB^V2^d@n!0H|=PCP)-obO}-+#nLD|h%ob)Z`6VwE z@$P^>e@^U)cZ@wU$sMzf)GfInt7$spqSX7_k43m^sy+X`_Pf28!FiHoM75aAJ)kog NJYD@<);T3K0RYjwVF3UD diff --git a/.themes/Orchis-grey-dark-compact/xfwm4/maximize-pressed.png b/.themes/Orchis-grey-dark-compact/xfwm4/maximize-pressed.png deleted file mode 100755 index 9a6a6926ff742bd025499f82e9dbc9d5479be5b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 287 zcmeAS@N?(olHy`uVBq!ia0vp^N+8SuBpBp%LgauHXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@<ySd_|8US6)3nU`IhoLG>mmtT}V`<;yxP|+Gs7sn8b(`PSl<U6Dw!1lmS zpxZWmCHI=BUd|kg*mw7CEH6|PJ2mmJ=l@2QPpTI_8PC1y<90TmW5*1E;F1f98-$); zc&sszbtlKIX%&yOo_tTa$(gpvl<|oghv?3Y6Sk^22q|iGobO&g$EK9E(}<I`vhIYL zQLz@sDVF`p%+kCv*I&xpet3OGYvSs<-s0G{$x&<zgVyOT3+>K4^KjGE-*)Blo*o^V fCGwv7|6T4Sr1|{Yms)uN=xzp2S3j3^P6<r_S_EtJ diff --git a/.themes/Orchis-grey-dark-compact/xfwm4/maximize-toggled-active.png b/.themes/Orchis-grey-dark-compact/xfwm4/maximize-toggled-active.png deleted file mode 100755 index edeaebfe08d5f1589389cb7755332afa2a494068..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 163 zcmeAS@N?(olHy`uVBq!ia0vp^N+8U{3?$t(9|r;{&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXkj?;~5LX=?9Y;sUQ>RXe9@G&6 z3QBvrIEF}sCv&tmF|;`{?g&dvEKE#H3^b2mV7RN!`thr$%2J>*22WQ%mvv4FO#qg7 BEN}n- diff --git a/.themes/Orchis-grey-dark-compact/xfwm4/maximize-toggled-inactive.png b/.themes/Orchis-grey-dark-compact/xfwm4/maximize-toggled-inactive.png deleted file mode 100755 index 250bbbcbc556f96a34d59ca3250ac7119fdd1df9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 163 zcmeAS@N?(olHy`uVBq!ia0vp^N+8U{3?$t(9|r;{&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXkj?;~5LX=?9Y;sUva+&ZCDT%% zptPrpV~9j}GDm9@Lz^Sxj<CeU!o<YHK=TL&hP&#lAHRC4ECniK@O1TaS?83{1OQ+i BD}Mk0 diff --git a/.themes/Orchis-grey-dark-compact/xfwm4/maximize-toggled-prelight.png b/.themes/Orchis-grey-dark-compact/xfwm4/maximize-toggled-prelight.png deleted file mode 100755 index 0c397d0b09db489ce021a9b99c56f31f019a6ce7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 270 zcmeAS@N?(olHy`uVBq!ia0vp^N+8SuBpBp%LgauHXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@<ySd_|8US6)3nU`IhoLG>mmtT}V`<;yxP|<8p7sn8b(`PRq<Z3qHX-Je` zp|g970RQT57aTu*t5!;!ZEPmFa`z5-8x8r4T&pvA&IQ)(4AZ<qxDSal&9pxo-mQ`( zsOsyMcW9bQ*iu`@ODzfRYG$V<G0bjM$PgA;vW8#&{I%UmC+@0+3fwyJx@!GPiIxAl zt?afZUzFXimr~ALwaw7QH_1BaMc)*uGa0?#pKj~qtg}`5U%KqA*fKGJ7YpTu{{WrI N;OXk;vd$@?2>^vrVMhP} diff --git a/.themes/Orchis-grey-dark-compact/xfwm4/maximize-toggled-pressed.png b/.themes/Orchis-grey-dark-compact/xfwm4/maximize-toggled-pressed.png deleted file mode 100755 index e7ee6dda7a4010f424de98f8bd969ad10bcd7552..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 290 zcmeAS@N?(olHy`uVBq!ia0vp^N+8SuBpBp%LgauHXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@<ySd_|8US6)3nU`IhoLG>mmtT}V`<;yxP|<o%7sn8b(`PU5=R2ez!1lpT zpxZWmCHESyUe27-T{8J^F8^5XyHLh*&KGa1DSsx3{a9z+^>WIL`vL}uPIH<XxftCG z`C`AzNE)a)#tL~Ga^KXIG<%d;;>VCI*wWK8vD2GVz@0-VNm+XGgbh0P?nmCMamurq zDb%F>)8_NMeagJ@SwCWx^LIUbG3D`z$bHA`^bb4gFb8V}iv@Qd4aq8xdR_Z+wezER h=SQoZgHGE|WVc`D#`pV=jxEsX44$rjF6*2UngGVxX>tGn diff --git a/.themes/Orchis-grey-dark-compact/xfwm4/menu-active.png b/.themes/Orchis-grey-dark-compact/xfwm4/menu-active.png deleted file mode 100755 index 8aa1c4afbd9b04409b5f8ae13a271fe749ebf7ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 180 zcmeAS@N?(olHy`uVBq!ia0vp^N+8U_3?xrvihTr9oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt-YfJ|V6;Iy#Pyj**d(QBhGl zcI?=>bLXj3r|#sJ`vDawc)B=-Xapw<xUlmqZfLZ;!r<FtdbV)^M{x(!VT}VU3}yVx V<>z*3ssYt9c)I$ztaD0e0ssa^HU$6x diff --git a/.themes/Orchis-grey-dark-compact/xfwm4/menu-inactive.png b/.themes/Orchis-grey-dark-compact/xfwm4/menu-inactive.png deleted file mode 100755 index 1c2bb2f0905e233da27657375dbddac3d7bf0deb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 177 zcmeAS@N?(olHy`uVBq!ia0vp^N+8U_3?xrvihTr9oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt)0UJ|V6;Iy#Pyj!sTaxw*M{ zd3j}JW&cWj%Ym{Ao-U3d8o|i|F6=yu8yZhWGWfPwUTIjsv3MiHVT}VU3@bJ=owjpz R*bP+6;OXk;vd$@?2>{41Gh6@w diff --git a/.themes/Orchis-grey-dark-compact/xfwm4/menu-prelight.png b/.themes/Orchis-grey-dark-compact/xfwm4/menu-prelight.png deleted file mode 100755 index 70c2b37555fcd138feadf27987b5d187effda65c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 280 zcmeAS@N?(olHy`uVBq!ia0vp^N+8SuBpBp%LgauHXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@<ySd_|8US6)3nU`IhoLG>mmtT}V`<;yxP|;FP7sn8b(`PR`@-Zp$uwJkf z*qEoVl6z)iqi40$acRDJ34TxbtOA&KUEJTihsEpkmJ;Kcd3DYV&MIAu4|y5STb_<o z?u%%N@z#rB&3?3_(^_c3Gy$0tXT0{P9LRDIxWdULR3gN(^Xc8=#%n7DSv9{dslD&z zJAdMg^6OjfUTtPuXC3h6z-7t%xd%L?dviP2x^wMTzRI)g>apJ?x=C&M_9yHAX4>i( XYO>Y+Rg?V%bTEUbtDnm{r-UW|Y5!#0 diff --git a/.themes/Orchis-grey-dark-compact/xfwm4/menu-pressed.png b/.themes/Orchis-grey-dark-compact/xfwm4/menu-pressed.png deleted file mode 100755 index 78e13ec28d470eebba1df079b0ce4aea19a9e82f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 301 zcmeAS@N?(olHy`uVBq!ia0vp^N+8SuBpBp%LgauHXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@<ySd_|8US6)3nU`IhoLG>mmtT}V`<;yxP|+?=7sn8b(`PSl<ZChzU`vo& z(LHDLgP^dr$Cl)j?z*$L^GDVf#tJDh=ja{FEMD%vSmRm!G{01DS<ulxZ4K{a7ri!3 z;gERb|Dte;N4E^?Y~7a~lLNM^z4bB(o-E{Wk3~_@Tr4SxNky=!qeREeeaZCB-V?=< zwbk}I@_I^%a`wK-GhSK?nMwWmA!L55FeX;6>iAVn<%!up&97xj`W-dmn0o1UlG)KD ut<oJWRrg=NQQpXR@#Y)llTYWL;E6hDTYp&V%Q>Jg7(8A5T-G@yGywo7lyolu diff --git a/.themes/Orchis-grey-dark-compact/xfwm4/right-active.png b/.themes/Orchis-grey-dark-compact/xfwm4/right-active.png deleted file mode 100755 index a894156915cbffa95c4595487bca90c3b10bc02a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 138 zcmeAS@N?(olHy`uVBq!ia0vp^Oh7Ea!3HF4R;=3sq&N#aB8wRq_zr_G<MI3zDL_HV z64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1UVJzX3_IA$haxp?vC`2#?3 fgn^a$Gy}su8^*;kix=|)l`wd^`njxgN@xNAWOgY? diff --git a/.themes/Orchis-grey-dark-compact/xfwm4/right-inactive.png b/.themes/Orchis-grey-dark-compact/xfwm4/right-inactive.png deleted file mode 100755 index a894156915cbffa95c4595487bca90c3b10bc02a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 138 zcmeAS@N?(olHy`uVBq!ia0vp^Oh7Ea!3HF4R;=3sq&N#aB8wRq_zr_G<MI3zDL_HV z64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1UVJzX3_IA$haxp?vC`2#?3 fgn^a$Gy}su8^*;kix=|)l`wd^`njxgN@xNAWOgY? diff --git a/.themes/Orchis-grey-dark-compact/xfwm4/shade-active.png b/.themes/Orchis-grey-dark-compact/xfwm4/shade-active.png deleted file mode 100755 index a9f0799a193d10968c68d73c94dfa518000f1b23..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 220 zcmeAS@N?(olHy`uVBq!ia0vp^N+8U_3?xrvihTr9oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt+lHJ|V6;Iy#Pyj&5#l2?+_w z$;oA9W!2Ty4Gj&)j~_pA;>4*_r#$UA>w$`GJY5_^G=h@_T-bRI%Pv{Wy<x4EgYd~& zJ9&IhdOg<*ag7X?(3!Sat1uzKE%1mHt4D;2f_4x?l3JS}8^iNI+))AhEYASVVeoYI Kb6Mw<&;$SkDn#u7 diff --git a/.themes/Orchis-grey-dark-compact/xfwm4/shade-inactive.png b/.themes/Orchis-grey-dark-compact/xfwm4/shade-inactive.png deleted file mode 100755 index 6314101dc75ac3675db3e9350131accffdbe1ea1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 224 zcmeAS@N?(olHy`uVBq!ia0vp^N+8U_3?xrvihTr9oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt(D6J|V6;Iyx2>7LJaNE-o%^ zZf^em{s932fq{X+!NDaZC8edMWo2c2?W?B&)!TZyIEH8hCkHsO^Bk59S-`#FeV&8x z%DAnvz9;pb-(1nPYPvzhJBQFm2M+Ws>L}%$u))V6Ooib{505er1H+k%yj7Q;8wUUl OV(@hJb6Mw<&;$S=s7A>E diff --git a/.themes/Orchis-grey-dark-compact/xfwm4/shade-prelight.png b/.themes/Orchis-grey-dark-compact/xfwm4/shade-prelight.png deleted file mode 100755 index f55973df4e034a4ca8dc9eb220ac5e87f940a9f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 306 zcmeAS@N?(olHy`uVBq!ia0vp^N+8SuBpBp%LgauHXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@<ySd_|8US6)3nU`IhoLG>mmtT}V`<;yxP|<!*7sn8b(`PSR^BpqaVS6B_ zaY(0EgzZ)u$E4csIHpczgA0w#fnQx#ygHmGGo_35pYFxwCpzaYI=Rf?=AX8P&y0o@ z?D8BTTb5Za>u?ovTz#^0(T*7rK^vo)R&X9_yE4T?l{3Idq2uw}caq^Yg6ESYZd5qx z>HMmDF)dVpCGyU?^<QPKq=>lWsBk)Q2#4(a?%DHf;i<X$clAoQ{kmj5?_9`Dwl|rJ zHBB`iPb|7QF{n9m*|FaRX@Q5g&wsN2Ux`(|**yL`ULEXRK(8=(y85}Sb4q9e02Z8g A&Hw-a diff --git a/.themes/Orchis-grey-dark-compact/xfwm4/shade-pressed.png b/.themes/Orchis-grey-dark-compact/xfwm4/shade-pressed.png deleted file mode 100755 index 0305e6d61f5d7c647409a2912400b6ab0dce5223..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 327 zcmeAS@N?(olHy`uVBq!ia0vp^N+8SuBpBp%LgauHXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@<ySd_|8US6)3nU`IhoLG>mmtT}V`<;yxP|+1n7sn8b(`PUH@--O<uqN<b z>AkY`!Ll6DUd}hKvM$|gG?vg$Q0h!~@>|T3xXfqvuFKmWJ?EBvV0zPSaz{p;^O9Aj z4eO@z2t-Q#?zCK6tHSQhB&puI(a&e2%1@^~zR!d>r?D<^=DRj|l2B&N5f3M>J@@QB zL<j~geo<{As+cYkdwu)mnQAO)ANR!V`e}LKq{13k=A4Cr0*i0%*dEC9?A)=?$7|DO zZGNc#_vmurrTuRn?>8(xy`gj3!C=j!-7{UgHIHPqf3;h7&^L&8_7bkVNdf;l_b>!J Wa<wvD5G)4tAA_f>pUXO@geCx_qJgCV diff --git a/.themes/Orchis-grey-dark-compact/xfwm4/stick-active.png b/.themes/Orchis-grey-dark-compact/xfwm4/stick-active.png deleted file mode 100755 index f4eecec59026e982cf3af080eebe8ac6560ab9a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 251 zcmeAS@N?(olHy`uVBq!ia0vp^N+8SuBpBp%LgauHXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@<ySd_|8US6)3nU`IhoLG>mmtT}V`<;yxP*I1ci(`nz>9?13`C1%!SQGe6 zPKHd`z_wAm@eF60-%<Y{o~#X5_6FyQl>~22Vm-g*k@qc=+<SSm9z0XDR|*lkx^#l? zFW&Ga+c|PqD1YAId_sYB>+fspl%!LRR+w{cb`+^G@42kJ)-#Of-h!sTQQu2vyq>f` u?OBP#qDrfee&SANHouzk`16eaE_Mf|elTAa`0zW>O$?r{elF{r5}E+#tzW(X diff --git a/.themes/Orchis-grey-dark-compact/xfwm4/stick-inactive.png b/.themes/Orchis-grey-dark-compact/xfwm4/stick-inactive.png deleted file mode 100755 index ecd8b3150d1cff94ff7f2deadbf684d2e2ecfc86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 236 zcmeAS@N?(olHy`uVBq!ia0vp^N+8SuBpBp%LgauHXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@<ySd_|8US6)3nU`IhoLG>mmtT}V`<;yxP*J6)i(`nz>9>~*xeh4sum<pl zs9X~kDLrK=A{b-z=d<{2%dJx`t*kdZ%q+b4<}$<6Ciaz`5qe6kYyE1DPJCsWq+O-L z#d}q&<>Fn7Sa$6t3iDi@!a5qxH7T6;bes`;B*T68>U-}btOS>?<F9@E@)*-5k9|=G d{+I7px8A67yGPp2doR!t44$rjF6*2UngC-5QpErO diff --git a/.themes/Orchis-grey-dark-compact/xfwm4/stick-prelight.png b/.themes/Orchis-grey-dark-compact/xfwm4/stick-prelight.png deleted file mode 100755 index 803e5e99b03387610c42e0db6c1c40d44b959aab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 365 zcmV-z0h0cSP)<h;3K|Lk000e1NJLTq001HY001Hg00000A1qWJ00009a7bBm000id z000id0mpBsWB>pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10QyNp zK~y-)&66<>f-n?@JrJ=jkkmne0h2a?r0T#y3>*MXB$_&~z=+d3k+Bc8(h`h|{!7z8 zU;5r_|IUI*&74X71|c+z7>hzmMi8>*PX!Ab;xVp?c_y;t1JNPkaYNoaLYRp#@`m{6 zCgtgRJ(UUW);dDaOD~`#Q`{2`p?JmxnoNj84KmR>MkG{D3C-@l?iwhR5o*XrIcLbQ zKn|5!BMrfMIuM8m=y0ZSWNSg9zR+R3(4*a2wYzUE?e;@UXmTO)7G!J;{kS?gesxYC zmAI(7?pVZ@2l(U}9oIzMVWj9}q>Ny?ws_B1FTy9^ev<$C({|keLzE#DNNW9800000 LNkvXXu0mjf3wx9P diff --git a/.themes/Orchis-grey-dark-compact/xfwm4/stick-pressed.png b/.themes/Orchis-grey-dark-compact/xfwm4/stick-pressed.png deleted file mode 100755 index 8e283efd72ae5f6afe2df2b2a1c961da8017a6bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 377 zcmeAS@N?(olHy`uVBq!ia0vp^N+8SuBpBp%LgauHXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@<ySd_|8US6)3nU`IhoLG>mmtT}V`<;yx0|O(Qr;B5V#p$z?_j4UG5I9!5 zKu;=twfC+p(S>(kiAaewHRms!dwcmxp@R$k(snKnEEWsCEimUxv{Rq_clDp^%nMgN zxBM#Ia={`|r&DvIf{M>i@0Ue4T6-kTkNhzcTC!)M$q$!f@<*CK&gMwmqv|GgLT2&o zM=P#uyzxNSM6fBfEd9bHYaLe}l>;*AEBKt==qniVn@)&u=UTDtd~vknI_8OuYf7H5 zu;(Z>2hHznd|<=HqQsPEak<<hHX~m@WPA0&vh}iWgJhzdrgBb<bzB$ieBEFDt^f1Z z8%M14r)m|SIhg(~U&iFDLD8&*hl94{`rOa-Ise-K{<k=uHQqwD(^WR<b^88qxx?t@ VADr5jCg2PTQ%_evmvv4FO#q*|lpX*8 diff --git a/.themes/Orchis-grey-dark-compact/xfwm4/stick-toggled-active.png b/.themes/Orchis-grey-dark-compact/xfwm4/stick-toggled-active.png deleted file mode 100755 index 00e8eae92b3a77ec975615e5543056fc66b08564..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 260 zcmeAS@N?(olHy`uVBq!ia0vp^N+8SuBpBp%LgauHXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@<ySd_|8US6)3nU`IhoLG>mmtT}V`<;yxP|-wB7sn8b({C>+@*Or1U^!ru zp(-6Sby9=fVz$mdOus{Yl`K_W_+)Qe|B8E^8Y^q0&84+r<~F+|FPwF)bE&x(b$iqH zlO+>WBGtNoH1Fy-quy=qv8<25Kx?vNnI6YhHkWm5nIa)UiZ$O)oK>+-Z&`I-zuoA( zAj7+>YhH7kb{#qO=*&y6e5(UXw{8tDx}N+`_$Na=@AuOIXUm#^j$`n2^>bP0l+XkK DV+3Fk diff --git a/.themes/Orchis-grey-dark-compact/xfwm4/stick-toggled-inactive.png b/.themes/Orchis-grey-dark-compact/xfwm4/stick-toggled-inactive.png deleted file mode 100755 index c3b79f80ed19f7fa1e4a6b62856dbcdebdf3e1eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 241 zcmeAS@N?(olHy`uVBq!ia0vp^N+8SuBpBp%LgauHXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@<ySd_|8US6)3nU`IhoLG>mmtT}V`<;yxP*I(yi(`nz>9?0`xf%?3SQGd~ zysij`yq!|KMMRNL^4`y-?*au2Kk3HWW&GP!F|$wa^W^Cs6OzJIex$6i2y*Xl;fkH{ zT-4OUWkGFqb*sgagoT-xJveVFvZ=97k@z-8<c!GIFUkk2rda=Yx^0<oanSyk(u=dX jPo(|KVf_EL&cEzY<$a;8k0aHAE@AL=^>bP0l+XkK$h}v# diff --git a/.themes/Orchis-grey-dark-compact/xfwm4/stick-toggled-prelight.png b/.themes/Orchis-grey-dark-compact/xfwm4/stick-toggled-prelight.png deleted file mode 100755 index f52124928df1e2b9ba218c06a3e423fdf585570e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 379 zcmeAS@N?(olHy`uVBq!ia0vp^N+8SuBpBp%LgauHXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@<ySd_|8US6)3nU`IhoLG>mmtT}V`<;yx0|O(6r;B5V#p$z?t@{och`2^h zFrBA1(Z|rCtLKTj>LhlqX^b2bSyi+jDF<J;QL?Z~TPl&=VB=x~(PHV-;qKpl^QrBX znh>{_eW8x0rN6M7wSZOAZngP}D$gEt9Je!SnHC}4c`*1-Pry6nId+Q4ub*B0S9CLc z=ic6!mZ<zX7iG)s<*yXZ>??HHDwtI3G}BrzTE)<>HLJ>YIhS{`3g4&PIm~$prPsVQ z3etP7IOf=ya$V@)V!39vJnxBm!;-V^*%4V=IqFKdzo#6U`_f^D?<Jv7MVEzvX>pgf zUpo2j(!{ioO-13?ZyRx&JeX=W>4f{DZyp=(P5i`WtYqh8w@>cKjhl`8bv>v56aK{Q XIYGV4Msj^HC{#UN{an^LB{Ts5*6EQQ diff --git a/.themes/Orchis-grey-dark-compact/xfwm4/stick-toggled-pressed.png b/.themes/Orchis-grey-dark-compact/xfwm4/stick-toggled-pressed.png deleted file mode 100755 index d2a3c37bd83049b3218173aa247da6ff61a4f626..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 391 zcmV;20eJq2P)<h;3K|Lk000e1NJLTq001HY001Hg00000A1qWJ00009a7bBm000id z000id0mpBsWB>pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10Tf9@ zK~y-)&6B@Q!!QuW`#@Q!nMqlk6#_y^wlG;awUX7L??6$TIeD5Cxl#vv!pl7k)JKHV z#ELq>w?sMpbpQO_?0!<SXi|TJFrF7e6gg)Bgrz0?sC>B{Lly!&iFk-4CG=D#m&oFR z_-5ih!UPN?SPyxk=&CtbduUelm-+~!GMghhsSTB49+FUwBkH}ByAvwP!#yN-kp}hp z{9S9TT_E$2R~PxfJ-i#Ug$i32C_IGbu_(bHYLNIzGhK&tg?6wt`fapO*Y1hhH6!hE z8d{;Qq^u08<zVP;bt=5ND5aGz>(<(~rX27%{fzUz8SW;{Fk&e_G-f<$%qY5f__g=* lJa{D8`AD+hk%aW0kT0U@ShlSo%)0;p002ovPDHLkV1o7+rU(E4 diff --git a/.themes/Orchis-grey-dark-compact/xfwm4/themerc b/.themes/Orchis-grey-dark-compact/xfwm4/themerc deleted file mode 100755 index cb238f0..0000000 --- a/.themes/Orchis-grey-dark-compact/xfwm4/themerc +++ /dev/null @@ -1,23 +0,0 @@ -button_offset=6 -button_spacing=0 - -show_app_icon=false - -full_width_title=true - -title_shadow_active=false -title_shadow_inactive=false - -title_horizontal_offset=3 - -active_text_color=#afafaf -active_text_shadow_color=#252525 - -inactive_text_color=#808080 -inactive_text_shadow_color=#252525 - -shadow_delta_height=2 -shadow_delta_width=0 -shadow_delta_x=0 -shadow_delta_y=-5 -shadow_opacity=40 diff --git a/.themes/Orchis-grey-dark-compact/xfwm4/title-1-active.png b/.themes/Orchis-grey-dark-compact/xfwm4/title-1-active.png deleted file mode 100755 index 6e5f54f1b6b2c8d678c3e77462daf9fde02373bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^Y(T8U$P6Ui?5(tc6lZ})WHAE+-(e7DJf6QI1t=(4 z;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G6i^XcfKQ04j*gC_qvIl5w=F;s mUQZXt5DwYoABP<b85o=_82;M1Y{>vhFnGH9xvX<aXaWF3wj{~` diff --git a/.themes/Orchis-grey-dark-compact/xfwm4/title-1-inactive.png b/.themes/Orchis-grey-dark-compact/xfwm4/title-1-inactive.png deleted file mode 100755 index 6e5f54f1b6b2c8d678c3e77462daf9fde02373bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^Y(T8U$P6Ui?5(tc6lZ})WHAE+-(e7DJf6QI1t=(4 z;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G6i^XcfKQ04j*gC_qvIl5w=F;s mUQZXt5DwYoABP<b85o=_82;M1Y{>vhFnGH9xvX<aXaWF3wj{~` diff --git a/.themes/Orchis-grey-dark-compact/xfwm4/title-2-active.png b/.themes/Orchis-grey-dark-compact/xfwm4/title-2-active.png deleted file mode 100755 index 6e5f54f1b6b2c8d678c3e77462daf9fde02373bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^Y(T8U$P6Ui?5(tc6lZ})WHAE+-(e7DJf6QI1t=(4 z;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G6i^XcfKQ04j*gC_qvIl5w=F;s mUQZXt5DwYoABP<b85o=_82;M1Y{>vhFnGH9xvX<aXaWF3wj{~` diff --git a/.themes/Orchis-grey-dark-compact/xfwm4/title-2-inactive.png b/.themes/Orchis-grey-dark-compact/xfwm4/title-2-inactive.png deleted file mode 100755 index 6e5f54f1b6b2c8d678c3e77462daf9fde02373bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^Y(T8U$P6Ui?5(tc6lZ})WHAE+-(e7DJf6QI1t=(4 z;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G6i^XcfKQ04j*gC_qvIl5w=F;s mUQZXt5DwYoABP<b85o=_82;M1Y{>vhFnGH9xvX<aXaWF3wj{~` diff --git a/.themes/Orchis-grey-dark-compact/xfwm4/title-3-active.png b/.themes/Orchis-grey-dark-compact/xfwm4/title-3-active.png deleted file mode 100755 index 6e5f54f1b6b2c8d678c3e77462daf9fde02373bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^Y(T8U$P6Ui?5(tc6lZ})WHAE+-(e7DJf6QI1t=(4 z;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G6i^XcfKQ04j*gC_qvIl5w=F;s mUQZXt5DwYoABP<b85o=_82;M1Y{>vhFnGH9xvX<aXaWF3wj{~` diff --git a/.themes/Orchis-grey-dark-compact/xfwm4/title-3-inactive.png b/.themes/Orchis-grey-dark-compact/xfwm4/title-3-inactive.png deleted file mode 100755 index 6e5f54f1b6b2c8d678c3e77462daf9fde02373bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^Y(T8U$P6Ui?5(tc6lZ})WHAE+-(e7DJf6QI1t=(4 z;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G6i^XcfKQ04j*gC_qvIl5w=F;s mUQZXt5DwYoABP<b85o=_82;M1Y{>vhFnGH9xvX<aXaWF3wj{~` diff --git a/.themes/Orchis-grey-dark-compact/xfwm4/title-4-active.png b/.themes/Orchis-grey-dark-compact/xfwm4/title-4-active.png deleted file mode 100755 index 6e5f54f1b6b2c8d678c3e77462daf9fde02373bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^Y(T8U$P6Ui?5(tc6lZ})WHAE+-(e7DJf6QI1t=(4 z;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G6i^XcfKQ04j*gC_qvIl5w=F;s mUQZXt5DwYoABP<b85o=_82;M1Y{>vhFnGH9xvX<aXaWF3wj{~` diff --git a/.themes/Orchis-grey-dark-compact/xfwm4/title-4-inactive.png b/.themes/Orchis-grey-dark-compact/xfwm4/title-4-inactive.png deleted file mode 100755 index 6e5f54f1b6b2c8d678c3e77462daf9fde02373bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^Y(T8U$P6Ui?5(tc6lZ})WHAE+-(e7DJf6QI1t=(4 z;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G6i^XcfKQ04j*gC_qvIl5w=F;s mUQZXt5DwYoABP<b85o=_82;M1Y{>vhFnGH9xvX<aXaWF3wj{~` diff --git a/.themes/Orchis-grey-dark-compact/xfwm4/title-5-active.png b/.themes/Orchis-grey-dark-compact/xfwm4/title-5-active.png deleted file mode 100755 index 6e5f54f1b6b2c8d678c3e77462daf9fde02373bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^Y(T8U$P6Ui?5(tc6lZ})WHAE+-(e7DJf6QI1t=(4 z;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G6i^XcfKQ04j*gC_qvIl5w=F;s mUQZXt5DwYoABP<b85o=_82;M1Y{>vhFnGH9xvX<aXaWF3wj{~` diff --git a/.themes/Orchis-grey-dark-compact/xfwm4/title-5-inactive.png b/.themes/Orchis-grey-dark-compact/xfwm4/title-5-inactive.png deleted file mode 100755 index 6e5f54f1b6b2c8d678c3e77462daf9fde02373bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^Y(T8U$P6Ui?5(tc6lZ})WHAE+-(e7DJf6QI1t=(4 z;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G6i^XcfKQ04j*gC_qvIl5w=F;s mUQZXt5DwYoABP<b85o=_82;M1Y{>vhFnGH9xvX<aXaWF3wj{~` diff --git a/.themes/Orchis-grey-dark-compact/xfwm4/top-left-active.png b/.themes/Orchis-grey-dark-compact/xfwm4/top-left-active.png deleted file mode 100755 index 822b74605f3e1cf50ab9747b17c9f5c94a835696..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmeAS@N?(olHy`uVBq!ia0vp^96+qZ#0(_m!wNir6lZ})WHAE+-(e7DJf6QI1t=(4 z;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G6i8=)Plzj!*3r>%baZU76x$8t zFqQ=Q1v5B2yO9RuNO`(AhH%IxCtOHMn04xa<f#Q*Zo$ryPAmHvWao=c%d;%G1XRV~ M>FVdQ&MBb@01I(0#sB~S diff --git a/.themes/Orchis-grey-dark-compact/xfwm4/top-left-inactive.png b/.themes/Orchis-grey-dark-compact/xfwm4/top-left-inactive.png deleted file mode 100755 index 822b74605f3e1cf50ab9747b17c9f5c94a835696..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmeAS@N?(olHy`uVBq!ia0vp^96+qZ#0(_m!wNir6lZ})WHAE+-(e7DJf6QI1t=(4 z;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G6i8=)Plzj!*3r>%baZU76x$8t zFqQ=Q1v5B2yO9RuNO`(AhH%IxCtOHMn04xa<f#Q*Zo$ryPAmHvWao=c%d;%G1XRV~ M>FVdQ&MBb@01I(0#sB~S diff --git a/.themes/Orchis-grey-dark-compact/xfwm4/top-right-active.png b/.themes/Orchis-grey-dark-compact/xfwm4/top-right-active.png deleted file mode 100755 index e0ddfc2055ec909435a285cbffd882fd5868e1a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 176 zcmeAS@N?(olHy`uVBq!ia0vp^96+qZ#0(_m!wNir6lZ})WHAE+-(e7DJf6QI1t=(4 z;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G6i8=)Plzj!*3r>%baZU76x$8t zFqQ=Q1v5B2yO9RuNPD_ChH%Ix#|R#jSaww6)LDsBJZ?Qb3wc7^8I~R92~{}9^$Mtr N!PC{xWt~$(696!GF984m diff --git a/.themes/Orchis-grey-dark-compact/xfwm4/top-right-inactive.png b/.themes/Orchis-grey-dark-compact/xfwm4/top-right-inactive.png deleted file mode 100755 index e0ddfc2055ec909435a285cbffd882fd5868e1a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 176 zcmeAS@N?(olHy`uVBq!ia0vp^96+qZ#0(_m!wNir6lZ})WHAE+-(e7DJf6QI1t=(4 z;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G6i8=)Plzj!*3r>%baZU76x$8t zFqQ=Q1v5B2yO9RuNPD_ChH%Ix#|R#jSaww6)LDsBJZ?Qb3wc7^8I~R92~{}9^$Mtr N!PC{xWt~$(696!GF984m diff --git a/.themes/Orchis-grey-dark/COPYING b/.themes/Orchis-grey-dark/COPYING deleted file mode 100755 index 94a9ed0..0000000 --- a/.themes/Orchis-grey-dark/COPYING +++ /dev/null @@ -1,674 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/> - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for -software and other kinds of works. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - <one line to give the program's name and a brief idea of what it does.> - Copyright (C) <year> <name of author> - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see <http://www.gnu.org/licenses/>. - -Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - <program> Copyright (C) <year> <name of author> - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands -might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU GPL, see -<http://www.gnu.org/licenses/>. - - The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications with -the library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. But first, please read -<http://www.gnu.org/philosophy/why-not-lgpl.html>. diff --git a/.themes/Orchis-grey-dark/cinnamon/assets/add-workspace-active.svg b/.themes/Orchis-grey-dark/cinnamon/assets/add-workspace-active.svg deleted file mode 100755 index 7a13f57..0000000 --- a/.themes/Orchis-grey-dark/cinnamon/assets/add-workspace-active.svg +++ /dev/null @@ -1,12 +0,0 @@ -<svg width="35" height="200" version="1.1" xmlns="http://www.w3.org/2000/svg"> - <defs> - <filter id="filter4154" x="-.132" y="-.020842" width="1.264" height="1.0417" color-interpolation-filters="sRGB"> - <feGaussianBlur stdDeviation="1.6500004"/> - </filter> - </defs> - <g transform="translate(0 -852.36)" shape-rendering="auto"> - <path d="m7.2 858.36h28v190h-28c-1.108 0-2-0.892-2-2v-186c0-1.108 0.892-2 2-2z" color="#000000" color-rendering="auto" fill="#000000" fill-opacity=".44" filter="url(#filter4154)" image-rendering="auto" opacity=".9" solid-color="#000000" style="isolation:auto;mix-blend-mode:normal"/> - <path d="m7 857.36h28v190h-28c-1.108 0-2-0.892-2-2v-186c0-1.108 0.892-2 2-2z" color="#000000" color-rendering="auto" fill="#0860f2" image-rendering="auto" solid-color="#000000" style="isolation:auto;mix-blend-mode:normal"/> - <path transform="translate(0 852.36)" d="m18 94c-0.554 0-1 0.446-1 1v4h-4c-0.554 0-1 0.446-1 1s0.446 1 1 1h4v4c0 0.554 0.446 1 1 1s1-0.446 1-1v-4h4c0.554 0 1-0.446 1-1s-0.446-1-1-1h-4v-4c0-0.554-0.446-1-1-1zm8 6a8 8 0 0 1-8 8 8 8 0 0 1-8-8 8 8 0 0 1 8-8 8 8 0 0 1 8 8z" color="#000000" color-rendering="auto" fill="#eceff1" image-rendering="auto" solid-color="#000000" style="isolation:auto;mix-blend-mode:normal"/> - </g> -</svg> diff --git a/.themes/Orchis-grey-dark/cinnamon/assets/add-workspace-hover.svg b/.themes/Orchis-grey-dark/cinnamon/assets/add-workspace-hover.svg deleted file mode 100755 index 8a1d351..0000000 --- a/.themes/Orchis-grey-dark/cinnamon/assets/add-workspace-hover.svg +++ /dev/null @@ -1,112 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<!-- Created with Inkscape (http://www.inkscape.org/) --> - -<svg - xmlns:dc="http://purl.org/dc/elements/1.1/" - xmlns:cc="http://creativecommons.org/ns#" - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" - xmlns:svg="http://www.w3.org/2000/svg" - xmlns="http://www.w3.org/2000/svg" - xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" - xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - width="35" - height="200" - id="svg2" - version="1.1" - inkscape:version="0.92.4 (5da689c313, 2019-01-14)" - sodipodi:docname="add-workspace-hover.svg"> - <defs - id="defs4" /> - <sodipodi:namedview - id="base" - pagecolor="#ffffff" - bordercolor="#666666" - borderopacity="1.0" - inkscape:pageopacity="0.0" - inkscape:pageshadow="2" - inkscape:zoom="4" - inkscape:cx="-81.038405" - inkscape:cy="108.58132" - inkscape:document-units="px" - inkscape:current-layer="layer1" - showgrid="true" - inkscape:window-width="1366" - inkscape:window-height="709" - inkscape:window-x="0" - inkscape:window-y="0" - inkscape:window-maximized="1" - showguides="false" - inkscape:guide-bbox="true" - inkscape:snap-bbox="true" - inkscape:bbox-paths="true" - inkscape:snap-bbox-edge-midpoints="true" - inkscape:bbox-nodes="true"> - <inkscape:grid - type="xygrid" - id="grid3040" - empspacing="5" - visible="true" - enabled="true" - snapvisiblegridlinesonly="true" /> - <sodipodi:guide - orientation="0,1" - position="20,100" - id="guide3893" - inkscape:locked="false" /> - <sodipodi:guide - orientation="1,0" - position="18,190" - id="guide3895" - inkscape:locked="false" /> - </sodipodi:namedview> - <metadata - id="metadata7"> - <rdf:RDF> - <cc:Work - rdf:about=""> - <dc:format>image/svg+xml</dc:format> - <dc:type - rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> - <dc:title /> - <cc:license - rdf:resource="http://creativecommons.org/licenses/by-sa/4.0/" /> - </cc:Work> - <cc:License - rdf:about="http://creativecommons.org/licenses/by-sa/4.0/"> - <cc:permits - rdf:resource="http://creativecommons.org/ns#Reproduction" /> - <cc:permits - rdf:resource="http://creativecommons.org/ns#Distribution" /> - <cc:requires - rdf:resource="http://creativecommons.org/ns#Notice" /> - <cc:requires - rdf:resource="http://creativecommons.org/ns#Attribution" /> - <cc:permits - rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /> - <cc:requires - rdf:resource="http://creativecommons.org/ns#ShareAlike" /> - </cc:License> - </rdf:RDF> - </metadata> - <g - inkscape:label="Ebene 1" - inkscape:groupmode="layer" - id="layer1" - transform="translate(0,-852.36218)"> - <path - id="rect4694" - style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.5;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" - d="m 7,857.36218 28,0 0,190.00002 -28,0 c -1.108,0 -2,-0.892 -2,-2 L 5,859.36218 c 0,-1.108 0.892,-2 2,-2 z" - inkscape:connector-curvature="0" - sodipodi:nodetypes="sccssss" /> - <g - transform="translate(0,-0.9999969)" - id="g3917-7" - style="fill:#eceff1;fill-opacity:1;opacity:0.5;stroke:none;stroke-opacity:1" /> - <path - id="rect4804" - transform="translate(0,852.36218)" - style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" - d="m 18,94 c -0.554,0 -1,0.446 -1,1 l 0,4 -4,0 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 l 4,0 0,4 c 0,0.554 0.446,1 1,1 0.554,0 1,-0.446 1,-1 l 0,-4 4,0 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 l -4,0 0,-4 c 0,-0.554 -0.446,-1 -1,-1 z m 8,6 a 8,8 0 0 1 -8,8 8,8 0 0 1 -8,-8 8,8 0 0 1 8,-8 8,8 0 0 1 8,8 z" /> - </g> -</svg> diff --git a/.themes/Orchis-grey-dark/cinnamon/assets/add-workspace.svg b/.themes/Orchis-grey-dark/cinnamon/assets/add-workspace.svg deleted file mode 100755 index 8dba5df..0000000 --- a/.themes/Orchis-grey-dark/cinnamon/assets/add-workspace.svg +++ /dev/null @@ -1,113 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<!-- Created with Inkscape (http://www.inkscape.org/) --> - -<svg - xmlns:dc="http://purl.org/dc/elements/1.1/" - xmlns:cc="http://creativecommons.org/ns#" - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" - xmlns:svg="http://www.w3.org/2000/svg" - xmlns="http://www.w3.org/2000/svg" - xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" - xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - width="35" - height="200" - id="svg2" - version="1.1" - inkscape:version="0.92.4 (5da689c313, 2019-01-14)" - sodipodi:docname="add-workspace.svg"> - <defs - id="defs4" /> - <sodipodi:namedview - id="base" - pagecolor="#ffffff" - bordercolor="#666666" - borderopacity="1.0" - inkscape:pageopacity="0.0" - inkscape:pageshadow="2" - inkscape:zoom="4" - inkscape:cx="-28.526103" - inkscape:cy="75.41215" - inkscape:document-units="px" - inkscape:current-layer="layer1" - showgrid="true" - inkscape:window-width="1366" - inkscape:window-height="709" - inkscape:window-x="0" - inkscape:window-y="0" - inkscape:window-maximized="1" - showguides="false" - inkscape:guide-bbox="true" - inkscape:snap-bbox="true" - inkscape:bbox-paths="true" - inkscape:snap-bbox-edge-midpoints="true" - inkscape:bbox-nodes="true" - inkscape:document-rotation="0"> - <inkscape:grid - type="xygrid" - id="grid3040" - empspacing="5" - visible="true" - enabled="true" - snapvisiblegridlinesonly="true" /> - <sodipodi:guide - orientation="0,1" - position="20,100" - id="guide3893" - inkscape:locked="false" /> - <sodipodi:guide - orientation="1,0" - position="18,190" - id="guide3895" - inkscape:locked="false" /> - </sodipodi:namedview> - <metadata - id="metadata7"> - <rdf:RDF> - <cc:Work - rdf:about=""> - <dc:format>image/svg+xml</dc:format> - <dc:type - rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> - <dc:title /> - <cc:license - rdf:resource="http://creativecommons.org/licenses/by-sa/4.0/" /> - </cc:Work> - <cc:License - rdf:about="http://creativecommons.org/licenses/by-sa/4.0/"> - <cc:permits - rdf:resource="http://creativecommons.org/ns#Reproduction" /> - <cc:permits - rdf:resource="http://creativecommons.org/ns#Distribution" /> - <cc:requires - rdf:resource="http://creativecommons.org/ns#Notice" /> - <cc:requires - rdf:resource="http://creativecommons.org/ns#Attribution" /> - <cc:permits - rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /> - <cc:requires - rdf:resource="http://creativecommons.org/ns#ShareAlike" /> - </cc:License> - </rdf:RDF> - </metadata> - <g - inkscape:label="Ebene 1" - inkscape:groupmode="layer" - id="layer1" - transform="translate(0,-852.36218)"> - <path - id="rect4694" - style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.35;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" - d="m 7,857.36218 28,0 0,190.00002 -28,0 c -1.108,0 -2,-0.892 -2,-2 L 5,859.36218 c 0,-1.108 0.892,-2 2,-2 z" - inkscape:connector-curvature="0" - sodipodi:nodetypes="sccssss" /> - <g - transform="translate(0,-0.9999969)" - id="g3917-7" - style="fill:#eceff1;fill-opacity:1;opacity:0.5;stroke:none;stroke-opacity:1" /> - <path - id="rect4804" - transform="translate(0,852.36218)" - style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.87;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" - d="m 18,94 c -0.554,0 -1,0.446 -1,1 l 0,4 -4,0 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 l 4,0 0,4 c 0,0.554 0.446,1 1,1 0.554,0 1,-0.446 1,-1 l 0,-4 4,0 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 l -4,0 0,-4 c 0,-0.554 -0.446,-1 -1,-1 z m 8,6 a 8,8 0 0 1 -8,8 8,8 0 0 1 -8,-8 8,8 0 0 1 8,-8 8,8 0 0 1 8,8 z" /> - </g> -</svg> diff --git a/.themes/Orchis-grey-dark/cinnamon/assets/calendar-arrow-left.svg b/.themes/Orchis-grey-dark/cinnamon/assets/calendar-arrow-left.svg deleted file mode 100755 index dcf8298..0000000 --- a/.themes/Orchis-grey-dark/cinnamon/assets/calendar-arrow-left.svg +++ /dev/null @@ -1,56 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<svg - xmlns:dc="http://purl.org/dc/elements/1.1/" - xmlns:cc="http://creativecommons.org/ns#" - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" - xmlns:svg="http://www.w3.org/2000/svg" - xmlns="http://www.w3.org/2000/svg" - xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" - xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - width="16" - height="16" - viewBox="0 0 16 16" - version="1.1" - id="svg4" - sodipodi:docname="calendar-arrow-left.svg" - inkscape:version="0.92.4 (5da689c313, 2019-01-14)"> - <metadata - id="metadata10"> - <rdf:RDF> - <cc:Work - rdf:about=""> - <dc:format>image/svg+xml</dc:format> - <dc:type - rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> - </cc:Work> - </rdf:RDF> - </metadata> - <defs - id="defs8" /> - <sodipodi:namedview - pagecolor="#ffffff" - bordercolor="#666666" - borderopacity="1" - objecttolerance="10" - gridtolerance="10" - guidetolerance="10" - inkscape:pageopacity="0" - inkscape:pageshadow="2" - inkscape:window-width="1366" - inkscape:window-height="704" - id="namedview6" - showgrid="false" - inkscape:zoom="29.5" - inkscape:cx="13.680381" - inkscape:cy="6.1418434" - inkscape:window-x="0" - inkscape:window-y="0" - inkscape:window-maximized="1" - inkscape:current-layer="svg4" /> - <path - d="M10 3v10L5 8z" - fill="#000000" - opacity="0.54" - id="path2" - style="fill:#e6e6e6" /> -</svg> diff --git a/.themes/Orchis-grey-dark/cinnamon/assets/calendar-arrow-right.svg b/.themes/Orchis-grey-dark/cinnamon/assets/calendar-arrow-right.svg deleted file mode 100755 index ed66559..0000000 --- a/.themes/Orchis-grey-dark/cinnamon/assets/calendar-arrow-right.svg +++ /dev/null @@ -1,56 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<svg - xmlns:dc="http://purl.org/dc/elements/1.1/" - xmlns:cc="http://creativecommons.org/ns#" - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" - xmlns:svg="http://www.w3.org/2000/svg" - xmlns="http://www.w3.org/2000/svg" - xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" - xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - width="16" - height="16" - viewBox="0 0 16 16" - version="1.1" - id="svg4" - sodipodi:docname="calendar-arrow-right.svg" - inkscape:version="0.92.4 (5da689c313, 2019-01-14)"> - <metadata - id="metadata10"> - <rdf:RDF> - <cc:Work - rdf:about=""> - <dc:format>image/svg+xml</dc:format> - <dc:type - rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> - </cc:Work> - </rdf:RDF> - </metadata> - <defs - id="defs8" /> - <sodipodi:namedview - pagecolor="#ffffff" - bordercolor="#666666" - borderopacity="1" - objecttolerance="10" - gridtolerance="10" - guidetolerance="10" - inkscape:pageopacity="0" - inkscape:pageshadow="2" - inkscape:window-width="1366" - inkscape:window-height="704" - id="namedview6" - showgrid="false" - inkscape:zoom="14.75" - inkscape:cx="8" - inkscape:cy="8" - inkscape:window-x="0" - inkscape:window-y="0" - inkscape:window-maximized="1" - inkscape:current-layer="svg4" /> - <path - d="M6 3v10l5-5z" - fill="#000000" - opacity="0.54" - id="path2" - style="fill:#e6e6e6" /> -</svg> diff --git a/.themes/Orchis-grey-dark/cinnamon/assets/checkbox-off.svg b/.themes/Orchis-grey-dark/cinnamon/assets/checkbox-off.svg deleted file mode 100755 index 110a32f..0000000 --- a/.themes/Orchis-grey-dark/cinnamon/assets/checkbox-off.svg +++ /dev/null @@ -1,3 +0,0 @@ -<svg width="24" height="24" fill="#000000" opacity=".54" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"> - <path d="m12 2c-5.52 0-10 4.48-10 10s4.48 10 10 10 10-4.48 10-10-4.48-10-10-10zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z" fill="#dfdfdf"/> -</svg> diff --git a/.themes/Orchis-grey-dark/cinnamon/assets/checkbox.svg b/.themes/Orchis-grey-dark/cinnamon/assets/checkbox.svg deleted file mode 100755 index 8a36840..0000000 --- a/.themes/Orchis-grey-dark/cinnamon/assets/checkbox.svg +++ /dev/null @@ -1,3 +0,0 @@ -<svg width="24" height="24" fill="#000000" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"> - <path d="m12 2c-5.52 0-10 4.48-10 10s4.48 10 10 10 10-4.48 10-10-4.48-10-10-10zm5.5898 4.5801 1.4102 1.4199-9 9-5-5 1.4102-1.4102 3.5898 3.5801z" fill="#1A73E8"/> -</svg> diff --git a/.themes/Orchis-grey-dark/cinnamon/assets/close-active.svg b/.themes/Orchis-grey-dark/cinnamon/assets/close-active.svg deleted file mode 100755 index 0dde2b9..0000000 --- a/.themes/Orchis-grey-dark/cinnamon/assets/close-active.svg +++ /dev/null @@ -1,10 +0,0 @@ -<svg id="Foreground" width="26" height="26" enable-background="new 0 0 16 16" version="1.0" viewBox="0 0 18.909 18.909" xmlns="http://www.w3.org/2000/svg"> - <defs> - <filter id="filter839" x="-.048" y="-.048" width="1.096" height="1.096" color-interpolation-filters="sRGB"> - <feGaussianBlur stdDeviation="0.32"/> - </filter> - </defs> - <circle cx="9.4545" cy="10.182" r="8" fill="#000000" filter="url(#filter839)" opacity=".1" stroke-width="0"/> - <circle cx="9.4545" cy="9.4545" r="8" fill="#d8354a" stroke-width="0"/> - <path d="m6.1115 5.7478c-0.092952 1e-7 -0.18588 0.035309-0.2571 0.10653-0.14245 0.14245-0.14245 0.37175 0 0.5142l3.0852 3.0866-3.0852 3.0852c-0.14245 0.14245-0.14245 0.37175 0 0.5142 0.14245 0.14245 0.37317 0.14245 0.51562 0l3.0852-3.0852 3.0852 3.0852c0.14245 0.14245 0.37175 0.14245 0.5142 0 0.14245-0.14245 0.14245-0.37175 0-0.5142l-3.0852-3.0852 3.0852-3.0866c0.14245-0.14245 0.14245-0.37175 0-0.5142-0.14245-0.14245-0.37175-0.14245-0.5142 0l-3.0852 3.0852-3.0852-3.0852c-0.071224-0.071224-0.16557-0.10653-0.25852-0.10653z" fill="#ffffff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.3606" style="paint-order:markers stroke fill"/> -</svg> diff --git a/.themes/Orchis-grey-dark/cinnamon/assets/close-hover.svg b/.themes/Orchis-grey-dark/cinnamon/assets/close-hover.svg deleted file mode 100755 index 37f8806..0000000 --- a/.themes/Orchis-grey-dark/cinnamon/assets/close-hover.svg +++ /dev/null @@ -1,10 +0,0 @@ -<svg id="Foreground" width="26" height="26" enable-background="new 0 0 16 16" version="1.0" viewBox="0 0 18.909 18.909" xmlns="http://www.w3.org/2000/svg"> - <defs> - <filter id="filter839" x="-.048" y="-.048" width="1.096" height="1.096" color-interpolation-filters="sRGB"> - <feGaussianBlur stdDeviation="0.32"/> - </filter> - </defs> - <circle cx="9.4545" cy="10.182" r="8" fill="#000000" filter="url(#filter839)" opacity=".1" stroke-width="0"/> - <circle cx="9.4545" cy="9.4545" r="8" fill="#ff7a80" stroke-width="0"/> - <path d="m6.1115 5.7478c-0.092952 1e-7 -0.18588 0.035309-0.2571 0.10653-0.14245 0.14245-0.14245 0.37175 0 0.5142l3.0852 3.0866-3.0852 3.0852c-0.14245 0.14245-0.14245 0.37175 0 0.5142 0.14245 0.14245 0.37317 0.14245 0.51562 0l3.0852-3.0852 3.0852 3.0852c0.14245 0.14245 0.37175 0.14245 0.5142 0 0.14245-0.14245 0.14245-0.37175 0-0.5142l-3.0852-3.0852 3.0852-3.0866c0.14245-0.14245 0.14245-0.37175 0-0.5142-0.14245-0.14245-0.37175-0.14245-0.5142 0l-3.0852 3.0852-3.0852-3.0852c-0.071224-0.071224-0.16557-0.10653-0.25852-0.10653z" fill="#ffffff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.3606" style="paint-order:markers stroke fill"/> -</svg> diff --git a/.themes/Orchis-grey-dark/cinnamon/assets/close.svg b/.themes/Orchis-grey-dark/cinnamon/assets/close.svg deleted file mode 100755 index 5dcc697..0000000 --- a/.themes/Orchis-grey-dark/cinnamon/assets/close.svg +++ /dev/null @@ -1,10 +0,0 @@ -<svg id="Foreground" width="26" height="26" enable-background="new 0 0 16 16" version="1.0" viewBox="0 0 18.909 18.909" xmlns="http://www.w3.org/2000/svg"> - <defs> - <filter id="filter879" x="-.048" y="-.048" width="1.096" height="1.096" color-interpolation-filters="sRGB"> - <feGaussianBlur stdDeviation="0.32"/> - </filter> - </defs> - <circle cx="9.4545" cy="10.182" r="8" fill="#000000" filter="url(#filter879)" opacity=".1" stroke-width="0"/> - <circle cx="9.4545" cy="9.4545" r="8" fill="#f75a61" stroke-width="0"/> - <path d="m6.1115 5.7478c-0.092952 1e-7 -0.18588 0.035309-0.2571 0.10653-0.14245 0.14245-0.14245 0.37175 0 0.5142l3.0852 3.0866-3.0852 3.0852c-0.14245 0.14245-0.14245 0.37175 0 0.5142 0.14245 0.14245 0.37317 0.14245 0.51562 0l3.0852-3.0852 3.0852 3.0852c0.14245 0.14245 0.37175 0.14245 0.5142 0 0.14245-0.14245 0.14245-0.37175 0-0.5142l-3.0852-3.0852 3.0852-3.0866c0.14245-0.14245 0.14245-0.37175 0-0.5142-0.14245-0.14245-0.37175-0.14245-0.5142 0l-3.0852 3.0852-3.0852-3.0852c-0.071224-0.071224-0.16557-0.10653-0.25852-0.10653z" fill="#ffffff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.3606" style="paint-order:markers stroke fill"/> -</svg> diff --git a/.themes/Orchis-grey-dark/cinnamon/assets/corner-ripple.svg b/.themes/Orchis-grey-dark/cinnamon/assets/corner-ripple.svg deleted file mode 100755 index c715950..0000000 --- a/.themes/Orchis-grey-dark/cinnamon/assets/corner-ripple.svg +++ /dev/null @@ -1,5 +0,0 @@ -<svg width="104" height="104" version="1.1" xmlns="http://www.w3.org/2000/svg"> - <g transform="translate(0 -948.36)"> - <circle id="corner-ripple" cx="52" cy="1000.4" r="48" fill="#1a73e8" opacity=".25"/> - </g> -</svg> diff --git a/.themes/Orchis-grey-dark/cinnamon/assets/radiobutton-off.svg b/.themes/Orchis-grey-dark/cinnamon/assets/radiobutton-off.svg deleted file mode 100755 index 110a32f..0000000 --- a/.themes/Orchis-grey-dark/cinnamon/assets/radiobutton-off.svg +++ /dev/null @@ -1,3 +0,0 @@ -<svg width="24" height="24" fill="#000000" opacity=".54" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"> - <path d="m12 2c-5.52 0-10 4.48-10 10s4.48 10 10 10 10-4.48 10-10-4.48-10-10-10zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z" fill="#dfdfdf"/> -</svg> diff --git a/.themes/Orchis-grey-dark/cinnamon/assets/radiobutton.svg b/.themes/Orchis-grey-dark/cinnamon/assets/radiobutton.svg deleted file mode 100755 index 68d681d..0000000 --- a/.themes/Orchis-grey-dark/cinnamon/assets/radiobutton.svg +++ /dev/null @@ -1,12 +0,0 @@ -<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"> - <defs> - <linearGradient id="ax" x1="51.611" x2="80.996" y1="141.02" y2="141.02" gradientUnits="userSpaceOnUse"> - <stop stop-color="#0860f2" offset="0"/> - </linearGradient> - <linearGradient id="bg" x1="66.31" x2="66.31" y1="155.48" y2="126.56" gradientTransform="matrix(1 0 0 .92857 0 11.106)" gradientUnits="userSpaceOnUse"> - <stop stop-color="#000000" stop-opacity=".25" offset="0"/> - <stop stop-color="#000000" stop-opacity=".1" offset="1"/> - </linearGradient> - </defs> - <path d="m12 2c-5.52 0-10 4.48-10 10s4.48 10 10 10c5.52 0 10-4.48 10-10s-4.48-10-10-10zm0 7c1.656 0 3 1.344 3 3s-1.344 3-3 3-3-1.344-3-3 1.344-3 3-3z" fill="#1a73e8"/> -</svg> diff --git a/.themes/Orchis-grey-dark/cinnamon/assets/toggle-off.svg b/.themes/Orchis-grey-dark/cinnamon/assets/toggle-off.svg deleted file mode 100755 index 2b30d89..0000000 --- a/.themes/Orchis-grey-dark/cinnamon/assets/toggle-off.svg +++ /dev/null @@ -1,214 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<!-- Created with Inkscape (http://www.inkscape.org/) --> - -<svg - xmlns:dc="http://purl.org/dc/elements/1.1/" - xmlns:cc="http://creativecommons.org/ns#" - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" - xmlns:svg="http://www.w3.org/2000/svg" - xmlns="http://www.w3.org/2000/svg" - xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" - xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - width="40" - height="20" - id="svg2" - version="1.1" - inkscape:version="0.92.4 (5da689c313, 2019-01-14)" - sodipodi:docname="toggle-off.svg"> - <defs - id="defs4"> - <filter - inkscape:label="Drop Shadow" - id="filter3771" - width="2" - height="2" - x="-0.5" - y="-0.5" - style="color-interpolation-filters:sRGB"> - <feFlood - flood-opacity="0.24" - flood-color="rgb(0,0,0)" - result="flood" - id="feFlood3773" /> - <feComposite - in="flood" - in2="SourceGraphic" - operator="in" - result="composite1" - id="feComposite3775" /> - <feGaussianBlur - stdDeviation="1" - result="blur" - id="feGaussianBlur3777" /> - <feOffset - dx="0" - dy="1" - result="offset" - id="feOffset3779" /> - <feComposite - in="SourceGraphic" - in2="offset" - operator="over" - result="fbSourceGraphic" - id="feComposite3781" /> - <feColorMatrix - result="fbSourceGraphicAlpha" - in="fbSourceGraphic" - values="0 0 0 -1 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 1 0" - id="feColorMatrix3783" /> - <feFlood - id="feFlood3785" - flood-opacity="0.12" - flood-color="rgb(0,0,0)" - result="flood" - in="fbSourceGraphic" /> - <feComposite - id="feComposite3787" - in2="fbSourceGraphic" - in="flood" - operator="in" - result="composite1" /> - <feGaussianBlur - id="feGaussianBlur3789" - stdDeviation="1.5" - result="blur" /> - <feOffset - id="feOffset3791" - dx="0" - dy="1" - result="offset" /> - <feComposite - id="feComposite3793" - in2="offset" - in="fbSourceGraphic" - operator="over" - result="composite2" /> - </filter> - <filter - inkscape:collect="always" - style="color-interpolation-filters:sRGB" - id="filter4988-3" - x="-0.108" - width="1.216" - y="-0.108" - height="1.216"> - <feGaussianBlur - inkscape:collect="always" - stdDeviation="0.9" - id="feGaussianBlur4990-0" /> - </filter> - </defs> - <sodipodi:namedview - id="base" - pagecolor="#808080" - bordercolor="#666666" - borderopacity="1.0" - inkscape:pageopacity="0" - inkscape:pageshadow="2" - inkscape:zoom="14.364584" - inkscape:cx="-0.86473563" - inkscape:cy="8.8482674" - inkscape:document-units="px" - inkscape:current-layer="layer1" - showgrid="true" - inkscape:window-width="1698" - inkscape:window-height="935" - inkscape:window-x="84" - inkscape:window-y="32" - inkscape:window-maximized="0" - inkscape:document-rotation="0"> - <inkscape:grid - type="xygrid" - id="grid2985" - empspacing="5" - visible="true" - enabled="true" - snapvisiblegridlinesonly="true" /> - </sodipodi:namedview> - <metadata - id="metadata7"> - <rdf:RDF> - <cc:Work - rdf:about=""> - <dc:format>image/svg+xml</dc:format> - <dc:type - rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> - <dc:title /> - <cc:license - rdf:resource="http://creativecommons.org/licenses/by-sa/4.0/" /> - </cc:Work> - <cc:License - rdf:about="http://creativecommons.org/licenses/by-sa/4.0/"> - <cc:permits - rdf:resource="http://creativecommons.org/ns#Reproduction" /> - <cc:permits - rdf:resource="http://creativecommons.org/ns#Distribution" /> - <cc:requires - rdf:resource="http://creativecommons.org/ns#Notice" /> - <cc:requires - rdf:resource="http://creativecommons.org/ns#Attribution" /> - <cc:permits - rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /> - <cc:requires - rdf:resource="http://creativecommons.org/ns#ShareAlike" /> - </cc:License> - </rdf:RDF> - </metadata> - <g - inkscape:label="Layer 1" - inkscape:groupmode="layer" - id="layer1" - transform="translate(0,-1032.3622)"> - <g - id="toggle-off-dark" - inkscape:label="#g5005" - transform="matrix(0.8,0,0,0.79999999,-120,576.47246)"> - <g - inkscape:label="#g4894" - id="toggle-off-trough-dark" - transform="translate(150,-2.6171874e-6)"> - <rect - style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - id="rect4871-3" - width="50" - height="35" - x="0" - y="567.36218" /> - <rect - style="opacity:1;fill:#d7d7d7;fill-opacity:0.5411765;stroke:none;stroke-width:1.41421354" - id="rect2987-6" - width="40" - height="15" - x="5" - y="-589.86218" - rx="7.5" - ry="7.5" - transform="scale(1,-1)" /> - </g> - <g - transform="translate(0,69.999997)" - inkscape:label="#g4978" - id="toggle-off-slider-dark"> - <circle - style="fill:#000000;fill-opacity:0.18039216;stroke:none;filter:url(#filter4988-3)" - id="path4986-8" - cx="165" - cy="513.36218" - r="10" /> - <circle - cy="512.36218" - cx="165" - id="path3757-68" - style="fill:#d7d7d7;fill-opacity:1;stroke:none;stroke-width:0.2500875;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - r="10" /> - <rect - style="fill:#000000;fill-opacity:0;stroke:none;stroke-opacity:0" - id="rect4998-8" - width="50" - height="35" - x="150" - y="497.36218" /> - </g> - </g> - </g> -</svg> diff --git a/.themes/Orchis-grey-dark/cinnamon/assets/toggle-on.svg b/.themes/Orchis-grey-dark/cinnamon/assets/toggle-on.svg deleted file mode 100755 index bcb7b1e..0000000 --- a/.themes/Orchis-grey-dark/cinnamon/assets/toggle-on.svg +++ /dev/null @@ -1,20 +0,0 @@ -<svg width="40" height="20" version="1.1" viewBox="0 0 40 20" xmlns="http://www.w3.org/2000/svg"> - <defs> - <filter id="a" x="-.108" y="-.108" width="1.216" height="1.216" color-interpolation-filters="sRGB"> - <feGaussianBlur stdDeviation="0.9"/> - </filter> - </defs> - <g transform="translate(0 -1032.4)"> - <g id="toggle-on" transform="matrix(.8 0 0 .8 0 604.47)"> - <g id="toggle-on-trough" transform="translate(0 -10)"> - <rect x="5" y="549.86" width="40" height="15" rx="7.5" ry="7.5" fill="#1A73E8" opacity=".35"/> - <rect y="542.36" width="50" height="35" fill-opacity="0"/> - </g> - <g id="toggle-on-slider" transform="translate(0 70)"> - <circle cx="35" cy="478.36" r="10" fill-opacity=".18" filter="url(#a)"/> - <circle cx="35" cy="477.36" r="10" fill="#1A73E8"/> - <rect y="462.36" width="50" height="35" fill-opacity="0"/> - </g> - </g> - </g> -</svg> diff --git a/.themes/Orchis-grey-dark/cinnamon/assets/trash-icon.svg b/.themes/Orchis-grey-dark/cinnamon/assets/trash-icon.svg deleted file mode 100755 index d78a123..0000000 --- a/.themes/Orchis-grey-dark/cinnamon/assets/trash-icon.svg +++ /dev/null @@ -1,6 +0,0 @@ -<svg width="400" height="120" version="1.1" xmlns="http://www.w3.org/2000/svg"> - <g transform="translate(0 -932.36)"> - <rect x="10" y="942.36" width="380" height="160" rx="18" ry="18" fill="#4d4d4d" stroke-width="0"/> - <path class="ColorScheme-Text" d="m200 964.36c-4.4183 0-8 3.5817-8 8h-16v4h48v-4h-16c0-4.4183-3.5817-8-8-8zm0 4c2.2091 1e-5 4 1.7909 4 4h-8c1e-5 -2.2091 1.7909-4 4-4zm-20 12v32c0 4.4321 3.5679 8.0001 8 8.0001h24c4.4321 0 8-3.568 8-8.0001v-32h-38zm4 4h32v28c0 2.2161-1.7839 4.0001-4 4.0001h-24c-2.2161 0-4-1.784-4-4.0001z" fill="#ececec"/> - </g> -</svg> diff --git a/.themes/Orchis-grey-dark/cinnamon/cinnamon.css b/.themes/Orchis-grey-dark/cinnamon/cinnamon.css deleted file mode 100755 index e65a330..0000000 --- a/.themes/Orchis-grey-dark/cinnamon/cinnamon.css +++ /dev/null @@ -1,2178 +0,0 @@ -stage { - font-size: 9pt; - color: white; -} - -.label-shadow { - color: rgba(0, 0, 0, 0); -} - -.sound-button { - min-height: 24px; - padding: 5px 32px; - transition-duration: 100ms; - border-radius: 12px; - color: rgba(255, 255, 255, 0.7); - background-color: rgba(255, 255, 255, 0.04); -} - -.sound-button:focus { - color: white; - background-color: rgba(255, 255, 255, 0.12); - border-radius: 12px; -} - -.sound-button:hover { - color: white; - background-color: rgba(255, 255, 255, 0.12); - border-radius: 12px; -} - -.sound-button:hover:focus { - color: white; - background-color: rgba(255, 255, 255, 0.3); - border-radius: 12px; -} - -.sound-button:active { - color: white; - background-color: rgba(255, 255, 255, 0.3); - border-radius: 12px; -} - -.sound-button:insensitive { - color: rgba(255, 255, 255, 0.5); - background-color: rgba(255, 255, 255, 0.04); - border-radius: 12px; -} - -.notification-button, .notification-icon-button, .menu #notification .notification-button, .menu #notification .notification-icon-button, .popup-menu #notification .notification-button, .popup-menu #notification .notification-icon-button, #notification .notification-button, #notification .notification-icon-button { - border-radius: 12px; - color: rgba(255, 255, 255, 0.7); - background-color: transparent; -} - -.notification-button:hover, .notification-icon-button:hover, #notification .notification-button:hover, #notification .notification-icon-button:hover { - color: white; - background-color: rgba(255, 255, 255, 0.12); - border-radius: 12px; -} - -.notification-button:active, .notification-icon-button:active, #notification .notification-button:active, #notification .notification-icon-button:active { - color: white; - background-color: rgba(255, 255, 255, 0.3); - border-radius: 12px; -} - -.notification-button:insensitive, .notification-icon-button:insensitive, #notification .notification-button:insensitive, #notification .notification-icon-button:insensitive { - color: rgba(255, 255, 255, 0.3); - background-color: transparent; - border-radius: 12px; -} - -.modal-dialog-button-box .modal-dialog-button { - min-height: 24px; - padding: 6px 30px; - transition-duration: 100ms; - border-radius: 12px; - color: rgba(255, 255, 255, 0.7); - background-color: rgba(255, 255, 255, 0.04); -} - -.modal-dialog-button-box .modal-dialog-button:hover { - color: white; - background-color: rgba(255, 255, 255, 0.12); -} - -.modal-dialog-button-box .modal-dialog-button:focus { - color: #757575; -} - -.modal-dialog-button-box .modal-dialog-button:active { - color: white; - background-color: rgba(255, 255, 255, 0.3); -} - -.modal-dialog-button-box .modal-dialog-button:insensitive { - color: rgba(255, 255, 255, 0.3); - background-color: transparent; -} - -#menu-search-entry, .notification StEntry, .menu #notification StEntry, .popup-menu #notification StEntry, #notification StEntry { - padding: 3px 12px; - min-height: 24px; - caret-size: 1px; - selection-background-color: #757575; - selected-color: white; - transition-duration: 300ms; - border-radius: 9999px; - color: white; - border: 2px solid transparent; - background-color: rgba(255, 255, 255, 0.04); -} - -#menu-search-entry:focus, .notification StEntry:focus, .menu #notification StEntry:focus, .popup-menu #notification StEntry:focus, #notification StEntry:focus, #menu-search-entry:hover, .notification StEntry:hover, .menu #notification StEntry:hover, .popup-menu #notification StEntry:hover, #notification StEntry:hover { - color: white; - background-color: rgba(255, 255, 255, 0.04); - border: 2px solid #757575; -} - -#menu-search-entry:insensitive, .notification StEntry:insensitive, .menu #notification StEntry:insensitive, .popup-menu #notification StEntry:insensitive, #notification StEntry:insensitive { - border: 2px solid transparent; - background-color: rgba(255, 255, 255, 0.04); - color: rgba(255, 255, 255, 0.5); -} - -#menu-search-entry StIcon.capslock-warning, .notification StEntry StIcon.capslock-warning, .menu #notification StEntry StIcon.capslock-warning, .popup-menu #notification StEntry StIcon.capslock-warning, #notification StEntry StIcon.capslock-warning { - icon-size: 16px; - warning-color: #FDD633; - padding: 0 6px; -} - -StScrollView.vfade { - -st-vfade-offset: 0px; -} - -StScrollView.hfade { - -st-hfade-offset: 0px; -} - -StScrollBar { - padding: 8px; -} - -StScrollView StScrollBar { - min-width: 5px; - min-height: 5px; -} - -StScrollBar StBin#trough { - background-color: rgba(44, 44, 44, 0.1); - border-radius: 9999px; -} - -StScrollBar StButton#vhandle, StScrollBar StButton#hhandle { - border-radius: 9999px; - background-color: #7a7a7a; - border: 0px solid; - margin: 0px; -} - -StScrollBar StButton#vhandle:hover, StScrollBar StButton#hhandle:hover { - background-color: #646464; -} - -StScrollBar StButton#vhandle:active, StScrollBar StButton#hhandle:active { - background-color: #757575; -} - -.separator { - -gradient-height: 1px; - -gradient-start: rgba(0, 0, 0, 0); - -gradient-end: rgba(0, 0, 0, 0); - -margin-horizontal: 1.5em; - height: 1em; -} - -.popup-slider-menu-item, -.slider { - -slider-height: 4px; - -slider-background-color: rgba(255, 255, 255, 0.12); - -slider-border-color: transparent; - -slider-active-background-color: #757575; - -slider-active-border-color: transparent; - -slider-border-width: 0; - -slider-handle-radius: 4px; - height: 18px; - min-width: 15em; - border: 0 solid transparent; - border-right-width: 1px; - border-left-width: 5px; - color: transparent; -} - -.check-box CinnamonGenericContainer { - spacing: .2em; - min-height: 30px; - padding-top: 2px; -} - -.check-box StLabel { - font-weight: normal; -} - -.check-box StBin { - width: 24px; - height: 24px; - background-image: url("assets/checkbox-unchecked.svg"); -} - -.check-box:focus StBin { - background-image: url("assets/checkbox-unchecked-focused.svg"); -} - -.check-box:checked StBin { - background-image: url("assets/checkbox-checked.svg"); -} - -.check-box:focus:checked StBin { - background-image: url("assets/checkbox-checked-focused.svg"); -} - -.radiobutton CinnamonGenericContainer { - spacing: .2em; - min-height: 30px; - padding-top: 2px; -} - -.radiobutton StLabel { - padding-top: 4px; - font-size: 0.9em; - box-shadow: none; -} - -.radiobutton StBin { - width: 24px; - height: 24px; - background-image: url("assets/checkbox-unchecked.svg"); -} - -.radiobutton:focus StBin { - background-image: url("assets/checkbox-unchecked-focused.svg"); -} - -.radiobutton:checked StBin { - background-image: url("assets/checkbox-checked.svg"); -} - -.radiobutton:focus:checked StBin { - background-image: url("assets/checkbox-checked-focused.svg"); -} - -.toggle-switch { - width: 40px; - height: 20px; - background-size: contain; - background-image: url("assets/toggle-off.svg"); -} - -.toggle-switch:checked { - background-image: url("assets/toggle-on.svg"); -} - -.popup-menu-item:active .toggle-switch { - background-image: url("assets/toggle-off.svg"); -} - -.popup-menu-item:active .toggle-switch:checked { - background-image: url("assets/toggle-on.svg"); -} - -.cinnamon-link { - color: #757575; - text-decoration: underline; -} - -.cinnamon-link:hover { - color: #8f8f8f; -} - -#Tooltip { - border-radius: 9999px; - padding: 6px 12px; - background-color: rgba(54, 54, 54, 0.9); - color: white; - margin: 6px; - box-shadow: 0 2px 2.4px -1px rgba(0, 0, 0, 0.2), 0 4px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 6px 0 rgba(0, 0, 0, 0.12); - font-size: 1em; - font-weight: normal; - text-align: center; -} - -.menu, -.popup-menu, -.popup-combo-menu { - padding: 3px; - color: white; - background-color: rgba(33, 33, 33, 0.95); - border-radius: 12px; - margin: 6px; - box-shadow: 0 5px 12px rgba(0, 0, 0, 0.35); -} - -.menu-arrow, -.popup-menu-arrow { - icon-size: 16px; -} - -.menu .popup-sub-menu, -.popup-menu .popup-sub-menu, -.popup-combo-menu .popup-sub-menu { - border-radius: 6px; - background-gradient-direction: none; - box-shadow: none; - background-color: #eaeaea; - color: rgba(0, 0, 0, 0.6); -} - -.menu .popup-sub-menu .popup-menu-item:active, -.popup-menu .popup-sub-menu .popup-menu-item:active, -.popup-combo-menu .popup-sub-menu .popup-menu-item:active { - background-color: rgba(0, 0, 0, 0.12); - color: rgba(0, 0, 0, 0.87); -} - -.menu .popup-sub-menu StScrollBar, -.popup-menu .popup-sub-menu StScrollBar, -.popup-combo-menu .popup-sub-menu StScrollBar { - padding: 4px; -} - -.menu .popup-sub-menu StScrollBar StBin#trough, .menu .popup-sub-menu StScrollBar StBin#vhandle, -.popup-menu .popup-sub-menu StScrollBar StBin#trough, -.popup-menu .popup-sub-menu StScrollBar StBin#vhandle, -.popup-combo-menu .popup-sub-menu StScrollBar StBin#trough, -.popup-combo-menu .popup-sub-menu StScrollBar StBin#vhandle { - border-width: 0; -} - -.menu .popup-menu-content, -.popup-menu .popup-menu-content, -.popup-combo-menu .popup-menu-content { - padding: 3px; -} - -.menu .popup-menu-item, -.popup-menu .popup-menu-item, -.popup-combo-menu .popup-menu-item { - padding: 6px 12px; - spacing: 12px; - border-radius: 6px; -} - -.menu .popup-menu-item:hover, .menu .popup-menu-item:active, -.popup-menu .popup-menu-item:hover, -.popup-menu .popup-menu-item:active, -.popup-combo-menu .popup-menu-item:hover, -.popup-combo-menu .popup-menu-item:active { - color: white; - background-color: rgba(255, 255, 255, 0.12); -} - -.menu .popup-menu-item:insensitive, -.popup-menu .popup-menu-item:insensitive, -.popup-combo-menu .popup-menu-item:insensitive { - color: rgba(255, 255, 255, 0.5); - background: none; -} - -.menu .popup-inactive-menu-item, -.popup-menu .popup-inactive-menu-item, -.popup-combo-menu .popup-inactive-menu-item { - color: rgba(255, 255, 255, 0.5); -} - -.menu .popup-inactive-menu-item:insensitive, -.popup-menu .popup-inactive-menu-item:insensitive, -.popup-combo-menu .popup-inactive-menu-item:insensitive { - color: rgba(255, 255, 255, 0.12); -} - -.menu .popup-menu-item:active .popup-inactive-menu-item, -.popup-menu .popup-menu-item:active .popup-inactive-menu-item, -.popup-combo-menu .popup-menu-item:active .popup-inactive-menu-item { - color: rgba(255, 255, 255, 0.5); -} - -.menu-icon, -.popup-menu-icon { - icon-size: 16px; -} - -.popup-menu-boxpointer { - -arrow-border-radius: 12px; - -arrow-background-color: rgba(0, 0, 0, 0); - -arrow-border-width: 0; - -arrow-border-color: rgba(0, 0, 0, 0); - -arrow-base: 0; - -arrow-rise: 0; -} - -.popup-combo-menu { - padding: 12px; -} - -.popup-combobox-item { - spacing: 1em; -} - -.popup-separator-menu-item { - -gradient-height: 0; - -gradient-start: transparent; - -gradient-end: transparent; - -margin-horizontal: 1.5em; - height: 0; - margin: 0; - padding: 0; - border-color: rgba(255, 255, 255, 0.12); - border-bottom-width: 0; - border-bottom-style: solid; - background-color: transparent; -} - -.popup-alternating-menu-item:alternate { - font-weight: normal; -} - -.popup-device-menu-item { - spacing: .5em; -} - -.popup-subtitle-menu-item { - font-weight: normal; -} - -.nm-menu-item-icons { - spacing: .5em; -} - -#panel { - font-weight: bold; - height: 36px; - width: 42px; -} - -#panel:highlight { - border-image: none; - background-color: rgba(242, 139, 130, 0.5); -} - -#panelLeft { - spacing: 4px; -} - -#panelLeft:dnd { - background-gradient-direction: vertical; - background-gradient-start: rgba(255, 0, 0, 0.05); - background-gradient-end: rgba(255, 0, 0, 0.2); -} - -#panelLeft:ltr { - padding-right: 4px; -} - -#panelLeft:rtl { - padding-left: 4px; -} - -#panelLeft.vertical { - padding: 0; -} - -#panelLeft.vertical:ltr { - padding-right: 0px; -} - -#panelLeft.vertical:rtl { - padding-left: 0px; -} - -#panelRight:dnd { - background-gradient-direction: vertical; - background-gradient-start: rgba(0, 0, 255, 0.05); - background-gradient-end: rgba(0, 0, 255, 0.2); -} - -#panelRight:ltr { - padding-left: 6px; - spacing: 0px; -} - -#panelRight:rtl { - padding-right: 6px; - spacing: 0px; -} - -#panelRight.vertical { - padding: 0; -} - -#panelRight.vertical:ltr { - padding-right: 0px; -} - -#panelRight.vertical:rtl { - padding-left: 0px; -} - -#panelCenter { - spacing: 4px; -} - -#panelCenter:dnd { - background-gradient-direction: vertical; - background-gradient-start: rgba(0, 255, 0, 0.05); - background-gradient-end: rgba(0, 255, 0, 0.2); -} - -.panel-top, .panel-bottom, .panel-left, .panel-right { - color: rgba(255, 255, 255, 0.7); - font-size: 1em; - padding: 0px; - background-color: rgba(31, 31, 31, 0.75); - box-shadow: 0 0 5px rgba(0, 0, 0, 0.5), 0 0 16px rgba(0, 0, 0, 0.24); -} - -.panel-top .panel-button:hover, -.panel-top .panel-status-button:hover, .panel-bottom .panel-button:hover, -.panel-bottom .panel-status-button:hover, .panel-left .panel-button:hover, -.panel-left .panel-status-button:hover, .panel-right .panel-button:hover, -.panel-right .panel-status-button:hover { - color: white; - background-color: rgba(255, 255, 255, 0.12); -} - -.panel-top .panel-button:active, -.panel-top .panel-status-button:active, .panel-bottom .panel-button:active, -.panel-bottom .panel-status-button:active, .panel-left .panel-button:active, -.panel-left .panel-status-button:active, .panel-right .panel-button:active, -.panel-right .panel-status-button:active { - color: white; - background-color: #757575; -} - -.panel-dummy { - background-color: rgba(242, 139, 130, 0.5); -} - -.panel-dummy:entered { - background-color: rgba(242, 139, 130, 0.6); -} - -.panel-status-button { - border-width: 0; - -natural-hpadding: 3px; - -minimum-hpadding: 3px; - font-weight: bold; - height: 22px; - color: rgba(255, 255, 255, 0.7); -} - -.panel-button { - -natural-hpadding: 6px; - -minimum-hpadding: 2px; - font-weight: bold; - transition-duration: 100ms; - color: rgba(255, 255, 255, 0.7); -} - -.system-status-icon { - icon-size: 16px; - padding: 0 1px; -} - -#overview { - spacing: 12px; -} - -.window-caption { - background-color: rgba(54, 54, 54, 0.9); - border: 1px solid rgba(54, 54, 54, 0.9); - color: white; - spacing: 25px; - border-radius: 12px; - font-size: 9pt; - padding: 5px 8px; - -cinnamon-caption-spacing: 4px; -} - -.window-caption#selected { - background-color: #757575; - color: white; - border: 1px solid #757575; - spacing: 25px; -} - -.expo-workspaces-name-entry, -.expo-workspaces-name-entry#selected { - height: 15px; - border-radius: 12px; - font-size: 9pt; - padding: 5px 8px; - -cinnamon-caption-spacing: 4px; - color: white; - background-color: rgba(255, 255, 255, 0.04); - border: 2px solid transparent; -} - -.expo-workspaces-name-entry:focus, -.expo-workspaces-name-entry#selected:focus { - border: 1px solid #757575; - background-color: #757575; - color: white; - font-style: italic; - transition-duration: 300; - selection-background-color: white; - selected-color: #757575; -} - -.expo-workspace-thumbnail-frame { - border: 4px solid rgba(255, 255, 255, 0); - background-color: rgba(255, 255, 255, 0); - border-radius: 12px; -} - -.expo-workspace-thumbnail-frame#active { - border: 4px solid #757575; - background-color: black; - border-radius: 12px; -} - -.expo-background { - background-color: #363636; -} - -.workspace-thumbnails { - spacing: 26px; -} - -.workspace-thumbnails-background, .workspace-thumbnails-background:rtl { - padding: 8px; -} - -.workspace-add-button { - background-image: url("assets/add-workspace.svg"); - height: 200px; - width: 35px; - transition-duration: 100; -} - -.workspace-add-button:hover { - background-image: url("assets/add-workspace-hover.svg"); - transition-duration: 100; -} - -.workspace-add-button:active { - background-image: url("assets/add-workspace-active.svg"); - transition-duration: 100; -} - -.workspace-overview-background-shade { - background-color: rgba(0, 0, 0, 0.5); -} - -.workspace-close-button, -.window-close { - background-image: url("assets/close.svg"); - background-size: 26px; - height: 26px; - width: 26px; - -cinnamon-close-overlap: 13px; -} - -.workspace-close-button:hover, -.window-close:hover { - background-image: url("assets/close-hover.svg"); - background-size: 26px; - height: 26px; - width: 26px; -} - -.workspace-close-button:active, -.window-close:active { - background-image: url("assets/close-active.svg"); - background-size: 26px; - height: 26px; - width: 26px; -} - -.workspace-thumbnail-indicator { - outline: 2px solid red; - border: 1px solid green; -} - -.window-close:rtl { - -st-background-image-shadow: 2px 2px 6px rgba(0, 0, 0, 0.5); -} - -.window-close-area { - background-image: url("assets/trash-icon.svg"); - height: 120px; - width: 400px; -} - -.about-content { - width: 550px; - height: 250px; - spacing: 8px; - padding-bottom: 10px; -} - -.about-title { - font-size: 2em; - font-weight: bold; -} - -.about-uuid { - font-size: 10px; - color: #888; -} - -.about-icon { - padding-right: 20px; - padding-bottom: 14px; -} - -.about-scrollBox { - border: 1px solid rgba(255, 255, 255, 0.12); - border-radius: 12px; - background-color: #2C2C2C; - padding: 4px; - padding-right: 0; - border-radius: 0; -} - -.about-scrollBox-innerBox { - padding: 1.2em; - spacing: 1.2em; -} - -.about-description { - padding-top: 4px; - padding-bottom: 16px; -} - -.about-version { - padding-left: 7px; - font-size: 10px; - color: #888; -} - -.calendar { - padding: .4em 1.75em; - spacing-rows: 0px; - spacing-columns: 0px; -} - -.calendar-month-label { - color: white; - font-weight: bold; - margin: 0 2px; - padding: 2px; -} - -.calendar-change-month-back, -.calendar-change-month-forward { - width: 24px; - height: 24px; - margin: 0; - padding: 0; - border-radius: 9999px; -} - -.calendar-change-month-back:focus, .calendar-change-month-back:hover, -.calendar-change-month-forward:focus, -.calendar-change-month-forward:hover { - background-color: rgba(255, 255, 255, 0.1); -} - -.calendar-change-month-back:active, -.calendar-change-month-forward:active { - background-color: rgba(255, 255, 255, 0.25); -} - -.calendar-change-month-back { - background-image: url("assets/calendar-arrow-left.svg"); -} - -.calendar-change-month-back:rtl { - background-image: url("assets/calendar-arrow-right.svg"); -} - -.calendar-change-month-forward { - background-image: url("assets/calendar-arrow-right.svg"); -} - -.calendar-change-month-forward:rtl { - background-image: url("assets/calendar-arrow-left.svg"); -} - -.datemenu-date-label { - padding: .4em 1.75em; - font-weight: normal; - text-align: center; - font-size: 14px; - color: white; - border-radius: 12px; -} - -.calendar-day-base { - text-align: center; - width: 28px; - height: 28px; - padding: 0; - margin: 2px; - border-radius: 9999px; -} - -.calendar-day-heading { - color: rgba(255, 255, 255, 0.7); - margin-top: 1em; -} - -.calendar-day { - border-width: 0; - color: rgba(255, 255, 255, 0.7); -} - -.calendar-day-top { - border-top-width: 0; -} - -.calendar-day-left { - border-left-width: 0; -} - -.calendar-nonwork-day { - color: white; - background-color: transparent; - font-weight: bold; -} - -.calendar-today, -.calendar-today:active, -.calendar-today:focus, -.calendar-today:hover { - font-weight: bold; - color: white; - background-color: #757575; - border-width: 0; -} - -.calendar-other-month-day { - color: rgba(255, 255, 255, 0.7); - opacity: 1; -} - -.calendar-week-number { - width: 20px; - height: 20px; - margin: 6px 0; - color: rgba(255, 255, 255, 0.3); - font-weight: bold; - background-color: rgba(255, 255, 255, 0.04); - border-radius: 9999px; -} - -.calendar-week-number StLabel { - padding: 0; - margin-top: 3px; -} - -#notification { - border-radius: 18px; - padding: 12px; - spacing-rows: 9px; - spacing-columns: 9px; - margin-from-right-edge-of-screen: 18px; - width: 28em; - color: white; - background-color: rgba(44, 44, 44, 0.8); - box-shadow: 0 5px 12px rgba(0, 0, 0, 0.35); - margin: 7px 12px 17px 12px; -} - -#notification .notification-button, #notification .notification-icon-button { - padding: 6px; -} - -.menu #notification, .popup-menu #notification { - border: none; - border-radius: 12px; - background-color: rgba(255, 255, 255, 0.05); - box-shadow: none; - margin: 0; -} - -.menu #notification:hover, .popup-menu #notification:hover { - background-color: rgba(255, 255, 255, 0.1); - box-shadow: 0 3px 8px rgba(0, 0, 0, 0.15); -} - -.menu #notification, .menu #notification.multi-line-notification, .popup-menu #notification, .popup-menu #notification.multi-line-notification { - color: white; -} - -.menu #notification .notification-button, .menu #notification .notification-icon-button, .popup-menu #notification .notification-button, .popup-menu #notification .notification-icon-button { - padding: 6px; -} - -#notification.multi-line-notification { - padding-bottom: 12px; - color: white; -} - -#notification-scrollview { - max-height: 10em; -} - -#notification-scrollview > .top-shadow, #notification-scrollview > .bottom-shadow { - height: 1em; -} - -#notification-scrollview:ltr > StScrollBar { - padding-left: 6px; -} - -#notification-scrollview:rtl > StScrollBar { - padding-right: 6px; -} - -#notification-body { - spacing: 6px; -} - -#notification-actions { - spacing: 9px; -} - -.notification-with-image { - min-height: 159px; - color: white; -} - -.notification-button, .notification-icon-button { - padding: 6px; -} - -.notification-icon-button > StIcon { - icon-size: 36px; -} - -#altTabPopup { - padding: 8px; - spacing: 16px; -} - -.switcher-list { - color: white; - background-color: rgba(33, 33, 33, 0.95); - border: none; - border-radius: 12px; - padding: 20px; -} - -.switcher-list > StBoxLayout { - padding: 4px; -} - -.switcher-list-item-container { - spacing: 8px; -} - -.switcher-list .item-box { - padding: 8px; - border-radius: 12px; -} - -.switcher-list .item-box:outlined { - padding: 8px; - border: 1px solid #757575; -} - -.switcher-list .item-box:selected { - color: white; - background-color: #757575; - border: 0px solid #757575; -} - -.switcher-list .thumbnail { - width: 256px; -} - -.switcher-list .thumbnail-box { - padding: 2px; - spacing: 4px; -} - -.switcher-list .separator { - width: 1px; - background: rgba(255, 255, 255, 0.2); -} - -.switcher-arrow { - border-color: rgba(0, 0, 0, 0); - color: white; -} - -.switcher-arrow:highlighted { - border-color: rgba(0, 0, 0, 0); - color: rgba(255, 255, 255, 0.7); -} - -.thumbnail-scroll-gradient-left { - background-color: rgba(0, 0, 0, 0); - border-radius: 24px; - border-radius-topright: 0px; - border-radius-bottomright: 0px; - width: 60px; -} - -.thumbnail-scroll-gradient-right { - background-color: rgba(0, 0, 0, 0); - border-radius: 24px; - border-radius-topleft: 0px; - border-radius-bottomleft: 0px; - width: 60px; -} - -.ripple-box { - width: 104px; - height: 104px; - background-image: url("assets/corner-ripple.svg"); - background-size: contain; -} - -.lightbox { - background-color: rgba(0, 0, 0, 0.4); -} - -.flashspot { - background-color: white; -} - -.modal-dialog { - color: white; - background-color: rgba(46, 46, 46, 0.95); - border: 1px solid rgba(0, 0, 0, 0.65); - padding: 0 5px 6px 5px; - border-radius: 12px; - box-shadow: 0 3px 8px rgba(0, 0, 0, 0.75), 0 5px 18px rgba(0, 0, 0, 0.55); -} - -.modal-dialog > StBoxLayout:first-child { - padding: 20px 10px 10px 10px; -} - -.modal-dialog-button-box { - spacing: 0; - margin: 0; - padding: 14px 10px; - background-color: transparent; - border: none; -} - -.modal-dialog-button-box .modal-dialog-button { - padding-top: 0; - padding-bottom: 0; - height: 30px; -} - -.run-dialog { - padding: 6px 12px; - background-color: rgba(54, 54, 54, 0.9); - border-radius: 12px; - color: white; -} - -.run-dialog > * { - padding: 0; -} - -.run-dialog-label { - font-size: 0; - font-weight: bold; - color: white; - padding-bottom: 0; -} - -.run-dialog-error-label { - color: #F28B82; -} - -.run-dialog-error-box { - padding-top: 15px; - spacing: 5px; -} - -.run-dialog-completion-box { - padding-left: 15px; - font-size: 10px; -} - -.run-dialog-entry { - width: 21em; - padding: 3px 12px; - border-radius: 12px; - caret-color: white; - selected-color: white; - selection-background-color: #757575; - color: white; - background-color: rgba(255, 255, 255, 0.04); - border: 2px solid transparent; -} - -.run-dialog-entry:focus { - color: white; - background-color: rgba(255, 255, 255, 0.04); - border: 2px solid #757575; -} - -.run-dialog .modal-dialog-button-box { - border: none; - box-shadow: none; - background: none; - background-gradient-direction: none; -} - -/* CinnamonMountOperation Dialogs */ -.cinnamon-mount-operation-icon { - icon-size: 48px; -} - -.mount-password-reask { - color: #FDD633; -} - -.show-processes-dialog, -.mount-question-dialog { - spacing: 24px; -} - -.show-processes-dialog-subject, -.mount-question-dialog-subject { - padding-top: 10px; - padding-left: 17px; - padding-bottom: 6px; -} - -.show-processes-dialog-subject:rtl, -.mount-question-dialog-subject:rtl { - padding-left: 0px; - padding-right: 17px; -} - -.show-processes-dialog-description, -.mount-question-dialog-description { - padding-left: 17px; - width: 28em; -} - -.show-processes-dialog-description:rtl, -.mount-question-dialog-description:rtl { - padding-right: 17px; -} - -.show-processes-dialog-app-list { - max-height: 200px; - padding-top: 24px; - padding-left: 49px; - padding-right: 32px; -} - -.show-processes-dialog-app-list:rtl { - padding-right: 49px; - padding-left: 32px; -} - -.show-processes-dialog-app-list-item { - color: #ccc; -} - -.show-processes-dialog-app-list-item:hover { - color: white; -} - -.show-processes-dialog-app-list-item:ltr { - padding-right: 1em; -} - -.show-processes-dialog-app-list-item:rtl { - padding-left: 1em; -} - -.show-processes-dialog-app-list-item-icon:ltr { - padding-right: 17px; -} - -.show-processes-dialog-app-list-item-icon:rtl { - padding-left: 17px; -} - -.show-processes-dialog-app-list-item-name { - font-size: 1.1em; -} - -.magnifier-zoom-region { - border: 2px solid maroon; -} - -.magnifier-zoom-region .full-screen { - border-width: 0px; -} - -#keyboard { - background-color: rgba(54, 54, 54, 0.9); - border-width: 0; - border-top-width: 1px; - border-color: rgba(0, 0, 0, 0.4); -} - -.keyboard-layout { - spacing: 10px; - padding: 10px; -} - -.keyboard-row { - spacing: 15px; -} - -.keyboard-key { - min-height: 2em; - min-width: 2em; - font-size: 14pt; - font-weight: bold; - border-radius: 12px; - box-shadow: none; - color: rgba(255, 255, 255, 0.7); - background-color: rgba(255, 255, 255, 0.04); -} - -.keyboard-key:hover { - color: white; - background-color: rgba(255, 255, 255, 0.12); -} - -.keyboard-key:active, .keyboard-key:checked { - color: white; - background-color: rgba(255, 255, 255, 0.3); -} - -.keyboard-key:grayed { - color: rgba(255, 255, 255, 0.3); - background-color: transparent; -} - -.keyboard-subkeys { - color: white; - padding: 5px; - -arrow-border-radius: 12px; - -arrow-background-color: rgba(54, 54, 54, 0.9); - -arrow-border-width: 1px; - -arrow-border-color: rgba(0, 0, 0, 0.4); - -arrow-base: 20px; - -arrow-rise: 10px; - -boxpointer-gap: 5px; -} - -.menu-favorites-box { - margin: auto; - margin-bottom: 6px; - padding: 6px; - transition-duration: 300; - background-color: rgba(255, 255, 255, 0.05); - border: none; - border-radius: 12px; -} - -.menu-favorites-button { - padding: 9px; - border: none; - border-radius: 12px; -} - -.menu-favorites-button:hover { - border-radius: 12px; - background-color: rgba(255, 255, 255, 0.1); -} - -.menu-places-box { - margin: auto; - padding: 9px; - border: 1px solid rgba(0, 0, 0, 0); -} - -.menu-places-button { - padding: 9px; -} - -.menu-categories-box { - padding: 9px 30px; -} - -.menu-applications-inner-box, .menu-applications-outer-box { - padding: 9px 9px 0 9px; -} - -.menu-application-button { - padding: 6px; - border-radius: 12px; - border: none; -} - -.menu-application-button:highlighted { - font-weight: bold; -} - -.menu-application-button-selected { - color: white; - background-color: rgba(255, 255, 255, 0.12); - padding: 6px; - border-radius: 12px; - border: none; -} - -.menu-application-button-selected:highlighted { - font-weight: bold; -} - -.menu-application-button-label:ltr { - padding-left: 6px; -} - -.menu-application-button-label:rtl { - padding-right: 6px; -} - -.menu StScrollView.menu-application-button { - padding: 3px 0; - border-radius: 12px; - background-color: #eaeaea; - color: rgba(0, 0, 0, 0.87); -} - -.menu StScrollView.menu-application-button .popup-menu-item { - padding: 0; - spacing: 0; - margin: 0 3px; - border-radius: 12px; - color: rgba(0, 0, 0, 0.87); -} - -.menu StScrollView.menu-application-button .popup-menu-item:ltr { - padding-left: 6px; -} - -.menu StScrollView.menu-application-button .popup-menu-item:rtl { - padding-right: 6px; -} - -.menu StScrollView.menu-application-button .popup-menu-item:active { - border-image: none; - background-color: rgba(0, 0, 0, 0.12); - color: rgba(0, 0, 0, 0.87); -} - -.menu StScrollView.menu-application-button .popup-menu-item StIcon { - min-width: 22px; -} - -.menu StScrollView.menu-application-button .popup-menu-item StLabel:ltr { - padding: 6px 0 6px 6px; -} - -.menu StScrollView.menu-application-button .popup-menu-item StLabel:rtl { - padding: 6px 6px 6px 0; -} - -.menu-category-button { - padding: 6px; - border-radius: 12px; -} - -.menu-category-button-selected { - padding: 6px; -} - -.menu-category-button-hover, .menu-category-button-selected { - color: white; - background-color: rgba(255, 255, 255, 0.12); - border-radius: 12px; -} - -.menu-category-button-greyed { - padding: 6px; - color: rgba(255, 255, 255, 0.5); -} - -.menu-category-button-label:ltr { - padding-left: 6px; -} - -.menu-category-button-label:rtl { - padding-right: 6px; -} - -.menu-selected-app-box { - padding-right: 30px; - padding-left: 28px; - text-align: right; - height: 30px; -} - -.menu-selected-app-box:rtl { - padding-top: 10px; - height: 30px; -} - -.menu-selected-app-title { - font-weight: bold; -} - -.menu-selected-app-description { - max-width: 150px; - margin-bottom: 6px; -} - -.menu-search-box:ltr { - padding-left: 30px; -} - -.menu-search-box-rtl { - padding-right: 30px; -} - -#menu-search-entry { - width: 250px; - height: 15px; - font-weight: normal; - caret-color: white; -} - -.menu-search-entry-icon { - icon-size: 1em; - color: white; -} - -.info-osd { - text-align: center; - font-weight: bold; - spacing: 1em; - padding: 16px; - color: rgba(255, 255, 255, 0.7); - background-color: rgba(31, 31, 31, 0.75); -} - -.osd-window { - text-align: center; - font-weight: bold; - spacing: 1em; - padding: 20px; - min-width: 64px; - min-height: 64px; - color: rgba(255, 255, 255, 0.7); - border-radius: 0; - background-color: rgba(31, 31, 31, 0.75); - border: none; -} - -.osd-window .osd-monitor-label { - font-size: 3em; -} - -.osd-window .level { - padding: 0; - height: 4px; - background-color: rgba(0, 0, 0, 0.35); - border-radius: 12px; - color: #757575; -} - -.osd-window .level-bar { - border-radius: 12px; - background-color: #757575; -} - -.window-list-box { - spacing: 2px; -} - -.panel-bottom .window-list-box:ltr, .panel-top .window-list-box:ltr { - padding: 0 0 0 8px; -} - -.panel-bottom .window-list-box:rtl, .panel-top .window-list-box:rtl { - padding: 0 8px 0 0; -} - -.window-list-box.vertical { - padding: 6px 0 0 0; -} - -.window-list-box.vertical #appMenuIcon { - padding-top: 2px; -} - -.window-list-box:highlight { - background-color: rgba(242, 139, 130, 0.5); -} - -.window-list-item-label { - font-weight: normal; - width: 15em; - min-width: 5px; -} - -.window-list-item-box { - font-weight: normal; - background-image: none; - transition-duration: 100ms; - color: rgba(255, 255, 255, 0.9); - border-radius: 0; -} - -.panel-bottom .window-list-item-box StLabel { - padding-left: 6px; -} - -.panel-top .window-list-item-box StLabel { - padding-left: 6px; -} - -.panel-left .window-list-item-box StLabel { - padding-top: 6px; -} - -.panel-right .window-list-item-box StLabel { - padding-top: 6px; -} - -.panel-top .window-list-item-box { - border-top: 2px solid transparent; -} - -.panel-top .window-list-item-box StIcon, .panel-top .window-list-item-box StBin, .panel-top .window-list-item-box #appMenuIcon { - padding: 2px; - padding-top: 0; -} - -.panel-bottom .window-list-item-box { - border-bottom: 2px solid transparent; -} - -.panel-bottom .window-list-item-box StIcon, .panel-bottom .window-list-item-box StBin, .panel-bottom .window-list-item-box #appMenuIcon { - padding: 2px; - padding-bottom: 0; -} - -.panel-left .window-list-item-box { - border-left: 2px solid transparent; -} - -.panel-left .window-list-item-box StIcon, .panel-left .window-list-item-box StBin, .panel-left .window-list-item-box #appMenuIcon { - padding: 2px; - padding-left: 0; -} - -.panel-right .window-list-item-box { - border-right: 2px solid transparent; -} - -.panel-right .window-list-item-box StIcon, .panel-right .window-list-item-box StBin, .panel-right .window-list-item-box #appMenuIcon { - padding: 2px; - padding-right: 0; -} - -.window-list-item-box:hover { - color: rgba(255, 255, 255, 0.7); - background-gradient-direction: none; - background-color: rgba(255, 255, 255, 0.15); -} - -.window-list-item-box:active, .window-list-item-box:checked, .window-list-item-box:running { - color: rgba(255, 255, 255, 0.7); - background-gradient-direction: none; - background-color: rgba(255, 255, 255, 0.25); - border-color: rgba(255, 255, 255, 0.3); -} - -.window-list-item-box:active:hover, .window-list-item-box:checked:hover, .window-list-item-box:running:hover { - background-color: rgba(255, 255, 255, 0.3); -} - -.window-list-item-box:focus { - color: rgba(255, 255, 255, 0.7); - background-gradient-direction: none; - background-image: radial-gradient(5px 5px 45deg, circle cover, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.7) 100%); - border-color: #757575; - background-color: rgba(255, 255, 255, 0.2); -} - -.window-list-item-box:focus:hover { - background-color: rgba(255, 255, 255, 0.3); -} - -.panel-top .window-list-item-box:focus { - background-position: top center; -} - -.panel-bottom .window-list-item-box:focus { - background-position: bottom center; -} - -.panel-left .window-list-item-box:focus { - background-position: left center; -} - -.panel-right .window-list-item-box:focus { - background-position: right center; -} - -.window-list-item-box.right, .window-list-item-box.left { - padding-left: 0px; - padding-right: 0px; -} - -.window-list-item-box .progress { - background-gradient-direction: vertical; - background-gradient-start: #81C995; - background-gradient-end: #81C995; - border-radius: 12px; - box-shadow: none; -} - -.window-list-item-demands-attention { - background-gradient-start: #FDD633; - background-gradient-end: #FDD633; -} - -.window-list-preview { - padding: 12px; - spacing: 6px; - border: none; - background-color: #2C2C2C; - border-radius: 12px; - color: white; - box-shadow: 0 3px 5px rgba(0, 0, 0, 0.35), 0 3px 12px rgba(0, 0, 0, 0.16); -} - -.grouped-window-list-thumbnail-label { - padding-left: 4px; -} - -.grouped-window-list-thumbnail-alert { - background-color: rgba(242, 139, 130, 0.5); -} - -.grouped-window-list-thumbnail-menu { - padding: 6px; -} - -.grouped-window-list-thumbnail-menu .item-box { - padding: 6px; - border-radius: 12px; - spacing: 6px; - margin: 1px; -} - -.grouped-window-list-thumbnail-menu .item-box:outlined { - background-color: rgba(255, 255, 255, 0.1); -} - -.grouped-window-list-thumbnail-menu .item-box:hover { - background-color: rgba(255, 255, 255, 0.15); -} - -.grouped-window-list-thumbnail-menu .thumbnail { - width: 256px; -} - -.grouped-window-list-thumbnail-menu .separator { - width: 1px; - background-color: rgba(255, 255, 255, 0.12); -} - -.grouped-window-list-number-label { - z-index: 120; - text-shadow: none; - color: white; - padding: 0; -} - -.grouped-window-list-button-label { - padding-left: 2px; -} - -.grouped-window-list-badge { - border-radius: 256px; - background-color: #757575; -} - -.grouped-window-list-item-box { - font-weight: normal; - transition-duration: 100ms; - border: none; - margin: 0; - color: rgba(255, 255, 255, 0.6); - border-radius: 0; - spacing: 6px; - border-bottom: 2px solid transparent; -} - -.grouped-window-list-item-box.top, .grouped-window-list-item-box.bottom { - padding: 0 2px; -} - -.grouped-window-list-item-box:hover { - color: rgba(255, 255, 255, 0.7); - background-gradient-direction: none; - background-color: rgba(255, 255, 255, 0.15); -} - -.grouped-window-list-item-box:active { - color: rgba(255, 255, 255, 0.7); - background-gradient-direction: none; - background-color: transparent; - border-color: rgba(255, 255, 255, 0.3); -} - -.grouped-window-list-item-box:active:hover { - background-color: rgba(255, 255, 255, 0.15); -} - -.grouped-window-list-item-box:focus { - color: rgba(255, 255, 255, 0.7); - background-gradient-direction: none; - background-color: rgba(255, 255, 255, 0.2); - border-color: #757575; -} - -.grouped-window-list-item-box:focus:hover { - background-color: rgba(255, 255, 255, 0.3); -} - -.grouped-window-list-item-box .progress { - background-gradient-direction: vertical; - background-gradient-start: #81C995; - background-gradient-end: #81C995; - border-radius: 12px; - box-shadow: none; -} - -.grouped-window-list-item-demands-attention { - background-gradient-start: #FDD633; - background-gradient-end: #FDD633; -} - -.sound-button { - width: 22px; - height: 13px; - padding: 8px; -} - -.sound-button-container { - padding-right: 3px; - padding-left: 3px; -} - -.sound-button StIcon { - icon-size: 1.4em; -} - -.sound-track-infos { - padding: 5px; -} - -.sound-track-info { - padding-top: 2px; - padding-bottom: 2px; -} - -.sound-track-info StIcon { - icon-size: 16px; -} - -.sound-track-info StLabel { - padding-left: 5px; - padding-right: 5px; -} - -.sound-track-box { - padding-left: 15px; - padding-right: 15px; - max-width: 220px; -} - -.sound-seek-box { - padding-left: 15px; -} - -.sound-seek-box StLabel { - padding-top: 2px; -} - -.sound-seek-box StIcon { - icon-size: 16px; -} - -.sound-seek-slider { - width: 140px; -} - -.sound-volume-menu-item { - padding: .4em 1.75em; -} - -.sound-volume-menu-item StIcon { - icon-size: 1.14em; - padding-left: 8px; - padding-right: 8px; -} - -.sound-playback-control { - padding: 5px 10px 10px 10px; -} - -.sound-player { - padding: 0 0; - margin-top: 6px; - border-radius: 12px; - background-color: #eaeaea; - color: rgba(0, 0, 0, 0.87); -} - -.sound-player > StBoxLayout:first-child { - padding: 5px 10px 10px 10px; - spacing: 0.5em; -} - -.sound-player > StBoxLayout:first-child StButton:small { - width: 24px; - height: 24px; - border-radius: 9999px; -} - -.sound-player > StBoxLayout:first-child StButton:small:hover { - background-color: rgba(0, 0, 0, 0.12); -} - -.sound-player > StBoxLayout:first-child StButton:small:active { - background-color: rgba(0, 0, 0, 0.26); -} - -.sound-player > StBoxLayout:first-child StButton:small StIcon { - icon-size: 16px; -} - -.sound-player-generic-coverart { - background: rgba(0, 0, 0, 0.2); -} - -.sound-player-overlay { - width: 290px; - height: 80px; - padding: 12px 18px; - spacing: 6px; - background-color: rgba(0, 0, 0, 0.45); - border: none; - border-radius: 0 0 12px 12px; - color: white; - text-shadow: none; -} - -.sound-player-overlay StButton { - width: 16px; - height: 16px; - padding: 8px; - margin: 0 6px 6px; - color: white; - border-radius: 9999px; - border: none; - text-shadow: none; -} - -.sound-player-overlay StButton StIcon { - icon-size: 16px; -} - -.sound-player-overlay StButton:hover { - background-color: rgba(255, 255, 255, 0.12); -} - -.sound-player-overlay StButton:active { - background-color: rgba(255, 255, 255, 0.3); -} - -.sound-player-overlay StButton:insensitive { - opacty: 0.35; - color: rgba(255, 255, 255, 0.5); -} - -.sound-player-overlay StLabel { - padding: 0 6px; -} - -.sound-player-overlay StBoxLayout { - padding-top: 2px; -} - -.sound-player .slider { - height: 0.5em; - padding: 0; - border: 0px solid rgba(34, 34, 34, 0.9); - border-bottom: 1px; - -slider-height: 0.5em; - -slider-background-color: #141414; - -slider-border-color: rgba(0, 0, 0, 0); - -slider-active-background-color: #757575; - -slider-active-border-color: rgba(0, 0, 0, 0); - -slider-border-width: 0px; - -slider-handle-radius: 0px; -} - -#workspaceSwitcher { - spacing: 0px; - padding: 3px; -} - -/* Controls the styling when using the "Simple buttons" option */ -.workspace-switcher { - padding-left: 3px; - padding-right: 3px; -} - -.workspace-button { - width: 20px; - height: 10px; - color: rgba(255, 255, 255, 0.7); - padding: 3px; - padding-top: 4px; - transition-duration: 300; -} - -.workspace-button:outlined, .workspace-button:outlined:hover { - color: #757575; -} - -.workspace-button:hover { - color: #8f8f8f; -} - -/* Controls the style when using the "Visual representation" option */ -.workspace-graph { - padding: 3px; - spacing: 3px; -} - -.workspace-graph .workspace { - border: 1px solid rgba(0, 0, 0, 0.4); - background-gradient-direction: none; - background-color: rgba(0, 0, 0, 0.2); -} - -.workspace-graph .workspace:active { - border: 1px solid #757575; - background-gradient-direction: none; -} - -.workspace-graph .workspace .windows { - -active-window-background: rgba(69, 69, 69, 0.75); - -active-window-border: rgba(0, 0, 0, 0.8); - -inactive-window-background: rgba(69, 69, 69, 0.75); - -inactive-window-border: rgba(0, 0, 0, 0.8); -} - -.workspace-graph .workspace:active .windows { - -active-window-background: rgba(82, 82, 82, 0.75); - -active-window-border: rgba(0, 0, 0, 0.8); - -inactive-window-background: rgba(44, 44, 44, 0.75); - -inactive-window-border: rgba(0, 0, 0, 0.8); -} - -#panel-launchers-box { - padding: 0 6px; -} - -#panel-launchers-box.vertical { - padding: 3px 0; -} - -.panel-launcher { - padding: 2px; - transition-duration: 200ms; - border-radius: 0; -} - -.panel-launcher:hover { - background-gradient-direction: none; - background-color: rgba(255, 255, 255, 0.1); -} - -.panel-launcher:active { - background-color: rgba(255, 255, 255, 0.2); -} - -.launcher { - padding: 2px; - spacing: 2px; - transition-duration: 0.2s; - border-radius: 0; -} - -.launcher:hover { - background-gradient-direction: none; - background-color: rgba(255, 255, 255, 0.1); -} - -.launcher:active { - background-color: rgba(255, 255, 255, 0.2); -} - -.launcher .icon-box { - padding: 2px; -} - -.applet-separator { - padding: 1px 3px; -} - -.applet-separator-line { - width: 1px; - background: rgba(255, 255, 255, 0.12); -} - -.applet-box { - padding: 0 6px; - color: rgba(255, 255, 255, 0.7); - text-shadow: none; - transition-duration: 100ms; - border-radius: 0; -} - -.applet-box.vertical { - padding: 6px 0; -} - -.applet-box:hover { - color: rgba(255, 255, 255, 0.7); - background-color: rgba(255, 255, 255, 0.15); -} - -.applet-box:checked, .applet-box:checked:hover { - color: rgba(255, 255, 255, 0.7); - background-color: rgba(255, 255, 255, 0.25); -} - -.applet-box:highlight { - background-image: none; - border-image: none; - background-color: rgba(242, 139, 130, 0.5); -} - -.applet-label { - font-weight: bold; - color: rgba(255, 255, 255, 0.7); -} - -.applet-box:checked .applet-label { - color: rgba(255, 255, 255, 0.7); - text-shadow: none; -} - -.applet-icon { - color: rgba(255, 255, 255, 0.7); - icon-size: 16px; -} - -.applet-box:checked .applet-icon { - color: rgba(255, 255, 255, 0.7); - text-shadow: none; -} - -.user-icon { - width: 32px; - height: 32px; - background-color: transparent; - border: none; - border-radius: 0; -} - -.user-label { - color: white; - font-size: 1em; - font-weight: bold; - margin: 0px; -} - -.desklet { - color: white; -} - -.desklet:highlight { - background-color: rgba(242, 139, 130, 0.5); -} - -.desklet-with-borders { - color: white; - background-color: rgba(54, 54, 54, 0.9); - padding: 12px; - padding-bottom: 16px; -} - -.desklet-with-borders:highlight { - background-color: rgba(242, 139, 130, 0.5); -} - -.desklet-with-borders-and-header { - color: white; - background-color: rgba(54, 54, 54, 0.9); - border-radius: 6px; - border-radius-topleft: 0; - border-radius-topright: 0; - padding: 12px; - padding-bottom: 17px; -} - -.desklet-with-borders-and-header:highlight { - background-color: rgba(242, 139, 130, 0.5); -} - -.desklet-header { - color: white; - background-color: rgba(54, 54, 54, 0.9); - border-radius: 0; - border-radius-topleft: 6px; - border-radius-topright: 6px; - font-size: 1em; - padding: 12px; - padding-bottom: 6px; -} - -.desklet-drag-placeholder { - border: 2px solid #757575; - background-color: rgba(117, 117, 117, 0.3); -} - -.photoframe-box { - color: white; - background-color: rgba(54, 54, 54, 0.9); - padding: 12px; - padding-bottom: 16px; -} - -.workspace-osd { - text-shadow: black 5px 5px 5px; - font-weight: bold; - font-size: 48pt; -} - -.notification-applet-padding { - padding: .5em 1em; -} - -.notification-applet-container { - max-height: 9999px; -} - -.tile-preview, .tile-preview.snap, -.tile-hud, .tile-hud.snap { - background-color: rgba(117, 117, 117, 0.3); - border: 1px solid #757575; -} - -.xkcd-box { - padding: 6px; - border: 0px; - background-color: rgba(0, 0, 0, 0); - border-radius: 0px; -} diff --git a/.themes/Orchis-grey-dark/cinnamon/thumbnail.png b/.themes/Orchis-grey-dark/cinnamon/thumbnail.png deleted file mode 100755 index 9f9a3cb58a87cba5b4a59ed800497eab6e018b9c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5726 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 V%v{tr0DHrLhKi1Ig_2do{{z(G>;C`% diff --git a/.themes/Orchis-grey-dark/gnome-shell/assets/activities-active-small.svg b/.themes/Orchis-grey-dark/gnome-shell/assets/activities-active-small.svg deleted file mode 100755 index 8f87498..0000000 --- a/.themes/Orchis-grey-dark/gnome-shell/assets/activities-active-small.svg +++ /dev/null @@ -1,68 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<svg - xmlns:dc="http://purl.org/dc/elements/1.1/" - xmlns:cc="http://creativecommons.org/ns#" - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" - xmlns:svg="http://www.w3.org/2000/svg" - xmlns="http://www.w3.org/2000/svg" - xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" - xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - width="24" - height="24" - enable-background="new" - version="1.0" - id="svg6" - sodipodi:docname="activities-checked.svg" - inkscape:version="0.92.4 5da689c313, 2019-01-14"> - <metadata - id="metadata12"> - <rdf:RDF> - <cc:Work - rdf:about=""> - <dc:format>image/svg+xml</dc:format> - <dc:type - rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> - <dc:title></dc:title> - </cc:Work> - </rdf:RDF> - </metadata> - <defs - id="defs10" /> - <sodipodi:namedview - pagecolor="#2e2e2e" - bordercolor="#666666" - borderopacity="1" - objecttolerance="10" - gridtolerance="10" - guidetolerance="10" - inkscape:pageopacity="0" - inkscape:pageshadow="2" - inkscape:window-width="1366" - inkscape:window-height="704" - id="namedview8" - showgrid="false" - inkscape:zoom="9.8333334" - inkscape:cx="16.499013" - inkscape:cy="1.2954287" - inkscape:window-x="0" - inkscape:window-y="32" - inkscape:window-maximized="1" - inkscape:current-layer="svg6" /> - <circle - style="opacity:0.25;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.36226296;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" - id="path822" - cx="12" - cy="12" - r="12" /> - <g - transform="translate(0,-276)" - fill="#fff" - id="g4"> - <path - transform="translate(0,276)" - d="m12 6a6 6 0 0 0-6 6 6 6 0 0 0 6 6 6 6 0 0 0 6-6 6 6 0 0 0-6-6zm0 2a4 4 0 0 1 4 4 4 4 0 0 1-4 4 4 4 0 0 1-4-4 4 4 0 0 1 4-4z" - fill="#fff" - style="paint-order:fill markers stroke" - id="path2" /> - </g> -</svg> diff --git a/.themes/Orchis-grey-dark/gnome-shell/assets/activities-active.svg b/.themes/Orchis-grey-dark/gnome-shell/assets/activities-active.svg deleted file mode 100755 index 48e01a2..0000000 --- a/.themes/Orchis-grey-dark/gnome-shell/assets/activities-active.svg +++ /dev/null @@ -1,68 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<svg - xmlns:dc="http://purl.org/dc/elements/1.1/" - xmlns:cc="http://creativecommons.org/ns#" - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" - xmlns:svg="http://www.w3.org/2000/svg" - xmlns="http://www.w3.org/2000/svg" - xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" - xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - width="28" - height="28" - version="1.0" - id="svg6" - sodipodi:docname="activities-active.svg" - inkscape:version="0.92.4 5da689c313, 2019-01-14" - style="enable-background:new"> - <metadata - id="metadata12"> - <rdf:RDF> - <cc:Work - rdf:about=""> - <dc:format>image/svg+xml</dc:format> - <dc:type - rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> - <dc:title></dc:title> - </cc:Work> - </rdf:RDF> - </metadata> - <defs - id="defs10" /> - <sodipodi:namedview - pagecolor="#2e2e2e" - bordercolor="#666666" - borderopacity="1" - objecttolerance="10" - gridtolerance="10" - guidetolerance="10" - inkscape:pageopacity="0" - inkscape:pageshadow="2" - inkscape:window-width="1366" - inkscape:window-height="706" - id="namedview8" - showgrid="false" - inkscape:zoom="13.906433" - inkscape:cx="2.1832783" - inkscape:cy="14.410041" - inkscape:window-x="0" - inkscape:window-y="36" - inkscape:window-maximized="1" - inkscape:current-layer="svg6" /> - <circle - style="opacity:0.25;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.3066448;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" - id="path816" - cx="14" - cy="14" - r="14" /> - <g - transform="translate(2,-274)" - id="g4" - style="fill:#ffffff"> - <path - transform="translate(0,276)" - d="m 12,6 a 6,6 0 0 0 -6,6 6,6 0 0 0 6,6 6,6 0 0 0 6,-6 6,6 0 0 0 -6,-6 z m 0,2 a 4,4 0 0 1 4,4 4,4 0 0 1 -4,4 4,4 0 0 1 -4,-4 4,4 0 0 1 4,-4 z" - style="fill:#ffffff;paint-order:fill markers stroke" - id="path2" - inkscape:connector-curvature="0" /> - </g> -</svg> diff --git a/.themes/Orchis-grey-dark/gnome-shell/assets/activities-small.svg b/.themes/Orchis-grey-dark/gnome-shell/assets/activities-small.svg deleted file mode 100755 index a7f099a..0000000 --- a/.themes/Orchis-grey-dark/gnome-shell/assets/activities-small.svg +++ /dev/null @@ -1,68 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<svg - xmlns:dc="http://purl.org/dc/elements/1.1/" - xmlns:cc="http://creativecommons.org/ns#" - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" - xmlns:svg="http://www.w3.org/2000/svg" - xmlns="http://www.w3.org/2000/svg" - xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" - xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - width="24" - height="24" - enable-background="new" - version="1.0" - id="svg6" - sodipodi:docname="activities.svg" - inkscape:version="0.92.4 5da689c313, 2019-01-14"> - <metadata - id="metadata12"> - <rdf:RDF> - <cc:Work - rdf:about=""> - <dc:format>image/svg+xml</dc:format> - <dc:type - rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> - <dc:title></dc:title> - </cc:Work> - </rdf:RDF> - </metadata> - <defs - id="defs10" /> - <sodipodi:namedview - pagecolor="#2e2e2e" - bordercolor="#666666" - borderopacity="1" - objecttolerance="10" - gridtolerance="10" - guidetolerance="10" - inkscape:pageopacity="0" - inkscape:pageshadow="2" - inkscape:window-width="1366" - inkscape:window-height="700" - id="namedview8" - showgrid="false" - inkscape:zoom="4.9166667" - inkscape:cx="3.4466283" - inkscape:cy="1.3372513" - inkscape:window-x="0" - inkscape:window-y="36" - inkscape:window-maximized="1" - inkscape:current-layer="svg6" /> - <circle - style="opacity:0.15;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.36226296;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" - id="path822" - cx="12" - cy="12" - r="12" /> - <g - transform="translate(0,-276)" - fill="#fff" - id="g4"> - <path - transform="translate(0,276)" - d="m12 6a6 6 0 0 0-6 6 6 6 0 0 0 6 6 6 6 0 0 0 6-6 6 6 0 0 0-6-6zm0 2a4 4 0 0 1 4 4 4 4 0 0 1-4 4 4 4 0 0 1-4-4 4 4 0 0 1 4-4z" - fill="#fff" - style="paint-order:fill markers stroke" - id="path2" /> - </g> -</svg> diff --git a/.themes/Orchis-grey-dark/gnome-shell/assets/activities.svg b/.themes/Orchis-grey-dark/gnome-shell/assets/activities.svg deleted file mode 100755 index 7b2019a..0000000 --- a/.themes/Orchis-grey-dark/gnome-shell/assets/activities.svg +++ /dev/null @@ -1,68 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<svg - xmlns:dc="http://purl.org/dc/elements/1.1/" - xmlns:cc="http://creativecommons.org/ns#" - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" - xmlns:svg="http://www.w3.org/2000/svg" - xmlns="http://www.w3.org/2000/svg" - xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" - xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - width="28" - height="28" - version="1.0" - id="svg6" - sodipodi:docname="activities.svg" - inkscape:version="0.92.4 5da689c313, 2019-01-14" - style="enable-background:new"> - <metadata - id="metadata12"> - <rdf:RDF> - <cc:Work - rdf:about=""> - <dc:format>image/svg+xml</dc:format> - <dc:type - rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> - <dc:title></dc:title> - </cc:Work> - </rdf:RDF> - </metadata> - <defs - id="defs10" /> - <sodipodi:namedview - pagecolor="#2e2e2e" - bordercolor="#666666" - borderopacity="1" - objecttolerance="10" - gridtolerance="10" - guidetolerance="10" - inkscape:pageopacity="0" - inkscape:pageshadow="2" - inkscape:window-width="1366" - inkscape:window-height="706" - id="namedview8" - showgrid="false" - inkscape:zoom="13.906433" - inkscape:cx="2.1832783" - inkscape:cy="14.410041" - inkscape:window-x="0" - inkscape:window-y="36" - inkscape:window-maximized="1" - inkscape:current-layer="svg6" /> - <circle - style="opacity:0.15;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.3066448;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" - id="path816" - cx="14" - cy="14" - r="14" /> - <g - transform="translate(2,-274)" - id="g4" - style="fill:#ffffff"> - <path - transform="translate(0,276)" - d="m 12,6 a 6,6 0 0 0 -6,6 6,6 0 0 0 6,6 6,6 0 0 0 6,-6 6,6 0 0 0 -6,-6 z m 0,2 a 4,4 0 0 1 4,4 4,4 0 0 1 -4,4 4,4 0 0 1 -4,-4 4,4 0 0 1 4,-4 z" - style="fill:#ffffff;paint-order:fill markers stroke" - id="path2" - inkscape:connector-curvature="0" /> - </g> -</svg> diff --git a/.themes/Orchis-grey-dark/gnome-shell/assets/calendar-arrow-left.svg b/.themes/Orchis-grey-dark/gnome-shell/assets/calendar-arrow-left.svg deleted file mode 100755 index ec8b478..0000000 --- a/.themes/Orchis-grey-dark/gnome-shell/assets/calendar-arrow-left.svg +++ /dev/null @@ -1,3 +0,0 @@ -<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="#FFFFFF" opacity="0.7"> - <path d="m10 3v10l-5-5z"/> -</svg> diff --git a/.themes/Orchis-grey-dark/gnome-shell/assets/calendar-arrow-right.svg b/.themes/Orchis-grey-dark/gnome-shell/assets/calendar-arrow-right.svg deleted file mode 100755 index 6fc5556..0000000 --- a/.themes/Orchis-grey-dark/gnome-shell/assets/calendar-arrow-right.svg +++ /dev/null @@ -1,3 +0,0 @@ -<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="#FFFFFF" opacity="0.7"> - <path d="m6 3v10l5-5z"/> -</svg> diff --git a/.themes/Orchis-grey-dark/gnome-shell/assets/calendar-today.svg b/.themes/Orchis-grey-dark/gnome-shell/assets/calendar-today.svg deleted file mode 100755 index 5e77084..0000000 --- a/.themes/Orchis-grey-dark/gnome-shell/assets/calendar-today.svg +++ /dev/null @@ -1,178 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<!-- Created with Inkscape (http://www.inkscape.org/) --> - -<svg - xmlns:dc="http://purl.org/dc/elements/1.1/" - xmlns:cc="http://creativecommons.org/ns#" - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" - xmlns:svg="http://www.w3.org/2000/svg" - xmlns="http://www.w3.org/2000/svg" - xmlns:xlink="http://www.w3.org/1999/xlink" - xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" - xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - width="24" - height="24" - id="svg10621" - version="1.1" - inkscape:version="0.91 r13725" - sodipodi:docname="calendar-today.svg"> - <defs - id="defs10623"> - <radialGradient - inkscape:collect="always" - xlink:href="#linearGradient34508-1-3" - id="radialGradient99561-1" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(0.72146227,0,0,0.27484277,14.205424,21.754717)" - cx="51" - cy="30" - fx="51" - fy="30" - r="42" /> - <linearGradient - inkscape:collect="always" - id="linearGradient34508-1-3"> - <stop - style="stop-color:#ffffff;stop-opacity:1;" - offset="0" - id="stop34510-1-9" /> - <stop - style="stop-color:#ffffff;stop-opacity:0;" - offset="1" - id="stop34512-4-5" /> - </linearGradient> - <radialGradient - r="42" - fy="30" - fx="51" - cy="30" - cx="51" - gradientTransform="matrix(0.72146227,0,0,0.27484277,14.205424,21.754717)" - gradientUnits="userSpaceOnUse" - id="radialGradient10592" - xlink:href="#linearGradient34508-1-3" - inkscape:collect="always" /> - <radialGradient - inkscape:collect="always" - xlink:href="#linearGradient34508-1-3" - id="radialGradient3770" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(0.72146227,0,0,0.27484277,14.205424,21.754717)" - cx="51" - cy="30" - fx="51" - fy="30" - r="42" /> - <radialGradient - inkscape:collect="always" - xlink:href="#linearGradient34508-1-3" - id="radialGradient3001" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(0.72146227,0,0,0.27484277,14.205424,21.754717)" - cx="51" - cy="30" - fx="51" - fy="30" - r="42" /> - <radialGradient - inkscape:collect="always" - xlink:href="#linearGradient34508-1-3" - id="radialGradient3007" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(0.72146227,0,0,0.27484277,14.205424,21.754717)" - cx="51" - cy="30" - fx="51" - fy="30" - r="42" /> - <radialGradient - inkscape:collect="always" - xlink:href="#linearGradient34508-1-3" - id="radialGradient3067" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(0.72146227,0,0,0.27484277,14.205424,21.754717)" - cx="51" - cy="30" - fx="51" - fy="30" - r="42" /> - <radialGradient - inkscape:collect="always" - xlink:href="#linearGradient34508-1-3" - id="radialGradient3072" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(0.72146227,0,0,0.27484277,14.205424,21.754717)" - cx="51" - cy="30" - fx="51" - fy="30" - r="42" /> - <radialGradient - inkscape:collect="always" - xlink:href="#linearGradient34508-1-3" - id="radialGradient2997" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(0.72146227,0,0,0.27484277,14.205424,21.754717)" - cx="51" - cy="30" - fx="51" - fy="30" - r="42" /> - </defs> - <sodipodi:namedview - id="base" - pagecolor="#000000" - bordercolor="#666666" - borderopacity="1.0" - inkscape:pageopacity="0" - inkscape:pageshadow="2" - inkscape:zoom="8" - inkscape:cx="-23.537329" - inkscape:cy="-31.442864" - inkscape:document-units="px" - inkscape:current-layer="layer1" - showgrid="false" - fit-margin-top="0" - fit-margin-left="0" - fit-margin-right="0" - fit-margin-bottom="0" - inkscape:window-width="2133" - inkscape:window-height="1241" - inkscape:window-x="238" - inkscape:window-y="88" - inkscape:window-maximized="0" - borderlayer="true" - inkscape:showpageshadow="false"> - <inkscape:grid - type="xygrid" - id="grid3109" - empspacing="5" - visible="true" - enabled="true" - snapvisiblegridlinesonly="true" /> - </sodipodi:namedview> - <metadata - id="metadata10626"> - <rdf:RDF> - <cc:Work - rdf:about=""> - <dc:format>image/svg+xml</dc:format> - <dc:type - rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> - <dc:title></dc:title> - </cc:Work> - </rdf:RDF> - </metadata> - <g - inkscape:label="Layer 1" - inkscape:groupmode="layer" - id="layer1" - transform="translate(-469.08263,-537.99307)"> - <circle - style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#ffffff;fill-opacity:0.23756906;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" - id="path7305" - cx="481.57138" - cy="559.4649" - r="1.5" /> - </g> -</svg> diff --git a/.themes/Orchis-grey-dark/gnome-shell/assets/checkbox-off.svg b/.themes/Orchis-grey-dark/gnome-shell/assets/checkbox-off.svg deleted file mode 100755 index 6af26c9..0000000 --- a/.themes/Orchis-grey-dark/gnome-shell/assets/checkbox-off.svg +++ /dev/null @@ -1,4 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<svg width="24" height="24" fill="#FFFFFF" opacity=".7" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"> - <path d="m12 2a10 10 0 0 0-10 10 10 10 0 0 0 10 10 10 10 0 0 0 10-10 10 10 0 0 0-10-10zm0 2a8 8 0 0 1 8 8 8 8 0 0 1-8 8 8 8 0 0 1-8-8 8 8 0 0 1 8-8z" fill="#fff" opacity=".7" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.6667"/> -</svg> diff --git a/.themes/Orchis-grey-dark/gnome-shell/assets/checkbox.svg b/.themes/Orchis-grey-dark/gnome-shell/assets/checkbox.svg deleted file mode 100755 index cd98051..0000000 --- a/.themes/Orchis-grey-dark/gnome-shell/assets/checkbox.svg +++ /dev/null @@ -1,4 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<svg width="24" height="24" fill="#000000" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"> - <path d="m12 2c-5.52 0-10 4.48-10 10s4.48 10 10 10 10-4.48 10-10-4.48-10-10-10zm5.5898 4.5801 1.4102 1.4199-9 9-5-5 1.4102-1.4102 3.5898 3.5801z" fill="#81c995"/> -</svg> diff --git a/.themes/Orchis-grey-dark/gnome-shell/assets/dash-placeholder.svg b/.themes/Orchis-grey-dark/gnome-shell/assets/dash-placeholder.svg deleted file mode 100755 index 172156a..0000000 --- a/.themes/Orchis-grey-dark/gnome-shell/assets/dash-placeholder.svg +++ /dev/null @@ -1,4 +0,0 @@ -<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#FFFFFF"> - <circle cx="12" cy="12" r="12" opacity="0.3"/> - <circle cx="12" cy="12" r="4"/> -</svg> diff --git a/.themes/Orchis-grey-dark/gnome-shell/assets/more-results.svg b/.themes/Orchis-grey-dark/gnome-shell/assets/more-results.svg deleted file mode 100755 index d27c04a..0000000 --- a/.themes/Orchis-grey-dark/gnome-shell/assets/more-results.svg +++ /dev/null @@ -1,6 +0,0 @@ -<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"> - <g transform="translate(0 -1036.4)"> - <circle cx="8" cy="1044.4" r="8" fill="#757575"/> - <path transform="translate(0 1036.4)" d="m7 4v3h-3v2h3v3h2v-3h3v-2h-3v-3h-2z" fill="#ffffff"/> - </g> -</svg> diff --git a/.themes/Orchis-grey-dark/gnome-shell/assets/no-events.svg b/.themes/Orchis-grey-dark/gnome-shell/assets/no-events.svg deleted file mode 100755 index 239177d..0000000 --- a/.themes/Orchis-grey-dark/gnome-shell/assets/no-events.svg +++ /dev/null @@ -1,82 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<svg - xmlns:dc="http://purl.org/dc/elements/1.1/" - xmlns:cc="http://creativecommons.org/ns#" - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" - xmlns:svg="http://www.w3.org/2000/svg" - xmlns="http://www.w3.org/2000/svg" - xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" - xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - width="48" - height="48" - viewBox="0 0 48 48" - id="svg2" - version="1.1" - inkscape:version="0.92.3 (2405546, 2018-03-11)" - sodipodi:docname="no-events.svg"> - <metadata - id="metadata12"> - <rdf:RDF> - <cc:Work - rdf:about=""> - <dc:format>image/svg+xml</dc:format> - <dc:type - rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> - <dc:title /> - <cc:license - rdf:resource="http://creativecommons.org/licenses/by-sa/4.0/" /> - </cc:Work> - <cc:License - rdf:about="http://creativecommons.org/licenses/by-sa/4.0/"> - <cc:permits - rdf:resource="http://creativecommons.org/ns#Reproduction" /> - <cc:permits - rdf:resource="http://creativecommons.org/ns#Distribution" /> - <cc:requires - rdf:resource="http://creativecommons.org/ns#Notice" /> - <cc:requires - rdf:resource="http://creativecommons.org/ns#Attribution" /> - <cc:permits - rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /> - <cc:requires - rdf:resource="http://creativecommons.org/ns#ShareAlike" /> - </cc:License> - </rdf:RDF> - </metadata> - <defs - id="defs10" /> - <sodipodi:namedview - pagecolor="#ffffff" - bordercolor="#666666" - borderopacity="1" - objecttolerance="10" - gridtolerance="10" - guidetolerance="10" - inkscape:pageopacity="0" - inkscape:pageshadow="2" - inkscape:window-width="1413" - inkscape:window-height="955" - id="namedview8" - showgrid="true" - inkscape:zoom="4.9166667" - inkscape:cx="-16.677966" - inkscape:cy="15.864407" - inkscape:window-x="46" - inkscape:window-y="71" - inkscape:window-maximized="0" - inkscape:current-layer="svg2"> - <inkscape:grid - type="xygrid" - id="grid4134" /> - </sodipodi:namedview> - <path - d="M0 0h48v48H0z" - fill="none" - id="path4" /> - <path - d="m 38,6 -2,0 0,-4 -4,0 0,4 -16,0 0,-4 -4,0 0,4 -2,0 C 7.79,6 6.02,7.79 6.02,10 L 6,38 c 0,2.21 1.79,4 4,4 l 28,0 c 2.21,0 4,-1.79 4,-4 L 42,10 C 42,7.79 40.21,6 38,6 Z m 0,32 -28,0 0,-22 28,0 z" - id="path6" - inkscape:connector-curvature="0" - sodipodi:nodetypes="sccccccccsccsssssccccc" - style="fill:#f5f5f5;fill-opacity:1;opacity:0.54" /> -</svg> diff --git a/.themes/Orchis-grey-dark/gnome-shell/assets/no-notifications.svg b/.themes/Orchis-grey-dark/gnome-shell/assets/no-notifications.svg deleted file mode 100755 index ae09f92..0000000 --- a/.themes/Orchis-grey-dark/gnome-shell/assets/no-notifications.svg +++ /dev/null @@ -1,3 +0,0 @@ -<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48" fill="#FFFFFF" opacity="0.5"> - <path d="M24 44c2.21 0 4-1.79 4-4h-8c0 2.21 1.79 4 4 4zm12-12V22c0-6.15-3.27-11.28-9-12.64V8c0-1.66-1.34-3-3-3s-3 1.34-3 3v1.36c-5.73 1.36-9 6.49-9 12.64v10l-4 4v2h32v-2l-4-4zm-4 2H16V22c0-4.97 3.03-9 8-9s8 4.03 8 9v12z"/> -</svg> diff --git a/.themes/Orchis-grey-dark/gnome-shell/assets/noise-texture.svg b/.themes/Orchis-grey-dark/gnome-shell/assets/noise-texture.svg deleted file mode 100755 index 484f6c8..0000000 --- a/.themes/Orchis-grey-dark/gnome-shell/assets/noise-texture.svg +++ /dev/null @@ -1,78 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<svg - xmlns:dc="http://purl.org/dc/elements/1.1/" - xmlns:cc="http://creativecommons.org/ns#" - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" - xmlns:svg="http://www.w3.org/2000/svg" - xmlns="http://www.w3.org/2000/svg" - xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" - xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - width="1600" - height="900" - viewBox="0 0 1600 900" - version="1.1" - id="svg13" - sodipodi:docname="noise-texture.svg" - inkscape:version="0.92.2 (5c3e80d, 2017-08-06)"> - <metadata - id="metadata17"> - <rdf:RDF> - <cc:Work - rdf:about=""> - <dc:format>image/svg+xml</dc:format> - <dc:type - rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> - </cc:Work> - </rdf:RDF> - </metadata> - <sodipodi:namedview - pagecolor="#ffffff" - bordercolor="#666666" - borderopacity="1" - objecttolerance="10" - gridtolerance="10" - guidetolerance="10" - inkscape:pageopacity="0" - inkscape:pageshadow="2" - inkscape:window-width="1366" - inkscape:window-height="698" - id="namedview15" - showgrid="false" - inkscape:zoom="0.26222222" - inkscape:cx="647.80786" - inkscape:cy="422.79535" - inkscape:window-x="0" - inkscape:window-y="0" - inkscape:window-maximized="1" - inkscape:current-layer="svg13" /> - <defs - id="defs9"> - <radialGradient - id="a" - gradientTransform="matrix(1 1 -1 1 0.5 -0.5)"> - <stop - stop-color="#455A64" - stop-opacity="0" - offset="0.25" - id="stop2" - style="stop-color:#444444;stop-opacity:0" /> - <stop - stop-color="#455A64" - stop-opacity="0.5" - offset="0.75" - id="stop4" - style="stop-color:#444444;stop-opacity:0.50196081" /> - <stop - stop-color="#455A64" - stop-opacity="1" - offset="1" - id="stop6" - style="stop-color:#444444;stop-opacity:1" /> - </radialGradient> - </defs> - <rect - width="1600" - height="900" - fill="url(#a)" - id="rect11" /> -</svg> diff --git a/.themes/Orchis-grey-dark/gnome-shell/assets/process-working.svg b/.themes/Orchis-grey-dark/gnome-shell/assets/process-working.svg deleted file mode 100755 index 0f311b0..0000000 --- a/.themes/Orchis-grey-dark/gnome-shell/assets/process-working.svg +++ /dev/null @@ -1,72 +0,0 @@ -<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="512" height="32" viewBox="0 0 512 32"> - <defs> - <g id="g" fill="#FFFFFF" opacity="0.7"> - <circle cx="8" cy="8" r="8" fill="none"/> - <path d="m8 1a7 7 0 0 0 -7 7 7 7 0 0 0 7 7 7 7 0 0 0 7 -7h-3a4 4 0 0 1 -4 4 4 4 0 0 1 -4 -4 4 4 0 0 1 4 -4v-3z"/> - </g> - </defs> - <use xlink:href="#g" transform="translate(0) rotate(0 8 8)"/> - <use xlink:href="#g" transform="translate(16) rotate(5.625 8 8)"/> - <use xlink:href="#g" transform="translate(32) rotate(11.25 8 8)"/> - <use xlink:href="#g" transform="translate(48) rotate(16.875 8 8)"/> - <use xlink:href="#g" transform="translate(64) rotate(22.5 8 8)"/> - <use xlink:href="#g" transform="translate(80) rotate(28.125 8 8)"/> - <use xlink:href="#g" transform="translate(96) rotate(33.75 8 8)"/> - <use xlink:href="#g" transform="translate(112) rotate(39.375 8 8)"/> - <use xlink:href="#g" transform="translate(128) rotate(45 8 8)"/> - <use xlink:href="#g" transform="translate(144) rotate(50.625 8 8)"/> - <use xlink:href="#g" transform="translate(160) rotate(56.25 8 8)"/> - <use xlink:href="#g" transform="translate(176) rotate(61.875 8 8)"/> - <use xlink:href="#g" transform="translate(192) rotate(67.5 8 8)"/> - <use xlink:href="#g" transform="translate(208) rotate(73.125 8 8)"/> - <use xlink:href="#g" transform="translate(224) rotate(78.75 8 8)"/> - <use xlink:href="#g" transform="translate(240) rotate(84.375 8 8)"/> - <use xlink:href="#g" transform="translate(256) rotate(90 8 8)"/> - <use xlink:href="#g" transform="translate(272) rotate(95.625 8 8)"/> - <use xlink:href="#g" transform="translate(288) rotate(101.25 8 8)"/> - <use xlink:href="#g" transform="translate(304) rotate(106.875 8 8)"/> - <use xlink:href="#g" transform="translate(320) rotate(112.5 8 8)"/> - <use xlink:href="#g" transform="translate(336) rotate(118.125 8 8)"/> - <use xlink:href="#g" transform="translate(352) rotate(123.75 8 8)"/> - <use xlink:href="#g" transform="translate(368) rotate(129.375 8 8)"/> - <use xlink:href="#g" transform="translate(384) rotate(135 8 8)"/> - <use xlink:href="#g" transform="translate(400) rotate(140.625 8 8)"/> - <use xlink:href="#g" transform="translate(416) rotate(146.25 8 8)"/> - <use xlink:href="#g" transform="translate(432) rotate(151.875 8 8)"/> - <use xlink:href="#g" transform="translate(448) rotate(157.5 8 8)"/> - <use xlink:href="#g" transform="translate(464) rotate(163.125 8 8)"/> - <use xlink:href="#g" transform="translate(480) rotate(168.75 8 8)"/> - <use xlink:href="#g" transform="translate(496) rotate(174.375 8 8)"/> - <use xlink:href="#g" transform="translate(0 16) rotate(180 8 8)"/> - <use xlink:href="#g" transform="translate(16 16) rotate(185.625 8 8)"/> - <use xlink:href="#g" transform="translate(32 16) rotate(191.25 8 8)"/> - <use xlink:href="#g" transform="translate(48 16) rotate(196.875 8 8)"/> - <use xlink:href="#g" transform="translate(64 16) rotate(202.5 8 8)"/> - <use xlink:href="#g" transform="translate(80 16) rotate(208.125 8 8)"/> - <use xlink:href="#g" transform="translate(96 16) rotate(213.75 8 8)"/> - <use xlink:href="#g" transform="translate(112 16) rotate(219.375 8 8)"/> - <use xlink:href="#g" transform="translate(128 16) rotate(225 8 8)"/> - <use xlink:href="#g" transform="translate(144 16) rotate(230.625 8 8)"/> - <use xlink:href="#g" transform="translate(160 16) rotate(236.25 8 8)"/> - <use xlink:href="#g" transform="translate(176 16) rotate(241.875 8 8)"/> - <use xlink:href="#g" transform="translate(192 16) rotate(247.5 8 8)"/> - <use xlink:href="#g" transform="translate(208 16) rotate(253.125 8 8)"/> - <use xlink:href="#g" transform="translate(224 16) rotate(258.75 8 8)"/> - <use xlink:href="#g" transform="translate(240 16) rotate(264.375 8 8)"/> - <use xlink:href="#g" transform="translate(256 16) rotate(270 8 8)"/> - <use xlink:href="#g" transform="translate(272 16) rotate(275.625 8 8)"/> - <use xlink:href="#g" transform="translate(288 16) rotate(281.25 8 8)"/> - <use xlink:href="#g" transform="translate(304 16) rotate(286.875 8 8)"/> - <use xlink:href="#g" transform="translate(320 16) rotate(292.5 8 8)"/> - <use xlink:href="#g" transform="translate(336 16) rotate(298.125 8 8)"/> - <use xlink:href="#g" transform="translate(352 16) rotate(303.75 8 8)"/> - <use xlink:href="#g" transform="translate(368 16) rotate(309.375 8 8)"/> - <use xlink:href="#g" transform="translate(384 16) rotate(315 8 8)"/> - <use xlink:href="#g" transform="translate(400 16) rotate(320.625 8 8)"/> - <use xlink:href="#g" transform="translate(416 16) rotate(326.25 8 8)"/> - <use xlink:href="#g" transform="translate(432 16) rotate(331.875 8 8)"/> - <use xlink:href="#g" transform="translate(448 16) rotate(337.5 8 8)"/> - <use xlink:href="#g" transform="translate(464 16) rotate(343.125 8 8)"/> - <use xlink:href="#g" transform="translate(480 16) rotate(348.75 8 8)"/> - <use xlink:href="#g" transform="translate(496 16) rotate(354.375 8 8)"/> -</svg> diff --git a/.themes/Orchis-grey-dark/gnome-shell/assets/toggle-off.svg b/.themes/Orchis-grey-dark/gnome-shell/assets/toggle-off.svg deleted file mode 100755 index 2b30d89..0000000 --- a/.themes/Orchis-grey-dark/gnome-shell/assets/toggle-off.svg +++ /dev/null @@ -1,214 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<!-- Created with Inkscape (http://www.inkscape.org/) --> - -<svg - xmlns:dc="http://purl.org/dc/elements/1.1/" - xmlns:cc="http://creativecommons.org/ns#" - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" - xmlns:svg="http://www.w3.org/2000/svg" - xmlns="http://www.w3.org/2000/svg" - xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" - xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - width="40" - height="20" - id="svg2" - version="1.1" - inkscape:version="0.92.4 (5da689c313, 2019-01-14)" - sodipodi:docname="toggle-off.svg"> - <defs - id="defs4"> - <filter - inkscape:label="Drop Shadow" - id="filter3771" - width="2" - height="2" - x="-0.5" - y="-0.5" - style="color-interpolation-filters:sRGB"> - <feFlood - flood-opacity="0.24" - flood-color="rgb(0,0,0)" - result="flood" - id="feFlood3773" /> - <feComposite - in="flood" - in2="SourceGraphic" - operator="in" - result="composite1" - id="feComposite3775" /> - <feGaussianBlur - stdDeviation="1" - result="blur" - id="feGaussianBlur3777" /> - <feOffset - dx="0" - dy="1" - result="offset" - id="feOffset3779" /> - <feComposite - in="SourceGraphic" - in2="offset" - operator="over" - result="fbSourceGraphic" - id="feComposite3781" /> - <feColorMatrix - result="fbSourceGraphicAlpha" - in="fbSourceGraphic" - values="0 0 0 -1 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 1 0" - id="feColorMatrix3783" /> - <feFlood - id="feFlood3785" - flood-opacity="0.12" - flood-color="rgb(0,0,0)" - result="flood" - in="fbSourceGraphic" /> - <feComposite - id="feComposite3787" - in2="fbSourceGraphic" - in="flood" - operator="in" - result="composite1" /> - <feGaussianBlur - id="feGaussianBlur3789" - stdDeviation="1.5" - result="blur" /> - <feOffset - id="feOffset3791" - dx="0" - dy="1" - result="offset" /> - <feComposite - id="feComposite3793" - in2="offset" - in="fbSourceGraphic" - operator="over" - result="composite2" /> - </filter> - <filter - inkscape:collect="always" - style="color-interpolation-filters:sRGB" - id="filter4988-3" - x="-0.108" - width="1.216" - y="-0.108" - height="1.216"> - <feGaussianBlur - inkscape:collect="always" - stdDeviation="0.9" - id="feGaussianBlur4990-0" /> - </filter> - </defs> - <sodipodi:namedview - id="base" - pagecolor="#808080" - bordercolor="#666666" - borderopacity="1.0" - inkscape:pageopacity="0" - inkscape:pageshadow="2" - inkscape:zoom="14.364584" - inkscape:cx="-0.86473563" - inkscape:cy="8.8482674" - inkscape:document-units="px" - inkscape:current-layer="layer1" - showgrid="true" - inkscape:window-width="1698" - inkscape:window-height="935" - inkscape:window-x="84" - inkscape:window-y="32" - inkscape:window-maximized="0" - inkscape:document-rotation="0"> - <inkscape:grid - type="xygrid" - id="grid2985" - empspacing="5" - visible="true" - enabled="true" - snapvisiblegridlinesonly="true" /> - </sodipodi:namedview> - <metadata - id="metadata7"> - <rdf:RDF> - <cc:Work - rdf:about=""> - <dc:format>image/svg+xml</dc:format> - <dc:type - rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> - <dc:title /> - <cc:license - rdf:resource="http://creativecommons.org/licenses/by-sa/4.0/" /> - </cc:Work> - <cc:License - rdf:about="http://creativecommons.org/licenses/by-sa/4.0/"> - <cc:permits - rdf:resource="http://creativecommons.org/ns#Reproduction" /> - <cc:permits - rdf:resource="http://creativecommons.org/ns#Distribution" /> - <cc:requires - rdf:resource="http://creativecommons.org/ns#Notice" /> - <cc:requires - rdf:resource="http://creativecommons.org/ns#Attribution" /> - <cc:permits - rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /> - <cc:requires - rdf:resource="http://creativecommons.org/ns#ShareAlike" /> - </cc:License> - </rdf:RDF> - </metadata> - <g - inkscape:label="Layer 1" - inkscape:groupmode="layer" - id="layer1" - transform="translate(0,-1032.3622)"> - <g - id="toggle-off-dark" - inkscape:label="#g5005" - transform="matrix(0.8,0,0,0.79999999,-120,576.47246)"> - <g - inkscape:label="#g4894" - id="toggle-off-trough-dark" - transform="translate(150,-2.6171874e-6)"> - <rect - style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - id="rect4871-3" - width="50" - height="35" - x="0" - y="567.36218" /> - <rect - style="opacity:1;fill:#d7d7d7;fill-opacity:0.5411765;stroke:none;stroke-width:1.41421354" - id="rect2987-6" - width="40" - height="15" - x="5" - y="-589.86218" - rx="7.5" - ry="7.5" - transform="scale(1,-1)" /> - </g> - <g - transform="translate(0,69.999997)" - inkscape:label="#g4978" - id="toggle-off-slider-dark"> - <circle - style="fill:#000000;fill-opacity:0.18039216;stroke:none;filter:url(#filter4988-3)" - id="path4986-8" - cx="165" - cy="513.36218" - r="10" /> - <circle - cy="512.36218" - cx="165" - id="path3757-68" - style="fill:#d7d7d7;fill-opacity:1;stroke:none;stroke-width:0.2500875;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - r="10" /> - <rect - style="fill:#000000;fill-opacity:0;stroke:none;stroke-opacity:0" - id="rect4998-8" - width="50" - height="35" - x="150" - y="497.36218" /> - </g> - </g> - </g> -</svg> diff --git a/.themes/Orchis-grey-dark/gnome-shell/assets/toggle-on.svg b/.themes/Orchis-grey-dark/gnome-shell/assets/toggle-on.svg deleted file mode 100755 index b7d0d13..0000000 --- a/.themes/Orchis-grey-dark/gnome-shell/assets/toggle-on.svg +++ /dev/null @@ -1,20 +0,0 @@ -<svg width="40" height="20" version="1.1" viewBox="0 0 40 20" xmlns="http://www.w3.org/2000/svg"> - <defs> - <filter id="a" x="-.108" y="-.108" width="1.216" height="1.216" color-interpolation-filters="sRGB"> - <feGaussianBlur stdDeviation="0.9"/> - </filter> - </defs> - <g transform="translate(0 -1032.4)"> - <g id="toggle-on" transform="matrix(.8 0 0 .8 0 604.47)"> - <g id="toggle-on-trough" transform="translate(0 -10)"> - <rect x="5" y="549.86" width="40" height="15" rx="7.5" ry="7.5" fill="#757575" opacity=".35"/> - <rect y="542.36" width="50" height="35" fill-opacity="0"/> - </g> - <g id="toggle-on-slider" transform="translate(0 70)"> - <circle cx="35" cy="478.36" r="10" fill-opacity=".18" filter="url(#a)"/> - <circle cx="35" cy="477.36" r="10" fill="#757575"/> - <rect y="462.36" width="50" height="35" fill-opacity="0"/> - </g> - </g> - </g> -</svg> diff --git a/.themes/Orchis-grey-dark/gnome-shell/assets/window-close-active.svg b/.themes/Orchis-grey-dark/gnome-shell/assets/window-close-active.svg deleted file mode 100755 index d6a41b8..0000000 --- a/.themes/Orchis-grey-dark/gnome-shell/assets/window-close-active.svg +++ /dev/null @@ -1,95 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<svg - xmlns:dc="http://purl.org/dc/elements/1.1/" - xmlns:cc="http://creativecommons.org/ns#" - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" - xmlns:svg="http://www.w3.org/2000/svg" - xmlns="http://www.w3.org/2000/svg" - xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" - xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - width="42" - height="42" - viewBox="0 0 42 42" - version="1.1" - id="svg8" - sodipodi:docname="window-close-active.svg" - inkscape:version="0.92.4 (5da689c313, 2019-01-14)"> - <metadata - id="metadata14"> - <rdf:RDF> - <cc:Work - rdf:about=""> - <dc:format>image/svg+xml</dc:format> - <dc:type - rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> - <dc:title /> - </cc:Work> - </rdf:RDF> - </metadata> - <defs - id="defs12"> - <filter - inkscape:collect="always" - style="color-interpolation-filters:sRGB" - id="filter838" - x="-0.072" - width="1.144" - y="-0.072" - height="1.144"> - <feGaussianBlur - inkscape:collect="always" - stdDeviation="0.96" - id="feGaussianBlur840" /> - </filter> - </defs> - <sodipodi:namedview - pagecolor="#ffffff" - bordercolor="#666666" - borderopacity="1" - objecttolerance="10" - gridtolerance="10" - guidetolerance="10" - inkscape:pageopacity="0" - inkscape:pageshadow="2" - inkscape:window-width="1366" - inkscape:window-height="710" - id="namedview10" - showgrid="true" - inkscape:zoom="9.2709555" - inkscape:cx="1.2591896" - inkscape:cy="18.908036" - inkscape:window-x="0" - inkscape:window-y="28" - inkscape:window-maximized="1" - inkscape:current-layer="svg8" - inkscape:snap-bbox="true" - inkscape:snap-bbox-edge-midpoints="true" - inkscape:bbox-nodes="true"> - <inkscape:grid - type="xygrid" - id="grid848" /> - </sodipodi:namedview> - <circle - style="opacity:0.35;fill:#000000;stroke-width:1.00000012;filter:url(#filter838)" - id="circle826" - r="16" - cy="21" - cx="21" /> - <circle - cx="21" - cy="20" - r="16" - id="circle2" - style="fill:#dc4040;stroke-width:1;fill-opacity:1" /> - <circle - cx="21" - cy="21" - r="18" - id="circle4" - style="opacity:0;fill:#ffffff" /> - <path - d="M 26,16.41 24.59,15 21,18.59 17.41,15 16,16.41 19.59,20 16,23.59 17.41,25 21,21.41 24.59,25 26,23.59 22.41,20 Z" - id="path6" - inkscape:connector-curvature="0" - style="fill:#ffffff" /> -</svg> diff --git a/.themes/Orchis-grey-dark/gnome-shell/assets/window-close-hover.svg b/.themes/Orchis-grey-dark/gnome-shell/assets/window-close-hover.svg deleted file mode 100755 index 56e6861..0000000 --- a/.themes/Orchis-grey-dark/gnome-shell/assets/window-close-hover.svg +++ /dev/null @@ -1,95 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<svg - xmlns:dc="http://purl.org/dc/elements/1.1/" - xmlns:cc="http://creativecommons.org/ns#" - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" - xmlns:svg="http://www.w3.org/2000/svg" - xmlns="http://www.w3.org/2000/svg" - xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" - xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - width="42" - height="42" - viewBox="0 0 42 42" - version="1.1" - id="svg8" - sodipodi:docname="window-close-hover.svg" - inkscape:version="0.92.4 (5da689c313, 2019-01-14)"> - <metadata - id="metadata14"> - <rdf:RDF> - <cc:Work - rdf:about=""> - <dc:format>image/svg+xml</dc:format> - <dc:type - rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> - <dc:title /> - </cc:Work> - </rdf:RDF> - </metadata> - <defs - id="defs12"> - <filter - inkscape:collect="always" - style="color-interpolation-filters:sRGB" - id="filter943" - x="-0.216" - width="1.432" - y="-0.216" - height="1.432"> - <feGaussianBlur - inkscape:collect="always" - stdDeviation="2.88" - id="feGaussianBlur945" /> - </filter> - </defs> - <sodipodi:namedview - pagecolor="#ffffff" - bordercolor="#666666" - borderopacity="1" - objecttolerance="10" - gridtolerance="10" - guidetolerance="10" - inkscape:pageopacity="0" - inkscape:pageshadow="2" - inkscape:window-width="1366" - inkscape:window-height="712" - id="namedview10" - showgrid="true" - inkscape:zoom="9.2709555" - inkscape:cx="-3.0014284" - inkscape:cy="18.908036" - inkscape:window-x="0" - inkscape:window-y="28" - inkscape:window-maximized="1" - inkscape:current-layer="svg8" - inkscape:snap-bbox="true" - inkscape:snap-bbox-edge-midpoints="true" - inkscape:bbox-nodes="true"> - <inkscape:grid - type="xygrid" - id="grid848" /> - </sodipodi:namedview> - <circle - style="opacity:0.35;fill:#000000;stroke-width:1.00000012;filter:url(#filter943)" - id="circle826" - r="16" - cy="21" - cx="21" /> - <circle - cx="21" - cy="20" - r="16" - id="circle2" - style="fill:#ff7575;stroke-width:1;fill-opacity:1" /> - <circle - cx="21" - cy="21" - r="18" - id="circle4" - style="opacity:0;fill:#ffffff" /> - <path - d="M 26,16.41 24.59,15 21,18.59 17.41,15 16,16.41 19.59,20 16,23.59 17.41,25 21,21.41 24.59,25 26,23.59 22.41,20 Z" - id="path6" - inkscape:connector-curvature="0" - style="fill:#ffffff" /> -</svg> diff --git a/.themes/Orchis-grey-dark/gnome-shell/assets/window-close.svg b/.themes/Orchis-grey-dark/gnome-shell/assets/window-close.svg deleted file mode 100755 index ee76871..0000000 --- a/.themes/Orchis-grey-dark/gnome-shell/assets/window-close.svg +++ /dev/null @@ -1,95 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<svg - xmlns:dc="http://purl.org/dc/elements/1.1/" - xmlns:cc="http://creativecommons.org/ns#" - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" - xmlns:svg="http://www.w3.org/2000/svg" - xmlns="http://www.w3.org/2000/svg" - xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" - xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - width="42" - height="42" - viewBox="0 0 42 42" - version="1.1" - id="svg8" - sodipodi:docname="window-close.svg" - inkscape:version="0.92.4 (5da689c313, 2019-01-14)"> - <metadata - id="metadata14"> - <rdf:RDF> - <cc:Work - rdf:about=""> - <dc:format>image/svg+xml</dc:format> - <dc:type - rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> - <dc:title /> - </cc:Work> - </rdf:RDF> - </metadata> - <defs - id="defs12"> - <filter - inkscape:collect="always" - style="color-interpolation-filters:sRGB" - id="filter838" - x="-0.072" - width="1.144" - y="-0.072" - height="1.144"> - <feGaussianBlur - inkscape:collect="always" - stdDeviation="0.96" - id="feGaussianBlur840" /> - </filter> - </defs> - <sodipodi:namedview - pagecolor="#ffffff" - bordercolor="#666666" - borderopacity="1" - objecttolerance="10" - gridtolerance="10" - guidetolerance="10" - inkscape:pageopacity="0" - inkscape:pageshadow="2" - inkscape:window-width="1366" - inkscape:window-height="710" - id="namedview10" - showgrid="true" - inkscape:zoom="13.111111" - inkscape:cx="12.766972" - inkscape:cy="12.927705" - inkscape:window-x="0" - inkscape:window-y="28" - inkscape:window-maximized="1" - inkscape:current-layer="svg8" - inkscape:snap-bbox="true" - inkscape:snap-bbox-edge-midpoints="true" - inkscape:bbox-nodes="true"> - <inkscape:grid - type="xygrid" - id="grid848" /> - </sodipodi:namedview> - <circle - style="opacity:0.35;fill:#000000;stroke-width:1.00000012;filter:url(#filter838)" - id="circle826" - r="16" - cy="21" - cx="21" /> - <circle - cx="21" - cy="20" - r="16" - id="circle2" - style="fill:#ff5252;stroke-width:1" /> - <circle - cx="21" - cy="21" - r="18" - id="circle4" - style="opacity:0;fill:#ffffff" /> - <path - d="M 26,16.41 24.59,15 21,18.59 17.41,15 16,16.41 19.59,20 16,23.59 17.41,25 21,21.41 24.59,25 26,23.59 22.41,20 Z" - id="path6" - inkscape:connector-curvature="0" - style="fill:#ffffff" /> -</svg> diff --git a/.themes/Orchis-grey-dark/gnome-shell/gnome-shell.css b/.themes/Orchis-grey-dark/gnome-shell/gnome-shell.css deleted file mode 100755 index 640ad63..0000000 --- a/.themes/Orchis-grey-dark/gnome-shell/gnome-shell.css +++ /dev/null @@ -1,3398 +0,0 @@ -/* This stylesheet is generated, DO NOT EDIT */ -stage { - font-size: 10.5pt; - font-weight: 400; - color: rgba(255, 255, 255, 0.9); -} - -.search-statustext { - font-size: 45px; - font-weight: 400; - color: rgba(255, 255, 255, 0.5); -} - -.modal-dialog .modal-dialog-linked-button, .hotplug-notification-item { - border: none; - margin-bottom: 6px; - color: rgba(255, 255, 255, 0.8); - background-color: rgba(255, 255, 255, 0.1); - border-color: transparent; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - font-size: 10.5pt; - font-weight: 500; - color: rgba(255, 255, 255, 0.8); - background-color: rgba(255, 255, 255, 0.1); - border-color: transparent; - box-shadow: none; - text-shadow: none; - icon-shadow: none; -} - -.modal-dialog .modal-dialog-linked-button:hover, .hotplug-notification-item:hover { - color: rgba(255, 255, 255, 0.9); - background-color: rgba(255, 255, 255, 0.15); - border-color: transparent; - box-shadow: none; - text-shadow: none; - icon-shadow: none; -} - -.modal-dialog .modal-dialog-linked-button:active, .hotplug-notification-item:active { - color: white; - background-color: #757575; - border-color: transparent; - box-shadow: none; - text-shadow: none; - icon-shadow: none; -} - -.modal-dialog .modal-dialog-linked-button:insensitive, .hotplug-notification-item:insensitive { - color: rgba(255, 255, 255, 0.3); - background-color: rgba(255, 255, 255, 0.1); - border-color: transparent; - box-shadow: none; - text-shadow: none; - icon-shadow: none; -} - -.modal-dialog .modal-dialog-linked-button:focus, .hotplug-notification-item:focus { - color: #757575; - text-shadow: none; - icon-shadow: none; -} - -.modal-dialog .modal-dialog-linked-button:focus:active, .hotplug-notification-item:focus:active { - color: white; -} - -.modal-dialog .modal-dialog-linked-button:first-child, .hotplug-notification-item:first-child { - margin-left: 6px; - margin-right: 0; - border-radius: 9999px 0 0 9999px; -} - -.modal-dialog .modal-dialog-linked-button:last-child, .hotplug-notification-item:last-child { - margin-left: 0; - margin-right: 6px; - border-right-width: 0; - border-radius: 0 9999px 9999px 0; -} - -.modal-dialog .modal-dialog-linked-button:first-child:last-child, .hotplug-notification-item:first-child:last-child { - margin: 0 6px 6px 6px; - border-right-width: 0; - border-radius: 9999px; -} - -/* WIDGETS */ -.shell-link { - border-radius: 12px; - color: #757575; - background-color: transparent; -} - -.shell-link:hover { - color: #757575; - background-color: rgba(117, 117, 117, 0.15); -} - -.shell-link:active { - color: #757575; - background-color: rgba(117, 117, 117, 0.3); -} - -.lowres-icon { - icon-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); -} - -.icon-dropshadow { - icon-shadow: 0 1px 5px rgba(0, 0, 0, 0.8); -} - -/* Entries */ -StEntry { - min-height: 36px; - padding: 0 8px; - border-radius: 0; - border-width: 0; - selection-background-color: #757575; - selected-color: #FFFFFF !important; - font-size: 12pt; - font-weight: 400; - caret-color: rgba(255, 255, 255, 0.7); - color: rgba(255, 255, 255, 0.7); - background-color: rgba(255, 255, 255, 0.15); - border-radius: 100px; - margin: 2px 6px 6px; - border: 2px solid transparent; - box-shadow: 0 3px 3px rgba(0, 0, 0, 0.24), 0 5px 8px rgba(0, 0, 0, 0.05); -} - -StEntry:hover { - box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2), 0 5px 8px rgba(0, 0, 0, 0.12); -} - -StEntry:focus { - color: rgba(255, 255, 255, 0.9); - box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2), 0 5px 8px rgba(0, 0, 0, 0.08); - border: 2px solid #757575; -} - -StEntry:insensitive { - color: rgba(255, 255, 255, 0.7); -} - -StEntry StIcon.capslock-warning { - icon-size: 16px; - warning-color: #FF6D00; - padding: 0 0; -} - -StEntry StIcon.peek-password { - icon-size: 16px; - padding: 0 4px; -} - -StEntry StLabel.hint-text { - margin-left: 2px; - color: rgba(255, 255, 255, 0.5); -} - -/* Buttons */ -.button { - min-height: 36px; - padding: 0 16px; - border-width: 0; - border-radius: 12px; - font-size: 10.5pt; - font-weight: 500; - color: rgba(255, 255, 255, 0.7); - background-color: transparent; - border-color: transparent; - box-shadow: 0 0 transparent; - text-shadow: none; - icon-shadow: none; -} - -.button:hover { - color: rgba(255, 255, 255, 0.9); - background-color: rgba(255, 255, 255, 0.06); - border-color: transparent; - box-shadow: 0 0 transparent; - text-shadow: none; - icon-shadow: none; -} - -.button:active { - color: rgba(255, 255, 255, 0.9); - background-color: rgba(255, 255, 255, 0.1); - border-color: transparent; - box-shadow: 0 0 transparent; - text-shadow: none; - icon-shadow: none; -} - -.button:insensitive { - color: rgba(255, 255, 255, 0.3); - background-color: transparent; - border-color: transparent; - box-shadow: 0 0 transparent; - text-shadow: none; - icon-shadow: none; -} - -.button:focus { - color: rgba(255, 255, 255, 0.9); - text-shadow: none; - icon-shadow: none; - box-shadow: 0 0 transparent; -} - -/* Check Boxes */ -.check-box StBoxLayout { - spacing: .8em; -} - -.check-box StBin { - width: 24px; - height: 24px; - padding: 6px; - border-radius: 100px; - background-image: url("assets/checkbox-off.svg"); -} - -.check-box:focus StBin { - background-image: url("assets/checkbox-off.svg"); -} - -.check-box:hover StBin { - background-color: rgba(255, 255, 255, 0.06); -} - -.check-box:active StBin { - background-color: rgba(255, 255, 255, 0.1); -} - -.check-box:checked StBin { - background-image: url("assets/checkbox.svg"); -} - -.check-box:focus:checked StBin { - background-image: url("assets/checkbox.svg"); -} - -.check-box:hover:checked StBin { - background-color: rgba(125, 125, 125, 0.15); -} - -.check-box:active:checked StBin { - background-color: rgba(125, 125, 125, 0.3); -} - -/* Switches */ -.toggle-switch { - width: 40px; - height: 20px; - background-size: contain; - background-image: url("assets/toggle-off.svg"); -} - -.toggle-switch:checked { - background-image: url("assets/toggle-on.svg"); -} - -.popup-menu-item.selected .toggle-switch { - background-image: url("assets/toggle-off.svg"); -} - -.popup-menu-item.selected .toggle-switch:checked { - background-image: url("assets/toggle-on.svg"); -} - -/* Slider */ -.slider { - height: 15px; - -barlevel-height: 2px; - -barlevel-background-color: rgba(255, 255, 255, 0.1); - -barlevel-border-width: 0; - -barlevel-border-color: rgba(255, 255, 255, 0.12); - -barlevel-active-background-color: #7d7d7d; - -barlevel-active-border-color: #828282; - -barlevel-overdrive-color: #FF5252; - -barlevel-overdrive-border-color: #ff5c5c; - -barlevel-overdrive-separator-width: 2px; - -slider-handle-radius: 7.5px; - -slider-handle-border-width: 0; - -slider-handle-border-color: rgba(255, 255, 255, 0.9); - color: white; -} - -.slider:hover { - color: white; -} - -.slider:active { - color: #f2f2f2; -} - -/* Scrollbars */ -StScrollView.vfade { - -st-vfade-offset: 32px; -} - -StScrollView.hfade { - -st-hfade-offset: 32px; -} - -StScrollBar { - padding: 0; -} - -StScrollView StScrollBar { - min-width: 16px; - min-height: 6px; -} - -StScrollBar StBin#trough { - margin: 6px; - border-radius: 9999px; - background-color: rgba(255, 255, 255, 0.06); -} - -StScrollBar StButton#vhandle, StScrollBar StButton#hhandle { - border-radius: 9999px; - background-color: rgba(255, 255, 255, 0.5); - margin: 6px; -} - -StScrollBar StButton#vhandle:hover, StScrollBar StButton#hhandle:hover { - background-color: rgba(255, 255, 255, 0.7); -} - -StScrollBar StButton#vhandle:active, StScrollBar StButton#hhandle:active { - background-color: rgba(255, 255, 255, 0.9); -} - -/* Popovers/Menus */ -.popup-menu-boxpointer, .candidate-popup-boxpointer { - -arrow-border-radius: 3px; - -arrow-background-color: transparent; - -arrow-border-width: 0; - -arrow-border-color: transparent; - -arrow-base: 64px; - -arrow-rise: 0; - -arrow-box-shadow: none; -} - -.popup-menu { - min-width: 15em; - color: rgba(255, 255, 255, 0.9); -} - -.popup-menu.panel-menu { - -boxpointer-gap: 4px; - margin-bottom: 1.75em; -} - -.popup-menu-content { - padding: 6px 0; - margin: 6px 10px 13px 10px; - background-color: rgba(32, 32, 32, 0.95); - border-radius: 12px; - box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2); -} - -.popup-menu-item { - spacing: 6px; - padding: 6px; - margin: 0 6px; - color: rgba(255, 255, 255, 0.9); - transition-duration: 100ms; - border-radius: 9999px; - background-image: none; -} - -.popup-menu-item:ltr { - padding-right: 1.75em; - padding-left: 0; -} - -.popup-menu-item:rtl { - padding-right: 0; - padding-left: 1.75em; -} - -.popup-menu-item:checked { - background-color: #eaeaea; - color: rgba(0, 0, 0, 0.75); - font-weight: normal; - border-radius: 12px 12px 0 0; - border: none; - box-shadow: none; -} - -.popup-menu-item:checked.selected { - background-color: #e5e5e5; - color: rgba(0, 0, 0, 0.85); -} - -.popup-menu-item:checked:active { - background-color: #dfdfdf; - color: rgba(0, 0, 0, 0.75); -} - -.popup-menu-item:checked.selected:active { - background-color: #e0e0e0; - color: rgba(0, 0, 0, 0.75); -} - -.popup-menu-item:checked:insensitive { - color: rgba(0, 0, 0, 0.35); -} - -.popup-menu-item.selected { - background-color: rgba(255, 255, 255, 0.06); - color: rgba(255, 255, 255, 0.9); - transition-duration: 0ms; -} - -.popup-menu-item:active { - background-color: rgba(255, 255, 255, 0.1); - color: rgba(255, 255, 255, 0.9); - transition-duration: 150ms; -} - -.popup-menu-item.selected:active { - color: rgba(255, 255, 255, 0.9); -} - -.popup-menu-item:insensitive { - color: rgba(255, 255, 255, 0.5); -} - -.popup-inactive-menu-item { - color: rgba(255, 255, 255, 0.9); -} - -.popup-inactive-menu-item.selected:active { - background-color: #e0e0e0; - color: rgba(0, 0, 0, 0.75); -} - -.popup-inactive-menu-item:insensitive { - color: rgba(255, 255, 255, 0.5); -} - -.popup-menu-arrow, -.popup-menu-icon { - icon-size: 16px; -} - -.popup-sub-menu { - margin: 0 6px; - color: rgba(0, 0, 0, 0.75); - background-color: rgba(255, 255, 255, 0.95); - border-radius: 0 0 12px 12px; - border: none; - box-shadow: none; - background-image: none; -} - -.popup-sub-menu .popup-menu-item { - margin: 0; - border-radius: 12px; - color: rgba(0, 0, 0, 0.75); - background-image: none; -} - -.popup-sub-menu .popup-menu-item:hover { - color: rgba(0, 0, 0, 0.85); - background-color: rgba(0, 0, 0, 0.15); -} - -.popup-sub-menu .popup-menu-item:active { - color: rgba(0, 0, 0, 0.85); - background-color: rgba(0, 0, 0, 0.2); -} - -.popup-sub-menu .popup-menu-item.selected:active { - color: rgba(0, 0, 0, 0.75); -} - -.popup-sub-menu .popup-menu-item:insensitive { - color: rgba(0, 0, 0, 0.35); -} - -.popup-menu-ornament { - width: 1.2em; -} - -.popup-menu-ornament:ltr { - text-align: right; -} - -.popup-menu-ornament:rtl { - text-align: left; -} - -.popup-separator-menu-item { - background: none; - border: none; - padding: 0 0; - margin: 0 0; - height: 4px; -} - -.popup-separator-menu-item .popup-separator-menu-item-separator { - height: 1px; - margin: 0 0; - padding: 0 0; - background: none; -} - -.popup-sub-menu .popup-separator-menu-item .popup-separator-menu-item-separator { - margin: 0 0; - padding: 0 0; - background: none; -} - -.background-menu { - -boxpointer-gap: 4px; - -arrow-rise: 0px; -} - -.aggregate-menu { - min-width: 21em; -} - -.aggregate-menu .popup-menu-icon { - padding: 0; - margin: 0 4px; - -st-icon-style: symbolic; -} - -.aggregate-menu .popup-sub-menu .popup-menu-item > :first-child:ltr { - /* 12px spacing + 2*4px padding */ - padding-left: 16px; - margin-left: 1.09em; -} - -.aggregate-menu .popup-sub-menu .popup-menu-item > :first-child:rtl { - /* 12px spacing + 2*4px padding */ - padding-right: 16px; - margin-right: 1.09em; -} - -/* Date/Time Menu */ -.clock-display-box { - spacing: 2px; -} - -.clock-display-box .clock { - padding-left: 12px; - padding-right: 12px; -} - -#calendarArea { - padding: 6px 0; -} - -.calendar { - padding: 0; - margin: 0 8px; - border: none; - box-shadow: none; - background: none; - text-shadow: none; - color: rgba(255, 255, 255, 0.7); -} - -.datemenu-calendar-column { - spacing: 6px; - border: 0 solid rgba(255, 255, 255, 0.12); - padding: 0 12px; - color: rgba(255, 255, 255, 0.7); -} - -.datemenu-calendar-column:hover, .datemenu-calendar-column:focus { - color: rgba(255, 255, 255, 0.9); - background-color: rgba(255, 255, 255, 0.06); -} - -.datemenu-calendar-column:active { - color: rgba(255, 255, 255, 0.9); - background-color: rgba(255, 255, 255, 0.1); -} - -.datemenu-calendar-column:ltr { - margin-right: 8px; - border-left-width: 0; -} - -.datemenu-calendar-column:rtl { - margin-left: 8px; - border-right-width: 0; -} - -.datemenu-calendar-column .datemenu-displays-box { - spacing: 6px; -} - -.datemenu-today-button { - min-height: 56px; - padding: 6px; - border-radius: 5px; - border: none; - box-shadow: none; - text-shadow: none; - background: none; - color: rgba(255, 255, 255, 0.7); -} - -.datemenu-today-button .day-label { - font-size: 15pt; - font-weight: 500; - font-weight: bold; -} - -.datemenu-today-button .date-label { - font-size: 18pt; - font-weight: 400; -} - -.datemenu-today-button:hover, .datemenu-today-button:focus { - color: rgba(255, 255, 255, 0.9); - background-color: rgba(255, 255, 255, 0.06); -} - -.datemenu-today-button:active { - color: rgba(255, 255, 255, 0.9); - background-color: rgba(255, 255, 255, 0.1); -} - -.calendar-month-label { - height: 24px; - margin: 2px; - padding: 6px 16px; - border-radius: 12px; - color: rgba(255, 255, 255, 0.7); - font-weight: bold; - text-align: center; - text-shadow: none; -} - -.calendar-month-label:focus { - color: rgba(255, 255, 255, 0.9); - background-color: rgba(255, 255, 255, 0.06); -} - -.pager-button { - width: 32px; - height: 32px; - margin: 2px; - border-radius: 100px; - background-color: transparent; - color: rgba(255, 255, 255, 0.7); -} - -.pager-button:hover, .pager-button:focus { - color: rgba(255, 255, 255, 0.9); - background-color: rgba(255, 255, 255, 0.06); -} - -.pager-button:active { - color: rgba(255, 255, 255, 0.9); - background-color: rgba(255, 255, 255, 0.1); -} - -.calendar-change-month-back { - padding: 0 2px; - background-image: url("assets/calendar-arrow-left.svg"); -} - -.calendar-change-month-back:rtl { - background-image: url("assets/calendar-arrow-right.svg"); -} - -.calendar-change-month-forward { - padding: 0 2px; - background-image: url("assets/calendar-arrow-right.svg"); -} - -.calendar-change-month-forward:rtl { - background-image: url("assets/calendar-arrow-left.svg"); -} - -.calendar-day-base { - font-size: 9pt; - font-weight: 400; - text-align: center; - width: 32px; - height: 32px; - padding: 0 0; - margin: 2px; - border-radius: 1000px; - color: rgba(255, 255, 255, 0.7); - border: none; - font-feature-settings: "tnum"; - text-shadow: none; -} - -.calendar-day-base:hover, .calendar-day-base:focus { - background-color: rgba(255, 255, 255, 0.06); -} - -.calendar-day-base:active { - color: rgba(255, 255, 255, 0.7); - background-color: rgba(255, 255, 255, 0.1); - border-color: transparent; -} - -.calendar-day-base:selected { - color: rgba(255, 255, 255, 0.9); - background-color: rgba(255, 255, 255, 0.1); - border-color: transparent; -} - -.calendar-day-base.calendar-day-heading { - width: 32px; - height: 25px; - margin-top: 2px; - padding: 7px 0 0; - border-radius: 100px; - background-color: transparent; - color: rgba(255, 255, 255, 0.5); - font-size: 9pt; - font-weight: 400; - font-weight: bold; - text-align: center; -} - -.calendar-day { - border-width: 0; -} - -.calendar-day-top { - border-top-width: 0; -} - -.calendar-day-left { - border-left-width: 0; -} - -.calendar-nonwork-day { - color: rgba(255, 255, 255, 0.9); -} - -.calendar-today { - font-weight: bold !important; - color: white; - background-color: #757575; - border: none; -} - -.calendar-today:hover, .calendar-today:focus { - background-color: #7d7d7d; - color: white; -} - -.calendar-today:active, .calendar-today:selected { - background-color: #757575; - color: white; -} - -.calendar-today:active:hover, .calendar-today:active:focus, .calendar-today:selected:hover, .calendar-today:selected:focus { - background-color: #7d7d7d; - color: white; -} - -.calendar-day-with-events { - color: rgba(255, 255, 255, 0.5); - background-image: url("assets/calendar-today.svg"); -} - -.calendar-day-with-events.calendar-work-day { - color: rgba(255, 255, 255, 0.5); - font-weight: bold; -} - -.calendar-other-month-day { - color: rgba(255, 255, 255, 0.3); - opacity: 0.5; -} - -.calendar-week-number { - height: 1.8em; - width: 2em; - margin: 6px 0; - border-radius: 100px; - background-color: rgba(255, 255, 255, 0.03); - color: rgba(255, 255, 255, 0.5); - font-size: inherit; - font-weight: bold; - text-align: center; - text-shadow: none; -} - -.world-clocks-button, -.weather-button, -.events-button { - padding: 6px 8px; - border-radius: 5px; - border: none; - box-shadow: none; - text-shadow: none; - color: rgba(255, 255, 255, 0.7); - background-color: rgba(255, 255, 255, 0.03); -} - -.world-clocks-button:hover, .world-clocks-button:focus, -.weather-button:hover, -.weather-button:focus, -.events-button:hover, -.events-button:focus { - color: rgba(255, 255, 255, 0.9); - background-color: rgba(255, 255, 255, 0.06); -} - -.world-clocks-button:active, -.weather-button:active, -.events-button:active { - color: rgba(255, 255, 255, 0.9); - background-color: rgba(255, 255, 255, 0.1); -} - -.world-clocks-header, -.weather-header, -.message-list-section-title, -.events-section-title, -.events-title { - color: rgba(255, 255, 255, 0.5); - font-weight: bold; - margin-bottom: 4px; - text-shadow: none; -} - -.weather-grid, -.world-clocks-grid { - spacing-rows: 8px; - spacing-columns: 16px; -} - -.world-clocks-header, -.weather-header, -.events-section-title { - color: rgba(255, 255, 255, 0.5); - font-weight: bold; - font-size: 1em; -} - -.events-button .events-box { - spacing: 6px; -} - -.events-button .events-list { - spacing: 12px; - text-shadow: none; -} - -.events-button .event-time { - color: rgba(255, 255, 255, 0.3); - font-feature-settings: "tnum"; -} - -.world-clocks-button .world-clocks-city { - color: rgba(255, 255, 255, 0.5); - font-weight: normal; - font-size: 1em; -} - -.world-clocks-button .world-clocks-time { - color: rgba(255, 255, 255, 0.5); - font-feature-settings: "tnum"; - font-weight: bold; - font-size: 1em; -} - -.world-clocks-button .world-clocks-time:ltr { - text-align: right; -} - -.world-clocks-button .world-clocks-time:rtl { - text-align: left; -} - -.world-clocks-button .world-clocks-timezone { - color: rgba(255, 255, 255, 0.5); - font-feature-settings: "tnum"; - font-size: 1em; -} - -.weather-button .weather-box { - spacing: 12px; -} - -.weather-button .weather-header-box { - spacing: 8px; -} - -.weather-button .weather-header.location { - font-weight: normal; - color: rgba(255, 255, 255, 0.5); - font-size: 0.9em; -} - -.weather-button .weather-forecast-icon { - icon-size: 32px; - color: rgba(255, 255, 255, 0.5); -} - -.weather-button .weather-forecast-time { - color: rgba(255, 255, 255, 0.5); - font-size: 0.8em; - font-feature-settings: "tnum"; - font-weight: normal; - padding-top: 0.2em; - padding-bottom: 0.4em; -} - -.weather-button .weather-forecast-temp { - font-weight: bold; - color: rgba(255, 255, 255, 0.55); - text-shadow: none; -} - -/* Message List */ -.message-list { - width: 31.5em; - padding: 0 12px; - color: rgba(255, 255, 255, 0.7); - text-shadow: none; -} - -.message-list .message-list-placeholder { - spacing: 12px; -} - -.message-list-sections { - spacing: 6px; - margin: 0 16px; -} - -.message-list-section, -.message-list-section-list { - spacing: 6px; -} - -.message-list-controls { - margin: 8px 16px 0; - padding: 4px; - spacing: 12px; -} - -.message { - background-color: rgba(255, 255, 255, 0.03); - border: none; - border-radius: 12px; - color: rgba(255, 255, 255, 0.7); - text-shadow: none; -} - -.message:hover, .message:focus { - background-color: rgba(255, 255, 255, 0.06); -} - -.message:active { - background-color: rgba(255, 255, 255, 0.1); -} - -.popup-menu .message { - box-shadow: none; -} - -.message .message-icon-bin { - padding: 18px 0; - margin-left: 12px; -} - -.message .message-icon-bin > StIcon { - icon-size: 36px; -} - -.message .message-content { - padding: 12px; - color: rgba(255, 255, 255, 0.7); -} - -.message .message-title { - font-weight: bold; -} - -.message .message-secondary-bin { - padding: 0 8px; -} - -.message .message-secondary-bin > .event-time { - color: rgba(255, 255, 255, 0.7); - font-size: 1em; - padding-bottom: 0.13em; -} - -.message .message-secondary-bin > .event-time:ltr { - text-align: right; -} - -.message .message-secondary-bin > .event-time:rtl { - text-align: left; -} - -.message .message-close-button { - color: rgba(255, 255, 255, 0.7); - padding: 0; - height: 28px; - width: 28px; - border-radius: 9999px; -} - -.message .message-close-button:hover, .message .message-close-button:focus { - color: rgba(255, 255, 255, 0.9); - background-color: rgba(255, 255, 255, 0.06); -} - -.message .message-close-button:active { - color: rgba(255, 255, 255, 0.9); - background-color: rgba(255, 255, 255, 0.1); -} - -.message .message-close-button:insensitive { - color: rgba(255, 255, 255, 0.3); -} - -.message .message-body { - color: rgba(255, 255, 255, 0.5); -} - -.url-highlighter { - link-color: #757575; -} - -/* Media Controls */ -.message-media-control { - margin: 22px 4px; - padding: 9px; - border-radius: 9999px; - color: rgba(255, 255, 255, 0.7); -} - -.message-media-control:hover, .message-media-control:focus { - color: rgba(255, 255, 255, 0.9); - background-color: rgba(255, 255, 255, 0.06); -} - -.message-media-control:active { - color: rgba(255, 255, 255, 0.9); - background-color: rgba(255, 255, 255, 0.1); -} - -.message-media-control:insensitive { - color: rgba(255, 255, 255, 0.3); -} - -.message-media-control:last-child:ltr { - margin-right: 16px; -} - -.message-media-control:last-child:rtl { - margin-left: 16px; -} - -.media-message-cover-icon { - icon-size: 32px !important; - margin: 0; - padding: 0; -} - -.media-message-cover-icon.fallback { - background-color: rgba(255, 255, 255, 0.06); - padding: 8px; - color: rgba(255, 255, 255, 0.5); - border: none; - border-radius: 9999px; - icon-size: 24px !important; -} - -.candidate-popup-content { - background-color: rgba(32, 32, 32, 0.95); - border-radius: 12px; - box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2); - margin: 3px 10px 13px; - padding: 6px; - spacing: 6px; -} - -.candidate-index { - padding: 0 0.5em 0 0; - color: rgba(255, 255, 255, 0.5); -} - -.candidate-box:selected .candidate-index { - color: rgba(255, 255, 255, 0.5); -} - -.candidate-box { - padding: 0.3em 0.5em 0.3em 0.5em; - margin-right: 3px; - border-radius: 6px; -} - -.candidate-box:hover { - background-color: rgba(255, 255, 255, 0.06); - color: rgba(255, 255, 255, 0.9); -} - -.candidate-box:active { - background-color: rgba(255, 255, 255, 0.1); - color: rgba(255, 255, 255, 0.9); -} - -.candidate-box:selected { - background-color: #757575; - color: rgba(255, 255, 255, 0.85); -} - -.candidate-box:last-child { - margin-right: 0; -} - -.candidate-page-button-box { - height: 2em; -} - -.vertical .candidate-page-button-box { - padding-top: 0.5em; -} - -.horizontal .candidate-page-button-box { - padding-left: 0.5em; -} - -.candidate-page-button { - padding: 4px; -} - -.candidate-page-button-previous { - border-radius: 12px 0px 0px 12px; - border-right-width: 0; -} - -.candidate-page-button-next { - border-radius: 0px 12px 12px 0px; -} - -.candidate-page-button-icon { - icon-size: 1em; -} - -/* Notifications & Message Tray */ -.notification-banner { - min-height: 64px; - width: 34em; - font-size: 1em; - margin: 5px; - border-radius: 12px; - color: rgba(255, 255, 255, 0.9); - background-color: rgba(32, 32, 32, 0.92); - border: none; - box-shadow: 0 3px 3px rgba(0, 0, 0, 0.24), 0 3px 3px rgba(0, 0, 0, 0.345); -} - -.notification-banner:hover { - background-color: rgba(32, 32, 32, 0.95); -} - -.notification-banner:focus { - background-color: #202020; -} - -.notification-banner .notification-actions { - spacing: 0; -} - -.notification-banner .notification-button { - min-height: 40px; - padding: 0 16px; - background-color: transparent; - color: rgba(255, 255, 255, 0.7); - font-weight: 500; - border-width: 0; -} - -.notification-banner .notification-button:first-child { - border-radius: 0 0 0 12px; -} - -.notification-banner .notification-button:last-child { - border-radius: 0 0 12px 0; -} - -.notification-banner .notification-button:only-child, .notification-banner .notification-button:first-child:last-child { - border-radius: 0 0 12px 12px; -} - -.notification-banner .notification-button:focus { - background-color: transparent; - color: rgba(255, 255, 255, 0.7); - box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.06); -} - -.notification-banner .notification-button:hover, .notification-banner .notification-button:focus:hover { - background-color: rgba(255, 255, 255, 0.06); - color: rgba(255, 255, 255, 0.9); - box-shadow: none; -} - -.notification-banner .notification-button:active { - background-color: rgba(255, 255, 255, 0.1); - color: rgba(255, 255, 255, 0.9); -} - -.summary-source-counter { - font-size: 1em; - font-weight: bold; - height: 1.6em; - width: 1.6em; - -shell-counter-overlap-x: 3px; - -shell-counter-overlap-y: 3px; - background-color: #757575; - color: rgba(255, 255, 255, 0.85); - border: 2px solid #757575; - box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5); - border-radius: 0.9em; -} - -.chat-body { - spacing: 5px; -} - -.chat-response { - margin: 5px; -} - -.chat-log-message { - color: rgba(255, 255, 255, 0.7); -} - -.chat-new-group { - padding-top: 1em; -} - -.chat-received { - padding-left: 4px; -} - -.chat-received:rtl { - padding-left: 0px; - padding-right: 4px; -} - -.chat-sent { - padding-left: 18pt; - color: rgba(255, 255, 255, 0.7); -} - -.chat-sent:rtl { - padding-left: 0; - padding-right: 18pt; -} - -.chat-meta-message { - font-weight: bold; - padding-left: 4px; - font-size: 9pt; - font-weight: 400; - color: rgba(255, 255, 255, 0.5); -} - -.chat-meta-message:rtl { - padding-left: 0; - padding-right: 4px; -} - -.hotplug-notification-item { - padding: 2px 10px; -} - -.hotplug-notification-item-icon { - icon-size: 24px; - padding: 0 4px; -} - -/* Modal Dialogs */ -.headline { - font-size: 15pt; - font-weight: 500; -} - -.modal-dialog { - border-radius: 24px; - color: rgba(255, 255, 255, 0.9); - background-color: #202020; - border: 0 solid rgba(255, 255, 255, 0.15); - box-shadow: 0 0 transparent; -} - -.modal-dialog .modal-dialog-content-box { - margin: 32px 40px; - spacing: 32px; - max-width: 28em; -} - -.modal-dialog .modal-dialog-linked-button { - min-height: 40px; - padding: 0 16px; -} - -/* End Session Dialog */ -.end-session-dialog { - width: 30em; -} - -.end-session-dialog .modal-dialog-linked-button:last-child { - color: white; - background-color: #FF5252; -} - -.end-session-dialog .modal-dialog-linked-button:last-child:hover { - color: white; - background-color: #ff8080; -} - -.end-session-dialog .modal-dialog-linked-button:last-child:active { - color: white; - background-color: #ff3939; -} - -.end-session-dialog .end-session-dialog-battery-warning, -.end-session-dialog .dialog-list-title { - color: #FF6D00; -} - -/* Message Dialog */ -.message-dialog-content { - spacing: 18px; -} - -.message-dialog-content .message-dialog-title { - text-align: center; - font-size: 18pt; - font-weight: 800; -} - -.message-dialog-content .message-dialog-title.lightweight { - font-size: 13pt; - font-weight: 800; -} - -.message-dialog-content .message-dialog-description { - text-align: center; -} - -/* Dialog List */ -.dialog-list { - spacing: 18px; -} - -.dialog-list .dialog-list-title { - text-align: center; - font-weight: bold; -} - -.dialog-list .dialog-list-scrollview { - max-height: 200px; -} - -.dialog-list .dialog-list-box { - spacing: 1em; -} - -.dialog-list .dialog-list-box .dialog-list-item { - spacing: 1em; -} - -.dialog-list .dialog-list-box .dialog-list-item .dialog-list-item-title { - font-weight: bold; -} - -.dialog-list .dialog-list-box .dialog-list-item .dialog-list-item-description { - color: rgba(255, 255, 255, 0.7); - font-size: 15pt; - font-weight: 500; -} - -/* Run Dialog */ -.run-dialog .modal-dialog-content-box { - margin-top: 24px; - margin-bottom: 14px; -} - -.run-dialog .run-dialog-entry { - width: 20em; -} - -.run-dialog .run-dialog-description { - font-size: 12pt; - font-weight: 400; - text-align: center; - color: rgba(255, 255, 255, 0.5); -} - -/* Password or Authentication Dialog */ -.prompt-dialog { - width: 28em; -} - -.prompt-dialog .modal-dialog-linked-button:first-child { - color: #FF5252; -} - -.prompt-dialog .modal-dialog-linked-button:first-child:active { - color: white; - background-color: #FF5252; -} - -.prompt-dialog .modal-dialog-linked-button:last-child { - color: white; - background-color: #7d7d7d; -} - -.prompt-dialog .modal-dialog-linked-button:last-child:hover { - color: white; - background-color: #949494; -} - -.prompt-dialog .modal-dialog-linked-button:last-child:active { - color: white; - background-color: #707070; -} - -.prompt-dialog .modal-dialog-linked-button:last-child:insensitive { - color: rgba(125, 125, 125, 0.5); - background-color: rgba(125, 125, 125, 0.15); -} - -.prompt-dialog .modal-dialog-content-box { - margin-bottom: 24px; -} - -.prompt-dialog-password-grid { - spacing-rows: 8px; - spacing-columns: 4px; -} - -.prompt-dialog-password-grid .prompt-dialog-password-entry { - width: auto; -} - -.prompt-dialog-password-grid .prompt-dialog-password-entry:ltr { - margin-left: 20px; -} - -.prompt-dialog-password-grid .prompt-dialog-password-entry:rtl { - margin-right: 20px; -} - -.prompt-dialog-password-layout { - spacing: 8px; -} - -.prompt-dialog-password-entry { - width: 20em; -} - -.prompt-dialog-error-label, -.prompt-dialog-info-label, -.prompt-dialog-null-label { - text-align: center; - font-size: 15pt; - font-weight: 500; -} - -.prompt-dialog-error-label { - color: #FF6D00; -} - -/* Polkit Dialog */ -.polkit-dialog-user-layout { - text-align: center; - spacing: 8px; - margin-bottom: 6px; -} - -.polkit-dialog-user-layout .polkit-dialog-user-root-label { - color: #FF6D00; -} - -/* Audio selection dialog */ -.audio-device-selection-dialog .modal-dialog-content-box { - margin-bottom: 28px; -} - -.audio-device-selection-dialog .audio-selection-box { - spacing: 20px; -} - -.audio-selection-device { - border: 1px solid rgba(255, 255, 255, 0.12); - border-radius: 12px; -} - -.audio-selection-device:active, .audio-selection-device:hover, .audio-selection-device:focus { - background-color: #757575; -} - -.audio-selection-device-box { - padding: 20px; - spacing: 20px; -} - -.audio-selection-device-icon { - icon-size: 64px; -} - -/* Welcome dialog */ -.welcome-dialog-image { - background-image: url("resource:///org/gnome/shell/theme/gnome-shell-start.svg"); - background-size: contain; - /* Reasonable maximum dimensions */ - height: 300px; - width: 300px; -} - -/* Network Dialogs */ -.nm-dialog { - max-height: 34em; - min-height: 31em; - min-width: 32em; -} - -.nm-dialog-content { - spacing: 20px; - padding: 24px; -} - -.nm-dialog-airplane-box { - spacing: 12px; -} - -.nm-dialog-airplane-headline { - font-weight: bold; - text-align: center; -} - -.nm-dialog-airplane-text { - color: rgba(255, 255, 255, 0.9); -} - -.nm-dialog-header { - font-weight: bold; -} - -.nm-dialog-header-icon { - icon-size: 32px; -} - -.nm-dialog-header-hbox { - spacing: 10px; -} - -.nm-dialog-scroll-view { - border: none; - background-color: rgba(255, 255, 255, 0.06); - border-radius: 12px; - padding: 12px; - padding-right: 0; -} - -.nm-dialog-item { - font-size: 1em; - border-bottom: none; - border-radius: 6px; - padding: 12px; - spacing: 0px; -} - -.nm-dialog-item:hover, .nm-dialog-item:focus { - background-color: rgba(255, 255, 255, 0.06); -} - -.nm-dialog-item:active { - background-color: rgba(255, 255, 255, 0.1); -} - -.nm-dialog-item:selected { - background-color: #757575; - color: rgba(255, 255, 255, 0.85); -} - -.nm-dialog-icon { - icon-size: 16px; -} - -.nm-dialog-icons { - spacing: 12px; -} - -.no-networks-label { - color: rgba(255, 255, 255, 0.5); -} - -.no-networks-box { - spacing: 6px; -} - -/* OSD */ -.workspace-switcher-container, .switcher-list, .resize-popup, .osd-window { - color: rgba(255, 255, 255, 0.9); - background-color: #202020; - border: none; - box-shadow: 0 3px 3px rgba(0, 0, 0, 0.24), 0 3px 3px rgba(0, 0, 0, 0.345); - border-radius: 12px; - padding: 12px; -} - -.osd-window { - text-align: center; - font-weight: bold; - spacing: 12px; - margin: 32px; - min-width: 64px; - min-height: 64px; -} - -.osd-window StIcon { - icon-size: 96px; -} - -.osd-window .osd-monitor-label { - font-size: 3em; -} - -.osd-window .level { - height: 4px; - -barlevel-height: 4px; - -barlevel-background-color: rgba(117, 117, 117, 0.3); - -barlevel-active-background-color: #757575; - -barlevel-overdrive-color: #FF5252; - -barlevel-overdrive-separator-width: 3px; - -barlevel-border-width: 0; -} - -/* Pad OSD */ -.pad-osd-window { - padding: 32px; - background-color: rgba(0, 0, 0, 0.8); - border: none; -} - -.pad-osd-window .pad-osd-title-box { - spacing: 12px; -} - -.pad-osd-window .pad-osd-title-menu-box { - spacing: 6px; -} - -.combo-box-label { - width: 15em; -} - -/* App Switcher */ -.switcher-popup { - padding: 8px; - spacing: 24px; -} - -.switcher-list .item-box { - padding: 8px; - border-radius: 12px; - border: none; -} - -.switcher-list .item-box:outlined { - background-color: rgba(255, 255, 255, 0.06); -} - -.switcher-list .item-box:selected { - background-color: #757575; - color: rgba(255, 255, 255, 0.85); -} - -.switcher-list .thumbnail-box { - padding: 2px; - spacing: 6px; -} - -.switcher-list .thumbnail { - width: 256px; -} - -.switcher-list .separator { - width: 1px; - background: rgba(255, 255, 255, 0.12); -} - -.switcher-list .switcher-list-item-container { - spacing: 12px; -} - -.switcher-arrow { - border-color: rgba(0, 0, 0, 0); - color: rgba(255, 255, 255, 0.5); -} - -.switcher-arrow:highlighted { - color: rgba(255, 255, 255, 0.9); -} - -.input-source-switcher-symbol { - font-size: 34pt; - width: 96px; - height: 96px; -} - -.cycler-highlight { - border: 5px solid #757575; -} - -/* Workspace Switcher */ -.workspace-switcher-group { - padding: 12px; -} - -.workspace-switcher { - background: transparent; - border: none; - border-radius: 0; - padding: 0; - spacing: 12px; -} - -.ws-switcher-box { - height: 50px; - background-size: 32px; - border: none; - background: rgba(255, 255, 255, 0.06); - border-radius: 12px; -} - -.ws-switcher-active-up, -.ws-switcher-active-down, -.ws-switcher-active-left, -.ws-switcher-active-right { - height: 52px; - background-color: #757575; - border: none; - border-radius: 15px; - color: #FFFFFF; -} - -/* Top Bar */ -#panel { - font-weight: bold; - font-feature-settings: "tnum"; - padding: 0 3px !important; - transition-duration: 250ms; - background-color: rgba(0, 0, 0, 0.5); - margin: 3px; - border-radius: 9999px; - height: 38px; -} - -#panel.unlock-screen, #panel.login-screen, #panel:overview { - background-color: transparent; -} - -#panel.unlock-screen .panel-corner, #panel.login-screen .panel-corner, #panel:overview .panel-corner { - -panel-corner-opacity: 0; -} - -#panel .panel-corner { - -panel-corner-radius: 0; - -panel-corner-background-color: rgba(0, 0, 0, 0.5); - -panel-corner-border-width: 0; - -panel-corner-border-color: transparent; - -panel-corner-opacity: 1; - transition-duration: 250ms; -} - -#panel .panel-button { - font-weight: bold; - color: #dedede; - -natural-hpadding: 6px; - -minimum-hpadding: 6px; - transition-duration: 150ms; - border: none; - border-radius: 9999px; - margin: 3px 0; -} - -#panel .panel-button:hover { - background-color: rgba(255, 255, 255, 0.15); - box-shadow: none; -} - -#panel .panel-button:hover.clock-display { - box-shadow: none; -} - -#panel .panel-button:hover.clock-display .clock { - background-color: none; - box-shadow: none; -} - -#panel .panel-button:active, #panel .panel-button:overview, #panel .panel-button:focus, #panel .panel-button:checked { - background-color: rgba(255, 255, 255, 0.3); - box-shadow: none; -} - -#panel .panel-button:active.clock-display, #panel .panel-button:overview.clock-display, #panel .panel-button:focus.clock-display, #panel .panel-button:checked.clock-display { - box-shadow: none; -} - -#panel .panel-button:active.clock-display .clock, #panel .panel-button:overview.clock-display .clock, #panel .panel-button:focus.clock-display .clock, #panel .panel-button:checked.clock-display .clock { - background-color: none; - box-shadow: none; -} - -#panel .panel-button .system-status-icon { - icon-size: 16px; - padding: 6px; - margin: 0 3px; -} - -#panel .panel-button .panel-status-menu-box .system-status-icon { - margin: 0; -} - -#panel .panel-button .appindicator-trayicons-box { - margin: 0 6px; -} - -#panel .panel-button .appindicator-box { - margin: 0 3px; -} - -#panel .panel-button .app-menu-icon { - -st-icon-style: symbolic; -} - -#panel .panel-button#panelActivities { - background-image: url("assets/activities.svg"); - background-position: center center; - background-repeat: no-repeat; - background-size: auto; - color: transparent; - background-color: transparent; - box-shadow: none; -} - -#panel .panel-button#panelActivities > * { - width: 30px; -} - -#panel .panel-button#panelActivities:hover { - background-image: url("assets/activities-active.svg"); -} - -#panel .panel-button#panelActivities:hover, #panel .panel-button#panelActivities:active, #panel .panel-button#panelActivities:overview, #panel .panel-button#panelActivities:focus, #panel .panel-button#panelActivities:checked { - color: transparent; - box-shadow: none; -} - -#panel Gjs_ui_panel_AggregateMenu.panel-button, -#panel Gjs_arcmenu_arcmenu_com_menuButton_Arc_Menu_MenuButton.panel-button { - margin: 3px !important; -} - -#panel Gjs_ui_panel_AggregateMenu.panel-button .system-status-icon { - margin: 0 0 !important; - padding: 6px !important; -} - -#panel Gjs_arcmenu_arcmenu_com_menuButton_Arc_Menu_MenuButton.panel-button .arc-menu-icon { - margin: 0 0 !important; - padding: 0 !important; -} - -#panel.unlock-screen .panel-button:hover, #panel.unlock-screen .panel-button:active, #panel.unlock-screen .panel-button:overview, #panel.unlock-screen .panel-button:focus, #panel.unlock-screen .panel-button:checked, #panel.login-screen .panel-button:hover, #panel.login-screen .panel-button:active, #panel.login-screen .panel-button:overview, #panel.login-screen .panel-button:focus, #panel.login-screen .panel-button:checked, #panel:overview .panel-button:hover, #panel:overview .panel-button:active, #panel:overview .panel-button:overview, #panel:overview .panel-button:focus, #panel:overview .panel-button:checked { - box-shadow: none; -} - -#panel.unlock-screen .panel-button:hover.clock-display, #panel.unlock-screen .panel-button:active.clock-display, #panel.unlock-screen .panel-button:overview.clock-display, #panel.unlock-screen .panel-button:focus.clock-display, #panel.unlock-screen .panel-button:checked.clock-display, #panel.login-screen .panel-button:hover.clock-display, #panel.login-screen .panel-button:active.clock-display, #panel.login-screen .panel-button:overview.clock-display, #panel.login-screen .panel-button:focus.clock-display, #panel.login-screen .panel-button:checked.clock-display, #panel:overview .panel-button:hover.clock-display, #panel:overview .panel-button:active.clock-display, #panel:overview .panel-button:overview.clock-display, #panel:overview .panel-button:focus.clock-display, #panel:overview .panel-button:checked.clock-display { - box-shadow: none; -} - -#panel.unlock-screen .panel-button:hover.clock-display .clock, #panel.unlock-screen .panel-button:active.clock-display .clock, #panel.unlock-screen .panel-button:overview.clock-display .clock, #panel.unlock-screen .panel-button:focus.clock-display .clock, #panel.unlock-screen .panel-button:checked.clock-display .clock, #panel.login-screen .panel-button:hover.clock-display .clock, #panel.login-screen .panel-button:active.clock-display .clock, #panel.login-screen .panel-button:overview.clock-display .clock, #panel.login-screen .panel-button:focus.clock-display .clock, #panel.login-screen .panel-button:checked.clock-display .clock, #panel:overview .panel-button:hover.clock-display .clock, #panel:overview .panel-button:active.clock-display .clock, #panel:overview .panel-button:overview.clock-display .clock, #panel:overview .panel-button:focus.clock-display .clock, #panel:overview .panel-button:checked.clock-display .clock { - box-shadow: none; -} - -#panel .panel-status-indicators-box, -#panel .panel-status-menu-box { - spacing: 2px; -} - -#panel .power-status.panel-status-indicators-box { - spacing: 0; -} - -#panel .screencast-indicator, -#panel .remote-access-indicator { - color: #FF6D00; -} - -#appMenu { - spacing: 6px; -} - -#appMenu .label-shadow { - color: transparent; -} - -#appMenu .panel-status-menu-box { - padding: 0 6px; - spacing: 6px; -} - -/* Activities Ripple */ -.ripple-box { - background-color: rgba(117, 117, 117, 0.35); - width: 52px; - height: 52px; - border-radius: 0 0 52px 0; -} - -.ripple-box:rtl { - border-radius: 0 0 0 52px; -} - -/* OVERVIEW */ -.controls-manager, .secondary-monitor-workspaces { - spacing: 12px; -} - -#overviewGroup { - background-color: #222222; -} - -.overview-controls { - padding-bottom: 32px; -} - -/* Window Picker */ -.window-picker { - spacing: 6px; -} - -.window-caption { - color: rgba(255, 255, 255, 0.85); - background-color: rgba(32, 32, 32, 0.9); - border-radius: 99px; - padding: 6px 12px; -} - -.window-close { - background-color: #222222; - color: #FFFFFF; - border-radius: 21px; - padding: 3px; - height: 30px; - width: 30px; - box-shadow: -1px 1px 5px 0px rgba(0, 0, 0, 0.5); - transition-duration: 300ms; -} - -.window-close StIcon { - icon-size: 24px; -} - -.window-close:hover { - background-color: #484848; -} - -.window-close:active { - color: rgba(255, 255, 255, 0.8); - background-color: #151515; -} - -.workspace-background { - border-radius: 30px; - background-color: #222222; - box-shadow: 0 4px 16px 4px rgba(0, 0, 0, 0.15); -} - -#overview .search-entry { - width: 320px; - padding: 0 8px; - border: none; - caret-color: rgba(0, 0, 0, 0.75); - color: rgba(0, 0, 0, 0.75); - background-color: rgba(255, 255, 255, 0.75); - border-radius: 100px; - border-color: transparent; - box-shadow: none; - selection-background-color: #757575; - selected-color: #FFFFFF !important; - margin: 12px 0 6px; -} - -#overview .search-entry:hover { - color: rgba(0, 0, 0, 0.75); - background-color: rgba(255, 255, 255, 0.85); - box-shadow: none; -} - -#overview .search-entry:focus { - color: rgba(0, 0, 0, 0.85); - border-color: transparent; - background-color: rgba(255, 255, 255, 0.95); - border: none; - box-shadow: none; - padding: 0 8px; - selection-background-color: #757575; - selected-color: #FFFFFF !important; -} - -#overview .search-entry .search-entry-icon { - icon-size: 16px; - padding: 0 4px; - color: inherit; -} - -#overview .search-entry:hover .search-entry-icon, #overview .search-entry:focus .search-entry-icon { - color: rgba(0, 0, 0, 0.75); -} - -#overview .search-entry StLabel.hint-text { - margin-left: 2px; - color: rgba(0, 0, 0, 0.35); -} - -/* Search */ -#searchResultsContent { - max-width: 1024px; - spacing: 8px; -} - -.search-section { - spacing: 8px; -} - -.search-section .search-section-separator { - height: 0; - background-color: transparent; -} - -.search-section-content { - background-color: rgba(255, 255, 255, 0.15); - border-radius: 18px; - border: none; - box-shadow: none; - text-shadow: none; - color: rgba(255, 255, 255, 0.85); - padding: 18px; - spacing: 8px; -} - -.list-search-result, .search-provider-icon { - border-radius: 9999px; -} - -.list-search-result:focus, .search-provider-icon:focus, .list-search-result:hover, .search-provider-icon:hover, .list-search-result:selected, .search-provider-icon:selected { - background-color: rgba(255, 255, 255, 0.15); - transition-duration: 200ms; -} - -.list-search-result:active, .search-provider-icon:active, .list-search-result:checked, .search-provider-icon:checked { - background-color: rgba(255, 255, 255, 0.3); -} - -.grid-search-results { - spacing: 36px; -} - -.search-provider-icon .list-search-provider-content { - spacing: 12px; -} - -.search-provider-icon .list-search-provider-content .list-search-provider-details { - width: 120px; - margin-top: 0; - color: rgba(255, 255, 255, 0.7); -} - -.list-search-results { - spacing: 6px; -} - -.list-search-result .list-search-result-content { - spacing: 6px; -} - -.list-search-result .list-search-result-title { - spacing: 12px; -} - -.list-search-result .list-search-result-description { - color: rgba(255, 255, 255, 0.5); -} - -/* Dash */ -#dash { - margin-top: 12px; - padding: 0 2px; -} - -#dash .placeholder { - background-image: none; - background-size: contain; - height: 32px; -} - -#dash .empty-dash-drop-target { - width: 32px; - height: 32px; -} - -#dash .overview-icon { - padding: 5px; - border-radius: 9999px; -} - -.dash-background { - background-color: rgba(255, 255, 255, 0.2); - margin-bottom: 16px; - padding: 10px; - border-radius: 9999px; -} - -.dash-item-container .app-well-app, .show-apps { - padding: 10px 2px 26px; -} - -.dash-separator { - width: 1px; - margin: 0 7px 16px; - background-color: rgba(255, 255, 255, 0.15); -} - -.dash-label { - border-radius: 9999px; - padding: 6px 12px; - color: rgba(255, 255, 255, 0.85); - background-color: rgba(0, 0, 0, 0.75); - border: none; - box-shadow: 0 3px 3px rgba(0, 0, 0, 0.24), 0 3px 3px rgba(0, 0, 0, 0.345); - text-align: center; - margin-bottom: 6px; - -y-offset: 12px; -} - -/* App Grid */ -.grid-search-result .overview-icon, -.show-apps .overview-icon, -.app-well-app .overview-icon, .search-provider-icon, .list-search-result { - color: rgba(255, 255, 255, 0.85); - border-radius: 12px; - padding: 6px; - border: none; - transition-duration: 150ms; - text-align: center; -} - -.icon-grid { - row-spacing: 12px; - column-spacing: 12px; - max-row-spacing: 72px; - max-column-spacing: 72px; - page-padding-top: 24px; - page-padding-bottom: 24px; - page-padding-left: 12px; - page-padding-right: 12px; -} - -/* App Icons */ - -.show-apps:hover .overview-icon, -.show-apps:focus .overview-icon, -.show-apps:selected .overview-icon, -.app-well-app:hover .overview-icon, -.app-well-app:focus .overview-icon, -.app-well-app:selected .overview-icon, -.grid-search-result:hover .overview-icon, -.grid-search-result:focus .overview-icon, -.grid-search-result:selected .overview-icon { - background-color: rgba(255, 255, 255, 0.15); - transition-duration: 0ms; - border-image: none; - background-image: none; -} - - -.show-apps:active .overview-icon, -.show-apps:checked .overview-icon, -.app-well-app:active .overview-icon, -.app-well-app:checked .overview-icon, -.grid-search-result:active .overview-icon, -.grid-search-result:checked .overview-icon { - background-color: rgba(255, 255, 255, 0.3); - box-shadow: none; - transition-duration: 150ms; -} - -.grid-search-result .overview-icon.overview-icon-with-label, -.show-apps .overview-icon.overview-icon-with-label, -.app-well-app .overview-icon.overview-icon-with-label { - padding: 10px 8px 5px 8px; -} - -.grid-search-result .overview-icon.overview-icon-with-label > StBoxLayout, -.show-apps .overview-icon.overview-icon-with-label > StBoxLayout, -.app-well-app .overview-icon.overview-icon-with-label > StBoxLayout { - spacing: 6px; -} - -/* App Folders */ -.app-well-app.app-folder { - background: none; - border-radius: 24px; -} - -.app-well-app.app-folder .overview-icon { - background-color: rgba(255, 255, 255, 0.13); - border-radius: 24px; -} - -.app-well-app.app-folder:hover .overview-icon { - background-color: rgba(255, 255, 255, 0.15); -} - -.app-folder-dialog { - border-radius: 48px; - border: 0 solid rgba(255, 255, 255, 0.15); - background-color: rgba(34, 34, 34, 0.95); - spacing: 6px; -} - -.app-folder-dialog .folder-name-container { - padding: 24px 36px 0; - spacing: 12px; - /* FIXME: this is to keep the label in sync with the entry */ -} - -.app-folder-dialog .folder-name-container .folder-name-label, .app-folder-dialog .folder-name-container .folder-name-entry { - font-size: 18pt; - font-weight: 800; -} - -.app-folder-dialog .folder-name-container .folder-name-entry { - min-height: 28px; - padding: 6px; - border: none; - color: #FFFFFF; - background-color: rgba(255, 255, 255, 0.15); - caret-color: #FFFFFF; - selection-background-color: #757575; - selected-color: #FFFFFF; - width: 300px; -} - -.app-folder-dialog .folder-name-container .folder-name-entry:focus { - color: #FFFFFF; - background-color: rgba(255, 255, 255, 0.25); -} - -.app-folder-dialog .folder-name-container .folder-name-entry .search-entry-icon { - color: rgba(255, 255, 255, 0.85); -} - -.app-folder-dialog .folder-name-container .folder-name-entry:hover .search-entry-icon, .app-folder-dialog .folder-name-container .folder-name-entry:focus .search-entry-icon { - color: rgba(255, 255, 255, 0.95); -} - -.app-folder-dialog .folder-name-container .folder-name-entry:insensitive, .app-folder-dialog .folder-name-container .folder-name-entry StLabel.hint-text { - color: rgba(255, 255, 255, 0.45); -} - -.app-folder-dialog .folder-name-container .folder-name-label { - padding: 5px 7px; - color: rgba(255, 255, 255, 0.7); -} - -.app-folder-dialog .folder-name-container .edit-folder-button { - background-color: rgba(255, 255, 255, 0.15); - color: rgba(255, 255, 255, 0.7); - border: none; - padding: 0; - width: 36px; - height: 36px; - border-radius: 18px; -} - -.app-folder-dialog .folder-name-container .edit-folder-button > StIcon { - icon-size: 16px; -} - -.app-folder-dialog .folder-name-container .edit-folder-button:hover { - background-color: rgba(255, 255, 255, 0.15); -} - -.app-folder-dialog .folder-name-container .edit-folder-button:checked, .app-folder-dialog .folder-name-container .edit-folder-button:active { - background-color: rgba(255, 255, 255, 0.3); -} - -.app-folder-dialog .icon-grid { - row-spacing: 12px; - column-spacing: 30px; - page-padding-top: 0; - page-padding-bottom: 0; - page-padding-left: 0; - page-padding-right: 0; -} - -.app-folder-dialog .page-indicators { - margin-bottom: 18px; -} - -.app-folder-dialog-container { - padding: 12px; - width: 620px; - height: 620px; -} - -.app-well-app-running-dot { - width: 8px; - height: 2px; - border-radius: 0; - background-color: rgba(255, 255, 255, 0.85); - margin-bottom: 0; -} - -StWidget.focused .app-well-app-running-dot { - width: 16px; - background-color: #757575; -} - -.rename-folder-popup .rename-folder-popup-item { - spacing: 6px; -} - -.rename-folder-popup .rename-folder-popup-item:ltr, .rename-folder-popup .rename-folder-popup-item:rtl { - padding: 0 12px; -} - -.app-menu, -.app-well-menu { - max-width: 27.25em; -} - -.page-indicator { - padding: 6px 12px 0; -} - -.page-indicator .page-indicator-icon { - width: 10px; - height: 10px; - border-radius: 10px; - background-color: white; -} - -.apps-scroll-view { - padding: 0; -} - -.system-action-icon { - background-color: rgba(0, 0, 0, 0.8); - color: #fff; - border-radius: 99px; - icon-size: 8px; -} - -.page-navigation-hint { - width: 300px; -} - -.page-navigation-hint.dnd { - background: rgba(255, 255, 255, 0.1); -} - -.page-navigation-hint.next:ltr, .page-navigation-hint.previous:rtl { - background-gradient-start: rgba(255, 255, 255, 0.05); - background-gradient-end: transparent; - background-gradient-direction: horizontal; - border-radius: 15px 0px 0px 15px; -} - -.page-navigation-hint.previous:ltr, .page-navigation-hint.next:rtl { - background-gradient-start: transparent; - background-gradient-end: rgba(255, 255, 255, 0.05); - background-gradient-direction: horizontal; - border-radius: 0px 15px 15px 0px; -} - -.page-navigation-arrow { - margin: 6px; - width: 24px; - height: 24px; -} - -/* Workspace pager */ -.workspace-thumbnails .workspace-thumbnail { - color: rgba(255, 255, 255, 0.85); - background-color: rgba(255, 255, 255, 0.13); - border: none; -} - -.workspace-thumbnails { - visible-width: 32px; - spacing: 6px; - padding: 6px; -} - -.workspace-thumbnails .workspace-thumbnail { - border-radius: 3px; -} - -.workspace-thumbnails .placeholder { - background-image: url("resource:///org/gnome/shell/theme/dash-placeholder.svg"); - background-size: contain; - width: 18px; -} - -.workspace-thumbnail-indicator { - border: 3px solid #757575; - border-radius: 3px; - padding: 0px; -} - -.ripple-pointer-location { - width: 48px; - height: 48px; - border-radius: 24px; - background-color: rgba(194, 194, 194, 0.3); - box-shadow: 0 0 2px 2px #a8a8a8; -} - -.pie-timer { - width: 60px; - height: 60px; - -pie-border-width: 3px; - -pie-border-color: #757575; - -pie-background-color: rgba(219, 219, 219, 0.3); -} - -.magnifier-zoom-region { - border: 2px solid #757575; -} - -.magnifier-zoom-region.full-screen { - border-width: 0; -} - -.select-area-rubberband { - background-color: rgba(117, 117, 117, 0.3); - border: 1px solid #757575; -} - -.user-icon { - background-size: contain; - color: rgba(255, 255, 255, 0.7); - border-radius: 9999px; - icon-size: 64px; -} - -.user-icon:hover { - color: rgba(255, 255, 255, 0.85); -} - -.user-icon StIcon { - background-color: rgba(255, 255, 255, 0.05); - border-radius: 99px; - padding: 12px; - width: 40px; - height: 40px; -} - -.user-icon.user-avatar { - border: 2px rgba(255, 255, 255, 0.7); -} - -.user-widget.vertical .user-icon { - icon-size: 128px; -} - -.user-widget.vertical .user-icon StIcon { - padding: 20px; - padding-top: 18px; - padding-bottom: 22px; - width: 88px; - height: 88px; -} - -.lightbox { - background-color: black; -} - -.flashspot { - background-color: white; -} - -.hidden { - color: rgba(0, 0, 0, 0); -} - -.caps-lock-warning-label { - text-align: center; - padding-bottom: 8px; - font-size: 10.5pt; - font-weight: 400; - color: #FF6D00; -} - -/* Workspace animation */ -.workspace-animation { - background-color: #222222; -} - -/* Tiled window previews */ -.tile-preview { - background-color: rgba(109, 109, 109, 0.3); - border: 1px solid #6d6d6d; -} - -.tile-preview-left.on-primary { - border-radius: 13px 0 0 0; -} - -.tile-preview-right.on-primary { - border-radius: 0 13px 0 0; -} - -.tile-preview-left.tile-preview-right.on-primary { - border-radius: 13px 13px 0 0; -} - -/* On-screen Keyboard */ -#keyboard { - background-color: rgba(0, 0, 0, 0.85); - border: none; - border-top-width: 0; - box-shadow: none; -} - -#keyboard .page-indicator { - padding: 6px; -} - -#keyboard .page-indicator .page-indicator-icon { - width: 8px; - height: 8px; -} - -.key-container { - padding: 4px; - spacing: 4px; -} - -.keyboard-key { - min-height: 2em; - min-width: 2em; - font-size: 14pt; - font-weight: bold; - border-radius: 12px; - border: none; - color: inherit; - background-color: #414141; - box-shadow: 0 1px rgba(0, 0, 0, 0.2); -} - -.keyboard-key:focus, .keyboard-key:hover { - color: rgba(255, 255, 255, 0.9); - background-color: #5b5b5b; -} - -.keyboard-key:checked, .keyboard-key:active { - color: rgba(255, 255, 255, 0.9); - background-color: #747474; -} - -.keyboard-key:grayed { - background-color: rgba(32, 32, 32, 0.75); - color: rgba(255, 255, 255, 0.85); - border-color: rgba(32, 32, 32, 0.75); -} - -.keyboard-key.default-key { - background-color: #212121; - box-shadow: 0 1px rgba(0, 0, 0, 0.2); -} - -.keyboard-key.default-key:focus, .keyboard-key.default-key:hover { - color: rgba(255, 255, 255, 0.8); - background-color: #414141; -} - -.keyboard-key.default-key:checked, .keyboard-key.default-key:active { - color: rgba(255, 255, 255, 0.8); - background-color: #323232; -} - -.keyboard-key.enter-key { - background-color: #757575; - color: rgba(255, 255, 255, 0.85); -} - -.keyboard-key.enter-key:focus, .keyboard-key.enter-key:hover { - color: rgba(255, 255, 255, 0.85); - background-color: #828282; -} - -.keyboard-key.enter-key:checked, .keyboard-key.enter-key:active { - color: rgba(255, 255, 255, 0.85); - background-color: #5c5c5c; -} - -.keyboard-key.shift-key-uppercase { - color: #757575; -} - -.keyboard-key StIcon { - icon-size: 1.125em; -} - -.keyboard-subkeys { - color: inherit; - -arrow-border-radius: 12px; - -arrow-background-color: rgba(0, 0, 0, 0.45); - -arrow-border-width: 0; - -arrow-border-color: transparent; - -arrow-base: 20px; - -arrow-rise: 10px; - -boxpointer-gap: 5px; - box-shadow: 0 3px 3px rgba(0, 0, 0, 0.24), 0 3px 3px rgba(0, 0, 0, 0.345); -} - -.emoji-page .keyboard-key { - background-color: transparent; - border: none; - color: initial; -} - -.emoji-panel .keyboard-key:latched { - border-color: #828282; - background-color: #757575; -} - -.word-suggestions { - font-size: 14pt; - spacing: 12px; - min-height: 20pt; -} - -/* Looking Glass */ -#LookingGlassDialog { - color: rgba(255, 255, 255, 0.7); - background-color: #202020; - spacing: 4px; - padding: 6px; - border: none; - border-radius: 12px; - box-shadow: 0 14px 14px rgba(0, 0, 0, 0.5), 0 10px 5px rgba(0, 0, 0, 0.44); -} - -#LookingGlassDialog > #Toolbar { - padding: 0 8px; - border: none; - border-radius: 0; - background-color: rgba(32, 32, 32, 0.01); - box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.12); -} - -#LookingGlassDialog .labels { - spacing: 0; -} - -#LookingGlassDialog .notebook-tab { - -natural-hpadding: 12px; - -minimum-hpadding: 6px; - font-weight: bold; - color: rgba(255, 255, 255, 0.5); - transition-duration: 150ms; - padding-left: 16px; - padding-right: 16px; - min-height: 36px; - padding: 0 32px; -} - -#LookingGlassDialog .notebook-tab:hover { - box-shadow: inset 0 -2px 0 rgba(255, 255, 255, 0.1); - color: rgba(255, 255, 255, 0.9); - text-shadow: none; -} - -#LookingGlassDialog .notebook-tab:selected { - background-color: rgba(32, 32, 32, 0.01); - box-shadow: inset 0 -2px 0 #757575; - color: rgba(255, 255, 255, 0.9); - text-shadow: none; -} - -#LookingGlassDialog StBoxLayout#EvalBox { - padding: 4px; - spacing: 4px; -} - -#LookingGlassDialog StBoxLayout#ResultsArea { - spacing: 4px; -} - -.lg-dialog StEntry { - selection-background-color: #757575; - selected-color: rgba(255, 255, 255, 0.85) !important; -} - -.lg-dialog .shell-link { - color: #757575; -} - -.lg-dialog .shell-link:hover { - color: #757575; -} - -.lg-completions-text { - font-size: 1em; - font-style: italic; -} - -.lg-obj-inspector-title { - spacing: 4px; -} - -.lg-obj-inspector-button { - min-height: 36px; - padding: 0 16px; - border: none; - border-radius: 12px; - font-size: 10.5pt; - font-weight: 500; - color: rgba(255, 255, 255, 0.7); - background-color: transparent; - border-color: transparent; - box-shadow: 0 0 transparent; - text-shadow: none; - icon-shadow: none; -} - -.lg-obj-inspector-button:hover { - color: rgba(255, 255, 255, 0.9); - background-color: rgba(255, 255, 255, 0.06); - border-color: transparent; - box-shadow: 0 0 transparent; - text-shadow: none; - icon-shadow: none; -} - -.lg-obj-inspector-button:active { - color: rgba(255, 255, 255, 0.9); - background-color: rgba(255, 255, 255, 0.1); - border-color: transparent; - box-shadow: 0 0 transparent; - text-shadow: none; - icon-shadow: none; -} - -.lg-obj-inspector-button:insensitive { - color: rgba(255, 255, 255, 0.3); - background-color: transparent; - border-color: transparent; - box-shadow: 0 0 transparent; - text-shadow: none; - icon-shadow: none; -} - -.lg-obj-inspector-button:focus { - color: rgba(255, 255, 255, 0.9); - text-shadow: none; - icon-shadow: none; - box-shadow: 0 0 transparent; -} - -.lg-obj-inspector-button:hover { - border: none; -} - -#lookingGlassExtensions { - padding: 4px; -} - -.lg-extensions-list { - padding: 4px; - spacing: 6px; -} - -.lg-extension { - border: none; - border-radius: 12px; - background-color: #606060; - padding: 4px; -} - -.lg-extension-name { - font-size: 18pt; - font-weight: 400; -} - -.lg-extension-meta { - spacing: 6px; -} - -#LookingGlassPropertyInspector { - background: #202020; - border: none; - border-radius: 12px; - padding: 6px; - box-shadow: 0 14px 14px rgba(0, 0, 0, 0.5), 0 10px 5px rgba(0, 0, 0, 0.44); -} - -/* Login Dialog */ -.login-dialog-banner-view { - padding-top: 24px; - max-width: 23em; -} - -.login-dialog, -.unlock-dialog { - border: none; - background-color: transparent; -} - -.login-dialog StEntry, -.unlock-dialog StEntry { - selection-background-color: #757575; - selected-color: rgba(255, 255, 255, 0.85) !important; - caret-color: rgba(255, 255, 255, 0.7); - color: rgba(255, 255, 255, 0.7); - background-color: rgba(255, 255, 255, 0.15); - border-radius: 100px; - margin: 2px 6px 6px; - border: 2px solid transparent; - box-shadow: 0 3px 3px rgba(0, 0, 0, 0.24), 0 5px 8px rgba(0, 0, 0, 0.05); -} - -.login-dialog StEntry:focus, -.unlock-dialog StEntry:focus { - color: rgba(255, 255, 255, 0.9); - box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2), 0 5px 8px rgba(0, 0, 0, 0.08); - border: 2px solid #757575; -} - -.login-dialog StEntry:insensitive, -.unlock-dialog StEntry:insensitive { - color: rgba(255, 255, 255, 0.7); -} - -.login-dialog .modal-dialog-button-box, -.unlock-dialog .modal-dialog-button-box { - spacing: 3px; -} - -.login-dialog .modal-dialog-button, -.unlock-dialog .modal-dialog-button { - padding: 4px 18px; - box-shadow: none; - color: rgba(255, 255, 255, 0.7); - background-color: transparent; - border-color: transparent; - box-shadow: 0 0 transparent; - text-shadow: none; - icon-shadow: none; -} - -.login-dialog .modal-dialog-button:hover, .login-dialog .modal-dialog-button:focus, -.unlock-dialog .modal-dialog-button:hover, -.unlock-dialog .modal-dialog-button:focus { - color: rgba(255, 255, 255, 0.85); - background-color: rgba(255, 255, 255, 0.15); - border-color: transparent; - box-shadow: 0 0 transparent; - text-shadow: none; - icon-shadow: none; -} - -.login-dialog .modal-dialog-button:active, -.unlock-dialog .modal-dialog-button:active { - color: rgba(255, 255, 255, 0.85); - background-color: rgba(255, 255, 255, 0.3); - border-color: transparent; - box-shadow: 0 0 transparent; - text-shadow: none; - icon-shadow: none; -} - -.login-dialog .modal-dialog-button:insensitive, -.unlock-dialog .modal-dialog-button:insensitive { - color: rgba(255, 255, 255, 0.3); - background-color: transparent; - border-color: transparent; - box-shadow: 0 0 transparent; - text-shadow: none; - icon-shadow: none; -} - -.login-dialog .modal-dialog-button:default, -.unlock-dialog .modal-dialog-button:default { - color: rgba(255, 255, 255, 0.85); - background-color: #7d7d7d; - border-color: transparent; - box-shadow: none; - text-shadow: none; - icon-shadow: none; -} - -.login-dialog .modal-dialog-button:default:hover, .login-dialog .modal-dialog-button:default:focus, -.unlock-dialog .modal-dialog-button:default:hover, -.unlock-dialog .modal-dialog-button:default:focus { - color: rgba(255, 255, 255, 0.85); - background-color: rgba(125, 125, 125, 0.15); - border-color: transparent; - box-shadow: none; - text-shadow: none; - icon-shadow: none; -} - -.login-dialog .modal-dialog-button:default:active, -.unlock-dialog .modal-dialog-button:default:active { - color: white; - background-color: #757575; - border-color: transparent; - box-shadow: none; - text-shadow: none; - icon-shadow: none; -} - -.login-dialog .modal-dialog-button:default:insensitive, -.unlock-dialog .modal-dialog-button:default:insensitive { - color: rgba(255, 255, 255, 0.5); - background-color: rgba(255, 255, 255, 0.15); - border-color: transparent; - box-shadow: none; - text-shadow: none; - icon-shadow: none; -} - -.login-dialog .cancel-button, -.login-dialog .switch-user-button, -.login-dialog .login-dialog-session-list-button, -.unlock-dialog .cancel-button, -.unlock-dialog .switch-user-button, -.unlock-dialog .login-dialog-session-list-button { - padding: 0; - border-radius: 99px; - width: 32px; - height: 32px; - border: none; - background-color: rgba(255, 255, 255, 0.15); - color: rgba(255, 255, 255, 0.7); -} - -.login-dialog .cancel-button:hover, .login-dialog .cancel-button:focus, -.login-dialog .switch-user-button:hover, -.login-dialog .switch-user-button:focus, -.login-dialog .login-dialog-session-list-button:hover, -.login-dialog .login-dialog-session-list-button:focus, -.unlock-dialog .cancel-button:hover, -.unlock-dialog .cancel-button:focus, -.unlock-dialog .switch-user-button:hover, -.unlock-dialog .switch-user-button:focus, -.unlock-dialog .login-dialog-session-list-button:hover, -.unlock-dialog .login-dialog-session-list-button:focus { - color: rgba(255, 255, 255, 0.85); -} - -.login-dialog .cancel-button:active, -.login-dialog .switch-user-button:active, -.login-dialog .login-dialog-session-list-button:active, -.unlock-dialog .cancel-button:active, -.unlock-dialog .switch-user-button:active, -.unlock-dialog .login-dialog-session-list-button:active { - color: rgba(255, 255, 255, 0.85); - background-color: rgba(255, 255, 255, 0.3); -} - -.login-dialog .cancel-button StIcon, -.login-dialog .switch-user-button StIcon, -.login-dialog .login-dialog-session-list-button StIcon, -.unlock-dialog .cancel-button StIcon, -.unlock-dialog .switch-user-button StIcon, -.unlock-dialog .login-dialog-session-list-button StIcon { - icon-size: 16px; -} - -.login-dialog .caps-lock-warning-label, -.login-dialog .login-dialog-message-warning, -.unlock-dialog .caps-lock-warning-label, -.unlock-dialog .login-dialog-message-warning { - color: rgba(255, 255, 255, 0.85); -} - -.login-dialog-logo-bin { - padding: 24px 0px; -} - -.login-dialog-banner { - color: rgba(255, 255, 255, 0.7); -} - -.login-dialog-button-box { - width: 23em; - spacing: 5px; -} - -.login-dialog-message { - text-align: center; -} - -.login-dialog-user-selection-box { - padding: 100px 0px; -} - -.login-dialog-not-listed-label { - padding-left: 2px; - font-size: 1em; - font-weight: bold; - color: rgba(255, 255, 255, 0.7); - padding-top: 1em; -} - -.login-dialog-not-listed-label:hover { - color: rgba(255, 255, 255, 0.85); -} - -.login-dialog-not-listed-label:focus { - background-color: rgba(255, 255, 255, 0.15); -} - -.login-dialog-not-listed-button:focus .login-dialog-not-listed-label, .login-dialog-not-listed-button:hover .login-dialog-not-listed-label { - color: rgba(255, 255, 255, 0.85); -} - -.login-dialog-user-list-view { - -st-vfade-offset: 1em; -} - -.login-dialog-user-list { - spacing: 12px; - width: 23em; -} - -.login-dialog-user-list:expanded .login-dialog-user-list-item:selected { - background-color: rgba(255, 255, 255, 0.15); - color: rgba(255, 255, 255, 0.85); -} - -.login-dialog-user-list:expanded .login-dialog-user-list-item:hover { - background-color: rgba(255, 255, 255, 0.15); - color: rgba(255, 255, 255, 0.85); -} - -.login-dialog-user-list:expanded .login-dialog-user-list-item:active { - background-color: rgba(255, 255, 255, 0.3); - color: rgba(255, 255, 255, 0.85); -} - -.login-dialog-user-list:expanded .login-dialog-user-list-item:logged-in { - border-right: 2px solid rgba(255, 255, 255, 0.85); -} - -.login-dialog-user-list-item { - border-radius: 12px; - padding: 6px; - color: rgba(255, 255, 255, 0.7); -} - -.login-dialog-user-list-item:ltr { - padding-right: 1em; -} - -.login-dialog-user-list-item:rtl { - padding-left: 1em; -} - -.login-dialog-user-list-item:hover { - background-color: rgba(255, 255, 255, 0.15); - color: rgba(255, 255, 255, 0.85); -} - -.login-dialog-user-list-item:active { - background-color: rgba(255, 255, 255, 0.3); - color: rgba(255, 255, 255, 0.85); -} - -.login-dialog-user-list-item .login-dialog-timed-login-indicator { - height: 2px; - margin: 6px 0 0 0; - background-color: rgba(255, 255, 255, 0.85); -} - -.login-dialog-user-list-item:focus .login-dialog-timed-login-indicator { - background-color: rgba(255, 255, 255, 0.85); -} - -.user-widget-label { - color: rgba(255, 255, 255, 0.85); -} - -.user-widget.horizontal .user-widget-label { - font-size: 15pt; - font-weight: 500; - font-weight: bold; - padding-left: 15px; -} - -.user-widget.horizontal .user-widget-label:ltr { - padding-left: 14px; - text-align: left; -} - -.user-widget.horizontal .user-widget-label:rtl { - padding-right: 14px; - text-align: right; -} - -.user-widget.vertical .user-widget-label { - font-size: 15pt; - font-weight: 500; - text-align: center; - font-weight: normal; - padding-top: 16px; -} - -.login-dialog-prompt-layout { - padding-top: 24px; - padding-bottom: 12px; - spacing: 12px; - width: 23em; -} - -.login-dialog-prompt-entry { - height: 1.5em; -} - -.login-dialog-prompt-label { - color: rgba(255, 255, 255, 0.5); - font-size: 1em; - padding-top: 1em; -} - -/* Screen Shield */ -.unlock-dialog-clock { - color: white; - font-weight: 300; - text-align: center; - spacing: 24px; - padding-bottom: 2.5em; -} - -.unlock-dialog-clock-time { - font-size: 64pt; - padding-top: 42px; - font-feature-settings: "tnum"; -} - -.unlock-dialog-clock-date { - font-size: 16pt; - font-weight: normal; -} - -.unlock-dialog-clock-hint { - font-weight: normal; - padding-top: 48px; -} - -.unlock-dialog-notifications-container { - margin: 12px 0; - spacing: 6px; - width: 23em; - background-color: transparent; -} - -.unlock-dialog-notifications-container .summary-notification-stack-scrollview { - padding-top: 0; - padding-bottom: 0; -} - -.unlock-dialog-notifications-container .notification, -.unlock-dialog-notifications-container .unlock-dialog-notification-source { - padding: 12px 6px; - border: none; - background-color: rgba(32, 32, 32, 0.9); - color: rgba(255, 255, 255, 0.85); - border-radius: 12px; -} - -.unlock-dialog-notifications-container .notification.critical, -.unlock-dialog-notifications-container .unlock-dialog-notification-source.critical { - background-color: rgba(34, 34, 34, 0.9); -} - -.unlock-dialog-notification-label { - padding: 0px 0px 0px 12px; -} - -.unlock-dialog-notification-count-text { - weight: bold; - padding: 0 6px; - color: rgba(32, 32, 32, 0.9); - background-color: rgba(255, 255, 255, 0.7); - border-radius: 99px; - margin-right: 12px; -} - -.screen-shield-background { - background: black; - box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.6); -} - -#lockDialogGroup { - background-color: #222222; -} - -#unlockDialogNotifications StButton#vhandle, #unlockDialogNotifications StButton#hhandle { - background-color: rgba(32, 32, 32, 0.2); -} - -#unlockDialogNotifications StButton#vhandle:hover, #unlockDialogNotifications StButton#vhandle:focus, #unlockDialogNotifications StButton#hhandle:hover, #unlockDialogNotifications StButton#hhandle:focus { - background-color: rgba(32, 32, 32, 0.4); -} - -#unlockDialogNotifications StButton#vhandle:active, #unlockDialogNotifications StButton#hhandle:active { - background-color: rgba(117, 117, 117, 0.5); -} - -#dashtodockContainer { - background: transparent; -} - -#dashtodockContainer #dash, #dashtodockContainer:overview #dash { - background: transparent; -} - -#dashtodockContainer.extended #dash { - padding: 0; - margin: 0; - background-color: rgba(0, 0, 0, 0.5); -} - -#dashtodockContainer.extended #dash .dash-background { - background: none; - padding: 0; - margin: 0; -} - -#dashtodockContainer.extended:overview #dash { - background-color: rgba(255, 255, 255, 0.2); - margin-bottom: 0; -} - -#dashtodockContainer.extended:overview #dash .dash-background { - background: none; - margin-bottom: 0; -} - -#dashtodockContainer #dash .dash-background { - background-color: rgba(0, 0, 0, 0.5); - padding: 10px; -} - -#dashtodockContainer.opaque #dash .dash-background { - background-color: #202020; -} - -#dashtodockContainer.transparent #dash .dash-background { - background-color: rgba(0, 0, 0, 0.5); -} - -#dashtodockContainer:overview #dash .dash-background { - background-color: rgba(255, 255, 255, 0.2); -} - -#dashtodockContainer.opaque:overview #dash, #dashtodockContainer.transparent:overview #dash { - background-color: transparent !important; - box-shadow: none !important; -} - -#dashtodockContainer.opaque:overview #dash .dash-background, #dashtodockContainer.transparent:overview #dash .dash-background { - background-color: transparent !important; -} - -#dashtodockContainer.opaque.extended:overview #dash .dash-background, #dashtodockContainer.transparent.extended:overview #dash .dash-background { - background-color: rgba(255, 255, 255, 0.2); -} - -.openweather-button, .openweather-button-action, .openweather-menu-button-container, .openweather-button-box { - border: 1px solid transparent; -} - -.openweather-provider { - padding: 0 16px; - font-weight: 500; - color: rgba(255, 255, 255, 0.7); - background-color: transparent; - border-color: transparent; - box-shadow: 0 0 transparent; - text-shadow: none; - icon-shadow: none; -} - -.openweather-provider:hover { - color: rgba(255, 255, 255, 0.9); - background-color: rgba(255, 255, 255, 0.06); - border-color: transparent; - box-shadow: 0 0 transparent; - text-shadow: none; - icon-shadow: none; -} - -.openweather-provider:focus { - color: rgba(255, 255, 255, 0.9); - text-shadow: none; - icon-shadow: none; - box-shadow: 0 0 transparent; -} - -.openweather-provider:active { - color: rgba(255, 255, 255, 0.9); - background-color: rgba(255, 255, 255, 0.1); - border-color: transparent; - box-shadow: 0 0 transparent; - text-shadow: none; - icon-shadow: none; -} - -.openweather-current-icon, .openweather-current-summary, .openweather-current-summarybox { - background: none; - color: rgba(255, 255, 255, 0.9); -} - -.openweather-current-databox-values { - background: none; - color: rgba(255, 255, 255, 0.5); -} - -.openweather-current-databox-captions { - background: none; - color: rgba(255, 255, 255, 0.5); -} - -.openweather-forecast-icon, .openweather-forecast-summary { - background: none; - color: rgba(255, 255, 255, 0.7); -} - -.openweather-forecast-day, .openweather-forecast-temperature { - background: none; - color: rgba(255, 255, 255, 0.5); -} - -.openweather-sunrise-icon, .openweather-sunset-icon, .openweather-build-icon { - color: rgba(255, 255, 255, 0.7); -} - -.cosmic-solid-bg { - background-color: #222222; -} - -.cosmic-dock #dock { - background-color: transparent; -} - -.cosmic-dock #dock .dash-background { - background-color: rgba(0, 0, 0, 0.5); -} - -.cosmic-dock.extended #dash { - margin-left: 0; - margin-right: 0; - margin-top: 0; - margin-bottom: 0; - padding: 0 0; -} - -.cosmic-dock.extended #dash .dash-background { - border-radius: 0; - margin-left: 0; - margin-right: 0; - margin-top: 0; - margin-bottom: 0; -} diff --git a/.themes/Orchis-grey-dark/gnome-shell/no-events.svg b/.themes/Orchis-grey-dark/gnome-shell/no-events.svg deleted file mode 120000 index d2fcad0..0000000 --- a/.themes/Orchis-grey-dark/gnome-shell/no-events.svg +++ /dev/null @@ -1 +0,0 @@ -assets/no-events.svg \ No newline at end of file diff --git a/.themes/Orchis-grey-dark/gnome-shell/no-notifications.svg b/.themes/Orchis-grey-dark/gnome-shell/no-notifications.svg deleted file mode 120000 index 175731c..0000000 --- a/.themes/Orchis-grey-dark/gnome-shell/no-notifications.svg +++ /dev/null @@ -1 +0,0 @@ -assets/no-notifications.svg \ No newline at end of file diff --git a/.themes/Orchis-grey-dark/gnome-shell/pad-osd.css b/.themes/Orchis-grey-dark/gnome-shell/pad-osd.css deleted file mode 100755 index 31c2377..0000000 --- a/.themes/Orchis-grey-dark/gnome-shell/pad-osd.css +++ /dev/null @@ -1,30 +0,0 @@ -.Leader { - stroke-width: .5 !important; - stroke: #535353; - fill: none !important; -} - -.Button { - stroke-width: .25; - stroke: #ededed; - fill: #ededed; -} - -.Ring { - stroke-width: .5 !important; - stroke: #535353 !important; - fill: none !important; -} - -.Label { - stroke: none !important; - stroke-width: .1 !important; - font-size: .1 !important; - fill: transparent !important; -} - -.TouchStrip, .TouchRing { - stroke-width: .1 !important; - stroke: #ededed !important; - fill: #535353 !important; -} diff --git a/.themes/Orchis-grey-dark/gnome-shell/process-working.svg b/.themes/Orchis-grey-dark/gnome-shell/process-working.svg deleted file mode 120000 index a6586c3..0000000 --- a/.themes/Orchis-grey-dark/gnome-shell/process-working.svg +++ /dev/null @@ -1 +0,0 @@ -assets/process-working.svg \ No newline at end of file diff --git a/.themes/Orchis-grey-dark/gtk-2.0/apps.rc b/.themes/Orchis-grey-dark/gtk-2.0/apps.rc deleted file mode 100755 index 530e72f..0000000 --- a/.themes/Orchis-grey-dark/gtk-2.0/apps.rc +++ /dev/null @@ -1,92 +0,0 @@ -# vim:set ft=gtkrc ts=2 sw=2 sts=2 ai et: -# -# This file, unlike hacks.rc, contains legitimate cases we need to handle, e.g. -# custom widgets, programs giving us a chance to alter their UI to fit more with -# the theme or stuff that is supposed to look different, like panels. - -# TODO: This could really look nicer -style "gimp_spin_scale" { - # Spin background - bg[NORMAL] = @base_color - - engine "pixmap" { - image { - function = BOX - state = NORMAL - detail = "spinbutton_up" - overlay_file = "assets/pan-up-alt.png" - overlay_stretch = FALSE - } - - image { - function = BOX - state = PRELIGHT - detail = "spinbutton_up" - overlay_file = "assets/pan-up.png" - overlay_stretch = FALSE - } - - image { - function = BOX - state = ACTIVE - detail = "spinbutton_up" - overlay_file = "assets/pan-up.png" - overlay_stretch = FALSE - } - - image { - function = BOX - state = INSENSITIVE - detail = "spinbutton_up" - overlay_file = "assets/pan-up-alt-disabled.png" - overlay_stretch = FALSE - } - - image { - function = BOX - state = NORMAL - detail = "spinbutton_down" - overlay_file = "assets/pan-down-alt.png" - overlay_stretch = FALSE - } - - image { - function = BOX - state = PRELIGHT - detail = "spinbutton_down" - overlay_file = "assets/pan-down.png" - overlay_stretch = FALSE - } - - image { - function = BOX - state = ACTIVE - detail = "spinbutton_down" - overlay_file = "assets/pan-down.png" - overlay_stretch = FALSE - } - - image { - function = BOX - state = INSENSITIVE - detail = "spinbutton_down" - overlay_file = "assets/pan-down-alt-disabled.png" - overlay_stretch = FALSE - } - } -} - -style "chrome_gtk_frame" { - ChromeGtkFrame::frame-color = @titlebar_bg_color - ChromeGtkFrame::inactive-frame-color = @titlebar_bg_color - ChromeGtkFrame::incognito-frame-color = @titlebar_bg_color - ChromeGtkFrame::incognito-inactive-frame-color = @titlebar_bg_color - - ChromeGtkFrame::frame-gradient-size = 0 -} - -# Disable spin button assets for GimpSpinScale -class "GimpSpinScale" style "gimp_spin_scale" - -# Chromium lets us define some colours and settings for better integration -class "ChromeGtkFrame" style "chrome_gtk_frame" diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/border.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/border.png deleted file mode 100755 index 20d503bfc9d18f2df7f220ec5814a51337d50697..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 126 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpdxNh7sn6|+2kMk><moujB@6_ Rb}xX!44$rjF6*2UngD;g9vc7v diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/button-active.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/button-active.png deleted file mode 100755 index ca25ccced6490fba2d5af35865b0414ebeb82010..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 267 zcmeAS@N?(olHy`uVBq!ia0vp^20$#s!VDy@Iw}4HQk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0v20X`wFK>9x+u!XbtB~Tqt zNswPK10xeFo0x{CmVu!$d-NA|pm>0%i(`n!`Q(Ivv$uK~r?DCtY$$nujH%4RAmhz3 zE-A@H8@+Q<PaM<R*qdlt))~vQyRad!vvJ}9!9eRmcinSG6dGd}3Ai`i&O2~Gq06?D ai9x95-me!`3;qDjX7F_Nb6Mw<&;$Tq{A(Nl diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/button-disabled.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/button-disabled.png deleted file mode 100755 index 6578ba7d1be4b0d704117d61dbba12d962c8e7fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 229 zcmeAS@N?(olHy`uVBq!ia0vp^20$#s!VDy@Iw}4HQk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0vQ0X`wFK>9x_unSsi1r%i~ z3GxeOU}R=xWAAS(WCV&hdAc};Xq-<@NGRex%5ad2ho>jvh_kaZi$sLeMkaQ)&^JPk zJnL?#Hc2`aHUxGqRBANNDpX^ebCNy1DLKLD=qwk;uSqxW^L$PKxtqb$)z4*}Q$iB} D-L6aU diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/button-hover.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/button-hover.png deleted file mode 100755 index 66e1fdd7e48df0a72870c343f800d1bab5a92a37..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 252 zcmeAS@N?(olHy`uVBq!ia0vp^20$#s!VDy@Iw}4HQk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0x00X`wFK>9xp@Y>hz5Xgd( zAirP+MrLkd5m5=r2kyKeTYWuU978nDCnpH-y+6RPw2g<yM^ZMzVKq~81bdjkiG;@3 zMKcwdcDrahvzB$1weiU$gd`=X6u60;TXA%zgiE2S{4x$1PQGj*T|=OIU(b(`D0A_; Q3pAL))78&qol`;+06#od`2YX_ diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/button.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/button.png deleted file mode 100755 index 3fe12c70009fb95852d4b6080269c39396c57044..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 239 zcmeAS@N?(olHy`uVBq!ia0vp^20$#s!VDy@Iw}4HQk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0wb0X`wFK>9xh@Hn5#0+e7c z3GxeOU}WXw;^sNS`qB_6<l*V!7@~1LIU&Kw_b|gjE*_qqyvzuPE(T_AsjvqJ7PQ4G zbsps1?PBCCQPvsKW+Iail9ZrQ;5J3FtTW|KCu91jgEJo#s0K1vSh7r-^h^CV&`btT LS3j3^P6<r_JPT4k diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/checkbox-checked-active.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/checkbox-checked-active.png deleted file mode 100755 index a216b1a9889f9c94e8f3f6a7eb0b81c0f73df436..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 491 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{><M}I6fP#`G zt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0Ts0b_=LCu>4yIet5&T_o0-<I zsv&pVq`Wmv`D+{V)-@HZZ!B2Xn76hue_cc2y1Ih34S8$pfh16{a9smXHg8QsK2Q)y zu4%|y4J7M<Y@h-VcTIgRm<wb81;J!p-s<{%AOa}{3f2R)<gNw@?n*m!1LzLzk|4ie z1}0`!HukXah{)*JxcG$5&IuDIO_{o8?Yi|FHr=>+`_A2a_a8ib_~`T3Z~u&rUikpj zw$anYF+?MH?u3&<O$Guk?F?L-xHy`)J60V0_y2$JA+w#AmaqK2YnhSaEh%fA+57TO z9k}-MVXNlc(;F-rRgJ|K7AnMk%lN@%p}gJtoPJu%_a99YKA&15@nPzUE&mP#YJB|R zZ+?$mN>xRmv*|0NWp|6qISaefs}8P_*(&rrvB$HcRXJSgKt>o}zr4iyJzJ+Jh*#~i zo;B&^Ba33ApnLw;^3{vx8Rvgra`aPo)T!!sky}jdCn)IFy%Lxk40Jq$r>mdKI;Vst E0F`CkRR910 diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/checkbox-checked-disabled.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/checkbox-checked-disabled.png deleted file mode 100755 index 465ea5120f6913fb3ef0875153122d28d34b62bb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 425 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{><M}I6fP#`G zt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0To3B_=LCuX@>s{|NsAQ0D}Jw zEyt!eoS4*dYHGugi4A9fXlBFd=}pHbH=Uf(aB6DPvFS}Gr-0bUrh>Sqfr_Uzo}AWj za!T{b>5a#yHlCW=d}1n4r19j`%)93-friVK1o;IsFfuYRNz2H}$;s*H>KhnZT3T6I zdwKi#`1*!~Mmj&|2l-@~r;B5VM)2H;Cxx071YFz=9_?#!S-kN7e{<z-gC`mDSA1W# zOG07S>`hl!8?MefHD@)mV)fAtGY%Mu1*ZHl*{FUvUt!Bs>*x9xAAT^;u)N+>wV=!? z{qwZs!lchfGvy-Y8aSwnneor?=21yI_OUngnu^@2dEahK_K?{u%)7@^rc3{Z`aaM7 zRjvDNG*Zs|EGX16GG3Byf7?#{-VgV=6Tc?yFAJOW?iqV$ggl4HihD7jkn?o)b6Mw< G&;$TYDzYU2 diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/checkbox-checked-hover.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/checkbox-checked-hover.png deleted file mode 100755 index c29c53e05f0e479d1b33462e4aba83f4ccd6c929..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 491 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{><M}I6fP#`G zt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0Ts0b_=LCu>4yIet5&U=d1mIS ztE(p6-Zt^VvdI^gOuV>s(#6G-&M%&L0mPVcap9!%izZ%J1eBV5ap{zcOD11hG6}?9 zGV#J<5Ceo3PrA5d3P>@KTnbbGR0&i7L_h@~Eg*4_6c_>3Ll{ffeSM`2bcc3HkY6wZ z6EiCtdsuixWOQs?d_rgEgo%@;OkJ~f-TDoiZrr?m=kC4x4<0^z^!e+ze?~{Id;n_O z=;`7Zq7giI!bzbf0|A$I2Chw998KIED-Qnq|3CPU+0IMLSAO5M%t-N;l(o+6efg&j zT>JU3Rdep?4Hk{6#$pQ#6=J_-{NS=s-fn$PKdt5akERKqPc4!7Fm=V2e+L3JKK}4G zzsD}6sv^+Y^p(-FyT#?4h27~@2iM4K6?&f7<Jr-w9IkXABaE+KUSj>8ty2`ltM*yX zn)LFKMX^!PJ^yR@>P7R6^S>`S`l&nWRQ0>aEvEJp6m;ue3Cs-!I-bGP)z4*}Q$iB} DxOndC diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/checkbox-checked.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/checkbox-checked.png deleted file mode 100755 index 6f129e288150575aea11c16f488861d91c114295..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 491 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{><M}I6fP#`G zt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0Ts0b_=LCu>4yIet5&UQ*xxYo z%*=+Xs~V0^YdkTf;pDW&lT#W`Ol~+awejS%rc+ZIPXQSq1Qr1*0EsuAfN-Za02KqJ zP62g6m4O%_y~qev7A6&WL9GYq4(*a4zhDL?W)@a9KmUNh;E>R;@cM@Kj?S*0#Y>hh zTfXY@m21~;+`M)B&fR+-KY#hRIdl=o`5Qf5978mM=T0~&)MOyw($2uOiHoC&yJN+{ zfB*jnA2Qo{Y5B_UyOtR#-jcG`nY}On)PZY1AGT`FJ-xxAQPo&%VWC3ow~QZL7RuYL z&*`VNeE-oj;q$2_5+A0n*z)f{pvK1^{^s}CrBqb}I-9;ST6VX%oU^byz3Si^nXN+4 z6MH;6T9w0<4rGM!^~+1F-?Md!f_T+F>sgatKC&n_3cBZiEnmH8o^k&7B}YGXN1dvE d7rDjMeu9E--7A5)!9d3|c)I$ztaD0e0ssj#<*fh! diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/checkbox-mixed-active.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/checkbox-mixed-active.png deleted file mode 100755 index 003eaa98a62d76b900907cfb982fe1b5153d3e6c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 436 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{><M}I6fP#`G zt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0Tq=7_=LCu>4yIet5&UQSk;ib zZBpKvru?;ydFz@A);AWcYs_2Qn7^)}a9v%&+6ExEa9smXJa0`y{@R8-AObShG~}%Y zlJ!7#E||<ikac;h>+^vKqz0&<9;h;RHAt{>FVAnF#cCx%e!&b(%xvso;SrJ1v2pPU z6DCfYGIjNuwd>YzxP9mDz55RyK791~>$iVLzHV~?>ge-yaSV}=oO|%Ll#_!5>jm9l z4%em3ol<YV*B^QI-O}XQxu^)=rQ27%UKPD4p)-namcZt-o%Kchi-mP1*#yOzzJwfZ z-QMK!vP1D*iHLxytZ2)!MowPdg_#LXkC{I%S=_SYQem6NiyO{A^!2uI?VYggy;$>{ zY0PeM$8LUqktnvuVnz9eABBNge|Nm8UGtSWh)?T+!i$e@fG%V3boFyt=akR{0B@ha AAOHXW diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/checkbox-mixed-disabled.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/checkbox-mixed-disabled.png deleted file mode 100755 index ca547481b4da4687b0f71829025c621091e844c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 375 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{><M}I6fP#`G zt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0TuZL_=LCuX@>s{|NsAQ0D}Jw zEyt!eoS4*dYHGugi4A9fXlB#N84ahVHXWPZbaD!aeQYX_+jw$X!^tVlC#N?apW1k8 zYV!$@NaM+=8y4HD0}Yfa3GxeOU}R)sl9rK`latdoFtoI^vhw!v@%0S}jm&L{nE+JP z;_2cTA|W~Vpr=@~f(Xk2GogY55``SK|GV4XA7;D}*?K(0-17b1D_SaNj%8fkv4`#6 z4X*Y^&h8Tii#G;q8_#Zf5s{&wCg#>Lla>9U<bxvzoGaKY41YMD(Xr^z=a%o7#>yP1 ze<p{^`s^9$iK&Z@FWj`}rFP7hLmAgRuAF_br(8bx@k;xQ44K?Ar8$Y9aPV~Xb6Mw< G&;$T<8kHmf diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/checkbox-mixed-hover.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/checkbox-mixed-hover.png deleted file mode 100755 index d7a523344c2a775b34c76e6857162daefa81565f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 436 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{><M}I6fP#`G zt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0Tq=7_=LCu>4yIetAOC@s!6xE zO}wyd@`WW6FD{*Qaq*<{izi+HF{WHxIO+VN$rqPSxwvHVr6rRtESY?9$)t-*CSF(! zVuR3PAQvbFR0EU($zE6jQhX6aP625I>%9PBEM0Oya~{xQwUQveU<M{;HukXah{)*J zxcGz#6DLiXx_Zspb?Z0WzH|59{Ra;pKKlIi+rJ}Ux48gy^m)2ChDb=xJ$PHn$w7kk zf^IN}>r&=Uskh(jk39QsY4Yq`RD|!+?W<m|ie8k^8O1kCVDs6|`Xc_t!n%@dg5peH zLJqfXZ}NEAq4=&uM8H&5v}IW%Cok{9%mk;$%paF5ZrO3Eu+8Je4d);FdRw^mPT2Nd zta;8fX1BOwH^09~6x(C5qI|=T!oaM*JKof;`N|x`r*%Q$#m6^5moa#{`njxgN@xNA D%R$a$ diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/checkbox-mixed.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/checkbox-mixed.png deleted file mode 100755 index 25dc91115edb826199fe4af4330268631f299265..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 436 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{><M}I6fP#`G zt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0Tq=7_=LCu>4yIet5&U=d1hwA z)m070r!}6K(r|KG<H;$FCnh(XnA&)9TGOd1ji;u9*+40fNF!JrEHbqLsPg30hEqT- zQ^Ddu1#kowL~x<vM!%hI0WDT53GxeOU}9!v^Yae~3=Rnm3vch}?CM#xc*)Xb%dcI( zar4&gJ9qDW{QTvgTXKyOP)DDqi(`m{<lKX|rJNijSTE=XbGR;L?v#4_z5d9v@0KRd z&P7G|F5SNB^{VJa37t`VvjjGu?W`~2Uo5OE$tEby^d;nQ>-Hv(mmP}lN<;)qWkp+- zHFEOuF3e1Ddd&QB$>NqBmkQfFUfgj0p|7`vYwv_@@5P$uOk;M7J9hK?i$t+K7Awj( k{3r~}`n%&z?V7L5L3~;l6kdFM19TaKr>mdKI;Vst04OfTcmMzZ diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/checkbox-unchecked-active.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/checkbox-unchecked-active.png deleted file mode 100755 index f6948e7af13d05d1de180408944ae449a4000857..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 520 zcmV+j0{8uiP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00009a7bBm000id z000id0mpBsWB>pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10hLKa zK~zYI)s@RG1W^!%za!=i5F$2gur|hu881NMwh>Pt!>dSmfmustJb|$>8Ejn^Vj&Wj zcmv|MIMvb9`kJv(n@U$#)mPo;R2BSpacM6lm4F(s1WW@X_Ua9|1KL2_IrmW*AZZ!c z1I9Cod;$)fbEmlgk_Lb}ux+M$-~{Lb&t@9~D!?i*Wwr)z=$!jXEl1M6q$^41lGY8F z<U1f~LsG|L>RHK`L&@h-oqOZTAxJgJsU+#doYwLt55;d<Y|}0W0O8NC;Scm4Xch$k z$G`(HfxmUX09Dhi%!7&%i)q<oEMVI7MbYFT>6)I60}Ppd=>rg4<KZ~KUr5kbiUYix z9_<4V#0I%~05_&9eE=3rU&jH?Os}SOZ<1KdN+eegpp73~Q$XQH12%w3;4ut{R#CHV z>_{r-%`9o&VlE{uW;xeGkj)&!ZYwm0cB4K?<9Zj^G1CLSLzBk!B>q}9fTQRXNLx5n z{KA<?@-cbDFPzx_p0zRu@iS@(nBiw-z5=)S!#s1&eP$H#kL4TQk><b$ASfdM0000< KMNUMnLSTYlaM$So diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/checkbox-unchecked-disabled.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/checkbox-unchecked-disabled.png deleted file mode 100755 index 73e42bdf0b2c02baea5584c48b402ab7d2dd4750..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 404 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{><M}I6fP#`G zt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0TuZL_=LCu>HpLN6Q)b+0!@@E z3GxeOU}R!u;T8}S5fzh?mXTFb*3>dJGq<s|bI@M(>kv@YLQfaR5RLP5122jl77*c1 zTe~f+YvTX^7j4hne6i8iBtOrih<OLsP8q}J6*`;d&py&+VxIi)M8ejfTWps)`5#7H zs}hQS`0rxk&ieWOt)aeZ>(<^s_Qh|5LB}+KMmC0m3*Q8FZ5b4TzPF^YFr=)S7jP!| z(Xr?Cn)PP&A)n_Lramf*+7LG<a#^5iL-I{GRi`((Z>wKh^xJba7}!0N*(<oCOWfoV Wx9utO={-QlGI+ZBxvX<aXaWEf&B1Q~ diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/checkbox-unchecked-hover.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/checkbox-unchecked-hover.png deleted file mode 100755 index 191738b75353fc4bc6fe46dc82a9b82e92ecfba1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 542 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{><M}I6fP#`G zt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0Ts;*@Ck7R(*Fk~xGKvM0(6{l zNswPK10xeN3p)p=w2Z8lwvMrhshPQjrHiYZyN6dqWK?u!R(4KqXIFPmZ(sj}x%1{P zT(orA&zI3GK<&ppT^vI+Ce95!Db!>jqMaHj$m%F4ATA&hxa8S?`*Smc7Rbu-KbvIo zGJ2WnlX!{Od#dbK+Zcq@m$o~+^)$0(aJ4Z$8yUk;oy)<OVg6`IE6>Xd>~Cvy$|Yh9 zzxVap<ah77ozUwvnK|mv^G7`qv4)Pvb{-1h%?X(!9g&r=@TZ*5haY#fe#_K7ky)@H z{<>*aOOe3CW#y-si{0uE#+{CPe{kC(>0XJl!>YQhr;cpXvDW<P^_0En^}oe=-isW* jZ_d6P<G0W6-%;t$Y+~X|bobr^dWpf))z4*}Q$iB}=KLo8 diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/checkbox-unchecked.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/checkbox-unchecked.png deleted file mode 100755 index e310c02245cb487f68a17fa6a19a9707278c6dd1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 500 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{><M}I6fP#`G zt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0TtB+_=LCu>Hh-<-mhz$1ayH` zNswPK10xeN8@s5OqLR9Xrk1vjiK&^ng{6zDTVPOdNM=@cPHtX)WmQdWeZx$42Ns~N zgPtyqArg{v4@Q?Y88EP1IO*K16v1-D$(Pye*v<cJ)rTBa_uuR8U-|gKo^t1v6EyN- zeAxG#<gU!^xwdR$iu#9=hkJ!)bZTulyy$`LVQ;Y+$;<No96HrG*{S47Xo73hw2rz6 z<%^r#O^Ui(7CJv!Iq}8?<xf{Ua(=XDJQ3q`ZqG<)b~&BzqPq4-*A^Xtm7SttS$$la znVs9F$5y=A_(H-@$T*UH-bWRyOWWMCFGty(W6J+|<me3Lg{SUS{=Y5GHUAg;cQwJ= Ut`$LUK+iCEy85}Sb4q9e00|fgJpcdz diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/combo-left-entry-active.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/combo-left-entry-active.png deleted file mode 100755 index 48912362ce0ba131db3c30e59eb478be5563ad1c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 322 zcmeAS@N?(olHy`uVBq!ia0vp^5<o1&!3-pQEc)*NDb50q$YKTtzQZ8Qcszea3Q$n8 z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDWD?n0G|+7Af20=+tASP|NsB3 zTeq%VyLQ#8Rn^tiKs}9(jZIBWK(ey3vZA5_LY9F6P!^d{3I>PfHQfRlCs7jQ7tFxU z!6P9lEh`ru5m``JRDAOEnM+r0-uklVSMUs=nh;MH#}JM4Z!c|UY%pM8cC-}mG4s1s zAH=rdh31cMUYrfKNy*{{>8lcqy+5quRzLm1WryUP7Ps|{CH6HOaqV3(CU4gK;!)eU lu9?BdQ=ZS@wyNGQhJPP~p46JL$pOu0@O1TaS?83{1OPWjc%=XU diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/combo-left-entry-disabled.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/combo-left-entry-disabled.png deleted file mode 100755 index 6a9d9dd228a8a9035f28c745861e641ffccf80a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 209 zcmeAS@N?(olHy`uVBq!ia0vp^5<o1&!VDxkPbA$1Qk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0vQ0X`wFK>9x_unSsi1r%i~ z3GxeOU}R=xWAAS(WCV)ndAc};NL)@%NGRfMWn^<>v7XYXD$=>Q>rA2Rvz9)IKJ9Z1 jj+|Ok98waDT8kMTS?8#SltqREbuxIm`njxgN@xNAbpS(9 diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/combo-left-entry-hover.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/combo-left-entry-hover.png deleted file mode 100755 index c65ced0224bfed84a53ffa4ce6a4451496bb5c54..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 282 zcmeAS@N?(olHy`uVBq!ia0vp^5<o1&!3HF&pVhwuQk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0w^JzX3_JUZV_)8=Dx6kyGs z)~^_OAfX^ZASQ|R`7<GHgO~(fM$Scow`B#i@9(I4wQ|+Wb1Iiv`)8hQ5H4W2c7VyT z>u~r1)*D(2{?Gh<lKCG~RRV*Z5aZ(rraIPpTm?%Q`|een+OVws?#RpUxJT^dndK~@ zlbb}AD6nb<a6XcskRuq}wETOl?!mjiB_pm0+-YEceE$w(b<5*b`zoetq+R<EEo<J9 b_mS18LE&`cI^kzPCo_1u`njxgN@xNAH4A4r diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/combo-left-entry.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/combo-left-entry.png deleted file mode 100755 index 255e3dc3f9791da7175e7af56a9578aa84d85005..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 216 zcmeAS@N?(olHy`uVBq!ia0vp^5<o1&!VDxkPbA$1Qk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0wb0X`wFK>9xh@Hn5#0+e7c z3GxeOU}WXw;^sNS`qB_6Wa#PQ7$R{wIU&Kwx0#X6ZMz9eyDD$z;<ht|&d*vDi!ZfF nvL7u@vtVXXT@k<}Xj#E{dVQnrss^`JK+O!Eu6{1-oD!M<N9#y- diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/combo-right-entry-active.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/combo-right-entry-active.png deleted file mode 100755 index 0fac9664ba4f2886f6539dccafab86175c5a3476..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 333 zcmeAS@N?(olHy`uVBq!ia0vp^5<o1&!3-pQEc)*NDb50q$YKTtzQZ8Qcszea3Q$n8 z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDWIaj0G|+7Al=Z=kei$P|NsB3 zTeq%VyLRKojjL9zDl03iuC4|$n!o_4rmCu{va+(Gq5^0fP!>W089-24S_&b7jHZ`+ zcLEKSDhcunW?*CIk&u*<mXVc<h>FWEC_HiU)Wu7;o_zi?XK~kipsH|B7sn8d^KUO% zGBqd&IA1&{SYD7g`Og0Zat$}4f7}jNYg#7N=jU?3YjcO$*KD^}94q=Hty%91SVY{B z5&7}Z*<cUv(}KVVE*r+zT#FvIcMDf1+3pprWH7of{D*ax)+eA944$rjF6*2UngGLl BfvErh diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/combo-right-entry-disabled.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/combo-right-entry-disabled.png deleted file mode 100755 index 67cfcc78a9cd0e6d699d625cf430208a5ea68efc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 207 zcmeAS@N?(olHy`uVBq!ia0vp^5<o1&!3HF&pVhwuQk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0v9o-U3d9-VKmDe@gK;BmhA zeqHqY`g<$C23*Ks);el%fPaR|Hum3}8dNinEzH&F-<S7$<60gCr3dF&7*c+pVqv)T z(cu*vt4M$YBddr&q&xF8lg$jw`VRMF{#47_2Thl-W!>MU0kns~)78&qol`;+0LGa` A)Bpeg diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/combo-right-entry-hover.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/combo-right-entry-hover.png deleted file mode 100755 index 8d643bd39502700c96d5de8072f834f6f4cdd3db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 292 zcmeAS@N?(olHy`uVBq!ia0vp^5<o1&!3HF&pVhwuQk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0u;JzX3_JUZWAGxTb96kxkx zKFLMEQ*~0@2BG&46m1&9x18m)X_#>Ai`hky%umk8(v;*9#C5(kKb@T=ciT7RS-08D z4aeEd1PhxY7e6&P?z{K*nHcvYibkJzDHe3I>wIjzKJ9=dw~gqhvWpd#G9TkU$MQ4S zt)9NOVP(}t?jL6v*bEvNc^=p^e}0v$pAfqDJ!8zHjn8sl@6HH4y?(>tw6^DMCoHYk mC_lRLiCuW##;?yy{xH_xQ`gug!2b>Ccm_{bKbLh*2~7Y(^>qgT diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/combo-right-entry.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/combo-right-entry.png deleted file mode 100755 index 5d232339ff5e86db4f95636acc691dfa6472eaee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 217 zcmeAS@N?(olHy`uVBq!ia0vp^5<o1&!VDxkPbA$1Qk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0wb0X`wFK>9xh@Hn5#0+e7c z3GxeOU}WXw;^sNS`qB_6WaR1M7$Pw>*`v8Jft8KTLS5IDp>y)HhBKZ{&s3C)gC<&L o9`2dkb@{gEjwUWkfo4$&hGMzqa5j5iO`vWDPgg&ebxsLQ0FNk0D*ylh diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/entry-active.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/entry-active.png deleted file mode 100755 index 6fd841b020d147511f34c0ea2f6a7d3cb9cb4a2c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 416 zcmeAS@N?(olHy`uVBq!ia0vp^20$#s!3-n?Hl6taq&N#aB8wRq_zr_G<MI3zDL_HV z64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1U@1AIbUfpkMdLvC&^ko^Du z|JJQr*REZ=apT5St5%hjl~q?)12qHLjg5^>O-&FIsIsc6s<N`OqM`yq0@VN&Ba=Wb zT%@$L6vzgWKv1D-zXfQeN=cAkFasMq2aklLl(dYjoLqQBWK>*!L19txiIb;JpSgJH z%FSC(K7VmLG9wVEzRA<YF~s8Z+bd_KoB||VAGSINO_|SSDf8y{{$qI$jo*GecfBBA zp|W>3&$or$jCq^S)G(f0v(#s<V-)Mp8QZ7bk$mc?8$b2jo0W~RD{W6~QQXPA#Mq*_ zo{x|B#iHK8skSSwUe=u9|6t!L#cy2wXG~sHT@`VB_}1MlmhsWH?XgdncRpZ`RW_T# T5v>#ebPa>2tDnm{r-UW|H~_8~ diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/entry-background-disabled.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/entry-background-disabled.png deleted file mode 100755 index ce14ba81059ca0c9e73cf85785a48b55c618d85e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 136 zcmeAS@N?(olHy`uVBq!ia0vp^Od!m`1|*BN@u~nR&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpdwLE7sn8enaO|t|F^eh1_EJb a5e5c>3}z0g##b3Y1q`09elF{r5}E)V6CyzX diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/entry-background.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/entry-background.png deleted file mode 100755 index fdf26ab3cf553d9547cc9fa7f4aa3decbe626569..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 136 zcmeAS@N?(olHy`uVBq!ia0vp^Od!m`1|*BN@u~nR&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpdwLE7sn8enaO|t|F`F71_EJb b5e5c>b<DiJo9%Z26)<?Z`njxgN@xNA9$+GD diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/entry-disabled.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/entry-disabled.png deleted file mode 100755 index 6578ba7d1be4b0d704117d61dbba12d962c8e7fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 229 zcmeAS@N?(olHy`uVBq!ia0vp^20$#s!VDy@Iw}4HQk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0vQ0X`wFK>9x_unSsi1r%i~ z3GxeOU}R=xWAAS(WCV&hdAc};Xq-<@NGRex%5ad2ho>jvh_kaZi$sLeMkaQ)&^JPk zJnL?#Hc2`aHUxGqRBANNDpX^ebCNy1DLKLD=qwk;uSqxW^L$PKxtqb$)z4*}Q$iB} D-L6aU diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/entry-hover.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/entry-hover.png deleted file mode 100755 index 573323929cd2c5ee819d67b129381ff07b8fec3c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 347 zcmeAS@N?(olHy`uVBq!ia0vp^20$#s!3-n?Hl6taq&N#aB8wRq_zr_G<MI3zDL_HV z64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1S%0(?STf%JcBfaetz8-Qj> zlmz(&GcYl8aq|cY39D;pYH9oU`uPV0heyXGhVxZr1Jx9Gx;TbdoPImSQLI@(;HXj9 zh7cCk)BFGXR<|bJPX89EcA)5rBKzVr=7`yMwunw!HZQ3_AUNEZ@2jrG&0R*zg9<(e zrfU3ZU7;T|!=b9h{YQGD)dH)@FV;EDn{nWG*s(veZ|29EnQwZ{ny~XnSmdUI{1aB{ VOndiXh6d1X22WQ%mvv4FO#r#NrKkV^ diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/entry.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/entry.png deleted file mode 100755 index 3fe12c70009fb95852d4b6080269c39396c57044..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 239 zcmeAS@N?(olHy`uVBq!ia0vp^20$#s!VDy@Iw}4HQk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0wb0X`wFK>9xh@Hn5#0+e7c z3GxeOU}WXw;^sNS`qB_6<l*V!7@~1LIU&Kw_b|gjE*_qqyvzuPE(T_AsjvqJ7PQ4G zbsps1?PBCCQPvsKW+Iail9ZrQ;5J3FtTW|KCu91jgEJo#s0K1vSh7r-^h^CV&`btT LS3j3^P6<r_JPT4k diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/flat-button-active.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/flat-button-active.png deleted file mode 100755 index ca25ccced6490fba2d5af35865b0414ebeb82010..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 267 zcmeAS@N?(olHy`uVBq!ia0vp^20$#s!VDy@Iw}4HQk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0v20X`wFK>9x+u!XbtB~Tqt zNswPK10xeFo0x{CmVu!$d-NA|pm>0%i(`n!`Q(Ivv$uK~r?DCtY$$nujH%4RAmhz3 zE-A@H8@+Q<PaM<R*qdlt))~vQyRad!vvJ}9!9eRmcinSG6dGd}3Ai`i&O2~Gq06?D ai9x95-me!`3;qDjX7F_Nb6Mw<&;$Tq{A(Nl diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/flat-button-disabled.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/flat-button-disabled.png deleted file mode 100755 index 96f9995dfac9b8e19aec6d5abe194d26fb058030..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 195 zcmeAS@N?(olHy`uVBq!ia0vp^20$#s#0(^(n65+uDb50q$YKTtzQZ8Qcszea3Q$n8 z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDUi+ppAc6d{T~d9E0!h$Im{(N ze!&ckOuWfcHUqgjo-U3d5|@(`Vp!Svcw#utF|p~gq_aAUHEo`hC@LheQf3N+Bd69B d2N%9L2JYXt6n*YrEduIe@O1TaS?83{1OOE?He&z) diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/flat-button-hover.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/flat-button-hover.png deleted file mode 100755 index 66e1fdd7e48df0a72870c343f800d1bab5a92a37..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 252 zcmeAS@N?(olHy`uVBq!ia0vp^20$#s!VDy@Iw}4HQk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0x00X`wFK>9xp@Y>hz5Xgd( zAirP+MrLkd5m5=r2kyKeTYWuU978nDCnpH-y+6RPw2g<yM^ZMzVKq~81bdjkiG;@3 zMKcwdcDrahvzB$1weiU$gd`=X6u60;TXA%zgiE2S{4x$1PQGj*T|=OIU(b(`D0A_; Q3pAL))78&qol`;+06#od`2YX_ diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/flat-button.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/flat-button.png deleted file mode 100755 index 96f9995dfac9b8e19aec6d5abe194d26fb058030..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 195 zcmeAS@N?(olHy`uVBq!ia0vp^20$#s#0(^(n65+uDb50q$YKTtzQZ8Qcszea3Q$n8 z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDUi+ppAc6d{T~d9E0!h$Im{(N ze!&ckOuWfcHUqgjo-U3d5|@(`Vp!Svcw#utF|p~gq_aAUHEo`hC@LheQf3N+Bd69B d2N%9L2JYXt6n*YrEduIe@O1TaS?83{1OOE?He&z) diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/focus.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/focus.png deleted file mode 100755 index 3e8d13db6e4902994217b571e6c51f1dbf92bdf7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 221 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2ZGmxy8xzq=wI14-?iy0XB4ude`@%$AjKtah8 z*NBqf{Irtt#G+J&^73-M%)IR4<ivthz5Jr|+3#$mfQlpnd_r7-^nYwXxo&PeP>!P{ z$S;_ISy)6=T1M{g!zNFln31Q8V+e<Aa)OC2zgU8Rw!Xf9ia~jbfMyzpctV0ssz!PO oLlOt4Amd3f$55tHR!#<nkO1y%BbLXXfVvqxUHx3vIVCg!02{zX6951J diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/frame-inline.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/frame-inline.png deleted file mode 100755 index 7d10ff19f65034320fc6e45c51cb32208d0ba98b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^%s|Y<!3HGfmZV7mDb50q$YKTtzQZ8Qcszea3Q$n8 z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WkWN`o7sn8enaMx?|KC5WukYM{ kAXshq@Bjb!UPdm4-Bn!gu9@C?2UN)5>FVdQ&MBb@0I3HsOaK4? diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/frame-notebook.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/frame-notebook.png deleted file mode 100755 index 7b5020ee4de56b41636bbad9c4c23b90dd460a3d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^%plCc1|-8Yw(bW~oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt&3kE{-7_Gn4=P|G!^~S;WB5 nz`)?et5^3@5`e&E8Y9DoQ1;bL3fI>F)iQXx`njxgN@xNAoun(h diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/frame.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/frame.png deleted file mode 100755 index 1562a81b65cb1adfc028fd76a790490e8e99f728..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^%plCc1|-8Yw(bW~oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt&3kE{-7_Gn4=P|G!^~S;WB5 l00@kX?j<Dvfy*>ThGpXH8tXPs)Bvhw@O1TaS?83{1OQ7aD7^px diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/handle-horz-active.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/handle-horz-active.png deleted file mode 100755 index f1c519efb91d778954d864077450a4e6c3c3f3d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 170 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~d!3HGTx9oodq&N#aB8wRq_zr_G<MI3zDL_HV z64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1UdJzX3_B&IGsbC9zkfQRK` zLMhwte1%)bKMOsS|6J&I+92n_p=N2xvp2r~SfMKOQ~6)ho9l;mzK)-z)AISM$|Fgj O5e%NLelF{r5}E*bpFFAn diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/handle-horz-hover.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/handle-horz-hover.png deleted file mode 100755 index e7e40d69821467b18b609b8b7797736edae4115e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 183 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~d!3HGTx9oodq&N#aB8wRq_zr_G<MI3zDL_HV z64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1TCJY5_^B&IGswUM{MK!o|? z^D_sucwEj}y`0(MyXo+91=ds*zoO#jAy@l^TjxD#ON|c|H`7->Y1r?*@298p@fok@ bZ+jyDuSMf>&4~(rpm_|Qu6{1-oD!M<Gy6Y) diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/handle-horz.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/handle-horz.png deleted file mode 100755 index ef1738d0d1c76332c66f4a977662a54d63b553b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 178 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~d!3HGTx9oodq&N#aB8wRq_zr_G<MI3zDL_HV z64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1U-JzX3_B&IGsd62ikfXDgb zbiM-;K8Lr-E)PDy^w6QI|HyQmoA)QqRM(R?RuU`uyP`1U+rroF^Lc!1cC5~i`p4>F WC8b!Mb;BEI6oaR$pUXO@geCyPZaW?T diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/handle-vert-active.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/handle-vert-active.png deleted file mode 100755 index 0cec1dc5c53d3786e7145c96ec3783976b946cec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 166 zcmeAS@N?(olHy`uVBq!ia0vp^EI=&4!3HD^x83^;q&N#aB8wRq_zr_G<MI3zDL_HV z64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1TyJzX3_B&J?HYskx>Ai#2v z|J9EN_Zc1}XDnc3^(j57CY~`v;>3-|FI4kR#Fk!Buc-aJiNVXY<$LDCulIr489ZJ6 KT-G@yGywqIU^hbm diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/handle-vert-hover.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/handle-vert-hover.png deleted file mode 100755 index 600fb08bbaf6b0d52097523a927dceb2470e7f65..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 173 zcmeAS@N?(olHy`uVBq!ia0vp^EI=&4!3HD^x83^;q&N#aB8wRq_zr_G<MI3zDL_HV z64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1U7JY5_^B&J?HyOFoSK!D|7 z<#h+`5LfH@yB)t5un5fLlE~aVdEKNrI|NEpXIj`?+aQ^-X8S$%_^-34OJBL9RxW(= R<~N`z44$rjF6*2UngCN>IdA{~ diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/handle-vert.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/handle-vert.png deleted file mode 100755 index 377fdf0bee5eb8f5a034a334254fa7df8c8f8db5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 172 zcmeAS@N?(olHy`uVBq!ia0vp^EI=&4!3HD^x83^;q&N#aB8wRq_zr_G<MI3zDL_HV z64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1SnJzX3_B&H_+`Tu{v6f<)( zKQl{C8jw>j$jr<vAM!w1m{}?zDIwv;nF9wtbT&3VRG#9?V8ACC&G6#C@;o&i*W*A# O7(8A5T-G@yGywqIp*7(E diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/menu-checkbox-checked-disabled.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/menu-checkbox-checked-disabled.png deleted file mode 100755 index dd20cbf745cbfda0095280697b3c9550bc54cda6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 406 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@<ySd_|8US6)3nU`IhoLG>mmtT}V`<;yxP*GZdPlzj!{{R1f0}%XgC_gi^ z<IK#4{r%0yr#76P*aT#sn%Z=Fdc*N44QHm*o|x8jVp_w=$t@>mGy%m=P65g`oS52p zVk%Iu8HA=coS4#ldP?(&sm-USHlCaY<Tjm{-gt5<Tgxwy!<9;c{DK)6nV9(b1vGVZ z4GfKpjEzl9Of9W!9G#q;yu3m}LL(v~>nxm)164PBx;TbNg!`WN6l!u{aK6aT%f)5k z-+STT@Aylsxrt@#C;2km;3=G!9KTs*j@_zReT)iw#8%lc7sSch9#DIKHTvR`S&5}5 zul0RA-|ME<yL#@7JEGI~gx~MkCUX5w_LA$<9;I8qTB2*eoU1Qu_FIM)_qHm1#zTs_ lKF%}$UyGgde8+l*eHp(*x&15NxB#8Q;OXk;vd$@?2>|@)rcnR@ diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/menu-checkbox-checked.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/menu-checkbox-checked.png deleted file mode 100755 index 57c6c646831686a66dccac67eb18c29bc80dd27a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 435 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@<ySd_|8US6)3nU`IhoLG>mmtT}V`<;yxP*FvIPlzj!UbSjf!~TYuXJ$5B zT{Y?Uq=pkSnodn=I6b}T*yN^@QyWiBZ9Flx;Uo}EX#{f{z}&`DK<+e<IFNg48d&9& zrV~?vYMLM_fr>#0tP9G9h=53c@q(Q|yVXmA{DK*nSy<WFwX}6~%W9iCd;2C#oIGXP z^u^0pui3q4@4m}du73RV`OBZbjck{-fLb~|T^vIs!d=gwmU4DrXucR9IAz*G^Suis zD*v0mIV5p&uKrDyhBIG2-wD^ue)L+&b5gES!w>EG{w#OOzOPb@-ZQ`bj+(@KvnNX? z9sI7i^NOL@-@M))EB5m3)4wDKIDW{u9`|a+lBR^sUP0QTIosSbR7B4iIeeLRUYn&O o>-9IalKRP;W-ohJ#PWlAYMdnRqWmvjKu0lny85}Sb4q9e09rT3Hvj+t diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/menu-checkbox-mixed-disabled.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/menu-checkbox-mixed-disabled.png deleted file mode 100755 index fde399db3c087784d3a7a0935d12c6328e764937..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 348 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@<ySd_|8US6)3nU`IhoLG>mmtT}V`<;yxP?2ANPlzj!ZUBP+4drKMcAS~n zu)n|Q^z??~QyR`psXZ~R>BO{#lapIc&S*L{weiGMAiEiarZ=3J(tLVK^NFd=r>8ca zoCf4JotWNua%!IOfdxPlrAmVQf*F{Y`1u74jf{+qO-xK3ot&J!yh1`kBO)TZC+qYA zRb_g*IEF|_h92Y=Yf=z#y{P<%eeIg`rt*Kny;q(#?fv<>>1f8{=TGEz^JSK$yjy(x zHlx3&+KV#LN$M+%Hmpi=@r+T)&6%{r<JYEDNj<B+{8-|Yl^CYTkazLz)d@Q_Urum3 he3D;m@mJlO{N8DTS&P57M*}To@O1TaS?83{1OUiTi<|%e diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/menu-checkbox-mixed.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/menu-checkbox-mixed.png deleted file mode 100755 index 333dc3b8ee4a4cd5ec583eac1f38d65de2c33938..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 364 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@<ySd_|8US6)3nU`IhoLG>mmtT}V`<;yxP*GHXPlzj!o_S_w!_`%jZcl1B zF{A0!l!nvOn~qIxI60;9<kZGfQyWf9Z2&QV+-X2Y(}}4-@g|5YP#lE7DxqwM2#D03 zmu?O;UA831FPMRqja^GyN4K|c!o<l_rcK|yXYantSFV2i^!dx5zbTcwwgDApdAc}; zNJxerWEW~yU~oOCUUo6WMC;%0c;kp;jj?50Wv`dM(enG5eEA@Mo5KHB-wY1~Pn3J* zD;S?NHDl(K0-Z@aJZ8;QEu8ozIq1+u&5Hq*t~HF!N@522cjF`*U+(3*mp13rHQnxP bt|t2n93pm{?R`^#wla9S`njxgN@xNAgz=hx diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/menu-checkbox-unchecked-disabled.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/menu-checkbox-unchecked-disabled.png deleted file mode 100755 index 4b8fbb5402708eea42a8adfdc793f1e4ea6b8c4f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 340 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@<ySd_|8US6)3nU`IhoLG>mmtT}V`<;yxP?3FrPlzj!{!amL-u){JXoP4< zkY6wZBNH<VHxHk(imIBvfvKg9t)0EYi@goDKn10qE{-7*Q&amdiZv_nIIlNISj)%y z>Hqy*?4{?D?^XF<R%1|Ey*AYQ4cF%hDw!1w9P*{whGOrdm<+Pd{?3YfI>F68?L@7L z&oO_!#j9c#thgkiFL3qUgQagX4S)W9@mTkt{F#OgD}GDXGI7*R+x+swyRY{-A8_|t Wu&ta~yh#P<00vK2KbLh*2~7YZNSn6+ diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/menu-checkbox-unchecked.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/menu-checkbox-unchecked.png deleted file mode 100755 index 5317874cc1353662365ec3f33a737f05fb438fe8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 392 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@<ySd_|8US6)3nU`IhoLG>mmtT}V`<;yxP*GHXPlzj!{!beaX|#PW&~&+y zAirP+W)?PfQ894|X&G5}4^J;|pSbv}?4ru5n%cVh1}lfsXF!#$o-U3d65*-+2Zfpy z1f1oAE(W!Rtz0zY|NpacC98~|ZOb>isl(vwVY&R?#?@8%lT@Z=Fsusn{&4Nrh76Mf z?!mj)Z=0-Sa=Ylv1-+vewLgT191lM)T%o$@4d<G)XWA7R`=av}u8TRhZfRSEt{8)H wM(@2_;W4HX48o^B#u&6;FV%d0<tl?ce-LN&X4~8&KnF2+y85}Sb4q9e0HD9Yy8r+H diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/menu-radio-checked-disabled.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/menu-radio-checked-disabled.png deleted file mode 100755 index 443582e87ee1177685f55d0aea2d62cc3e9f54e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 390 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@<ySd_|8US6)3nU`IhoLG>mmtT}V`<;yxP*FmFPlzj!ZUBP+4Gs6__Z{o& zJGQF)%*>86GaL5zHy@wcaAH!^>FEu}r!<_IQhQ=r(}`&fCnvX@oY8b@YU7EiKz1_- zO>a0crTO%f<`Yw!Pfu+;Ijs?-aZ1yP>5V6+rgudu0_{*J3GxeOU}ECn<mBfU(9|+C zGBP$cF)?*?a&q$W3JD1fkBEqjNHHo0s;%~PaSV|NPxVg}b~X^<)}Gt9De>-=%m4rD zds<eh$4{ER`$=2_um9^k<-N!H{_Jhxc=@TK{&45SbLuJ?+y6|GT6A&3b1zNf;Hy6- z@|@<G+N`cA#lMR4a;8Yg|LPQd)9{tkCOCL4@a8>zz5VsO%@)gSgOWBUuU}{RKQw6l Y)gF<+sma^c1D(O(>FVdQ&MBb@0KRsgG5`Po diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/menu-radio-checked.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/menu-radio-checked.png deleted file mode 100755 index 7e24ec6a56d7db98aa8e08e68f6d5ed953d4f756..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 419 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@<ySd_|8US6)3nU`IhoLG>mmtT}V`<;yxP*G8UPlzj!o_S_w!_`%jZcl1B zHMJGUJ~FxG*z|@IGn!6KX*fN->Dc6^lT#Z{PHQ?fwc+HHMj#u=I00k>89?qdAfxF7 zP{GtDh%87k5P?-f*(h8=riueVTUASf{DK)++1Mo{rKGjAb#%+hD|-7TOq@Jr+VtIf z_U^lU<?6>zpTGS4^Ve<5?{c7qMo$;V5D7`&gPeR#1`I3*Sho~KJpH7@vE|MG{V%jQ zU-HzgDvOx5P;=wSJnjEZ^PM)Cm#-H&Fn1!~iZC~)#<oZ2k45;eGz`)?5+sv$O0Z~w z&kPN=qD3_ZK{`*I3NtkBNhRAZb(56fw7g(^iOFOB9a|xfTde<D%?>VGao1*dHs4Ps Y9&w413(s%<0y>7l)78&qol`;+09f|5a{vGU diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/menu-radio-mixed-disabled.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/menu-radio-mixed-disabled.png deleted file mode 100755 index fde399db3c087784d3a7a0935d12c6328e764937..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 348 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@<ySd_|8US6)3nU`IhoLG>mmtT}V`<;yxP?2ANPlzj!ZUBP+4drKMcAS~n zu)n|Q^z??~QyR`psXZ~R>BO{#lapIc&S*L{weiGMAiEiarZ=3J(tLVK^NFd=r>8ca zoCf4JotWNua%!IOfdxPlrAmVQf*F{Y`1u74jf{+qO-xK3ot&J!yh1`kBO)TZC+qYA zRb_g*IEF|_h92Y=Yf=z#y{P<%eeIg`rt*Kny;q(#?fv<>>1f8{=TGEz^JSK$yjy(x zHlx3&+KV#LN$M+%Hmpi=@r+T)&6%{r<JYEDNj<B+{8-|Yl^CYTkazLz)d@Q_Urum3 he3D;m@mJlO{N8DTS&P57M*}To@O1TaS?83{1OUiTi<|%e diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/menu-radio-mixed.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/menu-radio-mixed.png deleted file mode 100755 index 333dc3b8ee4a4cd5ec583eac1f38d65de2c33938..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 364 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@<ySd_|8US6)3nU`IhoLG>mmtT}V`<;yxP*GHXPlzj!o_S_w!_`%jZcl1B zF{A0!l!nvOn~qIxI60;9<kZGfQyWf9Z2&QV+-X2Y(}}4-@g|5YP#lE7DxqwM2#D03 zmu?O;UA831FPMRqja^GyN4K|c!o<l_rcK|yXYantSFV2i^!dx5zbTcwwgDApdAc}; zNJxerWEW~yU~oOCUUo6WMC;%0c;kp;jj?50Wv`dM(enG5eEA@Mo5KHB-wY1~Pn3J* zD;S?NHDl(K0-Z@aJZ8;QEu8ozIq1+u&5Hq*t~HF!N@522cjF`*U+(3*mp13rHQnxP bt|t2n93pm{?R`^#wla9S`njxgN@xNAgz=hx diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/menu-radio-unchecked-disabled.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/menu-radio-unchecked-disabled.png deleted file mode 100755 index 4b8fbb5402708eea42a8adfdc793f1e4ea6b8c4f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 340 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@<ySd_|8US6)3nU`IhoLG>mmtT}V`<;yxP?3FrPlzj!{!amL-u){JXoP4< zkY6wZBNH<VHxHk(imIBvfvKg9t)0EYi@goDKn10qE{-7*Q&amdiZv_nIIlNISj)%y z>Hqy*?4{?D?^XF<R%1|Ey*AYQ4cF%hDw!1w9P*{whGOrdm<+Pd{?3YfI>F68?L@7L z&oO_!#j9c#thgkiFL3qUgQagX4S)W9@mTkt{F#OgD}GDXGI7*R+x+swyRY{-A8_|t Wu&ta~yh#P<00vK2KbLh*2~7YZNSn6+ diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/menu-radio-unchecked.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/menu-radio-unchecked.png deleted file mode 100755 index 5317874cc1353662365ec3f33a737f05fb438fe8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 392 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@<ySd_|8US6)3nU`IhoLG>mmtT}V`<;yxP*GHXPlzj!{!beaX|#PW&~&+y zAirP+W)?PfQ894|X&G5}4^J;|pSbv}?4ru5n%cVh1}lfsXF!#$o-U3d65*-+2Zfpy z1f1oAE(W!Rtz0zY|NpacC98~|ZOb>isl(vwVY&R?#?@8%lT@Z=Fsusn{&4Nrh76Mf z?!mj)Z=0-Sa=Ylv1-+vewLgT191lM)T%o$@4d<G)XWA7R`=av}u8TRhZfRSEt{8)H wM(@2_;W4HX48o^B#u&6;FV%d0<tl?ce-LN&X4~8&KnF2+y85}Sb4q9e0HD9Yy8r+H diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/pan-down-alt-disabled.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/pan-down-alt-disabled.png deleted file mode 100755 index 11a6985379090d91fa5c72f38bba6295edfa4016..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;};E{-7<y>EMV@-is!9MRjX zpt$kBnND()z(Y^hW^3_nUn={*GO2hzy%1u&`rU&hqa*JUjAuT2dSK>`kAe!!mNIoo ZCM)ksdH>hoo&q$E!PC{xWt~$(699DTJo5km diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/pan-down-alt.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/pan-down-alt.png deleted file mode 100755 index 974686c7e3d5cbc16e78e136826b753f022d4ce8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 190 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt<l3E{-7<y~zm@tjzop6D|M$ z|IeS8kkFyNAYD>f`Ek)2Hi1NruCz654-8qHjpIH5<tG4fe%m9DMW%}+g}wqg8k<b| cnI17RIJhhCe5lfK2WTvVr>mdKI;Vst0620$(EtDd diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/pan-down-disabled.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/pan-down-disabled.png deleted file mode 100755 index 8aa63318507c06c08bbb013f7e288c511bd4ec0e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 181 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt)cTE{-7<y>EL~iZUqh9IgBA zq#!ZpY*VYd<tl?Ct}2(F+g{_Ipfc4t`0Scp&D|#jb~m3*>6*@*{^*!{1J9F!ADtH& YSl39^e_d`M2sDks)78&qol`;+0A3J1N&o-= diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/pan-down.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/pan-down.png deleted file mode 100755 index 2f28e41e155fbd03669ce1ce1588ee73e5becab4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt)ELE{-7<y~zm@tj#=s{{P?q z$38K@zf<vtsjxwd#aRm;MPK7dioE~-|Ib(O{;Z)O$H1V!tSI|uvac>sH-o3EpUXO@ GgeCw(;xc^z diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/pan-left-alt-disabled.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/pan-left-alt-disabled.png deleted file mode 100755 index 44e26b6d070a29bbb4bb29345cbdde50bd9ca786..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt*nzE{-7<y~zm@k`Mm>|DUzv z$&8LGKJyq`OdgvyNSw9cRR}Y-6aS;?X6(l-Au0LZ$iN_G`4LtZ=_YeAk3!D427N_d bW(J0OBgwgWPPaROCNg-s`njxgN@xNAia9rj diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/pan-left-alt.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/pan-left-alt.png deleted file mode 100755 index 529b5e4c3b3533b60a8ecbc780673cb97b07168a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 194 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt((OJ|V6^`acX<9I##i<g=6n z`2{nCL~TALwOtO#SNC*r4B?1QPH<r7Qb=MJFs@|~x})GE?{cD<qfFo+hmr)>gRY5; Z44T&LDS!RnTmfof@O1TaS?83{1ON@?Ihz0g diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/pan-left-disabled.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/pan-left-disabled.png deleted file mode 100755 index ff7c85212e775d5f9a74f56073a8a4884f3d4758..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt*nzE{-7<y~zm@k`Mm>|IfGM z$&8LGKJyq`OdgvyNSw9cRR}Y-6aS;=X6(l-At~8!U|{fO;Sp9B=_YeAk3!D427N_d bW(EeSby6%j`TIM8CNg-s`njxgN@xNAYYjHt diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/pan-left-semi.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/pan-left-semi.png deleted file mode 100755 index 955e801ff4301af6df1f9fef8c9ba7c4d7aa11e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 190 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt<l3E{-7<y>HL&=44P1V7bVv z<7}`&L-_V~?nEC~n-7yaC+pcnygbXmzeHMrLG*+<!*LJxIf~31`h6N~k1#CjFz!*( gl!}hs_bGZcqvwLAb37uiL3T5Ey85}Sb4q9e06;`KegFUf diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/pan-left.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/pan-left.png deleted file mode 100755 index c9cb53ace653808466a3d0b022c40aa434e6d753..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 180 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt+z8E{-7<y~zm@k`Mm>|IaIu z`433dcbQC1W!RK9iPzzJ&v^zlnMe0MHwm_DpE~)C$;?@!jPoX&18?Sn6AcG>83c6_ VSRyTimH`c8@O1TaS?83{1OPxKI(`5E diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/pan-right-alt-disabled.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/pan-right-alt-disabled.png deleted file mode 100755 index 42e5877b1153da178cc93d7e096890ca3642f23f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 187 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt&#&E{-7<y?4(X<YZ9balUvZ zl;z;x?S<l<!ZX-xGuOSXKd@i<=G^^Cc~>1p5)>sTDDf!>iZe7+GWT>yEI(jY#vplm eVvhU6>S!ZR$puFwq%H%^WbkzLb6Mw<&;$TL96M0} diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/pan-right-alt.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/pan-right-alt.png deleted file mode 100755 index d7405064aa1c6864ef9bde5986ba538153b6c90e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 189 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt*1jE{-7<y~zm@`yTxN|Nr9@ zsSPtFoM&*HXcsVQnZU@xt9XoIPn$qC12Z%8VSO*2h+`*C?3fe7T#$8)d%;Bs&rNPB h%!^K3v)RJH@ac_mP1m-MtAM65c)I$ztaD0e0ssR;KD+<` diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/pan-right-disabled.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/pan-right-disabled.png deleted file mode 100755 index e8e14e80f83be1b7392b63b4037d247a0fc5733d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 187 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt&#&E{-7<y?4)S<YiFcVRmfa zsi7e;=ir1hEEZxR56pft|C2rW?vH5UYQ9Ab+$S4E3K=?gFfg2vPH;J5!MbfD^NEPQ e6l<>gx0$ZIm*S|>Vw?aplfl!~&t;ucLK6T55<3h4 diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/pan-right-semi.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/pan-right-semi.png deleted file mode 100755 index d7d5af026a1fd0d09ff427f814a408e22d0b6af3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 192 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;ZuE{-7<y>HJuay1z6xLoA? zA`#>tx@Z6OjEB4R-GpLq-Tcq4{5SakV^02KwvvSZLX+8+S+L(ZQh1;<`GE5qCNsv+ kpu#_w&$zuf7L_N?IH`5|1o`zFfCe*oy85}Sb4q9e07xi8o&W#< diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/pan-right.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/pan-right.png deleted file mode 100755 index 6cf201d99515db43042cfc07cd330b000eafd834..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 181 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt)cTE{-7<y~zm@`yTxN|6g{B z)Q9;>&i|AdD%<|Jvo4YTBrlv`+S18lyg&F+Q`IDs#gY!Y(o~pFT;?%d(3o@9nVW&3 YX?}vsU4#GYfTl5cy85}Sb4q9e07#!Ze*gdg diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/pan-up-alt-disabled.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/pan-up-alt-disabled.png deleted file mode 100755 index 56a417c00d28c3e9348b33b436eec2c8869e982e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;};E{-7<y~zm@tXo+B|NkHU z`~Uy_YIdeNKTM1b3|2Va<mu_@xxR5_vdR)k&O1lbINBI3OdgxC9A#jd^>J5<2#*Q_ Z!|~NJg+kvB>;)Rf;OXk;vd$@?2>^uXJDC6g diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/pan-up-alt.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/pan-up-alt.png deleted file mode 100755 index 5df7be827ff84a1331a27f1f9be8558e22da23c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;};E{-7<y~zm@tXo+B|Nr0r z>;M0H8#_~-A11~I1};uFd3t(!xHqm$R#_s+x#nORM;oJs$zv0iqYO;5KJH2p;Zb2= Ys120mIexDH2hcbMPgg&ebxsLQ05^y^(f|Me diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/pan-up-disabled.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/pan-up-disabled.png deleted file mode 100755 index d3ae511362b0b5d21439f18c9698ad2c326af7e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;};E{-7<y~zm@tXo+B|Nme9 z<NyEt+;*lqKTM1b3@jXO^7QodRBu?Btg=LsQ|4eAM;oJs$zv0iqYO;5KJH2p;Zb2= ZSbSY(|08pOvq0k*JYD@<);T3K0RT6gInV$A diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/pan-up.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/pan-up.png deleted file mode 100755 index a99f7cf08a3973191e5184c9d48c319d877cb4fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt+0<E{-7<y~zm@tXo+B|No!= z<NyD9cGX#l4JOVPOeUvs@SQy(>EvKsc~6qHgn^-Sf6;CYR^A$*P6kg`KbLh*2~7Z+ CnlT^% diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/progressbar-progress.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/progressbar-progress.png deleted file mode 100755 index 6ffafbf1a791ec93c244e1477b7555d3e3bc51a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 136 zcmeAS@N?(olHy`uVBq!ia0vp^EFjFm1|(O0oL2{=I14-?iy0XB4ude`@%$AjKtah8 z*NBqf{Irtt#G+J&^73-M%)IR4<ivthz5Jr|+3#$mfQm#tT^vI=W+v<C>i#|7z%oPP d0z)Dr!|X{+X>WQC>jD)pc)I$ztaD0e0sz@jCLI6( diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/progressbar-trough.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/progressbar-trough.png deleted file mode 100755 index aba61d56678f265972756fce13cdbdec77feb087..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 136 zcmeAS@N?(olHy`uVBq!ia0vp^EFjFm1|(O0oL2{=I14-?iy0XB4ude`@%$AjKtah8 z*NBqf{Irtt#G+J&^73-M%)IR4<ivthz5Jr|+3#$mfQm#tT^vI=W+rdhw(Z~f29_BT d7Z?&58S=I<?g(pHt^icP;OXk;vd$@?2>=GyCpiEB diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/radio-checked-active.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/radio-checked-active.png deleted file mode 100755 index 9ab5f60dcb8ac9fd0886ce50012026a652543451..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 483 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{><M}I6fP#`G zt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0Ts0e_=LCu>4yIet5&UQSk;ib zZBp*qhN2BE`Kua=*S6%XY06*Qn76K}V0~l3y2iY<jrr>u3fI*YtZgV*-H^Yg0mN9> zSh%hMs331mL;l(Z5V@uy4<uWkyQUt<%|noNd8_O5fe54kC{+(smbbbtcQr_SdT!Vq zpi^{8g8YIRn3&nvWn|^#!@?sXqhsUZ6B-(uCQO_(W$K!>>(<}CbNAl;2M-@U`uz3V zuYXzhY-R)XE%kJ943UtWd+@bbqk{<B1%2Mf^Lnf&diT`4|6gO3o|^jU{JkHuJvaaP zd1muW$Aq8_Wzvf;-u!f0?a=XQjiy<`+j<t9>D4V~p7_a~X=32i;_O(@t?d@UmLW2s zd=FPvtteS()3SWiiZ3hW1k$zIPc><^TLer!7Zo1#Rw3<=VQa_w98I1pGZtQF*viZ7 zUE`8%7Pp$C_u|y8rv(}<ZqDCh|8AM#zprfS+YOfewTog0I+(%J)z4*}Q$iB}4lvf3 diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/radio-checked-disabled.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/radio-checked-disabled.png deleted file mode 100755 index 738318b51e15f6be4530c9540e93545f15473bd3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 423 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{><M}I6fP#`G zt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0Tm?#_=LCuX@>s{|NsAQ00JO! ze}3PwzP@9tT8>R`I5DZ^)YOI}6C2I|(ah%KQ-LB)CucOAn%Z=1deg}%Aoj7TKyKs7 zX$>c*G@qQ_czkN(sj1B;Kq4Ua$*C&(Dj;Volmz(&GcYnTF>!EmO3TQ~$;oMI=^GeY zT3T6o`}p|!hJ=Pko?Y}J9jJDWr;B5Vgyh_V7sZ+s1XwN@b~0%Pd7B*m`G5bJyUxe2 zY=3w3{+X@ann&LyZFuCKrr&;a;luu22f`0em74jyt=ULFuZQi?skvN>7SGDN*4Fuo z@nSIR8K%${j}WoV%ArjlO8BbuqUBsOSXXg;Tr#U^YvQ6TMZG&81)d)0z35<>H)rD2 yn4OPTulV^mF5w|t+TO!nk+w-*8^5al`^q>^M`?=ALit=!xOuwzxvX<aXaWHIrL<@O diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/radio-checked-hover.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/radio-checked-hover.png deleted file mode 100755 index bab525b45b7a5f282ba3d26cdab20e8899f14571..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 483 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{><M}I6fP#`G zt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0Ts0e_=LCu>4yIetAOC@s!6xE zO}e;b>gDAV&n%j9Zt27e%O+n~GV$WlNf#GSI=^`01rTG(#f6j3FPeOQ@uUk&CSO=Q z`Qp+k7ne-Fv;@SxxMbo5h&Wj45>R9*P!NcKvLIy_LF5#W7O<`hAQHlrIU>CP=oFoj zAirP+CT2Ev8Cf~`u<(e;=-9aUgoehZ2@@wxnYw1}y7jm3+`V`I!NZ4-K7al8>tEJA zo7q5pOFdm2LnI{U9(*m<=pe#&L7(^WydLX`-aR$%|JPWhr>1^7fA7a^&&_{+p4mLp zF(GI}ne^g|H$R<LJ9K<nqiL4#ww?uNdUea0Cw_8gnix2>I6KyJYr93TWr$2D-@}zv zD@s<{v@GAW;>$`ofpo3*Q%zd!76DVwMTG~wRY?0|*xIo^N0aBujD^=3w(>H2*SKVx v#jWP(y*PF2X@N$IoAdYBzguSb?<<@7c7tVq?V{L$4rcIl^>bP0l+XkKCDrH2 diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/radio-checked.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/radio-checked.png deleted file mode 100755 index 9812aae3fc5615ff7978f9f7f0b7a861d184d954..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 483 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{><M}I6fP#`G zt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0Ts0e_=LCu>4yIet5&U=d1hwA z)m06rrnUkZM<%x%o8EAITH}c+4JW5Ho}AKnVsgWYsf{P6HJzH$cxr0XNeFu?SP-ZN z#BDqQ;ZAJ;st1Wo1&Tl!5H83lG!dxEz^OC-0iB{#666=mz{JeTCLt*$?dKm57#tEB z7G73f(caP7)w6iX(q-4K-?(|}_MN-;K7Ri4^WP-t`z%0xOFdm2LnI{U9(*m<=pe#& zL7(^WydLX`-aR$%|JPWhr>1^7fA7a^&&_{+p4mLpF(GI}ne^g|H$R<LI|THjX_oM| zo&{%mb<3G2esX7;7&x^!JJxe+yG5{Nh)gKo!<AJlN><vmEZ?-^%St(cbglMNO<L_1 z0aMRKg$KP=Nc&^h+Oa-Iljq8eh1VIj@-lnZxMZ8ft>);xICbl3fkum)^Y_@lTW0w0 aE1UXugJpm1qS%2BX7F_Nb6Mw<&;$Ud%iwqb diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/radio-mixed-active.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/radio-mixed-active.png deleted file mode 100755 index 003eaa98a62d76b900907cfb982fe1b5153d3e6c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 436 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{><M}I6fP#`G zt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0Tq=7_=LCu>4yIet5&UQSk;ib zZBpKvru?;ydFz@A);AWcYs_2Qn7^)}a9v%&+6ExEa9smXJa0`y{@R8-AObShG~}%Y zlJ!7#E||<ikac;h>+^vKqz0&<9;h;RHAt{>FVAnF#cCx%e!&b(%xvso;SrJ1v2pPU z6DCfYGIjNuwd>YzxP9mDz55RyK791~>$iVLzHV~?>ge-yaSV}=oO|%Ll#_!5>jm9l z4%em3ol<YV*B^QI-O}XQxu^)=rQ27%UKPD4p)-namcZt-o%Kchi-mP1*#yOzzJwfZ z-QMK!vP1D*iHLxytZ2)!MowPdg_#LXkC{I%S=_SYQem6NiyO{A^!2uI?VYggy;$>{ zY0PeM$8LUqktnvuVnz9eABBNge|Nm8UGtSWh)?T+!i$e@fG%V3boFyt=akR{0B@ha AAOHXW diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/radio-mixed-disabled.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/radio-mixed-disabled.png deleted file mode 100755 index ca547481b4da4687b0f71829025c621091e844c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 375 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{><M}I6fP#`G zt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0TuZL_=LCuX@>s{|NsAQ0D}Jw zEyt!eoS4*dYHGugi4A9fXlB#N84ahVHXWPZbaD!aeQYX_+jw$X!^tVlC#N?apW1k8 zYV!$@NaM+=8y4HD0}Yfa3GxeOU}R)sl9rK`latdoFtoI^vhw!v@%0S}jm&L{nE+JP z;_2cTA|W~Vpr=@~f(Xk2GogY55``SK|GV4XA7;D}*?K(0-17b1D_SaNj%8fkv4`#6 z4X*Y^&h8Tii#G;q8_#Zf5s{&wCg#>Lla>9U<bxvzoGaKY41YMD(Xr^z=a%o7#>yP1 ze<p{^`s^9$iK&Z@FWj`}rFP7hLmAgRuAF_br(8bx@k;xQ44K?Ar8$Y9aPV~Xb6Mw< G&;$T<8kHmf diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/radio-mixed-hover.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/radio-mixed-hover.png deleted file mode 100755 index d7a523344c2a775b34c76e6857162daefa81565f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 436 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{><M}I6fP#`G zt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0Tq=7_=LCu>4yIetAOC@s!6xE zO}wyd@`WW6FD{*Qaq*<{izi+HF{WHxIO+VN$rqPSxwvHVr6rRtESY?9$)t-*CSF(! zVuR3PAQvbFR0EU($zE6jQhX6aP625I>%9PBEM0Oya~{xQwUQveU<M{;HukXah{)*J zxcGz#6DLiXx_Zspb?Z0WzH|59{Ra;pKKlIi+rJ}Ux48gy^m)2ChDb=xJ$PHn$w7kk zf^IN}>r&=Uskh(jk39QsY4Yq`RD|!+?W<m|ie8k^8O1kCVDs6|`Xc_t!n%@dg5peH zLJqfXZ}NEAq4=&uM8H&5v}IW%Cok{9%mk;$%paF5ZrO3Eu+8Je4d);FdRw^mPT2Nd zta;8fX1BOwH^09~6x(C5qI|=T!oaM*JKof;`N|x`r*%Q$#m6^5moa#{`njxgN@xNA D%R$a$ diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/radio-mixed.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/radio-mixed.png deleted file mode 100755 index 25dc91115edb826199fe4af4330268631f299265..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 436 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{><M}I6fP#`G zt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0Tq=7_=LCu>4yIet5&U=d1hwA z)m070r!}6K(r|KG<H;$FCnh(XnA&)9TGOd1ji;u9*+40fNF!JrEHbqLsPg30hEqT- zQ^Ddu1#kowL~x<vM!%hI0WDT53GxeOU}9!v^Yae~3=Rnm3vch}?CM#xc*)Xb%dcI( zar4&gJ9qDW{QTvgTXKyOP)DDqi(`m{<lKX|rJNijSTE=XbGR;L?v#4_z5d9v@0KRd z&P7G|F5SNB^{VJa37t`VvjjGu?W`~2Uo5OE$tEby^d;nQ>-Hv(mmP}lN<;)qWkp+- zHFEOuF3e1Ddd&QB$>NqBmkQfFUfgj0p|7`vYwv_@@5P$uOk;M7J9hK?i$t+K7Awj( k{3r~}`n%&z?V7L5L3~;l6kdFM19TaKr>mdKI;Vst04OfTcmMzZ diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/radio-unchecked-active.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/radio-unchecked-active.png deleted file mode 100755 index f6948e7af13d05d1de180408944ae449a4000857..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 520 zcmV+j0{8uiP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00009a7bBm000id z000id0mpBsWB>pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10hLKa zK~zYI)s@RG1W^!%za!=i5F$2gur|hu881NMwh>Pt!>dSmfmustJb|$>8Ejn^Vj&Wj zcmv|MIMvb9`kJv(n@U$#)mPo;R2BSpacM6lm4F(s1WW@X_Ua9|1KL2_IrmW*AZZ!c z1I9Cod;$)fbEmlgk_Lb}ux+M$-~{Lb&t@9~D!?i*Wwr)z=$!jXEl1M6q$^41lGY8F z<U1f~LsG|L>RHK`L&@h-oqOZTAxJgJsU+#doYwLt55;d<Y|}0W0O8NC;Scm4Xch$k z$G`(HfxmUX09Dhi%!7&%i)q<oEMVI7MbYFT>6)I60}Ppd=>rg4<KZ~KUr5kbiUYix z9_<4V#0I%~05_&9eE=3rU&jH?Os}SOZ<1KdN+eegpp73~Q$XQH12%w3;4ut{R#CHV z>_{r-%`9o&VlE{uW;xeGkj)&!ZYwm0cB4K?<9Zj^G1CLSLzBk!B>q}9fTQRXNLx5n z{KA<?@-cbDFPzx_p0zRu@iS@(nBiw-z5=)S!#s1&eP$H#kL4TQk><b$ASfdM0000< KMNUMnLSTYlaM$So diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/radio-unchecked-disabled.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/radio-unchecked-disabled.png deleted file mode 100755 index 73e42bdf0b2c02baea5584c48b402ab7d2dd4750..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 404 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{><M}I6fP#`G zt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0TuZL_=LCu>HpLN6Q)b+0!@@E z3GxeOU}R!u;T8}S5fzh?mXTFb*3>dJGq<s|bI@M(>kv@YLQfaR5RLP5122jl77*c1 zTe~f+YvTX^7j4hne6i8iBtOrih<OLsP8q}J6*`;d&py&+VxIi)M8ejfTWps)`5#7H zs}hQS`0rxk&ieWOt)aeZ>(<^s_Qh|5LB}+KMmC0m3*Q8FZ5b4TzPF^YFr=)S7jP!| z(Xr?Cn)PP&A)n_Lramf*+7LG<a#^5iL-I{GRi`((Z>wKh^xJba7}!0N*(<oCOWfoV Wx9utO={-QlGI+ZBxvX<aXaWEf&B1Q~ diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/radio-unchecked-hover.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/radio-unchecked-hover.png deleted file mode 100755 index 191738b75353fc4bc6fe46dc82a9b82e92ecfba1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 542 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{><M}I6fP#`G zt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0Ts;*@Ck7R(*Fk~xGKvM0(6{l zNswPK10xeN3p)p=w2Z8lwvMrhshPQjrHiYZyN6dqWK?u!R(4KqXIFPmZ(sj}x%1{P zT(orA&zI3GK<&ppT^vI+Ce95!Db!>jqMaHj$m%F4ATA&hxa8S?`*Smc7Rbu-KbvIo zGJ2WnlX!{Od#dbK+Zcq@m$o~+^)$0(aJ4Z$8yUk;oy)<OVg6`IE6>Xd>~Cvy$|Yh9 zzxVap<ah77ozUwvnK|mv^G7`qv4)Pvb{-1h%?X(!9g&r=@TZ*5haY#fe#_K7ky)@H z{<>*aOOe3CW#y-si{0uE#+{CPe{kC(>0XJl!>YQhr;cpXvDW<P^_0En^}oe=-isW* jZ_d6P<G0W6-%;t$Y+~X|bobr^dWpf))z4*}Q$iB}=KLo8 diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/radio-unchecked.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/radio-unchecked.png deleted file mode 100755 index e310c02245cb487f68a17fa6a19a9707278c6dd1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 500 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{><M}I6fP#`G zt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0TtB+_=LCu>Hh-<-mhz$1ayH` zNswPK10xeN8@s5OqLR9Xrk1vjiK&^ng{6zDTVPOdNM=@cPHtX)WmQdWeZx$42Ns~N zgPtyqArg{v4@Q?Y88EP1IO*K16v1-D$(Pye*v<cJ)rTBa_uuR8U-|gKo^t1v6EyN- zeAxG#<gU!^xwdR$iu#9=hkJ!)bZTulyy$`LVQ;Y+$;<No96HrG*{S47Xo73hw2rz6 z<%^r#O^Ui(7CJv!Iq}8?<xf{Ua(=XDJQ3q`ZqG<)b~&BzqPq4-*A^Xtm7SttS$$la znVs9F$5y=A_(H-@$T*UH-bWRyOWWMCFGty(W6J+|<me3Lg{SUS{=Y5GHUAg;cQwJ= Ut`$LUK+iCEy85}Sb4q9e00|fgJpcdz diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/scale-horz-trough-active.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/scale-horz-trough-active.png deleted file mode 100755 index 0878fb4a2103b033001b31b49636e52f60a7334c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;NqE{-7{oyiFjtcw#wdYGCT w1gE=XX1=Ts;(7J%-LWh&;gxz)5GkN?;ae;$vA3RU0W~ssy85}Sb4q9e0QdDSX8-^I diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/scale-horz-trough-disabled.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/scale-horz-trough-disabled.png deleted file mode 100755 index 10cf142ecba98229af9c61abe1c6c863d5ba4766..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;NqE{-7{oyiFjtcw#wdYGCT z1g9VQ|Ns9}52KEW9|g?{)q-M8xZDnENU)kPFqnI>umsh%t^#Ug@O1TaS?83{1OOO{ BE_MI_ diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/scale-horz-trough.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/scale-horz-trough.png deleted file mode 100755 index 8a0adf1dd8cc46524d59bf0b7d5a88c2d99d8567..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;NqE{-7{oyiFjtcw#wdYGCT z1g9VQ|Nnojhf&AGLT<A{wV+rNF1Ldk609Z+4EC>BSkm%u!~r!jc)I$ztaD0e0ssNN BE<FGM diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/scale-slider-active.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/scale-slider-active.png deleted file mode 100755 index f0eae8f150034928f90c75b90554de14a1912b59..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 486 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{><M}I6fP#`G zt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0Tq=7_=LCu>4t`ew6ruJ2~<~5 zP>`FOTUl9IQc_Y>R0I?$E-nTNR#a3Jf<b9%DUb$=0~G+-Ks7)Ts0PRYDg!crT%Z(0 z7RZJGG;Yw=)T=;?)k=c=f*Dv?+4u!SMa5+0<P{W@R8+OKbqoxRj4doZJG;6sUb=kc z=9jPE)b-7O0(Bhlba4#PIA0s|TB=EbCw7r%<Vw~@re`mFuRl_7`NEGke;Ci*?9F9h zIW{@ul*vP$YabT*=<Zm%#9@`F%Z3jze;dw!JH`0R;3d}~<3p|QTrcxFhl_vd>S4Yb z{7re0{>PacEsG65yD82W5VD#5v74(?Lat)pnhQ!3nXWEbyI|skbsv^BJ=`bWHR*a@ z(egVoosa*qD=t!d61w{9W~J)Vd2K3XvpDLWas2!5I5RMJ5$AorzXh8fuDh4!A0grY fTDbjmUkyWfg<kTjN%Cw!zc6^Z`njxgN@xNAA_T~( diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/scale-slider-disabled.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/scale-slider-disabled.png deleted file mode 100755 index eb1a1ae243c6c3fee2e6a709b6f852a38de006a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 272 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaN3?zjj6;1;w&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpdy0+pAc6dosf_a8X6iL92^-L z84(cyB;&yVC=OvHB_$;$CMJWyF6S44Kt22=L4Lsu9GpsZ^^KRWT)lSt>$mT`Dfd7w zb@Oy_43W5;oUp(uVD@(-j$>)}{{R1<&#dA8+g>22spymA9Q}ZERRYi1rxeQ{`PqHu vXR~jl%_hc##pX$yr#LS8zDxP5Ehj_6L$k;8H=of0n#kbk>gTe~DWM4fE5%=v diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/scale-slider-hover.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/scale-slider-hover.png deleted file mode 100755 index 6b5a0920f31d88d5eafcf047b730cb4b109d2961..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 415 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{><M}I6fP#`G zt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0TqP=_=LCu>4t`e(9lpI2?T|O zg(W2=Sy@>?c3D|jZf<TxMMY(0WpQyakPDP8EiDBq0Fpoe6oD`xBwV~a(}Epnu5?L| zUoZm`GaCmdHxCalpP;aalx{`ksnci9UcU0_%hx%ct{~qm^>lFz(Kufk^ib-s08h`< zQst2A=a$v}|30Vl(c|L!6LU{=G6>9=z!m6uZUNiu(qo^)esGqu&e4l|!KO6#x@;2P z;kX0)TiM^9-6elKkJq)>W5L}|mdbaW485oNK5BNdlu3!XZhY9ysj2JrZjNXbkqPSY zEdKkd9?oug7#ect+fmD#rE~ATZd_NJkk@&4PkpGaq<P_uZy()z_nTeW8GiV}8P5D; a&)IwUWTwYetquh`n8DN4&t;ucLK6VAv862l diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/scale-slider.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/scale-slider.png deleted file mode 100755 index 69bef1f180191bae0981acaef30b2dfaa3ef3623..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 290 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{><M}I6fP#`G zt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0Tmes_=LCu>4t`e+}zy4!osq$ zveMGhl9Cc2i3}hjaB<E38VNvc0wqCy!3=Ed(mA<#$Bv&kdH%x3&tGb#)29LDLOfj@ zLnI{69&F@oP~c%XuzZ2i(NDkqvz>f`=QLQq@jX}F^IPE0lXITNVwZjfI+k1#b?IHF zWMt)>Qo_H;EnHBxgmt2Z{j3cqPI(&F1+7dA_q=h7n<bm=!ir77YC!WDJYD@<);T3K F0RW=$Xp{f| diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/scale-vert-trough-active.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/scale-vert-trough-active.png deleted file mode 100755 index aa7a5ea973714e3577a208769df87238d0d69299..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 159 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt(#9E{-7{oyiFjtcx4gE!eW< zOMPbM%le=%1{Y5mE*9&FGRQhuuqi>Lhv^g}!^O8Omw)?*M+5aSc)I$ztaD0e0sx5j BGi(3= diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/scale-vert-trough-disabled.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/scale-vert-trough-disabled.png deleted file mode 100755 index 7e38ad6c0d9608e90fef145a82dfa06262194fd8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;NqE{-7{oyiFjtcx4gJ^26s ze-RK*S9awWUMpjqb#MjiVlf_dZnuLP3uG7=7Fx6U3O?)20cvFMboFyt=akR{0F_8F AJ^%m! diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/scale-vert-trough.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/scale-vert-trough.png deleted file mode 100755 index 6c6d33600e0a45d59e518b85db073d00d9dd922d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;NqE{-7{oyiFjtcx4gJ^26s zza0>NS9IkUUMpjqb#MjiVlf_dZnuLP3uG7=m|n20WZ!(z9H^1O)78&qol`;+0H32V AqyPW_ diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/scrollbar-horz-slider-active.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/scrollbar-horz-slider-active.png deleted file mode 100755 index 9b3802abbf0da79cac58f5de37531dba4bc68550..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2co&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprS%g7sn8b-nSF1`5F`iSjDR! zv%dNGN~|u5J3qzg0aG$#t0U8m2*an|W%u57nfzm((I8t;A+v$;SNDMl$3i*}u~|;5 za8p(BbNS`dAMC|@e!=P;AFc|sYo3gpAoEn}!p!4w2O_qw7hl`JdsuA7YF6Hzj1m_X UE@s#e0dh8jr>mdKI;Vst0OL+jX8-^I diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/scrollbar-horz-slider-disabled.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/scrollbar-horz-slider-disabled.png deleted file mode 100755 index a0e78e25fc1bae61de0364e74130df20fdc998d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 224 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Po3?xrFN1X&xoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt<94J|V6^`acfv+Sl$7$bym} zzhDLq9wQSscMqR$L2Q$Nf`*<hjv*Y;$q5R~20OP~J4R&5%I0z<Omla4Z)ctn%9tX$ oV57q(HUrtUOa{R`k{#>}>o@VeHn52B18QdQboFyt=akR{0PYS<-v9sr diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/scrollbar-horz-slider-hover.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/scrollbar-horz-slider-hover.png deleted file mode 100755 index c44bf539896e506af98157a783e3ca798e26558e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 246 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2co&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprU3^7sn8b-nSPw@*Xk}alQEY zWrJWs+X0sevJuUqN~uZ#Z3`AVJ7jV>30oFP?Yi^nq}8UJXa9np9Gh}U%v4L~qg%U~ zQl9G)_Hz;Gf7Jb)GbUO_^fUbWYamnXVaoL9mcOIdQcaI=hjqadu6<`Lw!Oe}e53xo o2OY9u6%U)#l-{+@KKGFMRGu`;uN}2>fX-p?boFyt=akR{0JZg6f&c&j diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/scrollbar-horz-slider.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/scrollbar-horz-slider.png deleted file mode 100755 index 7d4534769f4216ac9c75f3439e415779a73894e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 232 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Po3?xrFN1X&xoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt*x^J|V6^`af=<QZsuhPz6^> zkY6wZpGatUL|H{;gH9@=Cs5SX)5S4_BRV-jf!V<I3`f(3E9vLvtYb)XJvYblGUJ(7 vESsbrtYO-*hSBG^31f$*oH37N2Rnnye1YvPMI}N&0~kDA{an^LB{Ts5`AAhq diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/scrollbar-horz-trough.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/scrollbar-horz-trough.png deleted file mode 100755 index e5e9d5b45ff4a807ec1a1e6e22862111024ae78a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 127 zcmeAS@N?(olHy`uVBq!ia0vp^j6lr90VEjqyn6W?NO2Z;L>4nJ@ErzW#^d=bQh<Vz zC9V-A!TD(=<%vb94CUqJdYO6I#mR{Use1WE>9gP2NC6e`c)B=-aL6VXq+S4;`k$dl TdYOGBP@KWj)z4*}Q$iB}v?U@O diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/scrollbar-vert-ltr-slider-active.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/scrollbar-vert-ltr-slider-active.png deleted file mode 100755 index 86a7e94d9cfdbd77e7375a7a2a89a4bb8c754420..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 225 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2co&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprSla7sn8b-nSQRxf%?3+7e$| z-g$jh_D`hjo{0fb{2z9S{L$omxkf(4>zB%fWj~YoE--UXC_3A)o|P%JN%EAqhvZt1 zpb0<bl`}PMJ7W30;yPDxdy>d>j}yxjR$to9RPnI9Y=N<&c?MI`x`kXnD*P(+*CsC8 Sm8}W1nZeW5&t;ucLK6Vy8&JFe diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/scrollbar-vert-ltr-slider-disabled.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/scrollbar-vert-ltr-slider-disabled.png deleted file mode 100755 index e1bd86acd493131d587f238ffa7f7f25cac93b73..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 229 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Po3?xrFN1X&xoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt<94J|V6^`acfv+Sl$7$bym} zzhDLq9wQSscMqR$L2Q$Nf@YpBjv*Y;$q5Q_E2daGO87|1=5i&7dAqx}GtW56mm=B_ tDdP~vJWIl3E~8KWYKAj5&TNku86Fkzt+!IGRsov8;OXk;vd$@?2>@G`P9p#S diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/scrollbar-vert-ltr-slider-hover.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/scrollbar-vert-ltr-slider-hover.png deleted file mode 100755 index 0eab6abe20faf947d11277aa51efc1538ad48b3a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 247 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2co&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprRH}7sn8b-nW-F@-{p0v_8CF zGC?qbZBi$Pbqa5oMQ5i2&qO_0rzz8qO+6YZ*AQ;!JwI0B-3^b-3B~Uk1Yc~u)ez~j zPtm23vtq_Y#u}XvQ9en1hAq-Lkxsvy_&;<hZEZFQd{Qz&xhscnliS3fS;`xjPfoix of6D>sima^+o-TFgrk0!3e-Dyk`~5gg5$GNUPgg&ebxsLQ0Onv<HUIzs diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/scrollbar-vert-ltr-slider.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/scrollbar-vert-ltr-slider.png deleted file mode 100755 index bd8227ac6979aba805355decb20de8bb2d82d061..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 236 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Po3?xrFN1X&xoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt*x^J|V6^`af=<QZsuhPz6^> zkY6wZpGatUL|H{;gH9@=Cs5SV)5S4_V`g%Kg4~KS7Dox6sm9B-8zR>jr=Kff*lf|T zhRvW`_{1y*aqWiH#tkp$sxcV4Ej>Je<u+rbvp~+`#glFV4Po$f^>bP0l+XkK8jDvd diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/scrollbar-vert-ltr-trough.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/scrollbar-vert-ltr-trough.png deleted file mode 100755 index 5e35639245841190c1bc92a69092da520f5d7566..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 126 zcmeAS@N?(olHy`uVBq!ia0vp^OhC-Y0VEhMdMbngDb50q$YKTtzQZ8Qcszea3Q$n8 z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDWD>5PZ!4!4%y^_tBec`I~j_) T)i0+3g&90u{an^LB{Ts5*HIu1 diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/scrollbar-vert-rtl-slider-active.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/scrollbar-vert-rtl-slider-active.png deleted file mode 100755 index f219ede08f42b2a1da76e7a04410b533fcb7948d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 225 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2co&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprSla7sn8b-nSQR`5F{>+7e$` z-ud{7@824}dnZ~N*ehZ^Oct7K_^mqEYrfgRo%X(rY6<K?>v%uxby(n&(e{aTtIk>v zqX{d{b~GjE3QkN)3%GZ;ZDHIZ#pR7MZtr;?Xzwp(Ocwss7^d)S*6s%TcZ|9x)+R3H SJsJYEnZeW5&t;ucLK6VpLs19- diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/scrollbar-vert-rtl-slider-disabled.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/scrollbar-vert-rtl-slider-disabled.png deleted file mode 100755 index e8cf32691c963576d315101e3f0713b27233d14a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Po3?xrFN1X&xoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt<94J|V6^`acfv+Sl$7$bym} zzhDLq9wQSscMqR$L2Q$Nf~KA>jv*W~lM@uA40cY}aEQo~mGu;u=I-v!-4c57;zhp1 sQU=Cd5&^NsG5HE-_9QVr%1vircz>O5-^X2NL4IKHboFyt=akR{0G4P{MgRZ+ diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/scrollbar-vert-rtl-slider-hover.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/scrollbar-vert-rtl-slider-hover.png deleted file mode 100755 index fc02be481637bcaf67cac4e3c1b2dfd2b3e7db7d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 245 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2co&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprR&E7sn8b-nW+y@;W#Ov_7oA z6ToD;K<Uc@UR{q67m<h0)E@27(-xGRt$DzDpXa`rhY!pzchR0(Y<YpHb-h@E$i%BH z6${ueU4Ow~#oHyaBb1>gJbQYE$HJ0wEo~w82}io-Fh1F!<jpX1?TH^73)$ItfBu@x nlhJS~T-c!FgxHQx=at3dEv483!}RY1UBlq%>gTe~DWM4frw~>N diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/scrollbar-vert-rtl-slider.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/scrollbar-vert-rtl-slider.png deleted file mode 100755 index 8ab9c686a67455351452714732183f900eb549fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 235 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Po3?xrFN1X&xoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt*x^J|V6^`af=<QZsuhPz6^> zkY6wZpGatUL|H{;gH9@=Cs5SF)5S4_BRV-jLCU~&i<U#gE8}!A$B2o>>3)qHtkTcT yVN5*B!nET?$&Oto3-)#jh)s6i%)tDSfngfIz=}|xzm`BV7(8A5T-G@yGywq68CI+S diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/scrollbar-vert-rtl-trough.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/scrollbar-vert-rtl-trough.png deleted file mode 100755 index 056290d960487587f0728abdeb5245b70e1511e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 126 zcmeAS@N?(olHy`uVBq!ia0vp^OhC-Y0VEhMdMbngDb50q$YKTtzQZ8Qcszea3Q$n8 z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDWD>5PZ!4!4%y@jg{%w=3mA%| TUP#sfg&90u{an^LB{Ts5(H$S6 diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/spin-ltr-down-active.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/spin-ltr-down-active.png deleted file mode 100755 index 1985292eb4a4b997d27cbe26c991145cb4cbbc63..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 243 zcmeAS@N?(olHy`uVBq!ia0vp^5<twy!VDyjUpwdvq&N#aB8!1yhe4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt%=tJ|V6^x}l-r|NsAM*RI{T zabsCo*{W5mfFe~@RX}Y(E)bNKmO@A%<3Y@i*FZh|B|(0{3~W4-QZjOJ`6o_ZeDe8A z0B5!yP)gI&#W92<Iyu0p;XhBw!xevAAFcTB^ytYShk`Tb^HYBCv+rjXm@~bXhk>=i V_*!-AtX`ld22WQ%mvv4FO#pyLSepO< diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/spin-ltr-down-disabled.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/spin-ltr-down-disabled.png deleted file mode 100755 index 19139fddad93f90ce7cd0dc441e06d59e08f9aec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 174 zcmeAS@N?(olHy`uVBq!ia0vp^5<twy!3HEvf8419Qk(@Ik;Oo<!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpdxEe7sn8b-nVBr@-is!FdsB` zO8Q?Jn51Q<z#0^@>&N7`t`FT(_cXFeF(~Y3)6rbTz$~3$$EQAF(jz(c90nd?h6M$s QKw}s@UHx3vIVCg!0J5txO#lD@ diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/spin-ltr-down-hover.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/spin-ltr-down-hover.png deleted file mode 100755 index 64e8a4cedc4da4d2f51885e3e27466050ea665bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 221 zcmeAS@N?(olHy`uVBq!ia0vp^5<twy!3HEvf8419Qk(@Ik;Oo<!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprR~K7sn8b-nUma@-{mNxLn+R zO;P1E>kh763!}`PTsS$FD-`ls>};~`Y?yz>?Q{9$-Z`JWrQIq_wEh=!=N&9%jXk+` z>Vw!%x1BB|YkZ!gC02g!EW6Fd1g}%)SDb0`cabsGzp*jtn1~?zABK0%0^w?^^@TuN O89ZJ6T-G@yGywpcXHEtH diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/spin-ltr-down.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/spin-ltr-down.png deleted file mode 100755 index 020deb5fd38e0d3a5a24336bec469cc416bf4547..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 180 zcmeAS@N?(olHy`uVBq!ia0vp^5<twy!3HEvf8419Qk(@Ik;Oo<!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpdv?47sn8b-nVBL@-iq0IA5Hm zaI-%2NbEX^8x34STH5~>FJXK<%lKa-{~pE@yi=q-)B{uwvx+ouGW<;nv7V#ycn){P XB|eVR$?F(_hB0`$`njxgN@xNAnu9on diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/spin-ltr-up-active.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/spin-ltr-up-active.png deleted file mode 100755 index 707792cec1fdb44bff5738e2f3c9686cee968f8b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 262 zcmeAS@N?(olHy`uVBq!ia0vp^5<twy!3-ps)O37+6lZ})WHC_eFbFdq&tH)O6qGD+ zjVKAuPb(=;EJ|f4FE7{2%*!rLPAo{(%P&fw{mw=TsK_|LC&U#<=jP`A|NnpM)~##T zu3fciRdscB6BtxhR#sG005zAvKq(mHHHZBLY7;04@(X5Q=aG<<mW_xiC_HuP*5@xR zMt`k=au%L0jv*44ubw=}*r33}e85Dbi}mck%T^AX8NS=D`0<I8p(u?#VoP>r8|SAO kDYFXgTA8ZafLl6sb>G;0Rutw20L@_VboFyt=akR{00y^P*Z=?k diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/spin-ltr-up-disabled.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/spin-ltr-up-disabled.png deleted file mode 100755 index dcf55afebc6350f8e9d5c79a9eaec7ba98a8edca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^5<twy!3HEvf8419Qk(@Ik;Oo<!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpdvR<7sn8b-nSQb3LY@vIpQ$q z&)4`3tnRNGcx;qgc=DLtYFA`48K2zEx459@?c7&umoZ1M?yzEPSmCbDU{J@u<zE7` cw8ksu&}aO5YZiLH1)9j<>FVdQ&MBb@04zB?Y5)KL diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/spin-ltr-up-hover.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/spin-ltr-up-hover.png deleted file mode 100755 index 4631e6fad88b7f91d35d088a73765c1d52beeeb4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 236 zcmeAS@N?(olHy`uVBq!ia0vp^5<twy!3HEvf8419Qk(@Ik;Oo<!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprT4o7sn8b-nVBraxyszuwF1< zB!1F0iMeT_Z$y`FTo$XC!i<Q9i4rp^9?V!{_8_lJzRmt({luB<rACh$we<u)wpA`I zj7SL0n?3V*M}=FOo;FkVn+uQo7OH*lZLf9o+kEQrheJF6%oby~<Mn-Q!^V>9Tt8Bo d)E@k=VTcu!(l^{wWD9fzgQu&X%Q~loCIBENRk{EG diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/spin-ltr-up.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/spin-ltr-up.png deleted file mode 100755 index f9b8eb67375a212a3bc33bd8793f9b6da61901ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 196 zcmeAS@N?(olHy`uVBq!ia0vp^5<twy!3HEvf8419Qk(@Ik;Oo<!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprSxe7sn8b-nSPw^0ovBFkk$5 zh_ms<{>Tfwf<ml+dJimQ-hUvl{FuuF{yCm~yVp2AW?)oH2sAfc+?dW4Va?bOR6m#D nz#ZNY^9gwizCPiv;4WZX^I5>@`VL(tpy3Rju6{1-oD!M<E{Q>{ diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/spin-rtl-down-active.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/spin-rtl-down-active.png deleted file mode 100755 index 686814e83d4473a2a956ddddb3367274e53aeac1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 258 zcmeAS@N?(olHy`uVBq!ia0vp^5<twy!3-ps)O37+6lZ})WHC_eFbFdq&tH)O6qGD+ zjVKAuPb(=;EJ|f4FE7{2%*!rLPAo{(%P&fw{mw=TsK_|LC&U#<=jP`A|NnpM)~##T zu3fciRdscBQ&Ur8V`F7yWkp3r84@T3gFA+2mI1X1lmz(&GqCeWNJ`5_L>3gDJbmfb z7p=%JKcJk6r;B5VMEKQ{?u-lyJj@3+q<jBa?aE+ypq4*n%7;i9HQCv|$Crpp9(-Zj h?O>|Ka46z=FSo)`wjjrb+u}g|44$rjF6*2UngHgkR}}yN diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/spin-rtl-down-disabled.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/spin-rtl-down-disabled.png deleted file mode 100755 index 4c5e3b179d20772f741d9ec997f4262f395951f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 176 zcmeAS@N?(olHy`uVBq!ia0vp^5<twy!3HEvf8419Qk(@Ik;Oo<!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpdwpO7sn8b-sC_3|Jz$L^D+wS z^2%>bxYDGUa<D!s`or{PVg^P=|56t$)K4h<Fgt9Tfl~3m|NqbPY@L!dk)Od?m`CE< Tua#OrgBUzr{an^LB{Ts5@~%0T diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/spin-rtl-down-hover.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/spin-rtl-down-hover.png deleted file mode 100755 index af6410e7fd65e644f31cb58855902780e7be5224..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 220 zcmeAS@N?(olHy`uVBq!ia0vp^5<twy!3HEvf8419Qk(@Ik;Oo<!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprTAq7sn8b-nSPN`I-X+ST3-8 z8mjP`nwExk#4T!SF0j*UdC0S5SCZi0W&hSEUs+LkGgm3;+i4}m++!~|=Qz|pi2kL@ z{bNeqd8Tcb;$Ijwh+40!c)ak@ZmEtAIpMsmZT}mZwn%(Dvfz>^dzqwww*1QLg+NOg NJYD@<);T3K0RUrOPuTzf diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/spin-rtl-down.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/spin-rtl-down.png deleted file mode 100755 index 7eae428293e912436ca1e812074ecb340f48c85b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 186 zcmeAS@N?(olHy`uVBq!ia0vp^5<twy!3HEvf8419Qk(@Ik;Oo<!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpdxoq7sn8b-sC_3|J(C3^D+wS z^2%>bxWe=*^27XVVt*EIWv$Q1VpLXsoX;lpi%IO{{mfKOWuxc+|NmdZ!^5K!&@H*~ dm4YAx!;~&w@oUDP_<=?;c)I$ztaD0e0ss<eJ5T@s diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/spin-rtl-up-active.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/spin-rtl-up-active.png deleted file mode 100755 index a81a03c19284b9ca08b57c85acbe0771e98cf99c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 242 zcmeAS@N?(olHy`uVBq!ia0vp^5<twy!VDyjUpwdvq&N#aB8!1yhe4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;L%J|V6^x}l-r|NsA6w{Bgv zY86mvV`F1wWo1Q0MOj%HkP9J8!C=!00XCopzLFrnU<M8z32C|TqT<tMuH5`$cus!< zP)5ho#W93qW^#hS{NH?R5)t3`Iu|UtucCdB!TG+RDoc8-kkIpaf<n*d3dLG59QtJ7 TV`tk5@(Y8ftDnm{r-UW|lATci diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/spin-rtl-up-disabled.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/spin-rtl-up-disabled.png deleted file mode 100755 index e229de473ae8f450b3aef37954df6dcd4b4a0c39..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^5<twy!3HEvf8419Qk(@Ik;Oo<!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpdwdK7sn8b-nSDB`4|*9j&L3M zZ!gKN_>u8WLX!A4F#|m#;|7Kv#WhFR)_4{^HdQTRSijxlNr4{6)IH3b-dZa>Wv_eC bcz|tk5~tpw-%Ip?1~PcM`njxgN@xNA7vDMl diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/spin-rtl-up-hover.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/spin-rtl-up-hover.png deleted file mode 100755 index ed0c0ce8ee036bca86a0699ce093c2611f107b04..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 225 zcmeAS@N?(olHy`uVBq!ia0vp^5<twy!3HEvf8419Qk(@Ik;Oo<!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprSla7sn8b-nW+&`3@!UI6TZZ z5aHwwzriE^@J>w9@)<6CAC<4EamXBfyK>d{S<B`w*jjdkSD9^&$c5HFJ=W_)FZutv zVe{1gOvDE*&Ku_@ePX}HRakUD<a3Pf`2(uYmPXBM{4;IR?0W7$Q*Ae}*FEPgdndAT T-+k#4pv?@Pu6{1-oD!M<zd2Q7 diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/spin-rtl-up.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/spin-rtl-up.png deleted file mode 100755 index e3a59e86a9db40a2058012f991212a8526c880ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 186 zcmeAS@N?(olHy`uVBq!ia0vp^5<twy!3HEvf8419Qk(@Ik;Oo<!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpdxoq7sn8b-nSPw@-`UoxE?Ha z;rb?j!=%r}UuV`H#&_Oj6;o#li?bbSTlC;S?1yV&H<}Kw*u3Qd*Sy#tQa3)GiD!?p eW=?-l&HuTG(|Kjs$2&kH89ZJ6T-G@yGywqZfI(XT diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/tab.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/tab.png deleted file mode 100755 index 32b04c41f306bb6b7577f0110e297cedfc025cc5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 125 zcmeAS@N?(olHy`uVBq!ia0vp^j3CSbBp9sfW`_bP&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpdv0$7sn6|*<=k?28MEmvXWgF QbAX}@p00i_>zopr0IusFOaK4? diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/treeview-ltr-button-active.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/treeview-ltr-button-active.png deleted file mode 100755 index 45da44f88921ae0be34db84f1a4f0fe9ebc7ba49..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 133 zcmeAS@N?(olHy`uVBq!ia0vp^Od!m`0wizjKe`@BaTa()7BevL9R^{><M}I6fP#`G zt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0Tl^(x;Tb#$R=mx6>LZ-*if(m YXo4tHj_S(rOF&r$Pgg&ebxsLQ0B}<zRsaA1 diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/treeview-ltr-button-hover.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/treeview-ltr-button-hover.png deleted file mode 100755 index a240cb649ee71db9378f39410ee88a1ced5f68cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 133 zcmeAS@N?(olHy`uVBq!ia0vp^Od!m`0wizjKe`@BaTa()7BevL9R^{><M}I6fP#`G zt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0Tl^(x;Tb#$R@AYvPCF)gV1In aW(LlOjEg0byZ-`Z89ZJ6T-G@yGywp3;3U`p diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/treeview-ltr-button.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/treeview-ltr-button.png deleted file mode 100755 index cc77fcc323dec177b818d03e75caba761ead5c08..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 126 zcmeAS@N?(olHy`uVBq!ia0vp^Od!m`1|*BN@u~nR&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpdxNh7sn8enaK$b><kP-42=1| SlD7ke89ZJ6T-G@yGywp(dmlOg diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/treeview-rtl-button-active.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/treeview-rtl-button-active.png deleted file mode 100755 index a5a46b99b79158641352a883caead5357af4d1d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 133 zcmeAS@N?(olHy`uVBq!ia0vp^Od!m`0wizjKe`@BaTa()7BevL9R^{><M}I6fP#`G zt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0Tl^(x;Tb#$R-zT$jD15*if*6 Zfq~~gQ_hr->R6yGgQu&X%Q~loCIEmLB?kZi diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/treeview-rtl-button-hover.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/treeview-rtl-button-hover.png deleted file mode 100755 index 810a277eee4e0cc4483b35a092150230416c9f92..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 133 zcmeAS@N?(olHy`uVBq!ia0vp^Od!m`0wizjKe`@BaTa()7BevL9R^{><M}I6fP#`G zt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0Tl^(x;Tb#$R=+PTD>J@gV1In aW(H1K#>HD$e$E8SGI+ZBxvX<aXaWFkJtSKI diff --git a/.themes/Orchis-grey-dark/gtk-2.0/assets/treeview-rtl-button.png b/.themes/Orchis-grey-dark/gtk-2.0/assets/treeview-rtl-button.png deleted file mode 100755 index cc77fcc323dec177b818d03e75caba761ead5c08..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 126 zcmeAS@N?(olHy`uVBq!ia0vp^Od!m`1|*BN@u~nR&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpdxNh7sn8enaK$b><kP-42=1| SlD7ke89ZJ6T-G@yGywp(dmlOg diff --git a/.themes/Orchis-grey-dark/gtk-2.0/gtkrc b/.themes/Orchis-grey-dark/gtk-2.0/gtkrc deleted file mode 100755 index 1f91b53..0000000 --- a/.themes/Orchis-grey-dark/gtk-2.0/gtkrc +++ /dev/null @@ -1,36 +0,0 @@ -# Based on Bridge by ScionicSpectre and Adwaita by GNOME -# vim:set ts=2 sw=2 sts=2 ai et: -# -# This is the GTK 2 version of Materia. It's whole purpose is to look as the -# GTK 3 version as much as possible until GTK 2 dies completely. -# -# Note: comments for explaining styles are on the bottom of each file beside the -# widget matches. - -# Declare the colours used throughout the theme. -# There shouldn't be any fiddling with them in the theme files themselves in -# order to not mess up the dark theme. - -# Text/base -gtk-color-scheme = "text_color:#FFFFFF\nbase_color:#2C2C2C" -# Foreground/background -gtk-color-scheme = "fg_color:#FFFFFF\nbg_color:#212121" -# Selected foreground/background -gtk-color-scheme = "selected_fg_color:#FFFFFF\nselected_bg_color:#757575" -# Titlebar foreground/background -gtk-color-scheme = "titlebar_fg_color:#FFFFFF\ntitlebar_bg_color:#2C2C2C" -# Menus -gtk-color-scheme = "menu_color:#3C3C3C" -# Tooltips foreground/background -gtk-color-scheme = "tooltip_fg_color:#FFFFFF\ntooltip_bg_color:#616161" -# Links -gtk-color-scheme = "link_color:#8AB4F8\nvisited_link_color:#CE93D8" - -# Set GTK settings -gtk-auto-mnemonics = 1 -gtk-primary-button-warps-slider = 1 - -# And hand over the control to the theme files -include "main.rc" -include "apps.rc" -include "hacks.rc" diff --git a/.themes/Orchis-grey-dark/gtk-2.0/hacks.rc b/.themes/Orchis-grey-dark/gtk-2.0/hacks.rc deleted file mode 100755 index c288da3..0000000 --- a/.themes/Orchis-grey-dark/gtk-2.0/hacks.rc +++ /dev/null @@ -1,36 +0,0 @@ -# vim:set ft=gtkrc ts=2 sw=2 sts=2 ai et: -# -# This file contains horrible hacks to make this theme work with some programs -# This is mostly due to the limitations of GTK 2 but sometimes its the fault of -# the programs themselves. Not going to point fingers. -# -# Either way, it's a WONTFIX for both, hence this horrible file. - -style "toplevel_hack" { - engine "adwaita" {} -} - -style "chrome_entry" { - base[NORMAL] = @base_color - base[INSENSITIVE] = @base_color -} - -style "vim_notebook" { - bg[NORMAL] = @base_color - bg[ACTIVE] = @bg_color -} - -# Vim puts an eventbox between the tab and the label and colours it, -# we need to handle that -widget "vim-main-window*GtkNotebook.GtkEventBox" style "vim_notebook" - -# (he)xchat input box -class "SexySpellEntry" style:highest "normal_entry" - -# Chromium uses base as the fill colour of its own entries -# This would be fine but GTK uses it to fill the surrounding space, so its set to bg -# That results in Chromium using it for the fill, so we need to handle that -widget_class "*Chrom*<GtkEntry>" style "chrome_entry" - -# Hack to be able to match widgets in LibreOffice -class "GtkWindow" style "toplevel_hack" diff --git a/.themes/Orchis-grey-dark/gtk-2.0/main.rc b/.themes/Orchis-grey-dark/gtk-2.0/main.rc deleted file mode 100755 index 62edf4d..0000000 --- a/.themes/Orchis-grey-dark/gtk-2.0/main.rc +++ /dev/null @@ -1,2705 +0,0 @@ -# vim:set ft=gtkrc ts=2 sw=2 sts=2 ai et: -# -# This is the main theme file, handling all the default widgets and theme -# properties. Since GTK 2 is old, we need to overcome some of its limitations, -# which is also mostly done in this file. Sadly not all of them can be overcome -# so there will always be a visible difference between the GTK 2 and 3 theme. - -style "default" { - xthickness = 1 - ythickness = 1 - - #################### - # Style Properties # - #################### - - GtkWidget::focus-padding = 0 - GtkWidget::focus-line-width = 2 - GtkWidget::focus-line-pattern = "\2\1" - - GtkToolbar::space-size = 5 # 1 + 2*2 (separator + margins) - GtkToolbar::internal-padding = 2 - GtkToolButton::icon-spacing = 4 - - GtkWidget::tooltip-radius = 4 - GtkWidget::tooltip-alpha = 230 - GtkWidget::new-tooltip-style = 1 #for compatibility - - GtkWidget::link-color = @link_color - GtkWidget::visited-link-color = @visited_link_color - GnomeHRef::link_color = @link_color - GtkHTML::link-color = @link_color - GtkHTML::vlink-color = @visited_link_color - GtkIMHtml::hyperlink-color = @link_color - GtkIMHtml::hyperlink-visited-color = @visited_link_color - - GtkSeparatorMenuItem::horizontal-padding = 0 - GtkSeparatorMenuItem::wide-separators = 1 - GtkSeparatorMenuItem::separator-height = 3 - - GtkButton::child-displacement-y = 0 - - GtkButton::default-border = {0, 0, 0, 0} - GtkButton::default-outside-border = {0, 0, 0, 0} - GtkButton::inner-border = {4, 4, 4, 4} - - GtkEntry::state-hint = 1 - GtkEntry::inner-border = {4, 4, 4, 4} - - GtkPaned::handle-size = 8 - GtkHPaned::handle-size = 8 - GtkVPaned::handle-size = 8 - - GtkScrollbar::trough-border = 0 - GtkRange::trough-border = 0 - GtkRange::slider-width = 17 - GtkRange::stepper-size = 0 - GtkRange::activate-slider = 1 - - GtkScrollbar::activate-slider = 1 - GtkScrollbar::stepper-size = 0 - GtkScrollbar::has-backward-stepper = 0 - GtkScrollbar::has-forward-stepper = 0 - GtkScrollbar::min-slider-length = 32 # 24 + 2*4 (margins) - GtkScrolledWindow::scrollbar-spacing = 0 - GtkScrolledWindow::scrollbars-within-bevel = 1 - - GtkScale::slider_length = 24 - GtkScale::slider_width = 24 - GtkScale::trough-side-details = 1 - - GtkProgressBar::min-horizontal-bar-height = 4 - GtkProgressBar::min-vertical-bar-width = 4 - GtkProgressBar::xspacing = 4 - GtkProgressBar::yspacing = 4 - - GtkStatusbar::shadow_type = GTK_SHADOW_NONE - GtkSpinButton::shadow_type = GTK_SHADOW_NONE - GtkMenuBar::shadow-type = GTK_SHADOW_NONE - GtkToolbar::shadow-type = GTK_SHADOW_NONE - # TODO: find out what this comment means: - # ( every window is misaligned for the sake of menus ): - GtkMenuBar::internal-padding = 0 - GtkMenu::horizontal-padding = 0 - GtkMenu::vertical-padding = 4 - GtkMenu::double-arrows = 0 - GtkMenuItem::arrow-scaling = 1 - GtkMenuItem::toggle-spacing = 12 - - GtkCheckButton::indicator-size = 24 - GtkCheckButton::indicator_spacing = 2 - GtkOptionMenu::indicator_spacing = {8, 8, 4, 4} - - GtkTreeView::expander-size = 16 - GtkTreeView::vertical-separator = 0 - GtkTreeView::horizontal-separator = 4 - GtkTreeView::allow-rules = 0 - # Set this because some apps read it - GtkTreeView::odd-row-color = @base_color - GtkTreeView::even-row-color = @base_color - - GtkExpander::expander-size = 16 - - GtkNotebook::tab-overlap = 0 - - ########## - # Colors # - ########## - - bg[NORMAL] = @bg_color - bg[PRELIGHT] = @bg_color - bg[SELECTED] = mix (0.24, @selected_bg_color, @bg_color) - bg[INSENSITIVE] = @bg_color - bg[ACTIVE] = @bg_color - - fg[NORMAL] = @fg_color - fg[PRELIGHT] = @fg_color - fg[SELECTED] = @fg_color - fg[INSENSITIVE] = mix (0.5, @fg_color, @bg_color) - fg[ACTIVE] = @fg_color - - text[NORMAL] = @text_color - text[PRELIGHT] = @text_color - text[SELECTED] = @text_color - text[INSENSITIVE] = mix (0.5, @text_color, @base_color) - text[ACTIVE] = @text_color - - base[NORMAL] = @base_color - base[PRELIGHT] = mix (0.08, @text_color, @base_color) - base[SELECTED] = mix (0.24, @selected_bg_color, @base_color) - base[INSENSITIVE] = mix (0.5, @base_color, @bg_color) - base[ACTIVE] = mix (0.24, @selected_bg_color, @base_color) - - # For succinctness, all reasonable pixmap options remain here - - # Draw frame around menu in a non-compositied environment - # This needs to go before pixmap because we need to override some stuff - engine "adwaita" {} - - engine "pixmap" { - - ################# - # Check Buttons # - ################# - - image { - function = CHECK - state = NORMAL - shadow = OUT - overlay_file = "assets/checkbox-unchecked.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - state = PRELIGHT - shadow = OUT - overlay_file = "assets/checkbox-unchecked-hover.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - state = ACTIVE - shadow = OUT - overlay_file = "assets/checkbox-unchecked-active.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - state = SELECTED - shadow = OUT - overlay_file = "assets/checkbox-unchecked.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - state = INSENSITIVE - shadow = OUT - overlay_file = "assets/checkbox-unchecked-disabled.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - state = NORMAL - shadow = IN - overlay_file = "assets/checkbox-checked.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - state = PRELIGHT - shadow = IN - overlay_file = "assets/checkbox-checked-hover.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - state = ACTIVE - shadow = IN - overlay_file = "assets/checkbox-checked-active.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - state = SELECTED - shadow = IN - overlay_file = "assets/checkbox-checked.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - state = INSENSITIVE - shadow = IN - overlay_file = "assets/checkbox-checked-disabled.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - state = NORMAL - shadow = ETCHED_IN - overlay_file = "assets/checkbox-mixed.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - state = PRELIGHT - shadow = ETCHED_IN - overlay_file = "assets/checkbox-mixed-hover.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - state = ACTIVE - shadow = ETCHED_IN - overlay_file = "assets/checkbox-mixed-active.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - state = SELECTED - shadow = ETCHED_IN - overlay_file = "assets/checkbox-mixed.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - state = INSENSITIVE - shadow = ETCHED_IN - overlay_file = "assets/checkbox-mixed-disabled.png" - overlay_stretch = FALSE - } - - ################# - # Radio Buttons # - ################# - - image { - function = OPTION - state = NORMAL - shadow = OUT - overlay_file = "assets/radio-unchecked.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = PRELIGHT - shadow = OUT - overlay_file = "assets/radio-unchecked-hover.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = ACTIVE - shadow = OUT - overlay_file = "assets/radio-unchecked-active.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = SELECTED - shadow = OUT - overlay_file = "assets/radio-unchecked.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = INSENSITIVE - shadow = OUT - overlay_file = "assets/radio-unchecked-disabled.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = NORMAL - shadow = IN - overlay_file = "assets/radio-checked.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = PRELIGHT - shadow = IN - overlay_file = "assets/radio-checked-hover.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = ACTIVE - shadow = IN - overlay_file = "assets/radio-checked-active.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = SELECTED - shadow = IN - overlay_file = "assets/radio-checked.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = INSENSITIVE - shadow = IN - overlay_file = "assets/radio-checked-disabled.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = NORMAL - shadow = ETCHED_IN - overlay_file = "assets/radio-mixed.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = PRELIGHT - shadow = ETCHED_IN - overlay_file = "assets/radio-mixed-hover.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = ACTIVE - shadow = ETCHED_IN - overlay_file = "assets/radio-mixed-active.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = SELECTED - shadow = ETCHED_IN - overlay_file = "assets/radio-mixed.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = INSENSITIVE - shadow = ETCHED_IN - overlay_file = "assets/radio-mixed-disabled.png" - overlay_stretch = FALSE - } - - ########## - # Arrows # - ########## - - # Overrides - - # Disable arrows in spinbuttons - image { - function = ARROW - detail = "spinbutton" - } - - # Disable arrows for qt in scrollbars - - image { - function = ARROW - detail = "vscrollbar" - } - - image { - function = ARROW - detail = "hscrollbar" - } - - # Menu arrows - - image { - function = ARROW - state = NORMAL - detail = "menuitem" - overlay_file = "assets/pan-left.png" - overlay_stretch = FALSE - arrow_direction = LEFT - } - - image { - function = ARROW - state = PRELIGHT - detail = "menuitem" - overlay_file = "assets/pan-left.png" - overlay_stretch = FALSE - arrow_direction = LEFT - } - - image { - function = ARROW - state = INSENSITIVE - detail = "menuitem" - overlay_file = "assets/pan-left-disabled.png" - overlay_stretch = FALSE - arrow_direction = LEFT - } - - image { - function = ARROW - state = NORMAL - detail = "menuitem" - overlay_file = "assets/pan-right.png" - overlay_stretch = FALSE - arrow_direction = RIGHT - } - - image { - function = ARROW - state = PRELIGHT - detail = "menuitem" - overlay_file = "assets/pan-right.png" - overlay_stretch = FALSE - arrow_direction = RIGHT - } - - image { - function = ARROW - state = INSENSITIVE - detail = "menuitem" - overlay_file = "assets/pan-right-disabled.png" - overlay_stretch = FALSE - arrow_direction = RIGHT - } - - image { - function = ARROW - state = INSENSITIVE - detail = "menu_scroll_arrow_up" - overlay_file = "assets/pan-up-disabled.png" - overlay_stretch = FALSE - } - - image { - function = ARROW - detail = "menu_scroll_arrow_up" - overlay_file = "assets/pan-up.png" - overlay_stretch = FALSE - } - - image { - function = ARROW - state = INSENSITIVE - detail = "menu_scroll_arrow_down" - overlay_file = "assets/pan-down-disabled.png" - overlay_stretch = FALSE - } - - image { - function = ARROW - detail = "menu_scroll_arrow_down" - overlay_file = "assets/pan-down.png" - overlay_stretch = FALSE - } - - # Regular arrows - - image { - function = ARROW - state = NORMAL - overlay_file = "assets/pan-up-alt.png" - overlay_stretch = FALSE - arrow_direction = UP - } - - image { - function = ARROW - state = PRELIGHT - overlay_file = "assets/pan-up.png" - overlay_stretch = FALSE - arrow_direction = UP - } - - image { - function = ARROW - state = ACTIVE - overlay_file = "assets/pan-up.png" - overlay_stretch = FALSE - arrow_direction = UP - } - - image { - function = ARROW - state = INSENSITIVE - overlay_file = "assets/pan-up-alt-disabled.png" - overlay_stretch = FALSE - arrow_direction = UP - } - - image { - function = ARROW - state = NORMAL - overlay_file = "assets/pan-down-alt.png" - overlay_stretch = FALSE - arrow_direction = DOWN - } - - image { - function = ARROW - state = PRELIGHT - overlay_file = "assets/pan-down.png" - overlay_stretch = FALSE - arrow_direction = DOWN - } - - image { - function = ARROW - state = ACTIVE - overlay_file = "assets/pan-down.png" - overlay_stretch = FALSE - arrow_direction = DOWN - } - - image { - function = ARROW - state = INSENSITIVE - overlay_file = "assets/pan-down-alt-disabled.png" - overlay_stretch = FALSE - arrow_direction = DOWN - } - - image { - function = ARROW - state = NORMAL - overlay_file = "assets/pan-left-alt.png" - overlay_stretch = FALSE - arrow_direction = LEFT - } - - image { - function = ARROW - state = PRELIGHT - overlay_file = "assets/pan-left.png" - overlay_stretch = FALSE - arrow_direction = LEFT - } - - image { - function = ARROW - state = ACTIVE - overlay_file = "assets/pan-left.png" - overlay_stretch = FALSE - arrow_direction = LEFT - } - - image { - function = ARROW - state = INSENSITIVE - overlay_file = "assets/pan-left-alt-disabled.png" - overlay_stretch = FALSE - arrow_direction = LEFT - } - - image { - function = ARROW - state = NORMAL - overlay_file = "assets/pan-right-alt.png" - overlay_stretch = FALSE - arrow_direction = RIGHT - } - - image { - function = ARROW - state = PRELIGHT - overlay_file = "assets/pan-right.png" - overlay_stretch = FALSE - arrow_direction = RIGHT - } - - image { - function = ARROW - state = ACTIVE - overlay_file = "assets/pan-right.png" - overlay_stretch = FALSE - arrow_direction = RIGHT - } - - image { - function = ARROW - state = INSENSITIVE - overlay_file = "assets/pan-right-alt-disabled.png" - overlay_stretch = FALSE - arrow_direction = RIGHT - } - - ###################### - # Option Menu Arrows # - ###################### - - image { - function = TAB - state = NORMAL - overlay_file = "assets/pan-down-alt.png" - overlay_stretch = FALSE - } - - image { - function = TAB - state = PRELIGHT - overlay_file = "assets/pan-down.png" - overlay_stretch = FALSE - } - - image { - function = TAB - state = ACTIVE - overlay_file = "assets/pan-down.png" - overlay_stretch = FALSE - } - - image { - function = TAB - state = INSENSITIVE - overlay_file = "assets/pan-down-alt-disabled.png" - overlay_stretch = FALSE - } - - ######### - # Lines # - ######### - - image { - function = VLINE - file = "assets/border.png" - border = {1, 0, 0, 0} - } - - image { - function = HLINE - file = "assets/border.png" - border = {0, 0, 1, 0} - } - - ######### - # Focus # - ######### - - image { - function = FOCUS - file = "assets/focus.png" - border = {5, 5, 5, 5} # Super strange, {4, 4, 4, 4} does not work properly... - stretch = TRUE - } - - ########### - # Handles # - ########### - - image { - function = HANDLE - detail = "handlebox" - overlay_file = "assets/handle-vert.png" - overlay_stretch = FALSE - } - - image { - function = HANDLE - state = NORMAL - overlay_file = "assets/handle-horz.png" - overlay_stretch = FALSE - orientation = HORIZONTAL - } - - image { - function = HANDLE - state = PRELIGHT - overlay_file = "assets/handle-horz-hover.png" - overlay_stretch = FALSE - orientation = HORIZONTAL - } - - image { - function = HANDLE - state = ACTIVE - overlay_file = "assets/handle-horz-active.png" - overlay_stretch = FALSE - orientation = HORIZONTAL - } - - image { - function = HANDLE - state = NORMAL - overlay_file = "assets/handle-vert.png" - overlay_stretch = FALSE - orientation = VERTICAL - } - - image { - function = HANDLE - state = PRELIGHT - overlay_file = "assets/handle-vert-hover.png" - overlay_stretch = FALSE - orientation = VERTICAL - } - - image { - function = HANDLE - state = ACTIVE - overlay_file = "assets/handle-vert-active.png" - overlay_stretch = FALSE - orientation = VERTICAL - } - - image { - function = RESIZE_GRIP - } - - ############# - # Expanders # - ############# - - image { - function = EXPANDER - expander_style = EXPANDED - state = NORMAL - file = "assets/pan-down-alt.png" - } - - image { - function = EXPANDER - expander_style = EXPANDED - state = PRELIGHT - file = "assets/pan-down.png" - } - - image { - function = EXPANDER - expander_style = EXPANDED - state = ACTIVE - file = "assets/pan-down.png" - } - - image { - function = EXPANDER - expander_style = EXPANDED - state = INSENSITIVE - file = "assets/pan-down-alt-disabled.png" - } - - # LTR - - image { - function = EXPANDER - expander_style = COLLAPSED - state = NORMAL - file = "assets/pan-right-alt.png" - direction = LTR - } - - image { - function = EXPANDER - expander_style = COLLAPSED - state = PRELIGHT - file = "assets/pan-right.png" - direction = LTR - } - - image { - function = EXPANDER - expander_style = COLLAPSED - state = ACTIVE - file = "assets/pan-right.png" - direction = LTR - } - - image { - function = EXPANDER - expander_style = COLLAPSED - state = INSENSITIVE - file = "assets/pan-right-alt-disabled.png" - direction = LTR - } - - image { - function = EXPANDER - expander_style = SEMI_COLLAPSED - file = "assets/pan-right-semi.png" - direction = LTR - } - - image { - function = EXPANDER - expander_style = SEMI_EXPANDED - file = "assets/pan-right-semi.png" - direction = LTR - } - - # RTL - - image { - function = EXPANDER - expander_style = COLLAPSED - state = NORMAL - file = "assets/pan-left-alt.png" - direction = RTL - } - - image { - function = EXPANDER - expander_style = COLLAPSED - state = PRELIGHT - file = "assets/pan-left.png" - direction = RTL - } - - image { - function = EXPANDER - expander_style = COLLAPSED - state = ACTIVE - file = "assets/pan-left.png" - direction = RTL - } - - image { - function = EXPANDER - expander_style = COLLAPSED - state = INSENSITIVE - file = "assets/pan-left-alt-disabled.png" - direction = RTL - } - - image { - function = EXPANDER - expander_style = SEMI_COLLAPSED - file = "assets/pan-left-semi.png" - direction = RTL - } - - image { - function = EXPANDER - expander_style = SEMI_EXPANDED - file = "assets/pan-left-semi.png" - direction = RTL - } - - ############# - # Notebooks # - ############# - - # Left - - image { - function = EXTENSION - state = NORMAL - file = "assets/tab.png" - border = {0, 1, 0, 0} - stretch = TRUE - gap_side = RIGHT - } - - image { - function = EXTENSION - gap_side = RIGHT - } - - # Right - - image { - function = EXTENSION - state = NORMAL - file = "assets/tab.png" - border = {1, 0, 0, 0} - stretch = TRUE - gap_side = LEFT - } - - image { - function = EXTENSION - gap_side = LEFT - } - - # Up - - image { - function = EXTENSION - state = NORMAL - file = "assets/tab.png" - border = {0, 0, 0, 1} - stretch = TRUE - gap_side = BOTTOM - } - - image { - function = EXTENSION - gap_side = BOTTOM - } - - # Down - - image { - function = EXTENSION - state = NORMAL - file = "assets/tab.png" - border = {0, 0, 1, 0} - stretch = TRUE - gap_side = TOP - } - - image { - function = EXTENSION - gap_side = TOP - } - - # Inner frame - - image { - function = BOX_GAP - detail = "notebook" - file = "assets/frame-notebook.png" - border = {1, 1, 1, 1} - stretch = TRUE - gap_file = "assets/tab.png" - gap_border = {1, 0, 0, 0} - gap_side = LEFT - } - - image { - function = BOX_GAP - detail = "notebook" - file = "assets/frame-notebook.png" - border = {1, 1, 1, 1} - stretch = TRUE - gap_file = "assets/tab.png" - gap_border = {0, 1, 0, 0} - gap_side = RIGHT - } - - image { - function = BOX_GAP - detail = "notebook" - file = "assets/frame-notebook.png" - border = {1, 1, 1, 1} - stretch = TRUE - gap_file = "assets/tab.png" - gap_border = {0, 0, 1, 0} - gap_side = TOP - } - - image { - function = BOX_GAP - detail = "notebook" - file = "assets/frame-notebook.png" - border = {1, 1, 1, 1} - stretch = TRUE - gap_file = "assets/tab.png" - gap_border = {0, 0, 0, 1} - gap_side = BOTTOM - } - - # Standalone frame - image { - function = BOX - detail = "notebook" - file = "assets/frame-notebook.png" - border = {1, 1, 1, 1} - stretch = TRUE - } - - ############## - # Scrollbars # - ############## - - image { - function = BOX - detail = "trough" - file = "assets/scrollbar-horz-trough.png" - border = {0, 0, 1, 0} - orientation = HORIZONTAL - } - - image { - function = BOX - detail = "trough" - file = "assets/scrollbar-vert-ltr-trough.png" - border = {1, 0, 0, 0} - orientation = VERTICAL - direction = LTR - } - - image { - function = BOX - detail = "trough" - file = "assets/scrollbar-vert-rtl-trough.png" - border = {0, 1, 0, 0} - orientation = VERTICAL - direction = RTL - } - - # Horizontal sliders - - image { - function = SLIDER - state = NORMAL - detail = "slider" - file = "assets/scrollbar-horz-slider.png" - border = {8, 8, 9, 8 } - stretch = TRUE - orientation = HORIZONTAL - } - - image { - function = SLIDER - state = PRELIGHT - detail = "slider" - file = "assets/scrollbar-horz-slider-hover.png" - border = {8, 8, 9, 8 } - stretch = TRUE - orientation = HORIZONTAL - } - - image { - function = SLIDER - state = ACTIVE - detail = "slider" - file = "assets/scrollbar-horz-slider-active.png" - border = {8, 8, 9, 8 } - stretch = TRUE - orientation = HORIZONTAL - } - - image { - function = SLIDER - state = INSENSITIVE - detail = "slider" - file = "assets/scrollbar-horz-slider-disabled.png" - border = {8, 8, 9, 8 } - stretch = TRUE - orientation = HORIZONTAL - } - - # Vertical sliders - - image { - function = SLIDER - state = NORMAL - detail = "slider" - file = "assets/scrollbar-vert-ltr-slider.png" - border = {9, 8, 8, 8} - stretch = TRUE - orientation = VERTICAL - direction = LTR - } - - image { - function = SLIDER - state = PRELIGHT - detail = "slider" - file = "assets/scrollbar-vert-ltr-slider-hover.png" - border = {9, 8, 8, 8} - stretch = TRUE - orientation = VERTICAL - direction = LTR - } - - image { - function = SLIDER - state = ACTIVE - detail = "slider" - file = "assets/scrollbar-vert-ltr-slider-active.png" - border = {9, 8, 8, 8} - stretch = TRUE - orientation = VERTICAL - direction = LTR - } - - image { - function = SLIDER - state = INSENSITIVE - detail = "slider" - file = "assets/scrollbar-vert-ltr-slider-disabled.png" - border = {9, 8, 8, 8} - stretch = TRUE - orientation = VERTICAL - direction = LTR - } - - # RTL - - image { - function = SLIDER - state = NORMAL - detail = "slider" - file = "assets/scrollbar-vert-rtl-slider.png" - border = {8, 9, 8, 8} - stretch = TRUE - orientation = VERTICAL - direction = RTL - } - - image { - function = SLIDER - state = PRELIGHT - detail = "slider" - file = "assets/scrollbar-vert-rtl-slider-hover.png" - border = {8, 9, 8, 8} - stretch = TRUE - orientation = VERTICAL - direction = RTL - } - - image { - function = SLIDER - state = ACTIVE - detail = "slider" - file = "assets/scrollbar-vert-rtl-slider-active.png" - border = {8, 9, 8, 8} - stretch = TRUE - orientation = VERTICAL - direction = RTL - } - - image { - function = SLIDER - state = INSENSITIVE - detail = "slider" - file = "assets/scrollbar-vert-rtl-slider-disabled.png" - border = {8, 9, 8, 8} - stretch = TRUE - orientation = VERTICAL - direction = RTL - } - - ########## - # Scales # - ########## - - # Troughs, overrided later on. We set them here too because some widgets - # don't specify their orientation. - - image { - function = BOX - detail = "trough-upper" - file = "assets/scale-horz-trough.png" - border = {6, 6, 0, 0} - stretch = TRUE - orientation = HORIZONTAL - } - - image { - function = BOX - state = INSENSITIVE - detail = "trough-upper" - file = "assets/scale-horz-trough-disabled.png" - border = {6, 6, 0, 0} - stretch = TRUE - orientation = HORIZONTAL - } - - image { - function = BOX - detail = "trough-lower" - file = "assets/scale-horz-trough-active.png" - border = {6, 6, 0, 0} - stretch = TRUE - orientation = HORIZONTAL - } - - image { - function = BOX - state = INSENSITIVE - detail = "trough-lower" - file = "assets/scale-horz-trough-disabled.png" - border = {6, 6, 0, 0} - stretch = TRUE - orientation = HORIZONTAL - } - - image { - function = BOX - detail = "trough-upper" - file = "assets/scale-vert-trough.png" - border = {0, 0, 6, 6} - stretch = TRUE - orientation = VERTICAL - } - - image { - function = BOX - state = INSENSITIVE - detail = "trough-upper" - file = "assets/scale-vert-trough-disabled.png" - border = {0, 0, 6, 6} - stretch = TRUE - orientation = VERTICAL - } - - image { - function = BOX - detail = "trough-lower" - file = "assets/scale-vert-trough-active.png" - border = {0, 0, 6, 6} - stretch = TRUE - orientation = VERTICAL - } - - image { - function = BOX - state = INSENSITIVE - detail = "trough-lower" - file = "assets/scale-vert-trough-disabled.png" - border = {0, 0, 6, 6} - stretch = TRUE - orientation = VERTICAL - } - - # Sliders - - image { - function = SLIDER - state = NORMAL - detail = "hscale" - file = "assets/scale-slider.png" - } - - image { - function = SLIDER - state = PRELIGHT - detail = "hscale" - file = "assets/scale-slider-hover.png" - } - - image { - function = SLIDER - state = ACTIVE - detail = "hscale" - file = "assets/scale-slider-active.png" - } - - image { - function = SLIDER - state = INSENSITIVE - detail = "hscale" - file = "assets/scale-slider-disabled.png" - } - - image { - function = SLIDER - state = NORMAL - detail = "vscale" - file = "assets/scale-slider.png" - } - - image { - function = SLIDER - state = PRELIGHT - detail = "vscale" - file = "assets/scale-slider-hover.png" - } - - image { - function = SLIDER - state = ACTIVE - detail = "vscale" - file = "assets/scale-slider-active.png" - } - - image { - function = SLIDER - state = INSENSITIVE - detail = "vscale" - file = "assets/scale-slider-disabled.png" - } - - ########### - # Menubar # - ########### - - # image { - # function = BOX - # detail = "menubar" - # file = "assets/border.png" - # border = {0, 0, 0, 1} - # } - - ######### - # Menus # - ######### - - image { - function = BOX - state = PRELIGHT - detail = "menu_scroll_arrow_up" - file = "assets/border.png" - } - - image { - function = BOX - detail = "menu_scroll_arrow_up" - file = "assets/border.png" - border = {0, 0, 0, 1} - } - - image { - function = BOX - state = PRELIGHT - detail = "menu_scroll_arrow_down" - file = "assets/border.png" - } - - image { - function = BOX - detail = "menu_scroll_arrow_down" - file = "assets/border.png" - border = {0, 0, 1, 0} - } - - ########### - # Entries # - ########### - - image { - function = SHADOW - state = ACTIVE - detail = "entry" - file = "assets/entry-active.png" - border = {6, 6, 6, 6} - stretch = TRUE - } - - image { - function = SHADOW - state = INSENSITIVE - detail = "entry" - file = "assets/entry-disabled.png" - border = {6, 6, 6, 6} - stretch = TRUE - } - - image { - function = SHADOW - detail = "entry" - file = "assets/entry.png" - border = {6, 6, 6, 6} - stretch = TRUE - } - - image { - function = FLAT_BOX - state = ACTIVE - detail = "entry_bg" - file = "assets/entry-background.png" - } - - image { - function = FLAT_BOX - state = INSENSITIVE - detail = "entry_bg" - file = "assets/entry-background-disabled.png" - } - - image { - function = FLAT_BOX - detail = "entry_bg" - file = "assets/entry-background.png" - } - - ######### - # Spins # - ######### - - # Spin-Up LTR - - image { - function = BOX - state = NORMAL - detail = "spinbutton_up" - file = "assets/spin-ltr-up.png" - border = {0, 8, 8, 0} - stretch = TRUE - overlay_file = "assets/pan-up-alt.png" - overlay_stretch = FALSE - direction = LTR - } - - image { - function = BOX - state = PRELIGHT - detail = "spinbutton_up" - file = "assets/spin-ltr-up-hover.png" - border = {0, 8, 8, 0} - stretch = TRUE - overlay_file = "assets/pan-up.png" - overlay_stretch = FALSE - direction = LTR - } - - image { - function = BOX - state = ACTIVE - detail = "spinbutton_up" - file = "assets/spin-ltr-up-active.png" - border = {0, 8, 8, 0} - stretch = TRUE - overlay_file = "assets/pan-up.png" - overlay_stretch = FALSE - direction = LTR - } - - image { - function = BOX - state = INSENSITIVE - detail = "spinbutton_up" - file = "assets/spin-ltr-up-disabled.png" - border = {0, 8, 8, 0} - stretch = TRUE - overlay_file = "assets/pan-up-alt-disabled.png" - overlay_stretch = FALSE - direction = LTR - } - - # Spin-Up RTL - - image { - function = BOX - state = NORMAL - detail = "spinbutton_up" - file = "assets/spin-rtl-up.png" - border = {8, 0, 8, 0} - stretch = TRUE - overlay_file = "assets/pan-up-alt.png" - overlay_stretch = FALSE - direction = RTL - } - - image { - function = BOX - state = PRELIGHT - detail = "spinbutton_up" - file = "assets/spin-rtl-up-hover.png" - border = {8, 0, 8, 0} - stretch = TRUE - overlay_file = "assets/pan-up.png" - overlay_stretch = FALSE - direction = RTL - } - - image { - function = BOX - state = ACTIVE - detail = "spinbutton_up" - file = "assets/spin-rtl-up-hover.png" - border = {8, 0, 8, 0} - stretch = TRUE - overlay_file = "assets/pan-up.png" - overlay_stretch = FALSE - direction = RTL - } - - image { - function = BOX - state = INSENSITIVE - detail = "spinbutton_up" - file = "assets/spin-rtl-up-disabled.png" - border = {8, 0, 8, 0} - stretch = TRUE - overlay_file = "assets/pan-up-alt-disabled.png" - overlay_stretch = FALSE - direction = RTL - } - - # Spin-Down LTR - - image { - function = BOX - state = NORMAL - detail = "spinbutton_down" - file = "assets/spin-ltr-down.png" - border = {0, 8, 0, 8} - stretch = TRUE - overlay_file = "assets/pan-down-alt.png" - overlay_stretch = FALSE - direction = LTR - } - - image { - function = BOX - state = PRELIGHT - detail = "spinbutton_down" - file = "assets/spin-ltr-down-hover.png" - border = {0, 8, 0, 8} - stretch = TRUE - overlay_file = "assets/pan-down.png" - overlay_stretch = FALSE - direction = LTR - } - - image { - function = BOX - state = ACTIVE - detail = "spinbutton_down" - file = "assets/spin-ltr-down-active.png" - border = {0, 8, 0, 8} - stretch = TRUE - overlay_file = "assets/pan-down.png" - overlay_stretch = FALSE - direction = LTR - } - - image { - function = BOX - state = INSENSITIVE - detail = "spinbutton_down" - file = "assets/spin-ltr-down-disabled.png" - border = {0, 8, 0, 8} - stretch = TRUE - overlay_file = "assets/pan-down-alt-disabled.png" - overlay_stretch = FALSE - direction = LTR - } - - # Spin-Down RTL - - image { - function = BOX - state = NORMAL - detail = "spinbutton_down" - file = "assets/spin-rtl-down.png" - border = {8, 0, 0, 8} - stretch = TRUE - overlay_file = "assets/pan-down-alt.png" - overlay_stretch = FALSE - direction = RTL - } - - image { - function = BOX - state = PRELIGHT - detail = "spinbutton_down" - file = "assets/spin-rtl-down-hover.png" - border = {8, 0, 0, 8} - stretch = TRUE - overlay_file = "assets/pan-down.png" - overlay_stretch = FALSE - direction = RTL - } - - image { - function = BOX - state = ACTIVE - detail = "spinbutton_down" - file = "assets/spin-rtl-down-active.png" - border = {8, 0, 0, 8} - stretch = TRUE - overlay_file = "assets/pan-down.png" - overlay_stretch = FALSE - direction = RTL - } - - image { - function = BOX - state = INSENSITIVE - detail = "spinbutton_down" - file = "assets/spin-rtl-down-disabled.png" - border = {8, 0, 0, 8} - stretch = TRUE - overlay_file = "assets/pan-down-alt-disabled.png" - overlay_stretch = FALSE - direction = RTL - } - - ############## - # Scrollbars # - ############## - - image { - function = BOX - detail = "bar" - file = "assets/progressbar-progress.png" - stretch = TRUE - border = {0, 0, 0, 0} - orientation = HORIZONTAL - } - - image { - function = BOX - detail = "bar" - file = "assets/progressbar-progress.png" - stretch = TRUE - border = {0, 0, 0, 0} - orientation = VERTICAL - } - - ############# - # Treeviews # - ############# - - # Disable active the column highlight - # We need to match specific cells or we break stuff - # Looking at you deadbeef - - image { - function = FLAT_BOX - detail = "cell_even_sorted" - state = NORMAL - } - - image { - function = FLAT_BOX - detail = "cell_odd_sorted" - state = NORMAL - } - - # Disable all the other shadows - # This prevents the Raleigh effect - image { - function = SHADOW - } - } -} - -style "menubar" { - bg[NORMAL] = @titlebar_bg_color - fg[NORMAL] = mix(0.7, @titlebar_fg_color, @titlebar_bg_color) - fg[PRELIGHT] = @titlebar_fg_color - fg[INSENSITIVE] = mix(0.3, @titlebar_fg_color, @titlebar_bg_color) - # Needed to fix Firefox's menubar text - bg[SELECTED] = mix(0.12, @titlebar_fg_color, @titlebar_bg_color) - fg[SELECTED] = @titlebar_fg_color -} - -style "menubar_item" { - xthickness = 3 - ythickness = 4 - - fg[NORMAL] = mix(0.7, @titlebar_fg_color, @titlebar_bg_color) - bg[PRELIGHT] = mix(0.12, @titlebar_fg_color, @titlebar_bg_color) - fg[PRELIGHT] = @titlebar_fg_color - fg[INSENSITIVE] = mix(0.3, @titlebar_fg_color, @titlebar_bg_color) -} - -style "menu" { - xthickness = 0 - ythickness = 0 - - bg[NORMAL] = @menu_color - bg[INSENSITIVE] = @menu_color - bg[PRELIGHT] = @menu_color - bg[SELECTED] = mix(0.08, @fg_color, @menu_color) -} - -style "menu_item" { - xthickness = 4 - ythickness = 4 - - bg[PRELIGHT] = mix(0.08, @fg_color, @menu_color) - fg[PRELIGHT] = @fg_color - # Chromium uses this setting - bg[SELECTED] = mix(0.08, @fg_color, @menu_color) - text[SELECTED] = @fg_color - # Some widgets use text, we need to handle that - text[NORMAL] = @fg_color - text[PRELIGHT] = @fg_color - - # Unfortunately we can't tell regular and menu checks/radios apart - # Without the heirarchy - engine "pixmap" { - - ################# - # Check Buttons # - ################# - - image { - function = CHECK - state = NORMAL - shadow = OUT - overlay_file = "assets/menu-checkbox-unchecked.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - state = PRELIGHT - shadow = OUT - overlay_file = "assets/menu-checkbox-unchecked.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - state = ACTIVE - shadow = OUT - overlay_file = "assets/menu-checkbox-unchecked.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - state = INSENSITIVE - shadow = OUT - overlay_file = "assets/menu-checkbox-unchecked-disabled.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - state = NORMAL - shadow = IN - overlay_file = "assets/menu-checkbox-checked.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - state = PRELIGHT - shadow = IN - overlay_file = "assets/menu-checkbox-checked.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - state = ACTIVE - shadow = IN - overlay_file = "assets/menu-checkbox-checked.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - state = INSENSITIVE - shadow = IN - overlay_file = "assets/menu-checkbox-checked-disabled.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - state = NORMAL - shadow = ETCHED_IN - overlay_file = "assets/menu-checkbox-mixed.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - state = PRELIGHT - shadow = ETCHED_IN - overlay_file = "assets/menu-checkbox-mixed.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - state = ACTIVE - shadow = ETCHED_IN - overlay_file = "assets/menu-checkbox-mixed.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - state = INSENSITIVE - shadow = ETCHED_IN - overlay_file = "assets/menu-checkbox-mixed-disabled.png" - overlay_stretch = FALSE - } - - ################# - # Radio Buttons # - ################# - - image { - function = OPTION - state = NORMAL - shadow = OUT - overlay_file = "assets/menu-radio-unchecked.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = PRELIGHT - shadow = OUT - overlay_file = "assets/menu-radio-unchecked.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = ACTIVE - shadow = OUT - overlay_file = "assets/menu-radio-unchecked.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = INSENSITIVE - shadow = OUT - overlay_file = "assets/menu-radio-unchecked-disabled.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = NORMAL - shadow = IN - overlay_file = "assets/menu-radio-checked.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = PRELIGHT - shadow = IN - overlay_file = "assets/menu-radio-checked.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = ACTIVE - shadow = IN - overlay_file = "assets/menu-radio-checked.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = INSENSITIVE - shadow = IN - overlay_file = "assets/menu-radio-checked-disabled.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = NORMAL - shadow = ETCHED_IN - overlay_file = "assets/menu-radio-mixed.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = PRELIGHT - shadow = ETCHED_IN - overlay_file = "assets/menu-radio-mixed.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = ACTIVE - shadow = ETCHED_IN - overlay_file = "assets/menu-radio-mixed.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = INSENSITIVE - shadow = ETCHED_IN - overlay_file = "assets/menu-radio-mixed-disabled.png" - overlay_stretch = FALSE - } - } -} - -style "separator_menu_item" { - xthickness = 0 - ythickness = 2 - - engine "pixmap" { - image { - function = BOX - file = "assets/border.png" - border = {0, 0, 0, 1} - } - } -} - -style "button_label" { - # fg[NORMAL] = mix(0.7, @fg_color, @bg_color) - # fg[INSENSITIVE] = mix(0.3, @fg_color, @bg_color) - - font_name = "Medium" -} - -style "normal_button_label" { - # fg[NORMAL] = @fg_color - # fg[INSENSITIVE] = mix(0.5, @fg_color, @bg_color) - - font_name = "Regular" -} - -style "button" { - xthickness = 6 - ythickness = 6 - - # For the sake of sanity style buttons this way - engine "pixmap" { - - ########### - # Buttons # - ########### - - image { - function = BOX - state = NORMAL - file = "assets/button.png" - border = {6, 6, 6, 6} - stretch = TRUE - } - - image { - function = BOX - state = PRELIGHT - shadow = OUT - file = "assets/button-hover.png" - border = {6, 6, 6, 6} - stretch = TRUE - } - - # Don't add hover effect on pressed buttons - image { - function = BOX - state = PRELIGHT - shadow = IN - file = "assets/button-active.png" - border = {6, 6, 6, 6} - stretch = TRUE - } - - image { - function = BOX - state = ACTIVE - file = "assets/button-active.png" - border = {6, 6, 6, 6} - stretch = TRUE - } - - image { - function = BOX - state = INSENSITIVE - file = "assets/button-disabled.png" - border = {6, 6, 6, 6} - stretch = TRUE - } - } -} - -style "link_button" { - # Disable the button effect, leave just the link - engine "pixmap" { - image { - function = BOX - } - } -} - -style "entry" { - base[NORMAL] = @bg_color - base[SELECTED] = mix (0.24, @selected_bg_color, @bg_color) - base[INSENSITIVE] = @bg_color - base[ACTIVE] = mix (0.24, @selected_bg_color, @bg_color) - - # We set this same as the border of the border of the entry - # This way there's no overlap - xthickness = 6 - ythickness = 6 -} - -style "combobox" { - xthickness = 6 - ythickness = 6 - - # This affects only the button beside an entry - GtkButton::inner-border = {0, 0, 0, 0} - - # For the sake of sanity style buttons this way - engine "pixmap" { - - ########### - # Buttons # - ########### - - image { - function = BOX - state = NORMAL - file = "assets/entry.png" - border = {6, 6, 6, 6} - stretch = TRUE - } - - image { - function = BOX - state = PRELIGHT - file = "assets/entry-hover.png" - border = {6, 6, 6, 6} - stretch = TRUE - } - - image { - function = BOX - state = ACTIVE - file = "assets/entry-active.png" - border = {6, 6, 6, 6} - stretch = TRUE - } - - image { - function = BOX - state = INSENSITIVE - file = "assets/entry-disabled.png" - border = {6, 6, 6, 6} - stretch = TRUE - } - } -} - -style "combobox_cellview" { - # text[NORMAL] = mix(0.7, @fg_color, @bg_color) - # text[INSENSITIVE] = mix(0.3, @fg_color, @bg_color) -} - -style "combobox_entry" { - # Since one side of the button is missing, we need to shift the arrow a little to the right - GtkButton::inner-border = {0, 2, 0, 0} - - base[NORMAL] = @base_color - base[ACTIVE] = @base_color - - engine "pixmap" { - - ############# - # LTR entry # - ############# - - image { - function = SHADOW - state = NORMAL - detail = "entry" - file = "assets/combo-left-entry.png" - border = {6, 6, 6, 6} - stretch = TRUE - direction = LTR - } - - image { - function = SHADOW - state = ACTIVE - detail = "entry" - file = "assets/combo-left-entry-active.png" - border = {6, 6, 6, 6} - stretch = TRUE - direction = LTR - } - - image { - function = SHADOW - state = INSENSITIVE - detail = "entry" - file = "assets/combo-left-entry-disabled.png" - border = {6, 6, 6, 6} - stretch = TRUE - direction = LTR - } - - ############# - # RTL entry # - ############# - - image { - function = SHADOW - state = NORMAL - detail = "entry" - file = "assets/combo-right-entry.png" - border = {6, 6, 6, 6} - stretch = TRUE - direction = RTL - } - - image { - function = SHADOW - state = ACTIVE - detail = "entry" - file = "assets/combo-right-entry-active.png" - border = {6, 6, 6, 6} - stretch = TRUE - direction = RTL - } - - image { - function = SHADOW - state = INSENSITIVE - detail = "entry" - file = "assets/combo-right-entry-disabled.png" - border = {6, 6, 6, 6} - stretch = TRUE - direction = RTL - } - - ############## - # LTR button # - ############## - - image { - function = BOX - state = NORMAL - detail = "button" - file = "assets/combo-right-entry.png" - border = {0, 6, 6, 6} - stretch = TRUE - direction = LTR - } - - image { - function = BOX - state = PRELIGHT - detail = "button" - file = "assets/combo-right-entry-hover.png" - border = {0, 6, 6, 6} - stretch = TRUE - direction = LTR - } - - image { - function = BOX - state = ACTIVE - detail = "button" - file = "assets/combo-right-entry-active.png" - border = {0, 6, 6, 6} - stretch = TRUE - direction = LTR - } - - image { - function = BOX - state = INSENSITIVE - detail = "button" - file = "assets/combo-right-entry-disabled.png" - border = {0, 6, 6, 6} - stretch = TRUE - direction = LTR - } - - ############## - # RTL button # - ############## - - image { - function = BOX - state = NORMAL - detail = "button" - file = "assets/combo-left-entry.png" - border = {6, 0, 6, 6} - stretch = TRUE - direction = RTL - } - - image { - function = BOX - state = PRELIGHT - detail = "button" - file = "assets/combo-left-entry-hover.png" - border = {6, 0, 6, 6} - stretch = TRUE - direction = RTL - } - - image { - function = BOX - state = ACTIVE - detail = "button" - file = "assets/combo-left-entry-active.png" - border = {6, 0, 6, 6} - stretch = TRUE - direction = RTL - } - - image { - function = BOX - state = INSENSITIVE - detail = "button" - file = "assets/combo-left-entry-disabled.png" - border = {6, 0, 6, 6} - stretch = TRUE - direction = RTL - } - } -} - -style "combo_button_padding" { - # Since one side of the button is missing, we need to shift the arrow a - # little to the right. - # This is the same thing we've done above but the combo, unlike the combobox, - # uses padding the same way as a button. - GtkButton::inner-border = {3, 6, 3, 3} -} - -style "notebook" { - xthickness = 3 - ythickness = 3 -} - -style "notebook_tab_label" { - fg[ACTIVE] = mix(0.7, @fg_color, @bg_color) - - font_name = "Medium" -} - -style "notebook_viewport" { - bg[NORMAL] = @base_color -} - -style "notebook_bg" { - bg[NORMAL] = @base_color - bg[PRELIGHT] = @base_color - bg[INSENSITIVE] = @base_color -} - -style "notebook_entry" { - base[NORMAL] = @base_color - base[SELECTED] = mix (0.24, @selected_bg_color, @base_color) - base[INSENSITIVE] = @base_color - base[ACTIVE] = mix (0.24, @selected_bg_color, @base_color) -} - -style "normal_bg" { - bg[NORMAL] = @bg_color - bg[PRELIGHT] = @bg_color - bg[INSENSITIVE] = @bg_color -} - -style "normal_entry" { - base[NORMAL] = @bg_color - base[SELECTED] = mix (0.24, @selected_bg_color, @bg_color) - base[INSENSITIVE] = @bg_color - base[ACTIVE] = mix (0.24, @selected_bg_color, @bg_color) -} - -style "textview" { - bg[NORMAL] = @base_color -} - -style "scale_horz" { - engine "pixmap" { - image { - function = BOX - detail = "trough-upper" - file = "assets/scale-horz-trough.png" - border = {6, 6, 0, 0} - stretch = TRUE - } - - image { - function = BOX - detail = "trough-lower" - file = "assets/scale-horz-trough-active.png" - border = {6, 6, 0, 0} - stretch = TRUE - } - } -} - -style "scale_vert" { - engine "pixmap" { - image { - function = BOX - detail = "trough-upper" - file = "assets/scale-vert-trough.png" - border = {0, 0, 6, 6} - stretch = TRUE - } - - image { - function = BOX - detail = "trough-lower" - file = "assets/scale-vert-trough-active.png" - border = {0, 0, 6, 6} - stretch = TRUE - } - } -} - -style "progressbar" { - xthickness = 0 - ythickness = 0 - - fg[PRELIGHT] = @selected_fg_color - - engine "pixmap" { - image { - function = BOX - detail = "trough" - file = "assets/progressbar-trough.png" - border = {0, 0, 0, 0} - stretch = TRUE - orientation = HORIZONTAL - } - - image { - function = BOX - detail = "trough" - file = "assets/progressbar-trough.png" - border = {0, 0, 0, 0} - stretch = TRUE - orientation = VERTICAL - } - } -} - -style "treeview_header" { - xthickness = 2 - ythickness = 2 - - fg[NORMAL] = mix(0.7, @fg_color, @base_color) - fg[PRELIGHT] = @fg_color - - font_name = "Medium" - - GtkButton::inner-border = {4, 4, 0, 2} - - engine "pixmap" { - image { - function = BOX - state = NORMAL - file = "assets/treeview-ltr-button.png" - border = {0, 1, 0, 1} - stretch = TRUE - direction = LTR - } - - image { - function = BOX - state = PRELIGHT - file = "assets/treeview-ltr-button-hover.png" - border = {0, 1, 0, 1} - stretch = TRUE - direction = LTR - } - - image { - function = BOX - state = ACTIVE - file = "assets/treeview-ltr-button-active.png" - border = {0, 1, 0, 1} - stretch = TRUE - direction = LTR - } - - image { - function = BOX - state = NORMAL - file = "assets/treeview-rtl-button.png" - border = {1, 0, 0, 1} - stretch = TRUE - direction = RTL - } - - image { - function = BOX - state = PRELIGHT - file = "assets/treeview-rtl-button-hover.png" - border = {1, 0, 0, 1} - stretch = TRUE - direction = RTL - } - - image { - function = BOX - state = ACTIVE - file = "assets/treeview-rtl-button-active.png" - border = {1, 0, 0, 1} - stretch = TRUE - direction = RTL - } - - image { - function = ARROW - state = NORMAL - overlay_file = "assets/pan-up-alt.png" - overlay_stretch = FALSE - arrow_direction = UP - } - - image { - function = ARROW - state = PRELIGHT - overlay_file = "assets/pan-up.png" - overlay_stretch = FALSE - arrow_direction = UP - } - - image { - function = ARROW - state = ACTIVE - overlay_file = "assets/pan-up.png" - overlay_stretch = FALSE - arrow_direction = UP - } - - image { - function = ARROW - state = NORMAL - overlay_file = "assets/pan-down-alt.png" - overlay_stretch = FALSE - arrow_direction = DOWN - } - - image { - function = ARROW - state = PRELIGHT - overlay_file = "assets/pan-down.png" - overlay_stretch = FALSE - arrow_direction = DOWN - } - - image { - function = ARROW - state = ACTIVE - overlay_file = "assets/pan-down.png" - overlay_stretch = FALSE - arrow_direction = DOWN - } - } -} - -style "scrolled_window" { - engine "pixmap" { - image { - function = SHADOW - file = "assets/frame.png" - border = {1, 1, 1, 1} - stretch = TRUE - } - } -} - -style "frame" { - engine "pixmap" { - image { - function = SHADOW - shadow = NONE - } - - image { - function = SHADOW - file = "assets/frame.png" - border = {1, 1, 1, 1} - stretch = TRUE - } - - image { - function = SHADOW_GAP - file = "assets/frame.png" - border = {1, 1, 1, 1} - stretch = TRUE - gap_start_file = "assets/border.png" - gap_end_file = "assets/border.png" - } - } -} - -style "tool_button" { - GtkButton::inner-border = {2, 2, 2, 2} - - # For the sake of sanity style buttons this way - engine "pixmap" { - image { - function = BOX - state = NORMAL - file = "assets/flat-button.png" - border = {6, 6, 6, 6} - stretch = TRUE - } - - image { - function = BOX - state = PRELIGHT - shadow = OUT - file = "assets/flat-button-hover.png" - border = {6, 6, 6, 6} - stretch = TRUE - } - - # Don't add hover effect on pressed buttons - image { - function = BOX - state = PRELIGHT - shadow = IN - file = "assets/flat-button-active.png" - border = {6, 6, 6, 6} - stretch = TRUE - } - - image { - function = BOX - state = ACTIVE - file = "assets/flat-button-active.png" - border = {6, 6, 6, 6} - stretch = TRUE - } - - image { - function = BOX - state = INSENSITIVE - shadow = OUT - file = "assets/flat-button-disabled.png" - border = {6, 6, 6, 6} - stretch = TRUE - } - - image { - function = BOX - state = INSENSITIVE - shadow = IN - file = "assets/button-disabled.png" - border = {6, 6, 6, 6} - stretch = TRUE - } - } -} - -style "toolbar_separator" { - GtkWidget::wide-separators = 1 - GtkWidget::separator-width = 1 - GtkWidget::separator-height = 1 - - engine "pixmap" { - image { - function = BOX - file = "assets/border.png" - } - } -} - -style "inline_toolbar" { - # GtkToolbar::button-relief = GTK_RELIEF_NORMAL - - engine "pixmap" { - image { - function = BOX - file = "assets/frame-inline.png" - border = {1, 1, 0, 1} - stretch = TRUE - } - } -} - -style "tooltip" { - xthickness = 8 - ythickness = 8 - - bg[NORMAL] = @tooltip_bg_color - fg[NORMAL] = @tooltip_fg_color - bg[SELECTED] = @tooltip_bg_color -} - -style "disable_text_shadow" { - engine "murrine" { - textstyle = 0 - } -} - -style "disable_separator" { - xthickness = 0 - ythickness = 0 - - GtkWidget::wide-separators = 1 -} - -# Default style, containing theme properties and trying to match every widget as -# much as possible, which is not only faster than trying to match every widget -# by its own but also less bug-prune and more consistent. However there is some -# widget specific stuff that needs to be taken care of, which is the point of -# every other style below. -class "GtkWidget" style "default" - -###################################### -# Override padding, style and colour # -###################################### - -class "GtkButton" style "button" -class "GtkLinkButton" style "link_button" -class "GtkEntry" style "entry" -class "GtkOldEditable" style "entry" -class "GtkNotebook" style "notebook" -class "GtkHScale" style "scale_horz" -class "GtkVScale" style "scale_vert" -class "GtkProgressBar" style "progressbar" -class "GtkScrolledWindow" style "scrolled_window" -class "GtkFrame" style "frame" -class "GtkSeparatorToolItem" style "toolbar_separator" -class "GtkMenuBar" style "menubar" -class "GtkMenu" style "menu" -class "GtkTextView" style "textview" - -# Menu and menubar items -widget_class "*<GtkMenuItem>*" style "menu_item" -widget_class "*<GtkMenuBar>.<GtkMenuItem>*" style "menubar_item" -widget_class "*<GtkSeparatorMenuItem>*" style "separator_menu_item" - -# Treeview buttons -widget_class "*<GtkTreeView>*<GtkButton>*" style "treeview_header" - -# Give the file chooser toolbar a border -widget_class "*<GtkFileChooserDefault>*<GtkToolbar>" style "inline_toolbar" - -# Fix padding on regular comboboxes -widget_class "*<GtkComboBox>.<GtkButton>" style "combobox" -widget_class "*<GtkOptionMenu>" style "combobox" - -# And disable separators on them -widget_class "*<GtkComboBox>.<GtkButton>*<GtkSeparator>" style "disable_separator" -widget_class "*<GtkFontButton>*<GtkSeparator>" style "disable_separator" -widget_class "*<GtkFileChooserButton>*<GtkSeparator>" style "disable_separator" - -# Join together the ComboBoxEntry entry and button -widget_class "*<GtkComboBoxEntry>*" style "combobox_entry" - -# Join the Combo entry and button -widget_class "*<GtkCombo>*" style "combobox_entry" - -# Tweak the padding on the button a little bit because it -# uses it a bit differently -widget_class "*<GtkCombo>.<GtkButton>" style "combo_button_padding" - -# Alas we cannot do the same for ComboBoxText because there -# isn't a way to apply the style to only the comboboxes that -# have an entry inside - -# Tool buttons have different styles -widget_class "*<GtkToolButton>*<GtkButton>" style "tool_button" -widget_class "*<GtkVBox>*<GtkEventBox>.<GtkToolbar>*<GtkButton>" style "tool_button" - -# Notebooks -widget_class "*<GtkNotebook>.<GtkLabel>" style "notebook_tab_label" -widget_class "*<GtkNotebook>.<GtkHBox>.<GtkLabel>" style "notebook_tab_label" - -# Notebooks are white, act accordingly -widget_class "*<GtkNotebook>*<GtkEntry>" style "notebook_entry" -widget_class "*<GtkNotebook>*<GtkProgressBar>" style "notebook_bg" -widget_class "*<GtkNotebook>*<GtkSpinButton>" style "notebook_bg" -widget_class "*<GtkNotebook>*<GtkScrolledWindow>*<GtkViewport>" style "notebook_bg" -widget_class "*<GtkNotebook>*<GimpRuler>" style "notebook_bg" -widget_class "*<GtkNotebook>.<GimpDisplayShell>*<GtkEventBox>" style "notebook_bg" - -# However, stuff inside eventboxes inside notebooks is grey -# again, react -widget_class "*<GtkNotebook>*<GtkEventBox>*<GtkEntry>" style "normal_entry" -widget_class "*<GtkNotebook>*<GtkEventBox>*<GtkProgressBar>" style "normal_bg" -widget_class "*<GtkNotebook>*<GtkEventBox>*<GtkSpinButton>" style "normal_bg" - -# Button labels -widget_class "*<GtkButton>.<GtkLabel>" style "button_label" - -# Normalize button labels -widget_class "*<GtkCheckButton>.<GtkLabel>" style "normal_button_label" -widget_class "*<GtkOptionMenu>.<GtkLabel>" style "normal_button_label" - -# ComboBoxes tend to draw the button label with text[] -# instead of fg[], we need to fix that -widget_class "*<GtkComboBox>*<GtkCellView>" style "combobox_cellview" - -# Disable white text shadows -widget_class "*<GtkLabel>" style "disable_text_shadow" -widget_class "*<GtkCellView>" style "disable_text_shadow" - -# GTK tooltips -widget "gtk-tooltip*" style "tooltip" diff --git a/.themes/Orchis-grey-dark/gtk-3.0/assets/row-selected-blackness-dark.png b/.themes/Orchis-grey-dark/gtk-3.0/assets/row-selected-blackness-dark.png deleted file mode 100755 index 28af9a057a69de49a310452960334cd94014cb5f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 606 zcmeAS@N?(olHy`uVBq!ia0vp^6+mpp!3-p=U#$HDq&N#aB8wRq_zr_G<MI3zDL_HV z64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1UH2l#}z78e&MBqYSd#6(0y zgocI&1qB5J1o-;;IypHxI5?P_o12=N8W|ZG7#Qg5>+9<3>gedGs;a7hfgBjf%F0Sh zOG`;f0U44oAOQp7;^M->!a`sGWI%u*5`ah{2|$?w*Z@BaL~AlB0li>T666;wA|WX& zC$FHWtfHlDY-(m{<>TuY8Wx$6m0eI+R9sSCv2^*0HEY-HKXCBqsWWFUUb=kc>g_vs z@7;g<?&q(S%$^!Ra~^oQIEF+VetI*U>rjAz+rz-*&b{C7?cR9o)BF0^SKUqACn`VW zJZR=-J{)7b%;HH@Uz4@So`yS%B(B>UZ`duuH2oZxT;H?X+%Lt?eOq?#?LvoNs~#SU zV*FOPdLPSyixXWAtZWvrc*@;4cdtZ+3fsDl#=~|j<}3%LInHr4{T8uV_`sGmUh~Jl za)WPI?%nSV?r$;{$;swg7hLdy>0sEh1nHm+j~zFt>I>wYlx2xdVK}&c>pzx*Vyo6l z{0QA;eJ}1kgN%dUI!osV<*mvr(M(nwX6{ty*v7<qdrnidNKY;Ak$Eqe?|f2Rma+us OR|Zd4KbLh*2~7YhuE<dU diff --git a/.themes/Orchis-grey-dark/gtk-3.0/assets/row-selected-blackness-dark@2.png b/.themes/Orchis-grey-dark/gtk-3.0/assets/row-selected-blackness-dark@2.png deleted file mode 100755 index 1fb0efab2bfca430a8e07907d4b312043bccd9a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1085 zcmeAS@N?(olHy`uVBq!ia0vp^AAmTAgBeIB>z|(iq&N#aB8wRqWZOZQvH$7ERG^?_ ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$QVa}?0RcWCuEoX0xw*M1DJcmF z2{AD-5fKrgp`p>y(GW&ZP*6ZXfQyTZjg5`9wY9mqxv8nCiHV7Ufq}lhz8)Cp>gsBP zfrf^LIvA*dfr^TXG8iZ+DM8pkhN7aPtgNiOyu6Hzj5HWXNl5|Oa3Bc-5?~;X1Vk}_ zh=_==u&|Jj5QG6?1Gzu|WJ7=;4j@1x;70{~e0-<^P+sfW)lI+%$S(=<3l<R-mync_ zmXVc{S5Q(@*E29QH8Z!cw6<|@baHla^YHZY3kVL0j84nQ%*x5l%P**^sjX{nZEK%6 zdCJ`R3l=R|wrb7Vt=o6(+P&}K;Ukx?T)lSv=B?ZJ9z1;X;^nJ1Z{NND@bS~<FJHfX z|M~0ppTGY~N)28EqxG|=i(^Q|t+#hPqlFzsS|18;Y}E*KSmZGy#e}C(fl13qOMp$$ zkFiO~s72z@&;QoqdIf?vF2~O=&A+#N_p6oFyH}}%G0h0)&wRiqW#P+w{_viSwh}*f zCO-IXQ1D5J?c7XOIdkqgyAm4Z<)v8tWTjZ;_8V}{xwFCYLB#n}OBEj|T%0)X{^$Cg zFJJCj*J-}`=b`hPoTp@O^$mW#oG&pe`*HH^(01dkJNP%bwwswA`+265m+5=$Hpd5T zs<T<@CYf{Dgcxzze7ddi;feg>1BW@@i&m^i64|jfMPx_ab)65BA|EhrK5#HxqT-rP z!DB-npQ?k?ME)}}r}Hr9A3kt4RHEXPK>;7zI_t*9-8{_x7Y^iSJ}{NC@MnI1`GC7g zfhCjs{1TJQyICLfc=t%@>MnkysKvjS?LaQm<0zXdPiFIrx3=6`)ObAO!H;r@2xAk2 zckMftWj=Vo&9kOXDx%xu!(Lg52><hm3A~54@q1_9U@O$*wq{b`J<M0>(VT9uVUo4M zhF9VV2`j$~^Q?Jr)sS1~?s>Tl2Z9d2NE2n9_C;g&H*VHxCCiOJ|2lm9P~c1^KF4=z zx8l##GB^HTTD|iSleey=M1+)Wd*jzN9L%ei0`XoJW^HHY?73`tYcJ?Mj$PPTo$(-o ok?oqbltj5^T^F0*g#!oU+h$JC_@>TQ4NQ3qp00i_>zopr0Byl+qW}N^ diff --git a/.themes/Orchis-grey-dark/gtk-3.0/assets/row-selected-blackness.png b/.themes/Orchis-grey-dark/gtk-3.0/assets/row-selected-blackness.png deleted file mode 100755 index 99bd8081a0c703ad119a62d7ba0b81faa2b5b4e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 366 zcmV-!0g?WRP)<h;3K|Lk000e1NJLTq004LZ001@!00000DO~~*00009a7bBm000id z000id0mpBsWB>pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10Q*Tq zK~z}7<=H)I0$~(|VRvu}Eiy(jot8mC*PtmC+<{D`QP35M2+=hp78ZgjlF`ba*@5Y` zIq4E`0rM8~Zs36rE*I{X6H_S%!F38AQt%3bTV~+!#K7U&2>fz#`f#!Fy0Y)#+ISiN z+?-1Pa3R_{#s1)KVgqn-ZWC~2Zv?I+M&Mv)2A-RNJ7(ZQ0>P0X_!EL_hTsVWFDQ6N z!50d?W)8-lI?miUjVZWF!P-(Vwifee2v(bdHKX7lhG3P?5Ulby1nXf6!BXc4!OHhG z3@qt+^!9bR0&ofi_5M2oOH%Uy!FqxYY*KiHU^OXN9~3;u+}FV4FJ3F{k|{N;egFUf M07*qoM6N<$g6jv8>Hq)$ diff --git a/.themes/Orchis-grey-dark/gtk-3.0/assets/row-selected-blackness@2.png b/.themes/Orchis-grey-dark/gtk-3.0/assets/row-selected-blackness@2.png deleted file mode 100755 index 7dc48f27ceb0d9688a4e856c6c9aa49db9b8ce64..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 641 zcmV-{0)G98P)<h;3K|Lk000e1NJLTq008g+003+V00000ahhOu00009a7bBm0013_ z0013_0gvVJWdHyG8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10uD(; zK~#9!?c6^vLtzxh@xFu8psf-ECSgIvq9r0EB4OeMNc}5wLl=pfg;j`%L0AP%45IHq zHU1=0v8a&xU#Yf^Vjxj=_j`Zu;FEiwC-*t`ImaTb*ex({B@Nt61AA%UMHtw61_O5} z47?5lyD~6vNLk=fWr01<EO6bWqQIUHF9$sOtR%2&N0kG%wy$Lr0=AVmdl%32TmAwU zwvNqiMq@WAHBf#9R|mEq)PTtkc8-LzYRu#Vm-^#s*!%?BgZHW+aMzJ42wc3PN&+`T z6$S1~DhfRKqA2kAtD?XI2=5oTFRdtWV^UFI$APlIE6M`*C<|;mfq|!$1unaVfk_Ye z9qhb@fqe=ChhgBFEDRh_7&rt27v96btqKE=(ZF*w@D>dmrGd|B-~<hvGQs96ZEjls z8hk(lZ<?Q$=HbCS9-0M!{{+UBcw~YGuBMe~Wse3Pp@E%OFt7w^VB8OJnWBMh$1t#T z)4;M!13Mxxurxlwz|sr5J}lyeT@V-X!&(4D24GDdxpn*q1B)vH1B+t`1{Uc&gn`92 zdCLNel=v@LV3FdX-7E^6OO=1?4h7Dopv5<{u^&sMC}0DmsNCH@e+mMBrfoIN0*lm! zU|^BqCm2|o;xMq(#$jM_Ct=`^mNeEN&utpGK200OyG8@I)4<jkZDjg_ITYXE@zB5( bG_d^*JczR=a_!Kx00000NkvXXu0mjf%IyrS diff --git a/.themes/Orchis-grey-dark/gtk-3.0/assets/row-selected-dark.png b/.themes/Orchis-grey-dark/gtk-3.0/assets/row-selected-dark.png deleted file mode 100755 index 7438dbe3d9efac61583e12f599446902d29d007d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 606 zcmeAS@N?(olHy`uVBq!ia0vp^6+mpp!3-p=U#$HDq&N#aB8wRq_zr_G<MI3zDL_HV z64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1UH2l#}z78e(1Wo4zMr6ndN z#>K@&MMXtKM1+Qh1_T87`T2Qzdb+#2ySceJJ3Bi$IYCGpFtE0^HZwCbH8lm25Qd3~ zi4hnW!+@coA&{vD2KxH?KpIE_fi5b5C;*B<7(f!p)&T=lg-}7D%#Gte4gtMjQxfDC zEFvK(D<`j@sH~!;ZER|0Y31YV7aA6sk(FIgSX5k6Ua@rfiZyH3?LTnv=&3VjFJ8KQ z<?8J_ckkVQ`|jtjmCT+RKyw~=x;TbJ9DaH;oa<14fZM~s<j%d{@9o}r?9==D*jL?6 z+$SnO<UDBRW<DHayv*WBR9};|$exBfizKew8gJMw!ZiIHmt5bo+uSe3&wX2V@9jc| zU#lJ-i(>p%xOyMUfr}Ge4y<ezuz1SdICrl^g$mocj>f}wEaof+r8&-VHT@Q`S@^(~ zHD2?_zjA|bSMJ^K4eoC;7RkxxS{GdKg6Uw`vIOa%4UZi+sOk&koRnpWPGLB>e(OJ$ zgJP@JO8f}jWqmL1J%fyc-#Sa@2j#8GEYVC>8)oiQ=h()?dV5Y&v`9}a?~!>gnD2a2 TT$Zu~=vM|$S3j3^P6<r_$g$h9 diff --git a/.themes/Orchis-grey-dark/gtk-3.0/assets/row-selected-dark@2.png b/.themes/Orchis-grey-dark/gtk-3.0/assets/row-selected-dark@2.png deleted file mode 100755 index 03afeb0c7d33ee865776da2d919a639cd4910772..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1090 zcmeAS@N?(olHy`uVBq!ia0vp^AAmTAgBeIB>z|(iq&N#aB8wRqWZOZQvH$7ERG^?_ ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$QVa}?!2v!YuEoX0xw*Od`T1E{ zS!ro$Nl8g@ad9arDT#@RKt@zlR76BXaB#4fmzSTPpNEHstE;Pvi;J_fvy+pPo0}Vi z?da%e0|wUC)^>JwwzjrFo|TmqkOYcAfTg7+Py`6f%*;%|0M0NmF#)pSTq7_rG&D4Z z0iXbctFNyQWEdD2Ku8D!D5$5WheiUqa1mWyU7!Lu0CFKBKvD+`kQpF3FaXNHm>?RW z5}DN2)<)*S+1-=*b^zm`pd`pISVUA@LQ+avMpjN<K}k(r&%n^s%-q7#+Qz}r$=Sut z!_&(zAUGs4IxQnJD<>y6FTbFwrnauRwXJ>P<SBFKFIco>*{U^bw{G9DYxll`hmTyo za`oEvo40P?d+_kli<ht7ynXln!^cmbzkL1n{pYXWfBycf@z#6+jM^`rE{-7;x8B}4 z9evqB;^@O*L#L};i(D55d|(rq;3VS8$lbvdy7LM*E4R|3DM7D({twrSd9i3$ex2p( zoO|h$Dxdu}G8WQiJhM96q`;nc&f-RHgZw0MwtdMGKSX)v*tIuyr!_7=!<6n9`9S)& zTca@$FZc6hT7LhAOhHn{(>nqM6JDJcE&Ch(?|VsfSykTFkbhCdEuZ{zub=r<?rv~) z>&cV7ZHs57-O)}wI?;FX`<ibz*c#v0Zg70impYr}ou(wK+)61{IeTNSKQERCJ}_+g z&R?-4Pvl40RgHq*+ae#NZa%<&hKYTC!h`g*#`SUs4=iEaw&aPpghjqY1vA^edku~0 zJj~*W54I&sSY%67%wn6jyzzR*10mi$?#%L+4s4Z>*?;NdlB<^<<VsbT#zh@F>Kr3? zjJF|->2Z`zl@D|I#ammd+?o9^9XQD>5wY3C;9dKUd6y0xbeD+uo|&L~@xb(L2?=+t z8XHY{ZrkZRO^`maRG^H-L8@8y(}cGA0|&hF4<5*hZ)se*`+Z^ptAAfa!pou`Gg+ru zsogURNbsEd@Rqqq#HH58KcBD9etKAnRi-h<=WDOtn}!4Xjel%9$K-w2RU)FQf{A(c zb|Bsj#Ot}3wf&j1=d$gKY;WA^#LR#3K&KJU8gZc0g8uOE&RNvh9G`dQl4L}OrZ+I{ OF?hQAxvX<aXaWGa`k4s; diff --git a/.themes/Orchis-grey-dark/gtk-3.0/assets/row-selected-light.png b/.themes/Orchis-grey-dark/gtk-3.0/assets/row-selected-light.png deleted file mode 100755 index 64ba950b57350c4db174d0d2448bdb156bc226c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 606 zcmeAS@N?(olHy`uVBq!ia0vp^6+mpp!3-p=U#$HDq&N#aB8wRq_zr_G<MI3zDL_HV z64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1UH2l#}zrlqAdG&Hofw$7V3 zZ_%PfOP4NPzI^$rRjXF4SOFyW?Afz#-@dbF&z?Vj{=$U|mo8npeEIT2FnILn(Q`0( z@#4kn*RS7z!Fwd|0S3N<!A~Uc8x{OT1rSM8vA_RO!TXsfL0+&a3GxdTk&u*?lUGnw zR?*TnHZ`-f^6~Wx4U5dk$}T7@DlRFnSh{@0nzifpA2@jQ)S0svFI~QJ_4b{+_wK)a z_w(0EW={>EIS)Kt977@wKfM{wbtpi<?O|YY=icx4c5giP>3x0dtL`T56O|uw9yD_^ zAC56zX7MDdugO|uPs5!>64z~wH|!Q+ntqN;uJ74x?w8`{zAd}=cA>+sRS%CvF@7st zy^rO<#fdHlRyGS*JmqejyH}z@g>79&<6%1%bC!eB9Ot;2ev8;Fd|=BOuleI&xxu$9 z_wM%w_cs}f<YaTL3odxUbTDjLf^^V^$Br9R^#yWH%CbbKFdSUJ^&iVYu~lm&euVC_ zz8CkNLB_#vou%`G@>XS*XeO%-Gk2<UY-3`*J*O#Jq^Fkm$h;TKcRndDOIZT+D}$%2 KpUXO@geCwa22y+g diff --git a/.themes/Orchis-grey-dark/gtk-3.0/assets/row-selected-light@2.png b/.themes/Orchis-grey-dark/gtk-3.0/assets/row-selected-light@2.png deleted file mode 100755 index f744f6b6cb6408b7e31a602dfa69a02cc15c69da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1098 zcmeAS@N?(olHy`uVBq!ia0vp^AAmTAgBeIB>z|(iq&N#aB8wRqWZOZQvH$7ERG^?_ ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$QVa}?kpVs-u4!p$xw*MjRaFfQ z4Xv%Mot>SNCr_R}efsR#v**p5w`kF#rAwDCU%q_p+O_M}t=qbF>-O#24;?ym^ytxJ z$BvypfBwRS3m3uQ(xppRu3Wi#_3HKO*KdHq&6_uG-MV%A_U$`&?mPg4M_};y@#7~? zp1gSR;^oViufgCA47_{y?mZIt^y$+_B=Gt3=PzLJ4F<krfS)k%`}c1M^A`*NMIhks z-@h>CZy*~J{KEkM!2m-TDgcp1BRNuwCIMrjs3gcQSVUA@LQ+afT1Hk*UO`DsO<m8x z(A3P_!qVEt!O_Xt#m&Rh%P$}}Br-ZJBQq-}CpRy@psJ>}uDP|Xed6RPbLTHuv}D<; zHEXwS-?3}=zJrI4T)uMk+Vz{aZr^+G@X?Exuim_U_x{7jPoKYh{r3Imuit<E{@ZU@ zzzvMzFP<)rAr-gY-nnmoIZ)>K$M2VpOi}SMT+;FEdW5FE(?SEG)e>s^XPUnL`#*li zi$!|Vs_$R_UR#?tufJICdEvR|e<nn%Y^%KLz+8UefTvUi-?QE~2M(O)Wv*{(d>n32 za7^dJipU2?RJrf$$rrKMm@iWC<&sK4&DCcO%6GfN+Zq;sl|8vr_W$JBQQ@V%zWS-f z?yl?_|F4?$t)FAruyRdr@0#hdXF?v`^M5XTBV@&E-#NDw3eJ~Hv#guD-Sfe<HGvQQ zH3dF681L2?|KE(urs2as*6-7MnCx{WSl8V&;kL;a`>{0g!3!}Sn@q7E2Mu|AUL|;U z$sRbMdHBF<gAb35cx>_{ESQ<Y=N>u`+tzqI<H2{64@SImmNu4WK5&-WA<=YLQPwYN zyVM>}X8l(0(*>Ue^7s!k9mr*R>}6Bs%xr$?)RtdP%>5S*Y@BbfK`kTUPUDVy7Y|&N zH`q{>nNYi=@qO-r164(g%&Ym!Y9qW3>2-K#-VkQUWcYT%`IU8hqv-vH#?a4<Y}4Xu znj1xHtIsfbm%g+Wi&!NarM>vTB)O&2{R0v_%dLWg=kI^U*DX@OP_%vD->YZLIR2=g z7xU8DaAitk<I;!R5)rwT5)r;Y{FYTBLQ^V2+oZs|^PA**CEh!}%<e@78`3fp?kxYo gDfL5<H>Q^N$EvW}_s8SQfvJzd)78&qol`;+0HO|s&j0`b diff --git a/.themes/Orchis-grey-dark/gtk-3.0/assets/row-selected.png b/.themes/Orchis-grey-dark/gtk-3.0/assets/row-selected.png deleted file mode 100755 index bcb931f7dbe805cb0cf48cc8d618df4155b273e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 359 zcmeAS@N?(olHy`uVBq!ia0vp^6+mpp0VEhSW0{126lZ})WHAE+-(e7DJf6QI1t=(4 z;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G6j0F@PZ!6Kh{I2B+V(jziX1KE zw&H9}Z|m~o@OE%dV-}W@KY6<^V1}whr;~<_*7@5ErblPysfc~}chp+?hpPF`?H1<h zYV$2Q@&Z3hX)+hMW6B(!#I`P{_rTs8FAp#MmXf^x@YxUQyX@zB#T6uODewB(zF$bX z!P|RwLw34yfvzDFySnj*OFT9P%;G{Ea*|E_0(VSU+C}y(dLYbtU*pF_O9|=HDLYFK z@p&{iZC(CAk@fj{fi-rl*^UPtSq`p>Q;fK(%(B{|Jt0%TdBdms)@;*4=CAGB&d#uW z!UEGc<qayOdID>VLN*jmU36t(!r!0|D#hy?`|U&d-f{lBWx5*Ze+ExiKbLh*2~7aU C)P$D+ diff --git a/.themes/Orchis-grey-dark/gtk-3.0/assets/row-selected@2.png b/.themes/Orchis-grey-dark/gtk-3.0/assets/row-selected@2.png deleted file mode 100755 index 48f43ac5f525fdfa642d65155b263d2a8fb8c727..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 632 zcmV-;0*C#HP)<h;3K|Lk000e1NJLTq008g+003+V00000ahhOu00009a7bBm0013_ z0013_0gvVJWdHyG8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10tHD# zK~#9!?cF~wLs1yVaWCj8+WI#zNexsOv_eQkSj4QP#acQ@bjB!%7{rLQG0-=lDu|Rt zMNqV<UXQAQMA_Z%`MrZr?zuPTJm;L}RtYPvDj2wh2KLjy0UCH626kM*z=H|{@4&!b z3kHrW3p}GNurJR7cibup>??aY;F-LVz}^E@4%jiUV<`meZ1xA%uk>5~0@w7-F7Kt% z4+XVReg%6Xu_v`*Due4o2}|vnO5nzDMs1s)U{^G&3IY$Gse-_DTdE{*XG&4v@tmT- zQ?H5w&%G%MJc;mrfyaxA0(a*W1$Lh(3%sQ)@TjuD&I=egsw{BRBMeM>z#riHI~aIc zVc-M|+-AYR5ru){FmO#42JTZBc$NlUp@H{l;1msfO#|Q4zy$*~L)v__{x$f72HrDM zOS5<|%R^HD_)lP5iAUyXU=OWKD@QbNhz7=Ors1|rc^l%gNCP|1VPF}dfn}2hb|+zA z>3V^IWej$FSR?>DATAPyT>%i8gkAC|y~ocmuy~U&u(&s1V3DCy7+9POk1ViAL->XT z7O4v!S}1TSt>OJF3S3Hc@AT5{ar(YM0ox$8&Ay4%OAz=o{o6$rSfo7;1B(P-U|{LV zz`)X;fq})BgMrIe(pZf=V>EC_(KO?=c?M`;N1E0$ea$q*xBKM7{Mf?galHeAueEX5 ST)+(g0000<MNUMnLSTa3cMx^} diff --git a/.themes/Orchis-grey-dark/gtk-3.0/assets/scalable/checkbox-checked-symbolic.svg b/.themes/Orchis-grey-dark/gtk-3.0/assets/scalable/checkbox-checked-symbolic.svg deleted file mode 100755 index ad58085..0000000 --- a/.themes/Orchis-grey-dark/gtk-3.0/assets/scalable/checkbox-checked-symbolic.svg +++ /dev/null @@ -1,3 +0,0 @@ -<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"> - <path d="m12 2c-5.52 0-10 4.48-10 10s4.48 10 10 10c5.52 0 10-4.48 10-10s-4.48-10-10-10zm5.5898 4.5801 1.4102 1.4199-9 9-5-5 1.4102-1.4102 3.5898 3.5801 7.5898-7.5898z"/> -</svg> diff --git a/.themes/Orchis-grey-dark/gtk-3.0/assets/scalable/checkbox-mixed-symbolic.svg b/.themes/Orchis-grey-dark/gtk-3.0/assets/scalable/checkbox-mixed-symbolic.svg deleted file mode 100755 index b12be3e..0000000 --- a/.themes/Orchis-grey-dark/gtk-3.0/assets/scalable/checkbox-mixed-symbolic.svg +++ /dev/null @@ -1,3 +0,0 @@ -<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"> - <path d="m12 2c-5.52 0-10 4.48-10 10 0 5.52 4.48 10 10 10 5.52 0 10-4.48 10-10 0-5.52-4.48-10-10-10zm-5 9h10v2h-10v-2z"/> -</svg> diff --git a/.themes/Orchis-grey-dark/gtk-3.0/assets/scalable/checkbox-unchecked-symbolic.svg b/.themes/Orchis-grey-dark/gtk-3.0/assets/scalable/checkbox-unchecked-symbolic.svg deleted file mode 100755 index 6d97559..0000000 --- a/.themes/Orchis-grey-dark/gtk-3.0/assets/scalable/checkbox-unchecked-symbolic.svg +++ /dev/null @@ -1,3 +0,0 @@ -<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"> - <path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"/> -</svg> diff --git a/.themes/Orchis-grey-dark/gtk-3.0/assets/scalable/circle-bg-active.svg b/.themes/Orchis-grey-dark/gtk-3.0/assets/scalable/circle-bg-active.svg deleted file mode 100755 index 649d69f..0000000 --- a/.themes/Orchis-grey-dark/gtk-3.0/assets/scalable/circle-bg-active.svg +++ /dev/null @@ -1,57 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<svg - xmlns:dc="http://purl.org/dc/elements/1.1/" - xmlns:cc="http://creativecommons.org/ns#" - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" - xmlns:svg="http://www.w3.org/2000/svg" - xmlns="http://www.w3.org/2000/svg" - xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" - xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - width="32" - height="32" - version="1.1" - viewBox="0 0 32 32" - id="svg4" - sodipodi:docname="circle-bg-active.svg" - inkscape:version="0.92.4 5da689c313, 2019-01-14"> - <metadata - id="metadata10"> - <rdf:RDF> - <cc:Work - rdf:about=""> - <dc:format>image/svg+xml</dc:format> - <dc:type - rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> - <dc:title></dc:title> - </cc:Work> - </rdf:RDF> - </metadata> - <defs - id="defs8" /> - <sodipodi:namedview - pagecolor="#3a3a3a" - bordercolor="#666666" - borderopacity="1" - objecttolerance="10" - gridtolerance="10" - guidetolerance="10" - inkscape:pageopacity="0" - inkscape:pageshadow="2" - inkscape:window-width="1366" - inkscape:window-height="693" - id="namedview6" - showgrid="false" - inkscape:zoom="5.2149125" - inkscape:cx="-1.7165841" - inkscape:cy="18.123482" - inkscape:window-x="0" - inkscape:window-y="43" - inkscape:window-maximized="1" - inkscape:current-layer="svg4" /> - <circle - cx="16" - cy="16" - r="16" - style="opacity:0.25;fill:#ffffff;stroke-width:2;paint-order:normal" - id="circle2" /> -</svg> diff --git a/.themes/Orchis-grey-dark/gtk-3.0/assets/scalable/circle-bg-hover.svg b/.themes/Orchis-grey-dark/gtk-3.0/assets/scalable/circle-bg-hover.svg deleted file mode 100755 index 06a8561..0000000 --- a/.themes/Orchis-grey-dark/gtk-3.0/assets/scalable/circle-bg-hover.svg +++ /dev/null @@ -1,57 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<svg - xmlns:dc="http://purl.org/dc/elements/1.1/" - xmlns:cc="http://creativecommons.org/ns#" - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" - xmlns:svg="http://www.w3.org/2000/svg" - xmlns="http://www.w3.org/2000/svg" - xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" - xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - width="32" - height="32" - version="1.1" - viewBox="0 0 32 32" - id="svg4" - sodipodi:docname="circle-bg-hover.svg" - inkscape:version="0.92.4 5da689c313, 2019-01-14"> - <metadata - id="metadata10"> - <rdf:RDF> - <cc:Work - rdf:about=""> - <dc:format>image/svg+xml</dc:format> - <dc:type - rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> - <dc:title></dc:title> - </cc:Work> - </rdf:RDF> - </metadata> - <defs - id="defs8" /> - <sodipodi:namedview - pagecolor="#3a3a3a" - bordercolor="#666666" - borderopacity="1" - objecttolerance="10" - gridtolerance="10" - guidetolerance="10" - inkscape:pageopacity="0" - inkscape:pageshadow="2" - inkscape:window-width="1366" - inkscape:window-height="693" - id="namedview6" - showgrid="false" - inkscape:zoom="5.2149125" - inkscape:cx="-1.7165841" - inkscape:cy="18.123482" - inkscape:window-x="0" - inkscape:window-y="43" - inkscape:window-maximized="1" - inkscape:current-layer="svg4" /> - <circle - cx="16" - cy="16" - r="16" - style="opacity:0.2;fill:#ffffff;stroke-width:2;paint-order:normal" - id="circle2" /> -</svg> diff --git a/.themes/Orchis-grey-dark/gtk-3.0/assets/scalable/circle-bg.svg b/.themes/Orchis-grey-dark/gtk-3.0/assets/scalable/circle-bg.svg deleted file mode 100755 index e6ba796..0000000 --- a/.themes/Orchis-grey-dark/gtk-3.0/assets/scalable/circle-bg.svg +++ /dev/null @@ -1,57 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<svg - xmlns:dc="http://purl.org/dc/elements/1.1/" - xmlns:cc="http://creativecommons.org/ns#" - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" - xmlns:svg="http://www.w3.org/2000/svg" - xmlns="http://www.w3.org/2000/svg" - xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" - xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - width="32" - height="32" - version="1.1" - viewBox="0 0 32 32" - id="svg4" - sodipodi:docname="circle-bg.svg" - inkscape:version="0.92.4 5da689c313, 2019-01-14"> - <metadata - id="metadata10"> - <rdf:RDF> - <cc:Work - rdf:about=""> - <dc:format>image/svg+xml</dc:format> - <dc:type - rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> - <dc:title /> - </cc:Work> - </rdf:RDF> - </metadata> - <defs - id="defs8" /> - <sodipodi:namedview - pagecolor="#3a3a3a" - bordercolor="#666666" - borderopacity="1" - objecttolerance="10" - gridtolerance="10" - guidetolerance="10" - inkscape:pageopacity="0" - inkscape:pageshadow="2" - inkscape:window-width="1366" - inkscape:window-height="693" - id="namedview6" - showgrid="false" - inkscape:zoom="3.6875" - inkscape:cx="-34.384796" - inkscape:cy="17.994834" - inkscape:window-x="0" - inkscape:window-y="43" - inkscape:window-maximized="1" - inkscape:current-layer="svg4" /> - <circle - cx="16" - cy="16" - r="16" - style="opacity:0.15;fill:#ffffff;stroke-width:2;paint-order:normal" - id="circle2" /> -</svg> diff --git a/.themes/Orchis-grey-dark/gtk-3.0/assets/scalable/cursor-handle-symbolic.svg b/.themes/Orchis-grey-dark/gtk-3.0/assets/scalable/cursor-handle-symbolic.svg deleted file mode 100755 index e2a252b..0000000 --- a/.themes/Orchis-grey-dark/gtk-3.0/assets/scalable/cursor-handle-symbolic.svg +++ /dev/null @@ -1,3 +0,0 @@ -<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24"> - <path d="M0 0h12A12 12 0 1 1 0 12z"/> -</svg> diff --git a/.themes/Orchis-grey-dark/gtk-3.0/assets/scalable/radio-checked-symbolic.svg b/.themes/Orchis-grey-dark/gtk-3.0/assets/scalable/radio-checked-symbolic.svg deleted file mode 100755 index 9da9f06..0000000 --- a/.themes/Orchis-grey-dark/gtk-3.0/assets/scalable/radio-checked-symbolic.svg +++ /dev/null @@ -1,3 +0,0 @@ -<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"> - <path d="m12 2c-5.52 0-10 4.48-10 10s4.48 10 10 10 10-4.48 10-10-4.48-10-10-10zm0 7c1.656 0 3 1.344 3 3s-1.344 3-3 3-3-1.344-3-3 1.344-3 3-3z"/> -</svg> diff --git a/.themes/Orchis-grey-dark/gtk-3.0/assets/scalable/radio-mixed-symbolic.svg b/.themes/Orchis-grey-dark/gtk-3.0/assets/scalable/radio-mixed-symbolic.svg deleted file mode 100755 index 55d8916..0000000 --- a/.themes/Orchis-grey-dark/gtk-3.0/assets/scalable/radio-mixed-symbolic.svg +++ /dev/null @@ -1,3 +0,0 @@ -<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"> - <path d="M7 11v2h10v-2H7zm5-9C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"/> -</svg> diff --git a/.themes/Orchis-grey-dark/gtk-3.0/assets/scalable/radio-unchecked-symbolic.svg b/.themes/Orchis-grey-dark/gtk-3.0/assets/scalable/radio-unchecked-symbolic.svg deleted file mode 100755 index 6d97559..0000000 --- a/.themes/Orchis-grey-dark/gtk-3.0/assets/scalable/radio-unchecked-symbolic.svg +++ /dev/null @@ -1,3 +0,0 @@ -<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"> - <path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"/> -</svg> diff --git a/.themes/Orchis-grey-dark/gtk-3.0/assets/scalable/scale-horz-marks-after-slider-symbolic.svg b/.themes/Orchis-grey-dark/gtk-3.0/assets/scalable/scale-horz-marks-after-slider-symbolic.svg deleted file mode 100755 index 14cf8d0..0000000 --- a/.themes/Orchis-grey-dark/gtk-3.0/assets/scalable/scale-horz-marks-after-slider-symbolic.svg +++ /dev/null @@ -1,16 +0,0 @@ -<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <defs> - <linearGradient id="color-primary-dark"> - <stop stop-color="#1A73E8" offset="1"/> - </linearGradient> - <linearGradient id="a" x1="-3.5527e-15" x2="24" gradientUnits="userSpaceOnUse" xlink:href="#color-primary-dark"/> - </defs> - <g id="scale-horz-marks-after-slider"> - <g fill="url(#a)"> - <g transform="rotate(180,12,12)"> - <rect width="24" height="24" fill="none"/> - <path transform="rotate(45,12,12)" d="m6 6h6a6 6 0 1 1-6 6z" fill="#000"/> - </g> - </g> - </g> -</svg> diff --git a/.themes/Orchis-grey-dark/gtk-3.0/assets/scalable/scale-horz-marks-before-slider-symbolic.svg b/.themes/Orchis-grey-dark/gtk-3.0/assets/scalable/scale-horz-marks-before-slider-symbolic.svg deleted file mode 100755 index b476ec2..0000000 --- a/.themes/Orchis-grey-dark/gtk-3.0/assets/scalable/scale-horz-marks-before-slider-symbolic.svg +++ /dev/null @@ -1,11 +0,0 @@ -<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <defs> - <linearGradient id="a" x2="24" gradientUnits="userSpaceOnUse"> - <stop stop-color="#1A73E8" offset="1"/> - </linearGradient> - </defs> - <g id="scale-horz-marks-before-slider"> - <rect width="24" height="24" fill="none"/> - <path transform="rotate(45,12,12)" d="m6 6h6a6 6 0 1 1-6 6z"/> - </g> -</svg> diff --git a/.themes/Orchis-grey-dark/gtk-3.0/assets/scalable/scale-slider-symbolic.svg b/.themes/Orchis-grey-dark/gtk-3.0/assets/scalable/scale-slider-symbolic.svg deleted file mode 100755 index 4b00bc1..0000000 --- a/.themes/Orchis-grey-dark/gtk-3.0/assets/scalable/scale-slider-symbolic.svg +++ /dev/null @@ -1,11 +0,0 @@ -<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <defs> - <linearGradient id="a" x2="24" gradientUnits="userSpaceOnUse"> - <stop stop-color="#1A73E8" offset="1"/> - </linearGradient> - </defs> - <g id="scale-slider"> - <rect width="24" height="24" fill="none"/> - <circle cx="12" cy="12" r="6"/> - </g> -</svg> diff --git a/.themes/Orchis-grey-dark/gtk-3.0/assets/scalable/scale-vert-marks-after-slider-symbolic.svg b/.themes/Orchis-grey-dark/gtk-3.0/assets/scalable/scale-vert-marks-after-slider-symbolic.svg deleted file mode 100755 index c5eef30..0000000 --- a/.themes/Orchis-grey-dark/gtk-3.0/assets/scalable/scale-vert-marks-after-slider-symbolic.svg +++ /dev/null @@ -1,16 +0,0 @@ -<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <defs> - <linearGradient id="color-primary-dark"> - <stop stop-color="#1A73E8" offset="1"/> - </linearGradient> - <linearGradient id="a" x2="24" gradientUnits="userSpaceOnUse" xlink:href="#color-primary-dark"/> - </defs> - <g id="scale-vert-marks-after-slider"> - <g fill="url(#a)"> - <g transform="rotate(90,12,12)"> - <rect width="24" height="24" fill="none"/> - <path transform="rotate(45,12,12)" d="m6 6h6a6 6 0 1 1-6 6z" fill="#000"/> - </g> - </g> - </g> -</svg> diff --git a/.themes/Orchis-grey-dark/gtk-3.0/assets/scalable/scale-vert-marks-before-slider-symbolic.svg b/.themes/Orchis-grey-dark/gtk-3.0/assets/scalable/scale-vert-marks-before-slider-symbolic.svg deleted file mode 100755 index b249ea2..0000000 --- a/.themes/Orchis-grey-dark/gtk-3.0/assets/scalable/scale-vert-marks-before-slider-symbolic.svg +++ /dev/null @@ -1,16 +0,0 @@ -<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <defs> - <linearGradient id="color-primary-dark"> - <stop stop-color="#1A73E8" offset="1"/> - </linearGradient> - <linearGradient id="a" x1="-2.6324e-15" x2="24" y1="-3.5527e-15" y2="-3.5527e-15" gradientUnits="userSpaceOnUse" xlink:href="#color-primary-dark"/> - </defs> - <g id="scale-vert-marks-before-slider"> - <g fill="url(#a)"> - <g transform="rotate(-90,12,12)"> - <rect width="24" height="24" fill="none"/> - <path transform="rotate(45,12,12)" d="m6 6h6a6 6 0 1 1-6 6z" fill="#000"/> - </g> - </g> - </g> -</svg> diff --git a/.themes/Orchis-grey-dark/gtk-3.0/assets/scalable/small-checkbox-checked-symbolic.svg b/.themes/Orchis-grey-dark/gtk-3.0/assets/scalable/small-checkbox-checked-symbolic.svg deleted file mode 100755 index a2ba981..0000000 --- a/.themes/Orchis-grey-dark/gtk-3.0/assets/scalable/small-checkbox-checked-symbolic.svg +++ /dev/null @@ -1,3 +0,0 @@ -<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"> - <path d="m8 0a8 8 0 0 0-8 8 8 8 0 0 0 8 8 8 8 0 0 0 8-8 8 8 0 0 0-8-8zm4.5996 3.5898 1.4102 1.4102-8 8-4-4 1.4102-1.4102 2.5898 2.5898 6.5898-6.5898z"/> -</svg> diff --git a/.themes/Orchis-grey-dark/gtk-3.0/assets/scalable/small-checkbox-mixed-symbolic.svg b/.themes/Orchis-grey-dark/gtk-3.0/assets/scalable/small-checkbox-mixed-symbolic.svg deleted file mode 100755 index 1e1a895..0000000 --- a/.themes/Orchis-grey-dark/gtk-3.0/assets/scalable/small-checkbox-mixed-symbolic.svg +++ /dev/null @@ -1,3 +0,0 @@ -<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"> - <path d="m8 0a8 8 0 0 0-8 8 8 8 0 0 0 8 8 8 8 0 0 0 8-8 8 8 0 0 0-8-8zm-4 7h8v2h-8v-2z"/> -</svg> diff --git a/.themes/Orchis-grey-dark/gtk-3.0/assets/scalable/small-checkbox-unchecked-symbolic.svg b/.themes/Orchis-grey-dark/gtk-3.0/assets/scalable/small-checkbox-unchecked-symbolic.svg deleted file mode 100755 index f870381..0000000 --- a/.themes/Orchis-grey-dark/gtk-3.0/assets/scalable/small-checkbox-unchecked-symbolic.svg +++ /dev/null @@ -1,3 +0,0 @@ -<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"> - <path d="M8 0a8 8 0 0 0-8 8 8 8 0 0 0 8 8 8 8 0 0 0 8-8 8 8 0 0 0-8-8zm0 2a6 6 0 0 1 6 6 6 6 0 0 1-6 6 6 6 0 0 1-6-6 6 6 0 0 1 6-6z"/> -</svg> diff --git a/.themes/Orchis-grey-dark/gtk-3.0/assets/scalable/small-radio-checked-symbolic.svg b/.themes/Orchis-grey-dark/gtk-3.0/assets/scalable/small-radio-checked-symbolic.svg deleted file mode 100755 index 1d96d6c..0000000 --- a/.themes/Orchis-grey-dark/gtk-3.0/assets/scalable/small-radio-checked-symbolic.svg +++ /dev/null @@ -1,3 +0,0 @@ -<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"> - <path d="m8 0c-4.4183 0-8 3.5817-8 8s3.5817 8 8 8 8-3.5817 8-8-3.5817-8-8-8zm0 5a3 3 0 0 1 3 3 3 3 0 0 1-3 3 3 3 0 0 1-3-3 3 3 0 0 1 3-3z"/> -</svg> diff --git a/.themes/Orchis-grey-dark/gtk-3.0/assets/scalable/small-radio-mixed-symbolic.svg b/.themes/Orchis-grey-dark/gtk-3.0/assets/scalable/small-radio-mixed-symbolic.svg deleted file mode 100755 index 4f69937..0000000 --- a/.themes/Orchis-grey-dark/gtk-3.0/assets/scalable/small-radio-mixed-symbolic.svg +++ /dev/null @@ -1,3 +0,0 @@ -<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"> - <path d="m8 0a8 8 0 0 0-8 8 8 8 0 0 0 8 8 8 8 0 0 0 8-8 8 8 0 0 0-8-8zm-4 7h8v2h-8z"/> -</svg> diff --git a/.themes/Orchis-grey-dark/gtk-3.0/assets/scalable/small-radio-unchecked-symbolic.svg b/.themes/Orchis-grey-dark/gtk-3.0/assets/scalable/small-radio-unchecked-symbolic.svg deleted file mode 100755 index f870381..0000000 --- a/.themes/Orchis-grey-dark/gtk-3.0/assets/scalable/small-radio-unchecked-symbolic.svg +++ /dev/null @@ -1,3 +0,0 @@ -<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"> - <path d="M8 0a8 8 0 0 0-8 8 8 8 0 0 0 8 8 8 8 0 0 0 8-8 8 8 0 0 0-8-8zm0 2a6 6 0 0 1 6 6 6 6 0 0 1-6 6 6 6 0 0 1-6-6 6 6 0 0 1 6-6z"/> -</svg> diff --git a/.themes/Orchis-grey-dark/gtk-3.0/assets/scale-horz-marks-after-slider-dark.png b/.themes/Orchis-grey-dark/gtk-3.0/assets/scale-horz-marks-after-slider-dark.png deleted file mode 100755 index 8d7534c337a91ed4850d28f3d4a28706f0a3d935..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 380 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{><M}I6fP#`G zt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0TrbM_=LCu>Cn*7hK7c;v@{@D zSy@?9Qc_k{R#a33)COdif&q{L1VC{J7f1rRa1t(vi!t?)*CwD%iX}mQ!3@kStZc$! zGO}`tNhzu68GH5}I(+2lv6H9I-nskW<(u~(_jOvP0~Kd^x;Tbt1fM-?F4SNk;CxYa z)|_I4AOEJObhycto2>Y=Uf|;Tba&I|p&6_1W**si?r7eZM^WhvOCCisP4GU!5XQ;P zFx`N8iV#=B^-7+Eu=0FehNQ<g-Q7;@Nqir?;9GD>t$3~ar`p>8yLjD?@~3&8yv_}@ OmBG{1&t;ucLK6VV3zZZA diff --git a/.themes/Orchis-grey-dark/gtk-3.0/assets/scale-horz-marks-after-slider-dark@2.png b/.themes/Orchis-grey-dark/gtk-3.0/assets/scale-horz-marks-after-slider-dark@2.png deleted file mode 100755 index 0a3459123edd073d60ac3ed5f941e43ce1c34162..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 526 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprXkEJ|V6^x}cz-u&}VKtgNW0 z2&lBUxERO=f|8PwQZRrpfFw{5D1c1D)j(9jWq}M#DYzOuQb09qUvG;5on=rG<QL2! zDJ>%_Cm#?J7MWX6SX5k6T2@|BJ%8cirOUQ#-M-`QgNKhEzyI*@^SAFmfBpXR_g}`> z_QgQG2RvOILnI{M9=ti}V1Nkg1>Gc$vsZU4<IBx4boutbUUumerE{L^*#A!18lX`V zuv2{9qKvPXzdkrL|Hz(Bce|piW;GjlCoDdi?kPM|iZgf;gXAjdeG%acq=O6^RtW_c zd|CK1;7VJXS0KmPNsBB^th=^dc%#|1ATr<!_t~CB0<-eF_AU6xCn9qypjT7EDLm@) z(fRE>j)$fM%g(g&F+7p@<A~Dqhs@mUZRKKqJo!2@l5vq1#(OqYG%M=fyYznXhyHU@ XTqD*+y>9_VECYk5tDnm{r-UW|9_rrU diff --git a/.themes/Orchis-grey-dark/gtk-3.0/assets/scale-horz-marks-after-slider-disabled-dark.png b/.themes/Orchis-grey-dark/gtk-3.0/assets/scale-horz-marks-after-slider-disabled-dark.png deleted file mode 100755 index 7beb252f7811105a28ffebe88382738438795580..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 377 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{><M}I6fP#`G zt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0Tm?&_=LCuX$J>~w6wI)(9nd0 zgrK0H=;-M1@bIXpC?E+G1TrEcBO@XrAY@!zTzq^ykc2RRY#;z?1cJoGL<k9F06`KM zBqt{a?T^R?TBA@B<QL4q!pg=WDWj~ard3i_URibe?1hV$E?>KT^Xan}?>~P2>d0cc z2&gvO)5S4FBlzsu<9rPY0<IS~Dt)^b`0u}Vuj&KkH+Oza`<`OtvVY$EZB8bg`QH{y zzTPIV+xS#^Gjo8)R+$Bt0+`-NnK3L(WX&+S!m$3iWW#E|D*lEWHQ#4W+?ZkYTWI!Q lv1t3F_c|@Me_wCSaO4)>r~P`VvOsGYJYD@<);T3K0RXv0jw%2E diff --git a/.themes/Orchis-grey-dark/gtk-3.0/assets/scale-horz-marks-after-slider-disabled-dark@2.png b/.themes/Orchis-grey-dark/gtk-3.0/assets/scale-horz-marks-after-slider-disabled-dark@2.png deleted file mode 100755 index 5186fab357244092baaf6078711ddbf517a42921..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 523 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprQ!@J|V6^Iw&Y8I5;>wJUl8Y z3P^^AhDLxvWMpJ?bTotwWB_F$A`k|U9RmZgU;yF8#l-=6@$vBq2?>dbi9iy<NP+>N zAds011}P~i5C&Xit>>SEKsV`^1o;Is$SWzUs;MWWrf1hTx3spkcXW1j_ify~b=&qM zM~^>y@$%KH&tJZN`}y<t?>~S4{d*}ZuMX6D(9^{+L_+fI!J9=*4g#zfv=<5X_T6sD zDCm^dYx(`Ze)-fzI!E&)<iB(l2dvx^P%E<bQN>r|FAomQS39F}-_ENxry^N=fy?yo zm-x8020vTE$Yo+)vmwtxJm>>!sPe)GPn<6=U%`I1XA#G&_%5*vZ!~W?7BA3fOY^)a zGfUD{(1f|mZsEs15t-Kkz8V}0SFin<@Oq)c1f%EcTb*j3NlY==lN@;JLt88JVQp^p vHc4*xw*NYFB;z7%4o(pBm+TL$Tx>i!C+wld#8+lO&oFqp`njxgN@xNAb<NO1 diff --git a/.themes/Orchis-grey-dark/gtk-3.0/assets/scale-horz-marks-after-slider-disabled.png b/.themes/Orchis-grey-dark/gtk-3.0/assets/scale-horz-marks-after-slider-disabled.png deleted file mode 100755 index da330928762db541533b28c223b5ebe5d7b7bfd8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 376 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{><M}I6fP#`G zt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0Tm?&_=LCu>HYinpE+~p>eZ`2 z1`r%OcI@!s!$8KaUAuPg-o0<%J|GDMd%<8k4D8sk1IFCGZQC{=d+XM%Kn4&18C$>r z$k@Djv%Ax7Eub|DB|(0{3@of{91_w>Dyo`=C8gyRCr_O_f8pYlYuBGVeg5v_=Pyo7 z4?w=m@^o<w(Fi_!)?BPXLB!=^zvc6eMQ`e-$|>`;pF5^`U$^bW_2Nlk9cpD?-fjC7 z@jfxVdCxWDh8Vlk3|_3P2UaC83UH-0L^-m4u<~bI^X%PRUI#mS>+hb?2JdRSzSMQC je4q5rB{Ab&{C38Za(rLCwa(N5ZDsIu^>bP0l+XkK>VB>= diff --git a/.themes/Orchis-grey-dark/gtk-3.0/assets/scale-horz-marks-after-slider-disabled@2.png b/.themes/Orchis-grey-dark/gtk-3.0/assets/scale-horz-marks-after-slider-disabled@2.png deleted file mode 100755 index e2b45e0dab57e2acf7f8169d8c77e806156ed4df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 510 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprZBwpAc6dedNfIg9i^DK74rp z{{6dl?b@?v&%S;8faKo2dm-H2yLSV*J9q8`GT>~86p#c0pcD{57~8=B$lbAH$2Kt7 z3I<!YYyr|h5(qYL-V7n(j6ln$kAY6nDGBlmW{^`<Qc+clOHR$GZD?$6ZfR}r=;&Fu zVbhkahYlY(`t<pWm!H3U`|<PlpTGZ(i5gS^^&RkZaSV}=e0%V2P*Z>i+Xa1=?x6mu z>OLRUU6js!|93w8vPIvadj&f#XkR;&P~g1yyNPyJ&R?+u?mJdh1nD}LRGq1OD6#nP zl<Rl6qin6O?U2wtW+}}lSi;FFAK)s=YOiQg+?94AN5gC3NsU|1pM5V1&YHA{X_kIh z*@YZUuZ5LMGnjk>f&%&${92;W`0n9>HXDcT8yk<=F1$L&luedreME`To`i=7Kb$$# v{jjrD{cye5J)Zv&UlKgJ<HWdm-n|e%l@z$W+)4Zc&@T+0u6{1-oD!M<#r*nJ diff --git a/.themes/Orchis-grey-dark/gtk-3.0/assets/scale-horz-marks-after-slider.png b/.themes/Orchis-grey-dark/gtk-3.0/assets/scale-horz-marks-after-slider.png deleted file mode 100755 index 3966b7a89d9607d11d0baa982d9f57f6786331e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 380 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{><M}I6fP#`G zt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0TrbM_=LCu>Cn*7hK7c;v@{?i zE-o%MHZ~<CB{4A($ObYJ5)y!H2$=*1KrRFTc@PFf7AA~^UiRKA189?CNswPK12YRN zo3NOStej#}N@{w>o_&W7A31vL<mt0_?ml?==KaTgotEi9#aW&%jv*SsXV01oH5dpu zUsRnnr`X`fzv(F*ZgS-&EB>q(xVS#u-Sl~A#_GG7M>d{2n)l^VR64_wN0CeuyiYKM zadI<EH(;J3#MN-Uk|!aoJYSa~>G4f>w^Mr(-v=-F7F<#*UaS78w)X!nUiYK?X`Uyq Ra|3N<@O1TaS?83{1OP1JjgkNW diff --git a/.themes/Orchis-grey-dark/gtk-3.0/assets/scale-horz-marks-after-slider@2.png b/.themes/Orchis-grey-dark/gtk-3.0/assets/scale-horz-marks-after-slider@2.png deleted file mode 100755 index 409cd0f6f5de8f53a771a1780dddcf91a294adf9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 526 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprXkEJ|V6^IxQ_NE-o%5B_%O2 z5y(hRPEJTj0J4*kl7J+TjmALZLKFj4LIAQ}m>6la*u~O!KxY}01o;IsNJ`7d%E<?W zghl2S6c!bil$MoORL@_yc<Hh&Tet7H`{3cD$L~LU{QT|v&tJd){QZ~lwS6&A?*UI2 z#}En0w+C-dIv60rdO<gd<LuQP%lLA03|+qcua{jqMd_U9I`+R)wgza_1nd-Fw<zQ5 z<*yG8%|EiI)7`G<s#(nj-U*A3rh5v{l;RAY#2~p!dS68N0_h-whE+nr1z#4v47k#k z<`u|scG4nC6YH*R7v5-gEr<;G!hN=9k-)6{u6+wW@`=ct3h338a0-w5d~|+0kK>^! z!Ll>0d<;({{y3sE{UI|qdt14fA5XrHjAUG-h4G#Z70rse_b$C({GtEc6xWD#QSV!T Q5zD~f>FVdQ&MBb@08n<+EdT%j diff --git a/.themes/Orchis-grey-dark/gtk-3.0/assets/scale-horz-marks-before-slider-dark.png b/.themes/Orchis-grey-dark/gtk-3.0/assets/scale-horz-marks-before-slider-dark.png deleted file mode 100755 index cd60aee9ead080d3f802bbf1cecee29b63758126..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 375 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{><M}I6fP#`G zt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0TrbM_=LCu>Cn*7hK7c;v@{@D zSXfwDSy@(AR#a33)K*eb0%Vt#mI6sQ8_0zKpa_f!q9H1gMd0j1=Pn%s+N4+#<QL4q z%)-hhBq}2-r<j<OmY$KhXWya2M~<C5b>`092QS~e|HxBdw;rfC)zif>L?ig@Nq4>m z0|6Gt*>j5d+W!7m7vzZOeX1=~`$p)|<U<$!G-r06nSVm%xp}Ak<*RQVZ;#sbI=7+e zUQk2ZLbd=N?E~jFFoy7`I-Hxpc;e&FW)^|G@_PRaOV7n2vev);hqK>e;m?vzKm8nN OA%mx@pUXO@geCwnkCVdy diff --git a/.themes/Orchis-grey-dark/gtk-3.0/assets/scale-horz-marks-before-slider-dark@2.png b/.themes/Orchis-grey-dark/gtk-3.0/assets/scale-horz-marks-before-slider-dark@2.png deleted file mode 100755 index e026b0b5a53b8c7a0415b597c1ea456dd4949af4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 532 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprUC3J|V6^x}cz-tgNiCun<TV z6%_$h7Z(?ol#~FurKP1n1`q%l5H^H_NC8QR6fy}`2qNIx;UZ`ZxUp#BK(5lY%nYE* z3`>Iif*B;Gq-A8~<o!cJ!y>Zt3kr*hOG>M2<}F;bc-iKy+qUnx`{3cD_a8of`uz3V z_n*K2{CgxUHU+5pkf)1dh=k<ZgExZ?IS8;`(3TKmbd+*0yO0oZ#o+t@dcM<(G&t^_ z{LtWU$-eZz%K9Ch6Zp&p{uObk{dp|lQSn5;rQ(r*L&dR$6FxLKGbXyp@4Pina$l>= z)RypTp*Pe*dJ<MG4_P9p!@R0$gU-rXhlPT_@}1@njo(lcytOse^(wm#_o}oFdjhVu zF5R|VsW(9?=p$RS?Zc_(IV^z&{o~v@&sP5jAD4;HyqhM08dC2or|`)OF0z_&Y<H~9 fRQ4%e--{VM{zSc4aars&&^HX8u6{1-oD!M<Q=;63 diff --git a/.themes/Orchis-grey-dark/gtk-3.0/assets/scale-horz-marks-before-slider-disabled-dark.png b/.themes/Orchis-grey-dark/gtk-3.0/assets/scale-horz-marks-before-slider-disabled-dark.png deleted file mode 100755 index 614349dbe178e2ca91a073a461a37a99003862f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 367 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{><M}I6fP#`G zt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0Tm?#_=LCuX$J>~w6wI)(9nd0 z1V2ANAR|0HJSr**NCMf>(a{igWMpJSL<EqGi;Ihoj|Y+v29OQZn3$LdA%P4aNCJc8 z<m4~D$0h>pkS_`H3ua(pW#bT+R#sKhDlVz0tg1eJ_QJ)>*KRz0_Tv4=&tK>K)A;~Y zn(FD|7@`q;_T)`I2Lln;i&Cr8qKbF^|3BTSpm@o8q2Go2iguow-~EqSmewmxm$|Q6 zv}m*Eqwl=2Ul|>I{aG6lFEC6?WV|5})-Y`$;|d8chWs7%?-@H*?5@*^Yu&jqEdAl{ b|Epz>+46NRmgf2mw2;Bm)z4*}Q$iB}tCWVX diff --git a/.themes/Orchis-grey-dark/gtk-3.0/assets/scale-horz-marks-before-slider-disabled-dark@2.png b/.themes/Orchis-grey-dark/gtk-3.0/assets/scale-horz-marks-before-slider-disabled-dark@2.png deleted file mode 100755 index 5d5d8afd180e7f9a94f2e1bc0b351773ed302375..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 522 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprQ!@J|V6^Iw&Y8G&D3gI5<2! zJSr**NCLSLFc29T2^0a65P|6EXrLM(7s7~%i2*WzAT~A@$cB?ZMqFH6e0+RDLPBC< zB9H`vBp3jSBqt{Wc|Z~k+-P374Cp5Pk|4ie26;s#WmPrxgw(Y3%(|xLme#iRj=ug4 zo40J;e)#Co<Ii5aeD(Ru*Ka?5{`~#t?>~F3gI9oB4|uvbhDb=hJ$Sq9V1Nkgg;1%G zm8YMDbSoWMTX^mN|5)C`FBHD{^|8-0QujKq;(W)|qurXLU#5xEUxtbEyi60ve@hmD zxB?B8J&yt$W?Xb%H!Z!b-o4N3ko0S<oMf$i39FWeED_XUUbSn(nH9epRhMP)oz@Sv zj`$Xmn-CeawIS8*s>n3CP}ztqcCAYs%LGN|Z@4OaFT(Z2#ZPBG_&)jdVb7!68W%h& z5<j;&UHsmd{_=&W;;LrPJ$H`@S30izVo{&^G(6fy;ov-=Ul=@H{an^LB{Ts5K`zmG diff --git a/.themes/Orchis-grey-dark/gtk-3.0/assets/scale-horz-marks-before-slider-disabled.png b/.themes/Orchis-grey-dark/gtk-3.0/assets/scale-horz-marks-before-slider-disabled.png deleted file mode 100755 index eb755f77b9885ff56af7a0cd74b8628684256977..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 375 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{><M}I6fP#`G zt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0TrbM_=LCu>HYinpE+~p>eZ`2 z#-2TUjvP61`0!yMd)KaAyLa#2yLa!tefxmoKn4&18QWoC$BrE^CY0W~b?Y`T05Z0K z0g$nI^Ja}SLnok3iX}mQ!3->{Y#icJN-C<F1%+kh6_qDXojZTw;+3n{pFDm3?&Ie# zKXRTg0V+=Qba4#P2tIq#ov*<_fW>k4oMOJVzyH+*IU;(WY75oA5qdQF(1kzEnVo0m zpHO*j-f4gN>YK;gqjtT{ZD_g|)X=t&Er3V+z_|^KAv~%M=O!?o`1rG#MIf)d-ao_A hb8(2Q^{@Zo?6+9>v!v5cKL=XK;OXk;vd$@?2>@9LuaE!$ diff --git a/.themes/Orchis-grey-dark/gtk-3.0/assets/scale-horz-marks-before-slider-disabled@2.png b/.themes/Orchis-grey-dark/gtk-3.0/assets/scale-horz-marks-before-slider-disabled@2.png deleted file mode 100755 index a15704b3c1a001bd4c908d448cd445271b6fd578..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 527 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprXkEJ|V6^`pA(Z`}glZc<|ui z!-s*4UAuPe*|TTw-n|eK&e#nGK*60mcf#2a#Xu1t0J0&B9Xobx-@YA40=YnP8yIW_ zgDqRO0BIlzXKdcQ8OR2ba7Oy%uw6iB8I%P11vAJgC@QI_s>LR!q^4KbH#9akx3u>3 ztlO}0(^jB+j~spa{Kd=9U%r0({^RHGKY#y)zL2j3>OJV`;us<!`S#%5qJse<Y!~=@ zw=C5)JD%^|x+SV`-}ic}V-n79=E{h_4ZY^{)czzxx!|RTe219Z6Amf2I~)>jS2$$c z&TxpEZ)r=oj2B07mBy8CXFlqRtXRHhqFKW1Aj3Azb1P0LMf?gWO^6Km%INKMRb3}~ zRb9f*rLUx?iH3SdJPX--_|no>ywjfbb?G!^x*QeQX7RMQw1p}6yv+X|r}gu~|8RTR zEZg(pYfI3@l;e|gzBCB*{?oacGim0PfR%sd+P?S}sm5478x#->p00i_>zopr0Amyi AF8}}l diff --git a/.themes/Orchis-grey-dark/gtk-3.0/assets/scale-horz-marks-before-slider.png b/.themes/Orchis-grey-dark/gtk-3.0/assets/scale-horz-marks-before-slider.png deleted file mode 100755 index b6196763e527b8126d7f3a90f567c1bc65a29d53..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 375 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{><M}I6fP#`G zt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0TrbM_=LCu>Cn*7hK7c;v@{?i zIXO8oF)<}21xUul#X%Se2?<F_Nk9=~63B&%02RR5U}1DZ+<qm<;ff_ee!&dPEUauo zqB62_iit^S=^2@O_8mHW<k-nmXYSm6@bb<3k30o->w$_>JzX3_G=k5bbmwa@5MXhf zJ*Swj?eBkeL5_&tr`kfbZ-gFAK6K$vb7tq6`6pDKn|In@zWV0z_NZO2a~qoO1vRuS zWDDTYK5%XWV+fC`!?_8JCqDjcW)a9MulLWe^jsVwYyIngIQuOY{w(SA)6anxGI+ZB KxvX<aXaWF|dy0Ah diff --git a/.themes/Orchis-grey-dark/gtk-3.0/assets/scale-horz-marks-before-slider@2.png b/.themes/Orchis-grey-dark/gtk-3.0/assets/scale-horz-marks-before-slider@2.png deleted file mode 100755 index 2f7b4e9451dcf091c7fde209538b3f1519f092b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 532 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprUC3J|V6^IxQ_NDJdx~E-ob{ zB{4A($Vg631~PykAt3=Mg-pT)fefG&ND&O6ae=~^A~3ZCXbXvNNkEqwmIV0)Ge}BF z%gD;f`-g;vMP%m}6c!bilvdZwTexWPvdvq!ZQpVC!NW)IKYaZ3`RljuKY#!E_efZ5 z3Q+SQPZ!4!3CXtyZw4K55MaHaEg{C}DCJ&uAtB<5!T105e5V&_aNIrlp~2shed&Ld z^*cHz@R<wzE8<Z5^H{*6;)#Gu#UlZSien2Wd}wlJOmvgqd262JzE+v3E#cQfZ>WXz zB&=E<vP4jac~#X0ot3i=3k84WJIx;&zo900Yip|ORdyZjRcRac1YB)hx^1~qZ-P|N zN499&hf~jUSON|D$GLN!t^N-_E)$`7H%$UHq~2Ff;gc6!WHsa1?pT|t>{GnH7c+SL XiF&c(ve;{&Zx}pX{an^LB{Ts5n*Y%- diff --git a/.themes/Orchis-grey-dark/gtk-3.0/assets/scale-slider-dark.png b/.themes/Orchis-grey-dark/gtk-3.0/assets/scale-slider-dark.png deleted file mode 100755 index 69bef1f180191bae0981acaef30b2dfaa3ef3623..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 290 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{><M}I6fP#`G zt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0Tmes_=LCu>4t`e+}zy4!osq$ zveMGhl9Cc2i3}hjaB<E38VNvc0wqCy!3=Ed(mA<#$Bv&kdH%x3&tGb#)29LDLOfj@ zLnI{69&F@oP~c%XuzZ2i(NDkqvz>f`=QLQq@jX}F^IPE0lXITNVwZjfI+k1#b?IHF zWMt)>Qo_H;EnHBxgmt2Z{j3cqPI(&F1+7dA_q=h7n<bm=!ir77YC!WDJYD@<);T3K F0RW=$Xp{f| diff --git a/.themes/Orchis-grey-dark/gtk-3.0/assets/scale-slider-dark@2.png b/.themes/Orchis-grey-dark/gtk-3.0/assets/scale-slider-dark@2.png deleted file mode 100755 index b629d00282b2c5e76a04c0d995d3c4871dccf9c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 494 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprZBwpAc6dU0GRKP*6}-R#sS8 z2qcS&ihvp_Dk_SLi%UyOOG-+Bf<ORdBa=XJxCoE|VFLvr;t(#7MCQWTa0W;l80<H& zlL0zKrzFTPm_bxhN?Jx%PQla1*DoM5D?2AQFMr~UnX~82TeNEHw(UEv-?(}E<EPJG ze*gI^|9$#ipuP>BE{-7*l5Y>XGc`E~upBU3BdDC_%G!E$?!W)P_f#01X%Np3Ss3<v z@w-2B?&jUBymnCk*6Rc6mR|xgpZr|Z5s;`@qipEa+aj;x#QFT^(u{-K7AG+Wn+FKW z=op3uNBD)PZircVD&b>DWrR(rrH=TjAh6h(6;g*UafaNH^@-LB+pv|p?&NHZi~N5S zoTqfP=BM;=1s)Xt$uL#wwDtUy`$zQee3?--Uro3@>TSK;P6wZLL5G&D1G=5T)78&q Iol`;+0C$GU*Z=?k diff --git a/.themes/Orchis-grey-dark/gtk-3.0/assets/scale-slider-disabled-dark.png b/.themes/Orchis-grey-dark/gtk-3.0/assets/scale-slider-disabled-dark.png deleted file mode 100755 index eb1a1ae243c6c3fee2e6a709b6f852a38de006a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 272 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaN3?zjj6;1;w&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpdy0+pAc6dosf_a8X6iL92^-L z84(cyB;&yVC=OvHB_$;$CMJWyF6S44Kt22=L4Lsu9GpsZ^^KRWT)lSt>$mT`Dfd7w zb@Oy_43W5;oUp(uVD@(-j$>)}{{R1<&#dA8+g>22spymA9Q}ZERRYi1rxeQ{`PqHu vXR~jl%_hc##pX$yr#LS8zDxP5Ehj_6L$k;8H=of0n#kbk>gTe~DWM4fE5%=v diff --git a/.themes/Orchis-grey-dark/gtk-3.0/assets/scale-slider-disabled-dark@2.png b/.themes/Orchis-grey-dark/gtk-3.0/assets/scale-slider-disabled-dark@2.png deleted file mode 100755 index dafec67e99085eb83435275203825c9246c0db85..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 483 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprX0}pAc6d9U2-M6chv`gM)*^ z!^5MZqJSh2goTAgMn*<NL;%@9637NhK|~;A3=BlW08k(<E-p4U7D&d&$0vY6VqzkY zPD)AwGLm5c$OSULOJAu0x<Ioe$S;^dT3%5}SyfFlGA1@Ip}MxNzOiY^s?}@PZP>E= z=+Wa3A3c8Z_1pJ9fB$Vbzxf_e(?(Ah#}En0w+FqGnj8dJE?hE@;&oBUs$&U=TK@W< z_?cs^N#;8ek5|v|aochy?Cj4wAwQYUd+<#R|Mk1eaps4%B@!PN?pe%Qm3oTL_o6a~ z{0Z)w`zAGqw)U7DVeoeh=JR(A<~-lIj7@H#=L5l6Q5AhAS3iW9O#Sf0Wbfh49VRhM zG4UpE9(uR%-?FS)qh$SscQ4md*}F*&T6-?8GtAhw`-4~gvkJEp|Fb6Uy2Ik5_V_2e Y`8M~-VS5+u0y>_-)78&qol`;+01czRY5)KL diff --git a/.themes/Orchis-grey-dark/gtk-3.0/assets/scale-slider-disabled.png b/.themes/Orchis-grey-dark/gtk-3.0/assets/scale-slider-disabled.png deleted file mode 100755 index 9e2860dac48321444abe3f6670f3d729dbdb748e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 290 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{><M}I6fP#`G zt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0Tmes_=LCu>HYinA3JvJ;K75t zckkW<2HUr9-v$Oi##R{EvSka9xq0(u#qB2SKy3mgL4Lsu9Gr?ZwRIOSUA}Vj)|YSJ zmxrk)0_8$HT^vIsB+njf<ZV#kVL7mTfzr`Wzx}hFe1hjRSikW-SKael;LnqDp2lLA zeg-<0ToQHZU8iJZ<(yK&zsN0IP_~41qK5sf4JS@{8rKD_ObhqCaf_QJo9)7iO~GnF P^BFu{{an^LB{Ts5=E-$y diff --git a/.themes/Orchis-grey-dark/gtk-3.0/assets/scale-slider-disabled@2.png b/.themes/Orchis-grey-dark/gtk-3.0/assets/scale-slider-disabled@2.png deleted file mode 100755 index d720175ea3a5d93c1ed1b332497bc65717cc9924..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 494 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprZBwpAc6deFO~l@85s$;K9R( z4+9yycJ11?Z{MChdv@>M4J3g8!UZz+?%fL)1TuDl!Hyj}APgW0)Vm!FAc8=0D;R78 z10Zt?7yucY!2rku(igHc7XY22QxfDC%pfJFps1vxsvaH{9TQhsRb5kCSHEz@%GGPu zZQObI@R6er9zJ~h<?FZafBydaJNxiHpuP>BE{-7*l5Y>XGc`E~upBU3BdDC_%G!E$ z?!W)P_f#01X%Np3Ss3<v@w-2B?&jUBymnCk*6Rc6mR|xgpZr|Z5s;`@qipEa+aj;x z#QFT^(u{-K7AG+Wn+FKW=op3uNBD)PZircVD&b>DWrR(rrH=TjAh6h(6;g*UafaNH z^@-LB+pv|p?&NHZi~N5SoTqfP=BM;=1s)Xt$uL#wwDtUy`$zQee3?--Uro3@>TSK; YP6wZLL5G&D1G=5T)78&qol`;+0O?}!g#Z8m diff --git a/.themes/Orchis-grey-dark/gtk-3.0/assets/scale-slider.png b/.themes/Orchis-grey-dark/gtk-3.0/assets/scale-slider.png deleted file mode 100755 index fc703205e8d4a2c2a67bd3207b1e5ceb2dbabc9f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 290 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{><M}I6fP#`G zt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0Tmes_=LCu>Cn*7+}zx_xVXf` z#Ds(dAPEO(T!?tWca;x7Z2~1he!&cE?9w^8dB={QIC=iU$IoACrPHSY<w87N977}| z&mL^#ZBXE0Ik0?z($P=9{j;5Xg6A|?zwtd+-Sb=E&y#bW#$uO#20E5p5_Rcar(|U1 zoKnKS$Sqt@wuE(}hW)G!Cr)`9*9EOi3-`Qni<>2z?ZS#p!D>MB89ZJ6T-G@yGywp+ Cx@E}# diff --git a/.themes/Orchis-grey-dark/gtk-3.0/assets/scale-slider@2.png b/.themes/Orchis-grey-dark/gtk-3.0/assets/scale-slider@2.png deleted file mode 100755 index d67b5497535fc2d4ecf0103d64a8ce7cca522a85..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 494 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprZBwpAc6dotT)ImX?;3loS^i zmy(hK<N_H92?;<EAREE}l5jSJ0VjbB2!N;o>Vjwl3c?v^Y^Vk#s=)cB4bUk%B|(0{ z45E@!(lWAg3Z6c`egT<T**Up+`4eZ%oIPjWqE%bBZQpVI#?9LwKYjl4`_Etb@6-1J z^=<HUaSV}=e0$KHsmVcr<$&25LFF`8*4C?Y|NZ~Hr^4V&gLr<(!m!_q-~E|$H}7WU zwS)S%ULR1m{1TA)<maM}fJDU_Wkavt7I_sX&gVauW*pqMIEgvfJU~!J$1pTF!Y@R1 zL(Ixk2_Hi$BWyw~b;MT%fyK_OkUD&cGvtn}PqbFphOOLnCueJ1<o~1KJf*8OKc$Z= z@SyllhN)7gt>>rQKcau<%Z#e|YQpVNZ|miDI{2&$I<#yZ(CrMKu6{1-oD!M<^N+zM diff --git a/.themes/Orchis-grey-dark/gtk-3.0/assets/scale-vert-marks-after-slider-dark.png b/.themes/Orchis-grey-dark/gtk-3.0/assets/scale-vert-marks-after-slider-dark.png deleted file mode 100755 index abaf98f347429bafc8ab639b727cdc5af2c8c29a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 347 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{><M}I6fP#`G zt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0To3B_=LCu>Cn*71~90stSl)h zDJv@jY5+3e04P!l25<&Y3L*j|;ev1x2t%!3{{ql-*^(f?U<PIuHc>GdImP7E^o+gx z4jwvk^w_D>=k7ju{pRh5#ee!A0To7ix;TbtoKH@WxY97O-QUftp`9~!PN<I<Ps`1K zqcdGo7dp(5b#3w%<5RJipxPoJw4!RsM3sOq52gqlNflAoJ3Z62z+!qM>nlM=vmS+q k&!$d#@;piEjvzb3(YL%MljpcO0WD$hboFyt=akR{0A>M#ng9R* diff --git a/.themes/Orchis-grey-dark/gtk-3.0/assets/scale-vert-marks-after-slider-dark@2.png b/.themes/Orchis-grey-dark/gtk-3.0/assets/scale-vert-marks-after-slider-dark@2.png deleted file mode 100755 index ff878e992cba45c4da93079f7a28cf2b669aa4e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 507 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprXkEJ|V6^x~#0Mu&@wF78Ml% zl@=Elmz0zMxj?cM2>?YPJO~3Ki%eq5BI!n9qM3{$S6bRH<kksvmO)97UoeA|w2Z8r zynjeocw}y2aY<QuMRm=Bg^Lz1-MVf2j=K*YK7RN9!^cmbzkd7v<Ja#$|E?%yhywMl z^>lFzk&t|Q@HA6nfC%e_-cNdWKGmswTDJTD|JOcJ9?z$AMrJPz`>lNa{+sogTVySN zxK>Xy`W$5zm^tCY;g#)N^HTf12Ch2aB%peSyPK!P+l$9!?UY3VU7Vt9n@mj=T?|9n zCRvv%vY5YO;z(M>qoSR~)Nw3C;>0XXS4I<VFP@NdGhNwKt)|^)nj#hTEJ9wi%Dv8G x*NP`T@n>wF^Zq&XHSFTUjnUP-SF-+pW{dWUSUOGBY&y{444$rjF6*2UngF{6(B=RD diff --git a/.themes/Orchis-grey-dark/gtk-3.0/assets/scale-vert-marks-after-slider-disabled-dark.png b/.themes/Orchis-grey-dark/gtk-3.0/assets/scale-vert-marks-after-slider-disabled-dark.png deleted file mode 100755 index 8984a9bd31e9a3ec835feb1af69a053582e248cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 347 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{><M}I6fP#`G zt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0To3B_=LCuX$J>~w6wH@goM!0 z(CFysa4-O}BO@atA|fDUTwGi{7yub?Hc$Yl3jz`o6O)pXAS95HoSdu?tvelPx@<|1 zUoZm;D~Gg<vYJ+Dd1ck<v*#~dyma~6^;^$geE9h33x`vhA5dYWr;B5V#`)v~i7O2g z+x^|V8rnHy=Y;x*@wD6wI6Bicb)mx?S=T0SF+LTG392muLMy74OjHT@@?eU<kyH_N zz0)&Y3oNELvc3{@H0x1#_-yK=C(o0l?g+9o9DU1MGI@@h6VMU{Pgg&ebxsLQ03mjG A^8f$< diff --git a/.themes/Orchis-grey-dark/gtk-3.0/assets/scale-vert-marks-after-slider-disabled-dark@2.png b/.themes/Orchis-grey-dark/gtk-3.0/assets/scale-vert-marks-after-slider-disabled-dark@2.png deleted file mode 100755 index 97ac0cd9a03267bf27410d70ad301728cbbf3b44..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 494 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprWn-pAc6d9U2-M92^`T9v&4H z1tfvo2r!6@j0Dor(a{hR$OW>2BoM@a0gxLD20$K=hLCY_aq;o-2?+^_iHQ(02?l^7 z$;rt;9*_irl#~<*145pwnBNO@jc!ShUoeBBlCr9rdO~V?Ms|HmTYG0$cVGXe&0Dr^ zJ9_l^vllO4eg5+G+mD|=fBpXR_a9&P(t4oAHJ&bxArg{r51wXf3=m<x(Cege=Tn{f z`dz>O*PlPaF!!>l;qL5%pZ{t2Y-{)4dcTkP&m!yfKZ4fXDv)|sQ{4AJAi8b?rxb6* z<b{qA8_qdwUv$Lb@=A?U3uXi*D%=j3>{znolta;Cz2*mAv0MiyYB8UjHA`d>rzqQ| zGS@(^vy+6FLjyLPTi|&9Q*@V`@@amvM(2`8v-j{XPYC<;bYsRt@x(p%=D*wRd#CC7 b-}Ayx_XY>c|9TP&bT@;itDnm{r-UW|mUqh+ diff --git a/.themes/Orchis-grey-dark/gtk-3.0/assets/scale-vert-marks-after-slider-disabled.png b/.themes/Orchis-grey-dark/gtk-3.0/assets/scale-vert-marks-after-slider-disabled.png deleted file mode 100755 index d94ff8eea32b55b5d0881a375f35d9f929f14896..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 339 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{><M}I6fP#`G zt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0TqP=_=LCu>HYinpE+{|NFF(I z<k+!ehYug#wQJYz-Mb;=UNG2>0k$E5ty{Nl*|G&l0>S3Zn{!{knhZ2ox+KUin1O|r zLrPjnRkOIXyyDc^a~CdNy>{d2^A8_Ce&N0{aTicoq^FBxh{pNk1c@sR6WhbRn&!82 z#?A?Kk>X*w8E|xF>(Ye|Q)FG6yruY#SWHl55foZcr7}?^;LC$40tZq>)b&o!Y%Q>u t-pKk&kkPD1;o-BX0?!{ON!<}-XV_ZG)AJ_KRt;zggQu&X%Q~loCIFUElurNv diff --git a/.themes/Orchis-grey-dark/gtk-3.0/assets/scale-vert-marks-after-slider-disabled@2.png b/.themes/Orchis-grey-dark/gtk-3.0/assets/scale-vert-marks-after-slider-disabled@2.png deleted file mode 100755 index 9876be9bcc9272c6aecbd792c29c9424b8a868cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 502 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprQ!@J|V6^djJ0Y2M-=ReE2Ys zv1`|^J$v@--Mbe;?%THyA_C;@27{eDcS1xUBv1?@0wK3=-@aqV4j>yyZUcj@V6X)Y zfJ|h@=FOWSTp$C&29m`>@nS$X>6Zlg1v4lpDygWd#U`hwWz;q{x3qV3^z^LXuyNCt z!-tO?efs>x%TJ%beEs(Q$IoBC|NQ+|a&7xMpw=~>E{-7*l5Y>5W@-!&VZG4nq;cny zmddAVcmMw{S7UoI$H*{S*F>uR3ES(tJ3Y*k+4sLV$Gy)cEcc4kvzp1(D;`GIZD7>m zjSyPcRGl=lG0(NLaanMHh@;`sLk`mdgdL{@rYh_V5_c?EsMn&f_>_ZCu&|TK!b1+% z^fb5@Mg}D<DC*NOUU6abAF)N3PJC+S4LEH5!S|lKZu++er)w`B(vPwC`@TK*(e?`& bf6fcLDu+G(`HkTP(A^B4u6{1-oD!M<j4As2 diff --git a/.themes/Orchis-grey-dark/gtk-3.0/assets/scale-vert-marks-after-slider.png b/.themes/Orchis-grey-dark/gtk-3.0/assets/scale-vert-marks-after-slider.png deleted file mode 100755 index fc6ff18a43a49672373035aff6978fe5289a0ba0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 347 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{><M}I6fP#`G zt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0To3B_=LCu>Cn*7hK2?pnV6Uu z8ylOFk`fme2PBh{k`fXUfPz2<kOTrWE<_L)S-!1*G0=3`k|4ie24)sEQ85`g#pKlV zjJ^8~9y)UL*s0U!?ml?^=Iw{YfBGK*6-IixIEHAPPfn1y(lD{z-_5I`oilb$sE-&= z%gunJGhI^`I?R!EZSof5Q?Zz!+9DvdqH4)Rm4Gh~rU)EK6;anaJ=3+oVtOO%D?vxI n9)*X`rcQeDJW1+~AUng+x4b2j=eRimEn)C<^>bP0l+XkKm^6H# diff --git a/.themes/Orchis-grey-dark/gtk-3.0/assets/scale-vert-marks-after-slider@2.png b/.themes/Orchis-grey-dark/gtk-3.0/assets/scale-vert-marks-after-slider@2.png deleted file mode 100755 index d9f8dae99c3f4a32644ed519392817303917a9f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 507 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprXkEJ|V6^Iw>hBE-o%5B_%O2 z5y(hRP6jf704NS&BqSuDap6)B1^BthdLioZlW{?JOn}ZZC<*clW{{GWk(HD84+#s8 z%q=V~DJ!q2u34~f(c-0Bw{72X_rb%*@7{m-`04Z4Z{L6X`u*qM6{QSOpx(8fE{-7* zl5Y>5W@-!&VZG4%N$<|5I+ah$cK`qX+DFRc`IOGc?1f>!m9O7_vp#c+tmO~a>S;!w zqs#&`Cww@(vYl&QYTwtuRp*-oRPS(i^OSgd@tCZgvPhtdQ<QC!si~riVJO=q>rzD) z^H)q9Nvn8Nw6mBxj)h2^n5F5;Xu|Eq6LM~*E1Rm-wEIj`q@tch$ct9F*Lmz(@x&+o sjLmc2KZm}CU3|DPx|;V&*8k6J(OwZtr>UAv2RfX=)78&qol`;+0F}kY8UO$Q diff --git a/.themes/Orchis-grey-dark/gtk-3.0/assets/scale-vert-marks-before-slider-dark.png b/.themes/Orchis-grey-dark/gtk-3.0/assets/scale-vert-marks-before-slider-dark.png deleted file mode 100755 index 382847d430a21fe416aec749ddacafff64243aaa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 352 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{><M}I6fP#`G zt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0Tm?#_=LCu>Cn*7hK7c;v@{@D zTwGjPSy@(AR#a33)COdfmX-p^l9Cc20|Fp|KoMj?m?S#=<L!-JpdIohL4Lsu%q*;I zBBC;~a*0W4>6v@?9XxdS=&_Th&fdBE`pw%9*IwRb1u6~mba4#PIG>y#aiw9Vzeku~ z!*s#eIk6#fJSsN=j#@5#ve01;Yvdf~AUVDr8&|P2CBAv}^l56xgaer(tK{@#&WR>F ueqO+FMS9JPxb#PYQ>HyU&NJyCD+5OpU-j<!3uJ&cFnGH9xvX<aXaWEZt%tV& diff --git a/.themes/Orchis-grey-dark/gtk-3.0/assets/scale-vert-marks-before-slider-dark@2.png b/.themes/Orchis-grey-dark/gtk-3.0/assets/scale-vert-marks-before-slider-dark@2.png deleted file mode 100755 index 6acc6b4d2bad5c9975c86291dc75344428ce7b9f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 493 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprWn-pAc6dT~=0BSXc-oi;9YX zN{fq&f$Y-K(h@KLG9UoRgNQ>&m@o<r*N7rY94F?QG|1_?B|(0{3{uiEvU2hvp<xl( z`GrNrC8ZVf7cO45Y4g@?+jrc1@bKOH4<A2$`TFh0uit<EZF%;i4XAOor;B5Vgyh?U z?o3S%0xSpI4y@U|&NAsh%kBUF=ZW(v89z8G9hzbCPh;MjN!N96_9g#Oib*-MH!b(d ztL1+R-YstXs`J4)WRuRzg-ywkQjSkGW;!Qpo?<#7BPyokeU?keJ(Q_&={vs0h3~jJ z7i%@12-w_mCNOcKfk-N&N#7*NlD^c;4z9NQHSAM+(i`O$xV=Bbzg#bi^|N~MO_M|V nQH#(1E3{eTE-2OezmhrYaj>Xp+w@I9XES)Z`njxgN@xNAVnoj# diff --git a/.themes/Orchis-grey-dark/gtk-3.0/assets/scale-vert-marks-before-slider-disabled-dark.png b/.themes/Orchis-grey-dark/gtk-3.0/assets/scale-vert-marks-before-slider-disabled-dark.png deleted file mode 100755 index e6cbadb95ce72ca690c53d6dc0568fd63678d5ba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 346 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{><M}I6fP#`G zt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0Tsmt_=LCuX$J>~w6wI)(9nd0 zgoua;AR|0HJSr**NJd9TLl}`@5EmC04+cO6oDCEJYD`Q_1d>TfNk9gW1cKz`<ULOw z`vEPGD+%%oW?*4u<B*b8R#hu5si>?zefIo?i<d56yZQ9lhmW7We3H}S0ICe}ba4#P zn3$X(aiw9VzlU2`!*s#eIk6#pJV$N@9JN$^y1=1_HFA!#6CdA>jjPz165qUf`eaGx zgaer(tK{?+&EfvCfFop%=-t;oHcdg7{>*SR+QGokdYX^t`RN8Bp!p1*u6{1-oD!M< DpOAa8 diff --git a/.themes/Orchis-grey-dark/gtk-3.0/assets/scale-vert-marks-before-slider-disabled-dark@2.png b/.themes/Orchis-grey-dark/gtk-3.0/assets/scale-vert-marks-before-slider-disabled-dark@2.png deleted file mode 100755 index 7c3145d0a236f090a2fcc3b392fe818d876dfd69..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 485 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprV!lpAc6d9U2-M92^`T9v&4H z1tfvo2r!6@j0AFlB#;*!9SxKPvLTEZFo*>MAQQp>l5ufy@$vBq2?>dbi9j+527ugT zFaQbw>6DZd2p2+LYTXbEbcc3HkY6x^qLQ+zntEzldS+cyOKV$uNB73fTelxNeDvt? z=PzD<{_^$P_a8rh{r>a!U)v0JXP~y#o-U3d5|VEZo@Qzc5MjL_TiJ5wbyfF-@VkHi z|4+Z9V71)mOceLrbMm}mo>6x$r`R3P|22Eg(j-%t)t<+?PP6E)dCqR{tbBSF2d~WQ zO#)i(C#9sk1LYi^t=J$CnN>EyVpR}_PANYJPpP?wOsJ+y+brFbJ}&Oog&O<|3a6}D zP`u{!uZ)BrXZtUlsHpo8yrpB^8jJpmS`qsrPEA*=yV%Wt{Q1u<{mvy;|39<+e(c|T Ud+Oz{KxZ>}y85}Sb4q9e0MUiP$N&HU diff --git a/.themes/Orchis-grey-dark/gtk-3.0/assets/scale-vert-marks-before-slider-disabled.png b/.themes/Orchis-grey-dark/gtk-3.0/assets/scale-vert-marks-before-slider-disabled.png deleted file mode 100755 index 4ef307216d3d2b03f6686616640bec20839b035a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 341 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{><M}I6fP#`G zt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0To3B_=LCu>HYinpE+~p>eZ`2 z#-T%pjvP61`0!yMd)KaAd-v|$w{PE`J$rx*Ah{g|cI?;zV}j_dTeoi8whc&b*|G&l z0>S3Zo2C6YZU9Y}EeY}qW?*4u<B*h6Qc*1^EGw@(b@tr(i&w5*fAaLh$B$n`@;6NZ zDh&2?aSYKopPV3ZrD3LjKvdiO>4LFyVk5+Oj@$@1YN?vC&|wN|<Q(T1F}@ueSFtlG zzIm0Jy0l}$flQHAa(Xi7L=z9ba|{eCS#SK2!^10)bJ9UphVPQRlbv`O4S>coc)I$z JtaD0e0stb=l%D_q diff --git a/.themes/Orchis-grey-dark/gtk-3.0/assets/scale-vert-marks-before-slider-disabled@2.png b/.themes/Orchis-grey-dark/gtk-3.0/assets/scale-vert-marks-before-slider-disabled@2.png deleted file mode 100755 index 455b8d4a314e120f280f85554ced651481841f8a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 485 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprV!lpAc6dy?_7yg9i^DK71I+ z*tKid9x&Jo20$i|-o1M_kg;>;P9Ouq26BNafg*6QW5<r|+qVNrpa_J$ZQHi3Teofj z0|*1o1&VD30|<j>(xh^rJG4uJ{DK)26qQs|)sj<E)2r(no10r&JJxO3wDkbceMgQy zeg5Lp=PzHs|M>O$&)<I){_paE+E#nIIEF|_zCCEk)Z`$*a=`5a!_nC5zg><pZ~y<_ zUYL1`q=DjMuDO2QzcxF6+m-q|Q~p0kIIDeJH=~rQrT02csfhFXbxl#zL=Cen!k!9- z^i5JVnYKu&;Y?tn;-)J(3WXu50uis?2}r!kn_#iZsDsBe`-F_B7?*RPpu=O0NQdVU zQ`=W0{y5Dac)FtQW3oxddYzp;7c?U5eg>XV{<C=cyT1O<nX}zql-&Bv=DE>-iaOIF RcA&EvJYD@<);T3K0RTCo=*|ED diff --git a/.themes/Orchis-grey-dark/gtk-3.0/assets/scale-vert-marks-before-slider.png b/.themes/Orchis-grey-dark/gtk-3.0/assets/scale-vert-marks-before-slider.png deleted file mode 100755 index 2d28785ac3e142b4ae297227433bfe86ee81bb9f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 352 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{><M}I6fP#`G zt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0Tm?#_=LCu>Cn*7hK7c;v@{?C zNG2vGrlh0*$+);UAeoSmkd%}JWWWJX1kMIB(74D_K(@`+>0f|$$d?591v4<Su(FAW z%E-zkCZ(lk?%j9r(BY%UPM$h@=kDt_Z$Dgnd6yNaG|bb*F+}5ha)QK_hME2zVSWwM z1!L#LhRE@#+z2>ox%A0GhdHc~bDV?Z_;zeu#m<!Y=GD`usT~szWQwek(~~(Tn(X*_ s0ml{TH80}Q9|=yG_V75*q=T#s98G-HyXP;E0ouUe>FVdQ&MBb@05wa17XSbN diff --git a/.themes/Orchis-grey-dark/gtk-3.0/assets/scale-vert-marks-before-slider@2.png b/.themes/Orchis-grey-dark/gtk-3.0/assets/scale-vert-marks-before-slider@2.png deleted file mode 100755 index f3b93416120991317a4801eb7a9fb3e5965117b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 493 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprWn-pAc6dos^Um7Z;b3l9HI1 z2xKHDCj%J?2?;=PI0+X4GJxU`DIgmY0HuI}K#dS72p3ZsrpVmipC1BUqgxW>7tA0f zEh8%@9}*fCk)2;yR9sS8F@NFWWt%o{-L`$ly$289z5np>)0eN`e*F6V=iioRKiYsA zS9`iRhDb=hJ?PHV<RHLu!0o`A-Rmrq4z%3<|9_r1pOW!|qtc-nCjT_%y_s}f_hw)6 zAElU-Gkeo=ue@6Rr{LY<wy!!LoI^J0yj<9n94Y1aRAZ)dvgRqK6EdP=O5SI=gxo`! z8kfG~Yh3t_t8=kd<B5RHEoTA~7aEA9GMe;Fk}T;<&FtW6yI;dTwI{t%eu3NjL;TD2 wvRFT>7vD5Fq#w2T?7u>rHSU5^z5gqjvmOVFindMP1avlor>mdKI;Vst0NCZmUH||9 diff --git a/.themes/Orchis-grey-dark/gtk-3.0/assets/selectionmode-checkbox-checked-dark.png b/.themes/Orchis-grey-dark/gtk-3.0/assets/selectionmode-checkbox-checked-dark.png deleted file mode 100755 index 14b24cf035edcdf68720f83834824acf70837df1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 452 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU3?z3ec*FxK&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprW(@pAc6dT?Pil#l=9nq@<)2 z2jJ)D7ZMT@6BE<c*4EL{(bd(})6>(}*SEK~cXD!ac6N4kbqxv%iin7aj*gCriOJ8; zFDfbm8VfY<e5;B-&?df;AirP+8Fh`7YuByc@aFx8kDoZ0(=P*Mj(WN{hFF|Fd-b+Z zlY#(Sf~mLhO};RfuoJ)cr?i}7*|Fh{#p8RQ&e|W=TNk;_B{yrC($Q5(MZHR^BvaR( zxFvNW<A&4<p{%n3c9$O%v{rLXk!9GEvEnm>#oUaY8e3v{tn`>-#oOj_JKevzVgJbu zn-l6=HuG3<+kLs|`tSL{=6<Ia!IL|m?3_MR<<*^N>7OqRo^Nf>E_RxG|9HIGt2AD5 zM)UbS2V{*7eYe{Gx<$3rV8f!s%mhchOSN|E?j&7zo1Q#V|C9R<rj3i|Fq{@&w*}}S N22WQ%mvv4FO#o>UuowUU diff --git a/.themes/Orchis-grey-dark/gtk-3.0/assets/selectionmode-checkbox-checked-dark@2.png b/.themes/Orchis-grey-dark/gtk-3.0/assets/selectionmode-checkbox-checked-dark@2.png deleted file mode 100755 index 2f57defda97d980135450eecaf20c2fd192e31b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 689 zcmeAS@N?(olHy`uVBq!ia0vp^0U*r53?z4+XPOVBI14-?iy0VX+d-JI|LMn6prB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;U)J|V6^x}l*VH#ZlksHCI> zLY9@4m6nzwlRzmT01Dy($O`!R`K6?!q@|^0WMpJzWfc?@G&D5q?d_eMoLpU9Jv=<p z($X?AGBPtWv$C?Xv$G2d3V<d@%FRCjbdYRGkY6wZ8@slSu3m3n|AdK?CQqF<W8eM* zm#<v?`04YPKYurusUKosV65?UaSVw#{PxDpu)_)hY!B9Dt&UyeyOmoixmnHa-v5t# zGQ6E-rb#}N$^WtbaJfR`!<4GMBHQlV$uH}g5o;z}zT@Dh1&fLzczE7>x~5+ho8G1P z`Py&mf`;D{+2lpM)uirxXqd^i-R40zn`p4mj067}>t`HXX0fTsSMkV1!5l6{9z!9U z%3MRfKXvw%i=Hqt>T|X1kr4Qz<ZxqgvsgdREgP+juN@2SE^g%OXW3=L_2LW1g4>6i z<@kAj*>FeHhq&;wy^h%vYQoR5I))>F=YztB*P%fAqr!*JHahFiy1y3SkJ)6yZ}MEi z#QwB<;}M7Rn{xkkEu5E|Tz)j+d{vN-;hoL$d$)CbkV*fkm1GlMsG<Mc(7obZR`E>b zW5v_;JHOj}4OnCw-#9hmeDp@uOP}Kzg`TtC(G+^x8WW^?%=>>8XAjd%DaZ47)~?#h zw%q2yTDIdhZ}&ai+PLEZL;BlkFSYJfzmfL6@zbto@8-JY{x-8xp4{CWd!IM>@jU(g Y+`ZKnkEUz-03(dS)78&qol`;+04>fQumAu6 diff --git a/.themes/Orchis-grey-dark/gtk-3.0/assets/selectionmode-checkbox-checked.png b/.themes/Orchis-grey-dark/gtk-3.0/assets/selectionmode-checkbox-checked.png deleted file mode 100755 index f185d4d276a5fb4e3ff3f6f6090d1b401ce35fbb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 451 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU3?z3ec*FxK&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprW(@pAc6dosyE0l$4Z^kdO!i zKrW1lLZ_ytrlqB2Wo31AbaZxh_VxA6m@#AZ>ecJkt=q6+!`7`^&z(DW{`~n17cN}7 zbm_{KD__5U{q^hD|NsAk++?-^ZQ?5l@(X5=QP)_xcHR07Z{C0S_=$r#{W4JIh^LEV zh{fr%S8oe7DG0D7n0gyCYAb86{q{HB$VuNqN5}l!j_oy{jdc!BO3l8qF3l!rjh5K; zf<?0;ugzJrx2>mbZJW))Z9GSHdAr1If)+?HKJap$%5HF>v#s0d^3erPl`fPezSyBq zGMDprx_BAeoBbc&HJxiH-)eR?$Y-AM_Gww6=}MK~62&^LeqV{2=YGcWt>l!S3(mcL zY%g3IcR2OHPjltM_LzsMv)@}KddxLhlM#^>F`@a(jPuIdEw)^I81ZcN9}atqGrr60 TINRO={lnnt>gTe~DWM4fXu-pb diff --git a/.themes/Orchis-grey-dark/gtk-3.0/assets/selectionmode-checkbox-checked@2.png b/.themes/Orchis-grey-dark/gtk-3.0/assets/selectionmode-checkbox-checked@2.png deleted file mode 100755 index 859db92ef24f9f76cf56e313c707bcd999c0d742..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 698 zcmeAS@N?(olHy`uVBq!ia0vp^0U*r53?z4+XPOVBI14-?iy0VX+d-JI|LMn6prB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt+=Sd_r7-bZBU3Zf<UTe0*|p zaza8vTwGjIQc_}KB9ILvfdImVkPs1K$jr>lf`WpgqN3vB;*ye*($dn3ii#C0R;*sV zdc%edTeoh#apT6bXU|@~eEI6ttJkkzzj^cK-Me@H|Npm%^0@(YmTXCoUoZn3yS9$5 zUT<Ijgo%?TPn|Yn-~I!auU!53>GPLAe>az@A7Wr&toL+r42d}W_Qvg?W&;7X2Xa@# zsy9r_idN#1(&~ElcmBEVZJGzqCYoD6=KXK_Q>`(@IA{I!R^9OJv*#+LP4_vjo43Ko zHRRIK10UpEO2T{#H6@Jl_w1j-e5c=}LOsIh;)6DJACnzV8Rwg5%(&Dj`@{Z$vGI&h z_ArChQ>+Y{B9~54bZc^7uX(Idf4;l_R2zi{u8kAKnVaHRII2r7Jeue@+nsf-oZyyf zlM4?gI!t$GjE|LLEUB)z@OYu){B*|8{Y@_pCd93N-}J08AyAvOi&2hc-(L;ZE=3?c zzwPSIpBeu|A2fPTTi*CgrukX=PmKu@FCw>{jW@iqIrq&ri8qn{U7Bsx-xgmN5uEo} zC*Gy!xfb8kO8aXZ=Oc5^6(6a1_eu5RyybFUTb^rg5PDsyz0IZSpSHuJJq^~bi}p<L zUUj76?*2G-w??1d1@7;{u0}Nn%YBGyPM%kG|HCDRn1Y7QX{Sp>-{1Y-tM;Zwe&@Z& q{a4lHe1$%}ySXmEE%xy|{r%Hilhs$HbbkcK8H1;*pUXO@geCyX*g0hY diff --git a/.themes/Orchis-grey-dark/gtk-3.0/assets/selectionmode-checkbox-unchecked-dark.png b/.themes/Orchis-grey-dark/gtk-3.0/assets/selectionmode-checkbox-unchecked-dark.png deleted file mode 100755 index f6b914e581e248b7507c38d5cab1e40cba53e98b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 273 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NV3?%C=ER6$FoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;L%J|V6^+QGrW+S=OE($WSA z07YzVZIJ{(%=SR@G@u5)k|4ie1{rmYm220n-|*)BhmW5)nA0x<WxPFI978nDCnqS# z8GPU8%y?b2p(*VBg#$_p66AM12ww2Ow&b9>!@+Wigph)e2{w*BEZ?LwBHHzSuxPAk o)w2-PI5DMJtIVaLWe+1mtXt52n@#tp0F7nvboFyt=akR{08N)x2><{9 diff --git a/.themes/Orchis-grey-dark/gtk-3.0/assets/selectionmode-checkbox-unchecked-dark@2.png b/.themes/Orchis-grey-dark/gtk-3.0/assets/selectionmode-checkbox-unchecked-dark@2.png deleted file mode 100755 index 29ecf2b8a283c375d6e51cf9554e644794ad815d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 415 zcmeAS@N?(olHy`uVBq!ia0vp^0U*r53?z4+XPOVBI14-?iy0VX+d-JI|LMn6prB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt)jjJ|V6^T3cJ&)6>)1+S<y> z%FfQt*4Ea>#s<iRFwodQE|I`w?G+cG>9Qq3e!&cE?AkiIdcA%96DCfYJayWPeftkw zzH;^Br_W#h{M}rpeh8>=uBVG*NW|f{H_U|^3<R75i_Rr1`u^|wl4u^)u$A=<=8t8= zxtQ3rS6>gVE1RYDx8P#JQSICA`uSq-)xu?10-oPFuXI2=aD$-7(k5*-6D~Q4g75$b zK^2b)3XV-IoI-HMk){QT8P5Kp-A$rwXGDDri{t<Bbl5WG+&x+H>HDz{riaR=Kd-+1 oVY9IM(w~2;`<8ZC-g&%>(fFB5WkR|QDEJvXUHx3vIVCg!0N>h<Z2$lO diff --git a/.themes/Orchis-grey-dark/gtk-3.0/assets/selectionmode-checkbox-unchecked.png b/.themes/Orchis-grey-dark/gtk-3.0/assets/selectionmode-checkbox-unchecked.png deleted file mode 100755 index 40ff92e03e809c46a23cdb5b894eb47e5ed1acc4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 273 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NV3?%C=ER6$FoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;L%J|V6^`ajWNp~vdkKn;8) zL4LsuGU^&D*RET?;m!LGA3t$0r(Xujcze1yhG?8mPEe3D_`c7X@w#Y3Q`q|p2b2~h z$nSa(yx@Ut$w706gXIzlAq625Y#e)7zDa3BwCnv~(OA){XCbI@VoI}CnM*^<9!7>( Xx1jwto9<5m8q476>gTe~DWM4fd5w0# diff --git a/.themes/Orchis-grey-dark/gtk-3.0/assets/selectionmode-checkbox-unchecked@2.png b/.themes/Orchis-grey-dark/gtk-3.0/assets/selectionmode-checkbox-unchecked@2.png deleted file mode 100755 index 8e87ea7e002bdbbc27d2b3c17fedb5298695ce60..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 415 zcmeAS@N?(olHy`uVBq!ia0vp^0U*r53?z4+XPOVBI14-?iy0VX+d-JI|LMn6prB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt)jjJ|V6^`af+zq|x@hK+|PQ zg8YIR*x0poboF}s`X@}BG<oW@8T<AhxP0a6$4{TX{Q0}NO#Kj0;apD_$B>A_Z*Q0j zH5dpu2Ns=6SoHnh^(E0fs$nbZ8_XZehI28oX|KK>Tvs+r>u<rugrnNG-SzXu-m8Vn zumn86b6)9ycHjm<kEKo8Y$jZC5(VJ_4uUEk6BHbqSU82?j3Z486f>OtL%W+q+0Kai z7#7F>;pwnt%DH>8<kR<KA50IGO@Cf}`@?2o^`$@mR`)IKu)Onl7o+hrm&$~68&L2w Nc)I$ztaD0e0s!2k(8K@$ diff --git a/.themes/Orchis-grey-dark/gtk-3.0/gtk.css b/.themes/Orchis-grey-dark/gtk-3.0/gtk.css deleted file mode 100755 index ea195a1..0000000 --- a/.themes/Orchis-grey-dark/gtk-3.0/gtk.css +++ /dev/null @@ -1,8999 +0,0 @@ -@keyframes ripple { - to { - background-size: 1000% 1000%; - } -} - -@keyframes ripple-on-slider { - to { - background-size: auto, 1000% 1000%; - } -} - -@keyframes ripple-on-headerbar { - from { - background-image: radial-gradient(circle, #757575 0%, transparent 0%); - } - to { - background-image: radial-gradient(circle, #757575 100%, transparent 0%); - } -} - -* { - background-clip: padding-box; - -GtkToolButton-icon-spacing: 0; - -GtkTextView-error-underline-color: #F28B82; - -GtkScrolledWindow-scrollbar-spacing: 0; - -GtkToolItemGroup-expander-size: 11; - -GtkWidget-text-handle-width: 24; - -GtkWidget-text-handle-height: 24; - -GtkDialog-button-spacing: 6; - -GtkDialog-action-area-border: 6; - outline-style: solid; - outline-width: 2px; - outline-color: transparent; - outline-offset: -4px; - -gtk-outline-radius: 12px; - -gtk-secondary-caret-color: #757575; -} - -*:focus { - outline-color: alpha(currentColor, 0.1); -} - -XfdesktopIconView.view:active, calendar.raven-calendar:selected, .budgie-popover.budgie-menu button.flat:not(.image-button):not(.indicator-item):checked, box.vertical > widget > widget:selected, calendar:selected, row:selected, treeview.view:selected, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:selected:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.view:selected, modelbutton.flat:selected, -.menuitem.button.flat:selected, .view:selected, filechooser stack.view scrolledwindow treeview.view:selected { - color: white; - background-color: #414141; -} - -.nemo-window .view selection, .nemo-window filechooser stack.view scrolledwindow treeview.view selection, filechooser stack.view scrolledwindow .nemo-window treeview.view selection, .nemo-window window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) selection, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .nemo-window treeview.view:not(.progressbar):not(.trough) selection, .nemo-window .view:selected, .nemo-window filechooser stack.view scrolledwindow treeview.view:selected, filechooser stack.view scrolledwindow .nemo-window treeview.view:selected, .nautilus-window notebook .view:not(treeview) selection, .nautilus-window notebook window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(treeview):not(.progressbar):not(.trough) selection, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .nautilus-window notebook treeview.view:not(treeview):not(.progressbar):not(.trough) selection, .nautilus-window notebook filechooser stack.view scrolledwindow treeview.view:not(treeview) selection, filechooser stack.view scrolledwindow .nautilus-window notebook treeview.view:not(treeview) selection, .nautilus-window notebook .view:not(treeview):selected, .nautilus-window notebook filechooser stack.view scrolledwindow treeview.view:not(treeview):selected, filechooser stack.view scrolledwindow .nautilus-window notebook treeview.view:not(treeview):selected, .nautilus-window flowboxchild:selected .icon-item-background, flowbox flowboxchild:selected, .background.csd .view:selected, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:selected:not(.progressbar):not(.trough), .background.csd filechooser stack.view scrolledwindow treeview.view:selected, filechooser stack.view scrolledwindow .background.csd treeview.view:selected { - color: #757575; - background-color: rgba(117, 117, 117, 0.2); -} - -.nemo-window .nemo-window-pane widget.entry:selected, window.background.csd evview.view.content-view:selected, window.background.csd evview.view.content-view:selected:backdrop, spinbutton.vertical selection, spinbutton:not(.vertical) selection, -entry selection, label selection, textview text selection:focus, textview text selection, widget.view:selected { - color: white; - background-color: #757575; -} - -.linked:not(.vertical) > button, .linked:not(.vertical) > spinbutton.vertical, .linked:not(.vertical) > spinbutton:not(.vertical), .linked:not(.vertical) > entry { - border-radius: 0; -} - -.linked:not(.vertical) > button:first-child, .linked:not(.vertical) > spinbutton.vertical:first-child, .linked:not(.vertical) > spinbutton:first-child:not(.vertical), .linked:not(.vertical) > entry:first-child { - border-top-left-radius: 12px; - border-bottom-left-radius: 12px; -} - -.linked:not(.vertical) > button:last-child, .linked:not(.vertical) > spinbutton.vertical:last-child, .linked:not(.vertical) > spinbutton:last-child:not(.vertical), .linked:not(.vertical) > entry:last-child { - border-top-right-radius: 12px; - border-bottom-right-radius: 12px; -} - -.linked:not(.vertical) > button:only-child, .linked:not(.vertical) > spinbutton.vertical:only-child, .linked:not(.vertical) > spinbutton:only-child:not(.vertical), .linked:not(.vertical) > entry:only-child { - border-radius: 12px; -} - -.linked.vertical > button, .linked.vertical > spinbutton.vertical, .linked.vertical > spinbutton:not(.vertical), .linked.vertical > entry { - border-radius: 0; -} - -.linked.vertical > button:first-child, .linked.vertical > spinbutton.vertical:first-child, .linked.vertical > spinbutton:first-child:not(.vertical), .linked.vertical > entry:first-child { - border-top-left-radius: 12px; - border-top-right-radius: 12px; -} - -.linked.vertical > button:last-child, .linked.vertical > spinbutton.vertical:last-child, .linked.vertical > spinbutton:last-child:not(.vertical), .linked.vertical > entry:last-child { - border-bottom-left-radius: 12px; - border-bottom-right-radius: 12px; -} - -.linked.vertical > button:only-child, .linked.vertical > spinbutton.vertical:only-child, .linked.vertical > spinbutton:only-child:not(.vertical), .linked.vertical > entry:only-child { - border-radius: 12px; -} - -/*************** - * Base States * - ***************/ -.background { - background-color: rgba(33, 33, 33, 0.999); - color: white; -} - -.background.csd { - border-radius: 0 0 18px 18px; -} - -.background.maximized, .background.solid-csd { - border-radius: 0; -} - -*:disabled { - -gtk-icon-effect: dim; -} - -.gtkstyle-fallback { - background-color: #212121; - color: white; -} - -.gtkstyle-fallback:hover { - background-color: #141414; - color: white; -} - -.gtkstyle-fallback:active { - background-color: #080808; - color: white; -} - -.gtkstyle-fallback:disabled { - background-color: #212121; - color: rgba(255, 255, 255, 0.5); -} - -.gtkstyle-fallback:selected { - background-color: #757575; - color: white; -} - -.view, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.view { - background-color: #2C2C2C; - color: white; -} - -.view:hover, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:hover:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.view:hover { - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); -} - -.view:disabled, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:disabled:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.view:disabled { - color: rgba(255, 255, 255, 0.5); -} - -.view:selected:hover, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:selected:hover:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.view:selected:hover { - box-shadow: none; -} - -textview text { - background-color: #2C2C2C; -} - -textview border { - background-color: #242424; - color: rgba(255, 255, 255, 0.7); -} - -iconview:hover, iconview:selected { - border-radius: 12px; -} - -.rubberband, -rubberband, -XfdesktopIconView.view .rubberband, -.content-view rubberband, -.content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view .rubberband, -.content-view treeview.view rubberband, -.content-view treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view treeview.view .rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) .rubberband, -treeview.view .content-view rubberband, -treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view .content-view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -filechooser stack.view scrolledwindow treeview.view .content-view rubberband, -filechooser stack.view scrolledwindow treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow treeview.view flowbox .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox .content-view rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view flowbox .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow treeview.view .content-view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view .content-view rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow flowbox treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view .rubberband, -treeview.view rubberband, -treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -treeview.view .content-view rubberband, -treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view .content-view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view treeview.view rubberband, -.content-view treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view treeview.view .rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -filechooser stack.view scrolledwindow treeview.view .content-view rubberband, -filechooser stack.view scrolledwindow treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow treeview.view flowbox .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox .content-view rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view flowbox .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow treeview.view .content-view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view .content-view rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow flowbox treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -treeview.view .content-view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view treeview.view .rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) .rubberband, -filechooser stack.view scrolledwindow treeview.view rubberband, -filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -filechooser stack.view scrolledwindow treeview.view .content-view rubberband, -filechooser stack.view scrolledwindow treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -filechooser stack.view scrolledwindow .content-view treeview.view rubberband, -filechooser stack.view scrolledwindow .content-view treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow .content-view treeview.view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow treeview.view flowbox .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox .content-view rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view flowbox .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow treeview.view .content-view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view .content-view rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow flowbox treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -filechooser stack.view scrolledwindow treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -treeview.view flowbox rubberband, -treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view flowbox .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -treeview.view flowbox .content-view rubberband, -treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view flowbox .content-view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -.content-view treeview.view flowbox rubberband, -.content-view treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view treeview.view flowbox .rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -treeview.view .content-view flowbox rubberband, -treeview.view .content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view .content-view flowbox .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox .rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow treeview.view flowbox .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox .content-view rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view flowbox .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -filechooser stack.view scrolledwindow treeview.view .content-view flowbox rubberband, -filechooser stack.view scrolledwindow treeview.view .content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view .content-view flowbox .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox .rubberband, -treeview.view .content-view flowbox filechooser stack.view scrolledwindow treeview.view rubberband, -treeview.view .content-view flowbox filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view .content-view flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox filechooser stack.view scrolledwindow treeview.view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -treeview.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -treeview.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view treeview.view flowbox filechooser stack.view scrolledwindow treeview.view rubberband, -.content-view treeview.view flowbox filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view treeview.view flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -.content-view treeview.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view treeview.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view treeview.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -treeview.view flowbox filechooser stack.view scrolledwindow treeview.view .content-view rubberband, -treeview.view flowbox filechooser stack.view scrolledwindow treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view flowbox filechooser stack.view scrolledwindow treeview.view .content-view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view .content-view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view .content-view .rubberband, -treeview.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -treeview.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -treeview.view .content-view filechooser stack.view scrolledwindow flowbox treeview.view rubberband, -treeview.view .content-view filechooser stack.view scrolledwindow flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view .content-view filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view filechooser stack.view scrolledwindow flowbox treeview.view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view filechooser stack.view scrolledwindow flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -treeview.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -treeview.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view filechooser stack.view scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view filechooser stack.view scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view filechooser stack.view scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox treeview.view rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow treeview.view flowbox treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -treeview.view filechooser stack.view scrolledwindow flowbox treeview.view .content-view rubberband, -treeview.view filechooser stack.view scrolledwindow flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view filechooser stack.view scrolledwindow flowbox treeview.view .content-view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) filechooser stack.view scrolledwindow flowbox treeview.view .content-view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) filechooser stack.view scrolledwindow flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) filechooser stack.view scrolledwindow flowbox treeview.view .content-view .rubberband, -treeview.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -treeview.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) filechooser stack.view scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) filechooser stack.view scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) filechooser stack.view scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox treeview.view .content-view rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view flowbox treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -treeview.view flowbox .content-view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -.content-view treeview.view flowbox .rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view flowbox .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox .content-view rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view flowbox .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow treeview.view flowbox .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -filechooser stack.view scrolledwindow .content-view treeview.view flowbox rubberband, -filechooser stack.view scrolledwindow .content-view treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow .content-view treeview.view flowbox .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -filechooser stack.view scrolledwindow treeview.view .content-view flowbox rubberband, -filechooser stack.view scrolledwindow treeview.view .content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view .content-view flowbox .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox .rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view flowbox rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view scrolledwindow treeview.view flowbox .rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view flowbox .content-view rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow treeview.view flowbox .content-view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view flowbox rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow treeview.view .content-view flowbox .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox .rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox treeview.view rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow treeview.view flowbox treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox treeview.view .content-view rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view flowbox treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -flowbox treeview.view rubberband, -flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox treeview.view .rubberband, -flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox treeview.view .content-view rubberband, -flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox treeview.view .content-view .rubberband, -flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view flowbox treeview.view rubberband, -.content-view flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox treeview.view .rubberband, -.content-view flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox .content-view treeview.view rubberband, -flowbox .content-view treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view treeview.view .rubberband, -flowbox .content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -flowbox .content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox .content-view treeview.view:not(.progressbar):not(.trough) rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox .content-view treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox .content-view treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox .content-view filechooser stack.view scrolledwindow treeview.view rubberband, -flowbox .content-view filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view scrolledwindow treeview.view .rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow treeview.view .content-view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view .content-view rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow flowbox treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -flowbox .content-view filechooser stack.view scrolledwindow treeview.view flowbox rubberband, -flowbox .content-view filechooser stack.view scrolledwindow treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view scrolledwindow treeview.view flowbox .rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view flowbox rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow flowbox treeview.view flowbox .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view flowbox .content-view rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow treeview.view flowbox .content-view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view flowbox .content-view rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow flowbox treeview.view flowbox .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox treeview.view .content-view .rubberband, -flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view flowbox treeview.view .rubberband, -.content-view flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow treeview.view .content-view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox filechooser stack.view scrolledwindow .content-view treeview.view rubberband, -flowbox filechooser stack.view scrolledwindow .content-view treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow .content-view treeview.view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox .content-view filechooser stack.view scrolledwindow treeview.view rubberband, -flowbox .content-view filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view scrolledwindow treeview.view .rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox .content-view filechooser stack.view scrolledwindow treeview.view flowbox rubberband, -flowbox .content-view filechooser stack.view scrolledwindow treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view scrolledwindow treeview.view flowbox .rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view flowbox rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view scrolledwindow treeview.view flowbox .rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view flowbox .content-view rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow treeview.view flowbox .content-view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -flowbox .content-view filechooser stack.view scrolledwindow flowbox treeview.view rubberband, -flowbox .content-view filechooser stack.view scrolledwindow flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view flowbox filechooser stack.view scrolledwindow flowbox treeview.view rubberband, -.content-view flowbox filechooser stack.view scrolledwindow flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox filechooser stack.view scrolledwindow flowbox treeview.view .content-view rubberband, -flowbox filechooser stack.view scrolledwindow flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow flowbox treeview.view .content-view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view .content-view rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow flowbox treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -filechooser stack.view scrolledwindow flowbox .content-view treeview.view rubberband, -filechooser stack.view scrolledwindow flowbox .content-view treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow flowbox .content-view treeview.view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox .content-view treeview.view:not(.progressbar):not(.trough) rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox .content-view treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox .content-view treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view flowbox rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow flowbox treeview.view flowbox .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view flowbox .content-view rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow flowbox treeview.view flowbox .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -.content-view flowbox filechooser stack.view scrolledwindow flowbox treeview.view rubberband, -.content-view flowbox filechooser stack.view scrolledwindow flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox filechooser stack.view scrolledwindow flowbox treeview.view .content-view rubberband, -flowbox filechooser stack.view scrolledwindow flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow flowbox treeview.view .content-view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox rubberband, -flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .rubberband, -flowbox .content-view rubberband, -flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view .rubberband, -.content-view flowbox rubberband, -.content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox .rubberband, -flowbox .content-view treeview.view rubberband, -flowbox .content-view treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view treeview.view .rubberband, -flowbox .content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -flowbox .content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox .content-view treeview.view:not(.progressbar):not(.trough) rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox .content-view treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox .content-view treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view treeview.view flowbox rubberband, -.content-view treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view treeview.view flowbox .rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -flowbox treeview.view .content-view rubberband, -flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox treeview.view .content-view .rubberband, -flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -treeview.view .content-view flowbox rubberband, -treeview.view .content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view .content-view flowbox .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox .rubberband, -flowbox .content-view filechooser stack.view scrolledwindow treeview.view rubberband, -flowbox .content-view filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view scrolledwindow treeview.view .rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow treeview.view flowbox .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow treeview.view .content-view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -filechooser stack.view scrolledwindow treeview.view .content-view flowbox rubberband, -filechooser stack.view scrolledwindow treeview.view .content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view .content-view flowbox .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox .rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox .content-view rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view flowbox .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view .content-view rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow flowbox treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -flowbox .content-view .rubberband, -.content-view flowbox .rubberband, -flowbox treeview.view rubberband, -flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox treeview.view .rubberband, -flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox treeview.view .content-view rubberband, -flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox treeview.view .content-view .rubberband, -flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view flowbox treeview.view rubberband, -.content-view flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox treeview.view .rubberband, -.content-view flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox .content-view treeview.view rubberband, -flowbox .content-view treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view treeview.view .rubberband, -flowbox .content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -flowbox .content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox .content-view treeview.view:not(.progressbar):not(.trough) rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox .content-view treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox .content-view treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox .content-view filechooser stack.view scrolledwindow treeview.view rubberband, -flowbox .content-view filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view scrolledwindow treeview.view .rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow treeview.view .content-view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view .content-view rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow flowbox treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -flowbox .content-view filechooser stack.view scrolledwindow treeview.view flowbox rubberband, -flowbox .content-view filechooser stack.view scrolledwindow treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view scrolledwindow treeview.view flowbox .rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view flowbox rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow flowbox treeview.view flowbox .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view flowbox .content-view rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow treeview.view flowbox .content-view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view flowbox .content-view rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow flowbox treeview.view flowbox .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox treeview.view .content-view .rubberband, -flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view flowbox treeview.view .rubberband, -.content-view flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow treeview.view .content-view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox filechooser stack.view scrolledwindow .content-view treeview.view rubberband, -flowbox filechooser stack.view scrolledwindow .content-view treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow .content-view treeview.view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox .content-view filechooser stack.view scrolledwindow treeview.view rubberband, -flowbox .content-view filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view scrolledwindow treeview.view .rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox .content-view filechooser stack.view scrolledwindow treeview.view flowbox rubberband, -flowbox .content-view filechooser stack.view scrolledwindow treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view scrolledwindow treeview.view flowbox .rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view flowbox rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view scrolledwindow treeview.view flowbox .rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view flowbox .content-view rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow treeview.view flowbox .content-view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -flowbox .content-view filechooser stack.view scrolledwindow flowbox treeview.view rubberband, -flowbox .content-view filechooser stack.view scrolledwindow flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view flowbox filechooser stack.view scrolledwindow flowbox treeview.view rubberband, -.content-view flowbox filechooser stack.view scrolledwindow flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox filechooser stack.view scrolledwindow flowbox treeview.view .content-view rubberband, -flowbox filechooser stack.view scrolledwindow flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow flowbox treeview.view .content-view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view .content-view rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow flowbox treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -filechooser stack.view scrolledwindow flowbox .content-view treeview.view rubberband, -filechooser stack.view scrolledwindow flowbox .content-view treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow flowbox .content-view treeview.view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox .content-view treeview.view:not(.progressbar):not(.trough) rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox .content-view treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox .content-view treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view flowbox rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow flowbox treeview.view flowbox .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view flowbox .content-view rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow flowbox treeview.view flowbox .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -.content-view flowbox filechooser stack.view scrolledwindow flowbox treeview.view rubberband, -.content-view flowbox filechooser stack.view scrolledwindow flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox filechooser stack.view scrolledwindow flowbox treeview.view .content-view rubberband, -flowbox filechooser stack.view scrolledwindow flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow flowbox treeview.view .content-view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -treeview.view flowbox rubberband, -treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view flowbox .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -treeview.view flowbox .content-view rubberband, -treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view flowbox .content-view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -.content-view treeview.view flowbox rubberband, -.content-view treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view treeview.view flowbox .rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -treeview.view .content-view flowbox rubberband, -treeview.view .content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view .content-view flowbox .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox .rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow treeview.view flowbox .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox .content-view rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view flowbox .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -filechooser stack.view scrolledwindow treeview.view .content-view flowbox rubberband, -filechooser stack.view scrolledwindow treeview.view .content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view .content-view flowbox .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox .rubberband, -treeview.view .content-view flowbox filechooser stack.view scrolledwindow treeview.view rubberband, -treeview.view .content-view flowbox filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view .content-view flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox filechooser stack.view scrolledwindow treeview.view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -treeview.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -treeview.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view treeview.view flowbox filechooser stack.view scrolledwindow treeview.view rubberband, -.content-view treeview.view flowbox filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view treeview.view flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -.content-view treeview.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view treeview.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view treeview.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -treeview.view flowbox filechooser stack.view scrolledwindow treeview.view .content-view rubberband, -treeview.view flowbox filechooser stack.view scrolledwindow treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view flowbox filechooser stack.view scrolledwindow treeview.view .content-view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view .content-view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view .content-view .rubberband, -treeview.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -treeview.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -treeview.view .content-view filechooser stack.view scrolledwindow flowbox treeview.view rubberband, -treeview.view .content-view filechooser stack.view scrolledwindow flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view .content-view filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view filechooser stack.view scrolledwindow flowbox treeview.view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view filechooser stack.view scrolledwindow flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -treeview.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -treeview.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view filechooser stack.view scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view filechooser stack.view scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view filechooser stack.view scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox treeview.view rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow treeview.view flowbox treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -treeview.view filechooser stack.view scrolledwindow flowbox treeview.view .content-view rubberband, -treeview.view filechooser stack.view scrolledwindow flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view filechooser stack.view scrolledwindow flowbox treeview.view .content-view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) filechooser stack.view scrolledwindow flowbox treeview.view .content-view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) filechooser stack.view scrolledwindow flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) filechooser stack.view scrolledwindow flowbox treeview.view .content-view .rubberband, -treeview.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -treeview.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) filechooser stack.view scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) filechooser stack.view scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) filechooser stack.view scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox treeview.view .content-view rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view flowbox treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -treeview.view flowbox .content-view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -.content-view treeview.view flowbox .rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view flowbox .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox .content-view rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view flowbox .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow treeview.view flowbox .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -filechooser stack.view scrolledwindow .content-view treeview.view flowbox rubberband, -filechooser stack.view scrolledwindow .content-view treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow .content-view treeview.view flowbox .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -filechooser stack.view scrolledwindow treeview.view .content-view flowbox rubberband, -filechooser stack.view scrolledwindow treeview.view .content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view .content-view flowbox .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox .rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view flowbox rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view scrolledwindow treeview.view flowbox .rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view flowbox .content-view rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow treeview.view flowbox .content-view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view flowbox rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow treeview.view .content-view flowbox .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox .rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox treeview.view rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow treeview.view flowbox treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox treeview.view .content-view rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view flowbox treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband { - border: 1px solid #757575; - background-color: rgba(117, 117, 117, 0.3); -} - -flowbox flowboxchild { - padding: 4px; - border-radius: 12px; -} - -.content-view .tile:selected { - background-color: transparent; -} - -label { - caret-color: currentColor; -} - -label.separator { - color: rgba(255, 255, 255, 0.7); -} - -label:disabled { - color: rgba(255, 255, 255, 0.5); -} - -headerbar label:disabled, tab label:disabled, button label:disabled { - color: inherit; -} - -label.osd { - border-radius: 12px; - background-color: rgba(54, 54, 54, 0.9); - color: white; -} - -.dim-label { - color: rgba(255, 255, 255, 0.7); -} - -assistant .sidebar { - padding: 4px 0; -} - -assistant .sidebar label { - min-height: 36px; - padding: 0 12px; - color: rgba(255, 255, 255, 0.5); - font-weight: 500; -} - -assistant .sidebar label.highlight { - color: white; -} - -/********************* - * Spinner Animation * - *********************/ -@keyframes spin { - to { - -gtk-icon-transform: rotate(1turn); - } -} - -spinner { - background: none; - opacity: 0; - -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); -} - -spinner:checked { - opacity: 1; - animation: spin 1s linear infinite; -} - -spinner:checked:disabled { - opacity: 0.5; -} - -/**************** - * Text Entries * - ****************/ -spinbutton.vertical, spinbutton:not(.vertical), -entry { - min-height: 36px; - padding: 0 8px; - border-radius: 12px; - caret-color: currentColor; - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); - box-shadow: inset 0 0 0 2px transparent; - background-color: rgba(255, 255, 255, 0.04); - color: white; -} - -spinbutton.vertical:focus, spinbutton:focus:not(.vertical), -entry:focus { - background-color: rgba(255, 255, 255, 0.04); - box-shadow: inset 0 0 0 2px #757575; -} - -spinbutton.vertical:drop(active), spinbutton:drop(active):not(.vertical), -entry:drop(active) { - background-color: alpha(currentColor, 0.08); - box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); -} - -spinbutton.vertical:disabled, spinbutton:disabled:not(.vertical), -entry:disabled { - box-shadow: inset 0 0 0 2px transparent; - background-color: rgba(255, 255, 255, 0.04); - color: rgba(255, 255, 255, 0.5); -} - -spinbutton.flat.vertical, spinbutton.flat:not(.vertical), -entry.flat { - min-height: 0; - padding: 2px; - border-radius: 0; - background-color: transparent; -} - -spinbutton.vertical image, spinbutton:not(.vertical) image, -entry image { - color: rgba(255, 255, 255, 0.7); -} - -spinbutton.vertical image:hover, spinbutton:not(.vertical) image:hover, spinbutton.vertical image:active, spinbutton:not(.vertical) image:active, -entry image:hover, -entry image:active { - color: white; -} - -spinbutton.vertical image:disabled, spinbutton:not(.vertical) image:disabled, -entry image:disabled { - color: rgba(255, 255, 255, 0.5); -} - -spinbutton.vertical image.left, spinbutton:not(.vertical) image.left, -entry image.left { - margin-left: 2px; - margin-right: 6px; -} - -spinbutton.vertical image.right, spinbutton:not(.vertical) image.right, -entry image.right { - margin-left: 6px; - margin-right: 2px; -} - -spinbutton.vertical undershoot.left, spinbutton:not(.vertical) undershoot.left, -entry undershoot.left { - background-color: transparent; - background-image: linear-gradient(to top, transparent 50%, rgba(255, 255, 255, 0.3) 50%); - padding-left: 1px; - background-size: 1px 12px; - background-repeat: repeat-y; - background-origin: content-box; - background-position: left top; - margin: 0 4px; - margin: 4px 0; -} - -spinbutton.vertical undershoot.right, spinbutton:not(.vertical) undershoot.right, -entry undershoot.right { - background-color: transparent; - background-image: linear-gradient(to top, transparent 50%, rgba(255, 255, 255, 0.3) 50%); - padding-right: 1px; - background-size: 1px 12px; - background-repeat: repeat-y; - background-origin: content-box; - background-position: right top; - margin: 0 4px; - margin: 4px 0; -} - -spinbutton.error.vertical, spinbutton.error:not(.vertical), -entry.error { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); - box-shadow: inset 0 0 0 2px transparent; - background-color: rgba(255, 255, 255, 0.04); - color: white; -} - -spinbutton.error.vertical:focus, spinbutton.error:focus:not(.vertical), -entry.error:focus { - background-color: rgba(255, 255, 255, 0.04); - box-shadow: inset 0 0 0 2px #F28B82; -} - -spinbutton.error.vertical:disabled, spinbutton.error:disabled:not(.vertical), -entry.error:disabled { - box-shadow: inset 0 0 0 2px transparent; - background-color: rgba(255, 255, 255, 0.04); - color: rgba(255, 255, 255, 0.5); -} - -spinbutton.warning.vertical, spinbutton.warning:not(.vertical), -entry.warning { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); - box-shadow: inset 0 0 0 2px transparent; - background-color: rgba(255, 255, 255, 0.04); - color: white; -} - -spinbutton.warning.vertical:focus, spinbutton.warning:focus:not(.vertical), -entry.warning:focus { - background-color: rgba(255, 255, 255, 0.04); - box-shadow: inset 0 0 0 2px #FDD633; -} - -spinbutton.warning.vertical:disabled, spinbutton.warning:disabled:not(.vertical), -entry.warning:disabled { - box-shadow: inset 0 0 0 2px transparent; - background-color: rgba(255, 255, 255, 0.04); - color: rgba(255, 255, 255, 0.5); -} - -spinbutton.vertical progress, spinbutton:not(.vertical) progress, -entry progress { - margin: 2px -8px; - border-bottom: 2px solid #757575; - background-color: transparent; -} - -.gedit-search-slider .linked:not(.vertical) > entry { - border-radius: 12px; - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); - border-image: none; - box-shadow: inset 0 0 0 2px transparent; - background-color: #3C3C3C; - color: white; -} - -.gedit-search-slider .linked:not(.vertical) > entry:focus { - border-image: none; - box-shadow: inset 0 0 0 2px #757575; -} - -.gedit-search-slider .linked:not(.vertical) > entry:drop(active) { - box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); -} - -.gedit-search-slider .linked:not(.vertical) > entry:disabled { - box-shadow: inset 0 0 0 2px transparent; - background-color: #242424; - color: rgba(255, 255, 255, 0.5); -} - -.gedit-search-slider .linked:not(.vertical) > entry.error { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); - border-image: none; - box-shadow: inset 0 0 0 2px transparent; - background-color: #F28B82; - color: rgba(0, 0, 0, 0.87); -} - -.gedit-search-slider .linked:not(.vertical) > entry.error:focus { - border-image: none; - box-shadow: inset 0 0 0 2px #F28B82; -} - -.gedit-search-slider .linked:not(.vertical) > entry.error:disabled { - box-shadow: inset 0 0 0 2px transparent; - background-color: #242424; - color: rgba(255, 255, 255, 0.5); -} - -.gedit-search-slider .linked:not(.vertical) > entry.error image { - color: rgba(0, 0, 0, 0.6); -} - -.gedit-search-slider .linked:not(.vertical) > entry.error image:hover, .gedit-search-slider .linked:not(.vertical) > entry.error image:active { - color: rgba(0, 0, 0, 0.87); -} - -.gedit-search-slider .linked:not(.vertical) > entry.error image:disabled { - color: rgba(0, 0, 0, 0.38); -} - -.gedit-search-slider .linked:not(.vertical) > entry.warning { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); - border-image: none; - box-shadow: inset 0 0 0 2px transparent; - background-color: #FDD633; - color: rgba(0, 0, 0, 0.87); -} - -.gedit-search-slider .linked:not(.vertical) > entry.warning:focus { - border-image: none; - box-shadow: inset 0 0 0 2px #FDD633; -} - -.gedit-search-slider .linked:not(.vertical) > entry.warning:disabled { - box-shadow: inset 0 0 0 2px transparent; - background-color: #242424; - color: rgba(255, 255, 255, 0.5); -} - -.gedit-search-slider .linked:not(.vertical) > entry.warning image { - color: rgba(0, 0, 0, 0.6); -} - -.gedit-search-slider .linked:not(.vertical) > entry.warning image:hover, .gedit-search-slider .linked:not(.vertical) > entry.warning image:active { - color: rgba(0, 0, 0, 0.87); -} - -.gedit-search-slider .linked:not(.vertical) > entry.warning image:disabled { - color: rgba(0, 0, 0, 0.38); -} - -treeview entry.flat, treeview entry { - background-color: #2C2C2C; -} - -treeview entry.flat, treeview entry.flat:focus, treeview entry, treeview entry:focus { - border-image: none; - box-shadow: none; -} - -.entry-tag, .photos-entry-tag, .documents-entry-tag { - margin: 2px; - border-radius: 9999px; - box-shadow: none; - background-color: rgba(255, 255, 255, 0.12); - color: white; -} - -.entry-tag:hover, .photos-entry-tag:hover, .documents-entry-tag:hover { - background-image: image(alpha(currentColor, 0.08)); -} - -:dir(ltr) .entry-tag, :dir(ltr) .photos-entry-tag, :dir(ltr) .documents-entry-tag { - margin-left: 4px; - margin-right: 0; - padding-left: 12px; - padding-right: 8px; -} - -:dir(rtl) .entry-tag, :dir(rtl) .photos-entry-tag, :dir(rtl) .documents-entry-tag { - margin-left: 0; - margin-right: 4px; - padding-left: 8px; - padding-right: 12px; -} - -.entry-tag.button, .button.photos-entry-tag, .button.documents-entry-tag { - box-shadow: none; - background-color: transparent; -} - -.entry-tag.button:not(:hover):not(:active), .button.photos-entry-tag:not(:hover):not(:active), .button.documents-entry-tag:not(:hover):not(:active) { - color: rgba(255, 255, 255, 0.7); -} - -/*********** - * Buttons * - ***********/ -@keyframes needs-attention { - from { - background-image: -gtk-gradient(radial, center center, 0, center center, 0.001, to(#757575), to(transparent)); - } - to { - background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#757575), to(transparent)); - } -} - -.xfce4-panel.background button, .xfce4-panel.background button.flat, .raven-mpris button.image-button, .mate-panel-menu-bar button, .nautilus-window.background.csd notebook > header tab button.flat, .nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable button.sidebar-button, infobar.warning > revealer > box button, infobar.warning:backdrop > revealer > box button { - color: rgba(255, 255, 255, 0.7); -} - -.xfce4-panel.background button:focus, .raven-mpris button.image-button:focus, .mate-panel-menu-bar button:focus, .nautilus-window.background.csd notebook > header tab button.flat:focus, .nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable button.sidebar-button:focus, infobar.warning > revealer > box button:focus, .xfce4-panel.background button:hover, .raven-mpris button.image-button:hover, .mate-panel-menu-bar button:hover, .nautilus-window.background.csd notebook > header tab button.flat:hover, .nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable button.sidebar-button:hover, infobar.warning > revealer > box button:hover, .xfce4-panel.background button:active, .raven-mpris button.image-button:active, .mate-panel-menu-bar button:active, .nautilus-window.background.csd notebook > header tab button.flat:active, .nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable button.sidebar-button:active, infobar.warning > revealer > box button:active, .xfce4-panel.background button:checked, .raven-mpris button.image-button:checked, .mate-panel-menu-bar button:checked, .nautilus-window.background.csd notebook > header tab button.flat:checked, .nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable button.sidebar-button:checked, infobar.warning > revealer > box button:checked { - color: white; -} - -.xfce4-panel.background button:disabled, .raven-mpris button.image-button:disabled, .mate-panel-menu-bar button:disabled, .nautilus-window.background.csd notebook > header tab button.flat:disabled, .nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable button.sidebar-button:disabled, infobar.warning > revealer > box button:disabled { - color: rgba(255, 255, 255, 0.3); -} - -.xfce4-panel.background button:checked:disabled, .raven-mpris button.image-button:checked:disabled, .mate-panel-menu-bar button:checked:disabled, .nautilus-window.background.csd notebook > header tab button.flat:checked:disabled, .nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable button.sidebar-button:checked:disabled, infobar.warning > revealer > box button:checked:disabled { - color: rgba(255, 255, 255, 0.5); -} - -actionbar > revealer > box .linked > button:not(.suggested-action):not(.destructive-action), button { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); - outline: none; - box-shadow: inset 0 0 0 9999px transparent; - background-color: rgba(255, 255, 255, 0.04); - background-image: radial-gradient(circle, transparent 10%, transparent 0%); - background-repeat: no-repeat; - background-position: center; - background-size: 1000% 1000%; - color: white; -} - -actionbar > revealer > box .linked > button:focus:not(.suggested-action):not(.destructive-action), button:focus { - box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); -} - -actionbar > revealer > box .linked > button:hover:not(.suggested-action):not(.destructive-action), button:hover { - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); -} - -actionbar > revealer > box .linked > button:active:not(.suggested-action):not(.destructive-action), button:active { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms, border 0ms; - animation: ripple 225ms cubic-bezier(0, 0, 0.2, 1) forwards; - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); - background-image: radial-gradient(circle, alpha(currentColor, 0.12) 10%, transparent 0%); - background-size: 0% 0%; -} - -actionbar > revealer > box .linked > button:disabled:not(.suggested-action):not(.destructive-action), button:disabled { - box-shadow: none; - background-color: rgba(255, 255, 255, 0.04); - color: rgba(255, 255, 255, 0.5); -} - -actionbar > revealer > box .linked > button:checked:not(.suggested-action):not(.destructive-action), button:checked { - box-shadow: none; - background-color: #757575; - color: white; -} - -actionbar > revealer > box .linked > button:checked:hover:not(.suggested-action):not(.destructive-action), button:checked:hover { - box-shadow: inset 0 0 0 9999px transparent; -} - -actionbar > revealer > box .linked > button:checked:disabled:not(.suggested-action):not(.destructive-action), button:checked:disabled { - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.1); - background-color: rgba(255, 255, 255, 0.04); - color: rgba(255, 255, 255, 0.5); -} - -.raven .expander-button, window.background > box.vertical > toolbar.primary-toolbar > toolitem > box.horizontal:not(.linked) > button.toggle, -window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button:not(.toggle):not(.raised):not(.flat), window.background > box.vertical > toolbar.primary-toolbar > toolitem button.flat.scale, window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button.image-button.raised, window.csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > .linked > button, -window.csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > box.horizontal > button, -window.solid-csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > .linked > button, -window.solid-csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > box.horizontal > button, .nautilus-window headerbar revealer > button, .linked:not(.vertical) > button.disclosure-button:not(.suggested-action):not(.destructive-action):not(:only-child), button.titlebutton, filechooser #pathbarbox > stack > box > button, check, -radio, button.close, button.circular, .inline-toolbar button:not(.text-button), button.image-button { - border-radius: 9999px; -} - -.raven .expander-button label, window.background > box.vertical > toolbar.primary-toolbar > toolitem > box.horizontal:not(.linked) > button.toggle label, -window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button:not(.toggle):not(.raised):not(.flat) label, window.background > box.vertical > toolbar.primary-toolbar > toolitem button.flat.scale label, window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button.image-button.raised label, window.csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > .linked > button label, -window.csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > box.horizontal > button label, -window.solid-csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > .linked > button label, -window.solid-csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > box.horizontal > button label, .nautilus-window headerbar revealer > button label, .linked:not(.vertical) > button.disclosure-button:not(.suggested-action):not(.destructive-action):not(:only-child) label, button.titlebutton label, filechooser #pathbarbox > stack > box > button label, check label, -radio label, button.close label, button.circular label, .inline-toolbar button:not(.text-button) label, button.image-button label { - padding: 0; -} - -.pluma-window paned.horizontal box.vertical box.horizontal button.flat, .gedit-search-slider .linked > button, .gedit-document-panel row button.flat, .nautilus-window .floating-bar button, placessidebar.sidebar row button.sidebar-button, notebook > header tab button.flat, spinbutton.vertical button, spinbutton:not(.vertical) button { - min-height: 24px; - min-width: 24px; - padding: 0; - border-radius: 9999px; -} - -button { - min-height: 24px; - min-width: 16px; - padding: 6px 10px; - border-radius: 12px; - font-weight: 500; -} - -button:drop(active) { - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); -} - -.budgie-session-dialog .linked.horizontal > button, -.budgie-polkit-dialog .linked.horizontal > button, -.budgie-run-dialog .linked.horizontal > button, .drop-shadow button, .budgie-panel button, .budgie-popover row button, .budgie-settings-window buttonbox.inline-toolbar button, #mate-menu button, #MatePanelPopupWindow button, popover.messagepopover .popover-action-area button, tabbox > tab button, .gedit-search-slider .linked > button, .nautilus-window.background.csd notebook > header tab:checked button.flat, .nautilus-window.background.csd notebook > header tab:active button.flat, .nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable:selected button.sidebar-button, placessidebar.sidebar row button.sidebar-button, calendar.button, .budgie-popover.budgie-menu button.flat:not(.image-button):not(.indicator-item) button.circular, .budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable button.circular, treeview.view header button button.circular, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) header button button.circular, filechooser stack.view scrolledwindow treeview.view header button button.circular, row.activatable button.circular, check, -radio, scrollbar button, notebook > header > tabs > arrow, spinbutton.vertical button, spinbutton:not(.vertical) button, modelbutton.flat, -.menuitem.button.flat, .nemo-window .toolbar button, #buttonbox_frame button, .xfce4-panel.background button, .xfce4-panel.background button.flat, .raven stackswitcher.linked > button, .lock-dialog button, .mate-panel-menu-bar button, window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button, -window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button, layouttabbar button, filechooser #pathbarbox > stack > box > button, messagedialog.csd .dialog-action-box button, .app-notification button, actionbar > revealer > box button:not(.suggested-action):not(.destructive-action), popover.background.menu button, -popover.background button.model, .caja-pathbar button, -.path-bar.linked:not(.vertical) > button, .nemo-window .primary-toolbar button:not(.text-button), headerbar button:not(.suggested-action):not(.destructive-action), toolbar button, combobox > .linked:not(.vertical) > button:not(:only-child), button.flat { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), border-image 225ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); - outline: none; - box-shadow: inset 0 0 0 9999px transparent; - background-color: transparent; - background-image: radial-gradient(circle, transparent 10%, transparent 0%); - background-repeat: no-repeat; - background-position: center; - background-size: 1000% 1000%; - color: rgba(255, 255, 255, 0.7); -} - -.budgie-session-dialog .linked.horizontal > button:focus, -.budgie-polkit-dialog .linked.horizontal > button:focus, -.budgie-run-dialog .linked.horizontal > button:focus, .drop-shadow button:focus, .budgie-panel button:focus, .budgie-popover row button:focus, .budgie-settings-window buttonbox.inline-toolbar button:focus, #mate-menu button:focus, #MatePanelPopupWindow button:focus, popover.messagepopover .popover-action-area button:focus, tabbox > tab button:focus, .gedit-search-slider .linked > button:focus, .nautilus-window.background.csd notebook > header tab:checked button.flat:focus, .nautilus-window.background.csd notebook > header tab:active button.flat:focus, .nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable:selected button.sidebar-button:focus, placessidebar.sidebar row button.sidebar-button:focus, calendar.button:focus, .budgie-popover.budgie-menu button.flat:not(.image-button):not(.indicator-item) button.circular:focus, .budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable button.circular:focus, treeview.view header button button.circular:focus, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) header button button.circular:focus, filechooser stack.view scrolledwindow treeview.view header button button.circular:focus, row.activatable button.circular:focus, check:focus, -radio:focus, scrollbar button:focus, notebook > header > tabs > arrow:focus, spinbutton.vertical button:focus, spinbutton:not(.vertical) button:focus, modelbutton.flat:focus, -.menuitem.button.flat:focus, .nemo-window .toolbar button:focus, #buttonbox_frame button:focus, .xfce4-panel.background button:focus, .raven stackswitcher.linked > button:focus, .lock-dialog button:focus, .mate-panel-menu-bar button:focus, window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:focus, -window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:focus, layouttabbar button:focus, filechooser #pathbarbox > stack > box > button:focus, messagedialog.csd .dialog-action-box button:focus, .app-notification button:focus, actionbar > revealer > box button:focus:not(.suggested-action):not(.destructive-action), popover.background.menu button:focus, -popover.background button.model:focus, .caja-pathbar button:focus, -.path-bar.linked:not(.vertical) > button:focus, .nemo-window .primary-toolbar button:focus:not(.text-button), headerbar button:focus:not(.suggested-action):not(.destructive-action), toolbar button:focus, combobox > .linked:not(.vertical) > button:focus:not(:only-child), button.flat:focus { - box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); - color: white; -} - -.budgie-session-dialog .linked.horizontal > button:hover, -.budgie-polkit-dialog .linked.horizontal > button:hover, -.budgie-run-dialog .linked.horizontal > button:hover, .drop-shadow button:hover, .budgie-panel button:hover, .budgie-popover row button:hover, .budgie-settings-window buttonbox.inline-toolbar button:hover, #mate-menu button:hover, #MatePanelPopupWindow button:hover, popover.messagepopover .popover-action-area button:hover, tabbox > tab button:hover, .gedit-search-slider .linked > button:hover, .nautilus-window.background.csd notebook > header tab:checked button.flat:hover, .nautilus-window.background.csd notebook > header tab:active button.flat:hover, .nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable:selected button.sidebar-button:hover, placessidebar.sidebar row button.sidebar-button:hover, calendar.button:hover, .budgie-popover.budgie-menu button.flat:not(.image-button):not(.indicator-item) button.circular:hover, .budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable button.circular:hover, treeview.view header button button.circular:hover, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) header button button.circular:hover, filechooser stack.view scrolledwindow treeview.view header button button.circular:hover, row.activatable button.circular:hover, check:hover, -radio:hover, scrollbar button:hover, notebook > header > tabs > arrow:hover, spinbutton.vertical button:hover, spinbutton:not(.vertical) button:hover, modelbutton.flat:hover, -.menuitem.button.flat:hover, .nemo-window .toolbar button:hover, #buttonbox_frame button:hover, .xfce4-panel.background button:hover, .raven stackswitcher.linked > button:hover, .lock-dialog button:hover, .mate-panel-menu-bar button:hover, window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:hover, -window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:hover, layouttabbar button:hover, filechooser #pathbarbox > stack > box > button:hover, messagedialog.csd .dialog-action-box button:hover, .app-notification button:hover, actionbar > revealer > box button:hover:not(.suggested-action):not(.destructive-action), popover.background.menu button:hover, -popover.background button.model:hover, .caja-pathbar button:hover, -.path-bar.linked:not(.vertical) > button:hover, .nemo-window .primary-toolbar button:hover:not(.text-button), headerbar button:hover:not(.suggested-action):not(.destructive-action), toolbar button:hover, combobox > .linked:not(.vertical) > button:hover:not(:only-child), button.flat:hover { - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); - color: white; -} - -.budgie-session-dialog .linked.horizontal > button:active, -.budgie-polkit-dialog .linked.horizontal > button:active, -.budgie-run-dialog .linked.horizontal > button:active, .drop-shadow button:active, .budgie-panel button:active, .budgie-popover row button:active, .budgie-settings-window buttonbox.inline-toolbar button:active, #mate-menu button:active, #MatePanelPopupWindow button:active, popover.messagepopover .popover-action-area button:active, tabbox > tab button:active, .gedit-search-slider .linked > button:active, .nautilus-window.background.csd notebook > header tab:checked button.flat:active, .nautilus-window.background.csd notebook > header tab:active button.flat:active, .nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable:selected button.sidebar-button:active, placessidebar.sidebar row button.sidebar-button:active, calendar.button:active, .budgie-popover.budgie-menu button.flat:not(.image-button):not(.indicator-item) button.circular:active, .budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable button.circular:active, treeview.view header button button.circular:active, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) header button button.circular:active, filechooser stack.view scrolledwindow treeview.view header button button.circular:active, row.activatable button.circular:active, check:active, -radio:active, scrollbar button:active, notebook > header > tabs > arrow:active, spinbutton.vertical button:active, spinbutton:not(.vertical) button:active, modelbutton.flat:active, -.menuitem.button.flat:active, .nemo-window .toolbar button:active, #buttonbox_frame button:active, .xfce4-panel.background button:active, .raven stackswitcher.linked > button:active, .lock-dialog button:active, .mate-panel-menu-bar button:active, window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:active, -window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:active, layouttabbar button:active, filechooser #pathbarbox > stack > box > button:active, messagedialog.csd .dialog-action-box button:active, .app-notification button:active, actionbar > revealer > box button:active:not(.suggested-action):not(.destructive-action), popover.background.menu button:active, -popover.background button.model:active, .caja-pathbar button:active, -.path-bar.linked:not(.vertical) > button:active, .nemo-window .primary-toolbar button:active:not(.text-button), headerbar button:active:not(.suggested-action):not(.destructive-action), toolbar button:active, combobox > .linked:not(.vertical) > button:active:not(:only-child), button.flat:active { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), border-image 225ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; - animation: ripple 225ms cubic-bezier(0, 0, 0.2, 1) forwards; - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); - background-image: radial-gradient(circle, alpha(currentColor, 0.12) 10%, transparent 0%); - background-size: 0% 0%; - color: white; -} - -.budgie-session-dialog .linked.horizontal > button:disabled, -.budgie-polkit-dialog .linked.horizontal > button:disabled, -.budgie-run-dialog .linked.horizontal > button:disabled, .drop-shadow button:disabled, .budgie-panel button:disabled, .budgie-popover row button:disabled, .budgie-settings-window buttonbox.inline-toolbar button:disabled, #mate-menu button:disabled, #MatePanelPopupWindow button:disabled, popover.messagepopover .popover-action-area button:disabled, tabbox > tab button:disabled, .gedit-search-slider .linked > button:disabled, .nautilus-window.background.csd notebook > header tab:checked button.flat:disabled, .nautilus-window.background.csd notebook > header tab:active button.flat:disabled, .nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable:selected button.sidebar-button:disabled, placessidebar.sidebar row button.sidebar-button:disabled, calendar.button:disabled, .budgie-popover.budgie-menu button.flat:not(.image-button):not(.indicator-item) button.circular:disabled, .budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable button.circular:disabled, treeview.view header button button.circular:disabled, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) header button button.circular:disabled, filechooser stack.view scrolledwindow treeview.view header button button.circular:disabled, row.activatable button.circular:disabled, check:disabled, -radio:disabled, scrollbar button:disabled, notebook > header > tabs > arrow:disabled, spinbutton.vertical button:disabled, spinbutton:not(.vertical) button:disabled, modelbutton.flat:disabled, -.menuitem.button.flat:disabled, .nemo-window .toolbar button:disabled, #buttonbox_frame button:disabled, .xfce4-panel.background button:disabled, .raven stackswitcher.linked > button:disabled, .lock-dialog button:disabled, .mate-panel-menu-bar button:disabled, window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:disabled, -window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:disabled, layouttabbar button:disabled, filechooser #pathbarbox > stack > box > button:disabled, messagedialog.csd .dialog-action-box button:disabled, .app-notification button:disabled, actionbar > revealer > box button:disabled:not(.suggested-action):not(.destructive-action), popover.background.menu button:disabled, -popover.background button.model:disabled, .caja-pathbar button:disabled, -.path-bar.linked:not(.vertical) > button:disabled, .nemo-window .primary-toolbar button:disabled:not(.text-button), headerbar button:disabled:not(.suggested-action):not(.destructive-action), toolbar button:disabled, combobox > .linked:not(.vertical) > button:disabled:not(:only-child), button.flat:disabled { - box-shadow: none; - background-color: transparent; - color: rgba(255, 255, 255, 0.3); -} - -.nemo-window .toolbar button:checked, #buttonbox_frame button:checked, .xfce4-panel.background button:checked, .raven stackswitcher.linked > button:checked, .lock-dialog button:checked, .mate-panel-menu-bar button:checked, window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:checked, -window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:checked, layouttabbar button:checked, filechooser #pathbarbox > stack > box > button:checked, messagedialog.csd .dialog-action-box button:checked, .app-notification button:checked, actionbar > revealer > box button:checked:not(.suggested-action):not(.destructive-action), popover.background.menu button:checked, -popover.background button.model:checked, .caja-pathbar button:checked, -.path-bar.linked:not(.vertical) > button:checked, .nemo-window .primary-toolbar button:checked:not(.text-button), headerbar button:checked:not(.suggested-action):not(.destructive-action), toolbar button:checked, combobox > .linked:not(.vertical) > button:checked:not(:only-child), button.flat:checked, button.flat:checked:hover { - background-color: alpha(currentColor, 0.1); - color: white; -} - -.nemo-window .toolbar button:checked:disabled, #buttonbox_frame button:checked:disabled, .xfce4-panel.background button:checked:disabled, .raven stackswitcher.linked > button:checked:disabled, .lock-dialog button:checked:disabled, .mate-panel-menu-bar button:checked:disabled, window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:checked:disabled, -window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:checked:disabled, layouttabbar button:checked:disabled, filechooser #pathbarbox > stack > box > button:checked:disabled, messagedialog.csd .dialog-action-box button:checked:disabled, .app-notification button:checked:disabled, actionbar > revealer > box button:checked:disabled:not(.suggested-action):not(.destructive-action), popover.background.menu button:checked:disabled, -popover.background button.model:checked:disabled, .caja-pathbar button:checked:disabled, -.path-bar.linked:not(.vertical) > button:checked:disabled, .nemo-window .primary-toolbar button:checked:disabled:not(.text-button), headerbar button:checked:disabled:not(.suggested-action):not(.destructive-action), toolbar button:checked:disabled, combobox > .linked:not(.vertical) > button:checked:disabled:not(:only-child), button.flat:checked:disabled { - background-color: alpha(currentColor, 0.1); - color: rgba(255, 255, 255, 0.5); -} - -button.text-button { - min-width: 32px; - padding-left: 16px; - padding-right: 16px; -} - -button.text-button.flat { - min-width: 48px; - padding-left: 8px; - padding-right: 8px; -} - -button.image-button { - min-width: 24px; - padding: 6px; -} - -button.text-button.image-button { - min-width: 24px; - padding: 6px; - border-radius: 12px; -} - -button.text-button.image-button label:first-child { - margin-left: 10px; -} - -button.text-button.image-button label:last-child { - margin-right: 10px; -} - -button.text-button.image-button.flat label:first-child { - margin-left: 6px; -} - -button.text-button.image-button.flat label:last-child { - margin-right: 6px; -} - -button.text-button.image-button image:not(:only-child) { - margin: 0 4px; -} - -.linked:not(.vertical) > button.flat:not(:only-child), .linked.vertical > button.flat:not(:only-child) { - border-radius: 12px; -} - -.linked:not(.vertical) > button.flat:not(:only-child).image-button:not(.text-button), .linked.vertical > button.flat:not(:only-child).image-button:not(.text-button) { - border-radius: 9999px; -} - -.linked:not(.vertical) > button.flat:focus, .linked.vertical > button.flat:focus { - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); -} - -button.osd { - padding: 12px 16px; -} - -button.osd.image-button { - padding: 12px; -} - -button.osd:disabled { - opacity: 0; -} - -button.suggested-action { - background-color: #757575; - color: white; - box-shadow: none; -} - -button.suggested-action:disabled { - box-shadow: none; - background-color: rgba(255, 255, 255, 0.04); - color: rgba(255, 255, 255, 0.5); -} - -button.suggested-action:hover { - box-shadow: inset 0 0 0 9999px transparent, 0 2px 2.4px -1px rgba(117, 117, 117, 0.2), 0 4px 3px 0 rgba(117, 117, 117, 0.14), 0 1px 6px 0 rgba(117, 117, 117, 0.12); -} - -button.suggested-action:checked { - background-color: #9e9e9e; -} - -button.suggested-action:checked:hover { - box-shadow: inset 0 0 0 9999px transparent, 0 3px 3px -3px rgba(117, 117, 117, 0.3), 0 2px 3px -1px rgba(117, 117, 117, 0.24), 0 2px 5px 0 rgba(117, 117, 117, 0.12); -} - -button.suggested-action:focus { - box-shadow: 0 0 0 2px rgba(117, 117, 117, 0.35); -} - -button.suggested-action.flat { - background-color: transparent; - color: #757575; -} - -button.suggested-action.flat:disabled { - box-shadow: none; - background-color: transparent; - color: rgba(255, 255, 255, 0.3); -} - -button.suggested-action.flat:checked { - background-color: rgba(117, 117, 117, 0.3); -} - -button.destructive-action { - background-color: #F28B82; - color: rgba(0, 0, 0, 0.87); - box-shadow: none; -} - -button.destructive-action:disabled { - box-shadow: none; - background-color: rgba(255, 255, 255, 0.04); - color: rgba(255, 255, 255, 0.5); -} - -button.destructive-action:hover { - box-shadow: inset 0 0 0 9999px transparent, 0 2px 2.4px -1px rgba(242, 139, 130, 0.2), 0 4px 3px 0 rgba(242, 139, 130, 0.14), 0 1px 6px 0 rgba(242, 139, 130, 0.12); -} - -button.destructive-action:checked { - background-color: rgba(182, 105, 98, 0.961); -} - -button.destructive-action:checked:hover { - box-shadow: inset 0 0 0 9999px transparent, 0 3px 3px -3px rgba(242, 139, 130, 0.3), 0 2px 3px -1px rgba(242, 139, 130, 0.24), 0 2px 5px 0 rgba(242, 139, 130, 0.12); -} - -button.destructive-action:focus { - box-shadow: 0 0 0 2px rgba(242, 139, 130, 0.35); -} - -button.destructive-action.flat { - background-color: transparent; - color: #F28B82; -} - -button.destructive-action.flat:disabled { - box-shadow: none; - background-color: transparent; - color: rgba(255, 255, 255, 0.3); -} - -button.destructive-action.flat:checked { - background-color: rgba(242, 139, 130, 0.3); -} - -.stack-switcher > button > label { - margin: 0 -6px; - padding: 0 6px; -} - -.stack-switcher > button > image { - margin: -3px -6px; - padding: 3px 6px; -} - -.stack-switcher > button.needs-attention:checked > label, -.stack-switcher > button.needs-attention:checked > image { - animation: none; - background-image: none; -} - -.primary-toolbar button { - -gtk-icon-shadow: none; -} - -stacksidebar.sidebar row.needs-attention > label, .stack-switcher > button.needs-attention > label, -.stack-switcher > button.needs-attention > image { - animation: needs-attention 225ms cubic-bezier(0, 0, 0.2, 1) forwards; - background-repeat: no-repeat; - background-position: right 3px; - background-size: 6px 6px; -} - -stacksidebar.sidebar row.needs-attention > label:dir(rtl), .stack-switcher > button.needs-attention > label:dir(rtl), -.stack-switcher > button.needs-attention > image:dir(rtl) { - background-position: left 3px; -} - -modelbutton.flat, -.menuitem.button.flat { - min-height: 28px; - padding: 0 8px; - border-radius: 6px; - color: white; -} - -modelbutton.flat arrow.left { - -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); -} - -modelbutton.flat arrow.right { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); -} - -button.color { - min-height: 24px; - min-width: 24px; - padding: 6px; -} - -/********* - * Links * - *********/ -*:link { - color: #757575; -} - -*:visited { - color: #CE93D8; -} - -button.link:link, button.link:link:focus, button.link:link:hover, button.link:link:active { - color: #757575; -} - -button.link:visited, button.link:visited:focus, button.link:visited:hover, button.link:visited:active { - color: #CE93D8; -} - -button.link > label { - text-decoration-line: underline; -} - -/***************** - * GtkSpinButton * - *****************/ -spinbutton:not(.vertical) { - padding: 0; -} - -spinbutton:not(.vertical) entry { - min-width: 32px; - margin: 0; - border-image: none; - border-radius: 0; - box-shadow: none; - background-color: transparent; -} - -spinbutton:not(.vertical) button { - border: solid 6px transparent; -} - -spinbutton:not(.vertical) button:focus:not(:hover):not(:active):not(:disabled) { - box-shadow: inset 0 0 0 9999px transparent; - color: rgba(255, 255, 255, 0.7); -} - -spinbutton:not(.vertical) button.up:dir(ltr), spinbutton:not(.vertical) button.down:dir(rtl) { - margin-left: -3px; -} - -spinbutton:not(.vertical) button.up:dir(rtl), spinbutton:not(.vertical) button.down:dir(ltr) { - margin-right: -3px; -} - -spinbutton.vertical { - padding: 0; -} - -spinbutton.vertical:disabled { - color: rgba(255, 255, 255, 0.5); -} - -spinbutton.vertical entry { - margin: 0; - border-image: none; - border-radius: 0; - box-shadow: none; - background-color: transparent; - min-height: 36px; - min-width: 42px; - padding: 0; -} - -spinbutton.vertical button { - padding: 0; - border: solid 6px transparent; -} - -spinbutton.vertical button:focus:not(:hover):not(:active) { - box-shadow: inset 0 0 0 9999px transparent; - color: rgba(255, 255, 255, 0.7); -} - -spinbutton.vertical button.up { - margin: 0 3px; -} - -spinbutton.vertical button.down { - margin: 0 3px; -} - -treeview spinbutton:not(.vertical) { - min-height: 0; - border-style: none; - border-radius: 0; -} - -treeview spinbutton:not(.vertical) entry { - min-height: 0; - padding: 1px 2px; -} - -/************** - * ComboBoxes * - **************/ -combobox arrow { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); - min-height: 16px; - min-width: 16px; -} - -combobox decoration { - transition: none; -} - -combobox button.combo cellview:dir(ltr) { - margin-left: -2px; -} - -combobox button.combo cellview:dir(rtl) { - margin-right: -2px; -} - -combobox menu { - padding: 2px 0; -} - -combobox menu menuitem { - min-height: 32px; - padding: 0 8px; -} - -combobox menu > arrow.top { - margin-top: -2px; -} - -combobox menu > arrow.bottom { - margin-top: 4px; - margin-bottom: -6px; -} - -combobox.linked button:nth-child(2):dir(ltr) { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} - -combobox.linked button:nth-child(2):dir(rtl) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -combobox > .linked:not(.vertical) > entry:not(:only-child) { - border-radius: 12px; -} - -combobox > .linked:not(.vertical) > entry:not(:only-child):first-child { - margin-right: -36px; - padding-right: 36px; -} - -combobox > .linked:not(.vertical) > entry:not(:only-child):last-child { - margin-left: -36px; - padding-left: 36px; -} - -combobox > .linked:not(.vertical) > button:not(:only-child) { - min-height: 16px; - min-width: 16px; - margin: 6px; - padding: 4px; - border-radius: 12px; -} - -.linked:not(.vertical) > combobox:not(:first-child) > box > button.combo { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} - -.linked:not(.vertical) > combobox:not(:last-child) > box > button.combo { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -.linked.vertical > combobox:not(:first-child) > box > button.combo { - border-top-left-radius: 0; - border-top-right-radius: 0; -} - -.linked.vertical > combobox:not(:last-child) > box > button.combo { - border-bottom-left-radius: 0; - border-bottom-right-radius: 0; -} - -button.combo:only-child { - border-radius: 12px; - font-weight: normal; - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); - box-shadow: inset 0 0 0 2px transparent; - background-color: rgba(255, 255, 255, 0.04); - color: white; -} - -button.combo:only-child:focus { - background-color: alpha(currentColor, 0.08); - box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.3); -} - -button.combo:only-child:hover { - background-color: alpha(currentColor, 0.08); - box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); -} - -button.combo:only-child:checked { - background-color: rgba(255, 255, 255, 0.04); - box-shadow: inset 0 0 0 2px #757575; -} - -button.combo:only-child:disabled { - box-shadow: inset 0 0 0 2px transparent; - background-color: rgba(255, 255, 255, 0.04); - color: rgba(255, 255, 255, 0.5); -} - -/************ - * Toolbars * - ************/ -toolbar { - -GtkWidget-window-dragging: true; - padding: 2px; - background-color: #212121; -} - -.osd toolbar { - background-color: transparent; -} - -frame.documents-dropdown, .app-notification, toolbar.osd { - transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); - padding: 6px; - border-radius: 12px; - box-shadow: 0 2px 2.4px -1px rgba(0, 0, 0, 0.2), 0 4px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 6px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(255, 255, 255, 0.1); - background-color: #3C3C3C; -} - -frame.documents-dropdown:backdrop, .app-notification:backdrop, toolbar.osd:backdrop { - box-shadow: 0 3px 2px -3px rgba(0, 0, 0, 0.3), 0 2px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 3px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(255, 255, 255, 0.1); -} - -frame.left.documents-dropdown, .left.app-notification, frame.right.documents-dropdown, .right.app-notification, frame.top.documents-dropdown, .top.app-notification, frame.bottom.documents-dropdown, .bottom.app-notification, toolbar.osd.left, toolbar.osd.right, toolbar.osd.top, toolbar.osd.bottom { - border-radius: 0; -} - -frame.bottom.documents-dropdown, .bottom.app-notification, toolbar.osd.bottom { - box-shadow: none; - background-color: transparent; - background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.1) 30%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0.4)); -} - -toolbar.horizontal > separator { - margin: 2px; -} - -toolbar.vertical > separator { - margin: 2px; -} - -toolbar:not(.inline-toolbar):not(.osd) scale, -toolbar:not(.inline-toolbar):not(.osd) entry, -toolbar:not(.inline-toolbar):not(.osd) spinbutton, -toolbar:not(.inline-toolbar):not(.osd) button { - margin: 2px; -} - -toolbar:not(.inline-toolbar):not(.osd) .linked entry:not(:first-child), -toolbar:not(.inline-toolbar):not(.osd) .linked spinbutton:not(:first-child), -toolbar:not(.inline-toolbar):not(.osd) .linked button:not(:first-child) { - margin-left: 0; -} - -toolbar:not(.inline-toolbar):not(.osd) .linked entry:not(:last-child), -toolbar:not(.inline-toolbar):not(.osd) .linked spinbutton:not(:last-child), -toolbar:not(.inline-toolbar):not(.osd) .linked button:not(:last-child) { - margin-right: 0; -} - -toolbar:not(.inline-toolbar):not(.osd) spinbutton entry, -toolbar:not(.inline-toolbar):not(.osd) spinbutton button { - margin: 0; -} - -toolbar:not(.inline-toolbar):not(.osd) switch { - margin: 8px 2px; -} - -.inline-toolbar { - padding: 6px; - border-style: solid; - border-width: 0 1px 1px; - border-color: rgba(255, 255, 255, 0.12); - background-color: #242424; -} - -searchbar > revealer > box, -.location-bar { - padding: 6px; - border-style: solid; - border-width: 0 0 1px; - border-color: rgba(255, 255, 255, 0.12); - background-color: #212121; - background-clip: border-box; -} - -searchbar > revealer > box { - margin: -6px; -} - -/*************** - * Header bars * - ***************/ -.nemo-window .primary-toolbar button:not(.text-button), headerbar button:not(.suggested-action):not(.destructive-action) { - color: rgba(255, 255, 255, 0.7); -} - -.nemo-window .primary-toolbar .linked:not(.vertical) > button:not(.text-button), headerbar .linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action) { - border-radius: 9999px; -} - -.nemo-window .primary-toolbar button:focus:not(.text-button), headerbar button:focus:not(.suggested-action):not(.destructive-action), .nemo-window .primary-toolbar button:hover:not(.text-button), headerbar button:hover:not(.suggested-action):not(.destructive-action), .nemo-window .primary-toolbar button:active:not(.text-button), headerbar button:active:not(.suggested-action):not(.destructive-action), .nemo-window .primary-toolbar button:checked:not(.text-button), headerbar button:checked:not(.suggested-action):not(.destructive-action) { - color: white; -} - -.nemo-window .primary-toolbar button:disabled:not(.text-button), headerbar button:disabled:not(.suggested-action):not(.destructive-action) { - color: rgba(255, 255, 255, 0.3); -} - -.nemo-window .primary-toolbar button:checked:disabled:not(.text-button), headerbar button:checked:disabled:not(.suggested-action):not(.destructive-action) { - background-color: transparent; - color: rgba(255, 255, 255, 0.5); -} - -.nemo-window .primary-toolbar button:backdrop:not(.text-button), headerbar button:backdrop:not(.suggested-action):not(.destructive-action) { - color: rgba(255, 255, 255, 0.5); -} - -.nemo-window .primary-toolbar button:backdrop:focus:not(.text-button), headerbar button:backdrop:focus:not(.suggested-action):not(.destructive-action), .nemo-window .primary-toolbar button:backdrop:hover:not(.text-button), headerbar button:backdrop:hover:not(.suggested-action):not(.destructive-action), .nemo-window .primary-toolbar button:backdrop:active:not(.text-button), headerbar button:backdrop:active:not(.suggested-action):not(.destructive-action) { - color: rgba(255, 255, 255, 0.7); -} - -.nemo-window .primary-toolbar button:backdrop:disabled:not(.text-button), headerbar button:backdrop:disabled:not(.suggested-action):not(.destructive-action) { - color: rgba(255, 255, 255, 0.3); -} - -.nemo-window .primary-toolbar button:backdrop:checked:not(.text-button), headerbar button:backdrop:checked:not(.suggested-action):not(.destructive-action) { - color: rgba(255, 255, 255, 0.7); -} - -.nemo-window .primary-toolbar button:backdrop:checked:disabled:not(.text-button), headerbar button:backdrop:checked:disabled:not(.suggested-action):not(.destructive-action) { - color: rgba(255, 255, 255, 0.3); -} - -.nemo-window .primary-toolbar entry, .titlebar entry { - background-color: rgba(255, 255, 255, 0.04); - color: white; -} - -.nemo-window .primary-toolbar entry:disabled, .titlebar entry:disabled { - background-color: rgba(255, 255, 255, 0.04); - color: rgba(255, 255, 255, 0.5); -} - -.nemo-window .primary-toolbar entry image, .titlebar entry image { - color: rgba(255, 255, 255, 0.7); -} - -.nemo-window .primary-toolbar entry image:hover, .titlebar entry image:hover, .nemo-window .primary-toolbar entry image:active, .titlebar entry image:active { - color: white; -} - -.nemo-window .primary-toolbar entry image:disabled, .titlebar entry image:disabled { - color: rgba(255, 255, 255, 0.5); -} - -.titlebar { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), color 75ms cubic-bezier(0, 0, 0.2, 1); - border-radius: 18px 18px 0 0; - box-shadow: inset 0 -1px rgba(255, 255, 255, 0.12), inset 0 1px rgba(255, 255, 255, 0.1); - background-color: #2C2C2C; - color: white; -} - -.titlebar:disabled { - color: rgba(255, 255, 255, 0.5); -} - -.titlebar:backdrop { - background-color: #2C2C2C; - color: rgba(255, 255, 255, 0.7); -} - -.titlebar:backdrop:disabled { - color: rgba(255, 255, 255, 0.3); -} - -.titlebar .title { - padding: 0 12px; - font-weight: bold; -} - -.titlebar .subtitle { - padding: 0 12px; - font-size: smaller; -} - -.titlebar .subtitle, -.titlebar .dim-label { - transition: color 75ms cubic-bezier(0, 0, 0.2, 1); - color: rgba(255, 255, 255, 0.7); -} - -.titlebar .subtitle:backdrop, -.titlebar .dim-label:backdrop { - color: rgba(255, 255, 255, 0.5); -} - -.titlebar .titlebar { - background-color: transparent; - box-shadow: none; -} - -.titlebar headerbar + separator { - background-color: rgba(255, 255, 255, 0.12); -} - -.titlebar .linked:not(.vertical) > entry.search { - border-radius: 12px; -} - -.titlebar .linked:not(.vertical) > entry.search + button { - border-radius: 12px; - margin-left: 3px; -} - -.titlebar button.suggested-action:disabled, .titlebar button.destructive-action:disabled { - background-color: rgba(255, 255, 255, 0.04); - color: rgba(255, 255, 255, 0.5); -} - -.titlebar button.toggle { - border-radius: 9999px; -} - -.titlebar stackswitcher { - border-radius: 9999px; -} - -.titlebar stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action).text-button { - border-radius: 9999px; -} - -.titlebar .path-bar button:not(.suggested-action):not(.destructive-action).text-button { - min-width: 0; - padding-left: 6px; - padding-right: 6px; -} - -.titlebar.selection-mode { - transition: background-color 0.1ms 225ms, color 75ms cubic-bezier(0, 0, 0.2, 1); - animation: ripple-on-headerbar 225ms cubic-bezier(0, 0, 0.2, 1); - box-shadow: inset 0 1px rgba(255, 255, 255, 0.2); - background-color: #757575; - color: white; -} - -.titlebar.selection-mode:backdrop { - color: rgba(255, 255, 255, 0.7); -} - -.titlebar.selection-mode .subtitle:link { - color: white; -} - -.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action) { - border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 0%, transparent 0%) 0 0 0/0 0 0px; - color: white; -} - -.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):disabled { - color: rgba(255, 255, 255, 0.5); -} - -.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):checked { - border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 100%, transparent 0%) 0 0 2/0 0 2px; - color: white; -} - -.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):checked:disabled { - color: rgba(255, 255, 255, 0.5); -} - -.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):backdrop { - color: rgba(255, 255, 255, 0.7); -} - -.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):backdrop:disabled { - color: rgba(255, 255, 255, 0.3); -} - -.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):backdrop:checked { - color: rgba(255, 255, 255, 0.7); -} - -.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):backdrop:checked:disabled { - color: rgba(255, 255, 255, 0.3); -} - -.titlebar.selection-mode .selection-menu { - padding-left: 16px; - padding-right: 16px; -} - -.titlebar.selection-mode .selection-menu arrow { - -GtkArrow-arrow-scaling: 1; -} - -.titlebar.selection-mode .selection-menu .arrow { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); -} - -.titlebar .selection-mode { - box-shadow: inset 0 1px rgba(255, 255, 255, 0.2); - background-color: #757575; -} - -.tiled .titlebar, .tiled-top .titlebar, .tiled-right .titlebar, .tiled-bottom .titlebar, .tiled-left .titlebar, .maximized .titlebar, .fullscreen .titlebar { - border-radius: 0; -} - -.titlebar.default-decoration { - min-height: 24px; - padding: 6px; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); - border-radius: 12px 12px 0 0; -} - -.tiled .titlebar.default-decoration, .maximized .titlebar.default-decoration, .fullscreen .titlebar.default-decoration { - box-shadow: none; - border-radius: 0; -} - -.titlebar.default-decoration button.titlebutton { - min-height: 24px; - min-width: 24px; - margin: 0; - padding: 0; -} - -.background:not(.csd) .titlebar.default-decoration button.titlebutton:active { - background-size: 1000% 1000%; -} - -.solid-csd .titlebar:dir(rtl), .solid-csd .titlebar:dir(ltr) { - border-radius: 0; - box-shadow: none; -} - -headerbar { - min-height: 48px; - padding: 0 6px; -} - -headerbar:not(.titlebar) { - box-shadow: none; -} - -box.vertical headerbar { - background-color: #2C2C2C; -} - -headerbar entry, -headerbar spinbutton, -headerbar button { - margin-top: 6px; - margin-bottom: 6px; -} - -headerbar separator.titlebutton { - margin-top: 12px; - margin-bottom: 12px; - background-color: rgba(255, 255, 255, 0.12); -} - -headerbar switch { - margin-top: 12px; - margin-bottom: 12px; -} - -headerbar spinbutton button { - margin-top: 0; - margin-bottom: 0; -} - -headerbar .entry-tag, headerbar .photos-entry-tag, headerbar .documents-entry-tag { - margin-top: 5px; - margin-bottom: 5px; -} - -headerbar.windowhandle viewswitcher button:not(.titlebutton):not(.suggested-action):not(.destructive-action) { - border-radius: 0; - margin-top: 0; - margin-bottom: 0; - min-width: 120px; - padding: 0; -} - -headerbar.windowhandle viewswitcher button:not(.titlebutton):not(.suggested-action):not(.destructive-action) > stack > box { - padding: 0 12px; -} - -headerbar.windowhandle viewswitcher button:not(.titlebutton):not(.suggested-action):not(.destructive-action) > stack > box.narrow { - font-size: 10px; -} - -headerbar.windowhandle viewswitcher button:not(.titlebutton):not(.suggested-action):not(.destructive-action) > stack > box.narrow image { - margin-top: 3px; -} - -headerbar.windowhandle viewswitcher button:not(.titlebutton):not(.suggested-action):not(.destructive-action):focus { - box-shadow: none; -} - -headerbar.windowhandle viewswitchertitle > squeezer { - margin-top: 0; - margin-bottom: 0; - background: none; -} - -headerbar.windowhandle viewswitchertitle > squeezer > viewswitcher { - margin: 0 0; - background: none; -} - -headerbar.windowhandle viewswitchertitle > squeezer > viewswitcher > box.horizontal > button.radio { - margin: 0; - padding: 0; - border-radius: 0; -} - -/************ - * Pathbars * - ************/ -.caja-pathbar button, -.path-bar.linked:not(.vertical) > button { - padding-left: 6px; - padding-right: 6px; - border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #757575 0%, transparent 0%) 0 0 0/0 0 0px; - border-radius: 12px; -} - -.caja-pathbar button:checked, -.path-bar.linked:not(.vertical) > button:checked { - border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #757575 100%, transparent 0%) 0 0 2/0 0 2px; -} - -.caja-pathbar button:checked, -.path-bar.linked:not(.vertical) > button:checked, -.path-bar.linked:not(.vertical) > button:checked:disabled { - background-color: transparent; -} - -.caja-pathbar button label:not(:only-child):first-child, -.path-bar.linked:not(.vertical) > button label:not(:only-child):first-child { - margin-left: 0; -} - -.caja-pathbar button label:not(:only-child):last-child, -.path-bar.linked:not(.vertical) > button label:not(:only-child):last-child { - margin-right: 0; -} - -.caja-pathbar button.text-button, -.path-bar.linked:not(.vertical) > button.text-button { - min-width: 0; -} - -.caja-pathbar button.slider-button, -.path-bar.linked:not(.vertical) > button.slider-button { - padding-left: 4px; - padding-right: 4px; -} - -/************** - * Tree Views * - **************/ -treeview.view, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.view { - border-left-color: rgba(255, 255, 255, 0.3); - border-top-color: rgba(255, 255, 255, 0.12); -} - -* { - -GtkTreeView-horizontal-separator: 4; - -GtkTreeView-grid-line-width: 1; - -GtkTreeView-grid-line-pattern: ''; - -GtkTreeView-tree-line-width: 1; - -GtkTreeView-tree-line-pattern: ''; - -GtkTreeView-expander-size: 16; -} - -treeview.view:selected, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:selected:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.view:selected { - background-image: image(alpha(currentColor, 0.1)); -} - -treeview.view:hover, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:hover:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.view:hover, treeview.view:selected, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:selected:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.view:selected { - border-radius: 0; -} - -treeview.view.separator, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.separator.view:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.separator.view { - min-height: 5px; - color: rgba(255, 255, 255, 0.12); -} - -treeview.view:drop(active), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:drop(active):not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.view:drop(active) { - border-style: solid none; - border-width: 9999px; - border-color: alpha(currentColor, 0.08); -} - -treeview.view:drop(active).after, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:drop(active).after:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.view:drop(active).after { - border-top-style: none; -} - -treeview.view:drop(active).before, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:drop(active).before:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.view:drop(active).before { - border-bottom-style: none; -} - -treeview.view.expander, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.expander.view:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.expander.view { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); - -gtk-icon-transform: rotate(-90deg); - color: rgba(255, 255, 255, 0.7); -} - -treeview.view.expander:dir(rtl), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.expander.view:dir(rtl):not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.expander.view:dir(rtl) { - -gtk-icon-transform: rotate(90deg); -} - -treeview.view.expander:checked, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.expander.view:checked:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.expander.view:checked { - -gtk-icon-transform: unset; -} - -treeview.view.expander:hover, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.expander.view:hover:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.expander.view:hover, treeview.view.expander:active, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.expander.view:active:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.expander.view:active { - color: white; -} - -treeview.view.expander:disabled, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.expander.view:disabled:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.expander.view:disabled { - color: rgba(255, 255, 255, 0.3); -} - -treeview.view.progressbar, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.progressbar.view:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.progressbar.view { - border-bottom: 6px solid #757575; - box-shadow: none; - background-color: transparent; - background-image: none; -} - -treeview.view.progressbar:selected:hover, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.progressbar.view:selected:hover:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.progressbar.view:selected:hover { - box-shadow: none; -} - -treeview.view.trough, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.trough.view:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.trough.view { - border-bottom: 6px solid rgba(255, 255, 255, 0.12); - box-shadow: none; - background-color: transparent; - background-image: none; -} - -treeview.view.trough:selected:hover, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.trough.view:selected:hover:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.trough.view:selected:hover { - box-shadow: none; -} - -treeview.view header button, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) header button, filechooser stack.view scrolledwindow treeview.view header button { - padding: 2px 6px; - border-style: none solid solid none; - border-width: 1px; - border-color: rgba(255, 255, 255, 0.12); - border-radius: 0; - background-clip: border-box; -} - -treeview.view header button:not(:focus):not(:hover):not(:active), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) header button:not(:focus):not(:hover):not(:active), filechooser stack.view scrolledwindow treeview.view header button:not(:focus):not(:hover):not(:active) { - color: rgba(255, 255, 255, 0.7); -} - -treeview.view header button, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) header button, filechooser stack.view scrolledwindow treeview.view header button, treeview.view header button:disabled, filechooser stack.view scrolledwindow treeview.view header button:disabled { - background-color: #2C2C2C; -} - -treeview.view header button:last-child, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) header button:last-child, filechooser stack.view scrolledwindow treeview.view header button:last-child { - border-right-style: none; -} - -treeview.view button.dnd, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) button.dnd, filechooser stack.view scrolledwindow treeview.view button.dnd, -treeview.view header.button.dnd, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) header.button.dnd, -filechooser stack.view scrolledwindow treeview.view header.button.dnd { - padding: 2px 6px; - border-style: none solid solid; - border-width: 1px; - border-color: rgba(255, 255, 255, 0.12); - border-radius: 0; - box-shadow: none; - background-color: #2C2C2C; - background-clip: border-box; - color: #757575; -} - -treeview.view acceleditor > label, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) acceleditor > label, filechooser stack.view scrolledwindow treeview.view acceleditor > label { - background-color: #757575; -} - -/********* - * Menus * - *********/ -menubar, -.menubar { - -GtkWidget-window-dragging: true; - padding: 0; - background-color: #2C2C2C; - color: white; -} - -menubar:backdrop, -.menubar:backdrop { - background-color: #2C2C2C; - color: rgba(255, 255, 255, 0.7); -} - -.csd menubar, .csd .menubar { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); -} - -menubar > menuitem, -.menubar > menuitem { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - min-height: 20px; - padding: 4px 8px; - color: rgba(255, 255, 255, 0.7); -} - -menubar > menuitem:hover, -.menubar > menuitem:hover { - transition: none; - background-color: alpha(currentColor, 0.1); - color: white; -} - -menubar > menuitem:disabled, -.menubar > menuitem:disabled { - color: rgba(255, 255, 255, 0.3); -} - -menubar > menuitem label:disabled, -.menubar > menuitem label:disabled { - color: inherit; -} - -.background.popup { - background-color: transparent; -} - -menu, -.menu, -.context-menu { - margin: 8px 0; - padding: 8px 0; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); - background-color: #3C3C3C; - background-clip: border-box; - border: 1px solid rgba(0, 0, 0, 0.16); -} - -.csd menu, .csd .menu, .csd .context-menu { - border: none; - border-radius: 8px; -} - -menu menuitem, -.menu menuitem, -.context-menu menuitem { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); - min-height: 20px; - min-width: 40px; - padding: 4px 8px; - color: white; - font: initial; - text-shadow: none; -} - -menu menuitem:hover, -.menu menuitem:hover, -.context-menu menuitem:hover { - transition: none; - background-color: alpha(currentColor, 0.08); - color: white; -} - -menu menuitem:disabled, -.menu menuitem:disabled, -.context-menu menuitem:disabled { - color: rgba(255, 255, 255, 0.5); -} - -menu menuitem arrow, -.menu menuitem arrow, -.context-menu menuitem arrow { - min-height: 16px; - min-width: 16px; -} - -menu menuitem arrow:dir(ltr), -.menu menuitem arrow:dir(ltr), -.context-menu menuitem arrow:dir(ltr) { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); - margin-left: 8px; -} - -menu menuitem arrow:dir(rtl), -.menu menuitem arrow:dir(rtl), -.context-menu menuitem arrow:dir(rtl) { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); - margin-right: 8px; -} - -menu menuitem label:dir(rtl), menu menuitem label:dir(ltr), -.menu menuitem label:dir(rtl), -.menu menuitem label:dir(ltr), -.context-menu menuitem label:dir(rtl), -.context-menu menuitem label:dir(ltr) { - color: inherit; -} - -menu .view:selected, menu window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:selected:not(.progressbar):not(.trough), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow menu treeview.view:selected:not(.progressbar):not(.trough), menu filechooser stack.view scrolledwindow treeview.view:selected, filechooser stack.view scrolledwindow menu treeview.view:selected, -.menu .view:selected, -.menu window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:selected:not(.progressbar):not(.trough), -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .menu treeview.view:selected:not(.progressbar):not(.trough), -.menu filechooser stack.view scrolledwindow treeview.view:selected, -filechooser stack.view scrolledwindow .menu treeview.view:selected, -.context-menu .view:selected, -.context-menu window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:selected:not(.progressbar):not(.trough), -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .context-menu treeview.view:selected:not(.progressbar):not(.trough), -.context-menu filechooser stack.view scrolledwindow treeview.view:selected, -filechooser stack.view scrolledwindow .context-menu treeview.view:selected { - background-color: #505050; -} - -menu > arrow, -.menu > arrow, -.context-menu > arrow { - min-height: 16px; - min-width: 16px; - padding: 4px; - background-color: #3C3C3C; - color: rgba(255, 255, 255, 0.7); -} - -menu > arrow.top, -.menu > arrow.top, -.context-menu > arrow.top { - margin-top: -4px; - border-bottom: 1px solid rgba(255, 255, 255, 0.12); - border-radius: 12px 12px 0 0; - -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); -} - -menu > arrow.bottom, -.menu > arrow.bottom, -.context-menu > arrow.bottom { - margin-top: 8px; - margin-bottom: -12px; - border-top: 1px solid rgba(255, 255, 255, 0.12); - border-radius: 0 0 12px 12px; - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); -} - -menu > arrow:hover, -.menu > arrow:hover, -.context-menu > arrow:hover { - background-image: image(alpha(currentColor, 0.08)); - color: white; -} - -menu > arrow:disabled, -.menu > arrow:disabled, -.context-menu > arrow:disabled { - border-color: transparent; - background-color: transparent; - color: transparent; -} - -menu separator, -.menu separator, -.context-menu separator { - margin: 4px 0; -} - -menuitem accelerator { - color: rgba(255, 255, 255, 0.7); -} - -menuitem:disabled accelerator { - color: rgba(255, 255, 255, 0.3); -} - -/************ - * Popovers * - ************/ -popover.background { - transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); - padding: 2px; - box-shadow: 0 2px 2.4px -1px rgba(0, 0, 0, 0.2), 0 4px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 6px 0 rgba(0, 0, 0, 0.12); - background-color: #3C3C3C; -} - -popover.background:backdrop { - box-shadow: 0 3px 2px -3px rgba(0, 0, 0, 0.3), 0 2px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 3px 0 rgba(0, 0, 0, 0.12); -} - -popover.background, .csd popover.background { - border-style: solid; - border-width: 0; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); - border-radius: 12px; -} - -popover.background > stack { - margin: -4px; -} - -popover.background > toolbar { - margin: -2px; -} - -popover.background > list, -popover.background > .view, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow popover.background > treeview.view:not(.progressbar):not(.trough), -filechooser stack.view scrolledwindow popover.background > treeview.view, -popover.background > toolbar { - border-style: none; - box-shadow: none; - background-color: transparent; -} - -popover.background list, -popover.background .view:not(:selected), -popover.background window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(:selected):not(.progressbar):not(.trough), -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow popover.background treeview.view:not(:selected):not(.progressbar):not(.trough), -popover.background filechooser stack.view scrolledwindow treeview.view:not(:selected), -filechooser stack.view scrolledwindow popover.background treeview.view:not(:selected), -popover.background toolbar { - background-color: #3C3C3C; -} - -popover.background .linked > button:not(.radio) { - border-radius: 12px; -} - -popover.background .linked > button:not(.radio):first-child { - border-radius: 12px; -} - -popover.background .linked > button:not(.radio):last-child { - border-radius: 12px; -} - -popover.background .linked > button:not(.radio):only-child { - border-radius: 12px; -} - -popover.background.menu button, -popover.background button.model { - min-height: 32px; - padding: 0 8px; - border-radius: 12px; -} - -popover.background separator { - margin: 4px 0; -} - -popover.background list separator { - margin: 0; -} - -/************* - * Notebooks * - *************/ -tabbox > tab, notebook > header tab { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; - min-height: 24px; - min-width: 24px; - padding: 6px 12px; - border-width: 1px; - border-color: transparent; - border-style: solid; - outline: none; - background-clip: padding-box; - color: rgba(255, 255, 255, 0.7); - font-weight: 500; -} - -tabbox > tab:hover, notebook > header tab:hover { - background-color: rgba(255, 255, 255, 0.04); - color: white; -} - -tabbox > tab:disabled, notebook > header tab:disabled { - color: rgba(255, 255, 255, 0.3); -} - -tabbox > tab:checked, notebook > header tab:checked { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - background-color: #2C2C2C; - background-clip: padding-box; - border-color: #404040; - color: white; -} - -tabbox > tab:checked:disabled, notebook > header tab:checked:disabled { - color: rgba(255, 255, 255, 0.5); -} - -tabbox > tab:checked.reorderable-page, notebook > header tab:checked.reorderable-page { - background-color: #2C2C2C; -} - -notebook { - background-color: #2C2C2C; -} - -frame > paned > notebook > header, notebook.frame > header { - background-color: #242424; -} - -.background.csd notebook, notebook.frame { - background-color: #2C2C2C; - border-radius: 12px; -} - -notebook.frame frame > border { - border: none; - border-radius: 12px; -} - -notebook.frame frame > list row.activatable { - border-radius: 12px; -} - -notebook:focus tab:checked { - box-shadow: none; -} - -notebook > header { - border-width: 1px; - border-color: #404040; - background-color: #212121; - background-clip: border-box; -} - -notebook > header.top { - border-bottom-style: solid; - border-radius: 12px 12px 0 0; -} - -notebook > header.top > tabs { - margin-bottom: -1px; - margin-top: 4px; -} - -notebook > header.top > tabs > tab { - border-radius: 12px 12px 0 0; - border-bottom: none; -} - -notebook > header.bottom { - border-top-style: solid; - border-radius: 0 0 12px 12px; -} - -notebook > header.bottom > tabs { - margin-top: -1px; - margin-bottom: 4px; -} - -notebook > header.bottom > tabs > tab { - border-radius: 0 0 12px 12px; - border-top: none; -} - -notebook > header.left { - border-right-style: solid; - border-radius: 12px 0 0 12px; -} - -notebook > header.left > tabs { - margin-left: 4px; - margin-right: -1px; -} - -notebook > header.left > tabs > tab { - border-radius: 12px 0 0 12px; - border-right: none; -} - -notebook > header.right { - border-left-style: solid; - border-radius: 0 12px 12px 0; -} - -notebook > header.right > tabs { - margin-left: -1px; - margin-right: 4px; -} - -notebook > header.right > tabs > tab { - border-radius: 0 12px 12px 0; - border-left: none; -} - -notebook > header.top > tabs > arrow { - border-top-style: none; -} - -notebook > header.bottom > tabs > arrow { - border-bottom-style: none; -} - -notebook > header.top > tabs > arrow, notebook > header.bottom > tabs > arrow { - padding-left: 4px; - padding-right: 4px; -} - -notebook > header.top > tabs > arrow.down, notebook > header.bottom > tabs > arrow.down { - margin-left: -8px; - -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); -} - -notebook > header.top > tabs > arrow.up, notebook > header.bottom > tabs > arrow.up { - margin-right: -8px; - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); -} - -notebook > header.left > tabs > arrow { - border-left-style: none; -} - -notebook > header.right > tabs > arrow { - border-right-style: none; -} - -notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow { - padding-top: 4px; - padding-bottom: 4px; -} - -notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { - margin-top: -8px; - -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); -} - -notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { - margin-bottom: -8px; - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); -} - -notebook > header > tabs > arrow { - min-height: 16px; - min-width: 16px; - border-radius: 0; -} - -notebook > header tab > box { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); - margin: -6px -12px; - padding: 6px 12px; -} - -notebook > header tab > box:drop(active) { - background-color: rgba(255, 255, 255, 0.12); - color: white; -} - -notebook > header tab button.flat:last-child { - margin-left: 6px; - margin-right: -6px; -} - -notebook > header tab button.flat:first-child { - margin-left: -6px; - margin-right: 6px; -} - -notebook > header.top tabs, notebook > header.bottom tabs { - padding-left: 8px; - padding-right: 8px; -} - -notebook > header.top tabs:not(:only-child):first-child, notebook > header.bottom tabs:not(:only-child):first-child { - margin-left: 0; -} - -notebook > header.top tabs:not(:only-child):last-child, notebook > header.bottom tabs:not(:only-child):last-child { - margin-right: 0; -} - -notebook > header.top tabs tab.reorderable-page, notebook > header.bottom tabs tab.reorderable-page { - border-style: solid; -} - -notebook > header.left tabs, notebook > header.right tabs { - padding-top: 8px; - padding-bottom: 8px; -} - -notebook > header.left tabs:not(:only-child):first-child, notebook > header.right tabs:not(:only-child):first-child { - margin-top: 0; -} - -notebook > header.left tabs:not(:only-child):last-child, notebook > header.right tabs:not(:only-child):last-child { - margin-bottom: 0; -} - -notebook > header.left tabs tab.reorderable-page, notebook > header.right tabs tab.reorderable-page { - border-style: solid; -} - -notebook > stack:not(:only-child) { - background-color: transparent; - border-radius: 12px; -} - -/************** - * Scrollbars * - **************/ -scrollbar { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - background-color: #2C2C2C; -} - -* { - -GtkScrollbar-has-backward-stepper: false; - -GtkScrollbar-has-forward-stepper: false; -} - -scrollbar.top { - border-bottom: 1px solid rgba(255, 255, 255, 0.12); -} - -scrollbar.bottom { - border-top: 1px solid rgba(255, 255, 255, 0.12); -} - -scrollbar.left { - border-right: 1px solid rgba(255, 255, 255, 0.12); -} - -scrollbar.right { - border-left: 1px solid rgba(255, 255, 255, 0.12); -} - -scrollbar slider { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); - min-width: 8px; - min-height: 8px; - border: 4px solid transparent; - border-radius: 9999px; - background-clip: padding-box; - background-color: rgba(255, 255, 255, 0.5); -} - -scrollbar slider:hover { - background-color: rgba(255, 255, 255, 0.7); -} - -scrollbar slider:active { - background-color: white; -} - -scrollbar slider:disabled { - background-color: rgba(255, 255, 255, 0.3); -} - -scrollbar.fine-tune slider { - min-width: 4px; - min-height: 4px; -} - -scrollbar.fine-tune.horizontal slider { - margin: 2px 0; -} - -scrollbar.fine-tune.vertical slider { - margin: 0 2px; -} - -scrollbar.overlay-indicator:not(.fine-tune) slider { - transition-property: background-color, min-height, min-width; -} - -scrollbar.overlay-indicator:not(.dragging):not(.hovering) { - border-color: transparent; - background-color: transparent; -} - -scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider { - min-width: 4px; - min-height: 4px; - margin: 3px; - border: 1px solid rgba(44, 44, 44, 0.3); -} - -scrollbar.overlay-indicator:not(.dragging):not(.hovering) button { - min-width: 4px; - min-height: 4px; - margin: 3px; - border: 1px solid rgba(44, 44, 44, 0.3); - border-radius: 9999px; - background-color: rgba(255, 255, 255, 0.5); - background-clip: padding-box; - -gtk-icon-source: none; -} - -scrollbar.overlay-indicator:not(.dragging):not(.hovering) button:disabled { - background-color: rgba(255, 255, 255, 0.3); -} - -scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal slider { - min-width: 24px; -} - -scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal button { - min-width: 8px; -} - -scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical slider { - min-height: 24px; -} - -scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical button { - min-height: 8px; -} - -scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { - background-color: rgba(60, 60, 60, 0.9); -} - -scrollbar.horizontal slider { - min-width: 24px; -} - -scrollbar.vertical slider { - min-height: 24px; -} - -scrollbar button { - min-width: 16px; - min-height: 16px; - padding: 0; - border-radius: 0; -} - -scrollbar.vertical button.down { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); -} - -scrollbar.vertical button.up { - -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); -} - -scrollbar.horizontal button.down { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); -} - -scrollbar.horizontal button.up { - -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); -} - -/********** - * Switch * - **********/ -switch { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - margin: 6px 0; - padding: 0 2px; - border: 5px solid transparent; - border-radius: 9999px; - background-color: rgba(255, 255, 255, 0.3); - background-clip: padding-box; - font-size: 0; -} - -switch:checked { - background-color: rgba(117, 117, 117, 0.5); -} - -switch:disabled { - opacity: 0.5; -} - -switch image { - margin: -8px; - -gtk-icon-transform: scale(0); -} - -switch slider { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - min-width: 20px; - min-height: 20px; - margin: -3px -2px; - border-radius: 9999px; - outline: none; - box-shadow: 0 0 0 10px transparent, 0 2px 2px -2px rgba(0, 0, 0, 0.3), 0 1px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 2px -0.6px rgba(0, 0, 0, 0.17); - background-color: #3C3C3C; -} - -switch:focus slider { - box-shadow: 0 0 0 10px alpha(currentColor, 0.08), 0 2px 2px -2px rgba(0, 0, 0, 0.3), 0 1px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 2px -0.6px rgba(0, 0, 0, 0.17); -} - -switch:hover slider { - box-shadow: 0 0 0 10px alpha(currentColor, 0.08), 0 2px 2px -2px rgba(0, 0, 0, 0.3), 0 1px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 2px -0.6px rgba(0, 0, 0, 0.17); -} - -switch:focus:hover slider { - box-shadow: 0 0 0 10px alpha(currentColor, 0.16), 0 2px 2px -2px rgba(0, 0, 0, 0.3), 0 1px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 2px -0.6px rgba(0, 0, 0, 0.17); -} - -switch:checked slider { - background-color: #757575; - color: #757575; -} - -/************************* - * Check and Radio items * - *************************/ -.view.content-view.check:not(list), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.content-view.check.view:not(list):not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.content-view.check.view:not(list), filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.check.view:not(list):not(.progressbar):not(.trough), -.content-view .tile check:not(list) { - min-height: 40px; - min-width: 40px; - margin: 0; - padding: 0; - box-shadow: none; - background-color: transparent; - background-image: none; - -gtk-icon-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.14), 0 1px 3px rgba(0, 0, 0, 0.12); -} - -.view.content-view.check:not(list):hover, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.content-view.check.view:not(list):hover:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.content-view.check.view:not(list):hover, filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.check.view:not(list):hover:not(.progressbar):not(.trough), .view.content-view.check:not(list):active, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.content-view.check.view:not(list):active:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.content-view.check.view:not(list):active, filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.check.view:not(list):active:not(.progressbar):not(.trough), -.content-view .tile check:not(list):hover, -.content-view .tile check:not(list):active { - -gtk-icon-shadow: 0 2px 2px rgba(0, 0, 0, 0.2), 0 4px 3px rgba(0, 0, 0, 0.14), 0 1px 6px rgba(0, 0, 0, 0.12); -} - -.view.content-view.check:not(list), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.content-view.check.view:not(list):not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.content-view.check.view:not(list), filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.check.view:not(list):not(.progressbar):not(.trough), -.content-view .tile check:not(list) { - -gtk-icon-source: -gtk-scaled(url("assets/selectionmode-checkbox-unchecked-dark.png"), url("assets/selectionmode-checkbox-unchecked-dark@2.png")); -} - -.view.content-view.check:not(list):checked, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.content-view.check.view:not(list):checked:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.content-view.check.view:not(list):checked, filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.check.view:not(list):checked:not(.progressbar):not(.trough), -.content-view .tile check:not(list):checked { - -gtk-icon-source: -gtk-scaled(url("assets/selectionmode-checkbox-checked-dark.png"), url("assets/selectionmode-checkbox-checked-dark@2.png")); -} - -checkbutton, -radiobutton { - outline: none; -} - -checkbutton.text-button, -radiobutton.text-button { - padding: 2px; -} - -checkbutton.text-button label:not(:only-child), -radiobutton.text-button label:not(:only-child) { - margin: 0 4px; -} - -check, -radio { - min-height: 24px; - min-width: 24px; - margin: -8px; - padding: 8px; -} - -check:checked, check:indeterminate, -radio:checked, -radio:indeterminate { - color: #81C995; -} - -check:checked:disabled, check:indeterminate:disabled, -radio:checked:disabled, -radio:indeterminate:disabled { - color: rgba(255, 255, 255, 0.3); -} - -check:not(:hover):focus, -radio:not(:hover):focus { - box-shadow: inset 0 0 0 9999px transparent; -} - -popover modelbutton.flat check, popover modelbutton.flat check:focus, popover modelbutton.flat check:hover, popover modelbutton.flat check:focus:hover, popover modelbutton.flat check:active, popover modelbutton.flat check:disabled, popover modelbutton.flat radio, popover modelbutton.flat radio:focus, popover modelbutton.flat radio:hover, popover modelbutton.flat radio:focus:hover, popover modelbutton.flat radio:active, popover modelbutton.flat radio:disabled { - transition: none; - box-shadow: none; - background-image: none; -} - -popover modelbutton.flat check:not(:checked):not(:indeterminate):not(:disabled), popover modelbutton.flat radio:not(:checked):not(:indeterminate):not(:disabled) { - color: rgba(255, 255, 255, 0.7); -} - -popover modelbutton.flat check.left:dir(rtl), popover modelbutton.flat radio.left:dir(rtl) { - margin-left: -12px; - margin-right: -4px; -} - -popover modelbutton.flat check.right:dir(ltr), popover modelbutton.flat radio.right:dir(ltr) { - margin-left: -4px; - margin-right: -12px; -} - -menu menuitem check, menu menuitem radio { - transition: none; - margin: 0; - padding: 0; -} - -menu menuitem check:dir(ltr), menu menuitem radio:dir(ltr) { - margin-right: 8px; -} - -menu menuitem check:dir(rtl), menu menuitem radio:dir(rtl) { - margin-left: 8px; -} - -menu menuitem check:not(:checked):not(:indeterminate):not(:disabled), menu menuitem radio:not(:checked):not(:indeterminate):not(:disabled) { - color: rgba(255, 255, 255, 0.7); -} - -menu menuitem check, menu menuitem check:hover, menu menuitem check:disabled, menu menuitem radio, menu menuitem radio:hover, menu menuitem radio:disabled { - box-shadow: none; -} - - -check { - -gtk-icon-source: -gtk-recolor(url("assets/scalable/checkbox-unchecked-symbolic.svg")); -} - - -check:checked { - -gtk-icon-source: -gtk-recolor(url("assets/scalable/checkbox-checked-symbolic.svg")); -} - - -check:indeterminate { - -gtk-icon-source: -gtk-recolor(url("assets/scalable/checkbox-mixed-symbolic.svg")); -} - - -radio { - -gtk-icon-source: -gtk-recolor(url("assets/scalable/radio-unchecked-symbolic.svg")); -} - - -radio:checked { - -gtk-icon-source: -gtk-recolor(url("assets/scalable/radio-checked-symbolic.svg")); -} - - -radio:indeterminate { - -gtk-icon-source: -gtk-recolor(url("assets/scalable/radio-mixed-symbolic.svg")); -} - -#MozillaGtkWidget > widget > checkbutton > check, -menu menuitem check { - min-height: 16px; - min-width: 16px; - border-radius: 12px; - -gtk-icon-source: -gtk-recolor(url("assets/scalable/small-checkbox-unchecked-symbolic.svg")); -} - -#MozillaGtkWidget > widget > checkbutton > check:checked, -menu menuitem check:checked { - -gtk-icon-source: -gtk-recolor(url("assets/scalable/small-checkbox-checked-symbolic.svg")); -} - -#MozillaGtkWidget > widget > checkbutton > check:indeterminate, -menu menuitem check:indeterminate { - -gtk-icon-source: -gtk-recolor(url("assets/scalable/small-checkbox-mixed-symbolic.svg")); -} - -#MozillaGtkWidget > widget > radiobutton > radio, -menu menuitem radio { - min-height: 16px; - min-width: 16px; - border-image: none; - -gtk-icon-source: -gtk-recolor(url("assets/scalable/small-radio-unchecked-symbolic.svg")); -} - -#MozillaGtkWidget > widget > radiobutton > radio:checked, -menu menuitem radio:checked { - -gtk-icon-source: -gtk-recolor(url("assets/scalable/small-radio-checked-symbolic.svg")); -} - -#MozillaGtkWidget > widget > radiobutton > radio:indeterminate, -menu menuitem radio:indeterminate { - -gtk-icon-source: -gtk-recolor(url("assets/scalable/small-radio-mixed-symbolic.svg")); -} - -treeview.view check, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) check, filechooser stack.view scrolledwindow treeview.view check, -treeview.view radio, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) radio, -filechooser stack.view scrolledwindow treeview.view radio { - padding: 0; -} - -treeview.view check:hover, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) check:hover, filechooser stack.view scrolledwindow treeview.view check:hover, treeview.view check:selected, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) check:selected, filechooser stack.view scrolledwindow treeview.view check:selected, -treeview.view radio:hover, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) radio:hover, -filechooser stack.view scrolledwindow treeview.view radio:hover, -treeview.view radio:selected, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) radio:selected, -filechooser stack.view scrolledwindow treeview.view radio:selected { - box-shadow: none; - background-color: transparent; -} - -treeview.view check, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) check, filechooser stack.view scrolledwindow treeview.view check, -treeview.view radio, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) radio, -filechooser stack.view scrolledwindow treeview.view radio { - color: rgba(255, 255, 255, 0.7); -} - -treeview.view check:hover, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) check:hover, filechooser stack.view scrolledwindow treeview.view check:hover, treeview.view check:active, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) check:active, filechooser stack.view scrolledwindow treeview.view check:active, -treeview.view radio:hover, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) radio:hover, -filechooser stack.view scrolledwindow treeview.view radio:hover, -treeview.view radio:active, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) radio:active, -filechooser stack.view scrolledwindow treeview.view radio:active { - color: white; -} - -treeview.view check:disabled, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) check:disabled, filechooser stack.view scrolledwindow treeview.view check:disabled, -treeview.view radio:disabled, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) radio:disabled, -filechooser stack.view scrolledwindow treeview.view radio:disabled { - color: rgba(255, 255, 255, 0.3); -} - -treeview.view check:checked, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) check:checked, filechooser stack.view scrolledwindow treeview.view check:checked, treeview.view check:indeterminate, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) check:indeterminate, filechooser stack.view scrolledwindow treeview.view check:indeterminate, -treeview.view radio:checked, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) radio:checked, -filechooser stack.view scrolledwindow treeview.view radio:checked, -treeview.view radio:indeterminate, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) radio:indeterminate, -filechooser stack.view scrolledwindow treeview.view radio:indeterminate { - color: #81C995; -} - -treeview.view check:checked:disabled, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) check:checked:disabled, filechooser stack.view scrolledwindow treeview.view check:checked:disabled, treeview.view check:indeterminate:disabled, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) check:indeterminate:disabled, filechooser stack.view scrolledwindow treeview.view check:indeterminate:disabled, -treeview.view radio:checked:disabled, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) radio:checked:disabled, -filechooser stack.view scrolledwindow treeview.view radio:checked:disabled, -treeview.view radio:indeterminate:disabled, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) radio:indeterminate:disabled, -filechooser stack.view scrolledwindow treeview.view radio:indeterminate:disabled { - color: rgba(255, 255, 255, 0.3); -} - -treeview.view radio:checked, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) radio:checked, filechooser stack.view scrolledwindow treeview.view radio:checked { - -gtk-icon-source: -gtk-recolor(url("assets/scalable/radio-checked-symbolic.svg")); - border-image: none; -} - -/************ - * GtkScale * - ************/ -scale { - min-height: 2px; - min-width: 2px; -} - -scale.horizontal { - padding: 17px 12px; -} - -scale.vertical { - padding: 12px 17px; -} - -scale slider { - min-height: 32px; - min-width: 32px; - margin: -15px; -} - -scale.fine-tune.horizontal { - min-height: 4px; - padding-top: 16px; - padding-bottom: 16px; -} - -scale.fine-tune.vertical { - min-width: 4px; - padding-left: 16px; - padding-right: 16px; -} - -scale.fine-tune slider { - margin: -14px; -} - -scale trough { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); - outline: none; - background-color: rgba(255, 255, 255, 0.3); -} - -scale trough:disabled { - background-color: rgba(255, 255, 255, 0.12); -} - -scale highlight { - transition: background-image 75ms cubic-bezier(0, 0, 0.2, 1); - background-image: image(#757575); -} - -scale highlight:disabled { - background-color: #212121; - background-image: image(rgba(255, 255, 255, 0.3)); -} - -scale fill { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); - background-color: rgba(255, 255, 255, 0.3); -} - -scale fill:disabled { - background-color: transparent; -} - -scale slider { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); - background-repeat: no-repeat; - background-position: center; - background-size: auto, 1000% 1000%; - border-radius: 50%; - color: #757575; -} - -scale slider { - background-image: -gtk-scaled(url("assets/scale-slider-dark.png"), url("assets/scale-slider-dark@2.png")), radial-gradient(circle, transparent 10%, transparent 0%); -} - -scale slider:disabled { - background-image: -gtk-scaled(url("assets/scale-slider-disabled-dark.png"), url("assets/scale-slider-disabled-dark@2.png")), radial-gradient(circle, transparent 10%, transparent 0%); -} - -scale slider:focus { - background-color: alpha(currentColor, 0.08); -} - -scale slider:hover { - background-color: alpha(currentColor, 0.08); -} - -scale slider:focus:hover { - background-color: alpha(currentColor, 0.16); -} - -scale slider:active { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; - animation: ripple-on-slider 225ms cubic-bezier(0, 0, 0.2, 1) forwards; - background-color: alpha(currentColor, 0.08); - background-image: -gtk-scaled(url("assets/scale-slider-dark.png"), url("assets/scale-slider-dark@2.png")), radial-gradient(circle, alpha(currentColor, 0.12) 10%, transparent 0%); - background-size: auto, 0% 0%; -} - -scale marks, -scale value { - color: rgba(255, 255, 255, 0.7); -} - -scale indicator { - background-color: rgba(255, 255, 255, 0.3); - color: transparent; -} - -scale.horizontal marks.top { - margin-bottom: 7px; - margin-top: -15px; -} - -scale.horizontal.fine-tune marks.top { - margin-bottom: 6px; - margin-top: -14px; -} - -scale.horizontal marks.bottom { - margin-top: 7px; - margin-bottom: -15px; -} - -scale.horizontal.fine-tune marks.bottom { - margin-top: 6px; - margin-bottom: -14px; -} - -scale.vertical marks.top { - margin-right: 7px; - margin-left: -15px; -} - -scale.vertical.fine-tune marks.top { - margin-right: 6px; - margin-left: -14px; -} - -scale.vertical marks.bottom { - margin-left: 7px; - margin-right: -15px; -} - -scale.vertical.fine-tune marks.bottom { - margin-left: 6px; - margin-right: -14px; -} - -scale.horizontal indicator { - min-height: 8px; - min-width: 1px; -} - -scale.vertical indicator { - min-height: 1px; - min-width: 8px; -} - -scale.horizontal.marks-before:not(.marks-after) slider { - background-image: -gtk-scaled(url("assets/scale-horz-marks-before-slider-dark.png"), url("assets/scale-horz-marks-before-slider-dark@2.png")), radial-gradient(circle, transparent 10%, transparent 0%); -} - -scale.horizontal.marks-before:not(.marks-after) slider:disabled { - background-image: -gtk-scaled(url("assets/scale-horz-marks-before-slider-disabled-dark.png"), url("assets/scale-horz-marks-before-slider-disabled-dark@2.png")), radial-gradient(circle, transparent 10%, transparent 0%); -} - -scale.horizontal.marks-before:not(.marks-after) slider:active { - background-image: -gtk-scaled(url("assets/scale-horz-marks-before-slider-dark.png"), url("assets/scale-horz-marks-before-slider-dark@2.png")), radial-gradient(circle, alpha(currentColor, 0.12) 10%, transparent 0%); -} - -scale.horizontal.marks-after:not(.marks-before) slider { - background-image: -gtk-scaled(url("assets/scale-horz-marks-after-slider-dark.png"), url("assets/scale-horz-marks-after-slider-dark@2.png")), radial-gradient(circle, transparent 10%, transparent 0%); -} - -scale.horizontal.marks-after:not(.marks-before) slider:disabled { - background-image: -gtk-scaled(url("assets/scale-horz-marks-after-slider-disabled-dark.png"), url("assets/scale-horz-marks-after-slider-disabled-dark@2.png")), radial-gradient(circle, transparent 10%, transparent 0%); -} - -scale.horizontal.marks-after:not(.marks-before) slider:active { - background-image: -gtk-scaled(url("assets/scale-horz-marks-after-slider-dark.png"), url("assets/scale-horz-marks-after-slider-dark@2.png")), radial-gradient(circle, alpha(currentColor, 0.12) 10%, transparent 0%); -} - -scale.vertical.marks-before:not(.marks-after) slider { - background-image: -gtk-scaled(url("assets/scale-vert-marks-before-slider-dark.png"), url("assets/scale-vert-marks-before-slider-dark@2.png")), radial-gradient(circle, transparent 10%, transparent 0%); -} - -scale.vertical.marks-before:not(.marks-after) slider:disabled { - background-image: -gtk-scaled(url("assets/scale-vert-marks-before-slider-disabled-dark.png"), url("assets/scale-vert-marks-before-slider-disabled-dark@2.png")), radial-gradient(circle, transparent 10%, transparent 0%); -} - -scale.vertical.marks-before:not(.marks-after) slider:active { - background-image: -gtk-scaled(url("assets/scale-vert-marks-before-slider-dark.png"), url("assets/scale-vert-marks-before-slider-dark@2.png")), radial-gradient(circle, alpha(currentColor, 0.12) 10%, transparent 0%); -} - -scale.vertical.marks-after:not(.marks-before) slider { - background-image: -gtk-scaled(url("assets/scale-vert-marks-after-slider-dark.png"), url("assets/scale-vert-marks-after-slider-dark@2.png")), radial-gradient(circle, transparent 10%, transparent 0%); -} - -scale.vertical.marks-after:not(.marks-before) slider:disabled { - background-image: -gtk-scaled(url("assets/scale-vert-marks-after-slider-disabled-dark.png"), url("assets/scale-vert-marks-after-slider-disabled-dark@2.png")), radial-gradient(circle, transparent 10%, transparent 0%); -} - -scale.vertical.marks-after:not(.marks-before) slider:active { - background-image: -gtk-scaled(url("assets/scale-vert-marks-after-slider-dark.png"), url("assets/scale-vert-marks-after-slider-dark@2.png")), radial-gradient(circle, alpha(currentColor, 0.12) 10%, transparent 0%); -} - -scale.color { - min-height: 0; - min-width: 0; -} - -scale.color.horizontal { - padding: 0 0 12px 0; -} - -scale.color.horizontal slider:dir(ltr), scale.color.horizontal slider:dir(rtl) { - margin-bottom: -24px; - margin-top: 8px; -} - -scale.color.vertical:dir(ltr) { - padding: 0 0 0 12px; -} - -scale.color.vertical:dir(ltr) slider { - margin-left: -24px; - margin-right: 8px; -} - -scale.color.vertical:dir(rtl) { - padding: 0 12px 0 0; -} - -scale.color.vertical:dir(rtl) slider { - margin-right: -24px; - margin-left: 8px; -} - -/***************** - * Progress bars * - *****************/ -progressbar { - color: rgba(255, 255, 255, 0.7); - font-size: smaller; -} - -progressbar.horizontal trough, -progressbar.horizontal progress { - min-height: 6px; -} - -progressbar.vertical trough, -progressbar.vertical progress { - min-width: 6px; -} - -progressbar trough { - border-radius: 12px; - background-color: rgba(255, 255, 255, 0.12); -} - -progressbar progress { - border-radius: 12px; - background-color: #757575; -} - -progressbar.osd { - min-width: 6px; - min-height: 6px; - background-color: transparent; -} - -progressbar.osd trough { - background-color: transparent; -} - -progressbar.osd progress { - background-color: #757575; -} - -progressbar trough.empty progress { - all: unset; -} - -/************* - * Level Bar * - *************/ -levelbar.horizontal block { - min-height: 6px; -} - -levelbar.horizontal.discrete block { - min-width: 36px; -} - -levelbar.horizontal.discrete block:not(:last-child) { - margin-right: 2px; -} - -levelbar.vertical block { - min-width: 6px; -} - -levelbar.vertical.discrete block { - min-height: 36px; -} - -levelbar.vertical.discrete block:not(:last-child) { - margin-bottom: 2px; -} - -levelbar trough { - border-radius: 12px; -} - -levelbar block.low { - background-color: #FDD633; -} - -levelbar block.high, levelbar block:not(.empty) { - background-color: #757575; -} - -levelbar block.full { - background-color: #81C995; -} - -levelbar block.empty { - background-color: rgba(255, 255, 255, 0.12); -} - -/**************** - * Print dialog * -*****************/ -printdialog paper { - padding: 0; - border: 1px solid rgba(255, 255, 255, 0.12); - background-color: #2C2C2C; - color: white; -} - -printdialog .dialog-action-box { - margin: 12px; -} - -/********** - * Frames * - **********/ -frame > border, -.frame { - margin: 0; - padding: 0; - border: 1px solid rgba(255, 255, 255, 0.12); - border-radius: 0; - box-shadow: none; -} - -frame > border.view, -.frame.view, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.frame.view:not(.progressbar):not(.trough), -filechooser stack.view scrolledwindow treeview.frame.view { - border-radius: 12px; -} - -frame > border.flat, -.frame.flat { - border-style: none; -} - -frame.flat > border, statusbar frame > border { - border: none; -} - -actionbar > revealer > box { - padding: 6px; - border-top: 1px solid rgba(255, 255, 255, 0.12); - background-color: #2C2C2C; - background-clip: border-box; -} - -.background.csd box.vertical > actionbar > revealer > box { - border-radius: 0 0 18px 18px; -} - -scrolledwindow viewport.frame { - border: none; -} - -stack scrolledwindow.frame viewport.frame list { - border: none; -} - -overshoot.top { - background-image: -gtk-gradient(radial, center top, 0, center top, 0.75, to(rgba(117, 117, 117, 0.24)), to(transparent)); - background-repeat: no-repeat; - background-position: center top; - background-color: transparent; - border: none; - box-shadow: none; -} - -overshoot.bottom { - background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.75, to(rgba(117, 117, 117, 0.24)), to(transparent)); - background-repeat: no-repeat; - background-position: center bottom; - background-color: transparent; - border: none; - box-shadow: none; -} - -overshoot.left { - background-image: -gtk-gradient(radial, left center, 0, left center, 0.75, to(rgba(117, 117, 117, 0.24)), to(transparent)); - background-repeat: no-repeat; - background-position: left center; - background-color: transparent; - border: none; - box-shadow: none; -} - -overshoot.right { - background-image: -gtk-gradient(radial, right center, 0, right center, 0.75, to(rgba(117, 117, 117, 0.24)), to(transparent)); - background-repeat: no-repeat; - background-position: right center; - background-color: transparent; - border: none; - box-shadow: none; -} - -undershoot.top { - background-color: transparent; - background-image: linear-gradient(to left, transparent 50%, rgba(255, 255, 255, 0.3) 50%); - padding-top: 1px; - background-size: 12px 1px; - background-repeat: repeat-x; - background-origin: content-box; - background-position: left top; - margin: 0 4px; -} - -undershoot.bottom { - background-color: transparent; - background-image: linear-gradient(to left, transparent 50%, rgba(255, 255, 255, 0.3) 50%); - padding-bottom: 1px; - background-size: 12px 1px; - background-repeat: repeat-x; - background-origin: content-box; - background-position: left bottom; - margin: 0 4px; -} - -undershoot.left { - background-color: transparent; - background-image: linear-gradient(to top, transparent 50%, rgba(255, 255, 255, 0.3) 50%); - padding-left: 1px; - background-size: 1px 12px; - background-repeat: repeat-y; - background-origin: content-box; - background-position: left top; - margin: 0 4px; - margin: 4px 0; -} - -undershoot.right { - background-color: transparent; - background-image: linear-gradient(to top, transparent 50%, rgba(255, 255, 255, 0.3) 50%); - padding-right: 1px; - background-size: 1px 12px; - background-repeat: repeat-y; - background-origin: content-box; - background-position: right top; - margin: 0 4px; - margin: 4px 0; -} - -junction { - border-style: solid none none solid; - border-width: 1px; - border-color: rgba(255, 255, 255, 0.12); - background-color: #2C2C2C; -} - -junction:dir(rtl) { - border-style: solid solid none none; -} - -separator { - min-width: 1px; - min-height: 1px; - background-color: rgba(255, 255, 255, 0.12); -} - -preferences stacksidebar.sidebar list separator, .tweak-categories separator, stacksidebar.sidebar + separator.vertical, -stacksidebar.sidebar separator.horizontal, button.font separator, button.file separator { - min-width: 0; - min-height: 0; - background-color: transparent; -} - -/********* - * Lists * - *********/ -list { - border-color: rgba(255, 255, 255, 0.12); - background-color: #2C2C2C; -} - -list row { - padding: 2px; -} - -.budgie-popover.budgie-menu button.flat:not(.image-button):not(.indicator-item), .budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable, treeview.view header button, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) header button, filechooser stack.view scrolledwindow treeview.view header button, row.activatable { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); - outline: none; - box-shadow: inset 0 0 0 9999px transparent; - background-image: radial-gradient(circle, transparent 10%, transparent 0%); - background-repeat: no-repeat; - background-position: center; - background-size: 1000% 1000%; -} - -.budgie-popover.budgie-menu button.flat:focus:not(.image-button):not(.indicator-item), .budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable:focus, treeview.view header button:focus, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) header button:focus, filechooser stack.view scrolledwindow treeview.view header button:focus, row.activatable:focus { - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); -} - -.budgie-popover.budgie-menu button.flat:hover:not(.image-button):not(.indicator-item), .budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable:hover, treeview.view header button:hover, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) header button:hover, filechooser stack.view scrolledwindow treeview.view header button:hover, row.activatable:hover { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 0ms, background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); -} - -.budgie-popover.budgie-menu button.has-open-popup.flat:not(.image-button):not(.indicator-item), .budgie-popover scrolledwindow.sidebar:not(.categories) list > row.has-open-popup.activatable, treeview.view header button.has-open-popup, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) header button.has-open-popup, filechooser stack.view scrolledwindow treeview.view header button.has-open-popup, .budgie-popover.budgie-menu button.flat:active:not(.image-button):not(.indicator-item), .budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable:active, treeview.view header button:active, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) header button:active, filechooser stack.view scrolledwindow treeview.view header button:active, row.activatable.has-open-popup, row.activatable:active { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; - animation: ripple 225ms cubic-bezier(0, 0, 0.2, 1) forwards; - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); - background-image: radial-gradient(circle, alpha(currentColor, 0.12) 10%, transparent 0%); - background-size: 0% 0%; -} - -row:selected { - color: inherit; -} - -row:selected image, -row:selected label { - color: white; -} - -row:selected button image, -row:selected button label { - color: inherit; -} - -row:selected:disabled image, -row:selected:disabled label { - color: rgba(255, 255, 255, 0.5); -} - -/********************* - * App Notifications * - *********************/ -.app-notification { - margin: 8px; -} - -.app-notification button.text-button:not(:disabled) { - color: #757575; -} - -.app-notification.frame, -.app-notification border { - border-style: none; -} - -/************* - * Expanders * - *************/ -expander title > arrow { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - min-width: 16px; - min-height: 16px; - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); - -gtk-icon-transform: rotate(-90deg); - color: rgba(255, 255, 255, 0.7); -} - -expander title > arrow:dir(rtl) { - -gtk-icon-transform: rotate(90deg); -} - -expander title > arrow:checked { - -gtk-icon-transform: unset; -} - -expander title > arrow:hover, expander title > arrow:active { - color: white; -} - -expander title > arrow:disabled { - color: rgba(255, 255, 255, 0.3); -} - -/************ - * Calendar * - ************/ -calendar { - padding: 1px; - border: 1px solid rgba(255, 255, 255, 0.12); - color: white; -} - -calendar:disabled { - color: rgba(255, 255, 255, 0.5); -} - -calendar:selected { - border-radius: 13px; -} - -calendar.header { - border-style: none none solid; - border-color: rgba(255, 255, 255, 0.12); - border-radius: 0; -} - -calendar.highlight { - color: rgba(255, 255, 255, 0.7); - font-weight: 500; -} - -calendar:indeterminate { - color: rgba(255, 255, 255, 0.3); -} - -/*********** - * Dialogs * - ***********/ -messagedialog.background { - background-color: #3C3C3C; -} - -messagedialog .titlebar { - min-height: 24px; - border-style: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); - background-color: #3C3C3C; - color: white; -} - -messagedialog .titlebar:backdrop { - background-color: #3C3C3C; - color: rgba(255, 255, 255, 0.7); -} - -messagedialog.csd.background { - border-bottom-left-radius: 18px; - border-bottom-right-radius: 18px; -} - -messagedialog.csd .dialog-action-box { - margin-top: -6px; -} - -messagedialog.csd .dialog-action-box button, messagedialog.csd .dialog-action-box button:first-child, messagedialog.csd .dialog-action-box button:last-child { - border-radius: 9999px; -} - -messagedialog.csd .dialog-action-box button:not(:last-child) { - margin-right: 6px; -} - -messagedialog.csd .dialog-action-box button:not(:disabled) { - color: #757575; -} - -messagedialog.csd .dialog-action-box button.destructive-action:not(:disabled) { - color: #F28B82; -} - -.csd filechooser { - background-color: #2C2C2C; - border-radius: 0 0 18px 18px; -} - -filechooser .dialog-action-box { - border-top: 1px solid rgba(255, 255, 255, 0.12); -} - -filechooser #pathbarbox { - border-bottom: 1px solid rgba(255, 255, 255, 0.12); - background-color: #212121; -} - -filechooser stack.view { - background-color: transparent; -} - -filechooser stack.view scrolledwindow { - background-color: transparent; - border-radius: 0 0 18px 0; -} - -filechooser stack.view scrolledwindow list { - background-color: transparent; -} - -filechooser stack.view scrolledwindow treeview.view, filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) { - background-color: transparent; -} - -filechooser stack.view > placesview { - background-color: transparent; -} - -filechooser stack.view > placesview > actionbar, filechooser stack.view > placesview > actionbar > revealer > box { - background-color: transparent; -} - -filechooser stack.view frame > border { - border: none; -} - -.csd filechooser placessidebar { - background: none; - border-bottom-left-radius: 18px; -} - -filechooser actionbar, filechooser actionbar > revealer > box { - background-color: transparent; -} - -/*********** - * Sidebar * - ***********/ -.sidebar { - border-style: none; - background-color: #242424; -} - -stacksidebar.sidebar:dir(ltr) list, stacksidebar.sidebar.left list, stacksidebar.sidebar.left:dir(rtl) list, .sidebar:not(separator):dir(ltr), .sidebar:not(separator).left { - border-right: 1px solid rgba(255, 255, 255, 0.12); - border-left-style: none; -} - -stacksidebar.sidebar:dir(rtl) list, stacksidebar.sidebar.right list, .sidebar:not(separator):dir(rtl), .sidebar:not(separator).right { - border-left: 1px solid rgba(255, 255, 255, 0.12); - border-right-style: none; -} - -.sidebar list { - background-color: transparent; -} - -paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { - border-style: none; -} - -stacksidebar.sidebar list { - padding: 4px; - background-color: #242424; -} - -stacksidebar.sidebar row { - min-height: 32px; - padding: 0 2px; - border-radius: 6px; -} - -stacksidebar.sidebar row:selected { - background-color: alpha(currentColor, 0.1); - color: #757575; - font-weight: 500; -} - -stacksidebar.sidebar row + row { - margin-top: 4px; -} - -stacksidebar.sidebar row > label { - padding-left: 6px; - padding-right: 6px; - color: inherit; -} - -separator.sidebar { - background-color: rgba(255, 255, 255, 0.12); -} - -/**************** - * File chooser * - ****************/ -row image.sidebar-icon { - transition: color 75ms cubic-bezier(0, 0, 0.2, 1); - color: rgba(255, 255, 255, 0.7); -} - -row image.sidebar-icon:disabled { - color: rgba(255, 255, 255, 0.3); -} - -placessidebar.sidebar > viewport.frame { - border-style: none; -} - -placessidebar.sidebar list { - padding: 1px 0 4px; -} - -placessidebar.sidebar row { - min-height: 32px; - margin: -1px 4px -1px 0; - padding: 0; - border-radius: 0 9999px 9999px 0; -} - -placessidebar.sidebar row > revealer { - padding: 0 8px 0 16px; -} - -placessidebar.sidebar row:selected { - background-color: alpha(currentColor, 0.1); - color: #757575; - font-weight: 500; -} - -placessidebar.sidebar row:selected image.sidebar-icon { - color: #757575; -} - -placessidebar.sidebar row:disabled { - color: rgba(255, 255, 255, 0.5); -} - -placessidebar.sidebar row image.sidebar-icon:dir(ltr) { - padding-right: 8px; -} - -placessidebar.sidebar row image.sidebar-icon:dir(rtl) { - padding-left: 8px; -} - -placessidebar.sidebar row label.sidebar-label { - color: inherit; -} - -placessidebar.sidebar row label.sidebar-label:dir(ltr) { - padding-right: 2px; -} - -placessidebar.sidebar row label.sidebar-label:dir(rtl) { - padding-left: 2px; -} - -placessidebar.sidebar row.sidebar-placeholder-row { - background-color: alpha(currentColor, 0.08); -} - -placessidebar.sidebar row.sidebar-new-bookmark-row { - color: #757575; -} - -placessidebar.sidebar row.sidebar-new-bookmark-row image.sidebar-icon { - color: #757575; -} - -placessidebar.sidebar row:drop(active) { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 0ms, background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); -} - -placesview .server-list-button > image { - -gtk-icon-transform: rotate(0turn); -} - -placesview .server-list-button:checked > image { - -gtk-icon-transform: rotate(-0.5turn); -} - -placesview > actionbar > revealer > box > label { - padding-left: 8px; - padding-right: 8px; -} - -/********* - * Paned * - *********/ -paned > separator { - min-width: 1px; - min-height: 1px; - -gtk-icon-source: none; - border-style: none; - background-color: transparent; - background-image: image(rgba(255, 255, 255, 0.12)); - background-size: 1px 1px; - background-clip: content-box; -} - -paned > separator.wide { - min-width: 6px; - min-height: 6px; - background-color: #212121; - background-image: image(rgba(255, 255, 255, 0.12)), image(rgba(255, 255, 255, 0.12)); - background-size: 1px 1px, 1px 1px; -} - -paned.horizontal > separator { - background-repeat: repeat-y; -} - -paned.horizontal > separator:dir(ltr) { - margin: 0 -8px 0 0; - padding: 0 8px 0 0; - background-position: left; -} - -paned.horizontal > separator:dir(rtl) { - margin: 0 0 0 -8px; - padding: 0 0 0 8px; - background-position: right; -} - -paned.horizontal > separator.wide { - margin: 0; - padding: 0; - background-repeat: repeat-y, repeat-y; - background-position: left, right; -} - -paned.vertical > separator { - margin: 0 0 -8px 0; - padding: 0 0 8px 0; - background-repeat: repeat-x; - background-position: top; -} - -paned.vertical > separator.wide { - margin: 0; - padding: 0; - background-repeat: repeat-x, repeat-x; - background-position: bottom, top; -} - -/************** - * GtkInfoBar * - **************/ -infobar { - border: none; - margin-bottom: 0; -} - -infobar.info > revealer > box, infobar.info:hover > revealer > box, infobar.info:backdrop > revealer > box { - background-color: #2C2C2C; -} - -infobar.info > revealer > box button, infobar.info > revealer > box button.text-button:not(:disabled), infobar.info:hover > revealer > box button, infobar.info:hover > revealer > box button.text-button:not(:disabled), infobar.info:backdrop > revealer > box button, infobar.info:backdrop > revealer > box button.text-button:not(:disabled) { - color: #757575; -} - -infobar.action > revealer > box, infobar.action:backdrop > revealer > box, infobar.question > revealer > box, infobar.question:backdrop > revealer > box { - background-color: #757575; - color: white; -} - -infobar.action > revealer > box button, infobar.action > revealer > box button:hover, infobar.action > revealer > box button:focus, infobar.action > revealer > box button:active, infobar.action > revealer > box button:checked, infobar.action > revealer > box button.text-button:not(:disabled), infobar.action:backdrop > revealer > box button, infobar.action:backdrop > revealer > box button:hover, infobar.action:backdrop > revealer > box button:focus, infobar.action:backdrop > revealer > box button:active, infobar.action:backdrop > revealer > box button:checked, infobar.action:backdrop > revealer > box button.text-button:not(:disabled), infobar.question > revealer > box button, infobar.question > revealer > box button:hover, infobar.question > revealer > box button:focus, infobar.question > revealer > box button:active, infobar.question > revealer > box button:checked, infobar.question > revealer > box button.text-button:not(:disabled), infobar.question:backdrop > revealer > box button, infobar.question:backdrop > revealer > box button:hover, infobar.question:backdrop > revealer > box button:focus, infobar.question:backdrop > revealer > box button:active, infobar.question:backdrop > revealer > box button:checked, infobar.question:backdrop > revealer > box button.text-button:not(:disabled) { - color: white; -} - -infobar.action > revealer > box *:link, infobar.action:backdrop > revealer > box *:link, infobar.question > revealer > box *:link, infobar.question:backdrop > revealer > box *:link { - color: white; -} - -infobar.action:hover > revealer > box, infobar.question:hover > revealer > box { - background-color: #686868; -} - -infobar.warning > revealer > box, infobar.warning:backdrop > revealer > box { - background-color: #FDD633; - color: rgba(0, 0, 0, 0.87); -} - -infobar.warning > revealer > box button, infobar.warning > revealer > box button:hover, infobar.warning > revealer > box button:focus, infobar.warning > revealer > box button:active, infobar.warning > revealer > box button:checked, infobar.warning > revealer > box button.text-button:not(:disabled), infobar.warning:backdrop > revealer > box button, infobar.warning:backdrop > revealer > box button:hover, infobar.warning:backdrop > revealer > box button:focus, infobar.warning:backdrop > revealer > box button:active, infobar.warning:backdrop > revealer > box button:checked, infobar.warning:backdrop > revealer > box button.text-button:not(:disabled) { - color: rgba(0, 0, 0, 0.87); -} - -infobar.warning > revealer > box *:link, infobar.warning:backdrop > revealer > box *:link { - color: rgba(0, 0, 0, 0.87); -} - -infobar.warning:hover > revealer > box { - background-color: #fdd11a; -} - -infobar.error > revealer > box, infobar.error:backdrop > revealer > box { - background-color: #F28B82; - color: rgba(0, 0, 0, 0.87); -} - -infobar.error > revealer > box button, infobar.error > revealer > box button:hover, infobar.error > revealer > box button:focus, infobar.error > revealer > box button:active, infobar.error > revealer > box button:checked, infobar.error > revealer > box button.text-button:not(:disabled), infobar.error:backdrop > revealer > box button, infobar.error:backdrop > revealer > box button:hover, infobar.error:backdrop > revealer > box button:focus, infobar.error:backdrop > revealer > box button:active, infobar.error:backdrop > revealer > box button:checked, infobar.error:backdrop > revealer > box button.text-button:not(:disabled) { - color: rgba(0, 0, 0, 0.87); -} - -infobar.error > revealer > box *:link, infobar.error:backdrop > revealer > box *:link { - color: rgba(0, 0, 0, 0.87); -} - -infobar.error:hover > revealer > box { - background-color: #f0766b; -} - -/************ - * Tooltips * - ************/ -tooltip { - border-radius: 6px; - box-shadow: none; -} - -tooltip.background { - background-color: rgba(54, 54, 54, 0.9); - color: white; -} - -tooltip.background.csd { - border-radius: 12px; -} - -tooltip decoration { - background-color: transparent; -} - -tooltip > box { - margin: -6px; - min-height: 24px; - padding: 4px 8px; -} - -/***************** - * Color Chooser * - *****************/ -colorswatch.top { - border-top-left-radius: 8px; - border-top-right-radius: 8px; -} - -colorswatch.top overlay { - border-top-left-radius: 8px; - border-top-right-radius: 8px; -} - -colorswatch.bottom { - border-bottom-left-radius: 8px; - border-bottom-right-radius: 8px; -} - -colorswatch.bottom overlay { - border-bottom-left-radius: 8px; - border-bottom-right-radius: 8px; -} - -colorswatch.left, colorswatch:first-child:not(.top) { - border-top-left-radius: 8px; - border-bottom-left-radius: 8px; -} - -colorswatch.left overlay, colorswatch:first-child:not(.top) overlay { - border-top-left-radius: 8px; - border-bottom-left-radius: 8px; -} - -colorswatch.right, colorswatch:last-child:not(.bottom) { - border-top-right-radius: 8px; - border-bottom-right-radius: 8px; -} - -colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay { - border-top-right-radius: 8px; - border-bottom-right-radius: 8px; -} - -colorswatch.dark { - color: white; -} - -colorswatch.light { - color: rgba(0, 0, 0, 0.87); -} - -colorswatch#add-color-button { - border-radius: 8px 8px 0 0; - color: white; -} - -colorswatch#add-color-button:only-child { - border-radius: 8px; -} - -colorswatch#add-color-button overlay { - background-color: #3C3C3C; -} - -colorswatch:disabled { - opacity: 0.5; -} - -colorswatch:disabled overlay { - box-shadow: none; -} - -colorswatch#editor-color-sample { - border-radius: 8px; -} - -colorswatch#editor-color-sample overlay { - border-radius: 8px; -} - -colorchooser .popover.osd { - transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); - border-radius: 12px; - box-shadow: 0 2px 2.4px -1px rgba(0, 0, 0, 0.2), 0 4px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 6px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(255, 255, 255, 0.1); - background-color: #3C3C3C; -} - -colorchooser .popover.osd:backdrop { - box-shadow: 0 3px 2px -3px rgba(0, 0, 0, 0.3), 0 2px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 3px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(255, 255, 255, 0.1); -} - -/******** - * Misc * - ********/ -.content-view { - background-color: #212121; -} - -/********************** - * Window Decorations * - **********************/ -decoration { - transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); - border-radius: 18px; - box-shadow: 0 8px 6px -5px rgba(0, 0, 0, 0.2), 0 16px 14.4px 2px rgba(0, 0, 0, 0.14), 0 6px 18px 5px rgba(0, 0, 0, 0.12), 0 16px 14.4px 2px transparent, 0 6px 18px 5px transparent; - margin: 8px; -} - -decoration:backdrop { - box-shadow: 0 2px 2.4px -1px rgba(0, 0, 0, 0.2), 0 4px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 6px 0 rgba(0, 0, 0, 0.12), 0 16px 14.4px 2px transparent, 0 6px 18px 5px transparent; -} - -.maximized decoration, .fullscreen decoration, .tiled decoration, .tiled-top decoration, .tiled-right decoration, .tiled-bottom decoration, .tiled-left decoration { - border-radius: 0; -} - -.popup decoration { - box-shadow: none; -} - -.ssd decoration { - box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16); -} - -.csd.popup decoration { - border-radius: 12px; - box-shadow: 0 2px 2.4px -1px rgba(0, 0, 0, 0.2), 0 4px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 6px 0 rgba(0, 0, 0, 0.12); -} - -tooltip.csd decoration { - border-radius: 12px; - box-shadow: none; -} - -messagedialog.csd decoration { - border-radius: 18px; -} - -.solid-csd decoration { - margin: 0; - padding: 2px; - border-radius: 0; - box-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); - background-color: #2C2C2C; -} - -.solid-csd decoration:backdrop { - background-color: #2C2C2C; -} - -.monospace { - font-family: monospace; -} - -/********************** - * Touch Copy & Paste * - **********************/ -cursor-handle { - color: #757575; - -gtk-icon-source: -gtk-recolor(url("assets/scalable/cursor-handle-symbolic.svg")); -} - -cursor-handle.top:dir(ltr), cursor-handle.bottom:dir(rtl) { - -gtk-icon-transform: rotate(90deg); -} - -cursor-handle.bottom:dir(ltr), cursor-handle.top:dir(rtl) { - -gtk-icon-transform: unset; -} - -cursor-handle.insertion-cursor:dir(ltr), cursor-handle.insertion-cursor:dir(rtl) { - padding-top: 6px; - -gtk-icon-transform: rotate(45deg); -} - -.context-menu { - font: initial; -} - -.keycap { - min-width: 12px; - min-height: 26px; - margin-top: 2px; - padding-bottom: 2px; - padding-left: 8px; - padding-right: 8px; - border: solid 1px rgba(255, 255, 255, 0.12); - border-radius: 13px; - box-shadow: inset 0 -2px rgba(255, 255, 255, 0.12); - background-color: #3C3C3C; - color: white; - font-size: smaller; -} - -:not(decoration):not(window):drop(active) { - caret-color: #757575; -} - -stackswitcher { - min-height: 0; - padding: 0; - margin: 6px 0; - border-radius: 9999px; - background-color: alpha(currentColor, 0.05); -} - -stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action) { - margin: 0 0; - border-radius: 9999px; - background-color: transparent; -} - -stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action).text-button { - min-width: 100px; -} - -stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):focus { - box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); -} - -stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):active { - box-shadow: inset 0 0 0 9999px alpha(#757575, 0.08); - background-image: radial-gradient(circle, alpha(#757575, 0.08) 10%, transparent 0%); -} - -stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):checked { - background-color: #757575; - color: white; -} - -stackswitcher button.text-button { - min-width: 100px; -} - -stackswitcher button.circular, -stackswitcher button.text-button.circular { - min-width: 36px; - min-height: 36px; - padding: 0; -} - -/************* - * App Icons * - *************/ -/********* - * Emoji * - *********/ -popover.emoji-picker { - padding: 0; -} - -popover.emoji-picker entry { - border-bottom: 1px solid rgba(255, 255, 255, 0.12); - border-image: none; - border-radius: 0; - box-shadow: none; - background-color: transparent; -} - -popover.emoji-picker scrolledwindow { - border-bottom: 1px solid rgba(255, 255, 255, 0.12); -} - -button.emoji-section { - margin: 4px; -} - -button.emoji-section:checked { - color: #757575; -} - -button.emoji-section:not(:last-child) { - margin-right: 0; -} - -popover.emoji-picker .emoji { - min-width: 3em; - min-height: 3em; - padding: 0 8px; -} - -popover.emoji-picker .emoji widget { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - border-radius: 12px; -} - -popover.emoji-picker .emoji widget:hover { - background-color: alpha(currentColor, 0.08); -} - -popover.emoji-completion { - padding: 8px 0; -} - -popover.emoji-completion arrow { - border: none; - background: none; -} - -popover.emoji-completion .emoji-completion-row { - min-height: 28px; - padding: 0 12px; -} - -popover.emoji-completion .emoji:hover { - background-color: alpha(currentColor, 0.08); -} - -/************ - * Nautilus * - ************/ -.nautilus-window.background.csd.unified headerbar { - box-shadow: none; -} - -.nautilus-window.background.csd { - background-color: #2C2C2C; - border-radius: 0 0 18px 18px; -} - -.nautilus-window.background.csd headerbar { - padding-left: 12px; - background-color: #2C2C2C; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); -} - -.nautilus-window.background.csd > grid.horizontal > paned.horizontal > separator, -.nautilus-window.background.csd > deck > box.vertical > paned.horizontal > separator { - margin-left: 0; -} - -.nautilus-window.background.csd placessidebar { - background-color: transparent; - border-radius: 18px; - color: rgba(255, 255, 255, 0.7); -} - -.nautilus-window.background.csd placessidebar > viewport.frame { - margin: 8px 0 12px 12px; - border-radius: 12px; - background-color: rgba(117, 117, 117, 0.08); -} - -.nautilus-window.background.csd placessidebar > viewport.frame > list { - padding: 12px 0 12px 0; - background: none; - border-radius: 12px; -} - -.nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable { - border-radius: 0; - margin: -8px 0 -8px 0; -} - -.nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable, .nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable:focus, .nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable:hover, .nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable:active { - background-image: none; - box-shadow: none; - animation: none; -} - -.nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable, .nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable image.sidebar-icon, .nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable label.sidebar-label { - color: rgba(255, 255, 255, 0.7); -} - -.nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable image.sidebar-icon { - padding-right: 8px; -} - -.nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable label.sidebar-label { - color: inherit; - min-height: 54px; - padding: 0 0 0 4px; -} - -.nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable.sidebar-placeholder-row { - background-color: transparent; -} - -.nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable:drop(active) { - border-radius: 9999px 0 0 9999px; - background-color: rgba(255, 112, 67, 0.1); -} - -.nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable:drop(active), .nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable:drop(active) image.sidebar-icon, .nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable:drop(active) label.sidebar-label { - color: #FF7043; -} - -.nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable:hover image.sidebar-icon, .nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable:hover label.sidebar-label { - color: #757575; -} - -.nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable:selected { - background-color: transparent; - font-weight: 700; -} - -.nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable:selected image.sidebar-icon { - color: #757575; -} - -.nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable:selected label.sidebar-label { - color: #757575; - background-color: #2C2C2C; - box-shadow: 4px 0 #2C2C2C; - padding: 0 0 0 14px; - border-image-width: 10px 10px 10px 18px; - border-image-slice: 10 10 10 18; - border-image-repeat: stretch; - border-image-source: -gtk-scaled(url("assets/row-selected-dark.png"), url("assets/row-selected-dark@2.png")); -} - -.nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable:selected revealer.sidebar-revealer { - padding-right: 0; -} - -.nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable:selected button.sidebar-button { - margin-right: 8px; - margin-left: -32px; -} - -.nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable:disabled, .nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable:disabled image.sidebar-icon, .nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable:disabled label.sidebar-label { - color: rgba(255, 255, 255, 0.3); -} - -.nautilus-window.background.csd placessidebar > viewport.frame > list > separator { - background: none; -} - -.nautilus-window.background.csd placessidebar scrollbar { - background: none; - border: none; -} - -.nautilus-window.background.csd placessidebar > undershoot.top { - background: none; -} - -.nautilus-window.background.csd placessidebar > undershoot.bottom { - background: none; -} - -.nautilus-window.background.csd .nautilus-list-view { - background-color: transparent; - border-radius: 18px; -} - -.nautilus-window.background.csd .nautilus-list-view treeview.view:not(:hover):not(:active):not(:selected), .nautilus-window.background.csd .nautilus-list-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(:hover):not(:active):not(:selected):not(.progressbar):not(.trough), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .nautilus-window.background.csd .nautilus-list-view treeview.view:not(:hover):not(:active):not(:selected):not(.progressbar):not(.trough), .nautilus-window.background.csd .nautilus-list-view filechooser stack.view scrolledwindow treeview.view:not(:hover):not(:active):not(:selected), filechooser stack.view scrolledwindow .nautilus-window.background.csd .nautilus-list-view treeview.view:not(:hover):not(:active):not(:selected) { - background-color: transparent; - border-radius: 0; -} - -.nautilus-window.background.csd .nautilus-list-view treeview.view:not(:hover):not(:active):not(:selected) > header > button:first-child, .nautilus-window.background.csd .nautilus-list-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(:hover):not(:active):not(:selected):not(.progressbar):not(.trough) > header > button:first-child, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .nautilus-window.background.csd .nautilus-list-view treeview.view:not(:hover):not(:active):not(:selected):not(.progressbar):not(.trough) > header > button:first-child, .nautilus-window.background.csd .nautilus-list-view filechooser stack.view scrolledwindow treeview.view:not(:hover):not(:active):not(:selected) > header > button:first-child, filechooser stack.view scrolledwindow .nautilus-window.background.csd .nautilus-list-view treeview.view:not(:hover):not(:active):not(:selected) > header > button:first-child { - border-top-left-radius: 18px; -} - -.nautilus-window.background.csd .nautilus-list-view treeview.view:not(:hover):not(:active):not(:selected) > header > button:last-child, .nautilus-window.background.csd .nautilus-list-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(:hover):not(:active):not(:selected):not(.progressbar):not(.trough) > header > button:last-child, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .nautilus-window.background.csd .nautilus-list-view treeview.view:not(:hover):not(:active):not(:selected):not(.progressbar):not(.trough) > header > button:last-child, .nautilus-window.background.csd .nautilus-list-view filechooser stack.view scrolledwindow treeview.view:not(:hover):not(:active):not(:selected) > header > button:last-child, filechooser stack.view scrolledwindow .nautilus-window.background.csd .nautilus-list-view treeview.view:not(:hover):not(:active):not(:selected) > header > button:last-child { - border-top-right-radius: 18px; -} - -.nautilus-window.background.csd notebook { - background: none; - margin: 0; -} - -.nautilus-window.background.csd notebook > header { - padding: 0 16px; - background: none; - border-color: #404040; -} - -.nautilus-window.background.csd notebook > header tab { - color: rgba(255, 255, 255, 0.7); -} - -.nautilus-window.background.csd notebook > header tab:hover:not(:checked):not(:active) { - color: white; - background-color: rgba(255, 255, 255, 0.05); -} - -.nautilus-window.background.csd notebook > header tab:disabled { - color: rgba(255, 255, 255, 0.3); -} - -.nautilus-window.background.csd notebook > header tab:checked, .nautilus-window.background.csd notebook > header tab:active { - color: white; - border-color: #404040; -} - -.nautilus-window.background.csd notebook > header tab:checked:disabled, .nautilus-window.background.csd notebook > header tab:active:disabled { - color: rgba(255, 255, 255, 0.5); -} - -.nautilus-window.background.csd notebook > stack { - background-color: #2C2C2C; - border-radius: 16px; -} - -.nautilus-window.background.csd notebook scrolledwindow > .view:not(:selected):not(:hover):not(:checked), .nautilus-window.background.csd notebook window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow > treeview.view:not(:selected):not(:hover):not(:checked):not(.progressbar):not(.trough), .nautilus-window.background.csd notebook filechooser stack.view scrolledwindow > treeview.view:not(:selected):not(:hover):not(:checked), filechooser stack.view .nautilus-window.background.csd notebook scrolledwindow > treeview.view:not(:selected):not(:hover):not(:checked) { - background-color: transparent; -} - -.nautilus-window.background.csd notebook scrolledwindow .view:selected, .nautilus-window.background.csd notebook window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:selected:not(.progressbar):not(.trough), .nautilus-window.background.csd notebook filechooser stack.view scrolledwindow treeview.view:selected, filechooser stack.view .nautilus-window.background.csd notebook scrolledwindow treeview.view:selected { - background-color: #373737; -} - -.nautilus-window.background.csd notebook placesview > stack > frame > scrolledwindow > viewport > list { - background-color: transparent; -} - -.nautilus-window.background.csd notebook placesview > actionbar { - background-color: transparent; - border-radius: 0 0 18px 18px; -} - -.nautilus-window.background.csd notebook placesview > actionbar > revealer > box { - background-color: transparent; -} - -.nautilus-window.background.csd paned > separator { - background: none; -} - -.nautilus-window.background.csd paned > separator.wide { - min-width: 0; - min-height: 0; - background: none; -} - -.nautilus-window.maximized, .nautilus-window.maximized placessidebar { - border-radius: 0; -} - -.nautilus-window .floating-bar { - min-height: 32px; - padding: 0; - margin: 6px; - border-style: none; - border-radius: 18px; - background-color: rgba(33, 33, 33, 0.95); -} - -.nautilus-window .floating-bar button { - margin: 4px; -} - -.nautilus-canvas-item.dim-label, -.nautilus-list-dim-label { - color: rgba(255, 255, 255, 0.7); -} - -.nemo-desktop.nemo-canvas-item, .caja-desktop.caja-canvas-item, -.nautilus-desktop.nautilus-canvas-item { - color: white; - text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 1px 2px rgba(0, 0, 0, 0.14), 0 1px 3px rgba(0, 0, 0, 0.12); -} - -@keyframes nautilus-operations-button-needs-attention { - to { - background-color: alpha(currentColor, 0.08); - } -} - -.nautilus-operations-button-needs-attention { - animation: nautilus-operations-button-needs-attention 300ms cubic-bezier(0.4, 0, 0.2, 1) 2 alternate; -} - -.nautilus-operations-button-needs-attention-multiple { - animation: nautilus-operations-button-needs-attention 300ms cubic-bezier(0.4, 0, 0.2, 1) 6 alternate; -} - -.path-bar-box { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); - margin: 6px 0; - border-radius: 9999px; -} - -.path-bar-box button { - margin: 0; -} - -.path-bar-box.width-maximized { - background-color: rgba(255, 255, 255, 0.04); -} - -.path-bar-box.background.frame { - border-style: none; - background-color: rgba(255, 255, 255, 0.04); -} - -.path-bar-box .path-bar button label:not(:only-child):first-child { - margin-left: 0; -} - -.path-bar-box .path-bar button label:not(:only-child):last-child { - margin-right: 0; -} - -.path-bar-box .linked.nautilus-path-bar button:not(.suggested-action):not(.destructive-action) { - padding-left: 12px; - padding-right: 12px; - margin-left: 1px; - margin-right: 1px; -} - -.path-bar-box .linked.nautilus-path-bar button:not(.suggested-action):not(.destructive-action) label:not(:only-child):first-child { - margin-left: 0; -} - -.path-bar-box .linked.nautilus-path-bar button:not(.suggested-action):not(.destructive-action) label:not(:only-child):last-child { - margin-right: 0; -} - -.path-bar-box .linked.nautilus-path-bar button:not(.suggested-action):not(.destructive-action).text-button { - min-width: 0; - border-radius: 9999px; -} - -.path-bar-box .linked.nautilus-path-bar button:not(.suggested-action):not(.destructive-action).text-button.image-button { - border-radius: 9999px; -} - -.path-bar-box .linked.nautilus-path-bar button:not(.suggested-action):not(.destructive-action).text-button.image-button image:not(:only-child) { - margin: 0; -} - -.path-bar-box .linked.nautilus-path-bar button:not(.suggested-action):not(.destructive-action):last-child:dir(ltr), .path-bar-box .linked.nautilus-path-bar button:not(.suggested-action):not(.destructive-action):first-child:dir(rtl) { - background-color: rgba(255, 255, 255, 0.08); -} - -.path-bar-box .linked.nautilus-path-bar button:not(.suggested-action):not(.destructive-action):last-child:dir(ltr):disabled, .path-bar-box .linked.nautilus-path-bar button:not(.suggested-action):not(.destructive-action):first-child:dir(rtl):disabled { - background-color: transparent; - color: rgba(255, 255, 255, 0.5); -} - -.disk-space-display.unknown { - background-color: rgba(255, 255, 255, 0.3); - color: rgba(255, 255, 255, 0.3); -} - -.disk-space-display.used { - background-color: #757575; - color: #757575; -} - -.disk-space-display.free { - background-color: rgba(255, 255, 255, 0.12); - color: rgba(255, 255, 255, 0.12); -} - -.search-information { - padding: 2px; - border-bottom: 1px solid rgba(255, 255, 255, 0.12); - background-color: #2C2C2C; - color: white; -} - -.conflict-row:not(:selected) { - background-color: #6b5f2e; -} - -.nautilus-window flowboxchild .icon-item-background { - padding: 4px; - border-radius: 6px; -} - -.nautilus-window flowboxchild:selected { - background-color: transparent; -} - -.nautilus-window notebook :not(treeview).view, .nautilus-window notebook window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(treeview):not(.progressbar):not(.trough), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .nautilus-window notebook treeview.view:not(treeview):not(.progressbar):not(.trough), .nautilus-window notebook filechooser stack.view scrolledwindow treeview.view:not(treeview), filechooser stack.view scrolledwindow .nautilus-window notebook treeview.view:not(treeview) { - border-radius: 6px; -} - -dialog.background > box.dialog-vbox.vertical > grid.horizontal > scrolledwindow.frame { - border-style: none; -} - -dialog.background > box.dialog-vbox.vertical > grid.horizontal > box.horizontal:last-child { - margin: -6px 0 0 -6px; - border-top: 1px solid rgba(255, 255, 255, 0.12); -} - -dialog.background > box.dialog-vbox.vertical > grid.horizontal > box.horizontal:last-child > label { - margin: 0 8px; -} - -dialog.background > box.dialog-vbox.vertical > grid.horizontal > box.horizontal:last-child > box > button { - border-radius: 0; -} - -.nautilus-window > popover.menu:not(:last-child) { - padding: 3px; -} - -.nautilus-window > popover.menu:not(:last-child) > stack > box > box > box { - margin-top: -6px; -} - -.nautilus-window > popover.menu:not(:last-child) > stack > box > box > box > box { - margin-bottom: -6px; -} - -.nautilus-window > popover.menu:not(:last-child) > stack > box > box > box > box.linked { - margin-top: 1px; -} - -.nautilus-window > popover.menu:not(:last-child) separator { - margin-bottom: -2px; -} - -.nautilus-menu-sort-heading { - margin: 1px 3px; - font-weight: 500; -} - -.nautilus-menu-sort-heading:disabled { - color: rgba(255, 255, 255, 0.7); -} - -.nautilus-window paned > separator { - background-color: #242424; -} - -/********* - * gedit * - *********/ -window.org-gnome-gedit > paned.titlebar > separator { - background-color: transparent; -} - -window.org-gnome-gedit > overlay > box.vertical > paned.gedit-side-panel-paned > box.vertical > stack > grid.horizontal > box.horizontal { - margin: 4px 0; -} - -window.org-gnome-gedit > overlay > box.vertical > paned.gedit-side-panel-paned > box.vertical > stack > grid.horizontal > scrolledwindow { - border-bottom-left-radius: 18px; -} - -window.org-gnome-gedit > overlay > box.vertical > paned.gedit-side-panel-paned > box.vertical > stack > grid.horizontal > scrolledwindow treeview.view:not(:hover):not(:selected), window.org-gnome-gedit > overlay > box.vertical > paned.gedit-side-panel-paned > box.vertical > stack > grid.horizontal > scrolledwindow window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(:hover):not(:selected):not(.progressbar):not(.trough), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow window.org-gnome-gedit > overlay > box.vertical > paned.gedit-side-panel-paned > box.vertical > stack > grid.horizontal > scrolledwindow treeview.view:not(:hover):not(:selected):not(.progressbar):not(.trough), filechooser stack.view window.org-gnome-gedit > overlay > box.vertical > paned.gedit-side-panel-paned > box.vertical > stack > grid.horizontal > scrolledwindow treeview.view:not(:hover):not(:selected) { - background: none; -} - -window.org-gnome-gedit > overlay > box.vertical > paned.gedit-side-panel-paned stack scrolledwindow viewport.frame list.gedit-document-panel { - background: none; -} - -.open-document-selector-path-label { - color: rgba(255, 255, 255, 0.7); - font-size: smaller; -} - -.open-document-selector-match { - background-color: #FDD633; - color: rgba(0, 0, 0, 0.87); -} - -.gedit-document-panel { - background-color: #242424; -} - -.gedit-document-panel row button.flat { - margin-top: 8px; - margin-bottom: 8px; -} - -.gedit-document-panel-group-row:not(:first-child) { - border-top: 1px solid rgba(255, 255, 255, 0.12); -} - -.gedit-side-panel-paned statusbar { - border-top: 1px solid rgba(255, 255, 255, 0.12); - border-radius: 0 0 18px 18px; -} - -.gedit-search-slider { - margin: 4px 4px 8px; -} - -.gedit-search-slider .linked:not(.vertical) > entry { - border-radius: 12px; -} - -.gedit-search-slider .linked:not(.vertical) > entry .gedit-search-entry-occurrences-tag { - all: unset; - color: rgba(255, 255, 255, 0.7); -} - -.gedit-search-slider .linked:not(.vertical) > entry:dir(ltr) { - margin-right: -66px; - padding-right: 66px; -} - -.gedit-search-slider .linked:not(.vertical) > entry:dir(ltr) .gedit-search-entry-occurrences-tag { - margin-left: 6px; -} - -.gedit-search-slider .linked:not(.vertical) > entry:dir(ltr) image.right { - margin-right: 0; -} - -.gedit-search-slider .linked:not(.vertical) > entry:dir(rtl) { - margin-left: -66px; - padding-left: 66px; -} - -.gedit-search-slider .linked:not(.vertical) > entry:dir(rtl) .gedit-search-entry-occurrences-tag { - margin-right: 6px; -} - -.gedit-search-slider .linked:not(.vertical) > entry:dir(rtl) image.left { - margin-left: 0; -} - -.gedit-search-slider .linked:not(.vertical) > entry:not(.error) { - background-color: #3C3C3C; -} - -.gedit-search-slider .linked:not(.vertical) > entry.error ~ button { - color: rgba(0, 0, 0, 0.6); -} - -.gedit-search-slider .linked:not(.vertical) > entry.error ~ button:hover, .gedit-search-slider .linked:not(.vertical) > entry.error ~ button:active { - color: rgba(0, 0, 0, 0.87); -} - -.gedit-search-slider .linked:not(.vertical) > entry.error ~ button:disabled { - color: rgba(0, 0, 0, 0.26); -} - -.gedit-search-slider .linked > button { - border: solid 6px transparent; - border-radius: 9999px; -} - -.gedit-search-slider .linked > button:last-child:dir(ltr), .gedit-search-slider .linked > button:not(:first-child):dir(rtl) { - margin-left: -3px; -} - -.gedit-search-slider .linked > button:first-child:dir(rtl), .gedit-search-slider .linked > button:not(:last-child):dir(ltr) { - margin-right: -3px; -} - -frame.gedit-map-frame > border:dir(ltr) { - border-style: none none none solid; -} - -frame.gedit-map-frame > border:dir(rtl) { - border-style: none solid none none; -} - -/********** - * Tweaks * - **********/ -window.background.csd stack stack stack frame > list, -window.background.csd > stack > stack > box > frame > list, -window.background.csd > stack > stack > box > box > frame > list, -window.background.csd > stack > box > stack > box > frame > list, -window.background.csd > stack > box > stack > scrolledwindow > viewport frame > list, -window.background.csd > stack > box > stack > box > scrolledwindow > viewport > frame > list, -window.background.csd > stack > grid > scrolledwindow > viewport > box > frame > list, window.background.csd > stack > list, -window.background.csd > stack > scrolledwindow > viewport > box > list, -window.background.csd > box > stack > scrolledwindow > viewport > box > list, preferencesgroup list, .geary-accounts-editor-pane list, window.background.csd.unified > deck > deck > deck list, hdyleaflet list.view, hdyleaflet list.frame, leaflet list.view, leaflet list.frame, box.horizontal > stack.background list.view, box.horizontal > stack.background list.frame, hdyleaflet frame.view, leaflet frame.view, box.horizontal > stack.background frame.view, hdyleaflet stack.background scrolledwindow > viewport list, hdyleaflet overlay scrolledwindow > viewport list, leaflet stack.background scrolledwindow > viewport list, leaflet overlay scrolledwindow > viewport list, box.horizontal > stack.background stack.background scrolledwindow > viewport list, box.horizontal > stack.background overlay scrolledwindow > viewport list, hdyleaflet frame:not(.view) list:not(.contacts-contact-list), leaflet frame:not(.view) list:not(.contacts-contact-list), box.horizontal > stack.background frame:not(.view) list:not(.contacts-contact-list), list.tweak-group list, .tweak-group-startup, list.content:not(.conversation-listbox) { - border-radius: 13px; - box-shadow: none; - border: 1px solid rgba(255, 255, 255, 0.12); -} - -window.background.csd stack stack stack frame > list row.activatable:first-child, window.background.csd > stack > list row.activatable:first-child, preferencesgroup list row.activatable:first-child, .geary-accounts-editor-pane list row.activatable:first-child, window.background.csd.unified > deck > deck > deck list row.activatable:first-child, hdyleaflet list.view row.activatable:first-child, hdyleaflet list.frame row.activatable:first-child, leaflet list.view row.activatable:first-child, leaflet list.frame row.activatable:first-child, box.horizontal > stack.background list.view row.activatable:first-child, box.horizontal > stack.background list.frame row.activatable:first-child, hdyleaflet frame.view list row.activatable:first-child, leaflet frame.view list row.activatable:first-child, box.horizontal > stack.background frame.view list row.activatable:first-child, hdyleaflet stack.background scrolledwindow > viewport list row.activatable:first-child, hdyleaflet overlay scrolledwindow > viewport list row.activatable:first-child, leaflet stack.background scrolledwindow > viewport list row.activatable:first-child, leaflet overlay scrolledwindow > viewport list row.activatable:first-child, box.horizontal > stack.background stack.background scrolledwindow > viewport list row.activatable:first-child, box.horizontal > stack.background overlay scrolledwindow > viewport list row.activatable:first-child, hdyleaflet frame:not(.view) list:not(.contacts-contact-list) row.activatable:first-child, leaflet frame:not(.view) list:not(.contacts-contact-list) row.activatable:first-child, box.horizontal > stack.background frame:not(.view) list:not(.contacts-contact-list) row.activatable:first-child, list.tweak-group list row.activatable:first-child, .tweak-group-startup row.activatable:first-child, list.content:not(.conversation-listbox) > row:first-child { - border-top-left-radius: 12px; - border-top-right-radius: 12px; -} - -window.background.csd stack stack stack frame > list row.activatable:last-child, window.background.csd > stack > list row.activatable:last-child, preferencesgroup list row.activatable:last-child, .geary-accounts-editor-pane list row.activatable:last-child, window.background.csd.unified > deck > deck > deck list row.activatable:last-child, hdyleaflet list.view row.activatable:last-child, hdyleaflet list.frame row.activatable:last-child, leaflet list.view row.activatable:last-child, leaflet list.frame row.activatable:last-child, box.horizontal > stack.background list.view row.activatable:last-child, box.horizontal > stack.background list.frame row.activatable:last-child, hdyleaflet frame.view list row.activatable:last-child, leaflet frame.view list row.activatable:last-child, box.horizontal > stack.background frame.view list row.activatable:last-child, hdyleaflet stack.background scrolledwindow > viewport list row.activatable:last-child, hdyleaflet overlay scrolledwindow > viewport list row.activatable:last-child, leaflet stack.background scrolledwindow > viewport list row.activatable:last-child, leaflet overlay scrolledwindow > viewport list row.activatable:last-child, box.horizontal > stack.background stack.background scrolledwindow > viewport list row.activatable:last-child, box.horizontal > stack.background overlay scrolledwindow > viewport list row.activatable:last-child, hdyleaflet frame:not(.view) list:not(.contacts-contact-list) row.activatable:last-child, leaflet frame:not(.view) list:not(.contacts-contact-list) row.activatable:last-child, box.horizontal > stack.background frame:not(.view) list:not(.contacts-contact-list) row.activatable:last-child, list.tweak-group list row.activatable:last-child, .tweak-group-startup row.activatable:last-child, list.content:not(.conversation-listbox) > row:last-child { - border-bottom-left-radius: 12px; - border-bottom-right-radius: 12px; -} - -window.background.csd stack stack stack frame > list row.activatable:only-child, window.background.csd > stack > list row.activatable:only-child, preferencesgroup list row.activatable:only-child, .geary-accounts-editor-pane list row.activatable:only-child, window.background.csd.unified > deck > deck > deck list row.activatable:only-child, hdyleaflet list.view row.activatable:only-child, hdyleaflet list.frame row.activatable:only-child, leaflet list.view row.activatable:only-child, leaflet list.frame row.activatable:only-child, box.horizontal > stack.background list.view row.activatable:only-child, box.horizontal > stack.background list.frame row.activatable:only-child, hdyleaflet frame.view list row.activatable:only-child, leaflet frame.view list row.activatable:only-child, box.horizontal > stack.background frame.view list row.activatable:only-child, hdyleaflet stack.background scrolledwindow > viewport list row.activatable:only-child, hdyleaflet overlay scrolledwindow > viewport list row.activatable:only-child, leaflet stack.background scrolledwindow > viewport list row.activatable:only-child, leaflet overlay scrolledwindow > viewport list row.activatable:only-child, box.horizontal > stack.background stack.background scrolledwindow > viewport list row.activatable:only-child, box.horizontal > stack.background overlay scrolledwindow > viewport list row.activatable:only-child, hdyleaflet frame:not(.view) list:not(.contacts-contact-list) row.activatable:only-child, leaflet frame:not(.view) list:not(.contacts-contact-list) row.activatable:only-child, box.horizontal > stack.background frame:not(.view) list:not(.contacts-contact-list) row.activatable:only-child, list.tweak-group list row.activatable:only-child, .tweak-group-startup row.activatable:only-child, list.content:not(.conversation-listbox) > row:only-child { - border-radius: 12px; -} - -window.background.csd stack stack stack frame > list row.activatable:focus, window.background.csd > stack > list row.activatable:focus, preferencesgroup list row.activatable:focus, .geary-accounts-editor-pane list row.activatable:focus, window.background.csd.unified > deck > deck > deck list row.activatable:focus, hdyleaflet list.view row.activatable:focus, hdyleaflet list.frame row.activatable:focus, leaflet list.view row.activatable:focus, leaflet list.frame row.activatable:focus, box.horizontal > stack.background list.view row.activatable:focus, box.horizontal > stack.background list.frame row.activatable:focus, hdyleaflet frame.view list row.activatable:focus, leaflet frame.view list row.activatable:focus, box.horizontal > stack.background frame.view list row.activatable:focus, hdyleaflet stack.background scrolledwindow > viewport list row.activatable:focus, hdyleaflet overlay scrolledwindow > viewport list row.activatable:focus, leaflet stack.background scrolledwindow > viewport list row.activatable:focus, leaflet overlay scrolledwindow > viewport list row.activatable:focus, box.horizontal > stack.background stack.background scrolledwindow > viewport list row.activatable:focus, box.horizontal > stack.background overlay scrolledwindow > viewport list row.activatable:focus, hdyleaflet frame:not(.view) list:not(.contacts-contact-list) row.activatable:focus, leaflet frame:not(.view) list:not(.contacts-contact-list) row.activatable:focus, box.horizontal > stack.background frame:not(.view) list:not(.contacts-contact-list) row.activatable:focus, list.tweak-group list row.activatable:focus, .tweak-group-startup row.activatable:focus, list.content:not(.conversation-listbox) > row:focus { - box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); -} - -window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > list > row.activatable, -window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > scrolledwindow > viewport.frame > list > row.activatable, -window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > box.vertical > stack > scrolledwindow > viewport.frame > list > row.activatable, hdyleaflet > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group) row.activatable, leaflet > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group) row.activatable, box.horizontal > stack.background > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group) row.activatable { - margin-right: 4px; - border-radius: 0 9999px 9999px 0; -} - -window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > list > row.activatable:selected, -window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > scrolledwindow > viewport.frame > list > row.activatable:selected, -window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > box.vertical > stack > scrolledwindow > viewport.frame > list > row.activatable:selected, hdyleaflet > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group) row.activatable:selected, leaflet > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group) row.activatable:selected, box.horizontal > stack.background > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group) row.activatable:selected { - background-color: alpha(currentColor, 0.1); - color: #757575; -} - -window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > list > row.activatable:selected image, -window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > scrolledwindow > viewport.frame > list > row.activatable:selected image, -window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > box.vertical > stack > scrolledwindow > viewport.frame > list > row.activatable:selected image, hdyleaflet > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group) row.activatable:selected image, leaflet > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group) row.activatable:selected image, box.horizontal > stack.background > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group) row.activatable:selected image, window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > list > row.activatable:selected label, -window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > scrolledwindow > viewport.frame > list > row.activatable:selected label, -window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > box.vertical > stack > scrolledwindow > viewport.frame > list > row.activatable:selected label, hdyleaflet > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group) row.activatable:selected label, leaflet > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group) row.activatable:selected label, box.horizontal > stack.background > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group) row.activatable:selected label { - color: #757575; -} - -.tweak-categories { - background-image: image(#242424); -} - -.csd .tweak-categories { - border-bottom-left-radius: 18px; -} - -.tweak { - padding: 3px; -} - -.tweak.title:hover { - box-shadow: none; -} - -.tweak-group-white, -.tweak-white, -.tweak-white:hover { - background-image: image(#2C2C2C); -} - -.tweak-startup, -.tweak-startup:hover { - background-image: image(#2C2C2C); -} - -.tweak-group-startup { - background-image: image(#2C2C2C); -} - -.tweak-group-startup row.tweak-startup { - border-radius: 12px; - background-color: transparent; - background-image: none; -} - -row#Focus, -row#ClickMethod, -row#PrimaryWorkspaceTweak, -row#workspaces-only-on-primary { - margin-top: 4px; -} - -leaflet.titlebar > .titlebar.tweak-titlebar-left, -leaflet.titlebar > .titlebar.tweak-titlebar-right, -hdyleaflet.titlebar > .titlebar.tweak-titlebar-left, -hdyleaflet.titlebar > .titlebar.tweak-titlebar-right { - background-color: inherit; - box-shadow: inherit; - transition: color 75ms cubic-bezier(0, 0, 0.2, 1); -} - -leaflet.titlebar > .titlebar.tweak-titlebar-left + separator, -leaflet.titlebar > .titlebar.tweak-titlebar-right + separator, -hdyleaflet.titlebar > .titlebar.tweak-titlebar-left + separator, -hdyleaflet.titlebar > .titlebar.tweak-titlebar-right + separator { - background-color: inherit; - background-image: image(rgba(255, 255, 255, 0.12)); -} - -/************************ - * Gnome Control Center * - ************************/ -window.background.csd > headerbar.titlebar > leaflet > headerbar:first-child:not(:only-child), -window.background.csd > headerbar.titlebar > hdyleaflet > headerbar:first-child:not(:only-child) { - border-top-left-radius: 18px; -} - -window.background.csd > headerbar.titlebar > leaflet > headerbar:last-child:not(:only-child), -window.background.csd > headerbar.titlebar > hdyleaflet > headerbar:last-child:not(:only-child) { - border-top-right-radius: 18px; -} - -window.background.csd > headerbar.titlebar > leaflet > headerbar:first-child:only-child, window.background.csd > headerbar.titlebar > leaflet > headerbar:last-child:only-child, -window.background.csd > headerbar.titlebar > hdyleaflet > headerbar:first-child:only-child, -window.background.csd > headerbar.titlebar > hdyleaflet > headerbar:last-child:only-child { - border-top-right-radius: 18px; - border-top-left-radius: 18px; -} - -window.background.csd > stack:not(.titlebar) > stack.background { - border-radius: 0 0 18px 18px; -} - -window.background.csd > leaflet > stack.background, -window.background.csd > hdyleaflet > stack.background, -window.background.csd > box.horizontal > stack.background { - background: none; -} - -window.background.csd > leaflet > stack.background > widget > box.vertical > box.vertical > scrolledwindow > viewport.frame, -window.background.csd > hdyleaflet > stack.background > widget > box.vertical > box.vertical > scrolledwindow > viewport.frame, -window.background.csd > box.horizontal > stack.background > widget > box.vertical > box.vertical > scrolledwindow > viewport.frame { - background-color: #2C2C2C; - border-bottom-right-radius: 18px; -} - -window.background.csd > leaflet > stack.background > widget > box.vertical > box.vertical > scrolledwindow > viewport.frame > box.vertical.view, filechooser stack.view window.background.csd > leaflet > stack.background > widget > box.vertical > box.vertical > scrolledwindow > viewport.frame > treeview.vertical.view, -window.background.csd > hdyleaflet > stack.background > widget > box.vertical > box.vertical > scrolledwindow > viewport.frame > box.vertical.view, -filechooser stack.view window.background.csd > hdyleaflet > stack.background > widget > box.vertical > box.vertical > scrolledwindow > viewport.frame > treeview.vertical.view, -window.background.csd > box.horizontal > stack.background > widget > box.vertical > box.vertical > scrolledwindow > viewport.frame > box.vertical.view, -filechooser stack.view window.background.csd > box.horizontal > stack.background > widget > box.vertical > box.vertical > scrolledwindow > viewport.frame > treeview.vertical.view { - background: none; -} - -window.background.csd > leaflet > box.vertical > scrolledwindow.view, -window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view, -window.background.csd > box.horizontal > box.vertical > scrolledwindow.view { - background-color: #2C2C2C; - border-bottom-left-radius: 18px; -} - -window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, -window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, -window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack { - background-color: transparent; -} - -window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, -window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, -window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list { - background-color: transparent; -} - -window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), -window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), -window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected) { - background-color: transparent; -} - -dialog.background.csd > box.vertical.dialog-vbox > notebook > stack > box.horizontal > notebook > stack { - border-radius: 0 0 18px 18px; -} - -hdyleaflet frame > border, leaflet frame > border, box.horizontal > stack.background frame > border { - border: none; -} - -hdyleaflet frame.view list, leaflet frame.view list, box.horizontal > stack.background frame.view list { - background: none; -} - -hdyleaflet frame.view list > separator, leaflet frame.view list > separator, box.horizontal > stack.background frame.view list > separator { - background: none; - min-height: 0; -} - -/************************ - * Gnome system monitor * - ************************/ -window#gnome-system-monitor.background.csd > box.vertical > stack { - background-color: #2C2C2C; - border-radius: 0 0 18px 18px; -} - -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) { - background: none; -} - -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > revealer > actionbar > revealer > box { - border-radius: 0 0 18px 18px; -} - -window#gnome-system-monitor.background:not(.csd) > box.vertical > headerbar { - box-shadow: none; -} - -/************************ - * Gnome Sound Recorder * - ************************/ -stack > grid.vertical > scrolledwindow { - border: none; - border-radius: 0 0 18px 18px; -} - -stack > grid.vertical > scrolledwindow > viewport.frame list { - border-radius: 0 0 18px 18px; -} - -stack > grid.vertical scrolledwindow.frame.emptyGrid { - border: none; -} - -/****************** - * Gnome Contacts * - ******************/ -window.background.csd scrolledwindow.contacts-contact-form { - border-bottom-right-radius: 18px; -} - -/************************ - * Epiphany (Gnome Web) * - ************************/ -tabbox { - background-color: #212121; - box-shadow: inset 0 -1px rgba(255, 255, 255, 0.12); - padding: 3px 3px 0; -} - -tabbox > tab { - border-radius: 12px 12px 0 0; - border-bottom: none; -} - -tabbox > tab button { - min-height: 24px; - min-width: 24px; - border-radius: 9999px; - border: none; - padding: 0; -} - -/***************** - * Gnome Weather * - *****************/ -#weather-page, -#weekly-forecast-frame { - border-bottom-right-radius: 18px; -} - -#weather-page-content-view { - border-bottom-right-radius: 18px; - border-bottom-left-radius: 18px; -} - -/*************** - * Gnome Music * - ***************/ -window.background.csd box.vertical > overlay > stack.background { - border-radius: 0 0 18px 18px; -} - -/**************** - * Gnome Clocks * - ****************/ -window.background.csd.unified { - border-top-left-radius: 18px; - border-top-right-radius: 18px; -} - -window.background.csd.unified > deck > deck > deck > box.vertical > headerbar.titlebar.windowhandle { - border-top-left-radius: 18px; - border-top-right-radius: 18px; - box-shadow: inset 0 -1px rgba(255, 255, 255, 0.12); -} - -window.background.csd.unified > deck > deck > deck > box.vertical > headerbar.titlebar.windowhandle > viewswitchertitle > squeezer { - margin: 0 0; - background: none; -} - -window.background.csd.unified > deck > deck > deck > box.vertical > headerbar.titlebar.windowhandle > viewswitchertitle > squeezer > viewswitcher > box.horizontal > button.radio { - margin: 0; - padding: 0; - border-radius: 0; -} - -/************* - * Rhythmbox * - *************/ -window.background > box.vertical > toolbar.primary-toolbar > toolitem > box.horizontal:not(.linked) > button.toggle, -window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button:not(.toggle):not(.raised):not(.flat), window.background > box.vertical > toolbar.primary-toolbar > toolitem button.flat.scale, window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button.image-button.raised, window.csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > .linked > button, -window.csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > box.horizontal > button, -window.solid-csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > .linked > button, -window.solid-csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > box.horizontal > button { - min-height: 24px; - min-width: 24px; - padding: 6px; - margin: 0; -} - -.sidebar-paned .inline-toolbar.horizontal.sidebar-toolbar button.image-button { - border-radius: 9999px; -} - -.sidebar-paned .inline-toolbar.horizontal.sidebar-toolbar button.image-button:not(:first-child), .sidebar-paned .inline-toolbar.horizontal.sidebar-toolbar button.image-button:not(:last-child) { - border-top-left-radius: 9999px; - border-bottom-left-radius: 9999px; - border-top-right-radius: 9999px; - border-bottom-right-radius: 9999px; -} - -.sidebar-paned .inline-toolbar.horizontal.sidebar-toolbar button.image-button.image-button:not(.text-button):first-child { - border-top-left-radius: 9999px; - border-bottom-left-radius: 9999px; -} - -.sidebar-paned .inline-toolbar.horizontal.sidebar-toolbar button.image-button.image-button:not(.text-button):last-child { - border-top-right-radius: 9999px; - border-bottom-right-radius: 9999px; -} - -.sidebar-paned .inline-toolbar.horizontal.sidebar-toolbar button.image-button > widget > box > image { - padding: 0; -} - -window.csd > box.vertical > box.vertical > toolbar.horizontal, -window.solid-csd > box.vertical > box.vertical > toolbar.horizontal { - padding: 6px; - border-bottom: none; - box-shadow: none; - background-color: transparent; -} - -window.csd > box.vertical > box.vertical > frame, -window.solid-csd > box.vertical > box.vertical > frame { - margin: -1px 0; - padding: 0; -} - -window.csd > box.vertical > box.vertical > frame > border, -window.solid-csd > box.vertical > box.vertical > frame > border { - border: none; -} - -window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button.image-button.raised > widget > box > image { - padding: 0; -} - -/********** - * Polari * - **********/ -.polari-room-list .sidebar { - background: none; -} - -.polari-room-list .sidebar > row.activatable:selected { - background-color: #757575; - color: white; -} - -stack.view.polari-entry-area { - background-color: #212121; - border-top: 1px solid rgba(255, 255, 255, 0.12); - border-bottom-right-radius: 18px; -} - -stack:disabled.view.polari-entry-area, filechooser stack.view scrolledwindow treeview.view:disabled.polari-entry-area, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:disabled.polari-entry-area:not(.progressbar):not(.trough) { - background-image: image(#212121); -} - -/*********** - * Builder * - ***********/ -layouttabbar { - border-bottom: 1px solid rgba(255, 255, 255, 0.12); - background-color: #212121; -} - -layouttabbar > box > button { - margin: 2px 0; -} - -layouttab { - margin: 0 8px; - border-style: none solid; - border-width: 1px; - border-color: rgba(0, 0, 0, 0.16); - box-shadow: inset 0 -2px #757575; - background-color: #2C2C2C; -} - -layouttab separator.vertical { - margin: 8px 4px; -} - -layouttab button.text-button, layouttab button.image-button, layouttab button { - margin-top: 8px; - margin-bottom: 8px; - padding: 0 4px; -} - -layout { - border: 1px solid rgba(0, 0, 0, 0.16); - -PnlDockBin-handle-size: 1; -} - -entry.search-missing { - background-color: #F28B82; - color: rgba(0, 0, 0, 0.87); -} - -window.workbench treeview.image { - color: rgba(255, 255, 255, 0.7); -} - -popover.popover-selector list { - padding: 6px; -} - -popover.popover-selector list row { - border-radius: 12px; -} - -popover.popover-selector list row image:dir(ltr) { - margin-right: 6px; -} - -popover.popover-selector list row image:dir(rtl) { - margin-left: 6px; -} - -popover.popover-selector list row .accel:dir(ltr) { - margin-left: 6px; -} - -popover.popover-selector list row .accel:dir(rtl) { - margin-right: 6px; -} - -omnibar.linked:not(.vertical) entry { - border-radius: 12px; -} - -omnibar:not(:hover):not(:active) entry { - color: rgba(255, 255, 255, 0.7); -} - -popover.omnibar list row:not(:last-child) { - border-bottom: 1px solid rgba(255, 255, 255, 0.12); -} - -entry.preferences-search { - border-bottom: 1px solid rgba(255, 255, 255, 0.12); - box-shadow: none; - background-color: #2C2C2C; -} - -preferences stacksidebar.sidebar list { - background-color: #242424; -} - -preferences stacksidebar.sidebar:dir(ltr) list, preferences stacksidebar.sidebar:dir(rtl) list { - border-style: none; -} - -preferences > box > box:dir(ltr) { - border-right: 1px solid rgba(255, 255, 255, 0.12); -} - -preferences > box > box:dir(rtl) { - border-left: 1px solid rgba(255, 255, 255, 0.12); -} - -popover.messagepopover.background { - padding: 0; -} - -popover.messagepopover .popover-action-area button { - padding: 8px 16px; - border-top: 1px solid rgba(255, 255, 255, 0.12); - border-radius: 0; -} - -popover.messagepopover .popover-action-area button:first-child { - border-bottom-left-radius: 12px; -} - -popover.messagepopover .popover-action-area button:last-child { - border-bottom-right-radius: 12px; -} - -popover.messagepopover .popover-content-area { - margin: 16px; -} - -popover.transfers list { - background-color: transparent; -} - -popover.transfers list row:not(:first-child) { - border-top: 1px solid rgba(255, 255, 255, 0.12); -} - -popover.transfers list row > box { - padding: 10px; -} - -dockbin { - border: 1px solid rgba(0, 0, 0, 0.16); - -PnlDockBin-handle-size: 1; -} - -dockpaned { - border: 1px solid rgba(0, 0, 0, 0.16); -} - -eggsearchbar box.search-bar { - padding: 0 8px; - border-bottom: 1px solid rgba(255, 255, 255, 0.12); - background-color: #212121; -} - -docktabstrip { - padding: 0 8px; - border-bottom: 1px solid rgba(255, 255, 255, 0.12); - background-color: #212121; -} - -docktab { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; - min-height: 24px; - min-width: 24px; - margin-bottom: -1px; - padding: 6px 6px; - border-width: 1px; - border-color: transparent; - box-shadow: inset 0 -2px transparent; - background-image: radial-gradient(circle, #757575 10%, transparent 0%); - background-repeat: no-repeat; - background-position: center; - background-size: 0% 0%; - color: rgba(255, 255, 255, 0.7); - font-weight: 500; -} - -docktab:hover { - background-color: alpha(currentColor, 0.08); - color: white; -} - -docktab:checked { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 225ms cubic-bezier(0, 0, 0.2, 1), background-image 525ms cubic-bezier(0, 0, 0.2, 1); - box-shadow: inset 0 -2px #757575; - background-color: transparent; - background-image: radial-gradient(circle, transparent 10%, transparent 0%); - background-size: 1000% 1000%; - color: white; -} - -dockoverlayedge { - background-color: #212121; -} - -dockoverlayedge docktabstrip { - padding: 0; - border: none; -} - -dockoverlayedge.left-edge docktab:checked { - box-shadow: inset -2px 0 #757575; -} - -dockoverlayedge.right-edge docktab:checked { - box-shadow: inset 2px 0 #757575; -} - -pillbox { - background-color: #212121; - border-radius: 12px; -} - -layoutpane entry.search { - border-bottom: 1px solid rgba(255, 255, 255, 0.12); - box-shadow: none; - background-color: #2C2C2C; -} - -editortweak entry.search { - margin-bottom: -1px; - box-shadow: none; - background-color: transparent; -} - -.gb-search-entry-occurrences-tag { - box-shadow: none; - background-color: transparent; -} - -docktabstrip { - min-height: 39px; -} - -window.workbench preferences preferencesgroup list entry { - padding-top: 8px; - padding-bottom: 8px; -} - -button.run-arrow-button { - padding-left: 10px; - padding-right: 10px; -} - -button.dzlmenubutton image { - min-width: 30px; -} - -button.dzlmenubutton image.arrow { - min-width: 27px; -} - -button.dzlmenubuttonitem { - color: white; - font-weight: normal; -} - -button.dzlmenubuttonitem:disabled { - color: rgba(255, 255, 255, 0.5); -} - -idelayoutstackheader { - border-bottom: 1px solid rgba(255, 255, 255, 0.12); -} - -idelayoutstackheader button:checked { - color: white; -} - -ideeditorutilities > dzldockpaned > box > stackswitcher { - padding: 8px 0; - background-color: #212121; -} - -ideeditorutilities > dzldockpaned > box > stackswitcher:dir(ltr) { - border-right: 1px solid rgba(255, 255, 255, 0.12); -} - -ideeditorutilities > dzldockpaned > box > stackswitcher:dir(rtl) { - border-left: 1px solid rgba(255, 255, 255, 0.12); -} - -ideeditorutilities > dzldockpaned > box > stackswitcher button { - border-radius: 0; - box-shadow: none; - background-color: transparent; -} - -ideeditorutilities > dzldockpaned > box > stackswitcher button:active { - background-image: radial-gradient(circle, rgba(117, 117, 117, 0.7) 10%, transparent 0%); -} - -ideeditorutilities > dzldockpaned > box > stackswitcher button:checked { - background-color: transparent; - color: white; -} - -ideeditorutilities > dzldockpaned > box > stackswitcher button:dir(ltr) { - margin-right: -1px; -} - -ideeditorutilities > dzldockpaned > box > stackswitcher button:dir(ltr):checked { - box-shadow: inset -2px 0 #757575; -} - -ideeditorutilities > dzldockpaned > box > stackswitcher button:dir(rtl) { - margin-left: -1px; -} - -ideeditorutilities > dzldockpaned > box > stackswitcher button:dir(rtl):checked { - box-shadow: inset 2px 0 #757575; -} - -ideeditorsidebar notebook header { - background: transparent; -} - -popover.messagepopover list { - border: 1px solid rgba(255, 255, 255, 0.12); -} - -popover.messagepopover list row:not(:last-child) { - border-bottom: 1px solid rgba(255, 255, 255, 0.12); -} - -/********** - * Photos * - **********/ -GdMainIconView.content-view { - -GdMainIconView-icon-size: 48; -} - -.documents-counter { - margin: 8px; - border-radius: 9999px; - box-shadow: 0 2px 2.4px -1px rgba(0, 0, 0, 0.2), 0 4px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 6px 0 rgba(0, 0, 0, 0.12); - background-color: #757575; - color: white; - font-weight: bold; -} - -.documents-scrolledwin.frame { - border-style: none; -} - -.documents-scrolledwin.frame frame.content-view > border { - border-style: none; -} - -.photos-fade-in { - opacity: 1; - transition: opacity 75ms cubic-bezier(0, 0, 0.2, 1); -} - -.photos-fade-out { - opacity: 0; - transition: opacity 75ms cubic-bezier(0, 0, 0.2, 1); -} - -button.photos-filter-preview { - color: white; - font-weight: normal; -} - -button.photos-filter-preview:checked { - background-color: alpha(currentColor, 0.06); - color: white; -} - -button.photos-filter-preview:checked image { - color: white; - -gtk-icon-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 1px 2px rgba(0, 0, 0, 0.14), 0 1px 3px rgba(0, 0, 0, 0.12); -} - -overlay grid.horizontal > revealer > scrolledwindow.frame:dir(ltr) { - border-style: none none none solid; -} - -overlay grid.horizontal > revealer > scrolledwindow.frame:dir(rtl) { - border-style: none solid none none; -} - -/********* - * Music * - *********/ -.side-panel:dir(ltr) { - border-style: solid; - border-color: rgba(255, 255, 255, 0.12); -} - -.side-panel:dir(rtl) { - border-style: solid; - border-color: rgba(255, 255, 255, 0.12); -} - -.side-panel .view, .side-panel filechooser stack.view scrolledwindow treeview.view, filechooser stack.view scrolledwindow .side-panel treeview.view, .side-panel window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .side-panel treeview.view:not(.progressbar):not(.trough) { - background-image: image(#242424); -} - -.side-panel .view:hover, .side-panel filechooser stack.view scrolledwindow treeview.view:hover, filechooser stack.view scrolledwindow .side-panel treeview.view:hover, .side-panel window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:hover:not(.progressbar):not(.trough), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .side-panel treeview.view:hover:not(.progressbar):not(.trough) { - background-image: image(#363636); -} - -.side-panel .view:selected, .side-panel filechooser stack.view scrolledwindow treeview.view:selected, filechooser stack.view scrolledwindow .side-panel treeview.view:selected, .side-panel window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:selected:not(.progressbar):not(.trough), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .side-panel treeview.view:selected:not(.progressbar):not(.trough) { - background-image: image(#757575); -} - -.side-panel .view:selected:hover, .side-panel filechooser stack.view scrolledwindow treeview.view:selected:hover, filechooser stack.view scrolledwindow .side-panel treeview.view:selected:hover, .side-panel window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:selected:hover:not(.progressbar):not(.trough), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .side-panel treeview.view:selected:hover:not(.progressbar):not(.trough) { - background-image: image(gray); -} - -.songs-list:hover { - background-image: image(alpha(currentColor, 0.08)); -} - -frame.documents-dropdown { - margin: 8px; -} - -frame.documents-dropdown > border { - border: none; -} - -box.vertical > revealer > toolbar.search-bar { - border-bottom: 1px solid rgba(255, 255, 255, 0.12); - background-clip: border-box; -} - -box.vertical > revealer > toolbar.search-bar button > widget { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); -} - -/************* - * Documents * - *************/ -.documents-scrolledwin { - background-color: transparent; -} - -.documents-scrolledwin .content-view:not(:selected):not(:hover) { - background-color: transparent; -} - -.documents-scrolledwin viewport.frame { - background-color: transparent; -} - -.documents-scrolledwin viewport.frame widget > frame.content-view:not(:selected):not(:hover) { - background-color: transparent; -} - -.documents-scrolledwin viewport.frame widget > frame.content-view:not(:selected):not(:hover) border { - border: none; -} - -/******************* - * Document Viewer * - *******************/ -window.background.csd > box.vertical > paned.horizontal > box.vertical > scrolledwindow > treeview.view:not(:hover):not(:selected), filechooser stack.view window.background.csd > box.vertical > paned.horizontal > box.vertical > scrolledwindow > treeview.view:not(:hover):not(:selected) { - background-color: transparent; -} - -window.background.csd evview.view.content-view { - border-radius: 0 0 18px 18px; -} - -/******************* - * Archive Manager * - *******************/ -.background.csd > grid.horizontal > paned.horizontal > scrolledwindow { - border-radius: 0 0 18px 18px; - background-color: #2C2C2C; -} - -.background.csd > grid.horizontal > paned.horizontal > scrolledwindow treeview.view:not(:hover):not(:selected), filechooser stack.view .background.csd > grid.horizontal > paned.horizontal > scrolledwindow treeview.view:not(:hover):not(:selected), .background.csd > grid.horizontal > paned.horizontal > scrolledwindow window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(:hover):not(:selected):not(.progressbar):not(.trough), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .background.csd > grid.horizontal > paned.horizontal > scrolledwindow treeview.view:not(:hover):not(:selected):not(.progressbar):not(.trough) { - background-color: transparent; -} - -.background.csd > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow { - border-radius: 0 0 0 18px; - background-color: #212121; -} - -.background.csd > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow treeview.view:not(:hover):not(:selected), filechooser stack.view .background.csd > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow treeview.view:not(:hover):not(:selected), .background.csd > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(:hover):not(:selected):not(.progressbar):not(.trough), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .background.csd > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow treeview.view:not(:hover):not(:selected):not(.progressbar):not(.trough) { - background-color: transparent; -} - -/************** - * Gnome Disk * - **************/ -window.background.csd > box.vertical > paned.horizontal > scrolledwindow treeview.view:not(:selected):not(:hover), filechooser stack.view window.background.csd > box.vertical > paned.horizontal > scrolledwindow treeview.view:not(:selected):not(:hover), window.background.csd > box.vertical > paned.horizontal > scrolledwindow window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(:selected):not(:hover):not(.progressbar):not(.trough), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow window.background.csd > box.vertical > paned.horizontal > scrolledwindow treeview.view:not(:selected):not(:hover):not(.progressbar):not(.trough) { - background-color: transparent; -} - -/************ - * Terminal * - ************/ -terminal-window.background.csd { - border-radius: 0 0 0 0; -} - -terminal-window.background.csd.maximized { - border-radius: 0 0 0 0; -} - -terminal-window notebook > header > box { - margin: -2px -2px -3px; -} - -terminal-window notebook > header > box button { - border-radius: 0; -} - -window.background > box.vertical > box.horizontal > frame > border { - border-width: 0 1px 0 0; -} - -window.background > box.vertical > box.horizontal > frame > scrolledwindow > viewport.frame list { - border-bottom-left-radius: 18px; -} - -window.background > box.vertical > box.horizontal > stack > widget > notebook.frame { - border-width: 0; -} - -window.background > box.vertical > box.horizontal > stack > widget > notebook.frame > stack { - border-bottom-right-radius: 18px; -} - -/********* - * To Do * - *********/ -task-list-view taskrow { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - margin: 0 -8px; -} - -task-list-view taskrow:hover { - transition: none; -} - -task-list-view taskrow label { - margin: 0 8px; -} - -task-list-view taskrow image.dim-label { - min-width: 16px; -} - -task-list-view > box > revealer > box > button { - margin: -6px; -} - -task-list-view > box > revealer > box > button .dim-label { - color: inherit; -} - -tasklistview taskrow { - outline: none; -} - -tasklistview taskrow entry, tasklistview taskrow entry:focus, tasklistview taskrow entry:disabled { - box-shadow: none; -} - -tasklistview taskrow image.dim-label { - min-width: 16px; -} - -tasklistview > box > revealer > box > button { - margin: -6px; -} - -tasklistview > box > revealer > box > button .dim-label { - color: inherit; -} - -/******* - * Eog * - *******/ -#eog-thumb-nav scrolledwindow { - border-top: none; -} - -/************* - * Evolution * - *************/ -frame.taskbar > border { - border-style: solid none none; -} - -box.vertical > paned.horizontal notebook widget .frame { - border-style: none; -} - -/*********** - * Fractal * - ***********/ -.background.csd.main-window .sidebar.rooms-sidebar { - border-bottom-left-radius: 18px; -} - -/******** - * Gitg * - ********/ -frame.commit-frame > border { - border-style: solid none none; -} - -/************** - * Characters * - **************/ -box.dialog-vbox scrolledwindow.related { - border: 1px solid rgba(0, 0, 0, 0.16); -} - -list.categories { - background-image: image(#242424); -} - -/********* - * Boxes * - *********/ -.transparent-bg + stack overlay > label { - min-height: 24px; - padding: 0 4px; - border-radius: 12px; - background-color: rgba(0, 0, 0, 0.6); - color: white; -} - -/************** - * Calculator * - **************/ -button.title label { - min-height: 36px; -} - -/********* - * Geary * - *********/ -window.background.csd.geary-main-window box.vertical > paned.horizontal > box.sidebar.vertical, -window#GearyMainWindow.background.csd box.vertical > paned.horizontal > box.sidebar.vertical { - border-bottom-left-radius: 18px; -} - -window.background.csd.geary-main-window box.vertical > paned.horizontal > box.sidebar.vertical statusbar, -window#GearyMainWindow.background.csd box.vertical > paned.horizontal > box.sidebar.vertical statusbar { - border-bottom-left-radius: 18px; -} - -window.background.csd.geary-main-window stack#conversation_viewer, -window#GearyMainWindow.background.csd stack#conversation_viewer { - border-bottom-right-radius: 18px; -} - -window.background.csd.geary-main-window stack#conversation_viewer scrolledwindow.geary-conversation-scroller viewport.frame list.conversation-listbox, -window#GearyMainWindow.background.csd stack#conversation_viewer scrolledwindow.geary-conversation-scroller viewport.frame list.conversation-listbox { - background: none; - border-bottom-right-radius: 18px; -} - -window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded, -window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded { - animation: none; - background-image: none; -} - -window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed actionbar > revealer > box, -window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed actionbar > revealer > box { - border-radius: 0; -} - -window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar, -window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar { - color: white; - background-color: #212121; - box-shadow: none; - border-bottom: 1px solid rgba(0, 0, 0, 0.16); -} - -window.background.csd.geary-main-window stack#conversation_viewer .geary-composer-box actionbar > revealer > box, -window#GearyMainWindow.background.csd stack#conversation_viewer .geary-composer-box actionbar > revealer > box { - border-bottom-left-radius: 0; -} - -.geary-accounts-editor-pane frame:not(.geary-signature) > border, -.geary-accounts-editor-pane scrolledwindow.frame { - border: none; -} - -.geary-main-window > deck > overlay > .geary-main-layout { - background-color: #242424; -} - -.geary-main-window > deck > overlay > .geary-main-layout > leaflet > separator.sidebar, -.geary-main-window > deck > overlay > .geary-main-layout > leaflet > leaflet > separator.sidebar { - background-color: #2C2C2C; - box-shadow: inset 0 -1px rgba(255, 255, 255, 0.12); - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), color 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); -} - -.geary-main-window > deck > overlay > .geary-main-layout > leaflet > separator.sidebar:backdrop, -.geary-main-window > deck > overlay > .geary-main-layout > leaflet > leaflet > separator.sidebar:backdrop { - background-color: #2C2C2C; -} - -.geary-main-window > deck > overlay > .geary-main-layout > leaflet > leaflet > box.vertical + separator.sidebar { - background-color: rgba(255, 255, 255, 0.12); -} - -.geary-main-window > deck > overlay > .geary-main-layout > leaflet > leaflet > box.vertical > .geary-conversation-frame > scrolledwindow { - margin: -1px 0; -} - -.geary-main-window geary-conversation-viewer#conversation_viewer list.background.conversation-listbox.content > row.activatable { - border: 1px solid rgba(255, 255, 255, 0.12); - border-bottom-width: 0; - background-color: #2C2C2C; -} - -.geary-main-window geary-conversation-viewer#conversation_viewer list.background.conversation-listbox.content > row.activatable:first-child { - border-top-left-radius: 8px; - border-top-right-radius: 8px; -} - -.geary-main-window geary-conversation-viewer#conversation_viewer list.background.conversation-listbox.content .geary-attachment-pane { - border-radius: 0 0 8px 8px; -} - -.geary-main-window geary-conversation-viewer#conversation_viewer list.background.conversation-listbox.content .geary-attachment-pane actionbar.background { - background-color: transparent; -} - -.geary-main-window geary-conversation-viewer#conversation_viewer list.background.conversation-listbox.content .geary-attachment-pane actionbar.background > revealer > box { - border-radius: 0 0 6px 6px; -} - -/************** - * Extensions * - **************/ -window.background.csd stack stack stack frame > border, -window.background.csd > stack > stack > box > frame > border, -window.background.csd > stack > stack > box > box > frame > border, -window.background.csd > stack > box > stack > box > frame > border, -window.background.csd > stack > box > stack > scrolledwindow > viewport frame > border, -window.background.csd > stack > box > stack > box > scrolledwindow > viewport > frame > border, -window.background.csd > stack > grid > scrolledwindow > viewport > box > frame > border { - border: none; -} - -window.background.csd > stack > box > box > list, -window.background.csd > stack > box > stack > scrolledwindow > viewport > list { - border-bottom-left-radius: 18px; -} - -window.background.csd > stack > box > .sidebar > scrolledwindow > viewport > list { - padding: 0 0; -} - -/*********** - * Dialogs * - ***********/ -dialog.background.csd > box.vertical.dialog-vbox > grid.horizontal > scrolledwindow.frame > viewport.frame list:first-child { - border-radius: 0 0 0 18px; -} - -dialog.background.csd > box.vertical.dialog-vbox > grid.horizontal > scrolledwindow.frame > viewport.frame list:last-child { - border-radius: 0 0 18px 0; -} - -dialog.background.csd > box.vertical.dialog-vbox > stack > scrolledwindow, -dialog.background.csd > box.vertical.dialog-vbox > stack > stack > scrolledwindow { - border-radius: 0 0 18px 18px; - background-color: #2C2C2C; -} - -dialog.background.csd > box.vertical.dialog-vbox > stack > scrolledwindow iconview.view:not(:hover):not(:selected):not(:active), -dialog.background.csd > box.vertical.dialog-vbox > stack > stack > scrolledwindow iconview.view:not(:hover):not(:selected):not(:active) { - background-color: transparent; -} - -dialog.background.csd > box.vertical.dialog-vbox > stack > scrolledwindow > viewport.frame > list { - border-radius: 0 0 18px 18px; -} - -dialog.background.csd > box.vertical.dialog-vbox > stack > scrolledwindow > viewport.frame > list row.activatable:not(:hover):not(:selected):not(:active) { - background-color: transparent; -} - -dialog.background.csd > box.vertical.dialog-vbox > stack > box.vertical > stack.view > scrolledwindow > treeview.view:not(:hover):not(:selected):not(:active), filechooser dialog.background.csd > box.vertical.dialog-vbox > stack > box.vertical > stack.view > scrolledwindow > treeview.view:not(:hover):not(:selected):not(:active) { - background-color: transparent; -} - -dialog.background.csd > box.vertical.dialog-vbox > stack toolbar.toolbar { - border-radius: 0 0 18px 18px; -} - -dialog.background.csd > box.vertical.dialog-vbox > notebook > stack { - border-radius: 0 0 18px 18px; -} - -dialog.background.csd stack scrolledwindow.frame { - border-radius: 12px; -} - -dialog.background.csd stack scrolledwindow.frame textview.view { - border-radius: 12px; -} - -dialog.background.csd stack scrolledwindow.frame textview.view > text { - background: none; -} - -dialog.background.csd stack scrolledwindow.frame treeview.view:not(:hover):not(:selected), dialog.background.csd filechooser stack.view scrolledwindow.frame treeview.view:not(:hover):not(:selected), filechooser dialog.background.csd stack.view scrolledwindow.frame treeview.view:not(:hover):not(:selected), dialog.background.csd window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow scrolledwindow.frame treeview.view:not(:hover):not(:selected):not(.progressbar):not(.trough), dialog.background.csd filechooser stack.view scrolledwindow.frame window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(:hover):not(:selected):not(.progressbar):not(.trough), filechooser dialog.background.csd stack.view scrolledwindow.frame window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(:hover):not(:selected):not(.progressbar):not(.trough) { - background: none; -} - -dialog.background.csd stack scrolledwindow viewport.frame.view, dialog.background.csd filechooser stack.view scrolledwindow treeview.frame.view, filechooser dialog.background.csd stack.view scrolledwindow treeview.frame.view, dialog.background.csd window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow scrolledwindow treeview.frame.view:not(.progressbar):not(.trough), dialog.background.csd filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.frame.view:not(.progressbar):not(.trough), filechooser dialog.background.csd stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.frame.view:not(.progressbar):not(.trough) { - border-radius: 12px; -} - -window.background.csd.unified headerbar { - box-shadow: inset 0 -1px rgba(255, 255, 255, 0.12); -} - -window.background.csd.unified headerbar.selection-mode { - box-shadow: none; -} - -window.background.csd.unified > decoration-overlay { - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); -} - -window.background.csd.unified, -window.background.csd.unified > decoration, -window.background.csd.unified > decoration-overlay { - border-radius: 18px; -} - -window.background.csd.unified.tiled > decoration-overlay, window.background.csd.unified.tiled-top > decoration-overlay, window.background.csd.unified.tiled-right > decoration-overlay, window.background.csd.unified.tiled-bottom > decoration-overlay, window.background.csd.unified.tiled-left > decoration-overlay, window.background.csd.unified.maximized > decoration-overlay, window.background.csd.unified.fullscreen > decoration-overlay { - box-shadow: none; -} - -window.background.csd.unified.tiled, -window.background.csd.unified.tiled > decoration, -window.background.csd.unified.tiled > decoration-overlay, window.background.csd.unified.tiled-top, -window.background.csd.unified.tiled-top > decoration, -window.background.csd.unified.tiled-top > decoration-overlay, window.background.csd.unified.tiled-right, -window.background.csd.unified.tiled-right > decoration, -window.background.csd.unified.tiled-right > decoration-overlay, window.background.csd.unified.tiled-bottom, -window.background.csd.unified.tiled-bottom > decoration, -window.background.csd.unified.tiled-bottom > decoration-overlay, window.background.csd.unified.tiled-left, -window.background.csd.unified.tiled-left > decoration, -window.background.csd.unified.tiled-left > decoration-overlay, window.background.csd.unified.maximized, -window.background.csd.unified.maximized > decoration, -window.background.csd.unified.maximized > decoration-overlay, window.background.csd.unified.fullscreen, -window.background.csd.unified.fullscreen > decoration, -window.background.csd.unified.fullscreen > decoration-overlay { - border-radius: 0; -} - -window.background.csd.unified > deck > .view > notebook > header.top, filechooser stack.view scrolledwindow window.background.csd.unified > deck > treeview.view > notebook > header.top, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow window.background.csd.unified > deck > treeview.view:not(.progressbar):not(.trough) > notebook > header.top { - border-radius: 0; -} - -/********* - * Tilix * - *********/ -overlay > revealer.left > scrolledwindow.frame, overlay > revealer.right > scrolledwindow.frame { - border-style: none; - box-shadow: 0 8px 6px -5px rgba(0, 0, 0, 0.2), 0 16px 14.4px 2px rgba(0, 0, 0, 0.14), 0 6px 18px 5px rgba(0, 0, 0, 0.12); -} - -overlay > revealer.left > scrolledwindow.frame { - margin-right: 32px; -} - -overlay > revealer.right > scrolledwindow.frame { - margin-left: 32px; -} - -.terminix-session-sidebar, -.tilix-session-sidebar { - background-image: image(#3C3C3C); -} - -.terminal-titlebar button { - border-radius: 0; -} - -button.image-button.session-new-button { - min-width: 32px; -} - -notebook.tilix-background tab > box > stack { - margin: -6px; -} - -button.flat.tilix-small-button { - min-height: 20px; - min-width: 16px; -} - -/************** - * Terminator * - **************/ -.terminator-terminal-window paned > separator { - background-color: #212121; -} - -.terminator-terminal-window notebook.frame { - border-style: none; -} - -/************* - * Ubitquity * - *************/ -#live_installer .menubar progressbar trough { - border-radius: 4px; - background-color: rgba(255, 255, 255, 0.12); -} - -/*********** - * Eclipse * - ***********/ -window.background > box.vertical > scrolledwindow > widget toolbar { - padding: 2px; -} - -window.background > box.vertical > scrolledwindow > widget toolbar separator, -window.background > box.vertical > scrolledwindow > widget toolbar button { - margin: 2px; -} - -window.background > box.vertical > scrolledwindow > widget toolbar button { - border-radius: 12px; -} - -/************ - * Chromium * - ************/ -window.background.chromium { - background-color: #3C3C3C; -} - -window.background.chromium entry, -window.background.chromium > button { - border: 1px solid rgba(255, 255, 255, 0.3); -} - -window.background.chromium > button { - color: #757575; -} - -window.background.chromium > button:disabled { - color: rgba(255, 255, 255, 0.3); -} - -window.background.chromium menubar, -window.background.chromium headerbar { - color: rgba(255, 255, 255, 0.7); -} - -window.background.chromium headerbar button:active { - background-color: alpha(currentColor, 0.12); -} - -window.background.chromium spinner { - color: #757575; -} - -window.background.chromium textview.view { - background-color: transparent; -} - -window.background.chromium treeview.view.cell:selected:focus, window.background.chromium filechooser stack.view scrolledwindow treeview.cell.view:selected:focus, filechooser stack.view scrolledwindow window.background.chromium treeview.cell.view:selected:focus, window.background.chromium window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.cell.view:selected:focus:not(.progressbar):not(.trough), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow window.background.chromium treeview.cell.view:selected:focus:not(.progressbar):not(.trough) { - background-color: #757575; - color: white; -} - -window.background.chromium treeview.view button, window.background.chromium filechooser stack.view scrolledwindow treeview.view button, filechooser stack.view scrolledwindow window.background.chromium treeview.view button, window.background.chromium window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) button, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow window.background.chromium treeview.view:not(.progressbar):not(.trough) button { - border: 1px solid rgba(255, 255, 255, 0.3); - background-color: #2C2C2C; -} - -tooltip.background.chromium { - background-color: #363636; -} - -/*********** - * Firefox * - ***********/ -#MozillaGtkWidget > widget text { - background-color: #3C3C3C; -} - -#MozillaGtkWidget > widget text:selected { - background-color: #757575; - color: white; -} - -#MozillaGtkWidget > widget > separator { - color: #404040; -} - -#MozillaGtkWidget > widget > scrollbar { - background-clip: border-box; -} - -#MozillaGtkWidget > widget > frame > border { - border-color: #404040; -} - -#MozillaGtkWidget > widget > entry, -#MozillaGtkWidget > widget > button > button { - border: 1px solid #404040; - border-radius: 12px; - box-shadow: none; -} - -#MozillaGtkWidget > widget > entry:disabled, -#MozillaGtkWidget > widget > button > button:disabled { - border-color: rgba(255, 255, 255, 0.12); -} - -#MozillaGtkWidget > widget > entry { - min-height: 30px; - background-color: #2C2C2C; -} - -#MozillaGtkWidget > widget > entry:focus { - border-color: #757575; - box-shadow: inset 0 0 0 1px #757575; -} - -#MozillaGtkWidget > widget > entry:disabled { - background-color: #242424; -} - -#MozillaGtkWidget > widget > button > button { - padding: 4px 8px; - background-size: auto; -} - -#MozillaGtkWidget > widget > button > button:hover { - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); -} - -#MozillaGtkWidget > widget > button > button:active { - background-image: image(alpha(currentColor, 0.12)); -} - -#MozillaGtkWidget > widget > checkbutton > check, -#MozillaGtkWidget > widget > radiobutton > radio { - margin: 0; - padding: 0; -} - -#MozillaGtkWidget > widget > checkbutton > check:not(:checked):not(:indeterminate), -#MozillaGtkWidget > widget > radiobutton > radio:not(:checked):not(:indeterminate) { - color: #757575; -} - -#MozillaGtkWidget > widget > checkbutton > check:not(:checked):not(:indeterminate):hover, #MozillaGtkWidget > widget > checkbutton > check:not(:checked):not(:indeterminate):active, -#MozillaGtkWidget > widget > radiobutton > radio:not(:checked):not(:indeterminate):hover, -#MozillaGtkWidget > widget > radiobutton > radio:not(:checked):not(:indeterminate):active { - color: #9E9E9E; -} - -#MozillaGtkWidget > widget > checkbutton > check:not(:checked):not(:indeterminate):disabled, -#MozillaGtkWidget > widget > radiobutton > radio:not(:checked):not(:indeterminate):disabled { - color: rgba(117, 117, 117, 0.5); -} - -#MozillaGtkWidget menu { - border: none; -} - -#MozillaGtkWidget > widget > menubar { - color: rgba(255, 255, 255, 0.7); -} - -#MozillaGtkWidget > widget > menubar:hover { - color: white; -} - -#MozillaGtkWidget > widget > menubar:disabled { - color: rgba(255, 255, 255, 0.3); -} - -#MozillaGtkWidget > widget > frame { - color: #404040; -} - -#MozillaGtkWidget menu > separator { - color: #404040; -} - -window.background:not(.csd) > window > menu menuitem { - transition: none; -} - -/************ - * Inkscape * - ************/ -#ToolboxCommon > #AuxToolbox #StyleSwatch { - font-size: smaller; -} - -#ToolboxCommon > #AuxToolbox #Kludge { - padding: 0; -} - -#ToolboxCommon > #AuxToolbox spinbutton, -#ToolboxCommon > #AuxToolbox entry { - min-height: 32px; -} - -#ToolboxCommon > #AuxToolbox button:not(.up):not(.down) { - min-height: 24px; - min-width: 16px; - padding: 4px 8px; - border-radius: 12px; -} - -#ToolboxCommon > #AuxToolbox spinbutton button { - border-width: 4px; -} - -#ToolboxCommon > toolbar.vertical { - margin-top: -4px; -} - -#ToolboxCommon > toolbar.vertical button { - min-height: 24px; - min-width: 24px; - padding: 4px; - border-radius: 12px; -} - -#CanvasTable button { - min-height: 16px; - min-width: 16px; - padding: 0; -} - -#CanvasTable #HorizontalScrollbar { - border-top: 1px solid rgba(255, 255, 255, 0.12); -} - -#CanvasTable #VerticalScrollbar:dir(ltr) { - border-left: 1px solid rgba(255, 255, 255, 0.12); -} - -#CanvasTable #VerticalScrollbar:dir(rtl) { - border-right: 1px solid rgba(255, 255, 255, 0.12); -} - -#Canvas_and_Dock frame > border { - border: none; -} - -#Canvas_and_Dock widget > widget > button.flat { - min-height: 16px; - min-width: 16px; - padding: 4px; -} - -#Canvas_and_Dock widget > widget > box.horizontal image { - padding: 4px; -} - -#Canvas_and_Dock box.horizontal > box.vertical > button.flat { - min-height: 16px; - min-width: 24px; - padding: 8px 4px; -} - -/*********** - * Synapse * - ***********/ -/********* - * Pamac * - *********/ -window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > list, -window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > scrolledwindow > viewport.frame > list, -window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > box.vertical > stack > scrolledwindow > viewport.frame > list { - border: none; - border-radius: 0; -} - -window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > box.vertical > stack > scrolledwindow > viewport.frame > list { - border: none; - border-radius: 0; -} - -window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > box.vertical > stack > scrolledwindow > viewport.frame > list > row.activatable:first-child, window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > box.vertical > stack > scrolledwindow > viewport.frame > list > row.activatable:last-child { - border-radius: 0; -} - -window.background.csd > box.vertical > overlay > stack > scrolledwindow.frame { - border: none; -} - -window.background.csd > box.vertical > overlay > stack > scrolledwindow.frame > viewport.frame > box.vertical > stack > scrolledwindow { - border-top: 1px solid rgba(255, 255, 255, 0.12); -} - -#combobox { - background-color: #2C2C2C; -} - -#gtk-combobox-popup-menu .view:selected, #gtk-combobox-popup-menu window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:selected:not(.progressbar):not(.trough), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow #gtk-combobox-popup-menu treeview.view:selected:not(.progressbar):not(.trough), #gtk-combobox-popup-menu .view:hover, #gtk-combobox-popup-menu window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:hover:not(.progressbar):not(.trough), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow #gtk-combobox-popup-menu treeview.view:hover:not(.progressbar):not(.trough) { - background-image: image(#757575); - color: white; -} - -/********* - * Unity * - *********/ -UnityDecoration { - -UnityDecoration-extents: 28px 0 0 0; - -UnityDecoration-input-extents: 8px; - -UnityDecoration-shadow-offset-x: 0; - -UnityDecoration-shadow-offset-y: 3px; - -UnityDecoration-active-shadow-color: rgba(0, 0, 0, 0.48); - -UnityDecoration-active-shadow-radius: 18px; - -UnityDecoration-inactive-shadow-color: rgba(0, 0, 0, 0.32); - -UnityDecoration-inactive-shadow-radius: 6px; - -UnityDecoration-glow-size: 8px; - -UnityDecoration-glow-color: #757575; - -UnityDecoration-title-indent: 4px; - -UnityDecoration-title-fade: 32px; - -UnityDecoration-title-alignment: 0.0; -} - -UnityDecoration .top { - padding: 0 2px; - border-style: none; - border-radius: 18px 18px 0 0; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); - background-color: #2C2C2C; - color: white; -} - -UnityDecoration .top:backdrop { - background-color: #2C2C2C; - color: rgba(255, 255, 255, 0.7); -} - -UnityDecoration .menuitem { - color: rgba(255, 255, 255, 0.7); -} - -UnityDecoration .menuitem:hover { - box-shadow: inset 0 -2px currentColor; - background-color: transparent; - color: white; -} - -.background:not(.csd) headerbar:not(.titlebar) { - border-radius: 0; - box-shadow: 0 2px 2px -2px rgba(0, 0, 0, 0.3), 0 1px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 2px -0.6px rgba(0, 0, 0, 0.17); -} - -.background:not(.csd) headerbar:not(.titlebar).inline-toolbar { - border-style: none; -} - -UnityPanelWidget, -.unity-panel { - background-color: #1F1F1F; - color: white; -} - -UnityPanelWidget:backdrop, -.unity-panel:backdrop { - color: rgba(255, 255, 255, 0.7); -} - -.unity-panel.menuitem, -.unity-panel .menuitem { - color: rgba(255, 255, 255, 0.7); -} - -.unity-panel.menubar.menuitem:hover, -.unity-panel.menubar .menuitem *:hover { - box-shadow: inset 0 -2px currentColor; - background-color: transparent; - color: white; -} - -.menu IdoPlaybackMenuItem.menuitem:active { - -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); - animation: spin 1s linear infinite; - color: #757575; -} - -/************** - * Mate-Panel * - **************/ -.mate-panel-menu-bar menubar, -#PanelApplet-window-menu-applet-button { - background-color: transparent; -} - -.mate-panel-menu-bar { - background-color: rgba(31, 31, 31, 0.65); - color: rgba(255, 255, 255, 0.7); - font-weight: 500; -} - -.mate-panel-menu-bar button { - min-height: 16px; - min-width: 16px; - padding: 0; - border-radius: 0; -} - -PanelToplevel.horizontal > grid > button { - min-width: 24px; -} - -PanelToplevel.vertical > grid > button { - min-height: 24px; -} - -PanelSeparator { - color: rgba(255, 255, 255, 0.12); -} - -MatePanelAppletFrameDBus { - border-style: solid; - border-color: rgba(255, 255, 255, 0.12); -} - -.mate-panel-menu-bar.horizontal MatePanelAppletFrameDBus { - border-width: 0 1px; -} - -.mate-panel-menu-bar.vertical MatePanelAppletFrameDBus { - border-width: 1px 0; -} - -.mate-panel-menu-bar menubar > menuitem { - color: rgba(255, 255, 255, 0.7); -} - -.mate-panel-menu-bar menubar > menuitem:hover { - color: white; -} - -.mate-panel-menu-bar menubar > menuitem:disabled { - color: rgba(255, 255, 255, 0.3); -} - -.mate-panel-menu-bar.horizontal menubar > menuitem { - padding: 0 8px; -} - -.mate-panel-menu-bar.vertical menubar > menuitem { - padding: 8px 0; -} - -.mate-panel-menu-bar menubar menu > menuitem { - min-height: 28px; - padding: 0 6px; -} - -.mate-panel-menu-bar #PanelApplet button { - -GtkWidget-window-dragging: true; -} - -.mate-panel-menu-bar #tasklist-button { - border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 0%, transparent 0%) 0 0 0/0 0 0px; -} - -.mate-panel-menu-bar #tasklist-button:checked { - border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 100%, transparent 0%) 0 0 2/0 0 2px; -} - -.mate-panel-menu-bar #tasklist-button image:dir(ltr), .mate-panel-menu-bar #tasklist-button label:dir(rtl) { - padding-left: 4px; -} - -.mate-panel-menu-bar #tasklist-button label:dir(ltr), .mate-panel-menu-bar #tasklist-button image:dir(rtl) { - padding-right: 4px; -} - -.mate-panel-menu-bar.vertical #tasklist-button { - min-height: 32px; -} - -.mate-panel-menu-bar.horizontal #showdesktop-button image { - min-width: 24px; - padding: 0 4px; -} - -.mate-panel-menu-bar.vertical #showdesktop-button image { - min-height: 24px; - padding: 4px 0; -} - -PanelApplet.wnck-applet .wnck-pager { - background-color: transparent; - color: #757575; -} - -PanelApplet.wnck-applet .wnck-pager:hover { - background-color: alpha(currentColor, 0.08); -} - -PanelApplet.wnck-applet .wnck-pager:active { - background-color: alpha(currentColor, 0.12); -} - -PanelApplet.wnck-applet .wnck-pager:selected { - background-color: #757575; -} - -.mate-panel-menu-bar.horizontal #clock-applet-button label { - padding: 0 8px; -} - -.mate-panel-menu-bar.vertical #clock-applet-button label { - padding: 8px 0; -} - -#MatePanelPopupWindow { - border: 1px solid rgba(0, 0, 0, 0.16); - border-radius: 13px; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); - background-color: #3C3C3C; -} - -#MatePanelPopupWindow frame > border { - border-style: none; -} - -#MatePanelPopupWindow calendar { - border-style: none; -} - -#MatePanelPopupWindow calendar:not(:selected) { - background-color: transparent; -} - -#MatePanelPopupWindow calendar + box { - margin-top: -5px; - padding-top: 5px; - border-top: 1px solid rgba(255, 255, 255, 0.12); -} - -#MatePanelPopupWindow expander > title { - min-height: 32px; -} - -#MatePanelPopupWindow button { - padding: 4px 16px; -} - -#MatePanelPopupWindow > frame > box > box > box > widget { - color: rgba(255, 255, 255, 0.12); -} - -na-tray-applet { - -NaTrayApplet-icon-padding: 3px; - -NaTrayApplet-icon-size: 16; -} - -.mate-panel-menu-bar { - -PanelMenuBar-icon-visible: true; -} - -.mate-panel-applet-slider { - border: 1px solid rgba(0, 0, 0, 0.16); - border-radius: 13px; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); - background-color: #3C3C3C; -} - -.mate-panel-applet-slider frame > border { - border-style: none; -} - -#PanelApplet:not(:selected) > box { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); -} - -#PanelApplet:selected > box { - background-color: alpha(currentColor, 0.1); - color: white; -} - -#mate-menu { - border: 1px solid rgba(0, 0, 0, 0.16); - background-color: #3C3C3C; -} - -#mate-menu button { - min-height: 24px; - min-width: 24px; - padding: 4px 0; - color: white; - font-weight: normal; -} - -#mate-menu button:not(.flat) { - background-color: alpha(currentColor, 0.1); -} - -#mate-menu button image, -#mate-menu button label + label { - color: rgba(255, 255, 255, 0.7); -} - -#mate-menu entry { - margin: 0 0 4px; -} - -#mate-menu entry image { - margin: 0; -} - -#mate-menu entry + button { - margin: 0 4px 4px; - padding: 6px; -} - -.brisk-menu { - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); - background-color: #3C3C3C; -} - -.brisk-menu entry { - margin-bottom: -2px; - border-bottom: 1px solid rgba(255, 255, 255, 0.12); - border-image: none; - box-shadow: none; - background-color: transparent; -} - -.brisk-menu entry + box > box:dir(ltr) { - margin-right: -2px; - border-right: 1px solid rgba(255, 255, 255, 0.12); -} - -.brisk-menu entry + box > box:dir(rtl) { - margin-left: -2px; - border-left: 1px solid rgba(255, 255, 255, 0.12); -} - -.brisk-menu .categories-list { - padding-top: 4px; -} - -.brisk-menu .categories-list button { - margin: 0 4px; -} - -.brisk-menu .categories-list button:checked { - color: #757575; -} - -.brisk-menu .session-button { - padding: 12px; -} - -.brisk-menu .frame { - border-style: none; -} - -.brisk-menu .apps-list { - padding: 4px 0; - background-color: transparent; -} - -.brisk-menu .apps-list row { - padding: 0; -} - -.brisk-menu .apps-list row:hover { - box-shadow: none; -} - -.brisk-menu .apps-list button { - border-radius: 0; - color: white; - font-weight: normal; -} - -/********************* - * CAJA File manager * - *********************/ -.caja-navigation-window button.toggle.image-button { - border-radius: 12px; -} - -.caja-pathbar button { - margin: 0 -1px 0 -2px; -} - -.caja-pathbar button.slider-button { - min-width: 24px; -} - -.caja-pathbar button > widget { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); - -GtkArrow-arrow-scaling: 1; -} - -.caja-side-pane notebook viewport.frame, -.caja-side-pane notebook widget .vertical { - background-color: #2C2C2C; -} - -.caja-side-pane notebook, -.caja-notebook { - border-top: 1px solid rgba(255, 255, 255, 0.12); -} - -.caja-side-pane notebook .frame, -.caja-notebook .frame { - border-style: none; -} - -.caja-canvas-item { - border-radius: 12px; -} - -.caja-desktop.view .entry, filechooser stack.view scrolledwindow treeview.caja-desktop.view .entry, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.caja-desktop.view:not(.progressbar):not(.trough) .entry, -.caja-navigation-window .view .entry, -.caja-navigation-window filechooser stack.view scrolledwindow treeview.view .entry, -filechooser stack.view scrolledwindow .caja-navigation-window treeview.view .entry, -.caja-navigation-window window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .entry, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .caja-navigation-window treeview.view:not(.progressbar):not(.trough) .entry { - border: none; - border-radius: 12px; - background-color: rgba(255, 255, 255, 0.04); - background-image: none; - color: white; -} - -.caja-desktop.view .entry:selected, filechooser stack.view scrolledwindow treeview.caja-desktop.view .entry:selected, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.caja-desktop.view:not(.progressbar):not(.trough) .entry:selected, -.caja-navigation-window .view .entry:selected, -.caja-navigation-window filechooser stack.view scrolledwindow treeview.view .entry:selected, -filechooser stack.view scrolledwindow .caja-navigation-window treeview.view .entry:selected, -.caja-navigation-window window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .entry:selected, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .caja-navigation-window treeview.view:not(.progressbar):not(.trough) .entry:selected { - background-color: alpha(currentColor, 0.06); -} - -.caja-desktop.view .entry, filechooser stack.view scrolledwindow treeview.caja-desktop.view .entry, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.caja-desktop.view:not(.progressbar):not(.trough) .entry { - background-color: rgba(0, 0, 0, 0.3); - color: white; - text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 1px 2px rgba(0, 0, 0, 0.14), 0 1px 3px rgba(0, 0, 0, 0.12); - caret-color: currentColor; -} - -.caja-desktop.view .entry:selected, filechooser stack.view scrolledwindow treeview.caja-desktop.view .entry:selected, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.caja-desktop.view:not(.progressbar):not(.trough) .entry:selected { - background-color: alpha(currentColor, 0.06); -} - -.caja-navigation-window statusbar { - margin: 0 -10px; - padding: 0 4px; - border-top: 1px solid rgba(255, 255, 255, 0.12); -} - -.caja-notebook frame > border { - border-style: none; -} - -#caja-extra-view-widget { - border-bottom: 1px solid rgba(255, 255, 255, 0.12); - background-color: #2C2C2C; -} - -#caja-extra-view-widget > box > box > label { - font-weight: bold; -} - -/********* - * Pluma * - *********/ -.pluma-window statusbar { - margin: 0 -10px; - padding: 0 4px; - border-top: 1px solid rgba(255, 255, 255, 0.12); -} - -.pluma-window statusbar frame > border { - border-style: none; -} - -.pluma-window statusbar frame button.flat { - padding: 0 4px; - border-radius: 0; -} - -.pluma-window statusbar frame button.flat widget { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); - -GtkArrow-arrow-scaling: 1; -} - -.pluma-print-preview toolbar { - border-bottom: 1px solid rgba(255, 255, 255, 0.12); -} - -.pluma-window paned.horizontal box.vertical box.horizontal button.flat { - margin: 1px; -} - -.pluma-window paned.horizontal box.vertical .frame { - border-style: none; -} - -.pluma-window paned.horizontal box.vertical notebook.frame { - margin-top: -1px; - border-top: 1px solid rgba(255, 255, 255, 0.12); -} - -.pluma-window paned.horizontal box.vertical notebook.frame box.vertical toolbar.horizontal { - border-bottom: 1px solid rgba(255, 255, 255, 0.12); -} - -/********* - * Atril * - *********/ -.atril-window paned.horizontal box.vertical .frame { - border-style: none; -} - -.atril-window paned.horizontal box.vertical notebook .frame { - border-top: 1px solid rgba(255, 255, 255, 0.12); -} - -/* mate-screensaver lock dialog */ -.lock-dialog { - border: 1px solid rgba(0, 0, 0, 0.16); - border-radius: 13px; - box-shadow: 0 3px 3px -1px rgba(0, 0, 0, 0.2), 0 6px 6px 0 rgba(0, 0, 0, 0.14), 0 1px 10.8px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(255, 255, 255, 0.1); - background-color: #3C3C3C; -} - -.lock-dialog frame > border { - border-style: none; -} - -.lock-dialog button:not(:disabled) { - color: #757575; -} - -/* multimedia OSD */ -MsdOsdWindow.background.osd { - border-radius: 12px; - background-color: rgba(54, 54, 54, 0.9); - color: white; -} - -MsdOsdWindow.background.osd .trough { - border-radius: 0; - background-color: rgba(255, 255, 255, 0.12); -} - -MsdOsdWindow.background.osd .progressbar { - border-radius: 0; - background-color: #757575; -} - -/****************** - * Budgie Desktop * - ******************/ -.budgie-container { - background-color: transparent; -} - -.budgie-settings-window list.sidebar { - border-radius: 0 0 0 18px; -} - -.budgie-settings-window buttonbox.inline-toolbar { - border-style: none none solid; -} - -.budgie-settings-window buttonbox.inline-toolbar button { - border-radius: 12px; -} - -.budgie-popover { - border-style: solid; - border-width: 1px; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.3); - border-radius: 12px; - box-shadow: 0 2px 2.4px -1px rgba(0, 0, 0, 0.2), 0 4px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 6px 0 rgba(0, 0, 0, 0.12); - background-color: #3C3C3C; -} - -.budgie-popover .container { - padding: 6px; -} - -.budgie-popover separator { - margin: 3px 0; -} - -.budgie-popover border { - border: none; -} - -.budgie-popover list { - background-color: transparent; -} - -.budgie-popover row { - padding: 0; -} - -.budgie-popover row:hover { - box-shadow: none; -} - -.budgie-popover row button { - border-radius: 6px; -} - -.budgie-popover scrolledwindow.sidebar.categories { - background-color: rgba(255, 255, 255, 0.04); -} - -.budgie-popover scrolledwindow.sidebar:not(.categories) { - background-color: rgba(255, 255, 255, 0.04); - border-right: none; - border-bottom-left-radius: 12px; -} - -.budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable { - padding: 6px 8px; -} - -.budgie-popover.bottom scrolledwindow.sidebar:not(.categories) { - padding-top: 12px; - border-top-left-radius: 12px; - border-bottom-left-radius: 0; -} - -.budgie-popover > frame.container > grid.horizontal > grid.horizontal > widget > grid.horizontal > stack { - border-top: 1px solid rgba(255, 255, 255, 0.12); -} - -.budgie-popover.bottom > frame.container > grid.horizontal > grid.horizontal > widget > grid.horizontal > stack { - border-top: none; - border-bottom: 1px solid rgba(255, 255, 255, 0.12); -} - -.budgie-popover button { - border-radius: 6px; -} - -.budgie-popover button.flat:not(.image-button) { - min-height: 28px; - padding: 0 8px; - color: white; - font-weight: normal; - border-radius: 6px; -} - -.budgie-popover button.flat:not(.image-button):disabled { - color: rgba(255, 255, 255, 0.5); -} - -.budgie-popover.budgie-menu .container { - padding: 0; -} - -.budgie-popover.budgie-menu .sidebar, -.budgie-popover.budgie-menu scrollbar, -.budgie-popover.budgie-menu entry.search { - background-color: transparent; -} - -.budgie-popover.budgie-menu entry.search { - border-bottom: 1px solid rgba(255, 255, 255, 0.12); - border-image: none; - border-radius: 0; - box-shadow: none; - font-size: 120%; -} - -.budgie-popover.budgie-menu button.flat:not(.image-button):not(.indicator-item) { - min-height: 32px; - padding: 0 8px; - border-radius: 0; -} - -.budgie-popover.budgie-menu button.flat:not(.image-button):not(.indicator-item):checked:disabled { - background-color: transparent; -} - -.budgie-popover.user-menu list, -.budgie-popover.user-menu row { - border: none; - background: none; - box-shadow: none; -} - -.budgie-popover.user-menu > frame.container > box.vertical row.activatable:first-child { - margin-bottom: 3px; - outline-width: 0; - border-radius: 12px; -} - -.budgie-popover.user-menu > frame.container > box.vertical row.activatable:first-child button.indicator-item { - transition: none; - animation: none; -} - -.budgie-popover.night-light-indicator .container { - padding: 3px; -} - -.budgie-popover.night-light-indicator .view-header { - margin: 0 6px; -} - -.budgie-popover.places-menu .container { - padding: 3px; -} - -.budgie-popover.places-menu .name-button image:dir(ltr) { - margin-right: 3px; -} - -.budgie-popover.places-menu .name-button image:dir(rtl) { - margin-left: 3px; -} - -.budgie-popover.places-menu .unmount-button { - margin: 2px; - padding: 0; -} - -.budgie-popover.places-menu .places-list:not(.always-expand) { - margin-top: 3px; - padding-top: 3px; - border-top: 1px solid rgba(255, 255, 255, 0.12); -} - -.budgie-popover.places-menu .alternative-label { - padding: 3px; - font-size: 15px; -} - -.budgie-popover.workspace-popover flowboxchild { - padding: 0; -} - -.workspace-switcher .workspace-layout { - border: 0 solid rgba(255, 255, 255, 0.12); -} - -.top .workspace-switcher .workspace-layout:dir(ltr), .bottom .workspace-switcher .workspace-layout:dir(ltr) { - border-left-width: 1px; -} - -.top .workspace-switcher .workspace-layout:dir(rtl), .bottom .workspace-switcher .workspace-layout:dir(rtl) { - border-right-width: 1px; -} - -.left .workspace-switcher .workspace-layout, .right .workspace-switcher .workspace-layout { - border-top-width: 1px; -} - -.workspace-switcher .workspace-item, -.workspace-switcher .workspace-add-button { - border: 0 solid rgba(255, 255, 255, 0.12); -} - -.top .workspace-switcher .workspace-item:dir(ltr), .bottom .workspace-switcher .workspace-item:dir(ltr), .top .workspace-switcher .workspace-add-button:dir(ltr), .bottom .workspace-switcher .workspace-add-button:dir(ltr) { - border-right-width: 1px; -} - -.top .workspace-switcher .workspace-item:dir(rtl), .bottom .workspace-switcher .workspace-item:dir(rtl), .top .workspace-switcher .workspace-add-button:dir(rtl), .bottom .workspace-switcher .workspace-add-button:dir(rtl) { - border-left-width: 1px; -} - -.left .workspace-switcher .workspace-item, .right .workspace-switcher .workspace-item, .left .workspace-switcher .workspace-add-button, .right .workspace-switcher .workspace-add-button { - border-bottom-width: 1px; -} - -.workspace-switcher .workspace-item { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); -} - -.workspace-switcher .workspace-item.current-workspace { - background-color: alpha(currentColor, 0.1); -} - -.workspace-switcher .workspace-add-button:hover { - box-shadow: none; -} - -.workspace-switcher .workspace-add-button:active { - background-image: none; -} - -.workspace-switcher .workspace-add-button:active image { - margin: 1px 0 -1px; -} - -.budgie-panel .workspace-switcher .workspace-icon-button { - min-height: 24px; - min-width: 24px; - padding: 0; - border-radius: 12px; -} - -.budgie-panel button.budgie-menu-launcher { - padding: 0 0; - margin: 3px 0; - min-width: 16px; - min-height: 16px; - color: rgba(255, 255, 255, 0.7); -} - -.budgie-panel button.budgie-menu-launcher { - background: none; - box-shadow: none; -} - -.budgie-panel button.budgie-menu-launcher image { - padding: 0; - margin: 0; - border-radius: 9999px; - background-image: image(rgba(255, 255, 255, 0.12)); -} - -.budgie-panel button.budgie-menu-launcher:hover { - color: white; -} - -.budgie-panel button.budgie-menu-launcher:hover image { - background-image: image(rgba(255, 255, 255, 0.2)); -} - -.budgie-panel button.budgie-menu-launcher:active, .budgie-panel button.budgie-menu-launcher:checked { - color: white; -} - -.budgie-panel button.budgie-menu-launcher:active image, .budgie-panel button.budgie-menu-launcher:checked image { - background-image: image(rgba(255, 255, 255, 0.28)); -} - -.budgie-panel { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); - background-color: rgba(31, 31, 31, 0.65); - color: rgba(255, 255, 255, 0.7); - font-weight: 500; -} - -.budgie-panel.transparent { - background-color: rgba(0, 0, 0, 0.6); -} - -.budgie-panel button { - color: rgba(255, 255, 255, 0.7); - min-height: 24px; - min-width: 24px; - padding: 0; - border-radius: 0; -} - -.budgie-panel button:hover { - color: white; -} - -.budgie-panel button:active { - color: rgba(255, 255, 255, 0.7); -} - -.budgie-panel button.budgie-menu-launcher { - color: rgba(255, 255, 255, 0.7); -} - -.budgie-panel button.budgie-menu-launcher:focus { - background: none; - box-shadow: none; - border: none; - color: rgba(255, 255, 255, 0.7); -} - -.budgie-panel button.raven-trigger { - color: rgba(255, 255, 255, 0.7); -} - -.budgie-panel.horizontal button { - padding: 0 4px; -} - -.budgie-panel.vertical button { - padding: 4px 0; -} - -.budgie-panel separator { - background-color: rgba(255, 255, 255, 0.3); -} - -.budgie-panel .alert { - color: #F28B82; -} - -.budgie-panel .titlebar:not(headerbar) { - min-height: 0; - padding: 0; - box-shadow: none; - background-color: transparent; - color: white; -} - -.budgie-panel .titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action) { - color: rgba(255, 255, 255, 0.7); -} - -.budgie-panel .titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):hover, .budgie-panel .titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):active { - color: white; -} - -.budgie-panel menubar, -.budgie-panel .menubar { - color: rgba(255, 255, 255, 0.7); -} - -.budgie-panel menubar > menuitem, -.budgie-panel .menubar > menuitem { - color: rgba(255, 255, 255, 0.7); -} - -.budgie-panel menubar > menuitem:hover, .budgie-panel menubar > menuitem:active, -.budgie-panel .menubar > menuitem:hover, -.budgie-panel .menubar > menuitem:active { - color: white; -} - -.budgie-panel #tasklist-button { - padding: 0 4px; -} - -.budgie-panel.vertical #tasklist-button { - min-height: 32px; -} - -.budgie-panel button.flat.launcher { - padding: 0; -} - -.budgie-panel button.flat.launcher:not(:checked) { - color: rgba(255, 255, 255, 0.5); -} - -.budgie-panel button.flat.launcher:not(:checked):hover, .budgie-panel button.flat.launcher:not(:checked):active { - color: rgba(255, 255, 255, 0.7); -} - -.budgie-panel button.flat.launcher:not(:checked):disabled { - color: rgba(255, 255, 255, 0.3); -} - -.top .budgie-panel .unpinned button.flat.launcher:checked, .top .budgie-panel .pinned button.flat.launcher.running:checked { - border-image: radial-gradient(circle closest-corner at center calc(1px), currentColor 100%, transparent 0%) 2 0 0 0/2px 0 0 0; -} - -.bottom .budgie-panel .unpinned button.flat.launcher:checked, .bottom .budgie-panel .pinned button.flat.launcher.running:checked { - border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 100%, transparent 0%) 0 0 2 0/0 0 2px 0; -} - -.left .budgie-panel .unpinned button.flat.launcher:checked, .left .budgie-panel .pinned button.flat.launcher.running:checked { - border-image: radial-gradient(circle closest-corner at calc(1px) center, currentColor 100%, transparent 0%) 0 0 0 2/0 0 0 2px; -} - -.right .budgie-panel .unpinned button.flat.launcher:checked, .right .budgie-panel .pinned button.flat.launcher.running:checked { - border-image: radial-gradient(circle closest-corner at calc(100% - 1px) center, currentColor 100%, transparent 0%) 0 2 0 0/0 2px 0 0; -} - -.top .budgie-panel #tasklist-button, .budgie-panel .top #tasklist-button { - border-image: radial-gradient(circle closest-corner at center calc(1px), currentColor 0%, transparent 0%) 0 0 0 0/0 0 0 0; -} - -.top .budgie-panel #tasklist-button:checked, .budgie-panel .top #tasklist-button:checked { - border-image: radial-gradient(circle closest-corner at center calc(1px), currentColor 100%, transparent 0%) 2 0 0 0/2px 0 0 0; -} - -.bottom .budgie-panel #tasklist-button, .budgie-panel .bottom #tasklist-button { - border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 0%, transparent 0%) 0 0 0 0/0 0 0 0; -} - -.bottom .budgie-panel #tasklist-button:checked, .budgie-panel .bottom #tasklist-button:checked { - border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 100%, transparent 0%) 0 0 2 0/0 0 2px 0; -} - -.left .budgie-panel #tasklist-button, .budgie-panel .left #tasklist-button { - border-image: radial-gradient(circle closest-corner at calc(1px) center, currentColor 0%, transparent 0%) 0 0 0 0/0 0 0 0; -} - -.left .budgie-panel #tasklist-button:checked, .budgie-panel .left #tasklist-button:checked { - border-image: radial-gradient(circle closest-corner at calc(1px) center, currentColor 100%, transparent 0%) 0 0 0 2/0 0 0 2px; -} - -.right .budgie-panel #tasklist-button, .budgie-panel .right #tasklist-button { - border-image: radial-gradient(circle closest-corner at calc(100% - 1px) center, currentColor 0%, transparent 0%) 0 0 0 0/0 0 0 0; -} - -.right .budgie-panel #tasklist-button:checked, .budgie-panel .right #tasklist-button:checked { - border-image: radial-gradient(circle closest-corner at calc(100% - 1px) center, currentColor 100%, transparent 0%) 0 2 0 0/0 2px 0 0; -} - -frame.raven-frame > border { - border-style: none; -} - -.top frame.raven-frame > border { - margin-bottom: 32px; -} - -.bottom frame.raven-frame > border { - margin-top: 32px; -} - -.left frame.raven-frame > border { - margin-right: 32px; -} - -.right frame.raven-frame > border { - margin-left: 32px; -} - -.raven { - background-color: #3C3C3C; - box-shadow: 0 8px 6px -5px rgba(0, 0, 0, 0.2), 0 16px 14.4px 2px rgba(0, 0, 0, 0.14), 0 6px 18px 5px rgba(0, 0, 0, 0.12); - margin: 8px 6px 6px; - border-radius: 12px; -} - -.raven > box { - margin-bottom: -10px; -} - -.raven stackswitcher.linked { - margin: 6px 16px; -} - -.raven stackswitcher.linked > button:focus { - box-shadow: none; -} - -.raven .raven-header { - min-height: 36px; - padding: 3px; -} - -.raven .raven-header.top { - padding: 0; - border-bottom: 1px solid rgba(255, 255, 255, 0.12); -} - -.raven .raven-header.top stackswitcher button { - margin: -4px 0 -5px; - padding: 0 16px; - min-height: 36px; -} - -.raven .raven-header.bottom { - border-top: 1px solid rgba(255, 255, 255, 0.12); -} - -.raven stack .raven-header { - margin-top: -6px; -} - -.raven stack scrolledwindow .raven-header { - margin-top: -8px; -} - -.raven .raven-background { - border-style: solid none; - border-width: 1px; - border-color: rgba(255, 255, 255, 0.12); - background-color: #2C2C2C; -} - -.raven .raven-background > overlay > widget > image { - color: rgba(255, 255, 255, 0.12); -} - -.raven scrolledwindow.raven-background { - border-bottom-style: none; -} - -.raven .powerstrip button { - margin: 2px 0 1px; - padding: 12px; -} - -.raven .option-subtitle { - font-size: smaller; -} - -.raven .audio-widget scale.marks-after { - padding-top: 0; - padding-bottom: 0; -} - -.raven .audio-widget scale.marks-after label { - font-size: 90%; - padding: 0; - margin: -10px 0 0 6px; -} - -.raven .audio-widget button.flat.expander-button { - margin-top: 4px; - margin-bottom: 4px; -} - -.raven .audio-widget list.devices-list.sound-devices > row.activatable:selected, .raven .audio-widget list.devices-list.sound-devices > row.activatable:checked { - background-color: rgba(255, 255, 255, 0.06); - color: white; -} - -.raven .audio-widget list.devices-list.sound-devices > row.activatable:selected label, .raven .audio-widget list.devices-list.sound-devices > row.activatable:checked label { - color: white; -} - -.raven .audio-widget list.devices-list.sound-devices > row.activatable label { - padding-left: 12px; -} - -calendar.raven-calendar { - border-style: none; - background-color: transparent; -} - -calendar.raven-calendar:selected { - border-radius: 12px; -} - -.raven-mpris { - background-color: rgba(0, 0, 0, 0.6); - color: white; -} - -.raven-mpris label { - min-height: 24px; -} - -.raven-mpris button.image-button { - padding: 12px; -} - -.budgie-notification-window, .budgie-switcher-window, .budgie-osd-window { - background-color: transparent; -} - -.budgie-notification .notification-title, .budgie-switcher .notification-title { - font-size: 120%; -} - -.budgie-notification .notification-body, .budgie-switcher .notification-body { - color: rgba(255, 255, 255, 0.7); -} - -.budgie-osd .budgie-osd-text { - font-size: 120%; -} - -.budgie-panel .lock-keys image:disabled { - color: rgba(255, 255, 255, 0.3); -} - -.drop-shadow { - margin: 5px 9px; - padding: 3px; - border-radius: 18px; - box-shadow: 0 2px 2.4px -1px rgba(0, 0, 0, 0.2), 0 4px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 6px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(255, 255, 255, 0.1); - background-color: #3C3C3C; -} - -.drop-shadow .linked > button { - border-radius: 18px; -} - -.budgie-session-dialog, -.budgie-polkit-dialog, -.budgie-run-dialog { - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); - background-color: #3C3C3C; -} - -.budgie-session-dialog.background.csd, .budgie-session-dialog decoration, -.budgie-polkit-dialog.background.csd, -.budgie-polkit-dialog decoration, -.budgie-run-dialog.background.csd, -.budgie-run-dialog decoration { - border-radius: 18px 18px 18px 18px; -} - -.budgie-session-dialog label:not(:last-child), -.budgie-session-dialog .dialog-title, -.budgie-polkit-dialog label:not(:last-child), -.budgie-polkit-dialog .dialog-title, -.budgie-run-dialog label:not(:last-child), -.budgie-run-dialog .dialog-title { - font-size: 120%; -} - -.budgie-session-dialog .linked.horizontal > button, -.budgie-polkit-dialog .linked.horizontal > button, -.budgie-run-dialog .linked.horizontal > button { - padding: 8px 16px; - border-top: 1px solid rgba(255, 255, 255, 0.12); - border-radius: 0; -} - -.budgie-session-dialog .linked.horizontal > button:first-child, -.budgie-polkit-dialog .linked.horizontal > button:first-child, -.budgie-run-dialog .linked.horizontal > button:first-child { - border-bottom-left-radius: 18px; -} - -.budgie-session-dialog .linked.horizontal > button:last-child, -.budgie-polkit-dialog .linked.horizontal > button:last-child, -.budgie-run-dialog .linked.horizontal > button:last-child { - border-bottom-right-radius: 18px; -} - -.budgie-polkit-dialog .message { - color: rgba(255, 255, 255, 0.7); -} - -.budgie-polkit-dialog .failure { - color: #F28B82; -} - -.budgie-run-dialog entry.search { - font-size: 120%; - padding: 6px 14px; - border-image: none; - box-shadow: none; - background-color: transparent; -} - -.budgie-run-dialog list .dim-label { - color: white; -} - -.budgie-run-dialog scrolledwindow { - border-top: 1px solid rgba(255, 255, 255, 0.12); -} - -/************** - * Xfce4 Apps * - **************/ -.XfceHeading { - background-color: #2C2C2C; -} - -/*************** - * xfce4-panel * - ***************/ -.xfce4-panel.background { - border: none; - border-color: transparent; - background-color: rgba(31, 31, 31, 0.65); - color: rgba(255, 255, 255, 0.7); - font-weight: 500; -} - -.xfce4-panel.background button, .xfce4-panel.background button.flat { - color: rgba(255, 255, 255, 0.7); - min-height: 16px; - min-width: 16px; - padding: 0; - border-radius: 0; -} - -.xfce4-panel.background .tasklist button { - color: rgba(255, 255, 255, 0.7); - border-image: image(transparent) 0 0 2/0 0 2px; -} - -.xfce4-panel.background .tasklist button:checked { - border-image: image(#757575) 0 0 2/0 0 2px; -} - -.xfce4-panel.background .tasklist button image { - padding: 4px; -} - -wnck-pager:hover { - background-color: alpha(currentColor, 0.08); -} - -wnck-pager:active { - background-color: alpha(currentColor, 0.12); -} - -wnck-pager:selected { - background-color: #757575; -} - -XfdesktopIconView.view { - border-radius: 12px; - background-color: transparent; - color: white; - text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 1px 2px rgba(0, 0, 0, 0.14), 0 1px 3px rgba(0, 0, 0, 0.12); -} - -XfdesktopIconView.view:active { - box-shadow: none; -} - -XfdesktopIconView.view .rubberband { - border-radius: 0; -} - -#XfceNotifyWindow buttonbox { - padding: 0; -} - -#XfceNotifyWindow label#summary { - font-weight: bold; -} - -#xfwm-tabwin { - padding: 12px; - border-radius: 12px; - -XfwmTabwinWidget-icon-size: 64px; - -XfwmTabwinWidget-preview-size: 64px; -} - -/********** - * Thunar * - **********/ -.thunar #location-toolbar { - border-bottom: 1px solid rgba(255, 255, 255, 0.12); -} - -.thunar .standard-view.frame { - border-style: none; -} - -.thunar .sidebar .view:not(:selected), .thunar .sidebar filechooser stack.view scrolledwindow treeview.view:not(:selected), filechooser stack.view scrolledwindow .thunar .sidebar treeview.view:not(:selected), .thunar .sidebar window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(:selected):not(.progressbar):not(.trough), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .thunar .sidebar treeview.view:not(:selected):not(.progressbar):not(.trough) { - background-color: transparent; -} - -.thunar statusbar { - margin: 0 -10px; - padding: 0 4px; - border-top: 1px solid rgba(255, 255, 255, 0.12); -} - -.thunar > grid.horizontal > paned.horizontal > scrolledwindow.frame.sidebar.shortcuts-pane { - border-top: none; -} - -window.background.csd.thunar > grid.horizontal > paned.horizontal > scrolledwindow.frame.sidebar.shortcuts-pane { - border-bottom-left-radius: 18px; -} - -window.background.csd.thunar > grid.horizontal > paned.horizontal > scrolledwindow.frame.sidebar.shortcuts-pane treeview.view:not(:hover):not(:selected), filechooser stack.view window.background.csd.thunar > grid.horizontal > paned.horizontal > scrolledwindow.frame.sidebar.shortcuts-pane treeview.view:not(:hover):not(:selected), window.background.csd.thunar > grid.horizontal > paned.horizontal > scrolledwindow.frame.sidebar.shortcuts-pane window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(:hover):not(:selected):not(.progressbar):not(.trough), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow window.background.csd.thunar > grid.horizontal > paned.horizontal > scrolledwindow.frame.sidebar.shortcuts-pane treeview.view:not(:hover):not(:selected):not(.progressbar):not(.trough) { - background-color: transparent; -} - -/************************ - * LightDM GTK+ Greeter * - ************************/ -#panel_window { - background-color: rgba(0, 0, 0, 0.3); - color: white; -} - -#panel_window menubar, -#panel_window separator { - background-color: transparent; -} - -#panel_window separator { - padding: 0 4px; -} - -#panel_window separator:first-child { - padding: 0 8px; -} - -#panel_window menubar > menuitem { - color: rgba(255, 255, 255, 0.7); -} - -#panel_window menubar > menuitem:hover { - color: white; -} - -#panel_window menubar > menuitem:disabled label { - color: rgba(255, 255, 255, 0.3); -} - -#login_window, -#shutdown_dialog, -#restart_dialog { - margin: 8px; - border-radius: 12px; - box-shadow: 0 3px 3px -1px rgba(0, 0, 0, 0.2), 0 6px 6px 0 rgba(0, 0, 0, 0.14), 0 1px 10.8px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(255, 255, 255, 0.1); - background-color: #3C3C3C; -} - -#content_frame { - padding-bottom: 16px; -} - -#buttonbox_frame { - padding-top: 24px; -} - -#buttonbox_frame > box, -#buttonbox_frame > buttonbox { - margin: -16px; -} - -#buttonbox_frame button:not(:disabled) { - color: #757575; -} - -/******** - * Nemo * - ********/ -.nemo-window .primary-toolbar { - background-color: #2C2C2C; - border-bottom: 1px solid rgba(255, 255, 255, 0.12); -} - -.nemo-window .primary-toolbar entry { - min-height: 0; - margin: 0; -} - -.nemo-window .primary-toolbar button.text-button { - padding-left: 8px; - padding-right: 8px; - color: rgba(255, 255, 255, 0.7); -} - -.nemo-window .primary-toolbar button.text-button:hover, .nemo-window .primary-toolbar button.text-button:active, .nemo-window .primary-toolbar button.text-button:checked { - color: white; -} - -.nemo-window .primary-toolbar button.text-button:disabled { - color: rgba(255, 255, 255, 0.5); -} - -.nemo-window .primary-toolbar button:not(.text-button):not(.image-button) { - padding-left: 4px; - padding-right: 4px; -} - -.nemo-window scrolledwindow.frame { - border-style: none; -} - -.nemo-window scrolledwindow.frame .view:not(:selected), .nemo-window filechooser stack.view scrolledwindow.frame treeview.view:not(:selected), filechooser stack.view .nemo-window scrolledwindow.frame treeview.view:not(:selected), .nemo-window scrolledwindow.frame window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(:selected):not(.progressbar):not(.trough), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .nemo-window scrolledwindow.frame treeview.view:not(:selected):not(.progressbar):not(.trough) { - background-color: transparent; -} - -.nemo-window .nemo-inactive-pane .view:not(:selected), .nemo-window .nemo-inactive-pane filechooser stack.view scrolledwindow treeview.view:not(:selected), filechooser stack.view scrolledwindow .nemo-window .nemo-inactive-pane treeview.view:not(:selected), .nemo-window .nemo-inactive-pane window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(:selected):not(.progressbar):not(.trough), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .nemo-window .nemo-inactive-pane treeview.view:not(:selected):not(.progressbar):not(.trough) { - background-color: #242424; -} - -.nemo-window .nemo-window-pane widget.entry { - border-radius: 12px; - background-color: rgba(255, 255, 255, 0.04); -} - -.places-treeview { - -NemoPlacesTreeView-disk-full-bg-color: #646464; - -NemoPlacesTreeView-disk-full-fg-color: #757575; - -NemoPlacesTreeView-disk-full-bar-width: 2px; - -NemoPlacesTreeView-disk-full-bar-radius: 0; - -NemoPlacesTreeView-disk-full-bottom-padding: 1px; - -NemoPlacesTreeView-disk-full-max-length: 80px; - padding-top: 3px; - padding-bottom: 3px; -} - -/* GTK NAMED COLORS - ---------------- - use responsibly! */ -/* -widget text/foreground color */ -@define-color theme_fg_color white; -/* -text color for entries, views and content in general */ -@define-color theme_text_color white; -/* -widget base background color */ -@define-color theme_bg_color #212121; -/* -text widgets and the like base background color */ -@define-color theme_base_color #2C2C2C; -/* -base background color of selections */ -@define-color theme_selected_bg_color #757575; -/* -text/foreground color of selections */ -@define-color theme_selected_fg_color white; -/* -base background color of insensitive widgets */ -@define-color insensitive_bg_color #212121; -/* -text foreground color of insensitive widgets */ -@define-color insensitive_fg_color rgba(255, 255, 255, 0.5); -/* -insensitive text widgets and the like base background color */ -@define-color insensitive_base_color #242424; -/* -widget text/foreground color on backdrop windows */ -@define-color theme_unfocused_fg_color white; -/* -text color for entries, views and content in general on backdrop windows */ -@define-color theme_unfocused_text_color white; -/* -widget base background color on backdrop windows */ -@define-color theme_unfocused_bg_color #212121; -/* -text widgets and the like base background color on backdrop windows */ -@define-color theme_unfocused_base_color #2C2C2C; -/* -base background color of selections on backdrop windows */ -@define-color theme_unfocused_selected_bg_color #757575; -/* -text/foreground color of selections on backdrop windows */ -@define-color theme_unfocused_selected_fg_color white; -/* -insensitive color on backdrop windows */ -@define-color unfocused_insensitive_color rgba(255, 255, 255, 0.5); -/* -widgets main borders color */ -@define-color borders rgba(255, 255, 255, 0.12); -/* -widgets main borders color on backdrop windows */ -@define-color unfocused_borders rgba(255, 255, 255, 0.12); -/* -these are pretty self explicative */ -@define-color warning_color #FDD633; -@define-color error_color #F28B82; -@define-color success_color #81C995; -/* -these colors are exported for the window manager and shouldn't be used in applications, -read if you used those and something break with a version upgrade you're on your own... */ -@define-color wm_title white; -@define-color wm_unfocused_title rgba(255, 255, 255, 0.7); -@define-color wm_highlight rgba(255, 255, 255, 0.1); -@define-color wm_bg #2C2C2C; -@define-color wm_unfocused_bg #2C2C2C; -/* -FIXME this is really an API */ -@define-color content_view_bg #2C2C2C; -@define-color placeholder_text_color silver; -/* Very contrasty background for text views (@theme_text_color foreground) */ -@define-color text_view_bg #1d1d1d; -@define-color budgie_tasklist_indicator_color white; -@define-color budgie_tasklist_indicator_color_active white; -@define-color budgie_tasklist_indicator_color_active_window rgba(190, 190, 190, 0.839); -@define-color budgie_tasklist_indicator_color_attention #FDD633; -@define-color STRAWBERRY_100 #FF9262; -@define-color STRAWBERRY_300 #FF793E; -@define-color STRAWBERRY_500 #F15D22; -@define-color STRAWBERRY_700 #CF3B00; -@define-color STRAWBERRY_900 #AC1800; -@define-color ORANGE_100 #FFDB91; -@define-color ORANGE_300 #FFCA40; -@define-color ORANGE_500 #FAA41A; -@define-color ORANGE_700 #DE8800; -@define-color ORANGE_900 #C26C00; -@define-color BANANA_100 #FFFFA8; -@define-color BANANA_300 #FFFA7D; -@define-color BANANA_500 #FFCE51; -@define-color BANANA_700 #D1A023; -@define-color BANANA_900 #A27100; -@define-color LIME_100 #A2F3BE; -@define-color LIME_300 #8ADBA6; -@define-color LIME_500 #73C48F; -@define-color LIME_700 #479863; -@define-color LIME_900 #1C6D38; -@define-color BLUEBERRY_100 #94A6FF; -@define-color BLUEBERRY_300 #6A7CE0; -@define-color BLUEBERRY_500 #3F51B5; -@define-color BLUEBERRY_700 #213397; -@define-color BLUEBERRY_900 #031579; -@define-color GRAPE_100 #D25DE6; -@define-color GRAPE_300 #B84ACB; -@define-color GRAPE_500 #9C27B0; -@define-color GRAPE_700 #830E97; -@define-color GRAPE_900 #6A007E; -@define-color COCOA_100 #9F9792; -@define-color COCOA_300 #7B736E; -@define-color COCOA_500 #574F4A; -@define-color COCOA_700 #463E39; -@define-color COCOA_900 #342C27; -@define-color SILVER_100 #EEE; -@define-color SILVER_300 #CCC; -@define-color SILVER_500 #AAA; -@define-color SILVER_700 #888; -@define-color SILVER_900 #666; -@define-color SLATE_100 #888; -@define-color SLATE_300 #666; -@define-color SLATE_500 #444; -@define-color SLATE_700 #222; -@define-color SLATE_900 #111; -@define-color BLACK_100 #474341; -@define-color BLACK_300 #403C3A; -@define-color BLACK_500 #393634; -@define-color BLACK_700 #33302F; -@define-color BLACK_900 #2B2928; diff --git a/.themes/Orchis-grey-dark/gtk-3.0/thumbnail.png b/.themes/Orchis-grey-dark/gtk-3.0/thumbnail.png deleted file mode 100755 index 006d22948147a95429db5083d4081fc83ef07837..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2029 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 LNkvXXu0mjfImz}? diff --git a/.themes/Orchis-grey-dark/gtk-4.0/assets/row-selected-blackness-dark.png b/.themes/Orchis-grey-dark/gtk-4.0/assets/row-selected-blackness-dark.png deleted file mode 100755 index 28af9a057a69de49a310452960334cd94014cb5f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 606 zcmeAS@N?(olHy`uVBq!ia0vp^6+mpp!3-p=U#$HDq&N#aB8wRq_zr_G<MI3zDL_HV z64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1UH2l#}z78e&MBqYSd#6(0y zgocI&1qB5J1o-;;IypHxI5?P_o12=N8W|ZG7#Qg5>+9<3>gedGs;a7hfgBjf%F0Sh zOG`;f0U44oAOQp7;^M->!a`sGWI%u*5`ah{2|$?w*Z@BaL~AlB0li>T666;wA|WX& zC$FHWtfHlDY-(m{<>TuY8Wx$6m0eI+R9sSCv2^*0HEY-HKXCBqsWWFUUb=kc>g_vs z@7;g<?&q(S%$^!Ra~^oQIEF+VetI*U>rjAz+rz-*&b{C7?cR9o)BF0^SKUqACn`VW zJZR=-J{)7b%;HH@Uz4@So`yS%B(B>UZ`duuH2oZxT;H?X+%Lt?eOq?#?LvoNs~#SU zV*FOPdLPSyixXWAtZWvrc*@;4cdtZ+3fsDl#=~|j<}3%LInHr4{T8uV_`sGmUh~Jl za)WPI?%nSV?r$;{$;swg7hLdy>0sEh1nHm+j~zFt>I>wYlx2xdVK}&c>pzx*Vyo6l z{0QA;eJ}1kgN%dUI!osV<*mvr(M(nwX6{ty*v7<qdrnidNKY;Ak$Eqe?|f2Rma+us OR|Zd4KbLh*2~7YhuE<dU diff --git a/.themes/Orchis-grey-dark/gtk-4.0/assets/row-selected-blackness-dark@2.png b/.themes/Orchis-grey-dark/gtk-4.0/assets/row-selected-blackness-dark@2.png deleted file mode 100755 index 1fb0efab2bfca430a8e07907d4b312043bccd9a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1085 zcmeAS@N?(olHy`uVBq!ia0vp^AAmTAgBeIB>z|(iq&N#aB8wRqWZOZQvH$7ERG^?_ ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$QVa}?0RcWCuEoX0xw*M1DJcmF z2{AD-5fKrgp`p>y(GW&ZP*6ZXfQyTZjg5`9wY9mqxv8nCiHV7Ufq}lhz8)Cp>gsBP zfrf^LIvA*dfr^TXG8iZ+DM8pkhN7aPtgNiOyu6Hzj5HWXNl5|Oa3Bc-5?~;X1Vk}_ zh=_==u&|Jj5QG6?1Gzu|WJ7=;4j@1x;70{~e0-<^P+sfW)lI+%$S(=<3l<R-mync_ zmXVc{S5Q(@*E29QH8Z!cw6<|@baHla^YHZY3kVL0j84nQ%*x5l%P**^sjX{nZEK%6 zdCJ`R3l=R|wrb7Vt=o6(+P&}K;Ukx?T)lSv=B?ZJ9z1;X;^nJ1Z{NND@bS~<FJHfX z|M~0ppTGY~N)28EqxG|=i(^Q|t+#hPqlFzsS|18;Y}E*KSmZGy#e}C(fl13qOMp$$ zkFiO~s72z@&;QoqdIf?vF2~O=&A+#N_p6oFyH}}%G0h0)&wRiqW#P+w{_viSwh}*f zCO-IXQ1D5J?c7XOIdkqgyAm4Z<)v8tWTjZ;_8V}{xwFCYLB#n}OBEj|T%0)X{^$Cg zFJJCj*J-}`=b`hPoTp@O^$mW#oG&pe`*HH^(01dkJNP%bwwswA`+265m+5=$Hpd5T zs<T<@CYf{Dgcxzze7ddi;feg>1BW@@i&m^i64|jfMPx_ab)65BA|EhrK5#HxqT-rP z!DB-npQ?k?ME)}}r}Hr9A3kt4RHEXPK>;7zI_t*9-8{_x7Y^iSJ}{NC@MnI1`GC7g zfhCjs{1TJQyICLfc=t%@>MnkysKvjS?LaQm<0zXdPiFIrx3=6`)ObAO!H;r@2xAk2 zckMftWj=Vo&9kOXDx%xu!(Lg52><hm3A~54@q1_9U@O$*wq{b`J<M0>(VT9uVUo4M zhF9VV2`j$~^Q?Jr)sS1~?s>Tl2Z9d2NE2n9_C;g&H*VHxCCiOJ|2lm9P~c1^KF4=z zx8l##GB^HTTD|iSleey=M1+)Wd*jzN9L%ei0`XoJW^HHY?73`tYcJ?Mj$PPTo$(-o ok?oqbltj5^T^F0*g#!oU+h$JC_@>TQ4NQ3qp00i_>zopr0Byl+qW}N^ diff --git a/.themes/Orchis-grey-dark/gtk-4.0/assets/row-selected-blackness.png b/.themes/Orchis-grey-dark/gtk-4.0/assets/row-selected-blackness.png deleted file mode 100755 index 99bd8081a0c703ad119a62d7ba0b81faa2b5b4e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 366 zcmV-!0g?WRP)<h;3K|Lk000e1NJLTq004LZ001@!00000DO~~*00009a7bBm000id z000id0mpBsWB>pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10Q*Tq zK~z}7<=H)I0$~(|VRvu}Eiy(jot8mC*PtmC+<{D`QP35M2+=hp78ZgjlF`ba*@5Y` zIq4E`0rM8~Zs36rE*I{X6H_S%!F38AQt%3bTV~+!#K7U&2>fz#`f#!Fy0Y)#+ISiN z+?-1Pa3R_{#s1)KVgqn-ZWC~2Zv?I+M&Mv)2A-RNJ7(ZQ0>P0X_!EL_hTsVWFDQ6N z!50d?W)8-lI?miUjVZWF!P-(Vwifee2v(bdHKX7lhG3P?5Ulby1nXf6!BXc4!OHhG z3@qt+^!9bR0&ofi_5M2oOH%Uy!FqxYY*KiHU^OXN9~3;u+}FV4FJ3F{k|{N;egFUf M07*qoM6N<$g6jv8>Hq)$ diff --git a/.themes/Orchis-grey-dark/gtk-4.0/assets/row-selected-blackness@2.png b/.themes/Orchis-grey-dark/gtk-4.0/assets/row-selected-blackness@2.png deleted file mode 100755 index 7dc48f27ceb0d9688a4e856c6c9aa49db9b8ce64..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 641 zcmV-{0)G98P)<h;3K|Lk000e1NJLTq008g+003+V00000ahhOu00009a7bBm0013_ z0013_0gvVJWdHyG8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10uD(; zK~#9!?c6^vLtzxh@xFu8psf-ECSgIvq9r0EB4OeMNc}5wLl=pfg;j`%L0AP%45IHq zHU1=0v8a&xU#Yf^Vjxj=_j`Zu;FEiwC-*t`ImaTb*ex({B@Nt61AA%UMHtw61_O5} z47?5lyD~6vNLk=fWr01<EO6bWqQIUHF9$sOtR%2&N0kG%wy$Lr0=AVmdl%32TmAwU zwvNqiMq@WAHBf#9R|mEq)PTtkc8-LzYRu#Vm-^#s*!%?BgZHW+aMzJ42wc3PN&+`T z6$S1~DhfRKqA2kAtD?XI2=5oTFRdtWV^UFI$APlIE6M`*C<|;mfq|!$1unaVfk_Ye z9qhb@fqe=ChhgBFEDRh_7&rt27v96btqKE=(ZF*w@D>dmrGd|B-~<hvGQs96ZEjls z8hk(lZ<?Q$=HbCS9-0M!{{+UBcw~YGuBMe~Wse3Pp@E%OFt7w^VB8OJnWBMh$1t#T z)4;M!13Mxxurxlwz|sr5J}lyeT@V-X!&(4D24GDdxpn*q1B)vH1B+t`1{Uc&gn`92 zdCLNel=v@LV3FdX-7E^6OO=1?4h7Dopv5<{u^&sMC}0DmsNCH@e+mMBrfoIN0*lm! zU|^BqCm2|o;xMq(#$jM_Ct=`^mNeEN&utpGK200OyG8@I)4<jkZDjg_ITYXE@zB5( bG_d^*JczR=a_!Kx00000NkvXXu0mjf%IyrS diff --git a/.themes/Orchis-grey-dark/gtk-4.0/assets/row-selected-dark.png b/.themes/Orchis-grey-dark/gtk-4.0/assets/row-selected-dark.png deleted file mode 100755 index 7438dbe3d9efac61583e12f599446902d29d007d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 606 zcmeAS@N?(olHy`uVBq!ia0vp^6+mpp!3-p=U#$HDq&N#aB8wRq_zr_G<MI3zDL_HV z64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1UH2l#}z78e(1Wo4zMr6ndN z#>K@&MMXtKM1+Qh1_T87`T2Qzdb+#2ySceJJ3Bi$IYCGpFtE0^HZwCbH8lm25Qd3~ zi4hnW!+@coA&{vD2KxH?KpIE_fi5b5C;*B<7(f!p)&T=lg-}7D%#Gte4gtMjQxfDC zEFvK(D<`j@sH~!;ZER|0Y31YV7aA6sk(FIgSX5k6Ua@rfiZyH3?LTnv=&3VjFJ8KQ z<?8J_ckkVQ`|jtjmCT+RKyw~=x;TbJ9DaH;oa<14fZM~s<j%d{@9o}r?9==D*jL?6 z+$SnO<UDBRW<DHayv*WBR9};|$exBfizKew8gJMw!ZiIHmt5bo+uSe3&wX2V@9jc| zU#lJ-i(>p%xOyMUfr}Ge4y<ezuz1SdICrl^g$mocj>f}wEaof+r8&-VHT@Q`S@^(~ zHD2?_zjA|bSMJ^K4eoC;7RkxxS{GdKg6Uw`vIOa%4UZi+sOk&koRnpWPGLB>e(OJ$ zgJP@JO8f}jWqmL1J%fyc-#Sa@2j#8GEYVC>8)oiQ=h()?dV5Y&v`9}a?~!>gnD2a2 TT$Zu~=vM|$S3j3^P6<r_$g$h9 diff --git a/.themes/Orchis-grey-dark/gtk-4.0/assets/row-selected-dark@2.png b/.themes/Orchis-grey-dark/gtk-4.0/assets/row-selected-dark@2.png deleted file mode 100755 index 03afeb0c7d33ee865776da2d919a639cd4910772..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1090 zcmeAS@N?(olHy`uVBq!ia0vp^AAmTAgBeIB>z|(iq&N#aB8wRqWZOZQvH$7ERG^?_ ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$QVa}?!2v!YuEoX0xw*Od`T1E{ zS!ro$Nl8g@ad9arDT#@RKt@zlR76BXaB#4fmzSTPpNEHstE;Pvi;J_fvy+pPo0}Vi z?da%e0|wUC)^>JwwzjrFo|TmqkOYcAfTg7+Py`6f%*;%|0M0NmF#)pSTq7_rG&D4Z z0iXbctFNyQWEdD2Ku8D!D5$5WheiUqa1mWyU7!Lu0CFKBKvD+`kQpF3FaXNHm>?RW z5}DN2)<)*S+1-=*b^zm`pd`pISVUA@LQ+avMpjN<K}k(r&%n^s%-q7#+Qz}r$=Sut z!_&(zAUGs4IxQnJD<>y6FTbFwrnauRwXJ>P<SBFKFIco>*{U^bw{G9DYxll`hmTyo za`oEvo40P?d+_kli<ht7ynXln!^cmbzkL1n{pYXWfBycf@z#6+jM^`rE{-7;x8B}4 z9evqB;^@O*L#L};i(D55d|(rq;3VS8$lbvdy7LM*E4R|3DM7D({twrSd9i3$ex2p( zoO|h$Dxdu}G8WQiJhM96q`;nc&f-RHgZw0MwtdMGKSX)v*tIuyr!_7=!<6n9`9S)& zTca@$FZc6hT7LhAOhHn{(>nqM6JDJcE&Ch(?|VsfSykTFkbhCdEuZ{zub=r<?rv~) z>&cV7ZHs57-O)}wI?;FX`<ibz*c#v0Zg70impYr}ou(wK+)61{IeTNSKQERCJ}_+g z&R?-4Pvl40RgHq*+ae#NZa%<&hKYTC!h`g*#`SUs4=iEaw&aPpghjqY1vA^edku~0 zJj~*W54I&sSY%67%wn6jyzzR*10mi$?#%L+4s4Z>*?;NdlB<^<<VsbT#zh@F>Kr3? zjJF|->2Z`zl@D|I#ammd+?o9^9XQD>5wY3C;9dKUd6y0xbeD+uo|&L~@xb(L2?=+t z8XHY{ZrkZRO^`maRG^H-L8@8y(}cGA0|&hF4<5*hZ)se*`+Z^ptAAfa!pou`Gg+ru zsogURNbsEd@Rqqq#HH58KcBD9etKAnRi-h<=WDOtn}!4Xjel%9$K-w2RU)FQf{A(c zb|Bsj#Ot}3wf&j1=d$gKY;WA^#LR#3K&KJU8gZc0g8uOE&RNvh9G`dQl4L}OrZ+I{ OF?hQAxvX<aXaWGa`k4s; diff --git a/.themes/Orchis-grey-dark/gtk-4.0/assets/row-selected-light.png b/.themes/Orchis-grey-dark/gtk-4.0/assets/row-selected-light.png deleted file mode 100755 index 64ba950b57350c4db174d0d2448bdb156bc226c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 606 zcmeAS@N?(olHy`uVBq!ia0vp^6+mpp!3-p=U#$HDq&N#aB8wRq_zr_G<MI3zDL_HV z64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1UH2l#}zrlqAdG&Hofw$7V3 zZ_%PfOP4NPzI^$rRjXF4SOFyW?Afz#-@dbF&z?Vj{=$U|mo8npeEIT2FnILn(Q`0( z@#4kn*RS7z!Fwd|0S3N<!A~Uc8x{OT1rSM8vA_RO!TXsfL0+&a3GxdTk&u*?lUGnw zR?*TnHZ`-f^6~Wx4U5dk$}T7@DlRFnSh{@0nzifpA2@jQ)S0svFI~QJ_4b{+_wK)a z_w(0EW={>EIS)Kt977@wKfM{wbtpi<?O|YY=icx4c5giP>3x0dtL`T56O|uw9yD_^ zAC56zX7MDdugO|uPs5!>64z~wH|!Q+ntqN;uJ74x?w8`{zAd}=cA>+sRS%CvF@7st zy^rO<#fdHlRyGS*JmqejyH}z@g>79&<6%1%bC!eB9Ot;2ev8;Fd|=BOuleI&xxu$9 z_wM%w_cs}f<YaTL3odxUbTDjLf^^V^$Br9R^#yWH%CbbKFdSUJ^&iVYu~lm&euVC_ zz8CkNLB_#vou%`G@>XS*XeO%-Gk2<UY-3`*J*O#Jq^Fkm$h;TKcRndDOIZT+D}$%2 KpUXO@geCwa22y+g diff --git a/.themes/Orchis-grey-dark/gtk-4.0/assets/row-selected-light@2.png b/.themes/Orchis-grey-dark/gtk-4.0/assets/row-selected-light@2.png deleted file mode 100755 index f744f6b6cb6408b7e31a602dfa69a02cc15c69da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1098 zcmeAS@N?(olHy`uVBq!ia0vp^AAmTAgBeIB>z|(iq&N#aB8wRqWZOZQvH$7ERG^?_ ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$QVa}?kpVs-u4!p$xw*MjRaFfQ z4Xv%Mot>SNCr_R}efsR#v**p5w`kF#rAwDCU%q_p+O_M}t=qbF>-O#24;?ym^ytxJ z$BvypfBwRS3m3uQ(xppRu3Wi#_3HKO*KdHq&6_uG-MV%A_U$`&?mPg4M_};y@#7~? zp1gSR;^oViufgCA47_{y?mZIt^y$+_B=Gt3=PzLJ4F<krfS)k%`}c1M^A`*NMIhks z-@h>CZy*~J{KEkM!2m-TDgcp1BRNuwCIMrjs3gcQSVUA@LQ+afT1Hk*UO`DsO<m8x z(A3P_!qVEt!O_Xt#m&Rh%P$}}Br-ZJBQq-}CpRy@psJ>}uDP|Xed6RPbLTHuv}D<; zHEXwS-?3}=zJrI4T)uMk+Vz{aZr^+G@X?Exuim_U_x{7jPoKYh{r3Imuit<E{@ZU@ zzzvMzFP<)rAr-gY-nnmoIZ)>K$M2VpOi}SMT+;FEdW5FE(?SEG)e>s^XPUnL`#*li zi$!|Vs_$R_UR#?tufJICdEvR|e<nn%Y^%KLz+8UefTvUi-?QE~2M(O)Wv*{(d>n32 za7^dJipU2?RJrf$$rrKMm@iWC<&sK4&DCcO%6GfN+Zq;sl|8vr_W$JBQQ@V%zWS-f z?yl?_|F4?$t)FAruyRdr@0#hdXF?v`^M5XTBV@&E-#NDw3eJ~Hv#guD-Sfe<HGvQQ zH3dF681L2?|KE(urs2as*6-7MnCx{WSl8V&;kL;a`>{0g!3!}Sn@q7E2Mu|AUL|;U z$sRbMdHBF<gAb35cx>_{ESQ<Y=N>u`+tzqI<H2{64@SImmNu4WK5&-WA<=YLQPwYN zyVM>}X8l(0(*>Ue^7s!k9mr*R>}6Bs%xr$?)RtdP%>5S*Y@BbfK`kTUPUDVy7Y|&N zH`q{>nNYi=@qO-r164(g%&Ym!Y9qW3>2-K#-VkQUWcYT%`IU8hqv-vH#?a4<Y}4Xu znj1xHtIsfbm%g+Wi&!NarM>vTB)O&2{R0v_%dLWg=kI^U*DX@OP_%vD->YZLIR2=g z7xU8DaAitk<I;!R5)rwT5)r;Y{FYTBLQ^V2+oZs|^PA**CEh!}%<e@78`3fp?kxYo gDfL5<H>Q^N$EvW}_s8SQfvJzd)78&qol`;+0HO|s&j0`b diff --git a/.themes/Orchis-grey-dark/gtk-4.0/assets/row-selected.png b/.themes/Orchis-grey-dark/gtk-4.0/assets/row-selected.png deleted file mode 100755 index bcb931f7dbe805cb0cf48cc8d618df4155b273e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 359 zcmeAS@N?(olHy`uVBq!ia0vp^6+mpp0VEhSW0{126lZ})WHAE+-(e7DJf6QI1t=(4 z;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G6j0F@PZ!6Kh{I2B+V(jziX1KE zw&H9}Z|m~o@OE%dV-}W@KY6<^V1}whr;~<_*7@5ErblPysfc~}chp+?hpPF`?H1<h zYV$2Q@&Z3hX)+hMW6B(!#I`P{_rTs8FAp#MmXf^x@YxUQyX@zB#T6uODewB(zF$bX z!P|RwLw34yfvzDFySnj*OFT9P%;G{Ea*|E_0(VSU+C}y(dLYbtU*pF_O9|=HDLYFK z@p&{iZC(CAk@fj{fi-rl*^UPtSq`p>Q;fK(%(B{|Jt0%TdBdms)@;*4=CAGB&d#uW z!UEGc<qayOdID>VLN*jmU36t(!r!0|D#hy?`|U&d-f{lBWx5*Ze+ExiKbLh*2~7aU C)P$D+ diff --git a/.themes/Orchis-grey-dark/gtk-4.0/assets/row-selected@2.png b/.themes/Orchis-grey-dark/gtk-4.0/assets/row-selected@2.png deleted file mode 100755 index 48f43ac5f525fdfa642d65155b263d2a8fb8c727..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 632 zcmV-;0*C#HP)<h;3K|Lk000e1NJLTq008g+003+V00000ahhOu00009a7bBm0013_ z0013_0gvVJWdHyG8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10tHD# zK~#9!?cF~wLs1yVaWCj8+WI#zNexsOv_eQkSj4QP#acQ@bjB!%7{rLQG0-=lDu|Rt zMNqV<UXQAQMA_Z%`MrZr?zuPTJm;L}RtYPvDj2wh2KLjy0UCH626kM*z=H|{@4&!b z3kHrW3p}GNurJR7cibup>??aY;F-LVz}^E@4%jiUV<`meZ1xA%uk>5~0@w7-F7Kt% z4+XVReg%6Xu_v`*Due4o2}|vnO5nzDMs1s)U{^G&3IY$Gse-_DTdE{*XG&4v@tmT- zQ?H5w&%G%MJc;mrfyaxA0(a*W1$Lh(3%sQ)@TjuD&I=egsw{BRBMeM>z#riHI~aIc zVc-M|+-AYR5ru){FmO#42JTZBc$NlUp@H{l;1msfO#|Q4zy$*~L)v__{x$f72HrDM zOS5<|%R^HD_)lP5iAUyXU=OWKD@QbNhz7=Ors1|rc^l%gNCP|1VPF}dfn}2hb|+zA z>3V^IWej$FSR?>DATAPyT>%i8gkAC|y~ocmuy~U&u(&s1V3DCy7+9POk1ViAL->XT z7O4v!S}1TSt>OJF3S3Hc@AT5{ar(YM0ox$8&Ay4%OAz=o{o6$rSfo7;1B(P-U|{LV zz`)X;fq})BgMrIe(pZf=V>EC_(KO?=c?M`;N1E0$ea$q*xBKM7{Mf?galHeAueEX5 ST)+(g0000<MNUMnLSTa3cMx^} diff --git a/.themes/Orchis-grey-dark/gtk-4.0/assets/scalable/checkbox-checked-symbolic.svg b/.themes/Orchis-grey-dark/gtk-4.0/assets/scalable/checkbox-checked-symbolic.svg deleted file mode 100755 index ad58085..0000000 --- a/.themes/Orchis-grey-dark/gtk-4.0/assets/scalable/checkbox-checked-symbolic.svg +++ /dev/null @@ -1,3 +0,0 @@ -<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"> - <path d="m12 2c-5.52 0-10 4.48-10 10s4.48 10 10 10c5.52 0 10-4.48 10-10s-4.48-10-10-10zm5.5898 4.5801 1.4102 1.4199-9 9-5-5 1.4102-1.4102 3.5898 3.5801 7.5898-7.5898z"/> -</svg> diff --git a/.themes/Orchis-grey-dark/gtk-4.0/assets/scalable/checkbox-mixed-symbolic.svg b/.themes/Orchis-grey-dark/gtk-4.0/assets/scalable/checkbox-mixed-symbolic.svg deleted file mode 100755 index b12be3e..0000000 --- a/.themes/Orchis-grey-dark/gtk-4.0/assets/scalable/checkbox-mixed-symbolic.svg +++ /dev/null @@ -1,3 +0,0 @@ -<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"> - <path d="m12 2c-5.52 0-10 4.48-10 10 0 5.52 4.48 10 10 10 5.52 0 10-4.48 10-10 0-5.52-4.48-10-10-10zm-5 9h10v2h-10v-2z"/> -</svg> diff --git a/.themes/Orchis-grey-dark/gtk-4.0/assets/scalable/checkbox-unchecked-symbolic.svg b/.themes/Orchis-grey-dark/gtk-4.0/assets/scalable/checkbox-unchecked-symbolic.svg deleted file mode 100755 index 6d97559..0000000 --- a/.themes/Orchis-grey-dark/gtk-4.0/assets/scalable/checkbox-unchecked-symbolic.svg +++ /dev/null @@ -1,3 +0,0 @@ -<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"> - <path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"/> -</svg> diff --git a/.themes/Orchis-grey-dark/gtk-4.0/assets/scalable/circle-bg-active.svg b/.themes/Orchis-grey-dark/gtk-4.0/assets/scalable/circle-bg-active.svg deleted file mode 100755 index 649d69f..0000000 --- a/.themes/Orchis-grey-dark/gtk-4.0/assets/scalable/circle-bg-active.svg +++ /dev/null @@ -1,57 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<svg - xmlns:dc="http://purl.org/dc/elements/1.1/" - xmlns:cc="http://creativecommons.org/ns#" - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" - xmlns:svg="http://www.w3.org/2000/svg" - xmlns="http://www.w3.org/2000/svg" - xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" - xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - width="32" - height="32" - version="1.1" - viewBox="0 0 32 32" - id="svg4" - sodipodi:docname="circle-bg-active.svg" - inkscape:version="0.92.4 5da689c313, 2019-01-14"> - <metadata - id="metadata10"> - <rdf:RDF> - <cc:Work - rdf:about=""> - <dc:format>image/svg+xml</dc:format> - <dc:type - rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> - <dc:title></dc:title> - </cc:Work> - </rdf:RDF> - </metadata> - <defs - id="defs8" /> - <sodipodi:namedview - pagecolor="#3a3a3a" - bordercolor="#666666" - borderopacity="1" - objecttolerance="10" - gridtolerance="10" - guidetolerance="10" - inkscape:pageopacity="0" - inkscape:pageshadow="2" - inkscape:window-width="1366" - inkscape:window-height="693" - id="namedview6" - showgrid="false" - inkscape:zoom="5.2149125" - inkscape:cx="-1.7165841" - inkscape:cy="18.123482" - inkscape:window-x="0" - inkscape:window-y="43" - inkscape:window-maximized="1" - inkscape:current-layer="svg4" /> - <circle - cx="16" - cy="16" - r="16" - style="opacity:0.25;fill:#ffffff;stroke-width:2;paint-order:normal" - id="circle2" /> -</svg> diff --git a/.themes/Orchis-grey-dark/gtk-4.0/assets/scalable/circle-bg-hover.svg b/.themes/Orchis-grey-dark/gtk-4.0/assets/scalable/circle-bg-hover.svg deleted file mode 100755 index 06a8561..0000000 --- a/.themes/Orchis-grey-dark/gtk-4.0/assets/scalable/circle-bg-hover.svg +++ /dev/null @@ -1,57 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<svg - xmlns:dc="http://purl.org/dc/elements/1.1/" - xmlns:cc="http://creativecommons.org/ns#" - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" - xmlns:svg="http://www.w3.org/2000/svg" - xmlns="http://www.w3.org/2000/svg" - xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" - xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - width="32" - height="32" - version="1.1" - viewBox="0 0 32 32" - id="svg4" - sodipodi:docname="circle-bg-hover.svg" - inkscape:version="0.92.4 5da689c313, 2019-01-14"> - <metadata - id="metadata10"> - <rdf:RDF> - <cc:Work - rdf:about=""> - <dc:format>image/svg+xml</dc:format> - <dc:type - rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> - <dc:title></dc:title> - </cc:Work> - </rdf:RDF> - </metadata> - <defs - id="defs8" /> - <sodipodi:namedview - pagecolor="#3a3a3a" - bordercolor="#666666" - borderopacity="1" - objecttolerance="10" - gridtolerance="10" - guidetolerance="10" - inkscape:pageopacity="0" - inkscape:pageshadow="2" - inkscape:window-width="1366" - inkscape:window-height="693" - id="namedview6" - showgrid="false" - inkscape:zoom="5.2149125" - inkscape:cx="-1.7165841" - inkscape:cy="18.123482" - inkscape:window-x="0" - inkscape:window-y="43" - inkscape:window-maximized="1" - inkscape:current-layer="svg4" /> - <circle - cx="16" - cy="16" - r="16" - style="opacity:0.2;fill:#ffffff;stroke-width:2;paint-order:normal" - id="circle2" /> -</svg> diff --git a/.themes/Orchis-grey-dark/gtk-4.0/assets/scalable/circle-bg.svg b/.themes/Orchis-grey-dark/gtk-4.0/assets/scalable/circle-bg.svg deleted file mode 100755 index e6ba796..0000000 --- a/.themes/Orchis-grey-dark/gtk-4.0/assets/scalable/circle-bg.svg +++ /dev/null @@ -1,57 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<svg - xmlns:dc="http://purl.org/dc/elements/1.1/" - xmlns:cc="http://creativecommons.org/ns#" - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" - xmlns:svg="http://www.w3.org/2000/svg" - xmlns="http://www.w3.org/2000/svg" - xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" - xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - width="32" - height="32" - version="1.1" - viewBox="0 0 32 32" - id="svg4" - sodipodi:docname="circle-bg.svg" - inkscape:version="0.92.4 5da689c313, 2019-01-14"> - <metadata - id="metadata10"> - <rdf:RDF> - <cc:Work - rdf:about=""> - <dc:format>image/svg+xml</dc:format> - <dc:type - rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> - <dc:title /> - </cc:Work> - </rdf:RDF> - </metadata> - <defs - id="defs8" /> - <sodipodi:namedview - pagecolor="#3a3a3a" - bordercolor="#666666" - borderopacity="1" - objecttolerance="10" - gridtolerance="10" - guidetolerance="10" - inkscape:pageopacity="0" - inkscape:pageshadow="2" - inkscape:window-width="1366" - inkscape:window-height="693" - id="namedview6" - showgrid="false" - inkscape:zoom="3.6875" - inkscape:cx="-34.384796" - inkscape:cy="17.994834" - inkscape:window-x="0" - inkscape:window-y="43" - inkscape:window-maximized="1" - inkscape:current-layer="svg4" /> - <circle - cx="16" - cy="16" - r="16" - style="opacity:0.15;fill:#ffffff;stroke-width:2;paint-order:normal" - id="circle2" /> -</svg> diff --git a/.themes/Orchis-grey-dark/gtk-4.0/assets/scalable/cursor-handle-symbolic.svg b/.themes/Orchis-grey-dark/gtk-4.0/assets/scalable/cursor-handle-symbolic.svg deleted file mode 100755 index e2a252b..0000000 --- a/.themes/Orchis-grey-dark/gtk-4.0/assets/scalable/cursor-handle-symbolic.svg +++ /dev/null @@ -1,3 +0,0 @@ -<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24"> - <path d="M0 0h12A12 12 0 1 1 0 12z"/> -</svg> diff --git a/.themes/Orchis-grey-dark/gtk-4.0/assets/scalable/radio-checked-symbolic.svg b/.themes/Orchis-grey-dark/gtk-4.0/assets/scalable/radio-checked-symbolic.svg deleted file mode 100755 index 9da9f06..0000000 --- a/.themes/Orchis-grey-dark/gtk-4.0/assets/scalable/radio-checked-symbolic.svg +++ /dev/null @@ -1,3 +0,0 @@ -<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"> - <path d="m12 2c-5.52 0-10 4.48-10 10s4.48 10 10 10 10-4.48 10-10-4.48-10-10-10zm0 7c1.656 0 3 1.344 3 3s-1.344 3-3 3-3-1.344-3-3 1.344-3 3-3z"/> -</svg> diff --git a/.themes/Orchis-grey-dark/gtk-4.0/assets/scalable/radio-mixed-symbolic.svg b/.themes/Orchis-grey-dark/gtk-4.0/assets/scalable/radio-mixed-symbolic.svg deleted file mode 100755 index 55d8916..0000000 --- a/.themes/Orchis-grey-dark/gtk-4.0/assets/scalable/radio-mixed-symbolic.svg +++ /dev/null @@ -1,3 +0,0 @@ -<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"> - <path d="M7 11v2h10v-2H7zm5-9C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"/> -</svg> diff --git a/.themes/Orchis-grey-dark/gtk-4.0/assets/scalable/radio-unchecked-symbolic.svg b/.themes/Orchis-grey-dark/gtk-4.0/assets/scalable/radio-unchecked-symbolic.svg deleted file mode 100755 index 6d97559..0000000 --- a/.themes/Orchis-grey-dark/gtk-4.0/assets/scalable/radio-unchecked-symbolic.svg +++ /dev/null @@ -1,3 +0,0 @@ -<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"> - <path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"/> -</svg> diff --git a/.themes/Orchis-grey-dark/gtk-4.0/assets/scalable/scale-horz-marks-after-slider-symbolic.svg b/.themes/Orchis-grey-dark/gtk-4.0/assets/scalable/scale-horz-marks-after-slider-symbolic.svg deleted file mode 100755 index 14cf8d0..0000000 --- a/.themes/Orchis-grey-dark/gtk-4.0/assets/scalable/scale-horz-marks-after-slider-symbolic.svg +++ /dev/null @@ -1,16 +0,0 @@ -<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <defs> - <linearGradient id="color-primary-dark"> - <stop stop-color="#1A73E8" offset="1"/> - </linearGradient> - <linearGradient id="a" x1="-3.5527e-15" x2="24" gradientUnits="userSpaceOnUse" xlink:href="#color-primary-dark"/> - </defs> - <g id="scale-horz-marks-after-slider"> - <g fill="url(#a)"> - <g transform="rotate(180,12,12)"> - <rect width="24" height="24" fill="none"/> - <path transform="rotate(45,12,12)" d="m6 6h6a6 6 0 1 1-6 6z" fill="#000"/> - </g> - </g> - </g> -</svg> diff --git a/.themes/Orchis-grey-dark/gtk-4.0/assets/scalable/scale-horz-marks-before-slider-symbolic.svg b/.themes/Orchis-grey-dark/gtk-4.0/assets/scalable/scale-horz-marks-before-slider-symbolic.svg deleted file mode 100755 index b476ec2..0000000 --- a/.themes/Orchis-grey-dark/gtk-4.0/assets/scalable/scale-horz-marks-before-slider-symbolic.svg +++ /dev/null @@ -1,11 +0,0 @@ -<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <defs> - <linearGradient id="a" x2="24" gradientUnits="userSpaceOnUse"> - <stop stop-color="#1A73E8" offset="1"/> - </linearGradient> - </defs> - <g id="scale-horz-marks-before-slider"> - <rect width="24" height="24" fill="none"/> - <path transform="rotate(45,12,12)" d="m6 6h6a6 6 0 1 1-6 6z"/> - </g> -</svg> diff --git a/.themes/Orchis-grey-dark/gtk-4.0/assets/scalable/scale-slider-symbolic.svg b/.themes/Orchis-grey-dark/gtk-4.0/assets/scalable/scale-slider-symbolic.svg deleted file mode 100755 index 4b00bc1..0000000 --- a/.themes/Orchis-grey-dark/gtk-4.0/assets/scalable/scale-slider-symbolic.svg +++ /dev/null @@ -1,11 +0,0 @@ -<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <defs> - <linearGradient id="a" x2="24" gradientUnits="userSpaceOnUse"> - <stop stop-color="#1A73E8" offset="1"/> - </linearGradient> - </defs> - <g id="scale-slider"> - <rect width="24" height="24" fill="none"/> - <circle cx="12" cy="12" r="6"/> - </g> -</svg> diff --git a/.themes/Orchis-grey-dark/gtk-4.0/assets/scalable/scale-vert-marks-after-slider-symbolic.svg b/.themes/Orchis-grey-dark/gtk-4.0/assets/scalable/scale-vert-marks-after-slider-symbolic.svg deleted file mode 100755 index c5eef30..0000000 --- a/.themes/Orchis-grey-dark/gtk-4.0/assets/scalable/scale-vert-marks-after-slider-symbolic.svg +++ /dev/null @@ -1,16 +0,0 @@ -<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <defs> - <linearGradient id="color-primary-dark"> - <stop stop-color="#1A73E8" offset="1"/> - </linearGradient> - <linearGradient id="a" x2="24" gradientUnits="userSpaceOnUse" xlink:href="#color-primary-dark"/> - </defs> - <g id="scale-vert-marks-after-slider"> - <g fill="url(#a)"> - <g transform="rotate(90,12,12)"> - <rect width="24" height="24" fill="none"/> - <path transform="rotate(45,12,12)" d="m6 6h6a6 6 0 1 1-6 6z" fill="#000"/> - </g> - </g> - </g> -</svg> diff --git a/.themes/Orchis-grey-dark/gtk-4.0/assets/scalable/scale-vert-marks-before-slider-symbolic.svg b/.themes/Orchis-grey-dark/gtk-4.0/assets/scalable/scale-vert-marks-before-slider-symbolic.svg deleted file mode 100755 index b249ea2..0000000 --- a/.themes/Orchis-grey-dark/gtk-4.0/assets/scalable/scale-vert-marks-before-slider-symbolic.svg +++ /dev/null @@ -1,16 +0,0 @@ -<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <defs> - <linearGradient id="color-primary-dark"> - <stop stop-color="#1A73E8" offset="1"/> - </linearGradient> - <linearGradient id="a" x1="-2.6324e-15" x2="24" y1="-3.5527e-15" y2="-3.5527e-15" gradientUnits="userSpaceOnUse" xlink:href="#color-primary-dark"/> - </defs> - <g id="scale-vert-marks-before-slider"> - <g fill="url(#a)"> - <g transform="rotate(-90,12,12)"> - <rect width="24" height="24" fill="none"/> - <path transform="rotate(45,12,12)" d="m6 6h6a6 6 0 1 1-6 6z" fill="#000"/> - </g> - </g> - </g> -</svg> diff --git a/.themes/Orchis-grey-dark/gtk-4.0/assets/scalable/small-checkbox-checked-symbolic.svg b/.themes/Orchis-grey-dark/gtk-4.0/assets/scalable/small-checkbox-checked-symbolic.svg deleted file mode 100755 index a2ba981..0000000 --- a/.themes/Orchis-grey-dark/gtk-4.0/assets/scalable/small-checkbox-checked-symbolic.svg +++ /dev/null @@ -1,3 +0,0 @@ -<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"> - <path d="m8 0a8 8 0 0 0-8 8 8 8 0 0 0 8 8 8 8 0 0 0 8-8 8 8 0 0 0-8-8zm4.5996 3.5898 1.4102 1.4102-8 8-4-4 1.4102-1.4102 2.5898 2.5898 6.5898-6.5898z"/> -</svg> diff --git a/.themes/Orchis-grey-dark/gtk-4.0/assets/scalable/small-checkbox-mixed-symbolic.svg b/.themes/Orchis-grey-dark/gtk-4.0/assets/scalable/small-checkbox-mixed-symbolic.svg deleted file mode 100755 index 1e1a895..0000000 --- a/.themes/Orchis-grey-dark/gtk-4.0/assets/scalable/small-checkbox-mixed-symbolic.svg +++ /dev/null @@ -1,3 +0,0 @@ -<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"> - <path d="m8 0a8 8 0 0 0-8 8 8 8 0 0 0 8 8 8 8 0 0 0 8-8 8 8 0 0 0-8-8zm-4 7h8v2h-8v-2z"/> -</svg> diff --git a/.themes/Orchis-grey-dark/gtk-4.0/assets/scalable/small-checkbox-unchecked-symbolic.svg b/.themes/Orchis-grey-dark/gtk-4.0/assets/scalable/small-checkbox-unchecked-symbolic.svg deleted file mode 100755 index f870381..0000000 --- a/.themes/Orchis-grey-dark/gtk-4.0/assets/scalable/small-checkbox-unchecked-symbolic.svg +++ /dev/null @@ -1,3 +0,0 @@ -<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"> - <path d="M8 0a8 8 0 0 0-8 8 8 8 0 0 0 8 8 8 8 0 0 0 8-8 8 8 0 0 0-8-8zm0 2a6 6 0 0 1 6 6 6 6 0 0 1-6 6 6 6 0 0 1-6-6 6 6 0 0 1 6-6z"/> -</svg> diff --git a/.themes/Orchis-grey-dark/gtk-4.0/assets/scalable/small-radio-checked-symbolic.svg b/.themes/Orchis-grey-dark/gtk-4.0/assets/scalable/small-radio-checked-symbolic.svg deleted file mode 100755 index 1d96d6c..0000000 --- a/.themes/Orchis-grey-dark/gtk-4.0/assets/scalable/small-radio-checked-symbolic.svg +++ /dev/null @@ -1,3 +0,0 @@ -<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"> - <path d="m8 0c-4.4183 0-8 3.5817-8 8s3.5817 8 8 8 8-3.5817 8-8-3.5817-8-8-8zm0 5a3 3 0 0 1 3 3 3 3 0 0 1-3 3 3 3 0 0 1-3-3 3 3 0 0 1 3-3z"/> -</svg> diff --git a/.themes/Orchis-grey-dark/gtk-4.0/assets/scalable/small-radio-mixed-symbolic.svg b/.themes/Orchis-grey-dark/gtk-4.0/assets/scalable/small-radio-mixed-symbolic.svg deleted file mode 100755 index 4f69937..0000000 --- a/.themes/Orchis-grey-dark/gtk-4.0/assets/scalable/small-radio-mixed-symbolic.svg +++ /dev/null @@ -1,3 +0,0 @@ -<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"> - <path d="m8 0a8 8 0 0 0-8 8 8 8 0 0 0 8 8 8 8 0 0 0 8-8 8 8 0 0 0-8-8zm-4 7h8v2h-8z"/> -</svg> diff --git a/.themes/Orchis-grey-dark/gtk-4.0/assets/scalable/small-radio-unchecked-symbolic.svg b/.themes/Orchis-grey-dark/gtk-4.0/assets/scalable/small-radio-unchecked-symbolic.svg deleted file mode 100755 index f870381..0000000 --- a/.themes/Orchis-grey-dark/gtk-4.0/assets/scalable/small-radio-unchecked-symbolic.svg +++ /dev/null @@ -1,3 +0,0 @@ -<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"> - <path d="M8 0a8 8 0 0 0-8 8 8 8 0 0 0 8 8 8 8 0 0 0 8-8 8 8 0 0 0-8-8zm0 2a6 6 0 0 1 6 6 6 6 0 0 1-6 6 6 6 0 0 1-6-6 6 6 0 0 1 6-6z"/> -</svg> diff --git a/.themes/Orchis-grey-dark/gtk-4.0/assets/scale-horz-marks-after-slider-dark.png b/.themes/Orchis-grey-dark/gtk-4.0/assets/scale-horz-marks-after-slider-dark.png deleted file mode 100755 index 8d7534c337a91ed4850d28f3d4a28706f0a3d935..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 380 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{><M}I6fP#`G zt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0TrbM_=LCu>Cn*7hK7c;v@{@D zSy@?9Qc_k{R#a33)COdif&q{L1VC{J7f1rRa1t(vi!t?)*CwD%iX}mQ!3@kStZc$! zGO}`tNhzu68GH5}I(+2lv6H9I-nskW<(u~(_jOvP0~Kd^x;Tbt1fM-?F4SNk;CxYa z)|_I4AOEJObhycto2>Y=Uf|;Tba&I|p&6_1W**si?r7eZM^WhvOCCisP4GU!5XQ;P zFx`N8iV#=B^-7+Eu=0FehNQ<g-Q7;@Nqir?;9GD>t$3~ar`p>8yLjD?@~3&8yv_}@ OmBG{1&t;ucLK6VV3zZZA diff --git a/.themes/Orchis-grey-dark/gtk-4.0/assets/scale-horz-marks-after-slider-dark@2.png b/.themes/Orchis-grey-dark/gtk-4.0/assets/scale-horz-marks-after-slider-dark@2.png deleted file mode 100755 index 0a3459123edd073d60ac3ed5f941e43ce1c34162..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 526 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprXkEJ|V6^x}cz-u&}VKtgNW0 z2&lBUxERO=f|8PwQZRrpfFw{5D1c1D)j(9jWq}M#DYzOuQb09qUvG;5on=rG<QL2! zDJ>%_Cm#?J7MWX6SX5k6T2@|BJ%8cirOUQ#-M-`QgNKhEzyI*@^SAFmfBpXR_g}`> z_QgQG2RvOILnI{M9=ti}V1Nkg1>Gc$vsZU4<IBx4boutbUUumerE{L^*#A!18lX`V zuv2{9qKvPXzdkrL|Hz(Bce|piW;GjlCoDdi?kPM|iZgf;gXAjdeG%acq=O6^RtW_c zd|CK1;7VJXS0KmPNsBB^th=^dc%#|1ATr<!_t~CB0<-eF_AU6xCn9qypjT7EDLm@) z(fRE>j)$fM%g(g&F+7p@<A~Dqhs@mUZRKKqJo!2@l5vq1#(OqYG%M=fyYznXhyHU@ XTqD*+y>9_VECYk5tDnm{r-UW|9_rrU diff --git a/.themes/Orchis-grey-dark/gtk-4.0/assets/scale-horz-marks-after-slider-disabled-dark.png b/.themes/Orchis-grey-dark/gtk-4.0/assets/scale-horz-marks-after-slider-disabled-dark.png deleted file mode 100755 index 7beb252f7811105a28ffebe88382738438795580..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 377 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{><M}I6fP#`G zt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0Tm?&_=LCuX$J>~w6wI)(9nd0 zgrK0H=;-M1@bIXpC?E+G1TrEcBO@XrAY@!zTzq^ykc2RRY#;z?1cJoGL<k9F06`KM zBqt{a?T^R?TBA@B<QL4q!pg=WDWj~ard3i_URibe?1hV$E?>KT^Xan}?>~P2>d0cc z2&gvO)5S4FBlzsu<9rPY0<IS~Dt)^b`0u}Vuj&KkH+Oza`<`OtvVY$EZB8bg`QH{y zzTPIV+xS#^Gjo8)R+$Bt0+`-NnK3L(WX&+S!m$3iWW#E|D*lEWHQ#4W+?ZkYTWI!Q lv1t3F_c|@Me_wCSaO4)>r~P`VvOsGYJYD@<);T3K0RXv0jw%2E diff --git a/.themes/Orchis-grey-dark/gtk-4.0/assets/scale-horz-marks-after-slider-disabled-dark@2.png b/.themes/Orchis-grey-dark/gtk-4.0/assets/scale-horz-marks-after-slider-disabled-dark@2.png deleted file mode 100755 index 5186fab357244092baaf6078711ddbf517a42921..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 523 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprQ!@J|V6^Iw&Y8I5;>wJUl8Y z3P^^AhDLxvWMpJ?bTotwWB_F$A`k|U9RmZgU;yF8#l-=6@$vBq2?>dbi9iy<NP+>N zAds011}P~i5C&Xit>>SEKsV`^1o;Is$SWzUs;MWWrf1hTx3spkcXW1j_ify~b=&qM zM~^>y@$%KH&tJZN`}y<t?>~S4{d*}ZuMX6D(9^{+L_+fI!J9=*4g#zfv=<5X_T6sD zDCm^dYx(`Ze)-fzI!E&)<iB(l2dvx^P%E<bQN>r|FAomQS39F}-_ENxry^N=fy?yo zm-x8020vTE$Yo+)vmwtxJm>>!sPe)GPn<6=U%`I1XA#G&_%5*vZ!~W?7BA3fOY^)a zGfUD{(1f|mZsEs15t-Kkz8V}0SFin<@Oq)c1f%EcTb*j3NlY==lN@;JLt88JVQp^p vHc4*xw*NYFB;z7%4o(pBm+TL$Tx>i!C+wld#8+lO&oFqp`njxgN@xNAb<NO1 diff --git a/.themes/Orchis-grey-dark/gtk-4.0/assets/scale-horz-marks-after-slider-disabled.png b/.themes/Orchis-grey-dark/gtk-4.0/assets/scale-horz-marks-after-slider-disabled.png deleted file mode 100755 index da330928762db541533b28c223b5ebe5d7b7bfd8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 376 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{><M}I6fP#`G zt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0Tm?&_=LCu>HYinpE+~p>eZ`2 z1`r%OcI@!s!$8KaUAuPg-o0<%J|GDMd%<8k4D8sk1IFCGZQC{=d+XM%Kn4&18C$>r z$k@Djv%Ax7Eub|DB|(0{3@of{91_w>Dyo`=C8gyRCr_O_f8pYlYuBGVeg5v_=Pyo7 z4?w=m@^o<w(Fi_!)?BPXLB!=^zvc6eMQ`e-$|>`;pF5^`U$^bW_2Nlk9cpD?-fjC7 z@jfxVdCxWDh8Vlk3|_3P2UaC83UH-0L^-m4u<~bI^X%PRUI#mS>+hb?2JdRSzSMQC je4q5rB{Ab&{C38Za(rLCwa(N5ZDsIu^>bP0l+XkK>VB>= diff --git a/.themes/Orchis-grey-dark/gtk-4.0/assets/scale-horz-marks-after-slider-disabled@2.png b/.themes/Orchis-grey-dark/gtk-4.0/assets/scale-horz-marks-after-slider-disabled@2.png deleted file mode 100755 index e2b45e0dab57e2acf7f8169d8c77e806156ed4df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 510 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprZBwpAc6dedNfIg9i^DK74rp z{{6dl?b@?v&%S;8faKo2dm-H2yLSV*J9q8`GT>~86p#c0pcD{57~8=B$lbAH$2Kt7 z3I<!YYyr|h5(qYL-V7n(j6ln$kAY6nDGBlmW{^`<Qc+clOHR$GZD?$6ZfR}r=;&Fu zVbhkahYlY(`t<pWm!H3U`|<PlpTGZ(i5gS^^&RkZaSV}=e0%V2P*Z>i+Xa1=?x6mu z>OLRUU6js!|93w8vPIvadj&f#XkR;&P~g1yyNPyJ&R?+u?mJdh1nD}LRGq1OD6#nP zl<Rl6qin6O?U2wtW+}}lSi;FFAK)s=YOiQg+?94AN5gC3NsU|1pM5V1&YHA{X_kIh z*@YZUuZ5LMGnjk>f&%&${92;W`0n9>HXDcT8yk<=F1$L&luedreME`To`i=7Kb$$# v{jjrD{cye5J)Zv&UlKgJ<HWdm-n|e%l@z$W+)4Zc&@T+0u6{1-oD!M<#r*nJ diff --git a/.themes/Orchis-grey-dark/gtk-4.0/assets/scale-horz-marks-after-slider.png b/.themes/Orchis-grey-dark/gtk-4.0/assets/scale-horz-marks-after-slider.png deleted file mode 100755 index 3966b7a89d9607d11d0baa982d9f57f6786331e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 380 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{><M}I6fP#`G zt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0TrbM_=LCu>Cn*7hK7c;v@{?i zE-o%MHZ~<CB{4A($ObYJ5)y!H2$=*1KrRFTc@PFf7AA~^UiRKA189?CNswPK12YRN zo3NOStej#}N@{w>o_&W7A31vL<mt0_?ml?==KaTgotEi9#aW&%jv*SsXV01oH5dpu zUsRnnr`X`fzv(F*ZgS-&EB>q(xVS#u-Sl~A#_GG7M>d{2n)l^VR64_wN0CeuyiYKM zadI<EH(;J3#MN-Uk|!aoJYSa~>G4f>w^Mr(-v=-F7F<#*UaS78w)X!nUiYK?X`Uyq Ra|3N<@O1TaS?83{1OP1JjgkNW diff --git a/.themes/Orchis-grey-dark/gtk-4.0/assets/scale-horz-marks-after-slider@2.png b/.themes/Orchis-grey-dark/gtk-4.0/assets/scale-horz-marks-after-slider@2.png deleted file mode 100755 index 409cd0f6f5de8f53a771a1780dddcf91a294adf9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 526 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprXkEJ|V6^IxQ_NE-o%5B_%O2 z5y(hRPEJTj0J4*kl7J+TjmALZLKFj4LIAQ}m>6la*u~O!KxY}01o;IsNJ`7d%E<?W zghl2S6c!bil$MoORL@_yc<Hh&Tet7H`{3cD$L~LU{QT|v&tJd){QZ~lwS6&A?*UI2 z#}En0w+C-dIv60rdO<gd<LuQP%lLA03|+qcua{jqMd_U9I`+R)wgza_1nd-Fw<zQ5 z<*yG8%|EiI)7`G<s#(nj-U*A3rh5v{l;RAY#2~p!dS68N0_h-whE+nr1z#4v47k#k z<`u|scG4nC6YH*R7v5-gEr<;G!hN=9k-)6{u6+wW@`=ct3h338a0-w5d~|+0kK>^! z!Ll>0d<;({{y3sE{UI|qdt14fA5XrHjAUG-h4G#Z70rse_b$C({GtEc6xWD#QSV!T Q5zD~f>FVdQ&MBb@08n<+EdT%j diff --git a/.themes/Orchis-grey-dark/gtk-4.0/assets/scale-horz-marks-before-slider-dark.png b/.themes/Orchis-grey-dark/gtk-4.0/assets/scale-horz-marks-before-slider-dark.png deleted file mode 100755 index cd60aee9ead080d3f802bbf1cecee29b63758126..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 375 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{><M}I6fP#`G zt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0TrbM_=LCu>Cn*7hK7c;v@{@D zSXfwDSy@(AR#a33)K*eb0%Vt#mI6sQ8_0zKpa_f!q9H1gMd0j1=Pn%s+N4+#<QL4q z%)-hhBq}2-r<j<OmY$KhXWya2M~<C5b>`092QS~e|HxBdw;rfC)zif>L?ig@Nq4>m z0|6Gt*>j5d+W!7m7vzZOeX1=~`$p)|<U<$!G-r06nSVm%xp}Ak<*RQVZ;#sbI=7+e zUQk2ZLbd=N?E~jFFoy7`I-Hxpc;e&FW)^|G@_PRaOV7n2vev);hqK>e;m?vzKm8nN OA%mx@pUXO@geCwnkCVdy diff --git a/.themes/Orchis-grey-dark/gtk-4.0/assets/scale-horz-marks-before-slider-dark@2.png b/.themes/Orchis-grey-dark/gtk-4.0/assets/scale-horz-marks-before-slider-dark@2.png deleted file mode 100755 index e026b0b5a53b8c7a0415b597c1ea456dd4949af4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 532 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprUC3J|V6^x}cz-tgNiCun<TV z6%_$h7Z(?ol#~FurKP1n1`q%l5H^H_NC8QR6fy}`2qNIx;UZ`ZxUp#BK(5lY%nYE* z3`>Iif*B;Gq-A8~<o!cJ!y>Zt3kr*hOG>M2<}F;bc-iKy+qUnx`{3cD_a8of`uz3V z_n*K2{CgxUHU+5pkf)1dh=k<ZgExZ?IS8;`(3TKmbd+*0yO0oZ#o+t@dcM<(G&t^_ z{LtWU$-eZz%K9Ch6Zp&p{uObk{dp|lQSn5;rQ(r*L&dR$6FxLKGbXyp@4Pina$l>= z)RypTp*Pe*dJ<MG4_P9p!@R0$gU-rXhlPT_@}1@njo(lcytOse^(wm#_o}oFdjhVu zF5R|VsW(9?=p$RS?Zc_(IV^z&{o~v@&sP5jAD4;HyqhM08dC2or|`)OF0z_&Y<H~9 fRQ4%e--{VM{zSc4aars&&^HX8u6{1-oD!M<Q=;63 diff --git a/.themes/Orchis-grey-dark/gtk-4.0/assets/scale-horz-marks-before-slider-disabled-dark.png b/.themes/Orchis-grey-dark/gtk-4.0/assets/scale-horz-marks-before-slider-disabled-dark.png deleted file mode 100755 index 614349dbe178e2ca91a073a461a37a99003862f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 367 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{><M}I6fP#`G zt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0Tm?#_=LCuX$J>~w6wI)(9nd0 z1V2ANAR|0HJSr**NCMf>(a{igWMpJSL<EqGi;Ihoj|Y+v29OQZn3$LdA%P4aNCJc8 z<m4~D$0h>pkS_`H3ua(pW#bT+R#sKhDlVz0tg1eJ_QJ)>*KRz0_Tv4=&tK>K)A;~Y zn(FD|7@`q;_T)`I2Lln;i&Cr8qKbF^|3BTSpm@o8q2Go2iguow-~EqSmewmxm$|Q6 zv}m*Eqwl=2Ul|>I{aG6lFEC6?WV|5})-Y`$;|d8chWs7%?-@H*?5@*^Yu&jqEdAl{ b|Epz>+46NRmgf2mw2;Bm)z4*}Q$iB}tCWVX diff --git a/.themes/Orchis-grey-dark/gtk-4.0/assets/scale-horz-marks-before-slider-disabled-dark@2.png b/.themes/Orchis-grey-dark/gtk-4.0/assets/scale-horz-marks-before-slider-disabled-dark@2.png deleted file mode 100755 index 5d5d8afd180e7f9a94f2e1bc0b351773ed302375..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 522 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprQ!@J|V6^Iw&Y8G&D3gI5<2! zJSr**NCLSLFc29T2^0a65P|6EXrLM(7s7~%i2*WzAT~A@$cB?ZMqFH6e0+RDLPBC< zB9H`vBp3jSBqt{Wc|Z~k+-P374Cp5Pk|4ie26;s#WmPrxgw(Y3%(|xLme#iRj=ug4 zo40J;e)#Co<Ii5aeD(Ru*Ka?5{`~#t?>~F3gI9oB4|uvbhDb=hJ$Sq9V1Nkgg;1%G zm8YMDbSoWMTX^mN|5)C`FBHD{^|8-0QujKq;(W)|qurXLU#5xEUxtbEyi60ve@hmD zxB?B8J&yt$W?Xb%H!Z!b-o4N3ko0S<oMf$i39FWeED_XUUbSn(nH9epRhMP)oz@Sv zj`$Xmn-CeawIS8*s>n3CP}ztqcCAYs%LGN|Z@4OaFT(Z2#ZPBG_&)jdVb7!68W%h& z5<j;&UHsmd{_=&W;;LrPJ$H`@S30izVo{&^G(6fy;ov-=Ul=@H{an^LB{Ts5K`zmG diff --git a/.themes/Orchis-grey-dark/gtk-4.0/assets/scale-horz-marks-before-slider-disabled.png b/.themes/Orchis-grey-dark/gtk-4.0/assets/scale-horz-marks-before-slider-disabled.png deleted file mode 100755 index eb755f77b9885ff56af7a0cd74b8628684256977..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 375 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{><M}I6fP#`G zt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0TrbM_=LCu>HYinpE+~p>eZ`2 z#-2TUjvP61`0!yMd)KaAyLa#2yLa!tefxmoKn4&18QWoC$BrE^CY0W~b?Y`T05Z0K z0g$nI^Ja}SLnok3iX}mQ!3->{Y#icJN-C<F1%+kh6_qDXojZTw;+3n{pFDm3?&Ie# zKXRTg0V+=Qba4#P2tIq#ov*<_fW>k4oMOJVzyH+*IU;(WY75oA5qdQF(1kzEnVo0m zpHO*j-f4gN>YK;gqjtT{ZD_g|)X=t&Er3V+z_|^KAv~%M=O!?o`1rG#MIf)d-ao_A hb8(2Q^{@Zo?6+9>v!v5cKL=XK;OXk;vd$@?2>@9LuaE!$ diff --git a/.themes/Orchis-grey-dark/gtk-4.0/assets/scale-horz-marks-before-slider-disabled@2.png b/.themes/Orchis-grey-dark/gtk-4.0/assets/scale-horz-marks-before-slider-disabled@2.png deleted file mode 100755 index a15704b3c1a001bd4c908d448cd445271b6fd578..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 527 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprXkEJ|V6^`pA(Z`}glZc<|ui z!-s*4UAuPe*|TTw-n|eK&e#nGK*60mcf#2a#Xu1t0J0&B9Xobx-@YA40=YnP8yIW_ zgDqRO0BIlzXKdcQ8OR2ba7Oy%uw6iB8I%P11vAJgC@QI_s>LR!q^4KbH#9akx3u>3 ztlO}0(^jB+j~spa{Kd=9U%r0({^RHGKY#y)zL2j3>OJV`;us<!`S#%5qJse<Y!~=@ zw=C5)JD%^|x+SV`-}ic}V-n79=E{h_4ZY^{)czzxx!|RTe219Z6Amf2I~)>jS2$$c z&TxpEZ)r=oj2B07mBy8CXFlqRtXRHhqFKW1Aj3Azb1P0LMf?gWO^6Km%INKMRb3}~ zRb9f*rLUx?iH3SdJPX--_|no>ywjfbb?G!^x*QeQX7RMQw1p}6yv+X|r}gu~|8RTR zEZg(pYfI3@l;e|gzBCB*{?oacGim0PfR%sd+P?S}sm5478x#->p00i_>zopr0Amyi AF8}}l diff --git a/.themes/Orchis-grey-dark/gtk-4.0/assets/scale-horz-marks-before-slider.png b/.themes/Orchis-grey-dark/gtk-4.0/assets/scale-horz-marks-before-slider.png deleted file mode 100755 index b6196763e527b8126d7f3a90f567c1bc65a29d53..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 375 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{><M}I6fP#`G zt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0TrbM_=LCu>Cn*7hK7c;v@{?i zIXO8oF)<}21xUul#X%Se2?<F_Nk9=~63B&%02RR5U}1DZ+<qm<;ff_ee!&dPEUauo zqB62_iit^S=^2@O_8mHW<k-nmXYSm6@bb<3k30o->w$_>JzX3_G=k5bbmwa@5MXhf zJ*Swj?eBkeL5_&tr`kfbZ-gFAK6K$vb7tq6`6pDKn|In@zWV0z_NZO2a~qoO1vRuS zWDDTYK5%XWV+fC`!?_8JCqDjcW)a9MulLWe^jsVwYyIngIQuOY{w(SA)6anxGI+ZB KxvX<aXaWF|dy0Ah diff --git a/.themes/Orchis-grey-dark/gtk-4.0/assets/scale-horz-marks-before-slider@2.png b/.themes/Orchis-grey-dark/gtk-4.0/assets/scale-horz-marks-before-slider@2.png deleted file mode 100755 index 2f7b4e9451dcf091c7fde209538b3f1519f092b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 532 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprUC3J|V6^IxQ_NDJdx~E-ob{ zB{4A($Vg631~PykAt3=Mg-pT)fefG&ND&O6ae=~^A~3ZCXbXvNNkEqwmIV0)Ge}BF z%gD;f`-g;vMP%m}6c!bilvdZwTexWPvdvq!ZQpVC!NW)IKYaZ3`RljuKY#!E_efZ5 z3Q+SQPZ!4!3CXtyZw4K55MaHaEg{C}DCJ&uAtB<5!T105e5V&_aNIrlp~2shed&Ld z^*cHz@R<wzE8<Z5^H{*6;)#Gu#UlZSien2Wd}wlJOmvgqd262JzE+v3E#cQfZ>WXz zB&=E<vP4jac~#X0ot3i=3k84WJIx;&zo900Yip|ORdyZjRcRac1YB)hx^1~qZ-P|N zN499&hf~jUSON|D$GLN!t^N-_E)$`7H%$UHq~2Ff;gc6!WHsa1?pT|t>{GnH7c+SL XiF&c(ve;{&Zx}pX{an^LB{Ts5n*Y%- diff --git a/.themes/Orchis-grey-dark/gtk-4.0/assets/scale-slider-dark.png b/.themes/Orchis-grey-dark/gtk-4.0/assets/scale-slider-dark.png deleted file mode 100755 index 69bef1f180191bae0981acaef30b2dfaa3ef3623..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 290 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{><M}I6fP#`G zt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0Tmes_=LCu>4t`e+}zy4!osq$ zveMGhl9Cc2i3}hjaB<E38VNvc0wqCy!3=Ed(mA<#$Bv&kdH%x3&tGb#)29LDLOfj@ zLnI{69&F@oP~c%XuzZ2i(NDkqvz>f`=QLQq@jX}F^IPE0lXITNVwZjfI+k1#b?IHF zWMt)>Qo_H;EnHBxgmt2Z{j3cqPI(&F1+7dA_q=h7n<bm=!ir77YC!WDJYD@<);T3K F0RW=$Xp{f| diff --git a/.themes/Orchis-grey-dark/gtk-4.0/assets/scale-slider-dark@2.png b/.themes/Orchis-grey-dark/gtk-4.0/assets/scale-slider-dark@2.png deleted file mode 100755 index b629d00282b2c5e76a04c0d995d3c4871dccf9c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 494 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprZBwpAc6dU0GRKP*6}-R#sS8 z2qcS&ihvp_Dk_SLi%UyOOG-+Bf<ORdBa=XJxCoE|VFLvr;t(#7MCQWTa0W;l80<H& zlL0zKrzFTPm_bxhN?Jx%PQla1*DoM5D?2AQFMr~UnX~82TeNEHw(UEv-?(}E<EPJG ze*gI^|9$#ipuP>BE{-7*l5Y>XGc`E~upBU3BdDC_%G!E$?!W)P_f#01X%Np3Ss3<v z@w-2B?&jUBymnCk*6Rc6mR|xgpZr|Z5s;`@qipEa+aj;x#QFT^(u{-K7AG+Wn+FKW z=op3uNBD)PZircVD&b>DWrR(rrH=TjAh6h(6;g*UafaNH^@-LB+pv|p?&NHZi~N5S zoTqfP=BM;=1s)Xt$uL#wwDtUy`$zQee3?--Uro3@>TSK;P6wZLL5G&D1G=5T)78&q Iol`;+0C$GU*Z=?k diff --git a/.themes/Orchis-grey-dark/gtk-4.0/assets/scale-slider-disabled-dark.png b/.themes/Orchis-grey-dark/gtk-4.0/assets/scale-slider-disabled-dark.png deleted file mode 100755 index eb1a1ae243c6c3fee2e6a709b6f852a38de006a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 272 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaN3?zjj6;1;w&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpdy0+pAc6dosf_a8X6iL92^-L z84(cyB;&yVC=OvHB_$;$CMJWyF6S44Kt22=L4Lsu9GpsZ^^KRWT)lSt>$mT`Dfd7w zb@Oy_43W5;oUp(uVD@(-j$>)}{{R1<&#dA8+g>22spymA9Q}ZERRYi1rxeQ{`PqHu vXR~jl%_hc##pX$yr#LS8zDxP5Ehj_6L$k;8H=of0n#kbk>gTe~DWM4fE5%=v diff --git a/.themes/Orchis-grey-dark/gtk-4.0/assets/scale-slider-disabled-dark@2.png b/.themes/Orchis-grey-dark/gtk-4.0/assets/scale-slider-disabled-dark@2.png deleted file mode 100755 index dafec67e99085eb83435275203825c9246c0db85..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 483 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprX0}pAc6d9U2-M6chv`gM)*^ z!^5MZqJSh2goTAgMn*<NL;%@9637NhK|~;A3=BlW08k(<E-p4U7D&d&$0vY6VqzkY zPD)AwGLm5c$OSULOJAu0x<Ioe$S;^dT3%5}SyfFlGA1@Ip}MxNzOiY^s?}@PZP>E= z=+Wa3A3c8Z_1pJ9fB$Vbzxf_e(?(Ah#}En0w+FqGnj8dJE?hE@;&oBUs$&U=TK@W< z_?cs^N#;8ek5|v|aochy?Cj4wAwQYUd+<#R|Mk1eaps4%B@!PN?pe%Qm3oTL_o6a~ z{0Z)w`zAGqw)U7DVeoeh=JR(A<~-lIj7@H#=L5l6Q5AhAS3iW9O#Sf0Wbfh49VRhM zG4UpE9(uR%-?FS)qh$SscQ4md*}F*&T6-?8GtAhw`-4~gvkJEp|Fb6Uy2Ik5_V_2e Y`8M~-VS5+u0y>_-)78&qol`;+01czRY5)KL diff --git a/.themes/Orchis-grey-dark/gtk-4.0/assets/scale-slider-disabled.png b/.themes/Orchis-grey-dark/gtk-4.0/assets/scale-slider-disabled.png deleted file mode 100755 index 9e2860dac48321444abe3f6670f3d729dbdb748e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 290 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{><M}I6fP#`G zt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0Tmes_=LCu>HYinA3JvJ;K75t zckkW<2HUr9-v$Oi##R{EvSka9xq0(u#qB2SKy3mgL4Lsu9Gr?ZwRIOSUA}Vj)|YSJ zmxrk)0_8$HT^vIsB+njf<ZV#kVL7mTfzr`Wzx}hFe1hjRSikW-SKael;LnqDp2lLA zeg-<0ToQHZU8iJZ<(yK&zsN0IP_~41qK5sf4JS@{8rKD_ObhqCaf_QJo9)7iO~GnF P^BFu{{an^LB{Ts5=E-$y diff --git a/.themes/Orchis-grey-dark/gtk-4.0/assets/scale-slider-disabled@2.png b/.themes/Orchis-grey-dark/gtk-4.0/assets/scale-slider-disabled@2.png deleted file mode 100755 index d720175ea3a5d93c1ed1b332497bc65717cc9924..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 494 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprZBwpAc6deFO~l@85s$;K9R( z4+9yycJ11?Z{MChdv@>M4J3g8!UZz+?%fL)1TuDl!Hyj}APgW0)Vm!FAc8=0D;R78 z10Zt?7yucY!2rku(igHc7XY22QxfDC%pfJFps1vxsvaH{9TQhsRb5kCSHEz@%GGPu zZQObI@R6er9zJ~h<?FZafBydaJNxiHpuP>BE{-7*l5Y>XGc`E~upBU3BdDC_%G!E$ z?!W)P_f#01X%Np3Ss3<v@w-2B?&jUBymnCk*6Rc6mR|xgpZr|Z5s;`@qipEa+aj;x z#QFT^(u{-K7AG+Wn+FKW=op3uNBD)PZircVD&b>DWrR(rrH=TjAh6h(6;g*UafaNH z^@-LB+pv|p?&NHZi~N5SoTqfP=BM;=1s)Xt$uL#wwDtUy`$zQee3?--Uro3@>TSK; YP6wZLL5G&D1G=5T)78&qol`;+0O?}!g#Z8m diff --git a/.themes/Orchis-grey-dark/gtk-4.0/assets/scale-slider.png b/.themes/Orchis-grey-dark/gtk-4.0/assets/scale-slider.png deleted file mode 100755 index fc703205e8d4a2c2a67bd3207b1e5ceb2dbabc9f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 290 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{><M}I6fP#`G zt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0Tmes_=LCu>Cn*7+}zx_xVXf` z#Ds(dAPEO(T!?tWca;x7Z2~1he!&cE?9w^8dB={QIC=iU$IoACrPHSY<w87N977}| z&mL^#ZBXE0Ik0?z($P=9{j;5Xg6A|?zwtd+-Sb=E&y#bW#$uO#20E5p5_Rcar(|U1 zoKnKS$Sqt@wuE(}hW)G!Cr)`9*9EOi3-`Qni<>2z?ZS#p!D>MB89ZJ6T-G@yGywp+ Cx@E}# diff --git a/.themes/Orchis-grey-dark/gtk-4.0/assets/scale-slider@2.png b/.themes/Orchis-grey-dark/gtk-4.0/assets/scale-slider@2.png deleted file mode 100755 index d67b5497535fc2d4ecf0103d64a8ce7cca522a85..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 494 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprZBwpAc6dotT)ImX?;3loS^i zmy(hK<N_H92?;<EAREE}l5jSJ0VjbB2!N;o>Vjwl3c?v^Y^Vk#s=)cB4bUk%B|(0{ z45E@!(lWAg3Z6c`egT<T**Up+`4eZ%oIPjWqE%bBZQpVI#?9LwKYjl4`_Etb@6-1J z^=<HUaSV}=e0$KHsmVcr<$&25LFF`8*4C?Y|NZ~Hr^4V&gLr<(!m!_q-~E|$H}7WU zwS)S%ULR1m{1TA)<maM}fJDU_Wkavt7I_sX&gVauW*pqMIEgvfJU~!J$1pTF!Y@R1 zL(Ixk2_Hi$BWyw~b;MT%fyK_OkUD&cGvtn}PqbFphOOLnCueJ1<o~1KJf*8OKc$Z= z@SyllhN)7gt>>rQKcau<%Z#e|YQpVNZ|miDI{2&$I<#yZ(CrMKu6{1-oD!M<^N+zM diff --git a/.themes/Orchis-grey-dark/gtk-4.0/assets/scale-vert-marks-after-slider-dark.png b/.themes/Orchis-grey-dark/gtk-4.0/assets/scale-vert-marks-after-slider-dark.png deleted file mode 100755 index abaf98f347429bafc8ab639b727cdc5af2c8c29a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 347 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{><M}I6fP#`G zt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0To3B_=LCu>Cn*71~90stSl)h zDJv@jY5+3e04P!l25<&Y3L*j|;ev1x2t%!3{{ql-*^(f?U<PIuHc>GdImP7E^o+gx z4jwvk^w_D>=k7ju{pRh5#ee!A0To7ix;TbtoKH@WxY97O-QUftp`9~!PN<I<Ps`1K zqcdGo7dp(5b#3w%<5RJipxPoJw4!RsM3sOq52gqlNflAoJ3Z62z+!qM>nlM=vmS+q k&!$d#@;piEjvzb3(YL%MljpcO0WD$hboFyt=akR{0A>M#ng9R* diff --git a/.themes/Orchis-grey-dark/gtk-4.0/assets/scale-vert-marks-after-slider-dark@2.png b/.themes/Orchis-grey-dark/gtk-4.0/assets/scale-vert-marks-after-slider-dark@2.png deleted file mode 100755 index ff878e992cba45c4da93079f7a28cf2b669aa4e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 507 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprXkEJ|V6^x~#0Mu&@wF78Ml% zl@=Elmz0zMxj?cM2>?YPJO~3Ki%eq5BI!n9qM3{$S6bRH<kksvmO)97UoeA|w2Z8r zynjeocw}y2aY<QuMRm=Bg^Lz1-MVf2j=K*YK7RN9!^cmbzkd7v<Ja#$|E?%yhywMl z^>lFzk&t|Q@HA6nfC%e_-cNdWKGmswTDJTD|JOcJ9?z$AMrJPz`>lNa{+sogTVySN zxK>Xy`W$5zm^tCY;g#)N^HTf12Ch2aB%peSyPK!P+l$9!?UY3VU7Vt9n@mj=T?|9n zCRvv%vY5YO;z(M>qoSR~)Nw3C;>0XXS4I<VFP@NdGhNwKt)|^)nj#hTEJ9wi%Dv8G x*NP`T@n>wF^Zq&XHSFTUjnUP-SF-+pW{dWUSUOGBY&y{444$rjF6*2UngF{6(B=RD diff --git a/.themes/Orchis-grey-dark/gtk-4.0/assets/scale-vert-marks-after-slider-disabled-dark.png b/.themes/Orchis-grey-dark/gtk-4.0/assets/scale-vert-marks-after-slider-disabled-dark.png deleted file mode 100755 index 8984a9bd31e9a3ec835feb1af69a053582e248cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 347 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{><M}I6fP#`G zt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0To3B_=LCuX$J>~w6wH@goM!0 z(CFysa4-O}BO@atA|fDUTwGi{7yub?Hc$Yl3jz`o6O)pXAS95HoSdu?tvelPx@<|1 zUoZm;D~Gg<vYJ+Dd1ck<v*#~dyma~6^;^$geE9h33x`vhA5dYWr;B5V#`)v~i7O2g z+x^|V8rnHy=Y;x*@wD6wI6Bicb)mx?S=T0SF+LTG392muLMy74OjHT@@?eU<kyH_N zz0)&Y3oNELvc3{@H0x1#_-yK=C(o0l?g+9o9DU1MGI@@h6VMU{Pgg&ebxsLQ03mjG A^8f$< diff --git a/.themes/Orchis-grey-dark/gtk-4.0/assets/scale-vert-marks-after-slider-disabled-dark@2.png b/.themes/Orchis-grey-dark/gtk-4.0/assets/scale-vert-marks-after-slider-disabled-dark@2.png deleted file mode 100755 index 97ac0cd9a03267bf27410d70ad301728cbbf3b44..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 494 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprWn-pAc6d9U2-M92^`T9v&4H z1tfvo2r!6@j0Dor(a{hR$OW>2BoM@a0gxLD20$K=hLCY_aq;o-2?+^_iHQ(02?l^7 z$;rt;9*_irl#~<*145pwnBNO@jc!ShUoeBBlCr9rdO~V?Ms|HmTYG0$cVGXe&0Dr^ zJ9_l^vllO4eg5+G+mD|=fBpXR_a9&P(t4oAHJ&bxArg{r51wXf3=m<x(Cege=Tn{f z`dz>O*PlPaF!!>l;qL5%pZ{t2Y-{)4dcTkP&m!yfKZ4fXDv)|sQ{4AJAi8b?rxb6* z<b{qA8_qdwUv$Lb@=A?U3uXi*D%=j3>{znolta;Cz2*mAv0MiyYB8UjHA`d>rzqQ| zGS@(^vy+6FLjyLPTi|&9Q*@V`@@amvM(2`8v-j{XPYC<;bYsRt@x(p%=D*wRd#CC7 b-}Ayx_XY>c|9TP&bT@;itDnm{r-UW|mUqh+ diff --git a/.themes/Orchis-grey-dark/gtk-4.0/assets/scale-vert-marks-after-slider-disabled.png b/.themes/Orchis-grey-dark/gtk-4.0/assets/scale-vert-marks-after-slider-disabled.png deleted file mode 100755 index d94ff8eea32b55b5d0881a375f35d9f929f14896..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 339 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{><M}I6fP#`G zt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0TqP=_=LCu>HYinpE+{|NFF(I z<k+!ehYug#wQJYz-Mb;=UNG2>0k$E5ty{Nl*|G&l0>S3Zn{!{knhZ2ox+KUin1O|r zLrPjnRkOIXyyDc^a~CdNy>{d2^A8_Ce&N0{aTicoq^FBxh{pNk1c@sR6WhbRn&!82 z#?A?Kk>X*w8E|xF>(Ye|Q)FG6yruY#SWHl55foZcr7}?^;LC$40tZq>)b&o!Y%Q>u t-pKk&kkPD1;o-BX0?!{ON!<}-XV_ZG)AJ_KRt;zggQu&X%Q~loCIFUElurNv diff --git a/.themes/Orchis-grey-dark/gtk-4.0/assets/scale-vert-marks-after-slider-disabled@2.png b/.themes/Orchis-grey-dark/gtk-4.0/assets/scale-vert-marks-after-slider-disabled@2.png deleted file mode 100755 index 9876be9bcc9272c6aecbd792c29c9424b8a868cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 502 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprQ!@J|V6^djJ0Y2M-=ReE2Ys zv1`|^J$v@--Mbe;?%THyA_C;@27{eDcS1xUBv1?@0wK3=-@aqV4j>yyZUcj@V6X)Y zfJ|h@=FOWSTp$C&29m`>@nS$X>6Zlg1v4lpDygWd#U`hwWz;q{x3qV3^z^LXuyNCt z!-tO?efs>x%TJ%beEs(Q$IoBC|NQ+|a&7xMpw=~>E{-7*l5Y>5W@-!&VZG4nq;cny zmddAVcmMw{S7UoI$H*{S*F>uR3ES(tJ3Y*k+4sLV$Gy)cEcc4kvzp1(D;`GIZD7>m zjSyPcRGl=lG0(NLaanMHh@;`sLk`mdgdL{@rYh_V5_c?EsMn&f_>_ZCu&|TK!b1+% z^fb5@Mg}D<DC*NOUU6abAF)N3PJC+S4LEH5!S|lKZu++er)w`B(vPwC`@TK*(e?`& bf6fcLDu+G(`HkTP(A^B4u6{1-oD!M<j4As2 diff --git a/.themes/Orchis-grey-dark/gtk-4.0/assets/scale-vert-marks-after-slider.png b/.themes/Orchis-grey-dark/gtk-4.0/assets/scale-vert-marks-after-slider.png deleted file mode 100755 index fc6ff18a43a49672373035aff6978fe5289a0ba0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 347 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{><M}I6fP#`G zt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0To3B_=LCu>Cn*7hK2?pnV6Uu z8ylOFk`fme2PBh{k`fXUfPz2<kOTrWE<_L)S-!1*G0=3`k|4ie24)sEQ85`g#pKlV zjJ^8~9y)UL*s0U!?ml?^=Iw{YfBGK*6-IixIEHAPPfn1y(lD{z-_5I`oilb$sE-&= z%gunJGhI^`I?R!EZSof5Q?Zz!+9DvdqH4)Rm4Gh~rU)EK6;anaJ=3+oVtOO%D?vxI n9)*X`rcQeDJW1+~AUng+x4b2j=eRimEn)C<^>bP0l+XkKm^6H# diff --git a/.themes/Orchis-grey-dark/gtk-4.0/assets/scale-vert-marks-after-slider@2.png b/.themes/Orchis-grey-dark/gtk-4.0/assets/scale-vert-marks-after-slider@2.png deleted file mode 100755 index d9f8dae99c3f4a32644ed519392817303917a9f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 507 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprXkEJ|V6^Iw>hBE-o%5B_%O2 z5y(hRP6jf704NS&BqSuDap6)B1^BthdLioZlW{?JOn}ZZC<*clW{{GWk(HD84+#s8 z%q=V~DJ!q2u34~f(c-0Bw{72X_rb%*@7{m-`04Z4Z{L6X`u*qM6{QSOpx(8fE{-7* zl5Y>5W@-!&VZG4%N$<|5I+ah$cK`qX+DFRc`IOGc?1f>!m9O7_vp#c+tmO~a>S;!w zqs#&`Cww@(vYl&QYTwtuRp*-oRPS(i^OSgd@tCZgvPhtdQ<QC!si~riVJO=q>rzD) z^H)q9Nvn8Nw6mBxj)h2^n5F5;Xu|Eq6LM~*E1Rm-wEIj`q@tch$ct9F*Lmz(@x&+o sjLmc2KZm}CU3|DPx|;V&*8k6J(OwZtr>UAv2RfX=)78&qol`;+0F}kY8UO$Q diff --git a/.themes/Orchis-grey-dark/gtk-4.0/assets/scale-vert-marks-before-slider-dark.png b/.themes/Orchis-grey-dark/gtk-4.0/assets/scale-vert-marks-before-slider-dark.png deleted file mode 100755 index 382847d430a21fe416aec749ddacafff64243aaa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 352 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{><M}I6fP#`G zt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0Tm?#_=LCu>Cn*7hK7c;v@{@D zTwGjPSy@(AR#a33)COdfmX-p^l9Cc20|Fp|KoMj?m?S#=<L!-JpdIohL4Lsu%q*;I zBBC;~a*0W4>6v@?9XxdS=&_Th&fdBE`pw%9*IwRb1u6~mba4#PIG>y#aiw9Vzeku~ z!*s#eIk6#fJSsN=j#@5#ve01;Yvdf~AUVDr8&|P2CBAv}^l56xgaer(tK{@#&WR>F ueqO+FMS9JPxb#PYQ>HyU&NJyCD+5OpU-j<!3uJ&cFnGH9xvX<aXaWEZt%tV& diff --git a/.themes/Orchis-grey-dark/gtk-4.0/assets/scale-vert-marks-before-slider-dark@2.png b/.themes/Orchis-grey-dark/gtk-4.0/assets/scale-vert-marks-before-slider-dark@2.png deleted file mode 100755 index 6acc6b4d2bad5c9975c86291dc75344428ce7b9f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 493 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprWn-pAc6dT~=0BSXc-oi;9YX zN{fq&f$Y-K(h@KLG9UoRgNQ>&m@o<r*N7rY94F?QG|1_?B|(0{3{uiEvU2hvp<xl( z`GrNrC8ZVf7cO45Y4g@?+jrc1@bKOH4<A2$`TFh0uit<EZF%;i4XAOor;B5Vgyh?U z?o3S%0xSpI4y@U|&NAsh%kBUF=ZW(v89z8G9hzbCPh;MjN!N96_9g#Oib*-MH!b(d ztL1+R-YstXs`J4)WRuRzg-ywkQjSkGW;!Qpo?<#7BPyokeU?keJ(Q_&={vs0h3~jJ z7i%@12-w_mCNOcKfk-N&N#7*NlD^c;4z9NQHSAM+(i`O$xV=Bbzg#bi^|N~MO_M|V nQH#(1E3{eTE-2OezmhrYaj>Xp+w@I9XES)Z`njxgN@xNAVnoj# diff --git a/.themes/Orchis-grey-dark/gtk-4.0/assets/scale-vert-marks-before-slider-disabled-dark.png b/.themes/Orchis-grey-dark/gtk-4.0/assets/scale-vert-marks-before-slider-disabled-dark.png deleted file mode 100755 index e6cbadb95ce72ca690c53d6dc0568fd63678d5ba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 346 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{><M}I6fP#`G zt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0Tsmt_=LCuX$J>~w6wI)(9nd0 zgoua;AR|0HJSr**NJd9TLl}`@5EmC04+cO6oDCEJYD`Q_1d>TfNk9gW1cKz`<ULOw z`vEPGD+%%oW?*4u<B*b8R#hu5si>?zefIo?i<d56yZQ9lhmW7We3H}S0ICe}ba4#P zn3$X(aiw9VzlU2`!*s#eIk6#pJV$N@9JN$^y1=1_HFA!#6CdA>jjPz165qUf`eaGx zgaer(tK{?+&EfvCfFop%=-t;oHcdg7{>*SR+QGokdYX^t`RN8Bp!p1*u6{1-oD!M< DpOAa8 diff --git a/.themes/Orchis-grey-dark/gtk-4.0/assets/scale-vert-marks-before-slider-disabled-dark@2.png b/.themes/Orchis-grey-dark/gtk-4.0/assets/scale-vert-marks-before-slider-disabled-dark@2.png deleted file mode 100755 index 7c3145d0a236f090a2fcc3b392fe818d876dfd69..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 485 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprV!lpAc6d9U2-M92^`T9v&4H z1tfvo2r!6@j0AFlB#;*!9SxKPvLTEZFo*>MAQQp>l5ufy@$vBq2?>dbi9j+527ugT zFaQbw>6DZd2p2+LYTXbEbcc3HkY6x^qLQ+zntEzldS+cyOKV$uNB73fTelxNeDvt? z=PzD<{_^$P_a8rh{r>a!U)v0JXP~y#o-U3d5|VEZo@Qzc5MjL_TiJ5wbyfF-@VkHi z|4+Z9V71)mOceLrbMm}mo>6x$r`R3P|22Eg(j-%t)t<+?PP6E)dCqR{tbBSF2d~WQ zO#)i(C#9sk1LYi^t=J$CnN>EyVpR}_PANYJPpP?wOsJ+y+brFbJ}&Oog&O<|3a6}D zP`u{!uZ)BrXZtUlsHpo8yrpB^8jJpmS`qsrPEA*=yV%Wt{Q1u<{mvy;|39<+e(c|T Ud+Oz{KxZ>}y85}Sb4q9e0MUiP$N&HU diff --git a/.themes/Orchis-grey-dark/gtk-4.0/assets/scale-vert-marks-before-slider-disabled.png b/.themes/Orchis-grey-dark/gtk-4.0/assets/scale-vert-marks-before-slider-disabled.png deleted file mode 100755 index 4ef307216d3d2b03f6686616640bec20839b035a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 341 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{><M}I6fP#`G zt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0To3B_=LCu>HYinpE+~p>eZ`2 z#-T%pjvP61`0!yMd)KaAd-v|$w{PE`J$rx*Ah{g|cI?;zV}j_dTeoi8whc&b*|G&l z0>S3Zo2C6YZU9Y}EeY}qW?*4u<B*h6Qc*1^EGw@(b@tr(i&w5*fAaLh$B$n`@;6NZ zDh&2?aSYKopPV3ZrD3LjKvdiO>4LFyVk5+Oj@$@1YN?vC&|wN|<Q(T1F}@ueSFtlG zzIm0Jy0l}$flQHAa(Xi7L=z9ba|{eCS#SK2!^10)bJ9UphVPQRlbv`O4S>coc)I$z JtaD0e0stb=l%D_q diff --git a/.themes/Orchis-grey-dark/gtk-4.0/assets/scale-vert-marks-before-slider-disabled@2.png b/.themes/Orchis-grey-dark/gtk-4.0/assets/scale-vert-marks-before-slider-disabled@2.png deleted file mode 100755 index 455b8d4a314e120f280f85554ced651481841f8a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 485 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprV!lpAc6dy?_7yg9i^DK71I+ z*tKid9x&Jo20$i|-o1M_kg;>;P9Ouq26BNafg*6QW5<r|+qVNrpa_J$ZQHi3Teofj z0|*1o1&VD30|<j>(xh^rJG4uJ{DK)26qQs|)sj<E)2r(no10r&JJxO3wDkbceMgQy zeg5Lp=PzHs|M>O$&)<I){_paE+E#nIIEF|_zCCEk)Z`$*a=`5a!_nC5zg><pZ~y<_ zUYL1`q=DjMuDO2QzcxF6+m-q|Q~p0kIIDeJH=~rQrT02csfhFXbxl#zL=Cen!k!9- z^i5JVnYKu&;Y?tn;-)J(3WXu50uis?2}r!kn_#iZsDsBe`-F_B7?*RPpu=O0NQdVU zQ`=W0{y5Dac)FtQW3oxddYzp;7c?U5eg>XV{<C=cyT1O<nX}zql-&Bv=DE>-iaOIF RcA&EvJYD@<);T3K0RTCo=*|ED diff --git a/.themes/Orchis-grey-dark/gtk-4.0/assets/scale-vert-marks-before-slider.png b/.themes/Orchis-grey-dark/gtk-4.0/assets/scale-vert-marks-before-slider.png deleted file mode 100755 index 2d28785ac3e142b4ae297227433bfe86ee81bb9f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 352 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{><M}I6fP#`G zt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0Tm?#_=LCu>Cn*7hK7c;v@{?C zNG2vGrlh0*$+);UAeoSmkd%}JWWWJX1kMIB(74D_K(@`+>0f|$$d?591v4<Su(FAW z%E-zkCZ(lk?%j9r(BY%UPM$h@=kDt_Z$Dgnd6yNaG|bb*F+}5ha)QK_hME2zVSWwM z1!L#LhRE@#+z2>ox%A0GhdHc~bDV?Z_;zeu#m<!Y=GD`usT~szWQwek(~~(Tn(X*_ s0ml{TH80}Q9|=yG_V75*q=T#s98G-HyXP;E0ouUe>FVdQ&MBb@05wa17XSbN diff --git a/.themes/Orchis-grey-dark/gtk-4.0/assets/scale-vert-marks-before-slider@2.png b/.themes/Orchis-grey-dark/gtk-4.0/assets/scale-vert-marks-before-slider@2.png deleted file mode 100755 index f3b93416120991317a4801eb7a9fb3e5965117b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 493 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprWn-pAc6dos^Um7Z;b3l9HI1 z2xKHDCj%J?2?;=PI0+X4GJxU`DIgmY0HuI}K#dS72p3ZsrpVmipC1BUqgxW>7tA0f zEh8%@9}*fCk)2;yR9sS8F@NFWWt%o{-L`$ly$289z5np>)0eN`e*F6V=iioRKiYsA zS9`iRhDb=hJ?PHV<RHLu!0o`A-Rmrq4z%3<|9_r1pOW!|qtc-nCjT_%y_s}f_hw)6 zAElU-Gkeo=ue@6Rr{LY<wy!!LoI^J0yj<9n94Y1aRAZ)dvgRqK6EdP=O5SI=gxo`! z8kfG~Yh3t_t8=kd<B5RHEoTA~7aEA9GMe;Fk}T;<&FtW6yI;dTwI{t%eu3NjL;TD2 wvRFT>7vD5Fq#w2T?7u>rHSU5^z5gqjvmOVFindMP1avlor>mdKI;Vst0NCZmUH||9 diff --git a/.themes/Orchis-grey-dark/gtk-4.0/assets/selectionmode-checkbox-checked-dark.png b/.themes/Orchis-grey-dark/gtk-4.0/assets/selectionmode-checkbox-checked-dark.png deleted file mode 100755 index 14b24cf035edcdf68720f83834824acf70837df1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 452 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU3?z3ec*FxK&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprW(@pAc6dT?Pil#l=9nq@<)2 z2jJ)D7ZMT@6BE<c*4EL{(bd(})6>(}*SEK~cXD!ac6N4kbqxv%iin7aj*gCriOJ8; zFDfbm8VfY<e5;B-&?df;AirP+8Fh`7YuByc@aFx8kDoZ0(=P*Mj(WN{hFF|Fd-b+Z zlY#(Sf~mLhO};RfuoJ)cr?i}7*|Fh{#p8RQ&e|W=TNk;_B{yrC($Q5(MZHR^BvaR( zxFvNW<A&4<p{%n3c9$O%v{rLXk!9GEvEnm>#oUaY8e3v{tn`>-#oOj_JKevzVgJbu zn-l6=HuG3<+kLs|`tSL{=6<Ia!IL|m?3_MR<<*^N>7OqRo^Nf>E_RxG|9HIGt2AD5 zM)UbS2V{*7eYe{Gx<$3rV8f!s%mhchOSN|E?j&7zo1Q#V|C9R<rj3i|Fq{@&w*}}S N22WQ%mvv4FO#o>UuowUU diff --git a/.themes/Orchis-grey-dark/gtk-4.0/assets/selectionmode-checkbox-checked-dark@2.png b/.themes/Orchis-grey-dark/gtk-4.0/assets/selectionmode-checkbox-checked-dark@2.png deleted file mode 100755 index 2f57defda97d980135450eecaf20c2fd192e31b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 689 zcmeAS@N?(olHy`uVBq!ia0vp^0U*r53?z4+XPOVBI14-?iy0VX+d-JI|LMn6prB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;U)J|V6^x}l*VH#ZlksHCI> zLY9@4m6nzwlRzmT01Dy($O`!R`K6?!q@|^0WMpJzWfc?@G&D5q?d_eMoLpU9Jv=<p z($X?AGBPtWv$C?Xv$G2d3V<d@%FRCjbdYRGkY6wZ8@slSu3m3n|AdK?CQqF<W8eM* zm#<v?`04YPKYurusUKosV65?UaSVw#{PxDpu)_)hY!B9Dt&UyeyOmoixmnHa-v5t# zGQ6E-rb#}N$^WtbaJfR`!<4GMBHQlV$uH}g5o;z}zT@Dh1&fLzczE7>x~5+ho8G1P z`Py&mf`;D{+2lpM)uirxXqd^i-R40zn`p4mj067}>t`HXX0fTsSMkV1!5l6{9z!9U z%3MRfKXvw%i=Hqt>T|X1kr4Qz<ZxqgvsgdREgP+juN@2SE^g%OXW3=L_2LW1g4>6i z<@kAj*>FeHhq&;wy^h%vYQoR5I))>F=YztB*P%fAqr!*JHahFiy1y3SkJ)6yZ}MEi z#QwB<;}M7Rn{xkkEu5E|Tz)j+d{vN-;hoL$d$)CbkV*fkm1GlMsG<Mc(7obZR`E>b zW5v_;JHOj}4OnCw-#9hmeDp@uOP}Kzg`TtC(G+^x8WW^?%=>>8XAjd%DaZ47)~?#h zw%q2yTDIdhZ}&ai+PLEZL;BlkFSYJfzmfL6@zbto@8-JY{x-8xp4{CWd!IM>@jU(g Y+`ZKnkEUz-03(dS)78&qol`;+04>fQumAu6 diff --git a/.themes/Orchis-grey-dark/gtk-4.0/assets/selectionmode-checkbox-checked.png b/.themes/Orchis-grey-dark/gtk-4.0/assets/selectionmode-checkbox-checked.png deleted file mode 100755 index f185d4d276a5fb4e3ff3f6f6090d1b401ce35fbb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 451 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU3?z3ec*FxK&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprW(@pAc6dosyE0l$4Z^kdO!i zKrW1lLZ_ytrlqB2Wo31AbaZxh_VxA6m@#AZ>ecJkt=q6+!`7`^&z(DW{`~n17cN}7 zbm_{KD__5U{q^hD|NsAk++?-^ZQ?5l@(X5=QP)_xcHR07Z{C0S_=$r#{W4JIh^LEV zh{fr%S8oe7DG0D7n0gyCYAb86{q{HB$VuNqN5}l!j_oy{jdc!BO3l8qF3l!rjh5K; zf<?0;ugzJrx2>mbZJW))Z9GSHdAr1If)+?HKJap$%5HF>v#s0d^3erPl`fPezSyBq zGMDprx_BAeoBbc&HJxiH-)eR?$Y-AM_Gww6=}MK~62&^LeqV{2=YGcWt>l!S3(mcL zY%g3IcR2OHPjltM_LzsMv)@}KddxLhlM#^>F`@a(jPuIdEw)^I81ZcN9}atqGrr60 TINRO={lnnt>gTe~DWM4fXu-pb diff --git a/.themes/Orchis-grey-dark/gtk-4.0/assets/selectionmode-checkbox-checked@2.png b/.themes/Orchis-grey-dark/gtk-4.0/assets/selectionmode-checkbox-checked@2.png deleted file mode 100755 index 859db92ef24f9f76cf56e313c707bcd999c0d742..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 698 zcmeAS@N?(olHy`uVBq!ia0vp^0U*r53?z4+XPOVBI14-?iy0VX+d-JI|LMn6prB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt+=Sd_r7-bZBU3Zf<UTe0*|p zaza8vTwGjIQc_}KB9ILvfdImVkPs1K$jr>lf`WpgqN3vB;*ye*($dn3ii#C0R;*sV zdc%edTeoh#apT6bXU|@~eEI6ttJkkzzj^cK-Me@H|Npm%^0@(YmTXCoUoZn3yS9$5 zUT<Ijgo%?TPn|Yn-~I!auU!53>GPLAe>az@A7Wr&toL+r42d}W_Qvg?W&;7X2Xa@# zsy9r_idN#1(&~ElcmBEVZJGzqCYoD6=KXK_Q>`(@IA{I!R^9OJv*#+LP4_vjo43Ko zHRRIK10UpEO2T{#H6@Jl_w1j-e5c=}LOsIh;)6DJACnzV8Rwg5%(&Dj`@{Z$vGI&h z_ArChQ>+Y{B9~54bZc^7uX(Idf4;l_R2zi{u8kAKnVaHRII2r7Jeue@+nsf-oZyyf zlM4?gI!t$GjE|LLEUB)z@OYu){B*|8{Y@_pCd93N-}J08AyAvOi&2hc-(L;ZE=3?c zzwPSIpBeu|A2fPTTi*CgrukX=PmKu@FCw>{jW@iqIrq&ri8qn{U7Bsx-xgmN5uEo} zC*Gy!xfb8kO8aXZ=Oc5^6(6a1_eu5RyybFUTb^rg5PDsyz0IZSpSHuJJq^~bi}p<L zUUj76?*2G-w??1d1@7;{u0}Nn%YBGyPM%kG|HCDRn1Y7QX{Sp>-{1Y-tM;Zwe&@Z& q{a4lHe1$%}ySXmEE%xy|{r%Hilhs$HbbkcK8H1;*pUXO@geCyX*g0hY diff --git a/.themes/Orchis-grey-dark/gtk-4.0/assets/selectionmode-checkbox-unchecked-dark.png b/.themes/Orchis-grey-dark/gtk-4.0/assets/selectionmode-checkbox-unchecked-dark.png deleted file mode 100755 index f6b914e581e248b7507c38d5cab1e40cba53e98b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 273 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NV3?%C=ER6$FoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;L%J|V6^+QGrW+S=OE($WSA z07YzVZIJ{(%=SR@G@u5)k|4ie1{rmYm220n-|*)BhmW5)nA0x<WxPFI978nDCnqS# z8GPU8%y?b2p(*VBg#$_p66AM12ww2Ow&b9>!@+Wigph)e2{w*BEZ?LwBHHzSuxPAk o)w2-PI5DMJtIVaLWe+1mtXt52n@#tp0F7nvboFyt=akR{08N)x2><{9 diff --git a/.themes/Orchis-grey-dark/gtk-4.0/assets/selectionmode-checkbox-unchecked-dark@2.png b/.themes/Orchis-grey-dark/gtk-4.0/assets/selectionmode-checkbox-unchecked-dark@2.png deleted file mode 100755 index 29ecf2b8a283c375d6e51cf9554e644794ad815d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 415 zcmeAS@N?(olHy`uVBq!ia0vp^0U*r53?z4+XPOVBI14-?iy0VX+d-JI|LMn6prB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt)jjJ|V6^T3cJ&)6>)1+S<y> z%FfQt*4Ea>#s<iRFwodQE|I`w?G+cG>9Qq3e!&cE?AkiIdcA%96DCfYJayWPeftkw zzH;^Br_W#h{M}rpeh8>=uBVG*NW|f{H_U|^3<R75i_Rr1`u^|wl4u^)u$A=<=8t8= zxtQ3rS6>gVE1RYDx8P#JQSICA`uSq-)xu?10-oPFuXI2=aD$-7(k5*-6D~Q4g75$b zK^2b)3XV-IoI-HMk){QT8P5Kp-A$rwXGDDri{t<Bbl5WG+&x+H>HDz{riaR=Kd-+1 oVY9IM(w~2;`<8ZC-g&%>(fFB5WkR|QDEJvXUHx3vIVCg!0N>h<Z2$lO diff --git a/.themes/Orchis-grey-dark/gtk-4.0/assets/selectionmode-checkbox-unchecked.png b/.themes/Orchis-grey-dark/gtk-4.0/assets/selectionmode-checkbox-unchecked.png deleted file mode 100755 index 40ff92e03e809c46a23cdb5b894eb47e5ed1acc4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 273 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NV3?%C=ER6$FoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;L%J|V6^`ajWNp~vdkKn;8) zL4LsuGU^&D*RET?;m!LGA3t$0r(Xujcze1yhG?8mPEe3D_`c7X@w#Y3Q`q|p2b2~h z$nSa(yx@Ut$w706gXIzlAq625Y#e)7zDa3BwCnv~(OA){XCbI@VoI}CnM*^<9!7>( Xx1jwto9<5m8q476>gTe~DWM4fd5w0# diff --git a/.themes/Orchis-grey-dark/gtk-4.0/assets/selectionmode-checkbox-unchecked@2.png b/.themes/Orchis-grey-dark/gtk-4.0/assets/selectionmode-checkbox-unchecked@2.png deleted file mode 100755 index 8e87ea7e002bdbbc27d2b3c17fedb5298695ce60..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 415 zcmeAS@N?(olHy`uVBq!ia0vp^0U*r53?z4+XPOVBI14-?iy0VX+d-JI|LMn6prB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt)jjJ|V6^`af+zq|x@hK+|PQ zg8YIR*x0poboF}s`X@}BG<oW@8T<AhxP0a6$4{TX{Q0}NO#Kj0;apD_$B>A_Z*Q0j zH5dpu2Ns=6SoHnh^(E0fs$nbZ8_XZehI28oX|KK>Tvs+r>u<rugrnNG-SzXu-m8Vn zumn86b6)9ycHjm<kEKo8Y$jZC5(VJ_4uUEk6BHbqSU82?j3Z486f>OtL%W+q+0Kai z7#7F>;pwnt%DH>8<kR<KA50IGO@Cf}`@?2o^`$@mR`)IKu)Onl7o+hrm&$~68&L2w Nc)I$ztaD0e0s!2k(8K@$ diff --git a/.themes/Orchis-grey-dark/gtk-4.0/gtk.css b/.themes/Orchis-grey-dark/gtk-4.0/gtk.css deleted file mode 100755 index 45c26bb..0000000 --- a/.themes/Orchis-grey-dark/gtk-4.0/gtk.css +++ /dev/null @@ -1,4384 +0,0 @@ -/*************** - * Base States * - ***************/ -.background { - background-color: #212121; - color: white; -} - -.background.csd { - border-radius: 18px; -} - -.background.maximized, .background.tiled, .background.fullscreen, .background.solid-csd { - border-radius: 0; -} - -dnd { - color: white; -} - -.normal-icons { - -gtk-icon-size: 16px; -} - -.large-icons { - -gtk-icon-size: 32px; -} - -spinner:disabled, -arrow:disabled, -scrollbar:disabled, -check:disabled, -radio:disabled, -treeview.expander:disabled { - -gtk-icon-filter: opacity(0.5); -} - -filechooser stack.view scrolledwindow treeview.view, iconview, .view { - background-color: #2C2C2C; - color: white; -} - -filechooser stack.view scrolledwindow treeview.view:disabled, iconview:disabled, .view:disabled { - color: rgba(255, 255, 255, 0.5); -} - -textview text { - background-color: #2C2C2C; -} - -textview border { - background-color: #242424; - color: rgba(255, 255, 255, 0.7); -} - -iconview:hover, iconview:selected { - border-radius: 6px; -} - -rubberband, .content-view rubberband, .content-view columnview.view > rubberband, -.content-view treeview.view > rubberband, .content-view .rubberband, columnview.view > rubberband, -treeview.view > rubberband, gridview > rubberband, flowbox > rubberband { - border: 1px solid #757575; - background-color: rgba(117, 117, 117, 0.3); -} - -flowbox > flowboxchild { - padding: 4px; - border-radius: 12px; -} - -.content-view .tile:selected { - background-color: transparent; -} - -gridview > child { - padding: 3px; -} - -gridview > child:selected { - outline-color: alpha(currentColor, 0.06); -} - -gridview > child box { - border-spacing: 8px; - margin: 12px; -} - -coverflow cover { - color: white; - background-color: #2C2C2C; - border: 1px solid black; -} - -label.separator { - color: rgba(255, 255, 255, 0.7); -} - -label:disabled { - color: rgba(255, 255, 255, 0.5); -} - -headerbar label:disabled, tab label:disabled, button label:disabled { - color: inherit; -} - -label.osd { - border-radius: 12px; - background-color: rgba(54, 54, 54, 0.9); - color: white; -} - -.dim-label { - color: rgba(255, 255, 255, 0.7); -} - -window.assistant .sidebar { - padding: 4px 0; -} - -window.assistant .sidebar label { - min-height: 36px; - padding: 0 12px; - color: rgba(255, 255, 255, 0.5); - font-weight: 500; -} - -window.assistant .sidebar label.highlight { - color: white; -} - -.osd popover.background > arrow, -.osd popover.background > contents, popover.background.touch-selection > arrow, -popover.background.touch-selection > contents, popover.background.magnifier > arrow, -popover.background.magnifier > contents, .osd { - color: white; - background-color: #2C2C2C; - background-clip: padding-box; - border-radius: 12px; - border: none; -} - -.osd { - padding: 6px; - margin: 6px; - box-shadow: 0 3px 3px -1px rgba(0, 0, 0, 0.2), 0 6px 6px 0 rgba(0, 0, 0, 0.14), 0 1px 10.8px 0 rgba(0, 0, 0, 0.12); -} - -.osd.circular { - border-radius: 9999px; -} - -/********************* - * Spinner Animation * - *********************/ -@keyframes spin { - to { - transform: rotate(1turn); - } -} - -spinner { - background: none; - opacity: 0; - -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); -} - -spinner:checked { - opacity: 1; - animation: spin 1s linear infinite; -} - -spinner:checked:disabled { - opacity: 0.5; -} - -.large-title { - font-weight: 300; - font-size: 24pt; -} - -.title-1 { - font-weight: 800; - font-size: 20pt; -} - -.title-2 { - font-weight: 800; - font-size: 15pt; -} - -.title-3 { - font-weight: 700; - font-size: 15pt; -} - -.title-4 { - font-weight: 700; - font-size: 13pt; -} - -.heading { - font-weight: 700; - font-size: 11pt; -} - -.body { - font-weight: 400; - font-size: 11pt; -} - -.caption { - font-weight: 400; - font-size: 9pt; -} - -.caption-heading { - font-weight: 700; - font-size: 9pt; -} - -/**************** - * Text Entries * - ****************/ -spinbutton.vertical, spinbutton:not(.vertical), -entry { - min-height: 36px; - padding: 0 8px; - border-spacing: 6px; - border-radius: 12px; - caret-color: currentColor; - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); - box-shadow: inset 0 0 0 2px transparent; - background-color: rgba(255, 255, 255, 0.04); - color: white; -} - -spinbutton.vertical:focus-within, spinbutton:focus-within:not(.vertical), -entry:focus-within { - background-color: rgba(255, 255, 255, 0.04); - box-shadow: inset 0 0 0 2px #757575; -} - -spinbutton.vertical:drop(active), spinbutton:drop(active):not(.vertical), -entry:drop(active) { - background-color: alpha(currentColor, 0.08); - box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); -} - -spinbutton.vertical:disabled, spinbutton:disabled:not(.vertical), -entry:disabled { - box-shadow: inset 0 0 0 2px transparent; - background-color: rgba(255, 255, 255, 0.04); - color: rgba(255, 255, 255, 0.5); -} - -spinbutton.search.vertical, spinbutton.search:not(.vertical), -entry.search { - border-radius: 9999px; -} - -spinbutton.flat.vertical, spinbutton.flat:not(.vertical), -entry.flat { - min-height: 0; - padding: 2px; - border-radius: 0; - background-color: transparent; -} - -spinbutton.vertical image, spinbutton:not(.vertical) image, -entry image { - color: rgba(255, 255, 255, 0.7); -} - -spinbutton.vertical image:hover, spinbutton:not(.vertical) image:hover, spinbutton.vertical image:active, spinbutton:not(.vertical) image:active, -entry image:hover, -entry image:active { - color: white; -} - -spinbutton.vertical image:disabled, spinbutton:not(.vertical) image:disabled, -entry image:disabled { - color: rgba(255, 255, 255, 0.5); -} - -spinbutton.vertical image.left, spinbutton:not(.vertical) image.left, -entry image.left { - margin-left: 2px; - margin-right: 6px; -} - -spinbutton.vertical image.right, spinbutton:not(.vertical) image.right, -entry image.right { - margin-left: 6px; - margin-right: 2px; -} - -spinbutton.vertical undershoot.left, spinbutton:not(.vertical) undershoot.left, -entry undershoot.left { - background-color: transparent; - background-image: linear-gradient(to top, transparent 50%, rgba(255, 255, 255, 0.3) 50%); - padding-left: 1px; - background-size: 1px 12px; - background-repeat: repeat-y; - background-origin: content-box; - background-position: left top; - margin: 0 4px; - margin: 4px 0; -} - -spinbutton.vertical undershoot.right, spinbutton:not(.vertical) undershoot.right, -entry undershoot.right { - background-color: transparent; - background-image: linear-gradient(to top, transparent 50%, rgba(255, 255, 255, 0.3) 50%); - padding-right: 1px; - background-size: 1px 12px; - background-repeat: repeat-y; - background-origin: content-box; - background-position: right top; - margin: 0 4px; - margin: 4px 0; -} - -spinbutton.error.vertical, spinbutton.error:not(.vertical), -entry.error { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); - box-shadow: inset 0 0 0 2px transparent; - background-color: rgba(255, 255, 255, 0.04); - color: white; -} - -spinbutton.error.vertical:focus-within, spinbutton.error:focus-within:not(.vertical), -entry.error:focus-within { - background-color: rgba(255, 255, 255, 0.04); - box-shadow: inset 0 0 0 2px #F28B82; -} - -spinbutton.error.vertical:disabled, spinbutton.error:disabled:not(.vertical), -entry.error:disabled { - box-shadow: inset 0 0 0 2px transparent; - background-color: rgba(255, 255, 255, 0.04); - color: rgba(255, 255, 255, 0.5); -} - -spinbutton.warning.vertical, spinbutton.warning:not(.vertical), -entry.warning { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); - box-shadow: inset 0 0 0 2px transparent; - background-color: rgba(255, 255, 255, 0.04); - color: white; -} - -spinbutton.warning.vertical:focus-within, spinbutton.warning:focus-within:not(.vertical), -entry.warning:focus-within { - background-color: rgba(255, 255, 255, 0.04); - box-shadow: inset 0 0 0 2px #FDD633; -} - -spinbutton.warning.vertical:disabled, spinbutton.warning:disabled:not(.vertical), -entry.warning:disabled { - box-shadow: inset 0 0 0 2px transparent; - background-color: rgba(255, 255, 255, 0.04); - color: rgba(255, 255, 255, 0.5); -} - -spinbutton.vertical > progress, spinbutton:not(.vertical) > progress, -spinbutton.vertical progress > trough > progress, -spinbutton:not(.vertical) progress > trough > progress, -entry > progress, -entry progress > trough > progress { - margin: 2px -8px; - border-bottom: 2px solid #757575; - background-color: transparent; -} - -treeview entry.flat, treeview entry { - background-color: #2C2C2C; -} - -treeview entry.flat, treeview entry.flat:focus-within, treeview entry, treeview entry:focus-within { - border-image: none; - box-shadow: none; -} - -.entry-tag { - margin: 2px; - border-radius: 9999px; - box-shadow: none; - background-color: rgba(255, 255, 255, 0.12); - color: white; -} - -.entry-tag:hover { - background-image: image(alpha(currentColor, 0.08)); -} - -:dir(ltr) .entry-tag { - margin-left: 4px; - margin-right: 0; - padding-left: 12px; - padding-right: 8px; -} - -:dir(rtl) .entry-tag { - margin-left: 0; - margin-right: 4px; - padding-left: 8px; - padding-right: 12px; -} - -.entry-tag.button { - box-shadow: none; - background-color: transparent; -} - -.entry-tag.button:not(:hover):not(:active) { - color: rgba(255, 255, 255, 0.7); -} - -editablelabel > stack > text { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); - box-shadow: inset 0 0 0 2px transparent; - background-color: rgba(255, 255, 255, 0.04); - color: white; -} - -/*********** - * Buttons * - ***********/ -@keyframes needs-attention { - from { - background-image: radial-gradient(farthest-side, #757575 0%, rgba(117, 117, 117, 0) 0%); - } - to { - background-image: radial-gradient(farthest-side, #757575 95%, rgba(117, 117, 117, 0)); - } -} - -infobar.warning > revealer > box button, infobar.warning:backdrop > revealer > box button, popover.background.touch-selection button, popover.background.magnifier button, .titlebar.selection-mode button:not(.suggested-action):not(.destructive-action) { - color: rgba(255, 255, 255, 0.7); -} - -infobar.warning > revealer > box button:focus, popover.background.touch-selection button:focus, popover.background.magnifier button:focus, .titlebar.selection-mode button:focus:not(.suggested-action):not(.destructive-action), infobar.warning > revealer > box button:hover, popover.background.touch-selection button:hover, popover.background.magnifier button:hover, .titlebar.selection-mode button:hover:not(.suggested-action):not(.destructive-action), infobar.warning > revealer > box button:active, popover.background.touch-selection button:active, popover.background.magnifier button:active, .titlebar.selection-mode button:active:not(.suggested-action):not(.destructive-action), infobar.warning > revealer > box button:checked, popover.background.touch-selection button:checked, popover.background.magnifier button:checked, .titlebar.selection-mode button:checked:not(.suggested-action):not(.destructive-action) { - color: white; -} - -infobar.warning > revealer > box button:disabled, popover.background.touch-selection button:disabled, popover.background.magnifier button:disabled, .titlebar.selection-mode button:disabled:not(.suggested-action):not(.destructive-action) { - color: rgba(255, 255, 255, 0.3); -} - -infobar.warning > revealer > box button:checked:disabled, popover.background.touch-selection button:checked:disabled, popover.background.magnifier button:checked:disabled, .titlebar.selection-mode button:checked:disabled:not(.suggested-action):not(.destructive-action) { - color: rgba(255, 255, 255, 0.5); -} - -actionbar > revealer > box .linked > button:not(.suggested-action):not(.destructive-action), button { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 225ms cubic-bezier(0, 0, 0.2, 1); - outline: none; - box-shadow: inset 0 0 0 9999px transparent; - background-color: rgba(255, 255, 255, 0.04); - color: white; -} - -actionbar > revealer > box .linked > button:focus:not(.suggested-action):not(.destructive-action), button:focus { - box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08), inset 0 0 0 9999px transparent; -} - -actionbar > revealer > box .linked > button:hover:not(.suggested-action):not(.destructive-action), button:hover { - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); -} - -actionbar > revealer > box .linked > button:active:not(.suggested-action):not(.destructive-action), button:active { - transition: box-shadow 225ms cubic-bezier(0, 0, 0.2, 1), background-color 225ms cubic-bezier(0, 0, 0.2, 1); - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.12); -} - -actionbar > revealer > box .linked > button:disabled:not(.suggested-action):not(.destructive-action), button:disabled { - box-shadow: none; - background-color: rgba(255, 255, 255, 0.04); - color: rgba(255, 255, 255, 0.5); -} - -actionbar > revealer > box .linked > button:checked:not(.suggested-action):not(.destructive-action), button:checked { - box-shadow: none; - background-color: #757575; - color: white; -} - -actionbar > revealer > box .linked > button:checked:hover:not(.suggested-action):not(.destructive-action), button:checked:hover { - box-shadow: inset 0 0 0 9999px transparent; -} - -actionbar > revealer > box .linked > button:checked:disabled:not(.suggested-action):not(.destructive-action), button:checked:disabled { - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.1); - background-color: rgba(255, 255, 255, 0.04); - color: rgba(255, 255, 255, 0.5); -} - -button { - min-height: 24px; - min-width: 16px; - padding: 6px 10px; - border-radius: 12px; - font-weight: 500; -} - -button:drop(active) { - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); -} - -placessidebar .navigation-sidebar > row button.sidebar-button, calendar > header > button, columnview.view > header > button button.circular, -treeview.view > header > button button.circular, row.activatable button.circular, check, -radio, scrollbar button, notebook > header > tabs > arrow, spinbutton.vertical > button, spinbutton:not(.vertical) > button, modelbutton.flat, filechooser #pathbarbox > stack > box > button, window.dialog.message.csd .dialog-action-area > button, .app-notification button, actionbar > revealer > box button:not(.suggested-action):not(.destructive-action), popover.background.menu button, -popover.background button.model, -pathbar > button, headerbar button:not(.suggested-action):not(.destructive-action), .toolbar button, -toolbar button, dropdown > .linked:not(.vertical) > button:not(:only-child), -combobox > .linked:not(.vertical) > button:not(:only-child), button.flat { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - outline: none; - box-shadow: inset 0 0 0 9999px transparent; - background-color: transparent; - color: rgba(255, 255, 255, 0.7); -} - -placessidebar .navigation-sidebar > row button.sidebar-button:focus, calendar > header > button:focus, columnview.view > header > button button.circular:focus, -treeview.view > header > button button.circular:focus, row.activatable button.circular:focus, check:focus, -radio:focus, scrollbar button:focus, notebook > header > tabs > arrow:focus, spinbutton.vertical > button:focus, spinbutton:not(.vertical) > button:focus, modelbutton.flat:focus, filechooser #pathbarbox > stack > box > button:focus, window.dialog.message.csd .dialog-action-area > button:focus, .app-notification button:focus, actionbar > revealer > box button:focus:not(.suggested-action):not(.destructive-action), popover.background.menu button:focus, -popover.background button.model:focus, -pathbar > button:focus, headerbar button:focus:not(.suggested-action):not(.destructive-action), .toolbar button:focus, -toolbar button:focus, dropdown > .linked:not(.vertical) > button:focus:not(:only-child), -combobox > .linked:not(.vertical) > button:focus:not(:only-child), button.flat:focus { - box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); - color: white; -} - -placessidebar .navigation-sidebar > row button.sidebar-button:hover, calendar > header > button:hover, columnview.view > header > button button.circular:hover, -treeview.view > header > button button.circular:hover, row.activatable button.circular:hover, check:hover, -radio:hover, scrollbar button:hover, notebook > header > tabs > arrow:hover, spinbutton.vertical > button:hover, spinbutton:not(.vertical) > button:hover, modelbutton.flat:hover, filechooser #pathbarbox > stack > box > button:hover, window.dialog.message.csd .dialog-action-area > button:hover, .app-notification button:hover, actionbar > revealer > box button:hover:not(.suggested-action):not(.destructive-action), popover.background.menu button:hover, -popover.background button.model:hover, -pathbar > button:hover, headerbar button:hover:not(.suggested-action):not(.destructive-action), .toolbar button:hover, -toolbar button:hover, dropdown > .linked:not(.vertical) > button:hover:not(:only-child), -combobox > .linked:not(.vertical) > button:hover:not(:only-child), button.flat:hover { - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); - color: white; -} - -placessidebar .navigation-sidebar > row button.sidebar-button:active, calendar > header > button:active, columnview.view > header > button button.circular:active, -treeview.view > header > button button.circular:active, row.activatable button.circular:active, check:active, -radio:active, scrollbar button:active, notebook > header > tabs > arrow:active, spinbutton.vertical > button:active, spinbutton:not(.vertical) > button:active, modelbutton.flat:active, filechooser #pathbarbox > stack > box > button:active, window.dialog.message.csd .dialog-action-area > button:active, .app-notification button:active, actionbar > revealer > box button:active:not(.suggested-action):not(.destructive-action), popover.background.menu button:active, -popover.background button.model:active, -pathbar > button:active, headerbar button:active:not(.suggested-action):not(.destructive-action), .toolbar button:active, -toolbar button:active, dropdown > .linked:not(.vertical) > button:active:not(:only-child), -combobox > .linked:not(.vertical) > button:active:not(:only-child), button.flat:active { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.12); - color: white; -} - -placessidebar .navigation-sidebar > row button.sidebar-button:disabled, calendar > header > button:disabled, columnview.view > header > button button.circular:disabled, -treeview.view > header > button button.circular:disabled, row.activatable button.circular:disabled, check:disabled, -radio:disabled, scrollbar button:disabled, notebook > header > tabs > arrow:disabled, spinbutton.vertical > button:disabled, spinbutton:not(.vertical) > button:disabled, modelbutton.flat:disabled, filechooser #pathbarbox > stack > box > button:disabled, window.dialog.message.csd .dialog-action-area > button:disabled, .app-notification button:disabled, actionbar > revealer > box button:disabled:not(.suggested-action):not(.destructive-action), popover.background.menu button:disabled, -popover.background button.model:disabled, -pathbar > button:disabled, headerbar button:disabled:not(.suggested-action):not(.destructive-action), .toolbar button:disabled, -toolbar button:disabled, dropdown > .linked:not(.vertical) > button:disabled:not(:only-child), -combobox > .linked:not(.vertical) > button:disabled:not(:only-child), button.flat:disabled { - box-shadow: none; - background-color: transparent; - color: rgba(255, 255, 255, 0.3); -} - -filechooser #pathbarbox > stack > box > button:checked, window.dialog.message.csd .dialog-action-area > button:checked, .app-notification button:checked, actionbar > revealer > box button:checked:not(.suggested-action):not(.destructive-action), popover.background.menu button:checked, -popover.background button.model:checked, -pathbar > button:checked, headerbar button:checked:not(.suggested-action):not(.destructive-action), .toolbar button:checked, -toolbar button:checked, dropdown > .linked:not(.vertical) > button:checked:not(:only-child), -combobox > .linked:not(.vertical) > button:checked:not(:only-child), button.flat:checked, button.flat:checked:hover { - background-color: alpha(currentColor, 0.1); - color: white; -} - -filechooser #pathbarbox > stack > box > button:checked:disabled, window.dialog.message.csd .dialog-action-area > button:checked:disabled, .app-notification button:checked:disabled, actionbar > revealer > box button:checked:disabled:not(.suggested-action):not(.destructive-action), popover.background.menu button:checked:disabled, -popover.background button.model:checked:disabled, -pathbar > button:checked:disabled, headerbar button:checked:disabled:not(.suggested-action):not(.destructive-action), .toolbar button:checked:disabled, -toolbar button:checked:disabled, dropdown > .linked:not(.vertical) > button:checked:disabled:not(:only-child), -combobox > .linked:not(.vertical) > button:checked:disabled:not(:only-child), button.flat:checked:disabled { - background-color: alpha(currentColor, 0.1); - color: rgba(255, 255, 255, 0.5); -} - -button.text-button { - min-width: 32px; - padding-left: 16px; - padding-right: 16px; -} - -button.text-button.flat { - min-width: 48px; - padding-left: 8px; - padding-right: 8px; -} - -button.image-button { - min-width: 24px; - padding: 6px; -} - -button.text-button.image-button { - min-width: 24px; - padding: 6px; - border-radius: 12px; -} - -button.text-button.image-button label:first-child { - margin-left: 10px; -} - -button.text-button.image-button label:last-child { - margin-right: 10px; -} - -button.text-button.image-button.flat label:first-child { - margin-left: 6px; -} - -button.text-button.image-button.flat label:last-child { - margin-right: 6px; -} - -button.text-button.image-button image:not(:only-child) { - margin: 0 4px; -} - -.linked:not(.vertical) > button.flat:not(:only-child), .linked.vertical > button.flat:not(:only-child) { - border-radius: 12px; -} - -.linked:not(.vertical) > button.flat:focus, .linked.vertical > button.flat:focus { - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); -} - -button.osd { - padding: 12px 16px; -} - -button.osd.image-button { - padding: 12px; -} - -button.osd:disabled { - opacity: 0; -} - -button.suggested-action { - background-color: #757575; - color: white; - box-shadow: none; -} - -button.suggested-action:disabled { - box-shadow: none; - background-color: rgba(255, 255, 255, 0.04); - color: rgba(255, 255, 255, 0.5); -} - -button.suggested-action:hover { - box-shadow: inset 0 0 0 9999px transparent, 0 2px 2.4px -1px rgba(117, 117, 117, 0.2), 0 4px 3px 0 rgba(117, 117, 117, 0.14), 0 1px 6px 0 rgba(117, 117, 117, 0.12); -} - -button.suggested-action:checked { - background-color: #9e9e9e; -} - -button.suggested-action:checked:hover { - box-shadow: inset 0 0 0 9999px transparent, 0 3px 3px -3px rgba(117, 117, 117, 0.3), 0 2px 3px -1px rgba(117, 117, 117, 0.24), 0 2px 5px 0 rgba(117, 117, 117, 0.12); -} - -button.suggested-action:focus { - box-shadow: 0 0 0 2px rgba(117, 117, 117, 0.35); -} - -button.suggested-action.flat { - background-color: transparent; - color: #757575; -} - -button.suggested-action.flat:disabled { - box-shadow: none; - background-color: transparent; - color: rgba(255, 255, 255, 0.3); -} - -button.suggested-action.flat:checked { - background-color: rgba(117, 117, 117, 0.3); -} - -button.destructive-action { - background-color: #F28B82; - color: rgba(0, 0, 0, 0.87); - box-shadow: none; -} - -button.destructive-action:disabled { - box-shadow: none; - background-color: rgba(255, 255, 255, 0.04); - color: rgba(255, 255, 255, 0.5); -} - -button.destructive-action:hover { - box-shadow: inset 0 0 0 9999px transparent, 0 2px 2.4px -1px rgba(242, 139, 130, 0.2), 0 4px 3px 0 rgba(242, 139, 130, 0.14), 0 1px 6px 0 rgba(242, 139, 130, 0.12); -} - -button.destructive-action:checked { - background-color: rgba(182, 105, 98, 0.961); -} - -button.destructive-action:checked:hover { - box-shadow: inset 0 0 0 9999px transparent, 0 3px 3px -3px rgba(242, 139, 130, 0.3), 0 2px 3px -1px rgba(242, 139, 130, 0.24), 0 2px 5px 0 rgba(242, 139, 130, 0.12); -} - -button.destructive-action:focus { - box-shadow: 0 0 0 2px rgba(242, 139, 130, 0.35); -} - -button.destructive-action.flat { - background-color: transparent; - color: #F28B82; -} - -button.destructive-action.flat:disabled { - box-shadow: none; - background-color: transparent; - color: rgba(255, 255, 255, 0.3); -} - -button.destructive-action.flat:checked { - background-color: rgba(242, 139, 130, 0.3); -} - -stackswitcher > button > label { - margin: 0 -6px; - padding: 0 6px; -} - -stackswitcher > button > image { - margin: -3px -6px; - padding: 3px 6px; -} - -stackswitcher > button.needs-attention:checked > label, -stackswitcher > button.needs-attention:checked > image { - animation: none; - background-image: none; -} - -button.font > box, button.file > box { - border-spacing: 6px; -} - -button.font > box > box > label, button.file > box > box > label { - font-weight: bold; -} - -windowcontrols button, filechooser #pathbarbox > stack > box > button, check, -radio, button.image-button, button.close, button.circular { - border-radius: 9999px; -} - -windowcontrols button label, filechooser #pathbarbox > stack > box > button label, check label, -radio label, button.image-button label, button.close label, button.circular label { - padding: 0; -} - -placessidebar .navigation-sidebar > row button.sidebar-button, notebook > header tab button.flat, popover.menu box.circular-buttons button.circular.image-button.model, spinbutton.vertical > button, spinbutton:not(.vertical) > button { - min-height: 24px; - min-width: 24px; - padding: 0; - border-radius: 9999px; -} - -stacksidebar row.needs-attention > label, stackswitcher > button.needs-attention > label, -stackswitcher > button.needs-attention > image { - animation: needs-attention 225ms cubic-bezier(0, 0, 0.2, 1) forwards; - background-repeat: no-repeat; - background-position: right 3px; - background-size: 6px 6px; -} - -stacksidebar row.needs-attention > label:dir(rtl), stackswitcher > button.needs-attention > label:dir(rtl), -stackswitcher > button.needs-attention > image:dir(rtl) { - background-position: left 3px; -} - -.linked:not(.vertical) > spinbutton.vertical, .linked:not(.vertical) > spinbutton:not(.vertical), .linked:not(.vertical) > entry, .linked:not(.vertical) > button, .linked:not(.vertical) > button.image-button { - border-radius: 0; -} - -.linked:not(.vertical) > spinbutton.vertical:first-child, .linked:not(.vertical) > spinbutton:first-child:not(.vertical), .linked:not(.vertical) > entry:first-child, .linked:not(.vertical) > button:first-child { - border-top-left-radius: 12px; - border-bottom-left-radius: 12px; -} - -.linked:not(.vertical) > spinbutton.vertical:last-child, .linked:not(.vertical) > spinbutton:last-child:not(.vertical), .linked:not(.vertical) > entry:last-child, .linked:not(.vertical) > button:last-child { - border-top-right-radius: 12px; - border-bottom-right-radius: 12px; -} - -.linked:not(.vertical) > spinbutton.vertical:only-child, .linked:not(.vertical) > spinbutton:only-child:not(.vertical), .linked:not(.vertical) > entry:only-child, .linked:not(.vertical) > button:only-child { - border-radius: 12px; -} - -.linked.vertical > spinbutton.vertical, .linked.vertical > spinbutton:not(.vertical), .linked.vertical > entry, .linked.vertical > button, .linked.vertical > button.image-button { - border-radius: 0; -} - -.linked.vertical > spinbutton.vertical:first-child, .linked.vertical > spinbutton:first-child:not(.vertical), .linked.vertical > entry:first-child, .linked.vertical > button:first-child { - border-top-left-radius: 12px; - border-top-right-radius: 12px; -} - -.linked.vertical > spinbutton.vertical:last-child, .linked.vertical > spinbutton:last-child:not(.vertical), .linked.vertical > entry:last-child, .linked.vertical > button:last-child { - border-bottom-left-radius: 12px; - border-bottom-right-radius: 12px; -} - -.linked.vertical > spinbutton.vertical:only-child, .linked.vertical > spinbutton:only-child:not(.vertical), .linked.vertical > entry:only-child, .linked.vertical > button:only-child { - border-radius: 12px; -} - -/* menu buttons */ -modelbutton.flat { - min-height: 28px; - padding: 0 9px; - border-radius: 6px; - color: white; -} - -modelbutton.flat arrow.left { - -gtk-icon-source: -gtk-icontheme("go-previous-symbolic"); -} - -modelbutton.flat arrow.right { - -gtk-icon-source: -gtk-icontheme("go-next-symbolic"); -} - -button.color { - min-height: 24px; - min-width: 24px; - padding: 6px; -} - - -list > row button.image-button:not(.flat) { - background-color: transparent; - box-shadow: none; - border: none; -} - - -list > row button.image-button:not(.flat):hover { - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); -} - - -list > row button.image-button:not(.flat):active, -list > row button.image-button:not(.flat):checked { - transition: box-shadow 225ms cubic-bezier(0, 0, 0.2, 1), background-color 225ms cubic-bezier(0, 0, 0.2, 1); - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.12); -} - - -list > row button.image-button:not(.flat).suggested-action { - background-color: #757575; - color: white; -} - - -list > row button.image-button:not(.flat).destructive-action { - background-color: #F28B82; - color: rgba(0, 0, 0, 0.87); -} - -/********* - * Links * - *********/ -link { - color: #757575; -} - -link:visited { - color: #CE93D8; -} - -button.link:link, button.link:link:focus, button.link:link:hover, button.link:link:active { - color: #757575; -} - -button.link:visited, button.link:visited:focus, button.link:visited:hover, button.link:visited:active { - color: #CE93D8; -} - -button.link > label { - text-decoration-line: underline; -} - -/***************** - * GtkSpinButton * - *****************/ -spinbutton:not(.vertical) { - padding: 0; - border-spacing: 0; -} - -spinbutton:not(.vertical) > text { - min-width: 32px; - margin: 0; - padding-left: 12px; - border-image: none; - border-radius: 0; - box-shadow: none; - background-color: transparent; -} - -spinbutton:not(.vertical) > button { - border: solid 6px transparent; -} - -spinbutton:not(.vertical) > button:focus:not(:hover):not(:active):not(:disabled) { - box-shadow: inset 0 0 0 9999px transparent; - color: rgba(255, 255, 255, 0.7); -} - -spinbutton:not(.vertical) > button.up:dir(ltr), spinbutton:not(.vertical) > button.down:dir(rtl) { - margin-left: -3px; -} - -spinbutton:not(.vertical) > button.up:dir(rtl), spinbutton:not(.vertical) > button.down:dir(ltr) { - margin-right: -3px; -} - -spinbutton.vertical { - padding: 0; -} - -spinbutton.vertical:disabled { - color: rgba(255, 255, 255, 0.5); -} - -spinbutton.vertical > text { - margin: 0; - border-image: none; - border-radius: 0; - box-shadow: none; - background-color: transparent; - min-height: 36px; - min-width: 42px; - padding: 0; -} - -spinbutton.vertical > button { - padding: 0; - border: solid 6px transparent; -} - -spinbutton.vertical > button:focus:not(:hover):not(:active) { - box-shadow: inset 0 0 0 9999px transparent; - color: rgba(255, 255, 255, 0.7); -} - -spinbutton.vertical > button.up { - margin: 0 3px; -} - -spinbutton.vertical > button.down { - margin: 0 3px; -} - -treeview spinbutton:not(.vertical), row spinbutton:not(.vertical) { - min-height: 0; - border-style: none; - border-radius: 0; -} - -treeview spinbutton:not(.vertical) > text, row spinbutton:not(.vertical) > text { - min-height: 0; - padding: 1px 2px; -} - -/************** - * ComboBoxes * - **************/ -dropdown > popover.menu.background > contents { - padding: 0; -} - -dropdown > button > box { - border-spacing: 6px; -} - -dropdown arrow, -combobox arrow { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); - min-height: 16px; - min-width: 16px; -} - -dropdown > popover.menu > contents modelbutton, -combobox > popover.menu > contents modelbutton { - padding-left: 9px; - padding-right: 9px; -} - -dropdown button.combo cellview:dir(ltr), -combobox button.combo cellview:dir(ltr) { - margin-left: -2px; -} - -dropdown button.combo cellview:dir(rtl), -combobox button.combo cellview:dir(rtl) { - margin-right: -2px; -} - -dropdown popover, -combobox popover { - margin-top: 4px; - padding: 0; -} - -dropdown popover listview, -combobox popover listview { - margin: 6px 0; -} - -dropdown popover listview > row, -combobox popover listview > row { - padding: 6px; -} - -dropdown popover listview > row:selected, -combobox popover listview > row:selected { - color: white; - background-color: alpha(currentColor, 0.06); -} - -dropdown popover .dropdown-searchbar, -combobox popover .dropdown-searchbar { - padding: 6px; -} - -dropdown.linked button:nth-child(2):dir(ltr), -combobox.linked button:nth-child(2):dir(ltr) { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} - -dropdown.linked button:nth-child(2):dir(rtl), -combobox.linked button:nth-child(2):dir(rtl) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -dropdown > .linked:not(.vertical) > entry:not(:only-child), -combobox > .linked:not(.vertical) > entry:not(:only-child) { - border-radius: 12px; -} - -dropdown > .linked:not(.vertical) > entry:not(:only-child):first-child, -combobox > .linked:not(.vertical) > entry:not(:only-child):first-child { - margin-right: -36px; - padding-right: 36px; -} - -dropdown > .linked:not(.vertical) > entry:not(:only-child):last-child, -combobox > .linked:not(.vertical) > entry:not(:only-child):last-child { - margin-left: -36px; - padding-left: 36px; -} - -dropdown > .linked:not(.vertical) > button:not(:only-child), -combobox > .linked:not(.vertical) > button:not(:only-child) { - min-height: 16px; - min-width: 16px; - margin: 6px; - padding: 4px; - border-radius: 12px; -} - -.linked:not(.vertical) > combobox:not(:first-child) > box > button.combo { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} - -.linked:not(.vertical) > combobox:not(:last-child) > box > button.combo { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -.linked.vertical > combobox:not(:first-child) > box > button.combo { - border-top-left-radius: 0; - border-top-right-radius: 0; -} - -.linked.vertical > combobox:not(:last-child) > box > button.combo { - border-bottom-left-radius: 0; - border-bottom-right-radius: 0; -} - -button.combo:only-child { - border-radius: 12px; - font-weight: normal; - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); - box-shadow: inset 0 0 0 2px transparent; - background-color: rgba(255, 255, 255, 0.04); - color: white; -} - -button.combo:only-child:focus { - box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); - color: white; -} - -button.combo:only-child:hover { - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); - color: white; -} - -button.combo:only-child:active { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.12); - color: white; -} - -button.combo:only-child:checked { - background-color: alpha(currentColor, 0.1); - color: white; -} - -button.combo:only-child:disabled { - box-shadow: none; - background-color: rgba(255, 255, 255, 0.04); - color: rgba(255, 255, 255, 0.5); -} - -/************ - * Toolbars * - ************/ -.toolbar, -toolbar { - padding: 3px 6px; - background-color: #212121; - border-spacing: 6px; -} - -.osd .toolbar, .osd toolbar { - background-color: transparent; -} - -.app-notification, .toolbar.osd, -toolbar.osd { - transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); - padding: 6px; - border-radius: 12px; - box-shadow: 0 2px 2.4px -1px rgba(0, 0, 0, 0.2), 0 4px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 6px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(255, 255, 255, 0.1); - background-color: #3C3C3C; -} - -.app-notification:backdrop, .toolbar.osd:backdrop, -toolbar.osd:backdrop { - box-shadow: 0 3px 2px -3px rgba(0, 0, 0, 0.3), 0 2px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 3px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(255, 255, 255, 0.1); -} - -.left.app-notification, .right.app-notification, .top.app-notification, .bottom.app-notification, .toolbar.osd.left, .toolbar.osd.right, .toolbar.osd.top, .toolbar.osd.bottom, -toolbar.osd.left, -toolbar.osd.right, -toolbar.osd.top, -toolbar.osd.bottom { - border-radius: 0; -} - -.bottom.app-notification, .toolbar.osd.bottom, -toolbar.osd.bottom { - box-shadow: none; - background-color: transparent; - background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.1) 30%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0.4)); -} - -.toolbar.horizontal > separator, -toolbar.horizontal > separator { - margin: 2px; -} - -.toolbar.vertical > separator, -toolbar.vertical > separator { - margin: 2px; -} - -.toolbar:not(.inline-toolbar):not(.osd) scale, -.toolbar:not(.inline-toolbar):not(.osd) entry, -.toolbar:not(.inline-toolbar):not(.osd) spinbutton, -.toolbar:not(.inline-toolbar):not(.osd) button, -toolbar:not(.inline-toolbar):not(.osd) scale, -toolbar:not(.inline-toolbar):not(.osd) entry, -toolbar:not(.inline-toolbar):not(.osd) spinbutton, -toolbar:not(.inline-toolbar):not(.osd) button { - margin: 2px; -} - -.toolbar:not(.inline-toolbar):not(.osd) .linked entry:not(:first-child), -.toolbar:not(.inline-toolbar):not(.osd) .linked spinbutton:not(:first-child), -.toolbar:not(.inline-toolbar):not(.osd) .linked button:not(:first-child), -toolbar:not(.inline-toolbar):not(.osd) .linked entry:not(:first-child), -toolbar:not(.inline-toolbar):not(.osd) .linked spinbutton:not(:first-child), -toolbar:not(.inline-toolbar):not(.osd) .linked button:not(:first-child) { - margin-left: 0; -} - -.toolbar:not(.inline-toolbar):not(.osd) .linked entry:not(:last-child), -.toolbar:not(.inline-toolbar):not(.osd) .linked spinbutton:not(:last-child), -.toolbar:not(.inline-toolbar):not(.osd) .linked button:not(:last-child), -toolbar:not(.inline-toolbar):not(.osd) .linked entry:not(:last-child), -toolbar:not(.inline-toolbar):not(.osd) .linked spinbutton:not(:last-child), -toolbar:not(.inline-toolbar):not(.osd) .linked button:not(:last-child) { - margin-right: 0; -} - -.toolbar:not(.inline-toolbar):not(.osd) spinbutton entry, -.toolbar:not(.inline-toolbar):not(.osd) spinbutton button, -toolbar:not(.inline-toolbar):not(.osd) spinbutton entry, -toolbar:not(.inline-toolbar):not(.osd) spinbutton button { - margin: 0; -} - -.toolbar:not(.inline-toolbar):not(.osd) switch, -toolbar:not(.inline-toolbar):not(.osd) switch { - margin: 8px 2px; -} - -.toolbar button { - margin: 1px; - border-radius: 6px; -} - -searchbar > revealer > box { - padding: 6px; - border-spacing: 6px; - border-style: solid; - border-width: 0 0 1px; - border-color: rgba(255, 255, 255, 0.12); - background-color: #212121; - background-clip: border-box; -} - -/*************** - * Header bars * - ***************/ -headerbar button:not(.suggested-action):not(.destructive-action) { - color: rgba(255, 255, 255, 0.7); -} - -headerbar .linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action) { - border-radius: 9999px; -} - -headerbar button:focus:not(.suggested-action):not(.destructive-action), headerbar button:hover:not(.suggested-action):not(.destructive-action), headerbar button:active:not(.suggested-action):not(.destructive-action), headerbar button:checked:not(.suggested-action):not(.destructive-action) { - color: white; -} - -headerbar button:disabled:not(.suggested-action):not(.destructive-action) { - color: rgba(255, 255, 255, 0.3); -} - -headerbar button:checked:disabled:not(.suggested-action):not(.destructive-action) { - background-color: transparent; - color: rgba(255, 255, 255, 0.5); -} - -headerbar button:backdrop:not(.suggested-action):not(.destructive-action) { - color: rgba(255, 255, 255, 0.5); -} - -headerbar button:backdrop:focus:not(.suggested-action):not(.destructive-action), headerbar button:backdrop:hover:not(.suggested-action):not(.destructive-action), headerbar button:backdrop:active:not(.suggested-action):not(.destructive-action) { - color: rgba(255, 255, 255, 0.7); -} - -headerbar button:backdrop:disabled:not(.suggested-action):not(.destructive-action) { - color: rgba(255, 255, 255, 0.3); -} - -headerbar button:backdrop:checked:not(.suggested-action):not(.destructive-action) { - color: rgba(255, 255, 255, 0.7); -} - -headerbar button:backdrop:checked:disabled:not(.suggested-action):not(.destructive-action) { - color: rgba(255, 255, 255, 0.3); -} - -.titlebar entry { - background-color: rgba(255, 255, 255, 0.04); - color: white; -} - -.titlebar entry:disabled { - background-color: rgba(255, 255, 255, 0.04); - color: rgba(255, 255, 255, 0.5); -} - -.titlebar entry image { - color: rgba(255, 255, 255, 0.7); -} - -.titlebar entry image:hover, .titlebar entry image:active { - color: white; -} - -.titlebar entry image:disabled { - color: rgba(255, 255, 255, 0.5); -} - -.titlebar { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), color 75ms cubic-bezier(0, 0, 0.2, 1); - border-radius: 18px 18px 0 0; - box-shadow: inset 0 -1px rgba(255, 255, 255, 0.12), inset 0 1px rgba(255, 255, 255, 0.1); - background-color: #2C2C2C; - color: white; -} - -.titlebar:disabled { - color: rgba(255, 255, 255, 0.5); -} - -.titlebar:backdrop { - background-color: #2C2C2C; - color: rgba(255, 255, 255, 0.7); -} - -.titlebar:backdrop:disabled { - color: rgba(255, 255, 255, 0.3); -} - -.titlebar .title { - padding: 0 12px; - font-weight: bold; -} - -.titlebar .subtitle { - padding: 0 12px; - font-size: smaller; -} - -.titlebar .subtitle, -.titlebar .dim-label { - transition: color 75ms cubic-bezier(0, 0, 0.2, 1); - color: rgba(255, 255, 255, 0.7); -} - -.titlebar .subtitle:backdrop, -.titlebar .dim-label:backdrop { - color: rgba(255, 255, 255, 0.5); -} - -.titlebar .titlebar { - background-color: transparent; - box-shadow: none; -} - -.titlebar headerbar + separator { - background-color: rgba(255, 255, 255, 0.12); -} - -.titlebar .linked:not(.vertical) > entry:not(:only-child) { - border-radius: 12px; -} - -.titlebar button.suggested-action:disabled, .titlebar button.destructive-action:disabled { - background-color: rgba(255, 255, 255, 0.04); - color: rgba(255, 255, 255, 0.5); -} - -.titlebar button.toggle { - border-radius: 9999px; -} - -.titlebar stackswitcher { - margin: 6px 0; - border-radius: 9999px; -} - -.titlebar stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action).text-button { - border-radius: 9999px; -} - -.titlebar.selection-mode { - transition: background-color 0.1ms 225ms, color 75ms cubic-bezier(0, 0, 0.2, 1); - box-shadow: inset 0 1px rgba(255, 255, 255, 0.2); - background-color: #757575; - color: white; -} - -.titlebar.selection-mode:backdrop { - color: rgba(255, 255, 255, 0.7); -} - -.titlebar.selection-mode .subtitle:link { - color: white; -} - -.titlebar.selection-mode .selection-menu { - padding-left: 16px; - padding-right: 16px; -} - -.titlebar.selection-mode .selection-menu .arrow { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); -} - -.titlebar .selection-mode { - box-shadow: inset 0 1px rgba(255, 255, 255, 0.2); - background-color: #757575; -} - -.tiled .titlebar, .tiled-top .titlebar, .tiled-right .titlebar, .tiled-bottom .titlebar, .tiled-left .titlebar, .maximized .titlebar, .fullscreen .titlebar { - border-radius: 0; -} - -.titlebar.default-decoration { - min-height: 24px; - padding: 6px; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); - border-radius: 12px 12px 0 0; -} - -.titlebar.default-decoration windowcontrols button, -.titlebar.default-decoration windowcontrols menubutton { - min-height: 24px; - min-width: 24px; - margin: 0; - padding: 0; -} - -.solid-csd .titlebar:dir(rtl), .solid-csd .titlebar:dir(ltr) { - border-radius: 0; - box-shadow: none; -} - -headerbar { - min-height: 48px; - padding: 0 6px; -} - -headerbar:not(.titlebar) { - box-shadow: none; -} - -box.vertical headerbar { - background-color: #2C2C2C; -} - -headerbar > windowhandle > box, -headerbar > windowhandle > box > box.start, -headerbar > windowhandle > box > box.end { - border-spacing: 6px; -} - -headerbar entry, -headerbar spinbutton, -headerbar button { - margin-top: 6px; - margin-bottom: 6px; -} - -headerbar separator:not(.sidebar) { - margin-top: 12px; - margin-bottom: 12px; - background-color: rgba(255, 255, 255, 0.12); -} - -headerbar switch { - margin-top: 12px; - margin-bottom: 12px; -} - -headerbar spinbutton button { - margin-top: 0; - margin-bottom: 0; -} - -headerbar .entry-tag { - margin-top: 5px; - margin-bottom: 5px; -} - -headerbar.windowhandle > viewswitcher > box > button:not(.titlebutton):not(.suggested-action):not(.destructive-action) { - border-radius: 0; - margin-top: 0; - margin-bottom: 0; -} - -headerbar.windowhandle > button.popup label, headerbar.windowhandle > button.popup image { - min-height: 0; -} - -headerbar.windowhandle viewswitchertitle > squeezer { - margin-top: 0; - margin-bottom: 0; - background: none; -} - -headerbar.windowhandle viewswitchertitle > squeezer > viewswitcher { - margin: 0 0; - background: none; -} - -headerbar.windowhandle viewswitchertitle > squeezer > viewswitcher > box.horizontal > button.radio { - margin: 0; - padding: 0; - border-radius: 0; -} - -window.devel headerbar.titlebar { - background: #2C2C2C cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, linear-gradient(to right, transparent 65%, rgba(117, 117, 117, 0.1)), linear-gradient(to top, #343434 3px, #393939); -} - -window.devel headerbar.titlebar:backdrop { - background: #2C2C2C cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, image(#2C2C2C); - /* background-color would flash */ -} - -/************ - * Pathbars * - ************/ - -pathbar > button { - padding-left: 6px; - padding-right: 6px; - border-radius: 12px; -} - - -pathbar > button:checked, -pathbar > button:checked:disabled { - background-color: transparent; -} - - -pathbar > button label:not(:only-child):first-child { - margin-left: 0; -} - - -pathbar > button label:not(:only-child):last-child { - margin-right: 0; -} - - -pathbar > button.text-button { - min-width: 0; -} - - -pathbar > button.slider-button { - padding-left: 4px; - padding-right: 4px; -} - -/************** - * Tree Views * - **************/ -columnview.view, -treeview.view { - border-left-color: #404040; - border-top-color: #404040; -} - -columnview.view:selected, -treeview.view:selected { - background-color: #2C2C2C; - background-image: image(alpha(currentColor, 0.1)); - box-shadow: none; -} - -columnview.view:hover, columnview.view:selected, -treeview.view:hover, -treeview.view:selected { - border-radius: 0; - box-shadow: none; -} - -columnview.view.separator, -treeview.view.separator { - min-height: 5px; - color: rgba(255, 255, 255, 0.12); -} - -columnview.view:drop(active), -treeview.view:drop(active) { - box-shadow: none; -} - -columnview.view:drop(active).after, -treeview.view:drop(active).after { - border-top-style: none; -} - -columnview.view:drop(active).before, -treeview.view:drop(active).before { - border-bottom-style: none; -} - -columnview.view > dndtarget:drop(active), -treeview.view > dndtarget:drop(active) { - border-style: solid none; - border-width: 1px; - border-color: alpha(currentColor, 0.06); -} - -columnview.view > dndtarget:drop(active).after, -treeview.view > dndtarget:drop(active).after { - border-top-style: none; -} - -columnview.view > dndtarget:drop(active).before, -treeview.view > dndtarget:drop(active).before { - border-bottom-style: none; -} - -columnview.view.expander, -treeview.view.expander { - min-width: 16px; - min-height: 16px; - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); - color: rgba(255, 255, 255, 0.7); -} - -columnview.view.expander:dir(rtl), -treeview.view.expander:dir(rtl) { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); -} - -columnview.view.expander:hover, -treeview.view.expander:hover { - color: white; -} - -columnview.view.expander:selected, -treeview.view.expander:selected { - color: white; -} - -columnview.view.expander:selected:hover, -treeview.view.expander:selected:hover { - color: white; -} - -columnview.view.expander:checked, -treeview.view.expander:checked { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); -} - -columnview.view.expander:disabled, -treeview.view.expander:disabled { - color: rgba(255, 255, 255, 0.3); -} - -columnview.view.progressbar, -treeview.view.progressbar { - border-bottom: 6px solid #757575; - box-shadow: none; - background-color: transparent; - background-image: none; -} - -columnview.view.progressbar:selected:hover, -treeview.view.progressbar:selected:hover { - box-shadow: none; -} - -columnview.view.trough, -treeview.view.trough { - border-bottom: 6px solid rgba(255, 255, 255, 0.12); - box-shadow: none; - background-color: transparent; - background-image: none; -} - -columnview.view.trough:selected:hover, -treeview.view.trough:selected:hover { - box-shadow: none; -} - -columnview.view > header > button, -treeview.view > header > button { - padding: 2px 6px; - border-style: none solid solid none; - border-width: 1px; - border-color: rgba(255, 255, 255, 0.12); - border-radius: 0; - background-clip: border-box; -} - -columnview.view > header > button:not(:focus):not(:hover):not(:active), -treeview.view > header > button:not(:focus):not(:hover):not(:active) { - color: rgba(255, 255, 255, 0.7); -} - -columnview.view > header > button, columnview.view > header > button:disabled, -treeview.view > header > button, -treeview.view > header > button:disabled { - background-color: #2C2C2C; -} - -columnview.view > header > button:last-child, -treeview.view > header > button:last-child { - border-right-style: none; -} - -columnview.view button.dnd, -columnview.view header.button.dnd, -treeview.view button.dnd, -treeview.view header.button.dnd { - padding: 2px 6px; - border-style: none solid solid; - border-width: 1px; - border-color: rgba(255, 255, 255, 0.12); - border-radius: 0; - box-shadow: none; - background-color: #2C2C2C; - background-clip: border-box; - color: #757575; -} - -columnview.view acceleditor > label, -treeview.view acceleditor > label { - background-color: #757575; -} - -/********* - * Menus * - *********/ -menubar { - padding: 0; - background-color: #2C2C2C; - color: white; -} - -menubar:backdrop { - background-color: #2C2C2C; - color: rgba(255, 255, 255, 0.7); -} - -.csd menubar { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); -} - -menubar > item { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - min-height: 20px; - padding: 4px 8px; - color: rgba(255, 255, 255, 0.7); -} - -menubar > item:selected { - transition: none; - background-color: alpha(currentColor, 0.1); - color: white; -} - -menubar > item:disabled { - color: rgba(255, 255, 255, 0.3); -} - -menubar > item label:disabled { - color: inherit; -} - -menubar > item popover.menu.background > contents { - padding: 8px; - border-radius: 8px; -} - -menubar > item popover.menu popover.menu { - margin-left: 9px; -} - -menubar > item popover.menu.background popover.menu.background > contents { - margin: 0; - border-radius: 8px; -} - -/********************** - * Popover Base Menus * - **********************/ -popover.menu box.inline-buttons { - padding: 0 6px; -} - -popover.menu box.inline-buttons button.image-button.model { - min-height: 28px; - min-width: 28px; - padding: 0; - border: none; - outline: none; - transition: none; -} - -popover.menu box.inline-buttons button.image-button.model:selected { - background: image(alpha(currentColor, 0.06)); -} - -popover.menu box.circular-buttons { - padding: 6px; -} - -popover.menu box.circular-buttons button.circular.image-button.model { - padding: 6px; -} - -popover.menu box.circular-buttons button.circular.image-button.model:focus { - background-color: alpha(currentColor, 0.06); -} - -popover.menu > arrow, popover.menu.background > contents { - padding: 8px; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 3px 3px -1px rgba(0, 0, 0, 0.2), 0 6px 6px 0 rgba(0, 0, 0, 0.14), 0 1px 10.8px 0 rgba(0, 0, 0, 0.12); - background-color: #3C3C3C; - background-clip: border-box; - border: none; - border-radius: 8px; -} - -popover.menu.background separator { - margin: 6px 0; -} - -popover.menu arrow.left, -popover.menu radio.left, -popover.menu check.left { - margin-left: 0; - margin-right: 0; -} - -popover.menu arrow.right, -popover.menu radio.right, -popover.menu check.right { - margin-left: 0; - margin-right: 0; -} - -popover.menu modelbutton { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); - min-height: 22px; - min-width: 56px; - padding: 3px 9px; - color: white; - font: initial; - text-shadow: none; - box-shadow: none; - background: none; -} - -popover.menu modelbutton:hover { - transition: none; - background-color: alpha(currentColor, 0.08); -} - -popover.menu modelbutton:disabled { - color: rgba(255, 255, 255, 0.5); -} - -popover.menu label.title { - font-weight: bold; - padding: 4px 26px; -} - -/************ - * Popovers * - ************/ -popover.background { - font: initial; -} - -popover.background, popover.background:backdrop { - background-color: transparent; -} - -popover.background > arrow, -popover.background > contents { - transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); - padding: 6px; - box-shadow: 0 3px 3px -1px rgba(0, 0, 0, 0.2), 0 6px 6px 0 rgba(0, 0, 0, 0.14), 0 1px 10.8px 0 rgba(0, 0, 0, 0.12); - background-color: #3C3C3C; - border-style: solid; - border-width: 0; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); - border-radius: 12px; -} - -popover.background:backdrop > arrow, -popover.background:backdrop > contents { - box-shadow: 0 3px 2px -3px rgba(0, 0, 0, 0.3), 0 2px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 3px 0 rgba(0, 0, 0, 0.12); -} - -popover.background > contents > stack { - margin: -4px; -} - -popover.background > contents > toolbar { - margin: -2px; -} - -popover.background > contents > list, -popover.background > contents > .view, -popover.background > contents > toolbar { - border-style: none; - box-shadow: none; - background-color: transparent; -} - -popover.background > contents separator { - background-color: rgba(255, 255, 255, 0.12); - margin: 3px 0; -} - -popover.background > contents list separator { - margin: 0; -} - -popover.background .view:not(:selected), -popover.background toolbar { - background-color: #3C3C3C; -} - -popover.background .linked > button:not(.radio) { - background: none; - box-shadow: none; - border-radius: 6px; -} - -popover.background .linked > button:not(.radio):first-child { - border-radius: 6px; -} - -popover.background .linked > button:not(.radio):last-child { - border-radius: 6px; -} - -popover.background .linked > button:not(.radio):only-child { - border-radius: 6px; -} - -popover.background.menu button, -popover.background button.model { - min-height: 32px; - padding: 0 8px; - border-radius: 6px; -} - -.osd popover.background, popover.background.touch-selection, popover.background.magnifier { - background-color: transparent; -} - -.osd popover.background > arrow, -.osd popover.background > contents, popover.background.touch-selection > arrow, -popover.background.touch-selection > contents, popover.background.magnifier > arrow, -popover.background.magnifier > contents { - border: none; - box-shadow: none; -} - -magnifier { - background-color: #2C2C2C; -} - -/************* - * Notebooks * - *************/ -notebook > header tab { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - min-height: 24px; - min-width: 24px; - padding: 6px 12px; - border-width: 1px; - border-color: transparent; - border-style: solid; - outline: none; - background-clip: padding-box; - color: rgba(255, 255, 255, 0.7); - font-weight: 500; -} - -notebook > header tab:hover { - background-color: #404040; - color: white; -} - -notebook > header tab:disabled { - color: rgba(255, 255, 255, 0.3); -} - -notebook > header tab:checked { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - background-color: #2C2C2C; - background-clip: padding-box; - border-color: #404040; - color: white; -} - -notebook > header tab:checked:disabled { - color: rgba(255, 255, 255, 0.5); -} - -notebook > header tab:checked.reorderable-page { - background-color: #2C2C2C; -} - -frame > paned > notebook > header, notebook.frame > header { - background-color: #242424; -} - -notebook, notebook.frame { - background-color: #2C2C2C; - border-radius: 12px; -} - -notebook.frame frame > border { - border: none; - border-radius: 12px; -} - -notebook.frame frame > list row.activatable { - border-radius: 12px; -} - -notebook:focus tab:checked { - box-shadow: none; -} - -notebook > header { - border-width: 1px; - border-color: rgba(255, 255, 255, 0.12); - background-color: #212121; - background-clip: border-box; -} - -notebook > header.top { - border-bottom-style: solid; - border-radius: 12px 12px 0 0; -} - -notebook > header.top > tabs { - margin-bottom: -1px; - margin-top: 4px; -} - -notebook > header.top > tabs > tab { - border-radius: 12px 12px 0 0; - border-bottom: none; -} - -notebook > header.bottom { - border-top-style: solid; - border-radius: 0 0 12px 12px; -} - -notebook > header.bottom > tabs { - margin-top: -1px; - margin-bottom: 4px; -} - -notebook > header.bottom > tabs > tab { - border-radius: 0 0 12px 12px; - border-top: none; -} - -notebook > header.left { - border-right-style: solid; - border-radius: 12px 0 0 12px; -} - -notebook > header.left > tabs { - margin-left: 4px; - margin-right: -1px; -} - -notebook > header.left > tabs > tab { - border-radius: 12px 0 0 12px; - border-right: none; -} - -notebook > header.right { - border-left-style: solid; - border-radius: 0 12px 12px 0; -} - -notebook > header.right > tabs { - margin-left: -1px; - margin-right: 4px; -} - -notebook > header.right > tabs > tab { - border-radius: 0 12px 12px 0; - border-left: none; -} - -notebook > header.top > tabs > arrow { - border-top-style: none; -} - -notebook > header.bottom > tabs > arrow { - border-bottom-style: none; -} - -notebook > header.top > tabs > arrow, notebook > header.bottom > tabs > arrow { - padding-left: 4px; - padding-right: 4px; -} - -notebook > header.top > tabs > arrow.down, notebook > header.bottom > tabs > arrow.down { - margin-left: -8px; - -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); -} - -notebook > header.top > tabs > arrow.up, notebook > header.bottom > tabs > arrow.up { - margin-right: -8px; - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); -} - -notebook > header.left > tabs > arrow { - border-left-style: none; -} - -notebook > header.right > tabs > arrow { - border-right-style: none; -} - -notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow { - padding-top: 4px; - padding-bottom: 4px; -} - -notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { - margin-top: -8px; - -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); -} - -notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { - margin-bottom: -8px; - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); -} - -notebook > header > tabs > arrow { - min-height: 16px; - min-width: 16px; - border-radius: 0; -} - -notebook > header tab > box { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); - margin: -6px -12px; - padding: 6px 12px; -} - -notebook > header tab > box:drop(active) { - background-color: rgba(255, 255, 255, 0.12); - color: white; -} - -notebook > header tab button.flat:last-child { - margin-left: 6px; - margin-right: -6px; -} - -notebook > header tab button.flat:first-child { - margin-left: -6px; - margin-right: 6px; -} - -notebook > header.top tabs, notebook > header.bottom tabs { - padding-left: 8px; - padding-right: 8px; -} - -notebook > header.top tabs:not(:only-child):first-child, notebook > header.bottom tabs:not(:only-child):first-child { - margin-left: 0; -} - -notebook > header.top tabs:not(:only-child):last-child, notebook > header.bottom tabs:not(:only-child):last-child { - margin-right: 0; -} - -notebook > header.top tabs tab.reorderable-page, notebook > header.bottom tabs tab.reorderable-page { - border-style: solid; -} - -notebook > header.left tabs, notebook > header.right tabs { - padding-top: 8px; - padding-bottom: 8px; -} - -notebook > header.left tabs:not(:only-child):first-child, notebook > header.right tabs:not(:only-child):first-child { - margin-top: 0; -} - -notebook > header.left tabs:not(:only-child):last-child, notebook > header.right tabs:not(:only-child):last-child { - margin-bottom: 0; -} - -notebook > header.left tabs tab.reorderable-page, notebook > header.right tabs tab.reorderable-page { - border-style: solid; -} - -notebook > stack:not(:only-child) { - background-color: transparent; - border-radius: 12px; -} - -/************** - * Scrollbars * - **************/ -scrollbar { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - background-color: #2C2C2C; -} - -scrollbar.top { - border-bottom: 1px solid rgba(255, 255, 255, 0.12); -} - -scrollbar.bottom { - border-top: 1px solid rgba(255, 255, 255, 0.12); -} - -scrollbar.left { - border-right: 1px solid rgba(255, 255, 255, 0.12); -} - -scrollbar.right { - border-left: 1px solid rgba(255, 255, 255, 0.12); -} - -scrollbar > range > trough > slider { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); - min-width: 8px; - min-height: 8px; - border: 4px solid transparent; - border-radius: 9999px; - background-clip: padding-box; - background-color: rgba(255, 255, 255, 0.5); -} - -scrollbar > range > trough > slider:hover { - background-color: rgba(255, 255, 255, 0.7); -} - -scrollbar > range > trough > slider:active { - background-color: white; -} - -scrollbar > range > trough > slider:disabled { - background-color: rgba(255, 255, 255, 0.3); -} - -scrollbar > range.fine-tune > trough > slider { - min-width: 4px; - min-height: 4px; -} - -scrollbar > range.fine-tune.horizontal > trough > slider { - margin: 2px 0; -} - -scrollbar > range.fine-tune.vertical > trough > slider { - margin: 0 2px; -} - -scrollbar.overlay-indicator:not(.fine-tune) > range > trough > slider { - transition-property: background-color, min-height, min-width; -} - -scrollbar.overlay-indicator:not(.dragging):not(.hovering) { - border-color: transparent; - background-color: transparent; -} - -scrollbar.overlay-indicator:not(.dragging):not(.hovering) > range > trough > slider { - min-width: 4px; - min-height: 4px; - margin: 3px; - border: 1px solid rgba(44, 44, 44, 0.3); -} - -scrollbar.overlay-indicator:not(.dragging):not(.hovering) button { - min-width: 4px; - min-height: 4px; - margin: 3px; - border: 1px solid rgba(44, 44, 44, 0.3); - border-radius: 9999px; - background-color: rgba(255, 255, 255, 0.5); - background-clip: padding-box; - -gtk-icon-source: none; -} - -scrollbar.overlay-indicator:not(.dragging):not(.hovering) button:disabled { - background-color: rgba(255, 255, 255, 0.3); -} - -scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal > range > trough > slider { - min-width: 24px; -} - -scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal button { - min-width: 8px; -} - -scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical > range > trough > slider { - min-height: 24px; -} - -scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical button { - min-height: 8px; -} - -scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { - background-color: rgba(60, 60, 60, 0.9); -} - -scrollbar.horizontal > range > trough > slider { - min-width: 24px; -} - -scrollbar.vertical > range > trough > slider { - min-height: 24px; -} - -scrollbar button { - min-width: 16px; - min-height: 16px; - padding: 0; - border-radius: 0; -} - -scrollbar.vertical button.down { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); -} - -scrollbar.vertical button.up { - -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); -} - -scrollbar.horizontal button.down { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); -} - -scrollbar.horizontal button.up { - -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); -} - -/********** - * Switch * - **********/ -switch { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - margin: 6px 0; - padding: 0 2px; - border: 5px solid transparent; - border-radius: 9999px; - background-color: rgba(255, 255, 255, 0.3); - background-clip: padding-box; - font-size: 0; - color: transparent; -} - -switch:checked { - background-color: rgba(117, 117, 117, 0.5); -} - -switch:disabled { - opacity: 0.5; -} - -switch image { - margin: -8px; -} - -switch > slider { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - min-width: 20px; - min-height: 20px; - margin: -3px -2px; - border-radius: 9999px; - outline: none; - box-shadow: 0 0 0 10px transparent, 0 2px 2px -2px rgba(0, 0, 0, 0.3), 0 1px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 2px -0.6px rgba(0, 0, 0, 0.17); - background-color: #3C3C3C; -} - -switch:focus > slider { - box-shadow: 0 0 0 10px alpha(currentColor, 0.08), 0 2px 2px -2px rgba(0, 0, 0, 0.3), 0 1px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 2px -0.6px rgba(0, 0, 0, 0.17); -} - -switch:hover > slider { - box-shadow: 0 0 0 10px alpha(currentColor, 0.08), 0 2px 2px -2px rgba(0, 0, 0, 0.3), 0 1px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 2px -0.6px rgba(0, 0, 0, 0.17); -} - -switch:focus:hover > slider { - box-shadow: 0 0 0 10px alpha(currentColor, 0.16), 0 2px 2px -2px rgba(0, 0, 0, 0.3), 0 1px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 2px -0.6px rgba(0, 0, 0, 0.17); -} - -switch:checked > slider { - background-color: #757575; - color: #757575; -} - -/************************* - * Check and Radio items * - *************************/ -.view.content-view.check:not(list), -.content-view .tile check:not(list) { - min-height: 40px; - min-width: 40px; - margin: 0; - padding: 0; - box-shadow: none; - background-color: transparent; - background-image: none; - -gtk-icon-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.14), 0 1px 3px rgba(0, 0, 0, 0.12); -} - -.view.content-view.check:not(list):hover, .view.content-view.check:not(list):active, -.content-view .tile check:not(list):hover, -.content-view .tile check:not(list):active { - -gtk-icon-shadow: 0 2px 2px rgba(0, 0, 0, 0.2), 0 4px 3px rgba(0, 0, 0, 0.14), 0 1px 6px rgba(0, 0, 0, 0.12); -} - -.view.content-view.check:not(list), -.content-view .tile check:not(list) { - -gtk-icon-source: -gtk-scaled(url("assets/selectionmode-checkbox-unchecked-dark.png"), url("assets/selectionmode-checkbox-unchecked-dark@2.png")); -} - -.view.content-view.check:not(list):checked, -.content-view .tile check:not(list):checked { - -gtk-icon-source: -gtk-scaled(url("assets/selectionmode-checkbox-checked-dark.png"), url("assets/selectionmode-checkbox-checked-dark@2.png")); -} - -checkbutton, -radiobutton { - outline: none; - border-spacing: 4px; -} - -checkbutton.text-button, -radiobutton.text-button { - padding: 2px; -} - -checkbutton.text-button label:not(:only-child), -radiobutton.text-button label:not(:only-child) { - margin: 0 4px; -} - -check, -radio { - min-height: 24px; - min-width: 24px; - margin: -8px; - padding: 8px; -} - -check:checked, check:indeterminate, -radio:checked, -radio:indeterminate { - color: #81C995; -} - -check:checked:disabled, check:indeterminate:disabled, -radio:checked:disabled, -radio:indeterminate:disabled { - color: rgba(255, 255, 255, 0.3); -} - -check:not(:hover):focus, -radio:not(:hover):focus { - box-shadow: inset 0 0 0 9999px transparent; -} - -popover modelbutton.flat check, popover modelbutton.flat check:focus, popover modelbutton.flat check:hover, popover modelbutton.flat check:focus:hover, popover modelbutton.flat check:active, popover modelbutton.flat check:disabled, popover modelbutton.flat radio, popover modelbutton.flat radio:focus, popover modelbutton.flat radio:hover, popover modelbutton.flat radio:focus:hover, popover modelbutton.flat radio:active, popover modelbutton.flat radio:disabled { - transition: none; - box-shadow: none; - background-image: none; -} - -popover modelbutton.flat check:not(:checked):not(:indeterminate):not(:disabled), popover modelbutton.flat radio:not(:checked):not(:indeterminate):not(:disabled) { - color: rgba(255, 255, 255, 0.7); -} - -popover modelbutton.flat check.left:dir(rtl), popover modelbutton.flat radio.left:dir(rtl) { - margin-left: -12px; - margin-right: -4px; -} - -popover modelbutton.flat check.right:dir(ltr), popover modelbutton.flat radio.right:dir(ltr) { - margin-left: -4px; - margin-right: -12px; -} - -popover.menu check, popover.menu radio { - transition: none; - margin: 0; - padding: 0; -} - -popover.menu check:dir(ltr), popover.menu radio:dir(ltr) { - margin-right: 8px; -} - -popover.menu check:dir(rtl), popover.menu radio:dir(rtl) { - margin-left: 8px; -} - -popover.menu check:not(:checked):not(:indeterminate):not(:disabled), popover.menu radio:not(:checked):not(:indeterminate):not(:disabled) { - color: rgba(255, 255, 255, 0.7); -} - -popover.menu check, popover.menu check:hover, popover.menu check:disabled, popover.menu radio, popover.menu radio:hover, popover.menu radio:disabled { - box-shadow: none; -} - - -check { - -gtk-icon-size: 24px; - -gtk-icon-source: -gtk-recolor(url("assets/scalable/checkbox-unchecked-symbolic.svg")); -} - - -check:checked { - -gtk-icon-source: -gtk-recolor(url("assets/scalable/checkbox-checked-symbolic.svg")); -} - - -check:indeterminate { - -gtk-icon-source: -gtk-recolor(url("assets/scalable/checkbox-mixed-symbolic.svg")); -} - - -radio { - -gtk-icon-size: 24px; - -gtk-icon-source: -gtk-recolor(url("assets/scalable/radio-unchecked-symbolic.svg")); -} - - -radio:checked { - -gtk-icon-source: -gtk-recolor(url("assets/scalable/radio-checked-symbolic.svg")); -} - - -radio:indeterminate { - -gtk-icon-source: -gtk-recolor(url("assets/scalable/radio-mixed-symbolic.svg")); -} - - -popover.menu check { - min-height: 16px; - min-width: 16px; - -gtk-icon-size: 16px; - border-radius: 12px; - -gtk-icon-source: -gtk-recolor(url("assets/scalable/small-checkbox-unchecked-symbolic.svg")); -} - - -popover.menu check:checked { - -gtk-icon-source: -gtk-recolor(url("assets/scalable/small-checkbox-checked-symbolic.svg")); -} - - -popover.menu check:indeterminate { - -gtk-icon-source: -gtk-recolor(url("assets/scalable/small-checkbox-mixed-symbolic.svg")); -} - - -popover.menu radio { - min-height: 16px; - min-width: 16px; - border-image: none; - -gtk-icon-size: 16px; - -gtk-icon-source: -gtk-recolor(url("assets/scalable/small-radio-unchecked-symbolic.svg")); -} - - -popover.menu radio:checked { - -gtk-icon-source: -gtk-recolor(url("assets/scalable/small-radio-checked-symbolic.svg")); -} - - -popover.menu radio:indeterminate { - -gtk-icon-source: -gtk-recolor(url("assets/scalable/small-radio-mixed-symbolic.svg")); -} - -treeview.view check, treeview.view radio, -columnview.view check, -columnview.view radio { - padding: 0; - box-shadow: none; - background: none; - color: rgba(255, 255, 255, 0.7); -} - -treeview.view check:hover, treeview.view check:active, treeview.view radio:hover, treeview.view radio:active, -columnview.view check:hover, -columnview.view check:active, -columnview.view radio:hover, -columnview.view radio:active { - color: white; -} - -treeview.view check:disabled, treeview.view radio:disabled, -columnview.view check:disabled, -columnview.view radio:disabled { - color: rgba(255, 255, 255, 0.3); -} - -treeview.view check:checked, treeview.view check:indeterminate, treeview.view radio:checked, treeview.view radio:indeterminate, -columnview.view check:checked, -columnview.view check:indeterminate, -columnview.view radio:checked, -columnview.view radio:indeterminate { - color: #81C995; -} - -treeview.view check:checked:disabled, treeview.view check:indeterminate:disabled, treeview.view radio:checked:disabled, treeview.view radio:indeterminate:disabled, -columnview.view check:checked:disabled, -columnview.view check:indeterminate:disabled, -columnview.view radio:checked:disabled, -columnview.view radio:indeterminate:disabled { - color: rgba(255, 255, 255, 0.3); -} - -treeview.view:hover check, treeview.view:hover radio, treeview.view:selected check, treeview.view:selected radio, treeview.view:focus check, treeview.view:focus radio, treeview.view:focus-within check, treeview.view:focus-within radio, -columnview.view:hover check, -columnview.view:hover radio, -columnview.view:selected check, -columnview.view:selected radio, -columnview.view:focus check, -columnview.view:focus radio, -columnview.view:focus-within check, -columnview.view:focus-within radio { - box-shadow: none; - background-color: transparent; -} - -treeview.view radio:checked { - -gtk-icon-source: -gtk-recolor(url("assets/scalable/radio-checked-symbolic.svg")); - border-image: none; -} - -/************ - * GtkScale * - ************/ -scale { - min-height: 2px; - min-width: 2px; -} - -scale.horizontal { - padding: 17px 12px; -} - -scale.vertical { - padding: 12px 17px; -} - -scale.fine-tune.horizontal { - min-height: 4px; - padding-top: 16px; - padding-bottom: 16px; -} - -scale.fine-tune.vertical { - min-width: 4px; - padding-left: 16px; - padding-right: 16px; -} - -scale.fine-tune > trough > slider { - min-height: 32px; - min-width: 32px; - margin: -14px; -} - -scale > trough { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); - outline: none; - background-color: rgba(255, 255, 255, 0.3); -} - -scale > trough:disabled { - background-color: rgba(255, 255, 255, 0.12); -} - -scale > trough > highlight { - transition: background-image 75ms cubic-bezier(0, 0, 0.2, 1); - background-image: image(#757575); -} - -scale > trough > highlight:disabled { - background-color: #212121; - background-image: image(rgba(255, 255, 255, 0.3)); -} - -scale > trough > fill { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); - background-color: rgba(255, 255, 255, 0.3); -} - -scale > trough > fill:disabled { - background-color: transparent; -} - -scale > trough > slider { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); - background-repeat: no-repeat; - background-position: center; - background-size: auto; - min-height: 32px; - min-width: 32px; - margin: -15px; - border-radius: 50%; - color: #757575; -} - -scale > trough > slider { - background-image: -gtk-scaled(url("assets/scale-slider-dark.png"), url("assets/scale-slider-dark@2.png")); -} - -scale > trough > slider:disabled { - background-image: -gtk-scaled(url("assets/scale-slider-disabled-dark.png"), url("assets/scale-slider-disabled-dark@2.png")); -} - -scale > trough > slider:focus { - background-color: alpha(currentColor, 0.08); -} - -scale > trough > slider:hover { - background-color: alpha(currentColor, 0.08); -} - -scale > trough > slider:focus:hover { - background-color: alpha(currentColor, 0.16); -} - -scale > trough > slider:active { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); - background-color: alpha(currentColor, 0.08); - background-image: -gtk-scaled(url("assets/scale-slider-dark.png"), url("assets/scale-slider-dark@2.png")); - background-size: auto, 0% 0%; -} - -scale > marks, -scale > value { - color: rgba(255, 255, 255, 0.7); -} - -scale indicator { - background-color: rgba(255, 255, 255, 0.3); - color: transparent; -} - -scale.horizontal > marks.top { - margin-bottom: 7px; - margin-top: -15px; -} - -scale.horizontal.fine-tune > marks.top { - margin-bottom: 6px; - margin-top: -14px; -} - -scale.horizontal > marks.bottom { - margin-top: 7px; - margin-bottom: -15px; -} - -scale.horizontal.fine-tune > marks.bottom { - margin-top: 6px; - margin-bottom: -14px; -} - -scale.vertical > marks.top { - margin-right: 7px; - margin-left: -15px; -} - -scale.vertical.fine-tune > marks.top { - margin-right: 6px; - margin-left: -14px; -} - -scale.vertical > marks.bottom { - margin-left: 7px; - margin-right: -15px; -} - -scale.vertical.fine-tune > marks.bottom { - margin-left: 6px; - margin-right: -14px; -} - -scale.horizontal indicator { - min-height: 8px; - min-width: 1px; -} - -scale.vertical indicator { - min-height: 1px; - min-width: 8px; -} - -scale.horizontal.marks-before:not(.marks-after) slider { - background-image: -gtk-scaled(url("assets/scale-horz-marks-before-slider-dark.png"), url("assets/scale-horz-marks-before-slider-dark@2.png")); -} - -scale.horizontal.marks-before:not(.marks-after) slider:disabled { - background-image: -gtk-scaled(url("assets/scale-horz-marks-before-slider-disabled-dark.png"), url("assets/scale-horz-marks-before-slider-disabled-dark@2.png")); -} - -scale.horizontal.marks-before:not(.marks-after) slider:active { - background-image: -gtk-scaled(url("assets/scale-horz-marks-before-slider-dark.png"), url("assets/scale-horz-marks-before-slider-dark@2.png")); -} - -scale.horizontal.marks-after:not(.marks-before) slider { - background-image: -gtk-scaled(url("assets/scale-horz-marks-after-slider-dark.png"), url("assets/scale-horz-marks-after-slider-dark@2.png")); -} - -scale.horizontal.marks-after:not(.marks-before) slider:disabled { - background-image: -gtk-scaled(url("assets/scale-horz-marks-after-slider-disabled-dark.png"), url("assets/scale-horz-marks-after-slider-disabled-dark@2.png")); -} - -scale.horizontal.marks-after:not(.marks-before) slider:active { - background-image: -gtk-scaled(url("assets/scale-horz-marks-after-slider-dark.png"), url("assets/scale-horz-marks-after-slider-dark@2.png")); -} - -scale.vertical.marks-before:not(.marks-after) slider { - background-image: -gtk-scaled(url("assets/scale-vert-marks-before-slider-dark.png"), url("assets/scale-vert-marks-before-slider-dark@2.png")); -} - -scale.vertical.marks-before:not(.marks-after) slider:disabled { - background-image: -gtk-scaled(url("assets/scale-vert-marks-before-slider-disabled-dark.png"), url("assets/scale-vert-marks-before-slider-disabled-dark@2.png")); -} - -scale.vertical.marks-before:not(.marks-after) slider:active { - background-image: -gtk-scaled(url("assets/scale-vert-marks-before-slider-dark.png"), url("assets/scale-vert-marks-before-slider-dark@2.png")); -} - -scale.vertical.marks-after:not(.marks-before) slider { - background-image: -gtk-scaled(url("assets/scale-vert-marks-after-slider-dark.png"), url("assets/scale-vert-marks-after-slider-dark@2.png")); -} - -scale.vertical.marks-after:not(.marks-before) slider:disabled { - background-image: -gtk-scaled(url("assets/scale-vert-marks-after-slider-disabled-dark.png"), url("assets/scale-vert-marks-after-slider-disabled-dark@2.png")); -} - -scale.vertical.marks-after:not(.marks-before) slider:active { - background-image: -gtk-scaled(url("assets/scale-vert-marks-after-slider-dark.png"), url("assets/scale-vert-marks-after-slider-dark@2.png")); -} - -scale.color { - min-height: 0; - min-width: 0; -} - -scale.color.horizontal { - padding: 0 0 12px 0; -} - -scale.color.horizontal slider:dir(ltr), scale.color.horizontal slider:dir(rtl) { - margin-bottom: -24px; - margin-top: 8px; -} - -scale.color.vertical:dir(ltr) { - padding: 0 0 0 12px; -} - -scale.color.vertical:dir(ltr) slider { - margin-left: -24px; - margin-right: 8px; -} - -scale.color.vertical:dir(rtl) { - padding: 0 12px 0 0; -} - -scale.color.vertical:dir(rtl) slider { - margin-right: -24px; - margin-left: 8px; -} - -/***************** - * Progress bars * - *****************/ -progressbar { - color: rgba(255, 255, 255, 0.7); - font-size: smaller; -} - -progressbar.horizontal trough, -progressbar.horizontal progress { - min-height: 6px; -} - -progressbar.vertical trough, -progressbar.vertical progress { - min-width: 6px; -} - -progressbar trough { - border-radius: 12px; - background-color: rgba(255, 255, 255, 0.12); -} - -progressbar progress { - border-radius: 12px; - background-color: #757575; -} - -progressbar.osd { - min-width: 6px; - min-height: 6px; - background-color: transparent; -} - -progressbar.osd trough { - background-color: transparent; -} - -progressbar.osd progress { - background-color: #757575; -} - -progressbar trough.empty progress { - all: unset; -} - -/************* - * Level Bar * - *************/ -levelbar.horizontal block { - min-height: 6px; -} - -levelbar.horizontal.discrete block { - min-width: 36px; -} - -levelbar.horizontal.discrete block:not(:last-child) { - margin-right: 2px; -} - -levelbar.vertical block { - min-width: 6px; -} - -levelbar.vertical.discrete block { - min-height: 36px; -} - -levelbar.vertical.discrete block:not(:last-child) { - margin-bottom: 2px; -} - -levelbar trough { - border-radius: 12px; -} - -levelbar block.low { - background-color: #FDD633; -} - -levelbar block.high, levelbar block:not(.empty) { - background-color: #757575; -} - -levelbar block.full { - background-color: #81C995; -} - -levelbar block.empty { - background-color: rgba(255, 255, 255, 0.12); -} - -/**************** - * Print dialog * -*****************/ -window.dialog.print drawing { - color: white; - background: none; - border: none; - padding: 0; -} - -window.dialog.print drawing paper { - padding: 0; - border: 1px solid rgba(255, 255, 255, 0.12); - background-color: #2C2C2C; - color: white; -} - -window.dialog.print .dialog-action-box { - margin: 12px; -} - -/********** - * Frames * - **********/ -frame, -.frame { - border: 1px solid rgba(255, 255, 255, 0.12); -} - -frame > list, -.frame > list { - border: none; -} - -frame.view, -.frame.view { - border-radius: 12px; -} - -frame.flat, -.frame.flat { - border-style: none; -} - -frame { - border-radius: 12px; -} - -frame > label { - margin: 4px; -} - -frame.flat > border, statusbar frame > border { - border: none; -} - -actionbar > revealer > box { - padding: 6px; - border-spacing: 6px; - border-top: 1px solid rgba(255, 255, 255, 0.12); - background-color: #2C2C2C; - background-clip: border-box; -} - -.background.csd box.vertical > actionbar > revealer > box { - border-radius: 0 0 18px 18px; -} - -statusbar { - padding: 6px 18px; -} - -scrolledwindow viewport.frame { - border: none; -} - -stack scrolledwindow.frame viewport.frame list { - border: none; -} - -overshoot.top { - background-size: 200% 70%; - background-image: radial-gradient(farthest-side at top, rgba(117, 117, 117, 0.24) 99%, rgba(117, 117, 117, 0) 100%); - background-repeat: no-repeat; - background-position: center top; - background-color: transparent; - border: none; - box-shadow: none; -} - -overshoot.bottom { - background-size: 200% 70%; - background-image: radial-gradient(farthest-side at bottom, rgba(117, 117, 117, 0.24) 99%, rgba(117, 117, 117, 0) 100%); - background-repeat: no-repeat; - background-position: center bottom; - background-color: transparent; - border: none; - box-shadow: none; -} - -overshoot.left { - background-size: 200% 70%; - background-image: radial-gradient(farthest-side at left, rgba(117, 117, 117, 0.24) 99%, rgba(117, 117, 117, 0) 100%); - background-repeat: no-repeat; - background-position: left center; - background-color: transparent; - border: none; - box-shadow: none; -} - -overshoot.right { - background-size: 200% 70%; - background-image: radial-gradient(farthest-side at right, rgba(117, 117, 117, 0.24) 99%, rgba(117, 117, 117, 0) 100%); - background-repeat: no-repeat; - background-position: right center; - background-color: transparent; - border: none; - box-shadow: none; -} - -undershoot.top { - background-color: transparent; - background-image: linear-gradient(to left, transparent 50%, rgba(255, 255, 255, 0.3) 50%); - padding-top: 1px; - background-size: 12px 1px; - background-repeat: repeat-x; - background-origin: content-box; - background-position: left top; - margin: 0 4px; -} - -undershoot.bottom { - background-color: transparent; - background-image: linear-gradient(to left, transparent 50%, rgba(255, 255, 255, 0.3) 50%); - padding-bottom: 1px; - background-size: 12px 1px; - background-repeat: repeat-x; - background-origin: content-box; - background-position: left bottom; - margin: 0 4px; -} - -undershoot.left { - background-color: transparent; - background-image: linear-gradient(to top, transparent 50%, rgba(255, 255, 255, 0.3) 50%); - padding-left: 1px; - background-size: 1px 12px; - background-repeat: repeat-y; - background-origin: content-box; - background-position: left top; - margin: 0 4px; - margin: 4px 0; -} - -undershoot.right { - background-color: transparent; - background-image: linear-gradient(to top, transparent 50%, rgba(255, 255, 255, 0.3) 50%); - padding-right: 1px; - background-size: 1px 12px; - background-repeat: repeat-y; - background-origin: content-box; - background-position: right top; - margin: 0 4px; - margin: 4px 0; -} - -junction { - border-style: solid none none solid; - border-width: 1px; - border-color: rgba(255, 255, 255, 0.12); - background-color: #2C2C2C; -} - -junction:dir(rtl) { - border-style: solid solid none none; -} - -separator { - min-width: 1px; - min-height: 1px; - background-color: rgba(255, 255, 255, 0.12); -} - -stacksidebar + separator.vertical, -stacksidebar separator.horizontal, button.font separator, button.file separator { - min-width: 0; - min-height: 0; - background-color: transparent; -} - -/********* - * Lists * - *********/ -listview, -list { - border-color: rgba(255, 255, 255, 0.12); - background-color: #2C2C2C; -} - -listview row, -list row { - padding: 2px; -} - -listview > row.expander, -list > row.expander { - padding: 0px; -} - -listview > row.expander .row-header, -list > row.expander .row-header { - padding: 2px; -} - -list.frame { - border-radius: 12px; -} - -columnview.view > header > button, -treeview.view > header > button, row.activatable { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - outline: none; - box-shadow: inset 0 0 0 9999px transparent; -} - -columnview.view > header > button:focus, -treeview.view > header > button:focus, row.activatable:focus { - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); -} - -columnview.view > header > button:hover, -treeview.view > header > button:hover, row.activatable:hover { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 0ms; - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); -} - -columnview.view > header > button.has-open-popup, -treeview.view > header > button.has-open-popup, columnview.view > header > button:active, -treeview.view > header > button:active, row.activatable.has-open-popup, row.activatable:active { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.12); -} - -row:selected { - color: inherit; -} - -row:selected image, -row:selected label { - color: white; -} - -row:selected button image, -row:selected button label { - color: inherit; -} - -row:selected:disabled image, -row:selected:disabled label { - color: rgba(255, 255, 255, 0.5); -} - -treeexpander { - border-spacing: 4px; -} - -columnview row:not(:selected) cell editablelabel:not(.editing):focus-within { - outline: 2px solid alpha(currentColor, 0.06); -} - -columnview row:not(:selected) cell editablelabel.editing:focus-within { - outline: 2px solid #757575; -} - -columnview row:not(:selected) cell editablelabel.editing text selection { - color: white; - background-color: #757575; -} - -.rich-list { - /* rich lists usually containing other widgets than just labels/text */ -} - -.rich-list > row { - padding: 9px 12px; - min-height: 32px; - /* should be tall even when only containing a label */ -} - -.rich-list > row > box { - border-spacing: 12px; -} - -/********************* - * App Notifications * - *********************/ -.app-notification { - margin: 8px; - border-spacing: 9px; - padding: 9px; - border: none; -} - -.app-notification button.text-button:not(:disabled) { - color: #757575; -} - -.app-notification.frame, -.app-notification border { - border-style: none; -} - -/************* - * Expanders * - *************/ -expander { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - min-width: 16px; - min-height: 16px; - color: rgba(255, 255, 255, 0.7); - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); -} - -expander:dir(rtl) { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); -} - -expander:hover, expander:active { - color: white; -} - -expander:disabled { - color: rgba(255, 255, 255, 0.3); -} - -expander-widget > box > title { - border-radius: 12px; -} - -expander-widget > box > title:hover > expander { - color: rgba(255, 255, 255, 0.7); -} - -.navigation-sidebar:not(decoration):not(window):drop(active):focus, .navigation-sidebar:not(decoration):not(window):drop(active), -placessidebar:not(decoration):not(window):drop(active):focus, -placessidebar:not(decoration):not(window):drop(active), -stackswitcher:not(decoration):not(window):drop(active):focus, -stackswitcher:not(decoration):not(window):drop(active), -expander-widget:not(decoration):not(window):drop(active):focus, -expander-widget:not(decoration):not(window):drop(active) { - box-shadow: none; -} - -/************ - * Calendar * - ************/ -calendar { - padding: 0; - border: 1px solid rgba(255, 255, 255, 0.12); - border-radius: 12px; - color: white; -} - -calendar:disabled { - color: rgba(255, 255, 255, 0.5); -} - -calendar:selected { - border-radius: 12px; -} - -calendar > header { - padding: 3px; - border-bottom: 1px solid rgba(255, 255, 255, 0.12); -} - -calendar > header > button { - min-height: 24px; -} - -calendar > grid { - margin: 3px; -} - -calendar > grid > label { - border-radius: 9999px; - margin: 0; -} - -calendar > grid > label.today:selected { - box-shadow: none; -} - -calendar > grid > label:focus { - outline-style: none; -} - -calendar > grid > label.day-number { - padding: 9px; -} - -calendar > grid > label.day-number.other-month { - color: alpha(currentColor, 0.3); -} - -/*********** - * Dialogs * - ***********/ -window.dialog.message.background { - background-color: #3C3C3C; -} - -window.dialog.message box.dialog-vbox.vertical { - border-spacing: 10px; -} - -window.dialog.message .titlebar { - min-height: 24px; - border-style: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); - background-color: #3C3C3C; - color: white; -} - -window.dialog.message .titlebar:backdrop { - background-color: #3C3C3C; - color: rgba(255, 255, 255, 0.7); -} - -window.dialog.message.csd.background { - border-bottom-left-radius: 18px; - border-bottom-right-radius: 18px; -} - -window.dialog.message.csd .dialog-action-area { - margin-top: -6px; -} - -window.dialog.message.csd .dialog-action-area > button, window.dialog.message.csd .dialog-action-area > button:first-child, window.dialog.message.csd .dialog-action-area > button:last-child { - border-radius: 9999px; -} - -window.dialog.message.csd .dialog-action-area > button:not(:last-child) { - margin-right: 6px; -} - -window.dialog.message.csd .dialog-action-area > button:not(:disabled) { - color: #757575; -} - -window.dialog.message.csd .dialog-action-area > button.destructive-action:not(:disabled) { - color: #F28B82; -} - -.csd filechooser { - background-color: #2C2C2C; - border-radius: 0 0 18px 18px; -} - -filechooser .dialog-action-box { - border-top: 1px solid rgba(255, 255, 255, 0.12); -} - -filechooser #pathbarbox { - border-bottom: 1px solid rgba(255, 255, 255, 0.12); - background-color: #212121; -} - -filechooser stack.view { - background-color: transparent; -} - -filechooser stack.view scrolledwindow { - background-color: transparent; - border-radius: 0 0 18px 0; -} - -filechooser stack.view scrolledwindow list { - background-color: transparent; -} - -filechooser stack.view scrolledwindow treeview.view { - background-color: transparent; -} - -filechooser stack.view > placesview { - background-color: transparent; -} - -filechooser stack.view > placesview > actionbar, filechooser stack.view > placesview > actionbar > revealer > box { - background-color: transparent; -} - -filechooser stack.view frame > border { - border: none; -} - -.csd filechooser placessidebar { - background: none; - border-bottom-left-radius: 18px; -} - -filechooser actionbar, filechooser actionbar > revealer > box { - background-color: transparent; -} - -filechooserbutton > button > box { - border-spacing: 6px; -} - -filechooserbutton:drop(active) { - box-shadow: none; - border-color: transparent; -} - -/*********** - * Sidebar * - ***********/ -.sidebar { - border-style: none; - background-color: #242424; -} - -.sidebar:not(separator):dir(ltr), .sidebar:not(separator).left, .sidebar:not(separator).left:dir(rtl) { - border-right: 1px solid rgba(255, 255, 255, 0.12); - border-left-style: none; -} - -.sidebar:not(separator):dir(rtl), .sidebar:not(separator).right { - border-left: 1px solid rgba(255, 255, 255, 0.12); - border-right-style: none; -} - -.sidebar listview.view, -.sidebar list { - background-color: transparent; -} - -paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { - border-style: none; -} - -stacksidebar list { - padding: 6px; - background-color: #242424; -} - -stacksidebar row { - min-height: 24px; - padding: 6px 9px; - border-radius: 6px; -} - -stacksidebar row:selected { - font-weight: 500; -} - -stacksidebar row + row { - margin-top: 4px; -} - -stacksidebar row > label { - padding-left: 6px; - padding-right: 6px; - color: inherit; -} - -separator.sidebar { - background-color: rgba(255, 255, 255, 0.12); - border-right: none; -} - -separator.sidebar.selection-mode, .selection-mode separator.sidebar { - background-color: rgba(255, 255, 255, 0.15); -} - -/********************** - * Navigation Sidebar * - **********************/ -.navigation-sidebar { - padding: 6px; - border-right: none; -} - -.navigation-sidebar > row { - min-height: 24px; - padding: 6px 9px; - border-radius: 6px; -} - -.navigation-sidebar > row:hover, .navigation-sidebar > row:focus-visible:focus-within { - background-color: alpha(currentColor, 0.08); -} - -.navigation-sidebar > row:selected label { - color: #757575; -} - -.navigation-sidebar > row:selected:hover { - background-color: alpha(currentColor, 0.16); -} - -.navigation-sidebar > row:selected:focus-visible:focus-within { - outline: none; - background-color: alpha(currentColor, 0.08); -} - -.navigation-sidebar > row:selected:focus-visible:focus-within:hover { - background-color: alpha(currentColor, 0.16); -} - -.navigation-sidebar > row:disabled { - color: rgba(255, 255, 255, 0.5); -} - -/**************** - * File chooser * - ****************/ -row image.sidebar-icon { - transition: color 75ms cubic-bezier(0, 0, 0.2, 1); - color: rgba(255, 255, 255, 0.7); -} - -row image.sidebar-icon:disabled { - color: rgba(255, 255, 255, 0.3); -} - -placessidebar > viewport.frame { - border-style: none; -} - -placessidebar list { - padding: 1px 0 4px; -} - -placessidebar .navigation-sidebar > row { - min-height: 32px; - margin: -1px 4px -1px 0; - padding: 0; - border-radius: 0 9999px 9999px 0; -} - -placessidebar .navigation-sidebar > row > revealer { - padding: 0 8px 0 16px; -} - -placessidebar .navigation-sidebar > row:selected { - background-color: alpha(currentColor, 0.1); - color: #757575; - font-weight: 500; -} - -placessidebar .navigation-sidebar > row:selected image.sidebar-icon { - color: #757575; -} - -placessidebar .navigation-sidebar > row:disabled { - color: rgba(255, 255, 255, 0.5); -} - -placessidebar .navigation-sidebar > row image.sidebar-icon:dir(ltr) { - padding-right: 8px; -} - -placessidebar .navigation-sidebar > row image.sidebar-icon:dir(rtl) { - padding-left: 8px; -} - -placessidebar .navigation-sidebar > row label.sidebar-label { - color: inherit; -} - -placessidebar .navigation-sidebar > row label.sidebar-label:dir(ltr) { - padding-right: 2px; -} - -placessidebar .navigation-sidebar > row label.sidebar-label:dir(rtl) { - padding-left: 2px; -} - -placessidebar .navigation-sidebar > row.sidebar-placeholder-row { - background-color: alpha(currentColor, 0.08); -} - -placessidebar .navigation-sidebar > row.sidebar-new-bookmark-row { - color: #757575; -} - -placessidebar .navigation-sidebar > row.sidebar-new-bookmark-row image.sidebar-icon { - color: #757575; -} - -placessidebar .navigation-sidebar > row:drop(active) { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 0ms; - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); -} - -placesview .server-list-button > image { - transition: 200ms cubic-bezier(0, 0, 0.2, 1); - -gtk-icon-transform: rotate(0turn); -} - -placesview .server-list-button:checked > image { - transition: 200ms cubic-bezier(0, 0, 0.2, 1); - -gtk-icon-transform: rotate(-0.5turn); -} - -placesview > actionbar > revealer > box > label { - border-spacing: 6px; -} - -/********* - * Paned * - *********/ -paned > separator { - min-width: 1px; - min-height: 1px; - -gtk-icon-source: none; - border-style: none; - background-color: transparent; - background-image: image(rgba(255, 255, 255, 0.12)); - background-size: 1px 1px; - background-clip: content-box; -} - -paned > separator.wide { - min-width: 6px; - min-height: 6px; - background-color: #212121; - background-image: image(rgba(255, 255, 255, 0.12)), image(rgba(255, 255, 255, 0.12)); - background-size: 1px 1px, 1px 1px; -} - -paned.horizontal > separator { - background-repeat: repeat-y; -} - -paned.horizontal > separator:dir(ltr) { - margin: 0 -8px 0 0; - padding: 0 8px 0 0; - background-position: left; -} - -paned.horizontal > separator:dir(rtl) { - margin: 0 0 0 -8px; - padding: 0 0 0 8px; - background-position: right; -} - -paned.horizontal > separator.wide { - margin: 0; - padding: 0; - background-repeat: repeat-y, repeat-y; - background-position: left, right; -} - -paned.vertical > separator { - margin: 0 0 -8px 0; - padding: 0 0 8px 0; - background-repeat: repeat-x; - background-position: top; -} - -paned.vertical > separator.wide { - margin: 0; - padding: 0; - background-repeat: repeat-x, repeat-x; - background-position: bottom, top; -} - -/************ - * GtkVideo * - ************/ -video { - background: black; - border-radius: 12px; -} - -video image.osd { - min-width: 64px; - min-height: 64px; - border-radius: 9999px; - border: none; -} - -/************** - * GtkInfoBar * - **************/ -infobar { - border: none; - margin-bottom: 0; -} - -infobar > revealer > box { - padding: 6px; - border-spacing: 12px; -} - -infobar.info > revealer > box, infobar.info:hover > revealer > box, infobar.info:backdrop > revealer > box { - background-color: #2C2C2C; -} - -infobar.info > revealer > box button, infobar.info > revealer > box button.text-button:not(:disabled), infobar.info:hover > revealer > box button, infobar.info:hover > revealer > box button.text-button:not(:disabled), infobar.info:backdrop > revealer > box button, infobar.info:backdrop > revealer > box button.text-button:not(:disabled) { - color: #757575; -} - -infobar.action > revealer > box, infobar.action:backdrop > revealer > box, infobar.question > revealer > box, infobar.question:backdrop > revealer > box { - background-color: #757575; - color: white; -} - -infobar.action > revealer > box button, infobar.action > revealer > box button:hover, infobar.action > revealer > box button:focus, infobar.action > revealer > box button:active, infobar.action > revealer > box button:checked, infobar.action > revealer > box button.text-button:not(:disabled), infobar.action:backdrop > revealer > box button, infobar.action:backdrop > revealer > box button:hover, infobar.action:backdrop > revealer > box button:focus, infobar.action:backdrop > revealer > box button:active, infobar.action:backdrop > revealer > box button:checked, infobar.action:backdrop > revealer > box button.text-button:not(:disabled), infobar.question > revealer > box button, infobar.question > revealer > box button:hover, infobar.question > revealer > box button:focus, infobar.question > revealer > box button:active, infobar.question > revealer > box button:checked, infobar.question > revealer > box button.text-button:not(:disabled), infobar.question:backdrop > revealer > box button, infobar.question:backdrop > revealer > box button:hover, infobar.question:backdrop > revealer > box button:focus, infobar.question:backdrop > revealer > box button:active, infobar.question:backdrop > revealer > box button:checked, infobar.question:backdrop > revealer > box button.text-button:not(:disabled) { - color: white; -} - -infobar.action > revealer > box *:link, infobar.action:backdrop > revealer > box *:link, infobar.question > revealer > box *:link, infobar.question:backdrop > revealer > box *:link { - color: white; -} - -infobar.action:hover > revealer > box, infobar.question:hover > revealer > box { - background-color: #686868; -} - -infobar.warning > revealer > box, infobar.warning:backdrop > revealer > box { - background-color: #FDD633; - color: rgba(0, 0, 0, 0.87); -} - -infobar.warning > revealer > box button, infobar.warning > revealer > box button:hover, infobar.warning > revealer > box button:focus, infobar.warning > revealer > box button:active, infobar.warning > revealer > box button:checked, infobar.warning > revealer > box button.text-button:not(:disabled), infobar.warning:backdrop > revealer > box button, infobar.warning:backdrop > revealer > box button:hover, infobar.warning:backdrop > revealer > box button:focus, infobar.warning:backdrop > revealer > box button:active, infobar.warning:backdrop > revealer > box button:checked, infobar.warning:backdrop > revealer > box button.text-button:not(:disabled) { - color: rgba(0, 0, 0, 0.87); -} - -infobar.warning > revealer > box *:link, infobar.warning:backdrop > revealer > box *:link { - color: rgba(0, 0, 0, 0.87); -} - -infobar.warning:hover > revealer > box { - background-color: #fdd11a; -} - -infobar.error > revealer > box, infobar.error:backdrop > revealer > box { - background-color: #F28B82; - color: rgba(0, 0, 0, 0.87); -} - -infobar.error > revealer > box button, infobar.error > revealer > box button:hover, infobar.error > revealer > box button:focus, infobar.error > revealer > box button:active, infobar.error > revealer > box button:checked, infobar.error > revealer > box button.text-button:not(:disabled), infobar.error:backdrop > revealer > box button, infobar.error:backdrop > revealer > box button:hover, infobar.error:backdrop > revealer > box button:focus, infobar.error:backdrop > revealer > box button:active, infobar.error:backdrop > revealer > box button:checked, infobar.error:backdrop > revealer > box button.text-button:not(:disabled) { - color: rgba(0, 0, 0, 0.87); -} - -infobar.error > revealer > box *:link, infobar.error:backdrop > revealer > box *:link { - color: rgba(0, 0, 0, 0.87); -} - -infobar.error:hover > revealer > box { - background-color: #f0766b; -} - -/************ - * Tooltips * - ************/ -tooltip { - padding: 6px 12px; - box-shadow: none; -} - -tooltip.background { - background-color: rgba(54, 54, 54, 0.9); - color: white; - box-shadow: 0 2px 2.4px -1px rgba(0, 0, 0, 0.2), 0 4px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 6px 0 rgba(0, 0, 0, 0.12); - border-radius: 6px; - margin: 2px 6px 8px 6px; -} - -tooltip > box { - border-spacing: 6px; -} - -/***************** - * Color Chooser * - *****************/ -colorswatch.top { - border-top-left-radius: 8px; - border-top-right-radius: 8px; -} - -colorswatch.top overlay { - border-top-left-radius: 8px; - border-top-right-radius: 8px; -} - -colorswatch.bottom { - border-bottom-left-radius: 8px; - border-bottom-right-radius: 8px; -} - -colorswatch.bottom overlay { - border-bottom-left-radius: 8px; - border-bottom-right-radius: 8px; -} - -colorswatch.left, colorswatch:first-child:not(.top) { - border-top-left-radius: 8px; - border-bottom-left-radius: 8px; -} - -colorswatch.left overlay, colorswatch:first-child:not(.top) overlay { - border-top-left-radius: 8px; - border-bottom-left-radius: 8px; -} - -colorswatch.right, colorswatch:last-child:not(.bottom) { - border-top-right-radius: 8px; - border-bottom-right-radius: 8px; -} - -colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay { - border-top-right-radius: 8px; - border-bottom-right-radius: 8px; -} - -colorswatch.dark { - color: white; -} - -colorswatch.light { - color: rgba(0, 0, 0, 0.87); -} - -colorswatch#add-color-button { - border-radius: 8px 8px 0 0; - color: white; -} - -colorswatch#add-color-button:only-child { - border-radius: 8px; -} - -colorswatch#add-color-button overlay { - background-color: #3C3C3C; -} - -colorswatch:disabled { - opacity: 0.5; -} - -colorswatch:disabled overlay { - box-shadow: none; -} - -colorswatch#editor-color-sample { - border-radius: 8px; -} - -colorswatch#editor-color-sample overlay { - border-radius: 8px; -} - -colorchooser .popover.osd { - transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); - border-radius: 12px; - box-shadow: 0 2px 2.4px -1px rgba(0, 0, 0, 0.2), 0 4px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 6px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(255, 255, 255, 0.1); - background-color: #3C3C3C; -} - -colorchooser .popover.osd:backdrop { - box-shadow: 0 3px 2px -3px rgba(0, 0, 0, 0.3), 0 2px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 3px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(255, 255, 255, 0.1); -} - -/******** - * Misc * - ********/ -.content-view { - background-color: #212121; -} - -/********************** - * Window Decorations * - **********************/ -window.csd { - transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); - border-radius: 18px; - box-shadow: 0 8px 6px -5px rgba(0, 0, 0, 0.2), 0 16px 14.4px 2px rgba(0, 0, 0, 0.14), 0 6px 18px 5px rgba(0, 0, 0, 0.12), 0 16px 14.4px 2px transparent, 0 6px 18px 5px transparent; -} - -window.csd:backdrop { - box-shadow: 0 2px 2.4px -1px rgba(0, 0, 0, 0.2), 0 4px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 6px 0 rgba(0, 0, 0, 0.12), 0 16px 14.4px 2px transparent, 0 6px 18px 5px transparent; -} - -window.csd.popup { - border-radius: 12px; - box-shadow: 0 2px 2.4px -1px rgba(0, 0, 0, 0.2), 0 4px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 6px 0 rgba(0, 0, 0, 0.12); -} - -window.csd.dialog.message { - border-radius: 18px; -} - -.solid-csd window.csd { - margin: 0; - padding: 2px; - border-radius: 0; - box-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); - background-color: #2C2C2C; -} - -.solid-csd window.csd:backdrop { - background-color: #2C2C2C; -} - -window.csd.maximized, window.csd.fullscreen, window.csd.tiled, window.csd.tiled-top, window.csd.tiled-right, window.csd.tiled-bottom, window.csd.tiled-left { - border-radius: 0; -} - -windowcontrols { - border-spacing: 6px; -} - -windowcontrols:not(.empty).start:dir(ltr), windowcontrols:not(.empty).end:dir(rtl) { - margin-right: 6px; -} - -windowcontrols:not(.empty).start:dir(rtl), windowcontrols:not(.empty).end:dir(ltr) { - margin-left: 6px; -} - -gridview > child:selected, modelbutton.flat:selected, row:selected, calendar:selected, calendar > grid > label.day-number:selected { - background-color: alpha(currentColor, 0.06); -} - -.view:selected, iconview:selected, flowbox > flowboxchild:selected, calendar > grid > label.today, filechooser stack.view scrolledwindow treeview.view:selected, stacksidebar row:selected, .navigation-sidebar > row:selected { - color: #757575; - background-color: rgba(117, 117, 117, 0.2); -} - -textview text selection:focus, textview text selection, label > selection, -entry > text > selection, spinbutton:not(.vertical) > text > selection, spinbutton.vertical > text > selection, calendar > grid > label.today:selected { - color: white; - background-color: #757575; -} - -.monospace { - font-family: monospace; -} - -/********************** - * Touch Copy & Paste * - **********************/ -cursor-handle { - color: #757575; - -gtk-icon-source: -gtk-recolor(url("assets/scalable/cursor-handle-symbolic.svg")); -} - -cursor-handle.insertion-cursor:dir(ltr), cursor-handle.insertion-cursor:dir(rtl) { - padding-top: 6px; -} - -shortcuts-section { - margin: 20px; -} - -.shortcuts-search-results { - margin: 20px; - border-spacing: 24px; -} - -shortcut { - border-spacing: 6px; -} - -shortcut > .keycap { - min-width: 12px; - min-height: 26px; - margin-top: 2px; - padding-bottom: 2px; - padding-left: 8px; - padding-right: 8px; - border: solid 1px rgba(255, 255, 255, 0.12); - border-radius: 13px; - box-shadow: inset 0 -2px rgba(255, 255, 255, 0.12); - background-color: #3C3C3C; - color: white; - font-size: smaller; -} - -:not(decoration):not(window):drop(active) { - caret-color: #757575; -} - -stackswitcher { - min-height: 0; - padding: 0; - border-radius: 9999px; - background-color: alpha(currentColor, 0.05); -} - -stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action) { - margin: 0 0; - border-radius: 9999px; - background-color: transparent; -} - -stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action).text-button { - min-width: 100px; -} - -stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):focus { - box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); -} - -stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):active { - box-shadow: inset 0 0 0 9999px alpha(#757575, 0.08); -} - -stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):checked { - background-color: #757575; - color: white; -} - -stackswitcher button.text-button { - min-width: 100px; -} - -stackswitcher.circular { - border-spacing: 12px; -} - -stackswitcher.circular button.circular, -stackswitcher.circular button.text-button.circular { - min-width: 36px; - min-height: 36px; - padding: 0; -} - -/************* - * App Icons * - *************/ -.lowres-icon { - -gtk-icon-shadow: none; -} - -.icon-dropshadow { - -gtk-icon-shadow: none; -} - -/********* - * Emoji * - *********/ -popover.emoji-picker { - padding: 0; -} - -popover.emoji-picker > contents { - padding: 0; -} - -.emoji-searchbar { - padding: 6px; - border-spacing: 6px; - border-bottom: 1px solid rgba(255, 255, 255, 0.12); - background: none; -} - -.emoji-searchbar entry text { - background: none; - box-shadow: none; -} - -.emoji-toolbar { - padding: 0; - border-spacing: 3px; - border-top: 1px solid rgba(255, 255, 255, 0.12); - background: none; -} - -button.emoji-section { - margin: 0; - padding: 6px; - border-radius: 9px; -} - -button.emoji-section:checked { - color: #757575; -} - -popover.emoji-picker emoji { - font-size: x-large; - padding: 6px; - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - border-radius: 12px; -} - -popover.emoji-picker emoji:focus, popover.emoji-picker emoji:hover { - background: alpha(currentColor, 0.08); -} - -emoji-completion-row { - min-height: 28px; - padding: 0 12px; -} - -emoji-completion-row > box { - border-spacing: 6px; - padding: 2px 6px; -} - -emoji-completion-row:focus, emoji-completion-row:hover, -emoji-completion-row emoji:hover, emoji-completion-row emoji:focus { - background-color: alpha(currentColor, 0.08); - color: white; -} - -popover.entry-completion > contents { - padding: 0; -} - -window.background.csd stack stack stack frame > list, -window.background.csd > stack > stack > box > frame > list, -window.background.csd > stack > stack > box > box > frame > list, -window.background.csd > stack > box > stack > box > frame > list, -window.background.csd > stack > box > stack > scrolledwindow > viewport frame > list, -window.background.csd > stack > box > stack > box > scrolledwindow > viewport > frame > list, -window.background.csd > stack > grid > scrolledwindow > viewport > box > frame > list, window.background.csd > stack > list, -window.background.csd > stack > scrolledwindow > viewport > box > list, -window.background.csd > box > stack > scrolledwindow > viewport > box > list { - border-radius: 13px; - box-shadow: none; - border: 1px solid rgba(255, 255, 255, 0.12); -} - -window.background.csd stack stack stack frame > list row.activatable:first-child, window.background.csd > stack > list row.activatable:first-child { - border-top-left-radius: 12px; - border-top-right-radius: 12px; -} - -window.background.csd stack stack stack frame > list row.activatable:last-child, window.background.csd > stack > list row.activatable:last-child { - border-bottom-left-radius: 12px; - border-bottom-right-radius: 12px; -} - -window.background.csd stack stack stack frame > list row.activatable:only-child, window.background.csd > stack > list row.activatable:only-child { - border-radius: 12px; -} - -window.background.csd stack stack stack frame > list row.activatable:focus, window.background.csd > stack > list row.activatable:focus { - box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); -} - -/************** - * Extensions * - **************/ -window.background.csd stack stack stack frame > border, -window.background.csd > stack > stack > box > frame > border, -window.background.csd > stack > stack > box > box > frame > border, -window.background.csd > stack > box > stack > box > frame > border, -window.background.csd > stack > box > stack > scrolledwindow > viewport frame > border, -window.background.csd > stack > box > stack > box > scrolledwindow > viewport > frame > border, -window.background.csd > stack > grid > scrolledwindow > viewport > box > frame > border { - border: none; -} - -window.background.csd > stack > box > box > list, -window.background.csd > stack > box > stack > scrolledwindow > viewport > list { - border-bottom-left-radius: 18px; -} - -window.background.csd > stack > box > .sidebar > scrolledwindow > viewport > list { - padding: 0 0; -} - -/* GTK NAMED COLORS - ---------------- - use responsibly! */ -/* -widget text/foreground color */ -@define-color theme_fg_color white; -/* -text color for entries, views and content in general */ -@define-color theme_text_color white; -/* -widget base background color */ -@define-color theme_bg_color #212121; -/* -text widgets and the like base background color */ -@define-color theme_base_color #2C2C2C; -/* -base background color of selections */ -@define-color theme_selected_bg_color #757575; -/* -text/foreground color of selections */ -@define-color theme_selected_fg_color white; -/* -base background color of insensitive widgets */ -@define-color insensitive_bg_color #212121; -/* -text foreground color of insensitive widgets */ -@define-color insensitive_fg_color rgba(255, 255, 255, 0.5); -/* -insensitive text widgets and the like base background color */ -@define-color insensitive_base_color #242424; -/* -widget text/foreground color on backdrop windows */ -@define-color theme_unfocused_fg_color white; -/* -text color for entries, views and content in general on backdrop windows */ -@define-color theme_unfocused_text_color white; -/* -widget base background color on backdrop windows */ -@define-color theme_unfocused_bg_color #212121; -/* -text widgets and the like base background color on backdrop windows */ -@define-color theme_unfocused_base_color #2C2C2C; -/* -base background color of selections on backdrop windows */ -@define-color theme_unfocused_selected_bg_color #757575; -/* -text/foreground color of selections on backdrop windows */ -@define-color theme_unfocused_selected_fg_color white; -/* -insensitive color on backdrop windows */ -@define-color unfocused_insensitive_color rgba(255, 255, 255, 0.5); -/* -widgets main borders color */ -@define-color borders rgba(255, 255, 255, 0.12); -/* -widgets main borders color on backdrop windows */ -@define-color unfocused_borders rgba(255, 255, 255, 0.12); -/* -these are pretty self explicative */ -@define-color warning_color #FDD633; -@define-color error_color #F28B82; -@define-color success_color #81C995; -/* -these colors are exported for the window manager and shouldn't be used in applications, -read if you used those and something break with a version upgrade you're on your own... */ -@define-color wm_title white; -@define-color wm_unfocused_title rgba(255, 255, 255, 0.7); -@define-color wm_highlight rgba(255, 255, 255, 0.1); -@define-color wm_bg #2C2C2C; -@define-color wm_unfocused_bg #2C2C2C; -/* -FIXME this is really an API */ -@define-color content_view_bg #2C2C2C; -@define-color placeholder_text_color silver; -/* Very contrasty background for text views (@theme_text_color foreground) */ -@define-color text_view_bg #1d1d1d; -@define-color budgie_tasklist_indicator_color white; -@define-color budgie_tasklist_indicator_color_active white; -@define-color budgie_tasklist_indicator_color_active_window rgba(190, 190, 190, 0.839); -@define-color budgie_tasklist_indicator_color_attention #FDD633; -@define-color STRAWBERRY_100 #FF9262; -@define-color STRAWBERRY_300 #FF793E; -@define-color STRAWBERRY_500 #F15D22; -@define-color STRAWBERRY_700 #CF3B00; -@define-color STRAWBERRY_900 #AC1800; -@define-color ORANGE_100 #FFDB91; -@define-color ORANGE_300 #FFCA40; -@define-color ORANGE_500 #FAA41A; -@define-color ORANGE_700 #DE8800; -@define-color ORANGE_900 #C26C00; -@define-color BANANA_100 #FFFFA8; -@define-color BANANA_300 #FFFA7D; -@define-color BANANA_500 #FFCE51; -@define-color BANANA_700 #D1A023; -@define-color BANANA_900 #A27100; -@define-color LIME_100 #A2F3BE; -@define-color LIME_300 #8ADBA6; -@define-color LIME_500 #73C48F; -@define-color LIME_700 #479863; -@define-color LIME_900 #1C6D38; -@define-color BLUEBERRY_100 #94A6FF; -@define-color BLUEBERRY_300 #6A7CE0; -@define-color BLUEBERRY_500 #3F51B5; -@define-color BLUEBERRY_700 #213397; -@define-color BLUEBERRY_900 #031579; -@define-color GRAPE_100 #D25DE6; -@define-color GRAPE_300 #B84ACB; -@define-color GRAPE_500 #9C27B0; -@define-color GRAPE_700 #830E97; -@define-color GRAPE_900 #6A007E; -@define-color COCOA_100 #9F9792; -@define-color COCOA_300 #7B736E; -@define-color COCOA_500 #574F4A; -@define-color COCOA_700 #463E39; -@define-color COCOA_900 #342C27; -@define-color SILVER_100 #EEE; -@define-color SILVER_300 #CCC; -@define-color SILVER_500 #AAA; -@define-color SILVER_700 #888; -@define-color SILVER_900 #666; -@define-color SLATE_100 #888; -@define-color SLATE_300 #666; -@define-color SLATE_500 #444; -@define-color SLATE_700 #222; -@define-color SLATE_900 #111; -@define-color BLACK_100 #474341; -@define-color BLACK_300 #403C3A; -@define-color BLACK_500 #393634; -@define-color BLACK_700 #33302F; -@define-color BLACK_900 #2B2928; diff --git a/.themes/Orchis-grey-dark/index.theme b/.themes/Orchis-grey-dark/index.theme deleted file mode 100755 index 0dc42e7..0000000 --- a/.themes/Orchis-grey-dark/index.theme +++ /dev/null @@ -1,12 +0,0 @@ -[Desktop Entry] -Type=X-GNOME-Metatheme -Name=Orchis-grey-dark -Comment=An Materia Gtk+ theme based on Elegant Design -Encoding=UTF-8 - -[X-GNOME-Metatheme] -GtkTheme=Orchis-grey-dark -MetacityTheme=Orchis-grey-dark -IconTheme=Tela-circle-dark -CursorTheme=Vimix-dark -ButtonLayout=close,minimize,maximize:menu diff --git a/.themes/Orchis-grey-dark/metacity-1/assets/button.svg b/.themes/Orchis-grey-dark/metacity-1/assets/button.svg deleted file mode 100755 index 51c67bf..0000000 --- a/.themes/Orchis-grey-dark/metacity-1/assets/button.svg +++ /dev/null @@ -1,3 +0,0 @@ -<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#808080"> - <circle cx="12" cy="12" r="12"/> -</svg> diff --git a/.themes/Orchis-grey-dark/metacity-1/assets/close.svg b/.themes/Orchis-grey-dark/metacity-1/assets/close.svg deleted file mode 100755 index 1fe0805..0000000 --- a/.themes/Orchis-grey-dark/metacity-1/assets/close.svg +++ /dev/null @@ -1,3 +0,0 @@ -<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#808080"> - <path d="M17 8.41L15.59 7 12 10.59 8.41 7 7 8.41 10.59 12 7 15.59 8.41 17 12 13.41 15.59 17 17 15.59 13.41 12z"/> -</svg> diff --git a/.themes/Orchis-grey-dark/metacity-1/assets/maximize.svg b/.themes/Orchis-grey-dark/metacity-1/assets/maximize.svg deleted file mode 100755 index 02d76eb..0000000 --- a/.themes/Orchis-grey-dark/metacity-1/assets/maximize.svg +++ /dev/null @@ -1,3 +0,0 @@ -<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#808080"> - <path d="m8 8v8h8v-8h-8zm2 2h4v4h-4v-4z"/> -</svg> diff --git a/.themes/Orchis-grey-dark/metacity-1/assets/menu.svg b/.themes/Orchis-grey-dark/metacity-1/assets/menu.svg deleted file mode 100755 index ad8570a..0000000 --- a/.themes/Orchis-grey-dark/metacity-1/assets/menu.svg +++ /dev/null @@ -1,3 +0,0 @@ -<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#808080"> - <circle cx="12" cy="12" r="2"/> -</svg> diff --git a/.themes/Orchis-grey-dark/metacity-1/assets/minimize.svg b/.themes/Orchis-grey-dark/metacity-1/assets/minimize.svg deleted file mode 100755 index dc1fa3f..0000000 --- a/.themes/Orchis-grey-dark/metacity-1/assets/minimize.svg +++ /dev/null @@ -1,3 +0,0 @@ -<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#808080"> - <path d="m8 14h8v2h-8z"/> -</svg> diff --git a/.themes/Orchis-grey-dark/metacity-1/assets/shade.svg b/.themes/Orchis-grey-dark/metacity-1/assets/shade.svg deleted file mode 100755 index 29aeeae..0000000 --- a/.themes/Orchis-grey-dark/metacity-1/assets/shade.svg +++ /dev/null @@ -1,3 +0,0 @@ -<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#808080"> - <path d="m6 14 1.41 1.41 4.59-4.59 4.59 4.59 1.41-1.41-6-6z"/> -</svg> diff --git a/.themes/Orchis-grey-dark/metacity-1/assets/unmaximize.svg b/.themes/Orchis-grey-dark/metacity-1/assets/unmaximize.svg deleted file mode 100755 index 9106037..0000000 --- a/.themes/Orchis-grey-dark/metacity-1/assets/unmaximize.svg +++ /dev/null @@ -1,64 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<svg - xmlns:dc="http://purl.org/dc/elements/1.1/" - xmlns:cc="http://creativecommons.org/ns#" - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" - xmlns:svg="http://www.w3.org/2000/svg" - xmlns="http://www.w3.org/2000/svg" - xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" - xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - width="24" - height="24" - viewBox="0 0 24 24" - fill="#808080" - version="1.1" - id="svg4" - sodipodi:docname="unmaximize.svg" - inkscape:version="1.0.2 (e86c870879, 2021-01-15)"> - <metadata - id="metadata10"> - <rdf:RDF> - <cc:Work - rdf:about=""> - <dc:format>image/svg+xml</dc:format> - <dc:type - rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> - </cc:Work> - </rdf:RDF> - </metadata> - <defs - id="defs8" /> - <sodipodi:namedview - pagecolor="#ffffff" - bordercolor="#666666" - borderopacity="1" - objecttolerance="10" - gridtolerance="10" - guidetolerance="10" - inkscape:pageopacity="0" - inkscape:pageshadow="2" - inkscape:window-width="1368" - inkscape:window-height="711" - id="namedview6" - showgrid="true" - inkscape:zoom="1.8487896" - inkscape:cx="-63.850129" - inkscape:cy="24.233787" - inkscape:window-x="0" - inkscape:window-y="0" - inkscape:window-maximized="1" - inkscape:current-layer="svg4"> - <inkscape:grid - type="xygrid" - id="grid835" /> - </sodipodi:namedview> - <path - d="m 8,8 v 8 h 8 V 8 Z m 2,2 h 4 v 4 h -4 z" - id="path2" - style="stroke-width:1.33334" - sodipodi:nodetypes="cccccccccc" /> - <path - id="path839" - style="stroke-width:1.33334" - d="M 10 6 L 10 7 L 17 7 L 17 14 L 18 14 L 18 6 L 10 6 z " /> -</svg> diff --git a/.themes/Orchis-grey-dark/metacity-1/assets/unshade.svg b/.themes/Orchis-grey-dark/metacity-1/assets/unshade.svg deleted file mode 100755 index fa98887..0000000 --- a/.themes/Orchis-grey-dark/metacity-1/assets/unshade.svg +++ /dev/null @@ -1,3 +0,0 @@ -<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#808080"> - <path d="m18 10-1.41-1.41-4.59 4.59-4.59-4.59-1.41 1.41l6 6z"/> -</svg> diff --git a/.themes/Orchis-grey-dark/metacity-1/metacity-theme-1.xml b/.themes/Orchis-grey-dark/metacity-1/metacity-theme-1.xml deleted file mode 120000 index e01e161..0000000 --- a/.themes/Orchis-grey-dark/metacity-1/metacity-theme-1.xml +++ /dev/null @@ -1 +0,0 @@ -metacity-theme-2.xml \ No newline at end of file diff --git a/.themes/Orchis-grey-dark/metacity-1/metacity-theme-2.xml b/.themes/Orchis-grey-dark/metacity-1/metacity-theme-2.xml deleted file mode 100755 index 7e7a215..0000000 --- a/.themes/Orchis-grey-dark/metacity-1/metacity-theme-2.xml +++ /dev/null @@ -1,621 +0,0 @@ -<?xml version="1.0"?> -<metacity_theme> -<info> - <name>Orchis</name> - <author>vinceliucie</author> - <copyright>GPL</copyright> - <date>2020</date> - <description>Orchis Metacity theme</description> -</info> - -<!-- meaningful constants --> - -<constant name="C_titlebar_focused" value="#2d2d2d"/> -<constant name="C_titlebar_unfocused" value="#242424"/> -<constant name="C_highlight_focused" value="blend/#2d2d2d/#ffffff/0.1"/> -<constant name="C_highlight_unfocused" value="blend/#242424/#ffffff/0.1"/> -<constant name="C_title_focused" value="blend/#2d2d2d/#ffffff/0.87"/> -<constant name="C_title_unfocused" value="blend/#242424/#ffffff/0.6"/> - -<!-- geometries --> - -<frame_geometry name="normal" title_scale="medium" rounded_top_left="4" rounded_top_right="4"> - <distance name="left_width" value="2"/> - <distance name="right_width" value="2"/> - <distance name="bottom_height" value="2"/> - <distance name="left_titlebar_edge" value="0"/> - <distance name="right_titlebar_edge" value="0"/> - <distance name="title_vertical_pad" value="13"/> - <border name="title_border" left="10" right="10" top="0" bottom="0"/> - <border name="button_border" left="0" right="0" top="0" bottom="0"/> - <aspect_ratio name="button" value="1"/> -</frame_geometry> - -<frame_geometry name="max" rounded_top_left="false" rounded_top_right="false" parent="normal"> - <distance name="left_width" value="0"/> - <distance name="right_width" value="0"/> - <distance name="bottom_height" value="0"/> -</frame_geometry> - -<frame_geometry name="tiled_left" parent="max"> - <distance name="right_width" value="0"/> -</frame_geometry> - -<frame_geometry name="tiled_right" parent="max"> - <distance name="left_width" value="0"/> -</frame_geometry> - -<frame_geometry name="nobuttons" hide_buttons="true" parent="normal"> -</frame_geometry> - -<frame_geometry name="modal" parent="normal"> -</frame_geometry> - -<frame_geometry name="small" title_scale="small" parent="normal"> - <distance name="title_vertical_pad" value="8"/> -</frame_geometry> - -<frame_geometry name="border" has_title="false" rounded_top_left="false" rounded_top_right="false" parent="normal"> - <distance name="left_width" value="2"/> - <distance name="right_width" value="2"/> - <distance name="bottom_height" value="2"/> - <distance name="title_vertical_pad" value="2"/> - <border name="title_border" left="10" right="10" top="0" bottom="0"/> - <border name="button_border" left="0" right="0" top="0" bottom="0"/> -</frame_geometry> - -<frame_geometry name="borderless" has_title="false" rounded_top_left="false" rounded_top_right="false" parent="normal"> - <distance name="left_width" value="0"/> - <distance name="right_width" value="0"/> - <distance name="bottom_height" value="0"/> - <distance name="title_vertical_pad" value="0"/> - <border name="button_border" left="0" right="0" top="0" bottom="0"/> - <border name="title_border" left="0" right="0" top="0" bottom="0"/> -</frame_geometry> - -<frame_geometry name="attached" hide_buttons="true" rounded_bottom_left="4" rounded_bottom_right="4" parent="normal"> - <distance name="title_vertical_pad" value="4"/> -</frame_geometry> - -<!-- drawing operations --> - -<!-- title --> - -<draw_ops name="title_focused"> - <title - x="(0 `max` ((width - title_width) / 2))" - y="(0 `max` ((height - title_height) / 2))" - color="C_title_focused"/> -</draw_ops> - -<draw_ops name="title_unfocused"> - <title - x="(0 `max` ((width - title_width) / 2))" - y="(0 `max` ((height - title_height) / 2))" - color="C_title_unfocused"/> -</draw_ops> - -<!-- window decorations --> - -<draw_ops name="entire_background_focused"> - <rectangle color="C_titlebar_focused" x="0" y="0" width="width" height="height" filled="true"/> -</draw_ops> - -<draw_ops name="entire_background_unfocused"> - <rectangle color="C_titlebar_unfocused" x="0" y="0" width="width" height="height" filled="true"/> -</draw_ops> - -<draw_ops name="highlight_focused"> - <line color="C_highlight_focused" x1="4" y1="0" x2="width - 5" y2="0"/> - <arc color="C_highlight_focused" x="0 - 1" y="0" width="13" height="13" start_angle="270" extent_angle="90"/> - <arc color="C_highlight_focused" x="width - 13" y="0" width="13" height="13" start_angle="0" extent_angle="90"/> -</draw_ops> - -<draw_ops name="highlight_unfocused"> - <line color="C_highlight_unfocused" x1="4" y1="0" x2="width - 5" y2="0"/> - <arc color="C_highlight_unfocused" x="0 - 1" y="0" width="13" height="13" start_angle="270" extent_angle="90"/> - <arc color="C_highlight_unfocused" x="width - 13" y="0" width="13" height="13" start_angle="0" extent_angle="90"/> -</draw_ops> - -<draw_ops name="titlebar_focused"> - <include name="entire_background_focused"/> - <include name="highlight_focused"/> -</draw_ops> - -<draw_ops name="titlebar_unfocused"> - <include name="entire_background_unfocused"/> - <include name="highlight_unfocused"/> -</draw_ops> - -<!-- button icons --> - -<!-- close --> - -<draw_ops name="close_focused"> - <image filename="assets/close.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_focused"/> -</draw_ops> - -<draw_ops name="close_focused_prelight"> - <include name="close_focused"/> -</draw_ops> - -<draw_ops name="close_focused_pressed"> - <include name="close_focused"/> -</draw_ops> - -<draw_ops name="close_unfocused"> - <image filename="assets/close.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_unfocused"/> -</draw_ops> - -<draw_ops name="close_unfocused_prelight"> - <include name="close_unfocused"/> -</draw_ops> - -<draw_ops name="close_unfocused_pressed"> - <include name="close_unfocused"/> -</draw_ops> - -<!-- maximize --> - -<draw_ops name="maximize_focused"> - <image filename="assets/maximize.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_focused"/> -</draw_ops> - -<draw_ops name="maximize_focused_prelight"> - <include name="maximize_focused"/> -</draw_ops> - -<draw_ops name="maximize_focused_pressed"> - <include name="maximize_focused"/> -</draw_ops> - -<draw_ops name="maximize_unfocused"> - <image filename="assets/maximize.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_unfocused"/> -</draw_ops> - -<draw_ops name="maximize_unfocused_prelight"> - <include name="maximize_unfocused"/> -</draw_ops> - -<draw_ops name="maximize_unfocused_pressed"> - <include name="maximize_unfocused"/> -</draw_ops> - -<!-- unmaximize --> - -<draw_ops name="unmaximize_focused"> - <image filename="assets/unmaximize.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_focused"/> -</draw_ops> - -<draw_ops name="unmaximize_focused_prelight"> - <include name="unmaximize_focused"/> -</draw_ops> - -<draw_ops name="unmaximize_focused_pressed"> - <include name="unmaximize_focused"/> -</draw_ops> - -<draw_ops name="unmaximize_unfocused"> - <image filename="assets/unmaximize.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_unfocused"/> -</draw_ops> - -<draw_ops name="unmaximize_unfocused_prelight"> - <include name="unmaximize_unfocused"/> -</draw_ops> - -<draw_ops name="unmaximize_unfocused_pressed"> - <include name="unmaximize_unfocused"/> -</draw_ops> - -<!-- minimize --> - -<draw_ops name="minimize_focused"> - <image filename="assets/minimize.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_focused"/> -</draw_ops> - -<draw_ops name="minimize_focused_prelight"> - <include name="minimize_focused"/> -</draw_ops> - -<draw_ops name="minimize_focused_pressed"> - <include name="minimize_focused"/> -</draw_ops> - -<draw_ops name="minimize_unfocused"> - <image filename="assets/minimize.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_unfocused"/> -</draw_ops> - -<draw_ops name="minimize_unfocused_prelight"> - <include name="minimize_unfocused"/> -</draw_ops> - -<draw_ops name="minimize_unfocused_pressed"> - <include name="minimize_unfocused"/> -</draw_ops> - -<!-- menu --> - -<draw_ops name="menu_focused"> - <image filename="assets/menu.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_focused"/> -</draw_ops> - -<draw_ops name="menu_focused_prelight"> - <include name="menu_focused"/> -</draw_ops> - -<draw_ops name="menu_focused_pressed"> - <include name="menu_focused"/> -</draw_ops> - -<draw_ops name="menu_unfocused"> - <image filename="assets/menu.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_unfocused"/> -</draw_ops> - -<draw_ops name="menu_unfocused_prelight"> - <include name="menu_unfocused"/> -</draw_ops> - -<draw_ops name="menu_unfocused_pressed"> - <include name="menu_unfocused"/> -</draw_ops> - -<!-- shade --> - -<draw_ops name="shade_focused"> - <image filename="assets/shade.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_focused"/> -</draw_ops> - -<draw_ops name="shade_focused_prelight"> - <include name="shade_focused"/> -</draw_ops> - -<draw_ops name="shade_focused_pressed"> - <include name="shade_focused"/> -</draw_ops> - -<draw_ops name="shade_unfocused"> - <image filename="assets/shade.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_unfocused"/> -</draw_ops> - -<draw_ops name="shade_unfocused_prelight"> - <include name="shade_unfocused"/> -</draw_ops> - -<draw_ops name="shade_unfocused_pressed"> - <include name="shade_unfocused"/> -</draw_ops> - -<!-- unshade --> - -<draw_ops name="unshade_focused"> - <image filename="assets/unshade.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_focused"/> -</draw_ops> - -<draw_ops name="unshade_focused_prelight"> - <include name="unshade_focused"/> -</draw_ops> - -<draw_ops name="unshade_focused_pressed"> - <include name="unshade_focused"/> -</draw_ops> - -<draw_ops name="unshade_unfocused"> - <image filename="assets/unshade.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_unfocused"/> -</draw_ops> - -<draw_ops name="unshade_unfocused_prelight"> - <include name="unshade_unfocused"/> -</draw_ops> - -<draw_ops name="unshade_unfocused_pressed"> - <include name="unshade_unfocused"/> -</draw_ops> - -<!-- appmenu --> - -<constant name="D_appmenu_icon_size" value="16"/> - -<draw_ops name="appmenu_focused"> - <icon - x="(width - D_appmenu_icon_size) / 2" y="(height - D_appmenu_icon_size) / 2" - width="D_appmenu_icon_size" height="D_appmenu_icon_size"/> -</draw_ops> - -<draw_ops name="appmenu_focused_prelight"> - <include name="appmenu_focused"/> -</draw_ops> - -<draw_ops name="appmenu_focused_pressed"> - <include name="appmenu_focused"/> -</draw_ops> - -<draw_ops name="appmenu_unfocused"> - <icon - x="(width - D_appmenu_icon_size) / 2" y="(height - D_appmenu_icon_size) / 2" - width="D_appmenu_icon_size" height="D_appmenu_icon_size" - alpha="0.7"/> -</draw_ops> - -<draw_ops name="appmenu_unfocused_prelight"> - <include name="appmenu_unfocused"/> -</draw_ops> - -<draw_ops name="appmenu_unfocused_pressed"> - <include name="appmenu_unfocused"/> -</draw_ops> - -<!-- button backgrounds --> - -<draw_ops name="button_focused"> -</draw_ops> - -<draw_ops name="button_focused_prelight"> - <image filename="assets/button.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.08" colorize="C_title_focused"/> -</draw_ops> - -<draw_ops name="button_focused_pressed"> - <image filename="assets/button.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.2" colorize="C_title_focused"/> -</draw_ops> - -<draw_ops name="button_unfocused"> -</draw_ops> - -<draw_ops name="button_unfocused_prelight"> - <image filename="assets/button.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.08" colorize="C_title_unfocused"/> -</draw_ops> - -<draw_ops name="button_unfocused_pressed"> - <image filename="assets/button.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.2" colorize="C_title_unfocused"/> -</draw_ops> - -<!-- frame styles --> - -<frame_style name="normal_focused" geometry="normal"> - <piece position="entire_background" draw_ops="entire_background_focused"/> - <piece position="titlebar" draw_ops="titlebar_focused"/> - <piece position="title" draw_ops="title_focused"/> - <button function="close" state="normal" draw_ops="close_focused"/> - <button function="close" state="prelight" draw_ops="close_focused_prelight"/> - <button function="close" state="pressed" draw_ops="close_focused_pressed"/> - <button function="maximize" state="normal" draw_ops="maximize_focused"/> - <button function="maximize" state="prelight" draw_ops="maximize_focused_prelight"/> - <button function="maximize" state="pressed" draw_ops="maximize_focused_pressed"/> - <button function="minimize" state="normal" draw_ops="minimize_focused"/> - <button function="minimize" state="prelight" draw_ops="minimize_focused_prelight"/> - <button function="minimize" state="pressed" draw_ops="minimize_focused_pressed"/> - <button function="menu" state="normal" draw_ops="menu_focused"/> - <button function="menu" state="prelight" draw_ops="menu_focused_prelight"/> - <button function="menu" state="pressed" draw_ops="menu_focused_pressed"/> - <button function="shade" state="normal" draw_ops="shade_focused"/> - <button function="shade" state="prelight" draw_ops="shade_focused_prelight"/> - <button function="shade" state="pressed" draw_ops="shade_focused_pressed"/> - <button function="unshade" state="normal" draw_ops="unshade_focused"/> - <button function="unshade" state="prelight" draw_ops="unshade_focused_prelight"/> - <button function="unshade" state="pressed" draw_ops="unshade_focused_pressed"/> - - <button function="left_middle_background" state="normal" draw_ops="button_focused"/> - <button function="left_middle_background" state="prelight" draw_ops="button_focused_prelight"/> - <button function="left_middle_background" state="pressed" draw_ops="button_focused_pressed"/> - <button function="right_middle_background" state="normal" draw_ops="button_focused"/> - <button function="right_middle_background" state="prelight" draw_ops="button_focused_prelight"/> - <button function="right_middle_background" state="pressed" draw_ops="button_focused_pressed"/> - - <button function="above" state="normal"><draw_ops></draw_ops></button> - <button function="above" state="pressed"><draw_ops></draw_ops></button> - <button function="unabove" state="normal"><draw_ops></draw_ops></button> - <button function="unabove" state="pressed"><draw_ops></draw_ops></button> - <button function="stick" state="normal"><draw_ops></draw_ops></button> - <button function="stick" state="pressed"><draw_ops></draw_ops></button> - <button function="unstick" state="normal"><draw_ops></draw_ops></button> - <button function="unstick" state="pressed"><draw_ops></draw_ops></button> -</frame_style> - -<frame_style name="normal_unfocused" geometry="normal"> - <piece position="entire_background" draw_ops="entire_background_unfocused"/> - <piece position="titlebar" draw_ops="titlebar_unfocused"/> - <piece position="title" draw_ops="title_unfocused"/> - <button function="close" state="normal" draw_ops="close_unfocused"/> - <button function="close" state="prelight" draw_ops="close_unfocused_prelight"/> - <button function="close" state="pressed" draw_ops="close_unfocused_pressed"/> - <button function="maximize" state="normal" draw_ops="maximize_unfocused"/> - <button function="maximize" state="prelight" draw_ops="maximize_unfocused_prelight"/> - <button function="maximize" state="pressed" draw_ops="maximize_unfocused_pressed"/> - <button function="minimize" state="normal" draw_ops="minimize_unfocused"/> - <button function="minimize" state="prelight" draw_ops="minimize_unfocused_prelight"/> - <button function="minimize" state="pressed" draw_ops="minimize_unfocused_pressed"/> - <button function="menu" state="normal" draw_ops="menu_unfocused"/> - <button function="menu" state="prelight" draw_ops="menu_unfocused_prelight"/> - <button function="menu" state="pressed" draw_ops="menu_unfocused_pressed"/> - <button function="shade" state="normal" draw_ops="shade_unfocused"/> - <button function="shade" state="prelight" draw_ops="shade_unfocused_prelight"/> - <button function="shade" state="pressed" draw_ops="shade_unfocused_pressed"/> - <button function="unshade" state="normal" draw_ops="unshade_unfocused"/> - <button function="unshade" state="prelight" draw_ops="unshade_unfocused_prelight"/> - <button function="unshade" state="pressed" draw_ops="unshade_unfocused_pressed"/> - - <button function="left_middle_background" state="normal" draw_ops="button_unfocused"/> - <button function="left_middle_background" state="prelight" draw_ops="button_unfocused_prelight"/> - <button function="left_middle_background" state="pressed" draw_ops="button_unfocused_pressed"/> - <button function="right_middle_background" state="normal" draw_ops="button_unfocused"/> - <button function="right_middle_background" state="prelight" draw_ops="button_unfocused_prelight"/> - <button function="right_middle_background" state="pressed" draw_ops="button_unfocused_pressed"/> - - <button function="above" state="normal"><draw_ops></draw_ops></button> - <button function="above" state="pressed"><draw_ops></draw_ops></button> - <button function="unabove" state="normal"><draw_ops></draw_ops></button> - <button function="unabove" state="pressed"><draw_ops></draw_ops></button> - <button function="stick" state="normal"><draw_ops></draw_ops></button> - <button function="stick" state="pressed"><draw_ops></draw_ops></button> - <button function="unstick" state="normal"><draw_ops></draw_ops></button> - <button function="unstick" state="pressed"><draw_ops></draw_ops></button> -</frame_style> - -<frame_style name="normal_max_focused" geometry="max" parent="normal_focused"> - <piece position="titlebar" draw_ops="entire_background_focused"/> - <button function="maximize" state="normal" draw_ops="unmaximize_focused"/> - <button function="maximize" state="pressed" draw_ops="unmaximize_focused_pressed"/> - <button function="maximize" state="prelight" draw_ops="unmaximize_focused_prelight"/> -</frame_style> - -<frame_style name="normal_max_unfocused" geometry="max" parent="normal_unfocused"> - <piece position="titlebar" draw_ops="entire_background_unfocused"/> - <button function="maximize" state="normal" draw_ops="unmaximize_unfocused"/> - <button function="maximize" state="pressed" draw_ops="unmaximize_unfocused_pressed"/> - <button function="maximize" state="prelight" draw_ops="unmaximize_unfocused_prelight"/> -</frame_style> - -<frame_style name="tiled_left_focused" geometry="tiled_left" parent="normal_focused"> - <piece position="titlebar" draw_ops="entire_background_focused"/> -</frame_style> - -<frame_style name="tiled_left_unfocused" geometry="tiled_left" parent="normal_unfocused"> - <piece position="titlebar" draw_ops="entire_background_unfocused"/> -</frame_style> - -<frame_style name="tiled_right_focused" geometry="tiled_right" parent="normal_focused"> - <piece position="titlebar" draw_ops="entire_background_focused"/> -</frame_style> - -<frame_style name="tiled_right_unfocused" geometry="tiled_right" parent="normal_unfocused"> - <piece position="titlebar" draw_ops="entire_background_unfocused"/> -</frame_style> - -<frame_style name="dialog_focused" geometry="nobuttons" parent="normal_focused"> -</frame_style> - -<frame_style name="dialog_unfocused" geometry="nobuttons" parent="normal_unfocused"> -</frame_style> - -<frame_style name="modal_dialog_focused" geometry="modal" parent="normal_focused"> -</frame_style> - -<frame_style name="modal_dialog_unfocused" geometry="modal" parent="normal_unfocused"> -</frame_style> - -<frame_style name="utility_focused" geometry="small" parent="normal_focused"> -</frame_style> - -<frame_style name="utility_unfocused" geometry="small" parent="normal_unfocused"> -</frame_style> - -<frame_style name="border_focused" geometry="border" parent="normal_focused"> -</frame_style> - -<frame_style name="border_unfocused" geometry="border" parent="normal_unfocused"> -</frame_style> - -<frame_style name="borderless_focused" geometry="borderless" parent="normal_focused"> -</frame_style> - -<frame_style name="borderless_unfocused" geometry="borderless" parent="normal_unfocused"> -</frame_style> - -<frame_style name="attached_focused" geometry="attached" parent="modal_dialog_focused"> -</frame_style> - -<frame_style name="attached_unfocused" geometry="attached" parent="modal_dialog_unfocused"> -</frame_style> - -<!-- placeholder for unimplementated styles--> - -<frame_style name="blank" geometry="normal"> - <button function="close" state="normal"><draw_ops></draw_ops></button> - <button function="close" state="pressed"><draw_ops></draw_ops></button> - <button function="maximize" state="normal"><draw_ops></draw_ops></button> - <button function="maximize" state="pressed"><draw_ops></draw_ops></button> - <button function="minimize" state="normal"><draw_ops></draw_ops></button> - <button function="minimize" state="pressed"><draw_ops></draw_ops></button> - <button function="menu" state="normal"><draw_ops></draw_ops></button> - <button function="menu" state="pressed"><draw_ops></draw_ops></button> - <button function="shade" state="normal"><draw_ops></draw_ops></button> - <button function="shade" state="pressed"><draw_ops></draw_ops></button> - <button function="unshade" state="normal"><draw_ops></draw_ops></button> - <button function="unshade" state="pressed"><draw_ops></draw_ops></button> - <button function="above" state="normal"><draw_ops></draw_ops></button> - <button function="above" state="pressed"><draw_ops></draw_ops></button> - <button function="unabove" state="normal"><draw_ops></draw_ops></button> - <button function="unabove" state="pressed"><draw_ops></draw_ops></button> - <button function="stick" state="normal"><draw_ops></draw_ops></button> - <button function="stick" state="pressed"><draw_ops></draw_ops></button> - <button function="unstick" state="normal"><draw_ops></draw_ops></button> - <button function="unstick" state="pressed"><draw_ops></draw_ops></button> -</frame_style> - -<!-- frame style sets --> - -<frame_style_set name="normal_style_set"> - <frame focus="yes" state="normal" resize="both" style="normal_focused"/> - <frame focus="no" state="normal" resize="both" style="normal_unfocused"/> - <frame focus="yes" state="maximized" style="normal_max_focused"/> - <frame focus="no" state="maximized" style="normal_max_unfocused"/> - <frame focus="yes" state="shaded" style="normal_focused"/> - <frame focus="no" state="shaded" style="normal_unfocused"/> - <frame focus="yes" state="maximized_and_shaded" style="normal_max_focused"/> - <frame focus="no" state="maximized_and_shaded" style="normal_max_unfocused"/> -</frame_style_set> - -<frame_style_set name="dialog_style_set"> - <frame focus="yes" state="normal" resize="both" style="dialog_focused"/> - <frame focus="no" state="normal" resize="both" style="dialog_unfocused"/> - <frame focus="yes" state="maximized" style="blank"/> - <frame focus="no" state="maximized" style="blank"/> - <frame focus="yes" state="shaded" style="dialog_focused"/> - <frame focus="no" state="shaded" style="dialog_unfocused"/> - <frame focus="yes" state="maximized_and_shaded" style="blank"/> - <frame focus="no" state="maximized_and_shaded" style="blank"/> -</frame_style_set> - -<frame_style_set name="modal_dialog_style_set"> - <frame focus="yes" state="normal" resize="both" style="modal_dialog_focused"/> - <frame focus="no" state="normal" resize="both" style="modal_dialog_unfocused"/> - <frame focus="yes" state="maximized" style="blank"/> - <frame focus="no" state="maximized" style="blank"/> - <frame focus="yes" state="shaded" style="modal_dialog_focused"/> - <frame focus="no" state="shaded" style="modal_dialog_unfocused"/> - <frame focus="yes" state="maximized_and_shaded" style="blank"/> - <frame focus="no" state="maximized_and_shaded" style="blank"/> -</frame_style_set> - -<frame_style_set name="utility_style_set"> - <frame focus="yes" state="normal" resize="both" style="utility_focused"/> - <frame focus="no" state="normal" resize="both" style="utility_unfocused"/> - <frame focus="yes" state="maximized" style="blank"/> - <frame focus="no" state="maximized" style="blank"/> - <frame focus="yes" state="shaded" style="utility_focused"/> - <frame focus="no" state="shaded" style="utility_unfocused"/> - <frame focus="yes" state="maximized_and_shaded" style="blank"/> - <frame focus="no" state="maximized_and_shaded" style="blank"/> -</frame_style_set> - -<frame_style_set name="border_style_set"> - <frame focus="yes" state="normal" resize="both" style="border_focused"/> - <frame focus="no" state="normal" resize="both" style="border_unfocused"/> - <frame focus="yes" state="maximized" style="borderless_focused"/> - <frame focus="no" state="maximized" style="borderless_unfocused"/> - <frame focus="yes" state="shaded" style="blank"/> - <frame focus="no" state="shaded" style="blank"/> - <frame focus="yes" state="maximized_and_shaded" style="blank"/> - <frame focus="no" state="maximized_and_shaded" style="blank"/> -</frame_style_set> - -<frame_style_set name="attached_style_set"> - <frame focus="yes" state="normal" resize="both" style="attached_focused"/> - <frame focus="no" state="normal" resize="both" style="attached_unfocused"/> - <frame focus="yes" state="maximized" style="blank"/> - <frame focus="no" state="maximized" style="blank"/> - <frame focus="yes" state="shaded" style="blank"/> - <frame focus="no" state="shaded" style="blank"/> - <frame focus="yes" state="maximized_and_shaded" style="blank"/> - <frame focus="no" state="maximized_and_shaded" style="blank"/> -</frame_style_set> - -<!-- windows --> - -<window type="normal" style_set="normal_style_set"/> -<window type="dialog" style_set="dialog_style_set"/> -<window type="modal_dialog" style_set="modal_dialog_style_set"/> -<window type="menu" style_set="utility_style_set"/> -<window type="utility" style_set="utility_style_set"/> -<window type="border" style_set="border_style_set"/> - -</metacity_theme> diff --git a/.themes/Orchis-grey-dark/metacity-1/metacity-theme-3.xml b/.themes/Orchis-grey-dark/metacity-1/metacity-theme-3.xml deleted file mode 100755 index cae97e2..0000000 --- a/.themes/Orchis-grey-dark/metacity-1/metacity-theme-3.xml +++ /dev/null @@ -1,648 +0,0 @@ -<?xml version="1.0"?> -<metacity_theme> -<info> - <name>Orchis</name> - <author>vinceliucie</author> - <copyright>GPL</copyright> - <date>2021</date> - <description>Orchis Metacity theme</description> -</info> - -<!-- meaningful constants --> - -<constant name="C_titlebar_focused" value="gtk:custom(wm_bg,gtk:bg[NORMAL])"/> -<constant name="C_titlebar_unfocused" value="gtk:custom(wm_unfocused_bg,gtk:bg[NORMAL])"/> -<constant name="C_highlight_focused" value="gtk:custom(wm_highlight,gtk:base[NORMAL])"/> -<constant name="C_highlight_unfocused" value="gtk:custom(wm_highlight,gtk:base[NORMAL])"/> -<constant name="C_title_focused" value="gtk:custom(wm_title,gtk:fg[NORMAL])"/> -<constant name="C_title_unfocused" value="gtk:custom(wm_unfocused_title,gtk:fg[INSENSITIVE])"/> - -<!-- geometries --> - -<frame_geometry name="normal" title_scale="medium" rounded_top_left="4" rounded_top_right="4"> - <distance name="left_width" value="2"/> - <distance name="right_width" value="2"/> - <distance name="bottom_height" value="2"/> - <distance name="left_titlebar_edge" value="0"/> - <distance name="right_titlebar_edge" value="0"/> - <distance name="title_vertical_pad" value="13"/> - <border name="title_border" left="10" right="10" top="0" bottom="0"/> - <border name="button_border" left="0" right="0" top="0" bottom="0"/> - <aspect_ratio name="button" value="1"/> -</frame_geometry> - -<frame_geometry name="max" rounded_top_left="false" rounded_top_right="false" parent="normal"> - <distance name="left_width" value="0"/> - <distance name="right_width" value="0"/> - <distance name="bottom_height" value="0"/> -</frame_geometry> - -<frame_geometry name="tiled_left" parent="max"> - <distance name="right_width" value="0"/> -</frame_geometry> - -<frame_geometry name="tiled_right" parent="max"> - <distance name="left_width" value="0"/> -</frame_geometry> - -<frame_geometry name="nobuttons" hide_buttons="true" parent="normal"> -</frame_geometry> - -<frame_geometry name="modal" parent="normal"> -</frame_geometry> - -<frame_geometry name="small" title_scale="small" parent="normal"> - <distance name="title_vertical_pad" value="8"/> -</frame_geometry> - -<frame_geometry name="border" has_title="false" rounded_top_left="false" rounded_top_right="false" parent="normal"> - <distance name="left_width" value="2"/> - <distance name="right_width" value="2"/> - <distance name="bottom_height" value="2"/> - <distance name="title_vertical_pad" value="2"/> - <border name="title_border" left="10" right="10" top="0" bottom="0"/> - <border name="button_border" left="0" right="0" top="0" bottom="0"/> -</frame_geometry> - -<frame_geometry name="borderless" has_title="false" rounded_top_left="false" rounded_top_right="false" parent="normal"> - <distance name="left_width" value="0"/> - <distance name="right_width" value="0"/> - <distance name="bottom_height" value="0"/> - <distance name="title_vertical_pad" value="0"/> - <border name="button_border" left="0" right="0" top="0" bottom="0"/> - <border name="title_border" left="0" right="0" top="0" bottom="0"/> -</frame_geometry> - -<frame_geometry name="attached" hide_buttons="true" rounded_bottom_left="4" rounded_bottom_right="4" parent="normal"> - <distance name="title_vertical_pad" value="4"/> -</frame_geometry> - -<!-- drawing operations --> - -<!-- title --> - -<draw_ops name="title_focused"> - <title version="< 3.1" - x="(0 `max` ((width - title_width) / 2))" - y="(0 `max` ((height - title_height) / 2))" - color="C_title_focused"/> - <title version=">= 3.1" - x="(0 `max` ((frame_x_center - title_width / 2) `min` (width - title_width)))" - y="(0 `max` ((height - title_height) / 2))" - ellipsize_width="width" - color="C_title_focused"/> -</draw_ops> - -<draw_ops name="title_unfocused"> - <title version="< 3.1" - x="(0 `max` ((width - title_width) / 2))" - y="(0 `max` ((height - title_height) / 2))" - color="C_title_unfocused"/> - <title version=">= 3.1" - x="(0 `max` ((frame_x_center - title_width / 2) `min` (width - title_width)))" - y="(0 `max` ((height - title_height) / 2))" - ellipsize_width="width" - color="C_title_unfocused"/> -</draw_ops> - -<!-- window decorations --> - -<draw_ops name="entire_background_focused"> - <rectangle color="C_titlebar_focused" x="0" y="0" width="width" height="height" filled="true"/> -</draw_ops> - -<draw_ops name="entire_background_unfocused"> - <rectangle color="C_titlebar_unfocused" x="0" y="0" width="width" height="height" filled="true"/> -</draw_ops> - -<draw_ops name="highlight_focused"> - <line color="C_highlight_focused" x1="4" y1="0" x2="width - 5" y2="0"/> - <arc color="C_highlight_focused" x="0 - 1" y="0" width="13" height="13" start_angle="270" extent_angle="90"/> - <arc color="C_highlight_focused" x="width - 13" y="0" width="13" height="13" start_angle="0" extent_angle="90"/> -</draw_ops> - -<draw_ops name="highlight_unfocused"> - <line color="C_highlight_unfocused" x1="4" y1="0" x2="width - 5" y2="0"/> - <arc color="C_highlight_unfocused" x="0 - 1" y="0" width="13" height="13" start_angle="270" extent_angle="90"/> - <arc color="C_highlight_unfocused" x="width - 13" y="0" width="13" height="13" start_angle="0" extent_angle="90"/> -</draw_ops> - -<draw_ops name="titlebar_focused"> - <include name="entire_background_focused"/> - <include name="highlight_focused"/> -</draw_ops> - -<draw_ops name="titlebar_unfocused"> - <include name="entire_background_unfocused"/> - <include name="highlight_unfocused"/> -</draw_ops> - -<!-- button icons --> - -<!-- close --> - -<draw_ops name="close_focused"> - <image filename="assets/close.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_focused"/> -</draw_ops> - -<draw_ops name="close_focused_prelight"> - <include name="close_focused"/> -</draw_ops> - -<draw_ops name="close_focused_pressed"> - <include name="close_focused"/> -</draw_ops> - -<draw_ops name="close_unfocused"> - <image filename="assets/close.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_unfocused"/> -</draw_ops> - -<draw_ops name="close_unfocused_prelight"> - <include name="close_unfocused"/> -</draw_ops> - -<draw_ops name="close_unfocused_pressed"> - <include name="close_unfocused"/> -</draw_ops> - -<!-- maximize --> - -<draw_ops name="maximize_focused"> - <image filename="assets/maximize.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_focused"/> -</draw_ops> - -<draw_ops name="maximize_focused_prelight"> - <include name="maximize_focused"/> -</draw_ops> - -<draw_ops name="maximize_focused_pressed"> - <include name="maximize_focused"/> -</draw_ops> - -<draw_ops name="maximize_unfocused"> - <image filename="assets/maximize.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_unfocused"/> -</draw_ops> - -<draw_ops name="maximize_unfocused_prelight"> - <include name="maximize_unfocused"/> -</draw_ops> - -<draw_ops name="maximize_unfocused_pressed"> - <include name="maximize_unfocused"/> -</draw_ops> - -<!-- unmaximize --> - -<draw_ops name="unmaximize_focused"> - <image filename="assets/unmaximize.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_focused"/> -</draw_ops> - -<draw_ops name="unmaximize_focused_prelight"> - <include name="unmaximize_focused"/> -</draw_ops> - -<draw_ops name="unmaximize_focused_pressed"> - <include name="unmaximize_focused"/> -</draw_ops> - -<draw_ops name="unmaximize_unfocused"> - <image filename="assets/unmaximize.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_unfocused"/> -</draw_ops> - -<draw_ops name="unmaximize_unfocused_prelight"> - <include name="unmaximize_unfocused"/> -</draw_ops> - -<draw_ops name="unmaximize_unfocused_pressed"> - <include name="unmaximize_unfocused"/> -</draw_ops> - -<!-- minimize --> - -<draw_ops name="minimize_focused"> - <image filename="assets/minimize.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_focused"/> -</draw_ops> - -<draw_ops name="minimize_focused_prelight"> - <include name="minimize_focused"/> -</draw_ops> - -<draw_ops name="minimize_focused_pressed"> - <include name="minimize_focused"/> -</draw_ops> - -<draw_ops name="minimize_unfocused"> - <image filename="assets/minimize.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_unfocused"/> -</draw_ops> - -<draw_ops name="minimize_unfocused_prelight"> - <include name="minimize_unfocused"/> -</draw_ops> - -<draw_ops name="minimize_unfocused_pressed"> - <include name="minimize_unfocused"/> -</draw_ops> - -<!-- menu --> - -<draw_ops name="menu_focused"> - <image filename="assets/menu.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_focused"/> -</draw_ops> - -<draw_ops name="menu_focused_prelight"> - <include name="menu_focused"/> -</draw_ops> - -<draw_ops name="menu_focused_pressed"> - <include name="menu_focused"/> -</draw_ops> - -<draw_ops name="menu_unfocused"> - <image filename="assets/menu.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_unfocused"/> -</draw_ops> - -<draw_ops name="menu_unfocused_prelight"> - <include name="menu_unfocused"/> -</draw_ops> - -<draw_ops name="menu_unfocused_pressed"> - <include name="menu_unfocused"/> -</draw_ops> - -<!-- shade --> - -<draw_ops name="shade_focused"> - <image filename="assets/shade.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_focused"/> -</draw_ops> - -<draw_ops name="shade_focused_prelight"> - <include name="shade_focused"/> -</draw_ops> - -<draw_ops name="shade_focused_pressed"> - <include name="shade_focused"/> -</draw_ops> - -<draw_ops name="shade_unfocused"> - <image filename="assets/shade.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_unfocused"/> -</draw_ops> - -<draw_ops name="shade_unfocused_prelight"> - <include name="shade_unfocused"/> -</draw_ops> - -<draw_ops name="shade_unfocused_pressed"> - <include name="shade_unfocused"/> -</draw_ops> - -<!-- unshade --> - -<draw_ops name="unshade_focused"> - <image filename="assets/unshade.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_focused"/> -</draw_ops> - -<draw_ops name="unshade_focused_prelight"> - <include name="unshade_focused"/> -</draw_ops> - -<draw_ops name="unshade_focused_pressed"> - <include name="unshade_focused"/> -</draw_ops> - -<draw_ops name="unshade_unfocused"> - <image filename="assets/unshade.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_unfocused"/> -</draw_ops> - -<draw_ops name="unshade_unfocused_prelight"> - <include name="unshade_unfocused"/> -</draw_ops> - -<draw_ops name="unshade_unfocused_pressed"> - <include name="unshade_unfocused"/> -</draw_ops> - -<!-- appmenu --> - -<constant name="D_appmenu_icon_size" value="16"/> - -<draw_ops name="appmenu_focused"> - <icon - x="(width - D_appmenu_icon_size) / 2" y="(height - D_appmenu_icon_size) / 2" - width="D_appmenu_icon_size" height="D_appmenu_icon_size"/> -</draw_ops> - -<draw_ops name="appmenu_focused_prelight"> - <include name="appmenu_focused"/> -</draw_ops> - -<draw_ops name="appmenu_focused_pressed"> - <include name="appmenu_focused"/> -</draw_ops> - -<draw_ops name="appmenu_unfocused"> - <icon - x="(width - D_appmenu_icon_size) / 2" y="(height - D_appmenu_icon_size) / 2" - width="D_appmenu_icon_size" height="D_appmenu_icon_size" - alpha="0.7"/> -</draw_ops> - -<draw_ops name="appmenu_unfocused_prelight"> - <include name="appmenu_unfocused"/> -</draw_ops> - -<draw_ops name="appmenu_unfocused_pressed"> - <include name="appmenu_unfocused"/> -</draw_ops> - -<!-- button backgrounds --> - -<draw_ops name="button_focused"> -</draw_ops> - -<draw_ops name="button_focused_prelight"> - <image filename="assets/button.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.08" colorize="C_title_focused"/> -</draw_ops> - -<draw_ops name="button_focused_pressed"> - <image filename="assets/button.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.2" colorize="C_title_focused"/> -</draw_ops> - -<draw_ops name="button_unfocused"> -</draw_ops> - -<draw_ops name="button_unfocused_prelight"> - <image filename="assets/button.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.08" colorize="C_title_unfocused"/> -</draw_ops> - -<draw_ops name="button_unfocused_pressed"> - <image filename="assets/button.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.2" colorize="C_title_unfocused"/> -</draw_ops> - -<!-- frame styles --> - -<frame_style name="normal_focused" geometry="normal"> - <piece position="entire_background" draw_ops="entire_background_focused"/> - <piece position="titlebar" draw_ops="titlebar_focused"/> - <piece position="title" draw_ops="title_focused"/> - <button function="close" state="normal" draw_ops="close_focused"/> - <button function="close" state="prelight" draw_ops="close_focused_prelight"/> - <button function="close" state="pressed" draw_ops="close_focused_pressed"/> - <button function="maximize" state="normal" draw_ops="maximize_focused"/> - <button function="maximize" state="prelight" draw_ops="maximize_focused_prelight"/> - <button function="maximize" state="pressed" draw_ops="maximize_focused_pressed"/> - <button function="minimize" state="normal" draw_ops="minimize_focused"/> - <button function="minimize" state="prelight" draw_ops="minimize_focused_prelight"/> - <button function="minimize" state="pressed" draw_ops="minimize_focused_pressed"/> - <button function="menu" state="normal" draw_ops="menu_focused"/> - <button function="menu" state="prelight" draw_ops="menu_focused_prelight"/> - <button function="menu" state="pressed" draw_ops="menu_focused_pressed"/> - <button version=">= 3.5" function="appmenu" state="normal" draw_ops="appmenu_focused"/> - <button version=">= 3.5" function="appmenu" state="prelight" draw_ops="appmenu_focused_prelight"/> - <button version=">= 3.5" function="appmenu" state="pressed" draw_ops="appmenu_focused_pressed"/> - <button function="shade" state="normal" draw_ops="shade_focused"/> - <button function="shade" state="prelight" draw_ops="shade_focused_prelight"/> - <button function="shade" state="pressed" draw_ops="shade_focused_pressed"/> - <button function="unshade" state="normal" draw_ops="unshade_focused"/> - <button function="unshade" state="prelight" draw_ops="unshade_focused_prelight"/> - <button function="unshade" state="pressed" draw_ops="unshade_focused_pressed"/> - - <button function="left_middle_background" state="normal" draw_ops="button_focused"/> - <button function="left_middle_background" state="prelight" draw_ops="button_focused_prelight"/> - <button function="left_middle_background" state="pressed" draw_ops="button_focused_pressed"/> - <button function="right_middle_background" state="normal" draw_ops="button_focused"/> - <button function="right_middle_background" state="prelight" draw_ops="button_focused_prelight"/> - <button function="right_middle_background" state="pressed" draw_ops="button_focused_pressed"/> - - <button function="above" state="normal"><draw_ops></draw_ops></button> - <button function="above" state="pressed"><draw_ops></draw_ops></button> - <button function="unabove" state="normal"><draw_ops></draw_ops></button> - <button function="unabove" state="pressed"><draw_ops></draw_ops></button> - <button function="stick" state="normal"><draw_ops></draw_ops></button> - <button function="stick" state="pressed"><draw_ops></draw_ops></button> - <button function="unstick" state="normal"><draw_ops></draw_ops></button> - <button function="unstick" state="pressed"><draw_ops></draw_ops></button> -</frame_style> - -<frame_style name="normal_unfocused" geometry="normal"> - <piece position="entire_background" draw_ops="entire_background_unfocused"/> - <piece position="titlebar" draw_ops="titlebar_unfocused"/> - <piece position="title" draw_ops="title_unfocused"/> - <button function="close" state="normal" draw_ops="close_unfocused"/> - <button function="close" state="prelight" draw_ops="close_unfocused_prelight"/> - <button function="close" state="pressed" draw_ops="close_unfocused_pressed"/> - <button function="maximize" state="normal" draw_ops="maximize_unfocused"/> - <button function="maximize" state="prelight" draw_ops="maximize_unfocused_prelight"/> - <button function="maximize" state="pressed" draw_ops="maximize_unfocused_pressed"/> - <button function="minimize" state="normal" draw_ops="minimize_unfocused"/> - <button function="minimize" state="prelight" draw_ops="minimize_unfocused_prelight"/> - <button function="minimize" state="pressed" draw_ops="minimize_unfocused_pressed"/> - <button function="menu" state="normal" draw_ops="menu_unfocused"/> - <button function="menu" state="prelight" draw_ops="menu_unfocused_prelight"/> - <button function="menu" state="pressed" draw_ops="menu_unfocused_pressed"/> - <button version=">= 3.5" function="appmenu" state="normal" draw_ops="appmenu_unfocused"/> - <button version=">= 3.5" function="appmenu" state="prelight" draw_ops="appmenu_unfocused_prelight"/> - <button version=">= 3.5" function="appmenu" state="pressed" draw_ops="appmenu_unfocused_pressed"/> - <button function="shade" state="normal" draw_ops="shade_unfocused"/> - <button function="shade" state="prelight" draw_ops="shade_unfocused_prelight"/> - <button function="shade" state="pressed" draw_ops="shade_unfocused_pressed"/> - <button function="unshade" state="normal" draw_ops="unshade_unfocused"/> - <button function="unshade" state="prelight" draw_ops="unshade_unfocused_prelight"/> - <button function="unshade" state="pressed" draw_ops="unshade_unfocused_pressed"/> - - <button function="left_middle_background" state="normal" draw_ops="button_unfocused"/> - <button function="left_middle_background" state="prelight" draw_ops="button_unfocused_prelight"/> - <button function="left_middle_background" state="pressed" draw_ops="button_unfocused_pressed"/> - <button function="right_middle_background" state="normal" draw_ops="button_unfocused"/> - <button function="right_middle_background" state="prelight" draw_ops="button_unfocused_prelight"/> - <button function="right_middle_background" state="pressed" draw_ops="button_unfocused_pressed"/> - - <button function="above" state="normal"><draw_ops></draw_ops></button> - <button function="above" state="pressed"><draw_ops></draw_ops></button> - <button function="unabove" state="normal"><draw_ops></draw_ops></button> - <button function="unabove" state="pressed"><draw_ops></draw_ops></button> - <button function="stick" state="normal"><draw_ops></draw_ops></button> - <button function="stick" state="pressed"><draw_ops></draw_ops></button> - <button function="unstick" state="normal"><draw_ops></draw_ops></button> - <button function="unstick" state="pressed"><draw_ops></draw_ops></button> -</frame_style> - -<frame_style name="normal_max_focused" geometry="max" parent="normal_focused"> - <piece position="titlebar" draw_ops="entire_background_focused"/> - <button function="maximize" state="normal" draw_ops="unmaximize_focused"/> - <button function="maximize" state="pressed" draw_ops="unmaximize_focused_pressed"/> - <button function="maximize" state="prelight" draw_ops="unmaximize_focused_prelight"/> -</frame_style> - -<frame_style name="normal_max_unfocused" geometry="max" parent="normal_unfocused"> - <piece position="titlebar" draw_ops="entire_background_unfocused"/> - <button function="maximize" state="normal" draw_ops="unmaximize_unfocused"/> - <button function="maximize" state="pressed" draw_ops="unmaximize_unfocused_pressed"/> - <button function="maximize" state="prelight" draw_ops="unmaximize_unfocused_prelight"/> -</frame_style> - -<frame_style name="tiled_left_focused" geometry="tiled_left" parent="normal_focused"> - <piece position="titlebar" draw_ops="entire_background_focused"/> -</frame_style> - -<frame_style name="tiled_left_unfocused" geometry="tiled_left" parent="normal_unfocused"> - <piece position="titlebar" draw_ops="entire_background_unfocused"/> -</frame_style> - -<frame_style name="tiled_right_focused" geometry="tiled_right" parent="normal_focused"> - <piece position="titlebar" draw_ops="entire_background_focused"/> -</frame_style> - -<frame_style name="tiled_right_unfocused" geometry="tiled_right" parent="normal_unfocused"> - <piece position="titlebar" draw_ops="entire_background_unfocused"/> -</frame_style> - -<frame_style name="dialog_focused" geometry="modal" parent="normal_focused"> -</frame_style> - -<frame_style name="dialog_unfocused" geometry="modal" parent="normal_unfocused"> -</frame_style> - -<frame_style name="modal_dialog_focused" geometry="modal" parent="normal_focused"> -</frame_style> - -<frame_style name="modal_dialog_unfocused" geometry="modal" parent="normal_unfocused"> -</frame_style> - -<frame_style name="utility_focused" geometry="small" parent="normal_focused"> -</frame_style> - -<frame_style name="utility_unfocused" geometry="small" parent="normal_unfocused"> -</frame_style> - -<frame_style name="border_focused" geometry="border" parent="normal_focused"> -</frame_style> - -<frame_style name="border_unfocused" geometry="border" parent="normal_unfocused"> -</frame_style> - -<frame_style name="borderless_focused" geometry="borderless" parent="normal_focused"> -</frame_style> - -<frame_style name="borderless_unfocused" geometry="borderless" parent="normal_unfocused"> -</frame_style> - -<frame_style name="attached_focused" geometry="attached" parent="modal_dialog_focused"> -</frame_style> - -<frame_style name="attached_unfocused" geometry="attached" parent="modal_dialog_unfocused"> -</frame_style> - -<!-- placeholder for unimplementated styles--> - -<frame_style name="blank" geometry="normal"> - <button function="close" state="normal"><draw_ops></draw_ops></button> - <button function="close" state="pressed"><draw_ops></draw_ops></button> - <button function="maximize" state="normal"><draw_ops></draw_ops></button> - <button function="maximize" state="pressed"><draw_ops></draw_ops></button> - <button function="minimize" state="normal"><draw_ops></draw_ops></button> - <button function="minimize" state="pressed"><draw_ops></draw_ops></button> - <button function="menu" state="normal"><draw_ops></draw_ops></button> - <button function="menu" state="pressed"><draw_ops></draw_ops></button> - <button version=">= 3.5" function="appmenu" state="normal"><draw_ops></draw_ops></button> - <button version=">= 3.5" function="appmenu" state="pressed"><draw_ops></draw_ops></button> - <button function="shade" state="normal"><draw_ops></draw_ops></button> - <button function="shade" state="pressed"><draw_ops></draw_ops></button> - <button function="unshade" state="normal"><draw_ops></draw_ops></button> - <button function="unshade" state="pressed"><draw_ops></draw_ops></button> - <button function="above" state="normal"><draw_ops></draw_ops></button> - <button function="above" state="pressed"><draw_ops></draw_ops></button> - <button function="unabove" state="normal"><draw_ops></draw_ops></button> - <button function="unabove" state="pressed"><draw_ops></draw_ops></button> - <button function="stick" state="normal"><draw_ops></draw_ops></button> - <button function="stick" state="pressed"><draw_ops></draw_ops></button> - <button function="unstick" state="normal"><draw_ops></draw_ops></button> - <button function="unstick" state="pressed"><draw_ops></draw_ops></button> -</frame_style> - -<!-- frame style sets --> - -<frame_style_set name="normal_style_set"> - <frame focus="yes" state="normal" resize="both" style="normal_focused"/> - <frame focus="no" state="normal" resize="both" style="normal_unfocused"/> - <frame focus="yes" state="maximized" style="normal_max_focused"/> - <frame focus="no" state="maximized" style="normal_max_unfocused"/> - <frame focus="yes" state="shaded" style="normal_focused"/> - <frame focus="no" state="shaded" style="normal_unfocused"/> - <frame focus="yes" state="maximized_and_shaded" style="normal_max_focused"/> - <frame focus="no" state="maximized_and_shaded" style="normal_max_unfocused"/> - <frame version=">= 3.3" focus="yes" state="tiled_left" style="tiled_left_focused"/> - <frame version=">= 3.3" focus="no" state="tiled_left" style="tiled_left_unfocused"/> - <frame version=">= 3.3" focus="yes" state="tiled_right" style="tiled_right_focused"/> - <frame version=">= 3.3" focus="no" state="tiled_right" style="tiled_right_unfocused"/> - <frame version=">= 3.3" focus="yes" state="tiled_left_and_shaded" style="tiled_left_focused"/> - <frame version=">= 3.3" focus="no" state="tiled_left_and_shaded" style="tiled_left_unfocused"/> - <frame version=">= 3.3" focus="yes" state="tiled_right_and_shaded" style="tiled_right_focused"/> - <frame version=">= 3.3" focus="no" state="tiled_right_and_shaded" style="tiled_right_unfocused"/> -</frame_style_set> - -<frame_style_set name="dialog_style_set"> - <frame focus="yes" state="normal" resize="both" style="dialog_focused"/> - <frame focus="no" state="normal" resize="both" style="dialog_unfocused"/> - <frame focus="yes" state="maximized" style="blank"/> - <frame focus="no" state="maximized" style="blank"/> - <frame focus="yes" state="shaded" style="dialog_focused"/> - <frame focus="no" state="shaded" style="dialog_unfocused"/> - <frame focus="yes" state="maximized_and_shaded" style="blank"/> - <frame focus="no" state="maximized_and_shaded" style="blank"/> -</frame_style_set> - -<frame_style_set name="modal_dialog_style_set"> - <frame focus="yes" state="normal" resize="both" style="modal_dialog_focused"/> - <frame focus="no" state="normal" resize="both" style="modal_dialog_unfocused"/> - <frame focus="yes" state="maximized" style="blank"/> - <frame focus="no" state="maximized" style="blank"/> - <frame focus="yes" state="shaded" style="modal_dialog_focused"/> - <frame focus="no" state="shaded" style="modal_dialog_unfocused"/> - <frame focus="yes" state="maximized_and_shaded" style="blank"/> - <frame focus="no" state="maximized_and_shaded" style="blank"/> -</frame_style_set> - -<frame_style_set name="utility_style_set"> - <frame focus="yes" state="normal" resize="both" style="utility_focused"/> - <frame focus="no" state="normal" resize="both" style="utility_unfocused"/> - <frame focus="yes" state="maximized" style="blank"/> - <frame focus="no" state="maximized" style="blank"/> - <frame focus="yes" state="shaded" style="utility_focused"/> - <frame focus="no" state="shaded" style="utility_unfocused"/> - <frame focus="yes" state="maximized_and_shaded" style="blank"/> - <frame focus="no" state="maximized_and_shaded" style="blank"/> -</frame_style_set> - -<frame_style_set name="border_style_set"> - <frame focus="yes" state="normal" resize="both" style="border_focused"/> - <frame focus="no" state="normal" resize="both" style="border_unfocused"/> - <frame focus="yes" state="maximized" style="borderless_focused"/> - <frame focus="no" state="maximized" style="borderless_unfocused"/> - <frame focus="yes" state="shaded" style="blank"/> - <frame focus="no" state="shaded" style="blank"/> - <frame focus="yes" state="maximized_and_shaded" style="blank"/> - <frame focus="no" state="maximized_and_shaded" style="blank"/> -</frame_style_set> - -<frame_style_set name="attached_style_set"> - <frame focus="yes" state="normal" resize="both" style="attached_focused"/> - <frame focus="no" state="normal" resize="both" style="attached_unfocused"/> - <frame focus="yes" state="maximized" style="blank"/> - <frame focus="no" state="maximized" style="blank"/> - <frame focus="yes" state="shaded" style="blank"/> - <frame focus="no" state="shaded" style="blank"/> - <frame focus="yes" state="maximized_and_shaded" style="blank"/> - <frame focus="no" state="maximized_and_shaded" style="blank"/> -</frame_style_set> - -<!-- windows --> - -<window type="normal" style_set="normal_style_set"/> -<window type="dialog" style_set="dialog_style_set"/> -<window type="modal_dialog" style_set="modal_dialog_style_set"/> -<window type="menu" style_set="utility_style_set"/> -<window type="utility" style_set="utility_style_set"/> -<window type="border" style_set="border_style_set"/> -<window version=">= 3.2" type="attached" style_set="attached_style_set"/> - -</metacity_theme> diff --git a/.themes/Orchis-grey-dark/metacity-1/thumbnail.png b/.themes/Orchis-grey-dark/metacity-1/thumbnail.png deleted file mode 100755 index 578efdf8740365e77c80534761a7bc3b3452c883..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 726 zcmV;{0xA88P)<h;3K|Lk000e1NJLTq003kF001Be1^@s6<SX4S00009a7bBm000id z000id0mpBsWB>pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10%J); zK~!jg?U_$X^FSDfpJ}Fl5G~!fs4zKz=o!RQxKyxP=>^gn(q5o+ryI9k!=+cyRjPZ5 z!GcZ`7as}z14^T9^4WPHv|-BhB@e&%9f<IKKgO_fgb-hTCdiMEkM&lzfg}&TR4O5a zn7O9c0p#1;TP{Uz3ez%@%d#vi%S!L3e<xpGUvn#VQxHO=BBYd5Dix%Zl*?s+87boU z_}I*lH6W#AcXyY=!$Xdaj@aJbrdq91sZ`Rm2q6#$2M0#T8W2KYSr)Zg4W$&VR*Pn{ zNv&3!ky6UL&`lwZW3<+UVaUV71J~Ergkgx*n#p8B9LL0QY=q>2)|$u1NAB+Kcz=IS zg#boKUTCekzrSZPnGi*hNk|cRdU`@@O%z2$Q3RNT<jQzFo{?b^k~2x0O1^_hNFhjM zfDuwSjF2VS+uP&v@{&fQv9MOJ*XeXR*tVT{fBBQ*ip1^h?U(B(Cnvx1Kj-J??C<a6 zI1ZlY5d;D7Pe!-fMJdJU=_$QlFVp@eAxknC4Dfv)r4+8~(r7f&WGJP0etu>+9A@7C z&m<&aJ_+9?XIX+Epx5iAX>c3|0HqY8(P$<$SuhF7KoA6Yo|h&iNk+fl|B(zZLJG%9 zTh_V;?YfyB;G@w9AZ=eiZCQVAhWz%-m}h=~_xpXKC`ymJuIu7?9xpF1nf70)kpDFS zU(s&2v2A-{fKLzli;IiQ$6oWsa7mO>oSmI97z`F#Q@viN-EMPpbCb5R@3^|UVrOTE zt*tG}<+2fyH}gWwDXU-@AqB$-DHujb!7xG!h7nRQjF5uy3Af$)Fo`2H<p2Nx07*qo IM6N<$f{vU>)Bpeg diff --git a/.themes/Orchis-grey-dark/plank/dock.theme b/.themes/Orchis-grey-dark/plank/dock.theme deleted file mode 100755 index 9ecb7d2..0000000 --- a/.themes/Orchis-grey-dark/plank/dock.theme +++ /dev/null @@ -1,64 +0,0 @@ -#This file based on: -#https://git.launchpad.net/plank/tree/data/themes/Default/dock.theme - -[PlankTheme] -#The roundness of the top corners. -TopRoundness=12 -#The roundness of the bottom corners. -BottomRoundness=0 -#The thickness (in pixels) of lines drawn. -LineWidth=0 -#The color (RGBA) of the outer stroke. -OuterStrokeColor=0;;0;;0;;0 -#The starting color (RGBA) of the fill gradient. -FillStartColor=0;;0;;0;;153 -#The ending color (RGBA) of the fill gradient. -FillEndColor=0;;0;;0;;153 -#The color (RGBA) of the inner stroke. -InnerStrokeColor=0;;0;;0;;0 - -[PlankDockTheme] -#The padding on the left/right dock edges, in tenths of a percent of IconSize. -HorizPadding=1 -#The padding on the top dock edge, in tenths of a percent of IconSize. -TopPadding=2 -#The padding on the bottom dock edge, in tenths of a percent of IconSize. -BottomPadding=1 -#The padding between items on the dock, in tenths of a percent of IconSize. -ItemPadding=2 -#The size of item indicators, in tenths of a percent of IconSize. -IndicatorSize=5 -#The size of the icon-shadow behind every item, in tenths of a percent of IconSize. -IconShadowSize=0 -#The height (in percent of IconSize) to bounce an icon when the application sets urgent. -UrgentBounceHeight=1.6666666666666667 -#The height (in percent of IconSize) to bounce an icon when launching an application. -LaunchBounceHeight=0.625 -#The opacity value (0 to 1) to fade the dock to when hiding it. -FadeOpacity=1 -#The amount of time (in ms) for click animations. -ClickTime=0 -#The amount of time (in ms) to bounce an urgent icon. -UrgentBounceTime=600 -#The amount of time (in ms) to bounce an icon when launching an application. -LaunchBounceTime=600 -#The amount of time (in ms) for active window indicator animations. -ActiveTime=150 -#The amount of time (in ms) to slide icons into/out of the dock. -SlideTime=300 -#The time (in ms) to fade the dock in/out on a hide (if FadeOpacity is < 1). -FadeTime=250 -#The time (in ms) to slide the dock in/out on a hide (if FadeOpacity is 1). -HideTime=250 -#The size of the urgent glow (shown when dock is hidden), in tenths of a percent of IconSize. -GlowSize=30 -#The total time (in ms) to show the hidden-dock urgent glow. -GlowTime=10000 -#The time (in ms) of each pulse of the hidden-dock urgent glow. -GlowPulseTime=2000 -#The hue-shift (-180 to 180) of the urgent indicator color. -UrgentHueShift=150 -#The time (in ms) to move an item to its new position or its addition/removal to/from the dock. -ItemMoveTime=450 -#Whether background and icons will unhide/hide with different speeds. The top-border of both will leave/hit the screen-edge at the same time. -CascadeHide=true diff --git a/.themes/Orchis-grey-dark/xfwm4/bottom-active.png b/.themes/Orchis-grey-dark/xfwm4/bottom-active.png deleted file mode 100755 index b146ab221a3558ee956f50dc8e5b8f54ed371f14..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 138 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~f!3HD)-^P3dQk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0xGo-U3d95a)zT)g=6yaQvx eA{S$3AYeGi!Ps7Wk8ci834^DrpUXO@geCwlUnZFV diff --git a/.themes/Orchis-grey-dark/xfwm4/bottom-inactive.png b/.themes/Orchis-grey-dark/xfwm4/bottom-inactive.png deleted file mode 100755 index b146ab221a3558ee956f50dc8e5b8f54ed371f14..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 138 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~f!3HD)-^P3dQk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0xGo-U3d95a)zT)g=6yaQvx eA{S$3AYeGi!Ps7Wk8ci834^DrpUXO@geCwlUnZFV diff --git a/.themes/Orchis-grey-dark/xfwm4/bottom-left-active.png b/.themes/Orchis-grey-dark/xfwm4/bottom-left-active.png deleted file mode 100755 index 58fc04c49da146be5656915c22c1f0867355e113..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 155 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2V8<6ZZI=>f4aTa()7BevL9R^{><M}I6fP#`G zt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0TpR@x;TbNOnrL6kdc9bqs8H# w&6oAd1xu#?R11jCotDMCKT(gLk*VMybE74j>@;PyUqC$!p00i_>zopr0PUMBd;kCd diff --git a/.themes/Orchis-grey-dark/xfwm4/bottom-left-inactive.png b/.themes/Orchis-grey-dark/xfwm4/bottom-left-inactive.png deleted file mode 100755 index 58fc04c49da146be5656915c22c1f0867355e113..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 155 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2V8<6ZZI=>f4aTa()7BevL9R^{><M}I6fP#`G zt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0TpR@x;TbNOnrL6kdc9bqs8H# w&6oAd1xu#?R11jCotDMCKT(gLk*VMybE74j>@;PyUqC$!p00i_>zopr0PUMBd;kCd diff --git a/.themes/Orchis-grey-dark/xfwm4/bottom-right-active.png b/.themes/Orchis-grey-dark/xfwm4/bottom-right-active.png deleted file mode 100755 index a573efe3026b23dd48b7797f11fe9bc506b7dcbc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 152 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2V8<6ZZI=>f4aTa()7BevL9R^{><M}I6fP#`G zt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0Trowx;TbNOifNvU??dm`DbhZ r1cE^v%*w%v$~tpaBt4p{9WKFm%$jwY_~ElgKn)C@u6{1-oD!M<10E@N diff --git a/.themes/Orchis-grey-dark/xfwm4/bottom-right-inactive.png b/.themes/Orchis-grey-dark/xfwm4/bottom-right-inactive.png deleted file mode 100755 index a573efe3026b23dd48b7797f11fe9bc506b7dcbc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 152 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2V8<6ZZI=>f4aTa()7BevL9R^{><M}I6fP#`G zt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0Trowx;TbNOifNvU??dm`DbhZ r1cE^v%*w%v$~tpaBt4p{9WKFm%$jwY_~ElgKn)C@u6{1-oD!M<10E@N diff --git a/.themes/Orchis-grey-dark/xfwm4/close-active.png b/.themes/Orchis-grey-dark/xfwm4/close-active.png deleted file mode 100755 index ac758efa378d03e7a566e42ceea42abe085bcefb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 231 zcmeAS@N?(olHy`uVBq!ia0vp^N+8U_3?xrvihTr9oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt<{SJ|V6;Iy#n?me$tRj*gD5 zuCDIx?j9Z<3l}b2v}n<~b?erzU%zqV##5(G1+8${2h`%|>EaloaX#6=jh*K(XN87= z!L)@PS9DS)SoJ9>RYnz_Qxg$9X1dysbAgmfWtuQEqo7ah47KE2a(V|2M4U2M!^n`S WCmM9NQtSfIFa}RoKbLh*2~7YXc1ckH diff --git a/.themes/Orchis-grey-dark/xfwm4/close-inactive.png b/.themes/Orchis-grey-dark/xfwm4/close-inactive.png deleted file mode 100755 index 1c260888bfebda94ea6b8c3868fac4fe4caa91ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 225 zcmeAS@N?(olHy`uVBq!ia0vp^N+8U_3?xrvihTr9oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt+lHJ|V6;Iyy#1M#jd*78Vwk zmX?l=j>*Z%85tRwnVDHxS!HEqv$VRd0u?)Yx;Tbt1SfO2vhy6~oS|u8uxvp`im8!@ zj<cX({K^PZPS=)=tCL$9x;UDDXoaXoxEPcs&g#kBJ(Gbs+34^FHU_4pBE`Oae#?M{ OF?hQAxvX<aXaWE#D?v~I diff --git a/.themes/Orchis-grey-dark/xfwm4/close-prelight.png b/.themes/Orchis-grey-dark/xfwm4/close-prelight.png deleted file mode 100755 index 89b25f7a6045c725faed22289913a43e1e9589a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 316 zcmeAS@N?(olHy`uVBq!ia0vp^N+8SuBpBp%LgauHXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@<ySd_|8US6)3nU`IhoLG>mmtT}V`<;yxP|-<G7sn8b(`P4d<U6Dw;PBh= zNO2<z`)#8HChM0Ouh<{yd{qDCs&rjJS7KH7zJ<Kgr#D;oEn9zSg4X`P2JV$pL}c!1 zTzKWNUtiPbCCkyGrwhVAY&}%M7Ol0Q$n~Jp%aTU3P=@5^uRr{etUhR}!gYMY+&LfH zX6IBTg|M`p$=${OusM68#`4PY`3H7R&{7aqz4kcxh|Ioa=S3p#XB;jx7qQ)*w}ma* z{MlON+^<aAVw4x|bh@s5bhYwSUNzm`@9%yXS^fAn@z3?ydY>5-TE!<Ebg1J2dWyl* L)z4*}Q$iB}T}^%i diff --git a/.themes/Orchis-grey-dark/xfwm4/close-pressed.png b/.themes/Orchis-grey-dark/xfwm4/close-pressed.png deleted file mode 100755 index 054bf82e5acd146825a8c99cf5fe7b8872121280..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 336 zcmeAS@N?(olHy`uVBq!ia0vp^N+8SuBpBp%LgauHXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@<ySd_|8US6)3nU`IhoLG>mmtT}V`<;yxP|;ma7sn8b(`P4d<U6Dw(DvIw zM=U*Bd{>sK+S@R7ChfaEwMH^W(_dWnsP=7TTIlzS-(<r2@;e{nH}z{d2L5F`xFk;_ zH>-)6Lr-%45xr>nNx^v?X?j5hd7Yx(D)9odPUf%#zw1ciwk+)T5<WQL*|&`L{t4wC zt-MPb?x(D8Q47&e^ygX9ru^|u{M#J|_8CohJtdYsAdAOzmEnY)a<WN%3$uUmMNZ5( zTI#vy#mdsTA{Ta@%azrt<uB;5PtKa1C~n$(Jm`pNnwY7Y)9k~??>#rMP`PTL5?bKl d^h^B-?~OL^%D&73GoVKqJYD@<);T3K0RaA!ef0nU diff --git a/.themes/Orchis-grey-dark/xfwm4/hide-active.png b/.themes/Orchis-grey-dark/xfwm4/hide-active.png deleted file mode 100755 index cb6a22cc69260bcfd602aa42f455d431b184ab22..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 159 zcmeAS@N?(olHy`uVBq!ia0vp^N+8U{3?$t(9|r;{&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXkj?;~5LX=?9Y;sUQ>RXe9@G&6 x3W|HWIEF}sCv&tmF|;YNZV59@*ucikz)<*~b>XAg(kehD44$rjF6*2UngG%qDm?%I diff --git a/.themes/Orchis-grey-dark/xfwm4/hide-inactive.png b/.themes/Orchis-grey-dark/xfwm4/hide-inactive.png deleted file mode 100755 index 5d19105a3372b5f867db060f17488ecdd4d9168c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 159 zcmeAS@N?(olHy`uVBq!ia0vp^N+8U{3?$t(9|r;{&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXkj?;~5LX=?9Y;sUva+&ZCDT%% xptz@tV~9j}GDm9@Lz^P&mN3(V4Q$*D42Az$7e1OTtpZfS;OXk;vd$@?2>_pkDNFzW diff --git a/.themes/Orchis-grey-dark/xfwm4/hide-prelight.png b/.themes/Orchis-grey-dark/xfwm4/hide-prelight.png deleted file mode 100755 index 48627d19fbb2ff349cc7ddee46f76b21616f60a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 264 zcmeAS@N?(olHy`uVBq!ia0vp^N+8SuBpBp%LgauHXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@<ySd_|8US6)3nU`IhoLG>mmtT}V`<;yxP|;LR7sn8b(`PRm@*P&-X?-Ze zaW&SVsC`m}!lc^Y^Hz9YvHB6J5__xOWqu2TvF_nzCU4AJB4%X?FXL}nwKr;AhluI) zX&!mkj@oL9X;nK(bzbT_!?tSPgo7spkG04O`W%@kI{8^g(xT@cx39@XCnz6uIVbz; zz}2NzH4Vz=XB4UIl-HE&3z0a}bL@9fefP|Le^vf}U0&$F^A1PF;WhcWKnF5-y85}S Ib4q9e090XRW&i*H diff --git a/.themes/Orchis-grey-dark/xfwm4/hide-pressed.png b/.themes/Orchis-grey-dark/xfwm4/hide-pressed.png deleted file mode 100755 index 51f9f0bf3e7dd979e7a9cabaaf95bce5f47e60b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 284 zcmeAS@N?(olHy`uVBq!ia0vp^N+8SuBpBp%LgauHXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@<ySd_|8US6)3nU`IhoLG>mmtT}V`<;yxP|-?H7sn8b(`PT+@*OhZX?rNA z!EI`+>AlIx!Q-Tu+Ub3U%M&#ZWy(mZRXlh1s^911zWL<Lzikd0q8q0%Ff(;l^yXFf z>YPyeV%vGdS7dw2O^&orx{OcsTH0bFG(DM?2r@Y;t!8!X^4p|PJ~zZMK>deorR<l8 zU_LFYiT%=VrvH0zdFPUeoBv8bFXLe^<~g;*$=)ZQ@AA&OFKyqyw%MbyQ|TIzT>P)o ZhS5^PUhbY>kUh}R44$rjF6*2UngAdsWg7qh diff --git a/.themes/Orchis-grey-dark/xfwm4/left-active.png b/.themes/Orchis-grey-dark/xfwm4/left-active.png deleted file mode 100755 index a894156915cbffa95c4595487bca90c3b10bc02a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 138 zcmeAS@N?(olHy`uVBq!ia0vp^Oh7Ea!3HF4R;=3sq&N#aB8wRq_zr_G<MI3zDL_HV z64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1UVJzX3_IA$haxp?vC`2#?3 fgn^a$Gy}su8^*;kix=|)l`wd^`njxgN@xNAWOgY? diff --git a/.themes/Orchis-grey-dark/xfwm4/left-inactive.png b/.themes/Orchis-grey-dark/xfwm4/left-inactive.png deleted file mode 100755 index a894156915cbffa95c4595487bca90c3b10bc02a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 138 zcmeAS@N?(olHy`uVBq!ia0vp^Oh7Ea!3HF4R;=3sq&N#aB8wRq_zr_G<MI3zDL_HV z64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1UVJzX3_IA$haxp?vC`2#?3 fgn^a$Gy}su8^*;kix=|)l`wd^`njxgN@xNAWOgY? diff --git a/.themes/Orchis-grey-dark/xfwm4/maximize-active.png b/.themes/Orchis-grey-dark/xfwm4/maximize-active.png deleted file mode 100755 index 40c1a58a2465377efa7225cef0dd716cb599d853..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^N+8U{3?$t(9|r;{&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXkj?;~5LX=?9Y;sUQ>RXe9@G&6 z3d(xAIEF}sCv&tmF|;wVM6H%Gh>-F*vT?&p*$4&(oqVp3S85i-02MNLy85}Sb4q9e E0Pt2VVgLXD diff --git a/.themes/Orchis-grey-dark/xfwm4/maximize-inactive.png b/.themes/Orchis-grey-dark/xfwm4/maximize-inactive.png deleted file mode 100755 index 086415a241bb7cc74c8bc6b036ca4e554df6b97c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^N+8U{3?$t(9|r;{&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXkj?;~5LX=?9Y;sUva+&ZCDT%% zpsc5hV~9j}GDm9@LmMMY)M_b%2q~W<8#la^jbLEV$>;ibrDj14P$7e-tDnm{r-UW| DxEU;Q diff --git a/.themes/Orchis-grey-dark/xfwm4/maximize-prelight.png b/.themes/Orchis-grey-dark/xfwm4/maximize-prelight.png deleted file mode 100755 index ba050fbe747ab7eda4e01ad06c7cc9151b420761..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 270 zcmeAS@N?(olHy`uVBq!ia0vp^N+8SuBpBp%LgauHXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@<ySd_|8US6)3nU`IhoLG>mmtT}V`<;yxP|<8p7sn8b(`PRq<ZD*oX-Jgs zShL$9h~L>V;nKdp^D^2cb+>pIPJe4(VGyt6G&5|w=8nH@4AZ<qxDT;2&FsIn+f`^| z$0Rl5@<e~3)j{43CW;v+4!K1NB^V2^d@n!0H|=PCP)-obO}-+#nLD|h%ob)Z`6VwE z@$P^>e@^U)cZ@wU$sMzf)GfInt7$spqSX7_k43m^sy+X`_Pf28!FiHoM75aAJ)kog NJYD@<);T3K0RYjwVF3UD diff --git a/.themes/Orchis-grey-dark/xfwm4/maximize-pressed.png b/.themes/Orchis-grey-dark/xfwm4/maximize-pressed.png deleted file mode 100755 index 9a6a6926ff742bd025499f82e9dbc9d5479be5b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 287 zcmeAS@N?(olHy`uVBq!ia0vp^N+8SuBpBp%LgauHXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@<ySd_|8US6)3nU`IhoLG>mmtT}V`<;yxP|+Gs7sn8b(`PSl<U6Dw!1lmS zpxZWmCHI=BUd|kg*mw7CEH6|PJ2mmJ=l@2QPpTI_8PC1y<90TmW5*1E;F1f98-$); zc&sszbtlKIX%&yOo_tTa$(gpvl<|oghv?3Y6Sk^22q|iGobO&g$EK9E(}<I`vhIYL zQLz@sDVF`p%+kCv*I&xpet3OGYvSs<-s0G{$x&<zgVyOT3+>K4^KjGE-*)Blo*o^V fCGwv7|6T4Sr1|{Yms)uN=xzp2S3j3^P6<r_S_EtJ diff --git a/.themes/Orchis-grey-dark/xfwm4/maximize-toggled-active.png b/.themes/Orchis-grey-dark/xfwm4/maximize-toggled-active.png deleted file mode 100755 index edeaebfe08d5f1589389cb7755332afa2a494068..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 163 zcmeAS@N?(olHy`uVBq!ia0vp^N+8U{3?$t(9|r;{&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXkj?;~5LX=?9Y;sUQ>RXe9@G&6 z3QBvrIEF}sCv&tmF|;`{?g&dvEKE#H3^b2mV7RN!`thr$%2J>*22WQ%mvv4FO#qg7 BEN}n- diff --git a/.themes/Orchis-grey-dark/xfwm4/maximize-toggled-inactive.png b/.themes/Orchis-grey-dark/xfwm4/maximize-toggled-inactive.png deleted file mode 100755 index 250bbbcbc556f96a34d59ca3250ac7119fdd1df9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 163 zcmeAS@N?(olHy`uVBq!ia0vp^N+8U{3?$t(9|r;{&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXkj?;~5LX=?9Y;sUva+&ZCDT%% zptPrpV~9j}GDm9@Lz^Sxj<CeU!o<YHK=TL&hP&#lAHRC4ECniK@O1TaS?83{1OQ+i BD}Mk0 diff --git a/.themes/Orchis-grey-dark/xfwm4/maximize-toggled-prelight.png b/.themes/Orchis-grey-dark/xfwm4/maximize-toggled-prelight.png deleted file mode 100755 index 0c397d0b09db489ce021a9b99c56f31f019a6ce7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 270 zcmeAS@N?(olHy`uVBq!ia0vp^N+8SuBpBp%LgauHXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@<ySd_|8US6)3nU`IhoLG>mmtT}V`<;yxP|<8p7sn8b(`PRq<Z3qHX-Je` zp|g970RQT57aTu*t5!;!ZEPmFa`z5-8x8r4T&pvA&IQ)(4AZ<qxDSal&9pxo-mQ`( zsOsyMcW9bQ*iu`@ODzfRYG$V<G0bjM$PgA;vW8#&{I%UmC+@0+3fwyJx@!GPiIxAl zt?afZUzFXimr~ALwaw7QH_1BaMc)*uGa0?#pKj~qtg}`5U%KqA*fKGJ7YpTu{{WrI N;OXk;vd$@?2>^vrVMhP} diff --git a/.themes/Orchis-grey-dark/xfwm4/maximize-toggled-pressed.png b/.themes/Orchis-grey-dark/xfwm4/maximize-toggled-pressed.png deleted file mode 100755 index e7ee6dda7a4010f424de98f8bd969ad10bcd7552..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 290 zcmeAS@N?(olHy`uVBq!ia0vp^N+8SuBpBp%LgauHXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@<ySd_|8US6)3nU`IhoLG>mmtT}V`<;yxP|<o%7sn8b(`PU5=R2ez!1lpT zpxZWmCHESyUe27-T{8J^F8^5XyHLh*&KGa1DSsx3{a9z+^>WIL`vL}uPIH<XxftCG z`C`AzNE)a)#tL~Ga^KXIG<%d;;>VCI*wWK8vD2GVz@0-VNm+XGgbh0P?nmCMamurq zDb%F>)8_NMeagJ@SwCWx^LIUbG3D`z$bHA`^bb4gFb8V}iv@Qd4aq8xdR_Z+wezER h=SQoZgHGE|WVc`D#`pV=jxEsX44$rjF6*2UngGVxX>tGn diff --git a/.themes/Orchis-grey-dark/xfwm4/menu-active.png b/.themes/Orchis-grey-dark/xfwm4/menu-active.png deleted file mode 100755 index 8aa1c4afbd9b04409b5f8ae13a271fe749ebf7ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 180 zcmeAS@N?(olHy`uVBq!ia0vp^N+8U_3?xrvihTr9oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt-YfJ|V6;Iy#Pyj**d(QBhGl zcI?=>bLXj3r|#sJ`vDawc)B=-Xapw<xUlmqZfLZ;!r<FtdbV)^M{x(!VT}VU3}yVx V<>z*3ssYt9c)I$ztaD0e0ssa^HU$6x diff --git a/.themes/Orchis-grey-dark/xfwm4/menu-inactive.png b/.themes/Orchis-grey-dark/xfwm4/menu-inactive.png deleted file mode 100755 index 1c2bb2f0905e233da27657375dbddac3d7bf0deb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 177 zcmeAS@N?(olHy`uVBq!ia0vp^N+8U_3?xrvihTr9oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt)0UJ|V6;Iy#Pyj!sTaxw*M{ zd3j}JW&cWj%Ym{Ao-U3d8o|i|F6=yu8yZhWGWfPwUTIjsv3MiHVT}VU3@bJ=owjpz R*bP+6;OXk;vd$@?2>{41Gh6@w diff --git a/.themes/Orchis-grey-dark/xfwm4/menu-prelight.png b/.themes/Orchis-grey-dark/xfwm4/menu-prelight.png deleted file mode 100755 index 70c2b37555fcd138feadf27987b5d187effda65c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 280 zcmeAS@N?(olHy`uVBq!ia0vp^N+8SuBpBp%LgauHXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@<ySd_|8US6)3nU`IhoLG>mmtT}V`<;yxP|;FP7sn8b(`PR`@-Zp$uwJkf z*qEoVl6z)iqi40$acRDJ34TxbtOA&KUEJTihsEpkmJ;Kcd3DYV&MIAu4|y5STb_<o z?u%%N@z#rB&3?3_(^_c3Gy$0tXT0{P9LRDIxWdULR3gN(^Xc8=#%n7DSv9{dslD&z zJAdMg^6OjfUTtPuXC3h6z-7t%xd%L?dviP2x^wMTzRI)g>apJ?x=C&M_9yHAX4>i( XYO>Y+Rg?V%bTEUbtDnm{r-UW|Y5!#0 diff --git a/.themes/Orchis-grey-dark/xfwm4/menu-pressed.png b/.themes/Orchis-grey-dark/xfwm4/menu-pressed.png deleted file mode 100755 index 78e13ec28d470eebba1df079b0ce4aea19a9e82f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 301 zcmeAS@N?(olHy`uVBq!ia0vp^N+8SuBpBp%LgauHXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@<ySd_|8US6)3nU`IhoLG>mmtT}V`<;yxP|+?=7sn8b(`PSl<ZChzU`vo& z(LHDLgP^dr$Cl)j?z*$L^GDVf#tJDh=ja{FEMD%vSmRm!G{01DS<ulxZ4K{a7ri!3 z;gERb|Dte;N4E^?Y~7a~lLNM^z4bB(o-E{Wk3~_@Tr4SxNky=!qeREeeaZCB-V?=< zwbk}I@_I^%a`wK-GhSK?nMwWmA!L55FeX;6>iAVn<%!up&97xj`W-dmn0o1UlG)KD ut<oJWRrg=NQQpXR@#Y)llTYWL;E6hDTYp&V%Q>Jg7(8A5T-G@yGywo7lyolu diff --git a/.themes/Orchis-grey-dark/xfwm4/right-active.png b/.themes/Orchis-grey-dark/xfwm4/right-active.png deleted file mode 100755 index a894156915cbffa95c4595487bca90c3b10bc02a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 138 zcmeAS@N?(olHy`uVBq!ia0vp^Oh7Ea!3HF4R;=3sq&N#aB8wRq_zr_G<MI3zDL_HV z64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1UVJzX3_IA$haxp?vC`2#?3 fgn^a$Gy}su8^*;kix=|)l`wd^`njxgN@xNAWOgY? diff --git a/.themes/Orchis-grey-dark/xfwm4/right-inactive.png b/.themes/Orchis-grey-dark/xfwm4/right-inactive.png deleted file mode 100755 index a894156915cbffa95c4595487bca90c3b10bc02a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 138 zcmeAS@N?(olHy`uVBq!ia0vp^Oh7Ea!3HF4R;=3sq&N#aB8wRq_zr_G<MI3zDL_HV z64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1UVJzX3_IA$haxp?vC`2#?3 fgn^a$Gy}su8^*;kix=|)l`wd^`njxgN@xNAWOgY? diff --git a/.themes/Orchis-grey-dark/xfwm4/shade-active.png b/.themes/Orchis-grey-dark/xfwm4/shade-active.png deleted file mode 100755 index a9f0799a193d10968c68d73c94dfa518000f1b23..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 220 zcmeAS@N?(olHy`uVBq!ia0vp^N+8U_3?xrvihTr9oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt+lHJ|V6;Iy#Pyj&5#l2?+_w z$;oA9W!2Ty4Gj&)j~_pA;>4*_r#$UA>w$`GJY5_^G=h@_T-bRI%Pv{Wy<x4EgYd~& zJ9&IhdOg<*ag7X?(3!Sat1uzKE%1mHt4D;2f_4x?l3JS}8^iNI+))AhEYASVVeoYI Kb6Mw<&;$SkDn#u7 diff --git a/.themes/Orchis-grey-dark/xfwm4/shade-inactive.png b/.themes/Orchis-grey-dark/xfwm4/shade-inactive.png deleted file mode 100755 index 6314101dc75ac3675db3e9350131accffdbe1ea1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 224 zcmeAS@N?(olHy`uVBq!ia0vp^N+8U_3?xrvihTr9oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt(D6J|V6;Iyx2>7LJaNE-o%^ zZf^em{s932fq{X+!NDaZC8edMWo2c2?W?B&)!TZyIEH8hCkHsO^Bk59S-`#FeV&8x z%DAnvz9;pb-(1nPYPvzhJBQFm2M+Ws>L}%$u))V6Ooib{505er1H+k%yj7Q;8wUUl OV(@hJb6Mw<&;$S=s7A>E diff --git a/.themes/Orchis-grey-dark/xfwm4/shade-prelight.png b/.themes/Orchis-grey-dark/xfwm4/shade-prelight.png deleted file mode 100755 index f55973df4e034a4ca8dc9eb220ac5e87f940a9f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 306 zcmeAS@N?(olHy`uVBq!ia0vp^N+8SuBpBp%LgauHXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@<ySd_|8US6)3nU`IhoLG>mmtT}V`<;yxP|<!*7sn8b(`PSR^BpqaVS6B_ zaY(0EgzZ)u$E4csIHpczgA0w#fnQx#ygHmGGo_35pYFxwCpzaYI=Rf?=AX8P&y0o@ z?D8BTTb5Za>u?ovTz#^0(T*7rK^vo)R&X9_yE4T?l{3Idq2uw}caq^Yg6ESYZd5qx z>HMmDF)dVpCGyU?^<QPKq=>lWsBk)Q2#4(a?%DHf;i<X$clAoQ{kmj5?_9`Dwl|rJ zHBB`iPb|7QF{n9m*|FaRX@Q5g&wsN2Ux`(|**yL`ULEXRK(8=(y85}Sb4q9e02Z8g A&Hw-a diff --git a/.themes/Orchis-grey-dark/xfwm4/shade-pressed.png b/.themes/Orchis-grey-dark/xfwm4/shade-pressed.png deleted file mode 100755 index 0305e6d61f5d7c647409a2912400b6ab0dce5223..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 327 zcmeAS@N?(olHy`uVBq!ia0vp^N+8SuBpBp%LgauHXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@<ySd_|8US6)3nU`IhoLG>mmtT}V`<;yxP|+1n7sn8b(`PUH@--O<uqN<b z>AkY`!Ll6DUd}hKvM$|gG?vg$Q0h!~@>|T3xXfqvuFKmWJ?EBvV0zPSaz{p;^O9Aj z4eO@z2t-Q#?zCK6tHSQhB&puI(a&e2%1@^~zR!d>r?D<^=DRj|l2B&N5f3M>J@@QB zL<j~geo<{As+cYkdwu)mnQAO)ANR!V`e}LKq{13k=A4Cr0*i0%*dEC9?A)=?$7|DO zZGNc#_vmurrTuRn?>8(xy`gj3!C=j!-7{UgHIHPqf3;h7&^L&8_7bkVNdf;l_b>!J Wa<wvD5G)4tAA_f>pUXO@geCx_qJgCV diff --git a/.themes/Orchis-grey-dark/xfwm4/stick-active.png b/.themes/Orchis-grey-dark/xfwm4/stick-active.png deleted file mode 100755 index f4eecec59026e982cf3af080eebe8ac6560ab9a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 251 zcmeAS@N?(olHy`uVBq!ia0vp^N+8SuBpBp%LgauHXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@<ySd_|8US6)3nU`IhoLG>mmtT}V`<;yxP*I1ci(`nz>9?13`C1%!SQGe6 zPKHd`z_wAm@eF60-%<Y{o~#X5_6FyQl>~22Vm-g*k@qc=+<SSm9z0XDR|*lkx^#l? zFW&Ga+c|PqD1YAId_sYB>+fspl%!LRR+w{cb`+^G@42kJ)-#Of-h!sTQQu2vyq>f` u?OBP#qDrfee&SANHouzk`16eaE_Mf|elTAa`0zW>O$?r{elF{r5}E+#tzW(X diff --git a/.themes/Orchis-grey-dark/xfwm4/stick-inactive.png b/.themes/Orchis-grey-dark/xfwm4/stick-inactive.png deleted file mode 100755 index ecd8b3150d1cff94ff7f2deadbf684d2e2ecfc86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 236 zcmeAS@N?(olHy`uVBq!ia0vp^N+8SuBpBp%LgauHXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@<ySd_|8US6)3nU`IhoLG>mmtT}V`<;yxP*J6)i(`nz>9>~*xeh4sum<pl zs9X~kDLrK=A{b-z=d<{2%dJx`t*kdZ%q+b4<}$<6Ciaz`5qe6kYyE1DPJCsWq+O-L z#d}q&<>Fn7Sa$6t3iDi@!a5qxH7T6;bes`;B*T68>U-}btOS>?<F9@E@)*-5k9|=G d{+I7px8A67yGPp2doR!t44$rjF6*2UngC-5QpErO diff --git a/.themes/Orchis-grey-dark/xfwm4/stick-prelight.png b/.themes/Orchis-grey-dark/xfwm4/stick-prelight.png deleted file mode 100755 index 803e5e99b03387610c42e0db6c1c40d44b959aab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 365 zcmV-z0h0cSP)<h;3K|Lk000e1NJLTq001HY001Hg00000A1qWJ00009a7bBm000id z000id0mpBsWB>pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10QyNp zK~y-)&66<>f-n?@JrJ=jkkmne0h2a?r0T#y3>*MXB$_&~z=+d3k+Bc8(h`h|{!7z8 zU;5r_|IUI*&74X71|c+z7>hzmMi8>*PX!Ab;xVp?c_y;t1JNPkaYNoaLYRp#@`m{6 zCgtgRJ(UUW);dDaOD~`#Q`{2`p?JmxnoNj84KmR>MkG{D3C-@l?iwhR5o*XrIcLbQ zKn|5!BMrfMIuM8m=y0ZSWNSg9zR+R3(4*a2wYzUE?e;@UXmTO)7G!J;{kS?gesxYC zmAI(7?pVZ@2l(U}9oIzMVWj9}q>Ny?ws_B1FTy9^ev<$C({|keLzE#DNNW9800000 LNkvXXu0mjf3wx9P diff --git a/.themes/Orchis-grey-dark/xfwm4/stick-pressed.png b/.themes/Orchis-grey-dark/xfwm4/stick-pressed.png deleted file mode 100755 index 8e283efd72ae5f6afe2df2b2a1c961da8017a6bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 377 zcmeAS@N?(olHy`uVBq!ia0vp^N+8SuBpBp%LgauHXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@<ySd_|8US6)3nU`IhoLG>mmtT}V`<;yx0|O(Qr;B5V#p$z?_j4UG5I9!5 zKu;=twfC+p(S>(kiAaewHRms!dwcmxp@R$k(snKnEEWsCEimUxv{Rq_clDp^%nMgN zxBM#Ia={`|r&DvIf{M>i@0Ue4T6-kTkNhzcTC!)M$q$!f@<*CK&gMwmqv|GgLT2&o zM=P#uyzxNSM6fBfEd9bHYaLe}l>;*AEBKt==qniVn@)&u=UTDtd~vknI_8OuYf7H5 zu;(Z>2hHznd|<=HqQsPEak<<hHX~m@WPA0&vh}iWgJhzdrgBb<bzB$ieBEFDt^f1Z z8%M14r)m|SIhg(~U&iFDLD8&*hl94{`rOa-Ise-K{<k=uHQqwD(^WR<b^88qxx?t@ VADr5jCg2PTQ%_evmvv4FO#q*|lpX*8 diff --git a/.themes/Orchis-grey-dark/xfwm4/stick-toggled-active.png b/.themes/Orchis-grey-dark/xfwm4/stick-toggled-active.png deleted file mode 100755 index 00e8eae92b3a77ec975615e5543056fc66b08564..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 260 zcmeAS@N?(olHy`uVBq!ia0vp^N+8SuBpBp%LgauHXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@<ySd_|8US6)3nU`IhoLG>mmtT}V`<;yxP|-wB7sn8b({C>+@*Or1U^!ru zp(-6Sby9=fVz$mdOus{Yl`K_W_+)Qe|B8E^8Y^q0&84+r<~F+|FPwF)bE&x(b$iqH zlO+>WBGtNoH1Fy-quy=qv8<25Kx?vNnI6YhHkWm5nIa)UiZ$O)oK>+-Z&`I-zuoA( zAj7+>YhH7kb{#qO=*&y6e5(UXw{8tDx}N+`_$Na=@AuOIXUm#^j$`n2^>bP0l+XkK DV+3Fk diff --git a/.themes/Orchis-grey-dark/xfwm4/stick-toggled-inactive.png b/.themes/Orchis-grey-dark/xfwm4/stick-toggled-inactive.png deleted file mode 100755 index c3b79f80ed19f7fa1e4a6b62856dbcdebdf3e1eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 241 zcmeAS@N?(olHy`uVBq!ia0vp^N+8SuBpBp%LgauHXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@<ySd_|8US6)3nU`IhoLG>mmtT}V`<;yxP*I(yi(`nz>9?0`xf%?3SQGd~ zysij`yq!|KMMRNL^4`y-?*au2Kk3HWW&GP!F|$wa^W^Cs6OzJIex$6i2y*Xl;fkH{ zT-4OUWkGFqb*sgagoT-xJveVFvZ=97k@z-8<c!GIFUkk2rda=Yx^0<oanSyk(u=dX jPo(|KVf_EL&cEzY<$a;8k0aHAE@AL=^>bP0l+XkK$h}v# diff --git a/.themes/Orchis-grey-dark/xfwm4/stick-toggled-prelight.png b/.themes/Orchis-grey-dark/xfwm4/stick-toggled-prelight.png deleted file mode 100755 index f52124928df1e2b9ba218c06a3e423fdf585570e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 379 zcmeAS@N?(olHy`uVBq!ia0vp^N+8SuBpBp%LgauHXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@<ySd_|8US6)3nU`IhoLG>mmtT}V`<;yx0|O(6r;B5V#p$z?t@{och`2^h zFrBA1(Z|rCtLKTj>LhlqX^b2bSyi+jDF<J;QL?Z~TPl&=VB=x~(PHV-;qKpl^QrBX znh>{_eW8x0rN6M7wSZOAZngP}D$gEt9Je!SnHC}4c`*1-Pry6nId+Q4ub*B0S9CLc z=ic6!mZ<zX7iG)s<*yXZ>??HHDwtI3G}BrzTE)<>HLJ>YIhS{`3g4&PIm~$prPsVQ z3etP7IOf=ya$V@)V!39vJnxBm!;-V^*%4V=IqFKdzo#6U`_f^D?<Jv7MVEzvX>pgf zUpo2j(!{ioO-13?ZyRx&JeX=W>4f{DZyp=(P5i`WtYqh8w@>cKjhl`8bv>v56aK{Q XIYGV4Msj^HC{#UN{an^LB{Ts5*6EQQ diff --git a/.themes/Orchis-grey-dark/xfwm4/stick-toggled-pressed.png b/.themes/Orchis-grey-dark/xfwm4/stick-toggled-pressed.png deleted file mode 100755 index d2a3c37bd83049b3218173aa247da6ff61a4f626..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 391 zcmV;20eJq2P)<h;3K|Lk000e1NJLTq001HY001Hg00000A1qWJ00009a7bBm000id z000id0mpBsWB>pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10Tf9@ zK~y-)&6B@Q!!QuW`#@Q!nMqlk6#_y^wlG;awUX7L??6$TIeD5Cxl#vv!pl7k)JKHV z#ELq>w?sMpbpQO_?0!<SXi|TJFrF7e6gg)Bgrz0?sC>B{Lly!&iFk-4CG=D#m&oFR z_-5ih!UPN?SPyxk=&CtbduUelm-+~!GMghhsSTB49+FUwBkH}ByAvwP!#yN-kp}hp z{9S9TT_E$2R~PxfJ-i#Ug$i32C_IGbu_(bHYLNIzGhK&tg?6wt`fapO*Y1hhH6!hE z8d{;Qq^u08<zVP;bt=5ND5aGz>(<(~rX27%{fzUz8SW;{Fk&e_G-f<$%qY5f__g=* lJa{D8`AD+hk%aW0kT0U@ShlSo%)0;p002ovPDHLkV1o7+rU(E4 diff --git a/.themes/Orchis-grey-dark/xfwm4/themerc b/.themes/Orchis-grey-dark/xfwm4/themerc deleted file mode 100755 index cb238f0..0000000 --- a/.themes/Orchis-grey-dark/xfwm4/themerc +++ /dev/null @@ -1,23 +0,0 @@ -button_offset=6 -button_spacing=0 - -show_app_icon=false - -full_width_title=true - -title_shadow_active=false -title_shadow_inactive=false - -title_horizontal_offset=3 - -active_text_color=#afafaf -active_text_shadow_color=#252525 - -inactive_text_color=#808080 -inactive_text_shadow_color=#252525 - -shadow_delta_height=2 -shadow_delta_width=0 -shadow_delta_x=0 -shadow_delta_y=-5 -shadow_opacity=40 diff --git a/.themes/Orchis-grey-dark/xfwm4/title-1-active.png b/.themes/Orchis-grey-dark/xfwm4/title-1-active.png deleted file mode 100755 index 6e5f54f1b6b2c8d678c3e77462daf9fde02373bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^Y(T8U$P6Ui?5(tc6lZ})WHAE+-(e7DJf6QI1t=(4 z;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G6i^XcfKQ04j*gC_qvIl5w=F;s mUQZXt5DwYoABP<b85o=_82;M1Y{>vhFnGH9xvX<aXaWF3wj{~` diff --git a/.themes/Orchis-grey-dark/xfwm4/title-1-inactive.png b/.themes/Orchis-grey-dark/xfwm4/title-1-inactive.png deleted file mode 100755 index 6e5f54f1b6b2c8d678c3e77462daf9fde02373bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^Y(T8U$P6Ui?5(tc6lZ})WHAE+-(e7DJf6QI1t=(4 z;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G6i^XcfKQ04j*gC_qvIl5w=F;s mUQZXt5DwYoABP<b85o=_82;M1Y{>vhFnGH9xvX<aXaWF3wj{~` diff --git a/.themes/Orchis-grey-dark/xfwm4/title-2-active.png b/.themes/Orchis-grey-dark/xfwm4/title-2-active.png deleted file mode 100755 index 6e5f54f1b6b2c8d678c3e77462daf9fde02373bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^Y(T8U$P6Ui?5(tc6lZ})WHAE+-(e7DJf6QI1t=(4 z;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G6i^XcfKQ04j*gC_qvIl5w=F;s mUQZXt5DwYoABP<b85o=_82;M1Y{>vhFnGH9xvX<aXaWF3wj{~` diff --git a/.themes/Orchis-grey-dark/xfwm4/title-2-inactive.png b/.themes/Orchis-grey-dark/xfwm4/title-2-inactive.png deleted file mode 100755 index 6e5f54f1b6b2c8d678c3e77462daf9fde02373bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^Y(T8U$P6Ui?5(tc6lZ})WHAE+-(e7DJf6QI1t=(4 z;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G6i^XcfKQ04j*gC_qvIl5w=F;s mUQZXt5DwYoABP<b85o=_82;M1Y{>vhFnGH9xvX<aXaWF3wj{~` diff --git a/.themes/Orchis-grey-dark/xfwm4/title-3-active.png b/.themes/Orchis-grey-dark/xfwm4/title-3-active.png deleted file mode 100755 index 6e5f54f1b6b2c8d678c3e77462daf9fde02373bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^Y(T8U$P6Ui?5(tc6lZ})WHAE+-(e7DJf6QI1t=(4 z;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G6i^XcfKQ04j*gC_qvIl5w=F;s mUQZXt5DwYoABP<b85o=_82;M1Y{>vhFnGH9xvX<aXaWF3wj{~` diff --git a/.themes/Orchis-grey-dark/xfwm4/title-3-inactive.png b/.themes/Orchis-grey-dark/xfwm4/title-3-inactive.png deleted file mode 100755 index 6e5f54f1b6b2c8d678c3e77462daf9fde02373bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^Y(T8U$P6Ui?5(tc6lZ})WHAE+-(e7DJf6QI1t=(4 z;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G6i^XcfKQ04j*gC_qvIl5w=F;s mUQZXt5DwYoABP<b85o=_82;M1Y{>vhFnGH9xvX<aXaWF3wj{~` diff --git a/.themes/Orchis-grey-dark/xfwm4/title-4-active.png b/.themes/Orchis-grey-dark/xfwm4/title-4-active.png deleted file mode 100755 index 6e5f54f1b6b2c8d678c3e77462daf9fde02373bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^Y(T8U$P6Ui?5(tc6lZ})WHAE+-(e7DJf6QI1t=(4 z;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G6i^XcfKQ04j*gC_qvIl5w=F;s mUQZXt5DwYoABP<b85o=_82;M1Y{>vhFnGH9xvX<aXaWF3wj{~` diff --git a/.themes/Orchis-grey-dark/xfwm4/title-4-inactive.png b/.themes/Orchis-grey-dark/xfwm4/title-4-inactive.png deleted file mode 100755 index 6e5f54f1b6b2c8d678c3e77462daf9fde02373bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^Y(T8U$P6Ui?5(tc6lZ})WHAE+-(e7DJf6QI1t=(4 z;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G6i^XcfKQ04j*gC_qvIl5w=F;s mUQZXt5DwYoABP<b85o=_82;M1Y{>vhFnGH9xvX<aXaWF3wj{~` diff --git a/.themes/Orchis-grey-dark/xfwm4/title-5-active.png b/.themes/Orchis-grey-dark/xfwm4/title-5-active.png deleted file mode 100755 index 6e5f54f1b6b2c8d678c3e77462daf9fde02373bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^Y(T8U$P6Ui?5(tc6lZ})WHAE+-(e7DJf6QI1t=(4 z;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G6i^XcfKQ04j*gC_qvIl5w=F;s mUQZXt5DwYoABP<b85o=_82;M1Y{>vhFnGH9xvX<aXaWF3wj{~` diff --git a/.themes/Orchis-grey-dark/xfwm4/title-5-inactive.png b/.themes/Orchis-grey-dark/xfwm4/title-5-inactive.png deleted file mode 100755 index 6e5f54f1b6b2c8d678c3e77462daf9fde02373bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^Y(T8U$P6Ui?5(tc6lZ})WHAE+-(e7DJf6QI1t=(4 z;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G6i^XcfKQ04j*gC_qvIl5w=F;s mUQZXt5DwYoABP<b85o=_82;M1Y{>vhFnGH9xvX<aXaWF3wj{~` diff --git a/.themes/Orchis-grey-dark/xfwm4/top-left-active.png b/.themes/Orchis-grey-dark/xfwm4/top-left-active.png deleted file mode 100755 index 822b74605f3e1cf50ab9747b17c9f5c94a835696..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmeAS@N?(olHy`uVBq!ia0vp^96+qZ#0(_m!wNir6lZ})WHAE+-(e7DJf6QI1t=(4 z;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G6i8=)Plzj!*3r>%baZU76x$8t zFqQ=Q1v5B2yO9RuNO`(AhH%IxCtOHMn04xa<f#Q*Zo$ryPAmHvWao=c%d;%G1XRV~ M>FVdQ&MBb@01I(0#sB~S diff --git a/.themes/Orchis-grey-dark/xfwm4/top-left-inactive.png b/.themes/Orchis-grey-dark/xfwm4/top-left-inactive.png deleted file mode 100755 index 822b74605f3e1cf50ab9747b17c9f5c94a835696..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmeAS@N?(olHy`uVBq!ia0vp^96+qZ#0(_m!wNir6lZ})WHAE+-(e7DJf6QI1t=(4 z;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G6i8=)Plzj!*3r>%baZU76x$8t zFqQ=Q1v5B2yO9RuNO`(AhH%IxCtOHMn04xa<f#Q*Zo$ryPAmHvWao=c%d;%G1XRV~ M>FVdQ&MBb@01I(0#sB~S diff --git a/.themes/Orchis-grey-dark/xfwm4/top-right-active.png b/.themes/Orchis-grey-dark/xfwm4/top-right-active.png deleted file mode 100755 index e0ddfc2055ec909435a285cbffd882fd5868e1a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 176 zcmeAS@N?(olHy`uVBq!ia0vp^96+qZ#0(_m!wNir6lZ})WHAE+-(e7DJf6QI1t=(4 z;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G6i8=)Plzj!*3r>%baZU76x$8t zFqQ=Q1v5B2yO9RuNPD_ChH%Ix#|R#jSaww6)LDsBJZ?Qb3wc7^8I~R92~{}9^$Mtr N!PC{xWt~$(696!GF984m diff --git a/.themes/Orchis-grey-dark/xfwm4/top-right-inactive.png b/.themes/Orchis-grey-dark/xfwm4/top-right-inactive.png deleted file mode 100755 index e0ddfc2055ec909435a285cbffd882fd5868e1a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 176 zcmeAS@N?(olHy`uVBq!ia0vp^96+qZ#0(_m!wNir6lZ})WHAE+-(e7DJf6QI1t=(4 z;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G6i8=)Plzj!*3r>%baZU76x$8t zFqQ=Q1v5B2yO9RuNPD_ChH%Ix#|R#jSaww6)LDsBJZ?Qb3wc7^8I~R92~{}9^$Mtr N!PC{xWt~$(696!GF984m diff --git a/.themes/Orchis-theme b/.themes/Orchis-theme deleted file mode 100755 index 8beeda5..0000000 --- a/.themes/Orchis-theme +++ /dev/null @@ -1,2061 +0,0 @@ - - - - - - -<!DOCTYPE html> -<html lang="en" data-color-mode="auto" data-light-theme="light" data-dark-theme="dark"> - <head> - <meta charset="utf-8"> - <link rel="dns-prefetch" href="https://github.githubassets.com"> - <link rel="dns-prefetch" href="https://avatars.githubusercontent.com"> - <link rel="dns-prefetch" href="https://github-cloud.s3.amazonaws.com"> - <link rel="dns-prefetch" href="https://user-images.githubusercontent.com/"> - <link rel="preconnect" href="https://github.githubassets.com" crossorigin> - <link rel="preconnect" href="https://avatars.githubusercontent.com"> - - - - <link crossorigin="anonymous" media="all" integrity="sha512-E9wnWjoxQmh5A1jiWVYDPKOvA8VPf0iKQYoc+9ycMJvtAi9gOSlaUci+W2smxFIlWkV8hkX+O27S8NIB59iIDw==" rel="stylesheet" href="https://github.githubassets.com/assets/light-13dc275a3a314268790358e25956033c.css" /><link crossorigin="anonymous" media="all" integrity="sha512-nYSv3KrFhMlGUpjkFQBLMEN6HvHhijcoubQLjV3DWlcABEi2yDYf6KGUjRubJ5R+dJnKXR7jA4wu5Dg200SApA==" rel="stylesheet" href="https://github.githubassets.com/assets/dark-9d84afdcaac584c9465298e415004b30.css" /><link data-color-theme="dark_dimmed" crossorigin="anonymous" media="all" integrity="sha512-73MN8RaWLT6hOrTrxNJOEI8Pb0ArN01fXatO0tqm/qXy73XBb0FG3f8jd0NfztcQGoLTDF6Pl6AxpbnDvgwAiA==" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_dimmed-ef730df116962d3ea13ab4ebc4d24e10.css" /><link data-color-theme="dark_high_contrast" crossorigin="anonymous" media="all" integrity="sha512-bOhGZNmild3wSbSBnXK4FdlotedKfGpLBrn2ws0dSVZZaZmQcYoGvkvl1M6L82kHTBkHjonl5pIpbQ9Q066xCw==" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_high_contrast-6ce84664d9a295ddf049b4819d72b815.css" /><link data-color-theme="dark_colorblind" crossorigin="anonymous" media="all" integrity="sha512-AwOAfDuSE0kUy1kcP+UA/Gj0G3V2UahdhGF/3XKhrgH+rX5j33z3/p8INmxmpC1TF1XDDPjwJAmvCECOdgDCNw==" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_colorblind-0303807c3b92134914cb591c3fe500fc.css" /><link data-color-theme="light_colorblind" crossorigin="anonymous" media="all" integrity="sha512-MTr0RUpwD911150L11H/RfSf+jCC9M4JQt6f3rFBXTMZZop9I/2FqEUXDYYBLnTqXTel4Ost6mblHDW5IK7Q5Q==" rel="stylesheet" data-href="https://github.githubassets.com/assets/light_colorblind-313af4454a700fdd75d79d0bd751ff45.css" /><link data-color-theme="light_high_contrast" crossorigin="anonymous" media="all" integrity="sha512-YtCQQI4gi5fOKm9+JR5jGw5IqvUk4NlWG6r0YRx3SGXtNYMNuVXlTT3X1HZczk1u9vhCYsMevrnz5FfY2lZyWg==" rel="stylesheet" data-href="https://github.githubassets.com/assets/light_high_contrast-62d090408e208b97ce2a6f7e251e631b.css" /> - <link crossorigin="anonymous" media="all" integrity="sha512-zw7LEKJYRly65tkoCHN9EKkBSW87oNvS/W1iwFRH5uw6orvEHdej1Pom9Hx20gdv+RhaXzHW/3h0QjuAlkhynQ==" rel="stylesheet" href="https://github.githubassets.com/assets/frameworks-cf0ecb10a258465cbae6d92808737d10.css" /> - <link crossorigin="anonymous" media="all" integrity="sha512-Tqd/2t+uWIQx+EqGqcyL7rDIcdNsMO/VP71e2l3lPYBSw+ZhpmxNZHoYh0FAidQS/ycz97Lb7DYrn09RBTYNsw==" rel="stylesheet" href="https://github.githubassets.com/assets/behaviors-4ea77fdadfae588431f84a86a9cc8bee.css" /> - <link crossorigin="anonymous" media="all" integrity="sha512-MCJFYfbQoT4EXC6aWx5Wghs8FC/jslHEeN2iWXphliccmede2dQlhIBTAUCBq9Yu5poltu4askungzvyCsycGg==" rel="stylesheet" href="https://github.githubassets.com/assets/tab-size-fix-30224561f6d0a13e045c2e9a5b1e5682.css" /> - - - - <link crossorigin="anonymous" media="all" integrity="sha512-ZDCoa3tPoCSCkjoc2jvnpZcDgMVmty5RSsIUN3C/8VP4dXUQD7GDWY54Jzk0ne3p1Tl/8joE0rzQIWY3r26bvQ==" rel="stylesheet" href="https://github.githubassets.com/assets/github-6430a86b7b4fa02482923a1cda3be7a5.css" /> - - <script crossorigin="anonymous" defer="defer" integrity="sha512-K/kjAAGVhlckApEbskyYOB+ASq3m0GKyJk3y0JoEafwknEbUpmilodEuQQJG09c0v1eCRlX7mSQp+GLGtXmWQg==" type="application/javascript" src="https://github.githubassets.com/assets/environment-2bf92300.js"></script> - <script crossorigin="anonymous" defer="defer" integrity="sha512-1QzqMFpBSwRfpLwNjvy7HzWppDH5803c5jyN6K064fvAC/TiKaQF+MiwGcGeEhujqfLnL3lX15BKt2RqSzwlSg==" type="application/javascript" src="https://github.githubassets.com/assets/chunk-frameworks-d50cea30.js"></script> - <script crossorigin="anonymous" defer="defer" integrity="sha512-VCprQIl55Uv72iPpYaNMju6N2rRE1xqFzT84jOqw0wBSN37ACO/9V0zgV6w6GwbQkAU/XF+n82OWwtjEQ5fV6Q==" type="application/javascript" src="https://github.githubassets.com/assets/chunk-vendor-542a6b40.js"></script> - - <script crossorigin="anonymous" defer="defer" integrity="sha512-yKAxx5auijFYY5yupFidYTPheZ05YSb5kiXFg8xE+IiHfngZb4YPzlIevJDylkfGI5KdeL0XMGFjzQ5aXSSYzg==" type="application/javascript" src="https://github.githubassets.com/assets/behaviors-c8a031c7.js"></script> - - <script crossorigin="anonymous" defer="defer" integrity="sha512-ODZJzCJpaOfusrIka5QVZQcPiO9LBGyrrMYjhhJWSLuCN5WbZ5xiEiiOPOKVu71dqygyRdB2TY7AKPA1J5hqdg==" type="application/javascript" data-module-id="./chunk-unveil.js" data-src="https://github.githubassets.com/assets/chunk-unveil-383649cc.js"></script> - <script crossorigin="anonymous" defer="defer" integrity="sha512-emPgUbSwW9ezLCgRnTE7n4fbbfc/MqEEDHmnkmG61dTyjWKHTYKN4wN3OPS7SY0fwmSJ8mB5+gng2nZw4/HsUg==" type="application/javascript" data-module-id="./chunk-animate-on-scroll.js" data-src="https://github.githubassets.com/assets/chunk-animate-on-scroll-7a63e051.js"></script> - <script crossorigin="anonymous" defer="defer" integrity="sha512-ocfEAp6AJvGh4otXKow+AVJ14ysircwHagMkRQ3hoQvuy/U9agyT1cYKYiSYph1VLNaI/aAXwVd2go1pb3DD8A==" type="application/javascript" data-module-id="./chunk-input-demux.js" data-src="https://github.githubassets.com/assets/chunk-input-demux-a1c7c402.js"></script> - <script crossorigin="anonymous" defer="defer" integrity="sha512-tM2UlPYv6Z04ZoFXp/P+9sanpA9adLc2Y8CIfnVE7OvO0Z41BNLEyIIuxIE87D5su+5Q7HREnk5ZBKWPL8IOQg==" type="application/javascript" data-module-id="./chunk-ref-selector.js" data-src="https://github.githubassets.com/assets/chunk-ref-selector-b4cd9494.js"></script> - <script crossorigin="anonymous" defer="defer" integrity="sha512-LsL0Q+kokbEkffjiD0xUiR97zM17wZBt8WBuQwLaLuWpKV3x9rkcZv+A295R8RXTbZuYWZ+OGIEhjSklQjK0vg==" type="application/javascript" data-module-id="./chunk-filter-input.js" data-src="https://github.githubassets.com/assets/chunk-filter-input-2ec2f443.js"></script> - <script crossorigin="anonymous" defer="defer" integrity="sha512-ynV5nM8UuCr4KZ/msFeRxRL6LnG+XUKzIfh6LNIzQ21ecjLVPvm53ghTE54aIuSUaHJWHnsYg8FRzycZIcRHiA==" type="application/javascript" data-module-id="./chunk-edit.js" data-src="https://github.githubassets.com/assets/chunk-edit-ca75799c.js"></script> - <script crossorigin="anonymous" defer="defer" integrity="sha512-zFw83Br81EgtomfNYoZM5UzXZKrlobhEEuoVA0qrNwlcvMCD5X3q5pOtXVL16Uw0l/RRThOPPvBInoS+Gks8tQ==" type="application/javascript" data-module-id="./chunk-responsive-underlinenav.js" data-src="https://github.githubassets.com/assets/chunk-responsive-underlinenav-cc5c3cdc.js"></script> - <script crossorigin="anonymous" defer="defer" integrity="sha512-gmw7obKL/JEHWPp6zWFh+ynbXUFOidj1DN2aPiTDwP8Gair0moVuDmA340LD84A29I3ZPak19CEiumG+oIiseg==" type="application/javascript" data-module-id="./chunk-tag-input.js" data-src="https://github.githubassets.com/assets/chunk-tag-input-826c3ba1.js"></script> - <script crossorigin="anonymous" defer="defer" integrity="sha512-Ao9llFIlj54ApuKf2QLboXukbu2h7MHfMmtYHrrsVe1lprKNLiA0usVcRpvruKhfT5STDuWm/GGmyx8ox27hWQ==" type="application/javascript" data-module-id="./chunk-notification-list-focus.js" data-src="https://github.githubassets.com/assets/chunk-notification-list-focus-028f6594.js"></script> - <script crossorigin="anonymous" defer="defer" integrity="sha512-SPWd3rzrxmU6xW6vy1JPWCd+3uWFWmnd0MVGpmw/TpHWUAdLWDqL8kWyC/sBIZJmda4mTtUO1DHJQzAXRSrC+g==" type="application/javascript" data-module-id="./chunk-cookies.js" data-src="https://github.githubassets.com/assets/chunk-cookies-48f59dde.js"></script> - <script crossorigin="anonymous" defer="defer" integrity="sha512-4vVRplWFI7P4m3RHQ0QAhkq6eZUdtIE8PBhsKYJRwDkhQw9iK/U1st1/fM1tQZFuBFwGMyqaZblbWtQ+2ejcqQ==" type="application/javascript" data-module-id="./chunk-slug.js" data-src="https://github.githubassets.com/assets/chunk-slug-e2f551a6.js"></script> - <script crossorigin="anonymous" defer="defer" integrity="sha512-MK53GXbb2BPV+ADlEbJbkrvg34WPcAd5RC2nBJhUH1tR/Mjr9xrsf56ptBajfWcIWKRKbqqRtLktgr0wAbB3zw==" type="application/javascript" data-module-id="./chunk-async-export.js" data-src="https://github.githubassets.com/assets/chunk-async-export-30ae7719.js"></script> - <script crossorigin="anonymous" defer="defer" integrity="sha512-tw9SApiMkftVBYeb6/VGhEwGNw8tlyBhXc9RVXH4UbCD6u+48uuCMvXf3bxvBdOld0OoYg83SnD2mgJWhdaTiQ==" type="application/javascript" data-module-id="./chunk-premium-runners.js" data-src="https://github.githubassets.com/assets/chunk-premium-runners-b70f5202.js"></script> - <script crossorigin="anonymous" defer="defer" integrity="sha512-Lrm8u2MdzXjItcf94UC8RyxQRLxI99xOHX4lSm2/BeP3Qp/fY31KJsB/PK6jPRgAcV6MeGYFepWP8y1q2R4WUg==" type="application/javascript" data-module-id="./chunk-get-repo-element.js" data-src="https://github.githubassets.com/assets/chunk-get-repo-element-2eb9bcbb.js"></script> - <script crossorigin="anonymous" defer="defer" integrity="sha512-4rRDg68sT8HA9RRbb+k0JJtMxhKVklKcYNdpNPeLnVtuHlZQZQQcmUnm9SvJ9+F0+iJsBoMnhoQ9NQqcOy1yGg==" type="application/javascript" data-module-id="./chunk-prefetched-provider.js" data-src="https://github.githubassets.com/assets/chunk-prefetched-provider-e2b44383.js"></script> - <script crossorigin="anonymous" defer="defer" integrity="sha512-xhSAO0KtnFAlRqAK+mg8BPj/J334ccvnCmmjmBQBCgZcsoO9teHJSS6oAn3XOWYFsWPU2JehwG7S3OVEbLwdUg==" type="application/javascript" data-module-id="./chunk-color-modes.js" data-src="https://github.githubassets.com/assets/chunk-color-modes-c614803b.js"></script> - <script crossorigin="anonymous" defer="defer" integrity="sha512-jitxouuFY6SUcDZV5W3jhadVEIfFBfCQZxfPV3kxNnsWEBzbxMJFp0ccLb7+OlBjSs1zU/MNtuOV6T9Ay7lx4w==" type="application/javascript" data-module-id="./chunk-copy.js" data-src="https://github.githubassets.com/assets/chunk-copy-8e2b71a2.js"></script> - <script crossorigin="anonymous" defer="defer" integrity="sha512-gwuBCPcczyGD5IyVEn/uqJXvT07GaVMryQC+ZfDhViO9r2JaqeAc4ooM3cVSjqo4m3IK6Y+boPI8MSf4mLlAgQ==" type="application/javascript" data-module-id="./chunk-voting.js" data-src="https://github.githubassets.com/assets/chunk-voting-830b8108.js"></script> - <script crossorigin="anonymous" defer="defer" integrity="sha512-HDsLJf6gAN+WDFaJneJwmIY82XkZKWqeX7tStBLRh1XM53K8vMV6JZvjq/UQXszaNVWxWcuYtgYTG6ZWo8+QSw==" type="application/javascript" data-module-id="./chunk-confetti.js" data-src="https://github.githubassets.com/assets/chunk-confetti-1c3b0b25.js"></script> - <script crossorigin="anonymous" defer="defer" integrity="sha512-vAs99bZfAF+pQjzGYSEM/dzYwm4SIxUxrcjdLuatAV6WJu/kfw8+s/SO7In/gHFhCR08sl7a38vA+dDmYAYHyQ==" type="application/javascript" data-module-id="./chunk-codemirror.js" data-src="https://github.githubassets.com/assets/chunk-codemirror-bc0b3df5.js"></script> - <script crossorigin="anonymous" defer="defer" integrity="sha512-Gr3ZcJt5t73JeBM3NwOEziKyDZ3HpHwzqZL/c1pgTUfo+6QC5f88XXRw/RT6X2diwqvaa3OVFh0oWsZ9ZxhtdQ==" type="application/javascript" data-module-id="./chunk-tip.js" data-src="https://github.githubassets.com/assets/chunk-tip-1abdd970.js"></script> - <script crossorigin="anonymous" defer="defer" integrity="sha512-EdQvlnI4Pu5Q6K0HCvp+mi0Vw9ZuwaEuhbnCbmFKX+c0xwiUWY0L3n9P0F6doLhaHhfpvW3718+miL11WG4BeA==" type="application/javascript" data-module-id="./chunk-line.js" data-src="https://github.githubassets.com/assets/chunk-line-11d42f96.js"></script> - <script crossorigin="anonymous" defer="defer" integrity="sha512-4zSHP2sQXPKoN9jFy8q2ThHsQNej8s4qhubSR4g0/2dTexAEnoTG+RbaffdIhmjfghGjpS/DlE0cdSTFEOcipQ==" type="application/javascript" data-module-id="./chunk-array.js" data-src="https://github.githubassets.com/assets/chunk-array-e334873f.js"></script> - <script crossorigin="anonymous" defer="defer" integrity="sha512-g8fb6U7h9SkWgiK69nfNMn4aN5D2YBYPZUbCIuLpemWoOw8NOaZY8Z0hPq4RUVs4+bYdCFR6K719k8lwFeUijg==" type="application/javascript" data-module-id="./chunk-band.js" data-src="https://github.githubassets.com/assets/chunk-band-83c7dbe9.js"></script> - <script crossorigin="anonymous" defer="defer" integrity="sha512-4GJz2wyWwjq7P4hyx3qSkjvnTO7RG5cWvnePVXPB+Oji6MBVugAdl7kCTKbpX8+Ae2ONvGJwFzSc9A7m1pqzXw==" type="application/javascript" data-module-id="./chunk-toast.js" data-src="https://github.githubassets.com/assets/chunk-toast-e06273db.js"></script> - <script crossorigin="anonymous" defer="defer" integrity="sha512-miaiZ1xkDsWBUsURHOmeYtbgVKQGnm1octCo/lDXUmPzDyjtubnHULRVw1AK+sttwdwyB0+LOyhIVAWCNSGx+A==" type="application/javascript" data-module-id="./chunk-delayed-loading-element.js" data-src="https://github.githubassets.com/assets/chunk-delayed-loading-element-9a26a267.js"></script> - <script crossorigin="anonymous" defer="defer" integrity="sha512-GD25CNhMGDMzEmeFhUT0FILBupAkx5/CHohnYXOP1togy40O0iu/lASaSp3gV8ue0nwscalJVQqR5gKDRHHDVg==" type="application/javascript" data-module-id="./chunk-three.module.js" data-src="https://github.githubassets.com/assets/chunk-three.module-183db908.js"></script> - <script crossorigin="anonymous" defer="defer" integrity="sha512-xmwKlhTMNVRU8mZLQQVMRsISs88kvYD44890vqs2UgtRESeLhm81nd88P6SoLiGMjyUDMTR0IzBCauoacaqSkA==" type="application/javascript" data-module-id="./chunk-invitations.js" data-src="https://github.githubassets.com/assets/chunk-invitations-c66c0a96.js"></script> - <script crossorigin="anonymous" defer="defer" integrity="sha512-vFR+IqThljOLrAWmjhOL/kiQrjgZZg95uPovX0J7kRH5p7Y049LDRZaXLMDijfeqqk71d3MMn9XP5bUcH+lB9w==" type="application/javascript" data-module-id="./chunk-profile.js" data-src="https://github.githubassets.com/assets/chunk-profile-bc547e22.js"></script> - <script crossorigin="anonymous" defer="defer" integrity="sha512-W3TFrSn3Iqu38aVxxYxFiNGzaVmLXtGfwRDVRH1RwRvqPVerX1fjQPEYag+HqAoWaGy5ssVFp42oyOIV93afBw==" type="application/javascript" data-module-id="./chunk-overview.js" data-src="https://github.githubassets.com/assets/chunk-overview-5b74c5ad.js"></script> - <script crossorigin="anonymous" defer="defer" integrity="sha512-xqw233932eUGcGURAPuwUWZpC5Km/9Btq7/2Jnkt1rSWnPSVfMl+JKpr9eLtCoQmrpgP8vaghEuX8bWAS8fzTg==" type="application/javascript" data-module-id="./chunk-advanced.js" data-src="https://github.githubassets.com/assets/chunk-advanced-c6ac36df.js"></script> - <script crossorigin="anonymous" defer="defer" integrity="sha512-6Rmd0BBAsJ9ouvb/pgrkToMPs5ogcqi8rcQ7R3GDPPHIjlu0NZ0Bx6HUn/aOruMCECETHm4Exfs5gjYdHs66RQ==" type="application/javascript" data-module-id="./chunk-runner-groups.js" data-src="https://github.githubassets.com/assets/chunk-runner-groups-e9199dd0.js"></script> - <script crossorigin="anonymous" defer="defer" integrity="sha512-5H5N/3G/20nmVKntphXb9z0H9q3URFDmHSccLhFkMSA8ILAA9mYlRKCWAWoDcl/W437jtGw1tIxjWStfInvidw==" type="application/javascript" data-module-id="./chunk-profile-pins-element.js" data-src="https://github.githubassets.com/assets/chunk-profile-pins-element-e47e4dff.js"></script> - <script crossorigin="anonymous" defer="defer" integrity="sha512-6WJL+zyYirKxwD8MNBenuxbMKvCeskXBrXISNlqhV3kltmI8kiSjUX0nDQM3fXeSakcll12sYS8Pli1GFPtG9Q==" type="application/javascript" data-module-id="./chunk-emoji-picker-element.js" data-src="https://github.githubassets.com/assets/chunk-emoji-picker-element-e9624bfb.js"></script> - <script crossorigin="anonymous" defer="defer" integrity="sha512-EvJ2Fip59DXgARNuwTWgjdVqoCjhXQL73SP9yexijlWStKq92sfbKeGK5R4wIP0QOr39WsnW/Kaw3Wpl1QPfog==" type="application/javascript" data-module-id="./chunk-edit-hook-secret-element.js" data-src="https://github.githubassets.com/assets/chunk-edit-hook-secret-element-12f27616.js"></script> - <script crossorigin="anonymous" defer="defer" integrity="sha512-91JzWtpBUoC7Z4dQpeXRegjwCMooGPFtg/vXxaIGVTxguoOcI/hEdyM7otQGRNQmMencK71thI0oGt11Wgfrww==" type="application/javascript" data-module-id="./chunk-insights-query.js" data-src="https://github.githubassets.com/assets/chunk-insights-query-f752735a.js"></script> - <script crossorigin="anonymous" defer="defer" integrity="sha512-ySdUENYEBMcTMRqhu0hVPVoUQfqjCkRuNy9wtKP3bEcYkMVYCSfEK4HJUTbuu3r4R7b9i6cGRHh8O3fA2/Jqyw==" type="application/javascript" data-module-id="./chunk-remote-clipboard-copy.js" data-src="https://github.githubassets.com/assets/chunk-remote-clipboard-copy-c9275410.js"></script> - <script crossorigin="anonymous" defer="defer" integrity="sha512-eO/r0W5ywI2kxVkcH8yquw3n5Gh+cA8lVOgxd+ecgJYU81FB4Q5FqFxgHhx1omigPwexB4ltwXBMDhSeW6qNeQ==" type="application/javascript" data-module-id="./chunk-series-table.js" data-src="https://github.githubassets.com/assets/chunk-series-table-78efebd1.js"></script> - <script crossorigin="anonymous" defer="defer" integrity="sha512-eCSMVL1aAfhWSme4/3seObqN3HNdkxWVKaAX5bmZmxIXZdv0ixnuFJeESYdLeMED/wQETtQ971A03mLF3ZX8eQ==" type="application/javascript" data-module-id="./chunk-line-chart.js" data-src="https://github.githubassets.com/assets/chunk-line-chart-78248c54.js"></script> - <script crossorigin="anonymous" defer="defer" integrity="sha512-rZhcZvsxbGBxibYeNv4aHYZkgZzW6xnRcAqmuOCbq/ehJgr75pxgiV7HrGrYrX9HNmyH8T+90HC9WSBZNM4L3g==" type="application/javascript" data-module-id="./chunk-bar-chart.js" data-src="https://github.githubassets.com/assets/chunk-bar-chart-ad985c66.js"></script> - <script crossorigin="anonymous" defer="defer" integrity="sha512-/QP5yDdYoor56F2+SyPr/8a9FtvCZnnGP0d+lSAHQR5n+xYjaiY6LjJGB/x1cevAH8r4XY/axNN9fRWIfbwAcA==" type="application/javascript" data-module-id="./chunk-stacked-area-chart.js" data-src="https://github.githubassets.com/assets/chunk-stacked-area-chart-fd03f9c8.js"></script> - <script crossorigin="anonymous" defer="defer" integrity="sha512-TKUxqL6IByP8qqlx+WNc34g/slipjnnKi57B1EBicEWDMUMcBLFsrRiHY535WKJOrkjsqmpJXT5cSE4q6wEyAw==" type="application/javascript" data-module-id="./chunk-presence-avatars.js" data-src="https://github.githubassets.com/assets/chunk-presence-avatars-4ca531a8.js"></script> - <script crossorigin="anonymous" defer="defer" integrity="sha512-lkC6s2VaqqzXt1XyrCWmJ1ZolmjIVBcadmxjfUansOJlqeIRYTTqjnMzHvnjnqt6ve2mdLTt5s6iaK9eC8JQrw==" type="application/javascript" data-module-id="./chunk-pulse-authors-graph-element.js" data-src="https://github.githubassets.com/assets/chunk-pulse-authors-graph-element-9640bab3.js"></script> - <script crossorigin="anonymous" defer="defer" integrity="sha512-aNAcFMlIdG1ocY5LnZylnN/6KXiJxyPvKg7y1Jnai732wdnrjXazcvNiQkRnj5FY8WP6JRa3K4doCReA4nhj7w==" type="application/javascript" data-module-id="./chunk-stacks-input-config-view.js" data-src="https://github.githubassets.com/assets/chunk-stacks-input-config-view-68d01c14.js"></script> - <script crossorigin="anonymous" defer="defer" integrity="sha512-48cie2yevP3AX9vgMj7W25fOv4YujgRxBC3jJ/YnpUEitvyeu6sauZYg1/HBwIYPIvu+JKsCDRGD/9nLq8ZovA==" type="application/javascript" data-module-id="./chunk-community-contributions.js" data-src="https://github.githubassets.com/assets/chunk-community-contributions-e3c7227b.js"></script> - <script crossorigin="anonymous" defer="defer" integrity="sha512-fx3qkTaNOwACIrHcd0c9dUe0gtyWr88gcBbdpn5gXvZtBD4Mn3IhF/Ys5CoffBA9pzx7KFRNxjJkIN+Jhf1vnw==" type="application/javascript" data-module-id="./chunk-discussion-page-views.js" data-src="https://github.githubassets.com/assets/chunk-discussion-page-views-7f1dea91.js"></script> - <script crossorigin="anonymous" defer="defer" integrity="sha512-qEHZhSvfA+6V31W4k6upvHeMIZI48wt8LNsbFrBFx2qJ4YAdTIxJx0kjryhKOJUaJk1FqK7FehDzoX3MrgWoHg==" type="application/javascript" data-module-id="./chunk-discussions-daily-contributors.js" data-src="https://github.githubassets.com/assets/chunk-discussions-daily-contributors-a841d985.js"></script> - <script crossorigin="anonymous" defer="defer" integrity="sha512-RZFMDTXA6+c7lX5QmHt2C4cEbES9a3V7FCFUNn7V44xzj9vih7iv1yAciPJvZUvRbEi53dNXeKLc2c/1CogcXw==" type="application/javascript" data-module-id="./chunk-discussions-new-contributors.js" data-src="https://github.githubassets.com/assets/chunk-discussions-new-contributors-45914c0d.js"></script> - <script crossorigin="anonymous" defer="defer" integrity="sha512-TLQillrC8dagau7Smjy8GmWx3jhSvBCnkTPMStBL7tvLAaowBuGx38ICPFBdM+3ammiRlfXAaEe5OdpimWnnmQ==" type="application/javascript" data-module-id="./chunk-tweetsodium.js" data-src="https://github.githubassets.com/assets/chunk-tweetsodium-4cb42296.js"></script> - <script crossorigin="anonymous" defer="defer" integrity="sha512-eHSwjhwcxnPBWzrxiC7rQ53wHZETtJQTXUqb6WPdetPBeznP2kqRbmlyCcMXCIrqxGXpzY34wFs8/rWHYjNLFw==" type="application/javascript" data-module-id="./chunk-jump-to.js" data-src="https://github.githubassets.com/assets/chunk-jump-to-7874b08e.js"></script> - <script crossorigin="anonymous" defer="defer" integrity="sha512-T3CuYDHAivvjENXpjyng7klVa3JwFrS4vJ+Ac6QdsKcDLIC9CT61uwVeNnHVhcEHsp4jk9idR56Qv5VZ7tXBkg==" type="application/javascript" data-module-id="./chunk-user-status-submit.js" data-src="https://github.githubassets.com/assets/chunk-user-status-submit-4f70ae60.js"></script> - <script crossorigin="anonymous" defer="defer" integrity="sha512-L2jxBDS9QAN9O1qn7LqMcs0YJn/gF6xW73zSbWPRlVCEnG05dexaoJWkAG6RqALTnXLsj2GTUKnba6DATR828g==" type="application/javascript" data-module-id="./chunk-launch-code-element.js" data-src="https://github.githubassets.com/assets/chunk-launch-code-element-2f68f104.js"></script> - <script crossorigin="anonymous" defer="defer" integrity="sha512-cvjyIYhR2ZkuFAXHYZSjPTc5wXYOdISgqbXw69CXpDXdxffXmXuzjCcGJNVk3mDNYsVH4Q9sb2UMNPFrNxxRUQ==" type="application/javascript" data-module-id="./chunk-metric-selection-element.js" data-src="https://github.githubassets.com/assets/chunk-metric-selection-element-72f8f221.js"></script> - <script crossorigin="anonymous" defer="defer" integrity="sha512-/2Oeznu4Qh8QuYb4OvlxCrx/tIfHWnJrhjNFW7MOl0nRMSVUPowbUJ4F+HpdkepXw/OZkF22CN7CN1dRv8bJmQ==" type="application/javascript" data-module-id="./chunk-severity-calculator-element.js" data-src="https://github.githubassets.com/assets/chunk-severity-calculator-element-ff639ece.js"></script> - <script crossorigin="anonymous" defer="defer" integrity="sha512-VjkMdcEtlHEJjard7MoGBDuAJ4N4vQlJpvGXIJo9d/i/HGnwF3gLFyYqzjHE7UxyP3pturpOv8BQ29Vnr/Atwg==" type="application/javascript" data-module-id="./chunk-command-palette-page-element.js" data-src="https://github.githubassets.com/assets/chunk-command-palette-page-element-56390c75.js"></script> - <script crossorigin="anonymous" defer="defer" integrity="sha512-Z6+ifrBeboG0rRu5KFwsFPLjlDI7CDTCmmLk4UiiUtDyrFoG5/iYC591qjpC9YaZt1ZJBkGP5KbN/ijCbZUGCw==" type="application/javascript" data-module-id="./chunk-command-palette-page-stack-element.js" data-src="https://github.githubassets.com/assets/chunk-command-palette-page-stack-element-67afa27e.js"></script> - <script crossorigin="anonymous" defer="defer" integrity="sha512-yXHkwiNZgB6O0iSDKE8jrZzTtTyF8YdFFXHcemhWEPuN3sWs1PQrSwEh0Gw4/B9TIzUfvogbqlJ71yLLuqyM+Q==" type="application/javascript" data-module-id="./chunk-readme-toc-element.js" data-src="https://github.githubassets.com/assets/chunk-readme-toc-element-c971e4c2.js"></script> - <script crossorigin="anonymous" defer="defer" integrity="sha512-aGaoVKNIqNkSpelOnfn0UCDbQLW2XBUVVkOOgVZXFNDfgJgFQNMXALc0964DwIi9kYrkYQIShePOSMFo20hHkw==" type="application/javascript" data-module-id="./chunk-feature-callout-element.js" data-src="https://github.githubassets.com/assets/chunk-feature-callout-element-6866a854.js"></script> - <script crossorigin="anonymous" defer="defer" integrity="sha512-UPU+AoAUE6KHEpUgAiTtiIcSfgpjC2CMLgSwufa4HHT3Vp5xC+2XCBPh/uS9JQLm6s1jJsQEGyYWY4OKHtVbjQ==" type="application/javascript" data-module-id="./chunk-codespaces-policy-form-element.js" data-src="https://github.githubassets.com/assets/chunk-codespaces-policy-form-element-50f53e02.js"></script> - <script crossorigin="anonymous" defer="defer" integrity="sha512-tjhrAsOwOkMKShPCR1t5kJuCZDh0qkv391TPnBsrNJ5wyvwVAUqVQW2bsVNvcyft0Cu2ECsH/R+7Pr91r52Ktg==" type="application/javascript" data-module-id="./chunk-action-list-element.js" data-src="https://github.githubassets.com/assets/chunk-action-list-element-b6386b02.js"></script> - <script crossorigin="anonymous" defer="defer" integrity="sha512-3+zUhNS4KGmiMIFiQ6EUBvHTwy6xs4XRC61A+/oJegTh0OCubEosQqG7OnvUuAUd8i6PwhYaZbRm2HXZAW5kgA==" type="application/javascript" data-module-id="./chunk-memex-project-picker-element.js" data-src="https://github.githubassets.com/assets/chunk-memex-project-picker-element-dfecd484.js"></script> - <script crossorigin="anonymous" defer="defer" integrity="sha512-ooYcnNLBDnMePhMvdQEQiItFZowYg4gwklGZGCrAWPW1LCxePPkzB1kr8U3Bay0NPKYEDmICeXBqqDPd8EDmqA==" type="application/javascript" data-module-id="./chunk-project-picker-element.js" data-src="https://github.githubassets.com/assets/chunk-project-picker-element-a2861c9c.js"></script> - <script crossorigin="anonymous" defer="defer" integrity="sha512-YYzSijUU1oA10iMuvfzSHMK7vrQzu8aiLpIfD13kpcq2KVMqdOrIASINY5sBUNPNFZbSLKmBfTcEXEKVcQZHfQ==" type="application/javascript" data-module-id="./chunk-sortable-behavior.js" data-src="https://github.githubassets.com/assets/chunk-sortable-behavior-618cd28a.js"></script> - <script crossorigin="anonymous" defer="defer" integrity="sha512-6JUQHgkTqBaCCdDugMcO4fQ8YxUHk+m6rwVp2Wxa4FMVz6BbBMPOzGluT4wBq8NTUcFv6DnXSOnt5e85jNgpGg==" type="application/javascript" data-module-id="./chunk-drag-drop.js" data-src="https://github.githubassets.com/assets/chunk-drag-drop-e895101e.js"></script> - <script crossorigin="anonymous" defer="defer" integrity="sha512-28pipPJZvizfcYYETJWBBeDHsrDEz7A06d7Y5swgY/OWmsX0ZJW6mkZVFRO7Z/xZh1D1qFbPHGNixfCd1YpBnA==" type="application/javascript" data-module-id="./chunk-contributions-spider-graph.js" data-src="https://github.githubassets.com/assets/chunk-contributions-spider-graph-dbca62a4.js"></script> - <script crossorigin="anonymous" defer="defer" integrity="sha512-VQRofBwNZhBa4vBuw0P5bjjlVtO2R+l1M0TOfMZHX1bB7xy//CFwqmyaL24rLfgLx8sahKZ7eEw1o+nkFoUzNA==" type="application/javascript" data-module-id="./chunk-webgl-warp.js" data-src="https://github.githubassets.com/assets/chunk-webgl-warp-5504687c.js"></script> - - <script crossorigin="anonymous" defer="defer" integrity="sha512-k0rwBv/P5SU/55Mhd8kKQ9x+4rJENJl1Crx47Cxr0r/AqY9ljDRaCFTx3kKCQVRlqe5hJiHdACpNJtv7fsj/DQ==" type="application/javascript" src="https://github.githubassets.com/assets/codespaces-934af006.js"></script> -<script crossorigin="anonymous" defer="defer" integrity="sha512-qb0VNYEOQchz8PqWuYrIqNtb9eGvMmT2WN43rHOug+XWYaUbOkE+mpDBDFWKS7kXjDWK/Glk35qm34JHOEnAQw==" type="application/javascript" src="https://github.githubassets.com/assets/repositories-a9bd1535.js"></script> -<script crossorigin="anonymous" defer="defer" integrity="sha512-5VS9txZOv3EOORFwDsEW5xPehMoVpb3tjrCYKqB6a0uAXGb8ZEa7AO2m0SLYFWh29wlXJyIHrMdi9YKaKpN2vw==" type="application/javascript" src="https://github.githubassets.com/assets/topic-suggestions-e554bdb7.js"></script> -<script crossorigin="anonymous" defer="defer" integrity="sha512-Y9QCffkHDk3/KAoYUMhKeokbNlXWgpO+53XrccRwhUWzMTxEmhnp1ce7OVWP3vOzhCfWaxxnKWW9eVjjny8nRA==" type="application/javascript" src="https://github.githubassets.com/assets/code-menu-63d4027d.js"></script> - - <meta name="viewport" content="width=device-width"> - - <title>GitHub - vinceliuice/Orchis-theme: Orchis is a [Material Design](https://material.io) theme for GNOME/GTK based desktop environments. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

      - Skip to content - - - - - - - - - - -
      - -
      - - - - - - - -
      - - - -
      - - - - - - - - - - -
      -
      -
      - - - - - - - - - - - - - -
      - -
      - -
      -

      - - - / - - Orchis-theme - - - Public -

      - -
      - - - -
      - -
      -
      -

      - Orchis is a [Material Design](https://material.io) theme for GNOME/GTK based desktop environments. -

      - - -
      -
      - -
      - -
      -
      - -
      - - - - -
      - - - -
      -
      - - - - - - - - -
      -
      - -
      - -
      -
      - -
      - -
      -
      - - - master - - - - -
      -
      -
      - Switch branches/tags - -
      - - - -
      - -
      - -
      - - -
      - -
      - - - - - - - - - - - - - - - - -
      - - -
      -
      -
      -
      - -
      - -
      - - - - -
      - - - - - - - - -
      - Code -
      - -
      -
      - -
      - - -
      -
      - - - - -
      -
      -

      Latest commit

      -
      - -
      - -
      -
      - - @vinceliuice -
      -
      - -
      -
      -
      - - vinceliuice - - - - - - Fixed budgie issues - -
      - - - - -
      -
      - -
      - 2615c9b -
      -
      -
      -

      Git stats

      - -
      -
      -
      -

      Files

      - - - - Permalink - -
      - - - Failed to load latest commit information. - - - -
      -
      -
      -
      Type
      -
      Name
      -
      Latest commit message
      -
      Commit time
      -
      - -
      -
      - -
      - -
      - images -
      - -
      - - Fixed #136 - -
      - -
      - Aug 13, 2021 -
      - -
      -
      -
      - -
      - -
      - release -
      - -
      - - update - -
      - -
      - Dec 22, 2021 -
      - -
      -
      -
      - -
      - -
      - src -
      - - - -
      - Dec 28, 2021 -
      - -
      -
      -
      - -
      - - - -
      - - Fixed #126 - -
      - -
      - Jul 20, 2021 -
      - -
      -
      -
      - -
      - -
      - COPYING -
      - -
      - - update - -
      - -
      - Aug 1, 2020 -
      - -
      -
      -
      - -
      - -
      - README.md -
      - - - -
      - Aug 9, 2021 -
      - -
      -
      -
      - -
      - -
      - core.sh -
      - -
      - - update - -
      - -
      - Dec 13, 2021 -
      - -
      -
      -
      - -
      - - - -
      - - update - -
      - -
      - Dec 13, 2021 -
      - -
      -
      -
      - -
      - - - -
      - - Update - -
      - -
      - Oct 3, 2021 -
      - -
      -
      - -
      - - - - -
      - - - -
      - - - - - -
      -

      Orchis theme

      -

      Orchis is a Material Design theme for GNOME/GTK based desktop environments. -Based on nana-4 -- materia-theme

      -

      Requirements

      -
        -
      • GTK >=3.20
      • -
      • gnome-themes-extra (or gnome-themes-standard)
      • -
      • Murrine engine — The package name depends on the distro. -
          -
        • gtk-engine-murrine on Arch Linux
        • -
        • gtk-murrine-engine on Fedora
        • -
        • gtk2-engine-murrine on openSUSE
        • -
        • gtk2-engines-murrine on Debian, Ubuntu, etc.
        • -
        -
      • -
      • sassc — build dependency
      • -
      -

      Installation

      -

      Manual Installation

      -

      Run the following commands in the terminal:

      -
      ./install.sh
      -
      -

      Tip: ./install.sh allows the following options:

      -
      -
      -d, --dest DIR          Specify destination directory (Default: /usr/share/themes)
      --n, --name NAME         Specify theme name (Default: Orchis)
      --t, --theme VARIANT...  Specify theme color variant(s) [default|purple|pink|red|orange|yellow|green|grey] (Default: blue)
      --c, --color VARIANT...  Specify color variant(s) [standard|light|dark] (Default: All variants)
      ---tweaks                Specify versions for tweaks [solid|compact|black] (Options can mix use)
      -                        1. solid:    no transparency panel variant
      -                        2. compact:  no floating panel variant
      -                        3. black:    full black variant
      -                        4. primary:  Change radio icon checked color to primary theme color (Default is Green)
      --h, --help              Show help
      -
      -
      -

      For more information, run: ./install.sh --help

      -
      -

      1

      -

      Flatpak Installation

      -

      Automatically install your host GTK+ theme as a Flatpak. Use this:

      - -

      On Snapcraft

      - -Get it from the Snap Store - -

      You can install the theme from the Snap Store оr by running:

      -
      sudo snap install orchis-themes
      -
      -

      To connect the theme to an app run:

      -
      sudo snap connect [other snap]:gtk-3-themes orchis-themes:gtk-3-themes
      -
      -

      To connect the theme to all apps which have available plugs to gtk-common-themes you can run:

      -
      for i in $(snap connections | grep gtk-common-themes:gtk-3-themes | awk '{print $2}'); do sudo snap connect $i orchis-themes:gtk-3-themes; done
      -
      -

      Firefox theme

      -

      Install Firefox theme

      -

      Firefox-theme -Firefox-theme

      -

      Fix for Dash to panel

      -

      Go to src/gnome-shell/extensions/dash-to-panel dash-to-panel run the following commands in the terminal:

      -
      ./install.sh
      -

      Preview

      -

      1

      -
      -
      -
      - -
      - - -
      -
      - -
      -
      -
      -

      About

      - -

      - Orchis is a [Material Design](https://material.io) theme for GNOME/GTK based desktop environments. -

      - - -

      Resources

      - - -

      License

      - - - - - - -

      Stars

      - - -

      Watchers

      - - -

      Forks

      - - -
      -
      - -
      -
      -

      - - Packages -

      - - -
      - No packages published
      -
      - - - -
      -
      - -
      -
      -

      - - Contributors 7 -

      - - - - - - - - - -
      -
      -
      -
      -

      Languages

      -
      - - - - -
      - - -
      -
      -
      -
      - -
      - - - -
      -
      - -
      -
      - -
      - - - - - - - - - - - - - - - - - - - - - diff --git a/.themes/memories/gtk-2.0/apps.rc b/.themes/memories/gtk-2.0/apps.rc deleted file mode 100755 index eb4d303..0000000 --- a/.themes/memories/gtk-2.0/apps.rc +++ /dev/null @@ -1,157 +0,0 @@ -# -# Thunar -# -style "thunar-handle" { GtkPaned::handle-size = 2 } - -style "dark-sidebar" { - GtkTreeView::odd_row_color = @dark_sidebar_bg - GtkTreeView::even_row_color = @dark_sidebar_bg - - - base[NORMAL] = @dark_sidebar_bg - base[INSENSITIVE] = @dark_sidebar_bg - - text[NORMAL] = @tooltip_fg_color - text[ACTIVE] = @selected_fg_color - text[SELECTED] = @selected_fg_color -} - -style "thunar-frame" { - xthickness = 0 - ythickness = 0 -} - -widget_class "*ThunarWindow*." style "thunar-frame" -widget_class "*ThunarShortcutsView*" style "dark-sidebar" -widget_class "*ThunarTreeView*" style "dark-sidebar" -widget_class "*ThunarWindow*." style "thunar-handle" - -# -# Workaround for colored entries -# -style "entry_border" { - - xthickness = 7 - ythickness = 5 - - engine "pixmap" { - - image { - function = SHADOW - state = NORMAL - detail = "entry" - file = "assets/entry-border-bg.png" - border = {6, 6, 6, 6} - stretch = TRUE - } - - image { - function = SHADOW - state = ACTIVE - detail = "entry" - file = "assets/entry-border-active-bg.png" - border = {6, 6, 6, 6} - stretch = TRUE - } - - image { - function = FLAT_BOX - state = ACTIVE - detail = "entry_bg" - file = "assets/null.png" - } - - image { - function = FLAT_BOX - state = INSENSITIVE - detail = "entry_bg" - file = "assets/null.png" - } - - image { - function = FLAT_BOX - detail = "entry_bg" - file = "assets/null.png" - } - } -} - -style "combobox_entry_border" = "combobox_entry" { - - engine "pixmap" { - - image { - function = SHADOW - detail = "entry" - state = NORMAL - shadow = IN - file = "assets/combo-entry-border.png" - border = { 4, 4, 12, 12 } - stretch = TRUE - direction = LTR - } - - image { - function = SHADOW - detail = "entry" - state = ACTIVE - file = "assets/combo-entry-border-focus.png" - border = { 4, 4, 12, 12 } - stretch = TRUE - direction = LTR - } - - image { - function = SHADOW - detail = "entry" - state = NORMAL - shadow = IN - file = "assets/combo-entry-border-rtl.png" - border = { 4, 4, 12, 12 } - stretch = TRUE - direction = RTL - } - - image { - function = SHADOW - detail = "entry" - state = ACTIVE - file = "assets/combo-entry-border-focus-rtl.png" - border = { 4, 4, 12, 12 } - stretch = TRUE - direction = RTL - } - - image { - function = FLAT_BOX - state = INSENSITIVE - detail = "entry_bg" - file = "assets/null.png" - } - - image { - function = FLAT_BOX - detail = "entry_bg" - file = "assets/null.png" - } - } -} - - -# Mousepad search entry -widget_class "*MousepadSearchBar*." style "entry_border" - -# Mousepad find and replace -widget_class "*MousepadReplaceDialog*." style "entry_border" - -# Thunar bulk rename -widget_class "*ThunarRenamerDialog*." style "entry_border" - -# Hexchat input box -class "SexySpellEntry" style:highest "entry_border" - -# Geany search entries -widget "*GeanyToolbar.*geany-search-entry-no-match*" style "entry_border" -widget "*GeanyToolbar.*GtkEntry*" style "entry_border" - -widget "GeanyDialogSearch.*GtkComboBoxEntry*.*geany-search-entry-no-match*" style "combobox_entry_border" diff --git a/.themes/memories/gtk-2.0/assets/arrow-down-insens.png b/.themes/memories/gtk-2.0/assets/arrow-down-insens.png deleted file mode 100755 index 27a3ec84b6669f12336182bcc7e7ed9a20846ce3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 315 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRR!3HD+k8e2&q*#ibJVQ8upoSx*1Eiq9BeIx* zf$s>t*I;7bhncr0V4trO$q6BL!5n!_&nv zgkxrG&qlAq0U{3PYdHmPAGDvSu%q-dx6GVb?4DeapN{cedi3bQ1lvoRx+?P(c64}s zx7f8qd&josNe@a-El9U*R}Or0&u~}Xs-lzji*Cd!pW%6-tks?QO7A~Q=WOK|#hkMm zFN7Y%O_83xi|4?xovd7r^Z(4RRbsey?)a;ETZZLb)0&sA#CGO~-bhA{RvZQVq&<_lru6{1- HoD!M>t*I;7bhncr0V4trO$q6BL!5n(bL5- zgkxrIpEVz2poH7``oNAuOgRqj$`j9&TvJ?hF+)`8qKC#8vjkx&N0H>1$(2{4M5I~; z&hOOfJQO}}&YT(xD~mPP9Ov5?m)wYcnXsNEjYBs4_uKe`R~@|#Vka#1T3IeTLn7rt z-XXSz-5*!8wQ+pD{WL_pL8Hs)`tF%cnvFdNOc?+F^$5?guAi2F@AIBF+I~7bB8|C! yLbj!f_Az|=eYo(D%*l#1k6hNq=)KwZhxsY1i(cqkeLbM#89ZJ6T-G@yGywo>GI1dQ diff --git a/.themes/memories/gtk-2.0/assets/arrow-down-small-insens.png b/.themes/memories/gtk-2.0/assets/arrow-down-small-insens.png deleted file mode 100755 index df09d4f7ec816f882b2c010b35a7e72fe2646c5c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 289 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRR!3HD+k8e2&q*#ibJVQ8upoSx*1Eiq9BeIx* zf$s>t*I;7bhncr0V4trO$q6BL!46&(p;* zgkxrJpCaF(01=kwe-H6mFfh40bsb#nF@eLwK8t?dtnz%BDNo=8|SduV$l zOy*W9b`0-&qS1e`U_;qC(`B-m{aNh4LZ0wVnZHWj>bVrd`riQ}uD0`h^DkBGTlv~| en(Teq-%M%T1`HbN6EcA=W$<+Mb6Mw<&;$T5zhYzn diff --git a/.themes/memories/gtk-2.0/assets/arrow-down-small-prelight.png b/.themes/memories/gtk-2.0/assets/arrow-down-small-prelight.png deleted file mode 100755 index 4740f137d3d257a80e18b0d9dc1ec0052c7de67a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 275 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRR!3HD+k8e2&q*#ibJVQ8upoSx*1Eiq9BeIx* zf$s>t*I;7bhncr0V4trO$q6BL!46!PCVt zgkxrJ&tATR2@-DSgSS7hx}r3(#K^OUO?tBQXJe1|&Y{sit2o7EeZ-Uk?`JPaDmhj> ziTVGg(|0t_-hFXh^>@*XlyyuT3@qHnX1C9jGG6*}VWQ5ooS!cf(!4$wvGQ;<8Qwd- zV9$MS^+|tztK9rsHIvzWkH5pztJ_zq{I@j~alN>%c0-+A)MgE?^S$+qMcXXb3SPWa Q3UnKTr>mdKI;Vst04^P5CIA2c diff --git a/.themes/memories/gtk-2.0/assets/arrow-down-small.png b/.themes/memories/gtk-2.0/assets/arrow-down-small.png deleted file mode 100755 index 371bc04a0132ebac20fb504d49e83e547c26dd4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 282 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRR!3HD+k8e2&q*#ibJVQ8upoSx*1Eiq9BeIx* zf$s>t*I;7bhncr0V4trO$q6BL!46-P6S} zgkxs!8C$-C2@LHYpWk=$IMb(C$U0d~86OQD7_2@R4f1=ydD) zBB9yoe|Y)-%oaZqu78WaK1Y^+kHR^|IsI=#UOsTYE!QBvEcS@tL`IGSQQG!CLfN_Z z4|xQ&S={fg$>~`s!{E8?uFi8OaZmLH6}C~q$v$6gudX$l-8ZjyOUd1vMTR@C{$pE| WZp^CHs;3EbB7>)^pUXO@geCxd3Sv_L diff --git a/.themes/memories/gtk-2.0/assets/arrow-down.png b/.themes/memories/gtk-2.0/assets/arrow-down.png deleted file mode 100755 index ef208324bfe90a2e1133e002d736a521eb7b5a5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 316 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRR!3HD+k8e2&q*#ibJVQ8upoSx*1Eiq9BeIx* zf$s>t*I;7bhncr0V4trO$q6BL!5n)6>N< zgkxsx8AETTM496s-~T`9qVZwv789$TX4V!R1yed$_#Ah!=<;o?6u+bEcs_S;+Y8MHe`hMYuzh&(*E4xF)0;a-CihG{QWgF`@4nl`<)OcI zs&n6c-O4hz(eBX2!t9!xx{NWcY|ZDEEt}7s@X#qEoZ*3ZmY~bCTdy}h26}?Q)78&q Iol`;+0BG)h&j0`b diff --git a/.themes/memories/gtk-2.0/assets/arrow-left-insens.png b/.themes/memories/gtk-2.0/assets/arrow-left-insens.png deleted file mode 100755 index 0839e549f607df1ae5b3f5478242fd308a015711..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 324 zcmeAS@N?(olHy`uVBq!ia0vp^Y(UJ(!3-qTT-L4!Qq09po*^6@9Je3(KLE)UctjR6 zFz_7#VaBQ2e9}Nc$r9IylHmNblJdl&REF~Ma=pyF?Be9af>gcyqV(DCY@~pSq5^zE zT!D0GXhUvpZftBxQc_t|RAy*$VM0PyL}FGY$catJiAlb|fr64Ht`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0Tmtaba4#f znCaVRn01Ij!tMV2WrYImIrkQZlz6l$gs|AU@Al*mC@9P1zu?&A%pP92$wECrntis@ zh6gv8OE}UzX8-Zy-1o8i!^almM;6;AnN({|X`GTQ;`%i?Ovgo1>r(~egWvIGejn8? zIDa`=Y@KY(b2v@!r_@s~SGReWXEI6rpHVzT?8N5hTb4iFnpjlXy@7piJ-_{Xt%tj= z+y6>0W!=_w&P;wcd&4R%j(yT?Q}tM1Y8$O&Iq<4r#m)UEwI$5eXT&(hC2beK0`v=m Mr>mdKI;Vst0G@+(Jpcdz diff --git a/.themes/memories/gtk-2.0/assets/arrow-left.png b/.themes/memories/gtk-2.0/assets/arrow-left.png deleted file mode 100755 index 4f686bed29f4470b46ae5709b8541c770ce7b531..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 316 zcmeAS@N?(olHy`uVBq!ia0vp^Y(UJ(!3-qTT-L4!Qq09po*^6@9Je3(KLE)UctjR6 zFz_7#VaBQ2e9}Nc$r9IylHmNblJdl&REF~Ma=pyF?Be9af>gcyqV(DCY@~pSLIQk3 zT!D1Ms#TLFP3m5>sB`YzY15YW&6zWG>inrw=S`ZvaLUZZlcz75G-DB%TsUPqh%tG_ z;>j}>f!H$^O`5rAG7wE)JP9la6agY(30qB|xzZ&;e!&cE?A*M9LK3n`X=RP=9TS)C z+mlk>Gy7hVMvlH5P qr@9^4<5<6(@z&?r3;HVCjBM=f^O)G#8P!0(VDNPHb6Mw<&;$S)w0Lp= diff --git a/.themes/memories/gtk-2.0/assets/arrow-right-insens.png b/.themes/memories/gtk-2.0/assets/arrow-right-insens.png deleted file mode 100755 index 3f1deb1cfaafd0613bfd7c170ac654d203b4d249..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 320 zcmeAS@N?(olHy`uVBq!ia0vp^Y(UJ(!3-qTT-L4!Qq09po*^6@9Je3(KLE)UctjR6 zFz_7#VaBQ2e9}Nc$r9IylHmNblJdl&REF~Ma=pyF?Be9af>gcyqV(DCY@~pS!UKFl zT!D0GXhUvpZftBxQc_uDT3TXaZgfg+L}FHSVs=boPHbXsOhR@{LQZT#4n!m-DF?^} zO2s7R#sb+u29ygC1d*5K&qx6pEmIQY7tFxM&dn<#DkB@8m{;D^K5^mloqJE6x%TYE z@4x?|wwrAOsx$Ub|fr64Ht`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0Tpfaba4#f zm}z@vKR08c%(0K(pTBljYX0vOD;BFZvGtStgvN_m+h?rZbmNVi>g2~l<(mT|B|J1s zYI)|Q*Y2%OdHT-ZZN~D+AGf7O>em@72!~2-Kc4;UcbygsV}V&5|3$_Py)zf&-Tvl! z=+MnKvpJGmnpu|pVrMx1wQWJHt9X6H?l|v@f`=3rU7YoE+U|9Wl3o6kyPR%ydY2Kl z?mD}q)-IlTonD&r?U^MUtrae3tHtVzZT|k@7jrY0i%Mu?_-UXA7(8A5T-G@yGywn| C=ygZ{ diff --git a/.themes/memories/gtk-2.0/assets/arrow-right.png b/.themes/memories/gtk-2.0/assets/arrow-right.png deleted file mode 100755 index 71352dc5ecd571fa0cdfb94a2447963fec5fb3f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 316 zcmeAS@N?(olHy`uVBq!ia0vp^Y(UJ(0U`xw#m)s%EX7WqAsj$Z!;#Vfk}U9uEM{Qf zI|9OtQ?>b|fr64Ht`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0Tu1^ba4#f zm}z^)FpDWr!u4UXd>e;m?1URC514dv79}St`ebKoacduM3=}-5zJu|$fcb<&x2CLY z3S`+>An_wtCjWPApIhgDW;_0+Nt?r0FTL};!E#ZYRor#v_whvn4mNRRysu|}{QHLM zYT538>;DM)i@i^qrC4`n=XG|5Bc1ZII2zZpyPQ;-VB-2FX4+oMhKxtfp2nWh)u&F) z_51L8(Z>H13|Y*kJ4JCeC-6UD;q95aba~eHt5(lnN|&fOcw95Pv<2u122WQ%mvv4F FO#oo7bLRj6 diff --git a/.themes/memories/gtk-2.0/assets/arrow-up-insens.png b/.themes/memories/gtk-2.0/assets/arrow-up-insens.png deleted file mode 100755 index 6d8526d2798d6150ddec3328b2bb610c43f5504c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 325 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRR!3HD+k8e2&q*#ibJVQ8upoSx*1Eiq9BeIx* zf$s>t*I;7bhncr0V4trO$q6BL!4+$kW9! zgkxrMiUU(&q2#6iGa|+Qrli_5Zd1*aPO#lKfZ|~&4=YJLR0ySDHD?4Ai z^fUOgb>|6*SDp${pZ=np!nC;{CJg`7|=Hi Mp00i_>zopr04XSZHUIzs diff --git a/.themes/memories/gtk-2.0/assets/arrow-up-prelight.png b/.themes/memories/gtk-2.0/assets/arrow-up-prelight.png deleted file mode 100755 index 11508986568cabd7fe944724bc3f926e581b32b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 323 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRR!3HD+k8e2&q*#ibJVQ8upoSx*1Eiq9BeIx* zf$s>t*I;7bhncr0V4trO$q6BL!4+z|+Ms zgkxrC|3uTef}#@6D_32;3XQ!v zB$*6%d|~{>BkFmwRBOro5{o%cg{!o?-V5K!%d<+)dYiHLa~gYOtbEsMZ^yhVCGn|0 zi}#3|`aZ5+Tf>yDpnqWHthY+%!<`v|L$4lu=6~N&-}T8qExt6RD)tzQ=KK9Rr)@5m z`EgZgzgXPc6wV;sn$N_qk$m3Xi`O7fWn>t*I;7bhncr0V4trO$q6BL!46+0(@_ zgkxrMiUU(;=gvj@|NoEwG`-a_@8_IO{lrH;25wGHOvm%v>ZK(lBx7d$|94kHD(Xb% zx{i}@bFA}b7#M}xrvFvK~Y!rXIqR6jDGz6{r`OR$3H98|Nl?_ zkeHBCu=n$WQuY`@WoBok$MtO;socwA6M!IMSHh`OH?}qdHn(FMY)Om^?}Bv}&8@s+ Q26P^Sr>mdKI;Vst06)}XH~;_u diff --git a/.themes/memories/gtk-2.0/assets/arrow-up-small-prelight.png b/.themes/memories/gtk-2.0/assets/arrow-up-small-prelight.png deleted file mode 100755 index 8d24d28371749cd0625411e65ef799601c20028b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 280 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRR!3HD+k8e2&q*#ibJVQ8upoSx*1Eiq9BeIx* zf$s>t*I;7bhncr0V4trO$q6BL!46)zif> zgkxrMiUU*oxw*orKTq#yd8zL`r?vH+_Y4c+o{jbY>-etO_ee|pH{S6l{m9ve z|0nfoY4U7s|JSMe$G&iwapb^^6DLjxB<7}7Gy=iFQ!ej6{r}&S_+L_Tkwgb81J7rj VN4;Gkzkv>9@O1TaS?83{1OP;NbT9w_ diff --git a/.themes/memories/gtk-2.0/assets/arrow-up-small.png b/.themes/memories/gtk-2.0/assets/arrow-up-small.png deleted file mode 100755 index ad1a8bf0b4fce4a549bb306a1f1a5a36d9d8da95..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 280 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRR!3HD+k8e2&q*#ibJVQ8upoSx*1Eiq9BeIx* zf$s>t*I;7bhncr0V4trO$q6BL!46)zif> zgkxrMiUZT+XJ>^|{~X=*MBlhL#xd)P_Y4c+9>e;7HGIqF>qtvT{M&8t|L^9F>+?m` zyB7Wb|KGUo?@62I_J`|Rft+X~0|SpuMgJr2T)1$6CEO(S*`qKvHa2^;XZ80gXMS8R zAu+Q?;-B#jE^n=^%05X69zV{1vA40-{m8`3%>t*I;7bhncr0V4trO$q6BL!5n*VDx@ zgkxrCzoEBNAcNca^7tUdrs(GA;^YSpQuO|E%0FH7Y_b`bak2a z%k(d6=bF{mJul>2$(;Mt+3c(Ko>hHm+T(XoYj1tOH`|tH?OE$g&O15H53;{l?X~D) z%baB!Iotn%*F3`)mn^ndcukUN=zMHZ{Od4J$doSvria}t->I(K{D0=ot>4c4$vuCc zWqU_n$ohQ@E@wY5U-=ji_m{2nV-TzV{#gFs?drFBUu|xeTd{>%dx81ZFR5#lfF5D+ MboFyt=akR{0Q-P{iU0rr diff --git a/.themes/memories/gtk-2.0/assets/button-active.png b/.themes/memories/gtk-2.0/assets/button-active.png deleted file mode 100755 index 2383a1f23cce517b21ae721cc85a3ea559289744..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 287 zcmeAS@N?(olHy`uVBq!ia0vp^Qa~)h!3HFsG`&3vq}Y`7!EPKP^v0528wVN zctjR6Fz_7#VaBQ2e9}Nc_7YEDSN2DY;+*W#YnhEeLTfx-978;gzrD7Xx5XyM&W4oT(JR81 zI54r?SSeVuY5RJbP0l+XkK6BKKM diff --git a/.themes/memories/gtk-2.0/assets/button-hover.png b/.themes/memories/gtk-2.0/assets/button-hover.png deleted file mode 100755 index 1c562203afb6415cef3f027cb62c8a8bc14cdb78..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 279 zcmeAS@N?(olHy`uVBq!ia0vp^Qa~)h!3HFsG`&3vq}Y|gW!U_%O?XxI14-? ziy0XBj({-ZRBb+KpdfpRr>`sfBNkRZE9nm*H7-D*C7v#hAs)xyUfauc$biB1;p8Q* zUff*^v+p0dsr$fq*RC5UZL&Dqa*}0#X9R8JD^VVH> zwL73iNn|01>x=mc`xiZ&e!=`7!EPKP^v0528wVN zctjR6Fz_7#VaBQ2e9}Nc_7YEDSN2DY;+$-nHRpqF0fp9jx;Tb-9DjRlBj+IphSrDw z-%V=J=!iHeC~`#CNAudb1$m<81q{)T#mWL7v7BUe>M;{EI>4&)PCx$hR(}SU+jpI= zDzPak9Ppd^VDg^YQV+f7SC|8~TJX9ZeyUx4!-;`u?cvaw;)WYO-YU$MWK=jk@AJtD zE9MFIbN_Me3V3gM!jZ3NLbJ>l|A4ED14|dqzLuC3eZk6SVhp2A!?EeVjr1RV^N83T heQZYc;wOR+xXtyn0*|eFnF(|_gQu&X%Q~loCIH`CYWDyD diff --git a/.themes/memories/gtk-2.0/assets/button.png b/.themes/memories/gtk-2.0/assets/button.png deleted file mode 100755 index 6121ce60db100867aafa125820634962ff8be891..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 288 zcmeAS@N?(olHy`uVBq!ia0vp^Qa~)h!3HFsG`&3vq}Y`7!EPKP^v0528wVN zctjR6Fz_7#VaBQ2e9}Nc_7YEDSN2DY;+$+o-&V~w0}8G6ba4#vIR5t9M$SVH46P6U zznj#c(GhV{P~?cNkLI;=3-UzG3mBpwiV# zRbo?8IN&$+!Q?%)r5<|EuP_H}wcvF-{8YR8h7$wR+QXqU#SJ%nyj7Sh$*6F8-sh7Q zR?HLZ=l#ZLquaGUFC1s+@VG85=<22WQ%mvv4FO#tIQYWe^G diff --git a/.themes/memories/gtk-2.0/assets/checkbox-checked-insensitive.png b/.themes/memories/gtk-2.0/assets/checkbox-checked-insensitive.png deleted file mode 100755 index e38f833ff2828ec1d1a2b8edb234a61cac01fec8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 362 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJbFq_W2nPqp?T7vkfLzW3kH}&M z2EHR8%s5q>PZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBH(NPtg> zE0ErwkhVKE>tIUO{>1Ek30Vh{vUK#VtV|uO%$;n^9h}UaoGhH2Eu1_poc(Ov`vM}T zgv73lOj;S4vKok@lh#M4Y>Z9W9GkKwK4VvW#{R@CPwnRaKyzhEg8YIRG&D79YHNG2 zf%gm6WdqeEc)B=-NQCG1NAoo(@UR3PY~l|H5Ul!N?Zu~t!A=_F>=dxLdJ)5||z??sdRmX?XR@BL;J(S7Fr%i6?@ c>vsPc3Vj9l-cWwj3bc#C)78&qol`;+0AZ$pq5uE@ diff --git a/.themes/memories/gtk-2.0/assets/checkbox-checked.png b/.themes/memories/gtk-2.0/assets/checkbox-checked.png deleted file mode 100755 index b9fd145f618be09d267b08a39b809f347c4e4259..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 362 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJbFq_W2nPqp?T7vkfLzW3kH}&M z2EHR8%s5q>PZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBH(W`IwK zE08{rl({biJwqESQwM7^M|*Qe2XiNPOJ@&D7k?Y~02}u} zTle08sHq{b3nLO1MID%KncE)GyiqF`S05Vy-_RwOW zW$YzEe!&c$Ufz!$KZ!P9vjQlT;OXKRA`zb3@6LBXfrmwwNpbIYw@3f&jo7<3oVZiA zq?D1PL%4*4je*J5f{#CMT)+tv$w`i}=wMXkxFTc#ua#!`;<~-dd o`sJ-$H!Yd^<;LefXw>{;zPLb4=Tn#H9-v(ep00i_>zopr0NV9?IsgCw diff --git a/.themes/memories/gtk-2.0/assets/checkbox-unchecked-insensitive.png b/.themes/memories/gtk-2.0/assets/checkbox-unchecked-insensitive.png deleted file mode 100755 index 4f5f169ad0ba561695cb08656e272b465663dfba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 214 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=DinK$vl=HlH+5kiEpy*OmPd3oD-`_px*KkAXtTo-U3d7N_5y+bGzeAmDOw|C39t zy%NcyZel5U{8G0&Vgne`mpE%=oZ!z-yDwAY!*JZ>yO&hsyQg}yGUcy5En)EDVohey zk7OwLzVK1?eCDgB3m7d0w6}d^JhMeyDR5J-{Vs;U-y+hNDkeP#TF2n&>gTe~DWM4f Dkr_q( diff --git a/.themes/memories/gtk-2.0/assets/checkbox-unchecked.png b/.themes/memories/gtk-2.0/assets/checkbox-unchecked.png deleted file mode 100755 index 6b0ca15f44d3095917dd9bea038b133de310aaea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 303 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbK}T7XZ8>w%=qeF@q7k~8-wW+E|%7SerT8n>#v~JGomrdsw>o+qehVxCh$0_Xb2w4T)VCk+3KtaY;nt z%E;tZQOO%(Qn$vYZ;eae9+$B*K4VvW#-0R_$u+f0egJJ`ED7=pW^j0RBMrn!@^*J& z=wOxg0CG4BJR*x382FBWFymBhK53vJdx@v7EBhlBRz7o$Us}oXKp`hj7sn8Z%f06h z@-irJI0sI8q;R+1Q3uqkg{>yzjhr67Eus9`(f5BB;m@3?ppa;6>T g+j4pHgOA@i{de=<_fPbG0yK@m)78&qol`;+0351g4*&oF diff --git a/.themes/memories/gtk-2.0/assets/combo-entry-border-focus-rtl.png b/.themes/memories/gtk-2.0/assets/combo-entry-border-focus-rtl.png deleted file mode 100755 index 9e866c8401b9f0eed2719867ac8b2a558f3b58c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 253 zcmeAS@N?(olHy`uVBq!ia0vp^qChOc!VDyzFJD~^q?n7HJVQ7*IBq}me*oli7I;J! zGcfQS0b$0e+I-SLLCF%=h?3y^w370~qEv?R@^Zb*yzJuS#DY}4{G#;P?`))iinIcJ zLR^9Ls?gAFxw-Qq6X!=H&y7mj9Gh-o+{IoJ zLg;9Gh-ox+2kglhTV~9j}@`{*ZaV|XrpU{+sCT^bDk^*mGCT&*^FVdQ&MBb@01o<3fdBvi diff --git a/.themes/memories/gtk-2.0/assets/combo-entry-border-rtl.png b/.themes/memories/gtk-2.0/assets/combo-entry-border-rtl.png deleted file mode 100755 index e2d1f6fe1240d9553fa3a034f1f2e9db1dfd1742..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 408 zcmeAS@N?(olHy`uVBq!ia0vp^qChOc!VDyzFJD~^q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4NyWZz$e62-^3ml`v3pG zM3(bvph}LCAirP+HMYoaQS8y3d~eu*VvI@N?k=1kZ!UcUvL>4nJ@ErkR#;MwT z(m+A>5>H=O_D76@43dgdzidzi3Tb+}IEF}EPJYqQ%*MvZ#*tv;xIr>v;td~?)FK#IZ0z|cb1z);u7IKb%m9a5IL$khWJWzuq$cEtjw370~ nqEv?R@^Zb*yzJuS#DY}4{G#;P?`))iiWody{an^LB{Ts5#rNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4NyWlz$e62-^3m(`v3ob z$^6+JKxOPDL4Lsu-@@6{A|g{CMSyH!O!9Vj;b^-zwF=1LEbxddW?X?_wfUsM znmm17*&i_qGDs>;{jxz7D5UA>;us=vIa#BWE!@JM80=;D%mdhvol4N#M6iEBhjN@7W>RdP`(kYX@0FtpG$Fw`|N4ly*gGBB_* zHqbUO2QqGL%y&T1kei>9nN|tcU}zo!RBdExWo!)5(5$Z-57ZzDvLQG>t)x7$D3zhS iyj(9cFS|H7u^?41zbJk7I~ysWA_h-aKbLh*2~7a+gKdTY diff --git a/.themes/memories/gtk-2.0/assets/combo-entry-button-active-rtl.png b/.themes/memories/gtk-2.0/assets/combo-entry-button-active-rtl.png deleted file mode 100755 index 01f14b6f4e090e833fea1decaa4c5e56e7b2fd85..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 404 zcmeAS@N?(olHy`uVBq!ia0vp^qChOc!VDyzFJD~^q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4NyWZz$e62-^3ml`v3pG zM3(bvph}LCAirP+g*`v_9+2O?U*la9P>eCj+ueop;OkH}&M2EHR8%s5q> zPZ}u5UgGKN%KnH^kU>&$>X!|wKp|C67sn8Z%gG5L?;4ue*rp}0%)ZHV@YxHAc{wTe zMv6b@u9Y~)#*p^8_QAGY1rtCTN?apKQW8s2t&)pUffR$0fuV)2fuXLEafqR@m4Shk zv4OUMIgoK{W4;55hTQy=%(P0l21D}@plTyiD`R7bhGu=$c%TMJkPX54X(i=}MX3zs j<>h*rdD+Fui3O>8`9Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4NyWNz$e62-^3mh{r~@8 z-t5Lapc=N4AirRSpS$HB>}q!02(q3r$=lt9T`aNVHITzu;1OBOz`%C|gc+x5^GO2* z*-JcqUD+Qo3NlD4PW`e$6)2?a>Eak7aXHzexydD!jZMP(ENAE3jw623%W_iecPZWI zJjlb)^f~U6bifRApmNm`*NBpo#FA92o dc5!lIL8@MUQTpt6Hc~)E44$rjF6*2Ung9Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4NyWZz$e62-^3ml`v3pG zM3(bvph}LCAirP+g*`v_K9Jwtp1L9lD8`uN?e4<)@#fMuKn`btM`SSr1K$x4W}K?c zCk+&2FY)wsWq-sd$RMdW^~(lTppc5Ei(`ny<>Z8rcMVN!Y|}VcX76M^_)KD1PKv#e z;?KEjCC;%ioV2d%+IB|gKTy4DiEBhjN@7W>RdP`(kYX@0FtpG$Fw`|N4ly*gGBB_* zHqbUO2QqGL%y&T1kei>9nN|tcU}zo!RBdExWo!)5(5$Z-57ZzDvLQG>t)x7$D3zhS iyj(9cFS|H7u^?41zbJk7I~ysWA_h-aKbLh*2~7am$Z?JU diff --git a/.themes/memories/gtk-2.0/assets/combo-entry-button-insensitive.png b/.themes/memories/gtk-2.0/assets/combo-entry-button-insensitive.png deleted file mode 100755 index a2d0c000e8d827ea30d35ba66f980784c3534b85..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 394 zcmeAS@N?(olHy`uVBq!ia0vp^qChOc!VDyzFJD~^q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4NyWNz$e62-^3mh{r~@8 z-t5Lapc=N4AirRSpS$HB>}q!02(q3r$=lt9T`aNVHITzu;1OBOz`%C|gc+x5^GO2* z*-JcqUD+Qo3NlD4PW`e$6)2?a>Eak7aXHzexydD!jZMP(ENAE3jw623%W_iecPZWI zJjlb)^f~U6bifRApmNm`*NBpo#FA92o dc5!lIL8@MUQTpt6Hc~)E44$rjF6*2Ung9Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4NyWZz$e62-^3ml`v3pG zM3(bvph}LCAirP+g*`v_K9Jwtp1L9lD8`uN?e4<)@#fMuKn`btM`SSr1K$x4W}K?c zCk+&2FY)wsWq-sd$RMdW^~(lTppc5Ei(`ny<>Z8rcMVN!Y|}VcX76M^_)KD1PKv#e z;?KEjCC;%ioV2d%+IB|gKTy4DiEBhjN@7W>RdP`(kYX@0FtpG$Fw`|N4ly*gGBB_* zHqbUO2QqGL%y&T1kei>9nN|tcU}zo!RBdExWo!)5(5$Z-57ZzDvLQG>t)x7$D3zhS iyj(9cFS|H7u^?41zbJk7I~ysWA_h-aKbLh*2~7am$Z?JU diff --git a/.themes/memories/gtk-2.0/assets/combo-entry-button.png b/.themes/memories/gtk-2.0/assets/combo-entry-button.png deleted file mode 100755 index a2d0c000e8d827ea30d35ba66f980784c3534b85..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 394 zcmeAS@N?(olHy`uVBq!ia0vp^qChOc!VDyzFJD~^q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4NyWNz$e62-^3mh{r~@8 z-t5Lapc=N4AirRSpS$HB>}q!02(q3r$=lt9T`aNVHITzu;1OBOz`%C|gc+x5^GO2* z*-JcqUD+Qo3NlD4PW`e$6)2?a>Eak7aXHzexydD!jZMP(ENAE3jw623%W_iecPZWI zJjlb)^f~U6bifRApmNm`*NBpo#FA92o dc5!lIL8@MUQTpt6Hc~)E44$rjF6*2Ung9JAl zi3!Q6NeYr1RupfD{#dAA_xat=+vZEM<}Fx#Hs$>J&413a8<{vWOt#Q|{dxO($rG$T zK0G3fTwD8J$zQc!Rj=^%|KfoE-SPWXTU}3FuYYlQdPbsSW@6x{FPrcD`S{tMIeALQ gf+bTVBpVqSwhGF!u!Tym1iFI3)78&qol`;+0P`GHkpKVy diff --git a/.themes/memories/gtk-2.0/assets/combo-entry-focus-rtl.png b/.themes/memories/gtk-2.0/assets/combo-entry-focus-rtl.png deleted file mode 100755 index d414a0062c4eea62f82eb198310698fc813370ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 245 zcmeAS@N?(olHy`uVBq!ia0vp^qChOc!2~2{y;hV5Qfx`y?k)`b84?+?`j_#(28wVN zctjR6Fz_7#VaBQ2e9}Nc_7YEDSN2DY;%uxel8I7*K%pj27sn8b({HaB@--Pqv^^Bh zIplNtlCgw-%jDIQ-9L)lTl7$%rA4~rQ8>GSsbWRjw3AET|EqZ%UNT*K;#z4t7WMaq zaUun;+i!5L_RTg~;Bo5omxj$Ny@Ng*-CX7M{lLP6>FsYepZ^#Cch}nw+sy1*j3l@B pmVF93@VBJr|NHfmpIg+|&HARP{O$ecMxbjLJYD@<);T3K0RUtHUL*hj diff --git a/.themes/memories/gtk-2.0/assets/combo-entry-focus.png b/.themes/memories/gtk-2.0/assets/combo-entry-focus.png deleted file mode 100755 index 4772b79895798f45348e83a04a1cf550806abd1b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 242 zcmeAS@N?(olHy`uVBq!ia0vp^qChOc!2~2{y;hV5Qfx`y?k)`b84?+?`j_#(28wVN zctjR6Fz_7#VaBQ2e9}Nc_7YEDSN2DY;%uy9uWn>Z0)^^5T^vI!PA6~K@bS`Q|y**V2 z9rO~E4xiWfB`M+dwf~j;Rr`>y|Nr{W{P*0xUaG5e^7{JwyZiq+F}WoPJ$aeF^WWFo l^=xeEivKbUbB#_JF)ZegbLUz;T^HyS22WQ%mvv4FO#oU{TG;>q diff --git a/.themes/memories/gtk-2.0/assets/combo-entry-insensitive-notebook-rtl.png b/.themes/memories/gtk-2.0/assets/combo-entry-insensitive-notebook-rtl.png deleted file mode 100755 index 169bc721e9db9cf25ab4ffb6e911e58f1a0d31de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 335 zcmeAS@N?(olHy`uVBq!ia0vp^qChOc$P6U)-Bq}O6id3JuOkD)#(wTUiL5}rLb6AY zF9SoB8UsT^3j@P1pisjL28L1t28LG&3=CE?7#PG0=Ijcz0ZOn1_=LFXo7n&V|9}0d zd;LHW#w2fd7smfgy7zz_&H|6fVg?4jBOuH;Rhv&5D9B#o>Fdh=h*6M1QgP~+4XQvP z9#0p?5RU7~2@7(yEr+qAXP8FD1G)j8!4b722WQ%mvv4FO#ll0RVn}g diff --git a/.themes/memories/gtk-2.0/assets/combo-entry-insensitive-notebook.png b/.themes/memories/gtk-2.0/assets/combo-entry-insensitive-notebook.png deleted file mode 100755 index 169bc721e9db9cf25ab4ffb6e911e58f1a0d31de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 335 zcmeAS@N?(olHy`uVBq!ia0vp^qChOc$P6U)-Bq}O6id3JuOkD)#(wTUiL5}rLb6AY zF9SoB8UsT^3j@P1pisjL28L1t28LG&3=CE?7#PG0=Ijcz0ZOn1_=LFXo7n&V|9}0d zd;LHW#w2fd7smfgy7zz_&H|6fVg?4jBOuH;Rhv&5D9B#o>Fdh=h*6M1QgP~+4XQvP z9#0p?5RU7~2@7(yEr+qAXP8FD1G)j8!4b722WQ%mvv4FO#ll0RVn}g diff --git a/.themes/memories/gtk-2.0/assets/combo-entry-insensitive-rtl.png b/.themes/memories/gtk-2.0/assets/combo-entry-insensitive-rtl.png deleted file mode 100755 index 169bc721e9db9cf25ab4ffb6e911e58f1a0d31de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 335 zcmeAS@N?(olHy`uVBq!ia0vp^qChOc$P6U)-Bq}O6id3JuOkD)#(wTUiL5}rLb6AY zF9SoB8UsT^3j@P1pisjL28L1t28LG&3=CE?7#PG0=Ijcz0ZOn1_=LFXo7n&V|9}0d zd;LHW#w2fd7smfgy7zz_&H|6fVg?4jBOuH;Rhv&5D9B#o>Fdh=h*6M1QgP~+4XQvP z9#0p?5RU7~2@7(yEr+qAXP8FD1G)j8!4b722WQ%mvv4FO#ll0RVn}g diff --git a/.themes/memories/gtk-2.0/assets/combo-entry-insensitive.png b/.themes/memories/gtk-2.0/assets/combo-entry-insensitive.png deleted file mode 100755 index 169bc721e9db9cf25ab4ffb6e911e58f1a0d31de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 335 zcmeAS@N?(olHy`uVBq!ia0vp^qChOc$P6U)-Bq}O6id3JuOkD)#(wTUiL5}rLb6AY zF9SoB8UsT^3j@P1pisjL28L1t28LG&3=CE?7#PG0=Ijcz0ZOn1_=LFXo7n&V|9}0d zd;LHW#w2fd7smfgy7zz_&H|6fVg?4jBOuH;Rhv&5D9B#o>Fdh=h*6M1QgP~+4XQvP z9#0p?5RU7~2@7(yEr+qAXP8FD1G)j8!4b722WQ%mvv4FO#ll0RVn}g diff --git a/.themes/memories/gtk-2.0/assets/combo-entry-notebook-rtl.png b/.themes/memories/gtk-2.0/assets/combo-entry-notebook-rtl.png deleted file mode 100755 index 169bc721e9db9cf25ab4ffb6e911e58f1a0d31de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 335 zcmeAS@N?(olHy`uVBq!ia0vp^qChOc$P6U)-Bq}O6id3JuOkD)#(wTUiL5}rLb6AY zF9SoB8UsT^3j@P1pisjL28L1t28LG&3=CE?7#PG0=Ijcz0ZOn1_=LFXo7n&V|9}0d zd;LHW#w2fd7smfgy7zz_&H|6fVg?4jBOuH;Rhv&5D9B#o>Fdh=h*6M1QgP~+4XQvP z9#0p?5RU7~2@7(yEr+qAXP8FD1G)j8!4b722WQ%mvv4FO#ll0RVn}g diff --git a/.themes/memories/gtk-2.0/assets/combo-entry-notebook.png b/.themes/memories/gtk-2.0/assets/combo-entry-notebook.png deleted file mode 100755 index 169bc721e9db9cf25ab4ffb6e911e58f1a0d31de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 335 zcmeAS@N?(olHy`uVBq!ia0vp^qChOc$P6U)-Bq}O6id3JuOkD)#(wTUiL5}rLb6AY zF9SoB8UsT^3j@P1pisjL28L1t28LG&3=CE?7#PG0=Ijcz0ZOn1_=LFXo7n&V|9}0d zd;LHW#w2fd7smfgy7zz_&H|6fVg?4jBOuH;Rhv&5D9B#o>Fdh=h*6M1QgP~+4XQvP z9#0p?5RU7~2@7(yEr+qAXP8FD1G)j8!4b722WQ%mvv4FO#ll0RVn}g diff --git a/.themes/memories/gtk-2.0/assets/combo-entry-rtl.png b/.themes/memories/gtk-2.0/assets/combo-entry-rtl.png deleted file mode 100755 index 169bc721e9db9cf25ab4ffb6e911e58f1a0d31de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 335 zcmeAS@N?(olHy`uVBq!ia0vp^qChOc$P6U)-Bq}O6id3JuOkD)#(wTUiL5}rLb6AY zF9SoB8UsT^3j@P1pisjL28L1t28LG&3=CE?7#PG0=Ijcz0ZOn1_=LFXo7n&V|9}0d zd;LHW#w2fd7smfgy7zz_&H|6fVg?4jBOuH;Rhv&5D9B#o>Fdh=h*6M1QgP~+4XQvP z9#0p?5RU7~2@7(yEr+qAXP8FD1G)j8!4b722WQ%mvv4FO#ll0RVn}g diff --git a/.themes/memories/gtk-2.0/assets/combo-entry.png b/.themes/memories/gtk-2.0/assets/combo-entry.png deleted file mode 100755 index 169bc721e9db9cf25ab4ffb6e911e58f1a0d31de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 335 zcmeAS@N?(olHy`uVBq!ia0vp^qChOc$P6U)-Bq}O6id3JuOkD)#(wTUiL5}rLb6AY zF9SoB8UsT^3j@P1pisjL28L1t28LG&3=CE?7#PG0=Ijcz0ZOn1_=LFXo7n&V|9}0d zd;LHW#w2fd7smfgy7zz_&H|6fVg?4jBOuH;Rhv&5D9B#o>Fdh=h*6M1QgP~+4XQvP z9#0p?5RU7~2@7(yEr+qAXP8FD1G)j8!4b722WQ%mvv4FO#ll0RVn}g diff --git a/.themes/memories/gtk-2.0/assets/down-background-disable-rtl.png b/.themes/memories/gtk-2.0/assets/down-background-disable-rtl.png deleted file mode 100755 index b48cc87923ea90ee01e461b6d21129dc15d736bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 384 zcmeAS@N?(olHy`uVBq!ia0vp^AT|#RGmu>AYB(84v7|ftIx;Y9?C1WI$O_~uBzpw; zGB8xBF)%c=FfjZA3N^f7U???UV0e|lz+g3lfkC`r&aOZkpoBz#Pl&6&i9IIz|Np?NMQuI!H(1sNn2r+(R>3KWv`ba4#fxSpKg&CJ9W?)FK#IZ0z|cb1z);u7IKb%m9a5IL$khWJjfX!8-nxGO3D+9QW?t2%k?tzvWt@w3sUv+i_&Mm SvylQSV(@hJb6Mw<&;$UBIAgg0 diff --git a/.themes/memories/gtk-2.0/assets/down-background-disable.png b/.themes/memories/gtk-2.0/assets/down-background-disable.png deleted file mode 100755 index ad91f153a60d55dd7cc293ae16bf78758ae7c455..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 378 zcmeAS@N?(olHy`uVBq!ia0vp^AT|#RGmu>AYB(84v7|ftIx;Y9?C1WI$O_~uBzpw; zGB8xBF)%c=FfjZA3N^f7U???UV0e|lz+g3lfkC`r&aOZkpoD0EPl&6&i9H(n|NsAv zU$=k;FtC;c`2{ole6UNN`RI|~Kmo=iZ+92A#Izl?Kn`btM`SSr1K$x4W}K?cCk+&2 zFY)wsWq-sd$RMdW^~(lTppdwyi(?4K^<)m#CI+@54@LpW6b7YMS%w3bg#MUR`-03> zEpd$~Nl7e8wMs5Z1yT$~28I^828Oyu#vz8rRt5%E#s=C3=0L`+jrk5J8glbfGSe#I z8Vt=tfU1p5t&EK!8k+T0ErE PRK(!v>gTe~DWM4f6pCaa diff --git a/.themes/memories/gtk-2.0/assets/down-background-rtl.png b/.themes/memories/gtk-2.0/assets/down-background-rtl.png deleted file mode 100755 index b48cc87923ea90ee01e461b6d21129dc15d736bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 384 zcmeAS@N?(olHy`uVBq!ia0vp^AT|#RGmu>AYB(84v7|ftIx;Y9?C1WI$O_~uBzpw; zGB8xBF)%c=FfjZA3N^f7U???UV0e|lz+g3lfkC`r&aOZkpoBz#Pl&6&i9IIz|Np?NMQuI!H(1sNn2r+(R>3KWv`ba4#fxSpKg&CJ9W?)FK#IZ0z|cb1z);u7IKb%m9a5IL$khWJjfX!8-nxGO3D+9QW?t2%k?tzvWt@w3sUv+i_&Mm SvylQSV(@hJb6Mw<&;$UBIAgg0 diff --git a/.themes/memories/gtk-2.0/assets/down-background.png b/.themes/memories/gtk-2.0/assets/down-background.png deleted file mode 100755 index ad91f153a60d55dd7cc293ae16bf78758ae7c455..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 378 zcmeAS@N?(olHy`uVBq!ia0vp^AT|#RGmu>AYB(84v7|ftIx;Y9?C1WI$O_~uBzpw; zGB8xBF)%c=FfjZA3N^f7U???UV0e|lz+g3lfkC`r&aOZkpoD0EPl&6&i9H(n|NsAv zU$=k;FtC;c`2{ole6UNN`RI|~Kmo=iZ+92A#Izl?Kn`btM`SSr1K$x4W}K?cCk+&2 zFY)wsWq-sd$RMdW^~(lTppdwyi(?4K^<)m#CI+@54@LpW6b7YMS%w3bg#MUR`-03> zEpd$~Nl7e8wMs5Z1yT$~28I^828Oyu#vz8rRt5%E#s=C3=0L`+jrk5J8glbfGSe#I z8Vt=tfU1p5t&EK!8k+T0ErE PRK(!v>gTe~DWM4f6pCaa diff --git a/.themes/memories/gtk-2.0/assets/entry-active-bg.png b/.themes/memories/gtk-2.0/assets/entry-active-bg.png deleted file mode 100755 index f1d2d6c2a2ab883b15015c4edc2e2a1adc9db0f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 308 zcmeAS@N?(olHy`uVBq!ia0vp^GC(ZF!3-oPcb(Y{q?n7HJVQ7*IBq}me*oli7I;J! zGcfQS0b$0e+I-SLLCF%=h?3y^w370~qEv?R@^Zb*yzJuS#DY}4{G#;P?`))iiYx zjr>yl|8Nzi#eW~WAHR8X tR^Y0>k)~k}lXbGwg!asPoLjnnu^v3iwYjsiI~`~RgQu&X%Q~loCIA4yZqxt( diff --git a/.themes/memories/gtk-2.0/assets/entry-active-notebook.png b/.themes/memories/gtk-2.0/assets/entry-active-notebook.png deleted file mode 100755 index f1d2d6c2a2ab883b15015c4edc2e2a1adc9db0f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 308 zcmeAS@N?(olHy`uVBq!ia0vp^GC(ZF!3-oPcb(Y{q?n7HJVQ7*IBq}me*oli7I;J! zGcfQS0b$0e+I-SLLCF%=h?3y^w370~qEv?R@^Zb*yzJuS#DY}4{G#;P?`))iiYx zjr>yl|8Nzi#eW~WAHR8X tR^Y0>k)~k}lXbGwg!asPoLjnnu^v3iwYjsiI~`~RgQu&X%Q~loCIA4yZqxt( diff --git a/.themes/memories/gtk-2.0/assets/entry-active-toolbar.png b/.themes/memories/gtk-2.0/assets/entry-active-toolbar.png deleted file mode 100755 index f1d2d6c2a2ab883b15015c4edc2e2a1adc9db0f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 308 zcmeAS@N?(olHy`uVBq!ia0vp^GC(ZF!3-oPcb(Y{q?n7HJVQ7*IBq}me*oli7I;J! zGcfQS0b$0e+I-SLLCF%=h?3y^w370~qEv?R@^Zb*yzJuS#DY}4{G#;P?`))iiYx zjr>yl|8Nzi#eW~WAHR8X tR^Y0>k)~k}lXbGwg!asPoLjnnu^v3iwYjsiI~`~RgQu&X%Q~loCIA4yZqxt( diff --git a/.themes/memories/gtk-2.0/assets/entry-background-disabled.png b/.themes/memories/gtk-2.0/assets/entry-background-disabled.png deleted file mode 100755 index a3bdf8727130eb15902bacdefb2472306004d8e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 334 zcmeAS@N?(olHy`uVBq!ia0vp^Y(Ol;$P6T%Ty5Kc6id3JuOkD)#(wTUiL5}rLb6AY zF9SoB8UsT^3j@P1pisjL28L1t28LG&3=CE?7#PG0=Ijcz0ZOn1_=LFXo7n&R_wRtn z)_kA{W0JSK3*&z#-FrX|XMsm#F#`kN5fEmas?8@26l5>)^mS!_#3;zfu48v>W&u!$ z+tbA{gyVX0f&vc%g9-zqo?PJqps;F*YeY#(Vo9o1a#1RfVlXl=w9qv$)HO5@F)*|; zFt;)>(FT$R27BbCcu_Ru=BH$)RpQog)@jj3paw~h4Z-BuF?hQAxvX)^mS!_#3;zfu48v>W&u!$ z+tbA{gyVX0f&vc%g9-zqo?PJqps;F*YeY#(Vo9o1a#1RfVlXl=w9qv$)HO5@F)*|; zFt;)>(FT$R27BbCcu_Ru=BH$)RpQog)@jj3paw~h4Z-BuF?hQAxvXY#{W#Z_kbME0*}aI1_r((Aj~*bn@<`j$X?><>&pI! zQIL^c$L`q70-z9&r;B3<$Mxg{2?-#tf`ReY+eP6(mTHM>L`h0wNvc(HQ7VvPFfuT- z&^0jBH8c+~Ftjo-w=yx&29gE_d*r2fQ8eV{r(~v8;?{81Y0*ZY21$?&!TD(=<%vb9 k4CUqJdYO6I#mR{Use1WE>9gP2fWnT!)78&qol`;+0PdJtD*ylh diff --git a/.themes/memories/gtk-2.0/assets/entry-border-active-bg.png b/.themes/memories/gtk-2.0/assets/entry-border-active-bg.png deleted file mode 100755 index f1d2d6c2a2ab883b15015c4edc2e2a1adc9db0f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 308 zcmeAS@N?(olHy`uVBq!ia0vp^GC(ZF!3-oPcb(Y{q?n7HJVQ7*IBq}me*oli7I;J! zGcfQS0b$0e+I-SLLCF%=h?3y^w370~qEv?R@^Zb*yzJuS#DY}4{G#;P?`))iiYx zjr>yl|8Nzi#eW~WAHR8X tR^Y0>k)~k}lXbGwg!asPoLjnnu^v3iwYjsiI~`~RgQu&X%Q~loCIA4yZqxt( diff --git a/.themes/memories/gtk-2.0/assets/entry-border-bg.png b/.themes/memories/gtk-2.0/assets/entry-border-bg.png deleted file mode 100755 index 439263cc56cfeb7a7d503a7b3ebd53d30efd6d96..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 421 zcmeAS@N?(olHy`uVBq!ia0vp^GC(ZF!VDzCsuXttDVB6cUq=Rpjs4tz5?O(Kg=CK) zUj~LMH3o);76yi2K%s^g3=E|P3=FRl7#OT(FffQ0%-I!a1C)>p@Ck9%H?hZs{{R0k zk>$J^sFI^3$S;`TcL`5fIbWqt?(geBF~%fscNfl&HO=u<5X=v zX`mo`iKnkC`y)m{Ms^*$V>1hYLS~*Wjv*44lV3P6^1O&qWM{XE)7O>#5u+d@yN=zlnFT;0 z9#0p?5RU7~2@(=OUIhc=t+$K9fh^S$*NBpo#FA92cptHiD0tka^6Kn;>08-nxGO3D+9QW?t2%k?tzvWt@w Z3sUv+i_&MmvjGJcgQu&X%Q~loCIIsES4sc? diff --git a/.themes/memories/gtk-2.0/assets/entry-disabled-notebook.png b/.themes/memories/gtk-2.0/assets/entry-disabled-notebook.png deleted file mode 100755 index 44672bbcc8214c95ec681122a50d0291b577fa6e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 335 zcmeAS@N?(olHy`uVBq!ia0vp^Qa~)h$P6U!`P8=oDVB6cUq=Rpjs4tz5?O(Kg=CK) zUj~LMH3o);76yi2K%s^g3=E|P3=FRl7#OT(FffQ0%-I!a1C(G3@Ck9%H?jZ!|Nr_^ z_xgb%j7i?^E{y+~bngK{XE)7O>#5u+d@yN=zlnFT;0 z9#0p?5RU7~2@(=OUIhc=t+$K9fh^S$*NBpo#FA92cptHiD0tka^6Kn;>08-nxGO3D+9QW?t2%k?tzvWt@w Z3sUv+i_&MmvjGJcgQu&X%Q~loCIIsES4sc? diff --git a/.themes/memories/gtk-2.0/assets/entry-disabled-toolbar.png b/.themes/memories/gtk-2.0/assets/entry-disabled-toolbar.png deleted file mode 100755 index 44672bbcc8214c95ec681122a50d0291b577fa6e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 335 zcmeAS@N?(olHy`uVBq!ia0vp^Qa~)h$P6U!`P8=oDVB6cUq=Rpjs4tz5?O(Kg=CK) zUj~LMH3o);76yi2K%s^g3=E|P3=FRl7#OT(FffQ0%-I!a1C(G3@Ck9%H?jZ!|Nr_^ z_xgb%j7i?^E{y+~bngK{XE)7O>#5u+d@yN=zlnFT;0 z9#0p?5RU7~2@(=OUIhc=t+$K9fh^S$*NBpo#FA92cptHiD0tka^6Kn;>08-nxGO3D+9QW?t2%k?tzvWt@w Z3sUv+i_&MmvjGJcgQu&X%Q~loCIIsES4sc? diff --git a/.themes/memories/gtk-2.0/assets/entry-notebook.png b/.themes/memories/gtk-2.0/assets/entry-notebook.png deleted file mode 100755 index 44672bbcc8214c95ec681122a50d0291b577fa6e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 335 zcmeAS@N?(olHy`uVBq!ia0vp^Qa~)h$P6U!`P8=oDVB6cUq=Rpjs4tz5?O(Kg=CK) zUj~LMH3o);76yi2K%s^g3=E|P3=FRl7#OT(FffQ0%-I!a1C(G3@Ck9%H?jZ!|Nr_^ z_xgb%j7i?^E{y+~bngK{XE)7O>#5u+d@yN=zlnFT;0 z9#0p?5RU7~2@(=OUIhc=t+$K9fh^S$*NBpo#FA92cptHiD0tka^6Kn;>08-nxGO3D+9QW?t2%k?tzvWt@w Z3sUv+i_&MmvjGJcgQu&X%Q~loCIIsES4sc? diff --git a/.themes/memories/gtk-2.0/assets/entry-toolbar.png b/.themes/memories/gtk-2.0/assets/entry-toolbar.png deleted file mode 100755 index 44672bbcc8214c95ec681122a50d0291b577fa6e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 335 zcmeAS@N?(olHy`uVBq!ia0vp^Qa~)h$P6U!`P8=oDVB6cUq=Rpjs4tz5?O(Kg=CK) zUj~LMH3o);76yi2K%s^g3=E|P3=FRl7#OT(FffQ0%-I!a1C(G3@Ck9%H?jZ!|Nr_^ z_xgb%j7i?^E{y+~bngK{XE)7O>#5u+d@yN=zlnFT;0 z9#0p?5RU7~2@(=OUIhc=t+$K9fh^S$*NBpo#FA92cptHiD0tka^6Kn;>08-nxGO3D+9QW?t2%k?tzvWt@w Z3sUv+i_&MmvjGJcgQu&X%Q~loCIIsES4sc? diff --git a/.themes/memories/gtk-2.0/assets/focus-line.png b/.themes/memories/gtk-2.0/assets/focus-line.png deleted file mode 100755 index 64e591a9a058d518f5826a8f55ecec2b477b0306..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 356 zcmeAS@N?(olHy`uVBq!ia0vp^tRT$93?x4=o+|@VEa{HEjtmSN`?>!lf+Q7^J%W50 z7^>757#dm_7=8hT8eT9klo~KFyh>nTu$sZZAYL$MSD+10f-}G;#8uzK9*F+`|KF|U zeGVwdR1)MD%%EyJU9uj?V@&dPcVSB7u1Nu@FYt&gW?X?_wfUrhg6t)pzOL+# z7zG*Gb?lDKEC31#c)B=-a9mI3C`~A6SQx<0AR^DST70=d08mb~#5JNMC9x#cD!C{X zNHG{07+UBW80s3DhZq=I8JJs{m}mn@1A{&CQoJY{a`RI%(<*UmIP0`%BT$1R$cEtj rw370~qEv?R@^Zb*yzJuS#DY}4{G#;P?`))iiWody{an^LB{Ts5pRHOH diff --git a/.themes/memories/gtk-2.0/assets/frame-gap-end.png b/.themes/memories/gtk-2.0/assets/frame-gap-end.png deleted file mode 100755 index fc9d3e9f8156abc089c66e8a323000812ca71f7b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 333 zcmeAS@N?(olHy`uVBq!ia0vp^OhC-Y$P6UUy?J{QNU@|l`Z_W&Z0zU$lgJ9>D^gSGW)=X2 zxIA4PLpZJ{Cji+@42+Ky_ZS0NswJ)wB`Jv|saDBFsX&Us$iUD-*T7KM&^*Mz(8|Ev z%EUw)NE#UIk(c5{(U6;;l9^VCTfg5-u&wghk1ysb~>FVdQ&MBb@04^t0^#A|> diff --git a/.themes/memories/gtk-2.0/assets/frame-gap-start.png b/.themes/memories/gtk-2.0/assets/frame-gap-start.png deleted file mode 100755 index fc9d3e9f8156abc089c66e8a323000812ca71f7b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 333 zcmeAS@N?(olHy`uVBq!ia0vp^OhC-Y$P6UUy?J{QNU@|l`Z_W&Z0zU$lgJ9>D^gSGW)=X2 zxIA4PLpZJ{Cji+@42+Ky_ZS0NswJ)wB`Jv|saDBFsX&Us$iUD-*T7KM&^*Mz(8|Ev z%EUw)NE#UIk(c5{(U6;;l9^VCTfg5-u&wghk1ysb~>FVdQ&MBb@04^t0^#A|> diff --git a/.themes/memories/gtk-2.0/assets/frame.png b/.themes/memories/gtk-2.0/assets/frame.png deleted file mode 100755 index f1e751c07db13343270397eec250884f3c29e13d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 334 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2xGmzZ=C-xtZVo7)Ob!1@J*w6hZkrl{SNcITw zWnidMV_;}#VPNO>_%)r2R1cVu)0KeSpXE` z_H=O!;kcfhaDbhGL5_hjuhrcMD6CrI8c~vxSdwa$T$Bo=7>o=IEp!bGbq&o!3=FLd z%&kmJw1K37!5(=jUK9oc5!lI ZL8@MUQTpt6Hc~)E44$rjF6*2Ung9zeR`UP= diff --git a/.themes/memories/gtk-2.0/assets/handle-h.png b/.themes/memories/gtk-2.0/assets/handle-h.png deleted file mode 100755 index 6d863d5d408396228b89336f28864e9956a742ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^5(yEr+qAXP8FD1G)j8!4b7Sx*mVDrE3<^>bP0l+XkKbWka$ diff --git a/.themes/memories/gtk-2.0/assets/handle-v.png b/.themes/memories/gtk-2.0/assets/handle-v.png deleted file mode 100755 index f8f074a3fd2c15f7a30c79a0ac546230d8a5f612..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 157 zcmeAS@N?(olHy`uVBq!ia0vp^Oh7Eb!3HER{MNY%q*#ibJVQ8upoSx*1IXtr@Q5sC zVBk9f!i-b3`J{n@k|nMYCBgY=CFO}lsSM@i<$9TU*~Q6;1*v-ZMd`EO*+>BuNqM?B uhH%VGPEcSsU~5(Xo1Op!QUOOR7#Q~HvT1PmcVq%pF?hQAxvXZr-UD(t3p^r=85sDEfH31!Z9ZwBAbW|YuPgf_MnOh)9lK*Q3xGmA zo-U3d9M_W*BqD&k1_nk|!>?{YmTHM>L`h0wNvc(HQ7VvPFfuT-&^0jBH8c+~Ftjo- zw=yx&29gE_d*r2fQ8eV{r(~v8;?{81Y0*ZY21$?&!TD(=<%vb94CUqJdYO6I#mR{U Zse1WE>9gP2NC6cwc)I$ztaD0e0sw`CRiOX? diff --git a/.themes/memories/gtk-2.0/assets/line-h.png b/.themes/memories/gtk-2.0/assets/line-h.png deleted file mode 100755 index 15052de1c3438580d938f1e9bb550c434ba91391..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 298 zcmeAS@N?(olHy`uVBq!ia0vp^Od!n23?w}&=BEQGmUKs7M+SzC{oH>NS%G|oWRD45bDP46hOx7_4S6Fo+k-*%fF5lwb?+331govH$n)-vN=W z`9KlIByV>Y#{W#Z_kbME0*}aI1_r((Aj~*bn@<`j$X?><>&pI!QIL^c$L`q70-z9& zr;B3<$Mxidgajaug@IAsL>=U2)e_f;l9a@fRIB8oR3OD*WMF8aYhb8rXdYr5}Xvob^$xN%nt>LWGqK!Ze44$rjF6*2UngH<5MvDLd diff --git a/.themes/memories/gtk-2.0/assets/line-v.png b/.themes/memories/gtk-2.0/assets/line-v.png deleted file mode 100755 index 15052de1c3438580d938f1e9bb550c434ba91391..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 298 zcmeAS@N?(olHy`uVBq!ia0vp^Od!n23?w}&=BEQGmUKs7M+SzC{oH>NS%G|oWRD45bDP46hOx7_4S6Fo+k-*%fF5lwb?+331govH$n)-vN=W z`9KlIByV>Y#{W#Z_kbME0*}aI1_r((Aj~*bn@<`j$X?><>&pI!QIL^c$L`q70-z9& zr;B3<$Mxidgajaug@IAsL>=U2)e_f;l9a@fRIB8oR3OD*WMF8aYhb8rXdYr5}Xvob^$xN%nt>LWGqK!Ze44$rjF6*2UngH<5MvDLd diff --git a/.themes/memories/gtk-2.0/assets/menu-arrow-prelight.png b/.themes/memories/gtk-2.0/assets/menu-arrow-prelight.png deleted file mode 100755 index 1c6589be117f8110d6efcc98f1c1a250a5defe96..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 186 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1c!2%>_|M4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1SnJzX3_ zIHHq({C`x>$;|Rc|KI=r^`bq&KmOnU&nKbIeoc5!lIL8@MUQTpt6Hc~)EC7v#h zAsjP(dp2?%G7xb+&;9pYnMv~!Q5i4wmnvclRRSiP{TYCZ3?<&P=%6{l&} z8y{fW^&?~%7puaaPpl7DzBqg{Z_2M-L1P+nfHmzkGcoSayYs+V7sKKq@G6i`uAfKQ0) z{)DvMu~`RGvi2ut?@P!!kd&pPZ{=j}LBdr;B3UihtdI Sr(|xR4Gf;HelF{r5}E+46@l^q diff --git a/.themes/memories/gtk-2.0/assets/menu-checkbox-checked-selected.png b/.themes/memories/gtk-2.0/assets/menu-checkbox-checked-selected.png deleted file mode 100755 index 160f277cd93d6ecbb5a5c79ae610591f8a35d41f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 327 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4uGBwbBK{D2g5v6E*A2M5RPhyD+MT+RZI$YKTt zz9S&aI8~cZ8Yn1P;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G6i`t}fKQ0) ze+;lcG3#Jj{_&EUf7QHxr>fO~FA8y_L{N&m9 z*KfYRdHenC``_Qb|NZ^@|G$4g^IBEEKLMK0RubeF?CItG=<$<;ua1d8kzh|3#}JO_ z*mIsj4GID*2OSGz3dJw}`fqP5(3CjWDqq+2=xo!ZlT#->V^#TCchV|KHlO91`=Vwa(BAe?Mf>aTq&MvR?$LY~UmpFr8E8C%r>mdKI;Vst0ERx2 AUH||9 diff --git a/.themes/memories/gtk-2.0/assets/menu-checkbox-checked.png b/.themes/memories/gtk-2.0/assets/menu-checkbox-checked.png deleted file mode 100755 index 9cc3f6b53290ab27e46e5875a860b27228d1e941..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 330 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4uGBwbBK{D2g5v6E*A2M5RPhyD+MT+RZI$YKTt zz9S&aI8~cZ8Yn1P;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G6i`ukfKQ0) zfuziR3EBISGxsNEL6EkAwZ5T^zLAZsnWG&LnL9d~J33o9`&hgA+qehYdL%phb_Ybw z2#uW`7Pl-aX-#y>x|r1Uu_@c*)AuA~?gN{n_^4+E&pCo*BOazJq zd%8G=a74$R^Au`O5MVhNSa|0<>&0LHt!)Jw66adw>sET6NJ;V#6?)F=aZ;quVjcXMOHg&(Hbf-+0P-yD3vpdujV^z);{D+3$bc(?oUw@-=)h?Ywl zcfLsFn!ib+b+>Do%;Rl;o83b!863`;GU%n(ymjSQNOsFS5f%Na@#N%=*PGhTOr90{ akwvCg_T&3Lr(-}{89ZJ6T-G@yGywnxi%?hq diff --git a/.themes/memories/gtk-2.0/assets/menu-checkbox-unchecked-selected.png b/.themes/memories/gtk-2.0/assets/menu-checkbox-unchecked-selected.png deleted file mode 100755 index b4f70e73fda41ec10ca98f302b4be59f73ad3875..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 227 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4uAB#T}@sR2?f#ZI0f96(URkz|8E(D zb4qMXap2vT8g+tkNnC8&H2tcD#}}Te>=k>h`#W)eCGR#RB`cm!`^{zhy@lsq4G^6K Pw2Q&h)z4*}Q$iB}nx;uW diff --git a/.themes/memories/gtk-2.0/assets/menu-checkbox-unchecked.png b/.themes/memories/gtk-2.0/assets/menu-checkbox-unchecked.png deleted file mode 100755 index 303774587a479144d8741fd5c323f66776bf470a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 236 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4xHBpZ(Y^aoPR#ZI0f92^|CANoH4aybh;B8wRq z_>O=u<5X=vX`rBFiEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0wD0X`wF zYMLgh8pi5craFc;Iz~3S1~$4zHb6lL(lxTZQ@H#p$eNNMzu<_d=nI!FUw-{Y@FepG zprD4Qi(?2!bn=B6oGivH61Tz_4_;zwi&Ut(%F^{xOknGd21l8ce-L1P+nfHmzkGcoSayYs+V7sKKq@G6i`uAfKP}k zkpAD$uqrfke?q~*l$&cVsx31?kH2y2&1hkF8)78&qol`;+0G@?}761SM diff --git a/.themes/memories/gtk-2.0/assets/menu-radio-checked-selected.png b/.themes/memories/gtk-2.0/assets/menu-radio-checked-selected.png deleted file mode 100755 index 1cb17988c6a1922dc26c9ca0123f3774dbc69883..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 356 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4uAB#T}@sR2?f#ZI0f96(URk)2sDaRxE$D_t(mE|L<9UZL!IUl#MtuHHy#oHIH_(M5gp4p$puL z|Ml!Yxh{Cw`Sl^v?MLqN?f$*>!)aF*nRYKTpP4;IVw)`|UlhJ+aJFBev!QB*Py9WN zRgG0FJzopr04zn0?f?J) diff --git a/.themes/memories/gtk-2.0/assets/menu-radio-checked.png b/.themes/memories/gtk-2.0/assets/menu-radio-checked.png deleted file mode 100755 index 14be110fa76c17be7f980b2f5a988c4441056859..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 391 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4uGBwbBK{D2g5v6E*A2M5RPhyD+MT+RZI$YKTt zz9S&aI8~cZ8Yn1P;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G6i`uqfKP}k zklx?Wa3(EnUwqE~q^tu8nR}D7_a$Z?NXi0|`xCMbBxVEAzQnBkNtyc-fm|RX8_0mN zK_Vcowt=;wk*$%jt+BCfpsjn5jeD>y5P1aKd8~;}SsR_QE+!SI>@;_N3(!i5k|4ie z1{PLp8(Ta3sne#Q!l=@HRdzu0{vbQAqfHpFCy85}S Ib4q9e04vXrivR!s diff --git a/.themes/memories/gtk-2.0/assets/menu-radio-unchecked-insensitive.png b/.themes/memories/gtk-2.0/assets/menu-radio-unchecked-insensitive.png deleted file mode 100755 index 49cd1e626ace47f0b51dc753254a15afdba2e5b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 433 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4uGBwbBK{D2g5v6E*A2M5RPhyD+MT+RZI$YKTt zz9S&aI8~cZ8Yn1P;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G6i`uJfKP}k zkZx#bP*E{f);3boG*HqsSJO06)i6;}H&xd(QPVV5(=gICw9zrN(lNBr(lOUDu+%ZI z1|wSyU2_c`b4^`Sb!`w*(=yf2GF1aIG)+}CP1Lo`G&Rk1jcoOeY;}xm^^9zF4Q+Le zZGo~nMs_+twvpY0IXWOOX_W-|1v4-ytEj3*L`Em4q!twymz0#0mR3~OG&Q%iwRd!a zKv&nKNmHjzo5}9N5A-oZzNd?02#2ic!A_wj1rdjf+|x9+-I%AE%5~%Se|eo_4`u#^ z^>&{VQ(3j^{jv8IFM60()lN{E!@DNmQS9HsOtVS3x_MJ_3XVi>vV5d=vQ4gf(weoJ zagJj9E+?#u6ROu_OuctJ^WT>9K@&4>AK!QF0KY?!;4Gh=EoDHf89ZJ6T-G@yGywqR CNrdzO diff --git a/.themes/memories/gtk-2.0/assets/menu-radio-unchecked-selected.png b/.themes/memories/gtk-2.0/assets/menu-radio-unchecked-selected.png deleted file mode 100755 index ae76065f97769ac3866b62de8dc914970d9b0493..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 346 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4uAB#T}@sR2?f#ZI0f96(URk%|->aO7jWz0k#qwiK}@a}K$K{Cn1|c)tO5Tm;gF05j=hON8xFo~yudQMX?n~@ z0pE{7DHbws8Qp&EyEVyI|I5?9|BT0W98yx6c3Zr#_jAq8%k6g8$}P?x-L1P+nfHmzkGcoSayYs+V7sKKq@G6j0H$0G|+7 zAnoAbprK)^u5O~HZLFqcq^fDEre&h0X{@SgqON7CrU_(&kdA?kj)4`B)YLHpGpw}@ zt+WlSwSgkK=9)Sdn!08{^%`0x>YAqNT4owrX6o9eY8oJ;)V0lYjqHGiXlR=18rkX@ z+3FbC0vWo7VA9AIVg*P9jLxPj=mTA5SQ6wH%)nx0ZDVUUdFu3~%a*U$ci_Omg9i^C zK78Wjxtq7|KX~x)@slS{o&v$MXP-ZR`SJ7TFYOv9U!dkZr-UD(t3p^r=85sDEfH31!Z9ZwBAbW|YuPgf_MnOh)9lK*Q3xGmA zo-U3d9M_W*BqD&k1_nk|!>?{YmTHM>L`h0wNvc(HQ7VvPFfuT-&^0jBH8c+~Ftjo- zw=yx&29gE_d*r2fQ8eV{r(~v8;?{81Y0*ZY21$?&!TD(=<%vb94CUqJdYO6I#mR{U Zse1WE>9gP2NC6cwc)I$ztaD0e0sw`CRiOX? diff --git a/.themes/memories/gtk-2.0/assets/menubar_button.png b/.themes/memories/gtk-2.0/assets/menubar_button.png deleted file mode 100755 index 2618191e0d869722a2eb6402aa9ed59d01925c8b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 156 zcmeAS@N?(olHy`uVBq!ia0vp^l0eMQ$P6U4SA1Irq?n7HJVQ7*IBq}me*oli7I;J! zGcfQS0b$0e+I-SLLCF%=h?3y^w370~qEv?R@^Zb*yzJuS#DY}4{G#;P?`)(%1_k(p txb9EP+VL|i9LVMNba4#fkWF472jqA&Fn%|%ng(Psc)I$ztaD0e0st8VC({4` diff --git a/.themes/memories/gtk-2.0/assets/menuitem.png b/.themes/memories/gtk-2.0/assets/menuitem.png deleted file mode 100755 index 9877d172feeebc7e935aeb3921b7db7b2341b24e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 156 zcmeAS@N?(olHy`uVBq!ia0vp^{6H+p$P6T}On=r7q?n7HJVQ7*IBq}me*oli7I;J! zGcfQS0b$0e+I-SLLCF%=h?3y^w370~qEv?R@^Zb*yzJuS#DY}4{G#;P?`)(%1_k(p txb9EP+VL|i9LVMNba4#fkWF472jqA&Fn%|%ng(Psc)I$ztaD0e0sv8AC`14N diff --git a/.themes/memories/gtk-2.0/assets/minus.png b/.themes/memories/gtk-2.0/assets/minus.png deleted file mode 100755 index cb11e843ff46f2584abf577593617a8b5f33dc91..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 275 zcmeAS@N?(olHy`uVBq!ia0vp^+#t-s3?%0jwTl2L=3*z$5DpHG+YkL80J)q69+AZi z417mGm~pB$pEOWVvcxr_Bsf2(yEr+qAXP8FD1G)j8!4b7;{cx! zR}Bp_b#)Up4O2BO6ID$UH4rjYhcZB1Z3Al^eQO;9Yh5GTl+2Q<`mT#l`-_0uxk`fk zg4NXb?%RL*%-Qe%tlPiu0E*gpx;Tb#$g&=66l_r7VcD?d&&L0I7F|)y_vAB0g!I?%3>O2M!{F)a=d#Wzp$Py+ C98!k> diff --git a/.themes/memories/gtk-2.0/assets/notebook-gap-horiz.png b/.themes/memories/gtk-2.0/assets/notebook-gap-horiz.png deleted file mode 100755 index a20e1f2c6577771580e3029cdf4542f2a645977c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 351 zcmeAS@N?(olHy`uVBq!ia0vp^EI`b}#0(;jP5l58NO$ygWMJ6X&;2Kn706de_6YK2 zV5m}KU}$JzVE6?TYIwoGP-?)y@G60U!D-V@Z%-FoVOh8)+a;lDE4HQyOxGpb(Fzi(?4K^<;rW0Y(Of5C+XuhQwB&xN3=OL`h0wNvc(HQ7VvPFfuT- z&^0jBH8c+~Ftjo_!@hljQC0!j#5clLAs+;1OBOz`%C|gc+x5^GO2**-JcqUD+Qo z3NmuB?7QoK94N%+>Eal|aXmR9frG(`je)6yVd0x^f)9Z*swJ)wB`Jv|saDBFsX&Us z$iUD-*T7KM&^*Mz(8|cb%GgZXz}(8fVD{Gqttc9D^HVa@D$z6;8dw>aKs01UWqbl^ wkObKfoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G6i^X^r>mdKI;Vst0HPgS!2kdN diff --git a/.themes/memories/gtk-2.0/assets/notebook.png b/.themes/memories/gtk-2.0/assets/notebook.png deleted file mode 100755 index 9e851f2a5dc3f3e2aa8e84e6e25b3a5f4c265497..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 136 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2V6Od#Ih4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1S9JzX3_ lG$tk|NU$zW5aCf`U|^oiz<6_$jyX`0!PC{xWt~$(69CbvBBB5Q diff --git a/.themes/memories/gtk-2.0/assets/pathbar_button_active.png b/.themes/memories/gtk-2.0/assets/pathbar_button_active.png deleted file mode 100755 index 2d9ec00322cdc5d848687f65ea1fd84072db48ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 166 zcmeAS@N?(olHy`uVBq!ia0vp^l0eMQ!3HD+(^8%SDVAa<&kznEsNqQI0P;BtJR*x3 z82FBWFymBhK53w!WQl7;NpOBzNqJ&XDnogBxn5>oc5!lIL8@MUQTpt6Hc~)E%APKc zAr`&K2@k>t*b1gqMz5olfyx;?UHx3vIVCg! E00(X?D*ylh diff --git a/.themes/memories/gtk-2.0/assets/pathbar_button_prelight.png b/.themes/memories/gtk-2.0/assets/pathbar_button_prelight.png deleted file mode 100755 index fdf08d6e4481d80c53031d59ede26b15d5179e43..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 166 zcmeAS@N?(olHy`uVBq!ia0vp^l0eMQ!3HD+(^8%SDVAa<&kznEsNqQI0P;BtJR*x3 z82FBWFymBhK53w!WQl7;NpOBzNqJ&XDnogBxn5>oc5!lIL8@MUQTpt6Hc~)E%APKc zAr`&K2@yYg|BO{lQ83-6QPiNAa`fG0`P&tFAtDnm{r-UW| D*Yhhl diff --git a/.themes/memories/gtk-2.0/assets/plus.png b/.themes/memories/gtk-2.0/assets/plus.png deleted file mode 100755 index de5989282991b5432b854e07607bdf47a32879cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 258 zcmeAS@N?(olHy`uVBq!ia0vp^+#t-t3?!qQvP6LtbFq_W2nPqp?T7vkfLzW3kH}&M z2EHR8%s5q>PZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBIkR)9~4 ztGcGKnue*GmWi4s0%;pq>*!nS7+C8X*(PTer(~8?)py-q7El1x#a0sJ7hGOh_4&(> zKVP#q07Wc3T^vI=qLTxBy}i9f6F$Uj&AQ6P+@_47wMToTqO3^A2bRgQu&X%Q~loCIC}&O}GF6 diff --git a/.themes/memories/gtk-2.0/assets/progressbar.png b/.themes/memories/gtk-2.0/assets/progressbar.png deleted file mode 100755 index 6aa3d24ca33276652f427993a4a2579d01c8b223..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 267 zcmeAS@N?(olHy`uVBq!ia0vp^96&6`!VDxIuXC~kQq09po*^6@9Je3(KLBz$3p^r= z85sDEfH31!Z9ZwBpk#?_L`iUdT1k0gQ7S`udAVL@UUqSEVnM22eo^}DcQ#T$MY;h# zA+A7re@gDYq|E&ZIR_H6fM`DuC4or@8!nibHT`$PDWC?vk|4ie1{rmYm220n-|*)B zhmW5)nA0xT0gdBY^(2iFCiiE!kuC5pVJZH m2R`%$zUDZb|mV$ diff --git a/.themes/memories/gtk-2.0/assets/progressbar_v.png b/.themes/memories/gtk-2.0/assets/progressbar_v.png deleted file mode 100755 index 5cf206149532543d31699bfb9ff23f39ad16b8c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 264 zcmeAS@N?(olHy`uVBq!ia0vp^azM<%!VDy3CI*QEDdu7)&kzm{j@u9Y9{{P_f0=&HE*60P&PZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBH(RDe&2 zE0EqFnzb=0=}1!2o|Mc(DVh6{()T6h?oY_tmzV=24D!m?ty?`pT1=SRpxoRIEF}s=k~vrY7pRQD-BsP*;DI#{cJ@Q z|M&8@x7Th~{NnDauILujvWNNYgSF?)-`iPoVD&;d~7UiWkr%O8CaPX|O z=oeHFotCikilDBEeAKi1N`Lgi>{lnfdtGX=Oo6B2>&G4Z=CwQc-+X-Bqz<&1!PC{x JWt~$(699f|jvoL3 diff --git a/.themes/memories/gtk-2.0/assets/radio-checked.png b/.themes/memories/gtk-2.0/assets/radio-checked.png deleted file mode 100755 index 76802406875a20c753c96c82dd94c86510a84e00..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 375 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJbFq_W2nPqp?T7vkfLzW3kH}&M z2EHR8%s5q>PZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBH(cz{oc zE08{vn7cDJV^2!{{=}>U37PwnvVn|!30eCSGeIIrAQFr+4!I_D~&(V`_me!&c)V&Wm8Vc|{9Ev@IyU%2@3)8{Y$UOK&) z0#s1w>Eak75uV%sTC71ppe3**bj_0P@Ac=_tnfSjJ^kz)SvE!0Rf$G!-$JkP{^$_% z)VJICVF&*|$IS^m|D45pB>8{8;+tb6Vfb*(-GW2+11yVnygf7VUv*~p`B&lEU9Lx> q*X&#UY0KhQePZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBIkUw}`D zE0EUK)>cR;`i0t_9x|Tyx<;{JcT{ne{PMPZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBH(LV!<* zE09)GGgeVCRMyi|)i6=lHc{6yR?{+8)ihPtG}YF#)Y7$7*ECTBBV8jKT|*mPV_RKA zTXk(SpaQVCshSp00fY@w36uqqMz%mSS&?Bs&<^>MAirP+5mB+=kkH1a<^u=Mo;!c} z%8i>(p1ykh`pw5rpFe;3a(qU^9H7#2PZ!4!3CY}poxVCy-t>_NFl zVUEN5r5~6tSZT&^hZuU89qsClYr3<{wfOSIUd`Tji%+gvcKh49%8yU@lfLk87LT?$ Q3v>d5r>mdKI;Vst0J6Y@6951J diff --git a/.themes/memories/gtk-2.0/assets/slider-horiz-active.png b/.themes/memories/gtk-2.0/assets/slider-horiz-active.png deleted file mode 100755 index 856101396624d8191d398db56f5c33c15da4bfe9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 253 zcmeAS@N?(olHy`uVBq!ia0vp^G9We!Gm!LHDLfNMF&8^|hH!9j+BusRa0h zxB}@_p`qJybN44??N7=+keIbEA#;CX7LWlF0g{PX{C}8BfamdKI;Vst06J(?{r~^~ diff --git a/.themes/memories/gtk-2.0/assets/slider-horiz-insens.png b/.themes/memories/gtk-2.0/assets/slider-horiz-insens.png deleted file mode 100755 index 106d14e34354a63fe35c19303b83f736d21ad973..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 253 zcmeAS@N?(olHy`uVBq!ia0vp^G9We!Gm!LHDLfNMF&8^|hH!9j+BusRa0h zxB}_W&`?j$+~CNBkcfnk@I)vB$cCYFXNy&U>bOgS{DK+S*xNfgyPiCK_FUro%!xo@ z6Hgb%5RRG22@6BusRa0h zxB}^hhE|=-yYWs2OS$oc i)wg&bzb#NXE65NeVCd+5WRe_EKZB>MpUXO@geCynd{!<1 diff --git a/.themes/memories/gtk-2.0/assets/slider-horiz.png b/.themes/memories/gtk-2.0/assets/slider-horiz.png deleted file mode 100755 index e0f6a2a475a5a96ac735a007c4d01bf3ddb00567..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 253 zcmeAS@N?(olHy`uVBq!ia0vp^G9We!Gm!LHDLfNMF&8^|hH!9j+BusRa0h zxB}^hhKAhSNu||oWi{=k)g3^xyt=)ts=W+Ig3;!S2X6t@ahC-71v9X*w|8`QJ$d@< zxy1LG6M@1eo-U3d95a&>7O<>1dykjZnz`}Lo4W-YSWm?EK6uAel&-wvcH^B4mU80> it8ei>ep{e&R*)e`z|hhA$Rs(Seg;ohKbLh*2~7Z$wN?TE diff --git a/.themes/memories/gtk-2.0/assets/slider-insensitive.png b/.themes/memories/gtk-2.0/assets/slider-insensitive.png deleted file mode 100755 index ddc6e2240080f158106e83dcccf5a63dcf1e549b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 422 zcmeAS@N?(olHy`uVBq!ia0vp^{2PZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBH(QGic~ zE07Ki4K+4Sv$XWIuyr@LakH>-wXktFw{|nLb~U$lF}HR#vvvU@b1PRMGO=w)m7t{;wqNrH~tneXadtqpw2CW@9iKVH3($1K%+jn1By<<4Q3 zbar>@1eC~I`tUbb35eRfTfL%!b)$w_k7r0#bA*WSEY~Yl$1;HuKK~~lz9V(uVtAQw sWXd}JiNeP(MCJIDE}p1&kKqUNt{Y-k-Ub|=1at+1r>mdKI;Vst0LMv-bpQYW diff --git a/.themes/memories/gtk-2.0/assets/slider-prelight.png b/.themes/memories/gtk-2.0/assets/slider-prelight.png deleted file mode 100755 index cda5d5f0c063383b6a50a9a54fb256178f06628c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 399 zcmeAS@N?(olHy`uVBq!ia0vp^{2PZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBH(T7XZ8 zE0AtzXjl~*dN3ttPg3UI_}u-8S^E>R4 zdjJ0YhtHos|Nism&)@3T>;gc=d7dtgAsn*42fM|Z6hv4KxC(4$&y?K0;K1Mi^Lf5j zq_DYOwmzAEU31MX%>qI9=0#tP%}-`8n3?wO(uxc0a*K}6-KyPU>X`PHJJI(+g!SVu z4;3R;xIfe5=Q8+r+_x%ImdKI;Vst E0MT8dF#rGn diff --git a/.themes/memories/gtk-2.0/assets/slider-vert-active.png b/.themes/memories/gtk-2.0/assets/slider-vert-active.png deleted file mode 100755 index 05d3bba9479097a5d2fbd8f428ab4c228edc5afc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 248 zcmeAS@N?(olHy`uVBq!ia0vp@KrF+;3?x1LH41?gbFq_W2nPqp?T7vkfLzW3kH}&M z2EHR8%s5q>PZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBIkN`Oy@ zE0A6l8oDhvcYi|G{-o>!iCOy+GWRED0U00>AeorO|A)B*sE)fN$S;_IjlI32v+K#z zXU`?R&zuMp*7tOA4B?1QPB_4jWz2lAPZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBIkN`Oy@ zE07Ki4fXWQ4US9*iAV?uPlPgnY#2IswpazIj=LntFPMRiy}hHe>&eq+&n3RkoCp-w z_jGX#;fPL7IKYr)%zUuq+dJKas;}>26RN(yyW89~Z*R5rjJ|t&C4E+xSr{cSFf6Gs Vbew;0i8fFxgQu&X%Q~loCIBsjPXhn| diff --git a/.themes/memories/gtk-2.0/assets/slider-vert-prelight.png b/.themes/memories/gtk-2.0/assets/slider-vert-prelight.png deleted file mode 100755 index 1f04aaf2cf8f6744685ae2ac36b3ed176be2f77c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 248 zcmeAS@N?(olHy`uVBq!ia0vp@KrF+;3?x1LH41?gbFq_W2nPqp?T7vkfLzW3kH}&M z2EHR8%s5q>PZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBIkN`Oy@ zE0AtzST$+VqzRMf_D`DEKY32yl)3#tHW+~fC(q>;(F3`NyCldjn1PMGy`!`1$sCke6Zx(JKcn;ukT_Ls=mLw+uSv8Z?*M|zI%HmeO8xQ c7$q<;EU7SboPTeLHc%^rr>mdKI;Vst0PH1H)&Kwi diff --git a/.themes/memories/gtk-2.0/assets/slider-vert.png b/.themes/memories/gtk-2.0/assets/slider-vert.png deleted file mode 100755 index 81e4f40e8eea3a2a6bfcde482fafb2091507d0ec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 248 zcmeAS@N?(olHy`uVBq!ia0vp@KrF+;3?x1LH41?gbFq_W2nPqp?T7vkfLzW3kH}&M z2EHR8%s5q>PZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBIkN`Oy@ zE0AtzXvoc-R9f9uR?}Wu-2o)atJ}+}+RK0>7;V0I@D@-VcS(?6FasNVdq-#2lc&#~ zOMIU>5h$$h>Eal|5uKcHfFaA6`C!Snce)8xU*E+hRDFMUx4CQH-fHU^efRcC`m8Rq cFiK!xSW;o=IRD-fZJ<^LPgg&ebxsLQ0H!)rssI20 diff --git a/.themes/memories/gtk-2.0/assets/slider.png b/.themes/memories/gtk-2.0/assets/slider.png deleted file mode 100755 index 62947e4a81a969643d4f5d5feb690af5938526c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 445 zcmeAS@N?(olHy`uVBq!ia0vp^{2PZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBH(V}MVH zE06|*P<3@PH8oQe9b+|3BQ;GERSh6AR@XLF*ERzp4Q(?`9S{PGm}+R7YG{Fwnzo5L z2mzIuYU^8R8(8V+TdQlC08Oy4@vyM*w6OKCu=O;z@iMpdvb6KIvh%UB_jYs(arO*% z@dBcVmYXxXfG$ue3GxeOU}9EOQVx%ZjM}qj@4f>Euiv~J0{Q37E5cvC7 z=)zoop!zyb7sn6|S=WP{LQMudtQX=>Dd}}M^)79a7C7^lUxWGZ6WcS3_AK}om%`S) zgirZ@MaDYAw3Ba@SD%YiShauCOFgzqfv3T9+ynm#9$7Twg5RQL>>aL#3ng57tKT$f z%s&*8f78aB`N%s}poTM#R=uozbZ@#C_vE=NmO5uK{9)u!knCS~H(d-AcAl<&F6*2U FngCsGlhgnJ diff --git a/.themes/memories/gtk-2.0/assets/tab-bottom-active.png b/.themes/memories/gtk-2.0/assets/tab-bottom-active.png deleted file mode 100755 index dc4c9f9a2201a03aae45defe5173bf15f9d61866..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 163 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX1SGcvS$+jlY)RhkE)4n%CJgra*OG4oMK}vQ zB8wRq_>O=u<5X=vX`mo`iKnkC`y)niR&5irpL08aLI$2Ljv*e$ldqU>Okcp8khDNj v!nEqji@?S1y>bY~ERh37j^WiWc1kg$ydxbrZ3=4NLnB% zvB=H;!qs^TR@+J`EOzUcvd#Lk;v$%_q&H0_*Y@Js42Biknf>QBp5g==z~JfX=d#Wz Gp$P!L;V-2C diff --git a/.themes/memories/gtk-2.0/assets/tab-right-active.png b/.themes/memories/gtk-2.0/assets/tab-right-active.png deleted file mode 100755 index 00c8283cb6fe8bc3944e43337eef7efd2e225911..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX1SGcvS$+jlY)RhkE)3obK@3S!Pc(XgBAf*t zk;M!Qd`Cc-ajG_-G*FPe#M9T6{Sl)$E3Y1h>+@?sAyZEm#}JR>$ydxbrZ3=4NLnB% zG0Sc9g+muOcimc?Xq)wA#l^*L{Ze4Y7n50qTfVxOFJ=_#W6IS2seA@#0E4HipUXO@ GgeCw$Xflfc diff --git a/.themes/memories/gtk-2.0/assets/tab-top-active.png b/.themes/memories/gtk-2.0/assets/tab-top-active.png deleted file mode 100755 index d1ce4aa2beedf375fa543a1f3c466413bbdf2a6a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 163 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX1SGcvS$+jlY)RhkE)4n%CJgra*OG4oMK}vQ zB8wRq_>O=u<5X=vX`mo`iKnkC`y)niR&CAD{~rT^LI$2Ljv*e$ldqU>Okcp8khDNj v!nEqji@?S1y>bY~ERh37j^WiWc1kgZr-UD(t3p^r=85sDEfH31!Z9ZwBAbW|YuPgf_MnOh)9lK*Q3xGmA zo-U3d9M_W*BqD&k1_nk|!>?{YmTHM>L`h0wNvc(HQ7VvPFfuT-&^0jBH8c+~Ftjo- zw=yx&29gE_d*r2fQ8eV{r(~v8;?{81Y0*ZY21$?&!TD(=<%vb94CUqJdYO6I#mR{U Zse1WE>9gP2NC6cwc)I$ztaD0e0sw`CRiOX? diff --git a/.themes/memories/gtk-2.0/assets/tree_header.png b/.themes/memories/gtk-2.0/assets/tree_header.png deleted file mode 100755 index db090d9fb24ddf3272093a967fb5c7a6b9e79f19..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 335 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrx6GmuOw-ctdjSkfJR9T^xl_H+M9WCijSl0AZa z85pY67#JE_7#My5g&JNkFq9fFFuY1&V6d9Oz#v{QXIG#NP=YPMC&X3X#Qy*P|LafP z>j#Q3CV9KNF#c!Ky$9rQ7I;J!GcfQS0b$0e+I-SLLG}_)Usv`=jDn2pI(Elq7665K zJY5_^IIbrrEU*LeLKqmGj@(HHvQ$f4BT7;dOH!?pi&B9UgOP!ug|302uAzB|fuWUw zxs{2DHjp$h*ds5+i=rVnKP5A*61Rr4PK!1IHAsSN2+mI{DNig)WhgH%*UQYyE>2D? ZNY%?PN}v7CMhd8i!PC{xWt~$(69C1@S1SMj diff --git a/.themes/memories/gtk-2.0/assets/trough-horizontal-active.png b/.themes/memories/gtk-2.0/assets/trough-horizontal-active.png deleted file mode 100755 index 63ef34c71a7398a6c465c5faf6a7a984866fca89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 252 zcmeAS@N?(olHy`uVBq!ia0vp^N0UPH{@4X*y6VgQu&X%Q~loCIBoZOkw~4 diff --git a/.themes/memories/gtk-2.0/assets/trough-horizontal.png b/.themes/memories/gtk-2.0/assets/trough-horizontal.png deleted file mode 100755 index 32d1e66f68dcbd6730697fb763e2ecb67bd170c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 171 zcmeAS@N?(olHy`uVBq!ia0vp^Ndd4JgcNc~ZR#^`qhqJ&VvY3H^?+6GpPSxg<1`4v5c>21sKVlRR t5*PV(%kwi(h}YA_F+}2Wa)Jaa2ha#U21YZZPu)NX22WQ%mvv4FO#rKtAi4km diff --git a/.themes/memories/gtk-2.0/assets/trough-progressbar.png b/.themes/memories/gtk-2.0/assets/trough-progressbar.png deleted file mode 100755 index 29118192089255e0b6214fb9f75871a49b265c8e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 452 zcmeAS@N?(olHy`uVBq!ia0vp^AhrSvGmyNg{pB8zVo7)Ob!1@J*w6hZkrgDF>=ES4 zz)+>ez|hdb!0-zw)bN6Vq11qZ;Z*_ygVhWM2JwP9y8>;15(WW2A+Gu+_Qa$A|Nk$E z=(`5g%U2TQ7tEls;nRBc_iI0XSoua~-Pgx8r-3qzN#5=*{1UquZUQ-+1s;*bK-EV; zm~pB$pEOXAy~NYkmHiQ;AcLgh)Gr%UfkL*PE{-7_*OL<(7!;Gk+1QTlDL>C7G2`Ce z>hJ>xcvPe%el$F3W>j<3n|a^>lZv>(hG%=LYa1FBwmmtT}V`<;yxP!WTt LtDnm{r-UW|_KJn7 diff --git a/.themes/memories/gtk-2.0/assets/trough-progressbar_v.png b/.themes/memories/gtk-2.0/assets/trough-progressbar_v.png deleted file mode 100755 index fe23c68756599eb3f81e6576898767ec2892edf1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 454 zcmeAS@N?(olHy`uVBq!ia0vp^3P8-o!VDzUlO3l6DVB6cUq=Rpjs4tz5?O(Kg=CK) zUj~LMH3o);76yi2K%s^g3=E|P3=FRl7#OT(FffQ0%-I!a1C%fb@Ck9%H?b!k{r~@e zNkrc@pkBU`AirP+jSZjHtG{3S@x#hDGV8uRt~m{qVNCLNcj1@V#c&hI;VkfoEC#AR z0>X?_wfUrhg6t)pzOL+#7zG(56{mjLpb8YS_jGX#;kcfhaDc(7?EQlW8?~94lkZup ze9&oVd@0MNk&xgfn&BWmcp zt3=UYU}a=#Wo!)5(5$Z-57ZzDvLQG>t)x7$D3zhSyj(9cFS|H7u^?41zbJk7I~ysW OA_h-aKbLh*2~7YTMuWEi diff --git a/.themes/memories/gtk-2.0/assets/trough-scrollbar-horiz.png b/.themes/memories/gtk-2.0/assets/trough-scrollbar-horiz.png deleted file mode 100755 index 0959b0e2ad9dfbad52d7a3630ad6b36b2a658b1f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 335 zcmeAS@N?(olHy`uVBq!ia0vp^{214Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>Y#{W#Z_kbME0*}aI1_r((Aj~*bn@<`j$X?><>&pI!QIJ7Waq5>1sz4zg zPZ!4!j_b(@3XDLWE(4>;m-{z?EY%X%h?11Vl2ohYqEsNoU}Ruup=)5MYiJ%~U}$A% zZe?hxZD4L?U=XrwRVIpt-29Zxv`Q2W23AIsB<4bA$h@jwldARB`7(@M${i&7cN j%ggmL^RkPR6AM!H@{7`Ezq647Dq`?-^>bP0l+XkKp^H@v diff --git a/.themes/memories/gtk-2.0/assets/trough-scrollbar-vert.png b/.themes/memories/gtk-2.0/assets/trough-scrollbar-vert.png deleted file mode 100755 index 0959b0e2ad9dfbad52d7a3630ad6b36b2a658b1f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 335 zcmeAS@N?(olHy`uVBq!ia0vp^{214Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>Y#{W#Z_kbME0*}aI1_r((Aj~*bn@<`j$X?><>&pI!QIJ7Waq5>1sz4zg zPZ!4!j_b(@3XDLWE(4>;m-{z?EY%X%h?11Vl2ohYqEsNoU}Ruup=)5MYiJ%~U}$A% zZe?hxZD4L?U=XrwRVIpt-29Zxv`Q2W23AIsB<4bA$h@jwldARB`7(@M${i&7cN j%ggmL^RkPR6AM!H@{7`Ezq647Dq`?-^>bP0l+XkKp^H@v diff --git a/.themes/memories/gtk-2.0/assets/trough-vertical-active.png b/.themes/memories/gtk-2.0/assets/trough-vertical-active.png deleted file mode 100755 index fa0ed651e242f97fe7d1387ba5f88d12ff0697de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 257 zcmeAS@N?(olHy`uVBq!ia0vp^{6MV4!VDyfPR*MLq?n7HJVQ7*IBq}me*oli7I;J! zGcfQS0b$0e+I-SLLCF%=h?3y^w370~qEv?R@^Zb*yzJuS#DY}4{G#;P?`))iinIcJ zLR^9L?zptQ$=Ul8G7cnU?N0=wq^tvp*-&;Ol$~NE-~?37TN30K%pfPPuyfb$J$pZY z`SH`?OJ6!r!obtTF+?IfIYEKfAY9c^LZ*DZql8WQdk2X<Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4NyWiz$e62-^89s^#A|= z-%@|tff{*Bg8YIR6!v`CEx-5Yk6oX4%3Z&$Apw+NO!9Vj;mhA^;1A?*7I;J!GcfQS z0b$0e+I-SLLG}_)Usv`=jDif3ic`OAPz4GZdb&7c48f?%7)T~o=IEp!bGbq&o!3=FLd&8-YAwGGUz3=Be+t;$5vkei>9nO2FS!NAJM)XLZxqM=z| zH6Exz5@bVgep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt&9mu6{1-oD!MAYB(84v7|ftIx;Y9?C1WI$O_~uBzpw; zGB8xBF)%c=FfjZA3N^f7U???UV0e|lz+g3lfkC`r&aOZkpoBz#Pl&6&i9IIz|NpEal|aXmR9#LwG1If0XT;+af^Nxd>c3^V0~dG24D z)(TXlTH+c}l9E`GYL#4+3Zxi}3=A!F4GeV+%|i?ftqjbqOiZ+aq=CU6c`05L4Y~O# znQ4`{HJo)?v=QVCkPX54X(i=}MX3zs<>h*rdD+Fui3O>8`9AYB(84v7|ftIx;Y9?C1WI$O_~uBzpw; zGB8xBF)%c=FfjZA3N^f7U???UV0e|lz+g3lfkC`r&aOZkpoD0EPl&6&i9H(n|NsAv zU$=k;FtC;c`2{ol+%5lLZrq}7pa5f%x4R2lV%m;cAcwQSBeIx*f$s8*A58DJUCWc8YLU*gI zitYfFsg}4#l%yn-L1P+nfHmzkGcoSayYs+V7sKKq@G6i^X^r>mdK II;Vst0P1&R8~^|S diff --git a/.themes/memories/gtk-2.0/assets/up-background-rtl.png b/.themes/memories/gtk-2.0/assets/up-background-rtl.png deleted file mode 100755 index 869ba7e3a7584c10df5e310432bbe162e1546643..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 384 zcmeAS@N?(olHy`uVBq!ia0vp^AT|#RGmu>AYB(84v7|ftIx;Y9?C1WI$O_~uBzpw; zGB8xBF)%c=FfjZA3N^f7U???UV0e|lz+g3lfkC`r&aOZkpoBz#Pl&6&i9IIz|NpEal|aXmR9#LwG1If0XT;+af^Nxd>c3^V0~dG24D z)(TXlTH+c}l9E`GYL#4+3Zxi}3=A!F4GeV+%|i?ftqjbqOiZ+aq=CU6c`05L4Y~O# znQ4`{HJo)?v=QVCkPX54X(i=}MX3zs<>h*rdD+Fui3O>8`9AYB(84v7|ftIx;Y9?C1WI$O_~uBzpw; zGB8xBF)%c=FfjZA3N^f7U???UV0e|lz+g3lfkC`r&aOZkpoD0EPl&6&i9H(n|NsAv zU$=k;FtC;c`2{ol+%5lLZrq}7pa5f%x4R2lV%m;cAcwQSBeIx*f$s8*A58DJUCWc8YLU*gI zitYfFsg}4#l%yn-L1P+nfHmzkGcoSayYs+V7sKKq@G6i^X^r>mdK II;Vst0P1&R8~^|S diff --git a/.themes/memories/gtk-2.0/gtkrc b/.themes/memories/gtk-2.0/gtkrc deleted file mode 100755 index 24c2a2d..0000000 --- a/.themes/memories/gtk-2.0/gtkrc +++ /dev/null @@ -1,27 +0,0 @@ -gtk-color-scheme = "base_color: #2f343f" -gtk-color-scheme = "text_color: #eeeeee" -gtk-color-scheme = "bg_color: #2f343f" -gtk-color-scheme = "fg_color: #f0f0f0" -gtk-color-scheme = "titlebar_bg_color: #2f343f" -gtk-color-scheme = "titlebar_fg_color: #D4D7D7" -gtk-color-scheme = "tooltip_bg_color: #1b1d24" -gtk-color-scheme = "tooltip_fg_color: #D4D7D7" -gtk-color-scheme = "selected_bg_color: #bf616a" -gtk-color-scheme = "selected_fg_color: #ffffff" -gtk-color-scheme = "insensitive_bg_color: #1E2128" -gtk-color-scheme = "insensitive_fg_color: #6B6c73" -gtk-color-scheme = "notebook_bg: #1b1d24" -gtk-color-scheme = "dark_sidebar_bg: #2f343f" -gtk-color-scheme = "link_color: #3498DB" -gtk-color-scheme = "menu_bg: #2f343f" -gtk-color-scheme = "menu_fg: #e3e4e7" - -gtk-icon-sizes = "gtk-button=16,16" # This makes button icons smaller. -gtk-auto-mnemonics = 1 -gtk-primary-button-warps-slider = 1 - -include "main.rc" -include "apps.rc" -include "panel.rc" -include "xfce-notify.rc" -include "menubar-toolbar.rc" diff --git a/.themes/memories/gtk-2.0/main.rc b/.themes/memories/gtk-2.0/main.rc deleted file mode 100755 index a306dc0..0000000 --- a/.themes/memories/gtk-2.0/main.rc +++ /dev/null @@ -1,2415 +0,0 @@ -style "default" { - - xthickness = 1 - ythickness = 1 - - # Style Properties - - GtkWidget::focus-line-width = 1 - GtkMenuBar::window-dragging = 1 - GtkToolbar::window-dragging = 1 - GtkToolbar::internal-padding = 4 - GtkToolButton::icon-spacing = 4 - - GtkWidget::tooltip-radius = 2 - GtkWidget::tooltip-alpha = 235 - GtkWidget::new-tooltip-style = 1 #for compatibility - - GtkSeparatorMenuItem::horizontal-padding = 3 - GtkSeparatorMenuItem::wide-separators = 0 - GtkSeparatorMenuItem::separator-height = 1 - - GtkButton::child-displacement-y = 0 - GtkButton::default-border = { 0, 0, 0, 0 } - GtkButton::default-outside_border = { 0, 0, 0, 0 } - - GtkEntry::state-hint = 1 - - GtkScrollbar::trough-border = 0 - GtkRange::trough-border = 0 - GtkRange::slider-width = 13 - GtkRange::stepper-size = 0 - - GtkScrollbar::activate-slider = 1 - GtkScrollbar::has-backward-stepper = 0 - GtkScrollbar::has-forward-stepper = 0 - GtkScrollbar::min-slider-length = 32 - GtkScrolledWindow::scrollbar-spacing = 0 - GtkScrolledWindow::scrollbars-within-bevel = 1 - - GtkScale::slider_length = 15 - GtkScale::slider_width = 15 - GtkScale::trough-side-details = 1 - - GtkProgressBar::min-horizontal-bar-height = 8 - GtkProgressBar::min-vertical-bar-width = 8 - - GtkStatusbar::shadow_type = GTK_SHADOW_NONE - GtkSpinButton::shadow_type = GTK_SHADOW_NONE - GtkMenuBar::shadow-type = GTK_SHADOW_NONE - GtkToolbar::shadow-type = GTK_SHADOW_NONE - GtkMenuBar::internal-padding = 0 #( every window is misaligned for the sake of menus ): - GtkMenu::horizontal-padding = 0 - GtkMenu::vertical-padding = 0 - - GtkCheckButton::indicator_spacing = 3 - GtkOptionMenu::indicator_spacing = { 8, 2, 0, 0 } - - GtkTreeView::row_ending_details = 0 - GtkTreeView::expander-size = 11 - GtkTreeView::vertical-separator = 4 - GtkTreeView::horizontal-separator = 4 - GtkTreeView::allow-rules = 1 - GtkTreeView::odd-row-color = mix(0.5, @bg_color, @base_color) - GtkTreeView::even-row-color = @base_color - - GtkExpander::expander-size = 11 - - GnomeHRef::link_color = @link_color - GtkHTML::link-color = @link_color - GtkIMHtmlr::hyperlink-color = @link_color - GtkIMHtml::hyperlink-color = @link_color - GtkWidget::link-color = @link_color - GtkWidget::visited-link-color = @text_color - - # Colors - - bg[NORMAL] = @bg_color - bg[PRELIGHT] = shade (1.02, @bg_color) - bg[SELECTED] = @selected_bg_color - bg[INSENSITIVE] = @insensitive_bg_color - bg[ACTIVE] = shade (0.9, @bg_color) - - fg[NORMAL] = @text_color - fg[PRELIGHT] = @fg_color - fg[SELECTED] = @selected_fg_color - fg[INSENSITIVE] = @insensitive_fg_color - fg[ACTIVE] = @fg_color - - text[NORMAL] = @text_color - text[PRELIGHT] = @text_color - text[SELECTED] = @selected_fg_color - text[INSENSITIVE] = @insensitive_fg_color - text[ACTIVE] = @selected_fg_color - - base[NORMAL] = @base_color - base[PRELIGHT] = shade (0.95, @bg_color) - base[SELECTED] = @selected_bg_color - base[INSENSITIVE] = @bg_color - base[ACTIVE] = shade (0.9, @selected_bg_color) - - # For succinctness, all reasonable pixmap options remain here - - engine "pixmap" { - - # Check Buttons - - image { - function = CHECK - recolorable = TRUE - state = NORMAL - shadow = OUT - overlay_file = "assets/checkbox-unchecked.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - recolorable = TRUE - state = PRELIGHT - shadow = OUT - overlay_file = "assets/checkbox-unchecked.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - recolorable = TRUE - state = ACTIVE - shadow = OUT - overlay_file = "assets/checkbox-unchecked.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - recolorable = TRUE - state = SELECTED - shadow = OUT - overlay_file = "assets/checkbox-unchecked.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - recolorable = TRUE - state = INSENSITIVE - shadow = OUT - overlay_file = "assets/checkbox-unchecked-insensitive.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - recolorable = TRUE - state = NORMAL - shadow = IN - overlay_file = "assets/checkbox-checked.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - recolorable = TRUE - state = PRELIGHT - shadow = IN - overlay_file = "assets/checkbox-checked.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - recolorable = TRUE - state = ACTIVE - shadow = IN - overlay_file = "assets/checkbox-checked.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - recolorable = TRUE - state = SELECTED - shadow = IN - overlay_file = "assets/checkbox-checked.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - recolorable = TRUE - state = INSENSITIVE - shadow = IN - overlay_file = "assets/checkbox-checked-insensitive.png" - overlay_stretch = FALSE - } - - # Radio Buttons - - image { - function = OPTION - state = NORMAL - shadow = OUT - overlay_file = "assets/radio-unchecked.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = PRELIGHT - shadow = OUT - overlay_file = "assets/radio-unchecked.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = ACTIVE - shadow = OUT - overlay_file = "assets/radio-unchecked.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = SELECTED - shadow = OUT - overlay_file = "assets/radio-unchecked.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = INSENSITIVE - shadow = OUT - overlay_file = "assets/radio-unchecked-insensitive.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = NORMAL - shadow = IN - overlay_file = "assets/radio-checked.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = PRELIGHT - shadow = IN - overlay_file = "assets/radio-checked.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = ACTIVE - shadow = IN - overlay_file = "assets/radio-checked.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = SELECTED - shadow = IN - overlay_file = "assets/radio-checked.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = INSENSITIVE - shadow = IN - overlay_file = "assets/radio-checked-insensitive.png" - overlay_stretch = FALSE - } - - # Arrows - - image { - function = ARROW - overlay_file = "assets/arrow-up.png" - overlay_border = { 0, 0, 0, 0 } - overlay_stretch = FALSE - arrow_direction = UP - } - - image { - function = ARROW - state = PRELIGHT - overlay_file = "assets/arrow-up-prelight.png" - overlay_border = { 0, 0, 0, 0 } - overlay_stretch = FALSE - arrow_direction = UP - } - - image { - function = ARROW - state = ACTIVE - overlay_file = "assets/arrow-up-prelight.png" - overlay_border = { 0, 0, 0, 0 } - overlay_stretch = FALSE - arrow_direction = UP - } - - image { - function = ARROW - state = INSENSITIVE - overlay_file = "assets/arrow-up-insens.png" - overlay_border = { 0, 0, 0, 0 } - overlay_stretch = FALSE - arrow_direction = UP - } - - image { - function = ARROW - state = NORMAL - overlay_file = "assets/arrow-down.png" - overlay_border = { 0, 0, 0, 0 } - overlay_stretch = FALSE - arrow_direction = DOWN - } - - image { - function = ARROW - state = PRELIGHT - overlay_file = "assets/arrow-down-prelight.png" - overlay_border = { 0, 0, 0, 0 } - overlay_stretch = FALSE - arrow_direction = DOWN - } - - image { - function = ARROW - state = ACTIVE - overlay_file = "assets/arrow-down-prelight.png" - overlay_border = { 0, 0, 0, 0 } - overlay_stretch = FALSE - arrow_direction = DOWN - } - - image { - function = ARROW - state = INSENSITIVE - overlay_file = "assets/arrow-down-insens.png" - overlay_border = { 0, 0, 0, 0 } - overlay_stretch = FALSE - arrow_direction = DOWN - } - - image { - function = ARROW - overlay_file = "assets/arrow-left.png" - overlay_border = { 0, 0, 0, 0 } - overlay_stretch = FALSE - arrow_direction = LEFT - } - - image { - function = ARROW - state= PRELIGHT - overlay_file = "assets/arrow-left-prelight.png" - overlay_border = { 0, 0, 0, 0 } - overlay_stretch = FALSE - arrow_direction = LEFT - } - - image { - function = ARROW - state = ACTIVE - overlay_file = "assets/arrow-left-prelight.png" - overlay_border = { 0, 0, 0, 0 } - overlay_stretch = FALSE - arrow_direction = LEFT - } - - image { - function = ARROW - state = INSENSITIVE - overlay_file = "assets/arrow-left-insens.png" - overlay_border = { 0, 0, 0, 0 } - overlay_stretch = FALSE - arrow_direction = LEFT - } - - image { - function = ARROW - overlay_file = "assets/arrow-right.png" - overlay_border = { 0, 0, 0, 0 } - overlay_stretch = FALSE - arrow_direction = RIGHT - } - - image { - function = ARROW - state = PRELIGHT - overlay_file = "assets/arrow-right-prelight.png" - overlay_border = { 0, 0, 0, 0 } - overlay_stretch = FALSE - arrow_direction = RIGHT - } - - image { - function = ARROW - state = ACTIVE - overlay_file = "assets/arrow-right-prelight.png" - overlay_border = { 0, 0, 0, 0 } - overlay_stretch = FALSE - arrow_direction = RIGHT - } - - image { - function = ARROW - state = INSENSITIVE - overlay_file = "assets/arrow-right-insens.png" - overlay_border = { 0, 0, 0, 0 } - overlay_stretch = FALSE - arrow_direction = RIGHT - } - - # Option Menu Arrows - - image { - function = TAB - state = INSENSITIVE - overlay_file = "assets/arrow-down-insens.png" - overlay_stretch = FALSE - } - - image { - function = TAB - state = NORMAL - overlay_file = "assets/arrow-down.png" - overlay_border = { 0, 0, 0, 0 } - overlay_stretch = FALSE - } - - image { - function = TAB - state = PRELIGHT - overlay_file = "assets/arrow-down-prelight.png" - overlay_border = { 0, 0, 0, 0 } - overlay_stretch = FALSE - } - - # Lines - - image { - function = VLINE - file = "assets/line-v.png" - border = { 0, 0, 0, 0 } - stretch = TRUE - } - - image { - function = HLINE - file = "assets/line-h.png" - border = { 0, 0, 0, 0 } - stretch = TRUE - } - - # Focuslines - - image { - function = FOCUS - file = "assets/focus-line.png" - border = { 1, 1, 1, 1 } - stretch = TRUE - } - - # Handles - - image { - function = HANDLE - overlay_file = "assets/handle-h.png" - overlay_stretch = FALSE - orientation = HORIZONTAL - } - - image { - function = HANDLE - overlay_file = "assets/handle-v.png" - overlay_stretch = FALSE - orientation = VERTICAL - } - - # Expanders - - image { - function = EXPANDER - expander_style = COLLAPSED - file = "assets/plus.png" - } - - image { - function = EXPANDER - expander_style = EXPANDED - file = "assets/minus.png" - } - - image { - function = EXPANDER - expander_style = SEMI_EXPANDED - file = "assets/minus.png" - } - - image { - function = EXPANDER - expander_style = SEMI_COLLAPSED - file = "assets/plus.png" - } - - image { - function = RESIZE_GRIP - state = NORMAL - detail = "statusbar" - overlay_file = "assets/null.png" - overlay_border = { 0,0,0,0 } - overlay_stretch = FALSE - } - - # Shadows ( this area needs help :P ) - - image { - function = SHADOW_GAP - file = "assets/null.png" - border = { 4, 4, 4, 4 } - stretch = TRUE - } - } -} - - -style "toplevel_hack" { - - engine "adwaita" { - } -} - -style "ooo_stepper_hack" { - - GtkScrollbar::stepper-size = 0 - GtkScrollbar::has-backward-stepper = 0 - GtkScrollbar::has-forward-stepper = 0 - -} - -style "scrollbar" { - - engine "pixmap" { - - image { - function = BOX - detail = "trough" - file = "assets/trough-scrollbar-horiz.png" - border = { 2, 2, 3, 3 } - stretch = TRUE - orientation = HORIZONTAL - } - - image { - function = BOX - detail = "trough" - file = "assets/trough-scrollbar-vert.png" - border = { 3, 3, 2, 2 } - stretch = TRUE - orientation = VERTICAL - } - - image { - function = ARROW - overlay_file = "assets/null.png" - overlay_border = { 0, 0, 0, 0 } - overlay_stretch = FALSE - arrow_direction = UP - } - - image { - function = ARROW - overlay_file = "assets/null.png" - overlay_border = { 0, 0, 0, 0 } - overlay_stretch = FALSE - arrow_direction = DOWN - } - - image { - function = ARROW - overlay_file = "assets/null.png" - overlay_border = { 0, 0, 0, 0 } - overlay_stretch = FALSE - arrow_direction = LEFT - } - - image { - function = ARROW - overlay_file = "assets/null.png" - overlay_border = { 0, 0, 0, 0 } - overlay_stretch = FALSE - arrow_direction = RIGHT - } - - # Sliders - - image { - function = SLIDER - state = NORMAL - file = "assets/slider-horiz.png" - border = { 5, 5, 3, 3 } - stretch = TRUE - orientation = HORIZONTAL - } - - image { - function = SLIDER - state = ACTIVE - file = "assets/slider-horiz-active.png" - border = { 5, 5, 3, 3 } - stretch = TRUE - orientation = HORIZONTAL - } - - image { - function = SLIDER - state = PRELIGHT - file = "assets/slider-horiz-prelight.png" - border = { 5, 5, 3, 3 } - stretch = TRUE - orientation = HORIZONTAL - } - - image { - function = SLIDER - state = INSENSITIVE - file = "assets/slider-horiz-insens.png" - border = { 5, 5, 3, 3 } - stretch = TRUE - orientation = HORIZONTAL - } - -# X Verticals - - image { - function = SLIDER - state = NORMAL - file = "assets/slider-vert.png" - border = { 3, 3, 5, 5 } - stretch = TRUE - orientation = VERTICAL - } - - image { - function = SLIDER - state = ACTIVE - file = "assets/slider-vert-active.png" - border = { 3, 3, 5, 5 } - stretch = TRUE - orientation = VERTICAL - } - - image { - function = SLIDER - state = PRELIGHT - file = "assets/slider-vert-prelight.png" - border = { 3, 3, 5, 5 } - stretch = TRUE - orientation = VERTICAL - } - - image { - function = SLIDER - state = INSENSITIVE - file = "assets/slider-vert-insens.png" - border = { 3, 3, 5, 5 } - stretch = TRUE - orientation = VERTICAL - } - } -} - -style "menu" { - - xthickness = 0 - ythickness = 0 - - GtkMenuItem::arrow-scaling = 0.4 - - bg[NORMAL] = @menu_bg - bg[INSENSITIVE] = @menu_bg - bg[PRELIGHT] = @menu_bg - - engine "pixmap" { # For menus that use horizontal lines rather than gtkseparator - - image { - function = HLINE - file = "assets/null.png" - border = { 0, 0, 0, 0 } - stretch = TRUE - } - } -} - -style "menu_framed_box" { - -# engine "adwaita" { # default menu border -# } - - engine "pixmap" { - image { - function = BOX - file = "assets/frame.png" - border = { 1, 1, 2, 1 } - stretch = TRUE - } - } - -} - -style "menu_item" { - xthickness = 2 - ythickness = 3 - - # HACK: Gtk doesn't actually read this value - # while rendering the menu items, but Libreoffice - # does; setting this value equal to the one in - # fg[PRELIGHT] ensures a code path in the LO theming code - # that falls back to a dark text color for menu item text - # highlight. The price to pay is black text on menus as well, - # but at least it's readable. - # See https://bugs.freedesktop.org/show_bug.cgi?id=38038 - - bg[NORMAL] = @menu_bg - bg[SELECTED] = @selected_bg_color - - fg[NORMAL] = @menu_fg - fg[SELECTED] = @selected_fg_color - - fg[PRELIGHT] = @selected_fg_color - text[PRELIGHT] = @selected_fg_color - - engine "pixmap" { - - image { - function = BOX - state = PRELIGHT - file = "assets/menuitem.png" - border = { 1, 0, 1, 0 } - stretch = TRUE - } - - # Fix invisible scale trough on selected menuitems - - image { - function = BOX - detail = "trough-lower" - file = "assets/trough-horizontal.png" - border = { 8, 8, 0, 0 } - stretch = TRUE - orientation = HORIZONTAL - } - - image { - function = SLIDER - state = PRELIGHT - file = "assets/null.png" - border = { 0, 0, 0, 0 } - stretch = TRUE - overlay_file = "assets/slider.png" - overlay_stretch = FALSE - orientation = HORIZONTAL - } - - # Check Buttons - - image { - function = CHECK - recolorable = TRUE - state = NORMAL - shadow = OUT - overlay_file = "assets/menu-checkbox-unchecked.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - recolorable = TRUE - state = PRELIGHT - shadow = OUT - overlay_file = "assets/menu-checkbox-unchecked-selected.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - recolorable = TRUE - state = ACTIVE - shadow = OUT - overlay_file = "assets/menu-checkbox-unchecked.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - recolorable = TRUE - state = INSENSITIVE - shadow = OUT - overlay_file = "assets/menu-checkbox-unchecked-insensitive.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - recolorable = TRUE - state = NORMAL - shadow = IN - overlay_file = "assets/menu-checkbox-checked.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - recolorable = TRUE - state = PRELIGHT - shadow = IN - overlay_file = "assets/menu-checkbox-checked-selected.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - recolorable = TRUE - state = ACTIVE - shadow = IN - overlay_file = "assets/menu-checkbox-checked.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - recolorable = TRUE - state = INSENSITIVE - shadow = IN - overlay_file = "assets/menu-checkbox-checked-insensitive.png" - overlay_stretch = FALSE - } - - # Radio Buttons - - image { - function = OPTION - state = NORMAL - shadow = OUT - overlay_file = "assets/menu-radio-unchecked.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = PRELIGHT - shadow = OUT - overlay_file = "assets/menu-radio-unchecked-selected.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = ACTIVE - shadow = OUT - overlay_file = "assets/menu-radio-unchecked.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = INSENSITIVE - shadow = OUT - overlay_file = "assets/menu-radio-unchecked-insensitive.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = NORMAL - shadow = IN - overlay_file = "assets/menu-radio-checked.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = PRELIGHT - shadow = IN - overlay_file = "assets/menu-radio-checked-selected.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = ACTIVE - shadow = IN - overlay_file = "assets/menu-radio-checked.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = INSENSITIVE - shadow = IN - overlay_file = "assets/menu-radio-checked-insensitive.png" - overlay_stretch = FALSE - } - - image { - function = SHADOW # This fixes boxy Qt menu items - file = "assets/null.png" - border = { 4, 4, 4, 4 } - stretch = TRUE - } - - # Arrow Buttons - - image { - function = ARROW - state = NORMAL - overlay_file = "assets/menu-arrow.png" - overlay_border = { 0, 0, 0, 0 } - overlay_stretch = FALSE - arrow_direction = RIGHT - } - - image { - function = ARROW - state = PRELIGHT - overlay_file = "assets/menu-arrow-prelight.png" - overlay_border = { 0, 0, 0, 0 } - overlay_stretch = FALSE - arrow_direction = RIGHT - } - } -} - -style "button" { - - xthickness = 2 - ythickness = 2 - - engine "pixmap" { - - image { - function = BOX - state = NORMAL - file = "assets/button.png" - border = { 4, 4, 4, 4 } - stretch = TRUE - } - - image { - function = BOX - state = PRELIGHT - shadow = OUT - file = "assets/button-hover.png" - border = { 4, 4, 4, 4 } - stretch = TRUE - } - - # Don't add hover effect on pressed buttons - image { - function = BOX - state = PRELIGHT - shadow = IN - file = "assets/button-active.png" - border = {4, 4, 4, 4} - stretch = TRUE - } - - image { - function = BOX - state = ACTIVE - file = "assets/button-active.png" - border = { 4, 4, 4, 4 } - stretch = TRUE - } - - image { - function = BOX - state = INSENSITIVE - file = "assets/button-insensitive.png" - border = { 4, 4, 4, 4 } - stretch = TRUE - } - } -} - -style "checkbutton" { - - fg[PRELIGHT] = @text_color - fg[ACTIVE] = @text_color - -} - -style "entry" { - - xthickness = 6 - ythickness = 4 - - engine "pixmap" { - - image { - function = SHADOW - state = NORMAL - detail = "entry" - file = "assets/entry-bg.png" - border = {6, 6, 6, 6} - stretch = TRUE - } - - image { - function = SHADOW - state = ACTIVE - detail = "entry" - file = "assets/entry-active-bg.png" - border = {6, 6, 6, 6} - stretch = TRUE - } - - image { - function = SHADOW - state = INSENSITIVE - detail = "entry" - file = "assets/entry-disabled-bg.png" - border = {6, 6, 6, 6} - stretch = TRUE - } - - image { - function = FLAT_BOX - state = ACTIVE - detail = "entry_bg" - file = "assets/entry-background.png" - } - - image { - function = FLAT_BOX - state = INSENSITIVE - detail = "entry_bg" - file = "assets/entry-background-disabled.png" - } - - image { - function = FLAT_BOX - detail = "entry_bg" - file = "assets/entry-background.png" - } - } -} - -style "notebook_entry" { - - engine "pixmap" { - - image { - function = SHADOW - state = NORMAL - detail = "entry" - file = "assets/entry-notebook.png" - border = {6, 6, 6, 6} - stretch = TRUE - } - - image { - function = SHADOW - state = ACTIVE - detail = "entry" - file = "assets/entry-active-notebook.png" - border = {6, 6, 6, 6} - stretch = TRUE - } - - image { - function = SHADOW - state = INSENSITIVE - detail = "entry" - file = "assets/entry-disabled-notebook.png" - border = {6, 6, 6, 6} - stretch = TRUE - } - } -} - -style "notebook_tab_label" { - - fg[ACTIVE] = @text_color - -} - -style "combobox_entry" -{ - xthickness = 3 - ythickness = 4 - - engine "pixmap" { - - # LTR version - - image { - function = SHADOW - detail = "entry" - state = NORMAL - shadow = IN - file = "assets/combo-entry.png" - border = { 4, 4, 5, 4 } - stretch = TRUE - direction = LTR - } - - image { - function = SHADOW - detail = "entry" - state = INSENSITIVE - shadow = IN - file = "assets/combo-entry-insensitive.png" - border = { 4, 4, 5, 4 } - stretch = TRUE - direction = LTR - } - - image { - function = SHADOW - detail = "entry" - state = ACTIVE - file = "assets/combo-entry-focus.png" - border = { 4, 4, 5, 4 } - stretch = TRUE - direction = LTR - } - - # RTL version - - image { - function = SHADOW - detail = "entry" - state = NORMAL - shadow = IN - file = "assets/combo-entry-rtl.png" - border = { 4, 4, 5, 4 } - stretch = TRUE - direction = RTL - } - - image { - function = SHADOW - detail = "entry" - state = INSENSITIVE - shadow = IN - file = "assets/combo-entry-insensitive-rtl.png" - border = { 4, 4, 5, 4 } - stretch = TRUE - direction = RTL - } - - image { - function = SHADOW - detail = "entry" - state = ACTIVE - file = "assets/combo-entry-focus-rtl.png" - border = { 4, 4, 5, 4 } - stretch = TRUE - direction = RTL - } - } -} - -style "notebook_combobox_entry" { - - engine "pixmap" { - - # LTR version - - image { - function = SHADOW - detail = "entry" - state = NORMAL - shadow = IN - file = "assets/combo-entry-notebook.png" - border = { 4, 4, 5, 4 } - stretch = TRUE - direction = LTR - } - - image { - function = SHADOW - detail = "entry" - state = INSENSITIVE - shadow = IN - file = "assets/combo-entry-insensitive-notebook.png" - border = { 4, 4, 5, 4 } - stretch = TRUE - direction = LTR - } - - image { - function = SHADOW - detail = "entry" - state = ACTIVE - file = "assets/combo-entry-focus-notebook.png" - border = { 4, 4, 5, 4 } - stretch = TRUE - direction = LTR - } - - # RTL version - - image { - function = SHADOW - detail = "entry" - state = NORMAL - shadow = IN - file = "assets/combo-entry-notebook-rtl.png" - border = { 4, 4, 5, 4 } - stretch = TRUE - direction = RTL - } - - image { - function = SHADOW - detail = "entry" - state = INSENSITIVE - shadow = IN - file = "assets/combo-entry-insensitive-notebook-rtl.png" - border = { 4, 4, 5, 4 } - stretch = TRUE - direction = RTL - } - - image { - function = SHADOW - detail = "entry" - state = ACTIVE - file = "assets/combo-entry-focus-notebook-rtl.png" - border = { 4, 4, 5, 4 } - stretch = TRUE - direction = RTL - } - } -} - -style "combobox_entry_button" -{ - xthickness = 6 - - fg[ACTIVE] = @text_color - - engine "pixmap" { - - # LTR version - - image { - function = BOX - state = NORMAL - file = "assets/combo-entry-button.png" - border = { 4, 4, 5, 4 } - stretch = TRUE - direction = LTR - } - - image { - function = BOX - state = PRELIGHT - file = "assets/combo-entry-button.png" - border = { 4, 4, 5, 4 } - stretch = TRUE - direction = LTR - } - - image { - function = BOX - state = INSENSITIVE - file = "assets/combo-entry-button-insensitive.png" - border = { 4, 4, 5, 4 } - stretch = TRUE - direction = LTR - } - - image { - function = BOX - state = ACTIVE - file = "assets/combo-entry-button-active.png" - border = { 4, 4, 5, 4 } - stretch = TRUE - direction = LTR - } - - # RTL version - image { - function = BOX - state = NORMAL - file = "assets/combo-entry-button-rtl.png" - border = { 4, 4, 5, 4 } - stretch = TRUE - direction = RTL - } - - image { - function = BOX - state = PRELIGHT - file = "assets/combo-entry-button-rtl.png" - border = { 4, 4, 5, 4 } - stretch = TRUE - direction = RTL - } - - image { - function = BOX - state = INSENSITIVE - file = "assets/combo-entry-button-insensitive-rtl.png" - border = { 4, 4, 5, 4 } - stretch = TRUE - direction = RTL - } - - image { - function = BOX - state = ACTIVE - file = "assets/combo-entry-button-active-rtl.png" - border = { 4, 4, 5, 4 } - stretch = TRUE - direction = RTL - } - } -} - -style "spinbutton" { - - bg[NORMAL] = @bg_color - - xthickness = 6 - ythickness = 4 - - engine "pixmap" { - - image { - function = ARROW - } - - # Spin-Up LTR - - image { - function = BOX - state = NORMAL - detail = "spinbutton_up" - file = "assets/up-background.png" - border = { 1, 4, 5, 0 } - stretch = TRUE - overlay_file = "assets/arrow-up-small.png" - overlay_stretch = FALSE - direction = LTR - } - - image { - function = BOX - state = PRELIGHT - detail = "spinbutton_up" - file = "assets/up-background.png" - border = { 1, 4, 5, 0 } - stretch = TRUE - overlay_file = "assets/arrow-up-small-prelight.png" - overlay_stretch = FALSE - direction = LTR - } - - image { - function = BOX - state = INSENSITIVE - detail = "spinbutton_up" - file = "assets/up-background-disable.png" - border = { 1, 4, 5, 0 } - stretch = TRUE - overlay_file = "assets/arrow-up-small-insens.png" - overlay_stretch = FALSE - direction = LTR - } - - image { - function = BOX - state = ACTIVE - detail = "spinbutton_up" - file = "assets/up-background.png" - border = { 1, 4, 5, 0 } - stretch = TRUE - overlay_file = "assets/arrow-up-small-prelight.png" - overlay_stretch = FALSE - direction = LTR - } - - # Spin-Up RTL - - image { - function = BOX - state = NORMAL - detail = "spinbutton_up" - file = "assets/up-background-rtl.png" - border = { 4, 1, 5, 0 } - stretch = TRUE - overlay_file = "assets/arrow-up-small.png" - overlay_stretch = FALSE - direction = RTL - } - - image { - function = BOX - state = PRELIGHT - detail = "spinbutton_up" - file = "assets/up-background-rtl.png" - border = { 4, 1, 5, 0 } - stretch = TRUE - overlay_file = "assets/arrow-up-small-prelight.png" - overlay_stretch = FALSE - direction = RTL - } - - image { - function = BOX - state = INSENSITIVE - detail = "spinbutton_up" - file = "assets/up-background-disable-rtl.png" - border = { 4, 1, 5, 0 } - stretch = TRUE - overlay_file = "assets/arrow-up-small-insens.png" - overlay_stretch = FALSE - direction = RTL - } - - image { - function = BOX - state = ACTIVE - detail = "spinbutton_up" - file = "assets/up-background-rtl.png" - border = { 4, 1, 5, 0 } - stretch = TRUE - overlay_file = "assets/arrow-up-small-prelight.png" - overlay_stretch = FALSE - direction = RTL - } - - # Spin-Down LTR - - image { - function = BOX - state = NORMAL - detail = "spinbutton_down" - file = "assets/down-background.png" - border = { 1, 4, 1, 4 } - stretch = TRUE - overlay_file = "assets/arrow-down-small.png" - overlay_stretch = FALSE - direction = LTR - } - - image { - function = BOX - state = PRELIGHT - detail = "spinbutton_down" - file = "assets/down-background.png" - border = { 1, 4, 1, 4 } - stretch = TRUE - overlay_file = "assets/arrow-down-small-prelight.png" - overlay_stretch = FALSE - direction = LTR - } - - image { - function = BOX - state = INSENSITIVE - detail = "spinbutton_down" - file = "assets/down-background-disable.png" - border = { 1, 4, 1, 4 } - stretch = TRUE - overlay_file = "assets/arrow-down-small-insens.png" - overlay_stretch = FALSE - direction = LTR - } - - image { - function = BOX - state = ACTIVE - detail = "spinbutton_down" - file = "assets/down-background.png" - border = { 1, 4, 1, 4 } - stretch = TRUE - overlay_file = "assets/arrow-down-small-prelight.png" - overlay_stretch = FALSE - direction = LTR - } - - # Spin-Down RTL - - image { - function = BOX - state = NORMAL - detail = "spinbutton_down" - file = "assets/down-background-rtl.png" - border = { 4, 1, 1, 4 } - stretch = TRUE - overlay_file = "assets/arrow-down-small.png" - overlay_stretch = FALSE - direction = RTL - } - - image { - function = BOX - state = PRELIGHT - detail = "spinbutton_down" - file = "assets/down-background-rtl.png" - border = { 4, 1, 1, 4 } - stretch = TRUE - overlay_file = "assets/arrow-down-small-prelight.png" - overlay_stretch = FALSE - direction = RTL - } - - image { - function = BOX - state = INSENSITIVE - detail = "spinbutton_down" - file = "assets/down-background-disable-rtl.png" - border = { 4, 1, 1, 4 } - stretch = TRUE - overlay_file = "assets/arrow-down-small-insens.png" - overlay_stretch = FALSE - direction = RTL - } - - image { - function = BOX - state = ACTIVE - detail = "spinbutton_down" - file = "assets/down-background-rtl.png" - border = { 4, 1, 1, 4 } - stretch = TRUE - overlay_file = "assets/arrow-down-small-prelight.png" - overlay_stretch = FALSE - direction = RTL - } - } -} - -style "gimp_spin_scale" { - - bg[NORMAL] = @base_color - - engine "pixmap" { - - image { - function = FLAT_BOX - detail = "entry_bg" - state = NORMAL - } - - image { - function = FLAT_BOX - detail = "entry_bg" - state = ACTIVE - } - - image { - function = BOX - state = NORMAL - detail = "spinbutton_up" - overlay_file = "assets/arrow-up-small.png" - overlay_stretch = FALSE - } - - image { - function = BOX - state = PRELIGHT - detail = "spinbutton_up" - overlay_file = "assets/arrow-up-small-prelight.png" - overlay_stretch = FALSE - } - - image { - function = BOX - state = ACTIVE - detail = "spinbutton_up" - overlay_file = "assets/arrow-up-small-prelight.png" - overlay_stretch = FALSE - } - - image { - function = BOX - state = INSENSITIVE - detail = "spinbutton_up" - overlay_file = "assets/arrow-up-small-insens.png" - overlay_stretch = FALSE - } - - image { - function = BOX - state = NORMAL - detail = "spinbutton_down" - overlay_file = "assets/arrow-down-small.png" - overlay_stretch = FALSE - } - - image { - function = BOX - state = PRELIGHT - detail = "spinbutton_down" - overlay_file = "assets/arrow-down-small-prelight.png" - overlay_stretch = FALSE - } - - image { - function = BOX - state = ACTIVE - detail = "spinbutton_down" - overlay_file = "assets/arrow-down-small-prelight.png" - overlay_stretch = FALSE - } - - image { - function = BOX - state = INSENSITIVE - detail = "spinbutton_down" - overlay_file = "assets/arrow-down-small-insens.png" - overlay_stretch = FALSE - } - } -} - -style "notebook" { - - xthickness = 5 - ythickness = 2 - - engine "pixmap" { - - image { - function = EXTENSION - state = ACTIVE - file = "assets/null.png" - border = { 0,0,0,0 } - stretch = TRUE - gap_side = TOP - } - - image { - function = EXTENSION - state = ACTIVE - file = "assets/null.png" - border = { 0,0,0,0 } - stretch = TRUE - gap_side = BOTTOM - } - - image { - function = EXTENSION - state = ACTIVE - file = "assets/null.png" - border = { 0,0,0,0 } - stretch = TRUE - gap_side = RIGHT - } - - image { - function = EXTENSION - state = ACTIVE - file = "assets/null.png" - border = { 0,0,0,0 } - stretch = TRUE - gap_side = LEFT - } - - image { - function = EXTENSION - file = "assets/tab-top-active.png" - border = { 3,3,3,3 } - stretch = TRUE - gap_side = BOTTOM - } - - image { - function = EXTENSION - file = "assets/tab-bottom-active.png" - border = { 3,3,3,3 } - stretch = TRUE - gap_side = TOP - } - - image { - function = EXTENSION - file = "assets/tab-left-active.png" - border = { 3,3,3,3 } - stretch = TRUE - gap_side = RIGHT - } - - image { - function = EXTENSION - file = "assets/tab-right-active.png" - border = { 3,3,3,3 } - stretch = TRUE - gap_side = LEFT - } - - # How to draw boxes with a gap on one side (ie the page of a notebook) - - image { - function = BOX_GAP - file = "assets/notebook.png" - border = { 4, 4, 4, 4 } - stretch = TRUE - gap_file = "assets/notebook-gap-horiz.png" - gap_border = { 1, 1, 0, 0 } - gap_side = TOP - } - - image { - function = BOX_GAP - file = "assets/notebook.png" - border = { 4, 4, 4, 4 } - stretch = TRUE - gap_file = "assets/notebook-gap-horiz.png" - gap_border = { 1, 1, 0, 0 } - gap_side = BOTTOM - } - - image { - function = BOX_GAP - file = "assets/notebook.png" - border = { 4, 4, 4, 4 } - stretch = TRUE - gap_file = "assets/notebook-gap-vert.png" - gap_border = { 0, 0, 1, 1 } - gap_side = LEFT - } - - image { - function = BOX_GAP - file = "assets/notebook.png" - border = { 4, 4, 4, 4 } - stretch = TRUE - gap_file = "assets/notebook-gap-vert.png" - gap_border = { 0, 0, 1, 1 } - gap_side = RIGHT - } - - # How to draw the box of a notebook when it isnt attached to a tab - - image { - function = BOX - file = "assets/notebook.png" - border = { 4, 4, 4, 4 } - stretch = TRUE - } - } -} - -style "handlebox" { - - engine "pixmap" { - - image { - function = BOX - file = "assets/null.png" - border = { 4, 4, 4, 4 } - stretch = TRUE - detail = "handlebox_bin" - shadow = IN - } - - image { - function = BOX - file = "assets/null.png" - border = { 4, 4, 4, 4 } - stretch = TRUE - detail = "handlebox_bin" - shadow = OUT - } - } -} - -style "combobox_separator" { - - xthickness = 0 - ythickness = 0 - GtkWidget::wide-separators = 1 - -} - -style "combobox" { - - xthickness = 0 - ythickness = 0 - -} - -style "combobox_button" { - - xthickness = 3 - ythickness = 3 - -} - -style "range" { - - engine "pixmap" { - - image { - function = BOX - detail = "trough-upper" - file = "assets/trough-horizontal.png" - border = { 8, 8, 0, 0 } - stretch = TRUE - orientation = HORIZONTAL - } - - image { - function = BOX - detail = "trough-lower" - file = "assets/trough-horizontal-active.png" - border = { 8, 8, 0, 0 } - stretch = TRUE - orientation = HORIZONTAL - } - - image { - function = BOX - detail = "trough-upper" - file = "assets/trough-vertical.png" - border = { 0, 0, 8, 8 } - stretch = TRUE - orientation = VERTICAL - } - - image { - function = BOX - detail = "trough-lower" - file = "assets/trough-vertical-active.png" - border = { 0, 0, 8, 8 } - stretch = TRUE - orientation = VERTICAL - } - - # Horizontal - - image { - function = SLIDER - state = NORMAL - file = "assets/null.png" - border = { 0, 0, 0, 0 } - stretch = TRUE - overlay_file = "assets/slider.png" - overlay_stretch = FALSE - orientation = HORIZONTAL - } - - image { - function = SLIDER - state = PRELIGHT - file = "assets/null.png" - border = { 0, 0, 0, 0 } - stretch = TRUE - overlay_file = "assets/slider-prelight.png" - overlay_stretch = FALSE - orientation = HORIZONTAL - } - - image { - function = SLIDER - state = INSENSITIVE - file = "assets/null.png" - border = { 0, 0, 0, 0 } - stretch = TRUE - overlay_file = "assets/slider-insensitive.png" - overlay_stretch = FALSE - orientation = HORIZONTAL - } - - # Vertical - - image { - function = SLIDER - state = NORMAL - file = "assets/null.png" - border = { 0, 0, 0, 0 } - stretch = TRUE - overlay_file = "assets/slider.png" - overlay_stretch = FALSE - orientation = VERTICAL - } - - image { - function = SLIDER - state = PRELIGHT - file = "assets/null.png" - border = { 0, 0, 0, 0 } - stretch = TRUE - overlay_file = "assets/slider-prelight.png" - overlay_stretch = FALSE - orientation = VERTICAL - } - - image { - function = SLIDER - state = INSENSITIVE - file = "assets/null.png" - border = { 0, 0, 0, 0 } - stretch = TRUE - overlay_file = "assets/slider-insensitive.png" - overlay_stretch = FALSE - orientation = VERTICAL - } - - # Function below removes ugly boxes - - image { - function = BOX - file = "assets/null.png" - border = { 3, 3, 3, 3 } - stretch = TRUE - } - } -} - -style "progressbar" { - - xthickness = 1 - ythickness = 1 - - fg[NORMAL] = @fg_color - fg[PRELIGHT] = @selected_fg_color - - engine "pixmap" { - - image { - function = BOX - detail = "trough" - file = "assets/trough-progressbar.png" - border = { 4, 4, 4, 4 } - stretch = TRUE - orientation = HORIZONTAL - } - - image { - function = BOX - detail = "bar" - file = "assets/progressbar.png" - stretch = TRUE - border = { 3, 3, 3, 3 } - orientation = HORIZONTAL - } - - image { - function = BOX - detail = "trough" - file = "assets/trough-progressbar_v.png" - border = { 4, 4, 4, 4 } - stretch = TRUE - orientation = VERTICAL - } - - image { - function = BOX - detail = "bar" - file = "assets/progressbar_v.png" - stretch = TRUE - border = { 3, 3, 3, 3 } - orientation = VERTICAL - } - } -} - -style "separator_menu_item" { - - engine "pixmap" { - - image { - function = BOX - file = "assets/null.png" - border = { 0, 0, 1, 0 } - stretch = TRUE - } - } -} - -style "treeview_header" { - ythickness = 1 - - fg[NORMAL] = mix(0.6, @text_color, @base_color) - fg[PRELIGHT] = mix(0.8, @text_color, @base_color) - fg[ACTIVE] = @text_color - fg[INSENSITIVE] = mix(0.24, @text_color, @base_color) - font_name = "Medium" - - engine "pixmap" { - - image { - function = BOX - file = "assets/tree_header.png" - border = { 1, 1, 1, 1 } - stretch = TRUE - } - } -} - -# Treeview Rows - -style "treeview" { - - xthickness = 2 - ythickness = 0 - - bg[NORMAL] = @bg_color - bg[SELECTED] = mix(0.8, @selected_bg_color, @fg_color) # progress -} - -style "scrolled_window" { - - xthickness = 1 - ythickness = 1 - - engine "pixmap" { - - image { - function = SHADOW - file = "assets/frame.png" - border = { 5, 5, 5, 5 } - stretch = TRUE - } - } -} - -style "frame" { - - xthickness = 1 - ythickness = 1 - - engine "pixmap" { - - image { - function = SHADOW - file = "assets/frame.png" - border = { 1, 1, 1, 1 } - stretch = TRUE - shadow = IN - } - - image { - function = SHADOW_GAP - file = "assets/frame.png" - border = { 1, 1, 1, 1 } - stretch = TRUE - gap_start_file = "assets/frame-gap-start.png" - gap_start_border = { 1, 0, 0, 0 } - gap_end_file = "assets/frame-gap-end.png" - gap_end_border = { 0, 1, 0, 0 } - shadow = IN - } - - image { - function = SHADOW - file = "assets/frame.png" - border = { 1, 1, 1, 1 } - stretch = TRUE - shadow = OUT - } - - image { - function = SHADOW_GAP - file = "assets/frame.png" - border = { 1, 1, 1, 1 } - stretch = TRUE - gap_start_file = "assets/frame-gap-start.png" - gap_start_border = { 1, 0, 0, 0 } - gap_end_file = "assets/frame-gap-end.png" - gap_end_border = { 0, 1, 0, 0 } - shadow = OUT - } - - image { - function = SHADOW - file = "assets/frame.png" - border = { 1, 1, 1, 1 } - stretch = TRUE - shadow = ETCHED_IN - } - - image { - function = SHADOW_GAP - file = "assets/frame.png" - border = { 1, 1, 1, 1 } - stretch = TRUE - gap_start_file = "assets/frame-gap-start.png" - gap_start_border = { 1, 0, 0, 0 } - gap_end_file = "assets/frame-gap-end.png" - gap_end_border = { 0, 1, 0, 0 } - shadow = ETCHED_IN - } - - image { - function = SHADOW - file = "assets/frame.png" - border = { 1, 1, 1, 1 } - stretch = TRUE - shadow = ETCHED_OUT - } - - image { - function = SHADOW_GAP - file = "assets/frame.png" - border = { 1, 1, 1, 1 } - stretch = TRUE - gap_start_file = "assets/frame-gap-start.png" - gap_start_border = { 1, 0, 0, 0 } - gap_end_file = "assets/frame-gap-end.png" - gap_end_border = { 0, 1, 0, 0 } - shadow = ETCHED_OUT - } - } -} - -style "gimp_toolbox_frame" { - - engine "pixmap" { - - image { - function = SHADOW - } - } -} - -style "toolbar" { - - engine "pixmap" { - - image { - function = BOX - file = "assets/toolbar.png" - stretch = TRUE - border = { 1, 1, 1, 1 } - } - - image { - function = HANDLE - overlay_file = "assets/handle-h.png" - overlay_stretch = FALSE - orientation = HORIZONTAL - } - - image { - function = HANDLE - overlay_file = "assets/handle-v.png" - overlay_stretch = FALSE - orientation = VERTICAL - } - - image { - function = VLINE - recolorable = TRUE - file = "assets/null.png" - } - - image { - function = HLINE - recolorable = TRUE - file = "assets/null.png" - } - } -} - -style "inline_toolbar" { - - GtkToolbar::button-relief = GTK_RELIEF_NORMAL - - engine "pixmap" { - - image { - function = BOX - file = "assets/inline-toolbar.png" - stretch = TRUE - border = { 1, 1, 1, 1 } - } - } -} - -style "notebook_viewport" { - - bg[NORMAL] = @notebook_bg -} - - -style "notebook_eventbox" { - - bg[NORMAL] = @notebook_bg - bg[ACTIVE] = @bg_color -} - -style "tooltips" { - - xthickness = 8 - ythickness = 4 - - bg[NORMAL] = @tooltip_bg_color - fg[NORMAL] = @tooltip_fg_color - bg[SELECTED] = @tooltip_bg_color - -} - -style "eclipse-tooltips" { - - xthickness = 8 - ythickness = 4 - - bg[NORMAL] = shade(1.05, @bg_color) - fg[NORMAL] = @text_color - bg[SELECTED] = shade(1.05, @bg_color) - -} - -style "xfdesktop-icon-view" { - XfdesktopIconView::label-alpha = 0 - XfdesktopIconView::selected-label-alpha = 100 - XfdesktopIconView::shadow-x-offset = 0 - XfdesktopIconView::shadow-y-offset = 1 - XfdesktopIconView::selected-shadow-x-offset = 0 - XfdesktopIconView::selected-shadow-y-offset = 1 - XfdesktopIconView::shadow-color = "#000000" - XfdesktopIconView::selected-shadow-color = "#000000" - XfdesktopIconView::shadow-blur-radius = 2 - XfdesktopIconView::cell-spacing = 2 - XfdesktopIconView::cell-padding = 6 - XfdesktopIconView::cell-text-width-proportion = 1.9 - - fg[NORMAL] = @selected_fg_color - fg[ACTIVE] = @selected_fg_color -} - -style "xfwm-tabwin" { - Xfwm4TabwinWidget::border-width = 1 - Xfwm4TabwinWidget::border-alpha = 1.0 - Xfwm4TabwinWidget::icon-size = 64 - Xfwm4TabwinWidget::alpha = 1.0 - Xfwm4TabwinWidget::border-radius = 2 - - bg[NORMAL] = @bg_color - bg[SELECTED] = @bg_color - - fg[NORMAL] = @fg_color - - engine "murrine" { - contrast = 0.7 - glazestyle = 0 - glowstyle = 0 - highlight_shade = 1.0 - gradient_shades = {1.0,1.0,1.0,1.0} - border_shades = { 0.8, 0.8 } - } -} - -style "xfwm-tabwin-button" { - - font_name = "bold" - bg[SELECTED] = @selected_bg_color -} - -# Thunar - -style "thunar_location_button" = "location_button" { - ThunarLocationButtons::spacing = 0 - - engine "pixmap" { - image { - function = BOX - state = NORMAL - file = "assets/null.png" - border = { 2, 2, 2, 2 } - stretch = TRUE - } - image { - function = BOX - state = PRELIGHT - file = "assets/pathbar_button_prelight.png" - border = { 2, 2, 2, 2 } - stretch = TRUE - } - image { - function = BOX - state = ACTIVE - file = "assets/pathbar_button_active.png" - border = { 0, 0, 0, 2 } - stretch = TRUE - } - image { - function = BOX - state = INSENSITIVE - file = "assets/null.png" - border = { 2, 2, 2, 2 } - stretch = TRUE - } - } -} - -widget_class "*ThunarLocationButtons*" style "thunar_location_button" - -# Chromium -style "chrome_menu_item" { - - bg[SELECTED] = @selected_bg_color - -} - -# Text Style -style "text" = "default" { - engine "murrine" { textstyle = 0 } -} - -style "menu_text" = "menu_item" { - engine "murrine" { textstyle = 0 } -} - - -style "null" { - - engine "pixmap" { - - image { - function = BOX - file = "assets/null.png" - stretch = TRUE - } - } -} - - -class "GtkWidget" style "default" -class "GtkScrollbar" style "scrollbar" -class "GtkButton" style "button" -class "GtkEntry" style "entry" -class "GtkOldEditable" style "entry" -class "GtkSpinButton" style "spinbutton" -class "GtkNotebook" style "notebook" -class "GtkRange" style "range" -class "GtkProgressBar" style "progressbar" -class "GtkSeparatorMenuItem" style "separator_menu_item" -class "GtkScrolledWindow" style "scrolled_window" -class "GtkFrame" style "frame" -class "GtkTreeView" style "treeview" -class "GtkToolbar" style "toolbar" -class "*HandleBox" style "toolbar" - -widget_class "**" style "menu" -widget_class "**" style "menu_framed_box" -widget_class "**" style "menu_item" -widget_class "**" style "checkbutton" -widget_class "*" style "combobox" -widget_class "**" style "combobox_button" -widget_class "**" style "combobox_separator" -widget_class "***" style "treeview_header" -widget_class "**" style "inline_toolbar" -widget_class "**" style "combobox_entry" -widget_class "**" style "combobox_entry_button" -widget_class "***" style "notebook_viewport" -widget_class "*HandleBox" style "toolbar" - -# Entries in notebooks draw with notebook's base color, but not if there's -# something else in the middle that draws gray again -widget_class "**" style "notebook_entry" -widget_class "***" style "entry" - -widget_class "***" style "notebook_combobox_entry" -widget_class "****" style "combobox_entry" - -# We also need to avoid changing fg color for the inactive notebook tab labels -widget_class "*." style "notebook_tab_label" - -# GTK tooltips -widget "gtk-tooltip*" style "tooltips" - -#Fix GVim tabs -widget_class "**" style "notebook_eventbox" - -# Xchat special cases -widget "*xchat-inputbox" style "entry" - -# GIMP -# Disable gradients completely for GimpSpinScale -#class "GimpSpinScale" style "gimp_spin_scale" - -# Remove borders from "Wilbert frame" in Gimp -widget_class "**" style "gimp_toolbox_frame" - -# Chrome/Chromium -widget_class "*Chrom*Button*" style "button" -widget_class "***" style "chrome_menu_item" - -# Eclipse/SWT -widget "gtk-tooltips*" style "eclipse-tooltips" -widget "*swt-toolbar-flat" style "null" - -# Openoffice, Libreoffice -class "GtkWindow" style "toplevel_hack" -widget "*openoffice-toplevel*" style "ooo_stepper_hack" - -# Xfce -widget_class "*XfdesktopIconView*" style "xfdesktop-icon-view" -widget "xfwm4-tabwin*" style "xfwm-tabwin" -widget "xfwm4-tabwin*GtkButton*" style "xfwm-tabwin-button" - -# Fixes ugly text shadows for insensitive text -widget_class "*" style "text" -widget_class "**" style "menu_text" -widget_class "**" style "text" -widget_class "**" style "text" -widget_class "**" style "text" diff --git a/.themes/memories/gtk-2.0/menubar-toolbar.rc b/.themes/memories/gtk-2.0/menubar-toolbar.rc deleted file mode 100755 index f4e7041..0000000 --- a/.themes/memories/gtk-2.0/menubar-toolbar.rc +++ /dev/null @@ -1,222 +0,0 @@ -style "menubar" { - - bg[NORMAL] = @titlebar_bg_color - fg[NORMAL] = @titlebar_fg_color - fg[PRELIGHT] = shade(1.15, @titlebar_fg_color) - fg[ACTIVE] = shade(1.15, @titlebar_fg_color) - fg[SELECTED] = @selected_fg_color - fg[INSENSITIVE] = shade(0.7, @titlebar_fg_color) - - xthickness = 0 - ythickness = 0 - - engine "pixmap" { - - image { - function = BOX - file = "assets/menubar.png" - stretch = TRUE - border = { 1, 1, 1, 1 } - } - } -} - -style "menubar-borderless" { - - bg[NORMAL] = @titlebar_bg_color - fg[NORMAL] = @titlebar_fg_color - fg[SELECTED] = @selected_fg_color - fg[INSENSITIVE] = shade(0.7, @titlebar_fg_color) - - xthickness = 0 - ythickness = 0 - - engine "pixmap" { - - image { - function = BOX - file = "assets/null.png" - stretch = TRUE - border = { 1, 1, 1, 1 } - } - } -} - -style "menubar_item" { - - xthickness = 2 - ythickness = 4 - - fg[PRELIGHT] = @selected_fg_color - - engine "pixmap" { - - image { - function = BOX - state = PRELIGHT - file = "assets/menubar_button.png" - border = { 2, 2, 2, 2 } - stretch = TRUE - } - } -} - -# Text Style Menubar -style "menubar-text" { - - engine "murrine" { - text_shade = 0.0 - textstyle = 0 - } -} - - -style "toolbar_text" { - fg[NORMAL] = @titlebar_fg_color - fg[PRELIGHT] = shade(1.15, @titlebar_fg_color) - fg[INSENSITIVE] = shade(0.7, @titlebar_fg_color) - fg[ACTIVE] = shade(0.9, @titlebar_fg_color) - - text[NORMAL] = @titlebar_fg_color - text[PRELIGHT] = shade(1.15, @titlebar_fg_color) - text[INSENSITIVE] = shade(0.7, @titlebar_fg_color) - text[ACTIVE] = shade(0.9, @titlebar_fg_color) - -} - -style "toolbar_button" { - - xthickness = 4 - ythickness = 4 - - engine "pixmap" { - - image { - function = BOX - state = NORMAL - file = "assets/button.png" - border = { 4, 4, 4, 4 } - stretch = TRUE - } - - image { - function = BOX - state = PRELIGHT - file = "assets/button-hover.png" - border = { 4, 4, 4, 4 } - stretch = TRUE - } - - image { - function = BOX - state = ACTIVE - file = "assets/button-active.png" - border = { 4, 4, 4, 4 } - stretch = TRUE - } - - image { - function = BOX - state = INSENSITIVE - file = "assets/button-insensitive.png" - border = { 4, 4, 4, 4 } - stretch = TRUE - } - } -} - -style "toolbar_entry" { - - base[NORMAL] = @base_color - base[ACTIVE] = @base_color - base[INSENSITIVE] = @insensitive_bg_color - - text[NORMAL] = @text_color - - engine "pixmap" { - - image { - function = SHADOW - state = NORMAL - detail = "entry" - file = "assets/entry-toolbar.png" - border = {6, 6, 6, 6} - stretch = TRUE - } - - image { - function = SHADOW - state = ACTIVE - detail = "entry" - file = "assets/entry-active-toolbar.png" - border = {6, 6, 6, 6} - stretch = TRUE - } - - image { - function = SHADOW - state = INSENSITIVE - detail = "entry" - file = "assets/entry-disabled-toolbar.png" - border = {6, 6, 6, 6} - stretch = TRUE - } - - image { - function = FLAT_BOX - state = ACTIVE - detail = "entry_bg" - file = "assets/null.png" - } - - image { - function = FLAT_BOX - state = INSENSITIVE - detail = "entry_bg" - file = "assets/null.png" - } - - image { - function = FLAT_BOX - detail = "entry_bg" - file = "assets/null.png" - } - } -} - -#Chromium -style "chrome-gtk-frame" { - - ChromeGtkFrame::frame-color = @titlebar_bg_color - ChromeGtkFrame::inactive-frame-color = @titlebar_bg_color - - ChromeGtkFrame::frame-gradient-size = 0 - ChromeGtkFrame::frame-gradient-color = shade(0.5, @bg_color) - - ChromeGtkFrame::incognito-frame-color = shade(0.85, @bg_color) - ChromeGtkFrame::incognito-inactive-frame-color = @bg_color - - ChromeGtkFrame::incognito-frame-gradient-color = @bg_color - - ChromeGtkFrame::scrollbar-trough-color = shade(0.912, @bg_color) - ChromeGtkFrame::scrollbar-slider-prelight-color = shade(1.04, @bg_color) - ChromeGtkFrame::scrollbar-slider-normal-color = @bg_color - -} - -widget_class "**" style "menubar" -widget_class "*.*" style "menubar_item" - -widget_class "*ThunarWindow*" style "menubar" - -class "ChromeGtkFrame" style "chrome-gtk-frame" - -widget_class "***" style "menubar-text" - -# Whitelist for dark toolbars -widget_class "*ThunarWindow*" style "menubar" -widget_class "*ThunarWindow**" style "toolbar_entry" -widget_class "*ThunarWindow**" style "toolbar_button" -widget_class "*ThunarWindow**" style "toolbar_text" -widget_class "*ThunarWindow***" style "menubar-text" - diff --git a/.themes/memories/gtk-2.0/panel.rc b/.themes/memories/gtk-2.0/panel.rc deleted file mode 100755 index 8bc87df..0000000 --- a/.themes/memories/gtk-2.0/panel.rc +++ /dev/null @@ -1,197 +0,0 @@ -style "theme-panel" { - GtkButton::inner-border = { 0, 0, 0, 0 } - xthickness = 2 - ythickness = 0 - - bg[NORMAL] = shade(1.0, @tooltip_bg_color) - bg[ACTIVE] = @selected_bg_color - bg[PRELIGHT] = shade(1.2, @tooltip_bg_color) - bg[SELECTED] = @selected_bg_color - - fg[NORMAL] = shade(1.0, @tooltip_fg_color) - fg[PRELIGHT] = @selected_fg_color - fg[ACTIVE] = @selected_fg_color - fg[SELECTED] = @selected_fg_color - - text[NORMAL] = shade(1.0, @tooltip_fg_color) - text[PRELIGHT] = shade(1.1, @tooltip_fg_color) - text[ACTIVE] = shade(1.0, @tooltip_fg_color) - text[SELECTED] = @selected_fg_color - - engine "pixmap" { - image { - function = SHADOW - file = "assets/null.png" - border = { 0, 0, 0, 0 } - stretch = TRUE - } - } -} - -style "theme-panel-progressbar" { - bg[ACTIVE] = shade(0.8, @tooltip_bg_color) -} - -style "panelbar" { - - fg[NORMAL] = shade(0.8, @tooltip_fg_color) - fg[ACTIVE] = shade(1.0, @tooltip_fg_color) - fg[PRELIGHT] = shade(1.0, @tooltip_fg_color) - fg[SELECTED] = @selected_fg_color - - bg[SELECTED] = @selected_bg_color - - font_name = "Bold" -} - -style "panelbuttons" { - GtkButton::inner-border = { 0, 0, 0, 0 } - xthickness = 4 - ythickness = 0 - - fg[NORMAL] = shade(0.8, @tooltip_fg_color) - fg[PRELIGHT] = @selected_fg_color - fg[ACTIVE] = @selected_fg_color - fg[SELECTED] = @selected_fg_color - fg[INSENSITIVE] = mix(0.28, @tooltip_fg_color, @tooltip_bg_color) - bg[PRELIGHT] = shade(1.2, @tooltip_bg_color) - bg[ACTIVE] = shade(1.5, @tooltip_bg_color) - - engine "pixmap" { - image { - function = BOX - state = NORMAL - file = "assets/null.png" - border = { 0, 0, 0, 2 } - stretch = TRUE - } - image { - function = BOX - state = ACTIVE - file = "assets/pathbar_button_active.png" - border = { 0, 0, 0, 2 } - stretch = TRUE - } - image { - function = BOX - state = PRELIGHT - file = "assets/pathbar_button_prelight.png" - border = { 0, 0, 0, 2 } - stretch = TRUE - } - image { - function = BOX - state = INSENSITIVE - file = "assets/null.png" - border = { 0, 0, 0, 2 } - stretch = TRUE - } - } -} - -style "regular-label" { - font_name = "Regular" -} - -style "theme-panel-text" { - - fg[NORMAL] = shade(0.8, @tooltip_fg_color) - fg[PRELIGHT] = @selected_fg_color - fg[ACTIVE] = shade(1.0, @tooltip_fg_color) - - text[NORMAL] = shade(0.8, @tooltip_fg_color) - text[PRELIGHT] = @selected_fg_color - text[ACTIVE] = shade(1.0, @tooltip_fg_color) - - font_name = "Bold" -} - -style "panel-entry" { - - fg[NORMAL] = @text_color - fg[PRELIGHT] = @text_color - fg[ACTIVE] = @text_color - fg[SELECTED] = @text_color - fg[INSENSITIVE] = @text_color - - text[NORMAL] = @text_color - text[PRELIGHT] = @text_color - text[ACTIVE] = @text_color - text[SELECTED] = @text_color - text[INSENSITIVE] = @text_color - -} - -style "theme-main-menu-text" = "theme-panel-text" { - fg[PRELIGHT] = @selected_fg_color - text[PRELIGHT] = @selected_fg_color -} - -style "workspace-switcher" = "theme-panel" { - bg[SELECTED] = @selected_bg_color -} - -style "indicator" = "theme-panel" { - xthickness = 0 - ythickness = 0 -} - -widget "*tasklist*" style "panelbuttons" -widget_class "*Xfce*Panel*.GtkToggleButton" style "panelbuttons" -widget_class "*Xfce*NetkTasklist*GtkToggleButton" style "panelbuttons" -widget_class "*PanelToplevel*Button" style "panelbuttons" -widget_class "*Panel*GtkToggleButton" style "panelbuttons" -widget_class "*Xfce*Panel*Button*" style "panelbuttons" -widget_class "*" style "panelbuttons" -widget_class "**" style "panelbuttons" -widget_class "*XfcePanelPlugin.GtkButton" style "panelbuttons" -widget_class "*XfcePanelPlugin.GtkToggleButton" style "panelbuttons" -widget "*dict*Applet*" style "panelbuttons" -widget_class "*Xfce*NetkTasklist*GtkToggleButton" style "panelbuttons" -widget_class "*Tasklist*" style:highest "panelbuttons" -widget_class "*Tasklist*.GtkLabel" style:highest "regular-label" -widget_class "*Mixer*lugin*" style:highest "panelbuttons" - -class "*Panel*MenuBar*" style "panelbar" -widget_class "*Panel*MenuBar*" style "panelbar" -widget_class "*Panel*MenuBar*Item*" style:highest "panelbar" - -widget "*PanelWidget*" style "theme-panel" -widget "*PanelApplet*" style "theme-panel" -widget "*fast-user-switch*" style "theme-panel" -widget "*CPUFreq*Applet*" style "theme-panel" -class "PanelApp*" style "theme-panel" -class "PanelToplevel*" style "theme-panel" -widget_class "*PanelToplevel*" style "theme-panel" -widget_class "*notif*" style "theme-panel" -widget_class "*Notif*" style "theme-panel" -widget_class "*Tray*" style "theme-panel" -widget_class "*tray*" style "theme-panel" -widget_class "*computertemp*" style "theme-panel" -widget_class "*Applet*Tomboy*" style "theme-panel" -widget_class "*Applet*Netstatus*" style "theme-panel" - -# Fixes for tooltip text in some apps. -widget_class "*Notif*Beagle*" style "theme-panel" -widget_class "*Notif*Brasero*" style "theme-panel" - -# XFCE panel theming. -widget "*Xfce*Panel*" style "theme-panel" -class "*Xfce*Panel*" style "theme-panel" -widget "*Xfce*Panel*GtkProgressBar" style "theme-panel-progressbar" -widget "*WnckPager*" style "workspace-switcher" -widget "*TopMenu*" style "theme-panel" -widget "*XfceTasklist*" style "panelbuttons" - -# Fix gtk-entries in the panel -widget "*bookmark*GtkEntry" style "panel-entry" # fixes smartbookmark-plugin - -# Make sure panel text color doesn't change -widget_class "*Panel*MenuBar*" style "theme-main-menu-text" -widget_class "*Panel**" style "theme-main-menu-text" -widget "*.clock-applet-button.*" style "theme-panel-text" -widget "*PanelApplet*" style "theme-panel-text" - -# Override general panel-style with specific plugin-styles -widget "*indicator-applet*" style "indicator" -widget "*indicator-button*" style "indicator" diff --git a/.themes/memories/gtk-2.0/xfce-notify.rc b/.themes/memories/gtk-2.0/xfce-notify.rc deleted file mode 100755 index 98403a7..0000000 --- a/.themes/memories/gtk-2.0/xfce-notify.rc +++ /dev/null @@ -1,73 +0,0 @@ - -style "notify-window" { - XfceNotifyWindow::summary-bold = 1 - XfceNotifyWindow::border-color = shade(1.3, @tooltip_bg_color) - XfceNotifyWindow::border-color-hover = shade(1.3, @tooltip_bg_color) - XfceNotifyWindow::border-radius = 3.0 - XfceNotifyWindow::border-width = 1.0 - XfceNotifyWindow::border-width-hover = 1.0 - - bg[NORMAL] = @tooltip_bg_color -} - -style "notify-button" { - bg[NORMAL] = shade(1.1, @tooltip_bg_color) - bg[PRELIGHT] = shade(1.2, @tooltip_bg_color) - bg[ACTIVE] = shade(1.15, @tooltip_bg_color) - - fg[NORMAL] = @tooltip_fg_color - fg[PRELIGHT] = shade(1.1, @tooltip_fg_color) - fg[ACTIVE] = @selected_fg_color - - engine "murrine" { - gradient_shades = { 1.0, 1.0, 1.0, 1.0 } - border_shades = { 1.0, 1.0 } - roundness = 2 - textstyle = 0 - } -} - -style "notify-text" { - GtkWidget::link-color = @selected_bg_color - - fg[NORMAL] = shade(1.0, @tooltip_fg_color) - fg[PRELIGHT] = shade(1.1, @tooltip_fg_color) - fg[ACTIVE] = shade(1.0, @tooltip_fg_color) - - engine "murrine" { - textstyle = 0 - } -} - -style "notify-summary" { - font_name = "Bold" -} - -style "notify-progressbar" { - GtkProgressBar::min-horizontal-bar-height = 4 - - xthickness = 0 - ythickness = 0 - - fg[PRELIGHT] = shade(0.8, @tooltip_bg_color) - bg[NORMAL] = @selected_bg_color - bg[ACTIVE] = shade(0.8, @tooltip_bg_color) - bg[SELECTED] = @selected_bg_color - - engine "murrine" { - gradient_shades = { 1.0, 1.0, 1.0, 1.0 } - border_shades = { 1.0, 1.0 } - trough_shades = { 1.0, 1.0 } - trough_border_shades = { 1.0, 1.0 } - progressbarstyle = 0 - roundness = 2 - textstyle = 0 - } -} - -class "XfceNotifyWindow" style "notify-window" -widget "XfceNotifyWindow.*.summary" style "notify-summary" -widget_class "XfceNotifyWindow.*" style "notify-button" -widget_class "XfceNotifyWindow.*." style "notify-text" -widget_class "XfceNotifyWindow.*." style "notify-progressbar" -widget_class "XfceNotifyWindow.*." style "notify-progressbar" diff --git a/.themes/memories/gtk-3.0/assets/checkbox-checked-dark.png b/.themes/memories/gtk-3.0/assets/checkbox-checked-dark.png deleted file mode 100755 index b9fd145f618be09d267b08a39b809f347c4e4259..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 362 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJbFq_W2nPqp?T7vkfLzW3kH}&M z2EHR8%s5q>PZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBH(W`IwK zE08{rl({biJwqESQwM7^M|*Qe2XiNPOJ@&D7k?Y~02}u} zTle08sHq{b3nLO1MID%KncE)GyiqF`S05Vy-_RwOW zW$YzEe!&c$Ufz!$KZ!P9vjQlT;OXKRA`zb3@6LBXfrmwwNpbIYw@3f&jo7<3oVZiA zq?D1PL%4*4je*J5f{#CMT)+tv$w`i}=wMXkxFTc#ua#!`;<~-dd o`sJ-$H!Yd^<;LefXw>{;zPLb4=Tn#H9-v(ep00i_>zopr0NV9?IsgCw diff --git a/.themes/memories/gtk-3.0/assets/checkbox-checked-dark@2.png b/.themes/memories/gtk-3.0/assets/checkbox-checked-dark@2.png deleted file mode 100755 index bd6cf21f9702d0fa568f7593c0dee7203d08410d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 481 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX3?zBp#Z3TG%*9TgAsieWw;%dH0CG7CJR*x3 z7^K&OFk_t5L>Zuoc5!lIL8@MUQTpt6Hc~)E?EyX^ zu0VQKXz2cihP`na`%`lFCuHnN$~=&mxi2Ame^S=|#Owo!KoW$s4Xky5$k0a5&_>_T z#?Z*t$jHvv*v`t-!Oq;##nRc!%GJx-HQ3Ih)HAr=C#=OcyfYxOJ0PkzFnUr@%+!$B znIUm2qmoxfrL2igSsR_YH78%V44~n2_!dM0ox)cVs6CBe+SBJ@^o5aQN zej0Nf^J7|5ddS5;;!`N2N?4cVk&vtEOgs~14$1sGaPZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBH(RDe&2 zE0ErwkhVKE>tIUO{>1Ek30Vh{vUK#VbPR3u3~j7T9jwfq9L$~EEu1|qoc(Ov18m%T z0wSk|#4ZR=Toj(TBs_6tWYWgilr6CtTjDde#b@k_&)Aa)G%Bkp?S(tgbh(lszhDLp zP0gCx+8*qnwe98vpvqWJ7sn8Z@Z5e+z6J#z20_P|g7AZuoc5!lIL8@MUQTpt6Hc~)Ebpbvh zu0Xn>q2Yf+!|u?uGil{Jl9TtuWgke$+8dX9C^>guV)p)|tOJSJI{H>RhBkVJHu{D( zh9G2TY;0#`>R@N?7`>>J)05ZM(F*%J^wDJXVoNbJmz_?3}K zDmU99e=y}rnqYX^tb6@7%*?yFli!`$ zvs1MH`>qLDDn_qD1Ua`Bc^0lYFW%LYabx+-|DB(Ii->c^WS$dd*bx|$5u3_fH+`Ct z-uKgAs*9F)^qe$Z{#%#S z{ad_nhV0=d60Tx_GFzJEjxDZk{x`cIv0mxmOlx`8tw~?}c4X`Tx}3q&)z4*}Q$iB} D3unL$ diff --git a/.themes/memories/gtk-3.0/assets/checkbox-checked-insensitive-selected.png b/.themes/memories/gtk-3.0/assets/checkbox-checked-insensitive-selected.png deleted file mode 100755 index 025f3e9b10db19464f56cd4cbd4ddaf0c12b0d58..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 368 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJbFq_W2nPqp?T7vkfLzW3kH}&M z2EHR8%s5q>PZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBH(RDe&2 zE0F$=1okIp?N7?ypOSmLxaxRW-HEb>Qw{BB8apqv_g(0maG`6`%TwpxUcCD0!J|)4 zo_u@${M*ZyKisiQY`XKahLka?+Si*;~V#GSo?Zuoc5!lIL8@MUQTpt6Hc~)Er2#%6 zu0Z-fZm>TwYky+){-o@KDY*wT@(*Vf9?mL0URZIwxaxRm-KmV{OF12$4|XHb?)tji*GMpeSiJtx92Z^yng%p%eUX(zWx633uv3YwEcOY z#p)$Ne!&b({6fN}X66lzJ@|lAUf5-zmgSxO-U)!hF1#k6QmN?&BA?|kHN-RyGY5x_4%(+}W-D&k{7Yt5Ip1bM4=A2>J zQkzF>rZIeK*{H>sQ1$YI^Y<&sdnbj4+upnNS*!e=yX`&4#|x`!?ngAZF8FtK4!e}i znz-#%N4r*~GfZZVE4H2fJHq?bZF{L##Yr=S7JFD6+bLZV$FuJ2{@*SWZ5U0CMx9+U S#Z(dKWCl-HKbLh*2~7Ztvgcs{ diff --git a/.themes/memories/gtk-3.0/assets/checkbox-checked-insensitive.png b/.themes/memories/gtk-3.0/assets/checkbox-checked-insensitive.png deleted file mode 100755 index 39f9665edfe436ab0a710a0dba47f74d7d36f26c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 376 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJbFq_W2nPqp?T7vkfLzW3kH}&M z2EHR8%s5q>PZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBH(LV!<* zE0ErwkhVKE>tIUO{>1Ek30Vh{fD9lv_i#r3;jH4r*`-IbOOF>dp7pZ@<5J`_sKgpB_B=_VVSom#=@kfB*OQ@4tWl{{R1fl9;SI z&<=%?AirP+4Nc9O+S(pmV9)yec%a%iPZ!4!iSXS1n|ucZ1Q7W1cVM&}9 zD`$I_i8~pc;$oU}>wsd@O$N?F0dJ`z>%!$za%+uO9lx+@vtzmAy=PW)9(#P3DA`|9 r_jSfRSv3#m2k&2+XstP6|DW+g40}Zuoc5!lIL8@MUQTpt6Hc~)Ebpbvh zu0Xn>q2Yf+!|u?uGil{Jl9TtuWgke$+8dX9C^>guV)p)|tOGzYG3#(f{^9K6!`Y?B zOY2TlG+gMMaItU7#YxjIPn~;p=De%37u;O1?Dn$N_cm^Md->{zd-p!wd+_DSvmdYD z{&@fX$NLYzzy0|ArZZNJ?a|NqPTD9?6{otas+-|q0% z-3HIjYe=oPYh0~sVt~U|coIb;5@d=?WW$PD(w|1Ll?c)@`>#t(*`8jLs6zzi?IXCA3UC!X? L>gTe~DWM4fp+e^d diff --git a/.themes/memories/gtk-3.0/assets/checkbox-checked-selected.png b/.themes/memories/gtk-3.0/assets/checkbox-checked-selected.png deleted file mode 100755 index 22bb4e59e6aba8d90b01c90052f81e1914565001..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 354 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJbFq_W2nPqp?T7vkfLzW3kH}&M z2EHR8%s5q>PZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBH(a)3{W zE0F$=0rn?m9Z1eOkdk|>sOorG-HG!0(+%xs8avLn_nq(TztA=D<*Bo8FJ1lg;L+y? z4?jPC^7Z+PZ!cf{c=!I-moLA+eEswN`=1{_|NQ*<_xEq0*=Hvwtp-}dUJ~RN%;4$e z{pj(NX!A8IfI@MeE{-7*;koDB`5FuaoCAY}tKOgeZm-(SqapZb?tGKL27kvh+fT3y zT-0K5P?zpI*Sh%HTjt-c^Lo9~8%=f1Z?b)h5uJLoXj6*Ux6c{#UraPBka}_G_WkR% d-cJ1U^Tck5oSk8yb_Qq@gQu&X%Q~loCIG`sq`CkA diff --git a/.themes/memories/gtk-3.0/assets/checkbox-checked-selected@2.png b/.themes/memories/gtk-3.0/assets/checkbox-checked-selected@2.png deleted file mode 100755 index c40b32b12e56415e1645d1ccb4d9bcb0379a4d5f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 490 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX3?zBp#Z3TG%*9TgAsieWw;%dH0CG7CJR*x3 z7^K&OFk_t5L>Zuoc5!lIL8@MUQTpt6Hc~)Ey#YQU zu0Z-fabSO9*8ZgI1BuxOfMjyc!PLBi83l(j3lC=&9V@InR#bJowDweW)0w8uvrSzW zdnVuCu=Vk-ea{XYesT2Vi{qzWojUvG{H3>-uD-i|^Xv1M-(I}@{`$@L*KdD+`TG0o zw?99A0$s8FlgD46gZN5<{DK*nS)^qYloFGYQ(nG$y=v0t??9QYo-U3d8t2zu&g5@0 z;9*O6=HTESy63~brRWVLXD#QpXDmt=EwS6kcej_*FJCCjo&vGISH=aJx3 zOkJ(3&Z|nsZE)WFS@`&LGrvV2T#EOwaGV!W7i92RAOFWEyUQZBmv5I*(2;0{r?2kx zE8S}>3Kq0CV?A&vpl0hOUQ@Yg>$l!p;eR%b;j!}H=QnFM(yEr+qAXP8FD1G)j8!4co#sHrX zS0H^LDRW;!_P*rI{fSu+q-|iWV`!smXrpInV{T$^W9ndM<``t-9&8Il9wBy~VfLQk z_MXYkzG=>W=`Ma5F8*zP5$%2v{ee-Ff?{Te#xIRXToIMDGAemZRLYv@ly%Xm>ta%O z#b@kF0HVy@@tJ!QGWUV4<5YVt40Hs0NswPKgQu7GqsLF8&DX2|3hnfCaSX9IefLVV zuv36YTViLN;#_a5K#|w~{~yrf5iXnYva9s(neE>a->%JMUis1|>eLnQ46kfS)hT^a zj6LuFCcLq{ZfEdu!Gv6cj|_9%#eJqRya_h7ac_-gEI4yzE%R+&SC=Pyf1b-eaDdG` zWQSDEErxE7xYu6y(-!43?%1BIyME`f$*czJpKF%QO~3XzZuoc5!lIL8@MUQTpt6Hc~)ED*}8% zT!HkV#N3^+83z)w_aNXXikl(|1KYd?@o03skG3(U<1k%?K_2G-^#cIGDb7N!nX zrVciy4tC~_j^<8I=FYB`F7B2t9zbN};%VjT1w_`a-qxzv5<95&?0|B-N zVcD(+q*gx?WaRHypb+%*?|mO@S)a{@yHh6@?z!=Q-~F6jxwG;_JXO}c*}`X$dDLvG z%-YJ6LaVj(zV;qG_3iqfB?q#qBXSc;ZPxTfB>nZz{wR57R{XtMmQB;HdolK8PZc>b zBg~btCtdfq*G-AjQ86p$+x&=pU+X*9XOE7!Yt&JhpnUULR<-vQ^&frlhc%@1^@^@d zT@!=U+5&cj0?EJ?p@F42rVbisZUsmk);zQ8x_I24L#(r8Rn|uO$47;2lUfw|@cZc_ z9$fDqe_6Bb4C6kBPd`_MyM?;ieczv`*Ht5*d&cwPZLYi%l9}!q}@?YrtWs957 zes_wEwEOrkFMq=y%>$AP4t*+|@Y$vFX@BE6waxboT}}V<`5rIQ6Y*YSzs>1i{_iu4 z-yYN`ahuQY5Yn6W_LlPui??!l^Yf%mYxq1mBR(yEr+qAXP8FD1G)j8!4co#sHrX zS0H^LDRW;!_P*rI{fSu!l$3oiHSb_r{=xM8L+J&_imQ*8)EqCZJyBM7va;c1RpY7J zmUHcWmnY7+GG*5Fxr=YiTl{q2p{M%~Jv(sZ*`Z@^E?ju5ZyJ7ah-6PFzvI5}-H}?kjHRz_ z0^;xQI>)}SxPOkg*(3{l5$;EJ4*s_|_y1es6y_$&U2o&RaISXveCve?KtC{ey85}S Ib4q9e0LIPO&j0`b diff --git a/.themes/memories/gtk-3.0/assets/checkbox-checked-selectionmode@2.png b/.themes/memories/gtk-3.0/assets/checkbox-checked-selectionmode@2.png deleted file mode 100755 index 8a1764d4236428cc6c60a694011c2ccf047ca148..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 680 zcmV;Z0$2TsP)002t}0{{R350Hx300003b3#c}2nYz< z;ZNWI000SaNLh0L02{9W02{9XUK)`c0000PbVXQnQ*UN;cVTj60C#tHE@^ISb7Ns} zWiD@WXPfRk8UO$Qt58f-MF0Q*!eMQ>U1-2yYrSG>z+h^=Vrjo&YQJJ>zhG&zhY~@VQRl&YQJG>!DVj2W^ch~Z^LSH!)tTHY;?qIb;NCT#BO%QZ+FFTc*b#g z$8>zic7Dlufy#S>%6x;$e1yt+JXJ?fCET`SJ4l^7H!h^Z)<<^Iku^0000GbW%=J02LNRMrCGa zXm@{rgox|xwLnfl0003~Nkl zW;fmB!Wr}5_nSYYEW;*AOpGlnoefSpsYzv9f|nvQT5+ib2Ai!5esW-SJ*+OUdLC9U zTG9HO)^IzRb?|h%6Uf?|N(nHoRZ$RQT1yIGJgcU3jAacUARx5hCi_yNiHtJ#cdMZWjHVK$2VKAM=7qUQv} z?3BaI(J_Q_nP1J@wA`TkEL6>~R*rME#%AZj+xo`l7b1Z5h0QNT5Nm;bP?Y=c(CA78 zvm6qwXhkdR|81W=z#8076l}`aPb3)^D^|@VOq%yM+ozwW|7-0P(<+~vJt0nw07u~f O0000PZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBH(a)3{W zE08{rl({b%^X}S>_t$T|zj^!9{fD0)Jo@(X)wfr#f4qDD@6VrqfB*jf|9|(aHZh?J{d!3>^W-j5zXi8f!e0w|Q=>Eak75uV%cDb%3A!=l_2Sa9FG<^TRm%oCdq?eh)y z6>DhO*^zb&y^dsU-KBi-#o}deT6VqJx!Y&zw{27QFT9-G oR*`F;q+?UReDi@1I<@~;S=rfVrrx%32HM5o>FVdQ&MBb@0N5v(ivR!s diff --git a/.themes/memories/gtk-3.0/assets/checkbox-checked@2.png b/.themes/memories/gtk-3.0/assets/checkbox-checked@2.png deleted file mode 100755 index b63d75ffe0ae410131fc7246ad9f83cfdabf07b0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 483 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX3?zBp#Z3TG%*9TgAsieWw;%dH0CG7CJR*x3 z7^K&OFk_t5L>Zuoc5!lIL8@MUQTpt6Hc~)E?EyX^ zu0VQKXz2cihP`na`%`lFCuHnN$~=&mxi2Ame^S=|#Owo!KoW`$WfUCFEq`u>J3Z?9bYc<=tFdk?-mdG`JF zn;-Aq|9Jo5&$sV?e*F0J^XK2+zyJOH`|sbs|3LKrf5+s@EkLL6l?3?(GcdDA%P1%% zCMBo5eD!+Oq|M)fGFv=d978nDuf3ef-(nQ+A~Fr@dGAn_fHT$%rQJi!&l!8c%1lg<0Z?l zD_6hzurK0ny}yR@@mtkLXEr`(<#X42 U;;~}62hjZtp00i_>zopr080Dh%>V!Z diff --git a/.themes/memories/gtk-3.0/assets/checkbox-mixed-dark.png b/.themes/memories/gtk-3.0/assets/checkbox-mixed-dark.png deleted file mode 100755 index d043fafa1236020186df39070270d44128c0bb27..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 235 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPF!}aSY*z zPEKfGeAdIKkP(`Y@Ros@osExUF{Axr8IAzSmePZ36S^2K>M|9CGcf#cGragoTALN9 OmBG{1&t;ucLK6V84Mr0H diff --git a/.themes/memories/gtk-3.0/assets/checkbox-mixed-dark@2.png b/.themes/memories/gtk-3.0/assets/checkbox-mixed-dark@2.png deleted file mode 100755 index 1fbe83c7148e1d07be4b9f8b40b9dca9d2b068db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 328 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX3?zBp#Z3TG%*9TgAsieWw;%dH0CG7CJR*x3 z7^K&OFk_t5L>Zuoc5!lIL8@MUQTpt6Hc~)EmH|E? zu0VQKXz2cihP`na`%`lFCuHnN$~=&mxi2Ame^S=|#Owo!KoW$s4Xka=97{cd>%2pO z+*{wwGJu--N`m}?8JJn5WfYVWlafH{-e*Yb9C-F12=a3^_l11kg9q;D(@n>m;-Y`P}=q9km| z^gegjKg-#VtJl0zP_sNbm*Ifttvd^&@1MOfWv0M(<)mL5_Hi%YroX%=)buvcN(N6? KKbLh*2~7a-Aa)o4 diff --git a/.themes/memories/gtk-3.0/assets/checkbox-mixed-insensitive-dark.png b/.themes/memories/gtk-3.0/assets/checkbox-mixed-insensitive-dark.png deleted file mode 100755 index 5376d694458baa0e12eb266bbfd4f3537e7e93c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 237 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPF|rx<%d7L)|}1v6-9YSz@&_Vlb2k1+-c z>U+94hHykDCp0iV>)}(#2u(cUk(SETEM}TBY>A|%LT?`j>nF_)g7=E}J VUi>7j%?i}Y;OXk;vd$@?2>`xRMFs!> diff --git a/.themes/memories/gtk-3.0/assets/checkbox-mixed-insensitive-dark@2.png b/.themes/memories/gtk-3.0/assets/checkbox-mixed-insensitive-dark@2.png deleted file mode 100755 index 1579c1d59d6810d3162348ccf387314cfe66c56a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 326 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX3?zBp#Z3TG%*9TgAsieWw;%dH0CG7CJR*x3 z7^K&OFk_t5L>Zuoc5!lIL8@MUQTpt6Hc~)EW&u7S zu0Xn>q2Yf+!|u?uGil{Jl9TtuWgke$+8dX9C^>guV)p)|tOJSJI{H>N=1!%aA$8ti z`xCQH#YcPw>J%yo@(X5QV&dl)5;iq6GjC|@0f7lCm$?IFQ#@T9Lp09coop!7puoeT z&&I;S`tN@v_fm%wF45cXo)n#F?T~Kxx?y43_7L?Y1-G>xFg8qDqRjX}>kz}5HE;P# zEUivCKi{idf7$B?|NK=`JXb0;Ex8+7BENk5y0a}6GJ==8zs~)5NmszKaOOpzeGHzi KelF{r5}E)%)^o=I diff --git a/.themes/memories/gtk-3.0/assets/checkbox-mixed-insensitive-selected.png b/.themes/memories/gtk-3.0/assets/checkbox-mixed-insensitive-selected.png deleted file mode 100755 index a3cfc15565e1108c639ef4558694403f8504e35a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 227 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFO>Iw4&89oDKp|aE7sn8e=;VY3Mz!rG3Lb$8 z37*W%%xq>H%8d5PA{+sdEu{z7Hbl(QVJK&1C^S@cF^!A&2Wn*SboFyt=akR{0IjJ; AkpKVy diff --git a/.themes/memories/gtk-3.0/assets/checkbox-mixed-insensitive-selected@2.png b/.themes/memories/gtk-3.0/assets/checkbox-mixed-insensitive-selected@2.png deleted file mode 100755 index 6ebf49aa6750fa05dede39c27c638a72d103722c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 306 zcmeAS@N?(olHy`uVBq!ia0vp^av;pY3?xs=ZJr3En2Vh}LpV4%Za?&Y0OWEOctjR6 zFi5WlVa7PAi84Sz$r9IylHmNblJdl&REF~Ma=pyF?Be9af>gcyqV(DCY@~pSbOU@s zT!Hj|++crV*74GsdmFbr*|is_>S2xcKA;Bvk|4ie1}1(XVN)~nhQ=NcsAtyt1eA*L zba4!kn3|k$fWb-6U;)RYP3NoGne~Mm{_HB}_|VhXSSTm-zmLQ47@P Q1MOk(boFyt=akR{0Q)h0lK=n! diff --git a/.themes/memories/gtk-3.0/assets/checkbox-mixed-insensitive.png b/.themes/memories/gtk-3.0/assets/checkbox-mixed-insensitive.png deleted file mode 100755 index 216181aaabbc9746138a1698815c9518deb7e05e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 237 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPF=#v;3c?u}`t@~= Uvc~LD0BU9MboFyt=akR{0GfnGegFUf diff --git a/.themes/memories/gtk-3.0/assets/checkbox-mixed-insensitive@2.png b/.themes/memories/gtk-3.0/assets/checkbox-mixed-insensitive@2.png deleted file mode 100755 index ed34b30449c29f12c1c7f1c91cf48fcf5e60dbb7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 327 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX3?zBp#Z3TG%*9TgAsieWw;%dH0CG7CJR*x3 z7^K&OFk_t5L>Zuoc5!lIL8@MUQTpt6Hc~)EW&u7S zu0Xn>q2Yf+!|u?uGil{Jl9TtuWgke$+8dX9C^>guV)p)|tOGzYG3)lS)%P}T`SJGc z|NsBRgxe&5I)zGt{DK*nnE3gHgiX!N%o`eeKw!ekW$r-PR8JSj5RLP9CtC|ODDb$L zv#~r`{(b+N)*ywHMQhjBPS!Qr-Ec1H8l&^sJWYR(hub0#Ff*unx-%V!Y+;OuyevpGLnC@m9zZO!Nws8Vn^vgvo3# diff --git a/.themes/memories/gtk-3.0/assets/checkbox-mixed-selected.png b/.themes/memories/gtk-3.0/assets/checkbox-mixed-selected.png deleted file mode 100755 index e4c729f932611f7287fc79499d005582fe980e69..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 234 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1UjJzX3_ zEPCHg-p$)!z~geh<6s77^aUe+-OUExlWgU9?E@8rlr9!bO?^4Wj;sR!+^P&vp zY%MIG)$~2LF`e+tOAFg;`@hZuoc5!lIL8@MUQTpt6Hc~)EmH|E? zu0Z-fabSO9*71^>`x~}A-n9>?BmUt-MxbWCk|4ie24)s%83m=pq~w&BuU@a3wD~(w zCf(D;F+}71-N}YR4GKIg`fMyBB0v5o>rP=(Y~Gf$+gQ`6`oIj=wY*(jcb(n|+)3Wt zz{NT$v)GUwAWjNq@>(0XH`)6-VnJKVc eIqBDieca2p=`ZgIHN6eAlEKr}&t;ucLK6U|PL6{B diff --git a/.themes/memories/gtk-3.0/assets/checkbox-mixed.png b/.themes/memories/gtk-3.0/assets/checkbox-mixed.png deleted file mode 100755 index 924066f88c2878cff6579c91427a162d348671d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 235 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPF=!e01W2}&9$cHi#ePwhsUVzzpZuoc5!lIL8@MUQTpt6Hc~)EmH|E? zu0VQKXz2cihP`na`%`lFCuHnN$~=&mxi2Ame^S=|#Owo!KoW{>FI#ZLDeZyTPzKN?Js8ck2zs9mm}mxfw)M-f}Xy3$iUpU8{cK(yEr+qAXP8FD1G)j8!4comH?j+ zS0JsaX{e!Lp{8l7rey*~rm8@;rm3c$rKYZhrXEnrMAyhh*T`1S*iO&b-oVt+z|7Im z)X~t)$666=mAg^%z#K}{C{`~p-w=cCY1So#g z)5S5w;`G%kH^rJ11lSUMdA*rVo88{5v-o@cewRr(OpoT|W#s)lciwK^clE2?0@uX2 zYB_&9C#_JKA}~`%Qjv3`pwJsVpXFr+x_ZUZ9^A*~UEFVdQ&MBb@0P1C~H2?qr diff --git a/.themes/memories/gtk-3.0/assets/checkbox-selectionmode-dark@2.png b/.themes/memories/gtk-3.0/assets/checkbox-selectionmode-dark@2.png deleted file mode 100755 index 3c1706f2f2564ea20d5d931577cd1745febe0b9b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 722 zcmeAS@N?(olHy`uVBq!ia0vp^-XP4u3?%s{blm__%*9TgAsieWw;%dH0CG7CJR*x3 z7^K&OFk_t5L>Zuoc5!lIL8@MUQTpt6Hc~)E8v}eo zT!FNTii(<=v8s-dinh6$hKZ_{F%YS18UxvCS|%V;(^O3hh=2?eRZS2HMCu@93S?;N zS!n86YUx?&8rtX@+3FeF=^5MWnb_+a+v@{K69;`$djk^(0~1F>Q%6HHAaXJSA!j3V zXFHcbJC`6ww@^p-5GRi?XZLVtk8o$ta2Fu*ig59YbOj>sNH^~&Hy{I}g-{QOwy9lzs8TW9}!5M(c2+xCQ2 z(ZExpf;XFOk;O%Sna0fI#>6c#GgB=2tEZSUd_1MY{UG?7fJ$2!Q`;2Nti;|qPj#xV zu|;iuXBWRv^|hIE$AL3zo0JTbS1;i>b7hr=jPVvT`4{%*->#XxX4$#+FtOP|8y?g? zj!C@oe(^E8Lyx~tTlK0pa_XHX_ZE*H?~`kQTJ2OfdT|}UCOKUwS~N6S$t!2?75+Ng z3*1M_0}kGr|H{4l)V23bt5WuhcY12vw0l>#AvJ9gtJWO-Jw}D0T+ipVZq#i3zOl1V zW2&8FvW?fu=MyBR2fdE}k!MsMuw4Aw)Tiy&{@)f=TQsG*r1PnN*gIj?Y0Ia*Q~Q0{ za%(yEr+qAXP8FD1G)j8!4cor;{`m_;|Ner&KQQ?J?>`9mv@HR7gu5ijFPK4I;rNM@ zr+}*eo_+s@9Voor)5S5w;`G%kw}qM%L|6lSdwBMQxOgu7^FQ3}LcpQMiYtFl&Ejn; z?n+X=d3AvbR8}vOwxqHQyBGrSdad@|Qn-EWf31 zo>Fg&&RxqQH^1G6Z@3k&XS-FMYxm!Li_`S`{@+Z!XHIR5|HhcUN9tl#?S=5$e(U-7 zxU*S)IP~`2^q&3gthF1}QyRPXe)Uat+FCfnHt3a_=@P!F&8l9#dtX_93!5jNawdEB UcP3kZpcfcCUHx3vIVCg!0O3gEWB>pF diff --git a/.themes/memories/gtk-3.0/assets/checkbox-selectionmode@2.png b/.themes/memories/gtk-3.0/assets/checkbox-selectionmode@2.png deleted file mode 100755 index 491a86d4bcaee188e88af470da0c4762160d0885..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 658 zcmeAS@N?(olHy`uVBq!ia0vp^-XP4u3?%s{blm__%*9TgAsieWw;%dH0CG7CJR*x3 z7^K&OFk_t5L>Zuoc5!lIL8@MUQTpt6Hc~)E?EyX^ zu0ZrS&Ru(c;VMw}+4*Y-botf` zAos=V&u`v;eG5b%zP$sYkKf*Z{Qmya_YXky`TIu@`tkYe&tJd){{Hj#4+#DH^A`yI z{rv|4|Ns350S%MJn?R?Clmz(&Gq7uDYUSkSmDe}4cJ%c2_5b<%&$-Jyih+SK*3-o? zB;xSf8@G#^3!h!}lSKOcXD!&f<)B67zT8hfk6IJf2K?IQ-Q{#JYVny%r!GWo zFcV(WyM52ob4pichKg^ucNfz&cxF(&dSS(xTUnZXo43ALy1J2P^Oh4cMXww;S-sCd zOItlM>(qfoF1y0hRav9I)crDz63w}2eavRrQU#zkAAiO$@2?wwty=J~Y%#4cq_AKiFULn$xyTd*=MP`)tDlj4#JYD@<);T3K0RY++Sa1LU diff --git a/.themes/memories/gtk-3.0/assets/checkbox-unchecked-dark.png b/.themes/memories/gtk-3.0/assets/checkbox-unchecked-dark.png deleted file mode 100755 index c5bc0394a055ada23e7c29029b04fb44b890ec88..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 269 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFH(!pbd79ujcgD7yp#mgz*7?B7tA29 zaQwu{Q-A*a`TMsowJ-!IZsqCX7{U>qoY26y?1QmGfYN~j+uq3v>?un~V88hOo|wUh x2Fdq)0jCZuoc5!lIL8@MUQTpt6Hc~)Eu>n3I zu0Yz@*jQUzTSY}hUENwm#Tuh3q=_nsVGLxbgOI7Z7D!MH z$N;m|b<8xhfyi7_$4tl2M%U0**T^>L#P5ed3q(qS{DK)++1PpcWMmbTrc9lF^VaPz zU;q8vQS_|`DBtAi;uxZF{_W(0VoeGntm{3pT-eII6(9Y#-|Q+QZfCXgoyqN+=NPOr zem`#87yI;J71y4tN8>8G6Hm{5d^`GBy4aEv!VDVrOJfwzu4BAl_(ZEwwxQ8GR$u1d zukT-`%h(+&DfRW-_~>#o8^Z#3Kcy!YpJSY^A3MoA=i+O1FTW+<&U|N@RPV(+sprTG QplcXBUHx3vIVCg!0IHyZ$^ZZW diff --git a/.themes/memories/gtk-3.0/assets/checkbox-unchecked-insensitive-dark.png b/.themes/memories/gtk-3.0/assets/checkbox-unchecked-insensitive-dark.png deleted file mode 100755 index 1210a12bb13f5c5efbce6cf8f6104016ec3c113d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 264 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFc6<;)U0 y4)hpvYos3FO_|AT^nM2u^J2*pmsA*cXfsUw=6ailsrwqx6b4UMKbLh*2~7Yo=}J-n diff --git a/.themes/memories/gtk-3.0/assets/checkbox-unchecked-insensitive-dark@2.png b/.themes/memories/gtk-3.0/assets/checkbox-unchecked-insensitive-dark@2.png deleted file mode 100755 index 7751e014f88af777c2573c7aec742dced259c9bb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 373 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX3?zBp#Z3TG%*9TgAsieWw;%dH0CG7CJR*x3 z7^K&OFk_t5L>Zuoc5!lIL8@MUQTpt6Hc~)E-T^)# zu0T38G}OVtK|#SmPR>S7*G5CbOij&LRl`I@-BeZ67>Lv~On^vT3y93rv`o~rOx3ha zH9*K*OWRc2z(&`=PS?opMt+bW*zO>|UDKBi% z=4U?aJF6J2e{rNAoF04EYW@Mor;g$VcAbubCeHJ(+1^;cf4O|oj-Hi~Nwb1|D$Lht to>SZ&ctUK&_X|6_@)uatmM@Z4+bd_aJYD@<);T3K0RYr~c(wol diff --git a/.themes/memories/gtk-3.0/assets/checkbox-unchecked-insensitive-selected.png b/.themes/memories/gtk-3.0/assets/checkbox-unchecked-insensitive-selected.png deleted file mode 100755 index db628755617fe673d86cfc4dbb9a6d31e3096b50..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 244 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPF=p`R?Pqa diff --git a/.themes/memories/gtk-3.0/assets/checkbox-unchecked-insensitive-selected@2.png b/.themes/memories/gtk-3.0/assets/checkbox-unchecked-insensitive-selected@2.png deleted file mode 100755 index 60ddeb1afd61f066d9ce25e1d4367daa0e5d69e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 324 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX3?zBp#Z3TG%*9TgAsieWw;%dH0CG7CJR*x3 z7^K&OFk_t5L>Zuoc5!lIL8@MUQTpt6Hc~)E#sNMd zu0Z-fiD3KGM@>L&f+azI!3<0+9GpCwTE-@3<~B~wE^bCoGNgf$X`U{QAsXl3PPP|fAS@ZW}s5uk|4ie z20@|RyuAFbuI`?mp2Vuvdw~*`o-U3d9MQ=M4UEe^ggOK$9XMe2n@8YHNkYPX=A=1# z2@kB8*|;@Q5Ade2MsGaa(0EZcC37Rg9Z`n;L2l`uyIf`f4Po$f^>bP0l+XkK-Oyx3 diff --git a/.themes/memories/gtk-3.0/assets/checkbox-unchecked-insensitive@2.png b/.themes/memories/gtk-3.0/assets/checkbox-unchecked-insensitive@2.png deleted file mode 100755 index bbe89ca0ff4ac8946e52f4ec9327d869e18b249e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 387 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX3?zBp#Z3TG%*9TgAsieWw;%dH0CG7CJR*x3 z7^K&OFk_t5L>Zuoc5!lIL8@MUQTpt6Hc~)EApt%i zu0VR#s{cT+fB*j5xBu_IfB){?cjwRFKX&!;$?H!pTzhu*`m>AIpIx~2{M^-N7p}iJ zfBo6Ht4}ZAcz*fT%L`YZUA+1H_Jg-~9s$w&dr#i~{`(hbRB`!9381+$B|(0{49v_d z>>T_8Lc)PT!Q~YdZSCFNJx~yPzorGKuF})RF+}71+smiL926K@617wo&M2z>|9#5o zjRCUP`fk?UuAlVeXhz_@unXMADm=eKl8e)Vlel4hSk^~yDl@?1OZoYS3tng=w++AIF+JTd$8TD#BA V$2?DEE(SV+!PC{xWt~$(6986e*zV8mjw9*Gw=%txwyu~C)75W=_j!Qh0Q!&978ywlM@;kmz@fAFoZuoc5!lIL8@MUQTpt6Hc~)E9sxcf zu0Z-fHNf+ViVZ-sBuaw(f*F`u*!lPc1VzQXynSNhl2TH0D=Mq18;;edZwIO=^K@|x z(K!Eh@l9Ri;jitUv^K`%+OlkJZ1K}hbueW_r7FXw?=kWe7(Q@lMe!y=OrC{E%=Pfa>ImL pzDNz>pKKRb{ONomeA4{$+BNBtavE0lc|aF1c)I$ztaD0e0szfatFiz9 diff --git a/.themes/memories/gtk-3.0/assets/checkbox-unchecked.png b/.themes/memories/gtk-3.0/assets/checkbox-unchecked.png deleted file mode 100755 index 73bfb6f2a939695b2e6d0b688c5f53438f7e24e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 265 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPF`K6mLfao%ad=BKkc>NiK-h4iP?b*M7|Nj5~FWt5W@4!R)&N^A6Zuoc5!lIL8@MUQTpt6Hc~)EQ2{<7 zu0ZUcG($_Kh2_PuzZc@#2%qm!F=${`}Idm*=lN1)>Yro}GuH=McuF8_zG@ zd;w%b7`Gn0x&7eHoriDlK6-cW@w-2N|NZ~}zsRP1H_&vEk|4ie239t9UOpLF1*Iud zr{BDF`^(pV|8^98>jBC)c)B=-XqQ&L|L^B4Jl@)Ws&x6y zb7gE64tM93Z~3a`e=YdI+PJs9!4+>hgnu86KBvij=?pi6hP_D6xy%yLhBifU&K!o4 zo>bYJf4{zesc*Tb_vO1){F-)|3=F%TD>(5fug`vQ%VKAvan)~^lbu&4{*03g_K?(B Sc}fB376wmOKbLh*2~7ZjXu4$p diff --git a/.themes/memories/gtk-3.0/assets/radio-checked-dark.png b/.themes/memories/gtk-3.0/assets/radio-checked-dark.png deleted file mode 100755 index 76802406875a20c753c96c82dd94c86510a84e00..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 375 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJbFq_W2nPqp?T7vkfLzW3kH}&M z2EHR8%s5q>PZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBH(cz{oc zE08{vn7cDJV^2!{{=}>U37PwnvVn|!30eCSGeIIrAQFr+4!I_D~&(V`_me!&c)V&Wm8Vc|{9Ev@IyU%2@3)8{Y$UOK&) z0#s1w>Eak75uV%sTC71ppe3**bj_0P@Ac=_tnfSjJ^kz)SvE!0Rf$G!-$JkP{^$_% z)VJICVF&*|$IS^m|D45pB>8{8;+tb6Vfb*(-GW2+11yVnygf7VUv*~p`B&lEU9Lx> q*X&#UY0KhQeZuoc5!lIL8@MUQTpt6Hc~)E>jHd2 zT!Hj|28M=)hE<`VXVTJu9Yk2NE*(C1vjiauYHS0Li2*pvrxTK*d@66SEE^f<*QMxrtf(K@2#`JOE^a)j*U% zq=4$R4XnfLJ;UuiBkVmR?Y&xjBU=2zTm8b@{37-O?E;%{D(u}Spo{fNg8YIR7@3$^ z*@T2eMAg(a+&w(KynRB$BBEmB(xy$HF>}`JU3>N&xP9mDz55Rye*f|FOUtx5K%MVA zT^vIsB&QyH8`WgM!1};gI3hChW_eUyPh{c~pV;UB@^udMx(n3(*k{o>B}4Geo|mdS zuRL~aurln4{8eS=+&X7-lGwuoPn%44wFilOK5^V~&bc|f%b2SBb4vQ1HY6y^DwLlV zt9^3s<<0nHvuXD@EPapvTQYO%(!~=5@0XZmCVHo9GI&&}=}J@yHgwGMPZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBIkUw}`D zE0EqFnzb=0=}=1MzNGYhNxAzIvi2qB0LcSMnFkWH_9bKdSI0GcRO666=mz{9JjuW#V);aONzRNT_q z+Sc6z0dAIJmw>ABJzX3_BqUi6Hu4@a;9)RWp1Hm8$NxZmsDz_gqxXn}DdYth>a@IF#hVQZ07lx%Mm~xhe9=yQNa7owWV!}(m4!%E2vX~FN xR*s!2`=NH)l5-LdzQ(W|xo1{@}Ohi(7> diff --git a/.themes/memories/gtk-3.0/assets/radio-checked-insensitive-dark@2.png b/.themes/memories/gtk-3.0/assets/radio-checked-insensitive-dark@2.png deleted file mode 100755 index 1152d57ab378fd1edc2f11432190d7a288e38581..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 597 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX3?zBp#Z3TG%*9TgAsieWw;%dH0CG7CJR*x3 z7^K&OFk_t5L>Zuoc5!lIL8@MUQTpt6Hc~)E^8aGJ7Z(_hh}X{%srHtyE8UpUsC4>XnUSqD?H_9W)+ zOG@9Dl)FD6>tJ%mzWB^tN$L9&GWR89?TgPjl$5hSF>7x^<^iAxP*-x+{-n$UiP`&; zvJNDI82b{k4s)Y z66i$Jk|4ie21Z6EW-cyn9#K&-bq!5TEq#3hLt_(*py1$;(9pE>jLeG4%BrgBnvTvM zIGAwvx+2hk=bkQ(AsXkWPQEGDq#)wDRp!*D%6TS7PH|n{_5XjaDwoiM=I3uWUAMY( z(cspJ(%BuRb`Mw-4*s6F)S+04@p|svsXpgFEWaT5Qi09$#_E;Ajf=edFP@V$;X1>m z@3^`$G;q!F9c%KLct2^{efsfPN#*y40(Zk_Uw;1REa=PF|4!$OT!>}&WTo=yvnL7( z{|nf1Zermn`8S7bCZ4%p|I8`NW%8_z>$y*R{#wU-2^kt!tN8M9pfIJAcE$ zS=M%Aqm)@trp}u+%hzzf>OTF9WzuF{{Y@VZmZq*sfABt_kS*hN^xJ-q)%v&iv!?f5 RaR4P322WQ%mvv4FO#rK){BHmN diff --git a/.themes/memories/gtk-3.0/assets/radio-checked-insensitive-selected.png b/.themes/memories/gtk-3.0/assets/radio-checked-insensitive-selected.png deleted file mode 100755 index 5f3db6f69f59f57762579859ec11413e28ef2693..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 340 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJbFq_W2nPqp?T7vkfLzW3kH}&M z2EHR8%s5q>PZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBIkeSlAh zE0F$A3fP~Rb-cLhcyZ0!iZuoc5!lIL8@MUQTpt6Hc~)E?EyX^ zu0Z-f?ZN)Utcw$-UYs=j@}%j{_8)$>|LC)WN1q)&`uFeO|3LKr|ILWY(|}IVEeY}q zW?*Du=HliN6;s#H)Y3OFG&Zpa3JwWPOV7xxsI024>FDf1faBL{Elb-o?kA)xl|vkv)*PVB|PYsmf9_<#);5gy`-tqLe>w#;o?|GZgENtNvZ?JBD zW!yE1Urxz4OQ+SHykH#oeKGgxkbu&{OIPv|H|@E~T9@JG{@m1a%9HhuMO(MjM9eCD zC%wAs(br=iRJK@~PAjzzv9k_IUVc69yR-A$y+SeU%Ocq`)8AhFd}iA8UN*0^ReGDg r9C+(+Ed9ZcHI~fJte^dNU-Fb$Fe*~%Nk(NA(5nodu6{1-oD!M<8+9S$ diff --git a/.themes/memories/gtk-3.0/assets/radio-checked-insensitive.png b/.themes/memories/gtk-3.0/assets/radio-checked-insensitive.png deleted file mode 100755 index aef3101adb1ccfc4762ceef36d3c1c2c26e37589..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 363 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJbFq_W2nPqp?T7vkfLzW3kH}&M z2EHR8%s5q>PZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBIkcYsfb zE0EqFnzb=0=}=1MzNGYhNxAzIvi2qB0LcSMnFkWH_9bK;9)ROzYzB7+y8#Q+l*c_co`HF)|W|Si!eREd*JhI zlXK-vmFFgX;%lgAEiq;IweZuoc5!lIL8@MUQTpt6Hc~)E^8aGJ7Z(_hh}X{%srHtyE8UpUsC4>XnUSqD?H_9W)+ zOG@9Dl)FD6>tJ%mzWB^tN$L9&GWR89?TgPjl$5hSF>7x^<^iAxP*-x+{-n$UiP`&; zvJNDI82b{k4@88Vm>R_U$|lt|h^d<_x{X-M5c%^2n?SI)C8A zk~JD8*+Ey#Tcm21l`HL2kDPYLbw}DPj^8!4Ct8oMi8q&1(|0@bxMSa4;gg%3mOpCP zb}sa*vy6pFmdKI;Vst0De3Q#Q*>R diff --git a/.themes/memories/gtk-3.0/assets/radio-checked-selected.png b/.themes/memories/gtk-3.0/assets/radio-checked-selected.png deleted file mode 100755 index a59d9bcbfa7147e1bc01cccb3566fb0d38cbf443..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 367 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1Uvc)B=- zSoE%)WSw`&LBw@^<{g&K{sXllj*Trx;tT>a_B5pkszh>R?vburRCJI}K;Y7aA4?Jf z*o-AQc3kpM-n+B>+@8uyds$fys2ecWosnXecPKddhbPB!eg1;!>3+p$*q1uIICO6J zP1m65OPWqrO#V{fyt->roa#wqmSE4^-$#nf!i{=VJ$qNI&)PkecV@-B>y`pGX{%2f zT+7=EL}8yqcWcahqyEQzrR;_iVbX!|bvsq|2Zb3|6|(-RJTu|WszzCX8S8h3NiQfn z!u(}N-Gp7|)-gO}opd&GvuF_ey+*;`FYnCy`+()Q+%MKSz6+M`UTVq$^f!a2tDnm{ Hr-UW|xNnhO diff --git a/.themes/memories/gtk-3.0/assets/radio-checked-selected@2.png b/.themes/memories/gtk-3.0/assets/radio-checked-selected@2.png deleted file mode 100755 index 912bb9eb4388b5a3519ea4c527611a8082cff203..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 616 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX3?zBp#Z3TG%*9TgAsieWw;%dH0CG7CJR*x3 z7^K&OFk_t5L>Zuoc5!lIL8@MUQTpt6Hc~)E8v}eo zT!Hle!2$LsW?kx^c4@-2OB1JGo;c(3q!~{S9Da7-$g_h-pB*~-@87@wK=l7VYh+du z(9wD&L4Lsuj7-d|Y(l~!qH5|I?jD|A-aesW5mB*mY15|9m^o|qu08t>+`e=7-u(v; zzyJ98rDfV2pw9Q6E{-7*l2Z@9jcPJrV0~aL91)p$vplMJz-Bq=N9Cnma|h10{@ra8IQT=sf=Xxg6v!+EJoq6O!(23rcGu~Eh{=N8f)13z0brU|DNVmp{ z$lZ9sS3Or!+J{9a{^JR!MOU~Z7wZ)$%-EFlXt5KIsP}w-rqa0jB}zs?>#xUdnIN?M a2m9~bGSg>O)lERJGkCiCxvXPZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBH(NPtg> zE08{vn7cDJV^2!{{=}>U37PwnvVn|!30eCSGeIIrAQFr+4;He@mFy>+av2y{Kb<&h{JyiPOif~c`;uDbj%(8= zq%&&F7wBVIU>4fSQ@oIiGtldR8bgDs&y4r83_@#&YUV|3WRw0tX5#d_75d)Z!G kU*NFij_u<*MurFcv!83|_1${+9cVR!r>mdKI;Vst04hn3?*IS* diff --git a/.themes/memories/gtk-3.0/assets/radio-checked@2.png b/.themes/memories/gtk-3.0/assets/radio-checked@2.png deleted file mode 100755 index 8f2bba6bc1e59621b9b7c9701054f052ce61c45e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 612 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX3?zBp#Z3TG%*9TgAsieWw;%dH0CG7CJR*x3 z7^K&OFk_t5L>Zuoc5!lIL8@MUQTpt6Hc~)E>jHd2 zT!Hj|28M=)hE<`VXVTJu9Yk2NE*(C1vjiauYHS0Li2*pvrxTK*d@66SEE^f<*QMxrtf(K@2#`JOE^a)j*U% zq=4$dDzk6QTXJLmk{b(_-dwQk^|_0$&tH6V{?eNZm)~5x{Qv*|KC|@mKo{$k1o;Is zFfuW-vIz-`h^nb;xO;eddHaNhMMTBMrA?bYW9F>cyY}omaQn{Pd-oqa{Ql$TmzHUB zfI8oKx;TbNNKQTYHmb>hf%Sp0aAaiW&GK3C$zc~}PD;A-zn68#M~*}M_r=pE3hD0I z%`ZD~;yfPPE1iJ{E`5K^s`X@&D7U=(y6`m@Yp48aP`A@hES;8PAZ}5Sw%A={kEnDe z|IX@d5(?%^lj|m{n3Wtmks0+&|LhxH-PWET3q_Z=@~-t@m{2ll%Z9~|nLoT#$xQTK z&hF5%<WBNfh zW5(6XE0RPZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBIkYk*IP zE08{vn7cDJV^2!{{=}>U37PwnvVn|!30eCSGeIIrAQFr+4E!kd~~TF;%oaPi}(&tLw%bb2ubs36JH#W6%eGWTFKUyFi( z>%ql8!rU@GzN=rE>~Z`DY9$vuQJeYdjL@Zw*Vnh-+*nfclX+he&pdJSzZ-zIF?hQA KxvXZuoc5!lIL8@MUQTpt6Hc~)EGXs1= zT!Hj|28M=)hE<`VXVTJu9Yk2NE*(C1vjiauYHS0Li2*pvrxTK*d@66SEE^f<*QMxrtf(K@2#`JOE^a)j*U% zq=4$R4Xka=97{cd>%2pOf(}7%X8|3jR}$nG%)rRR%*rMtEF!9=uHo+C>E-Pc8Ws^1 z8<#e1`iz;gX7Adw@4)RlckkVQ@bLSOpI=(0%>nAX?CIhdA|W~T;LWf@1|qB%gjI4y zL`Bjamzjh{FSPytzwjB;>h38|8uu0oCQn!(zc0r3TAtm-7r~dC=HCCV&2px#v9wQk zyK40vj=6gt%zU3M!)w+Pp((S+=#^yku9PX41^Rs?oONaxG#B`6_;5vjZ<%<;%d1=s z3p2Jgwkfes2sXLx;5?BrKol$y$~7;!sda|&L*}GIE!G@wB|>>Nem}HAU54jcPlT3C z>a=vP=5s3&`u85}tT}qX$l1YH*V;axtG3E!vuNba^S>2^dJd}oW6b`ap=j@7Jp<@H N22WQ%mvv4FO#t(6<+=a> diff --git a/.themes/memories/gtk-3.0/assets/radio-mixed-insensitive-dark.png b/.themes/memories/gtk-3.0/assets/radio-mixed-insensitive-dark.png deleted file mode 100755 index c2983d621e085f322cc9d3a8aec6daee3b0f215e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 335 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJbFq_W2nPqp?T7vkfLzW3kH}&M z2EHR8%s5q>PZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBIkeSlAh zE0EqFnzb=0=}=1MzNGYhNxAzIvi2qB0LcSMnFkWH_9bK0uk51@27odVfPZ!4! z3CY}p(R?im0Zuoc5!lIL8@MUQTpt6Hc~)E69Rlf zT!Hj|Ao~Bmp`l?_Xz1p&v@>aGJ7Z(_hh}X{%srHtyE8UpUsC4>XnUSqD?H_9W)+ zOG@9Dl)FD6>tJ%mzWB^tN$L9&GWR89?TgPjl$5hSF>7x^<^iAxP*-x+{-n$UiP`&; zvJNDI82b{k45GD&o$cS$1dd0ehE;=UMh{HCu9VbzXv} zp~sJBHmk#(_;of;cfIWw>A2l4Ol^yWSy8n0g@b-6RZi-Q-?*-fetrG-uP*}33}$wF zSr{_rhcPJVsr=kAwPL~&K?bEsPyR+d@|!e;VM%;DL(5O8e~+^wetwZ*xbXGmx!1wA zFFnI%ZH(ss-1siGY&O5h!cDnRFLF+=>dq27tyVtu$%d#WhZvWy+;CkXPRm(pYe)0{ c=_gJKpI1*jSQ&YLC(vgMp00i_>zopr0M}&U%m4rY diff --git a/.themes/memories/gtk-3.0/assets/radio-mixed-insensitive-selected.png b/.themes/memories/gtk-3.0/assets/radio-mixed-insensitive-selected.png deleted file mode 100755 index 79257a1b74a8c22239cf32d37815686a6ecb21f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 319 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJbFq_W2nPqp?T7vkfLzW3kH}&M z2EHR8%s5q>PZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBIkS%6Q7 zE0F$A3fP~R1yn9I*`*w)Q>Y}!FPMRcS5M!--NUo6sJNxIt-Gh^$iiArplqzCi(`m{ zWbQ#nz6J#b=7X$(A}eqFuMczXc=&*4|D(8dtDl_MaB8m5-CH(Wj%c5fXHEF7!n|Ca zbwVxwHinzu6T%;SS;BC0GH=JHJxbC+*&4&{E@ZTdV% N@O1TaS?83{1OS@}h`j&+ diff --git a/.themes/memories/gtk-3.0/assets/radio-mixed-insensitive-selected@2.png b/.themes/memories/gtk-3.0/assets/radio-mixed-insensitive-selected@2.png deleted file mode 100755 index 162ee7d9ec28b7bd7f9e3dab8e97678d4bdd6ca3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 508 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX3?zBp#Z3TG%*9TgAsieWw;%dH0CG7CJR*x3 z7^K&OFk_t5L>Zuoc5!lIL8@MUQTpt6Hc~)Er2#%6 zu0Z-f?ZN)UtmCCM_cm^MvTHBUwx#=@r2;KhFA4GsW?*Du=HliN6;s#H)Y3OFG&Zpa z3JwWPOV7xxsI024>FDeM0j9A3IzTPQJY5_^G|o?*{8p?C~AayS~>S z;mc^Nx$*JervlsC64Hv<9M1DOCo!=sYOvwd@eDrD`E8eB(>065NxSZvW-welZ{*OO zX8m;SMMqEfS~vCMAKiMR4;SobuIiYoS7Q|{RWob#uKAxf*Pnm!bmoMu?XS+iGhH0q zzNs`PGI*oJAOB31?=NRx>hyo#zU)v^@X3>FFTZaN)2m*7*`naMMTW6-{LmdKI;Vst03=rgCjbBd diff --git a/.themes/memories/gtk-3.0/assets/radio-mixed-insensitive.png b/.themes/memories/gtk-3.0/assets/radio-mixed-insensitive.png deleted file mode 100755 index 74bbe267e196d974eb37a3f90c10924f95179dc3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 335 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJbFq_W2nPqp?T7vkfLzW3kH}&M z2EHR8%s5q>PZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBIkeSlAh zE0EqFnzb=0=}=1MzNGYhNxAzIvi2qB0LcSMnFkWH_9bK>sJvyQ9T!0D^JzX3_ zBqVbWM)S2O2)G_(-WTAOvGZO1+GLO89}-39Kl-vCM~c!PW3~?teDv^o~>Hvvtt6^=49@gpUjWGaZuoc5!lIL8@MUQTpt6Hc~)E69Rlf zT!Hj|Ao~Bmp`l?_Xz1p&v@>aGJ7Z(_hh}X{%srHtyE8UpUsC4>XnUSqD?H_9W)+ zOG@9Dl)FD6>tJ%mzWB^tN$L9&GWR89?TgPjl$5hSF>7x^<^iAxP*-x+{-n$UiP`&; zvJNDI82b{k4AagOVV>UY9$u9uSzK86^wUd(P9vF+}71 z)XCR{nhZo-%()J>?Jai>cpUZb|N9yN5syWWD{YNu7ky{?FW_n?{N>uM32y6mHL4y} zcsTp>nmA6|4M*a{a;;NY@BWIIdEwEG6S;34*sUkN~oeKifgV|$&-0SiSJ*$ blDhxtqUeoPYoBfa`i#NT)z4*}Q$iB}tVZV6 diff --git a/.themes/memories/gtk-3.0/assets/radio-mixed-selected.png b/.themes/memories/gtk-3.0/assets/radio-mixed-selected.png deleted file mode 100755 index 4229b42192708fa6990eefa8438a30c74f0aad32..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 313 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1UHdAc}; zSoE%)w43*kfkeysm7boP_?#zPxU3}6bev<0&Os(0hlD9MuWCd#x(akU2l#Dza;W_K z&3{W*vK~3WS-~(hRY1AjhEq!OYDl@8d_gpldy|A*Dg(z3Fx*r3VamGM8=M^82s&H<2pF;)N$UZZ)Lp0DZvV>FVdQ&MBb@ E03XqJXaE2J diff --git a/.themes/memories/gtk-3.0/assets/radio-mixed-selected@2.png b/.themes/memories/gtk-3.0/assets/radio-mixed-selected@2.png deleted file mode 100755 index 3eca860baca3c20431221dfb209b36a4e578cc9c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 563 zcmV-30?hr1P)b9YI705pl+%Ame()!je4stw5xut0G!r9?No(6Qb%(@a}CwCve1sz zQaejO)RkG#CFe`;ztmU5b>Qs?&|I&JtWbb9f$zY*QhQQeBj9le;Sa!4;lV~kD8PN- zX?{}#zlsRG#3+K-ZvcEAae%Z!0SPcs?hbapaL^mnBCKw#v-<4GwD~u1H-um#Gjyh* z0B7Sd$>C8g@Y#5LmH7_P1`hL7TWj@t5+INGh&0v9#WxzQ7R#M>t<@W?)>Y;NIEKmZ zcu0EWV`@Ky@Bk)Hbw4r`U^l-gfazOJ+)r-@nXEKlKP+OjPZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBIkYk*IP zE08{vn7cDJV^2!{{=}>U37PwnvVn|!30eCSGeIIrAQFr+4S;)zx;dY^kNE7L6WD7V~B)g?!joj76k#< zgNuKJxn=BpSHCjZbZEDL|v7~3mqakZntbNgf- zgO_DNOn#Zuoc5!lIL8@MUQTpt6Hc~)EGXs1= zT!Hj|28M=)hE<`VXVTJu9Yk2NE*(C1vjiauYHS0Li2*pvrxTK*d@66SEE^f<*QMxrtf(K@2#`JOE^a)j*U% zq=4#yjN8jr-`}wH`@j2|*59cr=WcqQU}w$I14hmczPi@-`CPSCHk(BwZ=V0HDAaRM^&ew~SCZiR#j10G P-ed4|^>bP0l+XkKi>mAQ diff --git a/.themes/memories/gtk-3.0/assets/radio-unchecked-dark.png b/.themes/memories/gtk-3.0/assets/radio-unchecked-dark.png deleted file mode 100755 index b310049cbffa93886ae1c2886f2516c644cc0253..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 438 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJbFq_W2nPqp?T7vkfLzW3kH}&M z2EHR8%s5q>PZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBH(U4T!B zE09*!F;&tw*3hs}S2t5rGu6;CQ`a(6(>7JpHqp>FQPVI{(=t=lG*QKfVJJg;*O=mMpZAirP+SvdtorSy!f?3_uHr_Y%A=+WaR&z^tz`t{q-U%!6+ z1_Dbb<{qHx8c!F;5DCfLgRjM$97Gx}_J^!ndZlH8Px`Ap|GCp5ul?C%KKtAA-v)R5 z1Xpj7RDZs#eDbD_-WP{v&4`SMj=gEc@+oew9s9aP^I{sVt^A(d_-*yPYNn+t)Kw>x zzABXzxUy*VdF6yMlQ8ilKAlO=RL`Bfp|WPtBB{1jH#R=ypSeo(^h)9B`+@FY@O1Ta JS?83{1OR`~lb8Si diff --git a/.themes/memories/gtk-3.0/assets/radio-unchecked-dark@2.png b/.themes/memories/gtk-3.0/assets/radio-unchecked-dark@2.png deleted file mode 100755 index 788cb1bcd4e9894c514546479c38879fafa1829f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 826 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX3?zBp#Z3TG%*9TgAsieWw;%dH0CG7CJR*x3 z7^K&OFk_t5L>Zuoc5!lIL8@MUQTpt6Hc|`>j5+~6 zA+A8hFc4~NY^YPYa3~5 z0@-G2YR0NMMrv9{s+y)M8m1Z=ChA(IYMMY~qN-t{reUnAVXCTSs;*_Cu4w`kR0o=) zVXUTQq6+4!Y8ZpngQOr@fGWXK#vm?GF-Qy09H;__G8kzLQi+fPDaM9O)j$p~Ro4b0 zGYt?j*U$kX3r!s}O&xPhT_Cd1)U(vmwb0VF)Y7xm*0<6&u+}lK(J{2vF$9vfxaXI!^h8_zj*!T?Ys9MK7RWA^Vjb`fB#Ks6Zs5`4J}U>#}En0 zsRv(1F(yi|Jy@O->GgZx<$a4pU8_H59NMDM_F>+C%anq%qM!f1-1kxbUBM0Btq*Pm z1}SfS^07+bZ%y>}6umv!gWjkZqV7J!X+QmmfF8eBV;H4>Bx18 zT)y)br+#o0SN(gERpCgJhNvYEluCFIC%*K$yLi;O8v?Cr=M!%()Z|htPmElk$TdHv zDOKa>EQ>2MJ}uTg)MO#iv*57stMPi!Fwwc*dr5pcBoH_HTzmp|1 zWa-(O%QI%U@V`IC>uEdxy63%|s*Cy?iV8mZWKC~h&A4Kx`=Pu)hxIKojugbL;aUw! NxSpPZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBH(PJmB{ zE0C7cwUN=b)X*?fQ#01oG}X{CQP(zB(=<`jG*?kKRR<$AO;dGEQ&nvf5YjMK(=k)i zGEvhq11kebY3f;M>sY93nP}-)Xz5sL=~-$USZN#BXdBpR8`bCr_C=ZQ8WyKrj;wbcD8V2C6Ujba4!kn3{V& zoUg%vhdCha=4>M_6UKM-?m=NHE&u;4S=E>N_o%n_(o;vOs}$0ESBOi-#9rAjzcFgY zyDjDFnX*k8ckcHHI*!qw*9ajW{ptoJtx6iKqoMGy85}Sb4q9e0Mv7UlK=n! diff --git a/.themes/memories/gtk-3.0/assets/radio-unchecked-insensitive-dark@2.png b/.themes/memories/gtk-3.0/assets/radio-unchecked-insensitive-dark@2.png deleted file mode 100755 index cbf19a66f7702bc809b609b198271027dc9a60d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 769 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX3?zBp#Z3TG%*9TgAsieWw;%dH0CG7CJR*x3 z7^K&OFk_t5L>Zuoc5!lIL8@MUQTpt6Hc~)E-vWF> zT!AzgG=zqRIyg8O8yjnDYpbZJC@6r~dU|^5>gq~L#z3x|oQ;NtnVOohGEh{{N=L_B zTiaAq(^yH3(9ZK|bhuB8h^mRkCj+WJ=720&z^ZD6MhL`HT?bQVnndON5j z$S;_Ik%^gwm5rT)i<_5UKu}mjOiWxtQdLz=&BWBw%F5c=#ofcxD=9f8Gb_8kp{cpK zy`!tUySJ}@!o*2ar%j(eVbFB(C@cunI`=ESr>Zn z(nRKfSG%S#l^2VwLN?mBCcCuGqv1ewXo@Kd(&@u zfknbS+KCx`TXPgcELFlHKTO+IGRHiJ+pcl_V}|8T>tD3@*%!)YziTYYeGzQ;DAMNj z%*1#3=kBKKyt8|D^xB8p*LtS?OR$S7((yU2Y&mUaW7!Icp7t!0lIrw~6VlpcS5{WP z@X@;xapB6rxLMay&$4;{u}|1=eR68_J4T%e>Q#y_)-G9{CFkPm7W3rAW0_fAm$j|a o%|9CN$bBESN$z6JGv!OqxJ@4}&XqBL)CNj_p00i_>zopr0EjsL_y7O^ diff --git a/.themes/memories/gtk-3.0/assets/radio-unchecked-insensitive-selected.png b/.themes/memories/gtk-3.0/assets/radio-unchecked-insensitive-selected.png deleted file mode 100755 index c2695335ad01dab99bdbca10972255cbf8f5e597..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 333 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1S}dAc}; zSoAKPyin+nfdK3G0A4XG<|f9#@PGfk3yv}@Vlr9Ft+ak2vq)Z>`sFuqlXf4Pzwvsj zL^4C!0Va(tcbLr|q@>+lqHt^nqt*h^g6qo}rW}y6n0521uR;a4OvuMzu7vfIV;It! zxI_Q3@rPS7Or4<;@bnwI&9p5^n-V;CZ8kSIj1;J_o1tEA7|9?X_3EU;3%13^#fFgu zs$Xx;4)PJ3(>V3Bh-3Bn$b>Z83k;^`KhAB+ULg2b?y2R<+{=q?Cb3+api}tAr~Wx( YoSdV0)arA_KwmLZuoc5!lIL8@MUQTpt6Hc~)ElLLH0 zT!HleK?W{btHuGHWmppA7tFxO#LU9V#?HaX#myriC?p{%B`vS0q^hBZXl!C? zZeeLg_hQ1+_Eh+`6-)Qvgy(T-!8^aqHiy6yeH&ccu*+y{$ZKcJy$jz_>)lU zJW)b$;>We~6oq*tlU4_3_+>8%3twWfcHisx*FmZg`%b+5!faRhxAFMxTT5qMpIZCJ zE%O`~=lvV6@^vijr`=TKK>P}jz$M-vx$FN&Z?a7=oW!%7kWbkzLb6Mw< G&;$V5bwHT_ diff --git a/.themes/memories/gtk-3.0/assets/radio-unchecked-insensitive.png b/.themes/memories/gtk-3.0/assets/radio-unchecked-insensitive.png deleted file mode 100755 index 42921a96e493a8ab5a3f3f5b51e8c0ddcea3bbd0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 423 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJbFq_W2nPqp?T7vkfLzW3kH}&M z2EHR8%s5q>PZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBH(et=Ji zE08{a{{H#b|yZ+?T^_Q2gzdV2C>G>NkFWr20;o7r{*PmUv_44A4 z=a+80xCA1B;x8}We17@%iwoDEUAq44{I%y7Zajbf^3(IzpDtc|{uIb~`RUt_Uq62Q z{_*SguV26a{{8#^|No7($KL_1R4obe3uX`y5E2r$w6wCe4hRem4ymcFt*dWqZ|?+x zuCA^gFktgHj09?^^mK6yk&w(icw4ARLB!$W+Q>@X%?!akEua72pK;j0W~*5J-1qv~ z^S5^`F`do*@VB9E;MzSdaaU!$-l~4w#quk3(^hslKO=Ld;t4uu4#=o*=O>g*+9~)# z?Bp~)jW2p9*KzZOKUKYTwRMHzZ0>`(%M@3(oxGK4@$o!=YPE1<`frBiKu0imy85}S Ib4q9e0C|$kEC2ui diff --git a/.themes/memories/gtk-3.0/assets/radio-unchecked-insensitive@2.png b/.themes/memories/gtk-3.0/assets/radio-unchecked-insensitive@2.png deleted file mode 100755 index cb38a6d633922befede9271bd24618be44a19b4d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 834 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX3?zBp#Z3TG%*9TgAsieWw;%dH0CG7CJR*x3 z7^K&OFk_t5L>Zuoc5!lIL8@MUQTpt6Hc|`>j0yoh zA+A8h|NsAQ`2T;^s{i|e;Q#+KXZ~;7cKi12|BoL(K6B>T{;O9{+02+)Tz+)<_RDiOU!K4Eo3k-dvXq_{rdCs*PlX^odX(j?HQPSasJw~i`O6~JUf5wIZ)$8APF?#`tyq*Gl3=m z5r_?R)m0$6^YZq+x3?d>z4Hi&-rsxj{?Ria`taoWhi5N8J%9P><=ammKK=Og<;Ra- zzkmJu{TBp)0rP)TqTnQ87$uYh`2{mDGBLBTu(Gpra`Eu-^9u=yh=_`bD=H}~>l+vt znwXl|+BrHoyF^AsCnP2&m6VoORMgbg)z>#RH8nT4w6wN%c6D`kclY1|>DL?rf$^f@ z>EaloaenIM%yanemlD5s@T?0-RWjK16-!0C_eo2zh01U)&-v9m;e5n zbJ*bXy>Nkl6AO$a`4+hR+Hr+t*3!vqS(-22Wm~Xf)-tUFZ{x14Um5J-w%mJ8iFI4c z<|*ORvnw{A$lrHAFk14}8B@Cs{rC(Wo)Db{zW<&Gw|dOqe1TI~HZnX}^k&k{Nm_=d zvNHtzcya>H9elE}Q|4*$(Pta~mR!8N(RymZ=T8Df6--j|;|(omG25@Z*Y5Uz)&}{K zjm)Q3|4GkGocpO_=I<3nH)}%_56gQlv)|}3Pc}pP=Rt?omt4{9uik9X>o&h&`#joe zmG`|(XGImI)%NbcyE>`xUVLcb?sp4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1SZdb&7< zSoAKv>=?vkDB$*Ry={X*IYZdAye(d_MT|CD;s=&`z4V&)ShhjomXU1+zg!qx@P+iIGLdd%#wydr&xpIH&U+lrE_ z8QJG;QJb4^T~hn9$TIOQGyXanX#40#JYMuk?D3}ZyWC1i{i0$;&i)6v*Kh^fp6dN` wWqM!lCx=TXoQ)*!Ec@+qUU1`Tjm>uRgKj&DTa@nF0rV_`r>mdKI;Vst0O%ZuZ~y=R diff --git a/.themes/memories/gtk-3.0/assets/radio-unchecked-selected@2.png b/.themes/memories/gtk-3.0/assets/radio-unchecked-selected@2.png deleted file mode 100755 index bb2d10e9558256b7a5457884235990fab1861b24..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 726 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX3?zBp#Z3TG%*9TgAsieWw;%dH0CG7CJR*x3 z7^K&OFk_t5L>Zuoc5!lIL8@MUQTpt6Hc~)EHv)V@ zT!Hle;RsaopLYZO=1~&l7tFxO#LU9V#?Hyj%f~MuC?qT*Dkra?t)r`_Z(wL)X=7{W z;^`k091Ylm66{F@^4d-uFzj5GZ-{k1sD zFTdAva;cNL{|K~)&+IDxa>B7{M)&?Zjmq+y-Yl4$b+x-Bs6(zY^q8-WpkLdL)SSal zHZsoM=p8Dz`u^#)(^h!z_}O(%Xx{+6Wu7i|IAZ>Hi{T z^_(~VvoP<{Latn&F725M=IWLli+-UKy+Wb*)dTI_yE5$N-1$9=IsWu?-&h4HsZ-ZP zk{vb%d|$0q*1YA!>Ln)}!*%90T1IU&mY8|zrTdYy{6Fqk>L%ReGX#b`gQu&X%Q~lo FCIG6Lo9qAp diff --git a/.themes/memories/gtk-3.0/assets/radio-unchecked.png b/.themes/memories/gtk-3.0/assets/radio-unchecked.png deleted file mode 100755 index d923fab0d1509652c94127692bb6c02655478874..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 428 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJbFq_W2nPqp?T7vkfLzW3kH}&M z2EHR8%s5q>PZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBH(MSxF; zE0Df?`RSRf&(2?ee(}bOOSfKLxc=WOg5P?O2 zY%scV>*YnTEJ)Y&=g(e#diLtmg=^1&b0KYsuC2}FN>{`&Lx@4vtQ z{{8>|f8}%)t)YnArg|g2X6~CDTp{+TpL-byO|}p$LrCb|MJf)c>LELUHABF;+emb1gBKh zRsXMiIm!2)_01i2=~K1T8-q0i{Dpi?3pNYg6qDHFQpeCX-{l|YmN2E;Ojk87Mlg0p zsr*>ga&>3ycuyzAM4dG;I}A{#5FJpqO@1B0ilpUXO@geCx{ Chuz@- diff --git a/.themes/memories/gtk-3.0/assets/radio-unchecked@2.png b/.themes/memories/gtk-3.0/assets/radio-unchecked@2.png deleted file mode 100755 index 3bb85aea41d2a34974e0525bbc2b40b1d6cb17b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 847 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX3?zBp#Z3TG%*9TgAsieWw;%dH0CG7CJR*x3 z7^K&OFk_t5L>Zuoc5!lIL8@MUQTpt6Hc|`>jMf1@ zA+A8h|G{9@|Nm#s{J(ws_Wt|#&zyO7_3En|H(p=5^ziD{$LDT8KXdK%g`1BrUVL)? z`tyr7UYx!9`24lU7p^}!bMx8R%g-)eeRl5Jvvb#<17$BeKVro?QSTp!l=%SDyj7AcV{Yai5>N`Wz|+QE&~+1*->Yhf5*YKr6r|!=;cJ7p_0M z08s#DT)h7L%I%j|Z@;{D=jE;YZ*Dz!bLZjPyN`hA-Mz=}9zK2l@Y#n)&pteP@$uQK zPtRX{dimz_$Im}Lefja@=kFgs|NQ**=kGrV00r5xgRS3y!RJ#Fo;uNbouIyTelxRe)jyu z>o;%Tz5np>)90VReuK^5vf?u^;u-ZkT^vI+&QHDkJm^q>0P6z{0hW-Q8=|6bL^n81 zNpkgDWGKbz;w-Y`{ePBa4JyylB+lQ@S4;h_bNG+)y@DIBofba*TOz2jj6ckY@5_2| z2FEEXfed=)f697g7KN)bso2bO~28?B~7l)+ZSGlIM{daxKs17-ge>G-|JnS z&R$;Y{@Br@r0!Ti{=3~pl{+dPzxud2dN>HvW_q&QFb>1>2>gQu&X%Q~loCIB-# B^rrv- diff --git a/.themes/memories/gtk-3.0/assets/switch-active-dark.png b/.themes/memories/gtk-3.0/assets/switch-active-dark.png deleted file mode 100755 index 291af550a50e25b972bed3028c144267a8d3f181..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 792 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 diff --git a/.themes/memories/gtk-3.0/assets/switch-active-header-dark@2.png b/.themes/memories/gtk-3.0/assets/switch-active-header-dark@2.png deleted file mode 100755 index 456840b771141231e627f48201e1c77e61dd1f34..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1523 zcmX|A2~bm46b)iABA|d+!y<@)Age$SL_!i0AR&aTgpd&aPeNAqEftqiD2OYICP3>3 zmQ`g_SyV^>9i>_n1u1G>rdG>RtW{wu+V(}XGw01a_ug~v{qx@Yduh}NQ)6pm1Oj17 ziXDl-W+4zZt@>pkur9X+NmMp5E}NMq z$yULcNeGonG!kStPzMMQW}Lt1mb@Yi2VHgW;R=!pMO�i-h} zr6(ay9aG??qEu`#&fJ@mY zQ~-?*R_c`?4+AA=tNhqRp#vc(!Ad~%b};J`(T92fI~WJ+Kj2elF%QK0(#PuO60k4! zSycYd_0vDQ7W;ephI#?`VZHsZoBgo}voJ}4k8B#;mqNWcaX zu|Y(95HWmfcw}%yObCgFA=5D=MhKaKAu};#c4!m_8^y&^xHt+AOX1_9`FM%|PlW)& zsBl<}kPssZixCrIBt)8&NRt!k%5ZwJ9*mR-Mrs5zErOXI$;^mgWkfPFBbiwwRxXL1 zOJ=Fa?CoUsP6}riCAN?nw1+tz**+l>dK;8@P_v1O zjFzo1F*RGc%G_ct%G$=(&e6%)#nsmj9T2=N6pOSYd7A2QZW z{n%PH;ZG>BF37W2Ofa5Hb9_uKjv{d(;}gxJ_pfXhhg+?n6O+U4SBBjk63<{t^7;dk zRD{wR1NZgK=%SQMMZb;S+GtSgb~Q+H)iaSNilD2&lsY??afXc#IUIF5 zq^Nqo>$RoPJHF-!7Pr}5UaE3%+)|Z&?78Jx#G4)uw{I%&v3HOh$ILw>l%Mnh_QYTX z!*vtnoRhv0=tgDLLDNdJD00o2GPVDJy2N(Or->|iKIq|AWH;MUVgJg^X|L|<*25FO zFQ1_g8#BzQMzGIo@{NjywkSjQ>k+OfkNln;H+Qa^n;e3+-!i8drDpid=illVT=j?= z&%Lcaa1Sbz{Ct*sEz=9OdiyFiY?Q63NukBm?{;@+_AE+qAMmyI*X`+5+xN$`6 zi(XSZ+h#f$opJX%1zNK7?L+AF9gNG(I$Xins?mkW8=4O5Ukha=sD<^-TMzHKEtoE; zCa!TwE@+(XFbSyS?Dt$Jj@G4?ykm0Hj~vWyAltMn%_g3#?oKeIhj^mdRxdF*_;a4R za`9Il0(&(Q-baA|oA`;b=ex{alD;s_aeqi^IHw69!1c^u`wBVtF{{R^^ Bizfg8 diff --git a/.themes/memories/gtk-3.0/assets/switch-active-header.png b/.themes/memories/gtk-3.0/assets/switch-active-header.png deleted file mode 100755 index 64b50936a33e9f1d342de9d1bb114a4780f4b1fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 805 zcmeAS@N?(olHy`uVBq!ia0vp^CO|B~!3-puPUuYmQq09po*^6@9Je3(KLBz$3p^r= z85sDEfH31!Z9ZwBpk#?_L`iUdT1k0gQ7S`udAVL@UUqSEVnM22eo^}DcQ#TC42=2# zJ|V6^#s3)?_QqxGPs!aKm$o-Kdw)XK!Q_m+iP;AdviBxs?Muwrmyo?LIdgwv_P(Ud zeMuSn6M=#tWe0$aq$~&nNCFiAMS!yVfr5!3Sr8kH4gl3d*_jY=pvZ}e#*g4O{PT-1czmuBZDCJ>7r!>4C$~4jg%Q@aVHcN8eq$@&5YF_t$T| zzj5pR&D&p}J^%Xb#nh;@q?!I~Z?)`_4pT2zm@$2{RKYw>`J(ma!d^JxO#}En0y$3U+852d=9=LmWWeQ$e z`5(%O<<`#fv5<>p2?je4e#9 zu+oa>R^rSXN;6A3Z+BTg&iJh6@od$(X;npBy2^%=Jg@I;mMcG)!aX^parcx%W(>(+ z-oI#Zu@pHa-SCLJp>GM22WQ%mvv4FO#o8Hm$3i< diff --git a/.themes/memories/gtk-3.0/assets/switch-active-header@2.png b/.themes/memories/gtk-3.0/assets/switch-active-header@2.png deleted file mode 100755 index b4bab4ff420c9186c5a1be3a6a88fa8a800f88fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1535 zcmX|A3p5m17@m@h@NPRFw96oL^Ro2$)gmK$D$%j z-sWZUnDHvcGfU%D-f0*zhP{*8bH01-_y7O*{r^4p+4LWR-;ICFB}u&%SIAvQFtbrz()AgdJ&lj5*J9f@NCF#^v(5Ev*N6G>nJjv@lWL=YJW;36_m1fXFd ziBcuVBY_gMC4Or{V1W>nkVHVFb};KZk%m$LI~a$Q9^iXsBM-#V(zoi560mRd*--w^ zrPF`7Hu_6L6p@7{v9bPaAOAWZavcsJfI|r65GWiXg+rpg@x5A4zE)2TX$S~u2)y1v z32mf?H3o$@UA@5#xyijA#S4w*g#p~+h2Lrpk7#&xic}9pY)iYlGgPwz3Wj%ck0vb$Czh6` z@+O*^CwQ%sEp3x6?NhC9r`q35w|C5R@Mk)^XZYQ-UA?p2y>mT%b3OfYz5R22??3ks z2!}@(M#n^-CPWjHqRFYHsp+NZndRBJuk&A4z6e)@01GP%3*v=E@uEm90$5sIUY3Z( zYZA%Y+S)q6`Z~ohQTpsqR4039$fnIQTV%J&DQs6%QdZfqbB~(3#$L^XhjeuHOpcqH zoi;yfaSjG|aB_BW{r!^LWlt|0o=Cd?ASop+JtOm3cJAN#1;r&5l}vUWr?b1KuYX{0 z=!0Nla(ZD=wDfgFyee7Sz9*<2JofuG@N+JE)MnUAXZZnpNb0VT-H+)M+{N zzWGpJ^RIa@H^OR(yS6oKyIfWCxmG4-&d@l~Oj*}I79keyFp z+zf$%mcDTESUI1%^+h zzN4mHNNfzo-0Y>(LSAEH2AczBD~I6q$p^M5{ODd!G^~deWK{u&Mi(DMpYB z+8TTd`!mhl+lP0Aa9%!6^`Jb%qht&*rp0NnYpMymTjEZqRxMhqYT&e9WsHq-5@~-V z8yiev#+jtd7*&FM8w0c3gvO2-OD6@&w&kPLW@x(EdTx3?+0A6$k(Bvu378X#DSp2Q z6;7U)+{^WZpHvIcVRr;c>`qRZ*>#MOmJTIaebQ03Z|?jjDbLNqb2V9I@sSQS!{x6W zKj8uWylBmu_)~ne#ZkCxv8ADVfDD&JJqZ67DR*PPox0^Nn5#-o5xS<|{)MjdF@Y`A z=}ITK|J70B5)(fIcybuhVC8(DylPWJ@y{yBj*@gk`jI;Q{UwJn+VGj@xMi+xb$ovq z=@DG1GN$N4jNan2;SwH2*4^4ub=Y=i7}n^X-Ob{pN}c1iHW@Wf4;s5!WY)E(uRz6e X<2b6EWzAeT_z4gjD|>hm3=#DocBUR3 diff --git a/.themes/memories/gtk-3.0/assets/switch-active-insensitive-dark.png b/.themes/memories/gtk-3.0/assets/switch-active-insensitive-dark.png deleted file mode 100755 index bb4eaa0ceb899491a19eb8b3e0cb138b928730e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 798 zcmeAS@N?(olHy`uVBq!ia0vp^CO|B~!3-puPUuYmQq09po*^6@9Je3(KLBz$3p^r= z85sDEfH31!Z9ZwBpk#?_L`iUdT1k0gQ7S`udAVL@UUqSEVnM22eo^}DcQ#TC42;|X zJ|V6^#s3)?c88{&Nh{x)oQZn}^WgSS!JeZulHz5-!crYn@e`41D1Rx`8e`5Cjq)Z?eC|Y)cr}>2NJVph9}GpPuQ1`IWHp7)XLo)ggmXR zJZ)?|?QA?9Y&@MEyj|_QJso_#fyl`>%sC+3*)QBVAj>l(+cPZNJ1o~btkgHW!Z*Ci zH?qMma#BeA%<#n7;fZs@6X$_Y(t^mO)zK-dV^h|~rmT-m+Zda+D?VdaJkZ%$c5kDB zLBSAN666=mz{t-pASfj*t)`}~si~!{r)Ohp7aA589+8}qos(NqT2@h6+0@kB($d=2 z(b3t})z#fY6gcqGtO*$Q3Z5>GArg{%4`#<7OpsuI@ZTxOi(RqnlB1+(dCtnjg~FFs z+`0dM@|G>vZ2rufzK)w)yknVP$h3g|;EN1<{#2_@d%3MA>uN@XN^c?+KS2TaU6%1Er~p}M6-7bQ$p|m+S&~(yqn@U9GYU2Kj$53 zVi($y%+UAa{Ea2Ejxsf~xUo6R%boxIyp7q)w2dChjnmi*4sQF-WjiZmb48mQ(_5JX zivKIt3S8BhmpWm=JVt@%o$9+bR`i*1TJ2^C`+5Cz!}FID7sxX$c(ZwmXYed`uAGBP zr+e~FI_v8sD+MLZZ1mIHyNA>L$COl^$uenrJk#~-P8$6!i@p46?&}*ud;VCTTysh& g%WUV{b%7 diff --git a/.themes/memories/gtk-3.0/assets/switch-active-insensitive-dark@2.png b/.themes/memories/gtk-3.0/assets/switch-active-insensitive-dark@2.png deleted file mode 100755 index 2d0fcc58910b8c18935aa9ecee7781e8d7b591c6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1471 zcmcJOiBl6-9LK|@0p)1LE1(mJ77*o7M8K$lBqqz65W5k>H# zAX)|yL{wDp0KrH(l7L4mVyohy(&7|tONXkhbcz+V^yQD}&gb`g?|t|CzHfGC_kc*q zb9bY;Q79C5h|dv&5eK!B>SUi8g~ecSGQ>g%l}i0#H2x>Bbj{++3>1pbReL#XrB(O> zabXTOIVUlb$jQaFrBZTpbAz=RI)e(!N)683mR9qINuy94{uOOTxWGIOn4UJ7OrV;Q zlC1V_GVArHP}GW|capN(2;vrwo8@w|T;G*M3=p|iG^=~7&PotwO#ih))3Y_(D%ba7 zWEVkzTfOS^9wpJE)LT_#FPdgmXu8n!Znd^gt+n837F=&d$zGMlqSSWcX*OKfgOL`n zRHa)momHg;iUlPtN?k9mvtpzb)!9JDNh_wcp_(2{Ye9jov!SF7(|~TpwZLXWbrxV# zX?t*>+dUx1z8z%Zq&*PRf^+RTxINH<+7AMTHPO7acA&^;h{=RD*nwG0h{c3snJ}9L zb6GHtC4g80L99R+E0nMSA}L!aWs770u1L-mDcB+<7a+#CVw?v+)DS{Ihz3GP2+_e3 zJuJzDCE2jV080%5sZk)^E|BI6WcfmAfk0L$l$nIGJwjQDNPbYPIE*OE5JefHEJu__ z5#=$7vPyzgORyRVRx8Eoq*%Qaub1HsGW@I^b)yV#l&LQOqiIuU z+Lao!Qq!T-blM?1F|r#Y!8-@fP7j?J1YbZ?j#!vTad2>SbaI|ClS*}UbNBG@^z@qJ zJ$Igu@1n)@B@D*WWh+(&2Zw}&hOG{die9%aUX&n~NTkU!`4$C+t5db4F2}e%H*ZIN z{>}nZ(f*Q>(gOz%9y>3=!+|zD99haRX8zX(QXN> z=SS2P2fVA<blT3 zr|F&1rQ@RkCy0#nGbZB``Z$A^YE1GUyr%N{CESn`lD+RMwGVyVrMdk4>>6!C80UWf zrN%}6-)8Pw@Ao$6`xrQ+`Dm^2;?HfK6)W0Xjf=;-ZzPZG^sb0^^~>6b63w%k8k27_ zyes2f`gRN_V|zPehR{t>fiIRhf4n}u|I717=0<4pZm0ZuF48ZKYx=N3ev-n}Uuubg z{dL*&;?hT6p|*i}{>;ljN?fO_=FmPn=Z9_~h z^n6emPp&U|MysPsdM?G)b=Acd`nUG2z$1d%PK-qg4_#YYI*!hrXg|h<%VHm&tUmL5 zFP369f8MY^YI$?l@@hx(;}|4__wb)Hg+VTXp{(*7H4Ji!d@2a~Z5ef9@}BQ^FUs8l zZ%xulX}VFbZB@+?RekA^P6@M|ZbUu3>3R}A&z}fkKRz`&NlaG$@yxfQ{ZIoxphHs> zaMkeRhVZHT?t{f2^TZW}_3iys>`v38PujC9!xF11{pq}_YJT&+Pfi_s$NU=9G)M6J NP#~_5b0ron`VXlsgB<_> diff --git a/.themes/memories/gtk-3.0/assets/switch-active-insensitive-header-dark.png b/.themes/memories/gtk-3.0/assets/switch-active-insensitive-header-dark.png deleted file mode 100755 index 76e33f3b6c4c9398fb0c56067f68e36de07dc888..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 811 zcmeAS@N?(olHy`uVBq!ia0vp^CO|B~!3-puPUuYmQq09po*^6@9Je3(KLBz$3p^r= z85sDEfH31!Z9ZwBpk#?_L`iUdT1k0gQ7S`udAVL@UUqSEVnM22eo^}DcQ#TC42&WH zJ|V6^#s3)?c88{&Nh{x)oQZn}^WgSS!JeZulHz5-!crYn@e`41D1Rx`8e`5Cjq)Z?eCsgs4dlZ}P5ow>7pc77tFxO&o3Y-B`vL{rmm@}rLCuDV`~>078V|noRXcBTT)t9 zQCZp4)ZEE%NMc6;Yo^Q2LX;Eo) zS$QVvieBK_MIIt&zyFszo3PpV*`3SU|F@Udr$0Nhw_G*zcA?v(^i-ZDHM4pwBp+Gq zX=SLZzmjG8_NP@|{Or9p9%{K;yjDLj_hqnqwz%(K(E7G%$BJ3!CmXuN?pitV@`8i0 zN0!W;#`!7A?#ImheTEuZ)ROkO%4%<1PGpU1*NKE?_r1(bW#Ly3M%-AY*zfk` zGbC>;uza>pX2ml8WiRLbzQ&!}AL?LcR1$i% sclL_jyLbP(h{b)+QF?RZSNsd{uO<8{EFXnt10#jO)78&qol`;+0FgLVNdN!< diff --git a/.themes/memories/gtk-3.0/assets/switch-active-insensitive-header-dark@2.png b/.themes/memories/gtk-3.0/assets/switch-active-insensitive-header-dark@2.png deleted file mode 100755 index 1c4cfc2fdb43e40bec1cfb320077ea7cda7fb311..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1478 zcmcJOiBl6-9LEDx2sj+pfC^rKj6fkkk(<$w!w^E^5|@M+Lv}Y|$!3WV!X;%aiV#o~ zP!!`)>QRRpQ4yp9CQI6Sg4)_qtAZk9r$enmX9^ZC`qKZQZ$7`@d+)d3{l1ysyw?DU z`JNvB9yA)wQ;^P;fEfc3Nq2FqO2xHcaxt<6Fr7|+@_fS>*t!>`%Z)TzzxvP#uMkgCJu%3MB>+traC~2&j{Th;9(of=poqkPRZF4an4l z6$5pL2KYFB2cDSDVTcmoT!#6V2PA$k%}!w0UR;L5o2iSgD78H*ZLdmuS*7g zS)i<2k7gnQ2#$oA)zMs=-a2$jE@_CHnGHVHdHB+uJC9zzGfpN%E@*50=I+gf%_r|> z2I(gTnvTYD4)wjAIu~~;=w}G83!U?RI5l=XD{45e*8Nn091Y>lJ{`UE*IDxJNTPz3 zAze|^VO|vP_3-_?)%S=NQJl~8Y&gGiY9PKXh#~NKF{z#>dbY|X5{XW0ruO^F`I(Ba zMw{1({zQ)>zmL0m$PLR+JS~R33QIq~{lq(Kqjc}~YVl z3~2k+s?La)wf#;H5MI*F@sOSGKTOScviTjHW^=qr^TF}@bW^iAprGA(j6~&8JtY_X zye0LazJVWx3)-vCoAbn4U4G=r^pK!s?9CC~Ul!u#g^!bScDsdf8Bu|n%iGOSUBeBF zQ_;v@Buj6GPd$TN+^pOP*PI&P-x$!2=*grpUu+!r)Q6s~*3;j#nkQGre_Stpp{x_y??3OG9vJ zC21sDviX6x9zMJAd=tMYbx-Sy_U#?(IIr50ZWNDB*e7l?cx-!EEO&PG<{xU>*IT38 zhnrUW5-CDUrVoB5e6%Iw@u#tWKicYiae7HZ5BJw~g7~@7y6&r?;PKD|JTdni8`<$M Dvx#;u diff --git a/.themes/memories/gtk-3.0/assets/switch-active-insensitive-header.png b/.themes/memories/gtk-3.0/assets/switch-active-insensitive-header.png deleted file mode 100755 index 57f66924e8371a4b42bfde2812895c26b987216e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 813 zcmeAS@N?(olHy`uVBq!ia0vp^CO|B~!3-puPUuYmQq09po*^6@9Je3(KLBz$3p^r= z85sDEfH31!Z9ZwBpk#?_L`iUdT1k0gQ7S`udAVL@UUqSEVnM22eo^}DcQ#TC42)oQZn}^WgSS!JeZulHz5-!crYn@e`41D1Rx`8e`5Cjq)Z?eCccKi48ctL+oNMkn*WPokz3&1Lbxpd^GwJfw*>_g1zqfJAy^Y%*ZQ1o~ z|KVr*k3Kti^x5H~@2}o`e;tT!zrT6=+q382o&(X#A8+6Oc>n&_r%%7WeEI$5+wX5b ze*XZXUw?o91%m(o|9jMxrU8Q{wj{_en1PX>UqDbwT3Ss_T~kv_TTjo%)-E(GEIcAP zB|9g#q_nJ}va+eExw)mKwXLJ0v#YDCyN6gHU4K#u7#H%ME{-7glKy;T)(Wll^H%1nRB?-XzVAG< wMdo_xn&vAG1?B0RSS#;x-+Y;IKYpS7;m!A#DJjgb2F3}4r>mdKI;Vst08)O52LJ#7 diff --git a/.themes/memories/gtk-3.0/assets/switch-active-insensitive-header@2.png b/.themes/memories/gtk-3.0/assets/switch-active-insensitive-header@2.png deleted file mode 100755 index edfaa19b149066e3fa8a47293dbc8a2b02210d24..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1515 zcmcJO`Bzg%7>2{51bRR~;FQJI2#OVrmgNXoEMckQ5+DXd1LS5QBsW~vKoBVg6v9>n z4^#scY{Zr>8d(~Ikc|jLKx8ph3Lez^nu4bUYpp)XxzS za((BC5u^@+V^icLL`i`q z33|${Mvgi&SDlsHn|-l22aw;(mkt({4;Eh;DyotGFs2S%J&pylIq4bP%yU^;=d*cv1$=&C zQE_oe>Hj+3KEq^zd!8E-gd=`zzo>ji?n`kpS!%Ty4)eWs^Wt#o^D0t)F+qli8Vg*8 zi3E<-g8(1v)XD<)OAol(3xi_#_cAT_@}oz7b)KQ)opc0l=MjVuW`8N}Qxf zWoiQ+pY!eo zhV6wge{6+y$ACEIQVpv#X6=TsPD4Cy6;z*lTI2fR>_-aEZtT}#9{1tBg*%1bnQsm> zOYL?!N}|4puW39nWrdzgaD`wr=V3QCvcZw+Wq02?yxv%pArR=AN^B{A#(QZ9#%(rJ zatnc9mQ`6|bvdP@N!R<2O+W`v9>22vrL9}JW4%jt<5nU3gLg~(Q+%_XEsp5Q_oQIU zFrum%OD_fH{T)$M@L_j1jM`g`^GPJ$`O$}CZEXLkuTS~29dQ+PUbieYYu{{mldJoN zcPoaCEaP4Z=;WIZy=_93bSHj8+I7{Jqk$h1ew%#iYlhkLPlJK5^z_+3B#8&BDc)DC zLd>RGr)?K7C&=Hm`jkBmc7;z3Z>nc*y~(P*d% diff --git a/.themes/memories/gtk-3.0/assets/switch-active-insensitive-selected.png b/.themes/memories/gtk-3.0/assets/switch-active-insensitive-selected.png deleted file mode 100755 index 3ebda8d96ade28625faab10dabcece216cbf53e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 768 zcmeAS@N?(olHy`uVBq!ia0vp^CO|B~!3-puPUuYmQq09po*^6@9Je3(KLBz$3p^r= z85sDEfH31!Z9ZwBpk#?_L`iUdT1k0gQ7S`udAVL@UUqSEVnM22eo^}DcQ#T$MLz?4 zLR^9Lf0}`>FJ63o@d|GIx0g`%+pE{!UA+br|8V2h{=}^PN!j~Tat~+ZAI>N|oK<`{ zyYwg!<(3^Ut~y>?bE2Z*L`CC?s>TcLeHS_>THK7etQW-uYbIL`{V8VAMfA){_*SguU|l` zx9#KL0D3;SB*-tAfstQ8P)b@&T~kY2&&Jj+G%P$KIVC$Mx1_YJqOz&ExuvzOqocE{ ztE;<*Nbu^XZX5#xqm-wMV~EA+y;p9A9WoGMy>Pk7VeSTwE-tMHH50k`rZ~-c-O_dM z|9=U2iCZl*jtW0Fy{R30awqGvxhdNM)@@YWTBJC8ibvAlD=a^DUe7bBDV(%fdGn5J z6?s`H)f>gf(oWW#@t&-fIZv10_tk|OzcT_``GOb{M0?wqCtcEvVldjsYk&W8xr5gs zlZKcr54TtUUAbspR||K7dfJOs>lbb7`lHJbn)dAA+2(s2mMg92T5#yhpSb1LYiGKN zi!$6kbLLNo`r4n*Ki_%y$ad~)9&XXQ>li)y!{qO8IWLm6{?07}`@C?ogUd{vd-v%* zmC`*Ea^rf~nI3L#i)R;K_`ec=V|~%#=DUd#TMvD=iI>^E&1U!NpOY%@c>kPwhi_NUmbjRgt8Z?;>6(9LnnWio=6$OOE(>$6YT20Lt zzA_@``>jV^&OGEGa|lP#oTO$2nhB&$2@i9({SW(P-}Cu?zxUpAfBW9c48VPB0Jnfc zAP@tr4;l}83`i%K&ZiXxmkXK>$r~FCgTdxs`Y(a4KG7$f1c6v~d`hiL7R5+#Ximn2 zk%Lm=$<*kyI0%(WJ)V%9NV*bDj60r^_G7i&(*gp~QU&-0W5DIz|7naw6GoyFM`8#g zF^MCwN!+WcTmp%k2vEj=Bp`h(C7nmg;88MplpFkXAd64S8qdrbzmY3o+!8YG2$@B~ zf)dfKQc+QvsH9>FC}mBRR*TDO#T9j8R^4oM{cJ6Ju8uQT-!R8+oCi2f^9?|Yq!DP7 zG<8T?fUbqMo`tU7rJnxf{zuCLkEFv~DVHbX@nyVm8GmAxKfVg;xL|bx5UvS?>!PXk zDX~I4tC*cv&P$Y%g^h*fjb-5Vhu6{%Qb4vPlWnc8sn*t2>wrR~0F-K_QoXUU^I>ae z3sCK-0QHVqtpPNeU0`>2yNy2tX5UE0^kDjM1H*j?V-r&|OXQ)$);4zb z4#%91pE&94ddlOg)BXX0_|OYs;gLUFjE;$oOCThYDd|+&^$dDuR(2jEpIK0N>%R?O zy&-o9L^~6U_6j~|zCQXf>RBpMPf2xjpBY0s_P^m5kGFY0n4r=(Lu~v!Lhtyr+XkUa z9t2wyKOyv8+HFvT{_*E~jr{$`LD}7M<}Z>EiLYymanYs`wj_p~Lh zc{C*oTbO=snr3ix8+JOutKFC_?}A@{GMFbdJvaR&ODw?{<+i0+7eD4M3O7nao{k{* zz~>6k@l^w<+HbS}YL%P9Q5;=;zr|ST`Ln^dJM-dAf_$LMP|wztn?r|Z0t(acEB5G# z8>*b5EQV>VP&gWK7wZ`Ho~T252xTYRI3gmva9@V4i!HmF_2Lzb7WOi?!EDB5 zubq)O!Wre-v-2y%^wQPDIHxl!OrN7R?5KDtsa0tUJ=7Y9|IQ8r{hNM*6m|eF;#v>_ zaW)S58}eh0L&YT>t@q8xOuC_>I_J$K&Jh|@Je+sid#@pyo+>rNiv`WEnL!!w`5cGe zi@Kdz;@>Hr#Hnq(l$Lxi_TfRxW^2L{oL6L}YS}~y-f9qTQx_*iRe8jd zclUQ8a~kJ$=qtM-}AHatU6uHnL2;)cOX~{4&Cm3Ir|@`2UHLM diff --git a/.themes/memories/gtk-3.0/assets/switch-active-insensitive.png b/.themes/memories/gtk-3.0/assets/switch-active-insensitive.png deleted file mode 100755 index 57f66924e8371a4b42bfde2812895c26b987216e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 813 zcmeAS@N?(olHy`uVBq!ia0vp^CO|B~!3-puPUuYmQq09po*^6@9Je3(KLBz$3p^r= z85sDEfH31!Z9ZwBpk#?_L`iUdT1k0gQ7S`udAVL@UUqSEVnM22eo^}DcQ#TC42)oQZn}^WgSS!JeZulHz5-!crYn@e`41D1Rx`8e`5Cjq)Z?eCccKi48ctL+oNMkn*WPokz3&1Lbxpd^GwJfw*>_g1zqfJAy^Y%*ZQ1o~ z|KVr*k3Kti^x5H~@2}o`e;tT!zrT6=+q382o&(X#A8+6Oc>n&_r%%7WeEI$5+wX5b ze*XZXUw?o91%m(o|9jMxrU8Q{wj{_en1PX>UqDbwT3Ss_T~kv_TTjo%)-E(GEIcAP zB|9g#q_nJ}va+eExw)mKwXLJ0v#YDCyN6gHU4K#u7#H%ME{-7glKy;T)(Wll^H%1nRB?-XzVAG< wMdo_xn&vAG1?B0RSS#;x-+Y;IKYpS7;m!A#DJjgb2F3}4r>mdKI;Vst08)O52LJ#7 diff --git a/.themes/memories/gtk-3.0/assets/switch-active-insensitive@2.png b/.themes/memories/gtk-3.0/assets/switch-active-insensitive@2.png deleted file mode 100755 index edfaa19b149066e3fa8a47293dbc8a2b02210d24..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1515 zcmcJO`Bzg%7>2{51bRR~;FQJI2#OVrmgNXoEMckQ5+DXd1LS5QBsW~vKoBVg6v9>n z4^#scY{Zr>8d(~Ikc|jLKx8ph3Lez^nu4bUYpp)XxzS za((BC5u^@+V^icLL`i`q z33|${Mvgi&SDlsHn|-l22aw;(mkt({4;Eh;DyotGFs2S%J&pylIq4bP%yU^;=d*cv1$=&C zQE_oe>Hj+3KEq^zd!8E-gd=`zzo>ji?n`kpS!%Ty4)eWs^Wt#o^D0t)F+qli8Vg*8 zi3E<-g8(1v)XD<)OAol(3xi_#_cAT_@}oz7b)KQ)opc0l=MjVuW`8N}Qxf zWoiQ+pY!eo zhV6wge{6+y$ACEIQVpv#X6=TsPD4Cy6;z*lTI2fR>_-aEZtT}#9{1tBg*%1bnQsm> zOYL?!N}|4puW39nWrdzgaD`wr=V3QCvcZw+Wq02?yxv%pArR=AN^B{A#(QZ9#%(rJ zatnc9mQ`6|bvdP@N!R<2O+W`v9>22vrL9}JW4%jt<5nU3gLg~(Q+%_XEsp5Q_oQIU zFrum%OD_fH{T)$M@L_j1jM`g`^GPJ$`O$}CZEXLkuTS~29dQ+PUbieYYu{{mldJoN zcPoaCEaP4Z=;WIZy=_93bSHj8+I7{Jqk$h1ew%#iYlhkLPlJK5^z_+3B#8&BDc)DC zLd>RGr)?K7C&=Hm`jkBmc7;z3Z>nc*y~(P*d% diff --git a/.themes/memories/gtk-3.0/assets/switch-active-selected.png b/.themes/memories/gtk-3.0/assets/switch-active-selected.png deleted file mode 100755 index 14f4c0f2c43aa9f3cbc12a380659ec83ec365ef8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 809 zcmeAS@N?(olHy`uVBq!ia0vp^CO|B~!3-puPUuYmQq09po*^6@9Je3(KLBz$3p^r= z85sDEfH31!Z9ZwBpk#?_L`iUdT1k0gQ7S`udAVL@UUqSEVnM22eo^}DcQ#TC42(tr zJ|V6^#s3Ege0~1v>$4YVmVbNk5-9TS>U9YD;pXlAiCO!Ta}EGeO75YIfEM8}pXjn7`!4f~7YX zEW5c7h?d`3z5f3C&G$EKdAM!YtJCM+UAg}5>Wz2TZoI#F8))5!TX#O*z5n(3%Wp4V zeS7u#`|CG9-oE?s?){%1KmYvv33Qdvn|CjOp=MSRgMj{?c*05 zl9yjNYtG#H3$||Ce(312%U7;mzkTQKo44=YfB5+6%l99@e*gaSclXwFiNNqz_jGX# zk&xVbFf*DlQH1S5x>Jx>_XIKBTgFr7oN_reZRM85N4Hr1|F3W2DXf3}_r==9?`7`o zG@Yt?R9S^WuZV2L(hl(>-oh(JpxJ@IW{a^IDg;92Td%g@(rT@E?>}0-k{*! zbVsOxW47J-cRLpbA4{0%#-z)X(C)jwy<~Opu?KomoPFCFbw2kWXI|8E@a`s+6Z%Xa ziZ9E`O5Smv$zpz)q3!4O!`$D4R2|QK zS#_?2dw2ER)Sluj&D>py8-JEZE(<%C9rds3ym>>}x0MMIshp-VbG9tLzmGBLyvCEI TN*8N@fzIIR>gTe~DWM4f5=7YQ diff --git a/.themes/memories/gtk-3.0/assets/switch-active-selected@2.png b/.themes/memories/gtk-3.0/assets/switch-active-selected@2.png deleted file mode 100755 index 5d134b159450912c0e4717ad72e2d340ae3a6dea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1547 zcmeH`c{AGy7{}u(O=%rnQxR&dwmYginxP%K?UGPB-4qFn*-|vo##s{4%Bo#$rDzdR z=c+T}s3WaXI(17z+;@nGqK>$l5Q1cXeFggl_LMQ=1apo(0mQVUC^=Adr6bcUSO+q(XtB9^T#q zj|#=&iN4_&5RphUe-IKF;qM!UF%Jz7$XUM%0f7`r&bQF^K(qXR`>zc&`{J5?1DpMD z&3=I`{y{C6khc2|+i~ITxQO<^i1r|SM-ZVS7$CAEB(gJ<*cJYmi6=1$f3hNDSi~o+ zsMv1O)1H`Tea~O^$G_?)C-=VqNEt{-9Y{E(is{nIY5LpgvMOGAHLn7oX67w} zU-O<{Q#Z@_F#E24uD)rm;nTwBw#Bxtr7rdovwMlnS!VStvpFl>y(^r)6;A(Z?|^V{ zWNmnCeROHgCfk-eX5_}QO&5OS*i01(o#S4q##ii}9OFJv8l2xHZ zxVF2tzPrA$yRo^q39uyl*wdr0J;2+ z*$e~V{`~N+NEApxQAt_li0UzQjpHXYwX{#^LG+;p#wKUZ{(K2$X=QWu`meTj2xnIm z+RgoU53f7k_a6iXrBJA^bN|W9FDNRZ(aUNW^$pFfZSBKjZb^uz}2TYA#Bm7^wwG>KAeY8)y?|Cq^IP$B;%Xr(dVLdO@At>5H03V*QhR5 zslpT(gOWs{BspRm>E7~`jXSv&P5Ut$TYDeBrdg9k;&J68N7Y7lA5pCNP9pc^A8(zu zA^Kf+9l&rH8k(cxg7?Ks4?0f-c|f>X(AAR=4HsJcx#3AWF7Yk+Je-w!?U+%yV9e@6 z`nF;siQQLIr@2kKT%WQ3ONerv4lOQUx2R)By_(>KgXgH*_C69idp-JgpHc84o}MT~ zNOQK~ta2uf{I~^)8DU12KB3v7gH3IShNz{Bauc$3FSxk7_^%ODXyJ@g<@`x(ihZ^6 z6+df<9?rbhco{{yeMw*S2INEp)_`icb{9j`a=>bZy%>f`9vSD~H<4P^7a0EPb?jWR||WhH6yk1rW-r2b_O4V-($q>u%D_ef8g)d)Bb8yl3GElCYrcUG)SX)rJdW}a4Z%V>! zh9;#Af_tSB5*cSU&HnI;>hJ3lZW5(}I5h2>?9&~J@wa@PY;w*z-fR$#7BLx=!hrPa z1wK$A5-de#>ZGarvMt^*_fxEsW!bSt3JTdW!x7tw(_tqg4Lzq&Lf{!dPWDJdmEGOH F{{g4O{PT-1czmuBZDCJ>7r!>4C$~4jg%Q@aVHcN8eq$@&5YF_t$T| zzj5pR&D&p}J^%Xb#nh;@q?!I~Z?)`_4pT2zm@$2{RKYw>`J(ma!d^JxO#}En0y$3U+852d=9=LmWWeQ$e z`5(%O<<`#fv5<>p2?je4e#9 zu+oa>R^rSXN;6A3Z+BTg&iJh6@od$(X;npBy2^%=Jg@I;mMcG)!aX^parcx%W(>(+ z-oI#Zu@pHa-SCLJp>GM22WQ%mvv4FO#o8Hm$3i< diff --git a/.themes/memories/gtk-3.0/assets/switch-active@2.png b/.themes/memories/gtk-3.0/assets/switch-active@2.png deleted file mode 100755 index b4bab4ff420c9186c5a1be3a6a88fa8a800f88fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1535 zcmX|A3p5m17@m@h@NPRFw96oL^Ro2$)gmK$D$%j z-sWZUnDHvcGfU%D-f0*zhP{*8bH01-_y7O*{r^4p+4LWR-;ICFB}u&%SIAvQFtbrz()AgdJ&lj5*J9f@NCF#^v(5Ev*N6G>nJjv@lWL=YJW;36_m1fXFd ziBcuVBY_gMC4Or{V1W>nkVHVFb};KZk%m$LI~a$Q9^iXsBM-#V(zoi560mRd*--w^ zrPF`7Hu_6L6p@7{v9bPaAOAWZavcsJfI|r65GWiXg+rpg@x5A4zE)2TX$S~u2)y1v z32mf?H3o$@UA@5#xyijA#S4w*g#p~+h2Lrpk7#&xic}9pY)iYlGgPwz3Wj%ck0vb$Czh6` z@+O*^CwQ%sEp3x6?NhC9r`q35w|C5R@Mk)^XZYQ-UA?p2y>mT%b3OfYz5R22??3ks z2!}@(M#n^-CPWjHqRFYHsp+NZndRBJuk&A4z6e)@01GP%3*v=E@uEm90$5sIUY3Z( zYZA%Y+S)q6`Z~ohQTpsqR4039$fnIQTV%J&DQs6%QdZfqbB~(3#$L^XhjeuHOpcqH zoi;yfaSjG|aB_BW{r!^LWlt|0o=Cd?ASop+JtOm3cJAN#1;r&5l}vUWr?b1KuYX{0 z=!0Nla(ZD=wDfgFyee7Sz9*<2JofuG@N+JE)MnUAXZZnpNb0VT-H+)M+{N zzWGpJ^RIa@H^OR(yS6oKyIfWCxmG4-&d@l~Oj*}I79keyFp z+zf$%mcDTESUI1%^+h zzN4mHNNfzo-0Y>(LSAEH2AczBD~I6q$p^M5{ODd!G^~deWK{u&Mi(DMpYB z+8TTd`!mhl+lP0Aa9%!6^`Jb%qht&*rp0NnYpMymTjEZqRxMhqYT&e9WsHq-5@~-V z8yiev#+jtd7*&FM8w0c3gvO2-OD6@&w&kPLW@x(EdTx3?+0A6$k(Bvu378X#DSp2Q z6;7U)+{^WZpHvIcVRr;c>`qRZ*>#MOmJTIaebQ03Z|?jjDbLNqb2V9I@sSQS!{x6W zKj8uWylBmu_)~ne#ZkCxv8ADVfDD&JJqZ67DR*PPox0^Nn5#-o5xS<|{)MjdF@Y`A z=}ITK|J70B5)(fIcybuhVC8(DylPWJ@y{yBj*@gk`jI;Q{UwJn+VGj@xMi+xb$ovq z=@DG1GN$N4jNan2;SwH2*4^4ub=Y=i7}n^X-Ob{pN}c1iHW@Wf4;s5!WY)E(uRz6e X<2b6EWzAeT_z4gjD|>hm3=#DocBUR3 diff --git a/.themes/memories/gtk-3.0/assets/switch-dark.png b/.themes/memories/gtk-3.0/assets/switch-dark.png deleted file mode 100755 index 41f05f8b5c0c0e99d7bf60b1afd98277d3aac26e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 767 zcmeAS@N?(olHy`uVBq!ia0vp^CO|B~!3-puPUuYmQq09po*^6@9Je3(KLBz$3p^r= z85sDEfH31!Z9ZwBpk#?_L`iUdT1k0gQ7S`udAVL@UUqSEVnM22eo^}DcQ#TC42&WH zJ|V6^#Xt}jR~?3MAbk> zRAO~ZGLWo^PO1irR0A2&AVDw#$W8`H0kuQK!EBHeLP1h>NKA2PbTM2C!U&Bm4vQ-R zvIE2Oz+_HP1c(7drdIBz)*fco9_H4b<~CmDwm{@G+TLSbK z(4uygv!{W9Vp$U87tFvYEh8syU})s(=I-U~;};x~mtQz*&fNJ6wr<;g=;*P_SFT>a zedq4$H}5}u`1t9|_a8rg{r>&u&!4|5Ew3;F16jh;#W6%ea__WZDRm_| zI_N}f@ZPXUyG5eI%jJMm;P=1xoz>EeKAt}lSH!2LH|?Iqg~$c(*Dp`z=vsGo%bKXO zMRt)zbGr|0FG!la{O8e0iz_RFrds`cKDWxK@qSm93qDAqjBH9=9|L%O=@BO}Se#gxI-n>da zH`!~p-)sniykIs{0Co(l)t)n4UNN@ZOu*lQX^Y(q-Js@Wlu%(3%rTIY+X%jzH!~((KBM1UPkOYFz zXfy~yz`41ZnMFtrfngHF$|A!`6?mykX+_m0 zsnVoSnPu5!a%Gtex5#mm6thTGCPlVYhM6-}z*-f!RhDg4U=}%$xJ7}P<)8>|mgDA6 z60^uuR=Fz@IA%Erz|0EVJe>mCfka@fa@-0k$bkfnT+*UY0cVbJKa)mmsNXr%JxCkJJC(7Xg zE7tQfwxqkr6-e>~l6-+QUm(jDN(+QCz*Z4J4lp1x1EMHI6h-1pKyd~D1(ZmXMroE& zsw@Tbm4f-IOkgfD@RMEBu?Q(12f!V|iUeFCW?)XZ)`es`lmA&F8$p7 z+s(lt#~;IY@7*7Dj=gyK>h+tqlkcY9&!rS!0hf0-%uEzfe4ku;opp6cHLM3#(SPHaB#1{k_o6*4B|bp6{DnL^||F zjXE9VHT5sDu0)$63hzt^25Tv!$`>b(GiFks*V+X=@SYVVH`bOH?6Qwl_H(hv)a4BO z@1cM#u^V>8uxzxkir2neTw>I5tWyL_v+EkLy z+GXN^tVaFzHs?X{UqoR%PlM~>`k~^ z>}F!jP}^X%`S^c3r-I!4Z#WdYm>y0VS{wTJ`)mRwB&zT|^r$%+=A(~#}FV9+{?f_)evDgvFS z=i8zRrB&kw|3-bsyPLRv0xo~K-(GF$Th=Y4FJn^joGJcaggo=juk#$WAE{jz!lqWf zsy#N+yY+y*e_>E>W8K}|3&ym;#SK+8^WL^RJU0tLh)adSdNMRP2d6J>r@gJ|}WmEtF diff --git a/.themes/memories/gtk-3.0/assets/switch-header-dark.png b/.themes/memories/gtk-3.0/assets/switch-header-dark.png deleted file mode 100755 index c0b917699e291da0dae525f24c09eb51e5591d73..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 781 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 diff --git a/.themes/memories/gtk-3.0/assets/switch-header.png b/.themes/memories/gtk-3.0/assets/switch-header.png deleted file mode 100755 index da017c02985636003d953606ad1afcc00b6d4126..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 807 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 JWt~$(696}gA(yEr+qAXP8FD1G)j8z}|`#zO%< zA+A8hK=A+n|AvN!P!L$<0Ae(F=7K;%0+3x8T3G0t){vCc866GemWQTw1SB-X#Z^Y8 z6-TBuBqmnI#+JmzRY#{ZL?l*+rj;jTRK%v#gvXc0r`5zHSHvVYL?zV3CRatL)kdaN zMW!@_C)LIz)kY;$MWt57CD%r!)W#-NMn^6RSar zlWSvAs-u#C76IASF^M(N2~{zPRnbW`Q9yQbHJDKylLTT%CD#B=h)%8os*eFO601PQ zf=sK40x1B=MkQ5&bwNx3T3TyrR3i4kT@W$lC&l?0hX8e62vp&&nyl#wp0o zImE#^%)vFx$u-=`J>1C?h$5XqDB9T@h+NFCRa@fUt;&sF<{jtek?Pva*Vb zs*bLnp1!_;fuXU9rIodRKwwZ$7dX<2ziWmQ#mO+!OdTYE=m zS66p;4+UUJxzAn(2BsoU7sn6@$+rhHqlFSB*e)#3Q02b8`0OU5&9&ya`nenDy1nFM zIjy9ksjBNN;H~Vus`1_b*~+@ghxWw2e|~P_|1Y{XAFN${J>YrlewQoPWGu^X`{(|P zPVZkM#@_ucw)RNA@XL!=D*A58#pafHrgBT=e+qsi>E%?rSgrJK#sn`L@gIszyFX0u zjGcb%gw5@DweQ_`&f_V)dtWp4oAk})D<1HcO8OeP2VZyL5Ix#`<;vFZoIU$;I6`@X zt{>L@)c(8gX7{Q|S4y*Y{wZr(9}t@{YggY%eQ7K8hfC(~vNHGbH2(cSoeX zb(6PMaFxg+2ZLO<#^af{wsbCS4b<=nROMwke!@xQ#ZuqR5quwX=X@1eImxA<$C%5o zCG)b%G^uzy26s-anU<4Pzed@rUHTGddYMD6wP5?vCi5* z*8S=BrRHbjLZ&WR*O&U~xZ3^a2CF;*rsr?IVNz1Zvv5(kYu2kfy2U1v!TtvE2_3t7 z+%z|TeYf4>lwjg9&ae7Br-E_!hl0jkde^*EtJf84ebi})d>FCHA@+Kir|7yi z?Ydc$f${vKWa6$r)4%UH;`sLAwLZP9*RL{cp9pR}n!We-Ytx+X>tc2OXa43~w;(vA Talv8*P#Ndx>gTe~DWM4fBF!}d diff --git a/.themes/memories/gtk-3.0/assets/switch-insensitive-header-dark.png b/.themes/memories/gtk-3.0/assets/switch-insensitive-header-dark.png deleted file mode 100755 index 263f69ae3743924e0d22a0abbc692135fca946fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 752 zcmeAS@N?(olHy`uVBq!ia0vp^CO|B~!3-puPUuYmQq09po*^6@9Je3(KLBz$3p^r= z85sDEfH31!Z9ZwBpk#?_L`iUdT1k0gQ7S`udAVL@UUqSEVnM22eo^}DcQ#T$MV|wF zLR^6~5QK)7ho*HT6f{I-RzxH9a{bYf*>d~IY(Rb)y- zWKwlZN^MkfbyPxiOj1=$Qf+i1kX;pVL%jH z90_)tOk~-2pq~Rvg8YIR82R}H1f`^<)zs8AHMO+$^lWVHLc_wsBa&0Hb8<^cO3NxL zD;t}dTUuJ%IyyQ!yMUm(2RGQF_URY{1EY|qi(`m{a;6k}oRa%`Y@Wb8o|{ir zPIJt8es1}R7qflywh3x}jqTcLY*u-*c~jy0peEz=$$4_zVV9Sy+DV)0GDIt8I+dlJ=Cx!F_^T!L62zKc~Ie9ik^3d$`44>E!=g z4Cibw@mQvMO>STc^J5HA%~V;=v+T@4Y3+6fGv`Y!IUx)QvcI>a9C1?@6Z^!kr)p7b z_Hv!G=2zJ+OQ2isxh|=A9em_};^fy#Ni(zj`C27TP4Jb|&IbD8O0=2ujkUk(#8!V} Y-#O*SGIxgFr=axa>FVdQ&MBb@03wJVKL7v# diff --git a/.themes/memories/gtk-3.0/assets/switch-insensitive-header-dark@2.png b/.themes/memories/gtk-3.0/assets/switch-insensitive-header-dark@2.png deleted file mode 100755 index 0c7788fca803c448edd8cdadffc93902cab9e8e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1421 zcmb`Hi%(Nm9LLLJ0&alHV-^cTTPE{SsEDl$p|*5Tp$|$Qw70kIy)6~!lt)`yZhN;Y z>Uh+Ip;4FvnKDoq(J2c!aLSx^6Q+aMt{b?Z4qbGC8IxrrGrDu#zp!6E=bZ2F-tYOI zWc=Lr7&89|TK?l_!*khlkJJliUSuM0J7MN};Sd zM~)y}LK_V{q}l|fwvsBd&4JXGQ5+5jvtqBsYDB8bm{qmAKVHmEpiqK-krv4Xzzpie zix&hzD99S%l7bNKA}9au^vKQAViB|zzHEP(rm=FCYJ^U2LbKUB5uflX%P%U-5Q{cu9w24MMgTB?S$FoK%ODk?2Dd!55sk6|u1K{R~O*woz8 z;_)2%KgzH${vCx9>=5Sdl&_{Pe7&Tftf7TH8F^R~8)2On*FMOpotxM(H>{g%pD*aM z6-;&^)5B8}?%)0#c|7}RmF1uJvU74>IS+F2p>`}V82H=^ZG(LAsyDu(eKI`WOZR)O zUH^Xb?gUOk>pQ2;Bb63T$)mPAX8Dh`XU@GsbM}w?R}8;H9Y7d$0d-^0yo=^%Eo{evss{ez=8*%X@*byWO(e{l>q zZ79}LurfyasPDKxYBo%)NL`m?4BddsFU$~LW%BCYBgM(aThj-4xr)K{++PX*vd|tI zXXEfU?%;!K2lDoLe=v`)NgTMQoG)B7l?xWFJbd)T(W9r1 z9zS*b#F^tK&Yd`Q?i3K6xp3y(#S2%TUA+1H^3CU0@4UQz=jH7OZ*M<(`{>z+N6$Yz zdH&(kmmik|4ie21b4XK`Ci9bxkd8JsVrQ(6I1` z+9=ips{O=9ZS$wvLXD&aSSm?jC#~=efsB1_nj}PZ!4!i_?3rM29yy2(T9% zjGnQw;`E--Eb+@%O`KAMZ+$vc_h0{shSZ@lw~E4f&l>OFwEaIZhq;{mNIf zLqBoKcTWG6A_^7rmKzW^u0Ese23F#97XIZJzZ{G;j8flMFOM`FI$!1a zwkKq>Z~RS-N2Z(?u3q91naAeOthGrY=}~)f^XH!@ZhqHVa7?K~N3d4tu0rtk{mfUE zI=Z+%$!PK6s}&DW=Xq4@WOwKGN4^DBGhR!&T<&-m>o3~$PtMVns_fGwm{N;~mYR{yL>}3;d`*wa3C^Nm)wLM_dt#mP+hy3#nuGacpZXTZZ j==D9F`$zQuiQi(Xta_QVtf(*=7~%|`u6{1-oD!M<1u>#h diff --git a/.themes/memories/gtk-3.0/assets/switch-insensitive-header@2.png b/.themes/memories/gtk-3.0/assets/switch-insensitive-header@2.png deleted file mode 100755 index 994e1e217e5b8facc729a73e21f5c6dd776afd9b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1379 zcmeAS@N?(olHy`uVBq!ia0vp^NkFX2!3<)R`n3Wn=3*z$5DpHG+YkL80J)q69+AZi z4ASdCm@!Ujq6|<_vcxr_Bsf2(yEr+qAXP8FD1G)j8z}|`#uEWP zA+A8h|A#4Cy!J?ImmaSg0V(p5R8&|I0ym`y6E!*~N+p%}suD!eV?BBEZ z@ZSAEbaem0qlb^4IC}ilg{#jl-h6%;h;9SX%d0nUUj>qPUS7ZR^5)IkH}AZ@ef!Ss z+xKoiczgTN+dFq2+o+{slz8A>i-tzhD54KHb$T-T~usMoExgFaskKGYcC#2PYRVAHRUG zh^UyfjI5l3qOyvrj;@}*fuXU9rIodRKwwZ>$zZ+`TPmL4xQ8-gvzu)i5)LgdH?6cY5WBF>6&-_lDe{+xd@wFUlZY>LV zt=16bd@zdrxOvH&_uax99$l=J{aW_CTG_TxDc$b;S^c#ChYW2K`&k#L-SJ+s(tXE@ zlq^5SV84&cS`IjVdTV(t>jkq+(T;;2H!kS+C+>Zx-yoT8_KGvtFjHc7hSZr3*HfH= zhI5ZBt71;;NYqtS@epI_S$?3W`1OC`n&ng5Zv<^la4Y$0lq5cLi`s(}u`@4p1ZN%L z*>+jtj_g_Q4!ud6Tp!#|IQC8{v3J5&b&HP`-@IRz*Zp5*$o-EgNqT0Y!n=)v=Pw+v z{<`*#qxjZu+nAE{D-Sv(baqNOzFSoBjdr_SY3 zzYV88=zJQ%;(jhb@{6a9p1!iF$U}7@VZ(O{6`#TdLmxGsdlTGk;b|$@QPr*Q2Swmb>-rD^OqbBzua%sv@DqZ5@j$Kd$<;r^1(0 z*hF6=`N9nG=#%c@o2nO0xNClT^X?nJ{=B=g;?AY({JFhWueGlov<+RqCB{H4RA!Ty zveSkulgnswf-aos>wSSdCBggA4!F>6a?!Jelzl+^nlV-@fuYI@G zn)w#dzn&H{CsbTKI&<3NS9}vnD%)jeHTpkmKO-*rPi5k=`BToVPuXv=@n)9yrw{Ir zpZKRa-kqcsajfry-0s*l`}SIE9qJcfeD^jpUzk_Ea!GRTmvwJ`7yM(*`B zv}yC^&D*zc-?C-PjvYI8?%cU+*RDN#_Uzre_aPYEzkeS{KLUgIVDR?sTOj@Q>(}pK z@EZ*N{{0JQ{Qv)d;d8!;Ku6n@1o;IsFtc)S^6&}@iHM4cOGrt}$ZBb6YwPHknVVZ$ zS=rk=I5;{wIlH>W#>K}cB<2?s7FJbNH@CF3wYT^DRq!_jn)BP!#WBR<^xn%Sg_;a_ z*b+oUVm7S(z3+XYtLw)1|KpSvIGk?z_^AF>WB#l*m%x8>efA{?b+ycBtx@yqIr#2Z zOw@O^X7-VTR<1-8pdb|l`5ET32@dePObc!qDn%lW7ER#_+&r5q7s&=%WbD`+bu zXT%iYHX&x7>TFJ(J6wl9l?Yr^TPSFJY}xA#f?4q{d%sN6c76DKUP17e<14Cu*Y=34 z&2{Io+u-tho!i?VhV52ahprY(4|w1B)Z&`hd&Y~cch4?eU#;i&Z=!hSr<9Ky4&8qY ON&}v*elF{r5}E*iff;N7 diff --git a/.themes/memories/gtk-3.0/assets/switch-insensitive-selected@2.png b/.themes/memories/gtk-3.0/assets/switch-insensitive-selected@2.png deleted file mode 100755 index 12d12061e811c423952f9c910112fa07ecedb4bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1264 zcmeAS@N?(olHy`uVBq!ia0vp^NkFX2!3<)R`n3Wn=3*z$5DpHG+YkL80J)q69+AZi z4ASdCm@!Ujq6|<_vcxr_Bsf2(yEr+qAXP8FD1G)j8z}|`#^wN@ z5LcjLssK(-P9Y&7K|w(&DJe-wNkv6P4Gj%FJv}osGaDNlCnqO&cXuBjpUB9_goK2Y zl$7-J^xWLs!otETFsQAqZE9+2ZEbCDZ}08x?dt04>FJp`apL63lc!FdI&0Rf>C>mr znKNhJym|BI&tJH3;o`-Mmn>Pba^=cZt5$8=v}ybH?K^ht*tv7(9xym?;K1I!dk-Hz zeB{WHsKK86AAqO z{rm6VzsTf&FmUx{-U^I^#*!evUn zMMWiL6;%xlO)V{L9X)-014Bb2V`CFjQ!_Jj3rj0&Ya4q9M<*9oS2qt&PcLsDUqAnV zfWY9;u&{`z=;)Z(*tq!kgv6xe)QpVG%&ffp!ivi3n!39BrskFwVAywe_k<{%IKjZc z6y)jR7!q;#?exg#%MK!KvzIM3ONjQEsp%?q`jH>A7^7&+f*lK1M2MTU1|EzJj0sTu ze0gq*LguuYHtG|#_s#w?v%9i-o8|K(N$pJDUMj)v3|^|jK@G2;9?Owy53swfQT)Gd zm*nG1AHKeNGWBw9flu+R>oc}=v5T9PWWBn+J4;<+(Xzdl+7W$VE$zU3}%Chn!MARLeEKN7kJ+`B zj;#zQi{IEKM(urKVfIM(F}Kr^*$SMuwjL3n3-L9t1>>&2=Dzf3i!lA;Im-Lu;Ezm`37tV%=v ZFYDikRf5ssX^x=c#?#f$Wt~$(69D;{KiU8Q diff --git a/.themes/memories/gtk-3.0/assets/switch-insensitive.png b/.themes/memories/gtk-3.0/assets/switch-insensitive.png deleted file mode 100755 index 86740ac78515a472c16c98513d2282e76f54003c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 771 zcmeAS@N?(olHy`uVBq!ia0vp^CO|B~!3-puPUuYmQq09po*^6@9Je3(KLBz$3p^r= z85sDEfH31!Z9ZwBpk#?_L`iUdT1k0gQ7S`udAVL@UUqSEVnM22eo^}DcQ#T$MSlW( zLR^9L|NsBb+y#Pn=kLG2bm`%_8?P_ie0=lfn+w;UT)6)F;*F)E-h&o5kk zc=qz+vzK39xcTht)n}KkJv)E($psL4e&O1SbJw0;y!Q0`wPzP^zBqg3>4odh&s}|b z9*C|#KMxXre&PCy^VgqUxcczXvLXVSbSD|akgy=%qVJuB7&(cYCnv=NB*uim`>+*P3A zKm%Xie(?78qqlb+y?y=u+uQfwK7IN1>D#X#KYsuC_51hlzrX*20MOS9HyZ5+`ah&3 z$S;_Ik)K~cP)b@_O-)@>Q%hS<&&Jj+G%PGUA~_``J14iKq_nJ}vazYTrKP2{t)ru( zvkM5id+>p}wpWS_42+VVE{-7*l6wz64?5%^!gfKQNvSKz(LpET0N0HRqO7bZd5=hJ zdbaQXZVtoAoU>>CeQEileC8v^#ja9okJTAA@Az_W^5dWTp5IvVIlxnKQ{m&H6I(r= zC&?~!axZe}^L$>(-8j|yq~Rr{xn*L;ZfBpe>SbQ#VaPVq&bf4oafQX20*!^gJx!_% zGuN>^IFsD!&MBW{AY#ikhauzFnh%->-*A6)tDnWNt~TsXz$K54d7h2h49n%TmrXGc z`CD$d;DBMnro&zOUN883ihpEXx}(<+I$Km2XtDv{{>n!0D0jBBP1`3WFLAYco65o^ zds5I+ZSHa3mQU05+GDy)&VBA!a!NM+)$ibRC#&yERgWw!U-eZibIYr%Z%zK))}I&k W+h6?4jQPMwVDNPHb6Mw<&;$UMgQ9Z) diff --git a/.themes/memories/gtk-3.0/assets/switch-insensitive@2.png b/.themes/memories/gtk-3.0/assets/switch-insensitive@2.png deleted file mode 100755 index a505f97d8ac858760c9d03786269a9c0cfd6d680..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1497 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 diff --git a/.themes/memories/gtk-3.0/assets/switch.png b/.themes/memories/gtk-3.0/assets/switch.png deleted file mode 100755 index 0b9d79bf7e8198e75a142cf922d145de2fa962ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 772 zcmeAS@N?(olHy`uVBq!ia0vp^CO|B~!3-puPUuYmQq09po*^6@9Je3(KLBz$3p^r= z85sDEfH31!Z9ZwBpk#?_L`iUdT1k0gQ7S`udAVL@UUqSEVnM22eo^}DcQ#TC42&WH zJ|V6^#sB~Rzi{*M#fwkQTzz)#+OzXlpIo^5^dgXP?dgT<&w%LswdX)|;rfenSD&7{ z{_Nb<=jW~h1)p62sR5DafC{cY1+pOss0CyW2mv+11VLKBT(DlC__aH);3PyD(5P#- zUtR}`14V8>dJ7^SzPSr#bWNDsJz-w=#Q8mw<}X>bW7+Cm%hv2#zIM;@b$eH=+p}{0 z-jy5nuiCJ8)rNhmHyr>v6>RuRpe?r^ya5_==i%Ge@4mhPqW51vfBE_O>(B2$et-Y@ z`^V4UzyJLG14MuS{r&q77#e+y7wdrGVp$U87tFvYEh8syU})s(=I-U~;};x~mtQz* z&fNJ6wr<;g=;*P_SFT>aedq4$H}5}u`1t9|_a8rg0gVHiw$kznBQTI(YjL4@rBKck@QMg;{iog1nV7e%?doYpy*uo*nt_rIFMa5CrYnSW1O&e&0r_Siw0 zHMibY*gYWU?KK$-zxyU0PqpM*^B-PG>c6Tsb#Z0IrO?^6W$hvFrahRobA#o9yvbgw zjSD?4J~9;36jf$;#xqS~$rP3e=8;K39&dYBl&-(*A$H(igK8~TrC{%}3Z?6O4Vw-N zwL5*;CD8w6J2py0 zZ0u~?<1cGVJ)as`w=THhwQ$MArZ6p?;|7`ai(d0g%B$mg2n=loPgg&ebxsLQ0DF(H AX#fBK diff --git a/.themes/memories/gtk-3.0/assets/switch@2.png b/.themes/memories/gtk-3.0/assets/switch@2.png deleted file mode 100755 index 71c7547c5d08cc0ec3917e51c1f44aca564b1f2a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1528 zcmY+D2~-nD9L589Pz4380zt$ohgd~as#qx~1Qn_Xh@jRWUo}Ni)>Cp0wLKPg!?`_iN|~0_nSB0eDlqJcIVALba6hWxeB=ofk0?F z9!I%>-WRl8>S_vg!#NssYN2+H?&|95oZeG>F#Ia`__l=p~=v%jQAX{WAxxkqCsUzsm`C2M}ITJ};J*8XK1gge3@q zI2;azB8DI-lPPQE$O+s*5{XBp_Ck=L9g-60G9t5&%o0#2{asx`DqGSC2}pDSnbA*R zi70eYCqqP{!DI*~F@{YrT;kwcKmF9TKJ^`c-1djDaijHew_U~ zK078pCng~$Ht}g}V(z1)+_>bt$0_*n+&!Z8Jle1 zyYIXGhpcT6AF)HZxSe)CRzT~=>wZD(JL z{b|ed=(vo!od#@b8c~-UeWDVH3)UQsF-)^DGsCYy2W~{oBw=>t_xWIMYu6Z_!A6j) zj1ut@OZ~Mr4_)OQ*5W7nPIn~rdmG)XfB#(_{ZOs-okhvpqxf)5H2q3|$@lWe?C^;- zIO?DAca7V;Ol_=k18)QcP_IRJRZWj;;8LrxJd@lDw@Y^aQ5r%k{w?55`tzt#+UEZK z%g^{q_lKR#Uty5A`hAv~(?J&8dsAe&cs$^g`8F35QG>n2!r!k+BDLv3-1q5UcmHv| z_k(s)JycpBHhV6q*x~!c4^}_;|FQN9|+a<7JnI=+6LY&w#rSeh>qZT_;HTt zVk?dEy_pVJ)c~EEH%W5Dlhs@EwYoQ??3lkFD$9tlwT{wqwHU~EQ>pr~o_STSZK;Do zMbcGWLk^o^R)&7?^W%glY7|+~VwyvXFR+POAzLw~74l^ozHP=U3{iRNJ6h8BIjef! zv!f*8+kuatsKdWGX}NfI14`4Rz=<%AUyfei z_9_!H_uG-%!A?OwI#xIBaS?&OB&nf~L_mFA`@~LH>`&e@;m&*mPWIb69X(WGPs#e% zJ$9bbEdeI%^X}Wc@b^lSw~vzj9U`N{Uzpu3{daLZEv_PXsX!M>ML#G#nBA7y6yrKB zs;Gq;?%XoKZPYX}oZki)3672wP)&`a$*DF$Wri7I>wsH!$V#m734J}g02QCqNNwco gxn@`wNplz;tovU*2I_1fzy`kwQSU%VJ~d;80I50@F(T&r4f-LI^3X<57NN!63VlkT&t z++0@OwzjP8xXS)lRpzp?QOrlSmbEuNTstp*Qq3*JV-r6HNYsfp2G<)<;pB>()iq|N6AScmJJbk00CAUf$rmhE?fu&i|j^50(9B zE{jmVZ!+!mm!os+{{}EQIdE_=Dk`wFGzbV_cXiHW+FB-VRB%r30TlD0f)oj zhIkP0fr1KLDZ;D2>~Ha%|DE`D>lU} z$X~?PHeJPht2M($zK*?RZ66QTue|x*^Vc5dm{&7AR_@g1>FYMl*NNvoTzqz)y65Y? z%eP+3`fz*8vB1Rgi2UgPZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBH(b%0NZ zE0AtrXgFhRyx-X2kge@bE4O_Xj{D6W_F6iD7#0pdwAb8epQYn|OEBBQ2`CGc0*V09 zUJIvv<{$=08H8;C69lTki`sd%#sIC?C<*clW?*6!5fuvx2@Q)+NK8sj$tW(XtZQg& zYHn#ed+z*&4z;7XCW84inSo{uy4MjEu-SE;53!W?DevjPik8~opJ9)&HC5B cH6PE{Usx!@7_l}z73dfSPgg&ebxsLQ0P-EDh5!Hn diff --git a/.themes/memories/gtk-3.0/assets/titlebutton-close-active-dark@2.png b/.themes/memories/gtk-3.0/assets/titlebutton-close-active-dark@2.png deleted file mode 100755 index aaa51e095ea7e88965f95077db59717ec4030561..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 655 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX3?zBp#Z3TG%*9TgAsieWw;%dH0CG7CJR*x3 z7^K&OFk_t5L>Zuoc5!lIL8@MUQTpt6Hc~)ED*}8% zT!Hj|28ITPhBL;-hizE=#aiDX( z56%MJYF-lL7tFxO#40ExETU@W;Tswj9uXCnkeHO5mQ~--(%RP1)jetQ^cgefE?Kp8 z*Y1P2Zr{20;QNo?fBydK4zk?Iz`!Wx>Eak7AvyKn%cv#?hPI34Z33#N#Wr6R>zS0K z#1(y**zKUhb~BEE@y5!adNjz%$2N~IDWmSJ2~`24cZEIYv&za*(8#`?7__gJJzWm znB2sZzwlaf<3~w@(9;(Ure2fdy*Krm7W0=YJC_$O_Tzu?GP>3)`NzV1!vw9ZVaF46 zd&07Gd3l#7l(Lwe2XeS%;+8!S%h7u(_D&?FVr7$X&N{a|%fJbbT>b9V{95&()N1;3 zr6%XMCQDMe-Udiq`{woc)3ggOr{4PZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBH(V}MVH zE0F$VZ2Z~K_OqVVdwq)!hE_oIQQs1T3@ttyT7EPDp-%=D5C%GFWc|_D=99I{CmYuv zlcxWeG3Uq3xj*JE{5gN|&qd3Au3qcab` zuq>c`64!&`x4%z|pHN-f*j#J(hI56AwDb*?%MP%A(M&{ zq!MN{_yk3K-p={th-{pAw%GMEW*he?X!mMvcJQtf+{kNGa&bcy&_xWMu6{1-oD!M< DvDms6 diff --git a/.themes/memories/gtk-3.0/assets/titlebutton-close-active@2.png b/.themes/memories/gtk-3.0/assets/titlebutton-close-active@2.png deleted file mode 100755 index 72f26886d460e46edb455bcafce80ee767e4fd02..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 688 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX3?zBp#Z3TG%*9TgAsieWw;%dH0CG7CJR*x3 z7^K&OFk_t5L>Zuoc5!lIL8@MUQTpt6Hc~)E=L38~ zT!Hj|2r@SQplkC{+wzl{*(YP;j|S!+^({XdS$;IM_-J7L(ZK41f#nB%i;sp@9}O)( z7+3*CfC@et0u@+-*dPRCAR(Z3I2WkP$oiwP&6lK%FG-nSbBex|R)4E%_*UQYt)caM zQ~URpuJ0Ya-#h!h_f7uZKjr&`sXr!8{V{3!kI6HBOquy(#+;w4*8W_x;n(_2zt(U5 zwPDMzjazKyMj$Joz-M(}0!S^3O*BtUnXJBAd^K@|x(KtVKa&CB&gFtKf;R7qS zI4Kz%op|Ncy|pWPyypD>Kl|3*$T*i%kN+N;`FlhA=`%XXw@+;Pr*y3Gwk$(SW43hm zgzYsau3F!WT*}KI_T=rf%**Xvf6`vQkz%zt?_9*6^`x-3e?eI8U-!mUk6dL=KL1cE zsI9! zds9j^Hb=W&tM;7VeM{uVnbjH-e>_(*Pf4$waZ&$>iR+)fEf=3J&6uQ@zy9*0Jzd9S zwB(N7)I1RKfxSqk_4`T>kx(1O^!{01pJ$zMd(xLaxhObtcb&@GoCVAO^OYR7%86Pw zD>NrW{O6j6y~*cR8RZ-o|NEAG?yT$yu}a0Ot-o{M{~N#?ozVwMUJRbDelF{r5}E+U CsY&Jl diff --git a/.themes/memories/gtk-3.0/assets/titlebutton-close-backdrop-dark.png b/.themes/memories/gtk-3.0/assets/titlebutton-close-backdrop-dark.png deleted file mode 100755 index d9ea7f92ecec9762b6bd6b05a176593045d966b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 421 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJbFq_W2nPqp?T7vkfLzW3kH}&M z2EHR8%s5q>PZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBH(W`IwK zE0AVj_zwj8_wQe|>e$Ym2e<4wya$Z7?>n+{=l-4h_ix*CX#1W+JN6ykwg2djy@z%J z8N2rH+I3{t{v+G>8~}>!-hFWQz9Tz!AKJC|(2m`QckDg9bN4|o`_OKn`aK7C?m0Yj zQt2$9Rmvqne!&ckOdOnwN=j<#8X8)9`UXbECMG7PW65xx%F`!Fw+yrwZ{Cp@cxTu1&DmW4elmS_6u6lZSXv4SB~MpBmvv4FO#qvA BwvGS* diff --git a/.themes/memories/gtk-3.0/assets/titlebutton-close-backdrop-dark@2.png b/.themes/memories/gtk-3.0/assets/titlebutton-close-backdrop-dark@2.png deleted file mode 100755 index 1742875b322d862d067212adab0d90c0ea3170c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 615 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX3?zBp#Z3TG%*9TgAsieWw;%dH0CG7CJR*x3 z7^K&OFk_t5L>Zuoc5!lIL8@MUQTpt6Hc~)ElLLH0 zT!AzL!+#*y1_HPD@87?B_wJn_aB%D1qkHxo-nJJAj_%m8f9syZK<@T^M|SQ6syVo4 z&!L_B4sYLcV8`A=d-sCa+jj5Yx%c3%U59q>KC)xa0U!ft$c{aSfoRvhBRh5<+PU}e z&OHZr?mV<}&!O#m5AWE05X9YcWY^w9K-t|uLqOca50sFMGa zA|W~T;LWlo0|wRuvpo!!hONAMi#5ZwlbiMZ|N2B|;} zh)L7U6_zYcJX%u6*pj-F<%6?&Q)$9mX@?(N35RDjPTeecICAsE#fxtIbb2~hmepZn zXxj>w`kcxYPu7SQJ8&d~Z76F?eIcUX;333#hRcdA%;h<=0Ow4O2b29+ye~&OsH{<8 z;hi)4Wf6Se%y;T`;l8rR$o?;{$;UAEyJ|x#Q8&H=gP*s!!dpJZq>> knsV;RO_!)gd`mxc)Sqk%y)7$SpazO(Pgg&ebxsLQ0J07g+yDRo diff --git a/.themes/memories/gtk-3.0/assets/titlebutton-close-backdrop.png b/.themes/memories/gtk-3.0/assets/titlebutton-close-backdrop.png deleted file mode 100755 index 9f5dad19ac5894d59f86ed9436f5fc1e7b4638be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 438 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJbFq_W2nPqp?T7vkfLzW3kH}&M z2EHR8%s5q>PZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBH(QGic~ zE0FH%>uYFesHy3yZ0N0S=&h{nDsSjGd-lSG3s)~+zH#d8<;$0EUb}Yl&izM^9z6vS zkDfk#`nn3JxUQ$Fq3g$wAJq-rRdroejXjO66B|1wRyK44MQR%Rz*4={P2E67Rb6LQ zT@R2^r|3^_xP&%)E{MTm)?7v>6T7uHzq0mB zs#>sZ)h4xh6$u&(Wg2Yu-QBT!e^TZet7A5Ik6GOJ4W4fO_9OGbxk3R9Wq-SY?qTqB L^>bP0l+XkK5RbZa diff --git a/.themes/memories/gtk-3.0/assets/titlebutton-close-backdrop@2.png b/.themes/memories/gtk-3.0/assets/titlebutton-close-backdrop@2.png deleted file mode 100755 index b440ff41dced668d6a11cb7fdceaec83aace31fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 687 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX3?zBp#Z3TG%*9TgAsieWw;%dH0CG7CJR*x3 z7^K&OFk_t5L>Zuoc5!lIL8@MUQTpt6Hc~)Edjotz zT!AzYG(f@p!oofvsHkYKXy~u0>8fn#EvxCQsp+h2=mDathVF`n?y5Qv_w3mVXU|^V zx#!59{l^a;Id$atspH4b9zS*V)Ts-n&Rzye-MMrB{{2Uf9zET%bN|krhd|6nPai#f zv1#kBU3-rK882SEe)jCeiq)GJEMC1}@w!i+K2GCT zu#9=vjiB9}Wt*o)EDex-{#X9=$tITGc~$?PocXIT(B+GXxJy-S}Cd-6^Ad?7#g zvR?bvW#aC>FI+AJJehIj@rH$GjQ^cY@U}0VBp4wQ`h{nW)kX6l_V35}TO-87AMZ2S zv1|T%J3j&8N8RpGQy+WFta?zYS@E%@L;n<~%DfkwtD5YEd$%4`J-0e0uVeDN)fVDc z))v3ztcpCI$1L7?Kz@JrVMBBM_Kwe%kE&Pp&a{cXzS~D|dj9nz_W#dZVG_M_aX)hd zbP0l+XkK`G-QB diff --git a/.themes/memories/gtk-3.0/assets/titlebutton-close-dark.png b/.themes/memories/gtk-3.0/assets/titlebutton-close-dark.png deleted file mode 100755 index 6af94d9b2b5984bca3597862b3914482994462c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 446 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJbFq_W2nPqp?T7vkfLzW3kH}&M z2EHR8%s5q>PZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBH(b%0NZ zE0F%*&~PR#?M!6kxzNOmv9V{vV^2rKoe7UU8y0gWEbeRsP$cGbSlsD|*fZfkkys!) z4JLtVAS%xQRf3eo0!g4C7{!1|kU6*z!zvekp!FIhL4LsuOspcJVnHFHVetuxNy#Z0 z#buRs4UJ9BEp2DdoxkwmgTe~DWM4fg*~$) diff --git a/.themes/memories/gtk-3.0/assets/titlebutton-close-dark@2.png b/.themes/memories/gtk-3.0/assets/titlebutton-close-dark@2.png deleted file mode 100755 index 562c16210c81d03cf56380ab40dc301b708397f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 655 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX3?zBp#Z3TG%*9TgAsieWw;%dH0CG7CJR*x3 z7^K&OFk_t5L>Zuoc5!lIL8@MUQTpt6Hc~)ED*}8% zT!Hj|AZlnhla_WVD(YBh^2xxsGm(+!qoPiS#+{9fIU5#xCOr0RSj^doxYOaWXFw#7 z9eXxB=5$!xX&@s4s2~og;B-XX+3;AP;2EF@P%1nINP_f+gG4~;fozas7zzUl#)6aq z6~F~?Fj!Z#>;$^iyd=mkn1PXrRZvJ+MAgj0H#96fA}TH+F)2AMtG=P7wXLJ8d(!0T zGiJ_RvTEzD-3M>ozH{%v_aDFi{QcJ*WC=8aQOwiDF+@Ug>cN*$O%4og7t7lOR8Na- zzADx;DM`ok*Sr7clGq-5ZkC^Wc)to~eaEGnizaEAdn<37xiI*7ZPHDF{Ta@JpPlb# zdf!|wJpI>G-NdtdGTIMakjh-n+;rmPZkd=XSv7I|dQW$9=!Y7#73$W`JG`<NPFqFIRRhFI?=$|KeqItyl7oh53dF zT3f@8C+PNsW$E(rE>9?BF*^_BaLL3idmxsh_f+hiNJ_=ZCgGfQZh4l06CSzx-K+Vv z>Ora1^yf-V&TmbYq;kCtkhu2E>+h#&7hX=k74+?=qTZH;HPZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBH(b%0NZ zE0F%*&~PR#?PhVq?aInKB@NdrYiTOtU6=Qxj zZNa?8n|)6VT@Rto(gmfgQu&X%Q~loCIFOuzzqNZ diff --git a/.themes/memories/gtk-3.0/assets/titlebutton-close-hover-dark@2.png b/.themes/memories/gtk-3.0/assets/titlebutton-close-hover-dark@2.png deleted file mode 100755 index f60ed4dc8b29452428ea400c740854a0805b22ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 655 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX3?zBp#Z3TG%*9TgAsieWw;%dH0CG7CJR*x3 z7^K&OFk_t5L>Zuoc5!lIL8@MUQTpt6Hc~)ED*}8% zT!Hj|AZlnhla_X=qT*^{!}ZF_o5c;+N^5SGRo|$nxn5p(qoVFcdF{1|x@+aN*MSTm zSy6kV5-47Kt+EctzE%MgskshRP*Hci637N=0kMH9;R@gkkjh%1Ua(4#Vjve}2v8%~ zWC$0HH1hj=5$IO)k|4ie21X`UK_OugRWlFY(6I1`sJMj0q~x@$`i7R)wvMjuNt36~ zm^pXJs;#?rAG~$@&b3ws#@bq6#bra9-$!I@xK`L`ObJK~FyJcdoWYxs+>pk7cp&x3{R;XJ$@9@edk^E&3 zZXVdNPW`~-CZ7C-*P0tYN*aWozGyJ@njG)Fsn@iazg*e5yl}A}|BIK=wO+|T7Uml! zXl)HUo}k+kmZi(fyF8(k#q2zg!zB~9?15O0-czx6A}JLsn}l=Lx#d{~PI%<%cdzEx zst2W3)1NCfIlnbolFIcqK;qgrufLzBU3fYDR?xSfih5fX-blV&xANTYjfv4y((*KQ iW2d?OQGEGPKA!1LvRT812VTHHX7F_Nb6Mw<&;$V1wJ@y! diff --git a/.themes/memories/gtk-3.0/assets/titlebutton-close-hover.png b/.themes/memories/gtk-3.0/assets/titlebutton-close-hover.png deleted file mode 100755 index 9b2df1148e88389abc06bfcea87c9b83947b7504..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 464 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJbFq_W2nPqp?T7vkfLzW3kH}&M z2EHR8%s5q>PZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBH(OMp*^ zE0F%w(DS*i?Q=u-w}v(lYHa`7(Dt>V6+(W$aOKCD^FOX!|91Y;_p3L)U%&O^-u)jB zAA!&#AbRrS$dPOL4LsuBBEkJA)$>;%`N-)?>}(hz`;X@f#BHLbLTI-{_yeRr%#{1{QCXp z@85r|R|HLfx;i{v977}|a}S0KH93g59_+Sgnqe$az#{zoZGF9;Z(!ZUwT_vEdAGA> ztup`Ua!+$s$rr2T3SSGZuoc5!lIL8@MUQTpt6Hc~)ECj)#! zT!Hj|hX4N?8vf6m`Jui2V?)EIwzf|VJwKY8zcjReZEX40*#51d6+(V*X#LvI4kW)f zw0#AmA7{@0ICtUO`AgqVp8kIF?Dtb=zn?z){oMKQ7cYN5a_sxvd*AmQ_`d(h_j?b2 zJbd(R&we2J;}H-&`SIlG_wBoZyV85kH`qu?bk*Go-v=5^n>z?JwV)Aqc}rA0f0CRRrY_LyHgm!|Y`YlqC{Wr2Z~&-K!i z<`n3KGuW7&Te9hN8~cIBPKC--r~B*eUxttM9oKnkYkEbsW?g&Ym-4M5uxn4< z#Y+ZCQSC~pPHIa}Fs|ir^LQP0s%7euDbZ1iJnokzWOy@q``JvkFlRTWFRAHh$c=^un{2iE@*ZWn20FJ*fWCpKlz~@aEdvf?vSE OXYh3Ob6Mw<&;$Tqs(V}j diff --git a/.themes/memories/gtk-3.0/assets/titlebutton-close.png b/.themes/memories/gtk-3.0/assets/titlebutton-close.png deleted file mode 100755 index 345605b99cf8cb49629a6138173f9f0de64f134d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 463 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJbFq_W2nPqp?T7vkfLzW3kH}&M z2EHR8%s5q>PZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBH(OMp*^ zE0F$_mi9R@@pEj(=Y;gniRqscfLtJ%@i`vIP5XY}@b_bEx9hMZuoc5!lIL8@MUQTpt6Hc~)EmjZl3 zT!Hj|AZlp%pO*F^D)VD<@~61$Pibi%6VksVq<>9F|D2HaIX>faB9M{sB|iOYJdgnr z1j>Gi&-lLY!1n`(zaKjCZTJ3f`wo6Pdh*+`li&9r{C?=@_pLj>Z`<{4&4zCqwtT;O zUzgCBSAeOtZ?$o_Hf0Z7e*$KMw%`~LXJ_eW2@O`rR< zcky~P3`SbVhzkiee3BP1uU{v#TaSV}=oO} zyZ=XbNlrQbwf%X5?!0zUnf(|0Pez#6uzwDT-TYa2^EXOXfJ z{}v{RTCsD+6VI*fn6qiY#9+hY>x>M~S%_&fgig~_DL)V->M&LKMS2J1sHN4 zR-b4hS}D27AmBu1)ZyxhZ+;qyR{meSG?8V?H`hyMH~n1uGFT02qGCO7pV=Dx^3tb7 zi&<{(e@wo1ys*EmEFrger4^Uf6QPBNB2*tWPi@gc6XTsNJ+Z?w)7 n|8d|y(a2ZBu3Ztj=CS<6e{F{*z41^7#sGt-tDnm{r-UW|{?BqF diff --git a/.themes/memories/gtk-3.0/assets/titlebutton-maximize-active-dark.png b/.themes/memories/gtk-3.0/assets/titlebutton-maximize-active-dark.png deleted file mode 100755 index a60d1387734f34b17313a973547ce85f5615ca60..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 385 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJbFq_W2nPqp?T7vkfLzW3kH}&M z2EHR8%s5q>PZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBH(Y=BRQ zE0ErwmUbvHcV}$IzJ#oONg4YSvkoL?1KIl%GY=#JNeIdWi^I7vMpE{Hdg5!7cYN$@aXfSC;$Kd-!y;5TA&3YB|(0{3?iapLBS!7P0eS|oxkwml}ndAc};NJz3C?BqSHAi!X7ShjPO*WLOH`&yQpF*GoJU9N7kITdFKL@mjd`K25>NYdADDBahwV^=(RMSi4IhYfY;n?>D`ZM<)Eb zTEnn+^|fr~H{Zq9Xfu6zzQDoq(U;k^%nS$QUH0i~yje2sAkYO2p00i_>zopr04af- Az5oCK diff --git a/.themes/memories/gtk-3.0/assets/titlebutton-maximize-active-dark@2.png b/.themes/memories/gtk-3.0/assets/titlebutton-maximize-active-dark@2.png deleted file mode 100755 index 90eb9c8cc6dc2ac671b2b4bbfeee50ed368dd4a4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 612 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX3?zBp#Z3TG%*9TgAsieWw;%dH0CG7CJR*x3 z7^K&OFk_t5L>Zuoc5!lIL8@MUQTpt6Hc~)ED*}8% zT!Hj|28M=)hBIkthodrgBq#5Q%if=sb}%7*Ut-SwgscNenfns5_a$c@NXXoml)WFw zPRiN`6imzn%I;4DqD&xpAPK?-bD`oOkpqd@K=NQ}-odo|gX#H)G71i579GwiK3(5- zrlI{zQ|E)t+aGS-`Dn+UC%gAQ-GBJ$fy2*_9Di~2e|`S)>&utlU%&nT|NlrV z_f4Q%6-$Erf*BZ@SOtZIMO58AJiWX_!y@9+rcIx*W7o}Fx9{A0@cqZnHHW;?85kHD zJzX3_G|o?*{IcwjfYTEu9IvjGkzq5IZX!ErXyNkS63*OOKHFJxcvuEMm5BCBa8vQ1@B?P*tzH120 z{i(c6PwnNrY+G@`!~adW4}Y3exYqC!D_<|WczPedL<#G= zlK2&ku1D+sE>&N5*C#MCPZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBH(Y=BRQ zE0ErwmUbvHcV}$IzJ#oONg4YSvkoL?1KIl%GY=#JNeIdWi^I7vMpE{Hdg5!7cYN$@aXfSC;$Kd-!y;5TA&3YB|(0{3?iapLBS!7P0eS|oxkwml}ndAc};NJz3C?BqSHAi!X7ShjPO*WLOH`&yQpF*GoJU9N7kITdFKL@mjd`K25>NYdADDBahwV^=(RMSi4IhYfY;n?>D`ZM<)Eb zTEnn+^|fr~H{Zq9Xfu6zzQDoq(U;k^%nS$QUH0i~yje2sAkYO2p00i_>zopr04af- Az5oCK diff --git a/.themes/memories/gtk-3.0/assets/titlebutton-maximize-active@2.png b/.themes/memories/gtk-3.0/assets/titlebutton-maximize-active@2.png deleted file mode 100755 index 90eb9c8cc6dc2ac671b2b4bbfeee50ed368dd4a4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 612 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX3?zBp#Z3TG%*9TgAsieWw;%dH0CG7CJR*x3 z7^K&OFk_t5L>Zuoc5!lIL8@MUQTpt6Hc~)ED*}8% zT!Hj|28M=)hBIkthodrgBq#5Q%if=sb}%7*Ut-SwgscNenfns5_a$c@NXXoml)WFw zPRiN`6imzn%I;4DqD&xpAPK?-bD`oOkpqd@K=NQ}-odo|gX#H)G71i579GwiK3(5- zrlI{zQ|E)t+aGS-`Dn+UC%gAQ-GBJ$fy2*_9Di~2e|`S)>&utlU%&nT|NlrV z_f4Q%6-$Erf*BZ@SOtZIMO58AJiWX_!y@9+rcIx*W7o}Fx9{A0@cqZnHHW;?85kHD zJzX3_G|o?*{IcwjfYTEu9IvjGkzq5IZX!ErXyNkS63*OOKHFJxcvuEMm5BCBa8vQ1@B?P*tzH120 z{i(c6PwnNrY+G@`!~adW4}Y3exYqC!D_<|WczPedL<#G= zlK2&ku1D+sE>&N5*C#MCgg}c$T@31W*ZgNswPK10y37v$Ly5P;eT1 zj&?p!SliRZF@$4ga)N^3jI~(|m(QGuWt~$(695fiPTT+h diff --git a/.themes/memories/gtk-3.0/assets/titlebutton-maximize-backdrop-dark@2.png b/.themes/memories/gtk-3.0/assets/titlebutton-maximize-backdrop-dark@2.png deleted file mode 100755 index 4b2db99672c43676661ef730aca7274fe1520e1b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 333 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX3?zBp#Z3TG%*9TgAsieWw;%dH0CG7CJR*x3 z7^K&OFk_t5L>Zuoc5!lIL8@MUQTpt6Hc~)EP60k4 zu0Z<#|NpC2t=hkT|CuvqfQ&tRPHx`6f7_u$+xHyUvG>s4y@z)1KC*M~!5w=JY~Q^f zNbcBkc*nlOJNF#izU$D=J%?rU7VQ9)_}T7oU(; z^Zt4!P(`$-i(`n!#J8s%#T*QHTrUQMObxkm|9@ET66TW|8~44m?O*Zz`UXSe;#o5N zq6`!E)bC_iAR%-s|KrA2`5!A+&*mweeYJdcpt7J~FW>(Cfo!+_=blqiI&|=N^)2T0 X46Jb}KYo4(TEpP!>gTe~DWM4fV*QD1 diff --git a/.themes/memories/gtk-3.0/assets/titlebutton-maximize-backdrop.png b/.themes/memories/gtk-3.0/assets/titlebutton-maximize-backdrop.png deleted file mode 100755 index 85e145c714132bc9406da54ac2da2c4bf9114e6b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 241 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPF diff --git a/.themes/memories/gtk-3.0/assets/titlebutton-maximize-backdrop@2.png b/.themes/memories/gtk-3.0/assets/titlebutton-maximize-backdrop@2.png deleted file mode 100755 index 3429d541302a84118e189b3b5e1949c11b237306..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 333 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX3?zBp#Z3TG%*9TgAsieWw;%dH0CG7CJR*x3 z7^K&OFk_t5L>Zuoc5!lIL8@MUQTpt6Hc~)EP60k4 zu0T38G_;|iAuVktkj%}URMOC0Rn=PB&{f{hQCZtn*#ts0K*74siiWPL#-8fB?&^k~ zs=BTUkYJDWtF1qPrihgU`2{mDv#_$Ui-}9v*xK4Vxq5i|W@YCTYix_P0jh}hba4#P znE3WWG+%=Pk4s<;)1nm#-}i?GFTUE6d57Wq_moM?j$Qeewd};txWd_;pKsOqoY9`} z?XGg%oHv5`?G`CQ$93$Im*v=pPy6%6@!_u%d-bIcojdAx`}z{$HFsEJx0Y}_0bP0l+XkKR$)@Z diff --git a/.themes/memories/gtk-3.0/assets/titlebutton-maximize-dark@2.png b/.themes/memories/gtk-3.0/assets/titlebutton-maximize-dark@2.png deleted file mode 100755 index fb52df8f34ea70f5a784a81cdfc2c2fbc686025d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 336 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX3?zBp#Z3TG%*9TgAsieWw;%dH0CG7CJR*x3 z7^K&OFk_t5L>Zuoc5!lIL8@MUQTpt6Hc~)Et^qzF zu0VSK{{O31t-5;k>i+%vR~XgFAK|*tzH6?%juX?mN6=&%s@L z4(`}}XxE+tJN6z1G4>wXvFFgvJ%^44bCv@Q5-$nz3ua(pW8>iDR#H}tjZaF;&Mqh_ zU$$(;=7Nm#?LZ|_o-U3d8t31hwiaqo5Ma6Zv46q3br#?4S4|YyAtJuuayajntWrl8 zmp>r|;+~WCebG1foY%(lb9+Vn<@}FdRm^9e%=O!M^UMndhT6vc_cbQ`{BO=48fxpd aC2Oy%4(kRPW7}Y$EexKnelF{r5}E+rV2T6) diff --git a/.themes/memories/gtk-3.0/assets/titlebutton-maximize-hover-dark.png b/.themes/memories/gtk-3.0/assets/titlebutton-maximize-hover-dark.png deleted file mode 100755 index f365f1bc3bc249b58700513c1352ef689154cc0a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 424 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJbFq_W2nPqp?T7vkfLzW3kH}&M z2EHR8%s5q>PZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBH(PJmB{ zE09)EQBhD(kdl&;l#~<|l@=A15)qdc5tkB|QV-IT;Q#%zV6QmlX5QI@hSJ|IC{I{G7MoT{ZXT z*X2ycyZlaFS5f+^zHa$tpG7A;eKZfB*m!>D4yP;@X@gM3w35wUuckilS#m@7YSmHR zE1O%3-FyPRFK3Otn_MyPcQDTkL;cm?85tVtd7B-$uV%&f0iD9&>FVdQ&MBb@0L3Pi A8~^|S diff --git a/.themes/memories/gtk-3.0/assets/titlebutton-maximize-hover-dark@2.png b/.themes/memories/gtk-3.0/assets/titlebutton-maximize-hover-dark@2.png deleted file mode 100755 index a0a640d984eca8af9b9809486d69d98450d37821..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 796 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX3?zBp#Z3TG%*9TgAsieWw;%dH0CG7CJR*x3 z7^K&OFk_t5L>Zuoc5!lIL8@MUQTpt6Hc~)E&jWly zT!AzQXlpa5fPj#Ykg%|f1PCYyi^~X!ON)z3i-}2ziOGqH$%=`|0Fj=Fy@;5Ml8Tm+ zimsNfsjjYtuBn}joT7}JilT~^qKb}=k(IQZqO_cfn3%Mfgq({{yt{wAi+8k(cbuDF zoL^X$Uqr57M5bRvP5=-^<@knYM5R?nrPam)$<(Uole!U(*tDwnjJmYEmh}AQ zwEULzqW0|Kww#jArj8lSU9(!dW-VK@b@}RTE7ojZxpw=i^*h#X+P!w;u63JtZ`izd z)AoG_4xc=D~r;Z#y^NeSMH_)3tB|(0{3`}h7?0nJ+3g#9TuC4)rL6Om55Ca0S zv2k&UiAhOGsi|o|ke-*9mtRm&P*_}6UQt<9-P<=|_gU+u z{XJbALp07$om?5-=YyAy$AtTw+Ltj*&&!`b z>G%!Tz@x<{lVuvLUYiK%{8Zk%O~%x;@A+oIM(vLl-a*C}JqxAuw{&k^qC0Pg-%4fA zJ(tApU8$|xJ9{6u?foNPRC2ZCJMAN+JauI|mqqU93prhE{Ux+wqPL;#*Fj Or0MDE=d#Wzp$Pydo;pzg diff --git a/.themes/memories/gtk-3.0/assets/titlebutton-maximize-hover.png b/.themes/memories/gtk-3.0/assets/titlebutton-maximize-hover.png deleted file mode 100755 index fce591df2e92a9b804c316f04b7b7d4bf3266361..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 440 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJbFq_W2nPqp?T7vkfLzW3kH}&M z2EHR8%s5q>PZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBH(QGic~ zE07Kafd;>%vcR}X-^k*isA9jEiqM#fwBoj`vd$TE*WG*Y|NsBLV9A;#%hxYowQ16{`IDzFtg7$cRlolg&{oxwAirP+ zW*%N)5qT9A4Nc49lG3t$`wtvEbnN(vXD?oU27%wdfB*ffP!M((sG;4{#W6%elJy{C z(P0H127{XqRCeF~_y6)XO-40F296H7%(v;v7tXy}etyRHC70LT=YA?Xe`V+E_e@&X zl)vtpQ7Q9uxv6H?&11?hG*fT>%{+f(s+GoK{x`a78?Dmnc5dIYKk22ZbaH0d>8Rp& zPfGcFw=O>L`s+=mw=YVo>_5k`xSZZ{?G6LO2mXi4ZGFW(f1C$8iNVv=&t;ucLK6Ux CMAh8@ diff --git a/.themes/memories/gtk-3.0/assets/titlebutton-maximize-hover@2.png b/.themes/memories/gtk-3.0/assets/titlebutton-maximize-hover@2.png deleted file mode 100755 index 7f3d90611f2e79183fabb150b9db33c75759e4c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 805 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX3?zBp#Z3TG%*9TgAsieWw;%dH0CG7CJR*x3 z7^K&OFk_t5L>Zuoc5!lIL8@MUQTpt6Hc~)E9|C+r zT!AzYgn~eWTWpD6QduC7jLZ*;E(=Jg@Qp1AjV%d|Dh-UQj7+PH&8nF)Z_T9HE2hm~ zJ7eLxjav_F-ga=y_Cs5D9NxC`$j-gTx9>W#Yu|}eXRn<;cm2%y>sPPexpejJ<*RqE zT)TJu*8TS%KS9vPPhY-&|MB(fcQ^@T0MTC<_y+?2|NZ|DB7xNZ|G$3y27*6-{s7rP zl|O#`{Q2|OqsPylJbnK3*^6yE4{YCgaL4XLtJZE?yJ5$=jXO7P-LrMazNITSu3EdL zseMv&$K;mIDOL5|eBy2TKo9$u1o;IsFfy}o^NNYfC@3nbs%dDNTUc1Sy19FJdU|<< zM@A(iCZ(j$U$Ah|j-9)9@7}Zb;iJbdU%q_x`qO71`10k;*RNkejsSt*zk%)z-u&e$ z0|TRvr;B5V#`&p}Uxpnr5NY8SxxGxbduphdZPEWEB{GTT`f9J9CKXnEZ z=l8iik@Q;@le}-8qk2w4_`IJVj(!x5-^_$eW=QvEyk`tI$Fd&g?q(zopr0G11<&;S4c diff --git a/.themes/memories/gtk-3.0/assets/titlebutton-maximize.png b/.themes/memories/gtk-3.0/assets/titlebutton-maximize.png deleted file mode 100755 index 0f9e481e72a5aad84874d62d053fb510d706b5d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 241 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFZuoc5!lIL8@MUQTpt6Hc~)Et^qzF zu0T31Ev=!UAvbqYVPRiG!%QH%vZ1%Kp$CX68hWZ5x~uBCz+`u2LswN@Z&gEQRYP}W zeRpMD7mx%>UHtXs5YQm;k|4ie239t9PA(ob4Xv!4+=9}o`lgP(`}UvlJEIBmO_ZmL zV~EE2x2LUz8WaRrE`IFqShvpNyZx$(0y{*+7hDeK-I7&0yQAaB$_ILrRBB(w=S{NV zmHd?dapSW4k6wG`8BM-Dr)K-ii;N7vnCkZjDt!K*&$nuomU7hAIG;?`ttaQNmPZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBIkQ-Dv1 zE0ErwmUbvHcV}$IzJ#oONg4YSvkoL?1KIl%GY=#JNeIdWi^I84#{d8Scl-|71~f&a zB*-tAK}1w6C^)3Csrl@=^A|pR{Pg+DKM{MoIY9YjPZ!4!3CY}pj(jZ&A}$Bp7j>NB z@TmU3I;*ZDF;R5>vKi-$kIu}~G)g_H;~N`YdB%0U4P#(4?~m*W4O%aaCUFI*#<~Tu z)k&!&TvlKRzV^DnrY88h&9U^EhcEBkaD5m1@#)f9;@s`;B^ovZtz+bP0l+XkK DU_XAu diff --git a/.themes/memories/gtk-3.0/assets/titlebutton-minimize-active-dark@2.png b/.themes/memories/gtk-3.0/assets/titlebutton-minimize-active-dark@2.png deleted file mode 100755 index 097218e33938cb87e03895ea47142983faed3dc5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 495 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX3?zBp#Z3TG%*9TgAsieWw;%dH0CG7CJR*x3 z7^K&OFk_t5L>Zuoc5!lIL8@MUQTpt6Hc~)EMFBn` zu0Z-f14BbY!+#l9TtuW$#Z*JD8BZFEM9-Le_z#%zX*j`;s#cBxLSO%H9uT zCuQve3MOU(W%nlnQ6`W)kOX0axlnPC$brOcAo*y=p65r7e}D7#|NsBi*-TG>wknnc z`2{mDGO-E@35%$@dw6vhsM?K|#*SfruXin^CiZ%YuzN*p9G$~4A9nd!n Mp00i_>zopr0Q~jUrvLx| diff --git a/.themes/memories/gtk-3.0/assets/titlebutton-minimize-active.png b/.themes/memories/gtk-3.0/assets/titlebutton-minimize-active.png deleted file mode 100755 index a6b248069866e191b2c732ec64be3131f39ffc90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 339 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJbFq_W2nPqp?T7vkfLzW3kH}&M z2EHR8%s5q>PZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBIkQ-Dv1 zE0ErwmUbvHcV}$IzJ#oONg4YSvkoL?1KIl%GY=#JNeIdWi^I84#{d8Scl-|71~f&a zB*-tAK}1w6C^)3Csrl@=^A|pR{Pg+DKM{MoIY9YjPZ!4!3CY}pj(jZ&A}$Bp7j>NB z@TmU3I;*ZDF;R5>vKi-$kIu}~G)g_H;~N`YdB%0U4P#(4?~m*W4O%aaCUFI*#<~Tu z)k&!&TvlKRzV^DnrY88h&9U^EhcEBkaD5m1@#)f9;@s`;B^ovZtz+bP0l+XkK DU_XAu diff --git a/.themes/memories/gtk-3.0/assets/titlebutton-minimize-active@2.png b/.themes/memories/gtk-3.0/assets/titlebutton-minimize-active@2.png deleted file mode 100755 index 097218e33938cb87e03895ea47142983faed3dc5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 495 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX3?zBp#Z3TG%*9TgAsieWw;%dH0CG7CJR*x3 z7^K&OFk_t5L>Zuoc5!lIL8@MUQTpt6Hc~)EMFBn` zu0Z-f14BbY!+#l9TtuW$#Z*JD8BZFEM9-Le_z#%zX*j`;s#cBxLSO%H9uT zCuQve3MOU(W%nlnQ6`W)kOX0axlnPC$brOcAo*y=p65r7e}D7#|NsBi*-TG>wknnc z`2{mDGO-E@35%$@dw6vhsM?K|#*SfruXin^CiZ%YuzN*p9G$~4A9nd!n Mp00i_>zopr0Q~jUrvLx| diff --git a/.themes/memories/gtk-3.0/assets/titlebutton-minimize-backdrop-dark.png b/.themes/memories/gtk-3.0/assets/titlebutton-minimize-backdrop-dark.png deleted file mode 100755 index 8205fb73cb15981a3c45d4f24e4a9b5add6c8f5b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1T4JzX3_ zEP9g@Bv=nK7$gbb+4;Oc%B-+l{C4DvB%do~7d0d%F)(c2$im{YFl84|1B0ilpUXO@ GgeCySYA#Ix diff --git a/.themes/memories/gtk-3.0/assets/titlebutton-minimize-backdrop-dark@2.png b/.themes/memories/gtk-3.0/assets/titlebutton-minimize-backdrop-dark@2.png deleted file mode 100755 index 4e9b3d64a5e9927ef8c36cc8a7b52d3e32dd343c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 203 zcmeAS@N?(olHy`uVBq!ia0vp^av;pY3?xs=ZJr3En2Vh}LpV4%Za?&Y0OWEOctjR6 zFi5WlVa7PAi84Sz$r9IylHmNblJdl&REF~Ma=pyF?Be9af>gcyqV(DCY@~pS_yc@G zT!HlN-AA_XKD=Z1!JT^!AL6x~4isW73GxeOuyBYd6# diff --git a/.themes/memories/gtk-3.0/assets/titlebutton-minimize-backdrop.png b/.themes/memories/gtk-3.0/assets/titlebutton-minimize-backdrop.png deleted file mode 100755 index 97763fb18e8f5e0b034422c0133582aec913d6d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1T4JY5_^ zEP9g@Bv=nK7$ga=S@l};nA*K-A(y)Kj=AKD_ckeVGA!X_Vfp`I+g_l022WQ%mvv4F FO#r72E~)?k diff --git a/.themes/memories/gtk-3.0/assets/titlebutton-minimize-backdrop@2.png b/.themes/memories/gtk-3.0/assets/titlebutton-minimize-backdrop@2.png deleted file mode 100755 index 3c4a02135b1ddc01b895b6245b38ddcef1c69834..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 203 zcmeAS@N?(olHy`uVBq!ia0vp^av;pY3?xs=ZJr3En2Vh}LpV4%Za?&Y0OWEOctjR6 zFi5WlVa7PAi84Sz$r9IylHmNblJdl&REF~Ma=pyF?Be9af>gcyqV(DCY@~pS_yc@G zT!D0DQ&&wxS7l>&Rb9{ZRi|x%LaZf0e!&d(9;wAgb$X+K04nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1T4JzX3_ zEP9g@Bv=nK7$gbb+4=lJTF#?)dS&}wB>7w^yQm>CiGg9)MHZH4E{Zll4Gf;HelF{r G5}E)A3NO(B diff --git a/.themes/memories/gtk-3.0/assets/titlebutton-minimize-dark@2.png b/.themes/memories/gtk-3.0/assets/titlebutton-minimize-dark@2.png deleted file mode 100755 index 76c3c8fa8659ee138a4e94626a5afb85e527d912..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 203 zcmeAS@N?(olHy`uVBq!ia0vp^av;pY3?xs=ZJr3En2Vh}LpV4%Za?&Y0OWEOctjR6 zFi5WlVa7PAi84Sz$r9IylHmNblJdl&REF~Ma=pyF?Be9af>gcyqV(DCY@~pS_yc@G zT!HlN-G_JVJ+gDp!JT^!eY*Wr6ez@6666=mkW?^t^F$+e4xoUnr;B5VM0j$7L|el} p2^N+IHEQAl0S8XHhuilsFzoST@;MJEZ^s diff --git a/.themes/memories/gtk-3.0/assets/titlebutton-minimize-hover-dark.png b/.themes/memories/gtk-3.0/assets/titlebutton-minimize-hover-dark.png deleted file mode 100755 index 51d51511a54e22f471b1a84ee39d42d7373caf16..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 376 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJbFq_W2nPqp?T7vkfLzW3kH}&M z2EHR8%s5q>PZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBH(V1Q4E zE09)EQBhD(kdl&;l#~<|l@=A15)qdc5tkB|QVoVcH*=A?pUrz`C`I)$Y(i~Nq=SzEVMoZXYBT6DM9A*G8a1s={g@Zuoc5!lIL8@MUQTpt6Hc~)ED*}8% zT!AzQXlpa5fPj#Ykg%|f1PCYyi^~X!ON)z3i-}2ziOGqH$%=`|0Fj=Fy@;5Ml8Tm+ zimsNfsjjYtuBn5JoT7}JilT~^qKb}=k(IQZqO_cfn3%MSPrSQ-yo-0Vi+7xxUz}e= zmS04!Uqog=L{30dj&FEIR9baZT5T+lOs$Gesg6#oj!mhKO{QZ zsm0osUtMZiOcJ2IRG3n47_dfknPw8*X66rY=;|El3j zQC!T=z+t)hr6w~&!^2C7}Ap1;>m+N+|u^!k$HC5#F) zZ`kkmp0#Lg-$kZ#xxeOxAK#YZn_I{uumAS-%9SsS;;+BmRWHRUV9F=5cE-`0zx!vu zvRWW(93Rql(>_}5K<|m1UuvGK+k1MVw#L4dm^Argh0~>yoOA)1a|#>g9*lQSc`D7w W9sTzDv<4SYTJUuBb6Mw<&;$S^-|a{M diff --git a/.themes/memories/gtk-3.0/assets/titlebutton-minimize-hover.png b/.themes/memories/gtk-3.0/assets/titlebutton-minimize-hover.png deleted file mode 100755 index 2734febd37af8f6706c5a0f84232476fa66ddf81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 387 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJbFq_W2nPqp?T7vkfLzW3kH}&M z2EHR8%s5q>PZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBH(cz{oc zE07Kafd;>%vcR}X-^k*isA9jEiqM#fwBoj`vd$TE*WG*Y}L=U;^N~s z-}U|Y!?}4}vw4fdCiA{Hbn(TNN4EPm>Tnr`8+K}>IM@^mH2>+?>nj?soxG|b-1YdU zn_nNg9{hVF=*ERlt2QNbI4^%;-M6%mr*3-u>qMR}CrUnU2fBd4)78&qol`;+07fXQ AAOHXW diff --git a/.themes/memories/gtk-3.0/assets/titlebutton-minimize-hover@2.png b/.themes/memories/gtk-3.0/assets/titlebutton-minimize-hover@2.png deleted file mode 100755 index 01431fe08112d76e42d43d1021cbfaa073be9d45..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 683 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX3?zBp#Z3TG%*9TgAsieWw;%dH0CG7CJR*x3 z7^K&OFk_t5L>Zuoc5!lIL8@MUQTpt6Hc~)Ey8?Vd zT!AzYgn~eWTWpD6QduC7jLZ*;E(=Jg@Qp1AjV%d|Dh-UQj7+PH&8nF+XVsK>YbMQJ zF>U_Z84K5K+tcJ4jCebu1hizk2=7rK@)@ zU%h+f+PxdM?!W)|34%U;`ttSb_wV0-01=!4WdDVMe<1Mx-~az05=eo;)*bs+uiM(y zKeMX7d&lojnLwx8mIV0)GcYo17z2cQtVPIgC@^oUpZcK`p@7RJcSk3atN-Z%NAPPxiU`=BYoF4uT&Gs>i8e46me z>_OE&`y$3=-+ zGfKl|)P9(^iF4JTl(ulY3v6rF_&c9qjdD=Vc@Wo6=zxl@RJ|B?qn!ppanMutWx9m<{)nj6_s5U^D>|JCCO zcK^*x4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1T4JzX3_ zEP9g@Bv=nK7$ga=$$Mef?7L^{!YeGXJ)O7oq*$GW7#P+}WMP@*Q?3Wpz~JfX=d#Wz Gp$Pz`ODvoK diff --git a/.themes/memories/gtk-3.0/assets/titlebutton-minimize@2.png b/.themes/memories/gtk-3.0/assets/titlebutton-minimize@2.png deleted file mode 100755 index 2a6ba854f3e7a614b2d7f544a3884a8659bb0ec8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 203 zcmeAS@N?(olHy`uVBq!ia0vp^av;pY3?xs=ZJr3En2Vh}LpV4%Za?&Y0OWEOctjR6 zFi5WlVa7PAi84Sz$r9IylHmNblJdl&REF~Ma=pyF?Be9af>gcyqV(DCY@~pS_yc@G zT!D0TLw8L>cXdM#ka1}pzYkD|wIs+dn4zFy^BK|TbG|?USx* m4{FrJ1p*G7bPu=hVPM$f$I5GP)IA2MkipZ{&t;ucLK6UXgE+bX diff --git a/.themes/memories/gtk-3.0/gtk-dark.css b/.themes/memories/gtk-3.0/gtk-dark.css deleted file mode 100755 index 5f2f7e9..0000000 --- a/.themes/memories/gtk-3.0/gtk-dark.css +++ /dev/null @@ -1,10051 +0,0 @@ -* { - background-clip: padding-box; - -GtkToolButton-icon-spacing: 4; - -GtkTextView-error-underline-color: #FC4138; - -GtkScrolledWindow-scrollbar-spacing: 0; - -GtkToolItemGroup-expander-size: 11; - -GtkWidget-text-handle-width: 20; - -GtkWidget-text-handle-height: 20; - -GtkDialog-button-spacing: 4; - -GtkDialog-action-area-border: 0; - outline-color: alpha(currentColor,0.3); - outline-style: dashed; - outline-offset: -3px; - outline-width: 1px; - -gtk-outline-radius: 2px; -} - -.background { - color: #bbc3c8; - background-color: #2f343f; -} - -.background.csd { - border-radius: 0 0 2px 2px; -} - -.background.csd.maximized { - border-radius: 0; -} - -.popup.background.csd { - border-radius: 2px; -} - -*:disabled { - -gtk-icon-effect: dim; -} - -.gtkstyle-fallback { - background-color: #2f343f; - color: #bbc3c8; -} - -.gtkstyle-fallback:hover { - background-color: #313441; - color: #bbc3c8; -} - -.gtkstyle-fallback:active { - background-color: #050607; - color: #bbc3c8; -} - -.gtkstyle-fallback:disabled { - background-color: #2f343f; - color: rgba(187, 195, 200, 0.45); -} - -.gtkstyle-fallback:selected { - background-color: #bf616a; - color: white; -} - -button.gtkstyle-fallback:active, button.gtkstyle-fallback:checked { - color: white; - border-color: rgba(255, 255, 255, 0.1); - background-color: #bf616a; -} - -.view, iconview { - color: #afb4ba; - background-color: #2f343f; -} - -.view:hover, iconview:hover { - color: #bbc3c8; -} - -.view:selected:hover, iconview:selected:hover { - background-color: #ac575f; -} - -textview, textview.view { - background-color: #2f343f; -} - -textview text { - background-color: #2f343f; -} - -textview border { - background-color: #1f2128; -} - -iconview:hover, iconview:active, iconview:selected { - border-radius: 2px; -} - -rubberband, XfdesktopIconView.view .rubberband, .content-view rubberband, treeview.view rubberband, flowbox rubberband, -.rubberband { - border: 1px solid #ac575f; - background-color: rgba(172, 87, 95, 0.2); -} - -flowbox flowboxchild { - padding: 3px; - border-radius: 2px; -} - -flowbox flowboxchild:selected { - outline-offset: -2px; -} - -label.separator { - color: #bbc3c8; -} - -label selection { - color: white; - background-color: #bf616a; -} - -label:disabled { - color: rgba(187, 195, 200, 0.45); -} - -label:disabled selection { - color: #9acced; -} - -.dim-label, .slate-notification .notification-body, -.budgie-notification .notification-body, -.budgie-switcher .notification-body, popover label.separator, -popover.background label.separator, headerbar .subtitle, label.separator { - opacity: 0.55; -} - -assistant .sidebar { - background-color: #2f343f; - border-top: 1px solid rgba(255, 255, 255, 0.1); -} - -assistant.csd .sidebar { - border-top-style: none; -} - -assistant .sidebar label { - padding: 6px 12px; -} - -assistant .sidebar label.highlight { - background-color: #bf616a; - color: white; -} - -.osd .scale-popup, popover.osd, popover.magnifier, .csd popover.osd, .csd popover.magnifier, -popover.background.osd, -popover.background.magnifier, .csd popover.background.osd, .csd popover.background.magnifier, .osd { - color: #c6cbcf; - border: none; - background-color: rgba(20, 22, 27, 0.95); - background-clip: padding-box; - box-shadow: none; -} - -@keyframes spin { - to { - -gtk-icon-transform: rotate(1turn); - } -} - -spinner { - background: none; - opacity: 0; - -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); -} - -spinner:checked { - opacity: 1; - animation: spin 1s linear infinite; -} - -spinner:checked:disabled { - opacity: 0.5; -} - -.large-title { - font-weight: 300; - font-size: 24pt; -} - -.title-1 { - font-weight: 800; - font-size: 20pt; -} - -.title-2 { - font-weight: 800; - font-size: 15pt; -} - -.title-3 { - font-weight: 700; - font-size: 15pt; -} - -.title-4 { - font-weight: 700; - font-size: 13pt; -} - -.heading { - font-weight: 700; - font-size: 11pt; -} - -.body { - font-weight: 400; - font-size: 11pt; -} - -.caption-heading { - font-weight: 700; - font-size: 9pt; -} - -.caption { - font-weight: 400; - font-size: 9pt; -} - -entry { - min-height: 22px; - border-bottom: 1px solid #bf616a; - padding: 2px 8px; - caret-color: currentColor; - border-radius: 0px; /*3px*/ - transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); - color: #afb4ba; - background-color: #2f343f; -} - -entry.search { - border-radius: 0px; /*5px*/ -} - -entry image { - color: #9ca3a9; -} - -entry image.left { - padding-left: 0; - padding-right: 5px; -} - -entry image.right { - padding-right: 0; - padding-left: 5px; -} - -.raven .raven-background spinbutton:not(.vertical), entry.flat, entry.flat:focus { - min-height: 0; - padding: 2px; - background-image: none; - border-color: transparent; - border-radius: 0; -} - -entry:focus { - background-clip: border-box; - color: #afb4ba; - border-color: #bf616a; - background-color: #2f343f; -} - -entry:disabled { - color: rgba(187, 195, 200, 0.45); - border-color: rgba(0, 0, 0, 0.15); - background-color: rgba(34, 37, 44, 0.55); -} - -entry.warning { - color: white; - border-color: rgba(255, 255, 255, 0.1); - background-color: #9f5731; -} - -entry.warning image { - color: white; -} - -entry.warning:focus { - color: white; - background-color: #F27835; - box-shadow: none; -} - -entry.warning selection, entry.warning selection:focus { - background-color: white; - color: #F27835; -} - -entry.error { - color: white; - border-color: rgba(255, 255, 255, 0.1); - background-color: #a53633; -} - -entry.error image { - color: white; -} - -entry.error:focus { - color: white; - background-color: #FC4138; - box-shadow: none; -} - -entry.error selection, entry.error selection:focus { - background-color: white; - color: #FC4138; -} - -entry.search-missing { - color: white; - border-color: rgba(255, 255, 255, 0.1); - background-color: #a53633; -} - -entry.search-missing image { - color: white; -} - -entry.search-missing:focus { - color: white; - background-color: #FC4138; - box-shadow: none; -} - -entry.search-missing selection, entry.search-missing selection:focus { - background-color: white; - color: #FC4138; -} - -entry:drop(active):focus, entry:drop(active) { - border-color: #F08437; - box-shadow: none; -} - -.osd entry { - color: #c6cbcf; - border-color: rgba(12, 13, 16, 0.95); - background-color: rgba(27, 29, 36, 0.95); -} - -.osd entry image, .osd entry image:hover { - color: inherit; -} - -.osd entry:focus { - color: white; - border-color: rgba(12, 13, 16, 0.95); - background-color: #bf616a; -} - -.osd entry:disabled { - color: rgba(198, 203, 207, 0.55); - background-color: rgba(27, 29, 36, 0.85); -} - -.osd entry selection:focus, .osd entry selection { - color: #bf616a; - background-color: #ffffff; -} - -entry progress { - margin: 0 -6px; - border-radius: 0; - border-width: 0 0 2px; - border-color: #bf616a; - border-style: solid; - background-image: none; - background-color: transparent; - box-shadow: none; -} - -treeview entry.flat, treeview entry { - border-radius: 0; - background-image: none; - background-color: #2f343f; -} - -treeview entry.flat:focus, treeview entry:focus { - border-color: #bf616a; -} - -@keyframes needs_attention { - from { - background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(#bf616a), to(transparent)); - } - to { - background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#bf616a), to(transparent)); - } -} - -button { - min-height: 22px; - min-width: 20px; - transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); - border: 1px solid; - border-radius: 3px; - padding: 2px 6px; - color: #bbc3c8; - border-color: rgba(255, 255, 255, 0.1); - background-color: #444a58; -} - -button separator { - margin: 4px 1px; -} - -#tasklist-button, .budgie-panel button.flat.launcher, button.budgie-menu-launcher, PanelToplevel.mate-panel-menu-bar > grid.horizontal > button, tabbox > tab button, placessidebar row button.sidebar-button, button.flat { - border-color: transparent; - background-color: transparent; - background-image: none; - transition: none; -} - -#tasklist-button:hover, .budgie-panel button.flat.launcher:hover, button.budgie-menu-launcher:hover, PanelToplevel.mate-panel-menu-bar > grid.horizontal > button:hover, tabbox > tab button:hover, placessidebar row button.sidebar-button:hover, button.flat:hover { - transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); - transition-duration: 350ms; -} - -#tasklist-button:hover:active, button.budgie-menu-launcher:hover:active, PanelToplevel.mate-panel-menu-bar > grid.horizontal > button:hover:active, tabbox > tab button:hover:active, placessidebar row button.sidebar-button:hover:active, button.flat:hover:active { - transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -} - -button:hover { - color: #919ea6; - border-color: rgba(255, 255, 255, 0.1); - background-color: #505666; - -gtk-icon-effect: highlight; -} - -button:active, button:checked { - color: white; - border-color: rgba(255, 255, 255, 0.1); - background-color: #bf616a; - background-clip: padding-box; - transition-duration: 50ms; -} - -button:active:not(:disabled) label:disabled, button:checked:not(:disabled) label:disabled { - color: inherit; - opacity: 0.6; -} - -button:active { - color: white; -} - -button:active:hover, button:checked { - color: white; -} - -button.flat:disabled { - border-color: transparent; - background-color: transparent; - background-image: none; -} - -button:disabled { - border-color: rgba(0, 0, 0, 0.15); - background-color: rgba(38, 42, 50, 0.55); -} - -button:disabled label, button:disabled { - color: rgba(187, 195, 200, 0.45); -} - -button:disabled:active, button:disabled:checked { - border-color: rgba(191, 97, 106, 0.75); - background-color: rgba(191, 97, 106, 0.75); - opacity: 0.6; -} - -button:disabled:active label, button:disabled:active, button:disabled:checked label, button:disabled:checked { - color: rgba(255, 255, 255, 0.8); -} - -button.image-button { - min-width: 24px; - padding-left: 5px; - padding-right: 5px; -} - -button.text-button { - padding-left: 12px; - padding-right: 12px; -} - -button.text-button.image-button { - padding-left: 5px; - padding-right: 5px; -} - -button.text-button.image-button label:first-child { - padding-left: 8px; - padding-right: 2px; -} - -button.text-button.image-button label:last-child { - padding-right: 8px; - padding-left: 2px; -} - -button.text-button.image-button label:only-child { - padding-left: 8px; - padding-right: 8px; -} - -button.text-button.image-button.popup { - padding-right: 8px; - padding-left: 8px; -} - -button:drop(active) { - color: #F08437; - border-color: #F08437; - box-shadow: none; -} - -button.osd { - color: #c6cbcf; - background-color: rgba(20, 22, 27, 0.95); - border-color: rgba(3, 3, 4, 0.95); -} - -button.osd.image-button { - padding: 0; - min-height: 36px; - min-width: 36px; -} - -button.osd:hover { - color: #bf616a; -} - -button.osd:active, button.osd:checked { - color: white; - border-color: rgba(12, 13, 16, 0.95); - background-color: #bf616a; -} - -button.osd:disabled { - color: #4a4c51; - border-color: rgba(12, 13, 16, 0.95); - background-color: rgba(27, 29, 36, 0.85); -} - -.osd button { - color: #c6cbcf; - border-color: rgba(12, 13, 16, 0.95); - background-color: rgba(27, 29, 36, 0.95); -} - -.osd button:hover { - color: #c6cbcf; - border-color: rgba(12, 13, 16, 0.95); - background-color: rgba(198, 203, 207, 0.1); -} - -.osd button:active, .osd button:checked { - background-clip: padding-box; - color: white; - border-color: rgba(12, 13, 16, 0.95); - background-color: #bf616a; -} - -.osd button:disabled { - color: #4a4c51; - border-color: rgba(12, 13, 16, 0.95); - background-color: rgba(27, 29, 36, 0.85); -} - -.osd button.flat { - border-color: transparent; - background-color: transparent; - background-image: none; - box-shadow: none; -} - -.osd button.flat:hover { - color: #c6cbcf; - border-color: rgba(12, 13, 16, 0.95); - background-color: rgba(198, 203, 207, 0.1); -} - -.osd button.flat:disabled { - color: #4a4c51; - border-color: rgba(12, 13, 16, 0.95); - background-color: rgba(27, 29, 36, 0.85); - background-image: none; -} - -.osd button.flat:active, .osd button.flat:checked { - color: white; - border-color: rgba(12, 13, 16, 0.95); - background-color: #bf616a; -} - -.osd .linked:not(.vertical):not(.path-bar) > button:hover:not(:checked):not(:active):not(:only-child), .osd .linked:not(.vertical):not(.path-bar) > button:hover:not(:checked):not(:active) + button:not(:checked):not(:active) { - box-shadow: none; -} - -button.suggested-action { - background-clip: border-box; - color: white; - background-color: #bf616a; - border-color: #bf616a; -} - -button.suggested-action.flat { - border-color: transparent; - background-color: transparent; - background-image: none; - color: #bf616a; -} - -button.suggested-action:hover { - background-clip: border-box; - color: white; - background-color: #505666; - border-color: #505666; -} - -button.suggested-action:active, button.suggested-action:checked { - background-clip: border-box; - color: white; - background-color: #bf616a; - border-color: #bf616a; -} - -button.suggested-action.flat:disabled { - border-color: transparent; - background-color: transparent; - background-image: none; - color: rgba(187, 195, 200, 0.45); -} - -button.suggested-action:disabled { - border-color: rgba(0, 0, 0, 0.15); - background-color: rgba(38, 42, 50, 0.55); -} - -button.suggested-action:disabled label, button.suggested-action:disabled { - color: rgba(187, 195, 200, 0.45); -} - -button.destructive-action { - background-clip: border-box; - color: white; - background-color: #db5b5b; - border-color: #db5b5b; -} - -button.destructive-action.flat { - border-color: transparent; - background-color: transparent; - background-image: none; - color: #db5b5b; -} - -button.destructive-action:hover { - background-clip: border-box; - color: white; - background-color: #e07070; - border-color: #e07070; -} - -button.destructive-action:active, button.destructive-action:checked { - background-clip: border-box; - color: white; - background-color: #e48585; - border-color: #e48585; -} - -button.destructive-action.flat:disabled { - border-color: transparent; - background-color: transparent; - background-image: none; - color: rgba(187, 195, 200, 0.45); -} - -button.destructive-action:disabled { - border-color: rgba(0, 0, 0, 0.15); - background-color: rgba(38, 42, 50, 0.55); -} - -button.destructive-action:disabled label, button.destructive-action:disabled { - color: rgba(187, 195, 200, 0.45); -} - -.stack-switcher > button { - outline-offset: -3px; -} - -.stack-switcher > button > label { - padding-left: 6px; - padding-right: 6px; -} - -.stack-switcher > button > image { - padding-left: 6px; - padding-right: 6px; - padding-top: 3px; - padding-bottom: 3px; -} - -.stack-switcher > button.text-button { - padding-left: 10px; - padding-right: 10px; -} - -.stack-switcher > button.image-button { - padding-left: 2px; - padding-right: 2px; -} - -.stack-switcher > button.needs-attention:active > label, .stack-switcher > button.needs-attention:active > image, .stack-switcher > button.needs-attention:checked > label, .stack-switcher > button.needs-attention:checked > image { - animation: none; - background-image: none; -} - -button stacksidebar row.needs-attention > label, stacksidebar button row.needs-attention > label, .stack-switcher > button.needs-attention > label, .stack-switcher > button.needs-attention > image { - animation: needs_attention 150ms ease-in; - background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#bf616a), to(transparent)); - background-size: 6px 6px, 6px 6px; - background-repeat: no-repeat; - background-position: right 3px, right 2px; -} - -button stacksidebar row.needs-attention > label:dir(rtl), stacksidebar button row.needs-attention > label:dir(rtl), .stack-switcher > button.needs-attention > label:dir(rtl), .stack-switcher > button.needs-attention > image:dir(rtl) { - background-position: left 3px, left 2px; -} - -button.font separator, button.file separator { - background-color: transparent; -} - -.inline-toolbar button, .inline-toolbar button:backdrop { - border-radius: 2px; - border-width: 1px; -} - -.inline-toolbar toolbutton > button { - color: #bbc3c8; - border-color: rgba(255, 255, 255, 0.1); - background-color: #444a58; -} - -.inline-toolbar toolbutton > button:hover { - color: #919ea6; - border-color: rgba(255, 255, 255, 0.1); - background-color: #505666; -} - -.inline-toolbar toolbutton > button:active, .inline-toolbar toolbutton > button:checked { - color: white; - border-color: rgba(255, 255, 255, 0.1); - background-color: #bf616a; -} - -.inline-toolbar toolbutton > button:disabled { - border-color: rgba(0, 0, 0, 0.15); - background-color: rgba(38, 42, 50, 0.55); -} - -.inline-toolbar toolbutton > button:disabled label, .inline-toolbar toolbutton > button:disabled { - color: rgba(187, 195, 200, 0.45); -} - -.inline-toolbar toolbutton > button:disabled:active, .inline-toolbar toolbutton > button:disabled:checked { - border-color: rgba(191, 97, 106, 0.75); - background-color: rgba(191, 97, 106, 0.75); - opacity: 0.6; -} - -.inline-toolbar toolbutton > button:disabled:active label, .inline-toolbar toolbutton > button:disabled:active, .inline-toolbar toolbutton > button:disabled:checked label, .inline-toolbar toolbutton > button:disabled:checked { - color: rgba(255, 255, 255, 0.8); -} - -toolbar.inline-toolbar toolbutton:first-child > button.flat, .inline-toolbar toolbutton:first-child > button.flat { - border-top-left-radius: 3px; - border-bottom-left-radius: 3px; -} - -toolbar.inline-toolbar toolbutton:last-child > button.flat, .inline-toolbar toolbutton:last-child > button.flat { - border-top-right-radius: 3px; - border-bottom-right-radius: 3px; - border-right-style: solid; -} - -toolbar.inline-toolbar toolbutton:only-child > button.flat, .inline-toolbar toolbutton:only-child > button.flat { - border-radius: 3px; - border-style: solid; -} - -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > entry + entry { - border-left-color: rgba(0, 0, 0, 0.3); -} - -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > entry.error + entry, -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > entry + entry.error { - border-left-color: #FC4138; -} - -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > entry.warning + entry, -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > entry + entry.warning { - border-left-color: #F27835; -} - -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > entry.error + entry.warning, -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > entry.warning + entry.error { - border-left-color: #f75d37; -} - -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > entry + entry:focus:not(:last-child), -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > entry + entry:focus:last-child { - border-left-color: #bf616a; -} - -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > entry:focus:not(:only-child) + entry, -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > entry:focus:not(:only-child) + button, -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > entry:focus:not(:only-child) + combobox > box > button.combo { - border-left-color: #bf616a; -} - -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > entry + entry:drop(active):not(:last-child), -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > entry + entry:drop(active):last-child { - border-left-color: #F08437; -} - -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > entry:drop(active):not(:only-child) + entry, -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > entry:drop(active):not(:only-child) + button, -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > entry:drop(active):not(:only-child) + combobox > box > button.combo { - border-left-color: #F08437; -} - -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > entry + entry.warning:focus:not(:last-child), -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > entry + entry.warning:focus:last-child { - border-left-color: #F27835; -} - -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > entry.warning:focus:not(:only-child) + entry, -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > entry.warning:focus:not(:only-child) + button, -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > entry.warning:focus:not(:only-child) + combobox > box > button.combo { - border-left-color: #F27835; -} - -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > entry + entry.error:focus:not(:last-child), -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > entry + entry.error:focus:last-child { - border-left-color: #FC4138; -} - -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > entry.error:focus:not(:only-child) + entry, -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > entry.error:focus:not(:only-child) + button, -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > entry.error:focus:not(:only-child) + combobox > box > button.combo { - border-left-color: #FC4138; -} - -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > button:active + entry, -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > button:checked + entry { - border-left-color: #bf616a; -} - -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > button + button { - border-left-style: none; -} - -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action) { - box-shadow: inset 1px 0 rgba(255, 255, 255, 0.1); -} - -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):not(:hover) { - box-shadow: inset 1px 0 rgba(255, 255, 255, 0.1); -} - -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > button:active + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > button:checked + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > button.suggested-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > button.destructive-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > entry + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):first-child:disabled, -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):first-child:hover, -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > button:active + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > button:checked + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > button.suggested-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > button.destructive-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > entry + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) { - box-shadow: none; -} - -.linked:not(.vertical).path-bar > button + button { - border-left-style: none; -} - -.linked:not(.vertical).path-bar > button:hover:not(:checked):not(:active):not(:only-child):first-child:hover { - box-shadow: none; -} - -.linked:not(.vertical).path-bar > button:hover:not(:checked):not(:active):not(:only-child):last-child:hover { - box-shadow: none; -} - -.osd .linked:not(.vertical) > entry + entry { - border-left-color: rgba(12, 13, 16, 0.3); -} - -.osd .linked:not(.vertical) > entry.error + entry, -.osd .linked:not(.vertical) > entry + entry.error { - border-left-color: #FC4138; -} - -.osd .linked:not(.vertical) > entry.warning + entry, -.osd .linked:not(.vertical) > entry + entry.warning { - border-left-color: #F27835; -} - -.osd .linked:not(.vertical) > entry.error + entry.warning, -.osd .linked:not(.vertical) > entry.warning + entry.error { - border-left-color: #f75d37; -} - -.osd .linked:not(.vertical) > entry + entry:focus:not(:last-child), -.osd .linked:not(.vertical) > entry + entry:focus:last-child { - border-left-color: #bf616a; -} - -.osd .linked:not(.vertical) > entry:focus:not(:only-child) + entry, -.osd .linked:not(.vertical) > entry:focus:not(:only-child) + button, -.osd .linked:not(.vertical) > entry:focus:not(:only-child) + combobox > box > button.combo { - border-left-color: #bf616a; -} - -.osd .linked:not(.vertical) > entry + entry:drop(active):not(:last-child), -.osd .linked:not(.vertical) > entry + entry:drop(active):last-child { - border-left-color: #F08437; -} - -.osd .linked:not(.vertical) > entry:drop(active):not(:only-child) + entry, -.osd .linked:not(.vertical) > entry:drop(active):not(:only-child) + button, -.osd .linked:not(.vertical) > entry:drop(active):not(:only-child) + combobox > box > button.combo { - border-left-color: #F08437; -} - -.osd .linked:not(.vertical) > entry + entry.warning:focus:not(:last-child), -.osd .linked:not(.vertical) > entry + entry.warning:focus:last-child { - border-left-color: #F27835; -} - -.osd .linked:not(.vertical) > entry.warning:focus:not(:only-child) + entry, -.osd .linked:not(.vertical) > entry.warning:focus:not(:only-child) + button, -.osd .linked:not(.vertical) > entry.warning:focus:not(:only-child) + combobox > box > button.combo { - border-left-color: #F27835; -} - -.osd .linked:not(.vertical) > entry + entry.error:focus:not(:last-child), -.osd .linked:not(.vertical) > entry + entry.error:focus:last-child { - border-left-color: #FC4138; -} - -.osd .linked:not(.vertical) > entry.error:focus:not(:only-child) + entry, -.osd .linked:not(.vertical) > entry.error:focus:not(:only-child) + button, -.osd .linked:not(.vertical) > entry.error:focus:not(:only-child) + combobox > box > button.combo { - border-left-color: #FC4138; -} - -.osd .linked:not(.vertical) > button:active + entry, -.osd .linked:not(.vertical) > button:checked + entry { - border-left-color: #bf616a; -} - -.osd .linked:not(.vertical) > button + button { - border-left-style: none; -} - -.osd .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), -.osd .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action) { - box-shadow: inset 1px 0 rgba(12, 13, 16, 0.95); -} - -.osd .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), -.osd .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):not(:hover) { - box-shadow: inset 1px 0 rgba(12, 13, 16, 0.95); -} - -.osd .linked:not(.vertical) > button:active + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.osd .linked:not(.vertical) > button:checked + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.osd .linked:not(.vertical) > button.suggested-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.osd .linked:not(.vertical) > button.destructive-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.osd .linked:not(.vertical) > entry + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), -.osd .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):first-child:disabled, -.osd .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.osd .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):first-child:hover, -.osd .linked:not(.vertical) > button:active + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.osd .linked:not(.vertical) > button:checked + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.osd .linked:not(.vertical) > button.suggested-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.osd .linked:not(.vertical) > button.destructive-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.osd .linked:not(.vertical) > entry + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), -.osd .linked:not(.vertical) { - box-shadow: none; -} - -.linked.vertical > entry + entry { - border-top-color: rgba(0, 0, 0, 0.3); -} - -.linked.vertical > entry.error + entry, -.linked.vertical > entry + entry.error { - border-top-color: #FC4138; -} - -.linked.vertical > entry.warning + entry, -.linked.vertical > entry + entry.warning { - border-top-color: #F27835; -} - -.linked.vertical > entry.error + entry.warning, -.linked.vertical > entry.warning + entry.error { - border-top-color: #f75d37; -} - -.linked.vertical > entry + entry:focus:not(:last-child), -.linked.vertical > entry + entry:focus:last-child { - border-top-color: #bf616a; -} - -.linked.vertical > entry:focus:not(:only-child) + entry, -.linked.vertical > entry:focus:not(:only-child) + button, -.linked.vertical > entry:focus:not(:only-child) + combobox > box > button.combo { - border-top-color: #bf616a; -} - -.linked.vertical > entry + entry:drop(active):not(:last-child), -.linked.vertical > entry + entry:drop(active):last-child { - border-top-color: #F08437; -} - -.linked.vertical > entry:drop(active):not(:only-child) + entry, -.linked.vertical > entry:drop(active):not(:only-child) + button, -.linked.vertical > entry:drop(active):not(:only-child) + combobox > box > button.combo { - border-top-color: #F08437; -} - -.linked.vertical > entry + entry.warning:focus:not(:last-child), -.linked.vertical > entry + entry.warning:focus:last-child { - border-top-color: #F27835; -} - -.linked.vertical > entry.warning:focus:not(:only-child) + entry, -.linked.vertical > entry.warning:focus:not(:only-child) + button, -.linked.vertical > entry.warning:focus:not(:only-child) + combobox > box > button.combo { - border-top-color: #F27835; -} - -.linked.vertical > entry + entry.error:focus:not(:last-child), -.linked.vertical > entry + entry.error:focus:last-child { - border-top-color: #FC4138; -} - -.linked.vertical > entry.error:focus:not(:only-child) + entry, -.linked.vertical > entry.error:focus:not(:only-child) + button, -.linked.vertical > entry.error:focus:not(:only-child) + combobox > box > button.combo { - border-top-color: #FC4138; -} - -.linked.vertical > button:active + entry, -.linked.vertical > button:checked + entry { - border-top-color: #bf616a; -} - -.linked.vertical > button + button { - border-top-style: none; -} - -.linked.vertical > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), -.linked.vertical > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action) { - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); -} - -.linked.vertical > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), -.linked.vertical > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):not(:hover) { - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); -} - -.linked.vertical > button:active + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.linked.vertical > button:checked + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.linked.vertical > button.suggested-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.linked.vertical > button.destructive-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.linked.vertical > entry + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), -.linked.vertical > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):first-child:disabled, -.linked.vertical > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.linked.vertical > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):first-child:hover, -.linked.vertical > button:active + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.linked.vertical > button:checked + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.linked.vertical > button.suggested-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.linked.vertical > button.destructive-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.linked.vertical > entry + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), -.linked.vertical { - box-shadow: none; -} - -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry + entry, -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry.error + entry, -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry + entry.error, -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry.warning + entry, -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry + entry.warning, -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry.error + entry.warning, -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry.warning + entry.error, .titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry + entry, -.titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry.error + entry, -.titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry + entry.error, -.titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry.warning + entry, -.titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry + entry.warning, -.titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry.error + entry.warning, -.titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry.warning + entry.error { - border-left-color: rgba(0, 0, 0, 0.42); -} - -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry + entry:focus:not(:last-child), -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry + entry:focus:last-child, .titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry + entry:focus:not(:last-child), -.titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry + entry:focus:last-child { - border-left-color: #bf616a; -} - -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry:focus:not(:only-child) + entry, .titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry:focus:not(:only-child) + entry { - border-left-color: rgba(0, 0, 0, 0.42); -} - -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry:focus:not(:only-child) + button:not(:hover):not(:active):not(:checked), -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry:focus:not(:only-child) + combobox > box > button.combo:not(:hover):not(:active):not(:checked), .titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry:focus:not(:only-child) + button:not(:hover):not(:active):not(:checked), -.titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry:focus:not(:only-child) + combobox > box > button.combo:not(:hover):not(:active):not(:checked) { - border-left-color: transparent; -} - -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry:focus:not(:only-child) + button:hover, -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry:focus:not(:only-child) + combobox > box > button.combo:hover, .titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry:focus:not(:only-child) + button:hover, -.titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry:focus:not(:only-child) + combobox > box > button.combo:hover { - border-left-color: rgba(0, 0, 0, 0.42); -} - -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry + entry:drop(active):not(:last-child), -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry + entry:drop(active):last-child, .titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry + entry:drop(active):not(:last-child), -.titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry + entry:drop(active):last-child { - border-left-color: #F08437; -} - -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry:drop(active):not(:only-child) + entry, .titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry:drop(active):not(:only-child) + entry { - border-left-color: rgba(0, 0, 0, 0.42); -} - -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry:drop(active):not(:only-child) + button:not(:hover):not(:active):not(:checked), -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry:drop(active):not(:only-child) + combobox > box > button.combo:not(:hover):not(:active):not(:checked), .titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry:drop(active):not(:only-child) + button:not(:hover):not(:active):not(:checked), -.titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry:drop(active):not(:only-child) + combobox > box > button.combo:not(:hover):not(:active):not(:checked) { - border-left-color: transparent; -} - -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry:drop(active):not(:only-child) + button:hover, -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry:drop(active):not(:only-child) + combobox > box > button.combo:hover, .titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry:drop(active):not(:only-child) + button:hover, -.titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry:drop(active):not(:only-child) + combobox > box > button.combo:hover { - border-left-color: rgba(0, 0, 0, 0.42); -} - -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry + entry.warning:focus:not(:last-child), -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry + entry.warning:focus:last-child, .titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry + entry.warning:focus:not(:last-child), -.titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry + entry.warning:focus:last-child { - border-left-color: #F27835; -} - -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry.warning:focus:not(:only-child) + entry, .titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry.warning:focus:not(:only-child) + entry { - border-left-color: rgba(0, 0, 0, 0.42); -} - -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry.warning:focus:not(:only-child) + button:not(:hover):not(:active):not(:checked), -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry.warning:focus:not(:only-child) + combobox > box > button.combo:not(:hover):not(:active):not(:checked), .titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry.warning:focus:not(:only-child) + button:not(:hover):not(:active):not(:checked), -.titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry.warning:focus:not(:only-child) + combobox > box > button.combo:not(:hover):not(:active):not(:checked) { - border-left-color: transparent; -} - -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry.warning:focus:not(:only-child) + button:hover, -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry.warning:focus:not(:only-child) + combobox > box > button.combo:hover, .titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry.warning:focus:not(:only-child) + button:hover, -.titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry.warning:focus:not(:only-child) + combobox > box > button.combo:hover { - border-left-color: rgba(0, 0, 0, 0.42); -} - -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry + entry.error:focus:not(:last-child), -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry + entry.error:focus:last-child, .titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry + entry.error:focus:not(:last-child), -.titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry + entry.error:focus:last-child { - border-left-color: #FC4138; -} - -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry.error:focus:not(:only-child) + entry, .titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry.error:focus:not(:only-child) + entry { - border-left-color: rgba(0, 0, 0, 0.42); -} - -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry.error:focus:not(:only-child) + button:not(:hover):not(:active):not(:checked), -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry.error:focus:not(:only-child) + combobox > box > button.combo:not(:hover):not(:active):not(:checked), .titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry.error:focus:not(:only-child) + button:not(:hover):not(:active):not(:checked), -.titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry.error:focus:not(:only-child) + combobox > box > button.combo:not(:hover):not(:active):not(:checked) { - border-left-color: transparent; -} - -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry.error:focus:not(:only-child) + button:hover, -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry.error:focus:not(:only-child) + combobox > box > button.combo:hover, .titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry.error:focus:not(:only-child) + button:hover, -.titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry.error:focus:not(:only-child) + combobox > box > button.combo:hover { - border-left-color: rgba(0, 0, 0, 0.42); -} - -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > button:active + entry, -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > button:checked + entry, .titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > button:active + entry, -.titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > button:checked + entry { - border-left-color: rgba(0, 0, 0, 0.42); -} - -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > button + button, .titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > button + button { - border-left-style: solid; -} - -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action), .titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), -.titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action) { - box-shadow: none; -} - -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):not(:hover), .titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), -.titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):not(:hover) { - box-shadow: none; -} - -.linked:not(.vertical) > combobox > box > button.combo:dir(ltr), .linked:not(.vertical) > combobox > box > button.combo:dir(rtl), .budgie-settings-window buttonbox.inline-toolbar button, spinbutton:not(.vertical) button, spinbutton:not(.vertical) entry, .linked:not(.vertical) > entry, .linked:not(.vertical) > entry:focus, .inline-toolbar button, .inline-toolbar button:backdrop, .linked:not(.vertical) > button, .linked:not(.vertical) > button:hover, .linked:not(.vertical) > button:active, .linked:not(.vertical) > button:checked, toolbar.inline-toolbar toolbutton > button.flat, .inline-toolbar toolbutton > button.flat { - border-radius: 0; - border-right-style: none; -} - -.budgie-settings-window buttonbox.inline-toolbar button:first-child, spinbutton:not(.vertical) button:first-child, spinbutton:not(.vertical) entry:first-child, .linked:not(.vertical) > entry:first-child, .inline-toolbar button:first-child, .inline-toolbar button:first-child:backdrop, .linked:not(.vertical) > button:first-child { - border-top-left-radius: 3px; - border-bottom-left-radius: 3px; -} - -.budgie-settings-window buttonbox.inline-toolbar button:last-child, spinbutton:not(.vertical) button:last-child, spinbutton:not(.vertical) entry:last-child, .linked:not(.vertical) > entry:last-child, .inline-toolbar button:last-child, .inline-toolbar button:last-child:backdrop, .linked:not(.vertical) > button:last-child { - border-top-right-radius: 3px; - border-bottom-right-radius: 3px; - border-right-style: solid; -} - -.budgie-settings-window buttonbox.inline-toolbar button:only-child, spinbutton:not(.vertical) button:only-child, spinbutton:not(.vertical) entry:only-child, .linked:not(.vertical) > entry:only-child, .inline-toolbar button:only-child, .inline-toolbar button:only-child:backdrop, .linked:not(.vertical) > button:only-child { - border-radius: 3px; - border-style: solid; -} - -spinbutton.vertical button, spinbutton.vertical entry, .linked.vertical > entry, .linked.vertical > entry:focus, .linked.vertical > button, .linked.vertical > button:hover, .linked.vertical > button:active, .linked.vertical > button:checked { - border-radius: 0; - border-bottom-style: none; -} - -spinbutton.vertical button:first-child, spinbutton.vertical entry:first-child, .linked.vertical > entry:first-child, .linked.vertical > button:first-child { - border-top-left-radius: 3px; - border-top-right-radius: 3px; -} - -spinbutton.vertical button:last-child, spinbutton.vertical entry:last-child, .linked.vertical > entry:last-child, .linked.vertical > button:last-child { - border-bottom-left-radius: 3px; - border-bottom-right-radius: 3px; - border-bottom-style: solid; -} - -spinbutton.vertical button:only-child, spinbutton.vertical entry:only-child, .linked.vertical > entry:only-child, .linked.vertical > button:only-child { - border-radius: 3px; - border-style: solid; -} - -.nemo-window .floating-bar button, calendar.button, .app-notification button.flat, notebook > header > tabs > tab button.flat:active, notebook > header > tabs > tab button.flat:active:hover, notebook > header > tabs > tab button.flat:hover, button:link:hover, button:link:active, button:link:checked, button:visited:hover, button:visited:active, button:visited:checked, button:link, button:visited, menuitem.button.flat, -modelbutton.flat { - border-color: transparent; - background-color: transparent; - background-image: none; - box-shadow: none; -} - -menuitem.button.flat, -modelbutton.flat { - transition: none; - min-height: 24px; - padding-left: 8px; - padding-right: 8px; - outline-offset: -3px; - border-radius: 2px; -} - -menuitem.button.flat:hover, -modelbutton.flat:hover { - background-color: #2b2e34; -} - -menuitem.button.flat:checked, -modelbutton.flat:checked { - color: #bbc3c8; -} - -menuitem.button.flat:disabled, -modelbutton.flat:disabled { - color: rgba(187, 195, 200, 0.45); -} - -menuitem.button.flat check:last-child, -menuitem.button.flat radio:last-child, -modelbutton.flat check:last-child, -modelbutton.flat radio:last-child { - margin-left: 8px; -} - -menuitem.button.flat check:first-child, -menuitem.button.flat radio:first-child, -modelbutton.flat check:first-child, -modelbutton.flat radio:first-child { - margin-right: 8px; -} - -modelbutton.flat arrow.left { - -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); -} - -modelbutton.flat arrow.right { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); -} - -infobar.info > revealer > box *:link, infobar.info:hover > revealer > box *:link, infobar.info:backdrop > revealer > box *:link, infobar.question > revealer > box *:link, infobar.question:hover > revealer > box *:link, infobar.question:backdrop > revealer > box *:link, infobar.warning > revealer > box *:link, infobar.warning:hover > revealer > box *:link, infobar.warning:backdrop > revealer > box *:link, infobar.error > revealer > box *:link, infobar.error:hover > revealer > box *:link, infobar.error:backdrop > revealer > box *:link, headerbar.selection-mode .subtitle:link, *:link:selected, *:selected *:link, button:selected:link, button:selected:visited, *:selected button:link, *:selected button:visited { - color: #d6eaf8; -} - -*:link, button:link, button:visited { - color: #8bc4ea; -} - -*:link:visited, button:visited { - color: #caced2; -} - -*:selected *:link:visited, *:selected button:visited { - color: #aed6f1; -} - -*:link:hover, button:hover:link, button:hover:visited { - color: #b6daf2; -} - -*:selected *:link:hover, *:selected button:hover:link, *:selected button:hover:visited { - color: #ebf5fb; -} - -*:link:active, button:active:link, button:active:visited { - color: #8bc4ea; -} - -*:selected *:link:active, *:selected button:active:link, *:selected button:active:visited { - color: #d6eaf8; -} - -button:link > label, button:visited > label { - text-decoration-line: underline; -} - -spinbutton:drop(active) { - box-shadow: none; -} - -spinbutton button:active { - color: #ffffff; -} - -spinbutton:disabled { - color: rgba(187, 195, 200, 0.45); -} - -spinbutton:not(.vertical) entry { - min-width: 28px; -} - -spinbutton:not(.vertical):dir(ltr) entry, spinbutton:not(.vertical):dir(rtl) button.up { - border-radius: 3px 0 0 3px; -} - -spinbutton:not(.vertical) > button + button { - border-left-style: none; -} - -spinbutton:not(.vertical) > button:hover:not(:active), -spinbutton:not(.vertical) > button:hover + button { - box-shadow: inset 1px 0 rgba(255, 255, 255, 0.1); -} - -spinbutton:not(.vertical) > button:disabled + button:not(:disabled):not(:active):not(:checked):not(:hover), -spinbutton:not(.vertical) > button:not(:disabled):not(:active):not(:checked):not(:hover) + button:disabled { - box-shadow: inset 1px 0 rgba(0, 0, 0, 0.15); -} - -spinbutton:not(.vertical) > button:first-child:hover:not(:active), -spinbutton:not(.vertical) > button.up:dir(rtl):hover:not(:active), -spinbutton:not(.vertical) > entry + button:not(:active):hover { - box-shadow: none; -} - -spinbutton:not(.vertical) > entry:focus + button { - border-left-color: #bf616a; -} - -spinbutton:not(.vertical) > entry:drop(active) + button { - border-left-color: #F08437; -} - -.osd spinbutton:not(.vertical) > button:hover:not(:active), -.osd spinbutton:not(.vertical) > button:hover + button { - box-shadow: inset 1px 0 rgba(12, 13, 16, 0.95); -} - -.osd spinbutton:not(.vertical) > button:first-child:hover:not(:active), -.osd spinbutton:not(.vertical) > button.up:dir(rtl):hover:not(:active), -.osd spinbutton:not(.vertical) > entry + button:not(:active):hover { - box-shadow: none; -} - -.osd spinbutton:not(.vertical) > entry:focus + button { - border-left-color: #bf616a; -} - -spinbutton.vertical button, spinbutton.vertical entry { - padding-left: 4px; - padding-right: 4px; - min-width: 0; -} - -spinbutton.vertical button.up { - border-radius: 3px 3px 0 0; -} - -spinbutton.vertical > entry:focus + button { - border-top-color: #bf616a; -} - -spinbutton.vertical > entry:drop(active) + button { - border-top-color: #F08437; -} - -combobox button.combo { - min-width: 0; - padding-left: 8px; - padding-right: 8px; -} - -combobox arrow { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); - min-height: 16px; - min-width: 16px; -} - -combobox:drop(active) button.combo { - color: #F08437; - border-color: #F08437; - box-shadow: none; -} - -.linked:not(.vertical) > combobox:first-child > box > button.combo { - border-top-left-radius: 3px; - border-bottom-left-radius: 3px; -} - -.linked:not(.vertical) > combobox:last-child > box > button.combo { - border-top-right-radius: 3px; - border-bottom-right-radius: 3px; - border-right-style: solid; -} - -.linked:not(.vertical) > combobox:only-child > box > button.combo { - border-radius: 3px; - border-style: solid; -} - -.linked.vertical > combobox:first-child > box > button.combo { - border-top-left-radius: 3px; - border-top-right-radius: 3px; -} - -.linked.vertical > combobox:last-child > box > button.combo { - border-bottom-left-radius: 3px; - border-bottom-right-radius: 3px; - border-bottom-style: solid; -} - -.linked.vertical > combobox:only-child > box > button.combo { - border-radius: 3px; - border-style: solid; -} - -toolbar, .inline-toolbar { - -GtkWidget-window-dragging: true; - padding: 4px; - background-color: #2f343f; -} - -toolbar separator, .inline-toolbar separator { - background: none; -} - -toolbar.horizontal separator, .horizontal.inline-toolbar separator { - margin: 0 6px; -} - -toolbar.vertical separator, .vertical.inline-toolbar separator { - margin: 6px 0; -} - -.osd toolbar, .osd .inline-toolbar { - background-color: transparent; -} - -toolbar.osd, .osd.inline-toolbar { - padding: 7px; - border: 1px solid rgba(12, 13, 16, 0.95); - border-radius: 3px; - background-color: rgba(20, 22, 27, 0.9); -} - -toolbar.osd.left, .osd.left.inline-toolbar, toolbar.osd.right, .osd.right.inline-toolbar, toolbar.osd.top, .osd.top.inline-toolbar, toolbar.osd.bottom, .osd.bottom.inline-toolbar { - border-radius: 0; -} - -toolbar.osd.top, .osd.top.inline-toolbar { - border-width: 0 0 1px 0; -} - -toolbar.osd.bottom, .osd.bottom.inline-toolbar { - border-width: 1px 0 0 0; -} - -toolbar.osd.left, .osd.left.inline-toolbar { - border-width: 0 1px 0 0; -} - -toolbar.osd.right, .osd.right.inline-toolbar { - border-width: 0 0 0 1px; -} - -toolbar:not(.inline-toolbar) switch, .inline-toolbar:not(.inline-toolbar) switch, -toolbar:not(.inline-toolbar) scale, -.inline-toolbar:not(.inline-toolbar) scale, -toolbar:not(.inline-toolbar) entry, -.inline-toolbar:not(.inline-toolbar) entry, -toolbar:not(.inline-toolbar) spinbutton, -.inline-toolbar:not(.inline-toolbar) spinbutton, -toolbar:not(.inline-toolbar) button, -.inline-toolbar:not(.inline-toolbar) button { - margin-right: 1px; - margin-bottom: 1px; -} - -toolbar:not(.inline-toolbar) .linked > button, .inline-toolbar:not(.inline-toolbar) .linked > button, -toolbar:not(.inline-toolbar) .linked > entry, -.inline-toolbar:not(.inline-toolbar) .linked > entry { - margin-right: 0; -} - -.primary-toolbar:not(.libreoffice-toolbar) { - color: #afb4ba; - background-color: transparent; - box-shadow: none; - border-width: 0 0 1px 0; - border-style: solid; - border-image: linear-gradient(to bottom, black, rgba(255, 255, 255, 0.1)) 1 0 1 0; -} - -.inline-toolbar { - background-color: #2f343f; - border-style: solid; - border-color: rgba(255, 255, 255, 0.1); - border-width: 0 1px 1px; - padding: 3px; - border-radius: 0 0 3px 3px; -} - -searchbar { - padding: 0; - margin: 0; - border: none; -} - -searchbar > revealer > box { - padding: 6px; - margin: -6px; - border-style: solid; - border-color: #2f343f; - background-color: #2f343f; - border-width: 0 0 1px; -} - -actionbar { - padding: 6px; - border-top: 1px solid rgba(255, 255, 255, 0.1); - background-color: #2f343f; -} - -headerbar { - min-height: 42px; - padding: 0 10px; - color: #c6cbcf; - background-color: #2f343f; -} - -headerbar:backdrop { - transition: 200ms ease-out; - color: rgba(198, 203, 207, 0.7); - background-color: #2f343f; -} - -headerbar .title { - padding-left: 12px; - padding-right: 12px; -} - -headerbar .subtitle { - font-size: smaller; - padding-left: 12px; - padding-right: 12px; -} - -headerbar.selection-mode { - color: #ffffff; - background-color: rgba(191, 97, 106, 0.95); - border-color: rgba(191, 97, 106, 0.95); - box-shadow: none; -} - -headerbar.selection-mode:backdrop { - background-color: rgba(191, 97, 106, 0.95); - color: rgba(255, 255, 255, 0.6); -} - -headerbar.selection-mode .selection-menu { - box-shadow: none; - padding-left: 10px; - padding-right: 10px; -} - -headerbar.selection-mode .selection-menu GtkArrow { - -GtkArrow-arrow-scaling: 1; -} - -headerbar.selection-mode .selection-menu .arrow { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); -} - -.maximized headerbar.selection-mode { - background-color: #bf616a; -} - -.tiled headerbar, .tiled headerbar:backdrop, .maximized headerbar, .maximized headerbar:backdrop { - border-radius: 0; -} - -.maximized headerbar { - background-color: #2f343f; - border-color: #0c0d10; -} - -.maximized headerbar:backdrop { - background-color: #2f343f; -} - -headerbar.default-decoration { - min-height: 28px; - padding: 0 6px; - background-color: #2f343f; -} - -.tiled headerbar.default-decoration, .maximized headerbar.default-decoration, .fullscreen headerbar.default-decoration { - box-shadow: none; -} - -headerbar.default-decoration button.titlebutton { - border: none; - min-height: 22px; - min-width: 22px; - margin: 0; - padding: 0; -} - -.titlebar.windowhandle viewswitcher button:not(.titlebutton):not(.suggested-action):not(.destructive-action) { - color: #c6cbcf; - border-radius: 0; - box-shadow: none; - border: none; - margin: 0 0 0 0; - border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #bf616a 0%, transparent 0%) 0 0 0/0 0 0; -} - -.titlebar.windowhandle viewswitcher button:checked:not(.titlebutton):not(.suggested-action):not(.destructive-action), .titlebar.windowhandle viewswitcher button:active:not(.titlebutton):not(.suggested-action):not(.destructive-action) { - color: #c6cbcf; - background-color: rgba(198, 203, 207, 0.15); - border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #bf616a 100%, transparent 0%) 0 0 2/0 0 2px; -} - -.titlebar.windowhandle viewswitcher button:disabled:not(.titlebutton):not(.suggested-action):not(.destructive-action) { - color: rgba(198, 203, 207, 0.4); -} - -.titlebar.windowhandle viewswitcher button:checked:disabled:not(.titlebutton):not(.suggested-action):not(.destructive-action) { - color: rgba(198, 203, 207, 0.4); - background-color: rgba(198, 203, 207, 0.05); - border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), rgba(191, 97, 106, 0.4) 100%, transparent 0%) 0 0 2/0 0 2px; -} - -.titlebar, .titlebar.background { - border-top-left-radius: 2px; - border-top-right-radius: 2px; -} - -.titlebar, .titlebar headerbar { - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); -} - -.tiled .titlebar, .maximized .titlebar, .fullscreen .titlebar, .tiled .titlebar headerbar, .maximized .titlebar headerbar, .fullscreen .titlebar headerbar { - box-shadow: none; -} - -.titlebar.windowhandle viewswitcher button:not(.titlebutton):not(.suggested-action):not(.destructive-action) { - border-radius: 0; - margin-top: 0; - margin-bottom: 0; -} - -window.background > box.vertical > headerbar:not(.titlebar) { - border-radius: 0 0 0 0; - box-shadow: none; -} - -window.background > box.vertical > headerbar:not(.titlebar), window.background > box.vertical > headerbar:not(.titlebar):backdrop { - background-color: #2f343f; -} - -separator:first-child + window.background > box.vertical > headerbar:not(.titlebar), separator:first-child + window.background > box.vertical > headerbar:not(.titlebar):backdrop, window.background > box.vertical > headerbar:not(.titlebar):first-child, window.background > box.vertical > headerbar:not(.titlebar):first-child:backdrop { - border-top-left-radius: 0; -} - -window.background > box.vertical > headerbar:not(.titlebar):last-child, window.background > box.vertical > headerbar:not(.titlebar):last-child:backdrop { - border-top-right-radius: 0; -} - -window.thunar toolbar entry, window.thunar .inline-toolbar entry, .nemo-window .primary-toolbar entry, headerbar entry { - color: #c6cbcf; - border-color: rgba(0, 0, 0, 0.42); - background-color: rgba(69, 74, 91, 0.42); -} - -window.thunar toolbar entry image, window.thunar .inline-toolbar entry image, .nemo-window .primary-toolbar entry image, headerbar entry image { - color: inherit; -} - -window.thunar toolbar entry:backdrop, window.thunar .inline-toolbar entry:backdrop, .nemo-window .primary-toolbar entry:backdrop, headerbar entry:backdrop { - opacity: 0.85; -} - -window.thunar toolbar entry:focus, window.thunar .inline-toolbar entry:focus, .nemo-window .primary-toolbar entry:focus, headerbar entry:focus { - color: #fdfefe; - border-color: #bf616a; - background-color: rgba(55, 60, 74, 0.42); - background-clip: padding-box; -} - -window.thunar toolbar entry:focus image, window.thunar .inline-toolbar entry:focus image, .nemo-window .primary-toolbar entry:focus image, headerbar entry:focus image { - color: #bf616a; -} - -window.thunar toolbar entry:disabled, window.thunar .inline-toolbar entry:disabled, .nemo-window .primary-toolbar entry:disabled, headerbar entry:disabled { - color: rgba(198, 203, 207, 0.55); - border-color: rgba(0, 0, 0, 0.42); - background-color: rgba(69, 74, 91, 0.85); -} - -window.thunar toolbar entry selection:focus, window.thunar .inline-toolbar entry selection:focus, .nemo-window .primary-toolbar entry selection:focus, headerbar entry selection:focus { - background-color: #ffffff; - color: #bf616a; -} - -window.thunar toolbar button, window.thunar .inline-toolbar button, .caja-navigation-window toolbar#Toolbar.primary-toolbar button, .caja-navigation-window #Toolbar.primary-toolbar.inline-toolbar button, .nemo-window .primary-toolbar button, headerbar button { - color: #c6cbcf; - outline-offset: -3px; - background-color: transparent; - border-color: transparent; - border-width: 0; -} - -window.thunar toolbar button:backdrop, window.thunar .inline-toolbar button:backdrop, .caja-navigation-window toolbar#Toolbar.primary-toolbar button:backdrop, .caja-navigation-window #Toolbar.primary-toolbar.inline-toolbar button:backdrop, .nemo-window .primary-toolbar button:backdrop, headerbar button:backdrop { - opacity: 0.8; -} - -window.thunar toolbar button:hover, window.thunar .inline-toolbar button:hover, .caja-navigation-window toolbar#Toolbar.primary-toolbar button:hover, .caja-navigation-window #Toolbar.primary-toolbar.inline-toolbar button:hover, .nemo-window .primary-toolbar button:hover, headerbar button:hover { - color: #c6cbcf; - border-color: rgba(255, 255, 255, 0.1); - background-color: rgba(198, 203, 207, 0.18); -} - -window.thunar toolbar button:active, window.thunar .inline-toolbar button:active, .caja-navigation-window toolbar#Toolbar.primary-toolbar button:active, .caja-navigation-window #Toolbar.primary-toolbar.inline-toolbar button:active, .nemo-window .primary-toolbar button:active, headerbar button:active, window.thunar toolbar button:checked, window.thunar .inline-toolbar button:checked, .caja-navigation-window toolbar#Toolbar.primary-toolbar button:checked, .caja-navigation-window #Toolbar.primary-toolbar.inline-toolbar button:checked, .nemo-window .primary-toolbar button:checked, headerbar button:checked { - transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); - color: white; - border-color: transparent; - background-color: #bf616a; - background-clip: padding-box; -} - -window.thunar toolbar button:disabled, window.thunar .inline-toolbar button:disabled, .caja-navigation-window toolbar#Toolbar.primary-toolbar button:disabled, .caja-navigation-window #Toolbar.primary-toolbar.inline-toolbar button:disabled, .nemo-window .primary-toolbar button:disabled, headerbar button:disabled { - background-color: transparent; - border-color: transparent; -} - -window.thunar toolbar button:disabled label, window.thunar .inline-toolbar button:disabled label, .caja-navigation-window toolbar#Toolbar.primary-toolbar button:disabled label, .caja-navigation-window #Toolbar.primary-toolbar.inline-toolbar button:disabled label, .nemo-window .primary-toolbar button:disabled label, headerbar button:disabled label, window.thunar toolbar button:disabled, window.thunar .inline-toolbar button:disabled, .caja-navigation-window toolbar#Toolbar.primary-toolbar button:disabled, .caja-navigation-window #Toolbar.primary-toolbar.inline-toolbar button:disabled, .nemo-window .primary-toolbar button:disabled, headerbar button:disabled { - color: rgba(198, 203, 207, 0.45); -} - -window.thunar toolbar button:disabled:active, window.thunar .inline-toolbar button:disabled:active, .caja-navigation-window toolbar#Toolbar.primary-toolbar button:disabled:active, .caja-navigation-window #Toolbar.primary-toolbar.inline-toolbar button:disabled:active, .nemo-window .primary-toolbar button:disabled:active, headerbar button:disabled:active, window.thunar toolbar button:disabled:checked, window.thunar .inline-toolbar button:disabled:checked, .caja-navigation-window toolbar#Toolbar.primary-toolbar button:disabled:checked, .caja-navigation-window #Toolbar.primary-toolbar.inline-toolbar button:disabled:checked, .nemo-window .primary-toolbar button:disabled:checked, headerbar button:disabled:checked { - color: rgba(255, 255, 255, 0.5); - border-color: rgba(191, 97, 106, 0.75); - background-color: rgba(191, 97, 106, 0.75); -} - -.linked:not(.vertical):not(.path-bar):not(.stack-switcher) window.thunar toolbar button:not(:first-child):not(:only-child), window.thunar toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) button:not(:first-child):not(:only-child), .linked:not(.vertical):not(.path-bar):not(.stack-switcher) window.thunar .inline-toolbar button:not(:first-child):not(:only-child), window.thunar .inline-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) button:not(:first-child):not(:only-child), .linked:not(.vertical):not(.path-bar):not(.stack-switcher) .caja-navigation-window toolbar#Toolbar.primary-toolbar button:not(:first-child):not(:only-child), .caja-navigation-window toolbar#Toolbar.primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) button:not(:first-child):not(:only-child), .linked:not(.vertical):not(.path-bar):not(.stack-switcher) .caja-navigation-window #Toolbar.primary-toolbar.inline-toolbar button:not(:first-child):not(:only-child), .caja-navigation-window #Toolbar.primary-toolbar.inline-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) button:not(:first-child):not(:only-child), .linked:not(.vertical):not(.path-bar):not(.stack-switcher) .nemo-window .primary-toolbar button:not(:first-child):not(:only-child), .nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) button:not(:first-child):not(:only-child), .linked:not(.vertical):not(.path-bar):not(.stack-switcher) headerbar button:not(:first-child):not(:only-child), headerbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) button:not(:first-child):not(:only-child) { - margin-left: 1px; -} - -window.thunar toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > button, window.thunar .inline-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > button, .caja-navigation-window toolbar#Toolbar.primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > button, .caja-navigation-window #Toolbar.primary-toolbar.inline-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > button, .nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > button, headerbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > button { - border-radius: 3px; - border-style: solid; - border-width: 0; - box-shadow: none; -} - -window.thunar toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > button:last-child, window.thunar .inline-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > button:last-child, .caja-navigation-window toolbar#Toolbar.primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > button:last-child, .caja-navigation-window #Toolbar.primary-toolbar.inline-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > button:last-child, .nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > button:last-child, headerbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > button:last-child { - border-left-style: solid; - border-left-width: 0; - border-color: transparent; -} - -window.thunar toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > button:last-child:hover, window.thunar .inline-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > button:last-child:hover, .caja-navigation-window toolbar#Toolbar.primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > button:last-child:hover, .caja-navigation-window #Toolbar.primary-toolbar.inline-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > button:last-child:hover, .nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > button:last-child:hover, headerbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > button:last-child:hover, window.thunar toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > button:last-child:active, window.thunar .inline-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > button:last-child:active, .caja-navigation-window toolbar#Toolbar.primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > button:last-child:active, .caja-navigation-window #Toolbar.primary-toolbar.inline-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > button:last-child:active, .nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > button:last-child:active, headerbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > button:last-child:active { - border-color: rgba(255, 255, 255, 0.1); -} - -headerbar entry, headerbar button, headerbar separator { - margin-top: 6px; - margin-bottom: 6px; -} - -headerbar entry progress { - border-color: #bf616a; - background-image: none; - background-color: transparent; -} - -headerbar entry.warning { - color: white; - border-color: rgba(0, 0, 0, 0.42); - background-color: #99512b; -} - -headerbar entry.warning:focus { - color: white; - background-color: #F27835; -} - -headerbar entry.warning selection, headerbar entry.warning selection:focus { - background-color: white; - color: #F27835; -} - -headerbar entry.error { - color: white; - border-color: rgba(0, 0, 0, 0.42); - background-color: #9f302d; -} - -headerbar entry.error:focus { - color: white; - background-color: #FC4138; -} - -headerbar entry.error selection, headerbar entry.error selection:focus { - background-color: white; - color: #FC4138; -} - -headerbar.selection-mode button { - border-color: transparent; - background-color: transparent; - background-image: none; - color: #ffffff; - background-color: rgba(255, 255, 255, 0); -} - -headerbar.selection-mode button.flat { - border-color: transparent; - background-color: transparent; - background-image: none; - color: #ffffff; - background-color: rgba(255, 255, 255, 0); -} - -headerbar.selection-mode button:hover { - background-color: alpha(#ffffff,0.3); -} - -headerbar.selection-mode button:active, headerbar.selection-mode button:checked { - color: #bf616a; - background-color: #ffffff; - border-color: #ffffff; -} - -headerbar.selection-mode button:disabled { - color: rgba(255, 255, 255, 0.42); -} - -headerbar.selection-mode button:disabled label { - color: rgba(255, 255, 255, 0.42); -} - -headerbar.selection-mode button:disabled:checked, headerbar.selection-mode button:disabled:active { - color: #bf616a; - background-color: rgba(255, 255, 255, 0.5); - border-color: rgba(255, 255, 255, 0.42); -} - -headerbar.selection-mode button:backdrop { - opacity: 0.7; - background: none; -} - -headerbar .linked:not(.vertical).path-bar > button { - padding-top: 3px; - padding-bottom: 6px; - margin: 1px 0 0 0; - border: none; - border-radius: 0; - color: #c6cbcf; -} - -headerbar .linked:not(.vertical).path-bar > button:hover { - color: #c6cbcf; - background-color: #2f343f; -} - -headerbar .linked:not(.vertical).path-bar > button:active, headerbar .linked:not(.vertical).path-bar > button:checked { - transition: background-color 0.00001s 0.3s; - color: #c6cbcf; - background-color: #0a0a0d; - box-shadow: inset 0 -3px #4ea5e0; -} - -headerbar .linked:not(.vertical).path-bar > button:disabled { - color: rgba(198, 203, 207, 0.4); -} - -headerbar windowhandle .linked > button.toggle:not(.disclosure-button), -headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button { - background-color: #414857; - color: #c6cbcf; - border-width: 0; - border-color: rgba(255, 255, 255, 0.1); -} - -headerbar windowhandle .linked > button.toggle:not(.disclosure-button):hover, -headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:hover { - background-color: #4f5665; -} - -headerbar windowhandle .linked > button.toggle:not(.disclosure-button):active, headerbar windowhandle .linked > button.toggle:not(.disclosure-button):checked, -headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:active, -headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:checked { - color: white; - border-color: transparent; - background-color: #bf616a; -} - -headerbar windowhandle .linked > button.toggle:not(.disclosure-button):disabled, -headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:disabled { - color: rgba(198, 203, 207, 0.4); -} - -headerbar windowhandle .linked > button.toggle:not(.disclosure-button):disabled label, -headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:disabled label { - color: rgba(198, 203, 207, 0.4); -} - -headerbar .linked:not(.vertical):not(.path-bar) > entry { - border-radius: 3px; - border: 1px solid rgba(0, 0, 0, 0.42); -} - -headerbar .linked:not(.vertical):not(.path-bar) > entry:focus { - border-color: #bf616a; -} - -headerbar .linked:not(.vertical):not(.path-bar) > entry + entry { - border-left-color: rgba(0, 0, 0, 0.42); -} - -headerbar .linked:not(.vertical):not(.path-bar) > entry.error + entry { - border-left-color: rgba(0, 0, 0, 0.42); -} - -headerbar .linked:not(.vertical):not(.path-bar) > entry + entry.error { - border-left-color: #FC4138; -} - -headerbar .linked:not(.vertical):not(.path-bar) > entry.warning + entry { - border-left-color: rgba(0, 0, 0, 0.42); -} - -headerbar .linked:not(.vertical):not(.path-bar) > entry + entry.warning { - border-left-color: #F27835; -} - -headerbar .linked:not(.vertical):not(.path-bar) > entry.error + entry.warning { - border-left-color: #F27835; -} - -headerbar .linked:not(.vertical):not(.path-bar) > entry.warning + entry.error { - border-left-color: #FC4138; -} - -headerbar button.suggested-action { - background-clip: border-box; - color: white; - background-color: #bf616a; - border-color: #bf616a; -} - -headerbar button.suggested-action.flat { - border-color: transparent; - background-color: transparent; - background-image: none; - color: #bf616a; -} - -headerbar button.suggested-action:hover { - background-clip: border-box; - color: white; - background-color: #t505666; - border-color: ##505666; -} - -headerbar button.suggested-action:active, headerbar button.suggested-action:checked { - background-clip: border-box; - color: white; - background-color: #6fa1e1; - border-color: #6fa1e1; -} - -headerbar button.suggested-action.flat:disabled, headerbar button.suggested-action:disabled { - background-color: transparent; - border-color: transparent; -} - -headerbar button.suggested-action.flat:disabled label, headerbar button.suggested-action.flat:disabled, headerbar button.suggested-action:disabled label, headerbar button.suggested-action:disabled { - color: rgba(198, 203, 207, 0.45); -} - -headerbar button.suggested-action:backdrop, -headerbar button.suggested-action:backdrop { - opacity: 0.8; -} - -headerbar button.destructive-action { - background-clip: border-box; - color: white; - background-color: #db5b5b; - border-color: #db5b5b; -} - -headerbar button.destructive-action.flat { - border-color: transparent; - background-color: transparent; - background-image: none; - color: #db5b5b; -} - -headerbar button.destructive-action:hover { - background-clip: border-box; - color: white; - background-color: #e07070; - border-color: #e07070; -} - -headerbar button.destructive-action:active, headerbar button.destructive-action:checked { - background-clip: border-box; - color: white; - background-color: #e48585; - border-color: #e48585; -} - -headerbar button.destructive-action.flat:disabled, headerbar button.destructive-action:disabled { - background-color: transparent; - border-color: transparent; -} - -headerbar button.destructive-action.flat:disabled label, headerbar button.destructive-action.flat:disabled, headerbar button.destructive-action:disabled label, headerbar button.destructive-action:disabled { - color: rgba(198, 203, 207, 0.45); -} - -headerbar button.destructive-action:backdrop, -headerbar button.destructive-action:backdrop { - opacity: 0.8; -} - -headerbar spinbutton:not(.vertical):focus { - color: #ffffff; - caret-color: #ffffff; -} - -headerbar spinbutton:not(.vertical) button, headerbar spinbutton:not(.vertical) button:disabled { - color: #c6cbcf; - border-color: rgba(255, 255, 255, 0.1); - background-color: rgba(198, 203, 207, 0.18); -} - -headerbar spinbutton:not(.vertical) button:hover { - background-color: rgba(101, 109, 135, 0.42); -} - -headerbar spinbutton:not(.vertical) button:active, headerbar spinbutton:not(.vertical) button:checked { - color: white; - border-color: transparent; - background-color: #bf616a; -} - -headerbar spinbutton:not(.vertical) button:disabled { - color: rgba(198, 203, 207, 0.42); -} - -headerbar spinbutton:not(.vertical) > button + button { - border-left-style: none; -} - -headerbar spinbutton:not(.vertical) > button:hover:not(:active), -headerbar spinbutton:not(.vertical) > button:hover + button { - box-shadow: inset 1px 0 rgba(0, 0, 0, 0.42); -} - -headerbar spinbutton:not(.vertical) > button:disabled + button:not(:disabled):not(:active):not(:checked):not(:hover), -headerbar spinbutton:not(.vertical) > button:not(:disabled):not(:active):not(:checked):not(:hover) + button:disabled { - box-shadow: inset 1px 0 rgba(0, 0, 0, 0.42); -} - -headerbar spinbutton:not(.vertical) > button:first-child:hover:not(:active), -headerbar spinbutton:not(.vertical) > entry + button:not(:active):hover { - box-shadow: none; -} - -headerbar spinbutton:not(.vertical) > entry:focus + button { - border-left-color: #bf616a; -} - -headerbar combobox:disabled { - color: rgba(198, 203, 207, 0.42); -} - -headerbar combobox > .linked > button.combo { - color: #c6cbcf; - border-color: rgba(0, 0, 0, 0.42); - background-color: rgba(69, 74, 91, 0.42); -} - -headerbar combobox > .linked > button.combo image, headerbar combobox > .linked > button.combo image:hover { - color: inherit; -} - -headerbar combobox > .linked > button.combo:hover { - color: #fdfefe; - border-color: #bf616a; - background-color: rgba(55, 60, 74, 0.42); - box-shadow: none; -} - -headerbar combobox > .linked > button.combo:disabled { - color: rgba(198, 203, 207, 0.55); - border-color: rgba(0, 0, 0, 0.42); - background-color: rgba(69, 74, 91, 0.85); -} - -headerbar combobox > .linked > entry.combo:dir(ltr) { - border-right-style: none; -} - -headerbar combobox > .linked > entry.combo:dir(ltr):focus { - box-shadow: 1px 0 #bf616a; -} - -headerbar combobox > .linked > entry.combo:dir(rtl) { - border-left-style: none; -} - -headerbar combobox > .linked > entry.combo:dir(rtl):focus { - box-shadow: -1px 0 #bf616a; -} - -headerbar combobox > .linked > button.combo:dir(ltr), headerbar combobox > .linked > button.combo:dir(ltr):hover, headerbar combobox > .linked > button.combo:dir(ltr):active, headerbar combobox > .linked > button.combo:dir(ltr):checked, headerbar combobox > .linked > button.combo:dir(ltr):disabled { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} - -headerbar combobox > .linked > button.combo:dir(rtl), headerbar combobox > .linked > button.combo:dir(rtl):hover, headerbar combobox > .linked > button.combo:dir(rtl):active, headerbar combobox > .linked > button.combo:dir(rtl):checked, headerbar combobox > .linked > button.combo:dir(rtl):disabled { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -headerbar switch:backdrop { - opacity: 0.75; -} - -headerbar progressbar trough { - background-color: rgba(0, 0, 0, 0.42); -} - -headerbar progressbar:backdrop { - opacity: 0.75; -} - -headerbar scale:backdrop { - opacity: 0.75; -} - -headerbar scale slider { - background-color: #414857; - border-color: rgba(0, 0, 0, 0.72); -} - -headerbar scale slider:hover { - background-color: #353947; - border-color: rgba(0, 0, 0, 0.72); -} - -headerbar scale slider:active { - background-color: #bf616a; - border-color: #bf616a; -} - -headerbar scale slider:disabled { - background-color: #242630; - border-color: rgba(0, 0, 0, 0.72); -} - -headerbar scale trough { - background-color: rgba(0, 0, 0, 0.42); -} - -headerbar scale trough:disabled { - background-color: rgba(0, 0, 0, 0.9); -} - -separator:first-child + headerbar, separator:first-child + headerbar:backdrop, headerbar:first-child, headerbar:first-child:backdrop { - border-top-left-radius: 2px; -} - -headerbar:last-child, headerbar:last-child:backdrop { - border-top-right-radius: 2px; -} - -stack headerbar:first-child, stack headerbar:last-child { - border-top-left-radius: 2px; - border-top-right-radius: 2px; -} - -window.tiled headerbar, window.tiled headerbar:first-child, window.tiled headerbar:last-child, window.tiled headerbar:only-child, window.tiled-top headerbar, window.tiled-top headerbar:first-child, window.tiled-top headerbar:last-child, window.tiled-top headerbar:only-child, window.tiled-right headerbar, window.tiled-right headerbar:first-child, window.tiled-right headerbar:last-child, window.tiled-right headerbar:only-child, window.tiled-bottom headerbar, window.tiled-bottom headerbar:first-child, window.tiled-bottom headerbar:last-child, window.tiled-bottom headerbar:only-child, window.tiled-left headerbar, window.tiled-left headerbar:first-child, window.tiled-left headerbar:last-child, window.tiled-left headerbar:only-child, window.maximized headerbar, window.maximized headerbar:first-child, window.maximized headerbar:last-child, window.maximized headerbar:only-child, window.fullscreen headerbar, window.fullscreen headerbar:first-child, window.fullscreen headerbar:last-child, window.fullscreen headerbar:only-child, window.solid-csd headerbar, window.solid-csd headerbar:first-child, window.solid-csd headerbar:last-child, window.solid-csd headerbar:only-child { - border-top-left-radius: 0; - border-top-right-radius: 0; -} - -.titlebar { - background-color: #2f343f; -} - -window > .titlebar:not(headerbar), window > .titlebar:not(headerbar):backdrop, window.csd > .titlebar:not(headerbar), window.csd > .titlebar:not(headerbar):backdrop { - padding: 0; - background: none; - border: none; -} - -.titlebar:not(headerbar) > separator { - background-image: linear-gradient(to bottom, #2f343f, #2f343f); - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); -} - -.titlebar:not(headerbar) > separator:backdrop { - transition: 200ms ease-out; - background-image: linear-gradient(to bottom, #2f343f, #2f343f); - box-shadow: none; -} - -.primary-toolbar:not(.libreoffice-toolbar) separator, headerbar separator.titlebutton { - min-width: 0; - min-height: 0; - background: none; - border-width: 0 0; - border-image: linear-gradient(to bottom, rgba(198, 203, 207, 0) 25%, rgba(198, 203, 207, 0.35) 25%, rgba(198, 203, 207, 0.35) 75%, rgba(198, 203, 207, 0) 75%) 0 1/0 0 stretch; -} - -.primary-toolbar:not(.libreoffice-toolbar) separator:backdrop, headerbar separator.titlebutton:backdrop { - opacity: 0.6; -} - -.path-bar button:hover { - background-color: rgba(187, 195, 200, 0.06); -} - -.path-bar button:checked, .path-bar button:active { - background-color: #bf616a; - border-color: #bf616a; -} - -.path-bar button:checked:hover, .path-bar button:active:hover { - background-color: #bf616a; - border-color: #bf616a; -} - -.path-bar button.text-button, .path-bar button.image-button, .path-bar button { - padding-left: 6px; - padding-right: 6px; -} - -.path-bar button.text-button.image-button label { - padding-left: 0; - padding-right: 0; -} - -.path-bar button.text-button.image-button label:last-child, .path-bar button label:last-child { - padding-right: 10px; -} - -.path-bar button.text-button.image-button label:first-child, .path-bar button label:first-child { - padding-left: 10px; -} - -.path-bar button.slider-button, .path-bar button:not(.image-button):not(.text-button) { - padding-left: 1px; - padding-right: 1px; -} - -.path-bar button image { - padding-left: 4px; - padding-right: 4px; -} - -treeview.view { - border-left-color: rgba(187, 195, 200, 0.15); - border-top-color: rgba(0, 0, 0, 0.1); -} - -* { - -GtkTreeView-horizontal-separator: 4; - -GtkTreeView-grid-line-width: 1; - -GtkTreeView-grid-line-pattern: ''; - -GtkTreeView-tree-line-width: 1; - -GtkTreeView-tree-line-pattern: ''; - -GtkTreeView-expander-size: 16; -} - -treeview.view acceleditor > label { - background-color: #bf616a; -} - -treeview.view:selected, treeview.view:selected:focus { - border-radius: 0; - border-left-color: #9acced; - border-top-color: rgba(187, 195, 200, 0.1); -} - -treeview.view:disabled { - color: rgba(187, 195, 200, 0.45); -} - -treeview.view:disabled:selected { - color: #85c1e9; -} - -treeview.view.separator { - min-height: 2px; - color: rgba(0, 0, 0, 0.1); -} - -treeview.view:drop(active) { - border-style: solid none; - border-width: 1px; - border-color: #78aed2; -} - -treeview.view:drop(active).after { - border-top-style: none; -} - -treeview.view:drop(active).before { - border-bottom-style: none; -} - -treeview.view.expander { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); - color: #6f747a; -} - -treeview.view.expander:dir(rtl) { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); -} - -treeview.view.expander:hover { - color: #bbc3c8; -} - -treeview.view.expander:selected { - color: #c2e0f4; -} - -treeview.view.expander:selected:hover { - color: #ffffff; -} - -treeview.view.expander:checked { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); -} - -treeview.view.progressbar, treeview.view.progressbar:hover { - color: white; - border-radius: 3px; - background-color: #bf616a; -} - -treeview.view.progressbar:selected, treeview.view.progressbar:selected:focus, treeview.view.progressbar:hover:selected, treeview.view.progressbar:hover:selected:focus { - color: #bf616a; - border-radius: 3px; - box-shadow: none; - background-color: #ffffff; -} - -treeview.view.trough, treeview.view.trough:hover { - color: #bbc3c8; - background-color: rgba(255, 255, 255, 0.1); - border-radius: 3px; - border-width: 0; -} - -treeview.view.trough:selected, treeview.view.trough:selected:focus, treeview.view.trough:hover:selected, treeview.view.trough:hover:selected:focus { - color: #ffffff; - background-color: rgba(0, 0, 0, 0.2); - border-radius: 3px; - border-width: 0; -} - -treeview.view header button { - min-height: 0; - min-width: 0; - padding: 3px 6px; - font-weight: bold; - color: #9ca3a9; - background-color: #2f343f; - background-image: none; - border-style: none solid none none; - border-radius: 0; - border-image: linear-gradient(to bottom, #2f343f 20%, rgba(255, 255, 255, 0.12) 20%, rgba(255, 255, 255, 0.12) 80%, #2f343f 80%) 0 1 0 0/0 1px 0 0 stretch; -} - -treeview.view header button:hover { - color: #bf616a; -} - -treeview.view header button:active { - color: #bbc3c8; -} - -treeview.view header button:active, treeview.view header button:hover { - background-color: #2f343f; -} - -treeview.view header button:active:hover { - color: #bbc3c8; -} - -treeview.view header button:disabled { - border-color: #2f343f; - background-image: none; -} - -treeview.view header button:last-child { - border-right-style: none; - border-image: none; -} - -treeview.view button.dnd, treeview.view button.dnd:selected, treeview.view button.dnd:hover, treeview.view button.dnd:active, -treeview.view header.button.dnd, -treeview.view header.button.dnd:selected, -treeview.view header.button.dnd:hover, -treeview.view header.button.dnd:active { - padding: 0 6px; - transition: none; - color: white; - background-color: #bf616a; - border-radius: 0; - border-style: none; -} - -menubar, -.menubar { - -GtkWidget-window-dragging: true; - padding: 0 0 0 0; - background-color: #2f343f; - color: #c6cbcf; -} - -menubar:backdrop, -.menubar:backdrop { - color: rgba(198, 203, 207, 0.7); -} - -menubar > menuitem, -.menubar > menuitem { - transition: all 0.2s cubic-bezier(0, 0, 0.2, 1); - padding: 4px 8px; - border: none; - border-radius: 2px 2px 0 0; -} - -menubar > menuitem:hover, -.menubar > menuitem:hover { - background-color: #bf616a; - color: white; -} - -menubar > menuitem:disabled, -.menubar > menuitem:disabled { - color: rgba(198, 203, 207, 0.45); - border-color: transparent; -} - -menubar > menuitem label:disabled, -.menubar > menuitem label:disabled { - color: rgba(198, 203, 207, 0.45); -} - -menubar > menuitem > window.background.popup > menu, -.menubar > menuitem > window.background.popup > menu { - border-radius: 0 0 2px 2px; -} - -menu, -.menu { - padding: 4px 0; - background-color: #2f343f; - border: 1px solid rgba(255, 255, 255, 0.1); -} - -.csd menu, .csd .menu { - padding: 4px 0; - border-radius: 2px; - border: none; -} - -menu separator, .csd menu separator, -.menu separator, .csd .menu separator { - margin: 2px 0; - background-color: #2f343f; -} - -menu .separator:not(label), .csd menu .separator:not(label), -.menu .separator:not(label), .csd .menu .separator:not(label) { - color: #2f343f; -} - -menu menuitem, -.menu menuitem { - min-height: 16px; - min-width: 40px; - padding: 5px; - color: #afb4ba; -} - -menu menuitem:hover, -.menu menuitem:hover { - color: white; - background-color: #bf616a; -} - -menu menuitem:disabled, -.menu menuitem:disabled { - color: rgba(187, 195, 200, 0.45); -} - -menu menuitem label:disabled, -.menu menuitem label:disabled { - color: rgba(187, 195, 200, 0.45); -} - -menu menuitem arrow, -.menu menuitem arrow { - min-height: 16px; - min-width: 16px; -} - -menu menuitem arrow:dir(ltr), -.menu menuitem arrow:dir(ltr) { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); - margin-left: 10px; -} - -menu menuitem arrow:dir(rtl), -.menu menuitem arrow:dir(rtl) { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); - margin-right: 10px; -} - -menuitem accelerator { - color: alpha(currentColor,0.55); -} - -menuitem check, menuitem radio { - min-height: 16px; - min-width: 16px; -} - -menuitem check:dir(ltr), menuitem radio:dir(ltr) { - margin-right: 6px; - margin-left: 2px; -} - -menuitem check:dir(rtl), menuitem radio:dir(rtl) { - margin-left: 6px; - margin-right: 2px; -} - -menu > arrow, -.menu > arrow { - min-width: 16px; - min-height: 16px; - padding: 4px; - background-color: #2f343f; - border-radius: 0; -} - -menu > arrow.top, -.menu > arrow.top { - margin-top: -6px; - border-bottom: 1px solid rgba(255, 255, 255, 0.1); - -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); -} - -menu > arrow.bottom, -.menu > arrow.bottom { - margin-bottom: -12px; - border-top: 1px solid rgba(255, 255, 255, 0.1); - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); -} - -menu > arrow:hover, -.menu > arrow:hover { - background-color: #31353c; -} - -menu > arrow:disabled, -.menu > arrow:disabled { - color: transparent; - background-color: transparent; - border-color: transparent; -} - -popover, -popover.background { - padding: 2px; - background-clip: border-box; - background-color: #2f343f; - box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.35); -} - -.csd popover, popover, .csd popover.background, -popover.background { - border: 1px solid rgba(255, 255, 255, 0.1); - border-radius: 3px; -} - -popover separator, -popover.background separator { - background-color: #2f343f; -} - -popover label.separator, -popover.background label.separator { - color: #bbc3c8; -} - -popover > list, -popover > .view, -popover > toolbar, -popover > .inline-toolbar, -popover > scrolledwindow > viewport > list, -popover.background > list, -popover.background > .view, -popover.background > toolbar, -popover.background > .inline-toolbar, -popover.background > scrolledwindow > viewport > list { - border-style: none; - background-color: transparent; -} - -popover > scrolledwindow > viewport > list, -popover.background > scrolledwindow > viewport > list { - margin: 6px; -} - -popover > scrolledwindow > viewport > list row, -popover.background > scrolledwindow > viewport > list row { - padding: 6px 12px; - border-radius: 2px; -} - -popover button:not(.suggested-action):not(.destructive-action):hover, -popover.background button:not(.suggested-action):not(.destructive-action):hover { - background-color: #505666; - color: #afb4ba; -} - -popover button:not(.suggested-action):not(.destructive-action):checked, popover button:not(.suggested-action):not(.destructive-action):active, -popover.background button:not(.suggested-action):not(.destructive-action):checked, -popover.background button:not(.suggested-action):not(.destructive-action):active { - background-color: #bf616a; - color: white; -} - -cursor-handle { - background-color: transparent; - background-image: none; - box-shadow: none; - border-style: none; -} - -cursor-handle.top { - -gtk-icon-source: -gtk-icontheme("selection-start-symbolic"); -} - -cursor-handle.bottom { - -gtk-icon-source: -gtk-icontheme("selection-end-symbolic"); -} - -notebook { - padding: 0; -} - -notebook.frame { - border: 1px solid rgba(255, 255, 255, 0.1); -} - -notebook > stack:not(:only-child) { - background-color: #2f343f; -} - -notebook > header { - padding: 0; - background-color: #2f343f; -} - -notebook > header.top { - padding-bottom: 0; - border-bottom: 1px solid rgba(255, 255, 255, 0.1); -} - -notebook > header.top > tabs > tab { - padding: 3px 16px 6px 16px; - min-width: 16px; - min-height: 16px; - border-radius: 0; - outline-offset: -4px; - border: none; - border-bottom: none; -} - -notebook > header.top > tabs > tab:not(:only-child):first-child { - margin-left: 6px; -} - -notebook > header.top > tabs > tab:not(:only-child):last-child { - margin-right: 6px; -} - -notebook > header.top > tabs > tab:hover { - box-shadow: inset 0 -2px alpha(#bf616a,0.6), 0 1px alpha(#bf616a,0.6); -} - -notebook > header.top > tabs > tab:checked { - box-shadow: inset 0 -2px #bf616a, 0 1px #bf616a; -} - -notebook > header.bottom { - padding-top: 0; - border-top: 1px solid rgba(255, 255, 255, 0.1); -} - -notebook > header.bottom > tabs > tab { - padding: 3px 16px 6px 16px; - min-width: 16px; - min-height: 16px; - border-radius: 0; - outline-offset: -4px; - border: none; - border-top: none; -} - -notebook > header.bottom > tabs > tab:not(:only-child):first-child { - margin-left: 6px; -} - -notebook > header.bottom > tabs > tab:not(:only-child):last-child { - margin-right: 6px; -} - -notebook > header.bottom > tabs > tab:hover { - box-shadow: inset 0 2px alpha(#bf616a,0.6), 0 -1px alpha(#bf616a,0.6); -} - -notebook > header.bottom > tabs > tab:checked { - box-shadow: inset 0 2px #bf616a, 0 -1px #bf616a; -} - -notebook > header.right { - padding-left: 0; - border-left: 1px solid rgba(255, 255, 255, 0.1); -} - -notebook > header.right > tabs > tab { - padding: 3px 16px 6px 16px; - min-width: 16px; - min-height: 16px; - border-radius: 0; - outline-offset: -4px; - border: none; - border-left: none; -} - -notebook > header.right > tabs > tab:not(:only-child):first-child { - margin-top: 6px; -} - -notebook > header.right > tabs > tab:not(:only-child):last-child { - margin-bottom: 6px; -} - -notebook > header.right > tabs > tab:hover { - box-shadow: inset 2px 0 alpha(#bf616a,0.6), -1px 0 alpha(#bf616a,0.6); -} - -notebook > header.right > tabs > tab:checked { - box-shadow: inset 2px 0 #bf616a, -1px 0 #bf616a; -} - -notebook > header.left { - padding-right: 0; - border-right: 1px solid rgba(255, 255, 255, 0.1); -} - -notebook > header.left > tabs > tab { - padding: 3px 16px 6px 16px; - min-width: 16px; - min-height: 16px; - border-radius: 0; - outline-offset: -4px; - border: none; - border-right: none; -} - -notebook > header.left > tabs > tab:not(:only-child):first-child { - margin-top: 6px; -} - -notebook > header.left > tabs > tab:not(:only-child):last-child { - margin-bottom: 6px; -} - -notebook > header.left > tabs > tab:hover { - box-shadow: inset -2px 0 alpha(#bf616a,0.6), 1px 0 alpha(#bf616a,0.6); -} - -notebook > header.left > tabs > tab:checked { - box-shadow: inset -2px 0 #bf616a, 1px 0 #bf616a; -} - -notebook > header.top > tabs > arrow.up, notebook > header.bottom > tabs > arrow.up { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); -} - -notebook > header.top > tabs > arrow.up:last-child, notebook > header.bottom > tabs > arrow.up:last-child { - margin-left: 2px; -} - -notebook > header.top > tabs > arrow.down, notebook > header.bottom > tabs > arrow.down { - -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); -} - -notebook > header.top > tabs > arrow.down:first-child, notebook > header.bottom > tabs > arrow.down:first-child { - margin-right: 2px; -} - -notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); -} - -notebook > header.left > tabs > arrow.up:last-child, notebook > header.right > tabs > arrow.up:last-child { - margin-top: 2px; -} - -notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { - -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); -} - -notebook > header.left > tabs > arrow.down:first-child, notebook > header.right > tabs > arrow.down:first-child { - margin-bottom: 2px; -} - -notebook > header > tabs > arrow { - color: rgba(187, 195, 200, 0.45); -} - -notebook > header > tabs > arrow:hover { - color: rgba(187, 195, 200, 0.725); -} - -notebook > header > tabs > arrow:active { - color: #bbc3c8; -} - -notebook > header > tabs > arrow:disabled { - color: rgba(187, 195, 200, 0.7); -} - -notebook > header > tabs > tab { - color: rgba(187, 195, 200, 0.45); - background-color: rgba(27, 29, 36, 0); -} - -notebook > header > tabs > tab:hover:not(:checked) { - color: rgba(187, 195, 200, 0.725); - transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -} - -notebook > header > tabs > tab:checked { - color: #bbc3c8; - transition: 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -} - -notebook > header > tabs > tab button.flat { - border-radius: 100%; - min-height: 16px; - min-width: 16px; - padding: 0; - margin: 4px 0; - color: #83898f; -} - -notebook > header > tabs > tab button.flat:hover { - color: #ff4d4d; - background-color: #2d303b; -} - -notebook > header > tabs > tab button.flat:active, notebook > header > tabs > tab button.flat:active:hover { - color: #bf616a; - background-color: #0a0a0d; -} - -notebook > header button { - margin: 2px; -} - -scrollbar { - background-color: #3e434f; - transition: 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -} - -* { - -GtkScrollbar-has-backward-stepper: false; - -GtkScrollbar-has-forward-stepper: false; -} - -scrollbar.top { - border-bottom: 1px solid rgba(255, 255, 255, 0.1); -} - -scrollbar.bottom { - border-top: 1px solid rgba(255, 255, 255, 0.1); -} - -scrollbar.left { - border-right: 1px solid rgba(255, 255, 255, 0.1); -} - -scrollbar.right { - border-left: 1px solid rgba(255, 255, 255, 0.1); -} - -scrollbar button { - border: none; -} - -scrollbar.vertical button.down { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); -} - -scrollbar.vertical button.up { - -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); -} - -scrollbar.horizontal button.down { - -gtk-icon-source: -gtk-icontheme("pan-right-symbolic"); -} - -scrollbar.horizontal button.up { - -gtk-icon-source: -gtk-icontheme("pan-left-symbolic"); -} - -scrollbar slider { - min-width: 6px; - min-height: 6px; - margin: -1px; - border: 4px solid transparent; - border-radius: 8px; - background-clip: padding-box; - background-color: #5b5f66; -} - -scrollbar slider:hover { - background-color: #4b4f55; -} - -scrollbar slider:hover:active { - background-color: #bf616a; -} - -scrollbar slider:disabled { - background-color: transparent; -} - -scrollbar.fine-tune slider { - min-width: 4px; - min-height: 4px; -} - -scrollbar.fine-tune.horizontal slider { - border-width: 5px 4px; -} - -scrollbar.fine-tune.vertical slider { - border-width: 4px 5px; -} - -scrollbar.overlay-indicator:not(.dragging):not(.hovering) { - opacity: 0.4; - border-color: transparent; - background-color: transparent; -} - -scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider { - margin: 0; - min-width: 4px; - min-height: 4px; - background-color: #8b9197; - border: 1px solid rgba(0, 0, 0, 0.3); -} - -scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal slider { - margin: 0 2px; - min-width: 40px; -} - -scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical slider { - margin: 2px 0; - min-height: 40px; -} - -scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { - opacity: 0.99; -} - -scrollbar.horizontal slider { - min-width: 40px; -} - -scrollbar.vertical slider { - min-height: 40px; -} - -switch { - font-size: 0; - min-width: 52px; - min-height: 24px; - background-size: 52px 24px; - background-repeat: no-repeat; - background-position: center center; - transition: all 350ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -} - -switch slider { - min-width: 0; - min-height: 0; -} - -switch, switch slider { - outline-color: transparent; - color: transparent; - border: none; - box-shadow: none; -} - -switch { - background-image: -gtk-scaled(url("assets/switch-dark.png"), url("assets/switch-dark@2.png")); -} - -menuitem:hover switch, -row:selected switch, -infobar switch { - background-image: -gtk-scaled(url("assets/switch-selected.png"), url("assets/switch-selected@2.png")); -} - -headerbar switch, -.primary-toolbar switch { - background-image: -gtk-scaled(url("assets/switch-header-dark.png"), url("assets/switch-header-dark@2.png")); -} - -switch:checked { - background-image: -gtk-scaled(url("assets/switch-active-dark.png"), url("assets/switch-active-dark@2.png")); -} - -menuitem:hover switch:checked, -row:selected switch:checked, -infobar switch:checked { - background-image: -gtk-scaled(url("assets/switch-active-selected.png"), url("assets/switch-active-selected@2.png")); -} - -headerbar switch:checked, -.primary-toolbar switch:checked { - background-image: -gtk-scaled(url("assets/switch-active-header-dark.png"), url("assets/switch-active-header-dark@2.png")); -} - -switch:hover { - background-image: -gtk-scaled(url("assets/switch-hover-dark.png"), url("assets/switch-hover-dark@2.png")); -} - -menuitem:hover switch:hover, -row:selected switch:hover, -infobar switch:hover { - background-image: -gtk-scaled(url("assets/switch-hover-selected.png"), url("assets/switch-hover-selected@2.png")); -} - -headerbar switch:hover, -.primary-toolbar switch:hover { - background-image: -gtk-scaled(url("assets/switch-hover-header-dark.png"), url("assets/switch-hover-header-dark@2.png")); -} - -switch:checked:hover { - background-image: -gtk-scaled(url("assets/switch-active-hover-dark.png"), url("assets/switch-active-hover-dark@2.png")); -} - -menuitem:hover switch:checked:hover, -row:selected switch:checked:hover, -infobar switch:checked:hover { - background-image: -gtk-scaled(url("assets/switch-active-hover-selected.png"), url("assets/switch-active-hover-selected@2.png")); -} - -headerbar switch:checked:hover, -.primary-toolbar switch:checked:hover { - background-image: -gtk-scaled(url("assets/switch-active-hover-header-dark.png"), url("assets/switch-active-hover-header-dark@2.png")); -} - -switch:disabled { - background-image: -gtk-scaled(url("assets/switch-insensitive-dark.png"), url("assets/switch-insensitive-dark@2.png")); -} - -menuitem:hover switch:disabled, -row:selected switch:disabled, -infobar switch:disabled { - background-image: -gtk-scaled(url("assets/switch-insensitive-selected.png"), url("assets/switch-insensitive-selected@2.png")); -} - -headerbar switch:disabled, -.primary-toolbar switch:disabled { - background-image: -gtk-scaled(url("assets/switch-insensitive-header-dark.png"), url("assets/switch-insensitive-header-dark@2.png")); -} - -switch:checked:disabled { - background-image: -gtk-scaled(url("assets/switch-active-insensitive-dark.png"), url("assets/switch-active-insensitive-dark@2.png")); -} - -menuitem:hover switch:checked:disabled, -row:selected switch:checked:disabled, -infobar switch:checked:disabled { - background-image: -gtk-scaled(url("assets/switch-active-insensitive-selected.png"), url("assets/switch-active-insensitive-selected@2.png")); -} - -headerbar switch:checked:disabled, -.primary-toolbar switch:checked:disabled { - background-image: -gtk-scaled(url("assets/switch-active-insensitive-header-dark.png"), url("assets/switch-active-insensitive-header-dark@2.png")); -} - -.check, -check, -treeview.check { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-dark.png"), url("assets/checkbox-unchecked-dark@2.png")); -} - -.osd check, -filechooser actionbar check { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-dark.png"), url("assets/checkbox-unchecked-dark@2.png")); -} - -menuitem check:hover, -.view check:selected, -treeview.check:selected, -row:selected check, -infobar check { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-selected.png"), url("assets/checkbox-unchecked-selected@2.png")); -} - -.check:disabled, -check:disabled, -treeview.check:disabled { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-insensitive-dark.png"), url("assets/checkbox-unchecked-insensitive-dark@2.png")); -} - -.osd check:disabled, -filechooser actionbar check:disabled { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-insensitive-dark.png"), url("assets/checkbox-unchecked-insensitive-dark@2.png")); -} - -menuitem check:disabled:hover, -.view check:disabled:selected, -treeview.check:disabled:selected, -row:selected check:disabled, -infobar check:disabled { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-insensitive-selected.png"), url("assets/checkbox-unchecked-insensitive-selected@2.png")); -} - -.check:indeterminate, -check:indeterminate, -treeview.check:indeterminate { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-dark.png"), url("assets/checkbox-mixed-dark@2.png")); -} - -.osd check:indeterminate, -filechooser actionbar check:indeterminate { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-dark.png"), url("assets/checkbox-mixed-dark@2.png")); -} - -menuitem check:indeterminate:hover, -.view check:indeterminate:selected, -treeview.check:indeterminate:selected, -row:selected check:indeterminate, -infobar check:indeterminate { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-selected.png"), url("assets/checkbox-mixed-selected@2.png")); -} - -.check:indeterminate:disabled, -check:indeterminate:disabled, -treeview.check:indeterminate:disabled { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-insensitive-dark.png"), url("assets/checkbox-mixed-insensitive-dark@2.png")); -} - -.osd check:indeterminate:disabled, -filechooser actionbar check:indeterminate:disabled { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-insensitive-dark.png"), url("assets/checkbox-mixed-insensitive-dark@2.png")); -} - -menuitem check:indeterminate:disabled:hover, -.view check:indeterminate:disabled:selected, -treeview.check:indeterminate:disabled:selected, -row:selected check:indeterminate:disabled, -infobar check:indeterminate:disabled { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-insensitive-selected.png"), url("assets/checkbox-mixed-insensitive-selected@2.png")); -} - -.check:checked, -check:checked, -treeview.check:checked { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-dark.png"), url("assets/checkbox-checked-dark@2.png")); -} - -.osd check:checked, -filechooser actionbar check:checked { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-dark.png"), url("assets/checkbox-checked-dark@2.png")); -} - -menuitem check:checked:hover, -.view check:checked:selected, -treeview.check:checked:selected, -row:selected check:checked, -infobar check:checked { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-selected.png"), url("assets/checkbox-checked-selected@2.png")); -} - -.check:checked:disabled, -check:checked:disabled, -treeview.check:checked:disabled { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-insensitive-dark.png"), url("assets/checkbox-checked-insensitive-dark@2.png")); -} - -.osd check:checked:disabled, -filechooser actionbar check:checked:disabled { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-insensitive-dark.png"), url("assets/checkbox-checked-insensitive-dark@2.png")); -} - -menuitem check:checked:disabled:hover, -.view check:checked:disabled:selected, -treeview.check:checked:disabled:selected, -row:selected check:checked:disabled, -infobar check:checked:disabled { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-insensitive-selected.png"), url("assets/checkbox-checked-insensitive-selected@2.png")); -} - -.radio, -radio, -treeview.radio { - -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-dark.png"), url("assets/radio-unchecked-dark@2.png")); -} - -.osd radio, -filechooser actionbar radio { - -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-dark.png"), url("assets/radio-unchecked-dark@2.png")); -} - -menuitem radio:hover, -.view radio:selected, -treeview.radio:selected, -row:selected radio, -infobar radio { - -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-selected.png"), url("assets/radio-unchecked-selected@2.png")); -} - -.radio:disabled, -radio:disabled, -treeview.radio:disabled { - -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-insensitive-dark.png"), url("assets/radio-unchecked-insensitive-dark@2.png")); -} - -.osd radio:disabled, -filechooser actionbar radio:disabled { - -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-insensitive-dark.png"), url("assets/radio-unchecked-insensitive-dark@2.png")); -} - -menuitem radio:disabled:hover, -.view radio:disabled:selected, -treeview.radio:disabled:selected, -row:selected radio:disabled, -infobar radio:disabled { - -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-insensitive-selected.png"), url("assets/radio-unchecked-insensitive-selected@2.png")); -} - -.radio:indeterminate, -radio:indeterminate, -treeview.radio:indeterminate { - -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-dark.png"), url("assets/radio-mixed-dark@2.png")); -} - -.osd radio:indeterminate, -filechooser actionbar radio:indeterminate { - -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-dark.png"), url("assets/radio-mixed-dark@2.png")); -} - -menuitem radio:indeterminate:hover, -.view radio:indeterminate:selected, -treeview.radio:indeterminate:selected, -row:selected radio:indeterminate, -infobar radio:indeterminate { - -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-selected.png"), url("assets/radio-mixed-selected@2.png")); -} - -.radio:indeterminate:disabled, -radio:indeterminate:disabled, -treeview.radio:indeterminate:disabled { - -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-insensitive-dark.png"), url("assets/radio-mixed-insensitive-dark@2.png")); -} - -.osd radio:indeterminate:disabled, -filechooser actionbar radio:indeterminate:disabled { - -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-insensitive-dark.png"), url("assets/radio-mixed-insensitive-dark@2.png")); -} - -menuitem radio:indeterminate:disabled:hover, -.view radio:indeterminate:disabled:selected, -treeview.radio:indeterminate:disabled:selected, -row:selected radio:indeterminate:disabled, -infobar radio:indeterminate:disabled { - -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-insensitive-selected.png"), url("assets/radio-mixed-insensitive-selected@2.png")); -} - -.radio:checked, -radio:checked, -treeview.radio:checked { - -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-dark.png"), url("assets/radio-checked-dark@2.png")); -} - -.osd radio:checked, -filechooser actionbar radio:checked { - -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-dark.png"), url("assets/radio-checked-dark@2.png")); -} - -menuitem radio:checked:hover, -.view radio:checked:selected, -treeview.radio:checked:selected, -row:selected radio:checked, -infobar radio:checked { - -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-selected.png"), url("assets/radio-checked-selected@2.png")); -} - -.radio:checked:disabled, -radio:checked:disabled, -treeview.radio:checked:disabled { - -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-insensitive-dark.png"), url("assets/radio-checked-insensitive-dark@2.png")); -} - -.osd radio:checked:disabled, -filechooser actionbar radio:checked:disabled { - -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-insensitive-dark.png"), url("assets/radio-checked-insensitive-dark@2.png")); -} - -menuitem radio:checked:disabled:hover, -.view radio:checked:disabled:selected, -treeview.radio:checked:disabled:selected, -row:selected radio:checked:disabled, -infobar radio:checked:disabled { - -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-insensitive-selected.png"), url("assets/radio-checked-insensitive-selected@2.png")); -} - -.view.content-view.check:not(list) { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-selectionmode-dark.png"), url("assets/checkbox-selectionmode-dark@2.png")); - background-color: transparent; -} - -.view.content-view.check:checked:not(list) { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-selectionmode-dark.png"), url("assets/checkbox-checked-selectionmode-dark@2.png")); - background-color: transparent; -} - -checkbutton.text-button, radiobutton.text-button { - padding: 2px 0; - outline-offset: 0; -} - -checkbutton.text-button:hover, radiobutton.text-button:hover { - color: #919ea6; -} - -checkbutton.text-button:disabled, radiobutton.text-button:disabled { - color: rgba(187, 195, 200, 0.45); -} - -checkbutton label:not(:only-child):first-child, radiobutton label:not(:only-child):first-child { - margin-left: 4px; -} - -checkbutton label:not(:only-child):last-child, radiobutton label:not(:only-child):last-child { - margin-right: 4px; -} - -check, -radio { - min-width: 16px; - min-height: 16px; - margin: 0 2px; -} - -check:only-child, menu menuitem check, -radio:only-child, menu menuitem radio { - margin: 0; -} - -scale { - min-height: 15px; - min-width: 15px; - padding: 3px; -} - -scale.horizontal trough { - padding: 0 4px; -} - -scale.horizontal highlight, scale.horizontal fill { - margin: 0 -4px; -} - -scale.vertical trough { - padding: 4px 0; -} - -scale.vertical highlight, scale.vertical fill { - margin: -4px 0; -} - -scale.fine-tune slider { - margin: -4px; -} - -scale.fine-tune fill, -scale.fine-tune highlight, -scale.fine-tune trough { - border-radius: 5px; - -gtk-outline-radius: 7px; -} - -scale trough, scale trough:hover, scale trough:focus, scale trough:backdrop, scale:hover trough, scale:hover trough:hover, scale:hover trough:focus, scale:hover trough:backdrop, scale:focus trough, scale:focus trough:hover, scale:focus trough:focus, scale:focus trough:backdrop { - outline-offset: 2px; - -gtk-outline-radius: 4.5px; - border-radius: 2.5px; - background-color: rgba(255, 255, 255, 0.1); -} - -scale trough:disabled, scale trough:hover:disabled, scale trough:focus:disabled, scale trough:backdrop:disabled, scale:hover trough:disabled, scale:hover trough:hover:disabled, scale:hover trough:focus:disabled, scale:hover trough:backdrop:disabled, scale:focus trough:disabled, scale:focus trough:hover:disabled, scale:focus trough:focus:disabled, scale:focus trough:backdrop:disabled { - background-color: rgba(0, 0, 0, 0.15); -} - -.osd scale trough, .osd scale trough:hover, .osd scale trough:focus, .osd scale trough:backdrop, .osd scale:hover trough, .osd scale:hover trough:hover, .osd scale:hover trough:focus, .osd scale:hover trough:backdrop, .osd scale:focus trough, .osd scale:focus trough:hover, .osd scale:focus trough:focus, .osd scale:focus trough:backdrop { - background-color: rgba(255, 255, 255, 0.1); -} - -.osd scale trough:disabled, .osd scale trough:hover:disabled, .osd scale trough:focus:disabled, .osd scale trough:backdrop:disabled, .osd scale:hover trough:disabled, .osd scale:hover trough:hover:disabled, .osd scale:hover trough:focus:disabled, .osd scale:hover trough:backdrop:disabled, .osd scale:focus trough:disabled, .osd scale:focus trough:hover:disabled, .osd scale:focus trough:focus:disabled, .osd scale:focus trough:backdrop:disabled { - background-color: rgba(0, 0, 0, 0.15); -} - -.osd scale trough highlight, .osd scale trough:hover highlight, .osd scale trough:focus highlight, .osd scale trough:backdrop highlight, .osd scale:hover trough highlight, .osd scale:hover trough:hover highlight, .osd scale:hover trough:focus highlight, .osd scale:hover trough:backdrop highlight, .osd scale:focus trough highlight, .osd scale:focus trough:hover highlight, .osd scale:focus trough:focus highlight, .osd scale:focus trough:backdrop highlight { - background-color: #bf616a; -} - -.osd scale trough highlight:disabled, .osd scale trough:hover highlight:disabled, .osd scale trough:focus highlight:disabled, .osd scale trough:backdrop highlight:disabled, .osd scale:hover trough highlight:disabled, .osd scale:hover trough:hover highlight:disabled, .osd scale:hover trough:focus highlight:disabled, .osd scale:hover trough:backdrop highlight:disabled, .osd scale:focus trough highlight:disabled, .osd scale:focus trough:hover highlight:disabled, .osd scale:focus trough:focus highlight:disabled, .osd scale:focus trough:backdrop highlight:disabled { - background-color: rgba(191, 97, 106, 0.55); -} - -scale highlight { - border-radius: 2.5px; -} - -scale highlight, scale highlight:hover, scale highlight:focus, scale highlight:backdrop { - background-color: #bf616a; -} - -scale highlight:disabled, scale highlight:hover:disabled, scale highlight:focus:disabled, scale highlight:backdrop:disabled { - background-color: rgba(191, 97, 106, 0.55); -} - -scale fill { - border-radius: 2.5px; -} - -scale fill, scale fill:hover, scale fill:focus, scale fill:backdrop { - background-color: rgba(191, 97, 106, 0.5); -} - -scale fill:disabled, scale fill:hover:disabled, scale fill:focus:disabled, scale fill:backdrop:disabled { - background-color: transparent; -} - -scale slider { - min-height: 15px; - min-width: 15px; - margin: -6px; - background-color: #ffffff; - border: 1px solid rgba(255, 255, 255, 0.1); - border-radius: 100%; - transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); - transition-property: background, border; -} - -scale slider:hover { - background-clip: border-box; - background-color: #bf616a; - border-color: #2791d9; -} - -scale slider:active { - background-clip: border-box; - background-color: #2791d9; - border-color: #2489cc; -} - -scale slider:disabled { - background-color: #e6e6e6; - border-color: rgba(255, 255, 255, 0.1); -} - -scale value { - color: alpha(currentColor,0.4); -} - -scale marks { - color: alpha(currentColor,0.4); -} - -scale marks.top { - margin-bottom: 1px; - margin-top: -4px; -} - -scale marks.bottom { - margin-top: 1px; - margin-bottom: -4px; -} - -scale marks.top { - margin-right: 1px; - margin-left: -4px; -} - -scale marks.bottom { - margin-left: 1px; - margin-right: -4px; -} - -scale.fine-tune marks.top { - margin-bottom: 0px; - margin-top: -2px; -} - -scale.fine-tune marks.bottom { - margin-top: 0px; - margin-bottom: -2px; -} - -scale.fine-tune marks.top { - margin-right: 0px; - margin-left: -2px; -} - -scale.fine-tune marks.bottom { - margin-left: 0px; - margin-right: -2px; -} - -scale.horizontal indicator { - min-height: 3px; - min-width: 1px; -} - -scale.horizontal.fine-tune indicator { - min-height: 2px; -} - -scale.vertical indicator { - min-height: 1px; - min-width: 3px; -} - -scale.vertical.fine-tune indicator { - min-width: 2px; -} - -infobar.info trough, infobar.question trough, infobar.warning trough, infobar.error trough, scale:selected trough { - background-color: rgba(0, 0, 0, 0.2); -} - -infobar.info trough highlight, infobar.question trough highlight, infobar.warning trough highlight, infobar.error trough highlight, scale:selected trough highlight { - background-color: #4ea5e0; -} - -infobar.info trough highlight:disabled, infobar.question trough highlight:disabled, infobar.warning trough highlight:disabled, infobar.error trough highlight:disabled, scale:selected trough highlight:disabled { - background-color: #a4d1ef; -} - -infobar.info trough:disabled, infobar.question trough:disabled, infobar.warning trough:disabled, infobar.error trough:disabled, scale:selected trough:disabled { - background-color: rgba(0, 0, 0, 0.1); -} - -progressbar { - padding: 0; - font-size: smaller; - color: rgba(187, 195, 200, 0.7); -} - -progressbar.osd { - min-width: 3px; - min-height: 3px; - background-color: transparent; -} - -progressbar.osd trough { - border-style: none; - background-color: transparent; - box-shadow: none; -} - -progressbar progress { - background-color: #bf616a; - border: none; - border-radius: 3px; - box-shadow: none; -} - -row:selected progressbar progress, infobar progressbar progress { - background-color: #ffffff; -} - -progressbar trough { - border: none; - border-radius: 3px; - background-color: #2d303b; -} - -row:selected progressbar trough, infobar progressbar trough { - background-color: rgba(0, 0, 0, 0.2); -} - -levelbar block { - min-width: 1px; - min-height: 1px; -} - -levelbar.vertical block { - min-width: 1px; - min-height: 1px; -} - -levelbar trough { - border: none; - padding: 3px; - border-radius: 3px; - background-color: #2d303b; -} - -levelbar.horizontal.discrete block { - margin: 0 1px; -} - -levelbar.vertical.discrete block { - margin: 1px 0; -} - -levelbar block:not(.empty) { - border: 1px solid #bf616a; - background-color: #bf616a; - border-radius: 2px; -} - -levelbar block.low { - border-color: #F27835; - background-color: #F27835; -} - -levelbar block.high { - border-color: #bf616a; - background-color: #bf616a; -} - -levelbar block.full { - border-color: #2eb398; - background-color: #2eb398; -} - -levelbar block.empty { - background-color: #2f343f; - border-color: #2f343f; -} - -printdialog paper { - border: 1px solid rgba(255, 255, 255, 0.1); - background: #2f343f; - padding: 0; -} - -printdialog .dialog-action-box { - margin: 12px; -} - -frame > border, -.frame { - margin: 0; - padding: 0; - border-radius: 2px; - border: 1px solid rgba(255, 255, 255, 0.1); -} - -frame.flat > border, -frame > border.flat, -.frame.flat { - border-style: none; -} - -scrolledwindow viewport.frame { - border-style: none; -} - -scrolledwindow overshoot.top { - background-image: radial-gradient(farthest-side at top, rgba(255, 255, 255, 0.1) 85%, rgba(0, 0, 0, 0)), radial-gradient(farthest-side at top, rgba(187, 195, 200, 0.07), rgba(187, 195, 200, 0)); - background-size: 100% 3%, 100% 50%; - background-repeat: no-repeat; - background-position: top; - background-color: transparent; - border: none; - box-shadow: none; -} - -scrolledwindow overshoot.bottom { - background-image: radial-gradient(farthest-side at bottom, rgba(255, 255, 255, 0.1) 85%, rgba(0, 0, 0, 0)), radial-gradient(farthest-side at bottom, rgba(187, 195, 200, 0.07), rgba(187, 195, 200, 0)); - background-size: 100% 3%, 100% 50%; - background-repeat: no-repeat; - background-position: bottom; - background-color: transparent; - border: none; - box-shadow: none; -} - -scrolledwindow overshoot.left { - background-image: radial-gradient(farthest-side at left, rgba(255, 255, 255, 0.1) 85%, rgba(0, 0, 0, 0)), radial-gradient(farthest-side at left, rgba(187, 195, 200, 0.07), rgba(187, 195, 200, 0)); - background-size: 3% 100%, 50% 100%; - background-repeat: no-repeat; - background-position: left; - background-color: transparent; - border: none; - box-shadow: none; -} - -scrolledwindow overshoot.right { - background-image: radial-gradient(farthest-side at right, rgba(255, 255, 255, 0.1) 85%, rgba(0, 0, 0, 0)), radial-gradient(farthest-side at right, rgba(187, 195, 200, 0.07), rgba(187, 195, 200, 0)); - background-size: 3% 100%, 50% 100%; - background-repeat: no-repeat; - background-position: right; - background-color: transparent; - border: none; - box-shadow: none; -} - -scrolledwindow undershoot.top { - background-color: transparent; - background-image: linear-gradient(to left, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); - padding-top: 1px; - background-size: 10px 1px; - background-repeat: repeat-x; - background-origin: content-box; - background-position: center top; - border: none; -} - -scrolledwindow undershoot.bottom { - background-color: transparent; - background-image: linear-gradient(to left, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); - padding-bottom: 1px; - background-size: 10px 1px; - background-repeat: repeat-x; - background-origin: content-box; - background-position: center bottom; - border: none; -} - -scrolledwindow undershoot.left { - background-color: transparent; - background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); - padding-left: 1px; - background-size: 1px 10px; - background-repeat: repeat-y; - background-origin: content-box; - background-position: left center; - border: none; -} - -scrolledwindow undershoot.right { - background-color: transparent; - background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); - padding-right: 1px; - background-size: 1px 10px; - background-repeat: repeat-y; - background-origin: content-box; - background-position: right center; - border: none; -} - -scrolledwindow junction { - border-color: transparent; - border-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.1) 1px, transparent 1px) 0 0 0 1/0 1px stretch; - background-color: #3e434f; -} - -scrolledwindow junction:dir(rtl) { - border-image-slice: 0 1 0 0; -} - -separator { - background-color: rgba(0, 0, 0, 0.1); - min-width: 1px; - min-height: 1px; -} - -list { - background-color: #2f343f; - border-color: rgba(255, 255, 255, 0.1); - border-radius: 2px; -} - -list row { - padding: 2px; -} - -list row:first-child { - border-radius: 2px 2px 0 0; -} - -list row:last-child { - border-radius: 0 0 2px 2px; -} - -treeview.has-open-popup.view.sidebar.source-list, .panel popover .sidebar .has-open-popup.view, .budgie-menu button.has-open-popup, .nemo-window .nemo-places-sidebar .has-open-popup.places-treeview, row.has-open-popup.activatable, treeview.has-open-popup.view, treeview.view.sidebar.source-list:hover, .panel popover .sidebar .view:hover, .budgie-menu button:hover, .nemo-window .nemo-places-sidebar .places-treeview:hover, row.activatable:hover, treeview.view:hover { - background-color: rgba(255, 255, 255, 0.08); -} - -treeview.view.sidebar.source-list:active, .panel popover .sidebar .view:active, .budgie-menu button:active, .nemo-window .nemo-places-sidebar .places-treeview:active, row.activatable:active, treeview.view:active { - color: #bbc3c8; -} - -treeview.view.sidebar.source-list:disabled, .panel popover .sidebar .view:disabled, .budgie-menu button:disabled, .nemo-window .nemo-places-sidebar .places-treeview:disabled, row.activatable:disabled, treeview.view:disabled { - color: rgba(187, 195, 200, 0.45); -} - -treeview.view.sidebar.source-list:disabled image, .panel popover .sidebar .view:disabled image, .budgie-menu button:disabled image, .nemo-window .nemo-places-sidebar .places-treeview:disabled image, row.activatable:disabled image, treeview.view:disabled image { - color: inherit; -} - -.panel popover .sidebar .view:selected:active, .budgie-menu button:selected:active, .nemo-window .nemo-places-sidebar .places-treeview:selected:active, row.activatable:selected:active, treeview.view:selected:active { - color: #ffffff; -} - -.panel popover .sidebar .view:selected.has-open-popup, .budgie-menu button:selected.has-open-popup, .nemo-window .nemo-places-sidebar .places-treeview:selected.has-open-popup, row.activatable:selected.has-open-popup, treeview.view:selected.has-open-popup, .panel popover .sidebar .view:selected:hover, .budgie-menu button:selected:hover, .nemo-window .nemo-places-sidebar .places-treeview:selected:hover, row.activatable:selected:hover, treeview.view:selected:hover { - background-color: #ac575f; -} - -row:not(:hover) { - transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -} - -.app-notification { - padding: 10px; - color: #c6cbcf; - background-color: alpha(rgba(20, 22, 27, 0.95),0.9); - background-clip: border-box; - border-radius: 0 0 2px 2px; - border-width: 0 1px 1px 1px; - border-style: solid; - border-color: rgba(12, 13, 16, 0.95); -} - -.app-notification border { - border: none; -} - -.app-notification button { - color: #c6cbcf; - border-color: rgba(12, 13, 16, 0.95); - background-color: rgba(27, 29, 36, 0.95); -} - -.app-notification button:hover { - color: #c6cbcf; - border-color: rgba(12, 13, 16, 0.95); - background-color: rgba(198, 203, 207, 0.1); -} - -.app-notification button:active, .app-notification button:checked { - color: white; - border-color: rgba(12, 13, 16, 0.95); - background-color: #bf616a; - background-clip: padding-box; -} - -.app-notification button:disabled { - color: #4a4c51; - border-color: rgba(12, 13, 16, 0.95); - background-color: rgba(27, 29, 36, 0.85); -} - -.app-notification button.flat:disabled { - border-color: transparent; - background-color: transparent; -} - -.app-notification .linked:not(.vertical) > entry + entry { - border-left-color: rgba(0, 0, 0, 0.3); -} - -.app-notification .linked:not(.vertical) > entry.error + entry, -.app-notification .linked:not(.vertical) > entry + entry.error { - border-left-color: #FC4138; -} - -.app-notification .linked:not(.vertical) > entry.warning + entry, -.app-notification .linked:not(.vertical) > entry + entry.warning { - border-left-color: #F27835; -} - -.app-notification .linked:not(.vertical) > entry.error + entry.warning, -.app-notification .linked:not(.vertical) > entry.warning + entry.error { - border-left-color: #f75d37; -} - -.app-notification .linked:not(.vertical) > entry + entry:focus:not(:last-child), -.app-notification .linked:not(.vertical) > entry + entry:focus:last-child { - border-left-color: #bf616a; -} - -.app-notification .linked:not(.vertical) > entry:focus:not(:only-child) + entry, -.app-notification .linked:not(.vertical) > entry:focus:not(:only-child) + button, -.app-notification .linked:not(.vertical) > entry:focus:not(:only-child) + combobox > box > button.combo { - border-left-color: #bf616a; -} - -.app-notification .linked:not(.vertical) > entry + entry:drop(active):not(:last-child), -.app-notification .linked:not(.vertical) > entry + entry:drop(active):last-child { - border-left-color: #F08437; -} - -.app-notification .linked:not(.vertical) > entry:drop(active):not(:only-child) + entry, -.app-notification .linked:not(.vertical) > entry:drop(active):not(:only-child) + button, -.app-notification .linked:not(.vertical) > entry:drop(active):not(:only-child) + combobox > box > button.combo { - border-left-color: #F08437; -} - -.app-notification .linked:not(.vertical) > entry + entry.warning:focus:not(:last-child), -.app-notification .linked:not(.vertical) > entry + entry.warning:focus:last-child { - border-left-color: #F27835; -} - -.app-notification .linked:not(.vertical) > entry.warning:focus:not(:only-child) + entry, -.app-notification .linked:not(.vertical) > entry.warning:focus:not(:only-child) + button, -.app-notification .linked:not(.vertical) > entry.warning:focus:not(:only-child) + combobox > box > button.combo { - border-left-color: #F27835; -} - -.app-notification .linked:not(.vertical) > entry + entry.error:focus:not(:last-child), -.app-notification .linked:not(.vertical) > entry + entry.error:focus:last-child { - border-left-color: #FC4138; -} - -.app-notification .linked:not(.vertical) > entry.error:focus:not(:only-child) + entry, -.app-notification .linked:not(.vertical) > entry.error:focus:not(:only-child) + button, -.app-notification .linked:not(.vertical) > entry.error:focus:not(:only-child) + combobox > box > button.combo { - border-left-color: #FC4138; -} - -.app-notification .linked:not(.vertical) > button:active + entry, -.app-notification .linked:not(.vertical) > button:checked + entry { - border-left-color: #bf616a; -} - -.app-notification .linked:not(.vertical) > button + button { - border-left-style: none; -} - -.app-notification .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), -.app-notification .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action) { - box-shadow: inset 1px 0 rgba(12, 13, 16, 0.95); -} - -.app-notification .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), -.app-notification .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):not(:hover) { - box-shadow: inset 1px 0 rgba(12, 13, 16, 0.95); -} - -.app-notification .linked:not(.vertical) > button:active + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.app-notification .linked:not(.vertical) > button:checked + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.app-notification .linked:not(.vertical) > button.suggested-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.app-notification .linked:not(.vertical) > button.destructive-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.app-notification .linked:not(.vertical) > entry + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), -.app-notification .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):first-child:disabled, -.app-notification .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.app-notification .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):first-child:hover, -.app-notification .linked:not(.vertical) > button:active + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.app-notification .linked:not(.vertical) > button:checked + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.app-notification .linked:not(.vertical) > button.suggested-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.app-notification .linked:not(.vertical) > button.destructive-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.app-notification .linked:not(.vertical) > entry + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), -.app-notification .linked:not(.vertical) { - box-shadow: none; -} - -expander arrow { - min-width: 16px; - min-height: 16px; - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); -} - -expander arrow:dir(rtl) { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); -} - -expander arrow:hover { - color: white; -} - -expander arrow:checked { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); -} - -calendar { - color: #bbc3c8; - border: 1px solid rgba(255, 255, 255, 0.1); - border-radius: 0; - padding: 2px; -} - -calendar:selected { - border-radius: 1.5px; -} - -calendar.header { - color: #bbc3c8; - border: none; -} - -calendar.button { - color: rgba(187, 195, 200, 0.45); -} - -calendar.button:hover { - color: #bbc3c8; -} - -calendar.button:disabled { - color: rgba(187, 195, 200, 0.45); -} - -calendar:indeterminate { - color: alpha(currentColor,0.55); -} - -calendar.highlight { - color: #bbc3c8; -} - -messagedialog.csd .titlebar { - min-height: 20px; - background-color: #2f343f; - border: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); -} - -messagedialog .dialog-action-area.linked:not(.vertical) > button { - padding: 5px 10px; - border-radius: 0; - border: none; - border-top: 1px solid rgba(255, 255, 255, 0.1); -} - -messagedialog .dialog-action-area.linked:not(.vertical) > button:active, messagedialog .dialog-action-area.linked:not(.vertical) > button:checked { - transition: background-color 0.00001s 0.2s; -} - -messagedialog .dialog-action-area.linked:not(.vertical) > button, messagedialog .dialog-action-area.linked:not(.vertical) > button:hover, messagedialog .dialog-action-area.linked:not(.vertical) > button:active, messagedialog .dialog-action-area.linked:not(.vertical) > button:checked, messagedialog .dialog-action-area.linked:not(.vertical) > button:disabled { - border-radius: 0; -} - -messagedialog .dialog-action-area.linked:not(.vertical) > button:first-child, messagedialog .dialog-action-area.linked:not(.vertical) > button:hover:first-child, messagedialog .dialog-action-area.linked:not(.vertical) > button:active:first-child, messagedialog .dialog-action-area.linked:not(.vertical) > button:checked:first-child, messagedialog .dialog-action-area.linked:not(.vertical) > button:disabled:first-child { - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} - -messagedialog .dialog-action-area.linked:not(.vertical) > button:last-child, messagedialog .dialog-action-area.linked:not(.vertical) > button:hover:last-child, messagedialog .dialog-action-area.linked:not(.vertical) > button:active:last-child, messagedialog .dialog-action-area.linked:not(.vertical) > button:checked:last-child, messagedialog .dialog-action-area.linked:not(.vertical) > button:disabled:last-child { - border-bottom-right-radius: 0; - border-top-right-radius: 0; -} - -messagedialog .dialog-action-area.linked:not(.vertical) > button:only-child, messagedialog .dialog-action-area.linked:not(.vertical) > button:hover:only-child, messagedialog .dialog-action-area.linked:not(.vertical) > button:active:only-child, messagedialog .dialog-action-area.linked:not(.vertical) > button:checked:only-child, messagedialog .dialog-action-area.linked:not(.vertical) > button:disabled:only-child { - border-bottom-left-radius: 3px; - border-bottom-right-radius: 3px; -} - -messagedialog .dialog-action-area.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):hover { - background-color: alpha(#bbc3c8,0.06); -} - -messagedialog .dialog-action-area.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):active, messagedialog .dialog-action-area.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):checked { - background-color: alpha(#bbc3c8,0.1); - color: #bbc3c8; -} - -messagedialog.csd.background { - border-bottom-left-radius: 3px; - border-bottom-right-radius: 3px; - border: none; -} - -messagedialog.csd .dialog-action-area.linked:not(.vertical) > button { - padding: 6px 10px 8px 10px; -} - -messagedialog.csd .dialog-action-area.linked:not(.vertical) > button, messagedialog.csd .dialog-action-area.linked:not(.vertical) > button:hover, messagedialog.csd .dialog-action-area.linked:not(.vertical) > button:active, messagedialog.csd .dialog-action-area.linked:not(.vertical) > button:checked, messagedialog.csd .dialog-action-area.linked:not(.vertical) > button:disabled { - border-radius: 0; - border-top: 1px solid rgba(255, 255, 255, 0.1); - border-right: none; - border-bottom: none; -} - -messagedialog.csd .dialog-action-area.linked:not(.vertical) > button:first-child, messagedialog.csd .dialog-action-area.linked:not(.vertical) > button:hover:first-child, messagedialog.csd .dialog-action-area.linked:not(.vertical) > button:active:first-child, messagedialog.csd .dialog-action-area.linked:not(.vertical) > button:checked:first-child, messagedialog.csd .dialog-action-area.linked:not(.vertical) > button:disabled:first-child { - border-bottom-left-radius: 3px; - border-top-left-radius: 0; - border-left: none; - border-bottom: none; -} - -messagedialog.csd .dialog-action-area.linked:not(.vertical) > button:last-child, messagedialog.csd .dialog-action-area.linked:not(.vertical) > button:hover:last-child, messagedialog.csd .dialog-action-area.linked:not(.vertical) > button:active:last-child, messagedialog.csd .dialog-action-area.linked:not(.vertical) > button:checked:last-child, messagedialog.csd .dialog-action-area.linked:not(.vertical) > button:disabled:last-child { - border-bottom-right-radius: 3px; - border-top-right-radius: 0; - border-right: none; - border-bottom: none; -} - -messagedialog.csd .dialog-action-area.linked:not(.vertical) > button:only-child, messagedialog.csd .dialog-action-area.linked:not(.vertical) > button:hover:only-child, messagedialog.csd .dialog-action-area.linked:not(.vertical) > button:active:only-child, messagedialog.csd .dialog-action-area.linked:not(.vertical) > button:checked:only-child, messagedialog.csd .dialog-action-area.linked:not(.vertical) > button:disabled:only-child { - border-bottom-left-radius: 3px; - border-bottom-right-radius: 3px; - border-left: none; - border-right: none; - border-bottom: none; -} - -filechooser #pathbarbox { - border-bottom: 1px solid rgba(0, 0, 0, 0.08); -} - -filechooserbutton:drop(active) { - box-shadow: none; - border-color: transparent; -} - -.sidebar { - border-style: none; - background-color: #2f343f; -} - -stacksidebar.sidebar:dir(ltr) list, stacksidebar.sidebar.left list, stacksidebar.sidebar.left:dir(rtl) list, .sidebar:dir(ltr), .sidebar.left { - border-right: 1px solid #2f343f; - border-left-style: none; -} - -stacksidebar.sidebar:dir(rtl) list, stacksidebar.sidebar.right list, .sidebar:dir(rtl), .sidebar.right { - border-left: 1px solid #2f343f; - border-right-style: none; -} - -.sidebar list { - background-color: transparent; -} - -paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { - border-style: none; -} - -stacksidebar row { - padding: 4px 4px; -} - -stacksidebar row > label { - padding-left: 6px; - padding-right: 6px; -} - -stacksidebar row.needs-attention > label { - background-size: 6px 6px, 0 0; -} - -placessidebar row button.sidebar-button { - min-width: 22px; - min-height: 22px; - margin-top: 2px; - margin-bottom: 2px; - padding: 0; - border-radius: 100%; - -gtk-outline-radius: 100%; -} - -placessidebar row button.sidebar-button:not(:hover):not(:active) > image { - opacity: 0.5; -} - -placessidebar > viewport.frame { - border-style: none; -} - -placessidebar row { - min-height: 28px; - padding: 2px 2px 2px 10px; -} - -placessidebar row > revealer { - padding: 0 10px; -} - -placessidebar row image.sidebar-icon:dir(ltr) { - padding-right: 8px; -} - -placessidebar row image.sidebar-icon:dir(rtl) { - padding-left: 8px; -} - -placessidebar row label.sidebar-label:dir(ltr) { - padding-right: 2px; -} - -placessidebar row label.sidebar-label:dir(rtl) { - padding-left: 2px; -} - -placessidebar row.sidebar-placeholder-row { - padding: 0 8px; - min-height: 2px; - background-image: linear-gradient(to bottom, #F08437, #F08437); - background-clip: content-box; -} - -placessidebar row.sidebar-new-bookmark-row { - color: #bf616a; -} - -placessidebar row:drop(active):not(:disabled) { - box-shadow: inset 0 1px #F08437, inset 0 -1px #F08437; -} - -placessidebar row:drop(active):not(:disabled), placessidebar row:drop(active):not(:disabled) label, placessidebar row:drop(active):not(:disabled) image { - color: #F08437; -} - -placessidebar row:drop(active):not(:disabled):selected { - background-color: #F08437; -} - -placessidebar row:drop(active):not(:disabled):selected, placessidebar row:drop(active):not(:disabled):selected label, placessidebar row:drop(active):not(:disabled):selected image { - color: #ffffff; -} - -placesview .server-list-button > image { - -gtk-icon-transform: rotate(0turn); -} - -placesview .server-list-button:checked > image { - transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); - -gtk-icon-transform: rotate(-0.5turn); -} - -placesview > actionbar > revealer > box > label { - padding-left: 8px; - padding-right: 8px; -} - -paned > separator { - min-width: 1px; - min-height: 1px; - -gtk-icon-source: none; - border-style: none; - background-color: transparent; - background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1)); - background-size: 1px 1px; -} - -paned > separator:selected { - background-image: linear-gradient(to bottom, #bf616a, #bf616a); -} - -paned > separator.wide { - min-width: 5px; - min-height: 5px; - background-color: #2f343f; - background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1)), linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1)); - background-size: 1px 1px, 1px 1px; -} - -paned.horizontal > separator { - background-repeat: repeat-y; -} - -paned.horizontal > separator:dir(ltr) { - margin: 0 -8px 0 0; - padding: 0 8px 0 0; - background-position: left; -} - -paned.horizontal > separator:dir(rtl) { - margin: 0 0 0 -8px; - padding: 0 0 0 8px; - background-position: right; -} - -paned.horizontal > separator.wide { - margin: 0; - padding: 0; - background-repeat: repeat-y, repeat-y; - background-position: left, right; -} - -paned.vertical > separator { - margin: 0 0 -8px 0; - padding: 0 0 8px 0; - background-repeat: repeat-x; - background-position: top; -} - -paned.vertical > separator.wide { - margin: 0; - padding: 0; - background-repeat: repeat-x, repeat-x; - background-position: bottom, top; -} - -infobar { - border-style: none; -} - -infobar.info > revealer > box, infobar.info:backdrop > revealer > box { - background-color: #bf616a; -} - -infobar.info > revealer > box selection, infobar.info:backdrop > revealer > box selection { - color: #bf616a; -} - -infobar.question > revealer > box, infobar.question:backdrop > revealer > box { - background-color: #bf616a; -} - -infobar.question > revealer > box selection, infobar.question:backdrop > revealer > box selection { - color: #bf616a; -} - -infobar.warning > revealer > box, infobar.warning:backdrop > revealer > box { - background-color: #F27835; -} - -infobar.warning > revealer > box selection, infobar.warning:backdrop > revealer > box selection { - color: #F27835; -} - -infobar.error > revealer > box, infobar.error:backdrop > revealer > box { - background-color: #FC4138; -} - -infobar.error > revealer > box selection, infobar.error:backdrop > revealer > box selection { - color: #FC4138; -} - -infobar.info > revealer > box, infobar.info:hover > revealer > box, infobar.info:backdrop > revealer > box, infobar.question > revealer > box, infobar.question:hover > revealer > box, infobar.question:backdrop > revealer > box, infobar.warning > revealer > box, infobar.warning:hover > revealer > box, infobar.warning:backdrop > revealer > box, infobar.error > revealer > box, infobar.error:hover > revealer > box, infobar.error:backdrop > revealer > box { - color: #ffffff; - caret-color: currentColor; -} - -infobar.info > revealer > box button, infobar.info:hover > revealer > box button, infobar.info:backdrop > revealer > box button, infobar.question > revealer > box button, infobar.question:hover > revealer > box button, infobar.question:backdrop > revealer > box button, infobar.warning > revealer > box button, infobar.warning:hover > revealer > box button, infobar.warning:backdrop > revealer > box button, infobar.error > revealer > box button, infobar.error:hover > revealer > box button, infobar.error:backdrop > revealer > box button { - min-height: 28px; -} - -infobar.info > revealer > box selection, infobar.info:hover > revealer > box selection, infobar.info:backdrop > revealer > box selection, infobar.question > revealer > box selection, infobar.question:hover > revealer > box selection, infobar.question:backdrop > revealer > box selection, infobar.warning > revealer > box selection, infobar.warning:hover > revealer > box selection, infobar.warning:backdrop > revealer > box selection, infobar.error > revealer > box selection, infobar.error:hover > revealer > box selection, infobar.error:backdrop > revealer > box selection { - background-color: #ffffff; -} - -.raven-mpris button.image-button, .nemo-window .floating-bar button, .nautilus-window .floating-bar button, row:selected button, infobar.info > revealer > box button, infobar.info:hover > revealer > box button, infobar.info:backdrop > revealer > box button, infobar.question > revealer > box button, infobar.question:hover > revealer > box button, infobar.question:backdrop > revealer > box button, infobar.warning > revealer > box button, infobar.warning:hover > revealer > box button, infobar.warning:backdrop > revealer > box button, infobar.error > revealer > box button, infobar.error:hover > revealer > box button, infobar.error:backdrop > revealer > box button { - color: #ffffff; - background-color: rgba(255, 255, 255, 0); - border-color: rgba(255, 255, 255, 0.5); -} - -.raven-mpris button.flat.image-button, .nemo-window .floating-bar button.flat, .nautilus-window .floating-bar button.flat, row:selected button.flat, infobar.info > revealer > box button.flat, infobar.question > revealer > box button.flat, infobar.warning > revealer > box button.flat, infobar.error > revealer > box button.flat { - border-color: transparent; - background-color: transparent; - background-image: none; - color: #ffffff; - background-color: rgba(255, 255, 255, 0); -} - -.raven-mpris button.flat.image-button:disabled, .nemo-window .floating-bar button.flat:disabled, .nautilus-window .floating-bar button.flat:disabled, row:selected button.flat:disabled, infobar.info > revealer > box button.flat:disabled, infobar.question > revealer > box button.flat:disabled, infobar.warning > revealer > box button.flat:disabled, infobar.error > revealer > box button.flat:disabled { - color: rgba(255, 255, 255, 0.42); -} - -.raven-mpris button.flat.image-button:disabled label, .nemo-window .floating-bar button.flat:disabled label, .nautilus-window .floating-bar button.flat:disabled label, row:selected button.flat:disabled label, infobar.info > revealer > box button.flat:disabled label, infobar.question > revealer > box button.flat:disabled label, infobar.warning > revealer > box button.flat:disabled label, infobar.error > revealer > box button.flat:disabled label { - color: rgba(255, 255, 255, 0.42); -} - -.raven-mpris button.image-button:hover, .nemo-window .floating-bar button:hover, .nautilus-window .floating-bar button:hover, row:selected button:hover, infobar.info > revealer > box button:hover, infobar.question > revealer > box button:hover, infobar.warning > revealer > box button:hover, infobar.error > revealer > box button:hover { - color: #ffffff; - background-color: rgba(255, 255, 255, 0.2); - border-color: rgba(255, 255, 255, 0.8); -} - -.raven-mpris button.image-button:active, .nemo-window .floating-bar button:active, .nautilus-window .floating-bar button:active, row:selected button:active, infobar.info > revealer > box button:active, infobar.question > revealer > box button:active, infobar.warning > revealer > box button:active, infobar.error > revealer > box button:active, .raven-mpris button.image-button:checked, .nemo-window .floating-bar button:checked, .nautilus-window .floating-bar button:checked, row:selected button:checked, infobar.info > revealer > box button:checked, infobar.question > revealer > box button:checked, infobar.warning > revealer > box button:checked, infobar.error > revealer > box button:checked { - color: #bf616a; - background-color: #ffffff; - border-color: #ffffff; -} - -.raven-mpris button.image-button:disabled, .nemo-window .floating-bar button:disabled, .nautilus-window .floating-bar button:disabled, row:selected button:disabled, infobar.info > revealer > box button:disabled, infobar.question > revealer > box button:disabled, infobar.warning > revealer > box button:disabled, infobar.error > revealer > box button:disabled { - color: rgba(255, 255, 255, 0.5); - background-color: rgba(255, 255, 255, 0); - border-color: rgba(255, 255, 255, 0.42); -} - -.raven-mpris button.image-button:disabled label, .nemo-window .floating-bar button:disabled label, .nautilus-window .floating-bar button:disabled label, row:selected button:disabled label, infobar.info > revealer > box button:disabled label, infobar.question > revealer > box button:disabled label, infobar.warning > revealer > box button:disabled label, infobar.error > revealer > box button:disabled label { - color: rgba(255, 255, 255, 0.5); -} - -.raven-mpris button.image-button:disabled:active, .nemo-window .floating-bar button:disabled:active, .nautilus-window .floating-bar button:disabled:active, row:selected button:disabled:active, infobar.info > revealer > box button:disabled:active, infobar.question > revealer > box button:disabled:active, infobar.warning > revealer > box button:disabled:active, infobar.error > revealer > box button:disabled:active, .raven-mpris button.image-button:disabled:checked, .nemo-window .floating-bar button:disabled:checked, .nautilus-window .floating-bar button:disabled:checked, row:selected button:disabled:checked, infobar.info > revealer > box button:disabled:checked, infobar.question > revealer > box button:disabled:checked, infobar.warning > revealer > box button:disabled:checked, infobar.error > revealer > box button:disabled:checked { - color: #bf616a; - background-color: rgba(255, 255, 255, 0.5); - border-color: rgba(255, 255, 255, 0.42); -} - -tooltip { - border-radius: 2px; - box-shadow: none; -} - -tooltip.background { - background-color: rgba(20, 22, 27, 0.95); - background-clip: padding-box; -} - -tooltip.background label { - padding: 4px; -} - -tooltip decoration { - background-color: transparent; -} - -tooltip * { - background-color: transparent; - color: #c6cbcf; -} - -colorswatch, colorswatch:drop(active) { - border-style: none; -} - -colorswatch.top { - border-top-left-radius: 2.5px; - border-top-right-radius: 2.5px; -} - -colorswatch.top overlay { - border-top-left-radius: 2px; - border-top-right-radius: 2px; -} - -colorswatch.bottom { - border-bottom-left-radius: 2.5px; - border-bottom-right-radius: 2.5px; -} - -colorswatch.bottom overlay { - border-bottom-left-radius: 2px; - border-bottom-right-radius: 2px; -} - -colorswatch.left, colorswatch:first-child:not(.top) { - border-top-left-radius: 2.5px; - border-bottom-left-radius: 2.5px; -} - -colorswatch.left overlay, colorswatch:first-child:not(.top) overlay { - border-top-left-radius: 2px; - border-bottom-left-radius: 2px; -} - -colorswatch.right, colorswatch:last-child:not(.bottom) { - border-top-right-radius: 2.5px; - border-bottom-right-radius: 2.5px; -} - -colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay { - border-top-right-radius: 2px; - border-bottom-right-radius: 2px; -} - -colorswatch.dark overlay { - color: rgba(255, 255, 255, 0.37); -} - -colorswatch.dark overlay:hover { - border-color: rgba(255, 255, 255, 0.1); -} - -colorswatch.light overlay { - color: rgba(0, 0, 0, 0.7); -} - -colorswatch.light overlay:hover { - border-color: rgba(255, 255, 255, 0.1); -} - -colorswatch overlay { - border: 1px solid rgba(255, 255, 255, 0.1); -} - -colorswatch overlay:hover { - background-color: rgba(255, 255, 255, 0.2); -} - -colorswatch:disabled { - opacity: 0.5; -} - -colorswatch:disabled overlay { - border-color: rgba(0, 0, 0, 0.6); - box-shadow: none; -} - -colorswatch#add-color-button { - border-style: solid; - border-width: 1px; - color: #bbc3c8; - border-color: rgba(255, 255, 255, 0.1); - background-color: #444a58; -} - -colorswatch#add-color-button:hover { - color: #919ea6; - border-color: rgba(255, 255, 255, 0.1); - background-color: #505666; -} - -colorswatch#add-color-button overlay { - border-color: transparent; - background-color: transparent; - background-image: none; -} - -button.color { - padding: 0; -} - -button.color colorswatch:first-child:last-child, button.color colorswatch:first-child:last-child overlay { - margin: 4px; - border-radius: 0; -} - -colorchooser .popover.osd { - border-radius: 3px; -} - -.content-view { - background-color: #2f343f; -} - -.content-view:hover { - -gtk-icon-effect: highlight; -} - -.scale-popup button:hover { - color: #919ea6; - border-color: rgba(255, 255, 255, 0.1); - background-color: #505666; -} - -.context-menu, popover.touch-selection, .csd popover.touch-selection, -popover.background.touch-selection, .csd popover.background.touch-selection { - font: initial; -} - -.monospace { - font-family: Monospace; -} - -.slate-notification-window button.image-button, -.budgie-notification-window button.image-button, -.budgie-switcher-window button.image-button, -.budgie-osd-window button.image-button, box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable list > row.activatable button.image-button, box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable button.image-button, button.nautilus-circular-button.image-button, -button.circular, -button.circular-button { - min-width: 28px; - min-height: 28px; - padding: 2px; - border-radius: 1000px; - -gtk-outline-radius: 1000px; -} - -.slate-notification-window button.image-button label, -.budgie-notification-window button.image-button label, -.budgie-switcher-window button.image-button label, -.budgie-osd-window button.image-button label, box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable list > row.activatable button.image-button label, box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable button.image-button label, button.nautilus-circular-button.image-button label, -button.circular label, -button.circular-button label { - padding: 0; -} - -.keycap { - min-width: 16px; - min-height: 20px; - padding: 3px 6px 4px 6px; - color: #bbc3c8; - background-color: #2f343f; - border: 1px solid rgba(255, 255, 255, 0.1); - border-radius: 2.5px; - box-shadow: inset 0px -2px 0px rgba(0, 0, 0, 0.15); -} - -stackswitcher button.text-button { - min-width: 80px; -} - -stackswitcher button.circular { - min-width: 0; -} - -*:drop(active):focus, -*:drop(active) { - box-shadow: inset 0 0 0 1px #F08437; -} - -decoration { - border-radius: 2px; - border-width: 0; - box-shadow: 0 3px 5px 0 rgba(255, 255, 255, 0.1), 0 8px 8px 0 rgba(255, 255, 255, 0.1), 0 0 0 1px rgba(255, 255, 255, 0.1); - margin: 6px; -} - -decoration:backdrop { - box-shadow: 0 3px 5px 0 transparent, 0 8px 8px 0 transparent, 0 3px 3px 0 rgba(0, 0, 0, 0.23), 0 0 0 1px rgba(255, 255, 255, 0.1); - transition: 200ms ease-out; -} - -.fullscreen decoration, .tiled decoration { - border-radius: 0; - box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.23); -} - -.ssd decoration { - border-radius: 3px 3px 0 0; - box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.3); -} - -.ssd decoration.maximized { - border-radius: 0; -} - -.csd.popup decoration { - border-radius: 2px; - box-shadow: 0 3px 6px black, 0 0 0 1px rgba(255, 255, 255, 0.1); -} - -tooltip.csd decoration { - border-radius: 2px; - box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.9); -} - -messagedialog.csd decoration { - border-radius: 3px; -} - -.solid-csd decoration { - border: 1px solid #2f343f; - border-radius: 0; - margin: 0; - background-color: #2f343f; - box-shadow: none; -} - -headerbar button.titlebutton, -.titlebar button.titlebutton { - margin: 0; - padding: 0; - min-width: 28px; - min-height: 28px; - border-color: transparent; - background-color: transparent; - background-image: none; - background-color: rgba(20, 22, 27, 0); -} - -headerbar button.titlebutton:hover, -.titlebar button.titlebutton:hover { - color: #c6cbcf; - border-color: rgba(255, 255, 255, 0.1); - background-color: rgba(198, 203, 207, 0.18); -} - -headerbar button.titlebutton:active, headerbar button.titlebutton:checked, -.titlebar button.titlebutton:active, -.titlebar button.titlebutton:checked { - color: white; - border-color: transparent; - background-color: #bf616a; -} - -headerbar button.titlebutton.close, headerbar button.titlebutton.maximize, headerbar button.titlebutton.minimize, headerbar button.titlebutton.restore, -.titlebar button.titlebutton.close, -.titlebar button.titlebutton.maximize, -.titlebar button.titlebutton.minimize, -.titlebar button.titlebutton.restore { - min-width: 30px; - min-height: 28px; - color: transparent; - background-color: transparent; - background-position: center; - background-repeat: no-repeat; - border-width: 0; -} - -headerbar button.titlebutton.close:backdrop, headerbar button.titlebutton.maximize:backdrop, headerbar button.titlebutton.minimize:backdrop, headerbar button.titlebutton.restore:backdrop, -.titlebar button.titlebutton.close:backdrop, -.titlebar button.titlebutton.maximize:backdrop, -.titlebar button.titlebutton.minimize:backdrop, -.titlebar button.titlebutton.restore:backdrop { - opacity: 1; -} - -headerbar button.titlebutton.close, -.titlebar button.titlebutton.close { - background-image: -gtk-scaled(url("assets/titlebutton-close-dark.png"), url("assets/titlebutton-close-dark@2.png")); -} - -headerbar button.titlebutton.close:backdrop, -.titlebar button.titlebutton.close:backdrop { - background-image: -gtk-scaled(url("assets/titlebutton-close-backdrop-dark.png"), url("assets/titlebutton-close-backdrop-dark@2.png")); -} - -headerbar button.titlebutton.close:hover, -.titlebar button.titlebutton.close:hover { - background-image: -gtk-scaled(url("assets/titlebutton-close-hover-dark.png"), url("assets/titlebutton-close-hover-dark@2.png")); -} - -headerbar button.titlebutton.close:active, -.titlebar button.titlebutton.close:active { - background-image: -gtk-scaled(url("assets/titlebutton-close-active-dark.png"), url("assets/titlebutton-close-active-dark@2.png")); -} - -headerbar button.titlebutton.maximize, -.titlebar button.titlebutton.maximize { - background-image: -gtk-scaled(url("assets/titlebutton-maximize-dark.png"), url("assets/titlebutton-maximize-dark@2.png")); -} - -headerbar button.titlebutton.maximize:backdrop, -.titlebar button.titlebutton.maximize:backdrop { - background-image: -gtk-scaled(url("assets/titlebutton-maximize-backdrop-dark.png"), url("assets/titlebutton-maximize-backdrop-dark@2.png")); -} - -headerbar button.titlebutton.maximize:hover, -.titlebar button.titlebutton.maximize:hover { - background-image: -gtk-scaled(url("assets/titlebutton-maximize-hover-dark.png"), url("assets/titlebutton-maximize-hover-dark@2.png")); -} - -headerbar button.titlebutton.maximize:active, -.titlebar button.titlebutton.maximize:active { - background-image: -gtk-scaled(url("assets/titlebutton-maximize-active-dark.png"), url("assets/titlebutton-maximize-active-dark@2.png")); -} - -headerbar button.titlebutton.minimize, -.titlebar button.titlebutton.minimize { - background-image: -gtk-scaled(url("assets/titlebutton-minimize-dark.png"), url("assets/titlebutton-minimize-dark@2.png")); -} - -headerbar button.titlebutton.minimize:backdrop, -.titlebar button.titlebutton.minimize:backdrop { - background-image: -gtk-scaled(url("assets/titlebutton-minimize-backdrop-dark.png"), url("assets/titlebutton-minimize-backdrop-dark@2.png")); -} - -headerbar button.titlebutton.minimize:hover, -.titlebar button.titlebutton.minimize:hover { - background-image: -gtk-scaled(url("assets/titlebutton-minimize-hover-dark.png"), url("assets/titlebutton-minimize-hover-dark@2.png")); -} - -headerbar button.titlebutton.minimize:active, -.titlebar button.titlebutton.minimize:active { - background-image: -gtk-scaled(url("assets/titlebutton-minimize-active-dark.png"), url("assets/titlebutton-minimize-active-dark@2.png")); -} - -headerbar button.titlebutton.restore, -.titlebar button.titlebutton.restore { - background-image: -gtk-scaled(url("assets/titlebutton-restore-dark.png"), url("assets/titlebutton-restore-dark@2.png")); -} - -headerbar button.titlebutton.restore:backdrop, -.titlebar button.titlebutton.restore:backdrop { - background-image: -gtk-scaled(url("assets/titlebutton-restore-backdrop-dark.png"), url("assets/titlebutton-restore-backdrop-dark@2.png")); -} - -headerbar button.titlebutton.restore:hover, -.titlebar button.titlebutton.restore:hover { - background-image: -gtk-scaled(url("assets/titlebutton-restore-hover-dark.png"), url("assets/titlebutton-restore-hover-dark@2.png")); -} - -headerbar button.titlebutton.restore:active, -.titlebar button.titlebutton.restore:active { - background-image: -gtk-scaled(url("assets/titlebutton-restore-active-dark.png"), url("assets/titlebutton-restore-active-dark@2.png")); -} - -.fullscreen headerbar button.titlebutton.maximize, .maximized headerbar button.titlebutton.maximize, .fullscreen .titlebar button.titlebutton.maximize, .maximized .titlebar button.titlebutton.maximize { - background-image: -gtk-scaled(url("assets/titlebutton-restore-dark.png"), url("assets/titlebutton-restore-dark@2.png")); -} - -.fullscreen headerbar button.titlebutton.maximize:backdrop, .maximized headerbar button.titlebutton.maximize:backdrop, .fullscreen .titlebar button.titlebutton.maximize:backdrop, .maximized .titlebar button.titlebutton.maximize:backdrop { - background-image: -gtk-scaled(url("assets/titlebutton-restore-backdrop-dark.png"), url("assets/titlebutton-restore-backdrop-dark@2.png")); -} - -.fullscreen headerbar button.titlebutton.maximize:hover, .maximized headerbar button.titlebutton.maximize:hover, .fullscreen .titlebar button.titlebutton.maximize:hover, .maximized .titlebar button.titlebutton.maximize:hover { - background-image: -gtk-scaled(url("assets/titlebutton-restore-hover-dark.png"), url("assets/titlebutton-restore-hover-dark@2.png")); -} - -.fullscreen headerbar button.titlebutton.maximize:active, .maximized headerbar button.titlebutton.maximize:active, .fullscreen .titlebar button.titlebutton.maximize:active, .maximized .titlebar button.titlebutton.maximize:active { - background-image: -gtk-scaled(url("assets/titlebutton-restore-active-dark.png"), url("assets/titlebutton-restore-active-dark@2.png")); -} - -filechooser placessidebar.sidebar row.sidebar-row.has-open-popup:selected, filechooser placessidebar.sidebar row.sidebar-row:selected, filechooser placessidebar.sidebar row.sidebar-row:selected:hover, filechooser placessidebar.sidebar row.sidebar-row:active:hover, -.nautilus-window placessidebar.sidebar row.sidebar-row.has-open-popup:selected, -.nautilus-window placessidebar.sidebar row.sidebar-row:selected, -.nautilus-window placessidebar.sidebar row.sidebar-row:selected:hover, -.nautilus-window placessidebar.sidebar row.sidebar-row:active:hover, window.thunar .sidebar treeview.view:selected, window.thunar .sidebar treeview.view:selected:hover, window.thunar .sidebar treeview.view:active:hover, .budgie-menu button:checked, .atril-window scrolledwindow.frame > .view:selected, .atril-window scrolledwindow.frame > .view:active, -.xreader-window scrolledwindow.frame > .view:selected, -.xreader-window scrolledwindow.frame > .view:active, .caja-desktop > widget.entry:selected, .caja-desktop > widget.entry:focus:selected, #MozillaGtkWidget > widget > scrolledwindow > textview text:selected, #MozillaGtkWidget > widget > scrolledwindow > textview text:selected:focus, -#MozillaGtkWidget > widget > scrolledwindow > textview text selection, .nemo-window .nemo-window-pane widget.entry:selected:focus, .nemo-window .nemo-window-pane widget.entry:selected, .nemo-window .nemo-places-sidebar .places-treeview:selected, .nemo-window .nemo-places-sidebar .places-treeview:selected:hover, .emoji widget:hover, .view:selected, .view:selected:focus, textview text selection:focus, textview text selection, iconview:selected, iconview:selected:focus, flowbox flowboxchild:selected, entry selection:focus, entry selection, menuitem.button.flat:active, menuitem.button.flat:active arrow, menuitem.button.flat:selected, menuitem.button.flat:selected arrow, -modelbutton.flat:active, -modelbutton.flat:active arrow, -modelbutton.flat:selected, -modelbutton.flat:selected arrow, treeview.view:selected, treeview.view:selected:focus, row:selected, calendar:selected { - background-color: #bf616a; - color: white; -} - -filechooser placessidebar.sidebar row.sidebar-row:disabled:selected, filechooser placessidebar.sidebar row.sidebar-row:disabled:active:hover, -.nautilus-window placessidebar.sidebar row.sidebar-row:disabled:selected, -.nautilus-window placessidebar.sidebar row.sidebar-row:disabled:active:hover, window.thunar .sidebar treeview.view:disabled:selected, window.thunar .sidebar treeview.view:disabled:active:hover, .budgie-menu button:disabled:checked, .atril-window scrolledwindow.frame > .view:disabled:selected, .atril-window scrolledwindow.frame > .view:disabled:active, -.xreader-window scrolledwindow.frame > .view:disabled:selected, -.xreader-window scrolledwindow.frame > .view:disabled:active, .caja-desktop > widget.entry:disabled:selected, #MozillaGtkWidget > widget > scrolledwindow > textview text:disabled:selected, -#MozillaGtkWidget > widget > scrolledwindow > textview text selection:disabled, .nemo-window .nemo-window-pane widget.entry:disabled:selected, .nemo-window .nemo-places-sidebar .places-treeview:disabled:selected, .emoji widget:disabled:hover, .view:disabled:selected, textview text selection:disabled, iconview:disabled:selected, iconview:disabled:selected:focus, flowbox flowboxchild:disabled:selected, entry selection:disabled, menuitem.button.flat:disabled:active, menuitem.button.flat:active arrow:disabled, menuitem.button.flat:disabled:selected, menuitem.button.flat:selected arrow:disabled, -modelbutton.flat:disabled:active, -modelbutton.flat:active arrow:disabled, -modelbutton.flat:disabled:selected, -modelbutton.flat:selected arrow:disabled, row:disabled:selected, calendar:disabled:selected { - color: #9acced; -} - -row:selected label, label:selected { - color: #ffffff; -} - -row:selected label:disabled, label:disabled:selected { - color: #9acced; -} - -/********* - * Emoji * - *********/ -popover.emoji-picker { - padding: 0; -} - -popover.emoji-picker entry { - border-bottom: 1px solid rgba(255, 255, 255, 0.1); - border-bottom-left-radius: 0; - border-bottom-right-radius: 0; - box-shadow: none; - border-width: 0 0 1px 0; - padding: 4px 12px; -} - -popover.emoji-picker scrolledwindow { - border-bottom: 1px solid rgba(255, 255, 255, 0.1); -} - -button.emoji-section { - margin-top: -1px; - padding: 4px 12px; - border-radius: 0; - outline-offset: -4px; - box-shadow: none; - border: none; - transition-duration: 0ms; -} - -button.emoji-section:first-child { - border-radius: 0 0 0 2px; -} - -button.emoji-section:last-child { - border-radius: 0 0 2px 0; -} - -.emoji { - min-width: 3em; - min-height: 3em; - padding: 0; - font-size: large; -} - -.emoji widget { - border-radius: 3px; - transition: all 0.1s cubic-bezier(0, 0, 0.2, 1); -} - -terminal-window.background.csd, -.mate-terminal.background.csd { - border-radius: 0 0 0 0; -} - -terminal-window decoration, -.mate-terminal decoration { - border-radius: 2px 2px 0 0; -} - -terminal-window notebook > header.top button, -.mate-terminal notebook > header.top button { - padding: 0; - min-width: 24px; - min-height: 24px; -} - -terminal-window notebook scrollbar, -.mate-terminal notebook scrollbar { - background: none; -} - -window.thunar toolbar .linked.path-bar:not(.vertical):not(.stack-switcher) button, window.thunar .inline-toolbar .linked.path-bar:not(.vertical):not(.stack-switcher) button, .nemo-window .primary-toolbar .linked.path-bar:not(.vertical):not(.stack-switcher) button, -.nemo-window .primary-toolbar widget.linked.raised:not(.vertical):not(.path-bar) button, .nautilus-window headerbar .path-bar-box .linked.nautilus-path-bar button.text-button, -.nautilus-window headerbar .path-bar-box .linked.nautilus-path-bar button.image-button.text-button, .nautilus-window headerbar .path-bar-box .path-bar button.flat.text-button.toggle, -.nautilus-window headerbar .path-bar-box .path-bar button.flat.image-button.text-button.toggle { - background-color: transparent; - background-image: none; - color: #c6cbcf; - border-radius: 0; - box-shadow: none; - border: none; - margin: 0 0 0 0; - border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #bf616a 0%, transparent 0%) 0 0 0/0 0 0; -} - -window.thunar toolbar .linked:not(.vertical):not(.stack-switcher).path-bar button:hover, window.thunar .inline-toolbar .linked:not(.vertical):not(.stack-switcher).path-bar button:hover, .nemo-window .primary-toolbar .linked:not(.vertical):not(.stack-switcher).path-bar button:hover, -.nemo-window .primary-toolbar widget.linked.raised:not(.vertical):not(.path-bar) button:hover, .nautilus-window headerbar .path-bar-box .linked.nautilus-path-bar button.text-button:hover, .nautilus-window headerbar .path-bar-box .path-bar button.flat.text-button.toggle:hover { - background-color: transparent; - box-shadow: inset 0 -2px rgba(191, 97, 106, 0.5); -} - -window.thunar toolbar .linked:not(.vertical):not(.stack-switcher).path-bar button:checked, window.thunar .inline-toolbar .linked:not(.vertical):not(.stack-switcher).path-bar button:checked, .nemo-window .primary-toolbar .linked:not(.vertical):not(.stack-switcher).path-bar button:checked, -.nemo-window .primary-toolbar widget.linked.raised:not(.vertical):not(.path-bar) button:checked, .nautilus-window headerbar .path-bar-box .linked.nautilus-path-bar button.text-button:checked, .nautilus-window headerbar .path-bar-box .path-bar button.flat.text-button.toggle:checked, window.thunar toolbar .linked:not(.vertical):not(.stack-switcher).path-bar button:active, window.thunar .inline-toolbar .linked:not(.vertical):not(.stack-switcher).path-bar button:active, .nemo-window .primary-toolbar .linked:not(.vertical):not(.stack-switcher).path-bar button:active, -.nemo-window .primary-toolbar widget.linked.raised:not(.vertical):not(.path-bar) button:active, .nautilus-window headerbar .path-bar-box .linked.nautilus-path-bar button.text-button:active, .nautilus-window headerbar .path-bar-box .path-bar button.flat.text-button.toggle:active { - color: #c6cbcf; - background-color: transparent; - border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #bf616a 100%, transparent 0%) 0 0 2/0 0 2px; -} - -window.thunar toolbar .linked:not(.vertical):not(.stack-switcher).path-bar button:disabled, window.thunar .inline-toolbar .linked:not(.vertical):not(.stack-switcher).path-bar button:disabled, .nemo-window .primary-toolbar .linked:not(.vertical):not(.stack-switcher).path-bar button:disabled, -.nemo-window .primary-toolbar widget.linked.raised:not(.vertical):not(.path-bar) button:disabled, .nautilus-window headerbar .path-bar-box .linked.nautilus-path-bar button.text-button:disabled, .nautilus-window headerbar .path-bar-box .path-bar button.flat.text-button.toggle:disabled { - color: rgba(198, 203, 207, 0.4); - background-color: transparent; -} - -window.thunar toolbar .linked:not(.vertical):not(.stack-switcher).path-bar button:checked:disabled, window.thunar .inline-toolbar .linked:not(.vertical):not(.stack-switcher).path-bar button:checked:disabled, .nemo-window .primary-toolbar .linked:not(.vertical):not(.stack-switcher).path-bar button:checked:disabled, -.nemo-window .primary-toolbar widget.linked.raised:not(.vertical):not(.path-bar) button:checked:disabled, .nautilus-window headerbar .path-bar-box .linked.nautilus-path-bar button.text-button:checked:disabled, .nautilus-window headerbar .path-bar-box .path-bar button.flat.text-button.toggle:checked:disabled { - color: rgba(198, 203, 207, 0.4); - background-color: transparent; - border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), rgba(191, 97, 106, 0.4) 100%, transparent 0%) 0 0 2/0 0 2px; -} - -.nautilus-window headerbar .path-bar-box { - margin: 6px 0 4px 0; - border-radius: 3px; - color: #c6cbcf; - background-color: transparent; -} - -.nautilus-window headerbar .path-bar-box .path-bar button.flat.text-button.toggle, .nautilus-window headerbar .path-bar-box .path-bar button.flat.text-button.toggle:hover, .nautilus-window headerbar .path-bar-box .path-bar button.flat.text-button.toggle:checked, .nautilus-window headerbar .path-bar-box .path-bar button.flat.text-button.toggle:active, .nautilus-window headerbar .path-bar-box .path-bar button.flat.text-button.toggle:disabled, -.nautilus-window headerbar .path-bar-box .path-bar button.flat.image-button.text-button.toggle, -.nautilus-window headerbar .path-bar-box .path-bar button.flat.image-button.text-button.toggle:hover, -.nautilus-window headerbar .path-bar-box .path-bar button.flat.image-button.text-button.toggle:checked, -.nautilus-window headerbar .path-bar-box .path-bar button.flat.image-button.text-button.toggle:active, -.nautilus-window headerbar .path-bar-box .path-bar button.flat.image-button.text-button.toggle:disabled { - margin-top: 0; - margin-bottom: 0; - padding: 0 6px 4px 6px; - min-height: 24px; - border-radius: 0; -} - -.nautilus-window headerbar .path-bar-box .linked.nautilus-path-bar button.text-button:not(:only-child):last-child, -.nautilus-window headerbar .path-bar-box .linked.nautilus-path-bar button.image-button.text-button:not(:only-child):last-child { - border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #bf616a 100%, transparent 0%) 0 0 2/0 0 2px; -} - -.nautilus-window headerbar .path-bar-box.width-maximized { - border: 1px solid rgba(255, 255, 255, 0.1); - background-color: rgba(198, 203, 207, 0.06); -} - -.nautilus-window headerbar .path-bar-box.background.frame { - border: none; - background-color: transparent; -} - -.nautilus-canvas-item, .caja-canvas-item { - border-radius: 2px; -} - -.caja-desktop.caja-canvas-item, .caja-desktop, .nemo-desktop.nemo-canvas-item, -.nautilus-desktop.nautilus-canvas-item, -.nautilus-desktop.caja-canvas-item { - color: #ffffff; - text-shadow: 1px 1px rgba(0, 0, 0, 0.6); -} - -.caja-desktop:active, .nemo-desktop.nemo-canvas-item:active, -.nautilus-desktop.nautilus-canvas-item:active, -.nautilus-desktop.caja-canvas-item:active { - color: #bbc3c8; -} - -.caja-desktop:selected, .nemo-desktop.nemo-canvas-item:selected, -.nautilus-desktop.nautilus-canvas-item:selected, -.nautilus-desktop.caja-canvas-item:selected { - color: #ffffff; - text-shadow: none; -} - -.nautilus-canvas-item.dim-label, .slate-notification .nautilus-canvas-item.notification-body, -.budgie-notification .nautilus-canvas-item.notification-body, -.budgie-switcher .nautilus-canvas-item.notification-body, .dim-label.caja-canvas-item, .slate-notification .caja-canvas-item.notification-body, -.budgie-notification .caja-canvas-item.notification-body, -.budgie-switcher .caja-canvas-item.notification-body, label.nautilus-canvas-item.separator, label.separator.caja-canvas-item, headerbar .nautilus-canvas-item.subtitle, headerbar .subtitle.caja-canvas-item, -.nautilus-list-dim-label, -.caja-list-dim-label { - color: #6b7076; -} - -.nautilus-canvas-item.dim-label:selected, .slate-notification .nautilus-canvas-item.notification-body:selected, -.budgie-notification .nautilus-canvas-item.notification-body:selected, -.budgie-switcher .nautilus-canvas-item.notification-body:selected, .dim-label.caja-canvas-item:selected, .slate-notification .caja-canvas-item.notification-body:selected, -.budgie-notification .caja-canvas-item.notification-body:selected, -.budgie-switcher .caja-canvas-item.notification-body:selected, label.nautilus-canvas-item.separator:selected, label.separator.caja-canvas-item:selected, headerbar .nautilus-canvas-item.subtitle:selected, headerbar .subtitle.caja-canvas-item:selected, .nautilus-canvas-item.dim-label:selected:focus, -.nautilus-list-dim-label:selected, -.caja-list-dim-label:selected, -.nautilus-list-dim-label:selected:focus { - color: #d6eaf8; -} - -.nautilus-window searchbar { - border-top: 1px solid rgba(255, 255, 255, 0.1); -} - -.nautilus-window .searchbar-container { - margin-top: -1px; -} - -.nautilus-window notebook, -.nautilus-window notebook > stack:not(:only-child) searchbar { - background-color: #2f343f; -} - -.disk-space-display { - border-style: solid; - border-width: 1px; -} - -.disk-space-display.unknown { - background-color: rgba(187, 195, 200, 0.5); - border-color: rgba(159, 170, 177, 0.5); -} - -.disk-space-display.used { - background-color: rgba(191, 97, 106, 0.8); - border-color: rgba(33, 125, 187, 0.8); -} - -.disk-space-display.free { - background-color: #2f343f; - border-color: black; -} - -@keyframes needs_attention_keyframes { - 0% { - color: #c6cbcf; - border-color: rgba(255, 255, 255, 0.1); - background-color: rgba(198, 203, 207, 0.18); - } - 100% { - color: white; - border-color: transparent; - background-color: #bf616a; - } -} - -.nautilus-operations-button-needs-attention { - animation: needs_attention_keyframes 2s ease-in-out; -} - -.nautilus-operations-button-needs-attention-multiple { - animation: needs_attention_keyframes 3s ease-in-out; - animation-iteration-count: 3; -} - -.conflict-row.activatable, .conflict-row.activatable:active { - color: white; - background-color: #FC4138; -} - -.conflict-row.activatable:hover { - background-color: #fd716a; -} - -.conflict-row.activatable:selected { - color: white; - background-color: #bf616a; -} - -.open-document-selector-treeview.view { - padding: 3px 6px 3px 6px; - border-color: #2f343f; -} - -.open-document-selector-treeview.view:hover { - background-color: #2d3037; -} - -.open-document-selector-treeview.view:hover:selected { - color: white; - background-color: #bf616a; -} - -.open-document-selector-name-label { - color: #bbc3c8; -} - -.open-document-selector-path-label { - color: #6f747a; - font-size: smaller; -} - -.open-document-selector-path-label:selected { - color: rgba(255, 255, 255, 0.9); -} - -.gedit-document-panel row button { - min-width: 22px; - min-height: 22px; - padding: 0; - color: transparent; - background: none; - border: none; - box-shadow: none; -} - -.gedit-document-panel row button image { - color: inherit; -} - -.gedit-document-panel row:hover:not(:selected) button { - color: #83898f; -} - -.gedit-document-panel row:hover:not(:selected) button:hover { - color: #ff4d4d; -} - -.gedit-document-panel row:hover:not(:selected) button:active { - color: #bbc3c8; -} - -.gedit-document-panel row:hover:selected button:hover { - color: #ff6666; - background: none; - border: none; - box-shadow: none; -} - -.gedit-document-panel row:hover:selected button:hover:active { - color: #ffffff; -} - -.gedit-document-panel-dragged-row { - border: 1px solid rgba(255, 255, 255, 0.1); - background-color: #050607; - color: #bbc3c8; -} - -.gedit-side-panel-paned statusbar { - border-top: 1px solid rgba(255, 255, 255, 0.1); - background-color: #2f343f; -} - -.gedit-search-slider { - background-color: #2f343f; - padding: 6px; - border-color: rgba(255, 255, 255, 0.1); - border-radius: 0 0 2px 2px; - border-width: 0 1px 1px 1px; - border-style: solid; -} - -.gedit-search-entry-occurrences-tag { - color: rgba(187, 195, 200, 0.6); - border: none; - margin: 2px; - padding: 2px; -} - -.gedit-map-frame border { - border-width: 0; -} - -.gedit-map-frame border:dir(ltr) { - border-left-width: 1px; -} - -.gedit-map-frame border:dir(rtl) { - border-right-width: 1px; -} - -.gedit-side-panel-paned.horizontal separator { - background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.24), rgba(0, 0, 0, 0.11) 2px, rgba(0, 0, 0, 0.05) 4px, rgba(0, 0, 0, 0.05)); - background-position: left top; - background-repeat: no-repeat; - background-size: 1px auto; -} - -.gb-search-entry-occurrences-tag { - background: none; -} - -workbench.csd > stack.titlebar:not(headerbar) { - padding: 0; - background: none; - border: none; - box-shadow: none; -} - -workbench.csd > stack.titlebar:not(headerbar) headerbar, workbench.csd > stack.titlebar:not(headerbar) headerbar:first-child, workbench.csd > stack.titlebar:not(headerbar) headerbar:last-child { - border-radius: 2px 2px 0 0; -} - -editortweak .linked > entry.search:focus + .gb-linked-scroller { - border-top-color: #bf616a; -} - -layouttab { - background-color: #2f343f; -} - -layout { - border: 1px solid rgba(255, 255, 255, 0.1); -} - -eggsearchbar box.search-bar { - border-bottom: 1px solid rgba(255, 255, 255, 0.1); -} - -pillbox { - color: white; - background-color: #bf616a; - border-radius: 3px; -} - -pillbox:disabled label { - color: rgba(255, 255, 255, 0.5); -} - -docktabstrip { - padding: 0 6px; - background-color: #2f343f; - border-bottom: 1px solid rgba(255, 255, 255, 0.1); -} - -docktabstrip docktab { - min-height: 28px; - border: solid transparent; - border-width: 0 1px; -} - -docktabstrip docktab label { - opacity: 0.5; -} - -docktabstrip docktab:checked label, docktabstrip docktab:hover label { - opacity: 1; -} - -docktabstrip docktab:checked { - border-color: rgba(255, 255, 255, 0.1); - background-color: #2f343f; -} - -dockbin { - border: 1px solid rgba(255, 255, 255, 0.1); -} - -dockpaned { - border: 1px solid rgba(255, 255, 255, 0.1); -} - -dockoverlayedge { - background-color: #2f343f; -} - -dockoverlayedge docktabstrip { - padding: 0; - border: none; -} - -dockoverlayedge.left-edge tab:checked, dockoverlayedge.right-edge tab:checked { - border-width: 1px 0; -} - -popover.messagepopover.background { - padding: 0; -} - -popover.messagepopover .popover-content-area { - margin: 16px; -} - -popover.messagepopover .popover-action-area { - margin: 8px; -} - -popover.messagepopover .popover-action-area button:not(:first-child):not(:last-child) { - margin: 0 4px; -} - -popover.popover-selector { - padding: 0; -} - -popover.popover-selector list row { - padding: 5px 0; -} - -popover.popover-selector list row image { - margin-left: 3px; - margin-right: 10px; -} - -button.dzlmenubuttonitem.check label { - color: #bbc3c8; -} - -button.dzlmenubuttonitem.check label.dim-label, button.dzlmenubuttonitem.check .slate-notification label.notification-body, .slate-notification button.dzlmenubuttonitem.check label.notification-body, -button.dzlmenubuttonitem.check .budgie-notification label.notification-body, -button.dzlmenubuttonitem.check .budgie-switcher label.notification-body, -.budgie-notification button.dzlmenubuttonitem.check label.notification-body, -.budgie-switcher button.dzlmenubuttonitem.check label.notification-body, button.dzlmenubuttonitem.check label.separator, button.dzlmenubuttonitem.check headerbar label.subtitle, headerbar button.dzlmenubuttonitem.check label.subtitle { - color: #bbc3c8; -} - -button.dzlmenubuttonitem.check box > image { - opacity: 0.87; -} - -entry.search.preferences-search { - border: none; - border-right: 1px solid rgba(255, 255, 255, 0.1); - border-bottom: 1px solid rgba(255, 255, 255, 0.1); - border-radius: 0; -} - -preferences stacksidebar.sidebar list { - background-image: linear-gradient(to bottom, #2f343f, #2f343f); -} - -preferences stacksidebar.sidebar list separator { - background-color: transparent; -} - -devhelppanel entry:focus, -symboltreepanel entry:focus { - border-color: rgba(255, 255, 255, 0.1); -} - -button.run-arrow-button { - min-width: 12px; -} - -omnibar.linked > entry:not(:only-child) { - border-style: solid; - border-radius: 3px; - margin-left: 1px; - margin-right: 1px; -} - -gstyleslidein #scale_box button.toggle:checked, -gstyleslidein #strings_controls button.toggle:checked, -gstyleslidein #palette_controls button.toggle:checked, -gstyleslidein #components_controls button.toggle:checked { - color: #bbc3c8; -} - -configurationview entry.flat { - background: none; -} - -configurationview list { - border-width: 0; -} - -eog-thumb-nav scrolledwindow { - border-top: none; -} - -eog-thumb-nav button { - border-radius: 2px; -} - -.documents-scrolledwin.frame { - border-width: 0; -} - -button.documents-load-more { - border-width: 1px 0 0; - border-radius: 0; -} - -.documents-icon-bg { - background-color: #bf616a; - color: white; - border-radius: 2px; -} - -.documents-collection-icon, .photos-collection-icon { - background-color: rgba(187, 195, 200, 0.3); - border-radius: 2px; -} - -button.documents-favorite:active, -button.documents-favorite:active:hover { - color: #8bc4ea; -} - -.documents-entry-tag, .photos-entry-tag { - color: #ffffff; - background: #bf616a; - border-radius: 2px; - border-width: 0; - margin: 2px; - padding: 4px; -} - -.documents-entry-tag:hover, .photos-entry-tag:hover { - color: #ffffff; - background: #45a1de; -} - -.documents-entry-tag:active, .photos-entry-tag:active { - color: #ffffff; - background: #268fd5; -} - -.documents-entry-tag.button, .button.photos-entry-tag { - box-shadow: none; - border: none; - background-color: transparent; -} - -.content-view.document-page { - border-style: solid; - border-width: 3px 3px 6px 4px; - border-image: url("assets/thumbnail-frame.png") 3 3 6 4; -} - -window.background.csd > headerbar.titlebar > box.horizontal > separator.sidebar, -window.background.csd > headerbar.titlebar > hdyleaflet > separator.sidebar, -window.background.csd > headerbar.titlebar > leaflet > separator.sidebar { - border-right: none; - background: none; - min-width: 0; -} - -box.horizontal > separator.sidebar, -hdyleaflet > separator.sidebar, -leaflet > separator.sidebar { - background: none; - min-width: 0; -} - -window.background > hdyleaflet > stack.background > widget > box.vertical > box.vertical > scrolledwindow > viewport.frame > box.vertical > box.vertical > flowbox.horizontal > flowboxchild > overlay > button.osd.image-button.remove-button, window.background > leaflet > stack.background > widget > box.vertical > box.vertical > scrolledwindow > viewport.frame > box.vertical > box.vertical > flowbox.horizontal > flowboxchild > overlay > button.osd.image-button.remove-button { - padding-top: 0; - padding-bottom: 0; -} - -.photos-fade-in { - opacity: 1.0; - transition: opacity 0.2s ease-out; -} - -.photos-fade-out { - opacity: 0.0; - transition: opacity 0.2s ease-out; -} - -window.background.csd.unified { - border-top-left-radius: 2px; - border-top-right-radius: 2px; -} - -window.background.csd.unified > deck > deck > deck > box.vertical > headerbar.titlebar.windowhandle > viewswitchertitle > squeezer > viewswitcher > box.horizontal > button.radio { - margin: 0; - border-radius: 0; -} - -window.background.org-gnome-Calendar .week-view weekgrid event.color-light, window.background.org-gnome-Calendar .week-view weekgrid event.color-light > stack > grid > label { - color: rgba(0, 0, 0, 0.75); -} - -window.background.org-gnome-Calendar .week-view weekgrid event.color-dark, window.background.org-gnome-Calendar .week-view weekgrid event.color-dark > stack > grid > label { - color: white; -} - -hdyviewswitcherbar > actionbar, -viewswitcherbar > actionbar { - background: none; - border: none; -} - -.tweak-categories, -.tweak-category:not(:selected):not(:hover) { - background-image: linear-gradient(to bottom, #2f343f, #2f343f); -} - -.tweak-categories > separator { - background: none; -} - -row#Focus, -row#ClickMethod, -row#StaticWorkspaceTweak, -row#dynamic-workspaces, -row#PrimaryWorkspaceTweak, -row#workspaces-only-on-primary { - padding: 0; - margin: 0; -} - -row#Focus.tweak > list, -row#ClickMethod.tweak > list, -row#StaticWorkspaceTweak.tweak > list, -row#dynamic-workspaces.tweak > list, -row#PrimaryWorkspaceTweak.tweak > list, -row#workspaces-only-on-primary.tweak > list { - border: 1px solid rgba(255, 255, 255, 0.1); -} - -row#AutostartTitle.tweak { - background-color: #2f343f; -} - -list#AutostartListBoxTweakGroup.tweak-group-startup { - border: 1px solid rgba(255, 255, 255, 0.1); -} - -.main-window > stack > hdyleaflet > separator.sidebar { - min-width: 1px; - background-color: rgba(255, 255, 255, 0.1); -} - -.tr-workarea undershoot, -.tr-workarea overshoot { - border-color: transparent; -} - -#gf-bubble, #gf-bubble.solid, -#gf-osd-window, -#gf-osd-window.solid, -#gf-input-source-popup, -#gf-input-source-popup.solid, -#gf-candidate-popup, -#gf-candidate-popup.solid { - color: #d9dddf; - background-color: rgba(20, 22, 27, 0.95); - border: 1px solid rgba(3, 3, 4, 0.95); - border-radius: 2px; -} - -#gf-bubble levelbar block.low, #gf-bubble levelbar block.high, #gf-bubble levelbar block.full, -#gf-osd-window levelbar block.low, -#gf-osd-window levelbar block.high, -#gf-osd-window levelbar block.full, -#gf-input-source-popup levelbar block.low, -#gf-input-source-popup levelbar block.high, -#gf-input-source-popup levelbar block.full, -#gf-candidate-popup levelbar block.low, -#gf-candidate-popup levelbar block.high, -#gf-candidate-popup levelbar block.full { - background-color: #bf616a; - border-color: #bf616a; -} - -#gf-bubble levelbar block.empty, -#gf-osd-window levelbar block.empty, -#gf-input-source-popup levelbar block.empty, -#gf-candidate-popup levelbar block.empty { - background-color: rgba(10, 10, 13, 0.95); -} - -#gf-bubble levelbar trough, -#gf-osd-window levelbar trough, -#gf-input-source-popup levelbar trough, -#gf-candidate-popup levelbar trough { - background: none; -} - -#gf-input-source { - min-height: 32px; - min-width: 40px; -} - -#gf-input-source:selected { - color: white; - background-color: #bf616a; - border-radius: 2px; -} - -gf-candidate-box label { - padding: 3px; -} - -gf-candidate-box:hover, gf-candidate-box:selected { - color: white; - background-color: #bf616a; - border-radius: 2px; -} - -stack grid.vertical scrolledwindow.frame, -stack grid.vertical scrolledwindow.frame.emptyGrid { - border: none; -} - -eog-thumb-nav scrolledwindow, eog-thumb-nav scrolledwindow.frame, -#eog-thumb-nav scrolledwindow, -#eog-thumb-nav scrolledwindow.frame { - border-top: none; -} - -eog-thumb-nav button, -#eog-thumb-nav button { - border-radius: 2px; - border-top: none; -} - -window.background.csd overlay > grid.horizontal frame:dir(ltr) > border { - border-top-width: 0; - border-left-width: 0; - border-bottom-width: 0; -} - -window.background.csd > deck > box.vertical > leaflet > separator.sidebar { - border-right: none; -} - -window.background.csd list.content { - border-radius: 2px; - border: 1px solid rgba(255, 255, 255, 0.1); -} - -.selection-mode box.horizontal headerbar, .selection-mode hdyleaflet headerbar, .selection-mode leaflet.unfolded headerbar { - color: #ffffff; - background-color: rgba(191, 97, 106, 0.95); - border-color: rgba(191, 97, 106, 0.95); - box-shadow: none; -} - -.selection-mode box.horizontal headerbar:backdrop, .selection-mode hdyleaflet headerbar:backdrop, .selection-mode leaflet.unfolded headerbar:backdrop { - background-color: rgba(191, 97, 106, 0.95); - color: rgba(255, 255, 255, 0.6); -} - -frame.sidebar.chat-sidebar > border { - border-right: none; -} - -frame.sidebar.chat-sidebar frame.chat-status-area > border { - border-style: none; - border-top-style: solid; -} - -widget#PROCESSOR list row, widget#MEMORY list row { - margin: -1px; - border: 1px solid #2f343f; -} - -widget#PROCESSOR list row.max, widget#MEMORY list row.max { - color: rgba(20, 22, 27, 0.95); -} - -widget#PROCESSOR list separator.list, widget#MEMORY list separator.list { - box-shadow: inset 0 0 0 1px #2f343f; -} - -widget#STORAGE list { - margin: -1px; -} - -widget#STORAGE list row.activatable { - color: rgba(187, 195, 200, 0.75); -} - -widget#STORAGE list row.activatable:hover, widget#STORAGE list row.activatable:active { - color: rgba(187, 195, 200, 0.75); -} - -widget#STORAGE list separator.list { - box-shadow: inset 0 0 0 1px #2f343f; -} - -widget#PERFORMANCE searchbar { - box-shadow: inset 0 -2px rgba(255, 255, 255, 0.1), inset 0 -1px #2f343f; -} - -widget#PERFORMANCE searchbar entry, widget#PERFORMANCE searchbar button { - margin-bottom: 2px; -} - -graph-switcher-button.toggle { - color: rgba(187, 195, 200, 0.75); - font-weight: 500; -} - -graph-switcher-button.toggle:hover { - color: #bbc3c8; - background-image: image(rgba(255, 255, 255, 0.03)); -} - -rg-graph.big { - background-position: left top; - background-origin: border-box; - background-repeat: repeat; -} - -box.speedometer-outter { - opacity: 0.8; -} - -box.speedometer-content-area { - box-shadow: 0 0 0 4px rgba(191, 97, 106, 0.2); -} - -headerbar > button.flat.popup.title-menu-button.toggle { - border-radius: 2px; -} - -headerbar > button.flat.popup.title-menu-button.toggle > grid .title { - margin: -0.16875rem 0; - padding: 0.08125rem 0.83125rem 0; - font-size: 90%; -} - -headerbar > button.flat.popup.title-menu-button.toggle > grid .subtitle { - margin: -0.16875rem 0; - padding: 0 0.83125rem 0.08125rem; - font-size: 80%; -} - -window.background > box.vertical box.horizontal list.categories { - background-color: #2f343f; - border: none; - color: #bbc3c8; -} - -window.background > box.vertical box.horizontal list.categories row.activatable.category { - color: #bbc3c8; - background-color: transparent; - font-weight: 500; -} - -window.background > box.vertical box.horizontal list.categories row.activatable.category:hover { - color: #bbc3c8; - background-color: rgba(187, 195, 200, 0.08); -} - -window.background > box.vertical box.horizontal list.categories row.activatable.category:selected { - color: white; - background-color: #bf616a; -} - -window.background > box.vertical box.horizontal list.categories row.activatable.category:selected label { - color: #ffffff; -} - -window.background > box.vertical box.horizontal list.categories row.activatable.category > label { - padding-left: 0; - padding-right: 0; -} - -window.background > box.vertical box.horizontal > box.vertical > scrolledwindow > viewport.frame > list > separator { - background-color: transparent; -} - -window.background > box.vertical box.horizontal > box.vertical > scrolledwindow > viewport.frame > list > separator.compressed-rows-group-separator { - background-image: image(rgba(255, 255, 255, 0.1)); -} - -window.background > box.vertical box.horizontal > box.vertical > scrolledwindow > viewport.frame > list row.event.activatable { - color: #bbc3c8; - transition-duration: 0.1s; -} - -window.background > box.vertical box.horizontal > box.vertical > scrolledwindow > viewport.frame > list row.event.activatable:hover, window.background > box.vertical box.horizontal > box.vertical > scrolledwindow > viewport.frame > list row.event.activatable:active { - color: #bbc3c8; -} - -window.background > box.vertical box.horizontal > box.vertical > scrolledwindow > viewport.frame > list row.event.activatable label.compressed-entries-label { - background-image: image(#bf616a); - color: #ffffff; - font-weight: 700; -} - -window.background > box.vertical box.horizontal > box.vertical > scrolledwindow > viewport.frame > list row.event.activatable.compressed-row { - background-image: image(#2f343f); - color: #83919a; - transition-property: opacity, border-image, background-image, box-shadow; -} - -window.background > box.vertical box.horizontal > box.vertical > scrolledwindow > viewport.frame > list row.event.activatable.compressed-row:hover { - background-image: image(#23252c); - color: #bbc3c8; -} - -window.background > box.vertical box.horizontal > box.vertical > scrolledwindow > viewport.frame > list row.event.activatable.compressed-row:active, window.background > box.vertical box.horizontal > box.vertical > scrolledwindow > viewport.frame > list row.event.activatable.compressed-row:active:focus { - background-image: image(#2b2e34); - color: #bbc3c8; - animation: none; -} - -window.background > box.vertical box.horizontal > box.vertical > scrolledwindow > viewport.frame > list row.event.activatable.compressed-row.popover-activated-row { - background-image: image(#bf616a); - color: #ffffff; -} - -window.background > box.vertical box.horizontal > box.vertical > scrolledwindow > viewport.frame > list row.event.activatable.compressed-row-header { - background-image: image(#2f343f); - color: #bf616a; -} - -window.background > box.vertical box.horizontal > box.vertical > scrolledwindow > viewport.frame > list row.event.activatable.compressed-row-header:hover { - background-image: image(#232b35); -} - -window.background > box.vertical box.horizontal > box.vertical > scrolledwindow > viewport.frame > list row.event.activatable.compressed-row-header:active, window.background > box.vertical box.horizontal > box.vertical > scrolledwindow > viewport.frame > list row.event.activatable.compressed-row-header:active:focus { - background-image: image(#24313e); - color: #bf616a; - animation: none; -} - -window.background > box.vertical box.horizontal > box.vertical > scrolledwindow > viewport.frame > list row.event.activatable.compressed-row-header label.compressed-entries-label { - background-image: image(#bf616a); - color: #ffffff; - transition-duration: 0s; -} - -button.round-button { - min-height: 28px; - min-width: 28px; - padding: 0; -} - -window.background > box.vertical > searchbar { - box-shadow: none; -} - -window.background > box.vertical > overlay > stack > widget > stack > box.vertical > scrolledwindow > viewport.frame > widget > list { - background-color: #2f343f; -} - -window.background > box.vertical > overlay > stack > widget > stack > box.vertical > scrolledwindow > viewport.frame > widget > list > separator { - border-left: 100px solid transparent; - border-right: 100px solid transparent; -} - -window.background > box.vertical > overlay > stack > widget > stack widget > box.vertical.app-list { - background-image: image(#2f343f); -} - -window.background > box.vertical > overlay > stack > widget > stack widget > box.vertical.app-list > box.vertical > list { - background-color: #2f343f; -} - -window.background > box.vertical > overlay > stack > widget > stack widget > box.vertical.app-list separator { - border-left: 100px solid transparent; - border-right: 100px solid transparent; -} - -.category_page_header_filter_box { - background-image: image(#2f343f); - border-image: linear-gradient(to bottom, #2f343f, #2f343f) 0 0 1 0/0 0 1px 0 stretch; -} - -.category_page_header_filter_box button { - color: rgba(187, 195, 200, 0.45); - background-image: image(#2f343f); -} - -.category_page_header_filter_box button:hover { - color: rgba(187, 195, 200, 0.75); -} - -.category_page_header_filter_box button:checked { - color: #bbc3c8; -} - -.category_page_header_filter_box button:disabled { - color: rgba(187, 195, 200, 0.65); -} - -.application-details-infobar { - background-image: image(#2f343f); - border-image: linear-gradient(to bottom, #2f343f, #2f343f) 1 1 1 1/1px 1px 1px 1px stretch; -} - -headerbar.titlebar.incognito-mode entry { - color: #c6cbcf; - border-color: rgba(0, 0, 0, 0.42); - background-color: rgba(69, 74, 91, 0.42); -} - -headerbar.titlebar.incognito-mode entry image, headerbar.titlebar.incognito-mode entry image:hover { - color: inherit; -} - -headerbar.titlebar.incognito-mode entry:focus { - color: #fdfefe; - border-color: #bf616a; - background-color: rgba(55, 60, 74, 0.42); -} - -headerbar.titlebar.incognito-mode entry:disabled { - color: rgba(198, 203, 207, 0.55); - border-color: rgba(0, 0, 0, 0.42); - background-color: rgba(69, 74, 91, 0.85); -} - -notebook > box > stack > box.vertical > paned.vertical > overlay > .floating-bar { - color: rgba(187, 195, 200, 0.75); -} - -.background headerbar entry.starred, .background headerbar entry.non-starred { - color: #c6cbcf; - border-color: rgba(0, 0, 0, 0.42); - background-color: rgba(69, 74, 91, 0.42); -} - -.background headerbar entry.starred image, .background headerbar entry.starred image:hover, .background headerbar entry.non-starred image, .background headerbar entry.non-starred image:hover { - color: inherit; -} - -.background headerbar entry.starred:focus, .background headerbar entry.non-starred:focus { - color: #fdfefe; - border-color: #bf616a; - background-color: rgba(55, 60, 74, 0.42); -} - -.background headerbar entry.starred:disabled, .background headerbar entry.non-starred:disabled { - color: rgba(198, 203, 207, 0.55); - border-color: rgba(0, 0, 0, 0.42); - background-color: rgba(69, 74, 91, 0.85); -} - -.background headerbar entry.starred > image.right { - color: #ccbb00; -} - -.background headerbar entry.starred > image.right:hover, .background headerbar entry.starred > image.right:active, .background headerbar entry.starred > image.right:checked { - color: #FFEA00; -} - -popover.background:not(.emoji-picker) > box.vertical > scrolledwindow > viewport.frame > list.background { - background-color: transparent; -} - -popover.background:not(.emoji-picker) > box.vertical > scrolledwindow > viewport.frame > list.background > row.activatable { - background-color: #313441; - color: rgba(187, 195, 200, 0.85); - border-radius: 2px; - border: 1px solid rgba(255, 255, 255, 0.1); - margin: 2px; -} - -popover.background:not(.emoji-picker) > box.vertical > scrolledwindow > viewport.frame > list.background > row.activatable:hover { - color: #919ea6; - border-color: rgba(255, 255, 255, 0.1); - background-color: #505666; -} - -popover.background:not(.emoji-picker) > box.vertical > stack > box.vertical { - margin: 0; - padding: 0; -} - -popover.background:not(.emoji-picker) > box.vertical > stack > box.vertical scrolledwindow > viewport.frame { - border: 1px solid rgba(255, 255, 255, 0.1); -} - -popover.background:not(.emoji-picker) > box.vertical > stack > box.vertical scrolledwindow > viewport.frame > list.background > row.activatable.bookmarks-row { - background-color: rgba(34, 37, 44, 0.35); - color: rgba(187, 195, 200, 0.85); - border-bottom: 1px dashed rgba(0, 0, 0, 0.05); - padding: 6px 0; - margin: 0; -} - -popover.background:not(.emoji-picker) > box.vertical > stack > box.vertical scrolledwindow > viewport.frame > list.background > row.activatable.bookmarks-row:hover, popover.background:not(.emoji-picker) > box.vertical > stack > box.vertical scrolledwindow > viewport.frame > list.background > row.activatable.bookmarks-row:active, popover.background:not(.emoji-picker) > box.vertical > stack > box.vertical scrolledwindow > viewport.frame > list.background > row.activatable.bookmarks-row:checked { - color: #bbc3c8; - background-color: rgba(187, 195, 200, 0.05); -} - -popover.background:not(.emoji-picker) > box.vertical > stack > box.vertical scrolledwindow > viewport.frame > list.background > row.activatable.bookmarks-row button.flat { - min-width: 16px; - min-height: 16px; - padding: 4px; - margin: 0 6px; - border-radius: 100px; -} - -flowboxchild.bookmark-tag-widget { - color: #2f343f; - font-weight: 500; -} - -flowboxchild.bookmark-tag-widget label { - margin-bottom: 2px; -} - -flowboxchild.bookmark-tag-widget-selected { - color: #ffffff; -} - -tabbox { - background-color: #2f343f; - box-shadow: inset 0 -1px rgba(255, 255, 255, 0.1); -} - -tabbox > tab { - padding: 3px 16px 6px 16px; - min-width: 16px; - min-height: 16px; - border-radius: 0; - outline-offset: -4px; - border: none; - color: rgba(187, 195, 200, 0.45); -} - -tabbox > tab:not(:only-child):first-child { - margin-left: 6px; -} - -tabbox > tab:not(:only-child):last-child { - margin-right: 6px; -} - -tabbox > tab:hover { - color: rgba(187, 195, 200, 0.725); - transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); - box-shadow: inset 0 -2px alpha(#bf616a,0.6), 0 1px alpha(#bf616a,0.6); -} - -tabbox > tab:checked { - color: #bbc3c8; - transition: 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); - box-shadow: inset 0 -2px #bf616a, 0 1px #bf616a; -} - -tabbox > tab button { - border-radius: 100%; - min-height: 16px; - min-width: 16px; - border-radius: 3px; - border: none; - padding: 0; - color: #83898f; -} - -tabbox > tab button:hover { - color: #ff4d4d; - background-color: #2d303b; -} - -tabbox > tab button:active, tabbox > tab button:active:hover { - color: #bf616a; - background-color: #0a0a0d; -} - -.geary-main-window .geary-folder-frame treeview.view.sidebar { - background-color: #2f343f; - color: #afb4ba; -} - -.geary-main-window .geary-folder-frame treeview.view.sidebar:hover { - background-color: rgba(255, 255, 255, 0.08); -} - -.geary-main-window .geary-folder-frame treeview.view.sidebar:active { - color: #bbc3c8; - background-color: rgba(255, 255, 255, 0.16); -} - -.geary-main-window .geary-folder-frame treeview.view.sidebar:disabled { - color: rgba(187, 195, 200, 0.45); -} - -.geary-main-window .geary-folder-frame treeview.view.sidebar:disabled image { - color: inherit; -} - -.geary-main-window .geary-folder-frame treeview.view.sidebar:selected { - color: white; - background-color: #bf616a; -} - -.geary-main-window .geary-folder-frame treeview.view.sidebar:selected:active { - background-color: #ac575f; -} - -.geary-main-window .geary-folder-frame treeview.view.sidebar:selected:hover { - background-color: #48a2df; -} - -.geary-main-window headerbar.titlebar > leaflet > leaflet > separator.sidebar { - border-right: none; - background: none; - min-width: 0; -} - -.geary-main-window > deck > overlay > .geary-main-layout > leaflet > separator.sidebar, -.geary-main-window > deck > overlay > .geary-main-layout > leaflet > leaflet > separator.sidebar { - min-width: 1px; - background-color: #2f343f; - border-right: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); -} - -.geary-main-window > deck > overlay > .geary-main-layout > leaflet > leaflet > box.vertical + separator.sidebar { - background-color: rgba(255, 255, 255, 0.1); -} - -.geary-main-window > deck > overlay > .geary-main-layout > leaflet > leaflet > box.vertical > .geary-conversation-frame > scrolledwindow { - margin: -1px 0; -} - -.geary-main-window > deck > overlay > .geary-main-layout .conversation-listbox { - border: none; -} - -.geary-main-window > deck > overlay > .geary-main-layout statusbar { - padding: 0 6px; -} - -.sidebar-paned .inline-toolbar.horizontal.sidebar-toolbar { - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); - padding: 4px; - background-color: #2f343f; -} - -.sidebar-paned .inline-toolbar.horizontal.sidebar-toolbar button.image-button > widget > box > image { - padding: 0; -} - -.sidebar-paned scrolledwindow { - border: none; -} - -.sidebar-paned treeview.view.sidebar { - background-color: #2f343f; - color: #afb4ba; -} - -.sidebar-paned treeview.view.sidebar:hover { - background-color: rgba(187, 195, 200, 0.06); - color: #bbc3c8; -} - -.sidebar-paned treeview.view.sidebar:active, .sidebar-paned treeview.view.sidebar:selected { - background-color: #bf616a; - color: white; -} - -.sidebar-paned separator { - background-image: image(#2f343f); -} - -window.csd > box.vertical > box.vertical > toolbar.horizontal, window.csd > box.vertical > box.vertical > .horizontal.inline-toolbar, -window.solid-csd > box.vertical > box.vertical > toolbar.horizontal, -window.solid-csd > box.vertical > box.vertical > .horizontal.inline-toolbar { - margin: -1px 0; - border-top: 1px solid rgba(255, 255, 255, 0.1); - box-shadow: none; - background-color: transparent; -} - -window.csd > box.vertical > box.vertical > toolbar.horizontal button, window.csd > box.vertical > box.vertical > .horizontal.inline-toolbar button, -window.solid-csd > box.vertical > box.vertical > toolbar.horizontal button, -window.solid-csd > box.vertical > box.vertical > .horizontal.inline-toolbar button { - min-height: 36px; - min-width: 36px; - padding: 0; - margin-top: 8px; - margin-bottom: 8px; -} - -window.csd > box.vertical > box.vertical > frame, -window.solid-csd > box.vertical > box.vertical > frame { - margin: -1px 0; - padding: 0; -} - -window.csd > box.vertical > box.vertical > frame > border, -window.solid-csd > box.vertical > box.vertical > frame > border { - border: none; -} - -window.background > box.vertical > toolbar.primary-toolbar toolitem .linked > button.image-button.raised, window.background > box.vertical > .primary-toolbar.inline-toolbar toolitem .linked > button.image-button.raised { - min-height: 36px; - min-width: 36px; - padding: 0; - margin: 0; -} - -window.background > box.vertical > toolbar.primary-toolbar toolitem .linked > button.image-button.raised > widget > box > image, window.background > box.vertical > .primary-toolbar.inline-toolbar toolitem .linked > button.image-button.raised > widget > box > image { - padding: 0; -} - -window.background > box.vertical > toolbar.primary-toolbar toolitem button.flat.scale, window.background > box.vertical > .primary-toolbar.inline-toolbar toolitem button.flat.scale { - min-height: 24px; - min-width: 36px; - padding: 0; - margin-top: 8px; - margin-bottom: 8px; -} - -window.background > box.vertical > toolbar.primary-toolbar toolitem > box.horizontal:not(.linked) > button.toggle, window.background > box.vertical > .primary-toolbar.inline-toolbar toolitem > box.horizontal:not(.linked) > button.toggle, -window.background > box.vertical > toolbar.primary-toolbar toolitem > .linked > button:not(.toggle):not(.raised):not(.flat), -window.background > box.vertical > .primary-toolbar.inline-toolbar toolitem > .linked > button:not(.toggle):not(.raised):not(.flat) { - min-height: 28px; - min-width: 28px; - padding: 0; - margin: 0; -} - -dialog.background.csd box.dialog-vbox grid.horizontal scrolledwindow.frame { - border: none; -} - -dialog.background.csd box.dialog-vbox grid.horizontal scrolledwindow.frame viewport.frame { - border: none; -} - -dialog.background.csd box.dialog-vbox grid.horizontal stack scrolledwindow.frame { - border: 1px solid rgba(255, 255, 255, 0.1); -} - -.maps-popover button.radio.layer-radio-button:checked { - box-shadow: 0 0 0 2px #bf616a; -} - -.nautilus-window .floating-bar { - padding: 1px; - background-color: #2f343f; - color: #bbc3c8; - border-radius: 2px 2px 0 0; - border: 1px solid rgba(255, 255, 255, 0.1); -} - -.nautilus-window .floating-bar.bottom.left { - border-top-left-radius: 0; - border-width: 1px 1px 0 0; -} - -.nautilus-window .floating-bar.bottom.right { - border-top-right-radius: 0; - border-width: 1px 0 0 1px; -} - -.nautilus-window .floating-bar button { - border: none; - border-radius: 100px; - min-height: 0; - min-width: 0; - padding: 0; - margin-right: 6px; - -gtk-icon-shadow: none; -} - -.nemo-window menubar > menuitem > window.background.popup > menu, -.nemo-window .menubar > menuitem > window.background.popup > menu { - border-radius: 0 0 2px 2px; -} - -.nemo-window paned.horizontal > separator { - background-image: image(#2f343f); -} - -.nemo-window .nemo-places-sidebar.frame { - border-width: 0; -} - -.nemo-window .nemo-places-sidebar .places-treeview { - background-color: #2f343f; -} - -.nemo-window .nemo-places-sidebar .places-treeview:selected .sidebar-icon, .nemo-window .nemo-places-sidebar .places-treeview:selected:hover .sidebar-icon { - color: inherit; -} - -.nemo-window .NemoSidebar { - background-color: #2f343f; -} - -.nemo-window .NemoSidebar:selected, .nemo-window .NemoSidebar:selected:hover, .nemo-window .NemoSidebar:selected:focus { - background-color: rgba(187, 195, 200, 0.15); - color: #bbc3c8; -} - -.nemo-window .NemoSidebar.expander:hover { - color: #acb3b8; -} - -.nemo-window .NemoSidebar.expander:selected, .nemo-window .NemoSidebar.expander:selected:hover { - color: #9ca3a9; -} - -.nemo-window notebook { - background-color: #2f343f; -} - -.nemo-window .nemo-window-pane widget.entry { - border: 1px solid; - border-radius: 3px; - color: #afb4ba; - border-color: #bf616a; - background-color: #2f343f; -} - -.nemo-window .primary-toolbar { - padding-top: 0; - padding-bottom: 0; - border: none; - color: #c6cbcf; - background-color: #2f343f; -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry + entry, -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry.error + entry, -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry + entry.error, -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry.warning + entry, -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry + entry.warning, -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry.error + entry.warning, -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry.warning + entry.error { - border-left-color: rgba(0, 0, 0, 0.42); -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry + entry:focus:not(:last-child), -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry + entry:focus:last-child { - border-left-color: #bf616a; -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry:focus:not(:only-child) + entry { - border-left-color: rgba(0, 0, 0, 0.42); -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry:focus:not(:only-child) + button:not(:hover):not(:active):not(:checked), -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry:focus:not(:only-child) + combobox > box > button.combo:not(:hover):not(:active):not(:checked) { - border-left-color: transparent; -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry:focus:not(:only-child) + button:hover, -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry:focus:not(:only-child) + combobox > box > button.combo:hover { - border-left-color: rgba(0, 0, 0, 0.42); -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry + entry:drop(active):not(:last-child), -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry + entry:drop(active):last-child { - border-left-color: #F08437; -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry:drop(active):not(:only-child) + entry { - border-left-color: rgba(0, 0, 0, 0.42); -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry:drop(active):not(:only-child) + button:not(:hover):not(:active):not(:checked), -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry:drop(active):not(:only-child) + combobox > box > button.combo:not(:hover):not(:active):not(:checked) { - border-left-color: transparent; -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry:drop(active):not(:only-child) + button:hover, -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry:drop(active):not(:only-child) + combobox > box > button.combo:hover { - border-left-color: rgba(0, 0, 0, 0.42); -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry + entry.warning:focus:not(:last-child), -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry + entry.warning:focus:last-child { - border-left-color: #F27835; -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry.warning:focus:not(:only-child) + entry { - border-left-color: rgba(0, 0, 0, 0.42); -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry.warning:focus:not(:only-child) + button:not(:hover):not(:active):not(:checked), -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry.warning:focus:not(:only-child) + combobox > box > button.combo:not(:hover):not(:active):not(:checked) { - border-left-color: transparent; -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry.warning:focus:not(:only-child) + button:hover, -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry.warning:focus:not(:only-child) + combobox > box > button.combo:hover { - border-left-color: rgba(0, 0, 0, 0.42); -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry + entry.error:focus:not(:last-child), -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry + entry.error:focus:last-child { - border-left-color: #FC4138; -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry.error:focus:not(:only-child) + entry { - border-left-color: rgba(0, 0, 0, 0.42); -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry.error:focus:not(:only-child) + button:not(:hover):not(:active):not(:checked), -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry.error:focus:not(:only-child) + combobox > box > button.combo:not(:hover):not(:active):not(:checked) { - border-left-color: transparent; -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry.error:focus:not(:only-child) + button:hover, -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry.error:focus:not(:only-child) + combobox > box > button.combo:hover { - border-left-color: rgba(0, 0, 0, 0.42); -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > button:active + entry, -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > button:checked + entry { - border-left-color: rgba(0, 0, 0, 0.42); -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > button + button { - border-left-style: solid; -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action) { - box-shadow: none; -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):not(:hover) { - box-shadow: none; -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > button { - margin-left: 1px; - margin-right: 1px; -} - -.nemo-window .primary-toolbar button { - min-height: 20px; - margin-top: 6px; - margin-bottom: 6px; -} - -.nemo-window .primary-toolbar entry { - min-height: 22px; - margin-top: 4px; - margin-bottom: 4px; -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.stack-switcher).path-bar button, -.nemo-window .primary-toolbar widget.linked.raised:not(.vertical):not(.path-bar) button { - padding: 2px 4px 4px 4px; - margin-top: 6px; - margin-bottom: 6px; -} - -.nemo-window .sidebar scrolledwindow.frame { - border: none; -} - -.nemo-window .floating-bar { - padding: 2px; - background-color: #bf616a; - color: white; - border-radius: 0; -} - -.nemo-window .floating-bar.bottom.left { - border-top-right-radius: 2px; -} - -.nemo-window .floating-bar.bottom.right { - border-top-left-radius: 2px; -} - -.nemo-window .floating-bar button { - border: none; - border-radius: 3px; - min-height: 16px; - min-width: 16px; - -gtk-icon-shadow: none; -} - -window.background:not(.csd) > widget > separator { - color: rgba(255, 255, 255, 0.1); -} - -window.background:not(.csd) > widget > scrollbar { - background-clip: border-box; -} - -window.background:not(.csd) > widget > scrollbar, -window.background:not(.csd) > widget > frame > border { - border-color: #1e2026; -} - -window.background:not(.csd) > widget > entry, -window.background:not(.csd) > widget > button > button { - border: 1px solid #1e2026; - border-radius: 2px; -} - -window.background:not(.csd) > widget > entry, -window.background:not(.csd) > widget .entry { - border-radius: 2px; - background-image: image(#2f343f); - border: 1px solid #1e2026; -} - -window.background:not(.csd) > widget > entry:focus, -window.background:not(.csd) > widget .entry:focus { - border-color: #bf616a; -} - -window.background:not(.csd) > widget > spinbutton { - background-image: image(#444a58); - border: 1px solid #1e2026; -} - -window.background:not(.csd) > widget > spinbutton:active { - background-image: image(#bf616a); -} - -window.background:not(.csd) > widget > spinbutton .entry { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -window.background:not(.csd) > menu > separator { - color: rgba(255, 255, 255, 0.1); -} - -window.background:not(.csd) > menu > menuitem > label:disabled { - color: rgba(187, 195, 200, 0.45); -} - -#MozillaGtkWidget { - background-color: #2f343f; -} - -#MozillaGtkWidget .background, -#MozillaGtkWidget frame, -#MozillaGtkWidget separator, -#MozillaGtkWidget scrolledwindow { - background-color: #2f343f; -} - -#MozillaGtkWidget > window.background > menu { - background-color: #2f343f; -} - -#MozillaGtkWidget > window.background > menu > separator { - padding: 0; - border: none; - background-color: #1e2026; -} - -#MozillaGtkWidget > widget border { - border-color: #1e2026; -} - -#MozillaGtkWidget > widget separator { - background-color: #1e2026; -} - -#MozillaGtkWidget > widget > scrolledwindow > textview { - background-color: #2d313a; -} - -#MozillaGtkWidget > widget > scrolledwindow > textview text { - background-color: transparent; - color: #aaaaaa; -} - -window.background.chromium { - background-color: #2f343f; - color: #bbc3c8; -} - -window.background.chromium headerbar.titlebar button.toggle { - color: #c6cbcf; - outline-offset: -3px; - background-color: transparent; - border-color: transparent; -} - -window.background.chromium headerbar.titlebar button.toggle:hover { - color: #c6cbcf; - border-color: rgba(255, 255, 255, 0.1); - background-color: rgba(198, 203, 207, 0.18); -} - -window.background.chromium headerbar.titlebar button.toggle:checked, window.background.chromium headerbar.titlebar button.toggle:active { - color: white; - border-color: transparent; - background-color: #bf616a; -} - -window.background.chromium headerbar.titlebar button.titlebutton { - min-width: 16px; - min-height: 16px; - margin: 0 4px; - padding: 0; - color: transparent; -} - -window.background.chromium button { - border-width: 1px; - border-style: solid; - border-color: #2f343f; - background-color: #2f343f; - color: #bbc3c8; -} - -window.background.chromium entry.chromium { - border-image: none; - border: 1px solid #2f343f; - background-color: #2f343f; - color: #bbc3c8; -} - -window.background.chromium > textview.view { - background-color: #2f343f; - color: #bbc3c8; -} - -window.background.chromium > textview { - color: #bbc3c8; - background-color: #2f343f; -} - -window.background.chromium > textview text { - color: #bbc3c8; - background-color: #2f343f; -} - -window.background.chromium > menubar { - background-color: #2f343f; - color: #c6cbcf; -} - -window.background.chromium > menubar > menuitem { - color: #c6cbcf; -} - -window.background.chromium > menu { - border: 1px solid #2f343f; - background-color: #2f343f; - color: #bbc3c8; -} - -window.background.chromium > menu > separator { - color: #2f343f; - background-color: #2f343f; -} - -window.background.chromium > menu > menuitem { - color: #bbc3c8; -} - -window.background.chromium > menu > menuitem:hover { - color: white; - background-color: #bf616a; -} - -window.background.chromium > menu > menuitem:disabled, window.background.chromium > menu > menuitem accelerator, window.background.chromium > menu > menuitem label:disabled { - color: rgba(187, 195, 200, 0.45); -} - -tooltip.background.chromium { - border-color: rgba(12, 13, 16, 0.95); - background-color: #2f343f; -} - -overlay.window-overlay grid.horizontal stack paned.horizontal stack widget.view.frame, -overlay.window-overlay grid.horizontal stack paned.horizontal stack scrolledwindow.frame { - border-left: none; - border-right: none; -} - -overlay.window-overlay grid.horizontal stack .sidebar { - border-bottom: 1px solid rgba(255, 255, 255, 0.1); -} - -/**************** - * Libre-Office * - ****************/ -window.background:not(.csd):not(.solid-csd) > grid.horizontal > grid.horizontal { - background-color: #2f343f; -} - -window.background:not(.csd):not(.solid-csd) > grid.horizontal > grid.horizontal > button.flat.small-button { - color: #c6cbcf; - border: none; -} - -window.background:not(.csd):not(.solid-csd) > grid.horizontal > grid.horizontal > button.flat.small-button:hover { - background-color: #353947; - color: #d4d8db; -} - -window.background:not(.csd):not(.solid-csd) > grid.horizontal > grid.horizontal > button.flat.small-button:active, window.background:not(.csd):not(.solid-csd) > grid.horizontal > grid.horizontal > button.flat.small-button:checked { - background-color: #bf616a; - color: white; -} - -window.background:not(.csd):not(.solid-csd) > grid.horizontal > grid.horizontal > button.flat.small-button:disabled { - color: alpha(#c6cbcf,0.6); -} - -window.background:not(.solid-csd) > notebook:not(.frame) { - border: 0 none transparent; - background-color: #2f343f; -} - -window.background:not(.solid-csd) > notebook:not(.frame) > stack { - border: none; - box-shadow: none; -} - -widget > box.terminal-titlebar { - padding: 0 6px; -} - -widget > box.terminal-titlebar > button.flat.popup.toggle { - border: none; - border-radius: 0; - padding-top: 0; - padding-bottom: 0; - border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #bf616a 0%, transparent 0%) 0 0 0/0 0 0; -} - -widget > box.terminal-titlebar > button.flat.popup.toggle:dir(ltr) { - padding-right: 6px; -} - -widget > box.terminal-titlebar > button.flat.popup.toggle:dir(rtl) { - padding-left: 6px; -} - -widget > box.terminal-titlebar > button.flat.popup.toggle:hover { - box-shadow: inset 0 -2px #bf616a; - background: none; -} - -widget > box.terminal-titlebar > button.flat.popup.toggle:checked, widget > box.terminal-titlebar > button.flat.popup.toggle:active { - border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #bf616a 100%, transparent 0%) 0 0 2/0 0 2px; - background-color: transparent; - color: #bbc3c8; -} - -widget > box.terminal-titlebar > button.image-button, widget > box.terminal-titlebar > button.image-button.toggle { - margin: 2px 0; - padding: 0; - min-height: 24px; - min-width: 24px; - border-radius: 100px; -} - -list.tilix-session-sidebar { - background-image: image(rgba(48, 52, 62, 0.95)); -} - -list.tilix-session-sidebar button.tilix-sidebar-close-button { - min-height: 20px; - min-width: 20px; - padding: 0; - border-radius: 100px; - background-color: #db5b5b; -} - -list.tilix-session-sidebar button.tilix-sidebar-close-button, list.tilix-session-sidebar button.tilix-sidebar-close-button:hover, list.tilix-session-sidebar button.tilix-sidebar-close-button:active, list.tilix-session-sidebar button.tilix-sidebar-close-button:checked { - color: white; -} - -list.tilix-session-sidebar button.tilix-sidebar-close-button:hover { - background-color: #e48585; -} - -list.tilix-session-sidebar button.tilix-sidebar-close-button:active, list.tilix-session-sidebar button.tilix-sidebar-close-button:checked { - background-image: image(#d23131); -} - -window.background.csd > box.vertical > stack > box.horizontal > list { - background-color: transparent; - border-right: 1px solid rgba(255, 255, 255, 0.1); -} - -window.background.csd > box.vertical > stack > box.horizontal > box.vertical > stack > scrolledwindow.frame { - border: none; -} - -window.background.csd > box.vertical > stack > box.horizontal > revealer > stack > list { - background-color: transparent; - border-right: 1px solid rgba(255, 255, 255, 0.1); -} - -window.background.csd > box.vertical > stack > box.horizontal > revealer > stack > scrolledwindow > viewport.frame > list { - background-color: transparent; - border-right: 1px solid rgba(255, 255, 255, 0.1); -} - -window.background.csd > box.vertical > stack > box.horizontal > revealer > stack > scrolledwindow > viewport.frame > list { - background-color: transparent; - border-right: 1px solid rgba(255, 255, 255, 0.1); -} - -window#ValaPanel.background { - background-color: #2f343f; - border: none; - color: #bbc3c8; -} - -window#ValaPanel.background widget.-vala-panel-background > separator { - background: none; -} - -window#ValaPanel.background .unpinned button.flat.-panel-icon-button { - border-radius: 0; -} - -window#ValaPanel.background .unpinned button.flat.-panel-icon-button:hover, window#ValaPanel.background .unpinned button.flat.-panel-icon-button:active, window#ValaPanel.background .unpinned button.flat.-panel-icon-button:checked { - box-shadow: inset 0 -2px #bf616a; - color: #ffffff; -} - -window#ValaPanel.background .pinned button.flat.-panel-icon-button.running { - border-radius: 0; -} - -window#ValaPanel.background .pinned button.flat.-panel-icon-button.running > image { - background-position: bottom center; -} - -window#ValaPanel.background .pinned button.flat.-panel-icon-button.running:hover, window#ValaPanel.background .pinned button.flat.-panel-icon-button.running:active, window#ValaPanel.background .pinned button.flat.-panel-icon-button.running:checked { - box-shadow: inset 0 -2px #bf616a; - color: #ffffff; -} - -.mate-panel-menu-bar menubar, -.mate-panel-menu-bar #PanelApplet-window-menu-applet-button, -menubar.-vala-panel-background, -menubar.-vala-panel-appmenu-private { - background: none; - border: none; - box-shadow: none; - padding: 0 0 0 0; -} - -.mate-panel-menu-bar menubar > menuitem, -.mate-panel-menu-bar #PanelApplet-window-menu-applet-button > menuitem, -menubar.-vala-panel-background > menuitem, -menubar.-vala-panel-appmenu-private > menuitem { - border-radius: 0; - color: #bbc3c8; - font-weight: normal; -} - -.mate-panel-menu-bar menubar > menuitem:hover, -.mate-panel-menu-bar #PanelApplet-window-menu-applet-button > menuitem:hover, -menubar.-vala-panel-background > menuitem:hover, -menubar.-vala-panel-appmenu-private > menuitem:hover { - color: #ffffff; -} - -.mate-panel-menu-bar menubar > menuitem:disabled, -.mate-panel-menu-bar #PanelApplet-window-menu-applet-button > menuitem:disabled, -menubar.-vala-panel-background > menuitem:disabled, -menubar.-vala-panel-appmenu-private > menuitem:disabled { - color: rgba(187, 195, 200, 0.45); -} - -.mate-panel-menu-bar menubar > menuitem > window.background.popup > menu, -.mate-panel-menu-bar #PanelApplet-window-menu-applet-button > menuitem > window.background.popup > menu, -menubar.-vala-panel-background > menuitem > window.background.popup > menu, -menubar.-vala-panel-appmenu-private > menuitem > window.background.popup > menu { - border-radius: 0 0 2px 2px; -} - -/**************** - * Mate Desktop * - ****************/ -.atril-window .primary-toolbar toolbar, .atril-window .primary-toolbar .inline-toolbar { - background: none; -} - -MsdOsdWindow.background.osd { - border-radius: 2px; - border: 1px solid rgba(3, 3, 4, 0.95); -} - -MsdOsdWindow.background.osd .progressbar { - background-color: #bf616a; - border: none; - border-color: red; - border-radius: 5px; -} - -MsdOsdWindow.background.osd .trough { - background-color: rgba(10, 10, 13, 0.95); - border: none; - border-radius: 5px; -} - -.mate-panel-menu-bar, .mate-panel-menu-bar menubar, -panel-toplevel.background, -panel-toplevel.background menubar { - background-color: #2f343f; -} - -.mate-panel-menu-bar button label, .mate-panel-menu-bar button image, -.mate-panel-menu-bar button#tasklist-button label, -.mate-panel-menu-bar button#tasklist-button image, -panel-toplevel.background button label, -panel-toplevel.background button image, -panel-toplevel.background button#tasklist-button label, -panel-toplevel.background button#tasklist-button image { - color: inherit; -} - -.mate-panel-menu-bar .wnck-pager, -panel-toplevel.background .wnck-pager { - color: #5e6264; - background-color: #050607; -} - -.mate-panel-menu-bar .wnck-pager:hover, -panel-toplevel.background .wnck-pager:hover { - background-color: #2f343f; -} - -.mate-panel-menu-bar .wnck-pager:selected, -panel-toplevel.background .wnck-pager:selected { - color: #8bc4ea; - background-color: #bf616a; -} - -PanelToplevel.background { - color: #bbc3c8; - background-color: #2f343f; -} - -#PanelWidget, -#PanelPlug, -#PanelApplet { - color: #bbc3c8; - background-color: #2f343f; -} - -PanelSeparator { - border-width: 0; - background: none; - background-image: none; - color: white; -} - -PanelToplevel.horizontal MatePanelAppletFrameDBus { - background-image: linear-gradient(to right, transparent 2px, rgba(255, 255, 255, 0.1) 2px, rgba(255, 255, 255, 0.1) 3px, transparent 3px, transparent 4px, rgba(255, 255, 255, 0.1) 4px, rgba(255, 255, 255, 0.1) 5px, transparent 5px, transparent 7px); - background-repeat: no-repeat; - background-size: 7px 14px; -} - -PanelToplevel.horizontal MatePanelAppletFrameDBus:dir(ltr) { - background-position: left center; -} - -PanelToplevel.horizontal MatePanelAppletFrameDBus:dir(rtl) { - background-position: right center; -} - -PanelToplevel.vertical MatePanelAppletFrameDBus { - background-image: linear-gradient(to bottom, transparent 2px, rgba(255, 255, 255, 0.1) 2px, rgba(255, 255, 255, 0.1) 3px, transparent 3px, transparent 4px, rgba(255, 255, 255, 0.1) 4px, rgba(255, 255, 255, 0.1) 5px, transparent 5px, transparent 7px); - background-repeat: no-repeat; - background-size: 14px 7px; - background-position: center top; -} - -PanelToplevel.mate-panel-menu-bar > grid.horizontal > button { - min-height: 4px; - min-width: 4px; - padding: 0; - border-radius: 0; - border-style: solid; - border-color: rgba(255, 255, 255, 0.1); - background-color: transparent; - color: #bbc3c8; -} - -PanelToplevel.mate-panel-menu-bar > grid.horizontal > button:hover { - background-color: transparent; - color: #ffffff; -} - -PanelToplevel.mate-panel-menu-bar > grid.horizontal > button:active { - background-color: transparent; - color: #ffffff; -} - -PanelToplevel.mate-panel-menu-bar > grid.horizontal > button:disabled { - color: rgba(187, 195, 200, 0.45); -} - -PanelToplevel.mate-panel-menu-bar > grid.horizontal > button:checked { - background-color: transparent; - color: #ffffff; -} - -PanelToplevel.mate-panel-menu-bar > grid.horizontal > button > image { - padding: 0 4px; -} - -PanelToplevel.mate-panel-menu-bar > grid.horizontal > button:first-child:dir(ltr) { - border-width: 0 1px 0 0; -} - -PanelToplevel.mate-panel-menu-bar > grid.horizontal > button:first-child:dir(rtl) { - border-width: 0 0 0 1px; -} - -PanelToplevel.mate-panel-menu-bar > grid.horizontal > button:not(:first-child):dir(ltr) { - border-width: 0 0 0 1px; -} - -PanelToplevel.mate-panel-menu-bar > grid.horizontal > button:not(:first-child):dir(rtl) { - border-width: 0 1px 0 0; -} - -.mate-panel-menu-bar #clock-applet-button label { - padding: 0 6px; -} - -.mate-panel-menu-bar.vertical menubar > menuitem, -.mate-panel-menu-bar.vertical #PanelApplet-window-menu-applet-button > menuitem { - padding: 4px 0; -} - -.mate-panel-menu-bar.vertical menubar > menuitem:hover, -.mate-panel-menu-bar.vertical #PanelApplet-window-menu-applet-button > menuitem:hover { - box-shadow: inset 2px 0 #bf616a; -} - -.mate-panel-menu-bar.vertical #tasklist-button:hover, -.mate-panel-menu-bar.vertical #clock-applet-button:hover, -.mate-panel-menu-bar.vertical #showdesktop-button:hover { - box-shadow: inset 2px 0 rgba(191, 97, 106, 0.5); -} - -.mate-panel-menu-bar.vertical #tasklist-button:checked, .mate-panel-menu-bar.vertical #tasklist-button:hover:checked, -.mate-panel-menu-bar.vertical #clock-applet-button:checked, -.mate-panel-menu-bar.vertical #clock-applet-button:hover:checked, -.mate-panel-menu-bar.vertical #showdesktop-button:checked, -.mate-panel-menu-bar.vertical #showdesktop-button:hover:checked { - box-shadow: inset 2px 0 #bf616a; -} - -.mate-panel-menu-bar.vertical #clock-applet-button label { - padding: 6px 0; -} - -.mate-panel-menu-bar button.flat.toggle.brisk-button { - padding: 0 4px; - border-radius: 0; - background-image: none; - background-color: transparent; - color: #bbc3c8; - font-weight: 700; -} - -.mate-panel-menu-bar button.flat.toggle.brisk-button:hover { - background-image: none; - color: #ffffff; - box-shadow: inset 0 -2px rgba(255, 255, 255, 0.1); -} - -.mate-panel-menu-bar button.flat.toggle.brisk-button:active { - animation: none; -} - -.mate-panel-menu-bar button.flat.toggle.brisk-button:checked { - background-image: none; - color: #ffffff; - box-shadow: inset 0 -2px #bf616a; -} - -.mate-panel-menu-bar button.flat.toggle.brisk-button-vertical { - padding: 0; -} - -.mate-panel-menu-bar button.flat.toggle.brisk-button-vertical:hover { - box-shadow: inset 2px 0 rgba(255, 255, 255, 0.1); -} - -.mate-panel-menu-bar button.flat.toggle.brisk-button-vertical:checked { - box-shadow: inset 2px 0 #bf616a; -} - -.brisk-menu entry { - margin: 0.25rem; -} - -.brisk-menu box.horizontal scrolledwindow:dir(ltr) { - margin: 0.25rem 0.25rem 0.25rem 0; -} - -.brisk-menu box.horizontal scrolledwindow:dir(rtl) { - margin: 0.25rem 0 0.25rem 0.25rem; -} - -.brisk-menu .categories-list:dir(ltr) { - margin: 0.25rem 0 0.25rem 0.25rem; -} - -.brisk-menu .categories-list:dir(rtl) { - margin: 0.25rem 0.25rem 0.25rem 0; -} - -.brisk-menu .categories-list button.flat { - padding-top: unset; - padding-bottom: unset; - border-radius: 2px; - font-weight: 500; - transition-duration: 0.1s; -} - -.brisk-menu .categories-list button.flat:checked { - background-color: #bf616a; - color: white; -} - -.brisk-menu .categories-list button.flat image { - padding: 0.5rem 0; -} - -.brisk-menu .categories-list button.flat label { - padding-bottom: 0.04375rem; -} - -.brisk-menu box.vertical > box.horizontal > box.vertical > separator.horizontal { - min-height: 0; - background-color: transparent; -} - -.brisk-menu list.content-view.view { - background-color: #2f343f; -} - -.brisk-menu list.content-view.view row.activatable { - padding: 0; - background-image: none; - transition-duration: 0s; -} - -.brisk-menu list.content-view.view row.activatable > button.flat { - padding-top: unset; - padding-bottom: unset; - border-radius: 0; - font-weight: 400; - transition-duration: 0s; - border: none; -} - -.brisk-menu list.content-view.view row.activatable > button.flat:hover { - background-color: rgba(187, 195, 200, 0.06); -} - -.brisk-menu list.content-view.view row.activatable > button.flat:active { - background-color: rgba(187, 195, 200, 0.1); - color: #bbc3c8; -} - -.brisk-menu list.content-view.view row.activatable > button.flat > box.horizontal > image { - padding: 0.33125rem 0; -} - -.mate-panel-applet-slider { - background-color: transparent; -} - -.mate-panel-applet-slider > frame { - border: 1px solid rgba(255, 255, 255, 0.1); - border-radius: 2px; - background-color: #2f343f; -} - -.mate-panel-applet-slider > frame > border { - border: unset; -} - -.caja-notebook { - border-top: 1px solid rgba(255, 255, 255, 0.1); -} - -.caja-side-pane .frame { - border-width: 1px 0 0; -} - -.caja-notebook .frame { - border-width: 0 0 1px; -} - -.caja-desktop > widget.entry, .caja-desktop > widget.entry:focus { - transition: none; -} - -.caja-navigation-window toolbar#Toolbar.primary-toolbar, .caja-navigation-window #Toolbar.primary-toolbar.inline-toolbar { - background-color: #2f343f; - color: #c6cbcf; -} - -window#MyControlCenter > frame > box.horizontal > widget > scrolledwindow.frame { - border: none; -} - -window#MyControlCenter > frame > box.horizontal > widget > scrolledwindow.frame:dir(ltr) { - border-left: 1px solid #2f343f; -} - -window#MyControlCenter > frame > box.horizontal > widget > scrolledwindow.frame:dir(rtl) { - border-right: 1px solid #2f343f; -} - -window#MyControlCenter > frame > box.horizontal > widget > scrolledwindow.frame > widget.view { - all: unset; - background-color: #2f343f; -} - -.background:not(.csd) > box.horizontal > notebook.frame { - border: none; -} - -.background:not(.csd) > box.horizontal > notebook.frame > stack { - border-width: 1px; - border-style: solid; - border-color: #2f343f; - box-shadow: none; -} - -.background:not(.csd) > box.horizontal > notebook.frame > stack:dir(ltr) { - border-left-color: #2f343f; -} - -.background:not(.csd) > box.horizontal > notebook.frame > stack:dir(rtl) { - border-right-color: #2f343f; -} - -.eom-window statusbar { - margin: 0 -10px; - padding: 0 0.41875rem; - background-color: rgba(20, 22, 27, 0.95); - color: #c6cbcf; -} - -.pluma-window statusbar frame > border { - border: none; -} - -.pluma-window notebook > stack scrolledwindow { - border-width: 0 0 1px 0; -} - -#pluma-status-combo-button { - min-height: 0; - padding: 0; - border-top: none; - border-bottom: none; - border-radius: 0; -} - -.atril-window scrolledwindow.frame, -.xreader-window scrolledwindow.frame { - border-style: solid none none; -} - -.atril-window scrolledwindow.frame > .view, -.xreader-window scrolledwindow.frame > .view { - transition: none; -} - -.atril-window toolbar > toolbutton button.flat.image-button, .atril-window .inline-toolbar > toolbutton button.flat.image-button, -.xreader-window toolbar > toolbutton button.flat.image-button, -.xreader-window .inline-toolbar > toolbutton button.flat.image-button { - border-radius: 2px; -} - -.atril-window.fullscreen.background > box.vertical, -.xreader-window.fullscreen.background > box.vertical { - background-color: black; - transition-duration: 0s; -} - -.atril-window.fullscreen.background > box.vertical > toolbar:not(.primary-toolbar).horizontal, .atril-window.fullscreen.background > box.vertical > .inline-toolbar:not(.primary-toolbar).horizontal, -.xreader-window.fullscreen.background > box.vertical > toolbar:not(.primary-toolbar).horizontal, -.xreader-window.fullscreen.background > box.vertical > .inline-toolbar:not(.primary-toolbar).horizontal { - border-bottom-color: #2f343f; -} - -.atril-window.fullscreen.background > box.vertical > paned.horizontal, -.xreader-window.fullscreen.background > box.vertical > paned.horizontal { - background-color: #2f343f; -} - -MsdOsdWindow.background.osd { - border-radius: 2px; - border: 1px solid rgba(12, 13, 16, 0.95); - background-color: rgba(20, 22, 27, 0.95); - box-shadow: none; -} - -MsdOsdWindow.background.osd image { - color: #c6cbcf; -} - -MsdOsdWindow.background.osd .trough { - border-radius: 0; - border: none; - background-color: rgba(198, 203, 207, 0.2); -} - -MsdOsdWindow.background.osd .progressbar { - border-radius: 0; - border: none; - background-color: #2eb398; -} - -.slate-notification { - border-radius: 2px; -} - -.slate-notification-window .drop-shadow { - margin: 4px 6px 10px; - border-radius: 2px; -} - -/****************** - * Budgie Desktop * - ******************/ -.drop-shadow button, .raven .raven-header:not(.top) button, .budgie-popover:not(.budgie-menu) button.flat:not(.image-button), .budgie-settings-window buttonbox.inline-toolbar button { - transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -} - -.drop-shadow button:hover, .raven .raven-header:not(.top) button:hover, .budgie-popover:not(.budgie-menu) button.flat:hover:not(.image-button), .budgie-settings-window buttonbox.inline-toolbar button:hover { - transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); - transition-duration: 350ms; -} - -.drop-shadow button:checked, .raven .raven-header:not(.top) button:checked, .budgie-popover:not(.budgie-menu) button.flat:checked:not(.image-button), .budgie-settings-window buttonbox.inline-toolbar button:checked, .drop-shadow button:active, .raven .raven-header:not(.top) button:active, .budgie-popover:not(.budgie-menu) button.flat:active:not(.image-button), .budgie-settings-window buttonbox.inline-toolbar button:active { - transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -} - -.budgie-container { - background-color: transparent; -} - -.budgie-settings-window buttonbox.inline-toolbar { - border-style: none none solid; -} - -.budgie-popover { - margin: 0; - padding: 0; - border-color: rgba(255, 255, 255, 0.1); - border-radius: 2px; - background-color: #2f343f; - box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3), 0 2px 3px 0 rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.1); -} - -.budgie-popover .container { - padding: 0; -} - -.budgie-popover border { - border: none; -} - -.budgie-popover list { - background-color: transparent; -} - -.budgie-popover list.content-box row.activatable { - padding: 0; - background: 0; - border: none; - box-shadow: none; -} - -.budgie-popover treeview.view.sidebar, -.budgie-popover scrolledwindow.sidebar { - background: none; - border-right: none; - color: #bbc3c8; - padding: 0 0; -} - -.budgie-popover treeview.view.sidebar label, -.budgie-popover scrolledwindow.sidebar label { - padding: 3px 8px; -} - -.budgie-popover treeview.view.sidebar:hover, -.budgie-popover scrolledwindow.sidebar:hover { - background-color: rgba(187, 195, 200, 0.05); -} - -.budgie-popover treeview.view.sidebar:selected, .budgie-popover treeview.view.sidebar:selected:hover, -.budgie-popover scrolledwindow.sidebar:selected, -.budgie-popover scrolledwindow.sidebar:selected:hover { - color: white; - background-color: #bf616a; -} - -.budgie-popover > frame.container > grid.horizontal > grid.horizontal > widget > grid.horizontal > stack { - border-top: 1px solid rgba(255, 255, 255, 0.1); -} - -.budgie-popover:not(.budgie-menu) button.flat:not(.image-button) { - min-height: 28px; - padding: 0 8px; - color: rgba(187, 195, 200, 0.85); - font-weight: normal; - border: none; -} - -.budgie-popover:not(.budgie-menu) button.flat:not(.image-button):hover { - background-color: rgba(187, 195, 200, 0.12); -} - -.budgie-popover:not(.budgie-menu) button.flat:not(.image-button):checked, .budgie-popover:not(.budgie-menu) button.flat:not(.image-button):active { - background-color: rgba(187, 195, 200, 0.22); - color: #bbc3c8; -} - -.budgie-popover:not(.budgie-menu) button.flat:not(.image-button):disabled { - color: rgba(187, 195, 200, 0.45); -} - -.budgie-popover.budgie-menu .container { - padding: 0; -} - -.budgie-popover.user-menu .container { - padding: 8px; -} - -.budgie-popover.user-menu separator { - margin: 4px 0; - background-color: rgba(255, 255, 255, 0.1); -} - -.budgie-popover.sound-popover separator { - margin: 3px 0; - background-color: rgba(255, 255, 255, 0.1); -} - -.budgie-popover.caffeine-popover .container { - padding: 6px; -} - -.budgie-popover.night-light-indicator .container { - padding: 6px; -} - -.budgie-popover.places-menu .container { - padding: 6px; -} - -.budgie-popover.places-menu .places-list:not(.always-expand) { - margin-top: 4px; - padding-top: 4px; - border-top: 1px solid rgba(255, 255, 255, 0.1); -} - -.budgie-popover.places-menu .alternative-label { - padding: 3px; - font-size: 15px; -} - -.budgie-popover.workspace-popover .container { - padding: 2px 8px 8px; -} - -.budgie-popover.workspace-popover separator { - margin: 4px 0; -} - -.budgie-popover.workspace-popover flowboxchild { - padding: 0; -} - -window.budgie-popover:not(.csd) > frame.container { - margin: 0 -1px -1px; -} - -.bottom window.budgie-popover:not(.csd) > frame.container { - padding: 2px 0 2px; -} - -window.budgie-popover:not(.csd) > frame.container, -window.budgie-popover:not(.csd) > frame.container > border { - border-style: none; -} - -.workspace-switcher .workspace-layout { - border: 0 solid rgba(255, 255, 255, 0.12); -} - -.top .workspace-switcher .workspace-layout:dir(ltr), .bottom .workspace-switcher .workspace-layout:dir(ltr) { - border-left-width: 1px; -} - -.top .workspace-switcher .workspace-layout:dir(rtl), .bottom .workspace-switcher .workspace-layout:dir(rtl) { - border-right-width: 1px; -} - -.left .workspace-switcher .workspace-layout, .right .workspace-switcher .workspace-layout { - border-top-width: 1px; -} - -.workspace-switcher .workspace-item, -.workspace-switcher .workspace-add-button { - border: 0 solid rgba(255, 255, 255, 0.12); -} - -.top .workspace-switcher .workspace-item:dir(ltr), .bottom .workspace-switcher .workspace-item:dir(ltr), .top .workspace-switcher .workspace-add-button:dir(ltr), .bottom .workspace-switcher .workspace-add-button:dir(ltr) { - border-right-width: 1px; -} - -.top .workspace-switcher .workspace-item:dir(rtl), .bottom .workspace-switcher .workspace-item:dir(rtl), .top .workspace-switcher .workspace-add-button:dir(rtl), .bottom .workspace-switcher .workspace-add-button:dir(rtl) { - border-left-width: 1px; -} - -.left .workspace-switcher .workspace-item, .right .workspace-switcher .workspace-item, .left .workspace-switcher .workspace-add-button, .right .workspace-switcher .workspace-add-button { - border-bottom-width: 1px; -} - -.workspace-switcher .workspace-item { - transition: all 0.2s cubic-bezier(0, 0, 0.2, 1); -} - -.workspace-switcher .workspace-item.current-workspace { - background-color: rgba(255, 255, 255, 0.12); -} - -.workspace-switcher .workspace-add-button { - background-color: transparent; -} - -.workspace-switcher .workspace-add-button:hover { - box-shadow: none; -} - -.workspace-switcher .workspace-add-button:active { - background-image: none; -} - -.workspace-switcher .workspace-add-button:active image { - margin: 1px 0 -1px; -} - -.budgie-panel .workspace-switcher .workspace-icon-button { - min-height: 24px; - min-width: 24px; - padding: 0; - border-radius: 2px; -} - -.budgie-menu.background { - padding: 0; - background-color: #2f343f; -} - -.budgie-menu scrollbar, -.budgie-menu entry.search { - background-color: transparent; -} - -.budgie-menu entry.search { - border: none; - border-bottom: 1px solid rgba(255, 255, 255, 0.1); - border-radius: 0; - box-shadow: none; - font-size: 120%; -} - -.budgie-menu .categories:dir(ltr) { - border-bottom-left-radius: 2px; -} - -.budgie-menu .categories:dir(rtl) { - border-bottom-right-radius: 2px; -} - -.budgie-menu button { - min-height: 32px; - padding: 0 8px; - border-radius: 0; - color: #bbc3c8; - font-weight: normal; - border: none; -} - -.budgie-menu button:disabled { - color: rgba(187, 195, 200, 0.45); -} - -.budgie-menu button:checked:disabled { - background-color: #bf616a; -} - -.budgie-menu row { - padding: 0; -} - -.budgie-menu row:hover { - box-shadow: none; -} - -popover.background.user-menu { - padding: 8px; -} - -popover.background.user-menu .content-box { - background-color: transparent; -} - -popover.background.user-menu separator { - margin: 4px 0; - background-color: rgba(255, 255, 255, 0.1); -} - -popover.background.user-menu row { - padding: 0; - box-shadow: none; - background-image: none; -} - -popover.background.places-menu { - padding: 8px; -} - -popover.background.places-menu .name-button.text-button { - padding-left: 8px; - padding-right: 8px; -} - -popover.background.places-menu .name-button.text-button image:dir(ltr) { - margin-right: 3px; -} - -popover.background.places-menu .name-button.text-button image:dir(rtl) { - margin-left: 3px; -} - -popover.background.places-menu .places-section-header > image:dir(ltr) { - margin: 0 -2px 0 5px; -} - -popover.background.places-menu .places-section-header > image:dir(rtl) { - margin: 0 5px 0 -2px; -} - -popover.background.places-menu .places-list { - margin-top: 4px; - padding-top: 4px; - border-top: 1px solid rgba(255, 255, 255, 0.1); - background-color: transparent; -} - -popover.background.places-menu row { - padding: 0; - box-shadow: none; - background-image: none; -} - -.budgie-panel { - transition: background-color 0.2s cubic-bezier(0, 0, 0.2, 1); - background-color: #2f343f; - color: #bbc3c8; - font-weight: 500; -} - -.budgie-panel.transparent { - background-color: rgba(27, 29, 36, 0.85); -} - -.budgie-panel button { - min-height: 16px; - min-width: 16px; - padding: 0; - border-radius: 0; - color: #bbc3c8; - border: none; - background: none; -} - -.budgie-panel button:hover { - color: white; - background-color: rgba(187, 195, 200, 0.15); -} - -.budgie-panel button:active { - color: white; - background-color: rgba(187, 195, 200, 0.1); -} - -.budgie-panel button:checked { - color: white; - background-color: rgba(187, 195, 200, 0.12); -} - -.budgie-panel button:checked:disabled { - color: rgba(255, 255, 255, 0.5); - background-color: rgba(187, 195, 200, 0.06); -} - -.budgie-panel button:disabled { - color: rgba(187, 195, 200, 0.5); - background: none; -} - -.budgie-panel.horizontal button { - padding: 0 4px; -} - -.budgie-panel.vertical button { - padding: 4px 0; -} - -.budgie-panel separator { - background-color: rgba(255, 255, 255, 0.1); -} - -.budgie-panel .alert { - color: #db5b5b; -} - -.budgie-panel.vertical #tasklist-button { - min-height: 32px; -} - -.budgie-panel button.flat.launcher { - padding: 0; -} - -.budgie-panel button.flat.launcher:not(:checked) { - color: #bbc3c8; -} - -.budgie-panel button.flat.launcher:not(:checked):hover, .budgie-panel button.flat.launcher:not(:checked):active { - color: #ffffff; -} - -.budgie-panel button.flat.launcher:not(:checked):disabled { - color: rgba(187, 195, 200, 0.5); -} - -#tasklist-button { - padding: 0 4px; -} - -.top .budgie-panel button.flat.launcher, .budgie-panel .top button.flat.launcher, .top #tasklist-button { - border-image: radial-gradient(circle closest-corner at center calc(1px), #bf616a 0%, transparent 0%) 0 0 0 0/0 0 0 0; -} - -.top .budgie-panel button.flat.launcher:checked, .budgie-panel .top button.flat.launcher:checked, .top #tasklist-button:checked { - border-image: radial-gradient(circle closest-corner at center calc(1px), #bf616a 100%, transparent 0%) 3 0 0 0/3px 0 0 0; -} - -.bottom .budgie-panel button.flat.launcher, .budgie-panel .bottom button.flat.launcher, .bottom #tasklist-button { - border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #bf616a 0%, transparent 0%) 0 0 0 0/0 0 0 0; -} - -.bottom .budgie-panel button.flat.launcher:checked, .budgie-panel .bottom button.flat.launcher:checked, .bottom #tasklist-button:checked { - border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #bf616a 100%, transparent 0%) 0 0 3 0/0 0 3px 0; -} - -.left .budgie-panel button.flat.launcher, .budgie-panel .left button.flat.launcher, .left #tasklist-button { - border-image: radial-gradient(circle closest-corner at calc(1px) center, #bf616a 0%, transparent 0%) 0 0 0 0/0 0 0 0; -} - -.left .budgie-panel button.flat.launcher:checked, .budgie-panel .left button.flat.launcher:checked, .left #tasklist-button:checked { - border-image: radial-gradient(circle closest-corner at calc(1px) center, #bf616a 100%, transparent 0%) 0 0 0 3/0 0 0 3px; -} - -.right .budgie-panel button.flat.launcher, .budgie-panel .right button.flat.launcher, .right #tasklist-button { - border-image: radial-gradient(circle closest-corner at calc(100% - 1px) center, #bf616a 0%, transparent 0%) 0 0 0 0/0 0 0 0; -} - -.right .budgie-panel button.flat.launcher:checked, .budgie-panel .right button.flat.launcher:checked, .right #tasklist-button:checked { - border-image: radial-gradient(circle closest-corner at calc(100% - 1px) center, #bf616a 100%, transparent 0%) 0 3 0 0/0 3px 0 0; -} - -.budgie-panel button.flat.launcher { - min-width: 16px; - min-height: 16px; - padding: 0; - border-radius: 0; - border: none; - background-position: center center; -} - -.budgie-panel button.flat.launcher > image { - opacity: 0.87; -} - -.budgie-panel button.flat.launcher:hover > image { - opacity: 1.0; -} - -.budgie-panel button.flat.launcher:active > image { - opacity: 1.0; -} - -.budgie-panel button.flat.launcher:checked > image { - opacity: 1.0; -} - - -.unpinned button.flat.launcher > image, -.pinned button.flat.launcher.running > image, -.pinned button.launcher.running.sidebar-button > image { - background-repeat: no-repeat; - opacity: 1.0; -} - - -.unpinned button.flat.launcher:checked > image, -.pinned button.flat.launcher.running:checked > image, -.pinned button.launcher.running.sidebar-button:checked > image { - background-image: none; -} - -.top .budgie-panel .unpinned button.flat.launcher > image, -.top .budgie-panel .pinned button.flat.launcher.running > image, -.top .budgie-panel .pinned button.launcher.running.sidebar-button > image { - background-size: 6px 3px; - background-position: top center; - background-image: image(#bf616a); -} - -.top .budgie-panel .unpinned button.flat.launcher:checked > image, -.top .budgie-panel .pinned button.flat.launcher.running:checked > image, -.top .budgie-panel .pinned button.launcher.running.sidebar-button:checked > image { - background-image: none; -} - -.bottom .budgie-panel .unpinned button.flat.launcher > image, -.bottom .budgie-panel .pinned button.flat.launcher.running > image, -.bottom .budgie-panel .pinned button.launcher.running.sidebar-button > image { - background-size: 6px 3px; - background-position: bottom center; - background-image: image(#bf616a); -} - -.bottom .budgie-panel .unpinned button.flat.launcher:checked > image, -.bottom .budgie-panel .pinned button.flat.launcher.running:checked > image, -.bottom .budgie-panel .pinned button.launcher.running.sidebar-button:checked > image { - background-image: none; -} - -.left .budgie-panel .unpinned button.flat.launcher > image, -.left .budgie-panel .pinned button.flat.launcher.running > image, -.left .budgie-panel .pinned button.launcher.running.sidebar-button > image { - background-size: 3px 6px; - background-position: left center; - background-image: image(#bf616a); -} - -.left .budgie-panel .unpinned button.flat.launcher:checked > image, -.left .budgie-panel .pinned button.flat.launcher.running:checked > image, -.left .budgie-panel .pinned button.launcher.running.sidebar-button:checked > image { - background-image: none; -} - -.right .budgie-panel .unpinned button.flat.launcher > image, -.right .budgie-panel .pinned button.flat.launcher.running > image, -.right .budgie-panel .pinned button.launcher.running.sidebar-button > image { - background-size: 3px 6px; - background-position: right center; - background-image: image(#bf616a); -} - -.right .budgie-panel .unpinned button.flat.launcher:checked > image, -.right .budgie-panel .pinned button.flat.launcher.running:checked > image, -.right .budgie-panel .pinned button.launcher.running.sidebar-button:checked > image { - background-image: none; -} - -box:not(.unpinned):not(.pinned) > revealer > button.flat.launcher { - border-image: none; -} - -frame.raven-frame > border { - border: none; - box-shadow: none; -} - -.top .shadow-block { - background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.23), rgba(0, 0, 0, 0.08), transparent); -} - -.bottom .shadow-block { - background-image: linear-gradient(to top, rgba(0, 0, 0, 0.23), rgba(0, 0, 0, 0.08), transparent); -} - -.left .shadow-block { - background-image: linear-gradient(to right, rgba(0, 0, 0, 0.23), rgba(0, 0, 0, 0.08), transparent); -} - -.right .shadow-block { - background-image: linear-gradient(to left, rgba(0, 0, 0, 0.23), rgba(0, 0, 0, 0.08), transparent); -} - -.raven { - background-color: #2f343f; -} - -.raven > box { - margin-bottom: -10px; -} - -.raven > stack { - margin-bottom: -10px; -} - -.raven stackswitcher { - padding: 0 8px 12px 8px; -} - -.raven .raven-header { - min-height: 36px; - padding: 3px; -} - -.raven .raven-header:not(.top) { - margin-top: -6px; -} - -.raven .raven-header:not(.top) button { - min-height: 28px; - min-width: 28px; - margin: 0; - padding: 0; -} - -.raven .raven-header:not(.top) button.image-button { - border-radius: 100px; -} - -.raven .raven-header.top { - padding: 2px 12px; - background-color: #2f343f; - color: #bbc3c8; -} - -.raven .raven-header.top stackswitcher { - padding: 0; - margin: 0; -} - -.raven .raven-header.top stackswitcher button { - margin: 4px 0; - padding: 2px 16px; - min-height: 16px; - border: none; - background-color: #313441; - color: #bbc3c8; -} - -.raven .raven-header.top stackswitcher button:hover { - background-color: #3c4050; - box-shadow: none; -} - -.raven .raven-header.top stackswitcher button:active, .raven .raven-header.top stackswitcher button:checked { - color: white; - border-color: transparent; - background-color: #bf616a; -} - -.raven .raven-header.top stackswitcher button:disabled { - color: rgba(187, 195, 200, 0.4); -} - -.raven .raven-header.top stackswitcher button:disabled label { - color: rgba(187, 195, 200, 0.4); -} - -.raven .raven-header.top button.image-button:dir(ltr) { - margin-right: 2px; -} - -.raven .raven-header.top button.image-button:dir(rtl) { - margin-left: 2px; -} - -.raven .raven-header.top > image { - margin: 0 8px; -} - -.raven .raven-header.top > label { - margin: 0 -8px; - font-weight: bold; -} - -.raven .raven-header.bottom { - border-top: 1px solid rgba(255, 255, 255, 0.1); -} - -.raven viewport.frame .raven-header { - margin-top: -8px; -} - -.raven .expander-button { - border-radius: 100px; -} - -.raven .raven-background { - border-style: solid none; - border-width: 1px; - border-color: rgba(255, 255, 255, 0.1); - background-color: #2f343f; -} - -.raven .raven-background.middle { - border-bottom-style: none; -} - -.raven .raven-background.frame { - border-style: solid none; -} - -.raven .raven-background > overlay > widget > image { - color: alpha(currentColor,0.12); -} - -.raven .raven-background grid > label:first-child { - min-height: 26px; -} - -.raven scrolledwindow.raven-background { - border-bottom-style: none; -} - -.raven .raven-header.top + .raven-background { - border-style: none; - background-color: #bf616a; - color: white; -} - -.raven .raven-header.top + .raven-background stackswitcher button { - margin: -4px 0; -} - -.raven .powerstrip button.image-button { - min-height: 28px; - min-width: 28px; - margin: 0 4px; - padding: 6px; -} - -.raven .option-subtitle { - font-size: smaller; -} - -calendar.raven-calendar { - margin: 2px 0; - padding: 2px; - border-style: none; - background-color: transparent; -} - -calendar.raven-calendar:selected { - border-radius: 3px; - background-color: #bf616a; -} - -.raven-mpris { - background-color: rgba(0, 0, 0, 0.5); - color: #ffffff; -} - -.raven-mpris label { - min-height: 24px; -} - -.raven-mpris button.image-button { - padding: 8px 7px; - border: none; - border-radius: 100px; -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame { - padding: 0; -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame list { - background-color: transparent; -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable { - margin-left: -8px; - margin-right: -2px; - background-color: transparent; -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable > grid > *, -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable > box.vertical * { - color: #bbc3c8; -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable image { - padding-left: 8px; -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable button.image-button { - margin: 8px; -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable button.image-button image { - padding: 0; -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable button.image-button:active image, box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable button.image-button:checked image { - color: white; -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable list { - border-radius: 2px; - border-top: 1px solid rgba(255, 255, 255, 0.1); - border-bottom: 1px solid rgba(255, 255, 255, 0.1); -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable list > row.activatable { - border-bottom: 1px solid rgba(255, 255, 255, 0.1); -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable list > row.activatable:last-child { - border-bottom: none; -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable list > row.activatable:selected { - background-color: rgba(187, 195, 200, 0.06); -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable list > row.activatable label { - padding: 0 16px; -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable list > row.activatable button.image-button image { - padding: 0; -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable:selected { - background-color: rgba(191, 97, 106, 0.75); -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable:selected > grid > *, -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable:selected > box.vertical * { - color: #ffffff; -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable:selected button.image-button { - border: none; -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable:selected button.image-button:hover { - background-color: rgba(255, 255, 255, 0.25); -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable:selected button.image-button:active, box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable:selected button.image-button:checked { - background-color: rgba(255, 255, 255, 0.35); -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable:selected list { - border: 1px solid rgba(255, 255, 255, 0.12); -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable:selected list > row.activatable { - border-bottom: 1px solid rgba(255, 255, 255, 0.12); -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable:selected list > row.activatable:last-child { - border-bottom: none; -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable:selected list > row.activatable:selected { - background-color: rgba(191, 97, 106, 0.65); -} - -.slate-notification-window, -.budgie-notification-window, -.budgie-switcher-window, -.budgie-osd-window { - background-color: transparent; - background-image: none; - border-radius: 2px; -} - -.slate-notification-window button, -.budgie-notification-window button, -.budgie-switcher-window button, -.budgie-osd-window button { - color: #c6cbcf; - border-color: rgba(12, 13, 16, 0.95); - background-color: rgba(27, 29, 36, 0.95); -} - -.slate-notification-window button:hover, -.budgie-notification-window button:hover, -.budgie-switcher-window button:hover, -.budgie-osd-window button:hover { - color: #c6cbcf; - border-color: rgba(12, 13, 16, 0.95); - background-color: rgba(198, 203, 207, 0.1); -} - -.slate-notification-window button:active, .slate-notification-window button:checked, -.budgie-notification-window button:active, -.budgie-switcher-window button:active, -.budgie-osd-window button:active, -.budgie-notification-window button:checked, -.budgie-switcher-window button:checked, -.budgie-osd-window button:checked { - color: white; - border-color: rgba(12, 13, 16, 0.95); - background-color: #bf616a; -} - -.slate-notification-window button:disabled, -.budgie-notification-window button:disabled, -.budgie-switcher-window button:disabled, -.budgie-osd-window button:disabled { - color: #4a4c51; - border-color: rgba(12, 13, 16, 0.95); - background-color: rgba(27, 29, 36, 0.85); -} - -.slate-notification-window .linked:not(.vertical) > entry + entry, -.budgie-notification-window .linked:not(.vertical) > entry + entry, -.budgie-switcher-window .linked:not(.vertical) > entry + entry, -.budgie-osd-window .linked:not(.vertical) > entry + entry { - border-left-color: rgba(0, 0, 0, 0.3); -} - -.slate-notification-window .linked:not(.vertical) > entry.error + entry, -.slate-notification-window .linked:not(.vertical) > entry + entry.error, -.budgie-notification-window .linked:not(.vertical) > entry.error + entry, -.budgie-switcher-window .linked:not(.vertical) > entry.error + entry, -.budgie-osd-window .linked:not(.vertical) > entry.error + entry, -.budgie-notification-window .linked:not(.vertical) > entry + entry.error, -.budgie-switcher-window .linked:not(.vertical) > entry + entry.error, -.budgie-osd-window .linked:not(.vertical) > entry + entry.error { - border-left-color: #FC4138; -} - -.slate-notification-window .linked:not(.vertical) > entry.warning + entry, -.slate-notification-window .linked:not(.vertical) > entry + entry.warning, -.budgie-notification-window .linked:not(.vertical) > entry.warning + entry, -.budgie-switcher-window .linked:not(.vertical) > entry.warning + entry, -.budgie-osd-window .linked:not(.vertical) > entry.warning + entry, -.budgie-notification-window .linked:not(.vertical) > entry + entry.warning, -.budgie-switcher-window .linked:not(.vertical) > entry + entry.warning, -.budgie-osd-window .linked:not(.vertical) > entry + entry.warning { - border-left-color: #F27835; -} - -.slate-notification-window .linked:not(.vertical) > entry.error + entry.warning, -.slate-notification-window .linked:not(.vertical) > entry.warning + entry.error, -.budgie-notification-window .linked:not(.vertical) > entry.error + entry.warning, -.budgie-switcher-window .linked:not(.vertical) > entry.error + entry.warning, -.budgie-osd-window .linked:not(.vertical) > entry.error + entry.warning, -.budgie-notification-window .linked:not(.vertical) > entry.warning + entry.error, -.budgie-switcher-window .linked:not(.vertical) > entry.warning + entry.error, -.budgie-osd-window .linked:not(.vertical) > entry.warning + entry.error { - border-left-color: #f75d37; -} - -.slate-notification-window .linked:not(.vertical) > entry + entry:focus:not(:last-child), -.slate-notification-window .linked:not(.vertical) > entry + entry:focus:last-child, -.budgie-notification-window .linked:not(.vertical) > entry + entry:focus:not(:last-child), -.budgie-switcher-window .linked:not(.vertical) > entry + entry:focus:not(:last-child), -.budgie-osd-window .linked:not(.vertical) > entry + entry:focus:not(:last-child), -.budgie-notification-window .linked:not(.vertical) > entry + entry:focus:last-child, -.budgie-switcher-window .linked:not(.vertical) > entry + entry:focus:last-child, -.budgie-osd-window .linked:not(.vertical) > entry + entry:focus:last-child { - border-left-color: #bf616a; -} - -.slate-notification-window .linked:not(.vertical) > entry:focus:not(:only-child) + entry, -.slate-notification-window .linked:not(.vertical) > entry:focus:not(:only-child) + button, -.slate-notification-window .linked:not(.vertical) > entry:focus:not(:only-child) + combobox > box > button.combo, -.budgie-notification-window .linked:not(.vertical) > entry:focus:not(:only-child) + entry, -.budgie-switcher-window .linked:not(.vertical) > entry:focus:not(:only-child) + entry, -.budgie-osd-window .linked:not(.vertical) > entry:focus:not(:only-child) + entry, -.budgie-notification-window .linked:not(.vertical) > entry:focus:not(:only-child) + button, -.budgie-switcher-window .linked:not(.vertical) > entry:focus:not(:only-child) + button, -.budgie-osd-window .linked:not(.vertical) > entry:focus:not(:only-child) + button, -.budgie-notification-window .linked:not(.vertical) > entry:focus:not(:only-child) + combobox > box > button.combo, -.budgie-switcher-window .linked:not(.vertical) > entry:focus:not(:only-child) + combobox > box > button.combo, -.budgie-osd-window .linked:not(.vertical) > entry:focus:not(:only-child) + combobox > box > button.combo { - border-left-color: #bf616a; -} - -.slate-notification-window .linked:not(.vertical) > entry + entry:drop(active):not(:last-child), -.slate-notification-window .linked:not(.vertical) > entry + entry:drop(active):last-child, -.budgie-notification-window .linked:not(.vertical) > entry + entry:drop(active):not(:last-child), -.budgie-switcher-window .linked:not(.vertical) > entry + entry:drop(active):not(:last-child), -.budgie-osd-window .linked:not(.vertical) > entry + entry:drop(active):not(:last-child), -.budgie-notification-window .linked:not(.vertical) > entry + entry:drop(active):last-child, -.budgie-switcher-window .linked:not(.vertical) > entry + entry:drop(active):last-child, -.budgie-osd-window .linked:not(.vertical) > entry + entry:drop(active):last-child { - border-left-color: #F08437; -} - -.slate-notification-window .linked:not(.vertical) > entry:drop(active):not(:only-child) + entry, -.slate-notification-window .linked:not(.vertical) > entry:drop(active):not(:only-child) + button, -.slate-notification-window .linked:not(.vertical) > entry:drop(active):not(:only-child) + combobox > box > button.combo, -.budgie-notification-window .linked:not(.vertical) > entry:drop(active):not(:only-child) + entry, -.budgie-switcher-window .linked:not(.vertical) > entry:drop(active):not(:only-child) + entry, -.budgie-osd-window .linked:not(.vertical) > entry:drop(active):not(:only-child) + entry, -.budgie-notification-window .linked:not(.vertical) > entry:drop(active):not(:only-child) + button, -.budgie-switcher-window .linked:not(.vertical) > entry:drop(active):not(:only-child) + button, -.budgie-osd-window .linked:not(.vertical) > entry:drop(active):not(:only-child) + button, -.budgie-notification-window .linked:not(.vertical) > entry:drop(active):not(:only-child) + combobox > box > button.combo, -.budgie-switcher-window .linked:not(.vertical) > entry:drop(active):not(:only-child) + combobox > box > button.combo, -.budgie-osd-window .linked:not(.vertical) > entry:drop(active):not(:only-child) + combobox > box > button.combo { - border-left-color: #F08437; -} - -.slate-notification-window .linked:not(.vertical) > entry + entry.warning:focus:not(:last-child), -.slate-notification-window .linked:not(.vertical) > entry + entry.warning:focus:last-child, -.budgie-notification-window .linked:not(.vertical) > entry + entry.warning:focus:not(:last-child), -.budgie-switcher-window .linked:not(.vertical) > entry + entry.warning:focus:not(:last-child), -.budgie-osd-window .linked:not(.vertical) > entry + entry.warning:focus:not(:last-child), -.budgie-notification-window .linked:not(.vertical) > entry + entry.warning:focus:last-child, -.budgie-switcher-window .linked:not(.vertical) > entry + entry.warning:focus:last-child, -.budgie-osd-window .linked:not(.vertical) > entry + entry.warning:focus:last-child { - border-left-color: #F27835; -} - -.slate-notification-window .linked:not(.vertical) > entry.warning:focus:not(:only-child) + entry, -.slate-notification-window .linked:not(.vertical) > entry.warning:focus:not(:only-child) + button, -.slate-notification-window .linked:not(.vertical) > entry.warning:focus:not(:only-child) + combobox > box > button.combo, -.budgie-notification-window .linked:not(.vertical) > entry.warning:focus:not(:only-child) + entry, -.budgie-switcher-window .linked:not(.vertical) > entry.warning:focus:not(:only-child) + entry, -.budgie-osd-window .linked:not(.vertical) > entry.warning:focus:not(:only-child) + entry, -.budgie-notification-window .linked:not(.vertical) > entry.warning:focus:not(:only-child) + button, -.budgie-switcher-window .linked:not(.vertical) > entry.warning:focus:not(:only-child) + button, -.budgie-osd-window .linked:not(.vertical) > entry.warning:focus:not(:only-child) + button, -.budgie-notification-window .linked:not(.vertical) > entry.warning:focus:not(:only-child) + combobox > box > button.combo, -.budgie-switcher-window .linked:not(.vertical) > entry.warning:focus:not(:only-child) + combobox > box > button.combo, -.budgie-osd-window .linked:not(.vertical) > entry.warning:focus:not(:only-child) + combobox > box > button.combo { - border-left-color: #F27835; -} - -.slate-notification-window .linked:not(.vertical) > entry + entry.error:focus:not(:last-child), -.slate-notification-window .linked:not(.vertical) > entry + entry.error:focus:last-child, -.budgie-notification-window .linked:not(.vertical) > entry + entry.error:focus:not(:last-child), -.budgie-switcher-window .linked:not(.vertical) > entry + entry.error:focus:not(:last-child), -.budgie-osd-window .linked:not(.vertical) > entry + entry.error:focus:not(:last-child), -.budgie-notification-window .linked:not(.vertical) > entry + entry.error:focus:last-child, -.budgie-switcher-window .linked:not(.vertical) > entry + entry.error:focus:last-child, -.budgie-osd-window .linked:not(.vertical) > entry + entry.error:focus:last-child { - border-left-color: #FC4138; -} - -.slate-notification-window .linked:not(.vertical) > entry.error:focus:not(:only-child) + entry, -.slate-notification-window .linked:not(.vertical) > entry.error:focus:not(:only-child) + button, -.slate-notification-window .linked:not(.vertical) > entry.error:focus:not(:only-child) + combobox > box > button.combo, -.budgie-notification-window .linked:not(.vertical) > entry.error:focus:not(:only-child) + entry, -.budgie-switcher-window .linked:not(.vertical) > entry.error:focus:not(:only-child) + entry, -.budgie-osd-window .linked:not(.vertical) > entry.error:focus:not(:only-child) + entry, -.budgie-notification-window .linked:not(.vertical) > entry.error:focus:not(:only-child) + button, -.budgie-switcher-window .linked:not(.vertical) > entry.error:focus:not(:only-child) + button, -.budgie-osd-window .linked:not(.vertical) > entry.error:focus:not(:only-child) + button, -.budgie-notification-window .linked:not(.vertical) > entry.error:focus:not(:only-child) + combobox > box > button.combo, -.budgie-switcher-window .linked:not(.vertical) > entry.error:focus:not(:only-child) + combobox > box > button.combo, -.budgie-osd-window .linked:not(.vertical) > entry.error:focus:not(:only-child) + combobox > box > button.combo { - border-left-color: #FC4138; -} - -.slate-notification-window .linked:not(.vertical) > button:active + entry, -.slate-notification-window .linked:not(.vertical) > button:checked + entry, -.budgie-notification-window .linked:not(.vertical) > button:active + entry, -.budgie-switcher-window .linked:not(.vertical) > button:active + entry, -.budgie-osd-window .linked:not(.vertical) > button:active + entry, -.budgie-notification-window .linked:not(.vertical) > button:checked + entry, -.budgie-switcher-window .linked:not(.vertical) > button:checked + entry, -.budgie-osd-window .linked:not(.vertical) > button:checked + entry { - border-left-color: #bf616a; -} - -.slate-notification-window .linked:not(.vertical) > button + button, -.budgie-notification-window .linked:not(.vertical) > button + button, -.budgie-switcher-window .linked:not(.vertical) > button + button, -.budgie-osd-window .linked:not(.vertical) > button + button { - border-left-style: none; -} - -.slate-notification-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), -.slate-notification-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action), -.budgie-notification-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), -.budgie-switcher-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), -.budgie-osd-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), -.budgie-notification-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action), -.budgie-switcher-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action), -.budgie-osd-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action) { - box-shadow: inset 1px 0 rgba(12, 13, 16, 0.95); -} - -.slate-notification-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), -.slate-notification-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):not(:hover), -.budgie-notification-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), -.budgie-switcher-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), -.budgie-osd-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), -.budgie-notification-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):not(:hover), -.budgie-switcher-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):not(:hover), -.budgie-osd-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):not(:hover) { - box-shadow: inset 1px 0 rgba(12, 13, 16, 0.95); -} - -.slate-notification-window .linked:not(.vertical) > button:active + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.slate-notification-window .linked:not(.vertical) > button:checked + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.slate-notification-window .linked:not(.vertical) > button.suggested-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.slate-notification-window .linked:not(.vertical) > button.destructive-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.slate-notification-window .linked:not(.vertical) > entry + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), -.slate-notification-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):first-child:disabled, -.slate-notification-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.slate-notification-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):first-child:hover, -.slate-notification-window .linked:not(.vertical) > button:active + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.slate-notification-window .linked:not(.vertical) > button:checked + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.slate-notification-window .linked:not(.vertical) > button.suggested-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.slate-notification-window .linked:not(.vertical) > button.destructive-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.slate-notification-window .linked:not(.vertical) > entry + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), -.slate-notification-window .linked:not(.vertical), -.budgie-notification-window .linked:not(.vertical) > button:active + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.budgie-switcher-window .linked:not(.vertical) > button:active + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.budgie-osd-window .linked:not(.vertical) > button:active + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.budgie-notification-window .linked:not(.vertical) > button:checked + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.budgie-switcher-window .linked:not(.vertical) > button:checked + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.budgie-osd-window .linked:not(.vertical) > button:checked + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.budgie-notification-window .linked:not(.vertical) > button.suggested-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.budgie-switcher-window .linked:not(.vertical) > button.suggested-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.budgie-osd-window .linked:not(.vertical) > button.suggested-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.budgie-notification-window .linked:not(.vertical) > button.destructive-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.budgie-switcher-window .linked:not(.vertical) > button.destructive-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.budgie-osd-window .linked:not(.vertical) > button.destructive-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.budgie-notification-window .linked:not(.vertical) > entry + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), -.budgie-switcher-window .linked:not(.vertical) > entry + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), -.budgie-osd-window .linked:not(.vertical) > entry + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), -.budgie-notification-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):first-child:disabled, -.budgie-switcher-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):first-child:disabled, -.budgie-osd-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):first-child:disabled, -.budgie-notification-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.budgie-switcher-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.budgie-osd-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.budgie-notification-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):first-child:hover, -.budgie-switcher-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):first-child:hover, -.budgie-osd-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):first-child:hover, -.budgie-notification-window .linked:not(.vertical) > button:active + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.budgie-switcher-window .linked:not(.vertical) > button:active + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.budgie-osd-window .linked:not(.vertical) > button:active + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.budgie-notification-window .linked:not(.vertical) > button:checked + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.budgie-switcher-window .linked:not(.vertical) > button:checked + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.budgie-osd-window .linked:not(.vertical) > button:checked + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.budgie-notification-window .linked:not(.vertical) > button.suggested-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.budgie-switcher-window .linked:not(.vertical) > button.suggested-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.budgie-osd-window .linked:not(.vertical) > button.suggested-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.budgie-notification-window .linked:not(.vertical) > button.destructive-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.budgie-switcher-window .linked:not(.vertical) > button.destructive-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.budgie-osd-window .linked:not(.vertical) > button.destructive-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.budgie-notification-window .linked:not(.vertical) > entry + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), -.budgie-switcher-window .linked:not(.vertical) > entry + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), -.budgie-osd-window .linked:not(.vertical) > entry + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), -.budgie-notification-window .linked:not(.vertical), -.budgie-switcher-window .linked:not(.vertical), -.budgie-osd-window .linked:not(.vertical) { - box-shadow: none; -} - -.slate-notification .notification-title, -.budgie-notification .notification-title, -.budgie-switcher .notification-title { - font-size: 120%; -} - -.budgie-osd .budgie-osd-text { - font-size: 120%; -} - -.drop-shadow { - margin: 5px 9px; - padding: 8px; - border-radius: 2px; - box-shadow: 0 5px 5px 0 transparent, 0 8px 15px 0 transparent, 0 3px 3px 0 rgba(0, 0, 0, 0.3); - background-color: #2f343f; - color: #bbc3c8; -} - -.drop-shadow .linked > button { - border-radius: 2px; -} - -.budgie-run-dialog, .budgie-session-dialog, -.budgie-polkit-dialog { - border-radius: 2px; - background-color: #2f343f; -} - -.background.budgie-run-dialog, .background.budgie-session-dialog, -.background.budgie-polkit-dialog { - border-radius: 2px; -} - -.budgie-run-dialog decoration, .budgie-session-dialog decoration, -.budgie-polkit-dialog decoration { - border-radius: 2px; -} - -.budgie-session-dialog buttonbox.linked.horizontal > button, -.budgie-polkit-dialog buttonbox.linked.horizontal > button { - padding: 8px 16px; - border: none; - border-top: 1px solid rgba(255, 255, 255, 0.1); - border-radius: 0; -} - -.budgie-session-dialog buttonbox.linked.horizontal > button:active, .budgie-session-dialog buttonbox.linked.horizontal > button:checked, -.budgie-polkit-dialog buttonbox.linked.horizontal > button:active, -.budgie-polkit-dialog buttonbox.linked.horizontal > button:checked { - transition: background-color 0.00001s 0.3s; -} - -.budgie-session-dialog buttonbox.linked.horizontal > button:first-child, -.budgie-polkit-dialog buttonbox.linked.horizontal > button:first-child { - border-bottom-left-radius: 2px; -} - -.budgie-session-dialog buttonbox.linked.horizontal > button:last-child, -.budgie-polkit-dialog buttonbox.linked.horizontal > button:last-child { - border-bottom-right-radius: 2px; -} - -.budgie-session-dialog buttonbox.linked.horizontal > button:not(.suggested-action):not(.destructive-action):hover, -.budgie-polkit-dialog buttonbox.linked.horizontal > button:not(.suggested-action):not(.destructive-action):hover { - background-color: alpha(#bbc3c8,0.06); - border-color: rgba(255, 255, 255, 0.1); - transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -} - -.budgie-session-dialog buttonbox.linked.horizontal > button:not(.suggested-action):not(.destructive-action):active, .budgie-session-dialog buttonbox.linked.horizontal > button:not(.suggested-action):not(.destructive-action):checked, -.budgie-polkit-dialog buttonbox.linked.horizontal > button:not(.suggested-action):not(.destructive-action):active, -.budgie-polkit-dialog buttonbox.linked.horizontal > button:not(.suggested-action):not(.destructive-action):checked { - color: #bbc3c8; - background-color: alpha(#bbc3c8,0.1); - border-color: rgba(255, 255, 255, 0.1); -} - -.budgie-polkit-dialog .message { - color: alpha(currentColor,0.6); -} - -.budgie-polkit-dialog .failure { - color: #db5b5b; -} - -.budgie-run-dialog { - background-color: #2f343f; -} - -.budgie-run-dialog entry.search { - font-size: 120%; - padding: 6px 12px; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); - background-color: transparent; -} - -.budgie-run-dialog list .dim-label, .budgie-run-dialog list label.separator, .budgie-run-dialog list headerbar .subtitle, headerbar .budgie-run-dialog list .subtitle, .budgie-run-dialog list .slate-notification .notification-body, .slate-notification .budgie-run-dialog list .notification-body, -.budgie-run-dialog list .budgie-notification .notification-body, -.budgie-notification .budgie-run-dialog list .notification-body, -.budgie-run-dialog list .budgie-switcher .notification-body, -.budgie-switcher .budgie-run-dialog list .notification-body { - opacity: 1; -} - -.budgie-run-dialog scrolledwindow { - border-top: 1px solid rgba(255, 255, 255, 0.1); -} - -.budgie-panel box.titlebar { - min-width: 20px; - min-height: 20px; - border-radius: 0; - background: unset; - box-shadow: none; - border: none; -} - -.budgie-panel box.titlebar > widget > label { - color: #bbc3c8; -} - -.budgie-panel box.titlebar.horizontal { - padding: 0 3px; -} - -.budgie-panel box.titlebar.horizontal > widget > label:dir(ltr) { - padding-right: 3px; -} - -.budgie-panel box.titlebar.horizontal > widget > label:dir(rtl) { - padding-left: 3px; -} - -.budgie-panel box.titlebar.horizontal > button.image-button.titlebutton { - padding: 0 3px; -} - -/***************** - * Xfce4 Desktop * - *****************/ -.xfce4-panel button, .xfce4-panel button.flat, .xfce4-panel.panel button, .xfce4-panel.panel button.flat, window#ValaPanel.background button.flat.-panel-button, -window#ValaPanel.background button#tasklist-button.toggle.flat, -window#ValaPanel.background button.flat.-panel-icon-button, .mate-panel-menu-bar button, -.mate-panel-menu-bar button#tasklist-button, -panel-toplevel.background button, -panel-toplevel.background button#tasklist-button { - color: #bbc3c8; - border-radius: 0; - border: none; - background-color: transparent; -} - -.xfce4-panel button:hover:not(:active):not(:checked), window#ValaPanel.background button.flat.-panel-button:hover:not(:active):not(:checked), -window#ValaPanel.background button#tasklist-button.toggle.flat:hover:not(:active):not(:checked), -window#ValaPanel.background button.flat.-panel-icon-button:hover:not(:active):not(:checked), .mate-panel-menu-bar button:hover:not(:active):not(:checked), -.mate-panel-menu-bar button#tasklist-button:hover:not(:active):not(:checked), -panel-toplevel.background button:hover:not(:active):not(:checked), -panel-toplevel.background button#tasklist-button:hover:not(:active):not(:checked) { - color: #ffffff; - box-shadow: inset 0 -2px rgba(191, 97, 106, 0.5); -} - -.xfce4-panel button:checked, window#ValaPanel.background button.flat.-panel-button:checked, -window#ValaPanel.background button#tasklist-button.toggle.flat:checked, -window#ValaPanel.background button.flat.-panel-icon-button:checked, .mate-panel-menu-bar button:checked, -.mate-panel-menu-bar button#tasklist-button:checked, -panel-toplevel.background button:checked, -panel-toplevel.background button#tasklist-button:checked { - color: #ffffff; - box-shadow: inset 0 -2px #bf616a; -} - -.xfce4-panel button:checked label, window#ValaPanel.background button.flat.-panel-button:checked label, -window#ValaPanel.background button#tasklist-button.toggle.flat:checked label, -window#ValaPanel.background button.flat.-panel-icon-button:checked label, .mate-panel-menu-bar button:checked label, -.mate-panel-menu-bar button#tasklist-button:checked label, -panel-toplevel.background button:checked label, -panel-toplevel.background button#tasklist-button:checked label, .xfce4-panel button:checked image, window#ValaPanel.background button.flat.-panel-button:checked image, -window#ValaPanel.background button#tasklist-button.toggle.flat:checked image, -window#ValaPanel.background button.flat.-panel-icon-button:checked image, .mate-panel-menu-bar button:checked image, -.mate-panel-menu-bar button#tasklist-button:checked image, -panel-toplevel.background button:checked image, -panel-toplevel.background button#tasklist-button:checked image { - color: inherit; -} - -.xfce4-panel button:active, window#ValaPanel.background button.flat.-panel-button:active, -window#ValaPanel.background button#tasklist-button.toggle.flat:active, -window#ValaPanel.background button.flat.-panel-icon-button:active, .mate-panel-menu-bar button:active, -.mate-panel-menu-bar button#tasklist-button:active, -panel-toplevel.background button:active, -panel-toplevel.background button#tasklist-button:active { - background-color: rgba(255, 255, 255, 0.12); - color: #ffffff; - box-shadow: inset 0 -2px #bf616a; -} - -.xfce4-panel.panel { - background-color: #2f343f; - text-shadow: none; - -gtk-icon-shadow: none; - border: none; -} - -.XfceHeading { - border: 0 none transparent; - background-color: #2f343f; - color: #bbc3c8; -} - -.xfce4-panel { - background-color: #2f343f; - color: #bbc3c8; - font-weight: 300; - text-shadow: none; - -gtk-icon-shadow: none; -} - -.xfce4-panel, -.xfce4-panel frame > border { - border: none; -} - -.xfce4-panel#XfcePanelWindow { - border: none; -} - -.xfce4-panel#XfcePanelWindow, .xfce4-panel#XfcePanelWindow.marching-ants { - transition: none; -} - -.xfce4-panel button { - font-weight: 500; -} - -.xfce4-panel button#launcher-arrow:hover, .xfce4-panel button#launcher-arrow + button.toggle:hover { - box-shadow: none; -} - -.xfce4-panel button#launcher-arrow + button.toggle:checked { - color: #bf616a; - box-shadow: none; -} - -.xfce4-panel button#xfce4-notification-plugin { - padding: 0 1px; -} - -.xfce4-panel menu { - font-weight: 400; - text-shadow: none; -} - -.xfce4-panel widget.tasklist > button.toggle { - font-weight: 400; -} - -window#XfcePanelWindow.background.panel.xfce4-panel { - border: none; -} - -window#XfcePanelWindow.background.panel.xfce4-panel > widget wnck-pager { - background-color: rgba(255, 255, 255, 0.1); - border: none; - box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.15); -} - -window#XfcePanelWindow.background.panel.xfce4-panel > widget wnck-pager:hover { - background-color: rgba(255, 255, 255, 0.25); -} - -window#XfcePanelWindow.background.panel.xfce4-panel > widget wnck-pager:active, window#XfcePanelWindow.background.panel.xfce4-panel > widget wnck-pager:checked, window#XfcePanelWindow.background.panel.xfce4-panel > widget wnck-pager:selected { - background-color: rgba(255, 255, 255, 0.35); -} - -XfdesktopIconView.view { - border-radius: 2px; - background: transparent; - color: #ffffff; - text-shadow: 0 0 1px rgba(0, 0, 0, 0.26), 0 1px 2px rgba(0, 0, 0, 0.32), 0 2px 3px rgba(0, 0, 0, 0.12); -} - -XfdesktopIconView.view:active, XfdesktopIconView.view:checked { - background-color: #bf616a; - color: white; - text-shadow: none; -} - -window#whiskermenu-window > frame > stack scrolledwindow scrollbar { - background-color: rgba(0, 0, 0, 0.15); - border-color: #17181e; -} - -window#whiskermenu-window > frame > stack scrolledwindow scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider { - background-color: #bbc3c8; - border: 1px solid rgba(0, 0, 0, 0.2); -} - -window#whiskermenu-window > frame > stack scrolledwindow scrollbar slider { - background-color: rgba(229, 232, 234, 0.65); -} - -window#whiskermenu-window > frame > stack scrolledwindow scrollbar slider:hover { - background-color: #f3f5f6; -} - -window#whiskermenu-window > frame > stack scrolledwindow scrollbar slider:hover:active { - background-color: #bf616a; -} - -window#whiskermenu-window > frame > stack scrolledwindow scrollbar slider:disabled { - background-color: transparent; -} - -window#whiskermenu-window > frame > stack scrolledwindow scrollbar trough { - background-color: rgba(0, 0, 0, 0.08); -} - -window#whiskermenu-window { - background-color: #2f343f; - color: #bbc3c8; -} - -window#whiskermenu-window > frame > border { - border-radius: 0; -} - -window#whiskermenu-window > frame > stack button { - background-color: transparent; - color: #bbc3c8; - background-clip: padding-box; -} - -window#whiskermenu-window > frame > stack button:hover { - background-color: rgba(187, 195, 200, 0.12); - color: #ffffff; - border-color: rgba(0, 0, 0, 0.2); -} - -window#whiskermenu-window > frame > stack button:checked, window#whiskermenu-window > frame > stack button:active { - background-color: #bf616a; - color: white; - border-color: rgba(0, 0, 0, 0.2); -} - -window#whiskermenu-window > frame > stack button:disabled { - color: rgba(187, 195, 200, 0.45); - border-color: rgba(0, 0, 0, 0.15); - background-color: rgba(27, 29, 36, 0.45); -} - -window#whiskermenu-window > frame > stack entry { - background-color: #313441; - color: #bbc3c8; - border-color: rgba(0, 0, 0, 0.2); -} - -window#whiskermenu-window > frame > stack entry image { - color: #9ba2a7; -} - -window#whiskermenu-window > frame > stack entry:focus { - border-color: #bf616a; -} - -window#whiskermenu-window > frame > stack entry:focus image { - color: #bf616a; -} - -window#whiskermenu-window > frame > stack entry:disabled { - color: rgba(187, 195, 200, 0.45); - border-color: rgba(0, 0, 0, 0.15); - background-color: rgba(27, 29, 36, 0.45); -} - -window#whiskermenu-window > frame > stack entry:disabled image { - color: rgba(187, 195, 200, 0.45); -} - -window#whiskermenu-window > frame > stack scrolledwindow .view { - background-color: #2f343f; - color: #bbc3c8; -} - -window#whiskermenu-window > frame > stack scrolledwindow .view:selected:hover { - background-color: #313441; - color: #bbc3c8; -} - -window.thunar paned.horizontal > separator { - background-image: image(#2f343f); -} - -window.thunar .sidebar { - border: none; -} - -window.thunar .sidebar treeview.view { - background-color: #2f343f; - color: #afb4ba; -} - -window.thunar .sidebar treeview.view:hover { - background-color: #2b2e34; - box-shadow: none; -} - -window.thunar toolbar, window.thunar .inline-toolbar { - background-color: #2f343f; - color: #c6cbcf; -} - -window.thunar toolbar entry, window.thunar .inline-toolbar entry { - min-height: 0; -} - -window.thunar toolbar .linked:not(.vertical):not(.stack-switcher).path-bar button, window.thunar .inline-toolbar .linked:not(.vertical):not(.stack-switcher).path-bar button { - margin: 0; - padding: 2px 4px 4px 4px; -} - -window.thunar notebook stack > scrolledwindow.frame.standard-view { - border-top-width: 0; - border-right-width: 0; -} - -window.thunar notebook stack > scrolledwindow.frame.standard-view widget.view { - border-radius: 2px; -} - -window.thunar notebook header.top tab.reorderable-page > box > label { - min-height: 0; -} - -#pulseaudio-button menuitem:hover scale highlight, #xfce4-power-manager-plugin menuitem:hover scale highlight { - background-color: #ffffff; -} - -/********************** - * Elementary Desktop * - **********************/ -.panel { - background-color: #2f343f; - transition: all 100ms ease-in-out; - color: #bbc3c8; - font-weight: bold; -} - -.panel.maximized { - background-color: black; -} - -.panel.translucent { - background-color: #2f343f; -} - -menubar .panel, .panel menubar { - box-shadow: none; - border: none; - background: none; - color: #bbc3c8; -} - -.panel-shadow { - background-image: none; - background-color: transparent; -} - -.panel .menu { - box-shadow: none; -} - -.panel .menu .menuitem { - font-weight: normal; -} - -.panel .menubar > .menuitem { - padding: 3px 6px; -} - -.panel .menubar > .menuitem:hover { - background-color: transparent; -} - -.panel popover { - padding: 2px 4px; - font-weight: normal; - border: 1px solid rgba(255, 255, 255, 0.12); - box-shadow: 0 2px 3px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.08); -} - -.panel popover button { - font-weight: normal; - background-color: transparent; -} - -.panel popover button:active label, .panel popover button:checked label { - color: white; -} - -.panel popover .linked > button { - border-color: rgba(255, 255, 255, 0.1); -} - -.panel popover list { - background-color: transparent; -} - -.panel popover separator.horizontal { - margin: 0 -4px; -} - -.panel popover separator.vertical { - background-image: image(rgba(255, 255, 255, 0.1)); - margin: 0 2px; -} - -.panel popover .sidebar { - border-style: none; - background: none; -} - -.panel popover .sidebar .view { - background: none; - border-radius: 2px; -} - -.panel popover .sidebar .view:selected, .panel popover .sidebar .view:active, .panel popover .sidebar .view:checked, .panel popover .sidebar .view:active:backdrop, .panel popover .sidebar .view:checked:backdrop, .panel popover .sidebar .view:selected:backdrop { - color: white; - background-color: #bf616a; -} - -button.flat.toggle.switcher:hover image, button.flat.toggle.switcher:active image, button.flat.toggle.switcher:checked image, button.flat.toggle.switcher:selected image { - color: #bf616a; -} - -.circular label:disabled { - color: rgba(187, 195, 200, 0.45); -} - -.circular.accent { - color: white; - background-color: #bf616a; -} - -.panel-app-button > GtkWidget > GtkWidget:first-child { - padding: 0 2px 0 4px; -} - -.panel .menu .spinner, -.menu .spinner { - opacity: 1; -} - -.composited-indicator { - background-color: transparent; - color: #bbc3c8; - padding: 0 6px; -} - -.composited-indicator > revealer label, -.composited-indicator > revealer image, -.composited-indicator > revealer spinner { - color: #bbc3c8; - font-weight: bold; - text-shadow: none; - transition: all 200ms ease-in-out; -} - -.composited-indicator .keyboard { - background-color: #fff; - border-radius: 2px; - box-shadow: none; - color: #333; - font-weight: 600; - padding: 0 3px; - text-shadow: none; -} - -.composited-indicator > GtkWidget > GtkWidget:first-child { - padding: 0 2px; -} - -.composited-indicator .menuitem:active, .composited-indicator .menuitem:hover { - border-style: none; -} - -.composited-indicator > .popup > .menu { - padding-top: 8px; - padding-bottom: 8px; -} - -BirdieWidgetsTweetList * { - background-image: none; - background-color: transparent; -} - -MarlinViewWindow *:selected, MarlinViewWindow *:selected:focus { - color: white; - background-color: #bf616a; - outline-color: transparent; -} - -MarlinViewWindow GtkIconView.view:selected, MarlinViewWindow GtkIconView.view:selected:focus, MarlinViewWindow GtkIconView.view:selected:hover, MarlinViewWindow GtkIconView.view:selected:focus:hover { - background-color: transparent; -} - -MarlinViewWindow FMListView, MarlinViewWindow FMColumnView { - outline-color: transparent; -} - -.marlin-pathbar.pathbar { - border-radius: 3px; - padding-left: 4px; - padding-right: 4px; - color: #c6cbcf; - border-color: rgba(0, 0, 0, 0.42); - background-color: rgba(69, 74, 91, 0.42); -} - -.marlin-pathbar.pathbar image, .marlin-pathbar.pathbar image:hover { - color: inherit; -} - -.marlin-pathbar.pathbar:focus { - color: #fdfefe; - border-color: #bf616a; - background-color: rgba(55, 60, 74, 0.42); -} - -.marlin-pathbar.pathbar:disabled { - color: rgba(198, 203, 207, 0.55); - border-color: rgba(0, 0, 0, 0.42); - background-color: rgba(69, 74, 91, 0.85); -} - -.marlin-pathbar.pathbar:active, .marlin-pathbar.pathbar:checked { - color: #bf616a; -} - -treeview.view.sidebar { - color: #c6cbcf; - background-color: rgba(48, 52, 62, 0.95); -} - -treeview.view.sidebar.source-list { - padding-top: 3px; - padding-bottom: 3px; -} - -treeview.view.sidebar.source-list.trough { - color: #bbc3c8; - background-color: rgba(255, 255, 255, 0.1); - border-radius: 3px; - border-width: 0; -} - -treeview.view.sidebar.source-list.trough:selected, treeview.view.sidebar.source-list.trough:selected:focus { - color: #ffffff; - background-color: rgba(0, 0, 0, 0.2); - border-radius: 3px; - border-width: 0; -} - -.dynamic-notebook notebook iconview.view.cell:selected { - background-color: rgba(255, 255, 255, 0.08); -} - -headerbar.titlebar entry.pathbar { - min-height: 0; -} - -headerbar.titlebar button.flat.image-button.toggle { - min-height: 0; - padding-top: 0; - padding-bottom: 0; - margin-top: 9px; - margin-bottom: 10px; -} - -headerbar.titlebar > grid.linked.horizontal.format-bar { - background-image: image(#2f343f); -} - -popover radiobutton.color-button.color-light, popover radiobutton.color-button.color-dark, popover radiobutton.color-button.color-white { - border: 1px solid rgba(255, 255, 255, 0.1); -} - -.gala-notification { - border: 1px solid rgba(0, 0, 0, 0.35); - border-radius: 3px; - box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); - background-image: linear-gradient(to bottom, white, white); - background-color: transparent; -} - -.gala-notification .title, .gala-notification .label { - color: #5c616c; -} - -actionbar.inline-toolbar { - border: none; - border-top: 1px solid rgba(255, 255, 255, 0.1); -} - -actionbar.inline-toolbar button { - border-radius: 3px; - border: 1px solid rgba(255, 255, 255, 0.1); -} - -actionbar.inline-toolbar button:first-child { - border-right-style: solid; -} - -actionbar.inline-toolbar button:last-child { - border-left-style: solid; -} - -scale.warmth trough { - background-image: linear-gradient(to right, #bf616a, #db5b5b); - box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1); -} - -#panel_window { - background-color: #2f343f; - color: #bbc3c8; - font-weight: bold; - box-shadow: inset 0 -1px #0c0d10; -} - -#panel_window menubar { - padding-left: 5px; -} - -#panel_window menubar, #panel_window menubar > menuitem { - background-color: transparent; - color: #bbc3c8; - font-weight: bold; -} - -#panel_window menubar menuitem:disabled { - color: rgba(187, 195, 200, 0.5); -} - -#panel_window menubar menuitem:disabled label { - color: inherit; -} - -#panel_window menubar menu > menuitem { - font-weight: normal; -} - -#login_window, -#shutdown_dialog, -#restart_dialog { - font-weight: normal; - border-style: none; - background-color: transparent; - color: #bbc3c8; -} - -#content_frame { - padding-bottom: 14px; - background-color: #2f343f; - border-top-left-radius: 2px; - border-top-right-radius: 2px; - border: solid rgba(0, 0, 0, 0.1); - border-width: 1px 1px 0 1px; -} - -#content_frame button { - color: #bbc3c8; - border-color: rgba(255, 255, 255, 0.1); - background-color: #444a58; -} - -#content_frame button:hover { - color: #919ea6; - border-color: rgba(255, 255, 255, 0.1); - background-color: #505666; -} - -#content_frame button:active, #content_frame button:checked { - color: white; - border-color: rgba(255, 255, 255, 0.1); - background-color: #bf616a; -} - -#content_frame button:disabled { - border-color: rgba(0, 0, 0, 0.15); - background-color: rgba(38, 42, 50, 0.55); -} - -#content_frame button:disabled label, #content_frame button:disabled { - color: rgba(187, 195, 200, 0.45); -} - -#buttonbox_frame { - padding-top: 20px; - padding-bottom: 0px; - border-style: none; - background-color: #2f343f; - border-bottom-left-radius: 3px; - border-bottom-right-radius: 3px; - border: solid rgba(0, 0, 0, 0.1); - border-width: 0 1px 1px 1px; - box-shadow: inset 0 1px #0c0d10; -} - -#buttonbox_frame button { - color: #c6cbcf; - border-color: rgba(12, 13, 16, 0.95); - background-color: rgba(27, 29, 36, 0.95); -} - -#buttonbox_frame button:hover { - color: #c6cbcf; - border-color: rgba(12, 13, 16, 0.95); - background-color: rgba(198, 203, 207, 0.1); -} - -#buttonbox_frame button:active, #buttonbox_frame button:checked { - color: white; - border-color: rgba(12, 13, 16, 0.95); - background-color: #bf616a; -} - -#buttonbox_frame button:disabled { - color: #4a4c51; - border-color: rgba(12, 13, 16, 0.95); - background-color: rgba(27, 29, 36, 0.85); -} - -#login_window #user_combobox { - color: #bbc3c8; - font-size: 13px; -} - -#login_window #user_combobox menu { - font-weight: normal; -} - -#user_image { - padding: 3px; - border-radius: 2px; -} - -#shutdown_button.button { - background-clip: border-box; - color: green; - background-color: #db5b5b; - border-color: #db5b5b; -} - -#shutdown_button.button:hover { - background-clip: border-box; - color: green; - background-color: #e48585; - border-color: #e48585; -} - -#shutdown_button.button:active, #shutdown_button.button:checked { - background-clip: border-box; - color: green; - background-color: #d23131; - border-color: #d23131; -} - -#restart_button.button { - background-clip: border-box; - color: white; - background-color: #bf616a; - border-color: #bf616a; -} - -#restart_button.button:hover { - background-clip: border-box; - color: green; - background-color: #6fa1e1; - border-color: #6fa1e1; -} - -#restart_button.button:active, #restart_button.button:checked { - background-clip: border-box; - color: green; - background-color: #296cc1; - border-color: #296cc1; -} - -#greeter_infobar { - border-bottom-width: 0; - font-weight: bold; -} - -.overlay-bar { - background-color: #bf616a; - border-color: #bf616a; - border-radius: 2px; - padding: 3px 6px; - margin: 3px; -} - -.overlay-bar label { - color: #ffffff; -} - -GraniteWidgetsThinPaned { - background-color: transparent; - background-image: none; - margin: 0; - border-left: 1px solid rgba(255, 255, 255, 0.1); - border-right: 1px solid rgba(255, 255, 255, 0.1); -} - -GraniteWidgetsPopOver .frame, -GraniteWidgetsStaticNotebook .frame { - border: none; -} - -.help_button { - border-radius: 100px; - padding: 3px 9px; -} - -toolbar.secondary-toolbar, .secondary-toolbar.inline-toolbar { - padding: 3px; - border-bottom: 1px solid rgba(255, 255, 255, 0.1); -} - -toolbar.secondary-toolbar button, .secondary-toolbar.inline-toolbar button { - padding: 0 3px 0 3px; -} - -toolbar.bottom-toolbar, .bottom-toolbar.inline-toolbar { - padding: 5px; - border-width: 1px 0 0 0; - border-style: solid; - border-color: rgba(255, 255, 255, 0.1); - background-color: #2f343f; -} - -toolbar.bottom-toolbar button, .bottom-toolbar.inline-toolbar button { - padding: 2px 3px 2px 3px; -} - -.source-list { - -GtkTreeView-horizontal-separator: 1px; - -GtkTreeView-vertical-separator: 6px; -} - -.source-list, -.source-list.view { - background-color: #2f343f; - color: #bbc3c8; - -gtk-icon-style: regular; -} - -.source-list.category-expander { - color: transparent; -} - -.source-list.view:hover { - background-color: #2f343f; -} - -.source-list.view:selected, -.source-list.view:hover:selected, -.source-list.view:selected:focus, -.source-list.category-expander:hover { - color: white; - background-color: #bf616a; -} - -.source-list scrollbar, -.source-list junction { - border-image: none; - border-color: transparent; - background-color: #2f343f; - background-image: none; -} - -.source-list.badge, -.source-list.badge:hover, -.source-list.badge:selected, -.source-list.badge:selected:focus, -.source-list.badge:hover:selected { - background-image: none; - background-color: #bf616a; - color: white; - border-radius: 10px; - padding: 0 6px; - margin: 0 3px; - border-width: 0; -} - -.source-list.badge:selected, -.source-list.badge:selected:focus, -.source-list.badge:hover:selected { - background-color: #ffffff; - color: #bf616a; -} - -.source-list.category-expander { - color: #bbc3c8; - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); - -GtkTreeView-expander-size: 16; -} - -.source-list.category-expander, -.source-list.category-expander:backdrop { - color: transparent; - border: none; -} - -.source-list.category-expander:checked { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); -} - -GraniteWidgetsWelcome { - background-color: #2f343f; -} - -GraniteWidgetsWelcome label { - color: #6b7076; - font-size: 11px; - text-shadow: none; -} - -GraniteWidgetsWelcome .h1, -GraniteWidgetsWelcome .h3 { - color: rgba(187, 195, 200, 0.8); -} - -.help_button { - border-radius: 0; -} - -GraniteWidgetsPopOver { - -GraniteWidgetsPopOver-arrow-width: 21; - -GraniteWidgetsPopOver-arrow-height: 10; - -GraniteWidgetsPopOver-border-radius: 2px; - -GraniteWidgetsPopOver-border-width: 1; - -GraniteWidgetsPopOver-shadow-size: 12; - border: 1px solid rgba(0, 0, 0, 0.3); - margin: 0; -} - -.popover_bg { - background-image: linear-gradient(to bottom, #2f343f, #2f343f); - border: 1px solid rgba(0, 0, 0, 0.3); -} - -GraniteWidgetsPopOver .sidebar.view, -GraniteWidgetsPopOver * { - background-color: transparent; -} - -GraniteWidgetsXsEntry entry { - padding: 4px; -} - -.h1 { - font-size: 24px; -} - -.h2 { - font-size: 18px; -} - -.h3 { - font-size: 11px; -} - -.h4, -.category-label { - color: #83878d; - font-weight: 600; -} - -.h4 { - padding-bottom: 6px; - padding-top: 6px; -} - -GtkListBox .h4 { - padding-left: 6px; -} - -filechooser paned > separator, -.nautilus-window paned > separator { - background-image: linear-gradient(to bottom, rgba(37, 40, 48, 0.95), rgba(37, 40, 48, 0.95)); -} - -filechooser.csd.background, filechooser placessidebar list, -.nautilus-window.csd.background, -.nautilus-window placessidebar list { - background-color: transparent; -} - -filechooser placessidebar.sidebar, -.nautilus-window placessidebar.sidebar { - background-color: #2f343f; -} - -filechooser placessidebar.sidebar row.sidebar-row, -.nautilus-window placessidebar.sidebar row.sidebar-row { - margin: 0 0; - border: none; - border-radius: 0; - color: #c6cbcf; -} - -filechooser placessidebar.sidebar row.sidebar-row .sidebar-icon, -.nautilus-window placessidebar.sidebar row.sidebar-row .sidebar-icon { - color: rgba(198, 203, 207, 0.6); -} - -filechooser placessidebar.sidebar row.sidebar-row.has-open-popup, filechooser placessidebar.sidebar row.sidebar-row:hover, -.nautilus-window placessidebar.sidebar row.sidebar-row.has-open-popup, -.nautilus-window placessidebar.sidebar row.sidebar-row:hover { - border-radius: 0; - background-color: rgba(198, 203, 207, 0.15); - box-shadow: inset 3px 0 #bf616a; -} - -filechooser placessidebar.sidebar row.sidebar-row:disabled, filechooser placessidebar.sidebar row.sidebar-row:disabled label, filechooser placessidebar.sidebar row.sidebar-row:disabled image, -.nautilus-window placessidebar.sidebar row.sidebar-row:disabled, -.nautilus-window placessidebar.sidebar row.sidebar-row:disabled label, -.nautilus-window placessidebar.sidebar row.sidebar-row:disabled image { - color: rgba(198, 203, 207, 0.45); -} - -filechooser placessidebar.sidebar row.sidebar-row:selected.has-open-popup, filechooser placessidebar.sidebar row.sidebar-row:selected, filechooser placessidebar.sidebar row.sidebar-row:selected:hover, filechooser placessidebar.sidebar row.sidebar-row:active:hover, -.nautilus-window placessidebar.sidebar row.sidebar-row:selected.has-open-popup, -.nautilus-window placessidebar.sidebar row.sidebar-row:selected, -.nautilus-window placessidebar.sidebar row.sidebar-row:selected:hover, -.nautilus-window placessidebar.sidebar row.sidebar-row:active:hover { - border-radius: 0; -} - -filechooser placessidebar.sidebar row.sidebar-row:selected.has-open-popup label, filechooser placessidebar.sidebar row.sidebar-row:selected label, filechooser placessidebar.sidebar row.sidebar-row:selected:hover label, filechooser placessidebar.sidebar row.sidebar-row:active:hover label, -.nautilus-window placessidebar.sidebar row.sidebar-row:selected.has-open-popup label, -.nautilus-window placessidebar.sidebar row.sidebar-row:selected label, -.nautilus-window placessidebar.sidebar row.sidebar-row:selected:hover label, -.nautilus-window placessidebar.sidebar row.sidebar-row:active:hover label { - color: #ffffff; -} - -filechooser placessidebar.sidebar row.sidebar-row:selected.has-open-popup .sidebar-icon, filechooser placessidebar.sidebar row.sidebar-row:selected .sidebar-icon, filechooser placessidebar.sidebar row.sidebar-row:selected:hover .sidebar-icon, filechooser placessidebar.sidebar row.sidebar-row:active:hover .sidebar-icon, -.nautilus-window placessidebar.sidebar row.sidebar-row:selected.has-open-popup .sidebar-icon, -.nautilus-window placessidebar.sidebar row.sidebar-row:selected .sidebar-icon, -.nautilus-window placessidebar.sidebar row.sidebar-row:selected:hover .sidebar-icon, -.nautilus-window placessidebar.sidebar row.sidebar-row:active:hover .sidebar-icon { - color: inherit; -} - -filechooser placessidebar.sidebar row.sidebar-row:not(:selected) button.sidebar-button, -.nautilus-window placessidebar.sidebar row.sidebar-row:not(:selected) button.sidebar-button { - color: #c6cbcf; -} - -filechooser placessidebar.sidebar row.sidebar-row:not(:selected) button.sidebar-button:hover, -.nautilus-window placessidebar.sidebar row.sidebar-row:not(:selected) button.sidebar-button:hover { - color: #c6cbcf; - border-color: rgba(255, 255, 255, 0.1); - background-color: rgba(198, 203, 207, 0.18); -} - -filechooser placessidebar.sidebar row.sidebar-row:not(:selected) button.sidebar-button:active, -.nautilus-window placessidebar.sidebar row.sidebar-row:not(:selected) button.sidebar-button:active { - color: white; - border-color: transparent; - background-color: #bf616a; -} - -filechooser placessidebar.sidebar row.sidebar-row:not(:selected) button.sidebar-button:not(:hover):not(:active) > image, -.nautilus-window placessidebar.sidebar row.sidebar-row:not(:selected) button.sidebar-button:not(:hover):not(:active) > image { - opacity: 0.5; -} - -filechooser placessidebar.sidebar row.sidebar-row.sidebar-new-bookmark-row, -.nautilus-window placessidebar.sidebar row.sidebar-row.sidebar-new-bookmark-row { - color: #bf616a; -} - -filechooser placessidebar.sidebar row.sidebar-row.sidebar-new-bookmark-row .sidebar-icon, -.nautilus-window placessidebar.sidebar row.sidebar-row.sidebar-new-bookmark-row .sidebar-icon { - color: inherit; -} - -filechooser placessidebar.sidebar row.sidebar-row:backdrop, -.nautilus-window placessidebar.sidebar row.sidebar-row:backdrop { - opacity: 0.75; -} - -filechooser placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled), filechooser placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled) label, filechooser placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled) .sidebar-icon, -.nautilus-window placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled), -.nautilus-window placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled) label, -.nautilus-window placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled) .sidebar-icon { - color: #F08437; -} - -filechooser placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled):selected, -.nautilus-window placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled):selected { - background-color: #F08437; -} - -filechooser placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled):selected, filechooser placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled):selected label, filechooser placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled):selected .sidebar-icon, -.nautilus-window placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled):selected, -.nautilus-window placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled):selected label, -.nautilus-window placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled):selected .sidebar-icon { - color: #ffffff; -} - -filechooser placessidebar.sidebar separator, -.nautilus-window placessidebar.sidebar separator { - background-color: transparent; -} - -filechooser.maximized placessidebar.sidebar, -.nautilus-window.maximized placessidebar.sidebar { - background-color: #30343e; -} - -filechooser actionbar { - color: #bbc3c8; - background-color: #2f343f; - border-color: rgba(255, 255, 255, 0.1); -} - -filechooser actionbar button { - color: #bbc3c8; - border-color: rgba(255, 255, 255, 0.1); - background-color: #444a58; -} - -filechooser actionbar button:hover { - color: #919ea6; - border-color: rgba(255, 255, 255, 0.1); - background-color: #505666; -} - -filechooser actionbar button:active, filechooser actionbar button:checked { - color: white; - border-color: rgba(255, 255, 255, 0.1); - background-color: #bf616a; -} - -filechooser actionbar button:disabled { - border-color: rgba(0, 0, 0, 0.15); - background-color: rgba(38, 42, 50, 0.55); -} - -filechooser actionbar button:disabled label, filechooser actionbar button:disabled { - color: rgba(187, 195, 200, 0.45); -} - -filechooser actionbar entry { - color: #afb4ba; - border-color: rgba(255, 255, 255, 0.1); - background-color: #2f343f; -} - -filechooser actionbar entry:focus { - color: #afb4ba; - border-color: #bf616a; - background-color: #2f343f; -} - -filechooser actionbar entry:disabled { - color: rgba(187, 195, 200, 0.45); - border-color: rgba(0, 0, 0, 0.15); - background-color: rgba(34, 37, 44, 0.55); -} - -filechooser actionbar label, filechooser actionbar combobox { - color: #bbc3c8; -} - -.gedit-bottom-panel-paned { - background-color: #2f343f; -} - -.gedit-side-panel-paned > separator { - background-image: linear-gradient(to bottom, rgba(37, 40, 48, 0.95), rgba(37, 40, 48, 0.95)); -} - -.gedit-bottom-panel-paned > separator { - background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1)); -} - -.gedit-document-panel { - background-color: rgba(48, 52, 62, 0.95); -} - -.maximized .gedit-document-panel { - background-color: #30343e; -} - -.gedit-document-panel row { - color: #c6cbcf; - background-color: rgba(198, 203, 207, 0); -} - -.gedit-document-panel row:hover { - background-color: rgba(198, 203, 207, 0.15); -} - -.gedit-document-panel row:active { - color: white; - background-color: #bf616a; -} - -.gedit-document-panel row:active button { - color: #ffffff; -} - -.gedit-document-panel row:selected, .gedit-document-panel row:selected:hover { - color: white; - background-color: #bf616a; -} - -.gedit-document-panel row:hover:not(:selected) button:active { - color: #c6cbcf; -} - -filechooser placessidebar.sidebar scrollbar, -.nautilus-window placessidebar.sidebar scrollbar { - border-color: rgba(37, 40, 48, 0.95); -} - -filechooser placessidebar.sidebar scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider, -.nautilus-window placessidebar.sidebar scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider { - background-color: #f0f1f2; - border: 1px solid rgba(0, 0, 0, 0.3); -} - -filechooser placessidebar.sidebar scrollbar slider, -.nautilus-window placessidebar.sidebar scrollbar slider { - background-color: rgba(240, 241, 242, 0.7); -} - -filechooser placessidebar.sidebar scrollbar slider:hover, -.nautilus-window placessidebar.sidebar scrollbar slider:hover { - background-color: #fdfefe; -} - -filechooser placessidebar.sidebar scrollbar slider:hover:active, -.nautilus-window placessidebar.sidebar scrollbar slider:hover:active { - background-color: #bf616a; -} - -filechooser placessidebar.sidebar scrollbar slider:disabled, -.nautilus-window placessidebar.sidebar scrollbar slider:disabled { - background-color: transparent; -} - -filechooser placessidebar.sidebar scrollbar trough, -.nautilus-window placessidebar.sidebar scrollbar trough { - background-color: rgba(37, 40, 48, 0.95); -} - -@define-color theme_fg_color #bbc3c8; -@define-color theme_text_color #afb4ba; -@define-color theme_bg_color #2f343f; -@define-color theme_base_color #2f343f; -@define-color theme_selected_bg_color #bf616a; -@define-color theme_selected_fg_color #ffffff; -@define-color fg_color #bbc3c8; -@define-color text_color #afb4ba; -@define-color bg_color #2f343f; -@define-color base_color #2f343f; -@define-color selected_bg_color #bf616a; -@define-color selected_fg_color #ffffff; -@define-color insensitive_bg_color #2f343f; -@define-color insensitive_fg_color alpha(rgba(187, 195, 200, 0.45), 0.5); -@define-color insensitive_base_color #2f343f; -@define-color theme_unfocused_fg_color #bbc3c8; -@define-color theme_unfocused_text_color #afb4ba; -@define-color theme_unfocused_bg_color #2f343f; -@define-color theme_unfocused_base_color #2f343f; -@define-color borders rgba(255, 255, 255, 0.1); -@define-color unfocused_borders rgba(255, 255, 255, 0.1); -@define-color warning_color #F27835; -@define-color error_color #FC4138; -@define-color success_color #2eb398; -@define-color placeholder_text_color #A8A8A8; -@define-color link_color #8bc4ea; -@define-color content_view_bg #2f343f; -/* Very contrasty background for text views (@theme_text_color foreground) */ -@define-color text_view_bg #15161b; -@define-color wm_title alpha(#c6cbcf, 0.8); -@define-color wm_unfocused_title alpha(#c6cbcf, 0.5); -@define-color wm_bg #2f343f; -@define-color wm_bg_unfocused #2f343f; -@define-color wm_highlight #2f343f; -@define-color wm_shadow alpha(black, 0.35); -@define-color wm_button_close_bg #cc575d; -@define-color wm_button_close_hover_bg #d7787d; -@define-color wm_button_close_active_bg #be3841; -@define-color wm_icon_close_bg #2f343f; -@define-color wm_button_hover_bg #414857; -@define-color wm_button_active_bg #bf616a; -@define-color wm_button_hover_border #0c0d10; -@define-color wm_icon_bg #c6cbcf; -@define-color wm_icon_unfocused_bg #454c51; -@define-color wm_icon_hover_bg #c6cbcf; -@define-color wm_icon_active_bg #ffffff; -@define-color budgie_tasklist_indicator_color #bf616a; -@define-color budgie_tasklist_indicator_color_active #bf616a; -@define-color budgie_tasklist_indicator_color_active_window #295f87; -@define-color budgie_tasklist_indicator_color_attention #F27835; -@define-color STRAWBERRY_100 #FF9262; -@define-color STRAWBERRY_300 #FF793E; -@define-color STRAWBERRY_500 #F15D22; -@define-color STRAWBERRY_700 #CF3B00; -@define-color STRAWBERRY_900 #AC1800; -@define-color ORANGE_100 #FFDB91; -@define-color ORANGE_300 #FFCA40; -@define-color ORANGE_500 #FAA41A; -@define-color ORANGE_700 #DE8800; -@define-color ORANGE_900 #C26C00; -@define-color BANANA_100 #FFFFA8; -@define-color BANANA_300 #FFFA7D; -@define-color BANANA_500 #FFCE51; -@define-color BANANA_700 #D1A023; -@define-color BANANA_900 #A27100; -@define-color LIME_100 #A2F3BE; -@define-color LIME_300 #8ADBA6; -@define-color LIME_500 #73C48F; -@define-color LIME_700 #479863; -@define-color LIME_900 #1C6D38; -@define-color BLUEBERRY_100 #94A6FF; -@define-color BLUEBERRY_300 #6A7CE0; -@define-color BLUEBERRY_500 #3F51B5; -@define-color BLUEBERRY_700 #213397; -@define-color BLUEBERRY_900 #031579; -@define-color GRAPE_100 #D25DE6; -@define-color GRAPE_300 #B84ACB; -@define-color GRAPE_500 #9C27B0; -@define-color GRAPE_700 #830E97; -@define-color GRAPE_900 #6A007E; -@define-color COCOA_100 #9F9792; -@define-color COCOA_300 #7B736E; -@define-color COCOA_500 #574F4A; -@define-color COCOA_700 #463E39; -@define-color COCOA_900 #342C27; -@define-color SILVER_100 #EEE; -@define-color SILVER_300 #CCC; -@define-color SILVER_500 #AAA; -@define-color SILVER_700 #888; -@define-color SILVER_900 #666; -@define-color SLATE_100 #888; -@define-color SLATE_300 #666; -@define-color SLATE_500 #444; -@define-color SLATE_700 #222; -@define-color SLATE_900 #111; -@define-color BLACK_100 #474341; -@define-color BLACK_300 #403C3A; -@define-color BLACK_500 #393634; -@define-color BLACK_700 #33302F; -@define-color BLACK_900 #2B2928; diff --git a/.themes/memories/gtk-3.0/gtk.css b/.themes/memories/gtk-3.0/gtk.css deleted file mode 100755 index f49b8ce..0000000 --- a/.themes/memories/gtk-3.0/gtk.css +++ /dev/null @@ -1,10051 +0,0 @@ -* { - background-clip: padding-box; - -GtkToolButton-icon-spacing: 4; - -GtkTextView-error-underline-color: #FC4138; - -GtkScrolledWindow-scrollbar-spacing: 0; - -GtkToolItemGroup-expander-size: 11; - -GtkWidget-text-handle-width: 20; - -GtkWidget-text-handle-height: 20; - -GtkDialog-button-spacing: 4; - -GtkDialog-action-area-border: 0; - outline-color: alpha(currentColor,0.3); - outline-style: dashed; - outline-offset: -3px; - outline-width: 1px; - -gtk-outline-radius: 2px; -} - -.background { - color: #bbc3c8; - background-color: #2f343f; -} - -.background.csd { - border-radius: 0 0 2px 2px; -} - -.background.csd.maximized { - border-radius: 0; -} - -.popup.background.csd { - border-radius: 2px; -} - -*:disabled { - -gtk-icon-effect: dim; -} - -.gtkstyle-fallback { - background-color: #2f343f; - color: #bbc3c8; -} - -.gtkstyle-fallback:hover { - background-color: #313441; - color: #bbc3c8; -} - -.gtkstyle-fallback:active { - background-color: #050607; - color: #bbc3c8; -} - -.gtkstyle-fallback:disabled { - background-color: #2f343f; - color: rgba(187, 195, 200, 0.45); -} - -.gtkstyle-fallback:selected { - background-color: #bf616a; - color: white; -} - -button.gtkstyle-fallback:active, button.gtkstyle-fallback:checked { - color: white; - border-color: rgba(255, 255, 255, 0.1); - background-color: #bf616a; -} - -.view, iconview { - color: #afb4ba; - background-color: #2f343f; -} - -.view:hover, iconview:hover { - color: #bbc3c8; -} - -.view:selected:hover, iconview:selected:hover { - background-color: #ac575f; -} - -textview, textview.view { - background-color: #2f343f; -} - -textview text { - background-color: #2f343f; -} - -textview border { - background-color: #1f2128; -} - -iconview:hover, iconview:active, iconview:selected { - border-radius: 2px; -} - -rubberband, XfdesktopIconView.view .rubberband, .content-view rubberband, treeview.view rubberband, flowbox rubberband, -.rubberband { - border: 1px solid #ac575f; - background-color: rgba(172, 87, 95, 0.2); -} - -flowbox flowboxchild { - padding: 3px; - border-radius: 2px; -} - -flowbox flowboxchild:selected { - outline-offset: -2px; -} - -label.separator { - color: #bbc3c8; -} - -label selection { - color: white; - background-color: #bf616a; -} - -label:disabled { - color: rgba(187, 195, 200, 0.45); -} - -label:disabled selection { - color: #ae5058; -} - -.dim-label, .slate-notification .notification-body, -.budgie-notification .notification-body, -.budgie-switcher .notification-body, popover label.separator, -popover.background label.separator, headerbar .subtitle, label.separator { - opacity: 0.55; -} - -assistant .sidebar { - background-color: #2f343f; - border-top: 1px solid rgba(255, 255, 255, 0.1); -} - -assistant.csd .sidebar { - border-top-style: none; -} - -assistant .sidebar label { - padding: 6px 12px; -} - -assistant .sidebar label.highlight { - background-color: #bf616a; - color: white; -} - -.osd .scale-popup, popover.osd, popover.magnifier, .csd popover.osd, .csd popover.magnifier, -popover.background.osd, -popover.background.magnifier, .csd popover.background.osd, .csd popover.background.magnifier, .osd { - color: #c6cbcf; - border: none; - background-color: rgba(20, 22, 27, 0.95); - background-clip: padding-box; - box-shadow: none; -} - -@keyframes spin { - to { - -gtk-icon-transform: rotate(1turn); - } -} - -spinner { - background: none; - opacity: 0; - -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); -} - -spinner:checked { - opacity: 1; - animation: spin 1s linear infinite; -} - -spinner:checked:disabled { - opacity: 0.5; -} - -.large-title { - font-weight: 300; - font-size: 24pt; -} - -.title-1 { - font-weight: 800; - font-size: 20pt; -} - -.title-2 { - font-weight: 800; - font-size: 15pt; -} - -.title-3 { - font-weight: 700; - font-size: 15pt; -} - -.title-4 { - font-weight: 700; - font-size: 13pt; -} - -.heading { - font-weight: 700; - font-size: 11pt; -} - -.body { - font-weight: 400; - font-size: 11pt; -} - -.caption-heading { - font-weight: 700; - font-size: 9pt; -} - -.caption { - font-weight: 400; - font-size: 9pt; -} - -entry { - min-height: 22px; - border-bottom: 1px solid #bf616a; - padding: 2px 8px; - caret-color: currentColor; - border-radius: 0px; /*3px*/ - transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); - color: #afb4ba; - background-color: #2f343f; -} - -entry.search { - border-radius: 0px; /*5px*/ -} - -entry image { - color: #9ca3a9; -} - -entry image.left { - padding-left: 0; - padding-right: 5px; -} - -entry image.right { - padding-right: 0; - padding-left: 5px; -} - -.raven .raven-background spinbutton:not(.vertical), entry.flat, entry.flat:focus { - min-height: 0; - padding: 2px; - background-image: none; - border-color: transparent; - border-radius: 0; -} - -entry:focus { - background-clip: border-box; - color: #afb4ba; - border-color: #bf616a; - background-color: #2f343f; -} - -entry:disabled { - color: rgba(187, 195, 200, 0.45); - border-color: rgba(0, 0, 0, 0.15); - background-color: rgba(34, 37, 44, 0.55); -} - -entry.warning { - color: white; - border-color: rgba(255, 255, 255, 0.1); - background-color: #9f5731; -} - -entry.warning image { - color: white; -} - -entry.warning:focus { - color: white; - background-color: #F27835; - box-shadow: none; -} - -entry.warning selection, entry.warning selection:focus { - background-color: white; - color: #F27835; -} - -entry.error { - color: white; - border-color: rgba(255, 255, 255, 0.1); - background-color: #a53633; -} - -entry.error image { - color: white; -} - -entry.error:focus { - color: white; - background-color: #FC4138; - box-shadow: none; -} - -entry.error selection, entry.error selection:focus { - background-color: white; - color: #FC4138; -} - -entry.search-missing { - color: white; - border-color: rgba(255, 255, 255, 0.1); - background-color: #a53633; -} - -entry.search-missing image { - color: white; -} - -entry.search-missing:focus { - color: white; - background-color: #FC4138; - box-shadow: none; -} - -entry.search-missing selection, entry.search-missing selection:focus { - background-color: white; - color: #FC4138; -} - -entry:drop(active):focus, entry:drop(active) { - border-color: #F08437; - box-shadow: none; -} - -.osd entry { - color: #c6cbcf; - border-color: rgba(12, 13, 16, 0.95); - background-color: rgba(27, 29, 36, 0.95); -} - -.osd entry image, .osd entry image:hover { - color: inherit; -} - -.osd entry:focus { - color: white; - border-color: rgba(12, 13, 16, 0.95); - background-color: #bf616a; -} - -.osd entry:disabled { - color: rgba(198, 203, 207, 0.55); - background-color: rgba(27, 29, 36, 0.85); -} - -.osd entry selection:focus, .osd entry selection { - color: #bf616a; - background-color: #ffffff; -} - -entry progress { - margin: 0 -6px; - border-radius: 0; - border-width: 0 0 2px; - border-color: #bf616a; - border-style: solid; - background-image: none; - background-color: transparent; - box-shadow: none; -} - -treeview entry.flat, treeview entry { - border-radius: 0; - background-image: none; - background-color: #2f343f; -} - -treeview entry.flat:focus, treeview entry:focus { - border-color: #bf616a; -} - -@keyframes needs_attention { - from { - background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(#bf616a), to(transparent)); - } - to { - background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#bf616a), to(transparent)); - } -} - -button { - min-height: 22px; - min-width: 20px; - transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); - border: 1px solid; - border-radius: 3px; - padding: 2px 6px; - color: #bbc3c8; - border-color: rgba(255, 255, 255, 0.1); - background-color: #444a58; -} - -button separator { - margin: 4px 1px; -} - -#tasklist-button, .budgie-panel button.flat.launcher, button.budgie-menu-launcher, PanelToplevel.mate-panel-menu-bar > grid.horizontal > button, tabbox > tab button, placessidebar row button.sidebar-button, button.flat { - border-color: transparent; - background-color: transparent; - background-image: none; - transition: none; -} - -#tasklist-button:hover, .budgie-panel button.flat.launcher:hover, button.budgie-menu-launcher:hover, PanelToplevel.mate-panel-menu-bar > grid.horizontal > button:hover, tabbox > tab button:hover, placessidebar row button.sidebar-button:hover, button.flat:hover { - transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); - transition-duration: 350ms; -} - -#tasklist-button:hover:active, button.budgie-menu-launcher:hover:active, PanelToplevel.mate-panel-menu-bar > grid.horizontal > button:hover:active, tabbox > tab button:hover:active, placessidebar row button.sidebar-button:hover:active, button.flat:hover:active { - transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -} - -button:hover { - color: #919ea6; - border-color: rgba(255, 255, 255, 0.1); - background-color: #505666; - -gtk-icon-effect: highlight; -} - -button:active, button:checked { - color: white; - border-color: rgba(255, 255, 255, 0.1); - background-color: #bf616a; - background-clip: padding-box; - transition-duration: 50ms; -} - -button:active:not(:disabled) label:disabled, button:checked:not(:disabled) label:disabled { - color: inherit; - opacity: 0.6; -} - -button:active { - color: white; -} - -button:active:hover, button:checked { - color: white; -} - -button.flat:disabled { - border-color: transparent; - background-color: transparent; - background-image: none; -} - -button:disabled { - border-color: rgba(0, 0, 0, 0.15); - background-color: rgba(38, 42, 50, 0.55); -} - -button:disabled label, button:disabled { - color: rgba(187, 195, 200, 0.45); -} - -button:disabled:active, button:disabled:checked { - border-color: rgba(191, 97, 106, 0.75); - background-color: rgba(191, 97, 106, 0.75); - opacity: 0.6; -} - -button:disabled:active label, button:disabled:active, button:disabled:checked label, button:disabled:checked { - color: rgba(255, 255, 255, 0.8); -} - -button.image-button { - min-width: 24px; - padding-left: 5px; - padding-right: 5px; -} - -button.text-button { - padding-left: 12px; - padding-right: 12px; -} - -button.text-button.image-button { - padding-left: 5px; - padding-right: 5px; -} - -button.text-button.image-button label:first-child { - padding-left: 8px; - padding-right: 2px; -} - -button.text-button.image-button label:last-child { - padding-right: 8px; - padding-left: 2px; -} - -button.text-button.image-button label:only-child { - padding-left: 8px; - padding-right: 8px; -} - -button.text-button.image-button.popup { - padding-right: 8px; - padding-left: 8px; -} - -button:drop(active) { - color: #F08437; - border-color: #F08437; - box-shadow: none; -} - -button.osd { - color: #c6cbcf; - background-color: rgba(20, 22, 27, 0.95); - border-color: rgba(3, 3, 4, 0.95); -} - -button.osd.image-button { - padding: 0; - min-height: 36px; - min-width: 36px; -} - -button.osd:hover { - color: #bf616a; -} - -button.osd:active, button.osd:checked { - color: white; - border-color: rgba(12, 13, 16, 0.95); - background-color: #bf616a; -} - -button.osd:disabled { - color: #4a4c51; - border-color: rgba(12, 13, 16, 0.95); - background-color: rgba(27, 29, 36, 0.85); -} - -.osd button { - color: #c6cbcf; - border-color: rgba(12, 13, 16, 0.95); - background-color: rgba(27, 29, 36, 0.95); -} - -.osd button:hover { - color: #c6cbcf; - border-color: rgba(12, 13, 16, 0.95); - background-color: rgba(198, 203, 207, 0.1); -} - -.osd button:active, .osd button:checked { - background-clip: padding-box; - color: white; - border-color: rgba(12, 13, 16, 0.95); - background-color: #bf616a; -} - -.osd button:disabled { - color: #4a4c51; - border-color: rgba(12, 13, 16, 0.95); - background-color: rgba(27, 29, 36, 0.85); -} - -.osd button.flat { - border-color: transparent; - background-color: transparent; - background-image: none; - box-shadow: none; -} - -.osd button.flat:hover { - color: #c6cbcf; - border-color: rgba(12, 13, 16, 0.95); - background-color: rgba(198, 203, 207, 0.1); -} - -.osd button.flat:disabled { - color: #4a4c51; - border-color: rgba(12, 13, 16, 0.95); - background-color: rgba(27, 29, 36, 0.85); - background-image: none; -} - -.osd button.flat:active, .osd button.flat:checked { - color: white; - border-color: rgba(12, 13, 16, 0.95); - background-color: #bf616a; -} - -.osd .linked:not(.vertical):not(.path-bar) > button:hover:not(:checked):not(:active):not(:only-child), .osd .linked:not(.vertical):not(.path-bar) > button:hover:not(:checked):not(:active) + button:not(:checked):not(:active) { - box-shadow: none; -} - -button.suggested-action { - background-clip: border-box; - color: white; - background-color: #bf616a; - border-color: #bf616a; -} - -button.suggested-action.flat { - border-color: transparent; - background-color: transparent; - background-image: none; - color: #bf616a; -} - -button.suggested-action:hover { - background-clip: border-box; - color: white; - background-color: #505666; - border-color: #505666; -} - -button.suggested-action:active, button.suggested-action:checked { - background-clip: border-box; - color: white; - background-color: #bf616a; - border-color: #bf616a; -} - -button.suggested-action.flat:disabled { - border-color: transparent; - background-color: transparent; - background-image: none; - color: rgba(187, 195, 200, 0.45); -} - -button.suggested-action:disabled { - border-color: rgba(0, 0, 0, 0.15); - background-color: rgba(38, 42, 50, 0.55); -} - -button.suggested-action:disabled label, button.suggested-action:disabled { - color: rgba(187, 195, 200, 0.45); -} - -button.destructive-action { - background-clip: border-box; - color: white; - background-color: #db5b5b; - border-color: #db5b5b; -} - -button.destructive-action.flat { - border-color: transparent; - background-color: transparent; - background-image: none; - color: #db5b5b; -} - -button.destructive-action:hover { - background-clip: border-box; - color: white; - background-color: #e07070; - border-color: #e07070; -} - -button.destructive-action:active, button.destructive-action:checked { - background-clip: border-box; - color: white; - background-color: #e48585; - border-color: #e48585; -} - -button.destructive-action.flat:disabled { - border-color: transparent; - background-color: transparent; - background-image: none; - color: rgba(187, 195, 200, 0.45); -} - -button.destructive-action:disabled { - border-color: rgba(0, 0, 0, 0.15); - background-color: rgba(38, 42, 50, 0.55); -} - -button.destructive-action:disabled label, button.destructive-action:disabled { - color: rgba(187, 195, 200, 0.45); -} - -.stack-switcher > button { - outline-offset: -3px; -} - -.stack-switcher > button > label { - padding-left: 6px; - padding-right: 6px; -} - -.stack-switcher > button > image { - padding-left: 6px; - padding-right: 6px; - padding-top: 3px; - padding-bottom: 3px; -} - -.stack-switcher > button.text-button { - padding-left: 10px; - padding-right: 10px; -} - -.stack-switcher > button.image-button { - padding-left: 2px; - padding-right: 2px; -} - -.stack-switcher > button.needs-attention:active > label, .stack-switcher > button.needs-attention:active > image, .stack-switcher > button.needs-attention:checked > label, .stack-switcher > button.needs-attention:checked > image { - animation: none; - background-image: none; -} - -button stacksidebar row.needs-attention > label, stacksidebar button row.needs-attention > label, .stack-switcher > button.needs-attention > label, .stack-switcher > button.needs-attention > image { - animation: needs_attention 150ms ease-in; - background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#bf616a), to(transparent)); - background-size: 6px 6px, 6px 6px; - background-repeat: no-repeat; - background-position: right 3px, right 2px; -} - -button stacksidebar row.needs-attention > label:dir(rtl), stacksidebar button row.needs-attention > label:dir(rtl), .stack-switcher > button.needs-attention > label:dir(rtl), .stack-switcher > button.needs-attention > image:dir(rtl) { - background-position: left 3px, left 2px; -} - -button.font separator, button.file separator { - background-color: transparent; -} - -.inline-toolbar button, .inline-toolbar button:backdrop { - border-radius: 2px; - border-width: 1px; -} - -.inline-toolbar toolbutton > button { - color: #bbc3c8; - border-color: rgba(255, 255, 255, 0.1); - background-color: #444a58; -} - -.inline-toolbar toolbutton > button:hover { - color: #919ea6; - border-color: rgba(255, 255, 255, 0.1); - background-color: #505666; -} - -.inline-toolbar toolbutton > button:active, .inline-toolbar toolbutton > button:checked { - color: white; - border-color: rgba(255, 255, 255, 0.1); - background-color: #bf616a; -} - -.inline-toolbar toolbutton > button:disabled { - border-color: rgba(0, 0, 0, 0.15); - background-color: rgba(38, 42, 50, 0.55); -} - -.inline-toolbar toolbutton > button:disabled label, .inline-toolbar toolbutton > button:disabled { - color: rgba(187, 195, 200, 0.45); -} - -.inline-toolbar toolbutton > button:disabled:active, .inline-toolbar toolbutton > button:disabled:checked { - border-color: rgba(191, 97, 106, 0.75); - background-color: rgba(191, 97, 106, 0.75); - opacity: 0.6; -} - -.inline-toolbar toolbutton > button:disabled:active label, .inline-toolbar toolbutton > button:disabled:active, .inline-toolbar toolbutton > button:disabled:checked label, .inline-toolbar toolbutton > button:disabled:checked { - color: rgba(255, 255, 255, 0.8); -} - -toolbar.inline-toolbar toolbutton:first-child > button.flat, .inline-toolbar toolbutton:first-child > button.flat { - border-top-left-radius: 3px; - border-bottom-left-radius: 3px; -} - -toolbar.inline-toolbar toolbutton:last-child > button.flat, .inline-toolbar toolbutton:last-child > button.flat { - border-top-right-radius: 3px; - border-bottom-right-radius: 3px; - border-right-style: solid; -} - -toolbar.inline-toolbar toolbutton:only-child > button.flat, .inline-toolbar toolbutton:only-child > button.flat { - border-radius: 3px; - border-style: solid; -} - -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > entry + entry { - border-left-color: rgba(0, 0, 0, 0.3); -} - -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > entry.error + entry, -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > entry + entry.error { - border-left-color: #FC4138; -} - -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > entry.warning + entry, -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > entry + entry.warning { - border-left-color: #F27835; -} - -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > entry.error + entry.warning, -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > entry.warning + entry.error { - border-left-color: #f75d37; -} - -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > entry + entry:focus:not(:last-child), -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > entry + entry:focus:last-child { - border-left-color: #bf616a; -} - -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > entry:focus:not(:only-child) + entry, -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > entry:focus:not(:only-child) + button, -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > entry:focus:not(:only-child) + combobox > box > button.combo { - border-left-color: #bf616a; -} - -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > entry + entry:drop(active):not(:last-child), -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > entry + entry:drop(active):last-child { - border-left-color: #F08437; -} - -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > entry:drop(active):not(:only-child) + entry, -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > entry:drop(active):not(:only-child) + button, -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > entry:drop(active):not(:only-child) + combobox > box > button.combo { - border-left-color: #F08437; -} - -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > entry + entry.warning:focus:not(:last-child), -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > entry + entry.warning:focus:last-child { - border-left-color: #F27835; -} - -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > entry.warning:focus:not(:only-child) + entry, -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > entry.warning:focus:not(:only-child) + button, -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > entry.warning:focus:not(:only-child) + combobox > box > button.combo { - border-left-color: #F27835; -} - -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > entry + entry.error:focus:not(:last-child), -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > entry + entry.error:focus:last-child { - border-left-color: #FC4138; -} - -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > entry.error:focus:not(:only-child) + entry, -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > entry.error:focus:not(:only-child) + button, -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > entry.error:focus:not(:only-child) + combobox > box > button.combo { - border-left-color: #FC4138; -} - -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > button:active + entry, -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > button:checked + entry { - border-left-color: #bf616a; -} - -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > button + button { - border-left-style: none; -} - -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action) { - box-shadow: inset 1px 0 rgba(255, 255, 255, 0.1); -} - -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):not(:hover) { - box-shadow: inset 1px 0 rgba(255, 255, 255, 0.1); -} - -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > button:active + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > button:checked + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > button.suggested-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > button.destructive-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > entry + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):first-child:disabled, -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):first-child:hover, -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > button:active + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > button:checked + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > button.suggested-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > button.destructive-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) > entry + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), -.linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar) { - box-shadow: none; -} - -.linked:not(.vertical).path-bar > button + button { - border-left-style: none; -} - -.linked:not(.vertical).path-bar > button:hover:not(:checked):not(:active):not(:only-child):first-child:hover { - box-shadow: none; -} - -.linked:not(.vertical).path-bar > button:hover:not(:checked):not(:active):not(:only-child):last-child:hover { - box-shadow: none; -} - -.osd .linked:not(.vertical) > entry + entry { - border-left-color: rgba(12, 13, 16, 0.3); -} - -.osd .linked:not(.vertical) > entry.error + entry, -.osd .linked:not(.vertical) > entry + entry.error { - border-left-color: #FC4138; -} - -.osd .linked:not(.vertical) > entry.warning + entry, -.osd .linked:not(.vertical) > entry + entry.warning { - border-left-color: #F27835; -} - -.osd .linked:not(.vertical) > entry.error + entry.warning, -.osd .linked:not(.vertical) > entry.warning + entry.error { - border-left-color: #f75d37; -} - -.osd .linked:not(.vertical) > entry + entry:focus:not(:last-child), -.osd .linked:not(.vertical) > entry + entry:focus:last-child { - border-left-color: #bf616a; -} - -.osd .linked:not(.vertical) > entry:focus:not(:only-child) + entry, -.osd .linked:not(.vertical) > entry:focus:not(:only-child) + button, -.osd .linked:not(.vertical) > entry:focus:not(:only-child) + combobox > box > button.combo { - border-left-color: #bf616a; -} - -.osd .linked:not(.vertical) > entry + entry:drop(active):not(:last-child), -.osd .linked:not(.vertical) > entry + entry:drop(active):last-child { - border-left-color: #F08437; -} - -.osd .linked:not(.vertical) > entry:drop(active):not(:only-child) + entry, -.osd .linked:not(.vertical) > entry:drop(active):not(:only-child) + button, -.osd .linked:not(.vertical) > entry:drop(active):not(:only-child) + combobox > box > button.combo { - border-left-color: #F08437; -} - -.osd .linked:not(.vertical) > entry + entry.warning:focus:not(:last-child), -.osd .linked:not(.vertical) > entry + entry.warning:focus:last-child { - border-left-color: #F27835; -} - -.osd .linked:not(.vertical) > entry.warning:focus:not(:only-child) + entry, -.osd .linked:not(.vertical) > entry.warning:focus:not(:only-child) + button, -.osd .linked:not(.vertical) > entry.warning:focus:not(:only-child) + combobox > box > button.combo { - border-left-color: #F27835; -} - -.osd .linked:not(.vertical) > entry + entry.error:focus:not(:last-child), -.osd .linked:not(.vertical) > entry + entry.error:focus:last-child { - border-left-color: #FC4138; -} - -.osd .linked:not(.vertical) > entry.error:focus:not(:only-child) + entry, -.osd .linked:not(.vertical) > entry.error:focus:not(:only-child) + button, -.osd .linked:not(.vertical) > entry.error:focus:not(:only-child) + combobox > box > button.combo { - border-left-color: #FC4138; -} - -.osd .linked:not(.vertical) > button:active + entry, -.osd .linked:not(.vertical) > button:checked + entry { - border-left-color: #bf616a; -} - -.osd .linked:not(.vertical) > button + button { - border-left-style: none; -} - -.osd .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), -.osd .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action) { - box-shadow: inset 1px 0 rgba(12, 13, 16, 0.95); -} - -.osd .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), -.osd .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):not(:hover) { - box-shadow: inset 1px 0 rgba(12, 13, 16, 0.95); -} - -.osd .linked:not(.vertical) > button:active + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.osd .linked:not(.vertical) > button:checked + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.osd .linked:not(.vertical) > button.suggested-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.osd .linked:not(.vertical) > button.destructive-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.osd .linked:not(.vertical) > entry + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), -.osd .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):first-child:disabled, -.osd .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.osd .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):first-child:hover, -.osd .linked:not(.vertical) > button:active + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.osd .linked:not(.vertical) > button:checked + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.osd .linked:not(.vertical) > button.suggested-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.osd .linked:not(.vertical) > button.destructive-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.osd .linked:not(.vertical) > entry + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), -.osd .linked:not(.vertical) { - box-shadow: none; -} - -.linked.vertical > entry + entry { - border-top-color: rgba(0, 0, 0, 0.3); -} - -.linked.vertical > entry.error + entry, -.linked.vertical > entry + entry.error { - border-top-color: #FC4138; -} - -.linked.vertical > entry.warning + entry, -.linked.vertical > entry + entry.warning { - border-top-color: #F27835; -} - -.linked.vertical > entry.error + entry.warning, -.linked.vertical > entry.warning + entry.error { - border-top-color: #f75d37; -} - -.linked.vertical > entry + entry:focus:not(:last-child), -.linked.vertical > entry + entry:focus:last-child { - border-top-color: #bf616a; -} - -.linked.vertical > entry:focus:not(:only-child) + entry, -.linked.vertical > entry:focus:not(:only-child) + button, -.linked.vertical > entry:focus:not(:only-child) + combobox > box > button.combo { - border-top-color: #bf616a; -} - -.linked.vertical > entry + entry:drop(active):not(:last-child), -.linked.vertical > entry + entry:drop(active):last-child { - border-top-color: #F08437; -} - -.linked.vertical > entry:drop(active):not(:only-child) + entry, -.linked.vertical > entry:drop(active):not(:only-child) + button, -.linked.vertical > entry:drop(active):not(:only-child) + combobox > box > button.combo { - border-top-color: #F08437; -} - -.linked.vertical > entry + entry.warning:focus:not(:last-child), -.linked.vertical > entry + entry.warning:focus:last-child { - border-top-color: #F27835; -} - -.linked.vertical > entry.warning:focus:not(:only-child) + entry, -.linked.vertical > entry.warning:focus:not(:only-child) + button, -.linked.vertical > entry.warning:focus:not(:only-child) + combobox > box > button.combo { - border-top-color: #F27835; -} - -.linked.vertical > entry + entry.error:focus:not(:last-child), -.linked.vertical > entry + entry.error:focus:last-child { - border-top-color: #FC4138; -} - -.linked.vertical > entry.error:focus:not(:only-child) + entry, -.linked.vertical > entry.error:focus:not(:only-child) + button, -.linked.vertical > entry.error:focus:not(:only-child) + combobox > box > button.combo { - border-top-color: #FC4138; -} - -.linked.vertical > button:active + entry, -.linked.vertical > button:checked + entry { - border-top-color: #bf616a; -} - -.linked.vertical > button + button { - border-top-style: none; -} - -.linked.vertical > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), -.linked.vertical > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action) { - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); -} - -.linked.vertical > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), -.linked.vertical > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):not(:hover) { - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); -} - -.linked.vertical > button:active + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.linked.vertical > button:checked + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.linked.vertical > button.suggested-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.linked.vertical > button.destructive-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.linked.vertical > entry + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), -.linked.vertical > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):first-child:disabled, -.linked.vertical > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.linked.vertical > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):first-child:hover, -.linked.vertical > button:active + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.linked.vertical > button:checked + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.linked.vertical > button.suggested-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.linked.vertical > button.destructive-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.linked.vertical > entry + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), -.linked.vertical { - box-shadow: none; -} - -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry + entry, -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry.error + entry, -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry + entry.error, -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry.warning + entry, -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry + entry.warning, -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry.error + entry.warning, -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry.warning + entry.error, .titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry + entry, -.titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry.error + entry, -.titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry + entry.error, -.titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry.warning + entry, -.titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry + entry.warning, -.titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry.error + entry.warning, -.titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry.warning + entry.error { - border-left-color: rgba(0, 0, 0, 0.42); -} - -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry + entry:focus:not(:last-child), -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry + entry:focus:last-child, .titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry + entry:focus:not(:last-child), -.titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry + entry:focus:last-child { - border-left-color: #bf616a; -} - -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry:focus:not(:only-child) + entry, .titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry:focus:not(:only-child) + entry { - border-left-color: rgba(0, 0, 0, 0.42); -} - -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry:focus:not(:only-child) + button:not(:hover):not(:active):not(:checked), -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry:focus:not(:only-child) + combobox > box > button.combo:not(:hover):not(:active):not(:checked), .titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry:focus:not(:only-child) + button:not(:hover):not(:active):not(:checked), -.titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry:focus:not(:only-child) + combobox > box > button.combo:not(:hover):not(:active):not(:checked) { - border-left-color: transparent; -} - -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry:focus:not(:only-child) + button:hover, -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry:focus:not(:only-child) + combobox > box > button.combo:hover, .titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry:focus:not(:only-child) + button:hover, -.titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry:focus:not(:only-child) + combobox > box > button.combo:hover { - border-left-color: rgba(0, 0, 0, 0.42); -} - -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry + entry:drop(active):not(:last-child), -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry + entry:drop(active):last-child, .titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry + entry:drop(active):not(:last-child), -.titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry + entry:drop(active):last-child { - border-left-color: #F08437; -} - -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry:drop(active):not(:only-child) + entry, .titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry:drop(active):not(:only-child) + entry { - border-left-color: rgba(0, 0, 0, 0.42); -} - -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry:drop(active):not(:only-child) + button:not(:hover):not(:active):not(:checked), -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry:drop(active):not(:only-child) + combobox > box > button.combo:not(:hover):not(:active):not(:checked), .titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry:drop(active):not(:only-child) + button:not(:hover):not(:active):not(:checked), -.titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry:drop(active):not(:only-child) + combobox > box > button.combo:not(:hover):not(:active):not(:checked) { - border-left-color: transparent; -} - -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry:drop(active):not(:only-child) + button:hover, -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry:drop(active):not(:only-child) + combobox > box > button.combo:hover, .titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry:drop(active):not(:only-child) + button:hover, -.titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry:drop(active):not(:only-child) + combobox > box > button.combo:hover { - border-left-color: rgba(0, 0, 0, 0.42); -} - -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry + entry.warning:focus:not(:last-child), -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry + entry.warning:focus:last-child, .titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry + entry.warning:focus:not(:last-child), -.titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry + entry.warning:focus:last-child { - border-left-color: #F27835; -} - -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry.warning:focus:not(:only-child) + entry, .titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry.warning:focus:not(:only-child) + entry { - border-left-color: rgba(0, 0, 0, 0.42); -} - -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry.warning:focus:not(:only-child) + button:not(:hover):not(:active):not(:checked), -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry.warning:focus:not(:only-child) + combobox > box > button.combo:not(:hover):not(:active):not(:checked), .titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry.warning:focus:not(:only-child) + button:not(:hover):not(:active):not(:checked), -.titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry.warning:focus:not(:only-child) + combobox > box > button.combo:not(:hover):not(:active):not(:checked) { - border-left-color: transparent; -} - -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry.warning:focus:not(:only-child) + button:hover, -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry.warning:focus:not(:only-child) + combobox > box > button.combo:hover, .titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry.warning:focus:not(:only-child) + button:hover, -.titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry.warning:focus:not(:only-child) + combobox > box > button.combo:hover { - border-left-color: rgba(0, 0, 0, 0.42); -} - -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry + entry.error:focus:not(:last-child), -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry + entry.error:focus:last-child, .titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry + entry.error:focus:not(:last-child), -.titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry + entry.error:focus:last-child { - border-left-color: #FC4138; -} - -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry.error:focus:not(:only-child) + entry, .titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry.error:focus:not(:only-child) + entry { - border-left-color: rgba(0, 0, 0, 0.42); -} - -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry.error:focus:not(:only-child) + button:not(:hover):not(:active):not(:checked), -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry.error:focus:not(:only-child) + combobox > box > button.combo:not(:hover):not(:active):not(:checked), .titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry.error:focus:not(:only-child) + button:not(:hover):not(:active):not(:checked), -.titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry.error:focus:not(:only-child) + combobox > box > button.combo:not(:hover):not(:active):not(:checked) { - border-left-color: transparent; -} - -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry.error:focus:not(:only-child) + button:hover, -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry.error:focus:not(:only-child) + combobox > box > button.combo:hover, .titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry.error:focus:not(:only-child) + button:hover, -.titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > entry.error:focus:not(:only-child) + combobox > box > button.combo:hover { - border-left-color: rgba(0, 0, 0, 0.42); -} - -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > button:active + entry, -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > button:checked + entry, .titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > button:active + entry, -.titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > button:checked + entry { - border-left-color: rgba(0, 0, 0, 0.42); -} - -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > button + button, .titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > button + button { - border-left-style: solid; -} - -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action), .titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), -.titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action) { - box-shadow: none; -} - -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), -headerbar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):not(:hover), .titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), -.titlebar .linked:not(.vertical):not(.path-bar):not(.nautilus-path-bar):not(.stack-switcher) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):not(:hover) { - box-shadow: none; -} - -.linked:not(.vertical) > combobox > box > button.combo:dir(ltr), .linked:not(.vertical) > combobox > box > button.combo:dir(rtl), .budgie-settings-window buttonbox.inline-toolbar button, spinbutton:not(.vertical) button, spinbutton:not(.vertical) entry, .linked:not(.vertical) > entry, .linked:not(.vertical) > entry:focus, .inline-toolbar button, .inline-toolbar button:backdrop, .linked:not(.vertical) > button, .linked:not(.vertical) > button:hover, .linked:not(.vertical) > button:active, .linked:not(.vertical) > button:checked, toolbar.inline-toolbar toolbutton > button.flat, .inline-toolbar toolbutton > button.flat { - border-radius: 0; - border-right-style: none; -} - -.budgie-settings-window buttonbox.inline-toolbar button:first-child, spinbutton:not(.vertical) button:first-child, spinbutton:not(.vertical) entry:first-child, .linked:not(.vertical) > entry:first-child, .inline-toolbar button:first-child, .inline-toolbar button:first-child:backdrop, .linked:not(.vertical) > button:first-child { - border-top-left-radius: 3px; - border-bottom-left-radius: 3px; -} - -.budgie-settings-window buttonbox.inline-toolbar button:last-child, spinbutton:not(.vertical) button:last-child, spinbutton:not(.vertical) entry:last-child, .linked:not(.vertical) > entry:last-child, .inline-toolbar button:last-child, .inline-toolbar button:last-child:backdrop, .linked:not(.vertical) > button:last-child { - border-top-right-radius: 3px; - border-bottom-right-radius: 3px; - border-right-style: solid; -} - -.budgie-settings-window buttonbox.inline-toolbar button:only-child, spinbutton:not(.vertical) button:only-child, spinbutton:not(.vertical) entry:only-child, .linked:not(.vertical) > entry:only-child, .inline-toolbar button:only-child, .inline-toolbar button:only-child:backdrop, .linked:not(.vertical) > button:only-child { - border-radius: 3px; - border-style: solid; -} - -spinbutton.vertical button, spinbutton.vertical entry, .linked.vertical > entry, .linked.vertical > entry:focus, .linked.vertical > button, .linked.vertical > button:hover, .linked.vertical > button:active, .linked.vertical > button:checked { - border-radius: 0; - border-bottom-style: none; -} - -spinbutton.vertical button:first-child, spinbutton.vertical entry:first-child, .linked.vertical > entry:first-child, .linked.vertical > button:first-child { - border-top-left-radius: 3px; - border-top-right-radius: 3px; -} - -spinbutton.vertical button:last-child, spinbutton.vertical entry:last-child, .linked.vertical > entry:last-child, .linked.vertical > button:last-child { - border-bottom-left-radius: 3px; - border-bottom-right-radius: 3px; - border-bottom-style: solid; -} - -spinbutton.vertical button:only-child, spinbutton.vertical entry:only-child, .linked.vertical > entry:only-child, .linked.vertical > button:only-child { - border-radius: 3px; - border-style: solid; -} - -.nemo-window .floating-bar button, calendar.button, .app-notification button.flat, notebook > header > tabs > tab button.flat:active, notebook > header > tabs > tab button.flat:active:hover, notebook > header > tabs > tab button.flat:hover, button:link:hover, button:link:active, button:link:checked, button:visited:hover, button:visited:active, button:visited:checked, button:link, button:visited, menuitem.button.flat, -modelbutton.flat { - border-color: transparent; - background-color: transparent; - background-image: none; - box-shadow: none; -} - -menuitem.button.flat, -modelbutton.flat { - transition: none; - min-height: 24px; - padding-left: 8px; - padding-right: 8px; - outline-offset: -3px; - border-radius: 2px; -} - -menuitem.button.flat:hover, -modelbutton.flat:hover { - background-color: #2b2e34; -} - -menuitem.button.flat:checked, -modelbutton.flat:checked { - color: #bbc3c8; -} - -menuitem.button.flat:disabled, -modelbutton.flat:disabled { - color: rgba(187, 195, 200, 0.45); -} - -menuitem.button.flat check:last-child, -menuitem.button.flat radio:last-child, -modelbutton.flat check:last-child, -modelbutton.flat radio:last-child { - margin-left: 8px; -} - -menuitem.button.flat check:first-child, -menuitem.button.flat radio:first-child, -modelbutton.flat check:first-child, -modelbutton.flat radio:first-child { - margin-right: 8px; -} - -modelbutton.flat arrow.left { - -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); -} - -modelbutton.flat arrow.right { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); -} - -infobar.info > revealer > box *:link, infobar.info:hover > revealer > box *:link, infobar.info:backdrop > revealer > box *:link, infobar.question > revealer > box *:link, infobar.question:hover > revealer > box *:link, infobar.question:backdrop > revealer > box *:link, infobar.warning > revealer > box *:link, infobar.warning:hover > revealer > box *:link, infobar.warning:backdrop > revealer > box *:link, infobar.error > revealer > box *:link, infobar.error:hover > revealer > box *:link, infobar.error:backdrop > revealer > box *:link, headerbar.selection-mode .subtitle:link, *:link:selected, *:selected *:link, button:selected:link, button:selected:visited, *:selected button:link, *:selected button:visited { - color: #d6eaf8; -} - -*:link, button:link, button:visited { - color: #ae5058; -} - -*:link:visited, button:visited { - color: #caced2; -} - -*:selected *:link:visited, *:selected button:visited { - color: #ae5058; -} - -*:link:hover, button:hover:link, button:hover:visited { - color: #ae5058; -} - -*:selected *:link:hover, *:selected button:hover:link, *:selected button:hover:visited { - color: #ebf5fb; -} - -*:link:active, button:active:link, button:active:visited { - color: #ae5058; -} - -*:selected *:link:active, *:selected button:active:link, *:selected button:active:visited { - color: #d6eaf8; -} - -button:link > label, button:visited > label { - text-decoration-line: underline; -} - -spinbutton:drop(active) { - box-shadow: none; -} - -spinbutton button:active { - color: #ffffff; -} - -spinbutton:disabled { - color: rgba(187, 195, 200, 0.45); -} - -spinbutton:not(.vertical) entry { - min-width: 28px; -} - -spinbutton:not(.vertical):dir(ltr) entry, spinbutton:not(.vertical):dir(rtl) button.up { - border-radius: 3px 0 0 3px; -} - -spinbutton:not(.vertical) > button + button { - border-left-style: none; -} - -spinbutton:not(.vertical) > button:hover:not(:active), -spinbutton:not(.vertical) > button:hover + button { - box-shadow: inset 1px 0 rgba(255, 255, 255, 0.1); -} - -spinbutton:not(.vertical) > button:disabled + button:not(:disabled):not(:active):not(:checked):not(:hover), -spinbutton:not(.vertical) > button:not(:disabled):not(:active):not(:checked):not(:hover) + button:disabled { - box-shadow: inset 1px 0 rgba(0, 0, 0, 0.15); -} - -spinbutton:not(.vertical) > button:first-child:hover:not(:active), -spinbutton:not(.vertical) > button.up:dir(rtl):hover:not(:active), -spinbutton:not(.vertical) > entry + button:not(:active):hover { - box-shadow: none; -} - -spinbutton:not(.vertical) > entry:focus + button { - border-left-color: #bf616a; -} - -spinbutton:not(.vertical) > entry:drop(active) + button { - border-left-color: #F08437; -} - -.osd spinbutton:not(.vertical) > button:hover:not(:active), -.osd spinbutton:not(.vertical) > button:hover + button { - box-shadow: inset 1px 0 rgba(12, 13, 16, 0.95); -} - -.osd spinbutton:not(.vertical) > button:first-child:hover:not(:active), -.osd spinbutton:not(.vertical) > button.up:dir(rtl):hover:not(:active), -.osd spinbutton:not(.vertical) > entry + button:not(:active):hover { - box-shadow: none; -} - -.osd spinbutton:not(.vertical) > entry:focus + button { - border-left-color: #bf616a; -} - -spinbutton.vertical button, spinbutton.vertical entry { - padding-left: 4px; - padding-right: 4px; - min-width: 0; -} - -spinbutton.vertical button.up { - border-radius: 3px 3px 0 0; -} - -spinbutton.vertical > entry:focus + button { - border-top-color: #bf616a; -} - -spinbutton.vertical > entry:drop(active) + button { - border-top-color: #F08437; -} - -combobox button.combo { - min-width: 0; - padding-left: 8px; - padding-right: 8px; -} - -combobox arrow { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); - min-height: 16px; - min-width: 16px; -} - -combobox:drop(active) button.combo { - color: #F08437; - border-color: #F08437; - box-shadow: none; -} - -.linked:not(.vertical) > combobox:first-child > box > button.combo { - border-top-left-radius: 3px; - border-bottom-left-radius: 3px; -} - -.linked:not(.vertical) > combobox:last-child > box > button.combo { - border-top-right-radius: 3px; - border-bottom-right-radius: 3px; - border-right-style: solid; -} - -.linked:not(.vertical) > combobox:only-child > box > button.combo { - border-radius: 3px; - border-style: solid; -} - -.linked.vertical > combobox:first-child > box > button.combo { - border-top-left-radius: 3px; - border-top-right-radius: 3px; -} - -.linked.vertical > combobox:last-child > box > button.combo { - border-bottom-left-radius: 3px; - border-bottom-right-radius: 3px; - border-bottom-style: solid; -} - -.linked.vertical > combobox:only-child > box > button.combo { - border-radius: 3px; - border-style: solid; -} - -toolbar, .inline-toolbar { - -GtkWidget-window-dragging: true; - padding: 4px; - background-color: #2f343f; -} - -toolbar separator, .inline-toolbar separator { - background: none; -} - -toolbar.horizontal separator, .horizontal.inline-toolbar separator { - margin: 0 6px; -} - -toolbar.vertical separator, .vertical.inline-toolbar separator { - margin: 6px 0; -} - -.osd toolbar, .osd .inline-toolbar { - background-color: transparent; -} - -toolbar.osd, .osd.inline-toolbar { - padding: 7px; - border: 1px solid rgba(12, 13, 16, 0.95); - border-radius: 3px; - background-color: rgba(20, 22, 27, 0.9); -} - -toolbar.osd.left, .osd.left.inline-toolbar, toolbar.osd.right, .osd.right.inline-toolbar, toolbar.osd.top, .osd.top.inline-toolbar, toolbar.osd.bottom, .osd.bottom.inline-toolbar { - border-radius: 0; -} - -toolbar.osd.top, .osd.top.inline-toolbar { - border-width: 0 0 1px 0; -} - -toolbar.osd.bottom, .osd.bottom.inline-toolbar { - border-width: 1px 0 0 0; -} - -toolbar.osd.left, .osd.left.inline-toolbar { - border-width: 0 1px 0 0; -} - -toolbar.osd.right, .osd.right.inline-toolbar { - border-width: 0 0 0 1px; -} - -toolbar:not(.inline-toolbar) switch, .inline-toolbar:not(.inline-toolbar) switch, -toolbar:not(.inline-toolbar) scale, -.inline-toolbar:not(.inline-toolbar) scale, -toolbar:not(.inline-toolbar) entry, -.inline-toolbar:not(.inline-toolbar) entry, -toolbar:not(.inline-toolbar) spinbutton, -.inline-toolbar:not(.inline-toolbar) spinbutton, -toolbar:not(.inline-toolbar) button, -.inline-toolbar:not(.inline-toolbar) button { - margin-right: 1px; - margin-bottom: 1px; -} - -toolbar:not(.inline-toolbar) .linked > button, .inline-toolbar:not(.inline-toolbar) .linked > button, -toolbar:not(.inline-toolbar) .linked > entry, -.inline-toolbar:not(.inline-toolbar) .linked > entry { - margin-right: 0; -} - -.primary-toolbar:not(.libreoffice-toolbar) { - color: #afb4ba; - background-color: transparent; - box-shadow: none; - border-width: 0 0 1px 0; - border-style: solid; - border-image: linear-gradient(to bottom, black, rgba(255, 255, 255, 0.1)) 1 0 1 0; -} - -.inline-toolbar { - background-color: #2f343f; - border-style: solid; - border-color: rgba(255, 255, 255, 0.1); - border-width: 0 1px 1px; - padding: 3px; - border-radius: 0 0 3px 3px; -} - -searchbar { - padding: 0; - margin: 0; - border: none; -} - -searchbar > revealer > box { - padding: 6px; - margin: -6px; - border-style: solid; - border-color: #2f343f; - background-color: #2f343f; - border-width: 0 0 1px; -} - -actionbar { - padding: 6px; - border-top: 1px solid rgba(255, 255, 255, 0.1); - background-color: #2f343f; -} - -headerbar { - min-height: 42px; - padding: 0 10px; - color: #c6cbcf; - background-color: #2f343f; -} - -headerbar:backdrop { - transition: 200ms ease-out; - color: rgba(198, 203, 207, 0.7); - background-color: #2f343f; -} - -headerbar .title { - padding-left: 12px; - padding-right: 12px; -} - -headerbar .subtitle { - font-size: smaller; - padding-left: 12px; - padding-right: 12px; -} - -headerbar.selection-mode { - color: #ffffff; - background-color: rgba(191, 97, 106, 0.95); - border-color: rgba(191, 97, 106, 0.95); - box-shadow: none; -} - -headerbar.selection-mode:backdrop { - background-color: rgba(191, 97, 106, 0.95); - color: rgba(255, 255, 255, 0.6); -} - -headerbar.selection-mode .selection-menu { - box-shadow: none; - padding-left: 10px; - padding-right: 10px; -} - -headerbar.selection-mode .selection-menu GtkArrow { - -GtkArrow-arrow-scaling: 1; -} - -headerbar.selection-mode .selection-menu .arrow { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); -} - -.maximized headerbar.selection-mode { - background-color: #bf616a; -} - -.tiled headerbar, .tiled headerbar:backdrop, .maximized headerbar, .maximized headerbar:backdrop { - border-radius: 0; -} - -.maximized headerbar { - background-color: #2f343f; - border-color: #0c0d10; -} - -.maximized headerbar:backdrop { - background-color: #2f343f; -} - -headerbar.default-decoration { - min-height: 28px; - padding: 0 6px; - background-color: #2f343f; -} - -.tiled headerbar.default-decoration, .maximized headerbar.default-decoration, .fullscreen headerbar.default-decoration { - box-shadow: none; -} - -headerbar.default-decoration button.titlebutton { - border: none; - min-height: 22px; - min-width: 22px; - margin: 0; - padding: 0; -} - -.titlebar.windowhandle viewswitcher button:not(.titlebutton):not(.suggested-action):not(.destructive-action) { - color: #c6cbcf; - border-radius: 0; - box-shadow: none; - border: none; - margin: 0 0 0 0; - border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #bf616a 0%, transparent 0%) 0 0 0/0 0 0; -} - -.titlebar.windowhandle viewswitcher button:checked:not(.titlebutton):not(.suggested-action):not(.destructive-action), .titlebar.windowhandle viewswitcher button:active:not(.titlebutton):not(.suggested-action):not(.destructive-action) { - color: #c6cbcf; - background-color: rgba(198, 203, 207, 0.15); - border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #bf616a 100%, transparent 0%) 0 0 2/0 0 2px; -} - -.titlebar.windowhandle viewswitcher button:disabled:not(.titlebutton):not(.suggested-action):not(.destructive-action) { - color: rgba(198, 203, 207, 0.4); -} - -.titlebar.windowhandle viewswitcher button:checked:disabled:not(.titlebutton):not(.suggested-action):not(.destructive-action) { - color: rgba(198, 203, 207, 0.4); - background-color: rgba(198, 203, 207, 0.05); - border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), rgba(191, 97, 106, 0.4) 100%, transparent 0%) 0 0 2/0 0 2px; -} - -.titlebar, .titlebar.background { - border-top-left-radius: 2px; - border-top-right-radius: 2px; -} - -.titlebar, .titlebar headerbar { - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); -} - -.tiled .titlebar, .maximized .titlebar, .fullscreen .titlebar, .tiled .titlebar headerbar, .maximized .titlebar headerbar, .fullscreen .titlebar headerbar { - box-shadow: none; -} - -.titlebar.windowhandle viewswitcher button:not(.titlebutton):not(.suggested-action):not(.destructive-action) { - border-radius: 0; - margin-top: 0; - margin-bottom: 0; -} - -window.background > box.vertical > headerbar:not(.titlebar) { - border-radius: 0 0 0 0; - box-shadow: none; -} - -window.background > box.vertical > headerbar:not(.titlebar), window.background > box.vertical > headerbar:not(.titlebar):backdrop { - background-color: #2f343f; -} - -separator:first-child + window.background > box.vertical > headerbar:not(.titlebar), separator:first-child + window.background > box.vertical > headerbar:not(.titlebar):backdrop, window.background > box.vertical > headerbar:not(.titlebar):first-child, window.background > box.vertical > headerbar:not(.titlebar):first-child:backdrop { - border-top-left-radius: 0; -} - -window.background > box.vertical > headerbar:not(.titlebar):last-child, window.background > box.vertical > headerbar:not(.titlebar):last-child:backdrop { - border-top-right-radius: 0; -} - -window.thunar toolbar entry, window.thunar .inline-toolbar entry, .nemo-window .primary-toolbar entry, headerbar entry { - color: #c6cbcf; - border-color: rgba(0, 0, 0, 0.42); - background-color: rgba(69, 74, 91, 0.42); -} - -window.thunar toolbar entry image, window.thunar .inline-toolbar entry image, .nemo-window .primary-toolbar entry image, headerbar entry image { - color: inherit; -} - -window.thunar toolbar entry:backdrop, window.thunar .inline-toolbar entry:backdrop, .nemo-window .primary-toolbar entry:backdrop, headerbar entry:backdrop { - opacity: 0.85; -} - -window.thunar toolbar entry:focus, window.thunar .inline-toolbar entry:focus, .nemo-window .primary-toolbar entry:focus, headerbar entry:focus { - color: #fdfefe; - border-color: #bf616a; - background-color: rgba(55, 60, 74, 0.42); - background-clip: padding-box; -} - -window.thunar toolbar entry:focus image, window.thunar .inline-toolbar entry:focus image, .nemo-window .primary-toolbar entry:focus image, headerbar entry:focus image { - color: #bf616a; -} - -window.thunar toolbar entry:disabled, window.thunar .inline-toolbar entry:disabled, .nemo-window .primary-toolbar entry:disabled, headerbar entry:disabled { - color: rgba(198, 203, 207, 0.55); - border-color: rgba(0, 0, 0, 0.42); - background-color: rgba(69, 74, 91, 0.85); -} - -window.thunar toolbar entry selection:focus, window.thunar .inline-toolbar entry selection:focus, .nemo-window .primary-toolbar entry selection:focus, headerbar entry selection:focus { - background-color: #ffffff; - color: #bf616a; -} - -window.thunar toolbar button, window.thunar .inline-toolbar button, .caja-navigation-window toolbar#Toolbar.primary-toolbar button, .caja-navigation-window #Toolbar.primary-toolbar.inline-toolbar button, .nemo-window .primary-toolbar button, headerbar button { - color: #c6cbcf; - outline-offset: -3px; - background-color: transparent; - border-color: transparent; - border-width: 0; -} - -window.thunar toolbar button:backdrop, window.thunar .inline-toolbar button:backdrop, .caja-navigation-window toolbar#Toolbar.primary-toolbar button:backdrop, .caja-navigation-window #Toolbar.primary-toolbar.inline-toolbar button:backdrop, .nemo-window .primary-toolbar button:backdrop, headerbar button:backdrop { - opacity: 0.8; -} - -window.thunar toolbar button:hover, window.thunar .inline-toolbar button:hover, .caja-navigation-window toolbar#Toolbar.primary-toolbar button:hover, .caja-navigation-window #Toolbar.primary-toolbar.inline-toolbar button:hover, .nemo-window .primary-toolbar button:hover, headerbar button:hover { - color: #c6cbcf; - border-color: rgba(255, 255, 255, 0.1); - background-color: rgba(198, 203, 207, 0.18); -} - -window.thunar toolbar button:active, window.thunar .inline-toolbar button:active, .caja-navigation-window toolbar#Toolbar.primary-toolbar button:active, .caja-navigation-window #Toolbar.primary-toolbar.inline-toolbar button:active, .nemo-window .primary-toolbar button:active, headerbar button:active, window.thunar toolbar button:checked, window.thunar .inline-toolbar button:checked, .caja-navigation-window toolbar#Toolbar.primary-toolbar button:checked, .caja-navigation-window #Toolbar.primary-toolbar.inline-toolbar button:checked, .nemo-window .primary-toolbar button:checked, headerbar button:checked { - transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); - color: white; - border-color: transparent; - background-color: #bf616a; - background-clip: padding-box; -} - -window.thunar toolbar button:disabled, window.thunar .inline-toolbar button:disabled, .caja-navigation-window toolbar#Toolbar.primary-toolbar button:disabled, .caja-navigation-window #Toolbar.primary-toolbar.inline-toolbar button:disabled, .nemo-window .primary-toolbar button:disabled, headerbar button:disabled { - background-color: transparent; - border-color: transparent; -} - -window.thunar toolbar button:disabled label, window.thunar .inline-toolbar button:disabled label, .caja-navigation-window toolbar#Toolbar.primary-toolbar button:disabled label, .caja-navigation-window #Toolbar.primary-toolbar.inline-toolbar button:disabled label, .nemo-window .primary-toolbar button:disabled label, headerbar button:disabled label, window.thunar toolbar button:disabled, window.thunar .inline-toolbar button:disabled, .caja-navigation-window toolbar#Toolbar.primary-toolbar button:disabled, .caja-navigation-window #Toolbar.primary-toolbar.inline-toolbar button:disabled, .nemo-window .primary-toolbar button:disabled, headerbar button:disabled { - color: rgba(198, 203, 207, 0.45); -} - -window.thunar toolbar button:disabled:active, window.thunar .inline-toolbar button:disabled:active, .caja-navigation-window toolbar#Toolbar.primary-toolbar button:disabled:active, .caja-navigation-window #Toolbar.primary-toolbar.inline-toolbar button:disabled:active, .nemo-window .primary-toolbar button:disabled:active, headerbar button:disabled:active, window.thunar toolbar button:disabled:checked, window.thunar .inline-toolbar button:disabled:checked, .caja-navigation-window toolbar#Toolbar.primary-toolbar button:disabled:checked, .caja-navigation-window #Toolbar.primary-toolbar.inline-toolbar button:disabled:checked, .nemo-window .primary-toolbar button:disabled:checked, headerbar button:disabled:checked { - color: rgba(255, 255, 255, 0.5); - border-color: rgba(191, 97, 106, 0.75); - background-color: rgba(191, 97, 106, 0.75); -} - -.linked:not(.vertical):not(.path-bar):not(.stack-switcher) window.thunar toolbar button:not(:first-child):not(:only-child), window.thunar toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) button:not(:first-child):not(:only-child), .linked:not(.vertical):not(.path-bar):not(.stack-switcher) window.thunar .inline-toolbar button:not(:first-child):not(:only-child), window.thunar .inline-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) button:not(:first-child):not(:only-child), .linked:not(.vertical):not(.path-bar):not(.stack-switcher) .caja-navigation-window toolbar#Toolbar.primary-toolbar button:not(:first-child):not(:only-child), .caja-navigation-window toolbar#Toolbar.primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) button:not(:first-child):not(:only-child), .linked:not(.vertical):not(.path-bar):not(.stack-switcher) .caja-navigation-window #Toolbar.primary-toolbar.inline-toolbar button:not(:first-child):not(:only-child), .caja-navigation-window #Toolbar.primary-toolbar.inline-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) button:not(:first-child):not(:only-child), .linked:not(.vertical):not(.path-bar):not(.stack-switcher) .nemo-window .primary-toolbar button:not(:first-child):not(:only-child), .nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) button:not(:first-child):not(:only-child), .linked:not(.vertical):not(.path-bar):not(.stack-switcher) headerbar button:not(:first-child):not(:only-child), headerbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) button:not(:first-child):not(:only-child) { - margin-left: 1px; -} - -window.thunar toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > button, window.thunar .inline-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > button, .caja-navigation-window toolbar#Toolbar.primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > button, .caja-navigation-window #Toolbar.primary-toolbar.inline-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > button, .nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > button, headerbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > button { - border-radius: 3px; - border-style: solid; - border-width: 0; - box-shadow: none; -} - -window.thunar toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > button:last-child, window.thunar .inline-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > button:last-child, .caja-navigation-window toolbar#Toolbar.primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > button:last-child, .caja-navigation-window #Toolbar.primary-toolbar.inline-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > button:last-child, .nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > button:last-child, headerbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > button:last-child { - border-left-style: solid; - border-left-width: 0; - border-color: transparent; -} - -window.thunar toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > button:last-child:hover, window.thunar .inline-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > button:last-child:hover, .caja-navigation-window toolbar#Toolbar.primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > button:last-child:hover, .caja-navigation-window #Toolbar.primary-toolbar.inline-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > button:last-child:hover, .nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > button:last-child:hover, headerbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > button:last-child:hover, window.thunar toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > button:last-child:active, window.thunar .inline-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > button:last-child:active, .caja-navigation-window toolbar#Toolbar.primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > button:last-child:active, .caja-navigation-window #Toolbar.primary-toolbar.inline-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > button:last-child:active, .nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > button:last-child:active, headerbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > button:last-child:active { - border-color: rgba(255, 255, 255, 0.1); -} - -headerbar entry, headerbar button, headerbar separator { - margin-top: 6px; - margin-bottom: 6px; -} - -headerbar entry progress { - border-color: #bf616a; - background-image: none; - background-color: transparent; -} - -headerbar entry.warning { - color: white; - border-color: rgba(0, 0, 0, 0.42); - background-color: #99512b; -} - -headerbar entry.warning:focus { - color: white; - background-color: #F27835; -} - -headerbar entry.warning selection, headerbar entry.warning selection:focus { - background-color: white; - color: #F27835; -} - -headerbar entry.error { - color: white; - border-color: rgba(0, 0, 0, 0.42); - background-color: #9f302d; -} - -headerbar entry.error:focus { - color: white; - background-color: #FC4138; -} - -headerbar entry.error selection, headerbar entry.error selection:focus { - background-color: white; - color: #FC4138; -} - -headerbar.selection-mode button { - border-color: transparent; - background-color: transparent; - background-image: none; - color: #ffffff; - background-color: rgba(255, 255, 255, 0); -} - -headerbar.selection-mode button.flat { - border-color: transparent; - background-color: transparent; - background-image: none; - color: #ffffff; - background-color: rgba(255, 255, 255, 0); -} - -headerbar.selection-mode button:hover { - background-color: alpha(#ffffff,0.3); -} - -headerbar.selection-mode button:active, headerbar.selection-mode button:checked { - color: #bf616a; - background-color: #ffffff; - border-color: #ffffff; -} - -headerbar.selection-mode button:disabled { - color: rgba(255, 255, 255, 0.42); -} - -headerbar.selection-mode button:disabled label { - color: rgba(255, 255, 255, 0.42); -} - -headerbar.selection-mode button:disabled:checked, headerbar.selection-mode button:disabled:active { - color: #bf616a; - background-color: rgba(255, 255, 255, 0.5); - border-color: rgba(255, 255, 255, 0.42); -} - -headerbar.selection-mode button:backdrop { - opacity: 0.7; - background: none; -} - -headerbar .linked:not(.vertical).path-bar > button { - padding-top: 3px; - padding-bottom: 6px; - margin: 1px 0 0 0; - border: none; - border-radius: 0; - color: #c6cbcf; -} - -headerbar .linked:not(.vertical).path-bar > button:hover { - color: #c6cbcf; - background-color: #2f343f; -} - -headerbar .linked:not(.vertical).path-bar > button:active, headerbar .linked:not(.vertical).path-bar > button:checked { - transition: background-color 0.00001s 0.3s; - color: #c6cbcf; - background-color: #0a0a0d; - box-shadow: inset 0 -3px #bf616a; -} - -headerbar .linked:not(.vertical).path-bar > button:disabled { - color: rgba(198, 203, 207, 0.4); -} - -headerbar windowhandle .linked > button.toggle:not(.disclosure-button), -headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button { - background-color: #414857; - color: #c6cbcf; - border-width: 0; - border-color: rgba(255, 255, 255, 0.1); -} - -headerbar windowhandle .linked > button.toggle:not(.disclosure-button):hover, -headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:hover { - background-color: #4f5665; -} - -headerbar windowhandle .linked > button.toggle:not(.disclosure-button):active, headerbar windowhandle .linked > button.toggle:not(.disclosure-button):checked, -headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:active, -headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:checked { - color: white; - border-color: transparent; - background-color: #bf616a; -} - -headerbar windowhandle .linked > button.toggle:not(.disclosure-button):disabled, -headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:disabled { - color: rgba(198, 203, 207, 0.4); -} - -headerbar windowhandle .linked > button.toggle:not(.disclosure-button):disabled label, -headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:disabled label { - color: rgba(198, 203, 207, 0.4); -} - -headerbar .linked:not(.vertical):not(.path-bar) > entry { - border-radius: 3px; - border: 1px solid rgba(0, 0, 0, 0.42); -} - -headerbar .linked:not(.vertical):not(.path-bar) > entry:focus { - border-color: #bf616a; -} - -headerbar .linked:not(.vertical):not(.path-bar) > entry + entry { - border-left-color: rgba(0, 0, 0, 0.42); -} - -headerbar .linked:not(.vertical):not(.path-bar) > entry.error + entry { - border-left-color: rgba(0, 0, 0, 0.42); -} - -headerbar .linked:not(.vertical):not(.path-bar) > entry + entry.error { - border-left-color: #FC4138; -} - -headerbar .linked:not(.vertical):not(.path-bar) > entry.warning + entry { - border-left-color: rgba(0, 0, 0, 0.42); -} - -headerbar .linked:not(.vertical):not(.path-bar) > entry + entry.warning { - border-left-color: #F27835; -} - -headerbar .linked:not(.vertical):not(.path-bar) > entry.error + entry.warning { - border-left-color: #F27835; -} - -headerbar .linked:not(.vertical):not(.path-bar) > entry.warning + entry.error { - border-left-color: #FC4138; -} - -headerbar button.suggested-action { - background-clip: border-box; - color: white; - background-color: #bf616a; - border-color: #bf616a; -} - -headerbar button.suggested-action.flat { - border-color: transparent; - background-color: transparent; - background-image: none; - color: #bf616a; -} - -headerbar button.suggested-action:hover { - background-clip: border-box; - color: white; - background-color: #t505666; - border-color: ##505666; -} - -headerbar button.suggested-action:active, headerbar button.suggested-action:checked { - background-clip: border-box; - color: white; - background-color: #bf616a; - border-color: #bf616a; -} - -headerbar button.suggested-action.flat:disabled, headerbar button.suggested-action:disabled { - background-color: transparent; - border-color: transparent; -} - -headerbar button.suggested-action.flat:disabled label, headerbar button.suggested-action.flat:disabled, headerbar button.suggested-action:disabled label, headerbar button.suggested-action:disabled { - color: rgba(198, 203, 207, 0.45); -} - -headerbar button.suggested-action:backdrop, -headerbar button.suggested-action:backdrop { - opacity: 0.8; -} - -headerbar button.destructive-action { - background-clip: border-box; - color: white; - background-color: #db5b5b; - border-color: #db5b5b; -} - -headerbar button.destructive-action.flat { - border-color: transparent; - background-color: transparent; - background-image: none; - color: #db5b5b; -} - -headerbar button.destructive-action:hover { - background-clip: border-box; - color: white; - background-color: #e07070; - border-color: #e07070; -} - -headerbar button.destructive-action:active, headerbar button.destructive-action:checked { - background-clip: border-box; - color: white; - background-color: #e48585; - border-color: #e48585; -} - -headerbar button.destructive-action.flat:disabled, headerbar button.destructive-action:disabled { - background-color: transparent; - border-color: transparent; -} - -headerbar button.destructive-action.flat:disabled label, headerbar button.destructive-action.flat:disabled, headerbar button.destructive-action:disabled label, headerbar button.destructive-action:disabled { - color: rgba(198, 203, 207, 0.45); -} - -headerbar button.destructive-action:backdrop, -headerbar button.destructive-action:backdrop { - opacity: 0.8; -} - -headerbar spinbutton:not(.vertical):focus { - color: #ffffff; - caret-color: #ffffff; -} - -headerbar spinbutton:not(.vertical) button, headerbar spinbutton:not(.vertical) button:disabled { - color: #c6cbcf; - border-color: rgba(255, 255, 255, 0.1); - background-color: rgba(198, 203, 207, 0.18); -} - -headerbar spinbutton:not(.vertical) button:hover { - background-color: rgba(101, 109, 135, 0.42); -} - -headerbar spinbutton:not(.vertical) button:active, headerbar spinbutton:not(.vertical) button:checked { - color: white; - border-color: transparent; - background-color: #bf616a; -} - -headerbar spinbutton:not(.vertical) button:disabled { - color: rgba(198, 203, 207, 0.42); -} - -headerbar spinbutton:not(.vertical) > button + button { - border-left-style: none; -} - -headerbar spinbutton:not(.vertical) > button:hover:not(:active), -headerbar spinbutton:not(.vertical) > button:hover + button { - box-shadow: inset 1px 0 rgba(0, 0, 0, 0.42); -} - -headerbar spinbutton:not(.vertical) > button:disabled + button:not(:disabled):not(:active):not(:checked):not(:hover), -headerbar spinbutton:not(.vertical) > button:not(:disabled):not(:active):not(:checked):not(:hover) + button:disabled { - box-shadow: inset 1px 0 rgba(0, 0, 0, 0.42); -} - -headerbar spinbutton:not(.vertical) > button:first-child:hover:not(:active), -headerbar spinbutton:not(.vertical) > entry + button:not(:active):hover { - box-shadow: none; -} - -headerbar spinbutton:not(.vertical) > entry:focus + button { - border-left-color: #bf616a; -} - -headerbar combobox:disabled { - color: rgba(198, 203, 207, 0.42); -} - -headerbar combobox > .linked > button.combo { - color: #c6cbcf; - border-color: rgba(0, 0, 0, 0.42); - background-color: rgba(69, 74, 91, 0.42); -} - -headerbar combobox > .linked > button.combo image, headerbar combobox > .linked > button.combo image:hover { - color: inherit; -} - -headerbar combobox > .linked > button.combo:hover { - color: #fdfefe; - border-color: #bf616a; - background-color: rgba(55, 60, 74, 0.42); - box-shadow: none; -} - -headerbar combobox > .linked > button.combo:disabled { - color: rgba(198, 203, 207, 0.55); - border-color: rgba(0, 0, 0, 0.42); - background-color: rgba(69, 74, 91, 0.85); -} - -headerbar combobox > .linked > entry.combo:dir(ltr) { - border-right-style: none; -} - -headerbar combobox > .linked > entry.combo:dir(ltr):focus { - box-shadow: 1px 0 #bf616a; -} - -headerbar combobox > .linked > entry.combo:dir(rtl) { - border-left-style: none; -} - -headerbar combobox > .linked > entry.combo:dir(rtl):focus { - box-shadow: -1px 0 #bf616a; -} - -headerbar combobox > .linked > button.combo:dir(ltr), headerbar combobox > .linked > button.combo:dir(ltr):hover, headerbar combobox > .linked > button.combo:dir(ltr):active, headerbar combobox > .linked > button.combo:dir(ltr):checked, headerbar combobox > .linked > button.combo:dir(ltr):disabled { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} - -headerbar combobox > .linked > button.combo:dir(rtl), headerbar combobox > .linked > button.combo:dir(rtl):hover, headerbar combobox > .linked > button.combo:dir(rtl):active, headerbar combobox > .linked > button.combo:dir(rtl):checked, headerbar combobox > .linked > button.combo:dir(rtl):disabled { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -headerbar switch:backdrop { - opacity: 0.75; -} - -headerbar progressbar trough { - background-color: rgba(0, 0, 0, 0.42); -} - -headerbar progressbar:backdrop { - opacity: 0.75; -} - -headerbar scale:backdrop { - opacity: 0.75; -} - -headerbar scale slider { - background-color: #414857; - border-color: rgba(0, 0, 0, 0.72); -} - -headerbar scale slider:hover { - background-color: #353947; - border-color: rgba(0, 0, 0, 0.72); -} - -headerbar scale slider:active { - background-color: #bf616a; - border-color: #bf616a; -} - -headerbar scale slider:disabled { - background-color: #242630; - border-color: rgba(0, 0, 0, 0.72); -} - -headerbar scale trough { - background-color: rgba(0, 0, 0, 0.42); -} - -headerbar scale trough:disabled { - background-color: rgba(0, 0, 0, 0.9); -} - -separator:first-child + headerbar, separator:first-child + headerbar:backdrop, headerbar:first-child, headerbar:first-child:backdrop { - border-top-left-radius: 2px; -} - -headerbar:last-child, headerbar:last-child:backdrop { - border-top-right-radius: 2px; -} - -stack headerbar:first-child, stack headerbar:last-child { - border-top-left-radius: 2px; - border-top-right-radius: 2px; -} - -window.tiled headerbar, window.tiled headerbar:first-child, window.tiled headerbar:last-child, window.tiled headerbar:only-child, window.tiled-top headerbar, window.tiled-top headerbar:first-child, window.tiled-top headerbar:last-child, window.tiled-top headerbar:only-child, window.tiled-right headerbar, window.tiled-right headerbar:first-child, window.tiled-right headerbar:last-child, window.tiled-right headerbar:only-child, window.tiled-bottom headerbar, window.tiled-bottom headerbar:first-child, window.tiled-bottom headerbar:last-child, window.tiled-bottom headerbar:only-child, window.tiled-left headerbar, window.tiled-left headerbar:first-child, window.tiled-left headerbar:last-child, window.tiled-left headerbar:only-child, window.maximized headerbar, window.maximized headerbar:first-child, window.maximized headerbar:last-child, window.maximized headerbar:only-child, window.fullscreen headerbar, window.fullscreen headerbar:first-child, window.fullscreen headerbar:last-child, window.fullscreen headerbar:only-child, window.solid-csd headerbar, window.solid-csd headerbar:first-child, window.solid-csd headerbar:last-child, window.solid-csd headerbar:only-child { - border-top-left-radius: 0; - border-top-right-radius: 0; -} - -.titlebar { - background-color: #2f343f; -} - -window > .titlebar:not(headerbar), window > .titlebar:not(headerbar):backdrop, window.csd > .titlebar:not(headerbar), window.csd > .titlebar:not(headerbar):backdrop { - padding: 0; - background: none; - border: none; -} - -.titlebar:not(headerbar) > separator { - background-image: linear-gradient(to bottom, #2f343f, #2f343f); - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); -} - -.titlebar:not(headerbar) > separator:backdrop { - transition: 200ms ease-out; - background-image: linear-gradient(to bottom, #2f343f, #2f343f); - box-shadow: none; -} - -.primary-toolbar:not(.libreoffice-toolbar) separator, headerbar separator.titlebutton { - min-width: 0; - min-height: 0; - background: none; - border-width: 0 0; - border-image: linear-gradient(to bottom, rgba(198, 203, 207, 0) 25%, rgba(198, 203, 207, 0.35) 25%, rgba(198, 203, 207, 0.35) 75%, rgba(198, 203, 207, 0) 75%) 0 1/0 0 stretch; -} - -.primary-toolbar:not(.libreoffice-toolbar) separator:backdrop, headerbar separator.titlebutton:backdrop { - opacity: 0.6; -} - -.path-bar button:hover { - background-color: rgba(187, 195, 200, 0.06); -} - -.path-bar button:checked, .path-bar button:active { - background-color: #bf616a; - border-color: #bf616a; -} - -.path-bar button:checked:hover, .path-bar button:active:hover { - background-color: #bf616a; - border-color: #bf616a; -} - -.path-bar button.text-button, .path-bar button.image-button, .path-bar button { - padding-left: 6px; - padding-right: 6px; -} - -.path-bar button.text-button.image-button label { - padding-left: 0; - padding-right: 0; -} - -.path-bar button.text-button.image-button label:last-child, .path-bar button label:last-child { - padding-right: 10px; -} - -.path-bar button.text-button.image-button label:first-child, .path-bar button label:first-child { - padding-left: 10px; -} - -.path-bar button.slider-button, .path-bar button:not(.image-button):not(.text-button) { - padding-left: 1px; - padding-right: 1px; -} - -.path-bar button image { - padding-left: 4px; - padding-right: 4px; -} - -treeview.view { - border-left-color: rgba(187, 195, 200, 0.15); - border-top-color: rgba(0, 0, 0, 0.1); -} - -* { - -GtkTreeView-horizontal-separator: 4; - -GtkTreeView-grid-line-width: 1; - -GtkTreeView-grid-line-pattern: ''; - -GtkTreeView-tree-line-width: 1; - -GtkTreeView-tree-line-pattern: ''; - -GtkTreeView-expander-size: 16; -} - -treeview.view acceleditor > label { - background-color: #bf616a; -} - -treeview.view:selected, treeview.view:selected:focus { - border-radius: 0; - border-left-color: #ae5058; - border-top-color: rgba(187, 195, 200, 0.1); -} - -treeview.view:disabled { - color: rgba(187, 195, 200, 0.45); -} - -treeview.view:disabled:selected { - color: #bf616a; -} - -treeview.view.separator { - min-height: 2px; - color: rgba(0, 0, 0, 0.1); -} - -treeview.view:drop(active) { - border-style: solid none; - border-width: 1px; - border-color: #bf616a; -} - -treeview.view:drop(active).after { - border-top-style: none; -} - -treeview.view:drop(active).before { - border-bottom-style: none; -} - -treeview.view.expander { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); - color: #6f747a; -} - -treeview.view.expander:dir(rtl) { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); -} - -treeview.view.expander:hover { - color: #bbc3c8; -} - -treeview.view.expander:selected { - color: #c2e0f4; -} - -treeview.view.expander:selected:hover { - color: #ffffff; -} - -treeview.view.expander:checked { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); -} - -treeview.view.progressbar, treeview.view.progressbar:hover { - color: white; - border-radius: 3px; - background-color: #bf616a; -} - -treeview.view.progressbar:selected, treeview.view.progressbar:selected:focus, treeview.view.progressbar:hover:selected, treeview.view.progressbar:hover:selected:focus { - color: #bf616a; - border-radius: 3px; - box-shadow: none; - background-color: #ffffff; -} - -treeview.view.trough, treeview.view.trough:hover { - color: #bbc3c8; - background-color: rgba(255, 255, 255, 0.1); - border-radius: 3px; - border-width: 0; -} - -treeview.view.trough:selected, treeview.view.trough:selected:focus, treeview.view.trough:hover:selected, treeview.view.trough:hover:selected:focus { - color: #ffffff; - background-color: rgba(0, 0, 0, 0.2); - border-radius: 3px; - border-width: 0; -} - -treeview.view header button { - min-height: 0; - min-width: 0; - padding: 3px 6px; - font-weight: bold; - color: #9ca3a9; - background-color: #2f343f; - background-image: none; - border-style: none solid none none; - border-radius: 0; - border-image: linear-gradient(to bottom, #2f343f 20%, rgba(255, 255, 255, 0.12) 20%, rgba(255, 255, 255, 0.12) 80%, #2f343f 80%) 0 1 0 0/0 1px 0 0 stretch; -} - -treeview.view header button:hover { - color: #bf616a; -} - -treeview.view header button:active { - color: #bbc3c8; -} - -treeview.view header button:active, treeview.view header button:hover { - background-color: #2f343f; -} - -treeview.view header button:active:hover { - color: #bbc3c8; -} - -treeview.view header button:disabled { - border-color: #2f343f; - background-image: none; -} - -treeview.view header button:last-child { - border-right-style: none; - border-image: none; -} - -treeview.view button.dnd, treeview.view button.dnd:selected, treeview.view button.dnd:hover, treeview.view button.dnd:active, -treeview.view header.button.dnd, -treeview.view header.button.dnd:selected, -treeview.view header.button.dnd:hover, -treeview.view header.button.dnd:active { - padding: 0 6px; - transition: none; - color: white; - background-color: #bf616a; - border-radius: 0; - border-style: none; -} - -menubar, -.menubar { - -GtkWidget-window-dragging: true; - padding: 0 0 0 0; - background-color: #2f343f; - color: #c6cbcf; -} - -menubar:backdrop, -.menubar:backdrop { - color: rgba(198, 203, 207, 0.7); -} - -menubar > menuitem, -.menubar > menuitem { - transition: all 0.2s cubic-bezier(0, 0, 0.2, 1); - padding: 4px 8px; - border: none; - border-radius: 2px 2px 0 0; -} - -menubar > menuitem:hover, -.menubar > menuitem:hover { - background-color: #bf616a; - color: white; -} - -menubar > menuitem:disabled, -.menubar > menuitem:disabled { - color: rgba(198, 203, 207, 0.45); - border-color: transparent; -} - -menubar > menuitem label:disabled, -.menubar > menuitem label:disabled { - color: rgba(198, 203, 207, 0.45); -} - -menubar > menuitem > window.background.popup > menu, -.menubar > menuitem > window.background.popup > menu { - border-radius: 0 0 2px 2px; -} - -menu, -.menu { - padding: 4px 0; - background-color: #2f343f; - border: 1px solid rgba(255, 255, 255, 0.1); -} - -.csd menu, .csd .menu { - padding: 4px 0; - border-radius: 2px; - border: none; -} - -menu separator, .csd menu separator, -.menu separator, .csd .menu separator { - margin: 2px 0; - background-color: #2f343f; -} - -menu .separator:not(label), .csd menu .separator:not(label), -.menu .separator:not(label), .csd .menu .separator:not(label) { - color: #2f343f; -} - -menu menuitem, -.menu menuitem { - min-height: 16px; - min-width: 40px; - padding: 5px; - color: #afb4ba; -} - -menu menuitem:hover, -.menu menuitem:hover { - color: white; - background-color: #bf616a; -} - -menu menuitem:disabled, -.menu menuitem:disabled { - color: rgba(187, 195, 200, 0.45); -} - -menu menuitem label:disabled, -.menu menuitem label:disabled { - color: rgba(187, 195, 200, 0.45); -} - -menu menuitem arrow, -.menu menuitem arrow { - min-height: 16px; - min-width: 16px; -} - -menu menuitem arrow:dir(ltr), -.menu menuitem arrow:dir(ltr) { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); - margin-left: 10px; -} - -menu menuitem arrow:dir(rtl), -.menu menuitem arrow:dir(rtl) { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); - margin-right: 10px; -} - -menuitem accelerator { - color: alpha(currentColor,0.55); -} - -menuitem check, menuitem radio { - min-height: 16px; - min-width: 16px; -} - -menuitem check:dir(ltr), menuitem radio:dir(ltr) { - margin-right: 6px; - margin-left: 2px; -} - -menuitem check:dir(rtl), menuitem radio:dir(rtl) { - margin-left: 6px; - margin-right: 2px; -} - -menu > arrow, -.menu > arrow { - min-width: 16px; - min-height: 16px; - padding: 4px; - background-color: #2f343f; - border-radius: 0; -} - -menu > arrow.top, -.menu > arrow.top { - margin-top: -6px; - border-bottom: 1px solid rgba(255, 255, 255, 0.1); - -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); -} - -menu > arrow.bottom, -.menu > arrow.bottom { - margin-bottom: -12px; - border-top: 1px solid rgba(255, 255, 255, 0.1); - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); -} - -menu > arrow:hover, -.menu > arrow:hover { - background-color: #31353c; -} - -menu > arrow:disabled, -.menu > arrow:disabled { - color: transparent; - background-color: transparent; - border-color: transparent; -} - -popover, -popover.background { - padding: 2px; - background-clip: border-box; - background-color: #2f343f; - box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.35); -} - -.csd popover, popover, .csd popover.background, -popover.background { - border: 1px solid rgba(255, 255, 255, 0.1); - border-radius: 3px; -} - -popover separator, -popover.background separator { - background-color: #2f343f; -} - -popover label.separator, -popover.background label.separator { - color: #bbc3c8; -} - -popover > list, -popover > .view, -popover > toolbar, -popover > .inline-toolbar, -popover > scrolledwindow > viewport > list, -popover.background > list, -popover.background > .view, -popover.background > toolbar, -popover.background > .inline-toolbar, -popover.background > scrolledwindow > viewport > list { - border-style: none; - background-color: transparent; -} - -popover > scrolledwindow > viewport > list, -popover.background > scrolledwindow > viewport > list { - margin: 6px; -} - -popover > scrolledwindow > viewport > list row, -popover.background > scrolledwindow > viewport > list row { - padding: 6px 12px; - border-radius: 2px; -} - -popover button:not(.suggested-action):not(.destructive-action):hover, -popover.background button:not(.suggested-action):not(.destructive-action):hover { - background-color: #505666; - color: #afb4ba; -} - -popover button:not(.suggested-action):not(.destructive-action):checked, popover button:not(.suggested-action):not(.destructive-action):active, -popover.background button:not(.suggested-action):not(.destructive-action):checked, -popover.background button:not(.suggested-action):not(.destructive-action):active { - background-color: #bf616a; - color: white; -} - -cursor-handle { - background-color: transparent; - background-image: none; - box-shadow: none; - border-style: none; -} - -cursor-handle.top { - -gtk-icon-source: -gtk-icontheme("selection-start-symbolic"); -} - -cursor-handle.bottom { - -gtk-icon-source: -gtk-icontheme("selection-end-symbolic"); -} - -notebook { - padding: 0; -} - -notebook.frame { - border: 1px solid rgba(255, 255, 255, 0.1); -} - -notebook > stack:not(:only-child) { - background-color: #2f343f; -} - -notebook > header { - padding: 0; - background-color: #2f343f; -} - -notebook > header.top { - padding-bottom: 0; - border-bottom: 1px solid rgba(255, 255, 255, 0.1); -} - -notebook > header.top > tabs > tab { - padding: 3px 16px 6px 16px; - min-width: 16px; - min-height: 16px; - border-radius: 0; - outline-offset: -4px; - border: none; - border-bottom: none; -} - -notebook > header.top > tabs > tab:not(:only-child):first-child { - margin-left: 6px; -} - -notebook > header.top > tabs > tab:not(:only-child):last-child { - margin-right: 6px; -} - -notebook > header.top > tabs > tab:hover { - box-shadow: inset 0 -2px alpha(#bf616a,0.6), 0 1px alpha(#bf616a,0.6); -} - -notebook > header.top > tabs > tab:checked { - box-shadow: inset 0 -2px #bf616a, 0 1px #bf616a; -} - -notebook > header.bottom { - padding-top: 0; - border-top: 1px solid rgba(255, 255, 255, 0.1); -} - -notebook > header.bottom > tabs > tab { - padding: 3px 16px 6px 16px; - min-width: 16px; - min-height: 16px; - border-radius: 0; - outline-offset: -4px; - border: none; - border-top: none; -} - -notebook > header.bottom > tabs > tab:not(:only-child):first-child { - margin-left: 6px; -} - -notebook > header.bottom > tabs > tab:not(:only-child):last-child { - margin-right: 6px; -} - -notebook > header.bottom > tabs > tab:hover { - box-shadow: inset 0 2px alpha(#bf616a,0.6), 0 -1px alpha(#bf616a,0.6); -} - -notebook > header.bottom > tabs > tab:checked { - box-shadow: inset 0 2px #bf616a, 0 -1px #bf616a; -} - -notebook > header.right { - padding-left: 0; - border-left: 1px solid rgba(255, 255, 255, 0.1); -} - -notebook > header.right > tabs > tab { - padding: 3px 16px 6px 16px; - min-width: 16px; - min-height: 16px; - border-radius: 0; - outline-offset: -4px; - border: none; - border-left: none; -} - -notebook > header.right > tabs > tab:not(:only-child):first-child { - margin-top: 6px; -} - -notebook > header.right > tabs > tab:not(:only-child):last-child { - margin-bottom: 6px; -} - -notebook > header.right > tabs > tab:hover { - box-shadow: inset 2px 0 alpha(#bf616a,0.6), -1px 0 alpha(#bf616a,0.6); -} - -notebook > header.right > tabs > tab:checked { - box-shadow: inset 2px 0 #bf616a, -1px 0 #bf616a; -} - -notebook > header.left { - padding-right: 0; - border-right: 1px solid rgba(255, 255, 255, 0.1); -} - -notebook > header.left > tabs > tab { - padding: 3px 16px 6px 16px; - min-width: 16px; - min-height: 16px; - border-radius: 0; - outline-offset: -4px; - border: none; - border-right: none; -} - -notebook > header.left > tabs > tab:not(:only-child):first-child { - margin-top: 6px; -} - -notebook > header.left > tabs > tab:not(:only-child):last-child { - margin-bottom: 6px; -} - -notebook > header.left > tabs > tab:hover { - box-shadow: inset -2px 0 alpha(#bf616a,0.6), 1px 0 alpha(#bf616a,0.6); -} - -notebook > header.left > tabs > tab:checked { - box-shadow: inset -2px 0 #bf616a, 1px 0 #bf616a; -} - -notebook > header.top > tabs > arrow.up, notebook > header.bottom > tabs > arrow.up { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); -} - -notebook > header.top > tabs > arrow.up:last-child, notebook > header.bottom > tabs > arrow.up:last-child { - margin-left: 2px; -} - -notebook > header.top > tabs > arrow.down, notebook > header.bottom > tabs > arrow.down { - -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); -} - -notebook > header.top > tabs > arrow.down:first-child, notebook > header.bottom > tabs > arrow.down:first-child { - margin-right: 2px; -} - -notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); -} - -notebook > header.left > tabs > arrow.up:last-child, notebook > header.right > tabs > arrow.up:last-child { - margin-top: 2px; -} - -notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { - -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); -} - -notebook > header.left > tabs > arrow.down:first-child, notebook > header.right > tabs > arrow.down:first-child { - margin-bottom: 2px; -} - -notebook > header > tabs > arrow { - color: rgba(187, 195, 200, 0.45); -} - -notebook > header > tabs > arrow:hover { - color: rgba(187, 195, 200, 0.725); -} - -notebook > header > tabs > arrow:active { - color: #bbc3c8; -} - -notebook > header > tabs > arrow:disabled { - color: rgba(187, 195, 200, 0.7); -} - -notebook > header > tabs > tab { - color: rgba(187, 195, 200, 0.45); - background-color: rgba(27, 29, 36, 0); -} - -notebook > header > tabs > tab:hover:not(:checked) { - color: rgba(187, 195, 200, 0.725); - transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -} - -notebook > header > tabs > tab:checked { - color: #bbc3c8; - transition: 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -} - -notebook > header > tabs > tab button.flat { - border-radius: 100%; - min-height: 16px; - min-width: 16px; - padding: 0; - margin: 4px 0; - color: #83898f; -} - -notebook > header > tabs > tab button.flat:hover { - color: #ff4d4d; - background-color: #2d303b; -} - -notebook > header > tabs > tab button.flat:active, notebook > header > tabs > tab button.flat:active:hover { - color: #bf616a; - background-color: #0a0a0d; -} - -notebook > header button { - margin: 2px; -} - -scrollbar { - background-color: #3e434f; - transition: 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -} - -* { - -GtkScrollbar-has-backward-stepper: false; - -GtkScrollbar-has-forward-stepper: false; -} - -scrollbar.top { - border-bottom: 1px solid rgba(255, 255, 255, 0.1); -} - -scrollbar.bottom { - border-top: 1px solid rgba(255, 255, 255, 0.1); -} - -scrollbar.left { - border-right: 1px solid rgba(255, 255, 255, 0.1); -} - -scrollbar.right { - border-left: 1px solid rgba(255, 255, 255, 0.1); -} - -scrollbar button { - border: none; -} - -scrollbar.vertical button.down { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); -} - -scrollbar.vertical button.up { - -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); -} - -scrollbar.horizontal button.down { - -gtk-icon-source: -gtk-icontheme("pan-right-symbolic"); -} - -scrollbar.horizontal button.up { - -gtk-icon-source: -gtk-icontheme("pan-left-symbolic"); -} - -scrollbar slider { - min-width: 6px; - min-height: 6px; - margin: -1px; - border: 4px solid transparent; - border-radius: 8px; - background-clip: padding-box; - background-color: #5b5f66; -} - -scrollbar slider:hover { - background-color: #4b4f55; -} - -scrollbar slider:hover:active { - background-color: #bf616a; -} - -scrollbar slider:disabled { - background-color: transparent; -} - -scrollbar.fine-tune slider { - min-width: 4px; - min-height: 4px; -} - -scrollbar.fine-tune.horizontal slider { - border-width: 5px 4px; -} - -scrollbar.fine-tune.vertical slider { - border-width: 4px 5px; -} - -scrollbar.overlay-indicator:not(.dragging):not(.hovering) { - opacity: 0.4; - border-color: transparent; - background-color: transparent; -} - -scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider { - margin: 0; - min-width: 4px; - min-height: 4px; - background-color: #8b9197; - border: 1px solid rgba(0, 0, 0, 0.3); -} - -scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal slider { - margin: 0 2px; - min-width: 40px; -} - -scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical slider { - margin: 2px 0; - min-height: 40px; -} - -scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { - opacity: 0.99; -} - -scrollbar.horizontal slider { - min-width: 40px; -} - -scrollbar.vertical slider { - min-height: 40px; -} - -switch { - font-size: 0; - min-width: 52px; - min-height: 24px; - background-size: 52px 24px; - background-repeat: no-repeat; - background-position: center center; - transition: all 350ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -} - -switch slider { - min-width: 0; - min-height: 0; -} - -switch, switch slider { - outline-color: transparent; - color: transparent; - border: none; - box-shadow: none; -} - -switch { - background-image: -gtk-scaled(url("assets/switch-dark.png"), url("assets/switch-dark@2.png")); -} - -menuitem:hover switch, -row:selected switch, -infobar switch { - background-image: -gtk-scaled(url("assets/switch-selected.png"), url("assets/switch-selected@2.png")); -} - -headerbar switch, -.primary-toolbar switch { - background-image: -gtk-scaled(url("assets/switch-header-dark.png"), url("assets/switch-header-dark@2.png")); -} - -switch:checked { - background-image: -gtk-scaled(url("assets/switch-active-dark.png"), url("assets/switch-active-dark@2.png")); -} - -menuitem:hover switch:checked, -row:selected switch:checked, -infobar switch:checked { - background-image: -gtk-scaled(url("assets/switch-active-selected.png"), url("assets/switch-active-selected@2.png")); -} - -headerbar switch:checked, -.primary-toolbar switch:checked { - background-image: -gtk-scaled(url("assets/switch-active-header-dark.png"), url("assets/switch-active-header-dark@2.png")); -} - -switch:hover { - background-image: -gtk-scaled(url("assets/switch-hover-dark.png"), url("assets/switch-hover-dark@2.png")); -} - -menuitem:hover switch:hover, -row:selected switch:hover, -infobar switch:hover { - background-image: -gtk-scaled(url("assets/switch-hover-selected.png"), url("assets/switch-hover-selected@2.png")); -} - -headerbar switch:hover, -.primary-toolbar switch:hover { - background-image: -gtk-scaled(url("assets/switch-hover-header-dark.png"), url("assets/switch-hover-header-dark@2.png")); -} - -switch:checked:hover { - background-image: -gtk-scaled(url("assets/switch-active-hover-dark.png"), url("assets/switch-active-hover-dark@2.png")); -} - -menuitem:hover switch:checked:hover, -row:selected switch:checked:hover, -infobar switch:checked:hover { - background-image: -gtk-scaled(url("assets/switch-active-hover-selected.png"), url("assets/switch-active-hover-selected@2.png")); -} - -headerbar switch:checked:hover, -.primary-toolbar switch:checked:hover { - background-image: -gtk-scaled(url("assets/switch-active-hover-header-dark.png"), url("assets/switch-active-hover-header-dark@2.png")); -} - -switch:disabled { - background-image: -gtk-scaled(url("assets/switch-insensitive-dark.png"), url("assets/switch-insensitive-dark@2.png")); -} - -menuitem:hover switch:disabled, -row:selected switch:disabled, -infobar switch:disabled { - background-image: -gtk-scaled(url("assets/switch-insensitive-selected.png"), url("assets/switch-insensitive-selected@2.png")); -} - -headerbar switch:disabled, -.primary-toolbar switch:disabled { - background-image: -gtk-scaled(url("assets/switch-insensitive-header-dark.png"), url("assets/switch-insensitive-header-dark@2.png")); -} - -switch:checked:disabled { - background-image: -gtk-scaled(url("assets/switch-active-insensitive-dark.png"), url("assets/switch-active-insensitive-dark@2.png")); -} - -menuitem:hover switch:checked:disabled, -row:selected switch:checked:disabled, -infobar switch:checked:disabled { - background-image: -gtk-scaled(url("assets/switch-active-insensitive-selected.png"), url("assets/switch-active-insensitive-selected@2.png")); -} - -headerbar switch:checked:disabled, -.primary-toolbar switch:checked:disabled { - background-image: -gtk-scaled(url("assets/switch-active-insensitive-header-dark.png"), url("assets/switch-active-insensitive-header-dark@2.png")); -} - -.check, -check, -treeview.check { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-dark.png"), url("assets/checkbox-unchecked-dark@2.png")); -} - -.osd check, -filechooser actionbar check { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-dark.png"), url("assets/checkbox-unchecked-dark@2.png")); -} - -menuitem check:hover, -.view check:selected, -treeview.check:selected, -row:selected check, -infobar check { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-selected.png"), url("assets/checkbox-unchecked-selected@2.png")); -} - -.check:disabled, -check:disabled, -treeview.check:disabled { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-insensitive-dark.png"), url("assets/checkbox-unchecked-insensitive-dark@2.png")); -} - -.osd check:disabled, -filechooser actionbar check:disabled { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-insensitive-dark.png"), url("assets/checkbox-unchecked-insensitive-dark@2.png")); -} - -menuitem check:disabled:hover, -.view check:disabled:selected, -treeview.check:disabled:selected, -row:selected check:disabled, -infobar check:disabled { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-insensitive-selected.png"), url("assets/checkbox-unchecked-insensitive-selected@2.png")); -} - -.check:indeterminate, -check:indeterminate, -treeview.check:indeterminate { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-dark.png"), url("assets/checkbox-mixed-dark@2.png")); -} - -.osd check:indeterminate, -filechooser actionbar check:indeterminate { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-dark.png"), url("assets/checkbox-mixed-dark@2.png")); -} - -menuitem check:indeterminate:hover, -.view check:indeterminate:selected, -treeview.check:indeterminate:selected, -row:selected check:indeterminate, -infobar check:indeterminate { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-selected.png"), url("assets/checkbox-mixed-selected@2.png")); -} - -.check:indeterminate:disabled, -check:indeterminate:disabled, -treeview.check:indeterminate:disabled { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-insensitive-dark.png"), url("assets/checkbox-mixed-insensitive-dark@2.png")); -} - -.osd check:indeterminate:disabled, -filechooser actionbar check:indeterminate:disabled { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-insensitive-dark.png"), url("assets/checkbox-mixed-insensitive-dark@2.png")); -} - -menuitem check:indeterminate:disabled:hover, -.view check:indeterminate:disabled:selected, -treeview.check:indeterminate:disabled:selected, -row:selected check:indeterminate:disabled, -infobar check:indeterminate:disabled { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-insensitive-selected.png"), url("assets/checkbox-mixed-insensitive-selected@2.png")); -} - -.check:checked, -check:checked, -treeview.check:checked { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-dark.png"), url("assets/checkbox-checked-dark@2.png")); -} - -.osd check:checked, -filechooser actionbar check:checked { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-dark.png"), url("assets/checkbox-checked-dark@2.png")); -} - -menuitem check:checked:hover, -.view check:checked:selected, -treeview.check:checked:selected, -row:selected check:checked, -infobar check:checked { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-selected.png"), url("assets/checkbox-checked-selected@2.png")); -} - -.check:checked:disabled, -check:checked:disabled, -treeview.check:checked:disabled { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-insensitive-dark.png"), url("assets/checkbox-checked-insensitive-dark@2.png")); -} - -.osd check:checked:disabled, -filechooser actionbar check:checked:disabled { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-insensitive-dark.png"), url("assets/checkbox-checked-insensitive-dark@2.png")); -} - -menuitem check:checked:disabled:hover, -.view check:checked:disabled:selected, -treeview.check:checked:disabled:selected, -row:selected check:checked:disabled, -infobar check:checked:disabled { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-insensitive-selected.png"), url("assets/checkbox-checked-insensitive-selected@2.png")); -} - -.radio, -radio, -treeview.radio { - -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-dark.png"), url("assets/radio-unchecked-dark@2.png")); -} - -.osd radio, -filechooser actionbar radio { - -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-dark.png"), url("assets/radio-unchecked-dark@2.png")); -} - -menuitem radio:hover, -.view radio:selected, -treeview.radio:selected, -row:selected radio, -infobar radio { - -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-selected.png"), url("assets/radio-unchecked-selected@2.png")); -} - -.radio:disabled, -radio:disabled, -treeview.radio:disabled { - -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-insensitive-dark.png"), url("assets/radio-unchecked-insensitive-dark@2.png")); -} - -.osd radio:disabled, -filechooser actionbar radio:disabled { - -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-insensitive-dark.png"), url("assets/radio-unchecked-insensitive-dark@2.png")); -} - -menuitem radio:disabled:hover, -.view radio:disabled:selected, -treeview.radio:disabled:selected, -row:selected radio:disabled, -infobar radio:disabled { - -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-insensitive-selected.png"), url("assets/radio-unchecked-insensitive-selected@2.png")); -} - -.radio:indeterminate, -radio:indeterminate, -treeview.radio:indeterminate { - -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-dark.png"), url("assets/radio-mixed-dark@2.png")); -} - -.osd radio:indeterminate, -filechooser actionbar radio:indeterminate { - -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-dark.png"), url("assets/radio-mixed-dark@2.png")); -} - -menuitem radio:indeterminate:hover, -.view radio:indeterminate:selected, -treeview.radio:indeterminate:selected, -row:selected radio:indeterminate, -infobar radio:indeterminate { - -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-selected.png"), url("assets/radio-mixed-selected@2.png")); -} - -.radio:indeterminate:disabled, -radio:indeterminate:disabled, -treeview.radio:indeterminate:disabled { - -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-insensitive-dark.png"), url("assets/radio-mixed-insensitive-dark@2.png")); -} - -.osd radio:indeterminate:disabled, -filechooser actionbar radio:indeterminate:disabled { - -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-insensitive-dark.png"), url("assets/radio-mixed-insensitive-dark@2.png")); -} - -menuitem radio:indeterminate:disabled:hover, -.view radio:indeterminate:disabled:selected, -treeview.radio:indeterminate:disabled:selected, -row:selected radio:indeterminate:disabled, -infobar radio:indeterminate:disabled { - -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-insensitive-selected.png"), url("assets/radio-mixed-insensitive-selected@2.png")); -} - -.radio:checked, -radio:checked, -treeview.radio:checked { - -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-dark.png"), url("assets/radio-checked-dark@2.png")); -} - -.osd radio:checked, -filechooser actionbar radio:checked { - -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-dark.png"), url("assets/radio-checked-dark@2.png")); -} - -menuitem radio:checked:hover, -.view radio:checked:selected, -treeview.radio:checked:selected, -row:selected radio:checked, -infobar radio:checked { - -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-selected.png"), url("assets/radio-checked-selected@2.png")); -} - -.radio:checked:disabled, -radio:checked:disabled, -treeview.radio:checked:disabled { - -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-insensitive-dark.png"), url("assets/radio-checked-insensitive-dark@2.png")); -} - -.osd radio:checked:disabled, -filechooser actionbar radio:checked:disabled { - -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-insensitive-dark.png"), url("assets/radio-checked-insensitive-dark@2.png")); -} - -menuitem radio:checked:disabled:hover, -.view radio:checked:disabled:selected, -treeview.radio:checked:disabled:selected, -row:selected radio:checked:disabled, -infobar radio:checked:disabled { - -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-insensitive-selected.png"), url("assets/radio-checked-insensitive-selected@2.png")); -} - -.view.content-view.check:not(list) { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-selectionmode-dark.png"), url("assets/checkbox-selectionmode-dark@2.png")); - background-color: transparent; -} - -.view.content-view.check:checked:not(list) { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-selectionmode-dark.png"), url("assets/checkbox-checked-selectionmode-dark@2.png")); - background-color: transparent; -} - -checkbutton.text-button, radiobutton.text-button { - padding: 2px 0; - outline-offset: 0; -} - -checkbutton.text-button:hover, radiobutton.text-button:hover { - color: #919ea6; -} - -checkbutton.text-button:disabled, radiobutton.text-button:disabled { - color: rgba(187, 195, 200, 0.45); -} - -checkbutton label:not(:only-child):first-child, radiobutton label:not(:only-child):first-child { - margin-left: 4px; -} - -checkbutton label:not(:only-child):last-child, radiobutton label:not(:only-child):last-child { - margin-right: 4px; -} - -check, -radio { - min-width: 16px; - min-height: 16px; - margin: 0 2px; -} - -check:only-child, menu menuitem check, -radio:only-child, menu menuitem radio { - margin: 0; -} - -scale { - min-height: 15px; - min-width: 15px; - padding: 3px; -} - -scale.horizontal trough { - padding: 0 4px; -} - -scale.horizontal highlight, scale.horizontal fill { - margin: 0 -4px; -} - -scale.vertical trough { - padding: 4px 0; -} - -scale.vertical highlight, scale.vertical fill { - margin: -4px 0; -} - -scale.fine-tune slider { - margin: -4px; -} - -scale.fine-tune fill, -scale.fine-tune highlight, -scale.fine-tune trough { - border-radius: 5px; - -gtk-outline-radius: 7px; -} - -scale trough, scale trough:hover, scale trough:focus, scale trough:backdrop, scale:hover trough, scale:hover trough:hover, scale:hover trough:focus, scale:hover trough:backdrop, scale:focus trough, scale:focus trough:hover, scale:focus trough:focus, scale:focus trough:backdrop { - outline-offset: 2px; - -gtk-outline-radius: 4.5px; - border-radius: 2.5px; - background-color: rgba(255, 255, 255, 0.1); -} - -scale trough:disabled, scale trough:hover:disabled, scale trough:focus:disabled, scale trough:backdrop:disabled, scale:hover trough:disabled, scale:hover trough:hover:disabled, scale:hover trough:focus:disabled, scale:hover trough:backdrop:disabled, scale:focus trough:disabled, scale:focus trough:hover:disabled, scale:focus trough:focus:disabled, scale:focus trough:backdrop:disabled { - background-color: rgba(0, 0, 0, 0.15); -} - -.osd scale trough, .osd scale trough:hover, .osd scale trough:focus, .osd scale trough:backdrop, .osd scale:hover trough, .osd scale:hover trough:hover, .osd scale:hover trough:focus, .osd scale:hover trough:backdrop, .osd scale:focus trough, .osd scale:focus trough:hover, .osd scale:focus trough:focus, .osd scale:focus trough:backdrop { - background-color: rgba(255, 255, 255, 0.1); -} - -.osd scale trough:disabled, .osd scale trough:hover:disabled, .osd scale trough:focus:disabled, .osd scale trough:backdrop:disabled, .osd scale:hover trough:disabled, .osd scale:hover trough:hover:disabled, .osd scale:hover trough:focus:disabled, .osd scale:hover trough:backdrop:disabled, .osd scale:focus trough:disabled, .osd scale:focus trough:hover:disabled, .osd scale:focus trough:focus:disabled, .osd scale:focus trough:backdrop:disabled { - background-color: rgba(0, 0, 0, 0.15); -} - -.osd scale trough highlight, .osd scale trough:hover highlight, .osd scale trough:focus highlight, .osd scale trough:backdrop highlight, .osd scale:hover trough highlight, .osd scale:hover trough:hover highlight, .osd scale:hover trough:focus highlight, .osd scale:hover trough:backdrop highlight, .osd scale:focus trough highlight, .osd scale:focus trough:hover highlight, .osd scale:focus trough:focus highlight, .osd scale:focus trough:backdrop highlight { - background-color: #bf616a; -} - -.osd scale trough highlight:disabled, .osd scale trough:hover highlight:disabled, .osd scale trough:focus highlight:disabled, .osd scale trough:backdrop highlight:disabled, .osd scale:hover trough highlight:disabled, .osd scale:hover trough:hover highlight:disabled, .osd scale:hover trough:focus highlight:disabled, .osd scale:hover trough:backdrop highlight:disabled, .osd scale:focus trough highlight:disabled, .osd scale:focus trough:hover highlight:disabled, .osd scale:focus trough:focus highlight:disabled, .osd scale:focus trough:backdrop highlight:disabled { - background-color: rgba(191, 97, 106, 0.55); -} - -scale highlight { - border-radius: 2.5px; -} - -scale highlight, scale highlight:hover, scale highlight:focus, scale highlight:backdrop { - background-color: #bf616a; -} - -scale highlight:disabled, scale highlight:hover:disabled, scale highlight:focus:disabled, scale highlight:backdrop:disabled { - background-color: rgba(191, 97, 106, 0.55); -} - -scale fill { - border-radius: 2.5px; -} - -scale fill, scale fill:hover, scale fill:focus, scale fill:backdrop { - background-color: rgba(191, 97, 106, 0.5); -} - -scale fill:disabled, scale fill:hover:disabled, scale fill:focus:disabled, scale fill:backdrop:disabled { - background-color: transparent; -} - -scale slider { - min-height: 15px; - min-width: 15px; - margin: -6px; - background-color: #ffffff; - border: 1px solid rgba(255, 255, 255, 0.1); - border-radius: 100%; - transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); - transition-property: background, border; -} - -scale slider:hover { - background-clip: border-box; - background-color: #bf616a; - border-color: #bf616a; -} - -scale slider:active { - background-clip: border-box; - background-color: #bf616a; - border-color: #bf616a; -} - -scale slider:disabled { - background-color: #e6e6e6; - border-color: rgba(255, 255, 255, 0.1); -} - -scale value { - color: alpha(currentColor,0.4); -} - -scale marks { - color: alpha(currentColor,0.4); -} - -scale marks.top { - margin-bottom: 1px; - margin-top: -4px; -} - -scale marks.bottom { - margin-top: 1px; - margin-bottom: -4px; -} - -scale marks.top { - margin-right: 1px; - margin-left: -4px; -} - -scale marks.bottom { - margin-left: 1px; - margin-right: -4px; -} - -scale.fine-tune marks.top { - margin-bottom: 0px; - margin-top: -2px; -} - -scale.fine-tune marks.bottom { - margin-top: 0px; - margin-bottom: -2px; -} - -scale.fine-tune marks.top { - margin-right: 0px; - margin-left: -2px; -} - -scale.fine-tune marks.bottom { - margin-left: 0px; - margin-right: -2px; -} - -scale.horizontal indicator { - min-height: 3px; - min-width: 1px; -} - -scale.horizontal.fine-tune indicator { - min-height: 2px; -} - -scale.vertical indicator { - min-height: 1px; - min-width: 3px; -} - -scale.vertical.fine-tune indicator { - min-width: 2px; -} - -infobar.info trough, infobar.question trough, infobar.warning trough, infobar.error trough, scale:selected trough { - background-color: rgba(0, 0, 0, 0.2); -} - -infobar.info trough highlight, infobar.question trough highlight, infobar.warning trough highlight, infobar.error trough highlight, scale:selected trough highlight { - background-color: #bf616a; -} - -infobar.info trough highlight:disabled, infobar.question trough highlight:disabled, infobar.warning trough highlight:disabled, infobar.error trough highlight:disabled, scale:selected trough highlight:disabled { - background-color: #a4d1ef; -} - -infobar.info trough:disabled, infobar.question trough:disabled, infobar.warning trough:disabled, infobar.error trough:disabled, scale:selected trough:disabled { - background-color: rgba(0, 0, 0, 0.1); -} - -progressbar { - padding: 0; - font-size: smaller; - color: rgba(187, 195, 200, 0.7); -} - -progressbar.osd { - min-width: 3px; - min-height: 3px; - background-color: transparent; -} - -progressbar.osd trough { - border-style: none; - background-color: transparent; - box-shadow: none; -} - -progressbar progress { - background-color: #bf616a; - border: none; - border-radius: 3px; - box-shadow: none; -} - -row:selected progressbar progress, infobar progressbar progress { - background-color: #ffffff; -} - -progressbar trough { - border: none; - border-radius: 3px; - background-color: #2d303b; -} - -row:selected progressbar trough, infobar progressbar trough { - background-color: rgba(0, 0, 0, 0.2); -} - -levelbar block { - min-width: 1px; - min-height: 1px; -} - -levelbar.vertical block { - min-width: 1px; - min-height: 1px; -} - -levelbar trough { - border: none; - padding: 3px; - border-radius: 3px; - background-color: #2d303b; -} - -levelbar.horizontal.discrete block { - margin: 0 1px; -} - -levelbar.vertical.discrete block { - margin: 1px 0; -} - -levelbar block:not(.empty) { - border: 1px solid #bf616a; - background-color: #bf616a; - border-radius: 2px; -} - -levelbar block.low { - border-color: #F27835; - background-color: #F27835; -} - -levelbar block.high { - border-color: #bf616a; - background-color: #bf616a; -} - -levelbar block.full { - border-color: #2eb398; - background-color: #2eb398; -} - -levelbar block.empty { - background-color: #2f343f; - border-color: #2f343f; -} - -printdialog paper { - border: 1px solid rgba(255, 255, 255, 0.1); - background: #2f343f; - padding: 0; -} - -printdialog .dialog-action-box { - margin: 12px; -} - -frame > border, -.frame { - margin: 0; - padding: 0; - border-radius: 2px; - border: 1px solid rgba(255, 255, 255, 0.1); -} - -frame.flat > border, -frame > border.flat, -.frame.flat { - border-style: none; -} - -scrolledwindow viewport.frame { - border-style: none; -} - -scrolledwindow overshoot.top { - background-image: radial-gradient(farthest-side at top, rgba(255, 255, 255, 0.1) 85%, rgba(0, 0, 0, 0)), radial-gradient(farthest-side at top, rgba(187, 195, 200, 0.07), rgba(187, 195, 200, 0)); - background-size: 100% 3%, 100% 50%; - background-repeat: no-repeat; - background-position: top; - background-color: transparent; - border: none; - box-shadow: none; -} - -scrolledwindow overshoot.bottom { - background-image: radial-gradient(farthest-side at bottom, rgba(255, 255, 255, 0.1) 85%, rgba(0, 0, 0, 0)), radial-gradient(farthest-side at bottom, rgba(187, 195, 200, 0.07), rgba(187, 195, 200, 0)); - background-size: 100% 3%, 100% 50%; - background-repeat: no-repeat; - background-position: bottom; - background-color: transparent; - border: none; - box-shadow: none; -} - -scrolledwindow overshoot.left { - background-image: radial-gradient(farthest-side at left, rgba(255, 255, 255, 0.1) 85%, rgba(0, 0, 0, 0)), radial-gradient(farthest-side at left, rgba(187, 195, 200, 0.07), rgba(187, 195, 200, 0)); - background-size: 3% 100%, 50% 100%; - background-repeat: no-repeat; - background-position: left; - background-color: transparent; - border: none; - box-shadow: none; -} - -scrolledwindow overshoot.right { - background-image: radial-gradient(farthest-side at right, rgba(255, 255, 255, 0.1) 85%, rgba(0, 0, 0, 0)), radial-gradient(farthest-side at right, rgba(187, 195, 200, 0.07), rgba(187, 195, 200, 0)); - background-size: 3% 100%, 50% 100%; - background-repeat: no-repeat; - background-position: right; - background-color: transparent; - border: none; - box-shadow: none; -} - -scrolledwindow undershoot.top { - background-color: transparent; - background-image: linear-gradient(to left, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); - padding-top: 1px; - background-size: 10px 1px; - background-repeat: repeat-x; - background-origin: content-box; - background-position: center top; - border: none; -} - -scrolledwindow undershoot.bottom { - background-color: transparent; - background-image: linear-gradient(to left, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); - padding-bottom: 1px; - background-size: 10px 1px; - background-repeat: repeat-x; - background-origin: content-box; - background-position: center bottom; - border: none; -} - -scrolledwindow undershoot.left { - background-color: transparent; - background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); - padding-left: 1px; - background-size: 1px 10px; - background-repeat: repeat-y; - background-origin: content-box; - background-position: left center; - border: none; -} - -scrolledwindow undershoot.right { - background-color: transparent; - background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); - padding-right: 1px; - background-size: 1px 10px; - background-repeat: repeat-y; - background-origin: content-box; - background-position: right center; - border: none; -} - -scrolledwindow junction { - border-color: transparent; - border-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.1) 1px, transparent 1px) 0 0 0 1/0 1px stretch; - background-color: #3e434f; -} - -scrolledwindow junction:dir(rtl) { - border-image-slice: 0 1 0 0; -} - -separator { - background-color: rgba(0, 0, 0, 0.1); - min-width: 1px; - min-height: 1px; -} - -list { - background-color: #2f343f; - border-color: rgba(255, 255, 255, 0.1); - border-radius: 2px; -} - -list row { - padding: 2px; -} - -list row:first-child { - border-radius: 2px 2px 0 0; -} - -list row:last-child { - border-radius: 0 0 2px 2px; -} - -treeview.has-open-popup.view.sidebar.source-list, .panel popover .sidebar .has-open-popup.view, .budgie-menu button.has-open-popup, .nemo-window .nemo-places-sidebar .has-open-popup.places-treeview, row.has-open-popup.activatable, treeview.has-open-popup.view, treeview.view.sidebar.source-list:hover, .panel popover .sidebar .view:hover, .budgie-menu button:hover, .nemo-window .nemo-places-sidebar .places-treeview:hover, row.activatable:hover, treeview.view:hover { - background-color: rgba(255, 255, 255, 0.08); -} - -treeview.view.sidebar.source-list:active, .panel popover .sidebar .view:active, .budgie-menu button:active, .nemo-window .nemo-places-sidebar .places-treeview:active, row.activatable:active, treeview.view:active { - color: #bbc3c8; -} - -treeview.view.sidebar.source-list:disabled, .panel popover .sidebar .view:disabled, .budgie-menu button:disabled, .nemo-window .nemo-places-sidebar .places-treeview:disabled, row.activatable:disabled, treeview.view:disabled { - color: rgba(187, 195, 200, 0.45); -} - -treeview.view.sidebar.source-list:disabled image, .panel popover .sidebar .view:disabled image, .budgie-menu button:disabled image, .nemo-window .nemo-places-sidebar .places-treeview:disabled image, row.activatable:disabled image, treeview.view:disabled image { - color: inherit; -} - -.panel popover .sidebar .view:selected:active, .budgie-menu button:selected:active, .nemo-window .nemo-places-sidebar .places-treeview:selected:active, row.activatable:selected:active, treeview.view:selected:active { - color: #ffffff; -} - -.panel popover .sidebar .view:selected.has-open-popup, .budgie-menu button:selected.has-open-popup, .nemo-window .nemo-places-sidebar .places-treeview:selected.has-open-popup, row.activatable:selected.has-open-popup, treeview.view:selected.has-open-popup, .panel popover .sidebar .view:selected:hover, .budgie-menu button:selected:hover, .nemo-window .nemo-places-sidebar .places-treeview:selected:hover, row.activatable:selected:hover, treeview.view:selected:hover { - background-color: #ac575f; -} - -row:not(:hover) { - transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -} - -.app-notification { - padding: 10px; - color: #c6cbcf; - background-color: alpha(rgba(20, 22, 27, 0.95),0.9); - background-clip: border-box; - border-radius: 0 0 2px 2px; - border-width: 0 1px 1px 1px; - border-style: solid; - border-color: rgba(12, 13, 16, 0.95); -} - -.app-notification border { - border: none; -} - -.app-notification button { - color: #c6cbcf; - border-color: rgba(12, 13, 16, 0.95); - background-color: rgba(27, 29, 36, 0.95); -} - -.app-notification button:hover { - color: #c6cbcf; - border-color: rgba(12, 13, 16, 0.95); - background-color: rgba(198, 203, 207, 0.1); -} - -.app-notification button:active, .app-notification button:checked { - color: white; - border-color: rgba(12, 13, 16, 0.95); - background-color: #bf616a; - background-clip: padding-box; -} - -.app-notification button:disabled { - color: #4a4c51; - border-color: rgba(12, 13, 16, 0.95); - background-color: rgba(27, 29, 36, 0.85); -} - -.app-notification button.flat:disabled { - border-color: transparent; - background-color: transparent; -} - -.app-notification .linked:not(.vertical) > entry + entry { - border-left-color: rgba(0, 0, 0, 0.3); -} - -.app-notification .linked:not(.vertical) > entry.error + entry, -.app-notification .linked:not(.vertical) > entry + entry.error { - border-left-color: #FC4138; -} - -.app-notification .linked:not(.vertical) > entry.warning + entry, -.app-notification .linked:not(.vertical) > entry + entry.warning { - border-left-color: #F27835; -} - -.app-notification .linked:not(.vertical) > entry.error + entry.warning, -.app-notification .linked:not(.vertical) > entry.warning + entry.error { - border-left-color: #f75d37; -} - -.app-notification .linked:not(.vertical) > entry + entry:focus:not(:last-child), -.app-notification .linked:not(.vertical) > entry + entry:focus:last-child { - border-left-color: #bf616a; -} - -.app-notification .linked:not(.vertical) > entry:focus:not(:only-child) + entry, -.app-notification .linked:not(.vertical) > entry:focus:not(:only-child) + button, -.app-notification .linked:not(.vertical) > entry:focus:not(:only-child) + combobox > box > button.combo { - border-left-color: #bf616a; -} - -.app-notification .linked:not(.vertical) > entry + entry:drop(active):not(:last-child), -.app-notification .linked:not(.vertical) > entry + entry:drop(active):last-child { - border-left-color: #F08437; -} - -.app-notification .linked:not(.vertical) > entry:drop(active):not(:only-child) + entry, -.app-notification .linked:not(.vertical) > entry:drop(active):not(:only-child) + button, -.app-notification .linked:not(.vertical) > entry:drop(active):not(:only-child) + combobox > box > button.combo { - border-left-color: #F08437; -} - -.app-notification .linked:not(.vertical) > entry + entry.warning:focus:not(:last-child), -.app-notification .linked:not(.vertical) > entry + entry.warning:focus:last-child { - border-left-color: #F27835; -} - -.app-notification .linked:not(.vertical) > entry.warning:focus:not(:only-child) + entry, -.app-notification .linked:not(.vertical) > entry.warning:focus:not(:only-child) + button, -.app-notification .linked:not(.vertical) > entry.warning:focus:not(:only-child) + combobox > box > button.combo { - border-left-color: #F27835; -} - -.app-notification .linked:not(.vertical) > entry + entry.error:focus:not(:last-child), -.app-notification .linked:not(.vertical) > entry + entry.error:focus:last-child { - border-left-color: #FC4138; -} - -.app-notification .linked:not(.vertical) > entry.error:focus:not(:only-child) + entry, -.app-notification .linked:not(.vertical) > entry.error:focus:not(:only-child) + button, -.app-notification .linked:not(.vertical) > entry.error:focus:not(:only-child) + combobox > box > button.combo { - border-left-color: #FC4138; -} - -.app-notification .linked:not(.vertical) > button:active + entry, -.app-notification .linked:not(.vertical) > button:checked + entry { - border-left-color: #bf616a; -} - -.app-notification .linked:not(.vertical) > button + button { - border-left-style: none; -} - -.app-notification .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), -.app-notification .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action) { - box-shadow: inset 1px 0 rgba(12, 13, 16, 0.95); -} - -.app-notification .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), -.app-notification .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):not(:hover) { - box-shadow: inset 1px 0 rgba(12, 13, 16, 0.95); -} - -.app-notification .linked:not(.vertical) > button:active + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.app-notification .linked:not(.vertical) > button:checked + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.app-notification .linked:not(.vertical) > button.suggested-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.app-notification .linked:not(.vertical) > button.destructive-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.app-notification .linked:not(.vertical) > entry + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), -.app-notification .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):first-child:disabled, -.app-notification .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.app-notification .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):first-child:hover, -.app-notification .linked:not(.vertical) > button:active + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.app-notification .linked:not(.vertical) > button:checked + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.app-notification .linked:not(.vertical) > button.suggested-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.app-notification .linked:not(.vertical) > button.destructive-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.app-notification .linked:not(.vertical) > entry + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), -.app-notification .linked:not(.vertical) { - box-shadow: none; -} - -expander arrow { - min-width: 16px; - min-height: 16px; - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); -} - -expander arrow:dir(rtl) { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); -} - -expander arrow:hover { - color: white; -} - -expander arrow:checked { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); -} - -calendar { - color: #bbc3c8; - border: 1px solid rgba(255, 255, 255, 0.1); - border-radius: 0; - padding: 2px; -} - -calendar:selected { - border-radius: 1.5px; -} - -calendar.header { - color: #bbc3c8; - border: none; -} - -calendar.button { - color: rgba(187, 195, 200, 0.45); -} - -calendar.button:hover { - color: #bbc3c8; -} - -calendar.button:disabled { - color: rgba(187, 195, 200, 0.45); -} - -calendar:indeterminate { - color: alpha(currentColor,0.55); -} - -calendar.highlight { - color: #bbc3c8; -} - -messagedialog.csd .titlebar { - min-height: 20px; - background-color: #2f343f; - border: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); -} - -messagedialog .dialog-action-area.linked:not(.vertical) > button { - padding: 5px 10px; - border-radius: 0; - border: none; - border-top: 1px solid rgba(255, 255, 255, 0.1); -} - -messagedialog .dialog-action-area.linked:not(.vertical) > button:active, messagedialog .dialog-action-area.linked:not(.vertical) > button:checked { - transition: background-color 0.00001s 0.2s; -} - -messagedialog .dialog-action-area.linked:not(.vertical) > button, messagedialog .dialog-action-area.linked:not(.vertical) > button:hover, messagedialog .dialog-action-area.linked:not(.vertical) > button:active, messagedialog .dialog-action-area.linked:not(.vertical) > button:checked, messagedialog .dialog-action-area.linked:not(.vertical) > button:disabled { - border-radius: 0; -} - -messagedialog .dialog-action-area.linked:not(.vertical) > button:first-child, messagedialog .dialog-action-area.linked:not(.vertical) > button:hover:first-child, messagedialog .dialog-action-area.linked:not(.vertical) > button:active:first-child, messagedialog .dialog-action-area.linked:not(.vertical) > button:checked:first-child, messagedialog .dialog-action-area.linked:not(.vertical) > button:disabled:first-child { - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} - -messagedialog .dialog-action-area.linked:not(.vertical) > button:last-child, messagedialog .dialog-action-area.linked:not(.vertical) > button:hover:last-child, messagedialog .dialog-action-area.linked:not(.vertical) > button:active:last-child, messagedialog .dialog-action-area.linked:not(.vertical) > button:checked:last-child, messagedialog .dialog-action-area.linked:not(.vertical) > button:disabled:last-child { - border-bottom-right-radius: 0; - border-top-right-radius: 0; -} - -messagedialog .dialog-action-area.linked:not(.vertical) > button:only-child, messagedialog .dialog-action-area.linked:not(.vertical) > button:hover:only-child, messagedialog .dialog-action-area.linked:not(.vertical) > button:active:only-child, messagedialog .dialog-action-area.linked:not(.vertical) > button:checked:only-child, messagedialog .dialog-action-area.linked:not(.vertical) > button:disabled:only-child { - border-bottom-left-radius: 3px; - border-bottom-right-radius: 3px; -} - -messagedialog .dialog-action-area.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):hover { - background-color: alpha(#bbc3c8,0.06); -} - -messagedialog .dialog-action-area.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):active, messagedialog .dialog-action-area.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):checked { - background-color: alpha(#bbc3c8,0.1); - color: #bbc3c8; -} - -messagedialog.csd.background { - border-bottom-left-radius: 3px; - border-bottom-right-radius: 3px; - border: none; -} - -messagedialog.csd .dialog-action-area.linked:not(.vertical) > button { - padding: 6px 10px 8px 10px; -} - -messagedialog.csd .dialog-action-area.linked:not(.vertical) > button, messagedialog.csd .dialog-action-area.linked:not(.vertical) > button:hover, messagedialog.csd .dialog-action-area.linked:not(.vertical) > button:active, messagedialog.csd .dialog-action-area.linked:not(.vertical) > button:checked, messagedialog.csd .dialog-action-area.linked:not(.vertical) > button:disabled { - border-radius: 0; - border-top: 1px solid rgba(255, 255, 255, 0.1); - border-right: none; - border-bottom: none; -} - -messagedialog.csd .dialog-action-area.linked:not(.vertical) > button:first-child, messagedialog.csd .dialog-action-area.linked:not(.vertical) > button:hover:first-child, messagedialog.csd .dialog-action-area.linked:not(.vertical) > button:active:first-child, messagedialog.csd .dialog-action-area.linked:not(.vertical) > button:checked:first-child, messagedialog.csd .dialog-action-area.linked:not(.vertical) > button:disabled:first-child { - border-bottom-left-radius: 3px; - border-top-left-radius: 0; - border-left: none; - border-bottom: none; -} - -messagedialog.csd .dialog-action-area.linked:not(.vertical) > button:last-child, messagedialog.csd .dialog-action-area.linked:not(.vertical) > button:hover:last-child, messagedialog.csd .dialog-action-area.linked:not(.vertical) > button:active:last-child, messagedialog.csd .dialog-action-area.linked:not(.vertical) > button:checked:last-child, messagedialog.csd .dialog-action-area.linked:not(.vertical) > button:disabled:last-child { - border-bottom-right-radius: 3px; - border-top-right-radius: 0; - border-right: none; - border-bottom: none; -} - -messagedialog.csd .dialog-action-area.linked:not(.vertical) > button:only-child, messagedialog.csd .dialog-action-area.linked:not(.vertical) > button:hover:only-child, messagedialog.csd .dialog-action-area.linked:not(.vertical) > button:active:only-child, messagedialog.csd .dialog-action-area.linked:not(.vertical) > button:checked:only-child, messagedialog.csd .dialog-action-area.linked:not(.vertical) > button:disabled:only-child { - border-bottom-left-radius: 3px; - border-bottom-right-radius: 3px; - border-left: none; - border-right: none; - border-bottom: none; -} - -filechooser #pathbarbox { - border-bottom: 1px solid rgba(0, 0, 0, 0.08); -} - -filechooserbutton:drop(active) { - box-shadow: none; - border-color: transparent; -} - -.sidebar { - border-style: none; - background-color: #2f343f; -} - -stacksidebar.sidebar:dir(ltr) list, stacksidebar.sidebar.left list, stacksidebar.sidebar.left:dir(rtl) list, .sidebar:dir(ltr), .sidebar.left { - border-right: 1px solid #2f343f; - border-left-style: none; -} - -stacksidebar.sidebar:dir(rtl) list, stacksidebar.sidebar.right list, .sidebar:dir(rtl), .sidebar.right { - border-left: 1px solid #2f343f; - border-right-style: none; -} - -.sidebar list { - background-color: transparent; -} - -paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { - border-style: none; -} - -stacksidebar row { - padding: 4px 4px; -} - -stacksidebar row > label { - padding-left: 6px; - padding-right: 6px; -} - -stacksidebar row.needs-attention > label { - background-size: 6px 6px, 0 0; -} - -placessidebar row button.sidebar-button { - min-width: 22px; - min-height: 22px; - margin-top: 2px; - margin-bottom: 2px; - padding: 0; - border-radius: 100%; - -gtk-outline-radius: 100%; -} - -placessidebar row button.sidebar-button:not(:hover):not(:active) > image { - opacity: 0.5; -} - -placessidebar > viewport.frame { - border-style: none; -} - -placessidebar row { - min-height: 28px; - padding: 2px 2px 2px 10px; -} - -placessidebar row > revealer { - padding: 0 10px; -} - -placessidebar row image.sidebar-icon:dir(ltr) { - padding-right: 8px; -} - -placessidebar row image.sidebar-icon:dir(rtl) { - padding-left: 8px; -} - -placessidebar row label.sidebar-label:dir(ltr) { - padding-right: 2px; -} - -placessidebar row label.sidebar-label:dir(rtl) { - padding-left: 2px; -} - -placessidebar row.sidebar-placeholder-row { - padding: 0 8px; - min-height: 2px; - background-image: linear-gradient(to bottom, #F08437, #F08437); - background-clip: content-box; -} - -placessidebar row.sidebar-new-bookmark-row { - color: #bf616a; -} - -placessidebar row:drop(active):not(:disabled) { - box-shadow: inset 0 1px #F08437, inset 0 -1px #F08437; -} - -placessidebar row:drop(active):not(:disabled), placessidebar row:drop(active):not(:disabled) label, placessidebar row:drop(active):not(:disabled) image { - color: #F08437; -} - -placessidebar row:drop(active):not(:disabled):selected { - background-color: #F08437; -} - -placessidebar row:drop(active):not(:disabled):selected, placessidebar row:drop(active):not(:disabled):selected label, placessidebar row:drop(active):not(:disabled):selected image { - color: #ffffff; -} - -placesview .server-list-button > image { - -gtk-icon-transform: rotate(0turn); -} - -placesview .server-list-button:checked > image { - transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); - -gtk-icon-transform: rotate(-0.5turn); -} - -placesview > actionbar > revealer > box > label { - padding-left: 8px; - padding-right: 8px; -} - -paned > separator { - min-width: 1px; - min-height: 1px; - -gtk-icon-source: none; - border-style: none; - background-color: transparent; - background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1)); - background-size: 1px 1px; -} - -paned > separator:selected { - background-image: linear-gradient(to bottom, #bf616a, #bf616a); -} - -paned > separator.wide { - min-width: 5px; - min-height: 5px; - background-color: #2f343f; - background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1)), linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1)); - background-size: 1px 1px, 1px 1px; -} - -paned.horizontal > separator { - background-repeat: repeat-y; -} - -paned.horizontal > separator:dir(ltr) { - margin: 0 -8px 0 0; - padding: 0 8px 0 0; - background-position: left; -} - -paned.horizontal > separator:dir(rtl) { - margin: 0 0 0 -8px; - padding: 0 0 0 8px; - background-position: right; -} - -paned.horizontal > separator.wide { - margin: 0; - padding: 0; - background-repeat: repeat-y, repeat-y; - background-position: left, right; -} - -paned.vertical > separator { - margin: 0 0 -8px 0; - padding: 0 0 8px 0; - background-repeat: repeat-x; - background-position: top; -} - -paned.vertical > separator.wide { - margin: 0; - padding: 0; - background-repeat: repeat-x, repeat-x; - background-position: bottom, top; -} - -infobar { - border-style: none; -} - -infobar.info > revealer > box, infobar.info:backdrop > revealer > box { - background-color: #bf616a; -} - -infobar.info > revealer > box selection, infobar.info:backdrop > revealer > box selection { - color: #bf616a; -} - -infobar.question > revealer > box, infobar.question:backdrop > revealer > box { - background-color: #bf616a; -} - -infobar.question > revealer > box selection, infobar.question:backdrop > revealer > box selection { - color: #bf616a; -} - -infobar.warning > revealer > box, infobar.warning:backdrop > revealer > box { - background-color: #F27835; -} - -infobar.warning > revealer > box selection, infobar.warning:backdrop > revealer > box selection { - color: #F27835; -} - -infobar.error > revealer > box, infobar.error:backdrop > revealer > box { - background-color: #FC4138; -} - -infobar.error > revealer > box selection, infobar.error:backdrop > revealer > box selection { - color: #FC4138; -} - -infobar.info > revealer > box, infobar.info:hover > revealer > box, infobar.info:backdrop > revealer > box, infobar.question > revealer > box, infobar.question:hover > revealer > box, infobar.question:backdrop > revealer > box, infobar.warning > revealer > box, infobar.warning:hover > revealer > box, infobar.warning:backdrop > revealer > box, infobar.error > revealer > box, infobar.error:hover > revealer > box, infobar.error:backdrop > revealer > box { - color: #ffffff; - caret-color: currentColor; -} - -infobar.info > revealer > box button, infobar.info:hover > revealer > box button, infobar.info:backdrop > revealer > box button, infobar.question > revealer > box button, infobar.question:hover > revealer > box button, infobar.question:backdrop > revealer > box button, infobar.warning > revealer > box button, infobar.warning:hover > revealer > box button, infobar.warning:backdrop > revealer > box button, infobar.error > revealer > box button, infobar.error:hover > revealer > box button, infobar.error:backdrop > revealer > box button { - min-height: 28px; -} - -infobar.info > revealer > box selection, infobar.info:hover > revealer > box selection, infobar.info:backdrop > revealer > box selection, infobar.question > revealer > box selection, infobar.question:hover > revealer > box selection, infobar.question:backdrop > revealer > box selection, infobar.warning > revealer > box selection, infobar.warning:hover > revealer > box selection, infobar.warning:backdrop > revealer > box selection, infobar.error > revealer > box selection, infobar.error:hover > revealer > box selection, infobar.error:backdrop > revealer > box selection { - background-color: #ffffff; -} - -.raven-mpris button.image-button, .nemo-window .floating-bar button, .nautilus-window .floating-bar button, row:selected button, infobar.info > revealer > box button, infobar.info:hover > revealer > box button, infobar.info:backdrop > revealer > box button, infobar.question > revealer > box button, infobar.question:hover > revealer > box button, infobar.question:backdrop > revealer > box button, infobar.warning > revealer > box button, infobar.warning:hover > revealer > box button, infobar.warning:backdrop > revealer > box button, infobar.error > revealer > box button, infobar.error:hover > revealer > box button, infobar.error:backdrop > revealer > box button { - color: #ffffff; - background-color: rgba(255, 255, 255, 0); - border-color: rgba(255, 255, 255, 0.5); -} - -.raven-mpris button.flat.image-button, .nemo-window .floating-bar button.flat, .nautilus-window .floating-bar button.flat, row:selected button.flat, infobar.info > revealer > box button.flat, infobar.question > revealer > box button.flat, infobar.warning > revealer > box button.flat, infobar.error > revealer > box button.flat { - border-color: transparent; - background-color: transparent; - background-image: none; - color: #ffffff; - background-color: rgba(255, 255, 255, 0); -} - -.raven-mpris button.flat.image-button:disabled, .nemo-window .floating-bar button.flat:disabled, .nautilus-window .floating-bar button.flat:disabled, row:selected button.flat:disabled, infobar.info > revealer > box button.flat:disabled, infobar.question > revealer > box button.flat:disabled, infobar.warning > revealer > box button.flat:disabled, infobar.error > revealer > box button.flat:disabled { - color: rgba(255, 255, 255, 0.42); -} - -.raven-mpris button.flat.image-button:disabled label, .nemo-window .floating-bar button.flat:disabled label, .nautilus-window .floating-bar button.flat:disabled label, row:selected button.flat:disabled label, infobar.info > revealer > box button.flat:disabled label, infobar.question > revealer > box button.flat:disabled label, infobar.warning > revealer > box button.flat:disabled label, infobar.error > revealer > box button.flat:disabled label { - color: rgba(255, 255, 255, 0.42); -} - -.raven-mpris button.image-button:hover, .nemo-window .floating-bar button:hover, .nautilus-window .floating-bar button:hover, row:selected button:hover, infobar.info > revealer > box button:hover, infobar.question > revealer > box button:hover, infobar.warning > revealer > box button:hover, infobar.error > revealer > box button:hover { - color: #ffffff; - background-color: rgba(255, 255, 255, 0.2); - border-color: rgba(255, 255, 255, 0.8); -} - -.raven-mpris button.image-button:active, .nemo-window .floating-bar button:active, .nautilus-window .floating-bar button:active, row:selected button:active, infobar.info > revealer > box button:active, infobar.question > revealer > box button:active, infobar.warning > revealer > box button:active, infobar.error > revealer > box button:active, .raven-mpris button.image-button:checked, .nemo-window .floating-bar button:checked, .nautilus-window .floating-bar button:checked, row:selected button:checked, infobar.info > revealer > box button:checked, infobar.question > revealer > box button:checked, infobar.warning > revealer > box button:checked, infobar.error > revealer > box button:checked { - color: #bf616a; - background-color: #ffffff; - border-color: #ffffff; -} - -.raven-mpris button.image-button:disabled, .nemo-window .floating-bar button:disabled, .nautilus-window .floating-bar button:disabled, row:selected button:disabled, infobar.info > revealer > box button:disabled, infobar.question > revealer > box button:disabled, infobar.warning > revealer > box button:disabled, infobar.error > revealer > box button:disabled { - color: rgba(255, 255, 255, 0.5); - background-color: rgba(255, 255, 255, 0); - border-color: rgba(255, 255, 255, 0.42); -} - -.raven-mpris button.image-button:disabled label, .nemo-window .floating-bar button:disabled label, .nautilus-window .floating-bar button:disabled label, row:selected button:disabled label, infobar.info > revealer > box button:disabled label, infobar.question > revealer > box button:disabled label, infobar.warning > revealer > box button:disabled label, infobar.error > revealer > box button:disabled label { - color: rgba(255, 255, 255, 0.5); -} - -.raven-mpris button.image-button:disabled:active, .nemo-window .floating-bar button:disabled:active, .nautilus-window .floating-bar button:disabled:active, row:selected button:disabled:active, infobar.info > revealer > box button:disabled:active, infobar.question > revealer > box button:disabled:active, infobar.warning > revealer > box button:disabled:active, infobar.error > revealer > box button:disabled:active, .raven-mpris button.image-button:disabled:checked, .nemo-window .floating-bar button:disabled:checked, .nautilus-window .floating-bar button:disabled:checked, row:selected button:disabled:checked, infobar.info > revealer > box button:disabled:checked, infobar.question > revealer > box button:disabled:checked, infobar.warning > revealer > box button:disabled:checked, infobar.error > revealer > box button:disabled:checked { - color: #bf616a; - background-color: rgba(255, 255, 255, 0.5); - border-color: rgba(255, 255, 255, 0.42); -} - -tooltip { - border-radius: 2px; - box-shadow: none; -} - -tooltip.background { - background-color: rgba(20, 22, 27, 0.95); - background-clip: padding-box; -} - -tooltip.background label { - padding: 4px; -} - -tooltip decoration { - background-color: transparent; -} - -tooltip * { - background-color: transparent; - color: #c6cbcf; -} - -colorswatch, colorswatch:drop(active) { - border-style: none; -} - -colorswatch.top { - border-top-left-radius: 2.5px; - border-top-right-radius: 2.5px; -} - -colorswatch.top overlay { - border-top-left-radius: 2px; - border-top-right-radius: 2px; -} - -colorswatch.bottom { - border-bottom-left-radius: 2.5px; - border-bottom-right-radius: 2.5px; -} - -colorswatch.bottom overlay { - border-bottom-left-radius: 2px; - border-bottom-right-radius: 2px; -} - -colorswatch.left, colorswatch:first-child:not(.top) { - border-top-left-radius: 2.5px; - border-bottom-left-radius: 2.5px; -} - -colorswatch.left overlay, colorswatch:first-child:not(.top) overlay { - border-top-left-radius: 2px; - border-bottom-left-radius: 2px; -} - -colorswatch.right, colorswatch:last-child:not(.bottom) { - border-top-right-radius: 2.5px; - border-bottom-right-radius: 2.5px; -} - -colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay { - border-top-right-radius: 2px; - border-bottom-right-radius: 2px; -} - -colorswatch.dark overlay { - color: rgba(255, 255, 255, 0.37); -} - -colorswatch.dark overlay:hover { - border-color: rgba(255, 255, 255, 0.1); -} - -colorswatch.light overlay { - color: rgba(0, 0, 0, 0.7); -} - -colorswatch.light overlay:hover { - border-color: rgba(255, 255, 255, 0.1); -} - -colorswatch overlay { - border: 1px solid rgba(255, 255, 255, 0.1); -} - -colorswatch overlay:hover { - background-color: rgba(255, 255, 255, 0.2); -} - -colorswatch:disabled { - opacity: 0.5; -} - -colorswatch:disabled overlay { - border-color: rgba(0, 0, 0, 0.6); - box-shadow: none; -} - -colorswatch#add-color-button { - border-style: solid; - border-width: 1px; - color: #bbc3c8; - border-color: rgba(255, 255, 255, 0.1); - background-color: #444a58; -} - -colorswatch#add-color-button:hover { - color: #919ea6; - border-color: rgba(255, 255, 255, 0.1); - background-color: #505666; -} - -colorswatch#add-color-button overlay { - border-color: transparent; - background-color: transparent; - background-image: none; -} - -button.color { - padding: 0; -} - -button.color colorswatch:first-child:last-child, button.color colorswatch:first-child:last-child overlay { - margin: 4px; - border-radius: 0; -} - -colorchooser .popover.osd { - border-radius: 3px; -} - -.content-view { - background-color: #2f343f; -} - -.content-view:hover { - -gtk-icon-effect: highlight; -} - -.scale-popup button:hover { - color: #919ea6; - border-color: rgba(255, 255, 255, 0.1); - background-color: #505666; -} - -.context-menu, popover.touch-selection, .csd popover.touch-selection, -popover.background.touch-selection, .csd popover.background.touch-selection { - font: initial; -} - -.monospace { - font-family: Monospace; -} - -.slate-notification-window button.image-button, -.budgie-notification-window button.image-button, -.budgie-switcher-window button.image-button, -.budgie-osd-window button.image-button, box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable list > row.activatable button.image-button, box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable button.image-button, button.nautilus-circular-button.image-button, -button.circular, -button.circular-button { - min-width: 28px; - min-height: 28px; - padding: 2px; - border-radius: 1000px; - -gtk-outline-radius: 1000px; -} - -.slate-notification-window button.image-button label, -.budgie-notification-window button.image-button label, -.budgie-switcher-window button.image-button label, -.budgie-osd-window button.image-button label, box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable list > row.activatable button.image-button label, box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable button.image-button label, button.nautilus-circular-button.image-button label, -button.circular label, -button.circular-button label { - padding: 0; -} - -.keycap { - min-width: 16px; - min-height: 20px; - padding: 3px 6px 4px 6px; - color: #bbc3c8; - background-color: #2f343f; - border: 1px solid rgba(255, 255, 255, 0.1); - border-radius: 2.5px; - box-shadow: inset 0px -2px 0px rgba(0, 0, 0, 0.15); -} - -stackswitcher button.text-button { - min-width: 80px; -} - -stackswitcher button.circular { - min-width: 0; -} - -*:drop(active):focus, -*:drop(active) { - box-shadow: inset 0 0 0 1px #F08437; -} - -decoration { - border-radius: 2px; - border-width: 0; - box-shadow: 0 3px 5px 0 rgba(255, 255, 255, 0.1), 0 8px 8px 0 rgba(255, 255, 255, 0.1), 0 0 0 1px rgba(255, 255, 255, 0.1); - margin: 6px; -} - -decoration:backdrop { - box-shadow: 0 3px 5px 0 transparent, 0 8px 8px 0 transparent, 0 3px 3px 0 rgba(0, 0, 0, 0.23), 0 0 0 1px rgba(255, 255, 255, 0.1); - transition: 200ms ease-out; -} - -.fullscreen decoration, .tiled decoration { - border-radius: 0; - box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.23); -} - -.ssd decoration { - border-radius: 3px 3px 0 0; - box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.3); -} - -.ssd decoration.maximized { - border-radius: 0; -} - -.csd.popup decoration { - border-radius: 2px; - box-shadow: 0 3px 6px black, 0 0 0 1px rgba(255, 255, 255, 0.1); -} - -tooltip.csd decoration { - border-radius: 2px; - box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.9); -} - -messagedialog.csd decoration { - border-radius: 3px; -} - -.solid-csd decoration { - border: 1px solid #2f343f; - border-radius: 0; - margin: 0; - background-color: #2f343f; - box-shadow: none; -} - -headerbar button.titlebutton, -.titlebar button.titlebutton { - margin: 0; - padding: 0; - min-width: 28px; - min-height: 28px; - border-color: transparent; - background-color: transparent; - background-image: none; - background-color: rgba(20, 22, 27, 0); -} - -headerbar button.titlebutton:hover, -.titlebar button.titlebutton:hover { - color: #c6cbcf; - border-color: rgba(255, 255, 255, 0.1); - background-color: rgba(198, 203, 207, 0.18); -} - -headerbar button.titlebutton:active, headerbar button.titlebutton:checked, -.titlebar button.titlebutton:active, -.titlebar button.titlebutton:checked { - color: white; - border-color: transparent; - background-color: #bf616a; -} - -headerbar button.titlebutton.close, headerbar button.titlebutton.maximize, headerbar button.titlebutton.minimize, headerbar button.titlebutton.restore, -.titlebar button.titlebutton.close, -.titlebar button.titlebutton.maximize, -.titlebar button.titlebutton.minimize, -.titlebar button.titlebutton.restore { - min-width: 30px; - min-height: 28px; - color: transparent; - background-color: transparent; - background-position: center; - background-repeat: no-repeat; - border-width: 0; -} - -headerbar button.titlebutton.close:backdrop, headerbar button.titlebutton.maximize:backdrop, headerbar button.titlebutton.minimize:backdrop, headerbar button.titlebutton.restore:backdrop, -.titlebar button.titlebutton.close:backdrop, -.titlebar button.titlebutton.maximize:backdrop, -.titlebar button.titlebutton.minimize:backdrop, -.titlebar button.titlebutton.restore:backdrop { - opacity: 1; -} - -headerbar button.titlebutton.close, -.titlebar button.titlebutton.close { - background-image: -gtk-scaled(url("assets/titlebutton-close-dark.png"), url("assets/titlebutton-close-dark@2.png")); -} - -headerbar button.titlebutton.close:backdrop, -.titlebar button.titlebutton.close:backdrop { - background-image: -gtk-scaled(url("assets/titlebutton-close-backdrop-dark.png"), url("assets/titlebutton-close-backdrop-dark@2.png")); -} - -headerbar button.titlebutton.close:hover, -.titlebar button.titlebutton.close:hover { - background-image: -gtk-scaled(url("assets/titlebutton-close-hover-dark.png"), url("assets/titlebutton-close-hover-dark@2.png")); -} - -headerbar button.titlebutton.close:active, -.titlebar button.titlebutton.close:active { - background-image: -gtk-scaled(url("assets/titlebutton-close-active-dark.png"), url("assets/titlebutton-close-active-dark@2.png")); -} - -headerbar button.titlebutton.maximize, -.titlebar button.titlebutton.maximize { - background-image: -gtk-scaled(url("assets/titlebutton-maximize-dark.png"), url("assets/titlebutton-maximize-dark@2.png")); -} - -headerbar button.titlebutton.maximize:backdrop, -.titlebar button.titlebutton.maximize:backdrop { - background-image: -gtk-scaled(url("assets/titlebutton-maximize-backdrop-dark.png"), url("assets/titlebutton-maximize-backdrop-dark@2.png")); -} - -headerbar button.titlebutton.maximize:hover, -.titlebar button.titlebutton.maximize:hover { - background-image: -gtk-scaled(url("assets/titlebutton-maximize-hover-dark.png"), url("assets/titlebutton-maximize-hover-dark@2.png")); -} - -headerbar button.titlebutton.maximize:active, -.titlebar button.titlebutton.maximize:active { - background-image: -gtk-scaled(url("assets/titlebutton-maximize-active-dark.png"), url("assets/titlebutton-maximize-active-dark@2.png")); -} - -headerbar button.titlebutton.minimize, -.titlebar button.titlebutton.minimize { - background-image: -gtk-scaled(url("assets/titlebutton-minimize-dark.png"), url("assets/titlebutton-minimize-dark@2.png")); -} - -headerbar button.titlebutton.minimize:backdrop, -.titlebar button.titlebutton.minimize:backdrop { - background-image: -gtk-scaled(url("assets/titlebutton-minimize-backdrop-dark.png"), url("assets/titlebutton-minimize-backdrop-dark@2.png")); -} - -headerbar button.titlebutton.minimize:hover, -.titlebar button.titlebutton.minimize:hover { - background-image: -gtk-scaled(url("assets/titlebutton-minimize-hover-dark.png"), url("assets/titlebutton-minimize-hover-dark@2.png")); -} - -headerbar button.titlebutton.minimize:active, -.titlebar button.titlebutton.minimize:active { - background-image: -gtk-scaled(url("assets/titlebutton-minimize-active-dark.png"), url("assets/titlebutton-minimize-active-dark@2.png")); -} - -headerbar button.titlebutton.restore, -.titlebar button.titlebutton.restore { - background-image: -gtk-scaled(url("assets/titlebutton-restore-dark.png"), url("assets/titlebutton-restore-dark@2.png")); -} - -headerbar button.titlebutton.restore:backdrop, -.titlebar button.titlebutton.restore:backdrop { - background-image: -gtk-scaled(url("assets/titlebutton-restore-backdrop-dark.png"), url("assets/titlebutton-restore-backdrop-dark@2.png")); -} - -headerbar button.titlebutton.restore:hover, -.titlebar button.titlebutton.restore:hover { - background-image: -gtk-scaled(url("assets/titlebutton-restore-hover-dark.png"), url("assets/titlebutton-restore-hover-dark@2.png")); -} - -headerbar button.titlebutton.restore:active, -.titlebar button.titlebutton.restore:active { - background-image: -gtk-scaled(url("assets/titlebutton-restore-active-dark.png"), url("assets/titlebutton-restore-active-dark@2.png")); -} - -.fullscreen headerbar button.titlebutton.maximize, .maximized headerbar button.titlebutton.maximize, .fullscreen .titlebar button.titlebutton.maximize, .maximized .titlebar button.titlebutton.maximize { - background-image: -gtk-scaled(url("assets/titlebutton-restore-dark.png"), url("assets/titlebutton-restore-dark@2.png")); -} - -.fullscreen headerbar button.titlebutton.maximize:backdrop, .maximized headerbar button.titlebutton.maximize:backdrop, .fullscreen .titlebar button.titlebutton.maximize:backdrop, .maximized .titlebar button.titlebutton.maximize:backdrop { - background-image: -gtk-scaled(url("assets/titlebutton-restore-backdrop-dark.png"), url("assets/titlebutton-restore-backdrop-dark@2.png")); -} - -.fullscreen headerbar button.titlebutton.maximize:hover, .maximized headerbar button.titlebutton.maximize:hover, .fullscreen .titlebar button.titlebutton.maximize:hover, .maximized .titlebar button.titlebutton.maximize:hover { - background-image: -gtk-scaled(url("assets/titlebutton-restore-hover-dark.png"), url("assets/titlebutton-restore-hover-dark@2.png")); -} - -.fullscreen headerbar button.titlebutton.maximize:active, .maximized headerbar button.titlebutton.maximize:active, .fullscreen .titlebar button.titlebutton.maximize:active, .maximized .titlebar button.titlebutton.maximize:active { - background-image: -gtk-scaled(url("assets/titlebutton-restore-active-dark.png"), url("assets/titlebutton-restore-active-dark@2.png")); -} - -filechooser placessidebar.sidebar row.sidebar-row.has-open-popup:selected, filechooser placessidebar.sidebar row.sidebar-row:selected, filechooser placessidebar.sidebar row.sidebar-row:selected:hover, filechooser placessidebar.sidebar row.sidebar-row:active:hover, -.nautilus-window placessidebar.sidebar row.sidebar-row.has-open-popup:selected, -.nautilus-window placessidebar.sidebar row.sidebar-row:selected, -.nautilus-window placessidebar.sidebar row.sidebar-row:selected:hover, -.nautilus-window placessidebar.sidebar row.sidebar-row:active:hover, window.thunar .sidebar treeview.view:selected, window.thunar .sidebar treeview.view:selected:hover, window.thunar .sidebar treeview.view:active:hover, .budgie-menu button:checked, .atril-window scrolledwindow.frame > .view:selected, .atril-window scrolledwindow.frame > .view:active, -.xreader-window scrolledwindow.frame > .view:selected, -.xreader-window scrolledwindow.frame > .view:active, .caja-desktop > widget.entry:selected, .caja-desktop > widget.entry:focus:selected, #MozillaGtkWidget > widget > scrolledwindow > textview text:selected, #MozillaGtkWidget > widget > scrolledwindow > textview text:selected:focus, -#MozillaGtkWidget > widget > scrolledwindow > textview text selection, .nemo-window .nemo-window-pane widget.entry:selected:focus, .nemo-window .nemo-window-pane widget.entry:selected, .nemo-window .nemo-places-sidebar .places-treeview:selected, .nemo-window .nemo-places-sidebar .places-treeview:selected:hover, .emoji widget:hover, .view:selected, .view:selected:focus, textview text selection:focus, textview text selection, iconview:selected, iconview:selected:focus, flowbox flowboxchild:selected, entry selection:focus, entry selection, menuitem.button.flat:active, menuitem.button.flat:active arrow, menuitem.button.flat:selected, menuitem.button.flat:selected arrow, -modelbutton.flat:active, -modelbutton.flat:active arrow, -modelbutton.flat:selected, -modelbutton.flat:selected arrow, treeview.view:selected, treeview.view:selected:focus, row:selected, calendar:selected { - background-color: #bf616a; - color: white; -} - -filechooser placessidebar.sidebar row.sidebar-row:disabled:selected, filechooser placessidebar.sidebar row.sidebar-row:disabled:active:hover, -.nautilus-window placessidebar.sidebar row.sidebar-row:disabled:selected, -.nautilus-window placessidebar.sidebar row.sidebar-row:disabled:active:hover, window.thunar .sidebar treeview.view:disabled:selected, window.thunar .sidebar treeview.view:disabled:active:hover, .budgie-menu button:disabled:checked, .atril-window scrolledwindow.frame > .view:disabled:selected, .atril-window scrolledwindow.frame > .view:disabled:active, -.xreader-window scrolledwindow.frame > .view:disabled:selected, -.xreader-window scrolledwindow.frame > .view:disabled:active, .caja-desktop > widget.entry:disabled:selected, #MozillaGtkWidget > widget > scrolledwindow > textview text:disabled:selected, -#MozillaGtkWidget > widget > scrolledwindow > textview text selection:disabled, .nemo-window .nemo-window-pane widget.entry:disabled:selected, .nemo-window .nemo-places-sidebar .places-treeview:disabled:selected, .emoji widget:disabled:hover, .view:disabled:selected, textview text selection:disabled, iconview:disabled:selected, iconview:disabled:selected:focus, flowbox flowboxchild:disabled:selected, entry selection:disabled, menuitem.button.flat:disabled:active, menuitem.button.flat:active arrow:disabled, menuitem.button.flat:disabled:selected, menuitem.button.flat:selected arrow:disabled, -modelbutton.flat:disabled:active, -modelbutton.flat:active arrow:disabled, -modelbutton.flat:disabled:selected, -modelbutton.flat:selected arrow:disabled, row:disabled:selected, calendar:disabled:selected { - color: #ae5058; -} - -row:selected label, label:selected { - color: #ffffff; -} - -row:selected label:disabled, label:disabled:selected { - color: #ae5058; -} - -/********* - * Emoji * - *********/ -popover.emoji-picker { - padding: 0; -} - -popover.emoji-picker entry { - border-bottom: 1px solid rgba(255, 255, 255, 0.1); - border-bottom-left-radius: 0; - border-bottom-right-radius: 0; - box-shadow: none; - border-width: 0 0 1px 0; - padding: 4px 12px; -} - -popover.emoji-picker scrolledwindow { - border-bottom: 1px solid rgba(255, 255, 255, 0.1); -} - -button.emoji-section { - margin-top: -1px; - padding: 4px 12px; - border-radius: 0; - outline-offset: -4px; - box-shadow: none; - border: none; - transition-duration: 0ms; -} - -button.emoji-section:first-child { - border-radius: 0 0 0 2px; -} - -button.emoji-section:last-child { - border-radius: 0 0 2px 0; -} - -.emoji { - min-width: 3em; - min-height: 3em; - padding: 0; - font-size: large; -} - -.emoji widget { - border-radius: 3px; - transition: all 0.1s cubic-bezier(0, 0, 0.2, 1); -} - -terminal-window.background.csd, -.mate-terminal.background.csd { - border-radius: 0 0 0 0; -} - -terminal-window decoration, -.mate-terminal decoration { - border-radius: 2px 2px 0 0; -} - -terminal-window notebook > header.top button, -.mate-terminal notebook > header.top button { - padding: 0; - min-width: 24px; - min-height: 24px; -} - -terminal-window notebook scrollbar, -.mate-terminal notebook scrollbar { - background: none; -} - -window.thunar toolbar .linked.path-bar:not(.vertical):not(.stack-switcher) button, window.thunar .inline-toolbar .linked.path-bar:not(.vertical):not(.stack-switcher) button, .nemo-window .primary-toolbar .linked.path-bar:not(.vertical):not(.stack-switcher) button, -.nemo-window .primary-toolbar widget.linked.raised:not(.vertical):not(.path-bar) button, .nautilus-window headerbar .path-bar-box .linked.nautilus-path-bar button.text-button, -.nautilus-window headerbar .path-bar-box .linked.nautilus-path-bar button.image-button.text-button, .nautilus-window headerbar .path-bar-box .path-bar button.flat.text-button.toggle, -.nautilus-window headerbar .path-bar-box .path-bar button.flat.image-button.text-button.toggle { - background-color: transparent; - background-image: none; - color: #c6cbcf; - border-radius: 0; - box-shadow: none; - border: none; - margin: 0 0 0 0; - border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #bf616a 0%, transparent 0%) 0 0 0/0 0 0; -} - -window.thunar toolbar .linked:not(.vertical):not(.stack-switcher).path-bar button:hover, window.thunar .inline-toolbar .linked:not(.vertical):not(.stack-switcher).path-bar button:hover, .nemo-window .primary-toolbar .linked:not(.vertical):not(.stack-switcher).path-bar button:hover, -.nemo-window .primary-toolbar widget.linked.raised:not(.vertical):not(.path-bar) button:hover, .nautilus-window headerbar .path-bar-box .linked.nautilus-path-bar button.text-button:hover, .nautilus-window headerbar .path-bar-box .path-bar button.flat.text-button.toggle:hover { - background-color: transparent; - box-shadow: inset 0 -2px rgba(191, 97, 106, 0.5); -} - -window.thunar toolbar .linked:not(.vertical):not(.stack-switcher).path-bar button:checked, window.thunar .inline-toolbar .linked:not(.vertical):not(.stack-switcher).path-bar button:checked, .nemo-window .primary-toolbar .linked:not(.vertical):not(.stack-switcher).path-bar button:checked, -.nemo-window .primary-toolbar widget.linked.raised:not(.vertical):not(.path-bar) button:checked, .nautilus-window headerbar .path-bar-box .linked.nautilus-path-bar button.text-button:checked, .nautilus-window headerbar .path-bar-box .path-bar button.flat.text-button.toggle:checked, window.thunar toolbar .linked:not(.vertical):not(.stack-switcher).path-bar button:active, window.thunar .inline-toolbar .linked:not(.vertical):not(.stack-switcher).path-bar button:active, .nemo-window .primary-toolbar .linked:not(.vertical):not(.stack-switcher).path-bar button:active, -.nemo-window .primary-toolbar widget.linked.raised:not(.vertical):not(.path-bar) button:active, .nautilus-window headerbar .path-bar-box .linked.nautilus-path-bar button.text-button:active, .nautilus-window headerbar .path-bar-box .path-bar button.flat.text-button.toggle:active { - color: #c6cbcf; - background-color: transparent; - border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #bf616a 100%, transparent 0%) 0 0 2/0 0 2px; -} - -window.thunar toolbar .linked:not(.vertical):not(.stack-switcher).path-bar button:disabled, window.thunar .inline-toolbar .linked:not(.vertical):not(.stack-switcher).path-bar button:disabled, .nemo-window .primary-toolbar .linked:not(.vertical):not(.stack-switcher).path-bar button:disabled, -.nemo-window .primary-toolbar widget.linked.raised:not(.vertical):not(.path-bar) button:disabled, .nautilus-window headerbar .path-bar-box .linked.nautilus-path-bar button.text-button:disabled, .nautilus-window headerbar .path-bar-box .path-bar button.flat.text-button.toggle:disabled { - color: rgba(198, 203, 207, 0.4); - background-color: transparent; -} - -window.thunar toolbar .linked:not(.vertical):not(.stack-switcher).path-bar button:checked:disabled, window.thunar .inline-toolbar .linked:not(.vertical):not(.stack-switcher).path-bar button:checked:disabled, .nemo-window .primary-toolbar .linked:not(.vertical):not(.stack-switcher).path-bar button:checked:disabled, -.nemo-window .primary-toolbar widget.linked.raised:not(.vertical):not(.path-bar) button:checked:disabled, .nautilus-window headerbar .path-bar-box .linked.nautilus-path-bar button.text-button:checked:disabled, .nautilus-window headerbar .path-bar-box .path-bar button.flat.text-button.toggle:checked:disabled { - color: rgba(198, 203, 207, 0.4); - background-color: transparent; - border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), rgba(191, 97, 106, 0.4) 100%, transparent 0%) 0 0 2/0 0 2px; -} - -.nautilus-window headerbar .path-bar-box { - margin: 6px 0 4px 0; - border-radius: 3px; - color: #c6cbcf; - background-color: transparent; -} - -.nautilus-window headerbar .path-bar-box .path-bar button.flat.text-button.toggle, .nautilus-window headerbar .path-bar-box .path-bar button.flat.text-button.toggle:hover, .nautilus-window headerbar .path-bar-box .path-bar button.flat.text-button.toggle:checked, .nautilus-window headerbar .path-bar-box .path-bar button.flat.text-button.toggle:active, .nautilus-window headerbar .path-bar-box .path-bar button.flat.text-button.toggle:disabled, -.nautilus-window headerbar .path-bar-box .path-bar button.flat.image-button.text-button.toggle, -.nautilus-window headerbar .path-bar-box .path-bar button.flat.image-button.text-button.toggle:hover, -.nautilus-window headerbar .path-bar-box .path-bar button.flat.image-button.text-button.toggle:checked, -.nautilus-window headerbar .path-bar-box .path-bar button.flat.image-button.text-button.toggle:active, -.nautilus-window headerbar .path-bar-box .path-bar button.flat.image-button.text-button.toggle:disabled { - margin-top: 0; - margin-bottom: 0; - padding: 0 6px 4px 6px; - min-height: 24px; - border-radius: 0; -} - -.nautilus-window headerbar .path-bar-box .linked.nautilus-path-bar button.text-button:not(:only-child):last-child, -.nautilus-window headerbar .path-bar-box .linked.nautilus-path-bar button.image-button.text-button:not(:only-child):last-child { - border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #bf616a 100%, transparent 0%) 0 0 2/0 0 2px; -} - -.nautilus-window headerbar .path-bar-box.width-maximized { - border: 1px solid rgba(255, 255, 255, 0.1); - background-color: rgba(198, 203, 207, 0.06); -} - -.nautilus-window headerbar .path-bar-box.background.frame { - border: none; - background-color: transparent; -} - -.nautilus-canvas-item, .caja-canvas-item { - border-radius: 2px; -} - -.caja-desktop.caja-canvas-item, .caja-desktop, .nemo-desktop.nemo-canvas-item, -.nautilus-desktop.nautilus-canvas-item, -.nautilus-desktop.caja-canvas-item { - color: #ffffff; - text-shadow: 1px 1px rgba(0, 0, 0, 0.6); -} - -.caja-desktop:active, .nemo-desktop.nemo-canvas-item:active, -.nautilus-desktop.nautilus-canvas-item:active, -.nautilus-desktop.caja-canvas-item:active { - color: #bbc3c8; -} - -.caja-desktop:selected, .nemo-desktop.nemo-canvas-item:selected, -.nautilus-desktop.nautilus-canvas-item:selected, -.nautilus-desktop.caja-canvas-item:selected { - color: #ffffff; - text-shadow: none; -} - -.nautilus-canvas-item.dim-label, .slate-notification .nautilus-canvas-item.notification-body, -.budgie-notification .nautilus-canvas-item.notification-body, -.budgie-switcher .nautilus-canvas-item.notification-body, .dim-label.caja-canvas-item, .slate-notification .caja-canvas-item.notification-body, -.budgie-notification .caja-canvas-item.notification-body, -.budgie-switcher .caja-canvas-item.notification-body, label.nautilus-canvas-item.separator, label.separator.caja-canvas-item, headerbar .nautilus-canvas-item.subtitle, headerbar .subtitle.caja-canvas-item, -.nautilus-list-dim-label, -.caja-list-dim-label { - color: #6b7076; -} - -.nautilus-canvas-item.dim-label:selected, .slate-notification .nautilus-canvas-item.notification-body:selected, -.budgie-notification .nautilus-canvas-item.notification-body:selected, -.budgie-switcher .nautilus-canvas-item.notification-body:selected, .dim-label.caja-canvas-item:selected, .slate-notification .caja-canvas-item.notification-body:selected, -.budgie-notification .caja-canvas-item.notification-body:selected, -.budgie-switcher .caja-canvas-item.notification-body:selected, label.nautilus-canvas-item.separator:selected, label.separator.caja-canvas-item:selected, headerbar .nautilus-canvas-item.subtitle:selected, headerbar .subtitle.caja-canvas-item:selected, .nautilus-canvas-item.dim-label:selected:focus, -.nautilus-list-dim-label:selected, -.caja-list-dim-label:selected, -.nautilus-list-dim-label:selected:focus { - color: #d6eaf8; -} - -.nautilus-window searchbar { - border-top: 1px solid rgba(255, 255, 255, 0.1); -} - -.nautilus-window .searchbar-container { - margin-top: -1px; -} - -.nautilus-window notebook, -.nautilus-window notebook > stack:not(:only-child) searchbar { - background-color: #2f343f; -} - -.disk-space-display { - border-style: solid; - border-width: 1px; -} - -.disk-space-display.unknown { - background-color: rgba(187, 195, 200, 0.5); - border-color: rgba(159, 170, 177, 0.5); -} - -.disk-space-display.used { - background-color: rgba(191, 97, 106, 0.8); - border-color: rgba(191, 97, 106, 0.8); -} - -.disk-space-display.free { - background-color: #2f343f; - border-color: black; -} - -@keyframes needs_attention_keyframes { - 0% { - color: #c6cbcf; - border-color: rgba(255, 255, 255, 0.1); - background-color: rgba(198, 203, 207, 0.18); - } - 100% { - color: white; - border-color: transparent; - background-color: #bf616a; - } -} - -.nautilus-operations-button-needs-attention { - animation: needs_attention_keyframes 2s ease-in-out; -} - -.nautilus-operations-button-needs-attention-multiple { - animation: needs_attention_keyframes 3s ease-in-out; - animation-iteration-count: 3; -} - -.conflict-row.activatable, .conflict-row.activatable:active { - color: white; - background-color: #FC4138; -} - -.conflict-row.activatable:hover { - background-color: #fd716a; -} - -.conflict-row.activatable:selected { - color: white; - background-color: #bf616a; -} - -.open-document-selector-treeview.view { - padding: 3px 6px 3px 6px; - border-color: #2f343f; -} - -.open-document-selector-treeview.view:hover { - background-color: #2d3037; -} - -.open-document-selector-treeview.view:hover:selected { - color: white; - background-color: #bf616a; -} - -.open-document-selector-name-label { - color: #bbc3c8; -} - -.open-document-selector-path-label { - color: #6f747a; - font-size: smaller; -} - -.open-document-selector-path-label:selected { - color: rgba(255, 255, 255, 0.9); -} - -.gedit-document-panel row button { - min-width: 22px; - min-height: 22px; - padding: 0; - color: transparent; - background: none; - border: none; - box-shadow: none; -} - -.gedit-document-panel row button image { - color: inherit; -} - -.gedit-document-panel row:hover:not(:selected) button { - color: #83898f; -} - -.gedit-document-panel row:hover:not(:selected) button:hover { - color: #ff4d4d; -} - -.gedit-document-panel row:hover:not(:selected) button:active { - color: #bbc3c8; -} - -.gedit-document-panel row:hover:selected button:hover { - color: #ff6666; - background: none; - border: none; - box-shadow: none; -} - -.gedit-document-panel row:hover:selected button:hover:active { - color: #ffffff; -} - -.gedit-document-panel-dragged-row { - border: 1px solid rgba(255, 255, 255, 0.1); - background-color: #050607; - color: #bbc3c8; -} - -.gedit-side-panel-paned statusbar { - border-top: 1px solid rgba(255, 255, 255, 0.1); - background-color: #2f343f; -} - -.gedit-search-slider { - background-color: #2f343f; - padding: 6px; - border-color: rgba(255, 255, 255, 0.1); - border-radius: 0 0 2px 2px; - border-width: 0 1px 1px 1px; - border-style: solid; -} - -.gedit-search-entry-occurrences-tag { - color: rgba(187, 195, 200, 0.6); - border: none; - margin: 2px; - padding: 2px; -} - -.gedit-map-frame border { - border-width: 0; -} - -.gedit-map-frame border:dir(ltr) { - border-left-width: 1px; -} - -.gedit-map-frame border:dir(rtl) { - border-right-width: 1px; -} - -.gedit-side-panel-paned.horizontal separator { - background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.24), rgba(0, 0, 0, 0.11) 2px, rgba(0, 0, 0, 0.05) 4px, rgba(0, 0, 0, 0.05)); - background-position: left top; - background-repeat: no-repeat; - background-size: 1px auto; -} - -.gb-search-entry-occurrences-tag { - background: none; -} - -workbench.csd > stack.titlebar:not(headerbar) { - padding: 0; - background: none; - border: none; - box-shadow: none; -} - -workbench.csd > stack.titlebar:not(headerbar) headerbar, workbench.csd > stack.titlebar:not(headerbar) headerbar:first-child, workbench.csd > stack.titlebar:not(headerbar) headerbar:last-child { - border-radius: 2px 2px 0 0; -} - -editortweak .linked > entry.search:focus + .gb-linked-scroller { - border-top-color: #bf616a; -} - -layouttab { - background-color: #2f343f; -} - -layout { - border: 1px solid rgba(255, 255, 255, 0.1); -} - -eggsearchbar box.search-bar { - border-bottom: 1px solid rgba(255, 255, 255, 0.1); -} - -pillbox { - color: white; - background-color: #bf616a; - border-radius: 3px; -} - -pillbox:disabled label { - color: rgba(255, 255, 255, 0.5); -} - -docktabstrip { - padding: 0 6px; - background-color: #2f343f; - border-bottom: 1px solid rgba(255, 255, 255, 0.1); -} - -docktabstrip docktab { - min-height: 28px; - border: solid transparent; - border-width: 0 1px; -} - -docktabstrip docktab label { - opacity: 0.5; -} - -docktabstrip docktab:checked label, docktabstrip docktab:hover label { - opacity: 1; -} - -docktabstrip docktab:checked { - border-color: rgba(255, 255, 255, 0.1); - background-color: #2f343f; -} - -dockbin { - border: 1px solid rgba(255, 255, 255, 0.1); -} - -dockpaned { - border: 1px solid rgba(255, 255, 255, 0.1); -} - -dockoverlayedge { - background-color: #2f343f; -} - -dockoverlayedge docktabstrip { - padding: 0; - border: none; -} - -dockoverlayedge.left-edge tab:checked, dockoverlayedge.right-edge tab:checked { - border-width: 1px 0; -} - -popover.messagepopover.background { - padding: 0; -} - -popover.messagepopover .popover-content-area { - margin: 16px; -} - -popover.messagepopover .popover-action-area { - margin: 8px; -} - -popover.messagepopover .popover-action-area button:not(:first-child):not(:last-child) { - margin: 0 4px; -} - -popover.popover-selector { - padding: 0; -} - -popover.popover-selector list row { - padding: 5px 0; -} - -popover.popover-selector list row image { - margin-left: 3px; - margin-right: 10px; -} - -button.dzlmenubuttonitem.check label { - color: #bbc3c8; -} - -button.dzlmenubuttonitem.check label.dim-label, button.dzlmenubuttonitem.check .slate-notification label.notification-body, .slate-notification button.dzlmenubuttonitem.check label.notification-body, -button.dzlmenubuttonitem.check .budgie-notification label.notification-body, -button.dzlmenubuttonitem.check .budgie-switcher label.notification-body, -.budgie-notification button.dzlmenubuttonitem.check label.notification-body, -.budgie-switcher button.dzlmenubuttonitem.check label.notification-body, button.dzlmenubuttonitem.check label.separator, button.dzlmenubuttonitem.check headerbar label.subtitle, headerbar button.dzlmenubuttonitem.check label.subtitle { - color: #bbc3c8; -} - -button.dzlmenubuttonitem.check box > image { - opacity: 0.87; -} - -entry.search.preferences-search { - border: none; - border-right: 1px solid rgba(255, 255, 255, 0.1); - border-bottom: 1px solid rgba(255, 255, 255, 0.1); - border-radius: 0; -} - -preferences stacksidebar.sidebar list { - background-image: linear-gradient(to bottom, #2f343f, #2f343f); -} - -preferences stacksidebar.sidebar list separator { - background-color: transparent; -} - -devhelppanel entry:focus, -symboltreepanel entry:focus { - border-color: rgba(255, 255, 255, 0.1); -} - -button.run-arrow-button { - min-width: 12px; -} - -omnibar.linked > entry:not(:only-child) { - border-style: solid; - border-radius: 3px; - margin-left: 1px; - margin-right: 1px; -} - -gstyleslidein #scale_box button.toggle:checked, -gstyleslidein #strings_controls button.toggle:checked, -gstyleslidein #palette_controls button.toggle:checked, -gstyleslidein #components_controls button.toggle:checked { - color: #bbc3c8; -} - -configurationview entry.flat { - background: none; -} - -configurationview list { - border-width: 0; -} - -eog-thumb-nav scrolledwindow { - border-top: none; -} - -eog-thumb-nav button { - border-radius: 2px; -} - -.documents-scrolledwin.frame { - border-width: 0; -} - -button.documents-load-more { - border-width: 1px 0 0; - border-radius: 0; -} - -.documents-icon-bg { - background-color: #bf616a; - color: white; - border-radius: 2px; -} - -.documents-collection-icon, .photos-collection-icon { - background-color: rgba(187, 195, 200, 0.3); - border-radius: 2px; -} - -button.documents-favorite:active, -button.documents-favorite:active:hover { - color: #ae5058; -} - -.documents-entry-tag, .photos-entry-tag { - color: #ffffff; - background: #bf616a; - border-radius: 2px; - border-width: 0; - margin: 2px; - padding: 4px; -} - -.documents-entry-tag:hover, .photos-entry-tag:hover { - color: #ffffff; - background: #ae5058; -} - -.documents-entry-tag:active, .photos-entry-tag:active { - color: #ffffff; - background: #bf616a -} - -.documents-entry-tag.button, .button.photos-entry-tag { - box-shadow: none; - border: none; - background-color: transparent; -} - -.content-view.document-page { - border-style: solid; - border-width: 3px 3px 6px 4px; - border-image: url("assets/thumbnail-frame.png") 3 3 6 4; -} - -window.background.csd > headerbar.titlebar > box.horizontal > separator.sidebar, -window.background.csd > headerbar.titlebar > hdyleaflet > separator.sidebar, -window.background.csd > headerbar.titlebar > leaflet > separator.sidebar { - border-right: none; - background: none; - min-width: 0; -} - -box.horizontal > separator.sidebar, -hdyleaflet > separator.sidebar, -leaflet > separator.sidebar { - background: none; - min-width: 0; -} - -window.background > hdyleaflet > stack.background > widget > box.vertical > box.vertical > scrolledwindow > viewport.frame > box.vertical > box.vertical > flowbox.horizontal > flowboxchild > overlay > button.osd.image-button.remove-button, window.background > leaflet > stack.background > widget > box.vertical > box.vertical > scrolledwindow > viewport.frame > box.vertical > box.vertical > flowbox.horizontal > flowboxchild > overlay > button.osd.image-button.remove-button { - padding-top: 0; - padding-bottom: 0; -} - -.photos-fade-in { - opacity: 1.0; - transition: opacity 0.2s ease-out; -} - -.photos-fade-out { - opacity: 0.0; - transition: opacity 0.2s ease-out; -} - -window.background.csd.unified { - border-top-left-radius: 2px; - border-top-right-radius: 2px; -} - -window.background.csd.unified > deck > deck > deck > box.vertical > headerbar.titlebar.windowhandle > viewswitchertitle > squeezer > viewswitcher > box.horizontal > button.radio { - margin: 0; - border-radius: 0; -} - -window.background.org-gnome-Calendar .week-view weekgrid event.color-light, window.background.org-gnome-Calendar .week-view weekgrid event.color-light > stack > grid > label { - color: rgba(0, 0, 0, 0.75); -} - -window.background.org-gnome-Calendar .week-view weekgrid event.color-dark, window.background.org-gnome-Calendar .week-view weekgrid event.color-dark > stack > grid > label { - color: white; -} - -hdyviewswitcherbar > actionbar, -viewswitcherbar > actionbar { - background: none; - border: none; -} - -.tweak-categories, -.tweak-category:not(:selected):not(:hover) { - background-image: linear-gradient(to bottom, #2f343f, #2f343f); -} - -.tweak-categories > separator { - background: none; -} - -row#Focus, -row#ClickMethod, -row#StaticWorkspaceTweak, -row#dynamic-workspaces, -row#PrimaryWorkspaceTweak, -row#workspaces-only-on-primary { - padding: 0; - margin: 0; -} - -row#Focus.tweak > list, -row#ClickMethod.tweak > list, -row#StaticWorkspaceTweak.tweak > list, -row#dynamic-workspaces.tweak > list, -row#PrimaryWorkspaceTweak.tweak > list, -row#workspaces-only-on-primary.tweak > list { - border: 1px solid rgba(255, 255, 255, 0.1); -} - -row#AutostartTitle.tweak { - background-color: #2f343f; -} - -list#AutostartListBoxTweakGroup.tweak-group-startup { - border: 1px solid rgba(255, 255, 255, 0.1); -} - -.main-window > stack > hdyleaflet > separator.sidebar { - min-width: 1px; - background-color: rgba(255, 255, 255, 0.1); -} - -.tr-workarea undershoot, -.tr-workarea overshoot { - border-color: transparent; -} - -#gf-bubble, #gf-bubble.solid, -#gf-osd-window, -#gf-osd-window.solid, -#gf-input-source-popup, -#gf-input-source-popup.solid, -#gf-candidate-popup, -#gf-candidate-popup.solid { - color: #d9dddf; - background-color: rgba(20, 22, 27, 0.95); - border: 1px solid rgba(3, 3, 4, 0.95); - border-radius: 2px; -} - -#gf-bubble levelbar block.low, #gf-bubble levelbar block.high, #gf-bubble levelbar block.full, -#gf-osd-window levelbar block.low, -#gf-osd-window levelbar block.high, -#gf-osd-window levelbar block.full, -#gf-input-source-popup levelbar block.low, -#gf-input-source-popup levelbar block.high, -#gf-input-source-popup levelbar block.full, -#gf-candidate-popup levelbar block.low, -#gf-candidate-popup levelbar block.high, -#gf-candidate-popup levelbar block.full { - background-color: #bf616a; - border-color: #bf616a; -} - -#gf-bubble levelbar block.empty, -#gf-osd-window levelbar block.empty, -#gf-input-source-popup levelbar block.empty, -#gf-candidate-popup levelbar block.empty { - background-color: rgba(10, 10, 13, 0.95); -} - -#gf-bubble levelbar trough, -#gf-osd-window levelbar trough, -#gf-input-source-popup levelbar trough, -#gf-candidate-popup levelbar trough { - background: none; -} - -#gf-input-source { - min-height: 32px; - min-width: 40px; -} - -#gf-input-source:selected { - color: white; - background-color: #bf616a; - border-radius: 2px; -} - -gf-candidate-box label { - padding: 3px; -} - -gf-candidate-box:hover, gf-candidate-box:selected { - color: white; - background-color: #bf616a; - border-radius: 2px; -} - -stack grid.vertical scrolledwindow.frame, -stack grid.vertical scrolledwindow.frame.emptyGrid { - border: none; -} - -eog-thumb-nav scrolledwindow, eog-thumb-nav scrolledwindow.frame, -#eog-thumb-nav scrolledwindow, -#eog-thumb-nav scrolledwindow.frame { - border-top: none; -} - -eog-thumb-nav button, -#eog-thumb-nav button { - border-radius: 2px; - border-top: none; -} - -window.background.csd overlay > grid.horizontal frame:dir(ltr) > border { - border-top-width: 0; - border-left-width: 0; - border-bottom-width: 0; -} - -window.background.csd > deck > box.vertical > leaflet > separator.sidebar { - border-right: none; -} - -window.background.csd list.content { - border-radius: 2px; - border: 1px solid rgba(255, 255, 255, 0.1); -} - -.selection-mode box.horizontal headerbar, .selection-mode hdyleaflet headerbar, .selection-mode leaflet.unfolded headerbar { - color: #ffffff; - background-color: rgba(191, 97, 106, 0.95); - border-color: rgba(191, 97, 106, 0.95); - box-shadow: none; -} - -.selection-mode box.horizontal headerbar:backdrop, .selection-mode hdyleaflet headerbar:backdrop, .selection-mode leaflet.unfolded headerbar:backdrop { - background-color: rgba(191, 97, 106, 0.95); - color: rgba(255, 255, 255, 0.6); -} - -frame.sidebar.chat-sidebar > border { - border-right: none; -} - -frame.sidebar.chat-sidebar frame.chat-status-area > border { - border-style: none; - border-top-style: solid; -} - -widget#PROCESSOR list row, widget#MEMORY list row { - margin: -1px; - border: 1px solid #2f343f; -} - -widget#PROCESSOR list row.max, widget#MEMORY list row.max { - color: rgba(20, 22, 27, 0.95); -} - -widget#PROCESSOR list separator.list, widget#MEMORY list separator.list { - box-shadow: inset 0 0 0 1px #2f343f; -} - -widget#STORAGE list { - margin: -1px; -} - -widget#STORAGE list row.activatable { - color: rgba(187, 195, 200, 0.75); -} - -widget#STORAGE list row.activatable:hover, widget#STORAGE list row.activatable:active { - color: rgba(187, 195, 200, 0.75); -} - -widget#STORAGE list separator.list { - box-shadow: inset 0 0 0 1px #2f343f; -} - -widget#PERFORMANCE searchbar { - box-shadow: inset 0 -2px rgba(255, 255, 255, 0.1), inset 0 -1px #2f343f; -} - -widget#PERFORMANCE searchbar entry, widget#PERFORMANCE searchbar button { - margin-bottom: 2px; -} - -graph-switcher-button.toggle { - color: rgba(187, 195, 200, 0.75); - font-weight: 500; -} - -graph-switcher-button.toggle:hover { - color: #bbc3c8; - background-image: image(rgba(255, 255, 255, 0.03)); -} - -rg-graph.big { - background-position: left top; - background-origin: border-box; - background-repeat: repeat; -} - -box.speedometer-outter { - opacity: 0.8; -} - -box.speedometer-content-area { - box-shadow: 0 0 0 4px rgba(191, 97, 106, 0.2); -} - -headerbar > button.flat.popup.title-menu-button.toggle { - border-radius: 2px; -} - -headerbar > button.flat.popup.title-menu-button.toggle > grid .title { - margin: -0.16875rem 0; - padding: 0.08125rem 0.83125rem 0; - font-size: 90%; -} - -headerbar > button.flat.popup.title-menu-button.toggle > grid .subtitle { - margin: -0.16875rem 0; - padding: 0 0.83125rem 0.08125rem; - font-size: 80%; -} - -window.background > box.vertical box.horizontal list.categories { - background-color: #2f343f; - border: none; - color: #bbc3c8; -} - -window.background > box.vertical box.horizontal list.categories row.activatable.category { - color: #bbc3c8; - background-color: transparent; - font-weight: 500; -} - -window.background > box.vertical box.horizontal list.categories row.activatable.category:hover { - color: #bbc3c8; - background-color: rgba(187, 195, 200, 0.08); -} - -window.background > box.vertical box.horizontal list.categories row.activatable.category:selected { - color: white; - background-color: #bf616a; -} - -window.background > box.vertical box.horizontal list.categories row.activatable.category:selected label { - color: #ffffff; -} - -window.background > box.vertical box.horizontal list.categories row.activatable.category > label { - padding-left: 0; - padding-right: 0; -} - -window.background > box.vertical box.horizontal > box.vertical > scrolledwindow > viewport.frame > list > separator { - background-color: transparent; -} - -window.background > box.vertical box.horizontal > box.vertical > scrolledwindow > viewport.frame > list > separator.compressed-rows-group-separator { - background-image: image(rgba(255, 255, 255, 0.1)); -} - -window.background > box.vertical box.horizontal > box.vertical > scrolledwindow > viewport.frame > list row.event.activatable { - color: #bbc3c8; - transition-duration: 0.1s; -} - -window.background > box.vertical box.horizontal > box.vertical > scrolledwindow > viewport.frame > list row.event.activatable:hover, window.background > box.vertical box.horizontal > box.vertical > scrolledwindow > viewport.frame > list row.event.activatable:active { - color: #bbc3c8; -} - -window.background > box.vertical box.horizontal > box.vertical > scrolledwindow > viewport.frame > list row.event.activatable label.compressed-entries-label { - background-image: image(#bf616a); - color: #ffffff; - font-weight: 700; -} - -window.background > box.vertical box.horizontal > box.vertical > scrolledwindow > viewport.frame > list row.event.activatable.compressed-row { - background-image: image(#2f343f); - color: #83919a; - transition-property: opacity, border-image, background-image, box-shadow; -} - -window.background > box.vertical box.horizontal > box.vertical > scrolledwindow > viewport.frame > list row.event.activatable.compressed-row:hover { - background-image: image(#23252c); - color: #bbc3c8; -} - -window.background > box.vertical box.horizontal > box.vertical > scrolledwindow > viewport.frame > list row.event.activatable.compressed-row:active, window.background > box.vertical box.horizontal > box.vertical > scrolledwindow > viewport.frame > list row.event.activatable.compressed-row:active:focus { - background-image: image(#2b2e34); - color: #bbc3c8; - animation: none; -} - -window.background > box.vertical box.horizontal > box.vertical > scrolledwindow > viewport.frame > list row.event.activatable.compressed-row.popover-activated-row { - background-image: image(#bf616a); - color: #ffffff; -} - -window.background > box.vertical box.horizontal > box.vertical > scrolledwindow > viewport.frame > list row.event.activatable.compressed-row-header { - background-image: image(#2f343f); - color: #bf616a; -} - -window.background > box.vertical box.horizontal > box.vertical > scrolledwindow > viewport.frame > list row.event.activatable.compressed-row-header:hover { - background-image: image(#232b35); -} - -window.background > box.vertical box.horizontal > box.vertical > scrolledwindow > viewport.frame > list row.event.activatable.compressed-row-header:active, window.background > box.vertical box.horizontal > box.vertical > scrolledwindow > viewport.frame > list row.event.activatable.compressed-row-header:active:focus { - background-image: image(#24313e); - color: #bf616a; - animation: none; -} - -window.background > box.vertical box.horizontal > box.vertical > scrolledwindow > viewport.frame > list row.event.activatable.compressed-row-header label.compressed-entries-label { - background-image: image(#bf616a); - color: #ffffff; - transition-duration: 0s; -} - -button.round-button { - min-height: 28px; - min-width: 28px; - padding: 0; -} - -window.background > box.vertical > searchbar { - box-shadow: none; -} - -window.background > box.vertical > overlay > stack > widget > stack > box.vertical > scrolledwindow > viewport.frame > widget > list { - background-color: #2f343f; -} - -window.background > box.vertical > overlay > stack > widget > stack > box.vertical > scrolledwindow > viewport.frame > widget > list > separator { - border-left: 100px solid transparent; - border-right: 100px solid transparent; -} - -window.background > box.vertical > overlay > stack > widget > stack widget > box.vertical.app-list { - background-image: image(#2f343f); -} - -window.background > box.vertical > overlay > stack > widget > stack widget > box.vertical.app-list > box.vertical > list { - background-color: #2f343f; -} - -window.background > box.vertical > overlay > stack > widget > stack widget > box.vertical.app-list separator { - border-left: 100px solid transparent; - border-right: 100px solid transparent; -} - -.category_page_header_filter_box { - background-image: image(#2f343f); - border-image: linear-gradient(to bottom, #2f343f, #2f343f) 0 0 1 0/0 0 1px 0 stretch; -} - -.category_page_header_filter_box button { - color: rgba(187, 195, 200, 0.45); - background-image: image(#2f343f); -} - -.category_page_header_filter_box button:hover { - color: rgba(187, 195, 200, 0.75); -} - -.category_page_header_filter_box button:checked { - color: #bbc3c8; -} - -.category_page_header_filter_box button:disabled { - color: rgba(187, 195, 200, 0.65); -} - -.application-details-infobar { - background-image: image(#2f343f); - border-image: linear-gradient(to bottom, #2f343f, #2f343f) 1 1 1 1/1px 1px 1px 1px stretch; -} - -headerbar.titlebar.incognito-mode entry { - color: #c6cbcf; - border-color: rgba(0, 0, 0, 0.42); - background-color: rgba(69, 74, 91, 0.42); -} - -headerbar.titlebar.incognito-mode entry image, headerbar.titlebar.incognito-mode entry image:hover { - color: inherit; -} - -headerbar.titlebar.incognito-mode entry:focus { - color: #fdfefe; - border-color: #bf616a; - background-color: rgba(55, 60, 74, 0.42); -} - -headerbar.titlebar.incognito-mode entry:disabled { - color: rgba(198, 203, 207, 0.55); - border-color: rgba(0, 0, 0, 0.42); - background-color: rgba(69, 74, 91, 0.85); -} - -notebook > box > stack > box.vertical > paned.vertical > overlay > .floating-bar { - color: rgba(187, 195, 200, 0.75); -} - -.background headerbar entry.starred, .background headerbar entry.non-starred { - color: #c6cbcf; - border-color: rgba(0, 0, 0, 0.42); - background-color: rgba(69, 74, 91, 0.42); -} - -.background headerbar entry.starred image, .background headerbar entry.starred image:hover, .background headerbar entry.non-starred image, .background headerbar entry.non-starred image:hover { - color: inherit; -} - -.background headerbar entry.starred:focus, .background headerbar entry.non-starred:focus { - color: #fdfefe; - border-color: #bf616a; - background-color: rgba(55, 60, 74, 0.42); -} - -.background headerbar entry.starred:disabled, .background headerbar entry.non-starred:disabled { - color: rgba(198, 203, 207, 0.55); - border-color: rgba(0, 0, 0, 0.42); - background-color: rgba(69, 74, 91, 0.85); -} - -.background headerbar entry.starred > image.right { - color: #ccbb00; -} - -.background headerbar entry.starred > image.right:hover, .background headerbar entry.starred > image.right:active, .background headerbar entry.starred > image.right:checked { - color: #FFEA00; -} - -popover.background:not(.emoji-picker) > box.vertical > scrolledwindow > viewport.frame > list.background { - background-color: transparent; -} - -popover.background:not(.emoji-picker) > box.vertical > scrolledwindow > viewport.frame > list.background > row.activatable { - background-color: #313441; - color: rgba(187, 195, 200, 0.85); - border-radius: 2px; - border: 1px solid rgba(255, 255, 255, 0.1); - margin: 2px; -} - -popover.background:not(.emoji-picker) > box.vertical > scrolledwindow > viewport.frame > list.background > row.activatable:hover { - color: #919ea6; - border-color: rgba(255, 255, 255, 0.1); - background-color: #505666; -} - -popover.background:not(.emoji-picker) > box.vertical > stack > box.vertical { - margin: 0; - padding: 0; -} - -popover.background:not(.emoji-picker) > box.vertical > stack > box.vertical scrolledwindow > viewport.frame { - border: 1px solid rgba(255, 255, 255, 0.1); -} - -popover.background:not(.emoji-picker) > box.vertical > stack > box.vertical scrolledwindow > viewport.frame > list.background > row.activatable.bookmarks-row { - background-color: rgba(34, 37, 44, 0.35); - color: rgba(187, 195, 200, 0.85); - border-bottom: 1px dashed rgba(0, 0, 0, 0.05); - padding: 6px 0; - margin: 0; -} - -popover.background:not(.emoji-picker) > box.vertical > stack > box.vertical scrolledwindow > viewport.frame > list.background > row.activatable.bookmarks-row:hover, popover.background:not(.emoji-picker) > box.vertical > stack > box.vertical scrolledwindow > viewport.frame > list.background > row.activatable.bookmarks-row:active, popover.background:not(.emoji-picker) > box.vertical > stack > box.vertical scrolledwindow > viewport.frame > list.background > row.activatable.bookmarks-row:checked { - color: #bbc3c8; - background-color: rgba(187, 195, 200, 0.05); -} - -popover.background:not(.emoji-picker) > box.vertical > stack > box.vertical scrolledwindow > viewport.frame > list.background > row.activatable.bookmarks-row button.flat { - min-width: 16px; - min-height: 16px; - padding: 4px; - margin: 0 6px; - border-radius: 100px; -} - -flowboxchild.bookmark-tag-widget { - color: #2f343f; - font-weight: 500; -} - -flowboxchild.bookmark-tag-widget label { - margin-bottom: 2px; -} - -flowboxchild.bookmark-tag-widget-selected { - color: #ffffff; -} - -tabbox { - background-color: #2f343f; - box-shadow: inset 0 -1px rgba(255, 255, 255, 0.1); -} - -tabbox > tab { - padding: 3px 16px 6px 16px; - min-width: 16px; - min-height: 16px; - border-radius: 0; - outline-offset: -4px; - border: none; - color: rgba(187, 195, 200, 0.45); -} - -tabbox > tab:not(:only-child):first-child { - margin-left: 6px; -} - -tabbox > tab:not(:only-child):last-child { - margin-right: 6px; -} - -tabbox > tab:hover { - color: rgba(187, 195, 200, 0.725); - transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); - box-shadow: inset 0 -2px alpha(#bf616a,0.6), 0 1px alpha(#bf616a,0.6); -} - -tabbox > tab:checked { - color: #bbc3c8; - transition: 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); - box-shadow: inset 0 -2px #bf616a, 0 1px #bf616a; -} - -tabbox > tab button { - border-radius: 100%; - min-height: 16px; - min-width: 16px; - border-radius: 3px; - border: none; - padding: 0; - color: #83898f; -} - -tabbox > tab button:hover { - color: #ff4d4d; - background-color: #2d303b; -} - -tabbox > tab button:active, tabbox > tab button:active:hover { - color: #bf616a; - background-color: #0a0a0d; -} - -.geary-main-window .geary-folder-frame treeview.view.sidebar { - background-color: #2f343f; - color: #afb4ba; -} - -.geary-main-window .geary-folder-frame treeview.view.sidebar:hover { - background-color: rgba(255, 255, 255, 0.08); -} - -.geary-main-window .geary-folder-frame treeview.view.sidebar:active { - color: #bbc3c8; - background-color: rgba(255, 255, 255, 0.16); -} - -.geary-main-window .geary-folder-frame treeview.view.sidebar:disabled { - color: rgba(187, 195, 200, 0.45); -} - -.geary-main-window .geary-folder-frame treeview.view.sidebar:disabled image { - color: inherit; -} - -.geary-main-window .geary-folder-frame treeview.view.sidebar:selected { - color: white; - background-color: #bf616a; -} - -.geary-main-window .geary-folder-frame treeview.view.sidebar:selected:active { - background-color: #ac575f; -} - -.geary-main-window .geary-folder-frame treeview.view.sidebar:selected:hover { - background-color: #ae5058; -} - -.geary-main-window headerbar.titlebar > leaflet > leaflet > separator.sidebar { - border-right: none; - background: none; - min-width: 0; -} - -.geary-main-window > deck > overlay > .geary-main-layout > leaflet > separator.sidebar, -.geary-main-window > deck > overlay > .geary-main-layout > leaflet > leaflet > separator.sidebar { - min-width: 1px; - background-color: #2f343f; - border-right: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); -} - -.geary-main-window > deck > overlay > .geary-main-layout > leaflet > leaflet > box.vertical + separator.sidebar { - background-color: rgba(255, 255, 255, 0.1); -} - -.geary-main-window > deck > overlay > .geary-main-layout > leaflet > leaflet > box.vertical > .geary-conversation-frame > scrolledwindow { - margin: -1px 0; -} - -.geary-main-window > deck > overlay > .geary-main-layout .conversation-listbox { - border: none; -} - -.geary-main-window > deck > overlay > .geary-main-layout statusbar { - padding: 0 6px; -} - -.sidebar-paned .inline-toolbar.horizontal.sidebar-toolbar { - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); - padding: 4px; - background-color: #2f343f; -} - -.sidebar-paned .inline-toolbar.horizontal.sidebar-toolbar button.image-button > widget > box > image { - padding: 0; -} - -.sidebar-paned scrolledwindow { - border: none; -} - -.sidebar-paned treeview.view.sidebar { - background-color: #2f343f; - color: #afb4ba; -} - -.sidebar-paned treeview.view.sidebar:hover { - background-color: rgba(187, 195, 200, 0.06); - color: #bbc3c8; -} - -.sidebar-paned treeview.view.sidebar:active, .sidebar-paned treeview.view.sidebar:selected { - background-color: #bf616a; - color: white; -} - -.sidebar-paned separator { - background-image: image(#2f343f); -} - -window.csd > box.vertical > box.vertical > toolbar.horizontal, window.csd > box.vertical > box.vertical > .horizontal.inline-toolbar, -window.solid-csd > box.vertical > box.vertical > toolbar.horizontal, -window.solid-csd > box.vertical > box.vertical > .horizontal.inline-toolbar { - margin: -1px 0; - border-top: 1px solid rgba(255, 255, 255, 0.1); - box-shadow: none; - background-color: transparent; -} - -window.csd > box.vertical > box.vertical > toolbar.horizontal button, window.csd > box.vertical > box.vertical > .horizontal.inline-toolbar button, -window.solid-csd > box.vertical > box.vertical > toolbar.horizontal button, -window.solid-csd > box.vertical > box.vertical > .horizontal.inline-toolbar button { - min-height: 36px; - min-width: 36px; - padding: 0; - margin-top: 8px; - margin-bottom: 8px; -} - -window.csd > box.vertical > box.vertical > frame, -window.solid-csd > box.vertical > box.vertical > frame { - margin: -1px 0; - padding: 0; -} - -window.csd > box.vertical > box.vertical > frame > border, -window.solid-csd > box.vertical > box.vertical > frame > border { - border: none; -} - -window.background > box.vertical > toolbar.primary-toolbar toolitem .linked > button.image-button.raised, window.background > box.vertical > .primary-toolbar.inline-toolbar toolitem .linked > button.image-button.raised { - min-height: 36px; - min-width: 36px; - padding: 0; - margin: 0; -} - -window.background > box.vertical > toolbar.primary-toolbar toolitem .linked > button.image-button.raised > widget > box > image, window.background > box.vertical > .primary-toolbar.inline-toolbar toolitem .linked > button.image-button.raised > widget > box > image { - padding: 0; -} - -window.background > box.vertical > toolbar.primary-toolbar toolitem button.flat.scale, window.background > box.vertical > .primary-toolbar.inline-toolbar toolitem button.flat.scale { - min-height: 24px; - min-width: 36px; - padding: 0; - margin-top: 8px; - margin-bottom: 8px; -} - -window.background > box.vertical > toolbar.primary-toolbar toolitem > box.horizontal:not(.linked) > button.toggle, window.background > box.vertical > .primary-toolbar.inline-toolbar toolitem > box.horizontal:not(.linked) > button.toggle, -window.background > box.vertical > toolbar.primary-toolbar toolitem > .linked > button:not(.toggle):not(.raised):not(.flat), -window.background > box.vertical > .primary-toolbar.inline-toolbar toolitem > .linked > button:not(.toggle):not(.raised):not(.flat) { - min-height: 28px; - min-width: 28px; - padding: 0; - margin: 0; -} - -dialog.background.csd box.dialog-vbox grid.horizontal scrolledwindow.frame { - border: none; -} - -dialog.background.csd box.dialog-vbox grid.horizontal scrolledwindow.frame viewport.frame { - border: none; -} - -dialog.background.csd box.dialog-vbox grid.horizontal stack scrolledwindow.frame { - border: 1px solid rgba(255, 255, 255, 0.1); -} - -.maps-popover button.radio.layer-radio-button:checked { - box-shadow: 0 0 0 2px #bf616a; -} - -.nautilus-window .floating-bar { - padding: 1px; - background-color: #2f343f; - color: #bbc3c8; - border-radius: 2px 2px 0 0; - border: 1px solid rgba(255, 255, 255, 0.1); -} - -.nautilus-window .floating-bar.bottom.left { - border-top-left-radius: 0; - border-width: 1px 1px 0 0; -} - -.nautilus-window .floating-bar.bottom.right { - border-top-right-radius: 0; - border-width: 1px 0 0 1px; -} - -.nautilus-window .floating-bar button { - border: none; - border-radius: 100px; - min-height: 0; - min-width: 0; - padding: 0; - margin-right: 6px; - -gtk-icon-shadow: none; -} - -.nemo-window menubar > menuitem > window.background.popup > menu, -.nemo-window .menubar > menuitem > window.background.popup > menu { - border-radius: 0 0 2px 2px; -} - -.nemo-window paned.horizontal > separator { - background-image: image(#2f343f); -} - -.nemo-window .nemo-places-sidebar.frame { - border-width: 0; -} - -.nemo-window .nemo-places-sidebar .places-treeview { - background-color: #2f343f; -} - -.nemo-window .nemo-places-sidebar .places-treeview:selected .sidebar-icon, .nemo-window .nemo-places-sidebar .places-treeview:selected:hover .sidebar-icon { - color: inherit; -} - -.nemo-window .NemoSidebar { - background-color: #2f343f; -} - -.nemo-window .NemoSidebar:selected, .nemo-window .NemoSidebar:selected:hover, .nemo-window .NemoSidebar:selected:focus { - background-color: rgba(187, 195, 200, 0.15); - color: #bbc3c8; -} - -.nemo-window .NemoSidebar.expander:hover { - color: #acb3b8; -} - -.nemo-window .NemoSidebar.expander:selected, .nemo-window .NemoSidebar.expander:selected:hover { - color: #9ca3a9; -} - -.nemo-window notebook { - background-color: #2f343f; -} - -.nemo-window .nemo-window-pane widget.entry { - border: 1px solid; - border-radius: 3px; - color: #afb4ba; - border-color: #bf616a; - background-color: #2f343f; -} - -.nemo-window .primary-toolbar { - padding-top: 0; - padding-bottom: 0; - border: none; - color: #c6cbcf; - background-color: #2f343f; -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry + entry, -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry.error + entry, -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry + entry.error, -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry.warning + entry, -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry + entry.warning, -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry.error + entry.warning, -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry.warning + entry.error { - border-left-color: rgba(0, 0, 0, 0.42); -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry + entry:focus:not(:last-child), -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry + entry:focus:last-child { - border-left-color: #bf616a; -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry:focus:not(:only-child) + entry { - border-left-color: rgba(0, 0, 0, 0.42); -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry:focus:not(:only-child) + button:not(:hover):not(:active):not(:checked), -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry:focus:not(:only-child) + combobox > box > button.combo:not(:hover):not(:active):not(:checked) { - border-left-color: transparent; -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry:focus:not(:only-child) + button:hover, -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry:focus:not(:only-child) + combobox > box > button.combo:hover { - border-left-color: rgba(0, 0, 0, 0.42); -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry + entry:drop(active):not(:last-child), -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry + entry:drop(active):last-child { - border-left-color: #F08437; -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry:drop(active):not(:only-child) + entry { - border-left-color: rgba(0, 0, 0, 0.42); -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry:drop(active):not(:only-child) + button:not(:hover):not(:active):not(:checked), -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry:drop(active):not(:only-child) + combobox > box > button.combo:not(:hover):not(:active):not(:checked) { - border-left-color: transparent; -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry:drop(active):not(:only-child) + button:hover, -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry:drop(active):not(:only-child) + combobox > box > button.combo:hover { - border-left-color: rgba(0, 0, 0, 0.42); -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry + entry.warning:focus:not(:last-child), -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry + entry.warning:focus:last-child { - border-left-color: #F27835; -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry.warning:focus:not(:only-child) + entry { - border-left-color: rgba(0, 0, 0, 0.42); -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry.warning:focus:not(:only-child) + button:not(:hover):not(:active):not(:checked), -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry.warning:focus:not(:only-child) + combobox > box > button.combo:not(:hover):not(:active):not(:checked) { - border-left-color: transparent; -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry.warning:focus:not(:only-child) + button:hover, -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry.warning:focus:not(:only-child) + combobox > box > button.combo:hover { - border-left-color: rgba(0, 0, 0, 0.42); -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry + entry.error:focus:not(:last-child), -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry + entry.error:focus:last-child { - border-left-color: #FC4138; -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry.error:focus:not(:only-child) + entry { - border-left-color: rgba(0, 0, 0, 0.42); -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry.error:focus:not(:only-child) + button:not(:hover):not(:active):not(:checked), -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry.error:focus:not(:only-child) + combobox > box > button.combo:not(:hover):not(:active):not(:checked) { - border-left-color: transparent; -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry.error:focus:not(:only-child) + button:hover, -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry.error:focus:not(:only-child) + combobox > box > button.combo:hover { - border-left-color: rgba(0, 0, 0, 0.42); -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > button:active + entry, -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > button:checked + entry { - border-left-color: rgba(0, 0, 0, 0.42); -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > button + button { - border-left-style: solid; -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action) { - box-shadow: none; -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):not(:hover) { - box-shadow: none; -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > button { - margin-left: 1px; - margin-right: 1px; -} - -.nemo-window .primary-toolbar button { - min-height: 20px; - margin-top: 6px; - margin-bottom: 6px; -} - -.nemo-window .primary-toolbar entry { - min-height: 22px; - margin-top: 4px; - margin-bottom: 4px; -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.stack-switcher).path-bar button, -.nemo-window .primary-toolbar widget.linked.raised:not(.vertical):not(.path-bar) button { - padding: 2px 4px 4px 4px; - margin-top: 6px; - margin-bottom: 6px; -} - -.nemo-window .sidebar scrolledwindow.frame { - border: none; -} - -.nemo-window .floating-bar { - padding: 2px; - background-color: #bf616a; - color: white; - border-radius: 0; -} - -.nemo-window .floating-bar.bottom.left { - border-top-right-radius: 2px; -} - -.nemo-window .floating-bar.bottom.right { - border-top-left-radius: 2px; -} - -.nemo-window .floating-bar button { - border: none; - border-radius: 3px; - min-height: 16px; - min-width: 16px; - -gtk-icon-shadow: none; -} - -window.background:not(.csd) > widget > separator { - color: rgba(255, 255, 255, 0.1); -} - -window.background:not(.csd) > widget > scrollbar { - background-clip: border-box; -} - -window.background:not(.csd) > widget > scrollbar, -window.background:not(.csd) > widget > frame > border { - border-color: #1e2026; -} - -window.background:not(.csd) > widget > entry, -window.background:not(.csd) > widget > button > button { - border: 1px solid #1e2026; - border-radius: 2px; -} - -window.background:not(.csd) > widget > entry, -window.background:not(.csd) > widget .entry { - border-radius: 2px; - background-image: image(#2f343f); - border: 1px solid #1e2026; -} - -window.background:not(.csd) > widget > entry:focus, -window.background:not(.csd) > widget .entry:focus { - border-color: #bf616a; -} - -window.background:not(.csd) > widget > spinbutton { - background-image: image(#444a58); - border: 1px solid #1e2026; -} - -window.background:not(.csd) > widget > spinbutton:active { - background-image: image(#bf616a); -} - -window.background:not(.csd) > widget > spinbutton .entry { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -window.background:not(.csd) > menu > separator { - color: rgba(255, 255, 255, 0.1); -} - -window.background:not(.csd) > menu > menuitem > label:disabled { - color: rgba(187, 195, 200, 0.45); -} - -#MozillaGtkWidget { - background-color: #2f343f; -} - -#MozillaGtkWidget .background, -#MozillaGtkWidget frame, -#MozillaGtkWidget separator, -#MozillaGtkWidget scrolledwindow { - background-color: #2f343f; -} - -#MozillaGtkWidget > window.background > menu { - background-color: #2f343f; -} - -#MozillaGtkWidget > window.background > menu > separator { - padding: 0; - border: none; - background-color: #1e2026; -} - -#MozillaGtkWidget > widget border { - border-color: #1e2026; -} - -#MozillaGtkWidget > widget separator { - background-color: #1e2026; -} - -#MozillaGtkWidget > widget > scrolledwindow > textview { - background-color: #2d313a; -} - -#MozillaGtkWidget > widget > scrolledwindow > textview text { - background-color: transparent; - color: #aaaaaa; -} - -window.background.chromium { - background-color: #2f343f; - color: #bbc3c8; -} - -window.background.chromium headerbar.titlebar button.toggle { - color: #c6cbcf; - outline-offset: -3px; - background-color: transparent; - border-color: transparent; -} - -window.background.chromium headerbar.titlebar button.toggle:hover { - color: #c6cbcf; - border-color: rgba(255, 255, 255, 0.1); - background-color: rgba(198, 203, 207, 0.18); -} - -window.background.chromium headerbar.titlebar button.toggle:checked, window.background.chromium headerbar.titlebar button.toggle:active { - color: white; - border-color: transparent; - background-color: #bf616a; -} - -window.background.chromium headerbar.titlebar button.titlebutton { - min-width: 16px; - min-height: 16px; - margin: 0 4px; - padding: 0; - color: transparent; -} - -window.background.chromium button { - border-width: 1px; - border-style: solid; - border-color: #2f343f; - background-color: #2f343f; - color: #bbc3c8; -} - -window.background.chromium entry.chromium { - border-image: none; - border: 1px solid #2f343f; - background-color: #2f343f; - color: #bbc3c8; -} - -window.background.chromium > textview.view { - background-color: #2f343f; - color: #bbc3c8; -} - -window.background.chromium > textview { - color: #bbc3c8; - background-color: #2f343f; -} - -window.background.chromium > textview text { - color: #bbc3c8; - background-color: #2f343f; -} - -window.background.chromium > menubar { - background-color: #2f343f; - color: #c6cbcf; -} - -window.background.chromium > menubar > menuitem { - color: #c6cbcf; -} - -window.background.chromium > menu { - border: 1px solid #2f343f; - background-color: #2f343f; - color: #bbc3c8; -} - -window.background.chromium > menu > separator { - color: #2f343f; - background-color: #2f343f; -} - -window.background.chromium > menu > menuitem { - color: #bbc3c8; -} - -window.background.chromium > menu > menuitem:hover { - color: white; - background-color: #bf616a; -} - -window.background.chromium > menu > menuitem:disabled, window.background.chromium > menu > menuitem accelerator, window.background.chromium > menu > menuitem label:disabled { - color: rgba(187, 195, 200, 0.45); -} - -tooltip.background.chromium { - border-color: rgba(12, 13, 16, 0.95); - background-color: #2f343f; -} - -overlay.window-overlay grid.horizontal stack paned.horizontal stack widget.view.frame, -overlay.window-overlay grid.horizontal stack paned.horizontal stack scrolledwindow.frame { - border-left: none; - border-right: none; -} - -overlay.window-overlay grid.horizontal stack .sidebar { - border-bottom: 1px solid rgba(255, 255, 255, 0.1); -} - -/**************** - * Libre-Office * - ****************/ -window.background:not(.csd):not(.solid-csd) > grid.horizontal > grid.horizontal { - background-color: #2f343f; -} - -window.background:not(.csd):not(.solid-csd) > grid.horizontal > grid.horizontal > button.flat.small-button { - color: #c6cbcf; - border: none; -} - -window.background:not(.csd):not(.solid-csd) > grid.horizontal > grid.horizontal > button.flat.small-button:hover { - background-color: #353947; - color: #d4d8db; -} - -window.background:not(.csd):not(.solid-csd) > grid.horizontal > grid.horizontal > button.flat.small-button:active, window.background:not(.csd):not(.solid-csd) > grid.horizontal > grid.horizontal > button.flat.small-button:checked { - background-color: #bf616a; - color: white; -} - -window.background:not(.csd):not(.solid-csd) > grid.horizontal > grid.horizontal > button.flat.small-button:disabled { - color: alpha(#c6cbcf,0.6); -} - -window.background:not(.solid-csd) > notebook:not(.frame) { - border: 0 none transparent; - background-color: #2f343f; -} - -window.background:not(.solid-csd) > notebook:not(.frame) > stack { - border: none; - box-shadow: none; -} - -widget > box.terminal-titlebar { - padding: 0 6px; -} - -widget > box.terminal-titlebar > button.flat.popup.toggle { - border: none; - border-radius: 0; - padding-top: 0; - padding-bottom: 0; - border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #bf616a 0%, transparent 0%) 0 0 0/0 0 0; -} - -widget > box.terminal-titlebar > button.flat.popup.toggle:dir(ltr) { - padding-right: 6px; -} - -widget > box.terminal-titlebar > button.flat.popup.toggle:dir(rtl) { - padding-left: 6px; -} - -widget > box.terminal-titlebar > button.flat.popup.toggle:hover { - box-shadow: inset 0 -2px #bf616a; - background: none; -} - -widget > box.terminal-titlebar > button.flat.popup.toggle:checked, widget > box.terminal-titlebar > button.flat.popup.toggle:active { - border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #bf616a 100%, transparent 0%) 0 0 2/0 0 2px; - background-color: transparent; - color: #bbc3c8; -} - -widget > box.terminal-titlebar > button.image-button, widget > box.terminal-titlebar > button.image-button.toggle { - margin: 2px 0; - padding: 0; - min-height: 24px; - min-width: 24px; - border-radius: 100px; -} - -list.tilix-session-sidebar { - background-image: image(rgba(48, 52, 62, 0.95)); -} - -list.tilix-session-sidebar button.tilix-sidebar-close-button { - min-height: 20px; - min-width: 20px; - padding: 0; - border-radius: 100px; - background-color: #db5b5b; -} - -list.tilix-session-sidebar button.tilix-sidebar-close-button, list.tilix-session-sidebar button.tilix-sidebar-close-button:hover, list.tilix-session-sidebar button.tilix-sidebar-close-button:active, list.tilix-session-sidebar button.tilix-sidebar-close-button:checked { - color: white; -} - -list.tilix-session-sidebar button.tilix-sidebar-close-button:hover { - background-color: #e48585; -} - -list.tilix-session-sidebar button.tilix-sidebar-close-button:active, list.tilix-session-sidebar button.tilix-sidebar-close-button:checked { - background-image: image(#d23131); -} - -window.background.csd > box.vertical > stack > box.horizontal > list { - background-color: transparent; - border-right: 1px solid rgba(255, 255, 255, 0.1); -} - -window.background.csd > box.vertical > stack > box.horizontal > box.vertical > stack > scrolledwindow.frame { - border: none; -} - -window.background.csd > box.vertical > stack > box.horizontal > revealer > stack > list { - background-color: transparent; - border-right: 1px solid rgba(255, 255, 255, 0.1); -} - -window.background.csd > box.vertical > stack > box.horizontal > revealer > stack > scrolledwindow > viewport.frame > list { - background-color: transparent; - border-right: 1px solid rgba(255, 255, 255, 0.1); -} - -window.background.csd > box.vertical > stack > box.horizontal > revealer > stack > scrolledwindow > viewport.frame > list { - background-color: transparent; - border-right: 1px solid rgba(255, 255, 255, 0.1); -} - -window#ValaPanel.background { - background-color: #2f343f; - border: none; - color: #bbc3c8; -} - -window#ValaPanel.background widget.-vala-panel-background > separator { - background: none; -} - -window#ValaPanel.background .unpinned button.flat.-panel-icon-button { - border-radius: 0; -} - -window#ValaPanel.background .unpinned button.flat.-panel-icon-button:hover, window#ValaPanel.background .unpinned button.flat.-panel-icon-button:active, window#ValaPanel.background .unpinned button.flat.-panel-icon-button:checked { - box-shadow: inset 0 -2px #bf616a; - color: #ffffff; -} - -window#ValaPanel.background .pinned button.flat.-panel-icon-button.running { - border-radius: 0; -} - -window#ValaPanel.background .pinned button.flat.-panel-icon-button.running > image { - background-position: bottom center; -} - -window#ValaPanel.background .pinned button.flat.-panel-icon-button.running:hover, window#ValaPanel.background .pinned button.flat.-panel-icon-button.running:active, window#ValaPanel.background .pinned button.flat.-panel-icon-button.running:checked { - box-shadow: inset 0 -2px #bf616a; - color: #ffffff; -} - -.mate-panel-menu-bar menubar, -.mate-panel-menu-bar #PanelApplet-window-menu-applet-button, -menubar.-vala-panel-background, -menubar.-vala-panel-appmenu-private { - background: none; - border: none; - box-shadow: none; - padding: 0 0 0 0; -} - -.mate-panel-menu-bar menubar > menuitem, -.mate-panel-menu-bar #PanelApplet-window-menu-applet-button > menuitem, -menubar.-vala-panel-background > menuitem, -menubar.-vala-panel-appmenu-private > menuitem { - border-radius: 0; - color: #bbc3c8; - font-weight: normal; -} - -.mate-panel-menu-bar menubar > menuitem:hover, -.mate-panel-menu-bar #PanelApplet-window-menu-applet-button > menuitem:hover, -menubar.-vala-panel-background > menuitem:hover, -menubar.-vala-panel-appmenu-private > menuitem:hover { - color: #ffffff; -} - -.mate-panel-menu-bar menubar > menuitem:disabled, -.mate-panel-menu-bar #PanelApplet-window-menu-applet-button > menuitem:disabled, -menubar.-vala-panel-background > menuitem:disabled, -menubar.-vala-panel-appmenu-private > menuitem:disabled { - color: rgba(187, 195, 200, 0.45); -} - -.mate-panel-menu-bar menubar > menuitem > window.background.popup > menu, -.mate-panel-menu-bar #PanelApplet-window-menu-applet-button > menuitem > window.background.popup > menu, -menubar.-vala-panel-background > menuitem > window.background.popup > menu, -menubar.-vala-panel-appmenu-private > menuitem > window.background.popup > menu { - border-radius: 0 0 2px 2px; -} - -/**************** - * Mate Desktop * - ****************/ -.atril-window .primary-toolbar toolbar, .atril-window .primary-toolbar .inline-toolbar { - background: none; -} - -MsdOsdWindow.background.osd { - border-radius: 2px; - border: 1px solid rgba(3, 3, 4, 0.95); -} - -MsdOsdWindow.background.osd .progressbar { - background-color: #bf616a; - border: none; - border-color: red; - border-radius: 5px; -} - -MsdOsdWindow.background.osd .trough { - background-color: rgba(10, 10, 13, 0.95); - border: none; - border-radius: 5px; -} - -.mate-panel-menu-bar, .mate-panel-menu-bar menubar, -panel-toplevel.background, -panel-toplevel.background menubar { - background-color: #2f343f; -} - -.mate-panel-menu-bar button label, .mate-panel-menu-bar button image, -.mate-panel-menu-bar button#tasklist-button label, -.mate-panel-menu-bar button#tasklist-button image, -panel-toplevel.background button label, -panel-toplevel.background button image, -panel-toplevel.background button#tasklist-button label, -panel-toplevel.background button#tasklist-button image { - color: inherit; -} - -.mate-panel-menu-bar .wnck-pager, -panel-toplevel.background .wnck-pager { - color: #5e6264; - background-color: #050607; -} - -.mate-panel-menu-bar .wnck-pager:hover, -panel-toplevel.background .wnck-pager:hover { - background-color: #2f343f; -} - -.mate-panel-menu-bar .wnck-pager:selected, -panel-toplevel.background .wnck-pager:selected { - color: #ae5058; - background-color: #bf616a; -} - -PanelToplevel.background { - color: #bbc3c8; - background-color: #2f343f; -} - -#PanelWidget, -#PanelPlug, -#PanelApplet { - color: #bbc3c8; - background-color: #2f343f; -} - -PanelSeparator { - border-width: 0; - background: none; - background-image: none; - color: white; -} - -PanelToplevel.horizontal MatePanelAppletFrameDBus { - background-image: linear-gradient(to right, transparent 2px, rgba(255, 255, 255, 0.1) 2px, rgba(255, 255, 255, 0.1) 3px, transparent 3px, transparent 4px, rgba(255, 255, 255, 0.1) 4px, rgba(255, 255, 255, 0.1) 5px, transparent 5px, transparent 7px); - background-repeat: no-repeat; - background-size: 7px 14px; -} - -PanelToplevel.horizontal MatePanelAppletFrameDBus:dir(ltr) { - background-position: left center; -} - -PanelToplevel.horizontal MatePanelAppletFrameDBus:dir(rtl) { - background-position: right center; -} - -PanelToplevel.vertical MatePanelAppletFrameDBus { - background-image: linear-gradient(to bottom, transparent 2px, rgba(255, 255, 255, 0.1) 2px, rgba(255, 255, 255, 0.1) 3px, transparent 3px, transparent 4px, rgba(255, 255, 255, 0.1) 4px, rgba(255, 255, 255, 0.1) 5px, transparent 5px, transparent 7px); - background-repeat: no-repeat; - background-size: 14px 7px; - background-position: center top; -} - -PanelToplevel.mate-panel-menu-bar > grid.horizontal > button { - min-height: 4px; - min-width: 4px; - padding: 0; - border-radius: 0; - border-style: solid; - border-color: rgba(255, 255, 255, 0.1); - background-color: transparent; - color: #bbc3c8; -} - -PanelToplevel.mate-panel-menu-bar > grid.horizontal > button:hover { - background-color: transparent; - color: #ffffff; -} - -PanelToplevel.mate-panel-menu-bar > grid.horizontal > button:active { - background-color: transparent; - color: #ffffff; -} - -PanelToplevel.mate-panel-menu-bar > grid.horizontal > button:disabled { - color: rgba(187, 195, 200, 0.45); -} - -PanelToplevel.mate-panel-menu-bar > grid.horizontal > button:checked { - background-color: transparent; - color: #ffffff; -} - -PanelToplevel.mate-panel-menu-bar > grid.horizontal > button > image { - padding: 0 4px; -} - -PanelToplevel.mate-panel-menu-bar > grid.horizontal > button:first-child:dir(ltr) { - border-width: 0 1px 0 0; -} - -PanelToplevel.mate-panel-menu-bar > grid.horizontal > button:first-child:dir(rtl) { - border-width: 0 0 0 1px; -} - -PanelToplevel.mate-panel-menu-bar > grid.horizontal > button:not(:first-child):dir(ltr) { - border-width: 0 0 0 1px; -} - -PanelToplevel.mate-panel-menu-bar > grid.horizontal > button:not(:first-child):dir(rtl) { - border-width: 0 1px 0 0; -} - -.mate-panel-menu-bar #clock-applet-button label { - padding: 0 6px; -} - -.mate-panel-menu-bar.vertical menubar > menuitem, -.mate-panel-menu-bar.vertical #PanelApplet-window-menu-applet-button > menuitem { - padding: 4px 0; -} - -.mate-panel-menu-bar.vertical menubar > menuitem:hover, -.mate-panel-menu-bar.vertical #PanelApplet-window-menu-applet-button > menuitem:hover { - box-shadow: inset 2px 0 #bf616a; -} - -.mate-panel-menu-bar.vertical #tasklist-button:hover, -.mate-panel-menu-bar.vertical #clock-applet-button:hover, -.mate-panel-menu-bar.vertical #showdesktop-button:hover { - box-shadow: inset 2px 0 rgba(191, 97, 106, 0.5); -} - -.mate-panel-menu-bar.vertical #tasklist-button:checked, .mate-panel-menu-bar.vertical #tasklist-button:hover:checked, -.mate-panel-menu-bar.vertical #clock-applet-button:checked, -.mate-panel-menu-bar.vertical #clock-applet-button:hover:checked, -.mate-panel-menu-bar.vertical #showdesktop-button:checked, -.mate-panel-menu-bar.vertical #showdesktop-button:hover:checked { - box-shadow: inset 2px 0 #bf616a; -} - -.mate-panel-menu-bar.vertical #clock-applet-button label { - padding: 6px 0; -} - -.mate-panel-menu-bar button.flat.toggle.brisk-button { - padding: 0 4px; - border-radius: 0; - background-image: none; - background-color: transparent; - color: #bbc3c8; - font-weight: 700; -} - -.mate-panel-menu-bar button.flat.toggle.brisk-button:hover { - background-image: none; - color: #ffffff; - box-shadow: inset 0 -2px rgba(255, 255, 255, 0.1); -} - -.mate-panel-menu-bar button.flat.toggle.brisk-button:active { - animation: none; -} - -.mate-panel-menu-bar button.flat.toggle.brisk-button:checked { - background-image: none; - color: #ffffff; - box-shadow: inset 0 -2px #bf616a; -} - -.mate-panel-menu-bar button.flat.toggle.brisk-button-vertical { - padding: 0; -} - -.mate-panel-menu-bar button.flat.toggle.brisk-button-vertical:hover { - box-shadow: inset 2px 0 rgba(255, 255, 255, 0.1); -} - -.mate-panel-menu-bar button.flat.toggle.brisk-button-vertical:checked { - box-shadow: inset 2px 0 #bf616a; -} - -.brisk-menu entry { - margin: 0.25rem; -} - -.brisk-menu box.horizontal scrolledwindow:dir(ltr) { - margin: 0.25rem 0.25rem 0.25rem 0; -} - -.brisk-menu box.horizontal scrolledwindow:dir(rtl) { - margin: 0.25rem 0 0.25rem 0.25rem; -} - -.brisk-menu .categories-list:dir(ltr) { - margin: 0.25rem 0 0.25rem 0.25rem; -} - -.brisk-menu .categories-list:dir(rtl) { - margin: 0.25rem 0.25rem 0.25rem 0; -} - -.brisk-menu .categories-list button.flat { - padding-top: unset; - padding-bottom: unset; - border-radius: 2px; - font-weight: 500; - transition-duration: 0.1s; -} - -.brisk-menu .categories-list button.flat:checked { - background-color: #bf616a; - color: white; -} - -.brisk-menu .categories-list button.flat image { - padding: 0.5rem 0; -} - -.brisk-menu .categories-list button.flat label { - padding-bottom: 0.04375rem; -} - -.brisk-menu box.vertical > box.horizontal > box.vertical > separator.horizontal { - min-height: 0; - background-color: transparent; -} - -.brisk-menu list.content-view.view { - background-color: #2f343f; -} - -.brisk-menu list.content-view.view row.activatable { - padding: 0; - background-image: none; - transition-duration: 0s; -} - -.brisk-menu list.content-view.view row.activatable > button.flat { - padding-top: unset; - padding-bottom: unset; - border-radius: 0; - font-weight: 400; - transition-duration: 0s; - border: none; -} - -.brisk-menu list.content-view.view row.activatable > button.flat:hover { - background-color: rgba(187, 195, 200, 0.06); -} - -.brisk-menu list.content-view.view row.activatable > button.flat:active { - background-color: rgba(187, 195, 200, 0.1); - color: #bbc3c8; -} - -.brisk-menu list.content-view.view row.activatable > button.flat > box.horizontal > image { - padding: 0.33125rem 0; -} - -.mate-panel-applet-slider { - background-color: transparent; -} - -.mate-panel-applet-slider > frame { - border: 1px solid rgba(255, 255, 255, 0.1); - border-radius: 2px; - background-color: #2f343f; -} - -.mate-panel-applet-slider > frame > border { - border: unset; -} - -.caja-notebook { - border-top: 1px solid rgba(255, 255, 255, 0.1); -} - -.caja-side-pane .frame { - border-width: 1px 0 0; -} - -.caja-notebook .frame { - border-width: 0 0 1px; -} - -.caja-desktop > widget.entry, .caja-desktop > widget.entry:focus { - transition: none; -} - -.caja-navigation-window toolbar#Toolbar.primary-toolbar, .caja-navigation-window #Toolbar.primary-toolbar.inline-toolbar { - background-color: #2f343f; - color: #c6cbcf; -} - -window#MyControlCenter > frame > box.horizontal > widget > scrolledwindow.frame { - border: none; -} - -window#MyControlCenter > frame > box.horizontal > widget > scrolledwindow.frame:dir(ltr) { - border-left: 1px solid #2f343f; -} - -window#MyControlCenter > frame > box.horizontal > widget > scrolledwindow.frame:dir(rtl) { - border-right: 1px solid #2f343f; -} - -window#MyControlCenter > frame > box.horizontal > widget > scrolledwindow.frame > widget.view { - all: unset; - background-color: #2f343f; -} - -.background:not(.csd) > box.horizontal > notebook.frame { - border: none; -} - -.background:not(.csd) > box.horizontal > notebook.frame > stack { - border-width: 1px; - border-style: solid; - border-color: #2f343f; - box-shadow: none; -} - -.background:not(.csd) > box.horizontal > notebook.frame > stack:dir(ltr) { - border-left-color: #2f343f; -} - -.background:not(.csd) > box.horizontal > notebook.frame > stack:dir(rtl) { - border-right-color: #2f343f; -} - -.eom-window statusbar { - margin: 0 -10px; - padding: 0 0.41875rem; - background-color: rgba(20, 22, 27, 0.95); - color: #c6cbcf; -} - -.pluma-window statusbar frame > border { - border: none; -} - -.pluma-window notebook > stack scrolledwindow { - border-width: 0 0 1px 0; -} - -#pluma-status-combo-button { - min-height: 0; - padding: 0; - border-top: none; - border-bottom: none; - border-radius: 0; -} - -.atril-window scrolledwindow.frame, -.xreader-window scrolledwindow.frame { - border-style: solid none none; -} - -.atril-window scrolledwindow.frame > .view, -.xreader-window scrolledwindow.frame > .view { - transition: none; -} - -.atril-window toolbar > toolbutton button.flat.image-button, .atril-window .inline-toolbar > toolbutton button.flat.image-button, -.xreader-window toolbar > toolbutton button.flat.image-button, -.xreader-window .inline-toolbar > toolbutton button.flat.image-button { - border-radius: 2px; -} - -.atril-window.fullscreen.background > box.vertical, -.xreader-window.fullscreen.background > box.vertical { - background-color: black; - transition-duration: 0s; -} - -.atril-window.fullscreen.background > box.vertical > toolbar:not(.primary-toolbar).horizontal, .atril-window.fullscreen.background > box.vertical > .inline-toolbar:not(.primary-toolbar).horizontal, -.xreader-window.fullscreen.background > box.vertical > toolbar:not(.primary-toolbar).horizontal, -.xreader-window.fullscreen.background > box.vertical > .inline-toolbar:not(.primary-toolbar).horizontal { - border-bottom-color: #2f343f; -} - -.atril-window.fullscreen.background > box.vertical > paned.horizontal, -.xreader-window.fullscreen.background > box.vertical > paned.horizontal { - background-color: #2f343f; -} - -MsdOsdWindow.background.osd { - border-radius: 2px; - border: 1px solid rgba(12, 13, 16, 0.95); - background-color: rgba(20, 22, 27, 0.95); - box-shadow: none; -} - -MsdOsdWindow.background.osd image { - color: #c6cbcf; -} - -MsdOsdWindow.background.osd .trough { - border-radius: 0; - border: none; - background-color: rgba(198, 203, 207, 0.2); -} - -MsdOsdWindow.background.osd .progressbar { - border-radius: 0; - border: none; - background-color: #2eb398; -} - -.slate-notification { - border-radius: 2px; -} - -.slate-notification-window .drop-shadow { - margin: 4px 6px 10px; - border-radius: 2px; -} - -/****************** - * Budgie Desktop * - ******************/ -.drop-shadow button, .raven .raven-header:not(.top) button, .budgie-popover:not(.budgie-menu) button.flat:not(.image-button), .budgie-settings-window buttonbox.inline-toolbar button { - transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -} - -.drop-shadow button:hover, .raven .raven-header:not(.top) button:hover, .budgie-popover:not(.budgie-menu) button.flat:hover:not(.image-button), .budgie-settings-window buttonbox.inline-toolbar button:hover { - transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); - transition-duration: 350ms; -} - -.drop-shadow button:checked, .raven .raven-header:not(.top) button:checked, .budgie-popover:not(.budgie-menu) button.flat:checked:not(.image-button), .budgie-settings-window buttonbox.inline-toolbar button:checked, .drop-shadow button:active, .raven .raven-header:not(.top) button:active, .budgie-popover:not(.budgie-menu) button.flat:active:not(.image-button), .budgie-settings-window buttonbox.inline-toolbar button:active { - transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -} - -.budgie-container { - background-color: transparent; -} - -.budgie-settings-window buttonbox.inline-toolbar { - border-style: none none solid; -} - -.budgie-popover { - margin: 0; - padding: 0; - border-color: rgba(255, 255, 255, 0.1); - border-radius: 2px; - background-color: #2f343f; - box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3), 0 2px 3px 0 rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.1); -} - -.budgie-popover .container { - padding: 0; -} - -.budgie-popover border { - border: none; -} - -.budgie-popover list { - background-color: transparent; -} - -.budgie-popover list.content-box row.activatable { - padding: 0; - background: 0; - border: none; - box-shadow: none; -} - -.budgie-popover treeview.view.sidebar, -.budgie-popover scrolledwindow.sidebar { - background: none; - border-right: none; - color: #bbc3c8; - padding: 0 0; -} - -.budgie-popover treeview.view.sidebar label, -.budgie-popover scrolledwindow.sidebar label { - padding: 3px 8px; -} - -.budgie-popover treeview.view.sidebar:hover, -.budgie-popover scrolledwindow.sidebar:hover { - background-color: rgba(187, 195, 200, 0.05); -} - -.budgie-popover treeview.view.sidebar:selected, .budgie-popover treeview.view.sidebar:selected:hover, -.budgie-popover scrolledwindow.sidebar:selected, -.budgie-popover scrolledwindow.sidebar:selected:hover { - color: white; - background-color: #bf616a; -} - -.budgie-popover > frame.container > grid.horizontal > grid.horizontal > widget > grid.horizontal > stack { - border-top: 1px solid rgba(255, 255, 255, 0.1); -} - -.budgie-popover:not(.budgie-menu) button.flat:not(.image-button) { - min-height: 28px; - padding: 0 8px; - color: rgba(187, 195, 200, 0.85); - font-weight: normal; - border: none; -} - -.budgie-popover:not(.budgie-menu) button.flat:not(.image-button):hover { - background-color: rgba(187, 195, 200, 0.12); -} - -.budgie-popover:not(.budgie-menu) button.flat:not(.image-button):checked, .budgie-popover:not(.budgie-menu) button.flat:not(.image-button):active { - background-color: rgba(187, 195, 200, 0.22); - color: #bbc3c8; -} - -.budgie-popover:not(.budgie-menu) button.flat:not(.image-button):disabled { - color: rgba(187, 195, 200, 0.45); -} - -.budgie-popover.budgie-menu .container { - padding: 0; -} - -.budgie-popover.user-menu .container { - padding: 8px; -} - -.budgie-popover.user-menu separator { - margin: 4px 0; - background-color: rgba(255, 255, 255, 0.1); -} - -.budgie-popover.sound-popover separator { - margin: 3px 0; - background-color: rgba(255, 255, 255, 0.1); -} - -.budgie-popover.caffeine-popover .container { - padding: 6px; -} - -.budgie-popover.night-light-indicator .container { - padding: 6px; -} - -.budgie-popover.places-menu .container { - padding: 6px; -} - -.budgie-popover.places-menu .places-list:not(.always-expand) { - margin-top: 4px; - padding-top: 4px; - border-top: 1px solid rgba(255, 255, 255, 0.1); -} - -.budgie-popover.places-menu .alternative-label { - padding: 3px; - font-size: 15px; -} - -.budgie-popover.workspace-popover .container { - padding: 2px 8px 8px; -} - -.budgie-popover.workspace-popover separator { - margin: 4px 0; -} - -.budgie-popover.workspace-popover flowboxchild { - padding: 0; -} - -window.budgie-popover:not(.csd) > frame.container { - margin: 0 -1px -1px; -} - -.bottom window.budgie-popover:not(.csd) > frame.container { - padding: 2px 0 2px; -} - -window.budgie-popover:not(.csd) > frame.container, -window.budgie-popover:not(.csd) > frame.container > border { - border-style: none; -} - -.workspace-switcher .workspace-layout { - border: 0 solid rgba(255, 255, 255, 0.12); -} - -.top .workspace-switcher .workspace-layout:dir(ltr), .bottom .workspace-switcher .workspace-layout:dir(ltr) { - border-left-width: 1px; -} - -.top .workspace-switcher .workspace-layout:dir(rtl), .bottom .workspace-switcher .workspace-layout:dir(rtl) { - border-right-width: 1px; -} - -.left .workspace-switcher .workspace-layout, .right .workspace-switcher .workspace-layout { - border-top-width: 1px; -} - -.workspace-switcher .workspace-item, -.workspace-switcher .workspace-add-button { - border: 0 solid rgba(255, 255, 255, 0.12); -} - -.top .workspace-switcher .workspace-item:dir(ltr), .bottom .workspace-switcher .workspace-item:dir(ltr), .top .workspace-switcher .workspace-add-button:dir(ltr), .bottom .workspace-switcher .workspace-add-button:dir(ltr) { - border-right-width: 1px; -} - -.top .workspace-switcher .workspace-item:dir(rtl), .bottom .workspace-switcher .workspace-item:dir(rtl), .top .workspace-switcher .workspace-add-button:dir(rtl), .bottom .workspace-switcher .workspace-add-button:dir(rtl) { - border-left-width: 1px; -} - -.left .workspace-switcher .workspace-item, .right .workspace-switcher .workspace-item, .left .workspace-switcher .workspace-add-button, .right .workspace-switcher .workspace-add-button { - border-bottom-width: 1px; -} - -.workspace-switcher .workspace-item { - transition: all 0.2s cubic-bezier(0, 0, 0.2, 1); -} - -.workspace-switcher .workspace-item.current-workspace { - background-color: rgba(255, 255, 255, 0.12); -} - -.workspace-switcher .workspace-add-button { - background-color: transparent; -} - -.workspace-switcher .workspace-add-button:hover { - box-shadow: none; -} - -.workspace-switcher .workspace-add-button:active { - background-image: none; -} - -.workspace-switcher .workspace-add-button:active image { - margin: 1px 0 -1px; -} - -.budgie-panel .workspace-switcher .workspace-icon-button { - min-height: 24px; - min-width: 24px; - padding: 0; - border-radius: 2px; -} - -.budgie-menu.background { - padding: 0; - background-color: #2f343f; -} - -.budgie-menu scrollbar, -.budgie-menu entry.search { - background-color: transparent; -} - -.budgie-menu entry.search { - border: none; - border-bottom: 1px solid rgba(255, 255, 255, 0.1); - border-radius: 0; - box-shadow: none; - font-size: 120%; -} - -.budgie-menu .categories:dir(ltr) { - border-bottom-left-radius: 2px; -} - -.budgie-menu .categories:dir(rtl) { - border-bottom-right-radius: 2px; -} - -.budgie-menu button { - min-height: 32px; - padding: 0 8px; - border-radius: 0; - color: #bbc3c8; - font-weight: normal; - border: none; -} - -.budgie-menu button:disabled { - color: rgba(187, 195, 200, 0.45); -} - -.budgie-menu button:checked:disabled { - background-color: #bf616a; -} - -.budgie-menu row { - padding: 0; -} - -.budgie-menu row:hover { - box-shadow: none; -} - -popover.background.user-menu { - padding: 8px; -} - -popover.background.user-menu .content-box { - background-color: transparent; -} - -popover.background.user-menu separator { - margin: 4px 0; - background-color: rgba(255, 255, 255, 0.1); -} - -popover.background.user-menu row { - padding: 0; - box-shadow: none; - background-image: none; -} - -popover.background.places-menu { - padding: 8px; -} - -popover.background.places-menu .name-button.text-button { - padding-left: 8px; - padding-right: 8px; -} - -popover.background.places-menu .name-button.text-button image:dir(ltr) { - margin-right: 3px; -} - -popover.background.places-menu .name-button.text-button image:dir(rtl) { - margin-left: 3px; -} - -popover.background.places-menu .places-section-header > image:dir(ltr) { - margin: 0 -2px 0 5px; -} - -popover.background.places-menu .places-section-header > image:dir(rtl) { - margin: 0 5px 0 -2px; -} - -popover.background.places-menu .places-list { - margin-top: 4px; - padding-top: 4px; - border-top: 1px solid rgba(255, 255, 255, 0.1); - background-color: transparent; -} - -popover.background.places-menu row { - padding: 0; - box-shadow: none; - background-image: none; -} - -.budgie-panel { - transition: background-color 0.2s cubic-bezier(0, 0, 0.2, 1); - background-color: #2f343f; - color: #bbc3c8; - font-weight: 500; -} - -.budgie-panel.transparent { - background-color: rgba(27, 29, 36, 0.85); -} - -.budgie-panel button { - min-height: 16px; - min-width: 16px; - padding: 0; - border-radius: 0; - color: #bbc3c8; - border: none; - background: none; -} - -.budgie-panel button:hover { - color: white; - background-color: rgba(187, 195, 200, 0.15); -} - -.budgie-panel button:active { - color: white; - background-color: rgba(187, 195, 200, 0.1); -} - -.budgie-panel button:checked { - color: white; - background-color: rgba(187, 195, 200, 0.12); -} - -.budgie-panel button:checked:disabled { - color: rgba(255, 255, 255, 0.5); - background-color: rgba(187, 195, 200, 0.06); -} - -.budgie-panel button:disabled { - color: rgba(187, 195, 200, 0.5); - background: none; -} - -.budgie-panel.horizontal button { - padding: 0 4px; -} - -.budgie-panel.vertical button { - padding: 4px 0; -} - -.budgie-panel separator { - background-color: rgba(255, 255, 255, 0.1); -} - -.budgie-panel .alert { - color: #db5b5b; -} - -.budgie-panel.vertical #tasklist-button { - min-height: 32px; -} - -.budgie-panel button.flat.launcher { - padding: 0; -} - -.budgie-panel button.flat.launcher:not(:checked) { - color: #bbc3c8; -} - -.budgie-panel button.flat.launcher:not(:checked):hover, .budgie-panel button.flat.launcher:not(:checked):active { - color: #ffffff; -} - -.budgie-panel button.flat.launcher:not(:checked):disabled { - color: rgba(187, 195, 200, 0.5); -} - -#tasklist-button { - padding: 0 4px; -} - -.top .budgie-panel button.flat.launcher, .budgie-panel .top button.flat.launcher, .top #tasklist-button { - border-image: radial-gradient(circle closest-corner at center calc(1px), #bf616a 0%, transparent 0%) 0 0 0 0/0 0 0 0; -} - -.top .budgie-panel button.flat.launcher:checked, .budgie-panel .top button.flat.launcher:checked, .top #tasklist-button:checked { - border-image: radial-gradient(circle closest-corner at center calc(1px), #bf616a 100%, transparent 0%) 3 0 0 0/3px 0 0 0; -} - -.bottom .budgie-panel button.flat.launcher, .budgie-panel .bottom button.flat.launcher, .bottom #tasklist-button { - border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #bf616a 0%, transparent 0%) 0 0 0 0/0 0 0 0; -} - -.bottom .budgie-panel button.flat.launcher:checked, .budgie-panel .bottom button.flat.launcher:checked, .bottom #tasklist-button:checked { - border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #bf616a 100%, transparent 0%) 0 0 3 0/0 0 3px 0; -} - -.left .budgie-panel button.flat.launcher, .budgie-panel .left button.flat.launcher, .left #tasklist-button { - border-image: radial-gradient(circle closest-corner at calc(1px) center, #bf616a 0%, transparent 0%) 0 0 0 0/0 0 0 0; -} - -.left .budgie-panel button.flat.launcher:checked, .budgie-panel .left button.flat.launcher:checked, .left #tasklist-button:checked { - border-image: radial-gradient(circle closest-corner at calc(1px) center, #bf616a 100%, transparent 0%) 0 0 0 3/0 0 0 3px; -} - -.right .budgie-panel button.flat.launcher, .budgie-panel .right button.flat.launcher, .right #tasklist-button { - border-image: radial-gradient(circle closest-corner at calc(100% - 1px) center, #bf616a 0%, transparent 0%) 0 0 0 0/0 0 0 0; -} - -.right .budgie-panel button.flat.launcher:checked, .budgie-panel .right button.flat.launcher:checked, .right #tasklist-button:checked { - border-image: radial-gradient(circle closest-corner at calc(100% - 1px) center, #bf616a 100%, transparent 0%) 0 3 0 0/0 3px 0 0; -} - -.budgie-panel button.flat.launcher { - min-width: 16px; - min-height: 16px; - padding: 0; - border-radius: 0; - border: none; - background-position: center center; -} - -.budgie-panel button.flat.launcher > image { - opacity: 0.87; -} - -.budgie-panel button.flat.launcher:hover > image { - opacity: 1.0; -} - -.budgie-panel button.flat.launcher:active > image { - opacity: 1.0; -} - -.budgie-panel button.flat.launcher:checked > image { - opacity: 1.0; -} - - -.unpinned button.flat.launcher > image, -.pinned button.flat.launcher.running > image, -.pinned button.launcher.running.sidebar-button > image { - background-repeat: no-repeat; - opacity: 1.0; -} - - -.unpinned button.flat.launcher:checked > image, -.pinned button.flat.launcher.running:checked > image, -.pinned button.launcher.running.sidebar-button:checked > image { - background-image: none; -} - -.top .budgie-panel .unpinned button.flat.launcher > image, -.top .budgie-panel .pinned button.flat.launcher.running > image, -.top .budgie-panel .pinned button.launcher.running.sidebar-button > image { - background-size: 6px 3px; - background-position: top center; - background-image: image(#bf616a); -} - -.top .budgie-panel .unpinned button.flat.launcher:checked > image, -.top .budgie-panel .pinned button.flat.launcher.running:checked > image, -.top .budgie-panel .pinned button.launcher.running.sidebar-button:checked > image { - background-image: none; -} - -.bottom .budgie-panel .unpinned button.flat.launcher > image, -.bottom .budgie-panel .pinned button.flat.launcher.running > image, -.bottom .budgie-panel .pinned button.launcher.running.sidebar-button > image { - background-size: 6px 3px; - background-position: bottom center; - background-image: image(#bf616a); -} - -.bottom .budgie-panel .unpinned button.flat.launcher:checked > image, -.bottom .budgie-panel .pinned button.flat.launcher.running:checked > image, -.bottom .budgie-panel .pinned button.launcher.running.sidebar-button:checked > image { - background-image: none; -} - -.left .budgie-panel .unpinned button.flat.launcher > image, -.left .budgie-panel .pinned button.flat.launcher.running > image, -.left .budgie-panel .pinned button.launcher.running.sidebar-button > image { - background-size: 3px 6px; - background-position: left center; - background-image: image(#bf616a); -} - -.left .budgie-panel .unpinned button.flat.launcher:checked > image, -.left .budgie-panel .pinned button.flat.launcher.running:checked > image, -.left .budgie-panel .pinned button.launcher.running.sidebar-button:checked > image { - background-image: none; -} - -.right .budgie-panel .unpinned button.flat.launcher > image, -.right .budgie-panel .pinned button.flat.launcher.running > image, -.right .budgie-panel .pinned button.launcher.running.sidebar-button > image { - background-size: 3px 6px; - background-position: right center; - background-image: image(#bf616a); -} - -.right .budgie-panel .unpinned button.flat.launcher:checked > image, -.right .budgie-panel .pinned button.flat.launcher.running:checked > image, -.right .budgie-panel .pinned button.launcher.running.sidebar-button:checked > image { - background-image: none; -} - -box:not(.unpinned):not(.pinned) > revealer > button.flat.launcher { - border-image: none; -} - -frame.raven-frame > border { - border: none; - box-shadow: none; -} - -.top .shadow-block { - background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.23), rgba(0, 0, 0, 0.08), transparent); -} - -.bottom .shadow-block { - background-image: linear-gradient(to top, rgba(0, 0, 0, 0.23), rgba(0, 0, 0, 0.08), transparent); -} - -.left .shadow-block { - background-image: linear-gradient(to right, rgba(0, 0, 0, 0.23), rgba(0, 0, 0, 0.08), transparent); -} - -.right .shadow-block { - background-image: linear-gradient(to left, rgba(0, 0, 0, 0.23), rgba(0, 0, 0, 0.08), transparent); -} - -.raven { - background-color: #2f343f; -} - -.raven > box { - margin-bottom: -10px; -} - -.raven > stack { - margin-bottom: -10px; -} - -.raven stackswitcher { - padding: 0 8px 12px 8px; -} - -.raven .raven-header { - min-height: 36px; - padding: 3px; -} - -.raven .raven-header:not(.top) { - margin-top: -6px; -} - -.raven .raven-header:not(.top) button { - min-height: 28px; - min-width: 28px; - margin: 0; - padding: 0; -} - -.raven .raven-header:not(.top) button.image-button { - border-radius: 100px; -} - -.raven .raven-header.top { - padding: 2px 12px; - background-color: #2f343f; - color: #bbc3c8; -} - -.raven .raven-header.top stackswitcher { - padding: 0; - margin: 0; -} - -.raven .raven-header.top stackswitcher button { - margin: 4px 0; - padding: 2px 16px; - min-height: 16px; - border: none; - background-color: #313441; - color: #bbc3c8; -} - -.raven .raven-header.top stackswitcher button:hover { - background-color: #3c4050; - box-shadow: none; -} - -.raven .raven-header.top stackswitcher button:active, .raven .raven-header.top stackswitcher button:checked { - color: white; - border-color: transparent; - background-color: #bf616a; -} - -.raven .raven-header.top stackswitcher button:disabled { - color: rgba(187, 195, 200, 0.4); -} - -.raven .raven-header.top stackswitcher button:disabled label { - color: rgba(187, 195, 200, 0.4); -} - -.raven .raven-header.top button.image-button:dir(ltr) { - margin-right: 2px; -} - -.raven .raven-header.top button.image-button:dir(rtl) { - margin-left: 2px; -} - -.raven .raven-header.top > image { - margin: 0 8px; -} - -.raven .raven-header.top > label { - margin: 0 -8px; - font-weight: bold; -} - -.raven .raven-header.bottom { - border-top: 1px solid rgba(255, 255, 255, 0.1); -} - -.raven viewport.frame .raven-header { - margin-top: -8px; -} - -.raven .expander-button { - border-radius: 100px; -} - -.raven .raven-background { - border-style: solid none; - border-width: 1px; - border-color: rgba(255, 255, 255, 0.1); - background-color: #2f343f; -} - -.raven .raven-background.middle { - border-bottom-style: none; -} - -.raven .raven-background.frame { - border-style: solid none; -} - -.raven .raven-background > overlay > widget > image { - color: alpha(currentColor,0.12); -} - -.raven .raven-background grid > label:first-child { - min-height: 26px; -} - -.raven scrolledwindow.raven-background { - border-bottom-style: none; -} - -.raven .raven-header.top + .raven-background { - border-style: none; - background-color: #bf616a; - color: white; -} - -.raven .raven-header.top + .raven-background stackswitcher button { - margin: -4px 0; -} - -.raven .powerstrip button.image-button { - min-height: 28px; - min-width: 28px; - margin: 0 4px; - padding: 6px; -} - -.raven .option-subtitle { - font-size: smaller; -} - -calendar.raven-calendar { - margin: 2px 0; - padding: 2px; - border-style: none; - background-color: transparent; -} - -calendar.raven-calendar:selected { - border-radius: 3px; - background-color: #bf616a; -} - -.raven-mpris { - background-color: rgba(0, 0, 0, 0.5); - color: #ffffff; -} - -.raven-mpris label { - min-height: 24px; -} - -.raven-mpris button.image-button { - padding: 8px 7px; - border: none; - border-radius: 100px; -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame { - padding: 0; -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame list { - background-color: transparent; -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable { - margin-left: -8px; - margin-right: -2px; - background-color: transparent; -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable > grid > *, -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable > box.vertical * { - color: #bbc3c8; -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable image { - padding-left: 8px; -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable button.image-button { - margin: 8px; -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable button.image-button image { - padding: 0; -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable button.image-button:active image, box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable button.image-button:checked image { - color: white; -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable list { - border-radius: 2px; - border-top: 1px solid rgba(255, 255, 255, 0.1); - border-bottom: 1px solid rgba(255, 255, 255, 0.1); -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable list > row.activatable { - border-bottom: 1px solid rgba(255, 255, 255, 0.1); -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable list > row.activatable:last-child { - border-bottom: none; -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable list > row.activatable:selected { - background-color: rgba(187, 195, 200, 0.06); -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable list > row.activatable label { - padding: 0 16px; -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable list > row.activatable button.image-button image { - padding: 0; -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable:selected { - background-color: rgba(191, 97, 106, 0.75); -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable:selected > grid > *, -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable:selected > box.vertical * { - color: #ffffff; -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable:selected button.image-button { - border: none; -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable:selected button.image-button:hover { - background-color: rgba(255, 255, 255, 0.25); -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable:selected button.image-button:active, box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable:selected button.image-button:checked { - background-color: rgba(255, 255, 255, 0.35); -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable:selected list { - border: 1px solid rgba(255, 255, 255, 0.12); -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable:selected list > row.activatable { - border-bottom: 1px solid rgba(255, 255, 255, 0.12); -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable:selected list > row.activatable:last-child { - border-bottom: none; -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable:selected list > row.activatable:selected { - background-color: rgba(191, 97, 106, 0.65); -} - -.slate-notification-window, -.budgie-notification-window, -.budgie-switcher-window, -.budgie-osd-window { - background-color: transparent; - background-image: none; - border-radius: 2px; -} - -.slate-notification-window button, -.budgie-notification-window button, -.budgie-switcher-window button, -.budgie-osd-window button { - color: #c6cbcf; - border-color: rgba(12, 13, 16, 0.95); - background-color: rgba(27, 29, 36, 0.95); -} - -.slate-notification-window button:hover, -.budgie-notification-window button:hover, -.budgie-switcher-window button:hover, -.budgie-osd-window button:hover { - color: #c6cbcf; - border-color: rgba(12, 13, 16, 0.95); - background-color: rgba(198, 203, 207, 0.1); -} - -.slate-notification-window button:active, .slate-notification-window button:checked, -.budgie-notification-window button:active, -.budgie-switcher-window button:active, -.budgie-osd-window button:active, -.budgie-notification-window button:checked, -.budgie-switcher-window button:checked, -.budgie-osd-window button:checked { - color: white; - border-color: rgba(12, 13, 16, 0.95); - background-color: #bf616a; -} - -.slate-notification-window button:disabled, -.budgie-notification-window button:disabled, -.budgie-switcher-window button:disabled, -.budgie-osd-window button:disabled { - color: #4a4c51; - border-color: rgba(12, 13, 16, 0.95); - background-color: rgba(27, 29, 36, 0.85); -} - -.slate-notification-window .linked:not(.vertical) > entry + entry, -.budgie-notification-window .linked:not(.vertical) > entry + entry, -.budgie-switcher-window .linked:not(.vertical) > entry + entry, -.budgie-osd-window .linked:not(.vertical) > entry + entry { - border-left-color: rgba(0, 0, 0, 0.3); -} - -.slate-notification-window .linked:not(.vertical) > entry.error + entry, -.slate-notification-window .linked:not(.vertical) > entry + entry.error, -.budgie-notification-window .linked:not(.vertical) > entry.error + entry, -.budgie-switcher-window .linked:not(.vertical) > entry.error + entry, -.budgie-osd-window .linked:not(.vertical) > entry.error + entry, -.budgie-notification-window .linked:not(.vertical) > entry + entry.error, -.budgie-switcher-window .linked:not(.vertical) > entry + entry.error, -.budgie-osd-window .linked:not(.vertical) > entry + entry.error { - border-left-color: #FC4138; -} - -.slate-notification-window .linked:not(.vertical) > entry.warning + entry, -.slate-notification-window .linked:not(.vertical) > entry + entry.warning, -.budgie-notification-window .linked:not(.vertical) > entry.warning + entry, -.budgie-switcher-window .linked:not(.vertical) > entry.warning + entry, -.budgie-osd-window .linked:not(.vertical) > entry.warning + entry, -.budgie-notification-window .linked:not(.vertical) > entry + entry.warning, -.budgie-switcher-window .linked:not(.vertical) > entry + entry.warning, -.budgie-osd-window .linked:not(.vertical) > entry + entry.warning { - border-left-color: #F27835; -} - -.slate-notification-window .linked:not(.vertical) > entry.error + entry.warning, -.slate-notification-window .linked:not(.vertical) > entry.warning + entry.error, -.budgie-notification-window .linked:not(.vertical) > entry.error + entry.warning, -.budgie-switcher-window .linked:not(.vertical) > entry.error + entry.warning, -.budgie-osd-window .linked:not(.vertical) > entry.error + entry.warning, -.budgie-notification-window .linked:not(.vertical) > entry.warning + entry.error, -.budgie-switcher-window .linked:not(.vertical) > entry.warning + entry.error, -.budgie-osd-window .linked:not(.vertical) > entry.warning + entry.error { - border-left-color: #f75d37; -} - -.slate-notification-window .linked:not(.vertical) > entry + entry:focus:not(:last-child), -.slate-notification-window .linked:not(.vertical) > entry + entry:focus:last-child, -.budgie-notification-window .linked:not(.vertical) > entry + entry:focus:not(:last-child), -.budgie-switcher-window .linked:not(.vertical) > entry + entry:focus:not(:last-child), -.budgie-osd-window .linked:not(.vertical) > entry + entry:focus:not(:last-child), -.budgie-notification-window .linked:not(.vertical) > entry + entry:focus:last-child, -.budgie-switcher-window .linked:not(.vertical) > entry + entry:focus:last-child, -.budgie-osd-window .linked:not(.vertical) > entry + entry:focus:last-child { - border-left-color: #bf616a; -} - -.slate-notification-window .linked:not(.vertical) > entry:focus:not(:only-child) + entry, -.slate-notification-window .linked:not(.vertical) > entry:focus:not(:only-child) + button, -.slate-notification-window .linked:not(.vertical) > entry:focus:not(:only-child) + combobox > box > button.combo, -.budgie-notification-window .linked:not(.vertical) > entry:focus:not(:only-child) + entry, -.budgie-switcher-window .linked:not(.vertical) > entry:focus:not(:only-child) + entry, -.budgie-osd-window .linked:not(.vertical) > entry:focus:not(:only-child) + entry, -.budgie-notification-window .linked:not(.vertical) > entry:focus:not(:only-child) + button, -.budgie-switcher-window .linked:not(.vertical) > entry:focus:not(:only-child) + button, -.budgie-osd-window .linked:not(.vertical) > entry:focus:not(:only-child) + button, -.budgie-notification-window .linked:not(.vertical) > entry:focus:not(:only-child) + combobox > box > button.combo, -.budgie-switcher-window .linked:not(.vertical) > entry:focus:not(:only-child) + combobox > box > button.combo, -.budgie-osd-window .linked:not(.vertical) > entry:focus:not(:only-child) + combobox > box > button.combo { - border-left-color: #bf616a; -} - -.slate-notification-window .linked:not(.vertical) > entry + entry:drop(active):not(:last-child), -.slate-notification-window .linked:not(.vertical) > entry + entry:drop(active):last-child, -.budgie-notification-window .linked:not(.vertical) > entry + entry:drop(active):not(:last-child), -.budgie-switcher-window .linked:not(.vertical) > entry + entry:drop(active):not(:last-child), -.budgie-osd-window .linked:not(.vertical) > entry + entry:drop(active):not(:last-child), -.budgie-notification-window .linked:not(.vertical) > entry + entry:drop(active):last-child, -.budgie-switcher-window .linked:not(.vertical) > entry + entry:drop(active):last-child, -.budgie-osd-window .linked:not(.vertical) > entry + entry:drop(active):last-child { - border-left-color: #F08437; -} - -.slate-notification-window .linked:not(.vertical) > entry:drop(active):not(:only-child) + entry, -.slate-notification-window .linked:not(.vertical) > entry:drop(active):not(:only-child) + button, -.slate-notification-window .linked:not(.vertical) > entry:drop(active):not(:only-child) + combobox > box > button.combo, -.budgie-notification-window .linked:not(.vertical) > entry:drop(active):not(:only-child) + entry, -.budgie-switcher-window .linked:not(.vertical) > entry:drop(active):not(:only-child) + entry, -.budgie-osd-window .linked:not(.vertical) > entry:drop(active):not(:only-child) + entry, -.budgie-notification-window .linked:not(.vertical) > entry:drop(active):not(:only-child) + button, -.budgie-switcher-window .linked:not(.vertical) > entry:drop(active):not(:only-child) + button, -.budgie-osd-window .linked:not(.vertical) > entry:drop(active):not(:only-child) + button, -.budgie-notification-window .linked:not(.vertical) > entry:drop(active):not(:only-child) + combobox > box > button.combo, -.budgie-switcher-window .linked:not(.vertical) > entry:drop(active):not(:only-child) + combobox > box > button.combo, -.budgie-osd-window .linked:not(.vertical) > entry:drop(active):not(:only-child) + combobox > box > button.combo { - border-left-color: #F08437; -} - -.slate-notification-window .linked:not(.vertical) > entry + entry.warning:focus:not(:last-child), -.slate-notification-window .linked:not(.vertical) > entry + entry.warning:focus:last-child, -.budgie-notification-window .linked:not(.vertical) > entry + entry.warning:focus:not(:last-child), -.budgie-switcher-window .linked:not(.vertical) > entry + entry.warning:focus:not(:last-child), -.budgie-osd-window .linked:not(.vertical) > entry + entry.warning:focus:not(:last-child), -.budgie-notification-window .linked:not(.vertical) > entry + entry.warning:focus:last-child, -.budgie-switcher-window .linked:not(.vertical) > entry + entry.warning:focus:last-child, -.budgie-osd-window .linked:not(.vertical) > entry + entry.warning:focus:last-child { - border-left-color: #F27835; -} - -.slate-notification-window .linked:not(.vertical) > entry.warning:focus:not(:only-child) + entry, -.slate-notification-window .linked:not(.vertical) > entry.warning:focus:not(:only-child) + button, -.slate-notification-window .linked:not(.vertical) > entry.warning:focus:not(:only-child) + combobox > box > button.combo, -.budgie-notification-window .linked:not(.vertical) > entry.warning:focus:not(:only-child) + entry, -.budgie-switcher-window .linked:not(.vertical) > entry.warning:focus:not(:only-child) + entry, -.budgie-osd-window .linked:not(.vertical) > entry.warning:focus:not(:only-child) + entry, -.budgie-notification-window .linked:not(.vertical) > entry.warning:focus:not(:only-child) + button, -.budgie-switcher-window .linked:not(.vertical) > entry.warning:focus:not(:only-child) + button, -.budgie-osd-window .linked:not(.vertical) > entry.warning:focus:not(:only-child) + button, -.budgie-notification-window .linked:not(.vertical) > entry.warning:focus:not(:only-child) + combobox > box > button.combo, -.budgie-switcher-window .linked:not(.vertical) > entry.warning:focus:not(:only-child) + combobox > box > button.combo, -.budgie-osd-window .linked:not(.vertical) > entry.warning:focus:not(:only-child) + combobox > box > button.combo { - border-left-color: #F27835; -} - -.slate-notification-window .linked:not(.vertical) > entry + entry.error:focus:not(:last-child), -.slate-notification-window .linked:not(.vertical) > entry + entry.error:focus:last-child, -.budgie-notification-window .linked:not(.vertical) > entry + entry.error:focus:not(:last-child), -.budgie-switcher-window .linked:not(.vertical) > entry + entry.error:focus:not(:last-child), -.budgie-osd-window .linked:not(.vertical) > entry + entry.error:focus:not(:last-child), -.budgie-notification-window .linked:not(.vertical) > entry + entry.error:focus:last-child, -.budgie-switcher-window .linked:not(.vertical) > entry + entry.error:focus:last-child, -.budgie-osd-window .linked:not(.vertical) > entry + entry.error:focus:last-child { - border-left-color: #FC4138; -} - -.slate-notification-window .linked:not(.vertical) > entry.error:focus:not(:only-child) + entry, -.slate-notification-window .linked:not(.vertical) > entry.error:focus:not(:only-child) + button, -.slate-notification-window .linked:not(.vertical) > entry.error:focus:not(:only-child) + combobox > box > button.combo, -.budgie-notification-window .linked:not(.vertical) > entry.error:focus:not(:only-child) + entry, -.budgie-switcher-window .linked:not(.vertical) > entry.error:focus:not(:only-child) + entry, -.budgie-osd-window .linked:not(.vertical) > entry.error:focus:not(:only-child) + entry, -.budgie-notification-window .linked:not(.vertical) > entry.error:focus:not(:only-child) + button, -.budgie-switcher-window .linked:not(.vertical) > entry.error:focus:not(:only-child) + button, -.budgie-osd-window .linked:not(.vertical) > entry.error:focus:not(:only-child) + button, -.budgie-notification-window .linked:not(.vertical) > entry.error:focus:not(:only-child) + combobox > box > button.combo, -.budgie-switcher-window .linked:not(.vertical) > entry.error:focus:not(:only-child) + combobox > box > button.combo, -.budgie-osd-window .linked:not(.vertical) > entry.error:focus:not(:only-child) + combobox > box > button.combo { - border-left-color: #FC4138; -} - -.slate-notification-window .linked:not(.vertical) > button:active + entry, -.slate-notification-window .linked:not(.vertical) > button:checked + entry, -.budgie-notification-window .linked:not(.vertical) > button:active + entry, -.budgie-switcher-window .linked:not(.vertical) > button:active + entry, -.budgie-osd-window .linked:not(.vertical) > button:active + entry, -.budgie-notification-window .linked:not(.vertical) > button:checked + entry, -.budgie-switcher-window .linked:not(.vertical) > button:checked + entry, -.budgie-osd-window .linked:not(.vertical) > button:checked + entry { - border-left-color: #bf616a; -} - -.slate-notification-window .linked:not(.vertical) > button + button, -.budgie-notification-window .linked:not(.vertical) > button + button, -.budgie-switcher-window .linked:not(.vertical) > button + button, -.budgie-osd-window .linked:not(.vertical) > button + button { - border-left-style: none; -} - -.slate-notification-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), -.slate-notification-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action), -.budgie-notification-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), -.budgie-switcher-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), -.budgie-osd-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), -.budgie-notification-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action), -.budgie-switcher-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action), -.budgie-osd-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action) { - box-shadow: inset 1px 0 rgba(12, 13, 16, 0.95); -} - -.slate-notification-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), -.slate-notification-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):not(:hover), -.budgie-notification-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), -.budgie-switcher-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), -.budgie-osd-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), -.budgie-notification-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):not(:hover), -.budgie-switcher-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):not(:hover), -.budgie-osd-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):not(:hover) { - box-shadow: inset 1px 0 rgba(12, 13, 16, 0.95); -} - -.slate-notification-window .linked:not(.vertical) > button:active + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.slate-notification-window .linked:not(.vertical) > button:checked + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.slate-notification-window .linked:not(.vertical) > button.suggested-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.slate-notification-window .linked:not(.vertical) > button.destructive-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.slate-notification-window .linked:not(.vertical) > entry + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), -.slate-notification-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):first-child:disabled, -.slate-notification-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.slate-notification-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):first-child:hover, -.slate-notification-window .linked:not(.vertical) > button:active + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.slate-notification-window .linked:not(.vertical) > button:checked + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.slate-notification-window .linked:not(.vertical) > button.suggested-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.slate-notification-window .linked:not(.vertical) > button.destructive-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.slate-notification-window .linked:not(.vertical) > entry + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), -.slate-notification-window .linked:not(.vertical), -.budgie-notification-window .linked:not(.vertical) > button:active + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.budgie-switcher-window .linked:not(.vertical) > button:active + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.budgie-osd-window .linked:not(.vertical) > button:active + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.budgie-notification-window .linked:not(.vertical) > button:checked + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.budgie-switcher-window .linked:not(.vertical) > button:checked + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.budgie-osd-window .linked:not(.vertical) > button:checked + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.budgie-notification-window .linked:not(.vertical) > button.suggested-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.budgie-switcher-window .linked:not(.vertical) > button.suggested-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.budgie-osd-window .linked:not(.vertical) > button.suggested-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.budgie-notification-window .linked:not(.vertical) > button.destructive-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.budgie-switcher-window .linked:not(.vertical) > button.destructive-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.budgie-osd-window .linked:not(.vertical) > button.destructive-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.budgie-notification-window .linked:not(.vertical) > entry + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), -.budgie-switcher-window .linked:not(.vertical) > entry + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), -.budgie-osd-window .linked:not(.vertical) > entry + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), -.budgie-notification-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):first-child:disabled, -.budgie-switcher-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):first-child:disabled, -.budgie-osd-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):first-child:disabled, -.budgie-notification-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.budgie-switcher-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.budgie-osd-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.budgie-notification-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):first-child:hover, -.budgie-switcher-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):first-child:hover, -.budgie-osd-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):first-child:hover, -.budgie-notification-window .linked:not(.vertical) > button:active + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.budgie-switcher-window .linked:not(.vertical) > button:active + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.budgie-osd-window .linked:not(.vertical) > button:active + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.budgie-notification-window .linked:not(.vertical) > button:checked + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.budgie-switcher-window .linked:not(.vertical) > button:checked + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.budgie-osd-window .linked:not(.vertical) > button:checked + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.budgie-notification-window .linked:not(.vertical) > button.suggested-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.budgie-switcher-window .linked:not(.vertical) > button.suggested-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.budgie-osd-window .linked:not(.vertical) > button.suggested-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.budgie-notification-window .linked:not(.vertical) > button.destructive-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.budgie-switcher-window .linked:not(.vertical) > button.destructive-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.budgie-osd-window .linked:not(.vertical) > button.destructive-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.budgie-notification-window .linked:not(.vertical) > entry + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), -.budgie-switcher-window .linked:not(.vertical) > entry + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), -.budgie-osd-window .linked:not(.vertical) > entry + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), -.budgie-notification-window .linked:not(.vertical), -.budgie-switcher-window .linked:not(.vertical), -.budgie-osd-window .linked:not(.vertical) { - box-shadow: none; -} - -.slate-notification .notification-title, -.budgie-notification .notification-title, -.budgie-switcher .notification-title { - font-size: 120%; -} - -.budgie-osd .budgie-osd-text { - font-size: 120%; -} - -.drop-shadow { - margin: 5px 9px; - padding: 8px; - border-radius: 2px; - box-shadow: 0 5px 5px 0 transparent, 0 8px 15px 0 transparent, 0 3px 3px 0 rgba(0, 0, 0, 0.3); - background-color: #2f343f; - color: #bbc3c8; -} - -.drop-shadow .linked > button { - border-radius: 2px; -} - -.budgie-run-dialog, .budgie-session-dialog, -.budgie-polkit-dialog { - border-radius: 2px; - background-color: #2f343f; -} - -.background.budgie-run-dialog, .background.budgie-session-dialog, -.background.budgie-polkit-dialog { - border-radius: 2px; -} - -.budgie-run-dialog decoration, .budgie-session-dialog decoration, -.budgie-polkit-dialog decoration { - border-radius: 2px; -} - -.budgie-session-dialog buttonbox.linked.horizontal > button, -.budgie-polkit-dialog buttonbox.linked.horizontal > button { - padding: 8px 16px; - border: none; - border-top: 1px solid rgba(255, 255, 255, 0.1); - border-radius: 0; -} - -.budgie-session-dialog buttonbox.linked.horizontal > button:active, .budgie-session-dialog buttonbox.linked.horizontal > button:checked, -.budgie-polkit-dialog buttonbox.linked.horizontal > button:active, -.budgie-polkit-dialog buttonbox.linked.horizontal > button:checked { - transition: background-color 0.00001s 0.3s; -} - -.budgie-session-dialog buttonbox.linked.horizontal > button:first-child, -.budgie-polkit-dialog buttonbox.linked.horizontal > button:first-child { - border-bottom-left-radius: 2px; -} - -.budgie-session-dialog buttonbox.linked.horizontal > button:last-child, -.budgie-polkit-dialog buttonbox.linked.horizontal > button:last-child { - border-bottom-right-radius: 2px; -} - -.budgie-session-dialog buttonbox.linked.horizontal > button:not(.suggested-action):not(.destructive-action):hover, -.budgie-polkit-dialog buttonbox.linked.horizontal > button:not(.suggested-action):not(.destructive-action):hover { - background-color: alpha(#bbc3c8,0.06); - border-color: rgba(255, 255, 255, 0.1); - transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -} - -.budgie-session-dialog buttonbox.linked.horizontal > button:not(.suggested-action):not(.destructive-action):active, .budgie-session-dialog buttonbox.linked.horizontal > button:not(.suggested-action):not(.destructive-action):checked, -.budgie-polkit-dialog buttonbox.linked.horizontal > button:not(.suggested-action):not(.destructive-action):active, -.budgie-polkit-dialog buttonbox.linked.horizontal > button:not(.suggested-action):not(.destructive-action):checked { - color: #bbc3c8; - background-color: alpha(#bbc3c8,0.1); - border-color: rgba(255, 255, 255, 0.1); -} - -.budgie-polkit-dialog .message { - color: alpha(currentColor,0.6); -} - -.budgie-polkit-dialog .failure { - color: #db5b5b; -} - -.budgie-run-dialog { - background-color: #2f343f; -} - -.budgie-run-dialog entry.search { - font-size: 120%; - padding: 6px 12px; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); - background-color: transparent; -} - -.budgie-run-dialog list .dim-label, .budgie-run-dialog list label.separator, .budgie-run-dialog list headerbar .subtitle, headerbar .budgie-run-dialog list .subtitle, .budgie-run-dialog list .slate-notification .notification-body, .slate-notification .budgie-run-dialog list .notification-body, -.budgie-run-dialog list .budgie-notification .notification-body, -.budgie-notification .budgie-run-dialog list .notification-body, -.budgie-run-dialog list .budgie-switcher .notification-body, -.budgie-switcher .budgie-run-dialog list .notification-body { - opacity: 1; -} - -.budgie-run-dialog scrolledwindow { - border-top: 1px solid rgba(255, 255, 255, 0.1); -} - -.budgie-panel box.titlebar { - min-width: 20px; - min-height: 20px; - border-radius: 0; - background: unset; - box-shadow: none; - border: none; -} - -.budgie-panel box.titlebar > widget > label { - color: #bbc3c8; -} - -.budgie-panel box.titlebar.horizontal { - padding: 0 3px; -} - -.budgie-panel box.titlebar.horizontal > widget > label:dir(ltr) { - padding-right: 3px; -} - -.budgie-panel box.titlebar.horizontal > widget > label:dir(rtl) { - padding-left: 3px; -} - -.budgie-panel box.titlebar.horizontal > button.image-button.titlebutton { - padding: 0 3px; -} - -/***************** - * Xfce4 Desktop * - *****************/ -.xfce4-panel button, .xfce4-panel button.flat, .xfce4-panel.panel button, .xfce4-panel.panel button.flat, window#ValaPanel.background button.flat.-panel-button, -window#ValaPanel.background button#tasklist-button.toggle.flat, -window#ValaPanel.background button.flat.-panel-icon-button, .mate-panel-menu-bar button, -.mate-panel-menu-bar button#tasklist-button, -panel-toplevel.background button, -panel-toplevel.background button#tasklist-button { - color: #bbc3c8; - border-radius: 0; - border: none; - background-color: transparent; -} - -.xfce4-panel button:hover:not(:active):not(:checked), window#ValaPanel.background button.flat.-panel-button:hover:not(:active):not(:checked), -window#ValaPanel.background button#tasklist-button.toggle.flat:hover:not(:active):not(:checked), -window#ValaPanel.background button.flat.-panel-icon-button:hover:not(:active):not(:checked), .mate-panel-menu-bar button:hover:not(:active):not(:checked), -.mate-panel-menu-bar button#tasklist-button:hover:not(:active):not(:checked), -panel-toplevel.background button:hover:not(:active):not(:checked), -panel-toplevel.background button#tasklist-button:hover:not(:active):not(:checked) { - color: #ffffff; - box-shadow: inset 0 -2px rgba(191, 97, 106, 0.5); -} - -.xfce4-panel button:checked, window#ValaPanel.background button.flat.-panel-button:checked, -window#ValaPanel.background button#tasklist-button.toggle.flat:checked, -window#ValaPanel.background button.flat.-panel-icon-button:checked, .mate-panel-menu-bar button:checked, -.mate-panel-menu-bar button#tasklist-button:checked, -panel-toplevel.background button:checked, -panel-toplevel.background button#tasklist-button:checked { - color: #ffffff; - box-shadow: inset 0 -2px #bf616a; -} - -.xfce4-panel button:checked label, window#ValaPanel.background button.flat.-panel-button:checked label, -window#ValaPanel.background button#tasklist-button.toggle.flat:checked label, -window#ValaPanel.background button.flat.-panel-icon-button:checked label, .mate-panel-menu-bar button:checked label, -.mate-panel-menu-bar button#tasklist-button:checked label, -panel-toplevel.background button:checked label, -panel-toplevel.background button#tasklist-button:checked label, .xfce4-panel button:checked image, window#ValaPanel.background button.flat.-panel-button:checked image, -window#ValaPanel.background button#tasklist-button.toggle.flat:checked image, -window#ValaPanel.background button.flat.-panel-icon-button:checked image, .mate-panel-menu-bar button:checked image, -.mate-panel-menu-bar button#tasklist-button:checked image, -panel-toplevel.background button:checked image, -panel-toplevel.background button#tasklist-button:checked image { - color: inherit; -} - -.xfce4-panel button:active, window#ValaPanel.background button.flat.-panel-button:active, -window#ValaPanel.background button#tasklist-button.toggle.flat:active, -window#ValaPanel.background button.flat.-panel-icon-button:active, .mate-panel-menu-bar button:active, -.mate-panel-menu-bar button#tasklist-button:active, -panel-toplevel.background button:active, -panel-toplevel.background button#tasklist-button:active { - background-color: rgba(255, 255, 255, 0.12); - color: #ffffff; - box-shadow: inset 0 -2px #bf616a; -} - -.xfce4-panel.panel { - background-color: #2f343f; - text-shadow: none; - -gtk-icon-shadow: none; - border: none; -} - -.XfceHeading { - border: 0 none transparent; - background-color: #2f343f; - color: #bbc3c8; -} - -.xfce4-panel { - background-color: #2f343f; - color: #bbc3c8; - font-weight: 300; - text-shadow: none; - -gtk-icon-shadow: none; -} - -.xfce4-panel, -.xfce4-panel frame > border { - border: none; -} - -.xfce4-panel#XfcePanelWindow { - border: none; -} - -.xfce4-panel#XfcePanelWindow, .xfce4-panel#XfcePanelWindow.marching-ants { - transition: none; -} - -.xfce4-panel button { - font-weight: 500; -} - -.xfce4-panel button#launcher-arrow:hover, .xfce4-panel button#launcher-arrow + button.toggle:hover { - box-shadow: none; -} - -.xfce4-panel button#launcher-arrow + button.toggle:checked { - color: #bf616a; - box-shadow: none; -} - -.xfce4-panel button#xfce4-notification-plugin { - padding: 0 1px; -} - -.xfce4-panel menu { - font-weight: 400; - text-shadow: none; -} - -.xfce4-panel widget.tasklist > button.toggle { - font-weight: 400; -} - -window#XfcePanelWindow.background.panel.xfce4-panel { - border: none; -} - -window#XfcePanelWindow.background.panel.xfce4-panel > widget wnck-pager { - background-color: rgba(255, 255, 255, 0.1); - border: none; - box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.15); -} - -window#XfcePanelWindow.background.panel.xfce4-panel > widget wnck-pager:hover { - background-color: rgba(255, 255, 255, 0.25); -} - -window#XfcePanelWindow.background.panel.xfce4-panel > widget wnck-pager:active, window#XfcePanelWindow.background.panel.xfce4-panel > widget wnck-pager:checked, window#XfcePanelWindow.background.panel.xfce4-panel > widget wnck-pager:selected { - background-color: rgba(255, 255, 255, 0.35); -} - -XfdesktopIconView.view { - border-radius: 2px; - background: transparent; - color: #ffffff; - text-shadow: 0 0 1px rgba(0, 0, 0, 0.26), 0 1px 2px rgba(0, 0, 0, 0.32), 0 2px 3px rgba(0, 0, 0, 0.12); -} - -XfdesktopIconView.view:active, XfdesktopIconView.view:checked { - background-color: #bf616a; - color: white; - text-shadow: none; -} - -window#whiskermenu-window > frame > stack scrolledwindow scrollbar { - background-color: rgba(0, 0, 0, 0.15); - border-color: #17181e; -} - -window#whiskermenu-window > frame > stack scrolledwindow scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider { - background-color: #bbc3c8; - border: 1px solid rgba(0, 0, 0, 0.2); -} - -window#whiskermenu-window > frame > stack scrolledwindow scrollbar slider { - background-color: rgba(229, 232, 234, 0.65); -} - -window#whiskermenu-window > frame > stack scrolledwindow scrollbar slider:hover { - background-color: #f3f5f6; -} - -window#whiskermenu-window > frame > stack scrolledwindow scrollbar slider:hover:active { - background-color: #bf616a; -} - -window#whiskermenu-window > frame > stack scrolledwindow scrollbar slider:disabled { - background-color: transparent; -} - -window#whiskermenu-window > frame > stack scrolledwindow scrollbar trough { - background-color: rgba(0, 0, 0, 0.08); -} - -window#whiskermenu-window { - background-color: #2f343f; - color: #bbc3c8; -} - -window#whiskermenu-window > frame > border { - border-radius: 0; -} - -window#whiskermenu-window > frame > stack button { - background-color: transparent; - color: #bbc3c8; - background-clip: padding-box; -} - -window#whiskermenu-window > frame > stack button:hover { - background-color: rgba(187, 195, 200, 0.12); - color: #ffffff; - border-color: rgba(0, 0, 0, 0.2); -} - -window#whiskermenu-window > frame > stack button:checked, window#whiskermenu-window > frame > stack button:active { - background-color: #bf616a; - color: white; - border-color: rgba(0, 0, 0, 0.2); -} - -window#whiskermenu-window > frame > stack button:disabled { - color: rgba(187, 195, 200, 0.45); - border-color: rgba(0, 0, 0, 0.15); - background-color: rgba(27, 29, 36, 0.45); -} - -window#whiskermenu-window > frame > stack entry { - background-color: #313441; - color: #bbc3c8; - border-color: rgba(0, 0, 0, 0.2); -} - -window#whiskermenu-window > frame > stack entry image { - color: #9ba2a7; -} - -window#whiskermenu-window > frame > stack entry:focus { - border-color: #bf616a; -} - -window#whiskermenu-window > frame > stack entry:focus image { - color: #bf616a; -} - -window#whiskermenu-window > frame > stack entry:disabled { - color: rgba(187, 195, 200, 0.45); - border-color: rgba(0, 0, 0, 0.15); - background-color: rgba(27, 29, 36, 0.45); -} - -window#whiskermenu-window > frame > stack entry:disabled image { - color: rgba(187, 195, 200, 0.45); -} - -window#whiskermenu-window > frame > stack scrolledwindow .view { - background-color: #2f343f; - color: #bbc3c8; -} - -window#whiskermenu-window > frame > stack scrolledwindow .view:selected:hover { - background-color: #313441; - color: #bbc3c8; -} - -window.thunar paned.horizontal > separator { - background-image: image(#2f343f); -} - -window.thunar .sidebar { - border: none; -} - -window.thunar .sidebar treeview.view { - background-color: #2f343f; - color: #afb4ba; -} - -window.thunar .sidebar treeview.view:hover { - background-color: #2b2e34; - box-shadow: none; -} - -window.thunar toolbar, window.thunar .inline-toolbar { - background-color: #2f343f; - color: #c6cbcf; -} - -window.thunar toolbar entry, window.thunar .inline-toolbar entry { - min-height: 0; -} - -window.thunar toolbar .linked:not(.vertical):not(.stack-switcher).path-bar button, window.thunar .inline-toolbar .linked:not(.vertical):not(.stack-switcher).path-bar button { - margin: 0; - padding: 2px 4px 4px 4px; -} - -window.thunar notebook stack > scrolledwindow.frame.standard-view { - border-top-width: 0; - border-right-width: 0; -} - -window.thunar notebook stack > scrolledwindow.frame.standard-view widget.view { - border-radius: 2px; -} - -window.thunar notebook header.top tab.reorderable-page > box > label { - min-height: 0; -} - -#pulseaudio-button menuitem:hover scale highlight, #xfce4-power-manager-plugin menuitem:hover scale highlight { - background-color: #ffffff; -} - -/********************** - * Elementary Desktop * - **********************/ -.panel { - background-color: #2f343f; - transition: all 100ms ease-in-out; - color: #bbc3c8; - font-weight: bold; -} - -.panel.maximized { - background-color: black; -} - -.panel.translucent { - background-color: #2f343f; -} - -menubar .panel, .panel menubar { - box-shadow: none; - border: none; - background: none; - color: #bbc3c8; -} - -.panel-shadow { - background-image: none; - background-color: transparent; -} - -.panel .menu { - box-shadow: none; -} - -.panel .menu .menuitem { - font-weight: normal; -} - -.panel .menubar > .menuitem { - padding: 3px 6px; -} - -.panel .menubar > .menuitem:hover { - background-color: transparent; -} - -.panel popover { - padding: 2px 4px; - font-weight: normal; - border: 1px solid rgba(255, 255, 255, 0.12); - box-shadow: 0 2px 3px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.08); -} - -.panel popover button { - font-weight: normal; - background-color: transparent; -} - -.panel popover button:active label, .panel popover button:checked label { - color: white; -} - -.panel popover .linked > button { - border-color: rgba(255, 255, 255, 0.1); -} - -.panel popover list { - background-color: transparent; -} - -.panel popover separator.horizontal { - margin: 0 -4px; -} - -.panel popover separator.vertical { - background-image: image(rgba(255, 255, 255, 0.1)); - margin: 0 2px; -} - -.panel popover .sidebar { - border-style: none; - background: none; -} - -.panel popover .sidebar .view { - background: none; - border-radius: 2px; -} - -.panel popover .sidebar .view:selected, .panel popover .sidebar .view:active, .panel popover .sidebar .view:checked, .panel popover .sidebar .view:active:backdrop, .panel popover .sidebar .view:checked:backdrop, .panel popover .sidebar .view:selected:backdrop { - color: white; - background-color: #bf616a; -} - -button.flat.toggle.switcher:hover image, button.flat.toggle.switcher:active image, button.flat.toggle.switcher:checked image, button.flat.toggle.switcher:selected image { - color: #bf616a; -} - -.circular label:disabled { - color: rgba(187, 195, 200, 0.45); -} - -.circular.accent { - color: white; - background-color: #bf616a; -} - -.panel-app-button > GtkWidget > GtkWidget:first-child { - padding: 0 2px 0 4px; -} - -.panel .menu .spinner, -.menu .spinner { - opacity: 1; -} - -.composited-indicator { - background-color: transparent; - color: #bbc3c8; - padding: 0 6px; -} - -.composited-indicator > revealer label, -.composited-indicator > revealer image, -.composited-indicator > revealer spinner { - color: #bbc3c8; - font-weight: bold; - text-shadow: none; - transition: all 200ms ease-in-out; -} - -.composited-indicator .keyboard { - background-color: #fff; - border-radius: 2px; - box-shadow: none; - color: #333; - font-weight: 600; - padding: 0 3px; - text-shadow: none; -} - -.composited-indicator > GtkWidget > GtkWidget:first-child { - padding: 0 2px; -} - -.composited-indicator .menuitem:active, .composited-indicator .menuitem:hover { - border-style: none; -} - -.composited-indicator > .popup > .menu { - padding-top: 8px; - padding-bottom: 8px; -} - -BirdieWidgetsTweetList * { - background-image: none; - background-color: transparent; -} - -MarlinViewWindow *:selected, MarlinViewWindow *:selected:focus { - color: white; - background-color: #bf616a; - outline-color: transparent; -} - -MarlinViewWindow GtkIconView.view:selected, MarlinViewWindow GtkIconView.view:selected:focus, MarlinViewWindow GtkIconView.view:selected:hover, MarlinViewWindow GtkIconView.view:selected:focus:hover { - background-color: transparent; -} - -MarlinViewWindow FMListView, MarlinViewWindow FMColumnView { - outline-color: transparent; -} - -.marlin-pathbar.pathbar { - border-radius: 3px; - padding-left: 4px; - padding-right: 4px; - color: #c6cbcf; - border-color: rgba(0, 0, 0, 0.42); - background-color: rgba(69, 74, 91, 0.42); -} - -.marlin-pathbar.pathbar image, .marlin-pathbar.pathbar image:hover { - color: inherit; -} - -.marlin-pathbar.pathbar:focus { - color: #fdfefe; - border-color: #bf616a; - background-color: rgba(55, 60, 74, 0.42); -} - -.marlin-pathbar.pathbar:disabled { - color: rgba(198, 203, 207, 0.55); - border-color: rgba(0, 0, 0, 0.42); - background-color: rgba(69, 74, 91, 0.85); -} - -.marlin-pathbar.pathbar:active, .marlin-pathbar.pathbar:checked { - color: #bf616a; -} - -treeview.view.sidebar { - color: #c6cbcf; - background-color: rgba(48, 52, 62, 0.95); -} - -treeview.view.sidebar.source-list { - padding-top: 3px; - padding-bottom: 3px; -} - -treeview.view.sidebar.source-list.trough { - color: #bbc3c8; - background-color: rgba(255, 255, 255, 0.1); - border-radius: 3px; - border-width: 0; -} - -treeview.view.sidebar.source-list.trough:selected, treeview.view.sidebar.source-list.trough:selected:focus { - color: #ffffff; - background-color: rgba(0, 0, 0, 0.2); - border-radius: 3px; - border-width: 0; -} - -.dynamic-notebook notebook iconview.view.cell:selected { - background-color: rgba(255, 255, 255, 0.08); -} - -headerbar.titlebar entry.pathbar { - min-height: 0; -} - -headerbar.titlebar button.flat.image-button.toggle { - min-height: 0; - padding-top: 0; - padding-bottom: 0; - margin-top: 9px; - margin-bottom: 10px; -} - -headerbar.titlebar > grid.linked.horizontal.format-bar { - background-image: image(#2f343f); -} - -popover radiobutton.color-button.color-light, popover radiobutton.color-button.color-dark, popover radiobutton.color-button.color-white { - border: 1px solid rgba(255, 255, 255, 0.1); -} - -.gala-notification { - border: 1px solid rgba(0, 0, 0, 0.35); - border-radius: 3px; - box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); - background-image: linear-gradient(to bottom, white, white); - background-color: transparent; -} - -.gala-notification .title, .gala-notification .label { - color: #5c616c; -} - -actionbar.inline-toolbar { - border: none; - border-top: 1px solid rgba(255, 255, 255, 0.1); -} - -actionbar.inline-toolbar button { - border-radius: 3px; - border: 1px solid rgba(255, 255, 255, 0.1); -} - -actionbar.inline-toolbar button:first-child { - border-right-style: solid; -} - -actionbar.inline-toolbar button:last-child { - border-left-style: solid; -} - -scale.warmth trough { - background-image: linear-gradient(to right, #bf616a, #db5b5b); - box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1); -} - -#panel_window { - background-color: #2f343f; - color: #bbc3c8; - font-weight: bold; - box-shadow: inset 0 -1px #0c0d10; -} - -#panel_window menubar { - padding-left: 5px; -} - -#panel_window menubar, #panel_window menubar > menuitem { - background-color: transparent; - color: #bbc3c8; - font-weight: bold; -} - -#panel_window menubar menuitem:disabled { - color: rgba(187, 195, 200, 0.5); -} - -#panel_window menubar menuitem:disabled label { - color: inherit; -} - -#panel_window menubar menu > menuitem { - font-weight: normal; -} - -#login_window, -#shutdown_dialog, -#restart_dialog { - font-weight: normal; - border-style: none; - background-color: transparent; - color: #bbc3c8; -} - -#content_frame { - padding-bottom: 14px; - background-color: #2f343f; - border-top-left-radius: 2px; - border-top-right-radius: 2px; - border: solid rgba(0, 0, 0, 0.1); - border-width: 1px 1px 0 1px; -} - -#content_frame button { - color: #bbc3c8; - border-color: rgba(255, 255, 255, 0.1); - background-color: #444a58; -} - -#content_frame button:hover { - color: #919ea6; - border-color: rgba(255, 255, 255, 0.1); - background-color: #505666; -} - -#content_frame button:active, #content_frame button:checked { - color: white; - border-color: rgba(255, 255, 255, 0.1); - background-color: #bf616a; -} - -#content_frame button:disabled { - border-color: rgba(0, 0, 0, 0.15); - background-color: rgba(38, 42, 50, 0.55); -} - -#content_frame button:disabled label, #content_frame button:disabled { - color: rgba(187, 195, 200, 0.45); -} - -#buttonbox_frame { - padding-top: 20px; - padding-bottom: 0px; - border-style: none; - background-color: #2f343f; - border-bottom-left-radius: 3px; - border-bottom-right-radius: 3px; - border: solid rgba(0, 0, 0, 0.1); - border-width: 0 1px 1px 1px; - box-shadow: inset 0 1px #0c0d10; -} - -#buttonbox_frame button { - color: #c6cbcf; - border-color: rgba(12, 13, 16, 0.95); - background-color: rgba(27, 29, 36, 0.95); -} - -#buttonbox_frame button:hover { - color: #c6cbcf; - border-color: rgba(12, 13, 16, 0.95); - background-color: rgba(198, 203, 207, 0.1); -} - -#buttonbox_frame button:active, #buttonbox_frame button:checked { - color: white; - border-color: rgba(12, 13, 16, 0.95); - background-color: #bf616a; -} - -#buttonbox_frame button:disabled { - color: #4a4c51; - border-color: rgba(12, 13, 16, 0.95); - background-color: rgba(27, 29, 36, 0.85); -} - -#login_window #user_combobox { - color: #bbc3c8; - font-size: 13px; -} - -#login_window #user_combobox menu { - font-weight: normal; -} - -#user_image { - padding: 3px; - border-radius: 2px; -} - -#shutdown_button.button { - background-clip: border-box; - color: green; - background-color: #db5b5b; - border-color: #db5b5b; -} - -#shutdown_button.button:hover { - background-clip: border-box; - color: green; - background-color: #e48585; - border-color: #e48585; -} - -#shutdown_button.button:active, #shutdown_button.button:checked { - background-clip: border-box; - color: green; - background-color: #d23131; - border-color: #d23131; -} - -#restart_button.button { - background-clip: border-box; - color: white; - background-color: #bf616a; - border-color: #bf616a; -} - -#restart_button.button:hover { - background-clip: border-box; - color: green; - background-color: #bf616a; - border-color: #bf616a; -} - -#restart_button.button:active, #restart_button.button:checked { - background-clip: border-box; - color: green; - background-color: #296cc1; - border-color: #296cc1; -} - -#greeter_infobar { - border-bottom-width: 0; - font-weight: bold; -} - -.overlay-bar { - background-color: #bf616a; - border-color: #bf616a; - border-radius: 2px; - padding: 3px 6px; - margin: 3px; -} - -.overlay-bar label { - color: #ffffff; -} - -GraniteWidgetsThinPaned { - background-color: transparent; - background-image: none; - margin: 0; - border-left: 1px solid rgba(255, 255, 255, 0.1); - border-right: 1px solid rgba(255, 255, 255, 0.1); -} - -GraniteWidgetsPopOver .frame, -GraniteWidgetsStaticNotebook .frame { - border: none; -} - -.help_button { - border-radius: 100px; - padding: 3px 9px; -} - -toolbar.secondary-toolbar, .secondary-toolbar.inline-toolbar { - padding: 3px; - border-bottom: 1px solid rgba(255, 255, 255, 0.1); -} - -toolbar.secondary-toolbar button, .secondary-toolbar.inline-toolbar button { - padding: 0 3px 0 3px; -} - -toolbar.bottom-toolbar, .bottom-toolbar.inline-toolbar { - padding: 5px; - border-width: 1px 0 0 0; - border-style: solid; - border-color: rgba(255, 255, 255, 0.1); - background-color: #2f343f; -} - -toolbar.bottom-toolbar button, .bottom-toolbar.inline-toolbar button { - padding: 2px 3px 2px 3px; -} - -.source-list { - -GtkTreeView-horizontal-separator: 1px; - -GtkTreeView-vertical-separator: 6px; -} - -.source-list, -.source-list.view { - background-color: #2f343f; - color: #bbc3c8; - -gtk-icon-style: regular; -} - -.source-list.category-expander { - color: transparent; -} - -.source-list.view:hover { - background-color: #2f343f; -} - -.source-list.view:selected, -.source-list.view:hover:selected, -.source-list.view:selected:focus, -.source-list.category-expander:hover { - color: white; - background-color: #bf616a; -} - -.source-list scrollbar, -.source-list junction { - border-image: none; - border-color: transparent; - background-color: #2f343f; - background-image: none; -} - -.source-list.badge, -.source-list.badge:hover, -.source-list.badge:selected, -.source-list.badge:selected:focus, -.source-list.badge:hover:selected { - background-image: none; - background-color: #bf616a; - color: white; - border-radius: 10px; - padding: 0 6px; - margin: 0 3px; - border-width: 0; -} - -.source-list.badge:selected, -.source-list.badge:selected:focus, -.source-list.badge:hover:selected { - background-color: #ffffff; - color: #bf616a; -} - -.source-list.category-expander { - color: #bbc3c8; - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); - -GtkTreeView-expander-size: 16; -} - -.source-list.category-expander, -.source-list.category-expander:backdrop { - color: transparent; - border: none; -} - -.source-list.category-expander:checked { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); -} - -GraniteWidgetsWelcome { - background-color: #2f343f; -} - -GraniteWidgetsWelcome label { - color: #6b7076; - font-size: 11px; - text-shadow: none; -} - -GraniteWidgetsWelcome .h1, -GraniteWidgetsWelcome .h3 { - color: rgba(187, 195, 200, 0.8); -} - -.help_button { - border-radius: 0; -} - -GraniteWidgetsPopOver { - -GraniteWidgetsPopOver-arrow-width: 21; - -GraniteWidgetsPopOver-arrow-height: 10; - -GraniteWidgetsPopOver-border-radius: 2px; - -GraniteWidgetsPopOver-border-width: 1; - -GraniteWidgetsPopOver-shadow-size: 12; - border: 1px solid rgba(0, 0, 0, 0.3); - margin: 0; -} - -.popover_bg { - background-image: linear-gradient(to bottom, #2f343f, #2f343f); - border: 1px solid rgba(0, 0, 0, 0.3); -} - -GraniteWidgetsPopOver .sidebar.view, -GraniteWidgetsPopOver * { - background-color: transparent; -} - -GraniteWidgetsXsEntry entry { - padding: 4px; -} - -.h1 { - font-size: 24px; -} - -.h2 { - font-size: 18px; -} - -.h3 { - font-size: 11px; -} - -.h4, -.category-label { - color: #83878d; - font-weight: 600; -} - -.h4 { - padding-bottom: 6px; - padding-top: 6px; -} - -GtkListBox .h4 { - padding-left: 6px; -} - -filechooser paned > separator, -.nautilus-window paned > separator { - background-image: linear-gradient(to bottom, rgba(37, 40, 48, 0.95), rgba(37, 40, 48, 0.95)); -} - -filechooser.csd.background, filechooser placessidebar list, -.nautilus-window.csd.background, -.nautilus-window placessidebar list { - background-color: transparent; -} - -filechooser placessidebar.sidebar, -.nautilus-window placessidebar.sidebar { - background-color: #2f343f; -} - -filechooser placessidebar.sidebar row.sidebar-row, -.nautilus-window placessidebar.sidebar row.sidebar-row { - margin: 0 0; - border: none; - border-radius: 0; - color: #c6cbcf; -} - -filechooser placessidebar.sidebar row.sidebar-row .sidebar-icon, -.nautilus-window placessidebar.sidebar row.sidebar-row .sidebar-icon { - color: rgba(198, 203, 207, 0.6); -} - -filechooser placessidebar.sidebar row.sidebar-row.has-open-popup, filechooser placessidebar.sidebar row.sidebar-row:hover, -.nautilus-window placessidebar.sidebar row.sidebar-row.has-open-popup, -.nautilus-window placessidebar.sidebar row.sidebar-row:hover { - border-radius: 0; - background-color: rgba(198, 203, 207, 0.15); - box-shadow: inset 3px 0 #bf616a; -} - -filechooser placessidebar.sidebar row.sidebar-row:disabled, filechooser placessidebar.sidebar row.sidebar-row:disabled label, filechooser placessidebar.sidebar row.sidebar-row:disabled image, -.nautilus-window placessidebar.sidebar row.sidebar-row:disabled, -.nautilus-window placessidebar.sidebar row.sidebar-row:disabled label, -.nautilus-window placessidebar.sidebar row.sidebar-row:disabled image { - color: rgba(198, 203, 207, 0.45); -} - -filechooser placessidebar.sidebar row.sidebar-row:selected.has-open-popup, filechooser placessidebar.sidebar row.sidebar-row:selected, filechooser placessidebar.sidebar row.sidebar-row:selected:hover, filechooser placessidebar.sidebar row.sidebar-row:active:hover, -.nautilus-window placessidebar.sidebar row.sidebar-row:selected.has-open-popup, -.nautilus-window placessidebar.sidebar row.sidebar-row:selected, -.nautilus-window placessidebar.sidebar row.sidebar-row:selected:hover, -.nautilus-window placessidebar.sidebar row.sidebar-row:active:hover { - border-radius: 0; -} - -filechooser placessidebar.sidebar row.sidebar-row:selected.has-open-popup label, filechooser placessidebar.sidebar row.sidebar-row:selected label, filechooser placessidebar.sidebar row.sidebar-row:selected:hover label, filechooser placessidebar.sidebar row.sidebar-row:active:hover label, -.nautilus-window placessidebar.sidebar row.sidebar-row:selected.has-open-popup label, -.nautilus-window placessidebar.sidebar row.sidebar-row:selected label, -.nautilus-window placessidebar.sidebar row.sidebar-row:selected:hover label, -.nautilus-window placessidebar.sidebar row.sidebar-row:active:hover label { - color: #ffffff; -} - -filechooser placessidebar.sidebar row.sidebar-row:selected.has-open-popup .sidebar-icon, filechooser placessidebar.sidebar row.sidebar-row:selected .sidebar-icon, filechooser placessidebar.sidebar row.sidebar-row:selected:hover .sidebar-icon, filechooser placessidebar.sidebar row.sidebar-row:active:hover .sidebar-icon, -.nautilus-window placessidebar.sidebar row.sidebar-row:selected.has-open-popup .sidebar-icon, -.nautilus-window placessidebar.sidebar row.sidebar-row:selected .sidebar-icon, -.nautilus-window placessidebar.sidebar row.sidebar-row:selected:hover .sidebar-icon, -.nautilus-window placessidebar.sidebar row.sidebar-row:active:hover .sidebar-icon { - color: inherit; -} - -filechooser placessidebar.sidebar row.sidebar-row:not(:selected) button.sidebar-button, -.nautilus-window placessidebar.sidebar row.sidebar-row:not(:selected) button.sidebar-button { - color: #c6cbcf; -} - -filechooser placessidebar.sidebar row.sidebar-row:not(:selected) button.sidebar-button:hover, -.nautilus-window placessidebar.sidebar row.sidebar-row:not(:selected) button.sidebar-button:hover { - color: #c6cbcf; - border-color: rgba(255, 255, 255, 0.1); - background-color: rgba(198, 203, 207, 0.18); -} - -filechooser placessidebar.sidebar row.sidebar-row:not(:selected) button.sidebar-button:active, -.nautilus-window placessidebar.sidebar row.sidebar-row:not(:selected) button.sidebar-button:active { - color: white; - border-color: transparent; - background-color: #bf616a; -} - -filechooser placessidebar.sidebar row.sidebar-row:not(:selected) button.sidebar-button:not(:hover):not(:active) > image, -.nautilus-window placessidebar.sidebar row.sidebar-row:not(:selected) button.sidebar-button:not(:hover):not(:active) > image { - opacity: 0.5; -} - -filechooser placessidebar.sidebar row.sidebar-row.sidebar-new-bookmark-row, -.nautilus-window placessidebar.sidebar row.sidebar-row.sidebar-new-bookmark-row { - color: #bf616a; -} - -filechooser placessidebar.sidebar row.sidebar-row.sidebar-new-bookmark-row .sidebar-icon, -.nautilus-window placessidebar.sidebar row.sidebar-row.sidebar-new-bookmark-row .sidebar-icon { - color: inherit; -} - -filechooser placessidebar.sidebar row.sidebar-row:backdrop, -.nautilus-window placessidebar.sidebar row.sidebar-row:backdrop { - opacity: 0.75; -} - -filechooser placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled), filechooser placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled) label, filechooser placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled) .sidebar-icon, -.nautilus-window placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled), -.nautilus-window placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled) label, -.nautilus-window placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled) .sidebar-icon { - color: #F08437; -} - -filechooser placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled):selected, -.nautilus-window placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled):selected { - background-color: #F08437; -} - -filechooser placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled):selected, filechooser placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled):selected label, filechooser placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled):selected .sidebar-icon, -.nautilus-window placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled):selected, -.nautilus-window placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled):selected label, -.nautilus-window placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled):selected .sidebar-icon { - color: #ffffff; -} - -filechooser placessidebar.sidebar separator, -.nautilus-window placessidebar.sidebar separator { - background-color: transparent; -} - -filechooser.maximized placessidebar.sidebar, -.nautilus-window.maximized placessidebar.sidebar { - background-color: #30343e; -} - -filechooser actionbar { - color: #bbc3c8; - background-color: #2f343f; - border-color: rgba(255, 255, 255, 0.1); -} - -filechooser actionbar button { - color: #bbc3c8; - border-color: rgba(255, 255, 255, 0.1); - background-color: #444a58; -} - -filechooser actionbar button:hover { - color: #919ea6; - border-color: rgba(255, 255, 255, 0.1); - background-color: #505666; -} - -filechooser actionbar button:active, filechooser actionbar button:checked { - color: white; - border-color: rgba(255, 255, 255, 0.1); - background-color: #bf616a; -} - -filechooser actionbar button:disabled { - border-color: rgba(0, 0, 0, 0.15); - background-color: rgba(38, 42, 50, 0.55); -} - -filechooser actionbar button:disabled label, filechooser actionbar button:disabled { - color: rgba(187, 195, 200, 0.45); -} - -filechooser actionbar entry { - color: #afb4ba; - border-color: rgba(255, 255, 255, 0.1); - background-color: #2f343f; -} - -filechooser actionbar entry:focus { - color: #afb4ba; - border-color: #bf616a; - background-color: #2f343f; -} - -filechooser actionbar entry:disabled { - color: rgba(187, 195, 200, 0.45); - border-color: rgba(0, 0, 0, 0.15); - background-color: rgba(34, 37, 44, 0.55); -} - -filechooser actionbar label, filechooser actionbar combobox { - color: #bbc3c8; -} - -.gedit-bottom-panel-paned { - background-color: #2f343f; -} - -.gedit-side-panel-paned > separator { - background-image: linear-gradient(to bottom, rgba(37, 40, 48, 0.95), rgba(37, 40, 48, 0.95)); -} - -.gedit-bottom-panel-paned > separator { - background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1)); -} - -.gedit-document-panel { - background-color: rgba(48, 52, 62, 0.95); -} - -.maximized .gedit-document-panel { - background-color: #30343e; -} - -.gedit-document-panel row { - color: #c6cbcf; - background-color: rgba(198, 203, 207, 0); -} - -.gedit-document-panel row:hover { - background-color: rgba(198, 203, 207, 0.15); -} - -.gedit-document-panel row:active { - color: white; - background-color: #bf616a; -} - -.gedit-document-panel row:active button { - color: #ffffff; -} - -.gedit-document-panel row:selected, .gedit-document-panel row:selected:hover { - color: white; - background-color: #bf616a; -} - -.gedit-document-panel row:hover:not(:selected) button:active { - color: #c6cbcf; -} - -filechooser placessidebar.sidebar scrollbar, -.nautilus-window placessidebar.sidebar scrollbar { - border-color: rgba(37, 40, 48, 0.95); -} - -filechooser placessidebar.sidebar scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider, -.nautilus-window placessidebar.sidebar scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider { - background-color: #f0f1f2; - border: 1px solid rgba(0, 0, 0, 0.3); -} - -filechooser placessidebar.sidebar scrollbar slider, -.nautilus-window placessidebar.sidebar scrollbar slider { - background-color: rgba(240, 241, 242, 0.7); -} - -filechooser placessidebar.sidebar scrollbar slider:hover, -.nautilus-window placessidebar.sidebar scrollbar slider:hover { - background-color: #fdfefe; -} - -filechooser placessidebar.sidebar scrollbar slider:hover:active, -.nautilus-window placessidebar.sidebar scrollbar slider:hover:active { - background-color: #bf616a; -} - -filechooser placessidebar.sidebar scrollbar slider:disabled, -.nautilus-window placessidebar.sidebar scrollbar slider:disabled { - background-color: transparent; -} - -filechooser placessidebar.sidebar scrollbar trough, -.nautilus-window placessidebar.sidebar scrollbar trough { - background-color: rgba(37, 40, 48, 0.95); -} - -@define-color theme_fg_color #bbc3c8; -@define-color theme_text_color #afb4ba; -@define-color theme_bg_color #2f343f; -@define-color theme_base_color #2f343f; -@define-color theme_selected_bg_color #bf616a; -@define-color theme_selected_fg_color #ffffff; -@define-color fg_color #bbc3c8; -@define-color text_color #afb4ba; -@define-color bg_color #2f343f; -@define-color base_color #2f343f; -@define-color selected_bg_color #bf616a; -@define-color selected_fg_color #ffffff; -@define-color insensitive_bg_color #2f343f; -@define-color insensitive_fg_color alpha(rgba(187, 195, 200, 0.45), 0.5); -@define-color insensitive_base_color #2f343f; -@define-color theme_unfocused_fg_color #bbc3c8; -@define-color theme_unfocused_text_color #afb4ba; -@define-color theme_unfocused_bg_color #2f343f; -@define-color theme_unfocused_base_color #2f343f; -@define-color borders rgba(255, 255, 255, 0.1); -@define-color unfocused_borders rgba(255, 255, 255, 0.1); -@define-color warning_color #F27835; -@define-color error_color #FC4138; -@define-color success_color #2eb398; -@define-color placeholder_text_color #A8A8A8; -@define-color link_color #ae5058; -@define-color content_view_bg #2f343f; -/* Very contrasty background for text views (@theme_text_color foreground) */ -@define-color text_view_bg #15161b; -@define-color wm_title alpha(#c6cbcf, 0.8); -@define-color wm_unfocused_title alpha(#c6cbcf, 0.5); -@define-color wm_bg #2f343f; -@define-color wm_bg_unfocused #2f343f; -@define-color wm_highlight #2f343f; -@define-color wm_shadow alpha(black, 0.35); -@define-color wm_button_close_bg #cc575d; -@define-color wm_button_close_hover_bg #d7787d; -@define-color wm_button_close_active_bg #be3841; -@define-color wm_icon_close_bg #2f343f; -@define-color wm_button_hover_bg #414857; -@define-color wm_button_active_bg #bf616a; -@define-color wm_button_hover_border #0c0d10; -@define-color wm_icon_bg #c6cbcf; -@define-color wm_icon_unfocused_bg #454c51; -@define-color wm_icon_hover_bg #c6cbcf; -@define-color wm_icon_active_bg #ffffff; -@define-color budgie_tasklist_indicator_color #bf616a; -@define-color budgie_tasklist_indicator_color_active #bf616a; -@define-color budgie_tasklist_indicator_color_active_window #295f87; -@define-color budgie_tasklist_indicator_color_attention #F27835; -@define-color STRAWBERRY_100 #FF9262; -@define-color STRAWBERRY_300 #FF793E; -@define-color STRAWBERRY_500 #F15D22; -@define-color STRAWBERRY_700 #CF3B00; -@define-color STRAWBERRY_900 #AC1800; -@define-color ORANGE_100 #FFDB91; -@define-color ORANGE_300 #FFCA40; -@define-color ORANGE_500 #FAA41A; -@define-color ORANGE_700 #DE8800; -@define-color ORANGE_900 #C26C00; -@define-color BANANA_100 #FFFFA8; -@define-color BANANA_300 #FFFA7D; -@define-color BANANA_500 #FFCE51; -@define-color BANANA_700 #D1A023; -@define-color BANANA_900 #A27100; -@define-color LIME_100 #A2F3BE; -@define-color LIME_300 #8ADBA6; -@define-color LIME_500 #73C48F; -@define-color LIME_700 #479863; -@define-color LIME_900 #1C6D38; -@define-color BLUEBERRY_100 #94A6FF; -@define-color BLUEBERRY_300 #6A7CE0; -@define-color BLUEBERRY_500 #3F51B5; -@define-color BLUEBERRY_700 #213397; -@define-color BLUEBERRY_900 #031579; -@define-color GRAPE_100 #D25DE6; -@define-color GRAPE_300 #B84ACB; -@define-color GRAPE_500 #9C27B0; -@define-color GRAPE_700 #830E97; -@define-color GRAPE_900 #6A007E; -@define-color COCOA_100 #9F9792; -@define-color COCOA_300 #7B736E; -@define-color COCOA_500 #574F4A; -@define-color COCOA_700 #463E39; -@define-color COCOA_900 #342C27; -@define-color SILVER_100 #EEE; -@define-color SILVER_300 #CCC; -@define-color SILVER_500 #AAA; -@define-color SILVER_700 #888; -@define-color SILVER_900 #666; -@define-color SLATE_100 #888; -@define-color SLATE_300 #666; -@define-color SLATE_500 #444; -@define-color SLATE_700 #222; -@define-color SLATE_900 #111; -@define-color BLACK_100 #474341; -@define-color BLACK_300 #403C3A; -@define-color BLACK_500 #393634; -@define-color BLACK_700 #33302F; -@define-color BLACK_900 #2B2928; diff --git a/.themes/memories/gtk-3.0/thumbnail.png b/.themes/memories/gtk-3.0/thumbnail.png deleted file mode 100755 index 7a929dec0e71c0e57d0e70a201b1f21e05e39848..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1625 zcmV-f2B!ImP)^D(TQGe9OSMuoVvO*?5QADw2q1jW50Z$+02(EV zN}{5PuV|vy#8))LS2Svgh@i$8H3(XyQlJF|x7|u<3%l)fAM@B5KhPFRsdP)b(lY;V zXJ+oq-1D1z&pCHygln%~U}9;)%4WG>V#{%=p(GP%nu=)}7rbKx!GYfD^k~YP2HcUhshU#3B2h*%v>}g?42?x%53`DcV>p5x1>C&u0dCCg ztGyJC{Z+@7kH4g@Lpy6a;Gb5>#jU&fOE%76k6+oH5*L+~aD30c5lze0&LqMxTp$1o zT`C8%ee}e;$7lqnWa?ghjQiKD<)O!F*eYMa(&d%-&vqqyE|m-BQSPyw*&fGmD^}l2 z#p-*=zj{{M?dKJj{pZL%(@36MRGx_#Y@)~hVbAtMR4=&%w;j4XvswM4fSyV z7r}cU<)%O09xK<(sUYl>iAHa6mfsw;r(zKlS1um=$;roau?r;< z$LIz6e}9^yM564gc^fm8!ZZx_yi{|}Be%(v25k%ad~66#=c(WffYVE+)Y}Nl2BsRNQ_Z3DGA9B8;-yzHXL4@`j3lz|VRAth0s_Kmw${3Xdb5)GvnSyc zY-AP9;imF9^}n~HasEgSHM8^ar>WcUJU!vob3We>p(a$@@Za*OHi;jb8#5P!6K#9> z?w!xrA2)#zTWSw-*BuYDUWt*29Ae-82qge|J3GEPNY(Q7yl~q-Ha@rUH2Xa^zqN%$ z%U7~tu^VDxe*5A*wzlfvI=@PzMBCBPdtl;SY*GR&61B4iGZUyyO2~=slY^}9qdU1f zLc!!>Yia5<9SMi<`f`TczixUk?UgCn;pUnBd(&z&t2oF)mpWuktlA`MlM=f^4P&^H zbpdLVoTA$69yVmz;igtjKd;{v+RK4#A9IV!DYNVSrBKx2p-C6{vAJ=;$h82Ek{ZH| zX}>rase0nwY;OFue-UF?YY`Tri7gAT1=x}W*wXnASP*RJnr3yc1E9#&tjX%Os~W3q?uL+1_UTo5TeCH>nTuc<+!UE6K6|Te1LK8YlV} XOE+AbBpF5I00000NkvXXu0mjff7KBx diff --git a/.themes/memories/gtk-4.0/assets/checkbox-checked-dark.png b/.themes/memories/gtk-4.0/assets/checkbox-checked-dark.png deleted file mode 100755 index a52da22326d9b876ff164378f53e8126f154d5e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 347 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@mmtT}V`<;yxP*G-pPlzj!HkozDWX4_NnYT=4 z+y)}!8MmdCRAiLZWK`5;bxh<9E#(cZ1##saHV(@hJb6Mw<&;$Tz=z0(U diff --git a/.themes/memories/gtk-4.0/assets/checkbox-checked-dark@2.png b/.themes/memories/gtk-4.0/assets/checkbox-checked-dark@2.png deleted file mode 100755 index 1e3eb5e09c65c5c8fe3bcb08f5dc8dae3ed3e308..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 468 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyoCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprZBwpAc6dZ9e<9$+R2BGjAHt zxNS1yj`56JCLjhnl2%fY(a@FA)R)mRkkvMj(=(GZu#z*hkvFnduy9wf@=|mPRk9CM zat>GVOjPkoQIBiXh^^NxU8Y~ZMZbQle$y_4jw6O0hYY)p81|krntII`XzBEuCeuOI zx&34i20DeWB*-tAK}KC;<=S=YH@tcO;o~O`=Jd-znJu0!jv*GO*IvFU)TAKNkf`cy zY?1mqFY4x_%Ky)~H*$+LN**tM`QK8@Lx9I{aZBRy4Kw~!cTMw*p17d&7?XkZ0;UDY zznX6`uZn%ha#d{8Ax61uh6ua04foGK|8(`>-_$b67)9+~y+-N%yEMM8W7ONCXRnlh zs%B}~Q`OcByME2wd2?&2h3Vf9g*n#*6Bd^wtDgV8J$-lf7lt>iGWKtM8gB3@F?M`? n;B)v}#zfAyr%brmEpOVl8ke8Qx$RsIbU%ZqtDnm{r-UW|UgWuT diff --git a/.themes/memories/gtk-4.0/assets/checkbox-checked-insensitive-dark.png b/.themes/memories/gtk-4.0/assets/checkbox-checked-insensitive-dark.png deleted file mode 100755 index 901fbc3db54d4e86c9a5de9bec86fe855cffa45d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 364 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@mmtT}V`<;yxP*HM#Plzj!HlBIkXzDGa*|&^m z+%cYh%XsD;X=N2@Wi@FPHCY`~c|!|%Ln}oaUqu@~W#=$u=Wu1$NS)#ZdNphHYS!!3 zZPshpqTjenzj=>-=TXB+7mX)fFrISRc*<4dsW(lhUNxP5`zMpm7N9kXB|(0{3>uo6 zHMO-pIKkPJ!#zO7v7RoDArj%a=RElu6a-u@3ON?cOTW19zh*24OH+NgekPN^)U+o; zJPiu^d<{)C7m_)4g*LaoR;#Lt%wapX%JR%Mh1c(HKTFYHdh^>w%W&?W4zFDlcl_IT e&gLQKqB!vnBIhUW&6^3dh{4m<&t;ucLK6UpzJ;0q diff --git a/.themes/memories/gtk-4.0/assets/checkbox-checked-insensitive-dark@2.png b/.themes/memories/gtk-4.0/assets/checkbox-checked-insensitive-dark@2.png deleted file mode 100755 index dd3107e06b43f3f54237d98576f3fba49b6de36d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 479 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyoCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprX0}pAc6dZ9Ma?;k?^=)9;u} zzimA8j?wg6ra&~~mNAIDV>0uW$xM)xw6cn{hMu&RzO0VEte&~7zLl(@jl7|iqJ_Jn zmA9f(n6g8FvU9kKXQGOCiduZ5Mr?y#=`#I>E&7eS^gE9lb{;nDI%?Q+%5dscN*S@4cyc^LzpLSeDNzp&@+0XhEXuL z3a=5j$mIKtRq>k^+;faGda#qRA=H)W@4jQO@1mmtT}V`<;yxP*GZdPlzj!{*MHVr{6XOqM5hN zX9Lk4*9G@{mpt%Y_P}r1gT(bulGZ=T-tsJW%d`A#&-UN@a^~5$3(vk?e*WX?%OAJj z{DS*czyALC{rA`JzkmONOh4+!i^zeNvb9m_3u^BmPl|PQr+Q^*Ls}c5SPNo zR>>6xzSrs>?b0px%Gc=IWH&KTWK~xDvB|dmQ{(&t;ucLK6VVC9Ko{ diff --git a/.themes/memories/gtk-4.0/assets/checkbox-checked-insensitive-selected@2.png b/.themes/memories/gtk-4.0/assets/checkbox-checked-insensitive-selected@2.png deleted file mode 100755 index 493cda9b1ee0564e1f779c81743b19d8bdcb06ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 487 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyoCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprXbApAc6d{htspoqpSH?j47D zcbq`zp68-_zDw@;F1zQq>_PPENAc?)rEPqYwdG0nmS<(Vo>%R8KJ(Pu*=OD!e)Q$? z%O6)?{D3@RBt9Mxif2}$c)$%OApBYjDKO{w0ZShr_HU4$~exOGU&*M zIi3;Uxg}!9exG$*;Tl@a+J}65^t8@QRNy&sRrl1qGvQX(`80Wte9fMw=Kj9m)z6QQ zHLfuxT((+Wd2he%(|1j^622emqO!z=GzGFBpLw)!E5}*)>;8`v=Kf`s?=C#P_VjE^ QpxYTdUHx3vIVCg!0Eg80?f?J) diff --git a/.themes/memories/gtk-4.0/assets/checkbox-checked-insensitive.png b/.themes/memories/gtk-4.0/assets/checkbox-checked-insensitive.png deleted file mode 100755 index 3ca6b90752c1b310809039e7227a87c353862972..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 370 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@mmtT}V`<;yxP*GZdPlzj!HlBIkXzDGa*|&^m z+%cYh%XsD;)9JU(XWq7&eaC9<9fx^$e3v~4Tlpw_<)g^ekK)%qNnHOVW#f~K%}+{q zJUjg8%kf9wjz9T!@%fL7FMmAy^y~SjUvIzte*f+F@4tV4|NZ~>?|&fZvI&d_+N4wx zEak75uV$BlCMF5$3?qIwD5lU+yDQUuur`3VE0*X zwaZK_M>wsfFfg>r2{BA~$bGkP;quM@U8X6$YW#MHYxB8d&-^bK?YkNFsrQA(->J`b oW!pt>J<0uW$xM)x>Ga#?GjE&EzGE@_j_ZPZzRT|UEqf5K>_Oz} zNAYVP#jk&ozwO!dQ*URVdAsZOr#*K*9e?ue#FKC5o_)Le^2g2BKc0R1_3YE{=bwJR z{Pz39kKdnu{r&Rm@Bjb*XJ4+)1v)~zB*-tAfnQWCHa;OCv8lPGrL_kiSW>jE52$Ue zr;B5V#p$h+Pl`1e@VGJt3f#6@u;`IZ(!c-Ax!v8%R3i^Yf4eu2&vVg={+^3e&mmtT}V`<;yxP*F~RPlzj!{*M8SXWTZKaocp} zZSz?`bjNMsJ)b2He3w4(Tlyej-Q%S7k8`#>&E5L6VB53(_rIKZ`tAI)Zef+Q(iJE-?C@snut zH7kHZ37#&FAre!Q6Amz($vIVU;1r8ULZ};)jss(=NQ2G-jW(?X8b@@wgaZPYKDk;{ zq%2@6`qT6&z%Hbr-`PRpPV~$Omy4k+SDB^bTvw|Q0H9(XM)9CPS2KB!ONc+ Y%sz{~s7x%`0kn(3)78&qol`;+0P9(#j{pDw diff --git a/.themes/memories/gtk-4.0/assets/checkbox-checked-selected@2.png b/.themes/memories/gtk-4.0/assets/checkbox-checked-selected@2.png deleted file mode 100755 index c0435a34fe6c8aff73530d5dde891aaf6059b3d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 471 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyoCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprWn-pAc6d{hv5sGUK-0+`A6* z?mEu9>ootK$D;c_OYZwFyYIL3LG+qOaqAwXZG4io_xb^18Z zFPK3_U1R0ib?Z00dH><#Cl2QH%Rreeo-U3d7N^%qmdKI;Vst0Bt|;Jpcdz diff --git a/.themes/memories/gtk-4.0/assets/checkbox-checked-selectionmode-dark.png b/.themes/memories/gtk-4.0/assets/checkbox-checked-selectionmode-dark.png deleted file mode 100755 index 39168e8c662bc20e6a99809a07ec71f096b46455..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 463 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU3?z3ec*FxK&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprV!lpAc6dZ8GbQ$&9%ATfEv_Pk1v0lvvgXUcZt@{ny_8W8_HS9cW*mcyf`N<#NzbbE4PK3 z6a?53jB~ecx^nK;NiXio|KGI>3WUrOmTBMBPW$mJ-m>HImnFx9S83kQUFg5{>DCES zSqvNY+&XA9Z+>oqC^N^(<}6>MK0JOpI)ov{AcIC#%ujkR!_aRLjU}C>0d#!#5YKXNCQ2=;OXk;vd$@?2>|RQ ByR-lR diff --git a/.themes/memories/gtk-4.0/assets/checkbox-checked-selectionmode-dark@2.png b/.themes/memories/gtk-4.0/assets/checkbox-checked-selectionmode-dark@2.png deleted file mode 100755 index e9d2554085a9c2be81067f7c8014cedb31133126..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 654 zcmeAS@N?(olHy`uVBq!ia0vp^0U*r53?z4+XPOVBI14-?iy0VX+d-JI|LMn6prB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt+oJd_r7-wE67YCev;h&%9|o zH!>z1$7D_^1CxYM9@zd_r6gZ2Xk9Y+j0 zj~aFyH0(NJ*mcyX=ali3tH#rBnoPY0bQRDUKWzj_HyQtZ_Fm;~*(4RAlV+*QXJ?;(GIz_d*Do8sEVyyi@g{4699tU0l}5n;2gd*M zHMMhGS?~8<{cEEXQNh*0_}~!pB72L-s%>r3-H-H{8GQ z+s1THd*tR&x$pDec*{ROS7&1JPCK9554xV107 zNgQ72=3;a12b0pXjn5XUE|SYX5O(d>&V9aW+b(|0Tc_M0{qb42J7f4G)2AQpgSbC- zeUYm9%JuP+yF1I*57XYM??1xCrJ*3sW5Z#^kf6?!!)(B7<#Rj#;NzVo`k$X}D$}0m cu}!o7`#Cn2KuhVlz<_7)boFyt=akR{07s4v?f?J) diff --git a/.themes/memories/gtk-4.0/assets/checkbox-checked-selectionmode.png b/.themes/memories/gtk-4.0/assets/checkbox-checked-selectionmode.png deleted file mode 100755 index 986b7ffec722ceb42ec3a291c77ada1789786179..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 459 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU3?z3ec*FxK&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprXbApAc6dZ8GbQ$&9V1_kEV!_g(tHf7yeeaTq8-o5 zc0F(0|FY@8%hgvuthxGO{k4x9uYWxB;LG8MUyeQcdgAfdlTW^$dh+err(e%M|9kH?`T~oI{qC@~lsH#eTU&$8mQq zbYpltRko-5`7t&()?}ww3Om-%nVnF=e!NeleYeXF>GF1l{JCLIC-EOToj;H1a+jfA zs`|mB+-dThoa^WA%SsA6T(i^8yYiL!yPY+sD^IMN?PJM*+g))t-|Y{}s^wef#3D`j{K^aF#ZtDnm{r-UW|+)&(; diff --git a/.themes/memories/gtk-4.0/assets/checkbox-checked-selectionmode@2.png b/.themes/memories/gtk-4.0/assets/checkbox-checked-selectionmode@2.png deleted file mode 100755 index 435bc7d5cb5c77fb98a6097df38f36deb6e40773..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 634 zcmeAS@N?(olHy`uVBq!ia0vp^0U*r53?z4+XPOVBI14-?iy0VX+d-JI|LMn6prB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt+=Sd_r7-wE67YCev;h&%9|o zPIW4jdKkvQ!dEdRy`|p1_^6=}?M_-RU`ug&0|TR< zr;B4q#NoF$GJ_8p2(Uc}3KY2A&?WwewWwmj&;R?+F)=^MDBFJ1;&6Mdec7_}Icb-D z)g#p=$^`rETH57v^JMm(c}Yv2cgG$*wUT|B&4v#SM|&EWxPJV9a5&puv*Q0+_2!m@ zr0HhuI}&~9&(;Typ==U$GADIcG9PH>;q z-p5h3g)#f9)s6dV!naoxS_N<(XtvlL;(1`M#c`WoidzN6S6qK^WwlGw^(PXt`-N?O zs)_|TFm@_@R(f%W+1h5q+eXXRMsN2#jX(c1-Bl-iOY}^aBA=hk`WK`YF};_63=DGy MPgg&ebxsLQ0NZ;&;s5{u diff --git a/.themes/memories/gtk-4.0/assets/checkbox-checked.png b/.themes/memories/gtk-4.0/assets/checkbox-checked.png deleted file mode 100755 index a1eb2e27552d3b7478d822be8b297c8b282c4580..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 350 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@mmtT}V`<;yxP*F~RPlzj!HkozDWX4_NnYT=4 z+y)|JFljdPw$CC2VpB8hOc@Uwfa%~y2pv@AE#`1oWAKv$&P1- zAAULZ=EqxHM>_Oz}M{#Q(#jkr@ zu;dAsxW=RJ2nAAkJyidn?Kc0U2_4L#4=bwMS`uh9hk3XM& z{{8&(@0VYH|NsC0?!W(4plkR_g8YIRWYjfQu3fi&!<+XXK7Qh0PQMJ4+3M-y7-DgH z?PX7)CIbQ1fDVlg6^n&UO6QnwecwM%amNV<^-z)ell3Ak%WU&IdX!FCIXQoNpWLRB z=X&Hq59!U)WbNr)Zf4p<(l}c^?Q~GM6H+GY*PK!dd{qWHrsh#Gku7NS{@l2-dDK%3}b|T z!q3cfrWOkh7KIm&eEybgJ)!b))#L;6DVysH=bEgRx0-AL^ZStinOw-w5q0znzr$jt0q&gnM}WFG99E~s^O|6pdR*;AirP+PcQFBkDo-F zuUP>Uvh{Rv4B?1QPH13!_UFIDhtS5xul5oa1|OUyOt6DreohyZ~qrgQu&X%Q~loCIB`pSyuo6 diff --git a/.themes/memories/gtk-4.0/assets/checkbox-mixed-dark@2.png b/.themes/memories/gtk-4.0/assets/checkbox-mixed-dark@2.png deleted file mode 100755 index 38938e3ba2990ad733dda520bc4cf4b5133400b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 319 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyoCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpd!}*pAc6dZ9e<9$+R2BGjAHt zxNS1yj`56JCLjhnl2%fYR#ubI)R)yZFrIMUc;W@)X*W!!-vp}k(zzE6G>ESx$S;^d zMqOj&+I8zUym|lO<0lU0^vgh*L{AsT5R21KFIx*WCKvScDkgL zoJu*}EM+DBs6XNB?{|w2EI;HL$nP+rS+XJGLfnS+J3mY3c)wdAeC~&H({Gwizr9CNe=<-tUrCT(FoTAsW=(Bv4+Qi_ z&D;Z&vGH_q4B?1QPH13!c4xOkL1<&+S3L;}gAYy;;vbBcO`ksfJ*(lZ#-6PT$L1QR opL=kfb$gShm`l81!)_*qjemR-omYwK0L@|WboFyt=akR{0QHYo4FCWD diff --git a/.themes/memories/gtk-4.0/assets/checkbox-mixed-insensitive-dark@2.png b/.themes/memories/gtk-4.0/assets/checkbox-mixed-insensitive-dark@2.png deleted file mode 100755 index 18a36419bae817db294e1b8d50a699507da7c85b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 328 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyoCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpd!}*pAc6dZ9Ma?;k?^=)9;u} zzimA8j?wg6ra&~~mNAIDV>0uW$xM)xw6cn{vYND(zO0VE@q`P;lP(xfy=gifh;ILh z4ZaC9NW3J-FPMQ}R4g_=AtAA;xuvDG2L?RWdQSl=N%VAa46!)<^s=>3gMt9-LB>FV zqx8O2}Y()*ogAAUoelF{r5}E+x CH+*FP diff --git a/.themes/memories/gtk-4.0/assets/checkbox-mixed-insensitive-selected.png b/.themes/memories/gtk-4.0/assets/checkbox-mixed-insensitive-selected.png deleted file mode 100755 index 58876ebdf5602e8ccbcb8766e3efe7285094d9c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 242 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHVEbxddW?zopr01ld4*Z=?k diff --git a/.themes/memories/gtk-4.0/assets/checkbox-mixed-insensitive-selected@2.png b/.themes/memories/gtk-4.0/assets/checkbox-mixed-insensitive-selected@2.png deleted file mode 100755 index 0d166d3524c1ddfa6bda806366eeda9b67ad401d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 308 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyoCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpd!lvpAc6d{htspoqpSV=52?0 zcbw+k`}FJY-@hOY`Q_gmfSQF%g8YIR_(jEH;}a5_np;|XAV4g}$_^+U>*?YcVsZNE zWoxkm0wS&#om&**Kg;KEWk$qZ@<`o&?oz?R_LE1i2&}C;S1a@*W{1iw#*QKZ1`qvX z+FCH_a!Cn24ry=`I9X#Ng@b K=d#Wzp$PzA*N961 diff --git a/.themes/memories/gtk-4.0/assets/checkbox-mixed-insensitive.png b/.themes/memories/gtk-4.0/assets/checkbox-mixed-insensitive.png deleted file mode 100755 index ccaae7c1598206b390c1a83bc9cb1600941cb250..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 255 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHVEbxddW?gfB%EP=S;@cK-GLDL4Lsu8k(9lwY5DE&>uB( z4^YO&)5S4_BRV;uf$`awA_a}mgalo7W_GqRj>Qc2$!BL8r!Q-ksD6KMFLzo#W0uW$xM)x>Ga#?GjBW0yW=$P&W9hrKmGdq_wRoo5PI>} z7ifxDNswPK1HY(PYanMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt&y%E{-72_IJ$)EqspHdg*$V<)pIQ7o#)m`0>872go?W$sR^YFR(yXfXOtwzlj%ApzE^&MDu)beKWHX0~nX!YU z3fq-Tn*!NXf8KL@-&|wQzgn^VMa`|=#_5g8437%JW-n*;&gwf9IW@IDbG6M*Bj&*W QK&u!$UHx3vIVCg!0DQrakpKVy diff --git a/.themes/memories/gtk-4.0/assets/checkbox-mixed.png b/.themes/memories/gtk-4.0/assets/checkbox-mixed.png deleted file mode 100755 index 1637c593a94d998e6dd73d2a3fe615d28f1c7755..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 251 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHVEbxddW?`w3T@L^N diff --git a/.themes/memories/gtk-4.0/assets/checkbox-mixed@2.png b/.themes/memories/gtk-4.0/assets/checkbox-mixed@2.png deleted file mode 100755 index 65a2bd6d99a154fbc56ae9f382af62746e8f1fd6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 314 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyoCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpdzOLpAc6dZ9e<9$+R2BGjAHt zxNS1yj`56JCLjhDWH$4*!@RqW^X`89@#pi;zkmPz2ZDl6*S-Ty;VTL93ucf}*I2oB z-TDo0-hcS`iGw-)GEgSo)5S5w;`GzY)5&2@~-b&bsROsw=l$Xegj+Q8Jt$imLV%F)Ei z$;`&Z#>v;l*~iA&*WNY2-Yw7ph}?r5+=E@bBV2sKU40_m{bJnxV%_~?J^W%k{9`in zO0RgSJ_EXdyCldjm_c6Q_=%IJ{`~p-_w4&O>_Fioo-U3d7N@UXxhd47Ai|d5sUu{P z8+_Zud(!v%gHDqInUa>xw%K0ud9(ca*&b(^j`XxDOeombvvK1i0j~}nzQ>}ICM0HW z{NH-<7O&gY+}BK=t}mmb6wCEz)-)fw$b9i|?XBILidz$VBZIj;{hIgq&oG@*7F4L^ z^RDL0tfV5zbE`eiMBByXpL=X`R;sl|qjFa)_sS=k=QmDQUT#~U$lZSZ@Y9JqY&P!+ zo%?cKd5Tm0Gw~O9f|@Q|TOzivh2hq%dHl;R?VEo(-}&6x8AgYI{$cQR^>bP0l+XkK D2*R^; diff --git a/.themes/memories/gtk-4.0/assets/checkbox-selectionmode-dark@2.png b/.themes/memories/gtk-4.0/assets/checkbox-selectionmode-dark@2.png deleted file mode 100755 index 63136c217b38439c45469ec003289064f34a3eaf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 667 zcmeAS@N?(olHy`uVBq!ia0vp^0U*r53?z4+XPOVBI14-?iy0VX+d-JI|LMn6prB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt*!`d_r7-bY^a8R&GgVepz-N zkSxsvkq|~HP%1MIf=VC^Z39ysLo+=iOFa`SeG^N45NWM%YN>B(ZD3+;Xl83<>0oT( zU~K7NVdrM);A!RHW#i;)=i+bY8ek7ZZh;PNfiB+RF5VHYUIDJ&fv!M?Z&*GH?xmT?L7;Jq|~eCnz_gPJU7eylCo$keKUv0P0FJ2itHTcC5;S*iVSjJ z7O-!Pu~nJdH2wXYQcf|sa2KJ7sxA-4_2u()gbtjV>{1@^!D9d7=1JEbTg}!BR;0as zzkd1_X7Sn8S9e!zzH*%q-6AK!St%!m-)Nxw*@>-HV>cZRpYmd@w?Kat&%}YJ1W;Mi&NZ}5VzZK zSB;Zxz3R6G?Em#8E?(1F-sT$cj4w~|$^phFGn0EizrDU@x&HpPme^ZwZfu$Nx?R{@ hkE^<||GeW@Z!abmoHxe8TanpyMO=w!-o$aJ$m%~`E#K7>({T}ym|BK)2A`JkbM+ z?(}qV46!(U^~!CbCItbu1kWCpNj4#ue*HT?)5Fk-+wijQ8{PYV4s=C_wq9A7XcN^V z#NMx~bFpcf)d``zsb?JbsdWF>Z?WWWvbtaVz?t*oB+raHT3^jG=DuKT4}ZH`vFMm* z*|$XnH=ouX^5oih@<3~V_vTwKx9b0{op|KpsmPy|CnVQSag-~|)^4`h(x3m*a?8Uo zKFRgRPskO`yQ$$U{`;D_#*6tsS=0Kbs97%Y+uGc+>{y(ym*jo_*Wz&>R3~0u4DmdKI;Vst0Qd6JC;$Ke diff --git a/.themes/memories/gtk-4.0/assets/checkbox-selectionmode@2.png b/.themes/memories/gtk-4.0/assets/checkbox-selectionmode@2.png deleted file mode 100755 index aabc29b3dc7f14bc58b629cdb3c5ab5c67f9cd48..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 607 zcmeAS@N?(olHy`uVBq!ia0vp^0U*r53?z4+XPOVBI14-?iy0VX+d-JI|LMn6prB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt)9XJ|V6^`XUURKYt#`1d$s z2F4&y7srr@!*6fgE^2b%VN0;NvdERUBI96gY}cOu+S8194sU92iPe))|G)RX3uotK zjYkFZv|it3+*5R8ozFdMmXzcb{FfH3+8ZRQsbgBe?)r8v(>AFc?Wg3|C|q=Cuu@>) zF*>ne+NW&i<^iU=PPGcZSr@kGVIsH*cz)(e!HJf;Y3A1#Eey)NbaS)!tBaVNcT&#Rq>) zeta=MdU)R^C9bA+JCV>MwtI3#KK4|#91C-~vUpFG+r?)S+nOD>RBidVw6m<=g5Q17 z;l+Frt|gUEI&B5!%GI)dc{Kg<>}V5_nZUxHnOc_@(Zo3ig|H-z3&0tw?ERX&g(wjD?j~6cgNw%Reu=wYqN0F TDXkU+hCG9(tDnm{r-UW|^Sn0n diff --git a/.themes/memories/gtk-4.0/assets/checkbox-unchecked-dark.png b/.themes/memories/gtk-4.0/assets/checkbox-unchecked-dark.png deleted file mode 100755 index 2e5de74e3b200764a83cfa8f33d143c671eb6a1d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 245 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHVEbxddW?ZI(^OW|Qc>5^(l^%9H_#ZJ=Dfr;B5V#p$<`ck?wUFfbovU!)|X@#p{YSquCQBs_Ytc5mKVf%yhH z)0nKk``cY~xLbQ8S*wF_myXVxm0k(w4!N!2W>@2$Aay|h&!OsrThzDTTg+Q}aPj5~ x&K6p={gba7hCDXUt66vT<=UR!Y4>G*vnbuRnPTVSsr!PC{xWt~$(69A|&YdQb` diff --git a/.themes/memories/gtk-4.0/assets/checkbox-unchecked-insensitive-dark.png b/.themes/memories/gtk-4.0/assets/checkbox-unchecked-insensitive-dark.png deleted file mode 100755 index ca3e749bcf8f3ae106c0e5801911758bd04177af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 243 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHVEbxddW?(q16I}M0&ffw5^nRdaq`3n9Aom5EMSh@<@lwHmCem~!ctGB cf^Y_g==Y9UE6*_J0?lCXboFyt=akR{0Gfe8(f|Me diff --git a/.themes/memories/gtk-4.0/assets/checkbox-unchecked-insensitive-dark@2.png b/.themes/memories/gtk-4.0/assets/checkbox-unchecked-insensitive-dark@2.png deleted file mode 100755 index bef5471029890e39aa7dbfd0adf29d6f96087a88..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 316 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyoCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpdzyXpAc6dEdvJ9($W$VGE!1f zk{}=rL=qA}QU)jp;VP?Xsj6vd>6>U9nCiV+X9?6PR1)MD%%G~L?->wOSX4Z5(u|oP zU@cfR4=9`I>Eak-ar*6KZ@vZv9#&SDee0+Ej=#o|>e^|TcrwTO?q172)fp2EChU3n zom=?LZ+?+=%svfyP7W)TSnjv5Ok;J+VG2-Zh`w>CUa`(suOX%J!LK)-^J>HVCCV=O l+Eqv0;(Y14{8~#b^Il2);N@X?g5)2Fxzl6h{U38oe)Xm`O>gTe~DWM4fJyTQ6 diff --git a/.themes/memories/gtk-4.0/assets/checkbox-unchecked-insensitive-selected@2.png b/.themes/memories/gtk-4.0/assets/checkbox-unchecked-insensitive-selected@2.png deleted file mode 100755 index 8a7e327321c7a6fc5a1f4d0234c5507d6fbe2535..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 297 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv&H|6fVg?4;b`WOlfBG>MC@5Lt z8c`CQpH@mmtT}V`<;yxP?14^Plzj!{!a?9_GK{u>Jcaj z@(X6*;NcY%6;o7JH8FK^c6DQ`3=9U!#d*3ohGToQA6O>Z!VD=_cb`!h4wcveHRsEI#l1l^q+O&f&YPwhnSvUY!o@~gPg?y2VrpiK;(u6{1-oD!M6lP8ZK zKYrrG2_XA17#ux%^zYxl|Ns9_ckKEMRL4^iqoY26iwtc3<1f>H9Zf%w32(vKQu$IlROx2*^9a}T!6r%@hn;OgTe~DWM4fC4O5{ diff --git a/.themes/memories/gtk-4.0/assets/checkbox-unchecked-insensitive@2.png b/.themes/memories/gtk-4.0/assets/checkbox-unchecked-insensitive@2.png deleted file mode 100755 index eb2c244d104523b76badadb268dca8f65179eee0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 325 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyoCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpdy<9pAc6dee&eVLx&C>IdbIK zv135;=+UDP63zf}AtJ|*AAj=X$+KtAe*gac|NsBrHfKRD5Ge`r3uaK%(suUp&d6+O zZEfrB0fR3tLWMy2EKe855R21qCwuZWCE7R>+$EGRt z9&fn5>At_fif{cBiX=~HI)ofln5xOSi;J&PFXe_7Lo36LLt_89r}@46)n~RXW91v= synlSog1dM2+vzU6Td{4{ddY9h@l#ByHpG720<@LE)78&qol`;+0EP*TMgRZ+ diff --git a/.themes/memories/gtk-4.0/assets/checkbox-unchecked-selected.png b/.themes/memories/gtk-4.0/assets/checkbox-unchecked-selected.png deleted file mode 100755 index 95e63e29cb6f7092ea75fe8cfbfb3e34f44d9974..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 237 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHVEbxddW?*mY z`2{oZ3kbQm#>FSpHkj!ru>yt7JY5_^IHHpi8W@+I3Ux4uZEQRoDZt^wEn&gy$n%hs vC#ET3LqibT9fxlT0*6f)vtF98?$Bm9!6|b0%U1Sgpa~3~u6{1-oD!M<>>61H diff --git a/.themes/memories/gtk-4.0/assets/checkbox-unchecked-selected@2.png b/.themes/memories/gtk-4.0/assets/checkbox-unchecked-selected@2.png deleted file mode 100755 index aa08d1385ff8db8e1d700d9a1d72c4167051a2e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 322 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyoCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpd!lvpAc6d{hutrWo4QV)GS;Q zBM;Or8gP+3)5->|djo(WJo+tbA{#NzbZ$>w|q40w*j2!Aj7U!TJ; z{iIP7gWTcJDQXipD#sWmE3(@@my^D8!`-k+pCkH0zKeuklHjZfiW!bdri>4y8{&Vo zzIUps-pS$3U1zh_ZR4aH-A7t?B&xV!b9z16s@A>FVdQ I&MBb@0JDXRod5s; diff --git a/.themes/memories/gtk-4.0/assets/checkbox-unchecked.png b/.themes/memories/gtk-4.0/assets/checkbox-unchecked.png deleted file mode 100755 index 7f5d772ba7ff8c9f5e404a9dea3e9278e8e99ad7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 248 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHVEbxddW?Eal| z5uKdSz_{!~s6&9#fdgjG^#taWBqZ2#C*9FYc(99`jawu20B;Iwbm5_f#*4BknHw4I ah%)ecd2?5syJ-hBgu&C*&t;ucLK6VsrD1sh diff --git a/.themes/memories/gtk-4.0/assets/checkbox-unchecked@2.png b/.themes/memories/gtk-4.0/assets/checkbox-unchecked@2.png deleted file mode 100755 index 8aa1f0acfcb925ac4434c775958dff51a9505a07..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 334 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyoCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpd!}*pAc6dedNfI!-o$8$)iV) z0!d^Bgo{Q3l^r{F?D6Br&z?Q|{rmU-|Nqxb2>>}opd`pIn8DW9&%dgzWADEGA3uHm z^0$U%rZ!M6&(p;*#NzbZ$=-Yo3OuYw`I(sPmOlOGZt588=<5?>b=$8zf7d%QdAF^Wz{9&^;oB#I=pv?@Pu6{1-oD!M<1>2O$ diff --git a/.themes/memories/gtk-4.0/assets/radio-checked-dark.png b/.themes/memories/gtk-4.0/assets/radio-checked-dark.png deleted file mode 100755 index e295d1d4d5b16132fec8acce9a07f5fa48ee817a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 406 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@mmtT}V`<;yxP*G`sPlzj!HlBIYaNcdb>37U$ z-!q+h-)#CFlNq;-XWllQe%l1do_^bS29SNnbOww)^EOZcNDYvjc?-hEB&C&96R_kEnB8rz8t91H2&dUpv7_}L4LsuBBEmA5`iJ1VG#|DP0g)sXU?9x zaPh;(PoKYh{rhhVQ_eM@$_h^x#}En0+=H)$oB|};F1kAfY93V+l)d+R|B-z+H!uHq zIBJd8xzhXBpH5SF|D?2fPfdWq8w1bf`_0(AbY&W&o_(Ej&nWzXo^kJEoyQG+X;Q}{ zmoerU&CmRID&&ACH><$*U)f4NW*QYsDrQc;zJz7A^V2&^J0db^OuJz=9&yTE zi7H-62Ce%HTK5~Y?KkW`4m2S+Oidmb0?s8te!&ckObUuh%Bt%6hQ=ml<~H_DE^h8Y zA>mOmb@ffnZSA}F>^*Ss(BUITkDoks=G^(K*RJ2Vb?4s8S8v|E|M2Pamv29R{jRi= zd&4I(CFK3)Ou(5p(<5Xu4v8nUkz6{*i z{KaW$cJ;j#HjY)x9^IIyHEt|b$%=NuQ_KG9dbff pOf}}%yd_x2^wrYl8m7%(_?wp=h&+6B(sNMq@^tlcS?83{1OUq-M1cSR diff --git a/.themes/memories/gtk-4.0/assets/radio-checked-insensitive-dark.png b/.themes/memories/gtk-4.0/assets/radio-checked-insensitive-dark.png deleted file mode 100755 index 85bf60d1dbcbbf461b1f21dd63529fe46e83c3bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@mmtT}V`<;yxP*F~RPlzj!)?0K@d+Jr|xi_rm zzBZYD$7tF;!x=ZtX52HKb>DdAZKLV8&8FWropHxx+8vV_H%(^VHkp1KNE*+$Z8{Uk zy=5}<4p`(4P{erpP16~-fQqG+Rb=(dW%VueN|))C0nrN6>9@lrPF?`or&1E+7tFxT z!^^9qr>}3|=I-v{=~YlzSXA87(%RbA-rd~;0lw-Mvw`YMJzX3_BqVbWJ`{3tkZ8Nu z9uVTS(d?$#-tYDOwaGmn4_m%DmG{i)+H=xk&nelOpS!!d a#kM~9m9VFbu7Ebs0Sun5elF{r5}E)g2A(JY diff --git a/.themes/memories/gtk-4.0/assets/radio-checked-insensitive-dark@2.png b/.themes/memories/gtk-4.0/assets/radio-checked-insensitive-dark@2.png deleted file mode 100755 index 4c5b6651ab05473797a3a9b300757d2eb0819cfb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 708 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyoCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprW?{J|V6^n&JO{%f73YbFP|A zxo)=by7A0shVyP4PQIZ({ifce+on_R7|*<7j(ZyQa$V?O_`*{r)J({32g zylyn@p6RSxCUb5ZO}lO~;}%eX+4S3{GwztoxM?!uuF3RU#vsAF#xri4%)D(f{iezE zJ7zQPn9jUoI^z~dWae$K6p(!fCD_1pIwb{#jJe!D4& z_Z`r`{v|N-Lc+o#qEgZ_vT|~Y$||aA>biOchQ_XL?jBxV=^2?>**Q76dHDr} zMWv->Ev>C>?VX)nJ!pVArmYTW^j}XG#}En0wFh5EF$PMoUHJaGfv;=Q z3KOsA6HcxSI;Iiy>E8dRDg4#;X=nay77O#7^jvlK<&EC0u?LM#+Fst!&&v4G{nwr2 z4~j1&IT-h{w#VwdT$Xqwn&)CqqMw|^D?fwD$t^lINybjT3sfXCrM()Dyn|dZ3?73rfWots--g5%Iz7i|>^(yZl zZ`y0cET#D)=gx)aS-gxzAxi^KDxA628Jf5KRG3|3=r8ukFE?E_5dNhJN>rY%elF{r G5}E*C125MA diff --git a/.themes/memories/gtk-4.0/assets/radio-checked-insensitive-selected.png b/.themes/memories/gtk-4.0/assets/radio-checked-insensitive-selected.png deleted file mode 100755 index f268366a00f8abfc682b85d1ae158ba036eb661b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 373 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@mmtT}V`<;yxP*GHXPlzj!{!bY&oqpSM(LHY< zT5|93qc2AveLMc>8_-C>FURtLrpuKC`2{m@^YH5E=^MDYdw6;k6c!b?w6?W(_dvnI z8TUAWDvLZ_977}|a}VC;YcddVJ$TgDK_qkO){fu*>n~4Urf6euc=|B&XUqc?!IGkCiCxvXFd(I2)74LXf3Pih}R{+tT=l9ly3_8RK59+^|^^I_GELc_=NB1OY4CUdQC(5*~em448z zS@Km!$7!D0#;~+y$r-v)4{bP}DXx{y;5Tu4x_;$^W3ndGj~(jQ$=Kukd&$B-9uCPo zxjxQ61znR_*7_&Ebf0D-lkwdoEdJlE?_F-vw{+L;mtR^JzGc=0zZol8e1Dy}Anfw$ zOu*qb8^h4>4O68JjvDZ96z1a1($7cCm eore?tG0x4OxmL>bK_4&(7(8A5T-G@yGywqhKy@Mj diff --git a/.themes/memories/gtk-4.0/assets/radio-checked-insensitive.png b/.themes/memories/gtk-4.0/assets/radio-checked-insensitive.png deleted file mode 100755 index 078b79dc47910551b9790cc372dc10cae5672dad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 397 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@mmtT}V`<;yxP*G-pPlzj!)?0K@d+Jr|xi_rm zzBZYD$7tF;!x=ZtX52HKb>DdAZKLV8&8FWropHxx+8vV_H%(^VHkp1KNE*+$Z8{Uk zy=5}<4p`(4P{erpP16~-fQn70-_G6gEPvax=bwJR{PO$%|NkvM`%HkADVGHK1v7B- z@bc>D>FXP~xx0IKdKDBF78SR&w6?ajcX#)I!7Ss=r+~`KJY5_^BqVbW-V}0n5OKZe zJ7Gd#(uCYbj6G5o3*Ug-kPJa_gd`t cRYHA#7)5sre01Hn735$BPgg&ebxsLQ0LSyH0{{R3 diff --git a/.themes/memories/gtk-4.0/assets/radio-checked-insensitive@2.png b/.themes/memories/gtk-4.0/assets/radio-checked-insensitive@2.png deleted file mode 100755 index 0c544bca6953cc708eaa6a66749ba4567f02ee18..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 699 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyoCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprYpiJ|V6^n&JO{%f73YbFP|A zxo)=by7A0shVyP4PQIZ({ifce+on_R7|*<7j(ZyQa$V?O_`*{r)J({32g zylyn@p6RSxCUb5ZO}lO~;}%eX+4S3{GwztoxM?!uuF3RU#vsAF#xri4%)D(f{iezE zJ7zQPn9jUoI^z~dWae$K6p(!fCfi|z%jco4GUQP|2yd+vPNd+*c!dtVOT`|{z(?@zz}e);wH+poX>|NrMtah3!6 z)VCzaFPMQ*NJv;%L{v&zMpjNvQCUS*O`eMvp~>gyV>%=isnT=^zzf*n0RwKDp1vdEN5 zTsoI@vT(lkuSkiLe9BvdBPOJ~Rf(Jtl~CrNAJKDBKqK?mt=6DLA3vMV?URvu9+0=f za-I2Ot1IgkL|k#3m+$gc^pyJ6&gZj(s@p#~p8Z-QoE59Vo8^4od`Vbyk?&c#YUAYD zQIe-vdk?OE&6g|Xs!`oDwMmKh*b45N%3~)I{p2KG`fb>7Go|I4SeJm1yY}{iFsSL>S+?!>o5FVAEzgOanMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt*3XT^vI!de=^}_hWLDIC_85 z+X$!T%~R&MWG^uaOg<#~g~ddmS^S`K0kh7*6#j$>*S!AaEdQf1qqS60-0Y!huh)?Tyl0%py~klup4EXH%Pm9iJG_1GP;fd^ z{-yYi!u(WeBl}Bl%$7UpHOLukOe{{|DdFF6ej#t0-RYcd(;4Og{mgTe~DWM4f DHp+|S diff --git a/.themes/memories/gtk-4.0/assets/radio-checked-selected@2.png b/.themes/memories/gtk-4.0/assets/radio-checked-selected@2.png deleted file mode 100755 index 4df9396081d1f65724544d3b12e0f551abb4c8ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 682 zcmV;b0#*HqP)8O2L&C<438Awdl@TDK3f|_inlt|Ak$5=T`j# zg0><_s^Z2E6m?-EO4GV16jSKyVrI(BBx&w+X58otfyq5{&hyT_GxyBEzb<2YqNEH^ z0g}-HO43rhmtaqZb|wqdwr5L?V64SACmMs0ywNiNrO9uUy-yL z1MX=>(s)$(RY@BOz&&kPn~*c@NnCkYE9$fya&EX+DZo8dBn6(l@Lf6$3`be6h$;a$ z{R3NWTxTDFffNnkGKRc;!aoD2{{kFf5IE`m$@&5lwiUjtHn?A@v$(VlK&h~YJ7*5k zcOYk5Vgh&x!6kSKTrTHkrNMS>`5-T%8c`$X9 z-tKJY0*;<}2mZ(K6i~IT5K||NF>k^K4DbPGr%F@rf#XeEu{&@tWjMgyw(pCQjHGgk z?f7}P9k(*kFX?9r@MTGM%}&yoq(*}9-;ypyS|~}Ql71urUzRi$3GOp-Owx-O@C8YI zJA(U67)eu--bDbvm2|_VzJ2>}%nSq9fb%$?W(Axk=6#yY1CPB;=D%$82M8oAi*N0u QYybcN07*qoM6N<$fmmtT}V`<;yxP*G`sPlzj!HlBIYaNcdb>37U$ z-!q+h-)#CFlNq;-XWllQe%l1do_^bS29SNnbOww)^EOZcNDYvjc?-hEO6G2Tnz!|7 z{<&>{{R2~=FgrPK#S!{g8YIRL`22JB?3c2!y+0Qo0?nO&YV4W z;o^snpFV&2`uE=!rkra)mF1o;jv*3~tOq@d4l4*S97q$8IdO31ssHn5bm`x7Q@F&- zu)yJWR_wFnMG1GLEZ*yDJzmaK`b6Z`T81g_wR+ebgTe~DWM4f&oZzP diff --git a/.themes/memories/gtk-4.0/assets/radio-checked@2.png b/.themes/memories/gtk-4.0/assets/radio-checked@2.png deleted file mode 100755 index 56f352bac7b892d580b818d0deb917de3a57ff09..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 714 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyoCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprStkJ|V6^n&JO{hKBzZ)32M& zzF|7;mhsHn<}>b^OuJz=3Lt_&&a~pdn7dQ8y zknpIOy85Q(w)Wk7_8vHR=|!|NM1Dh@x!Z%YT*5`(w3IJ*uzV+b{Ecv-et#%+`%T z6IxD6m@>xCGc1x2oZeHSXJGdK1jkp`jG5+sm9fWLwz9WfG3JQak#OLqjMI^@-YC;{ l4R7nGUaKQ5HI^B8|Gz$AVbQmy^X8zW<>~6@vd$@?2>^9lSrq^P diff --git a/.themes/memories/gtk-4.0/assets/radio-mixed-dark.png b/.themes/memories/gtk-4.0/assets/radio-mixed-dark.png deleted file mode 100755 index b83dd910abceec5395e9d28047ed59c88884a90c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 369 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@mmtT}V`<;yxP*FmFPlzj!HlBIYaNcdb>37U$ z-!q+h-)#CFlNq;-XWllQe%l1do_^bS29SNnbOww)^EOZcNDYvjc?-hEB&C&9fPx$T zCF}v(Ay*RQ7tA0cDkd%w7!n#5(a_k`+}d{L?70gUKYaZ3`ODY8|F$sYTm!1i@N{tu zk&w(i7|7RTAmVzknL}fR#;s{xPv6x~pY*KtOS2@OssDDJJe%ZSD|F&c{!*E&mosa{ z-5BP@T;&H=eqh^oDQgLXOQz{0b~`Pf1J13CE7ITA99`yZw13(f?o&10mUov4#5o_G ZXx|kjc-kj&-$S6C44$rjF6*2UngH=QmsS7( diff --git a/.themes/memories/gtk-4.0/assets/radio-mixed-dark@2.png b/.themes/memories/gtk-4.0/assets/radio-mixed-dark@2.png deleted file mode 100755 index 2386739bf35f0913e7a19f52122b3193a40f3be5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 643 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyoCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprWe*J|V6^n&JO{hKBzZ)32M& zzF|7;mhsHn<}>b^OuJz={pDN|A+}6H(&)x$E4;?;o^!UkBXU?6!dhPm+TX*igeD&tt`wyQ! zfBE+F*Y8R@xu-zm9(cMqhDb=RJ$N(hkbwy6g~?V7d>R@`D>Tj-CoFafbj&*czkbr* z)~l|Up7ieB=;iqJPnf^juVtH82Z(IBH}mpwMxCeOQuDkGWL&oNyoxBYNItlxFUE4w z;T0{d4_f{Fxr%kGOeO}-l3Uoc;!?KsBIotN9ocC@!beqGmUZZI2ImXdi)>U)e8v4} zw$e5gpI$|$uKhP$F1GJj6fXX#CoZ=`wklL1#G}8_X_;p~+p{ambKi-IU9*2_aK~lc zx6@58?WVn{yiLSY1UvII*{NY(KU}|Du N@O1TaS?83{1OU_lD2M<6 diff --git a/.themes/memories/gtk-4.0/assets/radio-mixed-insensitive-dark.png b/.themes/memories/gtk-4.0/assets/radio-mixed-insensitive-dark.png deleted file mode 100755 index fabaeee30865b3148db640f41b9f12b618cde7f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 367 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@mmtT}V`<;yxP*H4vPlzj!)?0K@d+Jr|xi_rm zzBZYD$7tF;!x=ZtX52HKb>DdAZKLV8&8FWropHxx+8vV_H%(^VHkp1KNE*+$Z8{Uk zy=5}<4p`(4P{erpP16~-fQqG+RZOSfzVlC32xx(PNswPK12+#Zua2I+zJZ&&yN9P& zL1AH0aZ5{UYg>DFcTdm8V9t#|r5T;8I~hD({an^LB{Ts5E<7j(ZyQa$V?O_`*{r)J({32g zylyn@p6RSxCUb5ZO}lO~;}%eX+4S3{GwztoxM?!uuF3RU#vsAF#xri4%)D(f{iezE zJ7zQPn9jUoI^z~dWae$K6p(!fC+_mXVc{Q&d(_Ra4j1GcYuEb#wRd@=DLh z%*xKm$<50zC@d;1Ei136tZHa#ZfU#DWXxLRx7sn6@$+ZWw!x;lb z*dCOZJBqt{hDfRIT4qNX~}jHw$G^LeTS*KEzmNOG0o-RKaSY1Q`XLJ9X* zk6`grflK99@vo3yb;bEB>sQ~YRV$ta7>2%DDCKB-LB#Ry#Vc)A3s*9!8uBI|^qSnp zcJ0Yb$J&F({mmtT}V`<;yxP?1M~Plzj!{!bY&oqii=z(q;N zcA!}jB|(0{4BR}tI(qsBZtfnQUIm3k#VxIE?cF^+Tp_)6KsCvpE{-7*lDP+?g_;!v zTn{S$=;2IMdvy1|Uvl7-qwRNXy585wRQ8*6ul_VMOEc@#8P#2Rat*O_c~87jd7wVG zH>JTlU0L!&s5+y5X_&%}JhOtCU9*gWe3zYao3%l8^LeWePxyI1^6L0-9d-v=$KdJe K=d#Wzp$P!`yP72c diff --git a/.themes/memories/gtk-4.0/assets/radio-mixed-insensitive-selected@2.png b/.themes/memories/gtk-4.0/assets/radio-mixed-insensitive-selected@2.png deleted file mode 100755 index fddc5204f76b4bfec228be56d2b826af694b8c1d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 579 zcmV-J0=)f+P)0wI~?`#4N8XW+j_;to_*0rJ2EPyo8k0q|;$OW*{!5fM#A zz<{TLIiNSDZv`j=hmAyj6;RayU>O*S39ipAuq`4_O$(^%sDXF<5pMGdY>CKOYynjr z1J;1Hgm9a0V8bU70+_Ndr3km26;b@_V8>L| zo46a3Nnjorj0t`K$|7>yXkhHEnUTp6G!u4f)mmtT}V`<;yxP*H4vPlzj!)?0K@d+Jr|xi_rm zzBZYD$7tF;!x=ZtX52HKb>DdAZKLV8&8FWropHxx+8vV_H%(^VHkp1KNE*+$Z8{Uk zy=5}<4p`(4P{erpP16~-fQn70-~Rvq|8>^mGl3S!mjw9*GjQ|p^6Kd6>l?VayL)(g z6%-a06}Pmswzjo*clY#c4CdSjRGQ)G;usyhMuOk`KG*yk?Y>PT5|YFgJUcEgU}xg_L-(ZER(iKX)?r%x;PC(p diff --git a/.themes/memories/gtk-4.0/assets/radio-mixed-insensitive@2.png b/.themes/memories/gtk-4.0/assets/radio-mixed-insensitive@2.png deleted file mode 100755 index fc4165c4423c13c5c0adc5ef062518889c856fae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 618 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyoCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprT^|J|V6^n&JO{%f73YbFP|A zxo)=by7A0shVyP4PQIZ({ifce+on_R7|*<7j(ZyQa$V?O_`*{r)J({32g zylyn@p6RSxCUb5ZO}lO~;}%eX+4S3{GwztoxM?!uuF3RU#vsAF#xri4%)D(f{iezE zJ7zQPn9jUoI^z~dWae$K6p(!fC+_mXVc{Q&d(_Ra4j1GcYuEb#wRd@=DLh z%*xKm$<50zC@d;1Ei136tZHa#Zf zustX*cNBN^44LIs;#_=a#gy$o|JSeDx-rc%J+1z;%?-7c_sZ_pyxTQ5*>T<$yBUSk zn;d@j&YLb|lg`O}*~)B={*28ll!N^u5~2>x+Oz4x=7goL&cfc0GCEjSd0kcvXJz1u~&h3#!_GE%RaynI8}zlG%{OCK~*Asog5YE4IFZS9pDMS18ZY3J|(%Af#iO znUUZ+FJgsy#BJHl2U6r`-qJ6w^V|3^<;;O4Z0FanMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt+c=T^vI!de=_!EjB zD1C}C=AffWhxCmCcCkALEoGX!-pM*ePx}=)BP;N4_jDhl+25^||4KXX-(b)yFh0(D z&B46ihLx#KnL#b`i9xfBBFnMNjhpA#KV;sfa<%7}Q_$igA->6%iNW-iHt$#J8|}7oruhisHr}6qgmH z=voVYE|QcnO)%3W-Sj{fncU<%Gk0=tBK5mW(m-H9Qc2Rfq_U)8NhAK{hJVx~9ZI@1 z#*m3aU;x+wUP!KIVB0sH3O)_oIDo^t0;al!F9V+`;DJ7XC0FTFsFm0R-m+&g z^RPbnFCBOr?m7o}pgQp9%?t0+ZAnF!bUCUdY0DmHyYZbpNt(#ffPBVuP$%panCk&t zlBOih1}C9k~KS^0(@r({{j}B5(Sij zw+!G-pyC9#OpF8PDd06=v@5t}!T_7Vy#x3T*hunxr&13TC9O(YkoRj=kk`b5U$aw5 gRb$Mp(=7X1zn{r%I{EVJlmGw#07*qoM6N<$g0x=fj{pDw diff --git a/.themes/memories/gtk-4.0/assets/radio-mixed.png b/.themes/memories/gtk-4.0/assets/radio-mixed.png deleted file mode 100755 index a9526fbf6e5253f337e4304347cb73dab45f7e3f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 369 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@mmtT}V`<;yxP*FmFPlzj!HlBIYaNcdb>37U$ z-!q+h-)#CFlNq;-XWllQe%l1do_^bS29SNnbOww)^EOZcNDYvjc?-hEO8)=<-_v*@ zH_#5bk|4ie1`$y)af!f?(6ESx#-`@hwlinXUAXw+G6P-TXvi(`m{ zWbVO0z9s_^*MrR*8Y?tzP3zkGrhfXQXRTkFCHYMKx9jBDB>!5W6L<2L%4EHqSu5_w zFfZmRKd|xx+rCR#OBh@-O((J2Y55#*Ze?7N{b^OuJz=s-~`2{mDGASr3DXXgM8ycIKncLVq zxwyFpg@i}N)YUgNx3%xyv-iNkLx+zXJ$~}knRDl_Ub}wd)}4DVU%h$v{==uwU%vhP z^}Ete?kUi?2c9mDArg{n58ezrWFW$NVX_qipN59g3XOBd35%Tq9sS<^ub;HH^{VTo zC%t<&dO3dm6Xvh>YuV=20U}%O&Afb^QRiv6)I4tk8J8_RuOf;pk`J!wi?LjEctuO= zgH}I(u43IPlZk<|G~FBq*kxZ$J2;k!~guQCqA>}Q<5c5+_6%vZfzqH8YMmo1tfdgoGQCn!yLy85}S Ib4q9e08BbAy8r+H diff --git a/.themes/memories/gtk-4.0/assets/radio-unchecked-dark.png b/.themes/memories/gtk-4.0/assets/radio-unchecked-dark.png deleted file mode 100755 index 4a5b5049f693bd73a7fcf4dd72299597cb4ed26e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 423 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@mmtT}V`<;yxP*GigPlzj!mXeZ^l$4Z^kPsJ_ z6BCn_k&%;@mX(r{0U{uPFr=iUfk;wPPD)BvN?Jw=s6bj)QWB_4T3T98S_UW%S1F^Y zqOPQ(p`@a&tg0a)DXpPnprK=^p<|?>Yp4lAMq2tN+CXGry6L|00-y^NOM?7@8D!-Z zl$6sla`N&gO_@4v_MAtLpFDr@<;&M^KY#uD_51gqZA-ru0u|SKx;TbNNah}VE9B%L z(QvVy%QarBEIO(6>%ITHX=P{ry^{H7btkU&|DJa@=aiW1oWAfrWpaLKO3c?sNl9CWX5Ce!LBtSA?5+MSSl9B=` zz+{7U0Sy640Zm4z!OBK9L`GIYR#skCPC-^qQBhenx3IOdcW`ueadQtyOwGv2Ei5W6t83_;FlqXX`A3ePy>s{egNIL_J%91)?YmE( zzkd7vYjh_4zI<iI-~xLRPDphGp4CD@U72a<}7*}^6{|T{S|H*ic{Pt*Umc8p7BmZ&3lH$!kGzz z&eJ3oNvJ4tH816H@!a7yd+DtmN{YurLw2_smv6Q6N!g{ zgr9g^NZ2@qwYNpYO6RIuSBtHLPHMvZmIKPabS@qbZb+MCkn?RLuS%xh$%O~)c<*R# z*%0g2Z(F62Khc{tYR{QGMlIbyZG*a-rX~S_nMd>FR+O_P-Ot! pot`W|l4rU%=GxZTGn}%&@SkKj_)Pc4_eY?#=;`X`vd$@?2>`tq?~(uj diff --git a/.themes/memories/gtk-4.0/assets/radio-unchecked-insensitive-dark.png b/.themes/memories/gtk-4.0/assets/radio-unchecked-insensitive-dark.png deleted file mode 100755 index ff4cb8ef80f0a4d9911c2909723b44d11b5c5f7e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 413 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@mmtT}V`<;yxP*G8UPlzj!mXni{mX?;1l9G^+ zkOc!E7XqZDWWh*AQWB^}PD)BfN(x9q7_u@l5C%{Xs9jn?MO{fnT|!b?Nm*S-1o1m+mgP>>%7p}T}g}2sGLj@x$tGuSKbd_CjAsEaNKm2alS%i zfx~On&-@GCsl3iwV9>3yS@Xt}U+NbZc`us$_m@CTy1&Y+TUOW2x@_z7ZG_vq;bP0l+XkKgb07N diff --git a/.themes/memories/gtk-4.0/assets/radio-unchecked-insensitive-dark@2.png b/.themes/memories/gtk-4.0/assets/radio-unchecked-insensitive-dark@2.png deleted file mode 100755 index 35f86436aa1dcb78bb1c6ab4db2d413e335f0307..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 709 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyoCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprWe*J|V6^8Vo`m92|^|jkUG4 zRa8{O#pT7t~IvOt6^D=rRFDIp;ZMB?I7l9C|35)v|! zlF~>Br~qOfkd%>6>aBnC`AU)Cu&Jdr6RAFar}a3o9GDqLQkbx`w8fwtZSVVMuS#?WmTYG0$cXv-;|HMg?r%atTea1{o@a1!9G6MsnoTrOph=kiVxJ$cswZ@4|_I!EvN%=I{l4H+){*zz%`oXQEW&cXuD^dFjABp~i)Y*K4YJMA0#! z$wqH)GPleTPD;4!$IU3sl5z3cO^z;J5x4Xup^7&=7I@tfR+09!ne)ZR+xY&$q(i`})HEpGEo#08~Y3p}%(H%)Yzy@iWKnlolnSVe0RbL)1d zTvJ7%bDk`-wj_Twd^|^Tp6;#PA2vSdVf|C=W$AFDeUd=Ii-yO}e+s=gfAGn!} zs^uBx#dSbCxUKekanMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt=aFT^vI!dY4|_=;!1p;Px6HJU#t*g#3yf&Eh`FkC@j9tuwGmdKI;Vst0AHbqJpcdz diff --git a/.themes/memories/gtk-4.0/assets/radio-unchecked-insensitive-selected@2.png b/.themes/memories/gtk-4.0/assets/radio-unchecked-insensitive-selected@2.png deleted file mode 100755 index 3ff21c095c38ad5a6bbf1a3b7b74cc000241ef45..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 614 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyoCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprUC3J|V6^`v2eq2UL%)0J_Ym zB*-tAfsu)sgOiJ!UraPqqD!<57 zsq5Q_n+AwKzp&Ww{fG8*?+-3+T)@_KKEQM3q4i8Fn5#ZsToh5H{>O3m(s{fSyxvXJ z+_3Q69@j(6oVP4(JGJ*!K9LT0(%I-!)PJU7M%5#+=`*ZX3+4Lg|IrRu z>RoU4d3q-63rpUPCvE3+1x?h%BG>g^tlTE>#qEE=Jk>vQw(ka|CmmtT}V`<;yxP*GZdPlzj!-oJnU;lqcI9XqyX z&z_SfPaZjPY-@kwV;lqbO_Jaox zK7IQ1<;$0E-@g6$@#FXJ-+%x9{r~^J_>4qGpiN38L4Lsu0)j%q!WNd+HnstQL7`za zwYBwa?VX*SU0pp8u=;WwyfpYO^)JrWFvr?D78z^6DAREF3vVpQdK_Cecgp)uiAb==?$ilf029N}b1Ic5@jzN^2J9qBFg$oxiUc7hj z-h&4Z9zA;WgMYo5FDOUSXotFQ&->6 z)ZE(I-rmvC+11^H2?}_P{xC2wDtfv&hDb=RJ@~rppo0k81?NTLdow&=#(JxWR;hlS z>6S5hg5~@F4zbNsThI7cU$&c?^|sGks&a1GT9?Z9e)$u7>}4+WdGiZgR+(z#yNv0B zUdHLE{DQ@5KM#I4&0WE)n9td0mFidX=To2LAEUK1V|^^ro7Q=1Zx>jjSm5k^)K2MI z#|8aKL5&Hzja-`NIU==>2y2=pUGqwq{75Nvt%#mx{Dd{Ch6+!GCv8<>TVfHh;TjVk zNI_TPnd7)&+5t<=RymMS+82VDor?NIGA?vIRCq9lq0cewV$Z#qQ_@4Cw^_^V gDqEd(LGCZJz|3Wg@}KYZ0pozd)78&qol`;+02gF--v9sr diff --git a/.themes/memories/gtk-4.0/assets/radio-unchecked-selected.png b/.themes/memories/gtk-4.0/assets/radio-unchecked-selected.png deleted file mode 100755 index 35704e68d57a0d1c1d825260c6f852e67b4985b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 355 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt&%sT^vI!dY4|d4Pr8sY5REp zKJ$S`k^$WIQpX*&+akD%yjjdo&pc~lmsyzg%kkwgYti>7daSjsKrK%ClWNGv0|de zuLx+=!s}t4DQvryw&{A2C)v#GWcGc2J3BM`4*c)3c00QJ4xj*x0|$WJx&T&my$2S6 zMKk-|699J~050kpXp{FRPzGkr>{r(S?p^?{1AEl;4tN195#D%J?Rmmz93hO-LA5Uf zx6SNj#{lkr8n_DNWPD%7?dT9t0)~Ng;I5ff+6Hj#feP?Q^-g5K1>l_Ocg$?A zu~T1)`6w_c!+XGN7v|`hvSK(eso1Rn+`S)|A`JUuV7?3EM$H3ria8~ZbO7KiFhuy~ z>EYmVjy9UJ-rU>3c)$%ZdRot=LJwR!_V8NkU$j13nS{=Pk3_28|HF_XBH$ zeDG;n$F0)xG2jLvlL7ch_@%yK<1hjnhm@F>?^XL(LRwy*^&J5Sq8~UM#8u zj9A6YYJcn4$mmtT}V`<;yxP*G!mPlzj!K6vop(W6I?A3uKh z@L?e1*s)_rjvN7!5H?U8$Oe*daN@)XAR9tL1W%tn4P-!+K{VdKfByj(Jbd^NXxit` zpTB(h^7ZT2Z{NOs|Ni~Qj~{>j{Q3L$@Bjb*kJU2s03D%J666=mASh2mVZ{L0T z{Po-SA3uNn`8%WCryLl%TAnVBArg{n4_1aV21>9$2zToiYt6WxbW&yM)d}-w8mxHp zc;Eg1vrF{O$)vrTKd=3oril0RuB}mq)B9Ra z(C%Bkf$fb{?c>)i(^ME{hu?5$irF3dXVY>1Rf$m-xH2~SbF=n7JD0GrsWo`kO^t=; zxoW4Fd2}5}Qsow$ly@O*so6TuQ%NVhlv6w}J=`#fdF~Q_jxZsO$zK{ZwK=DFo=QIC zCH%zmRKf`_=M)dGgK4VLnv=dIZkp7|Jc-Hw#YQLo^Nh1R4~e`{_EE{yo8jJEE473F z(xJXaz3P(0oXOgJCY3WYmqS5O875-+!)I)cj(E&*gc27 r7Ok5YZ%{S;BCqrLJ8sQe-2S_$A268x+IAf<{24r5{an^LB{Ts5Q_ZJL diff --git a/.themes/memories/gtk-4.0/assets/switch-active-dark.png b/.themes/memories/gtk-4.0/assets/switch-active-dark.png deleted file mode 100755 index 9f9011e333a1c072ae86bb2848a72684662de559..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 728 zcmeAS@N?(olHy`uVBq!ia0vp^CO|B~!3-puPUuYmQk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$QVa}?QUN|8u0X{M|NmP~ziB@E zw(-onhEwjD&bnnX9mu|IGUFDIG@1@%+%=wg%V_#7lWDh2faDCI>@Cw7U}ZCavbRlU z-Zq|b#}p(55(J8v&bR|%fMkK{Vagy}Vn}IO6=^wDX*o3+d39N3Jy{i9IW2QJZ3{Ua zD>*$|d0lIHV^;+eS4FD;Rli(SzdZGb8uiE;^{57o=q8O=AZpf(Z_`Shpp`aJD;Jx>_XIIrt*Mg1?7C4GR$Ypl zGVlL?^FyZL_x#)a-$^@*cj)Eb47oA8`yzwSKi28Y1;TcJX5UJbpa1pN-|Fr&K8J)0 zS616j@7pZ?DS<6EnXmME<;RfdlBSH!L04=&&a2Mc#NZQf-Dc9fq-GvQkAQORWm=NV z8ysUJeN>Bh9j5I{HWaO!!MefyZs!cH`*&D3_z^HVi#c$?*7!DgV;tHx!&1 z)}+3YTl%~!X5$61k`=p8b}zrQ$hd1=hxgsvttE5pCjY+tp~d*k^K|udS?83{1OQk^H?05w diff --git a/.themes/memories/gtk-4.0/assets/switch-active-dark@2.png b/.themes/memories/gtk-4.0/assets/switch-active-dark@2.png deleted file mode 100755 index 5e56494835a7eefe6e5b68d1822fcfa2374af6c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1318 zcmeAS@N?(olHy`uVBq!ia0vp^89;2n!3-o%$)D#0Qk(@Ik;M!Qvh5(u*#GonDo{|e z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDFy~6u>hYCSD<2s|Nlc*{dZ{C zuf6K3%B0)6(;iyRxoS4$y596V=CkjaPQ7nD^P1u08XeJOr6hO>@*bZ|B%n-O542HCIALyiCXECv@)k^Wlq!1nWddO zM>}thPR?xIvX#2!t8^(!3>PdENtw8Lc(I=5|UEVvU2hYipnag zYNlr97S=Yl_D(JlQPDB6amgvE*|~W|C8cE*6DCfYJayXQWm~sx-?3}=kz>bCoIG{< z%()ALof)pH;3-EVRH z^Mx6K8irTrMZa2enB%IYckx?qp-hRwnXDUJ9MfbZH|KskVD!#+vgiFBrFs#kwwlc< z@j2i8w9I$0;v{W_tN*{AyeiDjXS(%H^?zwc(UT&HiJ~pPcAZ->L7BgL!AG5C2A^#O zepUFjT7F}aI&UMTk|^I|RjYOBY}|%V6Q6Wn&|VA?t2} zrd6GxPRm?pe)uK$Kp~80rdjGElL*0$IVWtw)ovZw)UmedOgYe8Hl4XQbU0!|+N7!u zq)k{RV3a>~;qQc>B2(CA{?k6?@YsKYsE9}~*Gzr8rR$m3=uBhNX}+Mn^fjN!N|8;X zPW@B*!t8H|{W>4Ux6p5XSIKSuZP(qJ&y+g9xLhf^Y^AW&cNwnD2Ur*GTen&3$&1JF z7j}pTwy3Zl*=M`A?$d{ZkEh?Z|Km78xwCD?F5zjn4O>fG))yWO`fa?}^S(;8s7~@Cw7U}ZCavbRlU z-Zq|b#}p(55(J8v&bR|%fMkK{Vagy}Vn}IO6=^wDX*o3+d39N3Jy{i9IW2QJZ3{Ua zD>*$|d0lIHV^;+eS4FD;Rli(SzdZGb8uiE;^{57o=q8O=AZpf(Z_`Shpp`aJD;Jx>_XIIrt*Mg1?7C4GR$Ypl zGVlL?^FyZL_x#)a-$^@*cj)Eb47oA8`yzwSKi28Y1;TcJX5UJbpa1pN-|Fr&K8J)0 zS616j@7pZ?DS<6EnXmME<;RfdlBSH!L04=&&a2Mc#NZQf-Dc9fq-GvQkAQORWm=NV z8ysUJeN>Bh9j5I{HWaO!!MefyZs!cH`*&D3_z^HVi#c$?*7!DgV;tHx!&1 z)}+3YTl%~!X5$61k`=p8b}zrQ$hd1=hxgsvttE5pCjY+tp~d*k^K|udS?83{1OQk^H?05w diff --git a/.themes/memories/gtk-4.0/assets/switch-active-header-dark@2.png b/.themes/memories/gtk-4.0/assets/switch-active-header-dark@2.png deleted file mode 100755 index 5e56494835a7eefe6e5b68d1822fcfa2374af6c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1318 zcmeAS@N?(olHy`uVBq!ia0vp^89;2n!3-o%$)D#0Qk(@Ik;M!Qvh5(u*#GonDo{|e z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDFy~6u>hYCSD<2s|Nlc*{dZ{C zuf6K3%B0)6(;iyRxoS4$y596V=CkjaPQ7nD^P1u08XeJOr6hO>@*bZ|B%n-O542HCIALyiCXECv@)k^Wlq!1nWddO zM>}thPR?xIvX#2!t8^(!3>PdENtw8Lc(I=5|UEVvU2hYipnag zYNlr97S=Yl_D(JlQPDB6amgvE*|~W|C8cE*6DCfYJayXQWm~sx-?3}=kz>bCoIG{< z%()ALof)pH;3-EVRH z^Mx6K8irTrMZa2enB%IYckx?qp-hRwnXDUJ9MfbZH|KskVD!#+vgiFBrFs#kwwlc< z@j2i8w9I$0;v{W_tN*{AyeiDjXS(%H^?zwc(UT&HiJ~pPcAZ->L7BgL!AG5C2A^#O zepUFjT7F}aI&UMTk|^I|RjYOBY}|%V6Q6Wn&|VA?t2} zrd6GxPRm?pe)uK$Kp~80rdjGElL*0$IVWtw)ovZw)UmedOgYe8Hl4XQbU0!|+N7!u zq)k{RV3a>~;qQc>B2(CA{?k6?@YsKYsE9}~*Gzr8rR$m3=uBhNX}+Mn^fjN!N|8;X zPW@B*!t8H|{W>4Ux6p5XSIKSuZP(qJ&y+g9xLhf^Y^AW&cNwnD2Ur*GTen&3$&1JF z7j}pTwy3Zl*=M`A?$d{ZkEh?Z|Km78xwCD?F5zjn4O>fG))yWO`fa?}^S(;8s7~@Cw7U}ZCavbRlU z-Zq|b#}p(55(J8v&bR|%fMkK{Vagy}B1!8xcWma|v739>e%@Wjd3T-W1JOO_1^3(* z-g94c&tuVj&qenGmp_PJ^C)J`qui}eOLjaf-TAzH*Yk?q&+GQRsNeUZ?a-_CL$7*| zzV18ry8qbg8K>UPJpFd@#rI1uzF&U%{mRQ9HeCO>`NqdBH$QE=_36=vUyncjdiCY^ z>#x7R{r>y?_rITi{{8v;@9)3=ATV?FLSR@Kmjw9*GcZca$jKWR8o9c;dwKi#1&8G2 z7tWe9cm9H{+qNG%dhGI*tJiPex%>Lf+YcW>S=XJ#sz1C%WeeprOo7)(n)OI zl;wPL)^ZcJi=xJw+WWQvT@d%^n?=q=nc6q=?_byNeo`gU=dkI3oQM!}0k_}M%~q^c fX10bP0l+XkKaZ-Ix diff --git a/.themes/memories/gtk-4.0/assets/switch-active-header@2.png b/.themes/memories/gtk-4.0/assets/switch-active-header@2.png deleted file mode 100755 index 4371156b8dc2a3cbc5631e9721c95892fe708b4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1298 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 aI_Ste?Bwflxj>HnOwo~X5e?yK#eW056~f#A diff --git a/.themes/memories/gtk-4.0/assets/switch-active-hover-selected.png b/.themes/memories/gtk-4.0/assets/switch-active-hover-selected.png deleted file mode 100755 index e274f3af17f31ec6e76b061b4fb2b6195f358942..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 671 zcmeAS@N?(olHy`uVBq!ia0vp^CO|B~!3-puPUuYmQk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0vl1AIbUf%N}D1Kxf6`~Jt@ z4?q6C{PO$N*Wa(d{=WA5$CjHPH{JNS`Nqc?r{2yu{dVT*x3f;at={{hX77vIy)UZv zJg?sK++)!_&&Bu5XWg-wb;o4JZ8?7Z5TM80N`m}?85qSRB-PY4%q=XfZEWqFoFgKm zs%z`&8zxSgJ#XczHS0HQ+_QJzfrEz*A3JgK)S2_=&tJH3;p&~ccOL`6t5>gHzyA62 z-#_8dU0y&Fe|ow&hDb>6J$O5)i9v+*Lhr1|X|X=O#+x?@9g&R-;NC1^@&CW4A>ZKx zrw^)MKXh^GtGVKnxjyd<)>m9xk^h;YY<0ttr_#kWdbas5Cp2>($ucXwyx&3TVA-jU zrr-Q@U)`B|q)czEk&@f=T{r!N{`JH%AFwRWQGMFJh9M*HIm;v=iyVfEMR}@{+TR#> zR{oyWqtC}!6Y$)#?RYtZ?JKcK8y_e)sFnI@Xf8Z#&5(X(G2UY|+M19)(&x|BgQVa_sT96OX@bx%qM9jgOmdeB6BFZ^GC*O1* zdDU~|b>Gp~9fw|Z9)8tz_*Kh+m#si_@MYV2NrmZB% zFPMRmiJ6s+k6%bwL{v;%LQ+abR!&P>M_1p#(8$!x&BN2n+dm*MEIcAQHZGyKq_nKO zqN#P_q{&mK&7C)Y!NNt0mo8hkant5)+js2Ry=UK{!$*!DJAUHi=`&}}oIQ8$+>IMI z?%ch5_wnN=Po6z{_Wb$t7eMgx?b~7>`?+;WW ztqYHHhgZ%nI_XrY9`k+8oNp_o+9DLTh;<%)yzxYqM#GYaTBnLCd4h@`N-TFhTzuhA zxaMJ3`z6!1SscD5Wb&W&*5WU!Eot}EEpDeXp98eg!!1FBFOSYxS{>HKMks9WjOWBTQ5jiN3>pYijr?pdZWO!bov%Sj+t*1xQ;sCVreP6;V5&;B2!r4 zRw8?$#^WWu4kuFB12yC>{ZiO+l20k13Z$RSI->oO(=A;N-3`r^8ef-$I-D@L8K%SV zlt=ZeLq=<^uJg-9Q>-{xx8FRr9_Szq)qDo0Zq98}DtJ>3=9gV{dLFD%T;&Ej|0${QJ+I{o2#0;;;I)_?KqP_a`EeCvra>3cYtMW>eS|8@B5`clDL3 zS$ShG7aS}}cV?7bu;o`=_5T+te3?aC_W#W*<&?Fq`p1;IGDY1$-{BN6)iQXx`njxg HN@xNAimKJw diff --git a/.themes/memories/gtk-4.0/assets/switch-active-hover.png b/.themes/memories/gtk-4.0/assets/switch-active-hover.png deleted file mode 100755 index 8e12a89d7845a41befdcbd93aeba8c02c765d128..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 749 zcmeAS@N?(olHy`uVBq!ia0vp^CO|B~!3-puPUuYmQk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$QVa}?ngKo`u0X{M|Nm!fzL~Q2 zcG~8<$y@KGuD_MB5y-xszVQ~2OxkKpxdTxHWP`XHfn1<6FanD}#8JpiAeDGf`lj32Tkhm+xs$u)Ztm8*#oOF2Z0JfCy+#mdXCS6z9% z`pWAyS6;8b_GZKNH`{K#+j0Bd-n;Mj-TQFr$>%dqKVN?F^~%ey4?p~P^x?+g?0e}De@_xIobfB*giL5j}iZeUm$mjw9*GcZca$jKWR8o9c;dwKi# z1&8G27tWe9cm9H{+qNG%dhGI*tJiPex%>Lf+YcW2NxWz@Wvbnj#l?qu*b-Xo-c30zEy*}x(V81Ud7)|yYXZW8<$U!RPXw1Ow3#=9 zeS_=Gou4Y6s5PXX$~v|9q$`8xsV?28VNXpO5`XOo)mxv!(qQHv`7+kh>UhkB1WxHG zp>|W(#x6JPSO>KK-QVq-{@BSERm*J4=(9Vuy!Z9#+9F#ncZJ9Vey&c&9jwbQMb2fi fojs3d(fxmneukIruYbBz3QB#Ru6{1-oD!M<#+#2u diff --git a/.themes/memories/gtk-4.0/assets/switch-active-hover@2.png b/.themes/memories/gtk-4.0/assets/switch-active-hover@2.png deleted file mode 100755 index 85cebee4eccd6570af13ee2cfe9ca0dcb2dcc558..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1307 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 diff --git a/.themes/memories/gtk-4.0/assets/switch-active-insensitive-header-dark.png b/.themes/memories/gtk-4.0/assets/switch-active-insensitive-header-dark.png deleted file mode 100755 index 89d4d25f5d714fc1af011347d1c408c4da77eeab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 729 zcmeAS@N?(olHy`uVBq!ia0vp^CO|B~!3-puPUuYmQk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0xj1AIbUfi%Pa|Hd=#8qB}1 zJME$2+(-J;Z|YBfY&Pq<*{r)J({30|y=64}mf?)src-Vk0lCxe0Tr7~yJo-hy|i%t@w7WlnGjCle98`Xo^nuY@OV>dZjD$%2w*vZP9Ps zrQf{Au;+~N)SIS2G#!X;J3T&`4Ge+Mk|4ie21b4XK`CizH8pijO)YIbJsVrQ(6F%Z zh~$)%?3~<^lG3t@%EqRqmX_AGj?S*`9%2B~fyP*%1;0F9977}|_a4lQW=s@edyqb1 z$|a>GuG}ln%;3|F@`;*a=6&|_|9bBo2Je?2R{!3+vsAT-?Z13z&c9-(#T3xX{Ipg`|&PC@>1%B6SbT>+8j99j= zT(vQ4dJp4?fbU9b{XUEq%hu^Fld9xc;Bt5C46S+{MvLX|+$$JZC*3xldDo!-zQO$ay3-z7_Fc7{bJc9&b>o>g zfyxZ$-8P+f$9U#dpc=y|*DR*rH=F&yc;;=Rsdvoh-!+|e-((I@`)#9X*Nvv#F`RM3 zWcoehnYS!v-Zz;J)OFW%+HI5Rw~eRXFq(bGWX5gdX+Xg{M$>N^&A4Sc<$WE9XA5CfCU)@dbnY9;k(rA*Mu zn5308RVRD4PVQX2vXy!jK(tn`X1!j`X8ndO`VHF*JC7Q69X0GZVc2uZaMDHN2^Wl~ zTsEF^)p+Vn)2Y`@f#metyMIsb21e_gk|4ie21X`k7EUfM9$sEPegOeNAt7NA5m8w= zIe7&|WffHeLnC8j6EkyjYa4q9M<@S)fWV-j$mryhl+?8JoZQ^Jy!`xv!lH`Gs_NRh zx`xK)*4DQ6_KwcZuI?U+!9G(3VESVc^mK6yk&t|QFg;k9QGo4%>Vg%F)vTf$1CyK` zS-Cw#4UbH?U}j?N^(N_X-@+TNiZ6brpN%t^R8W3q!}nIndF|75oNoS973JN>rxVb= ze&M2&aI>?@mxFoTL#mBV&iWl8(8nng>-sE){cpjP{|((fYgV^BKDTbEWzpV%-@m@S zoBA#w{>RTB`9~^?HIIH1)9`iAD{y-M+Eb#*TJz*Kg(-I5iYM*kH(=R*NheZ#p$KQ; zD)(Rk-#jl5YtE(9a~{QsJPMKeyII^zIp>um&+bgOUzIOv_%`nRF3>9}63(!caoYuB z#*OnIWi2p1HLXqI+{8rTDS4ZhuJi2RRq0yrxjDDTNo0~n^Erdt6&!(Hi}LY^sZN$*-H|SdyYVO`O%wlr8G`IB7-mIfdIh_yWBb z@mL+sNfuZ%#YM1W-{xM!4ksb$g(e54?NU>`HhCeNRdUWtRu|Euq7EaG92HM#Lt?boO6 fpYCi)`S_FD+v0@%+}?AiK!ua1tDnm{r-UW|Z3HpQ diff --git a/.themes/memories/gtk-4.0/assets/switch-active-insensitive-header.png b/.themes/memories/gtk-4.0/assets/switch-active-insensitive-header.png deleted file mode 100755 index 28dec22fc904c614dd23e081e63cd4685bfc28c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 772 zcmeAS@N?(olHy`uVBq!ia0vp^CO|B~!3-puPUuYmQk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$QVa}?;sHJ(u0X{M|Nk4$ylXK3 zzV5V#hI1e3Prs=@{ju4s>t?g=noPT4H1(Fz>|2I2ZktZIZ3N^_y9ZQkHtnYAj9bPt zZ5Mxj({Gy0xNSV`w(-o{CO|a(j`56JKs6w#nYVyk)0seJw~c{l`Yq$> zV8NL{U0{(Jw@iTS8FxVHr{A`kd&g$(9lN=A9Om6|0-<}(3+}ltxaYp;p68-_0V^Iv zuYMG}`cdwdXQexymF{|8w(EJtp67LYpEvA%-hTLH&(YU?$6rr4{(AbUw=++@U3BsN zvWxFmTzQ20)kS~(rRkznwnbLdU`gtcA;Tm;StFxDcL!>B_*Y06_t%m zO)V|0Z5^Fm-94m$mTCW=0ONwy)5S4FLUQlH>p_PCL|8A#HgznD5D?%N6PVhvLpP9- zRk~}hf>y!5|JG*=X8L?8IxL)>_-4_{tBV|27w?$Vb;v({n+21$bYptibVa{)a<|OW zQ!?4sEpgp?dHXzzU-G7MXOc56Es6RY9dp-vmZ8NKo2zg7D(bS%WHT(2eB@fQ?}SBz z&egtuN74gQr4E=~l@cmA?#qz6YOBhF&QylqA=#b>l)p3N1g=$N+7Yy_Mw?`ejpd>r%6(~`9y85}Sb4q9e E0HC0L%w4sZ%G*XI`=lum8*haiHIwKX{oh@sh8K7V#s(=3zU5mE69MxVi` zeqF61QZ^nbdrPmzU{piCq$OY0hKhcVs8B@IE5fcSVN?ZV6gh^-aTrwq4W;IJxL6w| zeF38wwHBve)*y9ST0LmTs3Ij*gi|ErH1PzCs>4w&O$@p;hzO&JF}QY|D#d9M3>EatsOhaAu!Zq?_u>W@E|{N}+V|Ka4B4ns+Yp|s0T)?*O#7=*os3%zfvpBStA zjM8UD*&u*PK4`i&Y-$)WHI4$9Z;qPpD9kM?086XN(uP?&CO-7(rU&)Y!;{uggH>U$ zs@_^LBY+Jz*(OZ3mu8#JY@4*$4Ik{rX}ig4H(O^cwi&B^#%75SCx~|3RK}r5%Et zyc1%hl2dvPq%WQuLo}28_q5yNW2;;P|IswN`<`%Bb>BAn#QDBx7^rySpZBVAZPS_b zp!Lh1lMVAW@9>@ThRkV+A7%*ObS6Qg%X895i|g46N~ZqS&3%6@x$8+t%i$Jf6t8Vt z-Ii@x7A{HkBKo;k#oUXpwj@^~oP}{{w~eghSR+UE4~?zQ)_y&2{DU})Fb-;{w5<_2iI zoqPL#@wpr~a9+0!bC+K1`zg@pv#3*Ng)3K)e4E?t~ib7wekRIo44@zNsjclO&IR3*1{Nf^5_xvHZqEhIPmBLnXu|#omriFa8%XWQEHB diff --git a/.themes/memories/gtk-4.0/assets/switch-active-insensitive-selected.png b/.themes/memories/gtk-4.0/assets/switch-active-insensitive-selected.png deleted file mode 100755 index 9d40518d36248aa3bbc35457b0b310edefae762e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 721 zcmeAS@N?(olHy`uVBq!ia0vp^CO|B~!3-puPUuYmQk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0xD0(?STf%Jd61JmiZ&1c>= zpMA$-_8luAntR7{(LL`)_xzSU2mqoL4;uD9Z`}W~dH>7K!!NszzU(>rdhWTm^Ul3r za`FALi|M;hi$h%?YZ-5FA&}PwEy0h!;iikee~_-+aI^z{&?{I*P{==UVr=j z_S^6GKYo7zp}(Jg{rv_+zyAWg%lh5V0qFCfk|4ie21b4XK`Ci9bxkd8JsVrQ(6I1` z+9=ips{Ome#h8&aUnr;z7rn3o$^`|9QGNhDb>6J(wGQkU@g&L3M{q<|2(l zX|_U3L%J^go;|(j|9|_-eVaFLuC07F`Sqb&szpavxweMtJ`>{TdT$xiIJy7e_R!>( z`_nIe$aK4Q=|hUlt2Fc6!nxnnZB8a>W(I#RRh;*Z{jExjTj#Dw|C+n<(|8zW_ZUoQ z&^BUK@V~oAnQ^VAFN6D)y`Cp#q%!cnl2duo$IDRqN>263yi$htD|@{`;%cSceJop+ z-C>=O)Y8cE<)jEh^88&tm;Tr#EGJQ*n)_;B^&`vwOZGM{?Qy>Q=bKN=+t-|Pb!=Wr zDgW8q*LJ@6lLc@5nVce4U*om~Kl~OZ1tx}a-7Z{n+kVI1?{~vHpBw^)1cRrmpUXO@ GgeCxawx5*% diff --git a/.themes/memories/gtk-4.0/assets/switch-active-insensitive-selected@2.png b/.themes/memories/gtk-4.0/assets/switch-active-insensitive-selected@2.png deleted file mode 100755 index 091c33dc0bd9417845abb32c6945588a7be5e403..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1226 zcmeAS@N?(olHy`uVBq!ia0vp^89;2n!3-o%$)D#0Qk(@Ik;M!Qvh5(u*#GonDo{|e z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDFz0{l?Y~KH}_2A3)!!J7zzwA2tvghdQDJR}eJ@IztskgJw zyq$Xvh~6)_@P5(7_bY(t^81ySKdim_VLcFC|FH4;hs`%XY`OXA;Jq)0AAC9d=*#g( z-;O`|cH+smQ$Y0W+r{TUF2DS7`|Yng?|*&x@%z)Szu$o9_un7C|Ni>>_xE2Q`2QCi zJ5TN|IRlKU-jX1{UQ5m8w=c?Csf6;%U6BV!XYb88!W2S+FW zfWV;0=;V~twDg?Zy!?W~qKe9@>e{-7#^%19Vy)G3uIb&r@#v}c|0SAnZ&YR+JahURL($UwrxW8> zs`#sm#j!4TKB2tLIj*a)+)4W2xiEF1^u9g&-KIYHA=*6GQe~p1($t?j7nE$++^Ayg z%yxNBU%l)V%lA{-F38EP<^R!S@?ewP)WU%KwsO~N976*##7`b`G_$+c$+Z5$2AeCN zd(>BOPGK$06I4B3;ilHeweW%zuTpEc!vZM{6W3<94?S5-rp^lmrBZ5-S8F%kS}>qsOd44dx#Y?=1{XU~ysccP`$p@`mFKg};gU}a#56+(4Q&SxD$trry7tjrm%`7o#}}Ne-(To+Yxml1 zAD3#UPnQ4w*Ge$%prQZHC!)bCQ)>k;Yo)%cQLHkyKDLH?S?sjUys|n|_?*ig_=|tO vkP_>;_T}~G)w5S_Q_+w7`ro{Z{~2?S?W>x^?)B$@>6O9L)z4*}Q$iB}%7D|k diff --git a/.themes/memories/gtk-4.0/assets/switch-active-insensitive.png b/.themes/memories/gtk-4.0/assets/switch-active-insensitive.png deleted file mode 100755 index 78b832cd24b06784433872f791c160a631454a33..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 739 zcmeAS@N?(olHy`uVBq!ia0vp^CO|B~!3-puPUuYmQk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$QVa}?tN}hDu0X{M|Nk4$ylXK3 zzV5V#hI1e3Prs=@{ju4s>t?g=noPT4H1(Fz>|2I2ZktZIZ3N^_y9ZQkHtnYAj9bPt zZ5Mxj({Gy0xNSV`w(-o{CO|a(j`56JKs6w#nYVyk)0seJw~c{l`Yq$> zV8NL{U0{(Jw@iTS8FxVHr{6Z8dD~+49lN=AoaWteUT`mD#iOv5j}q5ENdlscPf|8M zN!$3OV$bucJiE z>dPN@-u}At{@3$Qzh8d&{r21MPrv?t`Sthj-~WIAgTS+sf8PSbA-p8WFPMRmUqDbw zT3Ss_T~kv_TTjo%)-E(GEIcAPB_%s2x1^-BtfI29si~!c3+mds-<&4ry3K2AuEF^Ret+Nz^>V0yvI-IdcD-&cQ1k#ye7S9*5c zk9n(07QNV9bmi_>l@A`zbQnHgxoVZPVzMEF(6>PA5bt~zYVmZT-m7kA%aazYXWAVCc6YKYS8?ha@wdmb8^+xuh+fMOU z7OuM~dOvvTIi5Blz0&LXMjx&!+*SSY$hEKVUPk3tu1W!Sg(-T)Oix2NmVL-F%MVU` ezF9lb=eB&N@gd7U=hsMr(wwKOpUXO@geCyV5_F9K diff --git a/.themes/memories/gtk-4.0/assets/switch-active-insensitive@2.png b/.themes/memories/gtk-4.0/assets/switch-active-insensitive@2.png deleted file mode 100755 index bff0dbbc9aa8e654dd0bcc2eb265b424721d50b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1328 zcmb_c3sX}^6uyWQ0)mLxiXGATKtxf%1 zToEuCQC=0H7!_rZK{S)b62+7x_a>o$35<!HtTS<$J zadlqi3_*}9b!Rjk)MH=;IN5_NUNJ-fg>Z7`fgA{0&bBSP%WvMN0MaXWJ0mwP>u7F4 z@~IT4prBw=T4s9Ak>rypo3c)&*1Zc`20?b?v_1Q_12Hr=S5h*!zjZFWq%Wju97ZKD zs@=eqh1SbM>)!@fV=$@;xU30i)cDu_8B!$+xh@OhkHDw`$O0QMN&^m~GN1{p`C|*B z391`~QH;dJgBw+pYZ~%(FpiOGM@Y4JAWu$4)G(^tf@;VJm{L({F*1U|Tsf%@C-X44 z7LYgzQIL2_3QtAmsVE4@fVY`Y5S)VIWJF0u6fjR2#KS3w5-^ni#3)8aF&KyujKagn zz!_BnH_+Rxz%I51%mN<&ECc8NtOSO@7P#3Av0xP2QipE^sK>+V@yG@|>V`T-pr#7c zv|FRJ=Fxr4WAQCx2`ys>+QtsHjs4Iuk=!wn-mT5()@BK{*+Om318rW9Hor$#*rTf) znBojh)rj<5kscB28>G`Wq|?nWr<;do+GH~wvYF12nO_w%k8wjUfZEWfo*fvS9UL=0 z2beI5CXC_<|5%k@Bf%U&tB>{n$X=YHNF;~2sySlF)b?Rs+ULE z+wq-WSEmiMOY()?Dd$KPqn6vxTz1U+czEc2Z(m{6P}J@(`G5U*=HY;h<#0SFM67?* zmFA5K{dfX#E!Euq{Bgh~-K5{Eqal;57Tj^;&E!K4dkXUXn?!k$l3>I8gn+OQR$1?F z=d-o+YW;UtdZrVy`@c$9^hQM`2#biXx3zf8-x2!c@xipJ_6zRI+?tu=-z2%lb9RRk z`0Qk^SmToKcj=SDg^v-N-sG&4XI|qLdy__PbA_o%AG|!{ApZSbF_S*>VonQ763&<^ zT9{uY2#T1z^h#%sg||DARCY~Sp6yo{>zS;Y(vGCHPmdG-j`niOBMMlI)y!u#i&m_< z{xoqV%)hu`l>lY9FnwySMnsbrrX8kwcIl(3EN{q~)^uiw1=@bS}^@4tTk`K!@gcnqlhkEe@ch=k6Yr-#!l&}>GT7Lh%uYN31V#m*qr?ze=o%-zRWIxuw zA2&rhhW$MBgzbzU=gP(6Vn1eA-qTTHZ}%|qS*2^I+Zp+o)!uKzw)6nq0+oj>CaXF! zZCB~adhYc8X2QU(V=%2pe-qmR=dC9u@n|P;A7H-vY?ASF*#^a{b*j(Xof+~&KC2vm ztldz(>gS}#pT!(zXHC?VEIU%n@LR`VVo&}iHizBIZe5x>Mf#JQ^O`K69jXu6Ov*N1 zGgv9+m(zK3@`U%tJ+83pZ1}W1xZc(7`b4d*?spEX*xJ12Q{?vb!H)0C{ZHT6R)6&U WCsq5lh>yTm&}{o{&V&ntF6uiEpx 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 diff --git a/.themes/memories/gtk-4.0/assets/switch-header@2.png b/.themes/memories/gtk-4.0/assets/switch-header@2.png deleted file mode 100755 index 5e82be18be08eab100ce4b27924c8685932fbaa2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1374 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 diff --git a/.themes/memories/gtk-4.0/assets/switch-hover-header-dark.png b/.themes/memories/gtk-4.0/assets/switch-hover-header-dark.png deleted file mode 100755 index f04180fea83ad2a455248f01543180c40dafd0c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 758 zcmeAS@N?(olHy`uVBq!ia0vp^CO|B~!3-puPUuYmQk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$QVa}?Mgcw{u0X~A85q80WPHob z{hpuyJv;kLR@T?t+^;|enEfRu2gv@KnF%6ua=rmkR@S%dYzPA=@)f8aC1FMv@tct9hs+^pvih{bTqPm8Xrlyjnma?X{vZlU@wv)D@vyP#wj***= zQG~HYl!;}ExlOu-ZH2varJYlQqid6sTaT+ppPT0-cdyAF-cvk%rg{3T^bcAY5VSTZ zWL;p$=8&+hq2UK2qE1G~oQ#RR6rXSl!D^y(8$G(Xb)b3*C-thmw_!)zlKA(yX31=^S?DVmdbuLqFosC>mbitVv=`$e= zeT}M{{>ALu`+r$~jD3#bMnWVY+mu%$YT34QBNEq1xd(_kY%^|)nfC4+WNkev7wUFI22XMftU zI7iB1(%D5ttAotA7EIq0sHgr#ka2=5bIbXrL zfFw{oNFz`jA`4LoR18!AL_n2b#X#GE3gEgx444Th47e_!EfBjPB5)F72#gD~7ittX zhP14TjI4^RoT{9hs=U0avVyvbg1V}rx|*W8x}t`LlBSljrna)Cv6_ylx~`q3zP*-# zgO-7_j-jiLk-M(3r=GF5p0U5aX@G%gu%UUFk$E@}8CygcTSS>y#+Xp0=Asd53HwA}o4hh>D8om>V!Xl1DMjwxgIUN&wCMND&Y}|#o_=|Dzm*NvH z$0uA%NW7kq_#h?qVM@xA)U>CmX)n^!-ehFF&B%C{nfX356PN%#!2;i;jco=ni6oQ+ z`2{mDGPAI;3knH~iAzXINz2N~D<~?fsH&NonOj)f*xEa}L_|f$#KtA3q-N*l6_u2h zRZN&TY4X%*iEak7A^G;;cl#@aGVCAB1GN_0W_ollTA7hCVP;9p^K(`5FEg?-GMC5B zx@EFN^U!PlH@^#a-MRby_t%Pw`udL*6?U0tG(;v(m=&0?{s>3tEpDTr=|?UYChgUy7*_yodo$~U$y?=N& zKCdB=m3u$S2CX~#Bz+(EspD?n9#>vrSG;Z`rBr1=(s-X0aeikUhwf6x#Oj4Vqt5?&=eWXP&K{wKG0DtVV=Z(8xh@{zP#3c+q(mL|SA%Xp1amrQZEd?w9GF1deWh+uC?yU-w$aqDi*6Rnm_C$t4m`I-fM zmUPlSp}mG-R(^Zr{aOyuw#y4r1MbPE*gmgToZ?^?z0jt-ctcyfz%8f$u40ar(dQfW z${jP}Rd@}rb3VNs`7QYRC3eNB}eSzhNXNVWK(#Q)k-DYZH{+ tpIE(bFOzae;`#gg?CiRZ_1M)j?l}A2uj5I`Az&J1@O1TaS?83{1OO+tVUYj; diff --git a/.themes/memories/gtk-4.0/assets/switch-hover-header.png b/.themes/memories/gtk-4.0/assets/switch-hover-header.png deleted file mode 100755 index df3c2152f2d4f12f904d6b752d9d3d29921a7901..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 781 zcmeAS@N?(olHy`uVBq!ia0vp^CO|B~!3-puPUuYmQk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$QVa}?3IRSLu0X~A85q7~WqmCu z_*Pi>EjRabcJ}AIye~O9-+_$G%+EPFU$V2mWM%@%AGx_-fharsdsY@u_A5{jBAb)* zEj#;LR@OHN11Oc11=0l+gdm_)Ru<4?px&=JIUo|O1}X~|fiU1C&^^V)-%3lrmX&=i zFaK6i@vXZ0Yfa6!+S>0;P2YQZzE7L>bIzQf^XC0rxDbSvFaNn>#m|*1e{IPL0wd>dJ-M{zk`?Y`n??Z=vA3ps1^y%Mc&ipxd?$7!2|6afT_vX#NPoMsM{`~L9 zkAFXZ{{Q{^|DQkq{{H>Zq4T;05V zl2g*Ud;9t)EMBs7{ie6!6yu7 zd^pyvl-*QRc6pygTEig~8P3U9m&>RAuHL9&J;U+-jDxp!7nQu8A{lsNi;TAH(_b4j zPG>TxonU|Z@fd?4gXFaRQ{2xl(qT<#=6!m3Q4X)e#PCzk`!*>x*lwG0UN?0&!?l|M zcGIVh z7az}0{atIfFsELsucFZ=CvN-s)jS(y+qI|Y6*4Tn!m;O2@y$Jcjq}c*YctIGujp{$ Vp{?EV6TpyX@O1TaS?83{1OVr^rT+i` diff --git a/.themes/memories/gtk-4.0/assets/switch-hover-header@2.png b/.themes/memories/gtk-4.0/assets/switch-hover-header@2.png deleted file mode 100755 index 34357692b297806252b22cfca7c4e105ac79f4c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1370 zcmZ8fYfuwc6po^ZA|qDiWu>85Cl$*GY8+dvB#1l&j1W2nEhX~GZZ;+)Kq{2-2ohU^ zR1HOCv>*@h{Q#*Fk*QU1q9llp4+@N^kqRXclHKj*vD+Ke{^&Q~J@@Q)zH@f&%=wWM z7vVO~XC944bBl`H91m_jIICTpK-7Gsn+vYF;>aW^jkZkTI5R5s#ta~O=Y)TqlOW2> zk?|xMG?`2m2<;X~(|F>HK#?S?#t`B|qs^SfiQ$F=GX;&BW=`mNRE8=gwI!UbI}gWVv$1(%x=StF1R~Sa066baq-hJ8idbTkqVlc6Hf$ zdTd&)O{cT<_Szmiu=VxX1_tbdgZ7~z`}61a7ccBDU)o>2B1cEbu`$wMASWhBqmi1L zA_2{25=AK-Cjkk9vRWydjRdsYDL|5>C`#$QZ#&q7Q#tW*3A7nbvt~Ola9_B1iHE1B zm(S7<$vb$v(y|~JMoQ&nd&?Dvf2nV1Y-&Dz zxuvD`YTIwu+Hc(HzN^vdbbSvWJ?Z~*U~uU9@bC-$YX?RE{sMUOW^C+lfbns|1i&PK z(P%UQn9XJs#Q<=eAP5V9)oKH<1CRhs^sakgg_lQdW^ui|$A2f*b9r8KCKZgT#=^$% zen#?=C7-3o`ZNWlS>s$k8MiW9tD{$LPi{zuPZV9j*B!fm4gb7bT9kc2r)Y{{M?udB zz1BH~BX0@WR1o_?g@52#mo|pxCx59?z41~-!4o8yDXejAlL#wTIGJ2i)nO*SQnhlv zDJ6ekaFaQ!7S~ribUzzi=Mo^OJ#H=>{`uE!I<}_e*sWD~sQPg?&$*wjPufzy+*khE zByG@Ux+JdPL_YeGuX`3MTU3TcJlHf=H<%XoO^VC;#)UxwI;r+tpD147Y%C$>G?JVvgVJ#xUa#sf*+z^wyHn zU7EU`zPr*E(76k@`afo=@0F*pR#vbvc0rf((0Uesf!*`lxjiEzkr!*|IcraBNg6HB zLl-H$Cs~?~vRmiGtS_>uH458z66bhB;$pvNCAIr2hfvC5?>P0+^69<}halzkIXtzK z^lqrx!xPC32{@+g(Of7I!g<=|(lx=ZOL_9H()(}L9=QEz*`5q-ehjChWtFG^o*8@e bdvd0K)>1LI^N<@@aavS(+~y1H)Y5+e^Fj85 diff --git a/.themes/memories/gtk-4.0/assets/switch-hover-selected.png b/.themes/memories/gtk-4.0/assets/switch-hover-selected.png deleted file mode 100755 index 2b1d78351a703b55fc19767e994e4fef55900b83..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 656 zcmeAS@N?(olHy`uVBq!ia0vp^CO|B~!3-puPUuYmQk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0vF0(?STfi#6cPEO9o#>Ttm*6llQ-oAVP;p4aOe}4aQJO?!LnWu|mh(+(-%SXiy z8Hli4cyvKY_wC`kckkN%|L@-7pm_7cp|+d%i`6XiMV{U-WNT{Uj8Bp}*buD1clHNP-1CjnGb4|kx z&&aWCP>FGia5Q(7no{9>&X8rL$jb|Y0xK0fmY-=w_>HJgRPg1?m#;|RI}H5z@#E*upTEK24;cJK0{>9KeVClG{`&LxUnz4#JTOY{db&7zuQ{d({r2Z3XmO(BaF1QZyhzr}4-(h_@f zWA`GZrtkmlt;!u0)Wp;7FqgKyf5|6TS3LV}etGGxwtw?`%+4KVXZ_eN)U>C4v()N9 z9>4V`T;i5HzBZhrU^Mx_#d%B1TV0lM?F_M0TYn-ZZt|pLPOtx^ez~!BV)x!%?i6HO zvcUD=#6x0tD;!nt9#i_De^uxC3{SC^a3hapuMI6u>UeKw=#1j3z5bhNhR6yZJM(`_ zfAg%&5cT;q#nP;%|INz63&(k8q-cu@^smqMh>a}x_VJg}iN5@1OD>MN4f9j>~- z69}FBVAoU&-ye747c^gbpzg``@W63ZEB2?0112;#-1_j*fw?6qAV8b(=LU6~>_)SN z3i6DJ=5H@QTHw54yO6-Por=B}SZ{oI#eHbu>$UDL3XD1=bps~(8cq0e?>f`jjh^{I z8@fw1Zmbe3Idh^(CHU^L=3|mGS6xwKE86-wWcQknsv2{yC#LoKXFYuw`!&q&?7FGq z?UUC9n+C|7Dbzl`R+d%G{CwG+Us4Lw=RcXVI`9~CN~X%Y$n_aM=9}NRKl(J`zTrfh z`V;Bz`yM^W36}koy?NV~)$f!1u656tyz5{QPoUzt55G@u3JDH7_qKh_|GIMTuV42s bv|r(`a-pgDs781UD8qWX`njxgN@xNAc@+Y@ diff --git a/.themes/memories/gtk-4.0/assets/switch-hover.png b/.themes/memories/gtk-4.0/assets/switch-hover.png deleted file mode 100755 index 108d436b8b2636984498e9116b9b07dd940888d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 737 zcmeAS@N?(olHy`uVBq!ia0vp^CO|B~!3-puPUuYmQk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$QVa}?vH?CJu0X~A85q80WPHob z{hpuyJv;kLR@T?t+^;|enEfRu2gv@KnF%6ua=rmkR@S%dYzPA=@)f8aC1E*Ae{@0?SZ^gymN=m+!mVPTQ|5jD?t-AVKP0hFZ`tO~c-@CegOq}>* z#*7~`Xa1No=f~W+KNm0lxn#-DrAvRVS@U!4+F$F|{o20$*Nz>(cJBPWckl20`+uJ} z@%!Y-KWESWId|^w^XGqGy!iL><-d;~|9$%O@B8=vzkdDy{rmslzyJUJ`~UyH?4-Re zzyLBX3GxeOV3d}TlQ%Fla&>d}^7ioy4#~?eoHb|e`~_RLZ9jDM*ySr%uiw6N_w}2% zA3lEi^8MHEKYum43y%TAna$J1F+@Ug@4-xSrbG$02h|}$6IG|`L^@?Gd+4_?Xj{vh zMJt~F|IbrwRs8HsP33a`Sn*?eBJsB`uUznc-7)6^?sYR{8fS7HFf4bNci(Q?I`1zN zXSeF6ZTfUi{Pg|onOW-G60?jV-gmv-?PjXX(>*P5t9GAXXO<-I0iK_ldgs3gGEPWJ zRnXh3bXACYdmt9$m0qg#;^vnmfydwYZ+l!wP(7Ue0vMnSp00i_>zopr E0KDvd#{d8T diff --git a/.themes/memories/gtk-4.0/assets/switch-hover@2.png b/.themes/memories/gtk-4.0/assets/switch-hover@2.png deleted file mode 100755 index a56570a10c0d2590d6f45caf752d792f8312ba3c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1284 zcmZ{ic~BE)6u?&j12|lYN??$~3JDdcmP19`l%wTvXc~m7Km|3B>~0bQK}6JY8pJBJ zAT33xK#B(gD5JDU)q)gkpb*q5A_8h51VKnhc5`mJfoi9Jbmm>(d%ySIeDi&$sF9yo znA@8J0ALXo8cf4I1K0OVjc_Y;8Zg71SxV^MGyrhq8+2Lmgp`gaiM)_KyeLi*FC#IP z4rF9xcrn>f+QGyWx)&!kx$^Z6djMFbr0&`sg2Q@TqNDZM*#=>;=9x?>mn(yy1qMUT z;mAQyk(8u>VT8dzKoI3{PzXX93>1cyES3@km29>Wf)pT#uviELAxtI$!zfO&SSXXZ z0K@Xdyc`ce&|o3RFcXFqi(R=8xL8?IqAV>{mX#?hE0tAMs+t;AZLLZmP}SF~E?!h!x}>^%S#{-#s-Z#M)TC~1 zR$slUzHvj{+Ny4AQ@6KkIyy9+otnFMH9b8Vp-|J?s~s57ibUGsVcpZGx{(px*qCm7 zT=)FBZgNs57VD;_u$dWbb{3nT$D~qBCc_pMFu5F4C@=)UP*kr{>D6kzMx)ni^*Ws% z!}NOn0DbBM{OuEXw8$u6nUV1dg3YScYuDKk?HwG~J2|^-cxR)Vub=IX>1esrIgVkUsd!HWJx0;LgZs_FnMnx8h_@ zL@lw4zQ)D1sO81IIPGWaT)Q(5k%_S>zvdLC&J?>Dy}Qzyn;awZAxFWTGvX6GI!_Sl(qCnEk>de@kd@f$Xd&FNnmyP9u#CbprX}p$#iU-7zPf z4{d0)q!40>IaE((Iv|ZJNk@+M(Qe(^G?xG_|D!SsTRuH$?Xjo2Plta@AS@&@xG69p_iu^; Buk8Q; diff --git a/.themes/memories/gtk-4.0/assets/switch-insensitive-dark.png b/.themes/memories/gtk-4.0/assets/switch-insensitive-dark.png deleted file mode 100755 index c845ac5354d3e7f2bba6c3402c8336590589bf9f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 770 zcmeAS@N?(olHy`uVBq!ia0vp^CO|B~!3-puPUuYmQk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$QVa}?;sHJ(u0X~A85r({hTcy| zco-G+C?eu!Xz1g(xa)CocjMx2#KhbR55E-~dpkP%c4Xv@$jEz_k}Dsj%>i;gOfa!!H9#pw}WJfeuUAaYz&xG_fT?e!&ck`~ref($Z>b>YAEb z+Io66wsxUm;StFx**Uo-C8cE*m5ohJEiJ8W9i3g>J*0u#(;ChLsX^1joPt!EgWT+a=W|d&cEeBh0O&j7v%1BVyQfS4A3H zY?1lB{L#(-OQQUk4Ser)pSN^A!nnk8MQ8l%EVc&UeclI@uU=!E@)Rw0|8KkyPcc`thLy+4T^Ygue|1wP|A)yB8~M3P#5(7`k5VoDO* a>t}qCmJpus{5LS%89ZJ6T-G@yGywpyvp91A diff --git a/.themes/memories/gtk-4.0/assets/switch-insensitive-dark@2.png b/.themes/memories/gtk-4.0/assets/switch-insensitive-dark@2.png deleted file mode 100755 index 354dec83b3c0c086134205db9816cdb527d5a598..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1295 zcmeAS@N?(olHy`uVBq!ia0vp^89;2n!3-o%$)D#0Qk(@Ik;M!Qvh5(u*#GonDo{|e z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDFz0{>j6F?u0X~AfvBP3e`x4_ z2ZzU@p=W%3pQWW;4Gq2F=l41(>2`GV-O$kc0Ri_D5*|iH0mZK-Ctr_?yBQhzEHd(T zV&a{M2%zBIxVURkQ9v~hVqRMd^w*n3e?w_;=O z$Hv|P8Vl48R2&m?11Jk*0Lhq`o6*s?qN47`#@+>+08s!`4Ag!LC<`QkY_J-j7N7`F z8PJ6gWgrF+LDT@P23i5+f)xODLCgmV0UQJn1O+`^n4TLl_ z6xFnpHS|@q3{`Zj)bwmL^z5|s95nQtwDg^|^j&rIJ#`Fy^^E=Wj01p3-!w$uG~5t~ z%p(oWqYcfIOf6DOEiz24vdpb=Eo@4G$jYw9#-Yx}slmpf!Op4C!Ku^1xy#9Uw!7zC zSI>Fwp7T7t7kGLv^7LNj?Yq&}Z?j*(HXsTJ*bxx0DZUX6^r9vKOY7ohJHctrGpQ9HLJ$S;_Ik%^gwlZ%UomzR%UKtNDP zNLWNfR8~$-UO`b=Mb*I2$k^D#%-r1C#@@lv$v+@4C@3;IIVCkMJtsFeFE2m8ps=W- zvZ}hauCAf6xwW;ey}hHev#Yy@8o*HD2sZ-*lYpm-V@Sl|w>MIQnH(k93yz5G-Yw0% zJ6gx(;2q)JAn@33O)U?->T%Fj5?;RudEqg#TFQLeev4*k#X9eQrYKL zdny(YEMa$jP$aDg{$3`NWb|rrQ&0j&-|Bn zSlB(5u6O)$twe~u*~+q%RjzZYV%tOO0O?Qp_k}Dsj%>i;gOfa!!H9#pw}WJfeuUAaYz&xG_fT?e!&ck`~ref($Z>b>YAEb z+Io66wsxUm;StFx**Uo-C8cE*m5ohJEiJ8W9i3g>J*0u#(;ChLsX^1joPt!EgWT+a=W|d&cEeBh0O&j7v%1BVyQfS4A3H zY?1lB{L#(-OQQUk4Ser)pSN^A!nnk8MQ8l%EVc&UeclI@uU=!E@)Rw0|8KkyPcc`thLy+4T^Ygue|1wP|A)yB8~M3P#5(7`k5VoDO* a>t}qCmJpus{5LS%89ZJ6T-G@yGywpyvp91A diff --git a/.themes/memories/gtk-4.0/assets/switch-insensitive-header-dark@2.png b/.themes/memories/gtk-4.0/assets/switch-insensitive-header-dark@2.png deleted file mode 100755 index 354dec83b3c0c086134205db9816cdb527d5a598..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1295 zcmeAS@N?(olHy`uVBq!ia0vp^89;2n!3-o%$)D#0Qk(@Ik;M!Qvh5(u*#GonDo{|e z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDFz0{>j6F?u0X~AfvBP3e`x4_ z2ZzU@p=W%3pQWW;4Gq2F=l41(>2`GV-O$kc0Ri_D5*|iH0mZK-Ctr_?yBQhzEHd(T zV&a{M2%zBIxVURkQ9v~hVqRMd^w*n3e?w_;=O z$Hv|P8Vl48R2&m?11Jk*0Lhq`o6*s?qN47`#@+>+08s!`4Ag!LC<`QkY_J-j7N7`F z8PJ6gWgrF+LDT@P23i5+f)xODLCgmV0UQJn1O+`^n4TLl_ z6xFnpHS|@q3{`Zj)bwmL^z5|s95nQtwDg^|^j&rIJ#`Fy^^E=Wj01p3-!w$uG~5t~ z%p(oWqYcfIOf6DOEiz24vdpb=Eo@4G$jYw9#-Yx}slmpf!Op4C!Ku^1xy#9Uw!7zC zSI>Fwp7T7t7kGLv^7LNj?Yq&}Z?j*(HXsTJ*bxx0DZUX6^r9vKOY7ohJHctrGpQ9HLJ$S;_Ik%^gwlZ%UomzR%UKtNDP zNLWNfR8~$-UO`b=Mb*I2$k^D#%-r1C#@@lv$v+@4C@3;IIVCkMJtsFeFE2m8ps=W- zvZ}hauCAf6xwW;ey}hHev#Yy@8o*HD2sZ-*lYpm-V@Sl|w>MIQnH(k93yz5G-Yw0% zJ6gx(;2q)JAn@33O)U?->T%Fj5?;RudEqg#TFQLeev4*k#X9eQrYKL zdny(YEMa$jP$aDg{$3`NWb|rrQ&0j&-|Bn zSlB(5u6O)$twe~u*~+q%RjzZYV%tOO0O?Qp#=+zbtU92a*zF79qz+>Mx+TjAliVqYZbe4}W$yshfMr2?!3Zh{R0HG!wLp}Cxj-q9-o(T^NlAB7 zQtqUs-OI?hmz{ktH}^qt@uQlWC++RefT*wU*@OwtCrx@jWy;H$Ghfc0{d&=&*GrbX zUbgJ*`t|QOZ+^dJ%lmEHKJ41{;o!kfhYx=`di2xr zB_*Y06_t%mO)V|0Z5^Fm-95yCYqyL=7#J8CJY5_^BqaA9ydBh(Ai;W}cShtiS)R+A zn$uK0ZhKrhmsaNI{JH*rdS{^oTb|vXB3+%BT>6udpmWRIJ2|clU*_uU+5vun? zj_?boFpAuiTHUeIdnV(98QZm%x!+W5V5`2`GV-O$kc0Ri_D5*|iH0mZK-Ctr_?yBQhzEHd(T zV&a{M2%zBIxVURkQ9v~hVqRMd^w*n3e?w_;=O z$Hv|P8Vl48R2&m?11Jk*0Lhq`o6*s?qN47`#@+>+08s!`4Ag!LC<`QkY_J-j7N7`F z8PJ6gWgrF+LDT@P23i5+f)xODLCgmV0)Eqk&!7K#`SSPc*T3Jt|NY^^?@yope*5yuAGUg2JMT%Bt$xy1ItO=GNA>_V$j>&aUnra=`M7PSp$y zOe~%*jv*0;-`;rcf5<_Ct>A#}yS;__GCRJDi3+lc=u$&V)sZWf1hdIh8rPMyu@rGn zyY-}Qg@pYL=cb+8oR%K)S5N7SmT8yTPCE$&rNA(lz-36*=JstD6U$O7+m*XU8D2!;$5z7 z=N9^vUob8FUVYu=!`Z+q2IBI&xK-IxR~C$ESYns;k2jl_Peh= zN?!}T>CxDERPSz!{JM|aOJwarmV8{by?oM!ceaIEA3663%`W=+)cSPzrgTe~DWM4f;aOp6 diff --git a/.themes/memories/gtk-4.0/assets/switch-insensitive-selected.png b/.themes/memories/gtk-4.0/assets/switch-insensitive-selected.png deleted file mode 100755 index c2b81a0307c0ddbeba4d61aeb2251607cba865c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 622 zcmeAS@N?(olHy`uVBq!ia0vp^CO|B~!3-puPUuYmQk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0w=0(?STfi$Urlao_JLqktb z&&wJUk&GAw4}kH#fJWq@=2AG)#ECO!&YU-I-s;t>*REZ=ef#z; zTej@nxpT*k9j8v6I(zo)xpU`EpFVy5{P_zPE?mBR`6d|LyLayy7`%G*>dl)sU%q_# z^yw3j1cIMGfBydc`|sbs5E94$g8yJJ>8-?bpf{XKg8YIRm{~bEd3XhdL`22JC8VTf zWEB(@Rn;`Kv~+azjE&9BZS5Q!om_l<{rvp{gTf~+dI0ud-xS) ze*jIp?djqeVsU!!mE&Sf1_G=B0xUWQI`)=t{C@BAfBRGi*GEmAdKJH`&!wE(!{Ky8 zaO#XaCkG$fWgR*fnHt$mwG@RRP;vxH|BSc_H&=Tif!<2>vDz0oL5hlm4y<7C{ zy+^xN_b-{pEC1^>t*d!su03xmci{#z`C=_awRdwbp0i$TbzjnwefGRKnWAVB17+i@ x8MhASP1`TEr9~^A^XmF{ZXb8KAH7h&kp1=2D8cX@zH>ow@9FC2vd$@?2>=PI1Y-aI diff --git a/.themes/memories/gtk-4.0/assets/switch-insensitive-selected@2.png b/.themes/memories/gtk-4.0/assets/switch-insensitive-selected@2.png deleted file mode 100755 index a3cbf8f04f15794368976c968f86315e1a435ee9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1008 zcmeAS@N?(olHy`uVBq!ia0vp^89;2n!3-o%$)D#0Qk(@Ik;M!Qvh5(u*#GonDo{|e z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDFy~cqX3@}SD<3b0VgM?kdTn1 zq@<#vqK1ZslarIXyStB%Pk4BEOiWB+VPQ#0NmW%+-@kwT z`t>Im{6+$Q!QlV@|3Df@0)doA#}Z(WrIiHv1v4-*F|)9-b8vC<@Cpcth>D3zNJ>e| z$jZvgD=4d|s;O)1=;`U}8yFgzm|9!g+S%DVI5>Ly1Ox^J1&2pO$Hc`aCZ(rmWMpLL z?V%~%^F^ZF&f2zEF z{^8ZvY{#><@AOqZsGLlHFy-*IjWbk3MazDFe3*T?cu(rNh_)9?)|4;ujEmjnnrOUq z!uwq>j!jzh^}EWUYn!}!s@@%)bVRDXx%Z`#;pJTMX-7i2HG-n}_6Zl~E^ZFjRJYgh z*RgPsJwEA=6vwUGEm^Ee=`VI&jbhU2>)h(LL5078Y3cbEC&r~47cew5Ej@3^)qW@0 z@!&1d+)EBwGMrq@9J^jJ^18Hb*emLA;hEmb1)e#FH;aF1zMwj@g>O>g;kJ~9FY}f* z8s%J)<}#bNyy4mnk(`~ZvZni4O>J2g%Gq$JoYb@KnNzopr0QX?lF#rGn diff --git a/.themes/memories/gtk-4.0/assets/switch-insensitive.png b/.themes/memories/gtk-4.0/assets/switch-insensitive.png deleted file mode 100755 index e6bacb2138be013c3187dcde4b093bd17129e149..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 700 zcmeAS@N?(olHy`uVBq!ia0vp^CO|B~!3-puPUuYmQk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0wo0(?STf%Ja{hP$Dm_Y)Ex zMnye}h`1RV`ZzA`dR*MyxVRfJF}K3QZ^g#mj*h+^8F?cz@?K=*-N?wBK=G)k8&OfW zV`A<^N8bc8fNEl5fXePfMcs;y2Fl(6ssYP_^nwvo5U2*o1!{pP19O2=AT_bEcjDvk zBqly6EPPO0{HUhpNnPEO=H@4@tG0uC z$B%zGckauD3*RnZ{&w~1x9iux-Msnh<;&l%U;qB_;qUL?|Ns8||Nnpgzr*1`-};pV z`2{mD@(Tz`NlUA#scUL#Y3u3P*xH4Lg-0Z(Was3Tl$4fLR5ms>wY0Rhb#!)h_YeT9 zk4bz5n*7t##WBR<^xi8cgAOGKusrZ{2q|daprNOr)N(`Mz+8!#z`}d~ODz;y3KAx9 z*ZyA>H2Ix;MERtfL0eCXW`=p+OzBYJ;!{3ya(3g*y-L>K=h?r=T(iyCxSH>_{(dDT zqg|m_&K|sybF1Y3Q~Sq_i{6MZNThxWefG0DAmk>)1U30oMSEG-T*ecV<-0xRiKH;@ zSYXY!aADIq29q1yl9HM$7#~zg)@rWcdtmeK`CO(AkK~lt6RKZ6xgY44Cv*JwPIWeh zB{{qDFJ^BM6uCBA?Azw`Ym@84KKu0M+^_ss96tM4s+z=<%&m)hHl)sc_*PC-d-d}; gO*yq||G0b^RK9MTs3Wmd2p9+qp00i_>zopr08?N|uK)l5 diff --git a/.themes/memories/gtk-4.0/assets/switch-insensitive@2.png b/.themes/memories/gtk-4.0/assets/switch-insensitive@2.png deleted file mode 100755 index a6c604c8c6ab2bc1130412b5a248692e60b6cfd8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1229 zcmeAS@N?(olHy`uVBq!ia0vp^89;2n!3-o%$)D#0Qk(@Ik;M!Qvh5(u*#GonDo{|e z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDFz0{4FNtOu0X~AfvBP3e`x4_ z2ZzU@p=W%3pQWW;4Gq2F=l41(>2`GV-O$kc0Ri_D5*|iH0mZK-Ctr_?yBQhzEHd(T zV&a{M2%zBIxVURkQ9v~hVqRMd^w*n3e?w_;=O z$Hv|P8Vl48R2&m?11Jk*0Lhq`o6*s?qN47`#@+>+08s!`4Ag!LC<`QkY_J-j7N7`F z8PJ6gWgrF+LDT@P23i5+f)xODLCgmV0%*QsANKD3uz&xDg9kqyKmO^&i7)5QeYtSq8xUQ*_~YiyAGdG+ zxO3;ng9pE!Jo)wP*{|o%f4zM9`|aD`@8AFa@ZtBTPk+CB`TOnL-yc8z{`&Rz_wWDz z|Eq@ufg*oGNswPK10xeN3nv#B4=*ntzkqq%iJ7^% zwT-=lqmzF?U{FwGbaF~+T6#`yZeCt~enDYTMP*fWZCzbMV{>b3TYGy)XJ=P;51D{J zGdq)kfr-h}#W5t}@Y@^d!G{ba*b9#2-i4x@F5I%-PiQx{+BZv{$(tiLOgT~NRQ>VrOYbA+9~*_dT4*ObKkM7p zyUO49%vu<<_B{KPX89R!P6W$%2WXyt`lIa8PTtCMcSQtVeJXbPS&`-DbhA}Y^E~HP zqsfK46`sssbUM36xLrM)!*lx*2_Df$A188@Ft>6Ugmm7&)6CH#))>Irc5CLtrWws< zjRDeazh*vMrLl$CHrmkS5RdMn3ycC%-}Ihr4gcPJc7tPzaYb(RX8AV@zsTpT`Qjd6 z@;zYhq;~Z*~oZGO_}rP zjTK-1uQTNL)nEJaLhrw65?4#FOj#2AzkczbgL@dSd@mM#YPtInFr_khy85}Sb4q9e E06{%(#{d8T diff --git a/.themes/memories/gtk-4.0/assets/switch-selected.png b/.themes/memories/gtk-4.0/assets/switch-selected.png deleted file mode 100755 index 9057030b7bcf07d68656f98e686329085e21ccad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 661 zcmeAS@N?(olHy`uVBq!ia0vp^CO|B~!3-puPUuYmQk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0xb0(?STfizWsxVX5!zP^!> zk(rs9t*xz(kB`5|U$ySiN}%^VOM?7@8Cco4`1l0`#l+YTG+{di(lk&RV!|$=2=r4&1(T_ukug?>~I}`2EM<`e}<#0u6oa z>Eak-aeD9Nqe6!q1XwOSP-Jv!NGSjY_Wl3=6{jWa7EjxG;d{8L=~Z3N|9y8~^GkkE zbvyBV>t`2JM}=jl48kQ8V&9jqF6?QI)qiZJXuVr#)@hYa!}EtNcr@OgFrF>b#M9nt zq9Jp_TKkR5+q^jp+=o&+WM3@tXjRHSq1mO-sw8_$Mk$qrRkQ2B40m4^R~?f_fzAvs zFZ}vz!^$OjmLL9YVe#~zJO3-2PrFuZpVX<^4oV`Pu6{1-oD!M`JbCiu85q2H@#591S8u`KJrelv;ln2|_>2U;eEISn41R&ZZ!q`+ z1AmdgKN$EA14d$}jDdk$ToU9L%)rRZ!pg?Z!Og?VCnPK)Dkd%=E2pTUs;;4_rK78- zZ(wL-Y+`C@X>04`?CR?2;~N+e8K0Pwo0nfzQ(ITx*x26LJ7M~anX{HGUAuPO)~(xi z9XNL4txo&twb?$Nfr;cGf#-`v=}NU7=bf8m*tj$&!kj_jN;qhelKnf$&t zPq#IDeO5G2YDH}Fvm*=HDiKzvettoB4_L z$+7FEF5#1`f8Q#4nsRLWK@sK_zn%6c|L`ik)oq(G>&d$4&fxCzex%ZcJInjytmoaD8r?#koTCdyBa01+niXN(y&;e^0S^(Xo5GkifiK&Rq+< z;{q1!QjpnoFRO)5y?I6eQ|=)ZX3zJ`suyH@swOwZu5mi}>h#tH!VAPyOs~qCWyq{p z>6M(M5V~_-)->LI8qJ^0c+7q*3B0$@UH<9ig2gdQH$AStF3BtM@YxOT>uc`{`DDqJ z-94o{;q>{Ub6+(+FwKnJyL9S~^t}lNch51cIa0btb$@cw=SPNf_t^Ipq)V5cJRfz6 z>&7&(RYya(54fFCUlDoj5?7|~S}E7fJR%Ou1A@=Z$X0x_|J(okDfTP$Rf diff --git a/.themes/memories/gtk-4.0/assets/switch.png b/.themes/memories/gtk-4.0/assets/switch.png deleted file mode 100755 index 3cfe53445eb12e798c7d489e4d21132e8c562f52..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 740 zcmeAS@N?(olHy`uVBq!ia0vp^CO|B~!3-puPUuYmQk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$QVa}?3IRSLu0X~A85nNH#odmM zz8e>JFDmL*RMhQ=h}$tSw_;*|g14ih?g9mYTp$}J2vh@-1*!xK0?9kk(Le=IEnqH4 z3KK!h#1zLSawk6iZgTS7l$5)vsrS;;?`34%&&j!;n|nVm??GYVqnesWwY5)LTc7pz zKI`jyK55eP$&+8socVJ0?AMDIzh1KB_0pwp*ROxKVZ*zP8{ci(^nTm6_d9lcI&|pM z;lrPgAOC#f#LuTse?EKm>-qCPA3pr~`0?+zZ-2jk|M%Y;qr31JFsRu)T^vIsB=;W7G-pbbV0%yHE z#w)v=|Nme7S;@0AGk<>ao4-r1Cq`r6rp3XI_v8B7ABe>mS+W?5HYBI@+w9$y8$acR zvN><`nUtqr{dM*}H@e#Q%)lUV!$r~C>2tH(B*b(N-@e^9ql=58tKk|51)^7&0n?n6+SFbUuM854lT|P0Z zn?dcQd12*(eh!A*saw}sSgEdBo4KKdcV6kyZ-L8a8TK{KIC<*y`iLt3)K#+Q4vC$e zs6O5N?PsCdH*OC(RJdiF6b;$7KX9^I9qf31+4E+Jt@Sn~7v4ngXFCH7PzFy|KbLh* G2~7aP9dafB diff --git a/.themes/memories/gtk-4.0/assets/switch@2.png b/.themes/memories/gtk-4.0/assets/switch@2.png deleted file mode 100755 index 8c19697d3bdeab8783a7f5f04202f6239a1de578..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1299 zcmeAS@N?(olHy`uVBq!ia0vp^89;2n!3-o%$)D#0Qk(@Ik;M!Qvh5(u*#GonDo{|e z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDFy~6_5hy{SD@nmKolCf-@)N( zXy|QE&xcV_K*sgBxI3}2_aYX^@xZYv9Y(q!|%kz z+>MF?3f_&5z8MvD3n&;JeJ48lZe--mn3&sv3G#pkB`5Tn0PlS>27N3-L$lO>FM_}Gw)|--_OappPPF>FYi%x^`n}a z$8~j&>+7F1H$Q1wh=DQQ_bc?Csf6;(A;Gjj`T8(VuPmx!q7nAo`Fl+^6pyrPoQ zvWf{4CrzF@ZSk_L+qUo6wfo4i<0np@I(_Ecgr@p*BADkZ(ru)#Hl&cQuSPvPr%yED(c0)Oufo#%JSPz zobOO9-niR#LvQu<93!*b+1%TTa(h*nKNlzNKKwbOXGsyukGwr^{{DJiUVnYFcU;F* z^@|$X+6(7q{ynES|J~fCDe0!Ik?$I>868Npi)o&cF4-$kFVnStuKQ>E#*j#vR+l%; zLI3-B_cUB-=L%@4tYvaw zj(*uTp?OOdgKy4Key7kSq0AXc+O-0!ln`=C8h>*ZGCQ>{Np-F~D>h4Uit8;kjqNw@ zT&Uz&I&m8Z*eZuCMphAr%;aEm#VPKND+A8`OAx*r$C0~W!3rUb{u?(Qq;gDkyS$-F{17?Wo zWh|dx|9C=wxxdq?yFVdQ&MBb@06>A3CjbBd diff --git a/.themes/memories/gtk-4.0/assets/titlebutton-close-active-dark.png b/.themes/memories/gtk-4.0/assets/titlebutton-close-active-dark.png deleted file mode 100755 index 3e4a0c3a12f568b9830dd765728976352447640f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 684 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 P1%->JtDnm{r-UW|M011i diff --git a/.themes/memories/gtk-4.0/assets/titlebutton-close-backdrop@2.png b/.themes/memories/gtk-4.0/assets/titlebutton-close-backdrop@2.png deleted file mode 100755 index f8b604b868fa18bc29aa78a14c61ed8dda2816a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 641 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyoCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprX|QJ|V6^8VEu|L!+akfn;cC zT0lTTU|?KeV62~Cq+eu;UqpmYXk1WGw7-9%Z)luXP?SeNLO?`F_DT#4j6$9+jv*3~YY*019|~Y-f9Sq+(X2Apr8P5)lo!}JZZGCU@lR4YfiqzH?TfVO-|K;wHx6rGY>uZGQBekUp zSLHJg%mX>ume1r~NkZK7h>Vab{*{;dmZj}By*%A)`4{e+XNxlON?zOpr3X(}KbLh* G2~7a6%JMM) diff --git a/.themes/memories/gtk-4.0/assets/titlebutton-close-dark.png b/.themes/memories/gtk-4.0/assets/titlebutton-close-dark.png deleted file mode 100755 index 6d99e891467e6d404b82dbdc47c9d949b664996e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 431 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@mmtT}V`<;yxP*HV&Plzj!{@>7WCN1quWaPQf z#EY@9XTxJpN5q{8k3Aa}b0#eAYy?mw=5$!x>4?}f;XsjCAUX{ufodQs&j3||l*Ix` zpdc8&xpC&(t(Kl0QL{p#dK*?-#h9N>TQIM2c~!!`gymumCN~dXQ(+4H zdnVymnD&E(>n!9VSFsiZ9`?<5v}IKM6`ZD0nY~{2@=0y$r!(%os9FE|x8~#d`U?w1 V7$erErve?r;OXk;vd$@?2>^2oup$5e diff --git a/.themes/memories/gtk-4.0/assets/titlebutton-close-dark@2.png b/.themes/memories/gtk-4.0/assets/titlebutton-close-dark@2.png deleted file mode 100755 index 450302b8b1de5c27156454e3d5ecd231eca9e31f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 745 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyoCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprTg+J|V6^`ac81s?gBep1J2E z5>AH3o{ow-6CQsyH0D%f{Hf4{(-CoJ!eh>c#-ECaIUN>%CN%DBM9jG`pj7Ocu(-34 zvF9S9Plv^wj*J26iUg{OJrfagHXNud?reDM>981}31`D%&W6RFjfe#rbs9)Q)I`Lb z0ZW0c015(4hyzK5Ll9UcPz0n483Ek`=0a4W%Oa~pVcR7e$^w1sTN30K%)rRZuAr!- ztfFmTXk=_JS5nJn*^xhm+c^d4qQ|MRhx=lzSiESBl9Z@cyCrHG?nhq1ms zbL+M*J9#B5H%DCmq}Sl|J6YIbs(8XwQEO%{=>vt~ah$IMYoA-R-|xD*K}pr`h2^VN z`iHu%eBbAH-f79c@HM-V-e+5IPfSw0wsy}oBLNnNb*k%IN>%gOIhHWom{{Ivs-Dlo z^p(XxEuZc5l_x$v_fPDcId8(}hVAR^-#nVx6?9iJ=`rup48KVcFJDYQC&VlkZ?b4+ zy2rOT=Xb{>6T21)@mDXI$?KK4T6CIT`VW8mR`IzRd$$Dm0po(f)78&qol`;+09O%A AanMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt+E7d_r7-^nV~~X!su*3L?|e z{wE~-4=wy38~Z9N>wQAPx0ICc$=Tl%GJYgweoW5#n2`P{F7;DV=BI?TFA1q%<1)S` zrhSXc_?DRVDKYhPLdNH~w9kndUy@S4B&2_d2dYW`nwSn$@CB$oG5t$I##bPUPX{5O zvV^p+K$HmPCZvA`A)t1kvUHGQu=p2{GO!59Mu-%Q0W=(J1ynp9RT)$lL=X$v`Su1Y z(Eq_DL4Lsuj7-cdtQ?%&JOVQE3Q8)fYU&yWhDK)QRt}C%F0O7K{((_3u}R5k=@nHq zbyKF#m^pvp%GKLWT)24U>b2`PZr#5B@X_NZPoF)1`R471kDtE&`TH-cy|Er>{3TBp z#}J9jwG&;1ngaw})ZgVDxqCNOVV=O>@B6*k>;w)e?R`~cdNrBhe~Kp0_5RMC@5Lt z8c`CQpH@mmtT}V`<;yx0|R4ufKP}kQ1O2tYH0W$8VVxQ z(m;&d-2Vv)Aa-o*tE{ZoNl9;`bKj+Q)23;_>9l->7NraKF6hf0WuOn z?5{usWXGp{Nl5>am;oYz>_i|5WP=!A6VkqdNsvac79azx7_228Xaz{iS0G9NDh8Sf zL_p_(86ZP|3P9F@NRSmkH5p(v5REWPL55_2>;)SRauS3MF(0fEY!p}*$V?;zR|69S zYDZB35l0n#6Yd9!)tZtZzhDMNCT12^Hg*m!ZXRAfenBA-Q895TSp^kUHFXUgeFHN~ zD{DIkN9XW})U>?(!lL4mvWm*8n%aiOrq+(muI}Ex$y26IpD}aR>^XCnEnl&6)%p#a zHgDU$bN9XjhYlY*b^6TNbLX$$xOwZ|!xyjLynXla)8{W=zkUDl>-V3({~A{4G69pq zK~ERQ5R21$r@pjja+Elpu6$Bb>3i){jgXc*lNJ|EDbfz=@K|D0zo+clyK{bk78yZ2jn@2QOM*SL>}luM)pUQT2b^3uN^5O{1- zqlj&9;Ei1hOIB|i_uHs2xIJ;wL)`)UReiJ zm1>{Jyl~XkYaL&O!D+4cmpaA7Z(OsO`K~AIhs`4PjV0R){;KP${Ck|Evb2?@#^O$$ zTFgSmcJ+UOf6iC!3w3(6A@s#TzN>A$-Mrj6T5rBH*roVQeJJ@dqDNz+^^t^}T@%x7 zk0j`r-P_1Bt2}_s#Q3XYvb;M(Xzsm9_mA9OBzIzEwsGfT!)oP#No6-Gg}k5cn-uuI egkNKJ9i#d=v66c>*Uf>6iow&>&t;ucLK6TmixcGl diff --git a/.themes/memories/gtk-4.0/assets/titlebutton-close-hover.png b/.themes/memories/gtk-4.0/assets/titlebutton-close-hover.png deleted file mode 100755 index 493b11b42c33aff3d985c37410eff2059c19bac2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 684 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H3?x5i&EW)6oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt+E7d_r7-^nV~~X!su*3L?|e z{wE~-4=wy38~Z9N>wQAPx0ICc$=Tl%GJYgweoW5#n2`P{F7;DV=BI?TFA1q%<1)S` zrhSXc_?DRVDKYhPLdNH~w9kndUy@S4B&2_d2dYW`nwSn$@CB$oG5t$I##bPUPX{5O zvV^p+K$HmPCZvA`A)t1kvUHGQu=p2{GO!59Mu-%Q0W=(J1ynp9RT)$lL=X$v`Su1Y z(Eq_DL4Lsuj7-cdtQ?%&JOVQE3Q8)fYU&yWhDK)QRt}C%F0O7K{((_3u}R5k=@nHq zbyKF#m^pvp%GKLWT)24U>b2`PZr#5B@X_NZPoF)1`R471kDtE&`TH-cy|Er>{3TBp z#}J9jwG&;1ngaw})ZgVDxqCNOVV=O>@B6*k>;w)e?R`~cdNrBhe~Kp0_5RMC@5Lt z8c`CQpH@mmtT}V`<;yx0|R4ufKP}kQ1O2tYH0W$8VVxQ z(m;&d-2Vv)Aa-o*tE{ZoNl9;`bKj+Q)23;_>9l->7NraKF6hf0WuOn z?5{usWXGp{Nl5>am;oYz>_i|5WP=!A6VkqdNsvac79azx7_228Xaz{iS0G9NDh8Sf zL_p_(86ZP|3P9F@NRSmkH5p(v5REWPL55_2>;)SRauS3MF(0fEY!p}*$V?;zR|69S zYDZB35l0n#6Yd9!)tZtZzhDMNCT12^Hg*m!ZXRAfenBA-Q895TSp^kUHFXUgeFHN~ zD{DIkN9XW})U>?(!lL4mvWm*8n%aiOrq+(muI}Ex$y26IpD}aR>^XCnEnl&6)%p#a zHgDU$bN9XjhYlY*b^6TNbLX$$xOwZ|!xyjLynXla)8{W=zkUDl>-V3({~A{4G69pq zK~ERQ5R21$r@pjja+Elpu6$Bb>3i){jgXc*lNJ|EDbfz=@K|D0zo+clyK{bk78yZ2jn@2QOM*SL>}luM)pUQT2b^3uN^5O{1- zqlj&9;Ei1hOIB|i_uHs2xIJ;wL)`)UReiJ zm1>{Jyl~XkYaL&O!D+4cmpaA7Z(OsO`K~AIhs`4PjV0R){;KP${Ck|Evb2?@#^O$$ zTFgSmcJ+UOf6iC!3w3(6A@s#TzN>A$-Mrj6T5rBH*roVQeJJ@dqDNz+^^t^}T@%x7 zk0j`r-P_1Bt2}_s#Q3XYvb;M(Xzsm9_mA9OBzIzEwsGfT!)oP#No6-Gg}k5cn-uuI egkNKJ9i#d=v66c>*Uf>6iow&>&t;ucLK6TmixcGl diff --git a/.themes/memories/gtk-4.0/assets/titlebutton-close.png b/.themes/memories/gtk-4.0/assets/titlebutton-close.png deleted file mode 100755 index 08fde8c3e426d201eeae91432aaeb8832d14d6ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 431 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@mmtT}V`<;yxP*HV&Plzj!{@>8>KP~N3TH5Et z#LuxApA*tQC#HW+Nc$Y0@g*_sO9GHg|C*5TH9q}oV%pb)^e^#gUqDjnK#|W08DPa3 zpMh+k;`sD0Kn00l63Bodph^%MLc#=9j=SUlt=A|C@(X5QVige;3knGhi%&>QN>0fr zE~~6-Xl!b3X*+xF{Dlu6KYjl4`_JEhSNUZ*fO;A|T^vIsBy$gX3N;xpFdPi*+3|k2 z28-yk|N17bf%D!xTVGJSC+?`~h1o9FhRcmJ-)^<^?1-8b64l$V+A7BUY}$f(jmxVN z_9ZMAb1=Di_?ik+;NLR|zrwU1EL>+H7rBbHAn>qnzN0Op;;-N|mCEe(vX@V4TR)v~ i??uh}*S|F%&(~jAD8d-AHa!*S7zR&QKbLh*2~7Y#XStyO diff --git a/.themes/memories/gtk-4.0/assets/titlebutton-close@2.png b/.themes/memories/gtk-4.0/assets/titlebutton-close@2.png deleted file mode 100755 index 32e911f3c997fc9301cd3f873d002ec4e049f5fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 745 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 L^>bP0l+XkKOD#u_ diff --git a/.themes/memories/gtk-4.0/assets/titlebutton-maximize-backdrop-dark@2.png b/.themes/memories/gtk-4.0/assets/titlebutton-maximize-backdrop-dark@2.png deleted file mode 100755 index 71b70295e3d58e02658750e8026ee6af45912726..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 277 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv&H|6fVg?4;b`WOlfBG>MC@5Lt z8c`CQpH@mmtT}V`<;yxP?1)EPlzj!{{R2~q)C$+8s;}N z%xvhM*4j0zxpPKy&y1$-=}leJn|h}=cF$<)nHlE0^afBhUrCT(Fasky2bZ2fP)Jx( zQgYhSrb0KMOpvFGV~9p@a)Lxs!_M#T?yl8P5-Wdy&q*+0)!u6H&TNLTrU%A;jM|Pu zJ6;|*u%J(;Kzt2LBm)pX$TPm6tHGq8>hVA)f>Y?k&g$=NjE4o785E^uC#{o8Qv#aK N;OXk;vd$@?2>=DYUZ(&6 diff --git a/.themes/memories/gtk-4.0/assets/titlebutton-maximize-backdrop.png b/.themes/memories/gtk-4.0/assets/titlebutton-maximize-backdrop.png deleted file mode 100755 index 08b0609b4237adcbf3f06b8fa57c6dd01ae20e98..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHVEbxddW?fl7a9*l z{-JSxVR8N;@qQt(FBs0w0!nk01o;IsFfuWF`vu0t73XC>0y#k2)5S4_V`g%Kg5ZjC zIt-V6d?pGX;4x$tMC@5Lt z8c`CQpH@mmtT}V`<;yxP?2tcPlzj!1_FnKgisJDbc>A* z2#xm-j`a(U^ACyl2?4U>{lnt@LgV~GVy|D{ zC{ecvC>7@E;uxY4oSYz$)KGbEclq%E7oGcit9z9WT>1V^R_J z6a;6i&0@HG=1e5_0iHtkP!8u+Et(96BGM8V(hAmjsa>sLc;vvgSYz{IHJ~;IPgg&e IbxsLQ03kL>)Bpeg diff --git a/.themes/memories/gtk-4.0/assets/titlebutton-maximize-dark@2.png b/.themes/memories/gtk-4.0/assets/titlebutton-maximize-dark@2.png deleted file mode 100755 index fd4b0696c7460bb0594d6026c1cb9290c97a35d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 291 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv&H|6fVg?4;b`WOlfBG>MC@5Lt z8c`CQpH@mmtT}V`<;yxP?14^Plzj!{{R1f0|-oQm^7)Q zV`fGBwC0|fEnPF4xY6hG?8mPLN1yNd5c&|MftZJ^%jyZ&o^B^Z$Q6OTS@5qas&iL#A{D z=cEJgS=iXTQyTv#sGeW~;s4W(3^pv{Xqci9`5UN7RpZ>N-~azlKODfF$Dr$`?7yxo R^&rp=22WQ%mvv4FO#ns8Z&m;R diff --git a/.themes/memories/gtk-4.0/assets/titlebutton-maximize-hover-dark.png b/.themes/memories/gtk-4.0/assets/titlebutton-maximize-hover-dark.png deleted file mode 100755 index 799e3e4ace0d47baf54aee9ceb4f248af17ac8af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 446 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H3?x5i&EW)6oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt)9XJ|V6^8Vvq7G&F>Uh88xo z=hbu-HMA8q^yb%emeq6?)^-&)bQCxA02z4=K&h^Ry6(cd&ceFxf?5z4!YHWgDyr=+ zY5++!^~`MUo7vJor?r31!WCPWt=+wR-R|Wea?i^3d)pMeWr0?zmIV0)GcYnTF{`Mm zsi~{m+S%EAd3h%$CM6}Oc(@C!D$P{Ofz2{O5U|pVRlI6 z0vGMQjf z#`L;}awga8Prf?gSJAnOd#}hm|N7_0pSv%Pdd-r4xmk9NV*m7OCLb@k{ba~jSG>|$ RVNnMPOHWrnmvv4FO#n}mykGzT diff --git a/.themes/memories/gtk-4.0/assets/titlebutton-maximize-hover-dark@2.png b/.themes/memories/gtk-4.0/assets/titlebutton-maximize-hover-dark@2.png deleted file mode 100755 index 53bb31ebc5fb11d812ef1f516933f491a46f645e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 765 zcmeAS@N?(olHy`uVBq!ia0vp^Iv~u!3?wz9Rv7~+&H|6fVg?4;b`WOlfBG>MC@5Lt z8c`CQpH@mmtT}V`<;yxP|?)@pAc6d4F>-kz#uIxt)XFl zVPRikUtdDiRM%Tr(_PrmonO~kT-RAx*IiW8S=0bx0Cg2NbQaZi71nhY0LccR zmad|@j>1}?X*~sXK=H1kTA+gNqS_9i8XziZ>@IEUDQWC2YwT{DFt=^eytzv^&0oG{ z!HTU5RshNEOIGh#vTEnj)w@=%-wQ;aPhK$r`pT^&$S;_Ik&%gom4lO$hnH7ELQ+y) zT|-0D%-r0@#@5c+*~P`x)z{B2FeoT4J|QhFJu53azo4L~xU{saynN!sa~G~&yZ-#e zi+^XMbT2Y6Fot`&IEGl9-h1_RSd)VQL&6Dxtyk7`EZN|)ndM^Wop<5gwg25$38Z{G zCihC_`STBR8}G`dndU|>+^&<~^Q^e!ais6w3D<1q^cOAvw%6;jir?RPA))eJIOlVG#qUX36E+Lku*|GpW>)b; z^#=RQe)e5v6()WLOp=E(Zmi~P+wCL4TOQSrc{b4{*{gW|Lt}}oyhdlS$=i?TucYHXMC)3J_7fobb4P*U`C^>bP0l+XkKgz;2# diff --git a/.themes/memories/gtk-4.0/assets/titlebutton-maximize-hover.png b/.themes/memories/gtk-4.0/assets/titlebutton-maximize-hover.png deleted file mode 100755 index 12951c3826eeaf745eb058935990021433e1af0b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 410 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H3?x5i&EW)6oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt-_uJ|V6^8VLUX|KHHi;2W9d z8JZXxniv=u>m8L85FYOx9vc`Q>mQov6B-u~8s{Go>mQNm8=B-Dk>DSZ-~&WJHNgp9 zA#q;eiC%$;-hqiefe=O#kX@U0bSuzwxso8iUuao?T@Mk`zrlpjJVjJ^L%W`ex>{IRKmq0H>gTe~DWM4fgK3%~ diff --git a/.themes/memories/gtk-4.0/assets/titlebutton-maximize-hover@2.png b/.themes/memories/gtk-4.0/assets/titlebutton-maximize-hover@2.png deleted file mode 100755 index 39e51b98508dad449d2506d916a9fe12a1351aa2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 655 zcmeAS@N?(olHy`uVBq!ia0vp^Iv~u!3?wz9Rv7~+&H|6fVg?4;b`WOlfBG>MC@5Lt z8c`CQpH@mmtT}V`<;yxP|?f)pAc6d4Fv!H|8Hn$2n`K2 zP6Gi?&s@*kT)(6w&*OyOw6pT?CiXJVq)TQ@`_4Is%mQ5 zI=Xr$rk2(=cJ>ZV&MvNQ8JT`_6GB7Y&db&7l?yA~v{p)}IoOxW6Os1@R_3`fvJ9Xd5CW&wMn|N>T;?_KxI(6x0Pm@R! zt`(O4b24JQQa$yaKYp_^Kv_s#`Gw<3nW%{u7Driz%170y-|(0Et#@_Fv=_Ojls}x> z`Qf0_J#!8b52e2w-egB6{Qf%m-Ii*JHQnpVrJgRj?>N6^slIA?-DO<^IcbaKf^oKG zCL2=O;+RkOK9!aUWqWquQ&oFyvvOWSgkbK)4SH;Ck=Mj{jcu8dXB}WV+@Y3Oz};q2 z`QTRD*U!209VhLYbD%jtNF?H2SoA*jrAsE3)pGB>QF7g5gX{bIQS7mQmi%nqC)(|7 zr(?}6!FtajtfD5CrAJ@P_d@BH*%PJB&ctRbmE}!c%%s0S>EoJhdmhbxTXuNw>bLq| Y8LNC&`P_T&=nYC8p00i_>zopr0JU@cpa1{> diff --git a/.themes/memories/gtk-4.0/assets/titlebutton-maximize.png b/.themes/memories/gtk-4.0/assets/titlebutton-maximize.png deleted file mode 100755 index 9ee59a636e8a1786cd88a37363d5ef2e05b39423..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHVEbxddW?Eal|F*7+qL2$)69fr$3 zJ`;rx@E9@+ayT2!yvTTH#;OGjX$5C^l&)4V%+h0B(!c%)8&DgAr>mdKI;Vst0H8HP AH2?qr diff --git a/.themes/memories/gtk-4.0/assets/titlebutton-maximize@2.png b/.themes/memories/gtk-4.0/assets/titlebutton-maximize@2.png deleted file mode 100755 index 5ae126fe220415786918de7e0e6218b4d6678568..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 291 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv&H|6fVg?4;b`WOlfBG>MC@5Lt z8c`CQpH@mmtT}V`<;yxP?14^Plzj!27-o$2G8i|fP@6^ zsHnieIKPm1|B!gU5D)`Q#`%TD`GdG|%G2BufEol!g8YIR7@7D41cjp$7cXCZ_{gy{ zanMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt(G8d_r7-G{gV@3=RK7SN(Tr z*l#@ZjP|OlDwA$I%)f6k>yF8cyT&tbna;RvGVQkMj9Vr%ZX3@8GJxW@fZ`_8Z=1}x zV?5)w>GV4w!Rfb+!BQqOf#SD8Ilkh}#VK`Oxvphk!SkYca`h+-fKG7vlBm&n}% zbgFqtkY6wZBNH{Urx4;@=geKSWckXq>n>cpcKyc9 zTlXG3eD(U%=Py5g{)_pWd;w_0G*1`D5DCfJgX}^F0~lN{N;`eIS1qm^_2g}Rx|77C z^A_#<=iJJv-n(ORQJ4PJ=D0G~dvEsHHRUy(a4^iB_o|D#sKsbrT~5vdO=rP~69!B+ zl3@vVMLu;}R9Q4W)qWye_@#h_&q$|nCy(<2MQ6qn6~7+dYRT&2-emJt^s>^VH!qc6 tMC=LuR(12q&q?e2?!KMC@5Lt z8c`CQpH@mmtT}V`<;yx0|TR7fKP}kP%*>*{|pWPLs$KG zXxOj4>Z;15+Ya;ZTlPKHo_f`K?hW%vw~c4sHJE?jc;-#RdAIeZ-!YvEWM4C%ecN!# zJ=1BojA!09ntBH)Yc%zi$@JT%v+f#AyKOY>rs*t@l*z0+M$>_eJEkD=w(0ac#xri2 z&bVzd6KE`ueH+3CazT1$fJLSQWkJe-f@*+6rEBt+0;22>Uz1ri53 z4@80#KuNG-umX@`C;}S=WkVFhr65j1;v#fm2(qtIyao)w%#t9#U8Qwv)cH&35{gp|~btnA|Q%BuQ?=C=0E?!Jjrrp}%_Z^6RF zOO~xzxn{$z-FpulJbLW>B>%t46F|pmlVF;>;7%pru0dB!@D>1qz1V=w)<7p?f(D<}8*L;m!6hkjh1xqSI|H<2|#hji*#=V?6T z+RvuBRQiz8QXeOa1yguAzE3IQQarwh=S;|}ybsO`^_Y#P?h>ifxRRQ%ENFVugycZB zG_6u|fp;2DS)AqsT~ln)NM$<2u(ZUHV~NH?CRXh!2F*=(%9S7++FclUef&e`HB wWU^ykev@?l{hT*{ej3lV>h}8@vLI$3V|vK5Hw-?0J)rdO>FVdQ&MBb@03S4*ssI20 diff --git a/.themes/memories/gtk-4.0/assets/titlebutton-minimize-active.png b/.themes/memories/gtk-4.0/assets/titlebutton-minimize-active.png deleted file mode 100755 index c1b7f13310c20acad30f4b9d4b6e4c3587479f26..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 512 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H3?x5i&EW)6oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt(G8d_r7-G{gV@3=RK7SN(Tr z*l#@ZjP|OlDwA$I%)f6k>yF8cyT&tbna;RvGVQkMj9Vr%ZX3@8GJxW@fZ`_8Z=1}x zV?5)w>GV4w!Rfb+!BQqOf#SD8Ilkh}#VK`Oxvphk!SkYca`h+-fKG7vlBm&n}% zbgFqtkY6wZBNH{Urx4;@=geKSWckXq>n>cpcKyc9 zTlXG3eD(U%=Py5g{)_pWd;w_0G*1`D5DCfJgX}^F0~lN{N;`eIS1qm^_2g}Rx|77C z^A_#<=iJJv-n(ORQJ4PJ=D0G~dvEsHHRUy(a4^iB_o|D#sKsbrT~5vdO=rP~69!B+ zl3@vVMLu;}R9Q4W)qWye_@#h_&q$|nCy(<2MQ6qn6~7+dYRT&2-emJt^s>^VH!qc6 tMC=LuR(12q&q?e2?!KMC@5Lt z8c`CQpH@mmtT}V`<;yx0|TR7fKP}kP%*>*{|pWPLs$KG zXxOj4>Z;15+Ya;ZTlPKHo_f`K?hW%vw~c4sHJE?jc;-#RdAIeZ-!YvEWM4C%ecN!# zJ=1BojA!09ntBH)Yc%zi$@JT%v+f#AyKOY>rs*t@l*z0+M$>_eJEkD=w(0ac#xri2 z&bVzd6KE`ueH+3CazT1$fJLSQWkJe-f@*+6rEBt+0;22>Uz1ri53 z4@80#KuNG-umX@`C;}S=WkVFhr65j1;v#fm2(qtIyao)w%#t9#U8Qwv)cH&35{gp|~btnA|Q%BuQ?=C=0E?!Jjrrp}%_Z^6RF zOO~xzxn{$z-FpulJbLW>B>%t46F|pmlVF;>;7%pru0dB!@D>1qz1V=w)<7p?f(D<}8*L;m!6hkjh1xqSI|H<2|#hji*#=V?6T z+RvuBRQiz8QXeOa1yguAzE3IQQarwh=S;|}ybsO`^_Y#P?h>ifxRRQ%ENFVugycZB zG_6u|fp;2DS)AqsT~ln)NM$<2u(ZUHV~NH?CRXh!2F*=(%9S7++FclUef&e`HB wWU^ykev@?l{hT*{ej3lV>h}8@vLI$3V|vK5Hw-?0J)rdO>FVdQ&MBb@03S4*ssI20 diff --git a/.themes/memories/gtk-4.0/assets/titlebutton-minimize-backdrop-dark.png b/.themes/memories/gtk-4.0/assets/titlebutton-minimize-backdrop-dark.png deleted file mode 100755 index 446b225eb66bbad516b0097d3dfe0b361cc4ce24..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 152 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt-yaE{-7~}U&Kt*f;J|V6^x~XSoq;Xdpki}FI zRHV-UiAtc)I$ztaD0e0suh7 BEgJv; diff --git a/.themes/memories/gtk-4.0/assets/titlebutton-minimize-backdrop.png b/.themes/memories/gtk-4.0/assets/titlebutton-minimize-backdrop.png deleted file mode 100755 index bd7de701310920cf71d3cbf024774552e497edb4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 152 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt-yaE{-7~}U&Kt*f;J|V6^+AkzlByWujki}FI z_=7mUet)c{`m?^EObH!PC{xWt~$(697%f BEyVx; diff --git a/.themes/memories/gtk-4.0/assets/titlebutton-minimize-dark.png b/.themes/memories/gtk-4.0/assets/titlebutton-minimize-dark.png deleted file mode 100755 index c912c29c53f840779f80aaa1e8accca55e86af80..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 152 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt-yaE{-7~}U&Kt*f;J|V6^x~XS|p2;o&Ad9Ia z$S;^-v&wIMJ|IuX)5S4_BRV-@0pEuI&7J{3OFO=@yq(Ucc^fFp;OXk;vd$@?2>>xi BEa3nE diff --git a/.themes/memories/gtk-4.0/assets/titlebutton-minimize-hover-dark.png b/.themes/memories/gtk-4.0/assets/titlebutton-minimize-hover-dark.png deleted file mode 100755 index 235e6ec33d9a2aadf9114cf3194edcd0cae2d013..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 384 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H3?x5i&EW)6oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt)jjJ|V6^8Vvq7G&F>Uh88xo z=hbu-HMA8q^yb%emeq6?)^-&)bQCxA02z4=K&h^Ry6(cd&ceFxf?5z4!YHWgDyr=+ zY5++A1y`=$JM|RbCZN%>B|(0{42+CS%qpsCYU=8?c6Rn&Ufzj`NlD2mxp{fTCGC4! zKyI${ba4!kxLiBYldr*m!*%ZSg<)&MzWlo`!f6<_DxWoMC@5Lt z8c`CQpH@mmtT}V`<;yxP|@lDpAc6d4F>-kz#uIxt)XFl zVPRikUtdDiRM%Tr(_PrmonO~kT-RAx*IiW8S=0bx0Cg2NbQaZi71nhY0LccR zmad|@j>1}?X*~sXK=H1kTA+gNqS_9inxclTmFxEcQCj;)aiCi*N`m}?85kLvSXenY zIeB<_B_t#z)zvjLG|kM-ZES4qoSj`Mz$g@%!fJ^Jk07)}=DAuq}VHM5MCR zCzRX6hI6O?Wsu;(anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt-+rJ|V6^8VLUX|KHHi;2W9d z8JZXxniv=u>m8L85FYOx9vc`Q>mQov6B-u~8s{Go>mQNm8=B-Dk>DSZ;1iMH9Tw*u zm{@=3XByBHv63LaUylK*mVn=Tgz6Iclosm^;-p%7*27ClwYxZ*S6`=dY>BDO7+)Yj@Vba>RRGd ksU_wgE(dAN4=ZH;ze>VYD&^Dxpc@!GUHx3vIVCg!0GhLQ!TMC@5Lt z8c`CQpH@mmtT}V`<;yxP*Hw>Plzj!27>?p|2H%=gocJ1 zr-6W{XRc>%u3u7;XLNL6U~FJ)tY2h`Z)luXP?T?Iig$35cT|#3RDxG{Twr*dZ)Ci8 zc&vYDf?sf)Uqq5`c!E!8oL^WxP(7GT^odCDi%RkiOa!9sf-Aj%_NkNv`2{mDGBPo< zva+-D@`;Iw%gHM$DXFTdY3u0fnV4Ey+t}GVIR0yOj#mb%|KjQ57-DgH@6_9TO$Iy; z?L~nh6IQ>NvG~>h`o(Ekn|O~!na*>!h}^X;Tk^NKA!*;Hii}TO*U4QFDP1_vaWV#M8^IdlfHJ{(fP7VBl1y- z=k%`z>%|OnK`W?pPr;83uo?!M16hWS@elF{r G5}E+!C(G^t diff --git a/.themes/memories/gtk-4.0/assets/titlebutton-minimize.png b/.themes/memories/gtk-4.0/assets/titlebutton-minimize.png deleted file mode 100755 index 900dccf7cb82661d7d83dd9e668ea68048975a97..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 152 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt-yaE{-7~}U&Kt*f;J|V6^+Ak!oH~sH2Ad9Ia z$S;`T%o9iF#Xz2rr;B3_=7mUet)c{`m?^EObH!PC{xWt~$(699gW BE^Yt- diff --git a/.themes/memories/gtk-4.0/assets/titlebutton-restore-active-dark.png b/.themes/memories/gtk-4.0/assets/titlebutton-restore-active-dark.png deleted file mode 100755 index 21e8c54bca6beee81dbc6661b0eaa661f10b6ff6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 441 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H3?x5i&EW)6oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt*W*J|V6^n&JO{hKB#4tNt6$ zJfpqps>-C>#xw7jO}}G0BhoV~}EJ36xYV|3BO0SzxPu+2^S*msQ3-f0=M2 zLoC(XIgtOBM4bm)?Tb#SRKHHu8+WIKy1V}0@34H)AK`UN;rOOC@4%V^j8ntQSl#x{Wmx})XG@n%MXK(G-I`Vpr|PsF&?<~OId8@F wcKb=YuDitt-`Krrck1CSk5gmylhc1ZWBrq-9FpO8#}O2gp00i_>zopr0Km7rzW@LL diff --git a/.themes/memories/gtk-4.0/assets/titlebutton-restore-active-dark@2.png b/.themes/memories/gtk-4.0/assets/titlebutton-restore-active-dark@2.png deleted file mode 100755 index 43ee704e8b452396547e5cf00bd549a7730ff466..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 728 zcmeAS@N?(olHy`uVBq!ia0vp^Iv~u!3?wz9Rv7~+&H|6fVg?4;b`WOlfBG>MC@5Lt z8c`CQpH@mmtT}V`<;yxP|=nEpAc6d&Cu{abk%={hW*Af z&uFi@YT5VLc;++9Iakf5TsNM1(|G1J%jq}GXWurQa?f11Y z$&6dZGj1Et1afbi%)D(f{Wg$mIvvD?Fie2TW&+V|Aj5dZEf5z-f;0j}KnSP|!I%y* z0WJkH6C3&=y$KWm)+IrH!3<2yEUavtTtdPklF~Brre@|A;SrJL6_xc3ZS5UXr%j)+ zX6?EyTX$c&eC6t+$4{QVdj00@yYD}K{`&hb_pD(N0|R56r;B5V#p%6QbAy{41Q;GL zYi`}7u!ci5PRIMwsqhtl|Nme8%x%Km+o?IrGWXy8xZ~czd-H<+i%t_y*?e~0jWe4L zY>s+)G=s4>qK94Stvc%jjY-D$_`(kydDXVikIQKZ-`3^+3dgp1f7%w&@LaehIHOnO zZLb~g$sHR{-(x>|O;>I`f4+g)zw1HYE0oslzuk9`>$#r(_X-vnwVjJ=-=3-LDc*lu zYPUkdoZnIYtV(V>nQbSZ+_6%<>QU>#(zh~UlU{$Eba0;0mni=2JawhHtGrtdzuNfr z*_rp=dwQZ)YqPCC$(Eg4JJVwMdc9R&mUpTjbMH)%nK9p5WaDv>Ae9H^v$ZcyIDVDs z{Pts88eczJeq1Z1Ku7Mzi37dNt7~p?YRH*MyI;DOB6MZqo8xBIZy%&x|Ld9@vP!r+ zyI=<2+hTXNX?FL2Rr9-LYdzXmv6|=D=VX0_*wA-(&tDCj<{pzc4gC!uwl6 O3C+{h&t;ucLK6VffmxRT diff --git a/.themes/memories/gtk-4.0/assets/titlebutton-restore-active.png b/.themes/memories/gtk-4.0/assets/titlebutton-restore-active.png deleted file mode 100755 index 21e8c54bca6beee81dbc6661b0eaa661f10b6ff6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 441 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H3?x5i&EW)6oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt*W*J|V6^n&JO{hKB#4tNt6$ zJfpqps>-C>#xw7jO}}G0BhoV~}EJ36xYV|3BO0SzxPu+2^S*msQ3-f0=M2 zLoC(XIgtOBM4bm)?Tb#SRKHHu8+WIKy1V}0@34H)AK`UN;rOOC@4%V^j8ntQSl#x{Wmx})XG@n%MXK(G-I`Vpr|PsF&?<~OId8@F wcKb=YuDitt-`Krrck1CSk5gmylhc1ZWBrq-9FpO8#}O2gp00i_>zopr0Km7rzW@LL diff --git a/.themes/memories/gtk-4.0/assets/titlebutton-restore-active@2.png b/.themes/memories/gtk-4.0/assets/titlebutton-restore-active@2.png deleted file mode 100755 index 43ee704e8b452396547e5cf00bd549a7730ff466..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 728 zcmeAS@N?(olHy`uVBq!ia0vp^Iv~u!3?wz9Rv7~+&H|6fVg?4;b`WOlfBG>MC@5Lt z8c`CQpH@mmtT}V`<;yxP|=nEpAc6d&Cu{abk%={hW*Af z&uFi@YT5VLc;++9Iakf5TsNM1(|G1J%jq}GXWurQa?f11Y z$&6dZGj1Et1afbi%)D(f{Wg$mIvvD?Fie2TW&+V|Aj5dZEf5z-f;0j}KnSP|!I%y* z0WJkH6C3&=y$KWm)+IrH!3<2yEUavtTtdPklF~Brre@|A;SrJL6_xc3ZS5UXr%j)+ zX6?EyTX$c&eC6t+$4{QVdj00@yYD}K{`&hb_pD(N0|R56r;B5V#p%6QbAy{41Q;GL zYi`}7u!ci5PRIMwsqhtl|Nme8%x%Km+o?IrGWXy8xZ~czd-H<+i%t_y*?e~0jWe4L zY>s+)G=s4>qK94Stvc%jjY-D$_`(kydDXVikIQKZ-`3^+3dgp1f7%w&@LaehIHOnO zZLb~g$sHR{-(x>|O;>I`f4+g)zw1HYE0oslzuk9`>$#r(_X-vnwVjJ=-=3-LDc*lu zYPUkdoZnIYtV(V>nQbSZ+_6%<>QU>#(zh~UlU{$Eba0;0mni=2JawhHtGrtdzuNfr z*_rp=dwQZ)YqPCC$(Eg4JJVwMdc9R&mUpTjbMH)%nK9p5WaDv>Ae9H^v$ZcyIDVDs z{Pts88eczJeq1Z1Ku7Mzi37dNt7~p?YRH*MyI;DOB6MZqo8xBIZy%&x|Ld9@vP!r+ zyI=<2+hTXNX?FL2Rr9-LYdzXmv6|=D=VX0_*wA-(&tDCj<{pzc4gC!uwl6 O3C+{h&t;ucLK6VffmxRT diff --git a/.themes/memories/gtk-4.0/assets/titlebutton-restore-backdrop-dark.png b/.themes/memories/gtk-4.0/assets/titlebutton-restore-backdrop-dark.png deleted file mode 100755 index 0975d57a9241825df279135a93c231b175ca0fe4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 217 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHVEbxddW?{En BL{k6& diff --git a/.themes/memories/gtk-4.0/assets/titlebutton-restore-backdrop-dark@2.png b/.themes/memories/gtk-4.0/assets/titlebutton-restore-backdrop-dark@2.png deleted file mode 100755 index 937a70f29fa48dc97d33bc8445d6b8ed3c6cce48..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 291 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv&H|6fVg?4;b`WOlfBG>MC@5Lt z8c`CQpH@mmtT}V`<;yxP?1)EPlzj!27-o$`GtKzu&QC^ z%+~JN%{?<3yQVdDPjBj;)zmw^sdrXW&&-PxZ_EZN2k$~k7)?}r%HQj`itlJ$_2kXn-MSh~ zH_PAOD`?mhS@r(j-8QAyh2P)hiZDLAwY!`(z~#(E)*0CsStPCi=`1MCZc)b&H$yIa St!cGA$i<$nelF{r5}E*iy=ou; diff --git a/.themes/memories/gtk-4.0/assets/titlebutton-restore-backdrop.png b/.themes/memories/gtk-4.0/assets/titlebutton-restore-backdrop.png deleted file mode 100755 index 53e1ab274877e791614451db04a460d6b891d670..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 217 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHVEbxddW?CTcp&kTGI8L%lc{$_CRVR3lKELsZG$>8bg=d#Wzp$PyV CE<7p# diff --git a/.themes/memories/gtk-4.0/assets/titlebutton-restore-backdrop@2.png b/.themes/memories/gtk-4.0/assets/titlebutton-restore-backdrop@2.png deleted file mode 100755 index 8f657e16d088f43e404d8db42b1925245bcb8cea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 286 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv&H|6fVg?4;b`WOlfBG>MC@5Lt z8c`CQpH@mmtT}V`<;yxP?36oPlzj!1_Fl!5C{zo^$(5q z4TjdeZKG|^pJ36Tfa=GsNoOK&=| RaM2%-U7oIfF6*2UngADoT+ILg diff --git a/.themes/memories/gtk-4.0/assets/titlebutton-restore-dark.png b/.themes/memories/gtk-4.0/assets/titlebutton-restore-dark.png deleted file mode 100755 index 96c7a9a0436f7aa257d21056d1c577bee2229729..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHVEbxddW?@mE{cxncx@T)m&K}Y9UGM@^ctI3dP;L3HNC4nc6?GFRPBMr6yQ@g*LftndS MUHx3vIVCg!0KFqh9{>OV diff --git a/.themes/memories/gtk-4.0/assets/titlebutton-restore-dark@2.png b/.themes/memories/gtk-4.0/assets/titlebutton-restore-dark@2.png deleted file mode 100755 index 8927cb8f9e2aae9de4c7a15ccb8e35db7f192869..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 295 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv&H|6fVg?4;b`WOlfBG>MC@5Lt z8c`CQpH@mmtT}V`<;yxP?1)EPlzj!{{R1fN5{;D{`n1k za~iv+H+9c!?wQd9WOU7F?4Ai?bkAt&nISlPx)o40UrCT(FasmMfKcG%DO0D%9XK$#Rz7sn8diOC5P0S8tz=ozraK3K*)>%d*j7fcym67TQDHt7{`yK+9hxx0LJ z;1rkpd#evKoJxDQx4K-rYt7NSySKAWV4acm{+_E~LV&w?!YNnbgaBs*?Igayn1Nx> XB-uw9TX+2h+Q;DO>gTe~DWM4f_%dw7 diff --git a/.themes/memories/gtk-4.0/assets/titlebutton-restore-hover-dark.png b/.themes/memories/gtk-4.0/assets/titlebutton-restore-hover-dark.png deleted file mode 100755 index fd549ad254702b8a2f6b6b5d9fd5c3b85daa7a36..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 472 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H3?x5i&EW)6oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&KtUhL$#W z6*jcz)pV8CbQLwU6*ctc*L0TEbQacj6*qJgH}n7*1$8||4M4KHu&%SPuDhTXsIm*f zC;*9f71eeZHGpJ+;#23ZnlXRP^abl?E?hTj;f4jvH!oPWW##(4Ky-D}hf6@aHA;f~ zf*BYYnV6MTR8`f~)YWb6?Cd?gyb}|Xl9E$Wa`W@^C z7$Ol~d%;uakO7a&MSjD?c}5Nm3Tcae&!6C`GJW$xb1mDcdozAa-=OvS^;W&YO!sRH5!!ru?|EE9VXS{dlwDh6@(u@9X9{ zKgJ(=HGfZhL-UMs^XFU|E-p{jt(y4#K+qlK^Nni?%k5YjR_5|Q_l!Rk#ugdfy!foc r-iQ;)vA%wjasoqgqeVaW)c<4*TdBGx{Sps9D3m>2{an^LB{Ts5Xtcpk diff --git a/.themes/memories/gtk-4.0/assets/titlebutton-restore-hover-dark@2.png b/.themes/memories/gtk-4.0/assets/titlebutton-restore-hover-dark@2.png deleted file mode 100755 index c41f84296731b802e40c5aad9c991c6fb2194c9c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 848 zcmeAS@N?(olHy`uVBq!ia0vp^Iv~u!3?wz9Rv7~+&H|6fVg?4;b`WOlfBG>MC@5Lt z8c`CQpH@mmtT}V`<;yx0|O&dfKP}kP%#+%Z)j);4Gjg7 zX=!OdvY}yqVPRikUtd;3LsrAoq_WPkvd-LwhWyqESq)vK4P6CQ{ROT4ISrjf4Q)jY zz4Q0-}b_;)YHj7f2S>brsa~6x9M1bQXZgqB@{PplMx2 zKrOXEy*&kWT}8E>MYY|9bs%L$4P8w=Gn@NnPM^1C+Wgfs7p|SPaKns6>z1tCzIgTa z#jCb2S+#S;x;-n`?**cp>EHeVgCMjd$S;_Ik&%g+g_VPYlaq&smzPgmLPAnfN=;2& zLqpTl%-r1E#>Upp$;sK-#l_Xt&DYn@&o3Y_C^#f8J|QtREiFAOE4!eeu(+hNXY=;m z`}W^|@c7B!f3tm>On||i=jq}YVsU!!m77tA32Yb#q72i|2POOGHb!2a;uB>jIWfeoD$=7{x4)s{ ztWw^0*`_1+oHN$>vSdD85Srg6R)qHyYKC;vi-ralb2RLanMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt*W*J|V6^8VLUX|KHHi;2Rm~ z8=2-Aniv|I7#JAq9hDRi9`79<8yFtzADZYB8W#{6=N}R4ACc%Ap5PmrDK`=N**j6O`x`l;|Cp=pB>*ML;$fIeB;#0m3rB>ArhBsFWwb9EWpE%a4YEThMQMz{r&V$ z-%=-N??mZOmWMn!GF|nj#EGqSiPtvgJ5=CewOcEVt0v&N+KPZr>T7iNx0U{Vy+7{q zZl?U-40di|qRppIh(F2acsS9_YLjbSbpiLDqc$}k{)qj2bKvjZ0xhM_dA)r#x9oR> z&G~g{=A%~MJmuybZJRAot}jXgx@6OTOSDzl+|}5+HR{tk%iHqne5Kzn-M?J`6oj6x KelF{r5}E)E1fqig diff --git a/.themes/memories/gtk-4.0/assets/titlebutton-restore-hover@2.png b/.themes/memories/gtk-4.0/assets/titlebutton-restore-hover@2.png deleted file mode 100755 index d150b39ced3b5ac318a213c448f10ae6656b6f2e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 748 zcmeAS@N?(olHy`uVBq!ia0vp^Iv~u!3?wz9Rv7~+&H|6fVg?4;b`WOlfBG>MC@5Lt z8c`CQpH@mmtT}V`<;yxP|@K4pAc6d4Fv!H|8Hn$2n`K& zXlO7_0|8IZT+iHGhlB*bq$JPiXwT5Z(9p!dz}UdpSii^=-_SU(peV1PWZ%#f@8Bfw zs3f1@1fQq`ukg6Q@HoHF7{AaY-{5%P$awGYSpU!jzu-8($T*+yB)^Cx-|z&V&^QR` z7ZwjR3QWfOh9>$%BzT9#`2kG}kM|Bv@Cr)w4odI=nhzv{5`d(4V4`s{#E6K(`9Ab`sd|un11lsP0MMet2X>C+;#6=*=-%!-`ggB zJ3NPTVtcJ_>3a=k$7J#C%7-Q>IJcCg`3M)XM?IgHnf$V$a{3to{#efQGYpe5a|^!6 z#&EALnObX6(_oufZV+~_TBD&a>vbRt^WTcNhZ7PdUTiouSLXPpbN!J|jd`bSjenG_ zJFO((QAoe*+$k2$AM#tfw?7LDOVTmk&*eHI0f9yE0WbeW3ziS@3{M3x;XZ~7Vtov=E%Oj~6RUwbSzQ@uwKP}rqm3cH^chmaL9e=4{@BH{>39Z!9?SOiB2psg3DP))lYL9ZJ~kRX-zZKjUk$@Cw8I z2fXX`gKi&rJ9FFWipjkm=ECRi++sUezopr08=_9p#T5? diff --git a/.themes/memories/gtk-4.0/assets/titlebutton-restore.png b/.themes/memories/gtk-4.0/assets/titlebutton-restore.png deleted file mode 100755 index 13a4882b469c97ea9358fb0d14683de239564088..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHVEbxddW?s z67Lrr=Nl658yx2s66coPa}6lXRTAVE%)rRP%GT36ap{>&%U-?%iW+*lIEHXUCnp@> z=UHHq%-Lgjm+{mLPT^N`*n*DEv1C3KK39_=(ZH4KKuZEo8rvTRhDRD~0j73;H-oJ7 MboFyt=akR{0IR)2@Bjb+ diff --git a/.themes/memories/gtk-4.0/assets/titlebutton-restore@2.png b/.themes/memories/gtk-4.0/assets/titlebutton-restore@2.png deleted file mode 100755 index 3c2cb7e677bc5f7cea3f66ddf646071185d0f7b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 300 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv&H|6fVg?4;b`WOlfBG>MC@5Lt z8c`CQpH@mmtT}V`<;yxP?2tcPlzj!27-o$2Jfh-(9lp{ z-$>t}Sl{3{zYrjb^$(2&F+w5SIEIjYwLsPUB|(0{42(>ILL#v%R<2sJ_Q=sQdv|Pk z1C&bjba4#Pn3$X(5pdu|gW7>DBC!ub8D<^Wz4QfBhS!XHdvAB?eUNhHe7v{({jvob zCo8|dQ$3@r^ZDLh>o%p=Ki}PzW=vt6wy*rXNWhee1>761EaWtpv6$Q7I)vW9VZfuo Yz))_Zn6ZfCc{s@Fp00i_>zopr0K>d!t^fc4 diff --git a/.themes/memories/gtk-4.0/gtk-dark.css b/.themes/memories/gtk-4.0/gtk-dark.css deleted file mode 100755 index 000d7e2..0000000 --- a/.themes/memories/gtk-4.0/gtk-dark.css +++ /dev/null @@ -1,10940 +0,0 @@ -@keyframes header_ripple_effect { - from { - background-image: radial-gradient(circle farthest-corner at center, #14161b 0%, transparent 0%); - } - to { - background-image: radial-gradient(circle farthest-corner at center, #14161b 100%, transparent 0%); - } -} - -@keyframes ripple_effect { - from { - background-image: radial-gradient(circle farthest-corner at center, alpha(currentColor,0.1) 0%, transparent 0%); - } - to { - background-image: radial-gradient(circle farthest-corner at center, alpha(currentColor,0.1) 100%, transparent 0%); - } -} - -.background { - color: #bbc3c8; - background-color: #1b1d24; -} - -.background.csd { - border-radius: 2px; -} - -.background:backdrop { - text-shadow: none; - -gtk-icon-shadow: none; -} - -dnd { - color: #bbc3c8; -} - -.normal-icons { - -gtk-icon-size: 16px; -} - -.large-icons { - -gtk-icon-size: 32px; -} - -spinner:disabled, -arrow:disabled, -scrollbar:disabled, -check:disabled, -radio:disabled, -treeview.expander:disabled { - -gtk-icon-filter: opacity(0.5); -} - -.view, iconview, textview > text { - color: #afb4ba; - background-color: #22252c; -} - -.view:hover, iconview:hover, textview > text:hover { - color: #bbc3c8; -} - -.view:selected:focus, .view:selected, iconview:selected:focus, textview > text:selected:focus, iconview:selected, textview > text:selected { - border-radius: 2px; -} - -.view:selected:hover, iconview:selected:hover, textview > text:selected:hover { - background-color: #22252e; -} - -textview:drop(active) { - caret-color: #F08437; -} - -textview border { - background-color: #1f2128; -} - -iconview { - outline: 0 solid transparent; - outline-offset: 4px; -} - -iconview:focus:focus-visible { - outline-color: rgba(52, 152, 219, 0.7); - outline-width: 2px; - outline-offset: -2px; -} - -iconview:hover, iconview:active, iconview:selected { - border-radius: 2px; -} - -iconview:drop(active) { - box-shadow: none; -} - -iconview > dndtarget:drop(active) { - border-style: solid; - border-width: 1px; - border-color: #196090; -} - -rubberband, XfdesktopIconView.view .rubberband, .content-view > rubberband, columnview.view > rubberband, -treeview.view > rubberband, gridview > rubberband, flowbox > rubberband { - border: 1px solid #217dbb; - background-color: rgba(33, 125, 187, 0.2); -} - -flowbox > flowboxchild { - padding: 3px; - border-radius: 2px; -} - -flowbox > flowboxchild { - outline: 0 solid transparent; - outline-offset: 4px; -} - -flowbox > flowboxchild:focus:focus-visible { - outline-color: rgba(52, 152, 219, 0.7); - outline-width: 2px; - outline-offset: -2px; -} - -flowbox > flowboxchild:selected { - outline-color: rgba(255, 255, 255, 0.3); -} - -gridview > child { - padding: 3px; - transition: outline-width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -} - -gridview > child { - outline: 0 solid transparent; - outline-offset: 4px; -} - -gridview > child:focus:focus-visible { - outline-color: rgba(52, 152, 219, 0.7); - outline-width: 2px; - outline-offset: -2px; -} - -gridview > child:selected { - outline-color: rgba(255, 255, 255, 0.3); -} - -gridview > child box { - border-spacing: 8px; - margin: 12px; -} - -coverflow cover { - color: #afb4ba; - background-color: #22252c; - border: 1px solid black; -} - -label { - outline: 0 solid transparent; - outline-offset: 4px; -} - -label:focus:focus-visible { - outline-color: rgba(52, 152, 219, 0.7); - outline-width: 2px; - outline-offset: -2px; -} - -label > selection { - color: #ffffff; - background-color: #3498db; -} - -label:disabled { - color: rgba(187, 195, 200, 0.45); -} - -button label:disabled { - color: inherit; -} - -label:disabled selection { - color: #9acced; -} - -label.error { - color: #FC4138; -} - -label.error:disabled { - color: rgba(252, 65, 56, 0.5); -} - -.dim-label, .slate-notification .notification-body, -.budgie-notification .notification-body, -.budgie-switcher .notification-body, popover.background label.separator, headerbar .subtitle, spinbutton.vertical > text > text > placeholder, spinbutton:not(.vertical) > text > placeholder, -entry > text > placeholder, label.separator { - opacity: 0.55; - text-shadow: none; -} - -window.assistant .sidebar { - padding: 3px; - background-color: #22252c; - border-top: 1px solid rgba(0, 0, 0, 0.25); -} - -window.assistant.csd .sidebar { - border-top-style: none; -} - -window.assistant .sidebar > label { - padding: 6px 12px; -} - -window.assistant .sidebar > label.highlight { - background-color: #3498db; - color: #ffffff; - border-radius: 2px; -} - -window.aboutdialog image.large-icons { - -gtk-icon-size: 128px; -} - -.osd popover.background > arrow, -.osd popover.background > contents, popover.background.touch-selection > arrow, -popover.background.touch-selection > contents, popover.background.magnifier > arrow, -popover.background.magnifier > contents, .osd { - color: #c6cbcf; - background-color: rgba(20, 22, 27, 0.95); - background-clip: padding-box; - border-radius: 3px; -} - -.osd { - border: 1px solid rgba(12, 13, 16, 0.95); - padding: 6px; - margin: 6px; - box-shadow: 0 3px 8px rgba(0, 0, 0, 0.35); -} - -.osd.circular { - border-radius: 100%; -} - -@keyframes spin { - to { - transform: rotate(1turn); - } -} - -spinner { - background: none; - opacity: 0; - -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); -} - -spinner:checked { - opacity: 1; - animation: spin 1s linear infinite; -} - -spinner:checked:disabled { - opacity: 0.5; -} - -.large-title { - font-weight: 300; - font-size: 24pt; -} - -.title-1 { - font-weight: 800; - font-size: 20pt; -} - -.title-2 { - font-weight: 800; - font-size: 15pt; -} - -.title-3 { - font-weight: 700; - font-size: 15pt; -} - -.title-4 { - font-weight: 700; - font-size: 13pt; -} - -.heading { - font-weight: 700; - font-size: 11pt; -} - -.body { - font-weight: 400; - font-size: 11pt; -} - -.caption-heading { - font-weight: 700; - font-size: 9pt; -} - -.caption { - font-weight: 400; - font-size: 9pt; -} - -spinbutton.vertical > text, spinbutton:not(.vertical), -entry { - min-height: 22px; - border: 1px solid; - padding: 2px 8px; - caret-color: currentColor; - border-radius: 3px; - border-spacing: 3px; - transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); - background-clip: padding-box; - color: #afb4ba; - border-color: rgba(0, 0, 0, 0.25); - background-color: #22252c; -} - -spinbutton.vertical > text.search, spinbutton.search:not(.vertical), -entry.search { - border-radius: 1000px; -} - -spinbutton.vertical > text > image, spinbutton:not(.vertical) > image, -entry > image { - color: #9ca3a9; -} - -spinbutton.vertical > text > image.left, spinbutton:not(.vertical) > image.left, -entry > image.left { - margin-right: 6px; -} - -spinbutton.vertical > text > image.right, spinbutton:not(.vertical) > image.right, -entry > image.right { - margin-left: 6px; -} - -.raven .raven-background spinbutton:not(.vertical), spinbutton.vertical > text.flat, spinbutton.flat:not(.vertical), -entry.flat { - min-height: 0; - padding: 2px; - background-image: none; - border-color: transparent; - border-radius: 0; -} - -spinbutton.vertical > text:focus-within, spinbutton:focus-within:not(.vertical), -entry:focus-within { - background-clip: padding-box; - color: #afb4ba; - border-color: #3498db; - background-color: #22252c; -} - -spinbutton.vertical > text:focus-within > placeholder, spinbutton:focus-within:not(.vertical) > placeholder, -entry:focus-within > placeholder { - opacity: 0; - /* We hide placeholders on focus */ -} - -spinbutton.vertical > text:disabled, spinbutton:disabled:not(.vertical), -entry:disabled { - color: rgba(187, 195, 200, 0.45); - border-color: rgba(0, 0, 0, 0.15); - background-color: rgba(34, 37, 44, 0.55); -} - -spinbutton.vertical > text.warning, spinbutton.warning:not(.vertical), -entry.warning { - color: white; - border-color: rgba(0, 0, 0, 0.25); - background-color: #9f5731; -} - -spinbutton.vertical > text.warning, spinbutton.warning:not(.vertical), -entry.warning { - outline: 0 solid transparent; - outline-offset: 4px; -} - -spinbutton.vertical > text.warning:focus-within, spinbutton.warning:focus-within:not(.vertical), -entry.warning:focus-within { - outline-color: rgba(242, 120, 53, 0.5); - outline-width: 2px; - outline-offset: -2px; -} - -spinbutton.vertical > text.warning:focus-within, spinbutton.warning:focus-within:not(.vertical), -entry.warning:focus-within { - color: white; - background-color: #F27835; - box-shadow: none; -} - -spinbutton.vertical > text.warning > selection, spinbutton.warning:not(.vertical) > selection, -entry.warning > selection { - background-color: white; - color: #F27835; -} - -spinbutton.vertical > text.error, spinbutton.error:not(.vertical), -entry.error { - color: white; - border-color: rgba(0, 0, 0, 0.25); - background-color: #a53633; -} - -spinbutton.vertical > text.error, spinbutton.error:not(.vertical), -entry.error { - outline: 0 solid transparent; - outline-offset: 4px; -} - -spinbutton.vertical > text.error:focus-within, spinbutton.error:focus-within:not(.vertical), -entry.error:focus-within { - outline-color: rgba(252, 65, 56, 0.5); - outline-width: 2px; - outline-offset: -2px; -} - -spinbutton.vertical > text.error:focus-within, spinbutton.error:focus-within:not(.vertical), -entry.error:focus-within { - color: white; - background-color: #FC4138; - box-shadow: none; -} - -spinbutton.vertical > text.error > selection, spinbutton.error:not(.vertical) > selection, -entry.error > selection { - background-color: white; - color: #FC4138; -} - -spinbutton.vertical > text.search-missing, spinbutton.search-missing:not(.vertical), -entry.search-missing { - color: white; - border-color: rgba(0, 0, 0, 0.25); - background-color: #a53633; -} - -spinbutton.vertical > text.search-missing, spinbutton.search-missing:not(.vertical), -entry.search-missing { - outline: 0 solid transparent; - outline-offset: 4px; -} - -spinbutton.vertical > text.search-missing:focus-within, spinbutton.search-missing:focus-within:not(.vertical), -entry.search-missing:focus-within { - outline-color: rgba(252, 65, 56, 0.5); - outline-width: 2px; - outline-offset: -2px; -} - -spinbutton.vertical > text.search-missing:focus-within, spinbutton.search-missing:focus-within:not(.vertical), -entry.search-missing:focus-within { - color: white; - background-color: #FC4138; - box-shadow: none; -} - -spinbutton.vertical > text.search-missing > selection, spinbutton.search-missing:not(.vertical) > selection, -entry.search-missing > selection { - background-color: white; - color: #FC4138; -} - -spinbutton.vertical > text > image, spinbutton:not(.vertical) > image, -entry > image { - color: #9ca3a9; -} - -spinbutton.vertical > text > image:hover, spinbutton:not(.vertical) > image:hover, -entry > image:hover { - color: #bbc3c8; -} - -spinbutton.vertical > text > image:active, spinbutton:not(.vertical) > image:active, -entry > image:active { - color: #3498db; -} - -spinbutton.vertical > text.password image.caps-lock-indicator, spinbutton.password:not(.vertical) image.caps-lock-indicator, -entry.password image.caps-lock-indicator { - color: rgba(116, 122, 128, 0.56); -} - -spinbutton.vertical > text:drop(active), spinbutton:drop(active):not(.vertical), -entry:drop(active):focus-within, -entry:drop(active) { - border-color: #F08437; - box-shadow: inset 0 0 0 1px #F08437; -} - -.osd spinbutton.vertical > text, .osd spinbutton:not(.vertical), .osd entry { - color: #c6cbcf; - border-color: rgba(12, 13, 16, 0.95); - background-color: rgba(27, 29, 36, 0.95); -} - -.osd spinbutton.vertical > text image, .osd spinbutton:not(.vertical) image, .osd entry image { - color: inherit; -} - -.osd spinbutton.vertical > text:focus-within, .osd spinbutton:focus-within:not(.vertical), .osd entry:focus-within { - color: #ffffff; - border-color: rgba(12, 13, 16, 0.95); - background-color: #3498db; -} - -.osd spinbutton.vertical > text:disabled, .osd spinbutton:disabled:not(.vertical), .osd entry:disabled { - color: rgba(198, 203, 207, 0.55); - background-color: rgba(27, 29, 36, 0.85); -} - -spinbutton.vertical > text > progress, spinbutton:not(.vertical) > progress, -entry > progress { - margin-bottom: 2px; -} - -spinbutton.vertical > text progress > trough > progress, spinbutton:not(.vertical) progress > trough > progress, -entry progress > trough > progress { - background-color: transparent; - background-image: none; - border-radius: 0; - border-width: 0 0 2px; - border-color: #4586D8; - border-style: solid; - box-shadow: none; -} - -spinbutton.vertical.linked:not(.vertical) > text:drop(active) + text, spinbutton.vertical.linked:not(.vertical) > spinbutton:drop(active):not(.vertical) + text, spinbutton.vertical.linked:not(.vertical) > text:drop(active) + spinbutton:not(.vertical), .linked:not(.vertical) > spinbutton:drop(active):not(.vertical) + spinbutton:not(.vertical), spinbutton.vertical.linked:not(.vertical) > text:drop(active) + button, .linked:not(.vertical) > spinbutton:drop(active):not(.vertical) + button, spinbutton.vertical.linked:not(.vertical) > text:drop(active) + menubutton > button, .linked:not(.vertical) > spinbutton:drop(active):not(.vertical) + menubutton > button, spinbutton.vertical.linked:not(.vertical) > text:drop(active) + dropdown > button, .linked:not(.vertical) > spinbutton:drop(active):not(.vertical) + dropdown > button, spinbutton.vertical.linked:not(.vertical) > text:drop(active) + colorbutton > button, .linked:not(.vertical) > spinbutton:drop(active):not(.vertical) + colorbutton > button, spinbutton.vertical.linked:not(.vertical) > text:drop(active) + fontbutton > button, .linked:not(.vertical) > spinbutton:drop(active):not(.vertical) + fontbutton > button, spinbutton.vertical.linked:not(.vertical) > text:drop(active) + filechooserbutton > button, .linked:not(.vertical) > spinbutton:drop(active):not(.vertical) + filechooserbutton > button, spinbutton.vertical.linked:not(.vertical) > text:drop(active) + combobox > box > button.combo, .linked:not(.vertical) > spinbutton:drop(active):not(.vertical) + combobox > box > button.combo, spinbutton.vertical.linked:not(.vertical) > text:drop(active) + entry, .linked:not(.vertical) > spinbutton:drop(active):not(.vertical) + entry, .linked:not(.vertical) > entry:drop(active) + button, .linked:not(.vertical) > entry:drop(active) + menubutton > button, .linked:not(.vertical) > entry:drop(active) + dropdown > button, .linked:not(.vertical) > entry:drop(active) + colorbutton > button, .linked:not(.vertical) > entry:drop(active) + fontbutton > button, .linked:not(.vertical) > entry:drop(active) + filechooserbutton > button, .linked:not(.vertical) > entry:drop(active) + combobox > box > button.combo, spinbutton.vertical.linked:not(.vertical) > entry:drop(active) + text, .linked:not(.vertical) > entry:drop(active) + spinbutton:not(.vertical), .linked:not(.vertical) > entry:drop(active) + entry { - border-left-color: #F08437; -} - -spinbutton.vertical.linked > text:not(:disabled) + entry:not(:disabled), .linked.vertical > spinbutton:not(:disabled):not(.vertical) + entry:not(:disabled), spinbutton.vertical.linked > text:not(:disabled) + text:not(:disabled), spinbutton.vertical.linked > spinbutton:not(:disabled):not(.vertical) + text:not(:disabled), spinbutton.vertical.linked > text:not(:disabled) + spinbutton:not(:disabled):not(.vertical), .linked.vertical > spinbutton:not(:disabled):not(.vertical) + spinbutton:not(:disabled):not(.vertical), .linked.vertical > entry:not(:disabled) + entry:not(:disabled), spinbutton.vertical.linked > entry:not(:disabled) + text:not(:disabled), .linked.vertical > entry:not(:disabled) + spinbutton:not(:disabled):not(.vertical) { - border-top-color: rgba(32, 35, 41, 0.775); -} - -spinbutton.vertical.linked > text:disabled + text:disabled, spinbutton.vertical.linked > spinbutton:disabled:not(.vertical) + text:disabled, spinbutton.vertical.linked > text:disabled + spinbutton:disabled:not(.vertical), .linked.vertical > spinbutton:disabled:not(.vertical) + spinbutton:disabled:not(.vertical), spinbutton.vertical.linked > text:disabled + entry:disabled, .linked.vertical > spinbutton:disabled:not(.vertical) + entry:disabled, spinbutton.vertical.linked > entry:disabled + text:disabled, .linked.vertical > entry:disabled + spinbutton:disabled:not(.vertical), .linked.vertical > entry:disabled + entry:disabled { - border-top-color: rgba(32, 35, 41, 0.775); -} - -spinbutton.vertical.linked > text + text:drop(active):not(:only-child), spinbutton.vertical.linked > spinbutton:not(.vertical) + text:drop(active):not(:only-child), spinbutton.vertical.linked > text + spinbutton:drop(active):not(:only-child):not(.vertical), .linked.vertical > spinbutton:not(.vertical) + spinbutton:drop(active):not(:only-child):not(.vertical), -spinbutton.vertical.linked > text + entry:drop(active):not(:only-child), -.linked.vertical > spinbutton:not(.vertical) + entry:drop(active):not(:only-child), spinbutton.vertical.linked > entry + text:drop(active):not(:only-child), .linked.vertical > entry + spinbutton:drop(active):not(:only-child):not(.vertical), -.linked.vertical > entry + entry:drop(active):not(:only-child) { - border-top-color: #F08437; -} - -spinbutton.vertical.linked > text:drop(active):not(:only-child) + text, spinbutton.vertical.linked > spinbutton:drop(active):not(:only-child):not(.vertical) + text, spinbutton.vertical.linked > text:drop(active):not(:only-child) + spinbutton:not(.vertical), .linked.vertical > spinbutton:drop(active):not(:only-child):not(.vertical) + spinbutton:not(.vertical), -spinbutton.vertical.linked > text:drop(active):not(:only-child) + entry, -.linked.vertical > spinbutton:drop(active):not(:only-child):not(.vertical) + entry, -spinbutton.vertical.linked > text:drop(active):not(:only-child) + button, -.linked.vertical > spinbutton:drop(active):not(:only-child):not(.vertical) + button, -spinbutton.vertical.linked > text:drop(active):not(:only-child) + menubutton > button, -.linked.vertical > spinbutton:drop(active):not(:only-child):not(.vertical) + menubutton > button, -spinbutton.vertical.linked > text:drop(active):not(:only-child) + dropdown > button, -.linked.vertical > spinbutton:drop(active):not(:only-child):not(.vertical) + dropdown > button, -spinbutton.vertical.linked > text:drop(active):not(:only-child) + colorbutton > button, -.linked.vertical > spinbutton:drop(active):not(:only-child):not(.vertical) + colorbutton > button, -spinbutton.vertical.linked > text:drop(active):not(:only-child) + fontbutton > button, -.linked.vertical > spinbutton:drop(active):not(:only-child):not(.vertical) + fontbutton > button, -spinbutton.vertical.linked > text:drop(active):not(:only-child) + filechooserbutton > button, -.linked.vertical > spinbutton:drop(active):not(:only-child):not(.vertical) + filechooserbutton > button, -spinbutton.vertical.linked > text:drop(active):not(:only-child) + combobox > box > button.combo, -.linked.vertical > spinbutton:drop(active):not(:only-child):not(.vertical) + combobox > box > button.combo, spinbutton.vertical.linked > entry:drop(active):not(:only-child) + text, .linked.vertical > entry:drop(active):not(:only-child) + spinbutton:not(.vertical), -.linked.vertical > entry:drop(active):not(:only-child) + entry, -.linked.vertical > entry:drop(active):not(:only-child) + button, -.linked.vertical > entry:drop(active):not(:only-child) + menubutton > button, -.linked.vertical > entry:drop(active):not(:only-child) + dropdown > button, -.linked.vertical > entry:drop(active):not(:only-child) + colorbutton > button, -.linked.vertical > entry:drop(active):not(:only-child) + fontbutton > button, -.linked.vertical > entry:drop(active):not(:only-child) + filechooserbutton > button, -.linked.vertical > entry:drop(active):not(:only-child) + combobox > box > button.combo { - border-top-color: #F08437; -} - -spinbutton.vertical > text.error, spinbutton.error:not(.vertical), -entry.error { - color: #FC4138; -} - -treeview entry:focus-within:dir(rtl), treeview entry:focus-within:dir(ltr) { - background-color: #22252c; - transition-property: color, background; -} - -treeview entry.flat, treeview entry { - border-radius: 0; - background-image: none; - background-color: #22252c; -} - -treeview entry.flat:focus-within, treeview entry:focus-within { - border-color: #3498db; -} - -editablelabel > stack > text { - color: #afb4ba; - border-color: rgba(0, 0, 0, 0.25); - background-color: #22252c; -} - -@keyframes needs_attention { - from { - background-image: radial-gradient(farthest-side, #75b9e7 0%, rgba(117, 185, 231, 0) 0%); - } - to { - background-image: radial-gradient(farthest-side, #75b9e7 95%, rgba(117, 185, 231, 0)); - } -} - - -button { - min-height: 22px; - min-width: 20px; - transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); - border: 1px solid; - border-radius: 3px; - padding: 2px 6px; - background-clip: padding-box; - color: #bbc3c8; - border-color: rgba(0, 0, 0, 0.25); - background-color: #262a32; -} - - -button { - outline: 0 solid transparent; - outline-offset: 4px; -} - - -button:focus:focus-visible { - outline-color: rgba(52, 152, 219, 0.7); - outline-width: 2px; - outline-offset: -2px; -} - -#tasklist-button, .budgie-panel button.flat.launcher, button.budgie-menu-launcher, PanelToplevel.mate-panel-menu-bar > grid.horizontal > button, tabbox > tab button, placessidebar .navigation-sidebar > row button.sidebar-button, -button.flat { - border-color: transparent; - background-color: transparent; - background-image: none; - transition: none; -} - -#tasklist-button:hover, .budgie-panel button.flat.launcher:hover, button.budgie-menu-launcher:hover, PanelToplevel.mate-panel-menu-bar > grid.horizontal > button:hover, tabbox > tab button:hover, placessidebar .navigation-sidebar > row button.sidebar-button:hover, -button.flat:hover { - transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); - transition-duration: 350ms; -} - -#tasklist-button:active, .budgie-panel button.flat.launcher:active, button.budgie-menu-launcher:active, PanelToplevel.mate-panel-menu-bar > grid.horizontal > button:active, tabbox > tab button:active, placessidebar .navigation-sidebar > row button.sidebar-button:active, #tasklist-button:checked, .budgie-panel button.flat.launcher:checked, button.budgie-menu-launcher:checked, PanelToplevel.mate-panel-menu-bar > grid.horizontal > button:checked, tabbox > tab button:checked, placessidebar .navigation-sidebar > row button.sidebar-button:checked, -button.flat:active, -button.flat:checked { - transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -} - -#tasklist-button:backdrop, .budgie-panel button.flat.launcher:backdrop, button.budgie-menu-launcher:backdrop, PanelToplevel.mate-panel-menu-bar > grid.horizontal > button:backdrop, tabbox > tab button:backdrop, placessidebar .navigation-sidebar > row button.sidebar-button:backdrop, #tasklist-button:disabled, .budgie-panel button.flat.launcher:disabled, button.budgie-menu-launcher:disabled, PanelToplevel.mate-panel-menu-bar > grid.horizontal > button:disabled, tabbox > tab button:disabled, placessidebar .navigation-sidebar > row button.sidebar-button:disabled, -button.flat:backdrop, -button.flat:disabled, -button.flat:backdrop:disabled { - border-color: transparent; - background-color: transparent; - background-image: none; -} - - -button:hover { - color: #919ea6; - border-color: rgba(0, 0, 0, 0.25); - background-color: #383d49; - background-clip: padding-box; - -gtk-icon-filter: brightness(1.2); -} - - -button:active, -button:checked { - color: #ffffff; - border-color: rgba(0, 0, 0, 0.25); - background-color: #3498db; - background-clip: padding-box; - transition-duration: 50ms; -} - - -button:active:not(:disabled) label:disabled, -button:checked:not(:disabled) label:disabled { - color: inherit; - opacity: 0.6; -} - - -button:active { - color: #bbc3c8; -} - - -button:active:hover, -button:checked { - color: #ffffff; -} - - -button.flat:disabled { - border-color: transparent; - background-color: transparent; - background-image: none; -} - - -button:disabled { - border-color: rgba(0, 0, 0, 0.15); - background-color: rgba(38, 42, 50, 0.55); - background-clip: padding-box; -} - - -button:disabled label, -button:disabled { - color: rgba(187, 195, 200, 0.45); -} - - -button:disabled:active, -button:disabled:checked { - border-color: rgba(52, 152, 219, 0.75); - background-color: rgba(52, 152, 219, 0.75); - opacity: 0.6; -} - - -button:disabled:active label, -button:disabled:active, -button:disabled:checked label, -button:disabled:checked { - color: rgba(255, 255, 255, 0.8); -} - - -button.image-button { - min-width: 24px; - padding-left: 5px; - padding-right: 5px; -} - - -button.text-button { - padding-left: 12px; - padding-right: 12px; -} - - -button.text-button.image-button { - padding-left: 5px; - padding-right: 5px; -} - - -button.text-button.image-button label:first-child { - padding-left: 8px; - padding-right: 2px; -} - - -button.text-button.image-button label:last-child { - padding-right: 8px; - padding-left: 2px; -} - - -button.text-button.image-button label:only-child { - padding-left: 8px; - padding-right: 8px; -} - - -button.text-button.image-button.popup { - padding-right: 8px; - padding-left: 8px; -} - -dropdown:drop(active) button.combo, -combobox:drop(active) button.combo, -button:drop(active) { - color: #F08437; - border-color: #F08437; - box-shadow: inset 0 0 0 1px #F08437; -} - - -button.osd { - color: #c6cbcf; - background-color: rgba(20, 22, 27, 0.95); - border-color: rgba(3, 3, 4, 0.95); -} - - -button.osd.image-button { - padding: 0; - min-height: 36px; - min-width: 36px; -} - - -button.osd:hover { - color: #3498db; -} - - -button.osd:active, -button.osd:checked { - color: #ffffff; - border-color: rgba(12, 13, 16, 0.95); - background-color: #3498db; -} - - -button.osd:disabled { - color: #4a4c51; - border-color: rgba(12, 13, 16, 0.95); - background-color: rgba(27, 29, 36, 0.85); -} - -popover.background.touch-selection button, popover.background.magnifier button, .osd button { - color: #c6cbcf; - border-color: rgba(12, 13, 16, 0.95); - background-color: rgba(27, 29, 36, 0.95); -} - -popover.background.touch-selection button:hover, popover.background.magnifier button:hover, .osd button:hover { - color: #c6cbcf; - border-color: rgba(12, 13, 16, 0.95); - background-color: rgba(198, 203, 207, 0.1); -} - -popover.background.touch-selection button:active, popover.background.magnifier button:active, popover.background.touch-selection button:checked, popover.background.magnifier button:checked, .osd button:active, .osd button:checked { - background-clip: padding-box; - color: #ffffff; - border-color: rgba(12, 13, 16, 0.95); - background-color: #3498db; -} - -popover.background.touch-selection button:disabled, popover.background.magnifier button:disabled, .osd button:disabled { - color: #4a4c51; - border-color: rgba(12, 13, 16, 0.95); - background-color: rgba(27, 29, 36, 0.85); -} - -popover.background.touch-selection button.flat, popover.background.magnifier button.flat, .osd button.flat { - border-color: transparent; - background-color: transparent; - background-image: none; - box-shadow: none; -} - -popover.background.touch-selection button.flat:hover, popover.background.magnifier button.flat:hover, .osd button.flat:hover { - color: #c6cbcf; - border-color: rgba(12, 13, 16, 0.95); - background-color: rgba(198, 203, 207, 0.1); -} - -popover.background.touch-selection button.flat:disabled, popover.background.magnifier button.flat:disabled, .osd button.flat:disabled { - color: #4a4c51; - border-color: rgba(12, 13, 16, 0.95); - background-color: rgba(27, 29, 36, 0.85); - background-image: none; -} - -popover.background.touch-selection button.flat:active, popover.background.magnifier button.flat:active, popover.background.touch-selection button.flat:checked, popover.background.magnifier button.flat:checked, .osd button.flat:active, .osd button.flat:checked { - color: #ffffff; - border-color: rgba(12, 13, 16, 0.95); - background-color: #3498db; -} - -.osd .linked:not(.vertical):not(.path-bar) > button:hover:not(:checked):not(:active):not(:only-child), .osd .linked:not(.vertical):not(.path-bar) > button:hover:not(:checked):not(:active) + button:not(:checked):not(:active) { - box-shadow: none; -} - - -button.suggested-action { - background-clip: border-box; - color: white; - background-color: #4586D8; - border-color: #4586D8; -} - - -button.suggested-action.flat { - border-color: transparent; - background-color: transparent; - background-image: none; - color: #4586D8; -} - - -button.suggested-action:hover { - background-clip: border-box; - color: white; - background-color: #5a94dc; - border-color: #5a94dc; -} - - -button.suggested-action:active, -button.suggested-action:checked { - background-clip: border-box; - color: white; - background-color: #6fa1e1; - border-color: #6fa1e1; -} - - -button.suggested-action.flat:disabled { - border-color: transparent; - background-color: transparent; - background-image: none; - color: rgba(187, 195, 200, 0.45); -} - - -button.suggested-action:disabled { - border-color: rgba(0, 0, 0, 0.15); - background-color: rgba(38, 42, 50, 0.55); -} - - -button.suggested-action:disabled label, -button.suggested-action:disabled { - color: rgba(187, 195, 200, 0.45); -} - - -button.destructive-action { - background-clip: border-box; - color: white; - background-color: #db5b5b; - border-color: #db5b5b; -} - - -button.destructive-action.flat { - border-color: transparent; - background-color: transparent; - background-image: none; - color: #db5b5b; -} - - -button.destructive-action:hover { - background-clip: border-box; - color: white; - background-color: #e07070; - border-color: #e07070; -} - - -button.destructive-action:active, -button.destructive-action:checked { - background-clip: border-box; - color: white; - background-color: #e48585; - border-color: #e48585; -} - - -button.destructive-action.flat:disabled { - border-color: transparent; - background-color: transparent; - background-image: none; - color: rgba(187, 195, 200, 0.45); -} - - -button.destructive-action:disabled { - border-color: rgba(0, 0, 0, 0.15); - background-color: rgba(38, 42, 50, 0.55); -} - - -button.destructive-action:disabled label, -button.destructive-action:disabled { - color: rgba(187, 195, 200, 0.45); -} - -stackswitcher > button { - outline-offset: -3px; -} - -stackswitcher > button > label { - padding-left: 6px; - padding-right: 6px; -} - -stackswitcher > button > image { - padding-left: 6px; - padding-right: 6px; - padding-top: 3px; - padding-bottom: 3px; -} - -stackswitcher > button.text-button { - padding-left: 10px; - padding-right: 10px; -} - -stackswitcher > button.image-button { - padding-left: 2px; - padding-right: 2px; -} - -stackswitcher > button.needs-attention:active > label, stackswitcher > button.needs-attention:active > image, stackswitcher > button.needs-attention:checked > label, stackswitcher > button.needs-attention:checked > image { - animation: none; - background-image: none; -} - - -button.font separator, -button.file separator { - background-color: transparent; -} - - -button.font > box, -button.file > box { - border-spacing: 6px; -} - - -button.font > box > box > label, -button.file > box > box > label { - font-weight: bold; -} - -.slate-notification-window button.image-button, -.budgie-notification-window button.image-button, -.budgie-switcher-window button.image-button, -.budgie-osd-window button.image-button, box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable list > row.activatable button.image-button, box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable button.image-button, button.nautilus-circular-button.image-button, -button.circular { - min-width: 32px; - min-height: 32px; - padding: 0; - border-radius: 1000px; -} - -.slate-notification-window button.image-button label, -.budgie-notification-window button.image-button label, -.budgie-switcher-window button.image-button label, -.budgie-osd-window button.image-button label, box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable list > row.activatable button.image-button label, box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable button.image-button label, button.nautilus-circular-button.image-button label, -button.circular label { - padding: 0; -} - -stacksidebar row.needs-attention > label, stackswitcher > button.needs-attention > label, stackswitcher > button.needs-attention > image { - animation: needs_attention 150ms ease-in; - background-image: radial-gradient(farthest-side, #75b9e7 96%, rgba(117, 185, 231, 0)); - background-size: 6px 6px, 6px 6px; - background-repeat: no-repeat; - background-position: right 3px, right 2px; -} - -stacksidebar row.needs-attention > label:backdrop, stackswitcher > button.needs-attention > label:backdrop, stackswitcher > button.needs-attention > image:backdrop { - background-size: 6px 6px, 0 0; -} - -stacksidebar row.needs-attention > label:dir(rtl), stackswitcher > button.needs-attention > label:dir(rtl), stackswitcher > button.needs-attention > image:dir(rtl) { - background-position: left 3px, left 2px; -} - -.linked:not(.vertical):not(.path-bar) > entry + entry { - border-left-color: rgba(0, 0, 0, 0.3); -} - -.linked:not(.vertical):not(.path-bar) > entry.error + entry, -.linked:not(.vertical):not(.path-bar) > entry + entry.error { - border-left-color: #FC4138; -} - -.linked:not(.vertical):not(.path-bar) > entry.warning + entry, -.linked:not(.vertical):not(.path-bar) > entry + entry.warning { - border-left-color: #F27835; -} - -.linked:not(.vertical):not(.path-bar) > entry.error + entry.warning, -.linked:not(.vertical):not(.path-bar) > entry.warning + entry.error { - border-left-color: #f75d37; -} - -.linked:not(.vertical):not(.path-bar) > entry + entry:focus-within:not(:last-child), -.linked:not(.vertical):not(.path-bar) > entry + entry:focus-within:last-child { - border-left-color: #3498db; -} - -.linked:not(.vertical):not(.path-bar) > entry:focus-within:not(:only-child) + entry, -.linked:not(.vertical):not(.path-bar) > entry:focus-within:not(:only-child) + button, -.linked:not(.vertical):not(.path-bar) > entry:focus-within:not(:only-child) + combobox > box > button.combo { - border-left-color: #3498db; -} - -.linked:not(.vertical):not(.path-bar) > entry + entry:drop(active):not(:last-child), -.linked:not(.vertical):not(.path-bar) > entry + entry:drop(active):last-child { - border-left-color: #F08437; -} - -.linked:not(.vertical):not(.path-bar) > entry:drop(active):not(:only-child) + entry, -.linked:not(.vertical):not(.path-bar) > entry:drop(active):not(:only-child) + button, -.linked:not(.vertical):not(.path-bar) > entry:drop(active):not(:only-child) + combobox > box > button.combo { - border-left-color: #F08437; -} - -.linked:not(.vertical):not(.path-bar) > entry + entry.warning:focus-within:not(:last-child), -.linked:not(.vertical):not(.path-bar) > entry + entry.warning:focus-within:last-child { - border-left-color: #F27835; -} - -.linked:not(.vertical):not(.path-bar) > entry.warning:focus-within:not(:only-child) + entry, -.linked:not(.vertical):not(.path-bar) > entry.warning:focus-within:not(:only-child) + button, -.linked:not(.vertical):not(.path-bar) > entry.warning:focus-within:not(:only-child) + combobox > box > button.combo { - border-left-color: #F27835; -} - -.linked:not(.vertical):not(.path-bar) > entry + entry.error:focus-within:not(:last-child), -.linked:not(.vertical):not(.path-bar) > entry + entry.error:focus-within:last-child { - border-left-color: #FC4138; -} - -.linked:not(.vertical):not(.path-bar) > entry.error:focus-within:not(:only-child) + entry, -.linked:not(.vertical):not(.path-bar) > entry.error:focus-within:not(:only-child) + button, -.linked:not(.vertical):not(.path-bar) > entry.error:focus-within:not(:only-child) + combobox > box > button.combo { - border-left-color: #FC4138; -} - -.linked:not(.vertical):not(.path-bar) > button:active + entry, -.linked:not(.vertical):not(.path-bar) > button:checked + entry { - border-left-color: #3498db; -} - -.linked:not(.vertical):not(.path-bar) > button + button { - border-left-style: none; -} - -.linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), -.linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action) { - box-shadow: inset 1px 0 rgba(0, 0, 0, 0.25); -} - -.linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), -.linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):not(:hover) { - box-shadow: inset 1px 0 rgba(0, 0, 0, 0.25); -} - -.linked:not(.vertical):not(.path-bar) > button:active + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.linked:not(.vertical):not(.path-bar) > button:checked + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.linked:not(.vertical):not(.path-bar) > button.suggested-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.linked:not(.vertical):not(.path-bar) > button.destructive-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.linked:not(.vertical):not(.path-bar) > entry + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), -.linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):first-child:disabled, -.linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):first-child:hover, -.linked:not(.vertical):not(.path-bar) > button:active + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.linked:not(.vertical):not(.path-bar) > button:checked + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.linked:not(.vertical):not(.path-bar) > button.suggested-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.linked:not(.vertical):not(.path-bar) > button.destructive-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.linked:not(.vertical):not(.path-bar) > entry + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), -.linked:not(.vertical):not(.path-bar) { - box-shadow: none; -} - -.linked:not(.vertical).path-bar > button + button { - border-left-style: none; -} - -.linked:not(.vertical).path-bar > button:hover:not(:checked):not(:active):not(:only-child):first-child:hover { - box-shadow: none; -} - -.linked:not(.vertical).path-bar > button:hover:not(:checked):not(:active):not(:only-child):last-child:hover { - box-shadow: none; -} - -.osd .linked:not(.vertical) > entry + entry { - border-left-color: rgba(12, 13, 16, 0.3); -} - -.osd .linked:not(.vertical) > entry.error + entry, -.osd .linked:not(.vertical) > entry + entry.error { - border-left-color: #FC4138; -} - -.osd .linked:not(.vertical) > entry.warning + entry, -.osd .linked:not(.vertical) > entry + entry.warning { - border-left-color: #F27835; -} - -.osd .linked:not(.vertical) > entry.error + entry.warning, -.osd .linked:not(.vertical) > entry.warning + entry.error { - border-left-color: #f75d37; -} - -.osd .linked:not(.vertical) > entry + entry:focus-within:not(:last-child), -.osd .linked:not(.vertical) > entry + entry:focus-within:last-child { - border-left-color: #3498db; -} - -.osd .linked:not(.vertical) > entry:focus-within:not(:only-child) + entry, -.osd .linked:not(.vertical) > entry:focus-within:not(:only-child) + button, -.osd .linked:not(.vertical) > entry:focus-within:not(:only-child) + combobox > box > button.combo { - border-left-color: #3498db; -} - -.osd .linked:not(.vertical) > entry + entry:drop(active):not(:last-child), -.osd .linked:not(.vertical) > entry + entry:drop(active):last-child { - border-left-color: #F08437; -} - -.osd .linked:not(.vertical) > entry:drop(active):not(:only-child) + entry, -.osd .linked:not(.vertical) > entry:drop(active):not(:only-child) + button, -.osd .linked:not(.vertical) > entry:drop(active):not(:only-child) + combobox > box > button.combo { - border-left-color: #F08437; -} - -.osd .linked:not(.vertical) > entry + entry.warning:focus-within:not(:last-child), -.osd .linked:not(.vertical) > entry + entry.warning:focus-within:last-child { - border-left-color: #F27835; -} - -.osd .linked:not(.vertical) > entry.warning:focus-within:not(:only-child) + entry, -.osd .linked:not(.vertical) > entry.warning:focus-within:not(:only-child) + button, -.osd .linked:not(.vertical) > entry.warning:focus-within:not(:only-child) + combobox > box > button.combo { - border-left-color: #F27835; -} - -.osd .linked:not(.vertical) > entry + entry.error:focus-within:not(:last-child), -.osd .linked:not(.vertical) > entry + entry.error:focus-within:last-child { - border-left-color: #FC4138; -} - -.osd .linked:not(.vertical) > entry.error:focus-within:not(:only-child) + entry, -.osd .linked:not(.vertical) > entry.error:focus-within:not(:only-child) + button, -.osd .linked:not(.vertical) > entry.error:focus-within:not(:only-child) + combobox > box > button.combo { - border-left-color: #FC4138; -} - -.osd .linked:not(.vertical) > button:active + entry, -.osd .linked:not(.vertical) > button:checked + entry { - border-left-color: #3498db; -} - -.osd .linked:not(.vertical) > button + button { - border-left-style: none; -} - -.osd .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), -.osd .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action) { - box-shadow: inset 1px 0 rgba(12, 13, 16, 0.95); -} - -.osd .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), -.osd .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):not(:hover) { - box-shadow: inset 1px 0 rgba(12, 13, 16, 0.95); -} - -.osd .linked:not(.vertical) > button:active + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.osd .linked:not(.vertical) > button:checked + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.osd .linked:not(.vertical) > button.suggested-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.osd .linked:not(.vertical) > button.destructive-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.osd .linked:not(.vertical) > entry + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), -.osd .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):first-child:disabled, -.osd .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.osd .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):first-child:hover, -.osd .linked:not(.vertical) > button:active + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.osd .linked:not(.vertical) > button:checked + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.osd .linked:not(.vertical) > button.suggested-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.osd .linked:not(.vertical) > button.destructive-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.osd .linked:not(.vertical) > entry + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), -.osd .linked:not(.vertical) { - box-shadow: none; -} - -.linked.vertical > entry + entry { - border-top-color: rgba(0, 0, 0, 0.3); -} - -.linked.vertical > entry.error + entry, -.linked.vertical > entry + entry.error { - border-top-color: #FC4138; -} - -.linked.vertical > entry.warning + entry, -.linked.vertical > entry + entry.warning { - border-top-color: #F27835; -} - -.linked.vertical > entry.error + entry.warning, -.linked.vertical > entry.warning + entry.error { - border-top-color: #f75d37; -} - -.linked.vertical > entry + entry:focus-within:not(:last-child), -.linked.vertical > entry + entry:focus-within:last-child { - border-top-color: #3498db; -} - -.linked.vertical > entry:focus-within:not(:only-child) + entry, -.linked.vertical > entry:focus-within:not(:only-child) + button, -.linked.vertical > entry:focus-within:not(:only-child) + combobox > box > button.combo { - border-top-color: #3498db; -} - -.linked.vertical > entry + entry:drop(active):not(:last-child), -.linked.vertical > entry + entry:drop(active):last-child { - border-top-color: #F08437; -} - -.linked.vertical > entry:drop(active):not(:only-child) + entry, -.linked.vertical > entry:drop(active):not(:only-child) + button, -.linked.vertical > entry:drop(active):not(:only-child) + combobox > box > button.combo { - border-top-color: #F08437; -} - -.linked.vertical > entry + entry.warning:focus-within:not(:last-child), -.linked.vertical > entry + entry.warning:focus-within:last-child { - border-top-color: #F27835; -} - -.linked.vertical > entry.warning:focus-within:not(:only-child) + entry, -.linked.vertical > entry.warning:focus-within:not(:only-child) + button, -.linked.vertical > entry.warning:focus-within:not(:only-child) + combobox > box > button.combo { - border-top-color: #F27835; -} - -.linked.vertical > entry + entry.error:focus-within:not(:last-child), -.linked.vertical > entry + entry.error:focus-within:last-child { - border-top-color: #FC4138; -} - -.linked.vertical > entry.error:focus-within:not(:only-child) + entry, -.linked.vertical > entry.error:focus-within:not(:only-child) + button, -.linked.vertical > entry.error:focus-within:not(:only-child) + combobox > box > button.combo { - border-top-color: #FC4138; -} - -.linked.vertical > button:active + entry, -.linked.vertical > button:checked + entry { - border-top-color: #3498db; -} - -.linked.vertical > button + button { - border-top-style: none; -} - -.linked.vertical > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), -.linked.vertical > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action) { - box-shadow: inset 0 1px rgba(0, 0, 0, 0.25); -} - -.linked.vertical > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), -.linked.vertical > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):not(:hover) { - box-shadow: inset 0 1px rgba(0, 0, 0, 0.25); -} - -.linked.vertical > button:active + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.linked.vertical > button:checked + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.linked.vertical > button.suggested-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.linked.vertical > button.destructive-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.linked.vertical > entry + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), -.linked.vertical > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):first-child:disabled, -.linked.vertical > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.linked.vertical > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):first-child:hover, -.linked.vertical > button:active + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.linked.vertical > button:checked + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.linked.vertical > button.suggested-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.linked.vertical > button.destructive-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.linked.vertical > entry + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), -.linked.vertical { - box-shadow: none; -} - -headerbar .linked:not(.vertical):not(.path-bar) > entry + entry, -headerbar .linked:not(.vertical):not(.path-bar) > entry.error + entry, -headerbar .linked:not(.vertical):not(.path-bar) > entry + entry.error, -headerbar .linked:not(.vertical):not(.path-bar) > entry.warning + entry, -headerbar .linked:not(.vertical):not(.path-bar) > entry + entry.warning, -headerbar .linked:not(.vertical):not(.path-bar) > entry.error + entry.warning, -headerbar .linked:not(.vertical):not(.path-bar) > entry.warning + entry.error, .titlebar .linked:not(.vertical):not(.path-bar) > entry + entry, -.titlebar .linked:not(.vertical):not(.path-bar) > entry.error + entry, -.titlebar .linked:not(.vertical):not(.path-bar) > entry + entry.error, -.titlebar .linked:not(.vertical):not(.path-bar) > entry.warning + entry, -.titlebar .linked:not(.vertical):not(.path-bar) > entry + entry.warning, -.titlebar .linked:not(.vertical):not(.path-bar) > entry.error + entry.warning, -.titlebar .linked:not(.vertical):not(.path-bar) > entry.warning + entry.error { - border-left-color: rgba(0, 0, 0, 0.42); -} - -headerbar .linked:not(.vertical):not(.path-bar) > entry + entry:focus-within:not(:last-child), -headerbar .linked:not(.vertical):not(.path-bar) > entry + entry:focus-within:last-child, .titlebar .linked:not(.vertical):not(.path-bar) > entry + entry:focus-within:not(:last-child), -.titlebar .linked:not(.vertical):not(.path-bar) > entry + entry:focus-within:last-child { - border-left-color: #3498db; -} - -headerbar .linked:not(.vertical):not(.path-bar) > entry:focus-within:not(:only-child) + entry, .titlebar .linked:not(.vertical):not(.path-bar) > entry:focus-within:not(:only-child) + entry { - border-left-color: rgba(0, 0, 0, 0.42); -} - -headerbar .linked:not(.vertical):not(.path-bar) > entry:focus-within:not(:only-child) + button:not(:hover):not(:active):not(:checked), -headerbar .linked:not(.vertical):not(.path-bar) > entry:focus-within:not(:only-child) + combobox > box > button.combo:not(:hover):not(:active):not(:checked), .titlebar .linked:not(.vertical):not(.path-bar) > entry:focus-within:not(:only-child) + button:not(:hover):not(:active):not(:checked), -.titlebar .linked:not(.vertical):not(.path-bar) > entry:focus-within:not(:only-child) + combobox > box > button.combo:not(:hover):not(:active):not(:checked) { - border-left-color: transparent; -} - -headerbar .linked:not(.vertical):not(.path-bar) > entry:focus-within:not(:only-child) + button:hover, -headerbar .linked:not(.vertical):not(.path-bar) > entry:focus-within:not(:only-child) + combobox > box > button.combo:hover, .titlebar .linked:not(.vertical):not(.path-bar) > entry:focus-within:not(:only-child) + button:hover, -.titlebar .linked:not(.vertical):not(.path-bar) > entry:focus-within:not(:only-child) + combobox > box > button.combo:hover { - border-left-color: rgba(0, 0, 0, 0.42); -} - -headerbar .linked:not(.vertical):not(.path-bar) > entry + entry:drop(active):not(:last-child), -headerbar .linked:not(.vertical):not(.path-bar) > entry + entry:drop(active):last-child, .titlebar .linked:not(.vertical):not(.path-bar) > entry + entry:drop(active):not(:last-child), -.titlebar .linked:not(.vertical):not(.path-bar) > entry + entry:drop(active):last-child { - border-left-color: #F08437; -} - -headerbar .linked:not(.vertical):not(.path-bar) > entry:drop(active):not(:only-child) + entry, .titlebar .linked:not(.vertical):not(.path-bar) > entry:drop(active):not(:only-child) + entry { - border-left-color: rgba(0, 0, 0, 0.42); -} - -headerbar .linked:not(.vertical):not(.path-bar) > entry:drop(active):not(:only-child) + button:not(:hover):not(:active):not(:checked), -headerbar .linked:not(.vertical):not(.path-bar) > entry:drop(active):not(:only-child) + combobox > box > button.combo:not(:hover):not(:active):not(:checked), .titlebar .linked:not(.vertical):not(.path-bar) > entry:drop(active):not(:only-child) + button:not(:hover):not(:active):not(:checked), -.titlebar .linked:not(.vertical):not(.path-bar) > entry:drop(active):not(:only-child) + combobox > box > button.combo:not(:hover):not(:active):not(:checked) { - border-left-color: transparent; -} - -headerbar .linked:not(.vertical):not(.path-bar) > entry:drop(active):not(:only-child) + button:hover, -headerbar .linked:not(.vertical):not(.path-bar) > entry:drop(active):not(:only-child) + combobox > box > button.combo:hover, .titlebar .linked:not(.vertical):not(.path-bar) > entry:drop(active):not(:only-child) + button:hover, -.titlebar .linked:not(.vertical):not(.path-bar) > entry:drop(active):not(:only-child) + combobox > box > button.combo:hover { - border-left-color: rgba(0, 0, 0, 0.42); -} - -headerbar .linked:not(.vertical):not(.path-bar) > entry + entry.warning:focus-within:not(:last-child), -headerbar .linked:not(.vertical):not(.path-bar) > entry + entry.warning:focus-within:last-child, .titlebar .linked:not(.vertical):not(.path-bar) > entry + entry.warning:focus-within:not(:last-child), -.titlebar .linked:not(.vertical):not(.path-bar) > entry + entry.warning:focus-within:last-child { - border-left-color: #F27835; -} - -headerbar .linked:not(.vertical):not(.path-bar) > entry.warning:focus-within:not(:only-child) + entry, .titlebar .linked:not(.vertical):not(.path-bar) > entry.warning:focus-within:not(:only-child) + entry { - border-left-color: rgba(0, 0, 0, 0.42); -} - -headerbar .linked:not(.vertical):not(.path-bar) > entry.warning:focus-within:not(:only-child) + button:not(:hover):not(:active):not(:checked), -headerbar .linked:not(.vertical):not(.path-bar) > entry.warning:focus-within:not(:only-child) + combobox > box > button.combo:not(:hover):not(:active):not(:checked), .titlebar .linked:not(.vertical):not(.path-bar) > entry.warning:focus-within:not(:only-child) + button:not(:hover):not(:active):not(:checked), -.titlebar .linked:not(.vertical):not(.path-bar) > entry.warning:focus-within:not(:only-child) + combobox > box > button.combo:not(:hover):not(:active):not(:checked) { - border-left-color: transparent; -} - -headerbar .linked:not(.vertical):not(.path-bar) > entry.warning:focus-within:not(:only-child) + button:hover, -headerbar .linked:not(.vertical):not(.path-bar) > entry.warning:focus-within:not(:only-child) + combobox > box > button.combo:hover, .titlebar .linked:not(.vertical):not(.path-bar) > entry.warning:focus-within:not(:only-child) + button:hover, -.titlebar .linked:not(.vertical):not(.path-bar) > entry.warning:focus-within:not(:only-child) + combobox > box > button.combo:hover { - border-left-color: rgba(0, 0, 0, 0.42); -} - -headerbar .linked:not(.vertical):not(.path-bar) > entry + entry.error:focus-within:not(:last-child), -headerbar .linked:not(.vertical):not(.path-bar) > entry + entry.error:focus-within:last-child, .titlebar .linked:not(.vertical):not(.path-bar) > entry + entry.error:focus-within:not(:last-child), -.titlebar .linked:not(.vertical):not(.path-bar) > entry + entry.error:focus-within:last-child { - border-left-color: #FC4138; -} - -headerbar .linked:not(.vertical):not(.path-bar) > entry.error:focus-within:not(:only-child) + entry, .titlebar .linked:not(.vertical):not(.path-bar) > entry.error:focus-within:not(:only-child) + entry { - border-left-color: rgba(0, 0, 0, 0.42); -} - -headerbar .linked:not(.vertical):not(.path-bar) > entry.error:focus-within:not(:only-child) + button:not(:hover):not(:active):not(:checked), -headerbar .linked:not(.vertical):not(.path-bar) > entry.error:focus-within:not(:only-child) + combobox > box > button.combo:not(:hover):not(:active):not(:checked), .titlebar .linked:not(.vertical):not(.path-bar) > entry.error:focus-within:not(:only-child) + button:not(:hover):not(:active):not(:checked), -.titlebar .linked:not(.vertical):not(.path-bar) > entry.error:focus-within:not(:only-child) + combobox > box > button.combo:not(:hover):not(:active):not(:checked) { - border-left-color: transparent; -} - -headerbar .linked:not(.vertical):not(.path-bar) > entry.error:focus-within:not(:only-child) + button:hover, -headerbar .linked:not(.vertical):not(.path-bar) > entry.error:focus-within:not(:only-child) + combobox > box > button.combo:hover, .titlebar .linked:not(.vertical):not(.path-bar) > entry.error:focus-within:not(:only-child) + button:hover, -.titlebar .linked:not(.vertical):not(.path-bar) > entry.error:focus-within:not(:only-child) + combobox > box > button.combo:hover { - border-left-color: rgba(0, 0, 0, 0.42); -} - -headerbar .linked:not(.vertical):not(.path-bar) > button:active + entry, -headerbar .linked:not(.vertical):not(.path-bar) > button:checked + entry, .titlebar .linked:not(.vertical):not(.path-bar) > button:active + entry, -.titlebar .linked:not(.vertical):not(.path-bar) > button:checked + entry { - border-left-color: rgba(0, 0, 0, 0.42); -} - -headerbar .linked:not(.vertical):not(.path-bar) > button + button, .titlebar .linked:not(.vertical):not(.path-bar) > button + button { - border-left-style: solid; -} - -headerbar .linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), -headerbar .linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action), .titlebar .linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), -.titlebar .linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action) { - box-shadow: none; -} - -headerbar .linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), -headerbar .linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):not(:hover), .titlebar .linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), -.titlebar .linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):not(:hover) { - box-shadow: none; -} - -.linked:not(.vertical) > dropdown > box > button.combo:dir(ltr), .linked:not(.vertical) > dropdown > box > button.combo:dir(rtl), .linked:not(.vertical) > combobox > box > button.combo:dir(ltr), .linked:not(.vertical) > combobox > box > button.combo:dir(rtl), .budgie-settings-window buttonbox.inline-toolbar button, spinbutton.vertical.linked:not(.vertical) > text, .linked:not(.vertical) > spinbutton:not(.vertical), .linked:not(.vertical) > entry, .linked:not(.vertical) > button { - border-radius: 0; - border-right-style: none; - background-clip: padding-box; -} - -.budgie-settings-window buttonbox.inline-toolbar button:first-child, spinbutton.vertical.linked:not(.vertical) > text:first-child, .linked:not(.vertical) > spinbutton:first-child:not(.vertical), .linked:not(.vertical) > entry:first-child, .linked:not(.vertical) > button:first-child { - border-top-left-radius: 3px; - border-bottom-left-radius: 3px; -} - -.budgie-settings-window buttonbox.inline-toolbar button:last-child, spinbutton.vertical.linked:not(.vertical) > text:last-child, .linked:not(.vertical) > spinbutton:last-child:not(.vertical), .linked:not(.vertical) > entry:last-child, .linked:not(.vertical) > button:last-child { - border-top-right-radius: 3px; - border-bottom-right-radius: 3px; - border-right-style: solid; -} - -.budgie-settings-window buttonbox.inline-toolbar button:only-child, spinbutton.vertical.linked:not(.vertical) > text:only-child, .linked:not(.vertical) > spinbutton:only-child:not(.vertical), .linked:not(.vertical) > entry:only-child, .linked:not(.vertical) > button:only-child { - border-radius: 3px; - border-style: solid; -} - -spinbutton.vertical.linked > text, .linked.vertical > spinbutton:not(.vertical), .linked.vertical > entry, .linked.vertical > button { - border-radius: 0; - border-bottom-style: none; -} - -spinbutton.vertical.linked > text:first-child, .linked.vertical > spinbutton:first-child:not(.vertical), .linked.vertical > entry:first-child, .linked.vertical > button:first-child { - border-top-left-radius: 3px; - border-top-right-radius: 3px; -} - -spinbutton.vertical.linked > text:last-child, .linked.vertical > spinbutton:last-child:not(.vertical), .linked.vertical > entry:last-child, .linked.vertical > button:last-child { - border-bottom-left-radius: 3px; - border-bottom-right-radius: 3px; - border-bottom-style: solid; -} - -spinbutton.vertical.linked > text:only-child, .linked.vertical > spinbutton:only-child:not(.vertical), .linked.vertical > entry:only-child, .linked.vertical > button:only-child { - border-radius: 3px; - border-style: solid; -} - -.nemo-window .floating-bar button, .app-notification button.flat, notebook > header > tabs > tab button.flat:active, notebook > header > tabs > tab button.flat:active:hover, notebook > header > tabs > tab button.flat:hover, .toolbar button, button.link, button.link:hover, button.link:active, button.link:checked, popover.menu box.circular-buttons button.circular.image-button.model, -list > row button.image-button:not(.flat), modelbutton.flat { - border-color: transparent; - background-color: transparent; - background-image: none; - box-shadow: none; - text-shadow: none; - -gtk-icon-shadow: none; -} - -.linked:not(.vertical) > filechooserbutton > combobox:dir(rtl):not(:last-child) > box > button.combo, -.linked:not(.vertical) > appchooserbutton > combobox:dir(rtl):not(:last-child) > box > button.combo, -.linked:not(.vertical) > combobox:dir(rtl):not(:last-child) > box > button.combo, .linked:not(.vertical) > filechooserbutton > combobox:dir(ltr):not(:first-child) > box > button.combo, -.linked:not(.vertical) > appchooserbutton > combobox:dir(ltr):not(:first-child) > box > button.combo, -.linked:not(.vertical) > combobox:dir(ltr):not(:first-child) > box > button.combo, .linked:not(.vertical) > menubutton:dir(rtl):not(:last-child) > button, -.linked:not(.vertical) > dropdown:dir(rtl):not(:last-child) > button, -.linked:not(.vertical) > colorbutton:dir(rtl):not(:last-child) > button, -.linked:not(.vertical) > fontbutton:dir(rtl):not(:last-child) > button, -.linked:not(.vertical) > filechooserbutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > menubutton:dir(ltr):not(:first-child) > button, -.linked:not(.vertical) > dropdown:dir(ltr):not(:first-child) > button, -.linked:not(.vertical) > colorbutton:dir(ltr):not(:first-child) > button, -.linked:not(.vertical) > fontbutton:dir(ltr):not(:first-child) > button, -.linked:not(.vertical) > filechooserbutton:dir(ltr):not(:first-child) > button { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} - -.linked:not(.vertical) > filechooserbutton > combobox:dir(rtl):not(:first-child) > box > button.combo, -.linked:not(.vertical) > appchooserbutton > combobox:dir(rtl):not(:first-child) > box > button.combo, -.linked:not(.vertical) > combobox:dir(rtl):not(:first-child) > box > button.combo, .linked:not(.vertical) > filechooserbutton > combobox:dir(ltr):not(:last-child) > box > button.combo, -.linked:not(.vertical) > appchooserbutton > combobox:dir(ltr):not(:last-child) > box > button.combo, -.linked:not(.vertical) > combobox:dir(ltr):not(:last-child) > box > button.combo, .linked:not(.vertical) > menubutton:dir(rtl):not(:first-child) > button, -.linked:not(.vertical) > dropdown:dir(rtl):not(:first-child) > button, -.linked:not(.vertical) > colorbutton:dir(rtl):not(:first-child) > button, -.linked:not(.vertical) > fontbutton:dir(rtl):not(:first-child) > button, -.linked:not(.vertical) > filechooserbutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > menubutton:dir(ltr):not(:last-child) > button, -.linked:not(.vertical) > dropdown:dir(ltr):not(:last-child) > button, -.linked:not(.vertical) > colorbutton:dir(ltr):not(:last-child) > button, -.linked:not(.vertical) > fontbutton:dir(ltr):not(:last-child) > button, -.linked:not(.vertical) > filechooserbutton:dir(ltr):not(:last-child) > button { - border-right-style: none; - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -.linked.vertical > filechooserbutton > combobox:not(:first-child) > box > button.combo, -.linked.vertical > appchooserbutton > combobox:not(:first-child) > box > button.combo, -.linked.vertical > combobox:not(:first-child) > box > button.combo, .linked.vertical > menubutton:not(:first-child) > button, -.linked.vertical > dropdown:not(:first-child) > button, -.linked.vertical > colorbutton:not(:first-child) > button, -.linked.vertical > fontbutton:not(:first-child) > button, -.linked.vertical > filechooserbutton:not(:first-child) > button { - border-top-left-radius: 0; - border-top-right-radius: 0; -} - -.linked.vertical > filechooserbutton > combobox:not(:last-child) > box > button.combo, -.linked.vertical > appchooserbutton > combobox:not(:last-child) > box > button.combo, -.linked.vertical > combobox:not(:last-child) > box > button.combo, .linked.vertical > menubutton:not(:last-child) > button, -.linked.vertical > dropdown:not(:last-child) > button, -.linked.vertical > colorbutton:not(:last-child) > button, -.linked.vertical > fontbutton:not(:last-child) > button, -.linked.vertical > filechooserbutton:not(:last-child) > button { - border-bottom-style: none; - border-bottom-left-radius: 0; - border-bottom-right-radius: 0; -} - -modelbutton.flat { - min-height: 24px; - padding-left: 6px; - padding-right: 6px; - outline-offset: -3px; - border-radius: 2px; -} - -modelbutton.flat:hover { - background-color: #262933; - color: #bbc3c8; -} - -modelbutton.flat:active { - color: #bbc3c8; - background-color: #313441; -} - -modelbutton.flat:disabled { - color: rgba(187, 195, 200, 0.45); -} - -modelbutton.flat arrow { - background: none; - min-width: 16px; - min-height: 16px; - opacity: 0.3; -} - -modelbutton.flat arrow:hover, modelbutton.flat arrow:selected, modelbutton.flat arrow:focus { - background: none; -} - -modelbutton.flat arrow.left { - -gtk-icon-source: -gtk-icontheme("go-previous-symbolic"); -} - -modelbutton.flat arrow.right { - -gtk-icon-source: -gtk-icontheme("go-next-symbolic"); -} - -/* list buttons */ -/* tone down as per new designs, see issue #1473 */ -popover.menu box.circular-buttons button.circular.image-button.model, -list > row button.image-button:not(.flat) { - border: 1px solid rgba(0, 0, 0, 0); -} - -popover.menu box.circular-buttons button.circular.image-button.model:hover, -list > row button.image-button:not(.flat):hover { - color: #919ea6; - border-color: rgba(0, 0, 0, 0.25); - background-color: #383d49; -} - -popover.menu box.circular-buttons button.circular.image-button.model:active, popover.menu box.circular-buttons button.circular.image-button.model:checked, -list > row button.image-button:not(.flat):active, -list > row button.image-button:not(.flat):checked { - color: #ffffff; - border-color: rgba(0, 0, 0, 0.25); - background-color: #3498db; -} - -popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, -list > row button.image-button:not(.flat).suggested-action { - background-clip: border-box; - color: white; - background-color: #3498db; - border-color: #3498db; -} - -popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, -list > row button.image-button:not(.flat).suggested-action { - outline: 0 solid transparent; - outline-offset: 4px; -} - -popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:focus:focus-visible, -list > row button.image-button:not(.flat).suggested-action:focus:focus-visible { - outline-color: rgba(255, 255, 255, 0.3); - outline-width: 2px; - outline-offset: -2px; -} - -popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, -list > row button.image-button:not(.flat).destructive-action { - background-clip: border-box; - color: white; - background-color: #db5b5b; - border-color: #db5b5b; -} - -popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, -list > row button.image-button:not(.flat).destructive-action { - outline: 0 solid transparent; - outline-offset: 4px; -} - -popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:focus:focus-visible, -list > row button.image-button:not(.flat).destructive-action:focus:focus-visible { - outline-color: rgba(255, 255, 255, 0.3); - outline-width: 2px; - outline-offset: -2px; -} - -infobar.info > revealer > box *:link, infobar.info:hover > revealer > box *:link, infobar.info:backdrop > revealer > box *:link, infobar.question > revealer > box *:link, infobar.question:hover > revealer > box *:link, infobar.question:backdrop > revealer > box *:link, infobar.warning > revealer > box *:link, infobar.warning:hover > revealer > box *:link, infobar.warning:backdrop > revealer > box *:link, infobar.error > revealer > box *:link, infobar.error:hover > revealer > box *:link, infobar.error:backdrop > revealer > box *:link, headerbar.selection-mode .subtitle:link, link:selected, *:selected link, button.link:selected, *:selected button.link { - color: #d6eaf8; -} - -link, button.link { - color: #8bc4ea; - text-decoration: underline; -} - -link:visited, button.link:visited { - color: #caced2; -} - -*:selected link:visited, *:selected button.link:visited { - color: #aed6f1; -} - -link:hover, button.link:hover { - color: #b6daf2; -} - -*:selected link:hover, *:selected button.link:hover { - color: #ebf5fb; -} - -link:active, button.link:active { - color: #8bc4ea; -} - -*:selected link:active, *:selected button.link:active { - color: #d6eaf8; -} - -link { - outline: 0 solid transparent; - outline-offset: 4px; -} - -link:focus:focus-visible { - outline-color: rgba(52, 152, 219, 0.7); - outline-width: 2px; - outline-offset: -2px; -} - -button.link, button.link:hover, button.link:active, button.link:checked { - text-shadow: none; -} - -button.link > label { - text-decoration: underline; -} - -.osd spinbutton:not(.vertical) > text, spinbutton:not(.vertical) > text { - min-width: 28px; - margin: 0; - background: none; - background-color: transparent; - border: none; - border-radius: 0; - box-shadow: none; - padding: 6px; -} - -.osd spinbutton:not(.vertical) > text:backdrop:disabled, spinbutton:not(.vertical) > text:backdrop:disabled { - background-color: transparent; -} - -spinbutton { - font-feature-settings: "tnum"; -} - -spinbutton:not(.vertical) { - padding: 0; - border-spacing: 0; -} - -spinbutton:not(.vertical) > button.image-button.up:not(.flat), -spinbutton:not(.vertical) > button.image-button.down:not(.flat) { - min-height: 16px; - margin: 0; - padding-bottom: 0; - padding-top: 0; - color: #acb3b8; - background-image: none; - border-style: none none none solid; - border-color: rgba(0, 0, 0, 0.25); - border-radius: 0; - box-shadow: none; -} - -spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(rtl), -spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(rtl) { - border-style: none solid none none; -} - -spinbutton:not(.vertical) > button.image-button.up:not(.flat):hover, -spinbutton:not(.vertical) > button.image-button.down:not(.flat):hover { - color: #bbc3c8; - background-color: rgba(187, 195, 200, 0.1); -} - -spinbutton:not(.vertical) > button.image-button.up:not(.flat):disabled, -spinbutton:not(.vertical) > button.image-button.down:not(.flat):disabled { - color: rgba(187, 195, 200, 0); - background-color: transparent; - border-color: rgba(0, 0, 0, 0.15); -} - -spinbutton:not(.vertical) > button.image-button.up:not(.flat):active, -spinbutton:not(.vertical) > button.image-button.down:not(.flat):active { - background-color: rgba(187, 195, 200, 0.2); -} - -spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(ltr):last-child, -spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(ltr):last-child { - border-radius: 0 2px 2px 0; -} - -spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(rtl):first-child, -spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(rtl):first-child { - border-radius: 2px 0 0 2px; -} - -.osd spinbutton:not(.vertical) > button.image-button.up:not(.flat), -.osd spinbutton:not(.vertical) > button.image-button.down:not(.flat) { - border-color: transparent; - background-color: transparent; - background-image: none; - color: #c6cbcf; - border-style: none none none solid; - border-color: rgba(12, 13, 16, 0.65); - border-radius: 0; - box-shadow: none; - -gtk-icon-shadow: 0 1px black; -} - -.osd spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(rtl), -.osd spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(rtl) { - border-style: none solid none none; -} - -.osd spinbutton:not(.vertical) > button.image-button.up:not(.flat):hover, -.osd spinbutton:not(.vertical) > button.image-button.down:not(.flat):hover { - border-color: transparent; - background-color: transparent; - background-image: none; - color: #c6cbcf; - border-color: rgba(12, 13, 16, 0.5); - background-color: rgba(0, 0, 0, 0.95); - -gtk-icon-shadow: 0 1px black; - box-shadow: none; -} - -.osd spinbutton:not(.vertical) > button.image-button.up:not(.flat):disabled, -.osd spinbutton:not(.vertical) > button.image-button.down:not(.flat):disabled { - border-color: transparent; - background-color: transparent; - background-image: none; - color: #4a4c51; - border-color: rgba(12, 13, 16, 0.5); - -gtk-icon-shadow: none; - box-shadow: none; -} - -.osd spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(ltr):last-child, -.osd spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(ltr):last-child { - border-radius: 0 2px 2px 0; -} - -.osd spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(rtl):first-child, -.osd spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(rtl):first-child { - border-radius: 2px 0 0 2px; -} - -spinbutton.vertical:disabled { - color: rgba(187, 195, 200, 0.45); -} - -spinbutton.vertical:drop(active) { - border-color: transparent; - box-shadow: none; -} - -spinbutton.vertical > text { - min-height: 32px; - min-width: 32px; - padding: 0; - border-radius: 0; -} - -spinbutton.vertical > text > block-cursor { - color: #22252c; - background-color: #afb4ba; -} - -spinbutton.vertical > button { - min-height: 32px; - min-width: 32px; - padding: 0; -} - -spinbutton.vertical > button.up { - border-bottom-style: none; - border-bottom-left-radius: 0; - border-bottom-right-radius: 0; -} - -spinbutton.vertical > button.down { - border-top-style: none; - border-top-left-radius: 0; - border-top-right-radius: 0; -} - -.osd spinbutton.vertical > button:first-child { - color: #c6cbcf; - border-color: rgba(12, 13, 16, 0.95); - background-color: rgba(27, 29, 36, 0.95); -} - -.osd spinbutton.vertical > button:first-child:hover { - color: #c6cbcf; - border-color: rgba(12, 13, 16, 0.95); - background-color: rgba(198, 203, 207, 0.1); -} - -.osd spinbutton.vertical > button:first-child:active { - color: #ffffff; - border-color: rgba(12, 13, 16, 0.95); - background-color: #3498db; -} - -.osd spinbutton.vertical > button:first-child:disabled { - color: #4a4c51; - border-color: rgba(12, 13, 16, 0.95); - background-color: rgba(27, 29, 36, 0.85); -} - -treeview spinbutton:not(.vertical) { - min-height: 0; - border-style: none; - border-radius: 0; -} - -treeview spinbutton:not(.vertical) > text { - min-height: 0; - padding: 1px 2px; -} - -dropdown > popover.menu.background > contents { - padding: 0; -} - -dropdown > button > box { - border-spacing: 6px; -} - -dropdown button.combo, -combobox button.combo { - min-width: 0; - padding-left: 8px; - padding-right: 8px; -} - -dropdown arrow, -combobox arrow { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); - min-height: 16px; - min-width: 16px; -} - -dropdown > popover.menu > contents modelbutton, -combobox > popover.menu > contents modelbutton { - padding-left: 9px; - padding-right: 9px; -} - -dropdown:drop(active), -combobox:drop(active) { - box-shadow: none; -} - -dropdown popover, -combobox popover { - margin-top: 4px; - padding: 0; -} - -dropdown popover listview, -combobox popover listview { - margin: 6px 0; -} - -dropdown popover listview > row, -combobox popover listview > row { - padding: 6px; -} - -dropdown popover listview > row:selected, -combobox popover listview > row:selected { - outline-color: rgba(255, 255, 255, 0.3); - color: #afb4ba; - background-color: #262933; -} - -dropdown popover .dropdown-searchbar, -combobox popover .dropdown-searchbar { - padding: 6px; - border-bottom: 1px solid rgba(0, 0, 0, 0.25); -} - -.linked:not(.vertical) > dropdown:first-child > box > button.combo, .linked:not(.vertical) > combobox:first-child > box > button.combo { - border-top-left-radius: 3px; - border-bottom-left-radius: 3px; -} - -.linked:not(.vertical) > dropdown:last-child > box > button.combo, .linked:not(.vertical) > combobox:last-child > box > button.combo { - border-top-right-radius: 3px; - border-bottom-right-radius: 3px; - border-right-style: solid; -} - -.linked:not(.vertical) > dropdown:only-child > box > button.combo, .linked:not(.vertical) > combobox:only-child > box > button.combo { - border-radius: 3px; - border-style: solid; -} - -.linked.vertical > dropdown:first-child > box > button.combo, .linked.vertical > combobox:first-child > box > button.combo { - border-top-left-radius: 3px; - border-top-right-radius: 3px; -} - -.linked.vertical > dropdown:last-child > box > button.combo, .linked.vertical > combobox:last-child > box > button.combo { - border-bottom-left-radius: 3px; - border-bottom-right-radius: 3px; - border-bottom-style: solid; -} - -.linked.vertical > dropdown:only-child > box > button.combo, .linked.vertical > combobox:only-child > box > button.combo { - border-radius: 3px; - border-style: solid; -} - -.toolbar, -toolbar { - padding: 4px; - border-spacing: 4px; - background-color: #1b1d24; - border-bottom: 1px solid rgba(0, 0, 0, 0.25); -} - -.toolbar separator, -toolbar separator { - background: none; -} - -.toolbar.horizontal separator, -toolbar.horizontal separator { - margin: 0 6px; -} - -.toolbar.vertical separator, -toolbar.vertical separator { - margin: 6px 0; -} - -.osd .toolbar, .osd toolbar { - background-color: transparent; -} - -.toolbar.osd, -toolbar.osd { - padding: 8px; - border: 1px solid rgba(12, 13, 16, 0.95); - border-radius: 3px; - background-color: rgba(20, 22, 27, 0.9); -} - -.toolbar.osd.left, .toolbar.osd.right, .toolbar.osd.top, .toolbar.osd.bottom, -toolbar.osd.left, -toolbar.osd.right, -toolbar.osd.top, -toolbar.osd.bottom { - border-radius: 0; -} - -.toolbar.osd.top, -toolbar.osd.top { - border-width: 0 0 1px 0; -} - -.toolbar.osd.bottom, -toolbar.osd.bottom { - border-width: 1px 0 0 0; -} - -.toolbar.osd.left, -toolbar.osd.left { - border-width: 0 1px 0 0; -} - -.toolbar.osd.right, -toolbar.osd.right { - border-width: 0 0 0 1px; -} - -.toolbar button { - margin: 1px; -} - -.toolbar button:hover { - color: #919ea6; - border-color: rgba(0, 0, 0, 0.25); - background-color: #383d49; -} - -.toolbar button:active { - color: #ffffff; - border-color: rgba(0, 0, 0, 0.25); - background-color: #3498db; -} - -.toolbar button:disabled { - border-color: rgba(0, 0, 0, 0.15); - background-color: rgba(38, 42, 50, 0.55); -} - -.toolbar button:disabled label, .toolbar button:disabled { - color: rgba(187, 195, 200, 0.45); -} - -searchbar > revealer > box { - padding: 6px; - border-spacing: 6px; - border-style: solid; - border-color: #14161b; - background-color: #1b1d24; - border-width: 0 0 1px; -} - -actionbar > revealer > box { - padding: 6px; - border-spacing: 6px; - border-top: 1px solid rgba(0, 0, 0, 0.25); - background-color: #14161b; -} - -headerbar { - min-height: 42px; - padding: 0 10px; - color: #c6cbcf; - background-color: #14161b; -} - -headerbar:backdrop { - transition: 200ms ease-out; - color: rgba(198, 203, 207, 0.7); - background-color: #1f222a; -} - -headerbar .title { - padding-left: 12px; - padding-right: 12px; - font-weight: bold; -} - -headerbar .subtitle { - font-size: smaller; - padding-left: 12px; - padding-right: 12px; -} - -headerbar.selection-mode { - color: #ffffff; - background-color: rgba(52, 152, 219, 0.95); - border-color: rgba(38, 143, 213, 0.95); - box-shadow: none; -} - -headerbar.selection-mode:backdrop { - background-color: rgba(52, 152, 219, 0.95); - color: rgba(255, 255, 255, 0.6); -} - -headerbar.selection-mode .selection-menu { - box-shadow: none; - padding-left: 10px; - padding-right: 10px; -} - -headerbar.selection-mode .selection-menu .arrow { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); -} - -.maximized headerbar.selection-mode { - background-color: #3498db; -} - -.tiled headerbar, .tiled headerbar:backdrop, .maximized headerbar, .maximized headerbar:backdrop { - border-radius: 0; -} - -.maximized headerbar { - background-color: #14161b; - border-color: #0c0d10; -} - -.maximized headerbar:backdrop { - background-color: #1f222a; -} - -headerbar.default-decoration { - min-height: 28px; - padding: 0 6px; - background-color: #14161b; -} - -.tiled headerbar.default-decoration, .maximized headerbar.default-decoration, .fullscreen headerbar.default-decoration { - box-shadow: none; -} - -headerbar.default-decoration windowcontrols button, -headerbar.default-decoration windowcontrols menubutton { - border: none; - min-height: 22px; - min-width: 22px; - margin: 0; - padding: 0; -} - -headerbar.default-decoration windowcontrols menubutton button { - min-height: 20px; - min-width: 20px; - margin: 0; - padding: 4px; -} - -.solid-csd headerbar:backdrop:dir(rtl), .solid-csd headerbar:backdrop:dir(ltr), .solid-csd headerbar:dir(rtl), .solid-csd headerbar:dir(ltr) { - margin-left: -1px; - margin-right: -1px; - margin-top: -1px; - border-radius: 0; - box-shadow: none; -} - -.titlebar.windowhandle viewswitcher button:not(.titlebutton):not(.suggested-action):not(.destructive-action) { - color: #c6cbcf; - border-radius: 0; - box-shadow: none; - border: none; - margin: 0 0 0 0; - border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #3498db 0%, transparent 0%) 0 0 0/0 0 0; -} - -.titlebar.windowhandle viewswitcher button:checked:not(.titlebutton):not(.suggested-action):not(.destructive-action), .titlebar.windowhandle viewswitcher button:active:not(.titlebutton):not(.suggested-action):not(.destructive-action) { - color: #c6cbcf; - background-color: rgba(198, 203, 207, 0.15); - border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #3498db 100%, transparent 0%) 0 0 2/0 0 2px; -} - -.titlebar.windowhandle viewswitcher button:disabled:not(.titlebutton):not(.suggested-action):not(.destructive-action) { - color: rgba(198, 203, 207, 0.4); -} - -.titlebar.windowhandle viewswitcher button:checked:disabled:not(.titlebutton):not(.suggested-action):not(.destructive-action) { - color: rgba(198, 203, 207, 0.4); - background-color: rgba(198, 203, 207, 0.05); - border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), rgba(52, 152, 219, 0.4) 100%, transparent 0%) 0 0 2/0 0 2px; -} - -.titlebar { - border-top-left-radius: 2px; - border-top-right-radius: 2px; -} - -.titlebar, .titlebar headerbar { - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); -} - -.tiled .titlebar, .maximized .titlebar, .fullscreen .titlebar, .tiled .titlebar headerbar, .maximized .titlebar headerbar, .fullscreen .titlebar headerbar { - box-shadow: none; -} - -.titlebar.windowhandle viewswitcher button:not(.titlebutton):not(.suggested-action):not(.destructive-action) { - border-radius: 0; - margin-top: 0; - margin-bottom: 0; -} - -window.thunar toolbar entry, .nemo-window .primary-toolbar entry, headerbar entry { - color: #c6cbcf; - border-color: rgba(0, 0, 0, 0.42); - background-color: rgba(69, 74, 91, 0.42); -} - -window.thunar toolbar entry image, .nemo-window .primary-toolbar entry image, headerbar entry image { - color: inherit; -} - -window.thunar toolbar entry:backdrop, .nemo-window .primary-toolbar entry:backdrop, headerbar entry:backdrop { - opacity: 0.85; -} - -window.thunar toolbar entry:focus-within, .nemo-window .primary-toolbar entry:focus-within, headerbar entry:focus-within { - color: #fdfefe; - border-color: #3498db; - background-color: rgba(55, 60, 74, 0.42); - background-clip: padding-box; -} - -window.thunar toolbar entry:focus-within image, .nemo-window .primary-toolbar entry:focus-within image, headerbar entry:focus-within image { - color: #3498db; -} - -window.thunar toolbar entry:disabled, .nemo-window .primary-toolbar entry:disabled, headerbar entry:disabled { - color: rgba(198, 203, 207, 0.55); - border-color: rgba(0, 0, 0, 0.42); - background-color: rgba(69, 74, 91, 0.85); -} - -window.thunar toolbar entry selection:focus-within, .nemo-window .primary-toolbar entry selection:focus-within, headerbar entry selection:focus-within { - background-color: #ffffff; - color: #3498db; -} - -window.thunar toolbar button, .caja-navigation-window toolbar#Toolbar.primary-toolbar button, .nemo-window .primary-toolbar button, headerbar button { - color: #c6cbcf; - outline-offset: -3px; - background-color: transparent; - border-color: transparent; - border-width: 0; -} - -window.thunar toolbar button:backdrop, .caja-navigation-window toolbar#Toolbar.primary-toolbar button:backdrop, .nemo-window .primary-toolbar button:backdrop, headerbar button:backdrop { - opacity: 0.8; -} - -window.thunar toolbar button:hover, .caja-navigation-window toolbar#Toolbar.primary-toolbar button:hover, .nemo-window .primary-toolbar button:hover, headerbar button:hover { - color: #c6cbcf; - border-color: rgba(0, 0, 0, 0.25); - background-color: rgba(198, 203, 207, 0.18); -} - -window.thunar toolbar button:active, .caja-navigation-window toolbar#Toolbar.primary-toolbar button:active, .nemo-window .primary-toolbar button:active, headerbar button:active, window.thunar toolbar button:checked, .caja-navigation-window toolbar#Toolbar.primary-toolbar button:checked, .nemo-window .primary-toolbar button:checked, headerbar button:checked { - transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); - color: #ffffff; - border-color: transparent; - background-color: #3498db; - background-clip: padding-box; -} - -window.thunar toolbar button:disabled, .caja-navigation-window toolbar#Toolbar.primary-toolbar button:disabled, .nemo-window .primary-toolbar button:disabled, headerbar button:disabled { - background-color: transparent; - border-color: transparent; -} - -window.thunar toolbar button:disabled label, .caja-navigation-window toolbar#Toolbar.primary-toolbar button:disabled label, .nemo-window .primary-toolbar button:disabled label, headerbar button:disabled label, window.thunar toolbar button:disabled, .caja-navigation-window toolbar#Toolbar.primary-toolbar button:disabled, .nemo-window .primary-toolbar button:disabled, headerbar button:disabled { - color: rgba(198, 203, 207, 0.45); -} - -window.thunar toolbar button:disabled:active, .caja-navigation-window toolbar#Toolbar.primary-toolbar button:disabled:active, .nemo-window .primary-toolbar button:disabled:active, headerbar button:disabled:active, window.thunar toolbar button:disabled:checked, .caja-navigation-window toolbar#Toolbar.primary-toolbar button:disabled:checked, .nemo-window .primary-toolbar button:disabled:checked, headerbar button:disabled:checked { - color: rgba(255, 255, 255, 0.5); - border-color: rgba(52, 152, 219, 0.75); - background-color: rgba(52, 152, 219, 0.75); -} - -window.thunar toolbar .linked.raised > button:not(:last-child):not(:only-child), .caja-navigation-window toolbar#Toolbar.primary-toolbar .linked.raised > button:not(:last-child):not(:only-child), .nemo-window .primary-toolbar .linked.raised > button:not(:last-child):not(:only-child), headerbar .linked.raised > button:not(:last-child):not(:only-child) { - margin-left: 1px; -} - -window.thunar toolbar .linked.raised > button, .caja-navigation-window toolbar#Toolbar.primary-toolbar .linked.raised > button, .nemo-window .primary-toolbar .linked.raised > button, headerbar .linked.raised > button { - border-radius: 3px; - border-style: solid; - border-width: 0; - box-shadow: none; -} - -window.thunar toolbar .linked.raised > button:last-child, .caja-navigation-window toolbar#Toolbar.primary-toolbar .linked.raised > button:last-child, .nemo-window .primary-toolbar .linked.raised > button:last-child, headerbar .linked.raised > button:last-child { - border-left-style: solid; - border-left-width: 0; - border-color: transparent; -} - -window.thunar toolbar .linked.raised > button:last-child:hover, .caja-navigation-window toolbar#Toolbar.primary-toolbar .linked.raised > button:last-child:hover, .nemo-window .primary-toolbar .linked.raised > button:last-child:hover, headerbar .linked.raised > button:last-child:hover, window.thunar toolbar .linked.raised > button:last-child:active, .caja-navigation-window toolbar#Toolbar.primary-toolbar .linked.raised > button:last-child:active, .nemo-window .primary-toolbar .linked.raised > button:last-child:active, headerbar .linked.raised > button:last-child:active { - border-color: rgba(0, 0, 0, 0.25); -} - -headerbar > windowhandle > box, -headerbar > windowhandle > box > box.start, -headerbar > windowhandle > box > box.end { - border-spacing: 6px; -} - -headerbar entry, -headerbar spinbutton, -headerbar separator:not(.sidebar), -headerbar button, -headerbar menubutton { - margin-top: 6px; - margin-bottom: 6px; -} - -headerbar menubutton > button { - margin-top: 0px; - margin-bottom: 0px; -} - -headerbar entry progress { - border-color: #4586D8; - background-image: none; - background-color: transparent; -} - -headerbar entry.warning { - color: white; - border-color: rgba(0, 0, 0, 0.42); - background-color: #99512b; -} - -headerbar entry.warning:focus-within { - color: white; - background-color: #F27835; -} - -headerbar entry.warning selection, headerbar entry.warning selection:focus { - background-color: white; - color: #F27835; -} - -headerbar entry.error { - color: white; - border-color: rgba(0, 0, 0, 0.42); - background-color: #9f302d; -} - -headerbar entry.error:focus-within { - color: white; - background-color: #FC4138; -} - -headerbar entry.error selection, headerbar entry.error selection:focus { - background-color: white; - color: #FC4138; -} - -headerbar.selection-mode button { - border-color: transparent; - background-color: transparent; - background-image: none; - color: #ffffff; - background-color: rgba(255, 255, 255, 0); -} - -headerbar.selection-mode button.flat { - border-color: transparent; - background-color: transparent; - background-image: none; - color: #ffffff; - background-color: rgba(255, 255, 255, 0); -} - -headerbar.selection-mode button:hover { - background-color: alpha(#ffffff,0.3); -} - -headerbar.selection-mode button:active, headerbar.selection-mode button:checked { - color: #3498db; - background-color: #ffffff; - border-color: #ffffff; -} - -headerbar.selection-mode button:disabled { - color: rgba(255, 255, 255, 0.42); -} - -headerbar.selection-mode button:disabled label { - color: rgba(255, 255, 255, 0.42); -} - -headerbar.selection-mode button:disabled:checked, headerbar.selection-mode button:disabled:active { - color: #3498db; - background-color: rgba(255, 255, 255, 0.5); - border-color: rgba(255, 255, 255, 0.42); -} - -headerbar.selection-mode button:backdrop { - opacity: 0.7; - background: none; -} - -headerbar buttonbox.linked > button, -headerbar .linked > button.toggle, -headerbar stackswitcher.linked > button { - background-color: #2a2d38; - color: #c6cbcf; - border-width: 0; - border-color: rgba(0, 0, 0, 0.25); -} - -headerbar buttonbox.linked > button:hover, -headerbar .linked > button.toggle:hover, -headerbar stackswitcher.linked > button:hover { - background-color: #3a3d47; -} - -headerbar buttonbox.linked > button:active, headerbar buttonbox.linked > button:checked, -headerbar .linked > button.toggle:active, -headerbar .linked > button.toggle:checked, -headerbar stackswitcher.linked > button:active, -headerbar stackswitcher.linked > button:checked { - color: #ffffff; - border-color: transparent; - background-color: #3498db; -} - -headerbar buttonbox.linked > button:disabled, -headerbar .linked > button.toggle:disabled, -headerbar stackswitcher.linked > button:disabled { - color: rgba(198, 203, 207, 0.4); -} - -headerbar buttonbox.linked > button:disabled label, -headerbar .linked > button.toggle:disabled label, -headerbar stackswitcher.linked > button:disabled label { - color: rgba(198, 203, 207, 0.4); -} - -headerbar .linked:not(.vertical):not(.path-bar) > entry { - border-radius: 3px; - border: 1px solid rgba(0, 0, 0, 0.42); -} - -headerbar .linked:not(.vertical):not(.path-bar) > entry:focus-within { - border-color: #3498db; -} - -headerbar .linked:not(.vertical):not(.path-bar) > entry + entry { - border-left-color: rgba(0, 0, 0, 0.42); -} - -headerbar .linked:not(.vertical):not(.path-bar) > entry.error + entry { - border-left-color: rgba(0, 0, 0, 0.42); -} - -headerbar .linked:not(.vertical):not(.path-bar) > entry + entry.error { - border-left-color: #FC4138; -} - -headerbar .linked:not(.vertical):not(.path-bar) > entry.warning + entry { - border-left-color: rgba(0, 0, 0, 0.42); -} - -headerbar .linked:not(.vertical):not(.path-bar) > entry + entry.warning { - border-left-color: #F27835; -} - -headerbar .linked:not(.vertical):not(.path-bar) > entry.error + entry.warning { - border-left-color: #F27835; -} - -headerbar .linked:not(.vertical):not(.path-bar) > entry.warning + entry.error { - border-left-color: #FC4138; -} - -headerbar button.suggested-action { - background-clip: border-box; - color: white; - background-color: #4586D8; - border-color: #4586D8; -} - -headerbar button.suggested-action.flat { - border-color: transparent; - background-color: transparent; - background-image: none; - color: #4586D8; -} - -headerbar button.suggested-action:hover { - background-clip: border-box; - color: white; - background-color: #5a94dc; - border-color: #5a94dc; -} - -headerbar button.suggested-action:active, headerbar button.suggested-action:checked { - background-clip: border-box; - color: white; - background-color: #6fa1e1; - border-color: #6fa1e1; -} - -headerbar button.suggested-action.flat:disabled, headerbar button.suggested-action:disabled { - background-color: transparent; - border-color: transparent; -} - -headerbar button.suggested-action.flat:disabled label, headerbar button.suggested-action.flat:disabled, headerbar button.suggested-action:disabled label, headerbar button.suggested-action:disabled { - color: rgba(198, 203, 207, 0.45); -} - -headerbar button.suggested-action:backdrop, -headerbar button.suggested-action:backdrop { - opacity: 0.8; -} - -headerbar button.destructive-action { - background-clip: border-box; - color: white; - background-color: #db5b5b; - border-color: #db5b5b; -} - -headerbar button.destructive-action.flat { - border-color: transparent; - background-color: transparent; - background-image: none; - color: #db5b5b; -} - -headerbar button.destructive-action:hover { - background-clip: border-box; - color: white; - background-color: #e07070; - border-color: #e07070; -} - -headerbar button.destructive-action:active, headerbar button.destructive-action:checked { - background-clip: border-box; - color: white; - background-color: #e48585; - border-color: #e48585; -} - -headerbar button.destructive-action.flat:disabled, headerbar button.destructive-action:disabled { - background-color: transparent; - border-color: transparent; -} - -headerbar button.destructive-action.flat:disabled label, headerbar button.destructive-action.flat:disabled, headerbar button.destructive-action:disabled label, headerbar button.destructive-action:disabled { - color: rgba(198, 203, 207, 0.45); -} - -headerbar button.destructive-action:backdrop, -headerbar button.destructive-action:backdrop { - opacity: 0.8; -} - -headerbar spinbutton:not(.vertical):focus-within { - color: #ffffff; - caret-color: #ffffff; -} - -headerbar spinbutton:not(.vertical) button, headerbar spinbutton:not(.vertical) button:disabled { - color: #c6cbcf; - border-color: rgba(0, 0, 0, 0.25); - background-color: rgba(198, 203, 207, 0.18); -} - -headerbar spinbutton:not(.vertical) button:hover { - background-color: rgba(101, 109, 135, 0.42); -} - -headerbar spinbutton:not(.vertical) button:active, headerbar spinbutton:not(.vertical) button:checked { - color: #ffffff; - border-color: transparent; - background-color: #3498db; -} - -headerbar spinbutton:not(.vertical) button:disabled { - color: rgba(198, 203, 207, 0.42); -} - -headerbar spinbutton:not(.vertical) > button + button { - border-left-style: none; -} - -headerbar spinbutton:not(.vertical) > button:hover:not(:active), -headerbar spinbutton:not(.vertical) > button:hover + button { - box-shadow: inset 1px 0 rgba(0, 0, 0, 0.42); -} - -headerbar spinbutton:not(.vertical) > button:disabled + button:not(:disabled):not(:active):not(:checked):not(:hover), -headerbar spinbutton:not(.vertical) > button:not(:disabled):not(:active):not(:checked):not(:hover) + button:disabled { - box-shadow: inset 1px 0 rgba(0, 0, 0, 0.42); -} - -headerbar spinbutton:not(.vertical) > button:first-child:hover:not(:active), -headerbar spinbutton:not(.vertical) > entry + button:not(:active):hover { - box-shadow: none; -} - -headerbar spinbutton:not(.vertical) > entry:focus-within + button { - border-left-color: #3498db; -} - -headerbar combobox:disabled { - color: rgba(198, 203, 207, 0.42); -} - -headerbar combobox > .linked > button.combo { - color: #c6cbcf; - border-color: rgba(0, 0, 0, 0.42); - background-color: rgba(69, 74, 91, 0.42); -} - -headerbar combobox > .linked > button.combo image, headerbar combobox > .linked > button.combo image:hover { - color: inherit; -} - -headerbar combobox > .linked > button.combo:hover { - color: #fdfefe; - border-color: #3498db; - background-color: rgba(55, 60, 74, 0.42); - box-shadow: none; -} - -headerbar combobox > .linked > button.combo:disabled { - color: rgba(198, 203, 207, 0.55); - border-color: rgba(0, 0, 0, 0.42); - background-color: rgba(69, 74, 91, 0.85); -} - -headerbar combobox > .linked > entry.combo:dir(ltr) { - border-right-style: none; -} - -headerbar combobox > .linked > entry.combo:dir(ltr):focus { - box-shadow: 1px 0 #3498db; -} - -headerbar combobox > .linked > entry.combo:dir(rtl) { - border-left-style: none; -} - -headerbar combobox > .linked > entry.combo:dir(rtl):focus { - box-shadow: -1px 0 #3498db; -} - -headerbar combobox > .linked > button.combo:dir(ltr), headerbar combobox > .linked > button.combo:dir(ltr):hover, headerbar combobox > .linked > button.combo:dir(ltr):active, headerbar combobox > .linked > button.combo:dir(ltr):checked, headerbar combobox > .linked > button.combo:dir(ltr):disabled { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} - -headerbar combobox > .linked > button.combo:dir(rtl), headerbar combobox > .linked > button.combo:dir(rtl):hover, headerbar combobox > .linked > button.combo:dir(rtl):active, headerbar combobox > .linked > button.combo:dir(rtl):checked, headerbar combobox > .linked > button.combo:dir(rtl):disabled { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -headerbar switch:backdrop { - opacity: 0.75; -} - -headerbar progressbar trough { - background-color: rgba(0, 0, 0, 0.42); -} - -headerbar progressbar:backdrop { - opacity: 0.75; -} - -headerbar scale:backdrop { - opacity: 0.75; -} - -headerbar scale slider { - background-color: #2a2d38; - border-color: rgba(0, 0, 0, 0.72); -} - -headerbar scale slider:hover { - background-color: #353947; - border-color: rgba(0, 0, 0, 0.72); -} - -headerbar scale slider:active { - background-color: #3498db; - border-color: #3498db; -} - -headerbar scale slider:disabled { - background-color: #242630; - border-color: rgba(0, 0, 0, 0.72); -} - -headerbar scale trough { - background-color: rgba(0, 0, 0, 0.42); -} - -headerbar scale trough:disabled { - background-color: rgba(0, 0, 0, 0.9); -} - -separator:first-child + headerbar, separator:first-child + headerbar:backdrop, headerbar:first-child, headerbar:first-child:backdrop { - border-top-left-radius: 2px; -} - -headerbar:last-child, headerbar:last-child:backdrop { - border-top-right-radius: 2px; -} - -stack headerbar:first-child, stack headerbar:last-child { - border-top-left-radius: 2px; - border-top-right-radius: 2px; -} - -headerbar.titlebar headerbar:not(.titlebar) { - background: none; - box-shadow: none; -} - -window.tiled headerbar, window.tiled headerbar:first-child, window.tiled headerbar:last-child, window.tiled headerbar:only-child, window.tiled-top headerbar, window.tiled-top headerbar:first-child, window.tiled-top headerbar:last-child, window.tiled-top headerbar:only-child, window.tiled-right headerbar, window.tiled-right headerbar:first-child, window.tiled-right headerbar:last-child, window.tiled-right headerbar:only-child, window.tiled-bottom headerbar, window.tiled-bottom headerbar:first-child, window.tiled-bottom headerbar:last-child, window.tiled-bottom headerbar:only-child, window.tiled-left headerbar, window.tiled-left headerbar:first-child, window.tiled-left headerbar:last-child, window.tiled-left headerbar:only-child, window.maximized headerbar, window.maximized headerbar:first-child, window.maximized headerbar:last-child, window.maximized headerbar:only-child, window.fullscreen headerbar, window.fullscreen headerbar:first-child, window.fullscreen headerbar:last-child, window.fullscreen headerbar:only-child, window.solid-csd headerbar, window.solid-csd headerbar:first-child, window.solid-csd headerbar:last-child, window.solid-csd headerbar:only-child { - border-top-left-radius: 0; - border-top-right-radius: 0; -} - -window > .titlebar:not(headerbar), window > .titlebar:not(headerbar):backdrop, window.csd > .titlebar:not(headerbar), window.csd > .titlebar:not(headerbar):backdrop { - padding: 0; - background: none; - border: none; -} - -.titlebar:not(headerbar) > separator { - background-image: linear-gradient(to bottom, #14161b, #14161b); - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); -} - -.titlebar:not(headerbar) > separator:backdrop { - transition: 200ms ease-out; - background-image: linear-gradient(to bottom, #1f222a, #1f222a); - box-shadow: none; -} - -headerbar separator.titlebutton { - min-width: 0; - min-height: 0; - background: none; - border-width: 0 0; - border-image: linear-gradient(to bottom, rgba(198, 203, 207, 0) 25%, rgba(198, 203, 207, 0.35) 25%, rgba(198, 203, 207, 0.35) 75%, rgba(198, 203, 207, 0) 75%) 0 1/0 0 stretch; -} - -headerbar separator.titlebutton:backdrop { - opacity: 0.6; -} - -window.devel headerbar.titlebar { - background: #1b1d24 cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, linear-gradient(to right, transparent 65%, rgba(52, 152, 219, 0.1)), linear-gradient(to top, #0c0d10 3px, #101115); -} - -window.devel headerbar.titlebar:backdrop { - background: #1b1d24 cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, image(#1b1d24); - /* background-color would flash */ -} - -.path-bar > button:hover { - background-color: rgba(187, 195, 200, 0.06); -} - -.path-bar > button:checked, .path-bar > button:active { - background-color: #3498db; - border-color: #3498db; -} - -.path-bar > button:checked:hover, .path-bar > button:active:hover { - background-color: #4aa3df; - border-color: #4aa3df; -} - -.path-bar > button.text-button, .path-bar > button.image-button, .path-bar > button { - padding-left: 6px; - padding-right: 6px; -} - -.path-bar > button.text-button.image-button label { - padding-left: 0; - padding-right: 0; -} - -.path-bar > button.text-button.image-button label:last-child, .path-bar > button label:last-child { - padding-right: 10px; -} - -.path-bar > button.text-button.image-button label:first-child, .path-bar > button label:first-child { - padding-left: 10px; -} - -.path-bar > button.slider-button, .path-bar > button:not(.image-button):not(.text-button) { - padding-left: 1px; - padding-right: 1px; -} - -.path-bar > button image { - padding-left: 4px; - padding-right: 4px; -} - -columnview.view, -treeview.view { - border-left-color: #41454b; - border-top-color: #41454b; -} - -columnview.view, -treeview.view { - outline: 0 solid transparent; - outline-offset: 4px; -} - -columnview.view:focus:focus-visible, -treeview.view:focus:focus-visible { - outline-color: rgba(52, 152, 219, 0.7); - outline-width: 2px; - outline-offset: -2px; -} - -columnview.view acceleditor > label, -treeview.view acceleditor > label { - background-color: #3498db; -} - -columnview.view:selected, columnview.view:selected:focus, -treeview.view:selected, -treeview.view:selected:focus { - border-radius: 0; - outline-color: rgba(255, 255, 255, 0.3); -} - -columnview.view:disabled, -treeview.view:disabled { - color: rgba(187, 195, 200, 0.45); -} - -columnview.view:disabled:selected, -treeview.view:disabled:selected { - color: rgba(187, 195, 200, 0.45); -} - -columnview.view.separator, -treeview.view.separator { - min-height: 2px; - color: rgba(0, 0, 0, 0.1); -} - -columnview.view:drop(active), -treeview.view:drop(active) { - border-style: solid none; - border-width: 1px; - border-color: #78aed2; -} - -columnview.view:drop(active).after, -treeview.view:drop(active).after { - border-top-style: none; -} - -columnview.view:drop(active).before, -treeview.view:drop(active).before { - border-bottom-style: none; -} - -columnview.view > dndtarget:drop(active), -treeview.view > dndtarget:drop(active) { - border-style: solid none; - border-width: 1px; - border-color: #196090; -} - -columnview.view > dndtarget:drop(active).after, -treeview.view > dndtarget:drop(active).after { - border-top-style: none; -} - -columnview.view > dndtarget:drop(active).before, -treeview.view > dndtarget:drop(active).before { - border-bottom-style: none; -} - -columnview.view.expander, -treeview.view.expander { - min-width: 16px; - min-height: 16px; - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); - color: #858c91; -} - -columnview.view.expander:dir(rtl), -treeview.view.expander:dir(rtl) { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); -} - -columnview.view.expander:hover, -treeview.view.expander:hover { - color: #bbc3c8; -} - -columnview.view.expander:selected, -treeview.view.expander:selected { - color: #afb4ba; -} - -columnview.view.expander:selected:hover, -treeview.view.expander:selected:hover { - color: #bbc3c8; -} - -columnview.view.expander:checked, -treeview.view.expander:checked { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); -} - -columnview.view.progressbar, -treeview.view.progressbar { - color: #ffffff; - border-radius: 3px; - background-color: #4586D8; - background-image: image(#4586D8); -} - -columnview.view.progressbar:selected, columnview.view.progressbar:selected:focus, -treeview.view.progressbar:selected, -treeview.view.progressbar:selected:focus { - color: #3498db; - border-radius: 3px; - box-shadow: none; - background-color: #ffffff; - background-image: image(#ffffff); -} - -columnview.view.trough, -treeview.view.trough { - color: #bbc3c8; - background-color: rgba(0, 0, 0, 0.25); - border-radius: 3px; - border-width: 0; -} - -columnview.view.trough:selected, columnview.view.trough:selected:focus, -treeview.view.trough:selected, -treeview.view.trough:selected:focus { - color: #ffffff; - background-color: rgba(0, 0, 0, 0.2); - border-radius: 3px; - border-width: 0; -} - -columnview.view > header > button, -treeview.view > header > button { - min-height: 0; - min-width: 0; - padding: 3px 6px; - font-weight: bold; - color: #9ca3a9; - background-color: #22252c; - background-image: none; - border-style: none solid none none; - border-radius: 0; - border-image: linear-gradient(to bottom, #22252c 20%, rgba(255, 255, 255, 0.12) 20%, rgba(255, 255, 255, 0.12) 80%, #22252c 80%) 0 1 0 0/0 1px 0 0 stretch; -} - -columnview.view > header > button:hover, -treeview.view > header > button:hover { - color: #3498db; -} - -columnview.view > header > button:active, -treeview.view > header > button:active { - color: #bbc3c8; -} - -columnview.view > header > button:active, columnview.view > header > button:hover, -treeview.view > header > button:active, -treeview.view > header > button:hover { - background-color: #22252c; -} - -columnview.view > header > button:active:hover, -treeview.view > header > button:active:hover { - color: #bbc3c8; -} - -columnview.view > header > button:disabled, -treeview.view > header > button:disabled { - border-color: #1b1d24; - background-image: none; -} - -columnview.view > header > button:last-child, -treeview.view > header > button:last-child { - border-right-style: none; - border-image: none; -} - -columnview.view button.dnd, columnview.view button.dnd:selected, columnview.view button.dnd:hover, columnview.view button.dnd:active, -columnview.view header.button.dnd, -columnview.view header.button.dnd:selected, -columnview.view header.button.dnd:hover, -columnview.view header.button.dnd:active, -treeview.view button.dnd, -treeview.view button.dnd:selected, -treeview.view button.dnd:hover, -treeview.view button.dnd:active, -treeview.view header.button.dnd, -treeview.view header.button.dnd:selected, -treeview.view header.button.dnd:hover, -treeview.view header.button.dnd:active { - padding: 0 6px; - transition: none; - color: #ffffff; - background-color: #3498db; - border-radius: 0; - border-style: none; -} - -menubar { - padding: 0; - background-color: #14161b; - color: #c6cbcf; -} - -menubar:backdrop { - color: rgba(198, 203, 207, 0.7); -} - -menubar > item { - transition: all 0.2s cubic-bezier(0, 0, 0.2, 1); - padding: 6px 10px; - border: none; - border-radius: 0; - min-height: 16px; -} - -menubar > item:selected { - background-color: #3498db; - color: #ffffff; -} - -menubar > item:disabled { - color: rgba(198, 203, 207, 0.45); - border-color: transparent; -} - -menubar > item popover.menu.background > contents { - padding: 5px; - border-radius: 0 0 3px 3px; -} - -menubar > item popover.menu popover.menu { - padding: 0 0 4px 0; -} - -menubar > item popover.menu.background popover.menu.background > contents { - margin: 0; - border-radius: 3px; -} - -popover.background { - background-color: transparent; - font: initial; -} - -popover.background > arrow, -popover.background > contents { - background-color: #1b1d24; - background-clip: padding-box; - border: 1px solid rgba(0, 0, 0, 0.45); - box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.35); -} - -popover.background:backdrop { - background-color: transparent; -} - -popover.background > contents { - padding: 6px; - border-radius: 3px; -} - -popover.background > contents > list, -popover.background > contents > .view, -popover.background > contents > toolbar { - border-style: none; - background-color: transparent; -} - -popover.background > contents separator { - background-color: rgba(20, 22, 27, 0.475); - margin: 3px; -} - -popover.background > contents list separator { - margin: 0; -} - -popover.background label.separator { - color: #bbc3c8; -} - -popover.background > list, -popover.background > .view, -popover.background > toolbar, -popover.background > scrolledwindow > viewport > list { - border-style: none; - background-color: transparent; -} - -popover.background > scrolledwindow > viewport > list { - margin: 6px; -} - -popover.background > scrolledwindow > viewport > list row { - padding: 6px 12px; - border-radius: 2px; -} - -popover.background scale > trough > fill:disabled { - background-color: transparent; -} - -.osd popover.background, popover.background.touch-selection, popover.background.magnifier { - background-color: transparent; -} - -.osd popover.background > arrow, -.osd popover.background > contents, popover.background.touch-selection > arrow, -popover.background.touch-selection > contents, popover.background.magnifier > arrow, -popover.background.magnifier > contents { - background-clip: padding-box; - border: 1px solid rgba(12, 13, 16, 0.95); -} - -magnifier { - background-color: #22252c; -} - -popover.menu { - padding: 0; -} - -popover.menu box.inline-buttons { - padding: 0 6px; -} - -popover.menu box.inline-buttons button.image-button.model { - border-color: transparent; - background-color: transparent; - background-image: none; - min-height: 30px; - min-width: 30px; - padding: 0; - border: none; - outline: none; - transition: none; -} - -popover.menu box.inline-buttons button.image-button.model:selected { - background-image: image(#262933); -} - -popover.menu box.circular-buttons { - padding: 6px 6px 6px; -} - -popover.menu box.circular-buttons button.circular.image-button.model { - padding: 10px; - border: none; -} - -popover.menu box.circular-buttons button.circular.image-button.model:focus { - background-color: #262933; -} - -popover.menu box.circular-buttons button.circular.image-button.model:active:focus { - color: #bbc3c8; - background-color: #313441; -} - -popover.menu > arrow, popover.menu.background > contents { - background-color: #1b1d24; - padding: 5px; -} - -popover.menu.background separator { - margin: 6px 0; -} - -popover.menu accelerator { - color: alpha(currentColor,0.55); -} - -popover.menu accelerator:dir(ltr) { - margin-left: 6px; -} - -popover.menu accelerator:dir(rtl) { - margin-right: 6px; -} - -popover.menu radio { - border-color: rgba(0, 0, 0, 0.25); -} - -popover.menu radio:active { - border-color: rgba(0, 0, 0, 0); -} - -popover.menu arrow.left, -popover.menu radio.left, -popover.menu check.left { - margin-left: -2px; - margin-right: 6px; -} - -popover.menu arrow.right, -popover.menu radio.right, -popover.menu check.right { - margin-left: 6px; - margin-right: -2px; -} - -popover.menu modelbutton { - min-height: 30px; - min-width: 40px; - padding: 0 6px; - border-radius: 2px; -} - -popover.menu modelbutton:selected { - color: #afb4ba; - background-color: #262933; -} - -popover.menu modelbutton:selected:active { - color: #bbc3c8; - background-color: #313441; -} - -popover.menu label.title { - font-weight: bold; - padding: 4px 26px; -} - -notebook { - padding: 0; -} - -notebook > header > tabs > tab:checked { - outline: 0 solid transparent; - outline-offset: 4px; -} - -notebook:focus:focus-visible > header > tabs > tab:checked { - outline-color: rgba(52, 152, 219, 0.7); - outline-width: 2px; - outline-offset: -2px; -} - -notebook.frame { - border: 1px solid rgba(0, 0, 0, 0.25); -} - -notebook > stack:not(:only-child) { - background-color: #22252c; -} - -notebook > header { - padding: 0; - background-color: #1b1d24; -} - -notebook > header.top { - border-bottom: 1px solid rgba(0, 0, 0, 0.25); -} - -notebook > header.top > tabs > tab { - padding: 6px 16px; - min-width: 16px; - min-height: 16px; - border-radius: 0; - outline-offset: -4px; - border: none; - border-bottom: none; -} - -notebook > header.top > tabs > tab:not(:only-child):first-child { - margin-left: 6px; -} - -notebook > header.top > tabs > tab:not(:only-child):last-child { - margin-right: 6px; -} - -notebook > header.top > tabs > tab:hover { - box-shadow: inset 0 -2px alpha(#3498db,0.6), 0 1px alpha(#3498db,0.6); -} - -notebook > header.top > tabs > tab:checked { - box-shadow: inset 0 -2px #3498db, 0 1px #3498db; -} - -notebook > header.bottom { - border-top: 1px solid rgba(0, 0, 0, 0.25); -} - -notebook > header.bottom > tabs > tab { - padding: 6px 16px; - min-width: 16px; - min-height: 16px; - border-radius: 0; - outline-offset: -4px; - border: none; - border-top: none; -} - -notebook > header.bottom > tabs > tab:not(:only-child):first-child { - margin-left: 6px; -} - -notebook > header.bottom > tabs > tab:not(:only-child):last-child { - margin-right: 6px; -} - -notebook > header.bottom > tabs > tab:hover { - box-shadow: inset 0 2px alpha(#3498db,0.6), 0 -1px alpha(#3498db,0.6); -} - -notebook > header.bottom > tabs > tab:checked { - box-shadow: inset 0 2px #3498db, 0 -1px #3498db; -} - -notebook > header.right { - border-left: 1px solid rgba(0, 0, 0, 0.25); -} - -notebook > header.right > tabs > tab { - padding: 6px 16px; - min-width: 16px; - min-height: 16px; - border-radius: 0; - outline-offset: -4px; - border: none; - border-left: none; -} - -notebook > header.right > tabs > tab:not(:only-child):first-child { - margin-top: 6px; -} - -notebook > header.right > tabs > tab:not(:only-child):last-child { - margin-bottom: 6px; -} - -notebook > header.right > tabs > tab:hover { - box-shadow: inset 2px 0 alpha(#3498db,0.6), -1px 0 alpha(#3498db,0.6); -} - -notebook > header.right > tabs > tab:checked { - box-shadow: inset 2px 0 #3498db, -1px 0 #3498db; -} - -notebook > header.left { - border-right: 1px solid rgba(0, 0, 0, 0.25); -} - -notebook > header.left > tabs > tab { - padding: 6px 16px; - min-width: 16px; - min-height: 16px; - border-radius: 0; - outline-offset: -4px; - border: none; - border-right: none; -} - -notebook > header.left > tabs > tab:not(:only-child):first-child { - margin-top: 6px; -} - -notebook > header.left > tabs > tab:not(:only-child):last-child { - margin-bottom: 6px; -} - -notebook > header.left > tabs > tab:hover { - box-shadow: inset -2px 0 alpha(#3498db,0.6), 1px 0 alpha(#3498db,0.6); -} - -notebook > header.left > tabs > tab:checked { - box-shadow: inset -2px 0 #3498db, 1px 0 #3498db; -} - -notebook > header.top > tabs > arrow.up, notebook > header.bottom > tabs > arrow.up { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); -} - -notebook > header.top > tabs > arrow.up:last-child, notebook > header.bottom > tabs > arrow.up:last-child { - margin-left: 2px; -} - -notebook > header.top > tabs > arrow.down, notebook > header.bottom > tabs > arrow.down { - -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); -} - -notebook > header.top > tabs > arrow.down:first-child, notebook > header.bottom > tabs > arrow.down:first-child { - margin-right: 2px; -} - -notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); -} - -notebook > header.left > tabs > arrow.up:last-child, notebook > header.right > tabs > arrow.up:last-child { - margin-top: 2px; -} - -notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { - -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); -} - -notebook > header.left > tabs > arrow.down:first-child, notebook > header.right > tabs > arrow.down:first-child { - margin-bottom: 2px; -} - -notebook > header > tabs > arrow { - color: rgba(187, 195, 200, 0.45); -} - -notebook > header > tabs > arrow:hover { - color: rgba(187, 195, 200, 0.725); -} - -notebook > header > tabs > arrow:active { - color: #bbc3c8; -} - -notebook > header > tabs > arrow:disabled { - color: rgba(187, 195, 200, 0.7); -} - -notebook > header > tabs > tab { - color: rgba(187, 195, 200, 0.45); - background-color: rgba(27, 29, 36, 0); -} - -notebook > header > tabs > tab:hover:not(:checked) { - color: rgba(187, 195, 200, 0.725); - transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -} - -notebook > header > tabs > tab:checked { - color: #bbc3c8; - transition: 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -} - -notebook > header > tabs > tab button.flat { - border-radius: 100%; - min-height: 16px; - min-width: 16px; - padding: 0; - margin: 4px 0; - color: #83898f; -} - -notebook > header > tabs > tab button.flat:hover { - color: #ff4d4d; - background-color: #101115; -} - -notebook > header > tabs > tab button.flat:active, notebook > header > tabs > tab button.flat:active:hover { - color: #3498db; - background-color: #0a0a0d; -} - -notebook > header button { - margin: 2px; -} - -scrollbar { - background-color: #202329; - transition: 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -} - -scrollbar.top { - border-bottom: 1px solid rgba(0, 0, 0, 0.25); -} - -scrollbar.bottom { - border-top: 1px solid rgba(0, 0, 0, 0.25); -} - -scrollbar.left { - border-right: 1px solid rgba(0, 0, 0, 0.25); -} - -scrollbar.right { - border-left: 1px solid rgba(0, 0, 0, 0.25); -} - -scrollbar button { - border: none; -} - -scrollbar.vertical button.down { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); -} - -scrollbar.vertical button.up { - -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); -} - -scrollbar.horizontal button.down { - -gtk-icon-source: -gtk-icontheme("pan-right-symbolic"); -} - -scrollbar.horizontal button.up { - -gtk-icon-source: -gtk-icontheme("pan-left-symbolic"); -} - -scrollbar > range > trough > slider { - min-width: 6px; - min-height: 6px; - margin: -1px; - border: 4px solid transparent; - border-radius: 8px; - background-clip: padding-box; - background-color: #5b5f66; -} - -scrollbar > range > trough > slider:hover { - background-color: #4b4f55; -} - -scrollbar > range > trough > slider:hover:active { - background-color: #3498db; -} - -scrollbar > range > trough > slider:disabled { - background-color: transparent; -} - -scrollbar > range.fine-tune > trough > slider { - min-width: 4px; - min-height: 4px; -} - -scrollbar > range.fine-tune.horizontal > trough > slider { - border-width: 5px 4px; -} - -scrollbar > range.fine-tune.vertical > trough > slider { - border-width: 4px 5px; -} - -scrollbar.overlay-indicator:not(.dragging):not(.hovering) { - opacity: 0.4; - border-color: transparent; - background-color: transparent; -} - -scrollbar.overlay-indicator:not(.dragging):not(.hovering) > range > trough > slider { - margin: 0; - min-width: 4px; - min-height: 4px; - background-color: #8b9197; - border: 1px solid rgba(0, 0, 0, 0.3); -} - -scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal > range > trough > slider { - margin: 0 2px; - min-width: 40px; -} - -scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical > range > trough > slider { - margin: 2px 0; - min-height: 40px; -} - -scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { - opacity: 0.8; -} - -scrollbar.horizontal > range > trough > slider { - min-width: 40px; -} - -scrollbar.vertical > range > trough > slider { - min-height: 40px; -} - -treeview ~ scrollbar.vertical { - border-top: 1px solid rgba(0, 0, 0, 0.25); - margin-top: -1px; -} - -switch { - font-size: 0; - min-width: 52px; - min-height: 24px; - background-size: 52px 24px; - background-repeat: no-repeat; - background-position: center center; - transition: all 350ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -} - -switch > slider { - min-width: 0; - min-height: 0; -} - -switch, switch > slider { - outline-color: transparent; - color: transparent; - border: none; - box-shadow: none; -} - -switch { - background-image: -gtk-scaled(url("assets/switch-dark.png"), url("assets/switch-dark@2.png")); -} - -menuitem:hover switch, -row:selected switch, -infobar switch { - background-image: -gtk-scaled(url("assets/switch-selected.png"), url("assets/switch-selected@2.png")); -} - -headerbar switch { - background-image: -gtk-scaled(url("assets/switch-header-dark.png"), url("assets/switch-header-dark@2.png")); -} - -switch:checked { - background-image: -gtk-scaled(url("assets/switch-active-dark.png"), url("assets/switch-active-dark@2.png")); -} - -menuitem:hover switch:checked, -row:selected switch:checked, -infobar switch:checked { - background-image: -gtk-scaled(url("assets/switch-active-selected.png"), url("assets/switch-active-selected@2.png")); -} - -headerbar switch:checked { - background-image: -gtk-scaled(url("assets/switch-active-header-dark.png"), url("assets/switch-active-header-dark@2.png")); -} - -switch:hover { - background-image: -gtk-scaled(url("assets/switch-hover-dark.png"), url("assets/switch-hover-dark@2.png")); -} - -menuitem:hover switch:hover, -row:selected switch:hover, -infobar switch:hover { - background-image: -gtk-scaled(url("assets/switch-hover-selected.png"), url("assets/switch-hover-selected@2.png")); -} - -headerbar switch:hover { - background-image: -gtk-scaled(url("assets/switch-hover-header-dark.png"), url("assets/switch-hover-header-dark@2.png")); -} - -switch:checked:hover { - background-image: -gtk-scaled(url("assets/switch-active-hover-dark.png"), url("assets/switch-active-hover-dark@2.png")); -} - -menuitem:hover switch:checked:hover, -row:selected switch:checked:hover, -infobar switch:checked:hover { - background-image: -gtk-scaled(url("assets/switch-active-hover-selected.png"), url("assets/switch-active-hover-selected@2.png")); -} - -headerbar switch:checked:hover { - background-image: -gtk-scaled(url("assets/switch-active-hover-header-dark.png"), url("assets/switch-active-hover-header-dark@2.png")); -} - -switch:disabled { - background-image: -gtk-scaled(url("assets/switch-insensitive-dark.png"), url("assets/switch-insensitive-dark@2.png")); -} - -menuitem:hover switch:disabled, -row:selected switch:disabled, -infobar switch:disabled { - background-image: -gtk-scaled(url("assets/switch-insensitive-selected.png"), url("assets/switch-insensitive-selected@2.png")); -} - -headerbar switch:disabled { - background-image: -gtk-scaled(url("assets/switch-insensitive-header-dark.png"), url("assets/switch-insensitive-header-dark@2.png")); -} - -switch:checked:disabled { - background-image: -gtk-scaled(url("assets/switch-active-insensitive-dark.png"), url("assets/switch-active-insensitive-dark@2.png")); -} - -menuitem:hover switch:checked:disabled, -row:selected switch:checked:disabled, -infobar switch:checked:disabled { - background-image: -gtk-scaled(url("assets/switch-active-insensitive-selected.png"), url("assets/switch-active-insensitive-selected@2.png")); -} - -headerbar switch:checked:disabled { - background-image: -gtk-scaled(url("assets/switch-active-insensitive-header-dark.png"), url("assets/switch-active-insensitive-header-dark@2.png")); -} - -.check, -check, -treeview.check { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-dark.png"), url("assets/checkbox-unchecked-dark@2.png")); -} - -.osd check, -filechooser actionbar check { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-dark.png"), url("assets/checkbox-unchecked-dark@2.png")); -} - -menuitem check:hover, -.view check:selected, -treeview.check:selected, -row:selected check, -infobar check { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-selected.png"), url("assets/checkbox-unchecked-selected@2.png")); -} - -.check:disabled, -check:disabled, -treeview.check:disabled { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-insensitive-dark.png"), url("assets/checkbox-unchecked-insensitive-dark@2.png")); -} - -.osd check:disabled, -filechooser actionbar check:disabled { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-insensitive-dark.png"), url("assets/checkbox-unchecked-insensitive-dark@2.png")); -} - -menuitem check:disabled:hover, -.view check:disabled:selected, -treeview.check:disabled:selected, -row:selected check:disabled, -infobar check:disabled { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-insensitive-selected.png"), url("assets/checkbox-unchecked-insensitive-selected@2.png")); -} - -.check:indeterminate, -check:indeterminate, -treeview.check:indeterminate { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-dark.png"), url("assets/checkbox-mixed-dark@2.png")); -} - -.osd check:indeterminate, -filechooser actionbar check:indeterminate { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-dark.png"), url("assets/checkbox-mixed-dark@2.png")); -} - -menuitem check:indeterminate:hover, -.view check:indeterminate:selected, -treeview.check:indeterminate:selected, -row:selected check:indeterminate, -infobar check:indeterminate { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-selected.png"), url("assets/checkbox-mixed-selected@2.png")); -} - -.check:indeterminate:disabled, -check:indeterminate:disabled, -treeview.check:indeterminate:disabled { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-insensitive-dark.png"), url("assets/checkbox-mixed-insensitive-dark@2.png")); -} - -.osd check:indeterminate:disabled, -filechooser actionbar check:indeterminate:disabled { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-insensitive-dark.png"), url("assets/checkbox-mixed-insensitive-dark@2.png")); -} - -menuitem check:indeterminate:disabled:hover, -.view check:indeterminate:disabled:selected, -treeview.check:indeterminate:disabled:selected, -row:selected check:indeterminate:disabled, -infobar check:indeterminate:disabled { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-insensitive-selected.png"), url("assets/checkbox-mixed-insensitive-selected@2.png")); -} - -.check:checked, -check:checked, -treeview.check:checked { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-dark.png"), url("assets/checkbox-checked-dark@2.png")); -} - -.osd check:checked, -filechooser actionbar check:checked { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-dark.png"), url("assets/checkbox-checked-dark@2.png")); -} - -menuitem check:checked:hover, -.view check:checked:selected, -treeview.check:checked:selected, -row:selected check:checked, -infobar check:checked { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-selected.png"), url("assets/checkbox-checked-selected@2.png")); -} - -.check:checked:disabled, -check:checked:disabled, -treeview.check:checked:disabled { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-insensitive-dark.png"), url("assets/checkbox-checked-insensitive-dark@2.png")); -} - -.osd check:checked:disabled, -filechooser actionbar check:checked:disabled { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-insensitive-dark.png"), url("assets/checkbox-checked-insensitive-dark@2.png")); -} - -menuitem check:checked:disabled:hover, -.view check:checked:disabled:selected, -treeview.check:checked:disabled:selected, -row:selected check:checked:disabled, -infobar check:checked:disabled { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-insensitive-selected.png"), url("assets/checkbox-checked-insensitive-selected@2.png")); -} - -.radio, -radio, -treeview.radio { - -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-dark.png"), url("assets/radio-unchecked-dark@2.png")); -} - -.osd radio, -filechooser actionbar radio { - -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-dark.png"), url("assets/radio-unchecked-dark@2.png")); -} - -menuitem radio:hover, -.view radio:selected, -treeview.radio:selected, -row:selected radio, -infobar radio { - -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-selected.png"), url("assets/radio-unchecked-selected@2.png")); -} - -.radio:disabled, -radio:disabled, -treeview.radio:disabled { - -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-insensitive-dark.png"), url("assets/radio-unchecked-insensitive-dark@2.png")); -} - -.osd radio:disabled, -filechooser actionbar radio:disabled { - -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-insensitive-dark.png"), url("assets/radio-unchecked-insensitive-dark@2.png")); -} - -menuitem radio:disabled:hover, -.view radio:disabled:selected, -treeview.radio:disabled:selected, -row:selected radio:disabled, -infobar radio:disabled { - -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-insensitive-selected.png"), url("assets/radio-unchecked-insensitive-selected@2.png")); -} - -.radio:indeterminate, -radio:indeterminate, -treeview.radio:indeterminate { - -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-dark.png"), url("assets/radio-mixed-dark@2.png")); -} - -.osd radio:indeterminate, -filechooser actionbar radio:indeterminate { - -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-dark.png"), url("assets/radio-mixed-dark@2.png")); -} - -menuitem radio:indeterminate:hover, -.view radio:indeterminate:selected, -treeview.radio:indeterminate:selected, -row:selected radio:indeterminate, -infobar radio:indeterminate { - -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-selected.png"), url("assets/radio-mixed-selected@2.png")); -} - -.radio:indeterminate:disabled, -radio:indeterminate:disabled, -treeview.radio:indeterminate:disabled { - -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-insensitive-dark.png"), url("assets/radio-mixed-insensitive-dark@2.png")); -} - -.osd radio:indeterminate:disabled, -filechooser actionbar radio:indeterminate:disabled { - -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-insensitive-dark.png"), url("assets/radio-mixed-insensitive-dark@2.png")); -} - -menuitem radio:indeterminate:disabled:hover, -.view radio:indeterminate:disabled:selected, -treeview.radio:indeterminate:disabled:selected, -row:selected radio:indeterminate:disabled, -infobar radio:indeterminate:disabled { - -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-insensitive-selected.png"), url("assets/radio-mixed-insensitive-selected@2.png")); -} - -.radio:checked, -radio:checked, -treeview.radio:checked { - -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-dark.png"), url("assets/radio-checked-dark@2.png")); -} - -.osd radio:checked, -filechooser actionbar radio:checked { - -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-dark.png"), url("assets/radio-checked-dark@2.png")); -} - -menuitem radio:checked:hover, -.view radio:checked:selected, -treeview.radio:checked:selected, -row:selected radio:checked, -infobar radio:checked { - -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-selected.png"), url("assets/radio-checked-selected@2.png")); -} - -.radio:checked:disabled, -radio:checked:disabled, -treeview.radio:checked:disabled { - -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-insensitive-dark.png"), url("assets/radio-checked-insensitive-dark@2.png")); -} - -.osd radio:checked:disabled, -filechooser actionbar radio:checked:disabled { - -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-insensitive-dark.png"), url("assets/radio-checked-insensitive-dark@2.png")); -} - -menuitem radio:checked:disabled:hover, -.view radio:checked:disabled:selected, -treeview.radio:checked:disabled:selected, -row:selected radio:checked:disabled, -infobar radio:checked:disabled { - -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-insensitive-selected.png"), url("assets/radio-checked-insensitive-selected@2.png")); -} - -.view.content-view.check:not(list) { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-selectionmode-dark.png"), url("assets/checkbox-selectionmode-dark@2.png")); - background-color: transparent; -} - -.view.content-view.check:checked:not(list) { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-selectionmode-dark.png"), url("assets/checkbox-checked-selectionmode-dark@2.png")); - background-color: transparent; -} - -checkbutton.text-button, radiobutton.text-button { - padding: 2px 0; - outline-offset: 0; -} - -checkbutton.text-button:hover, radiobutton.text-button:hover { - color: #919ea6; -} - -checkbutton.text-button:disabled, radiobutton.text-button:disabled { - color: rgba(187, 195, 200, 0.45); -} - -checkbutton label:not(:only-child):first-child, radiobutton label:not(:only-child):first-child { - margin-left: 4px; -} - -checkbutton label:not(:only-child):last-child, radiobutton label:not(:only-child):last-child { - margin-right: 4px; -} - -check, -radio { - min-width: 16px; - min-height: 16px; - margin: 0 2px; -} - -check:only-child, menu menuitem check, -radio:only-child, menu menuitem radio { - margin: 0; -} - -scale > trough > fill, scale > trough, popover.background scale > trough, popover.background scale > trough > fill { - border: none; - border-radius: 3px; - background-color: rgba(0, 0, 0, 0.25); -} - -scale > trough > fill:disabled, scale > trough:disabled, popover.background scale > trough:disabled, popover.background scale > trough > fill:disabled { - background-color: rgba(0, 0, 0, 0.15); -} - -.osd scale > trough > fill, .osd scale > trough, .osd popover.background scale > trough, popover.background .osd scale > trough, .osd popover.background scale > trough > fill, popover.background .osd scale > trough > fill { - background-color: rgba(0, 0, 0, 0.25); -} - -.osd scale > trough > fill:disabled, .osd scale > trough:disabled, .osd popover.background scale > trough:disabled { - background-color: rgba(0, 0, 0, 0.1); -} - -scale > trough > highlight, popover.background scale > trough > highlight { - border: none; - border-radius: 3px; - background-color: #3498db; -} - -scale > trough > highlight:disabled, popover.background scale > trough > highlight:disabled { - background-color: rgba(52, 152, 219, 0.5); -} - -scale { - min-height: 15px; - min-width: 15px; - padding: 3px; -} - -scale.horizontal trough { - padding: 0 4px; -} - -scale.horizontal highlight, scale.horizontal fill { - margin: 0 -4px; -} - -scale.vertical trough { - padding: 4px 0; -} - -scale.vertical highlight, scale.vertical fill { - margin: -4px 0; -} - -scale.fine-tune slider { - margin: -4px; -} - -scale.fine-tune fill, -scale.fine-tune highlight, -scale.fine-tune trough { - border-radius: 5px; -} - -scale > trough > fill:disabled { - background-color: transparent; -} - -scale > trough > slider { - min-height: 15px; - min-width: 15px; - margin: -6px; - background-color: #ffffff; - border: 1px solid rgba(0, 0, 0, 0.25); - border-radius: 100%; - transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); - transition-property: background, border; -} - -scale > trough > slider:hover { - background-clip: border-box; - background-color: #3498db; - border-color: #2791d9; -} - -scale > trough > slider:active { - background-clip: border-box; - background-color: #2791d9; - border-color: #2489cc; -} - -scale > trough > slider:disabled { - background-color: #e6e6e6; - border-color: rgba(0, 0, 0, 0.25); -} - -scale > value { - color: alpha(currentColor,0.45); - font-feature-settings: "tnum"; -} - -scale > marks { - color: alpha(currentColor,0.45); -} - -scale > marks.top { - margin-bottom: 1px; - margin-top: -4px; -} - -scale > marks.bottom { - margin-top: 1px; - margin-bottom: -4px; -} - -scale > marks.top { - margin-right: 1px; - margin-left: -4px; -} - -scale > marks.bottom { - margin-left: 1px; - margin-right: -4px; -} - -scale.fine-tune > marks.top { - margin-bottom: 0px; - margin-top: -2px; -} - -scale.fine-tune > marks.bottom { - margin-top: 0px; - margin-bottom: -2px; -} - -scale.fine-tune > marks.top { - margin-right: 0px; - margin-left: -2px; -} - -scale.fine-tune > marks.bottom { - margin-left: 0px; - margin-right: -2px; -} - -scale.horizontal indicator { - min-height: 3px; - min-width: 1px; -} - -scale.horizontal.fine-tune indicator { - min-height: 2px; -} - -scale.vertical indicator { - min-height: 1px; - min-width: 3px; -} - -scale.vertical.fine-tune indicator { - min-width: 2px; -} - -infobar.info trough, infobar.question trough, infobar.warning trough, infobar.error trough, scale:selected trough { - background-color: rgba(0, 0, 0, 0.2); -} - -infobar.info trough highlight, infobar.question trough highlight, infobar.warning trough highlight, infobar.error trough highlight, scale:selected trough highlight { - background-color: #4ea5e0; -} - -infobar.info trough highlight:disabled, infobar.question trough highlight:disabled, infobar.warning trough highlight:disabled, infobar.error trough highlight:disabled, scale:selected trough highlight:disabled { - background-color: #a4d1ef; -} - -infobar.info trough:disabled, infobar.question trough:disabled, infobar.warning trough:disabled, infobar.error trough:disabled, scale:selected trough:disabled { - background-color: rgba(0, 0, 0, 0.1); -} - -progressbar { - font-size: smaller; - color: rgba(187, 195, 200, 0.7); - font-feature-settings: "tnum"; -} - -progressbar.horizontal > trough { - min-width: 150px; -} - -progressbar.horizontal > trough, progressbar.horizontal > trough > progress { - min-height: 4px; - border-radius: 2px; -} - -progressbar.vertical > trough { - min-height: 80px; -} - -progressbar.vertical > trough, progressbar.vertical > trough > progress { - min-width: 4px; - border-radius: 2px; -} - -progressbar.horizontal > trough > progress { - margin: 0 -1px; -} - -progressbar.vertical > trough > progress { - margin: -1px 0; -} - -progressbar.osd { - min-width: 4px; - min-height: 4px; - background-color: transparent; -} - -progressbar.osd > trough { - border-style: none; - background-color: transparent; - box-shadow: none; -} - -progressbar.osd > progress { - border-style: none; - border-radius: 0; -} - -progressbar > trough > progress { - background-color: #4586D8; - border: none; - border-radius: 3px; - box-shadow: none; - border-radius: 1.5px; -} - -row:selected progressbar > trough > progress, infobar progressbar > trough > progress { - background-color: #ffffff; -} - -progressbar > trough > progress:disabled { - background-color: rgba(187, 195, 200, 0.45); - border-color: rgba(187, 195, 200, 0.45); -} - -progressbar > trough > progress.left { - border-top-left-radius: 5px; - border-bottom-left-radius: 5px; -} - -progressbar > trough > progress.right { - border-top-right-radius: 5px; - border-bottom-right-radius: 5px; -} - -progressbar > trough > progress.top { - border-top-right-radius: 5px; - border-top-left-radius: 5px; -} - -progressbar > trough > progress.bottom { - border-bottom-right-radius: 5px; - border-bottom-left-radius: 5px; -} - -progressbar > trough { - border: none; - border-radius: 3px; - background-color: #101115; -} - -row:selected progressbar > trough, infobar progressbar > trough { - background-color: rgba(0, 0, 0, 0.2); -} - -/************* - * Level Bar * - *************/ -levelbar.horizontal trough > block { - min-height: 4px; - border-radius: 3px; -} - -levelbar.horizontal trough > block:dir(rtl) { - border-radius: 0 3px 3px 0; -} - -levelbar.horizontal trough > block:dir(ltr) { - border-radius: 3px 0 0 3px; -} - -levelbar.horizontal trough > block.empty, levelbar.horizontal trough > block.full { - border-radius: 3px; -} - -levelbar.horizontal.discrete trough > block { - min-height: 2px; - margin: 1px; - min-width: 24px; - border-radius: 0; -} - -levelbar.horizontal.discrete trough > block:first-child { - border-radius: 2px 0 0 2px; -} - -levelbar.horizontal.discrete trough > block:last-child { - border-radius: 0 2px 2px 0; -} - -levelbar.vertical trough > block { - min-width: 4px; - border-radius: 3px; -} - -levelbar.vertical.discrete > trough > block { - min-width: 4px; - margin: 1px 0; - min-height: 32px; -} - -levelbar > trough { - padding: 0; -} - -levelbar > trough > block { - border: 1px solid; -} - -levelbar > trough > block.low { - border-color: #F27835; - background-color: #F27835; -} - -levelbar > trough > block.high, levelbar > trough > block:not(.empty) { - border-color: #3498db; - background-color: #3498db; -} - -levelbar > trough > block.full { - border-color: #2eb398; - background-color: #2eb398; -} - -levelbar > trough > block.empty { - background-color: #101115; - border-color: #101115; -} - -window.dialog.print drawing { - color: #bbc3c8; - background: none; - border: none; - padding: 0; -} - -window.dialog.print drawing paper { - border: 1px solid rgba(0, 0, 0, 0.25); - background: #22252c; - padding: 0; -} - -window.dialog.print .dialog-action-box { - margin: 12px; -} - -frame, -.frame { - border: 1px solid rgba(0, 0, 0, 0.25); -} - -frame { - border-radius: 2px; -} - -frame > label { - margin: 4px; -} - -scrolledwindow > overshoot.top { - background-image: radial-gradient(farthest-side at top, rgba(0, 0, 0, 0.25) 85%, rgba(0, 0, 0, 0)), radial-gradient(farthest-side at top, rgba(187, 195, 200, 0.07), rgba(187, 195, 200, 0)); - background-size: 100% 3%, 100% 50%; - background-repeat: no-repeat; - background-position: top; - background-color: transparent; - border: none; - box-shadow: none; -} - -scrolledwindow > overshoot.bottom { - background-image: radial-gradient(farthest-side at bottom, rgba(0, 0, 0, 0.25) 85%, rgba(0, 0, 0, 0)), radial-gradient(farthest-side at bottom, rgba(187, 195, 200, 0.07), rgba(187, 195, 200, 0)); - background-size: 100% 3%, 100% 50%; - background-repeat: no-repeat; - background-position: bottom; - background-color: transparent; - border: none; - box-shadow: none; -} - -scrolledwindow > overshoot.left { - background-image: radial-gradient(farthest-side at left, rgba(0, 0, 0, 0.25) 85%, rgba(0, 0, 0, 0)), radial-gradient(farthest-side at left, rgba(187, 195, 200, 0.07), rgba(187, 195, 200, 0)); - background-size: 3% 100%, 50% 100%; - background-repeat: no-repeat; - background-position: left; - background-color: transparent; - border: none; - box-shadow: none; -} - -scrolledwindow > overshoot.right { - background-image: radial-gradient(farthest-side at right, rgba(0, 0, 0, 0.25) 85%, rgba(0, 0, 0, 0)), radial-gradient(farthest-side at right, rgba(187, 195, 200, 0.07), rgba(187, 195, 200, 0)); - background-size: 3% 100%, 50% 100%; - background-repeat: no-repeat; - background-position: right; - background-color: transparent; - border: none; - box-shadow: none; -} - -scrolledwindow > undershoot.top { - background-color: transparent; - background-image: linear-gradient(to left, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); - padding-top: 1px; - background-size: 10px 1px; - background-repeat: repeat-x; - background-origin: content-box; - background-position: center top; - border: none; -} - -scrolledwindow > undershoot.bottom { - background-color: transparent; - background-image: linear-gradient(to left, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); - padding-bottom: 1px; - background-size: 10px 1px; - background-repeat: repeat-x; - background-origin: content-box; - background-position: center bottom; - border: none; -} - -scrolledwindow > undershoot.left { - background-color: transparent; - background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); - padding-left: 1px; - background-size: 1px 10px; - background-repeat: repeat-y; - background-origin: content-box; - background-position: left center; - border: none; -} - -scrolledwindow > undershoot.right { - background-color: transparent; - background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); - padding-right: 1px; - background-size: 1px 10px; - background-repeat: repeat-y; - background-origin: content-box; - background-position: right center; - border: none; -} - -scrolledwindow > junction { - border-color: transparent; - border-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.25) 1px, transparent 1px) 0 0 0 1/0 1px stretch; - background-color: #202329; -} - -scrolledwindow > junction:dir(rtl) { - border-image-slice: 0 1 0 0; -} - -separator { - background-color: rgba(0, 0, 0, 0.1); - min-width: 1px; - min-height: 1px; -} - -listview, -list { - background-color: #22252c; - border-color: rgba(0, 0, 0, 0.25); - border-radius: 2px; -} - -listview > row, -list > row { - padding: 2px; -} - -listview > row:first-child, -list > row:first-child { - border-radius: 2px 2px 0 0; -} - -listview > row:last-child, -list > row:last-child { - border-radius: 0 0 2px 2px; -} - -listview > row.expander, -list > row.expander { - padding: 0px; -} - -listview > row.expander .row-header, -list > row.expander .row-header { - padding: 2px; -} - -listview.separators.horizontal, -list.separators.horizontal { - border-left: none; -} - -listview.separators:not(.horizontal), -list.separators:not(.horizontal) { - border-bottom: none; -} - -listview.horizontal row.separator, listview.separators.horizontal > row:not(.separator), -list.horizontal row.separator, -list.separators.horizontal > row:not(.separator) { - border-left: 1px solid rgba(0, 0, 0, 0.25); -} - -listview:not(.horizontal) row.separator, listview.separators:not(.horizontal) > row:not(.separator), -list:not(.horizontal) row.separator, -list.separators:not(.horizontal) > row:not(.separator) { - border-bottom: 1px solid rgba(0, 0, 0, 0.25); -} - -treeview.has-open-popup.view.sidebar.source-list, .panel popover .sidebar .has-open-popup.view, .budgie-menu button.has-open-popup, .nemo-window .nemo-places-sidebar .has-open-popup.places-treeview, row.has-open-popup.activatable, treeview.view.sidebar.source-list:hover, .panel popover .sidebar .view:hover, .budgie-menu button:hover, .nemo-window .nemo-places-sidebar .places-treeview:hover, row.activatable:hover { - background-color: rgba(255, 255, 255, 0.08); -} - -treeview.view.sidebar.source-list:active, .panel popover .sidebar .view:active, .budgie-menu button:active, .nemo-window .nemo-places-sidebar .places-treeview:active, row.activatable:active { - color: #bbc3c8; -} - -treeview.view.sidebar.source-list:disabled, .panel popover .sidebar .view:disabled, .budgie-menu button:disabled, .nemo-window .nemo-places-sidebar .places-treeview:disabled, row.activatable:disabled { - color: rgba(187, 195, 200, 0.45); -} - -treeview.view.sidebar.source-list:disabled image, .panel popover .sidebar .view:disabled image, .budgie-menu button:disabled image, .nemo-window .nemo-places-sidebar .places-treeview:disabled image, row.activatable:disabled image { - color: inherit; -} - -treeview.view.sidebar.source-list:selected:active, .panel popover .sidebar .view:selected:active, .budgie-menu button:selected:active, .nemo-window .nemo-places-sidebar .places-treeview:selected:active, row.activatable:selected:active { - color: #bbc3c8; -} - -treeview.view.sidebar.source-list:selected.has-open-popup, .panel popover .sidebar .view:selected.has-open-popup, .budgie-menu button:selected.has-open-popup, .nemo-window .nemo-places-sidebar .places-treeview:selected.has-open-popup, row.activatable:selected.has-open-popup, treeview.view.sidebar.source-list:selected:hover, .panel popover .sidebar .view:selected:hover, .budgie-menu button:selected:hover, .nemo-window .nemo-places-sidebar .places-treeview:selected:hover, row.activatable:selected:hover { - background-color: #2f323c; -} - -row:not(:hover) { - transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -} - -columnview > listview > row { - padding: 0; -} - -columnview > listview > row > cell { - padding: 8px 6px; -} - -columnview > listview > row > cell:not(:first-child) { - border-left: 1px solid transparent; -} - -columnview.column-separators > listview > row > cell { - border-left-color: rgba(0, 0, 0, 0.25); -} - -columnview.data-table > listview > row > cell { - padding-top: 2px; - padding-bottom: 2px; -} - -treeexpander { - border-spacing: 4px; -} - -/******************************************************** - * Data Tables * - * treeview like tables with individual focusable cells * - * https://gitlab.gnome.org/GNOME/gtk/-/issues/2929 * - ********************************************************/ -columnview row:not(:selected) cell editablelabel:not(.editing):focus-within { - outline: 2px solid rgba(52, 152, 219, 0.7); -} - -columnview row:not(:selected) cell editablelabel.editing:focus-within { - outline: 2px solid #3498db; -} - -columnview row:not(:selected) cell editablelabel.editing text selection { - color: #ffffff; - background-color: #3498db; -} - -.rich-list { - /* rich lists usually containing other widgets than just labels/text */ -} - -.rich-list > row { - padding: 8px 12px; - min-height: 32px; - /* should be tall even when only containing a label */ -} - -.rich-list > row > box { - border-spacing: 12px; -} - -.app-notification { - padding: 10px; - color: #c6cbcf; - background-color: alpha(rgba(20, 22, 27, 0.95),0.9); - background-clip: border-box; - border-radius: 0 0 2px 2px; - border-width: 0 1px 1px 1px; - border-style: solid; - border-color: rgba(12, 13, 16, 0.95); -} - -.app-notification border { - border: none; -} - -.app-notification button { - color: #c6cbcf; - border-color: rgba(12, 13, 16, 0.95); - background-color: rgba(27, 29, 36, 0.95); -} - -.app-notification button:hover { - color: #c6cbcf; - border-color: rgba(12, 13, 16, 0.95); - background-color: rgba(198, 203, 207, 0.1); -} - -.app-notification button:active, .app-notification button:checked { - color: #ffffff; - border-color: rgba(12, 13, 16, 0.95); - background-color: #3498db; - background-clip: padding-box; -} - -.app-notification button:disabled { - color: #4a4c51; - border-color: rgba(12, 13, 16, 0.95); - background-color: rgba(27, 29, 36, 0.85); -} - -.app-notification button.flat:disabled { - border-color: transparent; - background-color: transparent; -} - -.app-notification .linked:not(.vertical) > entry + entry { - border-left-color: rgba(0, 0, 0, 0.3); -} - -.app-notification .linked:not(.vertical) > entry.error + entry, -.app-notification .linked:not(.vertical) > entry + entry.error { - border-left-color: #FC4138; -} - -.app-notification .linked:not(.vertical) > entry.warning + entry, -.app-notification .linked:not(.vertical) > entry + entry.warning { - border-left-color: #F27835; -} - -.app-notification .linked:not(.vertical) > entry.error + entry.warning, -.app-notification .linked:not(.vertical) > entry.warning + entry.error { - border-left-color: #f75d37; -} - -.app-notification .linked:not(.vertical) > entry + entry:focus-within:not(:last-child), -.app-notification .linked:not(.vertical) > entry + entry:focus-within:last-child { - border-left-color: #3498db; -} - -.app-notification .linked:not(.vertical) > entry:focus-within:not(:only-child) + entry, -.app-notification .linked:not(.vertical) > entry:focus-within:not(:only-child) + button, -.app-notification .linked:not(.vertical) > entry:focus-within:not(:only-child) + combobox > box > button.combo { - border-left-color: #3498db; -} - -.app-notification .linked:not(.vertical) > entry + entry:drop(active):not(:last-child), -.app-notification .linked:not(.vertical) > entry + entry:drop(active):last-child { - border-left-color: #F08437; -} - -.app-notification .linked:not(.vertical) > entry:drop(active):not(:only-child) + entry, -.app-notification .linked:not(.vertical) > entry:drop(active):not(:only-child) + button, -.app-notification .linked:not(.vertical) > entry:drop(active):not(:only-child) + combobox > box > button.combo { - border-left-color: #F08437; -} - -.app-notification .linked:not(.vertical) > entry + entry.warning:focus-within:not(:last-child), -.app-notification .linked:not(.vertical) > entry + entry.warning:focus-within:last-child { - border-left-color: #F27835; -} - -.app-notification .linked:not(.vertical) > entry.warning:focus-within:not(:only-child) + entry, -.app-notification .linked:not(.vertical) > entry.warning:focus-within:not(:only-child) + button, -.app-notification .linked:not(.vertical) > entry.warning:focus-within:not(:only-child) + combobox > box > button.combo { - border-left-color: #F27835; -} - -.app-notification .linked:not(.vertical) > entry + entry.error:focus-within:not(:last-child), -.app-notification .linked:not(.vertical) > entry + entry.error:focus-within:last-child { - border-left-color: #FC4138; -} - -.app-notification .linked:not(.vertical) > entry.error:focus-within:not(:only-child) + entry, -.app-notification .linked:not(.vertical) > entry.error:focus-within:not(:only-child) + button, -.app-notification .linked:not(.vertical) > entry.error:focus-within:not(:only-child) + combobox > box > button.combo { - border-left-color: #FC4138; -} - -.app-notification .linked:not(.vertical) > button:active + entry, -.app-notification .linked:not(.vertical) > button:checked + entry { - border-left-color: #3498db; -} - -.app-notification .linked:not(.vertical) > button + button { - border-left-style: none; -} - -.app-notification .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), -.app-notification .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action) { - box-shadow: inset 1px 0 rgba(12, 13, 16, 0.95); -} - -.app-notification .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), -.app-notification .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):not(:hover) { - box-shadow: inset 1px 0 rgba(12, 13, 16, 0.95); -} - -.app-notification .linked:not(.vertical) > button:active + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.app-notification .linked:not(.vertical) > button:checked + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.app-notification .linked:not(.vertical) > button.suggested-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.app-notification .linked:not(.vertical) > button.destructive-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.app-notification .linked:not(.vertical) > entry + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), -.app-notification .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):first-child:disabled, -.app-notification .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.app-notification .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):first-child:hover, -.app-notification .linked:not(.vertical) > button:active + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.app-notification .linked:not(.vertical) > button:checked + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.app-notification .linked:not(.vertical) > button.suggested-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.app-notification .linked:not(.vertical) > button.destructive-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.app-notification .linked:not(.vertical) > entry + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), -.app-notification .linked:not(.vertical) { - box-shadow: none; -} - -expander { - min-width: 16px; - min-height: 16px; - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); -} - -expander:dir(rtl) { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); -} - -expander:hover { - color: white; -} - -expander:checked { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); -} - -expander-widget > box > title { - outline: 0 solid transparent; - outline-offset: 4px; -} - -expander-widget:focus:focus-visible > box > title { - outline-color: rgba(52, 152, 219, 0.7); - outline-width: 2px; - outline-offset: -2px; -} - -expander-widget > box > title { - transition: outline-width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); - border-radius: 2px; -} - -expander-widget > box > title:hover > expander { - color: white; -} - -.navigation-sidebar:not(decoration):not(window):drop(active):focus, .navigation-sidebar:not(decoration):not(window):drop(active), -placessidebar:not(decoration):not(window):drop(active):focus, -placessidebar:not(decoration):not(window):drop(active), -stackswitcher:not(decoration):not(window):drop(active):focus, -stackswitcher:not(decoration):not(window):drop(active), -expander-widget:not(decoration):not(window):drop(active):focus, -expander-widget:not(decoration):not(window):drop(active) { - box-shadow: none; -} - -calendar { - color: #bbc3c8; - border: 1px solid rgba(0, 0, 0, 0.25); - border-radius: 0; - padding: 0; -} - -calendar > header { - color: #bbc3c8; - border-bottom: 1px solid rgba(0, 0, 0, 0.25); -} - -calendar > header > button { - border: none; - box-shadow: none; - background: none; - border-radius: 0; -} - -calendar > header > button:hover { - background-color: rgba(187, 195, 200, 0.1); -} - -calendar > header > button:active { - background-color: #3498db; -} - -calendar > header > button:backdrop { - background: none; -} - -calendar > grid > label.today { - background-color: rgba(187, 195, 200, 0.15); - border-radius: 3px; -} - -calendar > grid > label.today:selected { - box-shadow: none; -} - -calendar > grid > label:focus { - outline-color: rgba(52, 152, 219, 0.7); - outline-offset: -2px; - outline-width: 2px; - outline-style: solid; -} - -calendar > grid > label.day-number { - padding: 4px; -} - -calendar > grid > label.day-number:selected { - border-radius: 3px; -} - -calendar > grid > label.day-number.other-month { - color: alpha(currentColor,0.3); -} - -window.dialog.message .titlebar { - min-height: 20px; - background-color: #1b1d24; - border: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); -} - -window.dialog.message box.dialog-vbox.vertical { - border-spacing: 10px; -} - -window.dialog.message label.title { - font-weight: 800; - font-size: 15pt; -} - -window.dialog.message .dialog-action-area:not(.vertical) > button { - padding: 5px 10px; - border-radius: 0; - border: none; - border-top: 1px solid rgba(0, 0, 0, 0.25); -} - -window.dialog.message .dialog-action-area:not(.vertical) > button:active, window.dialog.message .dialog-action-area:not(.vertical) > button:checked { - transition: background-color 0.00001s 0.2s; - animation: ripple_effect 0.2s cubic-bezier(0, 0, 0.2, 1); -} - -window.dialog.message .dialog-action-area:not(.vertical) > button, window.dialog.message .dialog-action-area:not(.vertical) > button:hover, window.dialog.message .dialog-action-area:not(.vertical) > button:active, window.dialog.message .dialog-action-area:not(.vertical) > button:checked, window.dialog.message .dialog-action-area:not(.vertical) > button:disabled { - border-radius: 0; -} - -window.dialog.message .dialog-action-area:not(.vertical) > button:first-child, window.dialog.message .dialog-action-area:not(.vertical) > button:hover:first-child, window.dialog.message .dialog-action-area:not(.vertical) > button:active:first-child, window.dialog.message .dialog-action-area:not(.vertical) > button:checked:first-child, window.dialog.message .dialog-action-area:not(.vertical) > button:disabled:first-child { - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} - -window.dialog.message .dialog-action-area:not(.vertical) > button:last-child, window.dialog.message .dialog-action-area:not(.vertical) > button:hover:last-child, window.dialog.message .dialog-action-area:not(.vertical) > button:active:last-child, window.dialog.message .dialog-action-area:not(.vertical) > button:checked:last-child, window.dialog.message .dialog-action-area:not(.vertical) > button:disabled:last-child { - border-bottom-right-radius: 0; - border-top-right-radius: 0; -} - -window.dialog.message .dialog-action-area:not(.vertical) > button:only-child, window.dialog.message .dialog-action-area:not(.vertical) > button:hover:only-child, window.dialog.message .dialog-action-area:not(.vertical) > button:active:only-child, window.dialog.message .dialog-action-area:not(.vertical) > button:checked:only-child, window.dialog.message .dialog-action-area:not(.vertical) > button:disabled:only-child { - border-bottom-left-radius: 3px; - border-bottom-right-radius: 3px; -} - -window.dialog.message .dialog-action-area:not(.vertical) > button:not(.suggested-action):not(.destructive-action):hover { - background-color: alpha(#bbc3c8,0.06); -} - -window.dialog.message .dialog-action-area:not(.vertical) > button:not(.suggested-action):not(.destructive-action):active, window.dialog.message .dialog-action-area:not(.vertical) > button:not(.suggested-action):not(.destructive-action):checked { - background-color: alpha(#bbc3c8,0.1); - color: #bbc3c8; -} - -window.dialog.message.csd.background { - border-bottom-left-radius: 3px; - border-bottom-right-radius: 3px; - border: none; -} - -window.dialog.message.csd .dialog-action-area:not(.vertical) > button { - padding: 6px 10px 8px 10px; -} - -window.dialog.message.csd .dialog-action-area:not(.vertical) > button, window.dialog.message.csd .dialog-action-area:not(.vertical) > button:hover, window.dialog.message.csd .dialog-action-area:not(.vertical) > button:active, window.dialog.message.csd .dialog-action-area:not(.vertical) > button:checked, window.dialog.message.csd .dialog-action-area:not(.vertical) > button:disabled { - border-radius: 0; - border-top: 1px solid rgba(0, 0, 0, 0.25); - border-right: none; - border-bottom: none; -} - -window.dialog.message.csd .dialog-action-area:not(.vertical) > button:first-child, window.dialog.message.csd .dialog-action-area:not(.vertical) > button:hover:first-child, window.dialog.message.csd .dialog-action-area:not(.vertical) > button:active:first-child, window.dialog.message.csd .dialog-action-area:not(.vertical) > button:checked:first-child, window.dialog.message.csd .dialog-action-area:not(.vertical) > button:disabled:first-child { - border-bottom-left-radius: 3px; - border-top-left-radius: 0; - border-left: none; - border-bottom: none; -} - -window.dialog.message.csd .dialog-action-area:not(.vertical) > button:last-child, window.dialog.message.csd .dialog-action-area:not(.vertical) > button:hover:last-child, window.dialog.message.csd .dialog-action-area:not(.vertical) > button:active:last-child, window.dialog.message.csd .dialog-action-area:not(.vertical) > button:checked:last-child, window.dialog.message.csd .dialog-action-area:not(.vertical) > button:disabled:last-child { - border-bottom-right-radius: 3px; - border-top-right-radius: 0; - border-right: none; - border-bottom: none; -} - -window.dialog.message.csd .dialog-action-area:not(.vertical) > button:only-child, window.dialog.message.csd .dialog-action-area:not(.vertical) > button:hover:only-child, window.dialog.message.csd .dialog-action-area:not(.vertical) > button:active:only-child, window.dialog.message.csd .dialog-action-area:not(.vertical) > button:checked:only-child, window.dialog.message.csd .dialog-action-area:not(.vertical) > button:disabled:only-child { - border-bottom-left-radius: 3px; - border-bottom-right-radius: 3px; - border-left: none; - border-right: none; - border-bottom: none; -} - -filechooser .dialog-action-box { - border-top: 1px solid rgba(0, 0, 0, 0.25); -} - -filechooser #pathbarbox { - border-bottom: 1px solid rgba(0, 0, 0, 0.08); -} - -filechooserbutton > button > box { - border-spacing: 6px; -} - -filechooserbutton:drop(active) { - box-shadow: none; - border-color: transparent; -} - -.sidebar { - border-style: none; - background-color: #1b1d24; -} - -.sidebar:not(separator):dir(ltr), .sidebar:not(separator).left, .sidebar:not(separator).left:dir(rtl) { - border-right: 1px solid rgba(0, 0, 0, 0.25); - border-left-style: none; -} - -.sidebar:not(separator):dir(rtl), .sidebar:not(separator).right { - border-left: 1px solid rgba(0, 0, 0, 0.25); - border-right-style: none; -} - -.sidebar listview.view, -.sidebar list { - background-color: transparent; -} - -paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { - border-style: none; -} - -stacksidebar list.separators:not(.horizontal) > row:not(.separator) { - border-bottom: none; -} - -stacksidebar row { - padding: 4px 4px; -} - -stacksidebar row > label { - padding-left: 6px; - padding-right: 6px; -} - -stacksidebar row.needs-attention > label { - background-size: 6px 6px, 0 0; -} - -stacksidebar row:selected { - background-color: #262933; - border-radius: 3px; - color: #bbc3c8; -} - -stacksidebar row:selected label { - color: #bbc3c8; -} - -stacksidebar row:hover { - background-color: #23252c; -} - -stacksidebar row:active { - background-color: #313441; -} - -stacksidebar row:selected:hover:dir(ltr), stacksidebar row:selected:hover:dir(rtl) { - background-color: #2d303a; -} - -stacksidebar row:focus:focus-visible { - outline-width: 0; - background-color: #3498db; - color: #ffffff; -} - -stacksidebar row.activatable:active, stacksidebar row.activatable:selected:active { - box-shadow: none; -} - -.navigation-sidebar { - padding: 3px 0; -} - -.navigation-sidebar > separator { - margin: 3px; -} - -.navigation-sidebar > row { - min-height: 36px; - padding: 0 8px; - border-radius: 2px; - margin: 0 3px 2px; -} - -.navigation-sidebar > row:hover, .navigation-sidebar > row:focus-visible:focus-within { - background-color: #23252c; -} - -.navigation-sidebar > row:active { - background-color: #313441; -} - -.navigation-sidebar > row:selected { - background-color: #262933; - color: #bbc3c8; -} - -.navigation-sidebar > row:selected label { - color: #bbc3c8; -} - -.navigation-sidebar > row:selected:hover { - background-color: #2d303a; -} - -.navigation-sidebar > row:selected:focus-visible:focus-within { - outline-width: 0; - color: #ffffff; - background-color: #3498db; -} - -.navigation-sidebar > row:selected:focus-visible:focus-within:hover { - background-color: #217dbb; -} - -.navigation-sidebar > row:disabled { - color: rgba(187, 195, 200, 0.45); -} - -placessidebar .navigation-sidebar > row button.sidebar-button { - min-width: 22px; - min-height: 22px; - margin-top: 2px; - margin-bottom: 2px; - padding: 0; - border-radius: 100%; -} - -placessidebar .navigation-sidebar > row button.sidebar-button:not(:hover):not(:active) > image { - opacity: 0.5; -} - -placessidebar > viewport.frame { - border-style: none; -} - -placessidebar .navigation-sidebar > row { - min-height: 28px; - padding: 2px 2px 2px 10px; -} - -placessidebar .navigation-sidebar > row > revealer { - padding: 0 10px; -} - -placessidebar .navigation-sidebar > row image.sidebar-icon:dir(ltr) { - padding-right: 8px; -} - -placessidebar .navigation-sidebar > row image.sidebar-icon:dir(rtl) { - padding-left: 8px; -} - -placessidebar .navigation-sidebar > row label.sidebar-label:dir(ltr) { - padding-right: 2px; -} - -placessidebar .navigation-sidebar > row label.sidebar-label:dir(rtl) { - padding-left: 2px; -} - -placessidebar .navigation-sidebar > row:selected:active { - box-shadow: none; -} - -placessidebar .navigation-sidebar > row.sidebar-placeholder-row { - padding: 0 8px; - min-height: 2px; - background-image: linear-gradient(to bottom, #F08437, #F08437); - background-clip: content-box; -} - -placessidebar .navigation-sidebar > row.sidebar-new-bookmark-row { - color: #3498db; -} - -placessidebar .navigation-sidebar > row:drop(active):not(:disabled) { - box-shadow: inset 0 1px #F08437, inset 0 -1px #F08437; -} - -placessidebar .navigation-sidebar > row:drop(active):not(:disabled), placessidebar .navigation-sidebar > row:drop(active):not(:disabled) label, placessidebar .navigation-sidebar > row:drop(active):not(:disabled) image { - color: #F08437; -} - -placessidebar .navigation-sidebar > row:drop(active):not(:disabled):selected { - background-color: #F08437; -} - -placessidebar .navigation-sidebar > row:drop(active):not(:disabled):selected, placessidebar .navigation-sidebar > row:drop(active):not(:disabled):selected label, placessidebar .navigation-sidebar > row:drop(active):not(:disabled):selected image { - color: #ffffff; -} - -placesview .server-list-button > image { - transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); - -gtk-icon-transform: rotate(0turn); -} - -placesview .server-list-button:checked > image { - transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); - -gtk-icon-transform: rotate(-0.5turn); -} - -placesview > actionbar > revealer > box > box { - border-spacing: 6px; -} - -paned > separator { - min-width: 1px; - min-height: 1px; - -gtk-icon-source: none; - border-style: none; - background-color: transparent; - background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)); - background-size: 1px 1px; -} - -paned > separator:selected { - background-image: linear-gradient(to bottom, #3498db, #3498db); -} - -paned > separator.wide { - min-width: 5px; - min-height: 5px; - background-color: #1b1d24; - background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), linear-gradient(to bottom, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)); - background-size: 1px 1px, 1px 1px; -} - -paned.horizontal > separator { - background-repeat: repeat-y; -} - -paned.horizontal > separator:dir(ltr) { - margin: 0 -8px 0 0; - padding: 0 8px 0 0; - background-position: left; -} - -paned.horizontal > separator:dir(rtl) { - margin: 0 0 0 -8px; - padding: 0 0 0 8px; - background-position: right; -} - -paned.horizontal > separator.wide { - margin: 0; - padding: 0; - background-repeat: repeat-y, repeat-y; - background-position: left, right; -} - -paned.vertical > separator { - margin: 0 0 -8px 0; - padding: 0 0 8px 0; - background-repeat: repeat-x; - background-position: top; -} - -paned.vertical > separator.wide { - margin: 0; - padding: 0; - background-repeat: repeat-x, repeat-x; - background-position: bottom, top; -} - -video { - background: black; -} - -video image.osd { - min-width: 64px; - min-height: 64px; - border-radius: 32px; -} - -infobar { - border-style: none; -} - -infobar.info > revealer > box, infobar.info:backdrop > revealer > box { - background-color: #3498db; -} - -infobar.info > revealer > box selection, infobar.info:backdrop > revealer > box selection { - color: #3498db; -} - -infobar.question > revealer > box, infobar.question:backdrop > revealer > box { - background-color: #4586D8; -} - -infobar.question > revealer > box selection, infobar.question:backdrop > revealer > box selection { - color: #4586D8; -} - -infobar.warning > revealer > box, infobar.warning:backdrop > revealer > box { - background-color: #F27835; -} - -infobar.warning > revealer > box selection, infobar.warning:backdrop > revealer > box selection { - color: #F27835; -} - -infobar.error > revealer > box, infobar.error:backdrop > revealer > box { - background-color: #FC4138; -} - -infobar.error > revealer > box selection, infobar.error:backdrop > revealer > box selection { - color: #FC4138; -} - -infobar.info > revealer > box, infobar.info:hover > revealer > box, infobar.info:backdrop > revealer > box, infobar.question > revealer > box, infobar.question:hover > revealer > box, infobar.question:backdrop > revealer > box, infobar.warning > revealer > box, infobar.warning:hover > revealer > box, infobar.warning:backdrop > revealer > box, infobar.error > revealer > box, infobar.error:hover > revealer > box, infobar.error:backdrop > revealer > box { - color: #ffffff; - caret-color: currentColor; -} - -infobar.info > revealer > box > button, infobar.info:hover > revealer > box > button, infobar.info:backdrop > revealer > box > button, infobar.question > revealer > box > button, infobar.question:hover > revealer > box > button, infobar.question:backdrop > revealer > box > button, infobar.warning > revealer > box > button, infobar.warning:hover > revealer > box > button, infobar.warning:backdrop > revealer > box > button, infobar.error > revealer > box > button, infobar.error:hover > revealer > box > button, infobar.error:backdrop > revealer > box > button { - min-height: 28px; -} - -infobar.info > revealer > box selection, infobar.info:hover > revealer > box selection, infobar.info:backdrop > revealer > box selection, infobar.question > revealer > box selection, infobar.question:hover > revealer > box selection, infobar.question:backdrop > revealer > box selection, infobar.warning > revealer > box selection, infobar.warning:hover > revealer > box selection, infobar.warning:backdrop > revealer > box selection, infobar.error > revealer > box selection, infobar.error:hover > revealer > box selection, infobar.error:backdrop > revealer > box selection { - background-color: #ffffff; -} - -infobar .close, -searchbar .close { - border-color: transparent; - background-color: transparent; - background-image: none; - min-width: 16px; - min-height: 16px; - padding: 4px; - border-radius: 1000px; -} - -infobar .close:hover, -searchbar .close:hover { - color: #919ea6; - border-color: rgba(0, 0, 0, 0.25); - background-color: #383d49; -} - -windowcontrols { - border-spacing: 6px; -} - -windowcontrols:not(.empty).start:dir(ltr), windowcontrols:not(.empty).end:dir(rtl) { - margin-right: 7px; -} - -windowcontrols:not(.empty).start:dir(rtl), windowcontrols:not(.empty).end:dir(ltr) { - margin-left: 7px; -} - -windowcontrols button { - margin: 0; - padding: 0; - border-color: transparent; - background-color: transparent; - background-image: none; -} - -windowcontrols button.close, windowcontrols button.close:hover, windowcontrols button.close:active, windowcontrols button.close:active:hover, windowcontrols button.maximize, windowcontrols button.maximize:hover, windowcontrols button.maximize:active, windowcontrols button.maximize:active:hover, windowcontrols button.minimize, windowcontrols button.minimize:hover, windowcontrols button.minimize:active, windowcontrols button.minimize:active:hover { - min-width: 30px; - min-height: 28px; - margin: 0; - padding: 0; - color: transparent; - background-color: transparent; - background-position: center; - background-repeat: no-repeat; - border-width: 0; -} - -windowcontrols button.close:backdrop, windowcontrols button.maximize:backdrop, windowcontrols button.minimize:backdrop { - opacity: 1; -} - -windowcontrols button.close { - background-image: -gtk-scaled(url("assets/titlebutton-close-dark.png"), url("assets/titlebutton-close-dark@2.png")); -} - -windowcontrols button.close:backdrop { - background-image: -gtk-scaled(url("assets/titlebutton-close-backdrop-dark.png"), url("assets/titlebutton-close-backdrop-dark@2.png")); -} - -windowcontrols button.close:hover { - background-image: -gtk-scaled(url("assets/titlebutton-close-hover-dark.png"), url("assets/titlebutton-close-hover-dark@2.png")); -} - -windowcontrols button.close:active { - background-image: -gtk-scaled(url("assets/titlebutton-close-active-dark.png"), url("assets/titlebutton-close-active-dark@2.png")); -} - -windowcontrols button.maximize { - background-image: -gtk-scaled(url("assets/titlebutton-maximize-dark.png"), url("assets/titlebutton-maximize-dark@2.png")); -} - -windowcontrols button.maximize:backdrop { - background-image: -gtk-scaled(url("assets/titlebutton-maximize-backdrop-dark.png"), url("assets/titlebutton-maximize-backdrop-dark@2.png")); -} - -windowcontrols button.maximize:hover { - background-image: -gtk-scaled(url("assets/titlebutton-maximize-hover-dark.png"), url("assets/titlebutton-maximize-hover-dark@2.png")); -} - -windowcontrols button.maximize:active { - background-image: -gtk-scaled(url("assets/titlebutton-maximize-active-dark.png"), url("assets/titlebutton-maximize-active-dark@2.png")); -} - -windowcontrols button.minimize { - background-image: -gtk-scaled(url("assets/titlebutton-minimize-dark.png"), url("assets/titlebutton-minimize-dark@2.png")); -} - -windowcontrols button.minimize:backdrop { - background-image: -gtk-scaled(url("assets/titlebutton-minimize-backdrop-dark.png"), url("assets/titlebutton-minimize-backdrop-dark@2.png")); -} - -windowcontrols button.minimize:hover { - background-image: -gtk-scaled(url("assets/titlebutton-minimize-hover-dark.png"), url("assets/titlebutton-minimize-hover-dark@2.png")); -} - -windowcontrols button.minimize:active { - background-image: -gtk-scaled(url("assets/titlebutton-minimize-active-dark.png"), url("assets/titlebutton-minimize-active-dark@2.png")); -} - -windowcontrols button.restore { - background-image: -gtk-scaled(url("assets/titlebutton-restore-dark.png"), url("assets/titlebutton-restore-dark@2.png")); -} - -windowcontrols button.restore:backdrop { - background-image: -gtk-scaled(url("assets/titlebutton-restore-backdrop-dark.png"), url("assets/titlebutton-restore-backdrop-dark@2.png")); -} - -windowcontrols button.restore:hover { - background-image: -gtk-scaled(url("assets/titlebutton-restore-hover-dark.png"), url("assets/titlebutton-restore-hover-dark@2.png")); -} - -windowcontrols button.restore:active { - background-image: -gtk-scaled(url("assets/titlebutton-restore-active-dark.png"), url("assets/titlebutton-restore-active-dark@2.png")); -} - -.fullscreen windowcontrols button.maximize, .maximized windowcontrols button.maximize { - background-image: -gtk-scaled(url("assets/titlebutton-restore-dark.png"), url("assets/titlebutton-restore-dark@2.png")); -} - -.fullscreen windowcontrols button.maximize:backdrop, .maximized windowcontrols button.maximize:backdrop { - background-image: -gtk-scaled(url("assets/titlebutton-restore-backdrop-dark.png"), url("assets/titlebutton-restore-backdrop-dark@2.png")); -} - -.fullscreen windowcontrols button.maximize:hover, .maximized windowcontrols button.maximize:hover { - background-image: -gtk-scaled(url("assets/titlebutton-restore-hover-dark.png"), url("assets/titlebutton-restore-hover-dark@2.png")); -} - -.fullscreen windowcontrols button.maximize:active, .maximized windowcontrols button.maximize:active { - background-image: -gtk-scaled(url("assets/titlebutton-restore-active-dark.png"), url("assets/titlebutton-restore-active-dark@2.png")); -} - -.raven-mpris button.image-button, .nemo-window .floating-bar button, .nautilus-window .floating-bar button, row:selected button, infobar.info > revealer > box > button, infobar.info:hover > revealer > box > button, infobar.info:backdrop > revealer > box > button, infobar.question > revealer > box > button, infobar.question:hover > revealer > box > button, infobar.question:backdrop > revealer > box > button, infobar.warning > revealer > box > button, infobar.warning:hover > revealer > box > button, infobar.warning:backdrop > revealer > box > button, infobar.error > revealer > box > button, infobar.error:hover > revealer > box > button, infobar.error:backdrop > revealer > box > button { - color: #ffffff; - background-color: rgba(255, 255, 255, 0); - border-color: rgba(255, 255, 255, 0.5); -} - -.raven-mpris button.flat.image-button, .nemo-window .floating-bar button.flat, .nautilus-window .floating-bar button.flat, row:selected button.flat, infobar.info > revealer > box > button.flat, infobar.question > revealer > box > button.flat, infobar.warning > revealer > box > button.flat, infobar.error > revealer > box > button.flat { - border-color: transparent; - background-color: transparent; - background-image: none; - color: #ffffff; - background-color: rgba(255, 255, 255, 0); -} - -.raven-mpris button.flat.image-button:disabled, .nemo-window .floating-bar button.flat:disabled, .nautilus-window .floating-bar button.flat:disabled, row:selected button.flat:disabled, infobar.info > revealer > box > button.flat:disabled, infobar.question > revealer > box > button.flat:disabled, infobar.warning > revealer > box > button.flat:disabled, infobar.error > revealer > box > button.flat:disabled { - color: rgba(255, 255, 255, 0.42); -} - -.raven-mpris button.flat.image-button:disabled label, .nemo-window .floating-bar button.flat:disabled label, .nautilus-window .floating-bar button.flat:disabled label, row:selected button.flat:disabled label, infobar.info > revealer > box > button.flat:disabled label, infobar.question > revealer > box > button.flat:disabled label, infobar.warning > revealer > box > button.flat:disabled label, infobar.error > revealer > box > button.flat:disabled label { - color: rgba(255, 255, 255, 0.42); -} - -.raven-mpris button.image-button:hover, .nemo-window .floating-bar button:hover, .nautilus-window .floating-bar button:hover, row:selected button:hover, infobar.info > revealer > box > button:hover, infobar.question > revealer > box > button:hover, infobar.warning > revealer > box > button:hover, infobar.error > revealer > box > button:hover { - color: #ffffff; - background-color: rgba(255, 255, 255, 0.2); - border-color: rgba(255, 255, 255, 0.8); -} - -.raven-mpris button.image-button:active, .nemo-window .floating-bar button:active, .nautilus-window .floating-bar button:active, row:selected button:active, infobar.info > revealer > box > button:active, infobar.question > revealer > box > button:active, infobar.warning > revealer > box > button:active, infobar.error > revealer > box > button:active, .raven-mpris button.image-button:checked, .nemo-window .floating-bar button:checked, .nautilus-window .floating-bar button:checked, row:selected button:checked, infobar.info > revealer > box > button:checked, infobar.question > revealer > box > button:checked, infobar.warning > revealer > box > button:checked, infobar.error > revealer > box > button:checked { - color: #3498db; - background-color: #ffffff; - border-color: #ffffff; -} - -.raven-mpris button.image-button:disabled, .nemo-window .floating-bar button:disabled, .nautilus-window .floating-bar button:disabled, row:selected button:disabled, infobar.info > revealer > box > button:disabled, infobar.question > revealer > box > button:disabled, infobar.warning > revealer > box > button:disabled, infobar.error > revealer > box > button:disabled { - color: rgba(255, 255, 255, 0.5); - background-color: rgba(255, 255, 255, 0); - border-color: rgba(255, 255, 255, 0.42); -} - -.raven-mpris button.image-button:disabled label, .nemo-window .floating-bar button:disabled label, .nautilus-window .floating-bar button:disabled label, row:selected button:disabled label, infobar.info > revealer > box > button:disabled label, infobar.question > revealer > box > button:disabled label, infobar.warning > revealer > box > button:disabled label, infobar.error > revealer > box > button:disabled label { - color: rgba(255, 255, 255, 0.5); -} - -.raven-mpris button.image-button:disabled:active, .nemo-window .floating-bar button:disabled:active, .nautilus-window .floating-bar button:disabled:active, row:selected button:disabled:active, infobar.info > revealer > box > button:disabled:active, infobar.question > revealer > box > button:disabled:active, infobar.warning > revealer > box > button:disabled:active, infobar.error > revealer > box > button:disabled:active, .raven-mpris button.image-button:disabled:checked, .nemo-window .floating-bar button:disabled:checked, .nautilus-window .floating-bar button:disabled:checked, row:selected button:disabled:checked, infobar.info > revealer > box > button:disabled:checked, infobar.question > revealer > box > button:disabled:checked, infobar.warning > revealer > box > button:disabled:checked, infobar.error > revealer > box > button:disabled:checked { - color: #3498db; - background-color: rgba(255, 255, 255, 0.5); - border-color: rgba(255, 255, 255, 0.42); -} - -tooltip { - padding: 6px 10px; - border-radius: 2px; - box-shadow: none; -} - -tooltip.background { - background-color: rgba(20, 22, 27, 0.95); - background-clip: padding-box; - border: none; - color: #c6cbcf; -} - -tooltip.csd { - border-radius: 3px; - box-shadow: none; -} - -tooltip > box { - border-spacing: 6px; -} - -colorswatch, colorswatch:drop(active) { - border-style: none; -} - -colorswatch.top { - border-top-left-radius: 2.5px; - border-top-right-radius: 2.5px; -} - -colorswatch.top overlay { - border-top-left-radius: 2px; - border-top-right-radius: 2px; -} - -colorswatch.bottom { - border-bottom-left-radius: 2.5px; - border-bottom-right-radius: 2.5px; -} - -colorswatch.bottom overlay { - border-bottom-left-radius: 2px; - border-bottom-right-radius: 2px; -} - -colorswatch.left, colorswatch:first-child:not(.top) { - border-top-left-radius: 2.5px; - border-bottom-left-radius: 2.5px; -} - -colorswatch.left overlay, colorswatch:first-child:not(.top) overlay { - border-top-left-radius: 2px; - border-bottom-left-radius: 2px; -} - -colorswatch.right, colorswatch:last-child:not(.bottom) { - border-top-right-radius: 2.5px; - border-bottom-right-radius: 2.5px; -} - -colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay { - border-top-right-radius: 2px; - border-bottom-right-radius: 2px; -} - -colorswatch.dark overlay { - color: rgba(255, 255, 255, 0.37); -} - -colorswatch.dark overlay:hover { - border-color: rgba(0, 0, 0, 0.25); -} - -colorswatch.light overlay { - color: rgba(0, 0, 0, 0.7); -} - -colorswatch.light overlay:hover { - border-color: rgba(0, 0, 0, 0.25); -} - -colorswatch overlay { - border: 1px solid rgba(0, 0, 0, 0.25); -} - -colorswatch overlay:hover { - background-color: rgba(255, 255, 255, 0.2); -} - -colorswatch:disabled { - opacity: 0.5; -} - -colorswatch:disabled overlay { - border-color: rgba(0, 0, 0, 0.6); - box-shadow: none; -} - -colorswatch#add-color-button { - border-style: solid; - border-width: 1px; - color: #bbc3c8; - border-color: rgba(0, 0, 0, 0.25); - background-color: #262a32; -} - -colorswatch#add-color-button:hover { - color: #919ea6; - border-color: rgba(0, 0, 0, 0.25); - background-color: #383d49; -} - -colorswatch#add-color-button overlay { - border-color: transparent; - background-color: transparent; - background-image: none; -} - -button.color { - padding: 0; -} - -button.color colorswatch:first-child:last-child, button.color colorswatch:first-child:last-child overlay { - margin: 4px; - border-radius: 0; -} - -plane { - transition: outline-width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -} - -plane { - outline: 0 solid transparent; - outline-offset: 6px; -} - -plane:focus:focus-visible { - outline-color: rgba(52, 152, 219, 0.7); - outline-width: 2px; - outline-offset: 2px; -} - -colorchooser .popover.osd { - border-radius: 3px; -} - -.content-view { - background-color: #22252c; -} - -.content-view:hover { - -gtk-icon-filter: brightness(1.2); -} - -.content-view .tile { - margin: 2px; - background-color: black; - border-radius: 0; - padding: 0; -} - -.content-view .tile:active, .content-view .tile:selected { - background-color: #3498db; -} - -.content-view .tile:disabled { - background-color: #1e2027; -} - -.osd .scale-popup button.flat { - border-style: none; - border-radius: 3px; -} - -.scale-popup button:hover { - color: #919ea6; - border-color: rgba(0, 0, 0, 0.25); - background-color: #383d49; -} - -.context-menu { - font: initial; -} - -.monospace { - font-family: Monospace; -} - -.keycap { - min-width: 16px; - min-height: 20px; - padding: 3px 6px 4px 6px; - color: #bbc3c8; - background-color: #22252c; - border: 1px solid rgba(0, 0, 0, 0.25); - border-radius: 2.5px; - box-shadow: inset 0px -2px 0px rgba(0, 0, 0, 0.15); -} - -stackswitcher button.text-button { - min-width: 80px; -} - -stackswitcher button.circular { - min-width: 0; -} - -window { - border-width: 0; -} - -window.csd { - border-radius: 3px 3px 3px 3px; - box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.25), 0 8px 8px 0 rgba(0, 0, 0, 0.25), 0 0 0 1px rgba(0, 0, 0, 0.25); - margin: 6px; -} - -window.csd:backdrop { - box-shadow: 0 3px 5px 0 transparent, 0 8px 8px 0 transparent, 0 3px 3px 0 rgba(0, 0, 0, 0.23), 0 0 0 1px rgba(0, 0, 0, 0.25); - transition: 200ms ease-out; -} - -window.csd.popup { - border-radius: 2px; - box-shadow: 0 3px 6px black, 0 0 0 1px rgba(0, 0, 0, 0.25); -} - -window.csd.dialog.message { - border-radius: 3px; -} - -window.csd.solid-csd { - border: 1px solid #14161b; - border-radius: 0; - margin: 0; - background-color: #14161b; - box-shadow: none; -} - -window.maximized, window.fullscreen, window.tiled, window.tiled-top, window.tiled-left, window.tiled-right, window.tiled-bottom { - border-radius: 0; -} - -window.popup { - box-shadow: none; -} - -window.ssd { - box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); -} - -cursor-handle { - background-color: transparent; - background-image: none; - box-shadow: none; - border-style: none; - min-width: 20px; - min-height: 24px; - padding-left: 20px; - padding-right: 20px; - padding-top: 24px; - padding-bottom: 24px; -} - -cursor-handle.top:dir(ltr), cursor-handle.bottom:dir(rtl) { - -gtk-icon-source: -gtk-scaled(url("assets/text-select-start-dark.png"), url("assets/text-select-start-dark@2.png")); -} - -cursor-handle.bottom:dir(ltr), cursor-handle.top:dir(rtl) { - -gtk-icon-source: -gtk-scaled(url("assets/text-select-end-dark.png"), url("assets/text-select-end-dark@2.png")); -} - -cursor-handle.insertion-cursor:dir(ltr), cursor-handle.insertion-cursor:dir(rtl) { - -gtk-icon-source: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-dark.png"), url("assets/slider-horz-scale-has-marks-above-dark@2.png")); -} - -cursor-handle.top:hover:dir(ltr), cursor-handle.bottom:hover:dir(rtl) { - -gtk-icon-source: -gtk-scaled(url("assets/text-select-start-hover-dark.png"), url("assets/text-select-start-hover-dark@2.png")); -} - -cursor-handle.bottom:hover:dir(ltr), cursor-handle.top:hover:dir(rtl) { - -gtk-icon-source: -gtk-scaled(url("assets/text-select-end-hover-dark.png"), url("assets/text-select-end-hover-dark@2.png")); -} - -cursor-handle.insertion-cursor:hover:dir(ltr), cursor-handle.insertion-cursor:hover:dir(rtl) { - -gtk-icon-source: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-hover-dark.png"), url("assets/slider-horz-scale-has-marks-above-hover-dark@2.png")); -} - -cursor-handle.top:active:dir(ltr), cursor-handle.bottom:active:dir(rtl) { - -gtk-icon-source: -gtk-scaled(url("assets/text-select-start-active-dark.png"), url("assets/text-select-start-active-dark@2.png")); -} - -cursor-handle.bottom:active:dir(ltr), cursor-handle.top:active:dir(rtl) { - -gtk-icon-source: -gtk-scaled(url("assets/text-select-end-active-dark.png"), url("assets/text-select-end-active-dark@2.png")); -} - -cursor-handle.insertion-cursor:active:dir(ltr), cursor-handle.insertion-cursor:active:dir(rtl) { - -gtk-icon-source: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-active-dark.png"), url("assets/slider-horz-scale-has-marks-above-active-dark@2.png")); -} - -shortcuts-section { - margin: 20px; -} - -.shortcuts-search-results { - margin: 20px; - border-spacing: 24px; -} - -shortcut { - border-spacing: 6px; -} - -shortcut > .keycap { - min-width: 20px; - min-height: 25px; - margin-top: 2px; - padding-bottom: 3px; - padding-left: 6px; - padding-right: 6px; - color: #bbc3c8; - background-color: #22252c; - border: 1px solid; - border-color: rgba(0, 0, 0, 0.25); - border-radius: 5px; - box-shadow: inset 0 -3px rgba(28, 30, 36, 0.55); - font-size: smaller; -} - -:not(decoration):not(window):drop(active):focus, -:not(decoration):not(window):drop(active) { - border-color: #F08437; - box-shadow: inset 0 0 0 1px #F08437; - caret-color: #F08437; -} - -stackswitcher > button.text-button { - min-width: 100px; -} - -stackswitcher.circular { - border-spacing: 12px; -} - -stackswitcher.circular > button.circular, -stackswitcher.circular > button.text-button.circular { - min-width: 32px; - min-height: 32px; - padding: 0; -} - -.lowres-icon { - -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); -} - -.icon-dropshadow { - -gtk-icon-shadow: 0 1px 12px rgba(0, 0, 0, 0.05), 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); -} - -filechooser placessidebar.sidebar row.sidebar-row.has-open-popup:selected, filechooser placessidebar.sidebar row.sidebar-row:selected, filechooser placessidebar.sidebar row.sidebar-row:selected:hover, filechooser placessidebar.sidebar row.sidebar-row:active:hover, -.nautilus-window placessidebar.sidebar row.sidebar-row.has-open-popup:selected, -.nautilus-window placessidebar.sidebar row.sidebar-row:selected, -.nautilus-window placessidebar.sidebar row.sidebar-row:selected:hover, -.nautilus-window placessidebar.sidebar row.sidebar-row:active:hover, window.thunar .sidebar treeview.view:selected, window.thunar .sidebar treeview.view:selected:hover, window.thunar .sidebar treeview.view:active:hover, .budgie-menu button:checked, .atril-window scrolledwindow.frame > .view:selected, .atril-window scrolledwindow.frame > .view:active, -.xreader-window scrolledwindow.frame > .view:selected, -.xreader-window scrolledwindow.frame > .view:active, .caja-desktop > widget.entry:selected, .caja-desktop > widget.entry:focus:selected, #MozillaGtkWidget > widget > scrolledwindow > textview text:selected, #MozillaGtkWidget > widget > scrolledwindow > textview text:selected:focus, -#MozillaGtkWidget > widget > scrolledwindow > textview text selection, .nemo-window .nemo-window-pane widget.entry:selected:focus, .nemo-window .nemo-window-pane widget.entry:selected, .nemo-window .nemo-places-sidebar .places-treeview:selected, .nemo-window .nemo-places-sidebar .places-treeview:selected:hover, textview > text selection:focus, textview > text selection, flowbox > flowboxchild:selected, gridview > child:selected, -entry > text > selection, spinbutton:not(.vertical) > text > selection, spinbutton.vertical > text > text > selection, spinbutton.vertical > text > selection, calendar > grid > label.day-number:selected { - background-color: #3498db; - color: #ffffff; -} - -filechooser placessidebar.sidebar row.sidebar-row:disabled:selected, filechooser placessidebar.sidebar row.sidebar-row:disabled:active:hover, -.nautilus-window placessidebar.sidebar row.sidebar-row:disabled:selected, -.nautilus-window placessidebar.sidebar row.sidebar-row:disabled:active:hover, window.thunar .sidebar treeview.view:disabled:selected, window.thunar .sidebar treeview.view:disabled:active:hover, .budgie-menu button:disabled:checked, .atril-window scrolledwindow.frame > .view:disabled:selected, .atril-window scrolledwindow.frame > .view:disabled:active, -.xreader-window scrolledwindow.frame > .view:disabled:selected, -.xreader-window scrolledwindow.frame > .view:disabled:active, .caja-desktop > widget.entry:disabled:selected, #MozillaGtkWidget > widget > scrolledwindow > textview text:disabled:selected, -#MozillaGtkWidget > widget > scrolledwindow > textview text selection:disabled, .nemo-window .nemo-window-pane widget.entry:disabled:selected, .nemo-window .nemo-places-sidebar .places-treeview:disabled:selected, textview > text selection:disabled, flowbox > flowboxchild:disabled:selected, gridview > child:disabled:selected, -entry > text > selection:disabled, spinbutton:not(.vertical) > text > selection:disabled, spinbutton.vertical > text > text > selection:disabled, spinbutton.vertical > text > selection:disabled, calendar > grid > label.day-number:disabled:selected { - color: #9acced; -} - -.view:selected:focus, .view:selected, textview > text:selected:focus, textview > text:selected, iconview:selected:focus, iconview:selected, modelbutton.flat:selected, columnview.view:selected, columnview.view:selected:focus, -treeview.view:selected, -treeview.view:selected:focus, row:selected { - background-color: #262933; - color: #bbc3c8; -} - -.view:disabled:selected, textview > text:disabled:selected:focus, textview > text:disabled:selected, iconview:disabled:selected:focus, iconview:disabled:selected, modelbutton.flat:disabled:selected, row:disabled:selected { - color: rgba(187, 195, 200, 0.45); -} - -row:selected label, label:selected { - color: #bbc3c8; -} - -row:selected label:disabled, label:disabled:selected { - color: rgba(187, 195, 200, 0.45); -} - -popover.emoji-picker > contents { - padding: 0; -} - -.emoji-searchbar { - padding: 6px; - border-spacing: 6px; - border-bottom: 1px solid rgba(0, 0, 0, 0.25); -} - -.emoji-toolbar { - padding: 6px; - border-spacing: 6px; - border-top: 1px solid rgba(0, 0, 0, 0.25); -} - -button.emoji-section { - border-color: transparent; - border-width: 3px; - border-style: solid none none; - border-radius: 0; - padding: 3px 0 0; - min-width: 32px; - min-height: 24px; - /* reset props inherited from the button style */ - background: none; - box-shadow: none; - text-shadow: none; -} - -button.emoji-section:hover { - border-color: rgba(187, 195, 200, 0.1); -} - -button.emoji-section:focus { - background: none; -} - -button.emoji-section:active { - color: #bbc3c8; -} - -button.emoji-section:checked { - color: #bbc3c8; - border-color: #3498db; -} - -popover.emoji-picker emoji { - font-size: x-large; - padding: 6px; - border-radius: 6px; -} - -popover.emoji-picker emoji:focus, popover.emoji-picker emoji:hover { - background: #3498db; -} - -emoji-completion-row > box { - border-spacing: 10px; - padding: 2px 10px; -} - -emoji-completion-row:focus, -emoji-completion-row:hover { - background-color: #3498db; - color: #ffffff; -} - -emoji-completion-row emoji:focus, -emoji-completion-row emoji:hover { - background-color: #262933; -} - -popover.entry-completion > contents { - padding: 0; -} - -statusbar { - padding: 6px 10px 6px 10px; -} - -terminal-window.background.csd, -.mate-terminal.background.csd { - border-radius: 0 0 0 0; -} - -terminal-window decoration, -.mate-terminal decoration { - border-radius: 2px 2px 0 0; -} - -terminal-window notebook > header.top button, -.mate-terminal notebook > header.top button { - padding: 0; - min-width: 24px; - min-height: 24px; -} - -terminal-window notebook scrollbar, -.mate-terminal notebook scrollbar { - background: none; -} - -window.thunar toolbar .linked.path-bar:not(.vertical):not(.stack-switcher) button, .nemo-window .primary-toolbar .linked.path-bar:not(.vertical):not(.stack-switcher) button, -.nemo-window .primary-toolbar widget.linked.raised:not(.vertical):not(.path-bar) button, .nautilus-window headerbar .path-bar-box .linked.nautilus-path-bar button.text-button, -.nautilus-window headerbar .path-bar-box .linked.nautilus-path-bar button.image-button.text-button, .nautilus-window headerbar .path-bar-box .path-bar button.flat.text-button.toggle, -.nautilus-window headerbar .path-bar-box .path-bar button.flat.image-button.text-button.toggle { - background-color: transparent; - background-image: none; - color: #c6cbcf; - border-radius: 0; - box-shadow: none; - border: none; - margin: 0 0 0 0; - border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #3498db 0%, transparent 0%) 0 0 0/0 0 0; -} - -window.thunar toolbar .linked:not(.vertical):not(.stack-switcher).path-bar button:hover, .nemo-window .primary-toolbar .linked:not(.vertical):not(.stack-switcher).path-bar button:hover, -.nemo-window .primary-toolbar widget.linked.raised:not(.vertical):not(.path-bar) button:hover, .nautilus-window headerbar .path-bar-box .linked.nautilus-path-bar button.text-button:hover, .nautilus-window headerbar .path-bar-box .path-bar button.flat.text-button.toggle:hover { - background-color: transparent; - box-shadow: inset 0 -2px rgba(52, 152, 219, 0.5); -} - -window.thunar toolbar .linked:not(.vertical):not(.stack-switcher).path-bar button:checked, .nemo-window .primary-toolbar .linked:not(.vertical):not(.stack-switcher).path-bar button:checked, -.nemo-window .primary-toolbar widget.linked.raised:not(.vertical):not(.path-bar) button:checked, .nautilus-window headerbar .path-bar-box .linked.nautilus-path-bar button.text-button:checked, .nautilus-window headerbar .path-bar-box .path-bar button.flat.text-button.toggle:checked, window.thunar toolbar .linked:not(.vertical):not(.stack-switcher).path-bar button:active, .nemo-window .primary-toolbar .linked:not(.vertical):not(.stack-switcher).path-bar button:active, -.nemo-window .primary-toolbar widget.linked.raised:not(.vertical):not(.path-bar) button:active, .nautilus-window headerbar .path-bar-box .linked.nautilus-path-bar button.text-button:active, .nautilus-window headerbar .path-bar-box .path-bar button.flat.text-button.toggle:active { - color: #c6cbcf; - background-color: transparent; - border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #3498db 100%, transparent 0%) 0 0 2/0 0 2px; -} - -window.thunar toolbar .linked:not(.vertical):not(.stack-switcher).path-bar button:disabled, .nemo-window .primary-toolbar .linked:not(.vertical):not(.stack-switcher).path-bar button:disabled, -.nemo-window .primary-toolbar widget.linked.raised:not(.vertical):not(.path-bar) button:disabled, .nautilus-window headerbar .path-bar-box .linked.nautilus-path-bar button.text-button:disabled, .nautilus-window headerbar .path-bar-box .path-bar button.flat.text-button.toggle:disabled { - color: rgba(198, 203, 207, 0.4); - background-color: transparent; -} - -window.thunar toolbar .linked:not(.vertical):not(.stack-switcher).path-bar button:checked:disabled, .nemo-window .primary-toolbar .linked:not(.vertical):not(.stack-switcher).path-bar button:checked:disabled, -.nemo-window .primary-toolbar widget.linked.raised:not(.vertical):not(.path-bar) button:checked:disabled, .nautilus-window headerbar .path-bar-box .linked.nautilus-path-bar button.text-button:checked:disabled, .nautilus-window headerbar .path-bar-box .path-bar button.flat.text-button.toggle:checked:disabled { - color: rgba(198, 203, 207, 0.4); - background-color: transparent; - border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), rgba(52, 152, 219, 0.4) 100%, transparent 0%) 0 0 2/0 0 2px; -} - -.nautilus-window headerbar .path-bar-box { - margin: 6px 0 4px 0; - border-radius: 3px; - color: #c6cbcf; - background-color: transparent; -} - -.nautilus-window headerbar .path-bar-box .path-bar button.flat.text-button.toggle, .nautilus-window headerbar .path-bar-box .path-bar button.flat.text-button.toggle:hover, .nautilus-window headerbar .path-bar-box .path-bar button.flat.text-button.toggle:checked, .nautilus-window headerbar .path-bar-box .path-bar button.flat.text-button.toggle:active, .nautilus-window headerbar .path-bar-box .path-bar button.flat.text-button.toggle:disabled, -.nautilus-window headerbar .path-bar-box .path-bar button.flat.image-button.text-button.toggle, -.nautilus-window headerbar .path-bar-box .path-bar button.flat.image-button.text-button.toggle:hover, -.nautilus-window headerbar .path-bar-box .path-bar button.flat.image-button.text-button.toggle:checked, -.nautilus-window headerbar .path-bar-box .path-bar button.flat.image-button.text-button.toggle:active, -.nautilus-window headerbar .path-bar-box .path-bar button.flat.image-button.text-button.toggle:disabled { - margin-top: 0; - margin-bottom: 0; - padding: 0 6px 4px 6px; - min-height: 24px; - border-radius: 0; -} - -.nautilus-window headerbar .path-bar-box .linked.nautilus-path-bar button.text-button:not(:only-child):last-child, -.nautilus-window headerbar .path-bar-box .linked.nautilus-path-bar button.image-button.text-button:not(:only-child):last-child { - border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #3498db 100%, transparent 0%) 0 0 2/0 0 2px; -} - -.nautilus-window headerbar .path-bar-box.width-maximized { - border: 1px solid rgba(0, 0, 0, 0.25); - background-color: rgba(198, 203, 207, 0.06); -} - -.nautilus-window headerbar .path-bar-box.background.frame { - border: none; - background-color: transparent; -} - -.nautilus-canvas-item, .caja-canvas-item { - border-radius: 2px; -} - -.caja-desktop.caja-canvas-item, .caja-desktop, .nemo-desktop.nemo-canvas-item, -.nautilus-desktop.nautilus-canvas-item, -.nautilus-desktop.caja-canvas-item { - color: #ffffff; - text-shadow: 1px 1px rgba(0, 0, 0, 0.6); -} - -.caja-desktop:active, .nemo-desktop.nemo-canvas-item:active, -.nautilus-desktop.nautilus-canvas-item:active, -.nautilus-desktop.caja-canvas-item:active { - color: #bbc3c8; -} - -.caja-desktop:selected, .nemo-desktop.nemo-canvas-item:selected, -.nautilus-desktop.nautilus-canvas-item:selected, -.nautilus-desktop.caja-canvas-item:selected { - color: #ffffff; - text-shadow: none; -} - -.nautilus-canvas-item.dim-label, .slate-notification .nautilus-canvas-item.notification-body, -.budgie-notification .nautilus-canvas-item.notification-body, -.budgie-switcher .nautilus-canvas-item.notification-body, .dim-label.caja-canvas-item, .slate-notification .caja-canvas-item.notification-body, -.budgie-notification .caja-canvas-item.notification-body, -.budgie-switcher .caja-canvas-item.notification-body, label.nautilus-canvas-item.separator, label.separator.caja-canvas-item, -entry > text > placeholder.nautilus-canvas-item, -entry > text > placeholder.caja-canvas-item, spinbutton:not(.vertical) > text > placeholder.nautilus-canvas-item, spinbutton:not(.vertical) > text > placeholder.caja-canvas-item, spinbutton.vertical > text > text > placeholder.nautilus-canvas-item, spinbutton.vertical > text > text > placeholder.caja-canvas-item, headerbar .nautilus-canvas-item.subtitle, headerbar .subtitle.caja-canvas-item, popover.background label.nautilus-canvas-item.separator, popover.background label.separator.caja-canvas-item, -.nautilus-list-dim-label, -.caja-list-dim-label { - color: #6b7076; -} - -.nautilus-canvas-item.dim-label:selected, .slate-notification .nautilus-canvas-item.notification-body:selected, -.budgie-notification .nautilus-canvas-item.notification-body:selected, -.budgie-switcher .nautilus-canvas-item.notification-body:selected, .dim-label.caja-canvas-item:selected, .slate-notification .caja-canvas-item.notification-body:selected, -.budgie-notification .caja-canvas-item.notification-body:selected, -.budgie-switcher .caja-canvas-item.notification-body:selected, label.nautilus-canvas-item.separator:selected, label.separator.caja-canvas-item:selected, -entry > text > placeholder.nautilus-canvas-item:selected, -entry > text > placeholder.caja-canvas-item:selected, spinbutton:not(.vertical) > text > placeholder.nautilus-canvas-item:selected, spinbutton:not(.vertical) > text > placeholder.caja-canvas-item:selected, spinbutton.vertical > text > text > placeholder.nautilus-canvas-item:selected, spinbutton.vertical > text > text > placeholder.caja-canvas-item:selected, headerbar .nautilus-canvas-item.subtitle:selected, headerbar .subtitle.caja-canvas-item:selected, .nautilus-canvas-item.dim-label:selected:focus, -.nautilus-list-dim-label:selected, -.caja-list-dim-label:selected, -.nautilus-list-dim-label:selected:focus { - color: #d6eaf8; -} - -.nautilus-window searchbar { - border-top: 1px solid rgba(0, 0, 0, 0.25); -} - -.nautilus-window .searchbar-container { - margin-top: -1px; -} - -.nautilus-window notebook, -.nautilus-window notebook > stack:not(:only-child) searchbar { - background-color: #22252c; -} - -.disk-space-display { - border-style: solid; - border-width: 1px; -} - -.disk-space-display.unknown { - background-color: rgba(187, 195, 200, 0.5); - border-color: rgba(159, 170, 177, 0.5); -} - -.disk-space-display.used { - background-color: rgba(52, 152, 219, 0.8); - border-color: rgba(33, 125, 187, 0.8); -} - -.disk-space-display.free { - background-color: #14161b; - border-color: black; -} - -@keyframes needs_attention_keyframes { - 0% { - color: #c6cbcf; - border-color: rgba(0, 0, 0, 0.25); - background-color: rgba(198, 203, 207, 0.18); - } - 100% { - color: #ffffff; - border-color: transparent; - background-color: #3498db; - } -} - -.nautilus-operations-button-needs-attention { - animation: needs_attention_keyframes 2s ease-in-out; -} - -.nautilus-operations-button-needs-attention-multiple { - animation: needs_attention_keyframes 3s ease-in-out; - animation-iteration-count: 3; -} - -.conflict-row.activatable, .conflict-row.activatable:active { - color: white; - background-color: #FC4138; -} - -.conflict-row.activatable:hover { - background-color: #fd716a; -} - -.conflict-row.activatable:selected { - color: #ffffff; - background-color: #3498db; -} - -.open-document-selector-treeview.view { - padding: 3px 6px 3px 6px; - border-color: #22252c; -} - -.open-document-selector-treeview.view:hover { - background-color: #2d3037; -} - -.open-document-selector-treeview.view:hover:selected { - color: #ffffff; - background-color: #3498db; -} - -.open-document-selector-name-label { - color: #bbc3c8; -} - -.open-document-selector-path-label { - color: #6f747a; - font-size: smaller; -} - -.open-document-selector-path-label:selected { - color: rgba(255, 255, 255, 0.9); -} - -.gedit-document-panel row button { - min-width: 22px; - min-height: 22px; - padding: 0; - color: transparent; - background: none; - border: none; - box-shadow: none; -} - -.gedit-document-panel row button image { - color: inherit; -} - -.gedit-document-panel row:hover:not(:selected) button { - color: #83898f; -} - -.gedit-document-panel row:hover:not(:selected) button:hover { - color: #ff4d4d; -} - -.gedit-document-panel row:hover:not(:selected) button:active { - color: #bbc3c8; -} - -.gedit-document-panel row:hover:selected button:hover { - color: #ff6666; - background: none; - border: none; - box-shadow: none; -} - -.gedit-document-panel row:hover:selected button:hover:active { - color: #ffffff; -} - -.gedit-document-panel-dragged-row { - border: 1px solid rgba(0, 0, 0, 0.25); - background-color: #050607; - color: #bbc3c8; -} - -.gedit-side-panel-paned statusbar { - border-top: 1px solid rgba(0, 0, 0, 0.25); - background-color: #1b1d24; -} - -.gedit-search-slider { - background-color: #1f222a; - padding: 6px; - border-color: rgba(0, 0, 0, 0.25); - border-radius: 0 0 2px 2px; - border-width: 0 1px 1px 1px; - border-style: solid; -} - -.gedit-search-entry-occurrences-tag { - color: rgba(187, 195, 200, 0.6); - border: none; - margin: 2px; - padding: 2px; -} - -.gedit-map-frame border { - border-width: 0; -} - -.gedit-map-frame border:dir(ltr) { - border-left-width: 1px; -} - -.gedit-map-frame border:dir(rtl) { - border-right-width: 1px; -} - -.gedit-side-panel-paned.horizontal separator { - background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.24), rgba(0, 0, 0, 0.11) 2px, rgba(0, 0, 0, 0.05) 4px, rgba(0, 0, 0, 0.05)); - background-position: left top; - background-repeat: no-repeat; - background-size: 1px auto; -} - -.gb-search-entry-occurrences-tag { - background: none; -} - -workbench.csd > stack.titlebar:not(headerbar) { - padding: 0; - background: none; - border: none; - box-shadow: none; -} - -workbench.csd > stack.titlebar:not(headerbar) headerbar, workbench.csd > stack.titlebar:not(headerbar) headerbar:first-child, workbench.csd > stack.titlebar:not(headerbar) headerbar:last-child { - border-radius: 2px 2px 0 0; -} - -editortweak .linked > entry.search:focus + .gb-linked-scroller { - border-top-color: #3498db; -} - -layouttab { - background-color: #22252c; -} - -layout { - border: 1px solid rgba(0, 0, 0, 0.25); -} - -eggsearchbar box.search-bar { - border-bottom: 1px solid rgba(0, 0, 0, 0.25); -} - -pillbox { - color: #ffffff; - background-color: #3498db; - border-radius: 3px; -} - -pillbox:disabled label { - color: rgba(255, 255, 255, 0.5); -} - -docktabstrip { - padding: 0 6px; - background-color: #1b1d24; - border-bottom: 1px solid rgba(0, 0, 0, 0.25); -} - -docktabstrip docktab { - min-height: 28px; - border: solid transparent; - border-width: 0 1px; -} - -docktabstrip docktab label { - opacity: 0.5; -} - -docktabstrip docktab:checked label, docktabstrip docktab:hover label { - opacity: 1; -} - -docktabstrip docktab:checked { - border-color: rgba(0, 0, 0, 0.25); - background-color: #22252c; -} - -dockbin { - border: 1px solid rgba(0, 0, 0, 0.25); -} - -dockpaned { - border: 1px solid rgba(0, 0, 0, 0.25); -} - -dockoverlayedge { - background-color: #1b1d24; -} - -dockoverlayedge docktabstrip { - padding: 0; - border: none; -} - -dockoverlayedge.left-edge tab:checked, dockoverlayedge.right-edge tab:checked { - border-width: 1px 0; -} - -popover.messagepopover.background { - padding: 0; -} - -popover.messagepopover .popover-content-area { - margin: 16px; -} - -popover.messagepopover .popover-action-area { - margin: 8px; -} - -popover.messagepopover .popover-action-area button:not(:first-child):not(:last-child) { - margin: 0 4px; -} - -popover.popover-selector { - padding: 0; -} - -popover.popover-selector list row { - padding: 5px 0; -} - -popover.popover-selector list row image { - margin-left: 3px; - margin-right: 10px; -} - -button.dzlmenubuttonitem.check label { - color: #bbc3c8; -} - -button.dzlmenubuttonitem.check label.dim-label, button.dzlmenubuttonitem.check .slate-notification label.notification-body, .slate-notification button.dzlmenubuttonitem.check label.notification-body, -button.dzlmenubuttonitem.check .budgie-notification label.notification-body, -button.dzlmenubuttonitem.check .budgie-switcher label.notification-body, -.budgie-notification button.dzlmenubuttonitem.check label.notification-body, -.budgie-switcher button.dzlmenubuttonitem.check label.notification-body { - color: #bbc3c8; -} - -button.dzlmenubuttonitem.check box > image { - opacity: 0.87; -} - -entry.search.preferences-search { - border: none; - border-right: 1px solid rgba(0, 0, 0, 0.25); - border-bottom: 1px solid rgba(0, 0, 0, 0.25); - border-radius: 0; -} - -preferences stacksidebar.sidebar list { - background-image: linear-gradient(to bottom, #22252c, #22252c); -} - -preferences stacksidebar.sidebar list separator { - background-color: transparent; -} - -devhelppanel entry:focus, -symboltreepanel entry:focus { - border-color: rgba(0, 0, 0, 0.25); -} - -button.run-arrow-button { - min-width: 12px; -} - -omnibar.linked > entry:not(:only-child) { - border-style: solid; - border-radius: 3px; - margin-left: 1px; - margin-right: 1px; -} - -gstyleslidein #scale_box button.toggle:checked, -gstyleslidein #strings_controls button.toggle:checked, -gstyleslidein #palette_controls button.toggle:checked, -gstyleslidein #components_controls button.toggle:checked { - color: #bbc3c8; -} - -configurationview entry.flat { - background: none; -} - -configurationview list { - border-width: 0; -} - -eog-thumb-nav scrolledwindow { - border-top: none; -} - -eog-thumb-nav button { - border-radius: 2px; -} - -.documents-scrolledwin.frame { - border-width: 0; -} - -button.documents-load-more { - border-width: 1px 0 0; - border-radius: 0; -} - -.documents-icon-bg { - background-color: #3498db; - color: #ffffff; - border-radius: 2px; -} - -.documents-collection-icon, .photos-collection-icon { - background-color: rgba(187, 195, 200, 0.3); - border-radius: 2px; -} - -button.documents-favorite:active, -button.documents-favorite:active:hover { - color: #8bc4ea; -} - -.documents-entry-tag, .photos-entry-tag { - color: #ffffff; - background: #3498db; - border-radius: 2px; - border-width: 0; - margin: 2px; - padding: 4px; -} - -.documents-entry-tag:hover, .photos-entry-tag:hover { - color: #ffffff; - background: #45a1de; -} - -.documents-entry-tag:active, .photos-entry-tag:active { - color: #ffffff; - background: #268fd5; -} - -.documents-entry-tag.button, .button.photos-entry-tag { - box-shadow: none; - border: none; - background-color: transparent; -} - -.content-view.document-page { - border-style: solid; - border-width: 3px 3px 6px 4px; - border-image: url("assets/thumbnail-frame.png") 3 3 6 4; -} - -window.background.csd > headerbar.titlebar > box.horizontal > separator.sidebar, -window.background.csd > headerbar.titlebar > hdyleaflet > separator.sidebar, -window.background.csd > headerbar.titlebar > leaflet > separator.sidebar { - border-right: none; - background: none; - min-width: 0; -} - -box.horizontal > separator.sidebar, -hdyleaflet > separator.sidebar, -leaflet > separator.sidebar { - background: none; - min-width: 0; -} - -window.background > hdyleaflet > stack.background > widget > box.vertical > box.vertical > scrolledwindow > viewport.frame > box.vertical > box.vertical > flowbox.horizontal > flowboxchild > overlay > button.osd.image-button.remove-button, window.background > leaflet > stack.background > widget > box.vertical > box.vertical > scrolledwindow > viewport.frame > box.vertical > box.vertical > flowbox.horizontal > flowboxchild > overlay > button.osd.image-button.remove-button { - padding-top: 0; - padding-bottom: 0; -} - -.photos-fade-in { - opacity: 1.0; - transition: opacity 0.2s ease-out; -} - -.photos-fade-out { - opacity: 0.0; - transition: opacity 0.2s ease-out; -} - -window.background.csd.unified { - border-top-left-radius: 2px; - border-top-right-radius: 2px; -} - -window.background.csd.unified > deck > deck > deck > box.vertical > headerbar.titlebar.windowhandle > viewswitchertitle > squeezer > viewswitcher > box.horizontal > button.radio { - margin: 0; - border-radius: 0; -} - -window.background.org-gnome-Calendar .week-view weekgrid event.color-light, window.background.org-gnome-Calendar .week-view weekgrid event.color-light > stack > grid > label { - color: rgba(0, 0, 0, 0.75); -} - -window.background.org-gnome-Calendar .week-view weekgrid event.color-dark, window.background.org-gnome-Calendar .week-view weekgrid event.color-dark > stack > grid > label { - color: white; -} - -hdyviewswitcherbar > actionbar, -viewswitcherbar > actionbar { - background: none; - border: none; -} - -.tweak-categories, -.tweak-category:not(:selected):not(:hover) { - background-image: linear-gradient(to bottom, #22252c, #22252c); -} - -.tweak-categories > separator { - background: none; -} - -row#Focus, -row#ClickMethod, -row#StaticWorkspaceTweak, -row#dynamic-workspaces, -row#PrimaryWorkspaceTweak, -row#workspaces-only-on-primary { - padding: 0; - margin: 0; -} - -row#Focus.tweak > list, -row#ClickMethod.tweak > list, -row#StaticWorkspaceTweak.tweak > list, -row#dynamic-workspaces.tweak > list, -row#PrimaryWorkspaceTweak.tweak > list, -row#workspaces-only-on-primary.tweak > list { - border: 1px solid rgba(0, 0, 0, 0.25); -} - -row#AutostartTitle.tweak { - background-color: #22252c; -} - -list#AutostartListBoxTweakGroup.tweak-group-startup { - border: 1px solid rgba(0, 0, 0, 0.25); -} - -.main-window > stack > hdyleaflet > separator.sidebar { - min-width: 1px; - background-color: rgba(0, 0, 0, 0.25); -} - -.tr-workarea undershoot, -.tr-workarea overshoot { - border-color: transparent; -} - -#gf-bubble, #gf-bubble.solid, -#gf-osd-window, -#gf-osd-window.solid, -#gf-input-source-popup, -#gf-input-source-popup.solid, -#gf-candidate-popup, -#gf-candidate-popup.solid { - color: #d9dddf; - background-color: rgba(20, 22, 27, 0.95); - border: 1px solid rgba(3, 3, 4, 0.95); - border-radius: 2px; -} - -#gf-bubble levelbar block.low, #gf-bubble levelbar block.high, #gf-bubble levelbar block.full, -#gf-osd-window levelbar block.low, -#gf-osd-window levelbar block.high, -#gf-osd-window levelbar block.full, -#gf-input-source-popup levelbar block.low, -#gf-input-source-popup levelbar block.high, -#gf-input-source-popup levelbar block.full, -#gf-candidate-popup levelbar block.low, -#gf-candidate-popup levelbar block.high, -#gf-candidate-popup levelbar block.full { - background-color: #3498db; - border-color: #3498db; -} - -#gf-bubble levelbar block.empty, -#gf-osd-window levelbar block.empty, -#gf-input-source-popup levelbar block.empty, -#gf-candidate-popup levelbar block.empty { - background-color: rgba(10, 10, 13, 0.95); -} - -#gf-bubble levelbar trough, -#gf-osd-window levelbar trough, -#gf-input-source-popup levelbar trough, -#gf-candidate-popup levelbar trough { - background: none; -} - -#gf-input-source { - min-height: 32px; - min-width: 40px; -} - -#gf-input-source:selected { - color: #ffffff; - background-color: #3498db; - border-radius: 2px; -} - -gf-candidate-box label { - padding: 3px; -} - -gf-candidate-box:hover, gf-candidate-box:selected { - color: #ffffff; - background-color: #3498db; - border-radius: 2px; -} - -stack grid.vertical scrolledwindow.frame, -stack grid.vertical scrolledwindow.frame.emptyGrid { - border: none; -} - -eog-thumb-nav scrolledwindow, eog-thumb-nav scrolledwindow.frame, -#eog-thumb-nav scrolledwindow, -#eog-thumb-nav scrolledwindow.frame { - border-top: none; -} - -eog-thumb-nav button, -#eog-thumb-nav button { - border-radius: 2px; - border-top: none; -} - -window.background.csd overlay > grid.horizontal frame:dir(ltr) > border { - border-top-width: 0; - border-left-width: 0; - border-bottom-width: 0; -} - -window.background.csd > deck > box.vertical > leaflet > separator.sidebar { - border-right: none; -} - -window.background.csd list.content { - border-radius: 2px; - border: 1px solid rgba(0, 0, 0, 0.25); -} - -.selection-mode box.horizontal headerbar, .selection-mode hdyleaflet headerbar, .selection-mode leaflet.unfolded headerbar { - color: #ffffff; - background-color: rgba(52, 152, 219, 0.95); - border-color: rgba(38, 143, 213, 0.95); - box-shadow: none; -} - -.selection-mode box.horizontal headerbar:backdrop, .selection-mode hdyleaflet headerbar:backdrop, .selection-mode leaflet.unfolded headerbar:backdrop { - background-color: rgba(52, 152, 219, 0.95); - color: rgba(255, 255, 255, 0.6); -} - -frame.sidebar.chat-sidebar > border { - border-right: none; -} - -frame.sidebar.chat-sidebar frame.chat-status-area > border { - border-style: none; - border-top-style: solid; -} - -widget#PROCESSOR list row, widget#MEMORY list row { - margin: -1px; - border: 1px solid #14161b; -} - -widget#PROCESSOR list row.max, widget#MEMORY list row.max { - color: rgba(20, 22, 27, 0.95); -} - -widget#PROCESSOR list separator.list, widget#MEMORY list separator.list { - box-shadow: inset 0 0 0 1px #14161b; -} - -widget#STORAGE list { - margin: -1px; -} - -widget#STORAGE list row.activatable { - color: rgba(187, 195, 200, 0.75); -} - -widget#STORAGE list row.activatable:hover, widget#STORAGE list row.activatable:active { - color: rgba(187, 195, 200, 0.75); -} - -widget#STORAGE list separator.list { - box-shadow: inset 0 0 0 1px #14161b; -} - -widget#PERFORMANCE searchbar { - box-shadow: inset 0 -2px rgba(0, 0, 0, 0.25), inset 0 -1px #1b1d24; -} - -widget#PERFORMANCE searchbar entry, widget#PERFORMANCE searchbar button { - margin-bottom: 2px; -} - -graph-switcher-button.toggle { - color: rgba(187, 195, 200, 0.75); - font-weight: 500; -} - -graph-switcher-button.toggle:hover { - color: #bbc3c8; - background-image: image(rgba(255, 255, 255, 0.03)); -} - -rg-graph.big { - background-position: left top; - background-origin: border-box; - background-repeat: repeat; -} - -box.speedometer-outter { - opacity: 0.8; -} - -box.speedometer-content-area { - box-shadow: 0 0 0 4px rgba(52, 152, 219, 0.2); -} - -headerbar > button.flat.popup.title-menu-button.toggle { - border-radius: 2px; -} - -headerbar > button.flat.popup.title-menu-button.toggle > grid .title { - margin: -0.16875rem 0; - padding: 0.08125rem 0.83125rem 0; - font-size: 90%; -} - -headerbar > button.flat.popup.title-menu-button.toggle > grid .subtitle { - margin: -0.16875rem 0; - padding: 0 0.83125rem 0.08125rem; - font-size: 80%; -} - -window.background > box.vertical box.horizontal list.categories { - background-color: #1b1d24; - border: none; - color: #bbc3c8; -} - -window.background > box.vertical box.horizontal list.categories row.activatable.category { - color: #bbc3c8; - background-color: transparent; - font-weight: 500; -} - -window.background > box.vertical box.horizontal list.categories row.activatable.category:hover { - color: #bbc3c8; - background-color: rgba(187, 195, 200, 0.08); -} - -window.background > box.vertical box.horizontal list.categories row.activatable.category:selected { - color: #ffffff; - background-color: #3498db; -} - -window.background > box.vertical box.horizontal list.categories row.activatable.category:selected label { - color: #ffffff; -} - -window.background > box.vertical box.horizontal list.categories row.activatable.category > label { - padding-left: 0; - padding-right: 0; -} - -window.background > box.vertical box.horizontal > box.vertical > scrolledwindow > viewport.frame > list > separator { - background-color: transparent; -} - -window.background > box.vertical box.horizontal > box.vertical > scrolledwindow > viewport.frame > list > separator.compressed-rows-group-separator { - background-image: image(rgba(0, 0, 0, 0.25)); -} - -window.background > box.vertical box.horizontal > box.vertical > scrolledwindow > viewport.frame > list row.event.activatable { - color: #bbc3c8; - transition-duration: 0.1s; -} - -window.background > box.vertical box.horizontal > box.vertical > scrolledwindow > viewport.frame > list row.event.activatable:hover, window.background > box.vertical box.horizontal > box.vertical > scrolledwindow > viewport.frame > list row.event.activatable:active { - color: #bbc3c8; -} - -window.background > box.vertical box.horizontal > box.vertical > scrolledwindow > viewport.frame > list row.event.activatable label.compressed-entries-label { - background-image: image(#4586D8); - color: #ffffff; - font-weight: 700; -} - -window.background > box.vertical box.horizontal > box.vertical > scrolledwindow > viewport.frame > list row.event.activatable.compressed-row { - background-image: image(#14161b); - color: #83919a; - transition-property: opacity, border-image, background-image, box-shadow; -} - -window.background > box.vertical box.horizontal > box.vertical > scrolledwindow > viewport.frame > list row.event.activatable.compressed-row:hover { - background-image: image(#23252c); - color: #bbc3c8; -} - -window.background > box.vertical box.horizontal > box.vertical > scrolledwindow > viewport.frame > list row.event.activatable.compressed-row:active, window.background > box.vertical box.horizontal > box.vertical > scrolledwindow > viewport.frame > list row.event.activatable.compressed-row:active:focus { - background-image: image(#2b2e34); - color: #bbc3c8; - animation: none; -} - -window.background > box.vertical box.horizontal > box.vertical > scrolledwindow > viewport.frame > list row.event.activatable.compressed-row.popover-activated-row { - background-image: image(#3498db); - color: #ffffff; -} - -window.background > box.vertical box.horizontal > box.vertical > scrolledwindow > viewport.frame > list row.event.activatable.compressed-row-header { - background-image: image(#22252c); - color: #3498db; -} - -window.background > box.vertical box.horizontal > box.vertical > scrolledwindow > viewport.frame > list row.event.activatable.compressed-row-header:hover { - background-image: image(#232b35); -} - -window.background > box.vertical box.horizontal > box.vertical > scrolledwindow > viewport.frame > list row.event.activatable.compressed-row-header:active, window.background > box.vertical box.horizontal > box.vertical > scrolledwindow > viewport.frame > list row.event.activatable.compressed-row-header:active:focus { - background-image: image(#24313e); - color: #3498db; - animation: none; -} - -window.background > box.vertical box.horizontal > box.vertical > scrolledwindow > viewport.frame > list row.event.activatable.compressed-row-header label.compressed-entries-label { - background-image: image(#3498db); - color: #ffffff; - transition-duration: 0s; -} - -button.round-button { - min-height: 28px; - min-width: 28px; - padding: 0; -} - -window.background > box.vertical > searchbar { - box-shadow: none; -} - -window.background > box.vertical > overlay > stack > widget > stack > box.vertical > scrolledwindow > viewport.frame > widget > list { - background-color: #1b1d24; -} - -window.background > box.vertical > overlay > stack > widget > stack > box.vertical > scrolledwindow > viewport.frame > widget > list > separator { - border-left: 100px solid transparent; - border-right: 100px solid transparent; -} - -window.background > box.vertical > overlay > stack > widget > stack widget > box.vertical.app-list { - background-image: image(#1b1d24); -} - -window.background > box.vertical > overlay > stack > widget > stack widget > box.vertical.app-list > box.vertical > list { - background-color: #1b1d24; -} - -window.background > box.vertical > overlay > stack > widget > stack widget > box.vertical.app-list separator { - border-left: 100px solid transparent; - border-right: 100px solid transparent; -} - -.category_page_header_filter_box { - background-image: image(#1b1d24); - border-image: linear-gradient(to bottom, #14161b, #14161b) 0 0 1 0/0 0 1px 0 stretch; -} - -.category_page_header_filter_box button { - color: rgba(187, 195, 200, 0.45); - background-image: image(#1b1d24); -} - -.category_page_header_filter_box button:hover { - color: rgba(187, 195, 200, 0.75); -} - -.category_page_header_filter_box button:checked { - color: #bbc3c8; -} - -.category_page_header_filter_box button:disabled { - color: rgba(187, 195, 200, 0.65); -} - -.application-details-infobar { - background-image: image(#22252c); - border-image: linear-gradient(to bottom, #14161b, #14161b) 1 1 1 1/1px 1px 1px 1px stretch; -} - -headerbar.titlebar.incognito-mode entry { - color: #c6cbcf; - border-color: rgba(0, 0, 0, 0.42); - background-color: rgba(69, 74, 91, 0.42); -} - -headerbar.titlebar.incognito-mode entry image, headerbar.titlebar.incognito-mode entry image:hover { - color: inherit; -} - -headerbar.titlebar.incognito-mode entry:focus { - color: #fdfefe; - border-color: #3498db; - background-color: rgba(55, 60, 74, 0.42); -} - -headerbar.titlebar.incognito-mode entry:disabled { - color: rgba(198, 203, 207, 0.55); - border-color: rgba(0, 0, 0, 0.42); - background-color: rgba(69, 74, 91, 0.85); -} - -notebook > box > stack > box.vertical > paned.vertical > overlay > .floating-bar { - color: rgba(187, 195, 200, 0.75); -} - -.background headerbar entry.starred, .background headerbar entry.non-starred { - color: #c6cbcf; - border-color: rgba(0, 0, 0, 0.42); - background-color: rgba(69, 74, 91, 0.42); -} - -.background headerbar entry.starred image, .background headerbar entry.starred image:hover, .background headerbar entry.non-starred image, .background headerbar entry.non-starred image:hover { - color: inherit; -} - -.background headerbar entry.starred:focus, .background headerbar entry.non-starred:focus { - color: #fdfefe; - border-color: #3498db; - background-color: rgba(55, 60, 74, 0.42); -} - -.background headerbar entry.starred:disabled, .background headerbar entry.non-starred:disabled { - color: rgba(198, 203, 207, 0.55); - border-color: rgba(0, 0, 0, 0.42); - background-color: rgba(69, 74, 91, 0.85); -} - -.background headerbar entry.starred > image.right { - color: #ccbb00; -} - -.background headerbar entry.starred > image.right:hover, .background headerbar entry.starred > image.right:active, .background headerbar entry.starred > image.right:checked { - color: #FFEA00; -} - -popover.background:not(.emoji-picker) > box.vertical > scrolledwindow > viewport.frame > list.background { - background-color: transparent; -} - -popover.background:not(.emoji-picker) > box.vertical > scrolledwindow > viewport.frame > list.background > row.activatable { - background-color: #313441; - color: rgba(187, 195, 200, 0.85); - border-radius: 2px; - border: 1px solid rgba(0, 0, 0, 0.25); - margin: 2px; -} - -popover.background:not(.emoji-picker) > box.vertical > scrolledwindow > viewport.frame > list.background > row.activatable:hover { - color: #919ea6; - border-color: rgba(0, 0, 0, 0.25); - background-color: #383d49; -} - -popover.background:not(.emoji-picker) > box.vertical > stack > box.vertical { - margin: 0; - padding: 0; -} - -popover.background:not(.emoji-picker) > box.vertical > stack > box.vertical scrolledwindow > viewport.frame { - border: 1px solid rgba(0, 0, 0, 0.25); -} - -popover.background:not(.emoji-picker) > box.vertical > stack > box.vertical scrolledwindow > viewport.frame > list.background > row.activatable.bookmarks-row { - background-color: rgba(34, 37, 44, 0.35); - color: rgba(187, 195, 200, 0.85); - border-bottom: 1px dashed rgba(0, 0, 0, 0.05); - padding: 6px 0; - margin: 0; -} - -popover.background:not(.emoji-picker) > box.vertical > stack > box.vertical scrolledwindow > viewport.frame > list.background > row.activatable.bookmarks-row:hover, popover.background:not(.emoji-picker) > box.vertical > stack > box.vertical scrolledwindow > viewport.frame > list.background > row.activatable.bookmarks-row:active, popover.background:not(.emoji-picker) > box.vertical > stack > box.vertical scrolledwindow > viewport.frame > list.background > row.activatable.bookmarks-row:checked { - color: #bbc3c8; - background-color: rgba(187, 195, 200, 0.05); -} - -popover.background:not(.emoji-picker) > box.vertical > stack > box.vertical scrolledwindow > viewport.frame > list.background > row.activatable.bookmarks-row button.flat { - min-width: 16px; - min-height: 16px; - padding: 4px; - margin: 0 6px; - border-radius: 100px; -} - -flowboxchild.bookmark-tag-widget { - color: #1b1d24; - font-weight: 500; -} - -flowboxchild.bookmark-tag-widget label { - margin-bottom: 2px; -} - -flowboxchild.bookmark-tag-widget-selected { - color: #ffffff; -} - -tabbox { - background-color: #1b1d24; - box-shadow: inset 0 -1px rgba(0, 0, 0, 0.25); -} - -tabbox > tab { - padding: 3px 16px 6px 16px; - min-width: 16px; - min-height: 16px; - border-radius: 0; - outline-offset: -4px; - border: none; - color: rgba(187, 195, 200, 0.45); -} - -tabbox > tab:not(:only-child):first-child { - margin-left: 6px; -} - -tabbox > tab:not(:only-child):last-child { - margin-right: 6px; -} - -tabbox > tab:hover { - color: rgba(187, 195, 200, 0.725); - transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); - box-shadow: inset 0 -2px alpha(#3498db,0.6), 0 1px alpha(#3498db,0.6); -} - -tabbox > tab:checked { - color: #bbc3c8; - transition: 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); - box-shadow: inset 0 -2px #3498db, 0 1px #3498db; -} - -tabbox > tab button { - border-radius: 100%; - min-height: 16px; - min-width: 16px; - border-radius: 3px; - border: none; - padding: 0; - color: #83898f; -} - -tabbox > tab button:hover { - color: #ff4d4d; - background-color: #101115; -} - -tabbox > tab button:active, tabbox > tab button:active:hover { - color: #3498db; - background-color: #0a0a0d; -} - -.geary-main-window .geary-folder-frame treeview.view.sidebar { - background-color: #1b1d24; - color: #afb4ba; -} - -.geary-main-window .geary-folder-frame treeview.view.sidebar:hover { - background-color: rgba(255, 255, 255, 0.08); -} - -.geary-main-window .geary-folder-frame treeview.view.sidebar:active { - color: #bbc3c8; - background-color: rgba(255, 255, 255, 0.16); -} - -.geary-main-window .geary-folder-frame treeview.view.sidebar:disabled { - color: rgba(187, 195, 200, 0.45); -} - -.geary-main-window .geary-folder-frame treeview.view.sidebar:disabled image { - color: inherit; -} - -.geary-main-window .geary-folder-frame treeview.view.sidebar:selected { - color: #ffffff; - background-color: #3498db; -} - -.geary-main-window .geary-folder-frame treeview.view.sidebar:selected:active { - background-color: #2f89c5; -} - -.geary-main-window .geary-folder-frame treeview.view.sidebar:selected:hover { - background-color: #48a2df; -} - -.geary-main-window headerbar.titlebar > leaflet > leaflet > separator.sidebar { - border-right: none; - background: none; - min-width: 0; -} - -.geary-main-window > deck > overlay > .geary-main-layout > leaflet > separator.sidebar, -.geary-main-window > deck > overlay > .geary-main-layout > leaflet > leaflet > separator.sidebar { - min-width: 1px; - background-color: #14161b; - border-right: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); -} - -.geary-main-window > deck > overlay > .geary-main-layout > leaflet > leaflet > box.vertical + separator.sidebar { - background-color: rgba(0, 0, 0, 0.25); -} - -.geary-main-window > deck > overlay > .geary-main-layout > leaflet > leaflet > box.vertical > .geary-conversation-frame > scrolledwindow { - margin: -1px 0; -} - -.geary-main-window > deck > overlay > .geary-main-layout .conversation-listbox { - border: none; -} - -.geary-main-window > deck > overlay > .geary-main-layout statusbar { - padding: 0 6px; -} - -.sidebar-paned .inline-toolbar.horizontal.sidebar-toolbar { - box-shadow: inset 0 1px rgba(0, 0, 0, 0.25); - padding: 4px; - background-color: #14161b; -} - -.sidebar-paned .inline-toolbar.horizontal.sidebar-toolbar button.image-button > widget > box > image { - padding: 0; -} - -.sidebar-paned scrolledwindow { - border: none; -} - -.sidebar-paned treeview.view.sidebar { - background-color: #1b1d24; - color: #afb4ba; -} - -.sidebar-paned treeview.view.sidebar:hover { - background-color: rgba(187, 195, 200, 0.06); - color: #bbc3c8; -} - -.sidebar-paned treeview.view.sidebar:active, .sidebar-paned treeview.view.sidebar:selected { - background-color: #3498db; - color: #ffffff; -} - -.sidebar-paned separator { - background-image: image(#14161b); -} - -window.csd > box.vertical > box.vertical > toolbar.horizontal, -window.solid-csd > box.vertical > box.vertical > toolbar.horizontal { - margin: -1px 0; - border-top: 1px solid rgba(0, 0, 0, 0.25); - box-shadow: none; - background-color: transparent; -} - -window.csd > box.vertical > box.vertical > toolbar.horizontal button, -window.solid-csd > box.vertical > box.vertical > toolbar.horizontal button { - min-height: 36px; - min-width: 36px; - padding: 0; - margin-top: 8px; - margin-bottom: 8px; -} - -window.csd > box.vertical > box.vertical > frame, -window.solid-csd > box.vertical > box.vertical > frame { - margin: -1px 0; - padding: 0; -} - -window.csd > box.vertical > box.vertical > frame > border, -window.solid-csd > box.vertical > box.vertical > frame > border { - border: none; -} - -window.background > box.vertical > toolbar.primary-toolbar toolitem .linked > button.image-button.raised { - min-height: 36px; - min-width: 36px; - padding: 0; - margin: 0; -} - -window.background > box.vertical > toolbar.primary-toolbar toolitem .linked > button.image-button.raised > widget > box > image { - padding: 0; -} - -window.background > box.vertical > toolbar.primary-toolbar toolitem button.flat.scale { - min-height: 24px; - min-width: 36px; - padding: 0; - margin-top: 8px; - margin-bottom: 8px; -} - -window.background > box.vertical > toolbar.primary-toolbar toolitem > box.horizontal:not(.linked) > button.toggle, -window.background > box.vertical > toolbar.primary-toolbar toolitem > .linked > button:not(.toggle):not(.raised):not(.flat) { - min-height: 28px; - min-width: 28px; - padding: 0; - margin: 0; -} - -dialog.background.csd box.dialog-vbox grid.horizontal scrolledwindow.frame { - border: none; -} - -dialog.background.csd box.dialog-vbox grid.horizontal scrolledwindow.frame viewport.frame { - border: none; -} - -dialog.background.csd box.dialog-vbox grid.horizontal stack scrolledwindow.frame { - border: 1px solid rgba(0, 0, 0, 0.25); -} - -.maps-popover button.radio.layer-radio-button:checked { - box-shadow: 0 0 0 2px #3498db; -} - -.nautilus-window .floating-bar { - padding: 1px; - background-color: #22252c; - color: #bbc3c8; - border-radius: 2px 2px 0 0; - border: 1px solid rgba(0, 0, 0, 0.25); -} - -.nautilus-window .floating-bar.bottom.left { - border-top-left-radius: 0; - border-width: 1px 1px 0 0; -} - -.nautilus-window .floating-bar.bottom.right { - border-top-right-radius: 0; - border-width: 1px 0 0 1px; -} - -.nautilus-window .floating-bar button { - border: none; - border-radius: 100px; - min-height: 0; - min-width: 0; - padding: 0; - margin-right: 6px; - -gtk-icon-shadow: none; -} - -.nemo-window menubar > menuitem > window.background.popup > menu, -.nemo-window .menubar > menuitem > window.background.popup > menu { - border-radius: 0 0 2px 2px; -} - -.nemo-window paned.horizontal > separator { - background-image: image(#14161b); -} - -.nemo-window .nemo-places-sidebar.frame { - border-width: 0; -} - -.nemo-window .nemo-places-sidebar .places-treeview { - background-color: #1b1d24; -} - -.nemo-window .nemo-places-sidebar .places-treeview:selected .sidebar-icon, .nemo-window .nemo-places-sidebar .places-treeview:selected:hover .sidebar-icon { - color: inherit; -} - -.nemo-window .NemoSidebar { - background-color: #1b1d24; -} - -.nemo-window .NemoSidebar:selected, .nemo-window .NemoSidebar:selected:hover, .nemo-window .NemoSidebar:selected:focus { - background-color: rgba(187, 195, 200, 0.15); - color: #bbc3c8; -} - -.nemo-window .NemoSidebar.expander:hover { - color: #acb3b8; -} - -.nemo-window .NemoSidebar.expander:selected, .nemo-window .NemoSidebar.expander:selected:hover { - color: #9ca3a9; -} - -.nemo-window notebook { - background-color: #22252c; -} - -.nemo-window .nemo-window-pane widget.entry { - border: 1px solid; - border-radius: 3px; - color: #afb4ba; - border-color: #3498db; - background-color: #22252c; -} - -.nemo-window .primary-toolbar { - padding-top: 0; - padding-bottom: 0; - border: none; - color: #c6cbcf; - background-color: #14161b; -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry + entry, -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry.error + entry, -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry + entry.error, -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry.warning + entry, -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry + entry.warning, -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry.error + entry.warning, -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry.warning + entry.error { - border-left-color: rgba(0, 0, 0, 0.42); -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry + entry:focus-within:not(:last-child), -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry + entry:focus-within:last-child { - border-left-color: #3498db; -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry:focus-within:not(:only-child) + entry { - border-left-color: rgba(0, 0, 0, 0.42); -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry:focus-within:not(:only-child) + button:not(:hover):not(:active):not(:checked), -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry:focus-within:not(:only-child) + combobox > box > button.combo:not(:hover):not(:active):not(:checked) { - border-left-color: transparent; -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry:focus-within:not(:only-child) + button:hover, -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry:focus-within:not(:only-child) + combobox > box > button.combo:hover { - border-left-color: rgba(0, 0, 0, 0.42); -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry + entry:drop(active):not(:last-child), -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry + entry:drop(active):last-child { - border-left-color: #F08437; -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry:drop(active):not(:only-child) + entry { - border-left-color: rgba(0, 0, 0, 0.42); -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry:drop(active):not(:only-child) + button:not(:hover):not(:active):not(:checked), -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry:drop(active):not(:only-child) + combobox > box > button.combo:not(:hover):not(:active):not(:checked) { - border-left-color: transparent; -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry:drop(active):not(:only-child) + button:hover, -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry:drop(active):not(:only-child) + combobox > box > button.combo:hover { - border-left-color: rgba(0, 0, 0, 0.42); -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry + entry.warning:focus-within:not(:last-child), -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry + entry.warning:focus-within:last-child { - border-left-color: #F27835; -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry.warning:focus-within:not(:only-child) + entry { - border-left-color: rgba(0, 0, 0, 0.42); -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry.warning:focus-within:not(:only-child) + button:not(:hover):not(:active):not(:checked), -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry.warning:focus-within:not(:only-child) + combobox > box > button.combo:not(:hover):not(:active):not(:checked) { - border-left-color: transparent; -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry.warning:focus-within:not(:only-child) + button:hover, -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry.warning:focus-within:not(:only-child) + combobox > box > button.combo:hover { - border-left-color: rgba(0, 0, 0, 0.42); -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry + entry.error:focus-within:not(:last-child), -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry + entry.error:focus-within:last-child { - border-left-color: #FC4138; -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry.error:focus-within:not(:only-child) + entry { - border-left-color: rgba(0, 0, 0, 0.42); -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry.error:focus-within:not(:only-child) + button:not(:hover):not(:active):not(:checked), -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry.error:focus-within:not(:only-child) + combobox > box > button.combo:not(:hover):not(:active):not(:checked) { - border-left-color: transparent; -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry.error:focus-within:not(:only-child) + button:hover, -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry.error:focus-within:not(:only-child) + combobox > box > button.combo:hover { - border-left-color: rgba(0, 0, 0, 0.42); -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > button:active + entry, -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > button:checked + entry { - border-left-color: rgba(0, 0, 0, 0.42); -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > button + button { - border-left-style: solid; -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action) { - box-shadow: none; -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):not(:hover) { - box-shadow: none; -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > button { - margin-left: 1px; - margin-right: 1px; -} - -.nemo-window .primary-toolbar button { - min-height: 20px; - margin-top: 6px; - margin-bottom: 6px; -} - -.nemo-window .primary-toolbar entry { - min-height: 22px; - margin-top: 4px; - margin-bottom: 4px; -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.stack-switcher).path-bar button, -.nemo-window .primary-toolbar widget.linked.raised:not(.vertical):not(.path-bar) button { - padding: 2px 4px 4px 4px; - margin-top: 6px; - margin-bottom: 6px; -} - -.nemo-window .sidebar scrolledwindow.frame { - border: none; -} - -.nemo-window .floating-bar { - padding: 2px; - background-color: #3498db; - color: #ffffff; - border-radius: 0; -} - -.nemo-window .floating-bar.bottom.left { - border-top-right-radius: 2px; -} - -.nemo-window .floating-bar.bottom.right { - border-top-left-radius: 2px; -} - -.nemo-window .floating-bar button { - border: none; - border-radius: 3px; - min-height: 16px; - min-width: 16px; - -gtk-icon-shadow: none; -} - -window.background:not(.csd) > widget > separator { - color: rgba(0, 0, 0, 0.25); -} - -window.background:not(.csd) > widget > scrollbar { - background-clip: border-box; -} - -window.background:not(.csd) > widget > scrollbar, -window.background:not(.csd) > widget > frame > border { - border-color: #1e2026; -} - -window.background:not(.csd) > widget > entry, -window.background:not(.csd) > widget > button > button { - border: 1px solid #1e2026; - border-radius: 2px; -} - -window.background:not(.csd) > widget > entry, -window.background:not(.csd) > widget .entry { - border-radius: 2px; - background-image: image(#22252c); - border: 1px solid #1e2026; -} - -window.background:not(.csd) > widget > entry:focus, -window.background:not(.csd) > widget .entry:focus { - border-color: #3498db; -} - -window.background:not(.csd) > widget > spinbutton { - background-image: image(#262a32); - border: 1px solid #1e2026; -} - -window.background:not(.csd) > widget > spinbutton:active { - background-image: image(#3498db); -} - -window.background:not(.csd) > widget > spinbutton .entry { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -window.background:not(.csd) > menu > separator { - color: rgba(0, 0, 0, 0.25); -} - -window.background:not(.csd) > menu > menuitem > label:disabled { - color: rgba(187, 195, 200, 0.45); -} - -#MozillaGtkWidget { - background-color: #1b1d24; -} - -#MozillaGtkWidget .background, -#MozillaGtkWidget frame, -#MozillaGtkWidget separator, -#MozillaGtkWidget scrolledwindow { - background-color: #1b1d24; -} - -#MozillaGtkWidget > window.background > menu { - background-color: #22252c; -} - -#MozillaGtkWidget > window.background > menu > separator { - padding: 0; - border: none; - background-color: #1e2026; -} - -#MozillaGtkWidget > widget border { - border-color: #1e2026; -} - -#MozillaGtkWidget > widget separator { - background-color: #1e2026; -} - -#MozillaGtkWidget > widget > scrolledwindow > textview { - background-color: #2d313a; -} - -#MozillaGtkWidget > widget > scrolledwindow > textview text { - background-color: transparent; - color: #aaaaaa; -} - -window.background.chromium { - background-color: #1b1d24; - color: #bbc3c8; -} - -window.background.chromium headerbar.titlebar button.toggle { - color: #c6cbcf; - outline-offset: -3px; - background-color: transparent; - border-color: transparent; -} - -window.background.chromium headerbar.titlebar button.toggle:hover { - color: #c6cbcf; - border-color: rgba(0, 0, 0, 0.25); - background-color: rgba(198, 203, 207, 0.18); -} - -window.background.chromium headerbar.titlebar button.toggle:checked, window.background.chromium headerbar.titlebar button.toggle:active { - color: #ffffff; - border-color: transparent; - background-color: #3498db; -} - -window.background.chromium headerbar.titlebar button.titlebutton { - min-width: 16px; - min-height: 16px; - margin: 0 4px; - padding: 0; - color: transparent; -} - -window.background.chromium button { - border-width: 1px; - border-style: solid; - border-color: #14161b; - background-color: #1b1d24; - color: #bbc3c8; -} - -window.background.chromium entry.chromium { - border-image: none; - border: 1px solid #14161b; - background-color: #1b1d24; - color: #bbc3c8; -} - -window.background.chromium > textview.view { - background-color: #1b1d24; - color: #bbc3c8; -} - -window.background.chromium > textview { - color: #bbc3c8; - background-color: #1b1d24; -} - -window.background.chromium > textview text { - color: #bbc3c8; - background-color: #1b1d24; -} - -window.background.chromium > menubar { - background-color: #14161b; - color: #c6cbcf; -} - -window.background.chromium > menubar > menuitem { - color: #c6cbcf; -} - -window.background.chromium > menu { - border: 1px solid #14161b; - background-color: #1b1d24; - color: #bbc3c8; -} - -window.background.chromium > menu > separator { - color: #1b1d24; - background-color: #1b1d24; -} - -window.background.chromium > menu > menuitem { - color: #bbc3c8; -} - -window.background.chromium > menu > menuitem:hover { - color: #ffffff; - background-color: #3498db; -} - -window.background.chromium > menu > menuitem:disabled, window.background.chromium > menu > menuitem accelerator, window.background.chromium > menu > menuitem label:disabled { - color: rgba(187, 195, 200, 0.45); -} - -tooltip.background.chromium { - border-color: rgba(12, 13, 16, 0.95); - background-color: #14161b; -} - -overlay.window-overlay grid.horizontal stack paned.horizontal stack widget.view.frame, -overlay.window-overlay grid.horizontal stack paned.horizontal stack scrolledwindow.frame { - border-left: none; - border-right: none; -} - -overlay.window-overlay grid.horizontal stack .sidebar { - border-bottom: 1px solid rgba(0, 0, 0, 0.25); -} - -/**************** - * Libre-Office * - ****************/ -window.background:not(.csd):not(.solid-csd) > grid.horizontal > grid.horizontal { - background-color: #14161b; -} - -window.background:not(.csd):not(.solid-csd) > grid.horizontal > grid.horizontal > button.flat.small-button { - color: #c6cbcf; - border: none; -} - -window.background:not(.csd):not(.solid-csd) > grid.horizontal > grid.horizontal > button.flat.small-button:hover { - background-color: #353947; - color: #d4d8db; -} - -window.background:not(.csd):not(.solid-csd) > grid.horizontal > grid.horizontal > button.flat.small-button:active, window.background:not(.csd):not(.solid-csd) > grid.horizontal > grid.horizontal > button.flat.small-button:checked { - background-color: #3498db; - color: #f0f1f2; -} - -window.background:not(.csd):not(.solid-csd) > grid.horizontal > grid.horizontal > button.flat.small-button:disabled { - color: alpha(#c6cbcf,0.6); -} - -window.background:not(.solid-csd) > notebook:not(.frame) { - border: 0 none transparent; - background-color: #22252c; -} - -window.background:not(.solid-csd) > notebook:not(.frame) > stack { - border: none; - box-shadow: none; -} - -widget > box.terminal-titlebar { - padding: 0 6px; -} - -widget > box.terminal-titlebar > button.flat.popup.toggle { - border: none; - border-radius: 0; - padding-top: 0; - padding-bottom: 0; - border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #3498db 0%, transparent 0%) 0 0 0/0 0 0; -} - -widget > box.terminal-titlebar > button.flat.popup.toggle:dir(ltr) { - padding-right: 6px; -} - -widget > box.terminal-titlebar > button.flat.popup.toggle:dir(rtl) { - padding-left: 6px; -} - -widget > box.terminal-titlebar > button.flat.popup.toggle:hover { - box-shadow: inset 0 -2px #3498db; - background: none; -} - -widget > box.terminal-titlebar > button.flat.popup.toggle:checked, widget > box.terminal-titlebar > button.flat.popup.toggle:active { - border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #3498db 100%, transparent 0%) 0 0 2/0 0 2px; - background-color: transparent; - color: #bbc3c8; -} - -widget > box.terminal-titlebar > button.image-button, widget > box.terminal-titlebar > button.image-button.toggle { - margin: 2px 0; - padding: 0; - min-height: 24px; - min-width: 24px; - border-radius: 100px; -} - -list.tilix-session-sidebar { - background-image: image(rgba(48, 52, 62, 0.95)); -} - -list.tilix-session-sidebar button.tilix-sidebar-close-button { - min-height: 20px; - min-width: 20px; - padding: 0; - border-radius: 100px; - background-color: #db5b5b; -} - -list.tilix-session-sidebar button.tilix-sidebar-close-button, list.tilix-session-sidebar button.tilix-sidebar-close-button:hover, list.tilix-session-sidebar button.tilix-sidebar-close-button:active, list.tilix-session-sidebar button.tilix-sidebar-close-button:checked { - color: white; -} - -list.tilix-session-sidebar button.tilix-sidebar-close-button:hover { - background-color: #e48585; -} - -list.tilix-session-sidebar button.tilix-sidebar-close-button:active, list.tilix-session-sidebar button.tilix-sidebar-close-button:checked { - background-image: image(#d23131); -} - -window.background.csd > box.vertical > stack > box.horizontal > list { - background-color: transparent; - border-right: 1px solid rgba(0, 0, 0, 0.25); -} - -window.background.csd > box.vertical > stack > box.horizontal > box.vertical > stack > scrolledwindow.frame { - border: none; -} - -window.background.csd > box.vertical > stack > box.horizontal > revealer > stack > list { - background-color: transparent; - border-right: 1px solid rgba(0, 0, 0, 0.25); -} - -window.background.csd > box.vertical > stack > box.horizontal > revealer > stack > scrolledwindow > viewport.frame > list { - background-color: transparent; - border-right: 1px solid rgba(0, 0, 0, 0.25); -} - -window.background.csd > box.vertical > stack > box.horizontal > revealer > stack > scrolledwindow > viewport.frame > list { - background-color: transparent; - border-right: 1px solid rgba(0, 0, 0, 0.25); -} - -window#ValaPanel.background { - background-color: #1b1d24; - border: none; - color: #bbc3c8; -} - -window#ValaPanel.background widget.-vala-panel-background > separator { - background: none; -} - -window#ValaPanel.background .unpinned button.flat.-panel-icon-button { - border-radius: 0; -} - -window#ValaPanel.background .unpinned button.flat.-panel-icon-button:hover, window#ValaPanel.background .unpinned button.flat.-panel-icon-button:active, window#ValaPanel.background .unpinned button.flat.-panel-icon-button:checked { - box-shadow: inset 0 -2px #3498db; - color: #ffffff; -} - -window#ValaPanel.background .pinned button.flat.-panel-icon-button.running { - border-radius: 0; -} - -window#ValaPanel.background .pinned button.flat.-panel-icon-button.running > image { - background-position: bottom center; -} - -window#ValaPanel.background .pinned button.flat.-panel-icon-button.running:hover, window#ValaPanel.background .pinned button.flat.-panel-icon-button.running:active, window#ValaPanel.background .pinned button.flat.-panel-icon-button.running:checked { - box-shadow: inset 0 -2px #3498db; - color: #ffffff; -} - -.mate-panel-menu-bar menubar, -.mate-panel-menu-bar #PanelApplet-window-menu-applet-button, -menubar.-vala-panel-background, -menubar.-vala-panel-appmenu-private { - background: none; - border: none; - box-shadow: none; - padding: 0 0 0 0; -} - -.mate-panel-menu-bar menubar > menuitem, -.mate-panel-menu-bar #PanelApplet-window-menu-applet-button > menuitem, -menubar.-vala-panel-background > menuitem, -menubar.-vala-panel-appmenu-private > menuitem { - border-radius: 0; - color: #bbc3c8; - font-weight: normal; -} - -.mate-panel-menu-bar menubar > menuitem:hover, -.mate-panel-menu-bar #PanelApplet-window-menu-applet-button > menuitem:hover, -menubar.-vala-panel-background > menuitem:hover, -menubar.-vala-panel-appmenu-private > menuitem:hover { - color: #ffffff; -} - -.mate-panel-menu-bar menubar > menuitem:disabled, -.mate-panel-menu-bar #PanelApplet-window-menu-applet-button > menuitem:disabled, -menubar.-vala-panel-background > menuitem:disabled, -menubar.-vala-panel-appmenu-private > menuitem:disabled { - color: rgba(187, 195, 200, 0.45); -} - -.mate-panel-menu-bar menubar > menuitem > window.background.popup > menu, -.mate-panel-menu-bar #PanelApplet-window-menu-applet-button > menuitem > window.background.popup > menu, -menubar.-vala-panel-background > menuitem > window.background.popup > menu, -menubar.-vala-panel-appmenu-private > menuitem > window.background.popup > menu { - border-radius: 0 0 2px 2px; -} - -/**************** - * Mate Desktop * - ****************/ -.atril-window .primary-toolbar toolbar { - background: none; -} - -MsdOsdWindow.background.osd { - border-radius: 2px; - border: 1px solid rgba(3, 3, 4, 0.95); -} - -MsdOsdWindow.background.osd .progressbar { - background-color: #3498db; - border: none; - border-color: red; - border-radius: 5px; -} - -MsdOsdWindow.background.osd .trough { - background-color: rgba(10, 10, 13, 0.95); - border: none; - border-radius: 5px; -} - -.mate-panel-menu-bar, .mate-panel-menu-bar menubar, -panel-toplevel.background, -panel-toplevel.background menubar { - background-color: #1b1d24; -} - -.mate-panel-menu-bar button label, .mate-panel-menu-bar button image, -.mate-panel-menu-bar button#tasklist-button label, -.mate-panel-menu-bar button#tasklist-button image, -panel-toplevel.background button label, -panel-toplevel.background button image, -panel-toplevel.background button#tasklist-button label, -panel-toplevel.background button#tasklist-button image { - color: inherit; -} - -.mate-panel-menu-bar .wnck-pager, -panel-toplevel.background .wnck-pager { - color: #5e6264; - background-color: #050607; -} - -.mate-panel-menu-bar .wnck-pager:hover, -panel-toplevel.background .wnck-pager:hover { - background-color: #262933; -} - -.mate-panel-menu-bar .wnck-pager:selected, -panel-toplevel.background .wnck-pager:selected { - color: #8bc4ea; - background-color: #3498db; -} - -PanelToplevel.background { - color: #bbc3c8; - background-color: #1b1d24; -} - -#PanelWidget, -#PanelPlug, -#PanelApplet { - color: #bbc3c8; - background-color: #1b1d24; -} - -PanelSeparator { - border-width: 0; - background: none; - background-image: none; - color: white; -} - -PanelToplevel.horizontal MatePanelAppletFrameDBus { - background-image: linear-gradient(to right, transparent 2px, rgba(255, 255, 255, 0.1) 2px, rgba(255, 255, 255, 0.1) 3px, transparent 3px, transparent 4px, rgba(255, 255, 255, 0.1) 4px, rgba(255, 255, 255, 0.1) 5px, transparent 5px, transparent 7px); - background-repeat: no-repeat; - background-size: 7px 14px; -} - -PanelToplevel.horizontal MatePanelAppletFrameDBus:dir(ltr) { - background-position: left center; -} - -PanelToplevel.horizontal MatePanelAppletFrameDBus:dir(rtl) { - background-position: right center; -} - -PanelToplevel.vertical MatePanelAppletFrameDBus { - background-image: linear-gradient(to bottom, transparent 2px, rgba(255, 255, 255, 0.1) 2px, rgba(255, 255, 255, 0.1) 3px, transparent 3px, transparent 4px, rgba(255, 255, 255, 0.1) 4px, rgba(255, 255, 255, 0.1) 5px, transparent 5px, transparent 7px); - background-repeat: no-repeat; - background-size: 14px 7px; - background-position: center top; -} - -PanelToplevel.mate-panel-menu-bar > grid.horizontal > button { - min-height: 4px; - min-width: 4px; - padding: 0; - border-radius: 0; - border-style: solid; - border-color: rgba(255, 255, 255, 0.1); - background-color: transparent; - color: #bbc3c8; -} - -PanelToplevel.mate-panel-menu-bar > grid.horizontal > button:hover { - background-color: transparent; - color: #ffffff; -} - -PanelToplevel.mate-panel-menu-bar > grid.horizontal > button:active { - background-color: transparent; - color: #ffffff; -} - -PanelToplevel.mate-panel-menu-bar > grid.horizontal > button:disabled { - color: rgba(187, 195, 200, 0.45); -} - -PanelToplevel.mate-panel-menu-bar > grid.horizontal > button:checked { - background-color: transparent; - color: #ffffff; -} - -PanelToplevel.mate-panel-menu-bar > grid.horizontal > button > image { - padding: 0 4px; -} - -PanelToplevel.mate-panel-menu-bar > grid.horizontal > button:first-child:dir(ltr) { - border-width: 0 1px 0 0; -} - -PanelToplevel.mate-panel-menu-bar > grid.horizontal > button:first-child:dir(rtl) { - border-width: 0 0 0 1px; -} - -PanelToplevel.mate-panel-menu-bar > grid.horizontal > button:not(:first-child):dir(ltr) { - border-width: 0 0 0 1px; -} - -PanelToplevel.mate-panel-menu-bar > grid.horizontal > button:not(:first-child):dir(rtl) { - border-width: 0 1px 0 0; -} - -.mate-panel-menu-bar #clock-applet-button label { - padding: 0 6px; -} - -.mate-panel-menu-bar.vertical menubar > menuitem, -.mate-panel-menu-bar.vertical #PanelApplet-window-menu-applet-button > menuitem { - padding: 4px 0; -} - -.mate-panel-menu-bar.vertical menubar > menuitem:hover, -.mate-panel-menu-bar.vertical #PanelApplet-window-menu-applet-button > menuitem:hover { - box-shadow: inset 2px 0 #3498db; -} - -.mate-panel-menu-bar.vertical #tasklist-button:hover, -.mate-panel-menu-bar.vertical #clock-applet-button:hover, -.mate-panel-menu-bar.vertical #showdesktop-button:hover { - box-shadow: inset 2px 0 rgba(52, 152, 219, 0.5); -} - -.mate-panel-menu-bar.vertical #tasklist-button:checked, .mate-panel-menu-bar.vertical #tasklist-button:hover:checked, -.mate-panel-menu-bar.vertical #clock-applet-button:checked, -.mate-panel-menu-bar.vertical #clock-applet-button:hover:checked, -.mate-panel-menu-bar.vertical #showdesktop-button:checked, -.mate-panel-menu-bar.vertical #showdesktop-button:hover:checked { - box-shadow: inset 2px 0 #3498db; -} - -.mate-panel-menu-bar.vertical #clock-applet-button label { - padding: 6px 0; -} - -.mate-panel-menu-bar button.flat.toggle.brisk-button { - padding: 0 4px; - border-radius: 0; - background-image: none; - background-color: transparent; - color: #bbc3c8; - font-weight: 700; -} - -.mate-panel-menu-bar button.flat.toggle.brisk-button:hover { - background-image: none; - color: #ffffff; - box-shadow: inset 0 -2px rgba(255, 255, 255, 0.1); -} - -.mate-panel-menu-bar button.flat.toggle.brisk-button:active { - animation: none; -} - -.mate-panel-menu-bar button.flat.toggle.brisk-button:checked { - background-image: none; - color: #ffffff; - box-shadow: inset 0 -2px #3498db; -} - -.mate-panel-menu-bar button.flat.toggle.brisk-button-vertical { - padding: 0; -} - -.mate-panel-menu-bar button.flat.toggle.brisk-button-vertical:hover { - box-shadow: inset 2px 0 rgba(255, 255, 255, 0.1); -} - -.mate-panel-menu-bar button.flat.toggle.brisk-button-vertical:checked { - box-shadow: inset 2px 0 #3498db; -} - -.brisk-menu entry { - margin: 0.25rem; -} - -.brisk-menu box.horizontal scrolledwindow:dir(ltr) { - margin: 0.25rem 0.25rem 0.25rem 0; -} - -.brisk-menu box.horizontal scrolledwindow:dir(rtl) { - margin: 0.25rem 0 0.25rem 0.25rem; -} - -.brisk-menu .categories-list:dir(ltr) { - margin: 0.25rem 0 0.25rem 0.25rem; -} - -.brisk-menu .categories-list:dir(rtl) { - margin: 0.25rem 0.25rem 0.25rem 0; -} - -.brisk-menu .categories-list button.flat { - padding-top: unset; - padding-bottom: unset; - border-radius: 2px; - font-weight: 500; - transition-duration: 0.1s; -} - -.brisk-menu .categories-list button.flat:checked { - background-color: #3498db; - color: #ffffff; -} - -.brisk-menu .categories-list button.flat image { - padding: 0.5rem 0; -} - -.brisk-menu .categories-list button.flat label { - padding-bottom: 0.04375rem; -} - -.brisk-menu box.vertical > box.horizontal > box.vertical > separator.horizontal { - min-height: 0; - background-color: transparent; -} - -.brisk-menu list.content-view.view { - background-color: #22252c; -} - -.brisk-menu list.content-view.view row.activatable { - padding: 0; - background-image: none; - transition-duration: 0s; -} - -.brisk-menu list.content-view.view row.activatable > button.flat { - padding-top: unset; - padding-bottom: unset; - border-radius: 0; - font-weight: 400; - transition-duration: 0s; - border: none; -} - -.brisk-menu list.content-view.view row.activatable > button.flat:hover { - background-color: rgba(187, 195, 200, 0.06); -} - -.brisk-menu list.content-view.view row.activatable > button.flat:active { - background-color: rgba(187, 195, 200, 0.1); - color: #bbc3c8; -} - -.brisk-menu list.content-view.view row.activatable > button.flat > box.horizontal > image { - padding: 0.33125rem 0; -} - -.mate-panel-applet-slider { - background-color: transparent; -} - -.mate-panel-applet-slider > frame { - border: 1px solid rgba(0, 0, 0, 0.25); - border-radius: 2px; - background-color: #1b1d24; -} - -.mate-panel-applet-slider > frame > border { - border: unset; -} - -.caja-notebook { - border-top: 1px solid rgba(0, 0, 0, 0.25); -} - -.caja-side-pane .frame { - border-width: 1px 0 0; -} - -.caja-notebook .frame { - border-width: 0 0 1px; -} - -.caja-desktop > widget.entry, .caja-desktop > widget.entry:focus { - transition: none; -} - -.caja-navigation-window toolbar#Toolbar.primary-toolbar { - background-color: #14161b; - color: #c6cbcf; -} - -window#MyControlCenter > frame > box.horizontal > widget > scrolledwindow.frame { - border: none; -} - -window#MyControlCenter > frame > box.horizontal > widget > scrolledwindow.frame:dir(ltr) { - border-left: 1px solid #14161b; -} - -window#MyControlCenter > frame > box.horizontal > widget > scrolledwindow.frame:dir(rtl) { - border-right: 1px solid #14161b; -} - -window#MyControlCenter > frame > box.horizontal > widget > scrolledwindow.frame > widget.view { - all: unset; - background-color: #1b1d24; -} - -.background:not(.csd) > box.horizontal > notebook.frame { - border: none; -} - -.background:not(.csd) > box.horizontal > notebook.frame > stack { - border-width: 1px; - border-style: solid; - border-color: #1b1d24; - box-shadow: none; -} - -.background:not(.csd) > box.horizontal > notebook.frame > stack:dir(ltr) { - border-left-color: #14161b; -} - -.background:not(.csd) > box.horizontal > notebook.frame > stack:dir(rtl) { - border-right-color: #14161b; -} - -.eom-window statusbar { - margin: 0 -10px; - padding: 0 0.41875rem; - background-color: rgba(20, 22, 27, 0.95); - color: #c6cbcf; -} - -.pluma-window statusbar frame > border { - border: none; -} - -.pluma-window notebook > stack scrolledwindow { - border-width: 0 0 1px 0; -} - -#pluma-status-combo-button { - min-height: 0; - padding: 0; - border-top: none; - border-bottom: none; - border-radius: 0; -} - -.atril-window scrolledwindow.frame, -.xreader-window scrolledwindow.frame { - border-style: solid none none; -} - -.atril-window scrolledwindow.frame > .view, -.xreader-window scrolledwindow.frame > .view { - transition: none; -} - -.atril-window toolbar > toolbutton button.flat.image-button, -.xreader-window toolbar > toolbutton button.flat.image-button { - border-radius: 2px; -} - -.atril-window.fullscreen.background > box.vertical, -.xreader-window.fullscreen.background > box.vertical { - background-color: black; - transition-duration: 0s; -} - -.atril-window.fullscreen.background > box.vertical > toolbar:not(.primary-toolbar).horizontal, -.xreader-window.fullscreen.background > box.vertical > toolbar:not(.primary-toolbar).horizontal { - border-bottom-color: #14161b; -} - -.atril-window.fullscreen.background > box.vertical > paned.horizontal, -.xreader-window.fullscreen.background > box.vertical > paned.horizontal { - background-color: #1b1d24; -} - -MsdOsdWindow.background.osd { - border-radius: 2px; - border: 1px solid rgba(12, 13, 16, 0.95); - background-color: rgba(20, 22, 27, 0.95); - box-shadow: none; -} - -MsdOsdWindow.background.osd image { - color: #c6cbcf; -} - -MsdOsdWindow.background.osd .trough { - border-radius: 0; - border: none; - background-color: rgba(198, 203, 207, 0.2); -} - -MsdOsdWindow.background.osd .progressbar { - border-radius: 0; - border: none; - background-color: #2eb398; -} - -.slate-notification { - border-radius: 2px; -} - -.slate-notification-window .drop-shadow { - margin: 4px 6px 10px; - border-radius: 2px; -} - -/****************** - * Budgie Desktop * - ******************/ -.drop-shadow button, .raven .raven-header:not(.top) button, .budgie-popover:not(.budgie-menu) button.flat:not(.image-button), .budgie-settings-window buttonbox.inline-toolbar button { - transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -} - -.drop-shadow button:hover, .raven .raven-header:not(.top) button:hover, .budgie-popover:not(.budgie-menu) button.flat:hover:not(.image-button), .budgie-settings-window buttonbox.inline-toolbar button:hover { - transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); - transition-duration: 350ms; -} - -.drop-shadow button:checked, .raven .raven-header:not(.top) button:checked, .budgie-popover:not(.budgie-menu) button.flat:checked:not(.image-button), .budgie-settings-window buttonbox.inline-toolbar button:checked, .drop-shadow button:active, .raven .raven-header:not(.top) button:active, .budgie-popover:not(.budgie-menu) button.flat:active:not(.image-button), .budgie-settings-window buttonbox.inline-toolbar button:active { - transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -} - -.budgie-container { - background-color: transparent; -} - -.budgie-settings-window buttonbox.inline-toolbar { - border-style: none none solid; -} - -.budgie-popover { - margin: 0; - padding: 0; - border-color: rgba(0, 0, 0, 0.25); - border-radius: 2px; - background-color: #1b1d24; - box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3), 0 2px 3px 0 rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(0, 0, 0, 0.25); -} - -.budgie-popover .container { - padding: 0; -} - -.budgie-popover border { - border: none; -} - -.budgie-popover list { - background-color: transparent; -} - -.budgie-popover list.content-box row.activatable { - padding: 0; - background: 0; - border: none; - box-shadow: none; -} - -.budgie-popover treeview.view.sidebar, -.budgie-popover scrolledwindow.sidebar { - background: none; - border-right: none; - color: #bbc3c8; - padding: 0 0; -} - -.budgie-popover treeview.view.sidebar label, -.budgie-popover scrolledwindow.sidebar label { - padding: 3px 8px; -} - -.budgie-popover treeview.view.sidebar:hover, -.budgie-popover scrolledwindow.sidebar:hover { - background-color: rgba(187, 195, 200, 0.05); -} - -.budgie-popover treeview.view.sidebar:selected, .budgie-popover treeview.view.sidebar:selected:hover, -.budgie-popover scrolledwindow.sidebar:selected, -.budgie-popover scrolledwindow.sidebar:selected:hover { - color: #ffffff; - background-color: #3498db; -} - -.budgie-popover > frame.container > grid.horizontal > grid.horizontal > widget > grid.horizontal > stack { - border-top: 1px solid rgba(0, 0, 0, 0.25); -} - -.budgie-popover:not(.budgie-menu) button.flat:not(.image-button) { - min-height: 28px; - padding: 0 8px; - color: rgba(187, 195, 200, 0.85); - font-weight: normal; - border: none; -} - -.budgie-popover:not(.budgie-menu) button.flat:not(.image-button):hover { - background-color: rgba(187, 195, 200, 0.12); -} - -.budgie-popover:not(.budgie-menu) button.flat:not(.image-button):checked, .budgie-popover:not(.budgie-menu) button.flat:not(.image-button):active { - background-color: rgba(187, 195, 200, 0.22); - color: #bbc3c8; -} - -.budgie-popover:not(.budgie-menu) button.flat:not(.image-button):disabled { - color: rgba(187, 195, 200, 0.45); -} - -.budgie-popover.budgie-menu .container { - padding: 0; -} - -.budgie-popover.user-menu .container { - padding: 8px; -} - -.budgie-popover.user-menu separator { - margin: 4px 0; - background-color: rgba(0, 0, 0, 0.25); -} - -.budgie-popover.sound-popover separator { - margin: 3px 0; - background-color: rgba(0, 0, 0, 0.25); -} - -.budgie-popover.caffeine-popover .container { - padding: 6px; -} - -.budgie-popover.night-light-indicator .container { - padding: 6px; -} - -.budgie-popover.places-menu .container { - padding: 6px; -} - -.budgie-popover.places-menu .places-list:not(.always-expand) { - margin-top: 4px; - padding-top: 4px; - border-top: 1px solid rgba(0, 0, 0, 0.25); -} - -.budgie-popover.places-menu .alternative-label { - padding: 3px; - font-size: 15px; -} - -.budgie-popover.workspace-popover .container { - padding: 2px 8px 8px; -} - -.budgie-popover.workspace-popover separator { - margin: 4px 0; -} - -.budgie-popover.workspace-popover flowboxchild { - padding: 0; -} - -window.budgie-popover:not(.csd) > frame.container { - margin: 0 -1px -1px; -} - -.bottom window.budgie-popover:not(.csd) > frame.container { - padding: 2px 0 2px; -} - -window.budgie-popover:not(.csd) > frame.container, -window.budgie-popover:not(.csd) > frame.container > border { - border-style: none; -} - -.workspace-switcher .workspace-layout { - border: 0 solid rgba(255, 255, 255, 0.12); -} - -.top .workspace-switcher .workspace-layout:dir(ltr), .bottom .workspace-switcher .workspace-layout:dir(ltr) { - border-left-width: 1px; -} - -.top .workspace-switcher .workspace-layout:dir(rtl), .bottom .workspace-switcher .workspace-layout:dir(rtl) { - border-right-width: 1px; -} - -.left .workspace-switcher .workspace-layout, .right .workspace-switcher .workspace-layout { - border-top-width: 1px; -} - -.workspace-switcher .workspace-item, -.workspace-switcher .workspace-add-button { - border: 0 solid rgba(255, 255, 255, 0.12); -} - -.top .workspace-switcher .workspace-item:dir(ltr), .bottom .workspace-switcher .workspace-item:dir(ltr), .top .workspace-switcher .workspace-add-button:dir(ltr), .bottom .workspace-switcher .workspace-add-button:dir(ltr) { - border-right-width: 1px; -} - -.top .workspace-switcher .workspace-item:dir(rtl), .bottom .workspace-switcher .workspace-item:dir(rtl), .top .workspace-switcher .workspace-add-button:dir(rtl), .bottom .workspace-switcher .workspace-add-button:dir(rtl) { - border-left-width: 1px; -} - -.left .workspace-switcher .workspace-item, .right .workspace-switcher .workspace-item, .left .workspace-switcher .workspace-add-button, .right .workspace-switcher .workspace-add-button { - border-bottom-width: 1px; -} - -.workspace-switcher .workspace-item { - transition: all 0.2s cubic-bezier(0, 0, 0.2, 1); -} - -.workspace-switcher .workspace-item.current-workspace { - background-color: rgba(255, 255, 255, 0.12); -} - -.workspace-switcher .workspace-add-button { - background-color: transparent; -} - -.workspace-switcher .workspace-add-button:hover { - box-shadow: none; -} - -.workspace-switcher .workspace-add-button:active { - background-image: none; -} - -.workspace-switcher .workspace-add-button:active image { - margin: 1px 0 -1px; -} - -.budgie-panel .workspace-switcher .workspace-icon-button { - min-height: 24px; - min-width: 24px; - padding: 0; - border-radius: 2px; -} - -.budgie-menu.background { - padding: 0; - background-color: #22252c; -} - -.budgie-menu scrollbar, -.budgie-menu entry.search { - background-color: transparent; -} - -.budgie-menu entry.search { - border: none; - border-bottom: 1px solid rgba(0, 0, 0, 0.25); - border-radius: 0; - box-shadow: none; - font-size: 120%; -} - -.budgie-menu .categories:dir(ltr) { - border-bottom-left-radius: 2px; -} - -.budgie-menu .categories:dir(rtl) { - border-bottom-right-radius: 2px; -} - -.budgie-menu button { - min-height: 32px; - padding: 0 8px; - border-radius: 0; - color: #bbc3c8; - font-weight: normal; - border: none; -} - -.budgie-menu button:disabled { - color: rgba(187, 195, 200, 0.45); -} - -.budgie-menu button:checked:disabled { - background-color: #3498db; -} - -.budgie-menu row { - padding: 0; -} - -.budgie-menu row:hover { - box-shadow: none; -} - -popover.background.user-menu { - padding: 8px; -} - -popover.background.user-menu .content-box { - background-color: transparent; -} - -popover.background.user-menu separator { - margin: 4px 0; - background-color: rgba(0, 0, 0, 0.25); -} - -popover.background.user-menu row { - padding: 0; - box-shadow: none; - background-image: none; -} - -popover.background.places-menu { - padding: 8px; -} - -popover.background.places-menu .name-button.text-button { - padding-left: 8px; - padding-right: 8px; -} - -popover.background.places-menu .name-button.text-button image:dir(ltr) { - margin-right: 3px; -} - -popover.background.places-menu .name-button.text-button image:dir(rtl) { - margin-left: 3px; -} - -popover.background.places-menu .places-section-header > image:dir(ltr) { - margin: 0 -2px 0 5px; -} - -popover.background.places-menu .places-section-header > image:dir(rtl) { - margin: 0 5px 0 -2px; -} - -popover.background.places-menu .places-list { - margin-top: 4px; - padding-top: 4px; - border-top: 1px solid rgba(0, 0, 0, 0.25); - background-color: transparent; -} - -popover.background.places-menu row { - padding: 0; - box-shadow: none; - background-image: none; -} - -.budgie-panel { - transition: background-color 0.2s cubic-bezier(0, 0, 0.2, 1); - background-color: #1b1d24; - color: #bbc3c8; - font-weight: 500; -} - -.budgie-panel.transparent { - background-color: rgba(27, 29, 36, 0.85); -} - -.budgie-panel button { - min-height: 16px; - min-width: 16px; - padding: 0; - border-radius: 0; - color: #bbc3c8; - border: none; - background: none; -} - -.budgie-panel button:hover { - color: white; - background-color: rgba(187, 195, 200, 0.15); -} - -.budgie-panel button:active { - color: white; - background-color: rgba(187, 195, 200, 0.1); -} - -.budgie-panel button:checked { - color: white; - background-color: rgba(187, 195, 200, 0.12); -} - -.budgie-panel button:checked:disabled { - color: rgba(255, 255, 255, 0.5); - background-color: rgba(187, 195, 200, 0.06); -} - -.budgie-panel button:disabled { - color: rgba(187, 195, 200, 0.5); - background: none; -} - -.budgie-panel.horizontal button { - padding: 0 4px; -} - -.budgie-panel.vertical button { - padding: 4px 0; -} - -.budgie-panel separator { - background-color: rgba(0, 0, 0, 0.25); -} - -.budgie-panel .alert { - color: #db5b5b; -} - -.budgie-panel.vertical #tasklist-button { - min-height: 32px; -} - -.budgie-panel button.flat.launcher { - padding: 0; -} - -.budgie-panel button.flat.launcher:not(:checked) { - color: #bbc3c8; -} - -.budgie-panel button.flat.launcher:not(:checked):hover, .budgie-panel button.flat.launcher:not(:checked):active { - color: #ffffff; -} - -.budgie-panel button.flat.launcher:not(:checked):disabled { - color: rgba(187, 195, 200, 0.5); -} - -#tasklist-button { - padding: 0 4px; -} - -.top .budgie-panel button.flat.launcher, .budgie-panel .top button.flat.launcher, .top #tasklist-button { - border-image: radial-gradient(circle closest-corner at center calc(1px), #3498db 0%, transparent 0%) 0 0 0 0/0 0 0 0; -} - -.top .budgie-panel button.flat.launcher:checked, .budgie-panel .top button.flat.launcher:checked, .top #tasklist-button:checked { - border-image: radial-gradient(circle closest-corner at center calc(1px), #3498db 100%, transparent 0%) 3 0 0 0/3px 0 0 0; -} - -.bottom .budgie-panel button.flat.launcher, .budgie-panel .bottom button.flat.launcher, .bottom #tasklist-button { - border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #3498db 0%, transparent 0%) 0 0 0 0/0 0 0 0; -} - -.bottom .budgie-panel button.flat.launcher:checked, .budgie-panel .bottom button.flat.launcher:checked, .bottom #tasklist-button:checked { - border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #3498db 100%, transparent 0%) 0 0 3 0/0 0 3px 0; -} - -.left .budgie-panel button.flat.launcher, .budgie-panel .left button.flat.launcher, .left #tasklist-button { - border-image: radial-gradient(circle closest-corner at calc(1px) center, #3498db 0%, transparent 0%) 0 0 0 0/0 0 0 0; -} - -.left .budgie-panel button.flat.launcher:checked, .budgie-panel .left button.flat.launcher:checked, .left #tasklist-button:checked { - border-image: radial-gradient(circle closest-corner at calc(1px) center, #3498db 100%, transparent 0%) 0 0 0 3/0 0 0 3px; -} - -.right .budgie-panel button.flat.launcher, .budgie-panel .right button.flat.launcher, .right #tasklist-button { - border-image: radial-gradient(circle closest-corner at calc(100% - 1px) center, #3498db 0%, transparent 0%) 0 0 0 0/0 0 0 0; -} - -.right .budgie-panel button.flat.launcher:checked, .budgie-panel .right button.flat.launcher:checked, .right #tasklist-button:checked { - border-image: radial-gradient(circle closest-corner at calc(100% - 1px) center, #3498db 100%, transparent 0%) 0 3 0 0/0 3px 0 0; -} - -.budgie-panel button.flat.launcher { - min-width: 16px; - min-height: 16px; - padding: 0; - border-radius: 0; - border: none; - background-position: center center; -} - -.budgie-panel button.flat.launcher > image { - opacity: 0.87; -} - -.budgie-panel button.flat.launcher:hover > image { - opacity: 1.0; -} - -.budgie-panel button.flat.launcher:active > image { - opacity: 1.0; -} - -.budgie-panel button.flat.launcher:checked > image { - opacity: 1.0; -} - - -.unpinned button.flat.launcher > image, -.pinned button.flat.launcher.running > image, -.pinned button.launcher.running.sidebar-button > image { - background-repeat: no-repeat; - opacity: 1.0; -} - - -.unpinned button.flat.launcher:checked > image, -.pinned button.flat.launcher.running:checked > image, -.pinned button.launcher.running.sidebar-button:checked > image { - background-image: none; -} - -.top .budgie-panel .unpinned button.flat.launcher > image, -.top .budgie-panel .pinned button.flat.launcher.running > image, -.top .budgie-panel .pinned button.launcher.running.sidebar-button > image { - background-size: 6px 3px; - background-position: top center; - background-image: image(#3498db); -} - -.top .budgie-panel .unpinned button.flat.launcher:checked > image, -.top .budgie-panel .pinned button.flat.launcher.running:checked > image, -.top .budgie-panel .pinned button.launcher.running.sidebar-button:checked > image { - background-image: none; -} - -.bottom .budgie-panel .unpinned button.flat.launcher > image, -.bottom .budgie-panel .pinned button.flat.launcher.running > image, -.bottom .budgie-panel .pinned button.launcher.running.sidebar-button > image { - background-size: 6px 3px; - background-position: bottom center; - background-image: image(#3498db); -} - -.bottom .budgie-panel .unpinned button.flat.launcher:checked > image, -.bottom .budgie-panel .pinned button.flat.launcher.running:checked > image, -.bottom .budgie-panel .pinned button.launcher.running.sidebar-button:checked > image { - background-image: none; -} - -.left .budgie-panel .unpinned button.flat.launcher > image, -.left .budgie-panel .pinned button.flat.launcher.running > image, -.left .budgie-panel .pinned button.launcher.running.sidebar-button > image { - background-size: 3px 6px; - background-position: left center; - background-image: image(#3498db); -} - -.left .budgie-panel .unpinned button.flat.launcher:checked > image, -.left .budgie-panel .pinned button.flat.launcher.running:checked > image, -.left .budgie-panel .pinned button.launcher.running.sidebar-button:checked > image { - background-image: none; -} - -.right .budgie-panel .unpinned button.flat.launcher > image, -.right .budgie-panel .pinned button.flat.launcher.running > image, -.right .budgie-panel .pinned button.launcher.running.sidebar-button > image { - background-size: 3px 6px; - background-position: right center; - background-image: image(#3498db); -} - -.right .budgie-panel .unpinned button.flat.launcher:checked > image, -.right .budgie-panel .pinned button.flat.launcher.running:checked > image, -.right .budgie-panel .pinned button.launcher.running.sidebar-button:checked > image { - background-image: none; -} - -box:not(.unpinned):not(.pinned) > revealer > button.flat.launcher { - border-image: none; -} - -frame.raven-frame > border { - border: none; - box-shadow: none; -} - -.top .shadow-block { - background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.23), rgba(0, 0, 0, 0.08), transparent); -} - -.bottom .shadow-block { - background-image: linear-gradient(to top, rgba(0, 0, 0, 0.23), rgba(0, 0, 0, 0.08), transparent); -} - -.left .shadow-block { - background-image: linear-gradient(to right, rgba(0, 0, 0, 0.23), rgba(0, 0, 0, 0.08), transparent); -} - -.right .shadow-block { - background-image: linear-gradient(to left, rgba(0, 0, 0, 0.23), rgba(0, 0, 0, 0.08), transparent); -} - -.raven { - background-color: #1b1d24; -} - -.raven > box { - margin-bottom: -10px; -} - -.raven > stack { - margin-bottom: -10px; -} - -.raven stackswitcher { - padding: 0 8px 12px 8px; -} - -.raven .raven-header { - min-height: 36px; - padding: 3px; -} - -.raven .raven-header:not(.top) { - margin-top: -6px; -} - -.raven .raven-header:not(.top) button { - min-height: 28px; - min-width: 28px; - margin: 0; - padding: 0; -} - -.raven .raven-header:not(.top) button.image-button { - border-radius: 100px; -} - -.raven .raven-header.top { - padding: 2px 12px; - background-color: #1b1d24; - color: #bbc3c8; -} - -.raven .raven-header.top stackswitcher { - padding: 0; - margin: 0; -} - -.raven .raven-header.top stackswitcher button { - margin: 4px 0; - padding: 2px 16px; - min-height: 16px; - border: none; - background-color: #313441; - color: #bbc3c8; -} - -.raven .raven-header.top stackswitcher button:hover { - background-color: #3c4050; - box-shadow: none; -} - -.raven .raven-header.top stackswitcher button:active, .raven .raven-header.top stackswitcher button:checked { - color: #ffffff; - border-color: transparent; - background-color: #3498db; -} - -.raven .raven-header.top stackswitcher button:disabled { - color: rgba(187, 195, 200, 0.4); -} - -.raven .raven-header.top stackswitcher button:disabled label { - color: rgba(187, 195, 200, 0.4); -} - -.raven .raven-header.top button.image-button:dir(ltr) { - margin-right: 2px; -} - -.raven .raven-header.top button.image-button:dir(rtl) { - margin-left: 2px; -} - -.raven .raven-header.top > image { - margin: 0 8px; -} - -.raven .raven-header.top > label { - margin: 0 -8px; - font-weight: bold; -} - -.raven .raven-header.bottom { - border-top: 1px solid rgba(0, 0, 0, 0.25); -} - -.raven viewport.frame .raven-header { - margin-top: -8px; -} - -.raven .expander-button { - border-radius: 100px; -} - -.raven .raven-background { - border-style: solid none; - border-width: 1px; - border-color: rgba(0, 0, 0, 0.25); - background-color: #22252c; -} - -.raven .raven-background.middle { - border-bottom-style: none; -} - -.raven .raven-background.frame { - border-style: solid none; -} - -.raven .raven-background > overlay > widget > image { - color: alpha(currentColor,0.12); -} - -.raven .raven-background grid > label:first-child { - min-height: 26px; -} - -.raven scrolledwindow.raven-background { - border-bottom-style: none; -} - -.raven .raven-header.top + .raven-background { - border-style: none; - background-color: #3498db; - color: #ffffff; -} - -.raven .raven-header.top + .raven-background stackswitcher button { - margin: -4px 0; -} - -.raven .powerstrip button.image-button { - min-height: 28px; - min-width: 28px; - margin: 0 4px; - padding: 6px; -} - -.raven .option-subtitle { - font-size: smaller; -} - -calendar.raven-calendar { - margin: 2px 0; - padding: 2px; - border-style: none; - background-color: transparent; -} - -calendar.raven-calendar:selected { - border-radius: 3px; - background-color: #3498db; -} - -.raven-mpris { - background-color: rgba(0, 0, 0, 0.5); - color: #ffffff; -} - -.raven-mpris label { - min-height: 24px; -} - -.raven-mpris button.image-button { - padding: 8px 7px; - border: none; - border-radius: 100px; -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame { - padding: 0; -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame list { - background-color: transparent; -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable { - margin-left: -8px; - margin-right: -2px; - background-color: transparent; -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable > grid > *, -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable > box.vertical * { - color: #bbc3c8; -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable image { - padding-left: 8px; -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable button.image-button { - margin: 8px; -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable button.image-button image { - padding: 0; -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable button.image-button:active image, box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable button.image-button:checked image { - color: white; -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable list { - border-radius: 2px; - border-top: 1px solid rgba(0, 0, 0, 0.25); - border-bottom: 1px solid rgba(0, 0, 0, 0.25); -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable list > row.activatable { - border-bottom: 1px solid rgba(0, 0, 0, 0.25); -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable list > row.activatable:last-child { - border-bottom: none; -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable list > row.activatable:selected { - background-color: rgba(187, 195, 200, 0.06); -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable list > row.activatable label { - padding: 0 16px; -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable list > row.activatable button.image-button image { - padding: 0; -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable:selected { - background-color: rgba(52, 152, 219, 0.75); -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable:selected > grid > *, -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable:selected > box.vertical * { - color: #ffffff; -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable:selected button.image-button { - border: none; -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable:selected button.image-button:hover { - background-color: rgba(255, 255, 255, 0.25); -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable:selected button.image-button:active, box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable:selected button.image-button:checked { - background-color: rgba(255, 255, 255, 0.35); -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable:selected list { - border: 1px solid rgba(255, 255, 255, 0.12); -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable:selected list > row.activatable { - border-bottom: 1px solid rgba(255, 255, 255, 0.12); -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable:selected list > row.activatable:last-child { - border-bottom: none; -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable:selected list > row.activatable:selected { - background-color: rgba(52, 152, 219, 0.65); -} - -.slate-notification-window, -.budgie-notification-window, -.budgie-switcher-window, -.budgie-osd-window { - background-color: transparent; - background-image: none; - border-radius: 2px; -} - -.slate-notification-window button, -.budgie-notification-window button, -.budgie-switcher-window button, -.budgie-osd-window button { - color: #c6cbcf; - border-color: rgba(12, 13, 16, 0.95); - background-color: rgba(27, 29, 36, 0.95); -} - -.slate-notification-window button:hover, -.budgie-notification-window button:hover, -.budgie-switcher-window button:hover, -.budgie-osd-window button:hover { - color: #c6cbcf; - border-color: rgba(12, 13, 16, 0.95); - background-color: rgba(198, 203, 207, 0.1); -} - -.slate-notification-window button:active, .slate-notification-window button:checked, -.budgie-notification-window button:active, -.budgie-switcher-window button:active, -.budgie-osd-window button:active, -.budgie-notification-window button:checked, -.budgie-switcher-window button:checked, -.budgie-osd-window button:checked { - color: #ffffff; - border-color: rgba(12, 13, 16, 0.95); - background-color: #3498db; -} - -.slate-notification-window button:disabled, -.budgie-notification-window button:disabled, -.budgie-switcher-window button:disabled, -.budgie-osd-window button:disabled { - color: #4a4c51; - border-color: rgba(12, 13, 16, 0.95); - background-color: rgba(27, 29, 36, 0.85); -} - -.slate-notification-window .linked:not(.vertical) > entry + entry, -.budgie-notification-window .linked:not(.vertical) > entry + entry, -.budgie-switcher-window .linked:not(.vertical) > entry + entry, -.budgie-osd-window .linked:not(.vertical) > entry + entry { - border-left-color: rgba(0, 0, 0, 0.3); -} - -.slate-notification-window .linked:not(.vertical) > entry.error + entry, -.slate-notification-window .linked:not(.vertical) > entry + entry.error, -.budgie-notification-window .linked:not(.vertical) > entry.error + entry, -.budgie-switcher-window .linked:not(.vertical) > entry.error + entry, -.budgie-osd-window .linked:not(.vertical) > entry.error + entry, -.budgie-notification-window .linked:not(.vertical) > entry + entry.error, -.budgie-switcher-window .linked:not(.vertical) > entry + entry.error, -.budgie-osd-window .linked:not(.vertical) > entry + entry.error { - border-left-color: #FC4138; -} - -.slate-notification-window .linked:not(.vertical) > entry.warning + entry, -.slate-notification-window .linked:not(.vertical) > entry + entry.warning, -.budgie-notification-window .linked:not(.vertical) > entry.warning + entry, -.budgie-switcher-window .linked:not(.vertical) > entry.warning + entry, -.budgie-osd-window .linked:not(.vertical) > entry.warning + entry, -.budgie-notification-window .linked:not(.vertical) > entry + entry.warning, -.budgie-switcher-window .linked:not(.vertical) > entry + entry.warning, -.budgie-osd-window .linked:not(.vertical) > entry + entry.warning { - border-left-color: #F27835; -} - -.slate-notification-window .linked:not(.vertical) > entry.error + entry.warning, -.slate-notification-window .linked:not(.vertical) > entry.warning + entry.error, -.budgie-notification-window .linked:not(.vertical) > entry.error + entry.warning, -.budgie-switcher-window .linked:not(.vertical) > entry.error + entry.warning, -.budgie-osd-window .linked:not(.vertical) > entry.error + entry.warning, -.budgie-notification-window .linked:not(.vertical) > entry.warning + entry.error, -.budgie-switcher-window .linked:not(.vertical) > entry.warning + entry.error, -.budgie-osd-window .linked:not(.vertical) > entry.warning + entry.error { - border-left-color: #f75d37; -} - -.slate-notification-window .linked:not(.vertical) > entry + entry:focus-within:not(:last-child), -.slate-notification-window .linked:not(.vertical) > entry + entry:focus-within:last-child, -.budgie-notification-window .linked:not(.vertical) > entry + entry:focus-within:not(:last-child), -.budgie-switcher-window .linked:not(.vertical) > entry + entry:focus-within:not(:last-child), -.budgie-osd-window .linked:not(.vertical) > entry + entry:focus-within:not(:last-child), -.budgie-notification-window .linked:not(.vertical) > entry + entry:focus-within:last-child, -.budgie-switcher-window .linked:not(.vertical) > entry + entry:focus-within:last-child, -.budgie-osd-window .linked:not(.vertical) > entry + entry:focus-within:last-child { - border-left-color: #3498db; -} - -.slate-notification-window .linked:not(.vertical) > entry:focus-within:not(:only-child) + entry, -.slate-notification-window .linked:not(.vertical) > entry:focus-within:not(:only-child) + button, -.slate-notification-window .linked:not(.vertical) > entry:focus-within:not(:only-child) + combobox > box > button.combo, -.budgie-notification-window .linked:not(.vertical) > entry:focus-within:not(:only-child) + entry, -.budgie-switcher-window .linked:not(.vertical) > entry:focus-within:not(:only-child) + entry, -.budgie-osd-window .linked:not(.vertical) > entry:focus-within:not(:only-child) + entry, -.budgie-notification-window .linked:not(.vertical) > entry:focus-within:not(:only-child) + button, -.budgie-switcher-window .linked:not(.vertical) > entry:focus-within:not(:only-child) + button, -.budgie-osd-window .linked:not(.vertical) > entry:focus-within:not(:only-child) + button, -.budgie-notification-window .linked:not(.vertical) > entry:focus-within:not(:only-child) + combobox > box > button.combo, -.budgie-switcher-window .linked:not(.vertical) > entry:focus-within:not(:only-child) + combobox > box > button.combo, -.budgie-osd-window .linked:not(.vertical) > entry:focus-within:not(:only-child) + combobox > box > button.combo { - border-left-color: #3498db; -} - -.slate-notification-window .linked:not(.vertical) > entry + entry:drop(active):not(:last-child), -.slate-notification-window .linked:not(.vertical) > entry + entry:drop(active):last-child, -.budgie-notification-window .linked:not(.vertical) > entry + entry:drop(active):not(:last-child), -.budgie-switcher-window .linked:not(.vertical) > entry + entry:drop(active):not(:last-child), -.budgie-osd-window .linked:not(.vertical) > entry + entry:drop(active):not(:last-child), -.budgie-notification-window .linked:not(.vertical) > entry + entry:drop(active):last-child, -.budgie-switcher-window .linked:not(.vertical) > entry + entry:drop(active):last-child, -.budgie-osd-window .linked:not(.vertical) > entry + entry:drop(active):last-child { - border-left-color: #F08437; -} - -.slate-notification-window .linked:not(.vertical) > entry:drop(active):not(:only-child) + entry, -.slate-notification-window .linked:not(.vertical) > entry:drop(active):not(:only-child) + button, -.slate-notification-window .linked:not(.vertical) > entry:drop(active):not(:only-child) + combobox > box > button.combo, -.budgie-notification-window .linked:not(.vertical) > entry:drop(active):not(:only-child) + entry, -.budgie-switcher-window .linked:not(.vertical) > entry:drop(active):not(:only-child) + entry, -.budgie-osd-window .linked:not(.vertical) > entry:drop(active):not(:only-child) + entry, -.budgie-notification-window .linked:not(.vertical) > entry:drop(active):not(:only-child) + button, -.budgie-switcher-window .linked:not(.vertical) > entry:drop(active):not(:only-child) + button, -.budgie-osd-window .linked:not(.vertical) > entry:drop(active):not(:only-child) + button, -.budgie-notification-window .linked:not(.vertical) > entry:drop(active):not(:only-child) + combobox > box > button.combo, -.budgie-switcher-window .linked:not(.vertical) > entry:drop(active):not(:only-child) + combobox > box > button.combo, -.budgie-osd-window .linked:not(.vertical) > entry:drop(active):not(:only-child) + combobox > box > button.combo { - border-left-color: #F08437; -} - -.slate-notification-window .linked:not(.vertical) > entry + entry.warning:focus-within:not(:last-child), -.slate-notification-window .linked:not(.vertical) > entry + entry.warning:focus-within:last-child, -.budgie-notification-window .linked:not(.vertical) > entry + entry.warning:focus-within:not(:last-child), -.budgie-switcher-window .linked:not(.vertical) > entry + entry.warning:focus-within:not(:last-child), -.budgie-osd-window .linked:not(.vertical) > entry + entry.warning:focus-within:not(:last-child), -.budgie-notification-window .linked:not(.vertical) > entry + entry.warning:focus-within:last-child, -.budgie-switcher-window .linked:not(.vertical) > entry + entry.warning:focus-within:last-child, -.budgie-osd-window .linked:not(.vertical) > entry + entry.warning:focus-within:last-child { - border-left-color: #F27835; -} - -.slate-notification-window .linked:not(.vertical) > entry.warning:focus-within:not(:only-child) + entry, -.slate-notification-window .linked:not(.vertical) > entry.warning:focus-within:not(:only-child) + button, -.slate-notification-window .linked:not(.vertical) > entry.warning:focus-within:not(:only-child) + combobox > box > button.combo, -.budgie-notification-window .linked:not(.vertical) > entry.warning:focus-within:not(:only-child) + entry, -.budgie-switcher-window .linked:not(.vertical) > entry.warning:focus-within:not(:only-child) + entry, -.budgie-osd-window .linked:not(.vertical) > entry.warning:focus-within:not(:only-child) + entry, -.budgie-notification-window .linked:not(.vertical) > entry.warning:focus-within:not(:only-child) + button, -.budgie-switcher-window .linked:not(.vertical) > entry.warning:focus-within:not(:only-child) + button, -.budgie-osd-window .linked:not(.vertical) > entry.warning:focus-within:not(:only-child) + button, -.budgie-notification-window .linked:not(.vertical) > entry.warning:focus-within:not(:only-child) + combobox > box > button.combo, -.budgie-switcher-window .linked:not(.vertical) > entry.warning:focus-within:not(:only-child) + combobox > box > button.combo, -.budgie-osd-window .linked:not(.vertical) > entry.warning:focus-within:not(:only-child) + combobox > box > button.combo { - border-left-color: #F27835; -} - -.slate-notification-window .linked:not(.vertical) > entry + entry.error:focus-within:not(:last-child), -.slate-notification-window .linked:not(.vertical) > entry + entry.error:focus-within:last-child, -.budgie-notification-window .linked:not(.vertical) > entry + entry.error:focus-within:not(:last-child), -.budgie-switcher-window .linked:not(.vertical) > entry + entry.error:focus-within:not(:last-child), -.budgie-osd-window .linked:not(.vertical) > entry + entry.error:focus-within:not(:last-child), -.budgie-notification-window .linked:not(.vertical) > entry + entry.error:focus-within:last-child, -.budgie-switcher-window .linked:not(.vertical) > entry + entry.error:focus-within:last-child, -.budgie-osd-window .linked:not(.vertical) > entry + entry.error:focus-within:last-child { - border-left-color: #FC4138; -} - -.slate-notification-window .linked:not(.vertical) > entry.error:focus-within:not(:only-child) + entry, -.slate-notification-window .linked:not(.vertical) > entry.error:focus-within:not(:only-child) + button, -.slate-notification-window .linked:not(.vertical) > entry.error:focus-within:not(:only-child) + combobox > box > button.combo, -.budgie-notification-window .linked:not(.vertical) > entry.error:focus-within:not(:only-child) + entry, -.budgie-switcher-window .linked:not(.vertical) > entry.error:focus-within:not(:only-child) + entry, -.budgie-osd-window .linked:not(.vertical) > entry.error:focus-within:not(:only-child) + entry, -.budgie-notification-window .linked:not(.vertical) > entry.error:focus-within:not(:only-child) + button, -.budgie-switcher-window .linked:not(.vertical) > entry.error:focus-within:not(:only-child) + button, -.budgie-osd-window .linked:not(.vertical) > entry.error:focus-within:not(:only-child) + button, -.budgie-notification-window .linked:not(.vertical) > entry.error:focus-within:not(:only-child) + combobox > box > button.combo, -.budgie-switcher-window .linked:not(.vertical) > entry.error:focus-within:not(:only-child) + combobox > box > button.combo, -.budgie-osd-window .linked:not(.vertical) > entry.error:focus-within:not(:only-child) + combobox > box > button.combo { - border-left-color: #FC4138; -} - -.slate-notification-window .linked:not(.vertical) > button:active + entry, -.slate-notification-window .linked:not(.vertical) > button:checked + entry, -.budgie-notification-window .linked:not(.vertical) > button:active + entry, -.budgie-switcher-window .linked:not(.vertical) > button:active + entry, -.budgie-osd-window .linked:not(.vertical) > button:active + entry, -.budgie-notification-window .linked:not(.vertical) > button:checked + entry, -.budgie-switcher-window .linked:not(.vertical) > button:checked + entry, -.budgie-osd-window .linked:not(.vertical) > button:checked + entry { - border-left-color: #3498db; -} - -.slate-notification-window .linked:not(.vertical) > button + button, -.budgie-notification-window .linked:not(.vertical) > button + button, -.budgie-switcher-window .linked:not(.vertical) > button + button, -.budgie-osd-window .linked:not(.vertical) > button + button { - border-left-style: none; -} - -.slate-notification-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), -.slate-notification-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action), -.budgie-notification-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), -.budgie-switcher-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), -.budgie-osd-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), -.budgie-notification-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action), -.budgie-switcher-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action), -.budgie-osd-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action) { - box-shadow: inset 1px 0 rgba(12, 13, 16, 0.95); -} - -.slate-notification-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), -.slate-notification-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):not(:hover), -.budgie-notification-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), -.budgie-switcher-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), -.budgie-osd-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), -.budgie-notification-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):not(:hover), -.budgie-switcher-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):not(:hover), -.budgie-osd-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):not(:hover) { - box-shadow: inset 1px 0 rgba(12, 13, 16, 0.95); -} - -.slate-notification-window .linked:not(.vertical) > button:active + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.slate-notification-window .linked:not(.vertical) > button:checked + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.slate-notification-window .linked:not(.vertical) > button.suggested-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.slate-notification-window .linked:not(.vertical) > button.destructive-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.slate-notification-window .linked:not(.vertical) > entry + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), -.slate-notification-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):first-child:disabled, -.slate-notification-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.slate-notification-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):first-child:hover, -.slate-notification-window .linked:not(.vertical) > button:active + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.slate-notification-window .linked:not(.vertical) > button:checked + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.slate-notification-window .linked:not(.vertical) > button.suggested-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.slate-notification-window .linked:not(.vertical) > button.destructive-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.slate-notification-window .linked:not(.vertical) > entry + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), -.slate-notification-window .linked:not(.vertical), -.budgie-notification-window .linked:not(.vertical) > button:active + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.budgie-switcher-window .linked:not(.vertical) > button:active + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.budgie-osd-window .linked:not(.vertical) > button:active + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.budgie-notification-window .linked:not(.vertical) > button:checked + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.budgie-switcher-window .linked:not(.vertical) > button:checked + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.budgie-osd-window .linked:not(.vertical) > button:checked + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.budgie-notification-window .linked:not(.vertical) > button.suggested-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.budgie-switcher-window .linked:not(.vertical) > button.suggested-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.budgie-osd-window .linked:not(.vertical) > button.suggested-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.budgie-notification-window .linked:not(.vertical) > button.destructive-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.budgie-switcher-window .linked:not(.vertical) > button.destructive-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.budgie-osd-window .linked:not(.vertical) > button.destructive-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.budgie-notification-window .linked:not(.vertical) > entry + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), -.budgie-switcher-window .linked:not(.vertical) > entry + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), -.budgie-osd-window .linked:not(.vertical) > entry + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), -.budgie-notification-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):first-child:disabled, -.budgie-switcher-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):first-child:disabled, -.budgie-osd-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):first-child:disabled, -.budgie-notification-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.budgie-switcher-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.budgie-osd-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.budgie-notification-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):first-child:hover, -.budgie-switcher-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):first-child:hover, -.budgie-osd-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):first-child:hover, -.budgie-notification-window .linked:not(.vertical) > button:active + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.budgie-switcher-window .linked:not(.vertical) > button:active + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.budgie-osd-window .linked:not(.vertical) > button:active + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.budgie-notification-window .linked:not(.vertical) > button:checked + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.budgie-switcher-window .linked:not(.vertical) > button:checked + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.budgie-osd-window .linked:not(.vertical) > button:checked + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.budgie-notification-window .linked:not(.vertical) > button.suggested-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.budgie-switcher-window .linked:not(.vertical) > button.suggested-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.budgie-osd-window .linked:not(.vertical) > button.suggested-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.budgie-notification-window .linked:not(.vertical) > button.destructive-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.budgie-switcher-window .linked:not(.vertical) > button.destructive-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.budgie-osd-window .linked:not(.vertical) > button.destructive-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.budgie-notification-window .linked:not(.vertical) > entry + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), -.budgie-switcher-window .linked:not(.vertical) > entry + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), -.budgie-osd-window .linked:not(.vertical) > entry + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), -.budgie-notification-window .linked:not(.vertical), -.budgie-switcher-window .linked:not(.vertical), -.budgie-osd-window .linked:not(.vertical) { - box-shadow: none; -} - -.slate-notification .notification-title, -.budgie-notification .notification-title, -.budgie-switcher .notification-title { - font-size: 120%; -} - -.budgie-osd .budgie-osd-text { - font-size: 120%; -} - -.drop-shadow { - margin: 5px 9px; - padding: 8px; - border-radius: 2px; - box-shadow: 0 5px 5px 0 transparent, 0 8px 15px 0 transparent, 0 3px 3px 0 rgba(0, 0, 0, 0.3); - background-color: #1b1d24; - color: #bbc3c8; -} - -.drop-shadow .linked > button { - border-radius: 2px; -} - -.budgie-run-dialog, .budgie-session-dialog, -.budgie-polkit-dialog { - border-radius: 2px; - background-color: #1b1d24; -} - -.background.budgie-run-dialog, .background.budgie-session-dialog, -.background.budgie-polkit-dialog { - border-radius: 2px; -} - -.budgie-run-dialog decoration, .budgie-session-dialog decoration, -.budgie-polkit-dialog decoration { - border-radius: 2px; -} - -.budgie-session-dialog buttonbox.linked.horizontal > button, -.budgie-polkit-dialog buttonbox.linked.horizontal > button { - padding: 8px 16px; - border: none; - border-top: 1px solid rgba(0, 0, 0, 0.25); - border-radius: 0; -} - -.budgie-session-dialog buttonbox.linked.horizontal > button:active, .budgie-session-dialog buttonbox.linked.horizontal > button:checked, -.budgie-polkit-dialog buttonbox.linked.horizontal > button:active, -.budgie-polkit-dialog buttonbox.linked.horizontal > button:checked { - transition: background-color 0.00001s 0.3s; - animation: ripple_effect 0.3s cubic-bezier(0, 0, 0.2, 1); -} - -.budgie-session-dialog buttonbox.linked.horizontal > button:first-child, -.budgie-polkit-dialog buttonbox.linked.horizontal > button:first-child { - border-bottom-left-radius: 2px; -} - -.budgie-session-dialog buttonbox.linked.horizontal > button:last-child, -.budgie-polkit-dialog buttonbox.linked.horizontal > button:last-child { - border-bottom-right-radius: 2px; -} - -.budgie-session-dialog buttonbox.linked.horizontal > button:not(.suggested-action):not(.destructive-action):hover, -.budgie-polkit-dialog buttonbox.linked.horizontal > button:not(.suggested-action):not(.destructive-action):hover { - background-color: alpha(#bbc3c8,0.06); - border-color: rgba(0, 0, 0, 0.25); - transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -} - -.budgie-session-dialog buttonbox.linked.horizontal > button:not(.suggested-action):not(.destructive-action):active, .budgie-session-dialog buttonbox.linked.horizontal > button:not(.suggested-action):not(.destructive-action):checked, -.budgie-polkit-dialog buttonbox.linked.horizontal > button:not(.suggested-action):not(.destructive-action):active, -.budgie-polkit-dialog buttonbox.linked.horizontal > button:not(.suggested-action):not(.destructive-action):checked { - color: #bbc3c8; - background-color: alpha(#bbc3c8,0.1); - border-color: rgba(0, 0, 0, 0.25); -} - -.budgie-polkit-dialog .message { - color: alpha(currentColor,0.6); -} - -.budgie-polkit-dialog .failure { - color: #db5b5b; -} - -.budgie-run-dialog { - background-color: #22252c; -} - -.budgie-run-dialog entry.search { - font-size: 120%; - padding: 6px 12px; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); - background-color: transparent; -} - -.budgie-run-dialog list .dim-label, .budgie-run-dialog list label.separator, -.budgie-run-dialog list entry > text > placeholder, .budgie-run-dialog list spinbutton:not(.vertical) > text > placeholder, .budgie-run-dialog list spinbutton.vertical > text > text > placeholder, .budgie-run-dialog list headerbar .subtitle, headerbar .budgie-run-dialog list .subtitle, .budgie-run-dialog list .slate-notification .notification-body, .slate-notification .budgie-run-dialog list .notification-body, -.budgie-run-dialog list .budgie-notification .notification-body, -.budgie-notification .budgie-run-dialog list .notification-body, -.budgie-run-dialog list .budgie-switcher .notification-body, -.budgie-switcher .budgie-run-dialog list .notification-body { - opacity: 1; -} - -.budgie-run-dialog scrolledwindow { - border-top: 1px solid rgba(0, 0, 0, 0.25); -} - -.budgie-panel box.titlebar { - min-width: 20px; - min-height: 20px; - border-radius: 0; - background: unset; - box-shadow: none; - border: none; -} - -.budgie-panel box.titlebar > widget > label { - color: #bbc3c8; -} - -.budgie-panel box.titlebar.horizontal { - padding: 0 3px; -} - -.budgie-panel box.titlebar.horizontal > widget > label:dir(ltr) { - padding-right: 3px; -} - -.budgie-panel box.titlebar.horizontal > widget > label:dir(rtl) { - padding-left: 3px; -} - -.budgie-panel box.titlebar.horizontal > button.image-button.titlebutton { - padding: 0 3px; -} - -/***************** - * Xfce4 Desktop * - *****************/ -.xfce4-panel button, .xfce4-panel button.flat, .xfce4-panel.panel button, .xfce4-panel.panel button.flat, window#ValaPanel.background button.flat.-panel-button, -window#ValaPanel.background button#tasklist-button.toggle.flat, -window#ValaPanel.background button.flat.-panel-icon-button, .mate-panel-menu-bar button, -.mate-panel-menu-bar button#tasklist-button, -panel-toplevel.background button, -panel-toplevel.background button#tasklist-button { - color: #bbc3c8; - border-radius: 0; - border: none; - background-color: transparent; -} - -.xfce4-panel button:hover:not(:active):not(:checked), window#ValaPanel.background button.flat.-panel-button:hover:not(:active):not(:checked), -window#ValaPanel.background button#tasklist-button.toggle.flat:hover:not(:active):not(:checked), -window#ValaPanel.background button.flat.-panel-icon-button:hover:not(:active):not(:checked), .mate-panel-menu-bar button:hover:not(:active):not(:checked), -.mate-panel-menu-bar button#tasklist-button:hover:not(:active):not(:checked), -panel-toplevel.background button:hover:not(:active):not(:checked), -panel-toplevel.background button#tasklist-button:hover:not(:active):not(:checked) { - color: #ffffff; - box-shadow: inset 0 -2px rgba(52, 152, 219, 0.5); -} - -.xfce4-panel button:checked, window#ValaPanel.background button.flat.-panel-button:checked, -window#ValaPanel.background button#tasklist-button.toggle.flat:checked, -window#ValaPanel.background button.flat.-panel-icon-button:checked, .mate-panel-menu-bar button:checked, -.mate-panel-menu-bar button#tasklist-button:checked, -panel-toplevel.background button:checked, -panel-toplevel.background button#tasklist-button:checked { - color: #ffffff; - box-shadow: inset 0 -2px #3498db; -} - -.xfce4-panel button:checked label, window#ValaPanel.background button.flat.-panel-button:checked label, -window#ValaPanel.background button#tasklist-button.toggle.flat:checked label, -window#ValaPanel.background button.flat.-panel-icon-button:checked label, .mate-panel-menu-bar button:checked label, -.mate-panel-menu-bar button#tasklist-button:checked label, -panel-toplevel.background button:checked label, -panel-toplevel.background button#tasklist-button:checked label, .xfce4-panel button:checked image, window#ValaPanel.background button.flat.-panel-button:checked image, -window#ValaPanel.background button#tasklist-button.toggle.flat:checked image, -window#ValaPanel.background button.flat.-panel-icon-button:checked image, .mate-panel-menu-bar button:checked image, -.mate-panel-menu-bar button#tasklist-button:checked image, -panel-toplevel.background button:checked image, -panel-toplevel.background button#tasklist-button:checked image { - color: inherit; -} - -.xfce4-panel button:active, window#ValaPanel.background button.flat.-panel-button:active, -window#ValaPanel.background button#tasklist-button.toggle.flat:active, -window#ValaPanel.background button.flat.-panel-icon-button:active, .mate-panel-menu-bar button:active, -.mate-panel-menu-bar button#tasklist-button:active, -panel-toplevel.background button:active, -panel-toplevel.background button#tasklist-button:active { - background-color: rgba(255, 255, 255, 0.12); - color: #ffffff; - box-shadow: inset 0 -2px #3498db; -} - -.xfce4-panel.panel { - background-color: #1b1d24; - text-shadow: none; - -gtk-icon-shadow: none; - border: none; -} - -.XfceHeading { - border: 0 none transparent; - background-color: #1b1d24; - color: #bbc3c8; -} - -.xfce4-panel { - background-color: #1b1d24; - color: #bbc3c8; - font-weight: 700; - text-shadow: none; - -gtk-icon-shadow: none; -} - -.xfce4-panel, -.xfce4-panel frame > border { - border: none; -} - -.xfce4-panel#XfcePanelWindow { - border: none; -} - -.xfce4-panel#XfcePanelWindow, .xfce4-panel#XfcePanelWindow.marching-ants { - transition: none; -} - -.xfce4-panel button { - font-weight: 700; -} - -.xfce4-panel button#launcher-arrow:hover, .xfce4-panel button#launcher-arrow + button.toggle:hover { - box-shadow: none; -} - -.xfce4-panel button#launcher-arrow + button.toggle:checked { - color: #3498db; - box-shadow: none; -} - -.xfce4-panel button#xfce4-notification-plugin { - padding: 0 1px; -} - -.xfce4-panel menu { - font-weight: 400; - text-shadow: none; -} - -.xfce4-panel widget.tasklist > button.toggle { - font-weight: 400; -} - -window#XfcePanelWindow.background.panel.xfce4-panel { - border: none; -} - -window#XfcePanelWindow.background.panel.xfce4-panel > widget wnck-pager { - background-color: rgba(255, 255, 255, 0.1); - border: none; - box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.15); -} - -window#XfcePanelWindow.background.panel.xfce4-panel > widget wnck-pager:hover { - background-color: rgba(255, 255, 255, 0.25); -} - -window#XfcePanelWindow.background.panel.xfce4-panel > widget wnck-pager:active, window#XfcePanelWindow.background.panel.xfce4-panel > widget wnck-pager:checked, window#XfcePanelWindow.background.panel.xfce4-panel > widget wnck-pager:selected { - background-color: rgba(255, 255, 255, 0.35); -} - -XfdesktopIconView.view { - border-radius: 2px; - background: transparent; - color: #ffffff; - text-shadow: 0 0 1px rgba(0, 0, 0, 0.26), 0 1px 2px rgba(0, 0, 0, 0.32), 0 2px 3px rgba(0, 0, 0, 0.12); -} - -XfdesktopIconView.view:active, XfdesktopIconView.view:checked { - background-color: #3498db; - color: #ffffff; - text-shadow: none; -} - -window#whiskermenu-window > frame > stack scrolledwindow scrollbar { - background-color: rgba(0, 0, 0, 0.15); - border-color: #17181e; -} - -window#whiskermenu-window > frame > stack scrolledwindow scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider { - background-color: #bbc3c8; - border: 1px solid rgba(0, 0, 0, 0.2); -} - -window#whiskermenu-window > frame > stack scrolledwindow scrollbar slider { - background-color: rgba(229, 232, 234, 0.65); -} - -window#whiskermenu-window > frame > stack scrolledwindow scrollbar slider:hover { - background-color: #f3f5f6; -} - -window#whiskermenu-window > frame > stack scrolledwindow scrollbar slider:hover:active { - background-color: #3498db; -} - -window#whiskermenu-window > frame > stack scrolledwindow scrollbar slider:disabled { - background-color: transparent; -} - -window#whiskermenu-window > frame > stack scrolledwindow scrollbar trough { - background-color: rgba(0, 0, 0, 0.08); -} - -window#whiskermenu-window { - background-color: #1b1d24; - color: #bbc3c8; -} - -window#whiskermenu-window > frame > border { - border-radius: 0; -} - -window#whiskermenu-window > frame > stack button { - background-color: transparent; - color: #bbc3c8; - background-clip: padding-box; -} - -window#whiskermenu-window > frame > stack button:hover { - background-color: rgba(187, 195, 200, 0.12); - color: #ffffff; - border-color: rgba(0, 0, 0, 0.2); -} - -window#whiskermenu-window > frame > stack button:checked, window#whiskermenu-window > frame > stack button:active { - background-color: #3498db; - color: #ffffff; - border-color: rgba(0, 0, 0, 0.2); -} - -window#whiskermenu-window > frame > stack button:disabled { - color: rgba(187, 195, 200, 0.45); - border-color: rgba(0, 0, 0, 0.15); - background-color: rgba(27, 29, 36, 0.45); -} - -window#whiskermenu-window > frame > stack entry { - background-color: #313441; - color: #bbc3c8; - border-color: rgba(0, 0, 0, 0.2); -} - -window#whiskermenu-window > frame > stack entry image { - color: #9ba2a7; -} - -window#whiskermenu-window > frame > stack entry:focus { - border-color: #3498db; -} - -window#whiskermenu-window > frame > stack entry:focus image { - color: #3498db; -} - -window#whiskermenu-window > frame > stack entry:disabled { - color: rgba(187, 195, 200, 0.45); - border-color: rgba(0, 0, 0, 0.15); - background-color: rgba(27, 29, 36, 0.45); -} - -window#whiskermenu-window > frame > stack entry:disabled image { - color: rgba(187, 195, 200, 0.45); -} - -window#whiskermenu-window > frame > stack scrolledwindow .view { - background-color: #262933; - color: #bbc3c8; -} - -window#whiskermenu-window > frame > stack scrolledwindow .view:selected:hover { - background-color: #313441; - color: #bbc3c8; -} - -window.thunar paned.horizontal > separator { - background-image: image(#14161b); -} - -window.thunar .sidebar { - border: none; -} - -window.thunar .sidebar treeview.view { - background-color: #1b1d24; - color: #afb4ba; -} - -window.thunar .sidebar treeview.view:hover { - background-color: #2b2e34; - box-shadow: none; -} - -window.thunar toolbar { - background-color: #14161b; - color: #c6cbcf; -} - -window.thunar toolbar entry { - min-height: 0; -} - -window.thunar toolbar .linked:not(.vertical):not(.stack-switcher).path-bar button { - margin: 0; - padding: 2px 4px 4px 4px; -} - -window.thunar notebook stack > scrolledwindow.frame.standard-view { - border-top-width: 0; - border-right-width: 0; -} - -window.thunar notebook stack > scrolledwindow.frame.standard-view widget.view { - border-radius: 2px; -} - -window.thunar notebook header.top tab.reorderable-page > box > label { - min-height: 0; -} - -#pulseaudio-button menuitem:hover scale highlight, #xfce4-power-manager-plugin menuitem:hover scale highlight { - background-color: #ffffff; -} - -/********************** - * Elementary Desktop * - **********************/ -.panel { - background-color: #1b1d24; - transition: all 100ms ease-in-out; - color: #bbc3c8; - font-weight: bold; -} - -.panel.maximized { - background-color: black; -} - -.panel.translucent { - background-color: #1b1d24; -} - -menubar .panel, .panel menubar { - box-shadow: none; - border: none; - background: none; - color: #bbc3c8; -} - -.panel-shadow { - background-image: none; - background-color: transparent; -} - -.panel .menu { - box-shadow: none; -} - -.panel .menu .menuitem { - font-weight: normal; -} - -.panel .menubar > .menuitem { - padding: 3px 6px; -} - -.panel .menubar > .menuitem:hover { - background-color: transparent; -} - -.panel popover { - padding: 2px 4px; - font-weight: normal; - border: 1px solid rgba(255, 255, 255, 0.12); - box-shadow: 0 2px 3px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.08); -} - -.panel popover button { - font-weight: normal; - background-color: transparent; -} - -.panel popover button:active label, .panel popover button:checked label { - color: white; -} - -.panel popover .linked > button { - border-color: rgba(0, 0, 0, 0.25); -} - -.panel popover list { - background-color: transparent; -} - -.panel popover separator.horizontal { - margin: 0 -4px; -} - -.panel popover separator.vertical { - background-image: image(rgba(0, 0, 0, 0.25)); - margin: 0 2px; -} - -.panel popover .sidebar { - border-style: none; - background: none; -} - -.panel popover .sidebar .view { - background: none; - border-radius: 2px; -} - -.panel popover .sidebar .view:selected, .panel popover .sidebar .view:active, .panel popover .sidebar .view:checked, .panel popover .sidebar .view:active:backdrop, .panel popover .sidebar .view:checked:backdrop, .panel popover .sidebar .view:selected:backdrop { - color: #ffffff; - background-color: #3498db; -} - -button.flat.toggle.switcher:hover image, button.flat.toggle.switcher:active image, button.flat.toggle.switcher:checked image, button.flat.toggle.switcher:selected image { - color: #3498db; -} - -.circular label:disabled { - color: rgba(187, 195, 200, 0.45); -} - -.circular.accent { - color: #ffffff; - background-color: #3498db; -} - -.panel-app-button > GtkWidget > GtkWidget:first-child { - padding: 0 2px 0 4px; -} - -.panel .menu .spinner, -.menu .spinner { - opacity: 1; -} - -.composited-indicator { - background-color: transparent; - color: #bbc3c8; - padding: 0 6px; -} - -.composited-indicator > revealer label, -.composited-indicator > revealer image, -.composited-indicator > revealer spinner { - color: #bbc3c8; - font-weight: bold; - text-shadow: none; - transition: all 200ms ease-in-out; -} - -.composited-indicator .keyboard { - background-color: #fff; - border-radius: 2px; - box-shadow: none; - color: #333; - font-weight: 600; - padding: 0 3px; - text-shadow: none; -} - -.composited-indicator > GtkWidget > GtkWidget:first-child { - padding: 0 2px; -} - -.composited-indicator .menuitem:active, .composited-indicator .menuitem:hover { - border-style: none; -} - -.composited-indicator > .popup > .menu { - padding-top: 8px; - padding-bottom: 8px; -} - -BirdieWidgetsTweetList * { - background-image: none; - background-color: transparent; -} - -MarlinViewWindow *:selected, MarlinViewWindow *:selected:focus { - color: #ffffff; - background-color: #3498db; - outline-color: transparent; -} - -MarlinViewWindow GtkIconView.view:selected, MarlinViewWindow GtkIconView.view:selected:focus, MarlinViewWindow GtkIconView.view:selected:hover, MarlinViewWindow GtkIconView.view:selected:focus:hover { - background-color: transparent; -} - -MarlinViewWindow FMListView, MarlinViewWindow FMColumnView { - outline-color: transparent; -} - -.marlin-pathbar.pathbar { - border-radius: 3px; - padding-left: 4px; - padding-right: 4px; - color: #c6cbcf; - border-color: rgba(0, 0, 0, 0.42); - background-color: rgba(69, 74, 91, 0.42); -} - -.marlin-pathbar.pathbar image, .marlin-pathbar.pathbar image:hover { - color: inherit; -} - -.marlin-pathbar.pathbar:focus { - color: #fdfefe; - border-color: #3498db; - background-color: rgba(55, 60, 74, 0.42); -} - -.marlin-pathbar.pathbar:disabled { - color: rgba(198, 203, 207, 0.55); - border-color: rgba(0, 0, 0, 0.42); - background-color: rgba(69, 74, 91, 0.85); -} - -.marlin-pathbar.pathbar:active, .marlin-pathbar.pathbar:checked { - color: #3498db; -} - -treeview.view.sidebar { - color: #c6cbcf; - background-color: rgba(48, 52, 62, 0.95); -} - -treeview.view.sidebar.source-list { - padding-top: 3px; - padding-bottom: 3px; -} - -treeview.view.sidebar.source-list.trough { - color: #bbc3c8; - background-color: rgba(0, 0, 0, 0.25); - border-radius: 3px; - border-width: 0; -} - -treeview.view.sidebar.source-list.trough:selected, treeview.view.sidebar.source-list.trough:selected:focus { - color: #ffffff; - background-color: rgba(0, 0, 0, 0.2); - border-radius: 3px; - border-width: 0; -} - -.dynamic-notebook notebook iconview.view.cell:selected { - background-color: rgba(255, 255, 255, 0.08); -} - -headerbar.titlebar entry.pathbar { - min-height: 0; -} - -headerbar.titlebar button.flat.image-button.toggle { - min-height: 0; - padding-top: 0; - padding-bottom: 0; - margin-top: 9px; - margin-bottom: 10px; -} - -headerbar.titlebar > grid.linked.horizontal.format-bar { - background-image: image(#14161b); -} - -popover radiobutton.color-button.color-light, popover radiobutton.color-button.color-dark, popover radiobutton.color-button.color-white { - border: 1px solid rgba(0, 0, 0, 0.25); -} - -.gala-notification { - border: 1px solid rgba(0, 0, 0, 0.35); - border-radius: 3px; - box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); - background-image: linear-gradient(to bottom, white, white); - background-color: transparent; -} - -.gala-notification .title, .gala-notification .label { - color: #5c616c; -} - -actionbar.inline-toolbar { - border: none; - border-top: 1px solid rgba(0, 0, 0, 0.25); -} - -actionbar.inline-toolbar button { - border-radius: 3px; - border: 1px solid rgba(0, 0, 0, 0.25); -} - -actionbar.inline-toolbar button:first-child { - border-right-style: solid; -} - -actionbar.inline-toolbar button:last-child { - border-left-style: solid; -} - -scale.warmth trough { - background-image: linear-gradient(to right, #4586D8, #db5b5b); - box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.25); -} - -#panel_window { - background-color: #1b1d24; - color: #bbc3c8; - font-weight: bold; - box-shadow: inset 0 -1px #0c0d10; -} - -#panel_window menubar { - padding-left: 5px; -} - -#panel_window menubar, #panel_window menubar > menuitem { - background-color: transparent; - color: #bbc3c8; - font-weight: bold; -} - -#panel_window menubar menuitem:disabled { - color: rgba(187, 195, 200, 0.5); -} - -#panel_window menubar menuitem:disabled label { - color: inherit; -} - -#panel_window menubar menu > menuitem { - font-weight: normal; -} - -#login_window, -#shutdown_dialog, -#restart_dialog { - font-weight: normal; - border-style: none; - background-color: transparent; - color: #bbc3c8; -} - -#content_frame { - padding-bottom: 14px; - background-color: #1b1d24; - border-top-left-radius: 2px; - border-top-right-radius: 2px; - border: solid rgba(0, 0, 0, 0.1); - border-width: 1px 1px 0 1px; -} - -#content_frame button { - color: #bbc3c8; - border-color: rgba(0, 0, 0, 0.25); - background-color: #262a32; -} - -#content_frame button:hover { - color: #919ea6; - border-color: rgba(0, 0, 0, 0.25); - background-color: #383d49; -} - -#content_frame button:active, #content_frame button:checked { - color: #ffffff; - border-color: rgba(0, 0, 0, 0.25); - background-color: #3498db; -} - -#content_frame button:disabled { - border-color: rgba(0, 0, 0, 0.15); - background-color: rgba(38, 42, 50, 0.55); -} - -#content_frame button:disabled label, #content_frame button:disabled { - color: rgba(187, 195, 200, 0.45); -} - -#buttonbox_frame { - padding-top: 20px; - padding-bottom: 0px; - border-style: none; - background-color: #14161b; - border-bottom-left-radius: 3px; - border-bottom-right-radius: 3px; - border: solid rgba(0, 0, 0, 0.1); - border-width: 0 1px 1px 1px; - box-shadow: inset 0 1px #0c0d10; -} - -#buttonbox_frame button { - color: #c6cbcf; - border-color: rgba(12, 13, 16, 0.95); - background-color: rgba(27, 29, 36, 0.95); -} - -#buttonbox_frame button:hover { - color: #c6cbcf; - border-color: rgba(12, 13, 16, 0.95); - background-color: rgba(198, 203, 207, 0.1); -} - -#buttonbox_frame button:active, #buttonbox_frame button:checked { - color: #ffffff; - border-color: rgba(12, 13, 16, 0.95); - background-color: #3498db; -} - -#buttonbox_frame button:disabled { - color: #4a4c51; - border-color: rgba(12, 13, 16, 0.95); - background-color: rgba(27, 29, 36, 0.85); -} - -#login_window #user_combobox { - color: #bbc3c8; - font-size: 13px; -} - -#login_window #user_combobox menu { - font-weight: normal; -} - -#user_image { - padding: 3px; - border-radius: 2px; -} - -#shutdown_button.button { - background-clip: border-box; - color: green; - background-color: #db5b5b; - border-color: #db5b5b; -} - -#shutdown_button.button:hover { - background-clip: border-box; - color: green; - background-color: #e48585; - border-color: #e48585; -} - -#shutdown_button.button:active, #shutdown_button.button:checked { - background-clip: border-box; - color: green; - background-color: #d23131; - border-color: #d23131; -} - -#restart_button.button { - background-clip: border-box; - color: green; - background-color: #4586D8; - border-color: #4586D8; -} - -#restart_button.button:hover { - background-clip: border-box; - color: green; - background-color: #6fa1e1; - border-color: #6fa1e1; -} - -#restart_button.button:active, #restart_button.button:checked { - background-clip: border-box; - color: green; - background-color: #296cc1; - border-color: #296cc1; -} - -#greeter_infobar { - border-bottom-width: 0; - font-weight: bold; -} - -filechooser paned > separator, -.nautilus-window paned > separator { - background-image: linear-gradient(to bottom, rgba(37, 40, 48, 0.95), rgba(37, 40, 48, 0.95)); -} - -filechooser.csd.background, filechooser placessidebar list, -.nautilus-window.csd.background, -.nautilus-window placessidebar list { - background-color: transparent; -} - -filechooser placessidebar.sidebar, -.nautilus-window placessidebar.sidebar { - background-color: rgba(48, 52, 62, 0.95); -} - -filechooser placessidebar.sidebar row.sidebar-row, -.nautilus-window placessidebar.sidebar row.sidebar-row { - margin: 0 0; - border: none; - border-radius: 0; - color: #c6cbcf; -} - -filechooser placessidebar.sidebar row.sidebar-row .sidebar-icon, -.nautilus-window placessidebar.sidebar row.sidebar-row .sidebar-icon { - color: rgba(198, 203, 207, 0.6); -} - -filechooser placessidebar.sidebar row.sidebar-row.has-open-popup, filechooser placessidebar.sidebar row.sidebar-row:hover, -.nautilus-window placessidebar.sidebar row.sidebar-row.has-open-popup, -.nautilus-window placessidebar.sidebar row.sidebar-row:hover { - border-radius: 0; - background-color: rgba(198, 203, 207, 0.15); - box-shadow: inset 3px 0 #5faee3; -} - -filechooser placessidebar.sidebar row.sidebar-row:disabled, filechooser placessidebar.sidebar row.sidebar-row:disabled label, filechooser placessidebar.sidebar row.sidebar-row:disabled image, -.nautilus-window placessidebar.sidebar row.sidebar-row:disabled, -.nautilus-window placessidebar.sidebar row.sidebar-row:disabled label, -.nautilus-window placessidebar.sidebar row.sidebar-row:disabled image { - color: rgba(198, 203, 207, 0.45); -} - -filechooser placessidebar.sidebar row.sidebar-row:selected.has-open-popup, filechooser placessidebar.sidebar row.sidebar-row:selected, filechooser placessidebar.sidebar row.sidebar-row:selected:hover, filechooser placessidebar.sidebar row.sidebar-row:active:hover, -.nautilus-window placessidebar.sidebar row.sidebar-row:selected.has-open-popup, -.nautilus-window placessidebar.sidebar row.sidebar-row:selected, -.nautilus-window placessidebar.sidebar row.sidebar-row:selected:hover, -.nautilus-window placessidebar.sidebar row.sidebar-row:active:hover { - border-radius: 0; -} - -filechooser placessidebar.sidebar row.sidebar-row:selected.has-open-popup label, filechooser placessidebar.sidebar row.sidebar-row:selected label, filechooser placessidebar.sidebar row.sidebar-row:selected:hover label, filechooser placessidebar.sidebar row.sidebar-row:active:hover label, -.nautilus-window placessidebar.sidebar row.sidebar-row:selected.has-open-popup label, -.nautilus-window placessidebar.sidebar row.sidebar-row:selected label, -.nautilus-window placessidebar.sidebar row.sidebar-row:selected:hover label, -.nautilus-window placessidebar.sidebar row.sidebar-row:active:hover label { - color: #ffffff; -} - -filechooser placessidebar.sidebar row.sidebar-row:selected.has-open-popup .sidebar-icon, filechooser placessidebar.sidebar row.sidebar-row:selected .sidebar-icon, filechooser placessidebar.sidebar row.sidebar-row:selected:hover .sidebar-icon, filechooser placessidebar.sidebar row.sidebar-row:active:hover .sidebar-icon, -.nautilus-window placessidebar.sidebar row.sidebar-row:selected.has-open-popup .sidebar-icon, -.nautilus-window placessidebar.sidebar row.sidebar-row:selected .sidebar-icon, -.nautilus-window placessidebar.sidebar row.sidebar-row:selected:hover .sidebar-icon, -.nautilus-window placessidebar.sidebar row.sidebar-row:active:hover .sidebar-icon { - color: inherit; -} - -filechooser placessidebar.sidebar row.sidebar-row:not(:selected) button.sidebar-button, -.nautilus-window placessidebar.sidebar row.sidebar-row:not(:selected) button.sidebar-button { - color: #c6cbcf; -} - -filechooser placessidebar.sidebar row.sidebar-row:not(:selected) button.sidebar-button:hover, -.nautilus-window placessidebar.sidebar row.sidebar-row:not(:selected) button.sidebar-button:hover { - color: #c6cbcf; - border-color: rgba(0, 0, 0, 0.25); - background-color: rgba(198, 203, 207, 0.18); -} - -filechooser placessidebar.sidebar row.sidebar-row:not(:selected) button.sidebar-button:active, -.nautilus-window placessidebar.sidebar row.sidebar-row:not(:selected) button.sidebar-button:active { - color: #ffffff; - border-color: transparent; - background-color: #3498db; -} - -filechooser placessidebar.sidebar row.sidebar-row:not(:selected) button.sidebar-button:not(:hover):not(:active) > image, -.nautilus-window placessidebar.sidebar row.sidebar-row:not(:selected) button.sidebar-button:not(:hover):not(:active) > image { - opacity: 0.5; -} - -filechooser placessidebar.sidebar row.sidebar-row.sidebar-new-bookmark-row, -.nautilus-window placessidebar.sidebar row.sidebar-row.sidebar-new-bookmark-row { - color: #3498db; -} - -filechooser placessidebar.sidebar row.sidebar-row.sidebar-new-bookmark-row .sidebar-icon, -.nautilus-window placessidebar.sidebar row.sidebar-row.sidebar-new-bookmark-row .sidebar-icon { - color: inherit; -} - -filechooser placessidebar.sidebar row.sidebar-row:backdrop, -.nautilus-window placessidebar.sidebar row.sidebar-row:backdrop { - opacity: 0.75; -} - -filechooser placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled), filechooser placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled) label, filechooser placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled) .sidebar-icon, -.nautilus-window placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled), -.nautilus-window placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled) label, -.nautilus-window placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled) .sidebar-icon { - color: #F08437; -} - -filechooser placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled):selected, -.nautilus-window placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled):selected { - background-color: #F08437; -} - -filechooser placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled):selected, filechooser placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled):selected label, filechooser placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled):selected .sidebar-icon, -.nautilus-window placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled):selected, -.nautilus-window placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled):selected label, -.nautilus-window placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled):selected .sidebar-icon { - color: #ffffff; -} - -filechooser placessidebar.sidebar separator, -.nautilus-window placessidebar.sidebar separator { - background-color: transparent; -} - -filechooser.maximized placessidebar.sidebar, -.nautilus-window.maximized placessidebar.sidebar { - background-color: #30343e; -} - -filechooser actionbar { - color: #bbc3c8; - background-color: #1b1d24; - border-color: rgba(0, 0, 0, 0.25); -} - -filechooser actionbar button { - color: #bbc3c8; - border-color: rgba(0, 0, 0, 0.25); - background-color: #262a32; -} - -filechooser actionbar button:hover { - color: #919ea6; - border-color: rgba(0, 0, 0, 0.25); - background-color: #383d49; -} - -filechooser actionbar button:active, filechooser actionbar button:checked { - color: #ffffff; - border-color: rgba(0, 0, 0, 0.25); - background-color: #3498db; -} - -filechooser actionbar button:disabled { - border-color: rgba(0, 0, 0, 0.15); - background-color: rgba(38, 42, 50, 0.55); -} - -filechooser actionbar button:disabled label, filechooser actionbar button:disabled { - color: rgba(187, 195, 200, 0.45); -} - -filechooser actionbar entry { - color: #afb4ba; - border-color: rgba(0, 0, 0, 0.25); - background-color: #22252c; -} - -filechooser actionbar entry:focus { - color: #afb4ba; - border-color: #3498db; - background-color: #22252c; -} - -filechooser actionbar entry:disabled { - color: rgba(187, 195, 200, 0.45); - border-color: rgba(0, 0, 0, 0.15); - background-color: rgba(34, 37, 44, 0.55); -} - -filechooser actionbar label, filechooser actionbar combobox { - color: #bbc3c8; -} - -.gedit-bottom-panel-paned { - background-color: #22252c; -} - -.gedit-side-panel-paned > separator { - background-image: linear-gradient(to bottom, rgba(37, 40, 48, 0.95), rgba(37, 40, 48, 0.95)); -} - -.gedit-bottom-panel-paned > separator { - background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)); -} - -.gedit-document-panel { - background-color: rgba(48, 52, 62, 0.95); -} - -.maximized .gedit-document-panel { - background-color: #30343e; -} - -.gedit-document-panel row { - color: #c6cbcf; - background-color: rgba(198, 203, 207, 0); -} - -.gedit-document-panel row:hover { - background-color: rgba(198, 203, 207, 0.15); -} - -.gedit-document-panel row:active { - color: #ffffff; - background-color: #3498db; -} - -.gedit-document-panel row:active button { - color: #ffffff; -} - -.gedit-document-panel row:selected, .gedit-document-panel row:selected:hover { - color: #ffffff; - background-color: #3498db; -} - -.gedit-document-panel row:hover:not(:selected) button:active { - color: #c6cbcf; -} - -filechooser placessidebar.sidebar scrollbar, -.nautilus-window placessidebar.sidebar scrollbar { - border-color: rgba(37, 40, 48, 0.95); -} - -filechooser placessidebar.sidebar scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider, -.nautilus-window placessidebar.sidebar scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider { - background-color: #f0f1f2; - border: 1px solid rgba(0, 0, 0, 0.3); -} - -filechooser placessidebar.sidebar scrollbar slider, -.nautilus-window placessidebar.sidebar scrollbar slider { - background-color: rgba(240, 241, 242, 0.7); -} - -filechooser placessidebar.sidebar scrollbar slider:hover, -.nautilus-window placessidebar.sidebar scrollbar slider:hover { - background-color: #fdfefe; -} - -filechooser placessidebar.sidebar scrollbar slider:hover:active, -.nautilus-window placessidebar.sidebar scrollbar slider:hover:active { - background-color: #3498db; -} - -filechooser placessidebar.sidebar scrollbar slider:disabled, -.nautilus-window placessidebar.sidebar scrollbar slider:disabled { - background-color: transparent; -} - -filechooser placessidebar.sidebar scrollbar trough, -.nautilus-window placessidebar.sidebar scrollbar trough { - background-color: rgba(37, 40, 48, 0.95); -} - -@define-color theme_fg_color #bbc3c8; -@define-color theme_text_color #afb4ba; -@define-color theme_bg_color #1b1d24; -@define-color theme_base_color #22252c; -@define-color theme_selected_bg_color #3498db; -@define-color theme_selected_fg_color #ffffff; -@define-color fg_color #bbc3c8; -@define-color text_color #afb4ba; -@define-color bg_color #1b1d24; -@define-color base_color #22252c; -@define-color selected_bg_color #3498db; -@define-color selected_fg_color #ffffff; -@define-color insensitive_bg_color #1f222a; -@define-color insensitive_fg_color alpha(rgba(187, 195, 200, 0.45), 0.5); -@define-color insensitive_base_color #22252c; -@define-color theme_unfocused_fg_color #bbc3c8; -@define-color theme_unfocused_text_color #afb4ba; -@define-color theme_unfocused_bg_color #1b1d24; -@define-color theme_unfocused_base_color #22252c; -@define-color borders rgba(0, 0, 0, 0.25); -@define-color unfocused_borders rgba(0, 0, 0, 0.25); -@define-color warning_color #F27835; -@define-color error_color #FC4138; -@define-color success_color #2eb398; -@define-color placeholder_text_color #A8A8A8; -@define-color link_color #8bc4ea; -@define-color content_view_bg #22252c; -/* Very contrasty background for text views (@theme_text_color foreground) */ -@define-color text_view_bg #15161b; -@define-color wm_title alpha(#c6cbcf, 0.8); -@define-color wm_unfocused_title alpha(#c6cbcf, 0.5); -@define-color wm_bg #14161b; -@define-color wm_bg_unfocused #1f222a; -@define-color wm_highlight #1b1d24; -@define-color wm_shadow alpha(black, 0.35); -@define-color wm_button_close_bg #cc575d; -@define-color wm_button_close_hover_bg #d7787d; -@define-color wm_button_close_active_bg #be3841; -@define-color wm_icon_close_bg #14161b; -@define-color wm_button_hover_bg #2a2d38; -@define-color wm_button_active_bg #3498db; -@define-color wm_button_hover_border #0c0d10; -@define-color wm_icon_bg #c6cbcf; -@define-color wm_icon_unfocused_bg #454c51; -@define-color wm_icon_hover_bg #c6cbcf; -@define-color wm_icon_active_bg #ffffff; -@define-color budgie_tasklist_indicator_color #3498db; -@define-color budgie_tasklist_indicator_color_active #3498db; -@define-color budgie_tasklist_indicator_color_active_window #295f87; -@define-color budgie_tasklist_indicator_color_attention #F27835; -@define-color STRAWBERRY_100 #FF9262; -@define-color STRAWBERRY_300 #FF793E; -@define-color STRAWBERRY_500 #F15D22; -@define-color STRAWBERRY_700 #CF3B00; -@define-color STRAWBERRY_900 #AC1800; -@define-color ORANGE_100 #FFDB91; -@define-color ORANGE_300 #FFCA40; -@define-color ORANGE_500 #FAA41A; -@define-color ORANGE_700 #DE8800; -@define-color ORANGE_900 #C26C00; -@define-color BANANA_100 #FFFFA8; -@define-color BANANA_300 #FFFA7D; -@define-color BANANA_500 #FFCE51; -@define-color BANANA_700 #D1A023; -@define-color BANANA_900 #A27100; -@define-color LIME_100 #A2F3BE; -@define-color LIME_300 #8ADBA6; -@define-color LIME_500 #73C48F; -@define-color LIME_700 #479863; -@define-color LIME_900 #1C6D38; -@define-color BLUEBERRY_100 #94A6FF; -@define-color BLUEBERRY_300 #6A7CE0; -@define-color BLUEBERRY_500 #3F51B5; -@define-color BLUEBERRY_700 #213397; -@define-color BLUEBERRY_900 #031579; -@define-color GRAPE_100 #D25DE6; -@define-color GRAPE_300 #B84ACB; -@define-color GRAPE_500 #9C27B0; -@define-color GRAPE_700 #830E97; -@define-color GRAPE_900 #6A007E; -@define-color COCOA_100 #9F9792; -@define-color COCOA_300 #7B736E; -@define-color COCOA_500 #574F4A; -@define-color COCOA_700 #463E39; -@define-color COCOA_900 #342C27; -@define-color SILVER_100 #EEE; -@define-color SILVER_300 #CCC; -@define-color SILVER_500 #AAA; -@define-color SILVER_700 #888; -@define-color SILVER_900 #666; -@define-color SLATE_100 #888; -@define-color SLATE_300 #666; -@define-color SLATE_500 #444; -@define-color SLATE_700 #222; -@define-color SLATE_900 #111; -@define-color BLACK_100 #474341; -@define-color BLACK_300 #403C3A; -@define-color BLACK_500 #393634; -@define-color BLACK_700 #33302F; -@define-color BLACK_900 #2B2928; diff --git a/.themes/memories/gtk-4.0/gtk.css b/.themes/memories/gtk-4.0/gtk.css deleted file mode 100755 index 7ecf397..0000000 --- a/.themes/memories/gtk-4.0/gtk.css +++ /dev/null @@ -1,10920 +0,0 @@ -.background { - color: #bbc3c8; - background-color: #14161B; -} - -.background.csd { - border-radius: 2px; -} - -.background:backdrop { - text-shadow: none; - -gtk-icon-shadow: none; -} - -dnd { - color: #bbc3c8; -} - -.normal-icons { - -gtk-icon-size: 16px; -} - -.large-icons { - -gtk-icon-size: 32px; -} - -spinner:disabled, -arrow:disabled, -scrollbar:disabled, -check:disabled, -radio:disabled, -treeview.expander:disabled { - -gtk-icon-filter: opacity(0.5); -} - -.view, iconview, textview > text { - color: #afb4ba; - background-color: #14161B; -} - -.view:hover, iconview:hover, textview > text:hover { - color: #bbc3c8; -} - -.view:selected:focus, .view:selected, iconview:selected:focus, textview > text:selected:focus, iconview:selected, textview > text:selected { - border-radius: 2px; -} - -.view:selected:hover, iconview:selected:hover, textview > text:selected:hover { - background-color: #22252e; -} - -textview:drop(active) { - caret-color: #F08437; -} - -textview border { - background-color: #1f2128; -} - -iconview { - outline: 0 solid transparent; - outline-offset: 4px; -} - -iconview:focus:focus-visible { - outline-color: rgba(52, 152, 219, 0.7); - outline-width: 2px; - outline-offset: -2px; -} - -iconview:hover, iconview:active, iconview:selected { - border-radius: 2px; -} - -iconview:drop(active) { - box-shadow: none; -} - -iconview > dndtarget:drop(active) { - border-style: solid; - border-width: 1px; - border-color: #196090; -} - -rubberband, XfdesktopIconView.view .rubberband, .content-view > rubberband, columnview.view > rubberband, -treeview.view > rubberband, gridview > rubberband, flowbox > rubberband { - border: 1px solid #217dbb; - background-color: rgba(33, 125, 187, 0.2); -} - -flowbox > flowboxchild { - padding: 3px; - border-radius: 2px; -} - -flowbox > flowboxchild { - outline: 0 solid transparent; - outline-offset: 4px; -} - -flowbox > flowboxchild:focus:focus-visible { - outline-color: rgba(52, 152, 219, 0.7); - outline-width: 2px; - outline-offset: -2px; -} - -flowbox > flowboxchild:selected { - outline-color: rgba(255, 255, 255, 0.3); -} - -gridview > child { - padding: 3px; - transition: outline-width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -} - -gridview > child { - outline: 0 solid transparent; - outline-offset: 4px; -} - -gridview > child:focus:focus-visible { - outline-color: rgba(52, 152, 219, 0.7); - outline-width: 2px; - outline-offset: -2px; -} - -gridview > child:selected { - outline-color: rgba(255, 255, 255, 0.3); -} - -gridview > child box { - border-spacing: 8px; - margin: 12px; -} - -coverflow cover { - color: #afb4ba; - background-color: #14161B; - border: 1px solid black; -} - -label { - outline: 0 solid transparent; - outline-offset: 4px; -} - -label:focus:focus-visible { - outline-color: rgba(52, 152, 219, 0.7); - outline-width: 2px; - outline-offset: -2px; -} - -label > selection { - color: #ffffff; - background-color: #3498db; -} - -label:disabled { - color: rgba(187, 195, 200, 0.45); -} - -button label:disabled { - color: inherit; -} - -label:disabled selection { - color: #9acced; -} - -label.error { - color: #FC4138; -} - -label.error:disabled { - color: rgba(252, 65, 56, 0.5); -} - -.dim-label, .slate-notification .notification-body, -.budgie-notification .notification-body, -.budgie-switcher .notification-body, popover.background label.separator, headerbar .subtitle, spinbutton.vertical > text > text > placeholder, spinbutton:not(.vertical) > text > placeholder, -entry > text > placeholder, label.separator { - opacity: 0.55; - text-shadow: none; -} - -window.assistant .sidebar { - padding: 3px; - background-color: #14161B; - border-top: 1px solid rgba(0, 0, 0, 0.25); -} - -window.assistant.csd .sidebar { - border-top-style: none; -} - -window.assistant .sidebar > label { - padding: 6px 12px; -} - -window.assistant .sidebar > label.highlight { - background-color: #3498db; - color: #ffffff; - border-radius: 2px; -} - -window.aboutdialog image.large-icons { - -gtk-icon-size: 128px; -} - -.osd popover.background > arrow, -.osd popover.background > contents, popover.background.touch-selection > arrow, -popover.background.touch-selection > contents, popover.background.magnifier > arrow, -popover.background.magnifier > contents, .osd { - color: #c6cbcf; - background-color: rgba(20, 22, 27, 0.95); - background-clip: padding-box; - border-radius: 3px; -} - -.osd { - border: 1px solid rgba(12, 13, 16, 0.95); - padding: 6px; - margin: 6px; - box-shadow: 0 3px 8px rgba(0, 0, 0, 0.35); -} - -.osd.circular { - border-radius: 100%; -} - -@keyframes spin { - to { - transform: rotate(1turn); - } -} - -spinner { - background: none; - opacity: 0; - -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); -} - -spinner:checked { - opacity: 1; - animation: spin 1s linear infinite; -} - -spinner:checked:disabled { - opacity: 0.5; -} - -.large-title { - font-weight: 300; - font-size: 24pt; -} - -.title-1 { - font-weight: 800; - font-size: 20pt; -} - -.title-2 { - font-weight: 800; - font-size: 15pt; -} - -.title-3 { - font-weight: 700; - font-size: 15pt; -} - -.title-4 { - font-weight: 700; - font-size: 13pt; -} - -.heading { - font-weight: 700; - font-size: 11pt; -} - -.body { - font-weight: 400; - font-size: 11pt; -} - -.caption-heading { - font-weight: 700; - font-size: 9pt; -} - -.caption { - font-weight: 400; - font-size: 9pt; -} - -spinbutton.vertical > text, spinbutton:not(.vertical), -entry { - min-height: 22px; - border: 1px solid; - padding: 2px 8px; - caret-color: currentColor; - border-radius: 3px; - border-spacing: 3px; - transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); - background-clip: padding-box; - color: #afb4ba; - border-color: rgba(0, 0, 0, 0.25); - background-color: #14161B; -} - -spinbutton.vertical > text.search, spinbutton.search:not(.vertical), -entry.search { - border-radius: 1000px; -} - -spinbutton.vertical > text > image, spinbutton:not(.vertical) > image, -entry > image { - color: #9ca3a9; -} - -spinbutton.vertical > text > image.left, spinbutton:not(.vertical) > image.left, -entry > image.left { - margin-right: 6px; -} - -spinbutton.vertical > text > image.right, spinbutton:not(.vertical) > image.right, -entry > image.right { - margin-left: 6px; -} - -.raven .raven-background spinbutton:not(.vertical), spinbutton.vertical > text.flat, spinbutton.flat:not(.vertical), -entry.flat { - min-height: 0; - padding: 2px; - background-image: none; - border-color: transparent; - border-radius: 0; -} - -spinbutton.vertical > text:focus-within, spinbutton:focus-within:not(.vertical), -entry:focus-within { - background-clip: padding-box; - color: #afb4ba; - border-color: #3498db; - background-color: #14161B; -} - -spinbutton.vertical > text:focus-within > placeholder, spinbutton:focus-within:not(.vertical) > placeholder, -entry:focus-within > placeholder { - opacity: 0; - /* We hide placeholders on focus */ -} - -spinbutton.vertical > text:disabled, spinbutton:disabled:not(.vertical), -entry:disabled { - color: rgba(187, 195, 200, 0.45); - border-color: rgba(0, 0, 0, 0.15); - background-color: rgba(34, 37, 44, 0.55); -} - -spinbutton.vertical > text.warning, spinbutton.warning:not(.vertical), -entry.warning { - color: white; - border-color: rgba(0, 0, 0, 0.25); - background-color: #9f5731; -} - -spinbutton.vertical > text.warning, spinbutton.warning:not(.vertical), -entry.warning { - outline: 0 solid transparent; - outline-offset: 4px; -} - -spinbutton.vertical > text.warning:focus-within, spinbutton.warning:focus-within:not(.vertical), -entry.warning:focus-within { - outline-color: rgba(242, 120, 53, 0.5); - outline-width: 2px; - outline-offset: -2px; -} - -spinbutton.vertical > text.warning:focus-within, spinbutton.warning:focus-within:not(.vertical), -entry.warning:focus-within { - color: white; - background-color: #F27835; - box-shadow: none; -} - -spinbutton.vertical > text.warning > selection, spinbutton.warning:not(.vertical) > selection, -entry.warning > selection { - background-color: white; - color: #F27835; -} - -spinbutton.vertical > text.error, spinbutton.error:not(.vertical), -entry.error { - color: white; - border-color: rgba(0, 0, 0, 0.25); - background-color: #a53633; -} - -spinbutton.vertical > text.error, spinbutton.error:not(.vertical), -entry.error { - outline: 0 solid transparent; - outline-offset: 4px; -} - -spinbutton.vertical > text.error:focus-within, spinbutton.error:focus-within:not(.vertical), -entry.error:focus-within { - outline-color: rgba(252, 65, 56, 0.5); - outline-width: 2px; - outline-offset: -2px; -} - -spinbutton.vertical > text.error:focus-within, spinbutton.error:focus-within:not(.vertical), -entry.error:focus-within { - color: white; - background-color: #FC4138; - box-shadow: none; -} - -spinbutton.vertical > text.error > selection, spinbutton.error:not(.vertical) > selection, -entry.error > selection { - background-color: white; - color: #FC4138; -} - -spinbutton.vertical > text.search-missing, spinbutton.search-missing:not(.vertical), -entry.search-missing { - color: white; - border-color: rgba(0, 0, 0, 0.25); - background-color: #a53633; -} - -spinbutton.vertical > text.search-missing, spinbutton.search-missing:not(.vertical), -entry.search-missing { - outline: 0 solid transparent; - outline-offset: 4px; -} - -spinbutton.vertical > text.search-missing:focus-within, spinbutton.search-missing:focus-within:not(.vertical), -entry.search-missing:focus-within { - outline-color: rgba(252, 65, 56, 0.5); - outline-width: 2px; - outline-offset: -2px; -} - -spinbutton.vertical > text.search-missing:focus-within, spinbutton.search-missing:focus-within:not(.vertical), -entry.search-missing:focus-within { - color: white; - background-color: #FC4138; - box-shadow: none; -} - -spinbutton.vertical > text.search-missing > selection, spinbutton.search-missing:not(.vertical) > selection, -entry.search-missing > selection { - background-color: white; - color: #FC4138; -} - -spinbutton.vertical > text > image, spinbutton:not(.vertical) > image, -entry > image { - color: #9ca3a9; -} - -spinbutton.vertical > text > image:hover, spinbutton:not(.vertical) > image:hover, -entry > image:hover { - color: #bbc3c8; -} - -spinbutton.vertical > text > image:active, spinbutton:not(.vertical) > image:active, -entry > image:active { - color: #3498db; -} - -spinbutton.vertical > text.password image.caps-lock-indicator, spinbutton.password:not(.vertical) image.caps-lock-indicator, -entry.password image.caps-lock-indicator { - color: rgba(116, 122, 128, 0.56); -} - -spinbutton.vertical > text:drop(active), spinbutton:drop(active):not(.vertical), -entry:drop(active):focus-within, -entry:drop(active) { - border-color: #F08437; - box-shadow: inset 0 0 0 1px #F08437; -} - -.osd spinbutton.vertical > text, .osd spinbutton:not(.vertical), .osd entry { - color: #c6cbcf; - border-color: rgba(12, 13, 16, 0.95); - background-color: rgba(27, 29, 36, 0.95); -} - -.osd spinbutton.vertical > text image, .osd spinbutton:not(.vertical) image, .osd entry image { - color: inherit; -} - -.osd spinbutton.vertical > text:focus-within, .osd spinbutton:focus-within:not(.vertical), .osd entry:focus-within { - color: #ffffff; - border-color: rgba(12, 13, 16, 0.95); - background-color: #3498db; -} - -.osd spinbutton.vertical > text:disabled, .osd spinbutton:disabled:not(.vertical), .osd entry:disabled { - color: rgba(198, 203, 207, 0.55); - background-color: rgba(27, 29, 36, 0.85); -} - -spinbutton.vertical > text > progress, spinbutton:not(.vertical) > progress, -entry > progress { - margin-bottom: 2px; -} - -spinbutton.vertical > text progress > trough > progress, spinbutton:not(.vertical) progress > trough > progress, -entry progress > trough > progress { - background-color: transparent; - background-image: none; - border-radius: 0; - border-width: 0 0 2px; - border-color: #4586D8; - border-style: solid; - box-shadow: none; -} - -spinbutton.vertical.linked:not(.vertical) > text:drop(active) + text, spinbutton.vertical.linked:not(.vertical) > spinbutton:drop(active):not(.vertical) + text, spinbutton.vertical.linked:not(.vertical) > text:drop(active) + spinbutton:not(.vertical), .linked:not(.vertical) > spinbutton:drop(active):not(.vertical) + spinbutton:not(.vertical), spinbutton.vertical.linked:not(.vertical) > text:drop(active) + button, .linked:not(.vertical) > spinbutton:drop(active):not(.vertical) + button, spinbutton.vertical.linked:not(.vertical) > text:drop(active) + menubutton > button, .linked:not(.vertical) > spinbutton:drop(active):not(.vertical) + menubutton > button, spinbutton.vertical.linked:not(.vertical) > text:drop(active) + dropdown > button, .linked:not(.vertical) > spinbutton:drop(active):not(.vertical) + dropdown > button, spinbutton.vertical.linked:not(.vertical) > text:drop(active) + colorbutton > button, .linked:not(.vertical) > spinbutton:drop(active):not(.vertical) + colorbutton > button, spinbutton.vertical.linked:not(.vertical) > text:drop(active) + fontbutton > button, .linked:not(.vertical) > spinbutton:drop(active):not(.vertical) + fontbutton > button, spinbutton.vertical.linked:not(.vertical) > text:drop(active) + filechooserbutton > button, .linked:not(.vertical) > spinbutton:drop(active):not(.vertical) + filechooserbutton > button, spinbutton.vertical.linked:not(.vertical) > text:drop(active) + combobox > box > button.combo, .linked:not(.vertical) > spinbutton:drop(active):not(.vertical) + combobox > box > button.combo, spinbutton.vertical.linked:not(.vertical) > text:drop(active) + entry, .linked:not(.vertical) > spinbutton:drop(active):not(.vertical) + entry, .linked:not(.vertical) > entry:drop(active) + button, .linked:not(.vertical) > entry:drop(active) + menubutton > button, .linked:not(.vertical) > entry:drop(active) + dropdown > button, .linked:not(.vertical) > entry:drop(active) + colorbutton > button, .linked:not(.vertical) > entry:drop(active) + fontbutton > button, .linked:not(.vertical) > entry:drop(active) + filechooserbutton > button, .linked:not(.vertical) > entry:drop(active) + combobox > box > button.combo, spinbutton.vertical.linked:not(.vertical) > entry:drop(active) + text, .linked:not(.vertical) > entry:drop(active) + spinbutton:not(.vertical), .linked:not(.vertical) > entry:drop(active) + entry { - border-left-color: #F08437; -} - -spinbutton.vertical.linked > text:not(:disabled) + entry:not(:disabled), .linked.vertical > spinbutton:not(:disabled):not(.vertical) + entry:not(:disabled), spinbutton.vertical.linked > text:not(:disabled) + text:not(:disabled), spinbutton.vertical.linked > spinbutton:not(:disabled):not(.vertical) + text:not(:disabled), spinbutton.vertical.linked > text:not(:disabled) + spinbutton:not(:disabled):not(.vertical), .linked.vertical > spinbutton:not(:disabled):not(.vertical) + spinbutton:not(:disabled):not(.vertical), .linked.vertical > entry:not(:disabled) + entry:not(:disabled), spinbutton.vertical.linked > entry:not(:disabled) + text:not(:disabled), .linked.vertical > entry:not(:disabled) + spinbutton:not(:disabled):not(.vertical) { - border-top-color: rgba(32, 35, 41, 0.775); -} - -spinbutton.vertical.linked > text:disabled + text:disabled, spinbutton.vertical.linked > spinbutton:disabled:not(.vertical) + text:disabled, spinbutton.vertical.linked > text:disabled + spinbutton:disabled:not(.vertical), .linked.vertical > spinbutton:disabled:not(.vertical) + spinbutton:disabled:not(.vertical), spinbutton.vertical.linked > text:disabled + entry:disabled, .linked.vertical > spinbutton:disabled:not(.vertical) + entry:disabled, spinbutton.vertical.linked > entry:disabled + text:disabled, .linked.vertical > entry:disabled + spinbutton:disabled:not(.vertical), .linked.vertical > entry:disabled + entry:disabled { - border-top-color: rgba(32, 35, 41, 0.775); -} - -spinbutton.vertical.linked > text + text:drop(active):not(:only-child), spinbutton.vertical.linked > spinbutton:not(.vertical) + text:drop(active):not(:only-child), spinbutton.vertical.linked > text + spinbutton:drop(active):not(:only-child):not(.vertical), .linked.vertical > spinbutton:not(.vertical) + spinbutton:drop(active):not(:only-child):not(.vertical), -spinbutton.vertical.linked > text + entry:drop(active):not(:only-child), -.linked.vertical > spinbutton:not(.vertical) + entry:drop(active):not(:only-child), spinbutton.vertical.linked > entry + text:drop(active):not(:only-child), .linked.vertical > entry + spinbutton:drop(active):not(:only-child):not(.vertical), -.linked.vertical > entry + entry:drop(active):not(:only-child) { - border-top-color: #F08437; -} - -spinbutton.vertical.linked > text:drop(active):not(:only-child) + text, spinbutton.vertical.linked > spinbutton:drop(active):not(:only-child):not(.vertical) + text, spinbutton.vertical.linked > text:drop(active):not(:only-child) + spinbutton:not(.vertical), .linked.vertical > spinbutton:drop(active):not(:only-child):not(.vertical) + spinbutton:not(.vertical), -spinbutton.vertical.linked > text:drop(active):not(:only-child) + entry, -.linked.vertical > spinbutton:drop(active):not(:only-child):not(.vertical) + entry, -spinbutton.vertical.linked > text:drop(active):not(:only-child) + button, -.linked.vertical > spinbutton:drop(active):not(:only-child):not(.vertical) + button, -spinbutton.vertical.linked > text:drop(active):not(:only-child) + menubutton > button, -.linked.vertical > spinbutton:drop(active):not(:only-child):not(.vertical) + menubutton > button, -spinbutton.vertical.linked > text:drop(active):not(:only-child) + dropdown > button, -.linked.vertical > spinbutton:drop(active):not(:only-child):not(.vertical) + dropdown > button, -spinbutton.vertical.linked > text:drop(active):not(:only-child) + colorbutton > button, -.linked.vertical > spinbutton:drop(active):not(:only-child):not(.vertical) + colorbutton > button, -spinbutton.vertical.linked > text:drop(active):not(:only-child) + fontbutton > button, -.linked.vertical > spinbutton:drop(active):not(:only-child):not(.vertical) + fontbutton > button, -spinbutton.vertical.linked > text:drop(active):not(:only-child) + filechooserbutton > button, -.linked.vertical > spinbutton:drop(active):not(:only-child):not(.vertical) + filechooserbutton > button, -spinbutton.vertical.linked > text:drop(active):not(:only-child) + combobox > box > button.combo, -.linked.vertical > spinbutton:drop(active):not(:only-child):not(.vertical) + combobox > box > button.combo, spinbutton.vertical.linked > entry:drop(active):not(:only-child) + text, .linked.vertical > entry:drop(active):not(:only-child) + spinbutton:not(.vertical), -.linked.vertical > entry:drop(active):not(:only-child) + entry, -.linked.vertical > entry:drop(active):not(:only-child) + button, -.linked.vertical > entry:drop(active):not(:only-child) + menubutton > button, -.linked.vertical > entry:drop(active):not(:only-child) + dropdown > button, -.linked.vertical > entry:drop(active):not(:only-child) + colorbutton > button, -.linked.vertical > entry:drop(active):not(:only-child) + fontbutton > button, -.linked.vertical > entry:drop(active):not(:only-child) + filechooserbutton > button, -.linked.vertical > entry:drop(active):not(:only-child) + combobox > box > button.combo { - border-top-color: #F08437; -} - -spinbutton.vertical > text.error, spinbutton.error:not(.vertical), -entry.error { - color: #FC4138; -} - -treeview entry:focus-within:dir(rtl), treeview entry:focus-within:dir(ltr) { - background-color: #14161B; - transition-property: color, background; -} - -treeview entry.flat, treeview entry { - border-radius: 0; - background-image: none; - background-color: #14161B; -} - -treeview entry.flat:focus-within, treeview entry:focus-within { - border-color: #3498db; -} - -editablelabel > stack > text { - color: #afb4ba; - border-color: rgba(0, 0, 0, 0.25); - background-color: #14161B; -} - -@keyframes needs_attention { - from { - background-image: radial-gradient(farthest-side, #75b9e7 0%, rgba(117, 185, 231, 0) 0%); - } - to { - background-image: radial-gradient(farthest-side, #75b9e7 95%, rgba(117, 185, 231, 0)); - } -} - - -button { - min-height: 22px; - min-width: 20px; - transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); - border: 1px solid; - border-radius: 3px; - padding: 2px 6px; - background-clip: padding-box; - color: #bbc3c8; - border-color: rgba(0, 0, 0, 0.25); - background-color: #262a32; -} - - -button { - outline: 0 solid transparent; - outline-offset: 4px; -} - - -button:focus:focus-visible { - outline-color: rgba(52, 152, 219, 0.7); - outline-width: 2px; - outline-offset: -2px; -} - -#tasklist-button, .budgie-panel button.flat.launcher, button.budgie-menu-launcher, PanelToplevel.mate-panel-menu-bar > grid.horizontal > button, tabbox > tab button, placessidebar .navigation-sidebar > row button.sidebar-button, -button.flat { - border-color: transparent; - background-color: transparent; - background-image: none; - transition: none; -} - -#tasklist-button:hover, .budgie-panel button.flat.launcher:hover, button.budgie-menu-launcher:hover, PanelToplevel.mate-panel-menu-bar > grid.horizontal > button:hover, tabbox > tab button:hover, placessidebar .navigation-sidebar > row button.sidebar-button:hover, -button.flat:hover { - transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); - transition-duration: 350ms; -} - -#tasklist-button:active, .budgie-panel button.flat.launcher:active, button.budgie-menu-launcher:active, PanelToplevel.mate-panel-menu-bar > grid.horizontal > button:active, tabbox > tab button:active, placessidebar .navigation-sidebar > row button.sidebar-button:active, #tasklist-button:checked, .budgie-panel button.flat.launcher:checked, button.budgie-menu-launcher:checked, PanelToplevel.mate-panel-menu-bar > grid.horizontal > button:checked, tabbox > tab button:checked, placessidebar .navigation-sidebar > row button.sidebar-button:checked, -button.flat:active, -button.flat:checked { - transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -} - -#tasklist-button:backdrop, .budgie-panel button.flat.launcher:backdrop, button.budgie-menu-launcher:backdrop, PanelToplevel.mate-panel-menu-bar > grid.horizontal > button:backdrop, tabbox > tab button:backdrop, placessidebar .navigation-sidebar > row button.sidebar-button:backdrop, #tasklist-button:disabled, .budgie-panel button.flat.launcher:disabled, button.budgie-menu-launcher:disabled, PanelToplevel.mate-panel-menu-bar > grid.horizontal > button:disabled, tabbox > tab button:disabled, placessidebar .navigation-sidebar > row button.sidebar-button:disabled, -button.flat:backdrop, -button.flat:disabled, -button.flat:backdrop:disabled { - border-color: transparent; - background-color: transparent; - background-image: none; -} - - -button:hover { - color: #919ea6; - border-color: rgba(0, 0, 0, 0.25); - background-color: #383d49; - background-clip: padding-box; - -gtk-icon-filter: brightness(1.2); -} - - -button:active, -button:checked { - color: #ffffff; - border-color: rgba(0, 0, 0, 0.25); - background-color: #3498db; - background-clip: padding-box; - transition-duration: 50ms; -} - - -button:active:not(:disabled) label:disabled, -button:checked:not(:disabled) label:disabled { - color: inherit; - opacity: 0.6; -} - - -button:active { - color: #bbc3c8; -} - - -button:active:hover, -button:checked { - color: #ffffff; -} - - -button.flat:disabled { - border-color: transparent; - background-color: transparent; - background-image: none; -} - - -button:disabled { - border-color: rgba(0, 0, 0, 0.15); - background-color: rgba(38, 42, 50, 0.55); - background-clip: padding-box; -} - - -button:disabled label, -button:disabled { - color: rgba(187, 195, 200, 0.45); -} - - -button:disabled:active, -button:disabled:checked { - border-color: rgba(52, 152, 219, 0.75); - background-color: rgba(52, 152, 219, 0.75); - opacity: 0.6; -} - - -button:disabled:active label, -button:disabled:active, -button:disabled:checked label, -button:disabled:checked { - color: rgba(255, 255, 255, 0.8); -} - - -button.image-button { - min-width: 24px; - padding-left: 5px; - padding-right: 5px; -} - - -button.text-button { - padding-left: 12px; - padding-right: 12px; -} - - -button.text-button.image-button { - padding-left: 5px; - padding-right: 5px; -} - - -button.text-button.image-button label:first-child { - padding-left: 8px; - padding-right: 2px; -} - - -button.text-button.image-button label:last-child { - padding-right: 8px; - padding-left: 2px; -} - - -button.text-button.image-button label:only-child { - padding-left: 8px; - padding-right: 8px; -} - - -button.text-button.image-button.popup { - padding-right: 8px; - padding-left: 8px; -} - -dropdown:drop(active) button.combo, -combobox:drop(active) button.combo, -button:drop(active) { - color: #F08437; - border-color: #F08437; - box-shadow: inset 0 0 0 1px #F08437; -} - - -button.osd { - color: #c6cbcf; - background-color: rgba(20, 22, 27, 0.95); - border-color: rgba(3, 3, 4, 0.95); -} - - -button.osd.image-button { - padding: 0; - min-height: 36px; - min-width: 36px; -} - - -button.osd:hover { - color: #3498db; -} - - -button.osd:active, -button.osd:checked { - color: #ffffff; - border-color: rgba(12, 13, 16, 0.95); - background-color: #3498db; -} - - -button.osd:disabled { - color: #4a4c51; - border-color: rgba(12, 13, 16, 0.95); - background-color: rgba(27, 29, 36, 0.85); -} - -popover.background.touch-selection button, popover.background.magnifier button, .osd button { - color: #c6cbcf; - border-color: rgba(12, 13, 16, 0.95); - background-color: rgba(27, 29, 36, 0.95); -} - -popover.background.touch-selection button:hover, popover.background.magnifier button:hover, .osd button:hover { - color: #c6cbcf; - border-color: rgba(12, 13, 16, 0.95); - background-color: rgba(198, 203, 207, 0.1); -} - -popover.background.touch-selection button:active, popover.background.magnifier button:active, popover.background.touch-selection button:checked, popover.background.magnifier button:checked, .osd button:active, .osd button:checked { - background-clip: padding-box; - color: #ffffff; - border-color: rgba(12, 13, 16, 0.95); - background-color: #3498db; -} - -popover.background.touch-selection button:disabled, popover.background.magnifier button:disabled, .osd button:disabled { - color: #4a4c51; - border-color: rgba(12, 13, 16, 0.95); - background-color: rgba(27, 29, 36, 0.85); -} - -popover.background.touch-selection button.flat, popover.background.magnifier button.flat, .osd button.flat { - border-color: transparent; - background-color: transparent; - background-image: none; - box-shadow: none; -} - -popover.background.touch-selection button.flat:hover, popover.background.magnifier button.flat:hover, .osd button.flat:hover { - color: #c6cbcf; - border-color: rgba(12, 13, 16, 0.95); - background-color: rgba(198, 203, 207, 0.1); -} - -popover.background.touch-selection button.flat:disabled, popover.background.magnifier button.flat:disabled, .osd button.flat:disabled { - color: #4a4c51; - border-color: rgba(12, 13, 16, 0.95); - background-color: rgba(27, 29, 36, 0.85); - background-image: none; -} - -popover.background.touch-selection button.flat:active, popover.background.magnifier button.flat:active, popover.background.touch-selection button.flat:checked, popover.background.magnifier button.flat:checked, .osd button.flat:active, .osd button.flat:checked { - color: #ffffff; - border-color: rgba(12, 13, 16, 0.95); - background-color: #3498db; -} - -.osd .linked:not(.vertical):not(.path-bar) > button:hover:not(:checked):not(:active):not(:only-child), .osd .linked:not(.vertical):not(.path-bar) > button:hover:not(:checked):not(:active) + button:not(:checked):not(:active) { - box-shadow: none; -} - - -button.suggested-action { - background-clip: border-box; - color: white; - background-color: #4586D8; - border-color: #4586D8; -} - - -button.suggested-action.flat { - border-color: transparent; - background-color: transparent; - background-image: none; - color: #4586D8; -} - - -button.suggested-action:hover { - background-clip: border-box; - color: white; - background-color: #5a94dc; - border-color: #5a94dc; -} - - -button.suggested-action:active, -button.suggested-action:checked { - background-clip: border-box; - color: white; - background-color: #6fa1e1; - border-color: #6fa1e1; -} - - -button.suggested-action.flat:disabled { - border-color: transparent; - background-color: transparent; - background-image: none; - color: rgba(187, 195, 200, 0.45); -} - - -button.suggested-action:disabled { - border-color: rgba(0, 0, 0, 0.15); - background-color: rgba(38, 42, 50, 0.55); -} - - -button.suggested-action:disabled label, -button.suggested-action:disabled { - color: rgba(187, 195, 200, 0.45); -} - - -button.destructive-action { - background-clip: border-box; - color: white; - background-color: #db5b5b; - border-color: #db5b5b; -} - - -button.destructive-action.flat { - border-color: transparent; - background-color: transparent; - background-image: none; - color: #db5b5b; -} - - -button.destructive-action:hover { - background-clip: border-box; - color: white; - background-color: #e07070; - border-color: #e07070; -} - - -button.destructive-action:active, -button.destructive-action:checked { - background-clip: border-box; - color: white; - background-color: #e48585; - border-color: #e48585; -} - - -button.destructive-action.flat:disabled { - border-color: transparent; - background-color: transparent; - background-image: none; - color: rgba(187, 195, 200, 0.45); -} - - -button.destructive-action:disabled { - border-color: rgba(0, 0, 0, 0.15); - background-color: rgba(38, 42, 50, 0.55); -} - - -button.destructive-action:disabled label, -button.destructive-action:disabled { - color: rgba(187, 195, 200, 0.45); -} - -stackswitcher > button { - outline-offset: -3px; -} - -stackswitcher > button > label { - padding-left: 6px; - padding-right: 6px; -} - -stackswitcher > button > image { - padding-left: 6px; - padding-right: 6px; - padding-top: 3px; - padding-bottom: 3px; -} - -stackswitcher > button.text-button { - padding-left: 10px; - padding-right: 10px; -} - -stackswitcher > button.image-button { - padding-left: 2px; - padding-right: 2px; -} - -stackswitcher > button.needs-attention:active > label, stackswitcher > button.needs-attention:active > image, stackswitcher > button.needs-attention:checked > label, stackswitcher > button.needs-attention:checked > image { - animation: none; - background-image: none; -} - - -button.font separator, -button.file separator { - background-color: transparent; -} - - -button.font > box, -button.file > box { - border-spacing: 6px; -} - - -button.font > box > box > label, -button.file > box > box > label { - font-weight: bold; -} - -.slate-notification-window button.image-button, -.budgie-notification-window button.image-button, -.budgie-switcher-window button.image-button, -.budgie-osd-window button.image-button, box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable list > row.activatable button.image-button, box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable button.image-button, button.nautilus-circular-button.image-button, -button.circular { - min-width: 32px; - min-height: 32px; - padding: 0; - border-radius: 1000px; -} - -.slate-notification-window button.image-button label, -.budgie-notification-window button.image-button label, -.budgie-switcher-window button.image-button label, -.budgie-osd-window button.image-button label, box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable list > row.activatable button.image-button label, box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable button.image-button label, button.nautilus-circular-button.image-button label, -button.circular label { - padding: 0; -} - -stacksidebar row.needs-attention > label, stackswitcher > button.needs-attention > label, stackswitcher > button.needs-attention > image { - animation: needs_attention 150ms ease-in; - background-image: radial-gradient(farthest-side, #75b9e7 96%, rgba(117, 185, 231, 0)); - background-size: 6px 6px, 6px 6px; - background-repeat: no-repeat; - background-position: right 3px, right 2px; -} - -stacksidebar row.needs-attention > label:backdrop, stackswitcher > button.needs-attention > label:backdrop, stackswitcher > button.needs-attention > image:backdrop { - background-size: 6px 6px, 0 0; -} - -stacksidebar row.needs-attention > label:dir(rtl), stackswitcher > button.needs-attention > label:dir(rtl), stackswitcher > button.needs-attention > image:dir(rtl) { - background-position: left 3px, left 2px; -} - -.linked:not(.vertical):not(.path-bar) > entry + entry { - border-left-color: rgba(0, 0, 0, 0.3); -} - -.linked:not(.vertical):not(.path-bar) > entry.error + entry, -.linked:not(.vertical):not(.path-bar) > entry + entry.error { - border-left-color: #FC4138; -} - -.linked:not(.vertical):not(.path-bar) > entry.warning + entry, -.linked:not(.vertical):not(.path-bar) > entry + entry.warning { - border-left-color: #F27835; -} - -.linked:not(.vertical):not(.path-bar) > entry.error + entry.warning, -.linked:not(.vertical):not(.path-bar) > entry.warning + entry.error { - border-left-color: #f75d37; -} - -.linked:not(.vertical):not(.path-bar) > entry + entry:focus-within:not(:last-child), -.linked:not(.vertical):not(.path-bar) > entry + entry:focus-within:last-child { - border-left-color: #3498db; -} - -.linked:not(.vertical):not(.path-bar) > entry:focus-within:not(:only-child) + entry, -.linked:not(.vertical):not(.path-bar) > entry:focus-within:not(:only-child) + button, -.linked:not(.vertical):not(.path-bar) > entry:focus-within:not(:only-child) + combobox > box > button.combo { - border-left-color: #3498db; -} - -.linked:not(.vertical):not(.path-bar) > entry + entry:drop(active):not(:last-child), -.linked:not(.vertical):not(.path-bar) > entry + entry:drop(active):last-child { - border-left-color: #F08437; -} - -.linked:not(.vertical):not(.path-bar) > entry:drop(active):not(:only-child) + entry, -.linked:not(.vertical):not(.path-bar) > entry:drop(active):not(:only-child) + button, -.linked:not(.vertical):not(.path-bar) > entry:drop(active):not(:only-child) + combobox > box > button.combo { - border-left-color: #F08437; -} - -.linked:not(.vertical):not(.path-bar) > entry + entry.warning:focus-within:not(:last-child), -.linked:not(.vertical):not(.path-bar) > entry + entry.warning:focus-within:last-child { - border-left-color: #F27835; -} - -.linked:not(.vertical):not(.path-bar) > entry.warning:focus-within:not(:only-child) + entry, -.linked:not(.vertical):not(.path-bar) > entry.warning:focus-within:not(:only-child) + button, -.linked:not(.vertical):not(.path-bar) > entry.warning:focus-within:not(:only-child) + combobox > box > button.combo { - border-left-color: #F27835; -} - -.linked:not(.vertical):not(.path-bar) > entry + entry.error:focus-within:not(:last-child), -.linked:not(.vertical):not(.path-bar) > entry + entry.error:focus-within:last-child { - border-left-color: #FC4138; -} - -.linked:not(.vertical):not(.path-bar) > entry.error:focus-within:not(:only-child) + entry, -.linked:not(.vertical):not(.path-bar) > entry.error:focus-within:not(:only-child) + button, -.linked:not(.vertical):not(.path-bar) > entry.error:focus-within:not(:only-child) + combobox > box > button.combo { - border-left-color: #FC4138; -} - -.linked:not(.vertical):not(.path-bar) > button:active + entry, -.linked:not(.vertical):not(.path-bar) > button:checked + entry { - border-left-color: #3498db; -} - -.linked:not(.vertical):not(.path-bar) > button + button { - border-left-style: none; -} - -.linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), -.linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action) { - box-shadow: inset 1px 0 rgba(0, 0, 0, 0.25); -} - -.linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), -.linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):not(:hover) { - box-shadow: inset 1px 0 rgba(0, 0, 0, 0.25); -} - -.linked:not(.vertical):not(.path-bar) > button:active + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.linked:not(.vertical):not(.path-bar) > button:checked + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.linked:not(.vertical):not(.path-bar) > button.suggested-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.linked:not(.vertical):not(.path-bar) > button.destructive-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.linked:not(.vertical):not(.path-bar) > entry + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), -.linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):first-child:disabled, -.linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):first-child:hover, -.linked:not(.vertical):not(.path-bar) > button:active + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.linked:not(.vertical):not(.path-bar) > button:checked + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.linked:not(.vertical):not(.path-bar) > button.suggested-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.linked:not(.vertical):not(.path-bar) > button.destructive-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.linked:not(.vertical):not(.path-bar) > entry + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), -.linked:not(.vertical):not(.path-bar) { - box-shadow: none; -} - -.linked:not(.vertical).path-bar > button + button { - border-left-style: none; -} - -.linked:not(.vertical).path-bar > button:hover:not(:checked):not(:active):not(:only-child):first-child:hover { - box-shadow: none; -} - -.linked:not(.vertical).path-bar > button:hover:not(:checked):not(:active):not(:only-child):last-child:hover { - box-shadow: none; -} - -.osd .linked:not(.vertical) > entry + entry { - border-left-color: rgba(12, 13, 16, 0.3); -} - -.osd .linked:not(.vertical) > entry.error + entry, -.osd .linked:not(.vertical) > entry + entry.error { - border-left-color: #FC4138; -} - -.osd .linked:not(.vertical) > entry.warning + entry, -.osd .linked:not(.vertical) > entry + entry.warning { - border-left-color: #F27835; -} - -.osd .linked:not(.vertical) > entry.error + entry.warning, -.osd .linked:not(.vertical) > entry.warning + entry.error { - border-left-color: #f75d37; -} - -.osd .linked:not(.vertical) > entry + entry:focus-within:not(:last-child), -.osd .linked:not(.vertical) > entry + entry:focus-within:last-child { - border-left-color: #3498db; -} - -.osd .linked:not(.vertical) > entry:focus-within:not(:only-child) + entry, -.osd .linked:not(.vertical) > entry:focus-within:not(:only-child) + button, -.osd .linked:not(.vertical) > entry:focus-within:not(:only-child) + combobox > box > button.combo { - border-left-color: #3498db; -} - -.osd .linked:not(.vertical) > entry + entry:drop(active):not(:last-child), -.osd .linked:not(.vertical) > entry + entry:drop(active):last-child { - border-left-color: #F08437; -} - -.osd .linked:not(.vertical) > entry:drop(active):not(:only-child) + entry, -.osd .linked:not(.vertical) > entry:drop(active):not(:only-child) + button, -.osd .linked:not(.vertical) > entry:drop(active):not(:only-child) + combobox > box > button.combo { - border-left-color: #F08437; -} - -.osd .linked:not(.vertical) > entry + entry.warning:focus-within:not(:last-child), -.osd .linked:not(.vertical) > entry + entry.warning:focus-within:last-child { - border-left-color: #F27835; -} - -.osd .linked:not(.vertical) > entry.warning:focus-within:not(:only-child) + entry, -.osd .linked:not(.vertical) > entry.warning:focus-within:not(:only-child) + button, -.osd .linked:not(.vertical) > entry.warning:focus-within:not(:only-child) + combobox > box > button.combo { - border-left-color: #F27835; -} - -.osd .linked:not(.vertical) > entry + entry.error:focus-within:not(:last-child), -.osd .linked:not(.vertical) > entry + entry.error:focus-within:last-child { - border-left-color: #FC4138; -} - -.osd .linked:not(.vertical) > entry.error:focus-within:not(:only-child) + entry, -.osd .linked:not(.vertical) > entry.error:focus-within:not(:only-child) + button, -.osd .linked:not(.vertical) > entry.error:focus-within:not(:only-child) + combobox > box > button.combo { - border-left-color: #FC4138; -} - -.osd .linked:not(.vertical) > button:active + entry, -.osd .linked:not(.vertical) > button:checked + entry { - border-left-color: #3498db; -} - -.osd .linked:not(.vertical) > button + button { - border-left-style: none; -} - -.osd .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), -.osd .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action) { - box-shadow: inset 1px 0 rgba(12, 13, 16, 0.95); -} - -.osd .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), -.osd .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):not(:hover) { - box-shadow: inset 1px 0 rgba(12, 13, 16, 0.95); -} - -.osd .linked:not(.vertical) > button:active + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.osd .linked:not(.vertical) > button:checked + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.osd .linked:not(.vertical) > button.suggested-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.osd .linked:not(.vertical) > button.destructive-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.osd .linked:not(.vertical) > entry + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), -.osd .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):first-child:disabled, -.osd .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.osd .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):first-child:hover, -.osd .linked:not(.vertical) > button:active + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.osd .linked:not(.vertical) > button:checked + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.osd .linked:not(.vertical) > button.suggested-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.osd .linked:not(.vertical) > button.destructive-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.osd .linked:not(.vertical) > entry + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), -.osd .linked:not(.vertical) { - box-shadow: none; -} - -.linked.vertical > entry + entry { - border-top-color: rgba(0, 0, 0, 0.3); -} - -.linked.vertical > entry.error + entry, -.linked.vertical > entry + entry.error { - border-top-color: #FC4138; -} - -.linked.vertical > entry.warning + entry, -.linked.vertical > entry + entry.warning { - border-top-color: #F27835; -} - -.linked.vertical > entry.error + entry.warning, -.linked.vertical > entry.warning + entry.error { - border-top-color: #f75d37; -} - -.linked.vertical > entry + entry:focus-within:not(:last-child), -.linked.vertical > entry + entry:focus-within:last-child { - border-top-color: #3498db; -} - -.linked.vertical > entry:focus-within:not(:only-child) + entry, -.linked.vertical > entry:focus-within:not(:only-child) + button, -.linked.vertical > entry:focus-within:not(:only-child) + combobox > box > button.combo { - border-top-color: #3498db; -} - -.linked.vertical > entry + entry:drop(active):not(:last-child), -.linked.vertical > entry + entry:drop(active):last-child { - border-top-color: #F08437; -} - -.linked.vertical > entry:drop(active):not(:only-child) + entry, -.linked.vertical > entry:drop(active):not(:only-child) + button, -.linked.vertical > entry:drop(active):not(:only-child) + combobox > box > button.combo { - border-top-color: #F08437; -} - -.linked.vertical > entry + entry.warning:focus-within:not(:last-child), -.linked.vertical > entry + entry.warning:focus-within:last-child { - border-top-color: #F27835; -} - -.linked.vertical > entry.warning:focus-within:not(:only-child) + entry, -.linked.vertical > entry.warning:focus-within:not(:only-child) + button, -.linked.vertical > entry.warning:focus-within:not(:only-child) + combobox > box > button.combo { - border-top-color: #F27835; -} - -.linked.vertical > entry + entry.error:focus-within:not(:last-child), -.linked.vertical > entry + entry.error:focus-within:last-child { - border-top-color: #FC4138; -} - -.linked.vertical > entry.error:focus-within:not(:only-child) + entry, -.linked.vertical > entry.error:focus-within:not(:only-child) + button, -.linked.vertical > entry.error:focus-within:not(:only-child) + combobox > box > button.combo { - border-top-color: #FC4138; -} - -.linked.vertical > button:active + entry, -.linked.vertical > button:checked + entry { - border-top-color: #3498db; -} - -.linked.vertical > button + button { - border-top-style: none; -} - -.linked.vertical > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), -.linked.vertical > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action) { - box-shadow: inset 0 1px rgba(0, 0, 0, 0.25); -} - -.linked.vertical > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), -.linked.vertical > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):not(:hover) { - box-shadow: inset 0 1px rgba(0, 0, 0, 0.25); -} - -.linked.vertical > button:active + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.linked.vertical > button:checked + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.linked.vertical > button.suggested-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.linked.vertical > button.destructive-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.linked.vertical > entry + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), -.linked.vertical > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):first-child:disabled, -.linked.vertical > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.linked.vertical > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):first-child:hover, -.linked.vertical > button:active + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.linked.vertical > button:checked + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.linked.vertical > button.suggested-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.linked.vertical > button.destructive-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.linked.vertical > entry + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), -.linked.vertical { - box-shadow: none; -} - -headerbar .linked:not(.vertical):not(.path-bar) > entry + entry, -headerbar .linked:not(.vertical):not(.path-bar) > entry.error + entry, -headerbar .linked:not(.vertical):not(.path-bar) > entry + entry.error, -headerbar .linked:not(.vertical):not(.path-bar) > entry.warning + entry, -headerbar .linked:not(.vertical):not(.path-bar) > entry + entry.warning, -headerbar .linked:not(.vertical):not(.path-bar) > entry.error + entry.warning, -headerbar .linked:not(.vertical):not(.path-bar) > entry.warning + entry.error, .titlebar .linked:not(.vertical):not(.path-bar) > entry + entry, -.titlebar .linked:not(.vertical):not(.path-bar) > entry.error + entry, -.titlebar .linked:not(.vertical):not(.path-bar) > entry + entry.error, -.titlebar .linked:not(.vertical):not(.path-bar) > entry.warning + entry, -.titlebar .linked:not(.vertical):not(.path-bar) > entry + entry.warning, -.titlebar .linked:not(.vertical):not(.path-bar) > entry.error + entry.warning, -.titlebar .linked:not(.vertical):not(.path-bar) > entry.warning + entry.error { - border-left-color: rgba(0, 0, 0, 0.42); -} - -headerbar .linked:not(.vertical):not(.path-bar) > entry + entry:focus-within:not(:last-child), -headerbar .linked:not(.vertical):not(.path-bar) > entry + entry:focus-within:last-child, .titlebar .linked:not(.vertical):not(.path-bar) > entry + entry:focus-within:not(:last-child), -.titlebar .linked:not(.vertical):not(.path-bar) > entry + entry:focus-within:last-child { - border-left-color: #3498db; -} - -headerbar .linked:not(.vertical):not(.path-bar) > entry:focus-within:not(:only-child) + entry, .titlebar .linked:not(.vertical):not(.path-bar) > entry:focus-within:not(:only-child) + entry { - border-left-color: rgba(0, 0, 0, 0.42); -} - -headerbar .linked:not(.vertical):not(.path-bar) > entry:focus-within:not(:only-child) + button:not(:hover):not(:active):not(:checked), -headerbar .linked:not(.vertical):not(.path-bar) > entry:focus-within:not(:only-child) + combobox > box > button.combo:not(:hover):not(:active):not(:checked), .titlebar .linked:not(.vertical):not(.path-bar) > entry:focus-within:not(:only-child) + button:not(:hover):not(:active):not(:checked), -.titlebar .linked:not(.vertical):not(.path-bar) > entry:focus-within:not(:only-child) + combobox > box > button.combo:not(:hover):not(:active):not(:checked) { - border-left-color: transparent; -} - -headerbar .linked:not(.vertical):not(.path-bar) > entry:focus-within:not(:only-child) + button:hover, -headerbar .linked:not(.vertical):not(.path-bar) > entry:focus-within:not(:only-child) + combobox > box > button.combo:hover, .titlebar .linked:not(.vertical):not(.path-bar) > entry:focus-within:not(:only-child) + button:hover, -.titlebar .linked:not(.vertical):not(.path-bar) > entry:focus-within:not(:only-child) + combobox > box > button.combo:hover { - border-left-color: rgba(0, 0, 0, 0.42); -} - -headerbar .linked:not(.vertical):not(.path-bar) > entry + entry:drop(active):not(:last-child), -headerbar .linked:not(.vertical):not(.path-bar) > entry + entry:drop(active):last-child, .titlebar .linked:not(.vertical):not(.path-bar) > entry + entry:drop(active):not(:last-child), -.titlebar .linked:not(.vertical):not(.path-bar) > entry + entry:drop(active):last-child { - border-left-color: #F08437; -} - -headerbar .linked:not(.vertical):not(.path-bar) > entry:drop(active):not(:only-child) + entry, .titlebar .linked:not(.vertical):not(.path-bar) > entry:drop(active):not(:only-child) + entry { - border-left-color: rgba(0, 0, 0, 0.42); -} - -headerbar .linked:not(.vertical):not(.path-bar) > entry:drop(active):not(:only-child) + button:not(:hover):not(:active):not(:checked), -headerbar .linked:not(.vertical):not(.path-bar) > entry:drop(active):not(:only-child) + combobox > box > button.combo:not(:hover):not(:active):not(:checked), .titlebar .linked:not(.vertical):not(.path-bar) > entry:drop(active):not(:only-child) + button:not(:hover):not(:active):not(:checked), -.titlebar .linked:not(.vertical):not(.path-bar) > entry:drop(active):not(:only-child) + combobox > box > button.combo:not(:hover):not(:active):not(:checked) { - border-left-color: transparent; -} - -headerbar .linked:not(.vertical):not(.path-bar) > entry:drop(active):not(:only-child) + button:hover, -headerbar .linked:not(.vertical):not(.path-bar) > entry:drop(active):not(:only-child) + combobox > box > button.combo:hover, .titlebar .linked:not(.vertical):not(.path-bar) > entry:drop(active):not(:only-child) + button:hover, -.titlebar .linked:not(.vertical):not(.path-bar) > entry:drop(active):not(:only-child) + combobox > box > button.combo:hover { - border-left-color: rgba(0, 0, 0, 0.42); -} - -headerbar .linked:not(.vertical):not(.path-bar) > entry + entry.warning:focus-within:not(:last-child), -headerbar .linked:not(.vertical):not(.path-bar) > entry + entry.warning:focus-within:last-child, .titlebar .linked:not(.vertical):not(.path-bar) > entry + entry.warning:focus-within:not(:last-child), -.titlebar .linked:not(.vertical):not(.path-bar) > entry + entry.warning:focus-within:last-child { - border-left-color: #F27835; -} - -headerbar .linked:not(.vertical):not(.path-bar) > entry.warning:focus-within:not(:only-child) + entry, .titlebar .linked:not(.vertical):not(.path-bar) > entry.warning:focus-within:not(:only-child) + entry { - border-left-color: rgba(0, 0, 0, 0.42); -} - -headerbar .linked:not(.vertical):not(.path-bar) > entry.warning:focus-within:not(:only-child) + button:not(:hover):not(:active):not(:checked), -headerbar .linked:not(.vertical):not(.path-bar) > entry.warning:focus-within:not(:only-child) + combobox > box > button.combo:not(:hover):not(:active):not(:checked), .titlebar .linked:not(.vertical):not(.path-bar) > entry.warning:focus-within:not(:only-child) + button:not(:hover):not(:active):not(:checked), -.titlebar .linked:not(.vertical):not(.path-bar) > entry.warning:focus-within:not(:only-child) + combobox > box > button.combo:not(:hover):not(:active):not(:checked) { - border-left-color: transparent; -} - -headerbar .linked:not(.vertical):not(.path-bar) > entry.warning:focus-within:not(:only-child) + button:hover, -headerbar .linked:not(.vertical):not(.path-bar) > entry.warning:focus-within:not(:only-child) + combobox > box > button.combo:hover, .titlebar .linked:not(.vertical):not(.path-bar) > entry.warning:focus-within:not(:only-child) + button:hover, -.titlebar .linked:not(.vertical):not(.path-bar) > entry.warning:focus-within:not(:only-child) + combobox > box > button.combo:hover { - border-left-color: rgba(0, 0, 0, 0.42); -} - -headerbar .linked:not(.vertical):not(.path-bar) > entry + entry.error:focus-within:not(:last-child), -headerbar .linked:not(.vertical):not(.path-bar) > entry + entry.error:focus-within:last-child, .titlebar .linked:not(.vertical):not(.path-bar) > entry + entry.error:focus-within:not(:last-child), -.titlebar .linked:not(.vertical):not(.path-bar) > entry + entry.error:focus-within:last-child { - border-left-color: #FC4138; -} - -headerbar .linked:not(.vertical):not(.path-bar) > entry.error:focus-within:not(:only-child) + entry, .titlebar .linked:not(.vertical):not(.path-bar) > entry.error:focus-within:not(:only-child) + entry { - border-left-color: rgba(0, 0, 0, 0.42); -} - -headerbar .linked:not(.vertical):not(.path-bar) > entry.error:focus-within:not(:only-child) + button:not(:hover):not(:active):not(:checked), -headerbar .linked:not(.vertical):not(.path-bar) > entry.error:focus-within:not(:only-child) + combobox > box > button.combo:not(:hover):not(:active):not(:checked), .titlebar .linked:not(.vertical):not(.path-bar) > entry.error:focus-within:not(:only-child) + button:not(:hover):not(:active):not(:checked), -.titlebar .linked:not(.vertical):not(.path-bar) > entry.error:focus-within:not(:only-child) + combobox > box > button.combo:not(:hover):not(:active):not(:checked) { - border-left-color: transparent; -} - -headerbar .linked:not(.vertical):not(.path-bar) > entry.error:focus-within:not(:only-child) + button:hover, -headerbar .linked:not(.vertical):not(.path-bar) > entry.error:focus-within:not(:only-child) + combobox > box > button.combo:hover, .titlebar .linked:not(.vertical):not(.path-bar) > entry.error:focus-within:not(:only-child) + button:hover, -.titlebar .linked:not(.vertical):not(.path-bar) > entry.error:focus-within:not(:only-child) + combobox > box > button.combo:hover { - border-left-color: rgba(0, 0, 0, 0.42); -} - -headerbar .linked:not(.vertical):not(.path-bar) > button:active + entry, -headerbar .linked:not(.vertical):not(.path-bar) > button:checked + entry, .titlebar .linked:not(.vertical):not(.path-bar) > button:active + entry, -.titlebar .linked:not(.vertical):not(.path-bar) > button:checked + entry { - border-left-color: rgba(0, 0, 0, 0.42); -} - -headerbar .linked:not(.vertical):not(.path-bar) > button + button, .titlebar .linked:not(.vertical):not(.path-bar) > button + button { - border-left-style: solid; -} - -headerbar .linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), -headerbar .linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action), .titlebar .linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), -.titlebar .linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action) { - box-shadow: none; -} - -headerbar .linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), -headerbar .linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):not(:hover), .titlebar .linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), -.titlebar .linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):not(:hover) { - box-shadow: none; -} - -.linked:not(.vertical) > dropdown > box > button.combo:dir(ltr), .linked:not(.vertical) > dropdown > box > button.combo:dir(rtl), .linked:not(.vertical) > combobox > box > button.combo:dir(ltr), .linked:not(.vertical) > combobox > box > button.combo:dir(rtl), .budgie-settings-window buttonbox.inline-toolbar button, spinbutton.vertical.linked:not(.vertical) > text, .linked:not(.vertical) > spinbutton:not(.vertical), .linked:not(.vertical) > entry, .linked:not(.vertical) > button { - border-radius: 0; - border-right-style: none; - background-clip: padding-box; -} - -.budgie-settings-window buttonbox.inline-toolbar button:first-child, spinbutton.vertical.linked:not(.vertical) > text:first-child, .linked:not(.vertical) > spinbutton:first-child:not(.vertical), .linked:not(.vertical) > entry:first-child, .linked:not(.vertical) > button:first-child { - border-top-left-radius: 3px; - border-bottom-left-radius: 3px; -} - -.budgie-settings-window buttonbox.inline-toolbar button:last-child, spinbutton.vertical.linked:not(.vertical) > text:last-child, .linked:not(.vertical) > spinbutton:last-child:not(.vertical), .linked:not(.vertical) > entry:last-child, .linked:not(.vertical) > button:last-child { - border-top-right-radius: 3px; - border-bottom-right-radius: 3px; - border-right-style: solid; -} - -.budgie-settings-window buttonbox.inline-toolbar button:only-child, spinbutton.vertical.linked:not(.vertical) > text:only-child, .linked:not(.vertical) > spinbutton:only-child:not(.vertical), .linked:not(.vertical) > entry:only-child, .linked:not(.vertical) > button:only-child { - border-radius: 3px; - border-style: solid; -} - -spinbutton.vertical.linked > text, .linked.vertical > spinbutton:not(.vertical), .linked.vertical > entry, .linked.vertical > button { - border-radius: 0; - border-bottom-style: none; -} - -spinbutton.vertical.linked > text:first-child, .linked.vertical > spinbutton:first-child:not(.vertical), .linked.vertical > entry:first-child, .linked.vertical > button:first-child { - border-top-left-radius: 3px; - border-top-right-radius: 3px; -} - -spinbutton.vertical.linked > text:last-child, .linked.vertical > spinbutton:last-child:not(.vertical), .linked.vertical > entry:last-child, .linked.vertical > button:last-child { - border-bottom-left-radius: 3px; - border-bottom-right-radius: 3px; - border-bottom-style: solid; -} - -spinbutton.vertical.linked > text:only-child, .linked.vertical > spinbutton:only-child:not(.vertical), .linked.vertical > entry:only-child, .linked.vertical > button:only-child { - border-radius: 3px; - border-style: solid; -} - -.nemo-window .floating-bar button, .app-notification button.flat, notebook > header > tabs > tab button.flat:active, notebook > header > tabs > tab button.flat:active:hover, notebook > header > tabs > tab button.flat:hover, .toolbar button, button.link, button.link:hover, button.link:active, button.link:checked, popover.menu box.circular-buttons button.circular.image-button.model, -list > row button.image-button:not(.flat), modelbutton.flat { - border-color: transparent; - background-color: transparent; - background-image: none; - box-shadow: none; - text-shadow: none; - -gtk-icon-shadow: none; -} - -.linked:not(.vertical) > filechooserbutton > combobox:dir(rtl):not(:last-child) > box > button.combo, -.linked:not(.vertical) > appchooserbutton > combobox:dir(rtl):not(:last-child) > box > button.combo, -.linked:not(.vertical) > combobox:dir(rtl):not(:last-child) > box > button.combo, .linked:not(.vertical) > filechooserbutton > combobox:dir(ltr):not(:first-child) > box > button.combo, -.linked:not(.vertical) > appchooserbutton > combobox:dir(ltr):not(:first-child) > box > button.combo, -.linked:not(.vertical) > combobox:dir(ltr):not(:first-child) > box > button.combo, .linked:not(.vertical) > menubutton:dir(rtl):not(:last-child) > button, -.linked:not(.vertical) > dropdown:dir(rtl):not(:last-child) > button, -.linked:not(.vertical) > colorbutton:dir(rtl):not(:last-child) > button, -.linked:not(.vertical) > fontbutton:dir(rtl):not(:last-child) > button, -.linked:not(.vertical) > filechooserbutton:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > menubutton:dir(ltr):not(:first-child) > button, -.linked:not(.vertical) > dropdown:dir(ltr):not(:first-child) > button, -.linked:not(.vertical) > colorbutton:dir(ltr):not(:first-child) > button, -.linked:not(.vertical) > fontbutton:dir(ltr):not(:first-child) > button, -.linked:not(.vertical) > filechooserbutton:dir(ltr):not(:first-child) > button { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} - -.linked:not(.vertical) > filechooserbutton > combobox:dir(rtl):not(:first-child) > box > button.combo, -.linked:not(.vertical) > appchooserbutton > combobox:dir(rtl):not(:first-child) > box > button.combo, -.linked:not(.vertical) > combobox:dir(rtl):not(:first-child) > box > button.combo, .linked:not(.vertical) > filechooserbutton > combobox:dir(ltr):not(:last-child) > box > button.combo, -.linked:not(.vertical) > appchooserbutton > combobox:dir(ltr):not(:last-child) > box > button.combo, -.linked:not(.vertical) > combobox:dir(ltr):not(:last-child) > box > button.combo, .linked:not(.vertical) > menubutton:dir(rtl):not(:first-child) > button, -.linked:not(.vertical) > dropdown:dir(rtl):not(:first-child) > button, -.linked:not(.vertical) > colorbutton:dir(rtl):not(:first-child) > button, -.linked:not(.vertical) > fontbutton:dir(rtl):not(:first-child) > button, -.linked:not(.vertical) > filechooserbutton:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > menubutton:dir(ltr):not(:last-child) > button, -.linked:not(.vertical) > dropdown:dir(ltr):not(:last-child) > button, -.linked:not(.vertical) > colorbutton:dir(ltr):not(:last-child) > button, -.linked:not(.vertical) > fontbutton:dir(ltr):not(:last-child) > button, -.linked:not(.vertical) > filechooserbutton:dir(ltr):not(:last-child) > button { - border-right-style: none; - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -.linked.vertical > filechooserbutton > combobox:not(:first-child) > box > button.combo, -.linked.vertical > appchooserbutton > combobox:not(:first-child) > box > button.combo, -.linked.vertical > combobox:not(:first-child) > box > button.combo, .linked.vertical > menubutton:not(:first-child) > button, -.linked.vertical > dropdown:not(:first-child) > button, -.linked.vertical > colorbutton:not(:first-child) > button, -.linked.vertical > fontbutton:not(:first-child) > button, -.linked.vertical > filechooserbutton:not(:first-child) > button { - border-top-left-radius: 0; - border-top-right-radius: 0; -} - -.linked.vertical > filechooserbutton > combobox:not(:last-child) > box > button.combo, -.linked.vertical > appchooserbutton > combobox:not(:last-child) > box > button.combo, -.linked.vertical > combobox:not(:last-child) > box > button.combo, .linked.vertical > menubutton:not(:last-child) > button, -.linked.vertical > dropdown:not(:last-child) > button, -.linked.vertical > colorbutton:not(:last-child) > button, -.linked.vertical > fontbutton:not(:last-child) > button, -.linked.vertical > filechooserbutton:not(:last-child) > button { - border-bottom-style: none; - border-bottom-left-radius: 0; - border-bottom-right-radius: 0; -} - -modelbutton.flat { - min-height: 24px; - padding-left: 6px; - padding-right: 6px; - outline-offset: -3px; - border-radius: 2px; -} - -modelbutton.flat:hover { - background-color: #262933; - color: #bbc3c8; -} - -modelbutton.flat:active { - color: #bbc3c8; - background-color: #313441; -} - -modelbutton.flat:disabled { - color: rgba(187, 195, 200, 0.45); -} - -modelbutton.flat arrow { - background: none; - min-width: 16px; - min-height: 16px; - opacity: 0.3; -} - -modelbutton.flat arrow:hover, modelbutton.flat arrow:selected, modelbutton.flat arrow:focus { - background: none; -} - -modelbutton.flat arrow.left { - -gtk-icon-source: -gtk-icontheme("go-previous-symbolic"); -} - -modelbutton.flat arrow.right { - -gtk-icon-source: -gtk-icontheme("go-next-symbolic"); -} - -/* list buttons */ -/* tone down as per new designs, see issue #1473 */ -popover.menu box.circular-buttons button.circular.image-button.model, -list > row button.image-button:not(.flat) { - border: 1px solid rgba(0, 0, 0, 0); -} - -popover.menu box.circular-buttons button.circular.image-button.model:hover, -list > row button.image-button:not(.flat):hover { - color: #919ea6; - border-color: rgba(0, 0, 0, 0.25); - background-color: #383d49; -} - -popover.menu box.circular-buttons button.circular.image-button.model:active, popover.menu box.circular-buttons button.circular.image-button.model:checked, -list > row button.image-button:not(.flat):active, -list > row button.image-button:not(.flat):checked { - color: #ffffff; - border-color: rgba(0, 0, 0, 0.25); - background-color: #3498db; -} - -popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, -list > row button.image-button:not(.flat).suggested-action { - background-clip: border-box; - color: white; - background-color: #3498db; - border-color: #3498db; -} - -popover.menu box.circular-buttons button.suggested-action.circular.image-button.model, -list > row button.image-button:not(.flat).suggested-action { - outline: 0 solid transparent; - outline-offset: 4px; -} - -popover.menu box.circular-buttons button.suggested-action.circular.image-button.model:focus:focus-visible, -list > row button.image-button:not(.flat).suggested-action:focus:focus-visible { - outline-color: rgba(255, 255, 255, 0.3); - outline-width: 2px; - outline-offset: -2px; -} - -popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, -list > row button.image-button:not(.flat).destructive-action { - background-clip: border-box; - color: white; - background-color: #db5b5b; - border-color: #db5b5b; -} - -popover.menu box.circular-buttons button.destructive-action.circular.image-button.model, -list > row button.image-button:not(.flat).destructive-action { - outline: 0 solid transparent; - outline-offset: 4px; -} - -popover.menu box.circular-buttons button.destructive-action.circular.image-button.model:focus:focus-visible, -list > row button.image-button:not(.flat).destructive-action:focus:focus-visible { - outline-color: rgba(255, 255, 255, 0.3); - outline-width: 2px; - outline-offset: -2px; -} - -infobar.info > revealer > box *:link, infobar.info:hover > revealer > box *:link, infobar.info:backdrop > revealer > box *:link, infobar.question > revealer > box *:link, infobar.question:hover > revealer > box *:link, infobar.question:backdrop > revealer > box *:link, infobar.warning > revealer > box *:link, infobar.warning:hover > revealer > box *:link, infobar.warning:backdrop > revealer > box *:link, infobar.error > revealer > box *:link, infobar.error:hover > revealer > box *:link, infobar.error:backdrop > revealer > box *:link, headerbar.selection-mode .subtitle:link, link:selected, *:selected link, button.link:selected, *:selected button.link { - color: #d6eaf8; -} - -link, button.link { - color: #8bc4ea; - text-decoration: underline; -} - -link:visited, button.link:visited { - color: #caced2; -} - -*:selected link:visited, *:selected button.link:visited { - color: #aed6f1; -} - -link:hover, button.link:hover { - color: #b6daf2; -} - -*:selected link:hover, *:selected button.link:hover { - color: #ebf5fb; -} - -link:active, button.link:active { - color: #8bc4ea; -} - -*:selected link:active, *:selected button.link:active { - color: #d6eaf8; -} - -link { - outline: 0 solid transparent; - outline-offset: 4px; -} - -link:focus:focus-visible { - outline-color: rgba(52, 152, 219, 0.7); - outline-width: 2px; - outline-offset: -2px; -} - -button.link, button.link:hover, button.link:active, button.link:checked { - text-shadow: none; -} - -button.link > label { - text-decoration: underline; -} - -.osd spinbutton:not(.vertical) > text, spinbutton:not(.vertical) > text { - min-width: 28px; - margin: 0; - background: none; - background-color: transparent; - border: none; - border-radius: 0; - box-shadow: none; - padding: 6px; -} - -.osd spinbutton:not(.vertical) > text:backdrop:disabled, spinbutton:not(.vertical) > text:backdrop:disabled { - background-color: transparent; -} - -spinbutton { - font-feature-settings: "tnum"; -} - -spinbutton:not(.vertical) { - padding: 0; - border-spacing: 0; -} - -spinbutton:not(.vertical) > button.image-button.up:not(.flat), -spinbutton:not(.vertical) > button.image-button.down:not(.flat) { - min-height: 16px; - margin: 0; - padding-bottom: 0; - padding-top: 0; - color: #acb3b8; - background-image: none; - border-style: none none none solid; - border-color: rgba(0, 0, 0, 0.25); - border-radius: 0; - box-shadow: none; -} - -spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(rtl), -spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(rtl) { - border-style: none solid none none; -} - -spinbutton:not(.vertical) > button.image-button.up:not(.flat):hover, -spinbutton:not(.vertical) > button.image-button.down:not(.flat):hover { - color: #bbc3c8; - background-color: rgba(187, 195, 200, 0.1); -} - -spinbutton:not(.vertical) > button.image-button.up:not(.flat):disabled, -spinbutton:not(.vertical) > button.image-button.down:not(.flat):disabled { - color: rgba(187, 195, 200, 0); - background-color: transparent; - border-color: rgba(0, 0, 0, 0.15); -} - -spinbutton:not(.vertical) > button.image-button.up:not(.flat):active, -spinbutton:not(.vertical) > button.image-button.down:not(.flat):active { - background-color: rgba(187, 195, 200, 0.2); -} - -spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(ltr):last-child, -spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(ltr):last-child { - border-radius: 0 2px 2px 0; -} - -spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(rtl):first-child, -spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(rtl):first-child { - border-radius: 2px 0 0 2px; -} - -.osd spinbutton:not(.vertical) > button.image-button.up:not(.flat), -.osd spinbutton:not(.vertical) > button.image-button.down:not(.flat) { - border-color: transparent; - background-color: transparent; - background-image: none; - color: #c6cbcf; - border-style: none none none solid; - border-color: rgba(12, 13, 16, 0.65); - border-radius: 0; - box-shadow: none; - -gtk-icon-shadow: 0 1px black; -} - -.osd spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(rtl), -.osd spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(rtl) { - border-style: none solid none none; -} - -.osd spinbutton:not(.vertical) > button.image-button.up:not(.flat):hover, -.osd spinbutton:not(.vertical) > button.image-button.down:not(.flat):hover { - border-color: transparent; - background-color: transparent; - background-image: none; - color: #c6cbcf; - border-color: rgba(12, 13, 16, 0.5); - background-color: rgba(0, 0, 0, 0.95); - -gtk-icon-shadow: 0 1px black; - box-shadow: none; -} - -.osd spinbutton:not(.vertical) > button.image-button.up:not(.flat):disabled, -.osd spinbutton:not(.vertical) > button.image-button.down:not(.flat):disabled { - border-color: transparent; - background-color: transparent; - background-image: none; - color: #4a4c51; - border-color: rgba(12, 13, 16, 0.5); - -gtk-icon-shadow: none; - box-shadow: none; -} - -.osd spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(ltr):last-child, -.osd spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(ltr):last-child { - border-radius: 0 2px 2px 0; -} - -.osd spinbutton:not(.vertical) > button.image-button.up:not(.flat):dir(rtl):first-child, -.osd spinbutton:not(.vertical) > button.image-button.down:not(.flat):dir(rtl):first-child { - border-radius: 2px 0 0 2px; -} - -spinbutton.vertical:disabled { - color: rgba(187, 195, 200, 0.45); -} - -spinbutton.vertical:drop(active) { - border-color: transparent; - box-shadow: none; -} - -spinbutton.vertical > text { - min-height: 32px; - min-width: 32px; - padding: 0; - border-radius: 0; -} - -spinbutton.vertical > text > block-cursor { - color: #14161B; - background-color: #afb4ba; -} - -spinbutton.vertical > button { - min-height: 32px; - min-width: 32px; - padding: 0; -} - -spinbutton.vertical > button.up { - border-bottom-style: none; - border-bottom-left-radius: 0; - border-bottom-right-radius: 0; -} - -spinbutton.vertical > button.down { - border-top-style: none; - border-top-left-radius: 0; - border-top-right-radius: 0; -} - -.osd spinbutton.vertical > button:first-child { - color: #c6cbcf; - border-color: rgba(12, 13, 16, 0.95); - background-color: rgba(27, 29, 36, 0.95); -} - -.osd spinbutton.vertical > button:first-child:hover { - color: #c6cbcf; - border-color: rgba(12, 13, 16, 0.95); - background-color: rgba(198, 203, 207, 0.1); -} - -.osd spinbutton.vertical > button:first-child:active { - color: #ffffff; - border-color: rgba(12, 13, 16, 0.95); - background-color: #3498db; -} - -.osd spinbutton.vertical > button:first-child:disabled { - color: #4a4c51; - border-color: rgba(12, 13, 16, 0.95); - background-color: rgba(27, 29, 36, 0.85); -} - -treeview spinbutton:not(.vertical) { - min-height: 0; - border-style: none; - border-radius: 0; -} - -treeview spinbutton:not(.vertical) > text { - min-height: 0; - padding: 1px 2px; -} - -dropdown > popover.menu.background > contents { - padding: 0; -} - -dropdown > button > box { - border-spacing: 6px; -} - -dropdown button.combo, -combobox button.combo { - min-width: 0; - padding-left: 8px; - padding-right: 8px; -} - -dropdown arrow, -combobox arrow { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); - min-height: 16px; - min-width: 16px; -} - -dropdown > popover.menu > contents modelbutton, -combobox > popover.menu > contents modelbutton { - padding-left: 9px; - padding-right: 9px; -} - -dropdown:drop(active), -combobox:drop(active) { - box-shadow: none; -} - -dropdown popover, -combobox popover { - margin-top: 4px; - padding: 0; -} - -dropdown popover listview, -combobox popover listview { - margin: 6px 0; -} - -dropdown popover listview > row, -combobox popover listview > row { - padding: 6px; -} - -dropdown popover listview > row:selected, -combobox popover listview > row:selected { - outline-color: rgba(255, 255, 255, 0.3); - color: #afb4ba; - background-color: #262933; -} - -dropdown popover .dropdown-searchbar, -combobox popover .dropdown-searchbar { - padding: 6px; - border-bottom: 1px solid rgba(0, 0, 0, 0.25); -} - -.linked:not(.vertical) > dropdown:first-child > box > button.combo, .linked:not(.vertical) > combobox:first-child > box > button.combo { - border-top-left-radius: 3px; - border-bottom-left-radius: 3px; -} - -.linked:not(.vertical) > dropdown:last-child > box > button.combo, .linked:not(.vertical) > combobox:last-child > box > button.combo { - border-top-right-radius: 3px; - border-bottom-right-radius: 3px; - border-right-style: solid; -} - -.linked:not(.vertical) > dropdown:only-child > box > button.combo, .linked:not(.vertical) > combobox:only-child > box > button.combo { - border-radius: 3px; - border-style: solid; -} - -.linked.vertical > dropdown:first-child > box > button.combo, .linked.vertical > combobox:first-child > box > button.combo { - border-top-left-radius: 3px; - border-top-right-radius: 3px; -} - -.linked.vertical > dropdown:last-child > box > button.combo, .linked.vertical > combobox:last-child > box > button.combo { - border-bottom-left-radius: 3px; - border-bottom-right-radius: 3px; - border-bottom-style: solid; -} - -.linked.vertical > dropdown:only-child > box > button.combo, .linked.vertical > combobox:only-child > box > button.combo { - border-radius: 3px; - border-style: solid; -} - -.toolbar, -toolbar { - padding: 4px; - border-spacing: 4px; - background-color: #14161B; - border-bottom: 1px solid rgba(0, 0, 0, 0.25); -} - -.toolbar separator, -toolbar separator { - background: none; -} - -.toolbar.horizontal separator, -toolbar.horizontal separator { - margin: 0 6px; -} - -.toolbar.vertical separator, -toolbar.vertical separator { - margin: 6px 0; -} - -.osd .toolbar, .osd toolbar { - background-color: transparent; -} - -.toolbar.osd, -toolbar.osd { - padding: 8px; - border: 1px solid rgba(12, 13, 16, 0.95); - border-radius: 3px; - background-color: rgba(20, 22, 27, 0.9); -} - -.toolbar.osd.left, .toolbar.osd.right, .toolbar.osd.top, .toolbar.osd.bottom, -toolbar.osd.left, -toolbar.osd.right, -toolbar.osd.top, -toolbar.osd.bottom { - border-radius: 0; -} - -.toolbar.osd.top, -toolbar.osd.top { - border-width: 0 0 1px 0; -} - -.toolbar.osd.bottom, -toolbar.osd.bottom { - border-width: 1px 0 0 0; -} - -.toolbar.osd.left, -toolbar.osd.left { - border-width: 0 1px 0 0; -} - -.toolbar.osd.right, -toolbar.osd.right { - border-width: 0 0 0 1px; -} - -.toolbar button { - margin: 1px; -} - -.toolbar button:hover { - color: #919ea6; - border-color: rgba(0, 0, 0, 0.25); - background-color: #383d49; -} - -.toolbar button:active { - color: #ffffff; - border-color: rgba(0, 0, 0, 0.25); - background-color: #3498db; -} - -.toolbar button:disabled { - border-color: rgba(0, 0, 0, 0.15); - background-color: rgba(38, 42, 50, 0.55); -} - -.toolbar button:disabled label, .toolbar button:disabled { - color: rgba(187, 195, 200, 0.45); -} - -searchbar > revealer > box { - padding: 6px; - border-spacing: 6px; - border-style: solid; - border-color: #14161b; - background-color: #14161B; - border-width: 0 0 1px; -} - -actionbar > revealer > box { - padding: 6px; - border-spacing: 6px; - border-top: 1px solid rgba(0, 0, 0, 0.25); - background-color: #14161b; -} - -headerbar { - min-height: 42px; - padding: 0 10px; - color: #c6cbcf; - background-color: #14161b; -} - -headerbar:backdrop { - transition: 200ms ease-out; - color: rgba(198, 203, 207, 0.7); - background-color: #1f222a; -} - -headerbar .title { - padding-left: 12px; - padding-right: 12px; - font-weight: bold; -} - -headerbar .subtitle { - font-size: smaller; - padding-left: 12px; - padding-right: 12px; -} - -headerbar.selection-mode { - color: #ffffff; - background-color: rgba(52, 152, 219, 0.95); - border-color: rgba(38, 143, 213, 0.95); - box-shadow: none; -} - -headerbar.selection-mode:backdrop { - background-color: rgba(52, 152, 219, 0.95); - color: rgba(255, 255, 255, 0.6); -} - -headerbar.selection-mode .selection-menu { - box-shadow: none; - padding-left: 10px; - padding-right: 10px; -} - -headerbar.selection-mode .selection-menu .arrow { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); -} - -.maximized headerbar.selection-mode { - background-color: #3498db; -} - -.tiled headerbar, .tiled headerbar:backdrop, .maximized headerbar, .maximized headerbar:backdrop { - border-radius: 0; -} - -.maximized headerbar { - background-color: #14161b; - border-color: #0c0d10; -} - -.maximized headerbar:backdrop { - background-color: #1f222a; -} - -headerbar.default-decoration { - min-height: 28px; - padding: 0 6px; - background-color: #14161b; -} - -.tiled headerbar.default-decoration, .maximized headerbar.default-decoration, .fullscreen headerbar.default-decoration { - box-shadow: none; -} - -headerbar.default-decoration windowcontrols button, -headerbar.default-decoration windowcontrols menubutton { - border: none; - min-height: 22px; - min-width: 22px; - margin: 0; - padding: 0; -} - -headerbar.default-decoration windowcontrols menubutton button { - min-height: 20px; - min-width: 20px; - margin: 0; - padding: 4px; -} - -.solid-csd headerbar:backdrop:dir(rtl), .solid-csd headerbar:backdrop:dir(ltr), .solid-csd headerbar:dir(rtl), .solid-csd headerbar:dir(ltr) { - margin-left: -1px; - margin-right: -1px; - margin-top: -1px; - border-radius: 0; - box-shadow: none; -} - -.titlebar.windowhandle viewswitcher button:not(.titlebutton):not(.suggested-action):not(.destructive-action) { - color: #c6cbcf; - border-radius: 0; - box-shadow: none; - border: none; - margin: 0 0 0 0; - border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #3498db 0%, transparent 0%) 0 0 0/0 0 0; -} - -.titlebar.windowhandle viewswitcher button:checked:not(.titlebutton):not(.suggested-action):not(.destructive-action), .titlebar.windowhandle viewswitcher button:active:not(.titlebutton):not(.suggested-action):not(.destructive-action) { - color: #c6cbcf; - background-color: rgba(198, 203, 207, 0.15); - border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #3498db 100%, transparent 0%) 0 0 2/0 0 2px; -} - -.titlebar.windowhandle viewswitcher button:disabled:not(.titlebutton):not(.suggested-action):not(.destructive-action) { - color: rgba(198, 203, 207, 0.4); -} - -.titlebar.windowhandle viewswitcher button:checked:disabled:not(.titlebutton):not(.suggested-action):not(.destructive-action) { - color: rgba(198, 203, 207, 0.4); - background-color: rgba(198, 203, 207, 0.05); - border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), rgba(52, 152, 219, 0.4) 100%, transparent 0%) 0 0 2/0 0 2px; -} - -.titlebar { - border-top-left-radius: 2px; - border-top-right-radius: 2px; -} - -.titlebar, .titlebar headerbar { - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); -} - -.tiled .titlebar, .maximized .titlebar, .fullscreen .titlebar, .tiled .titlebar headerbar, .maximized .titlebar headerbar, .fullscreen .titlebar headerbar { - box-shadow: none; -} - -.titlebar.windowhandle viewswitcher button:not(.titlebutton):not(.suggested-action):not(.destructive-action) { - border-radius: 0; - margin-top: 0; - margin-bottom: 0; -} - -window.thunar toolbar entry, .nemo-window .primary-toolbar entry, headerbar entry { - color: #c6cbcf; - border-color: rgba(0, 0, 0, 0.42); - background-color: rgba(69, 74, 91, 0.42); -} - -window.thunar toolbar entry image, .nemo-window .primary-toolbar entry image, headerbar entry image { - color: inherit; -} - -window.thunar toolbar entry:backdrop, .nemo-window .primary-toolbar entry:backdrop, headerbar entry:backdrop { - opacity: 0.85; -} - -window.thunar toolbar entry:focus-within, .nemo-window .primary-toolbar entry:focus-within, headerbar entry:focus-within { - color: #fdfefe; - border-color: #3498db; - background-color: rgba(55, 60, 74, 0.42); - background-clip: padding-box; -} - -window.thunar toolbar entry:focus-within image, .nemo-window .primary-toolbar entry:focus-within image, headerbar entry:focus-within image { - color: #3498db; -} - -window.thunar toolbar entry:disabled, .nemo-window .primary-toolbar entry:disabled, headerbar entry:disabled { - color: rgba(198, 203, 207, 0.55); - border-color: rgba(0, 0, 0, 0.42); - background-color: rgba(69, 74, 91, 0.85); -} - -window.thunar toolbar entry selection:focus-within, .nemo-window .primary-toolbar entry selection:focus-within, headerbar entry selection:focus-within { - background-color: #ffffff; - color: #3498db; -} - -window.thunar toolbar button, .caja-navigation-window toolbar#Toolbar.primary-toolbar button, .nemo-window .primary-toolbar button, headerbar button { - color: #c6cbcf; - outline-offset: -3px; - background-color: transparent; - border-color: transparent; - border-width: 0; -} - -window.thunar toolbar button:backdrop, .caja-navigation-window toolbar#Toolbar.primary-toolbar button:backdrop, .nemo-window .primary-toolbar button:backdrop, headerbar button:backdrop { - opacity: 0.8; -} - -window.thunar toolbar button:hover, .caja-navigation-window toolbar#Toolbar.primary-toolbar button:hover, .nemo-window .primary-toolbar button:hover, headerbar button:hover { - color: #c6cbcf; - border-color: rgba(0, 0, 0, 0.25); - background-color: rgba(198, 203, 207, 0.18); -} - -window.thunar toolbar button:active, .caja-navigation-window toolbar#Toolbar.primary-toolbar button:active, .nemo-window .primary-toolbar button:active, headerbar button:active, window.thunar toolbar button:checked, .caja-navigation-window toolbar#Toolbar.primary-toolbar button:checked, .nemo-window .primary-toolbar button:checked, headerbar button:checked { - transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); - color: #ffffff; - border-color: transparent; - background-color: #3498db; - background-clip: padding-box; -} - -window.thunar toolbar button:disabled, .caja-navigation-window toolbar#Toolbar.primary-toolbar button:disabled, .nemo-window .primary-toolbar button:disabled, headerbar button:disabled { - background-color: transparent; - border-color: transparent; -} - -window.thunar toolbar button:disabled label, .caja-navigation-window toolbar#Toolbar.primary-toolbar button:disabled label, .nemo-window .primary-toolbar button:disabled label, headerbar button:disabled label, window.thunar toolbar button:disabled, .caja-navigation-window toolbar#Toolbar.primary-toolbar button:disabled, .nemo-window .primary-toolbar button:disabled, headerbar button:disabled { - color: rgba(198, 203, 207, 0.45); -} - -window.thunar toolbar button:disabled:active, .caja-navigation-window toolbar#Toolbar.primary-toolbar button:disabled:active, .nemo-window .primary-toolbar button:disabled:active, headerbar button:disabled:active, window.thunar toolbar button:disabled:checked, .caja-navigation-window toolbar#Toolbar.primary-toolbar button:disabled:checked, .nemo-window .primary-toolbar button:disabled:checked, headerbar button:disabled:checked { - color: rgba(255, 255, 255, 0.5); - border-color: rgba(52, 152, 219, 0.75); - background-color: rgba(52, 152, 219, 0.75); -} - -window.thunar toolbar .linked.raised > button:not(:last-child):not(:only-child), .caja-navigation-window toolbar#Toolbar.primary-toolbar .linked.raised > button:not(:last-child):not(:only-child), .nemo-window .primary-toolbar .linked.raised > button:not(:last-child):not(:only-child), headerbar .linked.raised > button:not(:last-child):not(:only-child) { - margin-left: 1px; -} - -window.thunar toolbar .linked.raised > button, .caja-navigation-window toolbar#Toolbar.primary-toolbar .linked.raised > button, .nemo-window .primary-toolbar .linked.raised > button, headerbar .linked.raised > button { - border-radius: 3px; - border-style: solid; - border-width: 0; - box-shadow: none; -} - -window.thunar toolbar .linked.raised > button:last-child, .caja-navigation-window toolbar#Toolbar.primary-toolbar .linked.raised > button:last-child, .nemo-window .primary-toolbar .linked.raised > button:last-child, headerbar .linked.raised > button:last-child { - border-left-style: solid; - border-left-width: 0; - border-color: transparent; -} - -window.thunar toolbar .linked.raised > button:last-child:hover, .caja-navigation-window toolbar#Toolbar.primary-toolbar .linked.raised > button:last-child:hover, .nemo-window .primary-toolbar .linked.raised > button:last-child:hover, headerbar .linked.raised > button:last-child:hover, window.thunar toolbar .linked.raised > button:last-child:active, .caja-navigation-window toolbar#Toolbar.primary-toolbar .linked.raised > button:last-child:active, .nemo-window .primary-toolbar .linked.raised > button:last-child:active, headerbar .linked.raised > button:last-child:active { - border-color: rgba(0, 0, 0, 0.25); -} - -headerbar > windowhandle > box, -headerbar > windowhandle > box > box.start, -headerbar > windowhandle > box > box.end { - border-spacing: 6px; -} - -headerbar entry, -headerbar spinbutton, -headerbar separator:not(.sidebar), -headerbar button, -headerbar menubutton { - margin-top: 6px; - margin-bottom: 6px; -} - -headerbar menubutton > button { - margin-top: 0px; - margin-bottom: 0px; -} - -headerbar entry progress { - border-color: #4586D8; - background-image: none; - background-color: transparent; -} - -headerbar entry.warning { - color: white; - border-color: rgba(0, 0, 0, 0.42); - background-color: #99512b; -} - -headerbar entry.warning:focus-within { - color: white; - background-color: #F27835; -} - -headerbar entry.warning selection, headerbar entry.warning selection:focus { - background-color: white; - color: #F27835; -} - -headerbar entry.error { - color: white; - border-color: rgba(0, 0, 0, 0.42); - background-color: #9f302d; -} - -headerbar entry.error:focus-within { - color: white; - background-color: #FC4138; -} - -headerbar entry.error selection, headerbar entry.error selection:focus { - background-color: white; - color: #FC4138; -} - -headerbar.selection-mode button { - border-color: transparent; - background-color: transparent; - background-image: none; - color: #ffffff; - background-color: rgba(255, 255, 255, 0); -} - -headerbar.selection-mode button.flat { - border-color: transparent; - background-color: transparent; - background-image: none; - color: #ffffff; - background-color: rgba(255, 255, 255, 0); -} - -headerbar.selection-mode button:hover { - background-color: alpha(#ffffff,0.3); -} - -headerbar.selection-mode button:active, headerbar.selection-mode button:checked { - color: #3498db; - background-color: #ffffff; - border-color: #ffffff; -} - -headerbar.selection-mode button:disabled { - color: rgba(255, 255, 255, 0.42); -} - -headerbar.selection-mode button:disabled label { - color: rgba(255, 255, 255, 0.42); -} - -headerbar.selection-mode button:disabled:checked, headerbar.selection-mode button:disabled:active { - color: #3498db; - background-color: rgba(255, 255, 255, 0.5); - border-color: rgba(255, 255, 255, 0.42); -} - -headerbar.selection-mode button:backdrop { - opacity: 0.7; - background: none; -} - -headerbar buttonbox.linked > button, -headerbar .linked > button.toggle, -headerbar stackswitcher.linked > button { - background-color: #2a2d38; - color: #c6cbcf; - border-width: 0; - border-color: rgba(0, 0, 0, 0.25); -} - -headerbar buttonbox.linked > button:hover, -headerbar .linked > button.toggle:hover, -headerbar stackswitcher.linked > button:hover { - background-color: #3a3d47; -} - -headerbar buttonbox.linked > button:active, headerbar buttonbox.linked > button:checked, -headerbar .linked > button.toggle:active, -headerbar .linked > button.toggle:checked, -headerbar stackswitcher.linked > button:active, -headerbar stackswitcher.linked > button:checked { - color: #ffffff; - border-color: transparent; - background-color: #3498db; -} - -headerbar buttonbox.linked > button:disabled, -headerbar .linked > button.toggle:disabled, -headerbar stackswitcher.linked > button:disabled { - color: rgba(198, 203, 207, 0.4); -} - -headerbar buttonbox.linked > button:disabled label, -headerbar .linked > button.toggle:disabled label, -headerbar stackswitcher.linked > button:disabled label { - color: rgba(198, 203, 207, 0.4); -} - -headerbar .linked:not(.vertical):not(.path-bar) > entry { - border-radius: 3px; - border: 1px solid rgba(0, 0, 0, 0.42); -} - -headerbar .linked:not(.vertical):not(.path-bar) > entry:focus-within { - border-color: #3498db; -} - -headerbar .linked:not(.vertical):not(.path-bar) > entry + entry { - border-left-color: rgba(0, 0, 0, 0.42); -} - -headerbar .linked:not(.vertical):not(.path-bar) > entry.error + entry { - border-left-color: rgba(0, 0, 0, 0.42); -} - -headerbar .linked:not(.vertical):not(.path-bar) > entry + entry.error { - border-left-color: #FC4138; -} - -headerbar .linked:not(.vertical):not(.path-bar) > entry.warning + entry { - border-left-color: rgba(0, 0, 0, 0.42); -} - -headerbar .linked:not(.vertical):not(.path-bar) > entry + entry.warning { - border-left-color: #F27835; -} - -headerbar .linked:not(.vertical):not(.path-bar) > entry.error + entry.warning { - border-left-color: #F27835; -} - -headerbar .linked:not(.vertical):not(.path-bar) > entry.warning + entry.error { - border-left-color: #FC4138; -} - -headerbar button.suggested-action { - background-clip: border-box; - color: white; - background-color: #4586D8; - border-color: #4586D8; -} - -headerbar button.suggested-action.flat { - border-color: transparent; - background-color: transparent; - background-image: none; - color: #4586D8; -} - -headerbar button.suggested-action:hover { - background-clip: border-box; - color: white; - background-color: #5a94dc; - border-color: #5a94dc; -} - -headerbar button.suggested-action:active, headerbar button.suggested-action:checked { - background-clip: border-box; - color: white; - background-color: #6fa1e1; - border-color: #6fa1e1; -} - -headerbar button.suggested-action.flat:disabled, headerbar button.suggested-action:disabled { - background-color: transparent; - border-color: transparent; -} - -headerbar button.suggested-action.flat:disabled label, headerbar button.suggested-action.flat:disabled, headerbar button.suggested-action:disabled label, headerbar button.suggested-action:disabled { - color: rgba(198, 203, 207, 0.45); -} - -headerbar button.suggested-action:backdrop, -headerbar button.suggested-action:backdrop { - opacity: 0.8; -} - -headerbar button.destructive-action { - background-clip: border-box; - color: white; - background-color: #db5b5b; - border-color: #db5b5b; -} - -headerbar button.destructive-action.flat { - border-color: transparent; - background-color: transparent; - background-image: none; - color: #db5b5b; -} - -headerbar button.destructive-action:hover { - background-clip: border-box; - color: white; - background-color: #e07070; - border-color: #e07070; -} - -headerbar button.destructive-action:active, headerbar button.destructive-action:checked { - background-clip: border-box; - color: white; - background-color: #e48585; - border-color: #e48585; -} - -headerbar button.destructive-action.flat:disabled, headerbar button.destructive-action:disabled { - background-color: transparent; - border-color: transparent; -} - -headerbar button.destructive-action.flat:disabled label, headerbar button.destructive-action.flat:disabled, headerbar button.destructive-action:disabled label, headerbar button.destructive-action:disabled { - color: rgba(198, 203, 207, 0.45); -} - -headerbar button.destructive-action:backdrop, -headerbar button.destructive-action:backdrop { - opacity: 0.8; -} - -headerbar spinbutton:not(.vertical):focus-within { - color: #ffffff; - caret-color: #ffffff; -} - -headerbar spinbutton:not(.vertical) button, headerbar spinbutton:not(.vertical) button:disabled { - color: #c6cbcf; - border-color: rgba(0, 0, 0, 0.25); - background-color: rgba(198, 203, 207, 0.18); -} - -headerbar spinbutton:not(.vertical) button:hover { - background-color: rgba(101, 109, 135, 0.42); -} - -headerbar spinbutton:not(.vertical) button:active, headerbar spinbutton:not(.vertical) button:checked { - color: #ffffff; - border-color: transparent; - background-color: #3498db; -} - -headerbar spinbutton:not(.vertical) button:disabled { - color: rgba(198, 203, 207, 0.42); -} - -headerbar spinbutton:not(.vertical) > button + button { - border-left-style: none; -} - -headerbar spinbutton:not(.vertical) > button:hover:not(:active), -headerbar spinbutton:not(.vertical) > button:hover + button { - box-shadow: inset 1px 0 rgba(0, 0, 0, 0.42); -} - -headerbar spinbutton:not(.vertical) > button:disabled + button:not(:disabled):not(:active):not(:checked):not(:hover), -headerbar spinbutton:not(.vertical) > button:not(:disabled):not(:active):not(:checked):not(:hover) + button:disabled { - box-shadow: inset 1px 0 rgba(0, 0, 0, 0.42); -} - -headerbar spinbutton:not(.vertical) > button:first-child:hover:not(:active), -headerbar spinbutton:not(.vertical) > entry + button:not(:active):hover { - box-shadow: none; -} - -headerbar spinbutton:not(.vertical) > entry:focus-within + button { - border-left-color: #3498db; -} - -headerbar combobox:disabled { - color: rgba(198, 203, 207, 0.42); -} - -headerbar combobox > .linked > button.combo { - color: #c6cbcf; - border-color: rgba(0, 0, 0, 0.42); - background-color: rgba(69, 74, 91, 0.42); -} - -headerbar combobox > .linked > button.combo image, headerbar combobox > .linked > button.combo image:hover { - color: inherit; -} - -headerbar combobox > .linked > button.combo:hover { - color: #fdfefe; - border-color: #3498db; - background-color: rgba(55, 60, 74, 0.42); - box-shadow: none; -} - -headerbar combobox > .linked > button.combo:disabled { - color: rgba(198, 203, 207, 0.55); - border-color: rgba(0, 0, 0, 0.42); - background-color: rgba(69, 74, 91, 0.85); -} - -headerbar combobox > .linked > entry.combo:dir(ltr) { - border-right-style: none; -} - -headerbar combobox > .linked > entry.combo:dir(ltr):focus { - box-shadow: 1px 0 #3498db; -} - -headerbar combobox > .linked > entry.combo:dir(rtl) { - border-left-style: none; -} - -headerbar combobox > .linked > entry.combo:dir(rtl):focus { - box-shadow: -1px 0 #3498db; -} - -headerbar combobox > .linked > button.combo:dir(ltr), headerbar combobox > .linked > button.combo:dir(ltr):hover, headerbar combobox > .linked > button.combo:dir(ltr):active, headerbar combobox > .linked > button.combo:dir(ltr):checked, headerbar combobox > .linked > button.combo:dir(ltr):disabled { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} - -headerbar combobox > .linked > button.combo:dir(rtl), headerbar combobox > .linked > button.combo:dir(rtl):hover, headerbar combobox > .linked > button.combo:dir(rtl):active, headerbar combobox > .linked > button.combo:dir(rtl):checked, headerbar combobox > .linked > button.combo:dir(rtl):disabled { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -headerbar switch:backdrop { - opacity: 0.75; -} - -headerbar progressbar trough { - background-color: rgba(0, 0, 0, 0.42); -} - -headerbar progressbar:backdrop { - opacity: 0.75; -} - -headerbar scale:backdrop { - opacity: 0.75; -} - -headerbar scale slider { - background-color: #2a2d38; - border-color: rgba(0, 0, 0, 0.72); -} - -headerbar scale slider:hover { - background-color: #353947; - border-color: rgba(0, 0, 0, 0.72); -} - -headerbar scale slider:active { - background-color: #3498db; - border-color: #3498db; -} - -headerbar scale slider:disabled { - background-color: #242630; - border-color: rgba(0, 0, 0, 0.72); -} - -headerbar scale trough { - background-color: rgba(0, 0, 0, 0.42); -} - -headerbar scale trough:disabled { - background-color: rgba(0, 0, 0, 0.9); -} - -separator:first-child + headerbar, separator:first-child + headerbar:backdrop, headerbar:first-child, headerbar:first-child:backdrop { - border-top-left-radius: 2px; -} - -headerbar:last-child, headerbar:last-child:backdrop { - border-top-right-radius: 2px; -} - -stack headerbar:first-child, stack headerbar:last-child { - border-top-left-radius: 2px; - border-top-right-radius: 2px; -} - -headerbar.titlebar headerbar:not(.titlebar) { - background: none; - box-shadow: none; -} - -window.tiled headerbar, window.tiled headerbar:first-child, window.tiled headerbar:last-child, window.tiled headerbar:only-child, window.tiled-top headerbar, window.tiled-top headerbar:first-child, window.tiled-top headerbar:last-child, window.tiled-top headerbar:only-child, window.tiled-right headerbar, window.tiled-right headerbar:first-child, window.tiled-right headerbar:last-child, window.tiled-right headerbar:only-child, window.tiled-bottom headerbar, window.tiled-bottom headerbar:first-child, window.tiled-bottom headerbar:last-child, window.tiled-bottom headerbar:only-child, window.tiled-left headerbar, window.tiled-left headerbar:first-child, window.tiled-left headerbar:last-child, window.tiled-left headerbar:only-child, window.maximized headerbar, window.maximized headerbar:first-child, window.maximized headerbar:last-child, window.maximized headerbar:only-child, window.fullscreen headerbar, window.fullscreen headerbar:first-child, window.fullscreen headerbar:last-child, window.fullscreen headerbar:only-child, window.solid-csd headerbar, window.solid-csd headerbar:first-child, window.solid-csd headerbar:last-child, window.solid-csd headerbar:only-child { - border-top-left-radius: 0; - border-top-right-radius: 0; -} - -window > .titlebar:not(headerbar), window > .titlebar:not(headerbar):backdrop, window.csd > .titlebar:not(headerbar), window.csd > .titlebar:not(headerbar):backdrop { - padding: 0; - background: none; - border: none; -} - -.titlebar:not(headerbar) > separator { - background-image: linear-gradient(to bottom, #14161b, #14161b); - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); -} - -.titlebar:not(headerbar) > separator:backdrop { - transition: 200ms ease-out; - background-image: linear-gradient(to bottom, #1f222a, #1f222a); - box-shadow: none; -} - -headerbar separator.titlebutton { - min-width: 0; - min-height: 0; - background: none; - border-width: 0 0; - border-image: linear-gradient(to bottom, rgba(198, 203, 207, 0) 25%, rgba(198, 203, 207, 0.35) 25%, rgba(198, 203, 207, 0.35) 75%, rgba(198, 203, 207, 0) 75%) 0 1/0 0 stretch; -} - -headerbar separator.titlebutton:backdrop { - opacity: 0.6; -} - -window.devel headerbar.titlebar { - background: #14161B cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, linear-gradient(to right, transparent 65%, rgba(52, 152, 219, 0.1)), linear-gradient(to top, #0c0d10 3px, #101115); -} - -window.devel headerbar.titlebar:backdrop { - background: #14161B cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, image(#14161B); - /* background-color would flash */ -} - -.path-bar > button:hover { - background-color: rgba(187, 195, 200, 0.06); -} - -.path-bar > button:checked, .path-bar > button:active { - background-color: #3498db; - border-color: #3498db; -} - -.path-bar > button:checked:hover, .path-bar > button:active:hover { - background-color: #4aa3df; - border-color: #4aa3df; -} - -.path-bar > button.text-button, .path-bar > button.image-button, .path-bar > button { - padding-left: 6px; - padding-right: 6px; -} - -.path-bar > button.text-button.image-button label { - padding-left: 0; - padding-right: 0; -} - -.path-bar > button.text-button.image-button label:last-child, .path-bar > button label:last-child { - padding-right: 10px; -} - -.path-bar > button.text-button.image-button label:first-child, .path-bar > button label:first-child { - padding-left: 10px; -} - -.path-bar > button.slider-button, .path-bar > button:not(.image-button):not(.text-button) { - padding-left: 1px; - padding-right: 1px; -} - -.path-bar > button image { - padding-left: 4px; - padding-right: 4px; -} - -columnview.view, -treeview.view { - border-left-color: #41454b; - border-top-color: #41454b; -} - -columnview.view, -treeview.view { - outline: 0 solid transparent; - outline-offset: 4px; -} - -columnview.view:focus:focus-visible, -treeview.view:focus:focus-visible { - outline-color: rgba(52, 152, 219, 0.7); - outline-width: 2px; - outline-offset: -2px; -} - -columnview.view acceleditor > label, -treeview.view acceleditor > label { - background-color: #3498db; -} - -columnview.view:selected, columnview.view:selected:focus, -treeview.view:selected, -treeview.view:selected:focus { - border-radius: 0; - outline-color: rgba(255, 255, 255, 0.3); -} - -columnview.view:disabled, -treeview.view:disabled { - color: rgba(187, 195, 200, 0.45); -} - -columnview.view:disabled:selected, -treeview.view:disabled:selected { - color: rgba(187, 195, 200, 0.45); -} - -columnview.view.separator, -treeview.view.separator { - min-height: 2px; - color: rgba(0, 0, 0, 0.1); -} - -columnview.view:drop(active), -treeview.view:drop(active) { - border-style: solid none; - border-width: 1px; - border-color: #78aed2; -} - -columnview.view:drop(active).after, -treeview.view:drop(active).after { - border-top-style: none; -} - -columnview.view:drop(active).before, -treeview.view:drop(active).before { - border-bottom-style: none; -} - -columnview.view > dndtarget:drop(active), -treeview.view > dndtarget:drop(active) { - border-style: solid none; - border-width: 1px; - border-color: #196090; -} - -columnview.view > dndtarget:drop(active).after, -treeview.view > dndtarget:drop(active).after { - border-top-style: none; -} - -columnview.view > dndtarget:drop(active).before, -treeview.view > dndtarget:drop(active).before { - border-bottom-style: none; -} - -columnview.view.expander, -treeview.view.expander { - min-width: 16px; - min-height: 16px; - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); - color: #858c91; -} - -columnview.view.expander:dir(rtl), -treeview.view.expander:dir(rtl) { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); -} - -columnview.view.expander:hover, -treeview.view.expander:hover { - color: #bbc3c8; -} - -columnview.view.expander:selected, -treeview.view.expander:selected { - color: #afb4ba; -} - -columnview.view.expander:selected:hover, -treeview.view.expander:selected:hover { - color: #bbc3c8; -} - -columnview.view.expander:checked, -treeview.view.expander:checked { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); -} - -columnview.view.progressbar, -treeview.view.progressbar { - color: #ffffff; - border-radius: 3px; - background-color: #4586D8; - background-image: image(#4586D8); -} - -columnview.view.progressbar:selected, columnview.view.progressbar:selected:focus, -treeview.view.progressbar:selected, -treeview.view.progressbar:selected:focus { - color: #3498db; - border-radius: 3px; - box-shadow: none; - background-color: #ffffff; - background-image: image(#ffffff); -} - -columnview.view.trough, -treeview.view.trough { - color: #bbc3c8; - background-color: rgba(0, 0, 0, 0.25); - border-radius: 3px; - border-width: 0; -} - -columnview.view.trough:selected, columnview.view.trough:selected:focus, -treeview.view.trough:selected, -treeview.view.trough:selected:focus { - color: #ffffff; - background-color: rgba(0, 0, 0, 0.2); - border-radius: 3px; - border-width: 0; -} - -columnview.view > header > button, -treeview.view > header > button { - min-height: 0; - min-width: 0; - padding: 3px 6px; - font-weight: bold; - color: #9ca3a9; - background-color: #14161B; - background-image: none; - border-style: none solid none none; - border-radius: 0; - border-image: linear-gradient(to bottom, #14161B 20%, rgba(255, 255, 255, 0.12) 20%, rgba(255, 255, 255, 0.12) 80%, #14161B 80%) 0 1 0 0/0 1px 0 0 stretch; -} - -columnview.view > header > button:hover, -treeview.view > header > button:hover { - color: #3498db; -} - -columnview.view > header > button:active, -treeview.view > header > button:active { - color: #bbc3c8; -} - -columnview.view > header > button:active, columnview.view > header > button:hover, -treeview.view > header > button:active, -treeview.view > header > button:hover { - background-color: #14161B; -} - -columnview.view > header > button:active:hover, -treeview.view > header > button:active:hover { - color: #bbc3c8; -} - -columnview.view > header > button:disabled, -treeview.view > header > button:disabled { - border-color: #14161B; - background-image: none; -} - -columnview.view > header > button:last-child, -treeview.view > header > button:last-child { - border-right-style: none; - border-image: none; -} - -columnview.view button.dnd, columnview.view button.dnd:selected, columnview.view button.dnd:hover, columnview.view button.dnd:active, -columnview.view header.button.dnd, -columnview.view header.button.dnd:selected, -columnview.view header.button.dnd:hover, -columnview.view header.button.dnd:active, -treeview.view button.dnd, -treeview.view button.dnd:selected, -treeview.view button.dnd:hover, -treeview.view button.dnd:active, -treeview.view header.button.dnd, -treeview.view header.button.dnd:selected, -treeview.view header.button.dnd:hover, -treeview.view header.button.dnd:active { - padding: 0 6px; - transition: none; - color: #ffffff; - background-color: #3498db; - border-radius: 0; - border-style: none; -} - -menubar { - padding: 0; - background-color: #14161b; - color: #c6cbcf; -} - -menubar:backdrop { - color: rgba(198, 203, 207, 0.7); -} - -menubar > item { - transition: all 0.2s cubic-bezier(0, 0, 0.2, 1); - padding: 6px 10px; - border: none; - border-radius: 0; - min-height: 16px; -} - -menubar > item:selected { - background-color: #3498db; - color: #ffffff; -} - -menubar > item:disabled { - color: rgba(198, 203, 207, 0.45); - border-color: transparent; -} - -menubar > item popover.menu.background > contents { - padding: 5px; - border-radius: 0 0 3px 3px; -} - -menubar > item popover.menu popover.menu { - padding: 0 0 4px 0; -} - -menubar > item popover.menu.background popover.menu.background > contents { - margin: 0; - border-radius: 3px; -} - -popover.background { - background-color: transparent; - font: initial; -} - -popover.background > arrow, -popover.background > contents { - background-color: #14161B; - background-clip: padding-box; - border: 1px solid rgba(0, 0, 0, 0.45); - box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.35); -} - -popover.background:backdrop { - background-color: transparent; -} - -popover.background > contents { - padding: 6px; - border-radius: 3px; -} - -popover.background > contents > list, -popover.background > contents > .view, -popover.background > contents > toolbar { - border-style: none; - background-color: transparent; -} - -popover.background > contents separator { - background-color: rgba(20, 22, 27, 0.475); - margin: 3px; -} - -popover.background > contents list separator { - margin: 0; -} - -popover.background label.separator { - color: #bbc3c8; -} - -popover.background > list, -popover.background > .view, -popover.background > toolbar, -popover.background > scrolledwindow > viewport > list { - border-style: none; - background-color: transparent; -} - -popover.background > scrolledwindow > viewport > list { - margin: 6px; -} - -popover.background > scrolledwindow > viewport > list row { - padding: 6px 12px; - border-radius: 2px; -} - -popover.background scale > trough > fill:disabled { - background-color: transparent; -} - -.osd popover.background, popover.background.touch-selection, popover.background.magnifier { - background-color: transparent; -} - -.osd popover.background > arrow, -.osd popover.background > contents, popover.background.touch-selection > arrow, -popover.background.touch-selection > contents, popover.background.magnifier > arrow, -popover.background.magnifier > contents { - background-clip: padding-box; - border: 1px solid rgba(12, 13, 16, 0.95); -} - -magnifier { - background-color: #14161B; -} - -popover.menu { - padding: 0; -} - -popover.menu box.inline-buttons { - padding: 0 6px; -} - -popover.menu box.inline-buttons button.image-button.model { - border-color: transparent; - background-color: transparent; - background-image: none; - min-height: 30px; - min-width: 30px; - padding: 0; - border: none; - outline: none; - transition: none; -} - -popover.menu box.inline-buttons button.image-button.model:selected { - background-image: image(#262933); -} - -popover.menu box.circular-buttons { - padding: 6px 6px 6px; -} - -popover.menu box.circular-buttons button.circular.image-button.model { - padding: 10px; - border: none; -} - -popover.menu box.circular-buttons button.circular.image-button.model:focus { - background-color: #262933; -} - -popover.menu box.circular-buttons button.circular.image-button.model:active:focus { - color: #bbc3c8; - background-color: #313441; -} - -popover.menu > arrow, popover.menu.background > contents { - background-color: #14161B; - padding: 5px; -} - -popover.menu.background separator { - margin: 6px 0; -} - -popover.menu accelerator { - color: alpha(currentColor,0.55); -} - -popover.menu accelerator:dir(ltr) { - margin-left: 6px; -} - -popover.menu accelerator:dir(rtl) { - margin-right: 6px; -} - -popover.menu radio { - border-color: rgba(0, 0, 0, 0.25); -} - -popover.menu radio:active { - border-color: rgba(0, 0, 0, 0); -} - -popover.menu arrow.left, -popover.menu radio.left, -popover.menu check.left { - margin-left: -2px; - margin-right: 6px; -} - -popover.menu arrow.right, -popover.menu radio.right, -popover.menu check.right { - margin-left: 6px; - margin-right: -2px; -} - -popover.menu modelbutton { - min-height: 30px; - min-width: 40px; - padding: 0 6px; - border-radius: 2px; -} - -popover.menu modelbutton:selected { - color: #afb4ba; - background-color: #262933; -} - -popover.menu modelbutton:selected:active { - color: #bbc3c8; - background-color: #313441; -} - -popover.menu label.title { - font-weight: bold; - padding: 4px 26px; -} - -notebook { - padding: 0; -} - -notebook > header > tabs > tab:checked { - outline: 0 solid transparent; - outline-offset: 4px; -} - -notebook:focus:focus-visible > header > tabs > tab:checked { - outline-color: rgba(52, 152, 219, 0.7); - outline-width: 2px; - outline-offset: -2px; -} - -notebook.frame { - border: 1px solid rgba(0, 0, 0, 0.25); -} - -notebook > stack:not(:only-child) { - background-color: #14161B; -} - -notebook > header { - padding: 0; - background-color: #14161B; -} - -notebook > header.top { - border-bottom: 1px solid rgba(0, 0, 0, 0.25); -} - -notebook > header.top > tabs > tab { - padding: 6px 16px; - min-width: 16px; - min-height: 16px; - border-radius: 0; - outline-offset: -4px; - border: none; - border-bottom: none; -} - -notebook > header.top > tabs > tab:not(:only-child):first-child { - margin-left: 6px; -} - -notebook > header.top > tabs > tab:not(:only-child):last-child { - margin-right: 6px; -} - -notebook > header.top > tabs > tab:hover { - box-shadow: inset 0 -2px alpha(#3498db,0.6), 0 1px alpha(#3498db,0.6); -} - -notebook > header.top > tabs > tab:checked { - box-shadow: inset 0 -2px #3498db, 0 1px #3498db; -} - -notebook > header.bottom { - border-top: 1px solid rgba(0, 0, 0, 0.25); -} - -notebook > header.bottom > tabs > tab { - padding: 6px 16px; - min-width: 16px; - min-height: 16px; - border-radius: 0; - outline-offset: -4px; - border: none; - border-top: none; -} - -notebook > header.bottom > tabs > tab:not(:only-child):first-child { - margin-left: 6px; -} - -notebook > header.bottom > tabs > tab:not(:only-child):last-child { - margin-right: 6px; -} - -notebook > header.bottom > tabs > tab:hover { - box-shadow: inset 0 2px alpha(#3498db,0.6), 0 -1px alpha(#3498db,0.6); -} - -notebook > header.bottom > tabs > tab:checked { - box-shadow: inset 0 2px #3498db, 0 -1px #3498db; -} - -notebook > header.right { - border-left: 1px solid rgba(0, 0, 0, 0.25); -} - -notebook > header.right > tabs > tab { - padding: 6px 16px; - min-width: 16px; - min-height: 16px; - border-radius: 0; - outline-offset: -4px; - border: none; - border-left: none; -} - -notebook > header.right > tabs > tab:not(:only-child):first-child { - margin-top: 6px; -} - -notebook > header.right > tabs > tab:not(:only-child):last-child { - margin-bottom: 6px; -} - -notebook > header.right > tabs > tab:hover { - box-shadow: inset 2px 0 alpha(#3498db,0.6), -1px 0 alpha(#3498db,0.6); -} - -notebook > header.right > tabs > tab:checked { - box-shadow: inset 2px 0 #3498db, -1px 0 #3498db; -} - -notebook > header.left { - border-right: 1px solid rgba(0, 0, 0, 0.25); -} - -notebook > header.left > tabs > tab { - padding: 6px 16px; - min-width: 16px; - min-height: 16px; - border-radius: 0; - outline-offset: -4px; - border: none; - border-right: none; -} - -notebook > header.left > tabs > tab:not(:only-child):first-child { - margin-top: 6px; -} - -notebook > header.left > tabs > tab:not(:only-child):last-child { - margin-bottom: 6px; -} - -notebook > header.left > tabs > tab:hover { - box-shadow: inset -2px 0 alpha(#3498db,0.6), 1px 0 alpha(#3498db,0.6); -} - -notebook > header.left > tabs > tab:checked { - box-shadow: inset -2px 0 #3498db, 1px 0 #3498db; -} - -notebook > header.top > tabs > arrow.up, notebook > header.bottom > tabs > arrow.up { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); -} - -notebook > header.top > tabs > arrow.up:last-child, notebook > header.bottom > tabs > arrow.up:last-child { - margin-left: 2px; -} - -notebook > header.top > tabs > arrow.down, notebook > header.bottom > tabs > arrow.down { - -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); -} - -notebook > header.top > tabs > arrow.down:first-child, notebook > header.bottom > tabs > arrow.down:first-child { - margin-right: 2px; -} - -notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); -} - -notebook > header.left > tabs > arrow.up:last-child, notebook > header.right > tabs > arrow.up:last-child { - margin-top: 2px; -} - -notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { - -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); -} - -notebook > header.left > tabs > arrow.down:first-child, notebook > header.right > tabs > arrow.down:first-child { - margin-bottom: 2px; -} - -notebook > header > tabs > arrow { - color: rgba(187, 195, 200, 0.45); -} - -notebook > header > tabs > arrow:hover { - color: rgba(187, 195, 200, 0.725); -} - -notebook > header > tabs > arrow:active { - color: #bbc3c8; -} - -notebook > header > tabs > arrow:disabled { - color: rgba(187, 195, 200, 0.7); -} - -notebook > header > tabs > tab { - color: rgba(187, 195, 200, 0.45); - background-color: rgba(27, 29, 36, 0); -} - -notebook > header > tabs > tab:hover:not(:checked) { - color: rgba(187, 195, 200, 0.725); - transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -} - -notebook > header > tabs > tab:checked { - color: #bbc3c8; - transition: 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -} - -notebook > header > tabs > tab button.flat { - border-radius: 100%; - min-height: 16px; - min-width: 16px; - padding: 0; - margin: 4px 0; - color: #83898f; -} - -notebook > header > tabs > tab button.flat:hover { - color: #ff4d4d; - background-color: #101115; -} - -notebook > header > tabs > tab button.flat:active, notebook > header > tabs > tab button.flat:active:hover { - color: #3498db; - background-color: #0a0a0d; -} - -notebook > header button { - margin: 2px; -} - -scrollbar { - background-color: #202329; - transition: 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -} - -scrollbar.top { - border-bottom: 1px solid rgba(0, 0, 0, 0.25); -} - -scrollbar.bottom { - border-top: 1px solid rgba(0, 0, 0, 0.25); -} - -scrollbar.left { - border-right: 1px solid rgba(0, 0, 0, 0.25); -} - -scrollbar.right { - border-left: 1px solid rgba(0, 0, 0, 0.25); -} - -scrollbar button { - border: none; -} - -scrollbar.vertical button.down { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); -} - -scrollbar.vertical button.up { - -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); -} - -scrollbar.horizontal button.down { - -gtk-icon-source: -gtk-icontheme("pan-right-symbolic"); -} - -scrollbar.horizontal button.up { - -gtk-icon-source: -gtk-icontheme("pan-left-symbolic"); -} - -scrollbar > range > trough > slider { - min-width: 6px; - min-height: 6px; - margin: -1px; - border: 4px solid transparent; - border-radius: 8px; - background-clip: padding-box; - background-color: #5b5f66; -} - -scrollbar > range > trough > slider:hover { - background-color: #4b4f55; -} - -scrollbar > range > trough > slider:hover:active { - background-color: #3498db; -} - -scrollbar > range > trough > slider:disabled { - background-color: transparent; -} - -scrollbar > range.fine-tune > trough > slider { - min-width: 4px; - min-height: 4px; -} - -scrollbar > range.fine-tune.horizontal > trough > slider { - border-width: 5px 4px; -} - -scrollbar > range.fine-tune.vertical > trough > slider { - border-width: 4px 5px; -} - -scrollbar.overlay-indicator:not(.dragging):not(.hovering) { - opacity: 0.4; - border-color: transparent; - background-color: transparent; -} - -scrollbar.overlay-indicator:not(.dragging):not(.hovering) > range > trough > slider { - margin: 0; - min-width: 4px; - min-height: 4px; - background-color: #8b9197; - border: 1px solid rgba(0, 0, 0, 0.3); -} - -scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal > range > trough > slider { - margin: 0 2px; - min-width: 40px; -} - -scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical > range > trough > slider { - margin: 2px 0; - min-height: 40px; -} - -scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { - opacity: 0.8; -} - -scrollbar.horizontal > range > trough > slider { - min-width: 40px; -} - -scrollbar.vertical > range > trough > slider { - min-height: 40px; -} - -treeview ~ scrollbar.vertical { - border-top: 1px solid rgba(0, 0, 0, 0.25); - margin-top: -1px; -} - -switch { - font-size: 0; - min-width: 52px; - min-height: 24px; - background-size: 52px 24px; - background-repeat: no-repeat; - background-position: center center; - transition: all 350ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -} - -switch > slider { - min-width: 0; - min-height: 0; -} - -switch, switch > slider { - outline-color: transparent; - color: transparent; - border: none; - box-shadow: none; -} - -switch { - background-image: -gtk-scaled(url("assets/switch-dark.png"), url("assets/switch-dark@2.png")); -} - -menuitem:hover switch, -row:selected switch, -infobar switch { - background-image: -gtk-scaled(url("assets/switch-selected.png"), url("assets/switch-selected@2.png")); -} - -headerbar switch { - background-image: -gtk-scaled(url("assets/switch-header-dark.png"), url("assets/switch-header-dark@2.png")); -} - -switch:checked { - background-image: -gtk-scaled(url("assets/switch-active-dark.png"), url("assets/switch-active-dark@2.png")); -} - -menuitem:hover switch:checked, -row:selected switch:checked, -infobar switch:checked { - background-image: -gtk-scaled(url("assets/switch-active-selected.png"), url("assets/switch-active-selected@2.png")); -} - -headerbar switch:checked { - background-image: -gtk-scaled(url("assets/switch-active-header-dark.png"), url("assets/switch-active-header-dark@2.png")); -} - -switch:hover { - background-image: -gtk-scaled(url("assets/switch-hover-dark.png"), url("assets/switch-hover-dark@2.png")); -} - -menuitem:hover switch:hover, -row:selected switch:hover, -infobar switch:hover { - background-image: -gtk-scaled(url("assets/switch-hover-selected.png"), url("assets/switch-hover-selected@2.png")); -} - -headerbar switch:hover { - background-image: -gtk-scaled(url("assets/switch-hover-header-dark.png"), url("assets/switch-hover-header-dark@2.png")); -} - -switch:checked:hover { - background-image: -gtk-scaled(url("assets/switch-active-hover-dark.png"), url("assets/switch-active-hover-dark@2.png")); -} - -menuitem:hover switch:checked:hover, -row:selected switch:checked:hover, -infobar switch:checked:hover { - background-image: -gtk-scaled(url("assets/switch-active-hover-selected.png"), url("assets/switch-active-hover-selected@2.png")); -} - -headerbar switch:checked:hover { - background-image: -gtk-scaled(url("assets/switch-active-hover-header-dark.png"), url("assets/switch-active-hover-header-dark@2.png")); -} - -switch:disabled { - background-image: -gtk-scaled(url("assets/switch-insensitive-dark.png"), url("assets/switch-insensitive-dark@2.png")); -} - -menuitem:hover switch:disabled, -row:selected switch:disabled, -infobar switch:disabled { - background-image: -gtk-scaled(url("assets/switch-insensitive-selected.png"), url("assets/switch-insensitive-selected@2.png")); -} - -headerbar switch:disabled { - background-image: -gtk-scaled(url("assets/switch-insensitive-header-dark.png"), url("assets/switch-insensitive-header-dark@2.png")); -} - -switch:checked:disabled { - background-image: -gtk-scaled(url("assets/switch-active-insensitive-dark.png"), url("assets/switch-active-insensitive-dark@2.png")); -} - -menuitem:hover switch:checked:disabled, -row:selected switch:checked:disabled, -infobar switch:checked:disabled { - background-image: -gtk-scaled(url("assets/switch-active-insensitive-selected.png"), url("assets/switch-active-insensitive-selected@2.png")); -} - -headerbar switch:checked:disabled { - background-image: -gtk-scaled(url("assets/switch-active-insensitive-header-dark.png"), url("assets/switch-active-insensitive-header-dark@2.png")); -} - -.check, -check, -treeview.check { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-dark.png"), url("assets/checkbox-unchecked-dark@2.png")); -} - -.osd check, -filechooser actionbar check { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-dark.png"), url("assets/checkbox-unchecked-dark@2.png")); -} - -menuitem check:hover, -.view check:selected, -treeview.check:selected, -row:selected check, -infobar check { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-selected.png"), url("assets/checkbox-unchecked-selected@2.png")); -} - -.check:disabled, -check:disabled, -treeview.check:disabled { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-insensitive-dark.png"), url("assets/checkbox-unchecked-insensitive-dark@2.png")); -} - -.osd check:disabled, -filechooser actionbar check:disabled { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-insensitive-dark.png"), url("assets/checkbox-unchecked-insensitive-dark@2.png")); -} - -menuitem check:disabled:hover, -.view check:disabled:selected, -treeview.check:disabled:selected, -row:selected check:disabled, -infobar check:disabled { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-insensitive-selected.png"), url("assets/checkbox-unchecked-insensitive-selected@2.png")); -} - -.check:indeterminate, -check:indeterminate, -treeview.check:indeterminate { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-dark.png"), url("assets/checkbox-mixed-dark@2.png")); -} - -.osd check:indeterminate, -filechooser actionbar check:indeterminate { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-dark.png"), url("assets/checkbox-mixed-dark@2.png")); -} - -menuitem check:indeterminate:hover, -.view check:indeterminate:selected, -treeview.check:indeterminate:selected, -row:selected check:indeterminate, -infobar check:indeterminate { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-selected.png"), url("assets/checkbox-mixed-selected@2.png")); -} - -.check:indeterminate:disabled, -check:indeterminate:disabled, -treeview.check:indeterminate:disabled { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-insensitive-dark.png"), url("assets/checkbox-mixed-insensitive-dark@2.png")); -} - -.osd check:indeterminate:disabled, -filechooser actionbar check:indeterminate:disabled { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-insensitive-dark.png"), url("assets/checkbox-mixed-insensitive-dark@2.png")); -} - -menuitem check:indeterminate:disabled:hover, -.view check:indeterminate:disabled:selected, -treeview.check:indeterminate:disabled:selected, -row:selected check:indeterminate:disabled, -infobar check:indeterminate:disabled { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-insensitive-selected.png"), url("assets/checkbox-mixed-insensitive-selected@2.png")); -} - -.check:checked, -check:checked, -treeview.check:checked { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-dark.png"), url("assets/checkbox-checked-dark@2.png")); -} - -.osd check:checked, -filechooser actionbar check:checked { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-dark.png"), url("assets/checkbox-checked-dark@2.png")); -} - -menuitem check:checked:hover, -.view check:checked:selected, -treeview.check:checked:selected, -row:selected check:checked, -infobar check:checked { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-selected.png"), url("assets/checkbox-checked-selected@2.png")); -} - -.check:checked:disabled, -check:checked:disabled, -treeview.check:checked:disabled { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-insensitive-dark.png"), url("assets/checkbox-checked-insensitive-dark@2.png")); -} - -.osd check:checked:disabled, -filechooser actionbar check:checked:disabled { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-insensitive-dark.png"), url("assets/checkbox-checked-insensitive-dark@2.png")); -} - -menuitem check:checked:disabled:hover, -.view check:checked:disabled:selected, -treeview.check:checked:disabled:selected, -row:selected check:checked:disabled, -infobar check:checked:disabled { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-insensitive-selected.png"), url("assets/checkbox-checked-insensitive-selected@2.png")); -} - -.radio, -radio, -treeview.radio { - -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-dark.png"), url("assets/radio-unchecked-dark@2.png")); -} - -.osd radio, -filechooser actionbar radio { - -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-dark.png"), url("assets/radio-unchecked-dark@2.png")); -} - -menuitem radio:hover, -.view radio:selected, -treeview.radio:selected, -row:selected radio, -infobar radio { - -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-selected.png"), url("assets/radio-unchecked-selected@2.png")); -} - -.radio:disabled, -radio:disabled, -treeview.radio:disabled { - -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-insensitive-dark.png"), url("assets/radio-unchecked-insensitive-dark@2.png")); -} - -.osd radio:disabled, -filechooser actionbar radio:disabled { - -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-insensitive-dark.png"), url("assets/radio-unchecked-insensitive-dark@2.png")); -} - -menuitem radio:disabled:hover, -.view radio:disabled:selected, -treeview.radio:disabled:selected, -row:selected radio:disabled, -infobar radio:disabled { - -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-insensitive-selected.png"), url("assets/radio-unchecked-insensitive-selected@2.png")); -} - -.radio:indeterminate, -radio:indeterminate, -treeview.radio:indeterminate { - -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-dark.png"), url("assets/radio-mixed-dark@2.png")); -} - -.osd radio:indeterminate, -filechooser actionbar radio:indeterminate { - -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-dark.png"), url("assets/radio-mixed-dark@2.png")); -} - -menuitem radio:indeterminate:hover, -.view radio:indeterminate:selected, -treeview.radio:indeterminate:selected, -row:selected radio:indeterminate, -infobar radio:indeterminate { - -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-selected.png"), url("assets/radio-mixed-selected@2.png")); -} - -.radio:indeterminate:disabled, -radio:indeterminate:disabled, -treeview.radio:indeterminate:disabled { - -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-insensitive-dark.png"), url("assets/radio-mixed-insensitive-dark@2.png")); -} - -.osd radio:indeterminate:disabled, -filechooser actionbar radio:indeterminate:disabled { - -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-insensitive-dark.png"), url("assets/radio-mixed-insensitive-dark@2.png")); -} - -menuitem radio:indeterminate:disabled:hover, -.view radio:indeterminate:disabled:selected, -treeview.radio:indeterminate:disabled:selected, -row:selected radio:indeterminate:disabled, -infobar radio:indeterminate:disabled { - -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-insensitive-selected.png"), url("assets/radio-mixed-insensitive-selected@2.png")); -} - -.radio:checked, -radio:checked, -treeview.radio:checked { - -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-dark.png"), url("assets/radio-checked-dark@2.png")); -} - -.osd radio:checked, -filechooser actionbar radio:checked { - -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-dark.png"), url("assets/radio-checked-dark@2.png")); -} - -menuitem radio:checked:hover, -.view radio:checked:selected, -treeview.radio:checked:selected, -row:selected radio:checked, -infobar radio:checked { - -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-selected.png"), url("assets/radio-checked-selected@2.png")); -} - -.radio:checked:disabled, -radio:checked:disabled, -treeview.radio:checked:disabled { - -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-insensitive-dark.png"), url("assets/radio-checked-insensitive-dark@2.png")); -} - -.osd radio:checked:disabled, -filechooser actionbar radio:checked:disabled { - -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-insensitive-dark.png"), url("assets/radio-checked-insensitive-dark@2.png")); -} - -menuitem radio:checked:disabled:hover, -.view radio:checked:disabled:selected, -treeview.radio:checked:disabled:selected, -row:selected radio:checked:disabled, -infobar radio:checked:disabled { - -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-insensitive-selected.png"), url("assets/radio-checked-insensitive-selected@2.png")); -} - -.view.content-view.check:not(list) { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-selectionmode-dark.png"), url("assets/checkbox-selectionmode-dark@2.png")); - background-color: transparent; -} - -.view.content-view.check:checked:not(list) { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-selectionmode-dark.png"), url("assets/checkbox-checked-selectionmode-dark@2.png")); - background-color: transparent; -} - -checkbutton.text-button, radiobutton.text-button { - padding: 2px 0; - outline-offset: 0; -} - -checkbutton.text-button:hover, radiobutton.text-button:hover { - color: #919ea6; -} - -checkbutton.text-button:disabled, radiobutton.text-button:disabled { - color: rgba(187, 195, 200, 0.45); -} - -checkbutton label:not(:only-child):first-child, radiobutton label:not(:only-child):first-child { - margin-left: 4px; -} - -checkbutton label:not(:only-child):last-child, radiobutton label:not(:only-child):last-child { - margin-right: 4px; -} - -check, -radio { - min-width: 16px; - min-height: 16px; - margin: 0 2px; -} - -check:only-child, menu menuitem check, -radio:only-child, menu menuitem radio { - margin: 0; -} - -scale > trough > fill, scale > trough, popover.background scale > trough, popover.background scale > trough > fill { - border: none; - border-radius: 3px; - background-color: rgba(0, 0, 0, 0.25); -} - -scale > trough > fill:disabled, scale > trough:disabled, popover.background scale > trough:disabled, popover.background scale > trough > fill:disabled { - background-color: rgba(0, 0, 0, 0.15); -} - -.osd scale > trough > fill, .osd scale > trough, .osd popover.background scale > trough, popover.background .osd scale > trough, .osd popover.background scale > trough > fill, popover.background .osd scale > trough > fill { - background-color: rgba(0, 0, 0, 0.25); -} - -.osd scale > trough > fill:disabled, .osd scale > trough:disabled, .osd popover.background scale > trough:disabled { - background-color: rgba(0, 0, 0, 0.1); -} - -scale > trough > highlight, popover.background scale > trough > highlight { - border: none; - border-radius: 3px; - background-color: #3498db; -} - -scale > trough > highlight:disabled, popover.background scale > trough > highlight:disabled { - background-color: rgba(52, 152, 219, 0.5); -} - -scale { - min-height: 15px; - min-width: 15px; - padding: 3px; -} - -scale.horizontal trough { - padding: 0 4px; -} - -scale.horizontal highlight, scale.horizontal fill { - margin: 0 -4px; -} - -scale.vertical trough { - padding: 4px 0; -} - -scale.vertical highlight, scale.vertical fill { - margin: -4px 0; -} - -scale.fine-tune slider { - margin: -4px; -} - -scale.fine-tune fill, -scale.fine-tune highlight, -scale.fine-tune trough { - border-radius: 5px; -} - -scale > trough > fill:disabled { - background-color: transparent; -} - -scale > trough > slider { - min-height: 15px; - min-width: 15px; - margin: -6px; - background-color: #ffffff; - border: 1px solid rgba(0, 0, 0, 0.25); - border-radius: 100%; - transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); - transition-property: background, border; -} - -scale > trough > slider:hover { - background-clip: border-box; - background-color: #3498db; - border-color: #2791d9; -} - -scale > trough > slider:active { - background-clip: border-box; - background-color: #2791d9; - border-color: #2489cc; -} - -scale > trough > slider:disabled { - background-color: #e6e6e6; - border-color: rgba(0, 0, 0, 0.25); -} - -scale > value { - color: alpha(currentColor,0.45); - font-feature-settings: "tnum"; -} - -scale > marks { - color: alpha(currentColor,0.45); -} - -scale > marks.top { - margin-bottom: 1px; - margin-top: -4px; -} - -scale > marks.bottom { - margin-top: 1px; - margin-bottom: -4px; -} - -scale > marks.top { - margin-right: 1px; - margin-left: -4px; -} - -scale > marks.bottom { - margin-left: 1px; - margin-right: -4px; -} - -scale.fine-tune > marks.top { - margin-bottom: 0px; - margin-top: -2px; -} - -scale.fine-tune > marks.bottom { - margin-top: 0px; - margin-bottom: -2px; -} - -scale.fine-tune > marks.top { - margin-right: 0px; - margin-left: -2px; -} - -scale.fine-tune > marks.bottom { - margin-left: 0px; - margin-right: -2px; -} - -scale.horizontal indicator { - min-height: 3px; - min-width: 1px; -} - -scale.horizontal.fine-tune indicator { - min-height: 2px; -} - -scale.vertical indicator { - min-height: 1px; - min-width: 3px; -} - -scale.vertical.fine-tune indicator { - min-width: 2px; -} - -infobar.info trough, infobar.question trough, infobar.warning trough, infobar.error trough, scale:selected trough { - background-color: rgba(0, 0, 0, 0.2); -} - -infobar.info trough highlight, infobar.question trough highlight, infobar.warning trough highlight, infobar.error trough highlight, scale:selected trough highlight { - background-color: #4ea5e0; -} - -infobar.info trough highlight:disabled, infobar.question trough highlight:disabled, infobar.warning trough highlight:disabled, infobar.error trough highlight:disabled, scale:selected trough highlight:disabled { - background-color: #a4d1ef; -} - -infobar.info trough:disabled, infobar.question trough:disabled, infobar.warning trough:disabled, infobar.error trough:disabled, scale:selected trough:disabled { - background-color: rgba(0, 0, 0, 0.1); -} - -progressbar { - font-size: smaller; - color: rgba(187, 195, 200, 0.7); - font-feature-settings: "tnum"; -} - -progressbar.horizontal > trough { - min-width: 150px; -} - -progressbar.horizontal > trough, progressbar.horizontal > trough > progress { - min-height: 4px; - border-radius: 2px; -} - -progressbar.vertical > trough { - min-height: 80px; -} - -progressbar.vertical > trough, progressbar.vertical > trough > progress { - min-width: 4px; - border-radius: 2px; -} - -progressbar.horizontal > trough > progress { - margin: 0 -1px; -} - -progressbar.vertical > trough > progress { - margin: -1px 0; -} - -progressbar.osd { - min-width: 4px; - min-height: 4px; - background-color: transparent; -} - -progressbar.osd > trough { - border-style: none; - background-color: transparent; - box-shadow: none; -} - -progressbar.osd > progress { - border-style: none; - border-radius: 0; -} - -progressbar > trough > progress { - background-color: #4586D8; - border: none; - border-radius: 3px; - box-shadow: none; - border-radius: 1.5px; -} - -row:selected progressbar > trough > progress, infobar progressbar > trough > progress { - background-color: #ffffff; -} - -progressbar > trough > progress:disabled { - background-color: rgba(187, 195, 200, 0.45); - border-color: rgba(187, 195, 200, 0.45); -} - -progressbar > trough > progress.left { - border-top-left-radius: 5px; - border-bottom-left-radius: 5px; -} - -progressbar > trough > progress.right { - border-top-right-radius: 5px; - border-bottom-right-radius: 5px; -} - -progressbar > trough > progress.top { - border-top-right-radius: 5px; - border-top-left-radius: 5px; -} - -progressbar > trough > progress.bottom { - border-bottom-right-radius: 5px; - border-bottom-left-radius: 5px; -} - -progressbar > trough { - border: none; - border-radius: 3px; - background-color: #101115; -} - -row:selected progressbar > trough, infobar progressbar > trough { - background-color: rgba(0, 0, 0, 0.2); -} - -/************* - * Level Bar * - *************/ -levelbar.horizontal trough > block { - min-height: 4px; - border-radius: 3px; -} - -levelbar.horizontal trough > block:dir(rtl) { - border-radius: 0 3px 3px 0; -} - -levelbar.horizontal trough > block:dir(ltr) { - border-radius: 3px 0 0 3px; -} - -levelbar.horizontal trough > block.empty, levelbar.horizontal trough > block.full { - border-radius: 3px; -} - -levelbar.horizontal.discrete trough > block { - min-height: 2px; - margin: 1px; - min-width: 24px; - border-radius: 0; -} - -levelbar.horizontal.discrete trough > block:first-child { - border-radius: 2px 0 0 2px; -} - -levelbar.horizontal.discrete trough > block:last-child { - border-radius: 0 2px 2px 0; -} - -levelbar.vertical trough > block { - min-width: 4px; - border-radius: 3px; -} - -levelbar.vertical.discrete > trough > block { - min-width: 4px; - margin: 1px 0; - min-height: 32px; -} - -levelbar > trough { - padding: 0; -} - -levelbar > trough > block { - border: 1px solid; -} - -levelbar > trough > block.low { - border-color: #F27835; - background-color: #F27835; -} - -levelbar > trough > block.high, levelbar > trough > block:not(.empty) { - border-color: #3498db; - background-color: #3498db; -} - -levelbar > trough > block.full { - border-color: #2eb398; - background-color: #2eb398; -} - -levelbar > trough > block.empty { - background-color: #101115; - border-color: #101115; -} - -window.dialog.print drawing { - color: #bbc3c8; - background: none; - border: none; - padding: 0; -} - -window.dialog.print drawing paper { - border: 1px solid rgba(0, 0, 0, 0.25); - background: #14161B; - padding: 0; -} - -window.dialog.print .dialog-action-box { - margin: 12px; -} - -frame, -.frame { - border: 1px solid rgba(0, 0, 0, 0.25); -} - -frame { - border-radius: 2px; -} - -frame > label { - margin: 4px; -} - -scrolledwindow > overshoot.top { - background-image: radial-gradient(farthest-side at top, rgba(0, 0, 0, 0.25) 85%, rgba(0, 0, 0, 0)), radial-gradient(farthest-side at top, rgba(187, 195, 200, 0.07), rgba(187, 195, 200, 0)); - background-size: 100% 3%, 100% 50%; - background-repeat: no-repeat; - background-position: top; - background-color: transparent; - border: none; - box-shadow: none; -} - -scrolledwindow > overshoot.bottom { - background-image: radial-gradient(farthest-side at bottom, rgba(0, 0, 0, 0.25) 85%, rgba(0, 0, 0, 0)), radial-gradient(farthest-side at bottom, rgba(187, 195, 200, 0.07), rgba(187, 195, 200, 0)); - background-size: 100% 3%, 100% 50%; - background-repeat: no-repeat; - background-position: bottom; - background-color: transparent; - border: none; - box-shadow: none; -} - -scrolledwindow > overshoot.left { - background-image: radial-gradient(farthest-side at left, rgba(0, 0, 0, 0.25) 85%, rgba(0, 0, 0, 0)), radial-gradient(farthest-side at left, rgba(187, 195, 200, 0.07), rgba(187, 195, 200, 0)); - background-size: 3% 100%, 50% 100%; - background-repeat: no-repeat; - background-position: left; - background-color: transparent; - border: none; - box-shadow: none; -} - -scrolledwindow > overshoot.right { - background-image: radial-gradient(farthest-side at right, rgba(0, 0, 0, 0.25) 85%, rgba(0, 0, 0, 0)), radial-gradient(farthest-side at right, rgba(187, 195, 200, 0.07), rgba(187, 195, 200, 0)); - background-size: 3% 100%, 50% 100%; - background-repeat: no-repeat; - background-position: right; - background-color: transparent; - border: none; - box-shadow: none; -} - -scrolledwindow > undershoot.top { - background-color: transparent; - background-image: linear-gradient(to left, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); - padding-top: 1px; - background-size: 10px 1px; - background-repeat: repeat-x; - background-origin: content-box; - background-position: center top; - border: none; -} - -scrolledwindow > undershoot.bottom { - background-color: transparent; - background-image: linear-gradient(to left, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); - padding-bottom: 1px; - background-size: 10px 1px; - background-repeat: repeat-x; - background-origin: content-box; - background-position: center bottom; - border: none; -} - -scrolledwindow > undershoot.left { - background-color: transparent; - background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); - padding-left: 1px; - background-size: 1px 10px; - background-repeat: repeat-y; - background-origin: content-box; - background-position: left center; - border: none; -} - -scrolledwindow > undershoot.right { - background-color: transparent; - background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); - padding-right: 1px; - background-size: 1px 10px; - background-repeat: repeat-y; - background-origin: content-box; - background-position: right center; - border: none; -} - -scrolledwindow > junction { - border-color: transparent; - border-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.25) 1px, transparent 1px) 0 0 0 1/0 1px stretch; - background-color: #202329; -} - -scrolledwindow > junction:dir(rtl) { - border-image-slice: 0 1 0 0; -} - -separator { - background-color: rgba(0, 0, 0, 0.1); - min-width: 1px; - min-height: 1px; -} - -listview, -list { - background-color: #14161B; - border-color: rgba(0, 0, 0, 0.25); - border-radius: 2px; -} - -listview > row, -list > row { - padding: 2px; -} - -listview > row:first-child, -list > row:first-child { - border-radius: 2px 2px 0 0; -} - -listview > row:last-child, -list > row:last-child { - border-radius: 0 0 2px 2px; -} - -listview > row.expander, -list > row.expander { - padding: 0px; -} - -listview > row.expander .row-header, -list > row.expander .row-header { - padding: 2px; -} - -listview.separators.horizontal, -list.separators.horizontal { - border-left: none; -} - -listview.separators:not(.horizontal), -list.separators:not(.horizontal) { - border-bottom: none; -} - -listview.horizontal row.separator, listview.separators.horizontal > row:not(.separator), -list.horizontal row.separator, -list.separators.horizontal > row:not(.separator) { - border-left: 1px solid rgba(0, 0, 0, 0.25); -} - -listview:not(.horizontal) row.separator, listview.separators:not(.horizontal) > row:not(.separator), -list:not(.horizontal) row.separator, -list.separators:not(.horizontal) > row:not(.separator) { - border-bottom: 1px solid rgba(0, 0, 0, 0.25); -} - -treeview.has-open-popup.view.sidebar.source-list, .panel popover .sidebar .has-open-popup.view, .budgie-menu button.has-open-popup, .nemo-window .nemo-places-sidebar .has-open-popup.places-treeview, row.has-open-popup.activatable, treeview.view.sidebar.source-list:hover, .panel popover .sidebar .view:hover, .budgie-menu button:hover, .nemo-window .nemo-places-sidebar .places-treeview:hover, row.activatable:hover { - background-color: rgba(255, 255, 255, 0.08); -} - -treeview.view.sidebar.source-list:active, .panel popover .sidebar .view:active, .budgie-menu button:active, .nemo-window .nemo-places-sidebar .places-treeview:active, row.activatable:active { - color: #bbc3c8; -} - -treeview.view.sidebar.source-list:disabled, .panel popover .sidebar .view:disabled, .budgie-menu button:disabled, .nemo-window .nemo-places-sidebar .places-treeview:disabled, row.activatable:disabled { - color: rgba(187, 195, 200, 0.45); -} - -treeview.view.sidebar.source-list:disabled image, .panel popover .sidebar .view:disabled image, .budgie-menu button:disabled image, .nemo-window .nemo-places-sidebar .places-treeview:disabled image, row.activatable:disabled image { - color: inherit; -} - -treeview.view.sidebar.source-list:selected:active, .panel popover .sidebar .view:selected:active, .budgie-menu button:selected:active, .nemo-window .nemo-places-sidebar .places-treeview:selected:active, row.activatable:selected:active { - color: #bbc3c8; -} - -treeview.view.sidebar.source-list:selected.has-open-popup, .panel popover .sidebar .view:selected.has-open-popup, .budgie-menu button:selected.has-open-popup, .nemo-window .nemo-places-sidebar .places-treeview:selected.has-open-popup, row.activatable:selected.has-open-popup, treeview.view.sidebar.source-list:selected:hover, .panel popover .sidebar .view:selected:hover, .budgie-menu button:selected:hover, .nemo-window .nemo-places-sidebar .places-treeview:selected:hover, row.activatable:selected:hover { - background-color: #2f323c; -} - -row:not(:hover) { - transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -} - -columnview > listview > row { - padding: 0; -} - -columnview > listview > row > cell { - padding: 8px 6px; -} - -columnview > listview > row > cell:not(:first-child) { - border-left: 1px solid transparent; -} - -columnview.column-separators > listview > row > cell { - border-left-color: rgba(0, 0, 0, 0.25); -} - -columnview.data-table > listview > row > cell { - padding-top: 2px; - padding-bottom: 2px; -} - -treeexpander { - border-spacing: 4px; -} - -/******************************************************** - * Data Tables * - * treeview like tables with individual focusable cells * - * https://gitlab.gnome.org/GNOME/gtk/-/issues/2929 * - ********************************************************/ -columnview row:not(:selected) cell editablelabel:not(.editing):focus-within { - outline: 2px solid rgba(52, 152, 219, 0.7); -} - -columnview row:not(:selected) cell editablelabel.editing:focus-within { - outline: 2px solid #3498db; -} - -columnview row:not(:selected) cell editablelabel.editing text selection { - color: #ffffff; - background-color: #3498db; -} - -.rich-list { - /* rich lists usually containing other widgets than just labels/text */ -} - -.rich-list > row { - padding: 8px 12px; - min-height: 32px; - /* should be tall even when only containing a label */ -} - -.rich-list > row > box { - border-spacing: 12px; -} - -.app-notification { - padding: 10px; - color: #c6cbcf; - background-color: alpha(rgba(20, 22, 27, 0.95),0.9); - background-clip: border-box; - border-radius: 0 0 2px 2px; - border-width: 0 1px 1px 1px; - border-style: solid; - border-color: rgba(12, 13, 16, 0.95); -} - -.app-notification border { - border: none; -} - -.app-notification button { - color: #c6cbcf; - border-color: rgba(12, 13, 16, 0.95); - background-color: rgba(27, 29, 36, 0.95); -} - -.app-notification button:hover { - color: #c6cbcf; - border-color: rgba(12, 13, 16, 0.95); - background-color: rgba(198, 203, 207, 0.1); -} - -.app-notification button:active, .app-notification button:checked { - color: #ffffff; - border-color: rgba(12, 13, 16, 0.95); - background-color: #3498db; - background-clip: padding-box; -} - -.app-notification button:disabled { - color: #4a4c51; - border-color: rgba(12, 13, 16, 0.95); - background-color: rgba(27, 29, 36, 0.85); -} - -.app-notification button.flat:disabled { - border-color: transparent; - background-color: transparent; -} - -.app-notification .linked:not(.vertical) > entry + entry { - border-left-color: rgba(0, 0, 0, 0.3); -} - -.app-notification .linked:not(.vertical) > entry.error + entry, -.app-notification .linked:not(.vertical) > entry + entry.error { - border-left-color: #FC4138; -} - -.app-notification .linked:not(.vertical) > entry.warning + entry, -.app-notification .linked:not(.vertical) > entry + entry.warning { - border-left-color: #F27835; -} - -.app-notification .linked:not(.vertical) > entry.error + entry.warning, -.app-notification .linked:not(.vertical) > entry.warning + entry.error { - border-left-color: #f75d37; -} - -.app-notification .linked:not(.vertical) > entry + entry:focus-within:not(:last-child), -.app-notification .linked:not(.vertical) > entry + entry:focus-within:last-child { - border-left-color: #3498db; -} - -.app-notification .linked:not(.vertical) > entry:focus-within:not(:only-child) + entry, -.app-notification .linked:not(.vertical) > entry:focus-within:not(:only-child) + button, -.app-notification .linked:not(.vertical) > entry:focus-within:not(:only-child) + combobox > box > button.combo { - border-left-color: #3498db; -} - -.app-notification .linked:not(.vertical) > entry + entry:drop(active):not(:last-child), -.app-notification .linked:not(.vertical) > entry + entry:drop(active):last-child { - border-left-color: #F08437; -} - -.app-notification .linked:not(.vertical) > entry:drop(active):not(:only-child) + entry, -.app-notification .linked:not(.vertical) > entry:drop(active):not(:only-child) + button, -.app-notification .linked:not(.vertical) > entry:drop(active):not(:only-child) + combobox > box > button.combo { - border-left-color: #F08437; -} - -.app-notification .linked:not(.vertical) > entry + entry.warning:focus-within:not(:last-child), -.app-notification .linked:not(.vertical) > entry + entry.warning:focus-within:last-child { - border-left-color: #F27835; -} - -.app-notification .linked:not(.vertical) > entry.warning:focus-within:not(:only-child) + entry, -.app-notification .linked:not(.vertical) > entry.warning:focus-within:not(:only-child) + button, -.app-notification .linked:not(.vertical) > entry.warning:focus-within:not(:only-child) + combobox > box > button.combo { - border-left-color: #F27835; -} - -.app-notification .linked:not(.vertical) > entry + entry.error:focus-within:not(:last-child), -.app-notification .linked:not(.vertical) > entry + entry.error:focus-within:last-child { - border-left-color: #FC4138; -} - -.app-notification .linked:not(.vertical) > entry.error:focus-within:not(:only-child) + entry, -.app-notification .linked:not(.vertical) > entry.error:focus-within:not(:only-child) + button, -.app-notification .linked:not(.vertical) > entry.error:focus-within:not(:only-child) + combobox > box > button.combo { - border-left-color: #FC4138; -} - -.app-notification .linked:not(.vertical) > button:active + entry, -.app-notification .linked:not(.vertical) > button:checked + entry { - border-left-color: #3498db; -} - -.app-notification .linked:not(.vertical) > button + button { - border-left-style: none; -} - -.app-notification .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), -.app-notification .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action) { - box-shadow: inset 1px 0 rgba(12, 13, 16, 0.95); -} - -.app-notification .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), -.app-notification .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):not(:hover) { - box-shadow: inset 1px 0 rgba(12, 13, 16, 0.95); -} - -.app-notification .linked:not(.vertical) > button:active + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.app-notification .linked:not(.vertical) > button:checked + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.app-notification .linked:not(.vertical) > button.suggested-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.app-notification .linked:not(.vertical) > button.destructive-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.app-notification .linked:not(.vertical) > entry + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), -.app-notification .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):first-child:disabled, -.app-notification .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.app-notification .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):first-child:hover, -.app-notification .linked:not(.vertical) > button:active + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.app-notification .linked:not(.vertical) > button:checked + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.app-notification .linked:not(.vertical) > button.suggested-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.app-notification .linked:not(.vertical) > button.destructive-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.app-notification .linked:not(.vertical) > entry + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), -.app-notification .linked:not(.vertical) { - box-shadow: none; -} - -expander { - min-width: 16px; - min-height: 16px; - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); -} - -expander:dir(rtl) { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); -} - -expander:hover { - color: white; -} - -expander:checked { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); -} - -expander-widget > box > title { - outline: 0 solid transparent; - outline-offset: 4px; -} - -expander-widget:focus:focus-visible > box > title { - outline-color: rgba(52, 152, 219, 0.7); - outline-width: 2px; - outline-offset: -2px; -} - -expander-widget > box > title { - transition: outline-width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); - border-radius: 2px; -} - -expander-widget > box > title:hover > expander { - color: white; -} - -.navigation-sidebar:not(decoration):not(window):drop(active):focus, .navigation-sidebar:not(decoration):not(window):drop(active), -placessidebar:not(decoration):not(window):drop(active):focus, -placessidebar:not(decoration):not(window):drop(active), -stackswitcher:not(decoration):not(window):drop(active):focus, -stackswitcher:not(decoration):not(window):drop(active), -expander-widget:not(decoration):not(window):drop(active):focus, -expander-widget:not(decoration):not(window):drop(active) { - box-shadow: none; -} - -calendar { - color: #bbc3c8; - border: 1px solid rgba(0, 0, 0, 0.25); - border-radius: 0; - padding: 0; -} - -calendar > header { - color: #bbc3c8; - border-bottom: 1px solid rgba(0, 0, 0, 0.25); -} - -calendar > header > button { - border: none; - box-shadow: none; - background: none; - border-radius: 0; -} - -calendar > header > button:hover { - background-color: rgba(187, 195, 200, 0.1); -} - -calendar > header > button:active { - background-color: #3498db; -} - -calendar > header > button:backdrop { - background: none; -} - -calendar > grid > label.today { - background-color: rgba(187, 195, 200, 0.15); - border-radius: 3px; -} - -calendar > grid > label.today:selected { - box-shadow: none; -} - -calendar > grid > label:focus { - outline-color: rgba(52, 152, 219, 0.7); - outline-offset: -2px; - outline-width: 2px; - outline-style: solid; -} - -calendar > grid > label.day-number { - padding: 4px; -} - -calendar > grid > label.day-number:selected { - border-radius: 3px; -} - -calendar > grid > label.day-number.other-month { - color: alpha(currentColor,0.3); -} - -window.dialog.message .titlebar { - min-height: 20px; - background-color: #14161B; - border: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); -} - -window.dialog.message box.dialog-vbox.vertical { - border-spacing: 10px; -} - -window.dialog.message label.title { - font-weight: 800; - font-size: 15pt; -} - -window.dialog.message .dialog-action-area:not(.vertical) > button { - padding: 5px 10px; - border-radius: 0; - border: none; - border-top: 1px solid rgba(0, 0, 0, 0.25); -} - -window.dialog.message .dialog-action-area:not(.vertical) > button:active, window.dialog.message .dialog-action-area:not(.vertical) > button:checked { - transition: background-color 0.00001s 0.2s; -} - -window.dialog.message .dialog-action-area:not(.vertical) > button, window.dialog.message .dialog-action-area:not(.vertical) > button:hover, window.dialog.message .dialog-action-area:not(.vertical) > button:active, window.dialog.message .dialog-action-area:not(.vertical) > button:checked, window.dialog.message .dialog-action-area:not(.vertical) > button:disabled { - border-radius: 0; -} - -window.dialog.message .dialog-action-area:not(.vertical) > button:first-child, window.dialog.message .dialog-action-area:not(.vertical) > button:hover:first-child, window.dialog.message .dialog-action-area:not(.vertical) > button:active:first-child, window.dialog.message .dialog-action-area:not(.vertical) > button:checked:first-child, window.dialog.message .dialog-action-area:not(.vertical) > button:disabled:first-child { - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} - -window.dialog.message .dialog-action-area:not(.vertical) > button:last-child, window.dialog.message .dialog-action-area:not(.vertical) > button:hover:last-child, window.dialog.message .dialog-action-area:not(.vertical) > button:active:last-child, window.dialog.message .dialog-action-area:not(.vertical) > button:checked:last-child, window.dialog.message .dialog-action-area:not(.vertical) > button:disabled:last-child { - border-bottom-right-radius: 0; - border-top-right-radius: 0; -} - -window.dialog.message .dialog-action-area:not(.vertical) > button:only-child, window.dialog.message .dialog-action-area:not(.vertical) > button:hover:only-child, window.dialog.message .dialog-action-area:not(.vertical) > button:active:only-child, window.dialog.message .dialog-action-area:not(.vertical) > button:checked:only-child, window.dialog.message .dialog-action-area:not(.vertical) > button:disabled:only-child { - border-bottom-left-radius: 3px; - border-bottom-right-radius: 3px; -} - -window.dialog.message .dialog-action-area:not(.vertical) > button:not(.suggested-action):not(.destructive-action):hover { - background-color: alpha(#bbc3c8,0.06); -} - -window.dialog.message .dialog-action-area:not(.vertical) > button:not(.suggested-action):not(.destructive-action):active, window.dialog.message .dialog-action-area:not(.vertical) > button:not(.suggested-action):not(.destructive-action):checked { - background-color: alpha(#bbc3c8,0.1); - color: #bbc3c8; -} - -window.dialog.message.csd.background { - border-bottom-left-radius: 3px; - border-bottom-right-radius: 3px; - border: none; -} - -window.dialog.message.csd .dialog-action-area:not(.vertical) > button { - padding: 6px 10px 8px 10px; -} - -window.dialog.message.csd .dialog-action-area:not(.vertical) > button, window.dialog.message.csd .dialog-action-area:not(.vertical) > button:hover, window.dialog.message.csd .dialog-action-area:not(.vertical) > button:active, window.dialog.message.csd .dialog-action-area:not(.vertical) > button:checked, window.dialog.message.csd .dialog-action-area:not(.vertical) > button:disabled { - border-radius: 0; - border-top: 1px solid rgba(0, 0, 0, 0.25); - border-right: none; - border-bottom: none; -} - -window.dialog.message.csd .dialog-action-area:not(.vertical) > button:first-child, window.dialog.message.csd .dialog-action-area:not(.vertical) > button:hover:first-child, window.dialog.message.csd .dialog-action-area:not(.vertical) > button:active:first-child, window.dialog.message.csd .dialog-action-area:not(.vertical) > button:checked:first-child, window.dialog.message.csd .dialog-action-area:not(.vertical) > button:disabled:first-child { - border-bottom-left-radius: 3px; - border-top-left-radius: 0; - border-left: none; - border-bottom: none; -} - -window.dialog.message.csd .dialog-action-area:not(.vertical) > button:last-child, window.dialog.message.csd .dialog-action-area:not(.vertical) > button:hover:last-child, window.dialog.message.csd .dialog-action-area:not(.vertical) > button:active:last-child, window.dialog.message.csd .dialog-action-area:not(.vertical) > button:checked:last-child, window.dialog.message.csd .dialog-action-area:not(.vertical) > button:disabled:last-child { - border-bottom-right-radius: 3px; - border-top-right-radius: 0; - border-right: none; - border-bottom: none; -} - -window.dialog.message.csd .dialog-action-area:not(.vertical) > button:only-child, window.dialog.message.csd .dialog-action-area:not(.vertical) > button:hover:only-child, window.dialog.message.csd .dialog-action-area:not(.vertical) > button:active:only-child, window.dialog.message.csd .dialog-action-area:not(.vertical) > button:checked:only-child, window.dialog.message.csd .dialog-action-area:not(.vertical) > button:disabled:only-child { - border-bottom-left-radius: 3px; - border-bottom-right-radius: 3px; - border-left: none; - border-right: none; - border-bottom: none; -} - -filechooser .dialog-action-box { - border-top: 1px solid rgba(0, 0, 0, 0.25); -} - -filechooser #pathbarbox { - border-bottom: 1px solid rgba(0, 0, 0, 0.08); -} - -filechooserbutton > button > box { - border-spacing: 6px; -} - -filechooserbutton:drop(active) { - box-shadow: none; - border-color: transparent; -} - -.sidebar { - border-style: none; - background-color: #14161B; -} - -.sidebar:not(separator):dir(ltr), .sidebar:not(separator).left, .sidebar:not(separator).left:dir(rtl) { - border-right: 1px solid rgba(0, 0, 0, 0.25); - border-left-style: none; -} - -.sidebar:not(separator):dir(rtl), .sidebar:not(separator).right { - border-left: 1px solid rgba(0, 0, 0, 0.25); - border-right-style: none; -} - -.sidebar listview.view, -.sidebar list { - background-color: transparent; -} - -paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { - border-style: none; -} - -stacksidebar list.separators:not(.horizontal) > row:not(.separator) { - border-bottom: none; -} - -stacksidebar row { - padding: 4px 4px; -} - -stacksidebar row > label { - padding-left: 6px; - padding-right: 6px; -} - -stacksidebar row.needs-attention > label { - background-size: 6px 6px, 0 0; -} - -stacksidebar row:selected { - background-color: #262933; - border-radius: 3px; - color: #bbc3c8; -} - -stacksidebar row:selected label { - color: #bbc3c8; -} - -stacksidebar row:hover { - background-color: #23252c; -} - -stacksidebar row:active { - background-color: #313441; -} - -stacksidebar row:selected:hover:dir(ltr), stacksidebar row:selected:hover:dir(rtl) { - background-color: #2d303a; -} - -stacksidebar row:focus:focus-visible { - outline-width: 0; - background-color: #3498db; - color: #ffffff; -} - -stacksidebar row.activatable:active, stacksidebar row.activatable:selected:active { - box-shadow: none; -} - -.navigation-sidebar { - padding: 3px 0; -} - -.navigation-sidebar > separator { - margin: 3px; -} - -.navigation-sidebar > row { - min-height: 36px; - padding: 0 8px; - border-radius: 2px; - margin: 0 3px 2px; -} - -.navigation-sidebar > row:hover, .navigation-sidebar > row:focus-visible:focus-within { - background-color: #23252c; -} - -.navigation-sidebar > row:active { - background-color: #313441; -} - -.navigation-sidebar > row:selected { - background-color: #262933; - color: #bbc3c8; -} - -.navigation-sidebar > row:selected label { - color: #bbc3c8; -} - -.navigation-sidebar > row:selected:hover { - background-color: #2d303a; -} - -.navigation-sidebar > row:selected:focus-visible:focus-within { - outline-width: 0; - color: #ffffff; - background-color: #3498db; -} - -.navigation-sidebar > row:selected:focus-visible:focus-within:hover { - background-color: #217dbb; -} - -.navigation-sidebar > row:disabled { - color: rgba(187, 195, 200, 0.45); -} - -placessidebar .navigation-sidebar > row button.sidebar-button { - min-width: 22px; - min-height: 22px; - margin-top: 2px; - margin-bottom: 2px; - padding: 0; - border-radius: 100%; -} - -placessidebar .navigation-sidebar > row button.sidebar-button:not(:hover):not(:active) > image { - opacity: 0.5; -} - -placessidebar > viewport.frame { - border-style: none; -} - -placessidebar .navigation-sidebar > row { - min-height: 28px; - padding: 2px 2px 2px 10px; -} - -placessidebar .navigation-sidebar > row > revealer { - padding: 0 10px; -} - -placessidebar .navigation-sidebar > row image.sidebar-icon:dir(ltr) { - padding-right: 8px; -} - -placessidebar .navigation-sidebar > row image.sidebar-icon:dir(rtl) { - padding-left: 8px; -} - -placessidebar .navigation-sidebar > row label.sidebar-label:dir(ltr) { - padding-right: 2px; -} - -placessidebar .navigation-sidebar > row label.sidebar-label:dir(rtl) { - padding-left: 2px; -} - -placessidebar .navigation-sidebar > row:selected:active { - box-shadow: none; -} - -placessidebar .navigation-sidebar > row.sidebar-placeholder-row { - padding: 0 8px; - min-height: 2px; - background-image: linear-gradient(to bottom, #F08437, #F08437); - background-clip: content-box; -} - -placessidebar .navigation-sidebar > row.sidebar-new-bookmark-row { - color: #3498db; -} - -placessidebar .navigation-sidebar > row:drop(active):not(:disabled) { - box-shadow: inset 0 1px #F08437, inset 0 -1px #F08437; -} - -placessidebar .navigation-sidebar > row:drop(active):not(:disabled), placessidebar .navigation-sidebar > row:drop(active):not(:disabled) label, placessidebar .navigation-sidebar > row:drop(active):not(:disabled) image { - color: #F08437; -} - -placessidebar .navigation-sidebar > row:drop(active):not(:disabled):selected { - background-color: #F08437; -} - -placessidebar .navigation-sidebar > row:drop(active):not(:disabled):selected, placessidebar .navigation-sidebar > row:drop(active):not(:disabled):selected label, placessidebar .navigation-sidebar > row:drop(active):not(:disabled):selected image { - color: #ffffff; -} - -placesview .server-list-button > image { - transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); - -gtk-icon-transform: rotate(0turn); -} - -placesview .server-list-button:checked > image { - transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); - -gtk-icon-transform: rotate(-0.5turn); -} - -placesview > actionbar > revealer > box > box { - border-spacing: 6px; -} - -paned > separator { - min-width: 1px; - min-height: 1px; - -gtk-icon-source: none; - border-style: none; - background-color: transparent; - background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)); - background-size: 1px 1px; -} - -paned > separator:selected { - background-image: linear-gradient(to bottom, #3498db, #3498db); -} - -paned > separator.wide { - min-width: 5px; - min-height: 5px; - background-color: #14161B; - background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), linear-gradient(to bottom, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)); - background-size: 1px 1px, 1px 1px; -} - -paned.horizontal > separator { - background-repeat: repeat-y; -} - -paned.horizontal > separator:dir(ltr) { - margin: 0 -8px 0 0; - padding: 0 8px 0 0; - background-position: left; -} - -paned.horizontal > separator:dir(rtl) { - margin: 0 0 0 -8px; - padding: 0 0 0 8px; - background-position: right; -} - -paned.horizontal > separator.wide { - margin: 0; - padding: 0; - background-repeat: repeat-y, repeat-y; - background-position: left, right; -} - -paned.vertical > separator { - margin: 0 0 -8px 0; - padding: 0 0 8px 0; - background-repeat: repeat-x; - background-position: top; -} - -paned.vertical > separator.wide { - margin: 0; - padding: 0; - background-repeat: repeat-x, repeat-x; - background-position: bottom, top; -} - -video { - background: black; -} - -video image.osd { - min-width: 64px; - min-height: 64px; - border-radius: 32px; -} - -infobar { - border-style: none; -} - -infobar.info > revealer > box, infobar.info:backdrop > revealer > box { - background-color: #3498db; -} - -infobar.info > revealer > box selection, infobar.info:backdrop > revealer > box selection { - color: #3498db; -} - -infobar.question > revealer > box, infobar.question:backdrop > revealer > box { - background-color: #4586D8; -} - -infobar.question > revealer > box selection, infobar.question:backdrop > revealer > box selection { - color: #4586D8; -} - -infobar.warning > revealer > box, infobar.warning:backdrop > revealer > box { - background-color: #F27835; -} - -infobar.warning > revealer > box selection, infobar.warning:backdrop > revealer > box selection { - color: #F27835; -} - -infobar.error > revealer > box, infobar.error:backdrop > revealer > box { - background-color: #FC4138; -} - -infobar.error > revealer > box selection, infobar.error:backdrop > revealer > box selection { - color: #FC4138; -} - -infobar.info > revealer > box, infobar.info:hover > revealer > box, infobar.info:backdrop > revealer > box, infobar.question > revealer > box, infobar.question:hover > revealer > box, infobar.question:backdrop > revealer > box, infobar.warning > revealer > box, infobar.warning:hover > revealer > box, infobar.warning:backdrop > revealer > box, infobar.error > revealer > box, infobar.error:hover > revealer > box, infobar.error:backdrop > revealer > box { - color: #ffffff; - caret-color: currentColor; -} - -infobar.info > revealer > box > button, infobar.info:hover > revealer > box > button, infobar.info:backdrop > revealer > box > button, infobar.question > revealer > box > button, infobar.question:hover > revealer > box > button, infobar.question:backdrop > revealer > box > button, infobar.warning > revealer > box > button, infobar.warning:hover > revealer > box > button, infobar.warning:backdrop > revealer > box > button, infobar.error > revealer > box > button, infobar.error:hover > revealer > box > button, infobar.error:backdrop > revealer > box > button { - min-height: 28px; -} - -infobar.info > revealer > box selection, infobar.info:hover > revealer > box selection, infobar.info:backdrop > revealer > box selection, infobar.question > revealer > box selection, infobar.question:hover > revealer > box selection, infobar.question:backdrop > revealer > box selection, infobar.warning > revealer > box selection, infobar.warning:hover > revealer > box selection, infobar.warning:backdrop > revealer > box selection, infobar.error > revealer > box selection, infobar.error:hover > revealer > box selection, infobar.error:backdrop > revealer > box selection { - background-color: #ffffff; -} - -infobar .close, -searchbar .close { - border-color: transparent; - background-color: transparent; - background-image: none; - min-width: 16px; - min-height: 16px; - padding: 4px; - border-radius: 1000px; -} - -infobar .close:hover, -searchbar .close:hover { - color: #919ea6; - border-color: rgba(0, 0, 0, 0.25); - background-color: #383d49; -} - -windowcontrols { - border-spacing: 6px; -} - -windowcontrols:not(.empty).start:dir(ltr), windowcontrols:not(.empty).end:dir(rtl) { - margin-right: 7px; -} - -windowcontrols:not(.empty).start:dir(rtl), windowcontrols:not(.empty).end:dir(ltr) { - margin-left: 7px; -} - -windowcontrols button { - margin: 0; - padding: 0; - border-color: transparent; - background-color: transparent; - background-image: none; -} - -windowcontrols button.close, windowcontrols button.close:hover, windowcontrols button.close:active, windowcontrols button.close:active:hover, windowcontrols button.maximize, windowcontrols button.maximize:hover, windowcontrols button.maximize:active, windowcontrols button.maximize:active:hover, windowcontrols button.minimize, windowcontrols button.minimize:hover, windowcontrols button.minimize:active, windowcontrols button.minimize:active:hover { - min-width: 30px; - min-height: 28px; - margin: 0; - padding: 0; - color: transparent; - background-color: transparent; - background-position: center; - background-repeat: no-repeat; - border-width: 0; -} - -windowcontrols button.close:backdrop, windowcontrols button.maximize:backdrop, windowcontrols button.minimize:backdrop { - opacity: 1; -} - -windowcontrols button.close { - background-image: -gtk-scaled(url("assets/titlebutton-close-dark.png"), url("assets/titlebutton-close-dark@2.png")); -} - -windowcontrols button.close:backdrop { - background-image: -gtk-scaled(url("assets/titlebutton-close-backdrop-dark.png"), url("assets/titlebutton-close-backdrop-dark@2.png")); -} - -windowcontrols button.close:hover { - background-image: -gtk-scaled(url("assets/titlebutton-close-hover-dark.png"), url("assets/titlebutton-close-hover-dark@2.png")); -} - -windowcontrols button.close:active { - background-image: -gtk-scaled(url("assets/titlebutton-close-active-dark.png"), url("assets/titlebutton-close-active-dark@2.png")); -} - -windowcontrols button.maximize { - background-image: -gtk-scaled(url("assets/titlebutton-maximize-dark.png"), url("assets/titlebutton-maximize-dark@2.png")); -} - -windowcontrols button.maximize:backdrop { - background-image: -gtk-scaled(url("assets/titlebutton-maximize-backdrop-dark.png"), url("assets/titlebutton-maximize-backdrop-dark@2.png")); -} - -windowcontrols button.maximize:hover { - background-image: -gtk-scaled(url("assets/titlebutton-maximize-hover-dark.png"), url("assets/titlebutton-maximize-hover-dark@2.png")); -} - -windowcontrols button.maximize:active { - background-image: -gtk-scaled(url("assets/titlebutton-maximize-active-dark.png"), url("assets/titlebutton-maximize-active-dark@2.png")); -} - -windowcontrols button.minimize { - background-image: -gtk-scaled(url("assets/titlebutton-minimize-dark.png"), url("assets/titlebutton-minimize-dark@2.png")); -} - -windowcontrols button.minimize:backdrop { - background-image: -gtk-scaled(url("assets/titlebutton-minimize-backdrop-dark.png"), url("assets/titlebutton-minimize-backdrop-dark@2.png")); -} - -windowcontrols button.minimize:hover { - background-image: -gtk-scaled(url("assets/titlebutton-minimize-hover-dark.png"), url("assets/titlebutton-minimize-hover-dark@2.png")); -} - -windowcontrols button.minimize:active { - background-image: -gtk-scaled(url("assets/titlebutton-minimize-active-dark.png"), url("assets/titlebutton-minimize-active-dark@2.png")); -} - -windowcontrols button.restore { - background-image: -gtk-scaled(url("assets/titlebutton-restore-dark.png"), url("assets/titlebutton-restore-dark@2.png")); -} - -windowcontrols button.restore:backdrop { - background-image: -gtk-scaled(url("assets/titlebutton-restore-backdrop-dark.png"), url("assets/titlebutton-restore-backdrop-dark@2.png")); -} - -windowcontrols button.restore:hover { - background-image: -gtk-scaled(url("assets/titlebutton-restore-hover-dark.png"), url("assets/titlebutton-restore-hover-dark@2.png")); -} - -windowcontrols button.restore:active { - background-image: -gtk-scaled(url("assets/titlebutton-restore-active-dark.png"), url("assets/titlebutton-restore-active-dark@2.png")); -} - -.fullscreen windowcontrols button.maximize, .maximized windowcontrols button.maximize { - background-image: -gtk-scaled(url("assets/titlebutton-restore-dark.png"), url("assets/titlebutton-restore-dark@2.png")); -} - -.fullscreen windowcontrols button.maximize:backdrop, .maximized windowcontrols button.maximize:backdrop { - background-image: -gtk-scaled(url("assets/titlebutton-restore-backdrop-dark.png"), url("assets/titlebutton-restore-backdrop-dark@2.png")); -} - -.fullscreen windowcontrols button.maximize:hover, .maximized windowcontrols button.maximize:hover { - background-image: -gtk-scaled(url("assets/titlebutton-restore-hover-dark.png"), url("assets/titlebutton-restore-hover-dark@2.png")); -} - -.fullscreen windowcontrols button.maximize:active, .maximized windowcontrols button.maximize:active { - background-image: -gtk-scaled(url("assets/titlebutton-restore-active-dark.png"), url("assets/titlebutton-restore-active-dark@2.png")); -} - -.raven-mpris button.image-button, .nemo-window .floating-bar button, .nautilus-window .floating-bar button, row:selected button, infobar.info > revealer > box > button, infobar.info:hover > revealer > box > button, infobar.info:backdrop > revealer > box > button, infobar.question > revealer > box > button, infobar.question:hover > revealer > box > button, infobar.question:backdrop > revealer > box > button, infobar.warning > revealer > box > button, infobar.warning:hover > revealer > box > button, infobar.warning:backdrop > revealer > box > button, infobar.error > revealer > box > button, infobar.error:hover > revealer > box > button, infobar.error:backdrop > revealer > box > button { - color: #ffffff; - background-color: rgba(255, 255, 255, 0); - border-color: rgba(255, 255, 255, 0.5); -} - -.raven-mpris button.flat.image-button, .nemo-window .floating-bar button.flat, .nautilus-window .floating-bar button.flat, row:selected button.flat, infobar.info > revealer > box > button.flat, infobar.question > revealer > box > button.flat, infobar.warning > revealer > box > button.flat, infobar.error > revealer > box > button.flat { - border-color: transparent; - background-color: transparent; - background-image: none; - color: #ffffff; - background-color: rgba(255, 255, 255, 0); -} - -.raven-mpris button.flat.image-button:disabled, .nemo-window .floating-bar button.flat:disabled, .nautilus-window .floating-bar button.flat:disabled, row:selected button.flat:disabled, infobar.info > revealer > box > button.flat:disabled, infobar.question > revealer > box > button.flat:disabled, infobar.warning > revealer > box > button.flat:disabled, infobar.error > revealer > box > button.flat:disabled { - color: rgba(255, 255, 255, 0.42); -} - -.raven-mpris button.flat.image-button:disabled label, .nemo-window .floating-bar button.flat:disabled label, .nautilus-window .floating-bar button.flat:disabled label, row:selected button.flat:disabled label, infobar.info > revealer > box > button.flat:disabled label, infobar.question > revealer > box > button.flat:disabled label, infobar.warning > revealer > box > button.flat:disabled label, infobar.error > revealer > box > button.flat:disabled label { - color: rgba(255, 255, 255, 0.42); -} - -.raven-mpris button.image-button:hover, .nemo-window .floating-bar button:hover, .nautilus-window .floating-bar button:hover, row:selected button:hover, infobar.info > revealer > box > button:hover, infobar.question > revealer > box > button:hover, infobar.warning > revealer > box > button:hover, infobar.error > revealer > box > button:hover { - color: #ffffff; - background-color: rgba(255, 255, 255, 0.2); - border-color: rgba(255, 255, 255, 0.8); -} - -.raven-mpris button.image-button:active, .nemo-window .floating-bar button:active, .nautilus-window .floating-bar button:active, row:selected button:active, infobar.info > revealer > box > button:active, infobar.question > revealer > box > button:active, infobar.warning > revealer > box > button:active, infobar.error > revealer > box > button:active, .raven-mpris button.image-button:checked, .nemo-window .floating-bar button:checked, .nautilus-window .floating-bar button:checked, row:selected button:checked, infobar.info > revealer > box > button:checked, infobar.question > revealer > box > button:checked, infobar.warning > revealer > box > button:checked, infobar.error > revealer > box > button:checked { - color: #3498db; - background-color: #ffffff; - border-color: #ffffff; -} - -.raven-mpris button.image-button:disabled, .nemo-window .floating-bar button:disabled, .nautilus-window .floating-bar button:disabled, row:selected button:disabled, infobar.info > revealer > box > button:disabled, infobar.question > revealer > box > button:disabled, infobar.warning > revealer > box > button:disabled, infobar.error > revealer > box > button:disabled { - color: rgba(255, 255, 255, 0.5); - background-color: rgba(255, 255, 255, 0); - border-color: rgba(255, 255, 255, 0.42); -} - -.raven-mpris button.image-button:disabled label, .nemo-window .floating-bar button:disabled label, .nautilus-window .floating-bar button:disabled label, row:selected button:disabled label, infobar.info > revealer > box > button:disabled label, infobar.question > revealer > box > button:disabled label, infobar.warning > revealer > box > button:disabled label, infobar.error > revealer > box > button:disabled label { - color: rgba(255, 255, 255, 0.5); -} - -.raven-mpris button.image-button:disabled:active, .nemo-window .floating-bar button:disabled:active, .nautilus-window .floating-bar button:disabled:active, row:selected button:disabled:active, infobar.info > revealer > box > button:disabled:active, infobar.question > revealer > box > button:disabled:active, infobar.warning > revealer > box > button:disabled:active, infobar.error > revealer > box > button:disabled:active, .raven-mpris button.image-button:disabled:checked, .nemo-window .floating-bar button:disabled:checked, .nautilus-window .floating-bar button:disabled:checked, row:selected button:disabled:checked, infobar.info > revealer > box > button:disabled:checked, infobar.question > revealer > box > button:disabled:checked, infobar.warning > revealer > box > button:disabled:checked, infobar.error > revealer > box > button:disabled:checked { - color: #3498db; - background-color: rgba(255, 255, 255, 0.5); - border-color: rgba(255, 255, 255, 0.42); -} - -tooltip { - padding: 6px 10px; - border-radius: 2px; - box-shadow: none; -} - -tooltip.background { - background-color: rgba(20, 22, 27, 0.95); - background-clip: padding-box; - border: none; - color: #c6cbcf; -} - -tooltip.csd { - border-radius: 3px; - box-shadow: none; -} - -tooltip > box { - border-spacing: 6px; -} - -colorswatch, colorswatch:drop(active) { - border-style: none; -} - -colorswatch.top { - border-top-left-radius: 2.5px; - border-top-right-radius: 2.5px; -} - -colorswatch.top overlay { - border-top-left-radius: 2px; - border-top-right-radius: 2px; -} - -colorswatch.bottom { - border-bottom-left-radius: 2.5px; - border-bottom-right-radius: 2.5px; -} - -colorswatch.bottom overlay { - border-bottom-left-radius: 2px; - border-bottom-right-radius: 2px; -} - -colorswatch.left, colorswatch:first-child:not(.top) { - border-top-left-radius: 2.5px; - border-bottom-left-radius: 2.5px; -} - -colorswatch.left overlay, colorswatch:first-child:not(.top) overlay { - border-top-left-radius: 2px; - border-bottom-left-radius: 2px; -} - -colorswatch.right, colorswatch:last-child:not(.bottom) { - border-top-right-radius: 2.5px; - border-bottom-right-radius: 2.5px; -} - -colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay { - border-top-right-radius: 2px; - border-bottom-right-radius: 2px; -} - -colorswatch.dark overlay { - color: rgba(255, 255, 255, 0.37); -} - -colorswatch.dark overlay:hover { - border-color: rgba(0, 0, 0, 0.25); -} - -colorswatch.light overlay { - color: rgba(0, 0, 0, 0.7); -} - -colorswatch.light overlay:hover { - border-color: rgba(0, 0, 0, 0.25); -} - -colorswatch overlay { - border: 1px solid rgba(0, 0, 0, 0.25); -} - -colorswatch overlay:hover { - background-color: rgba(255, 255, 255, 0.2); -} - -colorswatch:disabled { - opacity: 0.5; -} - -colorswatch:disabled overlay { - border-color: rgba(0, 0, 0, 0.6); - box-shadow: none; -} - -colorswatch#add-color-button { - border-style: solid; - border-width: 1px; - color: #bbc3c8; - border-color: rgba(0, 0, 0, 0.25); - background-color: #262a32; -} - -colorswatch#add-color-button:hover { - color: #919ea6; - border-color: rgba(0, 0, 0, 0.25); - background-color: #383d49; -} - -colorswatch#add-color-button overlay { - border-color: transparent; - background-color: transparent; - background-image: none; -} - -button.color { - padding: 0; -} - -button.color colorswatch:first-child:last-child, button.color colorswatch:first-child:last-child overlay { - margin: 4px; - border-radius: 0; -} - -plane { - transition: outline-width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -} - -plane { - outline: 0 solid transparent; - outline-offset: 6px; -} - -plane:focus:focus-visible { - outline-color: rgba(52, 152, 219, 0.7); - outline-width: 2px; - outline-offset: 2px; -} - -colorchooser .popover.osd { - border-radius: 3px; -} - -.content-view { - background-color: #14161B; -} - -.content-view:hover { - -gtk-icon-filter: brightness(1.2); -} - -.content-view .tile { - margin: 2px; - background-color: black; - border-radius: 0; - padding: 0; -} - -.content-view .tile:active, .content-view .tile:selected { - background-color: #3498db; -} - -.content-view .tile:disabled { - background-color: #1e2027; -} - -.osd .scale-popup button.flat { - border-style: none; - border-radius: 3px; -} - -.scale-popup button:hover { - color: #919ea6; - border-color: rgba(0, 0, 0, 0.25); - background-color: #383d49; -} - -.context-menu { - font: initial; -} - -.monospace { - font-family: Monospace; -} - -.keycap { - min-width: 16px; - min-height: 20px; - padding: 3px 6px 4px 6px; - color: #bbc3c8; - background-color: #14161B; - border: 1px solid rgba(0, 0, 0, 0.25); - border-radius: 2.5px; - box-shadow: inset 0px -2px 0px rgba(0, 0, 0, 0.15); -} - -stackswitcher button.text-button { - min-width: 80px; -} - -stackswitcher button.circular { - min-width: 0; -} - -window { - border-width: 0; -} - -window.csd { - border-radius: 3px 3px 3px 3px; - box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.25), 0 8px 8px 0 rgba(0, 0, 0, 0.25), 0 0 0 1px rgba(0, 0, 0, 0.25); - margin: 6px; -} - -window.csd:backdrop { - box-shadow: 0 3px 5px 0 transparent, 0 8px 8px 0 transparent, 0 3px 3px 0 rgba(0, 0, 0, 0.23), 0 0 0 1px rgba(0, 0, 0, 0.25); - transition: 200ms ease-out; -} - -window.csd.popup { - border-radius: 2px; - box-shadow: 0 3px 6px black, 0 0 0 1px rgba(0, 0, 0, 0.25); -} - -window.csd.dialog.message { - border-radius: 3px; -} - -window.csd.solid-csd { - border: 1px solid #14161b; - border-radius: 0; - margin: 0; - background-color: #14161b; - box-shadow: none; -} - -window.maximized, window.fullscreen, window.tiled, window.tiled-top, window.tiled-left, window.tiled-right, window.tiled-bottom { - border-radius: 0; -} - -window.popup { - box-shadow: none; -} - -window.ssd { - box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); -} - -cursor-handle { - background-color: transparent; - background-image: none; - box-shadow: none; - border-style: none; - min-width: 20px; - min-height: 24px; - padding-left: 20px; - padding-right: 20px; - padding-top: 24px; - padding-bottom: 24px; -} - -cursor-handle.top:dir(ltr), cursor-handle.bottom:dir(rtl) { - -gtk-icon-source: -gtk-scaled(url("assets/text-select-start-dark.png"), url("assets/text-select-start-dark@2.png")); -} - -cursor-handle.bottom:dir(ltr), cursor-handle.top:dir(rtl) { - -gtk-icon-source: -gtk-scaled(url("assets/text-select-end-dark.png"), url("assets/text-select-end-dark@2.png")); -} - -cursor-handle.insertion-cursor:dir(ltr), cursor-handle.insertion-cursor:dir(rtl) { - -gtk-icon-source: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-dark.png"), url("assets/slider-horz-scale-has-marks-above-dark@2.png")); -} - -cursor-handle.top:hover:dir(ltr), cursor-handle.bottom:hover:dir(rtl) { - -gtk-icon-source: -gtk-scaled(url("assets/text-select-start-hover-dark.png"), url("assets/text-select-start-hover-dark@2.png")); -} - -cursor-handle.bottom:hover:dir(ltr), cursor-handle.top:hover:dir(rtl) { - -gtk-icon-source: -gtk-scaled(url("assets/text-select-end-hover-dark.png"), url("assets/text-select-end-hover-dark@2.png")); -} - -cursor-handle.insertion-cursor:hover:dir(ltr), cursor-handle.insertion-cursor:hover:dir(rtl) { - -gtk-icon-source: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-hover-dark.png"), url("assets/slider-horz-scale-has-marks-above-hover-dark@2.png")); -} - -cursor-handle.top:active:dir(ltr), cursor-handle.bottom:active:dir(rtl) { - -gtk-icon-source: -gtk-scaled(url("assets/text-select-start-active-dark.png"), url("assets/text-select-start-active-dark@2.png")); -} - -cursor-handle.bottom:active:dir(ltr), cursor-handle.top:active:dir(rtl) { - -gtk-icon-source: -gtk-scaled(url("assets/text-select-end-active-dark.png"), url("assets/text-select-end-active-dark@2.png")); -} - -cursor-handle.insertion-cursor:active:dir(ltr), cursor-handle.insertion-cursor:active:dir(rtl) { - -gtk-icon-source: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-active-dark.png"), url("assets/slider-horz-scale-has-marks-above-active-dark@2.png")); -} - -shortcuts-section { - margin: 20px; -} - -.shortcuts-search-results { - margin: 20px; - border-spacing: 24px; -} - -shortcut { - border-spacing: 6px; -} - -shortcut > .keycap { - min-width: 20px; - min-height: 25px; - margin-top: 2px; - padding-bottom: 3px; - padding-left: 6px; - padding-right: 6px; - color: #bbc3c8; - background-color: #14161B; - border: 1px solid; - border-color: rgba(0, 0, 0, 0.25); - border-radius: 5px; - box-shadow: inset 0 -3px rgba(28, 30, 36, 0.55); - font-size: smaller; -} - -:not(decoration):not(window):drop(active):focus, -:not(decoration):not(window):drop(active) { - border-color: #F08437; - box-shadow: inset 0 0 0 1px #F08437; - caret-color: #F08437; -} - -stackswitcher > button.text-button { - min-width: 100px; -} - -stackswitcher.circular { - border-spacing: 12px; -} - -stackswitcher.circular > button.circular, -stackswitcher.circular > button.text-button.circular { - min-width: 32px; - min-height: 32px; - padding: 0; -} - -.lowres-icon { - -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); -} - -.icon-dropshadow { - -gtk-icon-shadow: 0 1px 12px rgba(0, 0, 0, 0.05), 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); -} - -filechooser placessidebar.sidebar row.sidebar-row.has-open-popup:selected, filechooser placessidebar.sidebar row.sidebar-row:selected, filechooser placessidebar.sidebar row.sidebar-row:selected:hover, filechooser placessidebar.sidebar row.sidebar-row:active:hover, -.nautilus-window placessidebar.sidebar row.sidebar-row.has-open-popup:selected, -.nautilus-window placessidebar.sidebar row.sidebar-row:selected, -.nautilus-window placessidebar.sidebar row.sidebar-row:selected:hover, -.nautilus-window placessidebar.sidebar row.sidebar-row:active:hover, window.thunar .sidebar treeview.view:selected, window.thunar .sidebar treeview.view:selected:hover, window.thunar .sidebar treeview.view:active:hover, .budgie-menu button:checked, .atril-window scrolledwindow.frame > .view:selected, .atril-window scrolledwindow.frame > .view:active, -.xreader-window scrolledwindow.frame > .view:selected, -.xreader-window scrolledwindow.frame > .view:active, .caja-desktop > widget.entry:selected, .caja-desktop > widget.entry:focus:selected, #MozillaGtkWidget > widget > scrolledwindow > textview text:selected, #MozillaGtkWidget > widget > scrolledwindow > textview text:selected:focus, -#MozillaGtkWidget > widget > scrolledwindow > textview text selection, .nemo-window .nemo-window-pane widget.entry:selected:focus, .nemo-window .nemo-window-pane widget.entry:selected, .nemo-window .nemo-places-sidebar .places-treeview:selected, .nemo-window .nemo-places-sidebar .places-treeview:selected:hover, textview > text selection:focus, textview > text selection, flowbox > flowboxchild:selected, gridview > child:selected, -entry > text > selection, spinbutton:not(.vertical) > text > selection, spinbutton.vertical > text > text > selection, spinbutton.vertical > text > selection, calendar > grid > label.day-number:selected { - background-color: #3498db; - color: #ffffff; -} - -filechooser placessidebar.sidebar row.sidebar-row:disabled:selected, filechooser placessidebar.sidebar row.sidebar-row:disabled:active:hover, -.nautilus-window placessidebar.sidebar row.sidebar-row:disabled:selected, -.nautilus-window placessidebar.sidebar row.sidebar-row:disabled:active:hover, window.thunar .sidebar treeview.view:disabled:selected, window.thunar .sidebar treeview.view:disabled:active:hover, .budgie-menu button:disabled:checked, .atril-window scrolledwindow.frame > .view:disabled:selected, .atril-window scrolledwindow.frame > .view:disabled:active, -.xreader-window scrolledwindow.frame > .view:disabled:selected, -.xreader-window scrolledwindow.frame > .view:disabled:active, .caja-desktop > widget.entry:disabled:selected, #MozillaGtkWidget > widget > scrolledwindow > textview text:disabled:selected, -#MozillaGtkWidget > widget > scrolledwindow > textview text selection:disabled, .nemo-window .nemo-window-pane widget.entry:disabled:selected, .nemo-window .nemo-places-sidebar .places-treeview:disabled:selected, textview > text selection:disabled, flowbox > flowboxchild:disabled:selected, gridview > child:disabled:selected, -entry > text > selection:disabled, spinbutton:not(.vertical) > text > selection:disabled, spinbutton.vertical > text > text > selection:disabled, spinbutton.vertical > text > selection:disabled, calendar > grid > label.day-number:disabled:selected { - color: #9acced; -} - -.view:selected:focus, .view:selected, textview > text:selected:focus, textview > text:selected, iconview:selected:focus, iconview:selected, modelbutton.flat:selected, columnview.view:selected, columnview.view:selected:focus, -treeview.view:selected, -treeview.view:selected:focus, row:selected { - background-color: #262933; - color: #bbc3c8; -} - -.view:disabled:selected, textview > text:disabled:selected:focus, textview > text:disabled:selected, iconview:disabled:selected:focus, iconview:disabled:selected, modelbutton.flat:disabled:selected, row:disabled:selected { - color: rgba(187, 195, 200, 0.45); -} - -row:selected label, label:selected { - color: #bbc3c8; -} - -row:selected label:disabled, label:disabled:selected { - color: rgba(187, 195, 200, 0.45); -} - -popover.emoji-picker > contents { - padding: 0; -} - -.emoji-searchbar { - padding: 6px; - border-spacing: 6px; - border-bottom: 1px solid rgba(0, 0, 0, 0.25); -} - -.emoji-toolbar { - padding: 6px; - border-spacing: 6px; - border-top: 1px solid rgba(0, 0, 0, 0.25); -} - -button.emoji-section { - border-color: transparent; - border-width: 3px; - border-style: solid none none; - border-radius: 0; - padding: 3px 0 0; - min-width: 32px; - min-height: 24px; - /* reset props inherited from the button style */ - background: none; - box-shadow: none; - text-shadow: none; -} - -button.emoji-section:hover { - border-color: rgba(187, 195, 200, 0.1); -} - -button.emoji-section:focus { - background: none; -} - -button.emoji-section:active { - color: #bbc3c8; -} - -button.emoji-section:checked { - color: #bbc3c8; - border-color: #3498db; -} - -popover.emoji-picker emoji { - font-size: x-large; - padding: 6px; - border-radius: 6px; -} - -popover.emoji-picker emoji:focus, popover.emoji-picker emoji:hover { - background: #3498db; -} - -emoji-completion-row > box { - border-spacing: 10px; - padding: 2px 10px; -} - -emoji-completion-row:focus, -emoji-completion-row:hover { - background-color: #3498db; - color: #ffffff; -} - -emoji-completion-row emoji:focus, -emoji-completion-row emoji:hover { - background-color: #262933; -} - -popover.entry-completion > contents { - padding: 0; -} - -statusbar { - padding: 6px 10px 6px 10px; -} - -terminal-window.background.csd, -.mate-terminal.background.csd { - border-radius: 0 0 0 0; -} - -terminal-window decoration, -.mate-terminal decoration { - border-radius: 2px 2px 0 0; -} - -terminal-window notebook > header.top button, -.mate-terminal notebook > header.top button { - padding: 0; - min-width: 24px; - min-height: 24px; -} - -terminal-window notebook scrollbar, -.mate-terminal notebook scrollbar { - background: none; -} - -window.thunar toolbar .linked.path-bar:not(.vertical):not(.stack-switcher) button, .nemo-window .primary-toolbar .linked.path-bar:not(.vertical):not(.stack-switcher) button, -.nemo-window .primary-toolbar widget.linked.raised:not(.vertical):not(.path-bar) button, .nautilus-window headerbar .path-bar-box .linked.nautilus-path-bar button.text-button, -.nautilus-window headerbar .path-bar-box .linked.nautilus-path-bar button.image-button.text-button, .nautilus-window headerbar .path-bar-box .path-bar button.flat.text-button.toggle, -.nautilus-window headerbar .path-bar-box .path-bar button.flat.image-button.text-button.toggle { - background-color: transparent; - background-image: none; - color: #c6cbcf; - border-radius: 0; - box-shadow: none; - border: none; - margin: 0 0 0 0; - border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #3498db 0%, transparent 0%) 0 0 0/0 0 0; -} - -window.thunar toolbar .linked:not(.vertical):not(.stack-switcher).path-bar button:hover, .nemo-window .primary-toolbar .linked:not(.vertical):not(.stack-switcher).path-bar button:hover, -.nemo-window .primary-toolbar widget.linked.raised:not(.vertical):not(.path-bar) button:hover, .nautilus-window headerbar .path-bar-box .linked.nautilus-path-bar button.text-button:hover, .nautilus-window headerbar .path-bar-box .path-bar button.flat.text-button.toggle:hover { - background-color: transparent; - box-shadow: inset 0 -2px rgba(52, 152, 219, 0.5); -} - -window.thunar toolbar .linked:not(.vertical):not(.stack-switcher).path-bar button:checked, .nemo-window .primary-toolbar .linked:not(.vertical):not(.stack-switcher).path-bar button:checked, -.nemo-window .primary-toolbar widget.linked.raised:not(.vertical):not(.path-bar) button:checked, .nautilus-window headerbar .path-bar-box .linked.nautilus-path-bar button.text-button:checked, .nautilus-window headerbar .path-bar-box .path-bar button.flat.text-button.toggle:checked, window.thunar toolbar .linked:not(.vertical):not(.stack-switcher).path-bar button:active, .nemo-window .primary-toolbar .linked:not(.vertical):not(.stack-switcher).path-bar button:active, -.nemo-window .primary-toolbar widget.linked.raised:not(.vertical):not(.path-bar) button:active, .nautilus-window headerbar .path-bar-box .linked.nautilus-path-bar button.text-button:active, .nautilus-window headerbar .path-bar-box .path-bar button.flat.text-button.toggle:active { - color: #c6cbcf; - background-color: transparent; - border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #3498db 100%, transparent 0%) 0 0 2/0 0 2px; -} - -window.thunar toolbar .linked:not(.vertical):not(.stack-switcher).path-bar button:disabled, .nemo-window .primary-toolbar .linked:not(.vertical):not(.stack-switcher).path-bar button:disabled, -.nemo-window .primary-toolbar widget.linked.raised:not(.vertical):not(.path-bar) button:disabled, .nautilus-window headerbar .path-bar-box .linked.nautilus-path-bar button.text-button:disabled, .nautilus-window headerbar .path-bar-box .path-bar button.flat.text-button.toggle:disabled { - color: rgba(198, 203, 207, 0.4); - background-color: transparent; -} - -window.thunar toolbar .linked:not(.vertical):not(.stack-switcher).path-bar button:checked:disabled, .nemo-window .primary-toolbar .linked:not(.vertical):not(.stack-switcher).path-bar button:checked:disabled, -.nemo-window .primary-toolbar widget.linked.raised:not(.vertical):not(.path-bar) button:checked:disabled, .nautilus-window headerbar .path-bar-box .linked.nautilus-path-bar button.text-button:checked:disabled, .nautilus-window headerbar .path-bar-box .path-bar button.flat.text-button.toggle:checked:disabled { - color: rgba(198, 203, 207, 0.4); - background-color: transparent; - border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), rgba(52, 152, 219, 0.4) 100%, transparent 0%) 0 0 2/0 0 2px; -} - -.nautilus-window headerbar .path-bar-box { - margin: 6px 0 4px 0; - border-radius: 3px; - color: #c6cbcf; - background-color: transparent; -} - -.nautilus-window headerbar .path-bar-box .path-bar button.flat.text-button.toggle, .nautilus-window headerbar .path-bar-box .path-bar button.flat.text-button.toggle:hover, .nautilus-window headerbar .path-bar-box .path-bar button.flat.text-button.toggle:checked, .nautilus-window headerbar .path-bar-box .path-bar button.flat.text-button.toggle:active, .nautilus-window headerbar .path-bar-box .path-bar button.flat.text-button.toggle:disabled, -.nautilus-window headerbar .path-bar-box .path-bar button.flat.image-button.text-button.toggle, -.nautilus-window headerbar .path-bar-box .path-bar button.flat.image-button.text-button.toggle:hover, -.nautilus-window headerbar .path-bar-box .path-bar button.flat.image-button.text-button.toggle:checked, -.nautilus-window headerbar .path-bar-box .path-bar button.flat.image-button.text-button.toggle:active, -.nautilus-window headerbar .path-bar-box .path-bar button.flat.image-button.text-button.toggle:disabled { - margin-top: 0; - margin-bottom: 0; - padding: 0 6px 4px 6px; - min-height: 24px; - border-radius: 0; -} - -.nautilus-window headerbar .path-bar-box .linked.nautilus-path-bar button.text-button:not(:only-child):last-child, -.nautilus-window headerbar .path-bar-box .linked.nautilus-path-bar button.image-button.text-button:not(:only-child):last-child { - border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #3498db 100%, transparent 0%) 0 0 2/0 0 2px; -} - -.nautilus-window headerbar .path-bar-box.width-maximized { - border: 1px solid rgba(0, 0, 0, 0.25); - background-color: rgba(198, 203, 207, 0.06); -} - -.nautilus-window headerbar .path-bar-box.background.frame { - border: none; - background-color: transparent; -} - -.nautilus-canvas-item, .caja-canvas-item { - border-radius: 2px; -} - -.caja-desktop.caja-canvas-item, .caja-desktop, .nemo-desktop.nemo-canvas-item, -.nautilus-desktop.nautilus-canvas-item, -.nautilus-desktop.caja-canvas-item { - color: #ffffff; - text-shadow: 1px 1px rgba(0, 0, 0, 0.6); -} - -.caja-desktop:active, .nemo-desktop.nemo-canvas-item:active, -.nautilus-desktop.nautilus-canvas-item:active, -.nautilus-desktop.caja-canvas-item:active { - color: #bbc3c8; -} - -.caja-desktop:selected, .nemo-desktop.nemo-canvas-item:selected, -.nautilus-desktop.nautilus-canvas-item:selected, -.nautilus-desktop.caja-canvas-item:selected { - color: #ffffff; - text-shadow: none; -} - -.nautilus-canvas-item.dim-label, .slate-notification .nautilus-canvas-item.notification-body, -.budgie-notification .nautilus-canvas-item.notification-body, -.budgie-switcher .nautilus-canvas-item.notification-body, .dim-label.caja-canvas-item, .slate-notification .caja-canvas-item.notification-body, -.budgie-notification .caja-canvas-item.notification-body, -.budgie-switcher .caja-canvas-item.notification-body, label.nautilus-canvas-item.separator, label.separator.caja-canvas-item, -entry > text > placeholder.nautilus-canvas-item, -entry > text > placeholder.caja-canvas-item, spinbutton:not(.vertical) > text > placeholder.nautilus-canvas-item, spinbutton:not(.vertical) > text > placeholder.caja-canvas-item, spinbutton.vertical > text > text > placeholder.nautilus-canvas-item, spinbutton.vertical > text > text > placeholder.caja-canvas-item, headerbar .nautilus-canvas-item.subtitle, headerbar .subtitle.caja-canvas-item, popover.background label.nautilus-canvas-item.separator, popover.background label.separator.caja-canvas-item, -.nautilus-list-dim-label, -.caja-list-dim-label { - color: #6b7076; -} - -.nautilus-canvas-item.dim-label:selected, .slate-notification .nautilus-canvas-item.notification-body:selected, -.budgie-notification .nautilus-canvas-item.notification-body:selected, -.budgie-switcher .nautilus-canvas-item.notification-body:selected, .dim-label.caja-canvas-item:selected, .slate-notification .caja-canvas-item.notification-body:selected, -.budgie-notification .caja-canvas-item.notification-body:selected, -.budgie-switcher .caja-canvas-item.notification-body:selected, label.nautilus-canvas-item.separator:selected, label.separator.caja-canvas-item:selected, -entry > text > placeholder.nautilus-canvas-item:selected, -entry > text > placeholder.caja-canvas-item:selected, spinbutton:not(.vertical) > text > placeholder.nautilus-canvas-item:selected, spinbutton:not(.vertical) > text > placeholder.caja-canvas-item:selected, spinbutton.vertical > text > text > placeholder.nautilus-canvas-item:selected, spinbutton.vertical > text > text > placeholder.caja-canvas-item:selected, headerbar .nautilus-canvas-item.subtitle:selected, headerbar .subtitle.caja-canvas-item:selected, .nautilus-canvas-item.dim-label:selected:focus, -.nautilus-list-dim-label:selected, -.caja-list-dim-label:selected, -.nautilus-list-dim-label:selected:focus { - color: #d6eaf8; -} - -.nautilus-window searchbar { - border-top: 1px solid rgba(0, 0, 0, 0.25); -} - -.nautilus-window .searchbar-container { - margin-top: -1px; -} - -.nautilus-window notebook, -.nautilus-window notebook > stack:not(:only-child) searchbar { - background-color: #14161B; -} - -.disk-space-display { - border-style: solid; - border-width: 1px; -} - -.disk-space-display.unknown { - background-color: rgba(187, 195, 200, 0.5); - border-color: rgba(159, 170, 177, 0.5); -} - -.disk-space-display.used { - background-color: rgba(52, 152, 219, 0.8); - border-color: rgba(33, 125, 187, 0.8); -} - -.disk-space-display.free { - background-color: #14161b; - border-color: black; -} - -@keyframes needs_attention_keyframes { - 0% { - color: #c6cbcf; - border-color: rgba(0, 0, 0, 0.25); - background-color: rgba(198, 203, 207, 0.18); - } - 100% { - color: #ffffff; - border-color: transparent; - background-color: #3498db; - } -} - -.nautilus-operations-button-needs-attention { - animation: needs_attention_keyframes 2s ease-in-out; -} - -.nautilus-operations-button-needs-attention-multiple { - animation: needs_attention_keyframes 3s ease-in-out; - animation-iteration-count: 3; -} - -.conflict-row.activatable, .conflict-row.activatable:active { - color: white; - background-color: #FC4138; -} - -.conflict-row.activatable:hover { - background-color: #fd716a; -} - -.conflict-row.activatable:selected { - color: #ffffff; - background-color: #3498db; -} - -.open-document-selector-treeview.view { - padding: 3px 6px 3px 6px; - border-color: #14161B; -} - -.open-document-selector-treeview.view:hover { - background-color: #2d3037; -} - -.open-document-selector-treeview.view:hover:selected { - color: #ffffff; - background-color: #3498db; -} - -.open-document-selector-name-label { - color: #bbc3c8; -} - -.open-document-selector-path-label { - color: #6f747a; - font-size: smaller; -} - -.open-document-selector-path-label:selected { - color: rgba(255, 255, 255, 0.9); -} - -.gedit-document-panel row button { - min-width: 22px; - min-height: 22px; - padding: 0; - color: transparent; - background: none; - border: none; - box-shadow: none; -} - -.gedit-document-panel row button image { - color: inherit; -} - -.gedit-document-panel row:hover:not(:selected) button { - color: #83898f; -} - -.gedit-document-panel row:hover:not(:selected) button:hover { - color: #ff4d4d; -} - -.gedit-document-panel row:hover:not(:selected) button:active { - color: #bbc3c8; -} - -.gedit-document-panel row:hover:selected button:hover { - color: #ff6666; - background: none; - border: none; - box-shadow: none; -} - -.gedit-document-panel row:hover:selected button:hover:active { - color: #ffffff; -} - -.gedit-document-panel-dragged-row { - border: 1px solid rgba(0, 0, 0, 0.25); - background-color: #050607; - color: #bbc3c8; -} - -.gedit-side-panel-paned statusbar { - border-top: 1px solid rgba(0, 0, 0, 0.25); - background-color: #14161B; -} - -.gedit-search-slider { - background-color: #1f222a; - padding: 6px; - border-color: rgba(0, 0, 0, 0.25); - border-radius: 0 0 2px 2px; - border-width: 0 1px 1px 1px; - border-style: solid; -} - -.gedit-search-entry-occurrences-tag { - color: rgba(187, 195, 200, 0.6); - border: none; - margin: 2px; - padding: 2px; -} - -.gedit-map-frame border { - border-width: 0; -} - -.gedit-map-frame border:dir(ltr) { - border-left-width: 1px; -} - -.gedit-map-frame border:dir(rtl) { - border-right-width: 1px; -} - -.gedit-side-panel-paned.horizontal separator { - background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.24), rgba(0, 0, 0, 0.11) 2px, rgba(0, 0, 0, 0.05) 4px, rgba(0, 0, 0, 0.05)); - background-position: left top; - background-repeat: no-repeat; - background-size: 1px auto; -} - -.gb-search-entry-occurrences-tag { - background: none; -} - -workbench.csd > stack.titlebar:not(headerbar) { - padding: 0; - background: none; - border: none; - box-shadow: none; -} - -workbench.csd > stack.titlebar:not(headerbar) headerbar, workbench.csd > stack.titlebar:not(headerbar) headerbar:first-child, workbench.csd > stack.titlebar:not(headerbar) headerbar:last-child { - border-radius: 2px 2px 0 0; -} - -editortweak .linked > entry.search:focus + .gb-linked-scroller { - border-top-color: #3498db; -} - -layouttab { - background-color: #14161B; -} - -layout { - border: 1px solid rgba(0, 0, 0, 0.25); -} - -eggsearchbar box.search-bar { - border-bottom: 1px solid rgba(0, 0, 0, 0.25); -} - -pillbox { - color: #ffffff; - background-color: #3498db; - border-radius: 3px; -} - -pillbox:disabled label { - color: rgba(255, 255, 255, 0.5); -} - -docktabstrip { - padding: 0 6px; - background-color: #14161B; - border-bottom: 1px solid rgba(0, 0, 0, 0.25); -} - -docktabstrip docktab { - min-height: 28px; - border: solid transparent; - border-width: 0 1px; -} - -docktabstrip docktab label { - opacity: 0.5; -} - -docktabstrip docktab:checked label, docktabstrip docktab:hover label { - opacity: 1; -} - -docktabstrip docktab:checked { - border-color: rgba(0, 0, 0, 0.25); - background-color: #14161B; -} - -dockbin { - border: 1px solid rgba(0, 0, 0, 0.25); -} - -dockpaned { - border: 1px solid rgba(0, 0, 0, 0.25); -} - -dockoverlayedge { - background-color: #14161B; -} - -dockoverlayedge docktabstrip { - padding: 0; - border: none; -} - -dockoverlayedge.left-edge tab:checked, dockoverlayedge.right-edge tab:checked { - border-width: 1px 0; -} - -popover.messagepopover.background { - padding: 0; -} - -popover.messagepopover .popover-content-area { - margin: 16px; -} - -popover.messagepopover .popover-action-area { - margin: 8px; -} - -popover.messagepopover .popover-action-area button:not(:first-child):not(:last-child) { - margin: 0 4px; -} - -popover.popover-selector { - padding: 0; -} - -popover.popover-selector list row { - padding: 5px 0; -} - -popover.popover-selector list row image { - margin-left: 3px; - margin-right: 10px; -} - -button.dzlmenubuttonitem.check label { - color: #bbc3c8; -} - -button.dzlmenubuttonitem.check label.dim-label, button.dzlmenubuttonitem.check .slate-notification label.notification-body, .slate-notification button.dzlmenubuttonitem.check label.notification-body, -button.dzlmenubuttonitem.check .budgie-notification label.notification-body, -button.dzlmenubuttonitem.check .budgie-switcher label.notification-body, -.budgie-notification button.dzlmenubuttonitem.check label.notification-body, -.budgie-switcher button.dzlmenubuttonitem.check label.notification-body { - color: #bbc3c8; -} - -button.dzlmenubuttonitem.check box > image { - opacity: 0.87; -} - -entry.search.preferences-search { - border: none; - border-right: 1px solid rgba(0, 0, 0, 0.25); - border-bottom: 1px solid rgba(0, 0, 0, 0.25); - border-radius: 0; -} - -preferences stacksidebar.sidebar list { - background-image: linear-gradient(to bottom, #14161B, #14161B); -} - -preferences stacksidebar.sidebar list separator { - background-color: transparent; -} - -devhelppanel entry:focus, -symboltreepanel entry:focus { - border-color: rgba(0, 0, 0, 0.25); -} - -button.run-arrow-button { - min-width: 12px; -} - -omnibar.linked > entry:not(:only-child) { - border-style: solid; - border-radius: 3px; - margin-left: 1px; - margin-right: 1px; -} - -gstyleslidein #scale_box button.toggle:checked, -gstyleslidein #strings_controls button.toggle:checked, -gstyleslidein #palette_controls button.toggle:checked, -gstyleslidein #components_controls button.toggle:checked { - color: #bbc3c8; -} - -configurationview entry.flat { - background: none; -} - -configurationview list { - border-width: 0; -} - -eog-thumb-nav scrolledwindow { - border-top: none; -} - -eog-thumb-nav button { - border-radius: 2px; -} - -.documents-scrolledwin.frame { - border-width: 0; -} - -button.documents-load-more { - border-width: 1px 0 0; - border-radius: 0; -} - -.documents-icon-bg { - background-color: #3498db; - color: #ffffff; - border-radius: 2px; -} - -.documents-collection-icon, .photos-collection-icon { - background-color: rgba(187, 195, 200, 0.3); - border-radius: 2px; -} - -button.documents-favorite:active, -button.documents-favorite:active:hover { - color: #8bc4ea; -} - -.documents-entry-tag, .photos-entry-tag { - color: #ffffff; - background: #3498db; - border-radius: 2px; - border-width: 0; - margin: 2px; - padding: 4px; -} - -.documents-entry-tag:hover, .photos-entry-tag:hover { - color: #ffffff; - background: #45a1de; -} - -.documents-entry-tag:active, .photos-entry-tag:active { - color: #ffffff; - background: #268fd5; -} - -.documents-entry-tag.button, .button.photos-entry-tag { - box-shadow: none; - border: none; - background-color: transparent; -} - -.content-view.document-page { - border-style: solid; - border-width: 3px 3px 6px 4px; - border-image: url("assets/thumbnail-frame.png") 3 3 6 4; -} - -window.background.csd > headerbar.titlebar > box.horizontal > separator.sidebar, -window.background.csd > headerbar.titlebar > hdyleaflet > separator.sidebar, -window.background.csd > headerbar.titlebar > leaflet > separator.sidebar { - border-right: none; - background: none; - min-width: 0; -} - -box.horizontal > separator.sidebar, -hdyleaflet > separator.sidebar, -leaflet > separator.sidebar { - background: none; - min-width: 0; -} - -window.background > hdyleaflet > stack.background > widget > box.vertical > box.vertical > scrolledwindow > viewport.frame > box.vertical > box.vertical > flowbox.horizontal > flowboxchild > overlay > button.osd.image-button.remove-button, window.background > leaflet > stack.background > widget > box.vertical > box.vertical > scrolledwindow > viewport.frame > box.vertical > box.vertical > flowbox.horizontal > flowboxchild > overlay > button.osd.image-button.remove-button { - padding-top: 0; - padding-bottom: 0; -} - -.photos-fade-in { - opacity: 1.0; - transition: opacity 0.2s ease-out; -} - -.photos-fade-out { - opacity: 0.0; - transition: opacity 0.2s ease-out; -} - -window.background.csd.unified { - border-top-left-radius: 2px; - border-top-right-radius: 2px; -} - -window.background.csd.unified > deck > deck > deck > box.vertical > headerbar.titlebar.windowhandle > viewswitchertitle > squeezer > viewswitcher > box.horizontal > button.radio { - margin: 0; - border-radius: 0; -} - -window.background.org-gnome-Calendar .week-view weekgrid event.color-light, window.background.org-gnome-Calendar .week-view weekgrid event.color-light > stack > grid > label { - color: rgba(0, 0, 0, 0.75); -} - -window.background.org-gnome-Calendar .week-view weekgrid event.color-dark, window.background.org-gnome-Calendar .week-view weekgrid event.color-dark > stack > grid > label { - color: white; -} - -hdyviewswitcherbar > actionbar, -viewswitcherbar > actionbar { - background: none; - border: none; -} - -.tweak-categories, -.tweak-category:not(:selected):not(:hover) { - background-image: linear-gradient(to bottom, #14161B, #14161B); -} - -.tweak-categories > separator { - background: none; -} - -row#Focus, -row#ClickMethod, -row#StaticWorkspaceTweak, -row#dynamic-workspaces, -row#PrimaryWorkspaceTweak, -row#workspaces-only-on-primary { - padding: 0; - margin: 0; -} - -row#Focus.tweak > list, -row#ClickMethod.tweak > list, -row#StaticWorkspaceTweak.tweak > list, -row#dynamic-workspaces.tweak > list, -row#PrimaryWorkspaceTweak.tweak > list, -row#workspaces-only-on-primary.tweak > list { - border: 1px solid rgba(0, 0, 0, 0.25); -} - -row#AutostartTitle.tweak { - background-color: #14161B; -} - -list#AutostartListBoxTweakGroup.tweak-group-startup { - border: 1px solid rgba(0, 0, 0, 0.25); -} - -.main-window > stack > hdyleaflet > separator.sidebar { - min-width: 1px; - background-color: rgba(0, 0, 0, 0.25); -} - -.tr-workarea undershoot, -.tr-workarea overshoot { - border-color: transparent; -} - -#gf-bubble, #gf-bubble.solid, -#gf-osd-window, -#gf-osd-window.solid, -#gf-input-source-popup, -#gf-input-source-popup.solid, -#gf-candidate-popup, -#gf-candidate-popup.solid { - color: #d9dddf; - background-color: rgba(20, 22, 27, 0.95); - border: 1px solid rgba(3, 3, 4, 0.95); - border-radius: 2px; -} - -#gf-bubble levelbar block.low, #gf-bubble levelbar block.high, #gf-bubble levelbar block.full, -#gf-osd-window levelbar block.low, -#gf-osd-window levelbar block.high, -#gf-osd-window levelbar block.full, -#gf-input-source-popup levelbar block.low, -#gf-input-source-popup levelbar block.high, -#gf-input-source-popup levelbar block.full, -#gf-candidate-popup levelbar block.low, -#gf-candidate-popup levelbar block.high, -#gf-candidate-popup levelbar block.full { - background-color: #3498db; - border-color: #3498db; -} - -#gf-bubble levelbar block.empty, -#gf-osd-window levelbar block.empty, -#gf-input-source-popup levelbar block.empty, -#gf-candidate-popup levelbar block.empty { - background-color: rgba(10, 10, 13, 0.95); -} - -#gf-bubble levelbar trough, -#gf-osd-window levelbar trough, -#gf-input-source-popup levelbar trough, -#gf-candidate-popup levelbar trough { - background: none; -} - -#gf-input-source { - min-height: 32px; - min-width: 40px; -} - -#gf-input-source:selected { - color: #ffffff; - background-color: #3498db; - border-radius: 2px; -} - -gf-candidate-box label { - padding: 3px; -} - -gf-candidate-box:hover, gf-candidate-box:selected { - color: #ffffff; - background-color: #3498db; - border-radius: 2px; -} - -stack grid.vertical scrolledwindow.frame, -stack grid.vertical scrolledwindow.frame.emptyGrid { - border: none; -} - -eog-thumb-nav scrolledwindow, eog-thumb-nav scrolledwindow.frame, -#eog-thumb-nav scrolledwindow, -#eog-thumb-nav scrolledwindow.frame { - border-top: none; -} - -eog-thumb-nav button, -#eog-thumb-nav button { - border-radius: 2px; - border-top: none; -} - -window.background.csd overlay > grid.horizontal frame:dir(ltr) > border { - border-top-width: 0; - border-left-width: 0; - border-bottom-width: 0; -} - -window.background.csd > deck > box.vertical > leaflet > separator.sidebar { - border-right: none; -} - -window.background.csd list.content { - border-radius: 2px; - border: 1px solid rgba(0, 0, 0, 0.25); -} - -.selection-mode box.horizontal headerbar, .selection-mode hdyleaflet headerbar, .selection-mode leaflet.unfolded headerbar { - color: #ffffff; - background-color: rgba(52, 152, 219, 0.95); - border-color: rgba(38, 143, 213, 0.95); - box-shadow: none; -} - -.selection-mode box.horizontal headerbar:backdrop, .selection-mode hdyleaflet headerbar:backdrop, .selection-mode leaflet.unfolded headerbar:backdrop { - background-color: rgba(52, 152, 219, 0.95); - color: rgba(255, 255, 255, 0.6); -} - -frame.sidebar.chat-sidebar > border { - border-right: none; -} - -frame.sidebar.chat-sidebar frame.chat-status-area > border { - border-style: none; - border-top-style: solid; -} - -widget#PROCESSOR list row, widget#MEMORY list row { - margin: -1px; - border: 1px solid #14161b; -} - -widget#PROCESSOR list row.max, widget#MEMORY list row.max { - color: rgba(20, 22, 27, 0.95); -} - -widget#PROCESSOR list separator.list, widget#MEMORY list separator.list { - box-shadow: inset 0 0 0 1px #14161b; -} - -widget#STORAGE list { - margin: -1px; -} - -widget#STORAGE list row.activatable { - color: rgba(187, 195, 200, 0.75); -} - -widget#STORAGE list row.activatable:hover, widget#STORAGE list row.activatable:active { - color: rgba(187, 195, 200, 0.75); -} - -widget#STORAGE list separator.list { - box-shadow: inset 0 0 0 1px #14161b; -} - -widget#PERFORMANCE searchbar { - box-shadow: inset 0 -2px rgba(0, 0, 0, 0.25), inset 0 -1px #14161B; -} - -widget#PERFORMANCE searchbar entry, widget#PERFORMANCE searchbar button { - margin-bottom: 2px; -} - -graph-switcher-button.toggle { - color: rgba(187, 195, 200, 0.75); - font-weight: 500; -} - -graph-switcher-button.toggle:hover { - color: #bbc3c8; - background-image: image(rgba(255, 255, 255, 0.03)); -} - -rg-graph.big { - background-position: left top; - background-origin: border-box; - background-repeat: repeat; -} - -box.speedometer-outter { - opacity: 0.8; -} - -box.speedometer-content-area { - box-shadow: 0 0 0 4px rgba(52, 152, 219, 0.2); -} - -headerbar > button.flat.popup.title-menu-button.toggle { - border-radius: 2px; -} - -headerbar > button.flat.popup.title-menu-button.toggle > grid .title { - margin: -0.16875rem 0; - padding: 0.08125rem 0.83125rem 0; - font-size: 90%; -} - -headerbar > button.flat.popup.title-menu-button.toggle > grid .subtitle { - margin: -0.16875rem 0; - padding: 0 0.83125rem 0.08125rem; - font-size: 80%; -} - -window.background > box.vertical box.horizontal list.categories { - background-color: #14161B; - border: none; - color: #bbc3c8; -} - -window.background > box.vertical box.horizontal list.categories row.activatable.category { - color: #bbc3c8; - background-color: transparent; - font-weight: 500; -} - -window.background > box.vertical box.horizontal list.categories row.activatable.category:hover { - color: #bbc3c8; - background-color: rgba(187, 195, 200, 0.08); -} - -window.background > box.vertical box.horizontal list.categories row.activatable.category:selected { - color: #ffffff; - background-color: #3498db; -} - -window.background > box.vertical box.horizontal list.categories row.activatable.category:selected label { - color: #ffffff; -} - -window.background > box.vertical box.horizontal list.categories row.activatable.category > label { - padding-left: 0; - padding-right: 0; -} - -window.background > box.vertical box.horizontal > box.vertical > scrolledwindow > viewport.frame > list > separator { - background-color: transparent; -} - -window.background > box.vertical box.horizontal > box.vertical > scrolledwindow > viewport.frame > list > separator.compressed-rows-group-separator { - background-image: image(rgba(0, 0, 0, 0.25)); -} - -window.background > box.vertical box.horizontal > box.vertical > scrolledwindow > viewport.frame > list row.event.activatable { - color: #bbc3c8; - transition-duration: 0.1s; -} - -window.background > box.vertical box.horizontal > box.vertical > scrolledwindow > viewport.frame > list row.event.activatable:hover, window.background > box.vertical box.horizontal > box.vertical > scrolledwindow > viewport.frame > list row.event.activatable:active { - color: #bbc3c8; -} - -window.background > box.vertical box.horizontal > box.vertical > scrolledwindow > viewport.frame > list row.event.activatable label.compressed-entries-label { - background-image: image(#4586D8); - color: #ffffff; - font-weight: 700; -} - -window.background > box.vertical box.horizontal > box.vertical > scrolledwindow > viewport.frame > list row.event.activatable.compressed-row { - background-image: image(#14161b); - color: #83919a; - transition-property: opacity, border-image, background-image, box-shadow; -} - -window.background > box.vertical box.horizontal > box.vertical > scrolledwindow > viewport.frame > list row.event.activatable.compressed-row:hover { - background-image: image(#23252c); - color: #bbc3c8; -} - -window.background > box.vertical box.horizontal > box.vertical > scrolledwindow > viewport.frame > list row.event.activatable.compressed-row:active, window.background > box.vertical box.horizontal > box.vertical > scrolledwindow > viewport.frame > list row.event.activatable.compressed-row:active:focus { - background-image: image(#2b2e34); - color: #bbc3c8; - animation: none; -} - -window.background > box.vertical box.horizontal > box.vertical > scrolledwindow > viewport.frame > list row.event.activatable.compressed-row.popover-activated-row { - background-image: image(#3498db); - color: #ffffff; -} - -window.background > box.vertical box.horizontal > box.vertical > scrolledwindow > viewport.frame > list row.event.activatable.compressed-row-header { - background-image: image(#14161B); - color: #3498db; -} - -window.background > box.vertical box.horizontal > box.vertical > scrolledwindow > viewport.frame > list row.event.activatable.compressed-row-header:hover { - background-image: image(#232b35); -} - -window.background > box.vertical box.horizontal > box.vertical > scrolledwindow > viewport.frame > list row.event.activatable.compressed-row-header:active, window.background > box.vertical box.horizontal > box.vertical > scrolledwindow > viewport.frame > list row.event.activatable.compressed-row-header:active:focus { - background-image: image(#24313e); - color: #3498db; - animation: none; -} - -window.background > box.vertical box.horizontal > box.vertical > scrolledwindow > viewport.frame > list row.event.activatable.compressed-row-header label.compressed-entries-label { - background-image: image(#3498db); - color: #ffffff; - transition-duration: 0s; -} - -button.round-button { - min-height: 28px; - min-width: 28px; - padding: 0; -} - -window.background > box.vertical > searchbar { - box-shadow: none; -} - -window.background > box.vertical > overlay > stack > widget > stack > box.vertical > scrolledwindow > viewport.frame > widget > list { - background-color: #14161B; -} - -window.background > box.vertical > overlay > stack > widget > stack > box.vertical > scrolledwindow > viewport.frame > widget > list > separator { - border-left: 100px solid transparent; - border-right: 100px solid transparent; -} - -window.background > box.vertical > overlay > stack > widget > stack widget > box.vertical.app-list { - background-image: image(#14161B); -} - -window.background > box.vertical > overlay > stack > widget > stack widget > box.vertical.app-list > box.vertical > list { - background-color: #14161B; -} - -window.background > box.vertical > overlay > stack > widget > stack widget > box.vertical.app-list separator { - border-left: 100px solid transparent; - border-right: 100px solid transparent; -} - -.category_page_header_filter_box { - background-image: image(#14161B); - border-image: linear-gradient(to bottom, #14161b, #14161b) 0 0 1 0/0 0 1px 0 stretch; -} - -.category_page_header_filter_box button { - color: rgba(187, 195, 200, 0.45); - background-image: image(#14161B); -} - -.category_page_header_filter_box button:hover { - color: rgba(187, 195, 200, 0.75); -} - -.category_page_header_filter_box button:checked { - color: #bbc3c8; -} - -.category_page_header_filter_box button:disabled { - color: rgba(187, 195, 200, 0.65); -} - -.application-details-infobar { - background-image: image(#14161B); - border-image: linear-gradient(to bottom, #14161b, #14161b) 1 1 1 1/1px 1px 1px 1px stretch; -} - -headerbar.titlebar.incognito-mode entry { - color: #c6cbcf; - border-color: rgba(0, 0, 0, 0.42); - background-color: rgba(69, 74, 91, 0.42); -} - -headerbar.titlebar.incognito-mode entry image, headerbar.titlebar.incognito-mode entry image:hover { - color: inherit; -} - -headerbar.titlebar.incognito-mode entry:focus { - color: #fdfefe; - border-color: #3498db; - background-color: rgba(55, 60, 74, 0.42); -} - -headerbar.titlebar.incognito-mode entry:disabled { - color: rgba(198, 203, 207, 0.55); - border-color: rgba(0, 0, 0, 0.42); - background-color: rgba(69, 74, 91, 0.85); -} - -notebook > box > stack > box.vertical > paned.vertical > overlay > .floating-bar { - color: rgba(187, 195, 200, 0.75); -} - -.background headerbar entry.starred, .background headerbar entry.non-starred { - color: #c6cbcf; - border-color: rgba(0, 0, 0, 0.42); - background-color: rgba(69, 74, 91, 0.42); -} - -.background headerbar entry.starred image, .background headerbar entry.starred image:hover, .background headerbar entry.non-starred image, .background headerbar entry.non-starred image:hover { - color: inherit; -} - -.background headerbar entry.starred:focus, .background headerbar entry.non-starred:focus { - color: #fdfefe; - border-color: #3498db; - background-color: rgba(55, 60, 74, 0.42); -} - -.background headerbar entry.starred:disabled, .background headerbar entry.non-starred:disabled { - color: rgba(198, 203, 207, 0.55); - border-color: rgba(0, 0, 0, 0.42); - background-color: rgba(69, 74, 91, 0.85); -} - -.background headerbar entry.starred > image.right { - color: #ccbb00; -} - -.background headerbar entry.starred > image.right:hover, .background headerbar entry.starred > image.right:active, .background headerbar entry.starred > image.right:checked { - color: #FFEA00; -} - -popover.background:not(.emoji-picker) > box.vertical > scrolledwindow > viewport.frame > list.background { - background-color: transparent; -} - -popover.background:not(.emoji-picker) > box.vertical > scrolledwindow > viewport.frame > list.background > row.activatable { - background-color: #313441; - color: rgba(187, 195, 200, 0.85); - border-radius: 2px; - border: 1px solid rgba(0, 0, 0, 0.25); - margin: 2px; -} - -popover.background:not(.emoji-picker) > box.vertical > scrolledwindow > viewport.frame > list.background > row.activatable:hover { - color: #919ea6; - border-color: rgba(0, 0, 0, 0.25); - background-color: #383d49; -} - -popover.background:not(.emoji-picker) > box.vertical > stack > box.vertical { - margin: 0; - padding: 0; -} - -popover.background:not(.emoji-picker) > box.vertical > stack > box.vertical scrolledwindow > viewport.frame { - border: 1px solid rgba(0, 0, 0, 0.25); -} - -popover.background:not(.emoji-picker) > box.vertical > stack > box.vertical scrolledwindow > viewport.frame > list.background > row.activatable.bookmarks-row { - background-color: rgba(34, 37, 44, 0.35); - color: rgba(187, 195, 200, 0.85); - border-bottom: 1px dashed rgba(0, 0, 0, 0.05); - padding: 6px 0; - margin: 0; -} - -popover.background:not(.emoji-picker) > box.vertical > stack > box.vertical scrolledwindow > viewport.frame > list.background > row.activatable.bookmarks-row:hover, popover.background:not(.emoji-picker) > box.vertical > stack > box.vertical scrolledwindow > viewport.frame > list.background > row.activatable.bookmarks-row:active, popover.background:not(.emoji-picker) > box.vertical > stack > box.vertical scrolledwindow > viewport.frame > list.background > row.activatable.bookmarks-row:checked { - color: #bbc3c8; - background-color: rgba(187, 195, 200, 0.05); -} - -popover.background:not(.emoji-picker) > box.vertical > stack > box.vertical scrolledwindow > viewport.frame > list.background > row.activatable.bookmarks-row button.flat { - min-width: 16px; - min-height: 16px; - padding: 4px; - margin: 0 6px; - border-radius: 100px; -} - -flowboxchild.bookmark-tag-widget { - color: #14161B; - font-weight: 500; -} - -flowboxchild.bookmark-tag-widget label { - margin-bottom: 2px; -} - -flowboxchild.bookmark-tag-widget-selected { - color: #ffffff; -} - -tabbox { - background-color: #14161B; - box-shadow: inset 0 -1px rgba(0, 0, 0, 0.25); -} - -tabbox > tab { - padding: 3px 16px 6px 16px; - min-width: 16px; - min-height: 16px; - border-radius: 0; - outline-offset: -4px; - border: none; - color: rgba(187, 195, 200, 0.45); -} - -tabbox > tab:not(:only-child):first-child { - margin-left: 6px; -} - -tabbox > tab:not(:only-child):last-child { - margin-right: 6px; -} - -tabbox > tab:hover { - color: rgba(187, 195, 200, 0.725); - transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); - box-shadow: inset 0 -2px alpha(#3498db,0.6), 0 1px alpha(#3498db,0.6); -} - -tabbox > tab:checked { - color: #bbc3c8; - transition: 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); - box-shadow: inset 0 -2px #3498db, 0 1px #3498db; -} - -tabbox > tab button { - border-radius: 100%; - min-height: 16px; - min-width: 16px; - border-radius: 3px; - border: none; - padding: 0; - color: #83898f; -} - -tabbox > tab button:hover { - color: #ff4d4d; - background-color: #101115; -} - -tabbox > tab button:active, tabbox > tab button:active:hover { - color: #3498db; - background-color: #0a0a0d; -} - -.geary-main-window .geary-folder-frame treeview.view.sidebar { - background-color: #14161B; - color: #afb4ba; -} - -.geary-main-window .geary-folder-frame treeview.view.sidebar:hover { - background-color: rgba(255, 255, 255, 0.08); -} - -.geary-main-window .geary-folder-frame treeview.view.sidebar:active { - color: #bbc3c8; - background-color: rgba(255, 255, 255, 0.16); -} - -.geary-main-window .geary-folder-frame treeview.view.sidebar:disabled { - color: rgba(187, 195, 200, 0.45); -} - -.geary-main-window .geary-folder-frame treeview.view.sidebar:disabled image { - color: inherit; -} - -.geary-main-window .geary-folder-frame treeview.view.sidebar:selected { - color: #ffffff; - background-color: #3498db; -} - -.geary-main-window .geary-folder-frame treeview.view.sidebar:selected:active { - background-color: #2f89c5; -} - -.geary-main-window .geary-folder-frame treeview.view.sidebar:selected:hover { - background-color: #48a2df; -} - -.geary-main-window headerbar.titlebar > leaflet > leaflet > separator.sidebar { - border-right: none; - background: none; - min-width: 0; -} - -.geary-main-window > deck > overlay > .geary-main-layout > leaflet > separator.sidebar, -.geary-main-window > deck > overlay > .geary-main-layout > leaflet > leaflet > separator.sidebar { - min-width: 1px; - background-color: #14161b; - border-right: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); -} - -.geary-main-window > deck > overlay > .geary-main-layout > leaflet > leaflet > box.vertical + separator.sidebar { - background-color: rgba(0, 0, 0, 0.25); -} - -.geary-main-window > deck > overlay > .geary-main-layout > leaflet > leaflet > box.vertical > .geary-conversation-frame > scrolledwindow { - margin: -1px 0; -} - -.geary-main-window > deck > overlay > .geary-main-layout .conversation-listbox { - border: none; -} - -.geary-main-window > deck > overlay > .geary-main-layout statusbar { - padding: 0 6px; -} - -.sidebar-paned .inline-toolbar.horizontal.sidebar-toolbar { - box-shadow: inset 0 1px rgba(0, 0, 0, 0.25); - padding: 4px; - background-color: #14161b; -} - -.sidebar-paned .inline-toolbar.horizontal.sidebar-toolbar button.image-button > widget > box > image { - padding: 0; -} - -.sidebar-paned scrolledwindow { - border: none; -} - -.sidebar-paned treeview.view.sidebar { - background-color: #14161B; - color: #afb4ba; -} - -.sidebar-paned treeview.view.sidebar:hover { - background-color: rgba(187, 195, 200, 0.06); - color: #bbc3c8; -} - -.sidebar-paned treeview.view.sidebar:active, .sidebar-paned treeview.view.sidebar:selected { - background-color: #3498db; - color: #ffffff; -} - -.sidebar-paned separator { - background-image: image(#14161b); -} - -window.csd > box.vertical > box.vertical > toolbar.horizontal, -window.solid-csd > box.vertical > box.vertical > toolbar.horizontal { - margin: -1px 0; - border-top: 1px solid rgba(0, 0, 0, 0.25); - box-shadow: none; - background-color: transparent; -} - -window.csd > box.vertical > box.vertical > toolbar.horizontal button, -window.solid-csd > box.vertical > box.vertical > toolbar.horizontal button { - min-height: 36px; - min-width: 36px; - padding: 0; - margin-top: 8px; - margin-bottom: 8px; -} - -window.csd > box.vertical > box.vertical > frame, -window.solid-csd > box.vertical > box.vertical > frame { - margin: -1px 0; - padding: 0; -} - -window.csd > box.vertical > box.vertical > frame > border, -window.solid-csd > box.vertical > box.vertical > frame > border { - border: none; -} - -window.background > box.vertical > toolbar.primary-toolbar toolitem .linked > button.image-button.raised { - min-height: 36px; - min-width: 36px; - padding: 0; - margin: 0; -} - -window.background > box.vertical > toolbar.primary-toolbar toolitem .linked > button.image-button.raised > widget > box > image { - padding: 0; -} - -window.background > box.vertical > toolbar.primary-toolbar toolitem button.flat.scale { - min-height: 24px; - min-width: 36px; - padding: 0; - margin-top: 8px; - margin-bottom: 8px; -} - -window.background > box.vertical > toolbar.primary-toolbar toolitem > box.horizontal:not(.linked) > button.toggle, -window.background > box.vertical > toolbar.primary-toolbar toolitem > .linked > button:not(.toggle):not(.raised):not(.flat) { - min-height: 28px; - min-width: 28px; - padding: 0; - margin: 0; -} - -dialog.background.csd box.dialog-vbox grid.horizontal scrolledwindow.frame { - border: none; -} - -dialog.background.csd box.dialog-vbox grid.horizontal scrolledwindow.frame viewport.frame { - border: none; -} - -dialog.background.csd box.dialog-vbox grid.horizontal stack scrolledwindow.frame { - border: 1px solid rgba(0, 0, 0, 0.25); -} - -.maps-popover button.radio.layer-radio-button:checked { - box-shadow: 0 0 0 2px #3498db; -} - -.nautilus-window .floating-bar { - padding: 1px; - background-color: #14161B; - color: #bbc3c8; - border-radius: 2px 2px 0 0; - border: 1px solid rgba(0, 0, 0, 0.25); -} - -.nautilus-window .floating-bar.bottom.left { - border-top-left-radius: 0; - border-width: 1px 1px 0 0; -} - -.nautilus-window .floating-bar.bottom.right { - border-top-right-radius: 0; - border-width: 1px 0 0 1px; -} - -.nautilus-window .floating-bar button { - border: none; - border-radius: 100px; - min-height: 0; - min-width: 0; - padding: 0; - margin-right: 6px; - -gtk-icon-shadow: none; -} - -.nemo-window menubar > menuitem > window.background.popup > menu, -.nemo-window .menubar > menuitem > window.background.popup > menu { - border-radius: 0 0 2px 2px; -} - -.nemo-window paned.horizontal > separator { - background-image: image(#14161b); -} - -.nemo-window .nemo-places-sidebar.frame { - border-width: 0; -} - -.nemo-window .nemo-places-sidebar .places-treeview { - background-color: #14161B; -} - -.nemo-window .nemo-places-sidebar .places-treeview:selected .sidebar-icon, .nemo-window .nemo-places-sidebar .places-treeview:selected:hover .sidebar-icon { - color: inherit; -} - -.nemo-window .NemoSidebar { - background-color: #14161B; -} - -.nemo-window .NemoSidebar:selected, .nemo-window .NemoSidebar:selected:hover, .nemo-window .NemoSidebar:selected:focus { - background-color: rgba(187, 195, 200, 0.15); - color: #bbc3c8; -} - -.nemo-window .NemoSidebar.expander:hover { - color: #acb3b8; -} - -.nemo-window .NemoSidebar.expander:selected, .nemo-window .NemoSidebar.expander:selected:hover { - color: #9ca3a9; -} - -.nemo-window notebook { - background-color: #14161B; -} - -.nemo-window .nemo-window-pane widget.entry { - border: 1px solid; - border-radius: 3px; - color: #afb4ba; - border-color: #3498db; - background-color: #14161B; -} - -.nemo-window .primary-toolbar { - padding-top: 0; - padding-bottom: 0; - border: none; - color: #c6cbcf; - background-color: #14161b; -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry + entry, -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry.error + entry, -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry + entry.error, -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry.warning + entry, -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry + entry.warning, -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry.error + entry.warning, -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry.warning + entry.error { - border-left-color: rgba(0, 0, 0, 0.42); -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry + entry:focus-within:not(:last-child), -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry + entry:focus-within:last-child { - border-left-color: #3498db; -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry:focus-within:not(:only-child) + entry { - border-left-color: rgba(0, 0, 0, 0.42); -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry:focus-within:not(:only-child) + button:not(:hover):not(:active):not(:checked), -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry:focus-within:not(:only-child) + combobox > box > button.combo:not(:hover):not(:active):not(:checked) { - border-left-color: transparent; -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry:focus-within:not(:only-child) + button:hover, -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry:focus-within:not(:only-child) + combobox > box > button.combo:hover { - border-left-color: rgba(0, 0, 0, 0.42); -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry + entry:drop(active):not(:last-child), -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry + entry:drop(active):last-child { - border-left-color: #F08437; -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry:drop(active):not(:only-child) + entry { - border-left-color: rgba(0, 0, 0, 0.42); -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry:drop(active):not(:only-child) + button:not(:hover):not(:active):not(:checked), -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry:drop(active):not(:only-child) + combobox > box > button.combo:not(:hover):not(:active):not(:checked) { - border-left-color: transparent; -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry:drop(active):not(:only-child) + button:hover, -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry:drop(active):not(:only-child) + combobox > box > button.combo:hover { - border-left-color: rgba(0, 0, 0, 0.42); -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry + entry.warning:focus-within:not(:last-child), -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry + entry.warning:focus-within:last-child { - border-left-color: #F27835; -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry.warning:focus-within:not(:only-child) + entry { - border-left-color: rgba(0, 0, 0, 0.42); -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry.warning:focus-within:not(:only-child) + button:not(:hover):not(:active):not(:checked), -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry.warning:focus-within:not(:only-child) + combobox > box > button.combo:not(:hover):not(:active):not(:checked) { - border-left-color: transparent; -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry.warning:focus-within:not(:only-child) + button:hover, -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry.warning:focus-within:not(:only-child) + combobox > box > button.combo:hover { - border-left-color: rgba(0, 0, 0, 0.42); -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry + entry.error:focus-within:not(:last-child), -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry + entry.error:focus-within:last-child { - border-left-color: #FC4138; -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry.error:focus-within:not(:only-child) + entry { - border-left-color: rgba(0, 0, 0, 0.42); -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry.error:focus-within:not(:only-child) + button:not(:hover):not(:active):not(:checked), -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry.error:focus-within:not(:only-child) + combobox > box > button.combo:not(:hover):not(:active):not(:checked) { - border-left-color: transparent; -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry.error:focus-within:not(:only-child) + button:hover, -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > entry.error:focus-within:not(:only-child) + combobox > box > button.combo:hover { - border-left-color: rgba(0, 0, 0, 0.42); -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > button:active + entry, -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > button:checked + entry { - border-left-color: rgba(0, 0, 0, 0.42); -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > button + button { - border-left-style: solid; -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action) { - box-shadow: none; -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):not(:hover) { - box-shadow: none; -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) > button { - margin-left: 1px; - margin-right: 1px; -} - -.nemo-window .primary-toolbar button { - min-height: 20px; - margin-top: 6px; - margin-bottom: 6px; -} - -.nemo-window .primary-toolbar entry { - min-height: 22px; - margin-top: 4px; - margin-bottom: 4px; -} - -.nemo-window .primary-toolbar .linked:not(.vertical):not(.stack-switcher).path-bar button, -.nemo-window .primary-toolbar widget.linked.raised:not(.vertical):not(.path-bar) button { - padding: 2px 4px 4px 4px; - margin-top: 6px; - margin-bottom: 6px; -} - -.nemo-window .sidebar scrolledwindow.frame { - border: none; -} - -.nemo-window .floating-bar { - padding: 2px; - background-color: #3498db; - color: #ffffff; - border-radius: 0; -} - -.nemo-window .floating-bar.bottom.left { - border-top-right-radius: 2px; -} - -.nemo-window .floating-bar.bottom.right { - border-top-left-radius: 2px; -} - -.nemo-window .floating-bar button { - border: none; - border-radius: 3px; - min-height: 16px; - min-width: 16px; - -gtk-icon-shadow: none; -} - -window.background:not(.csd) > widget > separator { - color: rgba(0, 0, 0, 0.25); -} - -window.background:not(.csd) > widget > scrollbar { - background-clip: border-box; -} - -window.background:not(.csd) > widget > scrollbar, -window.background:not(.csd) > widget > frame > border { - border-color: #1e2026; -} - -window.background:not(.csd) > widget > entry, -window.background:not(.csd) > widget > button > button { - border: 1px solid #1e2026; - border-radius: 2px; -} - -window.background:not(.csd) > widget > entry, -window.background:not(.csd) > widget .entry { - border-radius: 2px; - background-image: image(#14161B); - border: 1px solid #1e2026; -} - -window.background:not(.csd) > widget > entry:focus, -window.background:not(.csd) > widget .entry:focus { - border-color: #3498db; -} - -window.background:not(.csd) > widget > spinbutton { - background-image: image(#262a32); - border: 1px solid #1e2026; -} - -window.background:not(.csd) > widget > spinbutton:active { - background-image: image(#3498db); -} - -window.background:not(.csd) > widget > spinbutton .entry { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -window.background:not(.csd) > menu > separator { - color: rgba(0, 0, 0, 0.25); -} - -window.background:not(.csd) > menu > menuitem > label:disabled { - color: rgba(187, 195, 200, 0.45); -} - -#MozillaGtkWidget { - background-color: #14161B; -} - -#MozillaGtkWidget .background, -#MozillaGtkWidget frame, -#MozillaGtkWidget separator, -#MozillaGtkWidget scrolledwindow { - background-color: #14161B; -} - -#MozillaGtkWidget > window.background > menu { - background-color: #14161B; -} - -#MozillaGtkWidget > window.background > menu > separator { - padding: 0; - border: none; - background-color: #1e2026; -} - -#MozillaGtkWidget > widget border { - border-color: #1e2026; -} - -#MozillaGtkWidget > widget separator { - background-color: #1e2026; -} - -#MozillaGtkWidget > widget > scrolledwindow > textview { - background-color: #2d313a; -} - -#MozillaGtkWidget > widget > scrolledwindow > textview text { - background-color: transparent; - color: #aaaaaa; -} - -window.background.chromium { - background-color: #14161B; - color: #bbc3c8; -} - -window.background.chromium headerbar.titlebar button.toggle { - color: #c6cbcf; - outline-offset: -3px; - background-color: transparent; - border-color: transparent; -} - -window.background.chromium headerbar.titlebar button.toggle:hover { - color: #c6cbcf; - border-color: rgba(0, 0, 0, 0.25); - background-color: rgba(198, 203, 207, 0.18); -} - -window.background.chromium headerbar.titlebar button.toggle:checked, window.background.chromium headerbar.titlebar button.toggle:active { - color: #ffffff; - border-color: transparent; - background-color: #3498db; -} - -window.background.chromium headerbar.titlebar button.titlebutton { - min-width: 16px; - min-height: 16px; - margin: 0 4px; - padding: 0; - color: transparent; -} - -window.background.chromium button { - border-width: 1px; - border-style: solid; - border-color: #14161b; - background-color: #14161B; - color: #bbc3c8; -} - -window.background.chromium entry.chromium { - border-image: none; - border: 1px solid #14161b; - background-color: #14161B; - color: #bbc3c8; -} - -window.background.chromium > textview.view { - background-color: #14161B; - color: #bbc3c8; -} - -window.background.chromium > textview { - color: #bbc3c8; - background-color: #14161B; -} - -window.background.chromium > textview text { - color: #bbc3c8; - background-color: #14161B; -} - -window.background.chromium > menubar { - background-color: #14161b; - color: #c6cbcf; -} - -window.background.chromium > menubar > menuitem { - color: #c6cbcf; -} - -window.background.chromium > menu { - border: 1px solid #14161b; - background-color: #14161B; - color: #bbc3c8; -} - -window.background.chromium > menu > separator { - color: #14161B; - background-color: #14161B; -} - -window.background.chromium > menu > menuitem { - color: #bbc3c8; -} - -window.background.chromium > menu > menuitem:hover { - color: #ffffff; - background-color: #3498db; -} - -window.background.chromium > menu > menuitem:disabled, window.background.chromium > menu > menuitem accelerator, window.background.chromium > menu > menuitem label:disabled { - color: rgba(187, 195, 200, 0.45); -} - -tooltip.background.chromium { - border-color: rgba(12, 13, 16, 0.95); - background-color: #14161b; -} - -overlay.window-overlay grid.horizontal stack paned.horizontal stack widget.view.frame, -overlay.window-overlay grid.horizontal stack paned.horizontal stack scrolledwindow.frame { - border-left: none; - border-right: none; -} - -overlay.window-overlay grid.horizontal stack .sidebar { - border-bottom: 1px solid rgba(0, 0, 0, 0.25); -} - -/**************** - * Libre-Office * - ****************/ -window.background:not(.csd):not(.solid-csd) > grid.horizontal > grid.horizontal { - background-color: #14161b; -} - -window.background:not(.csd):not(.solid-csd) > grid.horizontal > grid.horizontal > button.flat.small-button { - color: #c6cbcf; - border: none; -} - -window.background:not(.csd):not(.solid-csd) > grid.horizontal > grid.horizontal > button.flat.small-button:hover { - background-color: #353947; - color: #d4d8db; -} - -window.background:not(.csd):not(.solid-csd) > grid.horizontal > grid.horizontal > button.flat.small-button:active, window.background:not(.csd):not(.solid-csd) > grid.horizontal > grid.horizontal > button.flat.small-button:checked { - background-color: #3498db; - color: #f0f1f2; -} - -window.background:not(.csd):not(.solid-csd) > grid.horizontal > grid.horizontal > button.flat.small-button:disabled { - color: alpha(#c6cbcf,0.6); -} - -window.background:not(.solid-csd) > notebook:not(.frame) { - border: 0 none transparent; - background-color: #14161B; -} - -window.background:not(.solid-csd) > notebook:not(.frame) > stack { - border: none; - box-shadow: none; -} - -widget > box.terminal-titlebar { - padding: 0 6px; -} - -widget > box.terminal-titlebar > button.flat.popup.toggle { - border: none; - border-radius: 0; - padding-top: 0; - padding-bottom: 0; - border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #3498db 0%, transparent 0%) 0 0 0/0 0 0; -} - -widget > box.terminal-titlebar > button.flat.popup.toggle:dir(ltr) { - padding-right: 6px; -} - -widget > box.terminal-titlebar > button.flat.popup.toggle:dir(rtl) { - padding-left: 6px; -} - -widget > box.terminal-titlebar > button.flat.popup.toggle:hover { - box-shadow: inset 0 -2px #3498db; - background: none; -} - -widget > box.terminal-titlebar > button.flat.popup.toggle:checked, widget > box.terminal-titlebar > button.flat.popup.toggle:active { - border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #3498db 100%, transparent 0%) 0 0 2/0 0 2px; - background-color: transparent; - color: #bbc3c8; -} - -widget > box.terminal-titlebar > button.image-button, widget > box.terminal-titlebar > button.image-button.toggle { - margin: 2px 0; - padding: 0; - min-height: 24px; - min-width: 24px; - border-radius: 100px; -} - -list.tilix-session-sidebar { - background-image: image(rgba(48, 52, 62, 0.95)); -} - -list.tilix-session-sidebar button.tilix-sidebar-close-button { - min-height: 20px; - min-width: 20px; - padding: 0; - border-radius: 100px; - background-color: #db5b5b; -} - -list.tilix-session-sidebar button.tilix-sidebar-close-button, list.tilix-session-sidebar button.tilix-sidebar-close-button:hover, list.tilix-session-sidebar button.tilix-sidebar-close-button:active, list.tilix-session-sidebar button.tilix-sidebar-close-button:checked { - color: white; -} - -list.tilix-session-sidebar button.tilix-sidebar-close-button:hover { - background-color: #e48585; -} - -list.tilix-session-sidebar button.tilix-sidebar-close-button:active, list.tilix-session-sidebar button.tilix-sidebar-close-button:checked { - background-image: image(#d23131); -} - -window.background.csd > box.vertical > stack > box.horizontal > list { - background-color: transparent; - border-right: 1px solid rgba(0, 0, 0, 0.25); -} - -window.background.csd > box.vertical > stack > box.horizontal > box.vertical > stack > scrolledwindow.frame { - border: none; -} - -window.background.csd > box.vertical > stack > box.horizontal > revealer > stack > list { - background-color: transparent; - border-right: 1px solid rgba(0, 0, 0, 0.25); -} - -window.background.csd > box.vertical > stack > box.horizontal > revealer > stack > scrolledwindow > viewport.frame > list { - background-color: transparent; - border-right: 1px solid rgba(0, 0, 0, 0.25); -} - -window.background.csd > box.vertical > stack > box.horizontal > revealer > stack > scrolledwindow > viewport.frame > list { - background-color: transparent; - border-right: 1px solid rgba(0, 0, 0, 0.25); -} - -window#ValaPanel.background { - background-color: #14161B; - border: none; - color: #bbc3c8; -} - -window#ValaPanel.background widget.-vala-panel-background > separator { - background: none; -} - -window#ValaPanel.background .unpinned button.flat.-panel-icon-button { - border-radius: 0; -} - -window#ValaPanel.background .unpinned button.flat.-panel-icon-button:hover, window#ValaPanel.background .unpinned button.flat.-panel-icon-button:active, window#ValaPanel.background .unpinned button.flat.-panel-icon-button:checked { - box-shadow: inset 0 -2px #3498db; - color: #ffffff; -} - -window#ValaPanel.background .pinned button.flat.-panel-icon-button.running { - border-radius: 0; -} - -window#ValaPanel.background .pinned button.flat.-panel-icon-button.running > image { - background-position: bottom center; -} - -window#ValaPanel.background .pinned button.flat.-panel-icon-button.running:hover, window#ValaPanel.background .pinned button.flat.-panel-icon-button.running:active, window#ValaPanel.background .pinned button.flat.-panel-icon-button.running:checked { - box-shadow: inset 0 -2px #3498db; - color: #ffffff; -} - -.mate-panel-menu-bar menubar, -.mate-panel-menu-bar #PanelApplet-window-menu-applet-button, -menubar.-vala-panel-background, -menubar.-vala-panel-appmenu-private { - background: none; - border: none; - box-shadow: none; - padding: 0 0 0 0; -} - -.mate-panel-menu-bar menubar > menuitem, -.mate-panel-menu-bar #PanelApplet-window-menu-applet-button > menuitem, -menubar.-vala-panel-background > menuitem, -menubar.-vala-panel-appmenu-private > menuitem { - border-radius: 0; - color: #bbc3c8; - font-weight: normal; -} - -.mate-panel-menu-bar menubar > menuitem:hover, -.mate-panel-menu-bar #PanelApplet-window-menu-applet-button > menuitem:hover, -menubar.-vala-panel-background > menuitem:hover, -menubar.-vala-panel-appmenu-private > menuitem:hover { - color: #ffffff; -} - -.mate-panel-menu-bar menubar > menuitem:disabled, -.mate-panel-menu-bar #PanelApplet-window-menu-applet-button > menuitem:disabled, -menubar.-vala-panel-background > menuitem:disabled, -menubar.-vala-panel-appmenu-private > menuitem:disabled { - color: rgba(187, 195, 200, 0.45); -} - -.mate-panel-menu-bar menubar > menuitem > window.background.popup > menu, -.mate-panel-menu-bar #PanelApplet-window-menu-applet-button > menuitem > window.background.popup > menu, -menubar.-vala-panel-background > menuitem > window.background.popup > menu, -menubar.-vala-panel-appmenu-private > menuitem > window.background.popup > menu { - border-radius: 0 0 2px 2px; -} - -/**************** - * Mate Desktop * - ****************/ -.atril-window .primary-toolbar toolbar { - background: none; -} - -MsdOsdWindow.background.osd { - border-radius: 2px; - border: 1px solid rgba(3, 3, 4, 0.95); -} - -MsdOsdWindow.background.osd .progressbar { - background-color: #3498db; - border: none; - border-color: red; - border-radius: 5px; -} - -MsdOsdWindow.background.osd .trough { - background-color: rgba(10, 10, 13, 0.95); - border: none; - border-radius: 5px; -} - -.mate-panel-menu-bar, .mate-panel-menu-bar menubar, -panel-toplevel.background, -panel-toplevel.background menubar { - background-color: #14161B; -} - -.mate-panel-menu-bar button label, .mate-panel-menu-bar button image, -.mate-panel-menu-bar button#tasklist-button label, -.mate-panel-menu-bar button#tasklist-button image, -panel-toplevel.background button label, -panel-toplevel.background button image, -panel-toplevel.background button#tasklist-button label, -panel-toplevel.background button#tasklist-button image { - color: inherit; -} - -.mate-panel-menu-bar .wnck-pager, -panel-toplevel.background .wnck-pager { - color: #5e6264; - background-color: #050607; -} - -.mate-panel-menu-bar .wnck-pager:hover, -panel-toplevel.background .wnck-pager:hover { - background-color: #262933; -} - -.mate-panel-menu-bar .wnck-pager:selected, -panel-toplevel.background .wnck-pager:selected { - color: #8bc4ea; - background-color: #3498db; -} - -PanelToplevel.background { - color: #bbc3c8; - background-color: #14161B; -} - -#PanelWidget, -#PanelPlug, -#PanelApplet { - color: #bbc3c8; - background-color: #14161B; -} - -PanelSeparator { - border-width: 0; - background: none; - background-image: none; - color: white; -} - -PanelToplevel.horizontal MatePanelAppletFrameDBus { - background-image: linear-gradient(to right, transparent 2px, rgba(255, 255, 255, 0.1) 2px, rgba(255, 255, 255, 0.1) 3px, transparent 3px, transparent 4px, rgba(255, 255, 255, 0.1) 4px, rgba(255, 255, 255, 0.1) 5px, transparent 5px, transparent 7px); - background-repeat: no-repeat; - background-size: 7px 14px; -} - -PanelToplevel.horizontal MatePanelAppletFrameDBus:dir(ltr) { - background-position: left center; -} - -PanelToplevel.horizontal MatePanelAppletFrameDBus:dir(rtl) { - background-position: right center; -} - -PanelToplevel.vertical MatePanelAppletFrameDBus { - background-image: linear-gradient(to bottom, transparent 2px, rgba(255, 255, 255, 0.1) 2px, rgba(255, 255, 255, 0.1) 3px, transparent 3px, transparent 4px, rgba(255, 255, 255, 0.1) 4px, rgba(255, 255, 255, 0.1) 5px, transparent 5px, transparent 7px); - background-repeat: no-repeat; - background-size: 14px 7px; - background-position: center top; -} - -PanelToplevel.mate-panel-menu-bar > grid.horizontal > button { - min-height: 4px; - min-width: 4px; - padding: 0; - border-radius: 0; - border-style: solid; - border-color: rgba(255, 255, 255, 0.1); - background-color: transparent; - color: #bbc3c8; -} - -PanelToplevel.mate-panel-menu-bar > grid.horizontal > button:hover { - background-color: transparent; - color: #ffffff; -} - -PanelToplevel.mate-panel-menu-bar > grid.horizontal > button:active { - background-color: transparent; - color: #ffffff; -} - -PanelToplevel.mate-panel-menu-bar > grid.horizontal > button:disabled { - color: rgba(187, 195, 200, 0.45); -} - -PanelToplevel.mate-panel-menu-bar > grid.horizontal > button:checked { - background-color: transparent; - color: #ffffff; -} - -PanelToplevel.mate-panel-menu-bar > grid.horizontal > button > image { - padding: 0 4px; -} - -PanelToplevel.mate-panel-menu-bar > grid.horizontal > button:first-child:dir(ltr) { - border-width: 0 1px 0 0; -} - -PanelToplevel.mate-panel-menu-bar > grid.horizontal > button:first-child:dir(rtl) { - border-width: 0 0 0 1px; -} - -PanelToplevel.mate-panel-menu-bar > grid.horizontal > button:not(:first-child):dir(ltr) { - border-width: 0 0 0 1px; -} - -PanelToplevel.mate-panel-menu-bar > grid.horizontal > button:not(:first-child):dir(rtl) { - border-width: 0 1px 0 0; -} - -.mate-panel-menu-bar #clock-applet-button label { - padding: 0 6px; -} - -.mate-panel-menu-bar.vertical menubar > menuitem, -.mate-panel-menu-bar.vertical #PanelApplet-window-menu-applet-button > menuitem { - padding: 4px 0; -} - -.mate-panel-menu-bar.vertical menubar > menuitem:hover, -.mate-panel-menu-bar.vertical #PanelApplet-window-menu-applet-button > menuitem:hover { - box-shadow: inset 2px 0 #3498db; -} - -.mate-panel-menu-bar.vertical #tasklist-button:hover, -.mate-panel-menu-bar.vertical #clock-applet-button:hover, -.mate-panel-menu-bar.vertical #showdesktop-button:hover { - box-shadow: inset 2px 0 rgba(52, 152, 219, 0.5); -} - -.mate-panel-menu-bar.vertical #tasklist-button:checked, .mate-panel-menu-bar.vertical #tasklist-button:hover:checked, -.mate-panel-menu-bar.vertical #clock-applet-button:checked, -.mate-panel-menu-bar.vertical #clock-applet-button:hover:checked, -.mate-panel-menu-bar.vertical #showdesktop-button:checked, -.mate-panel-menu-bar.vertical #showdesktop-button:hover:checked { - box-shadow: inset 2px 0 #3498db; -} - -.mate-panel-menu-bar.vertical #clock-applet-button label { - padding: 6px 0; -} - -.mate-panel-menu-bar button.flat.toggle.brisk-button { - padding: 0 4px; - border-radius: 0; - background-image: none; - background-color: transparent; - color: #bbc3c8; - font-weight: 700; -} - -.mate-panel-menu-bar button.flat.toggle.brisk-button:hover { - background-image: none; - color: #ffffff; - box-shadow: inset 0 -2px rgba(255, 255, 255, 0.1); -} - -.mate-panel-menu-bar button.flat.toggle.brisk-button:active { - animation: none; -} - -.mate-panel-menu-bar button.flat.toggle.brisk-button:checked { - background-image: none; - color: #ffffff; - box-shadow: inset 0 -2px #3498db; -} - -.mate-panel-menu-bar button.flat.toggle.brisk-button-vertical { - padding: 0; -} - -.mate-panel-menu-bar button.flat.toggle.brisk-button-vertical:hover { - box-shadow: inset 2px 0 rgba(255, 255, 255, 0.1); -} - -.mate-panel-menu-bar button.flat.toggle.brisk-button-vertical:checked { - box-shadow: inset 2px 0 #3498db; -} - -.brisk-menu entry { - margin: 0.25rem; -} - -.brisk-menu box.horizontal scrolledwindow:dir(ltr) { - margin: 0.25rem 0.25rem 0.25rem 0; -} - -.brisk-menu box.horizontal scrolledwindow:dir(rtl) { - margin: 0.25rem 0 0.25rem 0.25rem; -} - -.brisk-menu .categories-list:dir(ltr) { - margin: 0.25rem 0 0.25rem 0.25rem; -} - -.brisk-menu .categories-list:dir(rtl) { - margin: 0.25rem 0.25rem 0.25rem 0; -} - -.brisk-menu .categories-list button.flat { - padding-top: unset; - padding-bottom: unset; - border-radius: 2px; - font-weight: 500; - transition-duration: 0.1s; -} - -.brisk-menu .categories-list button.flat:checked { - background-color: #3498db; - color: #ffffff; -} - -.brisk-menu .categories-list button.flat image { - padding: 0.5rem 0; -} - -.brisk-menu .categories-list button.flat label { - padding-bottom: 0.04375rem; -} - -.brisk-menu box.vertical > box.horizontal > box.vertical > separator.horizontal { - min-height: 0; - background-color: transparent; -} - -.brisk-menu list.content-view.view { - background-color: #14161B; -} - -.brisk-menu list.content-view.view row.activatable { - padding: 0; - background-image: none; - transition-duration: 0s; -} - -.brisk-menu list.content-view.view row.activatable > button.flat { - padding-top: unset; - padding-bottom: unset; - border-radius: 0; - font-weight: 400; - transition-duration: 0s; - border: none; -} - -.brisk-menu list.content-view.view row.activatable > button.flat:hover { - background-color: rgba(187, 195, 200, 0.06); -} - -.brisk-menu list.content-view.view row.activatable > button.flat:active { - background-color: rgba(187, 195, 200, 0.1); - color: #bbc3c8; -} - -.brisk-menu list.content-view.view row.activatable > button.flat > box.horizontal > image { - padding: 0.33125rem 0; -} - -.mate-panel-applet-slider { - background-color: transparent; -} - -.mate-panel-applet-slider > frame { - border: 1px solid rgba(0, 0, 0, 0.25); - border-radius: 2px; - background-color: #14161B; -} - -.mate-panel-applet-slider > frame > border { - border: unset; -} - -.caja-notebook { - border-top: 1px solid rgba(0, 0, 0, 0.25); -} - -.caja-side-pane .frame { - border-width: 1px 0 0; -} - -.caja-notebook .frame { - border-width: 0 0 1px; -} - -.caja-desktop > widget.entry, .caja-desktop > widget.entry:focus { - transition: none; -} - -.caja-navigation-window toolbar#Toolbar.primary-toolbar { - background-color: #14161b; - color: #c6cbcf; -} - -window#MyControlCenter > frame > box.horizontal > widget > scrolledwindow.frame { - border: none; -} - -window#MyControlCenter > frame > box.horizontal > widget > scrolledwindow.frame:dir(ltr) { - border-left: 1px solid #14161b; -} - -window#MyControlCenter > frame > box.horizontal > widget > scrolledwindow.frame:dir(rtl) { - border-right: 1px solid #14161b; -} - -window#MyControlCenter > frame > box.horizontal > widget > scrolledwindow.frame > widget.view { - all: unset; - background-color: #14161B; -} - -.background:not(.csd) > box.horizontal > notebook.frame { - border: none; -} - -.background:not(.csd) > box.horizontal > notebook.frame > stack { - border-width: 1px; - border-style: solid; - border-color: #14161B; - box-shadow: none; -} - -.background:not(.csd) > box.horizontal > notebook.frame > stack:dir(ltr) { - border-left-color: #14161b; -} - -.background:not(.csd) > box.horizontal > notebook.frame > stack:dir(rtl) { - border-right-color: #14161b; -} - -.eom-window statusbar { - margin: 0 -10px; - padding: 0 0.41875rem; - background-color: rgba(20, 22, 27, 0.95); - color: #c6cbcf; -} - -.pluma-window statusbar frame > border { - border: none; -} - -.pluma-window notebook > stack scrolledwindow { - border-width: 0 0 1px 0; -} - -#pluma-status-combo-button { - min-height: 0; - padding: 0; - border-top: none; - border-bottom: none; - border-radius: 0; -} - -.atril-window scrolledwindow.frame, -.xreader-window scrolledwindow.frame { - border-style: solid none none; -} - -.atril-window scrolledwindow.frame > .view, -.xreader-window scrolledwindow.frame > .view { - transition: none; -} - -.atril-window toolbar > toolbutton button.flat.image-button, -.xreader-window toolbar > toolbutton button.flat.image-button { - border-radius: 2px; -} - -.atril-window.fullscreen.background > box.vertical, -.xreader-window.fullscreen.background > box.vertical { - background-color: black; - transition-duration: 0s; -} - -.atril-window.fullscreen.background > box.vertical > toolbar:not(.primary-toolbar).horizontal, -.xreader-window.fullscreen.background > box.vertical > toolbar:not(.primary-toolbar).horizontal { - border-bottom-color: #14161b; -} - -.atril-window.fullscreen.background > box.vertical > paned.horizontal, -.xreader-window.fullscreen.background > box.vertical > paned.horizontal { - background-color: #14161B; -} - -MsdOsdWindow.background.osd { - border-radius: 2px; - border: 1px solid rgba(12, 13, 16, 0.95); - background-color: rgba(20, 22, 27, 0.95); - box-shadow: none; -} - -MsdOsdWindow.background.osd image { - color: #c6cbcf; -} - -MsdOsdWindow.background.osd .trough { - border-radius: 0; - border: none; - background-color: rgba(198, 203, 207, 0.2); -} - -MsdOsdWindow.background.osd .progressbar { - border-radius: 0; - border: none; - background-color: #2eb398; -} - -.slate-notification { - border-radius: 2px; -} - -.slate-notification-window .drop-shadow { - margin: 4px 6px 10px; - border-radius: 2px; -} - -/****************** - * Budgie Desktop * - ******************/ -.drop-shadow button, .raven .raven-header:not(.top) button, .budgie-popover:not(.budgie-menu) button.flat:not(.image-button), .budgie-settings-window buttonbox.inline-toolbar button { - transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -} - -.drop-shadow button:hover, .raven .raven-header:not(.top) button:hover, .budgie-popover:not(.budgie-menu) button.flat:hover:not(.image-button), .budgie-settings-window buttonbox.inline-toolbar button:hover { - transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); - transition-duration: 350ms; -} - -.drop-shadow button:checked, .raven .raven-header:not(.top) button:checked, .budgie-popover:not(.budgie-menu) button.flat:checked:not(.image-button), .budgie-settings-window buttonbox.inline-toolbar button:checked, .drop-shadow button:active, .raven .raven-header:not(.top) button:active, .budgie-popover:not(.budgie-menu) button.flat:active:not(.image-button), .budgie-settings-window buttonbox.inline-toolbar button:active { - transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -} - -.budgie-container { - background-color: transparent; -} - -.budgie-settings-window buttonbox.inline-toolbar { - border-style: none none solid; -} - -.budgie-popover { - margin: 0; - padding: 0; - border-color: rgba(0, 0, 0, 0.25); - border-radius: 2px; - background-color: #14161B; - box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3), 0 2px 3px 0 rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(0, 0, 0, 0.25); -} - -.budgie-popover .container { - padding: 0; -} - -.budgie-popover border { - border: none; -} - -.budgie-popover list { - background-color: transparent; -} - -.budgie-popover list.content-box row.activatable { - padding: 0; - background: 0; - border: none; - box-shadow: none; -} - -.budgie-popover treeview.view.sidebar, -.budgie-popover scrolledwindow.sidebar { - background: none; - border-right: none; - color: #bbc3c8; - padding: 0 0; -} - -.budgie-popover treeview.view.sidebar label, -.budgie-popover scrolledwindow.sidebar label { - padding: 3px 8px; -} - -.budgie-popover treeview.view.sidebar:hover, -.budgie-popover scrolledwindow.sidebar:hover { - background-color: rgba(187, 195, 200, 0.05); -} - -.budgie-popover treeview.view.sidebar:selected, .budgie-popover treeview.view.sidebar:selected:hover, -.budgie-popover scrolledwindow.sidebar:selected, -.budgie-popover scrolledwindow.sidebar:selected:hover { - color: #ffffff; - background-color: #3498db; -} - -.budgie-popover > frame.container > grid.horizontal > grid.horizontal > widget > grid.horizontal > stack { - border-top: 1px solid rgba(0, 0, 0, 0.25); -} - -.budgie-popover:not(.budgie-menu) button.flat:not(.image-button) { - min-height: 28px; - padding: 0 8px; - color: rgba(187, 195, 200, 0.85); - font-weight: normal; - border: none; -} - -.budgie-popover:not(.budgie-menu) button.flat:not(.image-button):hover { - background-color: rgba(187, 195, 200, 0.12); -} - -.budgie-popover:not(.budgie-menu) button.flat:not(.image-button):checked, .budgie-popover:not(.budgie-menu) button.flat:not(.image-button):active { - background-color: rgba(187, 195, 200, 0.22); - color: #bbc3c8; -} - -.budgie-popover:not(.budgie-menu) button.flat:not(.image-button):disabled { - color: rgba(187, 195, 200, 0.45); -} - -.budgie-popover.budgie-menu .container { - padding: 0; -} - -.budgie-popover.user-menu .container { - padding: 8px; -} - -.budgie-popover.user-menu separator { - margin: 4px 0; - background-color: rgba(0, 0, 0, 0.25); -} - -.budgie-popover.sound-popover separator { - margin: 3px 0; - background-color: rgba(0, 0, 0, 0.25); -} - -.budgie-popover.caffeine-popover .container { - padding: 6px; -} - -.budgie-popover.night-light-indicator .container { - padding: 6px; -} - -.budgie-popover.places-menu .container { - padding: 6px; -} - -.budgie-popover.places-menu .places-list:not(.always-expand) { - margin-top: 4px; - padding-top: 4px; - border-top: 1px solid rgba(0, 0, 0, 0.25); -} - -.budgie-popover.places-menu .alternative-label { - padding: 3px; - font-size: 15px; -} - -.budgie-popover.workspace-popover .container { - padding: 2px 8px 8px; -} - -.budgie-popover.workspace-popover separator { - margin: 4px 0; -} - -.budgie-popover.workspace-popover flowboxchild { - padding: 0; -} - -window.budgie-popover:not(.csd) > frame.container { - margin: 0 -1px -1px; -} - -.bottom window.budgie-popover:not(.csd) > frame.container { - padding: 2px 0 2px; -} - -window.budgie-popover:not(.csd) > frame.container, -window.budgie-popover:not(.csd) > frame.container > border { - border-style: none; -} - -.workspace-switcher .workspace-layout { - border: 0 solid rgba(255, 255, 255, 0.12); -} - -.top .workspace-switcher .workspace-layout:dir(ltr), .bottom .workspace-switcher .workspace-layout:dir(ltr) { - border-left-width: 1px; -} - -.top .workspace-switcher .workspace-layout:dir(rtl), .bottom .workspace-switcher .workspace-layout:dir(rtl) { - border-right-width: 1px; -} - -.left .workspace-switcher .workspace-layout, .right .workspace-switcher .workspace-layout { - border-top-width: 1px; -} - -.workspace-switcher .workspace-item, -.workspace-switcher .workspace-add-button { - border: 0 solid rgba(255, 255, 255, 0.12); -} - -.top .workspace-switcher .workspace-item:dir(ltr), .bottom .workspace-switcher .workspace-item:dir(ltr), .top .workspace-switcher .workspace-add-button:dir(ltr), .bottom .workspace-switcher .workspace-add-button:dir(ltr) { - border-right-width: 1px; -} - -.top .workspace-switcher .workspace-item:dir(rtl), .bottom .workspace-switcher .workspace-item:dir(rtl), .top .workspace-switcher .workspace-add-button:dir(rtl), .bottom .workspace-switcher .workspace-add-button:dir(rtl) { - border-left-width: 1px; -} - -.left .workspace-switcher .workspace-item, .right .workspace-switcher .workspace-item, .left .workspace-switcher .workspace-add-button, .right .workspace-switcher .workspace-add-button { - border-bottom-width: 1px; -} - -.workspace-switcher .workspace-item { - transition: all 0.2s cubic-bezier(0, 0, 0.2, 1); -} - -.workspace-switcher .workspace-item.current-workspace { - background-color: rgba(255, 255, 255, 0.12); -} - -.workspace-switcher .workspace-add-button { - background-color: transparent; -} - -.workspace-switcher .workspace-add-button:hover { - box-shadow: none; -} - -.workspace-switcher .workspace-add-button:active { - background-image: none; -} - -.workspace-switcher .workspace-add-button:active image { - margin: 1px 0 -1px; -} - -.budgie-panel .workspace-switcher .workspace-icon-button { - min-height: 24px; - min-width: 24px; - padding: 0; - border-radius: 2px; -} - -.budgie-menu.background { - padding: 0; - background-color: #14161B; -} - -.budgie-menu scrollbar, -.budgie-menu entry.search { - background-color: transparent; -} - -.budgie-menu entry.search { - border: none; - border-bottom: 1px solid rgba(0, 0, 0, 0.25); - border-radius: 0; - box-shadow: none; - font-size: 120%; -} - -.budgie-menu .categories:dir(ltr) { - border-bottom-left-radius: 2px; -} - -.budgie-menu .categories:dir(rtl) { - border-bottom-right-radius: 2px; -} - -.budgie-menu button { - min-height: 32px; - padding: 0 8px; - border-radius: 0; - color: #bbc3c8; - font-weight: normal; - border: none; -} - -.budgie-menu button:disabled { - color: rgba(187, 195, 200, 0.45); -} - -.budgie-menu button:checked:disabled { - background-color: #3498db; -} - -.budgie-menu row { - padding: 0; -} - -.budgie-menu row:hover { - box-shadow: none; -} - -popover.background.user-menu { - padding: 8px; -} - -popover.background.user-menu .content-box { - background-color: transparent; -} - -popover.background.user-menu separator { - margin: 4px 0; - background-color: rgba(0, 0, 0, 0.25); -} - -popover.background.user-menu row { - padding: 0; - box-shadow: none; - background-image: none; -} - -popover.background.places-menu { - padding: 8px; -} - -popover.background.places-menu .name-button.text-button { - padding-left: 8px; - padding-right: 8px; -} - -popover.background.places-menu .name-button.text-button image:dir(ltr) { - margin-right: 3px; -} - -popover.background.places-menu .name-button.text-button image:dir(rtl) { - margin-left: 3px; -} - -popover.background.places-menu .places-section-header > image:dir(ltr) { - margin: 0 -2px 0 5px; -} - -popover.background.places-menu .places-section-header > image:dir(rtl) { - margin: 0 5px 0 -2px; -} - -popover.background.places-menu .places-list { - margin-top: 4px; - padding-top: 4px; - border-top: 1px solid rgba(0, 0, 0, 0.25); - background-color: transparent; -} - -popover.background.places-menu row { - padding: 0; - box-shadow: none; - background-image: none; -} - -.budgie-panel { - transition: background-color 0.2s cubic-bezier(0, 0, 0.2, 1); - background-color: #14161B; - color: #bbc3c8; - font-weight: 500; -} - -.budgie-panel.transparent { - background-color: rgba(27, 29, 36, 0.85); -} - -.budgie-panel button { - min-height: 16px; - min-width: 16px; - padding: 0; - border-radius: 0; - color: #bbc3c8; - border: none; - background: none; -} - -.budgie-panel button:hover { - color: white; - background-color: rgba(187, 195, 200, 0.15); -} - -.budgie-panel button:active { - color: white; - background-color: rgba(187, 195, 200, 0.1); -} - -.budgie-panel button:checked { - color: white; - background-color: rgba(187, 195, 200, 0.12); -} - -.budgie-panel button:checked:disabled { - color: rgba(255, 255, 255, 0.5); - background-color: rgba(187, 195, 200, 0.06); -} - -.budgie-panel button:disabled { - color: rgba(187, 195, 200, 0.5); - background: none; -} - -.budgie-panel.horizontal button { - padding: 0 4px; -} - -.budgie-panel.vertical button { - padding: 4px 0; -} - -.budgie-panel separator { - background-color: rgba(0, 0, 0, 0.25); -} - -.budgie-panel .alert { - color: #db5b5b; -} - -.budgie-panel.vertical #tasklist-button { - min-height: 32px; -} - -.budgie-panel button.flat.launcher { - padding: 0; -} - -.budgie-panel button.flat.launcher:not(:checked) { - color: #bbc3c8; -} - -.budgie-panel button.flat.launcher:not(:checked):hover, .budgie-panel button.flat.launcher:not(:checked):active { - color: #ffffff; -} - -.budgie-panel button.flat.launcher:not(:checked):disabled { - color: rgba(187, 195, 200, 0.5); -} - -#tasklist-button { - padding: 0 4px; -} - -.top .budgie-panel button.flat.launcher, .budgie-panel .top button.flat.launcher, .top #tasklist-button { - border-image: radial-gradient(circle closest-corner at center calc(1px), #3498db 0%, transparent 0%) 0 0 0 0/0 0 0 0; -} - -.top .budgie-panel button.flat.launcher:checked, .budgie-panel .top button.flat.launcher:checked, .top #tasklist-button:checked { - border-image: radial-gradient(circle closest-corner at center calc(1px), #3498db 100%, transparent 0%) 3 0 0 0/3px 0 0 0; -} - -.bottom .budgie-panel button.flat.launcher, .budgie-panel .bottom button.flat.launcher, .bottom #tasklist-button { - border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #3498db 0%, transparent 0%) 0 0 0 0/0 0 0 0; -} - -.bottom .budgie-panel button.flat.launcher:checked, .budgie-panel .bottom button.flat.launcher:checked, .bottom #tasklist-button:checked { - border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #3498db 100%, transparent 0%) 0 0 3 0/0 0 3px 0; -} - -.left .budgie-panel button.flat.launcher, .budgie-panel .left button.flat.launcher, .left #tasklist-button { - border-image: radial-gradient(circle closest-corner at calc(1px) center, #3498db 0%, transparent 0%) 0 0 0 0/0 0 0 0; -} - -.left .budgie-panel button.flat.launcher:checked, .budgie-panel .left button.flat.launcher:checked, .left #tasklist-button:checked { - border-image: radial-gradient(circle closest-corner at calc(1px) center, #3498db 100%, transparent 0%) 0 0 0 3/0 0 0 3px; -} - -.right .budgie-panel button.flat.launcher, .budgie-panel .right button.flat.launcher, .right #tasklist-button { - border-image: radial-gradient(circle closest-corner at calc(100% - 1px) center, #3498db 0%, transparent 0%) 0 0 0 0/0 0 0 0; -} - -.right .budgie-panel button.flat.launcher:checked, .budgie-panel .right button.flat.launcher:checked, .right #tasklist-button:checked { - border-image: radial-gradient(circle closest-corner at calc(100% - 1px) center, #3498db 100%, transparent 0%) 0 3 0 0/0 3px 0 0; -} - -.budgie-panel button.flat.launcher { - min-width: 16px; - min-height: 16px; - padding: 0; - border-radius: 0; - border: none; - background-position: center center; -} - -.budgie-panel button.flat.launcher > image { - opacity: 0.87; -} - -.budgie-panel button.flat.launcher:hover > image { - opacity: 1.0; -} - -.budgie-panel button.flat.launcher:active > image { - opacity: 1.0; -} - -.budgie-panel button.flat.launcher:checked > image { - opacity: 1.0; -} - - -.unpinned button.flat.launcher > image, -.pinned button.flat.launcher.running > image, -.pinned button.launcher.running.sidebar-button > image { - background-repeat: no-repeat; - opacity: 1.0; -} - - -.unpinned button.flat.launcher:checked > image, -.pinned button.flat.launcher.running:checked > image, -.pinned button.launcher.running.sidebar-button:checked > image { - background-image: none; -} - -.top .budgie-panel .unpinned button.flat.launcher > image, -.top .budgie-panel .pinned button.flat.launcher.running > image, -.top .budgie-panel .pinned button.launcher.running.sidebar-button > image { - background-size: 6px 3px; - background-position: top center; - background-image: image(#3498db); -} - -.top .budgie-panel .unpinned button.flat.launcher:checked > image, -.top .budgie-panel .pinned button.flat.launcher.running:checked > image, -.top .budgie-panel .pinned button.launcher.running.sidebar-button:checked > image { - background-image: none; -} - -.bottom .budgie-panel .unpinned button.flat.launcher > image, -.bottom .budgie-panel .pinned button.flat.launcher.running > image, -.bottom .budgie-panel .pinned button.launcher.running.sidebar-button > image { - background-size: 6px 3px; - background-position: bottom center; - background-image: image(#3498db); -} - -.bottom .budgie-panel .unpinned button.flat.launcher:checked > image, -.bottom .budgie-panel .pinned button.flat.launcher.running:checked > image, -.bottom .budgie-panel .pinned button.launcher.running.sidebar-button:checked > image { - background-image: none; -} - -.left .budgie-panel .unpinned button.flat.launcher > image, -.left .budgie-panel .pinned button.flat.launcher.running > image, -.left .budgie-panel .pinned button.launcher.running.sidebar-button > image { - background-size: 3px 6px; - background-position: left center; - background-image: image(#3498db); -} - -.left .budgie-panel .unpinned button.flat.launcher:checked > image, -.left .budgie-panel .pinned button.flat.launcher.running:checked > image, -.left .budgie-panel .pinned button.launcher.running.sidebar-button:checked > image { - background-image: none; -} - -.right .budgie-panel .unpinned button.flat.launcher > image, -.right .budgie-panel .pinned button.flat.launcher.running > image, -.right .budgie-panel .pinned button.launcher.running.sidebar-button > image { - background-size: 3px 6px; - background-position: right center; - background-image: image(#3498db); -} - -.right .budgie-panel .unpinned button.flat.launcher:checked > image, -.right .budgie-panel .pinned button.flat.launcher.running:checked > image, -.right .budgie-panel .pinned button.launcher.running.sidebar-button:checked > image { - background-image: none; -} - -box:not(.unpinned):not(.pinned) > revealer > button.flat.launcher { - border-image: none; -} - -frame.raven-frame > border { - border: none; - box-shadow: none; -} - -.top .shadow-block { - background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.23), rgba(0, 0, 0, 0.08), transparent); -} - -.bottom .shadow-block { - background-image: linear-gradient(to top, rgba(0, 0, 0, 0.23), rgba(0, 0, 0, 0.08), transparent); -} - -.left .shadow-block { - background-image: linear-gradient(to right, rgba(0, 0, 0, 0.23), rgba(0, 0, 0, 0.08), transparent); -} - -.right .shadow-block { - background-image: linear-gradient(to left, rgba(0, 0, 0, 0.23), rgba(0, 0, 0, 0.08), transparent); -} - -.raven { - background-color: #14161B; -} - -.raven > box { - margin-bottom: -10px; -} - -.raven > stack { - margin-bottom: -10px; -} - -.raven stackswitcher { - padding: 0 8px 12px 8px; -} - -.raven .raven-header { - min-height: 36px; - padding: 3px; -} - -.raven .raven-header:not(.top) { - margin-top: -6px; -} - -.raven .raven-header:not(.top) button { - min-height: 28px; - min-width: 28px; - margin: 0; - padding: 0; -} - -.raven .raven-header:not(.top) button.image-button { - border-radius: 100px; -} - -.raven .raven-header.top { - padding: 2px 12px; - background-color: #14161B; - color: #bbc3c8; -} - -.raven .raven-header.top stackswitcher { - padding: 0; - margin: 0; -} - -.raven .raven-header.top stackswitcher button { - margin: 4px 0; - padding: 2px 16px; - min-height: 16px; - border: none; - background-color: #313441; - color: #bbc3c8; -} - -.raven .raven-header.top stackswitcher button:hover { - background-color: #3c4050; - box-shadow: none; -} - -.raven .raven-header.top stackswitcher button:active, .raven .raven-header.top stackswitcher button:checked { - color: #ffffff; - border-color: transparent; - background-color: #3498db; -} - -.raven .raven-header.top stackswitcher button:disabled { - color: rgba(187, 195, 200, 0.4); -} - -.raven .raven-header.top stackswitcher button:disabled label { - color: rgba(187, 195, 200, 0.4); -} - -.raven .raven-header.top button.image-button:dir(ltr) { - margin-right: 2px; -} - -.raven .raven-header.top button.image-button:dir(rtl) { - margin-left: 2px; -} - -.raven .raven-header.top > image { - margin: 0 8px; -} - -.raven .raven-header.top > label { - margin: 0 -8px; - font-weight: bold; -} - -.raven .raven-header.bottom { - border-top: 1px solid rgba(0, 0, 0, 0.25); -} - -.raven viewport.frame .raven-header { - margin-top: -8px; -} - -.raven .expander-button { - border-radius: 100px; -} - -.raven .raven-background { - border-style: solid none; - border-width: 1px; - border-color: rgba(0, 0, 0, 0.25); - background-color: #14161B; -} - -.raven .raven-background.middle { - border-bottom-style: none; -} - -.raven .raven-background.frame { - border-style: solid none; -} - -.raven .raven-background > overlay > widget > image { - color: alpha(currentColor,0.12); -} - -.raven .raven-background grid > label:first-child { - min-height: 26px; -} - -.raven scrolledwindow.raven-background { - border-bottom-style: none; -} - -.raven .raven-header.top + .raven-background { - border-style: none; - background-color: #3498db; - color: #ffffff; -} - -.raven .raven-header.top + .raven-background stackswitcher button { - margin: -4px 0; -} - -.raven .powerstrip button.image-button { - min-height: 28px; - min-width: 28px; - margin: 0 4px; - padding: 6px; -} - -.raven .option-subtitle { - font-size: smaller; -} - -calendar.raven-calendar { - margin: 2px 0; - padding: 2px; - border-style: none; - background-color: transparent; -} - -calendar.raven-calendar:selected { - border-radius: 3px; - background-color: #3498db; -} - -.raven-mpris { - background-color: rgba(0, 0, 0, 0.5); - color: #ffffff; -} - -.raven-mpris label { - min-height: 24px; -} - -.raven-mpris button.image-button { - padding: 8px 7px; - border: none; - border-radius: 100px; -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame { - padding: 0; -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame list { - background-color: transparent; -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable { - margin-left: -8px; - margin-right: -2px; - background-color: transparent; -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable > grid > *, -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable > box.vertical * { - color: #bbc3c8; -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable image { - padding-left: 8px; -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable button.image-button { - margin: 8px; -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable button.image-button image { - padding: 0; -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable button.image-button:active image, box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable button.image-button:checked image { - color: white; -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable list { - border-radius: 2px; - border-top: 1px solid rgba(0, 0, 0, 0.25); - border-bottom: 1px solid rgba(0, 0, 0, 0.25); -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable list > row.activatable { - border-bottom: 1px solid rgba(0, 0, 0, 0.25); -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable list > row.activatable:last-child { - border-bottom: none; -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable list > row.activatable:selected { - background-color: rgba(187, 195, 200, 0.06); -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable list > row.activatable label { - padding: 0 16px; -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable list > row.activatable button.image-button image { - padding: 0; -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable:selected { - background-color: rgba(52, 152, 219, 0.75); -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable:selected > grid > *, -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable:selected > box.vertical * { - color: #ffffff; -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable:selected button.image-button { - border: none; -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable:selected button.image-button:hover { - background-color: rgba(255, 255, 255, 0.25); -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable:selected button.image-button:active, box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable:selected button.image-button:checked { - background-color: rgba(255, 255, 255, 0.35); -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable:selected list { - border: 1px solid rgba(255, 255, 255, 0.12); -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable:selected list > row.activatable { - border-bottom: 1px solid rgba(255, 255, 255, 0.12); -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable:selected list > row.activatable:last-child { - border-bottom: none; -} - -box.vertical > stack > box.vertical > .raven-background > viewport.frame > list > row.activatable:selected list > row.activatable:selected { - background-color: rgba(52, 152, 219, 0.65); -} - -.slate-notification-window, -.budgie-notification-window, -.budgie-switcher-window, -.budgie-osd-window { - background-color: transparent; - background-image: none; - border-radius: 2px; -} - -.slate-notification-window button, -.budgie-notification-window button, -.budgie-switcher-window button, -.budgie-osd-window button { - color: #c6cbcf; - border-color: rgba(12, 13, 16, 0.95); - background-color: rgba(27, 29, 36, 0.95); -} - -.slate-notification-window button:hover, -.budgie-notification-window button:hover, -.budgie-switcher-window button:hover, -.budgie-osd-window button:hover { - color: #c6cbcf; - border-color: rgba(12, 13, 16, 0.95); - background-color: rgba(198, 203, 207, 0.1); -} - -.slate-notification-window button:active, .slate-notification-window button:checked, -.budgie-notification-window button:active, -.budgie-switcher-window button:active, -.budgie-osd-window button:active, -.budgie-notification-window button:checked, -.budgie-switcher-window button:checked, -.budgie-osd-window button:checked { - color: #ffffff; - border-color: rgba(12, 13, 16, 0.95); - background-color: #3498db; -} - -.slate-notification-window button:disabled, -.budgie-notification-window button:disabled, -.budgie-switcher-window button:disabled, -.budgie-osd-window button:disabled { - color: #4a4c51; - border-color: rgba(12, 13, 16, 0.95); - background-color: rgba(27, 29, 36, 0.85); -} - -.slate-notification-window .linked:not(.vertical) > entry + entry, -.budgie-notification-window .linked:not(.vertical) > entry + entry, -.budgie-switcher-window .linked:not(.vertical) > entry + entry, -.budgie-osd-window .linked:not(.vertical) > entry + entry { - border-left-color: rgba(0, 0, 0, 0.3); -} - -.slate-notification-window .linked:not(.vertical) > entry.error + entry, -.slate-notification-window .linked:not(.vertical) > entry + entry.error, -.budgie-notification-window .linked:not(.vertical) > entry.error + entry, -.budgie-switcher-window .linked:not(.vertical) > entry.error + entry, -.budgie-osd-window .linked:not(.vertical) > entry.error + entry, -.budgie-notification-window .linked:not(.vertical) > entry + entry.error, -.budgie-switcher-window .linked:not(.vertical) > entry + entry.error, -.budgie-osd-window .linked:not(.vertical) > entry + entry.error { - border-left-color: #FC4138; -} - -.slate-notification-window .linked:not(.vertical) > entry.warning + entry, -.slate-notification-window .linked:not(.vertical) > entry + entry.warning, -.budgie-notification-window .linked:not(.vertical) > entry.warning + entry, -.budgie-switcher-window .linked:not(.vertical) > entry.warning + entry, -.budgie-osd-window .linked:not(.vertical) > entry.warning + entry, -.budgie-notification-window .linked:not(.vertical) > entry + entry.warning, -.budgie-switcher-window .linked:not(.vertical) > entry + entry.warning, -.budgie-osd-window .linked:not(.vertical) > entry + entry.warning { - border-left-color: #F27835; -} - -.slate-notification-window .linked:not(.vertical) > entry.error + entry.warning, -.slate-notification-window .linked:not(.vertical) > entry.warning + entry.error, -.budgie-notification-window .linked:not(.vertical) > entry.error + entry.warning, -.budgie-switcher-window .linked:not(.vertical) > entry.error + entry.warning, -.budgie-osd-window .linked:not(.vertical) > entry.error + entry.warning, -.budgie-notification-window .linked:not(.vertical) > entry.warning + entry.error, -.budgie-switcher-window .linked:not(.vertical) > entry.warning + entry.error, -.budgie-osd-window .linked:not(.vertical) > entry.warning + entry.error { - border-left-color: #f75d37; -} - -.slate-notification-window .linked:not(.vertical) > entry + entry:focus-within:not(:last-child), -.slate-notification-window .linked:not(.vertical) > entry + entry:focus-within:last-child, -.budgie-notification-window .linked:not(.vertical) > entry + entry:focus-within:not(:last-child), -.budgie-switcher-window .linked:not(.vertical) > entry + entry:focus-within:not(:last-child), -.budgie-osd-window .linked:not(.vertical) > entry + entry:focus-within:not(:last-child), -.budgie-notification-window .linked:not(.vertical) > entry + entry:focus-within:last-child, -.budgie-switcher-window .linked:not(.vertical) > entry + entry:focus-within:last-child, -.budgie-osd-window .linked:not(.vertical) > entry + entry:focus-within:last-child { - border-left-color: #3498db; -} - -.slate-notification-window .linked:not(.vertical) > entry:focus-within:not(:only-child) + entry, -.slate-notification-window .linked:not(.vertical) > entry:focus-within:not(:only-child) + button, -.slate-notification-window .linked:not(.vertical) > entry:focus-within:not(:only-child) + combobox > box > button.combo, -.budgie-notification-window .linked:not(.vertical) > entry:focus-within:not(:only-child) + entry, -.budgie-switcher-window .linked:not(.vertical) > entry:focus-within:not(:only-child) + entry, -.budgie-osd-window .linked:not(.vertical) > entry:focus-within:not(:only-child) + entry, -.budgie-notification-window .linked:not(.vertical) > entry:focus-within:not(:only-child) + button, -.budgie-switcher-window .linked:not(.vertical) > entry:focus-within:not(:only-child) + button, -.budgie-osd-window .linked:not(.vertical) > entry:focus-within:not(:only-child) + button, -.budgie-notification-window .linked:not(.vertical) > entry:focus-within:not(:only-child) + combobox > box > button.combo, -.budgie-switcher-window .linked:not(.vertical) > entry:focus-within:not(:only-child) + combobox > box > button.combo, -.budgie-osd-window .linked:not(.vertical) > entry:focus-within:not(:only-child) + combobox > box > button.combo { - border-left-color: #3498db; -} - -.slate-notification-window .linked:not(.vertical) > entry + entry:drop(active):not(:last-child), -.slate-notification-window .linked:not(.vertical) > entry + entry:drop(active):last-child, -.budgie-notification-window .linked:not(.vertical) > entry + entry:drop(active):not(:last-child), -.budgie-switcher-window .linked:not(.vertical) > entry + entry:drop(active):not(:last-child), -.budgie-osd-window .linked:not(.vertical) > entry + entry:drop(active):not(:last-child), -.budgie-notification-window .linked:not(.vertical) > entry + entry:drop(active):last-child, -.budgie-switcher-window .linked:not(.vertical) > entry + entry:drop(active):last-child, -.budgie-osd-window .linked:not(.vertical) > entry + entry:drop(active):last-child { - border-left-color: #F08437; -} - -.slate-notification-window .linked:not(.vertical) > entry:drop(active):not(:only-child) + entry, -.slate-notification-window .linked:not(.vertical) > entry:drop(active):not(:only-child) + button, -.slate-notification-window .linked:not(.vertical) > entry:drop(active):not(:only-child) + combobox > box > button.combo, -.budgie-notification-window .linked:not(.vertical) > entry:drop(active):not(:only-child) + entry, -.budgie-switcher-window .linked:not(.vertical) > entry:drop(active):not(:only-child) + entry, -.budgie-osd-window .linked:not(.vertical) > entry:drop(active):not(:only-child) + entry, -.budgie-notification-window .linked:not(.vertical) > entry:drop(active):not(:only-child) + button, -.budgie-switcher-window .linked:not(.vertical) > entry:drop(active):not(:only-child) + button, -.budgie-osd-window .linked:not(.vertical) > entry:drop(active):not(:only-child) + button, -.budgie-notification-window .linked:not(.vertical) > entry:drop(active):not(:only-child) + combobox > box > button.combo, -.budgie-switcher-window .linked:not(.vertical) > entry:drop(active):not(:only-child) + combobox > box > button.combo, -.budgie-osd-window .linked:not(.vertical) > entry:drop(active):not(:only-child) + combobox > box > button.combo { - border-left-color: #F08437; -} - -.slate-notification-window .linked:not(.vertical) > entry + entry.warning:focus-within:not(:last-child), -.slate-notification-window .linked:not(.vertical) > entry + entry.warning:focus-within:last-child, -.budgie-notification-window .linked:not(.vertical) > entry + entry.warning:focus-within:not(:last-child), -.budgie-switcher-window .linked:not(.vertical) > entry + entry.warning:focus-within:not(:last-child), -.budgie-osd-window .linked:not(.vertical) > entry + entry.warning:focus-within:not(:last-child), -.budgie-notification-window .linked:not(.vertical) > entry + entry.warning:focus-within:last-child, -.budgie-switcher-window .linked:not(.vertical) > entry + entry.warning:focus-within:last-child, -.budgie-osd-window .linked:not(.vertical) > entry + entry.warning:focus-within:last-child { - border-left-color: #F27835; -} - -.slate-notification-window .linked:not(.vertical) > entry.warning:focus-within:not(:only-child) + entry, -.slate-notification-window .linked:not(.vertical) > entry.warning:focus-within:not(:only-child) + button, -.slate-notification-window .linked:not(.vertical) > entry.warning:focus-within:not(:only-child) + combobox > box > button.combo, -.budgie-notification-window .linked:not(.vertical) > entry.warning:focus-within:not(:only-child) + entry, -.budgie-switcher-window .linked:not(.vertical) > entry.warning:focus-within:not(:only-child) + entry, -.budgie-osd-window .linked:not(.vertical) > entry.warning:focus-within:not(:only-child) + entry, -.budgie-notification-window .linked:not(.vertical) > entry.warning:focus-within:not(:only-child) + button, -.budgie-switcher-window .linked:not(.vertical) > entry.warning:focus-within:not(:only-child) + button, -.budgie-osd-window .linked:not(.vertical) > entry.warning:focus-within:not(:only-child) + button, -.budgie-notification-window .linked:not(.vertical) > entry.warning:focus-within:not(:only-child) + combobox > box > button.combo, -.budgie-switcher-window .linked:not(.vertical) > entry.warning:focus-within:not(:only-child) + combobox > box > button.combo, -.budgie-osd-window .linked:not(.vertical) > entry.warning:focus-within:not(:only-child) + combobox > box > button.combo { - border-left-color: #F27835; -} - -.slate-notification-window .linked:not(.vertical) > entry + entry.error:focus-within:not(:last-child), -.slate-notification-window .linked:not(.vertical) > entry + entry.error:focus-within:last-child, -.budgie-notification-window .linked:not(.vertical) > entry + entry.error:focus-within:not(:last-child), -.budgie-switcher-window .linked:not(.vertical) > entry + entry.error:focus-within:not(:last-child), -.budgie-osd-window .linked:not(.vertical) > entry + entry.error:focus-within:not(:last-child), -.budgie-notification-window .linked:not(.vertical) > entry + entry.error:focus-within:last-child, -.budgie-switcher-window .linked:not(.vertical) > entry + entry.error:focus-within:last-child, -.budgie-osd-window .linked:not(.vertical) > entry + entry.error:focus-within:last-child { - border-left-color: #FC4138; -} - -.slate-notification-window .linked:not(.vertical) > entry.error:focus-within:not(:only-child) + entry, -.slate-notification-window .linked:not(.vertical) > entry.error:focus-within:not(:only-child) + button, -.slate-notification-window .linked:not(.vertical) > entry.error:focus-within:not(:only-child) + combobox > box > button.combo, -.budgie-notification-window .linked:not(.vertical) > entry.error:focus-within:not(:only-child) + entry, -.budgie-switcher-window .linked:not(.vertical) > entry.error:focus-within:not(:only-child) + entry, -.budgie-osd-window .linked:not(.vertical) > entry.error:focus-within:not(:only-child) + entry, -.budgie-notification-window .linked:not(.vertical) > entry.error:focus-within:not(:only-child) + button, -.budgie-switcher-window .linked:not(.vertical) > entry.error:focus-within:not(:only-child) + button, -.budgie-osd-window .linked:not(.vertical) > entry.error:focus-within:not(:only-child) + button, -.budgie-notification-window .linked:not(.vertical) > entry.error:focus-within:not(:only-child) + combobox > box > button.combo, -.budgie-switcher-window .linked:not(.vertical) > entry.error:focus-within:not(:only-child) + combobox > box > button.combo, -.budgie-osd-window .linked:not(.vertical) > entry.error:focus-within:not(:only-child) + combobox > box > button.combo { - border-left-color: #FC4138; -} - -.slate-notification-window .linked:not(.vertical) > button:active + entry, -.slate-notification-window .linked:not(.vertical) > button:checked + entry, -.budgie-notification-window .linked:not(.vertical) > button:active + entry, -.budgie-switcher-window .linked:not(.vertical) > button:active + entry, -.budgie-osd-window .linked:not(.vertical) > button:active + entry, -.budgie-notification-window .linked:not(.vertical) > button:checked + entry, -.budgie-switcher-window .linked:not(.vertical) > button:checked + entry, -.budgie-osd-window .linked:not(.vertical) > button:checked + entry { - border-left-color: #3498db; -} - -.slate-notification-window .linked:not(.vertical) > button + button, -.budgie-notification-window .linked:not(.vertical) > button + button, -.budgie-switcher-window .linked:not(.vertical) > button + button, -.budgie-osd-window .linked:not(.vertical) > button + button { - border-left-style: none; -} - -.slate-notification-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), -.slate-notification-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action), -.budgie-notification-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), -.budgie-switcher-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), -.budgie-osd-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), -.budgie-notification-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action), -.budgie-switcher-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action), -.budgie-osd-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action) { - box-shadow: inset 1px 0 rgba(12, 13, 16, 0.95); -} - -.slate-notification-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), -.slate-notification-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):not(:hover), -.budgie-notification-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), -.budgie-switcher-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), -.budgie-osd-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), -.budgie-notification-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):not(:hover), -.budgie-switcher-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):not(:hover), -.budgie-osd-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):not(:hover) { - box-shadow: inset 1px 0 rgba(12, 13, 16, 0.95); -} - -.slate-notification-window .linked:not(.vertical) > button:active + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.slate-notification-window .linked:not(.vertical) > button:checked + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.slate-notification-window .linked:not(.vertical) > button.suggested-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.slate-notification-window .linked:not(.vertical) > button.destructive-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.slate-notification-window .linked:not(.vertical) > entry + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), -.slate-notification-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):first-child:disabled, -.slate-notification-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.slate-notification-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):first-child:hover, -.slate-notification-window .linked:not(.vertical) > button:active + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.slate-notification-window .linked:not(.vertical) > button:checked + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.slate-notification-window .linked:not(.vertical) > button.suggested-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.slate-notification-window .linked:not(.vertical) > button.destructive-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.slate-notification-window .linked:not(.vertical) > entry + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), -.slate-notification-window .linked:not(.vertical), -.budgie-notification-window .linked:not(.vertical) > button:active + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.budgie-switcher-window .linked:not(.vertical) > button:active + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.budgie-osd-window .linked:not(.vertical) > button:active + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.budgie-notification-window .linked:not(.vertical) > button:checked + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.budgie-switcher-window .linked:not(.vertical) > button:checked + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.budgie-osd-window .linked:not(.vertical) > button:checked + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.budgie-notification-window .linked:not(.vertical) > button.suggested-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.budgie-switcher-window .linked:not(.vertical) > button.suggested-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.budgie-osd-window .linked:not(.vertical) > button.suggested-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.budgie-notification-window .linked:not(.vertical) > button.destructive-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.budgie-switcher-window .linked:not(.vertical) > button.destructive-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.budgie-osd-window .linked:not(.vertical) > button.destructive-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover, -.budgie-notification-window .linked:not(.vertical) > entry + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), -.budgie-switcher-window .linked:not(.vertical) > entry + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), -.budgie-osd-window .linked:not(.vertical) > entry + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), -.budgie-notification-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):first-child:disabled, -.budgie-switcher-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):first-child:disabled, -.budgie-osd-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):first-child:disabled, -.budgie-notification-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.budgie-switcher-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.budgie-osd-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.budgie-notification-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):first-child:hover, -.budgie-switcher-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):first-child:hover, -.budgie-osd-window .linked:not(.vertical) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):first-child:hover, -.budgie-notification-window .linked:not(.vertical) > button:active + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.budgie-switcher-window .linked:not(.vertical) > button:active + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.budgie-osd-window .linked:not(.vertical) > button:active + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.budgie-notification-window .linked:not(.vertical) > button:checked + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.budgie-switcher-window .linked:not(.vertical) > button:checked + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.budgie-osd-window .linked:not(.vertical) > button:checked + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.budgie-notification-window .linked:not(.vertical) > button.suggested-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.budgie-switcher-window .linked:not(.vertical) > button.suggested-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.budgie-osd-window .linked:not(.vertical) > button.suggested-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.budgie-notification-window .linked:not(.vertical) > button.destructive-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.budgie-switcher-window .linked:not(.vertical) > button.destructive-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.budgie-osd-window .linked:not(.vertical) > button.destructive-action + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled, -.budgie-notification-window .linked:not(.vertical) > entry + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), -.budgie-switcher-window .linked:not(.vertical) > entry + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), -.budgie-osd-window .linked:not(.vertical) > entry + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), -.budgie-notification-window .linked:not(.vertical), -.budgie-switcher-window .linked:not(.vertical), -.budgie-osd-window .linked:not(.vertical) { - box-shadow: none; -} - -.slate-notification .notification-title, -.budgie-notification .notification-title, -.budgie-switcher .notification-title { - font-size: 120%; -} - -.budgie-osd .budgie-osd-text { - font-size: 120%; -} - -.drop-shadow { - margin: 5px 9px; - padding: 8px; - border-radius: 2px; - box-shadow: 0 5px 5px 0 transparent, 0 8px 15px 0 transparent, 0 3px 3px 0 rgba(0, 0, 0, 0.3); - background-color: #14161B; - color: #bbc3c8; -} - -.drop-shadow .linked > button { - border-radius: 2px; -} - -.budgie-run-dialog, .budgie-session-dialog, -.budgie-polkit-dialog { - border-radius: 2px; - background-color: #14161B; -} - -.background.budgie-run-dialog, .background.budgie-session-dialog, -.background.budgie-polkit-dialog { - border-radius: 2px; -} - -.budgie-run-dialog decoration, .budgie-session-dialog decoration, -.budgie-polkit-dialog decoration { - border-radius: 2px; -} - -.budgie-session-dialog buttonbox.linked.horizontal > button, -.budgie-polkit-dialog buttonbox.linked.horizontal > button { - padding: 8px 16px; - border: none; - border-top: 1px solid rgba(0, 0, 0, 0.25); - border-radius: 0; -} - -.budgie-session-dialog buttonbox.linked.horizontal > button:active, .budgie-session-dialog buttonbox.linked.horizontal > button:checked, -.budgie-polkit-dialog buttonbox.linked.horizontal > button:active, -.budgie-polkit-dialog buttonbox.linked.horizontal > button:checked { - transition: background-color 0.00001s 0.3s; -} - -.budgie-session-dialog buttonbox.linked.horizontal > button:first-child, -.budgie-polkit-dialog buttonbox.linked.horizontal > button:first-child { - border-bottom-left-radius: 2px; -} - -.budgie-session-dialog buttonbox.linked.horizontal > button:last-child, -.budgie-polkit-dialog buttonbox.linked.horizontal > button:last-child { - border-bottom-right-radius: 2px; -} - -.budgie-session-dialog buttonbox.linked.horizontal > button:not(.suggested-action):not(.destructive-action):hover, -.budgie-polkit-dialog buttonbox.linked.horizontal > button:not(.suggested-action):not(.destructive-action):hover { - background-color: alpha(#bbc3c8,0.06); - border-color: rgba(0, 0, 0, 0.25); - transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -} - -.budgie-session-dialog buttonbox.linked.horizontal > button:not(.suggested-action):not(.destructive-action):active, .budgie-session-dialog buttonbox.linked.horizontal > button:not(.suggested-action):not(.destructive-action):checked, -.budgie-polkit-dialog buttonbox.linked.horizontal > button:not(.suggested-action):not(.destructive-action):active, -.budgie-polkit-dialog buttonbox.linked.horizontal > button:not(.suggested-action):not(.destructive-action):checked { - color: #bbc3c8; - background-color: alpha(#bbc3c8,0.1); - border-color: rgba(0, 0, 0, 0.25); -} - -.budgie-polkit-dialog .message { - color: alpha(currentColor,0.6); -} - -.budgie-polkit-dialog .failure { - color: #db5b5b; -} - -.budgie-run-dialog { - background-color: #14161B; -} - -.budgie-run-dialog entry.search { - font-size: 120%; - padding: 6px 12px; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); - background-color: transparent; -} - -.budgie-run-dialog list .dim-label, .budgie-run-dialog list label.separator, -.budgie-run-dialog list entry > text > placeholder, .budgie-run-dialog list spinbutton:not(.vertical) > text > placeholder, .budgie-run-dialog list spinbutton.vertical > text > text > placeholder, .budgie-run-dialog list headerbar .subtitle, headerbar .budgie-run-dialog list .subtitle, .budgie-run-dialog list .slate-notification .notification-body, .slate-notification .budgie-run-dialog list .notification-body, -.budgie-run-dialog list .budgie-notification .notification-body, -.budgie-notification .budgie-run-dialog list .notification-body, -.budgie-run-dialog list .budgie-switcher .notification-body, -.budgie-switcher .budgie-run-dialog list .notification-body { - opacity: 1; -} - -.budgie-run-dialog scrolledwindow { - border-top: 1px solid rgba(0, 0, 0, 0.25); -} - -.budgie-panel box.titlebar { - min-width: 20px; - min-height: 20px; - border-radius: 0; - background: unset; - box-shadow: none; - border: none; -} - -.budgie-panel box.titlebar > widget > label { - color: #bbc3c8; -} - -.budgie-panel box.titlebar.horizontal { - padding: 0 3px; -} - -.budgie-panel box.titlebar.horizontal > widget > label:dir(ltr) { - padding-right: 3px; -} - -.budgie-panel box.titlebar.horizontal > widget > label:dir(rtl) { - padding-left: 3px; -} - -.budgie-panel box.titlebar.horizontal > button.image-button.titlebutton { - padding: 0 3px; -} - -/***************** - * Xfce4 Desktop * - *****************/ -.xfce4-panel button, .xfce4-panel button.flat, .xfce4-panel.panel button, .xfce4-panel.panel button.flat, window#ValaPanel.background button.flat.-panel-button, -window#ValaPanel.background button#tasklist-button.toggle.flat, -window#ValaPanel.background button.flat.-panel-icon-button, .mate-panel-menu-bar button, -.mate-panel-menu-bar button#tasklist-button, -panel-toplevel.background button, -panel-toplevel.background button#tasklist-button { - color: #bbc3c8; - border-radius: 0; - border: none; - background-color: transparent; -} - -.xfce4-panel button:hover:not(:active):not(:checked), window#ValaPanel.background button.flat.-panel-button:hover:not(:active):not(:checked), -window#ValaPanel.background button#tasklist-button.toggle.flat:hover:not(:active):not(:checked), -window#ValaPanel.background button.flat.-panel-icon-button:hover:not(:active):not(:checked), .mate-panel-menu-bar button:hover:not(:active):not(:checked), -.mate-panel-menu-bar button#tasklist-button:hover:not(:active):not(:checked), -panel-toplevel.background button:hover:not(:active):not(:checked), -panel-toplevel.background button#tasklist-button:hover:not(:active):not(:checked) { - color: #ffffff; - box-shadow: inset 0 -2px rgba(52, 152, 219, 0.5); -} - -.xfce4-panel button:checked, window#ValaPanel.background button.flat.-panel-button:checked, -window#ValaPanel.background button#tasklist-button.toggle.flat:checked, -window#ValaPanel.background button.flat.-panel-icon-button:checked, .mate-panel-menu-bar button:checked, -.mate-panel-menu-bar button#tasklist-button:checked, -panel-toplevel.background button:checked, -panel-toplevel.background button#tasklist-button:checked { - color: #ffffff; - box-shadow: inset 0 -2px #3498db; -} - -.xfce4-panel button:checked label, window#ValaPanel.background button.flat.-panel-button:checked label, -window#ValaPanel.background button#tasklist-button.toggle.flat:checked label, -window#ValaPanel.background button.flat.-panel-icon-button:checked label, .mate-panel-menu-bar button:checked label, -.mate-panel-menu-bar button#tasklist-button:checked label, -panel-toplevel.background button:checked label, -panel-toplevel.background button#tasklist-button:checked label, .xfce4-panel button:checked image, window#ValaPanel.background button.flat.-panel-button:checked image, -window#ValaPanel.background button#tasklist-button.toggle.flat:checked image, -window#ValaPanel.background button.flat.-panel-icon-button:checked image, .mate-panel-menu-bar button:checked image, -.mate-panel-menu-bar button#tasklist-button:checked image, -panel-toplevel.background button:checked image, -panel-toplevel.background button#tasklist-button:checked image { - color: inherit; -} - -.xfce4-panel button:active, window#ValaPanel.background button.flat.-panel-button:active, -window#ValaPanel.background button#tasklist-button.toggle.flat:active, -window#ValaPanel.background button.flat.-panel-icon-button:active, .mate-panel-menu-bar button:active, -.mate-panel-menu-bar button#tasklist-button:active, -panel-toplevel.background button:active, -panel-toplevel.background button#tasklist-button:active { - background-color: rgba(255, 255, 255, 0.12); - color: #ffffff; - box-shadow: inset 0 -2px #3498db; -} - -.xfce4-panel.panel { - background-color: #14161B; - text-shadow: none; - -gtk-icon-shadow: none; - border: none; -} - -.XfceHeading { - border: 0 none transparent; - background-color: #14161B; - color: #bbc3c8; -} - -.xfce4-panel { - background-color: #14161B; - color: #bbc3c8; - font-weight: 700; - text-shadow: none; - -gtk-icon-shadow: none; -} - -.xfce4-panel, -.xfce4-panel frame > border { - border: none; -} - -.xfce4-panel#XfcePanelWindow { - border: none; -} - -.xfce4-panel#XfcePanelWindow, .xfce4-panel#XfcePanelWindow.marching-ants { - transition: none; -} - -.xfce4-panel button { - font-weight: 700; -} - -.xfce4-panel button#launcher-arrow:hover, .xfce4-panel button#launcher-arrow + button.toggle:hover { - box-shadow: none; -} - -.xfce4-panel button#launcher-arrow + button.toggle:checked { - color: #3498db; - box-shadow: none; -} - -.xfce4-panel button#xfce4-notification-plugin { - padding: 0 1px; -} - -.xfce4-panel menu { - font-weight: 400; - text-shadow: none; -} - -.xfce4-panel widget.tasklist > button.toggle { - font-weight: 400; -} - -window#XfcePanelWindow.background.panel.xfce4-panel { - border: none; -} - -window#XfcePanelWindow.background.panel.xfce4-panel > widget wnck-pager { - background-color: rgba(255, 255, 255, 0.1); - border: none; - box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.15); -} - -window#XfcePanelWindow.background.panel.xfce4-panel > widget wnck-pager:hover { - background-color: rgba(255, 255, 255, 0.25); -} - -window#XfcePanelWindow.background.panel.xfce4-panel > widget wnck-pager:active, window#XfcePanelWindow.background.panel.xfce4-panel > widget wnck-pager:checked, window#XfcePanelWindow.background.panel.xfce4-panel > widget wnck-pager:selected { - background-color: rgba(255, 255, 255, 0.35); -} - -XfdesktopIconView.view { - border-radius: 2px; - background: transparent; - color: #ffffff; - text-shadow: 0 0 1px rgba(0, 0, 0, 0.26), 0 1px 2px rgba(0, 0, 0, 0.32), 0 2px 3px rgba(0, 0, 0, 0.12); -} - -XfdesktopIconView.view:active, XfdesktopIconView.view:checked { - background-color: #3498db; - color: #ffffff; - text-shadow: none; -} - -window#whiskermenu-window > frame > stack scrolledwindow scrollbar { - background-color: rgba(0, 0, 0, 0.15); - border-color: #17181e; -} - -window#whiskermenu-window > frame > stack scrolledwindow scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider { - background-color: #bbc3c8; - border: 1px solid rgba(0, 0, 0, 0.2); -} - -window#whiskermenu-window > frame > stack scrolledwindow scrollbar slider { - background-color: rgba(229, 232, 234, 0.65); -} - -window#whiskermenu-window > frame > stack scrolledwindow scrollbar slider:hover { - background-color: #f3f5f6; -} - -window#whiskermenu-window > frame > stack scrolledwindow scrollbar slider:hover:active { - background-color: #3498db; -} - -window#whiskermenu-window > frame > stack scrolledwindow scrollbar slider:disabled { - background-color: transparent; -} - -window#whiskermenu-window > frame > stack scrolledwindow scrollbar trough { - background-color: rgba(0, 0, 0, 0.08); -} - -window#whiskermenu-window { - background-color: #14161B; - color: #bbc3c8; -} - -window#whiskermenu-window > frame > border { - border-radius: 0; -} - -window#whiskermenu-window > frame > stack button { - background-color: transparent; - color: #bbc3c8; - background-clip: padding-box; -} - -window#whiskermenu-window > frame > stack button:hover { - background-color: rgba(187, 195, 200, 0.12); - color: #ffffff; - border-color: rgba(0, 0, 0, 0.2); -} - -window#whiskermenu-window > frame > stack button:checked, window#whiskermenu-window > frame > stack button:active { - background-color: #3498db; - color: #ffffff; - border-color: rgba(0, 0, 0, 0.2); -} - -window#whiskermenu-window > frame > stack button:disabled { - color: rgba(187, 195, 200, 0.45); - border-color: rgba(0, 0, 0, 0.15); - background-color: rgba(27, 29, 36, 0.45); -} - -window#whiskermenu-window > frame > stack entry { - background-color: #313441; - color: #bbc3c8; - border-color: rgba(0, 0, 0, 0.2); -} - -window#whiskermenu-window > frame > stack entry image { - color: #9ba2a7; -} - -window#whiskermenu-window > frame > stack entry:focus { - border-color: #3498db; -} - -window#whiskermenu-window > frame > stack entry:focus image { - color: #3498db; -} - -window#whiskermenu-window > frame > stack entry:disabled { - color: rgba(187, 195, 200, 0.45); - border-color: rgba(0, 0, 0, 0.15); - background-color: rgba(27, 29, 36, 0.45); -} - -window#whiskermenu-window > frame > stack entry:disabled image { - color: rgba(187, 195, 200, 0.45); -} - -window#whiskermenu-window > frame > stack scrolledwindow .view { - background-color: #262933; - color: #bbc3c8; -} - -window#whiskermenu-window > frame > stack scrolledwindow .view:selected:hover { - background-color: #313441; - color: #bbc3c8; -} - -window.thunar paned.horizontal > separator { - background-image: image(#14161b); -} - -window.thunar .sidebar { - border: none; -} - -window.thunar .sidebar treeview.view { - background-color: #14161B; - color: #afb4ba; -} - -window.thunar .sidebar treeview.view:hover { - background-color: #2b2e34; - box-shadow: none; -} - -window.thunar toolbar { - background-color: #14161b; - color: #c6cbcf; -} - -window.thunar toolbar entry { - min-height: 0; -} - -window.thunar toolbar .linked:not(.vertical):not(.stack-switcher).path-bar button { - margin: 0; - padding: 2px 4px 4px 4px; -} - -window.thunar notebook stack > scrolledwindow.frame.standard-view { - border-top-width: 0; - border-right-width: 0; -} - -window.thunar notebook stack > scrolledwindow.frame.standard-view widget.view { - border-radius: 2px; -} - -window.thunar notebook header.top tab.reorderable-page > box > label { - min-height: 0; -} - -#pulseaudio-button menuitem:hover scale highlight, #xfce4-power-manager-plugin menuitem:hover scale highlight { - background-color: #ffffff; -} - -/********************** - * Elementary Desktop * - **********************/ -.panel { - background-color: #14161B; - transition: all 100ms ease-in-out; - color: #bbc3c8; - font-weight: bold; -} - -.panel.maximized { - background-color: black; -} - -.panel.translucent { - background-color: #14161B; -} - -menubar .panel, .panel menubar { - box-shadow: none; - border: none; - background: none; - color: #bbc3c8; -} - -.panel-shadow { - background-image: none; - background-color: transparent; -} - -.panel .menu { - box-shadow: none; -} - -.panel .menu .menuitem { - font-weight: normal; -} - -.panel .menubar > .menuitem { - padding: 3px 6px; -} - -.panel .menubar > .menuitem:hover { - background-color: transparent; -} - -.panel popover { - padding: 2px 4px; - font-weight: normal; - border: 1px solid rgba(255, 255, 255, 0.12); - box-shadow: 0 2px 3px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.08); -} - -.panel popover button { - font-weight: normal; - background-color: transparent; -} - -.panel popover button:active label, .panel popover button:checked label { - color: white; -} - -.panel popover .linked > button { - border-color: rgba(0, 0, 0, 0.25); -} - -.panel popover list { - background-color: transparent; -} - -.panel popover separator.horizontal { - margin: 0 -4px; -} - -.panel popover separator.vertical { - background-image: image(rgba(0, 0, 0, 0.25)); - margin: 0 2px; -} - -.panel popover .sidebar { - border-style: none; - background: none; -} - -.panel popover .sidebar .view { - background: none; - border-radius: 2px; -} - -.panel popover .sidebar .view:selected, .panel popover .sidebar .view:active, .panel popover .sidebar .view:checked, .panel popover .sidebar .view:active:backdrop, .panel popover .sidebar .view:checked:backdrop, .panel popover .sidebar .view:selected:backdrop { - color: #ffffff; - background-color: #3498db; -} - -button.flat.toggle.switcher:hover image, button.flat.toggle.switcher:active image, button.flat.toggle.switcher:checked image, button.flat.toggle.switcher:selected image { - color: #3498db; -} - -.circular label:disabled { - color: rgba(187, 195, 200, 0.45); -} - -.circular.accent { - color: #ffffff; - background-color: #3498db; -} - -.panel-app-button > GtkWidget > GtkWidget:first-child { - padding: 0 2px 0 4px; -} - -.panel .menu .spinner, -.menu .spinner { - opacity: 1; -} - -.composited-indicator { - background-color: transparent; - color: #bbc3c8; - padding: 0 6px; -} - -.composited-indicator > revealer label, -.composited-indicator > revealer image, -.composited-indicator > revealer spinner { - color: #bbc3c8; - font-weight: bold; - text-shadow: none; - transition: all 200ms ease-in-out; -} - -.composited-indicator .keyboard { - background-color: #fff; - border-radius: 2px; - box-shadow: none; - color: #333; - font-weight: 600; - padding: 0 3px; - text-shadow: none; -} - -.composited-indicator > GtkWidget > GtkWidget:first-child { - padding: 0 2px; -} - -.composited-indicator .menuitem:active, .composited-indicator .menuitem:hover { - border-style: none; -} - -.composited-indicator > .popup > .menu { - padding-top: 8px; - padding-bottom: 8px; -} - -BirdieWidgetsTweetList * { - background-image: none; - background-color: transparent; -} - -MarlinViewWindow *:selected, MarlinViewWindow *:selected:focus { - color: #ffffff; - background-color: #3498db; - outline-color: transparent; -} - -MarlinViewWindow GtkIconView.view:selected, MarlinViewWindow GtkIconView.view:selected:focus, MarlinViewWindow GtkIconView.view:selected:hover, MarlinViewWindow GtkIconView.view:selected:focus:hover { - background-color: transparent; -} - -MarlinViewWindow FMListView, MarlinViewWindow FMColumnView { - outline-color: transparent; -} - -.marlin-pathbar.pathbar { - border-radius: 3px; - padding-left: 4px; - padding-right: 4px; - color: #c6cbcf; - border-color: rgba(0, 0, 0, 0.42); - background-color: rgba(69, 74, 91, 0.42); -} - -.marlin-pathbar.pathbar image, .marlin-pathbar.pathbar image:hover { - color: inherit; -} - -.marlin-pathbar.pathbar:focus { - color: #fdfefe; - border-color: #3498db; - background-color: rgba(55, 60, 74, 0.42); -} - -.marlin-pathbar.pathbar:disabled { - color: rgba(198, 203, 207, 0.55); - border-color: rgba(0, 0, 0, 0.42); - background-color: rgba(69, 74, 91, 0.85); -} - -.marlin-pathbar.pathbar:active, .marlin-pathbar.pathbar:checked { - color: #3498db; -} - -treeview.view.sidebar { - color: #c6cbcf; - background-color: rgba(48, 52, 62, 0.95); -} - -treeview.view.sidebar.source-list { - padding-top: 3px; - padding-bottom: 3px; -} - -treeview.view.sidebar.source-list.trough { - color: #bbc3c8; - background-color: rgba(0, 0, 0, 0.25); - border-radius: 3px; - border-width: 0; -} - -treeview.view.sidebar.source-list.trough:selected, treeview.view.sidebar.source-list.trough:selected:focus { - color: #ffffff; - background-color: rgba(0, 0, 0, 0.2); - border-radius: 3px; - border-width: 0; -} - -.dynamic-notebook notebook iconview.view.cell:selected { - background-color: rgba(255, 255, 255, 0.08); -} - -headerbar.titlebar entry.pathbar { - min-height: 0; -} - -headerbar.titlebar button.flat.image-button.toggle { - min-height: 0; - padding-top: 0; - padding-bottom: 0; - margin-top: 9px; - margin-bottom: 10px; -} - -headerbar.titlebar > grid.linked.horizontal.format-bar { - background-image: image(#14161b); -} - -popover radiobutton.color-button.color-light, popover radiobutton.color-button.color-dark, popover radiobutton.color-button.color-white { - border: 1px solid rgba(0, 0, 0, 0.25); -} - -.gala-notification { - border: 1px solid rgba(0, 0, 0, 0.35); - border-radius: 3px; - box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); - background-image: linear-gradient(to bottom, white, white); - background-color: transparent; -} - -.gala-notification .title, .gala-notification .label { - color: #5c616c; -} - -actionbar.inline-toolbar { - border: none; - border-top: 1px solid rgba(0, 0, 0, 0.25); -} - -actionbar.inline-toolbar button { - border-radius: 3px; - border: 1px solid rgba(0, 0, 0, 0.25); -} - -actionbar.inline-toolbar button:first-child { - border-right-style: solid; -} - -actionbar.inline-toolbar button:last-child { - border-left-style: solid; -} - -scale.warmth trough { - background-image: linear-gradient(to right, #4586D8, #db5b5b); - box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.25); -} - -#panel_window { - background-color: #14161B; - color: #bbc3c8; - font-weight: bold; - box-shadow: inset 0 -1px #0c0d10; -} - -#panel_window menubar { - padding-left: 5px; -} - -#panel_window menubar, #panel_window menubar > menuitem { - background-color: transparent; - color: #bbc3c8; - font-weight: bold; -} - -#panel_window menubar menuitem:disabled { - color: rgba(187, 195, 200, 0.5); -} - -#panel_window menubar menuitem:disabled label { - color: inherit; -} - -#panel_window menubar menu > menuitem { - font-weight: normal; -} - -#login_window, -#shutdown_dialog, -#restart_dialog { - font-weight: normal; - border-style: none; - background-color: transparent; - color: #bbc3c8; -} - -#content_frame { - padding-bottom: 14px; - background-color: #14161B; - border-top-left-radius: 2px; - border-top-right-radius: 2px; - border: solid rgba(0, 0, 0, 0.1); - border-width: 1px 1px 0 1px; -} - -#content_frame button { - color: #bbc3c8; - border-color: rgba(0, 0, 0, 0.25); - background-color: #262a32; -} - -#content_frame button:hover { - color: #919ea6; - border-color: rgba(0, 0, 0, 0.25); - background-color: #383d49; -} - -#content_frame button:active, #content_frame button:checked { - color: #ffffff; - border-color: rgba(0, 0, 0, 0.25); - background-color: #3498db; -} - -#content_frame button:disabled { - border-color: rgba(0, 0, 0, 0.15); - background-color: rgba(38, 42, 50, 0.55); -} - -#content_frame button:disabled label, #content_frame button:disabled { - color: rgba(187, 195, 200, 0.45); -} - -#buttonbox_frame { - padding-top: 20px; - padding-bottom: 0px; - border-style: none; - background-color: #14161b; - border-bottom-left-radius: 3px; - border-bottom-right-radius: 3px; - border: solid rgba(0, 0, 0, 0.1); - border-width: 0 1px 1px 1px; - box-shadow: inset 0 1px #0c0d10; -} - -#buttonbox_frame button { - color: #c6cbcf; - border-color: rgba(12, 13, 16, 0.95); - background-color: rgba(27, 29, 36, 0.95); -} - -#buttonbox_frame button:hover { - color: #c6cbcf; - border-color: rgba(12, 13, 16, 0.95); - background-color: rgba(198, 203, 207, 0.1); -} - -#buttonbox_frame button:active, #buttonbox_frame button:checked { - color: #ffffff; - border-color: rgba(12, 13, 16, 0.95); - background-color: #3498db; -} - -#buttonbox_frame button:disabled { - color: #4a4c51; - border-color: rgba(12, 13, 16, 0.95); - background-color: rgba(27, 29, 36, 0.85); -} - -#login_window #user_combobox { - color: #bbc3c8; - font-size: 13px; -} - -#login_window #user_combobox menu { - font-weight: normal; -} - -#user_image { - padding: 3px; - border-radius: 2px; -} - -#shutdown_button.button { - background-clip: border-box; - color: green; - background-color: #db5b5b; - border-color: #db5b5b; -} - -#shutdown_button.button:hover { - background-clip: border-box; - color: green; - background-color: #e48585; - border-color: #e48585; -} - -#shutdown_button.button:active, #shutdown_button.button:checked { - background-clip: border-box; - color: green; - background-color: #d23131; - border-color: #d23131; -} - -#restart_button.button { - background-clip: border-box; - color: green; - background-color: #4586D8; - border-color: #4586D8; -} - -#restart_button.button:hover { - background-clip: border-box; - color: green; - background-color: #6fa1e1; - border-color: #6fa1e1; -} - -#restart_button.button:active, #restart_button.button:checked { - background-clip: border-box; - color: green; - background-color: #296cc1; - border-color: #296cc1; -} - -#greeter_infobar { - border-bottom-width: 0; - font-weight: bold; -} - -filechooser paned > separator, -.nautilus-window paned > separator { - background-image: linear-gradient(to bottom, rgba(37, 40, 48, 0.95), rgba(37, 40, 48, 0.95)); -} - -filechooser.csd.background, filechooser placessidebar list, -.nautilus-window.csd.background, -.nautilus-window placessidebar list { - background-color: transparent; -} - -filechooser placessidebar.sidebar, -.nautilus-window placessidebar.sidebar { - background-color: rgba(48, 52, 62, 0.95); -} - -filechooser placessidebar.sidebar row.sidebar-row, -.nautilus-window placessidebar.sidebar row.sidebar-row { - margin: 0 0; - border: none; - border-radius: 0; - color: #c6cbcf; -} - -filechooser placessidebar.sidebar row.sidebar-row .sidebar-icon, -.nautilus-window placessidebar.sidebar row.sidebar-row .sidebar-icon { - color: rgba(198, 203, 207, 0.6); -} - -filechooser placessidebar.sidebar row.sidebar-row.has-open-popup, filechooser placessidebar.sidebar row.sidebar-row:hover, -.nautilus-window placessidebar.sidebar row.sidebar-row.has-open-popup, -.nautilus-window placessidebar.sidebar row.sidebar-row:hover { - border-radius: 0; - background-color: rgba(198, 203, 207, 0.15); - box-shadow: inset 3px 0 #5faee3; -} - -filechooser placessidebar.sidebar row.sidebar-row:disabled, filechooser placessidebar.sidebar row.sidebar-row:disabled label, filechooser placessidebar.sidebar row.sidebar-row:disabled image, -.nautilus-window placessidebar.sidebar row.sidebar-row:disabled, -.nautilus-window placessidebar.sidebar row.sidebar-row:disabled label, -.nautilus-window placessidebar.sidebar row.sidebar-row:disabled image { - color: rgba(198, 203, 207, 0.45); -} - -filechooser placessidebar.sidebar row.sidebar-row:selected.has-open-popup, filechooser placessidebar.sidebar row.sidebar-row:selected, filechooser placessidebar.sidebar row.sidebar-row:selected:hover, filechooser placessidebar.sidebar row.sidebar-row:active:hover, -.nautilus-window placessidebar.sidebar row.sidebar-row:selected.has-open-popup, -.nautilus-window placessidebar.sidebar row.sidebar-row:selected, -.nautilus-window placessidebar.sidebar row.sidebar-row:selected:hover, -.nautilus-window placessidebar.sidebar row.sidebar-row:active:hover { - border-radius: 0; -} - -filechooser placessidebar.sidebar row.sidebar-row:selected.has-open-popup label, filechooser placessidebar.sidebar row.sidebar-row:selected label, filechooser placessidebar.sidebar row.sidebar-row:selected:hover label, filechooser placessidebar.sidebar row.sidebar-row:active:hover label, -.nautilus-window placessidebar.sidebar row.sidebar-row:selected.has-open-popup label, -.nautilus-window placessidebar.sidebar row.sidebar-row:selected label, -.nautilus-window placessidebar.sidebar row.sidebar-row:selected:hover label, -.nautilus-window placessidebar.sidebar row.sidebar-row:active:hover label { - color: #ffffff; -} - -filechooser placessidebar.sidebar row.sidebar-row:selected.has-open-popup .sidebar-icon, filechooser placessidebar.sidebar row.sidebar-row:selected .sidebar-icon, filechooser placessidebar.sidebar row.sidebar-row:selected:hover .sidebar-icon, filechooser placessidebar.sidebar row.sidebar-row:active:hover .sidebar-icon, -.nautilus-window placessidebar.sidebar row.sidebar-row:selected.has-open-popup .sidebar-icon, -.nautilus-window placessidebar.sidebar row.sidebar-row:selected .sidebar-icon, -.nautilus-window placessidebar.sidebar row.sidebar-row:selected:hover .sidebar-icon, -.nautilus-window placessidebar.sidebar row.sidebar-row:active:hover .sidebar-icon { - color: inherit; -} - -filechooser placessidebar.sidebar row.sidebar-row:not(:selected) button.sidebar-button, -.nautilus-window placessidebar.sidebar row.sidebar-row:not(:selected) button.sidebar-button { - color: #c6cbcf; -} - -filechooser placessidebar.sidebar row.sidebar-row:not(:selected) button.sidebar-button:hover, -.nautilus-window placessidebar.sidebar row.sidebar-row:not(:selected) button.sidebar-button:hover { - color: #c6cbcf; - border-color: rgba(0, 0, 0, 0.25); - background-color: rgba(198, 203, 207, 0.18); -} - -filechooser placessidebar.sidebar row.sidebar-row:not(:selected) button.sidebar-button:active, -.nautilus-window placessidebar.sidebar row.sidebar-row:not(:selected) button.sidebar-button:active { - color: #ffffff; - border-color: transparent; - background-color: #3498db; -} - -filechooser placessidebar.sidebar row.sidebar-row:not(:selected) button.sidebar-button:not(:hover):not(:active) > image, -.nautilus-window placessidebar.sidebar row.sidebar-row:not(:selected) button.sidebar-button:not(:hover):not(:active) > image { - opacity: 0.5; -} - -filechooser placessidebar.sidebar row.sidebar-row.sidebar-new-bookmark-row, -.nautilus-window placessidebar.sidebar row.sidebar-row.sidebar-new-bookmark-row { - color: #3498db; -} - -filechooser placessidebar.sidebar row.sidebar-row.sidebar-new-bookmark-row .sidebar-icon, -.nautilus-window placessidebar.sidebar row.sidebar-row.sidebar-new-bookmark-row .sidebar-icon { - color: inherit; -} - -filechooser placessidebar.sidebar row.sidebar-row:backdrop, -.nautilus-window placessidebar.sidebar row.sidebar-row:backdrop { - opacity: 0.75; -} - -filechooser placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled), filechooser placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled) label, filechooser placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled) .sidebar-icon, -.nautilus-window placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled), -.nautilus-window placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled) label, -.nautilus-window placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled) .sidebar-icon { - color: #F08437; -} - -filechooser placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled):selected, -.nautilus-window placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled):selected { - background-color: #F08437; -} - -filechooser placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled):selected, filechooser placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled):selected label, filechooser placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled):selected .sidebar-icon, -.nautilus-window placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled):selected, -.nautilus-window placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled):selected label, -.nautilus-window placessidebar.sidebar row.sidebar-row:drop(active):not(:disabled):selected .sidebar-icon { - color: #ffffff; -} - -filechooser placessidebar.sidebar separator, -.nautilus-window placessidebar.sidebar separator { - background-color: transparent; -} - -filechooser.maximized placessidebar.sidebar, -.nautilus-window.maximized placessidebar.sidebar { - background-color: #30343e; -} - -filechooser actionbar { - color: #bbc3c8; - background-color: #14161B; - border-color: rgba(0, 0, 0, 0.25); -} - -filechooser actionbar button { - color: #bbc3c8; - border-color: rgba(0, 0, 0, 0.25); - background-color: #262a32; -} - -filechooser actionbar button:hover { - color: #919ea6; - border-color: rgba(0, 0, 0, 0.25); - background-color: #383d49; -} - -filechooser actionbar button:active, filechooser actionbar button:checked { - color: #ffffff; - border-color: rgba(0, 0, 0, 0.25); - background-color: #3498db; -} - -filechooser actionbar button:disabled { - border-color: rgba(0, 0, 0, 0.15); - background-color: rgba(38, 42, 50, 0.55); -} - -filechooser actionbar button:disabled label, filechooser actionbar button:disabled { - color: rgba(187, 195, 200, 0.45); -} - -filechooser actionbar entry { - color: #afb4ba; - border-color: rgba(0, 0, 0, 0.25); - background-color: #14161B; -} - -filechooser actionbar entry:focus { - color: #afb4ba; - border-color: #3498db; - background-color: #14161B; -} - -filechooser actionbar entry:disabled { - color: rgba(187, 195, 200, 0.45); - border-color: rgba(0, 0, 0, 0.15); - background-color: rgba(34, 37, 44, 0.55); -} - -filechooser actionbar label, filechooser actionbar combobox { - color: #bbc3c8; -} - -.gedit-bottom-panel-paned { - background-color: #14161B; -} - -.gedit-side-panel-paned > separator { - background-image: linear-gradient(to bottom, rgba(37, 40, 48, 0.95), rgba(37, 40, 48, 0.95)); -} - -.gedit-bottom-panel-paned > separator { - background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)); -} - -.gedit-document-panel { - background-color: rgba(48, 52, 62, 0.95); -} - -.maximized .gedit-document-panel { - background-color: #30343e; -} - -.gedit-document-panel row { - color: #c6cbcf; - background-color: rgba(198, 203, 207, 0); -} - -.gedit-document-panel row:hover { - background-color: rgba(198, 203, 207, 0.15); -} - -.gedit-document-panel row:active { - color: #ffffff; - background-color: #3498db; -} - -.gedit-document-panel row:active button { - color: #ffffff; -} - -.gedit-document-panel row:selected, .gedit-document-panel row:selected:hover { - color: #ffffff; - background-color: #3498db; -} - -.gedit-document-panel row:hover:not(:selected) button:active { - color: #c6cbcf; -} - -filechooser placessidebar.sidebar scrollbar, -.nautilus-window placessidebar.sidebar scrollbar { - border-color: rgba(37, 40, 48, 0.95); -} - -filechooser placessidebar.sidebar scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider, -.nautilus-window placessidebar.sidebar scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider { - background-color: #f0f1f2; - border: 1px solid rgba(0, 0, 0, 0.3); -} - -filechooser placessidebar.sidebar scrollbar slider, -.nautilus-window placessidebar.sidebar scrollbar slider { - background-color: rgba(240, 241, 242, 0.7); -} - -filechooser placessidebar.sidebar scrollbar slider:hover, -.nautilus-window placessidebar.sidebar scrollbar slider:hover { - background-color: #fdfefe; -} - -filechooser placessidebar.sidebar scrollbar slider:hover:active, -.nautilus-window placessidebar.sidebar scrollbar slider:hover:active { - background-color: #3498db; -} - -filechooser placessidebar.sidebar scrollbar slider:disabled, -.nautilus-window placessidebar.sidebar scrollbar slider:disabled { - background-color: transparent; -} - -filechooser placessidebar.sidebar scrollbar trough, -.nautilus-window placessidebar.sidebar scrollbar trough { - background-color: rgba(37, 40, 48, 0.95); -} - -@define-color theme_fg_color #bbc3c8; -@define-color theme_text_color #afb4ba; -@define-color theme_bg_color #14161B; -@define-color theme_base_color #14161B; -@define-color theme_selected_bg_color #3498db; -@define-color theme_selected_fg_color #ffffff; -@define-color fg_color #bbc3c8; -@define-color text_color #afb4ba; -@define-color bg_color #14161B; -@define-color base_color #14161B; -@define-color selected_bg_color #3498db; -@define-color selected_fg_color #ffffff; -@define-color insensitive_bg_color #1f222a; -@define-color insensitive_fg_color alpha(rgba(187, 195, 200, 0.45), 0.5); -@define-color insensitive_base_color #14161B; -@define-color theme_unfocused_fg_color #bbc3c8; -@define-color theme_unfocused_text_color #afb4ba; -@define-color theme_unfocused_bg_color #14161B; -@define-color theme_unfocused_base_color #14161B; -@define-color borders rgba(0, 0, 0, 0.25); -@define-color unfocused_borders rgba(0, 0, 0, 0.25); -@define-color warning_color #F27835; -@define-color error_color #FC4138; -@define-color success_color #2eb398; -@define-color placeholder_text_color #A8A8A8; -@define-color link_color #8bc4ea; -@define-color content_view_bg #14161B; -/* Very contrasty background for text views (@theme_text_color foreground) */ -@define-color text_view_bg #15161b; -@define-color wm_title alpha(#c6cbcf, 0.8); -@define-color wm_unfocused_title alpha(#c6cbcf, 0.5); -@define-color wm_bg #14161b; -@define-color wm_bg_unfocused #1f222a; -@define-color wm_highlight #14161B; -@define-color wm_shadow alpha(black, 0.35); -@define-color wm_button_close_bg #cc575d; -@define-color wm_button_close_hover_bg #d7787d; -@define-color wm_button_close_active_bg #be3841; -@define-color wm_icon_close_bg #14161b; -@define-color wm_button_hover_bg #2a2d38; -@define-color wm_button_active_bg #3498db; -@define-color wm_button_hover_border #0c0d10; -@define-color wm_icon_bg #c6cbcf; -@define-color wm_icon_unfocused_bg #454c51; -@define-color wm_icon_hover_bg #c6cbcf; -@define-color wm_icon_active_bg #ffffff; -@define-color budgie_tasklist_indicator_color #3498db; -@define-color budgie_tasklist_indicator_color_active #3498db; -@define-color budgie_tasklist_indicator_color_active_window #295f87; -@define-color budgie_tasklist_indicator_color_attention #F27835; -@define-color STRAWBERRY_100 #FF9262; -@define-color STRAWBERRY_300 #FF793E; -@define-color STRAWBERRY_500 #F15D22; -@define-color STRAWBERRY_700 #CF3B00; -@define-color STRAWBERRY_900 #AC1800; -@define-color ORANGE_100 #FFDB91; -@define-color ORANGE_300 #FFCA40; -@define-color ORANGE_500 #FAA41A; -@define-color ORANGE_700 #DE8800; -@define-color ORANGE_900 #C26C00; -@define-color BANANA_100 #FFFFA8; -@define-color BANANA_300 #FFFA7D; -@define-color BANANA_500 #FFCE51; -@define-color BANANA_700 #D1A023; -@define-color BANANA_900 #A27100; -@define-color LIME_100 #A2F3BE; -@define-color LIME_300 #8ADBA6; -@define-color LIME_500 #73C48F; -@define-color LIME_700 #479863; -@define-color LIME_900 #1C6D38; -@define-color BLUEBERRY_100 #94A6FF; -@define-color BLUEBERRY_300 #6A7CE0; -@define-color BLUEBERRY_500 #3F51B5; -@define-color BLUEBERRY_700 #213397; -@define-color BLUEBERRY_900 #031579; -@define-color GRAPE_100 #D25DE6; -@define-color GRAPE_300 #B84ACB; -@define-color GRAPE_500 #9C27B0; -@define-color GRAPE_700 #830E97; -@define-color GRAPE_900 #6A007E; -@define-color COCOA_100 #9F9792; -@define-color COCOA_300 #7B736E; -@define-color COCOA_500 #574F4A; -@define-color COCOA_700 #463E39; -@define-color COCOA_900 #342C27; -@define-color SILVER_100 #EEE; -@define-color SILVER_300 #CCC; -@define-color SILVER_500 #AAA; -@define-color SILVER_700 #888; -@define-color SILVER_900 #666; -@define-color SLATE_100 #888; -@define-color SLATE_300 #666; -@define-color SLATE_500 #444; -@define-color SLATE_700 #222; -@define-color SLATE_900 #111; -@define-color BLACK_100 #474341; -@define-color BLACK_300 #403C3A; -@define-color BLACK_500 #393634; -@define-color BLACK_700 #33302F; -@define-color BLACK_900 #2B2928; diff --git a/.themes/memories/gtk-4.0/thumbnail.png b/.themes/memories/gtk-4.0/thumbnail.png deleted file mode 100755 index d8841f0bf09153cf18a7400fa53ceb5434fbc06e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1993 zcmV;)2R8VLP)EK zfzfGeoe`u+bf64vKh)6~oGLTeX&t{*t&UE0{GcDyiZWPer;b|vB1}PS0EH&yQUf73 z*d&|HbvL`4J$ufsA3`@|_Fh&Qm;HU)=REKGKF|4|^Io1kqNc7fN`bsYy59j5`0r5= zH;*ZZo5vKy&0~~Q7Y#!v8jS+^zULAMA&?{)A;kR-CTAoS*D!QsNkUc4kU#k*C9H+f z^)Rwxy5FJXjHKd5qY=#JqP%*NQ(-on(XuTKm!_0DVPqkS3q3rWJ#vK`B+&6q0d5hfMGH%_Rpi{Pa{ zqffarj#VTpKZdms#l`jqX3Yhdnem~ROeEVu3Q1zo3vVKsty%S}^>;CT^l(}~#aT=F zu9r|M>k~T|I=<7dGt==_M&sVon=6Fi`RAXxYit9LXN=RQ|G~uMWJY~7H8m0p2Dx?1 zwZQIhlv7_{$NTSpa4#X|6vv%07Q6wXk-EL@ShHp|4Go_l;1AH*c{w&yw5(pq#N-rZWu-JXH8L?VNyoVhgu{9+QcX)_*2l#0 z!|0PP9J^mZt!YWy#$5j}YVGRG2N8neNA@uB`ztBka=u$$y{Z{a3o|}GceCwwJ73(r zbAiu_#${~X(uT=oLQxbv4pLWF1HjftH?wbVI~!ZqGwt=UVZ%E1KmFxgrwKqr3qUjy`yHM2F>(AQ!tP$= z;tG_K^wTkbxv4eIW=st+_S>)H{#iTz3-N2LdFfh&YEId2PTt&SpWTP98z_p55E8#T z`UZZ#KW)3--hSNfQQV`W{O#nsF?%2opzDJx)YsQ7ume<8Ev9YL2EODzx&Y|Yql_Q922;t#w0KBJviDl&$E$ zVSIdoQO_9fy?36WpC@vL91*Gg46*CEK1`_|^g#I)-mFb&Od>kpV&o z>?QWt6gV^EpL=sk=68a%HS^O@I2=YvAhxdSD5m&{WyC#7Wu=qiVq46%bXh&a!LF1#$6BfcM{b?spHE! zk_4<>`zh+`YETq~#>Qn7+iaXW_fG))em?_)x7fXV2OS+3XlSTs`SPW>-E&W!%QeK7 zEp1GDeFXdgE?(*cU}VHiiQUfQk9``i&llS*4-5>_)6>g=1A94j>I@Z52iv!8jjgf& zYs?MnsNDZkgtZi@D7!cIBea1|wA)uvYt!$n0fL%NNRE+6OmQ<@e41aELxh_!3g7h z_c!>@WmbMHhuSXv&%vT`$~$_9jL z#+de?^>^XF_!kUs;g5rlMJD3@KT-HUH;+jwu8{KM>CJ|@Gjaapo%ARqghVJb`#^ml zcXuHqA4n>$EGrngP9PW{pS~+f%$-kL<^1|EC1p0Ul3&R_Xyn&CRA2!Gar2mhxOq%L b+&tz#jdX&yE*tJK00000NkvXXu0mjf;32#_ diff --git a/.themes/memories/index.theme b/.themes/memories/index.theme deleted file mode 100755 index 0c05618..0000000 --- a/.themes/memories/index.theme +++ /dev/null @@ -1,5 +0,0 @@ -[Desktop Entry] -Type=X-GNOME-Metatheme -Name=Memories-GTK-Theme -Comment=A dark modern design theme -Encoding=UTF-8 diff --git a/.themes/memories/xfwm4/close-active.png b/.themes/memories/xfwm4/close-active.png deleted file mode 100755 index 752833b84d91f965537746dabc2015eb405d8221..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 255 zcmeAS@N?(olHy`uVBq!ia0vp^G9b*s1|*Ak?@s|zEX7WqAsj$Z!;#VfXe1WUlyI1$~|TnklJUE7!X$06Iw=d#{~&#nuydNZTeyu8$y z{o+a_2V21>JIh5q8Uj5B8Kb4HJp3c|aI*(X*~_~Rzn_Wep289nKS7a8x2EpT${DX; z)jfUw(Dd;0!=GMNr`!GH*}mbzkMqZ^n}xpy diff --git a/.themes/memories/xfwm4/close-inactive-prelight.png b/.themes/memories/xfwm4/close-inactive-prelight.png deleted file mode 100755 index 5b0c38d64ba4c08d5a7ee6a5a48a528bfe00b34a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^G9b*s1|*Ak?@s|zEX7WqAsj$Z!;#Vfwp3e>w|Pn55J4arEe8u=EhXdpSOIu!16MoC82*DyDp^gKAHSvp~bbghuTeR zI}J}LG{0S-(xj60F1(pxLx!lVR_BI{P^)D;CD$IA{O108BeTpR`*)+^7FK44z~7ba z+G~zB1O~s-j!AyAEcW2@vq6rpn3geJY7%Qb#_!Fla-Bb0uQD_*z&Gf)pJp@9KjuA* X`(uMl4|ygTe~DWM4fI=)nJ diff --git a/.themes/memories/xfwm4/close-inactive-pressed.png b/.themes/memories/xfwm4/close-inactive-pressed.png deleted file mode 100755 index fab61f56f4a0a3b7e9a7b5d0d90e2332be786870..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 227 zcmeAS@N?(olHy`uVBq!ia0vp^G9b*s1|*Ak?@s|zEX7WqAsj$Z!;#Vfwp3e>w|R78MD8b#a4@nvrm^>{`{qHNtU`})KU2*9KP2a>^$YVlJDx(L|mRO z(ad9XgU?IJW6`rZQx1mH>lQn!3Qmii-lxetcdNzJ%7t>)QyVvLlb3LgHee9gI=_6! zp(q{+)1~_knI6l#C0cV&M|6o^f|i1AMqtLD4IvIie>Xgv6#kU$s!HjbDMlwA*dLHy Xxiv`mgkQG;(3K3Hu6{1-oD!M<>bFor diff --git a/.themes/memories/xfwm4/close-inactive.png b/.themes/memories/xfwm4/close-inactive.png deleted file mode 100755 index 752833b84d91f965537746dabc2015eb405d8221..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 255 zcmeAS@N?(olHy`uVBq!ia0vp^G9b*s1|*Ak?@s|zEX7WqAsj$Z!;#VfXe1WUlyI1$~|TnklJUE7!X$06Iw=d#{~&#nuydNZTeyu8$y z{o+a_2V21>JIh5q8Uj5B8Kb4HJp3c|aI*(X*~_~Rzn_Wep289nKS7a8x2EpT${DX; z)jfUw(Dd;0!=GMNr`!GH*}mbzkMqZ^n}xpy diff --git a/.themes/memories/xfwm4/close-prelight.png b/.themes/memories/xfwm4/close-prelight.png deleted file mode 100755 index 5b0c38d64ba4c08d5a7ee6a5a48a528bfe00b34a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^G9b*s1|*Ak?@s|zEX7WqAsj$Z!;#Vfwp3e>w|Pn55J4arEe8u=EhXdpSOIu!16MoC82*DyDp^gKAHSvp~bbghuTeR zI}J}LG{0S-(xj60F1(pxLx!lVR_BI{P^)D;CD$IA{O108BeTpR`*)+^7FK44z~7ba z+G~zB1O~s-j!AyAEcW2@vq6rpn3geJY7%Qb#_!Fla-Bb0uQD_*z&Gf)pJp@9KjuA* X`(uMl4|ygTe~DWM4fI=)nJ diff --git a/.themes/memories/xfwm4/close-pressed.png b/.themes/memories/xfwm4/close-pressed.png deleted file mode 100755 index fab61f56f4a0a3b7e9a7b5d0d90e2332be786870..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 227 zcmeAS@N?(olHy`uVBq!ia0vp^G9b*s1|*Ak?@s|zEX7WqAsj$Z!;#Vfwp3e>w|R78MD8b#a4@nvrm^>{`{qHNtU`})KU2*9KP2a>^$YVlJDx(L|mRO z(ad9XgU?IJW6`rZQx1mH>lQn!3Qmii-lxetcdNzJ%7t>)QyVvLlb3LgHee9gI=_6! zp(q{+)1~_knI6l#C0cV&M|6o^f|i1AMqtLD4IvIie>Xgv6#kU$s!HjbDMlwA*dLHy Xxiv`mgkQG;(3K3Hu6{1-oD!M<>bFor diff --git a/.themes/memories/xfwm4/hide-active.png b/.themes/memories/xfwm4/hide-active.png deleted file mode 100755 index 46dcb85434df17530bda8a7cd52787cb66d404d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 192 zcmeAS@N?(olHy`uVBq!ia0vp^G9b*s1|*Ak?@s|zEX7WqAsj$Z!;#VfOEBqSv#=AbP0l+XkKN^e7} diff --git a/.themes/memories/xfwm4/hide-inactive.png b/.themes/memories/xfwm4/hide-inactive.png deleted file mode 100755 index 46dcb85434df17530bda8a7cd52787cb66d404d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 192 zcmeAS@N?(olHy`uVBq!ia0vp^G9b*s1|*Ak?@s|zEX7WqAsj$Z!;#VfOEBqSv#=AbP0l+XkKN^e7} diff --git a/.themes/memories/xfwm4/hide-prelight.png b/.themes/memories/xfwm4/hide-prelight.png deleted file mode 100755 index 575c54eb9d0cc2bd66e289404979342618c4507e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 159 zcmeAS@N?(olHy`uVBq!ia0vp^G9b*s1|*Ak?@s|zEX7WqAsj$Z!;#VfIEHw1 zCYOBS_R9f%;tYm@p69>&;|xiS3j3^P6IEHw1 zCV%1g{(IiR{eX-AX*XS&tp!&O1#-LVF5yd1bQ6@;)(&j@`|Iy)D={Mj1A{5zY7eKr ze>2~Gie=A{EA1uU6%E-0x!dZsWFgwv?>R9f2n*QXtyFXd+Q8uH>gTe~DWM4fR7f#P diff --git a/.themes/memories/xfwm4/maximize-active.png b/.themes/memories/xfwm4/maximize-active.png deleted file mode 100755 index 1976e52d4cfd729feaee453b279fb468f640b75a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 208 zcmeAS@N?(olHy`uVBq!ia0vp^G9b*s1|*Ak?@s|zEX7WqAsj$Z!;#VfAtg!B9R?3JueQn>33{oTqMk^xo<&N>lLPujT3IL96sRCn&apbrf}QoONGkO zbb|vPKE3{#Y3^(;KPQAZe{5Vh)5{%XS4AWTgUoKZ_H|m^#y}@Ac)I$ztaD0e0ss+* BNmKv; diff --git a/.themes/memories/xfwm4/maximize-inactive.png b/.themes/memories/xfwm4/maximize-inactive.png deleted file mode 100755 index 1976e52d4cfd729feaee453b279fb468f640b75a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 208 zcmeAS@N?(olHy`uVBq!ia0vp^G9b*s1|*Ak?@s|zEX7WqAsj$Z!;#VfAtg!B9R?3JueQn>33{oTqMk^xo<&N>lLPujT3IL96sRCn&apbrf}QoONGkO zbb|vPKE3{#Y3^(;KPQAZe{5Vh)5{%XS4AWTgUoKZ_H|m^#y}@Ac)I$ztaD0e0ss+* BNmKv; diff --git a/.themes/memories/xfwm4/maximize-prelight.png b/.themes/memories/xfwm4/maximize-prelight.png deleted file mode 100755 index a59074d89a1c4f117b612ec404cbfd6d616e96c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 208 zcmeAS@N?(olHy`uVBq!ia0vp^G9b*s1|*Ak?@s|zEX7WqAsj$Z!;#VfUTAe;l~rvvjdoUzEij9TtYS-{hGszs_F`bP|K7tDnm{r-UW| D7A;98 diff --git a/.themes/memories/xfwm4/maximize-pressed.png b/.themes/memories/xfwm4/maximize-pressed.png deleted file mode 100755 index 261582ca297057043bcf9560f12c774cc8ae9a3a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 208 zcmeAS@N?(olHy`uVBq!ia0vp^G9b*s1|*Ak?@s|zEX7WqAsj$Z!;#Vf;bLc-NPNIir!2-*5gs{Bi3tmwwkfD-PsmlQvYGVA zSRz4X*|Fs&o0XXt)p)F0_~XC@pQVe%`l2lM=&&#pM#zUJ=dpPLoy6ej>gTe~DWM4f DaScc@ diff --git a/.themes/memories/xfwm4/maximize-toggled-active.png b/.themes/memories/xfwm4/maximize-toggled-active.png deleted file mode 100755 index fd41bb436b029aa0ed10d13a0605aa14420e58d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 209 zcmeAS@N?(olHy`uVBq!ia0vp^G9b*s1|*Ak?@s|zEX7WqAsj$Z!;#Vf$#PfDM5uin|^@d1AXr*M;A# z#?ePd;-BRFB{`0HjlDb`r+z$%YT{|Dm+6bL_@c|gAgrTuaED{`HlUjrJYD@<);T3K F0RWd%O+)|y diff --git a/.themes/memories/xfwm4/maximize-toggled-inactive.png b/.themes/memories/xfwm4/maximize-toggled-inactive.png deleted file mode 100755 index fd41bb436b029aa0ed10d13a0605aa14420e58d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 209 zcmeAS@N?(olHy`uVBq!ia0vp^G9b*s1|*Ak?@s|zEX7WqAsj$Z!;#Vf$#PfDM5uin|^@d1AXr*M;A# z#?ePd;-BRFB{`0HjlDb`r+z$%YT{|Dm+6bL_@c|gAgrTuaED{`HlUjrJYD@<);T3K F0RWd%O+)|y diff --git a/.themes/memories/xfwm4/maximize-toggled-prelight.png b/.themes/memories/xfwm4/maximize-toggled-prelight.png deleted file mode 100755 index b23295620f7699563a036505ee6ecc2d717ea0a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 209 zcmeAS@N?(olHy`uVBq!ia0vp^G9b*s1|*Ak?@s|zEX7WqAsj$Z!;#Vf%54esK&_P zL4R>O;G+m`ri+|bx0aJQi7liWqIMeNf1 z6x76c{`dF?ZBy8Oz>Q5MwWdhdk?pWOpS!NiFEJ*Dmj$Y`?@P*d0^P*m>FVdQ&MBb@ E0GI?xg#Z8m diff --git a/.themes/memories/xfwm4/themerc b/.themes/memories/xfwm4/themerc deleted file mode 100755 index b78400a..0000000 --- a/.themes/memories/xfwm4/themerc +++ /dev/null @@ -1,32 +0,0 @@ -button_offset=0 -button_spacing=0 - -full_width_title=true -title_shadow_active=false -title_shadow_inactive=false -title_horizontal_offset=0 - -# a dirty trick to hide title text ;) -active_text_color=#2f343f -active_text_shadow_color=#2f343f -inactive_text_color=#2f343f -inactive_text_shadow_color=#2f343f - -shadow_delta_height=2 -shadow_delta_width=0 -shadow_delta_x=0 -shadow_delta_y=-2 -shadow_opacity=50 - -# hide the app icon for concistency -show_app_icon=false - -# button_layout -# O = Option menu -# T = Stick -# H = hide -# S = shade -# M = maximize -# C = close -# | = title -button_layout=|HMC diff --git a/.themes/memories/xfwm4/title-1-active.png b/.themes/memories/xfwm4/title-1-active.png deleted file mode 100755 index 36eb937de031bb7de2850a42be75a3b11204beaa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 118 zcmeAS@N?(olHy`uVBq!ia0vp^G9b*s1|*Ak?@s|zEX7WqAsj$Z!;#Vf>-CAe{gJ diff --git a/.themes/memories/xfwm4/title-1-inactive.png b/.themes/memories/xfwm4/title-1-inactive.png deleted file mode 100755 index 36eb937de031bb7de2850a42be75a3b11204beaa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 118 zcmeAS@N?(olHy`uVBq!ia0vp^G9b*s1|*Ak?@s|zEX7WqAsj$Z!;#Vf>-CAe{gJ diff --git a/.themes/memories/xfwm4/title-2-active.png b/.themes/memories/xfwm4/title-2-active.png deleted file mode 100755 index 36eb937de031bb7de2850a42be75a3b11204beaa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 118 zcmeAS@N?(olHy`uVBq!ia0vp^G9b*s1|*Ak?@s|zEX7WqAsj$Z!;#Vf>-CAe{gJ diff --git a/.themes/memories/xfwm4/title-2-inactive.png b/.themes/memories/xfwm4/title-2-inactive.png deleted file mode 100755 index 36eb937de031bb7de2850a42be75a3b11204beaa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 118 zcmeAS@N?(olHy`uVBq!ia0vp^G9b*s1|*Ak?@s|zEX7WqAsj$Z!;#Vf>-CAe{gJ diff --git a/.themes/memories/xfwm4/title-3-active.png b/.themes/memories/xfwm4/title-3-active.png deleted file mode 100755 index 36eb937de031bb7de2850a42be75a3b11204beaa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 118 zcmeAS@N?(olHy`uVBq!ia0vp^G9b*s1|*Ak?@s|zEX7WqAsj$Z!;#Vf>-CAe{gJ diff --git a/.themes/memories/xfwm4/title-3-inactive.png b/.themes/memories/xfwm4/title-3-inactive.png deleted file mode 100755 index 36eb937de031bb7de2850a42be75a3b11204beaa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 118 zcmeAS@N?(olHy`uVBq!ia0vp^G9b*s1|*Ak?@s|zEX7WqAsj$Z!;#Vf>-CAe{gJ diff --git a/.themes/memories/xfwm4/title-4-active.png b/.themes/memories/xfwm4/title-4-active.png deleted file mode 100755 index 36eb937de031bb7de2850a42be75a3b11204beaa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 118 zcmeAS@N?(olHy`uVBq!ia0vp^G9b*s1|*Ak?@s|zEX7WqAsj$Z!;#Vf>-CAe{gJ diff --git a/.themes/memories/xfwm4/title-4-inactive.png b/.themes/memories/xfwm4/title-4-inactive.png deleted file mode 100755 index 36eb937de031bb7de2850a42be75a3b11204beaa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 118 zcmeAS@N?(olHy`uVBq!ia0vp^G9b*s1|*Ak?@s|zEX7WqAsj$Z!;#Vf>-CAe{gJ diff --git a/.themes/memories/xfwm4/title-5-active.png b/.themes/memories/xfwm4/title-5-active.png deleted file mode 100755 index 36eb937de031bb7de2850a42be75a3b11204beaa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 118 zcmeAS@N?(olHy`uVBq!ia0vp^G9b*s1|*Ak?@s|zEX7WqAsj$Z!;#Vf>-CAe{gJ diff --git a/.themes/memories/xfwm4/title-5-inactive.png b/.themes/memories/xfwm4/title-5-inactive.png deleted file mode 100755 index 36eb937de031bb7de2850a42be75a3b11204beaa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 118 zcmeAS@N?(olHy`uVBq!ia0vp^G9b*s1|*Ak?@s|zEX7WqAsj$Z!;#Vf>-CAe{gJ diff --git a/.themes/memories/xfwm4/top-left-active.png b/.themes/memories/xfwm4/top-left-active.png deleted file mode 100755 index 36eb937de031bb7de2850a42be75a3b11204beaa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 118 zcmeAS@N?(olHy`uVBq!ia0vp^G9b*s1|*Ak?@s|zEX7WqAsj$Z!;#Vf>-CAe{gJ diff --git a/.themes/memories/xfwm4/top-left-inactive.png b/.themes/memories/xfwm4/top-left-inactive.png deleted file mode 100755 index 36eb937de031bb7de2850a42be75a3b11204beaa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 118 zcmeAS@N?(olHy`uVBq!ia0vp^G9b*s1|*Ak?@s|zEX7WqAsj$Z!;#Vf>-CAe{gJ diff --git a/.zshrc b/.zshrc deleted file mode 100755 index 8c54f80..0000000 --- a/.zshrc +++ /dev/null @@ -1,109 +0,0 @@ -# If you come from bash you might have to change your $PATH. -# export PATH=$HOME/bin:/usr/local/bin:$PATH - -# Path to your oh-my-zsh installation. -export ZSH="$HOME/.oh-my-zsh" - -# Set name of the theme to load --- if set to "random", it will -# load a random theme each time oh-my-zsh is loaded, in which case, -# to know which specific one was loaded, run: echo $RANDOM_THEME -# See https://github.com/ohmyzsh/ohmyzsh/wiki/Themes -ZSH_THEME="robbyrussell" - -# Set list of themes to pick from when loading at random -# Setting this variable when ZSH_THEME=random will cause zsh to load -# a theme from this variable instead of looking in $ZSH/themes/ -# If set to an empty array, this variable will have no effect. -# ZSH_THEME_RANDOM_CANDIDATES=( "robbyrussell" "agnoster" ) - -# Uncomment the following line to use case-sensitive completion. -# CASE_SENSITIVE="true" - -# Uncomment the following line to use hyphen-insensitive completion. -# Case-sensitive completion must be off. _ and - will be interchangeable. -# HYPHEN_INSENSITIVE="true" - -# Uncomment one of the following lines to change the auto-update behavior -# zstyle ':omz:update' mode disabled # disable automatic updates -# zstyle ':omz:update' mode auto # update automatically without asking -# zstyle ':omz:update' mode reminder # just remind me to update when it's time - -# Uncomment the following line to change how often to auto-update (in days). -# zstyle ':omz:update' frequency 13 - -# Uncomment the following line if pasting URLs and other text is messed up. -# DISABLE_MAGIC_FUNCTIONS="true" - -# Uncomment the following line to disable colors in ls. -# DISABLE_LS_COLORS="true" - -# Uncomment the following line to disable auto-setting terminal title. -# DISABLE_AUTO_TITLE="true" - -# Uncomment the following line to enable command auto-correction. -# ENABLE_CORRECTION="true" - -# Uncomment the following line to display red dots whilst waiting for completion. -# You can also set it to another string to have that shown instead of the default red dots. -# e.g. COMPLETION_WAITING_DOTS="%F{yellow}waiting...%f" -# Caution: this setting can cause issues with multiline prompts in zsh < 5.7.1 (see #5765) -# COMPLETION_WAITING_DOTS="true" - -# Uncomment the following line if you want to disable marking untracked files -# under VCS as dirty. This makes repository status check for large repositories -# much, much faster. -# DISABLE_UNTRACKED_FILES_DIRTY="true" - -# Uncomment the following line if you want to change the command execution time -# stamp shown in the history command output. -# You can set one of the optional three formats: -# "mm/dd/yyyy"|"dd.mm.yyyy"|"yyyy-mm-dd" -# or set a custom format using the strftime function format specifications, -# see 'man strftime' for details. -# HIST_STAMPS="mm/dd/yyyy" - -# Would you like to use another custom folder than $ZSH/custom? -# ZSH_CUSTOM=/path/to/new-custom-folder - -# Which plugins would you like to load? -# Standard plugins can be found in $ZSH/plugins/ -# Custom plugins may be added to $ZSH_CUSTOM/plugins/ -# Example format: plugins=(rails git textmate ruby lighthouse) -# Add wisely, as too many plugins slow down shell startup. -plugins=(git zsh-autosuggestions) - -source $ZSH/oh-my-zsh.sh - -# User configuration - -# export MANPATH="/usr/local/man:$MANPATH" - -# You may need to manually set your language environment -# export LANG=en_US.UTF-8 - -# Preferred editor for local and remote sessions -# if [[ -n $SSH_CONNECTION ]]; then -# export EDITOR='vim' -# else -# export EDITOR='mvim' -# fi - -# Compilation flags -# export ARCHFLAGS="-arch x86_64" - -# Set personal aliases, overriding those provided by oh-my-zsh libs, -# plugins, and themes. Aliases can be placed here, though oh-my-zsh -# users are encouraged to define aliases within the ZSH_CUSTOM folder. -# For a full list of active aliases, run `alias`. -# -# Example aliases -# alias zshconfig="mate ~/.zshrc" -# alias ohmyzsh="mate ~/.oh-my-zsh" -export EDITOR='emacs -nw' - -alias discord='discord --no-sandbox' -alias em='emacs -nw' -alias ssh="kitty +kitten ssh" -alias icat="kitty +kitten icat" -alias cat="bat" -alias ls='ls -a --color=auto' diff --git a/README.md b/README.md deleted file mode 100755 index 6ffd983..0000000 --- a/README.md +++ /dev/null @@ -1,31 +0,0 @@ -

      - -

      - -

      - Gallant's Linux Dotfiles -

      - -# Everblush -![Everblush](https://git.karx.xyz/gallant/dotfiles/raw/branch/main/etc/new_rice.png) - -# To be Noted -- [Everblush](https://github.com/mangeshrex/everblush.vim) is a dark and beautiful colorscheme which I've used in my latest rice. -- I use bspwm as my daily life window manager bcuz its super minimal and fill my needs. -- I mostly use Nerd Font, Here - CaskaydiaCove Nerd Font Mono. -- For GTK3 I use my custom [Everblush theme](https://github.com/mangeshrex/everblush-gtk) made with Phocus/gtk3. Also you might need to modify the theme according to your preference ^-^ -- I am using polybar - - -# Installation - - Clone this repository to your $HOME dir. - > After you're done with cloning the repository. Install the following packages - - ```bspwm-rounded-corners sxhkd tint2 polybar alacritty xwallpaper maim imagemagick.``` - - > For compository I use [compix](https://github.com/xeome/compix). You need to build it from the official repository. - - > After you're done with all this, copy the configuration files from cloned directory to particular path. - -# Thank You -- [rxyhn](https://github.com/rxyhn) <3. diff --git a/bin/eww b/bin/eww deleted file mode 100755 index 589fe7cb56fc1b5707c0b021f82ee71f6a5d42fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13489552 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�PO8y+*$PaiWe}Nz5!7p(Be|@uu6TC0);F0_k zK9+a!sr)oPm-p~oegP9(+S{-g9_QKEMa^^Y}Dkvxl2_Up~hp`7L}b&+w`IHa?dx@LYZeU(0j6l;6d7@+BU8V{_hncu&5<2lD&) zNWR7s`2&0=FYrwM5MRnScp-m;Z{;Pvmp{fk|Fqe|77yi5@S%Lk&ug)Kg-_%a>!k9h z_(HzJSMq20M!v@@`E&drKj7U(vxgUWUmpDTcqlLNq5Lr(%eVMM{sd3u6~2%^#aHqjzL7t}EBPKj$e-ig zZ)x^$!29wScq9+1_T=&+xVUHeSjX_)dNY z55BcIZ;tomckzLIiI3#>@I=1CXY%`aCST)A`2)O=7x-5G5Z}u;c;{ad;w$+M-^icg zm3)sME;c@N*o&)~tgH|GuU zp8PC6koWPC{2ZRh2lz~W9?#@Md?~+x7xD<-$}i%3`3UdaYxZyn59KjFlwZbU`52$b zui&XX!58wY_)0#(H}Y$EC7Wd?dezC-N0Oli$ZP`5Ir!AK-<&z_;>;_+GxjJO8HH z!y`PDm-tZr7?0&!d?J5>r}7G4$e-dX`3~R6pW&5!k00dE@$RbG!vXKhU*M5E_$AJN z`3XLicksFV6rRhw_*#A%FXcUaCqIJ+-_@Kq#C!6y_(0yrNAh!cA|K#0`FT8(5Amh^ z0$#`?d@H|*@8u)B^KY9yT*5SMsO$M!v%<`7`_=-{alyY4-3O@5>K(B!7XA<-yZqpHuk>K9_g!Tz(2)%e#0f zKaKC?Jv{i{=DcU{o;<_{^0W9z-p3R9IeaD`;F-MO_h?J`1~23#zLlS6{k?pMch=1w zF5sa&!iVyUcq|{`6Zs`PmB;u(ei>iM$M{Bm1+U}@evn_qyWiLBVS@MN*YHR_#mDmN z_*6c_=kgnPE>H2b{3c$?=lD*33lF}(Id6vd<1_hPJd-c+rTiXV z$XEDQejne<*Ldd#nms(gLwSJ@#zQHH*M|dhP@rC>`zLIb8jr<8-$t(OIe~Nb> zG<(?LefcvylJD`c{5d|AAMm;S1)j@;Hy=Mo*76g)ly~r*{1hJiU~}Fs-jkok2l5_1 zlApm7d5F*CXYowl$CvVRcp)F)Tlsl>FCXHaf8Xrk0v^gEd?>$&$MO+Akzc}7d5kaQ zm+_T+jBn&u@JgQG2l-XJ`~Nh1nBaZ+H9V3}@v;0mK9$e#x%>v6%Ts(UzloRfIlhzM z!h@nYZ-)2exAB2|fsf>O@I;>DGx=RSlP~e5{2pG&SNK+bAK%N@c;`Pfdw76{@&X^q zAL6lmgHPm-@Kj#n3;APwCEwy3`4ha7SNK8x6z~4WW)C~OFMozd@;yG5KgXx?13s6( zz;k)<%bfr66TFmn@SXe=9{f;q-Y(vgpT-CB9zK$v!4r9i&*W$EOy0+r@^g40AK+X0 zd3-M);+==h9xmXaJi>?ai+C&_;S>2KJe9}zLVg)v$;bFceg&`O34V}Y#k)V;>|uiU z<=5~?KE=oK>-bbY!{_oFcrH)zwfrVt%IEk_ehUwNq&aVf_vE+nfqa3FDf%h!14N1Hu7z(aX~59JT>SiZq0@<(_oFY$%^F}{*-@s0cm zUdb!`Ab*N?H_aY)cwhbukK}uNEPswq&Fee291c-)0XN@K7G%L-|EKmXGj> z{1TqZV|*dMjIZQld?UYtSMmfu$gkqv|J>|hg7@Xu@JK$z$MWm=R6fJ!@*8+APw}<< zCSJ|uxZ<N9e~wS(2YfDnf#>qzS2_RXCwM9E;5+## zJow4xyj{E}KaCIMJ$xiTgD3J3pUKbSnY@oL<>&B1KESu~^Y~sq#5+IL?BN0)$|HOz zzlg{35k8S$!c%#SFXWf;m3)kEoRU(0XerF@R>lkFXStHE5DEL z|!` zU;Y%217b`5GU}AK95+K9@hobNK;Z z%U|H7Jot6afB6X>{Ez0m9lR$$g%9Lid?Y`OC-NRXlb^ved5ACNXYoSb$G7rx_+CE1 zJHOcM;XEG7hxkx_0gvSoK9OIh5d5mx5m+?wI#t-rAkT3DA{2soSukg;Bn?2meL-`sX${*mdyuc^&hj=RA;0yU9d?hdOjr=iQ$+!4H z{siy-arN&+%M-z}NB@cqtE_asJCs@ZeXP^LFr_{1iTr zckz+@G@i(N_)LBV&*UM#l%K^5c^}`(&*6Ld0PpOYJ)Flw`4At9DNpg8 z{3ag!T65kx-jmj@{4#XAK?r6C4421@s0d4UdhM!L4F1A{${g> z1nd?J5{r}7QHkUzp#@)F<3 zALEsLiy!1q@a}Ind#Lcf{3#yEclcQT44=yP_+0)R&*cYvEq{TR^58c(|K%rm@RsJh z9lR$$g%9Lid?Y`OC-NRXlb^ved5ACNXYoSb$G7rx_+CE1JI|XvoX11?5Fg4f;ITZy zC-RGUDj(qs`6YZMkMWKCGG58Y_(6UJ@BU7+hXn7-ui}w>f{*3b@Tq)?&*j(gTt36s z@*8+5Pw}1nCLa85bKW`Lli$Jz@(drzZ{vx4fzRZ3@JycLOZi>AkT3DA{2soSukg
      l8~J0rl5g>Y{0ZJYG<&GoSe2gFD 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�@@jH|1&e$1DqxWVH?2Vh_`e5mGQ!-viw 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℘aF4V>;U3wD>$qAEZmFD3_1zP5cLdkubV9WO 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 z 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%0D$-f!XQl) z->XMad|~+c8GLBZbxMNsrJ4*9%z~OJ`}14yDVYH90wgFAn(IwSz;WO_2MmN*i(mXl z7VSg!0F-1CtTTylCaKu-CqK#}jexmqdBS7-ZH|xH3clmQ8&+s zLa5~-84)q=5-5gB?(J5<0Y!Sy!Mva?9PsEIUH8Ty7O%2;Z}=$GT^xJ4nqUGJwhd$I z$24DiZ`g-S+F50rX^H2;;ib{7#*;a8(T3s}5Z_4pZfDCScJ$rFYD-!8Sn>p>^*3_c zYJvVSnY9Jfk4idO{5>4Mi=#1max|tT_{oth8|A7;1q4_XJ!5gpwVsRL#4*cLOD*K@ z$cd%=mQ{K?4JhF|o5TBXz7r0-2ly_4qy8+WVSd>sPX)NQ6Q+1OVXC(irhGfK;`)Ff zMqE^k-tZv@kYbqIhlV7!pSzASHi(N{>Mm&~z?3auQ)DeI+Mre*tnEtBm2?p_`2wKH z7XVG9Ghaz3My+FHf#`@lKi&~=!(T42#396F6hyGvU^ygLn9$6&2e7tEz;r?WsTf3} ztjuq>RRP=(uiyo?5W{-B zaH{X0SsZ0=D=_m>~8wD|E5UbW1Hbh(ZQgdaxwMWDQbe4qT3>z-moNh#m*` z+{XZ(a4)!)+-x4VvNe4_6ZOh+Kesp!LOm$QZd1=4(V&|Gf{tcE+g*uZK{q>Aid1v& zNlMvGmbx-1JC@SQZn*wXP`W>+Amh)%|I_wOcL#hykoix%Aa)rJiXUAfS@Y#-s>MQU znNy&1`tXSb0+q_cSR|jA7tYfGDLjSvwL2qt@moGct6j?b`{On0wN50WEV39bM<;WQ5i@TBR%s9Xap z+%f4a(pa=-=HQ*+%Q6|@Zz_J;@mxL`yt@>82P*rKb$~GGKp)aZnG=q3cn@wW zSs2`CeWin149LK`@&WV82ka{!Ft7k#xu?nx;8fB6tG6d%XJL%yL6pPr{{IERrL9;i z!c@5kI7oN;C6bTuFUleGC?_oI^Bx#~6zoCo3-%=b=nXI9M4yg9GGE6apF}cZkRR0> zgCxq)c`OjXQ<-`WAjR}!nlTtZ6i_-mgm^>75E8`h)gvG`5<-HdA?j!Zr5;2G!XGn1 zmQ!j`w_=&xlw_eFl&cfdYyjP0LAWw@@aT#~X@NtWSi@zS_%n)LDHm#5`pO!usCb_> znkkNQy(iSKK(7Ob*Halt3UbOJE25w@x2SrANqqPSFR*d)l0N02v>8V5Ck|92c)GS$ z{BQ{3hd-Htsg1-B4Kh0?2%7=|93eejh&PJHjfj81LqW4n{BW!J36>&gSr!>TX#yon z#SgueorJBd7-F~6zf8urW3!dR5Y~FKKkfBo+7v*w1Y|v#74O*#*07#<57A9Wv>W$v zxtEmf$po+yjf=Jy?_$Oyz6GoN(q)DN&jZU^kfqoCbW5WUZt+V{oKVDN3rQv?)qT zaT3CPS&DBIONx>rCn+Vh2*;T=h3N8G0puSqGxT(8`t&Y2oQ*atSv37M#DW!@Jr(N# z#T*$iEZNSm)|W)8Zw%wrYkk+SM|!RAdX}%enb?Jd@fRTrFcsq)mZZEE;3++4^?0dI zE!zl_p8KS*gH+Yybe3TR=NeJ5Jom-jYIzz|l$s_&kuiqhmbi;1VQTapRG1D9Ik?|T zcBlu6l7vjT@cGxybWU)>rNE~qL5nd-7oasQM_R2t!DjGX{$%2?oLD0WT*hQ}rgnozg01(Sv#2AZ! zSCiK1vy0-4ib`5|G32OX=|Y-U={N?Obo=pDFtXWfZ)6NP-o)ML_(G~E(?7&r$sI>` zWxhHEn=4oU^$Yb5Z%#d%Z?s>4Rx6zIF*On&Ea^IEgJt?W$`gUT-sSXa)lrn_dot%J z6z1Y#PCCkgkMpofh4bQBl7Pd>tC3I~8v@-VYu2!OA32B^Ou=7zG=7}<)CMb&CZwGA zgv+vc(o?4@>!`;<`~2a=#A0x!I_t4wc{vv#$w7}BT!%faa2@nW{R+>%$4aQ~ZRQ`V zHUiMJpnHRDxD0rnwg}M^A*uzO~oaVHl13>SwOzy))R2dV!@z;^WD3U~`pcPf* zN>qOsRiQlM{hf^1{ndCkZ=0@60Pe5U!7cR3??xpyy{qt-M*apay|;WN1lGLaN8yNq zkJP#yyr_F%@PbA5AX)>`FIi+Yyx`DnycjWzLuAZ@A7<_Ktu=?DHgG2XVu1txDzO32 zf>QD=2j)^6)jVF{PFh(d01qi}vek<{4XY+*i7OW25N14{e4lzQ80gamzMQ9&1JsH?;f?>eJ0Qhwdp{(=V@z2w z896V~pAm#6bB1KoEIBS`l!>(yRIrp4)m;<9K<*X%I1bqfmfNlW&8C-iHr!gD% z8GMakEIonWR z5SMBt-s;5WEK4cNt$;+%5y7P)4!l@y2Rva-B-3Yr8Uj9{18$9J-*+O#HqIoS@!l^2ZxH2gm>?h}k{VkOjEGzx+-pHd(7 z;YV~$iss@)pef2LbT#$(Sd2uy6QF+aH<&?#5yPm=M!(&lO`i8=ygrXUuc6OD_8H`1N6-Nr1A%&6 z%lsciE_%gaHb07cVIWj|xH#74Fx0mS+%Pnptt63@b_rNF2UlXhDweM2{-j{vU%g?OZ$Kofv&8Gvo;3SD ztLrUIc*U{UlV;rqCS)cYcu^9gI9Rc=5>Nv&16-+Pf0X@6*w@YI4`o#*I=&&Gm>CdR z#XP5dB~R*oTZ>r?I(X8V)Z6vkxAjh6fM?&gMGYXf7Jhi@O{Tp66-86vxUW7qa8yhf zd1$_3Iq)U-e_;|Cuq4iKU`acFBAIgnVR_xbIL>zlJalbj9Rsw79#_D907jHJYlE{p zzKy?;HbVe#?eB4fH#gslOH9P+@80R7ESzZB{x7%AiqAwPJdmRV%MS)&8@|sQmWfhC zRfl_VLh@*;hJ8q-Kx}lf`_gd{ZrZO*mJP!pnixD9P6w)tzVV6YfYvy4{=*vi1jB@K z?&=C)TQbxDi}M`$5A5MZWNG);q)MLK#4Bt{EdP;14L#17fiP!eZJcW&Su6NAi5ouw zbSXzrdr-+vPUdVmh9~)pd=)_O&8IGa5rGBW1kXOJY`klk1uyx7GlFzAe2^s;^oMb} zacExkbFrDUsE|IK?y?%$l;walHZa^F?CPh#hzKBo0W=H9|wD0B%+%Gfv7 zUlr|m(>&QL`H9{u$xQv_Ld;+!FnCY>Y?idp@g((G&$^#Y;b%PibclkbuLH|rfJJs+ zQX*c!qAInalZyJGY|N2pBmNjZYSJh4Ma-Mt z#3#J*kXtFy2xO9Eu@+c|A@XGuf9iC;V1E0^&|cZ%Es@qx)z^}?{&6NanTpZ9u0H=m8?Y& zJV|lfvpDJR$2ga2*6}w*??g`A<4|5;dUvQ=xG1$gd>%q>-vJ?U-e@C-?dV1+ zHs;EeXq3@|cnp7BIq?sGN!M@lhp$m`g-VRS;$#kI*RsAr=JQUX)cq2^0DXe0V!RE| zO+Zm~gS~(`o_r7V)0E}a07WkcD>LnFzXhy$+(y*Qb>VJUIuYt#Xf9rYGSWR{$B$FR z9F7q%dVh|>{`4$CPB91;-$1-@l7=k+v^*=G5BSz%<3PjktpGnh>xuVEgK#4oy<1T@ zUZoIIjE(VscMJ{{%H(U{Wlvek{v)^Sd);@A9bzN5<3L;WW&9TXsSO4DAXd-J z`V7teqWYjS$qFj-t51>np~{T6L9!eqk808owZ}S^BPe=HIr0AwlARNEuJQ!$0HO}3 zrDr7uOL3;1d6Kn78`ee*Ee6#)tF1;zldeWDPgK>%2k0k>%2RDu#Jeb{r62LI`r$w= z+&+_-{&#woh~PEM`az)#Updpg@ds3*f??@06yreI?nn_od>AS5`&4qgMnCm$((d&^ zdMCX2dCSSd@SalXn_mU~K`MQ#vLEB5bDRzeTLODUoGLyE{e#Y`^SQ`}c^kjSnF{b_ z)%nAs;HBf!zr=8zK9A)#Kr5JAKZe#BCe?p#9^zF012#UVKu7ue+?*=)TktuO$Etd! z)h}Mx5OYUT+7o&&SNcvg)f=x$PW*2QwF23o$XA0R8wN+d#pG}0VZ`V03Xcl$ACqgJ zB~G5uIDv#5VEdzhZ|y|L2M(LUnG*JS0BkvcBN!3~qMM1XLNu*_i$75S38=3p)Q?T< z%*nOthhXk}v@3cVpqhgr9sD7NXw@rXi0F866>^rEC!+~9yF%w+abx^Q)dPnMMU$M1 z#u7&m7Ia~MwcZ=>=hg#%`6*gbQrJ@4If3!M8U|zjbea*4eiXn4!au-;!+cah`_SK< ze6c`Nk?$l`vws%?Cr%Rep!p@{3Y{cT;K#3UCkg)grPP%L4P>rX=+SW2u=*{l6#9e* zR^taM#<3KKYqCi4Ge~~cGdTP;{8M0-dR=2yRQ%F!!8u``Nn%Be^lm9O`TSR0I#AY; zLx^pp!)%xuOgNZb?@T@Jp(^FPhlTi74tq!sAadesHw?qG6S?VGj4dvxwquKMod9QQ zc(LSTcbjrGT2(?UYtu4UO1Gay@~lu z&b9KrM)X?09y#5O0P z?+tCQ`Ta=vr=NIuO-P^C-tbLVqO2T#i4D6r$!r9-?vCLq$60DeMh~0{#rk^Ss2WbW zl`Ib6r#_bKmo@;Jk+B}A1~@`CPxr(MRsB`IuEllkF}zctl}9lGi+;jtV^KjmBF~@9 z+3W8_2jXHVz<{bDPgzz8+#^terZh1i`07I!8O$Rv-wO-I3{3)DxH3y`w^U>EOjJ1X zkVdGm7Yd|NA=yKyz^0(41ln!#RNI2cIwOuvVI3(}hjq*w<~NgPD$#O-JTn#r(x5#> zK});}?o)Z@iM|m=Ga;LQU?Z$_CkmuNR*oc4lLpPQ ztK#WY{RC=Wg5$%rzVuz(5^C-auTeam<1ZqEHO0}v1rPLd!zXwjU9Z?*1tEj+N2_Qi{uRg0v%Q)4(j4(@f+a)4dVo?}Gwq$Zw4#ElScu zi)S?tv!kO6?T)hlSbULzW6YbLXeP7~G4>5G@pu$SgLWj6G_+!MGeG-zK?=0_nW25} z@n%B%i5SHOpnVYq(x80=Nt&_6I$19Kf{kG8JKnMxd*r`b!q|nsX~rHmZr3pO+8=BT zW?<}NWeH%57<<%X%|!k=2QR^{#K3r z_}E>8{7b%X2>CDPv{*+q><(}B&E9va9J|@4v*uC(*}Hp z)4q544t{t8Zr>pbzv(;p=p~Q|;5+2vom%au_iaR5THUsT{4OOJF#BOQ(wYzqn1fmQ z1_yRg6i7qMWF%>h%@7P20C?*RDK1NZnT^+MW*%}uOPKjv_+erqyPV%Vhe!Mx+sm;W z9PxpaHEjF0Onlo|Fu*2*dC+X&zxly{e~1xoKxwx{fix=ow6F4$&Of9n{6U8Wep2N_ z&E${iXr)2^xC8~#ARCP&%^%7cNeLDm_-+RN7#RnDiJ|xlR?3oIZFC$2W??9pSP64aMR=R6rK>x9K9iZb#YOeXngBGPj&uX41 z>CsUmBYbvDjqoqLubEtSsTj-#xa=epNaM0TNFtZ@X~1&XAXy{)*Y0g5Wbf?Nh_uc_ zfi%eOLz32+DI@&nzXUZSOKfUpfebsZ81vx@iu-c*8Dy}QkMQ4m&DJ0p2113qXVR8U z7~$JAFo(@*Ch|veWqm_)OubPc4f)-XM7FrSyWN{Q4zCT89M%T?GylKMgzP1;;0-YB ze^4L|vRjZu$hP`ZAQQ7{Igt)zOa^58H5an(jX{=G7qTB<2{pr}jNIF<2g9yiY%}a- zqg%qTlj53T=bXN481{g5HX<`HYD{L|q zy)(~x#YX;~qgsOe?cZwTA3k!|Ab;Mc4I#hvZY@T>|86((TkI3G@7M@w%no%(^FETA z>=SG%Z_p>W=TnzYP!3b+_6bVxn?6A)tv~+JCzy&j`FubvV4LC zSkdi-h?)S|D`E;8Q2zI#KpJGzkffzN#V2?ikeX$%Lptg|7G&6YYVHlkQ+$HrQ+AD% zzqHgwWCj)6l~dz86ZN-gU>-Z8naD3{-w0dyQ6LTZ9g#$~czKE4n+Di|(FR!F>N}eW z*(2PC*^sw#GYX_ZHW5jL?5o_SK&E|y-I@zo$HpN09=0+KvX79Y88*cy`0Yb5?6L(m z!@fPdB@BDP7n))39=2;3cJ~i#L}p;vOOt4>Wegj+y_sxLC8n?eZ7~4_(vUv}NgDZJ zMo0Hwhu)b(p0|;I<;g8U{x_d%7Xe%80NkKd(4 z^FPED#?7*C>smL0mX}c=4K0r&Npoz5XnyFO3~|Ey(FyaKXKiL)8f*zO@B5i%=3yr` z&yi^~nt#minfSJ`XueGbb5soYZ+4Y0^u{qLkVb_(B#}S9Uey%-(9!$_I47c6 z{P7CcVl^Z-_o6@=WYdtO`6EL#f5e&${Ba9{%jTK$Z2qVPVRzm&`t4)QABSO06mZm( zcuCWies<=JbRE6cbpALdx>NkoC#w-EbVh+RDzrh8rb32j{+n-RphA0)#(eK-n+j(X zw}c84Khjiq^n_hZh1)qb-2y7ii|iB?p4q`>8<5i5Q6P;9Hz0{p`s1EWky3hJa7Q~4 zJ}_;Q7ii};2H95F<21;=MiTggV^03F1HQm3(+Knn3sQhiiC#H6?}DjrXj^QkgW@_g zfaOE$_9YidO*Yg=UeTbT{`7U1po(Li_)SB-22cK@pK`nV!<|GFKR=*C*f<3 z3dm^;vR`1j(jfZ+Nt!=080wecSkzgTv2Hc^V;=So>lntB16#r$!{62XQ5o39{Bb#_ zlACQJY%-X)R_qji+_tR|{XM0h3uPliVE$;KWM;&m|N;l;e8~53N(EZ1Ie)d^5VHE0xT-EjsTk@ zrZiJ>&qB)$YW8F6LVGZhs8jCREd`{^Iz^`4UoLlp)nY6C@UM*kU5Nr|jD97Onrx+G z7d2?5k6!Mw(ms&FZKXHC+R{qP&NFSLd6Wq;c46E4F~;wdmCnIeaKxtG=tf!-tTfmA zH%QCNQ6LR1XCX;*9u7>-dWGyKdx;ai7Xo-U-ra6Q));*^@tn0KMvtFv*gN!%;a&7< zVuQ1t7yE5{tO&J7@|(uHI}&f}FLxwX%6TbQ97|tit5LhrA38uPFMP+?y2FUn^0<&L z3%T-HQWE>>+^t(Auk34`w{?pVdDGas4k2g5Tf7;2AB?S^8{Qy}F3Yed0M((r5H`}` ze3Jru^`VVm^DtaE)GYgUlo^ z57?UZ&3-M>tflZJB}PBH?=IG?w|+-POJA$p*g(|5|5Mii|IH6nJS}Fm0V>>z0%=sZ z7D<%6OYUik1=4T*hZ|99vh>HtSM9ITYXjo(rc_$)=R zK@>q^t*sB<6Mb;w(QL%h2e$Ov`hbmD`atD6`atFF5`Dmat0}_+a8iXs?QYpSm~>)dQjWs|{dGkK>pRa-8AYiPXu zHP%$6QQ>VQQB!SxseVmm1NNfURAVQ(`J=^}YA9f65bmCJ;ocWXP1aPsOB&QvpS|SL zRHcwlw_`ONzp1B6@Z>-0squK%tV=y*uU%Ny75sV2e{KG(IjSZ6`49MeVoA?Bf*`>% zG`g9;;XQ7DK4jB4!{p)NUu9z2Cai!XhLlDNmbv+&2^#G*G3gCxv?EX;jbpnZNh6=? z%0~W>ETcy?);%z8|}(H06P%Zt^xkQ}z&- zq5)yeMu9W}{)**N8iO**-q*%pXLWvVi|}{Jq4ndh%7s7mzKikq<>k%9UtFwP1Nd8o z0%`br4oSctx3Xs#OM8DgqOOPfP7bt9<(;;+$%UHOd2N&Tveq_d9MU{()99rCfKR9o znmd+u`1kzFfdA%?r7!rh5j8Xb1=6T+IFe{`?*FNNlVbyBd8kV+b@NAy)#nppo*Uqv zX(*5e_ar1WS$*CyvO)EE+&q{1^dV&K_E0xz<;nBJ_>amn8}CHg#hdF#8oyJaKPm>; z>DVQ1q%}b)%~;bTFh_9ap_t^uGxMlkcQZHNNO^_9e7%U{Px;YE`AH7@f#1Iqp>b<@mn9w zZ!bP+d%1Ncg!x?xzjeLHjkG54Ti&`x(9#+O($KQ$Go?OCeym>-9LUI$kc5iyZpd0p z&PxG9gXBC31=8T|gQO;t^R!bMBOGA^&^en zDRS!xrMc<&>w)M`k>E<}Me8qP)%c`xU?`lZ4K=|#Xn2e!nAFM;bOQM{RG z1c+!#7*7^vHZ5Xcqt1Nmyk_F;gAW?P*>fn6CISy2iPXGfcKzzt2I<9aike5IK-OXr zIG{1O|HKlkG`PP*Qj^th+Y=iUfv0A>M1UuWxkZ43MJnInc=8`bU^L#5G!+l>H?uh* z%MzHAUAZB{IP!ep*X&vJ3%QmhX)%SM{a+eJTyc4#^sb8?DMXO zQtMPSu)B36nsY8Jk)-tYe&>Q|n?H`+A3F;g6!+~|WtGMP-y(^uJL>ED6_E|ti_{2E zMAw|tOre^BRvLt?q%LGbk)-*95|hRs2S1QuCTzfi;E%2qHh*{k@6N{=7QsIh{@9F> z;4bBlk6&#We{3I<#vhrrhjZ_0Q%)8B?CnNqvWl|tFrzi4+%w>ZcR3MlA z&!s?okOj8_VF26W0KAF<$wnEs0hIUBWM|s4}Zm;`YQ@&1C0i)--~u z+fg75RW~3B(9VTXPqC}FR)c3RDz|xdJUr2z=h^JXHP7}(Y;IS~jxD~=Hffk0qp~() z&Iyp6Rw+hiuc+u2%G0{*+&Tf0Us>u-p8)9~|FAQgiTtD9Y6SUvqd*$+JxC%yT=97d zKLD-_{9qaA8E3d5%PeBeIDz*1HyeR_3<{*dU5uo3QL6V8xv>Kpl&_BWDfyCX*WgQ? z;I{>=({9Gf6MR4hr zZWgY5!&^SyM7)&OiZygus>mw)&5t4~ZM~f~*M3`Tzpb&~s_nN&@mBO44*kc;|F|Hb z=y^}zIm}a-voMb3H3gHiLS<~e)Pd$NZ{ED|_g3UAeVH~8ww{Or!Zz`lhA;;(7n&e4 ze=(X0e-N4jRaabSqbl_OimJjN%#qtQrn0~oWG$aOXXN?$Yzn5hBK|L==-|RF4yJ}+ zfU245{}EFHf_dm~8dC)tQvr>s;Z4O9c<(R66fWgR!Bkg_O8=iRWr1LNwrNb2XiSxA zOqJJ*De5AZ^f4NwcxqRvCP&CEFfHl(86&=WFr_})^?K3*!TfNG##EKYRJF#`+@@lR zD-IQye?6vFmt@2g8&1d6dYgbdV@K)|%Y5=zjj0-qsWlo?>zjxv2TAH}S3{`Si6`hi zfN^35hDt@#Uju}B^Di1rn>3oTV903re0*k9=V_wH^$VGBrP6i{H7(Jbj1g-yFtsZ| zFvt9?G36HwO_#;J#8jZEn34sk;$k_ZC099Ms<)>5PpUi}HcLZTm>PEWPGYL%Aecw| zq%k#IW2!`+GxAECiYZxJ)kI7wfE)8P>&H|cM&UcfQx2wf76dbUv&K}p##EKYRCQA^ zC5u*@jVT3iHF!@MO}9^8Kc=>0jJL}$)jSZ)bsH@`r7@KSlP`LT&!*@pSqIPpOeuhy zhN(3ebN&UGY6=ME{2whnB^ZL9(wGV~6;m=#yh|`OxbO!V=he?s50B1>DMu~R+NjSR zrAecr(x@uc8x??htG3@rtolJPr{S(g8T4^Zl|z{ljj7V6VoD~5cNL}zKf#Dtbs>{R zzi!lDkEwb*!8Q0rs%_L~yC%99xeoUQu`u_)}GJ;?p zozR%7(Ryl)*68c&)#yZsYbYbLgu+t}>+cFomD^r-Chj@_*T-s&b%QIU;56(2;}CG? z$(9)yb6Z?vF92XEk(_BFpOx^Lrsb9CVrLX95H1%UWs>7B!ehF(wf;04d+sp9Ux_^n z1aq0$3Mf+3Ohj3hMw!IkZItmkMZXI>G8cnO<+CyVIM9K9ccHymiaK$%J8#8wUG0tw z&llWolmzoc?o%WySAALFC?}a$j_EyD_&+Bd#jVXl)3w=+*ed?sgpaKxrk~Ks%n*cs*`&Qb3aqL zH>up-PVPm_U957)s@#2?+>@C5Kb3oe%H4Lf-QQl!tx&o7D)(b2*UQ`sRqpO8caf93 z`AOssQMuno1snG{x$iQ!hsu3Z<(50S&oOrol{;7Ep6}$|#oQl6LG-^v<*rk?RZi}5=I*a@YgF!)PVOVj{S&MYs2)(cBb?j_b3a$PVU>Hd zlY0qsYgO(zm7DA24rT6xD%ViC+k4ynJ)F6fD)$hT`>B)L3Au@j0g_i`)jC;Quw zGO~V&2p%4GvOZx}Z)AO>vZ78_4YT$|)+;Kj)XAESEbkuiY{*BvHUGQ-T@gn}HY?F4 zaZDm>9%enJ%d7`y^L=wY_?xXviV67DTOZ(;Z-er31O&rPgQhE!j?LftA`gJoDHU-Hk_y@k}saqQ!#$OIP`7t9<+x?EX#cndqQ;Rv-Xk zR!03anb|(kF3~oAI&$EiHrB{FC>B42wb*rrq)vryIt;4n{jdw!DRaA&c~&=DjlB2^ z05?9Lf1W1bo#H${F|oTSp7<=h8&Ofu6 zwlClI=AX{|vlst##2)~)8y~yJlb~{ZJN^);x%`HzDZYt+Ugpnl`1UN{KII!OV$F)< zcEPOp{Y+cMx262Ef`4lH2WLvNf#>+xJ^mDvaHx+o@DRV5g&zv@{7}8^4rtVyXmiCs z24(;i+v9hdKtK$XT#$L==VBs9K6lGX10RvMRZ+65dLtup5^#aAsaofW5##gv=PG2! zCt2+XGdIvc6RHJC*v3+rMwZnE-%~stXSP!e&Ig6w_NbdYv<>pta&?@G4jVIfNtgu z+L3HjTO!$bwbkgpzbn^b70?>k_E{ryB{&ip>1eFGsIYJ>ZKqUTtk_BTXmI9Z@ zpP{=7(0vva5?&Wsq>|?wuB48fkfCo%uhtyyhU)@UDYz!m0ESIy5`r2z&QW{{T&CAu z!GQvkd@WPA;g4pQW^~3q*r>syV7UyRs2kR5{xX$Q|`sAJjz%wGAEA`7K}m>fN)$7 z=9l!bdAY&Jd{Nv63XuU7K}DC`jwM?*Zhtv`M-tmtplhLx zZB|H<8ObnTQOSe`$Xmyj*W)!9`IEpBQyIU2LI?B#NZPlu_H(A?wH#XiJVqt?tf;d{K zjtlCTBh_Dp40cJnjqbDEO{9)rwacoq%Ek^3e_eLP;Bb zpJp+DK;4bCo=NEls@e4H{yUOrFm#*XiYa$Wio5l)6M+f>4#a*+I7YfrvGfEB6^dLo zDxkC+ZQ<^-pUw0{GfuUYs5bnGxAG1=2Zy%=5!EAPjzK=_B~rFq##bWC2Zw{ngy z_kxuB+FQ9oUXtF*cU4($<$AmXBU{bHp0vDfNcRP#&$`i-0-@4pLK7GYb9%oWNkA07 zJed^X<2RytX z^oD!s)HUFC^N-`Ces9>XQ>&T!4N}?J9Ua+OXS>X}s*y#bicT*YSv2Cb;YQ^5ihp{_ z&JRqx+z${#R|cau+LpyFgsKSW)MBg7vA#KNOU!LhST6{<$CetQ&MD^)fg79N@FLXv7wd8vLV4}uW#==BI`v}Eg;#F z%(?I3VOfwY1b4AI27;5ww?0?>U91WN<~FLDP$4@Mc&=42azS=5GSL@|T$>x1dWnA_ z`U)l7+K8+*Dwbut;%KNp7(M7xG_9IREKBA*d=-bQPAB%9z~63q7!}_e*u-CPyr*nm zqhck{)GyD7d|^a_VD4DQ%WAeJ6P+_;j70_u!RhEY{=ky}QZO&qfCZrCKzyL%o!4W; zjl_H=iiR^{tP@Fnm=sXuLij4OGMN*+8|bZAW-N7plk=;DT}GS+Frnx^&@9v0>pLOa z>l>CU>kTCc8Gjkg2BYJ$hgN<)+3<#E5{hWsv+u=Dfl)QyPB2YIq)lFN>$b^L zVN$p{1qdrd+pd~r1C`H)#6|WOd40R#|6x9M3V#3=)+-uZQR_D%Uz+dy@@JB3e+{oM zm^a$n>7-n5r-9kV%GQb_$PVMl4(Ak|yHtE9^wGRm`};HTG$Nmym+hV^kdVjIiQGU@ zgUEeLuz7iQ@dYakk9oz3M&%EaM|#6lgy_$<|JwZ#BpVvZ!0^zAT^KeZJ<~A^B_Mr3 zMTmB)>K?1Vx*fCK)ouN(PK}w+eTGw?3*7)xP&+8{leu6UQ42Z&v%ZX&4V+bU&e;mB z_|QB7UI)>6K>Jj5YW;SaG3EQI>`dfm2$m7ut*kTESICIo2#YZ>+q~);_+lTjL}iUP z{JivgLUu4Z$p_4Or_!o=!yHHlqy7K$9|yZZkxs?J!0yI}+~`Qd?&wzWMW_drqRmTC z`L(L@j^Gz>n72S1(XRbnl^c;R5PiGyI~u9HE$T6%Lr^)Oj-H0+Nj|RR-#%$aGO|40 z3f2_Re|k^7&=;mOP?wmaZDI!Kbq}u^}&Xlxvk>Z4ni~>?Se854N+ER=?J5VP$s=o>5+KD7h6!O zTE7zI1I_{Qj>rIIKMkc3?c#>=P}BlkR^4sm(tzF=4WHpUthrWbiNtp#ll35EPt*f8v{dA7pr;5 z;b8ZAh#$w6&-5C$R8S8(3F3SmDD{n445eTrgNaILoru^Ei!O0~`?azA`>HMS z4I~Ra@U`Da9i9K%~;@?6P2PwpT>&au~A3cD-et7M#rW9%=SWzbUUGdJV~s zAylC^N$0xTF(`y=B~iMPIhzs?G+;Lp&D#`Ne39>y&N1N;V4_o85K3-z<)fXVSCtHd zcD~Vq+(LkOhIUFSqBrHI+ktGBbWW9anx&nt%-OUdCA^^{B2VoK0eYw#xIe~K;ERlR z6|udN6jOwFGRjpDi|)3vMUU2VL>~SOvwN3zM$NWFnI0Vh!nfRCAyVKgNaMetUb-^S zSr6?<`bRP(X4e&Z)B1dW7yb8o%Z^0H;`dvA^hTr>=Jp}Xk-=Was!7D|K+lP?r|_T? z`xI)|^1g?Rt-x*S)9w7kJ<+7|M){O<_PU8#lFn}O6v<3L@4v<(sR2ae<+oTsXt!JK zQ4Ht#+)RdJk*C3PVghxw1h^*w@zyTWFYP3qT_6q$(93#}>~$aV@ToXBWh0z)SZ!#u z!|BQ$4}r||#9?^+kXsS?hA}q^zH7ZQ!o~qk(S@W!Yw(hgEL0Y%9H3ObFEav*-zLZ_I8Zj@$cx$;nJs&Ii6 zcA#)yqi`P8sb$Oq;i{7B$Pv3Ou{-IFj#KDD>6+*=Lh4&gBS;mpmruVIXme(IHS3X0 zN#_gxG}d%yfuYarX)=o+mz^!i*aA?N}9p|x;5SC!R|cTK2>PAqy&VNFbL`A!S2 zI|QX8&1eQ#bGrp=WQlmCoy9VNk1!{&6FB(;Yez>!(O3*Eg>@IOZLni#r#`&pbHFp1 zFFoJ~fjD0Dz+)`Jn78G7EqJ4~3lp=uu;eysT}z}3hZtSJ0Hq5cOoF)Qq6@x;=fsRm zz|kh4M`pRU%kw$qN#MZp!f(wn!!?`FLY$G2C(g*=Syum~%P#Y?K+^Swmt+~n&c>}A zp2(6pIUd}t>Awbx!mfuFNS&|(^h1$&G0R177GWp+u7g-mZP(|cR{jfmOBV$W(nBB` z;kWUzBJ!QL>kr_s?dW*KC{556&g*UXTi8{NP)FN#s*^Xs9JcX{=d}Ftc33ENL<) zkSpkP$ODSZab<9QvSHFVb_)cHeb2>n8K2f_7uFapCwo|`g>DA|^ZNa)6QT;VqOb8z zs^t*ciH!u%u>vZVdM>9IGHDW+*)4Yc&5$;lDNE$FmL(hpD8~K{jUr1)>nue^ma~ur zpen2PySiwhZGcxRa`qZ~99i5p8CwtAfXV!aF=P8=Y}^!PO_Q%YbraL8l%KYQAcTVXT;IoyH1|HDibh#H>DBcjH^zfuEAaZqhxlfXo=HUKl)McTE zOSNz*D)L1jx~=hQzNKDm!MpmZ?TGQ1qlJ&gCn=H`oGzr7F4n?sR0u+f-c{kP_)|R+ zk3VFGeZNq*h8)+z?<3I&JN`{Z*zvDkcB3ze59GlM30D3$=+GToC=nWx2Ih0V%%@4a zaEcFNHkkfP216wCpY)A|be#oxLwlsjpjsbmWuKF3ZNi)p14p;Uz)AxH=RY{YR{R6W z)jb#NN(y$jLc#tALyU-QZ5Ip2-EXoZEp+`z&L3w3Fy zH5S&QfmXtVfrXj0p9mJq`6&|Pz8wu4o;6KI;?Y=vKbv1o1kT( zLQ5dyXk^Qc0+`DYHJ*xNf^=WulGGqHx?>f<1 z+NFB6(oB0)Z-%s^;Jt?U&<54Bqk;C|okd0-*_;XM0jxd^YYWx;4I49ouBcvK{r_#M zH!uqI1r&J=Nlz=5zY?hi3I!ezo!Nh=2&IxJ=Kirr_XKxi`$tLQ{tH=M4OT(x>L{xj z)%8a)W)xMXRlD`+jJxk2k>S+&`2>Nd79J1sNl8vtAtX6r4v^&BC`(DMlFy!_i?p7V z`C3mM)Rg=jM1* ziSf^9tc$GITRy@5#cEL3w{f9^qT`{RsC_WLOPzY;!^E*x3wmo}yb!|7YMa}z0NBWQGKObf3k$t~Tag*OWA?RElM8r1D%Hibs? z(BkdkPyMUobGE8Ju`le?Y&_fU)4h`OVbvG(NfEIF>eD4=pSY6_`(itN>W!AL$214P z#)H(#8(Nxdi}fR0V=EZzzz9wrOO>XVsB~+yXhh`*e;rp>#e33@IYfPd; zcjvp(sum`?mPHyx@>vM0j28B?eeIvC^t$)`7w`t7mNg>Myov$Zyrqr)p+4-~b#20` z|5)e#D*wTHvrK!q$!&i}3xAD_VpffOtgreS7{Kd?G~ZA0k-!S6ilRxD==8v1EYFI% zAN&WI3SXj&A(46Bkd}eO6_L9g#f{!bXCKTz(-y^$ZrN`Wu>KouaP~~-@!fTCe|_x663`UNlmIXpXS|}n8Dqrs=Z^?oh@AJqaeThI+VhdjS8i>B->xU zhe|VHL2n8@Rc+(b1_Q?hw;=;SsyZNK>SOlin7#I5ZHZ1s zM%<!4$O-!PLsD8G}=Lq@~9dQ{SR5TCxJGndb@H{9r~ zVWylQIVn>no!?%HulHL7t!(e~svq#doh|kVR=K?(C6vn|<%BX(ng04DH zXY9N>noPMPx>zLtSmY!a)d%9I>8}(IBVYVM{4w%4Vyof6kT@h&&l-!@KbrO!9s1mnr6w^_a`FDNi+`_^+*dV zk&0`4y4eCf@vz$hM?+tZ{b9pejE_a11{TGhRhjHI|JO{TFcj;8&NAyn$(mmNT3?%G z|6tmNrv(JNWeb6oW!sOJjx(g9J4m#n-II4&?8n&phcv$cNwQ(1N4mKT%LgsEd1^~t zk9^PFj!9!pn+NnAkn&tn5En7vvFUZ{GwrqCK=KB?l{= z9^LIO-Bs2#C>OH zDypCYy)3}pIhKG^n@w~(BH*~$q~HU?wt!IJx9K`=HUVG)L_*EjY?4WuM(?Yn^OcL> z?Q;q$QfzmN9w~=+M7aY%q6~IBo@)Nun4tU70PBV?%1PMJ9OJUHIhbRoxF+Zge)j3> z*afSUU7;Qo(oXakpD+=@WU72M+{`+GS*us3{A^zxcqtt8;wEzwh1>ztfYK|TmO@x2*4kEm}V2QgV7n`$g2q!}$dTFF`Fekv! zO3Kk@3?dW>j8%kcIQy-Ogj`qbJkMl0=fdhBl>CKJ^66B5QcUM~`6Np$;Y{O1$$2bc z?RbAlf&bG5ifjB2pNB~afpcf$`@Kl#Zrt7SG(3*61Y_6q2LV1gp%GNvm5q&J0@kN^ zBy$DC&SeVrr<&;y^3)k>f3EvF65}+5&D@_OR(T_8e{Kk-mws(ligoQ}2E6~E=r3bZCc(GJ9MMSTsZ(Ob z@!#xi+SI|^XcVS{9r{u>IiQeS1HMfB= zXpQogYAtX|I`#Eo#GlBT;`co*Eo#4fm`QL+>7?K6T$+e&0&_|_`=mRkwkp{S)M@vIMG?SdSrKY_h*@O_Yu}jy1Ps&GdILZ zcd_R%L$(&ugQ0(Mjg^jFViuo`;&g^_kOJo$h9-jod;J*{xDpijB1M5ymZ+2tOH{}t zz~_$;D*M*YDFWPdt3iN^M#`rb_(>7qzsjdf0t^hFSC&nHpOTcMv!729*gkktTzB#b zalN~wCyq-|*vi;X`4$Sx$&RgMN^gS%SH|AsPuM4fB0FNI7AcbZhp$L-&HJq^@@!~B ztx0T8=Cp#?mcj1@W<+d~-RRP=6N%(0Gq?~+Z37v4I@|Y=Nx4ZsI&-Y7vx{Q~}&_QyX@Zt7uOs0#By1R34s#@jU8<+!K5l zJHETcrviEMuwstlPGw}2>(I!XaZ$^oBj7$ajGi;KNBHS|eFsc-AA2Js>{wMWi^M6P zAbDy$u^ynaY2n3iKx+lMvzaT>7U=GTyk>%~l)2gm-6lx#M7Q=p_Y+nNyp7riT@SQn zg6?x<)?0%viZ)W9a|`H9_>>YhfYV?+51l^7rCCw*#R~<){p0AwL`ULEJp%a%xax*2 zxPCMN?*M=gjp#>2Dtr4PwfVkC73j!>qUk-mZ=Q+*~@Tb-Eo~AH^ zc-01WJPNVOoMOpoOmPXZ!wsGwG*+;q8}u4Zu}hZUJ!tI8veq6M#emn`=g~?3lfMyO- z7ztEC7y7_uHkwlR1abNh`fpuQRjh+dgMKv}NSl^}%KG%cja-lTbhKAKJ<3l-D4%rt zt0ZT7abGCE0o#O~1O*dT!fAT-NVSw7`jkuA zDsP82V4c0`jjZ-YAe-#bqaHABvQS5kXl!DNNIIvZ2ZM70cj(cf4w5#_(E$#Gogo8Z z5}-L#H^mQ7LwK9QSaG=NuF^w~4l?$cUZ-o;-mXUZBQm`121KL)76aNvQe4(GTMF&U z2|(^Dw+CzUasrO{Qsni9?y`ff(u*5kr1M3xLC$3Z(F0qtApA+^GQf@w1GJ8Nqr+ts z$k&C#VDz1Qo4VblU~fa%1=p^<4&f7I$Qr^@mI)1Zp_3D^)_EAp1d~>GFj9n-czC$P zjgHx;>v_Q)x&GgTmuqz=V5=usOP0%%Ly3_bA;E8W0QBrkCnMG!@Wr1r2Ns%Yx79j; z7+^KPklG{S->A2#TKr?Yp+dNUy^A;RQYDB&Ln0Wkqr|%WV|~%_F1r_UR+iz(8%??P z{s8>@B+=V9ymU8O4-K*TM`QEf1V@{zrXEH13i4|+ znvqpA3P}npODs%+K6wzE^JCBF5gXPedWeJZy4WA_n^^LQJd?2odA7u^S)+s|*#G4G zM^R)o4l58#u5Kcdz;Xgi!3;uw>FB}(MD2U&z~w^)UGn9qjKY_WF16AI0rp(C@gq?X zdn<1J>cy-qpOsOvMrDvTq&6(xJgM(s)|d1bXQ5yGLu3mL$_bo-59Y!d5ndj6mWw9v z6s-K<$OWncsMPF1z#E^%hJeg^XtG)@0q!cwYPmtZVYTp(oLViH;w@{n=%GQFK0SK* zUZ-z)%|52@X=F&R5*h6yNK(^RBqvI!QeooqVm}|Iq+bARU2GkGAbadfd2Wi$`%ukR z8Maq>d~Otv?356#&h$mE75fj^7#RMZbHzW?OPPZ{&jY+sn5Lp-%eG_u{sFr7TB9D? zJS0)@ldhdG+|Iuv9Y1MTG{wKf^b{}0`HDc^d^Z4?I6@wJ(^sAK!X~8qV_xkw?DlOQ zqBr!0(`9qxPnx4sC--SK60<(H02b4B*zE z(H!oLf&%-RFtp|H(brzXrL;c|NgP_-2-P)^r(BDUQ2RMeYcYytRB1VicbO5R0DV!T z7&1hS;!@72F^bbUijO#o9d&9HIcCJ%O7UhabXYzSNu|L&ut#kMKs%F_?}wGcTrb8LIB)N-sHC6UVA- z9mNj{F-U({Gjr<@}9K`+r$-}e_R2#)37F-lM0dX3q)kJz>4UVL9 zM$rh{Pc%#cWq^7rM+a+;>&+YmIA2nJ8nZ(VvL{!mV)CnizaSXdIT+Sl3otaru7yT2 zU3q8*cXbGKgLDF>Y#ta>#(XyEW{ogq(isz;L_AN%AC>&^gz=+_?hCZJu)svCz!8Ta zz=Z|M0z0ND#ly3MQoKw`CH}%Cup0KxBk)HrWX_4mSz<_DAV zr1J?HiU7+AvA#Gd3pfT*dj=e*vpL{ZEnx!C(I^bKVUEMDY52w;fUO0hDIX9N7-t>h zlaNISM4g~1GJyz-1%arvB7m@x5HtZeu1x?E1R#+a033O`1%L~CDggfBJw+VDC;<8> z>vbRS`*Ofu;n#@I7Wln~Ru%ld1Y`SOhTnJ?PX5>6rvd9y3-BI?g5PB;t?;whPt5&5 zh|nMDh#3(Ccoq69+vOH*VrSg-p*GL-hE824q3c)=Sd^W1^F&5ydoEnf8_wR$A7uEk z`={|RU8i+Sh<1n50prKY&qSp7o2#{tRw9sXb=~_~I2ZiCtl`$A=NNGA1@CL~FwTwoF}UFUC%x(G&d|NR zg&#x@4edNm3sY90a1`3vPYZX!kI>HkT3s1PGM2+ASCt1kM`Qm$Km6+LA`4qaVdla| z>9UEokpq8mz_IRF7Ac2paV9$aHIxY)VE+aWPs500*)cy>d$a`~YV+PF=#IgBpc{oB zcp~qp`u(#L@S5-RtSa^#9vD-fDKoiVK6&t=ozu4i$|N1eDw|KOP z-A+RK$0*QLU8a4sSvt{}xUX89)QH42s9_bsQa2VgWR!l}faydCGyXS`?>*%6zZq|Y z&S4pSzW}en;poeFs(cW{e4Gu$f4U>)ePvrR3lK*Dh$%pPOc6iY?-M-s2N3=Ij|d?C ztcv{w4+7#g9B)Vg;&;&I4+s#^i#ie(0_o!dXL$yVaxL;tN)#Kw*-{OkvN|_v-5YQK z*&k(8%RLQ~FrnKxp?kD>aPixuAM>u>v`($7Up$d*swMyL67SG`tLgjBgGLoKYIO|r zMi{Q7NV_JJSWKIjO)RD|<$#CvnP7Ekcw}RoocX<3Lf^tRiR18da+|zIgR@F~jRok?A+YEw*<MxFiK-cb z63x|hje4{f=nn(E5-rkI>N%@PDd40E8Mc>8fu zm~hP|7O$GbLdM@O0JKu$FJGHQEBee$(TWr(`kKVzz(GM;A)vT8ngt36`u^)d;fY>q z(2Kj)92Y3}47&I;|K!Bk7HXkKPY1yNE)zd-g%wIzObSvig84I)d5bhzQI6NzrW`F_ z>J5Y6z#MNE(t$?((ZoB0Mr~fB)qMi+VA^9i6~K_N-snx6m1~e2d|J$j(38&so1}#` z!W_`SBT9*&eVZ;VJi;8rCum4z(*t7KR(my&Y*i2%(dOr|8e>Q1N@h3g+puhmapjw) zU$JkWG@Oe66juRVH;P~@&)k4LO8T)Bjd5ovpAw+5>x+SJq_o4s0|DjsAgP{0N^|XQ zvA#kJD@6G`AUDFWz(7)N1M8bw0W%x+mLhi*R79>RDz6W~jC!LIsPX_hTl`$EFET=M z=99`Bh9%37*_?%Bku7@DH=Q~5!Y|7sO9oxq=)WlOj%B`y(-T*;;tpAJoOm4K;hJoOW!U@_brNvOaz3+$s!9s4tpPsmYb>lidMOM$KMzBq=nn&5J~D}=uK-U7{1I};N7rBmg%9pi*f>ILp#dXaRp=GH0q1?*vLK5o#%oSU?ahQ3Qhc1 zA^ubRcLYmlsv{?GFr%}Gr+XroUg~Rn5Vu2%3aI!}S%K?Lqkotjmk4dQlQsaDzGxBb zad(`W_G>Br)LXhld$<{<1)S0|%N=Ew^B-3HX~Kn;5%ohgb~t`u8^x&22W)Ox1>!Y? zfP&!==LKqLDOGVVwD8sZ0m#`6%hS8?3yY6HV#ajIW_|r`zm`%+R&qJ;O1E<=F@O8Z!@2lF4u54 zk4e0OcQ&3_1i)d0e87|0=HU4XhYE9~fZko9IFp-Sr6d+2bbD2tv&5QZjXY0U*$`I8 zuQ)`2y3=D9@MLvZ&i8_haQ4W#aD%|>@0|zs5k&o1SF9u_a5IZN<5(5Hajy%5LAV2W20e5>NZ5^Oc(vQw zg_*6L_N!X!ht_Z`tIo|M*3swGxUopNyFzpZf#b$X;by&b&25JW71AT0#4fp%b{Br> zz@0CKx!H*Hr1KHtU=E^05c_z>&7hJCq-G(Mp5#ZwQbH4OP^-k>pZPh{%%9#P)1wOn z)`G1l$k`#P9}P0hN@lVWY{DVbPV`A}piOPXIZX?9x0E>?6{HN{hnb(dr}yFTJ&jjb zT+AQ&%-c|okXthpEdh;~jV5WkoWrNF;Eb;11d5pRF@Blr&GUwKchT-U1MCYTVQ>co z$UVO#lW`Xk((`NNXWrYpQFNrC;X~x(OE?F4ttivTsx2tPPGAMO@BlF3SZb0UK@j*$ z!7-HqL~8)rG60h(YmzNmx7AP1Do;qFtToU$!^e_1(p- zXxIBl;;ypW*j0u>t^JMhru_KvWDGCvG&6Znpuhb-}N_#-PO326{CH+v4_lVHf;o3&ijyhv^WTmTda4?XMqz?YR+T1B;{1RH%1=f~Cuj1v2KB2GrCi05kPjm}? zttGk?CqrKk>ADlfwa`~Xy1s|~zR)*Ay1t2BFk4UT>;DTKowh58erWepf#Vl9@=K0Q zd$3UtE&ByO?C9dsCTO%tT^kC+DNKgw{+?#7o*{nqL69f{xJ-f41M0HHR$NG0WDdQ4 z%ozx44?P^>54Mbt)SJHRz?YsvLQMK`#YG@{I8?eE%@j8p6PJU?TE*D(Q$V%hJYZ_o zlsEBExJ0L?*rG^ZXvv;L9=E)PNx;QC9iR^FD$?q%Wj{lE_TZER-n6-8XXb<(?|>ly zA!Y#PZfB;Td?Lx+i2(AM$;hhUH;utv3d}hK^NnZj34Pb4>ASYU`~$(f-UM@G1>Pdf z1obKt)Vv01&-ns?r!>$+b@+uaIE&eex zV~?wfOAKhjU3`)tw>)R46U$)Pm_!Q~e_un)7-nISm8geYy-}Vfrdg>KGJ?^LqZcPs zOzaJDPY1+R8bQfQ)&zc3#pTJ4K!%>l+P7Yx!P=L+eITqo-K-GY7vQ15`$d!#(z>lXGTXZB zKWVERZIQpPglUy@N`L|W&dJ&ff1fn69sd6BfuO%8e-|l;)a363F}MqBH`s4omM(RJ^*Cs2*nr* zq9&)x|W5v11zXB6I~BQ6+~`Xp$*QmC2gVWHaMUXaoAlG41wzn`CImzl@t%@d+4cjmN-H5viU_erPRGQ(eZke+pFm4MTWHeFM9Pr zmN6EZK`w+7wIUZ>kOsNPMH!!*POC?v#i>pSI(q0sRJjCm1F6Qse@)RlvO?v%?S!WF zor5dZ)~nEL!LNn{mj~--2xArw{V$C7Rj_zl;;g3i-GVDN8#y5gpy1a-f-8bZAsTwU!PSp^9ticCVFi>N(U*Wi8Ex&y6Dg0E$7{=Octi{4>V!XgK?S z`p~@D{n16|LGkZ2XCZNTl*|44nP@8Mq@0_$Ic<_yc?fNgR`T+?q@bdURYfCIMb~Ck z^fy-257|yu*^XD)+*#Rz$cB^JN6?JrN?b)p8AAYwt=+kN{6rR{}=PbbVK&K1n^#TEkcr!C?W_89Xn; z$Hc{EgjTcpc@~n8ugZ5E*H-e&dSm~@mK7s=bh=_c*rJbxntP-3s2GK@j z_Fo-c`c76XM(yZ+Mwec5PP@<;@N0URiY|REVJ<#*k=~dD+n`UU>Bek z!1B~|FLfN)-~Z^+*R^VDU(uzPo}B`SYD&(7K)!&7=3b*q?-`ywDsKx8=(RO4M3=sh zerq*z{-fy9>tZWCeAPQ?NWR z`V$|T4Um1&pW)d}?JxbgyN#y)x9QJ$II{8Ip+7d%v@iPeGqjm~(4Y5^W&h|;-|tNN zL_#SWp;Jy$uW|rh%U{? zpK%DTJcd!3;dIDzb}&+jxvGQaI3JqJMfsZJa>;@}qu}t2EDrIbhG-W=3u1F;M2`=S z-;=cN&o9UWoTyko0sAMn7nqwTx+&K&LiB8T&Jqh<8vz0hhw&`^WfHby;@?5gSD_7V zcF5>HLsh=$onRWDYW1{8YvDyAXAQV}U>avsY#CB}Q;u8dCUR4=g&>FhwcgA4tJ1jN zCNDRB1?tkH*F%uIiV(wrv3-J$hLrk;r4RpBvfj=!Qhl&zQJ0a@0Ye7UGwvr*(GYUu zJerT@(S zR05gRc+tXl3iJkyPxnf14Vk$^_5m5Wv^zTB=)KlblUWNwd1ZqbD}l?c5Fm&^aT5s# z@H;`^w}F2lGMN1vW6T^hS?pvS%E}>T>YO~xAiSS_k(1;ajY{lq!L3=YF;NQ-RP<@o zhJzJ1p5E?kG@Zjio3oL9lZl!TbQn=yV8{*1JQ#bu6wIJM@R+q0e#+>!G1*q3a~xa9 z5{+HiH-D&&Vf0w-tqgeOv~-UpP!tvlBS#@RpBDKL2LJY9wCU_tF!Hv1-aeRcYJD2V z#q%ddqss3KVK``xfLUagD~K0q{#z~517`Sk1nk?4wqZgu)Bwdk+a4~Y(K}7BQXmD8 zaSQ^a#w1Bxqg6E1OY>M26Y62LY6mIzMXZiL4lH8?+iS#N*q%{ufkB^AWR8An{K|YO z@s)TOL_&)AeROOl@q6P?gZMp3l>09bKk;X~qm+gi9-bkcw-{pd=zvFxQ;Wnz7Ym_V zH;5}cMdQzXJ*@9VE41)1|N}7YF9|Ol4e;VA#t0Bi4}BT$W2T}SJxM%x@yl_ z&v!h~epAP_Zc44?c3Q(uUiVbXSh%q^7Zog|smYf`#ZXUz&b8-g;g11lV|g>|RmuSH z=vjoPK`Al~00!Mol(toFoV8plX>wl_CRux<7XD{um#ow!hqY%>m$XO;n!#(GRLsgb zxry5}gxH~ml*aAnTtU_@YUUjeTLxflM2c;U_8=k?#k`u9(9Wd3z zR(LkCZzi5y>JU8hW0e^Qy#E5me2{4fOP%A-z&F7vxg3^ zB9*)@HeQmcI<8p1I~o5ADoYj7`3*Xx8_#$o^+goTlaPiBL30y_8}%P06&dv(nK;Bq z?x^ZW9Aji$7yAkE7L>9&8Z9PHVn(U*V+LY?HtS)s6Ukx-Oqd7huE&-;KVK!!me};i zmF+Byj?tgdyl)c67}p>Ho@o-_@Kd}qzM)81CBi)aH|59E5v|5L3sZU+B(xa;;SYFv z%W=I?xs5ZNB|x45ud(=(5P^KrN#IOZWD1aQ8`SDuD29lMBD@Va`=k`HYJ;vmFpzY> zq^nRfm+_ZHfaJ}aN`SoefCR`3r4P4BANss}VyX{@Opzi)J){Gs$kL_&N%xC%sBBZ3 z^+nb)P9fYb^BG0wC=u1kt#oZcqYrl{)IEhC@oEZ-SZDAWW;|Jdr|w&(Z)Ys`=zzZI zp0xp;Th6dTN9mlI0K&wQMHFHHhWICfYFpx;IOB=n4o4=4f4x|FruYZxa-ZVgO((Pq z%Y~=2yCy6TRQ$uj*{Aqd#TK#%w0ZBI9yM;X%NGA$Ell^=$}S11Eb%WJMw?G-4I|Z=gg`&)lUgoXYf@}3a_`a(FfBX+Y9%J~Q$Tth5CBLsRsI$OY^(N#rp z_VZl@@m}K9{`vDQfjEzNs#aDRk)i!B7?GoU_`gT1D-z$qg{utpAog@uBrx`L;v=KX zp2XXN+U$WPLV3E)zzoLFL!@_HDc7^ed zp6UgyhE)Hy!Wpm%?71$4K15vP}cT$Rd)Q z_W4Jm3{||c*DAVYRI%SgHbboS5iB+k*cVSB@yHPEL15bvwkg`9t6I9NO0{$(& zqJ1MO-ir#&8Q%{T`gBB#wbIZj9ZmUV(~B?l@G1`4=V#hH#hel#G; zfX-W>oBo3dy(Kyz*A_A!;Yih>uJ)t8u|UJcwW8mle_IE>C_7o zLNr0UcO^bIa_>s40wRpD63$hs3!g}r6$wNH=u4VL9%RzUL}x`B zAqw8nnU}8Mva3i1qMae`6ohI1i_e9*3H?8F7krxh(vK>xS|RwzqOZ}~B+10qK0^Rgi|#cRAK2((Cb!nTHvXtSe=pCLSdaTN&G%X7gOvW2 z6#Yxt?X*dQH`T9KsAgR% z>eo^w)oq8)=Ia`x*|%;iKE!JTjsyPCXKygtaC`=g_Sf{ce>V6BSb3%r2CmYMc9FKh z$9kuFoDI>lrMo8kJzzGvA4=G#ATjN+(k!hcZG#_Z>9JJ_+YcN34Mux)=M`A`s$Ib9QAjJO06%> zP-Tp7qyJk5+$mho@okmyp_bj*mlIzuQl{qUj4aI6g}v*61m=gj-l5k zy@>saJ`Tosr~>mUYcSuTSnl>||6F;?pg1F`iH6$Zk+OkBkZyYZB%;uR zkENuf`wpX&WZa|0qBWNjv_>1_&;}L`f3kO#(qv5UDotwP0pKK*V%e-W(j+Xz2)Tcf zd=gbRiE5W=(@sPRq)lp~lx<S0Hj%wgn~O_$q63QdTE#t?RqQ{f zVMuX^)BM}+Zf`$Uo~ez3)3l=>zK|<18p`B$wymBFSk-+15w=Vu-4+2=a5WMtcs8*c z_^BuY6%6=vIT)}g0u`kzu-;BQbj#Wmdb}pplniDXg#%m&?&(pxR`FABFDv%Y!Ke^+)U? zW`@@8@{OUOez8R|zxxMMLG6>LE=yyud~6P0@rFe;mCZpUuZsb}Q+NJjtz*%i>j1C8InSR4j|iOJkB(88z5 zCu7q9PJt07#0&6;ar}DhZQf5h!aDES3L&N*OOGB|v;tsJRVMO_m&ZRKM~?OjrfW7m zX2;V4|B@_AAdnp9iN$vSn{Z&?Ve=Q5mDT7t>w@Jo%N4{5hKmF}C31ZTj$Y%Lo0~WX zmQ?cHTH{L&Z%RNJc&-g8u`SD zV4mxvr-Xw~c+0!#09DB^vn7XeHSsAg>=*{#FFuBs(>v_U8PMS zMXu~_==C|OfeeEi_YjriwOtkJk~C!n<}p>cI*EtjW@ICbX7UNo&hr9_29=;=OlJr6 zhKJ=~W9*Mt@uP7f+8_g2T~@CD7-$x3t!;ZZcv^bQR?xG;R*7La+g|06%bN zpHrUCFR-qzi*-V5f2;ZG?2QJSlfVEecd`QduojF#4BzZ4soPNa^eAEicgoA>s(A`8=3ouP7B2yNy~D5;&*zUD@gs39 zQ{X(r6`i6&t9FxPuYXpzuaip2s8NTdIL+3>Q2NCyMp-kpE-$Ro-Tkq7avQ8 z9p#NYcPk&CwWwN;UWUVXa4?>P@oM1@sEtJj{KlSQKy7Ho&mKYsWEz=4E|>9_#mDDn zf!$@|p?v`GqaaW}Tl&$Y`te?uR6jtCGj=8WOD9aTsG*%Z#8KUFIE+7rs+4*8JUPu6 zZid)f5s4v|P(|sx{ybk~S4Cu5Md^21T@~3e<&fFPG9TrzdEKam&qcDxAl}k7T6jFZ z0U>=|8$q!e(>IHIakF@ME^8=#Qwu*&9xe_-a^ZB!0|82}+&RrwrqO)>VoCfizC;Ja zJEz9k2D}ILw8C5ItC=9j3L$$0V<5*@PUARoqc#pU5uz3|0=C?R1mW~3HnqP1O=@MZ zRz8w#I*mVz+R)=O(>>0fnHj7xYR*jB=wY24bhsU-adcaG4Ryy7V7HCxzq9oD1f$PZ z9kmU&PSOGxtlv>RuIrS7ahBBp2MDvB#xr5`iq;B777x$XV1n0BSa55A!)!F$U~Sob zM)MY@aV~P}SkE!qPLI{nv;!W+sjY4f7cG;DQECd}c>sRnyba(054hY0DbY&1KK;(1 zUE_X@eR&u*$awu#_6FG_2ZMGk1nO~6GNt?BG|PNkJaV?u+$l{tr@w-ui`I@GYj*sv zZ05f}bmbO}&mdI9yP`&j--Q%9-$1AMFGzwL{vW)-W{UkQQWJ0KZs<@*@|OOhg?TkH z&a)soGHA%^w8dDNh-f~!cARw$vG+UUW1^XcZFfxmO3qFFyV0L7+u$Ap*ZRm*U z#L!Gjkn&<^rV-xgDl9?DAfJFGXe}&3Tj8FyMw{kDNZdGd1JgTAHdfBEnqb3WX{*t+ zDV6&ojVY^>C)32`U!F2=8BT2(<}K4RBbiuL7HL%0Dv@c`{sKHLLHHpJU1*))^yfyXiVO+7U<)P%#cG}re7J(=RB1xrZBeOFm9=!W z^3c{Y3$6KmuG(uAFJ)A*-)uO;uZ$`s)a^|6aycu`w&V|P*OJd8BYo!WNsZRzX7H9( z=M>B%BW*Ob+1{!t#ZKC3Ez_?IvvnYTW!TB0U)ct%HG`2ewIH-EWWK2`CP(oQdyPuAYu@Rmgj-4y%mX{8qu=9c3rizRsq z?7=6_hn<;h$xvK3#h&3e*i4?lQ$oV1FLIWo0cnZJspBb|VpF7|1um)IJf5;Cc8#jT zay;cC$;cL8hWeT~C8fEZC0W0W{h7%ibxRV5@>}Ff;}X72v1M;jZ(SE_lxIsUHlZE; zm615Skq@B4^0p_qLD36JIYG@*hBKI)m2qf>G8P%BDhwb(EMW?TXrXv ziPE^cIr^M}8!TTYc%h;H36>OYKv3&cd)J_ihQ$#9R z4s2@-18d(n0y{0jLWwm}K$QU%Wt>^H4OlmA5tp!q9$4q}x66pxNoUWM6>{ZkS3Fbp zCq%ryMZTx)QCG@u-demkaV*Wi#+1aCJqb+fV5D#?vHmY93_BW6#!Cdu zYmnEp4}F67)cLRf{rCaBvQFVmSz{342kid|5zadPHE>UbE&e$~Rdrc&hW{bs2f#FR zIwlA=pHm8p_Bm%;O7IZGfHVUNC+Y#L2{Ucv>85GO+?1+J#}DAzw)h|Jcl>~>q!08f zKp$S&n(BicK8{wQLX!@d#)r0?)#I0;Dv6B{Js0?{bV?cL9BJcxw1J(HOVVxV+{(xt z=hMlxdmpE9w%%c>#gP3h(7GzKmh@Im3Sb~NtqePukp z7(MM}2eCKhiHOXZ(E#2jQIGby;^%f@`{EuB+JtSow+@Td4IOUBu!Cp-PfEAnMMDQQUKZW`n51OA}w9BF68w)vKKNql|g2FQLIfB z7NC(U2*+hyRP{%~?M6uF@Vu$fN zG@u@M#_P~pqR{yA%O5Ni7AB4{lD}gzJb;Q4{h1=V+j~e$oG%&H#TH39ws-2OY>ADzJkueFH*4o>bGsla>Me_*tzO-6nx3;PxfU)} z%iliLmcYFsP8}Z-xZ=n898yTr?JwgHzb*be{vdTnvzh8(D(%2XJ(#sgUI=_P6^Ew5 zIW|=Tb_fw{6&XjoWoCro&X%|wNvEcALA0|abR_j=XU@QjgD)rHr6XUC!^?J5kT?=A zKcs2`aj+$D6|3{3R1(AuNY)U$uYV1zh%X;6#7k&V{^iZ-4f~mu4sh$3@)?|OXPW6B!~;7xH#@&03RrOGf_zE zIaCzCpn8YIL}^SS*JCTViaWsw;fQcxJuk}FdLlenPv{u4T#e{c`Sd`Jwc*!cq!8`y zHfb0RQK^REW5R|zW;9%GX}G+dhOx!m6I;zavE_`L+Psl*_VW7MbG(s>4$qPsh@}*jI*N$9pVA@Aas`l@zxmhqaqr}vr>w`ziGha zmdwrwJaBJDET@YdcQ;Kcco`?I(A&*=%U4?P63GkzLSM&61Zr^0$36otfycbFPXv`KSV-y|;)?A4P|HbdYAI}1*>*Z(v zuKv+Yqvb1HZtQK^go{1a;Z$PM8UCmO7t!Bcf}RdTxNM1=#z=8oDm{_wYHT!5&gTcH z8|N43k)cJ}BSTBrJQqvr=Gg;=1y@VkQC>g=+Tm@$WnQvS-o)lidL<&R*+?CKhL?Dw z<)b~(ijLms#gN`UgtJvX?)c3|(0N@edyh^>aAD{ z)>u7UWYtPBaP<4w*bc-|grCho(l~O%+`?;8iJ*e4>O_Nyo_gfXr1R;e1i;4xA}n8Z z6VQS9#jty1&hsZ*+gMBX_}`HmcT8w?j49)dj?HT|Q(jh2lbR#ldCn9LSK9m!M;MAwJHBmO{r!vod#f!AEC+a)Q0%*-P+y}Rc6NTlDiE?nFe9_yAAT*^X zDo;AIX!=mjlLOacW1bLmArD){#yqV{I`3aX$cRm^u0zI`DgUN?RS~@_4|A0d1@B=r z4T5GTF{3e!x2omi$$#;!_+#ef&2HULmx>GjN(NQ?+8g;$%%X5uiQvc-2-~yJJv_lF zE>bqR2>_%G#6poaP>L>~^LZ7K+ZAoYmjY0ZB9HdS@Dh?PTX{6l%L^jp?YhK0@1S@w z&spqKcE|AMM>u+?`7d}1?VHz$M*F4ScVz|k(J#Wm<(ATsO&!@jm8tDMJ|tkD}I_7 z1j``_gjHO4EPxUM0{;@%%g_mO(39Ov0&f(Mze#IqTB2ziPqF&e)6v zye!Q4d#tyXr7A+Fj7^OSe?3FaOY6BIrfJjz(v$EU&kNK*>ThsA#b?FF|RSLzUL zuor!KyWmYiuKzXQRVNHcFL-ZH5m$8tXEgAnNJJ`164Yq?=4vOBt-+J|bv}_lCf~6L zn0d2&9EJN%@Wloe%WFsN^2C;$JaI=1pV9Ivid2D~#3YhAB--K*P-tOm>+uV;YeK6T zzO~Vq;Zh*J%rKg+;2=!G#UlGdxC&U4fkj=-Y}2pp-&Cj??e`<48@5SHts}-FFxgja3dx@eBDK{jxDj?1!SmD5u{Kx1Qu(lNBtMol z8LOZJ%e21=9$m4|Rqz|s(AFyOm!wy~9I+q>`#L_(a5I{tj)UX^u(B2;?Tv$VMQ?sB z)UC~=q5j%TvM=Z80e;H@1MsgvJ8Tp1^cveA^m~Ri8GxV8%Gw9~(NI|S zfqp!*)h6K2P6Pf-X;A=wQaZKpS-|mN%mK%{-z+T()!^4bzcovH?P&$~Eeh^)+JgJ! zR}HwI3vz*hQWYrz$@Hp&Noz!$--2)Z1NxI$nE`r@Wimhy>GX4S0T74C_7@TU;R7Hd zCnWmTl&?-&Z8lvMl*k6BKx55|v24LBY*DRw0llRD;~9e97k!>X)}wXv@c^eAC##Om z71>go6TN94>L7L%q>P}QY)AxgJa#ZSvLmD8Pf{Y9k4v%xzcEpgJ-_A#%~UU zzc=GI_dy^SpyNyg;}Vg&yw5kFW0fJMHzCb*(?|AnvY5 z&OI1wv8?`F%@<+loI7D+x+-6f+zN}p^#x0E0k1{0oLVjPRj65(UDA2h-?-+iCXE6~ zfj<5ZYz)0_<`g4Zca@nPGm7u}D~l(clbM-u9+J))zTPXZ*WfjAH~ewf8et-?v2M22b*9~5M$Xp_bAT~{9GW^A~xk#?jP`)t$!hqMWS~q z>tE7Y`E``!Qzw;T_hn|S&CFV8WX;D+#l|3Oya#90?8AAPxp&=y4Acly84A-GaBl%C z`G|SOS}W<)D$k3^qXrV^x4x7hTWw;pZe+{PZSM^f!cQw8Y)RJfBm5~!49{mV7_fR?$_mEO*i}^?`6tV>6k!bu z*97m<;Wc>0`@~vLy_z;_@K2*lec}Tq##meqg3;3;bG8b@${~A}9tlvF)l>28xpRw$p z>CyA;dT0l1`fsA2dZ^hUBFSm(iBY(8WG>+K%+d&+L8^pn3usYrrnsY6Qg91qGNisdfH>bF&V*h3# zQ`o7BRR=9!?XlrEC}J}8tW08}^|g5}xd`^RF8ZL(THQD7G1=iB(2~QSvd|K5^pZS% z&_#J#9gn&3mR>KeN=Q1lK}m!$@?ntbMfS@*S2TO0BkcO1^X*#Q?~rj$4lpwCO}g|n zRT?{qcRLb|-p~?IsAfC(4dZ&KDw6%406fehfeX`(;WRHA3%JonKHA6+3{>@pkhuuG zD+=`E{lKWZAbusb+u211ox(le=r95kU<0wJ$={cZ#q2F|@SEB6Mu@|65X}MyyiPz3 zEE7IPs#4<*G{?K(XWFG0I4S&m?2p>wbibVstC%f5ns3-bx5Y>B z4bBX2&|w`cJO`)l?$*t|gt&Va2$ z%w~T^nj!39iciy{7a64B*-<0~ieEWQe${z?Kjcr0v7+Vrze`nqxp!C?4%(tj*_CpQ zuv4Ht&lKb_bqjo9Qq_TE=Ycvn=J#i{o#r2jhu-v6K91UTUFO3f#?YbyqKkArlNwC^ zeFin?b~7;9l*sL|KY|9NBnNwJ<5dc=|2mL}P5&C=bF>Sw`4xe{HmuC_a;=^j+TP!P zVx%dwqo2PlwBxwI#L)KR0@p`}cJvGy*3o~Z9BsDd4~)>kjNyr4k3E5vA8rhsowz!k z0rm9@oCvCkEWrFIt^u!su^k~`ypCASaobS9e|kE5^~~t`4$q(wjzC}HZvVis{Nuzd zV!LxvUbKS;Jr9pYLun*sS9`Oo8~G<59oh?B?PZ}k$PjoRUBJPX5qX(iFc3Tb{juAU zDjq+te<8*~EE7Ukx2+b(bI6&7Ij~rH#`+(etZ1iGm!|!A^$5Hj(}&ycd(YwkDRFpl z0Ti5=>D=s#4puIPSYoo9Xspb~pH|E1YEt&4Hnv6H2bS8=^@bb2jC{8l`Ofu4O2lWg zr`x{7otLXeM(1keg+zTx#!lLqwYnFDgtSr^K9yOO0 z-0mJVw4;fqx8esD`7*Sj7Iy&h3PAFH{OJg#Xc7i^GiI1ee-MSX@So6kJ$f|HJyuCj zeO}9vuk{Th9bX!B$Rj8otnHoapQJ~zNGkEa+o3nD?F3gkengH@H2p|$8<*BICr)$q?2Mb_i}X+vyi&f@ zOFs#`m*}F0mcoRD@TQ|kTtINvQraz$X6S8`XRY4NGsTFXgGyuP=3sO26orz z&(m+%T*81nnk6FBar6;OtrU<*FT(8f1#%ek1yWXUDB;vxf-iwha&@^`bk zR&uH=8;Q4K;!~A5M(a}Hg+tb*Leb6_9ht93M`A#S`G7BO>u}1rUTQ#2c~~n7Ne}Fo z3Yg|_+eJtAMoaaE;c!6%!2B-Y2Nnl}N34=t90o;z9ARFy(J@c+;S=Rv6M2U$gvpmR{JN@7dqf(_u}c`i1p#{FMVi*4f!wb;Hd zGU;~){!PHe=jakPp)Jq_#USztxxK_8%#NlUA9e`yxj+gk7;T_ClJrP7mw+0GRpN^d z)Efr8z5Zv5^g{VBc$Y0#3%^cO#gb!0oO0;H40MB;tYlkmcynT9p%)hRxLO)+mSWB6 zbZ=xsQhlP_%lUDuxL!RGFOTzto@jHuz2!&|roidL={7ym0hH~*CQ`Pc_Q*wf_2>5n zctwxo@+ksd=W{_963-y5EzE)Fm{(B>PX~l|DaC9gx-d@#eIGE3i5}cc!HgTZ^(X)l zfxjzIHFnksGGh}gR3P2|q;uDAIdds|u*}D_4Pva8gGHDD&5^5OviOPmxI95b?HkG^dnM0lEO z|Ne9=o3@C+QVfeK5=NUJbKQ%%0S5cvvXMB!5DW6ud`w`?p=NicJWvyB{9efe1t+BE zBZFR&ppoO+w`dcUAPEUbUBV5auUeZ*GFnKJk}@TMW@|8^VAP;V^eQfbT_({xV|_Fj z29OSaWrUUO)mYa@(Jk0f)=-=D9J3U0`?>fzzKHXe7H~!Yy{UV8@Pt+t4dyDe68_DrwrV#!;TdM&?S8t(<{Z@Iy@UaDaIQ4 zNN-w~@75k!@&*zRJ*@mAz3@lc?1V&PgMp>>1~Zc9up)FHm59w-*}4sxa*H+cU^crQY35cqexb140i!$w_ z?cQmNQIwE{7Gr0948Ts^pBHAW&0UKInMG3zdAGzJ4^cq0&OI+*}kOM~W_iK7dd` z=LGt@^+7lyiRgU*s;E{xD@zjK@VtgqE+i{2ajHQN^rbW}0qbDZiVVffOwRL$mV&Ub zBFGs=Wsp0uoIFB%+z^_{9ww8*fMt3pIk0WY!vIl%-Y|j@UcFk`+j{8^T^shUh;KBv z-+BbJ7X;ybZF%U&A^OsV07+6`wVomx)FCZ=6Mq*XNPJ7|&z)eaz$`#TH!F^hz-JkX zOb;|(g03ibUvCneMU|;Z_&?medwf*Y)&HMB0zt4dsL`M(LrrW_Z;47xD#}CxoY9HK z3yM`SR*P5_DNHIBm0*Hp9LG|tt!-^ftLS= z6$E#xdRI0OWTE;ZFvMU{jpfL>GhkX-h2?grl(FmJj;s}H4hM#|AblA92mW7}ZxmBb zE$>vOC2QD#aPf<M3T*pS%F9bOfn+(MOrW= zj=^bjFv9)PahyKQ2XXAsoxwX#d!Y2fjuj5>tu&|3&=EIiFtrQFX6MQKCujQ7|L}Zy zKi>v4LcwZtmumU5D05*?I^c2HT6X|DxW{ETxxYu!N*`}Hz&~SE`MbC5HSmL#pV4zi zj}!6bbt6;Oy0!nb{Gcq9;|B%!_XrS?XvqK5gNTC|9E?y1m$Nz{#>OcI{aR#snS@z` z9S@U6NN9!ngBgi0m`P4Ih{o1(y5+`v2}cu0u{p8DnV2@D`PAL?*LVDEe8)63O#cLN zAZdj(w|ZM~QTk1f-x$7>sDETDb)DiBSPFj{ks!rJwp?TJq6lTs$XcqKS`HBI zaisRo>=5ij?I#tr9j|Xp{3Mh1zx&NnfB!eCUB~hb?Q@1hlXF6`x6^~`o?|jr{tz@m zz?*jn+DMBmG;D1 z!UDxqMS*wflX&@seCpqn_(LX!X8!G!f8b|!iRNuBE=q-=3k?kiVn~}-*gfPR!wZF1 z`G`%^WD7#-aQD7dh^?ROqttuT{rNA{tSVp3PABdByo0U4)=n#h`GSn-?Ad=p#{MI& zEZdLRek3kuizm*Y%836tY+k>=+c+OQ_yhL(tU=+`KU#wVM}&+)p%#O}&yJTt;eX|Q zimzvc>@0X)njkPEFVt$rVVM-*n^?V85caUFIMVQH+dbBP6EbV(82gO|oCgR`USe!q z407F%jB4M%-l+Cx(`&wJU$RJ>1_mGFZOX4GDeK2fMnDU?o39bj*1MI%t-Mu0--bE& z5x92cLQpE>D5#9e-5O0+)xYq5CS7OgFSnO6T`%0fV+Ca6Tl$Sfwo^Sh$@vTQ0fxgf za65E-I4IEhHy-)BdQH}%NtsqBvB02P{4D$&?E)3%N8(_^h-70Y@rhqyEVhF%CL{;b zK?~m}p|qc0&x!DAd=3>dSLU^i8f!H956fZ*-|O8jS;G?dS9WPsL@hwnTilNky%#U! zi7~zKq%re%6Wrq*8Xd&Pu7b5;?l~ z1o^-!{x((i(>v8Pzr?`t;8-7l-_m`T?^%2@SQV!yQGxic__0cuUfF0e<&WJ%+@9=VO_f7; z?&pqu2}}0+x%~gApR?#k)>FB!odf~m`ZWGO3kSIXHD|V_7Q_Fsg$cc@CG12oZssp1 z_6G3$plEWAgE93H_cRX3VwOv%a{D1wI``Y50J`rOBBR{!7L-y+``#Ln*XAMhi$zkT*!JMV9g)(Uku-@Wtx z27eVAvLgRC_P4ukG4MYWz+<|O(QE$xR!Pv4`*~2OLFv+ z*bhq(xSHx8v}RQ{h59b;a_rZ3Frf`){TYWs1a=bojjdaoEPP2=ePv~fX=WvgRQ)>c z#He=>5{S;t%1Q4vB50!RIdD!c z%Q6z5qAbJ$L+0~#tAKTU+CMN47E&~2-gB{m$!}yvu1z;8XW@cq!!v=7uLA^NhVMV{ z;=1_DJDxKD&OvM$5Ss?XKF-9Rl~FTO^UwI&k?AS%$(U8L(0VTL@N*G2Z$nfu+e%C_ii4`bOnK0bG=V65gHB~x%f3aGe-*RR>bTTlWe z>3SrgOl&_#8F^r7_P(43(%HuMtfENH~v!%H7h0Vw=5Ru2&Zg|;@m ze{PTBOfP=yK05e2q zIibi3$tNJ@M&rjeF2V?pw4{gP zJy{csx%XUO_SZ##*cXAUf0!eZIH1u4Yij?k7JOT9qyFjUV~QHhF+G$zYu@FELv?Yi z9EU>NF(iD6a3k_kT>Fk>asAT zjWE1@=r|6Neal9R@f6&2wHNdS+Mxp4d0(>F-p<=Xd0TwL2Ug>gCHyiVdrptDARAp7 zO-=!uuB@z04_aXG`<>W#z-_|1EZi{&^x31`IQZ#NXG6BAI5UmEpjQCPyvm z`pCCmqo2)ik{2P<4X

      ynt+hcAruX7NVjFB}oJmPDzvUp>_1E78F?9S2N}B{~Z1f zdo^xRR9hqUA7myLO#qOSASd}fHnXP0&eXl4G+i8u$4LY$!tHjn?v&_I*y#n07b;5d zLYyjuFs*PeAF{jko@%(*)0~2EES12_@8;>qVx@v&B2>vlB_3Ha($gOZJd;zsr1jhi+?j zcHhYOiQx_RcH2JI7m0FHcekQ)^&$a0l0&v@+iYdeTp8ZgECNF>Sjq6uUdi~QD}{P1 zE$Yz%8LCLQHqp_VJ#~a#vyk>DBpA%Rh>*|mf3@MdS_&hXv8b4SrCf(uAt1Pk!_4mC zYX<_v5-xT0Wh8NEmR}-G7K;QK*&9-?^Cu@Apl^d`cEP>PKD*`?YWX7#{ih@K7D~gt z?l}$DTaoOLJ*jZ#QO8Ev;6RTU@<;$r7Xm@F7}hKdfI(n3D<-oS_b4cImY&FOCd2AYv%I0UYF45Go>hXeEOCWynLf;SuYhrbd&*m9{( zUMoz51(YaiYz38FaLgRAjef>P9NWi9UX60S^bz-vPX@4#Thb}jA|ACXny?(r@VG$d zaY#1>HiJWXV9W)yoGE`8p*$5-nWUYc6BlNd?s&#pOOT>UpFYf5WkNz6osczFnOZ*S zd4n)4tT&E9DSx4mCy@Dzba2S0o*G&PYJ#RJ1sfArL50^tg%*TE0z(@=fzmCzJ;H}{ zVCXHC_fzLdhd*8j`qpbv$96PGqz?sbkH)RVL*iC&p--%G=g_zT<{5MQTUa;wjvm*ta7J%tKAQ$1b~%>_b@5 zA90WRXaHluKBOv&p|;0=3YOTcC#`zJUyCx7`UIs7b>p(@rEZj0RB@ll;mj~oKJO0c z7x}>b`DJ>No`Y$fsilT7_S7#ZYho)szzzHc54ZUb<+o@psjg?x37P(wCyQ)T}9CVpOP`c^l8>)@xU?-S9Gn|bnW z3Z&06r7TN#+f=WSC!&|U0KNs{m~Jmr)3MBukUt&-nQHe*gcGe!5tDZNwb>u-8rE+a ztJiU-xBbdcnb0+#DWD+}On3i6VcyVdp1*cJ-7ZXpLZxBa8JT-fCd=fHiYtU#!X|iFIRMv6h7!u&F#MC9lnq|RyPc2;U z*wwpU>#Vs`_S584mJdBd$5Br3*Lj!A`={1oqjv0ac^}^M@_y_3|8RNp!_vLwT~)L@ z`P}GZEUk1h)|N1IH_(~P!+8h+<@HJeS$+F#G}&5B*4kip<_6`gtD@FuQBo}i$Igmy zUO-MX*S?cB>UUg6hZS6NpuDzXIKQ#Id)C0~yf}M_4E#;s~?ppwP}LqY-$CJXgEc z(vq3=AWaU(^Yyj4nB(2fS(2-?e63lTiXScd(M3s$ShR zpZq3k%5h^$&(m;bCaj005YLzQ#{rF z;gGg+Y~9g@4+8T})W!_b$oMotW?3U2@xY05GJrW7+{UoDkjlQLX?~fceEMFKwKnOS zwKlcL+9brumpHVSADumy8FUY0AJvxirB4gdufX4ey#PA_Y&m+u6wWPR)}f9yJViiy z%uEAx)~*q;r*<5o>v3@5_&ZJUZJF}%KjzE_W*nkQN_6rOdx51cm~s5Arue&=@}7h^ zGM-^cy`chwL4p14v03W&@Vd82c!9y-nxK`o`ssN7z@2Rd6xEh9>Jv>2ewxRR=Wd<_ zSg?Lraw2y(TD&1K+0}YDuq>y+22C?@CeXdz=<`mZMk;q1Rdu77%j+CEOj!WGu5ZSc z5CqZMKg0%kCG8|yiWAdIXy9H-(+T@9xHcVMd^jlLF^d`ugQZq^YX7jL?HnAkM9_6X znpnwTBS9dBy&O(5B=2sFTMVMAqUZ!5U~{RKKk{z+NIlQ9+~{NvoR46TuwF`(9}Pt4 ze@6V2{_%banx2$JvY{sj^j(M?7<%#uH5^Lp%eiLJk2-UZ>RZUifU*p|=t*%~Shm;- z^AgVLPQE~g>iscwj^{=Ga3s%?73)nE)AEu?kOn)AUPNYSFO(3BoKXS?zL zOwy`#sSvERl@~XkYkjg)`F>OWTGPAHJ%fCj$+f78U1;G!8sab~O*m-lSAU;rnG;U-Xu-QpkKN0!MGvx<>w=zI8m!`@ySn`2d@(1YyYcuQW zm<9ojTGZp*x@Pc>-eyc*7gW|i8Rngby@_vo*t^A8+f0u7TIS$oFV7{69)^ik0c#*& zJJkb=$Yt&YY7ls*TaCx6eO}8(U|L5B%angr9YBqGYAkOfDVF+?>CK?X-ofhyeI){9 zy>iRK6RpS3%Kwe^$RWlRx8TXkO56)Pa+hr}VQ3vBRNnad#IUBswf_#ee*?Z~H1hk+ zbeG90G0C$^^riR4hl=Z70UJ^}PGeR+b&r89C(-g3VSwM}w@sU75zMkCuExHQmwrEH z-lJAqYsR?1qRU7(a6IFQ9o;nl9-^knRNeDSvB5dW413T*|t||6wR1y9`<5Q zi6Pt;gDLTCR+cqfktyG|jcIDbYnp#)C0P+Jt3{5^VZ$4s8rZ<4C|m^4Y5HwW%n8XT za8PdTkD_;}>!#C%RCx>*iDlZP3Eyb@BDV0eO!+-Av1H3n|ca)?B5V%nM% za^h3b99nAwi>wMTUk4xHQ;z^x3b4Y_`0i*b=VpYbyq+nae6euTi;M&LR;nw>_!95= zUqfsEQ;dttP^5P-srW3V@@m^F(($)`BILHS$90lf|555jI24rdgb0tlI|<9t&4wto zVvD=_YO&w8qQ3$VcxDgh$l2VndE;(f$D`C?hM!rxzn3#6b^u1J{&H25h3y2-=Cd9g zSE?C3uJGRzO*cE_6zu`&b+vkzSJFf+MV2(f(qLCZA9Wr-j0R9%yZK7y- zQE_@d?Px86&R;L62M6tlU`?!NF^%b5L z>@=^^tcRFyWB(CiURhaoN^(CBSwPJ1&9HVlBr%H{^A&NH7^~={9DZJ+QOB3TrG%bB zApm92b0orT4nuGGmN1knk3A&)n3B6f(oA_j`rQqNwo_?07^-WXb z$0xI=oJSOag?PdWuIYo!Pc4WCc<+TAhE6ZxC-sM$Gs0c}R}2obSDVMbF8Ixt32G$Yj!DV$)kCdl@pNb`$rAQ}u(b$?b>q z!^Kco^8A7ey@KL+ZvSk-mw0S!aWYPEcYKe-B)3w=m+jo+XHbGDKyIXOBaNrp9HDab z)8amQ1~0jvm7gBrI;V3Surm`wm$wbMzne~L=tu8t*@J#GceB`n6JM*qY8Y}faT!*< zje*YDOiY?n@_vJ0>6#olEzmAgt&?v;Z~VCSY*oYNK<7AvnJ$J&f>>ei=Dc|SK zXG_NtWimye<~s2qc!7=LDRcR`UE+X=(z>};a3UQmp_n@L&y`w(6wEf_dhr8@hV9@e zvb(oMlsp=`qui)(9B~Xqu7l&He#pbzSdG2zQAt*|;NB;y;8_$*Uy-%fNRj}v*x>XH zIlIY3^i-ueQOtKqSHFITuok{glEmJs_Vi^cpGFRG^lp~Ie%g7$WNmk-CYka#zb65y zZ5+Wz{Q@_38D&`xG$r2nv-w4oyeGWB^?hdW3m&3dbEp|DSj&@#=NQ1Nzh&ZW9snxD z+Z6F3ZD^7gZ1W&3DCW^al?wOtbF{vj+!rTns7jP^FqkF8c>e8O>6apEA0H;Lf>&FM z*IXVOe7KSWOUYIOfi5%4J8xC&azERQ_9kz$EeSixl5Wp!CvP4CkJ-w?f}2BQ`2fUZ zr7-5$M&AqQ;TGGX!7b0q_5CbVG{}6YKnP5+GGZt8$>u_g&(ohfHc$P3YR{Yt1xSkh zPwbg@OcmPv2j=Qs*fT#&+qG>Mr1R!)^J_$OKh5(_Tu1PYS(AtZMH;+Psu9>|Y;8`! z3iq$pt~GTV4SDBZcCx|k`2Zh=XvtcleIhnr3Cug0ZU`h3e{WZ-=z$B&=k1jX&8KaT zu(RC+6WPgokwc4$*KIF2H(Q!^$8Z93LdJv>FRD4N?RGv z(GMIXf}O@~EN#Z-7WK?+3K*)_$>Yw|P;q|Fk}+&n@SZ^DKVUm1DBmjik;HM898!m% zVZ19DzI#=G&|z3)h3o=)!pL!~-D1wu>G~fImLS+39Z6h-$Lx*L1p-Rv&*;zS6kkH2 zf`Nt*o;Hx#>vh69?Iq6&iwILn0*Uq=v0<8J2aRc$C^tg6HvfYtlC2@m1plU8hJ$PgwjRJ)~FcgaCU++(xAX zEJ}?=LfM^}_(2LN@Nc2{EIhbs)|ZUF6Ip9Ji%L6-ykrY~=Cd(Yt+`zBo7`MpH*@(% z-dvW=WiC%g64#X30Sc0bm{MTX7%L4Yk39D`EXDJ6ucYo~5`5etI3cfV*_@=!rfk#! zPd`_-Fz`VJnS8W&&iBxMqw2>iM6^M^qRNAN)_`L-$+$!J7ieQ+0q3iiMBV~=Qy*&L z`?Bk|G4@T(clNLMG~egjHDBA>^s>k3971ICd{SR@DzEb|d{auGyy;K+wWgo?of*e) z5XoexBq&zy@jNwS7LDhy*jP3W9la4~v}IY1a=^()tSzRDq4oGZ*oL z4bNIFa~(h?nYDJ=>Rw47s6mr4>b`~VX9~-3gk9_xLITRL-$D-Bx%eZQ+?irt8*_9&D%`#SN}{$(gfiNY7^lhn7Wk0{7&f% zrNWJ19by@7HHu?OXDGdgTWQ6Ik!ZV(kn3-+%i(wH8BQW^}aeF z%k}Jei{(y&bwf_M@arnF-u;WL=uE*bN=j!H)ftsf$ZwaecUdT30yOR4x%>7%Z7}Vp zPw`rN`?kDMezk9F-gupz+f$gppJ+>;gBWZ2Yc!}IL(a4h-`6=lLD79QYQI&x8!olq z>fJ@7r4ktM5r*k*V%7>aJo;aS!c3t*!1&|WYMTyo92bdfLWNLvlGD%~=$s1Vo#Zvf zI~me$59DH%PWrlh=rAAO91s$8gQ{OE%yR;Z#t%1sV@|H_JrHALW7!H70m+g5QI|u= zXK{|`-7%IExFwYe1PmAw9cg7CizU? z`<@rA#t)7ol#2MB{t{A2M@T^B_Dp%%C1~8mh$oUuYZ(ZV$wnRH*>sn9l7gAUYhIF| zZg|bJeDf?07yuitLtua0Nb$z<_OeqLJ>ZGqA-8%etLx_&4Y~2-wb*(~S3~s9`~W$o zx))k}bVt2zWw=85&2ZK}@ziq-0Igfgi7TEOziRTxOS^ZDr=FO<2jXg+p0h_q68lx| zBA~kU!ehu4y~;#WqvOiUWuvKy!@z#0XzE`&i9JPAKYpQ5*$B4(W;Au5$c$Y?Q=8z7 z!LJz_@%`_4@~)BhQEqocjdFVp3GF@zbk-P_^oat@5KFIvBntAUO0Bh#oI)={P!{E_ zHe#B16Oc#aDbC2E3JHBoeiwTbR!zcvIcO_d!eiE0rW19-Z^WWiv0wS|qu8|+o?Ai@ z1?JX>qH3bKAihB7cNExW1Sdw~h18AiGPIl{Vj=-z2RTW_)2(>K{oCK+q>87@>9>Yv z6WET;jmfB`i(O#*d9ZU1o3@}%{4$t!MN$SznUOQ3 zs=X%OZiB+_HN|j!=xle`DBwBVki3Py9wMU83&8%3Y9hJW*10W+>gKi}K7Hl@Cc+r3 z4cbBcZ|7Z6pi^o3%^`ut_A&gFERZiP3_rt@6*pk~Wh0Y_8cCds4abaYz57Oyc&fL9 zheT!wQ`&NnBCH|;BhQqdJ&AVcRgdVV#3%!uo{RRD$}K!K-b>UQ6~T+yxO@Pf%ueHT z)N$e+6p`kr)5PP^TOP8PgOKlKn)1E)f|KHFAj(+^T4-0R+9QgWh-!gj6k_39i$adA z-ACimSRc_Rhd<9UI*0GowR*D`MlU%!yLUc)lVY>S8PBI)Fe-Aj#7Wh%eB5ySTc|RM z?bT}-Kx}8X7b}g^4U%|+aYIM4!T>ht>Pw(k5{E1MXaf+n(rrlXiZht z(qhc;Y;7$JnX!BOd#kZt(X^S4Yd#SnGUY>!A=m>Xa_(xqLeT8hC(`T&^SimaDbdiB z_>OTcHDx`?T25TaQM0CUB@fRx%YJs6!46SYeW3GMz<^O32NN-`c$f$*K%l_jV?D~l zeUI{Vck&$ri&FbioXZ6Y!LZ+N`hej*h({n17>@7#cfnxhip>!)?DZYwUhqkea_Y7p zP~U0Pa3|4Rov860Y+n=#z0LVhSVj953fbV_zCg&=3kY{!Ig|RZs_E|d+pT~yOZwmb zMz3KP;*F>B{!%4bx&>M?VYE`ZIeH?7QE;H;AZ&yfWDLIMs*FW@xB^iMQ}#O41Yo;6 zHR15lQWNqQdzg8W-YZQS1>$xNOE-Ix&~*3Kqu2)O_?bS~JhSBF4!nrR2l7Nh?^9PY zW;4sJle3$KJyWTvpc7#;b&spn%+|X@UMk!{^7j9^n}yuU%j;#knG|VQ9_YNrU>|9M zIiJU7jf-U(Oy~mTAgem*4ArIjxo0qr}9bL~{upA~=#z0y(IbfC6bh z;$$*S5fH)P{Br-aMVsTBa-|3PrBxDa)?AoSD+v3$tL!>W6{&|r-q5?O%ETEMlJ@uv zM&>T&WQdpVEBUT}YO7Twx=ufMv4KyY!WZgU(sIE}`4Q8E84_(3Kw^+43&pl=tDA zzg-b-|FpQx2?YBGg5=}R=HE)pAm)90fy?vj9>s3Hy17WT(A;Fjv?hzTXzCmMLS33& zA(87+ayDYmT+dV<>=&+fox~{^6iIX*>_;a98t0F%NSr(@amsM6NEy}`KW(_zPM~vN zHEJELoSQN|SZ6D;-E@IP2i7uGQ#6WBLLTNBU@E_%coOrd!5ONA%-S8j3 zBxVGO9BJ4}0?!qVf6ef|F>vyS;ZCj*5odA&i&v0wlV7)j^fJ`WQ?v>$rN2#K%RjeE zl0aGG^6?dTqzQvIs}Pv?UAEfPe6!!$i85{`YG^Y%ZY#bp@SlYpZRI?fbI7uRx2X55;DC&Kx zgYo7AK?eRc6&NmBVJvEaaqCi_8h~*|`0LT+e%+kv?=>32j&;#wiRrgFzBIDqAJOFS z9g&Wn-n#96J}ku^oWtAo@Y2UbiVeMo zx35nf^a&T1m@qey6nY(#4;EKdKZTzwFoCaaZ zo(3g;GF{cfa%oS`l%IO6IG|4AqtbOz%~OTEz&5RdZ%39uJ;}E;-|R(uAREwlN#$tR zOtQ}+ojT4gQW!R~@1b^)8~~uM$-jm$ZFgKa*wnm5nw-B#Io@LCC#3(JH6t{^B7C|$ zi-%8uaz%l0ZaU;GOZYDa^9tAH$p^f3Q41};DKf0v;wJg?MO$5{X)vGL>mq)dM41cQWy$WXv0MvLOU+0#J6}J8fb{m z3-~pMPovWkby1(D>M4@l%J3QOLbv_N2kycJx!+cUo_wBoyvgzMk-1islh6D@ES4q+CFCx{hH0?ceN5I&Bh5o-e>9K1u#{ixjc?kV z?%u{viBUJJ43hhq&xnc&c2A8=bD)bO~?)6Aoq}jZ=T*H&IrqLBqM_i5lR*kJR=kca)_KmEyi(&x2j05VNP2O z9a&X@^syVr9=p}>8uPx>jD_bkWv*(lsR51KUInVLA(>CypXL*9s;P+aUZ+@EWy@?a z;-W?7YW=L%i)vHEKYQ+90PSB0Z9Qmtbr|XbZ>a71v@&(y8Hi*m7o|A6Iz14a z`=BZe9oNd&h4yO;UrlpE$Az)Y@-xEQGbsGic2nX)^tg#3-A^I2E%+)7z$dP^(fDib zEmO$JWLFHhPe!H@PTz$8CUu4c9Ec$PtkUf*6*A{396srA4$oTtmwZLzT<@Opl;~g= z_UpNub*UX8E7>hYYGGo0NR!og1m0FDQnQ@H0qUhrqNIw)pjdk=qH{-maT{4Ky2{cO zeP8K_$&wd8;c!g7&UHkRrxVx>7r=Y_eKpYiF-Z(*ayQ7B@db1s!~;dcMRSm4CFdDAvM_w*5&j-~P{9wrk@CU|<$NjB-!g5VPSZ=1|VT1Z|;uF<>t@`)- zbrKh1MfjX<<@P*6=boya!{O+5tlb}#8hL0986=rv!)h_9vKe2g+ny$~shN#m!J({< zb>@oAe92!U5(|v0>+-nNDObz!C4gyEZM6x7(eB(j2^#3seT-QP zGcP<$SztbWR)LR?plP>a8h7|yS9yWKF?FV)J*XkknW1tBpi9s1=&bx-KG_T>@kkg~ z$T?KlAfyT%-jtYGLKm6x2MCTei)<=*0WnGMo_jCZ20zW(pWCIAGGK%TAdKkJrv_x& z=C_#{Q8VWAE{_PX;G6e%dHnJA%GLVKX}=BL^9`mQo}16ScJ*8RnetxyS#IiRm@46M zcu}2c&GS9bEzqzHUIr%+i6 z5Jpuo0=`LnR&^@S!%od+^m^u@|lYnQ`LbyGqOoS*2Le9WPb4C#Y+oKJbnC8=trNCuPSKn|I^vM z9h(B}+v$}QJ&YlI^E6Ha9tJOq9hl=~{p!WxRv6xAv?_5O43Ds`3o3(zfPYE@@DdJq zUDKoxa77NTQ$8h;hrhI=oP}^bkU9GNal^O!?k?{^H;)Hn8YWJ}BGDeocgoO$MvKVg)n@NEq zFjKzhNXw`HXg+gu-v2N?H^0r;2AJR8s+GClKhlEx^qxX+6W`DhO-v|j);=K*6F27? z!JF+7MibhQm}Rt)58QEH@0#Ji(|x}$-|*EoOWnf|p$E~;(&YLw$XhD#)-hd8nG zPc?*Wl_`JsbP!u)Dy+Ch_25;aVk56yC#* zZkh;EIqVPmO@GZct;0xA;s=_M-}EhB(- zqaK(yGS0+gNPmr5MD<_zNLQ6E|a)=6UDt(r`W5vT?llh>Dk zQ+#dv8)FcA2FPGJ-K!G9G(o=(@K(cs8W)8%WbqE{FdDCE^lN;mU%CmG#>dUZr6CW3c>(Vg4l$w%PGxHC3r#)# z6@-b2>J>DPa+j+iSe>X4!7j1NS<}szBfT_0J^9j06Y`l)vzMu00WY&O+jT;7QPX@5 zhZw>YL2-l!r;kGQ!UbJjWV@1c5VKA}N3R@}>*zBg7k1Urxu&Cg?6EhP#B}vFOCcWZ ztf%3GVo&fWg4^7S-x6{dk1>h!01V0bt%Yn~?{U4iB3GZyMu^!PbAaM)1tl-%9>B8P z%?H+RHMDq7)6Ey7IbREJDwxFnd6Q_^%_MHak<>K*(w(3sCV_<$)*$1CCM51K-ONhb zmYtRKqxq@a#HyK?leo+5hj}Kv+*!&Wos~Z~dy{j2Gyj{N`nu=XyaRW1EvC1kVcWS0 zo8Ootmj{}bkd&cwDNJZIcf56p86~RboSMbG3Xrmz=$cCz*DkT@F2hU#)UL4V9TAbY z6AV?sU0~I>8w4kN1Wkywi^VPk%XePSfo0F@Jx7AiF4x=ajWGY*>~_L{r-8-pF<`&E znH{f^yO`MmGy)xJo)6G>GqXH2{@H7}X?^Z$|MrahnR%<7F6mrF(mk{l3_xMPhvuCYU2mqOWyp%e`9383BmMlbHdcq!dR@iXQGv&N`C{__W0)kfXPW6y%nLi=@IntcbG*XfKP{=5md-Gga ziNu)6DzPo@k9n(dweBtYhNgM;BBT0v`I3kqn7g^XNP^R6Qv%g{52!hYe6DA&B(Z4u z$$wLd@}t&#cUq?Wh5Z#w#tk8BXGqoH#rojdljgMZbD^i1`?-){<+R9MmFYlka5b8AQ zu7O9U{J0t@R|3|#B3pa9V8<&?;K`i4QBrA;f^CVouF``TjK;yS=BJ~{OQm|gq1$+r zboYQN8iPZV7qz$ePyO0oV%U&nc#5@b(!%ulCPc5av|vh3yu?l^YNqsthh*!SRrHL$ zv(gkb;I%4?{mt?#ncYZ<&$E=`axm>WNex)>=92WJ0N%t4R)e1gl8!c6{vfc3?=eab z#13j$?CbG$m1DZo1LnSw5##5U6Kb>6>?MjQ3M!JYBCu$s(4bWbFcc24zvQibRftEr zZ%QIK)fgxSUF~iyf)6i&ioQ+NHz$8V?*59mAcWJgGOx&)WZ)4Px5ir^V-u6hGZLR1 zY@B}%=X1x0m{{qYaUcpW##gi0_5IQ_>sH~X(`{CE(riX#HY1piEc+~BNO1RN1RP~Z zAQ>%oBrvEy;~K_1hRXuJ;$2C2LGFJg{DnVfg#y9zu{d%gox0<01^%8E)ZYQxSm!Qn zXYhU)N>Bdu{7+Z$`h;$bz7;M$Z&3&=f`$ zGZK1Ao1U;}sk^dAQT?ezUWQYR(#MyNs!flf^9%a(;U!?f57ZRIVw8EK{fypE5HmfM z-)p)sR!G?Nwo_#+&;C>vIEgWtsx1Us`td1+>s5YWpY>w8jcrSXZC{Mk&ua|t+rO+e+m1zs z0&QQ;z1TQZwA_r7H^QN0Lj1nn_=KtT*Zclp|8d-eu86Ua)qwq+#Pz@rjBLbJP;U<1 z)@m!G!_$M>MRaI*U~~Lx&S+c{(i_;`>D8RSg%RB`q22_%n!`kmiE~IZ1yCgYlkom_ zBbadqS;&*0mXEF7D}HKy{H)Q@`0Ow~crZp$v0CnYaVmM@d=Quz?Z8v!K8)5?!W!(U z-ue6>C+gA_`JjF$sA*@)r&SnMX4z1+yW#-fIt|l$s!WTn!$DmE9vfRZk7w>Ln67sR z|Ix50-+!q4U?of}WNe^fgqyE*ilFrGW3s5o3}it_mM>UovAR{bQ=ch+1ocWb;TACP zUuRlu6lV7JSZpj4#sv+=@uh+u7?^f%+RMXK#%fwDBmV*Hk^Bd^SLxA60YXK<$7Uit zEE{O1)(TFzw;e)GcgnE`vsT=UQ(2w2271$~H?(zoWjkGyi5_3=sbLB+0Gd>+8d+$moIvXb2d=z8~natqrB?k{Bj@OSaYRD z4f>;??hk3KcUCl7`a~nVSTH9G_B5T`4OI4<3>BIr(= ziN7UrLY^vEjkKYQY;=ze_)L1Wj-{>VGtLu_B%F;!e1i!t{wm{e*Nl}s>?8*F=`}Bd zJZ|4t?km8TFESs`Da@RJPOWAoO_j9>Yn7OhnHy51LROrFX2meBg$ZP0M?07sq0Ljo9H)?(RqhH{f$Hf$q}YeHkMR`ibAV&=@600!%j%bWSJhRVuQtf`&(izi!i zb(2iE|qs+_+!ne2}u${T(-50&jwf1trx8Z1JNC!AqY?ak0_N82a%?Ai7tZ2}p zEoM{Q0zERfAukY#_ufoP9X);SgD!JdPx0=5{e!op%s+L-@Bi)bX74jxpRhxI%OA22 z#r8hKK519OKG>Y^X1sT*8GGL#)3Nsrnh?4&_rJX%PyD@xEO`lj#qHrxa4(BQMuRe^ z=HvYN<2Lv5hxc&44aO+VDh15SJb968Hq4n~Zf|4$&B@CgO1Sq>lIVND_DEYAF~NP~ zUiFy2Uw3S-Fob+H5q_H^HA@4X3xu8WxhUUUWr@W4``J{QNt zs+((esIS}rkYAHmgw(*Luy4ZjIW@RJ@Y&+_{Fi|bi?Dbdqqml^s)>z#Hs zT>KWEyD>)3{0Y^ej^@PG!DiB?HAfO7BHbHHPfJ!F&T*#=oOyrvV&JlmSugX1F-9BS zAdZ=VU2*Yl;Q=^S>s*W_er+o`E?_)n)J5 z_Ru$%0KOfoDukHcPg*#DnmuG0S+>ERPhTn&>*mS>dUS`Gu+UBJ+}{~8%*JMW_Wv=t zA!Vvc8ANV5z=zb}Ul+hLk2huOJGu2(hVP=FKD#}%^RZibp};oQFq$tLo4LpP%6(Iy zo%`fW)m-^M3?L>O+F^!DbSffQ{M*7QOj+QyFWOWjq^9lQPGgTiT02j;$)>`c($n^#rUoipEhwdbc-etb5id_{=HWFopr{ML0 zv2w**wi}0#F12ac)<)d>yOECGfiuSW^1t`~-~Q<6?rmElfya&kiNzcfhin9Z2|**n zXhSS>ovS{8KQFEBVLkKrpZ>epe@d8e-Wo4Ref+b6^*8l(nm=AfbK#=Y`44`OzyF9n zH3pA9|8im<_@!nS;#2C1`wHr3`E6nZUQ>)iKx|#?8%}p`eV%Yezj2N4RvSv_n~(i{*=YXfDH@XQ%GoHHk*kb7MegYiY8}a3#tsY!#UTxxBW%~O8xx53fGT)tYbx)(@|d( zD@`pvME0c;nUVbaJ3aa2z`Snr#FLGP;CbjVWkKq`Ulp`(_^ly%mM>(S-A^*0XkvCS z@bFl!$?S?9kpn6GJ~22sH8XPAl=v0MW2@RGr?koCN;rwL%5uNR2i@?|%O8#*d_-%bGz*YnuD>Nft}Rq_$(7!{U~PQOwG3VvXRfL3$`}`B4=Vmqo-^X+D6_Snj>3LUu@N{iZ+02RK}f_%Vs>9JQNxKj z6;2H*(o>nLZ_`7MmG3a{bo5ru9N;Mv@sIh{b{sHD$EsGTGx<8l2%A8Zs zuV3&>NLjj2$S8S={Xn9r(!ie=N$6%&OPjgyZhu1{-iQu)59oK3XY(A52&H^+7^Lx> zWhd)d2a)Th{m`D;Kj8D)-;O7Q_CxvYzpiH;H`Lnpv9s-d{0~!fkK_NbZNEOh{Tprj zPEo8C__XY){c}IB{jb^fTXOAZImbb&>v4`8f%TO?3GQ7aWE*r1_OHE1?1M^oNy%KN zcx7e-mGcF^j_Yx{q;YLSd|L|NrH&s#c;mRTj+Om7di%xBBl0u2r)jk-QfyDlevv6~ zeK0pI?09;{Y4x3ZU&ZO1Xp-z(iR+Q1w-9?;VF~_-F#Jaeluv^LI^4-e{nhSMbC9Mu zSF@2}!Y8?>vX%6*PT~q0ppibPn9bt#^w%`#ww-YG`jCg0e=r50ygXd}G0$|NCP~Ay z-GH%s=;qST>t?L&rT}G+&UORVdb0s>_t4F!qdsRg|1bq+7hvv6p4r(LbG*{(3#epu@D7B5 zWh>oVsU_aQeV$0*(hFWtHZ&t%7*kK%h}2S^WM4n5*VgP3=;Uy}6gJ&mDrsI>@6^PP zY!kk1{*=at_;}93=gN{-@HQU@dm*mskHGnKcumE8Q1=VxGFuC9^K?otdTtt?{bTFlK&@m{)V`+55J zPNJkTU22B(*A~G5S3~hqfIc*KC;|#XqSYgCf!IymzvMMjb&Py^W~29?v9f-Pa;pNS1zBw~%arUyUS2bF42DdxvzQ!`T+QV*diq z`}r#6i=JQb`SdgX0ltF?Zz_!);Oj71qfw^n2e?VHKl4Us^i^w5$rlfO6X+zW6_hsk zV$0{Rzl!pO;{jkcR1xF4uuSz)blL!liiMXHS7bwX=NXbPUY2AyG{z%fyO%7Av0Bo(rtHnF_|9VN48|OxFAYwLNhv+Ra!3l*fkX z!rB@ZnlGzj-*J*>pfX^B+cYpXOh?|sj3&?Cu*29JoQ{wFpW7SIRpm3W_J(yAF!1E; zTK5M(m*Jtuf#?B+e7UKA-1$KUmBDHV$=Ma|eeb}`RCwDKc!f!AVQaV-0~@i0RX?)a zpq**w#e1Vh03L6(rQjH9FCR;&e?)2%xVax{P)HJ+f6e@1ylhTfQ*HE8ZLiIVX~qcX zL=uPeF#`U%8N}aPHZ|dV&i>c@Ircw$S~Y9`^N*_DN8lCXs?KRug+!UDiYqj$kWf7X z;Er&f0g&_mm`r_q7C)VIi{YmsjTL?h46*<1aJx5YJDF4MRvackZgSgi6CexsgVd=% z+1dV*cjZv2ON_+u2$k-ip=B48sf zG3d=HvqW80O#g-aLLN$KK?ANi7A>f;G+zr!kkL`1$@^fFSb;UfTf)y&{pG6&J7|dh ztc`2MBI?h0)rg+juML;9IH*j-YWOQG-RK|B%}ian+Nf=)ys4L!!(yhNMmrikI46%xrB(3KbYbbim?(ZoM1b((+8^ZM zgJ-XEZ;#~A7OxT;)y{@#*G7m4fWBe+!hhKVwpCu6MXATO=3nozpkqwG8E|lG^s!iG z*0<{CG}Z&Z_xwvc!Kl;oAd5_G;Gev88)l_OaNF;KJ(#S>Ez&@^=(?WQl@+kRXS#e%3_1q8A9$X zgRDkT68;T$A2!%%HK&C>8E{@mp=OE4=8F<3cc}XVTTTyl;Sd<6;vV*DOHxW)uey6j z2vIm}AGA~5?bL&i9>8!eQzWlO_Ucf&N}7SVGhnyKd!~2FT*6Ob+u)>Ox<0@5<}ZGN z$n;I4yXtsjK9ks$C~_s|S$sB;<63#5$f*<%A?HMqO!@J8W^4=R(SFEhLc3~z$mg}6 zHnEVi3+xIn>RHEZnZjtFyal_@)NnsV_c;E9ZNI>vaE)zW)&$yb*;D(`&ujm1+kT!U z!CU)GRnT-}7-LVKeqcyaY=1D+o7{U!hNCRL@e9Givi&nK9kI!J8tEeaO3o>BNBzE7 zu3pkO%;EopkY#H}v@bCBrXq?t$%|l6%htJ%PGR?wy-Cfu*KIbNcG=>3ur75m1-SyM ztT};Vi}x?k`D?;jBZ=Xa5>`%09$`F|MC6r@V?W-{?8jDK!G9a*j41{dTzt4GM{L>r z^S%%Fh4j<7LfN6Lorb*zo0i>!b`WV5NsdFsDj|RQRmj1N;0`ka&Tcb;X!1DH#xFx6 zsOo5vp0Gf_v^(Q}33Ptj>;L#Y_5XMEpOeG$cF0+D-<+Jn_ILyT$CDDyT;biGlVE)N z9mCDS^V{F@;0gSh)g1m$kim~_#fSgN8kZ0MuV>5edKBA;2?O(t9I1`C!UN9BJZE&Z z+M5|&*zY1YIwOw@WdF<`-&2?R<1_t@2amd9VMHu75KUHwF<2yzJZ>!D9L)SWxUQyQ zb8JM%=)?QXc$X00!_B6>2?hIbi**vK*5yY;??Lwc0WE4ozK7a{2vNZA7oH=6~{gFWpS-g_K(a}A$Dx%IIPT03e>Xo?xCKE z&(mv2gM>34Ja6VrGbhyQ^^iYJ#9{5U;Ff;Ubd(+Q_b$oOPn%gJvBy#-h05$3NXRQ_ z`fUrVTcLQp*Xw?!*Kf7(i2vhS{VsieZBYLH{QmaJ^=E86Z6~Eq2V4khT{^*&6JPSD z{olm!8yGo)k)j$6R#JsrSGg(!1gZ2iU*55y0X>2R1K+v%tnv9Yzj@gP(nm3oNxLea zU4=vZ^3y4wCq()df=tyXBN#9_!VVX;D_t(UX#>Y{Q{V6&cut@px=w7oedfSwqQ_Y| zosgHeW28sSkM8i}Z|;?aoj2kYp1fhqKEYQ&q~!JW?(yh^C^LkyZ*g%CXHs_vV2mbd zKh@D2$9f$pD1xSX{CxfEUB_!brw<|jZF2wgvYH3s+!rxRA@GotW0QL-?WbqaczPy( zH0nch6b${*RmH_-yoOz8<)clmvfdfE)K>r(orm-q_;RiRQ-59SF6wV_i~ahJ>i5gm z4|FQSpdTMV|92MDHxAO2#EjjIcWOa-qf=|9KQxrdI^Ii+gt;@vHW28%p|HQ|!upq_ zCwn~&v+yV@d@r3{?brG3*VBG_lvk%J2MmAxS6;LWcx-atWfYQ_Ug{{2H?4**84*V& z;RT+ScK*Rue)jx{i4lQCWS8oSaXV^p?90eiZKr`0(s|snUl$jpC;2+j=}1Yz^hvwY zeg@K}tSwuej_TsJ!wim6|BKyyV1>?xWh_oN;!0`pLouq>V{c75!YyKAJvW z56pUec|WL#cyRMG=3DSGU3*?5so zW$R$a@`R${T{-Ydp0fJ6)i)1m%j%m}PVx2guHEaKONL1)*eU!mPd{H7+oitwYlK}x z|8w%`KYn~3`cGMKmLp?~asEML?`qETGgV)v#Q9nKju+P{V<9JI zjL_m43#&e?fb^uVB?em0H3G7yE;5MEvmHN1?L8_yKchgQ!sfM}shYzpkN+3YFBbYS zr~~p^#3Id!qa)q_QqHC1kpmi#7WX#%m5ngc@DJJNuRFL%YB2G=O$Qs}${UCpSp)qG z#z2qgh9W{y3v!~K({&`CM9(_ec(uJO+l$YGet z-Rwj7C%npAT{C|1!;Yd13)BvWC`zS&UYu9`-?W!Zo{`00nuYUy0sQU9p!_*taN32v zq>NUfJwqZ{c_8Dy26q$w4!b@Ne~o?T^X;kQj%NXPX;1z5YdPI*r}#DEZ+)eB_x9Af z{dZwcz2~dDx2KkU*X++B=9q6!{mvR|Pi?ra@BF?%d^FC!p4ILz|7n`ob9{8IjJ7dK z+W6?zHomTBwtCI3Ka`-YFj~_aYu-h0AP0ldO(XJPRi#E**cyCd80b^4#!!S}BMiAi zAEQSYZGh|+Y0pAxO=alQ9b?McihEKYz?;4JP>V>4JlB407-8Oiy>!0{uPIZ2FpIv~R z!vq$enAA!OZ>KN3Yrp25f3RaS@ax0RlSdrSv3AKuUxs@~3{tqldui^X>txz66xneC z=G{7u0YsCtivx>JAZ5v{@@V|y)PGYX9|4M*8@9y8N0YPq1r|BQ9j}dvf7J2%2$Gwu z|87{X!X#cko&dh$jyK12zcygdyS&;ugN(_gDw)g0fFt$$5d_v-`F`_^se zVYcSX<=w9j8MKDt@n_SOb=#xyG;z<}ukWK0YvRui+A%j%R5Y|G7W3!h#Q*8kEQ=Oz zOitL*(OVk0@gU^Nj!Y=fxes6FX4;w13=Y5FGtizB`~(q9*G4hIw#hor&dKWdj=HzG z8(fc0brSnkHW$Act$AIc!k*aS>CMsjMz2_9`o+4g=J==G8wPZ28Z&5xH>xFe5Hr7_ z`TvE%BY$Q{X0Mbm*S?{LtD?y(KI1a$&*I(fuXVM5*xoilk5Az-k#VPf8h@(&^{)1h z+S|tH@faQ>W1sbj0m1-oZd$<9V!!sLb$q7$nE~d&*$>i(cWfAux{4_a%AckK9j^t_ zd(}P1cNT5X8sOKlVa%YFsZ%Htt@+d`=EjD%Qi4(bau?*k>eyV*IsBD@n|_2K#S!Us z{C{m*;DQZ0N_}=pXYS8l%8C6W7u>4vN4bHUIw=`>f=2ak4kv;mj{|@HZDlGmE27EA zLZIH1NMPDB8d*yNtEu=F=ifQS%U_Pu@|T-8Z_-VUyzW-Js8GScO@BkZrMFQ}(KANW zF*7R-e@eFWBRZGpmS_id#nq|7s+bj77fcDvsjO^^B<|af=b7@hH=+nh36r*b-l`kE z<1}=%@?zFh#rra5CvM)cV=P7pX8YYn{-h71Md^tieP+s!DQsf0-^9c{H1W4ynmAeG zrDYEPDKq7gZ^2bpj5X&A<(2P#E#wSJnS`V1YM7}R`&aUpbcK#@EQ@p z(UEVd)Dm6Tr7vr?1(qx;of3G3C0f69N+7)iwP=GNAL#fURFs-4QetV8v|*IGN*;N` zCNe>tlmkEVf1mZ~GoB@d<2jJ=sD~LV+r~F}YxaEJdR^`VyLAu1zIX?~ZuZwJzxo+| zb!QLNzpUz`a_e;9r8})t)L*9&xnl2KVvFrzd8*Cwln>feSCo1m;0bV_ylDV8?o9wk z%nv{;#OFQ3>n-8J|0%p+v;QaX+V(*qyx#ie7lK!hSM2lQ_0mQUUa;f(tRtV~+{qKa z^Om4j{y>tGkv7NQrTxr7*W`(p8jLI-eG9LS1We>LF|TsS*?0eJcp=a+5oQp79+@Mk;MVn86U$Zt^Pkg?0@gx2 zagMbtdOymQij?8(cuC-iXFA>;(HMVw?M4Q`&J4f2TYac=d@>{d1&*B1XZ+~vq(~A! znQ^g&JFRhNOrj}K!P&TFP&3w$Q-cl5W{%MWX1uA42ssY;q)!ry3WrI%-Y`GPlm{4Q z`fg=p?B7&blI9#AiLeY4`?R%hr+$Zh_D&XSsa=tNS`oWg4;OihHQrD``87B5iU@z8 zdY5@cKGL&V6x%ss?q}^hpE<%<%}$tE7U*2ZZzs_|JpTxE0oZ6tNu4;q#1;fR-MODC zDeTOHyWIgpy5{pZ+`e&4xc!-SrST|zLTH!1j6y}lMKizJ?G72TL51QjyWM?;Z1qbH@k{1c8<1aZpgq-}I29ua7h}|PI}NEB$2K;=% zycf5J-~E&h>A^+{b^7Sb(l3eKdx2{tmC!>c>}02`*-EnJ8HYIik2Uv+er7htN8X7R zMT=)LY$6!YY#ATV-H12l^cwh?UBCFp|G!?p2j1S@`kgpnm+Neus0vtMwaSga5ulzeBm-W%^y8``ud#%EfIy8RkfWn5wqtqj}OA_+sDzQip6# z7RzZzz4vHcURIgfw*WT>kdgNk*X-qGd4)1$K1f`t1PCWKovD;EebcivW?od94rpN1 z;0I0d>nLtBxQK6n!4%)a zoQ~p*83-HRsJGw9Z}uyuSv9G)lcQeXEs+JsZ7{9>=_b><*YN+Oy@tQ3hBYzhl_q72 ze~};oChb1(ZKKF%rDw?_X1!$5({e3eTew_d@lC z0VgMiEaNSyhu??{dO3pCG}6#DbDxs~i%JGGVlQc;v9%i_gO*TG_Wz>D+Sj9l&&3aS zF3AJdes@r$7+v!8FjGyOUQ6cIYO*a?M2gor-939p>()f;dLrFjA*e3I5hSO(JLuGP zN6feKXkE8b$anXkBT~1n$5F{Rj_vq_P;=etXnaCNwC3f;_?pI!*NEzPy_X(mUZReo z+yhESYPUMV6`S2%d!LdRen_-#b)H}N@4QfxZ;3m5^33h_^mr$h$NdS zHNJvtuczRP&r9ZN#-F?)Gjd0|E=#{o!%H(KqR8MDdJ+A8Njp?bEImg%H$H(#j@-B7 zh4_w4P%mhdc+}1h#a&*BF>HAsAU9#=tbOH|qFo!MQgCrB%=` zQtb~rkcNg+FjIajIteNJg8VSx`rRu1mOh!Y|BwXdPTrgJDx4ojz#&U}gv$vN6Y9ar zuynevDS_!-O^l@Uo-@(ed9sQptMp{=-|!@G?sI{mTv{T=3Zg5~EfSSjc+q=-IYbTc zR|$QUdr8jp8;ef1jNZ!p>we{w1!}5caBy!qSO|RO@KGnW(`CLJbhr#+o z@)}+X3sB$$JOEKkAt$xU!qd$m*2Hm@&2q6tN501bU%lUmDF)K5UE6>*>pp!Yf3C)q z5krN3aV60dP)?IFM~!2@U<;cP`0guMmPAe=3>GE}ou~g#;SBS!)WlZu;u3R+cnM&L z7QcbvIcOYqxlVIkq*sE!-A#dq-AM62n@4_dO0wi_Eh5($I5kV0#P@oghR*^wC3uv) zJTvkc=kgUR`EJmc6)Hvui56Gr%ng4aLk4wwWjiI@TV~)sVYp1lKH&@FRjE)sr5viV zFhzF!^VGz3Tj*uS%=&`HVXhrr)!ZD_MFJz?Yk@*ne(=2!(Ea$2h2D_B_;&rQHb1R> zxd7ko{YlS8;_u^$3~*gz@Dy_Lu$h{~Jjut+9m$U_q!%atw@i82zoPh`z~_iivydKc zC$V%PJ>13uvu2wc! zW$D2p7DH*ZQ~*|ky~1zkL1Z&j1mclR-L`C1TW{{WmL5buyQ*oaMieH}qDNcJ(AyU& z?-vB`*%|YO^pHzl1kh`hNHV1RQgok&lQ{CH2pR_Xa0=x*e_p~ySi(+7$BN=F zH^*J~h>3&Xb%gqRC3j?=m*I8S*9qALb<6%Pab=UcfDi+TExi}#{0~-soV&T!@ITIA zad4aL{bpA|uzQdDgzBBdX?<4z$0V69T>aZk+G)cL>#gLb#Fi|+c(7gk3bXjIN#^pR zJM$}AdZa0>bG6gG306qlnU=m*)KQ@$_}xobh+c=q>|PEl1QPj6zudxk4aHdctxla} z1LTFzvQ=%potM6_rdN$CaJ(LEHGf4xvOSmg3vSCUy*DJU;isIsB@WbOSVsKSX#7KW z+@wLeCQ8Q4L2Y|QR*VmE6+lsXx}l7RY{|sI-`@a6s8(jJ*+SIF0;-s`*Ru;G%C2|M zJ#Zkflx)F{o_F1|ccP;F0W7jk@}XQ^vnkfly2TwWzLneM)uF*R57=&kr~mfBU(1!baGx6ll2hGAOk-d}Bt zTCLm9Vr!AQk+9>6OWn{CS7sa)s0u2|Jnzr<+?h<+-0J^%p4ao(lDYTXv!CyNzUO;> z+*QEsa^K0<;-6y)4c!%D&ahz7Uypwtw%h;DKmWhQKf{os?~s4KHbV?^?S}#X9CV3Z zllJQPC)OPV`7vhOAuKxQ1ga!|AAlat4s`cWd>9u7%UVT{zZyRtDi)A0%88BV`5S`$ zxuk^R$M+}>c%?557_mm0E99~qY5S2D)Bllc%ok=COz2(O^ zlI$G1ayzTURej0dg~CX0q1gMO!Y93}+i>!W{F8W^|L|jdI6*F>GxuFSX{sV_8imPG zfKG;3a9lUD_uJ}!c*xtKmi0u1I|7Aq(W53Jv7^hOKjNi7D*iBueq0KC5*}#Lh;o%l zy@BGV&PGpUK-p$SJnV4j&_kXxZLHfxIc=-}`%~86LDv*;=6}2rzEXV5 zzOJA1n&_v+$GmTqn4Mxwas#l!SC%MzWqyoFrYQN)m_T@nYA(J~ywCq5@i8A?%`$(r z_?X*0Yb&%Qk{$U2D>Ww5|0NG{8l6?DCN?Z;Li52rn|7^hzOt|&vQsF2EXNwTDvLT6aYc$5bzSy#!{H4Tok@(`i6@38a^}QQTyXPp$XM z8P-H$?E_n-E5I{shte|@N;!=wL`2c5LgAsR+6TI&{Sa-sY?;zUB?fFaSV1*JcB;~sHpr+%cIsqfK4{!yb!OC%jJwK$r_2|O-n1Xl18HjcTX(3ka z(ah-S#i2z#s1?MLk0#j;La`<0$>YP_5BzgEkr=Xm4LJl5J5Cfj_ zUWb~Gt!qBGd()AA{0OsTmwP2g7)*etM={4?1q9aqi!_KBC*pZ1=b=mws2w9X#ji~% ze4d!6tomE>L*njo8zbpn{=F*U_88L~F)BjEIkkKAYop`>c9pM?B7>=$In zl>T1EdtkEIJU2PP${`YE%ap#%_J(d*Rc3EUw4zOg;?auP`i({H8pyi%z76qDSLqaT9)TJ@i3{Ph)KJ<<32isSPa>t~A$Z6k*+WP5O2_xjjGu4|y2*RQsZY6>dtD{%5HB1+cvLN#7PAi19+uFieIO>?pB4-fiM(#M02cN)^jYE+J#TAP8QkZf z(F#7Y{SHD9c+uA>LSQk)Ai0xA+b7ZP2dAV?FB_HkX`#;hab_mZL!Rvx3q&#?XD{6_ z9!aR?1LBcjW7VE5O>UnU1@< zeJxW+N3IdImcc5TW*tBdW|-Mi}3D}gVFCiM@P51Clk?1T z3<4Spn|9UekIP$qVcSefCR_f7i_WSqG8r5AI0g=`3O#}Gs2Rq<(y)lMhLJaWxQ#fGm z7UdyPGZtvdim6GRK-OWvr!(O5hY7)n^HX0j+}M>6yir3PrnK>T;%=Jyiby^>LUY|7 z!Z6lCNIs@}Y@FeEqj22jVLbCt%U;1c8Q-zPX9rPtB(tTcT%|AzQ;p2e{F4{gviJBm&uXAMSJn@}fnr`Q zlz{U)VMJi8v&-t%v=v59r?cJF`>-`tdS$x}4@bbyU*X>~)Vn$NuGZ3#jer#YCx zos|8&S=EUNf2wW%Vt{wUytX%snjc?YTfVLp%$ST4gTeZ+YT8}kTkHqujBeWH;#PxI4< zb_z!(uZC+r{)+LQ=GX1=#1`T`z4^T8Ylq@JU6a1ElfJU!WW+UfGf}@djO|EmNLIECtVTnyVLamzdOr* zzX`v4CE$0TSZ!93_+Rq)n+LPgcG9mJHqGD0nI!w6AN#`eIkIL-_i|Wj{B0N_jYRn} zr_XUGp!B)lE;Q;^mZ#5^`>_V}xdvwdiJ$9YwRC9STP~GCX9_jZNioNqiXI+6*h=WGTDnbQNUYI?;>2D47P8s4*Mq!bS;iQ*w04JzhpHr=e5 zlrUPGevQQ11?zaSc`Yx~g6!F=Q)2^_Pr8FtJ}GSUD{Hv8)(jTX@Mc(sYlA*qYX%N$ zMh#2zX|`XdG{%psiXYvn@aYr&Klf!B;P<5apzw8qhjcLIO8)lGkn^XzYJ9lrpsJ~j z4zi%)?fsJDfJyhdPov|2Zm%Y*@m2DX%t0aatZHd|wTzt9hbwHu05fA5ep@ez1Fn?D zH>OkL8y#qTJzsSkPz7Yssp3}?FY!fvQjPV*g^QnS3ZGeT_SQO=R=az z@5X-w3~+>FfS7bPukn4cfyUR&V3Mcb%9Kgb9l9p<2%QN5eR5EI{c}QLe(tmD(*6OP z9^ADd3&3)XAHV3973hA;@tJDV)sYiQtKX;+{Onxoes?Q-PVXz1$Um#jdtmSF@dtXJ zhw9NvcjNnb3BCV3J8b$R)$Dor#@G+}vW71U^<|a5e8iX4R!etk zSzu2XVa|V&Z!o!Kk5P(aJTuzzJSAyX zKl$BqN^WR|b8@-@-7j2E?xwemvSv!R{U=ZXl2kfC!jLdXrh3xcKmUHEI6YLzmr#S zK~#DN9sgL6BRa3%P8t!OJ5#ov;W(z<+w>ZrIW3Yr;V{QByZS4NF6f{^&ivoFWW>&zbR71S3EeBY7(nMc187HHK<0&YyF9f81^tKxTA)=@ z(ElfWN3cNjDox~%Kr6SX%sK0)uI|W2Wrkbc^@6yite=|3&2r0ThAvE~76CSfljW5& z_yQ{oi6T2r1eSP}jvdJWH|Q+3k9&%zZHO`>KpFNSVn^q;ApWA2fTW8FLIi?JDxGl^ zBy(KR>o?tTMVeIeD$&7jUHl}>e#dsQJynw_z2UAb+uNj_Q<;*#{{tkvm^~Zorn7T) zay^ri5=93-O|2&CvTDKS)q-%UXs@2ssPt}@fnerO|rcHI8sRIQ*O<;lTM<} zO3G*@pftoUX0#K&5zqVcy@noMRM#yVif@+Z<>7?T)n@Cwo3tHvu^g+s=%dIA0fOA4 z!AX=9g6QT#LlEsvB*uR~&wj;qMTQ{Quf~BF3-S+pn*Hi);KzcxUEp1txHkvy00Nfp zI#>9ii*uT;4)8;V&cJq1L|x1V$B}ym!EwCk2gLPMB#|tdq+TQ;->5a=raYlPAZiai z1i9)oYS}D}{JkS#wu!gnErK2HKdKQ4>-5jSp0z3Zb;!(4`c?mrP0_ELAI!=7OEm49 zqhC)U)db7)J05e(vqk!~@&1joGuGtj*9Tt9VN@p?w#hx5*YZf%m)IDuY|G;@x7k2) zQo2wrM|a4_I0G4dDKA;NV;?}ZeMEPx2y|y>qdR%5dN-Bb2P!gx-L|fD=P9E*IKifh zTOHBiETrH5ZguOm6~9ue?a9isz`LnDqaRG+$HDGknN5?Y zrlsF4c`AZpo5HmF*CkKQj6M0(4Y&=&?H)xhih`eme@#r5Jmuhj^XBzlS7o0@W!? z8a?hpuf`a%a42N`qfh|4!xh!>yF2OCwVa8Qyj7C5PkbPGYc*;X*4Gl`t!-5S^ooN( z=0(9PqVRe7=84O*<_UMuj!+w%m%%!5Ior(xbsC5>9H>3+{0?_ta36|s6to1{53>uG zz5jyPI$idg7wGZM9At2ACFtX8B%vOrz)7g!&{@ju(AaO}^v zk!mDK1D*r(Mo3>oXYMef?vjD zWK#D{I|>#Mv=@$b6l{|oB3arhw*|}!)ieOqx&0&wSU8DXv^ZQqSQaT@KA+99u$>=F zNnl*K3pXrDT1Ls4>T+d-aJQ*CdM0B-{Ish2c#{cQ8@P+W{R4NAQ}twKhOzmmcnHMZ zDA^9XWOtLZE+bq}9c(9`%AC}ejf$=BVqB2tNB3)>`>!K^aKdpOJ&`X%O9y5JAF~1u zr|)7`n5*NXUep9jIe5NfNNfpaQrLh0+zII}{^{qEL2*O?XaF*I3y7U)AB`^u<-w7dw;6>40x(J=zyCSu^$o00v5~gQInk9tSI(-P6=v9{C+F-cX zn%I>yy-N9*C>Qd{8`G*5WO$=h-c&q@Y+}36tB>+#r|E}sqMW)fq*BB~#JKs&YJl-3 zrL;$C2gu!uy95{qGG-$kfY8n>Mm+c%c^^z75O3eQ@1LN}bH;ST{%GdB~Dm zj>2g*=)W5n57R4}X^jU)vhg4u{e5l_$5Bww(Pa?lVUo-vx{k1Nxgcd zsz?+~IckeUSDL3LcC$pckezrSNkrGkc>4$CM3ZLT)OXQVN;VHg*XM?uaDQ4ghOgSURNS6+sqf{8WVva-DsnDI6}n_|3Gh`YS7b9 z!Lt$;#hWGY6A_CZ+Z`eXaz>kY@Dn32I5=G^HOUgXw$j$wO5h-uI907Vhd6}aq0c6t zJ$pT3@J&t*NEBW3h+AIUYe*DDM{aR>O?cPA;>Zdtj)obLipeqtv$F-T1t_sA zXd}u#T6-1~h02ZDiTM`d$HS006F+V&``T;Cip^xg3L=O$H<{gs7%mo@a#Im*&zP%q z+QOx{b!6xa`(c}!`;yfBa771=bZ;W~h2uuazy1ofq_1A}C0Q_yCCG|!GB`c+VJ2g< zhI4eLGzG?_9wo_(?q`st36K3-Tr5)>&Wfa_MtD;{qe44DTR%un+bo|*i1GWjs;}fi1b3|2 zkBu&od+Oo^3>ZL}BVg9ys>1S8${r;8FuHM{KXOLNV|M zsaex5At6&*c6GQwyI9C61(EYxr(509b~tgq`5RS!MBla;V7SIQ&+c_6Fl0(ANHj%i znro){QVYOj6cx-ifwzr$W$>I8 z8)s(8(W!}imrhiWBO0<52=yvi%?ReA&5FD{B zTUtjz*jJU)D#)E5<(a{{*f*uaApx4vi3O3L8c1r;leaXVTT^0-^O@p2k_gG<{P}!d zhm@$gcoXO~I@$%jZvLempqof6slHd<9BA%g4p2>e5OgZY>F}A-9TI_b>P1iIdV+5z zjQX*chj;U$2T348F1_1k+{vY2hvXll>{AI4P|)%zlIap2M#Vm^kN>o4Q#psf#Nn2+a@sYUEos8Q#gso#@+y(Tnbk4wk5E6?%^*1o4=8v6JpqrOfAHY z&x|+WL925W&`%S44>2sd$BDg{OYFT{DJ_>v?44mB8_J#7J8Qbc-sz-GYcR1lw6zm^ zw<9Ta3gJpX-ETjCi>}Je-x$P!jppy?u>LO>+|I!uCe#hY-Zu{4B4__nv3F~n3%^Y4 zJ?x?HRB(Ix+5i>qhMWW0c&=~W*03qD_xfKTxc&AMp?1+@f6Jqqlf^9%l(OQ=&^5^& zA6ae`08zy$DdE_##nLdFflTSXBD7oCGGJSR^1_tu3=nk$jOKXl2#ZUfczr;vL>UX4 zs=QgjRw4ixLHXLMX@Aw+s+u9pwIah!gSGCH0lYLH(eXG`A;njO8cKZ0@f^N7|3;Cs z(v^pD_-ZfGGo{l}u)W@SG#gZEwh|js?8yPeo@Rak0k0Jzih+ZO@&pqi&gN}Ph*9a zec;Q{NPzV%#M_SvQSJvhwxub2|7)#WLr{# zhLfQa^GpdELQ+;rGm))n`>ZA;AWq)=b0F#S|F8goLS(7w%Se4ksX9({px7YP85;ZV zOzBDRfk3{{r8s_ke8rghX-$Z-4JG1u%_Mpy4LBA^;b|BUAGMLf(@^e}jM|L0Gw#>H zY>tDw{~yqHilGPTE=tY}29U4h94#pdW4_{Bo`TkUt9L`~xl5>jYe~a49Wqbbm4=3+-`V=Y&CR=Pk^W)|MtBRc$_|SF&yMEzviWj`k2IwuzdNw z%PF#+Tdch3m_ng$)_6m3oT3SIpl;!j#XTEZ&*!Azkr;zqjK?F(QfVlA`#ao-L5;D6 zQ?Ot41LMYt-nYzypj^*b!Zq)B(G!dX99ihi+CKX1CC`OxIwB?BtYZiOv2ZKyZooX0 zE*iRoe#c&Dd1r9*XUi|TLwP(-GD=$K{t3>gk_EA^L)T<{+Wgt73rk0lWe0*%5F?O0 zZyX*bPp|fO`t(|z_J%&&@=nk8ckEJ))m*FbSZ-9QAK(RSy_#cE&N1|=N3?A+7t&f?#7k8d2Vn>>mXzxAEr9TyIxe58*zYa97ZGXU57cZRRJa7S+T(1?ed z5VXC0f8+4f{%R^$KWk;6uy(26Em$@ne} zpPvb;Ah*ECi~fg|vzAj@LR`nZS%ad>CbQZLQ*m-=KKpvJ@Osmncc{y43?}w+%j<)i z*Db%OpN7QI(QKE~TQkw=-EG8N0n%$}^SV_R_E#nhbN}&XZ5s?Ny-oY;eR?g9%}ZBW zUIN9ozrL+XEbg^5Ht$fuL~i6>RNQdNIvYY@5S;YG+>j4}OgHUd)>8w{wKU=oMMxVeBPBo?D3YlIAxLZ+^VF_0)=f53wc% z>2o{tPzoHMv`02ldWjVa;-B}+72NhApc%z38z$YdWy7TR%P+HSuFQ51fv?PiDTTp! zh^-3pw`@nJZL}Sv8}+LX4yb z^R&Hdh^Ik0)a6@=_duAC5)kR_ae2pO98q9UC`QBq9(L!Uye@X+)@Rklj@c#@JF$d^ zi-`X>fl3wA^~lO>ND&sqJQmR7vM%G8y4T|tmGhIC{Th91F+Z6<(7ha`a(*&D)v4iq zfP?~K;vp3CfftM^LQ=YPqj4eUQ}UY;EaX z^WT!|;8AJf>jxQvW6wpD9=asQ1NRMto~^uV+nQGw7PmLqE=ZEjBwx8i{SS6X66aIf z<$CSlTe>Q}ReD^uZW!%S^&SwC2A$mHx8&`WW|*CwOWre)#Nlbe@Vi6`)iO2}65J)< zyUGd;$$n?zCMGXdp`CL{u1Ip1E+Zp^Npe3@T9I5}2 zzY0}X=U44jIvYQGG0yo*zOtjqq0TrPYm@`pY>@@$*B-8DR_%%Vt)5Kj<3Fcamk1yj zBc^1l^5nrn%9AwowdTW{`o0MeopT~A>N+QFq{ySL+&Vnn9Yg~)Z2!qV#<=FhzeWob z03A~#JNY)&pYavr!eSEEGl{q5;rLiKn_8qAUQ?tla~j~N#BlETU6k=_7I`i6nZCIgC>+&A|`H-q07(34aK3;q3b>RUDuR*StCD2Y#aeAirj=*OJC!?2Bdd49OoippGDXOH88oL&C8y6z9BV(S_HfqSO&4m`lwU1i8@= z8Ckeyg@^2@$_F0g*Ua-;KIcXKI;`&CK4p<-)r3Yv)tc`P9@Bq>Pr8*h;AtbxPjvd} z&9wKTYyKqK6GVGT6kWT=7A;j)2p->JFle6Yk1|89g$@--$Gx*Irp4i2MFc2*O3QjFXE2e7@yud}G71#2T&l*=j}3VhDu*eQql1evpKxYQFja#I;0}8(5L%xH+N*1Svqycem(mBjJ0*~}>w7IF_o@r~DmQ|BFX<({ z$=65uwjH{J`g-yz*_;$a_62oo+VM{5P0w^mkaRbZnc2(?3F@Hti@_*Mb_<)kYsmY> zHYB(!h3u{izvZQZ)MtpWT@k@6R(*G6+@Yl1MA~3pAQ>2~z_O(iIbUhf;HMo$a z?zD6x$pdxmIwTodr3>YaBr7Ud^{ATHN5$S4<&Au10}4I9Vst1Gg4VsBCA?nCsRr$Y z5$mMUmqDWoS7*t0dXN!RHgOy^4J8J8G90MgV*nh{NG{~M^~p&Vg?#NY(d}^T$xzL^ zkv*Z?`x@PDbUFL)8%~@C(9g>p+#j0!S_Cezj6fsln{$?u#K564uZh-%V<6a)$RXC& z)zqLUt=_B?_+5bHd1}7<6|@(JaN024r&|BTo2oL2^RK2^C!zKe!hD3CqCs)ib7c1kxB?arI}2wPC8C;8L4PPRCyb0H|UUhef& zd(AGTU$_?T?R!TMMys@HkVwcvHI^xT^LOCIX#oZRx!AiFl5Z9HiY*_RMWz)ueLCW6x3V9XU)Mp%;|7AKCB91@yUIkMq~iHy*LAUy3A< z)#sv@IUS-n=S!sXK(9|R1)><~ct=$L@?(U{#h(nvf2s@RgL4he&f$*6-{cgA*gX|v ztelPo5r7s_xi{;mQ>IyCNA^%qzpJw6Ouznlpv@jHbykmgzY;>)@lrbvl*4FQ?$TgYj4gX|zdeY}I;PCxcq>2=K{WlBFBZ;jRh4R@2EMuFuVG^7*( z*m|<1iGUr8k#)HsozG~^yCrbjbrlyCaePO^{>0iT>amju8;2dto1xl*ZG zB~l-DS~1!P!Jlu3Gz5XdxD^J!diWvn%mU8VfftR$Fsac3jz;TopvlvTiM-U zpFKWvz=UAt7I<_5C&iMYyC=&tv36@7ueZl8x?cBefnQJnQ8$P*ob^#moFDiohGTDb zIX#2Qmzo0+-Xu`Yq(f*36S3`Sa3;?uiq09ZMWD1oTLQ{{xXNrED34}G?@CybG)s;cU|^!SV$irf~@-wa43`-@G_X$>3cy%?RsNmf*B; zK~XF3nWxGCR-6fxMSEICAND%kY*!4+^;o1L9ME9VVteNv`)8AnAGjXD=6**+ z5=GNF(jl0UiU$Za?XX3dG0L+6%n%)1HWjE?2bMzvn9i^`CZsnru7H%4UM;ApC#v?4 zU^+qE(dvNa_*)UNyUq>ZrLxbL!po=m=P_9jO%JT^W9JN1W<+80Cn83J7+Z7(+K&vK z`{8B=A4n2mg+(qqXe;?=?vhBY0sssW+eqReOC~ulrcA(|b3ow11xhh!Z06G@p|AC) zIp}i&)CR0J;+iAXD6tU$z|VeJfo2B+dj=2@*cnEYZV@7^&;}6Eg|$77lS=>;MwfDi zHZ>bSMTQ-K@06DO`kVkZ`XJ(bLt65~lUT9Cm?IYIOQvvz4z@6(!4%f^|8`T@8vpVs zd>GvOPN(o_NSnE&Eh+xSQ|JNoQeI4I%Bt|II^kfgdCa&S0khvM<@Aqqq$;L8fR*RS zlbWq`@b)FjB3OPZn`c~P5O14+1|qNNiiP2rGD3uC7oD#afMaUhS=>NX`YoSvX1<+D zWao~xr;aqDo!u#53s_-C)Ir%Two%OIdSX5s08pcC7KbYaflV6)Jdz7lBNTccEGZmY zQTV2DTRLU+xqQL4(mt#UzDeAEuU|Oon19yVg~a=`Q#@#C1EkugJH<=J7>_ z5au%RyvTHGkk3m0c#S+{ChUB>``zt|sCmpR@gCT_ieuC76O*p$TgRkRB^HuS5C4UT zbPG8#u84HtV>TikgIT%6LX!WKWA4`F7d5U&uhw{6K)Sj1yr~o8tu2VJ3T$=x2rP{Q8AU1DkXHQSp$>FNC5Ka1^p73J8sx=9fh|<$oJX z)ck2-^GqPyx*Z#1@#aaTTUSm3UPfDT-$Kdh$6aXKF{} z7rIptIls&6A)%_-%DWI0)tvuky%dr{dTE{#8NWHkZc~S9% zQHiq)?V9I}E8WLxxTm6-Z0x2LHeuNbymzdg#dO{3`GAK|%c4STs;M;3+J7sNIVyK# zuIV_nlOCm6X;pO`fm^Fvs}2v!X%eU2L)p|_{LyrmGo76GV&8)K+O>;wW#n(^Zn}~+ zdo+xDf;K#8P!jm%?-FAcAXXYfK?EKC9@qYsydK|g)y!?d>+uQ8@UYd?Nft7t_bXkC zKWfN|NhkhSA>bL{BjseHuMSskZh?x8;fkdaVEtUxwlg&%(KqTB5=}g}V3pzp><_hk zR>+o7=Q0AiWM{?a%*IrM)!DgI4_5H{YajdJXUuz-* zvo5M8*b0n-MIJ8br_W235$qWxX57ZhH{=|WMA=o|qHFBpUw#RY{KYb0!Ow?~t1YpU z31{7qR%A*q=F_OGc`o!mT*aB^bf#5Dr$-C1V$Kp4B5F@4QD0#Pv#;XAF^R}-`8K-m z&LOEXlCzcLkQ4@=oVXj<4_O8ECtYOS%SM3<6`Fm{i(c>^<05uX>LecWEw&dNg9z0- zU%UUYrEo`RdPn`?yv@QiH$?$)fze~ok20CR7p4d1r)`aplP*qo(=Bzeg+rH#CN?HN zIsp-dViG2jix5hpc#I}_Nl6%Td2`kNh41Meorxt3C;2yOkVNydqxg6}jzOaHY8d%w zrWOb=6*W!vI?p<=VWn4xNj@;moi(l$z0%g~xa7;@Ek6M!>_c{JXDENDGtqk9S3MiH zQ5Dy_D)#Km-K?GrRuwySCRS-2kNuFuU~sx4{1x6g-IV;{yZ_F`&$A2JYT=@>4|T>V zaa1Aqt?4KtaaPLVRF%{oY_m=pR@*wB8<6HucR^|{fBjxdBS(>`Brnr>%2Z;vjivsG zkQYn3J=sZDWStu;Yn$IbytettX5}1GC;!%h)Ff3G$5N{$|JKwFr8%r%@@}`DZQEy6D+{KcW&J#d&%!~!fkLpQs*#^>}*Re z%g%P6{9*LXAI3J1*fL3^>vVL@n}B}#CAZBl>3m%cyv%IyuO9{D*P$ib%86(*Ws!Ay z%-PZlL1=E-qsOVXy!Nbf*$MBP-`+O)?Rk&n=G%66ewuCXX6iDJ$4CX%WZHX|dt%QL zte>h55YSA2$~C{h5%c?Q@`5Whzr6e1bg{J}HBjj9DugUm&2^kwy=wWvn{if?Yf7DM z31XE01f#s)GQU<^BwP}B+PqFQ`5F#>6InSyv%KRPr7~j*6|F9&S7+VUwjYY*|{G$bV z6Lqoq46zBd%&Ssr_= z<&DA3pDw>>#3;PQM}!hrz+c&WN9;YYTo7>a7F&k}HogPQ;yNzoK^MufL+UPfDWMi%_UO%-hvOYdO*n95tr z{cVMo?F6!g@W0nUqDv-k3wul5Mdr>WlPmrad_J;}Ab;}t$<5dynz2JPQMyuz$;uAe zW-3ynI_(RtJwt5?vPCamu!WgQ?=y4>GuZM*&-ORWHGe7IKkbJ)mmgtxXWtahJ(M^> zpr&c9O76#D+ngLY1PdG4<@UBzzcKDM=U3`Lv;ArsVaO%^kX7NDPbPt7DkC%I}1q4V1THKCjS?YHr2?NO(7F-jUC*GZ! z;HkE9oQcFbfg`(C*9C%Us!fMCKkTUr49xMCt0GmpNZ6|N`caLlbY@d0R2oUyRo-n= z<_ov-_C5nJnx_qFur!dT?v-p~cpF=hyqOo#ld|LudIEp1UtBmUQL$gB zW&Wll+wHu;#G`a^j;n+Cx%gRnEw6zr=-Zogy#IHe+k(C^eS4;KvXo(F z%XP1)-z1y<0ROb2E9xFaX(@P6e>j}famn%w0h!A}vDZRV7L$Mq>l@1489 zQ9w0YgaFjY)VChy7Xm2Ut86^di*Bt#@ew8IgR@&UZBNUof`+@VTp zHjAY<3)P+H}UHu6f1bbrirQ_o2Ee98zK~e5qG+ zSOgQRwJVb$d{x4lGF=_e(>XH1AH?gxv|0=;osLYoI|Ev}ajMU68Bv^R+V0VbOv8gE zj2Y;L|4o(@(+QSO>w^Q!tM&Nh5ZUPuF)X`Y^84K!Eao2q`4U*X|EwG=-X#AdMlIL& zi?g9oxu2VxI2WOm_cMARKZr~6;-jw5ln!8c@^5dM@8=PMv?pH`xv3b)3Hy=qRwQpd z(&79eA*c5I-QHIw_xiWdfb4xWT$c-%URP(LL7hSJs<78yG`^L_5(n&iiW~s?-aZW| z;lO`E@`?3pGkMt>T(m)8Bdc&X!ZtsMMNA8qoZL0%YBPi# z@S@AP*PqB)6y!XnYtBV3=igk;b}kz+)K#4oU331y<@}AyIr0v2I*0w`$KV82i_peaU3Y55GIsNPgr; zkV*F6|A%g~6^|{ZXo`EJ{i3t%vCFRf`9Zm1>i7oDV-w0RW80V`s|eVq{ZWBuW(*pAg%TBxl~-XuDu#!i|S%eVCu24 zA`|kF3xtx5m#xiUDb~T5GbsyUq0G^Zw#(s_j2NxiYvh5=RE3u->E@Lj%>a)p_exG- zeoxgd>jpFJT-I!|kt3Mz>21unJA8y$_9L5bmnqr)=0{LdcW;qQTW$Kd$o=x@^fHr* zF@iR6Ar6H6X|@=8Ms^;$CJPUKyxF3C$t$#GZPO}$$Z90to)TDHYzz?Ty|p4pJ)xH6_XWZ(%Tq84|scXTR=Vl6raY-ydZfxZme#ra0^U z1jo7Niq9EOV1(peq)&Zoq(qIB!QahdUd}Iz<|I4yq3d~r8TJ*?EmJxlzYmFmO6uJE z?%aHpC@4<8!65==7e}!}1os3lc8K79Uh=J1cZUu1z37gN1G(8CSpl#nbH#1YuH9rE ztx!Fn1^jw>@>NYm{Ak1-T^By0oKJ3H%~^|uy)1uWD~7J=gzbR8{@=2`+;+}v2W$J% z3@zuSRmtBh=b>dDI?D3oo3DO^S!orLr|>SPQsz%t^T9%2<|^G!fA-)H)s!V$_ZO|9 zzNf#BIJ&DPXYa?bPXQRs)MrBVaJ__Ub8rI*I|umJ`(gu+N`;;sZ z6-7Iw!S`BZbmQn~wNj1FwRdz!zbi6ugYF{DXf7Lpd2iasz&x5E&!?=}0>CT#2GEWQ zETsofe|fw>os+K)p25Xt0Tubb#%=7ch5~S&Ze`~hI8V-ny{eU8ni>fUkd5u*?+T)n z`{#x$Dj7h3Hl5}cvq3OrzNQx1EsFxNqi!lQ4*var_-N-vZ{5!@wO{h+k>tvhUM4*4 zO}3*};e|WW0@-gCTujgeKZM>evmu|eC_mA4tdj3(V zn_thvTRYb?{?RvG&t5pzeCze>gMr3i^uNBIPi$}NdFJ13J^S;Mzn=G;7p&*cPgb_l zC}16|=gH=woxh$F4&3y5X7491hVCP5`f(14Um@6veM&eE&h$pQ`|)E+{6bQsXCv=G zT+N6imcVPZUTejugKS^@ z$M`P-QhY30=nxyVIstdAq;pIYw$%@k?_YwFhzwz_7f=G9(Z#Qw(yT6>yJ{R@H598= zzax=e>WBJzs?`(HVt6P=UXLG&DeBar)qLRIcdy@x<@`Cu%(Bz!hpM;)Ae=tDl4~oP zY1S*b$*d~g5a%uI4Y}6&Zw$G~wz<6$XVBAk@ddrlR5{+IAjcmzF$dd>$fg*z1O^58 zHUk*vd0N_ypDI~rUOVhJXrwY|gkm$SIF;M)wH0mldsD?y{lbr}aq@Kp?`mAlt>PDZ zP8B~m=@kHQ@e6(u4~>N-6aziI>%5YY2!2j*&`YgeX3z^>dh+jBW~byN=Bebz$bi|| z2xbSFd!k8=txk*sZi)e*-h?e^B!0nZteWiyyq=8AGP&?Z`oZAerGCC8?|oU)Lg&HW zF?^Ots9*hO7=EigEQws04~#nw&FbTUys&wAG3xZhzGb;}^T1UXcaRSDP_6FoN zs;i_<4x?P&exoFYhs^|8>WRy4-c@E$`v5{DSSEk#kr@y+9~=PbAZu;n=h$g%t-bT4yms|Sh(6!UnA&F`6xUnOlYX#vzSb%<+AR@n8<#`XhQMs-J7fT zX}V(0p}Ym!SLG1_jn_;%4eT$YOnur1wd*(Tv7E<AxUI=p zf9E9w(41e@4Rrw_LV*gkODHQO;ZU$-Lcmg+E~>{)(Y+q)Pw^aL!e;x~oNeG4(&%Tr zXfVBqjqvDC59?2t8xMYv&3=_--$Z{d-bJH4B9KE2YRUyf$ftcme*5cON0t*uTIN^f z07c?R-x6bAf4;}q*9rXOv#<9}<{;ZcKQwS!urkNK{)e5%uHwkd{VYWzO&8@a%nkOz zvPI)ej^4xOmYySsVIUSQ}nLjx< zK?rQx0scJs@dfK~aa&+@okCp#+nehJwi0nCs!xH48z)uJiUVFzaY1AZ%@q|0RF8Q? zpqf7|lMfHZbXsmqYmdso>vH!fc%APaHPSnIO!dRM*p=LFq-b-@SpvIUkl1=$bH7oHE5$%7v~f)c#hF5iOVPQCxUzV*DN@ zP1}UxC%7)8W@-}EV+neHzPLxh(ecP0)&K0HWEAhUuY1ik);H|Ak&0@4C5m5Lgo~O# zd=vqYTrACphcFK970ZXBskHOM8+#foS;l|feV6-B_T#m$V@31ZWhs6aQ(C5UG`huz z=F9e|E%2^uuWP=XS-7rEUVGV~DX6$O?=hz8Q0yXz-H8^uzZUE|lA)hp$?iG4@`~!Z z)?;exT92#?f;Gu}&@z8aJ~c`ldfL{88y~^fQ6F#PNA$WZP#+Kdi8>8#^oEb1Zj`>8 z!;N=Ovhn1pj|FaoTGX!edc_cB&6J)!)M|4)zbx5S<&dRvQK$XD_`R7IrR8FE4JR&! zq_Ru+LUPqOnXpbpipvaM- z_IHZ7O)Rn7_ESFO;s)(+V(KX8&b7#%q4@B@ibeQAC|*ApJ7!ztEih~=KQXLUu8=Q2 zsD-P`JfD72+coAM*&pY*BF<$OtEE^bQ`)nUwTB&4sW`!pJBzbL2?SaloGU?a%Bk_@ z8o)i)!F}}`$U9Gk0&vDs}^7#Sv*?{nLbUVqgte6e~}KHb&Wc{o{ax=ZD!~iGaGAa%RA+e zME&Ao-)mT9!6TJDx$^he2b76=4OgUDjYP2x#d@+41@L#3ResXbVE>a_4fgNkCtp^n zJ3WAX56%Vb4_J|d{SS^e*w5nv-S@DRJZ$*S?n(*v52|7xL-LdB&#|S8oCSf?s@*Gc z#;Q%aEKAvMQc7;Y@Pu|$Ju-w%(mtX1iDqFR7>Xb0CJ4~)le~i|a(4CW+L(+sH_p?| zI&?)38)B&&;=)_H4)Ju8xj^r|LpH<%-^mTJw+#_{|B1)>h~BRMhXwsVJLvxhB6jNk z<=Otfs+3Lif6t)*#vOJh3a2rL65(#2WY0464ms+$jpzT0ac=%E4En!s(0{K*+$%eVvdxTPsEwiJirRw6?kt5ttA-K)s}1GV zGd4ez|8%#Z#BR2s9L!HXxIKGHFq9c1Z76rWl^e>HKh!6aceNZ--n&t~jjh93K{iPY zlg_TM7mzYsG0t|QgbI_TBUZ^Q&`cSxpU#bg4mpj2}98J}l5TiMmM^4!|5 z+RE=X*~+bT*2=SoWn1}SmsTF;kS}A|r=a*Nj^+ECY~|3Pl|yJn3@G{DPx8ldqHAUC z%C9<>C;zgk8GEtT#?nV)DN-xH?9$3ATqzk#AyKxz+Pa**$yP3Kt=xSmt;nMzS>C0U zX|9!ZJ-+IU6>hSX-maCfTCuS_*qA?K6|R-*w)v{9{QmY$&Dd>++l+0qKdl%vAK#^w zN5|QWEr0W?&e#E)Y~^sZVt42Y;W7Eo3wB<%AL4diK6s?7wdAZ|fA)kr^EjTY3(e!8 zpqTopk{05FA0_aAK@>0IZPYFsO1M(Y_M%J4AsMc`cFlsqrr)Z$ z5+h^ut;jo;>n7DUHZ8?vOO!tOqK~C1a}?7VTW-}pj@YScpHM|`y|RK@Z`S)JM0gEJ zbptP!jQi0&=~Sk4<^d>_5J*?h#XiUudh3L6!OX&dOLs90Bo5v4`^F#cW6ZF+t@sgt zs0_^ef1@P9L_3XU#mQqUG|J`46%RRWv%X9G%9i&Sni)fgcrv^q2MF%)RUZG7jNMI*K&D5Vbh+vM5ll|qY|f?OCMWNhw&=QWB8071d8e0GIDnEy3C8w zwx&VpO9d6e54U_c`r!(-3+hd@E%IZ+H31Y0XE*&mM7;mHSsd+ai-be*(Hw6>rrP57g#f~L2a3O_!q!ZrQ^d*Jn^@Kok0 zJo)%B<-Jd=V`w|t&0u6l3R9%qm3Yw)Ah+T8?%FbMR<=a;^Xbyb(+UCdH`DzB z{lQ0n@S-oE8LLYlu=8y4|J!~Xm2+H4sQvAt&i;?$1P-1gE9oS|D92N@gSkkFbHUVz zHguC~F7}GuvYed$S`nCG{8siiSS=vk|5^Sm72KAKM;Zjfa}l7;{nSrn-6BwYk_TT? ztTXyE7z8)gi22{4@xZx@b$^6m4xWy7zzm}kQ}DhwRW^szGqM@5g=3mnP)>XPGbt~T z<0{p|{OEgK%kT=~Pv~Y;zhzxvQy;9WQp2Ky*wtZuxvXFmzb6!j;!P#eo8*kfZZC4i zrHBYP?#tg}2qWS?hpe1(xqb1oI|4#JhM7GcVoup^A6s8)^`%W+;>Fj?V(Xvzh-Re; z)7-QE1Ag3XmiX~&U5p7fDqIDwtmGhSm2AY^j#1f0b#CvV#jxR9(QBZ^~3mn|GI zFx$bC5%TIvv%xp+L~+$qKW=s7XnNS0wZG_9eBGaoEWwjn9>2_HC}+$zEdYIIs9ADAswE$ zWeA|q!rmA3U_{Pq_YG6fU-jdMn2rw4rJn}=(4p4g&nM;GCe5y2C@DK%?&;A7uMW* zQ8B8#zIjm@eFM|Q+SGcpu9lwlFTY?Y>UO5|&$!=U`7Ec&z&T*oGNniWp~=Bndj+i} ztJNyRTvO8Yfli9qi87IeWS@iCUeXRr8ewFi7U*YZ78STWkitE*cAXQ<{w_Hd->drO zm226v^?}o6$^Euw-{{bw3j^KwX@B;e8@EsXlH_k{$iIW~Tk)B2a6OeI7vfLL$|mo< ze+%-{l=nnHP}|-0n*fE~z1bbcc^JF`esK(fQU4{xhJ8_F!IYXMmP+l4I`*(2TD=#9_wy33rrPa>eLO>6H~Y z=mH+&EPmN-^g{yCM6ZOcTamu5h_KS|jm6)o6aMcA;H^`B+#(`i@^}-#3deArL5Y;b zvWHfLnbCyREcc?XSueUym^bxf!Dq`N-wxKwpjVv@Ku?F6_<%|0s_N`d&AP}o>TmLl z-?DWNuDR zV+=icG;-lN=e{IH2_mh~qj1+yO z?4T@2i(b6+o6VL#l=A5xP$(T%NqV|lK04Hjx+NFiw#ok9e1MQTAF=@XvgDq^dWN$V z-fh~KdvK-`mZS6z=9ag=+{keY&^;XAHyl69#q^sFjzXUyM>^%N$*@Ik5)1cv3uxo| z?=k;cecb`-FDgKG=>J z4B;=*?K4z(DyOU}i~0tmtO~_P79XAH^A@pYp9J6chBq^IiKmb#x%kMY!(>7Ej9$K@ zr8)eP9t9F*Ds$wgTE#|Z2bVrIzw$DjXrYY~mF5Pu%I zdG-uyjzTAK+arxRWSN&gD;50$?w7`BZG7w&Of!Ki(moEHEI@Bk(6meW-em?(HUC-c~DJIqHUI(zv%vSz>;*|H~w`&^& z0$bxs7eU6hMbs`yKKD?8w5&ml97g&{v3K2E(s}%p$9YxHc~R{W>(o{o)uJZf5-DUE zqb_<^>>hIz(z`@jKL7qnY0)r07OohX9{7gc@XN=jtAnK~S865QBK6_GM+IBJ^&^-) zGNrd1sSD588FL`#3OLRdR0KA4R}K9g z76iQ@J10D&6=opd1rOwC#q(5|znr7W1B6`+^s+xe*t*ylbA)Omr*p=1Rb;mlO-~w1 zRAT7r%4E|Zop^5opfkyHcy_c_>yZPW)8=W`qx&*s&AGc#t!A+|wbf*;zSozd?Vs6w zieI=m(}Ckhb?A^2s=cW{<0~?1Whj1SWv29Bxb#9-rXEjf>P@=Fa#rFbQ0YyrBS}=r zEFqoc_jKh!z$>fLkA@OgR)WCP6!&y=&T7aul|fqXZ0cu0Qz=UwSxYOm-qdBh(Mr?L zXkj!x9PLeA?27rc;HOSTid0wSH+Wr}YLl(xy7sDeZ|a}Os4ca9B?}Mf?BcITPn8D+ zRfO}d1I(%u9dC7y90xItloG9BTtS2#+G8h&4jDDsn|cBBTi5)^O^l)-(%U|J(KLx< zZ>p?op5wj@3MH;6esBhvjC>ZNLj`mr6=rq>nQeUZ<2%2@j%AQ>edf7P?5*HM)~C#K zIhP1|)5&#Bil`jg>f`rV>O&VHdF>5p|)uQMW5e2L~|4vqiPoE9ocCy&2Z3 zG@(F=rap%f(+wSjA|2$Bxqg-XUK@D%-IQ~%Yo=oL=PLW9PW!#d9P@-$<-Du@HvRHG zQ*HA8lJZq%9p^!Fy|aHn7dm(p9a?&(R3`+{JpIUz53dM>q9GtLN_}~;Gqjf{%gdO| ztii(MLWK8IcFJTPok62k3PzJDT_tY?@=4GYOW#RC{`WV|w>ZdGtFCAB_1-w&j3A%3 zfOGlY+;O9JCzDU0AgQ;JyboSQ2QsCrE5ij1v3o^j>SFf_WEx`D>h=kJvSeCc8&W8%3wN zM^uTTBkZvYS(>$z)fhRzk)--qBdph4EFwGMVli+Knq0`rk*WgKjkbTfsQ4&FO>PoEgPJg1l8!OKFu*ueq79B~I5Eu4YWG5>bf<&DoPa&E zx_;WE8tk`a1@*0CE4+xuL6x#h>63#%UCvPwlj{BY)=0%Rc1T#UdYU!q1UD6!h2v*d zqPj*JajMEURZPHCVdD66bihE3B@3Bphm#S4*u|7i&RBxn#k>O;&_hz3Iy&7%o>1%< z0~(xi)QdG7;`5l+5mnxG(TZZ~C1D#|@M_sY1y3^K_zJPm!HfEuR3d#{W$!_VB4{xb z2A7^_MK8?{?#61HM>?|~%&vG8TQ>FaM5Vq8&-}!-mPNF=Ecvqs*f&LNYo@@4XXJAG zz%HP**Y8?0_Imwpat2P3?}7*$B+lv}psP}^;Yf9mBxcF$SD1VWthA$wb7s&+pyKSb zLolaOaGBGMnm$$g(8p`{*fxO${>XyW8drA4Wp+TK{~-Cx*?96ml{N5yBoVki|l@TE230Ah&xERf#c+kCQksws3ZjqRGKyytWsDrmgrp6e-3N+NC zzsEN_lq*n7_UWB{1+tfOp@|gC8*XtDH~K`L|DHS3WIo6^bHMoqsrrfL?8P<<@yLgT z3#N^zZmqBAF>OQ*KUjMJY}pG1)1N}zf$31}c>`;m<7cGf71t3HOgMfiu$+k;lMl$Z zmj;tANC^NL6X`+7Qh>2Y@T&_2!_M19rXb8IY?^0*Hw(EU2!dP)9AMkiz}6h+%Vh&^ zW*ViGS%#Cr>@MV`VJztNXh}j*Tnhpz1&~ru%Ubi`ZQJW0=uAPpQ+~p{M-n zrgwAej_a|M{qvwrdTLCbxrJ~|2xCTR!(K^O23ly-TXDz zV6^dLFQO-I=j7BqIjuaWtP}jcAl)d=J-t=rriwBZjrZM0!;_arEsUK1Yq~0nRt(jk z0d$L96i5>fW~-P;70`QS_R0KUkQtWJK$WAI-4mFd7u+Taj6CXMe?oVJYn`!HCk~#`Oc!j@ygE^Xr543RW$M|AyX#UeQh`TI;wU*$KiTLp-W%tgg&^AZj(96{{Oa88y;cHwX%av@o)H9qeA)6ABk1 zI-*^im-K7PfBf7cQZQz!m86mb3I}~EoLQKXoM-kd^5D#e>E=ID4cLMxuAg?l^(!#7 z*QRSaZ46i0BCvBHV%g}9>hud&0r=gyjI^PI3py5Xwt8ODi=y+x(;^i=;aZtS`ogx? zAx*_ij|R~lRwjoYxSR%?O44`d)z3I>PNEgB(?fP+&@sw2@a$$1hpM&yHpt~R$OibA zIx|Fa3D^%s0+$6ox}B;g)AYG5X)q7*JpF^C*euNq%|)e^7C)fiL`|L9UM8#BMiFp1 zrEB8{8s5nH-_MWMuA&l&dU-Sc90~+8nO8r7F_vGmB0FAZK}p^~)0P5K5agMuJpHKh z;fgzyM2mp7coCbN905CE^}g~3kUD~K94CP#UO(>TB`lEL6m2aCLm0qSR{nscK>=R{ zMk{w>*bn))N<(VYtc-JmqteOZyUh$-{~3-Pfl))$&?*CP7h9zquhK8?mBIV$;JuCC zG@aFKaoA+C7cEc?2_L~zix5YRVgta`Q>La_?IccOUoLyHs}{d21c#uy?6ef~&b0V7 zPKWe?ZyjGT+?(YO7StWu zdem0l1GPJ!6(hvd3W*Qa$H(e=0DBUXK;9~~cZb@e%QN*mgqwAfleSX{VtPHYzi=-2 z6nocif1}9gX!fQ+`L3W=J+&j`yxTp2@*Mmk%~Vk%^N1A6kR>(F;9aXYQL_^-I&5!& ztV#kb zfA3FASOg50(DYCC+u!5{nqh+>ogG{ak>+yKC>^6T3D8vbcR!AB2`uqatZQx$H@Cl= z+ryno#p%cM`=iAUda;qe_DSS+@=)}nPtaq?yI5@kL&iz+_JDK!(aq>OW;1_30UFHa*Bf>x#I^&rbeWpfAG5n;$9DR3H?~yg{uFbwR3j71oU>Md zAzvNa>++)ak`TZL^86?4TcmzZQYhY|xw^oM?#V)gZ08g_9UU;S9UpdMX%z7vC)zd9 z(6VsuMr8YVsI0cfOGd$P9r@O^tXJ7`hyo<=&`1t=Dmytb?NgXiGom>4mgRcbgr#JY zHUr@R9VF^Mhkl*hC($3q;aqGQ^BD&{@WJa26#>ti^_u|Q^wMfCxo-SokZ^8#APE{{ zMWk`v$!+fookt5pMoZ}R1N4}~`L^_7`C{%LdIj?3Pnp8bIgr#%M@C4fym}7_l_Ln~ z0UM%QQ|2eho2NAitc^iuJB9a8;FFStiA_O%PBwP%4SeMJKTHeYLj?n{z`WN968SC= zseMIWf(7_Udw|)&m*fwAu4NN(tO{!e5t9wrI9Zhiwpt@gI~w~Tqd{D1fv8lX^c3PC zi1bu4_)O_**naJ7*Spxy`1;d_v2y4*SEh8&-K05~5TD*5Ul6ZZd-Mjb4|`aO^e-dY zpR8P;N&NuJP>|v$7vevWI^3nCzQ=D$l;0G#mC0UoG_`B+@mZk&6^V=-#Is1+C#}q4 z%YtD4Csj_e#idT46*N$u{20r9N^~s!LrV*o_37JD_3wfz>04tmtdw6VquJQ9jQnGG zaw?pk@q5a6x-zOiDcP~J{rVGq&(S;jH>PX)ws$&Z0?;4Nn-buS1yixw8U**qF&c8&YI(g3y3`4?vFfC%l z$r~_CbLKdkHbWU(lvZK6#Npmrfe~wPP{=Yos}$$Eq72{bCU6So`GwAJfn+pHwr`v9 zgI7uAB>16Pek3q8*w|{Zjp<99+W)&WPF|{%?VYq!Q~l)hz?fQ`-1a?PWV1H8^r zhhkgvTju-ood4ANqDj5{mi65ur9<21%|7!d`4?42_MdY2dFPy88QGKHpG>YKw0X<=9+P@dcxEBx$N%I!%0F;y_bIC< z(wAQCgp-)pxv1_qNhSJp+(Wxbl>SxcJI)+7%`bc*^N!?!g49;v%544-OPcrDB4?=& z^weEXZ|SK>Pp{~yhn|+|2|2kSwNOvRdeS*Uy9GS;H$82wG%d?))a!!OAN8c8eW`2p z)K^dVbr#ItMo$vJW^S>IgL{3u2=&8S+>h)Brr-Svh zy`Hq_vv<(b?s_WI(?C59(9^bh+DT8vdK##w_57K=vz|WE(;z*)tEa(w>d;fUo?g(? zE_%{_=j>heG?zc|qr1=ko?iZ;a(q^s>m6g)tpjn_Gl62mU$(rn?F+Su)KW8 zPG7D%jxe&Veq_n)-BoSTY~4u4IrH*Zo8N13IQAdF6))b?=Q(O!l;3Q8wWzghQD9?9 za^MGG@wUNhaq@rP<+X3_^%$s)8lUxRhhw!}?R(n4E>=CfjR>vy`L_LE$Ef{A1dNu ztJH7ZL$_3`s!mW`R3%foZZNXxrR+*D_g%|-*EJMUv}fu>SF|uSN=3W0+=L6AN>3ZH zl_t4SWz04ZZS!NJIFHkS7eK>SR8y2fgrGEVA>lMIr|wf2z(sF;M7U8v2;7_XsGU&l zo3Oa!(aWdK;vMT{@gqXJIklaYBnyH{bk0|6K;aoc_^9{<44)i)ecNk(#6B%(n09vA zsQ5v1R0Z%D+0ps|Z@~{hwa6C;f%87_)Ng+u^DT3v=EohC=>I-t3J{Dlr91SM7svRD ziS?~xD<+5H6RJ30`%kM=r+3e$Eex=O352P*gJ7UZI627G7 zvZgJU>grFsR#5|Hs3rNM+$uZDmmwGi`+-GG>xed)Joylm==jBz{}j2&o+MsMW{V7o zeS?oqWpF3GKk7U)e0%0-2E@hn7AaurSZ3Njrv8_@x~}+h`#52#E3B}<#i@O1tA)!+ zrh2w=Hik1xHd?M48nZbm=^Th#E;CefDJbi8itBgXG}Ig{-0W5CT@kF>`}wQ(-g+tv zR&AXSW5ZSZ!mS$aO+V?aRl|}_oyF8Sd6X1+0Hkx}-iIo)E^1Zgby^*(BfW&W?ZxT_ z>xV{qk+te3>m&F<=a;eXi%f*$gdrw692nr=I8%n?_J=d zs;>U;3?>i|oS;Udq9i3~sG^C2O%yee1kS)jQL&=+LaQRy3se%(2b9nxE#o*XZEb5G zZHui|t+u6)H&oO_?p}jsGiO3BXl>vB`~SRtBxlY!`|Q2; z+H0-7_S$Q$ouTR)Hf~+2o-5?A;YcuR204oW1q$(y)2|-28suyawv>uqME-`jPd80k z<8W2|<+w^Sy=zTe5Itoexr-yGk{6PtDiR4o9gt{+ zs%s3k2peWq>9IC?5!_uxvsRdy3`rxdH8y2gU!>r;+YjN$oZ@igA{2~^%4-*#TPZrrE4OPev=`B$)-t51oL>4*n|RQM1fF_G&OvQ;58^; z*>5LMZWEqdR0itHVbFdH#u}{qqV#=O2eU1IvRG%|R5oW=Px=s8cfk7T7VDE96xsSY z?}krYq+bTNxMJ2yC(C)xw%3DAe-S6SNDoDabjf)qt0Gr2eOI>C&XUP+9=m#}!c~2H zM*27dN`~`7P?qJq-vNCF=^H;*lNRX;x=&n${@N|lPomXc>AV}HTXcfMEK&!tEw_Sn zn0*r3%an>W$#c7E-gNpI?W7u=p({3n!EL@W@=O%N>1FkitIepBXQI-?nq+uPww!9& zyB7nHs>C(IY5=-%WWtd|P_Zd0w%RRbj*pf~uQzZqr$_2W=4-CXX}ZPSV^KDR#!i(w z);L%O9f<;DTTWsmLu)3zH@HKXPv4P`o$W434HfT+k0C`(K50pQm3h&#B=4hITzVSJ zxOPoXhMi{T_DoNE(OlO|yo_#T=;^1}BRqQgD{m6}p{pRrrgxsqu7IOHr9e3P$0pFQ zBMRzNljbuC|1ME*jd{^C3Q}7$DAPYcjjmG-+Ata7|{? z-Cdggr{tK+#fnu*6@J0mWT$ERYH0dW(R6+%nr5v%ReR#oMJO}b)Gv;Yd@q%^mPK9*qid}6zH$kX`2jGr^_N*QO^tRSbW~m(nZP(KqL*J5T1Z}g1zS9i% z;6k239MdgvT;C;elzrq9M@nPbC4Y$Cdzs{3`!GWs=G2=m<*nh5(^z%%L>zn3T-U^L zTNZ!JFil$G_(j&6vtE}P*p=)v06dQ_-#wl5JPcjVcP^e=uD2s0Ja?M)9=y$tgbmNW zVKH|GJpbJH`w!fKxEwwQ0a{2EK<`?LD6feW^FC&bR^U>_(N0ICRnEPP)G!OF(^ZQR zR1FvJz@cW^H#m64tT|A}%_52>vbD`W00KiU*Da=#Vk12M2cR?Uy!XD^F?rI=xsRDQ z8(-}a`%`H7t75;)iONSr>lU2f&Gg59hAJ~|fm7u%z{D438^N3P766VOGwZoq8Q!e7NN+s# zmX|XjWzB|7x>AUx-gQO?*3A{Vkv+<6Ao8W|r@HrQL-%5L&7%vr%0X?RxhJwv*ZIrZ zRE%Y7kx>M$#A93=keX}-hR~;bO~z&-ckdVJzRXPxTIQw(Eptu zZjdk4QMDj=gq03+wTDP62j~{Jc2C!_VZ^slr*hUY;tvNY_hKh3D!zEmim(UC&Mxo}%lwQ-u?CJt0*%R@ZT6UZiIoaiI$}ZQ(Emt02&x?fd#PzDY zJiF)%&rx7k4TV?W)Jy?F)p--YOJ$V1EnTK!hcZ8Y3Q{w^M7Miy%%&BL2;g(=*?M` z{I8s8zu~WB-HOY3A0>V_9&H$vi?QZn95%;xe3w?VFf^v-jqx9{ zJ*fSZ$FA`2r?}rc(V&jH#UHsQU_f!Uy~a5|L8p1s7O;jJ*GkTPnUn8~SY^($f&YMn zbVbFg^1dTwYa?erh%Rw1+_G971J8w_=&`mo3sP$MM}&>J@UgrgMdY?PYer~#WBhOf zmp5Mf`l|5_*FAji8?H|IU9g$s06(uFr{SPb^z5SGy}Jma5X+v1Q?w$Q2QE-VH^#^P z5)D~$NhgirpSHb!@W+Y;!p42r$GEI`Hf}&I%GxoWg<*1Q!--1LkR<3C>lwGW>&@}< zne3?!a@GQw1al4?}_GuSd#s%do0!3se7 z2b00UhAlR+H=WMux6aM!_gr#KO>|tbn?>q$P>Bnb^`GAx-wcpySjZ+3Ab$z)@m{_$ z4MpC2;iT9SbzzR}VwsQ73*TWfCD{p%wVc!IM{?pH7+~sSR~Lg6{*5aKLh|b#Qq2}> zt;h;Ho>^1H&cUH)MMwPmQ`l5c{3dV~JIzPua5_x%B6c0DPmCX;v|G%jv`&E?K)%WY zx!x3*lkW$)O3#b~vl=Mwv4KIoHSo@Ef?!Uuzk&67rqnH_2bDcGaHsjchaN<21C{;; zX4?iF+W@AI9#Ax~w+6mx8<^y8U@!A*>{PMcxo}*t<(HbVq8Cl?v8|2lQ&6D$;ds~- zn3HwR@t^gqdCnC%ggZp1f6Royi z542xTmp?|V#LvzIMiTL~MhbR65R`f*OB%w#OdKbU`QhM3E%yb!l5n`rtOBHB4l`oQ4 zOXbr2Kf@#5CM869{Pa`sJ~4&B(V~Xo^&{RStpJ{Jke{fJ_o4s<4P@bL+#f*$#CLw`JHPEICJoB) zS$%CMz+UtA;fEG02n;(c=qiUJAdu!iux z@e89!F-6Rj?BZ=Y-=ZLT<$gf9NFhka~`>38ZUrpSQ>M!o8{$KZ2|K+y+tXcPawti+^ z)ejwX5C6A%tA8(Bf7Ybi$JWoJJC*vGbi1$r1$H`m#LvAH06)Gt*Hxxd!*9^HR?YU2 z^l8lv2Y}Y@wvpXdiUQmrOj_q;T|G_0eNP&1^xoL(LQ{xMv=x$EQiz{o33Q{X;0|lx2=(PM$Y|J6?Gl_U6b=x7V zDgMG%^C3i=%{INwXu=t0+?%%L*Q?`BerYqp@m$1un2$Yf@zal8B&P~rVAsRdwR|fn7~Z3sd*xFmX7D?-sw?cN)LHU^)FY&_hNZkY$^Ekq6ZqUY1PwA%sr0`p9|8n}ZB6 z`Ikb90>S7tHW02NBypL|0&mjKHH|51BL8)4;+D{`fu$>Ri!5u0*wDlXu%3B6e9@LG z;POLJn-;|1$B;iE+Aw;P)VtdzG|wHqofY?8;z-<_icg51H#+WccDd`ehxcfGZ0@MQ zw3^_I+|p^m7uvRU)W_H>orb8~CoNB7(^DlYl1HTP>#IJW<>;F_PLO_~E!4cc3Bgn_ zt$BN@;q~;<(UBD;PfiOiZ42JlhAN4p$=gynnpbU)AJR%FV4OA@Z%N*zTxDcQQ!Y~= zOvlX>p#1@;=Mj^(<5(3Y*s>b)|AgpVx|6o%oW({@VlmG{Q4*o{#>}8Rgw8K^_9qhs z{Vp~;;%^wwgN^Ysr)6tgneok%_lrQYPu?#r7ur{?*d)UAxj;`_m@UzlS0mBe42{-g zr1^#&rTL{Oc4J1WI;DL2F=}oouvxnBm_tRjOclvn^i^*??_L(asoD;B$J*GYop05n zEPu-8cQ62bD;(wgdP!x4FcZyh)=bIa-h9S}ivdR|(Z~c;7pSiyxOzpfc#zNT_Zkpq{)(w!EWYGCyUKc<`C6ZBF)OW;d1b#H z)nq0-&1X)uR{pY;uH~mMJ4Xp}GxNMR+&av2j-BWHCO76ew-fRBB5a(=(L525!(4dL z?u!K9{AE6n8{^h<-7IP@gcLPFu01!K6wUnOqem0N-Vb8xJNsY^fhWA_GXyfLYnc#i zxdKFL3bZTWo6X%hX{8rS<?2_<)y`DzHEdwXe)FhQ+1}TdFW(>taQkYS`0N zOB!}{8@ia6IDM9L4hW&S)K?$96ni4ZwOdT(*c0E(J0VtjFw$w06C3&A5Y)sV{HI%V z#BkN?4OeSvb;l4b(yUIKjz4ovgU=;9T*N7{Xd19B_*~Jg;y#Tdd0j3Xumql0WZ}5}dgl&H@rBe+CFPj~PxhCo;g_mJWVzr^25qdya%Cb$LG-8J zbl1Pmcg*^?Sbb;xOH9Oa(NnuzGiWA0C0_*gc6{b{I}=#7&8OGf{QGt2V;{t&sQ&Bv zm_2V@t6}D`?-?6j69mTIc8{vd5WL8GR9!xm&sUb}k}7;#&x}R&bnTt@q#7-yXpi;Z zVC&CX+WpwpucaOJSN2r@nZ4D2w5>mDX?KvVUrRgcpVU+RpWzkNBm5iWHWi)I)zYp_ zuUys6(?3P@7y>fN=M5BE=HCy|{K~!n$qt!p_F@Q~Z5x1s3#+6H2cgnv(IEfp5AE+w$yU3 z3Z}a=&$WD=IE;t?%B-$tFM1OdWH+wQ7uGS)O09p|0W$*^kg-L(R`ZDqwa@QO*_Q27A%j_M#IT7_kQpjv>}! z)#7+AU{Q7!6aMS}eR+%-s!AWZ zF*(=g!)oa)IU9DP5sHjKM&QVLzIlg7OOU<2hVnRGx%;(=$1x>lc7%QT zQQ)@=Y?9Ph#2RKNvWykPPYt7-T@)fNmc>JE=?SqzhB1`{rUhs0V%H5$>>{&l*nQf< z+SnDTnvzw?!`=46Rhwr`prlU?NG}&^2n8s4+P7eUaJ>b?r&o|xAhKO6 zhCe3%?nHA-lX(V|&dY;PU^%Oi!41Qp7+E;YKCcp7xHMvu&7_7OE@!f=XI;^^QKpW= zj-brp=$Av%`sIcO4n@9ok;ruZGNWHkIYXxYx0A2S?4W7qK%ZXOu#ab7@ftPMd#9YY zTqtBsFk0b;hW#}U=TjfD%GZRe4~l=kL&KWAm!0nNuU*f(N<>DUPNV_ksmI@YySoQ| zky~bpbczS|$pgA=RAc`)AL0z=$5&?CH#K}c?~EPS%CO<9bzcm;?)?((Gx{pW9#tCO zGnTz~8y6oE^-763t3K9f<$$tqD$r*E@ncxSL$ON+qq~Fx?*xC?$RkpPDK(Frof^iQ zV_U#ps<7q>Pz$+K8456wz{Y7b@s#!Nsd;oFYuA6aeGr_NiLNH*I#EjWo{0?%1u(;J zaoXb;wFa)B0~od1L(QM(hl0mHDL*T@Co0j&VoghtYpvTe-pXyLyNli@v9xNqCx&-{&@y@1^>_U9=!`6v9y*ESp?96^FOe3ThS{ zSGQn%pe}M^ZYVN4zn)W`KBx)K8(+rT6K!-yEeoPO!}!5tSSAcb+bsAal8*+!Y+^Jg zkZ?vk<+Oj1>)ik36ZStR__y~+0Z|<8zrl&T=ac{8NI1BJ7>?j#R&l{L!i0jWwdN|* zZHHZb@oT;KT#q&>5PgwBNo{b8-cQow__W~F;o$aZ!I|x+^0PMhnP^C8tc|o!W1=pq zjnyEBRws|o$U3uLs;~Mm*qqPCQ`+vanq^{+b^@E1BbPo-HT>@q>aP9@(3q9C^oW;;J~{YLG<&l!)=)1NUKtzSLs3 z*t0%*NzNlufn3kE6W17u54OxEI#t_7&{hZIk9SC&d_tlx_?Ln)B6M8JA%Ec86G??x zpIgJ;vl5_)d<@Bi$y*{{x{6eyU7?+B{*Jofy{A%T;XtaKaBl9;oj^y5L8=|p!NRkT zfzH6GL_fs_cGHVsYjdupbu~b>HXxX>EG0kd?~FR=x1hd~lQsjOKu2wMW{XL%1x!$V zAIGGKqY_xjJ7K#%@=6_^xzPrC7M(nZHKb)Wj(m-eX9H3rslJ#l=w`cnW5(EeA(FTK z0oMFEiIa?=yU`47r*<-x6F<_RGW=p{MeJu$pjm`yrPm`cXbN!S|)b@+Wh2d#8D z=rmK2b&AzlNp^VoCO_D!6cOR*CHaq31EkA(&#rJk+?x+IiNkv3KvW;SO0L|Vk`ipH zH5C(ER9Cb>JLa5NHgum+l|AwYC14$BDa%Nk>3*aL!)sp!LDlGDBek-yNNv zrGyhL@jn@<0ojomuBOfR7O#rmp zM?}*mCz4xAi0CwcVpDqr8{_LuD3J!r(t{DV(WCtM`ed0qvd5T^X%Al*ofz0HnSotq zUNf-c6+m02lirPw7a%&3QKgx|yahYzUu*YGoSZFa#D$K?e9!-Kc>zMRC~C!wKi(VYWSq0ts7QLJYqK0 zakpt0vhJL(@z|ui%gKv`9noz`3Phh=|v#%ClIbDh+3) zWerSzu*NeUml@W$2(3+_5<=d?yh;2DU}_#=R-vJ|FT!=(tEBYgw0L$MP`uE()}r?{ z&8YIj5?8t1)$%`afW~|=5SavK@cc7Fu_FrDa+>AUQ{8YReADATN#sT zqNffd=~1!MpQJ~`ywyA)FVVyd0*Px(G>AV;0mHk&(+J=M97Xqgk$RGC(?lCv_#CC| zgaYYjipVY2xzHw7k4c75Jw?%pfR^x&o|-KpA0f5e#~dzFD>kIoK_N?OtNF!YaFE(} z`4UpA^po1wHkSvgOu%;c((M=~eb(U+gf!ByE6l=OIv9k_;|}yS23r;Bn#or*N1&W@G_yz-4DSq8vB=qK#0vAf;5875QL+R%>Q)+&6+$#JJbKidg=dE z6E`kF+g<-3^7kKE&_n-e>?`*_9k7cMdY#R1NtDngB)fF`A~2(H8Z8aO2I9lp*)^YFL~Xsk{H-D;2P+R`GaV-h%AHD8tK8m*hEB|zhDnG7l?F+niV zHqJz@O!pJ@@0Pkm{VM9QOVnbN9fbjaL#b(nDn=PQv zmd(U8%~vUcR{ae}|I$Q*exUk$K!tk&NDihGrC~COdfnw)MXhaTB%~T?&2A>+*cf!ORq;^dsd)G> zy)(;vdlrUSM10^a4>aBTmNqO7dS2QDTXsd!vTKBZet`ftoVh!7w zx%2bG$4gu$9V6ExyR_+&NpIqP7yNJs)n-WX4!5?}-|#r`BI~@J7>m7Fv-CI?$EKU^ zM)HoL+4SUpF0FPy7Pqs6`Ip8*=*=DrN!(@^%`LyN^M9-GY=)zg7WU9>S;Mio({OzM zK6g0&0u#8y5vTqgWad%yvWwvuPT94`_kCIG#uUNVlJA^aD=1x2+dBkRhE*S*9fj=G14OqhESIxMq^tSOhTqu2#nNslhVxMg+^QD{azKLZ26! zx2Kl}2cJ|N92_FQE7nRIDNP3ZnT%^%x2o}in2E2DTDApb5D(1irRD*|9EUG-V~XE# z{h2X(%O*HzJ61V&Rgd3vL4E%hLj6~psM#?;VleS#Uq>>$LeT#X)c}KUi&3!AKOBL>` zpEsJHLH)E5*tz=oBlGm*+lYj|n)9A?B?3F4>!qo}S9K)<`$b*P&X}ZX+&0?voCxgu zbtMA(@46C!eY>tiVBe%G5!k=cl?d#g=}H84L{}oP=j%!Y_LW@e3^)MVJ6Wdq!m)38 zmRr0>Zlb#L*bJW)V+vcRp$6nv4#W;|5pomaTQ&0^FTv(xX}PsjfkFH`vISUH2u z)P@NAF6X#zt@7V}mGpbmfqKGjUNHDWS^&RE}yaQg?f}xe|{&u$2zDPB^X}8s=DzdF)6`N`+UGHF>eKLY0oiE*PlBXM= zo$Z0kk0aYoPI$z-p~%Ifwnx68(Z-)A7vWe^AbCe3x?p|e0xshV>LcR;3s-M{9PTnn zB9~cHtZlfJzrJt(+4{2@hs1M*<>q-sxH}B<5bi|ri!}by+KM!TckvNErw1bb3Z^ZT zxAd;Hv6*Z(u1t=?zmQnvX5m-3>!)o&yaaOaxlojn@sfVo=k~C&rsOHl?E!c0SZNzx zueqEtI?S2BO3qF3A#4C`uD$EF<>4M49=55L zooyXtaXi&K7rrOnF^}-0wEjlvDC2yp;8lXu$dIux5QPw(C@vV*L0glX&sV3I*fPJb zj?WJ^HT*%Q=uRVq5-Z5ow83Tt+?akhuUZm6h$r%K*jSnEK9d!1BmR$et?ZwfEUDk~U%{cQiJI_d+C1w#=-KsOVJz7yOuMkW>KjX+ z3k!Wwyh{6~zG+96w)iuvA%ga|`qIlISnY0#&!>9Vvn7)JwQvi}fSPpuTdH{vcGG?> ze(YMmmMjFHv33Upqk;Nb?1&%tu!I%<KaQJNxTbOJ=NBK275;#G3fQE* zRqNxkR>3IEb3cfyorYf#?(o5u5JYRDT{1!Rp=jp(OJGuoG9v=UipafiC(awg@osLZ z7q{{STNnurpz4|p%IrYVZJTexbzSR`9qy#YPVB&FxxIuyW<5d&2Z(H*}77;@L26=v!Pj>M)tOjFzx^u4)Eleb>ga(|4_KJ*!MnE z^;EEVrN#^S*4N6n6*&qlZeF>geCs@3)~jEEX^h#T_;G9bE|$xUy!vxX5n;pQ6QZ@l zjZ=RZr~ZX<2=e^-apN@pR`F466cRNpe||*T@GXqE5oyPnF?>~iOA+%7)Rzdymq|Mij;ey<&&q0gGH@WHX;t!(Eme}3B?Z>TLZ-dJfx*WP%` zS;q>nuE#s(q)OV^0v(vF)p(b89`9E>jdzm?D%@ebBafCm#%|X@-;8!qyb_5p6494( z0*rBOX#t!$a=lJ@oID|V=E&6w^EiPCFVwtzQ*t-_^OtXu6Fa`4Iv-|ZeAms|74F(U zzi=A+HOVJ3;7(ge1k}h5HunaiV2Lw^7?OA^FS0(^QeXxg5HhqdoC+fA6I(IOXoiEK zV0ua6B6o_bbV;EX-mc87gi^yhSQ|hRzGue0kIo#sDL2PNcBudRsh{fNZ3ojueyi`+ zKOb!fl8g@}UR3ko3l&|j=fpGJUDmOtOcWucrd)@?=GNzW&tcpT;v4wYmw!TDkP5Z?0ZmQ}TpIr6xY@pPswv zwI>LgO(F)h(fIr1UozxHdkR@Avq-DO!aY#QhhfXw(sD~Mp>1#b<^lDUsC$A^41vw1 zYw3`+Kd+G(N+hmvX%DiKrx#Uu@o!h`9PK%N+M7(R(4Oy^p*=ea9q~b|0Yy=*hgpj9 z>BEyufag4$hIjHSN&sp*Ol?KKgOpk4_!Sm=fv2k!=Pz& z-^s&OKYYw491B|4)Uz&%mX>l%lt#*G%zA-zA)gp}f*1a}o@GWPp6DsCI0^|D+S|!4nCK$445C!1KrBWR4>7?4C|^ zZ(JTrR!?Iw#QArP-{t@h1zUu1VXkOPug}6&D`&mUSoED%8+>7PZDh^1wbLRe0^Qzb zu@>R7l6Gh3PpgqHWQSqy+7YWGPnE2k79oDCd313n{f`rj!%^^=Htuw?$O|V#T*7A@SJeJmAL7LU^u&VTz2m<* zEqE!QPHlTXII|6kF@I+4JuP_o8g-#zE&9eY)ZX|MwNiPp3v98o3k{Xvo&bQ+lW?b* zvFG8~8~Jj^dcJ#!@77I=Sjg^6C<~PbZ5LhFRU#gG!E@|3Tn^Np!{}_kS%E z!1uR(Fc~xGY_gv@-m~JFaO|W4sXyE3&Qne#7>=BVfn;`p@E?whN3fs9#@LDF&Z_a1 zT4_5GAql4HraiNklE3r6y}biX|MJuQ^W@dn*UyXqP`m>@4@dikiNL6jw1-O8k}RO= zgR#LG19xM%AKhWNJG_CejSjA9{v^;i+lhwq>nfgs3^e!+qarWFPD_=10yU+A_iYRZ z9uJo+Q*cmh%nc4Ap{9B6v5NzZ&xVc;AG;*jat9qvVsB`8jNw{K1;JM3W~~pbWmJh_ zd9Mg2nA$+QNPXZ% z+v>9JTE)khUc8zcitV`@vd9_ng43SL4L#_&R)>Rs+gKkvWlMd@qXIg2FL4LGYX|7{ z=E(u(PV7Cc26y&pkMNIEzA#2S^l9_9;IukuJa1YZUd=TyW8jm!nh?9e*+h`Oc{tJ0gcajSTf5s9&bzHPzZUa1yjvT8C-2t5-!pgH6dXJS>-Hq9+vfB# zaY2uo_lr|9)C0dbfz{!X zHeW$wPoi+co9G2g9}C{M#tF2COWNzM*|UFL%QIKba@yamB1~%wpVcfF)&KYf4fzGu z13d&@^J|ESB3pSaAF#oU3a4Z{ZjH7!>Ew#*lThJw6tA0PyG$WLiD$N?1E7P=r>idA()b|0`n@<;H`rgOu zJJ78bT!{;eh{fLab@$&l-UA2JwXC`F!tC)@{|nslHW6nG@PL}8R~hpc8T0p?z-$K9 zj`9G;dxudTu*vjPV;vr#v92AkxQm{eQ64xTIp0sM^jGm+p-6|qrYuC zpnAcmeX18U1nDVqZ_f=(q%2*B4E9Dm6u?Xx8#CBdjULeK5{|6ooL`K>ijl+)u->X3 zuxJ+buBWx+b>95w=3}wO?B{VV2}M3LJtNX7-Lp!sXCsV(I)f6{yU0V^KT}8(w%5N8 zg7M7!G)XKiCaSsO0-SObN!@B)^sRO9}p zw@%EX2t&O^jV@+o7I6Y0>QyxU&!A-wi*rUeK4e-^$aCNlUwT=@Q3@>d4m zUkKk*`w8FuLZ)xX^j8J;fG)7zo_^6KwpTWdIUH&-7g-&6ebeVz}&J3-$vOh#5)JQD;~u^rSJlT-Jk{Hx@R+Kj|m z-4OF1zwtE_^U+-p^FfxF)oy;g;#Nz}`;^$VW)m{Vhi^8=JbZVH>VHX|%n`l^T6q#| zxrWBSEY30CyEsqNHb1^y%%8K-dCsgrF`6Vw??6Fn>qPB4N|#{k4Dge<+#tylGRd{C ze7!2Nud!h4cuz8GLRuLMrH=P>FjEYxDp&N2LqK+6noa2f~}1jmbv`#56i~qzGm6B zUl+sD&opWjsN?=@hvn9NE%%^5nf()^KGoo65Fr;8R%kM%cBwvnvy=L2)}QFFJEuRL zsPS<1r!##+aUv-MHhcP0^@2kVuU>F*Mt|y))}Lx44TpbbIe=OHEUD#PXiUFP-kd@4 z7x9Zf7K%Nc$tg*sRijQC>dxs*br!){I#Y#t=GynN_M@1>F?~J95v!~U>M;?Qk*hv` z)`et!Y~H?0@YikO*qGK_2$Kjc4CBH1zvg#BXQ?Sr49$e?S^TknC|8!1TEjx*>kg^FSAUu@c^`R0zKaDP_!Qju^56P(1BNnd`@#Y;Sry^c?ULwA~gPoi806h zZ2!4zNI#80QtNC}JYqoBt_7xs_fv(R$9P{&FJ*rt5h1pH_k8A`{zkFj|Nr^S|L>g7 zd`pBeCxo%(4~Cc+QA6jx^O^TMLi?Q@q}bc}%xBoD{?q3(CujQ{9}D82-NHtNcZN!S ze9(>DdhUGr@t@pa1@c~nRv>rEC+IjaHY;K$7Ly|`-~?;i!%?=M@aK`KG!%J(2xADB zjZAhD`b~4p=D^IhT9S9#@~9w55)X+RJ6> zU?tEVFRpl|X4{9Ms%J01%!wWei~rXybDzr%{w@4mPT=Fn>WXK!ZFQ=izkD9YFPD>( z@MI>{WU4UdcX-oPebTrG{0sAkBcG%SpZLSX92kEv;TYMwb?CN9tU&q6x1HEAPpOx& z!g-^eoaFvaEbk}$02oxBC zcmBnWMTu`Ls&N#qSkv0(#A?}d3)Ze?u$8)ahmkqv*k76P_~#MscznSR-*^nQuX9GF z$K#g_Gj77Myj-3cGGaW6ZqJN|PhZq-6Pbvk`;h5{y?T->#zxOvU7ll7NC0lCaNAEc zV=xz4u@O<0v(ewCNH~_a$7F}gF$1?B3dNY<=2sseD3|gZYf?~5smfN`vi&IQL|!$? z7QFX_W5q`QtkKlvy|+`hzNb{GFus81eHyy_x4MRZ&eU-1t~RwE8|}=b3xuT5B3&5O zRTnP0#5B8lZ*^gKXq&GKX%L=O&RnV+Ys)UBth(TTZ@O?$ckfLXhIi_M(bqLY7W=SI zj)U0f>T>{_xK<1HRX?$q$FWBKBj_I}%%jUF1M1fo7}Wo4tA!iGD^tCR`1X*?v`q0S zlTGn86t_jvz+3z-__4unu}!1j1;4VniRubPv#UBCDDVSb`ZEg{)gE3u=CwSX8c|KB099`=s+W$TpUmoE8G`G2y+rffvcba=&;KKsKHy|+uwqJ zzDZfcY~l4NB(^NEo`_<~Zu>!|>;}q`8AW;xZ~g-7m>*%LA!rdBn172&{%V4cEx3Zj z;6HwmTIfXHcOOM(=BI`~^hjej@%#i)*6dIAv2soOBt2BS@Ok`0R} z0y)fkXFQkTTR!kHmgUHe^^q+#DUY`QvAlPE-AJ*7~B|Abm=cO{95Fk z_#;D)_=WwRP@XJ$16u}D$G|TSkePs{Ahv>Q)MjU5JJ9e{-mXj}$obOuvxvy)3TbQ(I?d?4&Hz+f7oeUm zC3FW+FF4VV-J+z(Zse8kWr6AnJwsg2nQZ9PTJyh$W%GphdajY22RNoPhwbWhCM`Kx zd@?hgz!DN^KxfR`C*hWf1c{`Nt}lT8L0S@VY3@6Y0|jZxJh{t`M3e+|4?{kHs7aJZkp9{r=s zU*FYi;EMXr{?8eeX$}(SqDpW)iH!Nvwc3`9eCxmbjCJ3SERu^Q#Tgva?C2FQ9tKpS z_Z?zn(Btn~EK{9kaX+;pXe>GYmRjMhEhQc~rWLJcwcOWSzknjPhQ1b)o}jg_>+4Jn zPo--};m@IlsjhfSI&@^IJ_l zJMeJ_W$0&9nW4YGZ_eUlw_iSybIL`g_zx(ag*;DxyzOcOY)0hNT6wbre3CO8?ghT| z?Dn~&_YUwqOc~&tUTfeRoDE+ZqfoFFiN)ud;`>m%OZf7;fG-<1;Cg7BpKZ_Y60Tp2 zH4T-$G2X}+2+>DM=+TA@8NFX$2w=Uo9DT zApI!vnyl2jGCfkPUrut8twWW?3V&qknM^$tqW_agB@r7Ge`RNDG}22-qn%G}C#J~% z&cYtNw?D0v|Fk?OiY1JW4u687$jsNN;Wyvt-V6U)m1(6OJ7(mMVe51E{IwJKB*h_H zc~>2bCd-LgdFSy%D!4k7@8MTc4*cc~jqsH$5qfKoo;=Zxq!K(5qg1Z9m6SY7AMhIl z=Dqh#UzMgueC<}L(&-9KbCFHPrh$t`$-?xQRj2j!XQ#UT$<~MOLHzm!hWu9;Vn>!2 zsYGKT16inIdAqE(kTE=Yzc!FbgaT1#YEp628{TE8$q4%&qZCEj7YAC_kb*L5j9%vX zj7AG_wlZ(#k52Xqc~ecrAK{I>V2g~&Y}m6J($FARHMO9oj9h)dVT@&qkPk9hBs1~v z&U)wJVjd7L%%%pG*>fDB%y#Zq1T^TkI`_Z`p}p(QA>1=uVpdRFYf{fq+3qZ6ik&D+ zF!}IbgKfIcVp5N1`C*&>c=>qub5jIY%NO342K~Alvh(X^`aj8O?w1O-&Z7@(VuWLI zt-YX3fdmsn(Q}Gy9ECD76F?CgnY;9T_q+oyo+8;Wj431j;DfR+b{$V)&pRNGOc&<^ ze)`{X92%dW;=G4uzZ>(ihZQ4XQv8CE?02c*%k`NO!EKD!{LKbGtP;%RbzfF&_>uUB zPjV45{`d#XWZU93%&OEFe=)}z51VKvC-HdhHlGKF$*1k;e4<0J6vkh{(BO3r40D`U zp-!|glcoXsZ1O(?k%jVXFD&B)RByF7!?cvm57O6JQ*xqRcjw#P-(0PMELpq`>j6u zdGKC!rvGf1d(ey@N}A=)$H|f;uFYBDv&~oK=QJck9LpGOB=C2dO$~k=a>yLk`-VNN z_qX>$W;-tpH^m3srY&PCHXGH6lM&QTtj>r>{PNG|2fJWyiv+FZR%-^)kvgxZ z^?`8okW!BN3AS7h41y0vsssWS5mVur@=$EXB0VeBv&aX@r~Q4o=#rw!%-C4@Ll{~G zeZfS+`J?Y{w0+_HQ4*bNUt+65FHQf=Q2>oY6L0V&{rUyH_Rb-F%)B|46V=(TpdZz? zio0wTio%n0W3NLGC<2ZvlL)JBP9XiwuORo{P9SYCh35GNH+wu&!%wD!nThG?KG=Ua zU&qQ9(`DkTa`jeBl7opMbN=Yt;SoqL&L4g8737pDgkj8_Kl&L$b*i<;DL?y^J}^8_ z^xCUW!8`f!0|W1X)ni{>h=1JlvUtDu9`TBo&ome+(#>vq1Lf_)sTW>N^?&NuO2T^s8 zXDakn+g+cjko<)Qmfrxm&>O!U&Nq3G^5o+;_A=R5%z2jPz=ejeD^a~LNK}}*yOFB} z%#UU|XKqwHBwGK*_@{SernpY$6`_hGpZ3_R`_n8dfFxrmaVO`SZ}m;iC7O*by{pOm z4-EYl3lHZo1ETUFmHBDG}&5^KcNmwJck8JnB zo7g}sqmQ19ea?){aUqcrXR2n7$LeZ2dR>c)o~ENmDWD^v{L|52^-TFDO#Q_@O?S<` z)&D(Pf7Zc4C)oORa1iiU_Ei6{-s(2`3f0rc&@N;mG>Yvn8{mZl(=?Oo7P+ie^ zzJr5Og+DRR#!r>zZqIP~8M2V3ruWp;l-`>9mThXfe<+6OS@S%OVLvAn{k>?orzSqq z_Ek^4d6oj9=p(Af-^xRJ-2BKw9@~aAo%hs`?8iMebdhaH_4pf_Y#X{Q-O%D*8XDGH zLw#&Rs>k0@k{z*7^gdRFIZ}Lgr_*ixHkuChK=bxka|F9lzs;UjYWO`o&v2XeU+j5Z z@yQ=)nqiLQk=C)7chjT0Tee6TazV7DGxIkJ6TK_0n-4WtLL z6w#4aI!MktUhr1l*2iXZ@YX#3LGA{oA=OL(lUoK@djz7b0C`yi8sZ3eNy{WxZ$ z|JD{;*K_SWUU~Mg_IHcDLjZ?gz;oZ=8hxEbvhPvWe4OWBXdi68P18eH=i}set{(l& zqt}KzGt+Q)E6vr~@v_A1tu!yeB}+t{_rAqx=k*!cHCq1!8(}<<=KNcJh9aNWRp19> zw)QY-CBNw(znW{pd4Z$CeFBY_5xq=MEG0r!7;h-vFjL-P9ABhDIY$lb(|AJ5nuaGi z20E`OeDvHtMUBUXqG#rzmS5Z_zh*oEUjGe(?4EkX*~917hl1 z=3wmD5Zd;?oY^(&C&op>Z}VRqNN&zRr}4<>tE@jO9rf> zhx;plA}%g1rft)+BB$yj))Bd;cShrO*Jgxc>y)PGnf(f!qtEP95WKEE*!n2_(F&^= z8)B|hgu9g7g5K^)Wo!?yvi9eUK4Pt+AkZDtRTKMaUW0XD%uFJ&Agkn_wm8|hV(n$ zJN;!JQHg;=47s@i7lethuW+hBQXJ)zu*p2300#}|bH>z(#xgTfVS!xhUy?QO*bkQZZuaN4o`R_fF?qL$7r@N6lkN=;4qG>v;t(I3c9-t zPWs@ohtxhjf;^8eqt#*p<8v?D`}kJL2CGAc!^~83;gG8P2r8Pak}SiIo$jBZ~i-RhR8V7eY-$hSB+D?&icUwJs#Ay zn7oAiHr8ltzT+J|vMR``{I`ai%APAJ1GPue?DA@I)f0Jb2nO!NE2QrfjKH z6vl*)MRYgIT zpUGTW>Fj!UX%p4Swtx+S1AQ>dJMF6mITc%+3gV_2Y#4ny0m6(fw6)qX)KKUIKBm}U zr=r8Dc$)EtCf-kfYQLNRo*Zqv|I+=8;D5J8`&qXwbuRA}d_hpPw`D+b3qI{sU^E5H zM3oag*x{_PC4#5qb4jWqjCqg6IK&CF@q-!k1E=D6Ta2f0K<5; zQ4cZW1h&t+wzNYx@^K_p!aOeztG0=hU*YupdY zA?r(1g;TFY=`=k~mvq0?VIrTS=8&yzT=e3*XuSagKXX&-X6B~EcFj~wK+G9e72wDD zZD}Ysnvtl9tdO}ZsS-rHIm&u#IYsj{KyvQLg`7LWt3a@29mSM626P$%#ynWnnBO=! zP29tO{0i!&c17w)PySXe{(8uqhH_4btSiv@KXy~4*onDZ3R98u9c6NSzJn8f$t&{v zFZW_4ON{4|(T4)hJ0(x0Uy|g5_*)yD`a?NFKp zl6x(ECYd{pswilRY+XTLe#&r}Akko}rZn4o2FY?N+2(7Er+ob9zf@#`g|OstK|m%K z;y=mb_zf34^eHE>&hfpq@NG5Gv(Fp&UIMYLOx4ulY@JAuyyPeo& z1PVXpL@jSD7+A0%+}8%I8hk0~$hMcrIaH7y@CGnHx70huI*2<-Ejq>g<&v1bxz`O0 z_~-fTV=YVOUUOz?Nc}I5H?H|4wct$1Aa=~*I3QwMKX-sOrSop&;>0GGIu9Q}Rru@8 zN0r?*3Bj8TuI2Gv-(lf{k>!K8r4jo58|J@b7FRexyW-ib8C~&=Wa~;K$JTWg$x)s- zv3ZEtr6w6MV)_{*ugSt}b`iB(i(qyD&kE*AMles6V6Myv=E;~hgZTX*nahl1w#Qvd zGH=fpo3I)Y4q3!VGB+Ti5zEshmM5i!q+cvg>0Y@0e?lyWqely;3qV__gdz0A^6|kL z1Hs$1rA@r)ESKAO!f`&56h{6oGCxS(ft23jN@=Fz+)~6Qi)u|@X<6JTewGwL9_s`# zyjP46w3Q*+Y-LFHw1Xr0N&WKr542VvP}qx+*C7I%fOgNLsU|&FY%wjbHUe7})<)i| zjs1WeTS`<)#Cjqe_#8pcZpB}C>lfS@)uY9!!atvdlr)kWWjjC5i1p4MOqfYmA`Xcwws2n(jA zja1OxP0uyQZ#-26l5Cp3y;Tj4)Q*PJ!%Oy#Ca?H#-VYVJ*zrDRlf_ipA zVv}~O42}`!mc4NicE$O!pQ@CHjFKmX0b(kwK=;o#&pE!AJIeEaxbi%>;2;LRdlV${ zdF{&Ec{nd1ZEH)bIO+s9iDRC+z{uECu92~oc~-_&x-xbO!BJkkgXjOttROd!6%#w# zpNu~yt`5z+q#B*3IR(2k9v$YaXAbSvT#+g;GX}oHvfvEjsZqiUH!CnwM?x2YSgURq zzNlx-W7#3^YdyF#x;O&fHGthsA?@j^`q}yM{XYcd)Ds`Y4;cpDc~#RuhJ!QuJGuiV zX}JK*rA^F6MfE-H|KHf%{{IbmK>ii>|NjfXzry~%K6Cf~f9l&}$lCvZsmuL^ns`xhgEH07N?b&GtROIAh)L@Ob7yIln{PX}>=FIlrrqaK;)i zMZ?$GpHt2-tfcR61Lw{zL9Jt084dbq-Bv`t@i829lia-c-K95-it{exHKIigOG$jI zuDsYZ==jW4_^(IguP$!_k?UTeY;vt;=*A=UW|tvhnPtZ#4o_sgJDx=~7KxRteA>em zEA66sUa=F-OtR**)-^V z_OF&V%Y6f!+XP5wIWBa}fB$753I#fx;LY#T!|maUM@27#(QGyFZ*JD*)2BkIfy97aqTaUVSjl{_Lp_oUq&6!{@N~lv+gaY{}x&S zf5MruzhvYu=asMT106=5z#{8#D9LK>bXbWF1z@pEzDEwbzP9uVw2WYj&ewCAKgEoA zp?<{%{quX8vh0!JHRh}x=GKa5QiUg@FE!iethw#M8^M-~jjqB;CAzxGBvUSnV;<;u zt`1#CU_e1rjtk zT0?NgH4kb`ro_Z`m>ug_9hBFh{Ed1swR7mY29w0+}+fwn)EGDvOwU1NE^($QHVSq;IaL z1Zf~iO{+Aio%6}t{IsLo{flr_a@JXVwF{~fM+2CX$1$th6t%B)lcH89kLNZSr8+jI z%(z!9|E}CCHie@%8-kOY#dXO)2(a*vN_s%Xn2ns4yCGtnFscFFga(jJM%-?UxKuO{ts zVw-VV%AmvP4jq-|1vFpA522%&t3}6MXZz3rrgLhRC~{_T0OlOX-`r9UGxeu;g_(P) z$qyc-7YC?1kymW^4Zb(aNwJ?SOEYy=(k5;~&0p*i{L#LAt|wb~qD76l()3ikT(3J4 zvjD%R^Lx>!Qeaq>sspR61QN9R-NrNh=U{@GszQ=Gda<6X-WilRF|1$Qr3&W~9%E(2 z2z|h6q*~3)tYNuYUIY7#3Jz{5y<3$~*>bLi#`LifWGFW+rP_+pS3`88GP)`CpLl=P z1b1*(f5QxJWJ+#iIx*n*p+OS^sgtjvh-y+)WEeXfU1~&CVgz4#H+GMVz2ifwD>fvv zxEK4BwqKT&BOY5f2#%_kgDs!a>zbx9L;E$pR?{?hXdtKICHQM7+dU0Ki{f)?aRGbW z&qzglsMC{#%CzK$kMea7GPVngAVb3=A=(?!%f9JZgrSyNe=ql39 ztHBxpFA)7f~&(R28Qxh~Lf#HY4lbrGK&mw>>|5!`Ii~y3M zsS9}=F1-Ti#K`anoNdLidLY1bZ=m5`@Mpw;rN=PK{i$KhSn4jDpv;RM->8Fc0t(g&f!mHJc<@9fSJ@bPG=nU1u| zDo+)@I~{VsV6;T9@?OWaPL^Ck;gZm{)8K!qF@P+uP> zcCGp0#ICb5NbE)<5rQp)u^2ni8pxKh;tSeD-;ni?8!FSd=E9S~*8TdL`h@I0!Im2H z-SK<}o|NHqgu$L2aEcfq^TzJwTvZuQgnhbrYaZVC%)jvn|V75u+o41pDeMAB8wtoXK z@Nm}>9?P;&W4ajVvh_gc))(&BdhC1T$w?BUjIIs@A5p@%F}W)6*0HWQxdXA6CJD4} zOCp$DL6lDyRuK)0#C*BAx@Rp8t}YJ_cB&~lNo9mmmC13-6qstNr&4BSaPYz=0m|O` z{C0tCRyh@$&8c06?wZ^dvVa&Nt(^5hwUM>RqKrV2&DHWl-(!(O+(I+8xwH|*WSE$f zN2k@0+v$MU>DB1eUsI>mo96bZ)%OIgageKnkY`xJaJmFcSs@VqP4H=}NSTEje%Z_j(jyhK92Rn8v~# zu#s4{9R%1yac5e9sVP^0op*sxfCT|v9b7~O8aP!X0d}t{1fMLOvIN*-J*WJ`=6bDp z-?ac^YC!5LTr|f`y2C9LWKm-KKeb0!Ygv@%9 z>$DQT_zAj*XTS6hlE(h)`p3&qzx0nh^pI@*1D4lHb;9jF{o^=Nc(@8?-a-6^G_qEz zD~@voMtM>9`iCm^(_i96L#8dXW^#O}

      j1 z4}Vwu;7&Zx^y{JFJtvVLV`&+_deu=%^{?5)}-hAB+=0!#s%>U#ZVO|Dpp`EoG6yoCi zab{NG+|V63Z*r-!TvsYz`1Rx58RO#oE<_QsZs!(-cFq6nYNY<|eAhcYpB~Sm=O2>g z;_Id7N(sE4=y?VN{~xC3cMvg#o=@B3OW?MG7^HBPXfZ76) z?w}LxynuTB)U<&5r6Dz`Hcud`T#a%%aQ8YLJ=L$%bR@082-(bZbcXhcyy@uW6?QtR z55>k|6n2-7isbvU>)=1T>)`b}tb+?d4D-;VfAHoZCz|(1vT=|ga1fZwyN2JIwfp)F zBx9=F@wyd#S-jBILRd9tO+;gnDJ*)w@yfwifcgHzytVLK?pS@wLS(1qmd9KBa)LAS0ndXky&de$T}>#dy|vYnq~ zMqnH5W|En9=6`&Wd404ySSQF$^~+5%Gsy0p7-t2Zr!-l@Zz=Uico7(9>i+Omi`Cog z?OAW`99GTOJH-g=PP2?)I4!L-2?}=tAHZJ8f0z+|Jj%uG`>Zr}8n<$rGP6uUJLnzT zSNKcY2kc@9rm&`yh0=ti`3bGyNt$1<426k%zh-#7`@W6xLV{LYdT*$f?>DI)E%x-X zLxo0|5NO++F-sWZq1v+xa&Ltx<;l(}m|0W{uoB>di6&Ke>;4mS9$C*rcO^a>acU;r zH^7JS7_?^g2UN!R5PZaXqh@7Ye&0~!EROiD<2kk=YffoVA$Owk7H>wA^pafwHp9V1pv>~)c6gITA7cQVy-X- z?c7pm%*Z*{8dlx=a;KgoK2=Mt5n#<1Q=vvPgXS_?&C`yf|q^EjdCh5L`NYJ zm0-~Osk%axIeHIWiA?lfz0>hxP)cgz&U^9#{6Do8DEHHwX#lgH zsR(+T>eAb{_RFTXeoO&|-Wss=bxCinENgb4w~4VKmpkpR=W?d4&Me1gN6|Kygk!U9 zl<$JyE6R6UGV!md784Kls}{B5a!{hRPhvKzlWq)Gumh{uzDz8j@y-IKRAD9l+nK%H zFJ8m%n{m|M?(e9^?CpkP!&r50E#VEjFy(9S}xN!H`LWbUXqti5kh*% zOL9L29`y#m_R?Me6AXS0MDI1=Lvy1w`1R1*#l5vQkpe~}c53nno+tCN z#IV~}&4F%TmuULyq4jr9?xn9!QlL}A5AdjB4ZbM@2{j0|#AwV+RE<|+g`VzafB6o9 zb8G?i(Dba{nm*YSAVetBeyZ>o9=g*&6Aj0QFJT%OWS%f7#h>Sv8{o;$VH1yS$zKXQ zckiR|>aAAN1RBmK(C@n%AIa#RzskozyzhTAbE=J{1c?hM5@?uK*OIazF66!^5PzhWdg7_`O#vbssK^guy$j+Z z!Bh!|iGzSAJ&(VoCxtvgkaoGY5j&!VU;4b2qQ?9l%bWe;&Ph@8H4}MDqvH&56CQZT?O2GgSsu^8ETf!0xpCv`TpN9#Doro5ZKCG|?VPPoum@?p-~N z@;nM;M%PHri}el7ETk2;nd|x0Q!`b)HB+=>GkNA4SKl{U#Ua(`5*hz&?M0w5o`a^d zq9gvhU*XA2Zm5J$9SOGF`64LEs3gIb8+edWOKz%X4{`yI{Pvrcy%_yn{qA^|nJ4&U z;Q#*4QF8q#eENm)IS*sk%DF3m1t3*;P%SmR&b@yR^C(-B5ali_%FGk0xy4qq#j7S& z_$GUQiJMG~yl=JdCuQER(EIt``}6JlqRjhSc%M9vPbb({S7lyZqgSDtdj$U>_U)?Y zUHDUl7whf8{>9G^3xxp+r>ab6_svvw9EF3sh9b+IC~D z=si+uG57H|5le}O_+=i-B>DRP@I+?=yTzJRY&SiWKU#7skAXEgU9Y1{?eZL(>`Z7m zK3i?o@P=uWa0_ORip{=7Rc@)bdP&^OO32iZhVy8BTc51ZQ?qJ4gEm>hvcY?|3k}U_ zv^+CaJYS!jWj?Tc72iwUIUi7xyQk~fU9g|TGq+$9Rm6|^I}df3I}hoO2PD*DK~J>0 zZ5mLXrnD_(w)7~KJW{oF257dHL4UVj)<#%;TSX~853y?N^%_c+neWrRKSp0JvtQB@ zEhq^u|IpX15)?nmR^mfqo*#a*2bqT7w5Cmw+|tA=ZdW=(yN2ag;zfTy-(GC{X^#)- zR9SlLe!?e751Sg0`0tTziT`10@S*(%>Pq~MXMVJ={2LD=nTO`ri~ z{3y~ECgLNPLfWG!p4esqi>zlTVX9p9SG1ujBVW|DY;HU|@pC>&9Om{wtj*6vlm6_> zpX4CwN&Y~U{n;x6rzg&_H%QJ-ST$s0Q3EoqGFpam+OVgL7t@=!_h}d)9-SWl6MYc! zn*?*>FTiYGOpX8cuV^{a8XLlCZLypOxj7B{dh1iwV|2Lf`uaO=RRus5|DCEb28S(r zcOtbVccBAP@*2KNjnWo!8&%^#w?-*>=^Awt@9)-Ft(&lFJV>zW)A;AQ#TCg&!Vc5E zsPGzo@z5x0SMxh<{5VvqnSorYTDl$G#BV~tsNzMsdE-th9%pc(+h3}kZ&79Pa5cuH z=;q^MHjFPI@JC*hnj&p}nG85%P-!J!wAzgiMgAxu&D(d{h@aXV;wzfpsWv$a#+A$V zfe(6LbEq%JaLTUDAM9tr5ehy$ei9);t4A?ga4-mhHz$5<2eq5?>pXw{FJ0dpw>}J6 zIq`R&?p$A1e1JnIl#w>_sd0TbMu+4#j4stU5|7PqsV)er$U14_h^+vClSUfD8K>z& zb;ZHf<+S8P#*#OA7wW@eF#~6GR!r||E@_@8d&T|yRKzLKX=Hwl)nT(>9^%ljgOw`9 zGe>OeAWNk2N#7@(f21~M{n4vjfAmn*yTRtOsZM8@6Y?#m^kq5Z{6ipEr}US1#wp$A z{5$Lj-zQskH6T|hx4^5YfFBF@qb@^JhaWzYV)#kxQoY<>E*q zaq3}JvVM)I(6tN3@Fo^sy5+D9_g6yZWD6%O)~x#HLRCkaF)!CXNY$>4@UQh@maG~P`WMr%L~qHF$gNflp=h97@t z4=_41xdftfArTE?{3Qf@lGCEeFW{2;_FH+fxBtmr%;w3wBn@zUVJd#>9U`cW@fo*f z2cHt()~kHm^#C)3M!ubPSXc7x2dpNsv;JQo-%dOhdXjiEu0o5w?4)i?NtZ%~9Wz;8m4}X1{c{qBBU8}w+jimW1tyTZx zD&u9!#aYhj4g^r2ALxFqniYYWQyaU2+(WC9UVeJktLW$5tyRB7e){H8jc+DDy@Bn_ z(z0Z(z%%-Jm;+*bDmqEvvQ_lBT*1r`3$Z>GUE4BKg&&qq({*L(v>r6sjosKhJy4O>Vk@j`RJ#zrPupd+xbs zdCz;^{k%tMlFScK6+NpsS|R5YX>_6z=uNsd?Ij(s1V;!y!x*XOQSWnhvJdSJ(35NV z9-2M%L79}A?HnK&>prHdQ#fGM19lDRwQY#Nv2qw90+F5m$Z#Z! z=!|wS+36myb?04R`$=5>!S?5~7@LHsEJIl!1vtjWzmZWii{LDqei$zp3iA%p6wwi; z+Mc)wr4k`_w0i(zvPH9xz!n|k$*#ejMld8e_vOhL3c5n6?DJ|f#)Gr~hnI7W<^C1^ zB0kcTfX5RS@7XHK*Z8c(Dq`Qcr75*ZlCC<~Fl8x&IJBEO3sS8Y@x@{#hVUCMq~IDL z#Wm!x8Uc&na4o&CieN7XfB%cu@y$B{C#-0x_1&MbqDTM06}34-AkrjkA-(~{DI-q& zLp%v4CERdUo^cR~xa<4pQl8D*4kwRydNvt3jWZY*ub5kkyh8g)jLwM+-HjW4n=g8z23tPw#9n*}VArYajmn?tEtcM$s)Fo5jV4|9as*{WNsu#`loni!7(f!yvN{k?UGsFnB z%_v3`5n|XnL;@iyr6>?a$jt;XqLQch?;_-4-M%`IDbF4fcxy?b6W+kJBEm!?_i&ySwTb=d~HUbfL#=Iqqu+!Sv7Eu zZhc4oz=f07sW`!;YbGLJQ33g-npJS?#Di5*VX?H74wHdgkMcm|dtdF(NuMzfU4vp| z1uvFv&Romh#ujsHNsvjuRpS$P;;QtpZ6JVYIq(KA~Ofr(l};0t9j5kJMwishl(Wj*=H91r&Zh;8Yy%w;oAGdtJ* zoBGS6Fgvus^flASt~OPw8to4s}tS4f{4;Dng$2N(nK#8d8UVy zhCLqqCGHYf^m6hGMK`rH!wMW{hBR|>N8x}*coG&taY1pbv?9#>;1p(nA#N^UP~tF) z+KZ-2Fh;DspsiP>0^+Nk2=X)wu`#Nx2XCgYcW1maWLw$wO_+#m?)d^tEk|KyZeYV# zf(@`A;rF>uI`9X(uMi(%GpBYUexeV4hs76+L8Veu!v6p&5kLvfr0XqDN&tP7?@|Kj zd_3tj>xdEC0;nuAWUqX-%;tW>C5wV)iURT?0Mh=FIpt3*mJ&ht1w7-=Hc?k_UD!Bkuh~+0TBBTm$^VAS_j+=K zT0WxUuUNiOa{wnyksREbay!;?^LDN!7!;9>qh)q0H)VkNc*tZsSLXJ3LwJ=U6l};% z{s!(Nm2vh%Vf>$AM^O9ku&6?nV$BDU_4~@Od}XsdC9i3f87bptCPrkOPWo_{p7M!6 z0If2!m$b@!PM20xWF&8*pRnexSUv8O00m=u|A9-z36*?4;5H(F`8^ zXG$}e3X4LfW^l7qj&rpMP=vy4ia|_AsNwR&F#dxO8<-~4%2@fg;N5{NiBi;n9#Ld{ zawp0LC9XVO|7U%o zdPQsc#F1Nnl|Hd;%dgcZN_qo7+S4cUr9w-6q6sd5U#m|n#<%TudXH3Srcd0cdTc|V znE#UK6TZhBVnr->;|Z+PD=|M&EXdl(AVo<4D{RA{D8T*^YxC(gX#m*^9Bz&gg& zpgytJBM$uekMxNdi13rOQmnF7ed0-+x&7bJCkBFM{wMmx(wYBNePTfVuhSAjar|uazvk) z@L)=xD1r|&Q=d3lDm(Rwd$FzC(kJRcLYwOob7rF~Q=hmS)s#MQi~dz@y+0k*GW3b1 zEJ^DV!RzqYsy=ZfdvNL#epb!UCoT)4#MUQ%1ZGp8cxieIeZmx77B^r1tb-eHt;Ym= zBYi+62Fak!6+^`m6o^hxu?i1EtTaQ@ibUr(jDUs@-=a<|jI3n@NBk!xMWaNVFirSjgyRS{r>RKHuJAu1<{WkaLWs$@sL#{R zKUz%wrU)?6GmE3AN^rYdY@T8tx`Y}Tv`~!WK(XtSw>qFrgz;KeOambbp~u!^EI1A> z0Io`oUXvMXF`Y3gawQuV+2JI?jJJ27dh&#rdc^vprXAp=l53N$tvg$r_tu}C^PVHh zMa!wf`_Kpwh*5tPeu#mRw!-#88U73l9vBHU7S@CVVjd2yk$2SdLl|)8;xB0>n4RYNV&SEk8NbB^ankcCl_9br5W7T2FKqu3!v8|?LEO)_AhmGC)K}UE!S&bHPX0`~ z8u$@(a%xg2zyTv3WG5E1XXovRsNQzvvdH4sM?0LvwyAa7vTGY&&ru$mn5$ubr6#zgw(Eg+ zm6{+93p7&9;*^u(_NyzU`#ZUCZ?qNVfng*LNDQ78XLtcAmaXqBP zc9HM`seprcP7E|z2pMQDhHo8rwbBoAf1@ak)`;L3gez+z*o9Dn^)`bD#*YT=5>t5* zKmlhC0?dE{;);yrX2Y;1*oR6$#&7RYC_A6P#|9T#qJJ;IU;f8X8~GZo)bknjR^l%@ z$2&m~WdTmQzJM*32!hMuU@CWdr4BI&CX(m3YDg22rU9QTltJ>~4`jW=p7r=UZbd5j zIms34u9d%YZcud^;;|D`9*jgI{9;7We5fmY|;m*SGz80nA{wKtTnShmN6-(q|GV}srv zQ^Akz?V;|gXudrHk)NF&Ia!wzf?%709b6pkd}_q>BsQt99y(w^01yUrUFSZn#dpGi zdqCmXQ!4aEr-DklZU({zV(LOg%2fMIMjx?mx9kM1!bki#tAuWgQ|C%2Fr2B^pY0-4P$V-FZ_&y5@Wha)pl%UXpq)sr!!=glqIrQxVHYCjhszCyn z*fuRks$hUd0ssirh^oL3wVRZ@Dj!oA0z$9igGfYw_&X#bgr#}`^tJRlqB98gjk0r4 zw)b{QIk>4EzYlL^6(HPZkmEq)p^R0)1ZB(+PSifay-y%BTmlLwK%7kZjM zGF*M-Mw;o!F2+vZ#n(_4cq2!vOou`)r;OAv0XVMK;FmvowFG3O#ZG_pWG!|cj4|N7 z2v6x49DnqBJH+Pa&dv-pAeBkiMikLQ_tE8mA-WSjWrQEzN;||;o;<*zy)GZe=k0bm zyJeSCP!umm2XsbS0s}=!T0K;1gkSp>lqia$m+=Mo<&@X@tkPD52fibzcU^va%8Kwg z0+lkY2u*LXBypMc__?ifuCn!U5J7_3s+&Ya+F-pg5pU?OWYml7I%~wWDC#X~X|#`! zWYfBxJne0Kn=o{{UTY*ksq}obOL$sGqusd5(gMFH2#fVGHbUYYe3JMd{!^jbBxYDi zj;kcGU*eiX5DJ)XcdGRWzd^i}l%xjsFHr4-S6A{{FX3ZO;W_?A|8v>m&l6Cmf8uc6 zOFhftEIS}U6)*Mi9h^6kaI%CaYR^KCWT*#C%nYc^yx*Jt&sNT3Ec#rCg}6X-WPMt3 zfgZS7STX6JBcyVFp$08ODmP)^+QI%Lf41siZ#SfJKXt!xdF;OwPr2<|GN#`mp7Qh@ zZcLt>CVU;H0^a!L27pLHsijf&;ED>0i@*pFfQ+Tc^nXtM z&*CXZu2EtahWLNM|5=x(VAu%Q{gQaf>c>*X3~psDG93Bduk(Mt`>Xw*9msIniKon$ z3a$7*5u)|0{hti)YOm9Kq(U>p#*L~+@qZ43beb7YIsakh|BNY7Nkk#|KM!c#{|Or^ z#kc_{vM|`#&F7hK(xLMil0F`Ku2N!2U5+ zTFE_d4oCSb{GVV)psT`5bYyHQp7JstpG(Df{WtxeAKLmG76Ia$eY3=G7*BZ*<6heJ ze@cbs{!bQSGgVt>UaIUH-5{R{L2ClsAscB=6$}OQv0b?W*m${j)DasXiR1TPvmN-O zMQIRD5%Neb`JV}laT9$6V^E2x!gt!jNZd=hX28-aYt^3r6H#OTEB;T=O!0p%13=ne zvR30MmtF$NWASepPua?mp8jx7{FR1hQT8mVa>;{xq~{Rd#{HNuRrIFRJnYjNK7c z*#(bI{pHf7R7r5&>hlevzkGFLN`E;N@l=`mOQ}?LdO`2R=5EUi`Wy&pb1&$PR7^6x zptqx%(nuouSGD!l7*xyfg1*3#v={V>Dm=F81@*88rx$bxt7dpXFS-mRwioofu}Z;M zJSJ1Y$cV3`qNUGkDO!!g-sh<;CCbGk0zBoq$vCgI1b$;kw6wm8azRp$E7I_<;{Z?U z%qz8Pjc4=ulbM%z*c%zSc6Zo2zoozQH#*<_;QADviN92agMs~m^WAwkr>7JN0@9&K zh@Vn`kv4AT5kxSW74mN@#?5*_hQ>{*%k=j&%3q!M3<;-sgp}*dFBVel2aB>oo@~Y`F?S}xfj0_ zVr2+v%UmGW1mbK?cX)a|)QwfHOc%xe2kyw*zq&W~Qj z9>AkMZwp6GO0ABQHlqW`PfkmwSY%?kWr%#Bs6>+l`1516ia&ERaV@!!KqvW4q~U+` z}UbMhqzbeIAyDx zdSOrMs!I+~fZ^sRwwq6UeyqdqGkks@zNzsmiMNV5t0U786`T3|VDxL|)Tp*DJ`e18 z5i$*Ov?L++@uo)IS(VeAiHQW@>~vFU#8F2cC%gZypI~Fbt>*x;Ybs&RVw@ij8t;;c;~l^f5+mKN$%irD1tvpjx3wjmE?gv5{53Qw)$gisYAl z4F0zWaFl$UKd19?o(E$l^a92I8Yw)ebD|l3t|id-Ku$yRO&$w z@I$8_{Dw;i-nXZjIeVvbJs7>q;W%$CKPN9{Z!_n~FUkL~E=4aTzmqbI6G0m}!M@6` zDwLDNOUz;O@q>KnESVUudei_*y6yslaWb5hpqQd^y#RQ~nmr{TOf#Het6OuV!9Z<= zffOltGKIH>=Y9Cu5}s`*(J*WP4p8>WJwFY!n|zLEu1&%2UY-WR5>t=Z<9v?Kf5Yu% z!753tbP5xs%O>a;j^SOYR)FWM33t!{5F<(rwRm#++lomCtCFtcUlt}+oL#dwM^hSS zB2D2;rSdW8r6}&?1F_uu=-)?obnWbWtzt{Wak3ktxXqSGjrkuxt|a{w-h@iT3UnZw zW`X=wE1YzNVFOjPkPIm!0Hxt;#gX^{acn+XAaSf`1895!o_*0V#YiM7zV_F3`6u`* zxX2+2V=CrnL=H}35Fc2F59Lk*{m zrE1$2lBx-{qKrUqmUShxJqYb~j)f}gW;Bq>u~2CJ6D&^16@LGDPd_8z6km6C@t z=+&dLZ{CH-?vLzB=VyA<-dC?;wz%~Xu0e8&tdxXy9KTbF-cG!rUv!oLW+K8pqL(9l z@j4_+XfJ%R(3a2a?UT+Ayw(W)5sf7=d^SE#?IF^i*h$xad`#AoP8h27 z<##_Ov5uosXRJYGD$y-vTkv~8?rST5&h{jzGK(SPoyoVTJ{o^{#~6zRG4uI?pYfYd zqT59wm%>mJ4((rw*GOz_)JY+KG9)U$#y=F>ke~kY?7vp``0_6vcm%5Js#q z{f%63>NeNexvNyt37uXxGwB2pO7%knfyfq+BO;xH9LbL3JSjI<$=`V@tyBKJo?1Tl zy;n}!Q;sf{XBFuo+#(+Z+?Vo~;I6w>prFLs_$e4Ma*Y?F7P2&qg*JipbmNIBpKzZd z96dhHgoYIL=la0S-~qRBH!tx4P1Yi^TnZ@b{IR7HoP7uJ#5Fx z@VHc1ESQvD+@$Mvl*7qT5m{fmGil62_agI+xBH$5>fK()XYQ`!W2M4$&uC|_2c>!q z<6?m8urOxqUKPu)z4$74;OLmR9M;w-=Aq!0JEeniIS5qXS|ohIVrtha9S)Z;8Z;-k6pcaG;Sd42rLSZ&7s%$H&$IZ$#jQi?nqXYdz5hS{9Obk1S8)4|ZGTqIqK5GY%LH160{^dQpfu&)_i zEa1>Vm75Vm#Ly9Bo)0TJ1@7zSI5~I6xpE|CVE-QB$@w-H)0wit!tkmE|Eg^e{$+&k z!u5g7tk)2MYTQ%KzfVp zivQsUl04We^lDTBeB8?f3h4<~o_e>J<$xRyi!g8aXvUb2Cm^NX7G~GL+6AJ8pAHTk zKScGVUWh~n$qnl$a*v>0?%sNrEK-kSCpj?|%_%B}zcLXaVStmuT(q8nxw}5om>cwz zrc)vmYosmx%7L`2_^FMwjd=JEk@mGE8fm}4E^8NQ9hLwgbi0T~1gJIgRLWlx=cw!? z1QW+5IePdPI3okkAmUf%?l(u<>DdgM6EI<&q%y)C)q36c$p|G;^0h4UT>Rj=)$=bp zn~%Q^yx!%tR)R%vD~*;slX{{NV%@790U@B9gPpw zTB^-}ZZJ;J4|ZD3L8H=C{Kfxd0{JXUA==@v$8wl%lyX1utpR(&*{p>Y#^LWc--=3@Ad6$ z6rWOCnv+$avBg6>v&HRy%~VDQF4p)sg{`WnPJ$(^j6MrB!MA)E@6NptcjucdwpF z?r1s?(4r725G!IQpSjw=rEA_)Myw+BIQxp0sD+`X1RMOsR~k%crJA2Xxr5Mkmk{E~A%F0Q31RFb?7r0i`c(qpI1Sa2yuQZ$~&DiwbE; zMug)^exr$iHE>uGw{yk4fP!GRx;0fm>;Ux^0Zi`ous;#q>$Ion&lWotR*c9!oURA{z*x1tEQFbO57 z>EWw=qXYTBx{9gNItpV+DZVFe!+I&jmtk!w#aDFROPMaFod9d(TU9AzO4Bwta)IU94Tet5s zQGB9Z9R4`ipP!eq>tXz&xBZI60+LfIPz?OmbHa%7tjEihBYm=$X1Te(v(KzVep8<~ z419~wSk{(+(U7~C2i#)E|AEOqV%^3eL6^E=tk*@`la6Y4sA|JhwOd#XA^^a+&ib}0 zqvixvGqhY9eA;f1HCJZV^r@QXtC|z;LYugrUE2IhX3d_eW>oc_{eYupFtg@n8UbR* zcUNuhxED2Xa8KGCky&%8s_9d0ZvGo;ioT3-x-)Cut!f^uYVNxbH7QeZM%%|^%>7DL z^UGy2_p+BzQ&e-*d_A+~P*ro)3aRT{ejGy2dbJ2RL$?#qNY8gshKsmS~B-r zRL$4Ea8GUd}tucVXPkcF*RGa;31>f(`^weFauj_tHZb1hJxuk<`SNCKG0d{bH`yI?_ zwSzlV2O%ub65_8l6dg31%VRVR#9YrGyr*+Hq}8sDQe7R$xxk#7Wqq_(&&4ktbo;2^ zp3bG-(;Bc|eL;ZrBIm+2w5~x1&E~R}N5EpP7l-cYT+V8>t1+sp|4DVVk3E;`q=Rm6 zdiHcK-yPQ4Ty`y%xg=l4Tm;Yl{^^g&Gi3`b$ z^h-6wcQ3yQ+`u)T|27-G>S)F$ZiWg>|21x$G(qukwWW3I=ba!sZbM+tq8cj^QB?DM z-vz!4ePb@L*CRcDViqUQ`59qe;YZhfv^P-=44cs(g@M@7iBbKt(lDHB;%Z!ovcc|v z(-Jp6O1iTDJt8YyUo%FZY2)H9JT|?!AB`aclmpCvz z8{D_Y`z!MUWm}E#LHNQSdEE>(xP5XTY}^k{05!cnxK3z$IW|m=9~TQ^+b+ei?#7OR z*noQ8zuPO_b)0#!^fq(#Bg%;>32X6T39DFZ~h@sAC}vI5z0>|jLM$BsUA zb*HT4`|`!KrtF#(C{4bfsJHjOZ{`XMlqc~|`~Fal31iMF&;G#|d5fbvi{UAG83Qw8 z{ptg;KHq%MDXaN>F)m_=5$=Eu7-E;3(4{Z=9`0VK$E*Gdvgg!a?+(3Ng#Iol4nVafL)2+dOnyArqXCe!JYk) z_sz16MmR}ajGcvLxDI9uEJH=%(2_6Bx>tZjFjJ#uaHXI7M3&(*Y=?fYBw*|3ejwaA zzu@6Aoh>q*)oO0oshHd9#K-C7n(L1aBzf7Ef#={sD+i&Xd z99KlRfKmQ73UX!9jq+8#Y(SCgPWT>50v8=*s-QJhMZ?S zlQ-_TZWnGmCTq60!?C&N;D@oWe%xLwgUj%`nE1HZjFtwX)v^)iR=}ClGZ4GXopfDw zAA+Pp%NvmvA3J<~V%~!6Lo zs1b;sgOlLz1osU@RuKq;Yp3TmBGt}3@U1}fWHWjp;Pf%9KRBeOUYGK94PN_WgOg_2 z8Y46w5Bfc(OnOyR5gVRY0=D&0AhMcBaI6_x-U0LoM1D&OAMnoXi%t7cpzr5qY$Qxy zV1s7a+eU~ntbwu*jL-+t^cHpv!jcVZtpp8}ePP`ASJsJq#VvzZ0A;w5`zCv(8LAhq zhdZ2;@S#g7m~5y%o7X*az=x5*VJ}pYk3&I3cuD||)d7g1aOxmgdLVllRBPHjYXPUk zk+MH<-*g2NG^j$OPHvS)hF|O%H_yF?<@WB_FhXVW`r7N7vVu6g{&OHQ2**nUOs@f1 zncxA_yadz{sw9K~;el7}mn+t^QWaQO&Qs2)XF}~OMrZ(FlytrDPo5$JbsXfuWUmw% zV1xC?O}Ma{qy{!oBaE1{BvRFYh(I&P7Q*o(%IZm%^%|V;15pMuaR7sv8UWR(4uFJ= z=hs#23C>!;B)wn!WuF+~C_Xo1!?FWqt0wPbMjFh9&j|0mvV#5iK6C;I9IP(7*g&K~ zAC&lNryJSXHK%jQ<2_IybqRM~RHat4b9S&Kko^jnM)vHze6!0tXV?DFp{CQI?3zxA z!qNuhY6$(9W8Cl(BL_msjz--g{3_WjaY@8pC*p^eVh{u~j|l;C05dGvPB5>xy18KG!}8V)XF{?)&t0kOF7<$PQrtP1L0xHF&Ge(*JFw^gYh%& z&#j~|0PuJlzkVR1c(AQTT(oKy<(_B8FMfM zQd6`aYRU-?Rz$LwC)fZgDWu!7iQktXer9yM;)0-8l-ZE9>`FIDerQ=El4OPJgYi~L zAL*O#93?Sh+ni!Xe`l8M2zrIkW9x&sUVlm;HU%Ox94L`a(zz<8L=R96%LgXlis`R! zqX66yDsiWzmYnh-4Ex3av?tX($tCO7{d6p6EcYJ#Vf0Skl0sR&=t{jtr>Sa*N~t!d zS+z@~njc#k>#zfxl7_MskiM;rc%Tq{TYoN2nqNUa!;x?VbnG%iCui4O?IW7z66SPsg7?c|QTuywh<0Fpq>xcL~C#IVa~a773yL|#AW2TtjMW?A)TY+7774Jl3ba0O^mQAJ%ccsB8=(BH5j_q15Q zf&S2nMhJgzZrGYk?4PDq@V-&;UM9NmTHpuG&CdyCiI>Y?dNF$t=mz9AGzU(KwdP=$7d9D@9_2I*+ABl%kXx+q{2S4hV zCB{_($IU6re&nmX!!czP5EeCGD+?^Zm}lLG)`(&!^iv^ykoUM>d}sMa(JF+E(%H!G zWaOWQFp&WKXIOua8YmJ6uHT9=Y)kB`1q_INE?^kRzV5Cd$I;^Ic~#Cf%gzX zQ_IH~;-j9H@Wt}@N)>cJJW@fo7M*0uTTLi{Lxd6sa18Y4H2gUmSdoQ#=`l?4Kc zl}&aE#S$d>c*h8@$EVaQFQQ@nMLY!XPz9CXp0{>DKfA%+bB2- z|F6h53WlPrqmh3qLR8KKJ%SLCCQ2aMP_TW;4FH+pGpl@^Ti2c%>9XW^c<>K4BmNylE+GHt&51H+Bbh6L!xs7efmi3%6o@OAMB&?&pF(#-F%UD>^=b-p ziVGB!=T-8T7m-hSUdiHB#6F7HTM@{+QE+}9{uz~rp$77>C^>ol(6Ib$W|z97z8U?K z{k6e*3Kot;2_BjaGd)(weO@=@%Z!Ab; z_>n*qf@|U>q}^;XhfNls=>5OjMHI8KhDq1@2;0Jsvu+WZR76XftUtyJ!S8 zya@Ws%w%#ocpz{dFmvcSXwu=Qg}5!u_Y?w9gC*s&FD@J!{xaxdQSDFJ!QR-x zuAwEHsn6|;zrMv76s=dCd{1@2vl)d51saB!oK9pPUL(H)|5gQ}gE3WvrqI{|Msq%d z3h26B{7~G3M_1s0%avv{_xfl0XBp?zGsF(kdya<<;-CT5nz~2OQT$oL05W6rG@+94 zBTF}Kl14Xf?+_cR$>0I7WN1yGrbJzAjU12nX`GEwt<_wRm?U!N34X|k7#eG$F&S&B zv7~F)qE=g?7jFY>ZD!;pGxA~5^$cRk(nAfVGd2lx5=5AYDhLv&IfO$nDR4Bag%wP? zhM|@u&j@jz4kL6-vT<@EMY(rRp$}b@9Jy-KZEc8?X9Anq?ie%L)q^P9txZ`qXPL1< z-=nFllKPT&lzae|40Y!vD6G@Vnt;kPnt}-^TR502!rEms$q4OR!UY&qmB?9h=p@cH8<#KGZ!JE>DaXWy(bK;oCD zI!H0dFE^i;t5zlF59E=qPI*zqdsq%VQZ_;YS?olE>5gX-$ZHQ%+ds^CfgZ!5HFMJ{ z{FKZ@J8hXnpOz%@Rg*`cvmj5M9(5y^6nWtoT3L_JD2;l_-pKAa`tb~4nJ;gUNSNWD zWPG#rsXXvjk$rHVUR{h|I96!`)iMANL^5|G~9i^$(%z3%Iv*NZKH#zUe5xV+w32->#ii#Utfi80{j6!bwJs*FePz<5WG3(Sq)OBM9hed|$A33!bXGD2a?n3OM zb%$%7Bc}0!S-hosA#cT=Q?091#Nj&2DIZdqt=Td0zA03_;Og@F9)vG z8)1a>CYMN+2>AEIFa*$Ih&Ofc?m6DvK9g$Ni>xWtldfxMG++~XY2m3&7e6a3otDhA_elz|S>O7~u!`fGafP*W(8hVm!}=`DfKX=pjT# z9%jIDU!p{TJX^kRZ?(@rSaZwO79GI1eHjkqEWvEWCeq9#5{OR2x;H6ayyJ7DwhH3} z-v-2tg}=AKsU{`7dcjsz73aY9Bo-Sd1@$M1!e~SLZZZV(V>4 z3DRQxAf(_Xq=eLUuogL!jt1Tu3nyS)#|5HeG4e(mW3m3m%xM@;()DL>vG^h`F9;Df z9>OwcxJ5H^-r(%~*|5UQI=c{MeIsY@Z#*-~bM&~#*$1Kcm|16oV}Pqt`BZihB+gO9 zskdz!;W;a`p61!fK94;uv?#N9DeRRPN}@Q864zeOjgfTyScmdL=LV_LZyNE&=#uEe zV5?=MV#VbA@+;pu>QGQEC}`?Yy#U$Hv%2F2<$`Mubn<_g`I3E3fd@71F9!|ZMk^Tw zs?D?LTcu|M?)9}=_D%Nr-DBJ^*x%nnP*1-@&AmWplYMT!YXk{yvd^+Vjc|BxLC;F+ zGd$veKeVOF{7@<4>dZou4y`CGAstP(IdJdE`h5-Z`y##{mC)-P%A#Mau|$Bg;%LuDAx=^W2XW)%4017=)P1Vck-v+RS( z@Ob(#tN~a1qQM1l18zU0X0REX0s?=Psso1x+{LJQs2S^lTBGLXg zZ-9XY7Q=XOm2q3Wxx!b(Ex{>`n+xD?uvS1WIM<$E^YH|tIRAG##&cECh*-{kfwGm8 zk5J>u@uH{NypsCRk0(z#)ufe!rw~S=qt%l;DWJh0a8k`NbVisF9~$TZ8TBO$HcN zga6J8?dlucJG85R5Wo7>^uiF7ki1g*@x$K(WREHRp-5IeMD=yhb7uDHWw{+^mOO8k54_E_=%ZZpl6b9;Fo>h_ZNQOY<~zo_iMI4hQq5>A3Tr_BQ6Vt zDO|vCijtuE^!V3^EXR(-e5atklE!kK6%z|sac+EqvE5;lnVa$#2*m)MF{3l`E27uq zfN?F+&tH~AE3q-9)&pNLN@-nUGxDOzkb0UEwv@_n(usNN&Z;V)YkJR}Xy zxoE+fwF51MmX_jO%{R(C3nG|jRlWN?3>`bHyY?f6)Al^hrvb6|GG{QZtYjZIr()AP z+HXhErU2>o6n}IKJSSgtOm|4fZTCRzGT`abChNihVoFIMCP0DdP@D4a@7EwzH1d2p zJCc1C!rka7Ks5JqHt3iT4Kq!!H~V2$U>DlnOuNlR7%Zpric1mfT0CQaoU&vM{_5pB z3mv2f3;G(rXa9`#VSRVHexK&`?e$J;(`npjg451{8$xg60}tNjT>s|p#U7r9=Y%o& z<1@x*!*e_)dzZCOuN;a3gr`E&LxB_HMc!`}p5rj0-NSR%F#=EN!U4|)tUlp+O^;^q z^rqpHiw-i!8`@NaI35@$agoq)3YAJmy;pv`61+SR^8u}2HAA0w4!Wp6)izPuq)WT( z+Zxyfw!%cydD2jgZ}xj#ZO{LN8k%ZeqOPdMKsAd`g)$;WVxYuLVIa>M{mHj9QxyTn z)BXuR^48x63w;HvFiEsT?BFc36Whnl)$4Pm!uKoi0qo3NA8j3R+X&y&UZ9kWlkBqs zac`+dB0I5~7=9;mEF_N8*ne0Wz~ko9irsV=*K1h|{D-Sr@V|S;dMQL9@eo9D&@vO< zH^)cfKVhWzOCMB8chCKj*gpfGZTtUM$50f55*zebqQ zd)21mb2Pmu0)DTt)^6@-<2USjAj5~N`U7g)#_<~-ZxzQ6QuK__oP|~aS?R)o-vu6p z-**={;l-e-6_`qCRxmf-AA^tg#ld?trtCkor^2i|yYrwf!LEb4f=q(Ic1DfbX~kV6 zKor3-2oMb|Eyf$Q_b!aD??xaXYDh}06@69Dy`|?2_@?z^_`@%QM+;GnYq1{UhMiG_ zAdElqDSBa{WdAcGIUe{Yaq082Y#g?e+YffEGGi0u(yi{}=Gtd??EAI?Wt(x|mT~1! zOlfs}^W0*4bl(;{=qnajWA92G;F0`s@VDp6kmT%+x#Kf`_R9czLGUo7iFe#pwce&j zD$X(4=cT`;*H6bjrXeEy(&jgz8Tnbkvnt?F4@3rd{LvZiis)rU>B{uS`^$b3{#k5Y zyf(!@5yh%mdQOU^r+KIk1MtlrUW^s(h84~C$7U2;18^mkuXaXNmzu8jfa#8h`>?7R zg71x*vUTN+m4Kxrfp~Xt;!lD-h5xSkRQPW(N^JfMti0j1@5Kp^O~0a;{Of+bfA=z+ z_!#XBk8V+RO>X?6@3tkEiu?c>KGf7_awlLKLj)o_@dQU#bQ*|9((=Cr^576la)SHV zv?u8r^(df?in7TQhuGgd3=tdS0AQ2W-S{n4+%_GMev*9(@vWMv)I%P4IKxrEkKXG| zUOO$%I<+6>-xa0ubUB_#laAj<%_)ofM{pUW;#{CHdrcVyXV;B) zQCrZ?F6@y!s}|nWiWnl2A;Ll+0jncz?^l~{j{I@65q86OWyZ#U054l({kWkcb>YNU zz){e6#QPkC*JvY8d{OZm^po{3aBdb$xJY~)im~1E()Y+bLCaILm&cE2yb-Z}M}Y>y z;eY&*%Ne6#(`y!j>_XK_7~yLvX@Fj@UY7RxuLXn74X&{b5pWtOUPGcSFe{b4#PGvR zrq7@Dd>Bg;8;VE~1Ug4AFOtdKA;Y);ob9Vz1Q;JBQA4pl4=%$ny3gek`(50I+yO$oG@P8~tDzDB(vT8uphun5g&HpT11(uNs*Ipn>kXn^8DtQ-MYS>9NMEXL((z?r(tf zcWEWC9{(R&mF_HzNnu*t&rdk#cVxOhiEpks87Y3F!=S0QvwUydub0n6Q}NmON0tqr zz>gvbS<8`i;)*A(usN_64+sSeyk+y)sFe1Tt}E>3EAg1{~ukTnPy5AOpuz1PwTiIZk)cP1ZmtCd_kR+ zNE<6O3baDYr;MVt=ELyik6l-4t-zT+5VA@N|F0FGgF6T?jD`+DvRX9K(e4OQ5Y6JV z#_RS;3sdqh;)kSpdUr09_Fsm9e1kOs?I+-vU!IuEmeE*-{=u$FKL>_|mI^s{wATQ= zLEvIhY95R|ryDplJ!O%Hnm%jg`){n7_V-QvzC+vJFKX?3%*X!zE`I-#1`YA`ANXzS zlNkThjPK)f@ismyRXsQ)JzVfF)HgHgCk{&-tS7d=dS8_J9)Xn-KKHMl8XirD0;I?5 zZ~CNLx7XilYy}=0tgG-nWv3rR^5JQ3D~L9c=0jr5rpK zY!oJ)3iS=*SLJ*rY{5INTe~5TM)Xt|_J_F56+_&pi0uv+&wTmuO7JR}c%i$$Wrj9% z4(?yFUB>U!-*<@q4wLDBU4I{f5vTO`yI!aME~*u_En{EeL%VEC0^mvzjZG`GE&;OZ zI#%gcr6|wuNWf;Uht}_)23sYZc64AmT2+fn$vy_WFkH^)Kx_ITYLP~%wjA;k&o|+w zWn-Zdp?X7vnsAFlghFf1vpHbgc?>AYD2;y#%`!SPPakhR7pKi&TyI<8y!zhV2%Kk0 zh3oRu0%6kSV_9gKyJhdUAbmt22018t9S*sFWAf}xLnCyke%=(maeti#q%vb;iqXm{ z>p7br$kDjaK+3T=O%R=cW|T-ph9tgeU}TD9KYtI0-cCZeKS>2>E?%sQrt>$V3^|f` z-X+xyB>r}~8MV7^j#J%ai2S`%-9YNsvw`5>PB)w3$7y#quS@Gn4v z{NGMDH}0;ROI0@x1t94c4v0t?)uwb^~Z*s z{dGw7_o%bK1-t9-RrvhcMUlTrh3DCjv%lL=OkhTzT*)pVB|)@%z8=4|2zQlycU_*? zz2gUBVbP7!v}Wz3YJZ*9v~u|>HWXwBR#F53;KxKdcV(Bu`H|zLq60M}@Xd#C&*TrBoAsmcYZ)@+9~^Pa@sLp$LjXx!pKz(? z4S~MkI4g>+zpaA^D3u_9%@6je==&24V^wMUWKl=4zgO|K-5x`S@~kV6d?C@#9?F5R zzq0?)Xi#_=$gN$U{m-Y9l!D`mpFRO&Q}Bg76DLy;MS(~_I0CWZNyAe@K^H9$47yW< z2(iyl7#Q$xs>lc*!3S{Kh)7^F_;06Ow+IedG zwAdgRYF~zt;^?}kF^hb($7jwVP_|Q@M;Q1t0k2qmv-2Zz9%1*RziOUy^!mupmyaqv zWCbkBKn3)u@Q?Upekb_k=2(A)b3>=NCP70J%PDWE*H%-^AD=MZ;PIW`I{nSg`L{|> zcP{v?=&3#+Wz$of|Gh=f2a~ObO6p)bYR=8j<~h_(&)LT3Gl4et9>UfcsAZfODuYT2 zra)qurp#sMCHn-~iUVResA2n04*3}VllbGiGT_rj`$wzxWt{-!X|@s2rOG7?gXMPW z*q?8f@l6aQgbSh~u( z5F=@U|0$nt>oG+aqellATEYK3w2HY&7ixau(mWjmibCu)TOIS;Ej@kw@!yJ`wk@CD zf}>+;Qkh0B#%E01oNSB!+g8Crkf*Uca3T%zicG!ZF^pNAuLqdnKUzn&6r>ovo%?A} zFCkl$KiApJ)58{Q(_(8v^hSibrUz-$^IC`kjA~qw7bpJM`2=~M4p?)s*dl77mj)mL z+c=$;wQRIby5^wuc148=r~vGChzd#9IV=-f5w3`u>~639e!FYGi)uf^PP7Bjzi6MX zVYFY`Ui+`3YP;iqoNYxj4Mcxb?bAAh_TistTa=o(yY^32?K><(DY{)O-6+?v&3j2K z5l8?LO38+Ox}XyHSM4cXYOyeuXgCTCk!4JpxZhk-d-EB-X(aHx` z;{)Kx60?PPcs`p#df4d6)-_!qmZO>bH*;S*cMrzzq+dkuT8_yv?H*{yAznbARq<7} zAGN+&{V#89yMBsrIof}!dHt0Bj@a31*^ph7Y|$seswsK|RgB~to|}~3JS-)(?)L~b zcsH@v|0?}J`fZyYB@tks-s(<>I{7;y>SzoHPWXruXLGODb)?-ft;LT4rIs^`w5CA74ii0Rjyeflb#H>y6K_=rCjLhjDnL0uI$uNhs1JUm!g#1dL_; zjl&OKzr=J)_|$Pw3|k4G+86Y+wfLzSzeW7iVUwNlQwjuc;jBe75M<6U*=JsuTLQsW z$XPK=U1cM&R)`{6UJ&fguf0fc^jtosi4!A<7c(0m_fvg^piw2t_z205j=vi|#I7vT z@AIv(e9!0}Recm5Q4@hbh^Na{jInBC^9|%x`v)r0HZ@t-VR_^W&e<_=vP8 zaSMS?Ha~F6-)TB;i;_v#Lm|#r3Hr`6ZIJjeqAW<#H=xFODgPJgPqef0m%zBJ6~aBx zJqMzhb_wzUG7=|4(XA)@ByUKc2eI?PP~VIIo7;%*F0#ITJQbg&)KQy+D3X(Ab@!un zbd?$7eUQVS`6ye0Kel;%_uPk6eD@+t)=AOlRQxv7;oZiw$>I1Y*oZd3fQ^;x_YL}1PZ%SMXQ4Kk2E> z|Gw1xFFql+P5H|f_*=0D*4z)+w`vbO>i)E%_3P|`7u7ncv$hAmH?M7bV5#y)yRqM$ z_P~O-lr`-4>j|FL&jTQSJ;TDEWyi0>SiW?n^_P{+!-rE$(J47)FB$jNm*>@&eQQ*_>BH}E zy)pF70omp5dYoU57)w+3y=c#p`hn-Eo<aLDWZs)xGN$yJlCrrt`B-&d)l(z~LYY1AJph zzS+0IEQ?P%!R!c8G{{_FPZe+ah~HzD~w?!BU~dlxhDy?Ni{uI@s)Z9F8#}cTOPkE$;cc7@o%L z$>>G`fDvfC4&|0#_mOxT^m|D)#;a9=rfImSU~2l=;&XBOc@3Y<^z%wSSEZj9@wqbn z{3xH{Q?uK@i_b;r=UIF%O+QcNvpfAf9?xdvTk4jaBaS=v`D#S7^9<>Ddt`NZ6yN$I z@0pRso?86Wi73^Th)fKYuTI8B*1!sHgkJ^nLiRFhH)G9kfHV;8FQ-!3k?WID=$mHq zHF(Lr*RUCD*yB?)i@NZy;Euu37txc;Bk1tEnmo*l2(Kpl^sQ0*cWHNNMRb5C-Ehcm z_>ZbrQyp~&V(Nx*_BvU`iA#o(^F0vmaN?CGUEH`A@hZM~7bC+_!8I)OVjL`#l2vBe zyQVShT{ALIAAXmwPGAMpEwXDxk1n5tJXexZ0glun9s@3x9wnO!gnWecCNZMOyR~1O zVm55-#IrX%2aVqKO=i_hHZ|2)_!?Wr2}QZD^`zlAXZ#_mQAE#w0Xq^OtTA_dWz^n; z4F%>^5%owyW5;py>N7d1WdiP7SqsO})38P=sP#$LrZKF8d;)|9Z~?j9z)6g{XRxv3 z8}W~<PyKfL^v}aseyN=t-AXV_5+qFBip3EoQLv zmo8**C{AO$K>yo;06G-#$RLpBgmp0z%%cS9OdGt$9V>js;9cHuGFa%XWnR@?P>|w> zfV8FfPwEspM%)9Z%3f+hBB_q%jt`-`)gT*8;|1C{)|7E@2L&2Fne3t32{f-*3yy-ZAcL$ZIHv==GQSyp`xF zTp#(sXAIpkAR97QqBv0Y%GLcb7Wm}X@XPYZ+vR;fj9ry1FKh4_r)?=Od)sG>+yYX? zk4owzQ@X-FXO2BbCT&LEH2Z!~QeXBe#7uzp>mCa**~+2q3sa5k)K%4n`s$78a9blnTp0cFsx`d0AvCE}~LVA-_^JFb|38 zG}4!QPGGL8Bbb;&vT(8d7=8@59A5HQPv>1v$5jY93j>} z$m%%NkUtrpU=bwA6fc8t-Q00_R!Oo1toM8lr;D?Lj|Q>?tyAni={<$YeLhq=iNihy z`C}0vAcEP?*rT8SfutDo)d|W#E%z+-!>Cz#=FD%ivI>w!ljb$t8$Nz$bjHLNaR@O> z?(IpsP9iNLQ)8qK#)kenPbS=ltoArW~s zm{fzgHB?>==F~7kGxj20R)QBFeE_oYB@VB^{o|}&?Wn$$HIR1!pX_6V0{kQj=*0R# zkohN|wAP%tU6v$VjCU20uMtT1Pf4l}!Oir@;1P;vtMu~5;8)FvSu}H}s-BJNp`9M1 zZY_i%p^T6?O5U-~d;#U4li-S3G-w0ZMZ6fN7~wM**E~-xp&J>D{FvEB0g?her7qg0 z(1j(=nW?Y~Ljv?dzRr8zkhjZ|t_Ag2T-H?Y76jh2bQ3=|u5Ms(s5Oe}8B z+^R;3{M>Ncc$P3hh8YoP6v1bkp4gDLQCt)ox;oTUVBB;t+{=iGo^i1wCYrl$s$}~z zqw30T3W=B!8Nz2%a0NOr)jlR8rOFoWx(-4OmQgOJaAV?G%ga531Sq4;GKe-cJ(P+> zsm6Nraw? z%+^h^JvJ+8LeSI{GtbIc(q*lf;B`!E*H|8#Iw0;kY;5_gFhm$D)+WQjgzshnHs5R+xnZ-kIFkEs;d;>9&wWQwqsOWM`k*3xv-Nf&ug$aH3iE zrV+XmOb9vFfvy9tjs~9w%5Oi$sH2zHEc*fK=364JBOOp|&_I`KJ7HDS&K z!gH!0%e!9BDV6~?lgTp_X>GY(4{Bvpy=Fxw&dQ62q(yG67Mpy-gywU>jZ3rQ75Kt8 z^Cu1{I7T42L1=gj2(FTium_|CH%22CJ4KrFtjp1J{9Tlle4OY(Ya8eO1tddT|0R!F ziG+8GGQgJzuVgyVL_`67#>w^j-y;_nRQw9Di$3M4C0g+k-|vm^Ae5b57)|5r}nv~i9Jm^Np%tre|sR*v+C zP90&^Mz*@p&b~(73Xp{W?%S{@&-?DHSnVBDYg00rd>%Fg3CtPMz`w9@-qhk25?`mJ zk;)>Zn+a_McO3!?bTve-t zZ-fz44H=8l^9Prur03=GGedfQ(<@&Y;RrrhPV$1Z<`FZ8f2(n&Z2al(GQ0V+{edz% zv4_jjJ)G0Bhl%zFN1%rQq_T#%8y%HL#^>lOYaylo^KvDnCm`gD)eh+cA@XCg)D!k( zPr1fnA`s1LS)E3{o)~zujkNVrY@{TPjyd7>`Y9R$yv0X>?9Op1kliRhGeCBa{lVGz zpsfk5o!D$bY8knDoKXB49$>@8XZ`Vzbgem-gXf%~`P6lU87cj4G2gLx6HG!xx3M{N zRVA17l~4a{zkUO++ocNwFK>HWt-hpvx**mUTVSOSpu$M49T)$?Z54kFJg(hg&YOr~ zE^A$wF2*oZW~QD*73?h7=cq~aRjG=35fnBiioq_65WEnIp%RpY92IxAio;W z-{dgeOrc5gkd0ifIoWczPu!i7zhSARU{f93Thd;}Hw){cXb1+d$;klLQNpnqz<9Vx z)CY_4ffE~t^=q!B50DaE;IN(gNX(V<-LR}BN6Ff6Jr_2wKj78J>eaK`Qm;PXtC4tB zuU;)ozj~gp2H@4h>eXxMSM&L5f4rKlUad^Os>3U!syvG3Y^=ZA>e}hYWPA?Bkt#Xz zb%-wr;Jr4!0L3(z>8b^I5x>`2^{w0=lZi7D6{#vqSl~-N{*#Z#rXE+lh6oVI;kv#1 zSHnd-kakL4P|NBa^<$n@@BymBw4&cmV)d?x&L~LipBh%4wefw77jv0vWpU)hYHJ}r zWp2%bS7uuD#yQW=&fHWAS_XTFKl1Y>W;CY{riP`d<+%e$oHd=08!<0Y*!&d?f!4zJ ze@NnTZyZCIk>eR>8rL@{xhXH{8e78C3E$M?Raow)L@*EP@W~CDVdCogVj=wmc~}fk zBnP9iD0Adqa4v3F#MihnoO%qk6)n(-4BR3krxBWsgaE0mhcM0fV^hW>d&)%HL=z6O z0z6LYMzg0p)g+M7oLOwV5c)F)F;!@0*u&eN6Z<(WmRX@>KO=lp50c2F_0MDnn?+`b z*REY8P)=1pj7%lREmNZDaDy(-y5NkbV`a@Wa8yn z(dqxpi=V`j$ZKY3TVEsm10fOG3R_2o3~#`5^xidWbQ5WCOHwVoECdQNWA|!PjGla~ zn%4ka4D@f?5C$oc4(>=>a&v64rxwViEGs`e4$F!vfZFjvAx5lxz&#BH8U?l)p+{&G5D4@-FM9rcP=&UgXw==x(z0(SA1MM%@EHtSj77-e zZA&lBtth12Q1s+f0UUF}f|IVRFH{t-hz2j1O<)!Uz)BN_*itb=a%SKzo=~(rlozX99s03{anr+ihnp?mIQSuHr+ccc~$YPiuL{;VN>0!Iit z;E3VEV=OGiAUj^;4`(#=HWARB-+EO99F)$YQTd8JU5@C)$?=fOmR zUwavK{}vaT@WC*HJZdxx~A-!?@m%mK{ zK`KBB5>E)dCwpxgChK2|_Q|$p;V*_JzvtpF|1)E32@5ix52*Ag{z@e*&LaHaY->@L zbbWp{rM{;;<2jH9WPrupWQ(O&OA5~#iMg;;vS7?IpA`oK3!cph42cXkR{^cn6 zm-~^0xeEz#S}iB?W5Z>tThJWBp$Fm0 ztnb8JGDkdHT%%g{g#TvgT@f8#OoP5mD>AqUARdnGF|q)cH63CUoUy-AFk&wt zfG27I*LRX@Ik-{#{ zGYZQWXf-djzL?gqA0tnA$Pvo1w2SeV!}StxIYHj4!X-;hH2RTaqBw?xDCDkcf)_mp zd3A5~`z*vVYGXo(snl)bWm%eI_XEfN*$CYrX7cJh+#Lg%<@|r-g?56moSBQR%YJ+w z!$CM040dNkgYbszmTjkb%BddBQy#;q{dDmFyZCk<=Eo*&L=V_lHT86?pP43by+5ske+aG|;2Sa+^>J6QdfHIBtL!e`r9 zJtT$I6BhwkC(EPeYEc9-gG*KdIWZJ3aE*!pQ5DmdznX8+TCD*9Z^c zh~#p;Ir7H7UyljMm=xZ=U+*nKPv5UsFTe4KD^c&=(Hip6rD*5Y~A z9AN|LTlso(NuEU~SQ1>dCzq?(t3-J9M(emAuksYOSj>93u!xjb;7FcV`$K1=?f~&8 zggx~rz-N3*;)83Z3D!z8%D@ie{2!A(+;$SxQ7>Y?^=fYN7`z)e_6Zt{4>3|eL*Yus zD999GuuF?q5PYXbb3EXh)9vkJ(+W6EN?r-z1Fv=I2Sl8(>@HG7q(lIrF!+UquB_u1 zf>v}(Jsu9txK=UD&ba0nHXyzto3py0X8a_U*c8)2!Py0ux*7Ra@)1eqqg?C!d7ef5 zTW|*Uz=%AO@}_o>{%`Mp5A(R0Cg$1SqIVK=!8+NqHBVzyapbw;IEj?jlZzSLj*Bv} ztC}!y?tv}*i`$9ef;*2bB4UtNv1G4dwuVospl|*YtYER4DuhHKwaW$bS@t2z;Lv=J zvoqO5U3~yJ%~pjVicLNjx{Oy86!FZPSa5gJ_5SHlP@)4o@o|JoXhmrpMoRuDj>F## zM>o{KS4I5o_m9xden#C6(wNA`lom*KI~9#!ecRUq6>0tz${-cGaexdV*GOFG`;-Es z5Z_*Sh|k@^60-Vkui$YeA8||__{k4Q4r}pO`LB@I1Nr=~EVbUL1Ii&cIIft}GCPb{ zRg8a643_gL13WET0FzPQsW~K5IIXercNgxMXB+)3r6VxbGtWjf)iV9X+sL&=Fa7G42 z#mb{t(@GH)3zDSLdLcLyWgMr~KD5>9Q|Y6%-dgq1DqaZ+0=6nx@2JEpXBBNJyPipKJO%AV$E*xG4Jj;Sh5jPcGJb)b*7Z!Sn*GLshJ!n!m zv$I|zgkT>QQGPFRg+3uSgZac4c=@Pw{lQVLe5Xq1)Lj10Pc8UApO|afb3yjdz`iXu z{L#V~{X8Wpip^W*(*k z#pv_SJ^?oTv5F2G`rIAMqt6ZYT7o|Jg&9sELrhjUfy!!1MMi5$U;)+nP54Qcrhd(^ z3H^&}oE8=^AYbDVg&Ggpw8o>t3>h|J1%%D)Obx?K*WCF>z_i)QdWU)EY7=MOdv;{L zdkgHfq_Od;YHW17ucaMoqGkB36GbeM=){59f zJadgK8W0h@08T*43gQ{B?=0K#Yd3ZkJ!3isd&*#q(i+e~gx~zv($VZ6w%&C4*4?*{ z&Ug1YdoAg1cJE;L)3mX4G^OBN!93IQ@~x4jVkj`&$^8a(1sL8Xp={j(vl4HWgVGJXn`h!Fi1;!2n7CcoKw&hL;|*M3JL+|IWWq) z*_BzNfdbewi76h4OmEHT)PO6Baq-=~g6_{YhD8e7d!l)G-Ds~R@OmK3aH?ep6}AO^ ztw`v`V>d%WL&0NNTdk-mBdBrrFYaO$pN$ZrIPjcX2~0^cK}Y)0q2i8Y58GU*2}{(& zybP#=uK+Z)5va7Qv>UMaeJDTpzDkYQa0~VIqrOqe_NvS_s(8qH*)4o2LPM9oh_HRw zoz^)WEZdVr{b)gyF&HhR0*l95UmN*iPBPO`o8p~Mvr!4t z9104^LhEiOgj6t;0ey_aNj{5*Qru{xKb>kdd}CDx!^iEChQkk9^}!GxkBNTf+ZOI{ zJ2MWWmpNpiPV3E9+FB9rW&+EH-=p^S2fa_feJ^<-YgUvBSP4yWNL`k3vAdE_3s8B zoO(#qf5bd*jk+P_%}=`8%pFd}syp zw+=p9=!zfx+s8TMl-Q$p{qz2T-a0$52sN}mk*D>>QZ8Dup zK>50#t-w|VI-h{~U8a|K2y-0xuyAvUD|!NoH<)clg5AF-(4Q)K=F>Exxc{T7P4Qo3 z34geS*o883hvcS8IEnlX^IR`AAbuljWabj!Qk2@zEEs+NDN<*nL2UMD9ktesCWqhr z_PSi=w}2;;=BGGjf5n`ym{$G#8hD1~8`9kJXPVHnT|cF!LCfIhCM%EbP0dK!8f46T zOhEYla^bxo!Z<-W{$7Y-nhsi)*-N3@Qx5IRyrz%x;*XCC=`+{zUfhfEZ>_W2Y^=wc zJpK;10jJrS6=04?kYEW7EFPf8wygP_Olbq+S@eTUFv)->tgn&0;65mFqa`z6Q6Ozt_Ul~kF3vkEep(@(dc)CcGr5$_yI)=J(9`DKpetF6wS#g( z@&`?r>5tSf+(OOSu%p(DXZ~KgaL?yELT4NNlUc}AOy{Z8p7|+1>c$A3*_{o-Hdr_+ zXRw}}84eaiYBe24-`{8#p_H%G=(Oz{j9pgaW&URvzrnW^kDnVI0M{tMUGOUd&zif+ zvloV-8It9s2ZE=rOIR}E3kG9e@9t4r2%wB2bqKOo{sg(0;FdkIXU-qCSx#&p!kmWi z`PsSV#~(8&%34Jic_uR*L+dNs_TaawZ2-U9wtp|N7;8e>IU7*;6%1qc(8RJfR5L-) zAjBxyJsT5iaJwIdJpnMC98qKKzxt;T${(?~DOH_(59B5gC zH7(RpkxA>l_%M?qus}+g!Fq=+nQa@&l#P|NPK#%aeVmMynVFwewe25EVJ*e!yY5PM zI8MHY5bu}BwA>?d)$@O?Uxc{!`;q4r}9$!DUy{~aPn$7=nxQrT!OAQBb)oXwT73x%To!2mi z{anL1l{7|MxG{?wy}siX0gN$=>M#>rBtwG=WFcr$)T{XLnsP)X{lsky=P)l!L``;Q z(HrD2im8MCbbATuHHLfl{H$WQ2;8B3HKn$uYva)|v``TJe9wUEE_|PhE|D#H%~tK) zw|znVM5Pi)HE}!i)Ht}Lvy{|@;??RhBBQAv`lj-^3*I4`I%aJ+-L*D#k)Uag%JMHe z!^|P-_<+HmO;Dzih6VB}hnwz(@fty;2B>_YG&0|k#Lp3E8J=}eu<%TXFL}{ydxla? z^kLL5l}@8Qom|PLgc?S9u6>EK_|otSWh8PC3dk-ru+~rscPMDT5Q&_9NQCLMD9EaK zWnH3YvWfA;(xY$raGVkXefVl6^xuHxD!`dQ+RLFLHfXupGmtf~8g>xGoqb^{zvEiY zC!}^ZWKU8X970Y$(#LAm`4-R#uI33eCRy;$eL}{E>uY(V?Dc=#*WwDcV?lJMeu99CYMv2 z;gkgJTJLLek$F?*3ZbzGS(6Vb&7nlIq!Y1&ZY z>~Cw!2Vv2av7{_NQ&f6~Dif-u{$pV3%tJMvJE@v_C9e^NwP>m8udqpaGh@HD;_c24 zYivdE5_{4rZTH4jBqy@hQ*~~mM^*-kgS%8TRz3p)(|M2$jbQpVTQFnk8{9@1Y|=#W zC;XWkcUZ}MbrA$vttY!=J@rqU_=HaPVTZ=@SafaBUW3+@*sq57``Z1#|5xr0s<8$E zqkbBmI{Tu@X2n1#3MnYOKW6*~s7F`$)z^QJOP~scuzQ_yM3P6=fASF^>ny!~F|s=U zft%_dj@uHh{u}y-H}}fpD*6X&Z?<9!Y6v_t7vI2&3gVbU!HXI5#a|VvAc`@kenV7- z=ttnX29l6Ho~P)K!D`MK++5m7NVc~;+pv~zeTf*@75=N2!tUzc;_ROK*)O}5b{&sp z@$UARNRd(Y7k>wtR#^cu{enH$aNKQh4jN9zUq4f2ed2HR2QkAX{NPN@h~$UnD((}1 z-qTw#I>YWi;2<_p1u3KITUQRsT@WjTk7nI&8gE%PVY}gW?@roUy$3$IQ?(u zWt=bAYl)2Wm@q>X8JyUsIoXoe)ct-)Ub>lwiH4^Up!oYUJfbczS918lLb9p%>!q4e4{X3f`PLI_OII9~pLh~Eu6`Q7w>f4bn0s1-2KsY$+e#dsdR^Y$M_m^5 zGVj6a$nre|WjBFZr0(E3Xl3Xxge!8qXnN?uY|I<{Z%#!X@GcI0IUO)wGjg&^Zc=;Z z!wA-+JIaCOfKf7?T<&jp5<`nruUKkg-6k#vu*His9G%{2KU4@_{8g+%V(G@ZSUS=W zOHp_vec0RUnEL73eylXH%4p6{QD93YT4FKNz=qZi<@#!eTMxuH9<0&F9d5 zu;k!_sp!k4Ob=D`u~hx-Db)1w4HKuswnW=@jBgm%wteO?j11!&&h$DTu}V?Q3* zPphwW{!gJNM!e8}D+ww}4$zA#1>PQn`11AuhLkhRTgl8v10_v)m!2|Q9RL>)OTNQ- z>MHMI5r5w5TDKXrIO8a5CK7+Go7K8Ig6Z_URh4!COIB-dTj|`UvSMT8ljVb+p3sbP zYS81Hh2f>oV7+*ghc)tKq$iK5wa2*H8hyoT>-1=@9Y~tjCp3AVb@P(di_gnPyu9@O z1h4I*3Er|#2zW~YuMzMT0V^hW*$?=8Lm1R%=%Z}U#wFFhNy;W_H3^Vy}Y4Jw^B z)I^3n;mjHu*DUDQb}A;tk@(wd!Tf{Bzx(<{2HkzOvN|RoxE)V2Uew%2Kwm^N{=t)O zzDl#&crK^9>=OF^+?YO$@H`G_JlXyP$k<+$Jup_D!L^UhQguj+tXe%2pZ!N5xp)NsTkXq14*)Y1`9YI+@9?r=XHI|ubPnKq4O5uis$p31D$B~d z!^7D4KYLWL*m5`mF@;Raz*i_Q_z5wZtfLTFRgtpQ_4L-VG)6B1f!MT|lY!A*hx zMl#6M3s%v=L+yTmV8UIbUD;t>tyF5(SYQ;=5ii#qh*+>yNRcl zyQMP3j|-NsO0;GFE-58+1{631l^c{#A~Qa5r`0Db&Q2TkbnN1+DdHPXnSM}u1nxTe zoOc!QI(ZLC>4JN;)#`1xb*)aE2S#R|r?~jWabD-gg2$ZfNTCL1!gx(Bk;EawQA&N zZD>9%E-R7>ctos8J0dB!9LpuWv4_$4{1^P(nO~MY{41tqP&GFWA{@{QjUkK$9Elo{ zt6jHE$V|kN-S88!95~L%ab> zvm~C^6q!>7U7;G;OZu&YB10Z;eMTs5NbhjE4Y%fxz&bET;;YIZA}xuJ_&5qOXK#{_ z&(>s)oNR9!5Ocox?6+Whnd6m@Ile~>O~Cu)`H105BPslG;}fdD|G@05TW!qF0XKlQ z7uVw7-dHTNpS8Em>=RB3wjT*DIHOt_r5vGNoolPaEmXiO?KtcJ@wthzU%>1cnE0 zMCeM$Q6z<9nUEayXUzT~pAV3thr*GH|n&%sLJeR#1=t>eY!liitHhPAq;U(=34ulq|Zt4xmfFAK;w)! z!xJW3u+$5d<@HwO{~z{8Pwf5w07bkCmAFVxuJ)2%64nJu8<`4&4wzaVQ^U{JnZ>dL z2MOHJ78@l!`I&Jmh{9|V-n@5y5?*buC6n+^LE_T_Hwer_HtTZZkr`>0<{(98noR!k zb%hi<^J4`=U*6g#;C%KcN9J#Y7B}aptb{wo;-14S#H2KcNc`tc{5Y3k4VLgG3>2TDOW=L=cMTrD!xa8)yg;iBT1H_$E{22|QOAs8S1P9Ao zjGpIecdv8n)+n{fF`-+KVMdvadDx+mV%vFYTaUQOjaeGe|f zezO=OuL)D#O)8rLvMw*ktnS)5FS9xdIUe{>Ib04^^f zS1#-{9wdjk^AY$=@IKf=#^5Kh^Xax9MMxutvKjVb8c*v*B>6l}$MAc*){RQy5Lzj0 zOU`G&wJIu$IcuL1$l|K$2v%ZPo^SwO&^9vO(MBb?hNGuw7nHz$yh~2v|kHJ8UY6%=(%nLsjhbN!2x^ zny>s_y!=Bi>_;d2VLpmizRB|xFpq-xTlNTryvyICt_U@0dUG`!@p+AIBi_sk$wqwf znn%jpenRZz3hPA7YO8(VKIlY|@34XBWRlE{!p+MkLHd6vERw`1in7xSX!s|w=NE4+Kk)1&8h ztY-`UNZ0F?RgcW<8%Z~@1D_Wi@>u(8;7UdN_DwT})=!u^`J5(i)??XTAc-!fcAE6? z2=WE}kG7dD43*5s&<`{mtnWMz3VG%JcajcI;JfLJV6m9?0Fyf1C;7J##e`)CvKnFW z64ztAZBs`tatOA%K`h4;Eet_n54JM9RvjD-pcK$XF~Ewj!9O&*I%@!WCh+M%rKY? zAsbvc*fRFnO-WDY6Z&KjP=|Rz)9zkSwetcQo@K@Zyj*U|_B>(cNUd5<2h?yax7`8& zN@>_bE?%T33ekSAhRcb6!iKp&|XJo_q47y z_NLdp?X`sBaxJn+OA<$r!6@#O5{i50Gn;lBDzvND?(k`7j&l3bCi zy%)n2-K!8^T^>FCpOHaJBiqhHYCwjjbV5cd9r3m0-X+2fGyHEGCv0Qy%?(cAE}94D ziX0ct7lw!1QZjZ)wKr^%pe{K5c9tc8Z+N&7pag*@5~%r;?vuT>fbF)(`FkD~B77&S z9EGzoMw9u)C9{F8u#K?5ZVP8)gq>+)B$;rUg>>c5WRJ&ZgL;y#JVSK=j+O|ji;0HT zyi6fGu|XzMcjz1K=}ewvB<=!u$h2LE5UW);bv{<6#Td(6fH!z0%GD;(&TB%}dHVrp zT077{FFo;iy|o3ZEHR|SPEyzay|wA>(Bj4RpbvtfKMF@5LioI%xGt|J9zd6MmMaes zVX83HuR0&butS~`)7M%^B>6V88|LJjINox8UDK6QuN7=e;ad6q+dl^|YVT&D5>5;Q z%(r(EVD5HK3P2J&#G&Q{&^db-$EtS&D{sGqYZr57wE#@s} z2H?yiO=4gLEx{NBJa^Z=xs5* z9?N$ry`D&j;35zXg~DD6oS-<$2!$11eh!6Q1$i=sA8yO{z%_eQ#zHU&zCK3Cgn%?QQh zZ@m@_%#T2c9&=ZKgBJQXpUw2GFeOux_FTL?|rg6d< ze1TFO0%I|KL-*&X+s|a5!X$1`dHJ&wsyvv*f8J5E7?=F}iO_=5w!Dn~DpU37l>sPD zM}g*0E;-h0VZMOIb<=#mp3Uza<&Bp)h9+P_s>;N-oDF);q{;5mL9Jca+S>nl)B1@W zzF=D4MuNh^1vSmpUadUP+}YISe{?2;R*mRMG*>Om)7)F`aWuD)1!yCt7NWTk-XFjD za|TP$-P}kOtwfJ(@5ahzQ%G=Cb1+ov`{tLUKxfWyu_QT?3rsZMpdp%lUuFC*LquUT z=6X1-FTF-NQrpL@_P&7B4xs~|OKSUBf*$j&7lE0-ijz)#+qUKYH@;yW!P$}TU_`iR z+GQtOh)uL9Hqi|8fsyg)JZ<8!>Aw)b=4!w7s`a_;l%g_34J{Xz$933buJ97u(M02Xf<^m;RuE`^;LC=PxvX0&w;a2fcJZkWZ|H?HM) zYGlO7Yb5DhdBG%w0h%m>&dDb*NRu(~y!QkdrJNq&=j^ePp|y|!enT)ZGm}}y%<_3{ z;3)BO6aQnCvP3n}f~7o(zroHY^WuCw6g&StYig@=<6YHbJRXX++&ECLA=Vg``5Ge*Lg7I4RWL45oOvm$} zfTrbbka#xFm|&Y*Qr6-53O)Pky6pZ>W-Wisz*WrA-~_e5CH zR2211^FW<<@ahk|ip}|sjTPx@BewWnq;tB(z&%F+Dar|U*dJ~Sc*hc0yuWG2cQ0St?WNZkM7+e(~Qfq)3i)g@x!0S{l){KWG^Gg_kK(=hL1Ep3k`_Vh8_E zzXa@+Qa;$B#BO5zSIz<^Hw9?`lm$*?Da@XzWc1!t5I-F0R1gJ;zSY_2zcPcQ?W#~B zbY%&UAmn2Gf5-&3j+kt-qG`uESjX&GJ{Y%*&gLmRs5^TyAE+n}^4~bxRq0d|mT?M| zsjH3tbHC7=LpT5G3v9?6HRP}u1Pjsp*H5zrK6|P{6zNZav8T@L$e=N7G#8sx8j74@G7FgAkpKu!;wQzB75-%A3{I)Ul?V8|1JZq-q8F zl@y|n+4_jkvaFqnQ&#^)#vt3rO4l&%f9pDwBsqVFpY^c!jlYX2$se$bwpm^g63RJ0f+Gtu~G7}0H@4&G!$*Oj@94@?oZ zB)PY<`xw^6-^PgU)j>{j|L%VWlKT(!g5>^FJ@Z%GT_O2*tdB&_lbicEDSjV`%qNfQ z^R=b;7g)K|C-wRIVti}U^yWT+82>TYkieeK#Q5V~`>h)>tFHFLKW!?8aS%ZA75|XxAH+RsWia zr}yI!=r84l-S%#2IY$`TgKNvx{@pS7TxBD{0It;059{X6Rd&J8ceOT!sJ1agwLL(! zU-MzAqcCYTNjVNK<_8K*2L-2Pim2FQDKwp5c8fFk98KL~iaaamV=Hu)UMV z_5OOOhyI8nr%&qr_3%z5(46Vby^F9eR-`=o5pAtd<6~A+ZO3(+qTB^8tOVtzS=bg( z4$YAoKfbraw^WF4;{tq(1o(EOE4a@{_pCjEr|=Ec5x%EB2iwpb^$Kxqsl&DXB8F?R z^0z)mUxXg3{WWOOHgakG*;eg8^X~06tZgzH6K~c6(5}6I_JBEU6Q@r8cCY&;x1TZb z+ar5zJ1>X}lu3vg?6Ta0x02*(>sXSDobm=aI_fBH>S>(1*p}Z6nkq<|nM=^1m8xS- zc3}azyC2u8Uzi;_k6Ch_qd|M21$Nx(GNCORv2X~X|Do6{cY13&Z2 zdE8)1{_J+TUv{}ahbW$=C~wL=D?X*O+9m=v=CAtyaimEy@1Run5?N-B7Hu=mN;}Jc zP=pHEz|=GoqaBLWNMb1>NoP;Mh&Qg)8s9~rf6}&2Q(iFfGU>Bw2!tUkWk^MGu^N#f zch}G6*}khqYFShd{TW+nTjJ70=iwXIk8MjG&VHX=30K5bT-ls#yAnfo^l4;)iY)gZ zzb;V0_qd_2$n<<@--l!=iDUHEYG)8Xbb4yiLkOB5bS;X%SMFVWAJC6)7|`BmuHx>p zP0S`f!MwyD6cHM37TnOgTM9E55bG?R+J7lFRy|`1P~FT59CppDDz-aW_#*U78>F+H z=ASX|zg6B8rrKUh6mh=`Gc-6OfFcib*rRoC?d;LAdkLn3zJ~j(rowQypQJX~P-9+& zJ!<}Zo5E)+$7XjQ>P5iT@13K~Gv*6bOSl8KUj=hQ6hi0OZMfz3xI*OBe9I931wDa1 zxLd}-$NU1oIhea&2tab~PGSt_vj(s*7*$`NtNqSfQ3_yI=ioK!Kxy8b?Z9s+s;~f% zv^PmJ*BI8X-4X|~!a&r6{GauQfc&4U7s&rF?74>+T$8Yf{a^ur`(OcJq5t~4hc{iU z2lV@Eavmyy_LTA+GK3Dz2U@J*R0R*E#isVct2bQ&e&NDOmVkB(+u{-+rh_#=JjX&W zaW8OcTC=cU+xfBN`oMT#Cu*zwfh)PsQSMoLte$z^&fB9|@clye!+WlX`*ii87yVI-rTGJJ2I;Lv*HRGaWTGS`-1seFLGP8AK&cV+wLfrF&`Wd zJP;eSrWqU0{262`DylOE)G`TYU|)6U#MlA$-15>ukf&&hmodX6KwGOKpw(6SE>NGQIfR$_ z_w0*6B!CY4j4jZhj4^#dq_lJ0(Zttz5ZPQi)cE9kLeLL5w7yE)1a`LUNgQ9j;V{_mG6jHYD5+0&C#aRq?<5}{aDLK z+W>cLfF!9A4TBa(@IZ;R{-Q|on1-Sfb+%N+bUq#NhO?{uA)=oF+rf>ro<>bo(ffMX z=eoGY5_{`IqTclx8R*VyeO1jUwzB488eQE&4cy)4E}{NmL-yWcWc*7x68A3#_XZ#s zjzu2A2FKBoz#={D9Z8?d$&lmv#fRt;)(;{nE}%Gk=T?UBT;MbG_~z6F4 zoOUrf-^FlBe#0`h=}m}{U=2GBaWSrHPS({Wh8p0UiSEsLaQ{Y`tObG}Sm{TX_-h*T zf}cQ*7f3_%zJ|9i2-M1D14oHAHMF{4?F4Y4V!}(zG-=y|Hfe$;{qqy1*%ZR@1|8fO z45(AbmE6&HE_kMEdhG^Zwo!Oowpr?rSog9?wHPwRb6pW0e`Yo(FPI6h#3@dI^11fo z&gLIY-L%c%r=17b0)9Sj_*rra0Q_`LQ*{a;Z$J)yR@S|DAY<>&29%5=cbYHMgow=y(QJ`**E#!$r4NmA3wTAe ze53g4DM81k+0)6Dga9r%#n$>c#$+u& z+=KV&C#}}+v1T@S)KZ}#G~#kgpQ~NQ4!(mB>Nx`gA&d3boP?NhET8g=E@txIF8=PI z_&49ylKmmM?|(-WQ#CSZ&MhV`f2h20`fa@s70X0zjPJu z8iLcWY$b6-)LC|!>p+uNbJS9Pj(v@vlU57yrm&>Rsegx_IFOY`Iw2m$ax6Zcd7;70 zOIMKW4ts*9L9!Mlo1y}`gP0{e^XE~)Nv*2#H>hxPeZ(`84lvx^I50DCh{SwQ^%7dw zDT}qO!L^ORWBV$m99(tv8}_O}hP`T`%B=xUAf81h3~e?_%HI-Qc+?b{1H!FrKT+C= zE`524bKv*GHVL-C-|YdlpU#jt3h@8;Bgpugc; zuHP%w6(dT)ek#9E*v`0%S_1vRzupI-(MBpr{~mMg?0uOdTtln9M7wsJOfWZYI?p^= zH%m=Eu8vNC@Ybge^6~8iH=u)(*u<`= z*Cdw>505eRdr%TKMus>t&*TM!nN@!pFG#$tc;_fbul_D$Z0(LzAZ`Mcc0W@Q#? zHYsM1%6GrVHtGGO(N9 z;#AlMe7EAF-1e=u%T37-jjy9UQf}|blY}<}?&VN!SE;2Aa;{|mh?hch(?lO&?2aG= zqiv+;Dpv@-aT8Xg#h3x6T8oNsr4va#rw~Ifz zNbzka50*T`dRl&)D~!Tbu^7tD`0g+R@){jQaSGW)n_ZYKW<#9c1br1NzE8Ah)GWsK zWg6}Cf9H7p=7s!tohm59c}@&xXUTYphq*!^G!V%JrUTDr7<31gT@;9*5)cw1#dix#0$4$FDoB}sG;f||8N@oAf0Yy75o87@Ugrn;WoHf6Lakz}K z-8Dek{dt`m--qn({6VSW{nWcm@!ki(W-E*3EzK4Y$m)?p9%|nRAOi=tB7Xi;yQ5+M zEsKN%lMt_nzx$7<1Oc=QaVw+0b|QgVDlOTAhW!5CryzzKrUGZ)W(#P^f@$lLTW?uo zv}9^=u_bc)QG>FBrM0&zYyAC3Qo8d)9E1!$K> zBSFxb6A8)O?$TtI^UO}oaK)-+36=goKA@-4-|`FO{#)dC5ZLWhO1dSeE%Z#g20&qp zQt&T3-}$9AC|=zgC>|Tst%*d#qC-|WpSBMMISFt+ZHsfBrku4w&OX8OaGsghT-)=- zv~N<3T3h4qP6-AHt*4E{Xu5=zG$3<(P=ag^&e*@$_MiZ@_qb{~b4d>{y@V5T>nnl+ zciPc1bkQvTn*wvXN84WP?|@V2qT1Ht&)6<#TQNK6nth`z2EqX}Abv#KHJXB-zwoEh zH|f&`XU^Dga4rJr@LlX!HEYqegec)!@sva4XxMw3AV-?M}7*}?Z6d`D7!j(YXLGIPcYza?I) z%8rx$4~f*P7IDK?a)UbrW$s2*Qp2^*IVg6V6UAXp)An+v%I+K334$0^CgQdLpA zkf+LRebYNFcH$4)UUENEhcecLR+>)7#^rKL8gUi7M6P0&)KSS2e2Z2raWX`>!f0yx z*v@5M=RIW3{FDVJn!pl&+MIli`)-%B%y9I8C4=MF=j1P2(x87x9~mAwDZUU3y2MI49!Z^u zE*HN}`p-VW}5_&G- zKsUedJmLdrF7cyMXRydw?RLT~to>8OH3*@C+7Btz{wG7T6J71AU8+LuneXLmcbCVW z=xTr6B@Al+wrbZwxd2fSY^rCS-$FfPL4nP6{6f0XIV23V;cTwwrWq$Y)4gqMl)hGVwrf3p&P>3d> zYrz-c9Rf41YV4Q!9_{J@M0w!Z6o^y9(ElAk#B&p7kpQu(eFvjCqVfG-dzp)26_L_b z_v=6~iX^%Qp(FD&!exuo0Amb?9(B>=T8-$GV7Lu&pqMQJbLgQwFxMu?fgb5P?@gB- zHKls1;mMDg(3(`kQ|C==N==>=O&!}PL0**vc}$cs94zvhpJ}@6w5gKnMff>wU^I1J zi&nyJ%9O=LiwNO-SP8iVjln!+atCw@m&JV*YvERC zp*db=R`@^r6kdh7V6G^o9}zd*r6Z%r^E7R$XlbtY2cn;x#B0>1ZuBUkM~ z>zCzL=dwFY2<@TZeCot??H@@EJs^UXa~0(uVAkSq7H>zMx6Mpb?wRZpnvodKu4&te zbF7tk15%~vRCBcpksagt6b-WII#8G>XlNsSqXLRINx!ue4;q%ZebR-5$f!V&)0*9= zCqp_=&QPJZZlufp4MXd})|{2?+nQ zZjbF|Loh1&wpX(a2#r+gq&mY5#8Sog+lANKJv@+#f}w1Cg(jve{z?eO{C*_ef58jT zc6!7RqHkx{HqcQ0jWG!CRW7-n#)aYQ#7 z{N(UDPEa4fE4S>?y2={&T5_6t**!t#t;mc#lA94L&^Fk7ilD)pSc3)2t4}x!mQ68# z-W#B5|7+ClB7=cOwZF*U>fgTU+HU?<2WtJ_jLgPHbKJ{)OwL&aOIDpPQ$pweI9G&1^WY*5TE3( zRL4zN?leMKC5KKcQk$s~tP;7}?XN>id%fyU4_kgd%}LjOxXXyLhYuhq zSNp;eVx0nE*gO~eY$5i3VzXzF@kSSQeQJJlxTr)S>P$tU z1s-;yi#oFqbqrCSIim)}Tl`)6uy1~cHU_?aTKr0dyif?K@{g31dI-G^(lq$zVmXxA zJq&T=$scfl+lhwWuN(aR_b1sEVNpS{%1x5>B3X7)z5$79HoF-62fl|E97iF$g>~uL zoe!fjyU%5ZSQvIp$qEaL!%jACBF%CVHcPCvU7S z?K=dA4lGNf{|8IpRuX>{_OhA(3OW-CLdK%jVqTkIs>q*FgTH*VE4#{nwkfP-B*lqn zx1AiW^!}VdG>St9<|ApJ9`p+bPiw!ih4QE8%Wuz@pXE(Hls+7$&G!{W_M`E4$2Q3g zkNE>nRX*}m@upP#?3kI^oiN;7g~rtsW|7yDh3`XJA!`B zj$lhZyS@0Klo6glXvXBRswwdLme|!|4xJfEexTi&(crGF&|^+Jn5rSiN*DiLc$xyEta4 zS&=s9H?{TOx@6ngjTSaAUT2bRgYn;PeR}7aU=x#>LIjXHt!;K*#GS2r}zO=J{J!cg-ZAvE!{DGQr#b640F3t0DGklAX!ipmt4m6v((!-P5W{Oam%l^;}A z|AXodKKCrHZm);vd0FNMs!qt4ctF5S4|n7HHwS6F%>E=m#s32%9b6s^Euvv^Rn`Jz zkWcAE=b=<1rU(3l5%6kQSunuD1(e8it|+of=Jl;nU$hx0kHaF#*A4 za`K&A?bi3h1aO3t4Y1?6y~OuWLLey6rbK@Jn@$ra`!bA0{YUgG-zB)&JPCICCMs9=Z}=KmF&wElghBw^l^2YnEaJn;bE*DfvUT*jsO&`g!qP zDuomQy%{HZ^HQGPe5z%j2fe{Y>%03y4QLj8*{`E=T&)$(@7moZ8Nj~z-aua zn(|Bq-^Hz?{alJI`m%3$6PRuzGxAbV-|@x|I{wiyb6kD7BQ3M(Wg(ev(-y@TBMRs! z1_BP3J;43)d59fw^NcDS zpPcV?K2C^Wl^V#wgPKTuBTMKs#{V7if}^axLzcESJ8<=nrpEk%mB(mv8#f5Z&XW{c zr3(iQ92qGpQ{}0k&NUdEz9;k5e`^5>$dZig*94Tk&+jJVvwTn7z2Gha>Qt+4X=a+4 zLy<6E-($VL$JGUQR*88Zt&O`zl4&^+P9<>NaQ3xPLKbNM*!h(9k3lMBf#8|&U(!O% zsW6tpR6!S0)tD zpE`cZ9FC;X3-ii79FMZgw@weCks`^EqDl2NP04qoDGmyQn`U3o-Rhx2;*67j^b?Yh zfwH~6>nN`sRlEG|XxXUpGioC9R@UWR)4gZr1+P5;>7!4o(0_TLINFuwwm3wo=#X`- z`$H2D6XY2Y9b(eO;E}p0X2t%~cX=A3I?|^E)T&VrKLG2*_mm;WMd;ur197V-OFm>pa zsWDduRMqQTN?hg!euCvN=THBK>vQH()}#OqXNO_u!f|NU1qZ+~XOPqIBh#WvSk_1T z+aFAk+^6m$@`L=zK?Hx#QVqNDAGQSbAD>@>{`5$&&TxPX1o5wC-xX%f?rY19n*jb( zhp`0h8iWXavJh8Wo<{pSYKOpTv}}+m zN1#Rc*gl`V!1>Ul=UaE>$`w#&=yXmj-472R_?b^oW9nx(*8BOSxtz`k#X{wO2A?Gs z8ta^0r7AQ3JP5{KlAxz}>*4C^=^KLNyO10~Q0W<_0i8|)6ooA0uWV$|pH{T&#Zm+A zk0rS?Ik{5Pt0}&5yY}&Ozfow>M`G{$R11FT;izu@5+>~I_6#fo)`aF*y0tRCU~$$<55F$Hc55%b4ZVyn zxVb5bK=;UgvGm9q+8awQLP*{fNzoKq&C!E{9U8D}7{e+aEK9q(Wl8-yp~N_yUb>#r zP2Juk3@Yhnrz|Ii!3x@U;0%7246F z*?=)Ti)7|rxU0EEZXx1-3Z~P>Dl!|c{{<3*n?kv@ywYAvaQ*l&!|%xu&c8gazdYlh zvdsBx2sQ_nn`ocFLR)Lp{9zsZv~JI?q2>X#J#!kr$$7(!CF?&gvvtSfu9>Xj0kQ9k zUsV!)k3?+K#eBivmd(plcP#E!vgABvdF=-si#z!28|2#I0f1YUk$o@&+rhhc@pXJO zCvjd(VFA zjjv~d9mhttFu}ma=e_tag*lekmfhz1NDPI4W3KkY1sbb1ZPu{o3+Af|^e+C47Nm!> zS7++I$~$v0^A^u}nH@S7uMT@&UFdl!Aa)1@mI*)hOc329`S zoO~%)TYa0@Ex4Cxa-5uCgO^d?D}IxyNJ0^ z^YkOT=UpNms5$xmyo{*8Y>K&G%8)rH@#7uwNcp1Vycw@S4))+i6{80`Q=miRzB7+v zO+@2{sINTpC`|y(N0TqaXfM8#4O)QJqk~~NZjM^(wixH}8WP$6W}+IAUDY)2tqLs& z$<=O608hRefgN5B@wC;%mXf=~QEWUak!P3P?BJn~y&NPy=2 zaitlL4>F!0qF7@LqN$=xZ{jbVC#eS!B9V2Ga%}SD(@MC#J!B!$OJm6tfI)cM13R{x zBUE_6p~4H1!x4*c^`T03+a6f2i>yepG?#yeDgG#zPn($( zmst4bCdDMh^yueUg%$O)wz!|jS2o`}8B~^zA}GK94ZfVNW+Axo9m<(uPrpQn1S>XpM6Zt0Rtyq5XRUs zaUVpItqqx1h%WY(b<3ruFD%+{T;)QF82(FKND*7qW+6r`Y_S~gQWUKz$6E+O!R|lX zj_mm1?8tNi+n@NLwot@8f33yTDdqrTxZi+neO@M52oGV)1xK@ z+pom-7T^E6NNU*Ie=pYUpv7ig6{&-llnkX)w~|v|TLm@N#D=VI#Q<`O`0V5DcD5Oq z`l8$De4N=R=ijpYAV-;h5k1#%!oJ6(_9@3JodnJS^}||lI8CgIrCJbWtqc0If^7pE z-eOVadT!`Rz7jJbVE^NXr^fxEsww^{OaCR**d)=Ls(+p;tu`b@#@%AC)7Oc9Cu$c$ zS5n&|aI9-e9#bF4f3p`FSmFyN;d3f=4rk|w6z@gbe-|(c*EnuCRryR;xEH;jw;p@Z z5n=L+ig;n}P;&de**_2WqIvmpj5U15e2r_-el&nc2?#nDkMf4Ehz)sNn`wc*T4$wy z#b!F^I{(L@^Al67FtGT|slmk^x$U<>N1it3?$K0b?|etzpSwv%E)0|Zo#Y`?pYO=? z?VEH&<0?V9m)Or3;1C7i3m*KF4k3RxWjH<~@#_f#k<}_bkJfhYH zvS0f9Kb#F;pBMffK;)pOdx|x=BkXaBe}PN~F!AE|8Dt9TrXu`&^}bNi0m!PFXAZ@R z5o|5bOa-sPbH{_8jv^vMI<`b|TGvs-X`LqYU^g@0f|)zk*H^0Uq690; z%|QBezsu(GqowZ z*)=!Nq0tewJ>bOlEN=Z?O>=E)b{83%(kCs6uZP!vl`12t0lxx!&^K&H$9O}LhWFC4 zQA1v9-B&PA#eVgLAcrcUCSK(T(_t&klp9r9XCDnU?6cJEc( z?!B9AZy{(K?}$QeUJP`oHB5`>MyB%Ac<>;-JaTEa{&BqmpT2fLA2Ij3tBY6GZ!IOkIN;~j# zlm5G-@QDLUHTK@)^1jIoGGPo?Q^{vOhjywa3o_-r1QqN&I$O}X<3 z8o49$!w?anaIUrvQ?^W*rlQc$=`Jwilhshr3}zv5k z4zweq;@Ym`aI=eJFz5!9((me*%Z*B2RF#R?hR)^Fo?^7@8d{X>8>(RuHM3LiK_bM>HeqCi~_eU8bjNV9bxN6o@13&7DLyM{Pq2d5x6WB4Bh)|uZ*If_V;k;hV#~A=$2j< zB!7nFn+)9nXKyleqTkNfqPP}}YU>Tqx!T{~0U_R7VFuhOb?Sxb1B|0|`D`SHyzeDW zAz@~sQnMifO{4;fZW8Lnd7jN_{YMc8J+@YR$zdG|bP(-yCj{$4MHEKee?#Mtr{R=Lrt zxKWg_MfV9sB)A-_FgOoY<`%menjxz7m%llxRTJrj%W-T>l8$Jt(5?aVAX_0v7j(Jc zW3Kjlw-c%Ex!qZXJY~DhnJjfedz{P-(C+5s+Pw0l)e9N>eTiIokNo@mGrf zY~R*C4xSd3khP9!hM`k|VSb$N&u5r-1s9vrM>!GlOzLq==57L%=pF!clkv0H^H3Z{ zo>E?6w0H$zH*OQyz0m4l_mY41UrS*J(KP}4t+NC>Wa|RBVCN;~(`>8NxP+wH`#5zBE&vJ^X8Owjcsy7jU*a8X_29d(CYD)<$}vn=fW-U;IzEI3uSlLc?pG z4FKrw(`*P_#e(dL{-2Mdy{uir-BKJq zl2%ES%Xsh;P5vzO+P*0+7DmE@VX~1hOrAm`GM~u>dyx=nQj21)RYZOGE-p= z5Pob;#tIP?3mnzT*KzknYo;(=~W*!bXY zwT9vffFH{peAB8pE|QGMr=&CF&+O}A85Z#_!o)f>NHNzO?XXLlmZOZ40?+(0rtOLvg3Uli;h)w*dtTW6c!9<4)~#Lm&{{11Sw?UmAK7b)>+DGHVB zvDW=L#Gf7;^TBDlWY)~=WmLHT$8BNhbZx8feqS$fn(TcHFLf5!>-;`ZZXE#hRsMBh z$(em@$61gu7A5*+n8=}T#lXEYImmnwLW+X1p6_2+&r6Nk_RQm{vogj5v_?tQm zAGRU+WF$~RB>t&znxQ5<95i7y0;{@6a!NyU`WIMb0dD2Zz_bhv<_`Jm#j%YC4 z!MQEu21;Y7UBioHBXxR8aA4Rx&@Ew3a=uyM>ZMXr)CAGazlwpu6EwlfdIiv ze8N%sSTZZ_aat%^!g{I%iRE+32@2$J>d@OJtuQCw3i6U%fAat&%=RmxtHMa+PnNU~YdQ4*! z&KXFCt5rxF@|~}HIhPqmNH_!&=;l`(f~y$G%?&|^M%WSX{0yI@v^|Dktim(|M{25X zW(W>Y_~#G77H0S@Ksk=&GhO-g@2`9ts>_Z zdL^#9AjPY$8D(nVmtsR+Y{j{iRg%{h zQx(amGTR3}=S;W}GWp)62YduO#mokvVy8xvF|z|7&^1>09Ih>cpio1}V%Io|rX?|9gWGvPAneAA~a*bTyi_evfN;oNJTtjzmBBW>^ zy!(D7``{Z7{Tln=E3ZO0fcAysEd|cKL(qhi@8YR_F#F_5Qez>e<4$sz8JKWmUZ$w^ z0~C6J-VRl!1euCWWzK7de~=~q1Tg6_3>Wj)mQTrFTYdq12VGlUP=>%S+mSg2n^Cpp zCRaODni@prGv-U^P$V^14^TBX*W*qwCLL$2{yPe*lWvAa#_A7J*hPB#P6RI&m(a)w zO$$dI5azt|J&mn?E~x}$wal6i#aV(^!pZn~NDut&Jp0@nan9g`MM-t=p&W_5CM7U*V zWmfsi(Wqs)Fc4u^utD4K>Bd}kKyZphjP1J$*eyt6&^~#4GHsi!ke9hYPFCf=wH3pH zB&<(v8MPG7{5gHp38N#agCptTHSr6%11LR8VlK{Fuwaa;!+{q2=b_u{bOGub9D8w& zB{lB;s`#g;wS6NHKJCno1!{ppsOpraA2pqJ>ZAAz$gWH-kFQuBUpSYKcy8CJuQ=hv z)P53&-}*}vTrbx9c|X>B_M!CoOW2!C{X0UIwmYzIYQHIxz6c6^AqPI*H#rZ77l2+x zl!G)EV*N@-Qw1oq! zwSoEc)N0Bc*S0mk2e#jyFK|x^^!5;jl%7ZRwbUp7!Qs%rAD`R>JejM_{Y?FFnrEL( zY(`ARz0G9m;`qmOlvd{<&3*4|n}7(NF8nPhg9}St zYuaz*5-1(GM}@99&uqv)9=pa0Su_X6kkXocm2?yDNbhxM6yhABF}Rj%+)@J)_9bx1D%4a%_~xF-H&oc8_tQc@|i|o_xZi+ zYZrxweMKy|mHL{zt-hOJdBfSQVDxwfos721AKQTcoMB63z{nfs$+!gP4fwm==80=;I12prT&+#rX=P zQwqXh)5uJmrA9h;(~8>BZLPqQ4w{jxjVONMqdv1IlD^H_d_^SwX-nIwk<^9cZ0AVM zBxp7V1Tcwwv>#KZ8=UN~&fy)mzdCLHlvc5!DvZKw%!g1C_hL!RQ{%J%=vXRJMUINT z#+9`*%C%cnZfT-R-hI2t;U&(3!JFH{YhaA9mzuAs z(^#dsxFDK3lx$-#d;)Mb?)sZyR8A-G^Zz%L=DvP z@8&p!W6|%aiSe-nWLQK(hv+I=(@@!NvSRw|GV36Qta1W&Ghu_2s*6Ic0jsPHhglo0 zwO|Qu4Bu$C>Qq(TJae_TCxb2uEL)%skKS6K4)5*%m8ioNzj6%VW~qXse4%FcAsMD_ zjw;-M{!|^g$vWWZU;##&ZX(|4K5Ks?@Vq^q)Zoo*gWa|D9mE%bi<4%+Dwh0s6r5gq z_dDA6FU$SQe7=e1w7BUX5G>4u`;`5TLjP4LKnIU)tp9}xLA~{W!!_hNR*D?) z2^0Hb^@Kn>VS@=HIGnyXqCo`OZAUN^Vafw+c7`{Kj!sn2K=Hj1g2ozYRZt`kBXcKe_`%4zJr-IN64y~ww6T2Gc8=XSs3Kf7B-U)pBk>$QLL?TH{|zJ#t|1@Z zA_PapJ$y33ayZOD;>x>gp~b(rc}w&^0fyTbPm9WG|;3XBzYU>v_pPnA9AIsBc< z3CvS#G;j?eUC4(o5$}|S5B6)`-3Vjmn0>!j@KHsx{59E)NNwKp zA7(EpLyEWg#%o@f@p*kZ8^<8`0zyKj!k-i5?oe)O8tvbx4EtODAj7QUBCO7fgIq^j zuE3o290D`!??6HI8&3ToOJj9mrp~B9jFxSnwgk=5{lt^ojrM20q*>k8M zJI!hddjGqyWaZyajnR!R+OL~kslj7vQ2h6-c*lwPrxK_Jh^6yK2OnY*{UiCvEDL)R zwD+JOg($1PCm*WsK74(tj4lOME87jcWpuN79ugmCiXbuCf1A&ImKO_gL3b8fG$7-q zTsKZ9-b~N?@R6<6&k0s=koxMNFi~~?aup`bDy2VQ&0v3u5(37XDxFP_!A29^zj3W= zk7ku0wPf%4gI1NwHjEw>`RkbR?o9FyPd?SGHkwyIpdc#Xe`_@$!K1A{VA)sjD{g!u zpK>HCN+M=T(H)`28p~U3Ne;=!k~~*C zWFqu{4%dZQs}M<;*}q)Bz@;Hg^X$s0xpg!wU~ZO?$e5eA*%(S5}i>F72e6Irub z`W1`P{u-vfj?|BpZN-VKs>}$Q06`BPHw&rx$qWTTnhDj9Zy?LAyHwQ6w{BFI$e4n2k3_Kp7bC>S_KMc*7$(Sob> z$C9z!4HS516DaU@>50pK_5z{)niLY64px1Q3SL5*yh#!ZdAEIE9&EY_4$&L!@;F6O zn@eP6xl;&QX{kj53k{loR$r->Hxd7Oi5yUkqzWS7A)SaB-?2c~iG2I>ZFAMBt+x2k zMy)Ht6Od(=3uKp>s~vt4qffLzvpNz7Jil74l(el5c7QGX!dz_?73vZ{fKcaRkkLq| z0RDm|ybLBgnNa8p?gk&>q<_hd6^6VDk$6D_sQ?VO^^jxNGQ#;E`VgYHjrHJ%38`Wk*i+YL1L}H6sxsT^sNn<7juP zKcaiABjvbnpiIvwbrPPmVYXnCV&YCOcM=Xh#!}%-+5<9OZau@8asm_h3O<@=ChC8q zwjyf}+>)!Wc+|?(Uh)f?1EyJLoJVWTSLRn+U9pE@yKGLtuoLsS+6f#p5nO^{XedVt z86dE~!&C6_sk@zMM%$YR6a~nKY{35Hbs7PYr6Nwi=52PD;+eT-q%GxjG(VXBZ(4}g zJAZh#&Yuyhz<+J_s4QxNN3)!J z%wwBak_3VOCrze){_g8H=0@TCdsbIw275Yf-_hdO=G9ObAqn>EUI)2CPIFN*y2~FN- zJ};~FvYM9-yu7q-g4ecTg12lv0jm^{Az&2&?@aKrL}q;yNJA-d`lKDXUv=_)6^;i zene9%)b^NFRJ*jlb?}7=-e)iIx0I6idBTO2+*Q8V!nSx<`2e+j{El2zzQ{}b3XnFf z>FU>ZYAo3miFdEX)k!Z3uAJox?sKhs*51I=+oKWlqKo?XCczuDpqnRMc~ubNxm*yU zCC?4$jqD$Xj*HrtMu&8@S7i@~l)o5BK7Mq%x|es)|3}`t$46OR`~L|f5EOipN;E3g zXrl&2OcW~-)I<`PNYGeO>5*!zi190GG!v!ON^p|OIL;|5_Ov~=(rR1V+Ip>cHwXgW z(N@KJ0dIANQNSC57UuWw9|E6xJ3c<`Ee9I8F^7$JJ5C>M1pAh@PU$J#V8Q<^+p9J+?3G1)8Bi>%o~sY!2bC z7{b!ASz9v@m+@A_T}fXYBl8(#PS%s;?}w=;hvt58Cv(w=ZXo(467Rib6T#zGR8+AM z%Kn=JZyxhIN+qF!&|oE&4+L2AlE?5@6o0HFE~pmjb4C3?k9%!JCmB?rMR?Uv8vFt7 z!?^h)oM_ke5Ypsd1UfK{P?d$@QT)YZ@V8dfm)-bSW=DrYg+rZ$aw&2E z%?z=2y@6m0z!*)kwve0&9Vru{`-uv1x8h}d;yTBsMR*W{TL`YbQNQrBqwpMW;@T)* z-f0IcE2t>E21+z^!1%%8kv21l;(I<#r}oysA?Lf5Z>s#lv=6#7e@S)E5(1N|CB^=R+Lp3w5TO4YHX7yslaT>O;_HLqYB~LscT) zwK;7N!w##IFkGzi<-R0*AoubbWnUjEHgjW)J-qs-La}Pue3(IZd{jxO<})uM2aL{q zg_~Ozy*={TXs>&Ul50N3JAypCh8JOsX|5QuE+6IG+06{<*N8k96q=Q~d(h?56H6xu)>dAB@hMH=!KP{4t)q67vsut3BpK ze!n{?c?>0G#E={LecT`Y$nVLwXf2osv!h*8&YBj7hCDGPc4c{E>;!naIxHLLwG7~O zezL)SP4{)Hqq8Vq3hFK z&2|_TiZN=Hbe#lNOqVr^u!jjX@@YMc4xd}}S<__slu}EI1dL`a6aO>~lD^reZT!>& zdtrVxD|_zl&&u}P=(jgyW5vjd^2nx+j_LpvK#yCOW=8i*lTZ7?N%Aq4RoxLoseje4 zP0^w6=ZT+l9ilPzO-?DXF7~>v<69_(x#>iFF@sNcb z4SpSMf4E{HW2bMCWBgWD=o+);;Z$x*om$Qay~sm0KNA@|Q2}PnXOE;pa|!#RzyLSf zw-NItGu^4@8fTr*v0n&IV<9OSOo)J=`yTJMzN5uVl&SEW@Zx(r7ns4EY~(W@&7OY zL;W)XE~FO-$z7|CYcSF)scLbb>OiRbNxZe=Ay*a_kHNkJa6-kM~ZTZ(V^JmuPKF0slZ9@$LW>q!n*tNlQ-)aTw`%W1%*n8x*dnl zix$*4D((>hN3GVb!-2^?b*ZGcC~G15=Zf;85Vv}9b{_sqiokYqhu47G{@+o2+eyf(Z$tl)jl^c8%YGj#>|<}|H99-mXNA{1#T&S#@26y<8xwJG{e zW9-UlcjnXY5!q~*$qiS|(y`KCji>q2pa!UGik=;aV=SIxy+Ka}uHrYeDW-J4>vf$E z9c*0ut_5*BWVh=HR#hT-*2Sy(!0Vc9bkfCeTgwW%7;bB_wMjv|s+WjYwfLR#Xd*OZ zmD?ZDml0o^6nb;$w|rf&lNF)58BJsIXznT)Y-mybErw-E^i#~Gl1)^k1#a{w?jQzf zCMgzm^K3SXj(CNJEBTU0y!=r*xhqehDD%Ar-AePC5M5rp4&4e~8KhhJ@gRNvJXg1J z=1^a^GE)!eRxae1z|0p79j?Fi!;AGZV|clKrVnRF{SUM%#CsmEYUj)vUQ9**zFx(u zP?zS^56{x9)I%JTcd^R;g<*E4rj04A%nR=qu&`d&v5;WL#xj3*YX0Ue`-sDlOtJg@ zVzqhUeN@av8~uh~tjZDlrO#4kr_9}Cwsn`&EQ0TZ-`E~qwmQ9-mK;5{NL{{9e=s5M z3MMKHX`8E@?AJO*6C}fq?^SrW7*=D)IV&^4Sgl?h>9F(RfEubKUsS8IjrB1h+giK5 zG5UJehTrQ#x8XznPG@NxMllSkoleSE-sz38Gpth!ZJ_i+s{8pGRSxiMBhS$aH;mqGh(a&ga-bA}tPbsIiiMdzCt2 zsHE2f*sVejGqnnw*;G|bfL$PFf}(UfS{sljJ7G{aLI1`;!DTI^HzWnh^d27Tu9?_2 z6x@44t9Hc1BK0}(%%cGNf9J`2&NTQG_30|uo)ye>o8b` z`P5E?O);!_^A?z5ocySh_&ZDHkq%aM^iZDo{4@)xDd^!G<|cl8^30m^k}FdoqAgUd zPL1wpZ+~iZ4ck|v?*ke(h7}{BZBcFajpnZDUU$zG9l|zoE?1v#aW0!Au7(R0EE{9*>=(L_LUs4%TUhEFKmn+%34k2C z-9Z~KO`*l_6;{926hGq2SfBWwOW;7?2p=q~2zr+eV;@n!H||(^!tZ1^^|Ccpmwq|* zjJVuR>rU?2Im}I$zJmo*Ll*?;>)7Wc2dOjB_cQ>ljKRE+0ITZolK@aiT&ErX>N3qX zW2qC^aK0Kq00GmC%8djh|HW$tbzYG_b^z#KUt;5d`|0^*9AoAq2VIemf+QW@50aH{ zXUG0|wqdQGTAW9b(ZmSP}#HHov!ymA;?dZdy5~Gaj%oq+DS?qN^Mdvmy zF7vvsQ7@xUg(7cnYK)JOuZ6-nuJ&P9yWi3u@k_U^98tj6?Q6vAP>B~X@2JEd?|7bo zH(vMQRBqnl;Y~~(65d_R36WBY*k-0c!JK*#C(TCU!#lwgRi;aKYm|OUPeXa?3=Y7K zLd}ZIBR&xi4=8)#69bGYHnG{UiL9{Ej5^U*&@Dh_h;A&M!Ro3kLz5WO92a$$&QL1Y z&gxi zXjM6{>laq~c9TUK<7nwc$cs^2jKYE}pY?5k&v~Wi^Oa5U3yNogtahu9x25a$U6vZ3 zJ%M?RHE*<^!1jg@t7T6^8j~z(jymtzOpX5tZv`uW_l0zc#C>M zpTqbTbb>$%kjg7Ly1Fy*-Kkr2iz9WtpsYAmXuW!%S^fO{t;YPNjgh4#VQ!>2tBuge z5r`usV5+~d7I01SZmBD~{zdX{F40n4CM>NbU9Zq9&S^A7>N-Lr>N>+|#f zG9czrxzyd;kg73sP1xCVd{U*(P6<-iaAq~8mJ(jqxk_ME#Z=*wn>1#}$rDMJ%ITnj z0gUqVM=Kd^x^%{24oJE;a{6SfqJ-%|A8++lLpy2qDwC`9RZr|m_NYv(7%mj->ac7ru)6Bul{*?LUUej&0aSziU9-Tlgz}6f(U0(TUdM zqo^=-R`$*)3ktpt{=)!n!!H{G|Ijb}2bmSFRmho7FZF(UP@fd8^*8R*gT0?_=97hM zbz+}QOX9o#^=UdOsJGyzj`}73_zLDvB|wCqD2kT&$)7nz;uNfia6tOeH=TV2wfSPu z+-Vf?0sWYyv48%{nITB$W$d7W_hc8}pxoVZ`5uDAWG$E-${1MOAl@3?9E!HtYWwgB#f7b*I zvsyH!-xh8*(EZVh+`~2OS98vzv?i`GoR1k# zlX^4C#l`AYU0ggAL|VoZ8jNxtx14K_5Uaws-D3`Z{b^8(L@nW0xkBPjG3HYu&Ub$c zV(jjAX7Fq3l*ZVUTA%+36S^md_o=^TM*i5k&VLN(sBMbvf7Q30FDVnqvP) z7-&LPRnzQufqzHADdcpAN{C)spgaBFHv5%@dep6S6No@Kp?==2#>dif4K0nwm?lax zU$5l{UQ;@x26%&EH&5d>ug@aXf>|ID2p)8eahemYTKZr3J#yKHX3>-ok$Yne$gjiB z%9LJUe1KnpuWih!V}av;*<6Uj_u5WKm%i03RBAduCqdG*wF56IL5>dRX^gyt^s+%S z%?sT?$;XR~Az$B`4+kU+wf!^55u8DOQa^7-#b7TY0|);e{pqpkH=}L-q_X3RfAvrW zL#B0!i@Ea(ZK^`0tKc8%nt$q#P$(|KDfW0-!HXg87DL>t)Ca~OG?2Q?ZIE+jB^F=f zAHAFd&zG4@?eyHEm&K#Aj$T$$hXJMKla!!ZrS$LNSO3(KIsmAx;in$O>bv~jlMnIq zx_-{1w!M|oIb6E*d;Y%a{+WGS;2;m0w?^;OCdy`Qs*qRd8}C&H9+PmrO9m;gH>mIG z(;6PCUlVd={jarG&ETQsrZZ*+yQfjaW-yBzO75X)^*dM1HOAFP`FLYLa%W}K*ydB1}DZyvkYV8EGKTaDQJv0z!y0M!}0MEhfqBRb_fSq+|dt=J1VP>x4<1OO&y)h zPSn$C&Fc0k;*SQ4oyxFB%N=|4Ru+4-v~J&LcEBD@m@M{aP3k&v6I#4ffx6erAUy%o zqLuL4SrzQ?*y2#Am2Ev>4WGvZL#u(~! z>A6RN+ieb4L_49!)7FdU*MZ6z`F!NH7T4$cFOcC3l1i`LD_5403cS^ z2V(X9w_X9SwlndxBTk+^h}(Bxmw34jar)~fUcQ^fR)t^j#p%DMo;7(AzvF4ilU~;x zo~(N?RT!$_7w&Ypt@B8&{d2yBHaEDk{a0(ySWK@oMmgp7f>v6mE>-q2T`mc3a%Y%e zJaJpv+A_>RHKYKa)4A!xX6YyT%|HG_IwpMr9bgdRtHKe$G6pflx>bsvu+8+~RJKAI zrxnsTWt8A(VG*6ntIeenvkjvurLOk1dar*1f$=$oc#wpVhKyH^OH3IRwLRh2lu!E{kd$nUsZolo$XwVAbd zZH!Iv7ko7q+tI?PC5iKajPj)G85B7!PFTp z2iLNB1327azu{+n4+{M|y(xCR2^Rx^!g7M%`(O*$9I4^v>V5wZQj*=3nl5VuBG4`D*nRNaktlf_R8gsN)_Qu^M6dUJn z+c{Y4isYw4+o=ggWOd@KuTawwt|rL8jLhWEpAG@ORDVIO&0;f?Cxh-5`*k+YUhz%F z0C*z-eHnyt+(mgeaGf57YH|*h7JWBM$LworQPOG$p{Z?_rnaSDO>IMQzI8$?Xj^?H z55hp*$I7z_Qe%&HjtJjqCG?VspDG1_)c)gGEj8QKLb{xiWNzQHjCvY3Y5J zq()7tS=WA|h{B*8qOhzlQHUF6qi^N!!9ZWj_M(sEU%kf|qT2tz1; z8HY3_Ue^T*8w9S;CJyP+1*d}izNL^sS^V~8`E(e)yF_p_#ncbAb^ zt4=KNJE4u1h*N*^svyNDkh4jYtaV1J4yIdm^Tvqo$!C8R5l_79wT>!mk~@w@8tRxN zA^q16Nzzek;&Bo`{QcH+*K6U|Oj4sH<@L?T@7hPVrYRgY z{`Rxl+mE{7thP`M2f^J>kjFdiNgWZ*qu=_SO&9cAsb4GwI+Z@M0Bb6Dh#<6rgyn1l zWKfEr;^YW@;l$ff6~j6DQbj!u75SC+CU#-o;2J5nMtzn97zR~1T<2A)Wl=@|fR?6; zP-1zf&0QsyaSh!IA+fBqU;k1(g?sG%T7!0Pq~mfq|0t#*TMApIJ1%GS?;S=BZeC`c z*B&~YdAV;2eEvt_khFYtvJwcUEu8ha)jnS)s{;S?IoY4j(&z3O=>Gl}Pw+04pQn>2 z_fFB-7tOL6T*L&={pg}gm^;nVF~ITv;#s;ak6AiIs*U&&|9u+U6}+WOuw@fvz3z4I zquuepcbES3zviS*Q+h%C(xvZL%3Q_yAijZN^nQ71cM;mGNFe3G z=XB{^lrjn6ZOxe-JpAcoJ9v<0>;`+xQH*s41%6L~;NT&1t#8k{+g|G{!1ZX|BaDCv zM>|UIrE$8A1avHN7a;I`a*QrKA!%#aXcJcWzbo|%>!c}{k+hZqV}2{Ppkgd<#0flr zldJI+9ARKdEiXPr9j9mChJ5xwe~iU8#wWN9`C^0JhHQ!wu`k+|a~tyJAor8>+ipX) z!tA>aCr!HoVZog@N&xz#p{%jKE-+?auvKeAL|DAFijKK=I_IkJy4{eRXp$k2s!N=0 zh_Vs}%LHd_Hs~CJrsPhhQeOv&;|0IyY&3WhYegdB=v(NE~~8G5C@O-@jJy z-Ou*be+B zEmlZS;qH4npx~8ioZ+QFSz`&su`nP#5r1`{ad|dCaNlfwWcm{NrS5t9rBZ<{|GB=? z2G3K(hfP6gG*%-uP>2NAJrDT01V~u4DPrd8yhV70uDfP>h4csYx@dH-+Xzvt%vcXY zf0CVK%>p!YiP9!E%<_@7T%C}5L*@YpS=1|gl(8&tD@q0;S<=W%G!1R@XhL%v(#6qf z8i;U{;GiYg#pY-1hsXBrVy|14<;ts#8tm!pox^_D_@N?=;;G5msS;AMj8#JRY2JaB z!ztKJ*^u-|`Cm-E_eyU}C!4hjz@Bm4-}~Sn>7-abX&wzZvcr@^#J5c8AmU<`2qr#Q z6sO_wC%+#JkD%Ar@H{+;eG;sHWVXyhAEin^R>llsXVtNy{`u0JeaWolTm`$%`O-Co zXP&@i8~IKuY~V@GlXyJHJ(lz6xknMyPp4Rh9Ev(RsBjt;21iXTfOjhjkiuzWjT+}V z5p_t!DP%@;;&09QH!`l^_X4;0MVyl_S(Vr+%4MzS`qX>>i-GDlyAJ|-j`og$Snpzf*}JWxlfqcI5t=wnFB@2Hy@d24INatSqS76BkO?z8ujEv8oFylesZ0@3 z1lz2fU*l}w#j3l{JsZHvIm>fk3`Au#Y@Jf4@8YYS)9KQ^8-O^UU?f6!iYz(e0Pe5k zcw>gb>hWD@HF5uZoS=NmQv8}B%qoR%-3nofS%nhNz6>EF~Js zK&VdTtwyT6k{KXlDqHDShG#Hx-RkT{HLIE@r0gF14GwJFJc*O76^+o$>LsKXJ5=DM zSua`ueX+B-B3^t6+*V3Mv(dUc^fuDxe&p`ZZ&E=K=#l0@HitmJJplq;61a}dy*K~p zP*Yr$Q?;+Sy4_NAZ$5j&|JYKK3(1$-DRoq8kaM5vYmqeS#3#eSQh(=3IwLvE^*?s% z=zV?O$_@JDSMNW+F8kHxc0h{<92wH zPkzjoS$^Ig<=yv>q)3m&DKvTE-}d1AgRDi}V1URIh7LN`r3U(igfbJ?KIBgCt%hUo zb}u%!$KB&z%2oF%^i18{pqEXzIEB-i+xi~Y*XEwruV8$2(N9CfzB7KEyHq27#E~3~ zdIwH~(UsvjHwLpVDi5Rq2D+_Wj`!9Ic+&9|#`j2pQ=B;a_|54$caIWX^u`=dWNDdB zG0;Qb%Gd9sN6{|+=RBn@(YC_Lj4u7EKiM14I+gexad_1wuj@SBXM(lQ>W|JRaQ-1;T|E0!wrW(hVpsz?I8X>$sR?Vo_3Ep#Ob=Ao_npHCD121b`ESI zAW+Mz9f9Hwy}HEuycpgsaq<21E5gQe=MGBkSerN<;7MLUDyM6B*j?8&WUD5kSrct@ z+@^!F0Ff-DNulfcYC3+cFT!wH|6}BlgM;<;x<^C{ziK5>aTzmV}_wnZ|lw_WK6<>ZEi+~~SR&rY0;n2{|}~@ce3{SO27&vT2NC%&r9d^dfsvmy2UR{!(rl;zl|>+Ut^i zNhE!g*ZmKA9O5ecF`RrVoMdk#aqJMCvwq#oOX+6b(+d6E+p=0ECIFWW+sg3^Lb&)> zn`+)v*i@`g;zKWu&6*cPYw13ld8mtBgkjN~S&yOb4Yt$|QKQ(FTFTrBh+>7`IYwJ* zLLrY+>@nwZ^(jGtUsFJgoi0~rR3$gpZ=)&^vJ-yuxON&r~lbtgy?+{LPP5LLSl2w?hg z2RQX-nVXiZ<@Td$XDa-k2i10pHk$&?DAFQbl|kCZ3EbIdbtOJRYll=EkGku{|{@Mr~DjvW3i%El1%@jEX=5;gW0=5Ya(E z{k$0!`v6y~CUb^{Oj_=10sv|}L`?C$u{WTyXwqT74$Zy#6=HgNP zA4hpVx)pff38!Pv@Z?&mVXCrX=aeVDVbIvO6AxB0Yf%de*MCQ3w&2w(HlTdV=PxGo zn-`e|apUC9Kc{9qP0@;ZJF03)z8hA*we4h7UXJRAHa5j7uE8_KHH>UaWq1mIM~2(# z0t}7M4_nZx&^E)XALkYnfbr*8eX5UwMBE&w+IlC(>pqS)-JM1u)Wo2mbaEsgq{#h^ z_K&UEHch?i!%l8f501>4$;c9V+PkXBf6#T-=!!X|{2j+FGq+}!cZ^8B$jXxV184G4 zHy4~*g1EbX&RTlik6{v=)#a1vMe;XhCagu>rk98BxR=SR{G!D|VbuZ1abH?+d8Bsk8Y`bENA6cO$M3a4)-qrC-uW4atj>gh=(`~@Jn&>&rF$;OhS{m zCJF-G=OUT-e5Qzjg#>Mb=!VK87SQwMP>d*UW8!3Dg2r50 zO$5Cc+7DMS^VqB-APJwDvxEJ5NdjC?sqI5F>l2DmX(C zBZ(QpAMcjofpZ*?D4O^&qQvsY#`4V<`~E0dLAv*1k_Np4yUk9_z73{&HxeA< zU!GY0%BFOxoLf85CoqNZ%;%?VhQt)IO5=XcFZ8=U5&v1PNSWu&*YQ{KJz2TXNKTe#$&Aec{_$-two`S@>n)o$LgNc zF2?T%8II*)PV9KlTjoxu9#C4|bm(8%> z6~}l64vWT@z)MM?2`BwB}`Wve9cuhHBQg&#*{ZIdk>3OgvdP zU+dfb`Fb>WzSaiwMQC0>{?>NpOQ#{7j0fl)&lc9BK?rBKAN`4`jDC^0uKr`}T=;KY zVo;dv;tC*4|Bh2SuBl5s?9l82Cnv^^!`2O>O6Q<@fLD?)HGi$lx(i?U=Vsl$YpEM; z72w(9y{@H@M6OgaGfvd7T-Q>WsA1bg8&<>DqB?VQUOc{e7mm$B(2t)2SEikdJ3@}U zK!L;E4mrI_7+GH&cd)Eu_g<>ZwX?)gmLXuY;4Kfy%C2KHV{2W2dW)A?u84RAnNkFO zB}JyKq^CjcY@E}hE}XKGAvK1YF2p90(R z&?iu&Df*=drD_$GSfkoG_3hMe+)-$}!)^lUZMeOG^`(a!6H{u1x{)V^2Dj(X$BUfG zrp|WiBZ=7St|iq05Psnjzru>M7ly9X;TgBT902*v7t@G_Q$o+Cqr9}0VlBWkVoBVb zLUK5ZUYi(jctAQA|GmHkRbLxg{C0u794Hje+EO>M#hE$O<*x!?%WDMv$V1JJ62!rA zb8S}K=w;xrkNe;-FY+@RWi}pDP%T4nUgW#_*o(uwt4~q_c+87T(i5PIbf1gM9uIJZ zK-b*UL1mveg!Ws1eck+lOX9#n07xA7oXyH&#sA4H1lh^Q3 zCA0S9;Y<5j`+s2v^&Gn69dz5*`s^UD>j_p%-SoQTI?B#VY$tt)ZZLV9KIYJQSP-89 zn3T0QE<4KT`ieUEfo*qI4Wq>>Svh1LIpUgzitH&wVdBHM zaPgDlH^0|%(Y2RMZNg6m$+5Qbf{RJhxL4S>X%K;^_<9MXYk z;7qDudNN)QuQX+ZOP76x)WLRcua|}X3x`qu2^6egtK^m144&v!JR*F7OkZF=%Ke?n zxL;{M*x`s#uwk=)UliE_j^Ho>#SA#&3R?G70^OH0!)yYbP_#h~!jBE7bzkA$I?%^q zQK7-;l33v{Msw}Z94~h9CpFvcLLpD=60bNg4)EM z*Ghp-H=xhc(8^Ry&t~G^9pLw2YoYMyGMMD*s?pN&N<+D?Jr2s|@$U%=JVXH)bUI=e z9b1a9ic&|uIMj6{L$-p8iP)oc4K3uVH4TX=iD7fP*{97d>vFS^el9oN_f?!}rYGAp8PNYL_Lf+KEnobib ze#e7Gnv9;zo^v6~82Ceb3*5WhwTE6bm1zGci`aE14T85pR9uNk9Ce`vKdyJ|>C!Xz z*EYG=)hWK8Q(b?|oZW%UU9b&*+|}exvdKvYxS8`Nui@#Yn&;d9Lx6=${b&GMsUac? z`h@s3bWW@(UZm*85?7yV=hnzm?W-qSOyhX4U&7A?+eDj$FzAF5twmgw$N(dIoQauU z$#HBx=8(;IBf}Qar}yHBvXO741jTYO#Z`3D>(Xu&V(%fJZ+W^l@xg&2eQtI&PAP-z zmc58=qm!NfOz%usHJlJ08?ZS2ZN7e4Ewm3pLN5CA<4r^&We>I$HEf?Mhb$!Wu%(zq0E(f+8(0^(%QQgpnu7-BWvm5ys4Q{e&!9bW?(3TnSmN&} zV|QXQZV5V-_polNy3o&PDdkF;o}IFbQjSkG`0dvwzN7YQh=B^_@;6^1*+ts^sq##w z*&HgT3R9k+P@XuD-Qqe5Z@#ChI8xt)ibiC{0PZq-h}DT{IEfVI5=IK_At-p=Pn}uA zka^NU`SMQA{Tc0m#^_eSerPD>$?vzEen;^Ajo)uPByw_6+|G&C_u$P&eJeKo4iL+# z5a-dv9Y3fkHvSF=*>VnES1IT=527paqgWZ}eBPo7vCKnF-x`V+?);}w;5iwl#tZ-J z0f-sTV`aK36Ju;Gkx%)xGHhUJW=U!>D1=>Tm9lVbx>WY0b+I#AaUDHN2+?c|#tV{X zt5B2DENBUgf4!Vo*H?_tQ0 zYF3#5lBKADc?-7&jN2{Ll>9SUtTNmd#Y1II0}U@2V&ynzdfSMl&LauJJ5@R~V+Xvh zC-ougOmZ9HD>dmW>w=uLrVCp=>M)wx?k*mDcx!b2(OlZ5_CPNDdi~KK+K=@0Mf39!X&SwU}WolUiW2g8Rl#Lch&r#9{G}F&3|$% zIltNxoMIEWy(L(v$_^vT4wgVplH8GSpCy>64?A3f`hQ~yj#h`Y1ai70|4uuY|8sN( z6zg~XkLT0BHUA|PY^eUQ*8pDge>U^)b-&GQ?O>w5$%6GeQG4sdjwUK;XzVL(scvhe z&w37XTdJczsj&B&^!*(j?{%*~JRspd_xh|Tr$GK$mC$@&$HPCF@6YTUq~H1e8=wBw z`NqT8p{AT0(|9;1~ z3-J=Zm>ac}ZRle&l##2rP4WF#dZR(<_$}lx236^7Xi6&*VyHZ|)BMO6hvEjEz1$et zEV8*JRI}NOe3-rKb$Ai|ID>m%=x5_|&SGlG$kszUru4RBb<$R2bW@X8kHH&wT^2v_ z5xam1OY)j(mUxlx+ws2{ot!SClccQvGUpkQt*2jkaAfNh-jAArP=dXCT|$kKt>}*r zCSx5pwUhht;E!L((+<}~%(}EGBU>?y$Rh`*VuR<;{Xz}zU>~2hgQ1Vx;n1gdv{=1p zjN;8cEqh9O4I67{Ty^_Z%z((nrLiU)$#dVvoxylrGwEI+;(|mfLy@)lGFB6<_*k|* z(WjC!S%^=3lYl5(?>@Vr3y*l|HQK{T-E7wZ;{oJIdh~JbRt?hYiZT3TF{!wOOBV5q zWy61dCK9tGo!rF!i)_W}U@q+hB|haj`4>?yDxM!y{5T28`>1RO^Y#n!^o#$x^1x`GcK|HE8br}}b2*GA9_N~OX3&oXf}sMA^w2PDGZ&9xHye9bANy%FFs{AG>)KuV zv6xydH=J`;jS{l>p~=qxJ+imjcL#AEntvU{joei#2a*RKZs(eRClR|@$u0Tk z)1&o?S1!fcAk*=8VEq7$?7jme2M-yYmn_?s^Nl{o{BssJ8$;6Bhz-a1$2M-M=h#w5 zJ`=SN@{Wypv@v>Vs}nR>H2`E>N&8_AFLQ3(bXP_*vv+2$eUJ#4cRSq)X49S2#D~qe zhr_q^qainLUJtj~-_E=`b$QObiU*XY;eLJ_qZ3=fzmNWaXY8NWFj4*`;&;U!`?(|u zqC5UPoaj6c<9M@`N0X#my;w=Heb*)STQyxQN$=h>2-@<42AH5(G6IG_(ij<;As~?;Ts)`D~{`td%@M zpYu$cla*JE<>$2@Pnn@Z*QktNLB+8{J9#b1uHtKtF!y<>)BNMZ)rmiOuQO4F>*aBi z{gr$MW|Eq|HgrR8O+$m4ax4B?cE!6s0ytAeW+6j03Gb?1_SX$Cus5-Gh(&WPg0Xef*-p zA9QW@$D7>8H-e8R@zKXqbNOVwt2D&zpd*Zu*I>qQD2{GezHKah6laZvU7a|_s_PT_;SSPvni`6J1mb?WDb`Xhj`#TZsQtL3(cWq_I>QWLlu1O8RJMK7s6CZ$s!u!r z#Mxl^W!wt9Wqo^XsOIT*0+)?CJvQr48JhVlszpfGG`NJdG6-9#!}-)AEI#Gb&TIH2 zRP)g#2PR))L|MJ$Y|2=NOcpP44>^pbh+~M;6hC_Jfur-_NBUBW@;Bk$heMb$nc@~_nQj*)5<3ep^$87NkuZy_YRiZ-z@?Y%ay(a^1(YPe z1S43!?YqnL)pfr!#FeF62pQQleD+oCs+=y(5d205_VHoIV=a_;=|H25tu*xAmez*l_-YPyd=1|76S9>X=>F)eof`7E698g2rvxC; zCZZ6=CN|f5_tloc_}off*r0{{2#v1Muk6XL-x`wTmEM8!6WG^^c?~|h-2f?wci0g9 zAO|LzYSy%y86eu9w-Z|iZ`1pA772Gey>H5gt7`0Jj9|Yo*hrVom#r44d;a;bMF3x` zgOfKPvTS`q%a;ci&)mf_v}%A4r^o(Hnj+h(>C%wu!L>24kS#s>HoUXVhF69#Axsm! z`cI5|7H{l=ezspGVW;tdK#l`-qhAU>*82GR4#U@nA?GBW0k80Nj*J7o4rH7x1Kvd% ziA;&5y%KIV(azfDs2?=`WvFJ07x9dA3niOzC{!Tw*+_1CYRlAop}3>y>ccuxbk?|j z=r*hra;$N)wwDDSbTgDVbI|MQ)LvO1%_h|UcpM+yCx7pa)H;{Bdp$fT!h&>?c;_tX z4X%)k*>2_rgKP!;3**br(~iFYbDIX3KbXQM%Y<7GUZ^MYK?tHe@e{Hqb<;YVDz`r` z89y~K#o-Y?;{_>+V|BbY+~)+^5-pTVRi?h-CzK~nRKo7|>i6UkJgjlF2Y4CxP?TtD zb8JF*maz%B_TVe5dqhyCSMr8)8}A`pmk6uZgOq1AaC_qNP~1oAh?Bz19HhlBYtjd@x9>$WF%zhz0hxA!$K~h1KVnT_GaS#SHnrH5VMP*&&!`yN6c51z z)K)gd5BcerhvcQE`uaz=vtsU2nY;X=7WVILK`Mic{5ewfs1?0w3Dj^5qhoEbK)q(>7 zZcNBqjgX$MH(jE1Y-nN9NV22BP2w`g3T6@FGv>5jBt1}B&7}6sftZaUKIT2Z|JltJ z6BjJ;7Ipf~#vmjz0qEQ8mrDO?&Ccs>HZg!^+x3p$&4W#UniU2TukOq88>5&ACG!PN z(wQ!9jA}u*xqGm_kw}_cdo9QAs1nm9SjjKEi2QGZRG8|aXaHhGb2mHn=@iljK!p!)gyU?2<7|ZEd_Y|y z7N~K3y?v6sQg%m##G-VsVY7AVMN_Hub}8~?Ijg&Hr_p(l&9l8O!guE-|3sd?3(-Z6 z#5DEWUw^A-+l9D9>0fOj(rmC`{qwc{djA&}Vw=0!+nyG$G5y>&?B|n8{ukL#kb$;C zy7V$mM*NA`4A&_?WK{yovC%jB!a35OgYnDr92!Smg>xe@WzG)&q4yp8fMz09?sX+t z0VA6jU>o`0IUg$_UFFlENjQQ?a_r2D6;uNuX_PlQBBwO-I<4KXXflm zZBxl({qIa?MVO=-Fh$afjFVJn4g`kc9_vSN7awuBw7)f%YCp&|N3t`94DYdBM3A#@ z>+Tl~OWcJ@z+c44z>z^~FWNRQ=np9!>Y9tT0q8#9yvhgXza?(p5&%;cIOE*!gLk!t z)17SM*07Xb1R$L*9S1v`96*w9pU`z9>lskv$-!`IDFO%)KYoFJ)c0}9T(xsz6$!zGqQ~6ig(7*pj zKQn+luomPXDa$r=M%Cyx^D$hjGoB(bo_paU;4_G#*B^^elg)`53rcuvMjf!A(@{`- zd8l{wm%^H+vCq4mC-0UwyvU!li{VPSvXsk}ZvVt0H~x#BttJ*zpX|EfdqwFA~% zADma1-6!N${2%nwsarXa%yjC-FX&WUN0fjVxDs7A7t6S%0-sZ2*2;7APjN@ zcFd_O7|qCzbN*GiAec|Er1d4yNJm_E-SivZ&x8hdbft&!H_>T5>MZ9ebjjJ<=J?H7 zt}~Hs-Qs8q_3gcb&R={7_WWLRUgYRdV*2+;smXDO1iDDvID_QKBtg-~~ls z%_gsF4|Z2_sA{s%d}~7SOV%_-H#9Cz6gFzc&6=0&Of z-Nv5$@ELTpKs_gHDb1ALv%rS6YNq#(zw!SIr0su)OUsFd_yzP#EHz`$)-&@9Y7rX*Ce)rnL&Yos9H zPtkG93i6E4E33-I+^7HvLT~@Ddj(fjx%*`?_LT&tgQ2f(Hv)I`=(3TwIAU#xbFqzj=}MHk+VV z-TRn29}eha^ee9_mFpA-kUS?=PqO2CQLij#t-e=Y-J=t0Br|-b)gkC2k!Tp~{6I6h z%GZK%A1Lwprw*f*g)*8^m~gn3Z@$h*2I_tboGhAh_?PT?W!4f8Sy{UR!@MplDBDI2 zGf{yqg?pGWyV6AG4Ik@Xtk?A-iWHlBP-XHlUUFvF7_x0$bXQrR`dE-r71H6r>JpwHOgMPA3=r72#A`r*7v#ceo2 zI;c(>OiVa!D>hXe#2bC3O0)v~R;kjemKt)Zo~x>3Cjlu1wGFWuR~6O8>nkv(2zysI zO8XEmU6GO`U2s(>f2BM72uN#&#;^N0i?r6yV|czOWc!9Xnv1u!8`g1tvo>+I%`j1m zc4UKu|CLIw>n5aPo=*3=PIph34NTs}0moRmSgFc7m#Iv&ZF0RED^RXnUT~)l?A61u z`N^dM2Y3>KgFoqY{c)%UTn7;FQP)T+W8rK55g1)f*H`vrS-P~L2LP8X7dH0kWSS3k z8<*#I?9YPjVjM-y20Uajqxj;&uM=3wHk#M{r73!}`}=TKfB5L%m_jcy*!sWCGMY`0I0nnJ* z9P97%tqWqW>OfAQlfIVK$wqQC)@*Da$-IHe>zOKtkjfh2bEibB8Utk!ni-Tu4Xh5x z)v%Fn(*Cf)XJfpsJ#BHMY>eAIt^8~QnRzUD&WVt(ZFG3O);}|F?(<^TR+z&+Ybbti zMJHv`rPGn64X=A$4|3C5>idusam~?`5e7G>Iy&l==~k@|mNby*I5z@2mc0V-m`ukR zf!9?X9H+a(;B;v#=3~jdlnVdkAP#-jai1KL_W;y|&ivO)A-US=dRk&`WizEQddO!SB~ho#Q6}^~|laRM8e-gtz;y0~x8P0iVIhy@O3;^f9S* zxq}Uq5C^}k!Ag9CgoK2-yWgeFj~{3uX|UL{$21$m%hp#^_Of5 zyUr~cxQ!!6P8S0Rs70aVF2-8;-bH9=$ zR#l=7vtECmozIWy0y{U)nnJhvpnW%0bZX!MOyx`^b}Eru1OZOF_wx@B8vm2`91tKU<&h1AwSkxTVVe~GkqCSq_(UtAOwpo8h6gyxvz)mT)tPriu|)a$*Z{Ery=Uo z7ZPb0?by7IU5M)~4j>ORCLsD>oJ8XQ`{3Z;rm`Ri9PE4LO74TkDXYNIi^%w=--$RX*=J(? zb-&xDH>3%EuEYWWz!c%1-j)Au`n~`;G?5K+Pwcm6p$fsJ7tENt7Si)16-fLxx2n5oy__)qXNU@+>bH6N`9N9 z_#`;%Lhq{m0SG)~d0iuTn47kxy6RnqhJC`Dj<~zE_Nknr*0QD$qcxah zIMc-1y3Tixt?PWIvwq%;in@ouhIvWFG4j{{l5^{$VEP|FWp#GH1h;4j-?@tpE$1z( zPJ_gJK<3v}k}(je^;`3;59_kqJ5GA;yyPAHkQlX#J<+~zDAovoYpcnF}dYO>gvUY@Pu?*TyjtBgXs*0{FsKI?OBN!-K}4=@9P?Zbl3 zB|8}B+%G$6;F8^k!S*^_Hnh#)=T z(a1@N9}-BAN-AUFxxV;8$a^PxJarHK&{eRg#sQ?m&2&G(Gvw$Qet44`b(^SIYioV1 zZPsHR3BDEJmt0aZ$>j)b8_We_g$3&*nNGk#Y~jZr>M`fG#8W|m-6*gu=c)vjgTr45 zyj(cFZlJXlw$O1!cn^FO4A2A23mQ&8Y()2a^nxsMWe}d6ao3yj{U&CV#5xS`RTBS` zN~^3=*#ga7nqb6P#xa_WQ1Uc?rr~S*^fr*DKbwS!My;~NkFNQExrmouKPO|hdGl*_ zA0ulv|NO_kH#Basl++%nvvgC0dc`)T4zw3U7jsIl@Wuz&9 zWlfzJb2jgVso~jqR({*kurQ$kX^l_BIu<4+aTjUK@&ym@idVWYZOMyvU|;;XNapE)SQQ0r$}|AP5hMY{C)H)nu=Wo#}j6XL+Z2 z>S2GwEI?6$fq$&RbZTHfohl6Szh(Jf4J}TV zyS_z3MadQbUQQ`$!2sX*o4eRq>HCI6Q-#c7#=&x1R7p>p;`h2xLIf<5)erx%Q3Alh zXov*h>EbIu_Q2DfRs@U4rueNcUR3<13dM=js7-MdmvkA~G{D_)v-1lM8QWC2hb){$ zPHd6HrsH(I;0DdPFVYJ(fKGnnWf1?LptH+U%lUH#rlXF(moX`JM)H(DQb!tD9ZywD zkAcvuk*E_LT@slzPCLoBUrzG%i~04^DN2_>5!pf89Pd9Kng2)Q3_|E@KTBs#V|bpCU# zniwk(om$i)X<6L?M2he@=ena8iOpJr2>RH z=Xh~!QVyduvv@Vx#EF9hEt!!y<1*4KuPN%>jQ_IzFru1AWEFjng<3+<$!B`SwI_Kc z6Oi+3naByX{O03IuLM_m`+CLGs=boaY4&7VolK(xHS98J4U4_*pE3}q)daB?CGJ~| z$k$0)eROl@TltulHdPGv?)$4CL^DUiVj**bmN@h}vETz@A&5F(h;)_>R$li=n1kd( z{uudv&UjOi_>)><7tcU{tRWH-Pc&Qy4s5*jq1YieysZ6*-C+o07%bYWY+s_YPANRd z`8}IeJHTHXL2L9YaWT|h964h@y_(PzO_G26P!!EcN{&*>-FAn~AG5Et`SnbHPe1rY| zQ}`=0eR?la@Vd`OUzL2DKMq{z3jEr}@csf%(~LQvh_?1m(}TKuNv6NaFEvG(Ox;KM za2@a<*SaftOof4Pe;|H2Xk{KKXInU~uK>`SD$Y_|_lp(ReXb2pVBb}7oqKN9^Flof zcr9S`!!FFAmX!2RoY>uTH_`g(Ad9(3@7ZzHJ^+V!g*$|?8^}{$^4A(bf8D%i(Ep^H z45X{#m+DTewndO}r=GPdJF=~JD_-vp7%ZY$DdJe)F;+r6aU0 zZ#BWD?xddHhHVsxIL(PK_q0}(K&u06*j@hUGK=pQq&oq%^tvUfC7?Vg3V-Hu{ zPA%E&$`5^+rK?$+K|IujuLV5RRG#|sP^Y^58f~rDbqIyFVWj?WgJYyH$EG`mf0UcE zhCl?Nv$hF)I~zWj?b)#hg3?%kIIm-b=DwE4#ITcLsm-ukUlQw@UF`6aLotQrIiF+7 z)?RK_{x{^cp6dV?wQ_6eCyCK`Spi+AlG^gcG=kW3{)X0!*i+=YDErS%(NAsu2&#Q^lb`|fmlHYpGCEL5=uKYU-F>z49`=q4ne_8+# zqr{Wd7ULfIe#vtevuz@GR+$hO9l13-x0sd^M>53CC3i^tOvFsYFz3`=#aOWsX#^7pPC&Hg3IQS<0Lvuecqz5)EVt|Z(st(PXaC7Q{9N><9ViDpY zmwQg-`3%IFiLKtE6WXph^%AdmCeGI{oF?;C_8?-AkZi4ZE7&J<`8geG3K3sO)iXh` zxA8k~L51ehE4j6z(|-NK()h4-7a;ml*Vy{#p^?p8)3q! z#)^H_*#CJEeZ$EUra##_q5lRnEr8 z^TXd&XA5iqP1aKBQM0x+Jp86h%P~AW%+j`Fct~@jtot)|!SwJ6uj?LGqITmGWnp4v ztqn!q#`bXNuChJ+@_cJ<*g)4r>CXBc9k?r;Pxr1IF=&Sdh;>*X4&smt3&h7eo=3^p zQI?ui{UoFFy1&jalb1_Ro4-n=Ge6Z^x9N|(`|{(>S@wvJ&nv-v1>1+kp_(NfZz=Y? z0I4q!0fd9R?$7vgf7>M&om+P}8l^=i6wLkTycv0ULl%48e^VjJb#}V7{ma@TFjf4- zi|DqoyNED?+hI4O-}rkLRQ~ZOUb!=g|v9Q76b2&n6VfnIA z?2Yw3h7XK&<2Zew?#7ujXAVrU0<~Zxl&;A3n}4j@LbDh`6nG4kgac zi4QpQw?3-)UYXVe4`hWWzXZ9CHWczW!9C_^S;qt=j<6C-kPqYsygu3jI%?I{D*WDG zN9EDw3Fr;NaGb#rM6-=IT{?jCoW|&x8I<@}q-@8&iyf4DFWkW2fgLA$i;89*KJ1fU z9g=rV^MJ!jKj6W;@5Pxzp7Oe6kmEi-ug|pu4l7(?pL=EwS3$qv+ccd3NgQ5;}##|Z;FDi;`9gPbo63tPX32s_+siI7C)ZWUI zq38BlnR|=P<~N7Phh{CC<2Q%euetiy6mV%5WP@#LuRfEPiUESMeK8LbfSDqdHJ zHw0PevG?0uc<9KcfnN8Yp~BvxhP)##IFE<>rVNODbm7b)i^F@k#Iu6L*(9QTCpR$F zqV>iOANCTC+K_r1C7fA8K~oPJI;M)tNv==jEZ_f5<9?rR;u zb1V8nn;mz*)lCqp3o!(bNlbf`p|JgKxYY;g+EV(poHW%p8+WgTD<8)=v_ytS)5`g+ z1YqGeYHORKtte0nKl+D#o@N>g8ID)9@E4s0e|>d!No^~T9h%Lb`SYll-=F-1U*U%N z`Yq{HfAqT0z247{E#aN^FsE|`zxU+dJ*fIgnHd+=qpcJ0XomDDIYHEvk#cNj+hOrm zZHB(tysP6X6feDP3EMSLQ?n!HZocReB%CEa~X!29Ukhx>Smvo%tb*+Nd&mDVV z$E;Z$Q|}&_e45t>W}Y>x{qQ31zUG3+$L9=rs$<;U1Cn?1!CO>3_u~sM;^Ds810tV? z@5-M!_b#)3-qwE9L_gn*UT6P6Y49hFB!bupN&U5yJQ=S1a3NH zStI1`5<{tA8c-_u5F9H++aeLAIq~7jO@1KEZ4pm&g%Go2szQt3D#sn|kQM&)!)p}* zc-m3|z}_BjpVIhlL8e*u+6P2sJe}&ZGf6_Lf?Hw+P+!`>EUYFTfFuH7>aX!_< zMz(>8!m@pC1`^qrD&3MuJikdnhxD@TEJT(g6gt_yfJ&n4WEpuXiP0Aryd^Dga{;T# zF8=;Ba)aSCEz!r*rF%W@_E+~F8sXyi%8B;B~D_#6<;j4S$bqV~sF zIY=D{l-TB)b8W?X@<;=zTL{v=w>1Iwv$@mq0(Qlj!a^ua%8zypIO~12LWYMdO!?jU zC<9(gipQ?Ib69eV_C`N5rsxy>PuZWJ18yLH{ms}(%LF&Zdd!~Y&qQp2O_ip`K@N0n zu^V>Rq4c6LdRjo>L@0#&AcW56ywO2KsN_29CgWf}U@#29ms?I`aK!`w(w%r9c5_l? zC^osZZrP-wJpL5t&8%BKscbN&9h1r%qbIgi_Xruk$f-=-ojc=nA8nv8Qe$*ZYrunO z(s>4>@z-HARea_&{XH$DzbB4$P1Vgiv8Z9*q#@Q)-MrJvc-X_*s*7IK)(|~0j6_5A z7AUbK7!g-X;D4UL_Tse;Tz=_zC!qe0+ew!e@D(Xbl2g{ftDFsKM<&>jnMH@WiK4oC zHC?*<^=47p%)v(i`XpO>9b0xU9R%{M^4ke74X(@I5f2T4>B5ZNWkQReA@?jB6^-c7_AJBL3NufKBAe z2PvNicD@sS&ycb6Ef<_wrA)aCd4kjjJzRpS#JCA0>r>SN__DrYrqj!hbnvC*Glcv` z`@NW{7kP)>2HtXEl2vwvm>=NNmEpNc&!T5_(MfGQip234KuvP9j^p4va_ro$K+zA- z)Fuvm+DBlM8C5&B4!|;f5&C(i8&GhstpDrkZoKeVnSwDW$U))ZdImVc$Q?%?pqIF` zmt+3+S~_v_b6;Su@q|Ih;Yi|Ul6Cwq$uq7YM4T~_La_@_9$>n4xRMvIDWFG%q)sg? zqP{o9+e?IDI3Z5=G^|9;#h)^k(iiR9OQC(Az&xs^DR#t@B(R$<8ZmmNcVW*=uchZ> zudRno-L_IY`*H5YEt%=P(lb*kw{A8BH}SkVH~A-s4r!3!&Jg3%()*J8;huVLQKB&) zWV@iEht?bSeW^))h}IM~;V^9EVjU41KQZp4M8|%OpTE(#_`Sl(vGC|M!U*bjx^&@v zcJr(23*NX2HWRJUKJf|ZeYqR=@YB?vq<*Ol2yx>YN&VDTeGRisrwiw;m0V&Sw@gjF z+@9qVj~8G)uREo;{Lj#a6(cGGx;{GG_X$nTP$ma5;8(qvYFE)8uX`3UW-2NuTB!0s zV==#MV;C(S3|Hpqi?~+ZYx?Ajtuj9ZM|5{FF2fPpw7%v=Fr@s6hYmvp_y;)IPbPqM zM{lsrxP}r6qV_t!{&6W!e&xpP)53MVE&N$6vuCn(J8D6EXyV&yp)uf<#S3#{MTz=>HUCI7<2NkRh zjeOkuVYBKOKkzZ{M@>B8&T-nf24-`$?sSQOB-5qKfcWHGgkW2=f4U^fprsUJVkng* zN~kZeiDNY;w=h|>nYD4I8E$zNShlaULP_~55wG8(MP)r^xkHF@Kwgjzsaasthyzo- zF0c*3CcfJT2F_!sZ4kXq|BRxo_-qmXq%X>5_woePIyh+6^2BGc8~rWmluA{;(&X8PM0l`5F$Akp#>tq|aqcMH z`Y4@>E>D*}aVPmATM9dl1`=xSKYP|$7aTs&yKizqJQ@IXV5JI5N}cELASuNB-C;;gFWMT0p*yM5 z@M=hPvFzpi%6$crW?29jq4>R)j(;`=2Td1j+&`2hH<&A!Xx zghi>%=Ezn0&FXGyXC*eHKIlZvg(u|awdga_?>rCg$2z8L7%NgZm&3B zsa+M?&FV=lzpS(|73Dkw7S7;H?8J%FG|wUBlhALR1iibHXL@00LD9>G)J5kEMf@xF z7A>$g>8Q0yPPIu+wRz38)~4Ym>tS8=w351cXYSeIr|exg_n zpCiH@PQB6&^o5gs#p-dEf)F(M42Vs9*xO&!i`lw?pHO^iMf0N*$(t@cnCenU!bfjj zsBEPJkKtthNc*&kgGp~^*v?Fy>waJ3Xdq_%+PF)!k111vB!2={C`fzS`@*%xl_Pw|k&c`timBAl zbqYT(^c8tcHEiBn2k;+;F_YqOSjYSClOlf!-kv+SZ$Nw-$YJ4YfABpbOhTzKxG8qP z6xC7}8DEj#$P?i(5*&e``oae_3g<>341s$Lhkq}75mDHN>W!&MnRqje1CJD;i-#)+ z6ppfQ=}&>4{4-sJJFM$M>S`3fO6_*A5-^RY@FB8n<^M7CB!WkRGtms=D6MFH`e+|~)oNQ>@leDgAPT5e zQL9pXl&Do^j0k826k*=q|6Y5~Aq1;!-|y=&P6TzT4xdn*pClSjDqDeBA>XGWDk#UC0ZLRrvoh`TRnYvwu;v$=TgR0Z zn!{K7R@ispDohveX8v34N2UF!{G5RwRbg(yZs~$MnG;oY z47Qe$7(ueq3s2?qz5(ATsDn7c-l|$*4%VOT&0e%*;G!j&InB9`Fah0)y+kPbI{qy? zuGR~`)R&Aw)nlkSxY+IyK2%4)Fwib&)iy2`EU;DPuvm$0IH%do)I09-f$4hHWf%2; zh<>t@bib7*wshaqc|khMlX z$X+nGVF6%y;~kV0SrL4stk@bThZXvlxNCu%-*4$6U|d_quMQfK3L?MC_1p3qH|U19 z?#{Io9AXtD<#~})wT|?snAeAKGUI9@A>iiYa5+5O7@3jz;^MuqB4K0HSE9u5*4?IN z*D}*sy_{Og$ZoZ)Ev7&`sO3R&Qp@WkM&Aj4xH|mY!tmC;yzu4fA%}S}i)YM0;*u?P zoMQ>!vRWU(W+u7~q(F39Gj1Y}pR>`E|HB`uzJeCq<=b4?T2CbBFY}2$3Ub_7ZDC=8 zE6sageX+p{7xhuyh>7F9L20*uoVEtK_Q)rD@GZOvUUn5N)x-wfQZ17MVjo)Y)FAfZ z9>K-7x%WQ@!$};8EJi#xE>?f@B10w5hIcF$y(WOv^v~08zx9fcZCuqH-W4Q!9r^&6u$@=0q$Y(f?h5p%jSmNd8vq1U0-ypMUHK`v6q|fAntbZ zYH{0wqc+vxgH|X$A{AX1UegtMZdWh7ir5-(O~>F##frU1o3^}SU|_x)6{);RvEyWk zEw%}H%GH|AqEyM{a}hzH!O>Pxp?YN~b#z`o=~@Lu#O0Lb6klr1usgX9Y|=bmz zq}(=`ifI^&eatD2z?NvqXd;F?mFnI^`1w_UJR1+)u}U?&M%AWjFmCZitRt-FcUI7* zVR*6y7ht9}shIvV)3Rx(GlG5)FklON-Ql|lZl5$J$9l43?2UPgf8b#w@`n4ozQg=pM$7HKq~2ftnlcEB`z7UE1rb=@tB+=Y$NEKATK?3m=Iei zJ}MRcH2e|J_a)F5gGe2iO0MNc*Ih;;kjv&VeU%=T%$TudhTRnK5c@XyQ_>7_{=nKf z$k|O``*yOoeikL~lPr>(+>mU*(+K)l!N*YEK|wE`98&m5a9HH;nj@pgV1eepXgJOr z@v3IBuTGaa6wqlROwc;pMGKD=uDmN7CNh#d-b7Z1+tiS8~`i6<5bE=eYW^OT#V$pKsqE!;I+0_I;X!cV_g^~>r~v{1rrE}oI1m=4x=aDTZ_pI$j{sz5j4sIy+R17b=?9{uU{tC z(Kt7nK$=+>v(hE0zoVjmN5ooIgoQ$ng(55bt+=V#--??}J-Y-@eE{|B@uh6Ur+LDH zzL>|m?J>t0{;8nk+(1oRU%-W+Sn^ZnuFW}WnQPBJBX2XkYR!#VWFpPs3| zp+Ei%j*5O{KJ(j8;%LkDi1RSouDV*r>sMFqXEZV5b{Xq48B_PtE_P**OX4Iheh^`upnswGBi2vlEVZpPMu-=UsdDZ|PRTUs zyba?GB5w}G zBW2Chr0`+IAy9hm*aX??w=k2&sPAepjrw;qW#g@3$*^}^vEWG+uh(xU6?ZzKB7a0~ zfiRu2k@+J!gb}IB&3>0>S(kloGiZVDDy)|CtYs&zQV&*;uIZY?Z{nPhTT%-vc=Ba* zw_OF83C13TzR(_2uJrL-?zH*Zy{g6QH5T!GZK>CbN##0RhzdOBdyPcB3|EPH(a53# z;=hb6rUw$Z!bqJwxOy4pEc5`J)R%OfIEGb~$;Vmy-Ias0Lco79X#GO`2n_lp-ad-K2V%|AK6dC3ZIK1XlC@%(RYUd-F`JXP`ywACR6 zs%>dOZYuOvLDK_VYS!3);PZh&yf=UET`ij`Z|7-*4KE*e22`CxUTJ#w36Vz_zc(FX zPoe0mnI7Ul=soau=+)%LXNYO`LgNNUMj+XVzN*J5huN6TR_7(Nj}N`NmLeNBE++pb zNcOLITP+F`J@wT0O%>Qvw4oMJT2gbxFzSH_hhC&m7$5JA?u$d-ldp#C@(gk{6YSTE z+}M?mLtgYEVLd?UZh9x=)g;vVrgwSzoHENpuW#k&#n9{9LPNf20+D{&ep0C4r;WRk z`m&$8SNq_{DyY`IHXf20@GNjbsNbe*Uux_|{#V)y{d|Zcxf%P5rZ&d?`bRpcT6R+> zkQQHK@}^0p$eZ@0&Q!^(x1x-H05odDf~Fo|{pO;P3rMtB?^(9%kyDh&y`+KJbgnUI zTH9=V-c49@aXc8GCy~bfG?*-3he`pmA)rDoo91tlLshde1bO!vLx7I6@YCPeV~)}L zu%N_YvQ^i8fa?+6l`idy61$;5KHAZXMTbnk*=QK}r$#e<^CD%1>O91}5Br65FsU2f z81|pFe|EqFJavAWoE*c3^T|n~5!i8;P0QUq)gR3xY6>PM!zN@=1ogB<2XDI7Q3TWM zRi_1~Tdn#LoogpNOvFT9p$1y{>5?JMTP{RpmW^r-3ECY=yFxXpW`~4A=cq;|V-D4v zV5kO>EX#yC2vli&&=blH zu-hlt-qnUc6Di*(wjgTQ#i8yS6b7bo=g@zJHf=*~-`;KDYnwLWdMb-#gDhnIJiE_} z+l!(rEyH4XmMgjuvOTovubIYR5sDCX^pHKMKZ{Hvvp8L|$OW?}3`QL{w6oc~8O?a| zPW}))1^ThFTm_?x!|$!;TA%Qjdrj#Z-aM{x_weR(8+Q#ansKb-a95x~HI_9kb=$Ni zkh(=?e!@q(WP1SY@{MAd)xXMYR~4!kZC9$H)%j$diDf2|EqMXneBng|@#1<79jJkz z0I8>cU6ixKJZ9&AUS6^ABiH%Tj`9l0pRSt;aQ^$m6bJ@#OjqA-@b|HF17M|C;dOYf zV7dxJbdh{m2zQihrqI8y3&M%nh;eMth2H-85i4ACR~j+C;U04k;}2BACu?_OQGAS8 z6}`$(VomgXM5yPN20T{4oNAY27j!#vNS`>+CcmH5G(9ng7awQ7O1^A|p+!iQ2EOe? zRw4X$kX2!eG=&>aWn5BU?5uJ>3mvm-Lxq!rA$x0_i5zUBg`GNt(`07)+<4N2J*kq@ zXeAo47Z?J`@*RX>lov=T#l)yzBHz^6fCsJt-Pb9wsgF$IafHa=WmHXa?HcWuV_*6u zQyDM0<;b++W%*5}{p1wNODaOVp;rs(Fq4amTaB+dcCi)fxpz6X&Q{Y2vd=-0Vtxe2|rRu|tWNN({^`akeY5z?GQMp~R0>B1QkOqx&h3f49dc^qAz4 zp?!9n4Q<5{>7lKS^YulIDa0S2I?b!I@s=rt4p85x=PD(`CcT?^H|FDId#8na>#c>` z`p`l#MH7FU{dTJT5@zJ$AB=E-ViImF{xJ7@i-~Qo<>Sf0M>BwVIaTtMzWj&^hq*3a znCbG-bh-U|6xuT=lvQJkTdFK7;z;XSwxDr8m!ggB56`odQk4)sw}d$si(e~B;Ydp#^}}G3wTLh$CHg7v1a>t|EZX05>ERriY5^& zrnPaFMvw-5AamkCzpgo|t1mC@L-^KyoL|zCE4OWR$?CbKtYbm-Vig~uii0~4Y7?im zJ2qIDBk?2L9Hihs?5kC{>1W7q_>FH;oJzr$(Z_~2AKh3O-rTRL>%4p^WgY+VUCQ_W z7t34w{d3yS(FflS2w)YA5ji^DP;?6(L>6(NPmeMPI1KQq`RoFN9*< zIW0J=@CA+c--AoEz3?rniu=qsZWaXhwzl`lSr4*445RoGSJ1mVRoxA)M{$E|qJc{! zUTFAVs>`{-^~Hdd(VZVp(F8`$!x?{ldHcMLOY$4(gX^dtMr7&nMO_IjQePE4tuaZ^ z@0>Wil1ph&UbrU*i6ZnaFAZ;QB8dB5{tGVDf>#-+kfVhQ1=cK1nB&P3G55Y%rHhx3`LPe@?6!5(f~S>jh45x zBL5J35zvf^U6VH|J{4P*Vc5o;0_n0|a>gP+55EdbF7UL9O)U@QFAWWO*$WHrRmaYR z9T;>uK=@DqgoJzNODNX=p-N8b72&UTp0dB57KXn%(7WL-v1w1!!94xvqBG2F;z}d1 z95*KhxWf76J$Zlu`|mDZq&W-+)VQs#(Z1@m>GXN-3i7Y zoAgjoaEtcqq}RmC9*UoCV=s-L?nZte3(;}pw~)q_;MpU`pHPNHOE__%$L3I(KlBmN z3%_aT@5i%;9^3-|pE2~gBB(no`t783KJ?{KBHwA~Yi|6{9r}aptd2vM*GK0=f9b~W zIP_0q|G7h-4~FSD^#4Oz=RKkVM=MMb|wr$6u-zU7#>0W;e&Bu2d`o`%0 z>!IUh6(7{a@VqRXt7Fp*&&MV`3TOLiD7lf&Z0I8RTm?<4S<{2h8c;_ww z(>aG!SX3Po$ph%Liw3_7))nsBgM2-?`w1EvNWz??(8dO>^(}}5yVy8~zC4tho6wLW zAMzsi@NlfV7kV+3rlYhYH{nb252WE&S)=o`Ci*(}r(P$new7UHi)3{-9Iih32fD71 zO{IkRy#xHn@xnR`WgT8=IGD4CH6XIdxTlF#j|s+GOo^Fbyv##j&GsPAxpUEBqU1cs zB)X8K1K-A!=wKwQK^*;tLj%zko{_jzCXRW_9C&0=RwFFV8um58Uh-;QE8{iX+4W_U zcf(8Yee=3jJc?+s{PMcMF(ji&XCqKejQyEDey*(A}CJA02t%D7G!&G*P%myRsfo}R-i@}#?! z;f&tVk-e%~FYQ~^dhMRA=U^+oT-u1%k^4qZ{$410DZu@?1oG?2EOnlq#g_A|+bQu2 z;l+GGYI$H5PR1i``pA%GxsH@jbmYXU=*h4fXEcVKx-U7`f&dDAg}32%y@W*=5xa(% z?H5j}dQei3$f!ljN*I z-NjgFfV7tkBDc+RUTXjc0mOH9fwM`x8Hc~IF8&=(M*dN^Ox!bL%Bg&J#lw;Wl0VAvHFT`j(exj?xYgUJsEexly>OCB_PX@TYN8W|{ z;{(^j<9y&c;0P));93$h;MzsNHJ4}BJvYe1bd~YN)c-xu7gJva-a8+>cQMH3VtBoa z*{)7)M?l0F6Z8}?7|5VUaay$(T1qJPq>qFS4-v*np*Yx?bI8knzMCI>o^XGfV9`0W z_u5Fq)r#ufnG?c|jjjT#{LMm9(@z*o&rjjz(dlQ771&mgb0WUn#7#)g)&VFpLojme ziQ=UNI8NJ=b;jQPE38^XuCN{Wm3q=TC*S(c=m>fLfK@xHIUDl+vsg7;qP81)6KS0f zeIM-7qThu}9XkC#cjz}sui9bNuOzMWq3=KaI}W|_+W*|4-y$F34nv<#TIWMQ2v@l8 zwCW?T`Oh8t?eh5TF!YH0V>@Nl`eP3EorZqW)&JiO{UsyfoJ1~LBK0TIJCjJ=NqWbj zN0qnJp%1+JI}W|}s&5#&SA~IWb!=Bj6^$}3&U8Lo8s|keiT2u|L@v3K&(7`5yY9~@ zsO{D%qy&Tw7|6e@yn0|kM{4CMY28`Y2qGUc*DUunlFRq z*c+MkuQ}bnaJ218K0w?4+R3iT9UGk`8w^D+EB9&JDpL6eVMMz zelrw1SWVT$D$A?md*e*g-Y~&$jyRn(7ykU%rZJ%*AA8}W`!g2QEd})B`b<9#AQ=Vj z^+7*~du0xQ$1k#*vxDFhoZqRE=~spjm@cl2z7}2mP<}E7R72NK6bC(rLwUzE{&zMZ zsKG09{GR#gDy37vFo7YChSKU#jHkD>{Ol zo6{>;yUYBw+s6E{c1NktSFmpVFVCXNB+Fe27e)?lDc2Q=cFQK$V) z2Rii&vlaKFxW0_!z%iHo&+>W8W4)HMl{(}zFFZo9sz|O9$^>vazyNsAqk)bkm;c&s zhR0#r<%2_-yIdy1kNEzTMfv$~n$gi2^6Q=teKye)DIG0OyzsNIu$|7*@A>epS;L)^ zZEzeZH7&{`cGG0|%3oW1U^I3NLg4T~gp47Peiz*dh4*y<4# zozbj5TYa|J>eG$k5?eij{`k~=!{3O^@Z>?v=Qjb@Z9mw-v|VE#{sC~!W4(OfdPI-D z06`a3zw<)cGU37Z8wf6r9I5 zt>NDeRE?b=h!^=#6C0X~AYStk#H*obZFvpGqp-471hOn906GT;5QO$u7CmY0EUMXK zdU@d~$oG8J@2Qdm${N;*UA@Q|_AO&7y1o2G=Zn{JnDPa<)=rAk8-o=flw>M7UdCo$ zHcj1CV!6tl}`Y*&p6q$UTbcR0s9(k z8t9CL!QO7^hsZ$C+&5Wl(g}f2XR=l=+^EUz3`)=9!?zk1z&RMeBDCf6UdtbWq{`-N zrsR1ock6NEhdL0+i#eo0v)nbuX1Qywf;8ypu8BNl% zjXCa`t9|Q*UAd6a3;(J>V^!Fz^reikF~5`;sh`(!jXnPVR%ipDMnFuBh>e<5F~4x&+JUKoiztGSLn7K_Kdjil30-sp zXgghqwfpJApl?7I)kHQ~{Ap=*^zT6fos(M){nE!GzW(9O2YZqIc9y#0a4*uA2dA!R zncfo#Q`SZteWJe+U*DIWXd@1plHQ2l=dt5PEDZ__qrlQYrd|hXax(R42P5#@iyatr zSEQlCYk|$G7w%=l?gV{qF8!8(DWP&v@;3yyaqZNDKZABQ0I{VHb&*XZWMVxaF%+9f zu%~YmnHz37hk8qnp~h^T!@z2Pes2E0%@2x(t<%yvhqd;YgQ)U?0{c?H=4V=g@4Sb! zwy^qgix*$fH+h$6mUz!OJ8S=fm(c>S&mWta*1){W87?>YzRB|eUmK=R*6es{zcY$i z2r>zf@`#W>)@23@PD;Hr?*R4tL5%4Eg@^@dsE#$!=aI$X;~@M`7U9q7%kDh6lN^-1vp zcTAX#$Rq9&vcSPd;(6a7x8f3dgqE%-&x=&zX&qYp0XJvPUq%$tqEPphJicVa2Ogpt zX5d#E${aptuM*W+c=(0s3l5yafjF~f8UhFo>7D@sCsTj0H4O)oAxRA1tAJEWe#av& zXa$MWR13fL{_g;OldlMT;-k60`u(nl55xe$|R_ic7x##&dWJ3bs8z zUGQ?f}KZ9z-Wx z`)yWMY^7{~R*u|J~Bb8p$ zk}2yri<<6(;LQ=%bZ9v*)}adP&`LFpP7X?4P^aH{{5lNP8ByDCIoKJr04H1XAg9L5 z0aiXIU}8BabA&DR<>4>;d69i|ntge669&ya59!u%zszV!@0asUz`(Kx`z3h;BLoWD z=vWobp?~8y8^@12-e0rd_tglbSMKw(G>+fN9&>Q~-YS4^3$tu0Uiq&LP+9hi5`=>$ z`qzZGQ}NV#AMFQxP-6XyTT{6knZj-g{Y%d!z zuV~=fn&{`cZmEcf#*GKsRTHZd)eq)lN`F-yHwX?;2&_4>v>l|x=$3X4WFHmb23zWC z8&r{YOHfmf7crhx$&;W^@O?wk zpOj`aO~cDU@o7yc&nQ3v%;C~5oha?nsc4tjShR?qcQ|_96EgyiC4UiShGu*!uy-9X za8Y}AUnJ8oj0d|=C%mO}>JeBkzSGcO*Bq=S9d?Y1c4mBT)a%P>&_xhLcrLa>sJwka zaI7c(et$r`M}EU_4JQc`@joP^7F=#gPE(r9?`F-)?6R*dx5KEZk~=4K+}N7xHuA`` zL{*GxNqLb$UHucC09UD!`U=6Sg#m9-^j%}X?8`Za%O4@=WU6G>!Nl%^5W)DPKN;PT z6Br>Z%V!0th>I@+4A$~GsQTO$;Vn2R9iam8b4qLCBg;p{FsRdEOAa$BDFC4~D^q(bNha)Cw)!|fkFLJanq5`trsDoat!lc_k zQR~uL-$td!2HobkhFvnz*cg>bGtK|~iwneGk3b!L`lK0Kn`x+_Iz0==I8vi&FFQ?y z4m2r=UKdDw?#~opuSDqzwX!xT;br;BRm3@CbZp6ngE8tYre+!@AbO%(k418!sc8Oi zSVi+o%@wVa%6e5UWW(gOU!9dxQ$y6Y!zj_CN1Hj_xZ-})wqDs4>{hvuRn5a6VR2%& z9_ur?gUD?}60^4b!n2j?6cKPq73(y=IOp+l_6!y97RcvIIUEi;DHM;topNM-urYU%`c6k(X0>DHx$b zuVp#osb2gkFzg7LK!%mnescV@lRk?1zR zFvj!hY$`);*CoyX4*DT*1>bmHDDR=J?S*1px+i}~-^>W$2i`B1gcf9hiMz4G}!hwss*@6Ei!Dr!9&R6PnJW`x9!04IO54FE<6MUN7SJ{=TYBNRPqqU=@> zPX#Du|5xDee4;M7`(LH3BFbM|8@ygy$E)`gTR?Y&*D59)!d_a5U{ z9qDPn(o>zfpl2z6$Mqb*_kaG*J#YHes&o3Jp0dh$c0#51^&%c#)WdQf5r?*gtGgBox?g*@jY@WqM4kd;cODB;|17qBsu0VyNUQ*0vAsWtcYxsY22&MQ)tLD ziqApo&Gu4k?eV@{v(w@=yD9%y-9L-IIfGjo z2+j~00^*6EA&YwNy3-kZcwc)YiSPjuL9Sx0j#2=s71x(( z5d|SUBx+03bU(k^AdB?d&v7_Rsk`GAIXyUi6Y<%c(sj1(1_gPAK&BJOENut3 zBns5>0D=p87FQ2h=0$dv9B$*XzIbFX8DKE~qQrx#z3{cKti_(I+;7SI{C@6TJFZZh z;sg57#xDT)t{{}()j()FeR*?IA>8jGcROPBkhcifP36g7YaJwlbUXr+Sivkf9)TAf zSpJrFv2>7P2y#(HxX3t)^`Yr!Vq82LrrpO-{d|l?HG*T2w%Smx1s(BBco;cM~`v5fLX zEQn%HFAc>;z-3FFyu}O87qb>`f+`wOj;mqvmryWvPTeqtUN0ESpBnFO4qUm-c77PU zaEcYm$w3@FD~k@vqS(wtHC6J=@a^d}o$X>%#W#FU;IDP_dF3t`qXi^Purugi{?y%# z4%K60i8_7@a>?fD`3ngSnzL&oi@!p3KT&vo^$4mcEe7Ly zQiS=*uIMvptBrni#yIyLhPwU7Esw6G|Nd);u zAU6&QlL+(>%LCXa2Oin%sstq9PPU=U-mg4xML924tdc9ii_n+%{USQuRV^=^f<2TY+;!oW`bkIkSpchANbm+=!Q|z_mjV00mTtW&~af1;I>&Oo#1x5 z_LYU!IM+gJ2x=$tNWXF==qCpyE`fsRRD#}Ej85kH^z6blxOngw3Zm@1ABwHk&m92d5cZ~(Qhs<76~UWmisX-3{+jsJ zh|KvT#gE&8@t)xgRe6c|^?@ieQYZf62(ZKT4)6*F3) zqCh}xQ}QmhDyfncry2caDYI>MM4!2X&f&1c*8TIfv~EIqaFihrj#Ok%utoXHcIB^* z)GXr9)kN@+RLQ+Ra0Y@Ri2_2-l&FMI>1d2)7o9eo;55l5P%dz^90!Tkl30Cq(HrY$oFCHJ>$_=h|;D5tx!zq)b(_F@Jo0l)=<_Z9S3VDJ}y7ZS=kz*T=a#P92eBDGBL{O#k6x|%C^fBuS&U7gBhSINh))cP(r)}{wKgwi^34GndMeyaSP zFR8fpe8v1CghVS=vr5p1!N}j=)1t$Klmeb+qpq+Ng0=jjmeq=vZ2q(=&yRZ(N5#oi zB3VvHce~<{$w7rbcPUxEBhy_6F%HBl-(@~|{-?q-){1iV z>DzeW!izQ-T`L3tnOkmOcSzT^DOU%&_J_SG)Ba-$ACO!11-Vtf^vO4p%$-*Kp2`Tj zrb;ICc5?1x2cKdyyOB@+%pN(?|Fn<$bQ=BeKlKehb#b58XG(1y;g?!-vQ>Ctrquhv zr$4(-S7tsf3qC#QKAoAVaBlGFHuvdonNL3tK3(NLRc0!@oKNkSd%H-6f9yEFy-dk7 ztz@=-|B^m_zYlkr3p1GycA2y2-wMl2grGI#vhxXwvnKi_^Jz1aEq?56d9$grE-odD zE?K{a8qePS?^;TGpX9F%HlEWS(^@9pm`5xbg2h+BWYK*pPHSPB+c&8$xi&s`c1)YInPx#Z!2u-sk=aKT1?ivXfEB68X8I7tQ6OZ zHhrQG7}xI$;FSoeYnSRm5$i|=S=xWnUfX^$3An4(^jiZbJ0P+6)_i=bEL(N>xjBvB zAJy-p>hRJ!vLr?jLQl{7(DZ3~zmO%3K7#$8w<5m=CzD5vYUv5*mc?ry^HnA+qWaEb_w|k zM&#oACYzN3!GMTklf3D-pKt}pQip>uLun}LN_uFSl~cUSB7PHvV{}9AQoUPxpp#d- z2AQdnU!A0bVRhn#k5$=fpZF;N;b~paZk9+_G2>ZHN_LQ(Oz#uJ7*No6FH#{A&F_Cs zmnFJVmt8z&Oyq%q@|qXu>|*UZhPWwDk`TY^BBPZpahZDJhLhiTt!A;W)`6vDa(tT%AhtGy$?imd z1dJ`weYedi!qJ%^bWg#wnUMF>69p0Bh;f}fbeG11^)^|{zb_RldNquvrXGQ($Ye1N zdHiyheP#34yEN8RwO*hA*Dh7DMlBb$_40bvl6^!j%VV2WF>ArfQG4RJ z+VtX$vn<-fC~}Za_NYcjM}*O#$Xk{bkvUbe;AlsLD;i&NC`+aJaJ;sl55RMRJTwtxuod@vw9 zDK_TVMY`Z;4fjJI>s0d&2B)6l52NwVB3?TmLaJo*5cR+5ex`x(Bs~fHIzV{ii9q*u z)6^$jKd~5hRKHEpt=0tB=D~2W%WTEGmX~d?0Y3OTzw!8g8W#|54pFPto?hy)nsqP? zu}4`!<8GvAUo`VQG5WWhJE!PE@_%MSrb>Rho5l34-G#`nLOh8)DkS_w6K>uDY7I_6 zZA)DqEPb%m{jCoOs549sLMaEh3b(P{ydRW{Rqh=X0A@=Y#a%(k2{s;IU*NS|+gTNr zxmBDORM7~K?P$?bB_AB+Hk{iy9dYcju)W_M$KE$PgJZqOs|+AOR*5I?gC1F^8TnKG zz_kKHjcU8;I5u}Ix77pyjuK|aW9egK>Flg%+Wnsy$Ld=$w97x$ zQd8$G-9$@T`^FNjdy|)j?Iu3>uni*M2_CN&Oxm1}jQTokG6t+6#qtXeHl;xeZVmVJw+q7+| zlJocS1uoAqV1)19qlN7#B_>oxM{*PwzQQw?BIH~#J0K`>4@J<=5I;xu>@`t*KgtV# zh8|g$(S%|>%FH;-*@@AmMt2!y(48-b(K4hSe{~#q5rd=lM}e#<;V+NzBKOhD@R!$k zk>#3Yrmohq=Qmafg(8_JHn9kWX5uhkt1zd3Z~_9)Y)*g{JB}i|zb&mL+U#HAEW+{E1MRI6_jxs z1w*K11fjl6Ur}ZANBJV1ikjccuWGFiwT7y(B-g*>Xc7PMV|$G>obbXs;DmD0QzcV> zXbg4M>c)4nln|eNq0&{BVmp_qPYk_9yyNP`v-jAxofV349Ym#bSspD}=rd-EUJmV!t{Q{X7j=Yd(yah@+i3MADPB7FCxM?y!CLeV zP0BRyi{_6vCrlxXdhR$&mGlKofS2lFLF@4f7v`B3iq9@8y}~?NN}c>F?@DVSc&fL}k(2*JFi2O}d$BNF#f{<+L<*7V=A!Rk~OSb;+Yu$6>*I zNEkF2Z%p)|*23w0P5x>h4YR^)NvV4b6KEQGR<=JADv8sWWn?uO4TKwJ#|f^*Ils1) z$sNV@Y&C@IMQ9XWFc$N6_TOo$uhI+!W4B2MN#J}P4lk|dP$YAbipFDSyhvm$ne&Z zDFEXmCf`V#E;Q3EJLu5sKo#i{ke2zB(cJxcrSvQ~v2^YZxu;c)FhaL1kI^m5Z~D#$ zUSw+to$`GFZ38fsIyiLTn_qwUtNk0hhrc?=Yk5ssefUXSG=v2cTFb1RBIAvy7DKej1X3WUd+{xs6$|yer%TG9OJ^bewLDsFdAPbrF9m zH#cu7Y#h?OWhbxYeHE2BO&RHciT|RN&UQ+r$)7)AnS@{=E0ek~b_ie`J6?PeNi zz-Oqy9DH0za)EstJyq8d_KP2oexVSH?bpA5EcVxYGU*=ZB6(P;>QejeZdwUNPZT6X ztPuU_g00?ozPH{{CWRAHiaLG@k*C!6=rWX;agb7tRW{d&d6Pa*wGXCrE^eFbJTRFo zwk(CyGt5Jgm^HnO(Ln-8HvmqX+e?5VNn$5qkyQYG)B14I0yFRbJ(h6p0gj*U$X z4;XPb;_)(3Rj6p<&|it(*pxW^%{16`?wc8%Yfe2?(R<2zP>>kNHs2LMBEin&uBkBA z3{9E1ce4;|=?1OZb3gau0BnTjSxHQvgi}Xs)w_W8NK_;?AgjesJbGn2*B^ zfC%RKB}U8}=mk%u4ZEV7x{en(^A{`wXN1gaYumIr7Jpi3M}~xVhGa3_53k{Nm(>Gb zlT~fuNw4|lwWsRAn|$m~_@y^vO7wSJiF#I3Qp(?|5;V1w-^b?FOby%hfF57<#!%~tGvS8Vd@ zst3!;#@9)Bi#n*YeTCIPf2NNq;kUc2~XOxBn(>xAFf~YhU9SQ-T5C zVlN_@?Z(A@8^_6~Q^?Z#7MnOTG!?-i%4`ag@}d1QXN~9+Z+^FU?ZW1-u%UWp(ffr(&$RA= zTPH^eF~65Jy$6JJY4W^BN8}wlz5%d}bmd$Vnwkd0up_SKhYc|xOa1)1om*dO{}8Ic zG`i!ChH`ZwI&17P+h*!jcaoCdSc|%X7%>r}97(>()LzH*hbVlO39IN!6n9&l zR)XWB^L;D?48b`GX=V85oo(T%P1j^?;g_bTxA5b3HgG>s$1Uun%-LI5aVHU88(yXJ zrRu!MjW%;@Q#jY~X14Ggy@ogAhj2up%psHWu~XA%4Drokh`O8YXRp9zH_vaf{B!4IbK6`sv=c#NB8uxeI=QNek#;m zM?<+|MOVcXSHoS7F7=9kY_U0nJSFB8in7}@?Uzsu`Yo=kkmz@gd#=^eAd`(+=LYTRQ(M)tXj$`6>APkImgTf}7_K(OdP zU0c52Q9cPMyJ+P1L+6JUbN6>wKA#vb(BaHbdN-@K(p1Sws8eh5FMyup09P;UyRf{L zSFstm)6i(4$d%ULdkp9arp%s^cA{k$GB#h6cd*yei>KEa9hA662d;I^>CRzm?UoWKJheo9YyyGj#KwIj<_AwUizY07yod@zNLiSs z*?6?Mj=Os7q^9A->%U%))rJCIl5v2_1x`8RDWZVE>Lj!_9Z8+K=Y3M=r+R?Ynar=28Ei4R_wM`|x4V%$yDOn;_W|VjSIC_~ zR5|^E-HWN_U!r!@o#|tC&!Tn|(>A$_!Jk9yP@DT-5gb)5ztaliD?csgy!BdcB%)sO zR{l6J{pAr3Oy3X?-eKCXN!mK=0O5%Lt>l3HLV5cBrrZ?l)0E&-k$vJg@mls_VY7{+ zo+=DrTY{tLbIbBBxv+73@?on)TclS|$&%8nEdmvuw~(_ifRW3CYCdw+%q(oCTcnGK@1WRYAEZ9Bd-(BF>OTn5{*>C%Pb@O@a^HE3s+Ylj`UFZHtnX-Qqp zw4_p*mh_hV_18g5bwNvO_f5CtMJBQwj->)eJ(Q2|w?|MzDEd*-Mqo zDDcZVyN9Nold~|m%eXcY*e>gfOSR!pbVN1;_P{W)Vr?{M70De4Gp zCY6;$^qsi$2$^L(D~dumP55;hsFhQxh*xfQ2bb0xwv4`r{uBZ2dc&H+DdO z!=bY;14|z?Kf66RXpl?HUbHi4w`q5sH(BKBr{xsj$nkDn6k)!%J9%E#_sq%TMNY;Q z!}^~&eSSxtWxAY9-(r zKzaM@XZ6GXxZgtu@+}1 zyG**Mp)q+n`)r|r-rv>4v~=12?6QRxG+a38!t)y^Pr;NnI9ioI*g=&~>Mi-QFl1Lu zlEu(*dY6Xs7YFh^Z~hVSYZq2D6ZqSlRw{}}MKMMWN?h_aPg zw$DYq`LI5O906(12~gS)oB)x}L4m4fJ7%R#Fcr;aR_-w3TMgCv4LP&(nOP0ZqdMg{ zj2xK;(Fwk>5JU6jSU36d*XyiZiKHM+o9QsT1JJ0;3nq^)RicL2b;pFw8X8dJA7eSzySMx6vj0& zX?-37J-%_GBghvpu&k}3x8&XU z7#aRb&IcANW0&Ghclo3&X+p`vTm2gEv$J0gX4jOZ#R-?#W41V<6JD`q^#KvR)VhRmmSe+ zzos>7EDMGDt>;$t2HXd(#!WW5D)H-b$AX5kxzE9&c)>f?6>*&Vm1#AOr z0&~jmW%FRWIvy;FC}uamlStq@7om9JQ?w1@7odJoN7|3fh@@s!E**Ip*D#m>e@DfQ z+YSQ2B03HI(3BIA&2$>&FFKt>VNWzB&>l!~cM$+PR7U5?qR9%_dL|7pMIK_A<~orn z*tbGB!Od5q0WCk2;KzyjgLW`mYpIngHCwQacZo6SI*H2EO1y>bzh^I<=DTj~j660=O zpOQTs)&P5mP7O=~6k-GZ7BUwj6l9I|R zmY91TMl(OLFKj4mW7L@BDaqYcrO%5mJdp1BJNi7ZuA!(qjI0(yIrj&KQ1-$8;RGJN zUM>jfAv^;hIoPEvDBX?HZlAL!is(uu^l<^tA}RG;RE?-myjx+>6YPAV&%u|v4z`bu z%{A9E`D*qje>TE##2;tCJ zLNJF|^Jeu~5x9qJYFZ!aw}DGlcA9cr@WKE7?SI0HH#a>Kg1oA?#+g-=t8N!t0zJ&L zS@MZq&`Evbw>6A`0ZHDJ7#DLdrFwaw)xFf|<(V7Tn@v_r9p_>4a&dc1i_OU_$z?6x#H`62SXUpm1)Unr)xGs}eOy)#GY^&~< zc1DecE8e?mYbx?~<00uW&xtZAdnZ3}CC#UYYCDz2-pcf}pW`_-@3`C7 zxA-vbJdPY#@*ifgaIbq0p<>Q5p3ivHx#bNOj@Hz1SU|1t3&bir`Nk?qlW0IZF%)ks z8;qPDkG$B$6Juvh5|x5)eO1{|VYO*0LXa4dIQ>)uX;n(wTTeB5D$7PVvp4vsrH)ZR z9#TI#7I%M&qW|fkiuN|^#K7F|oXT_0UQ!bq^t(~fO$rlI3DbRWRkVT7fLBcl4cV+a z#WfLwaxNuld5HcK7;u4xm7WUkp3GF7H2aO^eI~wg#k%)uXKkz)&N1AkNuIRndzl zMlYUJGvtD@x~4urvH2FF^Z0CMCoulNASRGzfe(SVlMk1}sh}iY_|+qt@PaadmyUV^ zJsmR!dM2)fslsw20KEaB=trrN@8Ol8?x2QLod8vZBnZuv6A%`t`rckK2AX^ypzpTa z2At?ffX3{ZD_Q4eejHj&UWNm+5nAxQl?$tkq@_I1!_2FoO{;rsBW0`Omox51%-*Ob9wO#L zMR_Rh>#a$jM|15%iG=61yu`v7eEE_M)h_nVHIObG%W7!OR8~@vIW4GT;{!!AwmCNM z20n1R(F2t;&#B+Iq)THDXQYdp%oILEKh)IR`PQX>lGDJd^>S(X(7XgGKp(s@@#>guoCb$pdE`1t!)jq&_hdkVz_F57*98W36PebI z26dunMJ(zltwtt{TD<3BHfIGhLix*6ZH_^0 zxw%oFT)zxaBzd;?jXgJ6e}ae`{P{6Whlhr2lO}N}w*ftcCUH}sN%U_6%9Vs&Rz5+b zRZCNo#_^^i4P?tlLT2`4m9N7ZXJ zt~Ln{r{t(uw`#Uur5e)ybC=Lo$7)NfWA*H= z$r>=$@PffQgKMB;xC?VL4^-XqeB&uDu45_D%Dt8f?OaI|PtgO|YApJ%IwAI2L+l{d zkW6eVyq0%ZCnq&9nrd+g0Y#rRz~=OU5f98mpj{;Q=^$l71MF3CZ@@Hg-869BaSi+U zHwR27Zurxiy413QzBp;&ge+lYP5jWO4qun5OubUM!UpACO6p+Map@qqNbgroB#jx)r?WT&&fX zQhh;^UFU>S5hKt|E~R4BKsv@WO#2F6nDNR|oC%9V$21f*1!ADpi5GiHs77)O$ykq# zEECo9mwNe&nvTDBlr^imSU`A;SzbYP=X+P5xp@`r%5=3{xDO&@a68VvR-1})~f(|Vm zf?@0sPN>qqJR{OwnWL+83z*I?byo7!YoVPXA&xp^U5b^lR03OSB;nLy-pvvn@N|F| zxyYsU_gcO-nXoJlb>tmmL=YII9VM&yNlQJDRB!&cqhR-^?HXFPh}Tq79MJ^MpMs;{ zGB{P1H6AC;tv7%8w&>#K_ZBsO+1xZB6hCnrm)SS=_vZg>Yc%O6<0W+BRwaMmn}6!p z;rDkU`fGb{*sFcQZTq(O#kHkJ_(QLKr-849KOENmjl~~!3%3pHo><)0jVQC-m(1AW z2*I1g;ke$o3n8cM$192451Ch#mp5g%fs2$E*Hzq(!ppywd`v*hXmvzJ_9bh0OMfr2 zhm~n&L|%Az1V|xWdEK;UdJh&S8jG|CnHWKLY3trciPvG(m*giOrU0{w7s_uq7CM|N z9WO+D`yhcp#_T(wGM6Y_0BIg6*RM)b2)i7o0#FF)h|+b!`+@P=J*Z}Unp#krAsPs| z0N{ye=nv8Gk{5o6B{x@|Ju~73t)Kr{p+|imr3d7rvETy_VAV4~l?ziiw0k9{z=Nj_r4J*1v(Sf53R$;%#~1WBmT5JHc(`-0LUk{f<^* z!94oQ*K_545U1xK0IGZ4Mx7t_0 zU&C-yCI9sosdHVJ{UxVlatTQ`lfw=R73TrFOZPC_Wbx>z?W7})8K)kKf?Dlr!;y$f zY7>{gt4maT+?zhPI(Aqhv+X;qGdu130LB$o00G;)(nuYjLvffmep4myYyt3GB0gcq z-n8wIJTKCl!AS99YOL5DrX=GscBZbc?FLgTCY)LkWc+dBghF>z zJSSt;*;$-;GRPEQ>I0Ia$<2O+s2w(hojW6?#St|hw3Ji9RXG(@wGJJSELH_zVo*#& zKM|sohqfZ7r5}X9wz7H6u*&9FniY#=^b<^YUi(#984ZmSg#S=VxFGy&dn@k8(I1^% z!KqJxR`S}9CbNsd?`IBT@Q=EXm`a?V-Jwjzm zk1xB-sp&G=LvwoVKHB&;s-<1Bv2`eaQ)X0MHL9+{-Kgh)EHs%-eKJr5C?;C1w7$C2 zy>I{IK8}h?+&Q0kiHcf3yoBVR1RM5b)YaLtC&1O8HdUV= z)slC~1_LSb&+nqNe*`6}s?vSxS+72g;{=K`M39$^w;e9hg-Y1bO)6{DY!)knu~wBc zN7mmD^HyJ~KtNnTiH81u*uy6(Rh2BF@GIdoIZ^v&Q=$(o^XnTjjedm{^6}_Y3a0zC z{-&)yIp6ZgX{u;a+1TXiSvgD;al~C<`=));lz-Lvs>1I%y|?RDT=y9VUTwBq6~KcZ zyU9(z?+FK?E0i4q>FPX?FqNg2J(9Qv7!neZ8A$E|ZoQfx;V`A9O4jFfel~YJ`x=I4 zD)OI1^dS%`e88@ zhWB{Z^6H;J0KDd}u~gb53b6(!ZK|a7EscU|814E{xLonef&;1GBswVJ5Z}ZiG+HQS zb;!08a^)0-$*mbr>~S8)*Hlq%!G8M79qIk_a2@G6`$=O{p8+byafiVL7N8?#%QqL!LS@#U^w%l-td7!~_L zFh?>7erJzOilL<$MA-9ycuarkkOJY3EYjbTEi&#I<$6A+wmNo3U9h4;%&^8F zW}#;oKmLx94fEVGL^F9n`B)m`X8~{6_*6#M@yU$n=+i6`Tkj}a#Lt8(_P}Bu#P=3! zkMnyw?^NjAS%eDaDFHK&(oodj2|hU3;WO~H$22lcgJy^O2v9sTRe~3$YA6z$5LO|E zWXMxWavIed+{Y@|EfL$1GjBB8-qst-_O;GT66&pCo8jzBmk63q2WTv>@lZ{F8&8}M zW`5K~nk_L92EUs3$F);ZC1-sN^~xSW_=qm2+N!gV&TMrEqiV1swEED2FnV5i|6{fC z=v~^`A%5Dfr13&Pg>egtOai%RC@GI;F%YY~@LZ)0St6g zY5U3T_?Y{H&5X|LixbkDY`2T(sE#6Gn7Z_uY5v*doQ@ahbR_g2E2@pYz*crT+sK`f zzl4?7*|-$Ji_Xe>*;UFf*wo?p)qe@wnp#Heos&giSIp3LKXj4pF_S64ka5FlG?~61 z`V*?Ekys;b6PhDaZ~+3sTg$!3Ly#2Vt*~2vponvb^pEnI*rC%tJ0vf;kR0mH#nv5e z;FIv=?iGf7Wg?%(asyrDm9_e5B zwVWHi7-4<`@sLjjVf3z0e1af0I4~m3COLH5XtquU%?JTI{QmthA9O@VAw{m+Ppz^{ z$w@TllW*rvbc4E$&1`eLW1GdJY=b(+9Z^xMR7By;jo!_veVMw=`+E`haF7?-NJ?_g z$y#pOmTKpW=K{(l@~59@p0cSa&674FJD2(SN7#QefU9%LIT-;rD8J!_zmF@G?IE^xf0y)SvD(8dK-|8` z1=c8~gIwTsr44!2)8}E9(7+_J$G_PAkF(n!ruK&`1uR@|s5(+MfM2i#)C>;%xX zu7*KR^bwZ$HStqW%$`u*ev&$&dYrh@`Nbl!+(Bh3rwUazr_!HOX(%?8ExGquAh%x^ zRffObmkV2{nWz1|n_}+iXz%7G4J`aM*SFrulkhFZLW-_+Q+gu@iqV`sOniO%6^frw z93F;D>lFX)n^Vxt(5YjJyzslUL9gfp(G$j?tPOt#@>*`GgIfKY_(Cy`K^i7r@fRl` z%pHj^_YBAgaA{}JK^l5M%8N?4Dvros6AdkC~DHB9SI~@8C;?akpw?+!pTmUKr zkn1EVaf>PXQAp31m-H2#q6HBh*Zc3QjJ~w*T)N}Z(}I&xZ$n+?bBnIB%W)`jJaSGW zJp=j4ukim!9!hFud|cV4@Rlx9yyOqa&H~^|vNulx7vQ9wNdrET4L_AUR1?U05D8-H znK`@qMMB^Y`8bG&mRT{2hlVmdYsH2y=5B_d)?N-c($!x6+w{1(_)rIe*K!$}Ri6!Y zQ;_KWd1m~{Q+=yT8?9d`>$XJAP2z*kG6k|A`+($r6lTmxN?!dbvTWGU9 zqP%=}C<~Y5?t2y)<9gs&`s*;FR4qmj8lztatA1m5$LLQ~b_Y1d&-Xn3Ph#|I#Lov3 z04FvNK{B?o+bI0#tnK-HlrLC*{R2MVgaKmZ$($+~yi6nRoX_9;n18_MAF1gI`254b zRLPqUQ|Ek2ujb`6Df412>Hjn-llId2II-Ez2Gdw(VnhrM#S7Ll9Gdq1PWmC`k#Iev zv5BBGnc#*)dB{XdAczPF8P}5wKIPPSNqH#bNE8&A+4PB6LMQBeaGY9mh5{l|M6ilD zDF!OU8q~(qR5V6pKBw}k(|+#kg>N}k#nGA$Lk}~1R~a!xtZYD#lv2+>QlXx#N_-V+ zY@FDgchdp9j?g!Q$j-H=;VsZ9@-z=`flQI9wOuWLG<*Kr>~;@jpBfKL(wwLcvSY52 zzgr-K0A7e6{BnAKKZC%iBi+!~nta6M0oine=G^2z?GEQ^?sUDfOHb1cC9ex6&}Qp1 zbOSTLS5L))y0s(ua2BeWB++V8@#8mzH+Pw`Yw{?{h>veMjEBx9XgmJEc%$ai67dphd|9`PqzA`MRwVy1JbmJm1}k7Htdoq z*UlvhhqhTl8fFhjocEhv&+9*C!|ua%yAik_R>43T+TFE zkXvwj-HXEo=@B?JjM23Y4p$|HCbLGEfzMDp&@wfw5QN@giMQj1Vbxfk0i<%=JQ*zAcR_P6JLa zko=!=__2_8E!O-Sy_QdSOCJ3Oq}$AME|aGsVT?3z&=ugv< zD!Gp_`@8~oS~9XgY{KnfM(C&(UnJn75M_x^bcP`c9SmM&rbnj;)JM=D7#DOw2+UT5 zV(>BDOg<9cobO%#^mq*qp2w+mQze(dOGMuGW-oyio`O8~)@LPnY|||0h@^*FP$#YV zI1y{W`2f&N*eto=f4UW;o_rQ|IQo58piTv;pc!;p14nbJUvL`f7C@eKub-O&xtPu3 zU1z)PM5a-cNisxb93@yQop$fGRC3hYsnm$r1e}5|owRU2df;4roOP9vL(wHO3vd3o ze_reHrFic(@g(m(9)DtwS%!ALRo)eKYF2i3RngqL88_^iZD^M)=THRe`H~ZpnqbF6 z;LMOWVoPYqmtOdN$O=2qFa~K%YYPV;oB9^EK=-Qf4i2)YzWt+v>{#Z{4zfynfXO}( zbw+1+dPv6BVo)#aWWDe+6sa*Q6vgzNG*3Dw4zk~qTpb%UPtlFx)Q6s$BcR=JSf1)A zhTz%2jz#eK*F(*JnxCfTFB0*v{T2q?M{_DU?HZfrTU%Qk@-TSA*An)&x}8mic4RY< zLd6c&Y%>eUc=&eK7DZ3}`>ZYUm{NeffFGNoP&_cTn3A#aIsdGV2S37B2U9|+*`^hr zeBe;ncBU1Fyy&RE(oRe(| z@c&5GZaYe5SYFHBoQD1hjWjcnd>^UWOj$Cg^JHQ9;>7cO&)JX%xHs7WO1;p&ubtWQ zz6;K5Q4rxR)2E^?(MC4wuZ#s|apLlvDs@8l{r|}codZbOh97so7tE4xqw{~c`}g>$ zs;iG5Pk=~NaN=b&Rn(|agQ5oO1r#-r022&~6)jcNsFd=wR8SJ7UZXQnhA}Oz_NlhC zrLDGFwPLFlwF-!UTCI4gQg49QIgW~Vu!8e@f7ae-=1d5v&-eHJ=j%%{=j^kuYp=a- zd+oK0EP2%`(7)$;E4hq z_)WNTuPVjLsnY6}@mm{NXiPQ89rwa(%Mxo>$2#V-Iyh-<+Dr!L3Oj0w)eC>;`$Yp5 z=}YGYdxlGQBhv3Qr(a$G0WV<~xA7H+Y?#AmuUX7`9r#}D9>p@2+G8}VgJU!! zPgOa`GG_Q&5Z!gYf3aAnmyaOmWG;A^@M@7r`>t#oW$8Qtp+>$*7#$r9S5pIdAEOm?2U}9N*;}2^>}Ysg)kpqlgONc0c_A#iJ?oTv%W8@%xNRdUcYoBZINxH zl^FinNR#28dO3RW05hT8yniRsr_|+cF6_^2lP&BY{lyf!(tZ=O5_B?ADt((77mPaf zWW0?f7dF#GXuzGI(9SFUF_2j5M!s=m=&zf%V>G3hKMdTyL`{CRSs2BpWzhhEb^&6 z+xA#Hwm4Qyveo>q5h{rjlYnEaa9{wK+|mFHxiMf1LM2ziRmx^wQ@f?Oi?+|nrvFkn z3EfpCT7Cx8>e3~0sT#Gn%Bn-geV+%p)r(7M3%iW>S=U*;Gx>3Es-3qjc_ZsqypeM& z-eP~hu67$}y{dRhC;CN=n(e*B2C=-^y2{L^`saA&nCBXB|oR zk&b8PE|`=%^Ah2EL$XhKCKc6g@G1>e8wx{hQJ;dxb`gnrw{U=^a6f2x7Ud>r2!t|I zQUA)Ivb2fQJMt9UHX=@kc?X_s^h%_v^xVq%|LaMW3neK$yk216$PvMSlfVKwp3nLC z)2JtccBdAt&2@vY6TVZ&uZV#hIBJx}9BDUAfNK!v-Z;R`1D?wzkY)?vRnh#40dDN3 zl=l{aT48`2HDk=?o}GD!n$B(_!Axh|=o>5~^xD0ZOpt8n_dW5r`!BKfRs8ZQgz;L9 zT2xwfW})O)|8eqipJ!z3^tuou6Q+e0HH`+vuHUa(x+XqBuG{<)@-{u*S5b)q@tI22 z`C|LGg9SUPTEEc0`uPwa;02myRf6iOvSsKSvDEifW7mi}^->?X%bUfwZtGZT3k@f^ z1eF2pvhyZ=6Jly`;MWNK8DsK7D|3}ljQWOkTIn?^2Wiz}raQRGcTn?%BSdH*D+tc#trY!tFbnMLL2^l5&_vzIb?t=L zJ)TCoDM1IGj}jDoT<{f{e*}3-m@_^4GKa(_#x)b@g6-D`+F*c#k5ihuxg=&W=2SLx zY^aE(ZeSohan5njR%K_Ijp_en<*A{L&AHJDN3z2S%snU8O!%^rl3D%xEq zkBFVdYVc7bj`Y6ybkdPH#~SSX=XoH|iPg!WI(G9R=kXEAcbrZHfb%M)l{z<SjY#xsD9E>1JSu~^FP5e z?eO^@wqmrp9g<&T{0PyE3l`ttP}YV7CiqtMfu$;WN$=C_mpEYho{AZ!@Afp|<+l^J2?JhQgP ziuOC58yZZ!P`zW!YJbtKefwTuCH{M4BL*MHe0;9d5{&ManR!#gVtYMAOfxlR6$eK| zSms;4Ptz-!(z(X;l3409>_AQi1q-U^NpS+iEJ1GQ~EfA(PzuXY_CXp_54wS6)8udhN*^ceM@1tvYlqEkW-aKXzRx~>T z$>mHc*G3#if?Ed`m|3Ui6k2w!3L%cpW<2~)1#=wh=XWj%!Ae!+F~?nG;e=tBg)F<5 zAG^+23Pj7`VsM0WXiY>ohvp{x(tjco1FUVrz7FS5<-zRU>g5V|@kL^lJAcf@7lfgf z!~N?vi024S%EcG241UxuzWCNu9}W6DdLSC~S^UZgb%%cXJE32dep>p~=%=Y)Jz4(m z!Ju&~Jw(-BKCz$l!2f$VXsbe9x_n$e0zxlp!0Qs{!zS1y*IzvP=|kmh-&cqG*dSW0 zwdJ(9_c`bG90m3?OD{%&b?=*r0!!1iHk5JlLRlP3iMM^axVr5$kjLGB(a+s~VKo!~ z)%_kYm|wbfS)V@iXVdXt8)MJy&PoXARb(U0lREM{}RQ`?$->@WF@E~Pqc0vC2Mr9yV@QlSxAAZ^=puB#ohL_$JBX0-y4Pzb zyZAn1MViKwW@2wEzhw4>5HY9ev${*FWBiFOwz~51Kgd1{fm*1ci1z8%{I#b#MhM+2 z50&_@Lit{OHZs2@l+WMHRNT^{DJUztvORP=B<`7>!UhOB!ASlzrdKXN0tf}Ez2AIK zg4DCdES7?-&WcvQP.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%0A)UE$~dH}InazWLGoXgb!~e}Es=o|v%J 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

      cHkC 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 z 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

      r+Lb~IM+!1ripi7Xe?tI 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

      %!c^0DUOYVADPnO5*DIT*w#+FK3 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 S$@YiP^Irpd^CkkV0w7L*iN=XhbCp<>@ynkaNc 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∾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 z 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

      Eu*IwGq1L3#&2Rh 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%0A%|S?;RjL3+{>G!hFGkf9Ib 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

      de&c7zsWbisx#L$KyvsydHD8 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
      Q?ig&x{Jby5srK_vMA3j4JEfsn8<=h&)_- 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 EHr>IX7 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%0APwVCTS_XB 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

      awfv-(lIS-XEN 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
      NAI=I#)u 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

      D_@2fj=s4$ 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


      ^+#Ea;hqKB@}6U> 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 z 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 z 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

      vy0gnm6_=y={dO+h z|KM5i^{Dti$4~fHS3a)g`|HblQr!M`$gpcyrDojRJlb{4`_R?n$A|fv_WSz*CMIltqV=x*G3BGmLuWhhYH&Hn%lK!`|4_Y$nYwIR z$NbpsPPctwJ$9v=Z&GfWOl>mR;xE&u>|Hv(Gp84G-&cDEz?epywXV=>%#(iqc)>osrsQKL{ z`>hβ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 z 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�iHf`(R)|(}dlyv`>%KK?QE8 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%0Dx$; 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

      P0~-T{wzAkks^^IqnM7S-4^ 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

      fVBbQX2?S+RP+5j0uRy*4zH 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ⓈermHFeYW4q3D+XB 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�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� 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/dev/null - fi -} - -# Get the init -get_init() { - os=$(uname -o) - if [ "$os" = "Android" ]; then - echo 'init.rc' - elif pidof -q systemd; then - echo 'systemd' - elif [ -f '/sbin/openrc' ]; then - echo 'openrc' - else - cut -d ' ' -f 1 /proc/1/comm - fi -} - -# Get count of packages installed -get_pkg_count() { - package_managers=('xbps-install' 'apk' 'apt' 'pacman' 'nix' 'dnf' 'rpm' 'emerge') - for package_manager in ${package_managers[@]}; do - if command -v $package_manager 2>/dev/null>&2; then - case "$package_manager" in - xbps-install ) xbps-query -l | wc -l ;; - apk ) apk search | wc -l ;; - apt ) apt list --installed 2>/dev/null | wc -l ;; - pacman ) pacman -Q | wc -l ;; - nix ) nix-env -qa --installed '*' | wc -l ;; - dnf ) dnf list installed | wc -l ;; - rpm ) rpm -qa | wc -l ;; - emerge ) qlist -I | wc -l ;; - esac - - # if a package manager is found return from the function - return - fi - done - echo 'Unknown' -} - -# Get distro name -get_distro_name() { - os=$(uname -o) - if [ "$os" = "Android" ] ; then - echo 'Android' - else - awk -F '"' '/PRETTY_NAME/ { print $2 }' /etc/os-release - fi -} - -# Get root partition space used -get_storage_info() { - df -h --output=used,size / | awk 'NR == 2 { print $1" / "$2 }' -} - -# Get Memory usage -get_mem() { - free --mega | awk 'NR == 2 { print $3" / "$2" MB" }' -} - -# Get uptime -get_uptime() { - uptime -p | sed 's/up//' -} - -# Get DE/WM -# Reference: https://github.com/unixporn/robbb/blob/master/fetcher.sh -get_de_wm() { - wm="${XDG_CURRENT_DESKTOP#*:}" - [ "$wm" ] || wm="$DESKTOP_SESSION" - - # for most WMs - [ ! "$wm" ] && [ "$DISPLAY" ] && command -v xprop >/dev/null && { - id=$(xprop -root -notype _NET_SUPPORTING_WM_CHECK) - id=${id##* } - wm=$(xprop -id "$id" -notype -len 100 -f _NET_WM_NAME 8t | grep '^_NET_WM_NAME' | cut -d\" -f 2) - } - - # for non-EWMH WMs - [ ! "$wm" ] || [ "$wm" = "LG3D" ] && - wm=$(ps -e | grep -m 1 -o \ - -e "sway" \ - -e "kiwmi" \ - -e "wayfire" \ - -e "sowm" \ - -e "catwm" \ - -e "fvwm" \ - -e "dwm" \ - -e "2bwm" \ - -e "monsterwm" \ - -e "tinywm" \ - -e "xmonad") - - echo ${wm:-unknown} -} - -setup_fonts - -echo " " -echo -e " ${c3}•${c8}_${c3}•${c0} ${c7}pkgs${c3} $(get_pkg_count)" -echo -e " ${c8}${c0}${c9}oo${c0}${c8}|${c0} ${c4}sh${c3} ${SHELL##*/}" -echo -e " ${c8}/${c0}${c10} ${c0}${c8}'\'${c0} ${c6}ram${c3} $(get_mem)" -echo -e " ${c9}(${c0}${c8}\_;/${c0}${c9})${c0} ${c1}init${c3} $(get_init)" -echo -e " ${c2}de/wm${c3} $(get_de_wm)" -echo -e " " -echo -e " ${c6}󰮯 ${c6}${c2}󰊠 ${c2}${c4}󰊠 ${c4}${c5}󰊠 ${c5}${c7}󰊠 ${c7}" -echo -e " \033[0m" diff --git a/bin/status b/bin/status deleted file mode 100755 index 1d9cadb..0000000 --- a/bin/status +++ /dev/null @@ -1,72 +0,0 @@ - -#!/bin/sh - -# a single script to display any status i want - -# ARGS: vol/volume. bat/battery, music/playerctl - -status_volume() { - vol=$(pamixer --sink @DEFAULT_SINK@ --get-volume) - echo "墳 $vol" -} - -status_battery() { - CHARGE=$(cat /sys/class/power_supply/BAT0/capacity) - if (($CHARGE > 95)); then - printf " " - elif (($CHARGE > 70)); then - printf " " - elif ((CHARGE > 50)); then - printf " " - elif (($CHARGE > 30)); then - printf " " - else - printf " " - fi -} - -status_temperature() { - read -r tmp /dev/null) - if [ "$player_status" = "Playing" ]; then - echo " $(playerctl metadata artist) - $(playerctl metadata title)" - elif [ "$player_status" = "Paused" ]; then - echo " $(playerctl metadata artist) - $(playerctl metadata title)" - else - echo "" - fi -} - -while [ "$1" ]; do - case "$1" in - vol) - status_volume - exit ;; - bat) - status_battery - exit ;; - temp) - status_temperature - exit ;; - music) - status_playerctl - exit ;; - wifi) - status_wifi - exit ;; - esac -done - - diff --git a/bin/thiccHex b/bin/thiccHex deleted file mode 100755 index a9e6f62..0000000 --- a/bin/thiccHex +++ /dev/null @@ -1,22 +0,0 @@ -#!/bin/bash -#colorscheme script -#inspired by u/dkeg - -f=3 b=4 -for j in f b; do - for i in {0..7}; do - printf -v $j$i %b "\e[${!j}${i}m" - done -done -d=$'\e[1m' -t=$'\e[0m' -v=$'\e[7m' - -cat << EOF - -$f1███$d██$t $f2███$d██$t $f3███$d██$t $f4███$d██$t $f5███$d██$t $f6███$d██$t -$f1███$d██$t $f2███$d██$t $f3███$d██$t $f4███$d██$t $f5███$d██$t $f6███$d██$t -$f15███$d$f15██$1 $f15███$d$f15██$1 $f15███$d$f15██$1 $f15███$d$f15██$1 $f15███$d$f15██$1 $f15███$d$f15██$1 - red grn ylw blu mag cya - -EOF diff --git a/bin/wackysnap b/bin/wackysnap deleted file mode 100755 index 0334b97..0000000 --- a/bin/wackysnap +++ /dev/null @@ -1,71 +0,0 @@ -#!/usr/bin/env bash - -# ---------------------------------------------------------------------------- -# --- Simple screenshot script using maim and AwesomeWM API -# -- -# -- Accepts `area` and `full` string args -# -- -# -- For more details check `man maim` -# -- -# -- @author manilarome <gerome.matilla07@gmail.com> -# -- @copyright 2020 manilarome -# -- @script snap -# ---------------------------------------------------------------------------- - -screenshot_dir=$(xdg-user-dir PICTURES)/Screenshots/ - -# Check save directory -# Create it if it doesn't exist -function check_dir() { - if [ ! -d "$screenshot_dir" ]; - then - mkdir -p "$screenshot_dir" - fi -} - -# Main function -function shot() { - - check_dir - - file_loc="${screenshot_dir}$(date +%Y%m%d_%H%M%S).png" - - maim_command="$1" - notif_message="$2" - - # Execute maim command - ${maim_command} "${file_loc}" - - # Exit if the user cancels the screenshot - # So it means there's no new screenshot image file - if [ ! -f "${file_loc}" ]; - then - exit; - fi - - # Copy to clipboard - xclip -selection clipboard -t image/png -i "${screenshot_dir}"/`ls -1 -t "${screenshot_dir}" | head -1` & - -} - -# Check the args passed -if [ -z "$1" ] || ([ "$1" != 'full' ] && [ "$1" != 'area' ]); -then - echo " - Requires an argument: - area - Area screenshot - full - Fullscreen screenshot - - Example: - ./snap area - ./snap full - " -elif [ "$1" = 'full' ]; -then - msg="Full screenshot saved and copied to clipboard!" - shot 'maim -u -m 1' "${msg}" -elif [ "$1" = 'area' ]; -then - msg='Area screenshot saved and copied to clipboard!' - shot 'maim -u -o -s -n -m 1' "${msg}" -fi diff --git a/cfg/bspwm/bspwmrc b/cfg/bspwm/bspwmrc deleted file mode 100755 index 4b85052..0000000 --- a/cfg/bspwm/bspwmrc +++ /dev/null @@ -1,36 +0,0 @@ -#! /bin/sh - -xrdb -merge ~/.Xresources -pgrep -x sxhkd > /dev/null || sxhkd & -#bspc monitor -d WEB CODE FILES CHAT MUSIC -bspc monitor -d 1 2 3 4 5 -############Window Settings #################### -bspc config border_width 1 -bspc config window_gap 5 -bspc config focus_follows_pointer true -bspc config split_ratio 0.50 -bspc config borderless_monocle false -bspc config gapless_monocle true -bspc config border_radius 5 - -########## Border Colors ################# -bspc config focused_border_color "#131a1c" -bspc config normal_border_color "#131a1c" - -######### Program settings ################ -bspc rule -a KotatogramDesktop desktop='^4' -#bspc rule -a firefox desktop='^1' -bspc rule -a Zathura state=tiled -bspc rule -a Emacs state=tiled manage=on monitor=eDP-1-1 follow=on -dunst & - -######### Other Settings ################ -xsetroot -cursor_name left_ptr & -xinput set-prop 12 309 1 -picom & - -######## THe real beauty behind rice #### -xwallpaper --zoom ~/Pictures/city-topview.png -#tint2 -polybar -mpd & diff --git a/cfg/chrome/userChrome.css b/cfg/chrome/userChrome.css deleted file mode 100755 index 95937dd..0000000 --- a/cfg/chrome/userChrome.css +++ /dev/null @@ -1,228 +0,0 @@ - -#main-window -{ - background: transparent !important; -} - -#TabsToolbar, -.table-widget-empty-text -{ - -moz-appearance: -moz-mac-vibrant-titlebar-light !important; - } - -#TabsToolbar:-moz-lwtheme-brighttext, -.table-widget-empty-text:-moz-lwtheme-brighttext -{ - -moz-appearance: -moz-mac-vibrant-titlebar-dark !important; - } - -.tabbrowser-tab[selected="true"] .tab-label:-moz-lwtheme-brighttext -{ - color:white !important; -} - -.tabbrowser-tab .tab-label:-moz-lwtheme-brighttext -{ - color:rgba(255,255,255,0.7) !important; -} - - -.tabbrowser-tab[selected="true"] .tab-background:-moz-lwtheme-brighttext -{ - box-shadow: inset 0em -4em 0em var(--toolbar-bgcolor) !important; -} - -#navigator-toolbox { - background-color: transparent !important; -} - -/* menubar + bookmarks */ - -:root #nav-bar, -#PersonalToolbar, -#titlebar -{ - -moz-appearance: -moz-mac-vibrant-titlebar-dark !important; - -moz-font-smoothing-background-color: -moz-mac-vibrant-titlebar-dark !important; -} - -#TabsToolbar, #nav-bar, #PersonalToolbar { - -moz-appearance: -moz-mac-vibrancy-dark !important; -} - -/* simplify tabs */ - -#titlebar #TabsToolbar { - padding: 6px 0px 2px 6px !important; - background: rgba(var(--accent-color), 1) !important; -} -.titlebar-spacer[type="pre-tabs"] { - /* border: 0 !important; */ - display: none; -} - -#tabbrowser-tabs:not([movingtab]) > .tabbrowser-tab[beforeselected-visible]::after, #tabbrowser-tabs[movingtab] > .tabbrowser-tab[visuallyselected]::before, .tabbrowser-tab[visuallyselected]::after { - opacity: 0 !important; -} -.tab-line { - height: 0px !important; -} - -.tabbrowser-tab { - margin-left: 15px !important; - /* margin-right: 4px !important; */ -} -.tabbrowser-tab:not([visuallyselected="true"]), .tabbrowser-tab:-moz-lwtheme { - -} - -tab[selected="true"] .tab-content { - -} -tab[selected="true"] .tab-background { - -} - -.tabbrowser-tab::after, .tabbrowser-tab::before { - border-left: 0 !important; - opacity: 0 !important; -} - -.tab-close-button { - transition: all 0.3s ease !important; - border-radius: 30px !important; - transform: translate(-3px,0px); -} -.tab-close-button:hover { - fill-opacity: 0.2 !important; -} - -.tabbrowser-tab > .tab-stack > .tab-background { - border-radius: 50px !important; -} -.tabbrowser-tab > .tab-stack > .tab-background:not([selected="true"]) { - transition: all 0.3s ease !important; -} -.tabbrowser-tab:hover > .tab-stack > .tab-background:not([selected="true"]) { - border-color: #000 !important; - border-color: rgba(0,0,0, 1) !important; -} - - -/* urlbar */ -#urlbar-background -{ - margin-top: 0px !important; - margin-bottom: 0px !important; - - padding: 1px !important; - - background: #404040 !important; - box-shadow: inset 0px 0px 1px 0px #e3e3e3 !important; - border-radius: 30px !important; - border-color: #1a1a1a !important; -} - -#urlbar:-moz-lwtheme, #navigator-toolbox #searchbar:-moz-lwtheme -{ - color: #FFFFFF !important; -} - -/* bookmarks */ -.bookmark-item{ - border-radius: 30px !important; - transform: translate(0,-1px); -} - -.bookmark-item:hover{ - background-color: transparent !important; -} - - - -.bookmark-item > .toolbarbutton-icon -{ - - display: flex !important; - justify-content: center !important; - - border-radius: 100% !important; - padding: 6px !important; - height: 28px !important; - width: 28px !important; - color: #f9f9fb !important; - background-color: rgba(80,80,80,0.1) !important; - - transition-property: background-color; - transition-duration: 0.5s; - -} - -.bookmark-item:hover > .toolbarbutton-icon -{ - background-color: rgba(100,100,100,0.9) !important; -} - -.bookmark-item:active -{ - color: rgba(160,160,160,0.9) !important; -} - -#tabs-newtab-button .toolbarbutton-icon { - border-radius: 30px !important; - - transition-property: background-color; - transition-duration: 0.5s; -} - -#tabs-newtab-button:hover .toolbarbutton-icon { - background-color: rgba(130,130,130,0.5) !important; -} - -#tabs-newtab-button:active .toolbarbutton-icon { - background-color: rgba(180,180,180,0.7) !important; - color: rgba(110,110,110,0.7) !important; -} - -.toolbarbutton-badge-stack{ - border-radius: 30px !important; -} - -#tracking-protection-icon-container{ - border-radius: 30px !important; -} - -#identity-icon-box{ - border-radius: 30px !important; -} - -#identity-permission-box{ - border-radius: 30px !important; -} - -#star-button-box{ - border-radius: 30px !important; -} - -#reload-button{ - border-radius: 30px !important; -} - -#notification-popup-box{ - border-radius: 30px !important; -} - -#back-button:hover{ - border-radius: 30px !important; -} - -#forward-button:hover{ - border-radius: 30px !important; -} - -#PlacesToolbarItems { - display: flex !important; - justify-content: center !important; -} - -tab[pending], #alltabs-popup menuitem[pending] {background-color: rgba(80, 80, 80,0.3) !important;} diff --git a/cfg/eww/eww.scss b/cfg/eww/eww.scss deleted file mode 100755 index 468ef5f..0000000 --- a/cfg/eww/eww.scss +++ /dev/null @@ -1,77 +0,0 @@ -$background: #2f343f; -$background-alt: #434852; -$foreground: #ddd; -$accent: #bf616a; - -/** Global *******************************************/ -* -{ - all: unset; -} - - -/** Generic window ***********************************/ -.genwin -{ - background-color: $background; - color: $foreground; -} - -/** System ********************************************/ -.icon -{ - font-family: "feather"; - font-size : 18px; - font-weight : normal; -} - -scale trough -{ - all: unset; - background-color: $background-alt; - border-radius: 6px; - min-height: 5px; - min-width: 250px; -} - -scale trough highlight -{ - all: unset; - border-radius: 6px; - background-color: $accent; -} - -/** Weather ***************************************/ -.weathicon -{ - font-family: "JetBrainsMono Nerd Font"; - margin: 0 25 0 35; - font-size: 38; - color: $accent; -} - -.weathtemp -{ - font-family: roboto; - font-size: 24; - margin-top: -3; -} - -.weathdesc -{ - font-family: roboto; - font-size: 18; - margin-top: -6; -} - -/** Date ***************************************/ -.day-text -{ - margin-top: 16; - font-size: 28; -} - -.month-text -{ - font-size: 18; -} \ No newline at end of file diff --git a/cfg/eww/eww.yuck b/cfg/eww/eww.yuck deleted file mode 100755 index ef10031..0000000 --- a/cfg/eww/eww.yuck +++ /dev/null @@ -1,118 +0,0 @@ -;; Special thanks to: https://github.com/rxyhn - -;; resource_usage vars -(defpoll CPU_USAGE :interval "1s" "~/.config/eww/scripts/sys_info --cpu") -(defpoll MEM_USAGE :interval "1s" "~/.config/eww/scripts/sys_info --mem") -(defpoll current-brightness :interval "1s" "brightnessctl -m | awk -F, '{print substr($4, 0, length($4)-1)}' | tr -d '%'") -(defpoll current-volume :interval "1s" "amixer -D pulse sget Master | grep 'Left:' | awk -F'[][]' '{ print $2 }' | tr -d '%'") -(defpoll current-battery :interval "1s" "cat /sys/class/power_supply/BAT1/capacity") -(defpoll BAT_STATUS :interval "1s" "~/.config/eww/scripts/battery") - -;; Weather vars -(defpoll weathericon :interval "1h" "~/.config/eww/scripts/weather --icon") -(defpoll tempt :interval "1h" "~/.config/eww/scripts/weather --temp" ) -(defpoll descr :interval "1h" "~/.config/eww/scripts/weather --desc") - -;; Date vars -(defpoll date :interval "1s" "date '+%d'") -(defpoll month :interval "1s" "date '+%b'") - -;; ******************************************************************************** - -;; resource_usage -(defwidget resource_usage [] - (box :class "genwin" - :vexpand "false" - :hexpand "false" - (box :orientation "v" - :spacing 25 - :halign "center" - :valign "center" - :space-evenly "false" - :vexpand "false" - :hexpand "false" - - (box :class "bar" - :orientation "h" - :spacing 20 - :space-evenly "false" - :vexpand "false" - :hexpand "false" - (label :class "icon" :text "") - (scale - :min 0 - :max 100 - :value CPU_USAGE - :active "false")) - - (box :class "bar" - :orientation "h" - :spacing 20 - :space-evenly "false" - :vexpand "false" - :hexpand "false" - (label :class "icon" :text "") - (scale :min 0 - :max 100 - :value MEM_USAGE - :active "false")) - - (box :class "bar" - :orientation "h" - :spacing 20 - :space-evenly "false" - :vexpand "false" - :hexpand "false" - (label :class "icon" :text BAT_STATUS) - (scale - :min 0 - :max 100 - :value current-battery - :active "false"))))) - -;; weather -(defwidget weather [] - (box :class "genwin" - :orientation "h" - :space-evenly "false" - :spacing 25 - (label :class "weathicon" :text weathericon) - (box :orientation "v" - :space-evenly "false" - :spacing 5 - :valign "center" - :halign "end" - (label :class "weathtemp" :text "${tempt}°C") - (label :class "weathdesc" :wrap "true" :text descr)))) - -;; date -(defwidget date [] - (box :class "genwin" - :orientation "v" - :space-evenly "false" - (label :text {date} :class "day-text" :limit-width 20) - (label :text {month} :class "month-text" :limit-width 20))) - -;; resource_usage -(defwindow resource_usage :stacking "bg" :focusable "false" :screen 1 :windowtype "dock" - :geometry (geometry :x "998" - :y 18 - :width 350 - :height 145) - (resource_usage)) - -;; weather -(defwindow weather :stacking "bg" :focusable "false" :screen 1 :windowtype "dock" - :geometry (geometry :x 1113 - :y 178 - :width 235 - :height 100) - (weather)) - -;; date -(defwindow date :stacking "bg" :focusable "false" :screen 1 :windowtype "dock" - :geometry (geometry :x 998 - :y 178 - :width 100 - :height 100) - (date)) \ No newline at end of file diff --git a/cfg/eww/scripts/battery b/cfg/eww/scripts/battery deleted file mode 100755 index ccc41bd..0000000 --- a/cfg/eww/scripts/battery +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/bash - -if cat /sys/class/power_supply/BAT1/status | grep -q "Discharging"; then - printf ""; -else - printf ""; -fi \ No newline at end of file diff --git a/cfg/eww/scripts/sys_info b/cfg/eww/scripts/sys_info deleted file mode 100755 index 64a50ff..0000000 --- a/cfg/eww/scripts/sys_info +++ /dev/null @@ -1,78 +0,0 @@ -#!/bin/bash - -## Files and Data -PREV_TOTAL=0 -PREV_IDLE=0 -cpuFile="/tmp/.cpu_usage" - -## Get CPU usage -get_cpu() { - if [[ -f "${cpuFile}" ]]; then - fileCont=$(cat "${cpuFile}") - PREV_TOTAL=$(echo "${fileCont}" | head -n 1) - PREV_IDLE=$(echo "${fileCont}" | tail -n 1) - fi - - CPU=(`cat /proc/stat | grep '^cpu '`) # Get the total CPU statistics. - unset CPU[0] # Discard the "cpu" prefix. - IDLE=${CPU[4]} # Get the idle CPU time. - - # Calculate the total CPU time. - TOTAL=0 - - for VALUE in "${CPU[@]:0:4}"; do - let "TOTAL=$TOTAL+$VALUE" - done - - if [[ "${PREV_TOTAL}" != "" ]] && [[ "${PREV_IDLE}" != "" ]]; then - # Calculate the CPU usage since we last checked. - let "DIFF_IDLE=$IDLE-$PREV_IDLE" - let "DIFF_TOTAL=$TOTAL-$PREV_TOTAL" - let "DIFF_USAGE=(1000*($DIFF_TOTAL-$DIFF_IDLE)/$DIFF_TOTAL+5)/10" - echo "${DIFF_USAGE}" - else - echo "?" - fi - - # Remember the total and idle CPU times for the next check. - echo "${TOTAL}" > "${cpuFile}" - echo "${IDLE}" >> "${cpuFile}" -} - -## Get Used memory -get_mem() { - printf "%.0f\n" $(free -m | grep Mem | awk '{print ($3/$2)*100}') -} - -## Get Brightness -get_blight() { - CARD=`ls /sys/class/backlight | head -n 1` - - if [[ "$CARD" == *"amdgpu_"* ]]; then - BNESS=`brightnessctl i | grep '%' | awk -F'(' '{print $2}' | awk -F'%' '{print $1}'` - LIGHT=${BNESS%.*} - else - BNESS=`blight -d $CARD get brightness` - PERC="$(($BNESS*100/255))" - LIGHT=${PERC%.*} - fi - - echo "$LIGHT" -} - -## Get Battery -get_battery() { - BAT=`ls /sys/class/power_supply | grep BAT | head -n 1` - cat /sys/class/power_supply/${BAT}/capacity -} - -## Execute accordingly -if [[ "$1" == "--cpu" ]]; then - get_cpu -elif [[ "$1" == "--mem" ]]; then - get_mem -elif [[ "$1" == "--blight" ]]; then - get_blight -elif [[ "$1" == "--bat" ]]; then - get_battery -fi diff --git a/cfg/eww/scripts/weather b/cfg/eww/scripts/weather deleted file mode 100755 index 4ce5630..0000000 --- a/cfg/eww/scripts/weather +++ /dev/null @@ -1,203 +0,0 @@ -#!/bin/sh - -# go here to get api and documentation https://openweathermap.org/api - - -# Documentation for weather quote below -# https://openweathermap.org/weather-conditions#Weather-Condition-Codes-2 -# Documentation of Icons to use for weather -# https://erikflowers.github.io/weather-icons/api-list.html - -updateweather() { -[ -d /tmp/weather ] || mkdir /tmp/weather -KEY="30689c795a0e1db1afef08740a97c479" -ID="1185241" -UNIT="metric" -weat=$(curl -sf "https://api.openweathermap.org/data/2.5/weather?id="$ID"&appid="$KEY"&units="$UNIT"") - -ID=$(echo "$weat" | jq -r ".weather[].id") - -desc="" -icon="" - -if [ "$ID" = 200 ]; then - desc="Thunderstorm With Light Rain" - icon="" -elif [ "$ID" = 201 ]; then - desc="Thunderstorm With Rain" - icon="" -elif [ "$ID" = 202 ]; then - desc="Thunderstorm With Heavy Rain" - icon="" -elif [ "$ID" = 210 ]; then - desc="Light Thunderstorm" - icon="" -elif [ "$ID" = 211 ]; then - desc="Thunderstorm" - icon="" -elif [ "$ID" = 212 ]; then - desc="Heavy Thunderstorm" - icon="" -elif [ "$ID" = 221 ]; then - desc="Ragged Thunderstorm" - icon="" -elif [ "$ID" = 230 ]; then - desc="Thunderstorm With Light Drizzle" - icon="" -elif [ "$ID" = 231 ]; then - desc="Thunderstorm With Drizzle" - icon="" -elif [ "$ID" = 232 ]; then - desc="Thunderstorm With Heavy Drizzle" - icon="" -elif [ "$ID" = 300 ]; then - desc="Light Intensity Drizzle" - icon="" -elif [ "$ID" = 301 ]; then - desc="Drizzle" - icon="" -elif [ "$ID" = 302 ]; then - desc="Heavy Intensity Drizzle" - icon="" -elif [ "$ID" = 310 ]; then - desc="Light Intensity Drizzle Rain" - icon="" -elif [ "$ID" = 311 ]; then - desc="Drizzle Rain" - icon="" -elif [ "$ID" = 312 ]; then - desc="Heavy Intensity Drizzle Rain" - icon="" -elif [ "$ID" = 313 ]; then - desc="Shower Rain And Drizzle" - icon="" -elif [ "$ID" = 314 ]; then - desc="Heavy Shower Rain And Drizzle" - icon="" -elif [ "$ID" = 321 ]; then - desc="Shower Drizzle" - icon="" -elif [ "$ID" = 500 ]; then - desc="Light Rain" - icon="" -elif [ "$ID" = 501 ]; then - desc="Moderate Rain" - icon="" -elif [ "$ID" = 502 ]; then - desc="Heavy Intensity Rain" - icon="" -elif [ "$ID" = 503 ]; then - desc="Very Heavy Rain" - icon="" -elif [ "$ID" = 504 ]; then - desc="Extreme Rain" - icon="" -elif [ "$ID" = 511 ]; then - desc="Freezing Rain" - icon="" -elif [ "$ID" = 520 ]; then - desc="Light Intensity Shower Rain" - icon="" -elif [ "$ID" = 521 ]; then - desc="Shower Rain" - icon="" -elif [ "$ID" = 522 ]; then - desc="Heavy Intensity Shower Rain" - icon="" -elif [ "$ID" = 531 ]; then - desc="Ragged Shower Rain" - icon="" -elif [ "$ID" = 600 ]; then - desc="Light Snow" - icon="" -elif [ "$ID" = 601 ]; then - desc="Snow" - icon="" -elif [ "$ID" = 602 ]; then - desc="Heavy Snow" - icon="" -elif [ "$ID" = 611 ]; then - desc="Sleet" - icon="" -elif [ "$ID" = 612 ]; then - desc="Light Shower Sleet" - icon="" -elif [ "$ID" = 613 ]; then - desc="Shower Sleet" - icon="" -elif [ "$ID" = 615 ]; then - desc="Light Rain And Snow" - icon="" -elif [ "$ID" = 616 ]; then - desc="Rain And Snow" - icon="" -elif [ "$ID" = 620 ]; then - desc="Light Shower Snow" - icon="" -elif [ "$ID" = 621 ]; then - desc="Shower Snow" - icon="" -elif [ "$ID" = 622 ]; then - desc="Heavy Shower Snow" - icon="" -elif [ "$ID" = 701 ]; then - desc="Mist" - icon="" -elif [ "$ID" = 711 ]; then - desc="Smoke" - icon="" -elif [ "$ID" = 721 ]; then - desc="Haze" - icon="" -elif [ "$ID" = 731 ]; then - desc="Sand/ Dust Whirls" - icon="" -elif [ "$ID" = 741 ]; then - desc="Fog" - icon="" -elif [ "$ID" = 751 ]; then - desc="Sand" - icon="" -elif [ "$ID" = 761 ]; then - desc="Dust" - icon="" -elif [ "$ID" = 762 ]; then - desc="Volcanic Ash" - icon="" -elif [ "$ID" = 771 ]; then - desc="Squalls" - icon="" -elif [ "$ID" = 781 ]; then - desc="Tornado" - icon="" -elif [ "$ID" = 800 ]; then - desc="Clear Sky" - icon="" -elif [ "$ID" = 801 ]; then - desc="Few Clouds" - icon="" -elif [ "$ID" = 802 ]; then - desc="Scattered Clouds" - icon="" -elif [ "$ID" = 803 ]; then - desc="Broken Clouds" - icon="" -elif [ "$ID" = 804 ]; then - desc="Overcast Clouds" - icon="" -fi -if [ "$desc" = "" ]; then - desc="N/A" - icon="" -fi -echo "$weat" | jq ".main.temp" | cut -d "." -f 1 > /tmp/weather/temp -echo "$desc" > /tmp/weather/description -echo "$icon" > /tmp/weather/icon -} - -case $1 in - --icon) cat /tmp/weather/icon ;; - --desc) cat /tmp/weather/description ;; - --temp) cat /tmp/weather/temp ;; - *) updateweather ;; -esac \ No newline at end of file diff --git a/cfg/eww/systray/eww.scss b/cfg/eww/systray/eww.scss deleted file mode 100755 index 7f6e838..0000000 --- a/cfg/eww/systray/eww.scss +++ /dev/null @@ -1,198 +0,0 @@ -$pink: #ee9cdd; -$magenta: #c47fd5; -$red: #e06e6e; -$yellow: #d8b25b; -$green: #8ccf7e; -$teal: #8ad8ef; -$blue: #5dc1dd; -$sky: #5db7cb; -$lavender: #bab3e5; -$black0: #1b2224; -$black1: #232a2c; -$black2: #181f21; -$black3: #22282b; -$black4: #202729; -$gray0: #b3b9b8; -$gray1: #bdc3c2; -$gray3: #636a6c; -$white: #777e80; -$background: $black0; -$background-dark: $black2; - -* { - all: unset; -} - -.window { - background-color: transparent; -} - -.settings-panel { - border-radius: 1rem; - padding: 1rem; - background-color: $background; -} - -.daily { - font-family: 'Cartograph CF'; - font-style: italic; - font-size: 1rem; - margin-bottom: 0.5rem; - padding-top: 1em; -} - -.daily-date { - border-radius: 0.5em; - background-color: $background-dark; - color: $magenta; - padding: 1.5rem; -} - -.daily-weather { - border-radius: 0.5em; - background-color: $background-dark; - color: $green; - margin-left: 0.5rem; - padding: 1.5rem; -} - -.circle-volume-box { - background: $background; - padding: 1.5rem 2.3rem 1.5rem 2.3rem; - margin: .5rem; - border-radius: 2rem 0; -} - -.volume-radial { - background-color: $background-dark -} - -.volume-radial-label { - padding: 2.5rem; -} - -.volume-radial { - color: $pink; -} - -.fetchContent { - padding: 1rem 0 1rem 0; - font-family: 'Cartograph CF'; - font-style: italic; - font-size: 1rem; - color: $lavender; -} - -.logo { - font-family: 'JetBrainsMono Nerd Font'; - font-size: 4.5rem; - color: $blue; - margin-left: -2rem; -} - -.fetch { - background-color: $background-dark; - border-radius: .5em; - color: $teal -} - -.fetchTitles { - color: $blue; - margin-left: -1.5rem; -} - -.fetchDetails{ - padding-left: .5rem; - color: $lavender; -} - -.volume { - border-radius: 0.5em; - background-color: $background-dark; - margin-top: 0.1rem; -} - -.volume-scale trough highlight { - all: unset; - background-color: $sky; - border-radius: 0.7em; -} - -.volume-down, .volume-up { - font-family: "feather"; - font-size: 2rem; - color: $teal; - padding: 0 1rem 0 1rem; -} - -.brightness { - border-radius: 0.5em; - background-color: $black1; - margin-top: 1rem; -} - -.brightness-scale trough highlight { - all: unset; - background-color: $sky; - border-radius: 0.7em; -} - -.brightness-down, .brightness-up { - font-family: "feather"; - font-size: 1.5rem; - padding: 0 1rem 0 1rem; - color: $lavender; -} - -.volume-scale trough, .brightness-scale trough{ - min-height: 1.5rem; - border-radius: 0.7em; - background-color: $black1; -} - -.systemmenu { - background-color: $background-dark; - border-radius: 1em; - margin-top: 0.5em; -} -.system-menu-icon { - font-family: "feather"; - margin-bottom: 0.5rem; - margin-top: 0.5rem; - border-radius: 1rem; - font-size: 2.5rem; - background-color: $background-dark; -} - -.system-menu-icon:nth-child(1) { - color: $red; - padding: 15px; -} -.system-menu-icon:nth-child(2) { - margin-right: 0.1em; - margin-left: 0.1em; - color: $green; - padding: 15px; -} -.system-menu-icon:nth-child(3) { - color: $blue; - margin-right: 0.1em; - margin-left: 0.1em; - padding: 15px; -} -.system-menu-icon:nth-child(4) { - color: $yellow; - margin-right: 0.1em; - margin-left: 0.1em; - padding: 15px -} -.system-menu-icon:nth-child(5) { - color: lavender; - margin-right: 0.1rem; - margin-left: 0.1rem; - padding: 15px; -} -.system-menu-icon:hover{ - background-color: $black0; - border-radius: 0.5em; -} diff --git a/cfg/eww/systray/eww.yuck b/cfg/eww/systray/eww.yuck deleted file mode 100755 index a5c0a8b..0000000 --- a/cfg/eww/systray/eww.yuck +++ /dev/null @@ -1 +0,0 @@ -(include "./windows/settings-panel/index.yuck") diff --git a/cfg/eww/systray/scripts/disk b/cfg/eww/systray/scripts/disk deleted file mode 100755 index cbc61b2..0000000 --- a/cfg/eww/systray/scripts/disk +++ /dev/null @@ -1,4 +0,0 @@ -# Get Memory usage -get_mem() { - free --mega | awk 'NR == 2 { print $3" / "$2" MB" }' -} diff --git a/cfg/eww/systray/scripts/fetch b/cfg/eww/systray/scripts/fetch deleted file mode 100755 index 67cc589..0000000 --- a/cfg/eww/systray/scripts/fetch +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/sh - -if [ "$1" = "os" ]; then -awk '/^ID=/' /etc/*-release | awk -F'=' '{ print tolower($2) }' -elif [ "$1" = "sh" ]; then -basename $SHELL -elif [ "$1" = "up" ]; then -uptime -p | sed -e 's/up //;s/ hours,/h/;s/ hour,/h/;s/ minutes/m/;s/ minute/m/' -elif [ "$1" = "wm" ]; then -xprop -id $(xprop -root -notype | awk '$1=="_NET_SUPPORTING_WM_CHECK:"{print $5}') -notype -f _NET_WM_NAME 8t | grep "WM_NAME" | cut -f2 -d \" -fi \ No newline at end of file diff --git a/cfg/eww/systray/scripts/pkgs b/cfg/eww/systray/scripts/pkgs deleted file mode 100755 index f769ae2..0000000 --- a/cfg/eww/systray/scripts/pkgs +++ /dev/null @@ -1,27 +0,0 @@ -#!/bin/sh -if [ "$1" = "check" ]; then -echo -e " - ██████╗ ██╗ ██╗ ██████╗ ███████╗ - ██╔══██╗██║ ██╔╝██╔════╝ ██╔════╝ - ██████╔╝█████╔╝ ██║ ███╗███████╗ - ██╔═══╝ ██╔═██╗ ██║ ██║╚════██║ - ██║ ██║ ██╗╚██████╔╝███████║ - ╚═╝ ╚═╝ ╚═╝ ╚═════╝ ╚══════╝ - - ██╗ ██╗███████╗████████╗ - ██║ ██║██╔════╝╚══██╔══╝ - ██║ ██║███████╗ ██║ - ██║ ██║╚════██║ ██║ - ███████╗██║███████║ ██║ - ╚══════╝╚═╝╚══════╝ ╚═╝ -" - sleep 1 - echo "Listing..." - pacman -Qe && echo "Listing Successfully" || echo "Failed" - echo "press to exit" - read -r _ - -else - pacman -Q | wc -l -fi - diff --git a/cfg/eww/systray/scripts/popup b/cfg/eww/systray/scripts/popup deleted file mode 100755 index 063aaa9..0000000 --- a/cfg/eww/systray/scripts/popup +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/sh - -if [ "$1" = "update" ]; then -bspc rule -a kitty -o state=floating follow=on center=true rectangle=490x310+0+0 && kitty ~/.config/eww/systray/scripts/update Up -elif [ "$1" = "check" ]; then -bspc rule -a kitty -o state=floating follow=on center=true rectangle=490x310+0+0 && kitty ~/.config/eww/systray/scripts/pkgs check -fi diff --git a/cfg/eww/systray/scripts/update b/cfg/eww/systray/scripts/update deleted file mode 100755 index 464786d..0000000 --- a/cfg/eww/systray/scripts/update +++ /dev/null @@ -1,22 +0,0 @@ -#!/bin/sh - -updates_arch=$(checkupdates 2> /dev/null | wc -l ); -[ -z "$updates_arch" ] && updates_arch=0 - -updates_aur=$(checkupdates-aur 2> /dev/null | wc -l) -[ -z "$updates_aur" ] && updates_aur=0 - -updates=$((updates_arch + updates_aur)) - -if [ "$1" = "Up" ]; then - echo "Updates available for $updates Packages" - sleep 1 - echo "Updating..." - yay -Syu && echo "Updated Successfully" || echo "Failed" - echo "press to exit" - read -r _ - -else - echo "$updates" -fi - diff --git a/cfg/eww/systray/scripts/wifi b/cfg/eww/systray/scripts/wifi deleted file mode 100755 index 6644b18..0000000 --- a/cfg/eww/systray/scripts/wifi +++ /dev/null @@ -1,8 +0,0 @@ -status_wifi() { - if [ "$(cat /sys/class/net/wlan0/operstate)" = "up" ]; then - echo " " - else - echo "睊" - fi - } - diff --git a/cfg/eww/systray/windows/settings-panel/brightness.yuck b/cfg/eww/systray/windows/settings-panel/brightness.yuck deleted file mode 100755 index c461c99..0000000 --- a/cfg/eww/systray/windows/settings-panel/brightness.yuck +++ /dev/null @@ -1,15 +0,0 @@ -(defpoll current-brightness :interval "1s" "brightnessctl -m -d amdgpu_bl0 | awk -F, '{print substr($4, 0, length($4)-1)}' | tr -d '%'") -(defwidget brightness[] - (box - :orientation "h" - :class "brightness" - :space-evenly false - (label :text "" :class "brightness-down") - (scale - :class "brightness-scale" - :hexpand true - :min 0 - :max 101 - :value current-brightness - :onchange "brightnessctl set {}%") - (label :text "" :class "brightness-up"))) \ No newline at end of file diff --git a/cfg/eww/systray/windows/settings-panel/daily.yuck b/cfg/eww/systray/windows/settings-panel/daily.yuck deleted file mode 100755 index 0c41d10..0000000 --- a/cfg/eww/systray/windows/settings-panel/daily.yuck +++ /dev/null @@ -1,25 +0,0 @@ -(defpoll get-weather :interval "3600s" - `curl wttr.in/Pune?format="%l:+%t"`) - -(defpoll day :interval "3600s" "date +%d") -(defpoll month :interval "3600s" "date +%b") -(defpoll year :interval "3600s" "date +%G") - -(defwidget date[] - (box - :class "daily-date" - :orientation "h" - day - month)) - -(defwidget daily[] - (box - :height 20 - :space-evenly false - ; :halign "start" - :halign "fill" - :class "daily" - (date) - (box - :class "daily-weather" - get-weather))) diff --git a/cfg/eww/systray/windows/settings-panel/fetch.yuck b/cfg/eww/systray/windows/settings-panel/fetch.yuck deleted file mode 100755 index ef7b0e6..0000000 --- a/cfg/eww/systray/windows/settings-panel/fetch.yuck +++ /dev/null @@ -1,56 +0,0 @@ -(defwidget txt [label] - (box :halign 'start' label )) - -(defwidget title[] - (box :class 'fetchTitles' :orientation 'v' - (txt :label 'os') - (txt :label 'wm') - (txt :label 'sh') - -)) - -(defwidget details[] - (box :class 'fetchDetails' :orientation 'v' - (txt :label os) - (txt :label wm) - (txt :label shell) -)) - -(defwidget updateMgr[] - (box :orientation 'v' - :space-evenly 'false' - :valign 'center' - :class "pkgmgr" - (box :orientation 'h' :class 'pkg_count' - (button :class "pkgs_label" :onclick "~/.config/eww/systray/scripts/popup check" "") - (label :class "pkgs" :text "${pkgs} pkgs")) - (box :orientation 'h' :class 'update_pkg' - (button :class "update_pkgs" :onclick "~/.config/eww/systray/scripts/popup update" "") - (label :class "upt" :text "${update} updates")) - ) -) - -(defwidget fetch[] - (box :class 'fetch' - (box :class 'logo' '' ) - (box :orientation 'h' :class 'fetchContent' :space-evenly false - (title) - (details) - ) -)) - -;fetch -(defpoll os :interval '10000s' - 'scripts/fetch os') - -(defpoll shell :interval '100000s' - 'scripts/fetch sh') - -(defpoll wm :interval '100000s' - 'scripts/fetch wm') - -;update -(defpoll update :interval "1s" - "$HOME/.config/eww/systray/scripts/update") -(defpoll pkgs :interval "1s" - "scripts/pkgs") diff --git a/cfg/eww/systray/windows/settings-panel/index.yuck b/cfg/eww/systray/windows/settings-panel/index.yuck deleted file mode 100755 index 504eff8..0000000 --- a/cfg/eww/systray/windows/settings-panel/index.yuck +++ /dev/null @@ -1,26 +0,0 @@ -(include "./windows/settings-panel/daily.yuck") -(include "./windows/settings-panel/volume.yuck") -(include "./windows/settings-panel/brightness.yuck") -(include "./windows/settings-panel/system-menu.yuck") -(include "./windows/settings-panel/fetch.yuck") - -(defwindow settings-panel - :monitor 0 - :geometry (geometry :x "1%" - :y "-3%" - ; :width "30%" - ; :height "30px" - :anchor "bottom left") - :stacking "fg" - :reserve (struts :distance "0px" :side "bottom") - :windowtype "dock" - :wm-ignore false - (box - :class "settings-panel" - :orientation "v" - :valign "start" - (fetch) - (daily) - (volume) - - (system-menu))) diff --git a/cfg/eww/systray/windows/settings-panel/settings-panel.yuck b/cfg/eww/systray/windows/settings-panel/settings-panel.yuck deleted file mode 100755 index bc5f1dd..0000000 --- a/cfg/eww/systray/windows/settings-panel/settings-panel.yuck +++ /dev/null @@ -1,16 +0,0 @@ -(include "./widgets/settings-panel/daily.yuck") - -(defwindow settings-panel - :monitor 0 - :geometry (geometry :x "0%" - :y "20px" - :width "30%" - :height "30px" - :anchor "top center") - :stacking "fg" - :reserve (struts :distance "40px" :side "top") - :windowtype "dock" - :wm-ignore false - (daily) - ) - diff --git a/cfg/eww/systray/windows/settings-panel/system-menu.yuck b/cfg/eww/systray/windows/settings-panel/system-menu.yuck deleted file mode 100755 index 503e61f..0000000 --- a/cfg/eww/systray/windows/settings-panel/system-menu.yuck +++ /dev/null @@ -1,9 +0,0 @@ -(defwidget system-menu[] - (box :class "systemmenu" - :space-evenly true - (button :onclick "systemctl poweroff" :class "system-menu-icon" :cursor "pointer" "") - (button :onclick "systemctl reboot" :class "system-menu-icon" :cursor "pointer" "ﰇ") - (button :onclick "bspc quit" :class "system-menu-icon" :cursor "pointer" "") - (button :onclick "slock" :class "system-menu" :cursor "pointer" "") - ) -) diff --git a/cfg/eww/systray/windows/settings-panel/volume.yuck b/cfg/eww/systray/windows/settings-panel/volume.yuck deleted file mode 100755 index 5ad42f8..0000000 --- a/cfg/eww/systray/windows/settings-panel/volume.yuck +++ /dev/null @@ -1,16 +0,0 @@ -(defpoll current-volume :interval "1s" "amixer -D pulse sget Master | grep 'Left:' | awk -F'[][]' '{ print $2 }' | tr -d '%'") -(defwidget volume[] - (box - :orientation "h" - :class "volume" - :space-evenly false - (label :text "" :class "volume-down") - (scale - :class "volume-scale" - :hexpand false - :width 170 - :height 4 - :min 0 - :max 95 - :value current-volume - :onchange "amixer -D pulse sset Master {}%"))) diff --git a/cfg/gtk-2.0/gtkfilechooser.ini b/cfg/gtk-2.0/gtkfilechooser.ini deleted file mode 100755 index 1d4699f..0000000 --- a/cfg/gtk-2.0/gtkfilechooser.ini +++ /dev/null @@ -1,11 +0,0 @@ -[Filechooser Settings] -LocationMode=path-bar -ShowHidden=true -ShowSizeColumn=true -GeometryX=0 -GeometryY=53 -GeometryWidth=1366 -GeometryHeight=715 -SortColumn=name -SortOrder=ascending -StartupMode=recent diff --git a/cfg/gtk-3.0/bookmarks b/cfg/gtk-3.0/bookmarks deleted file mode 100755 index 5cdaccc..0000000 --- a/cfg/gtk-3.0/bookmarks +++ /dev/null @@ -1 +0,0 @@ -file:/// / diff --git a/cfg/gtk-3.0/gtk.css b/cfg/gtk-3.0/gtk.css deleted file mode 100755 index e0fab98..0000000 --- a/cfg/gtk-3.0/gtk.css +++ /dev/null @@ -1,118 +0,0 @@ -.xfce4-panel button -{ - padding: 8; - transition: 0.2s; - box-shadow: none; - background-image: none; - border-radius: 5; - margin: 3 3 3 4; -} -.xfce4-panel.background .tasklist button { font-size: 12px; } -.xfce4-panel.background button:active, -.xfce4-panel.background button:hover, -.xfce4-panel.background button:active:hover, -.xfce4-panel.background .tasklist button:active, -.xfce4-panel.background .tasklist button:hover, -.xfce4-panel.background .tasklist button:active:hover { background-color: rgba(255,255,255,0.03); } -.xfce4-panel button:checked -{ - background-color: rgba(255,255,255,0.05); - /*box-shadow: inset 2px 0 #597999;*/ -} - -.tasklist { -XfceTasklist-max-button-length: 160; } -#pulseaudio-button image {} -#xfce4-power-manager-plugin {} - -#clock-button { padding: 1; } -#clock-button:hover, #clock-button:checked -{ - background-color: transparent; - box-shadow: none; -} -#separator-1, #separator-5 { color: rgba(255,255,255,0.3) } -#pager-4 grid { - background-color: rgba(255,255,255,0.07); - margin: 3 3 3 4; - border-radius: 5; -} -#pager-4 button { - padding: 3; - margin: 4 4 4 5; - font-size: 12px; -} -#pager-4 button:checked -{ - box-shadow: none; - background-color: #bf616a; - color: #EEE; -} - - -#whiskermenu-window { color: rgba(255,255,255,0.75); } -#whiskermenu-window entry { background-color: transparent; } -#whiskermenu-window>frame>stack>box>box * { - margin: 0px; - padding: 3px; - font-size: 14px; -} -window#whiskermenu-window>frame>border { border: 5px solid transparent; } - -window#whiskermenu-window scrolledwindow { margin: 2px; } -#whiskermenu-window button { font-size: 14px; } - -#whiskermenu-window treeview { padding: 7px 0px 7px 10px; } -#whiskermenu-window treeview:hover { background-color: rgba(255,255,255,0.1); } -#whiskermenu-window iconview { font-size: 12px; padding: 5px 0; /*background-color: #22252C;*/ } -#whiskermenu-window iconview:hover { background-color: rgba(255,255,255,0.1); } - -* { - -ThunarAbstractIconView-row-spacing: 10; - -ThunarAbstractIconView-column-spacing: 20; -} - -.thunar .standard-view .view -{ - padding: 5px 14px; -} -.thunar .standard-view .view:selected { } -.thunar .sidebar -{ - background-image: none; -} -.thunar .sidebar .view -{ - padding: 3px 4px 3px 0; -} -.thunar .sidebar { } -.thunar .sidebar .view:hover { background-color: rgba(255,255,255,0.05); } -.thunar .sidebar .view:selected { - background-color: rgba(255,255,255,0.1); - border-left: 2px solid #bf616a; -} - -XfdesktopIconView.label { /*text-shadow: none; color: rgb(40,40,40);*/ } - - -VteTerminal, vte-terminal { padding: 15px; } - -.xfsm-logout-dialog { border: 2px solid #2f343f; } -.xfsm-logout-dialog * { margin: 3px; } - -#XfceNotifyWindow { border: none; } -#XfceNotifyWindow progressbar { border-radius: 5px; } -#XfceNotifyWindow progressbar progress { min-height: 4px; } -#XfceNotifyWindow progressbar trough { min-height: 4px; } -#XfceNotifyWindow image { -gtk-icon-transform: scale(0.8); } - -menu, .context-menu { border: none; } -menu menuitem, .menu menuitem, .context-menu menuitem { padding: 6px 16px; } -menu menuitem:hover, .menu menuitem:hover, .context-menu menuitem:hover { background-color: rgba(255,255,255,0.1); color: white; } -.csd.popup decoration { box-shadow: 0 3px 6px rgba(0, 0, 0, 0.45), 0 0 0 0px #22242d; } - -button { animation: none; } -entry { } - -#xfwm-tabwin { border-radius: 5px; } - -/*box buttonbox { padding: 5; }*/ \ No newline at end of file diff --git a/cfg/gtk-3.0/gtkWACKY.css b/cfg/gtk-3.0/gtkWACKY.css deleted file mode 100755 index f78f791..0000000 --- a/cfg/gtk-3.0/gtkWACKY.css +++ /dev/null @@ -1,40 +0,0 @@ -.window-frame, .window-frame:backdrop { - box-shadow: 0 0 0 black; - border-style: none; - margin: 0; - border-radius: 0; -} - -.titlebar { - border-radius: 0; - -} - -.window-frame.csd.popup { - box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.13); -} - -.header-bar { - background-image: none; - /*background-color: #b81d1d;*/ - box-shadow: none; - opacity: 0.5; -} -/* You may want to use this if you don't like the double title. -GtkLabel.title { - opacity: 0; -}*/ - -/* Textboxes */ -GtkEntry { - padding: 6px 6px 6px 6px; - border-width: 4px; - border-style: solid; - border-radius: 20px; - border-color: #DEE6E7; - /*Disable shadow*/ - box-shadow: 0 0 0 0px; - /*If font is unset, the current system font will be used.*/ - font-family: monospace; - font-size: 9pt; -} diff --git a/cfg/gtk-3.0/settings.ini b/cfg/gtk-3.0/settings.ini deleted file mode 100755 index f767444..0000000 --- a/cfg/gtk-3.0/settings.ini +++ /dev/null @@ -1,20 +0,0 @@ -[Settings] -gtk-theme-name=amarena -gtk-icon-theme-name=Adwaita -gtk-font-name=Cantarell 11 -gtk-cursor-theme-name=Adwaita -gtk-cursor-theme-size=0 -gtk-toolbar-style=GTK_TOOLBAR_BOTH -gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR -gtk-button-images=1 -gtk-menu-images=1 -gtk-enable-event-sounds=1 -gtk-sound-theme-name=deepin -gtk-enable-input-feedback-sounds=1 -gtk-xft-antialias=1 -gtk-xft-hinting=1 -gtk-xft-hintstyle=hintfull -gtk-xft-rgba=rgb -gtk-shell-shows-app-menu=false -gtk-shell-shows-menubar=false -gtk-application-prefer-dark-theme=0 diff --git a/cfg/gtk-4.0/gtk.css b/cfg/gtk-4.0/gtk.css deleted file mode 100755 index e69de29..0000000 diff --git a/cfg/gtk-4.0/settings.ini b/cfg/gtk-4.0/settings.ini deleted file mode 100755 index 7c6461a..0000000 --- a/cfg/gtk-4.0/settings.ini +++ /dev/null @@ -1,2 +0,0 @@ -[Settings] -gtk-application-prefer-dark-theme=0 diff --git a/cfg/kitty/colors.conf b/cfg/kitty/colors.conf deleted file mode 100755 index d213ae4..0000000 --- a/cfg/kitty/colors.conf +++ /dev/null @@ -1,62 +0,0 @@ -background #000000 -foreground #F8F8F2 -cursor #F8F8F2 - -# Black -color0 #3D4C5F -color8 #56687E - -# Red -color1 #EE4F84 -color9 #F48FB1 - -# Green -color2 #53E2AE -color10 #A1EFD3 - -# Yellow -color3 #F1FF52 -color11 #F1FA8C - -# Blue -color4 #6498EF -color12 #92B6F4 - -# Magenta -color5 #985EFF -color13 #BD99FF - -# Cyan -color6 #24D1E7 -color14 #87DFEB - -# White -color7 #E5E5E5 -color15 #F8F8F2 - - - -# The foreground for selections -selection_foreground #F8F8F2 - -# The background for selections -selection_background #8ab4f2 - -# Emacs terminal background -color17 #323F4E - -# Emacs terminal modeline -color23 #1a1a1a - -# The color for the border of the active window -active_border_color #F1FA8C - -# The color for the border of inactive windows -inactive_border_color #56687E - -url_color #6498EF - -active_tab_foreground #F8F8F2 -active_tab_background #24D1E7 -inactive_tab_foreground #F8F8F2 -inactive_tab_background #1a1a1a diff --git a/cfg/kitty/kitty.conf b/cfg/kitty/kitty.conf deleted file mode 100755 index 63f402a..0000000 --- a/cfg/kitty/kitty.conf +++ /dev/null @@ -1,126 +0,0 @@ -# Colors -include colors.conf - -# Fonts -font_family MesloLGS NF -italic_font auto -bold_font auto -bold_italic_font auto -font_size 10.5 - -adjust_line_height 0 -adjust_column_width 0 -box_drawing_scale 0.001, 1, 1.5, 2 - -# Cursor -cursor_shape underline -cursor_blink_interval -1 -cursor_stop_blinking_after 15.0 - -# Scrollback -scrollback_lines 10000 -scrollback_pager usr/bin/less -wheel_scroll_multiplier 5.0 - -# URLs -url_style double -open_url_modifiers ctrl+shift -open_url_with default -copy_on_select yes - -# Selection -rectangle_select_modifiers ctrl+shift -select_by_word_characters :@-./_~?&=%+# - -# Mouse -click_interval 0.5 -mouse_hide_wait 0 -focus_follows_mouse no - -# Performance -repaint_delay 20 -input_delay 2 -sync_to_monitor no - -# Bell -visual_bell_duration 0.0 -enable_audio_bell yes -bell_on_tab yes - -# Window -remember_window_size no -initial_window_width 700 -initial_window_height 400 -window_border_width 0 -window_margin_width 12 -window_padding_width 10 -inactive_text_alpha 1.0 -background_opacity 0.40 -placement_strategy center -hide_window_decorations no - -# Layouts -enabled_layouts * - -# Tabs -tab_bar_edge bottom -tab_bar_style powerline -tab_bar_margin_width 0.0 -tab_separator " ┇ " -active_tab_font_style bold -inactive_tab_font_style normal - -# Shell -shell . -close_on_child_death no -allow_remote_control yes -term xterm-kitty - -# Keys -map ctrl+shift+v paste_from_clipboard -map ctrl+shift+s paste_from_selection -map ctrl+shift+c copy_to_clipboard -map shift+insert paste_from_selection - -map ctrl+shift+up scroll_line_up -map ctrl+shift+down scroll_line_down -map ctrl+shift+k scroll_line_up -map ctrl+shift+j scroll_line_down -map ctrl+shift+page_up scroll_page_up -map ctrl+shift+page_down scroll_page_down -map ctrl+shift+home scroll_home -map ctrl+shift+end scroll_end -map ctrl+shift+h show_scrollback - -map ctrl+shift+enter new_window -map ctrl+shift+n new_os_window -map ctrl+shift+w close_window -map ctrl+shift+] next_window -map ctrl+shift+[ previous_window -map ctrl+shift+f move_window_forward -map ctrl+shift+b move_window_backward -map ctrl+shift+` move_window_to_top -map ctrl+shift+1 first_window -map ctrl+shift+2 second_window -map ctrl+shift+3 third_window -map ctrl+shift+4 fourth_window -map ctrl+shift+5 fifth_window -map ctrl+shift+6 sixth_window -map ctrl+shift+7 seventh_window -map ctrl+shift+8 eighth_window -map ctrl+shift+9 ninth_window -map ctrl+shift+0 tenth_window - -map ctrl+shift+right next_tab -map ctrl+shift+left previous_tab -map ctrl+shift+t new_tab -map ctrl+shift+q close_tab -map ctrl+shift+l next_layout -map ctrl+shift+. move_tab_forward -map ctrl+shift+, move_tab_backward -map ctrl+shift+alt+t set_tab_title - -map ctrl+shift+equal increase_font_size -map ctrl+shift+minus decrease_font_size -map ctrl+shift+backspace restore_font_size -map ctrl+shift+f6 set_font_size 16.0 diff --git a/cfg/mksh/.mkshrc b/cfg/mksh/.mkshrc deleted file mode 100755 index 74e8900..0000000 --- a/cfg/mksh/.mkshrc +++ /dev/null @@ -1,16 +0,0 @@ -# Setting PROMPT - -PS1=$'\e[1;33m󰮯\e[0m\E[0m \e[1;36m$(pwd | sed "s,^$HOME,~,")\E[0m $ ' - -alias ls="lsd" -alias ps="pacman -S" -alias nv="nvim" -alias gc="git clone" -alias rel="xrdb merge ~/.Xresources && kill -USR1 $(pidof st)" - -# History -HISTFILE="$HOME/.mksh_history" -HISTSIZE=5000 -export PATH="$HOME/.local/bin:$PATH" -#source ~/.mksh-powerline.sh - diff --git a/cfg/mpd/mpd.conf b/cfg/mpd/mpd.conf deleted file mode 100755 index 78ccd85..0000000 --- a/cfg/mpd/mpd.conf +++ /dev/null @@ -1,21 +0,0 @@ -music_directory "~/Music/" -playlist_directory "~/.config/mpd/playlists" - -auto_update "yes" -bind_to_address "127.0.0.1" -restore_paused "yes" -max_output_buffer_size "16384" - -audio_output { - type "pulse" - name "pulse" - #type "alsa" - #name "ALSA" -} - -audio_output { - type "fifo" - name "Visualizer feed" - path "/tmp/mpd.fifo" - format "44100:16:2" -} diff --git a/cfg/mpd/mpdstate b/cfg/mpd/mpdstate deleted file mode 100755 index ecc6108..0000000 --- a/cfg/mpd/mpdstate +++ /dev/null @@ -1,22 +0,0 @@ -sw_volume: 100 -audio_device_state:1:pulse audio -audio_device_state:1:Music -state: stop -current: 0 -random: 1 -repeat: 0 -single: 0 -consume: 0 -crossfade: 0 -mixrampdb: 0.000000 -mixrampdelay: -1.000000 -playlist_begin -0:[Undertronic Original] SharaX - Wolf Of Night (Sans & Papyrus Vocals).mp3 -1:【Rainych】 SAY SO - Doja Cat | Japanese Version (cover).mp3 -2:$atori Zoom - B.O.Y.S.N.E.X.T.D.O.O.R. (feat. Isaacwhy).mp3 -3:Adrianne ✨ The Orion Experience.mp3 -4:[Undertronic Original] SharaX - Wolf Of Night (Sans & Papyrus Vocals).mp3 -5:【Rainych】 SAY SO - Doja Cat | Japanese Version (cover).mp3 -6:【Rainych】 SAY SO - Doja Cat | Japanese Version (cover).mp3 -7:【Rainych】 SAY SO - Doja Cat | Japanese Version (cover).mp3 -playlist_end diff --git a/cfg/mpd/playlists/The Symphony.m3u b/cfg/mpd/playlists/The Symphony.m3u deleted file mode 100755 index a477b83..0000000 --- a/cfg/mpd/playlists/The Symphony.m3u +++ /dev/null @@ -1,338 +0,0 @@ -The Symphony/【Hatsune Miku】Coin Locker Baby コインロッカーベイビー PV (English Subs).mp3 -The Symphony/【Rainych】 SAY SO - Doja Cat | Japanese Version (cover).mp3 -The Symphony/$atori Zoom - B.O.Y.S.N.E.X.T.D.O.O.R. (feat. Isaacwhy).mp3 -The Symphony/70's Chicks - Gee Tee.mp3 -The Symphony/Adrianne ✨ The Orion Experience.mp3 -The Symphony/AJJ - Distance.mp3 -The Symphony/AJR - Ordinaryish People feat. Blue Man Group.mp3 -The Symphony/Anamanaguchi - (T-T)b.mp3 -The Symphony/Anamanaguchi - Akira.mp3 -The Symphony/Anamanaguchi - Bosozoku GF.mp3 -The Symphony/Anamanaguchi - Canal Paradise.mp3 -The Symphony/Anamanaguchi - Echobo.mp3 -The Symphony/Anamanaguchi - EVERYTHING EXPLODES.mp3 -The Symphony/Anamanaguchi - In The Basement.mp3 -The Symphony/Anamanaguchi - Japan Air (ft. m33sh).mp3 -The Symphony/Anamanaguchi - Meow.mp3 -The Symphony/Anamanaguchi - Pastel Flags.mp3 -The Symphony/Anamanaguchi - Planet.mp3 -The Symphony/Anamanaguchi - Prom Night (ft Bianca Raquel).mp3 -The Symphony/Anamanaguchi - Snow Angels.mp3 -The Symphony/Anamanaguchi - Space Wax America.mp3 -The Symphony/Anamanaguchi - U n Me.mp3 -The Symphony/Anamanaguchi - Viridian Genesis.mp3 -The Symphony/Anamanaguchi -「ENDLESS FANTASY」(Official Music Video).mp3 -The Symphony/Anamanaguchi @ SPF420 x Sync^Up 2020 - Full Set.mp3 -The Symphony/backroom labyrinth - Oliver Buckland (Extended).mp3 -The Symphony/bbno$, Yung Bae & Billy Marchiafava - Bad Boy.mp3 -The Symphony/Belong - Kill Bill x Rav x Scuare.mp3 -The Symphony/Blood & Money ✨ The Orion Experience.mp3 -The Symphony/boy pablo - Losing You.mp3 -The Symphony/boy pablo - tkm.mp3 -The Symphony/Breakbot - Baby I'm Yours (feat. Irfane).mp3 -The Symphony/Breathing Underwater For Dummies - Kill Bill x Rav x Scuare.mp3 -The Symphony/Bret Michaels Blowout - Gee Tee.mp3 -The Symphony/Bring Me The Horizon - Can You Feel My Heart.mp3 -The Symphony/Bring Me The Horizon - Sleepwalking.mp3 -The Symphony/Bring Me The Horizon - Teardrops.mp3 -The Symphony/Bruno Mars - Runaway Baby (Official Audio Video) [HD].mp3 -The Symphony/Busdriver - Imaginary Places.mp3 -The Symphony/Celadon - Kill Bill x Rav x Scuare.mp3 -The Symphony/Change - Hold Tight (extended version).mp3 -The Symphony/Childish Gambino - Baby Boy.mp3 -The Symphony/Childish Gambino - Boogieman.mp3 -The Symphony/Childish Gambino - California.mp3 -The Symphony/Childish Gambino - Have Some Love.mp3 -The Symphony/Childish Gambino - Me and Your Mama.mp3 -The Symphony/Childish Gambino - Redbone.mp3 -The Symphony/Childish Gambino - Riot.mp3 -The Symphony/Childish Gambino - Stand Tall.mp3 -The Symphony/Childish Gambino - Terrified.mp3 -The Symphony/Childish Gambino - The Night Me and Your Mama Met ft. Gary Clark Jr..mp3 -The Symphony/CHROME BERETTA - $ATORI ZOOM x VOID x 1NONLY x LEX PAIN.mp3 -The Symphony/Dan D'Lion - Co-Pilot.mp3 -The Symphony/Data & Picard.mp3 -The Symphony/Dead Weight - Jack Stauber.mp3 -The Symphony/DJ Day - Sunday.mp3 -The Symphony/Down.exe - Kill Bill x Rav x Scuare.mp3 -The Symphony/Dr. Dog Where'd All The Time Go?.mp3 -The Symphony/Echorobot - Great Moves! Keep It Up!.mp3 -The Symphony/Engelwood - Crystal Dolphin.mp3 -The Symphony/Estelle - American Boy [Feat. Kanye West] [Video].mp3 -The Symphony/Exhaust Sniffa - Gee Tee.mp3 -The Symphony/Fitz and the Tantrums - Out of My League (Audio).mp3 -The Symphony/FKJ - We Ain't Feeling Time.mp3 -The Symphony/Freddie Dredd - Opaul (Lyrics).mp3 -The Symphony/Galdive – Sorbet (Lyrics) [CC].mp3 -The Symphony/GEE TEE Muscle World.mp3 -The Symphony/GEE TEE - Bad Habit [2018].mp3 -The Symphony/Gee Tee - Chromo-Zone.mp3 -The Symphony/GEE TEE - Commando (2019).mp3 -The Symphony/GEE TEE - Cops N' Robbers.mp3 -The Symphony/GEE TEE - FBI.mp3 -The Symphony/Gee Tee - Hangin' At Caltex.mp3 -The Symphony/GEE TEE - Livin in the future (2018).mp3 -The Symphony/GEE TEE - Pigs In The Pit.mp3 -The Symphony/Genesis - Can Utility and the Coastliners - 5.1Stereo.mp3 -The Symphony/Genesis - Get 'Em Out by Friday - 5.1Stereo.mp3 -The Symphony/Genesis - Horizons.mp3 -The Symphony/Genesis - Supper's Ready - 5.1Stereo.mp3 -The Symphony/Genesis - Time Table - 5.1Stereo.mp3 -The Symphony/Genesis - Watcher of the Skies - 5.1Stereo.mp3 -The Symphony/Gimme My God Damn Bee Gee's Shirt Back (You Bitch) [BLACK FLAG VERSION].mp3 -The Symphony/GLADIATOR - XANAKIN SKYWOK x SADFRIENDD x LEONDELEONI x YUMI.mp3 -The Symphony/glaive - astrid.mp3 -The Symphony/Glass Animals - Your Love (Déjà Vu).mp3 -The Symphony/Got The Same Look (VERY SRS VERY OFFICISAL VIDEO).mp3 -The Symphony/Grouplove - Tongue Tied.mp3 -The Symphony/GRUNK - BABYSANTANA x VOID x LEX PAIN x SADFRIENDD x XANAKIN SKYWOK x YUNG KAGE.mp3 -The Symphony/Halve Life - Kill Bill x Rav x Scuare.mp3 -The Symphony/Havelock - Pheromones.mp3 -The Symphony/Headhaunter - Stand Up Guy (Lyrics).mp3 -The Symphony/Headhaunter – Speechless w_ Atwood (prod. Biosphere & City Girl) (Lyrics) [CC].mp3 -The Symphony/Hifana - Tanglang.mp3 -The Symphony/HOME _ Odyssey.mp3 -The Symphony/Home - Come Back Down.mp3 -The Symphony/HOME - Decay.mp3 -The Symphony/Home - Half Moon.mp3 -The Symphony/Home - Intro.mp3 -The Symphony/Home - Native.mp3 -The Symphony/Home - Nights (I Wish I Could Be There).mp3 -The Symphony/HOME - On The Way Out.mp3 -The Symphony/HOME - Oort Cloud.mp3 -The Symphony/HOME - Tides.mp3 -The Symphony/Home - We're Finally Landing.mp3 -The Symphony/Hot Rod Juice - Gee Tee.mp3 -The Symphony/I Love the Stars ✨ The Orion Experience.mp3 -The Symphony/I LOVE YOU SO - YUNG KAGE x ISAACWHY x YUMI.mp3 -The Symphony/ichika - I.mp3 -The Symphony/ILY BABY - 1NONLY x SHADYMOON x VOID x LARRY.mp3 -The Symphony/j^p^n - bloom. [] - first part only Extended.mp3 -The Symphony/Jack Stauber - Cheeseburger Family.mp3 -The Symphony/Jack Stauber – Fighter + lyrics [ENG_ESP].mp3 -The Symphony/JAWNY - Honeypie.mp3 -The Symphony/Judgment.mp3 -The Symphony/Justice - D.A.N.C.E..mp3 -The Symphony/Justice - DVNO.mp3 -The Symphony/Justice - Genesis - †.mp3 -The Symphony/Justice - Let There Be Light - †.mp3 -The Symphony/Justice - Newjack - †.mp3 -The Symphony/Justice - One Minute To Midnight - †.mp3 -The Symphony/Justice - Phantom - †.mp3 -The Symphony/Justice - Phantom Pt. II.mp3 -The Symphony/Justice - Stress.mp3 -The Symphony/Justice - TThhEe PPaARRtTYY - †.mp3 -The Symphony/Justice - Valentine - †.mp3 -The Symphony/Justice - Waters Of Nazareth - †.mp3 -The Symphony/KAYTRANADA - LITE SPOTS.mp3 -The Symphony/KEEP IT UP - Yung Kage x Isaacwhy x Sadfriendd.mp3 -The Symphony/Kero Kero Bonito - Only Acting.mp3 -The Symphony/Kero Kero Bonito - Trampoline.mp3 -The Symphony/keygen (feat. sewerslvt).mp3 -The Symphony/Kill Bill x Rav - dirge.mp3 -The Symphony/King Crimson - 21st Century Schizoid Man (Including Mirrors).mp3 -The Symphony/King Crimson - A Man A City (Live At The Fillmore West) [Bonus Track].mp3 -The Symphony/King Crimson - Epitaph (Including March For No Reason and Tomorrow And Tomorrow).mp3 -The Symphony/King Crimson - I Talk To The Wind.mp3 -The Symphony/King Crimson - Moonchild (Including The Dream And The Illusion).mp3 -The Symphony/King Crimson - The Court Of The Crimson King.mp3 -The Symphony/King Gizzard & The Lizard Wizard - Some of Us.mp3 -The Symphony/Kokkoku OP_Opening Theme - Flashback by MIYAVI vs. KenKen.mp3 -The Symphony/Koxx - A Fool Moon Night.mp3 -The Symphony/La Caution - Thé à la menthe.mp3 -The Symphony/LIBERTY _ ADVERT BONUS.mp3 -The Symphony/Lil Nas X, Jack Harlow - INDUSTRY BABY.mp3 -The Symphony/limbo • airplane mode (lyrics).mp3 -The Symphony/Lo'Fi Boy - Sex For Breakfast (ft. Shiloh).mp3 -The Symphony/Los Retros - Never Have Enough.mp3 -The Symphony/Lotta True Crime - Penelope Scott __ Lyrics.mp3 -The Symphony/Luxury Elite - Wave (MV).mp3 -The Symphony/Marceline and Bubblegum Breakup Song Woke Up | Adventure Time_ Distant Lands - Obsidian.mp3 -The Symphony/MF DOOM - One Beer.mp3 -The Symphony/MGMT - Little Dark Age (Video).mp3 -The Symphony/MICHELLE - THE BOTTOM.mp3 -The Symphony/Miki Matsubara- Mayonaka No Door (Stay With Me) Lyrics.mp3 -The Symphony/Mild High Club - Carry Me Back.mp3 -The Symphony/Mild High Club - Homage.mp3 -The Symphony/Miniature Tigers - Bullfighter Jacket.mp3 -The Symphony/Miyavi - I’m So (feat. NVDES & Seann Bowe).mp3 -The Symphony/Mk.gee – I Know How You Get (LIVE).mp3 -The Symphony/Modest Mouse - Leave A Light On.mp3 -The Symphony/Moe Shop - Notice (w_ TORIENA).mp3 -The Symphony/Moe Shop - You Look So Good [Pure Pure EP].mp3 -The Symphony/mohair ella may.mp3 -The Symphony/Mohair - 01 Talk Of The Town.mp3 -The Symphony/Mohair - 02 Life.mp3 -The Symphony/Mohair - 03 End Of The Line.mp3 -The Symphony/Mohair - 04 Disarray.mp3 -The Symphony/Mohair - 05 Stranded.mp3 -The Symphony/Mohair - 06 Little Voice.mp3 -The Symphony/Mohair - 07 Everything I Want.mp3 -The Symphony/Mohair - 08 Thin Air.mp3 -The Symphony/Mohair - 09 Keep It Together.mp3 -The Symphony/Mother Mother __ Verbatim (LYRICS).mp3 -The Symphony/Mustard - Ballin’ ft. Roddy Ricch.mp3 -The Symphony/Night Moves - Colored Emotions.mp3 -The Symphony/No Pressure - Gee Tee.mp3 -The Symphony/Oliver Tree - Life Goes On [Music Video].mp3 -The Symphony/Oliver Tree - Miracle Man.mp3 -The Symphony/Osvaldorio, Wiana, Galdive Lotus.mp3 -The Symphony/Parquet Courts - Wide Awake.mp3 -The Symphony/Passion Pit - Sleepyhead.mp3 -The Symphony/Patsy Cline - Heartaches (1962)..mp3 -The Symphony/Penelope Scott - American Healthcare (Glitzy).mp3 -The Symphony/Ponderosa Twins Plus One - Bound.mp3 -The Symphony/Pop Star 팝스타 - Peachy! 가사영상 OFFICIAL LYRIC VIDEO.mp3 -The Symphony/Rav - YOU FUCKERS WERE ASKING FOR THIS ONE (prod. Ljones).mp3 -The Symphony/Rav x KB x Scuare - Worth.mp3 -The Symphony/Rex Orange County - Best Friend.mp3 -The Symphony/Rex Orange County - Pluto Projector.mp3 -The Symphony/Rex Orange County - Sunflower.mp3 -The Symphony/Rich Brian - History.mp3 -The Symphony/Rosemary Fairweather - Chemicals.mp3 -The Symphony/SAINt JHN - Roses (Imanbek Remix).mp3 -The Symphony/Samsa x Headhaunter - Superlative Heroes.mp3 -The Symphony/SEVEN (Intro Sound Collage by DJKENTAROU).mp3 -The Symphony/Sewerslvt - Cyberia lyr3.mp3 -The Symphony/Sewerslvt - I Break My Heart & Yours.mp3 -The Symphony/Sewerslvt - Lexapro Delirium.mp3 -The Symphony/Shadow Of Intent - The Heretic Prevails.mp3 -The Symphony/SHOP_ A Pop Opera | adult swim smalls.mp3 -The Symphony/Shotgun Willy - Last Chance (Prod. CoridaArtist).mp3 -The Symphony/Slipknot - Psychosocial.mp3 -The Symphony/Softwilly - FreeRobuxIfYouShareSong_draft_v2 (feat. Yung Kage & Larrrycroft).mp3 -The Symphony/Soil & Pimp Sessions - KEIZOKU.mp3 -The Symphony/Soil & PIMP Sessions - Satsuriku to Heiwa.mp3 -The Symphony/SOIL&PIMPSESSIONS X 椎名林檎/MY FOOLISH HEART~crazy on earth~.mp3 -The Symphony/SOIL&PIMPSESSIONS/POP KORN.mp3 -The Symphony/Steve Lacy - Dark Red.mp3 -The Symphony/STOLEN MOMENTS SOIL & PIMP SESSIONS featuring Jamie Cullum.mp3 -The Symphony/Stunning Studs!.mp3 -The Symphony/Tally Hall - Turn The Lights Off.mp3 -The Symphony/Tame Impala - The Less I Know The Better.mp3 -The Symphony/The Binding of Isaac_ Antibirth OST Innocence Glitched (Basement).mp3 -The Symphony/The Birthday Song.mp3 -The Symphony/The Black Eyed Peas - Pump It.mp3 -The Symphony/The Cult of Dionysus ✨ The Orion Experience.mp3 -The Symphony/The Jellyfish Song.mp3 -The Symphony/The Marías - Cariño.mp3 -The Symphony/The Queen of White Lies ✨ The Orion Experience.mp3 -The Symphony/The Rob - Forgive Us All.mp3 -The Symphony/The Strokes - Someday.mp3 -The Symphony/The Strokes - The Adults Are Talking (Audio).mp3 -The Symphony/There's No Love in February ✨ The Orion Experience.mp3 -The Symphony/Through The Fog - Kill Bill x Rav x Scuare.mp3 -The Symphony/Tokyo - Leat'eq (Lyrics).mp3 -The Symphony/Ty Segall - I Can't Feel It.mp3 -The Symphony/Undertale Ost_ 087 - Hopes and Dreams.mp3 -The Symphony/VANO 3000 BEAT TAPE VOL. 1.mp3 -The Symphony/VANO 3000 BEAT TAPE VOL. 2.mp3 -The Symphony/VANO 3000 BEAT TAPE VOL. 3000.mp3 -The Symphony/void - Pokeballer ft. Softwilly.mp3 -The Symphony/Void - TEEN TITANS BLOW (feat. Larrrycroft).mp3 -The Symphony/WHOKILLEDXIX - spy?.mp3 -The Symphony/WILLYPACK - LEX PAIN x LARRY x VOID x BARACK OBAMA.mp3 -The Symphony/XANAKIN SKYWOK - COWBOY BLUEBALLS (feat. BIG T).mp3 -The Symphony/XANAKIN SKYWOK - SHALOM! FT. PACKGOD.mp3 -The Symphony/XXXMETAKNIGHT - Yung Kage x Yumi.mp3 -The Symphony/Y2K, bbno$ - Lalala.mp3 -The Symphony/Your New Boyfriend ✨ The Orion Experience.mp3 -The Symphony/Yung Kage - XXXKIRBY (feat. Yumi).mp3 -The Symphony/Zonin - Yumi x Yung Kage x Sadfriendd.mp3 -The Symphony/SOIL&PIMPSESSIONS - AFTER THE PARTY.mp3 -The Symphony/SOIL&PIMPSESSIONS - DOUBLE TROUBLE.mp3 -The Symphony/SOIL&PIMPSESSIONS - MIRROR BOY.mp3 -The Symphony/SOIL&PIMPSESSIONS - MY FOOLISH HEART ~crazy in mind~.mp3 -The Symphony/SOIL&PIMPSESSIONS - PAPA'S GOT A BRAND NEW PIGBAG.mp3 -The Symphony/SOIL&PIMPSESSIONS - Paraiso.mp3 -The Symphony/SOIL&PIMPSESSIONS - QUARTZ AND CHRONOMETER.mp3 -The Symphony/KAYTRANADA, Craig David - GOT IT GOOD.mp3 -The Symphony/Pascal Michael Stiefel - Peace and Tranquility.mp3 -The Symphony/Macross 82-99 - Horsey (feat. Sarah Bonito).mp3 -The Symphony/Graham Kartna - An Obsession With Kit.mp3 -The Symphony/Graham Kartna - Subtext.mp3 -The Symphony/Mudeth - Esc (Arcade).mp3 -The Symphony/ARD 7 - J'me demande ?.mp3 -The Symphony/Yung Bae - I Can Tell.mp3 -The Symphony/Bayside - They Looked Like Strong Hands.mp3 -The Symphony/McCafferty - Beachboy.mp3 -The Symphony/Havelock, Havelock Hudson, Oscar Scheller, Havelock Hudson, Oscar Scheller, Oscar Scheller - CHINA DOLL.mp3 -The Symphony/iwamizu - Kinmokusei.mp3 -The Symphony/WHOKILLEDXIX - COME!.mp3 -The Symphony/Kendrick Lamar - DUCKWORTH..mp3 -The Symphony/Xguiz, Patricia Taxxon - Eeeaaaooo.mp3 -The Symphony/Anamanaguchi - Interlude (Gymnopedie No. 1).mp3 -The Symphony/Anamanaguchi - John Hughes.mp3 -The Symphony/the pillows, Sawao Yamanaka - Thank you, my twilight (Fool on cool Version).mp3 -The Symphony/Headhaunter - Flying Car.mp3 -The Symphony/AJJ - Feedbag.mp3 -The Symphony/Tsundere Twintails - Happy Wednesday.mp3 -The Symphony/Roar - I Can't Handle Change.mp3 -The Symphony/Headhaunter - Isles Apart.mp3 -The Symphony/Louie Zong - Hold On, Please!.mp3 -The Symphony/The Daniel Pemberton TV Orchestra - The Orb Of Dreamers.mp3 -The Symphony/Dazey and the Scouts - Wet.mp3 -The Symphony/Destroy Boys - Duck Eat Duck World.mp3 -The Symphony/MF DOOM - Hoe Cakes.mp3 -The Symphony/MF DOOM - Rapp Snitch Knishes (feat. Mr. Fantastik).mp3 -The Symphony/Negative XP - Scott Pilgrim vs. the World Ruined a Whole Generation of Women.mp3 -The Symphony/MF DOOM, Pebbles The Invisible Girl - Doomsday.mp3 -The Symphony/Evergreen - Gemini.mp3 -The Symphony/Penelope Scott - Cigarette Ahegao.mp3 -The Symphony/Penelope Scott - Dumpster.mp3 -The Symphony/Penelope Scott - Feel Better.mp3 -The Symphony/Penelope Scott - Moonsickness.mp3 -The Symphony/Penelope Scott - Rät.mp3 -The Symphony/Lund - Rx Luv.mp3 -The Symphony/Anamanaguchi - Another Winter.mp3 -The Symphony/Anamanaguchi - Bollywood.mp3 -The Symphony/Anamanaguchi - Cheap Shop.mp3 -The Symphony/Anamanaguchi - Come on Down.mp3 -The Symphony/Anamanaguchi - Giant Contraband Robot.mp3 -The Symphony/Anamanaguchi - Gideon Wrath Part I.mp3 -The Symphony/Anamanaguchi - Gideon Wrath Part II.mp3 -The Symphony/Anamanaguchi - Just Like in the Movies.mp3 -The Symphony/Anamanaguchi - Leave the Past Behind.mp3 -The Symphony/Anamanaguchi - Maki Ya.mp3 -The Symphony/Anamanaguchi - Party Stronger.mp3 -The Symphony/Anamanaguchi - Rock Club.mp3 -The Symphony/Anamanaguchi - Rox 300.mp3 -The Symphony/Anamanaguchi - Scott Pilgrim Anthem.mp3 -The Symphony/Anamanaguchi - Shrine Bros.mp3 -The Symphony/Anamanaguchi - Skate or Live.mp3 -The Symphony/Anamanaguchi - Subboss Theme.mp3 -The Symphony/Anamanaguchi - Suburban Tram.mp3 -The Symphony/Anamanaguchi - Sushi Box.mp3 -The Symphony/Anamanaguchi - TechnoMan.mp3 -The Symphony/Anamanaguchi - The Dark One.mp3 -The Symphony/Anamanaguchi - This Is the End.mp3 -The Symphony/Anamanaguchi - Twin Dragons.mp3 -The Symphony/Anamanaguchi - Vegetable Rock.mp3 -The Symphony/Havelock, Havelock Hudson, Dan Bartlett, Havelock Hudson, Dan Bartlett, Dan Bartlett - SCRAMBLED.mp3 -The Symphony/Headhaunter - Scumbag Blues.mp3 -The Symphony/Lo'fi Boy - Sex for Breakfast II.mp3 -The Symphony/Jack Stauber's Micropop - Bread.mp3 -The Symphony/Jack Stauber's Micropop - Cheese.mp3 -The Symphony/Jack Stauber's Micropop - Coffee.mp3 -The Symphony/Jack Stauber's Micropop - Finale.mp3 -The Symphony/Jack Stauber's Micropop - Milk.mp3 -The Symphony/Jack Stauber's Micropop - Oatmeal.mp3 -The Symphony/Jack Stauber's Micropop - Paper Towels.mp3 -The Symphony/Boston Symphony Orchestra, Rafael Kubelík, Bedřich Smetana - Smetana_ Má Vlast, JB1_112 - II. Vltava.mp3 -The Symphony/Afourteen - Somniphobia (feat. Teenage Disaster).mp3 -The Symphony/Destroy Boys - Cattywampus.mp3 -The Symphony/Destroy Boys - Goldilocks Spot.mp3 -The Symphony/Destroy Boys - I Threw Glass at My Friend's Eyes and Now I'm on Probation.mp3 -The Symphony/Destroy Boys - Junk.mp3 -The Symphony/Destroy Boys - K Street Walker.mp3 -The Symphony/Destroy Boys - No Respect.mp3 -The Symphony/Destroy Boys - Widow.mp3 -The Symphony/Destroy Boys - Word Salad.mp3 -The Symphony/DUCKWRTH, Shaboozey - Start a Riot.mp3 -The Symphony/Penelope Scott - Sweet Hibiscus Tea.mp3 -The Symphony/Havelock, Havelock Hudson, Luke Gomm, Havelock Hudson, Luke Gomm, Luke Gomm - KISS CHASE (feat. Connie Constance).mp3 -The Symphony/Havelock, Havelock Hudson, Roy Kerr, Havelock Hudson, Roy Kerr, Roy Kerr - POCKET PIANO.mp3 -The Symphony/Headhaunter - Chop Chop (Cont.) (feat. Ibrahim).mp3 -The Symphony/Headhaunter - Voyager.mp3 -The Symphony/Sweet Trip - Tekka.mp3 -The Symphony/PE'Z, Ohyama B.M.W Wataru, hiizumimasayu-KI - WILD GYPSY.mp3 diff --git a/cfg/ncmpcpp/bindings b/cfg/ncmpcpp/bindings deleted file mode 100755 index 4c9d896..0000000 --- a/cfg/ncmpcpp/bindings +++ /dev/null @@ -1,69 +0,0 @@ -### THESE KEYBINDINGS ARE STILL WIP, ITS NOT THE BEST I KNOW I'M SORRY. - -def_key "+" - volume_up -def_key "-" - volume_down -def_key "ctrl-c" - show_clock -def_key "j" - scroll_down -def_key "k" - scroll_up -def_key "ctrl-u" - volume_up -def_key "ctrl-d" - volume_down -def_key "u" - page_up -def_key "d" - page_down -def_key "h" - previous_column -def_key "l" - next_column -def_key "." - show_lyrics -def_key "n" - next_found_item -def_key "N" - previous_found_item -def_key "J" - move_sort_order_down -def_key "K" - move_sort_order_up -def_key "h" - jump_to_parent_directory -def_key "l" - enter_directory -def_key "l" - run_action -def_key "l" - play_item -def_key "m" - show_media_library -def_key "m" - toggle_media_library_columns_mode -def_key "t" - show_tag_editor -def_key "v" - show_visualizer -def_key "G" - move_end -def_key "g" - move_home -def_key "U" - update_database -def_key "s" - reset_search_engine -def_key "s" - show_search_engine -def_key "f" - show_browser -def_key "f" - change_browse_mode -def_key "x" - delete_playlist_items -def_key "P" - show_playlist - diff --git a/cfg/ncmpcpp/config b/cfg/ncmpcpp/config deleted file mode 100755 index 8dfef49..0000000 --- a/cfg/ncmpcpp/config +++ /dev/null @@ -1,32 +0,0 @@ -# vim: filetype=conf - -ncmpcpp_directory = "~/.config/ncmpcpp" -lyrics_directory = "~/.local/share/lyrics" -mpd_music_dir = "~/Music" -message_delay_time = "1" -visualizer_type = "spectrum" -song_list_format = {$4%a - }{%t}|{$8%f$9}$R{$3(%l)$9} -song_status_format = $b{{$8"%t"}} $3by {$4%a{ $3in $7%b{ (%y)}} $3}|{$8%f} -song_library_format = {%n - }{%t}|{%f} -alternative_header_first_line_format = $b$1$aqqu$/a$9 {%t}|{%f} $1$atqq$/a$9$/b -alternative_header_second_line_format = {{$4$b%a$/b$9}{ - $7%b$9}{ ($4%y$9)}}|{%D} -current_item_prefix = $(cyan)$r$b -current_item_suffix = $/r$(end)$/b -current_item_inactive_column_prefix = $(magenta)$r -current_item_inactive_column_suffix = $/r$(end) -playlist_display_mode = columns -browser_display_mode = columns -progressbar_look = -> -media_library_primary_tag = album_artist -media_library_albums_split_by_date = no -startup_screen = "playlist_editor" -display_volume_level = no -ignore_leading_the = yes -external_editor = nano -use_console_editor = yes -empty_tag_color = magenta -main_window_color = white -progressbar_color = black:b -progressbar_elapsed_color = blue:b -statusbar_color = red -statusbar_time_color = cyan:b diff --git a/cfg/ncmpcpp/error.log b/cfg/ncmpcpp/error.log deleted file mode 100755 index e69de29..0000000 diff --git a/cfg/picom/picom.conf b/cfg/picom/picom.conf deleted file mode 100755 index 52ba146..0000000 --- a/cfg/picom/picom.conf +++ /dev/null @@ -1,513 +0,0 @@ -################################# -# Animations # -################################# -# requires https://github.com/jonaburg/picom -# (These are also the default values) -transition-length = 300 -transition-pow-x = 0.1 -transition-pow-y = 0.1 -transition-pow-w = 0.1 -transition-pow-h = 0.1 -size-transition = true - - -################################# -# Corners # -################################# -# requires: https://github.com/sdhand/compton or https://github.com/jonaburg/picom -corner-radius = 9 -rounded-corners-exclude = [ - # "class_g = 'dmenu'", - "QTILE_INTERNAL:32c = 1", - "class_g = 'dwm'", - "class_g = 'i3bar'", - "class_g = 'awesome'", - "class_g = 'URxvt'", - "class_g = 'XTerm'", - "class_g = 'Polybar'", - "class_g = 'code-oss'", - "class_g = 'Thunderbird'", - "class_g = 'xmobar'" -]; -round-borders = 1; -round-borders-exclude = [ - #"class_g = 'TelegramDesktop'", -]; - -################################# -# Shadows # -################################# - - -# Enabled client-side shadows on windows. Note desktop windows -# (windows with '_NET_WM_WINDOW_TYPE_DESKTOP') never get shadow, -# unless explicitly requested using the wintypes option. -# -# shadow = false -shadow = true; - -# The blur radius for shadows, in pixels. (defaults to 12) -# shadow-radius = 12 -shadow-radius = 17; - -# The opacity of shadows. (0.0 - 1.0, defaults to 0.75) - -# The left offset for shadows, in pixels. (defaults to -15) -# shadow-offset-x = -15 -shadow-offset-x = -17; - -# The top offset for shadows, in pixels. (defaults to -15) -# shadow-offset-y = -15 -shadow-offset-y = -10; - -# Avoid drawing shadows on dock/panel windows. This option is deprecated, -# you should use the *wintypes* option in your config file instead. -# -# no-dock-shadow = false - -# Don't draw shadows on drag-and-drop windows. This option is deprecated, -# you should use the *wintypes* option in your config file instead. -# -# no-dnd-shadow = false - -# Red color value of shadow (0.0 - 1.0, defaults to 0). -# shadow-red = 0 - -# Green color value of shadow (0.0 - 1.0, defaults to 0). -# shadow-green = 0 - -# Blue color value of shadow (0.0 - 1.0, defaults to 0). -# shadow-blue = 0 - -# Do not paint shadows on shaped windows. Note shaped windows -# here means windows setting its shape through X Shape extension. -# Those using ARGB background is beyond our control. -# Deprecated, use -# shadow-exclude = 'bounding_shaped' -# or -# shadow-exclude = 'bounding_shaped && !rounded_corners' -# instead. -# -# shadow-ignore-shaped = '' - -# Specify a list of conditions of windows that should have no shadow. -# -# examples: -# shadow-exclude = "n:e:Notification"; -# -# shadow-exclude = [] -shadow-exclude = [ - "!focused", - # "QTILE_INTERNAL:32c = 1", - "name = 'Notification'", - "class_g = 'Conky'", - "class_g ?= 'Notify-osd'", - "class_g = 'Cairo-clock'", - "class_g = 'slop'", - "class_g = 'Polybar'", - "_GTK_FRAME_EXTENTS@:c" -]; - -# Specify a X geometry that describes the region in which shadow should not -# be painted in, such as a dock window region. Use -# shadow-exclude-reg = "x10+0+0" -# for example, if the 10 pixels on the bottom of the screen should not have shadows painted on. -# -# shadow-exclude-reg = "" - -# Crop shadow of a window fully on a particular Xinerama screen to the screen. -# xinerama-shadow-crop = false - - -################################# -# Fading # -################################# - - -# Fade windows in/out when opening/closing and when opacity changes, -# unless no-fading-openclose is used. -# fading = false -fading = true; - -# Opacity change between steps while fading in. (0.01 - 1.0, defaults to 0.028) -# fade-in-step = 0.028 -fade-in-step = 0.03; - -# Opacity change between steps while fading out. (0.01 - 1.0, defaults to 0.03) -# fade-out-step = 0.03 -fade-out-step = 0.03; - -# The time between steps in fade step, in milliseconds. (> 0, defaults to 10) -# fade-delta = 10 - -# Specify a list of conditions of windows that should not be faded. -# don't need this, we disable fading for all normal windows with wintypes: {} -fade-exclude = [ - "class_g = 'slop'" # maim -] - -# Do not fade on window open/close. -# no-fading-openclose = false - -# Do not fade destroyed ARGB windows with WM frame. Workaround of bugs in Openbox, Fluxbox, etc. -# no-fading-destroyed-argb = false - - -################################# -# Transparency / Opacity # -################################# - - -# Opacity of inactive windows. (0.1 - 1.0, defaults to 1.0) -# inactive-opacity = 1 -inactive-opacity = 0.8; - -# Opacity of window titlebars and borders. (0.1 - 1.0, disabled by default) -# frame-opacity = 1.0 -frame-opacity = 0.7; - -# Default opacity for dropdown menus and popup menus. (0.0 - 1.0, defaults to 1.0) -# menu-opacity = 1.0 -# menu-opacity is depreciated use dropdown-menu and popup-menu instead. - -#If using these 2 below change their values in line 510 & 511 aswell -popup_menu = { opacity = 0.8; } -dropdown_menu = { opacity = 0.8; } - - -# Let inactive opacity set by -i override the '_NET_WM_OPACITY' values of windows. -# inactive-opacity-override = true -inactive-opacity-override = false; - -# Default opacity for active windows. (0.0 - 1.0, defaults to 1.0) -active-opacity = 1.0; - -# Dim inactive windows. (0.0 - 1.0, defaults to 0.0) -# inactive-dim = 0.0 - -# Specify a list of conditions of windows that should always be considered focused. -# focus-exclude = [] -focus-exclude = [ - "class_g = 'Cairo-clock'", - "class_g = 'Bar'", # lemonbar - "class_g = 'slop'" # maim -]; - -# Use fixed inactive dim value, instead of adjusting according to window opacity. -# inactive-dim-fixed = 1.0 - -# Specify a list of opacity rules, in the format `PERCENT:PATTERN`, -# like `50:name *= "Firefox"`. picom-trans is recommended over this. -# Note we don't make any guarantee about possible conflicts with other -# programs that set '_NET_WM_WINDOW_OPACITY' on frame or client windows. -# example: -# opacity-rule = [ "80:class_g = 'URxvt'" ]; -# -# opacity-rule = [] -opacity-rule = [ - "100:QTILE_INTERNAL:32c = 1", - "90:class_g = 'dmenu'", - "100:class_g = 'i3lock'", - "100:class_g = 'Polybar'", - # "80:!focused", - "100:class_g = 'dmenu'", # lemonbar - "100:class_g = 'slop'", # maim - "100:class_g = 'XTerm'", - "100:class_g = 'URxvt'", - "100:class_g = 'code-oss'", - "100:class_g = 'Meld'", - "70:class_g = 'TelegramDesktop'", - "90:class_g = 'Joplin'", -]; - - -################################# -# Background-Blurring # -################################# - - -# Parameters for background blurring, see the *BLUR* section for more information. -# blur-method = -# blur-size = 12 -# -# blur-deviation = false - -# Blur background of semi-transparent / ARGB windows. -# Bad in performance, with driver-dependent behavior. -# The name of the switch may change without prior notifications. -# -# blur-background = true; - -# Blur background of windows when the window frame is not opaque. -# Implies: -# blur-background -# Bad in performance, with driver-dependent behavior. The name may change. -# -# blur-background-frame = false; - - -# Use fixed blur strength rather than adjusting according to window opacity. -# blur-background-fixed = false; - - -# Specify the blur convolution kernel, with the following format: -# example: -# blur-kern = "5,5,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1"; -# -# blur-kern = '' -# blur-kern = "3x3box"; - -blur: { - method = "dual_kawase"; - # method = "none"; - strength = 7.6; - # deviation = 1.0; - # kernel = "11x11gaussian"; - background = false; - background-frame = false; - background-fixed = false; - kern = "3x3box"; -} - -# Exclude conditions for background blur. -blur-background-exclude = [ - #"window_type = 'dock'", - #"window_type = 'desktop'", - "QTILE_INTERNAL:32c = 1", - # "class_g = 'QTILE_INTERNAL:32c = 1'", - "class_g = 'Polybar'", - # - # prevents picom from blurring the background - # when taking selection screenshot with `main` - # https://github.com/naelstrof/maim/issues/130 - "class_g = 'slop'", - "_GTK_FRAME_EXTENTS@:c" -]; - - -################################# -# General Settings # -################################# - -# Daemonize process. Fork to background after initialization. Causes issues with certain (badly-written) drivers. -# daemon = false - -# Specify the backend to use: `xrender`, `glx`, or `xr_glx_hybrid`. -# `xrender` is the default one. -# -experimental-backends = true; -backend = "glx"; -# backend = "xrender"; - - -# Enable/disable VSync. -# vsync = false -vsync = true - -# Enable remote control via D-Bus. See the *D-BUS API* section below for more details. -# dbus = false - -# Try to detect WM windows (a non-override-redirect window with no -# child that has 'WM_STATE') and mark them as active. -# -# mark-wmwin-focused = false -mark-wmwin-focused = true; - -# Mark override-redirect windows that doesn't have a child window with 'WM_STATE' focused. -# mark-ovredir-focused = false -mark-ovredir-focused = true; - -# Try to detect windows with rounded corners and don't consider them -# shaped windows. The accuracy is not very high, unfortunately. -# -# detect-rounded-corners = false -detect-rounded-corners = true; - -# Detect '_NET_WM_OPACITY' on client windows, useful for window managers -# not passing '_NET_WM_OPACITY' of client windows to frame windows. -# -# detect-client-opacity = false -detect-client-opacity = true; -# Specify refresh rate of the screen. If not specified or 0, picom will -# try detecting this with X RandR extension. -# -# refresh-rate = 60 -refresh-rate = 0 - -# Limit picom to repaint at most once every 1 / 'refresh_rate' second to -# boost performance. This should not be used with -# vsync drm/opengl/opengl-oml -# as they essentially does sw-opti's job already, -# unless you wish to specify a lower refresh rate than the actual value. -# -# sw-opti = - -# Use EWMH '_NET_ACTIVE_WINDOW' to determine currently focused window, -# rather than listening to 'FocusIn'/'FocusOut' event. Might have more accuracy, -# provided that the WM supports it. -# -# use-ewmh-active-win = false - -# Unredirect all windows if a full-screen opaque window is detected, -# to maximize performance for full-screen windows. Known to cause flickering -# when redirecting/unredirecting windows. paint-on-overlay may make the flickering less obvious. -# -# unredir-if-possible = false - -# Delay before unredirecting the window, in milliseconds. Defaults to 0. -# unredir-if-possible-delay = 0 - -# Conditions of windows that shouldn't be considered full-screen for unredirecting screen. -# unredir-if-possible-exclude = [] - -# Use 'WM_TRANSIENT_FOR' to group windows, and consider windows -# in the same group focused at the same time. -# -# detect-transient = false -detect-transient = true - -# Use 'WM_CLIENT_LEADER' to group windows, and consider windows in the same -# group focused at the same time. 'WM_TRANSIENT_FOR' has higher priority if -# detect-transient is enabled, too. -# -# detect-client-leader = false -detect-client-leader = true - -# Resize damaged region by a specific number of pixels. -# A positive value enlarges it while a negative one shrinks it. -# If the value is positive, those additional pixels will not be actually painted -# to screen, only used in blur calculation, and such. (Due to technical limitations, -# with use-damage, those pixels will still be incorrectly painted to screen.) -# Primarily used to fix the line corruption issues of blur, -# in which case you should use the blur radius value here -# (e.g. with a 3x3 kernel, you should use `--resize-damage 1`, -# with a 5x5 one you use `--resize-damage 2`, and so on). -# May or may not work with *--glx-no-stencil*. Shrinking doesn't function correctly. -# -# resize-damage = 1 - -# Specify a list of conditions of windows that should be painted with inverted color. -# Resource-hogging, and is not well tested. -# -# invert-color-include = [] - -# GLX backend: Avoid using stencil buffer, useful if you don't have a stencil buffer. -# Might cause incorrect opacity when rendering transparent content (but never -# practically happened) and may not work with blur-background. -# My tests show a 15% performance boost. Recommended. -# -# glx-no-stencil = false - -# GLX backend: Avoid rebinding pixmap on window damage. -# Probably could improve performance on rapid window content changes, -# but is known to break things on some drivers (LLVMpipe, xf86-video-intel, etc.). -# Recommended if it works. -# -# glx-no-rebind-pixmap = false - -# Disable the use of damage information. -# This cause the whole screen to be redrawn everytime, instead of the part of the screen -# has actually changed. Potentially degrades the performance, but might fix some artifacts. -# The opposing option is use-damage -# -# no-use-damage = false -#use-damage = true (Causing Weird Black semi opaque rectangles when terminal is opened) -#Changing use-damage to false fixes the problem -use-damage = false - -# Use X Sync fence to sync clients' draw calls, to make sure all draw -# calls are finished before picom starts drawing. Needed on nvidia-drivers -# with GLX backend for some users. -# -# xrender-sync-fence = false - -# GLX backend: Use specified GLSL fragment shader for rendering window contents. -# See `compton-default-fshader-win.glsl` and `compton-fake-transparency-fshader-win.glsl` -# in the source tree for examples. -# -# glx-fshader-win = '' - -# Force all windows to be painted with blending. Useful if you -# have a glx-fshader-win that could turn opaque pixels transparent. -# -# force-win-blend = false - -# Do not use EWMH to detect fullscreen windows. -# Reverts to checking if a window is fullscreen based only on its size and coordinates. -# -# no-ewmh-fullscreen = false - -# Dimming bright windows so their brightness doesn't exceed this set value. -# Brightness of a window is estimated by averaging all pixels in the window, -# so this could comes with a performance hit. -# Setting this to 1.0 disables this behaviour. Requires --use-damage to be disabled. (default: 1.0) -# -# max-brightness = 1.0 - -# Make transparent windows clip other windows like non-transparent windows do, -# instead of blending on top of them. -# -# transparent-clipping = false - -# Set the log level. Possible values are: -# "trace", "debug", "info", "warn", "error" -# in increasing level of importance. Case doesn't matter. -# If using the "TRACE" log level, it's better to log into a file -# using *--log-file*, since it can generate a huge stream of logs. -# -# log-level = "debug" -log-level = "info"; - -# Set the log file. -# If *--log-file* is never specified, logs will be written to stderr. -# Otherwise, logs will to written to the given file, though some of the early -# logs might still be written to the stderr. -# When setting this option from the config file, it is recommended to use an absolute path. -# -# log-file = '/path/to/your/log/file' - -# Show all X errors (for debugging) -# show-all-xerrors = false - -# Write process ID to a file. -# write-pid-path = '/path/to/your/log/file' - -# Window type settings -# -# 'WINDOW_TYPE' is one of the 15 window types defined in EWMH standard: -# "unknown", "desktop", "dock", "toolbar", "menu", "utility", -# "splash", "dialog", "normal", "dropdown_menu", "popup_menu", -# "tooltip", "notification", "combo", and "dnd". -# -# Following per window-type options are available: :: -# -# fade, shadow::: -# Controls window-type-specific shadow and fade settings. -# -# opacity::: -# Controls default opacity of the window type. -# -# focus::: -# Controls whether the window of this type is to be always considered focused. -# (By default, all window types except "normal" and "dialog" has this on.) -# -# full-shadow::: -# Controls whether shadow is drawn under the parts of the window that you -# normally won't be able to see. Useful when the window has parts of it -# transparent, and you want shadows in those areas. -# -# redir-ignore::: -# Controls whether this type of windows should cause screen to become -# redirected again after been unredirected. If you have unredir-if-possible -# set, and doesn't want certain window to cause unnecessary screen redirection, -# you can set this to `true`. -# -wintypes: -{ - normal = { fade = false; shadow = true; } - tooltip = { fade = true; shadow = true; opacity = 0.75; focus = true; full-shadow = true; }; - dock = { shadow = true; } - dnd = { shadow = true; } - popup_menu = { opacity = 0.8; } - dropdown_menu = { opacity = 0.8; } -}; diff --git a/cfg/polybar/config b/cfg/polybar/config deleted file mode 100755 index efea3cc..0000000 --- a/cfg/polybar/config +++ /dev/null @@ -1,329 +0,0 @@ - -[colors] -background = ${xrdb:background} -foreground = ${xrdb:foreground} -color0 = ${xrdb:color0} -color1 = ${xrdb:color1} -color2 = ${xrdb:color2} -color3 = ${xrdb:color3} -color4 = ${xrdb:color4} -color5 = ${xrdb:color5} -color6 = ${xrdb:color6} -color7 = ${xrdb:color7} -color8 = ${xrdb:color8} -color9 = ${xrdb:color9} -color10 = ${xrdb:color10} -color11 = ${xrdb:color11} -color12 = ${xrdb:color12} -color13 = ${xrdb:color13} -color14 = ${xrdb:color14} -color15 = ${xrdb:color15} -dark-light = #272A2B -active-light = #313435 - -[bar/herbs] -tray-position = right -;monitor = LVDS1 -width = 98% -height = 35 -padding-left = 1 -padding-right = 1 -radius = 15 -offset-x = 1% -offset-y = 1% -background = ${colors.background} -foreground = ${colors.foreground} -bottom = false - -line-size = 1 -wm-restack = bspwm - -modules-left = menu xwindow -modules-center = mpd -modules-right = pulseaudio mem battery wlan time powermenu - -font-0 = CaskaydiaCove Nerd Font:style=Bold:pixelsize=11;3 -font-1 = CaskaydiaCove Nerd Font:size=15;3 -font-2 = Material Design Icons:style=Bold:size=13;3 -font-3 = Dejavu Serif:fontformat=truetype:size=10:antialias=true;3 - -[module/mpd] -type = internal/mpd -interval = 2 -format-online = -icon-play-foreground = ${colors.color1} -icon-play = 󰐊 -icon-pause-foreground = ${colors.color1} -icon-pause = 󰏥 -icon-stop-foreground = ${colors.color1} -icon-stop = 󰓛 -icon-prev-foreground = ${colors.color4} -icon-prev = 󰒮 -icon-next-foreground = ${colors.color4} -icon-next = 󰒭 -icon-play-underline = ${colors.color3} -icon-next-underline = ${colors.color3} -icon-pause-underline = ${colors.color3} -icon-prev-underline = ${colors.color3} - - - -[module/alsa] -type = internal/alsa -format-volume = -label-volume =  -label-volume-foreground = ${colors.color4} - -format-muted-foreground = ${colors.foreground} -label-muted = 󰚙 - -format-muted-padding = 1 -format-muted-background = #131a1c - -bar-volume-width = 10 -bar-volume-foreground-0 = #58acc4 -bar-volume-foreground-1 = #58acc4 -bar-volume-foreground-2 = #58acc4 -bar-volume-foreground-3 = #58acc4 -bar-volume-foreground-4 = #58acc4 -bar-volume-foreground-5 = #58acc4 -bar-volume-foreground-6 = #58acc4 -bar-volume-gradient = true -bar-volume-indicator = -bar-volume-indicator-foreground = #58acc4 -bar-volume-indicator-font = 1 -bar-volume-fill = ━ -bar-volume-fill-foreground = #61afef -bar-volume-fill-font = 1 -bar-volume-empty = ━ -bar-volume-empty-font = 1 -bar-volume-empty-foreground = ${colors.foreground} -format-volume-padding = 1 - -[module/temperature] -type = internal/temperature -thermal-zone = 0 -warn-temperature = 65 -label-foreground = ${colors.color7} -format =

      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 z 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 z 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

      #dS-65B^k*^)c5igH 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�-J zY1^tdjR)23WdYxrL1H@`pOj7i)26AwOpvT=8_$VIaT2j(zCUXkJb(0TcyX%4BEkgT##RTxF$E}uK<$75274H7GkVxg(Ie!fwalm7-DJ2rys%yV23 zeei_{#SnuPph7WktxKRe#51i@Tz#;t{fJiHYKOUim0;uFRw9#^z5~^GNTXFp=?j=Y ziy8As^(8?N@H#GAn3{~~UsjhET=GtS!%4Osr7xwJ-Vim!MAtrA5o0DG+@8F^@aVBZ zB0n;W$ezlHsh;ufXsvE~-tR!N19TbjP(!fvnVI6PDA03elXb`?$0yG?IE&>D--1qx zDz~bJ-=s^*5Wo^1sMMIPy$yN;O@b*yq$Ja4RDL09Nrs_b12ol(Ip=5@#k_3Bi1a70 z7C<^@C~!-I2D^h%2&6~!eZ4YoP)0N-NV8XtV1W_EoOlR}GFnt9ZG@aU>g`Hdd$+Ia zA-jT;o2AumPI4pKH?Q+0o4%0S1G8eWuly|E<7Z|rbnoiQ1UF`*%4DkB?xhmtyZ-`l ziv}FA4FH^WT*vi({C9lyq)WG z(KarVp9>y6b}hHiW}0quOgc>({UTI-jCVT_mSyMx+x*6c((M(|YPVhFf=MmxgEX6M z9O3PR*YZEzqtJ7xN#Qo4ZypuO4|G13ZNU-BO=KF}#?D_L6B{a|;?`@>IyO=(u}lvj z0Tkj`$mc6LZ5pPgi@>{tc8d}aJX5yT$d}=~9(^l<3C`23i^`9ECkb4l9V!esLmqWG z29B;|p{N?YAM#w%>5V;s+w9n>nCU2c6J@MNG!&1eF=hQDQIO-h(gL0+0TF^Xx+6Ak zoQ^#!neH~&lPHIwvb7pu_p#vBw5sY$mwYxA4KX7?_Mt>X`H|0D6Zv?NLn89I(Xf2@ zW)GdkYzDO!Qr+z8LY14zRbttta^fnLi5Kdb=SdVfl%B=Uol2P6S1XUeTJt`qYcY9e zJtt}~mof&R(aCD`w+2gIX>jW79pv@7cSaI%<(-P$H#EX>4%pa<2wp^IjwH8L28yyJ z5RQnp!OVBRp7FrkCA{}L15(;+CPBX;8|IRFfee|~pJQXF?S3irQ9MF5FPUZ54xYRH$x zGD**1oAQc44?-S=7r^Bni-2W$`-4OaYXcC@s9>nkhfq8c0h%DHSX(L@E?8QOGWA4r zNlskg`5AO>WeA8A&uGejI2$~FoGv`b5=Z$n>^VzNL_ML?+4CY=o07HH_ko(=Q}%V6 z;-h$T8I#LPg^(nc;zQHGUemeZv8T$t9`qjwfl&6T^$%4yz`en=4bh%I1}T-5lgAFG zA4BK_x;?9OW+KPjblLBbA~8da)?bC*Ne+GJEgwk{rOTJDE-YNNYT@f? zV_v_Q_(mbna!JbWh}nWM;;8_T!2hcT@MgD?9sNJtKRHtDMT@11d4E-x}mZ=so& zU7w6{8W`bhgC)i+!y;GDNPe`u(o6jhhgKmMN=kwOK$695xOR3}>m?05{2{<93q@++ z@M?94{?|*C;l#d)HXViy=Fnx^ga$&_M4#zq$oIf603&nj6?1&?6Mu2MWg4p{;!b{t z97$CGSu0qtFE5CWXwIwQ997qV9(zmju>=9b!dkD|B9A|l>eG*C?`L7+9P3%pb>PVN zjG@Q{NkiH-rB)F{iG3T2H3%eh5Oa*ne~;se)B?{x7}6i#F=U++z&Jr<_;!fLv6zW} zQnnEK`4iy0h#uszdyA?vi>o2F$UV|#Tjc&dqW1yAf`uO#U55asqpeqf8yos$;1{Se zi%(u!>92+kd*TQhZ1KS}kbN@ZFXPwHD7PG=3px6)(@O&p>wivfLeIgjO7w?ycvD4m zOS8smK26esg?6RWrifIxh=9-=ULRLcm`UH&<#M;&@C*YuznHWS&S2$3hA}4&oGUy; z(6Zz?0*hY{K$_OPE%QU&G!{UoW9Y_rM7@>ez9T@DobfF?zjF(00J+UfP?6K0w?8X% z30C56Gr(%Fm2CK}Xtjix&DCR=7=DrCq6Y@HvHEFlW)`HCZ;aWysa{vXx|DB~wpiXD z^N3gxy>P=cBgF={Lti@*7NDNpOQRqWvKD%2fob?v!^09;zmF2h)Hvc@#?4B*F3vFQXWC&Y9V6omG~*jU&-se=mj3{<7klJ2!%_vbZ<}cyy*c_ z;r=zkoXwvKqpzLNBH^UGh(Vad2m?*)VxnHQ;MPLadIg_0kkB%egojGC5jqf5bH>nV zCEzH@UU6|M2-wgtn5H5V-~@?#qIc*R1T!v1ZuG*44n}Z@ZYmz(0OyB7?rGOdqr-K4 z$J!!nvEUc<`ODD^$JK$t2K0&_J+Nx_ls|k)nCj_`y128EtS=(dIM|#8%ErJ8|WgnZU;`;hoe??Q4 zOV4MU^t|2mJQE)RUD^c*K|zq-)%!#!?s!JWd2mFt^C3m&{VB#2gwV*L7?#jo8M}hZ zk^XzqvaNc06FIw0Zw`q~3~xVo3fbV4=6^A-Y3Lb*P^Wawq%oe)(cxft-+LMXR4AXA zSQwRp6{3&aDGnvh?{df)NT59cpoN3&+OV)egdahdrpeMqp;V5$i>9zk5KM_XP8!}k zcjBd`0kBFZ0w9nxWD}T4V7Y<@e)vq{Q=qLNw0D|3oJ_t;(4b{!2Vc3w{%E|rf#dWY zOM{BGB}gC*=bn0X9{R#bCKHo0n-4Wfl0EPw!SW0-9y&ZF=oN2+`dcSUBRv-^dckbAB(P{`$J4wh&JI>(uYVb-e~g>b3Z>QEy&J+k1f5!+R zVE%ZbAS7$Oc}>lYeY0kJ667XRKs}hO87gt0vBlnwis;op@`;ae=1upkogvxI2-*sV zf8*nW$-Neu_+5slk{#?p&x#AaL1xL3hc`K;bNe9p7Fm;s9=I$o-gxGA=ItOcN?k|g z)cp9(H$8bFoRfhq@bL~~I4_`MZGy|uQr%{`ziGu$JzeWyxjUahE|l3N3d%Ko;Y1iz zq^o`OT6Fxa5-gjZzRi@}$_IC9yU^5BQNhHm4%!McAFqvF1+UzVh4F4g7b5J_m(UA# zG}UbJr=IrMnFv!#6{r$-jxuEdY`Xet8))S}D;O_lq!O|XYFFTWn-t}wyS@7z%){h_Ys2wYaZa%*GLrOJkF>;Zm zK^f60AAp@Jfr=#?&9iNJ0*~RQrDy3xr(D8I{`^!(XYOG*b%6n9d$>M{AT{wdr)IQM z(6%?gn;}>hO33Vpe!R*9!W?YsU{ajKYkpy=JVKp>&L3@kn&Iw1+J`Pm$?ybwEpueZSF|C1NqXx(wGIvZk;lk?hZqN$0RN`^F?BMjX_~Dy9&>asI{MfVQ+?zgtYCqk2Lh_-R zwF)CnvGy%pSwuDCC-#XS5LEBWP{UkO2c-wGO@9#-NO?3o3M*%D{N5U09a6Ig4;~`6%imjf$thSY_~`FNt>63M=hei zz95XPyfcSV5(9XhT9g>_j{!m%P0F1hiN~{lD^#uC%(J&MSS&^KTjA&j;57aFAP;rxpk1msc?Nw#|(FE@1Z-FOjRMl^y3d*I_ z{d+K;p*Si-j=?XnplG39W=r((i*U-<0T95%jo5%D4mn#t?30`YpdUOs)kG!0`-#x> zy#np$D@GWDsMA@W1HM$KuY-78<4Qm6{~ZmBz!a#qGFa)N-DXfP+j_cYXD#w`c+fC5 zXb=X_9eWz^fWz9$Qu&zOQUOe_zf{`eVlzkDr^A-Kh7RLblGz$YDrmDe+_*V!+z}YZ zO+8}+5GKTA8EtgX*u%VXQn~0277GQxPya#q3G`D42Z0(F144cJ1Tru&`9Qw^xGsdB zxG2CZVL%QFvg-T8P_|q_YYTJM)@6`ho7ql!wO8)YN0zg29Z>8ISU2u`#u=HOwnSty zwG|ma(D&=3vsxj11bE-T)m z%?}h;i*=%G&+f~x%T<|D!fR`{2uq(P!*f;@Pb?A{t*G4V^$Q)Y3Kj|sy=(bEO+$fe z@QQE>Q;(D{&@;83ALG%c>G4yh5Uvq@gIbPXJz*yq=UPw=B6L%AC47(%eUwHr?6~RO zADvxcMnh6h5lz`p6?wf&a%`ZO_wJ5#sC?cdQq=gaCwZOQ$hpT*1sLSqFC^8QlsE2t!_k6A>re3R_|6_-GC%4wwD8X=BXiCN#AJc{2MQ%jZs{k*ie-0uDCdfZ(Y z8FF2{D(L4fBrOSVS8fN|H@Gx~8=&cX*-~1*OKQUy$NXP=#0M*S<2s;cTCJ3ic4-TB zC&$lW#Ae)h+&oHL%-p2x&H(t$I!)e=Tc0uroP4^OTaEhE;0UuH7|dJd$CVZuyXHIH z4$r2@S^Z?pD3~cqkiXNYS`ZHvE;xeyI)%uF|6c#YBlM^f|5a1CuC!MA=>7x!<`;Ps zs(ZLWoJZ@C{1RfFvHI45Ms2t`JRv`Lr+Sx-p_Zyi<=yWnJf#mN2hWBuZq`I_cN4vc zLxA`P&c!TV)~%m1%$qJ)mm|_y<&nNRVMis09D+12ZSse<0Nu_`w^E0xtm6lsOY>PG zlaDu3KTSE5K2^%XuGhzjNKaQXbodZu`k+nc(t0}_&~g(*bu0HG3md9Ky=GZ={k}6n z2JHRO&wJ(i*Q%Ma7~m4yI z8l%g+0LD^B=&lH>O4V8irL9rVl@D{KkMs!*A_~)Yh#mR%j#^;1nOS$kte5vjx_R0Y zKD{5X^jH8he_<#9bkw}nYv^U5)ZEiXzZ;U@q!UL2|0}3xMcCkqk350~whW)HpSw+H z#;lJw2hjo8jMx6hJVA)5|I7O89LSZ8g94=11*U27fxq8e3OXxNTSk}DQaEcXd5nSP zcztRsGz8{~4CI=qqbS*lV4I#Pep;t%6u#uIzqZJXbdq+8Y?8m_@Dc91UApM2w+TW2 z+g~Ws`N8R~X-dmQN{RQ!XKQyZo$Lz%@owB?=#uJ71zkED$EkxM>%{ky$YnS0L~s3! z4nJtsl%YV5A}KQDDqgZl$6;t$_c!gJ)Lc}vW5d%5mrLIINT2qqUd%*p=NXubF-W}B zyKlRld_Dg%8<*+sB#o_JxOC0SoTGM`>RgJ0cS#l>w4TAM?r4`K`7xZTbjtWBYf|Jd2Nxx7+$qWt~HSJjmg zc?3Ch^nGu%X{BFUz1_1B>^0*Q`k48Y7IwGas5~$Y?(k}4I4y5wHYA^vRz>WZ6&$Dh zDN|Z;biPMEElqjH^3w9(H%6SOxX{7=cpK{~mTUAX>R%`Fffp>0k!h`uoRD@sM;~jW zy-0bc5*hwpK*FYD9NTVcEgm`1KBX5%#c4G%OHq|IS<2++yXOVGd5kgzDwIJINHfNR ztF_D>Pp-y-rzbZbg;o5SX$u|cZTp@KUqa>~cpl_%%^4hi&(5wj*GNA4mHm*n`H~nt zUS0O(N6;iid0@FJgn3#l>WzhVpT!-viS$#?mvNH-pJuq&M4tZ#h6qB=G((fGe2#H_ zdDblYxH5In6NE^f@tWXy2bs#1+PZpY$KhkmYHW!B2B?AwM_ZyKv#d2{DrB}W89WSz9WmP1= zYLI&!KfBHy3dFauMQc-u)Y}4KyN8OhlfBk+reI!-yyz;2YkQfelr2z>Hk){{N>9oo zR~US}`z(;^Yxf|;F3eo6*ik0{>C_LfPypd_@n8?voAs$=PdkO{onPy^If2eFco`hd zUr>J6I*3-?gV}DYz{j}782aLv4&0(09MFpnbW4O@BV+>mSS+l);Y(SP+ut#7&NXGc z?PLd5-G1liVr*Ebo3>=|slLfp$?$4qCdTR;8#PGSnU*;vXLDnku1z&T;jZ2aJ7@ZE znLlLyQNS8^qus`3GVdgjtAR5PH8;t-Ua!F=9V09Iin3jC-8@S`X_Ek07jP4ZZ-;6! zDF&LRbET2S@ju3BA2vbs{P%h&`bMxnq7_>!aB`01=Z3YV7d1FIWg!n zu>5T9&p5I3&({;xM>x7ga3GmI+-@t&s{8GBqo+5u`|kO`t_SiGudULZ>hvT|iKIQ1 zIYo<6=zU45F9dF&KNr$+?46&E*ghfu&@AYE@3qLtx~3W%nhXS)stu9E3#g{X=qTJl z{MY}XkedsdaI3O0M3jAPn+-bxw^PRqD|oy{}=Eeg5G4HJ29}+UyefaB-Fx zCRs*~)8=nGS@Z=OH%Rq_8(bB}rgPr;2<@aneQ8{tbJ4mxp?z0NJ=pqST-5{09Nh_ylF2|je?ML-?Rw^Xz)=lJGaKMujJUULJqvLZrshbh^ zGd%q8wIr6?hK6h`CC%{@wf|f5$8T#RCbwA&N4@ z9th}P$Qvp`YX5RxqMbosjzPyLnd4Qk;+N$dGJnxDG^+Ln<K#z`05bw6x`@)y~n*i_5sd6 z*JN$ZEhlkW?U{!&S`JMrb_zdk`xff?#!?i2Q$XqW@uGBHOg%+JAB;+#k!&{ zIxJRa&G?a{%pDw~G~mxxwc(g`cJFRNDpKBLxnsN2_0d8w<53Jdx=JATqXcJ3mB16+ zB%Xf#!|Bp%)%bGx{@lQdt0$f{M`s$mJ7Z(kFLor^xJ0m@6;%5XKQxq!sRWfydlT6V_VkE8_4tH zR$X`n7^}3&9Y{OKwYfW6>6eu0k=Zra-**2B`&Dhc{F3zQA3+Vj3QdT<#jC;;eijkW^=r-qS?RVv>o{vB_s4h;m~>oQaE_jYSd#?M$8^tsm)xFpx|?txr$DmHplHom#8|7xwI0*43samT-+R>aC~xobf%Gi z$D9*SL82k~D$fl@5w68j4p^PY_pXUt-{?&#iByq$|L`r%>D3?|h#|t90r~Mixj@M{oQk7>vW+nhy-g2f$+aN!}$ zZ=5j$Gh;(0e{Y0rClF>)r2Y9jA>rrv=-H569b2AbLEEeJX{xLT!P@NJ&z4tR%kQl- zUOs?V2mziajdyg$MCVgmOTW)xhu9mp6|e9KV|%4zg_s)7MYX1Gv+1;8mj82@K&M~y z;v@Y=+c%`@Bz)Kihja>Q;r{+iZ-{fo-4a!_i~CzE^J|E9eD9~T4jm7?iRavFaF@VIw`1@oinAdjdB3I+?vNtmz z78nb)0`C)UiTPLdovAY$7*WB1B{Co5!J_*#bWhdgdzu+eZa}N{c&6iiEd|| z?uudZ!D7j;_FqWTCG;i=FqG2{a?9#ys%62(1uAYe<}Uy_ke|U!hFx{IORC(h)>c`u zE@T#T04csMm73ddrOK+o=BySq%5KN*Y-0lJEkYNUxR802bB-SzoSAGkhFl%*^mi_h zHIthTSj9W!t8l4CoyP?a%8pN|UrYsIH+nI71BXfOOTvJPr~-6roTLfT|N8w)y^8?p znquko3p?<54aTkPPH*<4imVp6y$$Sll5rerm}(_uWq}|3p;(tlfzPhO`~1J7gJ^~& zEjO`}wkpI#XI35UsaE_D)qlCSHvek5RUyEP={w|*A~?_p3^tEIgLKFtCxVVWMgLjx z-js^aU8)^I7;Q`1kgIjG=8K>hZf&(|Z$;BEqxgHJ?y9iEiG1k3R$2GA0WU5NvpdAEdVBlv=zXS` zzcc?MnEiilYnigc8aX_v*(>I7R7XuD@^(t`=pyYGCyXqIZmYisht** zepP68tuas^8V;j=wjAasYFP{eZ0o;rQEr=^NXJEz{e+Uf;3-@W+yh6wF*eE2?YVm| zjDY&O=_C2|81rt7z(F3i6Q^qw=CQ`OJon2{sw-72V3)T}H(JL}ozm2#)&p<1n=$HO zwDRW06ey&Ie4F$ss!JQ$D&<0cwH(q4(}#Q#Mv5UB$a{Eh%OiL~#G+{(cX04! zL~gk@l5Y-V=By6^+{Bs`|4|But$4o9p_RJ- z`Rr>8>MHQXtw@sE?W~jj-kp>5-m0Z1gqT~^_emGG$OnD*!4%&)~{Q&`f&O2yXM0KKGd9&_ZKt& zfv_=(q(lBagqQ6iupAgGx9nXS@7X#$`ZGwL6=%$w)#;KsdwRRY&7HGuL!C=CqP*_~ z*3#1>vKfa@W2q$%n?+;0+3-?_dzK>YgOZTl?GoNre=UCgsdU#;<-(0Jn)fias4Ae8 zU*-1S73+{(gH(B32F0Z`H zGc*aXKLFb&e0D)ZUJFnbF4Pi+%PgN?_~b=CJ;#z7N(H9 zY(MO@gswM8C&RxOU%TIY%_GVe*P3U_40C)?ePPKj(ZZWB9V=~km>uCx-oH&V!S}YR zl}2|AfNyMR(CieMyF}KWTf}Ld=8vGuRVb2IdqvrSv(E9u=m_&S`cOw+u72E>*fDH3 z=N;6I+)lwEx}lDF1OvrI3dTK~7XGX-8afB(s0nyZL&}H zMZTU~am`nd*K*#8hC&r5J@rubS-g}1RgZ{$(@02zyRfb?HP$3C1|dlzH$i7rs}VFZ z;{AYoW$6+53hkM(Xt-*yKDD1goEp926X;XoL%FA2vcvjEH=MuF%?wuF9BIbTz~W+d zoPj1EpheG%wcy#8c5&iFM-=cj?e zZnx~jrc(0LX!rG>EUJK@0jxLjlt$gdD@r)l{X5gNN@cjLt&z)7hE#y%Pd+EMXON~G z^M);5yP8A?afz25Lg^X0|JtD3|0X@(D5r)GCJItakb*dNYUV-9*o8D%8x*Y$gzMDQA!59N=fGQ2q*jk@|BM0YMvp@@+`& zB!2RlO278qW1g->z}fD@Ed81|-rDjp%$Q3Z%hwN^gGQb0y^<_U8AoiNQbXR}#~!X- zh`*FpJoRP#s{0=yJ$J+pcalTXlJwZL+;Nr%#>?qc2Gxk8J@s6_#!XS8w&V;)dOH>6 zw|t*hy7GnZKeZ=reTDQ;6O9Bm4$dq7Ov{O0ocfL}pVK7kw~{m*JCO*s@>36`i^AKR z1GdTGq43aEYX5%+f1?rzSbaQ^hXWnUhPPn{(yo}P&U5ZoDjS!p2iHan%GJuJTW3QY z|MgqQwQg<6u3w}%T}R2elQL*M_Mw@lqZaIy+Kh(CwxpF^I0eX&GK7-H93w>_ZI}uy zzK8kWDkQSv&x!2vCSs_WftpIT7Di=v23l#BM$c&ECr0sXxe_=DWMNyYlR?FuR`+*c zysZjwSHD#$T#d|=LXbDeksrH1FR<3itt(fR=X)D zE(i{6)Ut@`SWklOVx}_7qo0f(#HvVs)y!GQW9WK-*8T01%8LL*ai$^9`JQ3d9r`8hvU zdQMiXO3luJ+hm$lCa&1b7Mg)JHstMKA1qwmp#{zI(|J#<>qgow+r!c_uvT5aHbeG$ zWQLj-`KJB8<(vZdu+9=hx-OBOn5v_o_~<*@%0Oqrf~X&omtN(~oV#2hN#hkqpPOoA z54ea4h^D4nHqOQxAih2DUIJFbXw$^ zxXMu3e5CI;G4)gQx&Tu#6#Alt#?_t5b1XdzpH-l;F zfvLWF-+H)*sxs<-kq3^7MmgP?7T*R2z$-OvTv+;5UbTlf`k|0JqzX_o-4GC?rGw%m zaXB>H3Bl$sS1ol4?}FS zd~A`_Gy_Y=?56L`6M(zMrYJx7HI9`|QC0-f&`fe(DO^nutf!)E= z=zcpwNAbEh6|ir<#PirRMIOm|rl01Jbzeq`#eHLGI)$7Hgalh_!xN*$&XfB-iBz@@ zNu8P*oYwI)lkzMY8xCtQLU;Z2)bYc^B#~N&YKi4LP*cP!)YVJ{)z#IP*&){as!N$6 zq{$*0!Qj1O(%7K7o!`Y0XT{z$V-V%h87nq0F`CHZ|47rQ>M#_G8x=Y}GaBjHi$*(X z*RHFxBMxE^&0fuCdPu5$jj)LY%o$4OCdf?9)2BW?0QB|~kK2h>0vNO86zbG&W^d@l zuZ~{QTPQeDTOOTxOv|>(R{^<#^c!f%bjK;E!A~;*US-Z&-jdBZIm4mNd4zMnkerA| z!B)Y@Mt;^P!n@PFRG*PVp8XbjS5#8<^!FCM7ArCxv`42p;@z5zP2_p!7puOuOi^-r zY6ez9m!Z~p8rWfNWMYD>?g>;j>yw90Y=N8fsg#8O<;pUWbUe2Bpa0g)35_t%G-KLZxdR!Y4V+(Hu7sJ_T-Xld7*#{M)VWZ-{+lnh1F-*4~L(Txhc=KXGu9 z8_K3c7Qr|Evi9ETK}IP@ABb8?)9PLRqFGmI$psQw2x8WJR7dMuN&cs%Li;O4jK5W!9fn+;Zsu+WH2B0*F5INYBEX>_yG`jAvf2YkTYp+G+M|g z_|Eq}RGHyhZVWs~JfnI-7GkCH6=sZZx>T6f8;5fumone0ygz0(1>4>ixUqk!^!noam%7id$SBn47BVQA8gzK(Ig3 z(AJ&W&sWMqQx(58Sh zQWa|rOtu3>?FhA?!dF44Vfj9EN=ln-Z|)RGy!CHrc4fV((beUMl=>#Pj|VNOW&X5n z-*(p}_OnT}Rj2!B0DUp$G~DO~u7_Z!`Egf&+-8mOOYeF#(G$ANlen9r8vWaj6 z2>IKs07F?7I;zB|WaO(b{kf3hhwmuXkqWTkF1eGu6D$ASHFmab0h;+cb9Nys)`DJW zkkoSwCdiqtN7JX1nh0ArG+t02b?~1$&_Yq5N4=tiMZFTDDUZ1_A}o%MaA)x9KR+}8 zgzZ*JeYmr~HQ(50U32_O00Q;l#$shwni^lc$Lc*6qX)}D5x%a^k7Y|u9X7QYF_BiT z>!i~x!?eldO4@nS+-9lf3z?uowl{mOBDNh>`KQZ0kx{`!SuNZ?sVm7pG9&M1I1YmP zAHZ+|=drh$_Hk6$u34V}It#V@J89#Oo5S!T*2g!Hr2X<*(zZj5P4der07p74(y&X~ zOZEfQkZBFO(wF#!jZBtw7Tyb7z&?+>>IAcMh; zHJ7F&0sy#VYZ2h^UT1}06WRB)MdB^c_#ibIhHT53!5+Ae4mU}mDmo~Ql&bFUwr_Vo zd)8872ariH`z$W}>T|D!6L@4iXnay0l52jRoA}kAS>YK}m;;}QN#wepr$I*b^0d8j z+{~!gs3*sJnBTus;Fdwzws3dcu0^^wt>uT7d*5`UtchACnL!610!fD%)PDKfhkpZs zBC$+Rjh=F+;=UK}EY4KONpoAnbdJP%Xb>v7?fB#<&D+s~cm>E79rLCN>J~^b*4DSG zX1a!n9_0>F#pV_fXWpO|?CQCHu zB{=q3Y=cSVN~U*&;xy@oo7@Oo$`BhnJ3Ml(qZlyS$;OsCeHztv`KR~}kis-IK(V(u zQe6(&8oE2R!fk2=6(pr30w{A&Gwb-njUfkQz;e`xfF4pnRK|2VB{P3-rS;`ITQ#p@Vt>}-Sf$!3*ob5RQ` zQg=Dw&e_gHcBK!PvV~znTk@vY=1`CQ5aJ6@A_{>Z!W5sL2j6K&)(>Rs8|TqA>*z{k zA0Sfk9(wg$U6S1qmE+8>Y}bihZ>XY1oF0VgNAbI=V}Lc{Bf`>Xx;{!eYEy%3ceE~v zd?i?9ptk)Ah~(>SNTrmaD9!=|H``kX-B3$$rTL5tccw3t>2I=t8j%WadB(CVzz%1! zy=vcE5*Qk<8)6)LA@bi-huPcy=I%I=eNHR22&GwtL_U8JH3Ws!-Ba}GPtd2EQHg2Z z;PD^>)D=<7fNPS!(d{VL|Cnf`OAdN={9!nkbii&x%qjlYHQsh=qIBhFpU>&x+{Gt0 z`+`EtXw(qj8~H`GAeTN_k^u5Q@gX7e78&$DyS#~v;G;ykB-6@s_fqcPM$czwteZDT ze>;WMWBD&ksAKSK3{J{{@MNS_+tLL7$s{!F@};k4vp7p%KKX#G22=WmM9#b$iC1!- zNf!WSwV5J|xeV4e)lgWG+T>_`u(9&AIZa1LDr=V(FBM7WTKrs+B9H94Yn}JZ00hNN zMR84xGQ~kNBVLsitl*0Q4p?^7Ar#9`mMr=@S%irhX!>Q|->jUbGa!fS&~Oep@)g6S zpG2O+>Z#3f_1>wgdfwBPTuR$cebZQ7AzUqf$^$;-)nHeDV25=@?8w1lv+j0CWDkJ; zq?r_d;MXJ~O6)Yp5w_w&;(Ru064Krf`3J>hxbK#3Yk7XI(fidz`aS48f^22D#{_oe+46oxlfbmQYIZxA{T5c>RtPqC~>49g2Tr*C31jh zfJI>mbgvwoF#&}SRAn_PJ^1@>piJLrY_y7uoco#5J27?ZYZf6UU>fHK7RnK$^$qgO zE3@QYsW;SBcg{7qv-ZQBYaXDm4h36iS*i}nV%IPtJ;A1@ZnqLY>PYuR0`5yVJsJ>Rb!b!`P8k25Y zn)}e^hQsY!cW6xPn`x~r_*en^g}TB~6C|*sn=eN(JyknEJZoWyr$d$-fXWBN8h`d0o-!D@NvrpB4%Rb>iy}_u= z#Zbr0xg2gl^PRt7Xn13gPECh}su_^}g+tQzXY)ZyZD-qCIms`6$WG$x5D$EW zg3-57Ct%I_+r-R<5#L_XaeX^zQ+cm1fMgb8bl4&HHN&JT2MyGi>Iw~$uT#Zv8b>bY znx@8L=tpXr^!h!x@QM6&o!^w~{v#}f&7BJ*Sph!?T+ zdvhS<*|H}VNo8oMq8RuCPttsyDu#g@DKg5KARi$3+AkrpxY{n$DIQx`3QKm0XoTm zcW4&5RBhV5R9deSN7V1q;1+GVD+~xHLmoCk@M90R(#;X8a8B*YrLWO~@Qijk^T;(j zi8|~FiUh1$-{&y{C>^IQPyU(*ff9ap0GXVPTa>nJrVuFk!=ov+!|?^syN1>@Z{E7! zSR10fmd0Pd$xehH72`8@92+H@KP`weZbPod?bd^AHmI&ufOeN8(D43@c_d(Cct z{h*L~SJ+OtUUd;*#gc=`418v{olJg-ud%a}69iqE;LC1+r8Ep%sk4Hfx>(`ACM9N0 zJTP?mDwZaZ6BMb-dN|`89YG|y0XrU*(gxjmm%%x-ezZB*SO>`w*xSR;kljd5IPuIR zFtUBtadk9^ejSB7J;Fe{w4_(8+qq1bT}5BYRRioBPy}xG4pgl>N{zCxacc<=1GLT~ zJKoY!^3`$bHbirA2COQ$;1PfgFM&Sgs`GOM$ZvcU!}9;5Pr|-4)R3}Ln(k)cwv~Ig z*^TIMRs@Oi{$nEnG6^X(XwH7LuO=RAC9c=i;G7KWK>FB&oX&C+p}XcBc37&N)8~(F zse4I*049&u`2t&OTD_N-d=utUC`6}qJ`*7G@u501numv4vT#rln1h?rwnN9lK(~Q| zleQncE)W4#x=~A z$%?iWm&%H^`UT-*i7bU*59~k_;#dOEmh8+P1wd)F)TA))&=v|9gq``jW=K&>GPZhW z0@UfLe!(VEF3ZREbbGx>(Ki@r!M%>k?buvLu(fipuBv8-X-Hp;tUh6V)RDdDx}Z~g z9ZLKUu`p4EVs^%Z2<4VT^gM4Ni|YD+y#7;_h;27#E=ooXj)B_t31If9*dZcJj z{6Q(k|8Y{S;0pCA6v|}R-$Gjbdn*GTEU(z<3{}A#vWUf*NVgo0Sg>aB&w{7^Ozj=l z_{%ej_e;~kDGOs#>QTym^x^0RcJtg}1x$!bd1tLYoW8%{WQP4O{+WpYd(q+#odeO% zDoxwTSN^(_Fds*=bMC9Bkcv@aTD7WJ$AGPjmSri>Ti=85725Ph>L5>igPygE$c^;H zE2OT^JrJLVKG~HgU0JeUTag-_ix^dG)j&LI*_FDMiC+8IoUUnzgspXKcXG-(#UoX1 zZKI@}RT%xOPEuH?4R5-7^qyqlk=S=lO~~@^JD8`AVAx6`BaLre!<%-!`HSK(kdY&Z zPSaWLcqo24#!N=CptRPXT|~=#n3E~{rG4vUPK^0sYi-kk{n84u_a|LXU(M=M5J;Vw zYuAhtlRmEA>1;)yGA_3=1C;56sw@V+XqOHF#X+@E9j3M=ufk*%JsUehkRi@YCr>Qd zAO5Q?%ABuMB-iChO8xz$sEo=6tg0utk~~|KiE^4_4k2H)3Wt>E521Z@!wk;7e3%r{ zW>^B`TNhjN5VUi$=NA{bLn`n8*#ZXOl4+@^PCn_s5Q7P2mbAt*Jp?2Chth8@BR#8q z{P?x*WEGFkFy-YVaE}jbv<8U=K3>!S_Wpe4NWV9vjx^VEisFvEG0=DN5&f|~%?KxQ z1m(QeX1kxe_Bedbfh682V)CQk1*#o^N}}XZ$T-Vy5H= zrx&kq+FX;(05<aY1X&HbKel}h`CjlyfC;RSw2 z7vK@&WI^N{-**)QD#FUFax0w3tG*wqAc$KUr-y^vT`MK>0QmSV_hroqvil)B3pWCK zXLP1;py&Rq@~0Oslv)FJt?_C3!=W5Dy;~i4=F}a|b&3{?EO*U5P-ALPB>dWl73oV7 z$j(7cKUXZ|xHK){#;YGbPp2Y=#p#~nx?6Hl^7w9K^4Y)|=Tqp4SenM1YettVcSp2D ziM$q?IBn>i3rpN~ECPd(k6vKzE6EQXu_G@o7|*OkbHZKIWc&N~xu)WY@zJgF>t2X% zI%oOMe5~uf-2mEQvL)N_5)1#lNrJ=P>1&citK62{7>CLH0* z!M@no1+edQ?GB|ZtoFi7-57@Wp?e=zIcqG{1Xi-jx?$sNP5}VwUn(a37=(IjdB!kJ z#`%8`n=z3BU~9^`P;p8B=k)XO2T0x)-Iw%zmEV&k8PoS>*G%L*PHqRT@i}^nM9f6~ zj%q(hT&95?T7@MU#!ZUK(^7j&Xppvz}R2r_O)%ZHDY&0TtTACw*kuTMy^-wTt9% z(?eF%m7DoJrGfIh>GrWX4Mq3b=JfPv!+iis8Oowcel%A=zHC!86-jJ6iF7SrUu%hi1t8zWugJ=bzT;tn<6KTRg>%>7`czXnGW%ixij}UUO zK0P?X<80=sR-zFVp@#4E9@RGi4d9Qgqg~KQOmk={M_16HsT~ODxiQ+x$fUJ3m>f>2 zmMo^iJXcyWEq$=48z_Rw)yEO+RpVP1@9i-c;VIW6_}s6*J^#ZeOZQp)Sg-rLXZ3V| z(6<4WEO3J!HfWYLLw0H> z?Dnj(1H0XC5mpd+nIHjXfr*oK2gs>L;{-wLD=jR}%Wh=OKy8hVZbcPQLjCJQJ&-5E zKcpL73`c^FRh%h^npR^753@3FmJ*|V`N%~K1sJXqG9LxSJK4JPnQX0MuR{eSfwJ@1 z`qqI4`b_WWhnGVv8AeRWvVRVA#!L2Rl*7xF{>*cT;66@FdB|yc&k@L_BTLhtewDJ% zl`5Y;c?YH8yBz&#ExT4RlisZYlE?)#Z>GweX%_jzUm+7@M6~xbG6PB>c|o`Ots&`{ zyY|tN1e3O&*>{^WZR|EFqDqaA^?ZbOqUeiN34P{Q)H9sO8E3nUL+w#07v)i3IYdtM zQYPL#mWnQgY6|5Iz@X7ssq_g!ys(j>LzXBvx;1IZ{)+z(23Jbu3D_o~k=RPP)Aj)JK?kP$n2C%u^52Uv?qYY>;Edk7R99MAaQ zTdQIs|4g$CYhhzDLc|BDUp6qK)ls0sneE*l4WB5)1Z&0zDMvIRMRtWK>SP8-Hq4Q> zpv4QODgQQjr|(+JoNgOCIk2_1u~D2ubW9;w2n+^YvW(u;dAPWGy>_pun+2*1?Z|0$ z>NqvE6{f()bZF?90-&Iv4}Ufs12e`)FKcLpN0O*sG*&|UyG-YI{xbt%(ARR>Uw}8l z{<(tbY(^F5ZNK8NcgJ;8FE4MPiVgq_wQXbzF_<_$mG1BA8)gWrHuQ0p_K056&yX`@ z?36*9c^2)XmY@HI+yKudKiEbV*(H%rJtj)*lq${C4iv)-ds5=c;DIkWfK|5asBTJO zi6>@?%E2qQD6}~39|hhER=h%kH_Eeh4ivEtUduyghP@0FlW-M(Cbgw>Y_7*c4hX1q zcgnKsrg!9;EVL`ck6F#$gW+nD5eg7I{|MEYmK}||>P@|-PgZ@SL2YYFDD!K&zyF>B zK-(b;F=xP8=LN5CYHk3Y5|qMH1!{CiycX2NyOCc{L}KbC6VB{lWPeL!^RFp)D-;Ts z-;HO?g-V6sxKB=L0Oyp2Q)PckjCfYnmU{@ckk=Q z98$wfm9d9pfdei9%A#V}pEtF5|A}lM^0I8_`t8~F+t0WIRmi(JJ-xrXeBmpUDZ z%qJ}ailjNY=>T~h=`;huxhW`k_!r?(_Z$!gZ@5?gnSo`{{<^-b>d%I3sw?bpU~c{@ zX=Y|`0mD^ySeB+$o)BsG4f7zYXqPYqsyf}=#1lmG z6r$jb=;hxjI?yxk*EFa7qHXNw^r-y$o1Tpt1i=P~8FKoXAgoy@IjvoC%8sMIS$QSA z&Ap+$qCyiM%%_YC+9>Dk?orCK??k_%&6<>Mf1hr-%v6;94S)-oEA`-EJgdr6>#n7;}3OW`I7zNDS>aAN!bFeMp9IY3*Y zNf)MwoQv^SE2&3aV=wKw zUu>YYGUM^~a6J-%>*)I#Tvy+!C@3^Ro(!rG6IMj3KH~M%|6z@t*$?zkU>OP^dv{VI zC!$I~aD`^j$A^y&FF&BRZiE2Q2Nc~*Iv1qlc+^I6D(-la&*DR1j|*WQIo2v`eFNh% z+A5D}-K6SME5ZoGh(oZ3Irz{VxDa~iaVb6P9ZXbu+uZ|+LM>Xp5mL;#CtEJNUsfu8 zYI8eu^jh&#ai&`FC*v?P>{FL#egOcgH3~pK{+VJ&oqOJU8lpuGC6S^Dm>JOjO{!l{ z?K}gkcp!8Ji#ra5u9LJ3s({@Po@lM#s)lAeb%IL`fNXuT0bDjJJ0RF@wG{BlA+om^ znlX{5w~=**jFrhwx8rrJIZGIX=Ta>l2%a6Lof*)13AnbJ$2 z#IifUs4QlDofd6d@`w|BC1ke7x<}=eXLOoP;?O?nvWJQbw6uF96N)SN^A*1D-+DoB zri~@1KJ!^t!v6AWI{3=!X7u21IAMnRVCsok%RA8 zB$_5BPHRas9re0m$u@ZsY4xe*hLPDl{5?xcKjwuV?Wxri$^+H5pwq5U<-TQspqWj@ zOv!HuW{mDkXN?ev(+1L#11LLFL6*nR8RFn%HuI;l2|^A<_S9F>Ac#ndQni7395qh0 zK??h>SgyG~PnEKGnhurR#FR@%%WJC@b^BEbR8~u%7oxGH0bny#Ia;>eb984gMh5?L)4iqCv-I{_dLY~Ya7;je2n_tU4C0&}#FjbpYl6ZVW24fzGs zc^Cql%2b<~oNP=D)>{qvX*z{q+0uS}zr38hOmARkM3vwv)*iEdq&X&MXR2`NHn|-9j|@tb#phs(&~9XP^`9GR6z5+8aSXt0EDz<_HDEX{%qajE=($uw_QIciCs1 za7eXf$O?OBNEIlr>5t5fc3~FnR5pD*vh*BiBsuN>>q+X08I#g&mzyfamy<+_+vbc{ zyj`HS7w*baokuT=x@sM3KeLU05D|rIIjvsYGZ3n%0wP=cSqopDTki1LE)%roMw_3= z1Z?!{ooLFnSP|e7AqFbq2waX)9uFG~fZ3_(ma*e_`lyGbggbt3@}ExR&NE9>CXwT* zC5RIMw^$isRcHm5YZlS32Vzr~QSsG@ygxJqMM+b&>;VOn$bHCT>6~PMZop_~Hh|#q zVL>SttK3r#D_`8TG?QV%9~Z6c;%yB)(N`kNori5Cvddzl4s2~5BNMn$?(;35hM!r1 z*;KOBoJw?g_BkZtea3dlatzZU9_CoOb8*NNAsh|BZVM3785x2HA1^1ui99CahKn|> z(A`@+=U>e}1PBIwczagdwJ{uW? zca+ahjyos{Y5P9yQ)XiPZF`WRypsV#0jz4ERyPmT9=t6Nsc%q4L&{N4Sb2B2Yc@*c zr=Ru|RBmSY=OGtV&4ldsG$Cp$L=L+Ii)(a++hK736$GP!7oGO@)h?$F)@U#Y=pV;{ z+~*^{=1-|E*-*d9OCI0OHfW-qKaLEpe_TMluQ*_v9CM8eqAI4b$v$sZ8ndCs7Ppe! zTt{!j)2aw;F~xoql(GPsVUt;=j4_j?FYxtO@&*s2|?eFKwX7_&Q zdR1M{u&q1#4iY&Xu4T_ZC11@lHwSK$qdjT9^MjZgoDZ_Rf7@%EwbMIyE-R+!fuu+> zSL6dqD$6H2U#Ti#@-7kugQJc5R17_zbDrR`_ZA&*ud}0Y+zvtHihG!9H%{_Ij=|B^ zlwSKKBYkV3OTgA>7YntMxQWHdB2Gda=c&7Ix1}cDs5+?U!8;CzWN9B``yXk7;~J%Q z3LgC3$nH1C>o_(JtmM%^y&1z|9>sv4cDLQkXrWx?zZ+L&x;{{FnqLe8opf+(0!9V9 zc7z9WyDszdu3EebHw8H+S`BukivdT@*T4`+omOx2luVZoU9o3BbRB~WS zL$zZ0Hrf3YdSr%&F&y_8_J>Yu#;WbR&AEc|b<$t45s!|WgUnP&=DfB+Xr<>PyN$dX zSQ4+LW5W`8`&Sp(c}0~YJ-E68>0p}~-H1O#qiD@)ihUNyTW{<{U*vpD zEB0%Y&@balrREsUm_3vhi90@1wkd%#^Z3?!>lsVrqc=IH$KDekWzSB3`#UV~pBdMt zspfE#gY^=~Fg!9#Ytz+Nk2k&e&8Z6P&5OzM;)%TIR!-kWfAaElqrrp7|CPY&w4z9P zF)w!1RhCSdo$FaTI|}1$^%_h-!`6u(3!Y1d)F547`1HZLJHd2`g$zPC)u3hTgoZ!&4vfEgVr-J=TBF27c0VF;p@l@f z9QeP~n5NV=GgM`045|~2fAz}pJdg;uY956UJho~%RLR&L_yOSJ?ZKAp=w2H6$SW3_ zeYSDKrlXxWM{Y0*R~?!4{1_)q3UOsRASM$1c7%t*GPStmgVdZ5iyh{T29IcF7- z_W;W1t4_|RZ}X}xku%_rh|+m&5W#TJImSBznkY9FX?@(bbc-1B)iZMG*E>I=gCQ~7 zbm)nsw2vigP%Vw&iOY0jMO2W;&(4Ft)v4qa+vKP|p*}+&N;pjJ8w@dx%FW}`ZIcQDSF8d*u*%B%Ww>yiNrmq2>1|9!&>joo z9Sd}AjpHb_Jsc%-(Ei5`F{*szWnO*bI>~`^z*2YhAa?NKOQZoQ#65Q!UhL{lW+i$> z7ZU+*N8#W@zjXOJPtIh*QA}f`iFA84GCIltoJqe%kR-GUe&q+R$XYh4H!;;L;erP# zin?r&->GdeXE*IaZEQm0^^V%5TJvB{KFs_N?;%c1jrA*Blj}}f$iW}nScCOS1_m@3 zAKWAt!T)Yuc?OW`)0g=z#7o_IkrmF}R-~S1HBVF6^Azjuil|;0IbgVIBelAZqZr_9 zeTO}9mTyN?1FFTV+(L8=nmQV2Y6O!#29I}tafyAQe{D+n#*9Ws!&%!^=cl^^yhQDn zlX2_L91PxjO^;^bOh4lYXQ&)aup%86@0*15Wwo2WBlf)d+|GS>6$g{Z2RJEOOjaN? zqxHyKdJone8apwes27$XK2^~h61nMn&>T8X`@1KjJ1jr%F`D=F;Lks*TWnc#? zJ+VH(%%P{Dn9HL?O-b8htDfGT+H>liG)6}$xLfZh7xxk4k6Vsqyk-4lee<{uWgqQo!L6s zXpt$=yw4OBV#+wfwZ;%*KD%n~P)qbtQ*Qw$p(B+5?HMsCwiv~UahpkqZUK7r=lMEq8fe%yxk=`ypVP9QxZAwzLt8e z4}i`hJeC9FdAbtm+j|(LdAzam4mXD<%J0)9@!m{;JXvuc7RNSbIzpMpL`phNmu?&XNytPCEA-kuMkD-#Gd*XoeD>KxB*d~Q{@ z^QdPn&?X9F!&glvSG>ie;!Lm2(fRT2LHRNYX+VQaWN;AmRgEkrkxjH}YVsa4)VC2XL^bMF^kmvK0k3OGSt zU`?n`PmDE{fr5FLJrVPkPJa4DV9iF$B2j)|Q0+(nx8*rHRr8ccVQhtN3ez*D)br-LxIb2G_}Z?uj= zMQX6T4oo@c(HE(T@y{Jn02jiBq3r=-Q_BYb#IwBRzh0vjS*dUPn~S)D3X$DNsc-4; zy5A+#10Mx)ocjDwV=$vCP~i+sdGf8R7D=r(1(A>4Le23>$=*;UE0wLzlmK<1I8{j9Br&Se$A@H1f$?iLx-MjhYg?(agmfG-9*?RuM%-arZ@VNs_MMEL3<1^48rhd703*ST&{Ft_n zxHkCFiOs$Z{st0eJo)I%5F=w}rfN#&do!I&o`y2M)j;qq^VcYViMf1X-m>4;TxR0L ze7oi`gu;m=4@+a>CCd}Jf^=Jlg1hOM34$fEk=C%HnEx~~S=SsoVh9bg-&6I`ws^8G zc|%FnAeZ0#@eL7TEUpmoMaNIFWs}xXN+zpw5!MaHfBPg_Rc{QCs2@p!p z@b9OMeY%YaAed8S3h)W|((9um!=+d8?|{(JlNVQQ{UwTjCPTzXTrX(u(JQ)w%j7H9 zTNZlCG;QxxV5zkY5#ekq^KdtkcD$$b*QfPOw_aVQwsr73h~=q(nd8AcoXJu0B*Ecv z+Bxe-53Pu9{AVJ^=O9n$&G5n8`JdbVbhzUx)Av~&zljNFD%sb2$SEO9Ov<_ z`z#)94ge)_7tq%fyz8|{tg)T9I;=lxIu5(AMpwO)O;JuDKQO%dd8#(*xcj)~_0G)2 zk&(nx^f`z2_$R|4S|jJ?5qt*j*h+266Rj0IjmEYk4sxs6t*Je_UrKv=%YDjGVCaaU zd?2;<&1z=aIYrfCo0}^@pM=BJRIsGjVgSI@;yj-Y&Ijdxof}__FJ8l;!wY$MFh|aG16E;1;3i;8& z)fD)@TNAB^*si=A+rghocY%h&M5mQ)g4Fk5)(a=EJ(XU%B3Z7e%xGHvt}6~`wqJ>_ z{B%f}4LKkB#&o#0Dad{fEjpXAON}i62_fpH;;9-~e)uSpO^uV}YUV$B9touktURHq zRCb}??OdI zD*Ra~mQz~HcIzH6t5(Ue4a}(z#S@0RQnhc8{BY@9?0XzT>}G~0grqCVACm&~HQtv9g315(K z!l|Xyh=M-1*onM^%5qtCYgR?&#?{aj)bYoelQzBq-y9jhPN|Pto0hewDFN(ceULPu z?ElQP$ue@d(nkR59Qvz^oz;5!d(5)Szx_#zL6cBnPK-}%YD|qfLfv@P3Vbk$Y`o58 zK#aKcxX}t78g*8770pmq?0%ZMSVR9!K2V}tmVTxQrt`^8xM~{Z*;$#Ar=UFTy|HVb zD)@?;QXcc4%2570<@Q5Fj-MKm5C2&xLTjmI&9bGkGxNL}XHfPI$9sB2`?y2jkXK*D zcA}7Qa22>t1(3!W1#$f*x8Zdze8?AS{%&Semcs;M-4=TpY)V7SQlOQ8^+|YM{_zS= zxhqf}uXnPF=?)^>N#x1gc5e;U<#&6|VLQvv=K9pIyz;RG-Hs_${`VDB-U*QP^vSc7 zo5mGwdjL<^q|%&RG${tWee4S7gUjcDJWDw5d2 zD1rFPn*9Q4`4U*4f8LF&*9n9xq*+e7)P?s)pwC4T+~wzA z`-Oza^Ji&7iGX8hlr(0h(Ap)o@CeUbuRK~dnP z@5HM1Cp%YOAho=L$!lnXP9hKYYzFQ{zyoPEpPG(3?PS}10`+FFYG#i7yb|}397^Pb z3~?2mZBtBsmiTmSXrhq1Bk}MvYF(BZTLOvjiqndF6J2Ya8yrYPMO!oCA}_tPN;J0D zYA$73SHuom*zpbnyWZ<^=I#tcaZHgCCXp{4yfe{CeY);Pl=nv@ypDy4l|eF5bksMA z8>4T-IVN7<@`|*=Bf|_%B6GAbd~%&jH2L#c7F?L&?5Y2Xgs`lhk1O6Hrk2FioDcWTBRiM->z)2k3aPkQ?v3gsubQ zIQ$%rG+sn@i|G?YcB}%}n!B&uFQoJ#Od8byXLdmQ?Lfn%hNf)$^RZ&6_%XC|t&t+xuxw#jv1SkT54 zjb~-^&s4|*3{Z_pLov&v@%~&zSbj>W_ntBZF~p80PjSCeS{pgdncFT!VE3k3l)O)e z8}`gaGSeKAgT|Pd%t)ZArhy{l*?`9l-P3*oT=d}oUfj(M$B-ByU&g4?;nDhrmhAPJ zg)%@-c@yX7yDupk_mZo(o7yVOOd@ZA3Q|!$WceJ#$x$l%t5)k4uaQH=r235^VRigw zkRM*ll=`WiU+a29;d=@VJ&v*YAF7Wrk#~`9amZHfT+<;c5Wo^pbp?}EZ`1#k{UjzB zd3Z!xqT$%T6Y6?R2kY$K_zQO(C^c2e)k_;B^O%zpIT2W;XOlCJr8J?+BR+!-W<n&2U^4$CnO7L7dBNEuElD9vKhWmaGK!dT4}2DZIvXe9>t@@|fxcMsgUf>E#WBJu;ci%6M5tg1j+@`>=kd2)#37T zCNF?Y@1EfDhJdc})J5ZUcbwyUE#aP3lDiN?&UX1{VNwgup8V)i8tN4g2cluB1x`cm zL#cy|0a$ZISmdi5vt(tS0>cPl#0LD>fYeyq22S*+)2J8d{~*A3c`U7rZ&&+=yc!2j z!@J-V6rrc?_p!+qXoCS@B(9(yfT%C|H3@7T@Jb@KIW$A>OzwCW!q@zZb5E|8rFF~x zmdHz2r_})(d0(>gPO_eCjrG*5R+0vJ`eU^4qBm}ZJlwv0w%>TpBGOCb@pL=QihS;_ z$?oVGz-&-o(3$4~s6E|2CN}8)k=`%jNI(GczTa_z8`+W3& zXJNSJ%Liz}_$Qh!cjY(B8ns3n151{!kOxx~=6mS_YBaWg6v7g&W)DN+Np7G$&!9)X z^mPPx6Q!x-=ZlK#;E2~KW6^10*)4`vYhwTKErSh<-V^yW7d7}-W29EM!CCS;uIq9u zx3^ufePz3TN2=%YRwj`ezPqiRB!my3$9G-=-_Tx%d{p z9Hs@}6I{XMdA!?qx(LQx)u8} zU+1ttRJPE_6XPgQ@E&V;LRX{y^UjC`x_J<2n=82}NzWZ@uZ!rY=dVPRJcP*IV0f7S z<+HA?ByZ%OmitNp`m=r(1yi1veU%N>pd1H7pM0?VF;r$oWnY#sKm_G+x}FnL4S51j z-~sO{qE~W%97(Gl{?VNT5~fM^CixDZ#Fv+E@Xif0b(UnhfuW(+tRe2v?lbQ6R6SZM zy%mxri@Ayql()$|PN~+>x?U}jr})F{G7U_acE_!$eM$T2+9=;Piy>d(3rw12y~^;! z4C(oqNjZ*R8Y8lL`-E)?C@>X{PqIQjhSsIIPq-a}=-kA2d zg6nx|7mCR5xi`1M%P?baWNiRRzol7Y1$ z=lZz+y4>o zQS0LWOUNIoX4ulIZ)(U-cu%Z8Roj?Mf0lnZl+Q_)V@UYDwuS8Bz$SSt-` z4Nhue^auL+IxINy1Fk$o$N%7TExn@~c-8$)PR~9>S!M<0IzIWv0PrnPq(u$eeI!J=+;!eXxG*=zm0#Hi=ry-W%_4YG298x*7-yHJ>>2b zbnY|MLTj_EwpAiUByQ!N$k%|FBL8l{ck;1X1p z-D0*exo^EMqrcNtHD|8ITAMss<=A^Vzw6)nS%#wQ4zq<)kc6@{6_;ptG93QP5bYqIIobLxx9ZNfjOK-EIUPj*algo& zIir8_6?P++gt2EVKNy+VxwUpExb#7m;jR5;UzB#URUaE@;xTD^`R&|1tEFNL!ijm$ z^U;QrGvixL;AnZ*p4Vz2U&4~xw^{7?v{%B8@LE7XZzK$r8kXBbmnYdISH?J6C(ELsn(L(to8hCW#!tBlgJ}JCIF&y<*?P29E)uQ&XU>t9H*9 z4%mtD0b}&Wg=j*zL(2&YpT)hp-_+6mK18+#GnBL9> zycd3N)p9NCXD)t7<+qa;kqYo*S9;4~qHq-lCG*Lj%U!vmnkj&{y~=LVu}h$22B%S8 znyVbvW2w_J+)S>yNvgc=olfk+*_Subtgq?cUG(6pc!D>M zWh7Mxa2s1=i)ZAb!2yRDHc}=+@3)!ZUi8tAc(3|-a*o?tH}|zR+T7TX&6z^iLy^cu z+<})|qd(T`7}`4ywP4$Q;OxJ_O@kX^!Qq9AHgd*;oYvj8ef|r#hxF6#;mAiEPL- zR0kveiiv!Rt#Zydd-GDXlc9Il==YK4l7H*p()KLyg>$C@e;caE0uuRDH_te&8YS|f zyW!>|pSvKj|HDcbrrqj!cpPi4XGL!3NU0<^+ZnmkYWTsH7ezA|{Mc12eC0WKKTbps zBu?EQ`{E9wJg$!`L+Yh?Yh`D+u&a88f57cUL_RfKk2w3UKIb)igeSmU?tUB%6MH{B zH8BckZ-U|TtKDx$@QY2tVAmz(JBRT!PebJ1{`d@A01 zkc{Bt<)jiU;H*x2m3XP1c^NVl;wE_`ccbY(>cKuc@!y3n(#I;^t7^20`+Q;_MXTbQ z-NR-6knLAtxt{!@5Xaf8wHbT{`OO~qbQ-zJE$pV*d8aMf5=v=U`dZwzR2#;zRr{iJ z*gzG!`7X|vkF(-t!{nWaAt#s{R3#&ixG)GKTKKsBE#qwCHeIU1YPM9!DU7w`jqaX@ znj1(6zGp8H7fHziw2`XsmTcqBwV?Sdo;M9>y%|@_e#jx=fM>a^Ij35kC@3jIQ}?xS z+b`f|#~RZk6GJWeIm>SKzm`Ko>&=q5;la|P3A5<9_pEfPI7mN>A&5y?rpw-x$b0z$ zCsKCh&HP$+%sU(%Ep2F7wo)}zooW@YGx4WFiZShW`U3)A>20@tP3EU;e;HvQ6=oV0 zzK_N+%26#OBkfFuXvyiEtgZ=9-PwR$jTAoxaYWCyT(0Bd(NQ)}(T75$igez@@#CXg z6ZtG#t$ppM;Ouegm_S>m)p|+{G-J`0SK_JK4Y-_(e50FBo+_6+d8gY`X8Oqfee^<= zgum?ZimJ2VhAu~tM$I^;GgRao`?6jHKpQZG%a>X~Y}M3;8D$D>$#;2nm(h|xuqY~P zv8UFS%$${jrlW4Q-$8qFI92Y%UySCDB&j{V@G1Mx@i_7O%FJK~jjx9GGB263H%l73 z^4ckUMVc}o7Wp7=0ESeviRjy$PKw*nKgP|VOk{z&N3#fukn<>SQP7TG=Ky-?!~6Mc zAEmEHyIt_iH2n{Yo<@b)^ed-$ef5n_AI4Z5a!B|Y?GKHkduinWvs7EMzx<(~?OmGY zm8f?_nPl8(leriMACz5raP*K7_f%&H%n_u$t|}?fv1Zxv#pp<;-ezH^-s84^M;OsA zBK%x+f-R@3nnJ$pRb4L0_Ugik(vy;%^WNg95Op~Rp;L~$B5Y$2E4M*Bzm;O8Q$q4@ zg$jr!q~%^nSn$^qgS6?PqZM1{Dyfl@cj)t2HJ!p>gSW?SgXSpyTQ%gwILN$dS;rxA zwH|G^YK*o*vp{b-scIeFZi3ayUxh*6w7=YnikNeM`z2s9+@40+8TmL{t8o?}Gw?lW z@n7*hjzz<%&--zNQh&JeH1uFa%k9%Fl8XiHp`mn6A1IzD+nN34DWMK*l6-$&b(_2t z(|ZZKNc~x!#7~We3Y~MM-k&8M+$%-5R%^jJ8IC*hazsB0e=FSKhgi!a#%0ffrO}0M zU!96@YZcqpI71FWW@9Hv^;;M>tf8t#&svfq!Nvzn{^f6c=6KiFczUprPET$PE>%%H zgSK#wRi3?|XUQS~pg2R^MN2;SP9kStsF87=+1C{vyRuus2!bM~dQVpMhNE_$ZwA$@^e{pc~f4^%HP=v<61W>Yk8YLA!-hnExX-g6i5ne$*n{p7u17()E4Pc z<{s>TazrBUd6mM`9E3}5L%2 z-OjFhtY62nxl=?L>tTFRI8p?0A5xoB-!eB&mG7(83Fq&dFO3c-uIJe-c$&N{jmq3@ zWEr2rIni7HAt%|VIpuw+x>$-X*rfJ6(*+2m*DE~=eVp|{iN-3wlcSR6KFWfaL|(yC z}V3IUU4xIFMH>A1!UAeolpw}&uDP>e|L8u?ZA`Dsj zQd524l$p0qZbbcQS%=0}tCw1RuV<>WV(()+>BlYj3P0pJ?k2!Q-G~Qn>C;e)y(->y zw&gy^lWJjAW~L-w#6vrm{LSh9Ex`p-FtGV(^}#_)A2>H{Sx;uOV+8bC>SzjKd^3;Z zB6vkheS)Q0=PkIL)4#B&XiPQTG7EpF5UQ(fxQ2B)ar49}^{r_>_g}a7EUA}yIxC)v zZ-)a}m3R99g5Z2?C!TGBl{y4s2y0ZAB-gK>#UI*42F0o)V_uAKCEOS0kUuy=<)ISAQS8>8Jc=SJU*0T*Yrk@N09RX)Qx<<9F4+_vXR`+0z^`SI)eX7h0{x zQrFvLG1Lmq)A{_lfK~M0$_sM&<8_s88@iWVbCk$6=ycTtW?CM_aynXg71Xrb5@Pf5 z4Pjy^8R7@|o7L`~7emv}oKOVBuCOmckh77pA4)ENGk)1H#<|NLi8c*j`PV;@SO_rn zxHLIKR&BI72r|gmS)yA*kqP_C&-y1QQrl`2cWb&8OWE#^@#JpJm*BU3kSn{KxqS8h z;e}-!>a*Cgq2}GqhDHYwatZI=3OCXK}B_vTqC4!EHKDggdz+OMD-_TNNA zbt7z^Nbc0Bv?n}6aVXgz9;)Rba7Y;Zy34`tnT`>PMdEB8YKG32V=YSEJ}A4VZX4Tn3S z5JJP@X8xUnqyMi#9UUA!uY-TWTTQ8Wl1hJ9alYgnU`>R#U5TUo5LuR2onNs7S9`A))~S%UtK$S30RFM+v3ar`U`S5{;k+e z)bPZ(brBwN$Z-?n$IXxpF#6(f;Y<$TwtCwknNLG& zb=K~OHO?7wz8K~h^a{5`Pu&?a4S6O9)%E$=%#G?>lfCuoR&7;qX9*MbpJtUJ#Z2DjuzNNg&VsXO>!gsTXz zR8@UDf;>6XsvbI$$cK4)=Zbi}oJvhzHOQa}uqKyX*7!24fGP^7?)`gVDDAuY!o$brBPm?6gZM>hS$dU>L|eOZZWC5+=~$3+2UK2~!Z@h#pIje&Ff zVXDRMJdv9fEj~fLi^-Ry!Rt(!aG!jK8Idi{<$Vy}Yt>Rh1sjD9Ugjhgb8e$A??g;% zu}<}L)l>2eeQ31}vdP&n1wKxpNtiCts9^^|J8Ct>2BzuAiL@!RC_S``XnX4>FM_OO zsDYUOgv5NM{mE5yrqtI^(fKOt+9IgAl;@1FxLY%cqFO)w#2{aam%XD+qIR5WE|;gw zEpLqwdKAk{Z$mz+b#NC7y04)O-1RAwUG7%LFK==6%~Btm5&Kt}`$!($l{F%!wYy2j z7wiZ@mqnI_qrui8K+<$a&S$B^WXC-a?~r4Y^LcQ$XUoy7!`PDEhdzEH)h%j= zo`#0ANH4|q9=~U}_JM@7&tL}&ksvfj$^aD#?4~lp`Cg-Dh?9(4?iW9oP3(E~;}khV z^xE;hFw69BHy({YW9A3J@9a?iCOw8ERlbj)>z>L#!JkApA}`=oqGrYLRyjhR8Jg*( ze5X#=L`hY?Igw4g%N%_ZkPdHDAZ^Jq$%&koYNg{HKPO7F99sC}ET=)#@vtWcsX2(1 zc`-89u1Vyts`aD!*sAjXi6PVCDXj**q-Z_c-~H8tL$G7jVwaLAEF%EB1WEu7L7J^gDd~o2qH! zxXY?D6oRnPN~v_p6xvf3@-8>se1cB>HHTRcGQ&99DfJfQ-t3v4mzKO(h2LyshwuEW z+J283ZlV1;xU1b9j?{Cu)pd(`Al5F9kx=ZFeoo#7$`^Rf_0GnehI3|_8)ICMm$1cA zXk1~TyWKA5KJz6lvvZlP#h9F$$^v@-Evomex3-HGSx6@6u*Sg5hP4#Yr9rv?Dk)8V zzKzQ&7WZVHLV4|F(wzb4Y3lL3gi{pATh8n#zp~cdPG^PougGCB?8})?t32X8YSH}& z%SUOg34`)^F0TsH<$cl}^?~n^<$=ld_q=?M2T!TD&(CwvqymSD&t3hSw>$PYHHB=R@aCr2h4>#Lv@5Mab zh_V8`twe1)VfHjN z0UmBBuPwC)c9h(cnh%r6G02ts&=U2ZK8P6j>}N>BeLq%9FVSk9+-nyq?AYGRAXhJ@HknL(b%zyst{V9mQ*YQ-9-9EeOyaxBs>Z zbGL&7(#P8P~MU0 z3|zuD;fOn(MD|JE%5eyi#EXk@B-~{ZX{a1%=}pTywEsB#PJ=yMgRB@N^D^GzA(0T4`>_oxVqzq(N!>Yh;)j{zUhTur?ByJBIff_qSi~2l*Ihx# z`BT4n-WX`iNVNb9HmqQ~Qe}t(JrHt5*m3F><^%K2@3(pyl_Z;p*{~PzQnA2>Sj8>rr^Re8Y6ZGI%yGAH_E*#@-l`s%$HAGaxZ!J#q(v| zxq(A{>HauqpSxP^!r;Qv3ZZgNOK<ob*=O^ErPv2-6)mz@-PvYph0|0Gc~?g%V>XiZ7!;AKQTXC)o!>@L1x^u z6m~khTvWNF9R}|(1sADD8w91j9H6hVCCC0}+Y=P!vKT0|l?&V*n#I(>DH_qT8h^Gq zKGW#90L*-&R10&VJ3#EbxPl3>(k*nOOW!{zL}}i zdOEt~nsh&)<8M*mYaG@XuEXLO9#OH)rBS1<_}x5F z4{@!5GC%!>dGfp__SUN`JNZ*UqBbqbU{N5|_B>5v)zg{Nc=&wJUcScI%in^waxCMQ zzf->pM82(~!>EHJz|Kq-7)Ya1@QaUT8cYViJDN^>?;vA(o0wkIF_y0-Uz-T8EW@kZ zAJ#a}_i8#v(GGeJ^p2n=aw9* z&InN(t$?n38^*;NY+Mgf%U|0r>s$B<7td(h_cZK8i`z z4Ms622zx3Yjjz)-`86py^s~=&IwI0<9vM^46pL`7h)%~ceEaqBCyPcQRm(@9y^qac z4Hd>Auiem<;nv%98?U8SgFyr5cD#w17HfJ0|MlDJG8Z%sQA}8)$H+Z)+qbJT^1a*{ zaBl=Asc=edL}5OV4Y)m4e`8WSzhEd*Q_yx$(gwdwhUJ!}6&-aS2EZJlhnApLME zC2gNgZ}}_F$!aMlFOi>KAI=VfH307C$*0ekaar~M;s@)iK=fkn5_$joRDU^woSGg6 zmnwVDF9@f|P1B>iRfb09OKprJMIQy>D~H5Yd3U)oglq?rO?l8n_)U?AM{r$e-cdE4 zhnDNsHa39E>cU5>k4&f!X|ur%gRc`FsZJ<=y2Hohe78j2jErfX&m|8pP)!f#+|7BP zI_Ht7)E>(StzP93LEbG>f(}}&TEr{OuVYjSST^n;k(=HW`$TPf*&O9IZ1`Pvh;p~t z563CUw5foT##{B_hWS<}POR4o{*7Ns_elAFJ{_G7c5rik4U13EKyo#G$6g&C{^{2= z_Z+(1daPN-r;wT0+#G_(<9)|5yR*3|;LKn56T)H!{HRkHfp_;LQi^tdB}={(O!A+< z-~uN4*&tVvlj-8&K!)#D^_c2k9y4?%t^qNg$XSmLo}|VDS~B=N-lJEwGFIGY($zYO z>H?0d#tzPit#DDF)c!qa6NPzx6m!Tkgcp~=B;!=gGUBY=!KShaar@4_v&@pT1& zgj^YJq5Ka2HN)dez@1|YM{Conr{w|YQVwy}0PLJ5 zvQty6s-s3}wrtt`li8xBUdG_W*qFNG7FC#NzX+G2EG=uFD;oNf^e{({T4v|Fz9Er| zJFLS=3I=iOfWid*vjTyDZ*l=n-7pI4#+RiYo5tnm)aR?OXK6w?h+{B1F|m<0xfY^t zUZr1#HiMHID;m5@6cgV(cv3j@2XW^A^Zfshy7PdKs@NX?xx3ljY*?y*6hZ9eA(GIG zk)lLY6a~bBh5!MgKq3KzCo0$rD)ufsdqKtC6}!*gd%<3wg=c$q|KBs^?%hoY!Sdek zpU>xPX6DY!ojY^p%xN>D?U*hP?dntYXxgvQ<@^ElS!5BeC}oNA8HULy zm9emq&=I@JySDmQ+G}|ow-Fwu!#u~wKc5L!*Xva*s}*zR_9`x!aFCpOwtaII19o;E z3FyU&S=^%^gzzQ&Tc}L^SB9PG`=_Kk_;U_qF5)1%C2BpzZ}}WaGpnL7?&AIcU(%ngw8HnL|Ua2nPEL{kRiCFON`_mq_oYjcGtHb|pr z$vvr|RQfZ=t>%jZqPPvp^#JRU_g=L+5m<1=C6B<7=UJXP{~C+#hxqJ`(-a*AQxS3w z(nR$}h9byoZ}_n)R+;sl1W!Kk=Vbl?Lc%v9%E1z1fT>NqCGYn`u zSmayo8R8Dy&;424fqyLz*@juOYuE{(jKi#`qGWRwTe-B{_lBJi-kn2ZYUo643PaHm zQ5QTtY%sFYm&*63U#w@5@ z>I{pjY<`aK))L*fy9=wUZUHI>j~cnKo;946i8BYJTvsm8?_uh&q=rheE4bYVW-gt# z*wY6dY0#nm^}Qfc=daBgJ^asEqnm#S|5wHNY;@Wzc^A6qtx`IrKFSeT8*prjEVGk` z8?}t;mwtYd?yQ!qD3+*Cvu3J^D>yQ0I>{E7d3^ZSfh`kkV>50B~ij|?1 z)1oBU%iY#z!VT76M0UTwJTRUSNJ;V|O`MK|E$NO{@jXvYM@rE zEDx)%%`2?SyPq_Ul3K#y7s9I8essfLQUxDs`zHH;KU_LG!rik^>v@DC8L8?rY5J?gfnaaL1y_Rw3U!&D-6hgCCj@b(R`K zx9u7`RsR6%=P6XLs%%gFo@;o|{2q|%Rk&D2_N|aq>8iR2Dg?|{!OXW~b zMN)q}=>sy1RFQ1>jLFqfaHOXY{a``{Hpa}Netw~;WnL(&=^~@6z-cN9%`oN!LtNBL zb^r@U-4g^K`@@t*&xo8{RjD3Dk=`$r<#jEQs@!=8CL)s0-M$)Sit`4=sU9{6&16QS zx%PfiQCgMt&{_)zsZ#k@<1`lj;NJ%#q@IEODrp=b2#`T-%t zv8TXs%5HIs>h1FFgJ0w6=A9kn3>Ip{aI@~&?rFGh(e_(=aby5XW%@_PLrxu`WQ%;g zwrhD~IH?W0d6A?K8qY6SfQ^H$im9)xjePRgQL1iE@<=y6B!YmOEy$t`Zw7-`=@aG&t;DrE))< zmNAehMU@RvzJ->|CfKGs@XlybFbuSs$AyGLkbvMuO(L$?&b0w7;iUp|yV4 zsJ}Q`N_+CW0pYwr!kB^#ZzO0pv+7WgoTXujDrD3h#5mC`jkskwKDXVU;)#M`JFgQS z;>A|vkmHI~sF)<@BOq*NRPNl;dge)f%_~;9>8C8at>VuRSUj`m!0Z8ybYuetu&K<7 z97h$oo2vvo=Z%f$ZV{t`8o6`NTBdN8xHlpw-GDMuL|V;ALx+&uT+Wr}F#9L+dBzo1Oic|}^k zgT`Vq&c5oXD35T#Ys8SE!+a+i4(pBYFw{s+S^p)_eek4;8e|UCSr>RLDCr3nJg>%@ zN}j;+;Vi5Nvdx;39Ya(QSHlyl(O7n7ZLMH;=~UUxD{b`UXXPyvIpo2~FQrloCK$_u z;gHOJ?$xibdc?)`FyN6j&t=Z%m-D>6^B)@p8(fkRlD&N8Z7F=T)s>q$pLGh)ujJ2s zN2xr9QqI_K>?zQFsYzr99D2ED#%>K9q&ye zV_<4=PioYKMype`D?|3~5|8~Qx_S61s`aWz*wgX&eq}$#kht*V0Nl5CRHKVt*tY_g z86{Y#;Pm)~Pj9lt^k~OE-ZBC&H%0oh;OI&%9q^dZnj?BMwOiKpAeV8s*vbr3i21}B zMZJB8rD&_bt4f?3_K#Un6MDOqqvcgI%=St79NQq|z}&p7`$j?Y*%Ohxr3z}xMmqVC zRo(a}=}O`)JjawpcTuo*j;hD^ZQ$lwq-z(WSsu`($G)NAa5bE=U8!qvI>&pst_MvX zyRrA_ez1!Bu}oZvtPAqWp72qA(D>dD*HQw*>*!llVmXdFMm;+|l+i7vTeEoMr&t~S zA!1m&7ez?UDr0)gzCnAhjyuQiQ)J{V^`Ta84Mf}bBjSE`S4l|HBkkryD7cY)%YHs> z`IC74Zx6O}0N4Ifx$H6*QMUPtI@W6K!w~Ikd;WmZ5|M41$F7pzkc27FYu_`gA=+Vg z{eQUvMxE0CaQFEMk*Dp+qO_r@#!3Q%TVq5ouOYbu9Rx(m|Qhc z_9nL>UwT@O{OlHJVe5k3*Nn};4Ul}=skkrmX_g*>792>JB@NC;#UWOe-`%K^ot=& zgE{UtH2yfJtNIN;M?n~eL+Is$lkAl7c9E!+qn0cFqW(x6`%v5uYgJz~Q|q!E)@S1} zZ4CFvank(^d@b^O@~XihpMxr;*V>yEf0tsQF8XHGfZ@b!G?iOB{Jn$z&hwex+*q6X z!U$Zc9T0BRlz}BiUM{c2h&WBoT9XRUB9lRo{Ea)I%CxSOVZ6snW&PaR^NDn0MHb`i ze8Hs_mFiot(7WU3izU?X#l~}OA+8LOt+RETXq+mUsf}fKc3Th_PJwuGrl3=(Tx;?S!E$7WE3w=6J1~HfdJB$u6?hq%OYw zfz`&puyN$_<+kn^u+i$gB^$z6sB^7;xBQGeV$TwDG_Zadxddy98UEEQWq->0?Z2x2 zChQI2_Rd-nKP!u0hR`&i4!YsOC^qKePVNmprP6VCHb@@Ttqzhamg?#+^CHH1%FIkBWy z@A3&|^GRim?mm$dVC$Li?#)qk|4_EF(56y3)e4VUC!zeQ{b$N{ei;9I?`UWyAv5RE zfKBf)BDhsqowPc>@XxepmrBXC41DEu^>C2mSS$^yWNH2ui26C+jLNd!j0!R*QJLBw znTQdJ<_0|~4}_|`Ec4VDGLbuK4fW_6JvXN^7yM!>kH2r(tQvK#*3;-N9aq-_rib%@ z!4jtK-6iZZd*SLRR_D%Gvn_fT4iD8mZg>A--M#gWsB5zvg*wyBu-SDyH4S#qDBo+Q zeNL~h`)SRzZSWxreVtk(v@Cy*Mx!=k`WG5H;#!lV1TU4Ja_Q9Sxy~_L(Er|bD3^P* z-a<#B9`O6WW%-{p2=y3H9%S`W{#zD1B@2Cx@hEr8eb$%T?i;f`X+~vu?dtZ~N4MBt zzk`TcGi599d1Y1oIuVyxX1&g$W4J7@=h*|hl2hn?NgwC45_Nf0YIY_3u;mlXEEfm` z3$On1HRG|Q=P>0EH(!$(R%D)8GpnbmukS&6uBC~ws2t>oMjll#jqln;E$j9>N@eG@ zT=lb~ki##TVOR}Y6f&hz5@wjHQW@w~V$#ycYV?nBT0hko6OBqt%|o5pI~ozS2KIo8 zprk96GeRG6*@I&%Os(c5)K5Su3u$5&$9zq8J7P;%?Cm+M zu;tvX(P*XGAMg!o2;cn-t<$sKZL85DXQ}ML;SJWD3nyADGjq1nn>8SR6&YhY^=i(F zvicL6DlIOHnLFvE6d5dvKUtk~9;wK37KQ|x#V(x4j`ej+y!{+K;LK!=R9`Bc`s!}1 zIeI9YoZVV|9Oub<+vGAmRf^b;C2?oPxOW}&$df-u#Pa(wf66w5-MKBbGMm}?<_D=h zLF9iZ$4#xnFj&)5WU*UI7Gwul(Z*Uwauyn#ktTT@G6J`ZZD68?PWHN*zW82bv$Hje z+<}R}-t~us!g=CnH|BVXG1*N}4e&cvb^Xqa8^vCZl2w`s;0 zqGPUlK@LY}=8PKUx|v^|%-Kv`+|TYulq=7Qu0(oAB-{S0kX=Sq)$Bm5a%KrL;X?$u zMyN^jb378)J3~|mwWlBD%*fFVyZq*e7JsIIC+jKRWN2YyTim*uQ!vJBqQkac;E)h;T^x&_57-u5da zT0D=Sk*98f)P{&=9>0_4OXOwpUc5#xT<8BMLnVXhYPwJGxQSZII8Q zQztZPfyka0*}wwvJaj={Ys5V}0oH84#rd}ZqfF$`2c?{54NYB&|v9{2EkMC-T{~dZ+ z=b*GwnS36|8|pjraW|gj~KlB zPTTLE!z#frZtCc3WXUvThM5CQKt9YqKQ>jF6cf)n;TqiVcJ(|Za*T?&~>cP}4@aMr^ zVOhmvVbP-JPd9~%BN}+Jm^<3x=9y+J5mw+a%&IYuUcM5CTdX>jSv|YdAg{qtieywFPLG>A(iyZ0rx}~j%aDesg2@NZ&akWK{c#T z-(y@3tjwW3v-zmdTwY_HlDN#&yy!*Nhww!hdN+mO=dIm&OPj;+)$Ge?#HwI>Ab&R3 zuL852Yu<^q9OVXX#`gs#(QL{gP)6f0mO)#n%6!WICAs$vs-! zc@X4}=UOo{KeUgq=aF+k)d>8Toy@tqb3y;PnfFo{-dFmmJxzUEWxcgtZ8Ab~Q(I`h&LQ8|)~~0WLiF=Xo3$SoFEz*Xo~KLvzQ# znf+FOdaWKPG-PqK2O96QEp7M7v)lNy{hopQFceTGf0!L0x}h_TuEzz$9>BlqDBm5$ z-RY11s}ooL($%9LapkTYwS1IGa~!;5(mu%BtWr--E+u=+cSuk8zb~fwPcC7D#ufL$ zU)vLpoWfE5euwcl@%&p>W9o+~%b0n}8)5r6YBG-x^m2@02kpGJv%Nv;3$o`QgR`ym z!O(9kpP-Y0qfzD1mz-c{CS2>+{ihbI6!1ESy=`X>d&9n7+}qe3z?`etSM% zc_EqBV<8t_SchHq7(0AT2QT}^<<6hboEMS7*NnPR{a`(Zl=)ZX$wKv-$2iM#UN~FX zL2?D_iN8oeo9gSzXCOEyz&VYn)FaOw>nkZPL6|vg9Y`f-+HqvQ@lTT{Z~=}SC@n4F zCUcyK?AkGVGtk|$k_{dVqZ+J%8|ayF^T{t* zIQWD+Ow5r2AF=D$Dn_h3f?R|hcGkQauEX|w65XW__RPR4PN?8h4bP+}oGCe-i4T5s ze~=y^Khk0g$E`L%p}qZH2XLoGhCwSxg3cvjfidSS*+ zP?u~S`4i4h#CqsQz36M)O4Pf?Ttgx=w!x(8v?+S++@*Kc#~xWz&uW&H(EVKZg}`pQ zY=3S;Sq^>}>W=QiiS%V>5B2ZLC;NJ0IHbB%_RG#RII<;p_aR&wI-kAOOGeN49o`dG z?EUFJR>HQcbX58+ubjrw`i`w|-RoYx#`8pVTi%x_y`2-d^s#hO9`8hto5PM|1W9=g z1NALQe#jeC$*gX%tE+a&E~eo~Iw|ANKBjCqN`u@pJ>;end}kM{Mzm6T zoSkKQ{?$>0&H8dR{ziFR zezCD>HsCRB(ZMLNvnsZbwWvE*ZWF`SC`l1x(3h&Swv}$YD1<>OJi+3q-NPjV_VS9y zeLwYtmEJ)0JI3B7+ivc&v9NSNgA(Nla%W2pY7N%I-1892Ww6Nb$L)se{SKPX(H9SH z((u~v&K6Osd>N|ukt!vc)!H2Q(fM4DUnP2n#4p_pdD9bA(>tZ3IAVkki6?7f7p#xy%jF|W5oXVoYw_SKH?=9 z7ZqbTK@;yc2;x+E`NU{b@_Q~MOuEGUuD42e?}cIfX)012($33ee{)#LTrQdAT5@A( z>3x{TnBFYDSJe7gPq^S}IRDu*yt-3a|FP`Li!!WLmSO$2Hu^cCFfgmqUvd~FPu735 zR0{C645c_dKihkTPEhgADt-=;({Q8Ht0CC_Jxe-a65*thn%Vf8*37J)#E$3kiW)+5 z<(IAf;o&mRQM<6|1GB#T*WMCsX}xG&Dm52GGx^VHkSoX+%yLa#;pQa6C79`IQ~{n+ zgC%eGMB?C@KAoyNGy`L1auB<2sg{cmu1o)oQ{~vj*$1+fHGar`A3|W&ayd;6Nwcb@ z)wZ5Q_Ju}X&YBx`y0IOF%xDgQ4DFX$aj7wKRQ)71>%8ZmuNLDQy%d+q;aOe>F7mu5 zJkoGuyqur4?{GK?CSi5*om^oy$oBxFu+r7egZpd5MN4C{yV_Q(tSyyc`?=xMJwK=Y z0?sO3&} zJ`Hc-mqiino9<|4VRhn>J;7f_BYjSpSyek*?&ny}u^hlsDap`$9a_3PdN)FJ&*H)# zA3u)?jlrr?d78rv%#A+~(h@oL14P1VwVoQ5L0UYi{^RD}0@)C~B`Tzvsg={|esfQ= z?1Vl`DNwB>Su&?r&YD_1saB4tZz{MIt-*zDZM~{2t7N;(tKu5tPSx&kk1>5&%m3ji zx_$|}LAUeMx;LC-2Tm8W$falV47wmHLgkOuA0t(M+@ciSlQH?}yeQ#}h(zY_M~=rr z|AGIGoC{-Wo6DMWAhVD*xzhzha^&&S=YwG|YP39A{%15b_~St?XK}{Sh3(uwl3alU_w zRVX_P6^PLT$UG!Ee|kzpqB{&htHFcDoK>P!zG|*K5&AX`oyYYo`ngm~WBDF{QHkphYhhmmkr^rs0eU&5zo6PKpzWagKE-cWd<^rsMajN0 z9aFrcfiSX{>RD)du(Vv1W8#SrrJ=ec;46P*6oc#Ok5V}iC&AhF0up((F-*hotTCqn zrePTZt8t)Q%?L*&sL^;IuvKoFcWcYXhCFLW{e;C2x@nVl3T^E5)i9|g7;0=6m*_nx z1&&WPhe%e#R!y8bd&U8^@*onAG36lTW2Mw9fF?sb%!}lKdC~5+7ZDA^l`%Y>-0r8| z5Pn8ci<9DlIZJ3__G|PKV$^GzCy3-D45Pt<| z9jYEWYntQSuz81i>xa+DWtQy%@@MkNe|UP8%C0Lt#jKxVx; z-A&gua}rz<vVRpYw~5oE74-o=x=28dwPHx1o~5Rf{~<7pu7b4&2qm zN}N=?|5b~JXY@QBi4x0jz0Q{sJj<&?{Fg2s9XM6AoH44MIJ2roufUel5H-;d*TWNs_Gvv>^tJKEC7Hd{tp2-)$2^+2Ip*;?vFBAcRv;*q@0xf< z(u(1;)TE0YsaD=74W~8auO%{NbVaXs8TR-RVMXlPr8c|zHdJ(7;0LBRtM2Jo6>WY7 zsqJ4i)pHGJzR9aWT-%Xn>c2ihi=|dc`HcxNE zy;9e-)olR&5Mr5+4y3-5%-l3%K{l7v@IUXi8g+%c5$SGH^=z(m)is>TH>Ngoq<$W= z?iu6kSJSq74%6=+Dj@r^yiDm6?w5AQfo=OcEZJsTfu9G4Knx9CF}&y|`zsUESMFfF zXJhWPirl>}A^Pdrd(-h^DV2|llt-MzrcxBcSQI?*`eurs1MnR`qeFsgXCqW?)x=tv z3{T|mhbwU$k3kBEaS8fLB~|$s+irDWb{e9x`YwB9wBB*KPhDCSA%Xgxp`JXK&NQM^ z>e_k#Yi!4tcSZRM+w!4IX4D;etj=)Qo>I9rM-!EGtF0rAs3;U_Yq*gR1MZX=qU!+Og?cG~~zA5DGZ_+UR*94H0GgYGm;> z%h$i3dgg83vFm94MBdUQb7Lg)~Ztvg4c7||>9YR#GLJuslJ zhRw2fLrmyl#V4b9pSE`UDe4_C-^4nYANoEaHL;x|$IOVZ)46BZkY2JOp4o=zD=Bx{ zB2d>Vimv?>t>(;%DF^`Npl)q#Wr-}i4O%~QX2m?&2vvdcmAjs!t_)9TjyP;GI1s<% zZ<4f#+9olRxy#)jMViA78Sw;vWvR#L61_w86*$Z3voZ3r9clQ%e!3K^Sa(0tIA@Gk zO`a#89UY|@d6Ec%9XD{}v0?REdfyl|$^_K2p+VDJco?Wvqq=6E9#^huL~QGgnSSWO;k1Kp%yH^r`fZ6hio?#>J!XE;Z_8}l4>2% z=Tu`qSCyHY=9lD=!>rH4oosHzMp!93gc#lcjgDaIX7w47Y==bFHalxq$KJ1)>k*}- zk6JR-mhhMEpyhn`M}7Adt4Q&lbx}ZEYT72m3w!W_BE>crNAWe{*4Mx`iqPGUBc|(B zqt&~_XLSd86fFC|kpA35ZT_&}Q7R`eA9U}mb<~(qT|QlJzMaLDgwh&oype(B>4;Y_ zLV>4b^$K|$a0P1Q`*YW?J9PMx@6~4&Jvk3^$}7f~N*QdeHx#?ID}s5BtIBp?{^DX3 zZTy6%Ugl`}{3kYMG)m>(MrjAaelsh%I}?YsytWb(v>jMU=PBHb7t0t#G-Cr?%@Uns zZ2CQJGyZGy`zWVk*t*qrvmL8k%r?I55sIKAVjUuKMQl#PXpEPqav4(HJ8ykdLVESg z=q$}!RqD3P>+;wZ_!+&`rDN=;n z8f&@CX|qa@cKY|{N3Tp{JG==@a#w2ZV|#VYdSJF5V=ILLzUsi}80F)cnTuKc%75(r z4u+Xa={*ugsfImXF+!QtXj=C+3XkW8PACVaUU3{KC#>&y}PvIA=Ea1`9(1Qr7gUrGUCBN81+$= z73fpo4&EG3FCn11U=`5KXz0w=n)WF7yI7_~Sat@oZD~F9p<(fsvKh}V{8jh@l7%otj(JcP6J=qUs zVYl8lhD84g%l^jbKCHhjFFki{(TLv<=JLnbgE!q&LnlM$>E?%rAZ!M`jvT&4tJ$8^6rL~i~84t ztmo;EBT{y{jLy3KJ=Z}t%3=`}O7q(M5>^IC5&{;h$1(Vle5 zfk;AmB1&{#)rTjR_fcLs)Cn7co#mdxQu$oOe~&Eg$$;kAXlSk{9F38feBQ`X6ai}@ZddWRS)dJ#aAyzyHE3*+?jrJH#=j>Y98rKZYSVT2toikcC zuvsrW1VMVBwsNMh$rb2QCdrwoSCnzLv)UlL_rKetn6uaXO0UfPM1<3c)zhYNtdyL^ z(LQYCEH@_vW{*vi@0|YD)>nt={cCP}_qG)HjQ*h(+DMrzn?iG^RZOXsNvCsm+mpn9RoERT)4jp?_Y zG2d>l*4yFEn@FCzO~nMRqqU1-q#)G%pP2|hMSALtFh5Xg~moR=N{FfjEoa}`yn+?P_0UM z&y}pV!ctAM!fZdsMU=c9g>uYTaV$+#@y5tl>p}KH-U8FDvp{{rM5~?3Ih5!^Bl|P+ zSIsqBE0M7MCm5vhP7jUs2CkQ6H8jTcIW`@~d@?&>WW$SWpI9cKVeK2|5&U(GSA83Q zISJ~LaMkID!F=}*Bb)5x1LR96j~fYWUx1ZM)T&;*BR72t=g%*x^!TwSKD*z z_^m<5HB*5+Z5`nCLi+^?c`PG#QAxy+k%7Cqp1cBRZX z%8u=(=2F~!OQrc$ZW0>}sh)Tk4y`$6%D%HcBq)`=8kUC)8S#@dA{#U$4Vg0joQt|L z^?y$$I@@0hV^5B%EjP@GymhPXuCS9zB@R>J&Cv_ssP)d}YNn9#amr3gcNBo3$y@qC zD03Ow2G)CBwcP^10Y<&URSeJXHkUEjRW;JlIzq@Bp*v+Uo`b_9LJ~9b6Gke_7B_k< z+~Kgx!p&AJ1)L5>7gWturEzVE^Dj@$w%x)ZX#=|S1g-9dBI+8uhRydd%=HrB>^Mi2 z36{B1rxCw={}*`16V~9yZg#?%@5q^+b|q8p&Pb`Haz2(>t43Cp<3ZdjCQHAzmQ{HM zyY)miw%4jx#oP4nU_I9Xu1hvz9I-i=YvioByB$7;YK2nqQ--1SXaB99O~*ag{IcoW z?{2eqd5#+n^7WM$a120zojrYqbO8a)_?h+ji!9n;5vyF&jIQg#W(QNgvy$`RX3wapsG5ndAqOJQte&D~ldBgxqG^u}7{CG6s>CQaq#0pw z#*|7qfN{XHzVF-~^3`fx?;V$7^LbKPA0K0Ll*%b^fr|Xm1yCM>>P+)8uepj48dQk` z7Hj!nInST^UP7jbB9^=R)HL2JWv_GdwsB82T zSSKo}3DgDc|H$%^*Szb{upn`8%Mv@I=~iuI_5iUj^>Z>az1%AbWH9|AAB4 z&V9flj3p7CIp5Xn?ig7AJ;P%BqUykL61$ymj52kPl|{4R2XrJ%6-)sQH~`?x@{qlIMo?z^;?& z<;iI2WF5;i`V$H)iAUuMOx=RnT^e5+N)n@LkDtGKhuIx8Rt%lA*~%h5)Jj%fvAbF{)1w ze&$EGSwbaIkfQdRIlbI6>F?+cQ6@eD)wHQq@=17#Uk^CDX)NDaj(|0)ZB>ZHc-{4m zaA%INoAm?*(dxY2@rsk`$&=yjT!A$^f|SbmXftdtH>TL*Fc_ga0KC-^4Hu~h)vm`X zveuS}q10zRl)~C_%gI#`i%TjbAQP zqAJMcAdPk8v7XJ}u^uQ@3{@^|5J;@1ePts&7Q@xiHnnlR{AX&#N@d+V%X0qs{Jte6 zJJI*!xJkQy>S1Era-5yYvvTx7KDn4(9UO&itxPpsc_WkB=uRGYz2imnuxjFL4_T$o zbX+|~s^h+Fikb{PRi$b#u%;L_Z0&58}v!WSW%91%q?l z*;tOby*RoEpj!+5nyj*)uEU!=uBGEau}+rbUs8o%nWqg{VwwR9kXGV|1}& zAWt4=O^4L)|9CWe8e!m!Is*q7HZmF~^_pHx9-Q}`BJ;HwzKuQDkMRr3FYK<_k}AJq z+;glCdy_Kvh8F!v>Y*UBu2cDEcEvQKG*?UA&Er+j(H-4-=v1w|Fd^3_r9L;88gKgA z${r9tkskp%cdsUL5Nqz1#Pnz`OoZ^9vvE;lACVy5vL#n{?a!*}Aw$S#8-?YDWsd^% z^e7Fe1p`q*Ibyxe1F1le{`2lg^A`eAD;G|D~^gjvk1~uH%}>26W!Z#BiLpHm|8f>LLQZscz^|pW6Om=%t?ufw?miK=BC%YU5%ZUYN?IctZL;|b9U8NvSwPP>{aaP?px zX;qUZmxzvgILuUU5X7P*vq%5dgOnko?b}4=#Hp1O`xy2>_Y~NJxvn6j8u;)dlnt=? zdi15D5{l|Kak4D=W*S6c^7!`l;jzuFWTlASL#-<3kXb+OmawjVz1TCN_=lYdDbmbM zSw-A_S`U(Vi%NOM3OP`(LWk2<@^%2Zaz1pO>^l#U3wf%hIz=nwN8y|ejdKmow}jk> zbf<0YC}l(#C^7QO#-cRNjFcRHX39n`S+`KOZdYg` zR0Eb4)LcD^ifAp7U~H3NMYhuI6GKfhiNn&#fAX+9@nCw8PL#2QeLRsSQ_{)J2rnia zdn9O?nn~nFSDk)cY+S5e@-PxtXk_15^W>@Pib1{jnL+!)BU`d1mk-Dk2Wd$T;gH(p z#Ny`$8zv4S(uH>>y0$1hfN%}ry&G2DXkxPi6HS|Jo0pjCNO?)$mJwOv zDqxT$Ha^xd)hRDAy(DNY>7KmcYL~T(W}OskW6D1oEx${wvnd}@|rNJ1tZ zYSR~;kdRi3Z1}(n67nBF^KbieLLLINJFcy`G+!|`As+!6-ecc{ECV!r@4|$%IoyV; zPEN?ZfTo}HkA%DrXt-NxksJvSme}1h5|Vk0pG~THx{vl};?=aoey(IJdYvE0Ex?#A zL1vrn5^_H&$M|lDMtWfnrO|>yiB^O z`87gQUkPNdt%A(L{o>NRJZ{22^-juheUc_T`JaXIJ+RjfLF_(SXo_dHeYQ}30QTZb znw^%GM*$6Q(7DKmdG9SJrDcbcd9p*0xw(Cj4?8^h*N}vqI5eRatJteM_?q7%bj@&5 zv0(BSd*dtUTPAqvO%G4X9e|14ep*UKoSw3gzcei;1LyXkH@824@f*X>Ex@^5gUlAo({emOnA+B#=xf`O(0#ypLxao_l?iD( zneYVHvwL09OftXKB;<|*N!=yLJp7+RS@?aShNnNxo#c9aK~iFOLW<%~6WVWKQkJCxKj2G=nxvgIYbPdyMTCtBEd#FEOw+%9+)w3S z37zspp{yJjWEOv0C>woe!zXT3BwaQx(sUi8H$QdX7f&PH9u17zF&4zXK9?&@&m%IC z$dNCy6ung7p8SxOnjh09V#g?c7Nt(mk_*ZF;o}9e01`3kXd|uo>N|v_ z$*ASb+rQVONA{rFGk#9{YWc*W(CXO7Pcs593{FV=--LQTQy`0;Oa}4GY1~J^qT0eB zzVMX-c?ekad@P8)e_B(Cb$b)!?ZMBvz@pdqh~e85$#Os=y!?nBAO*1KkW3K&ia?K^ zM9$0vvCbpn5?@N}XH7XG6G;4m?Gy42uxNZbh<#Z`$1B>zzb7=Fsk3NGI*50FrcllX zOl0ey3gs+7BfPA1r-U2|n8qe|NyzrVqU)Lj@wazN$ojjxC!g;b$u?o1g!}_A+4k8l zAxnTo_oo<+s)XDFm?sw=5-IcLVF~HBz&+XdgvgWgPE5#afGP9P`3Xrts7-U0E=kDS zfO+!3j|oZsL`1vz&KHvMBd|zl=(N^_vJ6=CK_Z9`eY8-H0ZenAd8|-cgR|N>@$@%^ zG6FD>Q75M5EWl(Nw>T~51B(XJhy9PwxIR4SjI_KCEZTw6n{_IZ69A3SZ8t4V%lCjO zf7``G04*QidRZF96A^9afl#^dHDw)&R+fQIj49J?>H;VCC2S= zD1Lqb3hyJU;q_~&`GQNEO5t`iz7@*4HwI*+u!_jeFQshWJ@reJ2xjyQicRQ+!fk`h z4KJo-W3mu-)c^eX1)`LuaJ?Y&8{zjqNlT$J504C|>>S!-Ui3>4Ux%{hJ)KPZw0Gkv z`hOQ7eID>_@$N7n0$EYRw8%-LoFC3C+ zn|z4KVj`mskEK)1DA3|<`-yaljM^!dN%u>MZ0HifEEzQ-*15_4U*{#>+m=V^_GDP# z^3s12-zCwuXe<>(6US_jPCv(MqiLf)aIg1?=Jk_!{q~eTF8cb(u??CW#OresAJW(J zZO_tUEA-o>VBO?6hEe6t`1A2~69b8KCsH^lo!*-853Wv?Hwq63nx~(OB(g0)3K0&9 zbZ~xkIkidY$C{^fjG}2~tav6#R9!OOzpxLI*WodQ&U41c!$w_JDD1$)>A`HT3EwK zQ>taNU8!w>hWo8!+Bo0UpaRtB(hZvE+ZMXCLX*~}iI%x9ns3`p=$C`P6Zw}*Re?JG zTD)6o*Sy57w=oE4(4V))n>h4esgV%<_jc%CsOZ0dn4-PG+T|MYSlfLci?xM{waYaE zwk8!@S84<-ZKhb-VjK~Jok_*cK|~cR69y}ZfQ?DT#ub_mEHu^0zC^%2K1BcGt&5Vf zJD>z1zF8(Im4JzC*D@)G112&X4*o_UeK}NpeJIW(Ae~~V{0>sp^JOAh!9Eb+r9k=# zC8@hY(K7q+b1pD?^B~jbA87r7(VdVa`M*NLEy;QCyR0Gc^D>fo=bA!U@7h9ny#fLY zRelN5p9*x`NMw%!_#ZOvkuX@P3eKerq7_T|@XkL1r>X zseB7)_|9(vx%xWtljnl(1L^gH&A)E*m|O;Eo|WtkuAXAU*Kyu$**S#C|2ejSqpr5$ zO}fYBcA(((Ak*fHxLgBho(12;CAEq$_1u0!fs9y$s7#)%Y4AOOrq7?3kk)@EO#UXv zCgfs3!$Z0y->b(8aLfP(LgvoPzyR_`q zK5g>+vvXRm?Le4%ULKQ{>OE}wA>-2W{8*cQ_RO?&ttCv`?))GvyMAcHPc0dH{KAFI@|E!>lezufr7h&%;*gZh!^S}*-QgWkBuYIjh-U2ke17C3zpy8syX{iOY{%*t4asiVLgW>XwpwP^mkw{W z%sLF=ML>aOI~WW$SgaL%cvM2>9nBzWwnsefY6U~Da0sqXj=$1jxITHbgF|Jl?eA5t zKQwYAh-{Eqt3C|uH5jaAI)c6ig|)Uzz+Z#I`eYCYY>-%=>j1!F7Z0RPC6q4X+L45}=@ckhu_&(&aWA ze(o!17ObzP|JouZ3tB=J2w#tVtOs5N8r~8zuuMq-;pX4Q4};?dBIaPeKMYjY{-{J9^JIaj+aq`C^sEH z?c;>4=2RUH<#OYjK|@TpB1>3Sz5z_6Emv|K0GLSWvY4C(n8K*~yL`RKz!+4rMD8~JtHw9FcmHW7)xHN8M?o8eMd>$~7 zs^1Fa4#4#HDgwg zWiUi5b5oGHr&CgzcDCVzHcHAm8fF~YqI|6a%*fR)NXk7x<_eT8SD%`ci-629#`J`5 zlkyy3UO)eXLU{%-9b8Ng9tUU#$5(t_C@FLSCR>*-Y1tppQO(@YJuSZg`Yp{%(lQY+ z<$IK-^NJve_!T0R2w!5J&k@;Q(hmku)Ty_c45@7o7gLnXci%u5z`DU!DVSTiQY zW<_!ipf8cw7dlP9n23Ks4*AkkIlw6U0N3d0I6uw(T2`OYe^aZx{YMk`4NpakYsT`^N~VnfksTLedPH<83bRIgpqrO|2w{D(}%uN zD0c(;iXZrY(5r;C2S%NmmL~x%-0QrwTn8k72{M(}rsZuw(_8-pSqHRm>4rse7m#eG zg;8rg3GhH-NAzR}C-)J#21t$xGKUWo`6r;^Yqt~m7SQlv^wk}}VPk{LpjicS44~LqL(fQAoXDqRL>{(oGTmX85Vzp;Oj z{0I<6JB%|z=52ob=-&`9m=@PE8(b0&Z01m=xJR{KOVHp0+PQPu7RlFu=|jUBZvx3% z4ji^FY%I)u8ahQ-Vi$E`;ri+30{QzbJUu)JVn*F`^6drE^$t>wVP?b+znk8?hnQLG zt~wBUJA#J~YK9wh>Lk$`##{2U6iDt1X2l*&$|-<}YzXnV9?*z0#9RW_^?iemyMR|F zKBmSu-%85KZQB$#b>( z^`=3oHsfa*kUS{JJjVag(+SV#>Dd?YbSXcd0@~XW8?uM9c4QtzJFpd6ofIxVR-_m} z>^4p50CW9SN?rw0oq2jbl3(T*>|P^ZWy!^T$y$2$BzCu^pr{-JEx7|A?9^c2eUp$K zGzGsiV>8GUK$j;0DVFBg_y0~wCdC_e(6oEcgrfr{17#ZonZ4+p6M?c_f`UOm+7D6V zd@#1}F|c7k*`Wzlqjj&~rN=ijTD0+mLoM2At`w5E(Mv$RZ|{OWNb_HkHf5jD@U~V1 z*JXk&Ym^T)8bOzV&HFCCo-TTweu$>ES`jqSkBO$0bwvAC^f=wp^=I3B z78FLNU1|fACDAmPyG^CZqr7LJ%c;FlHlW1RxxGtkuW8#fO=yivXl-dg7rn~cYFri_k+Mns)6cAvo0d5sXkB#k=-kAD zWvxsqNipTDEtOayd=!PPM&zl1po@P1?U{LiJNCw8_(~dP*i` z)l-8Ahw7;X8nNmr)5pt+mrb`rvXXFiNN#qoFcWQN%Y-6Si%N3ONhcJM1`!5Wm?Uvx?9+_ZuY>GWCoX(NMnsq;|~Mhh2|2HIih*m0@c1}NJL z5#x3O@rU{8fOAaQVGxir2z;WEY9f=a59BtW>>#K~{0?M|uYt0!A?%ZoD9!}R?qRV$ z41x15pzNa{w(ad?9mUU?Kp9JU{8<96@30Zcyh3P!PTplf)0+23X`5tYzBd^AE2-U% z<;jJy^m-eMyzicNkMZsI$2LuNBXOzr&rwjA9f+*b$ii65^Z+7>4{T+sHZGeRYns-1 z(#$2sHL)hv!c4trq8TMgY6XKPljrYLtpyiogaT&DEGH7lxKf|Za~WGqiDVo^#Abva z(dO3Z)1zH;muti~_i)!T9hI=TC)C&6Xkw%ltF$)X-0o9}_~wo$Vl$eKxzbhIMc?F` zy*OH6MOeT!dzC&t#x=Wp6%pU;59@38m-RI}niy$zjn?Lyy<8){*(-@enw|d8j;GoN z!e+PFKT=>25nF&}D?Zfd(-UH8^V$7ec|$fmJ`8t>IrtDwjI?yQ)<#PWA{|{{!DwQn z{tOG9LRqLO!APYpR<>2fOS z>$+-ke&G^LPP@LEFB$Za?biZ**K<^>Ye+QFd`Wr_`g0eT6{Dh*Js<0s))m7iYO~6| z4-%%W(Zq1+@QFEX-OtsT)7EJ&G27O(v_pQ1HuZ;~ZTf58A5F}}lC9FW?2(sPk=!nI zRbJxy)n>s+=_0$pRcof+Z$S^!Ez6_tY8vZgx+R)uyG3cko6)STV(Xc#(L|fIDPQnm zG;62Wy6HF8$xY0h9JDLaFNo$WxS^H#fM}Zg0Mpx_x>|ed5Oi`2wNK;)SA5TX|4~L?GwSy<@&-mV(S^sv&A$b4+eJTeDB_< z{S#uNPc&ccXHNPP+Z8$e)6pfGo-{MZU}HCzY$nb_K?j44(ZmoNa}qr^MiZmh*elY6 zvd4lx1{)W+L_?=u2`q|56SLU(WHjrWfkoVCqRE>4i6I)Ko%C+7S>g&hp@s-URHUQv zo2!G7lY(C@Lgu8o!HA~$!ARFI7VCU!`*9_m!yB5JN$C@Hs+Sc69n5$}6HOJVg_NJ? z%D2_5ZG&}FCz1H6OH69w#GtcDT$P*HD?NOG$agL=WplPkr}7e;jlmQ@Fh4OBPb1SQ zsc8N$+kToaWwV1#44qiVB`O|}*wN%Hj^>;bY-tkvlsGV9iC$QGjr8)$2 zgAPVoSxH2t6(ezUneHVHV`d#mw5&&9MU!XrnRgDD#$qs8Y_TodSVs>&1j87g7r+{<(gyP zU`tcD#evbnHN<#i3m@{i9j!ub<33Dpt-kda5gc3+v^TG57foF1aB#ic#NK96=;9JV zaw%KNcWY<(L`C6{UFhL*nnceo40DN)3A-qmHk}@Q)77p`=S35j1)a_7m$<~9`ub(= z^*+(8>z?Lb=W;@KvTM=`muT9gG}nCn^U*h56SNVtQhn!A+v=-63KC|eiYEG%Dw<|i zDzj8Pqa*RDV_Y`*(sp_Yb%jfXPt0j{FPGCK`d-`KC7SiaFQBd`Rgxu7(%1J=evW z8s*1GeaCXEI9WhABt^?L;@ysVud+R)?+GbOPNE?PiHEv~tkfE>PaBmgq5i@Kk0W;|@V6ZQ=o zPdN1R>f&lJD~b2>+QcQAmBjmb=Hwos~SpPwOBvgaOj5U9Vo#MTtITGoVi>@tuAJ{W3!ki3-xI#$ZW!sb@ge=jcBI)<)nNDT)YVm zR@hGt{5mBUV}*%*gOfX;;RiM=l98JiX&4&{XrHM)1xInMrzbraGnTEbzQdm!Xqr@O zlKOhYCT@t0yx>#}Y(UfL(Bmnm70Q2rrqi^Xu^{by3J9W~5r2TiU-#uTtHE}ERY^iR zvLC}l9)2z|Q zL;AMa*;@Ti&GAxCv`9q?-n9b-$Gx61{^QM_C?MA{B_zFac%hsDG&_lc5?_hmOd(&_ z?6QI&b_4B=4<@$1rhJL|`Y=?@R{+i8xX|CT4?AlB6RBFaNKOSbo5W}PLZ=l3@y-+& zriG>uxzX1!n#e>-pP)79lU2Stp2Rw0(2H-(&nTc-6D2Rds1a{6J$pLP>{Yx82c%>% zKv-f|Yg=#O=R@t}Uevew1MDUQnq`R0Yn75K0rRBNe>2%6-i%iF)|T_h5>rD#Y<>ON zoS#fLex?A;&kU4FF@L&x1Y?h$SS0rX&CksA!lpX|AX8=~rrY*++VH#VW$butQqv`7 zu-I&RdYt;k!Ui>87ghewALHDuOE`=<-#V!%YkV2*nmFp+7S z6v=mhMjTz=6_4BJf#xw|M1FHT?YG^5OS$Qg-zF4Ev3AHXiLK;u<|BSKtRUZexG1?l zo3-7fBKM?8&u#o8R%(LH-&5C|i6Z?b*^=FFx0LuW9tLA;DQTY+&7fpY_wZm_vgnWt z+4+^5maZzx=2PLJ|F*&A=}R8UO)T0tf!QZ7vER3`L~1@W&R3~iUB7|xwyEPt?Bm{} zTwT9yRPP~$b9mP(xCMPj^0fO4qzjy;iHxNWMiS{WJ7}Nmh_~z`;&WI2(6 zd!-W_e~kO7hNpK*R2>^g3)bKPwHqYI5gtUi!?Qs;If?xuH5wTgYn|AW$WkK3C#Q?9 zx<8Piu2t*MoZ=_8Dq576*8AOblY=8^%G&h4Y&gH}FE#Q(k$qe(8<5y%Zm?x~63w6Q z5>uu4<({zSBG3_Ey zgf3cie{0Y*{rN)$veFgT9&7(}(7CApgSm-=*GV*a_4-&&#zCFHi&Sd} zz_+frPKEZ*1Z@i+??gNG1w>M^5gYRE7-f1-C8YMR1TE9LFJPEUgl0(l50K1v=B?30 z75YBlty%ErnSnBH1P7TIxQCZ}kG`W3{a8A2@dxD2%5>B6+orKHX z!+)8QM^e&G!o=5<6gXiW!{eEJ-EBC10sVSgvu?H2`GOOu!A&(~b4(q$cW$&6Saax7q|_FY+=2*&oG zT;!fK`IHw*)qTrEg_WeOgGh zzXDgHi3Wi_$V)T`^e*4#bA|}?C5h|0cSjNELEcqE_ZcKz3eIfgG9fsc#MJ%_&!#R> zr>CKb$AeHkU1CTRS3(n`iQC*CcQmp8Q5-1*XvdCs#S*4_R?$87Nt2=5fy zh%{nG<7av)ng)R>>PxcIBrVdtm3#4(pM3%|>1^eR&*$ekVCj9z3`*=q=0xlce&YA>^CM6+1Oee7R=691q8dbp zF-(J#0Q2O5Zdk~GqBnT5O?RwSfQh^_L8RkEA{!xxwW`E84wxruV>uo$PsV}&X9MQR z{s)O%0+=Tq=85b9m?twAMrxZ1eF|$!9V0RnFm1c(R@gScL@v7%tt((^`}HA_z7M;| zuJ5ru6EII69Yr^d4osxw(tl@3cQCf)NHF>tm$Zq&vQfu@WdN;;uSC_@=^jdMz{htb zP^FPxL>4|A$YVfJz{kJ;8`&ggJ8ZknW3m7!I*M#lw}{ClfceCBy<$=Um@>=ujL8Rp z>Ey5G$E4dKu8bTSlYxLK^Ux!aY$INbW#9AE2Qf)~=qfnrvzR;vm@;p#ib;om6FHTU z{dm{7Y&0@%BTtNFck-S@beLNn5tkhS(}FR_v;74y6+C_+TaA{uY)25dOCyRW?_C;~ z^)GYT+P=VECBQs6!*OysT23Z&!aM06AmAaI37bQIp)isNs(5&4?PVY?N`?SL8c z8%7n#XMl;!9aA7T0j33odl$%dK+&y~*`d5Zjs}Wa((1Y63*>shyma(LxD&v1$P4Uh zZ&67^`>mKjwMKrT)g31n$Y{WnxfPG=uK|;7li3BbA7Gw*Ij2CjI*5qA=gzq}uLCCA zki*#r0+>&blMAFDV9E?wTp+Um6FKzM0=X41ksnSkkX~mH(dIlr;Af3!k4{;Fk33)^ zzg|IKU+E%0-O6f*$Gmy+<2^jNm&gp7)0`z}2f#e}j6m_jL=x0?)k?OQ0OrYw9~a2O zfQdAR&W!-f_gse@{4rpjZ2Loj91Ixr|KV>5DdDIs^Q3pLgwz6N7*8Salty$IyYx=T zet@ZMgWVFcH(<(~PT&QN97|ts{8U0J08_!e1b)_tRbiVDD#d0_pd{0x{f zkFg;lzL|^cJs>G(0j8n168J_V+R*OX;42T9Cx0h!t48$6UOOb^Ou#(3n7~Sn=#$S0 zbRAAak^H(HlkzcOUb@RpNjU*94eh^kQfdM7tKf`U1a^Ild>;hhJG??!6ksnR{la#&Ie3~y!R4Ag09d+ zE_*d8Zv!S>tz zbW6HOkJc%v1`OSKXWf)^Z0DZbNZ?D2=o0(Z1}W*Vp^KcoQA(Zz%zKhsp(O-NwoALE zTDY{H+fW{p`VgQ*sDkvdtNolA8ci z!N6_!9>5In+|ra>512A@w@t~-fWfzBwJ9kB%#(l5O39Y9U1aGTPPYI|1-}v4<{%<<|9pSmz5mjH&Kyhxzs;Y75nPB=Ry z4+5sPl5o4~>BuWmavWePShy@DD*%JA>1)`5 z0GP-VH>ae{Ekty!5AI0G0Kg2%`A?_h6~Me_-_Q9tz*PMifxmr0MA3gqt3r7NFz;#I zf#Y-l6S;DyLU|W3kr5*b$f*qX;~x5v}_0S%q>RU?SVk zE|fz7Q$fKAg)$g0J$n0DoIVDaY?IF~l#2jU+p7fDy?}_0&qxBtX++28s*4NdBfyNp z@XOf&4VW_56ZlFaSCcJsRiO+6OozNep#9bE$&_0PWjSE_?eo8-rMPR_@&}I)Xt5O$ z?a{}3r6tjui1Lv)^h?XX0Mml@1JbfPU?Tt8EiFBFcV%Lu(4GQ@+gQL(;=2ITRqwJd zuG6_hl=5wQA-nDXQ^AvHTa!1r$Qci$427T`)!8z6}b{9 z`Uzd^dHp%)1Tc|@cN2MhCl@(+cabjv^CZ}VZ4O8}CemRqyl?=Gs6=A^YWWSu4p?3! zZO8MvpYora$CKgv)c52ko?N+W?vq)jwtcSWw58q56K9Aye`g+y;MIeZLHwu{art!y ze3?c*Au{4V7didjqB2zyulotT=q}`_+766#Yc_{Hy?Pw;o!8g;1u{&U*;t%k%{uG#ppFxGh+>}%R z8X-f9ZjLWF4~_&dz1pdNLKXlf^4QxDYh4HEVu?Mol+3pbN=c8wRPZWo{@}TkOnBZ! zhPEt}6@Ym%=!LZ04QPb-%%}SJa5THsK&$JRWBY9?vhQX#5<8NJJ@)7%m)z!C^4z_G zlVtA`F_F9WLXp3BU?Q1&P7UNg{hCUf581YV8kc{JC)aOm97tUm$T&bBoX!7FHOzzf zMPCN8=PFw~K99iG9F1Wr{^VLX?(5>xM(5|gx5niGz(mfwH!cAKY9jxSyZ4Tds`&o@ zXM1+DKw#-LfTDs(1hLT~NEI<68bySF%3G{KMWhHp5fNKZ#ID#yeJcuzoq&LXEp`RP zC^p0r8x~Z)&vRz(&E1vH=ljR+``2$DkF)oj*PNL-GjpcgxvjPdFT83RRUzHzil}LR zIRe@I2mUJIC7UmAW9?gxz{6(g0c`Bt1U2E(;lmueQwzc$&KmOVyWxrb>_bu0^kMi4 zA{@)Q@Rbj3z_QPHkKpa8dfQbHeoQ!a$5sKORi)XONHxWrrutgP-MTgeTw=1HmQ2 zkCT(8aDpmD2A!KUHwrHSkABXR^t@0*vN)LI0^te3W43hW7SJxP+5gj((_pC4xsgyf zbdYQIbP{ef)NVUZnD#c>w!-(uYOx$X(up>fc5Zh%4+zH|;WQVLfIB#TC%golyWBc} z1iT0@4j=)MF4efn8wj;D^T;>3=8C2 zAWiFMKCLkl(&&i`!{&HMwBpmkW)!5+D|kZkO-KTMrg!x8JXB(Q&$0I= z7h`CGS2#c#=>vFfv8NL< z<9KJvSOhGI)SJy^z*$bXVL{xCgEYs*xVpHzB;2uS!c2k0-pP9>%o<26`G{lZec&IY zsz0BfFb7_4mDb;$FwO5!KJxOagsFfuzin$0=2l3BlRr$Do{;7@g{!eIL6XOfJGmYS z!AAyNz;+j;F@BhuXZl=-Af>u zBmqk~{wBOwRm8K%b07lJSN2Ppk0IgT=+8?#2iOS5a=cr3A~1f;9B<5BkWL%7oMOxx zNXC!I-)9=r@hlgzo$GCl*bIC zZHu>L=>Ef)VNR9UX5iuRB-c5%TmxHatz5)0w9xW{I4*H~muq>?HY6p#o1?kT@|P|$ z=4VLoq1PMp03`gci@9`qgYua&m*q;Lg-Q=vMM1W(>pj)M#Fi+jw*na3o{Bxmwzpf|(CWu0hRK9Z`J+5vcz17-W31oLnFJ?vv~mtc4duf2A9O)VDtg=J(l0&(I` z!kcDX2p$ni>Q4GYPC13LzmuM-PcqNB5V@!!_D^KjJ_k!&&aSkH`Z z+6O_GSE?mBZF0){+ni#Zz=|-ETw~{vYnkN}i^*+^)6L55R|iUo{oI0}U$XRXH}Yz+ zn>6k88jgqDZ222*;kor&m5&y_VE1?*Be_s%`t+2!1!`24dXeVp;sRY0CNAKDy@y4J zKy&p?esU5Q`J5t!v2C~=@B|0;1e8jZODi7M!eMf0B^Q%RD>+z9F0E9$YLZJTRhG|_ zODVPReq)^OGG)B3tDYd}SC86ru2XLvuqPK2dvY+fr?9z}D<<}oSYGX^fcNd0>oO3Z z^P4LO`u3oZ`i*M4-o+?#CRLDp4wkr^VtZJYcRcJOOa1!U1wofxrp76X8}Z2h(_}7> z7<+INo4Gz${*_Y||JEC?GiH@_nhqNIh&4pM3M)Ohy^Wk$hLs+cWo1(rKOaTk${=X1 zOdos)7wsUtCyJ{6iun(frp`#2+aVlP+{*g}n=u!YX7qkePn&UBpc!id%~(Jk`pxJ? z%(6HL`puYHQs&{@5ee(LzK6Q1O^NG!KMxDq=wage-mf8yq$e)t{T!xO6+JAgwmmQn zJydiTuIwt$Qth&V3a7e#dh>=>f|pmvS2R zpyfa0`07K-XUbfrs8VSS&mhwl%%QPk?6|~fNYFUZp)v`*<6a84Us-4zQ ziP1`9)b9gdVtMk4-1|72Es(5^q6Jm9yZ)|L{6)99#v9^g#r22$Yplg_d=VL9CU$cID&4HZrDHz|?m_eCn4ZjN&#eYKJYa%9dMJSWl zGT4~+oq7cIOn;u*(aYW29oj(9tN1vCT<)%QU|^C?ZYIac4nJISd^=Vzc?ZM32a5M) zdPeIdpUPx|`q=Dk$7O@^*zCd_%zFrC>RRq+a9PPHp{dFc69k)X4mZ;N8wADsrT^w& zI>r=}6yZ8mlv`e>iY4&=7<0MHHf!n%f_42gDP}Ho`g@3(2U2)3GYI--20_ov98Aru z4w%W+Q!!c1EQ0sVe8^>+HKPT=Ix{gWGV>``;E=A<_j{fvOdwt7-%w@ufvk_NwmwRr z4DV;LbcPt-*W#m%UEm4=#s2NMl!uA)6x`D$*=qWDiOn#I!m(<$zipv;I@3DU~VJ!6E-R8sr<7z2Ky( zweg3;rU>?Ek*y6%R#zJ$__cvhR~xJ_>S_a_t~N}1h8e^`5I{_0V^*q?U z4r}kQ$999=yBq92?kCTQo4hGUZ)iPkYdrtoit!C7mQi-zA3rvBGZT3w0v08nXSuZ0 zS)}I@-fcn8IxuVT5d^b(953#Bmsh2{r-?=>ng06mA1ZBmHZKK*=vVJgav>ZfQ0kXw9q-4yWrlSqOzzEV2fd$Q!?%QE$rt3VJNFath$lkv z%)2G1P-c_9oSCotW);%6bL{hx7UjsW#;Kle0=@ zYiZ~E@wyx=u@Ud{Fljq~yw6)}%g%ILw|oqO&ikTOPBDXGsPx?Ol-YN(x?1SPka^Js z7FZK>{tsgQNqQEjx4T8Qe!@G;YcO4|Fcg2mvkQAm2}$mjE>%qiO}efS)2pvka<5lRNk*KjLsk{0$`qi_U`#q z4`vJRHw{K+kWOG#w33dQVJ@DTj&95xu$FlOLC4HV%phe5I%bYUs6_C_%+%^YhVwMx z38{MmWfhFFCL2il?sqsxfA!>nQg#07DG2(jry%I9o`P6#_2l7Fh5qU(2>Q#CASjIz zJo}N@V7e@+qSV66Sx>Fyby-rlN5DaLOx%BgsmX*Tf#s~%T%fFZh?qJgfOWE1 z>}aqOT8{A83S6ba@`?8u*_ylfS*7jfz^u{+L07-2lSuhcr`*})HVJH*%WXBe)wtX~ zC%3-4%k6~Sq_dEfN4%->(Hdv?`&xg| zsk|5hV#J+6RsQ7ypCyopsdEC@)fS6g2DZ#q)k^pp$3FyLu(z$kJK&2Qe;s_eX7%(~;)^ZX%1dlI+RD}Nek%`giRPhfYd-ZAX_PovPA(*kz3~*Y zkMf#E5xk#9nN$APBpd5Vw6Z|7%3!qFE}D3*%lc=sUf^K2{Eqb}jjBKzwZSy*cFMA@ zbdF;(RSt{;hDr~RzT1>@o*+z_@*6xJ&cY79gtMcD)h@EEH$tUy?vtr;kQf>&l|4m0 zi72ESkdEChSPI;s%S5~2X6eXyz3R-!~;Qh*L{IYFT@^&Ri|F?O_{0WhGw8RA$ zYI0{@m@?;1Q?HwJA`A{X^gqEfz;IB_l}PV8ZYR!^PS>>F@E zc)t#>4VWHq;@cb?bmFo=8kNB`9&*ZQGW1IdpFXq=_guBr*2q*jrKbr9l|H%#&-$2i z+E*QXwly|U$+@kEMZomRpLGAXo#KBiST81ZS7lAoDy((9RAC`KfGUbf6_!|Dt1z_T z-{U|oCRONR!EvC%reoa@-mk*uF43HEpwPj=Dy#{lQLtYijUuOVTDta*rC$X8IUuT4tiK28Jcx0F2)e4 zUulDK$BP>;alEuawd17?OgC${jKy!dB!gpdE+%c@VZk;ivgv3Wl)?LL@U=@crwwWy z9BhNiKpIuSG|Wcp9RF$q9gAxN(F%(KS+{l3>c-LZ$L&I9|3W(tp2YFLmd_MBRXe&y zWpv#+lUXYOOUM4<-&p?fSA=u*sMbu0iz;0&RQmh#q`1cd9+h{n3`nGyxQ$*_>aZwS z(V?=Pm42Z^$eh&C+W8U3E_+zM!Jceab+Y}o%tc$OISgk(mb&{QW6p5!wKj*;4ZFb} zXHzmqFY!?Tlg1jF3Ki;={qtOcCt9#xO0MkRh>?zn^ZL_lr zyl>B1mx1`DZ%+{P?P2%oQQF~k7Xgnox;tD!r3XQ(ATDhj@-xAD1u&vB#Uf9E)aFT{vW zImeG3-?}SbK7#~b%rUZ`<@!Nsrd;!gwXoRj8RyTK%%96ik^2h)5mC4Ny(J`2GP z-c3HanB&IG07(f(|mF;$;YG*>J~CLK~#9A z#3gQf+W1SU*GZSK9&)hP)Bd4XcjCK z$N$Xn%Ka@K@6Pw&AhEXGr6H?@P-$DHo7m4-TWv?B*e-a}T|Ft*Y%Z$B*G; zq0;iYLa2iGR|vPe^u-iME+Es|fR%+k0#?RewS7)Hm$Nc`Iqv|gg~%hlPtTBf1QLE1$5{tj zegntG2U$A`T^h~Rjt`{Y9!ukUuq*?Ko*KFvtj}&Rah$zflAiC1ALU}=M>&}Kk%z^| z*B_mOV4WXzbJ?Kj`H`@hVu!ay2$jlhn|hz72YVxo+^0Fnsk&0?eVQfIFeO%>s0h~f zNT(dA?M#`&Y%5;>JhdmY_sI@!g9)Uiv-dKauC69(EU&Y7!2y9;b4nl&f7T3w-mIDa zj`mx4ux-Oi7t4;ld&^33&&$}}3c%8ar*IuL2h;1Q#aQ59N4>{Ik_D4@9W{vg*HMF@ ze;w5WW%c1-M-75m*HKryykwE-T}KUKf$ON{VxxB*bqRvIj+#FFP`*_JQNVQDULi9b z68_}gA=9gmz32 zHR&ON$cGVwg=)R5TL5K+ASni~(s)?#DviU`W2z}8anxfBi&}W~m?C(8o#mOAwcZPY zp2x7<8yK+CU+!HQD35^T59F(U`@0pP)aY?tEz1FS`)RF*P19ia5pAM|MdF~y#4~6maQk}clONc zbH=<(jf3_=n;U(eqYKH#&o&3Uj;sdeU}|6qhIma?VRnW>4n81 zvkM~4^s$Gr#|jDm6~|HiEq^!1KOO(X0ABfbxW$j+c&FnxbKGyB#ZTb)vg2nAW|n|R zGg|Q4FD&aDE*oZL7O54T!vli@eB! z^!R&&dmtFeEAtCb;BwjmxSjg;z;4|iR>usG$AynGB606o-#mzDf z?r5!wy$M$1DxkGgHyc1iPxQmGl+(?!tgQp{gO&wB&$3LB(>zx#5SL7eFCO4vH|}V& z^mbTdYgI~ove;n-4ilfu!PF-`EX&G)E^?NYLC~`@B|cf=v`bu8;+x|fCbNumNa;Er zCMzB=^`2r|Vd_2QmRIjt0`GgzWS5w12>IR<1f4l4=?ND(Wv_{}N4Q+1N0>ux6N#VC zak^QBU$nd2f}mG;PED>Dj>|w4Cw3h3Uv~WOM}^EeC5lI0=lF~8 z+?bO->sZc#AtFakI*uz^klyFH*gfK_TF-EM&d`%oE4s{?xsD?7=Dryza|y)k6vbJq zT;N5n`hR0Q^sr+smRLEz4vT>4cvwK>mt5o#7OWTB8?eY$TTHq_ndP-d{OFYTu&HW~ zsPuHH?kZQ^(j#^_-K^@)f5Y~)td&6!tgCL5I)L0;y9n)Vj;VdfB?n6kCpQnv%B`D= zEGOW;D+NK%m5wB*K2Di^2x*wqNAviqTMpJ}NS$5*iOSuy|5=}n>Ag^+b3nZpsyL8~ zOaOW>)CqtCT{a53d!deO!aKqoexYQ=y->wqwN$a*3)MOjGDW@Iy->HWrJ)e?UZ_h( zvCc-&d!Z(heied$FVuMezq^Fb(S#?Y9;2*5jPfVAQH z34(e%kho3|lq!`$b%0AU=t8yFM|eyI)xzGk$BGLLak^QJdXfXPTqpy(iB142k= zCb9(piLo^+*HsfFgJB}iDmg-5UlgP)bUu<%jp-n%m+~4Iap#M_3mL= z^*+)?Zb4*!^a_G5v-F$P-!cEO_1Sh38$yuOXN5~(5DA1z8^{Gqx%@EK!L6N9a{8Bx z$qb%@*%_SLAZa^;Ti(v#!CJcBWsv1CLC~+I)UAtI%{p~&M0fzK+T~M1g_*u~L^w|z z)ahnb)Kd=3S}_DcFTZq)(?ez^B%b#Y$BAcHzMA6!XIj3T<4=wsb5_W#g+%|oM0`7gDs(iHCSw56fhDx7c zN^db!ruEns`aqE_cj_(p%}%k4YcuJ|9@fEP+Of-Q9PQYZuHK|$f3mxJ`^kY>?GyyP zdQ0sfyZBqSBYD33&A+i&_(mohXTnJ|U9B^r0u$=F_*qTY#erES1VPUPld4bJhdXr{ z?5NB9Rvlxxm`QaxQRCzZ#+y+X>{q-m&nJvOc*Wf zcq6@Lngd(e*xG9f*#yH}?KLHq*IrWr@2`6oxQJO}OAxH9ieY4ams9te<8-P!2TNQ< zwR>1rwLk45XALbu(9g@HpS+M4l}@w1doah#9Dnz8&VXhpo+*6W`o^^sI#hb~vy3!t zsmXmEENe^3pV&f8dYC_Q|9P`9J)GiTSCcW>dtT;hO}3zG94}kX1;v`0Zibe?`}^DF zE)}UkzW}L5BsIr{$W97|q^43?IauOmD$B#NDr=#O+>FTnI2;6BUYRPVC<}&AY4K`m zK`wo~>|oDnF=3m%sbYjq&%Tg>HFH*gD@tUOo7w0w+{@RgXw+v^I#cQ#B{lw*Cddn zVA3`@m|m93!Njagp^GcyFZ=fleJL6LJh-#XM#sO(V$Cup<6o8K6Egno;gZPmt$q&7 z8vlZz=f}|!r%A3@a4gfr3p!P#y3o;1bb;OyX*(Uw!~BjW`@s{OqQ69v1;OPGY-LNK z`@y-G3~f1>4sErrw6bg}JWNZjLt6>FKeXNKGRPX*f}mGQ3`og7??WzvH@L}mZw{v0 zz8;oUr)yl~tide^y4=#UXE8%VI7777Me3;4+u)*RwCAG?jzt zH05DgRe7z8oYj&+(9bK)XDQ7xNZPW>MQg8Zxq)`g zEj6j2Tuipvs-0eeiz^kCgXuP#hh-J!T^BjaFM^<77?a*kNhVb|&vfxdYH7}+Bp+*O zVrSpQuCQ&U*d@%1ODwPRVl})!FE)P9dZg@FyG$CCILwZ(?PjOU0;o|{y8j&R_JXL$ zOqo++@@34qd^Kl}+sM=mu%0Oc==4B3M9~2>2XnEC0$B=q&&Jk8@^X-LdS$t@4h zW+$#0=3rViIT$Hul52O9*h2bvmE{vF7$!e=>RH|4HwR{Qhal)YHB<1u z^oc5H$!vj5KFQ+U5+F(o$De~ zh4!RJ-$CWT);6|%2bIIT`jN)C!(mOWp1rq$2EYn?Z$q##9&*Yu(|C=+X&}iw=R(@r zWb8YrvN8J(Du-n`-m4DG+7u3gE-(8IDyPgnJYuB2gKC*ISl>ZaV|n`ys@>)Gs{^IP z{>eiS^h)NtSs|LC(j{dyR`8KZZ*B@+toJaPue_g!$$aJgg7Z}l_J4n*GOL4nv4b6i z!QtvlLuNBX6-7Oj88D&J*O*m$SLjMg?uaTFXzNjKj4F1#+!$5vc)2lZiR0zQsA|W{ zjZtP$oud@N`=0ORD4ymup4=Ga{hGjFnRcBZ_OAp)(Q6OZ{2$nXX8~xa^q6Igao+Cv zere{rDB^N9N_3fn?AS7s_V`ZQB=sN(Eq8&z5hjTF31@+JgsFCMJ82!szQtj)ZiyFDmtf)UK`HbF(N!qcB%^HEpWGTg!O zE5|3U44G+=l&8`azLpe1rSXeXW;R55#xWf|>;m5*5apCiQ66@h#dOA6Vx2>0tPfqB z;Ea`nsdH5aoXZT?^wqhF;C<)%#wC^_Gke+-%2>eA2N| zQfE+>#tuHyl|^=nt85y&L0s#2*&r@FQf<_GlS?db^MUvCDRBvky`E{Yl`;(kVwe$u z7-zZ|(&}D}boZ-5<~~RosKO~+fI_Hr1C2A_5?$@cKwd;rDCsO!=6D&;D;+Q6d6na3 zJg;@UjOT?%*|;*Emss8|k>ULUJ?e7Lou!_3cyN{qVtxWypf{eIjQPkmNTHTWJ`$Ib zufjzf?2VrCRk(bIdHq7xthtzsYPpz>`UJ z`3@Nby*4D=q`#mI2VSl1m??BI<#dua6Ff(W-&t`& zUe>r51nb7VBBv^*dJp=T^u3iKGj^dJG&)=xGBY8nDO2pUk5l_wGe*ZY)$%nt=S4Bb z${P4yw>QbVl%^^u;p}Zkd=GuDZj6hYN8FZw#_O5Xq7~fx=uq*YUbi2ZntLNJAqZg7 zIP-J#Mqb%Gb-};&^7m#Yndst1NN?oyy;8T1GGkbQ#+>OiWt<*4 zvrWD{4>-kPGK!C!C7Xo&8ZL3@o(SB?%PKKi?V#Hgs-T1ZV>_uVAB(99>7>#z%N;Kr zbBW`nV^%v}I;MPALiD9$7Fk|9W*NNSuVNqD4wTz58#r7>AQI6TBZ&D4WPz?@>Q@-| za4C4RuJpHDO!`|cCjBi3v!^DmIMUCmEN@Ru;QfLAK$od@Ht%NAAQD3mkUSE zO_^6A<}BF(@B)L|F@pL>#Azt6}i~B%^ z3Ypnqa|onreJ%@|Qy>i)vOR3hfka4G?+Eh&F$5O1*YOtj=pUAUh-0fiEq@lrj~svh zUtzQV-xj~{pRjoelDOY<9JI^w51WW-6N)I#-KJ*Wu;owZxWe(Zk%&1as(7T!p%F6@ zQtKW+Ct^N;)b2m#M@-@6F2r0FF`Xa{`R_du^A4nO_IoR0j)hb>^u35VA8PbCUxw-W zKA&%dG^F*%5it~j4xHV#?L4t4K*zI%6zt0yT zZ~D^m&wm>+y}wgF^7fAr^9Q6R_S+FLr$XWnky*b-%)O9im-lDHTm(t7FZ~lSJ$5M{ zIfgHfOovpdUNUMXL!wmFJZdh5;3KCMMa?ykmSR*-zEKFN@Mdw;{0^z`M*pbU0jW^` za6Xv`iCyWf1Ec1-K?o!^b}$J;qLpqpBx*i`B**iI^7X`FR_VMW_@WM^v3CrQng@@x zN*zZ;%^i?L_>SZJqb&bD$9W~nhc}(g*I&2tm)_3bf#*a`#q*)``tzcuA>Wr2zRC84 zDT9Q6?yWqNcsoz|x$owgHz2{AKAJS+A$S&1W_HvJgCyTGIez2#YcGzPU69~AFX7vk zbCr)gc6ro%0BI?wE{vK@5K57Q_&&>6NGoZ{JyG)#q*~kVjhdtGvsyPj5H+hHE&uFC zxj_PwJkD7WHSa;ffA?b43|wpZOF6!0`N)dRd}sPA*Wc&3_=?Uk6XH9R!msEZGyC_keA63Z=0A|&&p#eBmCG%^_llUA z4hf!F88gcu;SYH!X6}K6zy9TzIcS6B@8P(^@{v8>iJ4)LTDtSynCb8yf_TXynEdx` zjFDSn<|T-fB1e1`Gm{~$rOE%q@M;_IY$R?zgEaPlQG6T{k{Fj>88=TtjT-S;k*lwY zn^lkst*(iieo&($WAu=R`LN=DHA?zLj^&S7e!=p%iLS8x@f@FYeETQk<{?OmSHZU) zw?o1o{6*Y6015x+k8v~bC*>n2g%V~iB=$u{@R7qQkQ#ePgM_&rk{BEK;NgHKmcNGM zcb1PV;hQ(>A+4w(&G|ASq)83$kTB;#n$#V8CCopNBy}dA!+91G{xgmT@JmtkdSu^(c^A^8PV1U5*Fc)olS4@glIWw3NSNCo;nPPZ%o&jI(~eG<=t#?-Q;{(7 zIhHTt13dRZlHJfNFc#7VJL<}W`5ThRg;(>-J%7j@7 zsjZ!!PMG143WNBh;8~Cw-sV|q4bqVI&+#cjNK0|mt9()NH3SlVZ)?Jg`P}ji;(6vu zNbvCmdFC4kKJxdTd1jAJ@X|`7_sTPKAQj?W@=RAqll>fK;=URs{S3##u9ol7Ezit= zB-uMpgAkWl!+)AG#sknqP&=i^&5l#hH-k!R9#;Kk*izLLDJvPu^&$}@ehxBOik z$1k>g$vt_d?Y)*Cd|#gV0}{K-AIvj1Kx*n4kLQ_dAx-szXYft0!m;Uk%Maed zC*vS=BB@XEOcA8*^EID6YOobSs`x=ZSo0>N!fo}FW-X+4FKUo9e?yYTMGceYJ4pC} zjgsbqjODjBOPW)gD<3(fHD4x!G>@wblV$~^i=;*ElP2B4#`uJfD7q;%^5OwWvklT1 zcW&YE3?_K<3N?M7I0dVDpD&~dJoKHU>p~jvS-^>qhCIMCL%Sf2 zv*Ak~t7pp7)NbDvGTR^(eq|v$yw=5e6{h2lPMF;$tlx%HwOxDiefmye8|TC6VY9~! zCk$T`H8(;{ucQb|5;5~Fq{8WZvg}Dng;V%s*)m9l@A+KWp;tJeT@`~Qq#?yGCd`$P z3eWJBvG^t@+{V|$wm};5``kQp_@!2$PJbNFmc;}fr8$Uhawg2RBK$&Sop~1Dhk-QY zQ<%irE@Uoyb^nDlffpvlmD+?Y-8R zQy~p0T*oC#NJCTQTgn8}bPuoUJE5yXPFd~SI#q#+eB_lY1O2lDOZ zagc`G2=jsn5|V6|Fx?>yxe(@d5hUap)*V|R4cWJ2!ioeJIPankEl=**}4q}Qo%FEjBgkXmp7-A}rphJ0{Mp7{sTkRFwJ<^)KELzm{6 zlOfIYKA2ZU5OZ4aY2N;jhD?FEMFa^k+n72a2{GZbuaDV}qBbaA#!d)7*$4`iwi=u= zHPtA`Xf;b+;AjO6p}XVpBIp|Br88jQdgy>MZ^39s0nok=YMe{n5E z=|&=UFXcNVC^XOHQQ*l3@I@g{>pInX3gdWlgK54a5x?jyZt_cT>(h=z-&8X;ki4I4 z+_w1XutY01MZI4Xre*)+-n>pNSM$dK3E7bKe!gaY{cRq`#TVEXzhaGV(0GtgX?u*B zaPe zriD!od&LXmlX|dH=;SRQ?FM`;02Yhpvw6w*+*VvP#hSJkhnuF}ZCw{lN*lkvZGIU$ zOWsehlZvevS$z<%r8qdpK&A-FaRkO)=M3B)Fz{4D#lXZdBW)t`&rGBs&Afr+8Xn@3 ztZ*JE+gPE}jU*=@aVC1A@2kdK;zFfrBuP`R(jn3XLZyw4Na?qsMgKFZ{AL$A)Ypg6 zpVc3Y{#}shOA~p&f9rF3fb<_i_h+ZS{p&g}=|iZs$4eoj`kjaKR#HgPzwO(w7igs6 zRX@iSu0i*GtM9k|`I^#Spobr6Q!3kCJ=UvrWwqW?j_!u`wdrV3k@RkQ~ zj4bd^Txb(uOQ%_kwtCAMcnjl}^_EZZmVr*g^OiI5mMqNk7QYOqkXESlDQq$$Y#DkT zTvr=nnbt3pVR(@4w2gdgiP6>JbW zkgy!{t|8s`oq0WY48{BT=K1d&>(0bsfJMLPIT|H15{#P()E6RkBMA#m@(@hvaTD#G8%cn z(e_j6QUlVs-cM}O68YW1>R*rk#}Hw@*%zbB^RJ+TMrug%+OoR3oa9nUoV2*E0R`Oq zkT5mir!q%V8BYpJT`CP(`g_0eFk(;gt3V0+0v7%lO2*}@W}L0r{_q|B!TWjr;llr6 z^pryB&vt1UBX>V0`qe-#6m}~nb~z@y8ff=n9w;}LXLa8rKV+(Sk5TVF2Ybz& zd@%q@e{8=p)H1m&7rZuahD?XMmVW zUerb8*TKA)U`S5st=CPZ}`40s;yI1pR(W)kO#Q(;D#geG34|K%GdR-sLh~MOK@i#6OL$W@Q5kCv_M*JMly%O`^ zvBmW(q8Vv$(-~-wF6Jb$UJ5hE>ojw0<51alRbT>Ht>Hll`?~-$<^lNmBM%(s# zF3?m@5Gv(Oyb%DIYD~dG2`6y#n)5t^&)hlx~exK&^FnRpq^7))5 zpX@^CxqMR7-_Hi?-J8@gB3Dtzh`BEI=@Q!;BZ}}086#pcMwBBkHq@7~VVUsWm{8Xs zJ=Cz!i77J_k_w*rzpjJqJb4k~kUPZ0SOW z5-Js3XOC_0ea5h+gv6dp|JMe$4tPDfA3OchjgqhZ`3@MFR!XZt+A3bKom#&lVz-lQ zW(7=;-mfn54k9kiJ;Q2>Ua0g`BL3G#PRi`+{p4gxN~W`|2TC_nP-a{2r*o(`+h&2e zL!oNs4ut~d4u$>%L)gEDJUiRg)wrDnU#ARB$J$ExdAGBmXPRx%5$G;<`cndCAGNQ=ticl!V60oKF5LciNMYtN$Hc~~RQ9_s<)(Oqiw{lU!o_UoWc%WO(_ z{ja{AA<0l_PjvTP!*`{a-}k$vZUpuluT=n)+TX7vucc1vY@+TWFZJq|+_YjZ+`E!WBQ)AmkPP0w8 ze=$nK`SX+tS4gneC8ZHexanai74qk&-Ig_IdT;)`Xd1_lrc2uJcm|a88T|RtmLCuD zJb$~7W?dvag42}9@%-ue$}@SPNJB;i9T`N}|C@yEX9y-d??4Q^hQG*7{Jjgcy@)-x zSBR15?Suyh81p5hAvnaWFNVrpDk?jHF+Vw0h&-zp;A3H3>VWEBIg{z z*P5Z`Z%C1z82zuUrq5~k{l=?%=D74Q&_yn!Cd*-#f&S@2YF$W1b8a^QSE4y_pUA4O z<0iQ+?p$frzq6i%vO94!;SCaA;9SJ|xsBOZ}pUBxng$sXIGdu88Ze}}s2loLp zw=}<}d3+3faX#OkxG3B??{nxYoh|u!fykx9DA=L;6 z9NQ?~6JEx@mM_JV@xFI(TcikkM3TuP5cYi1+9|{T{zvl})02K?RqH_M#rt0yYRVxw z_c(HOxGY^;Zix3y$W$8y_4A2|H!0M?PF3m_RoB>=atGTg?eA4-IVO2kS_SV{LjmhN zuS!Wte>U!DFK!7cUfd<3?lnj4{}^|K7q^JE^5Ry&`*Ev9a7|gV(pHhpx3d?wfJx7b zTL$mPT_%E!+py><8<*aL8{9=)zw=mV!M~wd|Ax*Ls5~pJM+91y1uYh+HVc{vl)m@{ z?r4OX-_1u3SA|S}Ncc*QFFL+HmqZVP1izBwD#!o9ao^PzpU&|i;hzbmf92Ro<_-A4 z94~bII*vOW-%ajeghWRkW!vod1J;JP4yQPS1Ot1dBR4Beg_@s8e+kcQ33RmwO%>=u z%&%vDvXyy;R^|^2QZ~+_yyV*yv%U*uEHllo&r2q&a={A$PZ(lMSEniGP|YXi6(ok| zfT;t+^l^USEp&lsxzlePl1A)z1(z|THrK_ZTbm0=WPMV5_gts=I54iEy*r5cE>c7! z>mu5_%OwrhyO+TGy}KI0@7-o9UCHa+MF?K+E|UPScUOww_3p!dwl$X3yFDTBy_(rc=*jGEFhwD3Z$Ass`@;r*Ja62W#J zD*hL1zD@22l2dnG7n8BrOsh+-M0htOFM;=ys};dZuH@HXa)YmA_f))mT};NIqUm+X zRS55rtA_WJE1Xf6T!W$=HaW&C3VR31{RTC!du+*?-Qud0?M>@qGVYX-gjWm8gm?Lv znSp#tMDWZedHvbsCX<|Y$aOIp0xQwrT-cB=W19E#)Aj(X{R-MT za%{+#LDBp9+BI30w7({0$CeHGGVFbuYe~^>wsCCQQ_!M$CepLRu-_G@VC z__QHkM%gQKv>Q}AKspNFaH-^F8nIJ&34-6rD-gU+zDxqVPF^E|*U5LfT(dg42j+J2#P7CV1ox-# zAXwMQQ%;q2L|_VUP~u=)`aTr!IxVCud-P`mJ_hV@t&~0|paSqc4TzSxr0i*MgX^ev zi29NxPvLA^U$W#Wf%gZ+3Iu;pT!!G+R}F$!Uj-Eec=c5*f>&R&T&`L5<$<~NwZJK7 z)mIR#tFNn^YEFGsJJ?ps3ly;NA}OQ^|2{IXKAuS3g-XW~^tc4yoyWbvuZB(JJO0|e z7BK{O7jjoD)cjL_37_p%7EmKRx(c)GlEnG0vV2gIdkw1fu=6usI1* z;iq52rU&=2w;IVE37fe0q*V+OVPrgFu7gy#Z(hWF25Fr8?m~c6=)Z}3u)PE}e+l{( z^gQ_tfw@$Kzw}Olh&gNqjm~%vs zVjqr?mx!Tl5FUp4R)p>dO}R<=c&OD{486M6tkFvJH zHkeLdI<NtmM`wXMbL+|>lBaQa6Hb3df!wELL*svs@T z^}lhuHKeJ1*C5aA!+j-c=={U-%vwl=Q^)6-MWR!p)~A%_d0Wj65T0u7fmA(-}!q3aRkd+@$GqsS`H0WomDivLP*s zxmXFQ)i)fTGFzcmXT~^fDdD<*WHf&pp;l)nLXo9IBc{bLMn)0tdX1-9xPqX<#o?&= z2~uHl)2R6rQejk!s96iCFlUdb`4Lj#_r0U$GzL)>3J#2#3P^>wABma)Jbaj3cJSUnRCWDp~1;{W;UcDD`ECJ z#R;ErOWVkKPUy=mZI3{z_HvJ;Ihb3ZRk(#4it~STLYqI5<|;@-e*BB)V*Yl*6Y-SU zGeIj+QWO5^1kN{S{}eX;f2NhDQTV+Q5%UeC!b~2x>etH&QwBuL!G}BHkRcKC7o=*3 z(5in)%Sr+@qax<+W1TSd)QCBBq7zn}88K72daY`CEu-cYNQLkFM$KdWoN&#us2M4< zl%%$ewtF~DlZo&PZMU+%6Y^Tc%qx(FeAR|~F55ccslu3<(cTF+@h09edpO}qm}$&9 z8mH5P+_VX)a2B3WR6xs0KHr`gH;;~SLf`Rm6Pn@u<3oC`S`#IJ8-|JYn<@&=Lz%V7fxvMWx{*_ zX`JdGxSg}s2{Zppn0`B*(CqJo*#xOt=YM#x1yW(~u7pW(L05&ll6mITloMWnnUn8? zKVY6qJE431Jo780asFsUNNXqjNpE<*%n6s#0fwFGgpcR|cU)!#6TbXxMh{(a^T!DV z%g1LQOPO|$r^4vmLL#WB7XJqnI)Fy_qMwq3$bLfo|rsW{=wtzCdVu7ca(uy8j&yMQ(yQv8KN1 z-U>%}^M|l$T^lyt%a}Fyg_$Y|a6ve-JQXqjK;0J+Qa_((6QS-q3CSE6F=L_b(+D{m zrjz9J8X^6UiJ2>*?q4vhpWilNW>OE`dqsIFb5+uO1a;>f-r-xRkjQ}qdBKsVHj)|C zeIn)P_-e#Vg1XN{Xi^%lGh-}*Z^qpS+oA6DQ2P_c&-tEud3A;Q4#6+f2u2#OicC2F zm52#9<}cljzmq6m`9GLZSEec}AN{o@S5S9gdl+q3gO) z`dXM?5rp%2ban*H2_b~7p~#q6%nXLEYl_xVm|sL#gjOORGuK2BULluZ>?^0YeiJi$ zZKn!^|mxdDY(4Xrf&Vu)KhZM%^eB?6( zzn*3c3e@dd1ix-i9~`f%!Q}{k4JK~PtFvh!!UCv!DX#R?KB<6BU$TQ2SyaTNgHx?< zfv0?oAjzy>OaV^q!TJi6y&jnQrC7H^Lx$<6%L z=L$f#?znO@n2{okh=+7PFfsw@F+paq%6R)uUMep_Z-lEU`G-)q;bcGdg}7M?b?b!h zTzyl*duHze6g#@Oj953#pLV#(plOLh^T>mxeTfMt||j5=e!Y8i!4+2`7b;PXit% z=>ut;gU<|`3m^^IH7#tq@^p!YocBn?JO*jVO;1M5`;ZDBy%6F4A1D0x-H6!^X~-kn zBj#I3g-dpj0HmpP{3~LPhE%w6b=0hZdfZ9jUdL~vJhY<1tj}X+1*F2No^kUxq^aFM zHf}zKG~~Wnaq|(R!afV)W*nqK51xUX3~8KUt5~{28ZvQB!rTg}u#4%U=Z8+%IE9mT z?y}dA19-OObV!ArJPEc>4T7}7rlv{LoX5B{>34Z#E5g%S8ZzP7q*(%K$n88h^(v$x z7bjDu3eu2KnUuL0k`NQVom0c`8CT;4=kj+yG-ymR6nYOmAmmwtL ze4@7j>GqYh&qy&OlJ*hMpsq>A7Sg>=(r$+x_rOFR z{;-Bq5Y1pYz8#r4h6N6!#aRs#d4)f}IQ1~gH?2En)tUClNl{Y^4LSpBwvUUN_F{E! zghMEHIV7eHZszYJK|Y`lMmu4!kO*6EV{o_~;TMD% zFwcw7n0|ZC9SQRoq-y1>6J|N2YBzk#asU#+M84X{R>mtXw<4HGZ~pw&dGo&szjaKc zClz)Eq?J39rg>DF=S7Tuv0lQ&s6j30Alhm^q{4%HCQJ>aaVF4kH$qwki!uH+NUNX- z!zYUIQaO8I_-HX+8gU*bJP)bbOd95KNYxrsq$8wQQilU5(sU`7v~}M^o{0?R&o9Wu zc|2$;u7I1#Xf<*Pe|s*BnMf(z0BFbpyr2?hod_o)Om$B%X~;5!FCYy$p2wx-`5_IN z{vi)uLqj^@Ic<56=om=V8tiMI#8I^&2(utnd#9^?EJs7??Uyk9A&oPF2UX-@6%Dxz z<~b2C$1RLDVcn{!WN-|=AI^V*5;W)U@bl`KA!7s@F3>3cZiI%cz%jmqxmAQ45cXRi zGv`7Yax2UQB1p*8i+JD{8ge2+coruT+nv?O_ydqB9nh?~+|aW5z?F(*Iu0xh8bn^nw}}aHIx=xHNVUL_m?=>Tk?Z z8gLZgr8WRrf5-99E0qA>*8tXmuY}z~aSL4fYyPfXo;G88V#O~9v26K=KOd1*W_rnn z0HSwUeA}Kg#tv~aMwT{um&G6Z1dx6UnQLzi6LlnoUeH~ zny^m$r{_h?v(Q)>XBv!;nlea*!asQ(1f;^ouAC+87q>#$n{o3Pq#+##B+U7c3foH( zrZ-Q5t1xOy!rTjqV8Xfv>&kiZrO?=Z8MbO66^>~dF$*9S&ThfGHy{;C zTSv^*kP3IT<-H$}3QrdDup*?wsU0KcR!D{Advf9osgS>S#Po+$IIv5^oCT@y!(%My zA9q5tpCV=iq#@r|N6nsZMy>F{vbbsR7?ZdZ?%NT0rsGjmsR-+i&NF{ODm=s^)1N^q z4B%Pi>5vGxcKC>GDH9%!lj)V_^l)C7BG8#DrDl7s!JT{YcRFu=t>@O)6ABp4pyv)jRhR0YZDMTR46>)BT=+D` zm9g(1K7+sX6#mvi)%%9huRN154S9;Nx|gQ;)@co_&!yK_=9$>SJhQ2t2B97;dVarTsmX?R^Iy=lEMXT1deP$+%Ev3cfYNOXD~muEhK z8a{!oa>+j2=~H&Q=E42m3iUtLceM~tGb~LW0X7R&c_c60=O~9v1bO#*{#r=np8Q>S zY1lOEMK|j=Jz`T5;gZF;|BYCLAk8XIZ>R6)?{lbe<52pxE@86?68@ik!=`sv`20|K z!v2h5XYltD)HuzHQ%Jx0JmpO~S;5PAAc-|<4g(!TtaQ6gVKW92JUy9S1qpw^)e$op zf;Zu38e_;R{vzx7)B5@Y-#n}tXAjM}2Z(R?+8DBd4?8T0+#gnUk%Z@O@w{JsdX8hLb?F?TJM-QXl6b0k9hZ@8OiJHl8}yW!iAx$--Nz6jmIVH@Wr z)b5Ift=cR?3X+_0q{3G1ot9ym7-2eU8+ou@lfDe0(ZI0z3{u-J8Wc9?@`Sb8wvorI zzZ!}lwp}?aY_0%M+ipK1Y@Qg7Aht~y5jK;LLJ->?E(x1Ek46yNUK#D;h;5C=IyJFv z@Ob=Yf>T>n9yVJiBZzH%&vQwOZCkGmo7b-+q<}cbEy9DYM`(j^&AnkW{XQ4+EzC#v zyO7DxgiYUP5n7SJ4KMJLsZ~zsP{q#3YJ^E7aPgY38Sx@Qd(3saPwdgG4wHK{GG|7cCD$Cm1M5z4q=08f znNU>fTWgKk>EhGDMKzOLgH=ILzG|6BK9ddFuUl$fO|gk1wnf~HTD~)HcqvPRZSW#L2rll5%e5a0uN+!qpk!&u&xAyUHtY|)s`R# z`Xva0ffAhN641Q75(L4z5}fB$X)-A+EfL$%oU`vuv{JkF$x~^ieOuf5=pZUjL>nZw zu;o_dK)L9g=^sia?`M+f;Xti=z{CeFdHH|?rH)dEN80d61dTd9c`bSOG9RX-$&XcFTjoJT|*z>x+@kMZ0KT+k$yjVSwb7 z1$ub}K|ik`=;gJUk?rO}TT4Zf*P3WMJ|l-Sm$}TC0nF$Q%@bEsw;q-d%`H)`2Hb_M zuRBe-RcCbfP8$11hcQ~4(OqopUmWIQ?`iV;kxzLWo4ec-Ho8-b{NZ5t2C;4}Vv!cy z;UVqXx4kyuRu}FyVf=NPuvVHyn(hml?zpx#Rq3C$>0+%(q;NBd^lK6;fG>kT@sLbR z3RWe2I+Galw=q|{sG4|_P$TPB<|8x;GU`?fokmL%_uXnyFq-F9H#o4dXnJmSn**h7 z18!AJ4!&DG=5(^$Dhu?QItcnr9R$6m7Pl&CXR9U4t;RY~^YYv(3-s~|f_`2>(928Q zs(80u%hC{Ee`gRqe+8Z{G}?r{8kpKI;0j<9_J&lsW1S9rstHWFh2!Zrp#NNgb9o?t6M! zOYqmzo}PV6xhuiH@{$tlHm^h@W-jj+ z829(4JD1aaWZd5sXeEE#?>X3u#d;D}$Nlq$)PY*{(m`Kg@bG?taep=bu*~bA0~q(c zpH{hy`vU^iprCY`Nr7q*P^)2N4(N57*8@K1chG<3B^~ttdtTB(yWjxu^IO#2J-R7{qu4$#{HhOYmKxkL;Va-}+!xbogm>e;cl#!wWwNn>T7W;g!p&D?SUGxmyX5^RafHhfV1hgm8M8G3{-Kyr1+!rMGkP89$oy z;7Zzs6XIn4rjt1db~-W^Hg4TA_Hu|t0}74Xv`#)<5HjstcvsRO(!ueE0c$0N=R+;? zMvEhTLNj-cG&AwH2`WKq_(Ev!_?+P_`UCRU^yV)e$R3I9 zIlJi9Upug_=OkKf0GMnOH z8U3ZzOnxboY^g)V0UNhtB#F!`i>=i0n;_nG-ROUyLA|4&PO>S$C~V?TYIn z=J-V}wVz;yvP+|>9mrNq{3e&$LYNIVyVQE$##Zs|F16946Q=Wt3AH-?AxzJcxMGnE zr9a`=a~%B8P~@_c6XuvxP?B@v_^Ao=HlzhuIFVaA{=>ePY_3$Eo-i}cAVki}lV>K( zACR7vUvXB#ym&ThQkpXk$TPiq=GiRYfhjsDPqSRhvE?D~WZAe+o~eN}%ZvJQ3r0T# zsk5J8S{}x(mt^_qfIM^a;e<$*jRtb_+8_kk2$%))8`6+DUm0`K*DmD5Qa+aoX~@XqLuS7dLYhzd z=vUbZdX10|LXmMCcfA6?9|qj@CLc8Al~CM@yX@QX8HJXpYoX;**<{RFn+B$67vq_a{jn)@!!)8i51W9>PVc7fu zX<}b>;uJObgU<@nP(bK~l?0`-jc!0r1pvy~BB538c0BJDXwik3^6% zJ}R4G?1O2&G#?o@4?t@DsmFxPuaF9_jbhX3SOkgF^EixzG~|xbu!$d!Ahq1^B#IAd zYAe|@8+@`;%R41(ZiF<>`KR)t^oa_s$qIS@XB& zYICkV*V=RK0+KclodT1Cq~yL+BWevuN-n=8q8dSRb_y##hjvT%ai-3o~u%2@sji_FaY3BUr@LI{$V3xw;tbQ?~dcFh(*2(_^i9cV) z(19x*^GZaGeHH0_ac-=Qs3X?t9DU!4s97M%al_jYb>lmJj_vsW(0UaMf;@nPfC>!X#9N`A3S1 zUgN5>K{A+nRwL366907@W|tp9B33dB+gl(J+w)%Bzy+dM{e(X`tR}zmDD0Xa zjWn9_5&loAK>8n!yBRacib^>CQ(*mJCnnV6pmaHUa>hvswH_qQq32;1s)86D>yt=a zdp?c~1M@Kwk4*rx3z)|+IZPf1pU%?$K;n!+aN{g3Z*Wpw1QMp#2)vkmB*a+SRY;6H z7)Myz9Y~xoimo54m&n`J3o(AiO~t zubvRc1N=bvojXCmmHXjGcup8`|8x!3rTsp0)a4*y?)k}4n?dOpaAYNJDst$O!9*TQ zV%z0u{E?c@ck;ij)TN(~5yw1{h+#O zll+Y#GSJv5XGhdSAj!YaCGe^sY0=u7BdQtCcThp+E!!w!8+PiRMrq4u<#OcX3 znf&g<@(yn=n~_pifzl_&683_g>)Q0`u`Y?dt;@_P!HZ(;y;KLZNB{Qo!4{!_M~2`t z@lF!x)`E)Q&H;~(z9`_)k8QT;PP-KM3Cyn*64B3kg?dCxs=@#G zrR^P6hMeikVl5J#t$>I$`(;$?jk9_v?Y=tJ+S?V?o1cIiotEC~3{UAFL1|8Ix7nP( z>@_lY*P}V+Cu{Dj(5&88vjmi8oo+RYi|h1tu_Eujwk9_|fJG46@s_8<;7(eiWOQ-M zkd}xUEqPa10g7{2?DeruiE}Mbn$;;<>`iF?j`U5?%L^9BE~X~~e87rW$#|R^>z5>0O)F20wMtxQDNfow zJ=WRlZjIO;ENeQ99H~G`|HQ}~u|HbFi=aPZ53+28^|3!CZS$Br*k& zmhl(Blr6xkNUn`|@d40ZEt%1gPR-8x4v$5Xd6wOaFK5(lA#yd36vP>8DI;^WTNGzF zt(FWgaV2E;kiNuasIC%>zQm26hGx`*PhaDD$uE&D^Dvms5eCcfqM{VU@$+5YM!35J z?($t8_ZW83M+28P3*g^17)7?g<(;p=kjpb*hLXnR*`RM#?(N;G^JiV&LR9sbMxi3# z<5lnD0f2lL`1T!wr z#>_wwmshw5#RM)d&)0O;<*i1wMH-cM)8*0QhCsSJdR`k0nqz~eIW}gRSr?`Xgrmxnt&Acc)B%F^Z059VnwaCxb=j_RsG8IN>%1j}h< zy1Y$LTpukFxV(v@95qmbJy-!<-fk5t0D}?RAqVtFY$a@Tu+E=#dD~D`rAFzW(sX$T zVCaNEy1d^obZk&;#QJTJLxQ#|3QN0E*K~%5gv8>B`9nGi#AGkbz z>o#zCbp^h;XTpIw6_eran&|RsW3pfTf<7uP?}1px=4Z*Ls+Z~&KnOIagAE3! zgAJO~!Nvkr^K|H?>$-$>J&6?nPX_~X{z{t_z+f%eo1i%z4A>T6_H;Nyiw^Wf{nNpK z86&Esv+vuTeF{rTE_Xtp>8uR~owY&JSsOE*m9y*T4S1*h#;vOEsWqz?5o(*;3c){8T;~fa@0e$4@mXHhxVz%}gCc zUeiwVPc0#CbsbJGy0>_tZ%N74pxs*tH15p?Me}rTHfY?NjRl&gduyTV5@){_D>}Nj z5Gb0T1s!$QqTk&N+^Ws5C8SqsK24e2M<5=fe*VI>)VX(-LA zC;zT)RudW1EQXrdtOT3&hwc+sglwLyY3nFq9DF00tb;FPY?^CYI{0!jrr~vDOv4MG zv>ILo#%_26_@Ln>{{Umwv}lF=dZW=hq9=-_v{jHiRQFY!VS-jpMt@p(2FoaQ!Y ze4dR3gU!Cgy95&A;O$Gi76grhH${XTyaC%HvGXNf;Na~`yo?c5J9pMNcvI|uUuQ#? zlYxV`FDKb9aqx^e)X;>+!Pk>94!#M@PO5H&yvC!Nwi7d|76+eMj$(|1H&R&#Z^s-0 z2XDt51k8;&5R~TFF$aQd&IjtHtLEp{L z!JD6SRvi37tJJnQEDk=m3o>o|WgkNKu~5;zgSP_#frBSlN!8QA+kt?F9QS#J3f(h@C*dhP#wm>*OM`xwD2k4lZu0{ zB;z}HUi;U84X*v`$(U>Z%nC5(+P@l%EQERO-w4L|NnZPxJq=0Y;A_cf2hV1ymEeto zFCk-^RRbn)@MbiH9DEZcjDydt0^>V)HoP2c(C`{Err}LwOvB5uEg3Yt4vgLKLTptA z4X+}j9lZPU6WGLCjL7YlX!e5+U*mLhD*lA0Kl^TY`(0x3f0g1=g86#HypZc>pf~+Z zv_lA#(feJrNNy@N9Ue=`U!$Eu5nS=n=C)`fNl;Edxh>kDa{A@o9!HS94n^z;`n?a; zC6^)p_im5th!W(c;*gV<#{L#92n8(#%$?B)?&M|(=FVuuj9&{m`C_&Jb%i41F@k?Y zTX=Nx<|mSW0%W+u`~+mH8167Xf;+W}V6O8gW?Ci7X;XqYyWi0&JMip#KrVdkdkKdi zPdXCo6pEtDz@WKpzevzG_kZiXgoSKC?!ANrrLK?dx`Zg-RAc4e*O#R@`UVF^3X z1h(5H=$l|C4^0i)qJgzS9$Nf9@51-Q6{0x);DuB=6)TXCZDBna;}Xlk1WWN6GFeYu zPeBuevt?+ymbG9S zb=gsGaWgG(b!tzc0*WndRpRnmrQ6~Hp3(1;=fN0NR)GmrSw|+T%0>zrRTd)X6R5I^ zj8SC+m_U^!FN9TD13pk?6B#{sDEI1RcnSw3lSg?=%$WH3lgBzt9E0xhCy)01F^j#3 zjGR0e3qMnf29pQDi!~@?*-RcUX)rW-7?7?lc&5e%{h`cfYTncNLz9OM29t*kT9d~& zx`5E+VS~Om;W{yr_7#wwJQ(lltWjyKnLI+EnLKPTaMLzuCJ!4kK0+ps5?z;ge@-6U zV>noY!Q{aZ{TN%)OdcW7Odd8Ew8{p}IG6&Vu_X&^(7$GccdUe+Fucd^!hF{@?9ahkvf92FxK$7WO)Sj@#cWiM4bp7Xj*S_!$qq;lT~{!9Fu=B#27}3i0k#k*wxlY@ zXwlH*QO6D$RW^YMR9W(BNR^df169_LF{*4LV^mrGnx)D*Ft#cSUx%c*VyYq&OdgTt z5nS2&lZX4%Q~12{3NU-boPx48zKTze%B})tksX{#@C91V6UXSI;*kf&ItX~81`|B( z2E~fvr~VBWEUd2#A-Az$3f}g*9LT zU)Vs#Ur2LWQEMS+qU)&bIHG)A*caA;4}4)^0~l*s8B%091T(FK zKr^k_U@)!NpqW-|%$QB4mC?Gc0;+=7B%D^pX;9n@uSqzqguq~0nV>}xM9W^2RIx)w zm33eORW^~ysxtFW2pUzElQF8SBV$xqxZYA_6&QP3X#gLnvgA!LW?D(`k>n%wlk_q! zhs9bd_tU2%YUoNm*}SqUqWV6gCmZxZe*R=LYF0`;4dP_8(+&qG8ygHJoApBxUt}vd z*}MRzfsC1KObwyQ#(*+N&7#%@{h`mv#{5E)jSU9g#|AC$V_;E-nQUy(KX>d{cXqPb zX-mgUHl_gaK4!A9!N8~3pqXrJEEt^jO>-GY>=XbCCL22d7Mg5KxdNKW#s+t46(x+6clg;5^3g5|kNN!bB zfe$=n0~tNp?6h6!uD`Podl9Q?FT-N z2XH{?I^1?&i$tSg&aR87MIbry84|lOO-8HG+{xb-mZX4bt7nu*v5;J>^OC12u>S`Y#h0G90gM)S$!~ z`7(iL@a*a#8f*?p|7{;Cz7#d$P2j4mDlEbI;J>2qol&@#^AHX_*wz24*$apI?>#F#hEn_hj2l5oBK39x(B+olA zNm3QI#M@;Tyo?(XUx76q26GY;aXd6zIKkQq{T7CED$c(X-zddvx(W|-y=~SPe8=F* zpztWSd3+PVhU>sw8ZC;SHUj;b1ZELFiZ=QnF#6XU|5I+PICYwJ&p*NDAIH3LIaqqn zh?m*}D|7RsVEX-zsgqvFVnxJ`=#X-9u%YjH-uG*=a@6q9+nwg#!>e<^B~CguH3#hX zk(YNxE;fIpG$b{^Y7&c0A6bxk9>z333<#ATRgn1TDTClEn@D#4!ELEh4VI*=<_;-H zd~Hb*6G@%fn`x;9*9WTbvS{gj12*WtVStDizcE`#e*lF? zyFEjX5fL1_5p%^~-(waZhXP9IO2)b^;^ho!gBd%>=@=gmrXEasjk~*dmSqx&o1f&i zj~|Z{weWgK9PSo`ZiJAf*o=7F(Bo4C{S`3xT+B~`tTW=_=g|oID`5MQQP$Nn;sv4G z7`i|-J(E$aC#+LZT*MJ>ar|sFv7Ajj0!_4UpyD~2W)tlj1qk|0v_*p^+M?Me+E3;M zO|-Z9#f7qoDt-ynSk2~~;db(Na=j-+JN$pf_r@o2cu^H6Mq4KAS6_*`%kav>*DQm| z)z478FwlOSPr%&30KuIu!3pLD28fBV@jrAQkl2fLt>)@Z{|L&W$9_!~K^+FM?<{E# zI6Vvntg{LrC z_B#)*F>c$$w^kRJ6+Wz399j*#p6k%G3kW;3zy*YSAE!b%mas!3C_R!J`oYLAjlU2L zJG2f2|6_;Nz$X3|99qysTj|**+73-@&L;k~LsM~iZ`Dm`&+BgcB;Qw6Mg|uralWUj zN;9F?o^iDKS1R#a;RI?a^M<=iBA@p->K`Zb^!;vrd=4j`$zT?`ok9{xN?ZdsahJ7R z+=Jl6XeM=T&T=(V=XmgX1nm7o;-++;`zhHy@cmH`$|F1K7{H1>z4{1BcbM(VqLfu zA;AZ?%@6I&hVzv70^OPZH6fXP!Yv4$w$ipKn4m7ON|wdyG(ADpQwP&>R@{;;cf~Cp z1d4|q?Zm;w|0;|=TL=%~=1rtQ38_8rN(}lM{&_t%o$e74J~3$uOSLp`zI|!O9;VomJotr2@zTu2#BE;n!*Llox(j< z6O185F1uM)X1io(LB*HAfYlsF95VK*TPBbjP?a6L5HNSuO>n2BCc)fQH!-v74#mS- z;6NI6g&c;=d^ZBLH7e)*O=y+9Udm(k$vIjPFjp&*-Dt&axo~q|MGqZ^d_c@L^NU8I* zcyAOa`y8)B=QhZFj`|!-_Bn>(jI#x~&v7{}{tPBTAMA7NlY{XhaW@O&hz~9jO=bbj zK8FpOeU1=j_BjqilWx`>k`oF09L+0KfSD7i1jEh9g-@j0bZ!};dY{9_Li-$lKrO3u zhJT_Lvd{6Y1)6=1PjfNsbG&b1_C81cufBCTmzsSJ8w>V1T4=#u6x9112IEk|-h;o- z5dv>>Qr>2~_ALZfJMB~5@4$-ybdk)y`;A=_yWNzNeU3D?DVAw@T%G#+9DH|>4az)L98e_BnQdsRJYX9C6&-cj<5bm=5i8s2PwjVZn)7LZ%C|g0;cy3icK)Di$(f zK^yc}pxo!USBnN~K3+;ap}{WbiXRqiixKj$M#V*NpMzU5Wo#nDg0qiS>KiS=6G8Sl z_>L_b%r@}{EgEW~4Q89@{_d+L)Wp^r6c_66bEKihDmI7v9CW>BX&E~1H1|2^dktv& zUK=yM*I*&v8v>2*wL#;1LzwM*Z_sVBeXqf6-)m#pMa(pv+xERSrhRWb169;f72N0G zr=8~MjG}G^=t==TtwEW-O@J;0nx%pb21^ASG)n~=6AME1vd{6lu1nNz0(3SQ1n6u~ z2k02#`$QKI>~nCV#0G-`Y|skOHBlcXK$p2I8=xyk+63sTnbyIjzd=QH;DZ2NBN-E* zE1YSqno9rhhbXOT0(3TJR3QPnGUN;bbi;JcRve=euo{JGD>WJf==c;>2sF35+hAZB z8#K+aG1DBm3G`%Lmy7}i==c;>2-N!=bW^Le@D?_g`y3ox29&|YeU7mJU(k{=RLwp| zHM?#c+Phjpy8wTm!v>|9;#f9oQGNC9hmmYhL?w*$y%tTgg=U|l*`L0Bve(&kXbFvm z99lh_XdK!YEfI2PHkfVV5n43VL>tUD@eD00HaAVI)?n75sW?CP)x`F2pF=+LbvGF9 zb1WEv@t_&`tk)2Q(*Zw@K)uhg2kcct8SZmTKv7e*OdH6^KF2^vG*N>49F$n6CB!7$ z=a>gK`mP4|U^eb^+yFOfz#@X!=NOZN(TxtVu#g)ynFTa%)CP?k4Pmw${Z6+@1}&}y zxr8;CG#=N2T*BH|){XwEbK7pz#*7;s4*itfgAQ_^gZjyLd@W1(fo}8~fVR~y&9O1l9C4%n)OE?pW!z{86gL{L>5o0~d(m|6 zb99DuIT-4&ZCgAPj5Kw)1>?GoX+0J3QI4@B`c(%*XY_d1R8dPDX( zmgIs6Qq0fA%sxkEHgcJLj&d-;K1Veff1iVo4NcM2v}84mX7EbEfO7V6pM#eQA&|Fp z@>0PDWwh~9!3O=&raV5idYi5*w9j#;2E}okaDehoMB6s&L%}`=Pg?^@+qlp1KEThk zr1*BT&rwGmn3!=p*H^M+Gb?TzlmQ?UR3?%xeY%trKo3yCzxZfKa%=Tu6 z7B#(*xX@w^22G6rj@D%6pf!vc^U1djxvk+N!#3!*hNAxpi~3I&+o0bXJ|wr*u9!1x z`~?JnqLvwDpMy`%wa}6KNvlfWgx$=+xM=61Kj7}m^EN%%vLe08MDn| zerNSE#9vg|VAjeVwP?u7Hkh??FD+^=!DK*<&|qkv!v_8Q9J8afXa|n@V9Xw%(a@N! zXK&1yt=1CKUo&QHFx#6+S~S!f8_f3RHZ5v;BV+af4Ti^T6I)}(?5nx0;h42Szcn1Q zYjayeQ5*DI!!f%_iw64~9J60&FuTveG5d!`7gLR9%x30-F=Mt8OfY6^$z;cD0|m{P zRrA1@F_MOL6rSYW zTT5_DLxR@$&P526eU1S+Aon@;TY*p7>fA1JbDyI(~nB&Yrvk!%zX~7Z4G9xZEeh~Z4DM$+lD~1wzWaCwhdwS+IEcY4~ykK2iLX+lT$^n zZEY;Owmn+sw%4{crq{N49AzhHSt%9!99%=3rZEXKVV{Fbh!Cci5Fw2F9CV8zkShcF zxe#a~`e)hA48{=lISz)EFR|LC_c@ASz$%U-?sIU}y-~}EYcTs9A<(S4Z7^8d*`Qf< z+nAi6Fo5`m&AKkR+TcD1eOi+SW#;2P2Q`{Z`r}``5cfH#l|l^$`yA9t2sBzr+u4m) z+*ilCsu&;9Da2@ZyL}N?7l8`ffSEfwA)iYrRA9y(o={6cg^%H@W4qyFH&=iPZwJ$^ zPg1_qB4W!*ldAb%*eIb`6%x;rftZSvjl}zYp1mZd+^Zfz*B`~@UA$=*)Am&hhcwbL@wimERZq0cJEm_L~nYy^V)j${@gpmHHuP zwJ+R1-V;n68GcvrL3~%R5sd#`!Ezib+!u%VUBLsvl#$_6MLk+$M1b+1DvF@}=11kr zcLn)Wk@<;5xCH&re7@A%88nP$v)1r12Apua2F&#J6FVE?;)IujMwmT(p_Pmj*`*%H7q30B2eUsZ_PN6z}Ur<)5&qNutk7K|NSn3bjv(T2z z06l2W#GtJNBZIa%I&`MaX9n#@7__wz;Gms^oQ=M4|M(?f3I`%52kq-c7@1)FK|2SB zs(6Tl_Es>pWH@NcFmxIyCm+M?fU#3!+KINypq+z3YlE`IaveHjgB(+d(`v$?xo#Sb zN@nU}gF(xh)gUy3gO(MSk>Q|ag;ii=(6XXhFfwRaK?9iVp#2p6tUl4#Y%plwx4>Y~ z9*7}xotETm&9IeM4)6vI27|V!y`yf@pfzZZ!=Rm^;n1LcT!W!OyHtbLpdF9O+MMLK zH9KfKz{X!{VGbgH(9-g)H5v@sMX+2i4F-dj8c>6wIu2U)ybO#CTK0HfEpB@3586>y zeZl8D%Qa{XTIG&{&wUwG_#_^sJ?(R)wr|nQe#fDzqcG%fL`D9E3i9h#YThWheQwTy7P#Nocyy&}-FF0_BLO``DE4JkxtD?6)QEcmJ_W=| zi{?gEWa4p<-hD5nP6ZX8fd`$7_g3mCkT5Uf@Ov}zRdF}e9UZUKNKi4qNOsuqO3efn zpN~f_N1v`#S5Wb>n3ZowVm+A#^mOiBN__+>o{FNI-ow46?`x(rM$!o&Inuj}qs{;o zZ->~q`{Oe=AUSdh-evXxNSNDCcGR07VJ71%X|I5UnRkh!J_ZSM?v*G2Bux5xM;!qY zrp{$?Gsv z9@vC?Su{xR!s@W(`DG!N{~D&xK$keCKKl+Y^7=lait}Ok;Yds&GtYGjDzz|-3f=s0 zAKnjHn^MJ%ZhX)b1YppH;*W6g-UrO-S~LpL;stojAaXxq2Ooi1h}$fGKr5@jlumKl z$@cZ-T3mYg4xG*E)tE>qvC%0=u6Z6437CFeoX#>a{zHp%-s;!RX(12rg}|@j*b=*K zQ|eB;WE3XKxJ!fdz^p;kwpxP;f}5d=Bo(ASmS)nrZh9Yl9=I>oryT3YfSC!BvHth| zu9^>$@pRSzeAW>pXU=>iJ|)AmApMZ5hJ%V9!1>YbVSEJ=B+Qh@UG*YJ&VtINu6k(+ z7}j&ha#!61k|U3~Y4?A+>TW!4FO^n;sRc=;55488Eg(6o?|j!) z>p^1N*n6%T0ito;Y9wAH(+K9e4X%0~Bn7yeTs0UZ^)w>!7#X^S@gKNq21t$!g`X|} z$&stRbJczzY3TDvM7{?@x6l)b@noojbw9c)`4bqPhpUmeo(zlr1Bt)=42F7pKBlR?UjnEi$Ef_7>S?BP%Pduss@6j(l7c%Rrfu?u+{UB_?QeE`rY19)w{1g(tt$a zKKjTJ`$knukTmqj{!z8wFw@S7s+U1xpZe;kTJd)<)Xs|&;k>T}(=Xw;uT6@oyz9ZR zp8al&s`Ei2HUo)uWZ0aWZ$eK&QqM`#pdFADu$hTlKy>x(?ux3zK$539z75ephKj#% zc2q3{NzolKQ5+2tv4iGC)mLOF_CtMCy$TWo4|*=DE(eK$$FE0%#L+tsiI2$8^y#;v z>isvtuz-ucimDU7hG*FyOu^StbtI@5?^1A2Yl^BlpyD~`&rN?svAqhWHClb$MKQGo zRJ;l^k9ToQ4Fwe+4yNNDF?AS7TK!5Su5JKH3!1xebtp($@V8i8O#&7F;yLc1cwAip z5{=%Ih^u!%a+*y`#?=uZX=wbrxHg$KbC8NegCR!SpIfnD6ieK<@+?YNw0msn3#NSoC-> zvq93(4M?O@TC7{Xrv~L|vEojidbcAOcDoYHeIV&}m+qcA9^_A-yLf5}NF2(gJv{Xc zNF2(^Jv~(m60wa)blP2u9goBVWaxLQ2Yc#iko5Gv13mR1wbKLkc^6Fcp*X^`q~c&t z-3;Q98X;jlIHyDTu-$<4-9oZzRFV@$WYgJ zgLxk$x}N)_rw#&1L$@Na>p#G7kiU*Z%jIBr(mJa=_1H=YpX zPeNh_84kWH*L!OIcIb`Ffp2>15|A*5eu)tR66R+ldT-avkw{Dxm9YspVv-sxmOu zAU0G*Zp4z`y%m3UaP5Bp^m_5$*n9#Ba~_r@?{aCvBgr~fRe^+Q_mr!uLBh0t+f`SA zgqd?@RK?GNqh_Ai`BC+EkT93Rc{b94^2p>Dlj<9gFyF%o9Jf|8yS|%L(?N1%1q@H zwwhmSB#NI+70aEi24vt6&nPI>1Xor8@p^MS|(xU7n-#Yq~G27oC>Ub$e7M&oKKsBa4=|M#bGKCZw?-2#1& z+%g=--(`YQcYumVz$iassdxHD7?RAZ+gvr^bIqKJ3HB{cvOKb)OH%dh3OkS)jrndR zNSGgHC)Fu)H1qY+q&j|?W-e;wsVyK8I}~1N6+IIRSclW|Z_jFGSt6ynCow#6L`60a zMhk~dhao}552bLX&s1tINSH@)A=z?+W)4P=9|y^iCR{rnRi>G(xONFkS^+{D{oaNP>&U^l9J4g=HLxi+D|Ps}?A_8^HFpN(sVukcB3E4wDn1OO z;SYG26Q9tGx58EDfaJ*ZlB9a5BNPuYKRDt(^1G`#{(<8+Bj*q}oh5WUWJXMhs;5B0 zT(unwR**2$3u6d6VkA>6b9z$U3KHh=GmZJ-9(0x$0t1{R$$Z zB5&V`SW?f&qG}PS__`FJTi-y4Mx4L`qz0{xs%d?k{C!JO>NOD3dYldXJ*MXGh^c8f z&DSjS)YykGZ^>!ifIR+K+>8`UxFzG{XCO;?rh6>%<(aN8^-D$?_L-Z3eNJ8HXDhBn zgUf#L^9l2a&M3@5d-*xZAf9y$a(@4NRJEOr*wOxZfT9?E?$2-{RX96}??PeSK8~qb zAYmTJBvl7^7Gdt_mQ?xlDiqrVj$}4Sn1#bVl^Fqz;fRVX<%zZifAar{KV2@3so5>r z@E(ujop<*}FyQtoX&$0I|hf%?o!#pj`O)z#?Ky(uq##gDi%i_8Vl=E*T&8o}(jUj!eCZaEpz*@-xG zA#S?v45phdQu;X+&+@+glu|u3C{dtkc+7d9o7fb;az>(xC*!`Azag3x0=v5yG4XRz zVHvBqD7r`dI51UU_Pi>xdxA|lO&86ru06-Z5#5fDLE*K2hL-UKIHelE6i-Ncu^~93 zumH$N{QyZt&5ew-C;VKXF&E%qIuZSnshYOVYQ+7mH6Kh zoaJrMzwzOpXzo@mijFCWw!}Yd6UbluIRWHUMDIngaRv-fix%~n0Ryl{4P-_l^2i>k z>#QD?fH6I)Oznl*@4$24jrSJvJ>%u9Y~I3PQ{n8LBgy$-BHOiG!w-NU<^o(ym%4z zlP=cGW0#=?AURTgm7`{XgqeS>qrL$NQ-C=DWNZdw-c{U)iduyHNY9wAE!#qE&aOHL zBu8#S;yp4{Vvmfg&IgHDx{Irh2T6bCA@M00me#$it1bjdo@bEoy6HUcBhjI|7CRq_ z=g6?=uDiJE?;t6?tkwrn?7{S1;L*Y$MOn;^+^*6yxa z1`@G#ygY*9i{O8^P&VTol{{994Jx2bV z#pox9LYFV`1N(FmKVW^k-_t(+I{q`P&&)?R_*`$Z$mej09u% zGNRAcL3zpZ>IZ%tUTXjQx9Ap#wKw5EWAdzJ2*T@(wM&lUbP!#b{A5%e3X)o`MS^j2 zsil7&qP!qEQilXX<#J?QKR>uF1x!a^o55{iQV2ye94*W=#F!ap7G@D5$&4nG$#0HG zas`OZybAvrS!Of8S{+pbo<|yIK>qN5VrdPc&>Q&AATx#X5mG)HM4#-=K!P!5DRzky zSHFUoV}K3{Ge@D0?}||I6LEDCh(eR`{~e}bpvdC58UdmgKT5}QrRDPwzGVnknE8m< zGHNSD9XKYbZU(Wam++rKTNYJ-5baSQ;@9FoL$++koQZz)RWjE;mQ>$^N@pN!j_@i& zta4!eKd^2^h?Ti7z<-8YnR~)>Nwo^(4~`H0_^34MfutYN6z1oYAGZ|d&_Yk$4HAV$ zJ0ctiV!>1Jp8-u4{P?b(`UWJ1es4EFgeivpYT3|o+7+=j2HsFs{;qve z>O2tf7xABwHr80k2;bHN9GSVNf2nAk^sqs5kEV(0ze}6_urLzA0*7$4t^*^ zn1T3W5(5pw^gPf}cY=gzKHLwI2=gK)_Pq|)N2X$8XT-!mf{A^vlQgpc6Fb8va^xgT z>}xr>vvUt&VsCw(W=_P!&cKQs+4pikup-PROzb1B)<^ca&QbS+~ai-MOv1NXEw%<4n#JicLmkh@!;=mkW=vvx==C?-5BY_o8RxK%qPfk zsMA4iJ20Xth?YL#bdcK)Y%qJcMSv8PSlz zY%puEvvjE;gI%G)kil#)(02&T8thtKK*(S=7!(i!{Q?qyBFwA{2pP-<1B1=bk|BfH zpfT7yT(>vc1}pqjte1|LLx1IDV5sDQV5-Rk25P}^h@adB6BuYWjb;s0t`Xlrdp(d+ zQ$akV#?wG7)0|O8G-Mzf%o=E%E;Wu81ZULQ8Vni81_S+uz^s8L=mJ6pvcaH$5a<`s z3I>{_3kVs=1_J}#pd~{FvO!~@({M&LQcLEHD*Q~Cbo>$;hzt#M77auuFc9|j|H44+ zG@3OK?!^*0-{q}?ae6-J8)y;@#4?S6jA+O}HkdWg!MfCtfsWN+f>tvw&jthihQO?W zPSOR03}k~r0U^*YpbHFip)Md~AR7z}bg`BU8OR2Wffmp})KXxet-_?eTcN)OT})lujfM@jL8DoNshDlBF7s3B3J_i3W|ZAv8_bA?3}%B_ zgQaw-A%nHoV8~!L80b3$W)0R=7Z5U-4F&~-K)--NFj!w*K*(S=7#OUdmJAup293d1 zVUAMUtTU{{XVTu6&|i%%CNS6zfVXQfY_NG64I6BQMzaQM)X2v;%bbe*1&Hc{Xt4NP zM^&de=B#?3NymrNKwoGB4Wxm{1O}R@YX}=? zrbe>{s@KSRIfI^naq=GW4Rj<8#4?S6jA+O}HkdWgtGd*Xfi`L|WFQ+1^cw=R2Kq=B zAbm2|Q8pM95CZ)IPJ)5H)&e=d?xLk2>p#t z`XeF_+Li05a{-oXFzoUwH5xY9B^u2dtX3l*iNTJAv6g9rU4gQjY=armkil#)Yp{oP zsUd^mHXl@ii*Zn}3besM-ytw-u+_SN&>3ZeK>;DqFW@{F>@8hD=!~+#z+mra$M@l@u%LqaE2Ad0TZw>M`sq7h6uFk!-8O#Qa!Rl~^)!7DXGzMD<{q;bom%q+b86y?10Ng`^ zVS^p4QFA)@k&5Frnl)IpMm|Q7PQ^1YR=Y*M!QMgHh1)HI8BtTDA6l~N$r@~mMneXh zrNNNFY%tJw2+SI6t}Y;CFdGaC2!Vb9lVPx>x`2G@&$vVz3=H<9mJAup293ecXH`Zm z8JAe)GwFB}^jAlQi;9oIG?EGCtkOK+mIZ7}5UCiU(X4^0G~!=ZoeJYTs}1x!4fGXq zn={IYh74qbSp!|JOAQ(5W(|f6WP^czLtxfGx9I{x2C~7RfDq^xFarj9Ko<})kPQX~ zny)282C_k8pl@(Sl~GH9fqW+IrRHH#k?&g}n6ugfbTt^Bv(g$38*F!tW(`)Z5r57a z`$$SH2GIp}N7=Qu!Hj6gU^bXF*f?Ek$Y5t{Fk~3kVs^27>}ZpkKf| z7;KU*AY?Eb3=DRImJAup293d9g~1wZgQ>5@dg=JzpuaLQJflj%RFMhJC{^%RXH;8_ zW(`!Pk%z_Q4SY1E?f}t1qi7(OY0jt-T9l0r<|rG?8fcUjjc8E`hL6=?$Urt2=r;sr z4RnGoKn9&z1=?UxKnRoqogkZ z5PghXJv~q5Pd-&CCi)%aM3x|(zXE^00U^$vzbxje&q4hj$A+5R>lix?%bck=`k|Bm zcl=+^^cQ%l3HNV&0qU2+KJfR*(i&Sh{l3R7jMy-(0rmS7_re|k=_#!2blfm}yHaO? z`i;bs0AQ7;_ZzDiIwi!7dO;^gn6ynQ9px(d1#WO-T?`tZom``66RDSZZphlQ;`S6 zBl#zw_cPhI%bbEjy%kg_1GEjcdkzFaOdgK3kM=v%@#Nvi5Xgrk(-~bzTPdV&4emXA zay4e8Ezpd~RbuT=$-4&9WudCid>(gpF_#SoxkDi9bpLU3RDB8RHxT;yera5FSr+#@ z-Z(j-3UI@*XyNcH@zga)n6*g!s+s(6aSP{sYT+J?nDw~LO78V^-$Sa$<#=y+Uzk!x zlDqU3NBs^O`UI+)^Qxm9(9r2%mc=9L50D(0mx$oTT`)Z2^^d5-L2~2+B#tJ-BfFds zQRjl>$nQu@AcG_N4%?4Wc$e2u!MjfWRutC*uMc6m>wpN}xZtOUR7O-ah!;!VyIYhRmO;kZJskBXNSKv<@La~8nz{1?NBsoi5fypuCp@0t zfIrEfBWl=Xc&cjkuMzbNNSJMZMpPH&`ph8LRTqGG1os&qj>eWCmlWpV3B;klMf?Vk z8Hrrd05a2%OBw)1MHcM9hAqxH`R$LtPQ__>iu!)gupUwGlok3A{&9{&*2e(LZK}oVN}40h(V7iDBL2`H6RPz=O8M@vQkU+*M%zh7I+DK;A7c zX5r3A4(lEDyeg}u1P5H}wo8qDDcb^qY(Xar;N6N5261Vr~u=wbPWP>s$PKEt#klpNMVPa^GiP*ZVV0cUn(-n!R851^` z9TTIqC>1o!j0pqE8D++V4Vr!xRO#$vklm>`8sp(sJtiJO-!9ZgcV*!m6SWp-?7s*O z-w0|X zFzPIwAu#H4^w9>zs1sm78>CVDTUcP!mN2Rj3>)=+T~WxWHkdW)Ls}GV%o^2zA*0%$ z=~+R&&VC58I~A*7(4VzY8_>5k`e=6+PNS~L0nxYAkFdcTTChC?f#uDF|2LTHW2wk- zc#V*jW84gKvF~wCm%}DV%Nna1>EOKnKnv48roqZv219JsM*>4^Lc45G3~>#VZiA@A z8)jjFAv(hlMlfuMuXIHrL)c)}5I<^BG&XAp1BMJ?gQj2ZZ&>`5o)T5Vj>e*DV?Guy z1qq*Ve@m$TARbYX+fK#0U=cF>+JssF5@vf-LXG~$ zXRt6>h*{Phi<$if(D*oJ;XN>`9}5!ZV$AFhfP{G`;;Ja-Xfi5t)Y`a;w0#tBtdJ{` z4oIC3n(!|tfBsTe{R(3GJKU~2VwInsfJbze;_U^%RsLd=VG(YsT&6Q1y&l4n0qK`a z2BfQzaWOOBkIMPvruz{}*z++Iy$woQfg%!5Y9{iGtHyxj$j^92bHo>5&T*W`cTHFv z{fR$+{{{%}jIV9)sb(EKpPAPzrCQ)#M;=k`Pkf{(jVf8e8AvQ9vmVUbrZKoX&V8u0 zr*?o?fjjjO+#d>>fV&?fy^ryf+ZTUkgC-1TnIGWc%{@HS0Ab}$K-=bmCUl89k)ki5 zOzGJ!NZkjT!1o!AXp3i}LBec2!c#{bshQ7F&M7IBC2u-%r)_uDGoT5Tt`m9nXLR&! z{AsoW$Yd-W-L^;_Kn{z|$ZbgYmCZy-DogQ^sxG=RGR-P=Wn^Zjb!A|bd%_>Cx)(Iz zC$#X%Zl3xMB+RoXdFnTiFfH1o)S)0Udda&AI_%vFdOQF*x8jWzum64U8c6);+o_7!bRLJHb6wLK9G|*Jw{2 z2NJPEPxREKAQ2k}OH2WY*vPyT?%4*z(w=XXQrkfkQ<1z6@DQ9lczl@~#fyid>cS0N zQ@aItZZL&EZZrHD4Z3J3Y$~Ge(6)F;5p+>Gp{1qh*ppzpw*&MzAmo1rU}QD_;Bisa z>UE^}I9<{9?Bm!qkaH@oTJNY-+dH!Bz$D~-jr$YHQSUlBh zo0u~#3kEt>@qeL!DmLgkr+I=I57(uM3^K;MrtvyGNT3ui_6a6~1~Ad)p7$-%CuwOe zh@!)tR$gz!6hmNtr)8?cQ8{2^??hn^);fw0uF5YlsxhYK>VgNcQ`4Q+$u~GX<7wlf zTXDy35fIWL|b41XoFH${0f-AjP1V5DT*)s2#?E>`NG+)*+(D7 zR4tfmaZ9~QUU4uq%R@6Ew-SuH&1bxk7I|DMzh-^p7d1F9!%Wv$V zAH>wLI{&@CXurh2FpSU9AlE4S4@b3kqS_KvyZ;EM$h!d9Zq^b9Kq8fnwo810Y%?_2 zkJ&~zCHM!G&PCqAkNYacz~K2)ln=?@*osTyQ^ie@>Z#bel@ z-ygo}p-PL2o$hhQNY`ypL~()~y-KOoS~$gW?{nJb?ScVjgIHXt#QPXvuWLz0&uCMR z)@xJe_loPjqT8KaJX$dX!kT%srVWZ!6XQ`+ADw@IpTC8)={yZen{IbTN}Fs@+Vsvi zydG0aVvwk!2c4K?zgvU6^bfjZgF*I1T2cmy$^MfKn%ZrU+2JdP(T5(3KXkA~i|IqZ zJrB^Y_|xIZq$Lv?YOt}piFK=U3m5%_U(+aI!WcJ-~Ola*A_}~@^`_X@t~sLoz~U!eV;j3Y;bUWO1%Us>gL32HaV&u9W3hZ6v$#{ zsumRo6~QWmiya%3vpv4DQ(QGMU&84as{>Oq1z(GKBbIsq>G`@0o>tfWGcRvuF4h!N zv98-As*0J`w~Bo+GotE{?lRYly^Ck_n~>i9c2B0&uXJII-Sug5I*Cbb(4SjkKW~Er zxmofhs_u!X7Z&(^=7h+{e&AJFevZe)HQX97s#DEk04tFX?Z5=}B_5-{PK$8p7A3L1 zxdAIn8|>3L*&=m$4w&qcO5HFZEST)*d50lFYiDkDeykvG{~R!Z>q!1YuQg~*k*D?A zz@}-v_E_k5i48M)4Pi#Fh1k$CdM!uV=(PrEqt}ykVIjTRprzLaKcDEe&qKL-ZAQH+ ztl_9nt-~$4^yUDHQh0udI<&z+hc;+*7{as;Z7k5C4H_MKXI`q*kGlShUw;>g*xDeb z)D$DOxfmn2IhedW)nHhDXTyG;)&;#y@a<0|*xDO)qqr6*DsWPHY_$z?QR2Dq z4okJ9xQu4FKKdmGJm@RAKH@S?emwV_ifiG5o}(Mu#|e&515U*{pvmWOWRO!(@~}VL z@YE%av;g|{yaH8pfa7h)uE2i!sJQzBoldENYr^0G=~&+T*eb9E%kTuQN-Tl_4%XRm z=BuKi7^QDuEjd$zawRd`DacFYfY%O*spN8Guc1MY#@lrthYNp7XOlJHI4o96p|3WJ z{ML741t&VO*nR-(ebdJlErh4@(+S=q*j@`agK!X8?xR6!Ca{|g`gTk8zspfQwJe(e z>m*)4;Wk$MSPJu&SBGWn04*wtL&H*sKyfyR{CS^1aW+=glj3db^u;yjQ>S7!Ofu@} zxGFl$p$qbw1Y2**%Cxz@q4GPFjZwGyuw?!^BEi)V1DSv1nwBi0T~Ihbol$K)ch8tI9L zwP^MgE-~tvKDx0C4807^m+5$k)!A__6W`Iqs za0EU^@+FuZT7qYvyuas)2Xa8ZzsGwJ3(%N0hjfxJ1-d&2^j{~#!QfezD~4!tB!*)K zmMF%1gH*hpJ*8a^aazULrD`zOp6f|h#^}63SG;3JD0Qw?IkN4SI3x#5^^2s?2i!xz zKMejvsAc!YJAyT$;~sXW4*6`v1x!J;j^`lIi&0dC5hQkb&xyZ-^Q?*&;u~;&?fHqL zUe=;RP`F&Uc5DcPkle>B%mF97gK*ES>%x)~zH+=&WiI%LmpTrMb5l<*)H7jok#`Di zkFv4i<07q6V{^dL>0at#>`E9xE{95A-y=0O2Q%OAc|&)GqoUvZk@$;FxkoAWvpztN zG+|4N1mAUJW37j~Jj7po0hYG4RMAGKTWmtNm}+1IVWXG$7`kh{*mp;io^%(UoK^89 zTngU~`9>$x>>9|IgW3OMT$nT=LoJV>r1)Scy8#T996$A+unaC{iZ(f8;?#Hvm_;tXPGavFoW#H6fQiL9pnqncgp>FWEn12W$;piW z@(#*&NXQRaaW*ZvCr^h${rArWhyAVC*0c2C*~oq;ReZ)W;yr%lyLoU{1h(h7Zzyp$)emdo6g zn!E;gyXk{P5Xj7G=g~nJj7#x;gPlC_5Fzj*TpH&JiieOgH`-<1o0c*S7Ai9Y>M}!^ zU*@=!tA5gDvMZT;+oi655%=_1ShtH};#Un;4!NO|(Ws(mb` zj?xDhInB&znYtfwB7^a?Uy&Y^c(FQ+6)xkWK6#_2JL&?RovXXdytdhB33jG2c1B_B z+ylxy5}SjY@hS&IRi@61Ujx5ai*)f!&ui8Wi`ND)_{yvDM$EvN(?4+~Grg{fv8c%W z1RUx0#l?;;uBu{W|UZhw3OH#C02rw5|8?;5`TtD%r9G_Y~LHWBN8ZCw(kwb zt#4l6aQoi;+WMGm-`Aj09GC6;dZdHxdm~IWnd_7`<21&W)O_IWJ^FxMG?kWJ0d_b4|!O1elmGGdOF) za-{!56ROr_&-ymJ7)3Z0{osiwfii_o{B9_t8UfwX4a&q?#N|swoRq)BTk^wQUlr z>EKtB*$>rp)YTmO7uDooQcVuVYJ&NmcEJ67n8^#Ob#a@puEc^JHCG*qIk>wMUxMxT za@M?yQ`Bq$m|8F^_Ro(!i*$pe_sQE{?Wond2=ST4#d%4b>K|x~u4F}r_OV@eMVRq# z$dB|ba}hm6`nrd`cpTdfbx8MKh5N8?!eZ#K=X{0J{v+??FwQ&R52fzau+-79bE>vd zsW&yY7whQQOTsZfXpAF;W1ZocT#VtET#VtET#VtE98AJ7HWpmg+n{lC@Ir@R{57%P zoeE;}u7XMTmvbz37t-ZAy%?AO)qXm@c|3L$kRFMb(5Aisv)?PeKKkhnG3I12PF$vw zxfnZ{gUKy%jk;2HuCPoRBX>ELAsqxR#^_3^?VyJ?81zt-UZKUg+=?pglGivUIu88b6L<18?@S?QX8|mu#Yo!UL&`-9;B=NCP%LTMe%`k+LzjUr3>el$ zEwTl=XaE!FLJiI8qJ(L!i%O&eUDSXvx+vDQ+PbhYql?a3ZYNy~&%X{C# zSYky(tJDRUEDl@aj|NU{73(|X-P=Bl9n+_UO8xd_L>;3Ax#d>zX4-q+!sze1q$2IS zx?J!!C*^I%PM66olGRRo*|@a9-EZtFC#At;9pi^DmDe2mW+&?Ud-!#E-bCytg}@F` zFLhoHnAqJ*jU1E}q+3d?8SEu;ux3Z$<#K~_!307Tm`8D?c9pK3o;2|yL&Er_*5h`! z+4{%<04fIcOr-D-myO9sN>lv8{lBy%eOkqSy}U_l@MRRMT=_;RKX`A0@{Q7~PYZ+Q zQ=;+VaFt~oH2-kh#0P?@1~c|jEFb%~!Xo7b-?l?=R^zjf?Nhxh5Is}l3YtrMjUX{; zZ)_+e>rvLY=AEVO?R8PK-?;J)(smmQ+HQkE+ig&{J$7m_d@XAz?~tUMI|CL*|?7|A)Qz0I#ab-p2R2<=mWm zZ$d&6Ak>>ns0k26#EMZA#TpciiY2yDEMx2il#Cs)1Rb$EQAflcyI_k5*qu0veKd|b z7A&zK4x)bVyUyO{?sLO@RZ=UD>%z2)3?_Td&yRW@=-@6Nh+_=i*YMBxXT!j z`jm@my+h&RYHh6&Xvwk8h{QYFVZiq(-z_Rtxw-Y`?J=OELFyoaiPsUj0u6G|j>C=k zOP%{U3YEsO%z&Xuo{i89*4Qz`8hRy8wlJ2O(t+s6{b7Yt!!#pHZ0Vp_GT|-Bf#~n5 zO*W7AQo_22X5GSP%?PUjhZt6soDaV)(YzM`-e<2;k3wZI3J|a86{)g8kt+8B<~bAd zj!21QdS*uuyi1ok+eCtQ=`v?qK?FJ50V2p*wNsF@%A>tM>i|(U(Jx4}R-Z7>i{ z8#DzA*>oj^243y;BUTB}#p|E;b5k;Y*T_JRMb!oa7j4jYF|iP?JzzU9HR4Hi@u&tx z9HvDIWmBaMn(D&6qaH&P2oNg>Zw1QwrTJko?h9>K{e2jHmKE^sO z50i;ugR#;G8hKyp;Dj1^HfUl3OG>Kfwc5sT086SWrHW4LCM&z}rcIoWG5GlygP)Hv z_<5M5xs3%?v<=!Jb(bLBTafOVp%|-ucUVMqfsi?Y)QE_x-&wv4aNi#uQSBrScY3)m zphsT33y3|PGPfN>BZ$5)!GROegKs0j2ICA6YFEFJ^ufBIA*;+%tNhS@Z=)U&=ovqfcQ3Y7a1LfZzeOoLPEz6qie zgarLUgtoX|2mKEq>Oio4_Z5OZR6E8(Xo7BILC`~>IXl$`?VvZ&2OacQm`%_}Yu}hq zLC`%8U7e`Eu%(~b8|sx~PzIDHFUO!%;&T+BD>N@9HZ#NNjd5|z_`n+>PQbie?NpSv zRq;W|!$BPMoS$BBP?an$Pgay8JvDX)vFA4|NE3r4QEICrs5?j)rPc)^P->aoETvWt zB2Yf@>!4Dbfs`!i=}x61G;fAwd~Y7C)Zpj+U{KeW_3s;h8bMRL;|it${k_G-j@nRv z9}JjR%)7S(tOY{}?^xfb0>TKwueyGQNA;S2D@NgQTq69n1+uLo_j0p7o2EH~`s`!W zXAK$*>a(Ar>h{)Pu0Bij`$Vb3G|U92t5O=z&>(XxxYzqE%K<5k-ph!^?Hav}LB+N3 z-UK^8S;Up+^kH^foU)vAW6gC*t6gC*>bsN-~ng90{M8bJh7pc1Q*yidR6=k`FljoehJ2GrsWFXT|Udp-3Ov{dC^ zeY78W7ndvVHss`qnsq$D;?Lqey+0vO4M-U(9TDs8J%rS^!SuyWpX9ZBhQZi9Jrncu zFqw{nE0{Zl0&GD9GRHcFF2{H~Ni?Dea^&_~OFwWLKEaXObsD7XaO75ogOBR)V^L0! z*Z6QaI0SOgQ@NZS$m{_x_J>;K^gum`V0xe#L@+(@^Iv=?neX86N5w;+Ob@tJAZ>K= z0JNYv_+75U!UlgZ_#Fa+!S4+;tN39Czc;l(Q9Ldy=}!7_B9_K*n5}qEe`t%fTAent zHfz#m)?%%`**{nV=AhCYrS*^07-nCs4F*-2dlEWPssSD!iS*hVs|D*oRAwqb9a){p1G5JvbHB}19K<24d#wB znW|aEHLyyYTj`j&lf1(x{KG_^*6cFGW$q;3MHd9)9rQh~+}_(NAO4->5TpH>EPEqa zjzUUAuZ*Z#5S90Pao&;C2=mCx{VS4MU=A*QY6oGiNb2GTb45~S9}p0V0$$->4`M7X zdxHPG%IXsxRyLdD5+p8a_$CapgNnhpvk)prOYLL;nWHg`{TB@A8jxaEd4IyzKoMz=rX>bo!VlB3PZl}Kt#+OW!)6a9D%P!I&1|XztCog+644Q_w%?M0JbDJS3 zG_$O?`DT&(P6|*WGE^$c8?+B1)uyc5V6Lq1g#Z;#*GlG#bJ0`-0T0}L(O77Lx%ln) zz@j~OM?VWh$(=ot-=luN%hJ5Sym2eSSh6bac|-HSO;$(Zi8Brhb4t$=qQTnnHSOxj zNSKnlYNc}Qps%KKEZ*0u9P2;?O{69eLFL#AB3C)WG3<3}eA(AW_n{0s4NEZ#Q~WIE z(#AOjub@8cfQ`(i*ttcbcs~%EIlU6^f%vnw$NG;P0={j7;1p~1w6?jnw$|nVSn%+d zN;Q*X3uk!Zg|BgF!Yh7&r1=R@INHfE(HSWm^EC$*7D4ah8xbB2GHWxFFz$Xd+7h>D zkb+I&;rv@3CNoxf7`VMpZa{u$>ulbOo3www2C2Z|rr6KJpsYCi_n5^=>k<>SKVq__ zj>$$V{kTd@07^{iG{_n=h{?7Zq|!1m$-^Whc^J4QCOd2EoVN*Lvabf2WF{tgn2yP< z7ALK%=%n*;!3{bs)#qWmWe14CxS%{U62yEMJ|Zy&i(sZ=Rm~!6Z$6}+zIoPb}nCxs~rjcY=bS> z+qoRJdUfSWO!a)HB=H=kg!^fb!Oc`VSkdxVux2$niJs1PMtFrd6T*O$r%Wwc)(2q% z%m#5^+(s&~BTfve*7ilifz>NV=^3NJjkJC5?m=NNeR~2`a=#on3Y>}WyyVHiCTQE7 zK8V*87w~TCrdhb0d#E!cu{(%~mY?o02Ye|mjXltU;TByS-hwOrG%SVV5+p{!R4nbc z!AqUu#Jfm~IX3u5q~)6mXV7a9F;LalI%TO9n=19B#req4a^>FjW<<3jjMa;s-brq3 zeqVDWVD07crLxt>#$>BciU$_`s5!x?Uf!`B-LaQZ^?&8(Ae(8`Z#ablo@#@C19;z< zh`LsT^r*TM`*>-6i3V9cRKJHflk+v3^CQi<+UERNbN2k&_g&olLUYz?P~7|yYpE$I z`)H8jUj3ajK_tZneMw=MX4v+>gZ(!bN7NrRD4DYs8v>SCARAA-Ze5~uuWcRI7K!!u zZR_i_bpwX1N4~KV6hp1z=2#7~5~)^^LU#(5K6Ee}qmcpb+Er-3oQ|~*ub~IEj)YKq}8YfJOe9^PCu~>^w{= z$~+7~Ro)tuluCZeDc<54EZYWu8dtCNuu$&INR6akAz z3cXoq+0N1+$0e9d$&ZmMHpt+QLo(Y~{iwnuj}0>z`~6c-@#NGn8=K5i!z7a~(B80; zn0hKRRWj)+3l1{L1|{j4NsBaRke$pV8x&5)XszaiBFn|d22G4?%*4oGc8qK+7o+44 zeil;}{1~aCm8fxAAjH+14U!t?IW7OJ5`e|$AR_Jjer7!W37U4rXGqN_;_-pz)z!O* zM;-=sOk0`!Qm;=REJUgfOW@_hb#b;wV#kZ@Lz?|ZXuY&HVgJad( z4N0B>E&5087#r->ccv3}L5muU;hj9o!O?R~C`vzQ&Rxm5ykGobRJhG>>E-h>Qs0{I zc71DOx%#&7J3o!!kkq#-x!0o+wX;U0!d>1wwXua!%b^}he(+*c?XLOQTc5LHP+~07 z&BjJO=wy)@$0Bk^XjZ93U#LzTkcUma0yn9}Sqru?NnZ1$@;go2(zTa(`l!aJ8I7j~ zW75&n#8(L2a?Qv>50H6O^d$;?r=R9h=r7VdJ@AqFK%I20#-!=VQUoPyV@4(2p!pbk zqmm59{4z?`#&RlYk+vdJwgFKJ=$HpW`ESffGVwr~_QIk{0M$~uO zO)1%jlqdRQfaOPxQB+5$$nY|NKvv~GTafbD59SD!Q}b?;xIYF~{-7>tt!C3)n-%^H)M<)~_J z&pa&s0cHrMT`|lMr^x?S2P2Roy@bpl#0SA{sYZDir8AN zqgiXGjBWrj*-c*Bn4g!DlS4GC=$Vdwl9R(V#+;nffd)#7N@cP}rLlKHCdroO0UDFG z8pH^)&WetR0 zw50bajZx^UPw~@xTa9f&%%pddq_LmgtyX$>Sm}MBwrHofjaljaJI!jR_Y95Y(wm1< zT(8kd49%(Ksoi(R1gvf}N>QJ%QLR4BU3#sb}CgC-a9Ft{m!zel^tN#5$6H%(m%rSXx* z*x;_-r6N_1PWft$NhEivNWQ%qdoeX8%4OFI?=N}S274t66Nl%6hjZ^-vIW|3&^l%` z+KKdMzuw6+pcQRw@y1?~+ObCSv0+^`zcfWHX)wF~-$?T@eM||nu|QigCpXv3TZ`xZ zks_CA45PycP@%|V{6{~K2M{~mm&raF!x&FaCe@ia9Z)M~Uk5bOtaZS)+M+F!HfG7> z4w}`L$(=P8$fSxUuPIQ|@n#AfoZbGjAJ*Gp$!VDWN=hxb0>hO(9T{VopudW)sBrqZ zV^?9e7NM)|>l7B9iH2Oe6@@M<3YoKVQE1ez*okaoRuq0`vuZVVl*UXHBxD!cA?uIH zlr0dlOEoC1$^i)B#Ry?NL!uRJvzYxvZnHwzZhNbnfi`A^aD`@-{LmqMPGg}Eeyu@C zyFm!y6ohcC2B%OAG6>-{2w|rc!s4?TT3r>;Y^nmaC#+!N5w8){jD=Yt9I9bEgw+}| zA#`U~Vpj;t;wwt>iaxTqovq6(k>DOG12Uugaz%jq1JqMJQmq;+$zf=e?5XXMgaj|k61fW8SyhuirEp)U>T6I!OX!N9Op3C7|lxi)kovtMGkY> zpc&?}F>9D>1KX>kosB*AAUD^bg!K0qiDVbj2Bl*(AGs78m)Xi$qI_e*E~#1LyKkWTy2Z3Dq|}T)6&qcr2&JBa)KFm zai?!x>z|Xcl;wm!@ zvxD9q1!~$0uF7Bkn1*&bg8pN%O2F5R%f zzGo->r5iSAmTnk~O}k*}MhL{xjRe=n7?4HYS|@Xn_MYm6i!{8mp&72wAj^EPa>E95 zD>tsztSp|v$_@8YbO4)>Op?w6uynT#M8C~qz1`0tDqZ}7i*DSjag=wa(aM2(5_5G9 zG=m6oppAsdfld%62R_gNps<-7urZSZ24g`8=RoQ;UtEUb%iwuB2W&9N0UJaP$U!Lv zqyIqy6tp4%iVyUo>2Y<+_S%z5uw{0D8sic)8-x~-BMKhPDH2Y>*p3(+$usmg7 z?Hbiju&UYygBezot-~%TK$&>mkK{Nh6Vp*9?&Ru?nNA|Uc|;wdzfuY^mtzL3C&1%v z@CtxWBD+q}Ad7M4N@qyoX$-Ahqd^Km<|?dwr~fu+;isl>E46+)C6#u6&Ofar^O)oIL{V*GBp!GAyZa-v z+d%M;weB#mRL13N&NtK;Ya9 zcR%RxCYZOmHs-~j1knm2F~}?8v3?yiZ_bKOCD^|*&xSB$+R^r5NYx>5b}70Z3~4Qh zAf$~Tx`k8vP#4SElJok1E z652mxMb46L?rEZ;L5^?fMXU0KNf*QTmOg?Yz;feT1+4Mv;R(W277F!naA%fdtl2-c zCh(sU<}|E8MnAiAp~`&ZBs^B2`jNWqV~AD2PsC|B;Q5pq`VV;Xsgo$T_?as>t%ViZ zK`3<5qw#ZJ990kQuL5@G_V{@OKNTzR!?SCu7e(?Ez8`bM~T z9)E<3Yviofif3SY{N%W*?y%0yVVQ6mI1}d|-CHpiVG*ts-MBdY3O262NiVvnKux%~ zK)rlA3J1Hl(d+QTN*3K%+_7|Jft;dVJpjZ%t}2jI)X_O}vu`T!Jwb)dLMRW% zIh+Qz)$l}4e8^SNX8f#N>|zuO2kQR?L=}lyAWnqg1rp65hAeT_$#|>J22r%mRr}$s zJ_N)eFjN(%RrLv2`W<=UOSribKez0M#{X9MzV>HVO;QO}Jr2YYC!rD%5Icc5qXjom z9bc%bt7wzQ`$uRiIyqi6r5dG8fo9>gDr%44wY zG`x?&0mm!9Bkcm}&6+&tsX1gW98zU^MJD|Kp+HQmJH80Y_ z_ZU(-NaMeO)oIvgWlE8$dPyX)C)B)os4%J@j(G0D0PC5oB!1oiqcI?ocSbARRt&?n z^UGtA{_ZXq-|hl2>Qbk#d-#)Rd!CQ8u=~T#8)$sjgJ{_rO~uS#Q8R-Wy%a~}^Q^Kq z5GTAfT8=8~ggH2>tauIxb5vO!3A4YwiG<$Y-b%CH)7=4c(9BVDbIlwRCpI%oGsnhE zGsj?dGe-`2GauMeHT&Cb%-YkfypJDcCi)MXMTocOU9ub!tsenCFL?F7Ed6wwbg9t>o8H5qtHkbp^?IdAD zxA+1OMs({)Xwhw=S&MEf%z@~3fG{m|6S4n_u1<;HUUcD6^woQBOdX0w1z---_W2-8E>U;>)9;A#YyH={CFAX)8XAI5pMAE60r9)d##VD|vG zNtj2#K8bSKCSilYHi-~uwn>D*W_^T#4VrBd2Fo?81@UgP0!CGa(0Yk$t$-06vYT80 zF84r|)$XR_zb-$Kc=sm~3H{=Vm+&Kr48-l2SK-Z8f;g~G zTwRVg%lnC5>Kj*2;mtOK_^^Lmt-|TF*$Y7IJs_?Q!ghx2E+DX`NsYpr-3`P;FdTCl zh=W0_1~DuH;sg+f;o!-ZFA#z+&^9{vcvqc)H#;3)K0U!z@8QiJ6?Ft@1( zDb=w$p|amZ3XVpXQN12j+0~IA1*d_iBk^6NhxZKDsl2W2H83;QMS2!}wOK?pgTu@+ zw29dt!|$Y7kKq?z=cgYf$@B$n%o@Y*qgmMj!PKox=MK;qMUvCGiQUmP-O_TCfk}+| zN~!HMNKqn)eB#we5#~g+23f*dAX|n6sQ|JE^QS*{#7CGp(fvWn_bk3o19CaDtd`%I zU(r_l@Y10y?vjdbj7$^eDg4e{i}phH33MSLCTa9F{0Ov8+Lk?1aOROpow0WzlfDBX zGJ{5GbZj=Rj>en4AH)eTh?qPC;vNt@k2w1_do`eg@zaGjdl9VM1jA<}F6H;y z(fGazelEbKfougr_9O^32H!6Pu?GyxT@YCi7lSySF7L=MW8>;MsrW2rYmm~pIH5c#zv+h_R=JYx9`yb@xjz2tEu(L9r22u2cZFc`jQ?yT2l8B+7j{*W5X!H}Bqo&pdI zso9`4q$ZXX&#R4X0MLM zLkA_27sG_1vo0wn#J*jc69$dRrZ(fCh|@0mQgH){Jo#7BhJ5EBeK+5k^}m(xP`T_! z2V-^g%W3HKKuT49iRuYM^K#aAdCS#)#c-k&)TQ{&DU$3rj{Cuj7`}fMx${qFD~}7+ zAJMF=^ta8%`^ZXl8u^Sl#hkd`oIAD`+cDa1J6=vS{T)^9&J3z?N zJGtd~OYJHgRr;1^@4Zbhbf|H5II>=()=T7pMJL7!lQPI?ao&j2n>f~J+s2rqECmZ; z{@A0W)ur0Lq?H>fleDryNvpCgBI+v5$z(y8%494#1YU$1*ZTq?y+N~5Aj#^L=7B-* zZB7$>8#BQVVSex-WHI!wN}F}1zZE=l8cv>sOP|MI1~vaSvSv}VNL4%&D^NAqIh4Jb z74r=lSY!h*`t)}RRkH?_;$5iFd#p{UhJ*3HaM>H`PBjM(u zDf@M_r+YCxt)qXdarF5tw6dE>v|(`KdTdN?1u^7>cyISC>>}>~Q8_QtFU~{J)!(9O z*gz2rdkkGxgcA9l>tqbO$9?D=KF~1)Af9|a@9r6bnh*<*-iEFG* z1@jv*#mVqPFkMxTAZ724mV1xlz8>?iJ2H9)j8jj-Wdr7+dL2CrcYG8a^|?~bus3>V zTzutiu{o8o|J;N>xK`*b#So8qSU!dm;$?HwN;>zk!{)d+L9 z<`pMUx;3u|n&wq#pn=6Hdr!1iXrMs~Uj9HsP#Sq2gL$MhHtX{kLSX(tgU^{a&_FPM zpn+Jf*s6kCK0}if5k)8qUEUAhPU7CE7w6$4U4C-N*&~_v{A6P5v|gK;e9hV{=Mng3 z|2zViyCol|P`V`_L6dwidJKknB=^=tJvs2p2HAY$ktpUNBQXZgJQ|Z+F8+Him+O49 z1hWa|Zo&MwxeN_)4eCAf42L26eRL>lhYnpMAB?X~gZofQZG<=bbJYE?S5&pax2%d4 zOWoK3V#whMziw3TTXkbC2vavU!W`6%EhJ3c*iJ&%ja@YBx-s*CRX5gyFm>bCI&4&N zrjKT0rjNEp^GTap_t9h!zT{7SNC01;@(k8ocR&>)*j*|L~_37id@vY(H!?B`=tQTZ5ERURg171|i%1po1P1NK&` zPpdEa%!6z!mX@x94YI4?{uw>D79>d4i}i6iwbTw`+r4qOFb~(O)NX|4ltQ4MQwm{z z`E%K$?xNF3kfJNF^egkRpCLS>pW-$m>lKrd-U&@1{zOY47p~QT z2!@-QNSKn|3L+@!9VARiSD)re`u^HqyQJHgDd~-xuX{_EQ0-Y5oEd#i1m=l zw)iu<2!db{^tg7^JY!&BQS`Wm)I0=PB;{T=1NJ9~qAB;f*`TS64Q3Zn8#6`JVBL$T z`LaC>K@qjVporR_DWV3G?$y8QbIICL!Sq=(gh+AmCToxsMLcnqSCC*(mnIdA}XCQcN3LR zyUj$^?%e{DmPm0Iq@z-|MCw7%JF2%9ZDvcP!#7Jyr1&eVC9)ourH-fvQ+AN9BMg&W zM;MGfMpH)^EL2ArkfSK;nUY|w&ESWoBv{OimNxe7IwBAIf1HxY_uZ}|@_hPrCq%fJ z;TOf7ZE~iEJsqR5P~3?HHIxZD+wMlcMD|~Y`QXFwBlE#SV%8w@v(j$76%`hlvV;9f ztC@mOrQ3~dBuo#n6GYH%EdCmVX*bq^2-=NJBuu-p6~uolrJgD@WY)b>>Oe9D?MC&D zCa7s@K?Itn5k$~#Yyn|3O}jQz({%Y}(KMNF*Q04d?M5Rs1dY(Z=&i)U3-ho;o*fd4 z7diW2dncSU3on|*thaa4tQTGwi!9dpx`G(gLKYi?cp`#%gjFxRFc?F?g%_boMJYqW z^7IGwWWN63EJS`8(pabr5$jfltZ^|}_5mJw*qCKfgn}e0Ek8)qiN95lat%+v@AnqU zu(ucu&k?%eiM+^;G=0C-RvE4X5tQL35~d8df(XiR2MJS#)px%|8J>jn>DI6$*sWnn zFu!3L>igllJOY}&p8@|xYk@Eabbh^tWi65^D8r40kiH*?pbWQz2+D952vdeLYkV`y zaJ_H#`+hKYYc2eeGVJ&LU^`p=3+i>d?`P6(z4dxt-_P($-)~f2xwQL!hVi$n*Ykb< zE$ekv-mW`@Wl&;HLk|?cIu^k(x(G7eYhykAeS_ayMX(7(Pz2jZm?GE-A}E5z|Fnu= z9SBp6{$2ZP_w8)V^zA;-eBJwYB{%v52%)~64F*Nf22Bw(Sg3Co0!q!{h+YG{F{9^46 zD=ag@Zeu3n4Q8+7S1wQKXoG9n39&*s#HbU5sj&C^vo8^p6;ojwETjYu)r_3l^&9sI zUP7GFFtaqfDaMjH;W}D_3`cfy%%5SjK~B8-GmH~$`x9a{iP3W%H7N{kFNyhk4O03U z6^{eYXKRqt%-QWRYR!>n8)QYyOwGe&P+@~Wb2Tu@K(l# z>p)PR*duGwW;WwneY5n)I$#c(9Jgt&tR{!M8KSR#gsT%#iAS!-u11Cxg6i94^Dvi z7}i1{hp7|8KT+yC+Xp&2sS5|oSfLi5K1RSsYe!|+13Si50nhVq_k&B3$r~`60)_cE zuIt>vSDIbm%FI`vpZonmlK(FB#fvuf%vbe{6|Ek)#L+3rNa;u z73E+PzgcZt3nFL&H-a#t(xS~2m3H4OqS6I(H&F@Izeax6H(-{DKst8S>bVhwQO~W~ zO!eI9n?*fmqSmqM>v35c){S7w?)(cH*1yVt8G`>G95BoG{kLpbhkDl1+0XZ#jSOUA zX#Mi9HeeRiP-`i)4X2`p+J?>gseTRB!d%}?*HG;wjN0h}@n5y`A5lA*n9c{Poq9u1 z?KFc3)J_|SK<#vbFlwhbo;x?A&NqwNX@a?%+WEybR4Z&}ch@ykCkZ1e#qNJa#Xnib zDA&9mqJcv_L<5F;h&Gt(AsV!M53vqOFZn=GX)**wr4>XVDjm!rvmZnya-veJ&8(ps zeY1#43(Va_OQHVlm}OjiusoU z7$&Bk>Gc`xSE->8{QqDLmGAriZVi?1`)^xAb?RPLwbW1xQ9E5Y9yQc)ehpR2Tt8lq z{Wg&>YNr)MF!0nt!VEmAB=%qP+EX4_RZGH*KQw|c;}4OAewWc6c(O4w{t(lAC6KT1 zHnXw%OK9N927`eo8#Dt?1`7>5g+Md#WWYSNvWxaUq*nIQU`ValU{0+}*R0*uN(+)H zP%G_*pjzny5vY|+%2F%!AWRL^tj$y_ZN6F5N+-;LTDeMlA5tqeXb(Ichk>V?v;`S> zf=GBrKBd%`8r%xGlWmR-@iNQ9;3g;G^nvVNVX#*V`u!`{guy}a7*{!pvMEj@1^%F$ z!<*dfONy;*Zr2zS&kQjcEHuP)pJrs{=^-XY<{=Gp^ot&;^5R9lFQcU#yo_?-EI~Oq z$1ewU4A8l{95jV4-pl0!=wEU|u;mLwg@82j^=rR1Rz~R}SWB*6!t?70DEogAPMT z2e8O02elxA>a`JsDF-duEFD1K>~{cR4$8r^+WSyBu)+Ltuu@x)asZK#a*(~nmmVnx zm+Eq0gF!j4!Jr)2pj{3!J&*!_)aBqP?T1|s-qo004h$A52Onw1ymGKg!%`05kt(md z)sM-SGM}G78Q6m5;EI@xjnp$hSE3oprJv0p0?}_HVMMq8g+xCD8qqgkp6K7Hy$^~0LmCW;z76I?|6$GA zUG$rfOp?yCp{!aBLDBC35mW)H#1j2l5JvPHwV9&d;+sYE+hGnwf35aDB>Fa(6MgSF zY(Cxmwwxl)UaOZ*+aQ-t%ZAErG$$jLZH@Ji6N$Ruw-CkHG??jW9qUq0!fb|UCULu$ z*rm* zV=g}^RM{oSq}>q=^ANoCcL+`>>!cKcRdTMKj)9Pz>mu<)te@muZTWg~Zby2PpK}De zfv0l5J}8>Arj4b3z7csaSJU( zVi7kdz`!UEgT;kNc_POsWS_|sIfD5jr?HU8X$;&daVN^Rc{sjA{g5dA%0Nnq=&cu| zklMw7efjLid0`@$A0~~3!lW^9ySrQ$Q=QDP_hYs3tw3aY$J8rz@pvuFjWqA*#qVi# zRV&SxR=73DybhS>9*)z-czKTM1KYb|HzQ}BYeC@l966%ZMC<>aDc}m_3%Ore;GfK6 zTwuNci~n^37Wc!4SFWszk4D3&1?IxHym%F+JlkQ$sig%is4Ti@9w@paKIE;a%2d#f z=iYj?s~TahT@x>L-+@YP1u^$@M1=QUbb`n>>WF0eA|mrk%}wQOB*4b}ws7iiyDPQCjzmjY z@(4t%-3nIrk0o;Pp^Z)cBHmXeQ_m>%l;%7F9%Zkp^3KOlo{dS1anjylP+E+Kd>;mN zi&2uRmC?G|Pp%FtxyF9(=Z2kJHkM1SNt!d9TnB$&%qF=SH8(TTB$ti($t6j1 zwiSfz{BlVe8>vU(=bAF3@K%R;3)LY_L9dv8ur-`+T5(>SERYPT9%&(8a3Dow9B9 z$%<9SJ7qWPgB7c8cFO+lCe-xZaLV*Ixv+9n%W2?wL?xY9=EeY=2A(6tp(A;yM4SdT z);R`h9%$+?Z-5SCi)sL_@m+=Gw>64lMzp{tDt~+&*$FvbC1PMNSWCYBz$Y!ja07 z3oRscQ@i#mKku2krfAuiE?R7qUaDEyC^DIEV?pADK;0;nHtEKeXSJ6*{iID=r$K3x z0+f}ZQ#F`@U$y7r+6tZ;mt8osLSe3q;>5a2-QMIS&7OIjUlPp}B>x9#rjxSZTQ#E~7eAyClPe zS9n>m+zbv{j?;3RZ`m6PbBo0tt9SZ%+n_}q0w>~<0$!OC0zaxw9F>R3=p&+p=JfZE zD)qS?p{pGySp}i7LDbL^a~rGO)ErM46#fI?pwsYFe&LbAKPOyx{$1hU2?E)PxL2K9 zC?Z(=3e0B~{uYWr72UH6hiK4)a|?5tz}IB#t##LAc|ELu7a4X}o9Mp2#!yloKfk6X zYxUjFh2Pg?59fzpG}$%b%=jgmtb^`f@!M%KwNl*Ah2IyZm-E9f!t`i3{QoZf_osHF z`%8RbYNYvr-$GJ88I8D~N*x8to^E{(l*a;@kkXDAqvSYNZB*<)0# z;rn-$+cZ>eUB3IdP#h|ucpf20;(*GkkCMFq#ylK4t@@<@`a+|+Gk)e@8fYx*U|Y9r zZG%rv!@JBr+ZPO(b-A-=1o7LLk?NoaMO=}?N8=aB)+-!2Os45l~O;k zBPMLjL+wb9RN19CrIB}hR87X=jqkv(2v4<6Ka3v-jjyUx0P|?;bml}?9geq(4NCtu zm1Dk4C?29+Rc;-K?iUf(-BM@QGfKP$!5$Hk^721uc{S6q->~J?=DW{SiX1XNp(4-T zQslRkD_%rXlMU!$hd4Om`H5++x)m`Wb}X)QSq&okqd|t@ROVNDCRAlC*S$N78U3Cw-Pl!tI=(lS4g$vw>bpskN`c z>5^FSr+z%%lMg51!-IH-mB-&e3>r^HY)-%q)c9Ba5 zGGhg@T06}$6w5^`TKg$FJdl&W;V?-ld+L%lV3C zVJmrbmore#<+MTnfWP?n=uQ@o7ki1Ot0JmliSOqq*z31Pw4bGW_mg1oNXz)Hm_V(g zt;;=^clkBJoIA@B1m?m0vn=@m=c>4JXyZm8Fz@~U=?u$XW8Z7q-KRjE)0S2vPe7TH z3wN0I=~qvW$#DZCFJ)2sX=z%O&0Y~x?_h=W$S0ljQBGX#jd$edPWlEcV7M6X$giFB zu^q0TU(Y*bA8eaY112Zb$cLTM4xM&mB%$s_YNp;n^1iQOj-roz#6!paVLy#I@a8o9 zh&=u7{iGWCcxkczaHM?TX}C$Af?KKKIy$hdm&ZwN8{^4;-u%Dhftd78Hs*tR^4r+1 zhKpwM+s1;)ZyPit!3L{G=O zkQnEVcJJmP6ca!kiCd32mrx5LmOqC;CBSRhTBgCEA7Z&V1dkmr^YGJgyW>*IL36^O z+yd-P544^?VMbPO!~|p82h)E}dEPF0oax&Nz0e5_6ruE*6bFS}7RpA1{vtl=owN0I}QD>LqUtaBd*8~Wnkn6=o+Z%vEZyQWM z5%H4OKss!2c4LW1jExzIiO)uj*RlZwxT;rtdzjl{zGR%|-i@|%7tPg9Y5Zh_p>|wM zIg>s2bOfl0=A$uwvJaF=D~Qx#UVH)ySSQSp5nl30DD2O51UQU7ZDdjMz5Yu5pfM&c zZ^LER-C%6My8G2(&X2b19`vJ6k(xHHLTqoVG26Dm0^6xc2*=KvlM}Sl#ubW-jkb#$ z4-gj*U5|?f3%hu<=HwX4w2e!Oc7-n)RCLoeDHYde>+jSu(*ue>b%TXnZ_%98 z&C@29r|9}+5BVv;=GL?=hoEiHT954-@Dr)+U9~yxR?!^0fP+U=d($C;HrS(&Qwew)4K$=rzXXn5x|l-z&-l$GxrQF}b^@W;I&fewZs}+#HkZ7HS@GoQmgf zjmbUKHIG|8r41!07a=IFdj*=0W8mbYxN~9`Uw|ZmC~s3PtxTPd5i#>HTc%uQx2@RR zavH9NOI}a7WF82gs%eLd`&cfD?d$j(U3*7NO}!t!7UI^IfiUb!qIblIgiR)1M5I(@=jS+8HZz`Khj=ua7{n41|grEn@F}h|spfJo`MSM*)Se3xqq= z8RAU=mw70??l25P4xk+Bhajwt#IPWz_RYhDnLQ83QFDslJOuNn`UTq#mz~;E{Q{zz z27lrRD+H9=+2>f%^nc#ZE%O-33zJ`hC4T<6Y3Sb zH3xtgKRlrh!&{TV{ah_~`Qk$@=QQvh`dF)mHiED@4d*Sz+CRKCO(|Z0?6&#*)Z#U> z`xG7UIWoT*e$Muiycu$={*DwDj2A>2tPU7%+w<6PwK3khCoR_yXj-lz(6n4bpl-Pu zjCo^Pt~M65Ty4;_Tn$EzWm>K_W?HTr>G-iuF&jgq<$93*Kt*g?t~Qoyxu)9CAv;#H zGu=;k3$og)QzK_cvOkL?|DMTyZJfKqyO_j(DwGA#nHp=kMm-6$T%#F8uw0{!gjxIF z3BpA6C+!i{go&z+nW(C}{j9d5>Mz%*(O)LPglT+m3j?IO@x-COhMRSZUOY}nw7(xY6?WBQq;5S^NjLP1RS zlZP=`h+*>u3o$;_j3O!iLJaZz2aQt&8qW>JU>eUO_xO@#d!C1h=Qb92p3s&p&vT6m z){;)cPbf(5^}tOww?_EKc*}Dnew~JKPo~t#cx!G;&Z(sM_>X9?+dYrh(3qzV23|+w zu>)=%g1nYSI^;HJI^;GMbjU-XQEMSkt2Kk!YR$$1wPu5+tQ*W$Yc>{?bq(5OUDTRk zw$+-A<SdQGmgk#(P9gE{UroP(4;XgX5+PF2{bvu;Bqrql2=zN}$B{N%{4 zk7l-+oQSXV+CXrPnw&O#rnWZ*E>ii)X~Q;1B`C}G4cH%?K|6|yY-jt8K|={Ai19^nVC6O3{FMO7TVQJ^G6|rTDrALrT#G zb4u|o%^FgQ?y0EWJ9R#I&J$?D-Rl=sbTm}Id69UMSI^lX%QVk3%ESCiG-`7Svd%Y) zf^330P>_AK50s!lLE2zWK_;rutsbKJ8E_GoDQLvB!o`|sq?fyP6;>dSc+H8&cf1#Z zHa4c}d-qK8Vzi62RW{D1Zd54uqS=_-i!P(*~dG54JY2u|OMmvmh1;ooFmmHA%?I$H)vDq^yiX>e^WSsKO*~ zelr+HY^I*#C3pdxjmbrDk~h7zHyj3-dMfi$)*uehFjJ}~74fS+1G1Eu+9zuTlNhVM zJWOgI8w+ZmVcN1?`}A$qAj5*%2RiMRW1-ikN22vT3)BU8YmP-je3SA5brRm1*%7C( zP21@y&A)1N$7k`=;Su+#HnjgJDKjEf?(8=)vy3sIniC_vlHVas9@F-yUCjbO8_TU| zdqs1CQ5FEoo~idWD5dA5NN?p{iV=-Q`T*~|#h8=$(qdunDD^s8L^jyteI%#%3WAx@ zqh}Yui<%=MUScGYz<}EkY>qHLA|D)ypGC)Fgz_l-+=FiT#EDLN!U;+ZpXI2DlbrP1 z7#}Uif|!XrJLwyD!r8tvm6|vJWAvZGYT5E$j?X#EN!Q#R_gy&7N#9(RP^<7xJjIDM z-|m;$yCp@(Jb|UqbYn(p^~<=CPk&^ubK;R+(Xp%0;v0cr9O=pT<@!4d{KTXE@6G&v zwEz7R{hf`+iO2Zg+xh(%FFB@Nse(Iv&nc7>o8qYgh`EhH(3C2vyEDgy^B3=ldJO)Pm_3_% ztdm}KbxdYBI2z zXS_2HbkaZIf5Yi8FL8P`zVAomP^rnEc@ZbhVBUG=nE0G!jw(JLOtpjL5|de)k;QtW z&7D;80+hB8s4p=IVN%g1Uwc}qMcRG__GfM|+B^+*;uZ0eXBVUE`ND#a?EBJhWWrx7Z$IXywf&~17GlNB&;a%Qwo{16c8 z1iyN1Lz>t6W;to25#~T)wP_bAUw%!Rd=&f-Xqe>zvMCDB#sd2x&~NLfzQRV5XS4%s zmdva#!HqZn@T1-vfYY$sUsCEKyfY8$)viA*kPnvwJQ%kV&wN>&c};&5XI|Sp_14Eq zt<%_8I{jK)2v^@TYct=Xr;hp)eN?(6iOnrcN=I2i2zTnI%Os^S93ANjG^2ju|EG~wC_`@)rU#G^Ex zslQUE%`A%e;%I|`IND$!jy9;p5#q7#lmfN!sRe50wixEQ1_dg@vJ~t1&=1K9_~kSx zM0#7M=N_rIpw8aWA6c)>+&dG$4fm+FAlqk7FL57&xgF+h4#Dm8l#OpRGwWr5<3vch zY#~uP#i?0*A@L|Ao`xwTv?x+ygMpNUK#`K<^N%alUpp|B!Q8hnIRrtsF;>6lKNH55 zRTL&KY{=PVTWi@r+Eu}h5GfThfAt3BZm)v{NHCYM7S?5;7f{7PA3aUM44F5JH= zw)fPWEb+@;*%H5aWW>Brqt0z#-);|Cc>LtJn)wmF_u3E2@hJSF8)YdrJM1y0`GYx zaN;!>h@RI2i#fCtmEy!la6(e)5DgaqJ}+G$sbphJrQ9%PjaZIjQC9MM20}kW@qgZs zc*?%>l11vg(zJMD_?VjK4e&3svN7=lQKImcEkqTg?!{91N1c-P$ezN-#B~~$a4}fA z5Z^Z9_vKFH@NZpIUTDJ^h|P;6877 zZou8oiYE}n_&^NvH)9?8yrEv|Fu%}?qs#)%7kEpAlpn@pee(q`z@g;Gy!nE8BfQk{ zmV;CPQ)IfpUo7;)`!V(G&V_2;=v=s{+MI?%ABJ;1xne{=v^sB$7xIGG#fJ_27hd>N zCuOrfimCX=F*R?)oFAiL(P?-Fe#Ey&klPsd@#~5E)8V+Y7c%8p22do8-pg|dew~Ib zkm;P?oi{M~?d8zk`k~Cu8{~x|Lu|^X8-yZ5EI%^BC+QWx|7}#h*slnu+~I!%FT&jC z;R4US2H~j%G4M<@&`)P~UO&t|&aZy-h(Y}IxbA)T9%&ENKkt3egM`MCaZbuC`teg@9N77Sh1^un#0On{Uaf2kXshK;!?Iejj^ z--VZ@?}9nlyi_+Xu1>~#Ssd-i2cJ#pS&OqL#HG==px7z9=S+Wd$AYq47Vaxkac_yt1&j&(>T_!#npm(t%5Gz%-_Yc04nILz2fSa)9`UbE)NfoXm9g4qRmz49gOzS zaI~rT^0)gE3wBn(ERTS>Z7J$lMEf^fj9%-zZ{?vckoAlVm!vm>VFB)Vw^yo49{vwj zrnk_u-*9DmyYD{IQD(@?KAWraZK6{)y+!BS)=p{j-+f)~=i9n=oo`)?>Xv>~FVZY_ zzS&riZy_+3Z<*tA`Lm)xD@|N1cN<-@$X@>T0~# z^+vT7IcHn^EIAUZw6~q=O1FC97^mz_n0sQw+`n*692g!WaX40A)a&t-oh99ipM(%`FF+RtW)@B!C_4>~&@9XvBgH3Z z%+7d&g))AYW~9{k8K1h~Yo(es%zhF4QL$DHd@13$2ZK1P@Gjg(LX#PZ(99^8&^)Ud z?a-{#m>n8}g+de46ZN^!6mhp?J>5SdBj#o?Z<)Fhp)AnsY!}1-+%(uJ(zpE0%b zWee9P|MV1C^uvWL3xD3+8@1dZxXA`a>Diu!Zj^ZlO3!xP8Uy*9<|G%ny@BDuvV-4Z zTUEi2FXFrpdXRQ15(^Py^RSUjUlWs=A^MSI$mf(C1gQLGJXoWWIJ+WYj+%a8YO0NcA z28EoB%pbArGIHrBuzd}FxFdM+1SdW5Q(reM-pol4_WW%li$}uh?by}(Hr~ZMIT8M+ z&rbN4xGkRUr2h&tmB`|wuuHyKulxN7F~K5vc=J8p#c4_34y-&~+|S>_bAx8I3(PAT zv(wjLq4a%QGv?A)3W?eT?)UF2=2|gtmTE`xb!v7>3j9YZozvy2HoRPIl7U4?^Ge*~e~J0!5&f45*g3VdK6NODM9c#x)zW=Rliqg*LAS!k66;onu@#qNBSPv_4CtGO zJvi7-ooiw2MlEe*^nO71dD7|>9hOkbRygTb z+x<8#n~6c?6AIM$6ARR`O`TZd+kU$Q%Zibi^{D->#Jg<&c)@o#x@AU8Ejze8p8Pzf zT3|k{Djr|Z1E*!tTFS>T6{h`;h^bRAc8cRyt;0T75T})wc^ATbv-XcYr0qAyVx*_?!F{7W5*s1K zZ_}KVpzUAAW!Edgd6xz$liR-%LrNw-{S3Xpcl>0)>NaszC7;|CXMk#Ebj#>};(Fvs((LGbU;!5>D4;k8O${|N3((cW?7>aL-nr z0pkeXf#-C`W}MX>`w0V+d3HTc{YC!fCmfS#+bTCLbAL7{bAO3#F@x)AR&c6qw{bZ# zhb4U5wPOlif1y%1txriZgUH$#13C_gnTJW5R%^SG%X?zflxZ3QO`3*4lcqKpq^X~$ z&B(gbDoQ=(=@{*cNF5T`W8Q{9lgArt&QKnQKog!2Xu@NIL3k3(<9+h;IMo4hth1tz zz!v=tSeqa4WCexsiDMC#a}85T|A0@x?{1YNEN+bE&#oVW!G*sj@mq7*+MXMP88UDxwK32iHA)qM^pt6x+IRh8z6r4zh4J(~SW3$1!94I5fWP;rv%Z1qsMY45 zVQ$ps-e)8D+MI&9U7PpCeNkP$*}n<}<43{7!~*Rpt4zI+Bsl{XuF*J~N)St#*|4#| zfe`4=e<87`^6t`3^zh@8q{_1~N;_3v9wsW!U?G)fgE^J=fc6Hy7?mf<`IyGX(fgwd z1#>$6Bxe2qQ|aAKE>M@_T{a*4*6{x!&38DlR?YaTG(8rfy8eS5GT-zjmga{w=BSW-bq7(rFlh;We94It>lb`!;B1XLo-I9U5fd zvd7Bf+rivS^PL%)s`;DtO$zZJ`v_M0o*!eut{o@XhBkJ6S#l!;U`vfrOqX5n$%K%N z$-*dUy`QK#S&=NedXg-_G+3y0dAep~36##EWWh}u9V^xg#mP@?C;v1>oHSU-$*bAx(^;;YlZi8h&8BQqbAc4cPP1i+7^g`Qcnv0!G+ zfFcNbX3bz?S>R!d!qY#4xi({cK+}V$Zl3 z9TxU^(pz7HsW(tBf~EM{gqln92y{dKlu%dDJlaVwYDK4q=6>kBtbhdvj4xv9H^P-8 z=_QX~qcYw(TRZ9K;|aAn-Z|Jdnl5?NZwSw+b<(H3mryt1Wfx)oM+x-^UUm_V`2^uV z0Y87n`*Ncbd2S8X+Gl$EO_sxvCQd`eUAV^@@5|GYD_)7Har)yZe0+J2(&TekcVnKKvRUbQz z4@PJgjrcfFmi_kuh3-MX&Nn?ZAAvRbj z#5QO`JbyiDY-6Di*CUihDw=a4HZkh zdxH>vvz|0In4QK33#G9QnlyGQ{8D2}g^h*MxEM2`CXMT0)>2Wg-SE@+bcA+kF2o1x zk9Hax%nq@^LLs(66XIjn6Ji?+g}BKIacdCb^cjf)^)TL-p~;sN6sR?LY5ugNKn=sX zO`3cBzCi7Sm*#0$t1}-j%{$;+$Mf*gym%gtfW%AlnhOimh8Kw$mBxT!{ zCDeO(SwB30^VK6bfI7FaeG5pT({KllaQzzZ%Esi3UD;~&AGU8+9yBb$k01yG z9QVbyuqOsyP;tUKDZ#Y}VPo9MKAc$Az4lLlncN@&vMNy3Q$}#1g=@N*Gdo6&+RTnoi#D@k z)b5-8C0{TH{TetW4>Q;97-?7*-Ixqjzf+O7lD~s>{#GJ- zRVIH)1o;ah$X}T4{3TzIzuEtV{DmLCD1SNMke|QALiwu$tn(LCE`LD;`8(LkUu~BB z)n>_GZI=A?&3^vE+%0>4{ru&jDO}_!PbGe_qRr&*2(+D_nqqyglJB*T>ii#r@Ar+h zzWerXFyE)*`-R(D-+lX|AJg{t!uR_(vA+BEA2Z)i#kSZt-2&AII$e|vk53JRahM3> zgvYgGa~*fHPAHoy5e=6%Vn5 ztPX?`vLzhT$8e#rl5VA+Mw=y|{;5ZF!Cf~3MFtQSx ztpXwRzgM^Gd|iO=1*pi={qS=fYjhmU90b}c& zxJ0hHuN{^6gaQPxY%ohQV2Qiz6VOTjR;-AE9gVI#%&N|>3S&AWP)`Zxs92+T-G;0O%Yo%F-?{J}9Zjc$yG#gaFZSD0iGhP10vE?eV zy$1=|3qMowh9u-ck&w?IA>>(kaKz)Nn0eT;S$R?<(_KP1Eao1(nNrR0d*$p%U$+cI z8we&(!JZ&GNl3DIhkcN1LLEXk&qeYa50NUy>V;n+c@ms|HxGw7SDq6Y+&w18N3!dW zNyxrr{8UzpIJYGdOam z@r^wsSZgJje|$crHpkfG>#=wn&P;DVG^SoJ@Zx`lxr^ol(=sM`lD5Rue|^)m1leFL z0x~8Ue-XAazk{v1zVRnuuBW-CXM7%#wHaoUtZmvgyQJD!uB0y2oD8v)RF$H1rQY=8 z!13GHx9*ob76MYIF*^GCj{ZU4Ha7VR94aAWgb%&t+a5#C`f`=r4Oh!d)z*g*JiL$G z&9lG8IQu5oDiz)FIV6g)I=oLjG7sw?XrAG@)33vX#bKCk9f?Up-f>b#;w~Jv%u7z1 zK?Ikaw1WsPIZ=mWjnrQL-5_-^8})LN_L+hc6r=t++`8I9J6_h;J)?P(;5ElE+gP9+ zLZFla*pPFWAJR@Rdu#94=PAZzb*(sGhiF0fk1a4h>NI@Pky5oUrPLc`@r76_l{pb-+f>Kn=k<=O zdYGTd6vSu3+zj(`XZ4hd=tJ!QCGolWJrcV?I&DnE8z&%O%&|?Zc`E)_^nN;h_llaa z{i67!m~62SkLo}?Q z1AFcQKMM?IXMv6BlyZ?$k7y?)r7qyF>eH+bkvtcK({L}&`CNr}&N;=!pXHJj9escs z;5L9cKc=_2vOpb!m*WhFUj^NZm*xwuE>I8R<(LBp#@Styhaqzsu6Pxy{a%#&NBud4 z;4>53Y4|GlSw-&L1QNAW(kUKm!IJPu~_Fri-TRhZ;X zIP)-fU);Y!Hp1Chk!*zXWwH1wxHa4pS*(MZqdB3~ybS*fBg#Te5n_S1F)j-z+9vf9 zmUNhh9q<=Mda0eQz_OZqq1sbrdtqkaa=b4LgwU$UI0W85y>kLg60HI^Cgf2Q7ld^Z?t(;A_ z*j_E-RR~l?OW+m7b1cMO*Mz-shyR#(#%zj&7?D$E?H}&UByY1!`x!Wcp@QQs!(b zQJY7WtiVx3?fB{S5j>e2ae{_8)6{8r4StvL)6z%~GMvGRFN1;d7|qJksC)5M&^}M& zq{_1B!1y^>l-3Di}xLyDN$5pOW|;zP&&m=9bdW{&-_vD}XMttJ>; zsS$|%ad$<$qSvrNq!HoyXpoLb+Cz}EJe9O^c+|a`Nec%mM<8i0VbX#a`HfE6=aEj=n4~2UBrS;` zX-Sx*rP(Cy3wF|i_&@A@cYIvM)%M)G+Pk{Dl94UTwp`biC3g_UHke|BF{TOx#w;B{ zNPrMPK6ST+!fXaQ42H4utup<_`(Cx}j{-}9WAxjT2|(bhYnok-DMYDEiv&L3BiOnd>+(mlR37zTF_+~*C1Xv;t} zVE4p%kN5uvq8$g(CQf=cP`BbYa_1s1F?zN>*LCD%Lr2TO^I5=k|Y!d}GcxDfr+ z#5FhxcHvDh06QcAeZF==CDzy`C1?MRe3j5T52GG0u+U!#ZMY7g(;8B8%;Ih?D6`QMLCX#QBoM;Hykr57BbmvNNDhze;J#aSlVBJ{i#VYwE-EMqbTOmmrIY z+F5CJTTQ7Nc?BTlhp*xY;%zY1oXFwNh4@t+gQE$??^UGk_%WfXj=&b{yRI!#ALB=& z^0vPfsc-PBx&~jzc6M$rV*3rE@^Z^xPOFWvkXv=0CkG8bX?$sLtIqdE%87v%lxBWr zI2M;xeu=JXCprM(CLt7lgVOI(i5WqT`{aL+{lYVDxKZ8)NV?Lew(EG2Z0xkDsA#nGozb zuKB1}p1Q06l>N3Te{&p7T@X|s{=~?h@Fo;r`ZvtPYN9;#E|NLQ1ZNAs=9Acuw{eeB zD-Bp`l0$9(=1Na}Y2YD*58>^9VZV8vI?2Ej09RdyGjFEC@XdFkknRx=SdM}09;J8y z?Ik8?5#EMOd#|R6EeFrLay@RrQR8{BqSH(PTyA$P% zB*I|M`!F_^xE|-{)!ygH;n||GjUcMV`@=+ITS!=q?F5n6SWLM^8f$rrX>1)sSdFzI zVjAm$d5v{ZDz`q3hml#0ZPkR@KlEnPSy@zTREpg4R@9%r(_6rcHHT`YCT!wrG*j$JSM^DtS>yU)Wgo0`vL{_tk;w0T(&i$IO^hLT zGTKKnJs>eyb~465y_3h^4q;^SS$E>mbCqnls`AOoCB(Ux zNrqO5WqV?CC0bIP!UE6levMdXq8+`NZRtt)T&eCJ-TK@jvGQ{JU_Th}mb+mI?3s?8 zAfhuJdq~(b9kchKo}Lq?uZFGI)x^YwU)zs$G24&b-GpO?Y(G|?>3Ev)!K7sV_%aua zjxTdTdwiM2SlgrH%VMBCzRZHGtInB@Z6bHPZ;E@-7}v6z%&pp~)(3#7cKNj@g!-x@F`Wf#m#`2Z8tm2%~VsI8*X z^PuI*XOo*a7p90G7oia(HUmcvRc?$wN8ndAzsT#`c%N2%T}64aY-F!@LlJs8Zgz{= z9}c~u-EDBoL-6O>9~|iXU6I<2U53?@_=Yyd2T!(2ZHYgp7?^^p+A}#QKf2Nk-;P@u zcr!!Q*+~hnxzQi=SDlj_S!lU~x6-N(zpBfUl|!%ra2Ncl?ke&sPbn{!OCqXv<@fd- zD_|o2em#zO$H<|oZ;@ACYZzGrDd0X23WX=`O)>B=@>gDzlq2_CkV|{BcEPCUK~K@m zGfBI(TN?Q?Y($QZ+?#D;V-pn}x#xmrLjb(}3F!MrEgoA&FSk1SV`94}dEwU>4%tWg zM5}x0Sc^k&@Pcq)ti=(1_+S?MA|sC zAMKnN?lFlJj}NlXR5+@}VzUa5?YEEcI4)5k$M(BmbZoy1+GG1&%pBVv?1C;y7kW!o zhz++>Bgg|DkL?f7%C|hK1~8BBPh(Gf^bo``{$Y|e&^#}PvOisLB?T0*<3}{chR;d%5D3~jK%6xChPUM_x ze6gQhLLBpg^5BTGYH~vP*L(v@@F)D?O)6D)p$1xJc96i2|H#Jr2Mc1OHk?&=CkKZg zLVN8)aQC6;OEq1d2PXiWH7;46-n#%?bJsAvVKsL}}HU%61ly(OhTnJBy^g;`x8#F}9X#+qRl z%s0apb(>+-J=w9|UQ}@hy4Y*d-3}V)a_!f&jdi#jf z>_Le!&@5KPFnc1gKMl=vG;KmX!!@Z$yQmv>=>0_GqZ`@2K&1!w4J`DZ&T<-IR&g)4 zIsAvdh8~HJb0F(BcXG9>_+JlyX>r4%Si3L{zEx>_1E%~WzKx@8k!Ljidbt;$vR7x3DI`wTr;BKMheu5@UPoN@CG)v{#RXG0K8AW}mx?Z@7&eW(`h*iYc4@ny^0c`gv`S_RP|NRYLc66$$vWFF}h{Em4cVva94jv(!_AI?kReDgG9Jz1&8Z z>T}zwURM4WTjNwU!;RWoyf3xhf5Voor&9S!vRJ%>%goy}C&M>!s-N~h!1~XD|FD

      &W*FXe$}QT<~q~Q=ZmWkiw<&w?cQKcQk(1Mq)atogwM^4F%b5@d_nFows@< z7u30>tutBKO}GM@bILfUzOk*=H_GIiF1e1OzDbhn2wH6yDAb;@XLS;J#AJPr3N*XF zE+Vu0D<*BAa+5I=s5%3_2$E#!=3f|=QT+w`(BqfvX;)r%wKdt&e$qRht9VzR=Hl z7UTrKV#4d$Hxt6n%tSrQ6h?Nwe33v;4}HuJG)a7=6Q7t5?-kkQ8U$Diy{y1=%{2;u zNq5`n(iy8>&i{(;rg>6;Crf*iIVE3sZ{lZ}BoKP#2|9DS=peFxI?vWezF~^c`P$J( z7>&r#f+Q1!yyJ~i0uZ5I4^&0Th)VRIdmwXLZi=?&Dj6un|bK~A6zlq?IH;aRAZOZ_L*rQ+Il&R9<)UtsWDc$)Pq$`_+YMObQ=iP$bqrKaJc8g% zb8yD`-Y~LNFIVB%oy+Xg`e*1F(?WSMkz zX^y_lqib~0lUo1i`r&H!5oZ(&J6+6zr>pcJV>9}HWc^^~x9oL;(-A|;_KIiI&mG#< z2xmM*{zqmM$}KotX?PZ91a{l)uQL7WW`7;6U&Zp(9;)ob=jBW1Wv>UXx-=(yf-&!_ z)}7NfIF#29y^*V7KA5T{Cw8_uG3n|Dm_D8kdRde{dpK~lNR}Q$g7Lb@;LK69C%I$S z5fJUZ_UmjG1wQn7Gs-G5VYwOR-uh(eil~UqlxR<_pAffJ#v(U7mQJPg<(6*`oMV>e zrMGHj^Hd(pK)mSceUj?>jzAdON_*npQ700jBPal^foTj=H2>58kGFG=kE*!)f0hIY zaydbXqM}3%H4)H6sSgpT2?RJR8%1la^;VzOQfqBXb3wck*hM+6+tQZyv8}c~)~c;q zZEL|RCLjc)DneC+s;C9`u%cKi7ZvyS{>+@cg<$p9-|NR8WY1i`GxNRA%y)hxZcqf| z3R2VhM!Nj`X6;0@y|i*tDF;?mG)z&>Gi?-m%nrh^{fbY5VjW(wJpEDjdiMR%uOdca zQ8EC2$o#X}+JSsvkC<035+kPH2LhKHl|Xi_C^5Q%8#H@c|C=qX4e+cD8n;Z~&El^a z8|QD~_+&O_dE9FaO}8OxuimYKkL&R}%KgPmVd@@ZZ`!2WGi846hIY2yl=?9*8&^QF zRho@znaVw|A9SlMzu}yh*%QsZS_w#lU4dv?&_ek$_#H_SoTV0oI+ZCz!FZTIZX>Hj!>^vB8WEjR&Q)h$3SJaREXG z{3NhX>kD~)B=YUuGmYq8a!)?LpDBhj%F6FnH2HB`?9=}-_96h8CqFGT7*^)1#=wTHH8$|c zV`e2MEd&aTcV>Vnvc|G^6BpEo$4Z%}bn9v}qsxOCeKGYgthYXki+M{5KSE#ZYR%IZ`JU5~_igpjeEqR^ z7BLU@x^XOq#9_7i(olw<8~xyH1t>w?%lfbCq2zi|GE{uy?-(t2(=+t2ocAL?looFM zSMNyU(b8`X+z)?C{kD=5|$#FO@MG zjxWBHKlov16lZ)bq4;MY3>7T`P0k} zLpZUtlva`_8QAi{P8KO??n*%|Svgp?Fy`o?+a)st{j8gQnep3B#`)RX@S16NF);2R z%=`;Oy&rq>Gq^J)?6=9pW)m&*(UiAMV06mpHq?^ zapU)(1<@0t`g>zT=@B8=r}Pm`V7~lbJ-sL=ztbbmLvhKqX_cE16V#ZMKT};bfR)Q@ z=8$&5m@)$52lGvF_*((~^+<1r-TD84-uA`{5h1refqmPZpOnBO(<4?=Esr~4kN*4d zoc7!Q591lV-|@)a+K+y^z%~#75sllp{3xYHE#H5Y@46fDMti}MYkc@5@C}8*R4k9;wt5|~=BSHKzohxWzynVPt{&Vb)7d+| zl~$0*W&4=<8&tKR2Rg51_mSi=!Rlf!UgZNTdVV^>O z%X;DvX@#D+Cpl0`xc&-l&d$RpI5aEhzouTaKl>@=yP-dvS5EA|_T$Jqm%a@C8MF%= z0%c~cCUtYoChn7xNAvBa3;N1)sp&s&w*fehBl%|D%v+e}cd6Vb0!a|3!Ym zsYCOT;s#epVeA&mb=yOHIKk7Dl6h&>p{{$d2rF&$h&xxfZw~Q zEF)Jq$63@LywM?EVw3#sTd4kd2M9!(8Q#N51Z$=aGC0LihxCXc0x}POEj?qSilnEs zUkyEf?NiY6(>PIkq~`~12D~rbiq6o2xul2wLJZ4Hc6!8*DUqG`48^aQT4X8y@BGlb zKl!?ucj(K?qdcKuyG2Fgi`(iH#W8-08=q*H5*#$gln9M2 zrc_EpIfg{9ya#c$#$_xSL2oRX0_gunfeiH7{g%D~(8Kv_Hev+F(c5%$DxLh`HOsqV zTH5^cy>s7MKth<{r`$a72<*gy>pm3zLGz5NGe5$#DW220kvPvDD6)Bku=qFyIa>#rM9(Y$kmPYkE;-JAIhfTqEo)SLvz}&wXsyk+hj^H32Jw z$H!fQU%9(pRr>54ddyg;03#vS`OUJH$xU_d5e$-Wve*bE{RmPj{e{@}E$6$5QFRK( z7(J4XBZ)a7Y7IN(lwtIg#@;QCRL+is_N4kC-yXx^T=MM1UWQ7`{Z=Bk>xld!i4P@?UK3SP#X+65- z)YOTJ9A6}hPjzk`K*k}p+oN0ic5dax2g>zJX647uP9j2% z1@sBJSLMV`=BEumK0(Xl%+vEX4aUVZK_`lxc?w}b;Sj}S1%#s;i~Q%cr4DX^hoes5 zLK1tJpabWFz~4(Mc|zo^CNBl*{JkmBmR5+b`X&YHYtlO!7aJ_+iJ8=ake-m4x6H868}g)aC^am1H&?qQxnAYEQ67I9~-&+^fv`a{<=x#Zqic)$(N8UMqd7BlkA4x5g|~1 z8X4$Wws65T&II%xrf~q%xFuYd;(gV`kP{ew%ScKMIgXLrsk5Vh+0I;cS(+d8hifiE zZ|ao=XX3~7{p<8_`aa6^{Xhug+=+cCgh-U%N{)Fygn@*DfiO!1;~m*s10g)qBj44q zGwa#y{sV$ZY;RjTi-2I1-X+JUH&Q-eq0Dt6mEqt8gG#pvMr`*flb5H`n zbWm8gW)t7$?NQx-2-5Gi>69-iD8DdUp7$#A%FoW0?^96zV$#h$iWi~YzIj!2mx9Z> zx?5qoG~Y(vJdXHAvgcn{EaVq?^D+0Wn?qb0V+Mw4F7W35D=fkNad}H=llP|orT&s8 zPw|FQ!(T#hAi_*dj&0|;s1*$r1V@A~fPn@{>la*JSz+}NB+W3WemiwlCH4z(aPM^j zbM@kN-~$P5a27WrPi+1#y|oodoJCaMlCuy+%ad+=)N;tQW%NTp#khG8pp&a<#Q#kl zof|_Cl{#x5v7Atc_Z)YzXlBTIw{DvoT?+%!E;Im*eYt;D~3Zh;p&XC7b9i6E%@z=14j7;=n076j0`Un^FF+hE|-rMS908-k#Q`kxS(-NZ?Lw@7I7fwGl5C^Z{!)@Ia+8?-2yBz3DTw=1BMf+kGic+^pE`%=)PoDn9Gmj1}wL4Pk~5SH`8d|oX{;c4~NHHd*qM{ zO5`A)$tKD44u!K<66X!ANu^G8tP&TyP_-65(~P{?)l$uB&p|#U^T#)CauMS&&*!W_ zet+DC?!)t>EJ9+;d)%MoS|vefTE6KfzMFK%O<{W8Zr(=ToNzp{!ve?CV{MC!c?wLl8?H_}^SY3( zOv)Uj+43guBVH9RufGvOb)sJ;wyfXMSJ?5Yd2#IJjmkfX5Du$PL$5z_t?3gz+_ z4bJ7WKCy4ZkNrdFAs-s>P2$-tz@JSlStN09dizzah)m4#93meNcvNLEZV|gX7((02w#Ly;1oiK7ey#iBsfC; zg1hSlq{u8jYayvw)8g0svn=dgv#V?pCI2ZDflumU`%mc*H2bH&hab5m*M0l#O$2<` z`5tp17g^xFtN0B>D0iYCP?{3F>Be&xDz@60ugBH>lL6B5zr-B@qj*DMuVbGhBTOTW zig9IHF=KI}XHm^f++qqhdCw!a?j;5O(2;lC#MndMH-YUm9^z=ayVlt`U{H)~otcAO z8kvINo?S`VCn5M3-CgJ%2^DfdAz12EIOSo9Av$RTru9blvHOwVvXMbk5l zky+tC#$lzf$JyD}KFUmh8L#)^f-fP|;LtCp6IX=l7qszpZt&TQpEXKSE(B4MxS}{H z;o78*i^Fx#wLK!fUlB}bY@3cG@=_qWK)5z-izVR zcS@QF$;H@bx*iv^s$kx_oy9!3JmC?k{?NJpBM2ojuCa1{H*M9M zDI~GO3?oppbstt;B-3CHR+n+(vv<4RY$mEcsnwEZLhBS< z-ujb>o{?Fjx@%h&0OrduceGb1PR^0C8(_LI@i3!KhT5yTZ$B4{#l^XiaE1#IKbCKz~ ztT=l=>o48v@ZPGnKi;a)^EL4kbg8qNGa-%fSvAH`z39Rf~>ewSKR2e)L;%);9Bz-^W zO7t(77Vlkdy`rzR4Da;&w6E@15UK3(PW1PK%dy9I`UBcmZ&oqyT~&GQ)b`cweD-)P zdR(V}VEgJFnbHGtr3)+fd^dXRzq=dVpKZ`jyc@mj(9GTF9QrF>ZTwW`rG(*Uu8Qw- zCH`*bGhQLS!c_RbyFxt9)cp^x5PvX8&}RH0pJsgLa)jzLU6DT4RQSIepDr8yM_2xT zZyNY4<6H1q*YC^!!TKHkpRV7=ebz78g~M6lbdCMTeQ@^lVp2< zSl#FT<_lpYUz`{YtW+57Kv5ld&7-+GtgQpCpqh)_>GHGOfN@a-*Ooc{Z;wb@T|>9O z`;?1!Q6RM}$Goikq5qo)?yrAVHWIJ+w;((__1}XK9nu2`iXU~VUo{}tzoaJUq>V#u z7k=mTiac`+{0-z^nfE@PrXU8%(QMt8g~!b*bz+-g!{KS>Y6k>m&<+xnXj$|$x3DPN7W6m zXBh4PkCK^~4FmO&31Wg=%2jh7m&DK!e)h)g$|jq~n{C%uO}q}Q-*ovEQ^3JcO53ky zWy_3QHcB9BQL^SBO(`Qhz?j4)s*<-Yd8kRgs4Vq>nXk+NX?N~hx_TyeR}H9T&V}G) z(}_~{DD?xA?>s)f%dX@0*52WG-&EZbx`GwN#SGU0jV$nc2dbGBK}>}iUG0Zy){4S5 zo@UsaS}GSS@fIWAW0kAOiFglI-ppS&(L_g=^C0(<`Kn{M5IW`xRo6vR?aKilm&u>j z%X>%8SZJKPv%iIjgHqdt0lJdIz`!t%8clWYw{oKo3p4%=4&kstvoY*U<-+nc3KuZ( zR7GZMTgpaN-5btNJDV#PtV%73#8G~l(D@*%3R-gcu4+5VJhx`-9px8f;zy*f)8hB; z)m+FPH)HcpkQR&kx{SR%%;nbd+)i@qbg3H=#<53chjUaw|Z&7 zH7o!MbgzldV4HKA7nBFc>2CZcJ9%D%F@K195JFqlTIOrZ^g}xhkWH*oJ6dw0;-s9e zZfVA(Bl*n7SQV0g&Bf_eVG?b{dVU8LYxp^%A-cD}gX@>M#+YwnueI9RS6ZXQm`*-s z;a2F3c*#ihZhJ;(NPW6|$}up6#BbFfPHOBigJou6OMHC+K_jv5ybF8~&H`*EN2ZKG zHglu?DhLAjmb&5n?M~%xu z{)Pkig=oV9`#4>`@e9BT%GAqfN0w>IS*Ox`)IXh&5C-l3sH*#-zUEU)DigV?!C7J` zg3V`nT|!+myvGFu4}Zc|)V1tnVzjdMgIJeEl@E}Lc{)f7b{oIL@kOO(S+Jz1W2D7O zHIo)!qUrw54ZjBr`Hi4340E2d3=!~`cN?7fcPJ-*31(#C!AjM#o|93w$4KaHH!+#R zTyN^$+#FaeFFB^morw%D@wkdNh1h40lpk7l+3($K-*n7LlY5dn@XUS5vgDnk>MYQ?-Exn$~_02>{n3aC=v_y&V zZ$?5%yWqPuFmv`yc=dLLK%!ze@iQ~Hga!t3g+06CV}%9m!d)PPC4*NnJHc7hvXiWS zM}x%M^7;gqm*LFI^y#g~w??;Ds9SGigM8<-s^ww|wt;Q7De!IEjLDuEo4~nP_^`vw z4J57!Vn%MN+^iIqSoEY49p?Kc3mxgV@og|D94{hPh}hiU5fg@E3qvbX^$XR%TF%x7 z1hwZ>W!f)nkEWW~Z%|v`?<1t?1U>IIQ6I5qffZhBaW^vwE|l7#a>3b{Hk#k295ZFs*Jy1{Td=G%QW#sJM9E= z=Cu>4Ab_X!)i{welNlh~sLKcqrQKV3sX$p0wOGlQb zt+BsxdDPH?8(-Al651lWI%To`8d-Lg47Cjg4*BA_j&XXH&^nk+(ArJ3fW?m*WHgd1 zQS!9ymusb=S8~)=X{n8nq5liR38+nxM5M;OuH~&tmtU_eBtj`9_dgn&7Da#tvLa@N zpoyF=MA&Qw7{M)QWJ7=ngG0`eTg}8Iu4c#V!vUO25U|zHhwJug{>M7=D@btJx2Z9_ zb10;n_H%buYE_ zCU@3GEwEW{qy%0|JW4y9GBfK2R|8rgf}{~k!e=(^!%pKn;6p;7M-tzFL&PexQd8U} zPiSgmF7XvkvaE?P>!nv5?*av1h8eOgv_ zOtP{gX2qf=T1#MYf-%wI6~|3WjCm*M2mV>uPo$uq$%+5A!if&vvBF6mywjApvX`4^ zz`wj(yM{lt6F-KiA>uzzx$Jv%zFtgRn8Wj-)~r^zUhHXwWJR?7*34AhhlXc3(bx1Y zp|`4f6+5!w>eW0CRNM-K8)Ay{j&1E~*?;jd?5P}|7~g+}x6}rIRczo@ZCl;Y8Xlf1 zcIN$DH(WFJ2#fHtfzGR%;oWR1kYZ!PRwbr|W_SxSi8VmwdL;JBOB|a?EY2kIE*uA@ z+wSyh>Bq1&|5Y$NlDN8X#kKreabbJCKE#yt;YJc|p&1Qz+h=j`#)=D9;$lo!peL{> zNw+$g6B|noLr+Ld4pF&`zy(@OqE&u}$zXk1nm2Px^JXE>)A~!10tC}z#c7E#Zv51P->}W1)|I@W+KR4HHR~8RVM5~4(hk;Jj#7ekZ6hqSUGoEI zC9~2gO*BB3&F~DXYtren6Lx8xlhsMH&fCp8GZRCI(y&bB5glfck8DVcAJlD?w}eAH zAh?%R_IDBhA|89sF78m!=>aXIlI-dZZGhVai>6e&yh_ciuTt&$DmAmfsOTlY*><~s zJzYrnKyfu%zz(yTY&?shWkhFHMqb@i*{*ct;7qg7XcZByw)i338%;=yKU;ynE>++! zm>yMVQdY(SH66djDtQE4#)2WFJ?)socPHhGmwBU@Ux}BuRHuvoBw7L+#`W&D6Ea!i zMiW94;`$yEPB-s^ZQ}<>SG+Ogx|Q3?nJtJm2RWB!WQa~6%%7y8Em>f=a&!+mHE{?L z0t|}Kz%#rDEV~{LH@Xa#c=>L$t6mIpH$Iw)Loo|>3uoQwr2j;JPFP%1;Y^rzuB+LiNFFwct9FwMbbtChJGaV$Wg16L*vdtRE?>!eq@N zD;u|NdeV6UlMTh>Qvc6nvn`Qo)Y<36V@8Ea?pUhq$0~0l(^rg7lZhUad?7CatC=tYtUni2Uy62Bl5a*5E^WO|mO!RP7|s%kQp9 z9~|x-vDhB!Ej-UFb(||JHK=$$v=~)Vt5Z784aXE~G}q`P?-doO;dd&#iSu{W?>qC3 zA`|uX52gw<2CMUK&_`II>JlYZk;2?S%R*(~d zJO5FPNqLF%nCZsBMOSBhUR_aO?n=`Ke3m|5HQk(~Jd~N!@+^z^O?|A^M@S}_SAA4V zOdg|wIkLf+zKn*UGh(gJ!F^gQXF~4Jp~9fubKs!QQ0<-dDTPJ}{_m+wJocPzG-kLF z&6)t;VpX#<{M?iXHd}1Aa%Q@y;J2}Mc6SqwvXBqi{f4bE6%`IK4`<7?!qRCR#g6LW zl2JjUjU$biVf&_Jqz?WQu%oJ|^>SET>&$TC*J5XytWx6EzsVvP_J)%KWp>E+QuU)v zpr0O8VT4W<(@10`s|hlL@=m17-#JP1J7g4Ff+24$dWHNR^~Ej6)UNh#P!nROf6$M_ zgfCuW=<}_Yh8Ovqgoi7={t=H7Wb}z}{K01pNZuE`XJ>dn5aUvscv-~zLV~A&ygy_T zC2~w65+|EDmPGbAOUQ_J6=&oduN&N0l-$Y9d`a30~rJ6U(IP&lhyeOiWd@o93 zLfzE{{*N}mL{1_%U0ypW;FV|EtUby))?^)=$=Y<4sdb&Qs!Z006IF}-x;+2eL*zi8 zB0xi*O}rBnj(z}r9*fBYX^L_!8Hz4PlL%cJLjaOA84=Eoh$Ojzq`&pyJY1%B9xhiH zG=}CcH6im2E?*#AzNNAqII`$G6UT5jbXKuEbiUaX&!DqKZy{d|c$>xO3Z#^cXpaO^ z2SREiCfQq@nG=&4XBIkvQ)V&Tgrdbe5)k`vq627w$7hGNT{`5%HS;RKgebviR&!~5(y{f;6wPezF`d8 z0T+!Bg(LK)bdFNej8Bq1^LoQYw%1g!JBWwzRngMLI?pQ}_X5d+5LOXXpmx2fWf%z$ zbSN7uDAOKRp>EZTC{ue|39& zpyhWmv>co!NSB8VFqgw35@X&DX!x|mkS&(T+4p|HQ5T#C6HG1-*g4nVqlJoYDRyE% zGOZ854D2*YWQVlX(uHn(2;RL@CML$9|NqIV8JtGtH49Y96rV2{3XL9`L7=7+|n{_K$sX-K-ILl1Jmi1Z2^fgm7!;cI2lL%c30%D{lqa;Y=mj)h9*W)x% zVgT=Y>)FRWI2L{+y~1w)AvV7Xxgs_p$9fETW3h;wrZ=H;p+e*Tg^m3n&`h4EGl-7p zl8I|ZmYx=G90}FJD)5gtj1~HvoITkt` z06F2IDT8pgs9oGX%2bY_uBF$lozW>T+@e=B|L7B zAz9l?MY=pWsse67OhBv3VE&BENPG!wIrc|dO~P_O1Nz*RRl+?4DR3SSoU(k{DK28i zS3Ed2$Z#dNrW%3O4N{}wjQbW+1t?yt4D=@&0+b5@MO0kR1TGKHT_JQ0dr#udBw*r7 zi>K^yoL%Xr%OCE~1{R^GoaPrpfTHBBqz|RhyuZ(tl%sIK@*5mVE`!wg- zW+|O{Z!jvD;>Q6~)a)53;-gqd ztLLQ4t44CJrd`~H*+9Zco2pyoTz@B(@eUY6x)wc$IIV#pt^LXIPer`{YDkQ7W_b6D zof+iEVFLeq)}{R!nA6Q!{RRg1vE_d?@V|#tK}nXK)HL9!55}cbyG}~YOo3801rd)$ zKO-{-?0hi?oo%<9Tk8mobopN=v8ebTyp1|J#Q^fTMqT(#lmmxWTXtH;@Z> zs1x04SOPawFwrCN??Oy$aK@(?;=UOD=BL)oKxBs#jbaPNsRb>-8?4nrI}mrt%fJmG zkE(|zN3&1bIGQ#rl}Py>ZTyMtl!+u-INdg8bcKGi!?A0<8(QynzERB5pKrKPy8OXX z%~u|Wkhsr~B0jmsV*%7Qjzj2JumiT|CJ400kBS^KuxtY1bWLBAl_%OQpFmyisHy<& z@uNl8+$amjW1};CLJEEA|zU>B1R?2v4Iy1Wn2W;`SS7dtk?B2<5x7dzIp zXF+_x=CP*+o9LUzCV=E*K|(R6bClr`k)zXJj^XTJ!OCL(j(Z@;-pTE*}I~$f}kH9hsSt;k@jk|z-GI4yIUW|)b zdbJyy(9YjbRHgT&D)AoOv3Y!=N+(Opoa<%Y2t204aLSW3uVruxG$zX}I?Q>PxIDP0 zCPo2Uz%HaNb;`fW!=}-Xi<`fhn~oU^(cg_p7V+w4cyq-rlwzl&E-@W$@uN(loedJ1 zjBKKvj5;?loeoVZyc}k+tnIfsX7Ovb!UgW7s7J2TxWO&H0Qx0iwwU0>u2&lIW<%QN z;vIdmy9$z+(Cd4KnOyl-n8}aK3?0dSs8Kg&+pJm2vV5l4WM%nbfqs#svdccq2J`o^ z%FX&4H>_f8MDaZ1r(@bKxy5ca2G&0tmG#pS*NiWn7H=G%-gGp3g@T&U3g2?C%@xHDFq8<^Sh z(=RsvE|G8OvC4K++{WLEcz)8`gXYQ+C;UzC==jB0e-s}<6L#+Wzf)&M^kH?4-ScxJ zLLPfgWWX!P0ZbWybYx>}%PiL`fJj!KKmeG_aUB6xJ}^3X>?hM$&Hh{iUO`(ffr|30PDYQerx_c|z=`iBmVVpS;zO@>Wc#s|s(&LX= z^)EhzCDZHm_BlBgvt-tPXGDP{lv#3ILt1jSF9W=I(9)83PKDAedYr>7OhFqz9S3rs zi1*!^h&N+w#JjE@A{Qm*X$;}ScQ`AxHFd(mrM=Z|H5Y^B_xx3gmxI?CM464lArC0$ z20hZs;<&+sg3YX{v&346iEBYFF1!5Nz zIx#f}Z@7OOP-Xd34(Xl>fECj94CvWeKw+QV0ByPG{~3_q`ls-Q+Xp--eWR?tz1$!v zT$ekyll*n^c)r=0|FUkFfEr?}D~m$@)A~;I{^JU^`Sk%Aj$ZPBBIh1t5A|u5|TcDr74fjSVn#D@j)tI1P-y`T6MytBeNHr+8mgb_tIgLRl~XU_WCSXR%g-j`tW z*1$$<{nzi%?X_LWakq4vPXRZF z^Nm0LNW1xjw5nouEDDq_{yd!ru~~@%WTUla9^d)7G7Fzs9-FC3k3?|0f)e?`DLF5o z*fzGm6VZw@(W2CLg>Wy^_Jn=gt|@H$aMN}Wk7_E&xc~Q{cZ}Hw&~A-ALy7Y_&R$=% zRE*1xe#AqnCseah8d-m$?2Ndb)Li_|T)dt1hy~=B`z>K^_X`i#wN49jRWe?uTRFqI zif-cX9L#Arv)T{nGzQDYf*+nbQCM&cD`XB4jvkcB;`S38#kC!&&yiQVGgT(lgK)te zT=5GE-=@tL3I*u!MTnx<#`KwyZ=ai!^>8*!XzgZy50npk|B57L;;C2xZk+6T-z_Cp ziynt?VwVPDtL*f|`1_cXBJ=(rXAsln3kTAl9HS?rSA{viBSO>rV3yESSTxLoBDEbl zcSdVh(;B757~3A{Szp`1f!x~F3w5)$Pjt_zZT;Fm=;auXjI(&7w=w$q9C!We;eId1 zHeES5+DTAX>m`2Hx7HpS7QTW$YA@`emU_!{b2Y@}NlrV3=caYu+WB!~Wq)j>bjVrM zSa|@cY0?`W*Z-59iJZA1q)^>5Csq%1O^K2|;b=!Mf-i)tmxU8&ecXhkH_ZWKq)*6O z6MbV2%Ef@#>e&aIfDF&OV{9`g_A=t3DKU%&mlroBChl$WhE+B( z{!-IaFYhUa*ZF#1EXe`Rl1=^A2hBQ7-YXF#wVG``JM~T0h0qHtoY?=+UNGE}aCF&6 z8gi3HN_&lciqYzdog4IoHwske=0UJ1+FjRg8AS#V4kF@NP}|Bu%jD`;ALN{j>;tqN zG@Dm%WSWj9$=hvIZmCQhUh;{a~;o;ERO{nu>n0+bD!e>Zs zcu4(5I8Gk%5FEDuO!KWrstjkrdwA{R0d0gtpL7cpT!VYPQn-E1uVT}<>4#C4x)OSY zJ+%EQ^~ghgfS`7D>ct!}P1_?T9f-Z5$?^AFvA5`FhD|U0V&}HfM8jTIc*GUsr5+~+ zdM={#>m_sD(5m!iH%=t6DfskvbEWfH(QM)?EEn!q??}{j=y}PZemm*TlFkXeh7*i! z{Dhdc>miXOCqOXE&JRHKPAwS$gKKUmGU@k9M9O}W$I9+-gZjY)NI zBvEpJc5yB1sa{pPsqn#g*uzF=@p)-W;U7Zb=g+MARtMGke2qqww^XAXy4R}4|Ntl>%B5} zE8d-S!^3Q=@@993|Gt^JOqa~%g|;dHblQmomV&xrSzW^2boi(Z4G&Yi$iLsT0y;A5 z2(_b$fR$6%7EWv*e>fKHeH4YcaA0vm+gq;pQkJT~yWBiQXroDtT2F~Z;)Bje3?Y^i z4eID#OkHEfFCKt<_*+fBS@p^APyw0r6rr0{iJ2kT|_EC1uNFMBVO)->Z(BAK) zT4qsz`81uSWIfQg10-C0Xry|BGw&@Hg^k(6U2l-EDsL9M&4ghMzg4RY$Ul@B&a8=$ zueZK&W-+gHVV2~^p=J@qMEqTOORwTD2v-Y>w~sAye!ARL>8C1Bnku5B4x|$4sUV(E zP7^Si8=@jBt_;l_I;wteVpCnMP(eT`z?_Mxwc*C(@>sp3eyPq3mi zV}NxEfL&m|dIGk$$+2h~-CgEH4^cvf+4Dkh4lPZ)@;>G!!G87BZnc>nOH^9SeyUfv zn8Df~p=sWUN%Wn(Du(o**Xn)(>D!vVU5O0+a;EWCTMt{Hli*DmmfhAE!o8tPPB({lICkaTLTBEfwg98h^`au*zxb! zz@t*e8y==ck$w$goAy#+i&^)rx^BEx=4D$Omet7_UTBssbzCHV zvi()Tp516+B3Fq7+OFp#>{nwk1;n<~PTv(}{%RFsyH16hLWGg~LWF>*)x<~A%aKUr z#Md~O_?8p31VU|3n+uR=7U5kl zMYQfypw--`eSvta1d1rY1yA8@Se;+3K%1AzQ3EgiB6V`OB6~iEFM1ghTL_bvmzNs6 z=NeG_ycas(rkxIRNUO>j9z%DKDMb{*uV7hbOHB%S zE23NGbZ+VEEJ^o!hvJ?oekjG=#3UnnxQvD&N_WIq?PYDfJL%KfdaBmtpUJ@IcBMBn z{Ajwux#8RWl~2U1fxlraS!*F2A42$^4B*$H!F{p<&wi};N@gjohB%!{TF!SEoV%Xj zGw-?mK2)eh@A-lIY8M@TKgt(&+jl?RT7PNx{x-v4dhYKhJ@)r=$~Uy{!LB(Pd1J1c zqo$!}?WA}(j;kQBY{D#pF&}wC-5*9-TkGM%S{(7)`%q*N8VA0m(_mIW9!Ak(J zCCZWw%!!<-rT(=nr#jETgFUiA@+2_U!uSUaEY6ZT{{}Mh%Ob4rwPlS;kS!ap^Di(( z6_QD7YIL20063%T*dYpWmK1rN;QLY$tUs3pV6Y|5{L@i>WwYYTJm~G=yr<>F#*t*8 zT*?SAd*xYBn!lJM_;!k>=W4yY-PW4Wy;fi62BrD!)UxD)DK2~FsQi#yGZwawABQ=! z6Ld9^1nYJyp5aU3KyQ@q*l#dPAjGvz03&)Vh}#R6iMEafb7Ibd870hLyvchRs&dzF zaiJ*`_TvG=Fit(wyQA%|ev+BUO)_vrGB!(gex1d2ZuM?w-bu#V7%)yw7rRIZ=a=CW z+Parp!x(VxQOk|f);|^mB(#zLk?A3`HewXBHOfGB%`VN2*0F}#x(ziW9M7*XwWkWk zbm>^iVvOa&+q1{!Gr%J6h3Ho1VXNEkJv07}v<$jcX1UlJGzQEpGr(pX zX}C<}P;nL?s0m%({=uBqrLlFbj~ElipFuf`0Ut2N3@Srfzce(nAJY1lDVxuC`q<^$ z$8oR^ulWa4*fZ_lMvrDZd7gp}|5nP+&@;#Le?_MRcpVQK7PIttwqS+B>Izt4{!AZ9 zp?#LdSzP3gH29le^iRy)K1EqYuv80DiP4%{MMIM9wubRMWY;}QlB(yw&6MQVg62=N zwTumstrce|fAv;?e5ODDp>Fk9j00^w5TbK;ww{}-=>Luag&esJouDT{u+M^gk%B!h zh=_gP1sOnji!qaOcq(T6Eh827gE13K*&M;Qp1wa~Kb2+Pm)KvW@qA)8j@*nZkT7O} zg0tRN!GMq+2pRjl+ZwE-eb#!vYv5?@#u!4^i{yq3W&8d@ND%Na|60p#kw}jk+_0sX zgi8!%>}L}G(hZL&Kh{FC-<2(7Mu!TvU$6jp!1o^I%#YF_VL3DSlPerK>b<4Rc#;1d z3g;t+o`u`jy_bg+M!B2VGeX=Bu-y^j$sSiCb&$|h;X=iGtc!G=qJD%?^886=l3+}M z+R}OvKn;>Z+8TWL9M?$(T$JZy)NSN^sQP_i6qE@WkPreH_u|TKAgwgW;lI1@>_0*h zxUkRc`?_D0!y7UBAKIeEKb0jxScLI2toB3uO6|Z?xE~f_Ov*JZ5%Ko2vL640v4Rul z1WF82O@PQ48sTHX9^=3u# zhaX+3iN}?nrL;r3tr}x3`Gm3hcbS#5^hnvi8A3Mn7-(9WQnKTreW^zB-nd@$x=Vxn z)Ber$WmPABNOhvk_PjO?n&YJo+B9sOhW+=nhpw^OLm5U}b#wKY4@v3{xVb=$hjOF~ z5ZPAl&$MDY?wf1i(+$S(vdd^h(~g7NikX7GaF2%zd--28gP&o_j1#GZMyyykD{lqh zaQ1UQ9Pzfy^x6S_?z46+eb)EPSr+Sl`g9826LLcNXHqZ2;91t+1v)y$#HX8G`Ct42 zYNTtb8Z_czvJ$_>INX0r#FF?T8-FE{Tn&$6)5Jegb#rd5ojaGwt+mp+wN?f`tsYfX z!|<eyY-jqwU4(L-$6p z)&_3%2Vw1LI}n~0e;^pw*xfXmTd1g);kDu^8HxOk<{xFZQ0DBk zG6xUNv*dFtm3djtybNP^`CSu_b`)QiLxOdCoq4}f8QwGsaqI#mlxRhvP7U4gVE-jX z@Tn#OkyPaW3s2yuDs6Pdm6ZNB&_(}1vj$7-m;&!Rm%G`=tjgcV{4`6eZBu``fiX8{ zE$5%FMMUWMH%=|dOng1Qi7+1fX;9Y$O)5CHapHNH3#9M=r zPB@XDtrt%?Nh$NC8M)CfQ1hh1ni!x(Y_|dfn|YjDb8a|L1rh_t)Z_zcs_urTW zxze2^^>&6W*?D~T-ez_$Il`7a;}c41TKYLRd}vg@fqO?6w5fRuI^AdsJh|Tj+Wln? z;`=RNH=+lgwci3)*cSXk{9zV%30urcoUJ0-zOjfgWS?0)$+j_JpEl$$DL{mNw&cjd zl6fOeYBm!CC+@dEmo3n*a6rIow^#F;y49B4RoE0Ih4FS|SDCfTj%-*C`z|ibDc@(z zr`p!Tg>d9`f21w2d!O!`vy&36^1qaj7`S+!l2>L+26Xh4EqQr_&Xes?^*`@;^zGs{M<8cMJNXgT?mz-=%KD$rJ=jh(9cF^YGw&dg8O9qGp zQ-H%Po>H3Pr9u{gLkA0zQcf(M+3Y3R)iK{WG&G-f8UL(Gxts&{nT8)5b!p&RBfAgo zH)I$HVDi9mAdTb!bAAq(QCV0kdn#G0k`rWFIX8^p_X5L0M|P`pWMT6P8BZl@IXCR! z_Y6Dk&t+@%2-Hf|vL%nrmh2IzTWtFVsD=EtKvjQorElg{IzL;f;*%?#m{;j@*-9fm zxzb*;GjsMXzb$x2eR8E$d6gc^Ryz8VD{0Rx)6)&vN|o74!_1Nn((3dJFmd+RY=tY% zvtS+fiG@EO6dr90ACoP7R1Yne+QPGX`~N^Svo)%+HHP$10lqTLjdZ~KyZA`9w^QfY64C!O-vaYPK49$IJc~& zHuCLvXGV%^8rrYBEY#N9jZUdxH=9Q;?YTcwowT&s!0W5eNPH&GtL|*QIufrR8tz(# zVwmQ(=&w#hpoG7@Y33u6?SWOZ5c}XDHa5yyD{EIb)kRj85qXuMta{`@BV0&csC6U% zr`v{de8tJL#vFtD7G!gGO2r?7T zjAlEwT1DZ10EF$pn~&{Zl->Jt;~b2OPvNS_>F087*_js+!GzYj)z5K|l;4H-8QaJ6 za7Ao_%4j{f=e*rNOkcK{nKU!oG}Ak;89f?PyUy%~+4_dQvh_ETjl-cabK-#+z42~= z8lQ48pj{fNUe$bbYScC;Q5PH(Y(6t%KV(n*^jNT@xhi8e1O?+gmMd);(c_3%z(W>% zxnFLCfi)2{=H|DSH{OE%?6JC6gq!R-_y-5kCLyiN_BM~dj6Qrsf8s3aXm(Wt=Zwo5 zcn@?4s2FFan&Nn?6TH`%_#SpArjV>!w(ME8J*fEo)y~%=2~HCD>DSEp?cs?3Fz*jO zLKfG#KF}V&!3SsYg?WzGUx38U;`hAw^7i_7I-a<@;YwVB$#A8W{zJ3{KTC0@oXt}L zP1j&l=@Nz$E1^4GqJ!My*gDNAn~7cG$;069ZnRkD{F%gbWV(@E8^^Qa0{v zJY4qLex6XNBU`&YWv%ba;Pk(#(JUEiK&VqcUV8S1Qe7PB)y zVb3uJQ*UrXyE(_J2j;#?VOV-?ipWTuhM#wa`Cd|+;!gYrc%4qwcf1z0CJIf@GZ%Q{ zwer_hxc$w+Yknz?Z%wz6e85;!$2L5|L@-kBvvGyMS2#N^Umb|rYmgwbLjtF^F2KP> zzP2js(@c+_uL5J&l>RALK_t+v{|cC)e~rxu&NFO|Q)EajNM`W+}7t zQ1^V>n$%ge+j{Y%0@tnnP~e(Zn|f~ZBWerWpv`c;ZEGPs1bf z5YT$+Lhcp`qc|GqtLM%(j_&zz1o=b-E_r zE}HwMcAA;qry~9K5SZ>J!Xd84ui$#w5Q;A= z4yuK;fCh;CW95?#5SzSLgJUWEKGwE>Gy{VU8gY182gBujo{zvv`}g%_6(o?*+5-bYTV#MVt@d zSjlO()SRF-GZ$gr#;RT$PPpBGxE<;x0)>>Be*;8sF4441=m7vtkD-Y!I4~p^{V>$_ z6la+V2;Z-xBeq(8!JmAVXK7E<-r--@EiV$<=^skt?%XXp2jO;ZE#(~A@k|h}wV%zy zZa*;<@Qd!+(4_r~efekeq2d^ZZAP5?SMj)9r21JWI#8{GsGZx0FaFxtrJ^q0#^gr6 zbH}n$x8Dcc$>+}wzt;3HzIzX_La}K$^q%H}=|MLZL%U(j8{O)coaknnQ}AK=FgrKr zn&)A_JD#K6Jw#9C53fhC8^TLt5Qq}1{W++1~^3RetUQI^4nNaY|p(v;K z4U%%o`+wvmE=7#&MU0eFJRDkG?=0T#CXQ%6LSkgpJ#Ogb^cLM;`O0KOi2o;=Ok8CI z&lRmiFrYLZ%h8pl^fiwohu%rQY0j_h1jms&HNNC84{r5pJ_L2VHr2xKlIH%C5jdCf zv$W-_3MI^PgmcS5xMKfuQ%zSa?lmnfsqwe6BunMyLn@^G-`fHRu(%4uYy6euqiZ0; zt|TQw%7dgdA4e`7(_qIe!SkNpYGme1RMdDE zQNeb(jxINt4kSY#R{oM&zmx&z9N~yd9MtUj%Q&pcvH|G;28B`+y z^TkxiCP;XzLN-Be6VqhiHhM@-BPFzRvd{S`ZEz@~u!{D;3fho^w;)0LI0XsXb0|oV zH@hG~JBI}c#(>L*R1WBZ67uU5B#62T66BgJNRZ#IAVCi1f&?L4L4q#&79{9QL_vbK zBMTC=rCX37M`A&Owyp{iw6&*%?8<8&N(sTrR}_98Rrq;y;pZ`hpOuB5BZAK?63M|- z0F3-dd40Q4Mwax#`e>g4Gwv6*zFVaXjK3uRiJfW^4iO+xY(5`f9 zusxq@&al5Djgq@ACvXRT>CF@hJB>Vwu(NfuxjNjCej)WjxNEZLvBzF2bRetx%0`C;!u zB+|8|P2M+pxS;LH|llh-PmpmL?Bu6}Nmfx$VOJ#8a62Rw*iX*!w8D zbT%t{Lfb$r3y#BsOJ3gMcG@mz%Ujl?&mNZoGHPJH-@<*-$iJ?jUGY zWd{?fq=o#|_syEv_&tg_Vea77@^Eg_r~NHxD;^gk=3GpbQ)V8XQCOP? zOc(LZroEfYg9!1scDfY9CK z-OXqHf)#FPyPRCdvMT1;it`DbX5L5H;dUl_A*WrZv5P-#2l@BGFC{#{Dy;Zl^W_qP ze1m{ww43?MWr_P}7Bu34nLiSbT5(@w2uI?7R<{p}(`op;y3FubnBng}%D^LAP4E!2 zn2X)5Cq@*Zi+41hde#7>Gr6O4&!pNJ)a%QFZMd&M9(ov5u(g%><@Qr>9uUB}!@#+y za<{CcFH(Dg+R$nTcw3kBP*CTo@J+$D{V|# zWx)h3+@uMD0+^lY>bky%+1Xy9PVT6@*?@n6LV7(~AHZR!%84Cn0I}2c%V&mz%RCvB zaywIfm^Ic9XX8JdSV(}xW0mdnf+|_z76&11Sv;kQ7%Rew`62=>=urOZ+JEQkeF(j0 zmh_d4!*R+$`tr>@eldT-@%fhq<%N*p_I{YYToK8R;NxO_2;-G=sXmHmRH3Hr?$1q?0+nD`2AxH;8kN3M!qG+(2?v^PEYt_r@jHk#&k)8D(;4frz`RaThnMdpbt>5iS-P~Y#U zd_c*G$LwDsBtOKrUM=e|t=O006*+l>seW(eX7e{zndC1^Q02ucs{m{URYsY=iz-jx z?~O6TgBHXpwM(V7qTq@Abe0fYVFn*3^AQ33RWuZVi>&4Ef}1LjR~gGi$LeR*z&HG2 z7XPM7SD(!Fx%{QzO#XDmDs}Z#|J2lMeygc={$d1TavXA?e2Y8^I}L!;w3~oA^4E01 z^Ar5vx(}_#7>O}t-K(~%kM=Jl)Ab({5!3@$`Oqv_N*8pH#L|37cD&mzO zYf5~Bn>S6k3GWCXy~z}8xN)+%&+sQE;KrNGe0j^No^qn~NaYeth8^|o9}_8i4{dPT z;?I~!>CJ3!II*vw6NeLRy&h7>Zgo=UOSAEv3J;ocw+3@R&+G7kybc5C(iq!$=S;i& zB)Ye0e-A&xi7(~a$C;7We!f@Z=M1!L=)VF@IBI_miphPI24&!F_8kvPeO+i^LIK4!Q<@ z#rbl#__r{rW}?<&z9>cq&SpDBjpAF2FX)|jVf|6c?BjgOix{$ui)G(cJD%@WccN0_ zUV4`<&!$Uf-qr!?VL;94iOTA5^vPas_4{r$QK(lS#wx}9fkZa7a?Wa7JE)@lsZN)74j1Ad4vIQ<&d^@E0<3HV51O!&jGL`=cY z_qPRqfQ=jY+BYK1oyEO;oklV9unLS7LI%$FZPxi7Gn7<_kM~is0AF?sAGKwk#m8V% zu**M}vf^NtvBfM0tJ^{BTkI$uYvXt9MScVQVdhTSY@84c?H_Wx=~`Mepp7=5HDz)6 zkyC-nS^SkW5sU17vBM}KAb!ti%y~YrHo9z&LEIPo_1Lfhv4{Mjv@dcdG9CxGR(y=} zU}vf(XKUy_U&f7$XN@7TW-1LCtVqjEdo`5jM)#tfoDIfGNirDAU!g0wGuim+9vMHU zbusMgPric@dE=tW8gjW86Z;#(-T9oexO3+}@c}!FZ!+9htEX#|ZuDcuuFzk&DOR~5 z%k#vy>dDnV|4TZ3XzyV$vT$NDXS0dn0%I-&WXa@^8-kgu)%^P9)Ng;#FvpNz$_JAp z1{m@`)ux9RZXhemAIX(7^^Buv31Q_B+^x*_H8y?yirq3uDd@nC+JpX`#dX z?QJ-3C_5wiSmklFOPI%>W*YuA4WE`6#U9s1T(N4uW+2icW&$hd`f%NvwzvFiD58ev zU(Ag7OPI;52kiB`>#>Ml^ht9I@j7!F>T<^l+Wuv8_+U#_z>W;8W9f3rA0oG5o(_Nx}47XK=#~Sps9VCtB|kAL{xev>2VQ5j%TK z7*V_30Ff9LHenQBB z6+vKm2_zxFZTic?M}4-o2hiP+RS%N{+nDrJ^FeN1bsJ%4zEaxgeXFd|`|lyC(_E0~ zW(u?&p$Snl$#FjvGIeV+F<_SKjar3ywTjx8ucG=TtA=E-<~DVaL-9R*`b$yQ?E4%3 z1uo$R7?c@hy8LTfhZk8-ZQ_V$C@M>}1{`J5FvIE)>zOVQT*&ekIr3 zMD#92V6-K4=7kUIC$UK1TP7PuoG1ni*F!#>DMA;8;i}OLY~z6qi6S`RbUFOk^Ku@3 z%-@V!llp7cJu%-S3N2lx2G_C)@|FzX`Dv46&E#wTU}6r2@I?f|7xC6k7y8%az13j$ zam-#4*M>7%EC0p_H*QxKCkCM*&GWBg>a{NY&ARa3*gq8f5Ic<; zkzi`&zL^m2+}gW#yPSVk-$I;MgzMgJt;AC1fr-4Pwz%lkFuDYXXl)AC+a-tBpe?QETJfBNH#; z{l=P-_iQ#_k0$w(8j_un-(I2_u{9u^n^_PZE>um;5B#@SZ(4BegOs9FU$ebc+oAm` zg8Ryim$!v1%gfHw9R{CxFs0my4yPu+ctGJAz1g||f!yT1rj1jg|M3y=UV{zv=12+C z`MHRPc_=I$T+jYCG3wc2*JK2PLb1hID@AE1|HhjIm%1StccXrS2S<*r}Am>*Z+c)eMD_H8DY`c ze*z08lN%)6OH#z!>^_%#xPmFJ-Grl#pu9Nh?1Z)7$F|CX<>r+EDR$<1i9B^Yrd9En zJas-Uhu+rjw8|GUVzg9+qfZw5ccVA=q?-_$NV-S#nLerGg2KK0tEFUz2ze6#pGQV^ zY=owCMRX$b9j+n6u+eBpNjDv}tI7MD*{US6Blq8>e0_iwDYAS3psYSX$N`r_31uXJ zwnyCcl6<+hSaEK>5F5zhMV{LvQPzTu{NAkJ3+(R>{a$5%SLk;KziW3kd0STDSe?p4?RsM^3t2F^`ac0KP{1`MO z{7%ermpXeg02-{@O*G$@e?*8QTm5QqUVu9eW=CGGU!9&X!+Fsl`d)m?G<&aEr0(;T zxPlp46RCdBnb)AwP_Z-b9v~B*0nX`(VbzKq%$hXC4{EC8hJq7~D_;bC_CN?4_8@{D zSU}M5t7!!HSD;=<+STfM+nVaWSl==}2ZG|4tj*5gX^{3r%@*41v#sSE--EKJS2X9x z*Nb?;92>@j2xZ%Us3gI`%bb04*)E?5D{zUGZ^%wt>VPH}k4Ot=_M3&C=-!NQh zWh7A#0*LfzW_qU&iY_r|lsq1Vmq4AI1#8gb! zmCp5HY;@^N)q9-l&(d$!!i|q9M#Av->~YM>sBt_?#Jk+#>YdKKX&8Z#x-Iy6j5Ubg zz|13l0RBdpl6FlAT3i)?7waI*I8Bt9?L;HZ@lj!_uxc6t!E<08kx+`aCU{g5VyGM` zV&awCaP_l>AJSsDj^i+Y=0}saSEZz&*hME;Fbt8kzI7QJ2%-12+zSK)e#{@7K~GKd zIb9JT&JX@7p#_;PP}i9@gf%&W;r)=wo5Q?Nvbnh&#|ns)OdXWV=6#XqlO%4=*lmNG z;7pU5ls8&9=euHaxbFQc9s@7IM}H>WEsUUfSy*AouNYY0?G&u+62tZktm~W~%s0b) z!TG^8N&!aUP{iAl0p1|D{69LO=8g+BAL1syUjZOt@2~j)F4P-971}ROTwMXvD5>N> zHW0)t#4GBOEtmiwvgq2&se8Nmel9SYJGGhpWAAx(WZ2hC9Ti|#rxWdBB=*coH;S_} z>(2$%jj-_Bu-Q$J9aGt#!KY?goLK6nl)#dFCGbmZ{J5OPm91PRHuL#F;nZw?8bxym z4M@?H1s-%zpk@AxcQf7i=n-5P#Db|bh8udG=(r60m=S$w8?g0mafCWUNr~1S-*!-H zYB>7DbiRtvfa5=`=a;eX&D3yq&~CRxXk;Pll>8>NV@&?GX(l?bG5US0rK5tWouK2f zyb1vmt=*YiKUYzRD=RfodhYOiF~oWf0X~T~N~Kg-e=sEFC18KTa8u}KGmT{%`N6)8 zSm!~|j;)52D0$L|F-~ojJuYx2vso&KMG6N+0Sy1PI_n~rWBooecq|UJ)_ONFnH5*a z;&In&0-fk0x^v?{(;P-Z+fwY+DYxzq%AIu;LQ5NgZm}uAeGI6=EW;_sn}V(9a$I?z z3E$Z}m~bc7LG$~cDR-P=kEbxysguv7}E&C!KPfsea*=mX!tH*3CW5d6+R6C`-H-Q@_F$GzkW9%z3htWK@sy935&}Nemv_Oc|dA}5@*Wr zYw|u8VLLJTBQl+uAn^A*&YYOpYCG1<6zhaN`j=p)x}dLg`5*2SaQw8bqG<@7l4mrC zy?hoscMFeKa*C6;1_Dbau*AbC_1Efs8FU4ApU zHuEy@iNhjuzOJ!!rOUUj1KtA!Z=!r2iRtpcDP=c6XRH=$Y@{lJ=6_D}wyh&+i@72m z;WLNe6lnC`wJrbyslVYJ*2M1C6#Mt<CfBrZ)qdcU`zfQxcuaWp;lSq4K(q3x1EMWBV zaNVBfACh}hUX>bEIU!v>RP7yWjA^XYc~o=y=ZO7)KN}R*I~ni%#-1Fq?__+%6bvGs z*Cc-t(fS0sbK*>V-hT<1_nWdM#-4`wUBytcDLYRkWpRE=BUPQk zKfT=dY+-+{ihR=)3A#K@rEq*N=V*TN=`bG`2OkdrjLiYO9V|ogI{M9~Y*5Ng`DGT; zc=9}z`2tO(Q18w2Gh!XdmNOV8J=`;mGuE8j4M_MSkuV>o>Ts%ZUc7CfQnc8~YbmWm zR`bW&Lst3mEa$#;H%0VbfVT$v4SVks*wT$JzL``}YD+l&)7$hLL07^1>3?F;VNX@> zIp2fp>oL0uwzGa|+CY7H&zXb8j$O>Fs?kS{R?z$70T_Tke4`w_c)if$q3T)0=OX zr(n7cw&XRqiBJERYEbS_dBAQXWrpiqhg{j-dZDrT4c{)lN79CqR2^+ixzzW6ZZIw$ zwUg1&+R8yKHDQjr$e_CTq2a;j^lZOv-}DuKx#0=^V`AYgM0G{GK6Q!cMc0CWhQlbA zV~(NMn)YDxZo&ARdBf7+;xZVTIj*A~b6q$wi8P5Pu#9Cei!ptM=DtExd#Rg+F0++#DL0}dH_Ti}E0`&l+3a9lFM9ww1Bwc1Qo-Uf_kjl+ugd~c_1?;M{z{(~ zs+ref_J)w2=o@B^=$qj|$G0QCHOGfrs~2HB*hp8wjt_Lo(|%A3orc?|LOe>>;?9p*7FsP zpUHt+_ODl(k8s)lq3vDZqpGgH{|qEJAb5f@7%jr6Q4>W?R5Vf0L;{@AiAF_5MWj_J z)*Hf%(0Yp`QHF6^YPI*b+SXS4)b_!uc-I7wfL1|l>xEj8dYN%V(YDB?GXL*yoimr9 zw0)lU{qy;dIcJ}9_GRt0*IxIH{wMKDc9;X&Hg3Om95-^RzvW&YyDz;j#2+qaNj}ta!DcI(HGWVtIwaiX{+Be6p;F#M0$IsY)^>KD@(^u(LSxHgL zBC^-Ma_unprH|aeEAVeOwKk6Jp8c2jyV=2X4kts715~w*pU%Onci2s=nl-`53C+Pd zwUOjNqcO?yj}ZetuFUS!+&i%f`UN1x#I+-u6Vt-YiF2y6PqKY&yg*FI>CcHO6vbKKQ{umT z^9L^Q)p^y#Y&hRM234JxELa*S^e>&}dM1ykAn$2wUZmgD&D{bkk0t21$w`&s^(f5cx&Uk&NolsGovj?d+Dh?hKKAF zol%u1Q5T5yzSntV(oAv@?}wM9hTYK{jgG z4+D=5qZ5-VlWhvNd$2l3U}8~V&wp#wA2WG)o-8j77;+DP$> zMZ0Y8ufHg?_fxU9`Syz68h*Dn&J8=?e3?NNdK&4@f7x}FdJ1Vk-!r+oE^{I_i=Dog z+S^1w+c~VuKX}ZCjgCS=4G|%QlI;h{1s*2l-7DKYp2yP}q4+7si=kV%qSw5uR|{9` z3s<7=-qS}5SHe86Y>j`_QavR*3S{~9`-4jQjQ(sHaDT(;9H7o62ag~eaKz^(>z5oR z=J5}mt$>E!H>F$-so8qY+#5M)#=W?u3#lzlSSxQ$DU1I~z+-EJ`$%tFBADsmQD8Pp zoQ~~3Qitjs?degp3uU0x*D7-lnT{e|1y~^gmDnitDyXRZvl4vn=GJ!f%uu9$yC0(O6Ln%8AlJlO_{x{Tqp;euRN39ooA z63msLw4V1f2lpMv+=mQ(XO4Edl#;J7=5D>a4P~B6N*WmFHSl*_I6vROtNQ3!J}SWR zQA!GRruF!j#m66K$FmTD!WJH6kJF-LDY6g`c#qn5LbuG7>WsyHE3a^JAYk*G@!hWB zWMN1>r*i#jd1sE}D}_`R0dSB?@DVPS>_rKqEEe=rQ&!T|{q=qxu~@I#GAPyywb^K2 zQAxfwZ~T6+d+;M36lvt5Txj7#J~=!?%2I6=e?t6ctMK@XUF{bK-d!L; z-voO+`u$;iwH*fRL)9CEK;m5q!M&?T3s;K@SL+K`>Ztc#H&^ltXa@tL$%|2wt&g5? zF)0c!L2czGcZZK@7bhSR?~J zk3nv7Zz-=TqqP~Q;}81A&)CPlecSqeq6Ejv(|`r3>sS@vA4y0!q^2tAAeUZnCw=0-4wRCx)5)VKpTt z2ZNd0?d$x0n(r|2z75t@>kynx=fU(fvsRTOek437*B+_p<(7f$Sxm zpjEdqd+qOc9(U}xFBo%TG~(6NpbgmgMg}acYY?{waolq&vmNrR5U9|krvEzgArc$L zE3*%Jq=X5X*B2m6PG;a{Z_+e$`Zr%)(k$5TZMJ>7DO$$vaoNt@bUF{W;rz?#NnG)- zx@>5I6JY^c3}q2#aJuuP=htK;5WlQ#U3&_fx)uvR-!J~8aX7oQq5KO)t zbERym<0~@@j7s@CKX`N>Bh9>QMBLw4&}MVgD!{Seab>6^Hc9XR@BQot9=Tk+mr!XP zEt{UqO}wF5HB?38a`9Ky;v8zpT5XwQXe842os;}`2nzDvQ4Ze46SF7$2h4hQxaPG+ zpo0d#WO3+1bl1Yqdp3~fwA&rHMuWI{xeKUDJa9_zwU7KF%773l-GoMr@sE^85XaU8 zIC{Sqw9~O;NbDS}qLhI9TLD^Bo+L4dsnAbtl0K)Du;?{1tb`&lw zile`5Q<(J^X&iRU>~-fg9iL%m|H$b$R?S@2Yp)+Rth_Zfnlmh) zg{PbVgLz>Sxjou%@Wd0(-yk)1HQ$yivuG`eR)4IyYs@;gd`Ck{wYEi)H#Fd%aU|Lb zxAsH%`_x2P)M4L|PTq%Tl$vnBSX-!NcFRk~5Dfm-^`9dc&Ne$$GA%)qO+?1P(oX|R5 z6e~DqKlk#jvm*T)GjbGaUNJFvY`zwGhy$Wo&5v7QCOR@iM3B+FIZ!TUf zO(?--gR$74h&V#uC!hS(VqE28L4(=vA=0+rL}D;Icv%Zyc!At@$Nj>sVLF^14^^Q{ zl9lS2GRO-SY)+nSvf*?$g}E#}=KDsAr^EY4^m0#ib$LO%R%PdeX~RZQA|8CY^GIiP zJ8dBiOuX@I{!WTru(M>aLVZcyUwyZJ@wB3ynduAvOF+0@9+;>^O_P;Lryrz{9l(Xn zPx5x=K)OJ6{bR@Rw?2N8#0jg$>exqhK=r(e;fHl2I;HVxcg>#mxpv?A)fcootI#f9 z!Vrr#Z-89EV)#T}qjeicRL4&BxUIZ8FFAN$q^W&_60yC(h0~k9t8px=WGDc#>lKp_ z5D75mn|jH|pzIh`WhW}{Bc)1yL*ZJe$^gn_r;IVMjvYtDM`POM^8t`4(Vr4BCB;=+ zzGnMuT?C>aLnPf4B%+CoWIk5GTg~UPC5URJYsESu?qz?2;^vN1geQcneg}Q6vpe$X z2gquqf*5lRx{=3GNuX``)?IpOvPeFaY5u^l_rFhJ$MUL@V0GwO+l(1AE^(9P2dO_q zsEv5AKW4o4^@jZIX@1Tt`GE7d&N-{kCorfB+ZXW~;UjyD4a7!+b{+X+w_nv++o?y} zt+Fv+21|%{z;xHV;ud|vqJGs)KCwWLJD$*6L`-z(mp65(C+b)1K&e;;Z*n`1B&A+@ zN+%!iY06$GG?!}kYVun5{TIHlziX)XU-b8G9s|&uX&HOaFRZ`%#OrTzu^uO%Sji6n z%aWXx-s>9x*J0oGcIX}GP8oi&M86cfeqo{O_oP$bXUgo`j6OL0Q?^gDU4J`#=X73JO_43!LelIg2DFCZfcgb{v zAIisQDE2pVidQNn)`Gdfm*cB&qUzOYN$fXsLxr?L(fhj05W{hL^22$47^%sFS&Fo67o04VQtNvggtW_AjpNf?$+v} z{oFxoQHK}1B>i;r+0By$l{R_K5C&e((7zseh6eQSCepA$_XxH=$oalZOo!K?;L7_; zqg}?0$8}CNFE)c_m0QaRvbZj7ZqEIIjU=`^YpARH#{IKvS#P;NCUsKyV3G#L4{-a- zIRwZmpTtcM;u#SCEnsUa5SeA#>cg5w#uG#VK)S}p^Oy~KG}ufj^||zxsSlxP_uysY zncR0xe*xGY7MtmT?d$1=W!mspZ0eX<6Nt4CUJVhg!5qzqC)`*HEa3OdbLvatFORqL z`5dFKzuJzLR%73rQFWc-JD+{c8>*N+&`sqNQIuB zP?)K8KhaDvm`)lf^Yzy@J!rc>1!+qO+!u^&ov5ofvg^{*ma4PMypb`zZy-i9vbQn) z%-g4hv%XUxzY@xM6K6xnR_F-fZX>n+Xg@5Dw!S+Ts=HxSS<9`LmVx1i$;1RVeRjJI z4K2P6?Lv($?2Tl=#MOk2I&rRx7#CjSw#* z|7OW*!UD}+7ldg@11j^ek|P<3Ld_e~cKGX6$$lGG@u6y{{;4ihX>z}L%ed~?PDUkH z$r2M4UsVAHv03!~3BJgM{>W@RQ%B`y_s)gl-_#r3vCEXhDVmtaQk@d+Z8Dw_;(68m z>^4KSErG(aXHd~>tLQc=;^tNn&XLBBp|it?D5Up2!+aRXjvJZVK7s=_9SOKL9Hye++qDdcwg_ zj}f4TpjnrmacIHrEfdx&b;6-H(;w|46IPK}h<+(~Qd5{zsvds2NudY-@HD>T)T`PQgZi3jvs>nY9Mq_2m8VcSG`E;Q`B>NDv9^pzU!`nIkR zR=s-gNh?%R>FL~*D1nR!+75UsMjaAGk*?tNqT3}N{xBpUEv>`l%=Z& z3HaOsc~g%f$IdE(oqBf-^SkfZ8RoaCT_8sd25^1;KZo|0ZS+iayH)26+W^cW55#x# z!OIrrr9l-oEYPd$XE*w0=jB+_v)2^*V!ntB#RK$R{}VtzN9G(i>2(6T7kmS5$;AeT z_zj*#gEEVG=%ClYAhmCCXsw35;Gum)a~g~kOM4IKHCplHDU_& z&#Cd&;CSfqUT*LBp!F$nYUPUYb!F7iz?UZ^POVRzb&QtnfocmgXLoEL_wr2*ng^CR zhD!5&%Z2VD$c+vzUaqmPh3SEyPrm?~x6^sEF8Q#O;4(QXnmjf_^myDM|5fmB&Cb=6 z$msb_cA{?amCl9AZ!@P!yPhYH4(x^OY0p~0dr1}GSGVIP*bUdYYNh@>E5&edhI2&^ zpl|u5dEKnS^TStwNZE#fh3?oqal!&CyBZp;6XpctgGImZf-$m^%U3i=nGF=0kfQ>1 zlJ?E*z}rSD*(ZpT4G=6F4d6#z&Sp5r+?5^7xZrCm8pc3uzw9yA-G+R3Pp7;7!}vaK zast~xLmo4z{iA>yrj2@#FoU09lYjQysM{%amX z7RcFiz>d9itne|cknjd1MJYpYL`aRP)*TVmz$V8U(Kp4ma|eA#%N8L4ErqA@K^Xys z?(cNnsf`GbhxrhBlu2R*4snwg!urO;&>3==ByV7Mi^KSDj@0fzcco7*f3v~ue_^HP z^aW0XGp8}zO$$7yQc-i2ir~%EF9d8c-BYrfZtLcg)$94yhLGl0|Mack=catC9W>i^ zuvEqFW7YpoUjc|ujq(ylG{J#ag#wtGY{_W_CdX?*d2#(%H^OeJygQP@SDN>xiwl~$ zNG+_VMHMk=aN=se;{-O!m$--~uS1c?((CGuI1`pTov-U%#SmixV7HiMo=l(QLifWM zv0cmxG(QDQ%3^0}WzN&e!X!xazdqCZxzGVO3Tb48l!oOnF)8!h zK)KMh3(TpkbYxv{M7d@&RLUK=ijN`;sH$HC6-<>jObnP4o+ZK#Vl) z`>)Va$MQ<@U3772uwr2~1zASV))ABIo*?0jd$Fc_bflqO|263AagHw$kag?bc zD^8-@KK$zOT^o*Ml4&p#0-t2>hSgryAR->WrojICbp<^?PpEz{eebA}4i4JGBTAp_ zA)@3d3pRnEY%}7!6f9rPVFhl-Ni=lyOom!;1>SEC>Ypx|pBo0|+<3}=-?9q>Ut&995dO>ds3HnP) zZs{Tk)AO&#UP_)?oxHpzdDducy}Zp%E>RRuECo<7-8CZ6b=u+@^rxwXTTOy)+E`ta z2?)lc^#tU+_z-rc^taBHO-*GYS*gLBwd1w15Ld$FgKj0eUFB5Ki>WKM@2%9nw^IAw zN^Oif9}mo2KC`%Ocr2E-tUvGTVaFc^8}GD;t;Coi7&HIGiJ_AkkOc48B1sT`!kUU7 zc$YPw=O54(?RcV$`F=)!46wP-p6v!`r}LXYQl75~#==?*+B^DVtU~|q*lV%NZMXVA zvo*(BQH{%-TlVKmGY%OQODwld-~;B{h?Mq4g=)P;9zW(KAIkApp8InPzcO0eB)a>q zeW@!K8gi{LD;GMPkd9=T^|@oq0rB(gDw22`ty zbeiT|=}{Es=TFd2yUQ{M=4Sq?V!FK_KZb+=)pWWbf*q4dqR`P8rvHs0ZeI4 z$Cd-hRm4npY}q}22%PA*Jypt)6HpFR1Iu*i%Tjr@k1OX>tQJ4w-A!&s#YVj4*!!-4 zNG2pXjiEc9XSj^eI3!TL;Z+o#fqW7{S@D)Sk88(_4iZXi`h8#aO5)8puPF7&r=3$eOm zD3bmmD`W;FX>G7duyJyZ+ZPrq2;2l$1QsL|1IThLp8URY} zTr>1xitu{6u~41}0uib+2*rnsw%4Tp8WHa;uLKBEL)JtY?ABxcb`|4Km0zn^R1qa8 zlkq*15s3>dxTqWoF!*ru9S}XD(T2=7+26Gt&=gZ<7)+uL)ODM)gY3sEPmRW%|DAGM zVx$cRGY)?l6*e<5?hbx)p%oY{B8gG0b{OwPtb(hdy70uy=atgDROm0whMDFUzAxKI zb}x3+w6Es~zXx_=7bFI*M;xwVN$*4?X zdhY&+ta}!27dR!_shV`8Lc2A*WcnkY7*E=*AU{am)J>HVVQn5R*vbt%Yz>Nx@9F_t zLW2|;?c8VrYQ$c$UgUNUCvqRfxzHOObTsKJOi&xezplCDJ7WR#5!}3S@hFR`R6~-?$gSF&!5hf-kt zm5!mC_vnPDDV&x5=MaDYtMK-}vjBAZ(@)jVs~0Sru}Jy@MvVS|O=R^CX;)#0r6Ic1 z+JU>bZ{O%c4}mYjbVd4MVV$oH7|7PLngZ!`H^N~+Xj+}fXI@6!b;4R@#9dCJ4X1rR ztJ%x30d0#N>+LwXQ1?95*8|X;&WXI@KK|?f^8VrO<$k)s%Z9s(Oua|*R1Wa3nZ^4c zy_>-N4X;tmcM)yeHir?ur+EKu=_^k4mU*R{947jC)3D4#Kn(uSyLZ0%3j_2O5Q0>B zL{(KqQ^$~>V#%V(?^ovd{)RC=;8Q4%~R7N^hR7D#% z#wKX)>rP9KP228&7pn{ySZ)ZR#^c3(eED3Bo&4L~@q3D;OJ>;Sg|G{G5{j}YjGVye zE3eYv=iJ2Ed^Z6+I2)vH1)bAOTj@z7zzMg2u5}_wwzcO%7g@Er(3}3=XnWyvdwUr3 zv;M*u+23yd;QIy>6v7kHR!pplO-JoT6Q{A;)H#(+mIz{&;!{W)(2WA+7*GgyN;?=m zHOUjc5Qcw@m?gnNO4j%RS_rdD>#4P3Id0o&3bNHJsg$%^#Ww_!FG0*KJ7Cq_4TdP;fm~3Nw0-6_Lqnq#j1+6gWQk+bvrd~ z>MAK-hkWS}sA{TW@@T$5B(C#~03-SY(;;7a3`TsA2h`SneHje+tu1CjJPd1M&({7$ zRLA@FB{#7*Y^r1@=Jwo57*c-qKC^IIRg9SXGnj>Qz-7*iNwmQ)2e4*fgA?pH{}KJy z|G54~A1Hh5H`|{3<=^?dg@w`G*B-j_z1bJ6YuAZ$J!So{YVg3KaKAB60dvga} ziD2LNd8*>XH7JCJc>}=y`5fA-;w!m>_JmC;-lL;DK<^Ln-_P3<<+UpF+dtjJ%N9Q7 z=9a~V`x_q{-PD+1sW7$JRGlH>9UubRUMbL_8_dOU@6YbbQXzQ9J4qycSF7X|UWOOu z@Dgv;BeDHASRD;up{7_Q3jRv_vJ6Va7C#|`)b>oOOkW!G@L^opPWbSj_W#Fo{ulj! zGy28-{|LR{zwQ4~rTzZ}5$n=e-jI6$B2k=tfI?Y$(Uq=3Lb1R(A-!V;+Cs0hV z{8^x3y=WTlIxQH&)0xdMSFF$LrObwInskv)Uu@1xs6KBHHH8xp8L*ART3HrHA^)De zD+%aVwq;l+%BxqDSHYfeVvqHTKadqKZa=JM!s#DlCRUEuONVL=2x$-IwO8gL)ryB3@9_8Y11#1Muq zSqZUCyqEaPV`VJN^o|-#5SnjJD2PWS7}ffe9OCS6BwWE(BZt078le+aGKf6Z7~xLhGam4a7s*z{18IdTeUu5k75!a~{z`L*IrI z@N`nK1AQ`uOgsK+riQK7n?sZ58m4IueMONLn@k~jQt543K?Js@;R^aT z?Mj6Jjvgt--GF(JkE9#0J`$P@+*s=43F!10T8{&uqs0441#Nt29q{xF60C`Ee_zhf zX!=Xa0F2pfwm^1*-}EnpA6?WqK&k?fK$VpXU46cRu)zmmQz;0)#LEKVST%Z@dGkoE zR|>*1iHvZY2AQX`ShDG(g7zm1_`=UEjG{Htp1k=lp=Eh)VJfBDz_C3@)5|VJT z0&d~hA!4UsO5Qz~a;F6a`_ug}sc?xiuIj8(omdrx>Bp-&<0HW;9H%h5<*k%RsYXfa z^oo&^gZ)_=i~7n_0>g1=mKcN&7FBK2^nE0CZqe@0-OSQW*lzN~tJ5Mz>eps|NmWLO)HeK_vA2HP+#vh`|&@RaE0;SaWLb@B#8;Gl795Rb+drafY5ngvSN0-nXs|9Y00a*0Z7GXX@HIHgx!DA$e33x7 zgbhAVAGF`WqdY2ACjV}78+&k$>rvo!VredP5IDi2$;HT0HQrQgs^$Vn`pf9Wyq2t; z-topbmbB&BpKU))Rjhh-P+4-=B3e?0kY_I6RjoJt`&x^8rTBZRKRF=Tu*)HQMNHQh z4x#ejH)i|-r}6%a`oH$AUDdyM(Z2=JqT+T|zm`d1Hn%h_m>Vq2k9R+4r~AQ$d*he$ z{*cPrroA^kT-^=v&Ac6!5<2-(_unC_n4#RfBV`VL=(bg9dQN_SpwioiFMf7ITIq^SzPk z9Lqc#G2Ns%ks7I2n^e6gsgm6RjVD=l(jTu;q(OPLvB6$Wh`eC`O)B=9H@jV!ObIYC zRLq5^K*|o{mYDoW`kT2OMy;>?o5!;> zl|5RvsjTe4Nmb*@npmlK^pzfwCyUS9zwkNk3ndKaj78r2yA`S{+~4heF6~5HKT!eL z#V2hm&xO8vA#j8|Xk!QU`^BYC;3eLYicIgLB1=7FL`GZU9`fm}Ew=>b+9u)tMT_t! z#7-mMN>=@wo(sae{*x!nf>W$6@9!=DT>M$F9Gb)OEkd$ravs5Z(`yhM_M)O(=qFP^ z8oAs`YlQkLlIYHbet>}G2@3`3F>imspY-Mr04xKb+T6m4dzR&0u5E

      l&G$|Oo+NP8q_p%3QFE#WLOkJ!V;D$4UmM_z@p8-k{nB&lWYEZtybJ8W#4t?5 zu|=cU5ACA+H2Gl$T=GN<`;u#S6$M%j(YiEN(3{4L(m-W{gzl_q;Z5lKVb5+TOR&=L z9P8Yuq6Fx~L9mHP1p}m;yhB#Ubjxsl<@V)%&klqrX*2++L&(a$cNjiXCZwqboMr|j zU-Ejkbh>i#dR*=Q1$7=la-yp*-JeY8(c^LboHE#R^4nbIDv>%u+~(NLVu?W9R-K{9|=OE zoV^-teksYpOs%d|}8KbfW!|hVbkv_>US5(V*T`<8(5Phe{RNa8v2q!;tK1BM#&WC25yr z{Mwnc+7OU&f%+?bz6i3~pMRTj7-@il9QjfjDm`rluJmfE$$1ONvCEUfJ1Yyt&85}RTVN-d0h6ru?EoPzj282M`^Sz|Sr z-H<20^*?H1Q1fu>V+OhBKZ?9e9iW?KDmFJ7CMw`$4fUj5HWnon2qo^jby0mE_qeOe026 zK9}s-O>c}xfA3r~PNV-F^+r{gy;x!K$7(o~=TK;Sm3;hCm;^L4uYim-+mco@?fv9n zEg(zXR3OHB@<>TI!p+DSo)CTrt`lnyDE`V)_>8iZ-NX*;X(8 z9A<&j74)(Vv+v$LmHy|<-ef+JbD=5{Q3X^?Q?fuhk-s|PnE}Mk`Twt@*UqP z-fE&{QV-=*TMKx?ey(tLZ!^|A^d9HNm8`H~g_ZAmpbJx;dW4V7eq7jB*PyAjTni#% z#kT|)ZdO+19;LNGa5Yh&JjV73twa~1^XuT5u!|GKa_m8eOiaFjoj?3|siLLq?3M{e ztH$FM&A-O6MbJVEK1(gtT82U>wXmm%SFe&7kyBGF*d5Law(EGn*}osszS^SGlF!F{F@aG5$F?hJJ@meCl5vE?w+ zLDkvcs-+9vQ_5spY-?appqEI}#AXO(oKj;|>dOn2qzUPlgj8e_Pz^t@$sCin)xhnP zLHXLFuF8Rh2Z2tJG$S%(z@-%h%y4#?GRtNDs$`#r@@g;{NYX0g*0IgF@6G}+BqFy? z@c>E#X-qN9t~EE-*vW6`ki+R%aT>S`BdE(8{U{(_6mZQ9F}BiWYK_&y^>2I6e5}3q~7Ft`0*-}Hvom(6{W)P)ryC9Se|3jC4LT3 zZD*86v}64TS*=6D^B~Eq@eT+N2K6*=!9i^zeaZwHM!F0A^ilOLr`32ZD4)IkLE89R%lMz}G3r=r{0%U`$O<#G6;)d;Kn-*% zkHHPw?(uMbULbWT!*xVfwn`J?|7FC5-_q!hqkgHi*&Ob|M|$;GnOBhztd-zA%pRj< z>L><&$u^vkVobnm8Egr>MeXqDaEq2FtN_m9^}3f!^5qrq4@>Y(yztEt#8>g&b-((m4){EAnlRM&Wk47`Bz}v>wePQe zvTj(9=`3=V<^b6!^x7 z-TtqL&>q+vf=Zjw?oejQV5-^D3@~rfM4bYB{3FZw84L+KX%`uuKuKLmc~G4~f29;3 zv0`vWFz?1Sk`sqZBta*FX#<}{Z)xnD93M}5Fm-fMg^8}R%<45R$B(bBqBVyN6knPO zL|DziYW(px)gor*{xm3sEubFXu1O`sY^I@{JyV=+?_ChQmiR}>5OaKtasop$^C3&CfSLdI|@nJ8$< zn{*p>Fn_ z|G4zhVrv99m7=t1I%e@OUkMX0#JG{!h%etHUV7gOMhWI(Z?CSS$ZqVhW$x&D5c1h2 zg!=3ewsW7Si^DCm!}aKy-^#^CUG+`M(v)4^gC-PXe`%aAV(W>dh@Ky0%y_U63@L`? zy|!F1lxz6*C$Q~mcO9d<>wH-vFj}*n57&DBYaRB9kY|K_y&o~i(P!vT*lb6x?{uNK z;q|nkuI`4e;l&+{vG+QJsi$evpn-uEDxT)`h)SN^+mKu!XtHsvyu4;jtgzgvx;saa zcXsTvI6LLm+S$;=bgRma945(|2opMugTmWxdC3;LRNrZqLJVTJ0q z2IQaCmiZn{OSd(xRko?sUs<_AVx}yysHxQ@H*EQIdWr_;j!Uj()_yS*>Jcn0z^@Vc z;E|2@dV<}xGy?+Dl!CDhYS^3u4T?T*nLBwRccsZ{uu7`oHNootoxlG(x$@|{d1f!q z4FsLv9NH1~60n{%*;^CPJ^jwd&y@ji-9d0T_9fdn;}{Uo8oG`i4ulhYeKt%=sHQl=4{kLQi1`y}IN`@qPND0Y2)MfHQ&Mei%g@(qFK8C<&Tt z;J`DXmoTrK`M#O-@Cs#~>!gYTr@?nvO$9skV0tu#uC!-6L0`UXTb}EO!AW;lUdfiK zn2eFg4(lM`#{N_te`6rOl$!X4BPy13^1kNIkJ6!n5cR{x3{5y>FT|wLJUM~guC^9b ztJOhr5d3tTFghhpAmT>|AMFm3s1ygGxx=VuxbgqK!R6W>jk&C!Bt;rJLl?eGz&7cS z1C=-|@x!yQ^1dp^_u4FsoxwZ0#wvC^iSn6kY>(y-|6|OQ2|k*DG*bMa_AxjEQ`XoW|Rw{0x3%5Z5cqI%hPuO=t)itj$-8++PdYiw51u$n#G<} z>^n=uMH>h1vb2JAS)KV>2`qJW%2>KO)lS>x>17#ZO{{KfoV!`f6wH{MA(DDC2Snt9NvZC8JKweHz+)J}6MrZcW;NkDx7QwJpUCa!CU43lTNC z-+QK%nZf>>%&+qE>IDf^`HGRVCIkxFR)>^no&N>#y_@2etfw*Jg?TiSEbwPpq7M?u zz$Z*MqV5?EcL2}mcCWULBB^zzGO^t(<$4$?fcL%z)(6m&?Ye~JvuZLbUvnY z%fcY*rdnx}o|fKU4-bgHpO0CeXR=TXKvIZnirhPQL#QA4^hqG%g$c5TfQoAi!;K;> zsvA9AZh~95dQ!E{&_?3+UNqN{UvOj29?itk5IV*-F*9!bd9YUZ+xbbK?;N&Z@C~Hl z8>O68`;&WrYv9S(Yo2#U7*M6f-(2YH@J9cz32-sRMZ%us>CraSEoMF2&!f6HmHPft zM!Wo+eBw83IuQM2_#sg~wZwaeWXDZfb3xU~7M>|_N(wWwenu~uywW8z|F>i*evm#7 zTxBn_t-T38s?d|KYu&l<7la?cf&)=IBfnMNCs69R9uR>FnNM%p+9mCIkx>cRptg$Q0lF9A zV74`IfA!vRIh}nEha!GClRS(h|Mxn6(SOUd6B?J8e>xmruprmPpI5pHG2{PyWNX zJ0oK!jZMVd#qTU*Y=I59$b`L-L|YxpGzg5ndwybJ3d)WCTO9ucoWSa4{T+61+fIK3 z9*jS)IeuDz*m+bOk)p&O6Ov1T-id`TjtzN=(R_c4GmFv=M!#;t{r){}d2di=UPsl` zA0_Z!LF{Soejzz@zkn{iq5AK->sY}jnS!?voVl;2CW)p z+-8ML8y<;XQM%>l(lsl97-si`vNw(xn)KF7vsj2Ixpa&jCRxEkgeHhg3<^L0g>&X_ z2_m*OSIXjJ<2!*w=xjbu#8l~~r+B>D`nzC8_H5vov=_|8iH#q1V)-qNt?_)*8~smq zF@2US)%>egA{jIq9AmX8k$m?zyF&^2ym%Q{`M_zTh0_AwtD~QvJ-_;%>>Rvzdlvi2 zz+_Jg6dMM@=l#$8?F3IDs>3NckpGU`6PixHpbT5hz7FzE@c6gqJ7Y^CUrAbe)0&AJ zx1BWYzKRih9IG2XQWvRQm(B%oa#rX5k}7H-(tz*#hYk{-eZtfh_M9eT(Sk`oY(d(d zorLi>Ij*Xp1Vq-ZOa8&HG3v`>G0-;lwvN8od2xuj+)_nNy`v_#Bf6))B{WF_O*>VUrMSvj7C=nXSUFCj#Elig ztn?=X^ZhOHg~WF)X1oJ(2^>(huMe`JQw+T&jw6*aJN}uk=Xz={289J3I`$Sc$qS`9 z>?V^;)9Phc{_^$9_l`?;>h|A%b552QeU?5x9u~$M%3>VKP?=(P6gkgU8Im&=e(ViY z`0>svi}^`y~wCl`jnjU;F!{pX;oJH$n3+Wes}c??Z_ST{}I2f*^SgJB#BO zEHJz6Zs;KY(I=VDQzeiD2WW$x>;HJm6oB=8{CBt{%UImd;c49?=sQf{eOY4={dB!n zvokpGF+F~Mey;ucsR@Fm2mF?E!JjX8pWOrQrcPa7tt*_@`Jdi5Ogr~;cMnw810pUQ z;bP6!-w#*qHX4baZwl8*Jl_#x_wQbZ1Bhi51oCjGiHzgvu+6{A@={YajeSppy1EwE zNOr|e8^Q6A9D>|oe3|jRLe;+@w-uf^TowWnh><+P(`rYflk$FtgNq4THM!NNjdp)Q zX~W^Cxh5^W5Tv~FD?(#~I&*lX4S%8k3=6Aeo};{;3sF+@d1YP;X(?SprIG)~*VY*# z2@>EeHEmK5Q4`j*{f@a4)3t{dCoS{8_{2bhi^d`@6TV-Q3a4bp zzWi>OCmbDR3j3&RA4Y(`og?b2=unMx|G1FNBVq3xaWaCtHay`Z*m2p3$m^b#{EZ-s zguwK^DN&Tor|T`Ep=Fw$tan6P64N?v@`i5RbiKAD-CV7dj59%g*w)INhy~;Zxqp`z zTr5mgo(QBU)ef0p$bdQxiCH?K*%9q4wlasW$aiJTS9mq7w}o2hF}W8ogx?2el$BaW zrmau%&^f9K=BrR{ShTAcX)^$^urT523kDaJn_J`SSEX|q4y0IqZ-urNglnX38j*Ct zKg#n|n{3+Ge`E%VYALR4!Kx%t(%7Fq|M|uV^nLy1GNw%^;FUE3{orJ4Tp;TE)DrOE zg9%YZwo+tqxv9LFpB5g@ZBn+NoUTVrhLzg3CH2Ee=l1^e9i8{zPH;6x7Oz_r-}Iu2 z$`yf8|8g;)F$8N^6pl!_$|^!LK7|TzRc9uh$qPKy)U@|T@e_Byxh&$3%Nz9R@1@GX z4r~JljK<%l>QdotFzRqfwJl;iL)azGW4H%gLs-^5+aD5=l6VAL7`5bf2@q-QggeeZ zlAqwPpp!#A#o#twUAb(PWEi(o-B#N|A^rWX2-X2D%!#cbTMoTw$}#jLNu0eeb?;;8 z^QRx6lKeY`^VjmY;0+v!`sDCv;OXmb(}x11@9X^M!WENaIX`M7GSQIEw0Wk%RPnGW z9I4k5MnMoDLNs!`QlkdtGd}Ho1W&sQofImU)86E+Twd1Db7y(W_gzQ#f|=@lh&^1# zt*dw@q3550Pw&SZ(SDbthCt<5HEPHy-<$S(q2Y@;n1p7$)BVP?s0%1hVvnzeCGq@+ z=_Z$ucK;R80(g+yq{PKH_~?;-Tq(eLvPPINtU9? zC@%>^)k+OklAY7mPw#sg$Ex4<8TI!3B0iK3%PbD=ThZ!s#IH7d+@-`&PiR26Ph_mzL&xB&jU2wn9{YYi`=s zyU}F=0xt-8IU;UiSmy?k27S^ybs#UY{vPq2gve^;5sWjsDd}F^*AkjHWdGgniCi82_?yiq0X_JtI{*FOIk_|jc50lJ6?C8fF#XJY z<4tXgm50h^9r6yZO&k82P6`ElyvEzEEsGAX{5*y={3Y^^cgl!yo#-eQFx~cyfY2ns1!2`z2o9)$ zWlU&YpmcFgI`4|l@88LXI5pKdHQ3~ARufv&_M|Uo_A#=T{TGgr6BMwgs{QV{UR3tgzb@;g?^awfNjHjth!GH@gcl zO^pPH*J)fwl*<98o#d|jhvW3_bvSt^Toaci=z_UjY*WWHt`#W3G7SK@7E#uTP^{WK z&b{+oSMd2;br?#M_V~M%Ah@r%y{?Vmye3!{XiJZIL<=~TdB$pR9aU>PsLKG1r~SVu zMBr-M*l=(FEvjm6ND4`Ao1|Qi12@?|tt@P86On?i$_ep`sMfRpiMZ@MmUCWDYks~i zacJj6*u%nP=j8z_Dk3fRrL|mK?oxX{rBn8LE!|dc#Osd}T}`?8IL6Esd((V9c4ARO zrVG4iU{Q#MaPLf?n7qC43bTHC&sTh2>g;^UJJ@dG8I{kD8c1mB1Y#W+WZ*f>y6UHbJ#gR>|wN6e6jTiU~s5pbBd%SJ(Ex2NdzJ4OPvohgc)Q*d+0+ z5XdkT!G$`irD-L?m?%9sHHze^(8)pQT^L*87$rL!Qf7|fQoNyK;WWEpn?3}lC~~bo zQ)QeQD*q>Ltt6S+CvDM{S?Y0jUOUmDY2beWGU!-mxAzKSU595UM{Svi91lPmER#jPh zCoo3_7=k}kSTQS+z`UErl}h)y;u5&4LEK;`WIX9xK5Dj_K7>Q`%~@+XwP7jn_IP<# z!W0cw%6fKGuhNtiviRGGVu|pzznF6r6bzxG2Q7I%waTg@=mA&yx{G*CLWd7f%D>N(o@?_)r?I`*nbW@!<_ z65#?$A*B}Ds-Myeq!a8a0IzUGh8;vQy!|{OnfURaw*;6p8MU3QAgQ-PH#N8}xD(Q6 zJ^sz-ug`0BkZFzU^6c)n&nV0M(ckay@LRuoY&pRKUtR_G|I_nK0Tpx)fe#W6um3zr zqD2|K;a;Q-0!@*g{%wwq;u!q2{km2M%kzEI{$bbR`4#Zrkahq4aYGO)-|_8_yVZ+^ zz=gL=K0k{8ho*CIk8|tVcp5YlG`4LwwryLJ#HkZj0y(i?@apMGs?|Xlw=rc27M3AO6oo3*aW;|L`94pjg5;N zD7P5DnZS;ZdWHZ76dE%R@zGY}Qo?aPr^y*b-XoepoN&je)oqgU8L^U92rF0+qgQG; z1T1rO2&>eruK1@G5{*HG*F@Duz$DrbvPx>~LgGJ>1OK{@lX9PNe0mDBeiYbG+KVwc zLa9Hl#b#-B5t6Y8tbVB1tw8k(WW!3rX`madx0C$C-S?E|H&4gfNjcn3c@r1a*nbb- z{5BMT;uGGxJ(n!zb0MNLwSULTS!p!1I@+G1 zdwZf{$-wv-zf+^4LjZBKXQkVBz#O+weibhlAJ{ZjMRy`0d)1O%yV0BD4JsJ9rNbpo zwh;{r%u&#d7bfcAsP~`1Ta}5s zPgUczH8yd|e&77Wv{Dy0pg3xfG`Gw@PzZ;w`CEi1dc?)M!mTh_eHW0~qb*mTm1stL z&R}6}8dWRMw%oYqUa1@tQw=nG<2A?1s3bC&*bIKrvAzExp%FL1M1sIkhJ_kNz$~t; z#Vy>Y_OZl#)A-vTm3ZL_5CcbKBq?pmKO4=G>fo%5StuhtoBZq9t8%(O1&_*(nM1xU zk99LFbss8Jm$CUX069+RqFg_gRW1M@7}0>V2nncT=;Ki$7|M&o`hEwn_>q@F$Uk`{ zeTiW7l`xsOI>SbpKq-$YQ2C1f@@UfeIq9b9fO;yYV<)!#wdjL6&Cr>3)8}HNG2_wD z?;dW=_vJ9-IZeqwD(9os!uj0`bp6cy#@7tih{;|1DUm6Kj!!?DDmF(>4R5Wp!N2yr zj@>!j2)6W_`dBd1v1U2j>`426rvo34OPy7VrMe*@`;WvN#7VcIOr?E;OD|>w1O)#3 zD0*(NfMVbFh9r3V%#868a-Jp7>F~(Q7*LJ;F(-8UbUV3sc1t|8!RK+4+T}I$26-*$ zIl*D8-Ia|nDMU;PP5ib@4c?VWJ|5>j2B(B>arNH|sc*o`8I%?9NMv~b(lvFcP~tfB zz!ymT=JlpBgp7Ov%G=);5ob-wCaPoqR1{H2CzxZ>D=ia?W`e3UYJdCHj8cX&4`(NS z?8$rNlngc>5|gl3eIQh3aWy)>1xEv`Q{y@fXQ+THSUU8hIY6kGRc z&o-R+n3Rqj?nEzHg2lwnS`XIls&wTpqfFw?SD<8~7c2yj=Iq&8K}>jJ^td=W6XTP7 zHB>uFA6N07du`RdK0OXyuZ@pBQ^0T}=d+_9u>8aYHj8!c8-HK?-pIAyI0ii&mZPl5 zkY(wW@yfu!5^E^>VLrwi_E2f^O8QqLN=57TTQJl2(WIZgJ}!k`>n2Xf3sY){+VehR zQ=}RL3}01StlaH$c)u+IE_Zy8F#AvBn6&pHNT^p$TQ^0}adhuh7O0k)7Iy0dV@w|x zZX;^afIGBDmwn6(yVz8npASp&eU{Ez!Id~(J@c2fdv9x z_XgLC%fe!oCdlDIfkZzsYG-$$gnZugNmlJop*vU1ux<>iP0h~cMW}bNB&`j}Naw)k zWOaAslC{c2R?tvZ#}}~Wcf*H8J`*v6Qw6jqvFq7gA?1k~Fz^r5Vv5vFG7|13lIvzC zb2x*`h7t1aVl~Aba;*=6%h$HYtK%u(haZBOiBddX+33iX`I-*XR$P${gNHhn4{Os$ zzd5a4c?q=-$sJ+}bSqRN$$7ITudhGyJB5V{IjT$1X&FS?V!<<(lem>`0Nh^TDuhPE z4ny)Ov^vEgbp!etW%^$XeiTYe0g=*LKRgL?H8A!P^1!1_S6g`KqJ`FZsOjKB7MZL% zw?gA)01KQf#%Y&QQc5eAU=6gP<>6<8O7jnXEfbJhi>riAt`l@_i0?$U_q7oOQYn1R zOambF!uyhHOm-k_oad?(St64EVbvjv(f1;~d<>KOS5_eMJA1#Fn3s~8sWrPe5=>8O zyZ$9L?|pT`v>nxR&=2PU#H>Y^-@2F~`XRNlsCK-^}8&Ptr6O zmjoEI^k|nq6D#hHxsB z&cLOcRrm4v>6WTlFY^)6jVHx`@%056l}}`7Bf!|l-rc>dth~|uU>E?AgpQ5_Ym@VKm#AAWmkoLy|9I!H zP0bHAJL!h(dae_KAU(FZBW>tCz*U1qzIs0G3~NrMHu?*ljL}l4ka{4#K$kV()!9fCtip{t%N{K_Y>URrB4W>u-p+K-TPkJx0d4eQyo<%S&q z1~qUucrXjfST(M476{LRG1K zFU3aPqB(o!jZ)8@2)Y?nF?HEUEt1S`y{VHKmBAq-^f4SMJm2X*S*kknnLJm}3lX(`&UW| z)hW0$`}5r6X0Xhfbk!Brmn9ilFog$hSO9=a8iJUoap>uM0;L%)V*Mi4sq?=YrGPm~ zMVdES!8esOmee_weTjzA(gRDmcVd18h@YZ)t2_cvLA9b|q) z5v@&o1<-WZkhC+#Ttg-%LF)i1;*vUQq$W3OcX4{re7J(3aNb$*Yd>08t zGbH|^!*;4(XFO|IByi|rNxKNA9!)kc1^&INnkFb~2$;au%M&dL!(ol*t20DR^}Na0 z{2lRKXKdyy?HtHe46;wJ9q~HL9{zm_RF{gH$P< zhIV9D5g@$)sZ+6+C3Ohbt5ccA%|KUf9NYI7@qjJtMe1jI=6<=*Uja>|FIR7C9tp0x z{MY#iPf1IiiA(Lz4wi1Z^Do}qyO?|)=ZCK@lO`wKpAJD5Pp=!L~a+40`>p}uk$Z2c=KOxy{e(;)3{P{w#iQj&DwNt;{rl3wN3F;NrNPyW|V(NZz z44$QA7iUC+gG`T(Hl}QKBN5%h0_h0xj^6b{5AH{h0lP6L3__%MJIqM8d8)Gw1iig` zgM|NIy&36?^MTO&o|u?Jp(|3dKo$p9@4r~vjXix2qv&(w5bL3eXEOMX!Wosdu zKqQSmwEjntk{Kz;QrE7FEci}>7KafSZK|JGTN6OsyDtrWyiWniy_YYi^V7)Kbpy}+ zY-Ol;NHF^kL>UH@A5@G*HY3PD-WnY*7B7YSaQg|PY5>c^$caY^OiY`8x|V zJX3I|4oruAOyrikAfSKoK0YPf?^X~p9{2^SF~*WXItw50qFb9Z&Q&=WuJRy-)nsY0 zLXUpolcsIG-87IUESPw+`K3wkSsoV?v&~Oo_4zwSPzpIYfq-*}rp>kg%k#Ghf%-FZ zMYzaYQdFP*JT@b$kuOhamdaT{vv?Ay%#}cfJ6h`|w}c++m9x zAqi$y^z4KRiu;VMU*!n|`@63I6caQhZeOz4=Q~K`|SQh5oFL!g# z-5L)2RhRz6Mt>I{pJM4hg501u3}4!`Zgzz{IXo`bN38IhuU?paP{A%5U~_9O_n1fj z{Q}!AAM7qL5&pW@$Y*o5_3x{Y9}2*~Ov(2zvvP$-WCbhp-+TJjv&b~%NFbO9czJtK zA=KZyOE&esQgR!W*7-9&;AW2hab;?EBOrjI>u*;897urKYk)Yhkd$SdCmap!RKO7M zSF^HTM!UmZ03l04-~Os~r&^%x8j@~-PAB!dON*(iVt&x7m}iKiCw>rla?AyNk-+hs z$NwMGisncJ{KMarK31guvdH>J4d1ZD5x+lUOBXo_ib+Ruc-8ngck-DAW01{P%z9~XCI(c{jJc32bTyk)9!Qe2 zyj#@ynVzQ-D}87_{R4gxiAbDrumXUoF=J?qjr}VlQ`9E58H+y6s9|qn;Q+1@4Haz& z?1lAj8JsA^g`a)r(x9hMS-<>1rb-XyW%WKS?7OO&EQkH7*huN}5S4`pjaUt=B?v2?b8LRI0{gdm*I^l7R310&AFVvc0P$( z(D4M<;_COuJIt;m)K+U3rm#ol=%4LxTLWIiQKs90#qJ^Vq(z1jq2Y-`e+YKk_T(Uo zFwP4Jdqq1$FgEoTb?esi3wz9XCTYbng5#df(z+xYbq{6{h{BT-6%(Pq6rli$u6hf= z=w6c)^XWZO?8?fqS_51D4g^`9}l)8Ux)9i>=_FAEkRDHT3!1R{O31gE%y)S?0SsZjyo_rPg_?@M>NoC zSuTga0H2tBt}kmWF8wD3Z(W%@*S*#|_w3CrN}}XH+i}m5L~bE~?F<8V%13T-T)&cr(+9d-$fU@z0()qC~%-o5il6?8zchiX(v; z0(iev)rua_4*g06ZEqbKM|Q&?CL86A3P$yUQwOPvYRD#GKm!sMq^wnCBaMbOnhxwH z(64j8TOd2D-`VAFQr!B!bQ(HsY^onrg848*&nn99cNFftgkG|?SXpLiJJ@rA+xoeq zTvB10z&nEy+IWm@ySStvX-#R~)RQAweTU$@cT(OYshKRKP43JDX^Y_wv7s-?)uswT z%{)#FBl1xR8$|A`rj4)t*n_WidJS^12+c6;c=zFtm8r@91i$V0#Dt6I%fvig$G#;V zN2H8ETi1tQNOFXvyo6QqC;adeM%}hg4*XxLxcS{XOLKQd&yVWc3I33890`OVCY2lY6zS!G9K33AIjUwy4d|tPJD6RfV(G=hLUZB#qXw z{7S>=cDz+slX$xIE{Ivq)>oy@+2r9v;9~q@OI6^<@raCOwXQ^wDh!E&YH$P+bny90yHFqr?k_qJ@w1_#+H-SifNFqDLvK|Ng3(snh7FlSdu=!w<;G>ZDlr|VX){qHws zlaIjQ_Q#Wo*5gCH(qnk=_YB+h)IjffEN3+OjLn~|h94B~e_e4`X(YwQ83utwB-q;~ z_<(z{SsNTZ$rJqWs-jC}@>0vw+4VN}I>~%!yV{an@o_LW-iZD_#VizWzG~u`n_~es zlt1HhOc)uFK?xFgd2m`mXDTjH)hXBbcvWyXYGwI=SKJ+`UxjFp#`MF4$ z-T_fmM&3Sws9baw+Y0O^CuWkCX48n>OVrW}L&GB3O6<)VW zjF1V-N_a9}dxiay2b-%m=|TJGCrs|5N?+#A^;6l2(*5kSiA{vRTxa_xSwrMFiK=nJ zO?tJsYY>(kMG!x|)2LVV&=+9-ztWTQ<`p|~G>krn+% zr9lbVl}RX4tSXI?iJ&8GV4VaRNG6L~NzL813o|jZ1#QQCF@U$&k)FJ-gH&> zhsUb;JslYu4ykgjBqgrk`;JKFARhP|$;#_7fdHcqYpH0^m#TGqy3W;3BQ!$pOh$*% z$cqM7FdP`+Lxss^2`&j$X?bNJyU)%DJT~2sqt7)h{Vz7+r+8^Dhr!2NLTIQuAZWB6 z@g|u{^`f}<)a8A(jQsn7_X7dOin zE66X^729y-c0ILge_z|mEylFS@?Z1^h@#E5nCsoY{`AZ*P82jvk`f_&4j{A9vP;!PevDsAWOlL}R*7 zB34>y!BDL%{*u+wJYei2D$|ssA$f?D7P~A!^;GPurgR}!$PwN2!2QotS4%flx>`tN zOkAL%DRKROIlu=2)g{R-Nl>!t?uJwR);dq}>=3p$LUg{XV2Igg2Y2Gv!_e-%8Xj#@ zM;RC(TLXMFNX|qfr0ixLp-`1(r#4j8oi?y@c@UU3Urt?t>yadMbTx2W2eZSuzJo z_1y@XIF_BLAaoKKU1&WBT1+MnPyWq6yX(<=zcmVTKN~GfCv#AdtHLvrkr9eQjrNrM z`z}&K_=-YFsb?lL+>4oYFiAM&ViiYrcVR!?I8GyBT1- z8F+PZMHhE?Ec4nbDqU%BDa~4IGfK6`&9E`mWVEAo;qqZ#ga~isd);8nQzgpkrQ@8`%!|`ZllTFX!I0CVV?ZA_pOhCIjes|;c%&gF6 zy1bq?=Ip%@zgyVu+@B~Yu38nihRhGRL;%VdR^`-Bc$#dOOR5cfh`TN(e7AE12fuJ_ zL5k5o-F(^F|EAYmf{#xI~+l$u?OnlK-4zP4pZ@c9L+Y4gPw6HWzuo3*r z`XE0(yQQ~x{`&*C`B3tEN2kl3(tMXj6M$uI0fBRN`OVurOtPS-w-*u}9i1EWG!K3% za9Vz!$f&XO_#u8RaV@l=!h7mCiP3{9GLivQDVN>qCaF(SqtKDvnr4xyk5olfwP{G* zpFji=epZSzHup{s+|d|6$EHD5r&K8{Q^!}Q6UcPB_(ibZQE}ze2(2UbUwNkl#H-;_KBV5@$;Cdgs9 zR2+WlMJDq1-Mcfp|E}abR34jg%rIV%WQ%khtWpK-oKsLF2`7^c5^uDgfo^;f{ez!g zydhePuL$9iG`CGKs;19PoG8afSgvb4%h?JL{4%7}E=m*HSFi`KDkGn|eO4EZM2%6k z=~FrJLlowo!T3si(?sDfOU~r~((#}-@Hj4TLGrJp6iDcQfz{o+A+TWZf^X%J&KsW1ECZsCPfoflHmP~- zReXF0H-x~(5On<%$y^V1>%{_KbVR!iwPWepM^Sm{v z@p#*2R_SrxW@U7Zy$D_Hyyyoew72m~%c3v^4q?l*8ONA-yMLzV*C?_o;o%N+30pUB zu!|c*WQ!ZIi>v!QC-alv6(^J$Tcnbt<6!XgoiN^b(+p6=GD#L9{*bwO&1+ayw>XW9BgL zF!Js!@};0n^Y(GP;nbXawz^p)=;d`?5M|WiF5D-w~7NG3aW73OYNOTd?(rLbdUTjdf* z|GC})6;55BU4@P8{B*%*VxJzGU$b`A5{=7OgUsg!UAUWzUCDD!pl-bqup}T(M$N@j zo8ZZelZIw=Su(pcH5#iIsUk10Bw~bI6$$rOQnD0mA)RlSpHg6~^;7lyf3pA#;+VUu z5Pv)p{zj!V=n*EX=Xu5g8;~L^9uIElvzel&<)i5D4_7uXT$jqdz26$o; zXfStd<22#p2X-QYK&mv~v-%1N3n2mr@T1{>)by+7HXM?Fys~mSXb%-(3lM<_9K6;v z5?;2u92h^Y^5X0KC#;!xKlnpXeDC%?Mt9HHFFmJTe&%HDm8A(q&NbT~F0Nf}f6e)T zwIc%z3WAA+^oIb^m%?k_WcP zy?MRx@$|XtaZQWt`)`9s4sU0KZ=-dJM-@KVrgy?@|qdAK#A zW0K2Lbn~~`w=c_Ptgc#wFCwdS@jNX%0$30Vy!o+%4p;top~GHm#LB3tS2}7MhxS`5 z6tZ7-oY?8#<{{r?@imiI4n_iW%I1!&rVTA`euA%Ny)^rVTQ?3;mgInE9E`dbh(Dmw zhh!@%|J@jKKHH{}6d}#Y=rpmfFot%Iu@o^ukS?g6AKzRxC!=K!@j`9Robs(drA%E- zJ_bY}`#taqo5qOP#Ill-8kbpEh!HDoN0;3yBU@Fa5qZ2ssb;s&vCFm?$I>yF4itl1 z>3{Ak1zv1*lhg>>Z1@DN0_#g#L^ox`>eUI9F8(;UG+MSYsU`CkE^>o@2)Y(jjfsuo zKqd>9f_0W_)g9;HX;iwzo_KmWl}%u~&WWjq(VR~pilC>rSG)vC0lcCVO__*vT`N#r z<*p`Y`M=FRJe+^(c&i5UZy2sNkF3oH5s}X(umuQ0y3tg0a}~IcA~DeJ<{g+>>*^{0 zN*q1mQW)X*R#B5BaiYB{1AB>BsULg9FpDP?RVVUkx!FXZEM@$1Jx-Gdh}hd^e8Wsx zXZY>bE6wroixDg^GCyLco){mmzImhn=-A?Goi(|~)&rw>y3=Zr67XT#fADd=@2Y9; zhs@x5o=@o`BFQdb%@)|c(`@)K8otkOaGTw{R|$g|j_R`mJ`zb&1`$FXsXYBwQOrpS zwHKiaEr-3^zm!YSx?c6B5k=umMNe}lLx$82)AVXjYkV2HG7(MJGEQ&bDTUm)>(xaQ4G%OoqSesb5u#d3x3iX0SuqzR8 z$NL%YZ5S}Sf-7DWHioWSW;VBYFHa;WN{7hgWVu%Svy9GKJDNrm>!RWTA~hLD?!Feb zoq1DaSyKYfLSR+T*&?#yOFlQ16{pjtTGb=CF>z950$Ov`brF{(Z#nf^01tzn0h>0;Y>CRhgeD?8PX)*sI)N-q+ULRU1ja5ahmq~B4|6lG2 zZcY}sam+J5Jni~ualn%_zzh7zCtdx*ry-lAUEnnZf!pQz9O`@XH^XYwx`sOu9u)To zQXoI2e4YfH6R@JorBAS~yz!RQ);_uM%zv@=%b{OaR6|z?ItnHBr>8vw)2b12a z32m`jdn7M7ywp?4jT>4Z_HsRNG2PshdrzifrTLL$&Sh_Z5?w;0$!@v#9qI*D+8IVy zCiA`$5BJ;QCLy>t9D(5=z@}*eNnOp#AsC8*=TofgCpP*^nqrNLr9EyUJKjUQ|O?`jtHI6S41= z0CZYqO~SbVfKo+thhV$cv<(HRQh1o`cmbguMH?t8rs2t!gl0u}!UMVvHR__Kae?WH z>&~c_>+IJHMaMcOFoZp*xFP~!MHC_$zKZ7O!{?K&c(39Tth8mgx_?gY;f?6nV=c*1 z3{XPm+H|L0&^Rq!@@_qPb$MQ=e*YD?36GFP1x3HevQ+D-aWIPginru{__a_98D@&* z6H+)jWEDkz%g%RniO(kO6QNEo`JzaP!HyRRxo+a=jkOZrLpZ{$tHK_QJD{o}3IOdS zU#UV0XeF{ia#8U+95yIUgtQb3n869=r7eSpb`~Z#$=8u^-gFC&J2r0iTLBT9ZurBz zcI_VXtEsk57o;z?DgWwPuTv7EESyXQPfyr>r7wSAq89OJ&1zB3zVp-Qrad4(NJQUV zUE^Pn%ybMuw@OIEX*VqP2*LwKgH5eg#0ZAuhD@VKD(sUqXhV~Gg6_=3xwY;@MSLtG zYx_Bi=w;mUX%bQ8B8?5dpUG;{?)O0xFC=`$YX9B6XP`_CfL6rtFBg20E^CQeVm+d9 z?IVx;YSNB)+4~h9mA}OCQ4IzVWVnLRO_xx&+;nA0b6)Uo1KghuXSp2)`_ULb*tT<9 zG})!0p7YfDtyGs7zd3X8>D|Ef&t@WI47Ld(-ziDefKFs8Q3mz+c#N8ZIKzcd%x!|4 z2)OJ7Q$ASFVdVcraPVjl0;>k#Bklli!G5k`usBDjeQGAPjHO!TG1+yvOG`=>D?9UZ zQzZ4-4Ar$>YsYt4Zk*wVx~_?E!nx!M)C!UC$d%#n2Z)do`g7V89kH9!`d@ik>$NXS z)qSp7$(!M%QF!yoIIK#7W1uHPZ!PRwXEeT@=&xkVdBT`b0Nk6>%6^Wh&F)n%GTNuQ^a_ zntU>X4@Zw0(2Ta=KNu<08NA>66It$*S!W*N;P>X;&OvkO*!t<)(?(iX)MNX3mG9X} z7c9O#O<|%Zs5|^rrA$5Qd-xs~v_TgO4PMp8G%GXBYPmFN@VC?iPX|<8U{w)XC_Ws> zue3G=lCYpCzkq_Rnmne*q;%0VF_aS>eXf!)mfQD<6_2h=(t1!- zIZl$J?T6rEmEKqgR>`lWM&>8dhi)1ZAI@ zB2LRSpv>tz3Va#NAa}m@PF;*XSe^hB^uli;d zSONVH5TeM%Cl3S9DGjfSQa<`ESH~ zn?G(umm=5v(fzhXC?w1ip2lKDi9hAXFExl<&%!FXMJw{@kLiYHu?0xG%RBj3f9=V9 zJxZ3jwD5g)>P6n7n#qBVAI0MAoLb2NnYU(jzLH>A3cch?n+LO3s!Ak%sr1|^@3_4D zv>>ktuX{*Kb57peR9-#H)J#X4w$DZDordYdh8s0qHEEdC&x{-rhe?-F9_$2O>Fb~T zo>_-7Q47dBbhRGbs6Y0JFy+h-L2-IqpHz>GVMw6Kl4#0mJ<*c#tW!icPEb@yLnx+J z^K>kOmHgvqlM&D`b0Ji!NdXC_~0IHQ3Sa{I)yZ<(`FLWx7*`2 z?iwF#Nc0n#vJtiDX;k%cKviTz@rt!-EYMUOweF;5kOZg@0xEy>`>yo%qV+2~)41<2 zwqebs6p+~Ckj1P_Jn+zC}_$=Jnru#pG;3Ak$;DCZTd_#JQ_X&a~}VQ{HUcxf%ueTqy=@k z`EnufnB8o&#A_39`XV0EWEVIOv9P(;)K$=>t&+S}(q><#5sSmpEJ~ip+qV}(3F&1x z+ekQhFwdHxKxIZVmch3?9tc0kbJ6~2czDZ`p{LirGvTniJ7A#<$;BiPjkh!3`m)TE zS>IVF+ToM*MvsjP2LFB#Eb=fBp838lE_DAJTe#q#FKf_r)kw8B>B~jB~N;hv&9Tf83`LiQ-j|L%9ZDH!F-c?67kT#xVN44fJDk(c63b{yF0dp}q; zIT*?URXF$hPq+GGD;)2?=IkZD@MnDnyp6{NWy$~A=onesyl1L5XbqAqnjDg+CLd+6 z_#KzovIlMc4U-&;D_eCboV#{BBQ=*5CM2wofF?TTw?(8?OwZ8IVWE($+8(#tt^0H5KH{zZ5u&uQi%^rM}kdIx;B%zj*~>4wb%1M6JCMx7(tlgn26g11D45nzXoSDI70Cx z2O?x`D8xkzN?EmmwM=_g+X_L99u*g%r7Q zk7`m$z;4YTsh{V`j79U}EDWVF%`K|k8j(-DPU83Nqu%ZWCgXPGmT^?yZXCI@p{?BC zt@Z4!DHalFUeE(zhew(g_dQ-aOBJXd4{e#K9~;4boSciEC$-F1N&yF2xZij-@o#4E z4ijA&$)yp{jIz3kBuo-z!j`csma|QXg+ABfztjX6 zab1+`c}jI`kt%_R!t1e;FHi!wV8kZqiLuLSiyl?MsQ$1jlbEyoDHqweDuiulX`Nv< z5HxYKIoIPj@1g(?IrZP_vB}}b|6ze%no^fZQotH0T+B0rKyNXr3PKV}N3HG~6hPkN zcX?XZy8wE*NJ5K(R(_}WHU;uZ1gUDtwR1#>vn5IHj?GZOz>$g*=i;ztr20N- z`NLTxOJI6EwQb4Nb8r6|5*m6ACpz37j%V^%>Qj$zYIXybW)}xsIWv zjGhj0ZzN({PnNNYqW_P%daA3R-LI2o^(8xdyW0A;=qM5Bb+d7ilJ)yx{FM&h zz~ECZ%hU8*k4(wm24a*&OYl}-4TFnxI3rkbez^MXMUYOr6aHew**h||-sg0a_yq!E zSnhztz$V_ky?Fl+xhbRGT^*vcZ87VZ^nzZUqyq@Yb?%OXg7o6wajJH}7+UD^-+ZyG z5rcamZ5y?#c@^oj029A*mFv7d+%Zq~Z=JTv8upv*BUzwHr|V;CRPszgKUhAkYSwH; z9UTMU%MB;>1$SScgFnLUGpU{)b*uZeSGNBNoc+b6G8nnx8HCp^X{JA`N!Y+h+Q}<0 z{`ueNbSDcVi6T{4;y&hDD(z1hYn+3qbpJ(b~t#p!4KwJ6W0X z(@8o^#NqcLaF#kaWcoj!|6WvA_zjHvAQtr;a0qC8#1ZW-b6$7CvM&>e6>Y181BjTY zo4fV|(=C33MkbTN%^jr53ENg1((3`Qvl0f<2JN&wGHpaW-WbeEH`mP)3>_dGtFdj^ z-|t}&+;L(R_DcE^s-M=wq+^II2=MqkF<-tS{u{n_4Y!1U{v38nZFXN^J0ymF=TMdk z7xGHcmF1)ty`TY)fUU$FGxQ5l@ zc0MeRn+^gqanf;ECTE%my?zAC44CamT3XV6H3@jcn{39wVzXeGOn5&N!ojz|dwp$@#H9+4NU&~={oRm3D< zf0K3LNOkZTT6+$b5}NF}AeubD*kh#&^i{vw=JLZ=5`6cH$~QjP*D18)F~G_8yWo+e zR&qYM!(|e9(5duZokla|&bCIAv9B1jj-;3EUoNz!aZxAVGwnUt5L3+N9l+mua2LG# zcttlygM$W$V#sMUSK4Qj;PmbI#yQ1p6MFIFTj>oZ(S9znrn?!>pP6go@YwL;QZj0f z7^nfaX&D*t$h?kfOi?(*ZIsE%{jSv6USRDpKgfbGQSSSzcq!?lFa}Y?Zp_Ye z9z|6ko)&>;RZ9Ziw){kD930idsMPzDPS33%$3f%%nl2A%Kp-14H+LpbohBMpiT?p- ziAi9}%q=D9RL@mm!mLSAePAC5hSOoeD#tiB^+(jG^4d=#8_r*@|F_pvK&6593(y!# zJc$9Mrfg}p8S3#aKSTj9k)}y9KvO%aLQhDqH^3H4EXSiY{Va6l|HZPD0Mt%;-?^Qsh9|WP0)0GLc3!sqH7#L0dwvcEw_;iPR zV=7+}my!fJ=2SGXunFlPg#2-AE32{a6UFJX;M+^rkj49UL4(~`DUDV7X9%DIUC_(K zq54mFmA)#2fb;X8nLWG+IQp!Tu?m8ElBh{P4#-m%GN~lTk6jXCO<0GdrrN7%#bRkK z2+p<&*IGq@AuI8tP;#SkNLAjJ zgg15KY|(D$yZN%R^2Y7FKqs}MdFPvTo$}}@6G@rqs1mW zr)vI58WdCjD)7r9zB=N4esRU&^a4%>Y3%?eCE@7c^Vji5?B!*rz1@1(Jaad8pqFDX zsM^4^t`@G_lGo&87KWEv8#F9d$eXzbbAo@KaLvo||8d0(r%-S9r&cr#(-YfKJKxPV zd(HS`^-I6bXkD%qUZuiLx*_@8g2uz+1Fl8fw7c<_Mf0a(sxg<7KVbK2c5hL{76#a4 zuqv+IV1<$<4)x1T{F2t&XL@gh2y|r^jWf-pY~b}*spA8s7a=+S_uV-&^+S@d1Z!`# zeYP+2UAYF7^o;~})HS?d!U2!n+7Dd0LpJp!Gn_3h^{z@;xlXtdTO**XIEQKO)_s=% zyNJBQ-S4Qe8$$t~hNR!6lBQSUm$icgT5VO2F~wj16jN&FF|hsl7Ai@~8U5QP|Kfi+ zHWsU7YB*O}n%qU_rGNJ8{?Ks~b8U-%@LPvKG5u*n_{*75C&VOLTKKqP77VJn4ZePc zmTlI0uN5>9H=Zg+DOW<&i7H;k0Zm<$A^q}!5>VcW4`4?EO-zu^e4%_}Ob_@_K7bHJT5O1m}X^9$uh%%uB!*PU6n%#K@vmzNi5%Wyoe ze^XwL$sgZT8Y@SlS$7HY$^o}xJbKM zK*%3SQ7J^mPTk#%^mSo94cB|N&|!B*Qddvn;jhsSdX*ece?G@b$Anb(rJMC(O0W*j zcECe%!jMWz6zs;-H+xCnOPD!)5uR@dz7$Z*wM*UilhPBfnMCnTgCw%YPgB(hQmWHA zekmTrF$EZtiGM19CQgk1CE5OHYP+v^tzte4nhjayGyx&(Ke%gyJBjRu*rnR_`7n;;JV#cemM z%;uK3U}&OQvEij^1-7?Nwq!bLH&zCI>5alI#h@XZ&BDNZ^GMdJ`4iR#C6fB;OR{S5V%ykAAqNn!i z&};|yl>8&lZMaYhTup};7bCm|iTz)JF}~qaW$Abvq7ZDLqjdP#ABZA;-Q|7DF-=wp zy*p_J#Kz^|@14}!IivRNm2%yAG70RbT_X5QqcLYXplpss9<{CNY!{HNK8Jy2YJ@^k zEV`w$1ptS+(K{@S3=R^9oa6;u<3 z?OXkC!5z57LYjb^x6w6n7ssb#_Ngp&d3x5We--hIopt&{!83TnOGPRZnSZ>>w_i9yG%xL5=y!jvygMK~O}k(>DXHtRZLQQ#520OQ2J39kD!e zGU$`UW#t=qqpnd)O9%hu(+~DyijF!F)J(U2lt4X0m1e@j<)m$H+J!=h;5{xA`QP>e zM1RO|cV)ddHg83Iq65{J@d!qYn-OGVWYsh**G%jb>${?n+ODDgiQiVHF|MEfG#%V^ zJl41Q5!$7died~6uC$?q$dkuTM1=EY`fr=~syLopyiBirel9grH*1+mz8=MM-=oN& zRxCaQ8mcOmv@|AFW(!IQY*{opg~<{WR3&+ij11E6w+`TrO+I`(2^K?oc=%aaDY{nU zagVku3pu*eI2MBQtNOPJ@tFx_T~q5w&jV*|+3+ZwgwF0M-YMd&k0Q@feAy!@gi05~ z{H-Ny#@d|5%Mc}5`a`|c9vt1sZDSQZbPs;?U_>k`pH2~vKFjFW%zFKmj>+9CDn$~m zu)1-8L0^mGw%!pQionBiGnqE{zIRbP&goG({57LNy|7pzgLAg$?ydeG&%k94b*6&I zRH=)O_zr|A74tZfu$*VU5A?3<)2?3_Ee8?HjaGd`GEHid+AHgYNJO6`>uF<=rLU50 z@S#~5+PaVVE1pb*Z5X4J-`goo zbda^q4<+-njrPg+37aSDz5Np$G46Frd1WpZ zc~@vLkco3EO2H&y5Ryj|LYvb-F?j1XrqW_&XIGbBoJb!-LdaPDFY8bH_6m3`{CA$>^<4m{A1JSFU@ET?A8Is zl-3Z;IFZm`FDMjIim>l)sS}NEoyW29SNL6TpICxWWl|yV=KhbVw~T7@3$};xqQz;j z;_eQ`-QC@-KyfYZ61=#(yBBwDa4GI7?rv{>_x|r%Z`OK}e2ShkXV0EJvtd+Wy}BGT zrl`GK;H2xHBEi=z>6KlnE9GLmugpuQITc9Q1o zEjr)aUcK+sF=PpU>>?2CT;JLQTC~1T+UjCMQ~?xBF`_UGEtwBtf>DT~nNz4)G8C5Q z#yk@-b1dtO>Kl5-eZd5igH+h+^)A<(yF^bGBlb56$UO8TGJ&PGfEva4lZHmd*(LLr z845FkEcSaXcH77Xbky!e8No&bL^3+VqQK{3N*(4ypmh~s(TEenxtqNpI&A1zpSBpm7 zSDQ_LW7otJolT{kh%mJD$J4?^K=8ERF*eYlF>Im{b&qj!$=m>8mSjzn&n{`Jhij-- zlFM>IipHXwNu*h>6k0XJ!}W9BS<`xNsMJn{@RPU(xx*TDNhm;UnJnr1Jb*$A70>j6 zuHSBd?u)P@BAIug$5j};hGGE%x9jM8r78s}9Aq*ST92-^bN93@kSum1k(o4e$^057 znZI>Oi?7`|XSg3)E8oa%ze)4B^)(WOIX zClYFHo}>Z+3=-8fBO);ykMWTICiG*q#MuS^Tv24+CLW1>*Z>Us%+hPN*=Jnl|iNgGf zW1L+4)nXy8@V~3T?>&@W@lsR}J1Q5ke;C#_zwx+Cs2qMPkCo&S&i8I3KcVyuJ9_@&Ug}A3TNGDfo;Oe zebUywz!SZTp+bg*S!Gj)qV!cm+T70PR%6O}ELd%sOIi2^M>lut`^r6<=He}Z5+gy% zwmzrS@%K0`F`Hx4Dck=C^A&)YzvI3K#5Z|vO}pkjVIT6ZMYh-rzu*vN(eS!HqfQIm zOS{D&`-bH>u&x@=6q0^c74?-iiknOCmQQAA9^ERQqHw# z@WhVldAL)6@CRL_2vp&LHWHlIC%yL!ue&T=@$+Di>f)kv2v0;me2CBHr2qsfZ}ew$UhH!8KB!i+DJbWN)%%{b^@Qa?X6J2h zeC!w>roC@%4gAp>x8k^e0256yOw9h;7!>qf!;(m^sm4}BUYwAkxMl?B2w#5je!a;% z9I9aY+!>jUN$rXQQbCl+vxg7%u~&%I=lV>Do0c|IOIAs~C?f(8)NUC zK8eL&xSkJ4Ye{2`yOHNdh`{}kZ~)PjrcdsR-+F{J;Jm5+`m@vML>xtJn%ay z1G3rPm6@)fU)*queBCO6uI5v1z}ZX3Nq>ZDD8`=r^~3((n|+YWQHOQ-;fP(N=^JVn zz^L}lb@$X88SLf%-^NG+Q0THzOGuhWNX2^ul_&mPm0h*U$*x{bE&HpV;{|N0?|_lltG+RV(Bqd-Gojh6D)*O)iQT}w&JS;=EcAGtJdhu}A-Bn1P^qAbp_K3>w6>(% zId+9>VUjNke4f9#L4l4o30XKB`6E~kBd^zz1MiBNgRraLMb(Mt7{QEs>D3Ob#PLo~ zk+T*f77j6`-zW#gjm(;WvR3KUxh7@jD>_*XEiJOxVLpzZ#3G{mE%~(O9yRo}W#RGF zc>6B=9|yfI_;eVZLBv%kKsKEQhzVMtA|4D`@$O$+1;PVn>6#)&x#I&EbJSrkG1MT8 zZ%V?Ch!O6CH_8G^bS8%VW&uiV0m&Edpf+|U*Y_iq4|Z-i5FVBFCv)YBv>OV3wU1w=I$5lbC?XomCLC`~{yMSg<;$CnQDPn(t|w(5Wg5xZGN92r_hhwyG6=Khk!Lt)B4o z+d?PBk@l7)h$^6fQ!d9FYAvlw1%wGqw|hGfiVy9>tD?>VN*OrpQ|A}Z8h#|C zA5&ym<9JJT8i;{sXA1g@XbWnh9PZ@u8td?_4Y3%?FM|W{0*5%3biG6X^LEskvgM#|^(z z%Na5Ow&QB(OG5*d{$GjaL20TsI@$_5{RshaSMkdo+PGYK?K+Gi^4+Am3K?YAxqa)r z(h$@oN@1TPJ$5i6TfP=JkrTyHSr@s-J{ z>*ggOfko&Zp#9)z<`5K$5b{ai=@8WE{mPMNngo_f`M$6wXsMo`CSBBzi@)iqL(wdh zL>MvhOC_rrI=UUF{kvi6+>fGQgkW?DOdxIYc=~*qva6F*pV>#?#uIccW0GGWE@;a; zZr)nydOz8Cpwzi$FFUx9R*i#SN-0-h+`e_-W?DGUU&+rQYr>unZ$r<{Hj@BM?x4=$ zf@jT+cSDuu@1NC`ZDzKQF8s=$?F_%iTyH?c+N4pVhovcU8&{V*hJk z{qtv5OAV7faDkSvOv#DE;9xWMh4oJrf2fG&c+9mW|K^~hA3s#yWA_$*CSe_P_#MZk znODd1G~woR4pazJUti1sL4SGD0d}f`Br21dCg*Z(qyM`==MDV9#IMR95Id=3QATgo z!X@$^3U0LFG0dt+M}0~!V2j%%UzpUZne0w9r5jLg9vbjUi9rKtm%QF1dY|*II09ZSoV)+c+a72=pUy@m zBm41cUcb+khXTA$D9~N@8d$F8g`d9qA0Oks|7}`(TuGXOi9^rKwcgh$@#%C~jFkOq zmU9s^_p6k?B4E;*tp%FIPQk`f3kGeOXMVLzGI4l3TGum z_r44Z@#gi8aG4<<`Gn#b{`JknxXx+Uor*HLP8n>^e?N@+SAd{4h3O61PWykKJy(oQ zO`L$r*;3LB_QoBNHZjp9V=k$a@K~^FARS>os!5k<##nJhYYuuChQG3@IW*HF)%H0< zQ`8HS$Y}?>$;r4B$Ag?l<_-i@$Rg@2$(}UhA2+-fzq}}Y1gO2u?l$k)$c?Tf7I;@n zhmmzq3&p5YOO4Dl8pv(S49N|@%m4tEe3C+9S(#5eLTqk~;Fs5fkJ~zvg?z0evHhNl zXQNV3KAe4ENG;VgN+CV?+%GWXO%S7`=8M8j(gs5s9hwSDqRO7;6U*jJ^6UE6n{II> zo8hP+y5JDDvY@0JpGRYK#t+K*@*hvZ(>}#|v25E0;ZkJN#EXrJM%AEO|59nwvP6Ku zEK39PAOvXl+ep+Do8L}s4V(3=`^|GkH&)xZW%vt8?KDjL9>U+T&s3?R_1Ins`E~ob zXH{vpVPZ-Z&DM-F%<&pT%A)O7OG-G^<})%ax3QRWcK2fZn$vNK;#_7{e;Kp)3qgMi z>76!ye0cX;LYI2&aP-FReS8lHWso*7&{8N<|LVU%__!b~Jg{QLN!wp~lbCkU;IQ1+ z%Pa0`zdg)aofq_FaK?bxtKqSBkkqY}f+uz0r~h&9Q{5xs#|ca0&jarXY-`)j&(5D` zBjXbb0ivm8f9_icy_D5|QigNx*5&uWqGoWo&CW04dTl=;ylXR!i z(k6dP7DcVeMnEQ?Ebee4mscYUYsO03PwUb6`+c)07(GtvDW&7V_x3?p_6#{#wj~|V zUyRJ@&K;i%+lH);3B>%m))OcFw6*zx{xtBO9VqG`amx@-vSCzAjlOi7Ig&|f95>!3 zr;+&XEF(<2$5@z{AH?E&<=l);0QldVmjjkLWmdIWJ;ZBXr46lv17{xTuUFEXVj7BE z+Ma=^HZi-=hRKCV-Z~)qh_R%GkaUvPFwQD@L1RA90-qcqUIjSf7V~CAMK`n(zhjM0 z?P{a3`b4(s@i?P8EK-^{*qu`h=U~@di&P-lDRY_{3UK-x*)AZVGDI1m&3Ao*I{qRw z?Sd-J68PmE;OhsKLj*e+7+!z!9(?<8y_>X>?S*s|U;_T{%&R%I1s?hzM-+oWz-sPf# zM7oL_?-}u@MdWV%Wq-T^iuc3*+_{S_v$^0G1_^x9$oON$=@8>?OMZMGqbZ1dj~wK} zDQBwNtteu3b~W~Kw%iuHBkjMxA@Ke*nxR^2i=sdMD|i?MHsRBWPS z%!EH0&9&Fz>Mo|;;+3^0g&loF5Y{wx0x$gV;2-DxrNie8!T5DxZ>U-XX#TrVOuuct z-4|YcU*I)7f>$8@=4|WTA^Y#Qe&2xj8HfR=aSK;t<@KMfrwtY`w5n$7Ij?dqAG6@Y zl)OiIf$jAi$N#KthBkkYss&`iD?*Qz8IU(Qh+ar)qI!G3eZTj$?t?zygQO>Kuyk+e zsME$g-;Q9!TXs*MQlhfeiaiIT3i*s+g1k&emnJ;2p@NTAN|nuoQI%ruWu5}z>MH|= zIVr+$q-d~m&pSvJ(s$rf_j;>C>UPKAH_>A?lp=eXzs=~ffZJU{scCwOjPuWID6~15 zExvqdaLf&(l?gm*1CTv749ecj(Cn2LK2 z%q5jrIG8ab79<$v5d@;olx(V^HT}0AP-y=vE9tsF!iy-UKl3G-=jNQGI>QPcSRFx_ zbDu*0OeaOx-L~3`)KG$itV55}yFOfAGQ52%MEh9!-+zxiP&ZbaUgV|SyvgO9D9vwk=qDnaFW6c_UIqY zMb7>Oo)k@}WHJP$4QHCYtH^P$p=!6+63-8Q&YqnRl4sg@|LgfFE5d4Jlv;z{=xFh3 zDvs7(MAa_jXj4x8gZEEgw|9qQrqCar^XV1+D*!-1WTNrMAN2f@IX7r+piMl>=g?NP z3V$s{WMfnU3f@T@&Qfe~dmKXj_q4pHHKOx%6X*JABaC;@)|>aWeeB?%-$)VLuziki zml&9$;Usd2tfAOx_D)@3Zo|@~U=;h4r>F+y5;5w3@sNuhBg4i~n|n zQIa^?3AiN|#teQh1>|XfcDb?j@dGBDsQvzQuX^JK%HgD9EmeTwYGH+YMvJSK*0wUU z)WL~O4Uf;gCVg%<3wi$Gl@h@WJRXDTpaH~PV899lAR6{r-~%Ee`xkJf!g&0rAFdxq zg+ecka{jzQ+KLb~`i3FdYqO^)S|Fbq-0j20wRHE{OUZ|Fo?Zz|q$tD$9#fJ-4OSC3 z`)ITPl>jz!yD@miWAs`(1!o1yqz0o%nb=u2s($45k4`a*mT|d>7o=!7Y9nyCy}g~{ z&+xyXee3dQ10HgQ{G=Mh3?Mjma^RbDey`NETp3%BNg5d z@s&jQ!IkqaN!2RRQqqdJ0qeV}0*=RzO$opJT6*94%fzi0u4-K0<(=%|hoW<0yd!z( z3&Dirfm#QfH3B<_#-O>eG{+2*rxXO7s0t}AfJ%Jj!EuWGe#Tx91gss*NxpaHJ=+#C zrC)69pLb5z^K5~Ss)7{Y&geI^5c!jZ6! z%smFOIqg}6xTn_2i<*vN8+L~+s`94ZQn;C+3el>{%IPqw%Du0CJaU|ptV4=vHMO&5 zy1KeWI5DmAwT8cC*fPw3Mf?Io2k>?@$~%h~CsaI+_Q@&mWD-&bq2$x!H`!s6>A3>K zv6E>=mBz!%cx_xx9FX1+T3(|F*nN2>X9jJ?mKo{>R7g{)f`t zhtmC#tEM@wM@$;Ax*`CxKC(@&$>VN0mWF%cC?Jy}s%GLJ?BVRAty~Rud{djm?igz{6D~#3+ZSrecI0xy|{*NJUlj7`l?@uI$gcv*- z7+o|m(ENsLUKg{l(&k#DOHkBrnyB=p7v81Y^s=tHM-tH(>KZUU_NXRoBjmc_4085H z!LD>ETqI=N8+C}xu5J!7CiP30HD}4D@C*5rvd+L@9)vXTwz~Ct`hG}>EPrr6hS&pF zJl|W3u=dTrFnwJk=jIXRt`jAp%dvpTR|nyVYo-tGGe1Wfr8X!2FPI;9Y4jf<#$F`C z@8-f2V2CD3yVmIKcdtKWY~qt=SIEWFx##8cC*#rne&`o*Y)_MI_}5GHH+ayd^Ct*B zddl#og@EvmlYA9fD?fZUvPv%|hZRtgu0-ASl*n_b7%wmd`>;9qe2n}O;ksJ;b3C5d zoKnIj3pvZu%|TwB38|o{Mn72DUxh$SjyN{x$}7c}vv7>#H-=7*VnrntshgpAE?*CL zttTf&yR~7Lc9KnTBk3=Yk%e{=OM-R+Q#ZA&*&ABLcm8(shB`L=lkzerz&eU-MoS(U zTyIv6{@Lb>yqvbkGM0It6+9U|h+wGLtVK`5!0Q~weev>^L)jcE&o@cLM;-#4=m*0X*<^44>UF+2%|z1nItRtOFDr^3(`(?u1QG~aXeyzT8(&0<6L29fR| zD?FN1c9H@~sYPyu#$Ye65ESD_&X3vnSJt(7zeJikqY};bliZ)}K6en{pvAM?arJ7M z%>^MZT%y9tqflTL~AuUmg3k))P>?<#a#T=<#g$U4xhS`t_UP!xgN`_)ajtji33^FiBB#-BV0 zuHmqz8^u1IIQT#ppXSkWO?kI51Q!DN;WLn&&Slj3Gdrgq`EM6`a5 zjpmJsl+>V$h4A#tgol-EZ!$*00|)G@9#3UL^TP2YA0I3H7rdR7K4$^TdY#$qTpYFu zaKUVpzeN7Ybh|KNCX^Ni%VD>hLEo(o!^kz5j-qhG!82=$CcGdQ7T#izk~QB7`5iWQ zKhR&0oJ`5W1ff#lhOQum3u?Oh@kL3D>Obg>&k%Z(`Hl^y(z-IV_QTpPr~rD=IMUw8ET0u>K=+H0+(Fuh<6jO;nFvnOMmSsOoykE>!9F>@ zE#<*bBRvMwD@(8#;_ph!3tUa~NI81k_uDdkXXiNHv>Q0>{25y@z$XoQ|JwW(W$lN4 zRT$iG|3>;Q!K86D3sThr2|Gmq+`bED#jHvNDNeaak`-5WIfHIa-XNgpB-uDj4bKi$ zK8;zDUX-t5Zk;bN$NG=i?obp|b4#nsux0O%DeK*@XHMDr1FSrO8%9bHcIpx)V)^3t z%^NxT0EbtX$LKI23>>?1K6zS7o!DP-Q^;75`9&p6poYa}+h4!+|MQPiywM{5hTyXM ze_8-H;NNIgdiGMj((dk@8XCtxyHxVyV3bH1vlB{Iv8Q}>YeIU{y8ZP&@YXC~a!F5F z?}tduGhf;DG4WB9MNnHU3=$}5@{6h(#uwyJ)wrk}bBIM!;d-9)s9=2HB<6l5qI*W^ zl84s)=UGDn5d^YrV*r(SVHN5fPik6m2%=uWlioMTE)LCbi@1gZP2XYcw4bcUf4F5<7NR4eohxlOBiz>KArwl#z z3Z8CM<(voIc`jQiK9|)rB@f2)M)SYB@IUD#4tZtORMqwbzqP6GT{A>8S-cz^gZ;T= z&;m(;1VX($udB{S4jpDYmodtp(c7zy|Q9#cq1ndeR= z)o!X*BWs@qy9Kid0N~dJ_P*S)@N`@Vjs_%f*)3mp8h=EqbqqxaU(YHEIl8`l_)h)_ zCB(4VM#^ma>JR5kU=NGx?E$o-F$1Xf+lZh?Xz%jTwEO3!5Bx<;5|mZ z{WjG8$y7KjgQ4AuAF=iPJ}%i?>wjlbNV zSB@{v%Eiti6b^Vg*)p1YGXA{p%9j}v7TbD<{uxsm^N*tBs$S+1A;3#gyw_SOPYMIB z`s~PXNqH?=+TNw)x| zP8nhm(Q2`O68?cRj9MawsZ1qRFl+TEblEw%ng%BU)SYbO?G|^Jg(WZ<$W*OP12s%! zxw(x83uec6{F|CdBY{-eSRaE**j=N_ zRcVXrxMKOmW6hE$m052}@L@ehr!Dhcvr1=&Xy-TukptaXrP;SN@l@ybPsAj$?(L&I4+G*ZN(zT~aiS`E!gBhW<& z{8F%OvvC4J?C>WGG&HouZY$gMDbmn~Zg}J{>gy)~*tZZJ^}YKnM@r!Kd>(HMi{FkN zk^dah(6H6-=NA=vYTP6?Y-%=@n%UJ&(QmvmlyH-2wI*w_>N+Lrar|$n)b<>)YD_yU zp6|GZP3eplSruyy7K<*MPX%CO6@NjK6=TozP_Mrr{f}kc7!W7%Ssh~qTeLPp(VjI9 z3;cigb@IH@0IAprAsi#j%0Mo=B~02N8HN=~vpzZG4n)JM1Qc9V9I;HYUBoN^Q0c^= zpigdiO1HEA``!1(Ig9~hDi=3V)sK@(j7aU-K)joHxfB2Mlm>AlsTPhjX?A$#A93YpaxpI2E<|& zoxL%)Xq-&6gFh^I@RosK?XFzFYcBJe)F?E^+uB?& zp+C)RZjL0C$ama020SEtZHHV0kaU7F;rmwI4X1wYVSp06_e&$XoJ5ZhDVYcOWZ}oJ2@Oq`p5>MV#))r5SXk+Ja z(5$XB!Z$h{aA)^R?e@ovH4C1fpP#|wMhw)7|H}~txt1}iP{6%5bo((+FSYEv^;z28 z$;6i(itB@Eztj!uX{+t4(y@e^f0`Euq~H>mdbdNYJO<;9Lr7 zE$tekKY!ZRk^A~T5hH@Q#_Bbzv>huBd#qHL(+E*M5%%~;6sg@EOO-6#U`=LiuuvHq zZmj?Oc#CzgJsfTSl?z9Qb4}#`kN@#ZQ=4b5HSAZGgRxMaW3%btJ!;-h9n6j!C4R2^ z=~eGCYvLQTD?Jk7Cxcf;HFtn)rr9SZ2PP&QlwoZNs&BvsVq&N%{rW(?KMZ^%Mwb9b zzJE{V|GfBFwDlaaZ|L#(?PAeiE+>)-|NL>Fe zYYTy#k7jXsnjgP5%{Aa2J|5gL0x(YjUNIf;gD4 zw8ZA-`Cx)!&*e^#qL(taYKiD@yabDfk4Rr4O20^EuSM}$T%l%Y9(`lF(HlLnn9kG{ zGa2#P88QPqbP=wDya0%QdQ7F2BxfuvM!UqUD<>1^K|nTm_x0WE?S*{EXSnj==sH@% z{Et*!!&NFegTzUH)gYM`92wYuPe6VsEf=cyZ zgRf_5S}cCib0#EjBN*YBLD=cdVo4gTT3FS8ypsgmjxG|Hv8(Usf7mJJ?0a>9x_aO| z?MKs9)%J{W{(muu=P~S=d{M4O6^(NWlddE|X=ZL+YD)xNi;()fi_kVxMNc4fxWHM) zP9{6YWmD4ysVL z=I>>i7J6iOi-xE!AX2pxFUoh`;t7_1(&9cn(WKH`D=vI72Dh5v1T3WDMRq&w+Urd% z-RMOlKGQG>Yz#OuG1>AoF_j~6oe&%L_XQ& z83IKoZae|z1eI*YipI_lbfH{7q>1GFj zmI?O}ys#c)jNb?r^_zF!+E4{IP>N-;7B?@?ZF?_vEl7~b! z9Axhw9Xmd?-8Y;>UoZJgfT+$TmKnvdA#7DtA9Ze$f3mVo_x0Ekwuq% zHyhvhc6%g4Jl5PO?)`7lKN5fqBa!{_U9W*o zm)p42^v?x;bnwJS_aS^so%z(5OgrSyNNHr~1y<(_Qf_?$4Ws?a+0YOc)bpO(MgQ#Ng%wmhm+R{ib z>F(|Fe2blxLe~SQnmIi^lAssQ-9!JFk5vSI*OEja8x~Q~YYPWm?Hw)BEg>qi>V1#Y%Xz8OCOI^YDeS+Kqh`&HsG`C)FAdc=0CH5P4s<(x;F0A^(VPpSNKq@$ zK9ei>H5kYeA!JuhYIn!iXu~cL17g#_FPzaR zo-?GD|L(R=zM4r>U&=j3J8cY$#NL*Z=YFAvsG`K=*`G!=?XUof+10z)h9#S|{ zWyGsMP5l?}EISa_(Cp^H-fYF>jAMdpQ9(Tc9;Y8+@vTC{45yS8W7ZaFrJcLRAiIMP zpkf=LVTDipqMhl32Q^@Nj4Le%XQYvD+}#xkc|RuhngoIn95M3ZKG_{v zX1zgM{f9ug1W;i%%e*#>TPEj^U82vBiG_%XK@SowdK6(IfRHIhdLX8#j9>{A4WksD z1b|`>fInOedfGR_^-|MXNCCJ@G6p6XVeXcv*`t4QaEK-*h7RXWl(fv*#{OHzz1mvk z8~pd$`J9X2S;2`vLP3XT*N(_}r6Aj5V*GzDmt7>Z#{c$Kc$Q;F%6m|d;#Z#PeH%Nw zz5CvESx;qjHN;K#+e9ee!(?j+4<%t7Abj&h0CF^1ErIx*SF+oZ7rq;~zTHg)oU%dv z{^`^Hl&atH-}SQjf)oOitN4OOkiX~Mhfr0`eCtnG$CV%S|6P#hgOM**={m&on}L)Rgl8|; zV4+FO2;zy|5_z323p(lU8>gPfj1Pn^EVmU;2SAU7GN(r2bObBn@VuE#hdtwBhoKCcSmTv#Lkqg4H;14rgE4ZS)Qewz>2+$O&~p&RVe zuK75~NdE4rpO2XLD-PUcc`nzH##`Dwm++7fi02CaGe|IrG)nTRnnoM+{3y-0TR#Z- z7Dx|5mryUKEnkcur^=*npZi|6Jv`hl`^3?&`qn!jxS7@RdLNTS7)!wTW8L>8k05W* zIxZuvC_pNh6!CF2t!Hex=XN;Om%*4J{r8_%-}_{1F8|K~qa!ge55l}@S9>GQ+wU)e zqxePy5Vu->Q1*Bn{}jn@WD(s9ws-IFJGr`qbgI1atBMe3@dHOP#q;NXq7C7czf^;LIO!AnB zYBd$qNO+>VL|U|rcNi27U1b$+?Tn)Ta2ny%KCl6?Q|zppHyUIrOFKX+4djCEHe0=_ zAXo>WvT;o^q}yNEpMf!$bDnZFe*lpNzQYXrj5tRJEH2%GJ4Pynz($96MuZT-{Toy5 zw`qD1TdswK+yJSVog#)b08R~o7X=_s3*+;Q;0LIvH{qC@z-YO~uv@Mk`YyjR7j+Df zrYELP0Oqh_GURJiBoV~83%S*_)uEdc>sB@_VI5?un0`Ki6Z85BXU@nQRn78B$bvn> zr>;#c&zjG`CD;9?V;WVMpd%@vnoAnpwQPHMRt{VWb&eb+9ZWC~icj!2tJ4Tn+iWt1 z42vv1Pej%WREJ(do}(Q67VCj<#t5lEZ`Z>#Hx;i!VI|uZJMj`BoJ?!7P@DmlWmBmT zcgj=b9sxQt7NNt4_z3%1(EzX}*^_VLQmTjW*Vqy@c^g|hh>L`mu@0qbwzz%-!h~!v zGL9Nuv?6@9tgWMicZqNz3;#%SOVTu$Z7IpNThd?ZsxIb#0$?y(4b%T*xC~y#eruOn zVR!d=dUn-LaB2m1nZ87rS`qaje!PsLL`Cl5(J;S|*)ph6DNv)$fY+TeU6?sn*jeeVT@ zz4zBo?enLgvN;Z2ld@~CE5mhb4-@Mr&P7^;T};D0rid=@qS248m#>Gy_d4QF-d76_ zgztq}1H)+s6Yf0kxv&pg@vglt+#LpS_pRKUI_UD>9qsHA5}_ce?C^!-JB9G$_;A_^frKwZZYE zhPv@1>;53~#BuwR@Dm+W9`7Cnk?TIDJ(n{%#BPwHXQ{M)?bPru1Vz67+s$*nYgvYN zI@bpITiesLi(Y;;QCPoH1OBPY|_S#B?K- zQSaOPDBP&8DT4MJ*wman>eS*YWhmrZ8x+FKonCXv*dk%q)d3;tTOiV1<&U z^pj1bAUphl4_~StAs>q+mR_WDDG-yyEa76H&7ajv##hXTaoY%SZ?_jzK~A$CRakXOG}wH znYd6X!6#din%{(z4V|`=Eh@=|7lpA6tf?D+fzt!`!OyL+>y$4dM8QbY2mdZf5vf45 zV=u0H+0hGe#;Y(ZlKwZW+d zo54oOk{`U^5-mp7`$Q9KhBF=Xzrj#!=gzT=Jvx8|um=w(ia}a3v>?tC@pfFJgfs{f z)ezc&sE#iNh?yJ)lpu0M{Xtcthm>65I(#uzY;w$ML~W%HiBx+66OnO;#j#|gkBW#7|epcDyBW(0jWDsX}>LF9$ z5*>L0Ek$HF&B=nI38ekP9k1UhA?N|{^AK%Nrr`lSE5q}Uv>&1Jy=jiaJHUxyejhm- zBOw?o)oP+kcLVH5+ekn`rNwir!?hI0YwHh?Pi2M`AbZ&|ek7kvt;_H3e&fp%)>swD z(5!yBhiJ-FYP}r)YF2fXnV7;V_YTXaa{FH#ot3;23HfI%W&43TvbxVX*m!wmm}FNh z!8y8+L{?4C>a2^Sh0@f?Ch};03(;%W3IKsVRoGS7M(hpW479q)67R-dpQg#R(iruB z&t5cnZiE>yOWUGsRimb@;&Ip8K?tQNZ0dR+SoATlT^>eoQM?z;h48&#AWM}|x7C@{ zvUlws4KNR?uju9r=e_W^0MQU$A|8)wn!z$9%gzdQ!s!Ok?D{%q;e++V-zK(^%b&VvTA)OU_TS}E)8YLSYWv`9knRBy3Wf*Bi1eA^^5Am#if%8Ch~ zQcG0{3lQ5H{PO~$GXLZzms%VeMxBj18$?;LB;Z_yGwi%q;Z{ST4$VG+jX=h{CGpF# zw2-StQPO@{uUU2pyFaKH17~~=NUAa94AMR>?_*(x<&{bLReGqERE!|@grB9xYdxcj zFsJSKZ>q2mqcbX+fevou8HyDZ-!c%@yqXJ;YL> zTEh(r!j45)CcGTqGC77+6*4V*Vrh$A0fxiJsMe@Ka16g5>_?JH=|FsPvI9eLO1r+f z{hL4L7Pcs5sE#X*qL6)g?K(1N_)N*)-Ykn%;h>GK5 zAx63SzkeBlZ)Qtpq=+LghH%K?A_*n<-^LTv*f?2-ie;1k>2^jR`VKYQs_S-`;r{uv z$zIUX9nzf2#>+Xje^xrzR2y-XOxk+X=gNl9`^KAn|%8KjfGi)yKu zyfG7D?TivS;+a&u6^O@+qSW){q?D1c8q5~;brM3TL=qXkZ<FT@}RChBGq#X zCBSf-{f)q_VI}Ii+fC5zR~L-NH(%azFdztMx_bHZ7aEGF=m(9-n``QAtU=U`!Plz6 z`jIM2kMs^f$YwS-)YjgULhoBl8OT^#cg;gj7$0V{&4e6q!aa}HkODynkdQxBR^RbY z3(tD{Uv4J7E;ulezGC(moAlTISNM46)6RJ4?TRwNhWWp<{b@pAO&>iwD}_7|q+U7{ zA8;=`{mmEyE>`2g71X<}D+dCLYiobuzi6h27x+d(N5y~9E8b0O?&1mqIFkx3@5?c4av_kB`_;r@XF*k!wO~#Zfdeqs=Yz zi;Ift>hqB@-Ifep-(9CSJi!ka=iB!{ zy)Fk_%aG29v9=yQ7nrWL>4#|$|Jj(K=N4KuIyy`peJjZM?2hO1x3+u9|7igR^Na*` zZ$695jh`A?75rM2!Q_K5k+IV+4DjG=Wf5QK6@w2T&VgJQy5D2-7vFU|r2iN^rH@Ox z)83073Zc@rI+8#KZWR^Braw4+0o*9bujJE^*yr^6Q}D`v9AXs5-r{wWpfW2MYB5`htNLMrzYIAnrl0=62aeevxQoRUpab2u|nsnXw6+(|rh z_5@QITG;AEI62j?jOL-2n=OwROx0vK3B^c@a~Oqsk}~p#a19vcv=Q8N%*ZPzec~dL zs9FB}| zwzwWvjZ)B3lLJ4Qww-OdF=uI$#b*2bnX|3!=HFgCsqfGlEhMz50?lxW9(e+PCGp0M zHv(Bv#}A4S9!N`W@8v)kq^h5@Q`(`PwQ4QaKl8HzhX3^lDYPh*!#E)vF@nBZq(8*G zE}6~Ik60l>Y7oJ)=_={p*OD6gaq8g-3nlio&#$Wtg?1p0g> zc+w}2b>|3_wms`KI^QofL?0;W6e5&P^3R-)>=hOqCcJ6$ai-ks>+dnCU29TC?73af z=gMmjBJ%fp!u?NmA$Y;oLb-EnSGV{0(47|lwmfo|9`G?LOh|P<9p-Lm2;pREh`6mk z|Cgc><~&3*)QQQBYxg{QL-bl14`URs$2{7XIXAuI4Hw_SBMt@ENfX1b)Z{XjYfsFs zi)E{IIw7-G z`NeZdiU0rO=`Ew$3b*Is;$DIWin~LK7k78J;>F#)SaH{)MT={J;_fB5ySuyQ&Aq?- zf3w#4mVC%r&)H}1nb|WA*Iz22hT6ZZXP{u$hOwbG0fEuA>v96hiKvEtL=DfFE-Pj%CxC_YRZ)*46K-ZUW zL9Osad*l4tt)>&l*Egwr?=0Jm?(Pq0WP!nN_iO1F*$_qeU_p3K! zC!`+$T9#=sNr);`olBB1h%R|uJaEb5yY|)77^BaPk|T?@2uKhgc)z^F@BENwqdB=S zTbq`w)N4t)2c6B1!VPzdD#(AVEU>O%(0KNheL-}}@0P%-GD&o)lB328+y7P$_h#Pu zh1t&x?B>%2;89+^<7M-(6 zL40}h&3W|FN~W33h9j1>NZ6YDro6|8*w%{0+HDo<+?hS58%y+c+oO|6hM|-eB|0x4 zsl*_c-=QtirfLv0lp_Jz{2)#C!Ybr48cFQ3IEC(3Bgq@;o0E>qLU zz9)Ux?M)hp_jRvmM0az~m)Nv)5(ChO|G~GUkwZcvx=B|6a9ItJxVt{Dn&+}WapKfKq*~mP)x0^T#Fio zg99BZO=1H)Hw`+qEG0WkX=bw?kcgOLVn50hh+RY7B^_q>{wjYZd8YCxO(Q+G(0jyR?*D< z;5Ni~(+lUq4-OS_oN`b)neVN+4^5E#~U4&9tG-Bwi(AGTRBg zTs3%QnAZYARw2jaxcl~Jt~^*jjv*%Qq*?*8jtC55P`r!qWoj}dHPtYB?%uW9GVpP@dOy|F>}8w8fa$O%GDt7?>a0=#4LQc?)6w%Ne8Tdc_0t30+Nb zK>2_zwSDMJ+rFu`&t>cHy_{4$rqlXwg|t$)`D>*2IRe4uOP0g8wllw$r@Jl)+{WKa z{n)pS=W|Ksul1okWPX4>m!F^Bop3~`F71F_e@{O{S=!OuwhJ&+FRQ|gFPjuP5pXmn zaCb|2zv$1?+U85N-aNlN$QPpd=0)kJZt%)bbAc;*pWaR7ML5CryJ5gyYNcLBCeK*|PdLeQ z92SXi5|p*Iva#9z&+F0+yuyHwiW@EYG3Vxf@DXu?jb(iNzertP-~K-e)IO{;o_THo zEuPn<+Q1(#Z$GjeO7yCHvIuRZXFF@MUog&FUmU*KbqUV=?n>-hcPBW=_7vS&?t=uL z_!3;@L^U2c z&kNGw`B`CGbA0|m?N`Ee(l82VT=lYf?j!%V8uT6F>G?OMR0>v2pg|LHK8J#ys5a8n z9EDTobDuY#hX)klMHO%dHAeAj_HhI1c62XlUDu;TD(Te21G90g@)y7DE7+xk(1#7jzYfK2M5WDhhXQb~z2k(Ao%HyJrdOAv0Kp|q++XRl{5nNjvQfw$wdmBb;E$eVW>># zdp+1^BxWjdfVc^8Gc5oc(hk1(osJA=_ zAkeq6B@_2_WP=mObAgiQ1V)f8&HvR{XxnRE%i33D5iGKmO@$mB`AQQV+WbLrA9wBvWCK^5t|*8l z8?$a;lN#}WZ|2G|dvDtyju({y<95ewI|MG&e34@gB{CTmYZrMN*~#1*&st5PF-n92 z4nfV-u;Y({ZRn+Jx!BV+YiQu7N)YeC@Lp8Wa)G*Hiu!j6efg9z6XJ{_vCZy7T&z%J zJReN<9MeXrIl6Y4Fem(D*$Q2?8&X3y*o%zBt2J?^;qk`O_ql4CRl`PwrP?E;YoF-Q#rk*b{J1x~xgW2JRWui8~ zo6&I*05r>hDgnl{nQum?F<_-Tx@#VPdRMd2-xl z0^9=~!O-i?JJM60k&&pfBN<&gM3DG7jmLHMi0q(&48oS}?swMi==$auIHCyg>yWpoRRfuMDpL_H*C6GR|;nX z1KeQ`QJqQj;i7y@@hfMwMWiC0D@ z%Pn3HZ^#aQtT-G@+d34jt_?^lzkV1Z779;(e;GUFw4k)ib^fAl=m{rH7624(-8~@o zoyFp1c)I238j8YW%J?&myZ$yW{us}5CW{NddNWC7a686SN*JA*5Kk>AkB?=25K?=& zl7pv^1xhZC#?McNr?aCXBj@^&mZp_t6AMbFRVO5(cF7F!$bjNHXgaEjK(d3QhP2wM z*!vQ0AEegEY>7{@Dra^Mv2lYxLK% zZ+6h5&wFuWNikPy(wEkK_((V)-_!N{2=lmq04638hKLQ<$CQ}j45AdULs{R<5*Y^P zM?SV*oa%K)cOBydib_$w$Pun7&H$!qIfVQQ>kem+v~!lXFZ$2je#q#3MxaZ~;^v+NI@99s5G8sqp?$%P8E7eZ^^Z@G(HIOuo7 zE%X9C{-c{PpPtum@GvCMSI!<*;y>^9#}r_fBbo;-3)hf9)Bo5OF6J`x>^L0(jEnQr z3b;RtetxUf@R5|6TOi7Y-+}K%F(our!1ztQ)4WdfhN;Mkt7G=-oSC5*veDv$5YxzO z2Aa?B{my(dQbvT7FFa}^3hXzZ7t1uosyx0BcYCE^D%a)_6zap$v(eE6lw9o|m)n5KLjY7HFiBpl6{DvlDdewHPSpa`T9xK&Sks z6i78-nrQ0EL1MP7+gK8<5{8a}0Tp4@_P(^uN16d46zdIDOmmQx27JWG#>A)0{u+{%`@nxI+{ie!s>(%Hj4Ser$p2rifS)pZ?gqu%o zJMUq(4O>iYVm0Ry3ZRFf9Vx~5I5&qEY@sYT0A8^RQ;Q<8w2KEg4TdXkm;J`CgGzpD zhfZ^J?{|~4AHmI6c}S$)t50Y^BF4Ij>W0VFGP3PeviB6ZG_2BZViJ87b6<%1{T&_I z^cE`mLdg>FBV71wXsO0N|8a*m2|fQhHUWkZ6BzjrZnV5Mzdow}zOHk8i(n>|XOSO% zez8KK)WWz0JuHts^(pdztncl>LN5kB6_e&R0?&ckGtGW{FMgX#sZ#&{TX5S5hfH{j zm-TgtX7lwe5zrg1gAxgV-SGpIx(jKKd?7>6;ybYywGBaMVWMKmFv%Q$;wwYPl}&pZ zbvaPED=!~UEU$(N4ii*@J{CU|`jA9v6*~!Cj`6`(;Dk2Hp!Dk6<;bL}1t;@T4DX>? zi7dt#05~``plaXpx(MrW1BWp1Tp@4AJpM-@px^y915d&V8P@K@aXMXu`Y=N z=`iUmvpwCY!=z8d9#+Mbz{YKFpv4Qce$Vk-O(gmD4+@dG+^{rX&$Jr$(o4M@G{Q5` zK)2(38ndqI3-v0vUXyy#@i0?IXOB@1YH(M(^NcpJ*zyRTIJUCM|8Ze8HRJH`^cbTE za&}|z7>JW|ww=}SUAd{cp$r>Y8Tw}D9S8VU5NbJ{43OzXS8;a}$Kmuk( zVJS`$>N&$}LfJx3Eipa2tiYO1MF4FSTq<=tmebX|f0kq3xmM>Z-kobs@NeB7 zlF-bY(n?kOffvoO;BH-bfJ|f(HiJZ=#OW47ygD;J?`xIg{=0YlhXg`#){l>n(+=+x ziv!*D7vHXnl|Dk7Lx;xMOlkRRJ3C$O+@6n!bb#*2pAN{LG@fglS#74|)FNUo+SuFd zi!qUKv>6{FQPR;6V`77VLqI!beXj)jrLr9a-~m{_Y&E3B2rQ>F68nRhtcc_3fDgflrw(*6nEn(s`YEP&Nr*$Z&2i%<{o>#!&qlwdwt>>;Q8$5Y!Hbs< zI2%rX8NJ>)^1z=0E*_rh@?NbAcsnm30eoyPgIxpC8&68_k3l#B_qs;1<5K2ZeySP%+Lv9=iDY|7kRztal*dSI2q$Et20~;FGArix zJJas^Ug$}-vkQkwUcTzQkR$N$Q+ep^F}`pG4V)_!k{YTbKYXHT6{B-vl}VfDSGv!v zEem93kjicZ+OpFZy9yk5Pf!i?&uJTiwbyPH9DGI=Tz3}&<5$3TD(N)BS8tG%8oy`t zr&h-&Er+g`j}C8}Rj(ZvZ(rXh9AD^b{N666o>w)UPF{q&mzRn3e^2-Y1U&se=hmX9 zr921?tu2xj!C8phz{7ra$F*C~s#yxQ6nZrf>oP(@0vBYQYKOPUhlhfK({(xJZG`Mc@O(h|w}2j5h$l7*WOY1rlg+%+Cc-lA7uO&6$KZq9 zrwyE!%7jXsx_5n66{*+oqf$Dl>Qzeb=25~mp~9T42_9>m@9%ITT>KE z_Xp6eNo$nob!#3Uor7Fc(>*w4B4@^Ri*7^pCi&vAeRZw7n<|$FvPBlKKKh+B7JcYI zKHSl7saa?ha|>YU29#!7U09aX?FISAOS8gQISBXQ2 z-NL0O>~R1#{4$?EPOXwOw7T%8y-Fo%_m?bJmDu8+7pBzV_ww+SBLx*>Kd+V0X&FSR zBz3V@5LdikEBmS|Cs`~dHdJHf3;Iu^4O#1YILhUhcdgU0LPkzB1ElOSS4)@Au!E4A zc<9*=-C~+Bs*n{ULVx{h<(nCiyI3}_smB>E{&vKHd@R=s_2ZYMd7_kd+39oYwN6NwBDYFMa;cqvp%mG#+zpt{%0y6_ZCsVHnUq^&@80CO% z90nhl*R&M}I-;%N;&j-{+=s5bDf50m&yl5Z`~N&)a?9VqKjZz0H{4`mkO9isB|4{* z191+^mdZmiI^2JSUT}?fqu&0l0jYYBa4iVyZC9!HhKr>ESk*1hjL@qbNf2`6HG1w4 zQih)62r4N05Qf#7;uJR0Ya@p%8Ke`kkT6Dyn}i9}-c;yWY8di<@on~=UhqeA;57AY z-rBEuTlp8vttUajHDvBjbnGvDwN*uOyvz-el6-zI)yp%%H z4xT`89jFEZ*TJq+5hWaAC3AdzSjDknW=y&%zgMD%PhyardRVIcpZ%Z_^4Di^qc2bT zh6=SDX6|1KvhxNr(o)A*_w4d+&J|HW`I4-er()ENq_#8!?j;c#cqw>;2ck22Jt-g0 zC{?+lt2JX`@New1rF61I4H3$UPq14PIthfPPaTW_`0K_)>eTd-x&@RvWWZP(4@=j< zWKI0}UOS}zS^-y7voKXd%dHttVjZIidA?m(RdKfJ1v41~CA;scKL!u#%Dc?n(hU@cQ?~CfVDY;{hR$Kf(tK!^`fnRnOOeT=$!qzi)+P2%(m1uWsjj0m4`aOrf|k6bD|B z=FQ(?P_PDm4^KfwYo~*VMps32##LsPo#xHiPP@*^7JI`M9|WGRlsD}i{XbP#{(ViN z`e0{24jQa;J`M<#Kqa}e3fqh1myyLXTe8P5O5t^JiakG-#r=DEiSU6ldg;AqcDLcu zj=63lh)J4?yXocuvhUaxl=t#vL|GCFLZ!9L(A1RtB)~vF$S9dO@QRDGbBEW&Gciq< zy;TWE#(=@>zq{EZp1sC9c7%heg8!o!m4e=6zBZGx0WnQ7Op(Nyw03Z+%$S6j-y3QY zOXtCD)%H<;Hl@V4Prp@+Jx{#n8aOEPT2$;7P4s$Lr7qH@p(lLPEL>GM@b*ghR_Vw8 zbDr{Z2I0H^;J;{(ZY=+mb>VUv7Y|}3sY8=Nr4Mf8mgXszFu}-#Ex>Awb2$T40j=O< zMonImvGkZI9*GIa@h{*U_5if-$nwkIf*NT)hFcY>h;kKdtDvS8q9nteP>1c>EDt2P z46w%sop%GZf!J~!SzCV5Q!*y`)i$F({rTcZOT7M>XXC3jfpM-bHsHGB<`_T-sOF51sLlSNSfn1|64$I^W0g1A%Da$2>=bFoMoa z@Af-o2(jh$1OPPau82-zPY{vmdZ*YWno1A*82A6Q000O74J5C@nY-JaN35>gs7{pe|}$E240b#3;7UGAZEKpAY%$R1)tQk#c6k3 zr)Kl{rY*dtFVuN^B*$+!(@nHLeG7OD5BOk9qU_VVb5qwaKxa^>eP-)8GTz*2?X{By zNl5Rw&1$*&@yTnmAEmnOUQfv7_Urq2{5yQLQz>nM-l05&M(Q-~zou`C@a2g>Dj|vPYI-le6F>7;zULE=bW7gfzJhnone|C)s%UE%+)&bbt&M1Z#OIlf*&joat~ zt_ZrdfbM+!MlK_%jUGm)%u&JBwx#8a(Z4_k&%!bhJ3ZhT<@*g^+Tk0nHs$*#>CcJ{ zMa=S}^@HRpS{A~$d)aCrL=Ykw?9CEuVQ;?d)fj>-l~m8qq*l_sc6uz21CI6!r!bnZ z@ANTaLS0NvUK=I`iH0?UlVwA3jHgz?y8Ot=n!zJ2YOoQYH#Fj_4mC!~OF;T%?sm?F z5h*U_|M_9EUmg~_Ane%udv?S7y(#uKGIol4Ra)ho{|7;2myvFqmr&%&6-D5INy zhs^9tKdS%!4aD#n2T4Fnn4Kx z11tHDC+#k`&dDm@mKNTHVAsulbFE#bfGbV0Q=InOs_kPVynhsVVnX;~0u`OB2zAP_a{Mliw+T(T&&T8WVw^l=GLP+8vo~acg~Oxi5Cy&7RO72BLjXTu7Sk zqzg%)l%*K-(?1l*w|^SRdr^K}fZU%Lcs;^)9(zyh%^uCX_Of-RQF{D|M(8}L^{sIK z?u?NC$KdYoCz*Njus(d6VkUOvL7hqt&S=7$ss=CnI)=-^jaQcUv#$5R((J7jNKIgG zVBpvVhvFu7M3vWhLtZqKToFBAz%{jMsIdP+8*fXas2H!uL`VCH;l&_u=>DF({QoMX zU&}8EKP&I8Xrq6&kTJHcY&fhErV8TDP0D3x7Q&tLFT?{z(_5(D$>u|WK;oa8wlh3s z|K16o2$fcCrMr)2J6Y7(Mo2QR1TV|xcz2X%ksiTasY!km=J_m63@kt+iLPurT zOXb8e(8a=qCcZtxv=e1B$!5xc$PN2knqrxlDHsduX*00Z_dW-i3P{y5r@Nxsy2RNm zV5iFyGvrA~U=q3Br|kB8qVjJEPI@*ruw|jd$CKyh&ypwn-yA`j>UEKLMbtz}#Xz1< z;lUzB+*E$Fk9KN>4&F8xxc=v#;gecGZ?#MlM!jv7I?_XBjImZvp&2(TRiHOmVU}qj z{!?UrPzAr}41+t4#L@kSwt$64ce#GW+fkzgBY}i2U&N62e!*qk-vxBM@(V{bEPIopsO7vSP zXB3PCb=40oDRx3&d&(rZdWO7j(3fXk9Ww$C@!Q<=oHmb7PzEV&fMj|D6Zoa{J$fR4 z%{814eAi`>Ni0kvLD+L9$i~D3hJFlL`dNGqB0Vp0BcrIX@qE9HaGFZ#4Mb-+XEjG$ zI&*Re=aa<3dyJ*cR?SEKe6y}fP5H7YGGE|hbke}}E}O_Jbmu0_FgG@|DWMSq zcnGq;GOO!+_tC4%`JAT0vIU)^8s{|6g`I=PYFeV6?zx?t!ZJ`(yYr!?`&*M_WI>K( zAGUT{QT?x^OquVvAj-!Kv_-K|0s=7t+0GM=f7d7q3oN8{94=9bWY3twcTU1FY{2qS zrocVOyl^$ zL1Z8n!>G+h%%)v6WVBdq@Rund%T=+ER)dOSmqHzIh-3ky7NKK%X?nR{SPkyW22x9@ zH5Yxx0^!$jjo@pzhfyo*G=<`pYR#8bS!n2GE(K3=@yfm#ks>DLj@bf4?edy!6v%SX z2KD}wMlv+N{;#}wlZj%HGgh*~FU9G%@GN@7cNV#o2)gnLUWh2l zKH)2;Q`rST9H53`(m4Z;j-ZX41_x|q-$C`i&m+ovn>}1=Ggr@f@7D7bNxs6j>CDYg zW9}h?e|Ep~E78*0_$#Zb8d{EIWtVa%mfjZ6aLcp5H1v4cbJc8_=@{zo>>f$t%V;LP z2RD>YdyojxN~AKewFM)ccZ3hLj}ZKAYsb=vr(;e-!=)Ht&d5|9@UoBP_^s@+`(wz} z1B=hCM>6I&RowbJR(2hqZ<(VDiSi(G+gF)0!wyMR0eVsq33l3aXUTENf)@uRGM9!9 z*B8~A-^zJ|kuZw%nGKI<;f{iiemkFZ4fTt!_)y883~s|1!$fYOaXW1p^~UyRALu4> zHdI-O~8`Dd!W_R*g)OGgK6_*A}~V!sQBV@qyRQZga>h`av|*%T1E%MYj07 zR4oSXjv;8k_#wYBPk(}%w;32GoG!(cF18US0i zC$1#JCz!>fYzU{R$-_leB1S=L;qPfw1z*6$TK4*K0Vk>EqM$PyIE7fJg28b6eLOq7*NP z^u=yq$3sXws^@06QC`Y5Q5S0HB865$3Ua>LXWe}JbWTNaRa~h3WJEU4O)-*vw0vH2 ziebf5lWS^uUZyf0!ljkT#S=e9r*?G1<|%4&&L;+y1+G~$nGW8lB#j3BKVusNAZn_J z241rxH3{|bN18fY5u9S@(#Dh>hBZH=Z~9hp{Wc1M<+={JJ-_`-L+A$yDKl64D`}oH zZhAQ>VaSs>EeI+af%@1{MB18v>r0jdUusDf|C>)06vXxs0NM9>a&T zb<)?|YR8T5();)Ev|m;{rY=B;3}@7|sN8CPl@mNxLWe-+ba^c;t)=z#q9Xw%s^pQ- zMRy&nnC}lTRKby0pQt2J{Wc#02+YvZER`D?Ea#CJDRZZ2R3K;zWbk=a)ariZ!<-PVN)$;mS?}rr+Yo zegE$q=2r#~-yB&8^eAB5EzO}@b7FCPi|* z;86xA8~7ZXv3iV;9`P-4LK?cd9S#fOp4pZlnZ!p=Do<{Zg6iP_g_EbJiaykiZX}` zc>O}BiqnM!q+R|S&ttq9EvMF#AMua@0KJ7R9$CR77fIw|-h9v|7KkBKu3eq^6}MmUX9A>);)WSVDfNr6i@82mY7Sy~ZQa#tB)BK8Yc`7??Ar4E&M zk_*kvxMGRB?6E-fUho*1D~5wXLx6GY)o2Qx@C~8DJlp1FsLQA25gBN5G&L7 z;#4 z>HXPnzDbun3F)lb9%P=#9s0d7t;us3l{}LQy%K1E8ljvrIL+0@$*=$S5Y#EY%s1|b z28iK$oXiL1cTz+Z6udnBVW1Y1Ntxj~K4P>G1Ydm8uFsfYh#837wXe8w=~q*O4~dk+ zqT>7hK|_802S=I}u@-t0L3|ypFu}+L5|+4vZ;Ls~jJKR^>HNHNvL@{b0p%Th<40|c zRo{({{zC>PX^I~Nf)KvfRolRzPo$nuj3?D-tIg=j|NCbbIlc4iI?TX?=B_=K*F|B7 zkkEa#r_)-#`+4i0;cHHfFQ_p@8xkGZYj_dB#8cV(vi{sA@N%^f016cRFQ_Mkltdfz zv`S59`|o{lgtUB=E1mQybOnjjADG4VJP1?;K~rXvHsC-~V#q-KU&s`pU*XRzOK%Lo zPg-l~d-pfg8i!tN;mUGRExy^c zCZQ%f$fR;fyKUe;@k2uR-aF19ZmGMK=C+)8bHf<;{8csI3-f<4iI3C?LG2;QcWO8y z&|qz2BL=c2A7z=E7FS#6*5yFD(`y`mt$lQch#X0^K=;xbpY~UGJjETp_RrA5W8Xkc zEtze$S3vbRuU@Srqu(;D4wDR@Dx!uaJB3>(k(Tv4Lj$kXJM(NHm^bgLJMyIz)1dom zMObW0uAh3}u&<|_lCW>A>t*kCm96u~Bx_`6u^|}LK}qNrO|L_xAt@?IluvZ|)d?Ta zBTJfM*+5b`rY{9Faos^5q%T0+iF&7I(wD&y)2Ida=6+bL`JQSayD$W@o)&Pbn11>g zqcX1ZaHRc^&|gX&3|4%$JmijYcX zCZP4zCwjXw!L;8qw^!$*kqhBNonpPkb_{l1cY>=X9IjQ8KyrW$m*OU{+F4mGXM zbTw5R*Is>neO+fy3%udz`q0f`bVCA%fz0)jBI;TG6a3`VRH;4ZZ*;D;{ zxGm4y)bZ02osxl}^9&d(Ra6?fn3#lZnu~r8xqNXpMR{!RJ%^LUNglyHU}ieux*5md zwrq1-R}US&FKa0J)`LJmvOf#=pe_MpJGm>0P`8wW9E>9#MXFEKTaeGiKddJj5rkhX z2NP^6755GFyEg9I(pFUPMnIn=<$&T3KP%gxo1GiiVG+glmMQC=91-fXDZV%9;CF3A^ z*BqvaJ}P@guhpP6mC{DRLkcLayB{;z5xvhqW55>dVDIoNDTC$UP4+v@4};oYK;jUU`!Y*+`De&5&(SwDN*6BB9jea$QtW-ApER&2 z5YKla0>8lulDZ@UP+27@1LR;5T(gw2d8h)mCCyDHP|C_Xs5D>fOaFE)H7G0mE%=4D zMsO+PXTrO2cP4Q?*&Lp66VP+N+&L_zNmFCxtyx}PU{6$T6Kbk@Mqf#jVALJDF9wH~ zJx+s=JcpOoS?Gqa2F71zm2uO_ipH9i*)S!NAzDfvqoK)mEy`d=l|?s2ods5MgtAV$ zlZ4m&B?84!n7IF6GT+oh2N?v2Pw^bV#B6w}11j2lKoTxt zg-g%$MZ31XRV-7%q*ZPTKc=$qM4-Y}ojVO}UQ5e5&2?}FD|!iEzfHa!_0B5_l*U1) z?6Q>@?V8mllbb5mozQT8bL^MLM}{YEbSt~g3%fPzKSVB--Ox|Gn0auLGU@us5YyCA zk~vgFqy8opo3jglSxtZ#H2;1Hm zYQ}ZWnQMF4D+rklmbzrh$k8O*M>EXP*bCgu-}Gl^Q1(hqo3eJ|N6W?L3K^nP>n6~1 zr1uymyt&EveR#ADJgJ(p)d=F0s0tfV#_waC8;ZDTc1ALQMCU>QF$6-8r&n;+h74+u z%r+Dcb-pkpgKm#0kGj?OntFy8!4x9y*yWDnu6iNp$LaiQa)xc92MtcLxKIa2(MVp} zhjYcz`=Y!YsDxR}Y%1jaJSMhZQRU6z346XqrwZ=>J_uj%C))d+mqtNV^-C68zkKiS zlyFB-KhQOa_31;& z4%QmDGM+-EHKle3uiEc;r{$%Zzf4=pc%8hs*dq?iTRvImzTvEeNwPc4wV)QK#T)Qq z|1ZwhU<;r^U6y3K`FF|zo2E(eoJNuXK$hfO0(Xhw-Eul9!Q?l@G+4%xZIg5s}D>I+;{SKQ} zIw!l5{)-71na*1D$Q#`fv$k9Yhri^b`z6*5COlWUVfFaNJEyghHW+|kzy+a$89d>S zoUm3CUsJlD3K(l0t%i+mM>-F1AQ-=-u9**ohv;6|H#;^0Sy^koGvqm)7I|VPa8yVz zXSA2+VM9;k5``*}_;l#p_bBpXm$(qxh+JI3L0(hT1lW%~ywWZRL>L7^ZDD3)({^Z1 z#-{y~5Al&B4uD9RmG_<(qFwwN_1;%-p_%RMwV@hk z6A=mKX)zch3Pzybis_3gBvq8@Iaqo2o_UEAV>V?8!_v#!A*%1pyeHF-LP@T#{i3T& zb2oshsVZ_E`c1Ssb4Z;&O!l18`-)&z;hRk4reMkmquk@Q*ih=J_ zD#2MAR{=XrFvOZPb@Uad8;#m=oBcFC8$F4ff{Wz1iKB<%*By#mP*LP$z=m1imeDo+ zt=1>;O2w7rt{n# z&voL%dhi)Ouuwr;YbnEiCq^kA-YTWw@vC&?A~oZlV;s@sPCi}P z^O}$S@+WXz7%ner<87z;#*pnzpIArV|1a5SHvyrbKT>#{!T3>CwzK0uqnhsPn(K$C zh+hon6Xbz8FLRyBn~9@e<2uWQbad9DVTVs3{)eaUx1~$Ys1ej+R#>+8A-1C3Lqh4A zH_au;r+Y<=^FULh{_l)h^#pxG!(V?@ePCdeAw@KEl;<`@&SalI#oTR?$R9PWwD~GI zLxKE1%xDZoTgy!`8mg_u5W_Cb9>9y+gwxcVeirCT(aho4tfDBlINJ>SmnMHal2Y3? zw!HksQYp6^PtF7D@}l{YEJ8-g`7`lQAeg}ea%0wsTprnu;4wCoo>F@u-s z0>Ga#OF;m6wF1}~>UEe$z?%k~U#g}3$0{v_@+dNEX$j)L*hX}o zA?P0l?=P^RxEmf=eb1;(8o2zWqVyXXv7*;yskW_QVAMQp&yT~dV9PG#dk^u32lcPSEV$7ITk)`hcUKh;UBO_7~Rj*V02f?00y5l#a&3PAu zH?^T?aUqp~bA^NP{e-*|X??Vjk0^H;2%;5ch5zHWLH zA1it%I!#TAN_<-^yg{oX)pKYZD%=-KSoE)37QB_cz&OryIqXbQp^)B}zaU>!&rm0$ z_;q`(5t8{;LsG?+)z`$a*ofHb-ve34&`;v*tP9F}Oa)OhRx-Hj?RS(drrI3YGh>|5G>r#q)Uj7Qt4gju2rlS*=S)Ixi zpfR9u(H>x{&tfqY1KrO(?rArMvq+U#F?y{YFeWG>I(8<2OrKEYC_`3YbbX6|QnZ5~ zDjKL#3rXiW&3k1Ui%?lQM$TfL_3vxciIrW?aJSbNi7?zH$~zyaud#UyrmZoMgtjov~qF`6^yh} zYdSwkC8Lb7Zla1S(Cnlp?b(G7_*n*O8M5y87ymW{Gtf+NyT-`i#}||B7sA3YA#z2A zCiHKT^Z%SPHB2-t(TX5)E-|jNv$h7rTFJOI=(0ldO7nPjOA#=v=~d;V%57b8tY8n|QDa@N;u7H!8% z4|;v9_&P59o~x~*z+@V@^#Q!smfICTcb#zB@PC8Lr^-gRNKu2g&$~zgTj_kCun7#j zC@`~mgMiVX>}CemY{&Y4WPbaNuN~IC%dXFx>;8gX?~k*=XX^_Rq%AkH>!$oQ?Ka9P zg5k!|!Ge(Rdw)~!_3@vogyY-R>ziVlvh~eTf12ZFHv&g7YO#Gh%aB3+?dfz+@3DfA z&KtvQj`3XAX`A!9(dOTw98VrQ*K$z(>wiCm&aB|uYe{DuzuB99p|CWQc7!;~$XI8Ldz1n)_p-}L zx7vOHajfFtCTsiYy*EuA$;Z#COix>+w8v@S=gqgAE>2=b;>P`h8sbr8KuODKBhN(R z`yaPMd-aGBO}p_WSrHp`XYE(;^>?3`OJ*I}P$W0lKj9eo9MKSW+$cp&@6|Kf)>aqY zkZ8frNks9z%%|aj7_GW_424%EGnYQj^N9^NKjAu`qSQdy03a})xozc>8%TvW-AJ4~ z-2=uV*HT<<^oX&E6o(6~FfD>wvY!%4w^3!T86KDS<_U(_i1bgUcb=0?giH4drUdqZ@6ii?sOB`-N^eJw%)pPaTm%Z6 zt_GAzNN@YTKM9ME!p255?7d$|$f1A`E#>=n2?ZoclIs7{f_KK$&2O6#_s_9$C~+s& zv^^2NzWX{J85VaeZ6>25T3Sg_#1-QAtw z4#6Q{e2ZD=JJvM>(G|fjJ0%11P_%{`g9g6lg{stm|FHB z4h4<(%m?FQET^)Z=v;Ga$DwZm; zKqFXRIOVgrM*e`YZ$GpDW8RK$p(8qHU+)Ptk6X(li9guf=hbXDBQ!1%CvNN6ULH58 z#0|ehlAb#{L8tpw9^ZW{mJ)*IQgg~O{VFtlnaCr(tu5@NnM+VYWYh z=So*#lu%2DyMl&XHR>fyq=t&i6)x;n#F=q z4SYI?_0{ONzEKZtQY{q!%a)FU?xN?yMELng6OB5BU4rFm%0@e9!}aH$X^`E3R zs;v+*Cl$TS9@3__y1b^j^b*Un9n<8XHPNy&G~v-SA!8JBWMm)lfY@xrgSjETN&WAM zLL)^yJd1=Cbn7l?>|<5qe|}3q=kD! z*wXt>X?~NM{+G^dJ4;G&U|?w@lE2Yv-yC9e#Vg;%07ts?@kH7IiHLSR=l&m(TznU? zi9fyuoqG12ZKi>?4y7i$z4k%VR}L?hWi>1ARhQgd4;BF(lMX07Nf$`?c+q+aTy!Zk zw%ol7W>KTarNn`iJs>Il?IDd6Kf0*^*R*exa_m_THBq>*3Hp{`^6}tQmxbJ)C^qc9{MVQZ0)%o$Dd9m)3Jj-;ZGmLEMGKq zdg2qHmEl8=We%@j6SDnz{E{%&qIl9CYHFA?E z>I88*TcxeLFZf*0%`C>3R*YO%x*@-UDWd7faAYzMhlP=`=mb7SYw2eVMWG`+NO-6v zcTA7TGSX1tnydzh#mQwjF6#9pYQgmr;vp0~tk;XE5+fpL;i}>h`&9Uco=e(i&0M=~ ze^{L_8tnIR6I4(kn*u^hlD4yz=7Mh~7dM(bh#9omrtq5*HGi9B?$LYqf7ldKZ1`RE z^07X3m+k!hJIRSV#X214$0@zC9?qYilp)<{p5Doh#ZHi0DTX0#UQ4T<;a#^C|=&e5T8; zGruk{cr7=#^mBXI<*IAdT1RT1Hxq^F#4&3joEh#W0mOV*P*z^dGx`?)NPhhm3Qxk0 zte_5?_0<;u>BTkGXnkmUAU&>Pn_v&&na-{0l4R8k(08j#n3L&Q0?nuC2cH6(=vE1` z9d{#z-U)Jt>M^`HerNF%DMo2UNinBH)%xw?YE+YVA@iYFdm|6zC!?E#)Zhy-9Fx=# zGFIyXnZ!<5H+iLhNJ>ifs|Ck=q)~{NZ7Jw17~EfXsrcZRWZ7m?xKwNd4LM3R9+et^FPPq}7s~&uWw?hdiQV9dF ze+`eJ7UC`nss>H1YL>nU^Z7!2ZqU$VQREq$^IWLepF8g!UoGFG%S4{CVVgxS8T^C5 z-7iLu=L~H7WDZY)%0An$S8i+0etS#&;6L4iM(WcaOt&m;PReN5WSI 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ÔhAlhb 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%0A_Bz}3G3K|C?jN6B|LBhOLwB3)#>~> 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Ξ$9qTpIv@B@ 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� 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 z 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 z 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%0Ar|)k238GdBul=+n&HIetBb@6Xf(Pa zY#>EkE~bW;^78YJY#XPr>5jy4VBgFjNT5Nf^~`q&l_W@k0xSykEQJ|ybMfl1@yXj@ zT{sD@nFQLwt_|1_b`@Xh!cDXV#rk!xfXQk=8b+w0XKzxBu#|ulDJ&fPdT!i;vBVIL zmQzz)do~bC&`MHvSp;rY)57v_-;~UIkR7LsLL7v%6gv1VF>vDgr^?wzlFE=Cju?%sPJ=hGQcy$f(#U+sBZ zG`UK`{>2T>ukVpSV_$u-i9|mOrL(Y@g?a9n5}07wam<;)U`U85V=i-dz(fen({bmM zH9Z=H>~m+#&Vj+C`}jT{bT9yF07q#_g@`Hxl7;<7MjyoD^hMb39Vo;#S z<46s%(>>}!Co`mgvYfjyBa__$2_Hu@<@#-(w*>*V*=X}K0F8a+H-*FpU^?6T5R(Wk+V8qf$%P^)pp6zH8-L8h1!(K&?hwAcDFSEK5O5f}A3v z5wH#tU@0Pmk=oPa0d{-^JKY0Xcotek41g{L0MEu`Y+Ti+DpMmmNbwHPuHh>Yaojmmz6`>|o5CA? zLA^_K+tv=&#fWNa#=9lC)$KRSfM_Ewz}Fa1A;<$0UDXs46Q=zQLK-nmdoNu!ROK30 zHFoCK7DRC_Ly-Qn+RAzY9H4L}LU0wRRtjkb3oNyXF}V}xrF{xOw6h?Z$Ugu`PH;2} z7HIE^RqXbAl$mxDfl1TqRST^N1FJFUAhJs|8Q~mnI+H2ou6-25pcZg==Uu$|)&Jt` z?~4-Y;N}E?tYtG`+;hwTVdByQLn82zpaPhX%9+ha;xHnNBTIliX%ym`z!Z3O3;;+( z8U`%2wpgn>&i$Nk4z!C|Mu_j zH-GilFg*jhu%RQQ$rZ!Q@ZLv%iigiXhko`s^4$%Nrv<~9F-`-jmd;p$!TmXO%(Evk zn{)OxplZ9v5F$d=Ua8Wwl1)}N9`{C*%<%o=drdrn8B-?E+kF&)Sbzq_hkx`Z`21%- zrOvg3NNrsy-^BeFpCO8uNg4<&hJ?J^A>1KvfWe0_T|tI|-BzNTW9mDyZi(q!g4w4b`-Nf$?X=3%5pEFtjFB5GHMctUhmJ zt9H3Gm&|HochMN8ArNq1TD-DTq*rciKVRL(C7Rf6lXq`MK66agg$$T;Ag_ut3) zd_pc2+H@(+*9H_R22A7Fo1L1EXX{oTHfPf{>|y)wr_e;VF&qOiq@A2gwbl4*fBO8utg`oLfJl|p3ePhV= z@xIn173NIooM9nxJmGOPuma~-UhSC*5lKXMhN_VrU#(&(Gg1&Hb(EwY2ylLQfU05~ z282Xtq4Oi< z2DM_*;vj8Xw+>2~>teS=xmfFs2Z18yMBlY6fXhsxCE~?pv_kC3E-eI)WtrJnTovSt zV{^9p9u`I3O@M@6aVp?@wtX2C#5mZ1*m}>S4m7*oILv^wk^k7P2dw^Ua6n#y(teuY z_HbaOX2TgF7hq|VE8607Z4I>qN8j7+S=(A^>&^iG^bHYCoHz;CTo3~H=l=oxmE434 SL$N;q0000 box { - padding: 10px; -} - -messagedialog box { - padding: 5px; -} - -.background { - background: #181f21; -} - -headerbar { - background: #22292b; - padding: 6px; -} -headerbar box.horizontal.right > button.titlebutton:last-child { - margin-right: -6px; -} -headerbar box.horizontal.left > button.titlebutton:first-child { - margin-left: -6px; -} -headerbar button.titlebutton:not(.appmenu) { - background: transparent; - margin: -6px 0; - padding: 15px 10px; - border-radius: 0; -} -headerbar button.titlebutton:not(.appmenu):nth-last-child(-n+2) { - margin-left: -6px; -} -headerbar button.titlebutton:not(.appmenu).minimize { - color: #8ccf7e; -} -headerbar button.titlebutton:not(.appmenu).minimize:hover { - background-color: #e06e6e; -} -headerbar button.titlebutton:not(.appmenu).maximize { - color: #67cbe7; -} -headerbar button.titlebutton:not(.appmenu).maximize:hover { - background-color: #67cbe7; -} -headerbar button.titlebutton:not(.appmenu).close { - color: #e06e6e; -} -headerbar button.titlebutton:not(.appmenu).close:hover { - background-color: #e06e6e; -} -headerbar button.titlebutton:not(.appmenu):hover { - color: rgba(0, 0, 0, 0.5); -} -headerbar button.titlebutton.appmenu:not(:active):not(:checked) { - background: transparent; -} - -entry { - transition: all 100ms ease-in-out; - background: rgba(24, 31, 33, 1); - border: 2px solid transparent; - padding: 6px; - border-radius: 0; -} -entry:focus { - border-color: #b3b9b8; - background: rgba(255, 255, 255, 0.1); -} -entry:disabled { - opacity: 0.3; -} -entry image.left { - margin-right: 8px; -} -entry image.right { - margin-left: 8px; -} -entry selection { - background: #b185db; - color: #1b2224; -} - -button { - transition: background-color 100ms ease-in; - background: rgba(24, 31, 33, 1); - padding: 8px; -} -button:hover:not(:active) { - background: rgba(54, 61, 63, 1); -} -button:disabled { - opacity: 0.3; -} -button:checked, button.suggested-action { - background: #8ad8ef; - color: white; -} -button:checked:hover:not(:active), button.suggested-action:hover:not(:active) { - background: #5db7cb; -} -button.destructive-action { - background: #e06e6e; - color: white; -} -button.destructive-action:hover:not(:active) { - background: #ef7d7d; -} -button.circular { - border-radius: 100%; - padding: 8px; -} -button.flat { - background: transparent; -} -button.flat:hover { - color: rgba(255, 255, 255, 0.7); -} -button.flat:checked { - color: rgba(255, 255, 255, 0.8); -} - -combobox box entry { - border-radius: 0; -} -combobox button.combo cellview { - margin: -2px; -} -combobox button.combo arrow { - margin: -6px -8px; - padding: 8px; - min-width: 16px; - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); -} - -placessidebar { - background: #22282b; -} -placessidebar list { - background: transparent; -} -placessidebar list row:hover { - background: rgba(0, 0, 0, 0.2); -} -placessidebar list row .sidebar-icon { - margin: 0 10px; -} -placessidebar.frame, placessidebar .frame { - border: 0; -} - -popover { - background: #22292b; - box-shadow: 0 0 5px rgba(0, 0, 0, 0.4); -} -popover box modelbutton { - padding: 5px 10px; - margin: 0 -10px; -} -popover box modelbutton:hover { - background: #22292b; -} -popover.menu:first-child { - border-top-left-radius: 0; -} - -notebook stack:only-child { - background: #181f21; -} - -tabs { - background: #181f21; -} -.top > tabs { - border-bottom: 2px solid #22292b; -} -.top > tabs tab { - border-bottom: 2px solid transparent; - margin-bottom: -2px; -} -.right > tabs { - border-left: 2px solid #22292b; -} -.right > tabs tab { - border-left: 2px solid transparent; - margin-left: -2px; -} -.bottom > tabs { - border-top: 2px solid #22292b; -} -.bottom > tabs tab { - border-top: 2px solid transparent; - margin-top: -2px; -} -.left > tabs { - border-right: 2px solid #22292b; -} -.left > tabs tab { - border-right: 2px solid transparent; - margin-right: -2px; -} -tabs tab { - padding: 8px; - color: #dadada; - transition: color 200ms ease-in-out, border-color 200ms ease-in-out; -} -header tabs tab:checked { - border-color: #8ed8d1; - color: #dadada; -} -header tabs tab:hover:not(:checked) { - border-color: rgba(197, 201, 200, 0.2); -} - -header tabs { - background: #22292b; -} - -dialog header tabs > tab > label { - padding: 3px; -} - -treeview { - -GtkTreeView-expander-size: 13; - -GtkTreeView-grid-line-pattern: ""; - -GtkTreeView-tree-line-pattern: ""; - -GtkTreeView-horizontal-separator: 8; - -GtkTreeView-vertical-separator: 8; - background: #22292b; - border-left-color: #363d3f; - border-top-color: #363d3f; -} -treeview:hover { - background: #363d3f; -} -treeview:selected { - background: #363d3f; - color: #dadada; -} -treeview.separator { - color: #22292b; - min-height: 2px; -} -treeview header button { - border-bottom: 1px solid #363d3f; - background: #22292b; -} -treeview header button:hover { - background: #363d3f; -} -treeview header button:not(:last-child) { - border-right: 1px solid #363d3f; -} - -overshoot.top { - background-image: -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(35, 42, 44, 0.2)), to(rgba(35, 42, 44, 0))); - background-size: 100% 60%; - background-repeat: no-repeat; - background-position: center top; -} -overshoot.bottom { - background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(35, 42, 44, 0.2)), to(rgba(35, 42, 44, 0))); - background-size: 100% 60%; - background-repeat: no-repeat; - background-position: center bottom; -} -overshoot.left { - background-image: -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(35, 42, 44, 0.2)), to(rgba(35, 42, 44, 0))); - background-size: 60% 100%; - background-repeat: no-repeat; - background-position: left center; -} -overshoot.right { - background-image: -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(35, 42, 44, 0.2)), to(rgba(35, 42, 44, 0))); - background-size: 60% 100%; - background-repeat: no-repeat; - background-position: right center; -} - -rubberband, .rubberband { - background-color: rgba(88, 172, 196, 0.1); - border: 1px solid rgba(88, 172, 196, 0.6); -} - -progressbar trough { - background: #232a2c; -} -progressbar.horizontal progress { - background-image: linear-gradient(to right, #5dc1dd, #6da4cd); -} -progressbar.vertical progress { - background-image: linear-gradient(to bottom, #5dc1dd, #6da4cd); -} - -levelbar trough block { - padding: 3px; - border-radius: 3px; -} -levelbar trough block.filled { - background: #6da4cd; -} -levelbar trough block.empty { - background: #363d3f; -} -levelbar.discrete block:not(:first-child) { - margin-left: 5px; -} - -scale { - padding: 8px 0; -} -scale contents trough { - background: #363d3f; -} -scale contents trough slider { - background: #dadada; - padding: 8px; - margin: -5px; - border-radius: 100%; -} -scale marks mark { - padding-top: 5px; -} -scale marks mark indicator { - color: #363d3f; - min-height: 8px; - min-width: 1px; -} -scale.horizontal highlight { - background-image: linear-gradient(to right, #c47fd5, #5dc1dd); -} -scale.vertical highlight { - background-image: linear-gradient(to bottom, #c47fd5, #5dc1dd); -} -scale:disabled { - opacity: 0.3; -} - -spinbutton.horizontal entry { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -spinbutton.horizontal button.down { - border-radius: 0; -} -spinbutton.horizontal button.up { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} -spinbutton.vertical button.up { - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -spinbutton.vertical entry { - border-radius: 0; -} -spinbutton.vertical button.down { - border-top-left-radius: 0; - border-top-right-radius: 0; -} - -textview { - transition: background 100ms ease-in-out; - padding: 8px; -} -textview:focus { - background: rgba(255, 255, 255, 0.1); -} -textview:disabled { - opacity: 0.3; -} - -toolbar { - background: #181f21; -} -toolbar.osd { - background: rgba(35, 42, 44, 0.5); - padding: 10px; -} - -frame.app-notification border { - background: #22292b; - border: 0; -} -frame > border { - border: none; -} - -.frame { - border: 1px solid #22292b; -} - -scrolledwindow viewport.frame { - border-style: none; -} - -list { - background: #22292b; -} -list row { - padding: 6px; -} -list row:hover { - background: #363d3f; -} - -checkbutton check { - -gtk-icon-source: -gtk-recolor(url("../assets/symbolic/check.symbolic.png")); - -gtk-icon-transform: scale(0); - color: rgba(189, 195, 194, 1); - border: 2px solid rgba(255, 255, 255, 0.05); - border-radius: 1px; - padding: 1px; - min-width: 12px; - min-height: 12px; - transition: -gtk-icon-transform 200ms; -} -checkbutton check:hover, checkbutton check:checked { - border-color: #ee9cdd; -} -checkbutton check:active, checkbutton check:checked { - background: #ee9cdd; -} -checkbutton check:checked { - -gtk-icon-transform: scale(1); - border-color: #ee9cdd; -} -checkbutton check:checked:active { - background: transparent; -} -checkbutton label { - padding-left: 5px; -} -checkbutton:disabled { - opacity: 0.3; -} - -radiobutton radio { - -gtk-icon-source: -gtk-recolor(url("../assets/symbolic/radio.symbolic.png")); - -gtk-icon-transform: scale(0); - color: rgba(255, 255, 255, 0.8); - border: 2px solid rgba(255, 255, 255, 0.05); - border-radius: 100%; - padding: 3px; - min-width: 8px; - min-height: 8px; - transition: -gtk-icon-transform 200ms; -} -radiobutton radio:hover { - border-color: rgba(54, 61, 63, 1); -} -radiobutton radio:active, radiobutton radio:checked { - background: rgba(54, 61, 63, 1); -} -radiobutton radio:checked { - -gtk-icon-transform: scale(1); - border-color: #ee9cdd; -} -radiobutton label { - padding-left: 5px; -} -radiobutton:disabled { - opacity: 0.38; -} - -switch { - background: rgba(197, 201, 200, 0.2); - border-radius: 20px; - color: transparent; - min-width: 40px; - border: 5px solid transparent; - background-clip: padding-box; -} -switch slider { - background: #c5c9c8; - transition: background 100ms ease-in-out; - border-radius: 100%; - min-width: 5px; - min-height: 5px; - background-clip: padding-box; - margin: -4px -2px; -} -switch:checked { - background: rgba(177, 133, 219, 0.3); - background-clip: content-box; -} -switch:checked slider { - background: #b185db; -} -switch:disabled { - opacity: 0.3; -} - -separator { - background-image: image(rgba(255, 255, 255, 0.05)); - background-size: 1px 1px; - background-position: center center; - min-width: 7px; - min-height: 7px; - background-repeat: repeat-x; - margin: -3px 0; -} -separator.vertical, .horizontal > separator { - background-repeat: repeat-y; - margin: 0 -3px; -} - -menubar { - background: #1b2224; - padding: 5px; -} -menubar menuitem { - padding: 5px; -} -menubar menuitem:hover { - background: #1b2224; -} - -menu { - background: #1b2224; - padding: 10px; -} -menu menuitem { - padding: 8px; -} -menu menuitem:hover { - background: #8ed8d1; - color: #181f21; -} - -scrollbar { - -GtkScrollbar-has-backward-stepper: false; - -GtkScrollbar-has-forward-stepper: false; - background: transparent; -} -scrollbar slider { - padding: 3px; - background: rgba(255, 255, 255, 0.05); -} -scrollbar slider:hover { - background: rgba(255, 255, 255, 0.1); -} -scrollbar slider:active { - background: rgba(177, 133, 219, 0.75); -} -scrollbar:hover { - background: rgba(255, 255, 255, 0.05); -} -scrollbar:hover.horizontal slider { - padding: 5px 3px; -} -scrollbar:hover.vertical slider { - padding: 3px 5px; -} - -label.dim-label, label:disabled { - opacity: 0.3; -} - -calendar { - border: 1px solid #232a2c; - background: #1b2224; -} -calendar.button { - background: #232a2c; - color: rgba(255, 255, 255, 0.5); -} -calendar.button:hover { - color: rgba(255, 255, 255, 0.8); -} -calendar.button:disabled { - color: rgba(255, 255, 255, 0.1); -} -calendar.header { - background: #232a2c; -} -calendar.highlight { - color: rgba(255, 255, 255, 0.2); -} -calendar:selected { - color: white; - background: #bab3e5; -} -calendar:indeterminate { - color: rgba(255, 255, 255, 0.1); -} - -actionbar { - background: #1b2224; - border-top: 1px solid #363d3f; -} - -iconview { - background: #1b2224; -} -iconview:selected { - color: #363d3f; - background: #bab3e5; -} - -@keyframes rotate { - to { - -gtk-icon-transform: rotate(1turn); - } -} -spinner { - -gtk-icon-source: none; -} -spinner:checked { - -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); - animation: rotate 1s linear infinite; -} -spinner:disabled { - opacity: 0.3; -} - -infobar { - color: rgba(255, 255, 255, 0.8); -} -infobar.info { - background: #5dc1dd; -} -infobar.warning { - background: #e06e6e; -} -infobar.error { - background: ##e06e6e; -} -infobar.question { - background: #363d3f; -} - -tooltip { - background: #363d3f; - opacity: 100%; -} -tooltip label { - padding: 2px; -} - -@define-color borders #1b2224; -filechooser viewport, -filechooser placessidebar, -filechooser list { - background: none; -} -filechooser placessidebar list row { - margin: 5px; -} -filechooser treeview { - background: none; -} -filechooser treeview header box { - padding: 5px; -} -filechooser treeview:selected { - background: #bab3e5; -} - -.pavucontrol-window { - background: #181f21; -} -.pavucontrol-window tabs { - background: #1b2224; -} -.pavucontrol-window tabs tab { - padding: 16px; -} -.pavucontrol-window .show-volume-meters-check-button { - padding: 8px; -} - -window.thunar { - background: none; - /* hide separator */ -} -window.thunar treeview { - background: none; -} -window.thunar grid *:selected, -window.thunar grid *:active { - background: #363d2f; - border-radius: 3px; -} -window.thunar .sidebar { - background: #131a1c; - padding: 1rem; -} -window.thunar treeview { - padding: 3px; - color: #dadada; -} -window.thunar treeview:selected { - background: #8ad8ef; - color: #181f21; - border-radius: 0.5em; - font-weight: bold; -} -window.thunar .frame { - border: 0; -} -window.thunar toolbar entry { - background: #22292b; - border-radius: 10px; - margin: 2px 2em 2px 1em; - padding: 0px 1rem; -} -window.thunar toolbar entry image { - background-image: image(rgba(54, 61, 63, 1))); -} -window.thunar paned grid { - background: #181f21; -} -window.thunar toolbar { - background: #22292b; - padding: 5px 0; -} -window.thunar toolbar * { - background: none; -} -window.thunar separator { - background-image: image(#131a1c); - background-size: 1px 1px; - background-position: center center; -} - -.gimp-internal-dock-1 GtkLabel { - font-size: 12px; -} - -@define-color borders #363d3f; -window widget { - background-color: #181f21; -} - -/*# sourceMappingURL=gtk.css.map */ diff --git a/.themes/Everblush-gtk/gtk-3.0/gtk.css.map b/.themes/Everblush-gtk/gtk-3.0/gtk.css.map deleted file mode 100755 index 1929d6f..0000000 --- a/.themes/Everblush-gtk/gtk-3.0/gtk.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sourceRoot":"","sources":["../../src/gtk-3.0/_colors.scss","../../src/gtk-3.0/_config.scss","../../src/gtk-3.0/components/_window.scss","../../src/gtk-3.0/components/_headerbar.scss","../../src/gtk-3.0/components/_entry.scss","../../src/gtk-3.0/components/_button.scss","../../src/gtk-3.0/components/_combobox.scss","../../src/gtk-3.0/components/_placessidebar.scss","../../src/gtk-3.0/components/_popover.scss","../../src/gtk-3.0/components/_notebook.scss","../../src/gtk-3.0/components/_tabs.scss","../../src/gtk-3.0/components/_treeview.scss","../../src/gtk-3.0/components/_overshoot.scss","../../src/gtk-3.0/components/_rubberband.scss","../../src/gtk-3.0/components/_progressbar.scss","../../src/gtk-3.0/components/_levelbar.scss","../../src/gtk-3.0/components/_scale.scss","../../src/gtk-3.0/components/_spinbutton.scss","../../src/gtk-3.0/components/_textview.scss","../../src/gtk-3.0/components/_toolbar.scss","../../src/gtk-3.0/components/_frame.scss","../../src/gtk-3.0/components/_list.scss","../../src/gtk-3.0/components/_checkbutton.scss","../../src/gtk-3.0/components/_radiobutton.scss","../../src/gtk-3.0/components/_switch.scss","../../src/gtk-3.0/components/_separator.scss","../../src/gtk-3.0/components/_menubar.scss","../../src/gtk-3.0/components/_menu.scss","../../src/gtk-3.0/components/_scrollbar.scss","../../src/gtk-3.0/components/_label.scss","../../src/gtk-3.0/components/_calendar.scss","../../src/gtk-3.0/components/_actionbar.scss","../../src/gtk-3.0/components/_iconview.scss","../../src/gtk-3.0/components/_spinner.scss","../../src/gtk-3.0/components/_infobar.scss","../../src/gtk-3.0/components/_tooltip.scss","../../src/gtk-3.0/components/_filechooser.scss","../../src/gtk-3.0/applications/_pavucontrol.scss","../../src/gtk-3.0/applications/_thunar.scss","../../src/gtk-3.0/applications/_gimp.scss","../../src/gtk-3.0/applications/_gucharmap.scss"],"names":[],"mappings":"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","file":"gtk.css"} \ No newline at end of file diff --git a/.themes/Everblush-gtk/index.theme b/.themes/Everblush-gtk/index.theme deleted file mode 100755 index 1374a32..0000000 --- a/.themes/Everblush-gtk/index.theme +++ /dev/null @@ -1,12 +0,0 @@ -[Desktop Entry] -Type=X-GNOME-Metatheme -Name=Everblush Phocus gtk -Comment=Port of Everblush colorscheme for gtk with Phocus -Encoding=UTF-8 - -[X-GNOME-Metatheme] -GtkTheme=Everblush Phocus gtk -MetacityTheme=Everblush -IconTheme=gnome -CursorTheme=DMZ-Black -ButtonLayout=menu:minimize,maximize,close diff --git a/.themes/Graphite-dark-nord/gnome-shell/assets/calendar-arrow-left.svg b/.themes/Graphite-dark-nord/gnome-shell/assets/calendar-arrow-left.svg deleted file mode 100755 index ec8b478..0000000 --- a/.themes/Graphite-dark-nord/gnome-shell/assets/calendar-arrow-left.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/.themes/Graphite-dark-nord/gnome-shell/assets/calendar-arrow-right.svg b/.themes/Graphite-dark-nord/gnome-shell/assets/calendar-arrow-right.svg deleted file mode 100755 index 6fc5556..0000000 --- a/.themes/Graphite-dark-nord/gnome-shell/assets/calendar-arrow-right.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/.themes/Graphite-dark-nord/gnome-shell/assets/calendar-today.svg b/.themes/Graphite-dark-nord/gnome-shell/assets/calendar-today.svg deleted file mode 100755 index 5e77084..0000000 --- a/.themes/Graphite-dark-nord/gnome-shell/assets/calendar-today.svg +++ /dev/null @@ -1,178 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - diff --git a/.themes/Graphite-dark-nord/gnome-shell/assets/checkbox-off.svg b/.themes/Graphite-dark-nord/gnome-shell/assets/checkbox-off.svg deleted file mode 100755 index 0c5e5a0..0000000 --- a/.themes/Graphite-dark-nord/gnome-shell/assets/checkbox-off.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/.themes/Graphite-dark-nord/gnome-shell/assets/checkbox.svg b/.themes/Graphite-dark-nord/gnome-shell/assets/checkbox.svg deleted file mode 100755 index 2463c5c..0000000 --- a/.themes/Graphite-dark-nord/gnome-shell/assets/checkbox.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/.themes/Graphite-dark-nord/gnome-shell/assets/dash-placeholder.svg b/.themes/Graphite-dark-nord/gnome-shell/assets/dash-placeholder.svg deleted file mode 100755 index 172156a..0000000 --- a/.themes/Graphite-dark-nord/gnome-shell/assets/dash-placeholder.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/.themes/Graphite-dark-nord/gnome-shell/assets/more-results.svg b/.themes/Graphite-dark-nord/gnome-shell/assets/more-results.svg deleted file mode 100755 index 7ab6596..0000000 --- a/.themes/Graphite-dark-nord/gnome-shell/assets/more-results.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/.themes/Graphite-dark-nord/gnome-shell/assets/no-events.svg b/.themes/Graphite-dark-nord/gnome-shell/assets/no-events.svg deleted file mode 100755 index 239177d..0000000 --- a/.themes/Graphite-dark-nord/gnome-shell/assets/no-events.svg +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - diff --git a/.themes/Graphite-dark-nord/gnome-shell/assets/no-notifications.svg b/.themes/Graphite-dark-nord/gnome-shell/assets/no-notifications.svg deleted file mode 100755 index ae09f92..0000000 --- a/.themes/Graphite-dark-nord/gnome-shell/assets/no-notifications.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/.themes/Graphite-dark-nord/gnome-shell/assets/noise-texture.svg b/.themes/Graphite-dark-nord/gnome-shell/assets/noise-texture.svg deleted file mode 100755 index 484f6c8..0000000 --- a/.themes/Graphite-dark-nord/gnome-shell/assets/noise-texture.svg +++ /dev/null @@ -1,78 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - - - - - - diff --git a/.themes/Graphite-dark-nord/gnome-shell/assets/process-working.svg b/.themes/Graphite-dark-nord/gnome-shell/assets/process-working.svg deleted file mode 100755 index 0f311b0..0000000 --- a/.themes/Graphite-dark-nord/gnome-shell/assets/process-working.svg +++ /dev/null @@ -1,72 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/.themes/Graphite-dark-nord/gnome-shell/assets/toggle-off-dark.svg b/.themes/Graphite-dark-nord/gnome-shell/assets/toggle-off-dark.svg deleted file mode 100755 index 2341bc5..0000000 --- a/.themes/Graphite-dark-nord/gnome-shell/assets/toggle-off-dark.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/.themes/Graphite-dark-nord/gnome-shell/assets/toggle-off.svg b/.themes/Graphite-dark-nord/gnome-shell/assets/toggle-off.svg deleted file mode 100755 index 3acc14a..0000000 --- a/.themes/Graphite-dark-nord/gnome-shell/assets/toggle-off.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/.themes/Graphite-dark-nord/gnome-shell/assets/toggle-on.svg b/.themes/Graphite-dark-nord/gnome-shell/assets/toggle-on.svg deleted file mode 100755 index f9edb79..0000000 --- a/.themes/Graphite-dark-nord/gnome-shell/assets/toggle-on.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/.themes/Graphite-dark-nord/gnome-shell/gnome-shell.css b/.themes/Graphite-dark-nord/gnome-shell/gnome-shell.css deleted file mode 100755 index 64b3261..0000000 --- a/.themes/Graphite-dark-nord/gnome-shell/gnome-shell.css +++ /dev/null @@ -1,3310 +0,0 @@ -/* This stylesheet is generated, DO NOT EDIT */ -/* Copyright 2009, 2015 Red Hat, Inc. - * - * Portions adapted from Mx's data/style/default.css - * Copyright 2009 Intel Corporation - * - * This program is free software; you can redistribute it and/or modify it - * under the terms and conditions of the GNU Lesser General Public License, - * version 2.1, as published by the Free Software Foundation. - * - * This program is distributed in the hope it will be useful, but WITHOUT ANY - * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS - * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for - * more details. - * - * You should have received a copy of the GNU Lesser General Public License - * along with this program; if not, write to the Free Software Foundation, - * Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. - */ -stage { - font-size: 11pt; - color: white; -} - -.ripple-pointer-location { - width: 48px; - height: 48px; - border-radius: 24px; - background-color: rgba(255, 255, 255, 0.3); - box-shadow: 0 0 2px 2px white; -} - -.pie-timer { - width: 60px; - height: 60px; - -pie-border-width: 3px; - -pie-border-color: #e5e9f0; - -pie-background-color: rgba(255, 255, 255, 0.3); -} - -.magnifier-zoom-region { - border: 2px solid #e5e9f0; -} - -.magnifier-zoom-region.full-screen { - border-width: 0; -} - -/* App Icons */ -.show-apps .overview-icon, -.app-well-app .overview-icon, -.grid-search-result .overview-icon { - color: rgba(255, 255, 255, 0.7); - border-radius: 9px; - padding: 6px; - border: none; - transition-duration: 100ms; - text-align: center; -} - -.show-apps:hover .overview-icon, .show-apps:focus .overview-icon, .show-apps:selected .overview-icon, -.app-well-app:hover .overview-icon, -.app-well-app:focus .overview-icon, -.app-well-app:selected .overview-icon, -.grid-search-result:hover .overview-icon, -.grid-search-result:focus .overview-icon, -.grid-search-result:selected .overview-icon { - background-color: rgba(255, 255, 255, 0.12); - border-image: none; - background-image: none; -} - -.show-apps:active .overview-icon, .show-apps:checked .overview-icon, -.app-well-app:active .overview-icon, -.app-well-app:checked .overview-icon, -.grid-search-result:active .overview-icon, -.grid-search-result:checked .overview-icon { - background-color: rgba(255, 255, 255, 0.3); - box-shadow: none; -} - -.app-well-app.app-folder { - background-color: rgba(255, 255, 255, 0.12); - border-radius: 12px; -} - -.app-well-app.app-folder .overview-icon { - background-color: transparent; - border-radius: 12px; -} - -.app-well-app.app-folder:hover { - background-color: rgba(255, 255, 255, 0.2); -} - -.app-well-app.app-folder:active { - background-color: rgba(255, 255, 255, 0.3); -} - -.app-folder-dialog { - border-radius: 36px; - border: 2px solid #e5e9f0; - padding: 12px; - background-color: #2e3440; -} - -.app-folder-dialog .folder-name-container { - padding: 24px 36px 0; - spacing: 12px; - /* FIXME: this is to keep the label in sync with the entry */ -} - -.app-folder-dialog .folder-name-container .folder-name-label, .app-folder-dialog .folder-name-container .folder-name-entry { - font-size: 18pt; - font-weight: bold; -} - -.app-folder-dialog .folder-name-container .folder-name-entry { - width: 300px; - border: 2px solid transparent; -} - -.app-folder-dialog .folder-name-container .folder-name-label { - padding: 9px 8px; - color: rgba(255, 255, 255, 0.7); -} - -.app-folder-dialog .folder-name-container .edit-folder-button { - background-color: rgba(255, 255, 255, 0.06); - color: rgba(255, 255, 255, 0.7); - border: none; - padding: 0; - width: 36px; - height: 36px; - border-radius: 9999px; -} - -.app-folder-dialog .folder-name-container .edit-folder-button > StIcon { - icon-size: 16px; -} - -.app-folder-dialog .folder-name-container .edit-folder-button:hover { - background-color: rgba(255, 255, 255, 0.12); -} - -.app-folder-dialog .folder-name-container .edit-folder-button:checked, .app-folder-dialog .folder-name-container .edit-folder-button:active { - background-color: #e5e9f0; - color: rgba(0, 0, 0, 0.87); -} - -.app-folder-dialog .icon-grid { - row-spacing: 12px; - column-spacing: 30px; - page-padding-top: 0; - page-padding-bottom: 0; - page-padding-left: 0; - page-padding-right: 0; -} - -.app-folder-dialog .page-indicators { - margin-bottom: 18px; -} - -.app-folder-dialog-container { - padding: 6px; - width: 620px; - height: 620px; -} - -.app-well-app-running-dot { - width: 6px; - height: 3px; - border-radius: 2px; - background-color: rgba(255, 255, 255, 0.3); - margin-bottom: 0; -} - -StWidget.focused .app-well-app-running-dot { - width: 24px; - background-color: #e5e9f0 !important; -} - -.app-menu, -.app-well-menu { - max-width: 27.25em; -} - -.rename-folder-popup .rename-folder-popup-item { - spacing: 6px; -} - -.rename-folder-popup .rename-folder-popup-item:ltr, .rename-folder-popup .rename-folder-popup-item:rtl { - padding: 0 12px; -} - -.system-action-icon { - box-shadow: 0 4px 4px rgba(0, 0, 0, 0.2); - background-color: #2e3440; - color: white; - border-radius: 9999px; - icon-size: 48px; -} - -.shell-link { - border-radius: 6px; - color: #e5e9f0; -} - -.shell-link:hover { - color: #e5e9f0; - background-color: rgba(229, 233, 240, 0.15); -} - -.shell-link:active { - color: #e5e9f0; - background-color: rgba(229, 233, 240, 0.25); -} - -.lowres-icon { - icon-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); -} - -.icon-dropshadow { - icon-shadow: 0 1px 5px rgba(0, 0, 0, 0.8); -} - -/* Buttons */ -.hotplug-notification-item { - color: white; - background-color: #434c5e; - box-shadow: none !important; -} - -.hotplug-notification-item:focus { - color: white; - background-color: rgba(255, 255, 255, 0.08); - box-shadow: none !important; -} - -.hotplug-notification-item:hover { - color: white; - background-color: rgba(255, 255, 255, 0.12); - box-shadow: none !important; -} - -.hotplug-notification-item:active { - color: white; - background-color: rgba(255, 255, 255, 0.2); - box-shadow: none !important; -} - -.hotplug-notification-item:insensitive { - color: rgba(255, 255, 255, 0.35); - background-color: #434c5e; - box-shadow: none !important; -} - -.lg-obj-inspector-button, .candidate-page-button, .modal-dialog-linked-button, .popup-menu .button { - color: white; - background-color: transparent; - box-shadow: none !important; -} - -.lg-obj-inspector-button:focus, .candidate-page-button:focus, .modal-dialog-linked-button:focus, .popup-menu .button:focus { - color: white; - background-color: rgba(255, 255, 255, 0.08); - box-shadow: none !important; -} - -.lg-obj-inspector-button:hover, .candidate-page-button:hover, .modal-dialog-linked-button:hover, .popup-menu .button:hover { - color: white; - background-color: rgba(255, 255, 255, 0.12); -} - -.lg-obj-inspector-button:active, .candidate-page-button:active, .modal-dialog-linked-button:active, .popup-menu .button:active { - color: white; - background-color: rgba(255, 255, 255, 0.2); - box-shadow: none !important; -} - -.lg-obj-inspector-button:insensitive, .candidate-page-button:insensitive, .modal-dialog-linked-button:insensitive, .popup-menu .button:insensitive { - background-color: transparent; - color: rgba(255, 255, 255, 0.35); - box-shadow: none !important; -} - -.button { - min-height: 32px; - padding: 0 12px; - border-radius: 6px; - border: none; -} - -/* Date/Time Menu */ -.popup-menu .message, .world-clocks-button, -.weather-button, -.events-button { - color: rgba(255, 255, 255, 0.7); - background-color: rgba(255, 255, 255, 0.04); - border-radius: 6px; - border: none; - box-shadow: none; - text-shadow: none; -} - -.popup-menu .message:hover, .world-clocks-button:hover, -.weather-button:hover, -.events-button:hover, .popup-menu .message:focus, .world-clocks-button:focus, -.weather-button:focus, -.events-button:focus { - color: white; - background-color: rgba(255, 255, 255, 0.12); - box-shadow: none; -} - -.popup-menu .message:active, .world-clocks-button:active, -.weather-button:active, -.events-button:active { - color: white; - background-color: rgba(255, 255, 255, 0.2); - box-shadow: none; -} - -.clock-display-box { - spacing: 2px; -} - -.clock-display-box .clock { - padding-left: 12px; - padding-right: 12px; -} - -#calendarArea { - padding: 6px 0; -} - -.datemenu-calendar-column { - spacing: 6px; - border: 0 solid rgba(255, 255, 255, 0.12); - padding: 0 12px; -} - -.datemenu-calendar-column:ltr { - margin-right: 8px; - border-left-width: 0; -} - -.datemenu-calendar-column:rtl { - margin-left: 8px; - border-right-width: 0; -} - -.datemenu-calendar-column .datemenu-displays-section { - padding-bottom: 0; -} - -.datemenu-calendar-column .datemenu-displays-box { - spacing: 6px; -} - -.world-clocks-header, -.weather-header, -.events-section-title { - color: rgba(255, 255, 255, 0.7); - font-weight: bold; -} - -.datemenu-today-button, -.datemenu-displays-box, -.message-list-sections { - margin: 4px 6px; -} - -/* today button (the date) */ -.datemenu-today-button { - border: none; - box-shadow: none; - background: none; - padding: 6px; - margin: 0 12px; - text-shadow: none; - color: rgba(255, 255, 255, 0.7); - border-radius: 12px; -} - -.datemenu-today-button:hover, .datemenu-today-button:focus { - background-color: rgba(255, 255, 255, 0.12); -} - -.datemenu-today-button:active { - background-color: rgba(255, 255, 255, 0.2); -} - -.datemenu-today-button .day-label { - font-size: 12pt; - font-weight: bold; -} - -.datemenu-today-button .date-label { - font-size: 18pt; - font-weight: normal; -} - -/* Calendar */ -.calendar { - border: none; - box-shadow: none; - background-color: transparent; - padding: 0 6px !important; - margin: 0 !important; - text-shadow: none; - border-radius: 12px; -} - -.calendar .calendar-month-label { - padding: 6px 0; - color: rgba(255, 255, 255, 0.7); - font-weight: bold; - text-align: center; - text-shadow: none; - font-size: 12pt; -} - -.calendar .calendar-change-month-back, -.calendar .calendar-change-month-forward { - padding: 0 0 !important; - margin: 3px 0 !important; -} - -.calendar .calendar-change-month-back StIcon, -.calendar .calendar-change-month-forward StIcon { - icon-size: 16px; -} - -.calendar .pager-button { - width: 32px; - height: 32px; - margin: 2px; - border-radius: 9999px; - background-color: transparent; - color: white; -} - -.calendar .pager-button:hover, .calendar .pager-button:focus { - background-color: rgba(255, 255, 255, 0.12); -} - -.calendar .pager-button:active { - background-color: rgba(255, 255, 255, 0.3); -} - -.calendar .calendar-day-base { - font-size: 10pt; - text-align: center; - width: 34px; - height: 34px; - padding: 0; - margin: 2px; - border-radius: 9999px; - color: rgba(255, 255, 255, 0.7); - border: none; - font-feature-settings: "tnum"; -} - -.calendar .calendar-day-base:hover, .calendar .calendar-day-base:focus { - background-color: rgba(255, 255, 255, 0.12); -} - -.calendar .calendar-day-base:active, .calendar .calendar-day-base:selected { - color: white; - background-color: rgba(255, 255, 255, 0.3); - border-color: transparent; -} - -.calendar .calendar-day-base.calendar-day-heading { - margin-top: 1em; - color: rgba(255, 255, 255, 0.5); - font-size: 10pt; -} - -.calendar .calendar-day { - border-width: 0; -} - -.calendar .calendar-day-top { - border-top-width: 0; -} - -.calendar .calendar-day-left { - border-left-width: 0; -} - -.calendar .calendar-nonwork-day { - color: rgba(255, 255, 255, 0.5); - font-weight: bold; -} - -.calendar .calendar-today { - font-weight: bold; - color: rgba(255, 255, 255, 0.7) !important; - background-color: rgba(255, 255, 255, 0.06); - border: none; -} - -.calendar .calendar-today:hover, .calendar .calendar-today:focus { - background-color: rgba(255, 255, 255, 0.12); - color: white !important; -} - -.calendar .calendar-today:active { - background-color: #d5dbe7; - color: rgba(0, 0, 0, 0.87) !important; -} - -.calendar .calendar-today:selected { - background-color: #e5e9f0; - color: rgba(0, 0, 0, 0.87) !important; -} - -.calendar .calendar-today:selected:hover, .calendar .calendar-today:selected:focus { - background-color: white; - color: rgba(0, 0, 0, 0.87) !important; -} - -.calendar .calendar-day-with-events { - color: rgba(255, 255, 255, 0.7); - background-image: url("assets/calendar-today.svg"); -} - -.calendar .calendar-day-with-events.calendar-work-day { - color: rgba(255, 255, 255, 0.7); - font-weight: bold; -} - -.calendar .calendar-other-month-day { - color: rgba(255, 255, 255, 0.3); - opacity: 0.5; -} - -.calendar .calendar-week-number { - width: 26px; - height: 20px; - margin: 6px 2px !important; - padding: 0 0; - border-radius: 6px; - background-color: rgba(255, 255, 255, 0.04); - color: rgba(255, 255, 255, 0.5); - font-size: inherit; - font-weight: bold; - text-align: center; -} - -.world-clocks-button, -.weather-button, -.events-button { - padding: 12px !important; - margin: 2px 0 !important; -} - -.events-button .events-box { - spacing: 6px; -} - -.events-button .events-list { - spacing: 12px; - text-shadow: none; -} - -.events-button .events-title { - color: rgba(255, 255, 255, 0.5); - font-weight: bold; - text-shadow: none; -} - -.events-button .event-time { - color: rgba(255, 255, 255, 0.5); - font-feature-settings: "tnum"; - font-size: 10pt; -} - -.world-clocks-button .world-clocks-city { - color: rgba(255, 255, 255, 0.5); - font-weight: bold; - font-size: 11pt; -} - -.world-clocks-button .world-clocks-time { - color: rgba(255, 255, 255, 0.5); - font-feature-settings: "tnum"; - font-size: 11pt; -} - -.world-clocks-button .world-clocks-time:ltr { - text-align: right; -} - -.world-clocks-button .world-clocks-time:rtl { - text-align: left; -} - -.world-clocks-button .world-clocks-timezone { - color: rgba(255, 255, 255, 0.5); - font-feature-settings: "tnum"; - font-size: 10pt; -} - -.world-clocks-grid, -.weather-grid { - spacing-rows: 0.4em; - spacing-columns: 0.8em; -} - -.weather-button { - margin-bottom: 6px !important; -} - -.weather-button .weather-box { - spacing: 10px; -} - -.weather-button .weather-header-box { - spacing: 6px; -} - -.weather-button .weather-header { - color: rgba(255, 255, 255, 0.7); - font-weight: bold; -} - -.weather-button .weather-header.location { - font-weight: normal; - color: rgba(255, 255, 255, 0.5); - font-size: 10pt; -} - -.weather-button .weather-grid { - spacing-rows: 6px; - spacing-columns: 12px; -} - -.weather-button .weather-forecast-time { - color: rgba(255, 255, 255, 0.7); - font-feature-settings: "tnum"; - font-size: 9pt; - font-weight: normal; - padding-top: 0.2em; - padding-bottom: 0.4em; -} - -.weather-button .weather-forecast-icon { - icon-size: 32px; -} - -.weather-button .weather-forecast-temp { - font-weight: bold; -} - -/* Check Boxes */ -.check-box StBoxLayout { - spacing: .8em; -} - -.check-box StBin { - width: 24px; - height: 24px; - padding: 3px; - border-radius: 6px; - background-image: url("assets/checkbox-off.svg"); -} - -.check-box:focus StBin { - background-image: url("assets/checkbox-off.svg"); -} - -.check-box:hover StBin { - background-color: rgba(255, 255, 255, 0.12); -} - -.check-box:active StBin { - background-color: rgba(255, 255, 255, 0.3); -} - -.check-box:checked StBin { - background-image: url("assets/checkbox.svg"); -} - -.check-box:focus:checked StBin { - background-image: url("assets/checkbox.svg"); -} - -.check-box:hover:checked StBin { - background-color: white; -} - -.check-box:active:checked StBin { - background-color: #cbd3e1; -} - -/* Activities Ripple */ -.ripple-box { - background-color: rgba(229, 233, 240, 0.35); - box-shadow: 0 0 2px 2px white; - width: 52px; - height: 52px; - border-radius: 0 0 52px 0; -} - -.ripple-box:rtl { - border-radius: 0 0 0 52px; -} - -/* Dash */ -#dash { - font-size: 9pt; -} - -#dash .empty-dash-drop-target { - width: 32px; - height: 32px; -} - -.dash-label { - color: rgba(255, 255, 255, 0.9); - background-color: rgba(0, 0, 0, 0.75); - border-radius: 9999px; - padding: 6px 12px; - box-shadow: none; - border: none; - text-align: center; - -y-offset: 12px; - -x-offset: 8px; -} - -/* Modal Dialogs */ -.candidate-popup-content, .modal-dialog { - background-color: #434c5e; - border-radius: 12px; - border: none; - box-shadow: 3px 3px 8px -5px rgba(0, 0, 0, 0.35); - margin: 15px; -} - -.modal-dialog-linked-button:last-child { - color: rgba(0, 0, 0, 0.87); - background-color: #e5e9f0; -} - -.modal-dialog-linked-button:hover:last-child { - color: rgba(0, 0, 0, 0.87); - background-color: white; -} - -.modal-dialog-linked-button:active:last-child { - color: rgba(0, 0, 0, 0.87); - background-color: #d5dbe7; -} - -.modal-dialog-linked-button:insensitive:last-child { - background-color: rgba(229, 233, 240, 0.05); - color: rgba(229, 233, 240, 0.35); -} - -.headline { - font-size: 12pt; -} - -.modal-dialog { - color: rgba(255, 255, 255, 0.7); - padding: 0 6px 6px 6px; -} - -.modal-dialog-linked-button { - min-height: 32px; - padding: 6px; - margin: 3px; - border: none !important; - border-radius: 6px; -} - -.modal-dialog-linked-button:first-child { - background-color: rgba(255, 255, 255, 0.04); -} - -.modal-dialog-linked-button:first-child:focus { - color: white; - background-color: rgba(255, 255, 255, 0.08); - box-shadow: none !important; -} - -.modal-dialog-linked-button:first-child:hover { - color: white; - background-color: rgba(255, 255, 255, 0.12); -} - -.modal-dialog-linked-button:first-child:active { - color: white; - background-color: rgba(255, 255, 255, 0.2); - box-shadow: none !important; -} - -.modal-dialog .modal-dialog-content-box { - margin: 30px 42px; - spacing: 30px; - max-width: 28em; -} - -.end-session-dialog { - width: 30em; -} - -.end-session-dialog .end-session-dialog-battery-warning, -.end-session-dialog .dialog-list-title { - color: #FDD633; -} - -.message-dialog-content { - spacing: 18px; -} - -.message-dialog-content .message-dialog-title { - text-align: center; - font-size: 18pt; - font-weight: 800; -} - -.message-dialog-content .message-dialog-title.lightweight { - font-size: 13pt; - font-weight: 800; -} - -.message-dialog-content .message-dialog-description { - text-align: center; -} - -.dialog-list { - spacing: 18px; -} - -.dialog-list .dialog-list-title { - text-align: center; - font-weight: bold; -} - -.dialog-list .dialog-list-scrollview { - max-height: 200px; -} - -.dialog-list .dialog-list-box { - spacing: 1em; -} - -.dialog-list .dialog-list-box .dialog-list-item { - spacing: 1em; -} - -.dialog-list .dialog-list-box .dialog-list-item .dialog-list-item-title { - font-weight: bold; -} - -.dialog-list .dialog-list-box .dialog-list-item .dialog-list-item-description { - color: rgba(255, 255, 255, 0.7); - font-size: 10pt; -} - -.run-dialog .modal-dialog-content-box { - margin-top: 24px; - margin-bottom: 12px; -} - -.run-dialog .run-dialog-entry { - width: 20em; -} - -.run-dialog .run-dialog-description { - text-align: center; - color: rgba(255, 255, 255, 0.7); - font-size: 10pt; -} - -.prompt-dialog { - width: 28em; -} - -.prompt-dialog .modal-dialog-content-box { - margin-bottom: 24px; -} - -.prompt-dialog-password-grid { - spacing-rows: 8px; - spacing-columns: 4px; -} - -.prompt-dialog-password-grid .prompt-dialog-password-entry { - width: auto; -} - -.prompt-dialog-password-grid .prompt-dialog-password-entry:ltr { - margin-left: 20px; -} - -.prompt-dialog-password-grid .prompt-dialog-password-entry:rtl { - margin-right: 20px; -} - -.prompt-dialog-password-layout { - spacing: 8px; -} - -.prompt-dialog-password-entry { - width: 20em; -} - -.prompt-dialog-error-label, -.prompt-dialog-info-label, -.prompt-dialog-null-label { - text-align: center; - font-size: 10pt; - margin: 6px; -} - -.prompt-dialog-error-label { - color: #F28B82; -} - -.prompt-dialog-info-label, -.prompt-dialog-null-label { - color: rgba(255, 255, 255, 0.5); -} - -.polkit-dialog-user-layout { - text-align: center; - spacing: 8px; - margin-bottom: 6px; -} - -.polkit-dialog-user-layout .polkit-dialog-user-root-label { - color: #FDD633; -} - -.audio-device-selection-dialog .modal-dialog-content-box { - margin-bottom: 28px; -} - -.audio-device-selection-dialog .audio-selection-box { - spacing: 20px; -} - -.audio-selection-device { - border: 1px solid rgba(255, 255, 255, 0.12); - border-radius: 6px; -} - -.audio-selection-device:hover, .audio-selection-device:focus { - background-color: rgba(255, 255, 255, 0.12); -} - -.audio-selection-device:active { - background-color: #e5e9f0; - color: rgba(0, 0, 0, 0.87); -} - -.audio-selection-device-box { - padding: 18px; - spacing: 18px; -} - -.audio-selection-device-icon { - icon-size: 64px; -} - -.welcome-dialog-image { - background-image: url("resource:///org/gnome/shell/theme/gnome-shell-start.svg"); - background-size: contain; - height: 300px; - width: 300px; -} - -/* Entries */ -StEntry, .popup-menu .search-entry { - min-height: 32px; - padding: 2px 12px; - margin: 2px; - border-width: 0; - border-radius: 6px; - color: white; - caret-color: white; - selection-background-color: #e5e9f0; - selected-color: rgba(0, 0, 0, 0.6); - color: white; - background-color: rgba(255, 255, 255, 0.04); - border: 2px solid transparent; - box-shadow: none; -} - -StEntry:hover, .popup-menu .search-entry:hover { - color: white; - border-color: rgba(255, 255, 255, 0.3); - background-color: rgba(255, 255, 255, 0.04); -} - -StEntry:focus, .popup-menu .search-entry:focus { - color: white; - border-color: #e5e9f0; - background-color: rgba(255, 255, 255, 0.04); - box-shadow: none; -} - -StEntry:insensitive, .popup-menu .search-entry:insensitive { - background-color: rgba(255, 255, 255, 0.04); - color: rgba(255, 255, 255, 0.35); - border-color: transparent; -} - -StEntry StIcon.capslock-warning, .popup-menu .search-entry StIcon.capslock-warning { - icon-size: 16px; - warning-color: #FDD633; - padding: 0 0; -} - -StEntry StIcon.peek-password, .popup-menu .search-entry StIcon.peek-password { - icon-size: 16px; - padding: 0 4px; -} - -StEntry StLabel.hint-text, .popup-menu .search-entry StLabel.hint-text { - margin-left: 2px; - color: rgba(255, 255, 255, 0.5); -} - -.hotplug-notification-item { - padding: 12px; - border-style: solid; - border-width: 0; - border-left-width: 0; - border-bottom-width: 0; -} - -.hotplug-notification-item:first-child { - border-radius: 0 0 0 6px; -} - -.hotplug-notification-item:last-child { - border-right-width: 0; - border-radius: 0 0 6px 0; -} - -.hotplug-notification-item:first-child:last-child { - border-radius: 0 0 6px 6px; -} - -.hotplug-notification-item-icon { - icon-size: 24px; - padding: 0 4px; -} - -.candidate-popup-boxpointer { - -arrow-border-radius: 2px; - -arrow-background-color: transparent; - -arrow-border-width: 0; - -arrow-border-color: transparent; - -arrow-base: 64px; - -arrow-rise: 12px; -} - -.candidate-popup-content { - color: rgba(255, 255, 255, 0.7); - box-shadow: 0 5px 12px 0 rgba(0, 0, 0, 0.35); - border: none; - margin: 3px 8px; - padding: 6px; - spacing: 6px; -} - -.candidate-index { - padding: 0 0.5em 0 0; - color: rgba(255, 255, 255, 0.7); -} - -.candidate-box:selected .candidate-index { - color: rgba(0, 0, 0, 0.6); -} - -.candidate-box { - padding: 0.3em 0.5em 0.3em 0.5em; - margin-right: 2px; - border-radius: 6px; - color: rgba(255, 255, 255, 0.7); -} - -.candidate-box:hover { - background-color: rgba(255, 255, 255, 0.12); - color: white; -} - -.candidate-box:active { - background-color: rgba(255, 255, 255, 0.3); - color: white; -} - -.candidate-box:selected { - background-color: #e5e9f0; - color: rgba(0, 0, 0, 0.87); -} - -.candidate-box:last-child { - margin-right: 0; -} - -.candidate-page-button-box { - height: 2em; -} - -.vertical .candidate-page-button-box { - padding-top: 0.5em; -} - -.horizontal .candidate-page-button-box { - padding-left: 0.5em; -} - -.candidate-page-button { - padding: 4px; -} - -.candidate-page-button-previous, -.candidate-page-button-next { - border-radius: 6px; -} - -.candidate-page-button-icon { - icon-size: 1em; -} - -/* On-screen Keyboard */ -#keyboard { - background-color: #3b4252; - box-shadow: none; -} - -#keyboard .page-indicator { - padding: 6px; -} - -#keyboard .page-indicator .page-indicator-icon { - width: 8px; - height: 8px; -} - -.key-container, -.keyboard-layout { - padding: 4px; - spacing: 4px; -} - -.keyboard-key { - font-size: 16pt; - font-weight: bold; - min-height: 1.2em; - min-width: 1.2em; - border-radius: 9px; - border: none; - color: rgba(255, 255, 255, 0.7); - background-color: #475164; - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); -} - -.keyboard-key:focus, .keyboard-key:hover { - color: white; - background-color: #5c6982; -} - -.keyboard-key:checked, .keyboard-key:active { - color: white; - background-color: #677591; -} - -.keyboard-key:grayed { - background-color: #434c5e; - color: rgba(255, 255, 255, 0.7); -} - -.keyboard-key.default-key { - background-color: #3f4758; - box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15); -} - -.keyboard-key.default-key:focus, .keyboard-key.default-key:hover { - color: white; - background-color: #545f76; -} - -.keyboard-key.default-key:checked, .keyboard-key.default-key:active { - color: white; - background-color: #63708b; -} - -.keyboard-key.enter-key { - color: rgba(0, 0, 0, 0.87); - background-color: #e5e9f0; - box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15); -} - -.keyboard-key.enter-key:focus, .keyboard-key.enter-key:hover { - color: rgba(0, 0, 0, 0.87); - background-color: #f5f7f9; -} - -.keyboard-key.enter-key:checked, .keyboard-key.enter-key:active { - color: rgba(0, 0, 0, 0.87); - background-color: #c5cedd; -} - -.keyboard-key.shift-key-uppercase, .keyboard-key.shift-key-uppercase:focus, .keyboard-key.shift-key-uppercase:hover, .keyboard-key.shift-key-uppercase:checked, .keyboard-key.shift-key-uppercase:active { - color: #e5e9f0; -} - -.keyboard-key StIcon { - icon-size: 1.125em; -} - -.keyboard-subkeys { - color: inherit; - -arrow-border-radius: 12px; - -arrow-background-color: #3b4252; - -arrow-border-width: 0; - -arrow-border-color: transparent; - -arrow-base: 20px; - -arrow-rise: 10px; - -boxpointer-gap: 5px; - box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25); -} - -.emoji-page .keyboard-key { - background-color: transparent; - border: none; - color: initial; -} - -.emoji-panel .keyboard-key:latched { - border: none; - background-color: #e5e9f0; -} - -.word-suggestions { - font-size: 14pt; - spacing: 12px; - min-height: 20pt; -} - -/* Login Dialog */ -#lockDialogGroup { - background-color: #2e3440; -} - -.login-dialog-banner-view { - padding-top: 24px; - max-width: 23em; -} - -.login-dialog, -.unlock-dialog { - border: none; - background-color: transparent; -} - -.login-dialog StEntry, -.unlock-dialog StEntry { - selection-background-color: #e5e9f0; - selected-color: rgba(0, 0, 0, 0.87); - padding: 4px 8px; - min-height: 26px; - border-radius: 9999px; - caret-color: rgba(0, 0, 0, 0.87); - background-color: rgba(255, 255, 255, 0.04); - border-radius: 0; - border: none; - box-shadow: inset 0 -1px rgba(0, 0, 0, 0.15); - color: rgba(0, 0, 0, 0.87); -} - -.login-dialog StEntry:focus, -.unlock-dialog StEntry:focus { - border: none; - background-color: rgba(255, 255, 255, 0.04); - box-shadow: inset 0 -2px #e5e9f0; - color: rgba(0, 0, 0, 0.87); -} - -.login-dialog StEntry:insensitive, -.unlock-dialog StEntry:insensitive { - border: none; - background-color: rgba(255, 255, 255, 0.04); - color: rgba(0, 0, 0, 0.35); -} - -.login-dialog StEntry StLabel.hint-text, -.unlock-dialog StEntry StLabel.hint-text { - color: rgba(0, 0, 0, 0.38); -} - -.login-dialog .modal-dialog-button-box, -.unlock-dialog .modal-dialog-button-box { - spacing: 3px; -} - -.login-dialog .modal-dialog-button, -.unlock-dialog .modal-dialog-button { - padding: 0 16px; - border: none; - color: rgba(0, 0, 0, 0.87); - background-color: transparent; - box-shadow: none !important; -} - -.login-dialog .modal-dialog-button:hover, .login-dialog .modal-dialog-button:focus, -.unlock-dialog .modal-dialog-button:hover, -.unlock-dialog .modal-dialog-button:focus { - color: rgba(0, 0, 0, 0.87); - background-color: rgba(255, 255, 255, 0.12); -} - -.login-dialog .modal-dialog-button:active, -.unlock-dialog .modal-dialog-button:active { - color: rgba(0, 0, 0, 0.87); - background-color: rgba(255, 255, 255, 0.2); - box-shadow: none !important; -} - -.login-dialog .modal-dialog-button:insensitive, -.unlock-dialog .modal-dialog-button:insensitive { - background-color: transparent; - color: rgba(0, 0, 0, 0.35); - box-shadow: none !important; -} - -.login-dialog .modal-dialog-button:default, -.unlock-dialog .modal-dialog-button:default { - color: rgba(0, 0, 0, 0.87); - background-color: #434c5e; - box-shadow: none !important; -} - -.login-dialog .modal-dialog-button:default:hover, .login-dialog .modal-dialog-button:default:focus, -.unlock-dialog .modal-dialog-button:default:hover, -.unlock-dialog .modal-dialog-button:default:focus { - color: rgba(0, 0, 0, 0.87); - background-color: rgba(255, 255, 255, 0.12); - box-shadow: none !important; -} - -.login-dialog .modal-dialog-button:default:active, -.unlock-dialog .modal-dialog-button:default:active { - color: rgba(0, 0, 0, 0.87); - background-color: rgba(255, 255, 255, 0.2); - box-shadow: none !important; -} - -.login-dialog .modal-dialog-button:default:insensitive, -.unlock-dialog .modal-dialog-button:default:insensitive { - color: rgba(0, 0, 0, 0.35); - background-color: #434c5e; - box-shadow: none !important; -} - -.login-dialog .cancel-button, -.login-dialog .switch-user-button, -.login-dialog .login-dialog-session-list-button, -.unlock-dialog .cancel-button, -.unlock-dialog .switch-user-button, -.unlock-dialog .login-dialog-session-list-button { - padding: 0; - border-radius: 100px; - width: 32px; - height: 32px; - border: none; - background-color: rgba(255, 255, 255, 0.12); - color: white; -} - -.login-dialog .cancel-button StIcon, -.login-dialog .switch-user-button StIcon, -.login-dialog .login-dialog-session-list-button StIcon, -.unlock-dialog .cancel-button StIcon, -.unlock-dialog .switch-user-button StIcon, -.unlock-dialog .login-dialog-session-list-button StIcon { - icon-size: 16px; -} - -.login-dialog .login-dialog-message-warning, -.unlock-dialog .login-dialog-message-warning { - color: rgba(255, 255, 255, 0.7); -} - -.login-dialog-logo-bin { - padding: 24px 0px; -} - -.login-dialog-banner { - color: rgba(255, 255, 255, 0.7); -} - -.login-dialog-button-box { - spacing: 5px; -} - -.login-dialog-message { - text-align: center; -} - -.login-dialog-message-warning { - color: #FDD633; -} - -.login-dialog-message-hint { - padding-top: 0; - padding-bottom: 20px; -} - -.login-dialog-user-selection-box { - padding: 100px 0px; -} - -.login-dialog-not-listed-label { - padding-left: 2px; -} - -.login-dialog-not-listed-button:focus .login-dialog-not-listed-label, .login-dialog-not-listed-button:hover .login-dialog-not-listed-label { - color: white; -} - -.login-dialog-not-listed-label { - font-size: 1em; - font-weight: bold; - color: rgba(255, 255, 255, 0.7); - padding-top: 1em; -} - -.login-dialog-not-listed-label:hover { - color: rgba(255, 255, 255, 0.7); -} - -.login-dialog-not-listed-label:focus { - background-color: rgba(255, 255, 255, 0.12); -} - -.login-dialog-user-list-view { - -st-vfade-offset: 1em; -} - -.login-dialog-user-list { - spacing: 12px; - padding: .2em; - width: 23em; -} - -.login-dialog-user-list:expanded .login-dialog-user-list-item:selected, .login-dialog-user-list:expanded .login-dialog-user-list-item:hover, .login-dialog-user-list:expanded .login-dialog-user-list-item:active { - background-color: rgba(255, 255, 255, 0.3); - color: rgba(255, 255, 255, 0.7); -} - -.login-dialog-user-list:expanded .login-dialog-user-list-item:logged-in { - border-right: 2px solid #e5e9f0; -} - -.login-dialog-user-list-item { - border-radius: 12px; - padding: 6px; - color: rgba(255, 255, 255, 0.7); -} - -.login-dialog-user-list-item:ltr .user-widget { - padding-right: 1em; -} - -.login-dialog-user-list-item:rtl .user-widget { - padding-left: 1em; -} - -.login-dialog-user-list-item:focus { - background-color: rgba(255, 255, 255, 0.04) !important; -} - -.login-dialog-user-list-item:hover, .login-dialog-user-list-item:focus:hover { - background-color: rgba(255, 255, 255, 0.12) !important; - color: rgba(255, 255, 255, 0.7); -} - -.login-dialog-user-list-item:active, .login-dialog-user-list-item:focus:active { - background-color: rgba(255, 255, 255, 0.3) !important; - color: rgba(255, 255, 255, 0.7); -} - -.login-dialog-user-list-item .login-dialog-timed-login-indicator { - height: 2px; - margin: 6px 0 0 0; - background-color: rgba(255, 255, 255, 0.12) !important; -} - -.user-widget-label { - color: rgba(255, 255, 255, 0.7); -} - -.user-widget.horizontal .user-widget-label { - font-size: 13pt; - font-weight: bold; - padding-left: 15px; -} - -.user-widget.horizontal .user-widget-label:ltr { - padding-left: 14px; - text-align: left; -} - -.user-widget.horizontal .user-widget-label:rtl { - padding-right: 14px; - text-align: right; -} - -.user-widget.vertical .user-widget-label { - font-size: 16pt; - text-align: center; - font-weight: normal; - padding-top: 16px; -} - -.login-dialog-prompt-layout { - padding-top: 24px; - padding-bottom: 12px; - spacing: 12px; - width: 23em; -} - -.login-dialog-prompt-entry { - height: 1.5em; -} - -.login-dialog-prompt-label { - color: rgba(255, 255, 255, 0.7); - font-size: 12pt; - padding-top: 1em; -} - -/* Looking Glass */ -#LookingGlassDialog { - background-color: #434c5e; - spacing: 4px; - padding: 0; - border: none; - border-radius: 6px; - box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.25); - color: white; -} - -#LookingGlassDialog > #Toolbar { - padding: 0 8px; - border: none; - border-radius: 0; - background-color: #434c5e; - box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.12); -} - -#LookingGlassDialog .labels { - spacing: 0; -} - -#LookingGlassDialog .notebook-tab { - -natural-hpadding: 12px; - -minimum-hpadding: 6px; - font-weight: bold; - color: rgba(255, 255, 255, 0.5); - padding-left: 16px; - padding-right: 16px; - min-height: 32px; - padding: 0 32px; - transition-duration: 100ms; - border-bottom-width: 0; -} - -#LookingGlassDialog .notebook-tab:hover { - background-color: rgba(255, 255, 255, 0.04); - color: white; - text-shadow: none; -} - -#LookingGlassDialog .notebook-tab:selected { - border-color: transparent; - background-color: rgba(255, 255, 255, 0.12); - box-shadow: inset 0 -2px 0px #e5e9f0; - color: white; - text-shadow: none; -} - -#LookingGlassDialog StBoxLayout#EvalBox { - padding: 4px; - spacing: 4px; -} - -#LookingGlassDialog StBoxLayout#ResultsArea { - spacing: 4px; -} - -.lg-dialog StEntry { - min-height: 22px; - selection-background-color: #e5e9f0; - selected-color: rgba(0, 0, 0, 0.87); -} - -.lg-dialog .shell-link { - color: #e5e9f0; -} - -.lg-dialog .shell-link:hover { - color: white; -} - -.lg-dialog .shell-link:active { - color: #c5cedd; -} - -.lg-dialog .actor-link { - color: rgba(255, 255, 255, 0.7); -} - -.lg-dialog .actor-link:hover { - color: white; -} - -.lg-dialog .actor-link:active { - color: rgba(255, 255, 255, 0.7); -} - -.lg-completions-text { - font-size: .9em; - font-style: italic; -} - -.lg-obj-inspector-title { - spacing: 6px; -} - -.lg-obj-inspector-button { - padding: 0 16px; - border: none; - border-radius: 6px; -} - -.lg-obj-inspector-button:hover { - border: none; -} - -#lookingGlassExtensions { - padding: 6px; -} - -.lg-extensions-list { - padding: 6px; - spacing: 6px; -} - -.lg-extension { - border: none; - border-radius: 6px; - background-color: #434c5e; - padding: 12px; -} - -.lg-extension-name { - font-weight: bold; -} - -.lg-extension-meta { - spacing: 6px; -} - -#LookingGlassPropertyInspector { - color: rgba(255, 255, 255, 0.7); - background: #434c5e; - border: none; - border-radius: 6px; - padding: 6px; - margin: 5px 8px 11px; - box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.25); -} - -/* Message List */ -.message-list { - width: 31.5em; - padding: 0 12px; - text-shadow: none; -} - -.message-list .message-list-placeholder { - spacing: 12px; -} - -.message-list-sections { - margin: 0 16px; -} - -.message-list-section, -.message-list-sections, -.message-list-section-list { - spacing: 6px; -} - -.message-list-controls { - margin: 8px 16px 0; - padding: 4px; - spacing: 12px; -} - -.message { - margin: 3px 0; -} - -.message .message-icon-bin { - margin: 8px 0; - padding: 8px 0px 8px 8px; -} - -.message .message-icon-bin:rtl { - padding: 8px 8px 8px 0px; -} - -.message .message-icon-bin > StIcon { - icon-size: 32px; - -st-icon-style: symbolic; -} - -.message .message-icon-bin > .fallback-app-icon { - width: 16px; - height: 16px; -} - -.message .message-secondary-bin { - padding: 0 8px; -} - -.message .message-secondary-bin > .event-time { - color: rgba(255, 255, 255, 0.5); - font-size: 9pt; - text-align: right; - padding-bottom: 0.13em; -} - -.message .message-secondary-bin > .event-time:ltr { - text-align: right; -} - -.message .message-secondary-bin > .event-time:rtl { - text-align: left; -} - -.message .message-title { - color: white; - font-weight: bold; -} - -.message .message-content { - padding: 14px; - spacing: 4px; - color: rgba(255, 255, 255, 0.5); -} - -.message .message-close-button { - color: rgba(255, 255, 255, 0.7); - padding: 0; - height: 24px; - width: 24px; - border-radius: 9999px; -} - -.message .message-close-button:hover, .message .message-close-button:active { - color: white; -} - -.message .message-close-button:hover, .message .message-close-button:focus { - background-color: rgba(255, 255, 255, 0.12); -} - -.message .message-close-button:active { - background-color: rgba(255, 255, 255, 0.3); -} - -.message .message-body { - color: rgba(255, 255, 255, 0.5); -} - -.url-highlighter { - link-color: #e5e9f0; -} - -.message-media-control { - margin: 18px 6px; - padding: 9px; - border-radius: 9999px; - color: rgba(255, 255, 255, 0.7); -} - -.message-media-control:hover, .message-media-control:focus { - color: white; - background-color: rgba(255, 255, 255, 0.12); -} - -.message-media-control:active { - color: white; - background-color: rgba(255, 255, 255, 0.3); -} - -.message-media-control:insensitive { - color: rgba(255, 255, 255, 0.3); -} - -.message-media-control:last-child:ltr { - margin-right: 16px; -} - -.message-media-control:last-child:rtl { - margin-left: 16px; -} - -.media-message-cover-icon { - icon-size: 32px !important; -} - -.media-message-cover-icon.fallback { - icon-size: 32px !important; - border: none; - border-radius: 12px; - background-color: rgba(255, 255, 255, 0.12); - color: rgba(255, 255, 255, 0.5); -} - -.select-area-rubberband { - background-color: rgba(229, 233, 240, 0.3); - border: 1px solid #e5e9f0; - border-radius: 6px; -} - -.user-icon { - background-size: contain; - color: rgba(255, 255, 255, 0.7); - border-radius: 9999px; - border: none; - box-shadow: 0 3px 8px rgba(0, 0, 0, 0.25); - icon-size: 64px; -} - -.user-icon:hover { - color: white; -} - -.user-icon StIcon { - background-color: white; - border-radius: 9999px; - padding: 12px; - width: 40px; - height: 40px; -} - -.user-icon.user-avatar { - border: 2px solid #e5e9f0; -} - -.user-widget.vertical .user-icon { - icon-size: 96px; -} - -.user-widget.vertical .user-icon StIcon { - padding: 20px; - padding-top: 18px; - padding-bottom: 22px; - width: 88px; - height: 88px; -} - -.lightbox { - background-color: black; -} - -.flashspot { - background-color: white; -} - -.hidden { - color: rgba(0, 0, 0, 0); -} - -.caps-lock-warning-label { - text-align: center; - padding-bottom: 8px; - font-size: 10pt; - color: #FDD633; -} - -/* Network Dialogs */ -.nm-dialog { - max-height: 34em; - min-height: 31em; - min-width: 32em; -} - -.nm-dialog-content { - spacing: 20px; - padding: 24px; -} - -.nm-dialog-header-hbox { - spacing: 10px; -} - -.nm-dialog-airplane-box { - spacing: 12px; -} - -.nm-dialog-airplane-headline { - font-weight: bold; - text-align: center; -} - -.nm-dialog-airplane-text { - color: white; -} - -.nm-dialog-header { - font-weight: bold; -} - -.nm-dialog-header-icon { - icon-size: 32px; -} - -.nm-dialog-header-hbox { - spacing: 10px; -} - -.nm-dialog-scroll-view { - border: none; - padding: 0; - background-color: rgba(255, 255, 255, 0.04); - border-radius: 6px; -} - -.nm-dialog-item { - font-size: 11pt; - border-bottom: none; - padding: 12px; - spacing: 0px; -} - -.nm-dialog-item:selected { - background-color: #e5e9f0; - color: rgba(0, 0, 0, 0.87); -} - -.nm-dialog-item:hover, .nm-dialog-item:focus { - background-color: rgba(255, 255, 255, 0.12); -} - -.nm-dialog-item:active { - background-color: rgba(255, 255, 255, 0.3); -} - -.nm-dialog-icon { - icon-size: 16px; -} - -.nm-dialog-icons { - spacing: 12px; -} - -.no-networks-label { - color: rgba(255, 255, 255, 0.5); -} - -.no-networks-box { - spacing: 6px; -} - -/* Notifications & Message Tray */ -.notification-banner { - width: 34em; - min-height: 64px; - margin: 2px 5px 8px; - border-radius: 6px; - color: rgba(255, 255, 255, 0.7); - background-color: #434c5e; - border: none; - text-shadow: none; - box-shadow: 0 3px 5px rgba(0, 0, 0, 0.25); - border-radius: 12px; -} - -.notification-banner:hover { - color: white; - background-color: #434c5e; - box-shadow: 0 5px 12px rgba(0, 0, 0, 0.25); - margin: 2px 12px 17px; -} - -.notification-banner:focus { - color: white; - background-color: #434c5e; -} - -.notification-banner .notification-actions { - background-color: transparent; - padding-top: 0; - border-top: 1px solid rgba(255, 255, 255, 0.12); - spacing: 0; -} - -.notification-banner .notification-button { - min-height: 44px; - padding: 0 18px; - background-color: transparent; - color: rgba(255, 255, 255, 0.7); - font-weight: 500; - border-width: 0; -} - -.notification-banner .notification-button:first-child { - border-radius: 0 0 0 12px; -} - -.notification-banner .notification-button:last-child { - border-radius: 0 0 12px 0; -} - -.notification-banner .notification-button:only-child, .notification-banner .notification-button:first-child:last-child { - border-radius: 0 0 12px 12px; -} - -.notification-banner .notification-button:focus { - background-color: transparent; - color: white; - box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.12); -} - -.notification-banner .notification-button:hover, .notification-banner .notification-button:focus:hover { - background-color: rgba(255, 255, 255, 0.12); - color: white; - box-shadow: none; -} - -.notification-banner .notification-button:active { - background-color: rgba(255, 255, 255, 0.3); - color: white; -} - -.summary-source-counter { - font-size: fontsize(10); - font-weight: bold; - height: 1.6em; - width: 1.6em; - -shell-counter-overlap-x: 3px; - -shell-counter-overlap-y: 3px; - background-color: #e5e9f0; - color: rgba(0, 0, 0, 0.87); - border: 2px solid rgba(255, 255, 255, 0.3); - box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5); - border-radius: 0.9em; -} - -.chat-body { - spacing: 5px; -} - -.chat-response { - margin: 5px; -} - -.chat-log-message { - color: rgba(255, 255, 255, 0.7); -} - -.chat-new-group { - padding-top: 1em; -} - -.chat-received { - padding-left: 4px; -} - -.chat-received:rtl { - padding-left: 0px; - padding-right: 4px; -} - -.chat-sent { - padding-left: 18pt; - color: rgba(255, 255, 255, 0.7); -} - -.chat-sent:rtl { - padding-left: 0; - padding-right: 18pt; -} - -.chat-meta-message { - padding-left: 4px; - font-size: 9pt; - color: rgba(255, 255, 255, 0.5); -} - -.chat-meta-message:rtl { - padding-left: 0; - padding-right: 4px; -} - -/* OSD */ -.workspace-switcher-container, .switcher-list, .resize-popup, .osd-window { - color: rgba(255, 255, 255, 0.7); - background-color: #2e3440; - border: none; - box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.25); - margin: 5px 8px 11px; - border-radius: 12px; - padding: 12px; -} - -.osd-window { - text-align: center; - font-weight: bold; - spacing: 1em; - min-width: 64px; - min-height: 64px; -} - -.osd-window StIcon { - icon-size: 96px; -} - -.osd-window .osd-monitor-label { - font-size: 3em; -} - -.osd-window .level { - height: 2px; - border-radius: 2px; - background-color: rgba(255, 255, 255, 0.12); - color: white; - -barlevel-height: 2px; - -barlevel-background-color: rgba(255, 255, 255, 0.12); - -barlevel-active-background-color: #e5e9f0; - -barlevel-overdrive-color: #F28B82; - -barlevel-overdrive-separator-width: 2px; - -barlevel-border-width: 0; - -barlevel-border-color: rgba(255, 255, 255, 0.12); -} - -.osd-window .level-bar { - background-color: white; - border-radius: 2px; -} - -.pad-osd-window { - padding: 32px; - background-color: #2e3440; -} - -.pad-osd-window .pad-osd-title-box { - spacing: 12px; -} - -.pad-osd-window .pad-osd-title-menu-box { - spacing: 6px; -} - -.combo-box-label { - width: 15em; -} - -.overview-controls { - padding-bottom: 30px; -} - -/* Top Bar */ -#panel { - background-color: #2e3440; - font-weight: bold; - height: 32px; - color: rgba(255, 255, 255, 0.7); - font-feature-settings: "tnum"; - transition-duration: 250ms; - font-size: 10pt; -} - -#panel .panel-corner { - -panel-corner-radius: 0; - -panel-corner-background-color: #2e3440; - -panel-corner-border-width: 2px; - -panel-corner-border-color: transparent; - -panel-corner-opacity: 1; - transition-duration: 250ms; -} - -#panel .panel-button { - -natural-hpadding: 8px; - -minimum-hpadding: 8px; - font-weight: bold; - color: rgba(255, 255, 255, 0.7); - transition-duration: 150ms; - border-radius: 9999px; - text-shadow: none; - border: none; - margin: 2px; -} - -#panel .panel-button.clock-display .clock { - transition-duration: 0; - border: none; - border-radius: 0; - box-shadow: none; - background: none; -} - -#panel .panel-button:hover { - color: white; - background-color: rgba(255, 255, 255, 0.12); - box-shadow: none; -} - -#panel .panel-button:active, #panel .panel-button:active:hover, #panel .panel-button:overview, #panel .panel-button:overview:hover, #panel .panel-button:focus, #panel .panel-button:focus:hover, #panel .panel-button:checked, #panel .panel-button:checked:hover { - background-color: #e5e9f0; - color: rgba(0, 0, 0, 0.87); - box-shadow: none; - border: none; -} - -.unlock-screen #panel .panel-button, .login-screen #panel .panel-button, .lock-screen #panel .panel-button { - color: white; -} - -.unlock-screen #panel .panel-button:focus, .unlock-screen #panel .panel-button:hover, .unlock-screen #panel .panel-button:active, .login-screen #panel .panel-button:focus, .login-screen #panel .panel-button:hover, .login-screen #panel .panel-button:active, .lock-screen #panel .panel-button:focus, .lock-screen #panel .panel-button:hover, .lock-screen #panel .panel-button:active { - color: white; -} - -#panel .panel-button .system-status-icon { - icon-size: 16px; - padding: 5px; - margin: 0 4px; - -st-icon-style: symbolic; -} - -#panel .panel-button .panel-status-indicators-box .system-status-icon, -#panel .panel-button .panel-status-menu-box .system-status-icon { - margin: 0; -} - -#panel .panel-button .app-menu-icon { - -st-icon-style: symbolic; -} - -#panel .panel-button#panelActivities { - -natural-hpadding: 18px; -} - -#panel:overview, #panel.unlock-screen, #panel.login-screen, #panel.lock-screen { - background-color: transparent; - box-shadow: none; -} - -#panel:overview StLabel, #panel:overview StIcon, #panel.unlock-screen StLabel, #panel.unlock-screen StIcon, #panel.login-screen StLabel, #panel.login-screen StIcon, #panel.lock-screen StLabel, #panel.lock-screen StIcon { - color: rgba(255, 255, 255, 0.7); -} - -#panel:overview .panel-button:hover, #panel.unlock-screen .panel-button:hover, #panel.login-screen .panel-button:hover, #panel.lock-screen .panel-button:hover { - color: white; - background-color: rgba(255, 255, 255, 0.12); - box-shadow: none; -} - -#panel:overview .panel-button:active, #panel:overview .panel-button:overview, #panel:overview .panel-button:focus, #panel:overview .panel-button:checked, #panel.unlock-screen .panel-button:active, #panel.unlock-screen .panel-button:overview, #panel.unlock-screen .panel-button:focus, #panel.unlock-screen .panel-button:checked, #panel.login-screen .panel-button:active, #panel.login-screen .panel-button:overview, #panel.login-screen .panel-button:focus, #panel.login-screen .panel-button:checked, #panel.lock-screen .panel-button:active, #panel.lock-screen .panel-button:overview, #panel.lock-screen .panel-button:focus, #panel.lock-screen .panel-button:checked { - color: white; - background-color: rgba(255, 255, 255, 0.2); - box-shadow: none; -} - -#panel:overview .panel-button:hover.clock-display, #panel:overview .panel-button:active.clock-display, #panel:overview .panel-button:overview.clock-display, #panel:overview .panel-button:focus.clock-display, #panel:overview .panel-button:checked.clock-display, #panel.unlock-screen .panel-button:hover.clock-display, #panel.unlock-screen .panel-button:active.clock-display, #panel.unlock-screen .panel-button:overview.clock-display, #panel.unlock-screen .panel-button:focus.clock-display, #panel.unlock-screen .panel-button:checked.clock-display, #panel.login-screen .panel-button:hover.clock-display, #panel.login-screen .panel-button:active.clock-display, #panel.login-screen .panel-button:overview.clock-display, #panel.login-screen .panel-button:focus.clock-display, #panel.login-screen .panel-button:checked.clock-display, #panel.lock-screen .panel-button:hover.clock-display, #panel.lock-screen .panel-button:active.clock-display, #panel.lock-screen .panel-button:overview.clock-display, #panel.lock-screen .panel-button:focus.clock-display, #panel.lock-screen .panel-button:checked.clock-display { - box-shadow: none; -} - -#panel:overview .panel-button:hover.clock-display .clock, #panel:overview .panel-button:active.clock-display .clock, #panel:overview .panel-button:overview.clock-display .clock, #panel:overview .panel-button:focus.clock-display .clock, #panel:overview .panel-button:checked.clock-display .clock, #panel.unlock-screen .panel-button:hover.clock-display .clock, #panel.unlock-screen .panel-button:active.clock-display .clock, #panel.unlock-screen .panel-button:overview.clock-display .clock, #panel.unlock-screen .panel-button:focus.clock-display .clock, #panel.unlock-screen .panel-button:checked.clock-display .clock, #panel.login-screen .panel-button:hover.clock-display .clock, #panel.login-screen .panel-button:active.clock-display .clock, #panel.login-screen .panel-button:overview.clock-display .clock, #panel.login-screen .panel-button:focus.clock-display .clock, #panel.login-screen .panel-button:checked.clock-display .clock, #panel.lock-screen .panel-button:hover.clock-display .clock, #panel.lock-screen .panel-button:active.clock-display .clock, #panel.lock-screen .panel-button:overview.clock-display .clock, #panel.lock-screen .panel-button:focus.clock-display .clock, #panel.lock-screen .panel-button:checked.clock-display .clock { - box-shadow: none; -} - -#panel:overview .panel-corner, #panel.unlock-screen .panel-corner, #panel.login-screen .panel-corner, #panel.lock-screen .panel-corner { - -panel-corner-radius: 0; - -panel-corner-background-color: transparent; - -panel-corner-border-color: transparent; -} - -#panel .panel-status-indicators-box, -#panel .panel-status-menu-box { - spacing: 2px; -} - -#panel .power-status.panel-status-indicators-box { - spacing: 0; -} - -#panel .screencast-indicator, -#panel .remote-access-indicator { - color: #FDD633; -} - -/* Popovers/Menus */ -.popup-menu-boxpointer { - -arrow-border-radius: 2px; - -arrow-background-color: transparent; - -arrow-border-width: 0; - -arrow-border-color: transparent; - -arrow-base: 64px; - -arrow-rise: 0; - -arrow-box-shadow: none; - background: transparent; -} - -.popup-menu { - min-width: 12em; - color: rgba(255, 255, 255, 0.7); - padding: 0 !important; - font-weight: normal; - font-size: 10pt; -} - -.popup-menu .popup-menu-content { - padding: 6px 0 !important; - background-color: #434c5e; - border-radius: 12px; - border: 2px solid #e5e9f0; - box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.15); - margin: 4px 10px 12px; - font-weight: normal; -} - -.popup-menu .popup-menu-item { - spacing: 9px; - padding: 6px; - color: rgba(255, 255, 255, 0.7); - text-shadow: none; - border-radius: 6px; - margin: 0 6px; - font-weight: normal; -} - -.popup-menu .popup-menu-item:ltr { - padding-right: 1.5em !important; - padding-left: 0 !important; -} - -.popup-menu .popup-menu-item:rtl { - padding-right: 0 !important; - padding-left: 1.5em !important; -} - -.popup-menu .popup-menu-item:checked { - font-weight: normal; - border: none; - box-shadow: none; - color: rgba(0, 0, 0, 0.87); - background-color: #e5e9f0; - border-radius: 6px 6px 0 0; -} - -.popup-menu .popup-menu-item:checked.hover, .popup-menu .popup-menu-item:checked.selected { - color: rgba(0, 0, 0, 0.87); - background-color: #f5f7f9; -} - -.popup-menu .popup-menu-item:checked:active { - color: rgba(0, 0, 0, 0.87); - background-color: #d5dbe7; -} - -.popup-menu .popup-menu-item:checked:insensitive { - color: rgba(0, 0, 0, 0.38); -} - -.popup-menu .popup-menu-item.selected { - color: white; - background-color: rgba(255, 255, 255, 0.12); - transition-duration: 0; -} - -.popup-menu .popup-menu-item:active, .popup-menu .popup-menu-item.selected:active { - color: rgba(0, 0, 0, 0.87); - background-color: #e5e9f0; -} - -.popup-menu .popup-menu-item:insensitive { - color: rgba(255, 255, 255, 0.3); -} - -.popup-menu .popup-sub-menu { - background-color: #e5e9f0; - color: rgba(0, 0, 0, 0.6); - border: none; - box-shadow: none; - margin: 0 6px; - border-radius: 0 0 6px 6px; -} - -.popup-menu .popup-sub-menu .popup-menu-item { - color: rgba(0, 0, 0, 0.6); - border-radius: 6px; - margin: 0; -} - -.popup-menu .popup-sub-menu .popup-menu-item.selected { - color: rgba(0, 0, 0, 0.87); - background-color: rgba(0, 0, 0, 0.12); -} - -.popup-menu .popup-sub-menu .popup-menu-item:active, .popup-menu .popup-sub-menu .popup-menu-item.selected:active { - color: rgba(0, 0, 0, 0.87); - background-color: rgba(0, 0, 0, 0.26); -} - -.popup-menu .popup-sub-menu .popup-menu-item:insensitive { - color: rgba(0, 0, 0, 0.26); -} - -.popup-menu .popup-inactive-menu-item { - color: rgba(255, 255, 255, 0.7); -} - -.popup-menu .popup-inactive-menu-item:insensitive { - color: rgba(255, 255, 255, 0.3); -} - -.popup-menu.panel-menu { - -boxpointer-gap: 4px; - margin-bottom: 1.75em; -} - -.popup-menu-arrow, -.popup-menu-icon { - icon-size: 16px; -} - -.popup-menu-ornament { - width: 1.2em; -} - -.popup-menu-ornament:ltr { - text-align: right; -} - -.popup-menu-ornament:rtl { - text-align: left; -} - -.popup-separator-menu-item { - padding: 0 0; -} - -.popup-separator-menu-item .popup-separator-menu-item-separator { - height: 1px; - margin: 0 0; - background-color: rgba(255, 255, 255, 0.12); - padding: 0 0; -} - -.popup-sub-menu .popup-separator-menu-item .popup-separator-menu-item-separator { - padding: 0 0; - margin: 0 32px 0 0; - height: 1px; - background-color: rgba(0, 0, 0, 0.12); -} - -.background-menu { - -boxpointer-gap: 4px; - -arrow-rise: 0px; -} - -.aggregate-menu { - min-width: 21em; -} - -.aggregate-menu .popup-menu-icon { - padding: 0; - margin: 0 3px; - -st-icon-style: symbolic; -} - -.aggregate-menu .popup-sub-menu .popup-menu-item > :first-child:ltr { - padding-left: 18px; - margin-left: 1em; -} - -.aggregate-menu .popup-sub-menu .popup-menu-item > :first-child:rtl { - padding-right: 18px; - margin-right: 1em; -} - -/* Screen Shield */ -.unlock-dialog-clock { - color: white; - font-weight: 300; - text-align: center; - spacing: 24px; - padding-bottom: 2.5em; -} - -.unlock-dialog-clock-time { - font-size: 64pt; - padding-top: 42px; - font-feature-settings: "tnum"; -} - -.unlock-dialog-clock-date { - font-size: 16pt; - font-weight: normal; -} - -.unlock-dialog-clock-hint { - font-weight: normal; - padding-top: 48px; -} - -.unlock-dialog-notifications-container { - margin: 12px 0; - spacing: 6px; - width: 23em; - background-color: transparent; -} - -.unlock-dialog-notifications-container .summary-notification-stack-scrollview { - padding-top: 0; - padding-bottom: 0; -} - -.unlock-dialog-notifications-container .notification, -.unlock-dialog-notifications-container .unlock-dialog-notification-source { - padding: 12px 6px; - border: none; - background-color: #2e3440; - color: white; - border-radius: 12px; -} - -.unlock-dialog-notifications-container .notification.critical, -.unlock-dialog-notifications-container .unlock-dialog-notification-source.critical { - background-color: #3f4758; -} - -.unlock-dialog-notification-label { - padding: 0px 0px 0px 12px; -} - -.unlock-dialog-notification-count-text { - weight: bold; - padding: 0 6px; - color: rgba(0, 0, 0, 0.87); - background-color: #e5e9f0; - border-radius: 9999px; - margin-right: 12px; -} - -.screen-shield-background { - background: black; - box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.15); -} - -#unlockDialogNotifications StButton#vhandle, #unlockDialogNotifications StButton#hhandle { - background-color: rgba(67, 76, 94, 0.3); -} - -#unlockDialogNotifications StButton#vhandle:hover, #unlockDialogNotifications StButton#vhandle:focus, #unlockDialogNotifications StButton#hhandle:hover, #unlockDialogNotifications StButton#hhandle:focus { - background-color: rgba(67, 76, 94, 0.5); -} - -#unlockDialogNotifications StButton#vhandle:active, #unlockDialogNotifications StButton#hhandle:active { - background-color: rgba(229, 233, 240, 0.5); -} - -/* Scrollbars */ -StScrollView.vfade { - -st-vfade-offset: 32px; -} - -StScrollView.hfade { - -st-hfade-offset: 32px; -} - -StScrollBar { - padding: 0; -} - -StScrollView StScrollBar { - min-width: 16px; - min-height: 16px; -} - -StScrollBar StBin#trough { - margin: 6px; - border-radius: 9999px; - background-color: rgba(255, 255, 255, 0.12); -} - -StScrollBar StButton#vhandle, StScrollBar StButton#hhandle { - border-radius: 9999px; - background-color: rgba(255, 255, 255, 0.5); - margin: 6px; -} - -StScrollBar StButton#vhandle:hover, StScrollBar StButton#hhandle:hover { - background-color: rgba(255, 255, 255, 0.7); -} - -StScrollBar StButton#vhandle:active, StScrollBar StButton#hhandle:active { - background-color: white; -} - -.app-folder-dialog .folder-name-container .folder-name-entry, .search-entry { - width: 320px; - min-height: 32px; - padding: 0 12px; - color: rgba(255, 255, 255, 0.7); - transition-duration: 150ms; - border-radius: 6px; - caret-color: white; - selection-background-color: rgba(255, 255, 255, 0.12); - selected-color: rgba(0, 0, 0, 0.87) !important; - color: white; - background-color: #434c5e; - border: 2px solid transparent; - box-shadow: none; -} - -.app-folder-dialog .folder-name-container .folder-name-entry:hover, .search-entry:hover { - color: white; - border-color: rgba(255, 255, 255, 0.3); - background-color: #434c5e; -} - -.app-folder-dialog .folder-name-container .folder-name-entry:focus, .search-entry:focus { - color: white; - border-color: #e5e9f0; - background-color: #434c5e; - box-shadow: none; -} - -.app-folder-dialog .folder-name-container .folder-name-entry .search-entry-icon, .search-entry .search-entry-icon { - icon-size: 16px; - padding: 0 0; - color: rgba(255, 255, 255, 0.3); -} - -.app-folder-dialog .folder-name-container .folder-name-entry:hover .search-entry-icon, .app-folder-dialog .folder-name-container .folder-name-entry:focus .search-entry-icon, .search-entry:hover .search-entry-icon, .search-entry:focus .search-entry-icon { - color: rgba(255, 255, 255, 0.7); -} - -.app-folder-dialog .folder-name-container .folder-name-entry:insensitive, .search-entry:insensitive { - border: none; - color: rgba(255, 255, 255, 0.3); -} - -.app-folder-dialog .folder-name-container .folder-name-entry StLabel.hint-text, .search-entry StLabel.hint-text { - color: rgba(255, 255, 255, 0.5); -} - -/* Search */ -.list-search-result, .search-provider-icon { - border-radius: 6px; - padding: 6px; - transition-duration: 100ms; - text-align: center; -} - -.list-search-result:focus, .search-provider-icon:focus, .list-search-result:hover, .search-provider-icon:hover, .list-search-result:selected, .search-provider-icon:selected { - background-color: rgba(255, 255, 255, 0.12); - transition-duration: 200ms; -} - -.list-search-result:active, .search-provider-icon:active, .list-search-result:checked, .search-provider-icon:checked { - background-color: rgba(255, 255, 255, 0.2); -} - -#searchResultsContent { - max-width: 1024px; - spacing: 8px; -} - -.search-section { - spacing: 8px; - background: none; -} - -.search-section .search-section-separator { - height: 1px; - background-color: rgba(255, 255, 255, 0.12); -} - -.search-section-content { - spacing: 8px; - border-radius: 0; - padding: 18px; - border: none; - box-shadow: none; - background: none; - text-shadow: none; - color: rgba(255, 255, 255, 0.7); -} - -.search-statustext { - font-size: 2em; - font-weight: bold; - color: rgba(255, 255, 255, 0.5); -} - -.grid-search-results { - spacing: 36px; -} - -.search-provider-icon .list-search-provider-content { - spacing: 12px; -} - -.search-provider-icon .list-search-provider-content .list-search-provider-details { - width: 120px; - margin-top: 0; - color: rgba(255, 255, 255, 0.5); -} - -.list-search-results { - spacing: 6px; -} - -.list-search-result .list-search-result-content { - spacing: 6px; -} - -.list-search-result .list-search-result-title { - spacing: 12px; -} - -.list-search-result .list-search-result-description { - color: rgba(255, 255, 255, 0.7); -} - -/* Slider */ -.slider { - height: 20px; - color: #434c5e; - -slider-height: 2px; - -slider-background-color: rgba(255, 255, 255, 0.3); - -slider-border-color: #e5e9f0; - -slider-active-background-color: #e5e9f0; - -slider-active-border-color: #e5e9f0; - -slider-border-width: 2px; - -slider-handle-radius: 7px; - -slider-handle-border-width: 2px; - -slider-handle-border-color: #e5e9f0; - -barlevel-height: 2px; - -barlevel-background-color: rgba(255, 255, 255, 0.3); - -barlevel-border-color: transparent; - -barlevel-active-background-color: #e5e9f0; - -barlevel-active-border-color: transparent; - -barlevel-overdrive-color: #F28B82; - -barlevel-overdrive-border-color: transparent; - -barlevel-overdrive-separator-width: 2px; - -barlevel-border-width: 0; -} - -/* App Switcher */ -.switcher-popup { - padding: 8px; - spacing: 24px; -} - -.switcher-list .item-box { - padding: 8px; - border-radius: 6px; - border: 1px solid transparent; -} - -.switcher-list .item-box:outlined { - background-color: rgba(255, 255, 255, 0.12); - color: white; -} - -.switcher-list .item-box:selected { - background-color: #e5e9f0; - color: rgba(0, 0, 0, 0.87); -} - -.switcher-list .thumbnail-box { - padding: 2px; - spacing: 6px; -} - -.switcher-list .thumbnail { - width: 256px; -} - -.switcher-list .separator { - width: 1px; - background: rgba(255, 255, 255, 0.12); -} - -.switcher-list .switcher-list-item-container { - spacing: 12px; -} - -.switcher-arrow { - border-color: rgba(0, 0, 0, 0); - color: rgba(255, 255, 255, 0.5); -} - -.switcher-arrow:highlighted { - color: white; -} - -.input-source-switcher-symbol { - font-size: 34pt; - width: 96px; - height: 96px; -} - -.cycler-highlight { - border: 5px solid #e5e9f0; -} - -/* Switches */ -.toggle-switch { - width: 40px; - height: 20px; - background-size: contain; - background-image: url("assets/toggle-off-dark.svg"); -} - -.toggle-switch:checked { - background-image: url("assets/toggle-on.svg"); -} - -.popup-sub-menu .toggle-switch { - background-image: url("assets/toggle-off.svg"); -} - -.popup-sub-menu .toggle-switch:checked { - background-image: url("assets/toggle-on.svg"); -} - -/* Tiled window previews */ -.tile-preview { - background-color: rgba(229, 233, 240, 0.3); - border: 1px solid #e5e9f0; -} - -.tile-preview-left.on-primary { - border-radius: 7px 0 0 0; -} - -.tile-preview-right.on-primary { - border-radius: 0 7px 0 0; -} - -.tile-preview-left.tile-preview-right.on-primary { - border-radius: 7px 7px 0 0; -} - -/* Workspace Switcher */ -.workspace-switcher-group { - padding: 12px; -} - -.workspace-switcher { - background: transparent; - border: none; - border-radius: 0; - padding: 0; - spacing: 12px; -} - -.ws-switcher-box { - background: transparent; - height: 50px; - background-size: 32px; - background: rgba(255, 255, 255, 0.12); - border-radius: 6px; -} - -.ws-switcher-active-up, -.ws-switcher-active-down, -.ws-switcher-active-left, -.ws-switcher-active-right { - height: 52px; - background-color: #e5e9f0; - color: rgba(0, 0, 0, 0.87); - border-radius: 9px; - border: none; -} - -.icon-grid { - row-spacing: 12px; - column-spacing: 12px; - max-row-spacing: 72px; - max-column-spacing: 72px; - page-padding-top: 24px; - page-padding-bottom: 24px; - page-padding-left: 12px; - page-padding-right: 12px; -} - -.page-indicator { - padding: 6px 12px 0; -} - -.page-indicator .page-indicator-icon { - width: 10px; - height: 10px; - border-radius: 10px; - background-color: white; -} - -.apps-scroll-view { - padding: 0; -} - -.page-navigation-hint { - width: 300px; -} - -.page-navigation-hint.dnd { - background: rgba(255, 255, 255, 0.1); -} - -.page-navigation-hint.next:ltr, .page-navigation-hint.previous:rtl { - background-gradient-start: rgba(255, 255, 255, 0.05); - background-gradient-end: transparent; - background-gradient-direction: horizontal; - border-radius: 15px 0px 0px 15px; -} - -.page-navigation-hint.previous:ltr, .page-navigation-hint.next:rtl { - background-gradient-start: transparent; - background-gradient-end: rgba(255, 255, 255, 0.05); - background-gradient-direction: horizontal; - border-radius: 0px 15px 15px 0px; -} - -.page-navigation-arrow { - margin: 6px; - width: 24px; - height: 24px; -} - -#dash { - margin-top: 12px; - padding: 0 10px; -} - -#dash .placeholder { - background-image: none; - background-size: contain; - height: 32px; -} - -#dash .overview-icon { - padding: 5px; -} - -.dash-background { - background-color: rgba(255, 255, 255, 0.3); - margin-bottom: 16px; - padding: 10px; - border-radius: 16px; -} - -.dash-item-container .app-well-app, .show-apps { - padding: 10px 2px 26px; -} - -.dash-separator { - width: 1px; - margin: 0 7px 16px; - background-color: rgba(255, 255, 255, 0.12); -} - -.workspace-animation { - background-color: #2e3440; -} - -.calendar .calendar-change-month-back, -.calendar .calendar-change-month-forward { - padding: 0 2px; -} - -.controls-manager, .secondary-monitor-workspaces { - spacing: 12px; -} - -#overviewGroup { - background-color: #2e3440; -} - -#appMenu { - spacing: 6px; -} - -#appMenu .label-shadow { - color: transparent; -} - -#appMenu .panel-status-menu-box { - padding: 0 6px; - spacing: 6px; -} - -.search-entry { - margin-top: 24px; - margin-bottom: 6px; -} - -.window-picker { - spacing: 6px; -} - -.window-caption { - color: white; - background-color: #2e3440; - border-radius: 9999px; - padding: 6px 12px; -} - -.window-close { - background-color: #3b4252; - color: white; - border-radius: 21px; - padding: 3px; - height: 30px; - width: 30px; - box-shadow: -1px 1px 5px 0px rgba(0, 0, 0, 0.5); - transition-duration: 300ms; -} - -.window-close:hover { - color: white; - background-color: #485064; -} - -.window-close:active { - color: white; - background-color: #2e3440; -} - -.workspace-background { - border-radius: 30px; - background-color: #2e3440; - box-shadow: 0 4px 16px 4px rgba(0, 0, 0, 0.3); -} - -/* Workspace pager */ -.workspace-thumbnails { - visible-width: 32px; - spacing: 6px; - padding: 6px; -} - -.workspace-thumbnails .workspace-thumbnail { - color: rgba(255, 255, 255, 0.7); - background-color: rgba(255, 255, 255, 0.12); - border: none; - border-radius: 6px; -} - -.workspace-thumbnails .placeholder { - background-image: url("assets/dash-placeholder.svg"); - background-size: contain; - width: 18px; - height: 24px; -} - -.workspace-thumbnail-indicator { - border: 3px solid #e5e9f0; - border-radius: 3px; - padding: 0px; -} - -.bottom #dashtodockDashScrollview, -.top #dashtodockDashScrollview { - -st-hfade-offset: 24px; -} - -.left #dashtodockDashScrollview, -.right #dashtodockDashScrollview { - -st-vfade-offset: 24px; -} - -#dashtodockContainer { - background-color: transparent; -} - -#dashtodockContainer .number-overlay { - color: white; - background-color: rgba(0, 0, 0, 0.75); - text-align: center; -} - -#dashtodockContainer .notification-badge { - color: rgba(0, 0, 0, 0.87); - background-color: #e5e9f0; - box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.25); - border-radius: 9999px; - margin: 2px; - padding: 0.2em 0.6em; - font-weight: bold; - text-align: center; -} - -#dashtodockContainer.straight-corner #dash, #dashtodockContainer.shrink.straight-corner #dash { - border-radius: 0; - margin: 0; -} - -#dashtodockContainer.straight-corner #dash .dash-background, #dashtodockContainer.shrink.straight-corner #dash .dash-background { - border-radius: 0; -} - -#dashtodockContainer.extended.top #dash, #dashtodockContainer.extended.bottom #dash, #dashtodockContainer.extended.right #dash, #dashtodockContainer.extended.left #dash { - margin-left: 0; - margin-right: 0; - margin-top: 0; - margin-bottom: 0; - padding: 0 0; -} - -#dashtodockContainer.extended.top #dash .dash-background, #dashtodockContainer.extended.bottom #dash .dash-background, #dashtodockContainer.extended.right #dash .dash-background, #dashtodockContainer.extended.left #dash .dash-background { - border-radius: 0; - margin-left: 0; - margin-right: 0; - margin-top: 0; - margin-bottom: 0; -} - -#dashtodockContainer.left #dash, #dashtodockContainer.right #dash { - margin-top: 0; - padding: 10px 0; -} - -#dashtodockContainer.left #dash .dash-background, #dashtodockContainer.right #dash .dash-background { - margin-bottom: 0; -} - -#dashtodockContainer.left .dash-item-container .app-well-app, #dashtodockContainer.left .show-apps, #dashtodockContainer.right .dash-item-container .app-well-app, #dashtodockContainer.right .show-apps { - padding: 6px; -} - -#dashtodockContainer.left #dash { - margin-left: 6px; -} - -#dashtodockContainer.right #dash { - margin-right: 6px; -} - -#dashtodockContainer.dashtodock #dash .dash-background { - background-color: #2e3440; -} - -#dashtodockContainer #dash .dash-background { - background-color: #2e3440; -} - -#dashtodockContainer .app-well-app-running-dot { - background-color: rgba(255, 255, 255, 0.3) !important; -} - -#dashtodockContainer StWidget.focused .app-well-app-running-dot { - background-color: #e5e9f0 !important; -} - -#dashtodockContainer:overview #dash .app-well-app-running-dot { - background-color: rgba(255, 255, 255, 0.3) !important; -} - -#dashtodockContainer:overview #dash StWidget.focused .app-well-app-running-dot { - background-color: #e5e9f0 !important; -} - -#dashtodockContainer .show-apps .overview-icon, -#dashtodockContainer .app-well-app .overview-icon { - color: rgba(255, 255, 255, 0.7); -} - -#dashtodockContainer .show-apps:hover .overview-icon, #dashtodockContainer .show-apps:focus .overview-icon, #dashtodockContainer .show-apps:selected .overview-icon, -#dashtodockContainer .app-well-app:hover .overview-icon, -#dashtodockContainer .app-well-app:focus .overview-icon, -#dashtodockContainer .app-well-app:selected .overview-icon { - background-color: rgba(255, 255, 255, 0.12); -} - -#dashtodockContainer .show-apps:active .overview-icon, #dashtodockContainer .show-apps:checked .overview-icon, -#dashtodockContainer .app-well-app:active .overview-icon, -#dashtodockContainer .app-well-app:checked .overview-icon { - background-color: rgba(255, 255, 255, 0.3); -} - -#dashtodockContainer:overview #dash .show-apps .overview-icon, #dashtodockContainer:overview #dash .app-well-app .overview-icon { - color: rgba(255, 255, 255, 0.7); -} - -#dashtodockContainer:overview #dash .show-apps:hover .overview-icon, #dashtodockContainer:overview #dash .show-apps:focus .overview-icon, #dashtodockContainer:overview #dash .show-apps:selected .overview-icon, #dashtodockContainer:overview #dash .app-well-app:hover .overview-icon, #dashtodockContainer:overview #dash .app-well-app:focus .overview-icon, #dashtodockContainer:overview #dash .app-well-app:selected .overview-icon { - background-color: rgba(255, 255, 255, 0.12); -} - -#dashtodockContainer:overview #dash .show-apps:active .overview-icon, #dashtodockContainer:overview #dash .show-apps:checked .overview-icon, #dashtodockContainer:overview #dash .app-well-app:active .overview-icon, #dashtodockContainer:overview #dash .app-well-app:checked .overview-icon { - background-color: rgba(255, 255, 255, 0.3); -} - -#dashtodockContainer .app-well-app-running-dot { - background-color: rgba(255, 255, 255, 0.3); -} - -#dashtodockContainer StWidget.focused .app-well-app-running-dot { - background-color: #e5e9f0; -} - -#dashtodockContainer.opaque #dash .dash-background { - background-color: #2e3440; -} - -#dashtodockContainer.transparent #dash .dash-background { - background-color: rgba(46, 52, 64, 0.35); -} - -#dashtodockContainer:overview #dash .dash-background { - background-color: rgba(255, 255, 255, 0.12); -} - -#dashtodockContainer.opaque:overview #dash .dash-background, #dashtodockContainer.transparent:overview #dash .dash-background { - background-color: transparent !important; - box-shadow: none !important; -} - -#dashtodockContainer.extended:overview #dash .dash-background, #dashtodockContainer.opaque.extended:overview #dash .dash-background, #dashtodockContainer.transparent.extended:overview #dash .dash-background { - background-color: #2e3440; -} - -#dashtodockContainer.running-dots .dash-item-container > StButton, #dashtodockContainer.dashtodock .dash-item-container > StButton { - transition-duration: 250ms; - background-size: contain; -} - -#dashtodockContainer.shrink .dash-item-container > StButton, #dashtodockContainer.dashtodock .dash-item-container > StButton { - padding: 1px 2px; -} - -#dashtodockContainer.extended .app-well-app .overview-icon, -#dashtodockContainer.extended .show-apps .overview-icon, #dashtodockContainer.extended:overview .app-well-app .overview-icon, -#dashtodockContainer.extended:overview .show-apps .overview-icon { - border-radius: 6px; -} - -#dashtodockContainer .metro .overview-icon { - border-radius: 0; -} - -.dashtodock-app-well-preview-menu-item { - padding: 1em 1em 0.5em 1em; -} - -#dashtodockPreviewSeparator.popup-separator-menu-item-horizontal { - width: 1px; - height: auto; - border-right-width: 1px; - margin: 32px 0; -} - -.openweather-button, .openweather-button-action, .openweather-menu-button-container, .openweather-button-box { - border: 1px solid transparent; -} - -.openweather-provider { - padding: 0 16px; - font-weight: 500; - border: 1px solid transparent; -} - -.openweather-current-icon, .openweather-current-summary, .openweather-current-summarybox { - background: none; - color: white; -} - -.openweather-current-databox-values { - background: none; - color: rgba(255, 255, 255, 0.5); -} - -.openweather-current-databox-captions { - background: none; - color: rgba(255, 255, 255, 0.5); -} - -.openweather-forecast-icon, .openweather-forecast-summary { - background: none; - color: rgba(255, 255, 255, 0.7); -} - -.openweather-forecast-day, .openweather-forecast-temperature { - background: none; - color: rgba(255, 255, 255, 0.5); -} - -.openweather-sunrise-icon, .openweather-sunset-icon, .openweather-build-icon { - color: rgba(255, 255, 255, 0.7); -} diff --git a/.themes/Graphite-dark-nord/gnome-shell/no-events.svg b/.themes/Graphite-dark-nord/gnome-shell/no-events.svg deleted file mode 120000 index d2fcad0..0000000 --- a/.themes/Graphite-dark-nord/gnome-shell/no-events.svg +++ /dev/null @@ -1 +0,0 @@ -assets/no-events.svg \ No newline at end of file diff --git a/.themes/Graphite-dark-nord/gnome-shell/no-notifications.svg b/.themes/Graphite-dark-nord/gnome-shell/no-notifications.svg deleted file mode 120000 index 175731c..0000000 --- a/.themes/Graphite-dark-nord/gnome-shell/no-notifications.svg +++ /dev/null @@ -1 +0,0 @@ -assets/no-notifications.svg \ No newline at end of file diff --git a/.themes/Graphite-dark-nord/gnome-shell/pad-osd.css b/.themes/Graphite-dark-nord/gnome-shell/pad-osd.css deleted file mode 100755 index 31c2377..0000000 --- a/.themes/Graphite-dark-nord/gnome-shell/pad-osd.css +++ /dev/null @@ -1,30 +0,0 @@ -.Leader { - stroke-width: .5 !important; - stroke: #535353; - fill: none !important; -} - -.Button { - stroke-width: .25; - stroke: #ededed; - fill: #ededed; -} - -.Ring { - stroke-width: .5 !important; - stroke: #535353 !important; - fill: none !important; -} - -.Label { - stroke: none !important; - stroke-width: .1 !important; - font-size: .1 !important; - fill: transparent !important; -} - -.TouchStrip, .TouchRing { - stroke-width: .1 !important; - stroke: #ededed !important; - fill: #535353 !important; -} diff --git a/.themes/Graphite-dark-nord/gnome-shell/process-working.svg b/.themes/Graphite-dark-nord/gnome-shell/process-working.svg deleted file mode 120000 index a6586c3..0000000 --- a/.themes/Graphite-dark-nord/gnome-shell/process-working.svg +++ /dev/null @@ -1 +0,0 @@ -assets/process-working.svg \ No newline at end of file diff --git a/.themes/Graphite-dark-nord/gtk-2.0/apps.rc b/.themes/Graphite-dark-nord/gtk-2.0/apps.rc deleted file mode 100755 index 530e72f..0000000 --- a/.themes/Graphite-dark-nord/gtk-2.0/apps.rc +++ /dev/null @@ -1,92 +0,0 @@ -# vim:set ft=gtkrc ts=2 sw=2 sts=2 ai et: -# -# This file, unlike hacks.rc, contains legitimate cases we need to handle, e.g. -# custom widgets, programs giving us a chance to alter their UI to fit more with -# the theme or stuff that is supposed to look different, like panels. - -# TODO: This could really look nicer -style "gimp_spin_scale" { - # Spin background - bg[NORMAL] = @base_color - - engine "pixmap" { - image { - function = BOX - state = NORMAL - detail = "spinbutton_up" - overlay_file = "assets/pan-up-alt.png" - overlay_stretch = FALSE - } - - image { - function = BOX - state = PRELIGHT - detail = "spinbutton_up" - overlay_file = "assets/pan-up.png" - overlay_stretch = FALSE - } - - image { - function = BOX - state = ACTIVE - detail = "spinbutton_up" - overlay_file = "assets/pan-up.png" - overlay_stretch = FALSE - } - - image { - function = BOX - state = INSENSITIVE - detail = "spinbutton_up" - overlay_file = "assets/pan-up-alt-disabled.png" - overlay_stretch = FALSE - } - - image { - function = BOX - state = NORMAL - detail = "spinbutton_down" - overlay_file = "assets/pan-down-alt.png" - overlay_stretch = FALSE - } - - image { - function = BOX - state = PRELIGHT - detail = "spinbutton_down" - overlay_file = "assets/pan-down.png" - overlay_stretch = FALSE - } - - image { - function = BOX - state = ACTIVE - detail = "spinbutton_down" - overlay_file = "assets/pan-down.png" - overlay_stretch = FALSE - } - - image { - function = BOX - state = INSENSITIVE - detail = "spinbutton_down" - overlay_file = "assets/pan-down-alt-disabled.png" - overlay_stretch = FALSE - } - } -} - -style "chrome_gtk_frame" { - ChromeGtkFrame::frame-color = @titlebar_bg_color - ChromeGtkFrame::inactive-frame-color = @titlebar_bg_color - ChromeGtkFrame::incognito-frame-color = @titlebar_bg_color - ChromeGtkFrame::incognito-inactive-frame-color = @titlebar_bg_color - - ChromeGtkFrame::frame-gradient-size = 0 -} - -# Disable spin button assets for GimpSpinScale -class "GimpSpinScale" style "gimp_spin_scale" - -# Chromium lets us define some colours and settings for better integration -class "ChromeGtkFrame" style "chrome_gtk_frame" diff --git a/.themes/Graphite-dark-nord/gtk-2.0/assets/border.png b/.themes/Graphite-dark-nord/gtk-2.0/assets/border.png deleted file mode 100755 index 20d503bfc9d18f2df7f220ec5814a51337d50697..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 126 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpdxNh7sn6|+2kMk>9x+u!XbtB~Tqt zNswPK10xeFo0x{CmVu!$d-NA|pm>0%i(`n!`Q(Ivv$uK~r?DCtY$$nujH%4RAmhz3 zE-A@H8@+Q9x_unSsi1r%i~ z3GxeOU}R=xWAAS(WCV&hdAc};Xq-<@NGRex%5ad2ho>jvh_kaZi$sLeMkaQ)&^JPk zJnL?#Hc2`aHUxGqRBANNDpX^ebCNy1DLKLD=qwk;uSqxW^L$PKxtqb$)z4*}Q$iB} D-L6aU diff --git a/.themes/Graphite-dark-nord/gtk-2.0/assets/button-hover.png b/.themes/Graphite-dark-nord/gtk-2.0/assets/button-hover.png deleted file mode 100755 index 66e1fdd7e48df0a72870c343f800d1bab5a92a37..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 252 zcmeAS@N?(olHy`uVBq!ia0vp^20$#s!VDy@Iw}4HQk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0x00X`wFK>9xp@Y>hz5Xgd( zAirP+MrLkd5m5=r2kyKeTYWuU978nDCnpH-y+6RPw2g9xh@Hn5#0+e7c z3GxeOU}WXw;^sNS`qB_6lpinR(g8$%zH2dih1^v)|cB0Tnd{_=LCu>HlDG=FFK@t5$8> zw(ZD~BL@#2Jap*L;lqc4>;nf50J%W0fB$}nAdn4Y0J&h{gFpok0OZ1$2Y|9b0O0}| z`@jI13zi2FhP#d}1Uf>iB*-tAfr*)wjXf+pA~HHQE;_0-Pv%{HT(Ji8npT-tS8_(R|<6S@0q<=f)U zKV$WN{aZ0^7V`%FUlpE~4B?*Yx2JnCWS!i7=gZPvvP*WH*%5blmB{q3>$n-LJwI7o z-)Y1kmZi2=dn5a=d#hJi)~+&`FStMF(7{!uY}vQ{f9JQKT>CZ4XF|rj_*cK?s0#jn Z#%&X%6XUo|cmvS&44$rjF6*2UngDvs`q}^h diff --git a/.themes/Graphite-dark-nord/gtk-2.0/assets/checkbox-checked-disabled.png b/.themes/Graphite-dark-nord/gtk-2.0/assets/checkbox-checked-disabled.png deleted file mode 100755 index aa3764d91e7aa51f8073206f1c158c6f51e509c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 414 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0TqP=_=LCu>Hq)#H#9T=$;Xc$ z-@bkO$&)8{?%a9$^y%HZcb`3b_UO?gAOk3P|Ni|4F!1okD2e#OUaKZs0w{Ec`l4?!)pKFAZis zp1hhbxMCI8Y0<)mnUyu`79F~Hoqg4zSYiMDkM+&HB30)5`{|sC**AAZv3i+or%Cg+ fd(n5zOHAXxpO?8CEaQ3;=v)R*S3j3^P6lpinR(g8$%zH2dih1^v)|cB0Tnd{_=LCu>Hjcr_3G8zw{Jgx z{`@HnJbU)+2@E`X^av;n6oE)Se*75707^m_5J4ap&VcBHsDZPQWg%?$75()~V%&D(eG-n;+c;loFtzkd7ok^B2g zpsr1xE{-7@!E-O16l*dNaJiVyqJE`=>rscr!mt13UobVEyB2kC-DP#zALbu7Y21Im zDdNb&^K!qQ+L^xDW^|Khm*ay=yKW1A2%KdicYm#XTip3)tlqDGE5^-Y-oXE>!qbu= z+*AGbbT5Xile_PHS-MMh$&NES;_j{znf`ShH-ok3CyVPljTpqT)b?s`WdC(<^$N?{ zRR;3~_vaisxT=&b`?mk@{PvS;zh?PN$e0)Z>en1q!T-;=ZGv=S9JdK?0J@&R)78&q Iol`;+0Kha0)Bpeg diff --git a/.themes/Graphite-dark-nord/gtk-2.0/assets/checkbox-checked.png b/.themes/Graphite-dark-nord/gtk-2.0/assets/checkbox-checked.png deleted file mode 100755 index 6aa9f1a1ed67f7c563f006462c64c6a6777fe3b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 491 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0Ts0b_=LCu>Hjcr=FFL^SFb*L z^yoeqJOG1-FaQ(-GT|hU0Z~82{9oi*9e!&b(%q*;Ie*OW0!6Bhx;q?ve z9i3f0iz9{Uzh~>h{R9Qwx>o{ogMp4`@O1TaS?83{1OUu~1&06t diff --git a/.themes/Graphite-dark-nord/gtk-2.0/assets/checkbox-mixed-active.png b/.themes/Graphite-dark-nord/gtk-2.0/assets/checkbox-mixed-active.png deleted file mode 100755 index 41f3cb8beb47d1f6af37f239f0f484b5ad6c17f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 436 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0Tq=7_=LCu>HlD`YSpT3+qNA! za^&E_gNF_sI(+yrkbU650U#F$_V3>h6ag}TQb0D40g(cd5CBmFl!9=9jD28$%moTU zK=H&NRWEt>19_&fRR-hQt?^6a~%$+L4&5xz^euX?>I zdQn1W6yGd?&1XC7i})7{>q@c-iZgu)Io!Iv$>U{*;=2+N0aIDgmSv5cyu1rD6PzA1 ze_XP-Wyht$HjfuKoPX%+ZQ&l?@(n)<1GE0_cvHLP aD{~N^)&+$ZAKw67#^CAd=d#Wzp$PzB9@pmp diff --git a/.themes/Graphite-dark-nord/gtk-2.0/assets/checkbox-mixed-disabled.png b/.themes/Graphite-dark-nord/gtk-2.0/assets/checkbox-mixed-disabled.png deleted file mode 100755 index 6a70ffe2ff6e3913d1ac6d122276e445fc1a991d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 366 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0Tp=!_=LCu>Hq)#H#9T=$;Xc$ z-@bkO$&)8{?%a9$^y%HZcb`3b2IStqfByjzc=+()y?gh7B%A?MV3VzNA83|DNswPK z10xfYw2X|btel*_fuW_9w~w!HNN8we)>Jl-ea)UOjv*3~a}RooH7kg)9B@kt31Q>? z_BUT@KRY;I?mXPOn*&VByCfWSwg}T{NnF~V!Nk4#*u&F@*iRlg(=mD04+E_`w+^UmIbqWL g)v)TedBtn~&E8T9hLi5z1v-bp)78&qol`;+0B^IRiU0rr diff --git a/.themes/Graphite-dark-nord/gtk-2.0/assets/checkbox-mixed-hover.png b/.themes/Graphite-dark-nord/gtk-2.0/assets/checkbox-mixed-hover.png deleted file mode 100755 index d7c126d0b94c8b7bb4ee991962459f523a91a3be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 436 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0Tq=7_=LCu>HlDG_3G8zw{Jgx z{`@HnJbU)+2@E`X^a#j>$UJ`h7|4LgK-ds*nA#_BS)d3+3N8ZSe$7p+16r(B666=m zz{JeP9u^)E866uJpDlpinR(g8$%zH2dih1^v)|cB0Tq=7_=LCu>HlDG=FFL^SFb*L z^yoeqJOG1-FaQ(-GLfYq3UHA?mAIsU;@5j`Oa)r3RubeF%)rFV%I4=E5EvX18W!H( z(b?6rXz`Mz%a&iee&gn?+js8X`}q0GKeyx>C7_NzPZ!4!3CXz!Z%a8jNU&be4d!rN z%G@dS_Iv%2XWuPNo}G(|@Ljrn)$3K!ixN7c_+|-gKHFJe#J^ZrSCUOooasx*;nwX< z9xpo--<606n97Q_ENkTCpF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10hLKa zK~zYI)s@RG1W^!%za!=i5F$2gur|hu881NMwh>Pt!>dSmfmustJb|$>8Ejn^Vj&Wj zcmv|MIMvb9`kJv(n@U$#)mPo;R2BSpacM6lm4F(s1WW@X_Ua9|1KL2_IrmW*AZZ!c z1I9Cod;$)fbEmlgk_Lb}ux+M$-~{Lb&t@9~D!?i*Wwr)z=$!jXEl1M6q$^41lGY8F zRHK`L&@h-oqOZTAxJgJsU+#doYwLt55;d6)I60}Ppd=>rg4_{r-%`9o&VlE{uW;xeGkj)&!ZYwm0cB4K?<9Zj^G1CLSLzBk!B>q}9fTQRXNLx5n z{KAlpinR(g8$%zH2dih1^v)|cB0TuZL_=LCu>HpLN6Q)b+0!@@E z3GxeOU}R!u;T8}S5fzh?mXTFb*3>dJGqkv@YLQfaR5RLP5122jl77*c1 zTe~f+YvTX^7j4hne6i8iBtOrih(<^s_Qh|5LB}+KMmC0m3*Q8FZ5b4TzPF^YFr=)S7jP!| z(Xr?Cn)PP&A)n_Lramf*+7LGwKh^xJba7}!0N*(lpinR(g8$%zH2dih1^v)|cB0Ts;*@Ck7R(*Fk~xGKvM0(6{l zNswPK10xeN3p)p=w2Z8lwvMrhshPQjrHiYZyN6dqWK?u!R(4KqXIFPmZ(sj}x%1{P zT(orA&zI3GK<&ppT^vI+Ce95!Db!>jqMaHj$m%F4ATA&hxa8S?`*Smc7Rbu-KbvIo zGJ2WnlX!{Od#dbK+Zcq@m$o~+^)$0(aJ4Z$8yUk;oy)Xd>~Cvy$|Yh9 zzxVap*aOOe3CW#y-si{0uE#+{CPe{kC(>0XJl!>YQhr;cpXvDWlpinR(g8$%zH2dih1^v)|cB0TtB+_=LCu>Hh-<-mhz$1ayH` zNswPK10xeN8@s5OqLR9Xrk1vjiK&^ng{6zDTVPOdNM=@cPHtX)WmQdWeZx$42Ns~N zgPtyqArg{v4@Q?Y88EP1IO*K16v1-D$(Pye*vrahkF12j&eB*-tAft`a# zLQ+~*E<7T#ps=X;l;h#YdGTCyJAegTe~DWM4f%(jxn diff --git a/.themes/Graphite-dark-nord/gtk-2.0/assets/combo-left-entry-disabled.png b/.themes/Graphite-dark-nord/gtk-2.0/assets/combo-left-entry-disabled.png deleted file mode 100755 index 6a9d9dd228a8a9035f28c745861e641ffccf80a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 209 zcmeAS@N?(olHy`uVBq!ia0vp^59x_unSsi1r%i~ z3GxeOU}R=xWAAS(WCV)ndAc};NL)@%NGRfMWn^<>v7XYXD$=>Q>rA2Rvz9)IKJ9Z1 jj+|Ok98waDT8kMTS?8#SltqREbuxIm`njxgN@xNAbpS(9 diff --git a/.themes/Graphite-dark-nord/gtk-2.0/assets/combo-left-entry-hover.png b/.themes/Graphite-dark-nord/gtk-2.0/assets/combo-left-entry-hover.png deleted file mode 100755 index c65ced0224bfed84a53ffa4ce6a4451496bb5c54..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 282 zcmeAS@N?(olHy`uVBq!ia0vp^5u~r1)*D(2{?Gh9xh@Hn5#0+e7c z3GxeOU}WXw;^sNS`qB_6Wa#PQ7$R{wIU&Kwx0#X6ZMz9eyDD$z;MU0kns~)78&qol`;+0LGa` A)Bpeg diff --git a/.themes/Graphite-dark-nord/gtk-2.0/assets/combo-right-entry-hover.png b/.themes/Graphite-dark-nord/gtk-2.0/assets/combo-right-entry-hover.png deleted file mode 100755 index 8d643bd39502700c96d5de8072f834f6f4cdd3db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 292 zcmeAS@N?(olHy`uVBq!ia0vp^5Ai`hky%umk8(v;*9#C5(kKb@T=ciT7RS-08D z4aeEd1PhxY7e6&P?z{K*nHcvYibkJzDHe3I>wIjzKJ9=dw~gqhvWpd#G9TkU$MQ4S zt)9NOVP(}t?jL6v*bEvNc^=p^e}0v$pAfqDJ!8zHjn8sl@6HH4y?(>tw6^DMCoHYk mC_lRLiCuW##;?yy{xH_xQ`gug!2b>Ccm_{bKbLh*2~7Y(^>qgT diff --git a/.themes/Graphite-dark-nord/gtk-2.0/assets/combo-right-entry.png b/.themes/Graphite-dark-nord/gtk-2.0/assets/combo-right-entry.png deleted file mode 100755 index 5d232339ff5e86db4f95636acc691dfa6472eaee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 217 zcmeAS@N?(olHy`uVBq!ia0vp^59xh@Hn5#0+e7c z3GxeOU}WXw;^sNS`qB_6WaR1M7$Pw>*`v8Jft8KTLS5IDp>y)HhBKZ{&s3C)gC<&L o9`2dkb@{gEjwUWkfo4$&hGMzqa5j5iO`vWDPgg&ebxsLQ0FNk0D*ylh diff --git a/.themes/Graphite-dark-nord/gtk-2.0/assets/entry-active.png b/.themes/Graphite-dark-nord/gtk-2.0/assets/entry-active.png deleted file mode 100755 index cca347e6a998992fa3caf29c94cbe661323ca558..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 416 zcmeAS@N?(olHy`uVBq!ia0vp^20$#s!3-n?Hl6taq&N#aB8wRq_zr_GqvXpuAd;hV#hsJL|p1WR?wkYmoUSe#~T+heH`(jaV;8fcc zS1)VM@PDvxmEt$9{xc>os;-JSK78wL7R&f(+xFO}%R3*i$10mm;fPiW0J?_3)78&q Iol`;+05#p$K>z>% diff --git a/.themes/Graphite-dark-nord/gtk-2.0/assets/entry-background-disabled.png b/.themes/Graphite-dark-nord/gtk-2.0/assets/entry-background-disabled.png deleted file mode 100755 index ce14ba81059ca0c9e73cf85785a48b55c618d85e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 136 zcmeAS@N?(olHy`uVBq!ia0vp^Od!m`1|*BN@u~nR&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpdwLE7sn8enaO|t|F^eh1_EJb a5e5c>3}z0g##b3Y1q`09elF{r5}E)V6CyzX diff --git a/.themes/Graphite-dark-nord/gtk-2.0/assets/entry-background.png b/.themes/Graphite-dark-nord/gtk-2.0/assets/entry-background.png deleted file mode 100755 index fdf26ab3cf553d9547cc9fa7f4aa3decbe626569..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 136 zcmeAS@N?(olHy`uVBq!ia0vp^Od!m`1|*BN@u~nR&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpdwLE7sn8enaO|t|F`F71_EJb b5e5c>b9x_unSsi1r%i~ z3GxeOU}R=xWAAS(WCV&hdAc};Xq-<@NGRex%5ad2ho>jvh_kaZi$sLeMkaQ)&^JPk zJnL?#Hc2`aHUxGqRBANNDpX^ebCNy1DLKLD=qwk;uSqxW^L$PKxtqb$)z4*}Q$iB} D-L6aU diff --git a/.themes/Graphite-dark-nord/gtk-2.0/assets/entry-hover.png b/.themes/Graphite-dark-nord/gtk-2.0/assets/entry-hover.png deleted file mode 100755 index 573323929cd2c5ee819d67b129381ff07b8fec3c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 347 zcmeAS@N?(olHy`uVBq!ia0vp^20$#s!3-n?Hl6taq&N#aB8wRq_zr_G zlmz(&GcYl8aq|cY39D;pYH9oU`uPV0heyXGhVxZr1Jx9Gx;TbdoPImSQLI@(;HXj9 zh7cCk)BFGXR<|bJPX89EcA)5rBKzVr=7`yMwunw!HZQ3_AUNEZ@2jrG&0R*zg9<(e zrfU3ZU7;T|!=b9h{YQGD)dH)@FV;EDn{nWG*s(veZ|29EnQwZ{ny~XnSmdUI{1aB{ VOndiXh6d1X22WQ%mvv4FO#r#NrKkV^ diff --git a/.themes/Graphite-dark-nord/gtk-2.0/assets/entry.png b/.themes/Graphite-dark-nord/gtk-2.0/assets/entry.png deleted file mode 100755 index 3fe12c70009fb95852d4b6080269c39396c57044..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 239 zcmeAS@N?(olHy`uVBq!ia0vp^20$#s!VDy@Iw}4HQk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0wb0X`wFK>9xh@Hn5#0+e7c z3GxeOU}WXw;^sNS`qB_69x+u!XbtB~Tqt zNswPK10xeFo0x{CmVu!$d-NA|pm>0%i(`n!`Q(Ivv$uK~r?DCtY$$nujH%4RAmhz3 zE-A@H8@+Q9xp@Y>hz5Xgd( zAirP+MrLkd5m5=r2kyKeTYWuU978nDCnpH-y+6RPw2g!P{ z$S;_ISy)6=T1M{g!zNFln31Q8V+eFVdQ&MBb@0I3HsOaK4? diff --git a/.themes/Graphite-dark-nord/gtk-2.0/assets/frame-notebook.png b/.themes/Graphite-dark-nord/gtk-2.0/assets/frame-notebook.png deleted file mode 100755 index 7b5020ee4de56b41636bbad9c4c23b90dd460a3d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^%plCc1|-8Yw(bW~oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt&3kE{-7_Gn4=P|G!^~S;WB5 nz`)?et5^3@5`e&E8Y9DoQ1;bL3fI>F)iQXx`njxgN@xNAoun(h diff --git a/.themes/Graphite-dark-nord/gtk-2.0/assets/frame.png b/.themes/Graphite-dark-nord/gtk-2.0/assets/frame.png deleted file mode 100755 index 1562a81b65cb1adfc028fd76a790490e8e99f728..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^%plCc1|-8Yw(bW~oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt&3kE{-7_Gn4=P|G!^~S;WB5 l00@kX?jThGpXH8tXPs)Bvhw@O1TaS?83{1OQ7aD7^px diff --git a/.themes/Graphite-dark-nord/gtk-2.0/assets/handle-horz-active.png b/.themes/Graphite-dark-nord/gtk-2.0/assets/handle-horz-active.png deleted file mode 100755 index f1c519efb91d778954d864077450a4e6c3c3f3d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 170 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~d!3HGTx9oodq&N#aB8wRq_zr_GY1r?*@298p@fok@ bZ+jyDuSMf>&4~(rpm_|Qu6{1-oD!MF WC8b!Mb;BEI6oaR$pUXO@geCyPZaW?T diff --git a/.themes/Graphite-dark-nord/gtk-2.0/assets/handle-vert-active.png b/.themes/Graphite-dark-nord/gtk-2.0/assets/handle-vert-active.png deleted file mode 100755 index 0cec1dc5c53d3786e7145c96ec3783976b946cec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 166 zcmeAS@N?(olHy`uVBq!ia0vp^EI=&4!3HD^x83^;q&N#aB8wRq_zr_GAi#2v z|J9EN_Zc1}XDnc3^(j57CY~`v;>3-|FI4kR#Fk!Buc-aJiNVXY<$LDCulIr489ZJ6 KT-G@yGywqIU^hbm diff --git a/.themes/Graphite-dark-nord/gtk-2.0/assets/handle-vert-hover.png b/.themes/Graphite-dark-nord/gtk-2.0/assets/handle-vert-hover.png deleted file mode 100755 index 600fb08bbaf6b0d52097523a927dceb2470e7f65..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 173 zcmeAS@N?(olHy`uVBq!ia0vp^EI=&4!3HD^x83^;q&N#aB8wRq_zr_GIdA{~ diff --git a/.themes/Graphite-dark-nord/gtk-2.0/assets/handle-vert.png b/.themes/Graphite-dark-nord/gtk-2.0/assets/handle-vert.png deleted file mode 100755 index 377fdf0bee5eb8f5a034a334254fa7df8c8f8db5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 172 zcmeAS@N?(olHy`uVBq!ia0vp^EI=&4!3HD^x83^;q&N#aB8wRq_zr_Gj$jrmmtT}V`<;yxP*GHXPlzj!{{R1fLqh|QynFZV zyLa#I-@pIh!Gk+@?mT|{7{Z2dA3l5tRPgB0BOnPB0RkWcCmmtT}V`<;yxP*FvIPlzj!{tpIc&YZb=_3G{0 zw;zJRqeqV(KYk2kJ^+LJ_wU0Qa5hi`t^guSJSk$k^$^f*^^zdJU#}J8d*Yl^PoE;dN zFUAK>nYPe;?*fU+|K@KFN!*;Pf0L!*%$Lu1!ZouWy;ky^l&jS6LwmkI%bl|Cs}!U6 z%x}M=Ch^|v$&yJ2zbo#%V(9fZueZmFy?p!hFUbLpA2P1Ty;`xPDPgl$khW;fHunq_ y(Q`%)U#6YcX6eX!{Y|Z;e)6W-%ia~S{9v9MC&{}g|BDyUQ4F50elF{r5}E)md*j^z diff --git a/.themes/Graphite-dark-nord/gtk-2.0/assets/menu-checkbox-mixed-disabled.png b/.themes/Graphite-dark-nord/gtk-2.0/assets/menu-checkbox-mixed-disabled.png deleted file mode 100755 index dc780d5f8e8f08c2b831f50ee61eeb72c32d0db4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 324 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@mmtT}V`<;yxP?3FrPlzj!ZfI!u|NsBpyLaEc zdw2i-{Rd!h=gysn4<7;rA3b^mBq4%85-51@-aQ}*R0#xUr!W-(jSwvf@(X5QV&dl) zFf=kYHZd`Ebn*%b4ULFA9LsnYs36tT#W6%eGV~y$P_u#n%R#}A3o3J}e*fR@b!F3n z+50tb7e+|!Z0&#jD0=~y>w2Mv^-|nE>)PBmS#bs*zoGhZ!j_Gmj}$WxUoo6yWxROx xL%}dpBZ02C{f$~W>$;yeM*D1gZ|1&AxbXm=z^&w4oj?m2JYD@<);T3K0RV-;iSqye diff --git a/.themes/Graphite-dark-nord/gtk-2.0/assets/menu-checkbox-mixed.png b/.themes/Graphite-dark-nord/gtk-2.0/assets/menu-checkbox-mixed.png deleted file mode 100755 index 9d4e8158cd2e5aacf327b88b2d4c8b298d0829e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 364 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@mmtT}V`<;yxP*GHXPlzj!K6B>G)vH%;-@g42 z3?4mt^!V}P2Vig?3?OVE36zJk2{Ml5iAMuXmn{kM3ua(tW7pEw(e3SaXMg diff --git a/.themes/Graphite-dark-nord/gtk-2.0/assets/menu-checkbox-unchecked-disabled.png b/.themes/Graphite-dark-nord/gtk-2.0/assets/menu-checkbox-unchecked-disabled.png deleted file mode 100755 index 4b8fbb5402708eea42a8adfdc793f1e4ea6b8c4f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 340 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@mmtT}V`<;yxP?3FrPlzj!{!amL-u){JXoP4< zkY6wZBNHHqy*?4{?D?^XFF68?L@7L z&oO_!#j9c#thgkiFL3qUgQagX4S)W9@mTkt{F#OgD}GDXGI7*R+x+swyRY{-A8_|t Wu&ta~yh#P<00vK2KbLh*2~7YZNSn6+ diff --git a/.themes/Graphite-dark-nord/gtk-2.0/assets/menu-checkbox-unchecked.png b/.themes/Graphite-dark-nord/gtk-2.0/assets/menu-checkbox-unchecked.png deleted file mode 100755 index 5317874cc1353662365ec3f33a737f05fb438fe8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 392 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@mmtT}V`<;yxP*GHXPlzj!{!beaX|#PW&~&+y zAirP+W)?PfQ894|X&G5}4^J;|pSbv}?4ru5n%cVh1}lfsXF!#$o-U3d65*-+2Zfpy z1f1oAE(W!Rtz0zY|NpacC98~|ZOb>isl(vwVY&R?#?@8%lT@Z=Fsusn{&4Nrh76Mf z?!mj)Z=0-Sa=Ylv1-+vewLgT191lM)T%o$@4dmmtT}V`<;yxP?2ANPlzj!ZfI!u|NsB}`}ZF| zeth@t-FNTa0oe~8Jb3u-uJ9q8?*+8jBj~)R@h#-&z3f{YS4@d&lL%?072k(I< zN|glp1v4-)ad7hU3utN?8W|g#n3y^`d4+_AhDSusYuj@lsH()%#W6%8JheYks6m0p zc{Nj)f}UvW@AwdAy`E?456^BZz~%j@vH cV*QEympBEw4rgfc0qtk-boFyt=akR{07~bcAOHXW diff --git a/.themes/Graphite-dark-nord/gtk-2.0/assets/menu-radio-checked.png b/.themes/Graphite-dark-nord/gtk-2.0/assets/menu-radio-checked.png deleted file mode 100755 index f6d3e68f848dd667fc853eae88b06e2fb4f71f76..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 419 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@mmtT}V`<;yxP*G8UPlzj!K6B>G)vH%;-@bkS z{{06J9z1&V=<(yn55WML4Uq*Z05afgAQz|*ND>cN(=*$u1SM>Hxm^gXLwCTI|?A>?y%GHmbK7aZ7=datA-{n9Jjh-%!Arg|l2RZqg3>a7r zux=@ec=}0)W6PWW`(J2rzT~M}RTeRAq2|VudD{P-<~waNFJCWmVD3b|6=7~pjct$4 zAB*r`X&9t)BuFOhlwi>UpBWl#MT=?-f^?oZ6=rDMlS;N->Lw|{X?el;5|hXLJGMd| ow^;wRnjKuW;;zl^Y`&jNJmL~17oOkz1#}F9r>mdKI;Vst0J<{JJOBUy diff --git a/.themes/Graphite-dark-nord/gtk-2.0/assets/menu-radio-mixed-disabled.png b/.themes/Graphite-dark-nord/gtk-2.0/assets/menu-radio-mixed-disabled.png deleted file mode 100755 index dc780d5f8e8f08c2b831f50ee61eeb72c32d0db4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 324 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@mmtT}V`<;yxP?3FrPlzj!ZfI!u|NsBpyLaEc zdw2i-{Rd!h=gysn4<7;rA3b^mBq4%85-51@-aQ}*R0#xUr!W-(jSwvf@(X5QV&dl) zFf=kYHZd`Ebn*%b4ULFA9LsnYs36tT#W6%eGV~y$P_u#n%R#}A3o3J}e*fR@b!F3n z+50tb7e+|!Z0&#jD0=~y>w2Mv^-|nE>)PBmS#bs*zoGhZ!j_Gmj}$WxUoo6yWxROx xL%}dpBZ02C{f$~W>$;yeM*D1gZ|1&AxbXm=z^&w4oj?m2JYD@<);T3K0RV-;iSqye diff --git a/.themes/Graphite-dark-nord/gtk-2.0/assets/menu-radio-mixed.png b/.themes/Graphite-dark-nord/gtk-2.0/assets/menu-radio-mixed.png deleted file mode 100755 index 9d4e8158cd2e5aacf327b88b2d4c8b298d0829e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 364 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@mmtT}V`<;yxP*GHXPlzj!K6B>G)vH%;-@g42 z3?4mt^!V}P2Vig?3?OVE36zJk2{Ml5iAMuXmn{kM3ua(tW7pEw(e3SaXMg diff --git a/.themes/Graphite-dark-nord/gtk-2.0/assets/menu-radio-unchecked-disabled.png b/.themes/Graphite-dark-nord/gtk-2.0/assets/menu-radio-unchecked-disabled.png deleted file mode 100755 index 4b8fbb5402708eea42a8adfdc793f1e4ea6b8c4f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 340 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@mmtT}V`<;yxP?3FrPlzj!{!amL-u){JXoP4< zkY6wZBNHHqy*?4{?D?^XFF68?L@7L z&oO_!#j9c#thgkiFL3qUgQagX4S)W9@mTkt{F#OgD}GDXGI7*R+x+swyRY{-A8_|t Wu&ta~yh#P<00vK2KbLh*2~7YZNSn6+ diff --git a/.themes/Graphite-dark-nord/gtk-2.0/assets/menu-radio-unchecked.png b/.themes/Graphite-dark-nord/gtk-2.0/assets/menu-radio-unchecked.png deleted file mode 100755 index 5317874cc1353662365ec3f33a737f05fb438fe8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 392 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@mmtT}V`<;yxP*GHXPlzj!{!beaX|#PW&~&+y zAirP+W)?PfQ894|X&G5}4^J;|pSbv}?4ru5n%cVh1}lfsXF!#$o-U3d65*-+2Zfpy z1f1oAE(W!Rtz0zY|NpacC98~|ZOb>isl(vwVY&R?#?@8%lT@Z=Fsusn{&4Nrh76Mf z?!mj)Z=0-Sa=Ylv1-+vewLgT191lM)T%o$@4danMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;};E{-7EMV@-is!9MRjX zpt$kBnND()z(Y^hW^3_nUn={*GO2hzy%1u&`rU&hqa*JUjAuT2dSK>`kAe!!mNIoo ZCM)ksdH>hoo&q$E!PC{xWt~$(699DTJo5km diff --git a/.themes/Graphite-dark-nord/gtk-2.0/assets/pan-down-alt.png b/.themes/Graphite-dark-nord/gtk-2.0/assets/pan-down-alt.png deleted file mode 100755 index 974686c7e3d5cbc16e78e136826b753f022d4ce8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 190 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Ktf`Ek)2Hi1NruCz654-8qHjpIH5mdKI;Vst0620$(EtDd diff --git a/.themes/Graphite-dark-nord/gtk-2.0/assets/pan-down-disabled.png b/.themes/Graphite-dark-nord/gtk-2.0/assets/pan-down-disabled.png deleted file mode 100755 index 8aa63318507c06c08bbb013f7e288c511bd4ec0e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 181 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt)cTE{-7EL~iZUqh9IgBA zq#!ZpY*VYd6*@*{^*!{1J9F!ADtH& YSl39^e_d`M2sDks)78&qol`;+0A3J1N&o-= diff --git a/.themes/Graphite-dark-nord/gtk-2.0/assets/pan-down.png b/.themes/Graphite-dark-nord/gtk-2.0/assets/pan-down.png deleted file mode 100755 index 2f28e41e155fbd03669ce1ce1588ee73e5becab4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt)ELE{-7sH-o3EpUXO@ GgeCw(;xc^z diff --git a/.themes/Graphite-dark-nord/gtk-2.0/assets/pan-left-alt-disabled.png b/.themes/Graphite-dark-nord/gtk-2.0/assets/pan-left-alt-disabled.png deleted file mode 100755 index 44e26b6d070a29bbb4bb29345cbdde50bd9ca786..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt*nzE{-7|DUzv z$&8LGKJyq`OdgvyNSw9cRR}Y-6aS;?X6(l-Au0LZ$iN_G`4LtZ=_YeAk3!D427N_d bW(J0OBgwgWPPaROCNg-s`njxgN@xNAia9rj diff --git a/.themes/Graphite-dark-nord/gtk-2.0/assets/pan-left-alt.png b/.themes/Graphite-dark-nord/gtk-2.0/assets/pan-left-alt.png deleted file mode 100755 index 529b5e4c3b3533b60a8ecbc780673cb97b07168a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 194 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt((OJ|V6^`acX<9I##igRY5; Z44T&LDS!RnTmfof@O1TaS?83{1ON@?Ihz0g diff --git a/.themes/Graphite-dark-nord/gtk-2.0/assets/pan-left-disabled.png b/.themes/Graphite-dark-nord/gtk-2.0/assets/pan-left-disabled.png deleted file mode 100755 index ff7c85212e775d5f9a74f56073a8a4884f3d4758..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt*nzE{-7|IfGM z$&8LGKJyq`OdgvyNSw9cRR}Y-6aS;=X6(l-At~8!U|{fO;Sp9B=_YeAk3!D427N_d bW(EeSby6%j`TIM8CNg-s`njxgN@xNAYYjHt diff --git a/.themes/Graphite-dark-nord/gtk-2.0/assets/pan-left-semi.png b/.themes/Graphite-dark-nord/gtk-2.0/assets/pan-left-semi.png deleted file mode 100755 index 955e801ff4301af6df1f9fef8c9ba7c4d7aa11e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 190 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&KtHL&=44P1V7bVv z<7}`&L-_V~?nEC~n-7yaC+pcnygbXmzeHMrLG*+anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt+z8E{-7|IaIu z`433dcbQC1W!RK9iPzzJ&v^zlnMe0MHwm_DpE~)C$;?@!jPoX&18?Sn6AcG>83c6_ VSRyTimH`c8@O1TaS?83{1OPxKI(`5E diff --git a/.themes/Graphite-dark-nord/gtk-2.0/assets/pan-right-alt-disabled.png b/.themes/Graphite-dark-nord/gtk-2.0/assets/pan-right-alt-disabled.png deleted file mode 100755 index 42e5877b1153da178cc93d7e096890ca3642f23f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 187 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt&#&E{-71p5)>sTDDf!>iZe7+GWT>yEI(jY#vplm eVvhU6>S!ZR$puFwq%H%^WbkzLb6Mw<&;$TL96M0} diff --git a/.themes/Graphite-dark-nord/gtk-2.0/assets/pan-right-alt.png b/.themes/Graphite-dark-nord/gtk-2.0/assets/pan-right-alt.png deleted file mode 100755 index d7405064aa1c6864ef9bde5986ba538153b6c90e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 189 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt*1jE{-7anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt&#&E{-7gx0$ZIm*S|>Vw?aplfl!~&t;ucLK6T55<3h4 diff --git a/.themes/Graphite-dark-nord/gtk-2.0/assets/pan-right-semi.png b/.themes/Graphite-dark-nord/gtk-2.0/assets/pan-right-semi.png deleted file mode 100755 index d7d5af026a1fd0d09ff427f814a408e22d0b6af3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 192 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;ZuE{-7HJuay1z6xLoA? zA`#>tx@Z6OjEB4R-GpLq-Tcq4{5SakV^02KwvvSZLX+8+S+L(ZQh1;<`GE5qCNsv+ kpu#_w&$zuf7L_N?IH`5|1o`zFfCe*oy85}Sb4q9e07xi8o&W#< diff --git a/.themes/Graphite-dark-nord/gtk-2.0/assets/pan-right.png b/.themes/Graphite-dark-nord/gtk-2.0/assets/pan-right.png deleted file mode 100755 index 6cf201d99515db43042cfc07cd330b000eafd834..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 181 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt)cTE{-7&i|AdD%<|Jvo4YTBrlv`+S18lyg&F+Q`IDs#gY!Y(o~pFT;?%d(3o@9nVW&3 YX?}vsU4#GYfTl5cy85}Sb4q9e07#!Ze*gdg diff --git a/.themes/Graphite-dark-nord/gtk-2.0/assets/pan-up-alt-disabled.png b/.themes/Graphite-dark-nord/gtk-2.0/assets/pan-up-alt-disabled.png deleted file mode 100755 index 56a417c00d28c3e9348b33b436eec2c8869e982e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;};E{-7J5<2#*Q_ Z!|~NJg+kvB>;)Rf;OXk;vd$@?2>^uXJDC6g diff --git a/.themes/Graphite-dark-nord/gtk-2.0/assets/pan-up-alt.png b/.themes/Graphite-dark-nord/gtk-2.0/assets/pan-up-alt.png deleted file mode 100755 index 5df7be827ff84a1331a27f1f9be8558e22da23c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;};E{-7;M0H8#_~-A11~I1};uFd3t(!xHqm$R#_s+x#nORM;oJs$zv0iqYO;5KJH2p;Zb2= Ys120mIexDH2hcbMPgg&ebxsLQ05^y^(f|Me diff --git a/.themes/Graphite-dark-nord/gtk-2.0/assets/pan-up-disabled.png b/.themes/Graphite-dark-nord/gtk-2.0/assets/pan-up-disabled.png deleted file mode 100755 index d3ae511362b0b5d21439f18c9698ad2c326af7e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;};E{-7anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt+0EvKsc~6qHgn^-Sf6;CYR^A$*P6kg`KbLh*2~7Z+ CnlT^% diff --git a/.themes/Graphite-dark-nord/gtk-2.0/assets/progressbar-progress.png b/.themes/Graphite-dark-nord/gtk-2.0/assets/progressbar-progress.png deleted file mode 100755 index 4e25dc930785c6175af95fd5158f36fd236c9041..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 137 zcmeAS@N?(olHy`uVBq!ia0vp^EFjFm1|(O0oL2{=I14-?iy0XB4ude`@%$AjKtah8 z*NBqf{Irtt#G+J&^73-M%)IR4=GyCpiEB diff --git a/.themes/Graphite-dark-nord/gtk-2.0/assets/radio-checked-active.png b/.themes/Graphite-dark-nord/gtk-2.0/assets/radio-checked-active.png deleted file mode 100755 index 2d05c9a380a5db62555aec9029ea68affbb8dd81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 483 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0Ts0e_=LCu>HlD`YSpT3+qUiB zzyILDgGY`WIePRckOZ<19XfRQ@L?ePz<~omE)YP}0L6hKKq;UIkPQ(8vVnpS02BcN zIC~!$AafxKAmo=bOTGb}qEiy&7tFxK%*HMwD<>Zo9uXNG8yBC@(AYF#;-o24*Q{N) z{`Q@__wGM<`0&x^uit+C%erSX8>nxor;B5Vgyh_Vuf-Z2MA$Cq^FE%}V?EKkr{?|t z8msiw)KBN{{g~~!`OnWYn`b&E1Z^mjUVQQ9r_*YOj!$be%@W?$v*1jxZaMSBPwq?; z1E&^e$9isUw+OZjkqPB{xUylpinR(g8$%zH2dih1^v)|cB0TqP@_=LCu>Hq)#H#9T=$@};3 zKL&%_w{Jgr^5o8)J5QfJy?giWvuDp9Jb3W%;X|MxPz{g`2SCAl_wE5nI0L8v2y}%% z$pDR(EeY}qW?*Du;^35)k&%^^lhf4FH!!rc^7ird4G9emj}%_5;R94S)6>Na_>oH}TC_FKqChM1)rn&ZXnZzz51j|^M(YQg5| zGA}mm?bze7eZDg1(qBnl-I4hT!TOgN3|@SwlzMD8tD3=0R;J$G&qrPl-?5 WEU)yrC_ftLNCr<=KbLh*2~7Y^&%f6I diff --git a/.themes/Graphite-dark-nord/gtk-2.0/assets/radio-checked-hover.png b/.themes/Graphite-dark-nord/gtk-2.0/assets/radio-checked-hover.png deleted file mode 100755 index d3b6fd31f3d6f3462c0ab334ee53e4ceba82c691..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 483 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0Ts0e_=LCu>HlDG_3G8zw{Jgr z^5p5$r_aFP`Sa&MHUt0#fKm|f=+PsHAdm|bhp-<%ehg#)MIa0a8=@YK4N(t~0+JB! zh8d}Mh6kL3;Mi|=k-`m^zNy7|G&m6JvH^y`FlTR zdv5;o^UUU%jtM~<%A^-xy!q+0+M(mq8cnl=xAiPI)2my~Jn@q|)5O53#o4i*TiY#y zEkk5N`5vyUT2Zpnre*o26<=1$38ZVapK8)-w+NVeE-F0etwP!#!`6=VIhs6IW-PqU zu$7nDyT&EkEN(SN@5QNGPYX0!+?>D1{@pUee_z?uw;L?`YZt{1bTEUbtDnm{r-UW| D>d*w! diff --git a/.themes/Graphite-dark-nord/gtk-2.0/assets/radio-checked.png b/.themes/Graphite-dark-nord/gtk-2.0/assets/radio-checked.png deleted file mode 100755 index 2ed968163975b4d0f66f1f2b6bd982f5d1f1458b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 483 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0Ts0e_=LCu>HlDG=FFL^SFhf` zfB(UQ2ag^-di?k?kOXoeB0#~1FaQ*RFd+<(3a~Dq8eD*&f}82i|A0=>DGBlmW?*7w zWs{JUlJ@ft2n-Gh4GS+TuW0Y+?CM#(Wa+YN*Kgdsb^FfUdmlf4`T1{>^nDhfzNMZn zjv*3~a}T~2YjhA{yP(hecwUe7MDL!O_y23G(o<7Eoxk^Ew&&(QKhJEQ>6j3-p-g)5 z#haf_s~tK%t7_ac8h?i=c2-c-YTU1F>LKvpQFihWyZqm3|o1by=z>u&Ei&b^j@60 o^|U~v#m)J9?B6Xj{P&ejeY?T3zjjgVKnF8;y85}Sb4q9e0EL|atpET3 diff --git a/.themes/Graphite-dark-nord/gtk-2.0/assets/radio-mixed-active.png b/.themes/Graphite-dark-nord/gtk-2.0/assets/radio-mixed-active.png deleted file mode 100755 index 41f3cb8beb47d1f6af37f239f0f484b5ad6c17f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 436 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0Tq=7_=LCu>HlD`YSpT3+qNA! za^&E_gNF_sI(+yrkbU650U#F$_V3>h6ag}TQb0D40g(cd5CBmFl!9=9jD28$%moTU zK=H&NRWEt>19_&fRR-hQt?^6a~%$+L4&5xz^euX?>I zdQn1W6yGd?&1XC7i})7{>q@c-iZgu)Io!Iv$>U{*;=2+N0aIDgmSv5cyu1rD6PzA1 ze_XP-Wyht$HjfuKoPX%+ZQ&l?@(n)<1GE0_cvHLP aD{~N^)&+$ZAKw67#^CAd=d#Wzp$PzB9@pmp diff --git a/.themes/Graphite-dark-nord/gtk-2.0/assets/radio-mixed-disabled.png b/.themes/Graphite-dark-nord/gtk-2.0/assets/radio-mixed-disabled.png deleted file mode 100755 index 6a70ffe2ff6e3913d1ac6d122276e445fc1a991d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 366 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0Tp=!_=LCu>Hq)#H#9T=$;Xc$ z-@bkO$&)8{?%a9$^y%HZcb`3b2IStqfByjzc=+()y?gh7B%A?MV3VzNA83|DNswPK z10xfYw2X|btel*_fuW_9w~w!HNN8we)>Jl-ea)UOjv*3~a}RooH7kg)9B@kt31Q>? z_BUT@KRY;I?mXPOn*&VByCfWSwg}T{NnF~V!Nk4#*u&F@*iRlg(=mD04+E_`w+^UmIbqWL g)v)TedBtn~&E8T9hLi5z1v-bp)78&qol`;+0B^IRiU0rr diff --git a/.themes/Graphite-dark-nord/gtk-2.0/assets/radio-mixed-hover.png b/.themes/Graphite-dark-nord/gtk-2.0/assets/radio-mixed-hover.png deleted file mode 100755 index d7c126d0b94c8b7bb4ee991962459f523a91a3be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 436 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0Tq=7_=LCu>HlDG_3G8zw{Jgx z{`@HnJbU)+2@E`X^a#j>$UJ`h7|4LgK-ds*nA#_BS)d3+3N8ZSe$7p+16r(B666=m zz{JeP9u^)E866uJpDlpinR(g8$%zH2dih1^v)|cB0Tq=7_=LCu>HlDG=FFL^SFb*L z^yoeqJOG1-FaQ(-GLfYq3UHA?mAIsU;@5j`Oa)r3RubeF%)rFV%I4=E5EvX18W!H( z(b?6rXz`Mz%a&iee&gn?+js8X`}q0GKeyx>C7_NzPZ!4!3CXz!Z%a8jNU&be4d!rN z%G@dS_Iv%2XWuPNo}G(|@Ljrn)$3K!ixN7c_+|-gKHFJe#J^ZrSCUOooasx*;nwX< z9xpo--<606n97Q_ENkTCpF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10hLKa zK~zYI)s@RG1W^!%za!=i5F$2gur|hu881NMwh>Pt!>dSmfmustJb|$>8Ejn^Vj&Wj zcmv|MIMvb9`kJv(n@U$#)mPo;R2BSpacM6lm4F(s1WW@X_Ua9|1KL2_IrmW*AZZ!c z1I9Cod;$)fbEmlgk_Lb}ux+M$-~{Lb&t@9~D!?i*Wwr)z=$!jXEl1M6q$^41lGY8F zRHK`L&@h-oqOZTAxJgJsU+#doYwLt55;d6)I60}Ppd=>rg4_{r-%`9o&VlE{uW;xeGkj)&!ZYwm0cB4K?<9Zj^G1CLSLzBk!B>q}9fTQRXNLx5n z{KAlpinR(g8$%zH2dih1^v)|cB0TuZL_=LCu>HpLN6Q)b+0!@@E z3GxeOU}R!u;T8}S5fzh?mXTFb*3>dJGqkv@YLQfaR5RLP5122jl77*c1 zTe~f+YvTX^7j4hne6i8iBtOrih(<^s_Qh|5LB}+KMmC0m3*Q8FZ5b4TzPF^YFr=)S7jP!| z(Xr?Cn)PP&A)n_Lramf*+7LGwKh^xJba7}!0N*(lpinR(g8$%zH2dih1^v)|cB0Ts;*@Ck7R(*Fk~xGKvM0(6{l zNswPK10xeN3p)p=w2Z8lwvMrhshPQjrHiYZyN6dqWK?u!R(4KqXIFPmZ(sj}x%1{P zT(orA&zI3GK<&ppT^vI+Ce95!Db!>jqMaHj$m%F4ATA&hxa8S?`*Smc7Rbu-KbvIo zGJ2WnlX!{Od#dbK+Zcq@m$o~+^)$0(aJ4Z$8yUk;oy)Xd>~Cvy$|Yh9 zzxVap*aOOe3CW#y-si{0uE#+{CPe{kC(>0XJl!>YQhr;cpXvDWlpinR(g8$%zH2dih1^v)|cB0TtB+_=LCu>Hh-<-mhz$1ayH` zNswPK10xeN8@s5OqLR9Xrk1vjiK&^ng{6zDTVPOdNM=@cPHtX)WmQdWeZx$42Ns~N zgPtyqArg{v4@Q?Y88EP1IO*K16v1-D$(Pye*vanMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt+0anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;NqE{-7{oyiFjtcw#wdYGCT z1g9VQ|Ns9}52KEW9|g?{)q-M8xZDnENU)kPFqnI>umsh%t^#Ug@O1TaS?83{1OOO{ BE_MI_ diff --git a/.themes/Graphite-dark-nord/gtk-2.0/assets/scale-horz-trough.png b/.themes/Graphite-dark-nord/gtk-2.0/assets/scale-horz-trough.png deleted file mode 100755 index 8a0adf1dd8cc46524d59bf0b7d5a88c2d99d8567..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;NqE{-7{oyiFjtcw#wdYGCT z1g9VQ|Nnojhf&AGLTBSkm%u!~r!jc)I$ztaD0e0ssNN BElpinR(g8$%zH2dih1^v)|cB0TtB+_=LCu>Hq)#pE+{|NM5~q z6-eH_d-weL^Y`!HzkU1m9WVfjT)TGd-o1O*uU`j>-@0`RC=3*YD1fMhuz@6m0Tg@y z0}mfQgfNi>AtKKYe7pp7fo4gNUoZm;D=Qltzkq+$mT`Dfd7w zb@Oy_43W5;oUp(uVD@(-j$>)}{{R1<&#dA8+g>22spymA9Q}ZERRYi1rxeQ{`PqHu vXR~jl%_hc##pX$yr#LS8zDxP5Ehj_6L$k;8H=of0n#kbk>gTe~DWM4fE5%=v diff --git a/.themes/Graphite-dark-nord/gtk-2.0/assets/scale-slider-hover.png b/.themes/Graphite-dark-nord/gtk-2.0/assets/scale-slider-hover.png deleted file mode 100755 index 9adc8428026798b78d229155a6caeed2f91736d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 440 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0Tm?#_=LCu>4t`e|NsB5TD9ux z)vNdK-#>Qj*ozl0fb3VVUfsBH_mo8m;`0(NN>(_7Iya^O}^ytyuyLW*qfr4n@ z0S1sQD=q=rAzu>Y7tFxK#LULQ$<4#V%O@x(EFvYPTTxMY>hzhjm#=*K@-;en<~N|y zb)GJcAsXjPgWifYDe%Oqq&e1fEDL<`dw=RN0gHki^$pdMyK|TwCd?~Tv{=kiG{Mo$ zW?kp|mNN>wCcjT@w7WB1w1!7;tHM9AcRQ|s-j(}$$ww0z#vRi3yW3?y`Z%S@{%}4h z!F6W+XSqb1gAZO_FBcN?FL3bJlpinR(g8$%zH2dih1^v)|cB0Tmes_=LCu>8n?--oAbN@#Du2 z9z1vm20#V`0C_Mbg5DnXeIihsKuM5aFasOAbWU#GvEwIBp1<(%^Osub^l3o35KkA! z5DCe%2OD`C6nIz;EMK5>^wV$uY$u=KIStlte9u+){1*80anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;NqE{-7{oyiFjtcx4gJvi9R z{$Jjv;=_CqTc0gOXI8K-7VC*Jn4<%dEn;9OHDC|DFTF7XsFA_b)z4*}Q$iB}O7<`z diff --git a/.themes/Graphite-dark-nord/gtk-2.0/assets/scale-vert-trough-disabled.png b/.themes/Graphite-dark-nord/gtk-2.0/assets/scale-vert-trough-disabled.png deleted file mode 100755 index 7e38ad6c0d9608e90fef145a82dfa06262194fd8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;NqE{-7{oyiFjtcx4gJ^26s ze-RK*S9awWUMpjqb#MjiVlf_dZnuLP3uG7=7Fx6U3O?)20cvFMboFyt=akR{0F_8F AJ^%m! diff --git a/.themes/Graphite-dark-nord/gtk-2.0/assets/scale-vert-trough.png b/.themes/Graphite-dark-nord/gtk-2.0/assets/scale-vert-trough.png deleted file mode 100755 index 6c6d33600e0a45d59e518b85db073d00d9dd922d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;NqE{-7{oyiFjtcx4gJ^26s zza0>NS9IkUUMpjqb#MjiVlf_dZnuLP3uG7=m|n20WZ!(z9H^1O)78&qol`;+0H32V AqyPW_ diff --git a/.themes/Graphite-dark-nord/gtk-2.0/assets/scrollbar-horz-slider-active.png b/.themes/Graphite-dark-nord/gtk-2.0/assets/scrollbar-horz-slider-active.png deleted file mode 100755 index 9b3802abbf0da79cac58f5de37531dba4bc68550..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2co&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprS%g7sn8b-nSF1`5F`iSjDR! zv%dNGN~|u5J3qzg0aG$#t0U8m2*an|W%u57nfzm((I8t;A+v$;SNDMl$3i*}u~|;5 za8p(BbNS`dAMC|@e!=P;AFc|sYo3gpAoEn}!p!4w2O_qw7hl`JdsuA7YF6Hzj1m_X UE@s#e0dh8jr>mdKI;Vst0OL+jX8-^I diff --git a/.themes/Graphite-dark-nord/gtk-2.0/assets/scrollbar-horz-slider-disabled.png b/.themes/Graphite-dark-nord/gtk-2.0/assets/scrollbar-horz-slider-disabled.png deleted file mode 100755 index a0e78e25fc1bae61de0364e74130df20fdc998d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 224 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Po3?xrFN1X&xoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt<94J|V6^`acfv+Sl$7$bym} zzhDLq9wQSscMqR$L2Q$Nf`*}>o@VeHn52B18QdQboFyt=akR{0PYS<-v9sr diff --git a/.themes/Graphite-dark-nord/gtk-2.0/assets/scrollbar-horz-slider-hover.png b/.themes/Graphite-dark-nord/gtk-2.0/assets/scrollbar-horz-slider-hover.png deleted file mode 100755 index c44bf539896e506af98157a783e3ca798e26558e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 246 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2co&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprU3^7sn8b-nSPw@*Xk}alQEY zWrJWs+X0sevJuUqN~uZ#Z3`AVJ7jV>30oFP?Yi^nq}8UJXa9np9Gh}U%v4L~qg%U~ zQl9G)_Hz;Gf7Jb)GbUO_^fUbWYamnXVaoL9mcOIdQcaI=hjqadu6<`Lw!Oe}e53xo o2OY9u6%U)#l-{+@KKGFMRGu`;uN}2>fX-p?boFyt=akR{0JZg6f&c&j diff --git a/.themes/Graphite-dark-nord/gtk-2.0/assets/scrollbar-horz-slider.png b/.themes/Graphite-dark-nord/gtk-2.0/assets/scrollbar-horz-slider.png deleted file mode 100755 index 7d4534769f4216ac9c75f3439e415779a73894e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 232 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Po3?xrFN1X&xoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt*x^J|V6^`af= zkY6wZpGatUL|H{;gH9@=Cs5SX)5S4_BRV-jf!V4nJ@ErzW#^d=bQh9gP2NC6e`c)B=-aL6VXq+S4;`k$dl TdYOGBP@KWj)z4*}Q$iB}v?U@O diff --git a/.themes/Graphite-dark-nord/gtk-2.0/assets/scrollbar-vert-ltr-slider-active.png b/.themes/Graphite-dark-nord/gtk-2.0/assets/scrollbar-vert-ltr-slider-active.png deleted file mode 100755 index 86a7e94d9cfdbd77e7375a7a2a89a4bb8c754420..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 225 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2co&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprSla7sn8b-nSQRxf%?3+7e$| z-g$jh_D`hjo{0fb{2z9S{L$omxkf(4>zB%fWj~YoE--UXC_3A)o|P%JN%EAqhvZt1 zpb0d>j}yxjR$to9RPnI9Y=N<&c?MI`x`kXnD*P(+*CsC8 Sm8}W1nZeW5&t;ucLK6Vy8&JFe diff --git a/.themes/Graphite-dark-nord/gtk-2.0/assets/scrollbar-vert-ltr-slider-disabled.png b/.themes/Graphite-dark-nord/gtk-2.0/assets/scrollbar-vert-ltr-slider-disabled.png deleted file mode 100755 index e1bd86acd493131d587f238ffa7f7f25cac93b73..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 229 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Po3?xrFN1X&xoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt<94J|V6^`acfv+Sl$7$bym} zzhDLq9wQSscMqR$L2Q$Nf@YpBjv*Y;$q5Q_E2daGO87|1=5i&7dAqx}GtW56mm=B_ tDdP~vJWIl3E~8KWYKAj5&TNku86Fkzt+!IGRsov8;OXk;vd$@?2>@G`P9p#S diff --git a/.themes/Graphite-dark-nord/gtk-2.0/assets/scrollbar-vert-ltr-slider-hover.png b/.themes/Graphite-dark-nord/gtk-2.0/assets/scrollbar-vert-ltr-slider-hover.png deleted file mode 100755 index 0eab6abe20faf947d11277aa51efc1538ad48b3a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 247 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2co&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprRH}7sn8b-nW-F@-{p0v_8CF zGC?qbZBi$Pbqa5oMQ5i2&qO_0rzz8qO+6YZ*AQ;!JwI0B-3^b-3B~Uk1Yc~u)ez~j zPtm23vtq_Y#u}XvQ9en1hAq-Lkxsvy_&;sima^+o-TFgrk0!3e-Dyk`~5gg5$GNUPgg&ebxsLQ0OnvanMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt*x^J|V6^`af= zkY6wZpGatUL|H{;gH9@=Cs5SV)5S4_V`g%Kg4~KS7Dox6sm9B-8zR>jr=Kff*lf|T zhRvW`_{1y*aqWiH#tkp$sxcV4Ej>JebP0l+XkK8jDvd diff --git a/.themes/Graphite-dark-nord/gtk-2.0/assets/scrollbar-vert-ltr-trough.png b/.themes/Graphite-dark-nord/gtk-2.0/assets/scrollbar-vert-ltr-trough.png deleted file mode 100755 index 5e35639245841190c1bc92a69092da520f5d7566..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 126 zcmeAS@N?(olHy`uVBq!ia0vp^OhC-Y0VEhMdMbngDb50q$YKTtzQZ8Qcszea3Q$n8 z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDWD>5PZ!4!4%y^_tBec`I~j_) T)i0+3g&90u{an^LB{Ts5*HIu1 diff --git a/.themes/Graphite-dark-nord/gtk-2.0/assets/scrollbar-vert-rtl-slider-active.png b/.themes/Graphite-dark-nord/gtk-2.0/assets/scrollbar-vert-rtl-slider-active.png deleted file mode 100755 index f219ede08f42b2a1da76e7a04410b533fcb7948d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 225 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2co&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprSla7sn8b-nSQR`5F{>+7e$` z-ud{7@824}dnZ~N*ehZ^Oct7K_^mqEYrfgRo%X(rY6v%uxby(n&(e{aTtIk>v zqX{d{b~GjE3QkN)3%GZ;ZDHIZ#pR7MZtr;?Xzwp(Ocwss7^d)S*6s%TcZ|9x)+R3H SJsJYEnZeW5&t;ucLK6VpLs19- diff --git a/.themes/Graphite-dark-nord/gtk-2.0/assets/scrollbar-vert-rtl-slider-disabled.png b/.themes/Graphite-dark-nord/gtk-2.0/assets/scrollbar-vert-rtl-slider-disabled.png deleted file mode 100755 index e8cf32691c963576d315101e3f0713b27233d14a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Po3?xrFN1X&xoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt<94J|V6^`acfv+Sl$7$bym} zzhDLq9wQSscMqR$L2Q$Nf~KA>jv*W~lM@uA40cY}aEQo~mGu;u=I-v!-4c57;zhp1 sQU=Cd5&^NsG5HE-_9QVr%1vircz>O5-^X2NL4IKHboFyt=akR{0G4P{MgRZ+ diff --git a/.themes/Graphite-dark-nord/gtk-2.0/assets/scrollbar-vert-rtl-slider-hover.png b/.themes/Graphite-dark-nord/gtk-2.0/assets/scrollbar-vert-rtl-slider-hover.png deleted file mode 100755 index fc02be481637bcaf67cac4e3c1b2dfd2b3e7db7d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 245 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2co&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprR&E7sn8b-nW+y@;W#Ov_7oA z6ToD;KgJbQYE$HJ0wEo~w82}io-Fh1F!gTe~DWM4frw~>N diff --git a/.themes/Graphite-dark-nord/gtk-2.0/assets/scrollbar-vert-rtl-slider.png b/.themes/Graphite-dark-nord/gtk-2.0/assets/scrollbar-vert-rtl-slider.png deleted file mode 100755 index 8ab9c686a67455351452714732183f900eb549fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 235 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Po3?xrFN1X&xoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt*x^J|V6^`af= zkY6wZpGatUL|H{;gH9@=Cs5SF)5S4_BRV-jLCU~&i>3)qHtkTcT yVN5*B!nET?$&Oto3-)#jh)s6i%)tDSfngfIz=}|xzm`BV7(8A5T-G@yGywq68CI+S diff --git a/.themes/Graphite-dark-nord/gtk-2.0/assets/scrollbar-vert-rtl-trough.png b/.themes/Graphite-dark-nord/gtk-2.0/assets/scrollbar-vert-rtl-trough.png deleted file mode 100755 index 056290d960487587f0728abdeb5245b70e1511e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 126 zcmeAS@N?(olHy`uVBq!ia0vp^OhC-Y0VEhMdMbngDb50q$YKTtzQZ8Qcszea3Q$n8 z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDWD>5PZ!4!4%y@jg{%w=3mA%| TUP#sfg&90u{an^LB{Ts5(H$S6 diff --git a/.themes/Graphite-dark-nord/gtk-2.0/assets/spin-ltr-down-active.png b/.themes/Graphite-dark-nord/gtk-2.0/assets/spin-ltr-down-active.png deleted file mode 100755 index 8c84786d491662d125d615ee3b899ee50fc53fdd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 243 zcmeAS@N?(olHy`uVBq!ia0vp^5anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt%=tJ|V6^`s&rI|NsAg4F*r1 zJbCx-9guwZ@Zp084=i_*!-AtX`ld N22WQ%mvv4FO#o!OXS4tS diff --git a/.themes/Graphite-dark-nord/gtk-2.0/assets/spin-ltr-down-disabled.png b/.themes/Graphite-dark-nord/gtk-2.0/assets/spin-ltr-down-disabled.png deleted file mode 100755 index 19139fddad93f90ce7cd0dc441e06d59e08f9aec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 174 zcmeAS@N?(olHy`uVBq!ia0vp^5&N7`t`FT(_cXFeF(~Y3)6rbTz$~3$$EQAF(jz(c90nd?h6M$s QKw}s@UHx3vIVCg!0J5txO#lD@ diff --git a/.themes/Graphite-dark-nord/gtk-2.0/assets/spin-ltr-down-hover.png b/.themes/Graphite-dark-nord/gtk-2.0/assets/spin-ltr-down-hover.png deleted file mode 100755 index 64e8a4cedc4da4d2f51885e3e27466050ea665bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 221 zcmeAS@N?(olHy`uVBq!ia0vp^5kh763!}`PTsS$FD-`ls>};~`Y?yz>?Q{9$-Z`JWrQIq_wEh=!=N&9%jXk+` z>Vw!%x1BB|YkZ!gC02g!EW6Fd1g}%)SDb0`cabsGzp*jtn1~?zABK0%0^w?^^@TuN O89ZJ6T-G@yGywpcXHEtH diff --git a/.themes/Graphite-dark-nord/gtk-2.0/assets/spin-ltr-down.png b/.themes/Graphite-dark-nord/gtk-2.0/assets/spin-ltr-down.png deleted file mode 100755 index 020deb5fd38e0d3a5a24336bec469cc416bf4547..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 180 zcmeAS@N?(olHy`uVBq!ia0vp^5FJXK<%lKa-{~pE@yi=q-)B{uwvx+ouGW<;nv7V#ycn){P XB|eVR$?F(_hB0`$`njxgN@xNAnu9on diff --git a/.themes/Graphite-dark-nord/gtk-2.0/assets/spin-ltr-up-active.png b/.themes/Graphite-dark-nord/gtk-2.0/assets/spin-ltr-up-active.png deleted file mode 100755 index d14e21f903d4cd9ef638bcba8c738b37d36b2807..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 262 zcmeAS@N?(olHy`uVBq!ia0vp^5bP0l+XkKzBO!p diff --git a/.themes/Graphite-dark-nord/gtk-2.0/assets/spin-ltr-up-disabled.png b/.themes/Graphite-dark-nord/gtk-2.0/assets/spin-ltr-up-disabled.png deleted file mode 100755 index dcf55afebc6350f8e9d5c79a9eaec7ba98a8edca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^5FVdQ&MBb@04zB?Y5)KL diff --git a/.themes/Graphite-dark-nord/gtk-2.0/assets/spin-ltr-up-hover.png b/.themes/Graphite-dark-nord/gtk-2.0/assets/spin-ltr-up-hover.png deleted file mode 100755 index 4631e6fad88b7f91d35d088a73765c1d52beeeb4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 236 zcmeAS@N?(olHy`uVBq!ia0vp^59Tt8Bo d)E@k=VTcu!(l^{wWD9fzgQu&X%Q~loCIBENRk{EG diff --git a/.themes/Graphite-dark-nord/gtk-2.0/assets/spin-ltr-up.png b/.themes/Graphite-dark-nord/gtk-2.0/assets/spin-ltr-up.png deleted file mode 100755 index f9b8eb67375a212a3bc33bd8793f9b6da61901ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 196 zcmeAS@N?(olHy`uVBq!ia0vp^5Tfwf@`VL(tpy3Rju6{1-oD!M{ diff --git a/.themes/Graphite-dark-nord/gtk-2.0/assets/spin-rtl-down-active.png b/.themes/Graphite-dark-nord/gtk-2.0/assets/spin-rtl-down-active.png deleted file mode 100755 index 9795c61558b8685d269b5c3a09c0dfd213c02896..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 258 zcmeAS@N?(olHy`uVBq!ia0vp^5gt6dok57hFfO!*Kgqb57s_xKWV$%8L!yB$om d7!E}|@8woF$`<6bxYDGUa^dzqwww*1QLg+NOg NJYD@<);T3K0RUrOPuTzf diff --git a/.themes/Graphite-dark-nord/gtk-2.0/assets/spin-rtl-down.png b/.themes/Graphite-dark-nord/gtk-2.0/assets/spin-rtl-down.png deleted file mode 100755 index 7eae428293e912436ca1e812074ecb340f48c85b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 186 zcmeAS@N?(olHy`uVBq!ia0vp^5bxWe=*^27XVVt*EIWv$Q1VpLXsoX;lpi%IO{{mfKOWuxc+|NmdZ!^5K!&@H*~ dm4YAx!;~&w@oUDP_<=?;c)I$ztaD0e0ssanMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;L%J|V6^`u_d<|NsAg_3G7| zH*fCVz556Z9z1yP@Zm!si41yQYncNz@RbDl1v7B)NJz_t7ZsmAbLHk2!*lu@fHFFs zE{-7_Gm{ep=KtnnlZg1f*STQHeHHD449@ojRaw$wg@m5Z6BK$rS18tk;m{`oA3NJl QkY5-)UHx3vIVCg!0C($PDgXcg diff --git a/.themes/Graphite-dark-nord/gtk-2.0/assets/spin-rtl-up-disabled.png b/.themes/Graphite-dark-nord/gtk-2.0/assets/spin-rtl-up-disabled.png deleted file mode 100755 index e229de473ae8f450b3aef37954df6dcd4b4a0c39..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^5u8WLX!A4F#|m#;|7Kv#WhFR)_4{^HdQTRSijxlNr4{6)IH3b-dZa>Wv_eC bcz|tk5~tpw-%Ip?1~PcM`njxgN@xNA7vDMl diff --git a/.themes/Graphite-dark-nord/gtk-2.0/assets/spin-rtl-up-hover.png b/.themes/Graphite-dark-nord/gtk-2.0/assets/spin-rtl-up-hover.png deleted file mode 100755 index ed0c0ce8ee036bca86a0699ce093c2611f107b04..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 225 zcmeAS@N?(olHy`uVBq!ia0vp^5w9@)<6CAC<4EamXBfyK>d{SlpinR(g8$%zH2dih1^v)|cB0Tl^(x;Tb#$R=mx6>LZ-*if(m YXo4tHj_S(rOF&r$Pgg&ebxsLQ0B}lpinR(g8$%zH2dih1^v)|cB0Tl^(x;Tb#$R@AYvPCF)gV1In aW(LlOjEg0byZ-`Z89ZJ6T-G@yGywp3;3U`p diff --git a/.themes/Graphite-dark-nord/gtk-2.0/assets/treeview-ltr-button.png b/.themes/Graphite-dark-nord/gtk-2.0/assets/treeview-ltr-button.png deleted file mode 100755 index cc77fcc323dec177b818d03e75caba761ead5c08..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 126 zcmeAS@N?(olHy`uVBq!ia0vp^Od!m`1|*BN@u~nR&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpdxNh7sn8enaK$b>lpinR(g8$%zH2dih1^v)|cB0Tl^(x;Tb#$R-zT$jD15*if*6 Zfq~~gQ_hr->R6yGgQu&X%Q~loCIEmLB?kZi diff --git a/.themes/Graphite-dark-nord/gtk-2.0/assets/treeview-rtl-button-hover.png b/.themes/Graphite-dark-nord/gtk-2.0/assets/treeview-rtl-button-hover.png deleted file mode 100755 index 810a277eee4e0cc4483b35a092150230416c9f92..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 133 zcmeAS@N?(olHy`uVBq!ia0vp^Od!m`0wizjKe`@BaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0Tl^(x;Tb#$R=+PTD>J@gV1In aW(H1K#>HD$e$E8SGI+ZBxvX" style "chrome_entry" - -# Hack to be able to match widgets in LibreOffice -class "GtkWindow" style "toplevel_hack" diff --git a/.themes/Graphite-dark-nord/gtk-2.0/main.rc b/.themes/Graphite-dark-nord/gtk-2.0/main.rc deleted file mode 100755 index 62edf4d..0000000 --- a/.themes/Graphite-dark-nord/gtk-2.0/main.rc +++ /dev/null @@ -1,2705 +0,0 @@ -# vim:set ft=gtkrc ts=2 sw=2 sts=2 ai et: -# -# This is the main theme file, handling all the default widgets and theme -# properties. Since GTK 2 is old, we need to overcome some of its limitations, -# which is also mostly done in this file. Sadly not all of them can be overcome -# so there will always be a visible difference between the GTK 2 and 3 theme. - -style "default" { - xthickness = 1 - ythickness = 1 - - #################### - # Style Properties # - #################### - - GtkWidget::focus-padding = 0 - GtkWidget::focus-line-width = 2 - GtkWidget::focus-line-pattern = "\2\1" - - GtkToolbar::space-size = 5 # 1 + 2*2 (separator + margins) - GtkToolbar::internal-padding = 2 - GtkToolButton::icon-spacing = 4 - - GtkWidget::tooltip-radius = 4 - GtkWidget::tooltip-alpha = 230 - GtkWidget::new-tooltip-style = 1 #for compatibility - - GtkWidget::link-color = @link_color - GtkWidget::visited-link-color = @visited_link_color - GnomeHRef::link_color = @link_color - GtkHTML::link-color = @link_color - GtkHTML::vlink-color = @visited_link_color - GtkIMHtml::hyperlink-color = @link_color - GtkIMHtml::hyperlink-visited-color = @visited_link_color - - GtkSeparatorMenuItem::horizontal-padding = 0 - GtkSeparatorMenuItem::wide-separators = 1 - GtkSeparatorMenuItem::separator-height = 3 - - GtkButton::child-displacement-y = 0 - - GtkButton::default-border = {0, 0, 0, 0} - GtkButton::default-outside-border = {0, 0, 0, 0} - GtkButton::inner-border = {4, 4, 4, 4} - - GtkEntry::state-hint = 1 - GtkEntry::inner-border = {4, 4, 4, 4} - - GtkPaned::handle-size = 8 - GtkHPaned::handle-size = 8 - GtkVPaned::handle-size = 8 - - GtkScrollbar::trough-border = 0 - GtkRange::trough-border = 0 - GtkRange::slider-width = 17 - GtkRange::stepper-size = 0 - GtkRange::activate-slider = 1 - - GtkScrollbar::activate-slider = 1 - GtkScrollbar::stepper-size = 0 - GtkScrollbar::has-backward-stepper = 0 - GtkScrollbar::has-forward-stepper = 0 - GtkScrollbar::min-slider-length = 32 # 24 + 2*4 (margins) - GtkScrolledWindow::scrollbar-spacing = 0 - GtkScrolledWindow::scrollbars-within-bevel = 1 - - GtkScale::slider_length = 24 - GtkScale::slider_width = 24 - GtkScale::trough-side-details = 1 - - GtkProgressBar::min-horizontal-bar-height = 4 - GtkProgressBar::min-vertical-bar-width = 4 - GtkProgressBar::xspacing = 4 - GtkProgressBar::yspacing = 4 - - GtkStatusbar::shadow_type = GTK_SHADOW_NONE - GtkSpinButton::shadow_type = GTK_SHADOW_NONE - GtkMenuBar::shadow-type = GTK_SHADOW_NONE - GtkToolbar::shadow-type = GTK_SHADOW_NONE - # TODO: find out what this comment means: - # ( every window is misaligned for the sake of menus ): - GtkMenuBar::internal-padding = 0 - GtkMenu::horizontal-padding = 0 - GtkMenu::vertical-padding = 4 - GtkMenu::double-arrows = 0 - GtkMenuItem::arrow-scaling = 1 - GtkMenuItem::toggle-spacing = 12 - - GtkCheckButton::indicator-size = 24 - GtkCheckButton::indicator_spacing = 2 - GtkOptionMenu::indicator_spacing = {8, 8, 4, 4} - - GtkTreeView::expander-size = 16 - GtkTreeView::vertical-separator = 0 - GtkTreeView::horizontal-separator = 4 - GtkTreeView::allow-rules = 0 - # Set this because some apps read it - GtkTreeView::odd-row-color = @base_color - GtkTreeView::even-row-color = @base_color - - GtkExpander::expander-size = 16 - - GtkNotebook::tab-overlap = 0 - - ########## - # Colors # - ########## - - bg[NORMAL] = @bg_color - bg[PRELIGHT] = @bg_color - bg[SELECTED] = mix (0.24, @selected_bg_color, @bg_color) - bg[INSENSITIVE] = @bg_color - bg[ACTIVE] = @bg_color - - fg[NORMAL] = @fg_color - fg[PRELIGHT] = @fg_color - fg[SELECTED] = @fg_color - fg[INSENSITIVE] = mix (0.5, @fg_color, @bg_color) - fg[ACTIVE] = @fg_color - - text[NORMAL] = @text_color - text[PRELIGHT] = @text_color - text[SELECTED] = @text_color - text[INSENSITIVE] = mix (0.5, @text_color, @base_color) - text[ACTIVE] = @text_color - - base[NORMAL] = @base_color - base[PRELIGHT] = mix (0.08, @text_color, @base_color) - base[SELECTED] = mix (0.24, @selected_bg_color, @base_color) - base[INSENSITIVE] = mix (0.5, @base_color, @bg_color) - base[ACTIVE] = mix (0.24, @selected_bg_color, @base_color) - - # For succinctness, all reasonable pixmap options remain here - - # Draw frame around menu in a non-compositied environment - # This needs to go before pixmap because we need to override some stuff - engine "adwaita" {} - - engine "pixmap" { - - ################# - # Check Buttons # - ################# - - image { - function = CHECK - state = NORMAL - shadow = OUT - overlay_file = "assets/checkbox-unchecked.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - state = PRELIGHT - shadow = OUT - overlay_file = "assets/checkbox-unchecked-hover.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - state = ACTIVE - shadow = OUT - overlay_file = "assets/checkbox-unchecked-active.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - state = SELECTED - shadow = OUT - overlay_file = "assets/checkbox-unchecked.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - state = INSENSITIVE - shadow = OUT - overlay_file = "assets/checkbox-unchecked-disabled.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - state = NORMAL - shadow = IN - overlay_file = "assets/checkbox-checked.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - state = PRELIGHT - shadow = IN - overlay_file = "assets/checkbox-checked-hover.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - state = ACTIVE - shadow = IN - overlay_file = "assets/checkbox-checked-active.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - state = SELECTED - shadow = IN - overlay_file = "assets/checkbox-checked.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - state = INSENSITIVE - shadow = IN - overlay_file = "assets/checkbox-checked-disabled.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - state = NORMAL - shadow = ETCHED_IN - overlay_file = "assets/checkbox-mixed.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - state = PRELIGHT - shadow = ETCHED_IN - overlay_file = "assets/checkbox-mixed-hover.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - state = ACTIVE - shadow = ETCHED_IN - overlay_file = "assets/checkbox-mixed-active.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - state = SELECTED - shadow = ETCHED_IN - overlay_file = "assets/checkbox-mixed.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - state = INSENSITIVE - shadow = ETCHED_IN - overlay_file = "assets/checkbox-mixed-disabled.png" - overlay_stretch = FALSE - } - - ################# - # Radio Buttons # - ################# - - image { - function = OPTION - state = NORMAL - shadow = OUT - overlay_file = "assets/radio-unchecked.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = PRELIGHT - shadow = OUT - overlay_file = "assets/radio-unchecked-hover.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = ACTIVE - shadow = OUT - overlay_file = "assets/radio-unchecked-active.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = SELECTED - shadow = OUT - overlay_file = "assets/radio-unchecked.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = INSENSITIVE - shadow = OUT - overlay_file = "assets/radio-unchecked-disabled.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = NORMAL - shadow = IN - overlay_file = "assets/radio-checked.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = PRELIGHT - shadow = IN - overlay_file = "assets/radio-checked-hover.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = ACTIVE - shadow = IN - overlay_file = "assets/radio-checked-active.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = SELECTED - shadow = IN - overlay_file = "assets/radio-checked.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = INSENSITIVE - shadow = IN - overlay_file = "assets/radio-checked-disabled.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = NORMAL - shadow = ETCHED_IN - overlay_file = "assets/radio-mixed.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = PRELIGHT - shadow = ETCHED_IN - overlay_file = "assets/radio-mixed-hover.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = ACTIVE - shadow = ETCHED_IN - overlay_file = "assets/radio-mixed-active.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = SELECTED - shadow = ETCHED_IN - overlay_file = "assets/radio-mixed.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = INSENSITIVE - shadow = ETCHED_IN - overlay_file = "assets/radio-mixed-disabled.png" - overlay_stretch = FALSE - } - - ########## - # Arrows # - ########## - - # Overrides - - # Disable arrows in spinbuttons - image { - function = ARROW - detail = "spinbutton" - } - - # Disable arrows for qt in scrollbars - - image { - function = ARROW - detail = "vscrollbar" - } - - image { - function = ARROW - detail = "hscrollbar" - } - - # Menu arrows - - image { - function = ARROW - state = NORMAL - detail = "menuitem" - overlay_file = "assets/pan-left.png" - overlay_stretch = FALSE - arrow_direction = LEFT - } - - image { - function = ARROW - state = PRELIGHT - detail = "menuitem" - overlay_file = "assets/pan-left.png" - overlay_stretch = FALSE - arrow_direction = LEFT - } - - image { - function = ARROW - state = INSENSITIVE - detail = "menuitem" - overlay_file = "assets/pan-left-disabled.png" - overlay_stretch = FALSE - arrow_direction = LEFT - } - - image { - function = ARROW - state = NORMAL - detail = "menuitem" - overlay_file = "assets/pan-right.png" - overlay_stretch = FALSE - arrow_direction = RIGHT - } - - image { - function = ARROW - state = PRELIGHT - detail = "menuitem" - overlay_file = "assets/pan-right.png" - overlay_stretch = FALSE - arrow_direction = RIGHT - } - - image { - function = ARROW - state = INSENSITIVE - detail = "menuitem" - overlay_file = "assets/pan-right-disabled.png" - overlay_stretch = FALSE - arrow_direction = RIGHT - } - - image { - function = ARROW - state = INSENSITIVE - detail = "menu_scroll_arrow_up" - overlay_file = "assets/pan-up-disabled.png" - overlay_stretch = FALSE - } - - image { - function = ARROW - detail = "menu_scroll_arrow_up" - overlay_file = "assets/pan-up.png" - overlay_stretch = FALSE - } - - image { - function = ARROW - state = INSENSITIVE - detail = "menu_scroll_arrow_down" - overlay_file = "assets/pan-down-disabled.png" - overlay_stretch = FALSE - } - - image { - function = ARROW - detail = "menu_scroll_arrow_down" - overlay_file = "assets/pan-down.png" - overlay_stretch = FALSE - } - - # Regular arrows - - image { - function = ARROW - state = NORMAL - overlay_file = "assets/pan-up-alt.png" - overlay_stretch = FALSE - arrow_direction = UP - } - - image { - function = ARROW - state = PRELIGHT - overlay_file = "assets/pan-up.png" - overlay_stretch = FALSE - arrow_direction = UP - } - - image { - function = ARROW - state = ACTIVE - overlay_file = "assets/pan-up.png" - overlay_stretch = FALSE - arrow_direction = UP - } - - image { - function = ARROW - state = INSENSITIVE - overlay_file = "assets/pan-up-alt-disabled.png" - overlay_stretch = FALSE - arrow_direction = UP - } - - image { - function = ARROW - state = NORMAL - overlay_file = "assets/pan-down-alt.png" - overlay_stretch = FALSE - arrow_direction = DOWN - } - - image { - function = ARROW - state = PRELIGHT - overlay_file = "assets/pan-down.png" - overlay_stretch = FALSE - arrow_direction = DOWN - } - - image { - function = ARROW - state = ACTIVE - overlay_file = "assets/pan-down.png" - overlay_stretch = FALSE - arrow_direction = DOWN - } - - image { - function = ARROW - state = INSENSITIVE - overlay_file = "assets/pan-down-alt-disabled.png" - overlay_stretch = FALSE - arrow_direction = DOWN - } - - image { - function = ARROW - state = NORMAL - overlay_file = "assets/pan-left-alt.png" - overlay_stretch = FALSE - arrow_direction = LEFT - } - - image { - function = ARROW - state = PRELIGHT - overlay_file = "assets/pan-left.png" - overlay_stretch = FALSE - arrow_direction = LEFT - } - - image { - function = ARROW - state = ACTIVE - overlay_file = "assets/pan-left.png" - overlay_stretch = FALSE - arrow_direction = LEFT - } - - image { - function = ARROW - state = INSENSITIVE - overlay_file = "assets/pan-left-alt-disabled.png" - overlay_stretch = FALSE - arrow_direction = LEFT - } - - image { - function = ARROW - state = NORMAL - overlay_file = "assets/pan-right-alt.png" - overlay_stretch = FALSE - arrow_direction = RIGHT - } - - image { - function = ARROW - state = PRELIGHT - overlay_file = "assets/pan-right.png" - overlay_stretch = FALSE - arrow_direction = RIGHT - } - - image { - function = ARROW - state = ACTIVE - overlay_file = "assets/pan-right.png" - overlay_stretch = FALSE - arrow_direction = RIGHT - } - - image { - function = ARROW - state = INSENSITIVE - overlay_file = "assets/pan-right-alt-disabled.png" - overlay_stretch = FALSE - arrow_direction = RIGHT - } - - ###################### - # Option Menu Arrows # - ###################### - - image { - function = TAB - state = NORMAL - overlay_file = "assets/pan-down-alt.png" - overlay_stretch = FALSE - } - - image { - function = TAB - state = PRELIGHT - overlay_file = "assets/pan-down.png" - overlay_stretch = FALSE - } - - image { - function = TAB - state = ACTIVE - overlay_file = "assets/pan-down.png" - overlay_stretch = FALSE - } - - image { - function = TAB - state = INSENSITIVE - overlay_file = "assets/pan-down-alt-disabled.png" - overlay_stretch = FALSE - } - - ######### - # Lines # - ######### - - image { - function = VLINE - file = "assets/border.png" - border = {1, 0, 0, 0} - } - - image { - function = HLINE - file = "assets/border.png" - border = {0, 0, 1, 0} - } - - ######### - # Focus # - ######### - - image { - function = FOCUS - file = "assets/focus.png" - border = {5, 5, 5, 5} # Super strange, {4, 4, 4, 4} does not work properly... - stretch = TRUE - } - - ########### - # Handles # - ########### - - image { - function = HANDLE - detail = "handlebox" - overlay_file = "assets/handle-vert.png" - overlay_stretch = FALSE - } - - image { - function = HANDLE - state = NORMAL - overlay_file = "assets/handle-horz.png" - overlay_stretch = FALSE - orientation = HORIZONTAL - } - - image { - function = HANDLE - state = PRELIGHT - overlay_file = "assets/handle-horz-hover.png" - overlay_stretch = FALSE - orientation = HORIZONTAL - } - - image { - function = HANDLE - state = ACTIVE - overlay_file = "assets/handle-horz-active.png" - overlay_stretch = FALSE - orientation = HORIZONTAL - } - - image { - function = HANDLE - state = NORMAL - overlay_file = "assets/handle-vert.png" - overlay_stretch = FALSE - orientation = VERTICAL - } - - image { - function = HANDLE - state = PRELIGHT - overlay_file = "assets/handle-vert-hover.png" - overlay_stretch = FALSE - orientation = VERTICAL - } - - image { - function = HANDLE - state = ACTIVE - overlay_file = "assets/handle-vert-active.png" - overlay_stretch = FALSE - orientation = VERTICAL - } - - image { - function = RESIZE_GRIP - } - - ############# - # Expanders # - ############# - - image { - function = EXPANDER - expander_style = EXPANDED - state = NORMAL - file = "assets/pan-down-alt.png" - } - - image { - function = EXPANDER - expander_style = EXPANDED - state = PRELIGHT - file = "assets/pan-down.png" - } - - image { - function = EXPANDER - expander_style = EXPANDED - state = ACTIVE - file = "assets/pan-down.png" - } - - image { - function = EXPANDER - expander_style = EXPANDED - state = INSENSITIVE - file = "assets/pan-down-alt-disabled.png" - } - - # LTR - - image { - function = EXPANDER - expander_style = COLLAPSED - state = NORMAL - file = "assets/pan-right-alt.png" - direction = LTR - } - - image { - function = EXPANDER - expander_style = COLLAPSED - state = PRELIGHT - file = "assets/pan-right.png" - direction = LTR - } - - image { - function = EXPANDER - expander_style = COLLAPSED - state = ACTIVE - file = "assets/pan-right.png" - direction = LTR - } - - image { - function = EXPANDER - expander_style = COLLAPSED - state = INSENSITIVE - file = "assets/pan-right-alt-disabled.png" - direction = LTR - } - - image { - function = EXPANDER - expander_style = SEMI_COLLAPSED - file = "assets/pan-right-semi.png" - direction = LTR - } - - image { - function = EXPANDER - expander_style = SEMI_EXPANDED - file = "assets/pan-right-semi.png" - direction = LTR - } - - # RTL - - image { - function = EXPANDER - expander_style = COLLAPSED - state = NORMAL - file = "assets/pan-left-alt.png" - direction = RTL - } - - image { - function = EXPANDER - expander_style = COLLAPSED - state = PRELIGHT - file = "assets/pan-left.png" - direction = RTL - } - - image { - function = EXPANDER - expander_style = COLLAPSED - state = ACTIVE - file = "assets/pan-left.png" - direction = RTL - } - - image { - function = EXPANDER - expander_style = COLLAPSED - state = INSENSITIVE - file = "assets/pan-left-alt-disabled.png" - direction = RTL - } - - image { - function = EXPANDER - expander_style = SEMI_COLLAPSED - file = "assets/pan-left-semi.png" - direction = RTL - } - - image { - function = EXPANDER - expander_style = SEMI_EXPANDED - file = "assets/pan-left-semi.png" - direction = RTL - } - - ############# - # Notebooks # - ############# - - # Left - - image { - function = EXTENSION - state = NORMAL - file = "assets/tab.png" - border = {0, 1, 0, 0} - stretch = TRUE - gap_side = RIGHT - } - - image { - function = EXTENSION - gap_side = RIGHT - } - - # Right - - image { - function = EXTENSION - state = NORMAL - file = "assets/tab.png" - border = {1, 0, 0, 0} - stretch = TRUE - gap_side = LEFT - } - - image { - function = EXTENSION - gap_side = LEFT - } - - # Up - - image { - function = EXTENSION - state = NORMAL - file = "assets/tab.png" - border = {0, 0, 0, 1} - stretch = TRUE - gap_side = BOTTOM - } - - image { - function = EXTENSION - gap_side = BOTTOM - } - - # Down - - image { - function = EXTENSION - state = NORMAL - file = "assets/tab.png" - border = {0, 0, 1, 0} - stretch = TRUE - gap_side = TOP - } - - image { - function = EXTENSION - gap_side = TOP - } - - # Inner frame - - image { - function = BOX_GAP - detail = "notebook" - file = "assets/frame-notebook.png" - border = {1, 1, 1, 1} - stretch = TRUE - gap_file = "assets/tab.png" - gap_border = {1, 0, 0, 0} - gap_side = LEFT - } - - image { - function = BOX_GAP - detail = "notebook" - file = "assets/frame-notebook.png" - border = {1, 1, 1, 1} - stretch = TRUE - gap_file = "assets/tab.png" - gap_border = {0, 1, 0, 0} - gap_side = RIGHT - } - - image { - function = BOX_GAP - detail = "notebook" - file = "assets/frame-notebook.png" - border = {1, 1, 1, 1} - stretch = TRUE - gap_file = "assets/tab.png" - gap_border = {0, 0, 1, 0} - gap_side = TOP - } - - image { - function = BOX_GAP - detail = "notebook" - file = "assets/frame-notebook.png" - border = {1, 1, 1, 1} - stretch = TRUE - gap_file = "assets/tab.png" - gap_border = {0, 0, 0, 1} - gap_side = BOTTOM - } - - # Standalone frame - image { - function = BOX - detail = "notebook" - file = "assets/frame-notebook.png" - border = {1, 1, 1, 1} - stretch = TRUE - } - - ############## - # Scrollbars # - ############## - - image { - function = BOX - detail = "trough" - file = "assets/scrollbar-horz-trough.png" - border = {0, 0, 1, 0} - orientation = HORIZONTAL - } - - image { - function = BOX - detail = "trough" - file = "assets/scrollbar-vert-ltr-trough.png" - border = {1, 0, 0, 0} - orientation = VERTICAL - direction = LTR - } - - image { - function = BOX - detail = "trough" - file = "assets/scrollbar-vert-rtl-trough.png" - border = {0, 1, 0, 0} - orientation = VERTICAL - direction = RTL - } - - # Horizontal sliders - - image { - function = SLIDER - state = NORMAL - detail = "slider" - file = "assets/scrollbar-horz-slider.png" - border = {8, 8, 9, 8 } - stretch = TRUE - orientation = HORIZONTAL - } - - image { - function = SLIDER - state = PRELIGHT - detail = "slider" - file = "assets/scrollbar-horz-slider-hover.png" - border = {8, 8, 9, 8 } - stretch = TRUE - orientation = HORIZONTAL - } - - image { - function = SLIDER - state = ACTIVE - detail = "slider" - file = "assets/scrollbar-horz-slider-active.png" - border = {8, 8, 9, 8 } - stretch = TRUE - orientation = HORIZONTAL - } - - image { - function = SLIDER - state = INSENSITIVE - detail = "slider" - file = "assets/scrollbar-horz-slider-disabled.png" - border = {8, 8, 9, 8 } - stretch = TRUE - orientation = HORIZONTAL - } - - # Vertical sliders - - image { - function = SLIDER - state = NORMAL - detail = "slider" - file = "assets/scrollbar-vert-ltr-slider.png" - border = {9, 8, 8, 8} - stretch = TRUE - orientation = VERTICAL - direction = LTR - } - - image { - function = SLIDER - state = PRELIGHT - detail = "slider" - file = "assets/scrollbar-vert-ltr-slider-hover.png" - border = {9, 8, 8, 8} - stretch = TRUE - orientation = VERTICAL - direction = LTR - } - - image { - function = SLIDER - state = ACTIVE - detail = "slider" - file = "assets/scrollbar-vert-ltr-slider-active.png" - border = {9, 8, 8, 8} - stretch = TRUE - orientation = VERTICAL - direction = LTR - } - - image { - function = SLIDER - state = INSENSITIVE - detail = "slider" - file = "assets/scrollbar-vert-ltr-slider-disabled.png" - border = {9, 8, 8, 8} - stretch = TRUE - orientation = VERTICAL - direction = LTR - } - - # RTL - - image { - function = SLIDER - state = NORMAL - detail = "slider" - file = "assets/scrollbar-vert-rtl-slider.png" - border = {8, 9, 8, 8} - stretch = TRUE - orientation = VERTICAL - direction = RTL - } - - image { - function = SLIDER - state = PRELIGHT - detail = "slider" - file = "assets/scrollbar-vert-rtl-slider-hover.png" - border = {8, 9, 8, 8} - stretch = TRUE - orientation = VERTICAL - direction = RTL - } - - image { - function = SLIDER - state = ACTIVE - detail = "slider" - file = "assets/scrollbar-vert-rtl-slider-active.png" - border = {8, 9, 8, 8} - stretch = TRUE - orientation = VERTICAL - direction = RTL - } - - image { - function = SLIDER - state = INSENSITIVE - detail = "slider" - file = "assets/scrollbar-vert-rtl-slider-disabled.png" - border = {8, 9, 8, 8} - stretch = TRUE - orientation = VERTICAL - direction = RTL - } - - ########## - # Scales # - ########## - - # Troughs, overrided later on. We set them here too because some widgets - # don't specify their orientation. - - image { - function = BOX - detail = "trough-upper" - file = "assets/scale-horz-trough.png" - border = {6, 6, 0, 0} - stretch = TRUE - orientation = HORIZONTAL - } - - image { - function = BOX - state = INSENSITIVE - detail = "trough-upper" - file = "assets/scale-horz-trough-disabled.png" - border = {6, 6, 0, 0} - stretch = TRUE - orientation = HORIZONTAL - } - - image { - function = BOX - detail = "trough-lower" - file = "assets/scale-horz-trough-active.png" - border = {6, 6, 0, 0} - stretch = TRUE - orientation = HORIZONTAL - } - - image { - function = BOX - state = INSENSITIVE - detail = "trough-lower" - file = "assets/scale-horz-trough-disabled.png" - border = {6, 6, 0, 0} - stretch = TRUE - orientation = HORIZONTAL - } - - image { - function = BOX - detail = "trough-upper" - file = "assets/scale-vert-trough.png" - border = {0, 0, 6, 6} - stretch = TRUE - orientation = VERTICAL - } - - image { - function = BOX - state = INSENSITIVE - detail = "trough-upper" - file = "assets/scale-vert-trough-disabled.png" - border = {0, 0, 6, 6} - stretch = TRUE - orientation = VERTICAL - } - - image { - function = BOX - detail = "trough-lower" - file = "assets/scale-vert-trough-active.png" - border = {0, 0, 6, 6} - stretch = TRUE - orientation = VERTICAL - } - - image { - function = BOX - state = INSENSITIVE - detail = "trough-lower" - file = "assets/scale-vert-trough-disabled.png" - border = {0, 0, 6, 6} - stretch = TRUE - orientation = VERTICAL - } - - # Sliders - - image { - function = SLIDER - state = NORMAL - detail = "hscale" - file = "assets/scale-slider.png" - } - - image { - function = SLIDER - state = PRELIGHT - detail = "hscale" - file = "assets/scale-slider-hover.png" - } - - image { - function = SLIDER - state = ACTIVE - detail = "hscale" - file = "assets/scale-slider-active.png" - } - - image { - function = SLIDER - state = INSENSITIVE - detail = "hscale" - file = "assets/scale-slider-disabled.png" - } - - image { - function = SLIDER - state = NORMAL - detail = "vscale" - file = "assets/scale-slider.png" - } - - image { - function = SLIDER - state = PRELIGHT - detail = "vscale" - file = "assets/scale-slider-hover.png" - } - - image { - function = SLIDER - state = ACTIVE - detail = "vscale" - file = "assets/scale-slider-active.png" - } - - image { - function = SLIDER - state = INSENSITIVE - detail = "vscale" - file = "assets/scale-slider-disabled.png" - } - - ########### - # Menubar # - ########### - - # image { - # function = BOX - # detail = "menubar" - # file = "assets/border.png" - # border = {0, 0, 0, 1} - # } - - ######### - # Menus # - ######### - - image { - function = BOX - state = PRELIGHT - detail = "menu_scroll_arrow_up" - file = "assets/border.png" - } - - image { - function = BOX - detail = "menu_scroll_arrow_up" - file = "assets/border.png" - border = {0, 0, 0, 1} - } - - image { - function = BOX - state = PRELIGHT - detail = "menu_scroll_arrow_down" - file = "assets/border.png" - } - - image { - function = BOX - detail = "menu_scroll_arrow_down" - file = "assets/border.png" - border = {0, 0, 1, 0} - } - - ########### - # Entries # - ########### - - image { - function = SHADOW - state = ACTIVE - detail = "entry" - file = "assets/entry-active.png" - border = {6, 6, 6, 6} - stretch = TRUE - } - - image { - function = SHADOW - state = INSENSITIVE - detail = "entry" - file = "assets/entry-disabled.png" - border = {6, 6, 6, 6} - stretch = TRUE - } - - image { - function = SHADOW - detail = "entry" - file = "assets/entry.png" - border = {6, 6, 6, 6} - stretch = TRUE - } - - image { - function = FLAT_BOX - state = ACTIVE - detail = "entry_bg" - file = "assets/entry-background.png" - } - - image { - function = FLAT_BOX - state = INSENSITIVE - detail = "entry_bg" - file = "assets/entry-background-disabled.png" - } - - image { - function = FLAT_BOX - detail = "entry_bg" - file = "assets/entry-background.png" - } - - ######### - # Spins # - ######### - - # Spin-Up LTR - - image { - function = BOX - state = NORMAL - detail = "spinbutton_up" - file = "assets/spin-ltr-up.png" - border = {0, 8, 8, 0} - stretch = TRUE - overlay_file = "assets/pan-up-alt.png" - overlay_stretch = FALSE - direction = LTR - } - - image { - function = BOX - state = PRELIGHT - detail = "spinbutton_up" - file = "assets/spin-ltr-up-hover.png" - border = {0, 8, 8, 0} - stretch = TRUE - overlay_file = "assets/pan-up.png" - overlay_stretch = FALSE - direction = LTR - } - - image { - function = BOX - state = ACTIVE - detail = "spinbutton_up" - file = "assets/spin-ltr-up-active.png" - border = {0, 8, 8, 0} - stretch = TRUE - overlay_file = "assets/pan-up.png" - overlay_stretch = FALSE - direction = LTR - } - - image { - function = BOX - state = INSENSITIVE - detail = "spinbutton_up" - file = "assets/spin-ltr-up-disabled.png" - border = {0, 8, 8, 0} - stretch = TRUE - overlay_file = "assets/pan-up-alt-disabled.png" - overlay_stretch = FALSE - direction = LTR - } - - # Spin-Up RTL - - image { - function = BOX - state = NORMAL - detail = "spinbutton_up" - file = "assets/spin-rtl-up.png" - border = {8, 0, 8, 0} - stretch = TRUE - overlay_file = "assets/pan-up-alt.png" - overlay_stretch = FALSE - direction = RTL - } - - image { - function = BOX - state = PRELIGHT - detail = "spinbutton_up" - file = "assets/spin-rtl-up-hover.png" - border = {8, 0, 8, 0} - stretch = TRUE - overlay_file = "assets/pan-up.png" - overlay_stretch = FALSE - direction = RTL - } - - image { - function = BOX - state = ACTIVE - detail = "spinbutton_up" - file = "assets/spin-rtl-up-hover.png" - border = {8, 0, 8, 0} - stretch = TRUE - overlay_file = "assets/pan-up.png" - overlay_stretch = FALSE - direction = RTL - } - - image { - function = BOX - state = INSENSITIVE - detail = "spinbutton_up" - file = "assets/spin-rtl-up-disabled.png" - border = {8, 0, 8, 0} - stretch = TRUE - overlay_file = "assets/pan-up-alt-disabled.png" - overlay_stretch = FALSE - direction = RTL - } - - # Spin-Down LTR - - image { - function = BOX - state = NORMAL - detail = "spinbutton_down" - file = "assets/spin-ltr-down.png" - border = {0, 8, 0, 8} - stretch = TRUE - overlay_file = "assets/pan-down-alt.png" - overlay_stretch = FALSE - direction = LTR - } - - image { - function = BOX - state = PRELIGHT - detail = "spinbutton_down" - file = "assets/spin-ltr-down-hover.png" - border = {0, 8, 0, 8} - stretch = TRUE - overlay_file = "assets/pan-down.png" - overlay_stretch = FALSE - direction = LTR - } - - image { - function = BOX - state = ACTIVE - detail = "spinbutton_down" - file = "assets/spin-ltr-down-active.png" - border = {0, 8, 0, 8} - stretch = TRUE - overlay_file = "assets/pan-down.png" - overlay_stretch = FALSE - direction = LTR - } - - image { - function = BOX - state = INSENSITIVE - detail = "spinbutton_down" - file = "assets/spin-ltr-down-disabled.png" - border = {0, 8, 0, 8} - stretch = TRUE - overlay_file = "assets/pan-down-alt-disabled.png" - overlay_stretch = FALSE - direction = LTR - } - - # Spin-Down RTL - - image { - function = BOX - state = NORMAL - detail = "spinbutton_down" - file = "assets/spin-rtl-down.png" - border = {8, 0, 0, 8} - stretch = TRUE - overlay_file = "assets/pan-down-alt.png" - overlay_stretch = FALSE - direction = RTL - } - - image { - function = BOX - state = PRELIGHT - detail = "spinbutton_down" - file = "assets/spin-rtl-down-hover.png" - border = {8, 0, 0, 8} - stretch = TRUE - overlay_file = "assets/pan-down.png" - overlay_stretch = FALSE - direction = RTL - } - - image { - function = BOX - state = ACTIVE - detail = "spinbutton_down" - file = "assets/spin-rtl-down-active.png" - border = {8, 0, 0, 8} - stretch = TRUE - overlay_file = "assets/pan-down.png" - overlay_stretch = FALSE - direction = RTL - } - - image { - function = BOX - state = INSENSITIVE - detail = "spinbutton_down" - file = "assets/spin-rtl-down-disabled.png" - border = {8, 0, 0, 8} - stretch = TRUE - overlay_file = "assets/pan-down-alt-disabled.png" - overlay_stretch = FALSE - direction = RTL - } - - ############## - # Scrollbars # - ############## - - image { - function = BOX - detail = "bar" - file = "assets/progressbar-progress.png" - stretch = TRUE - border = {0, 0, 0, 0} - orientation = HORIZONTAL - } - - image { - function = BOX - detail = "bar" - file = "assets/progressbar-progress.png" - stretch = TRUE - border = {0, 0, 0, 0} - orientation = VERTICAL - } - - ############# - # Treeviews # - ############# - - # Disable active the column highlight - # We need to match specific cells or we break stuff - # Looking at you deadbeef - - image { - function = FLAT_BOX - detail = "cell_even_sorted" - state = NORMAL - } - - image { - function = FLAT_BOX - detail = "cell_odd_sorted" - state = NORMAL - } - - # Disable all the other shadows - # This prevents the Raleigh effect - image { - function = SHADOW - } - } -} - -style "menubar" { - bg[NORMAL] = @titlebar_bg_color - fg[NORMAL] = mix(0.7, @titlebar_fg_color, @titlebar_bg_color) - fg[PRELIGHT] = @titlebar_fg_color - fg[INSENSITIVE] = mix(0.3, @titlebar_fg_color, @titlebar_bg_color) - # Needed to fix Firefox's menubar text - bg[SELECTED] = mix(0.12, @titlebar_fg_color, @titlebar_bg_color) - fg[SELECTED] = @titlebar_fg_color -} - -style "menubar_item" { - xthickness = 3 - ythickness = 4 - - fg[NORMAL] = mix(0.7, @titlebar_fg_color, @titlebar_bg_color) - bg[PRELIGHT] = mix(0.12, @titlebar_fg_color, @titlebar_bg_color) - fg[PRELIGHT] = @titlebar_fg_color - fg[INSENSITIVE] = mix(0.3, @titlebar_fg_color, @titlebar_bg_color) -} - -style "menu" { - xthickness = 0 - ythickness = 0 - - bg[NORMAL] = @menu_color - bg[INSENSITIVE] = @menu_color - bg[PRELIGHT] = @menu_color - bg[SELECTED] = mix(0.08, @fg_color, @menu_color) -} - -style "menu_item" { - xthickness = 4 - ythickness = 4 - - bg[PRELIGHT] = mix(0.08, @fg_color, @menu_color) - fg[PRELIGHT] = @fg_color - # Chromium uses this setting - bg[SELECTED] = mix(0.08, @fg_color, @menu_color) - text[SELECTED] = @fg_color - # Some widgets use text, we need to handle that - text[NORMAL] = @fg_color - text[PRELIGHT] = @fg_color - - # Unfortunately we can't tell regular and menu checks/radios apart - # Without the heirarchy - engine "pixmap" { - - ################# - # Check Buttons # - ################# - - image { - function = CHECK - state = NORMAL - shadow = OUT - overlay_file = "assets/menu-checkbox-unchecked.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - state = PRELIGHT - shadow = OUT - overlay_file = "assets/menu-checkbox-unchecked.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - state = ACTIVE - shadow = OUT - overlay_file = "assets/menu-checkbox-unchecked.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - state = INSENSITIVE - shadow = OUT - overlay_file = "assets/menu-checkbox-unchecked-disabled.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - state = NORMAL - shadow = IN - overlay_file = "assets/menu-checkbox-checked.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - state = PRELIGHT - shadow = IN - overlay_file = "assets/menu-checkbox-checked.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - state = ACTIVE - shadow = IN - overlay_file = "assets/menu-checkbox-checked.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - state = INSENSITIVE - shadow = IN - overlay_file = "assets/menu-checkbox-checked-disabled.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - state = NORMAL - shadow = ETCHED_IN - overlay_file = "assets/menu-checkbox-mixed.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - state = PRELIGHT - shadow = ETCHED_IN - overlay_file = "assets/menu-checkbox-mixed.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - state = ACTIVE - shadow = ETCHED_IN - overlay_file = "assets/menu-checkbox-mixed.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - state = INSENSITIVE - shadow = ETCHED_IN - overlay_file = "assets/menu-checkbox-mixed-disabled.png" - overlay_stretch = FALSE - } - - ################# - # Radio Buttons # - ################# - - image { - function = OPTION - state = NORMAL - shadow = OUT - overlay_file = "assets/menu-radio-unchecked.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = PRELIGHT - shadow = OUT - overlay_file = "assets/menu-radio-unchecked.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = ACTIVE - shadow = OUT - overlay_file = "assets/menu-radio-unchecked.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = INSENSITIVE - shadow = OUT - overlay_file = "assets/menu-radio-unchecked-disabled.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = NORMAL - shadow = IN - overlay_file = "assets/menu-radio-checked.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = PRELIGHT - shadow = IN - overlay_file = "assets/menu-radio-checked.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = ACTIVE - shadow = IN - overlay_file = "assets/menu-radio-checked.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = INSENSITIVE - shadow = IN - overlay_file = "assets/menu-radio-checked-disabled.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = NORMAL - shadow = ETCHED_IN - overlay_file = "assets/menu-radio-mixed.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = PRELIGHT - shadow = ETCHED_IN - overlay_file = "assets/menu-radio-mixed.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = ACTIVE - shadow = ETCHED_IN - overlay_file = "assets/menu-radio-mixed.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = INSENSITIVE - shadow = ETCHED_IN - overlay_file = "assets/menu-radio-mixed-disabled.png" - overlay_stretch = FALSE - } - } -} - -style "separator_menu_item" { - xthickness = 0 - ythickness = 2 - - engine "pixmap" { - image { - function = BOX - file = "assets/border.png" - border = {0, 0, 0, 1} - } - } -} - -style "button_label" { - # fg[NORMAL] = mix(0.7, @fg_color, @bg_color) - # fg[INSENSITIVE] = mix(0.3, @fg_color, @bg_color) - - font_name = "Medium" -} - -style "normal_button_label" { - # fg[NORMAL] = @fg_color - # fg[INSENSITIVE] = mix(0.5, @fg_color, @bg_color) - - font_name = "Regular" -} - -style "button" { - xthickness = 6 - ythickness = 6 - - # For the sake of sanity style buttons this way - engine "pixmap" { - - ########### - # Buttons # - ########### - - image { - function = BOX - state = NORMAL - file = "assets/button.png" - border = {6, 6, 6, 6} - stretch = TRUE - } - - image { - function = BOX - state = PRELIGHT - shadow = OUT - file = "assets/button-hover.png" - border = {6, 6, 6, 6} - stretch = TRUE - } - - # Don't add hover effect on pressed buttons - image { - function = BOX - state = PRELIGHT - shadow = IN - file = "assets/button-active.png" - border = {6, 6, 6, 6} - stretch = TRUE - } - - image { - function = BOX - state = ACTIVE - file = "assets/button-active.png" - border = {6, 6, 6, 6} - stretch = TRUE - } - - image { - function = BOX - state = INSENSITIVE - file = "assets/button-disabled.png" - border = {6, 6, 6, 6} - stretch = TRUE - } - } -} - -style "link_button" { - # Disable the button effect, leave just the link - engine "pixmap" { - image { - function = BOX - } - } -} - -style "entry" { - base[NORMAL] = @bg_color - base[SELECTED] = mix (0.24, @selected_bg_color, @bg_color) - base[INSENSITIVE] = @bg_color - base[ACTIVE] = mix (0.24, @selected_bg_color, @bg_color) - - # We set this same as the border of the border of the entry - # This way there's no overlap - xthickness = 6 - ythickness = 6 -} - -style "combobox" { - xthickness = 6 - ythickness = 6 - - # This affects only the button beside an entry - GtkButton::inner-border = {0, 0, 0, 0} - - # For the sake of sanity style buttons this way - engine "pixmap" { - - ########### - # Buttons # - ########### - - image { - function = BOX - state = NORMAL - file = "assets/entry.png" - border = {6, 6, 6, 6} - stretch = TRUE - } - - image { - function = BOX - state = PRELIGHT - file = "assets/entry-hover.png" - border = {6, 6, 6, 6} - stretch = TRUE - } - - image { - function = BOX - state = ACTIVE - file = "assets/entry-active.png" - border = {6, 6, 6, 6} - stretch = TRUE - } - - image { - function = BOX - state = INSENSITIVE - file = "assets/entry-disabled.png" - border = {6, 6, 6, 6} - stretch = TRUE - } - } -} - -style "combobox_cellview" { - # text[NORMAL] = mix(0.7, @fg_color, @bg_color) - # text[INSENSITIVE] = mix(0.3, @fg_color, @bg_color) -} - -style "combobox_entry" { - # Since one side of the button is missing, we need to shift the arrow a little to the right - GtkButton::inner-border = {0, 2, 0, 0} - - base[NORMAL] = @base_color - base[ACTIVE] = @base_color - - engine "pixmap" { - - ############# - # LTR entry # - ############# - - image { - function = SHADOW - state = NORMAL - detail = "entry" - file = "assets/combo-left-entry.png" - border = {6, 6, 6, 6} - stretch = TRUE - direction = LTR - } - - image { - function = SHADOW - state = ACTIVE - detail = "entry" - file = "assets/combo-left-entry-active.png" - border = {6, 6, 6, 6} - stretch = TRUE - direction = LTR - } - - image { - function = SHADOW - state = INSENSITIVE - detail = "entry" - file = "assets/combo-left-entry-disabled.png" - border = {6, 6, 6, 6} - stretch = TRUE - direction = LTR - } - - ############# - # RTL entry # - ############# - - image { - function = SHADOW - state = NORMAL - detail = "entry" - file = "assets/combo-right-entry.png" - border = {6, 6, 6, 6} - stretch = TRUE - direction = RTL - } - - image { - function = SHADOW - state = ACTIVE - detail = "entry" - file = "assets/combo-right-entry-active.png" - border = {6, 6, 6, 6} - stretch = TRUE - direction = RTL - } - - image { - function = SHADOW - state = INSENSITIVE - detail = "entry" - file = "assets/combo-right-entry-disabled.png" - border = {6, 6, 6, 6} - stretch = TRUE - direction = RTL - } - - ############## - # LTR button # - ############## - - image { - function = BOX - state = NORMAL - detail = "button" - file = "assets/combo-right-entry.png" - border = {0, 6, 6, 6} - stretch = TRUE - direction = LTR - } - - image { - function = BOX - state = PRELIGHT - detail = "button" - file = "assets/combo-right-entry-hover.png" - border = {0, 6, 6, 6} - stretch = TRUE - direction = LTR - } - - image { - function = BOX - state = ACTIVE - detail = "button" - file = "assets/combo-right-entry-active.png" - border = {0, 6, 6, 6} - stretch = TRUE - direction = LTR - } - - image { - function = BOX - state = INSENSITIVE - detail = "button" - file = "assets/combo-right-entry-disabled.png" - border = {0, 6, 6, 6} - stretch = TRUE - direction = LTR - } - - ############## - # RTL button # - ############## - - image { - function = BOX - state = NORMAL - detail = "button" - file = "assets/combo-left-entry.png" - border = {6, 0, 6, 6} - stretch = TRUE - direction = RTL - } - - image { - function = BOX - state = PRELIGHT - detail = "button" - file = "assets/combo-left-entry-hover.png" - border = {6, 0, 6, 6} - stretch = TRUE - direction = RTL - } - - image { - function = BOX - state = ACTIVE - detail = "button" - file = "assets/combo-left-entry-active.png" - border = {6, 0, 6, 6} - stretch = TRUE - direction = RTL - } - - image { - function = BOX - state = INSENSITIVE - detail = "button" - file = "assets/combo-left-entry-disabled.png" - border = {6, 0, 6, 6} - stretch = TRUE - direction = RTL - } - } -} - -style "combo_button_padding" { - # Since one side of the button is missing, we need to shift the arrow a - # little to the right. - # This is the same thing we've done above but the combo, unlike the combobox, - # uses padding the same way as a button. - GtkButton::inner-border = {3, 6, 3, 3} -} - -style "notebook" { - xthickness = 3 - ythickness = 3 -} - -style "notebook_tab_label" { - fg[ACTIVE] = mix(0.7, @fg_color, @bg_color) - - font_name = "Medium" -} - -style "notebook_viewport" { - bg[NORMAL] = @base_color -} - -style "notebook_bg" { - bg[NORMAL] = @base_color - bg[PRELIGHT] = @base_color - bg[INSENSITIVE] = @base_color -} - -style "notebook_entry" { - base[NORMAL] = @base_color - base[SELECTED] = mix (0.24, @selected_bg_color, @base_color) - base[INSENSITIVE] = @base_color - base[ACTIVE] = mix (0.24, @selected_bg_color, @base_color) -} - -style "normal_bg" { - bg[NORMAL] = @bg_color - bg[PRELIGHT] = @bg_color - bg[INSENSITIVE] = @bg_color -} - -style "normal_entry" { - base[NORMAL] = @bg_color - base[SELECTED] = mix (0.24, @selected_bg_color, @bg_color) - base[INSENSITIVE] = @bg_color - base[ACTIVE] = mix (0.24, @selected_bg_color, @bg_color) -} - -style "textview" { - bg[NORMAL] = @base_color -} - -style "scale_horz" { - engine "pixmap" { - image { - function = BOX - detail = "trough-upper" - file = "assets/scale-horz-trough.png" - border = {6, 6, 0, 0} - stretch = TRUE - } - - image { - function = BOX - detail = "trough-lower" - file = "assets/scale-horz-trough-active.png" - border = {6, 6, 0, 0} - stretch = TRUE - } - } -} - -style "scale_vert" { - engine "pixmap" { - image { - function = BOX - detail = "trough-upper" - file = "assets/scale-vert-trough.png" - border = {0, 0, 6, 6} - stretch = TRUE - } - - image { - function = BOX - detail = "trough-lower" - file = "assets/scale-vert-trough-active.png" - border = {0, 0, 6, 6} - stretch = TRUE - } - } -} - -style "progressbar" { - xthickness = 0 - ythickness = 0 - - fg[PRELIGHT] = @selected_fg_color - - engine "pixmap" { - image { - function = BOX - detail = "trough" - file = "assets/progressbar-trough.png" - border = {0, 0, 0, 0} - stretch = TRUE - orientation = HORIZONTAL - } - - image { - function = BOX - detail = "trough" - file = "assets/progressbar-trough.png" - border = {0, 0, 0, 0} - stretch = TRUE - orientation = VERTICAL - } - } -} - -style "treeview_header" { - xthickness = 2 - ythickness = 2 - - fg[NORMAL] = mix(0.7, @fg_color, @base_color) - fg[PRELIGHT] = @fg_color - - font_name = "Medium" - - GtkButton::inner-border = {4, 4, 0, 2} - - engine "pixmap" { - image { - function = BOX - state = NORMAL - file = "assets/treeview-ltr-button.png" - border = {0, 1, 0, 1} - stretch = TRUE - direction = LTR - } - - image { - function = BOX - state = PRELIGHT - file = "assets/treeview-ltr-button-hover.png" - border = {0, 1, 0, 1} - stretch = TRUE - direction = LTR - } - - image { - function = BOX - state = ACTIVE - file = "assets/treeview-ltr-button-active.png" - border = {0, 1, 0, 1} - stretch = TRUE - direction = LTR - } - - image { - function = BOX - state = NORMAL - file = "assets/treeview-rtl-button.png" - border = {1, 0, 0, 1} - stretch = TRUE - direction = RTL - } - - image { - function = BOX - state = PRELIGHT - file = "assets/treeview-rtl-button-hover.png" - border = {1, 0, 0, 1} - stretch = TRUE - direction = RTL - } - - image { - function = BOX - state = ACTIVE - file = "assets/treeview-rtl-button-active.png" - border = {1, 0, 0, 1} - stretch = TRUE - direction = RTL - } - - image { - function = ARROW - state = NORMAL - overlay_file = "assets/pan-up-alt.png" - overlay_stretch = FALSE - arrow_direction = UP - } - - image { - function = ARROW - state = PRELIGHT - overlay_file = "assets/pan-up.png" - overlay_stretch = FALSE - arrow_direction = UP - } - - image { - function = ARROW - state = ACTIVE - overlay_file = "assets/pan-up.png" - overlay_stretch = FALSE - arrow_direction = UP - } - - image { - function = ARROW - state = NORMAL - overlay_file = "assets/pan-down-alt.png" - overlay_stretch = FALSE - arrow_direction = DOWN - } - - image { - function = ARROW - state = PRELIGHT - overlay_file = "assets/pan-down.png" - overlay_stretch = FALSE - arrow_direction = DOWN - } - - image { - function = ARROW - state = ACTIVE - overlay_file = "assets/pan-down.png" - overlay_stretch = FALSE - arrow_direction = DOWN - } - } -} - -style "scrolled_window" { - engine "pixmap" { - image { - function = SHADOW - file = "assets/frame.png" - border = {1, 1, 1, 1} - stretch = TRUE - } - } -} - -style "frame" { - engine "pixmap" { - image { - function = SHADOW - shadow = NONE - } - - image { - function = SHADOW - file = "assets/frame.png" - border = {1, 1, 1, 1} - stretch = TRUE - } - - image { - function = SHADOW_GAP - file = "assets/frame.png" - border = {1, 1, 1, 1} - stretch = TRUE - gap_start_file = "assets/border.png" - gap_end_file = "assets/border.png" - } - } -} - -style "tool_button" { - GtkButton::inner-border = {2, 2, 2, 2} - - # For the sake of sanity style buttons this way - engine "pixmap" { - image { - function = BOX - state = NORMAL - file = "assets/flat-button.png" - border = {6, 6, 6, 6} - stretch = TRUE - } - - image { - function = BOX - state = PRELIGHT - shadow = OUT - file = "assets/flat-button-hover.png" - border = {6, 6, 6, 6} - stretch = TRUE - } - - # Don't add hover effect on pressed buttons - image { - function = BOX - state = PRELIGHT - shadow = IN - file = "assets/flat-button-active.png" - border = {6, 6, 6, 6} - stretch = TRUE - } - - image { - function = BOX - state = ACTIVE - file = "assets/flat-button-active.png" - border = {6, 6, 6, 6} - stretch = TRUE - } - - image { - function = BOX - state = INSENSITIVE - shadow = OUT - file = "assets/flat-button-disabled.png" - border = {6, 6, 6, 6} - stretch = TRUE - } - - image { - function = BOX - state = INSENSITIVE - shadow = IN - file = "assets/button-disabled.png" - border = {6, 6, 6, 6} - stretch = TRUE - } - } -} - -style "toolbar_separator" { - GtkWidget::wide-separators = 1 - GtkWidget::separator-width = 1 - GtkWidget::separator-height = 1 - - engine "pixmap" { - image { - function = BOX - file = "assets/border.png" - } - } -} - -style "inline_toolbar" { - # GtkToolbar::button-relief = GTK_RELIEF_NORMAL - - engine "pixmap" { - image { - function = BOX - file = "assets/frame-inline.png" - border = {1, 1, 0, 1} - stretch = TRUE - } - } -} - -style "tooltip" { - xthickness = 8 - ythickness = 8 - - bg[NORMAL] = @tooltip_bg_color - fg[NORMAL] = @tooltip_fg_color - bg[SELECTED] = @tooltip_bg_color -} - -style "disable_text_shadow" { - engine "murrine" { - textstyle = 0 - } -} - -style "disable_separator" { - xthickness = 0 - ythickness = 0 - - GtkWidget::wide-separators = 1 -} - -# Default style, containing theme properties and trying to match every widget as -# much as possible, which is not only faster than trying to match every widget -# by its own but also less bug-prune and more consistent. However there is some -# widget specific stuff that needs to be taken care of, which is the point of -# every other style below. -class "GtkWidget" style "default" - -###################################### -# Override padding, style and colour # -###################################### - -class "GtkButton" style "button" -class "GtkLinkButton" style "link_button" -class "GtkEntry" style "entry" -class "GtkOldEditable" style "entry" -class "GtkNotebook" style "notebook" -class "GtkHScale" style "scale_horz" -class "GtkVScale" style "scale_vert" -class "GtkProgressBar" style "progressbar" -class "GtkScrolledWindow" style "scrolled_window" -class "GtkFrame" style "frame" -class "GtkSeparatorToolItem" style "toolbar_separator" -class "GtkMenuBar" style "menubar" -class "GtkMenu" style "menu" -class "GtkTextView" style "textview" - -# Menu and menubar items -widget_class "**" style "menu_item" -widget_class "*.*" style "menubar_item" -widget_class "**" style "separator_menu_item" - -# Treeview buttons -widget_class "***" style "treeview_header" - -# Give the file chooser toolbar a border -widget_class "**" style "inline_toolbar" - -# Fix padding on regular comboboxes -widget_class "*." style "combobox" -widget_class "*" style "combobox" - -# And disable separators on them -widget_class "*.*" style "disable_separator" -widget_class "**" style "disable_separator" -widget_class "**" style "disable_separator" - -# Join together the ComboBoxEntry entry and button -widget_class "**" style "combobox_entry" - -# Join the Combo entry and button -widget_class "**" style "combobox_entry" - -# Tweak the padding on the button a little bit because it -# uses it a bit differently -widget_class "*." style "combo_button_padding" - -# Alas we cannot do the same for ComboBoxText because there -# isn't a way to apply the style to only the comboboxes that -# have an entry inside - -# Tool buttons have different styles -widget_class "**" style "tool_button" -widget_class "**.*" style "tool_button" - -# Notebooks -widget_class "*." style "notebook_tab_label" -widget_class "*.." style "notebook_tab_label" - -# Notebooks are white, act accordingly -widget_class "**" style "notebook_entry" -widget_class "**" style "notebook_bg" -widget_class "**" style "notebook_bg" -widget_class "***" style "notebook_bg" -widget_class "**" style "notebook_bg" -widget_class "*.*" style "notebook_bg" - -# However, stuff inside eventboxes inside notebooks is grey -# again, react -widget_class "***" style "normal_entry" -widget_class "***" style "normal_bg" -widget_class "***" style "normal_bg" - -# Button labels -widget_class "*." style "button_label" - -# Normalize button labels -widget_class "*." style "normal_button_label" -widget_class "*." style "normal_button_label" - -# ComboBoxes tend to draw the button label with text[] -# instead of fg[], we need to fix that -widget_class "**" style "combobox_cellview" - -# Disable white text shadows -widget_class "*" style "disable_text_shadow" -widget_class "*" style "disable_text_shadow" - -# GTK tooltips -widget "gtk-tooltip*" style "tooltip" diff --git a/.themes/Graphite-dark-nord/gtk-3.0/assets/scalable/checkbox-checked-symbolic.svg b/.themes/Graphite-dark-nord/gtk-3.0/assets/scalable/checkbox-checked-symbolic.svg deleted file mode 100755 index ad58085..0000000 --- a/.themes/Graphite-dark-nord/gtk-3.0/assets/scalable/checkbox-checked-symbolic.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/.themes/Graphite-dark-nord/gtk-3.0/assets/scalable/checkbox-mixed-symbolic.svg b/.themes/Graphite-dark-nord/gtk-3.0/assets/scalable/checkbox-mixed-symbolic.svg deleted file mode 100755 index b12be3e..0000000 --- a/.themes/Graphite-dark-nord/gtk-3.0/assets/scalable/checkbox-mixed-symbolic.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/.themes/Graphite-dark-nord/gtk-3.0/assets/scalable/checkbox-unchecked-symbolic.svg b/.themes/Graphite-dark-nord/gtk-3.0/assets/scalable/checkbox-unchecked-symbolic.svg deleted file mode 100755 index 6d97559..0000000 --- a/.themes/Graphite-dark-nord/gtk-3.0/assets/scalable/checkbox-unchecked-symbolic.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/.themes/Graphite-dark-nord/gtk-3.0/assets/scalable/cursor-handle-symbolic.svg b/.themes/Graphite-dark-nord/gtk-3.0/assets/scalable/cursor-handle-symbolic.svg deleted file mode 100755 index e2a252b..0000000 --- a/.themes/Graphite-dark-nord/gtk-3.0/assets/scalable/cursor-handle-symbolic.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/.themes/Graphite-dark-nord/gtk-3.0/assets/scalable/radio-checked-symbolic.svg b/.themes/Graphite-dark-nord/gtk-3.0/assets/scalable/radio-checked-symbolic.svg deleted file mode 100755 index 9da9f06..0000000 --- a/.themes/Graphite-dark-nord/gtk-3.0/assets/scalable/radio-checked-symbolic.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/.themes/Graphite-dark-nord/gtk-3.0/assets/scalable/radio-mixed-symbolic.svg b/.themes/Graphite-dark-nord/gtk-3.0/assets/scalable/radio-mixed-symbolic.svg deleted file mode 100755 index 55d8916..0000000 --- a/.themes/Graphite-dark-nord/gtk-3.0/assets/scalable/radio-mixed-symbolic.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/.themes/Graphite-dark-nord/gtk-3.0/assets/scalable/radio-unchecked-symbolic.svg b/.themes/Graphite-dark-nord/gtk-3.0/assets/scalable/radio-unchecked-symbolic.svg deleted file mode 100755 index 6d97559..0000000 --- a/.themes/Graphite-dark-nord/gtk-3.0/assets/scalable/radio-unchecked-symbolic.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/.themes/Graphite-dark-nord/gtk-3.0/assets/scalable/scale-horz-marks-after-slider-symbolic.svg b/.themes/Graphite-dark-nord/gtk-3.0/assets/scalable/scale-horz-marks-after-slider-symbolic.svg deleted file mode 100755 index 14cf8d0..0000000 --- a/.themes/Graphite-dark-nord/gtk-3.0/assets/scalable/scale-horz-marks-after-slider-symbolic.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/.themes/Graphite-dark-nord/gtk-3.0/assets/scalable/scale-horz-marks-before-slider-symbolic.svg b/.themes/Graphite-dark-nord/gtk-3.0/assets/scalable/scale-horz-marks-before-slider-symbolic.svg deleted file mode 100755 index b476ec2..0000000 --- a/.themes/Graphite-dark-nord/gtk-3.0/assets/scalable/scale-horz-marks-before-slider-symbolic.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/.themes/Graphite-dark-nord/gtk-3.0/assets/scalable/scale-slider-symbolic.svg b/.themes/Graphite-dark-nord/gtk-3.0/assets/scalable/scale-slider-symbolic.svg deleted file mode 100755 index 4b00bc1..0000000 --- a/.themes/Graphite-dark-nord/gtk-3.0/assets/scalable/scale-slider-symbolic.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/.themes/Graphite-dark-nord/gtk-3.0/assets/scalable/scale-vert-marks-after-slider-symbolic.svg b/.themes/Graphite-dark-nord/gtk-3.0/assets/scalable/scale-vert-marks-after-slider-symbolic.svg deleted file mode 100755 index c5eef30..0000000 --- a/.themes/Graphite-dark-nord/gtk-3.0/assets/scalable/scale-vert-marks-after-slider-symbolic.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/.themes/Graphite-dark-nord/gtk-3.0/assets/scalable/scale-vert-marks-before-slider-symbolic.svg b/.themes/Graphite-dark-nord/gtk-3.0/assets/scalable/scale-vert-marks-before-slider-symbolic.svg deleted file mode 100755 index b249ea2..0000000 --- a/.themes/Graphite-dark-nord/gtk-3.0/assets/scalable/scale-vert-marks-before-slider-symbolic.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/.themes/Graphite-dark-nord/gtk-3.0/assets/scalable/small-checkbox-checked-symbolic.svg b/.themes/Graphite-dark-nord/gtk-3.0/assets/scalable/small-checkbox-checked-symbolic.svg deleted file mode 100755 index a2ba981..0000000 --- a/.themes/Graphite-dark-nord/gtk-3.0/assets/scalable/small-checkbox-checked-symbolic.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/.themes/Graphite-dark-nord/gtk-3.0/assets/scalable/small-checkbox-mixed-symbolic.svg b/.themes/Graphite-dark-nord/gtk-3.0/assets/scalable/small-checkbox-mixed-symbolic.svg deleted file mode 100755 index 1e1a895..0000000 --- a/.themes/Graphite-dark-nord/gtk-3.0/assets/scalable/small-checkbox-mixed-symbolic.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/.themes/Graphite-dark-nord/gtk-3.0/assets/scalable/small-checkbox-unchecked-symbolic.svg b/.themes/Graphite-dark-nord/gtk-3.0/assets/scalable/small-checkbox-unchecked-symbolic.svg deleted file mode 100755 index f870381..0000000 --- a/.themes/Graphite-dark-nord/gtk-3.0/assets/scalable/small-checkbox-unchecked-symbolic.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/.themes/Graphite-dark-nord/gtk-3.0/assets/scalable/small-radio-checked-symbolic.svg b/.themes/Graphite-dark-nord/gtk-3.0/assets/scalable/small-radio-checked-symbolic.svg deleted file mode 100755 index 1d96d6c..0000000 --- a/.themes/Graphite-dark-nord/gtk-3.0/assets/scalable/small-radio-checked-symbolic.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/.themes/Graphite-dark-nord/gtk-3.0/assets/scalable/small-radio-mixed-symbolic.svg b/.themes/Graphite-dark-nord/gtk-3.0/assets/scalable/small-radio-mixed-symbolic.svg deleted file mode 100755 index 4f69937..0000000 --- a/.themes/Graphite-dark-nord/gtk-3.0/assets/scalable/small-radio-mixed-symbolic.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/.themes/Graphite-dark-nord/gtk-3.0/assets/scalable/small-radio-unchecked-symbolic.svg b/.themes/Graphite-dark-nord/gtk-3.0/assets/scalable/small-radio-unchecked-symbolic.svg deleted file mode 100755 index f870381..0000000 --- a/.themes/Graphite-dark-nord/gtk-3.0/assets/scalable/small-radio-unchecked-symbolic.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/.themes/Graphite-dark-nord/gtk-3.0/assets/scale-horz-marks-after-slider-dark.png b/.themes/Graphite-dark-nord/gtk-3.0/assets/scale-horz-marks-after-slider-dark.png deleted file mode 100755 index 597a4e6fca1b5d44a42c82bc8b20e72873c840ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 588 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0TtZ{@Ck7R(*OVezkmP!ix)3m zy?S-y#*KUT?%ln67f1pHf#3lQJbd^N!bN7lB*~<8bac$j%*@Trt*or9t*xD$oLpR7 zTwPuL{rv+21A~HsLPA19Lqo&D!otJDqoSgsqob!!pFU&8jF~fM&YnH{ z=FG*57cX79bmz_;h|7VlInyA#0_Zobk|4ie24)U!9$tA>b&bZR=9c!3zWxd8HtgNE z|L~Dx$4^|i_~hA}x9>mx`1$M4Up2G11wdWq$G_h^<=nUf;t) zN8niHx*3=KI6B|u-d}bq`_|g0svQZ7FKpuw7TGAY!EN4x&V3DxQY@h>nA%ndOxY;1 z!KG6n&*P@t>6wPD-{*ASR7>Ca vVcyi6$9Kr|+wZD;`}$mTU3uNvs^@%i6Ev2bHJP&n=oJP}S3j3^P6!T>5p0}v@>K}?lE5o86#vvqWIbai$0^z`)g^$iRRjEsy-O-;?r%*@Tr9UL4S z9UYyVoLpR7;^N}shfS+QcpsZ*y;pFRx?v9o8-o;!CA=&%-X%m2VYbS(+;3ua(tW9Q)H z=HZo+l~YhuQdZH_F)%Xq4G0PguWM{;@93K}dCJsj(`U>&aQNuSQ)kbezxe3!lc&#K zynOZg&D-}MKY#i5{m0Ku0?*Weu`}J%#WBR=_}j@hoq_^I9Q+kSrldGtQkW{nD-tC* zrAy(UXmXYklb4a!g0KJOFEAh7^1b(PH2=EiThEnzH+|OfU*!JRuRlJ==n2N}f42Do zGrv*Ki97oZ+~ar6Oz#SxxU~M~b9v<(QDxut-!ojuzn;A`=xuT}!-3P@dH=k)7Tnjc zs@JG{#jL`-t6q!m!{SFi0q>Y{=7lv!GsvdTYEEwGsCvls;q8H$y1N|it!Me(FkjR? z;4Nd|%j(Szmjg4HBG+@QW7@k&Oy*nThN?ySeO~N4w3{S8IP$+b;4GNKY-(GB~P6oEYTNo}mKK3doUzNf5Cf4xSrVSr@IeYz0ZTwH1N!-$Y_19zD zTe-Wx9lpinR(g8$%zH2dih1^v)|cB0Tp!x_=LCu>HkE4*RNkce*F02 z#f!IZ-<~;h=9DQ@T3cJ2nwlCK8ft56-QC??!NASU4M-aq85tWJ8yXq{89)*O;B0*u z&;tWqFwoJ_k)9>B66hM;k|4ie21aHU9$o=KAz@K5aVcpT84Ya%LnG6IqTKY0B5-G@&Vl7cKijmte<978lF?!9nRtVuznHBly@B{wYXb3$t5wDU4MJ}fAk5VWB)9sb8E7e*IOSqush|~kW#yDRn1g|0*)UuVqfJQmD%@lURVCt z4N75hmK#=o-S(v8z`+A@PR)mIAK>>H{5GArw0nJIwf47r9B<{-1thg+`gTe~DWM4fWv$bX diff --git a/.themes/Graphite-dark-nord/gtk-3.0/assets/scale-horz-marks-after-slider-disabled-dark@2.png b/.themes/Graphite-dark-nord/gtk-3.0/assets/scale-horz-marks-after-slider-disabled-dark@2.png deleted file mode 100755 index fe61efb6e551c9b9f9233feb3ba23f1788762bb6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 763 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprVrjJ|V6^`afBqySux!wY96O ztEs7}p`oF+wl*Ljz}wr~$H&LZ%gfo>*%1t!z`)+#9>@cd4q#wsXJ>A1ZUzRXrlvsJ z1PqM9Kpz$8>gwv~=m1GL1HuK8$l!9T#x$U3oJxZHf*BZ@m|0laIkZ8MMTBK z^$ZLQjf@kLQ!}b+>*^aC8=IP2+E=Vxy>{L1J$v^(c>Lt)vkxCXefj?5*RS7y{{EYI z|IiBt2F6rR7sn8f<8P-NcRJ)C;;MehCn@2XN8rXp#*GQAEP)FD{|D+haGv4ju@=Ag z)pq^a*~_o&|F>d~lR##&S75*gnKv^pe9#t7GjsheT*mNt{n<&K8$x0xtE^_!h%euD zIPv?#RZI=%mL0p!aP@bg&GjGKxE5S4a$#uyYq8K#R$mhpca zx`%8)n| zcRU@U<9J0Ge%s#uA1A0iYkm3MsP`uWZ&jVQo3Pc7w;}fA`aMbx$v5vaX)K#FYwjf1 zE!X54f6mNY^DFp#kLwl&A3sg^LkHJ~++q;ru;l}smlf!eGHzielF{r5}E)v{YZ)c diff --git a/.themes/Graphite-dark-nord/gtk-3.0/assets/scale-horz-marks-after-slider-disabled.png b/.themes/Graphite-dark-nord/gtk-3.0/assets/scale-horz-marks-after-slider-disabled.png deleted file mode 100755 index e5099acff8b24e4d403e3d4e507f78da7b3c0b2f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 480 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0Ts0e_=LCuX@WpQL&MnE*w)t8 z&CRX9zkkMz8LL*UTC--&x^?R|Z{Ga;`STYr@cQ-ZU)aEJ82AeV|B%4{|Nq^?wb_C0 z&?yP>3ua(sV&>rF=Hcbz7Z4T^6;o2x($>+>$;&S+JaFjP@e?OcojG^m-u*|f-hTLW zw0$!pP~Rd?7sn8diF^BRGc_p)xLkCZvQcOA@1v(S>HPoyTgW7$`}wnvGHKnHQwpUo`o>MQ_C530)7um0WVxv}E ty2$q%>kA8VKixUFwXi7l&K}b#`x$-SNTi%-5RnCiwx_F~%Q~loCIBV+*}eb( diff --git a/.themes/Graphite-dark-nord/gtk-3.0/assets/scale-horz-marks-after-slider-disabled@2.png b/.themes/Graphite-dark-nord/gtk-3.0/assets/scale-horz-marks-after-slider-disabled@2.png deleted file mode 100755 index 1495439056f2df3c38fe760c29f91e951aab0228..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 717 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprY*oJ|V6^ni#Nn@!}OLR;*gJ zYR#H8>(;H?uwlc42M-=TeE8_mqo+@wzCi_Vk-&Q}_=XC8z`(Cxzy6|vf2iO;4p1I? z-UsMzo01^EUyYPE*@S!egSn&Eo~j$==j9svdXIJn%cVhhKA;)%U7;mvvb#; zJ@+3ye)9Cg$4_6rfB*UG_n*K2)=pKoVPIhN_jGX#@i_i=il_4-0|7VhXs+CO0U>u@ zH9cz5R?txT`G5auXYL@Q#xKtfzW)=ab~?r8y?wpOR)a3#rIReUviWx04_LEE>Yv^| zKg(77YJW;7f1IY|xNr8is|gl!`Q-JYD<>Yx@%(c>y|ZGd%ifm_Mz*6dncaUk1qQB^zB{KTfcu_xOVU70fSqbo9h-l z>P}1jS9Mxkx6L8#!!^Z#o|!q#+xsOC-#D2s!B=y#;L&v+_qxn4RqOs_saSvB-=@9a rbP0l+XkKW_)#2 diff --git a/.themes/Graphite-dark-nord/gtk-3.0/assets/scale-horz-marks-after-slider.png b/.themes/Graphite-dark-nord/gtk-3.0/assets/scale-horz-marks-after-slider.png deleted file mode 100755 index 320fe9bb59c6b1bad76c1e2bb5de5dfada65728b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 597 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0Tn$A@Ck7R(xIWD4q%|Cr>Cv0 zZEbCBXlQ6)U|?ouW@2Ju3FMd^<>l?|?d$8?*x1gPoFz??)>@l7cN}5c=6(uD_5>w zy?Xun^~aANKY8-x*|TSF-@g6u;lrm-pT2zg^8f#Tb{?xFpeMCTg8YIRm{~Zud3fa& z)YLT^n_JsEdi(k(tlO}6-~Pi#jvYU7;o{S0Z{C0W`RmW$TY5qVfV%d3x;Tbt1n-@2 zRp^j`2y651>O$>;g7Pl$U;pJ@G)z1j)4vs#zdPx}@l*L-#J;Gr?lJPWgz_Dh3vTVW zH_at~*@{P0}_@n*$^?hYMpKf0^Equ=SaE+m!@QdpcfL>wnboFyt I=akR{0A8)`*#H0l diff --git a/.themes/Graphite-dark-nord/gtk-3.0/assets/scale-horz-marks-after-slider@2.png b/.themes/Graphite-dark-nord/gtk-3.0/assets/scale-horz-marks-after-slider@2.png deleted file mode 100755 index 4449641e8332d76c0364cd865f826f53d922eef7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 953 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IX1_s8+0G|+7pkiZVV{L716%`c+ z2M0?_OCVQIPtV-k+|ba_)YKHnH83zRGc$v*jf{+d;wC005H64eiU8FBNeBS4fdHrg z!a!yN6~M(IY-BD_B~TEqixP&rySt~Sr-O#2ckI}4`0(K)M~)mldi2<_ zV^5wudG_qt^XJcBym;~Q<;zc>K7IcD`OB9tU%!6+@#DwOpFe;7`t|$w?>~S3{Qdj) z-@kwV|Nmc^(d`TjT(^=SzhDMdHg*n9E^a<4SvdtoC1n*Y9Rnj%-+;id@VdsTK;TRW>|Q5#$UG_dlrK!`oBHp8kS1`7A{Y0*q36sf<0ohaAh3p3PJe_zKF_g z`^6F!X6Uly9(dHdws0@QmREJNoB{qeb+fcKDi!t?)%j|6@c3A|Q7bvkG zcUUgg!#KUDfUhU(AWwlldwGLD_p=6e%MK<+T?sb5Cl7c&WI6H|y!vw?HtGUb&dGyP z7nJHOUI%`X*If|8ZS?m*qsSY^eLS@@XEpxJzPo>G16yJ=cauXz^!pn|0wVukXDunc z#js*h%~T_f4HI9uGq436aY(J)s>Eb4XRSlpinR(g8$%zH2dih1^v)|cB0TrDO@Ck7R(*MEW_U+sE@85s% z;>D|1uWsD9arf@sd-v`^NTB!w7C^XDhoIH8* z^y$-Q&YZb)>C)xPm+#!U192zNBK6p3hCnZAlmz(&GcdETb8z$U%E_y#Ycw^tw0HFM z_OD&PZ~x(=$BtjT^z_-A4joMuEzSpZwyvX8y?ceFozVDP;KCm>pOv_sJ@`Y@NkmJFxTu-0R+Hc)`^QrqE z>vK&(@%z>vl|Crvp)AHEcy12cSy_>vaRz&NYqx(oBhxJOZAvMR?aKqt5*D9bz}|gW zB$kc2$I|CQ`h`Q&4)aMh8}Z5XO^|rv-v2Z`-nOlh&E-(--+TE2Km8_^?ohwI>CNWu vC?yt^FjIk)6A#x{O`U2Q8?G(+>G-_fa&?dIKGv^+USaTb^>bP0l+XkKBTp*- diff --git a/.themes/Graphite-dark-nord/gtk-3.0/assets/scale-horz-marks-before-slider-dark@2.png b/.themes/Graphite-dark-nord/gtk-3.0/assets/scale-horz-marks-before-slider-dark@2.png deleted file mode 100755 index a66b5a391bbf4bf958f09a9015090279c3dcc3b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 922 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IX1_nl#0G|+7pyD%U&Ro5E_4e)C z_wV0-{P^*+XU|@}dIjVH*>~>TxqJ66Q2gP;hmRgT0*XM`K=Q$Z2S5=ZfUtoIAPk^5 z5CFLl5llgd0tgA01u}r@k)=pw>*(m{>gww0>FMk18yFZE85tQH8=IP%nwgoIo0~g0 zI5;{wIypJHxVXf{#l^?RCnO{!B_(BNXXobT=H=z(=jRs`6m)cSbar<3_V)Jm_4W7n zPna-a;>3wlrc7D1Xwl-uiRXyK7AS(XlKu!J$LRL(48WZu@=B^bS??< z3ua(tW9Q)H;^C8)l~YhsR?*NhFf#QE2n=axYH4k2pD=OC)M?WX9zJ&b#Hq6vElP^kSKjCY#TN1{@eKiU8EhP09k@_7f$7)ReQB~5<}I;I ztFKCBFyB)a>QHGEyI|f*W)6fj*wHMqb`E%)5@!L$i{g#QsvOVic-W`onTT_3Nq}nFqShSAL6UR6FIm;8iWd$?iA1 zyJA!s(_V)(n(8u5*wyX+{oA6Czx^4WNrxW1dHjOe!w}c7o116O&MygH@u;|J`u@+V w{my^)topX^;>(1Bsx9m9rYZivKmQGPgcRSAGxc2cz$j+$boFyt=akR{00=_nHvj+t diff --git a/.themes/Graphite-dark-nord/gtk-3.0/assets/scale-horz-marks-before-slider-disabled-dark.png b/.themes/Graphite-dark-nord/gtk-3.0/assets/scale-horz-marks-before-slider-disabled-dark.png deleted file mode 100755 index f398287c4f440bb415840546af0b9b36b9626c27..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 489 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0Tp!x_=LCu>HkE4*RNkce*F02 z#f!IZ-<~^n?u;2TT3cJ2nwlCK8ft56-NC>O3|zs$$jHdp*x1m}5Xbe!zEpBsm**?&kvRFfA>F3JY=pL`{esS8SdinRKpZLbO$?dC&B-7(s zpT4XIHm&KrZ>FT>_8wW`qapZO;liwf_6v@WG7m8avG+A|Ru^Rdyw=jY_0IH@Umxpt zetFA(&aZj?ZFv?+o==(&c_C>pwgwsqb)ffgRAv44$rj JF6*2UngAx;(trQ} diff --git a/.themes/Graphite-dark-nord/gtk-3.0/assets/scale-horz-marks-before-slider-disabled-dark@2.png b/.themes/Graphite-dark-nord/gtk-3.0/assets/scale-horz-marks-before-slider-disabled-dark@2.png deleted file mode 100755 index cfbc21dd77e898de89c240cb8d4fb38b14019df6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 747 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprT^|J|V6^`akKQySuxiqocL8 zwX3VEsi~= z=pzALU0od=9Uut@a4wJm2b%uO9zdTsmIV0)GcYnSv#_#r@bK~p3JHsdiizv#8yFZG z8OJB5q^4KY)YjEEG&Z((EMK{5^}1bq_U?P|_{q}`A3uHm^6mSNU%&tSTd-B~9s>ho zq^FBxh{y4_Q=-G097NpO8Cadt%9h^zyKL&z$eUMBJ^25BrJO+cA;HA8*Iq4sU-|yw znTK-%Urm3s>uZJk?5MWI3;P~stVmu`Q>y%UwUp+4`}J98eyHqRk+wt9-gry&$3Hs* z|Mjx&Ynu3Y^Qt+if1;*5HanZJPhDEk%q8od@14cB?UY>OPvbl9 zc#ls$S#jh3flpinR(g8$%zH2dih1^v)|cB0Ts0e_=LCuX@WpQL&MnE*w)t8 z&CRX5yL;-?sjF74TC--&x^?R|Z{GYI3|@f2YcTkQ0e-{4Ul{m@1pfd3Kf{OfIM5wB zB|(0{42(?79Gu)dynOru!Xlz#iYi*#I{Mi;1%-u02M!%Oe&W=bv*+*KfAs3@hfl$W z=ga`=TkPrL7@`rpwg0wQlY)TjL6<4Xk!jyAt($iAe|@};>5NI&zdgQ}ozP~;{`?I0 z^h?n@SZa>`SoA^U@$>D!lLDgFf89{BPy0&yiR`;U&pGDGC)QlCea^{bwBhnJQ_0T2 zodHVQ6dfNQV(#SS(ifi>VCEqcb7OKV>o&cd6VDkhy*?fvv}xVV@~T&Vd*n_;wB&@E s`tCd9iQoU9^FF^Mkrvv|W(EpwPgg&ebxsLQ0QVc&H2?qr diff --git a/.themes/Graphite-dark-nord/gtk-3.0/assets/scale-horz-marks-before-slider-disabled@2.png b/.themes/Graphite-dark-nord/gtk-3.0/assets/scale-horz-marks-before-slider-disabled@2.png deleted file mode 100755 index 41651c1576b45fae62f138398fa80eb1fcb5843a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 706 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprY*oJ|V6^njl!bc=57j%T}yd zv1-+-HEY(aTeoh*h7AuMJb3u<;Uh43`t<4R*RS88g12Ds{{8z8A3l6T1wW9$uV26Z zB7uL{z<&%NvcFvr=x&>mAirP+MkZ!f4o)6kK7Ijp4NWa=9o?w-gv6whipr|$n%cVN zmLhA@ z+ru@Jm&A)7sbv-w4UY+&`1Ak%)69)cKJ03tayB=fzhC)EE0tw_nbpMX}gAmd|IlpNNR%h&!8t& zcA=lH&0|`U<;?K=v6jSp#tdJ{guh3vzV2d_Fqh{l$ep^2MWw`nX^Xp*#MTCvw=1%* zT7^}gYN(dI!!(nbD`7!1`+@?71Jn8J7z!I0=37;)XZ5$L2#G$`U@d!R1%GaXu&m6= z^`?y5_DR?52xyqcruXF{2hWADw)Z=i^2fiecz><;drBjpc2Z5iZilB`dHN+^w{1>w zJ*|9U*Q~v(1M`bt3eK4Kus5&XK!)$v+^tj9El(9{^-sHZDn#t@q;gTe~DWM4fETLva diff --git a/.themes/Graphite-dark-nord/gtk-3.0/assets/scale-horz-marks-before-slider.png b/.themes/Graphite-dark-nord/gtk-3.0/assets/scale-horz-marks-before-slider.png deleted file mode 100755 index 640a66715eef6dd2d056d3061f3624481225ff9d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 586 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0TtZ{@Ck7R(xIWD4h{|~Dk?xy zPft%&+Su6G(9qD#%*@2Z1jvQ}BO@ai6GQ{0kY#})Km}+b$m-G9rlzJq^Ucl8 zEi5b?9UWaPo6w`_U!H3w;w)y`1I-1moH!b|Np=Am{=CjZyF^*e!&dP zEbJWIJiK!9YU&zI%`NR6J-z*F*YDeZ_~^0Y7cV`1_U6OKA3uNn{dP*h9jIr&r;B5V zM)2MX$Ay{zqq=YRPsMzfAIZvFqMX7X+hMH^40d97YkH+<)- z=nOel)3@pMti7*~FMR=eOk|rfuA~am$u1TeoiAv17-fLx+wWIdb&q(PPJsJ$drv*|TTQ zpFe-`;>D*=pFV&7{N>A+uV24@|Ni~Qj~_pO{`~dp*PlOs{{H>@@87@w|NpywQ{D*- zQ|FQ(zhDMdHg*n9E*?HlE{Pg+D*Kgl{{Oo_SUlJHqot`d^As)xyUUm;Y6d>XDaCH-} z_Kn>gv4J@^MEjfeh97B*o%rYfT<*nucl0IF<`h2OZRbD9GjGbTrIj`}zrO1{x#~^T z3AY{U3eq1h-WH#~H}>O2dAZx7Y55ZB-&)i&zAfXZ%8C2$owCo}E8lrXv*zFD!8_Of zTC{M>JrTy~cdXgA-VtO#L{v8CRnW+KWol_6kBrZCL7iczfF9>FqJ+SX<_SY`?ysu|J9ln}zz><58=L3-$ zrLWpgvajK6f3L?>!m<3S=%oJdY64o*>N><4?wU-z!{f6+Fcz`pcei`&Mdw z_NocK|8vRprFC(2vDy9gb@%RHj(Waj;{W&l-}o+FH)#0uRnZX`#|)mXelF{r5}E+{ C*omb8 diff --git a/.themes/Graphite-dark-nord/gtk-3.0/assets/scale-vert-marks-after-slider-dark.png b/.themes/Graphite-dark-nord/gtk-3.0/assets/scale-vert-marks-after-slider-dark.png deleted file mode 100755 index e061e9bf3a24f35ad41b6d07244236fbe5cab1d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 541 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0TrDL@Ck7R(*MEW{{8!}UcI_; zHiC?#02py28cm>V{$}oQmqvwxtFJTMC8TPi$CywUT)ep_rmF zw?{zeMAehICKFXAe9=ho@YvwgYjiAcO2cH;veP$1-tca)5?^tY@0DP(2)~g5m$hZo zjLgj05f&Dmn-;Jr>6-|I?v%XPJl8)cFl^TB=6Qj<3=yrWPY&B1{|j_2gQu&X%Q~lo FCIC0E40Qki diff --git a/.themes/Graphite-dark-nord/gtk-3.0/assets/scale-vert-marks-after-slider-dark@2.png b/.themes/Graphite-dark-nord/gtk-3.0/assets/scale-vert-marks-after-slider-dark@2.png deleted file mode 100755 index e9319b996f92bb4bccd4c445002ca0d020688e35..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 862 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IX1_nlp0G|+7pyD%U&Ro5E_4e)C z_wV0-{P^*+XU|@|cyZ&#jVDi@+_`h-?%lih?%e}QJ$Ufo;lqcI9z6o8fiNI~KoKAp zt^mkJ<^shbQb6qx6M$Tx0%R_PO$n)^qob>FAD@trke!{Ko12@LmzSTP-_g<0+1c6C)6>`2*Wcei zVZwyTlP51+xNz~}#Y>hfS-EoMsZ*y;pFRx?tFvd%0-aiO?ZgLQ*g2I1`2{nuvaxe; za&hy@$jZqpC@LwdXz3Ujnfe92sEU?&vsSaA5IoewBTh4TlPM+I`LW?7B2jazVx9KalpinR(g8$%zH2dih1^v)|cB0TtB+_=LCu>HkE4*RNkce*F02 z#fvj$%$PD|N^5ItLqkJtZLOP|o2#oUgfs>NLqkI&BO@S*2K2!|4+eC=;K7E!6M-(! zED7=pW?*Dy;o%h!6cQE{6PJ>f(b6_BGA%4FEjxVV`0A~Z-@7{mRdm-Qe z)YR+g;uxY4ym!J$p(XYXAP^l-)d8~JKeUn=}i-WafQ zUiXbo=ZTM+CAuZWu0FgeyIOV9gr`D3&kFc5ruw#Ay~=av`WcTY&rT;N_a3^*wQuo7 zzfUj9DL=JS?GyzN&OGq0RwY96O ztEs7}p`oF+wl**@(A(SF$HxaqdU<&{J3Bi%IyyNy0ZDs%dj~ME0|PTNGYbm~APEGf zrluw)CdOc(j|6meb@lZ0baZrp3^;&ufed7D`9xGE&>IdVL4LsujLa;o>>S)YynKQ} z!Xlz#;`#;#hDOHm$*E}>Rdo%GP0cOs9V=I^TD^A9-hB@qKY8}y!^cmbzkK`tOee^&goG5tGaO|t&;0y9{%CXP0X5ay zOYG-9-`RP&CsZ{|D; z`jYQb{rP>j7*=fByr1dD&JN#GB^Q_ir2BrV9yoYJ=ff4&3uUgn3#QLdowV<=@`VHY zP8Pfia&dUBs%@~m%+-^bIeCw0XoB@Nt~bH02RaKAK2JDsLUlu>NkjGW1CJIqmTy;h zy|8h+%)y)QBWmOIkxC8zyEZ8_}M)IGmiV@Th#s8A^UZfc9L6%gBZ7wqKlfA tc{pp)K?A?Xb>5nHCoBxVv;L=W+HRKqxiyQ;{DCpS;OXk;vd$@?2>_Q%GD-jd diff --git a/.themes/Graphite-dark-nord/gtk-3.0/assets/scale-vert-marks-after-slider-disabled.png b/.themes/Graphite-dark-nord/gtk-3.0/assets/scale-vert-marks-after-slider-disabled.png deleted file mode 100755 index a34601c8a82052ead4a0b0ada66dd1247d768102..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 413 zcmV;O0b>4%P)pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10V+vE zK~zYI?UX@E12Ghaf7@bPS}>q^0)-%gi`-%E(E~{FFavXjSr`zLFm~o4ew@73`IrD0 zN-6usm>Cf*nE9QVUy10}7&B8!4FHS)Oe2bIR4%eCJGa)ptUM6WW1i<107RFN9srRf z$*HyW*=Jr;Rn=Qj6qj8>#sGxYdfsNf7V=S+3OYz}HFW z6>W`rM9XcBsJ`UuO-2*yVEvgs{b%KkF48nT3;hKmTK?su)l2{gDdn-&`i6+^nE8vD zKZ)pGYdu#=owS*^C61gz1eaaxx;_LjKyzIa0FLn3vqOFX;Y#4FO-XWu00000NkvXX Hu0mjf@lvYJ diff --git a/.themes/Graphite-dark-nord/gtk-3.0/assets/scale-vert-marks-after-slider-disabled@2.png b/.themes/Graphite-dark-nord/gtk-3.0/assets/scale-vert-marks-after-slider-disabled@2.png deleted file mode 100755 index f5779e00f74881c078fc61a39edceb36db9c72c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 670 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprY*oJ|V6^ni#Nb*|HTYR;*gJ zYR#H8>(;H?uwlc42M-=TeE0|qo<4p01_s{3z(RO)%|n}Mf&HGH_1??3yBjhDp1u{&_$FrAt^~VRj2g2AnPkp<5jx*2 z<;iY8Edbvkn#toLs zJscGqxY{JSer({rD#=x`UhrI4>oIq(#*Nkg|3voBw#jDr67>Av(d#?%KA5(!JQDx@ ztLA>0@%GOgiY*z;GQ0ExHZE#j{`A+)xVu5m6$RqYh(C=Fzk5qSBUw$-U*7(`nrFH1 t8590ZN6+3}{7F19=Gfk%-rv0Shs^t18jj4n`w5&}JYD@<);T3K0RY(nR=xlL diff --git a/.themes/Graphite-dark-nord/gtk-3.0/assets/scale-vert-marks-after-slider.png b/.themes/Graphite-dark-nord/gtk-3.0/assets/scale-vert-marks-after-slider.png deleted file mode 100755 index c594c1ef27b0ba5df85b1577cbee39c32d28c630..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 537 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0TrDL@Ck7R(xIWD4q%|It!-^> zZES38U|?WoW@chy0%St~oNZ)e1ZTq}(bb@dW96EfngXq`u&{7(adCBZ_4M@g_V)Jm z^=)cuYH4X{ZEbC9Yddx7)alcw&z?Pd?%cTx7cN}9c=77ht2b`kc=F`QvuDrVzkmPX z!-tO_KYsrF`Tzg_-kyb3K+mX`1o;IsFtc#*@X9HuscSSgx3+im^-oy0Veh`fM~)r8 zctcU!LEhEGB;i+r>I=j z6%;yA_2jDT1eFP2G!i^KHaPWeI*>P|VHacB>6-ubA%C<<$T)Aq)XHTtDUd6>1j8`$9bk{LC*R3)Y=u!qxS3j3^P6ERYKnhe)BRhpQxy;o;%o>FMd^<>l?|?c?K9R8&+}R#s6_QCV48RaMp1)z#bE z+uz?mVZwxo6DLlZG->kW$y29Joi=US=FOY8Y}vAP>(=etw;wrj9glAUcP?&?)`_4pTB(j{^RGu`glHI93^|YIEHu}e>=rJn#obX z<#tEXxg-}x`TFk~~hzQUw}@lmF7_m_34ZlN4EjC^FGEvp)~ zs&77M5n>&~ePCzejj}CF6Q^8SFmIK#g@H~$Dh~svcC%Kp$d0Wh8b;F^mux*aXCu#^ z3?6s;@OKqU7#}$O|NCbCJGO6gWwN`|3f)&76+O?K&bO|OrC~+$X?0QU18%qO*(fPp z;@pt@pV9N6g2NlT;Qt#|RxS#%V->Ki{5@&^yw*}xg&^y1fyN)ZU+;brsw8(V&{!$d zv3Mfy^scr&eF58St}I*YC0O{|_*BKh)j>tUSKhpzJ117^?Pt@SIVb-A6url|TU>|v U#JvzFVB|4)y85}Sb4q9e0JlVQ&;S4c diff --git a/.themes/Graphite-dark-nord/gtk-3.0/assets/scale-vert-marks-before-slider-dark.png b/.themes/Graphite-dark-nord/gtk-3.0/assets/scale-vert-marks-before-slider-dark.png deleted file mode 100755 index bd90f1dc60cbc8ad10aa6040696bd495c39a835a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 534 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0Tmq!@Ck7R(*MEW_U+sE@85s% z;>D|1ukPNxd+**o2niGff(Kym5DegK2m>n#*Me0RD5#^OV`gS%X=!O?Wo2z`?c(C% z>gww6?;jKt6cQ2=8X6iN9v&4H6&)QtZQ8UMGiJ=5J$ufaIj2vbK6B>G#fuj&UAlDV z&K-ygfu^lU+SdZ~iAG6~UoZnR3p)olkDR=kx<+GjOIv$yU;oeDv7yOHZD^ zdH4Ru&tHH3u9{R32-Gvz)5S4F<9u?$0_6wKrcMo?B>2EdIPFnrISaFBomfhtS)qHi zak8$ja51}kpqomer+c;hU}Clo-=m z!i8^FFicCBdO)%9sD|d7Y0*|(kBaoHyV!ddJTl|pRgg4vuP#oO%?(bN&|#p&E~eZs tr6Mr(=ZuSorcZVc^9%H9m^?3#m%-qHT7f`_XCly{44$rjF6*2UngEhC1>XPw diff --git a/.themes/Graphite-dark-nord/gtk-3.0/assets/scale-vert-marks-before-slider-dark@2.png b/.themes/Graphite-dark-nord/gtk-3.0/assets/scale-vert-marks-before-slider-dark@2.png deleted file mode 100755 index 8bd251166f66924d0ff87ea447aa6026bd9a9b5e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 857 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IX1_nmc0G|+7pyD%U&Ro5E_4e)C z_wV0-{P^*+XU|@|cmd=-dGh4WojZ5$-UW(3eE9Iuqel=1kbLmq0fY-=0Hq)zKsJO6 z5kV7#$YPQZGcm=97tztt(bd(})6>(}*EcjYG%_+WHa0dfF)=kYH8V3aH#fJiuyAyA zbaHZXc6N@7i;ItsPe@2eN=iyjPR`EG&dtru&(H7a>FMq5?d$97@9&>5VZy|T6Q@j> zvS`tw#fuj&S+eBRsZ*yIRve&F!Yevxfr7*CZ%z9=>>&7|NpC(1k26& zw$V2BO6&JuceB?Pe~X)c^wNX*m+T(Q{kVDeyU#okrX|a*JvwXG?`^whC9|yQL&fHq z`SFJi> z!%F{_xM+3kVdz;|Yxsdrrd0Ef`eOZ$Ob@Ppca>|5o&C&4Nok{!!HU>;mrDm)%4!97 zGN*lg-L2A?`uCTT`T@tUtm!^{a~KcC_k5{!y8C$FtHrPXuQjduQ&9NKHt0a#+H=Rv zmsZ_7wo=LR!G(1(9X?-~_A>R%So5NK(H;Bqj5-l#ofiCv;A)Im#UK!{Y-ToZL(;cr zuYNrGWERbkur*rNXKwc~h1tb3T;op%tO(-oHM{B&e*8&Xq(rrq$*0|G&%cf4%wu16 h_pepq{RjR(SS(kw+$s}Na|1>ggQu&X%Q~loCIG}O(4znV diff --git a/.themes/Graphite-dark-nord/gtk-3.0/assets/scale-vert-marks-before-slider-disabled-dark.png b/.themes/Graphite-dark-nord/gtk-3.0/assets/scale-vert-marks-before-slider-disabled-dark.png deleted file mode 100755 index c73d4f7be5f8843c5d08f135aa7f43237c9471d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 454 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0Ts0b_=LCu>HkE4*RNkce*F02 z#f!IZ-<~>k>WmpPT3cJ2nwlCK8r;Fa4GdgeU5&xO(9qBb41f#>8^X{B13ehf0fTc& z9zTHY&@Kt`3ua(sX5rx#5EK#?6%&_|mXXoaGB7mCFDNN3KYZl)@e`*`pF4l){)4yg z-hW&wGzAm@J)SO(AsQ3+PPi`CWFX+;9HH74Dk!}|#Ift$|NrwXMT7<7cJ^<6dWI*N zJL$07E~Ymd`EERFN&x^${8-X9yStB09jjuw9^^Rg YYu+W{P|~oq1L!UWPgg&ebxsLQ0Q0cH?f?J) diff --git a/.themes/Graphite-dark-nord/gtk-3.0/assets/scale-vert-marks-before-slider-disabled-dark@2.png b/.themes/Graphite-dark-nord/gtk-3.0/assets/scale-vert-marks-before-slider-disabled-dark@2.png deleted file mode 100755 index 68e783cbaa96e5c0e7dc7f5703a65b727c7a0ad1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 677 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprY*oJ|V6^`ag-Fqobp>wY96O ztEs7}p`oF+w$|I*+t=6E$H&LZ%gYH29334Y410TfAlt#g!Q9;33 zKv!26$kx%(0W#nK!UdAZ!1ieMaiG&}N`m}?85o&aSlKyvc=-f{ghfQf#Ptmf42_JF zQ&Q6_YU=768XH?ytX#cr=dL|__dR_4}Dba4#v zIR19Z?Vv*r0xq5co;+{l1VRErMD{E=#(huW^Z)x#n-}sJwmWb7t(^qCoS~cWF#r_eqbP=1pi)lf9ow)w}M>jL&8A8oJ zmWw!i&r-CH@Z)2cl7CtLoNDuPMTgVIult1~or{<*n0!`kXIxOr{9oz(^h$n?yFZnJ z9jg2Oc68`i9ay({Uq?^lfyj85yoM98@hWV$-u+T~-*8Xn!_1`*O7|`(@?Oog`S{mk zi&xiYce)>Z@J4QO)71@n@#gm@u3i0PL&e_9U1yoC%w#WQH8oGy`Ty}m%_8mob6<@A z&Obd*m*vuooAPJh+0T>9bKg5@#!9)A*1(^q6aUD5cf4}V>n*Ea;r^rZA8;Sv(YBVa T_TUF#&@*_t`njxgN@xNAtTZV# diff --git a/.themes/Graphite-dark-nord/gtk-3.0/assets/scale-vert-marks-before-slider-disabled.png b/.themes/Graphite-dark-nord/gtk-3.0/assets/scale-vert-marks-before-slider-disabled.png deleted file mode 100755 index 3ff2e2964b9409d7877eee5e515df8795b46bd1e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 406 zcmV;H0crk;P)pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10V7F7 zK~zYI?UcVt13?hRza&H=1`H^^fEJ5MclEXR9@=W5uX1oNaU55qu(uG27|0VutZv~< zFLUl_Gl9h1pUov9O@1)l@_paV&JJ*3-!v@Fv;efF8d3(p4*&wdn;3MY%J`PbrCDO! z1<-L_x1FZxEfGC2^OTuCiD;;`zEMiGB)~~Uh+Oer7>3tG^!8gomSvM52(AG1035F+ z9>?*(81qpizF;!;JnuqGiaN3^9z{{#7&EOBpOYlXebp`2PQC~cy^2A1tI6ju^Gpm* z|BILQY@6(~MJpyX9{CQIqgrQ7-)+Zq#Y8^Zs6>41`~IbE`dkyoan7~Y4@C6B%wNnr zBcf-m^`lbiOvDRU#m<+V&AM&^I6}>JePI9m0R<4=NgXU?E&u=k07*qoM6N<$f=`31 AH~;_u diff --git a/.themes/Graphite-dark-nord/gtk-3.0/assets/scale-vert-marks-before-slider-disabled@2.png b/.themes/Graphite-dark-nord/gtk-3.0/assets/scale-vert-marks-before-slider-disabled@2.png deleted file mode 100755 index 8444d3166f83b5af1849779e13d8caade3075d35..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 639 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprX|QJ|V6^njl!VY}twxD^{&q zwPwwlb?eq`*s$T@!-tQ+;OWz+uV24@g9P4!!Ta~`zafDisNmPHUw>iX9}e&z18h>y za|627q9n*Kn1PXrnU#Z+hnJ6EKtoeYTSqrOAu*|>qN=*4wyt66@|A10@7T3_&z=X5 z9>4$a@zdw8-@gC&_507iNwF(uGcYg;db&7wYwD@%<*`2wddqiK(_eP%42ET8Su+tDq2UBbbP9?PJf1 zxA(u^*81PQPwCU*>;gOH=oF^Lvm#NSucmIExAl$0Y|p%ulWRY58`s^mown`wl=&YR Yc0MhCl50P!0+bj$UHx3vIVCg!08n~KF8}}l diff --git a/.themes/Graphite-dark-nord/gtk-3.0/assets/scale-vert-marks-before-slider.png b/.themes/Graphite-dark-nord/gtk-3.0/assets/scale-vert-marks-before-slider.png deleted file mode 100755 index d5a5fe1a2aa22725398de196b2bac342d17951f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 543 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0TrDO@Ck7R(xIWD4h{|~Dk?xy zPft%%*@Qh#01EO03#zK7}FTY21+5z!qs33!gZlBOifLJR+yWcTUb~) zJ3G6$xOjScdU<(ydwVxFHnz65wzs#RI(6#w>C{{=9#AE;f diff --git a/.themes/Graphite-dark-nord/gtk-3.0/assets/scale-vert-marks-before-slider@2.png b/.themes/Graphite-dark-nord/gtk-3.0/assets/scale-vert-marks-before-slider@2.png deleted file mode 100755 index a8ef20f29a6c5d4838e10441b167976973141e39..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 879 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IX1_nm=0G|+7pkiZVV{L716%`c+ z2M0?_OCVQIPtP0-OifLJTmu6G2m{DAG&F>;O-xLHTq7eRAOo2V6odnaID`vS31mP> zWO2A+N*Ep<9-f|_US3|_-rhbwK4oQPKtEShR8&@0c6N65^z`)h_V)Gl_4oHrm@r}D z#EFw9Pu{d?)0Qn;wr<_JW5GS8$U%q_#`t|F#Z{NOu|Ni60kDot({{H>@&!0bk|Ni~=@8AFb|9`(`Dg_3mV@Z%- zFas+aI|nBhH=m5GoPv_FhL(YmUqE0;Lvu@OTl<8GQ>IRve&F!Yz4ER?HA}Ji}S+ z(CQstQk6UVnc`~Wo=8M&%KWCR z^ht^>YU^KD70xdizq?OJ8mxG)KZ)_!*T1gw8m>NKzh`dwfq|v&!lmb&rM;IIdDqvk zQO&CPSn$j==)j`4()0D1zO3B0edFpkY8%qR^^VkiWXfeOnXxA0kKX+KH<=_h&T4h| z@k7;o{$h;-Ta3=m31)C9yFC5;_3-Dr0~yq$uN(}q&f?j$&}#FG)fwDkj}D&OB=j=s z`tCX6$L2}({#ln*_FIjK`|{s+Vsm%=zrOy3?7n7o-@V=2b%Bw_;OXk;vd$@?2>`zX Bb=d#_ diff --git a/.themes/Graphite-dark-nord/gtk-3.0/assets/selectionmode-checkbox-checked-dark.png b/.themes/Graphite-dark-nord/gtk-3.0/assets/selectionmode-checkbox-checked-dark.png deleted file mode 100755 index 95d4a8ad6021ad54aeef25608b5f1234505ddbbd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 467 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU3?z3ec*FxK&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprWDxpAc6d{p87$d-v|$2ZIMN z@bKY77!yj%%E~G$D{E?M1_uX+goK2KhK7fSM?^$KMn*uzkdCO4I8dry?X1`t=qS6-??)KXx8Ue*;PPW`AUNPf*EAgHCC=&w|>K$ z_a8of;$Tj{43s(H>Eak-ar*4l+d@qW0&EGU-o|(R$_%u;pZ<+Ebkeub(J?=_V|&eK zW1Yi7uEkfh*6&!pN@r%w!A>o=nZ=u~35A*Hs6JubnsUSb@PmTZYK}MA3>ldkpBSX9 z0t@3-Sjk_R!~W_VFYoh~!>;98HTSKy2S3Q>KYs3|$Pa<+<$>SQPp^zN-l%0f(dMtg zWS6;hS(^JzpY?n*IV2O1{_W%ZPOH@q&pdoHJ8_5ex(}Prl*<|{DHBRF@lo|T;kc{! l_{7;cUhfNh9!J)-$gBKaCuj7IBOmA|22WQ%mvv4FO#qhG()IuV diff --git a/.themes/Graphite-dark-nord/gtk-3.0/assets/selectionmode-checkbox-checked-dark@2.png b/.themes/Graphite-dark-nord/gtk-3.0/assets/selectionmode-checkbox-checked-dark@2.png deleted file mode 100755 index 57cd4ae6409c292c30b9ce9877e4fe0f98bbcb1d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 703 zcmeAS@N?(olHy`uVBq!ia0vp^0U*r53?z4+XPOVBI14-?iy0VX+d-JI|LMn6prB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&KtC~_YRAY8a0G8Y$HR#w)?$jHRR#LUdh+}zy4!ot?p*4Nj!qN1X% zuCBGUwX?JH$dMz*j~_pA;>5|5Cr_O^b^7$_bLY-oyLJs|=Ea*%cYrRFEeY}qW?*C2 z*3s4L?dzW~anj_e(`M}3f8g?!s~$+x3i=Qx+YY4(=;;M&}!$$O*WKl49> z=G1M;tfzfCWR)Y*oFtM|Dn6}BlKJts?vu+oW~Mk1j!Hv?7p@H(+}U;IB)3$CTzDnu zxZ9msR*tizQsl#nPaF?Eo_+ezvA>(>%`CvwF-CFIes| zMZC!Ksl@u9*Rv03Ojs%S<;>kxv$6|LFyG7CaQ^bU*KyJv!h8iGxiil_+IxK4#TME1 v%Ga&4uKzl+*U{;o?dhMf+cWQcek$%SvGI!V9?nc)tTA}H`njxgN@xNAqxo7} diff --git a/.themes/Graphite-dark-nord/gtk-3.0/assets/selectionmode-checkbox-checked.png b/.themes/Graphite-dark-nord/gtk-3.0/assets/selectionmode-checkbox-checked.png deleted file mode 100755 index 8734299f914f4495e4f234140d6de96bf8846ac4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 451 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU3?z3ec*FxK&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprW(@pAc6dZEkLEVq#(p25<(1 zi$+>lSXf$G+S}WwrlzK)rRC=4R#jC^nlx$Jv}rSE&Rnoy!GQw@4jw#s=+L2~M~@yq ze*Dv?Pd|VD{Qv)dN1Xp^piO)wL4LsuGU^&D*RET?;m!LGA3t$0r(Xuj9PxB<46!(U z_Udh+CItbu1XFKgRV`)hv)}&48!_oy=;)ZA+p)dov$4+MNvYXa*1d~ZvTIdD%;Ao# zEo&qrt68n3wsCE0xn=a^yGcdeVPn=$f(&^kQz{vl=Vt8CFp1@f(qqaMZ|mcBx;}G5 z{l^W)3IAL9`K_4kp4?iZI^QNePxr~HQ!bz09M%yk{kC%Io}L-Sw~RfE7oU6k*j~6a z?y&2DpXSO1?J*BaXTP^f^q4EMCL=;CVnXwm8LuZs%iMZVpz}Gju0`HurSD3X?CP^X P|1fyE`njxgN@xNApBl0- diff --git a/.themes/Graphite-dark-nord/gtk-3.0/assets/selectionmode-checkbox-checked@2.png b/.themes/Graphite-dark-nord/gtk-3.0/assets/selectionmode-checkbox-checked@2.png deleted file mode 100755 index 4157a485b12848fd2723e6df049fc429dcf607e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 707 zcmeAS@N?(olHy`uVBq!ia0vp^0U*r53?z4+XPOVBI14-?iy0VX+d-JI|LMn6prB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt(eHd_r7-w6?akii(P9{ znF|&yID7W&y?gf_J$m%`@#7~?o;-c}^!fAWFJHd=|NsB{jv*0;-`=<#bjUz}Eul|K zgMH#6hh)}Onqh07{gpq*tzfdl@=aR$o|pA^YbI|wnYL?fnDDlkyLw?wGeV8t#23uX z)LJyj&#LXa!Xo3<-N6SZ6u$ktROZ31#|n<7_UnJ0M0YblSRkWEFYAz#f;i;7hb7#a1sTJ}f?d{J_^vA9{RpXZj1R>s$k z1$P%W^7XUqvfu=0zEyF*Q{KbXM2=UT%2<#(^!nhU7QJXmqhXztPK@41UP xt>fI+m0#KSLijryXXSUD=jL~p6`r3SFWH|K*Z0@=JuuoBJYD@<);T3K0RW*3FKz$; diff --git a/.themes/Graphite-dark-nord/gtk-3.0/assets/selectionmode-checkbox-unchecked-dark.png b/.themes/Graphite-dark-nord/gtk-3.0/assets/selectionmode-checkbox-unchecked-dark.png deleted file mode 100755 index 78e50a6e21a514b5a5eeb9dffdcde024b641c2e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 273 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NV3?%C=ER6$FoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;L%J|V6^S`Q3#b#--+fVQ?a z5)aBeG-06*Py=5{kY6x^jJn3kwd>Yzc=P_l$4?y0>6d{r-kvUwAsXkC6BOhOzVCBp zye`_%6!!kY0i^{A^1B`cFL+>Ea?sr2V7Wv>NI}R18^<1&Z&Df&?Rr00G*-0gSqN&J jn9{6O=F-rzhmj%HEoi^Zru$QX#xi)i`njxgN@xNAADUDj diff --git a/.themes/Graphite-dark-nord/gtk-3.0/assets/selectionmode-checkbox-unchecked-dark@2.png b/.themes/Graphite-dark-nord/gtk-3.0/assets/selectionmode-checkbox-unchecked-dark@2.png deleted file mode 100755 index adc12ce25ca55ae02292465503692c5b55f891e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 415 zcmeAS@N?(olHy`uVBq!ia0vp^0U*r53?z4+XPOVBI14-?iy0VX+d-JI|LMn6prB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt)jjJ|V6^T3cINMMXtROG{5r zPghr0M@I)J0t65?kP8ukFwjV3HE2>o8+IfCO_wbR@(X5QW7pQv)$8r+pD=OK1jx;S$%y9M(?QRlfJ0t32SRDU{r^A*h=kCdpPv4JyFg;W@ s{dx8651WP6m;U@)-M6&E^3LO3jKFVdQ&MBb@0Qdxm(EtDd diff --git a/.themes/Graphite-dark-nord/gtk-3.0/assets/selectionmode-checkbox-unchecked.png b/.themes/Graphite-dark-nord/gtk-3.0/assets/selectionmode-checkbox-unchecked.png deleted file mode 100755 index 40ff92e03e809c46a23cdb5b894eb47e5ed1acc4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 273 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NV3?%C=ER6$FoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;L%J|V6^`ajWNp~vdkKn;8) zL4LsuGU^&D*RET?;m!LGA3t$0r(Xujcze1yhG?8mPEe3D_`c7X@w#Y3Q`q|p2b2~h z$nSa(yx@Ut$w706gXIzlAq625Y#e)7zDa3BwCnv~(OA){XCbI@VoI}CnM*^<9!7>( Xx1jwto9<5m8q476>gTe~DWM4fd5w0# diff --git a/.themes/Graphite-dark-nord/gtk-3.0/assets/selectionmode-checkbox-unchecked@2.png b/.themes/Graphite-dark-nord/gtk-3.0/assets/selectionmode-checkbox-unchecked@2.png deleted file mode 100755 index 8e87ea7e002bdbbc27d2b3c17fedb5298695ce60..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 415 zcmeAS@N?(olHy`uVBq!ia0vp^0U*r53?z4+XPOVBI14-?iy0VX+d-JI|LMn6prB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt)jjJ|V6^`af+zq|x@hK+|PQ zg8YIR*x0poboF}s`X@}BGA_Z*Q0j zH5dpu2Ns=6SoHnh^(E0fs$nbZ8_XZehI28oX|KK>Tvs+r>uOtL%W+q+0Kai z7#7F>;pwnt%DH>8 widget > widget:selected, calendar:selected, row:selected, treeview.view:selected, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:selected:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.view:selected, modelbutton.flat:selected, -.menuitem.button.flat:selected { - color: white; - background-color: #565e6e; -} - -.nemo-window .view selection, .nemo-window filechooser stack.view scrolledwindow treeview.view selection, filechooser stack.view scrolledwindow .nemo-window treeview.view selection, .nemo-window window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) selection, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .nemo-window treeview.view:not(.progressbar):not(.trough) selection, .nemo-window .view:selected, .nemo-window filechooser stack.view scrolledwindow treeview.view:selected, filechooser stack.view scrolledwindow .nemo-window treeview.view:selected, .nautilus-window notebook .view:not(treeview) selection, .nautilus-window notebook window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(treeview):not(.progressbar):not(.trough) selection, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .nautilus-window notebook treeview.view:not(treeview):not(.progressbar):not(.trough) selection, .nautilus-window notebook filechooser stack.view scrolledwindow treeview.view:not(treeview) selection, filechooser stack.view scrolledwindow .nautilus-window notebook treeview.view:not(treeview) selection, .nautilus-window notebook .view:not(treeview):selected, .nautilus-window notebook filechooser stack.view scrolledwindow treeview.view:not(treeview):selected, filechooser stack.view scrolledwindow .nautilus-window notebook treeview.view:not(treeview):selected, .nautilus-window flowboxchild:selected .icon-item-background, flowbox flowboxchild:selected, .background.csd .view:selected, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:selected:not(.progressbar):not(.trough), .background.csd filechooser stack.view scrolledwindow treeview.view:selected, filechooser stack.view scrolledwindow .background.csd treeview.view:selected { - color: #e5e9f0; - background-color: rgba(229, 233, 240, 0.2); -} - -.nemo-window .nemo-window-pane widget.entry:selected, window.background.csd evview.view.content-view:selected, window.background.csd evview.view.content-view:selected:backdrop, spinbutton.vertical selection, spinbutton:not(.vertical) selection, -entry selection, label selection, textview text selection:focus, textview text selection, widget.view:selected, .view:selected, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:selected:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.view:selected { - color: rgba(0, 0, 0, 0.87); - background-color: #e5e9f0; -} - -.linked:not(.vertical) > button, .linked:not(.vertical) > spinbutton.vertical, .linked:not(.vertical) > spinbutton:not(.vertical), .linked:not(.vertical) > entry { - border-radius: 0; -} - -.linked:not(.vertical) > button:first-child, .linked:not(.vertical) > spinbutton.vertical:first-child, .linked:not(.vertical) > spinbutton:first-child:not(.vertical), .linked:not(.vertical) > entry:first-child { - border-top-left-radius: 6px; - border-bottom-left-radius: 6px; -} - -.linked:not(.vertical) > button:last-child, .linked:not(.vertical) > spinbutton.vertical:last-child, .linked:not(.vertical) > spinbutton:last-child:not(.vertical), .linked:not(.vertical) > entry:last-child { - border-top-right-radius: 6px; - border-bottom-right-radius: 6px; -} - -.linked:not(.vertical) > button:only-child, .linked:not(.vertical) > spinbutton.vertical:only-child, .linked:not(.vertical) > spinbutton:only-child:not(.vertical), .linked:not(.vertical) > entry:only-child { - border-radius: 6px; -} - -.linked.vertical > button, .linked.vertical > spinbutton.vertical, .linked.vertical > spinbutton:not(.vertical), .linked.vertical > entry { - border-radius: 0; -} - -.linked.vertical > button:first-child, .linked.vertical > spinbutton.vertical:first-child, .linked.vertical > spinbutton:first-child:not(.vertical), .linked.vertical > entry:first-child { - border-top-left-radius: 6px; - border-top-right-radius: 6px; -} - -.linked.vertical > button:last-child, .linked.vertical > spinbutton.vertical:last-child, .linked.vertical > spinbutton:last-child:not(.vertical), .linked.vertical > entry:last-child { - border-bottom-left-radius: 6px; - border-bottom-right-radius: 6px; -} - -.linked.vertical > button:only-child, .linked.vertical > spinbutton.vertical:only-child, .linked.vertical > spinbutton:only-child:not(.vertical), .linked.vertical > entry:only-child { - border-radius: 6px; -} - -/*************** - * Base States * - ***************/ -.background { - background-color: #434c5e; - color: white; -} - -.background.csd { - border-radius: 0 0 12px 12px; -} - -.background.maximized, .background.solid-csd { - border-radius: 0; -} - -*:disabled { - -gtk-icon-effect: dim; -} - -.gtkstyle-fallback { - background-color: #434c5e; - color: white; -} - -.gtkstyle-fallback:hover { - background-color: #38404f; - color: white; -} - -.gtkstyle-fallback:active { - background-color: #2e3440; - color: white; -} - -.gtkstyle-fallback:disabled { - background-color: #434c5e; - color: rgba(255, 255, 255, 0.5); -} - -.gtkstyle-fallback:selected { - background-color: #e5e9f0; - color: rgba(0, 0, 0, 0.87); -} - -.view, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.view { - color: white; -} - -.view:hover, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:hover:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.view:hover { - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); -} - -.view:disabled, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:disabled:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.view:disabled { - color: rgba(255, 255, 255, 0.5); -} - -.view:selected:hover, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:selected:hover:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.view:selected:hover { - box-shadow: none; -} - -textview text { - background-color: #434c5e; -} - -textview border { - background-color: #3b4252; - color: rgba(255, 255, 255, 0.7); -} - -iconview:hover, iconview:selected { - border-radius: 6px; -} - -.rubberband, -rubberband, -XfdesktopIconView.view .rubberband, -.content-view rubberband, -.content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view .rubberband, -.content-view treeview.view rubberband, -.content-view treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view treeview.view .rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) .rubberband, -treeview.view .content-view rubberband, -treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view .content-view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -filechooser stack.view scrolledwindow treeview.view .content-view rubberband, -filechooser stack.view scrolledwindow treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow treeview.view flowbox .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox .content-view rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view flowbox .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow treeview.view .content-view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view .content-view rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow flowbox treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view .rubberband, -treeview.view rubberband, -treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -treeview.view .content-view rubberband, -treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view .content-view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view treeview.view rubberband, -.content-view treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view treeview.view .rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -filechooser stack.view scrolledwindow treeview.view .content-view rubberband, -filechooser stack.view scrolledwindow treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow treeview.view flowbox .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox .content-view rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view flowbox .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow treeview.view .content-view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view .content-view rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow flowbox treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -treeview.view .content-view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view treeview.view .rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) .rubberband, -filechooser stack.view scrolledwindow treeview.view rubberband, -filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -filechooser stack.view scrolledwindow treeview.view .content-view rubberband, -filechooser stack.view scrolledwindow treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -filechooser stack.view scrolledwindow .content-view treeview.view rubberband, -filechooser stack.view scrolledwindow .content-view treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow .content-view treeview.view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow treeview.view flowbox .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox .content-view rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view flowbox .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow treeview.view .content-view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view .content-view rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow flowbox treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -filechooser stack.view scrolledwindow treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -treeview.view flowbox rubberband, -treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view flowbox .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -treeview.view flowbox .content-view rubberband, -treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view flowbox .content-view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -.content-view treeview.view flowbox rubberband, -.content-view treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view treeview.view flowbox .rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -treeview.view .content-view flowbox rubberband, -treeview.view .content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view .content-view flowbox .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox .rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow treeview.view flowbox .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox .content-view rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view flowbox .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -filechooser stack.view scrolledwindow treeview.view .content-view flowbox rubberband, -filechooser stack.view scrolledwindow treeview.view .content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view .content-view flowbox .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox .rubberband, -treeview.view .content-view flowbox filechooser stack.view scrolledwindow treeview.view rubberband, -treeview.view .content-view flowbox filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view .content-view flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox filechooser stack.view scrolledwindow treeview.view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -treeview.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -treeview.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view treeview.view flowbox filechooser stack.view scrolledwindow treeview.view rubberband, -.content-view treeview.view flowbox filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view treeview.view flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -.content-view treeview.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view treeview.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view treeview.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -treeview.view flowbox filechooser stack.view scrolledwindow treeview.view .content-view rubberband, -treeview.view flowbox filechooser stack.view scrolledwindow treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view flowbox filechooser stack.view scrolledwindow treeview.view .content-view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view .content-view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view .content-view .rubberband, -treeview.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -treeview.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -treeview.view .content-view filechooser stack.view scrolledwindow flowbox treeview.view rubberband, -treeview.view .content-view filechooser stack.view scrolledwindow flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view .content-view filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view filechooser stack.view scrolledwindow flowbox treeview.view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view filechooser stack.view scrolledwindow flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -treeview.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -treeview.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view filechooser stack.view scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view filechooser stack.view scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view filechooser stack.view scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox treeview.view rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow treeview.view flowbox treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -treeview.view filechooser stack.view scrolledwindow flowbox treeview.view .content-view rubberband, -treeview.view filechooser stack.view scrolledwindow flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view filechooser stack.view scrolledwindow flowbox treeview.view .content-view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) filechooser stack.view scrolledwindow flowbox treeview.view .content-view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) filechooser stack.view scrolledwindow flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) filechooser stack.view scrolledwindow flowbox treeview.view .content-view .rubberband, -treeview.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -treeview.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) filechooser stack.view scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) filechooser stack.view scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) filechooser stack.view scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox treeview.view .content-view rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view flowbox treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -treeview.view flowbox .content-view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -.content-view treeview.view flowbox .rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view flowbox .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox .content-view rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view flowbox .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow treeview.view flowbox .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -filechooser stack.view scrolledwindow .content-view treeview.view flowbox rubberband, -filechooser stack.view scrolledwindow .content-view treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow .content-view treeview.view flowbox .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -filechooser stack.view scrolledwindow treeview.view .content-view flowbox rubberband, -filechooser stack.view scrolledwindow treeview.view .content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view .content-view flowbox .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox .rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view flowbox rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view scrolledwindow treeview.view flowbox .rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view flowbox .content-view rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow treeview.view flowbox .content-view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view flowbox rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow treeview.view .content-view flowbox .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox .rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox treeview.view rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow treeview.view flowbox treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox treeview.view .content-view rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view flowbox treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -flowbox treeview.view rubberband, -flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox treeview.view .rubberband, -flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox treeview.view .content-view rubberband, -flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox treeview.view .content-view .rubberband, -flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view flowbox treeview.view rubberband, -.content-view flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox treeview.view .rubberband, -.content-view flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox .content-view treeview.view rubberband, -flowbox .content-view treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view treeview.view .rubberband, -flowbox .content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -flowbox .content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox .content-view treeview.view:not(.progressbar):not(.trough) rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox .content-view treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox .content-view treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox .content-view filechooser stack.view scrolledwindow treeview.view rubberband, -flowbox .content-view filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view scrolledwindow treeview.view .rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow treeview.view .content-view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view .content-view rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow flowbox treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -flowbox .content-view filechooser stack.view scrolledwindow treeview.view flowbox rubberband, -flowbox .content-view filechooser stack.view scrolledwindow treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view scrolledwindow treeview.view flowbox .rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view flowbox rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow flowbox treeview.view flowbox .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view flowbox .content-view rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow treeview.view flowbox .content-view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view flowbox .content-view rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow flowbox treeview.view flowbox .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox treeview.view .content-view .rubberband, -flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view flowbox treeview.view .rubberband, -.content-view flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow treeview.view .content-view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox filechooser stack.view scrolledwindow .content-view treeview.view rubberband, -flowbox filechooser stack.view scrolledwindow .content-view treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow .content-view treeview.view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox .content-view filechooser stack.view scrolledwindow treeview.view rubberband, -flowbox .content-view filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view scrolledwindow treeview.view .rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox .content-view filechooser stack.view scrolledwindow treeview.view flowbox rubberband, -flowbox .content-view filechooser stack.view scrolledwindow treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view scrolledwindow treeview.view flowbox .rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view flowbox rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view scrolledwindow treeview.view flowbox .rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view flowbox .content-view rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow treeview.view flowbox .content-view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -flowbox .content-view filechooser stack.view scrolledwindow flowbox treeview.view rubberband, -flowbox .content-view filechooser stack.view scrolledwindow flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view flowbox filechooser stack.view scrolledwindow flowbox treeview.view rubberband, -.content-view flowbox filechooser stack.view scrolledwindow flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox filechooser stack.view scrolledwindow flowbox treeview.view .content-view rubberband, -flowbox filechooser stack.view scrolledwindow flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow flowbox treeview.view .content-view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view .content-view rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow flowbox treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -filechooser stack.view scrolledwindow flowbox .content-view treeview.view rubberband, -filechooser stack.view scrolledwindow flowbox .content-view treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow flowbox .content-view treeview.view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox .content-view treeview.view:not(.progressbar):not(.trough) rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox .content-view treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox .content-view treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view flowbox rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow flowbox treeview.view flowbox .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view flowbox .content-view rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow flowbox treeview.view flowbox .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -.content-view flowbox filechooser stack.view scrolledwindow flowbox treeview.view rubberband, -.content-view flowbox filechooser stack.view scrolledwindow flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox filechooser stack.view scrolledwindow flowbox treeview.view .content-view rubberband, -flowbox filechooser stack.view scrolledwindow flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow flowbox treeview.view .content-view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox rubberband, -flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .rubberband, -flowbox .content-view rubberband, -flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view .rubberband, -.content-view flowbox rubberband, -.content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox .rubberband, -flowbox .content-view treeview.view rubberband, -flowbox .content-view treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view treeview.view .rubberband, -flowbox .content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -flowbox .content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox .content-view treeview.view:not(.progressbar):not(.trough) rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox .content-view treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox .content-view treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view treeview.view flowbox rubberband, -.content-view treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view treeview.view flowbox .rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -flowbox treeview.view .content-view rubberband, -flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox treeview.view .content-view .rubberband, -flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -treeview.view .content-view flowbox rubberband, -treeview.view .content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view .content-view flowbox .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox .rubberband, -flowbox .content-view filechooser stack.view scrolledwindow treeview.view rubberband, -flowbox .content-view filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view scrolledwindow treeview.view .rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow treeview.view flowbox .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow treeview.view .content-view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -filechooser stack.view scrolledwindow treeview.view .content-view flowbox rubberband, -filechooser stack.view scrolledwindow treeview.view .content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view .content-view flowbox .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox .rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox .content-view rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view flowbox .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view .content-view rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow flowbox treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -flowbox .content-view .rubberband, -.content-view flowbox .rubberband, -flowbox treeview.view rubberband, -flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox treeview.view .rubberband, -flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox treeview.view .content-view rubberband, -flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox treeview.view .content-view .rubberband, -flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view flowbox treeview.view rubberband, -.content-view flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox treeview.view .rubberband, -.content-view flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox .content-view treeview.view rubberband, -flowbox .content-view treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view treeview.view .rubberband, -flowbox .content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -flowbox .content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox .content-view treeview.view:not(.progressbar):not(.trough) rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox .content-view treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox .content-view treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox .content-view filechooser stack.view scrolledwindow treeview.view rubberband, -flowbox .content-view filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view scrolledwindow treeview.view .rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow treeview.view .content-view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view .content-view rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow flowbox treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -flowbox .content-view filechooser stack.view scrolledwindow treeview.view flowbox rubberband, -flowbox .content-view filechooser stack.view scrolledwindow treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view scrolledwindow treeview.view flowbox .rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view flowbox rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow flowbox treeview.view flowbox .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view flowbox .content-view rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow treeview.view flowbox .content-view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view flowbox .content-view rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow flowbox treeview.view flowbox .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox treeview.view .content-view .rubberband, -flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view flowbox treeview.view .rubberband, -.content-view flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow treeview.view .content-view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox filechooser stack.view scrolledwindow .content-view treeview.view rubberband, -flowbox filechooser stack.view scrolledwindow .content-view treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow .content-view treeview.view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox .content-view filechooser stack.view scrolledwindow treeview.view rubberband, -flowbox .content-view filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view scrolledwindow treeview.view .rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox .content-view filechooser stack.view scrolledwindow treeview.view flowbox rubberband, -flowbox .content-view filechooser stack.view scrolledwindow treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view scrolledwindow treeview.view flowbox .rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view flowbox rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view scrolledwindow treeview.view flowbox .rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view flowbox .content-view rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow treeview.view flowbox .content-view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -flowbox .content-view filechooser stack.view scrolledwindow flowbox treeview.view rubberband, -flowbox .content-view filechooser stack.view scrolledwindow flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view flowbox filechooser stack.view scrolledwindow flowbox treeview.view rubberband, -.content-view flowbox filechooser stack.view scrolledwindow flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox filechooser stack.view scrolledwindow flowbox treeview.view .content-view rubberband, -flowbox filechooser stack.view scrolledwindow flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow flowbox treeview.view .content-view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view .content-view rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow flowbox treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -filechooser stack.view scrolledwindow flowbox .content-view treeview.view rubberband, -filechooser stack.view scrolledwindow flowbox .content-view treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow flowbox .content-view treeview.view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox .content-view treeview.view:not(.progressbar):not(.trough) rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox .content-view treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox .content-view treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view flowbox rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow flowbox treeview.view flowbox .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view flowbox .content-view rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow flowbox treeview.view flowbox .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -.content-view flowbox filechooser stack.view scrolledwindow flowbox treeview.view rubberband, -.content-view flowbox filechooser stack.view scrolledwindow flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox filechooser stack.view scrolledwindow flowbox treeview.view .content-view rubberband, -flowbox filechooser stack.view scrolledwindow flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow flowbox treeview.view .content-view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -treeview.view flowbox rubberband, -treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view flowbox .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -treeview.view flowbox .content-view rubberband, -treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view flowbox .content-view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -.content-view treeview.view flowbox rubberband, -.content-view treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view treeview.view flowbox .rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -treeview.view .content-view flowbox rubberband, -treeview.view .content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view .content-view flowbox .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox .rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow treeview.view flowbox .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox .content-view rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view flowbox .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -filechooser stack.view scrolledwindow treeview.view .content-view flowbox rubberband, -filechooser stack.view scrolledwindow treeview.view .content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view .content-view flowbox .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox .rubberband, -treeview.view .content-view flowbox filechooser stack.view scrolledwindow treeview.view rubberband, -treeview.view .content-view flowbox filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view .content-view flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox filechooser stack.view scrolledwindow treeview.view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -treeview.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -treeview.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view treeview.view flowbox filechooser stack.view scrolledwindow treeview.view rubberband, -.content-view treeview.view flowbox filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view treeview.view flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -.content-view treeview.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view treeview.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view treeview.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -treeview.view flowbox filechooser stack.view scrolledwindow treeview.view .content-view rubberband, -treeview.view flowbox filechooser stack.view scrolledwindow treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view flowbox filechooser stack.view scrolledwindow treeview.view .content-view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view .content-view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view .content-view .rubberband, -treeview.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -treeview.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -treeview.view .content-view filechooser stack.view scrolledwindow flowbox treeview.view rubberband, -treeview.view .content-view filechooser stack.view scrolledwindow flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view .content-view filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view filechooser stack.view scrolledwindow flowbox treeview.view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view filechooser stack.view scrolledwindow flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -treeview.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -treeview.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view filechooser stack.view scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view filechooser stack.view scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view filechooser stack.view scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox treeview.view rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow treeview.view flowbox treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -treeview.view filechooser stack.view scrolledwindow flowbox treeview.view .content-view rubberband, -treeview.view filechooser stack.view scrolledwindow flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view filechooser stack.view scrolledwindow flowbox treeview.view .content-view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) filechooser stack.view scrolledwindow flowbox treeview.view .content-view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) filechooser stack.view scrolledwindow flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) filechooser stack.view scrolledwindow flowbox treeview.view .content-view .rubberband, -treeview.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -treeview.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) filechooser stack.view scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) filechooser stack.view scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) filechooser stack.view scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox treeview.view .content-view rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view flowbox treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -treeview.view flowbox .content-view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -.content-view treeview.view flowbox .rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view flowbox .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox .content-view rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view flowbox .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow treeview.view flowbox .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -filechooser stack.view scrolledwindow .content-view treeview.view flowbox rubberband, -filechooser stack.view scrolledwindow .content-view treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow .content-view treeview.view flowbox .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -filechooser stack.view scrolledwindow treeview.view .content-view flowbox rubberband, -filechooser stack.view scrolledwindow treeview.view .content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view .content-view flowbox .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox .rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view flowbox rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view scrolledwindow treeview.view flowbox .rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view flowbox .content-view rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow treeview.view flowbox .content-view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view flowbox rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow treeview.view .content-view flowbox .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox .rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox treeview.view rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow treeview.view flowbox treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox treeview.view .content-view rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view flowbox treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband { - border: 1px solid #e5e9f0; - background-color: rgba(229, 233, 240, 0.3); -} - -flowbox flowboxchild { - padding: 4px; - border-radius: 6px; -} - -.content-view .tile:selected { - background-color: transparent; -} - -label { - caret-color: currentColor; -} - -label.separator { - color: rgba(255, 255, 255, 0.7); -} - -label:disabled { - color: rgba(255, 255, 255, 0.5); -} - -headerbar label:disabled, tab label:disabled, button label:disabled { - color: inherit; -} - -label.osd { - border-radius: 6px; - background-color: rgba(40, 45, 55, 0.9); - color: white; -} - -.dim-label { - color: rgba(255, 255, 255, 0.7); -} - -assistant .sidebar { - padding: 4px 0; -} - -assistant .sidebar label { - min-height: 36px; - padding: 0 12px; - color: rgba(255, 255, 255, 0.5); - font-weight: 500; -} - -assistant .sidebar label.highlight { - color: white; -} - -/********************* - * Spinner Animation * - *********************/ -@keyframes spin { - to { - -gtk-icon-transform: rotate(1turn); - } -} - -spinner { - background: none; - opacity: 0; - -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); -} - -spinner:checked { - opacity: 1; - animation: spin 1s linear infinite; -} - -spinner:checked:disabled { - opacity: 0.5; -} - -/**************** - * Text Entries * - ****************/ -spinbutton.vertical, spinbutton:not(.vertical), -entry { - min-height: 36px; - padding: 0 8px; - border-radius: 6px; - caret-color: currentColor; - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); - box-shadow: inset 0 0 0 2px transparent; - background-color: rgba(255, 255, 255, 0.08); - color: white; -} - -spinbutton.vertical:focus, spinbutton:focus:not(.vertical), -entry:focus { - background-color: rgba(255, 255, 255, 0.08); - box-shadow: inset 0 0 0 2px #e5e9f0; -} - -spinbutton.vertical:drop(active), spinbutton:drop(active):not(.vertical), -entry:drop(active) { - background-color: alpha(currentColor, 0.08); - box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); -} - -spinbutton.vertical:disabled, spinbutton:disabled:not(.vertical), -entry:disabled { - box-shadow: inset 0 0 0 2px transparent; - background-color: rgba(255, 255, 255, 0.08); - color: rgba(255, 255, 255, 0.5); -} - -spinbutton.flat.vertical, spinbutton.flat:not(.vertical), -entry.flat { - min-height: 0; - padding: 2px; - border-radius: 0; - background-color: transparent; -} - -spinbutton.vertical image, spinbutton:not(.vertical) image, -entry image { - color: rgba(255, 255, 255, 0.7); -} - -spinbutton.vertical image:hover, spinbutton:not(.vertical) image:hover, spinbutton.vertical image:active, spinbutton:not(.vertical) image:active, -entry image:hover, -entry image:active { - color: white; -} - -spinbutton.vertical image:disabled, spinbutton:not(.vertical) image:disabled, -entry image:disabled { - color: rgba(255, 255, 255, 0.5); -} - -spinbutton.vertical image.left, spinbutton:not(.vertical) image.left, -entry image.left { - margin-left: 2px; - margin-right: 6px; -} - -spinbutton.vertical image.right, spinbutton:not(.vertical) image.right, -entry image.right { - margin-left: 6px; - margin-right: 2px; -} - -spinbutton.vertical undershoot.left, spinbutton:not(.vertical) undershoot.left, -entry undershoot.left { - background-color: transparent; - background-image: linear-gradient(to top, transparent 50%, rgba(255, 255, 255, 0.3) 50%); - padding-left: 1px; - background-size: 1px 12px; - background-repeat: repeat-y; - background-origin: content-box; - background-position: left top; - margin: 0 4px; - margin: 4px 0; -} - -spinbutton.vertical undershoot.right, spinbutton:not(.vertical) undershoot.right, -entry undershoot.right { - background-color: transparent; - background-image: linear-gradient(to top, transparent 50%, rgba(255, 255, 255, 0.3) 50%); - padding-right: 1px; - background-size: 1px 12px; - background-repeat: repeat-y; - background-origin: content-box; - background-position: right top; - margin: 0 4px; - margin: 4px 0; -} - -spinbutton.error.vertical, spinbutton.error:not(.vertical), -entry.error { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); - box-shadow: inset 0 0 0 2px transparent; - background-color: rgba(255, 255, 255, 0.08); - color: white; -} - -spinbutton.error.vertical:focus, spinbutton.error:focus:not(.vertical), -entry.error:focus { - background-color: rgba(255, 255, 255, 0.08); - box-shadow: inset 0 0 0 2px #F28B82; -} - -spinbutton.error.vertical:disabled, spinbutton.error:disabled:not(.vertical), -entry.error:disabled { - box-shadow: inset 0 0 0 2px transparent; - background-color: rgba(255, 255, 255, 0.08); - color: rgba(255, 255, 255, 0.5); -} - -spinbutton.warning.vertical, spinbutton.warning:not(.vertical), -entry.warning { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); - box-shadow: inset 0 0 0 2px transparent; - background-color: rgba(255, 255, 255, 0.08); - color: white; -} - -spinbutton.warning.vertical:focus, spinbutton.warning:focus:not(.vertical), -entry.warning:focus { - background-color: rgba(255, 255, 255, 0.08); - box-shadow: inset 0 0 0 2px #FDD633; -} - -spinbutton.warning.vertical:disabled, spinbutton.warning:disabled:not(.vertical), -entry.warning:disabled { - box-shadow: inset 0 0 0 2px transparent; - background-color: rgba(255, 255, 255, 0.08); - color: rgba(255, 255, 255, 0.5); -} - -spinbutton.vertical progress, spinbutton:not(.vertical) progress, -entry progress { - margin: 2px -8px; - border-bottom: 2px solid #e5e9f0; - background-color: transparent; -} - -.gedit-search-slider .linked:not(.vertical) > entry { - border-radius: 6px; - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); - border-image: none; - box-shadow: inset 0 0 0 2px transparent; - background-color: #4c566a; - color: white; -} - -.gedit-search-slider .linked:not(.vertical) > entry:focus { - border-image: none; - box-shadow: inset 0 0 0 2px #e5e9f0; -} - -.gedit-search-slider .linked:not(.vertical) > entry:drop(active) { - box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); -} - -.gedit-search-slider .linked:not(.vertical) > entry:disabled { - box-shadow: inset 0 0 0 2px transparent; - background-color: #3b4252; - color: rgba(255, 255, 255, 0.5); -} - -.gedit-search-slider .linked:not(.vertical) > entry.error { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); - border-image: none; - box-shadow: inset 0 0 0 2px transparent; - background-color: #F28B82; - color: rgba(0, 0, 0, 0.87); -} - -.gedit-search-slider .linked:not(.vertical) > entry.error:focus { - border-image: none; - box-shadow: inset 0 0 0 2px #F28B82; -} - -.gedit-search-slider .linked:not(.vertical) > entry.error:disabled { - box-shadow: inset 0 0 0 2px transparent; - background-color: #3b4252; - color: rgba(255, 255, 255, 0.5); -} - -.gedit-search-slider .linked:not(.vertical) > entry.error image { - color: rgba(0, 0, 0, 0.6); -} - -.gedit-search-slider .linked:not(.vertical) > entry.error image:hover, .gedit-search-slider .linked:not(.vertical) > entry.error image:active { - color: rgba(0, 0, 0, 0.87); -} - -.gedit-search-slider .linked:not(.vertical) > entry.error image:disabled { - color: rgba(0, 0, 0, 0.38); -} - -.gedit-search-slider .linked:not(.vertical) > entry.warning { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); - border-image: none; - box-shadow: inset 0 0 0 2px transparent; - background-color: #FDD633; - color: rgba(0, 0, 0, 0.87); -} - -.gedit-search-slider .linked:not(.vertical) > entry.warning:focus { - border-image: none; - box-shadow: inset 0 0 0 2px #FDD633; -} - -.gedit-search-slider .linked:not(.vertical) > entry.warning:disabled { - box-shadow: inset 0 0 0 2px transparent; - background-color: #3b4252; - color: rgba(255, 255, 255, 0.5); -} - -.gedit-search-slider .linked:not(.vertical) > entry.warning image { - color: rgba(0, 0, 0, 0.6); -} - -.gedit-search-slider .linked:not(.vertical) > entry.warning image:hover, .gedit-search-slider .linked:not(.vertical) > entry.warning image:active { - color: rgba(0, 0, 0, 0.87); -} - -.gedit-search-slider .linked:not(.vertical) > entry.warning image:disabled { - color: rgba(0, 0, 0, 0.38); -} - -treeview entry.flat, treeview entry { - background-color: #434c5e; -} - -treeview entry.flat, treeview entry.flat:focus, treeview entry, treeview entry:focus { - border-image: none; - box-shadow: none; -} - -.entry-tag, .photos-entry-tag, .documents-entry-tag { - margin: 2px; - border-radius: 9999px; - box-shadow: none; - background-color: rgba(255, 255, 255, 0.12); - color: white; -} - -.entry-tag:hover, .photos-entry-tag:hover, .documents-entry-tag:hover { - background-image: image(alpha(currentColor, 0.08)); -} - -:dir(ltr) .entry-tag, :dir(ltr) .photos-entry-tag, :dir(ltr) .documents-entry-tag { - margin-left: 4px; - margin-right: 0; - padding-left: 12px; - padding-right: 8px; -} - -:dir(rtl) .entry-tag, :dir(rtl) .photos-entry-tag, :dir(rtl) .documents-entry-tag { - margin-left: 0; - margin-right: 4px; - padding-left: 8px; - padding-right: 12px; -} - -.entry-tag.button, .button.photos-entry-tag, .button.documents-entry-tag { - box-shadow: none; - background-color: transparent; -} - -.entry-tag.button:not(:hover):not(:active), .button.photos-entry-tag:not(:hover):not(:active), .button.documents-entry-tag:not(:hover):not(:active) { - color: rgba(255, 255, 255, 0.7); -} - -/*********** - * Buttons * - ***********/ -@keyframes needs-attention { - from { - background-image: -gtk-gradient(radial, center center, 0, center center, 0.001, to(#e5e9f0), to(transparent)); - } - to { - background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#e5e9f0), to(transparent)); - } -} - -.xfce4-panel.background button, .raven-mpris button.image-button, .mate-panel-menu-bar button, infobar.warning > revealer > box button, infobar.warning:backdrop > revealer > box button { - color: rgba(255, 255, 255, 0.7); -} - -.xfce4-panel.background button:focus, .raven-mpris button.image-button:focus, .mate-panel-menu-bar button:focus, infobar.warning > revealer > box button:focus, .xfce4-panel.background button:hover, .raven-mpris button.image-button:hover, .mate-panel-menu-bar button:hover, infobar.warning > revealer > box button:hover, .xfce4-panel.background button:active, .raven-mpris button.image-button:active, .mate-panel-menu-bar button:active, infobar.warning > revealer > box button:active, .xfce4-panel.background button:checked, .raven-mpris button.image-button:checked, .mate-panel-menu-bar button:checked, infobar.warning > revealer > box button:checked { - color: white; -} - -.xfce4-panel.background button:disabled, .raven-mpris button.image-button:disabled, .mate-panel-menu-bar button:disabled, infobar.warning > revealer > box button:disabled { - color: rgba(255, 255, 255, 0.3); -} - -.xfce4-panel.background button:checked:disabled, .raven-mpris button.image-button:checked:disabled, .mate-panel-menu-bar button:checked:disabled, infobar.warning > revealer > box button:checked:disabled { - color: rgba(255, 255, 255, 0.5); -} - -actionbar > revealer > box .linked > button:not(.suggested-action):not(.destructive-action), button { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); - outline: none; - box-shadow: inset 0 0 0 9999px transparent; - background-color: rgba(255, 255, 255, 0.08); - background-image: radial-gradient(circle, transparent 10%, transparent 0%); - background-repeat: no-repeat; - background-position: center; - background-size: 1000% 1000%; - color: white; -} - -actionbar > revealer > box .linked > button:focus:not(.suggested-action):not(.destructive-action), button:focus { - box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); -} - -actionbar > revealer > box .linked > button:hover:not(.suggested-action):not(.destructive-action), button:hover { - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); -} - -actionbar > revealer > box .linked > button:active:not(.suggested-action):not(.destructive-action), button:active { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms, border 0ms; - animation: ripple 225ms cubic-bezier(0, 0, 0.2, 1) forwards; - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); - background-image: radial-gradient(circle, alpha(currentColor, 0.12) 10%, transparent 0%); - background-size: 0% 0%; -} - -actionbar > revealer > box .linked > button:disabled:not(.suggested-action):not(.destructive-action), button:disabled { - box-shadow: none; - background-color: rgba(255, 255, 255, 0.04); - color: rgba(255, 255, 255, 0.5); -} - -actionbar > revealer > box .linked > button:checked:not(.suggested-action):not(.destructive-action), button:checked { - box-shadow: none; - background-color: #e5e9f0; - color: rgba(0, 0, 0, 0.87); -} - -actionbar > revealer > box .linked > button:checked:hover:not(.suggested-action):not(.destructive-action), button:checked:hover { - box-shadow: inset 0 0 0 9999px transparent; -} - -actionbar > revealer > box .linked > button:checked:disabled:not(.suggested-action):not(.destructive-action), button:checked:disabled { - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.1); - background-color: rgba(255, 255, 255, 0.04); - color: rgba(255, 255, 255, 0.5); -} - -.raven .expander-button, window.background > box.vertical > toolbar.primary-toolbar > toolitem > box.horizontal:not(.linked) > button.toggle, -window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button:not(.toggle):not(.raised):not(.flat), window.background > box.vertical > toolbar.primary-toolbar > toolitem button.flat.scale, window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button.image-button.raised, window.csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > .linked > button, -window.csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > box.horizontal > button, -window.solid-csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > .linked > button, -window.solid-csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > box.horizontal > button, .nautilus-window headerbar revealer > button, button.titlebutton:not(.suggested-action):not(.destructive-action), filechooser #pathbarbox > stack > box > button, check, -radio, button.close, button.circular, .inline-toolbar button:not(.text-button), button.image-button { - border-radius: 9999px; -} - -.raven .expander-button label, window.background > box.vertical > toolbar.primary-toolbar > toolitem > box.horizontal:not(.linked) > button.toggle label, -window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button:not(.toggle):not(.raised):not(.flat) label, window.background > box.vertical > toolbar.primary-toolbar > toolitem button.flat.scale label, window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button.image-button.raised label, window.csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > .linked > button label, -window.csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > box.horizontal > button label, -window.solid-csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > .linked > button label, -window.solid-csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > box.horizontal > button label, .nautilus-window headerbar revealer > button label, button.titlebutton:not(.suggested-action):not(.destructive-action) label, filechooser #pathbarbox > stack > box > button label, check label, -radio label, button.close label, button.circular label, .inline-toolbar button:not(.text-button) label, button.image-button label { - padding: 0; -} - -.pluma-window paned.horizontal box.vertical box.horizontal button.flat, .gedit-search-slider .linked > button, .gedit-document-panel row button.flat, .nautilus-window .floating-bar button, placessidebar.sidebar row button.sidebar-button, notebook > header tab button.flat, spinbutton.vertical button, spinbutton:not(.vertical) button { - min-height: 24px; - min-width: 24px; - padding: 0; - border-radius: 9999px; -} - -button { - min-height: 24px; - min-width: 16px; - padding: 6px 10px; - border-radius: 6px; - font-weight: 500; -} - -button:drop(active) { - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); -} - -.budgie-session-dialog .linked.horizontal > button, -.budgie-polkit-dialog .linked.horizontal > button, -.budgie-run-dialog .linked.horizontal > button, .drop-shadow button, .budgie-panel button, .budgie-popover row button, .budgie-settings-window buttonbox.inline-toolbar button, #mate-menu button, #MatePanelPopupWindow button, popover.messagepopover .popover-action-area button, tabbox > tab button, .gedit-search-slider .linked > button, placessidebar.sidebar row button.sidebar-button, calendar.button, .budgie-popover.budgie-menu button.flat:not(.image-button):not(.indicator-item) button.circular, .budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable button.circular, treeview.view header button button.circular, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) header button button.circular, filechooser stack.view scrolledwindow treeview.view header button button.circular, row.activatable button.circular, check, -radio, scrollbar button, notebook > header > tabs > arrow, spinbutton.vertical button, spinbutton:not(.vertical) button, modelbutton.flat, -.menuitem.button.flat, .nemo-window .toolbar button, #buttonbox_frame button, .xfce4-panel.background button, .raven stackswitcher.linked > button, .lock-dialog button, .mate-panel-menu-bar button, window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button, -window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button, layouttabbar button, filechooser #pathbarbox > stack > box > button, messagedialog.csd .dialog-action-box button, .app-notification button, actionbar > revealer > box button:not(.suggested-action):not(.destructive-action), popover.background.menu button, -popover.background button.model, .caja-pathbar button, -.path-bar.linked:not(.vertical) > button, .nemo-window .primary-toolbar button:not(.text-button), headerbar button:not(.suggested-action):not(.destructive-action), toolbar button, combobox > .linked:not(.vertical) > button:not(:only-child), button.flat { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), border-image 225ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); - outline: none; - box-shadow: inset 0 0 0 9999px transparent; - background-color: transparent; - background-image: radial-gradient(circle, transparent 10%, transparent 0%); - background-repeat: no-repeat; - background-position: center; - background-size: 1000% 1000%; - color: rgba(255, 255, 255, 0.7); -} - -.budgie-session-dialog .linked.horizontal > button:focus, -.budgie-polkit-dialog .linked.horizontal > button:focus, -.budgie-run-dialog .linked.horizontal > button:focus, .drop-shadow button:focus, .budgie-panel button:focus, .budgie-popover row button:focus, .budgie-settings-window buttonbox.inline-toolbar button:focus, #mate-menu button:focus, #MatePanelPopupWindow button:focus, popover.messagepopover .popover-action-area button:focus, tabbox > tab button:focus, .gedit-search-slider .linked > button:focus, placessidebar.sidebar row button.sidebar-button:focus, calendar.button:focus, .budgie-popover.budgie-menu button.flat:not(.image-button):not(.indicator-item) button.circular:focus, .budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable button.circular:focus, treeview.view header button button.circular:focus, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) header button button.circular:focus, filechooser stack.view scrolledwindow treeview.view header button button.circular:focus, row.activatable button.circular:focus, check:focus, -radio:focus, scrollbar button:focus, notebook > header > tabs > arrow:focus, spinbutton.vertical button:focus, spinbutton:not(.vertical) button:focus, modelbutton.flat:focus, -.menuitem.button.flat:focus, .nemo-window .toolbar button:focus, #buttonbox_frame button:focus, .xfce4-panel.background button:focus, .raven stackswitcher.linked > button:focus, .lock-dialog button:focus, .mate-panel-menu-bar button:focus, window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:focus, -window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:focus, layouttabbar button:focus, filechooser #pathbarbox > stack > box > button:focus, messagedialog.csd .dialog-action-box button:focus, .app-notification button:focus, actionbar > revealer > box button:focus:not(.suggested-action):not(.destructive-action), popover.background.menu button:focus, -popover.background button.model:focus, .caja-pathbar button:focus, -.path-bar.linked:not(.vertical) > button:focus, .nemo-window .primary-toolbar button:focus:not(.text-button), headerbar button:focus:not(.suggested-action):not(.destructive-action), toolbar button:focus, combobox > .linked:not(.vertical) > button:focus:not(:only-child), button.flat:focus { - box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); - color: white; -} - -.budgie-session-dialog .linked.horizontal > button:hover, -.budgie-polkit-dialog .linked.horizontal > button:hover, -.budgie-run-dialog .linked.horizontal > button:hover, .drop-shadow button:hover, .budgie-panel button:hover, .budgie-popover row button:hover, .budgie-settings-window buttonbox.inline-toolbar button:hover, #mate-menu button:hover, #MatePanelPopupWindow button:hover, popover.messagepopover .popover-action-area button:hover, tabbox > tab button:hover, .gedit-search-slider .linked > button:hover, placessidebar.sidebar row button.sidebar-button:hover, calendar.button:hover, .budgie-popover.budgie-menu button.flat:not(.image-button):not(.indicator-item) button.circular:hover, .budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable button.circular:hover, treeview.view header button button.circular:hover, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) header button button.circular:hover, filechooser stack.view scrolledwindow treeview.view header button button.circular:hover, row.activatable button.circular:hover, check:hover, -radio:hover, scrollbar button:hover, notebook > header > tabs > arrow:hover, spinbutton.vertical button:hover, spinbutton:not(.vertical) button:hover, modelbutton.flat:hover, -.menuitem.button.flat:hover, .nemo-window .toolbar button:hover, #buttonbox_frame button:hover, .xfce4-panel.background button:hover, .raven stackswitcher.linked > button:hover, .lock-dialog button:hover, .mate-panel-menu-bar button:hover, window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:hover, -window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:hover, layouttabbar button:hover, filechooser #pathbarbox > stack > box > button:hover, messagedialog.csd .dialog-action-box button:hover, .app-notification button:hover, actionbar > revealer > box button:hover:not(.suggested-action):not(.destructive-action), popover.background.menu button:hover, -popover.background button.model:hover, .caja-pathbar button:hover, -.path-bar.linked:not(.vertical) > button:hover, .nemo-window .primary-toolbar button:hover:not(.text-button), headerbar button:hover:not(.suggested-action):not(.destructive-action), toolbar button:hover, combobox > .linked:not(.vertical) > button:hover:not(:only-child), button.flat:hover { - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); - color: white; -} - -.budgie-session-dialog .linked.horizontal > button:active, -.budgie-polkit-dialog .linked.horizontal > button:active, -.budgie-run-dialog .linked.horizontal > button:active, .drop-shadow button:active, .budgie-panel button:active, .budgie-popover row button:active, .budgie-settings-window buttonbox.inline-toolbar button:active, #mate-menu button:active, #MatePanelPopupWindow button:active, popover.messagepopover .popover-action-area button:active, tabbox > tab button:active, .gedit-search-slider .linked > button:active, placessidebar.sidebar row button.sidebar-button:active, calendar.button:active, .budgie-popover.budgie-menu button.flat:not(.image-button):not(.indicator-item) button.circular:active, .budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable button.circular:active, treeview.view header button button.circular:active, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) header button button.circular:active, filechooser stack.view scrolledwindow treeview.view header button button.circular:active, row.activatable button.circular:active, check:active, -radio:active, scrollbar button:active, notebook > header > tabs > arrow:active, spinbutton.vertical button:active, spinbutton:not(.vertical) button:active, modelbutton.flat:active, -.menuitem.button.flat:active, .nemo-window .toolbar button:active, #buttonbox_frame button:active, .xfce4-panel.background button:active, .raven stackswitcher.linked > button:active, .lock-dialog button:active, .mate-panel-menu-bar button:active, window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:active, -window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:active, layouttabbar button:active, filechooser #pathbarbox > stack > box > button:active, messagedialog.csd .dialog-action-box button:active, .app-notification button:active, actionbar > revealer > box button:active:not(.suggested-action):not(.destructive-action), popover.background.menu button:active, -popover.background button.model:active, .caja-pathbar button:active, -.path-bar.linked:not(.vertical) > button:active, .nemo-window .primary-toolbar button:active:not(.text-button), headerbar button:active:not(.suggested-action):not(.destructive-action), toolbar button:active, combobox > .linked:not(.vertical) > button:active:not(:only-child), button.flat:active { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), border-image 225ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; - animation: ripple 225ms cubic-bezier(0, 0, 0.2, 1) forwards; - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); - background-image: radial-gradient(circle, alpha(currentColor, 0.12) 10%, transparent 0%); - background-size: 0% 0%; - color: white; -} - -.budgie-session-dialog .linked.horizontal > button:disabled, -.budgie-polkit-dialog .linked.horizontal > button:disabled, -.budgie-run-dialog .linked.horizontal > button:disabled, .drop-shadow button:disabled, .budgie-panel button:disabled, .budgie-popover row button:disabled, .budgie-settings-window buttonbox.inline-toolbar button:disabled, #mate-menu button:disabled, #MatePanelPopupWindow button:disabled, popover.messagepopover .popover-action-area button:disabled, tabbox > tab button:disabled, .gedit-search-slider .linked > button:disabled, placessidebar.sidebar row button.sidebar-button:disabled, calendar.button:disabled, .budgie-popover.budgie-menu button.flat:not(.image-button):not(.indicator-item) button.circular:disabled, .budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable button.circular:disabled, treeview.view header button button.circular:disabled, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) header button button.circular:disabled, filechooser stack.view scrolledwindow treeview.view header button button.circular:disabled, row.activatable button.circular:disabled, check:disabled, -radio:disabled, scrollbar button:disabled, notebook > header > tabs > arrow:disabled, spinbutton.vertical button:disabled, spinbutton:not(.vertical) button:disabled, modelbutton.flat:disabled, -.menuitem.button.flat:disabled, .nemo-window .toolbar button:disabled, #buttonbox_frame button:disabled, .xfce4-panel.background button:disabled, .raven stackswitcher.linked > button:disabled, .lock-dialog button:disabled, .mate-panel-menu-bar button:disabled, window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:disabled, -window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:disabled, layouttabbar button:disabled, filechooser #pathbarbox > stack > box > button:disabled, messagedialog.csd .dialog-action-box button:disabled, .app-notification button:disabled, actionbar > revealer > box button:disabled:not(.suggested-action):not(.destructive-action), popover.background.menu button:disabled, -popover.background button.model:disabled, .caja-pathbar button:disabled, -.path-bar.linked:not(.vertical) > button:disabled, .nemo-window .primary-toolbar button:disabled:not(.text-button), headerbar button:disabled:not(.suggested-action):not(.destructive-action), toolbar button:disabled, combobox > .linked:not(.vertical) > button:disabled:not(:only-child), button.flat:disabled { - box-shadow: none; - background-color: transparent; - color: rgba(255, 255, 255, 0.3); -} - -.nemo-window .toolbar button:checked, #buttonbox_frame button:checked, .xfce4-panel.background button:checked, .raven stackswitcher.linked > button:checked, .lock-dialog button:checked, .mate-panel-menu-bar button:checked, window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:checked, -window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:checked, layouttabbar button:checked, filechooser #pathbarbox > stack > box > button:checked, messagedialog.csd .dialog-action-box button:checked, .app-notification button:checked, actionbar > revealer > box button:checked:not(.suggested-action):not(.destructive-action), popover.background.menu button:checked, -popover.background button.model:checked, .caja-pathbar button:checked, -.path-bar.linked:not(.vertical) > button:checked, .nemo-window .primary-toolbar button:checked:not(.text-button), headerbar button:checked:not(.suggested-action):not(.destructive-action), toolbar button:checked, combobox > .linked:not(.vertical) > button:checked:not(:only-child), button.flat:checked, button.flat:checked:hover { - background-color: alpha(currentColor, 0.1); - color: white; -} - -.nemo-window .toolbar button:checked:disabled, #buttonbox_frame button:checked:disabled, .xfce4-panel.background button:checked:disabled, .raven stackswitcher.linked > button:checked:disabled, .lock-dialog button:checked:disabled, .mate-panel-menu-bar button:checked:disabled, window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:checked:disabled, -window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:checked:disabled, layouttabbar button:checked:disabled, filechooser #pathbarbox > stack > box > button:checked:disabled, messagedialog.csd .dialog-action-box button:checked:disabled, .app-notification button:checked:disabled, actionbar > revealer > box button:checked:disabled:not(.suggested-action):not(.destructive-action), popover.background.menu button:checked:disabled, -popover.background button.model:checked:disabled, .caja-pathbar button:checked:disabled, -.path-bar.linked:not(.vertical) > button:checked:disabled, .nemo-window .primary-toolbar button:checked:disabled:not(.text-button), headerbar button:checked:disabled:not(.suggested-action):not(.destructive-action), toolbar button:checked:disabled, combobox > .linked:not(.vertical) > button:checked:disabled:not(:only-child), button.flat:checked:disabled { - background-color: alpha(currentColor, 0.1); - color: rgba(255, 255, 255, 0.5); -} - -button.text-button { - min-width: 32px; - padding-left: 16px; - padding-right: 16px; -} - -button.text-button.flat { - min-width: 48px; - padding-left: 8px; - padding-right: 8px; -} - -button.image-button { - min-width: 24px; - padding: 6px; -} - -button.text-button.image-button { - min-width: 24px; - padding: 6px; - border-radius: 6px; -} - -button.text-button.image-button label:first-child { - margin-left: 10px; -} - -button.text-button.image-button label:last-child { - margin-right: 10px; -} - -button.text-button.image-button.flat label:first-child { - margin-left: 6px; -} - -button.text-button.image-button.flat label:last-child { - margin-right: 6px; -} - -button.text-button.image-button image:not(:only-child) { - margin: 0 4px; -} - -.linked:not(.vertical) > button.flat:not(:only-child), .linked.vertical > button.flat:not(:only-child) { - border-radius: 6px; -} - -.linked:not(.vertical) > button.flat:not(:only-child).image-button:not(.text-button), .linked.vertical > button.flat:not(:only-child).image-button:not(.text-button) { - border-radius: 9999px; -} - -.linked:not(.vertical) > button.flat:focus, .linked.vertical > button.flat:focus { - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); -} - -button.osd { - min-width: 24px; - min-width: 24px; - padding: 12px 16px; - background-color: #e5e9f0; - color: rgba(0, 0, 0, 0.87); -} - -button.osd:hover { - background-color: rgba(207, 211, 217, 0.9844); - color: rgba(0, 0, 0, 0.87); -} - -button.osd:active { - background-color: rgba(180, 183, 189, 0.9662); - color: rgba(0, 0, 0, 0.87); -} - -button.osd.image-button, button.osd.circular { - padding: 12px; -} - -button.osd.image-button > image, button.osd.circular > image { - padding: 0; -} - -button.osd:disabled { - opacity: 0; -} - -button.suggested-action { - background-color: #e5e9f0; - color: rgba(0, 0, 0, 0.87); - box-shadow: none; -} - -button.suggested-action:disabled { - box-shadow: none; - background-color: rgba(255, 255, 255, 0.04); - color: rgba(255, 255, 255, 0.5); -} - -button.suggested-action:hover { - box-shadow: inset 0 0 0 9999px transparent, 0 2px 2.4px -1px rgba(229, 233, 240, 0.2), 0 4px 3px 0 rgba(229, 233, 240, 0.14), 0 1px 6px 0 rgba(229, 233, 240, 0.12); -} - -button.suggested-action:checked { - background-color: rgba(172, 175, 180, 0.961); -} - -button.suggested-action:checked:hover { - box-shadow: inset 0 0 0 9999px transparent, 0 3px 3px -3px rgba(229, 233, 240, 0.3), 0 2px 3px -1px rgba(229, 233, 240, 0.24), 0 2px 5px 0 rgba(229, 233, 240, 0.12); -} - -button.suggested-action:focus { - box-shadow: 0 0 0 2px rgba(229, 233, 240, 0.35); -} - -button.suggested-action.flat { - background-color: transparent; - color: #e5e9f0; -} - -button.suggested-action.flat:disabled { - box-shadow: none; - background-color: transparent; - color: rgba(255, 255, 255, 0.3); -} - -button.suggested-action.flat:checked { - background-color: rgba(229, 233, 240, 0.3); -} - -button.destructive-action { - background-color: #F28B82; - color: rgba(0, 0, 0, 0.87); - box-shadow: none; -} - -button.destructive-action:disabled { - box-shadow: none; - background-color: rgba(255, 255, 255, 0.04); - color: rgba(255, 255, 255, 0.5); -} - -button.destructive-action:hover { - box-shadow: inset 0 0 0 9999px transparent, 0 2px 2.4px -1px rgba(242, 139, 130, 0.2), 0 4px 3px 0 rgba(242, 139, 130, 0.14), 0 1px 6px 0 rgba(242, 139, 130, 0.12); -} - -button.destructive-action:checked { - background-color: rgba(182, 105, 98, 0.961); -} - -button.destructive-action:checked:hover { - box-shadow: inset 0 0 0 9999px transparent, 0 3px 3px -3px rgba(242, 139, 130, 0.3), 0 2px 3px -1px rgba(242, 139, 130, 0.24), 0 2px 5px 0 rgba(242, 139, 130, 0.12); -} - -button.destructive-action:focus { - box-shadow: 0 0 0 2px rgba(242, 139, 130, 0.35); -} - -button.destructive-action.flat { - background-color: transparent; - color: #F28B82; -} - -button.destructive-action.flat:disabled { - box-shadow: none; - background-color: transparent; - color: rgba(255, 255, 255, 0.3); -} - -button.destructive-action.flat:checked { - background-color: rgba(242, 139, 130, 0.3); -} - -.stack-switcher > button > label { - margin: 0 -6px; - padding: 0 6px; -} - -.stack-switcher > button > image { - margin: -3px -6px; - padding: 3px 6px; -} - -.stack-switcher > button.needs-attention:checked > label, -.stack-switcher > button.needs-attention:checked > image { - animation: none; - background-image: none; -} - -.primary-toolbar button { - -gtk-icon-shadow: none; -} - -button.close, button.circular { - min-width: 24px; - padding: 6px; -} - -stacksidebar.sidebar row.needs-attention > label, .stack-switcher > button.needs-attention > label, -.stack-switcher > button.needs-attention > image { - animation: needs-attention 225ms cubic-bezier(0, 0, 0.2, 1) forwards; - background-repeat: no-repeat; - background-position: right 3px; - background-size: 6px 6px; -} - -stacksidebar.sidebar row.needs-attention > label:dir(rtl), .stack-switcher > button.needs-attention > label:dir(rtl), -.stack-switcher > button.needs-attention > image:dir(rtl) { - background-position: left 3px; -} - -modelbutton.flat, -.menuitem.button.flat { - min-height: 28px; - padding: 0 8px; - border-radius: 6px; - color: white; -} - -modelbutton.flat arrow.left { - -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); -} - -modelbutton.flat arrow.right { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); -} - -button.color { - min-height: 24px; - min-width: 24px; - padding: 6px; -} - -/********* - * Links * - *********/ -*:link { - color: #e5e9f0; -} - -*:visited { - color: #CE93D8; -} - -button.link:link, button.link:link:focus, button.link:link:hover, button.link:link:active { - color: #e5e9f0; -} - -button.link:visited, button.link:visited:focus, button.link:visited:hover, button.link:visited:active { - color: #CE93D8; -} - -button.link > label { - text-decoration-line: underline; -} - -/***************** - * GtkSpinButton * - *****************/ -spinbutton:not(.vertical) { - padding: 0; -} - -spinbutton:not(.vertical) entry { - min-width: 32px; - margin: 0; - border-image: none; - border-radius: 0; - box-shadow: none; - background-color: transparent; -} - -spinbutton:not(.vertical) button { - border: solid 6px transparent; -} - -spinbutton:not(.vertical) button:focus:not(:hover):not(:active):not(:disabled) { - box-shadow: inset 0 0 0 9999px transparent; - color: rgba(255, 255, 255, 0.7); -} - -spinbutton:not(.vertical) button.up:dir(ltr), spinbutton:not(.vertical) button.down:dir(rtl) { - margin-left: -3px; -} - -spinbutton:not(.vertical) button.up:dir(rtl), spinbutton:not(.vertical) button.down:dir(ltr) { - margin-right: -3px; -} - -spinbutton.vertical { - padding: 0; -} - -spinbutton.vertical:disabled { - color: rgba(255, 255, 255, 0.5); -} - -spinbutton.vertical entry { - margin: 0; - border-image: none; - border-radius: 0; - box-shadow: none; - background-color: transparent; - min-height: 36px; - min-width: 42px; - padding: 0; -} - -spinbutton.vertical button { - padding: 0; - border: solid 6px transparent; -} - -spinbutton.vertical button:focus:not(:hover):not(:active) { - box-shadow: inset 0 0 0 9999px transparent; - color: rgba(255, 255, 255, 0.7); -} - -spinbutton.vertical button.up { - margin: 0 3px; -} - -spinbutton.vertical button.down { - margin: 0 3px; -} - -treeview spinbutton:not(.vertical) { - min-height: 0; - border-style: none; - border-radius: 0; -} - -treeview spinbutton:not(.vertical) entry { - min-height: 0; - padding: 1px 2px; -} - -/************** - * ComboBoxes * - **************/ -combobox arrow { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); - min-height: 16px; - min-width: 16px; -} - -combobox decoration { - transition: none; -} - -combobox button.combo cellview:dir(ltr) { - margin-left: -2px; -} - -combobox button.combo cellview:dir(rtl) { - margin-right: -2px; -} - -combobox.linked button:nth-child(2):dir(ltr) { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} - -combobox.linked button:nth-child(2):dir(rtl) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -combobox > .linked:not(.vertical) > entry:not(:only-child) { - border-radius: 6px; -} - -combobox > .linked:not(.vertical) > entry:not(:only-child):first-child { - margin-right: -36px; - padding-right: 36px; -} - -combobox > .linked:not(.vertical) > entry:not(:only-child):last-child { - margin-left: -36px; - padding-left: 36px; -} - -combobox > .linked:not(.vertical) > button:not(:only-child) { - min-height: 16px; - min-width: 16px; - margin: 6px; - padding: 4px; - border-radius: 6px; -} - -.linked:not(.vertical) > combobox:not(:first-child) > box > button.combo { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} - -.linked:not(.vertical) > combobox:not(:last-child) > box > button.combo { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -.linked.vertical > combobox:not(:first-child) > box > button.combo { - border-top-left-radius: 0; - border-top-right-radius: 0; -} - -.linked.vertical > combobox:not(:last-child) > box > button.combo { - border-bottom-left-radius: 0; - border-bottom-right-radius: 0; -} - -button.combo:only-child { - border-radius: 6px; - font-weight: normal; - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); - box-shadow: inset 0 0 0 2px transparent; - background-color: rgba(255, 255, 255, 0.08); - color: white; -} - -button.combo:only-child:focus { - background-color: alpha(currentColor, 0.08); - box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.3); -} - -button.combo:only-child:hover { - background-color: alpha(currentColor, 0.08); - box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); -} - -button.combo:only-child:checked { - background-color: rgba(255, 255, 255, 0.08); - box-shadow: inset 0 0 0 2px #e5e9f0; -} - -button.combo:only-child:disabled { - box-shadow: inset 0 0 0 2px transparent; - background-color: rgba(255, 255, 255, 0.08); - color: rgba(255, 255, 255, 0.5); -} - -/************ - * Toolbars * - ************/ -toolbar { - -GtkWidget-window-dragging: true; - padding: 2px; - background-color: #434c5e; -} - -.osd toolbar { - background-color: transparent; -} - -frame.documents-dropdown, .app-notification, toolbar.osd { - transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); - padding: 6px; - border-radius: 6px; - box-shadow: 0 2px 2.4px -1px rgba(0, 0, 0, 0.2), 0 4px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 6px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(255, 255, 255, 0.1); - background-color: #4c566a; -} - -frame.documents-dropdown:backdrop, .app-notification:backdrop, toolbar.osd:backdrop { - box-shadow: 0 3px 2px -3px rgba(0, 0, 0, 0.3), 0 2px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 3px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(255, 255, 255, 0.1); -} - -frame.left.documents-dropdown, .left.app-notification, frame.right.documents-dropdown, .right.app-notification, frame.top.documents-dropdown, .top.app-notification, frame.bottom.documents-dropdown, .bottom.app-notification, toolbar.osd.left, toolbar.osd.right, toolbar.osd.top, toolbar.osd.bottom { - border-radius: 0; -} - -frame.bottom.documents-dropdown, .bottom.app-notification, toolbar.osd.bottom { - box-shadow: none; - background-color: transparent; - background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.1) 30%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0.4)); -} - -toolbar.horizontal > separator { - margin: 2px; -} - -toolbar.vertical > separator { - margin: 2px; -} - -toolbar:not(.inline-toolbar):not(.osd) scale, -toolbar:not(.inline-toolbar):not(.osd) entry, -toolbar:not(.inline-toolbar):not(.osd) spinbutton, -toolbar:not(.inline-toolbar):not(.osd) button { - margin: 2px; -} - -toolbar:not(.inline-toolbar):not(.osd) .linked entry:not(:first-child), -toolbar:not(.inline-toolbar):not(.osd) .linked spinbutton:not(:first-child), -toolbar:not(.inline-toolbar):not(.osd) .linked button:not(:first-child) { - margin-left: 0; -} - -toolbar:not(.inline-toolbar):not(.osd) .linked entry:not(:last-child), -toolbar:not(.inline-toolbar):not(.osd) .linked spinbutton:not(:last-child), -toolbar:not(.inline-toolbar):not(.osd) .linked button:not(:last-child) { - margin-right: 0; -} - -toolbar:not(.inline-toolbar):not(.osd) spinbutton entry, -toolbar:not(.inline-toolbar):not(.osd) spinbutton button { - margin: 0; -} - -toolbar:not(.inline-toolbar):not(.osd) switch { - margin: 8px 2px; -} - -.inline-toolbar { - padding: 6px; - border-style: solid; - border-width: 0 1px 1px; - border-color: rgba(255, 255, 255, 0.12); - background-color: #3b4252; -} - -searchbar > revealer > box, -.location-bar { - padding: 6px; - border-style: solid; - border-width: 0 0 1px; - border-color: rgba(255, 255, 255, 0.12); - background-color: #434c5e; - background-clip: border-box; -} - -searchbar > revealer > box { - margin: -6px; -} - -/*************** - * Header bars * - ***************/ -.nemo-window .primary-toolbar button:not(.text-button), headerbar button:not(.suggested-action):not(.destructive-action) { - color: rgba(255, 255, 255, 0.7); -} - -.nemo-window .primary-toolbar .linked:not(.vertical) > button:not(.text-button), headerbar .linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action) { - border-radius: 6px; -} - -.nemo-window .primary-toolbar button:focus:not(.text-button), headerbar button:focus:not(.suggested-action):not(.destructive-action), .nemo-window .primary-toolbar button:hover:not(.text-button), headerbar button:hover:not(.suggested-action):not(.destructive-action), .nemo-window .primary-toolbar button:active:not(.text-button), headerbar button:active:not(.suggested-action):not(.destructive-action), .nemo-window .primary-toolbar button:checked:not(.text-button), headerbar button:checked:not(.suggested-action):not(.destructive-action) { - color: white; -} - -.nemo-window .primary-toolbar button:disabled:not(.text-button), headerbar button:disabled:not(.suggested-action):not(.destructive-action) { - color: rgba(255, 255, 255, 0.3); -} - -.nemo-window .primary-toolbar button:checked:disabled:not(.text-button), headerbar button:checked:disabled:not(.suggested-action):not(.destructive-action) { - background-color: transparent; - color: rgba(255, 255, 255, 0.5); -} - -.nemo-window .primary-toolbar button:backdrop:not(.text-button), headerbar button:backdrop:not(.suggested-action):not(.destructive-action) { - color: rgba(255, 255, 255, 0.5); -} - -.nemo-window .primary-toolbar button:backdrop:focus:not(.text-button), headerbar button:backdrop:focus:not(.suggested-action):not(.destructive-action), .nemo-window .primary-toolbar button:backdrop:hover:not(.text-button), headerbar button:backdrop:hover:not(.suggested-action):not(.destructive-action), .nemo-window .primary-toolbar button:backdrop:active:not(.text-button), headerbar button:backdrop:active:not(.suggested-action):not(.destructive-action) { - color: rgba(255, 255, 255, 0.7); -} - -.nemo-window .primary-toolbar button:backdrop:disabled:not(.text-button), headerbar button:backdrop:disabled:not(.suggested-action):not(.destructive-action) { - color: rgba(255, 255, 255, 0.3); -} - -.nemo-window .primary-toolbar button:backdrop:checked:not(.text-button), headerbar button:backdrop:checked:not(.suggested-action):not(.destructive-action) { - color: rgba(255, 255, 255, 0.7); -} - -.nemo-window .primary-toolbar button:backdrop:checked:disabled:not(.text-button), headerbar button:backdrop:checked:disabled:not(.suggested-action):not(.destructive-action) { - color: rgba(255, 255, 255, 0.3); -} - -.nemo-window .primary-toolbar entry, .titlebar entry { - background-color: rgba(255, 255, 255, 0.04); - color: white; -} - -.nemo-window .primary-toolbar entry:disabled, .titlebar entry:disabled { - background-color: rgba(255, 255, 255, 0.04); - color: rgba(255, 255, 255, 0.5); -} - -.nemo-window .primary-toolbar entry image, .titlebar entry image { - color: rgba(255, 255, 255, 0.7); -} - -.nemo-window .primary-toolbar entry image:hover, .titlebar entry image:hover, .nemo-window .primary-toolbar entry image:active, .titlebar entry image:active { - color: white; -} - -.nemo-window .primary-toolbar entry image:disabled, .titlebar entry image:disabled { - color: rgba(255, 255, 255, 0.5); -} - -.titlebar { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), color 75ms cubic-bezier(0, 0, 0.2, 1); - border-radius: 12px 12px 0 0; - background-color: #434c5e; - color: white; -} - -.titlebar:disabled { - color: rgba(255, 255, 255, 0.5); -} - -.titlebar:backdrop { - background-color: #434c5e; - color: rgba(255, 255, 255, 0.7); -} - -.titlebar:backdrop:disabled { - color: rgba(255, 255, 255, 0.3); -} - -.titlebar .title { - padding: 0 12px; - font-weight: bold; -} - -.titlebar .subtitle { - padding: 0 12px; - font-size: smaller; -} - -.titlebar .subtitle, -.titlebar .dim-label { - transition: color 75ms cubic-bezier(0, 0, 0.2, 1); - color: rgba(255, 255, 255, 0.7); -} - -.titlebar .subtitle:backdrop, -.titlebar .dim-label:backdrop { - color: rgba(255, 255, 255, 0.5); -} - -.titlebar .titlebar { - background-color: transparent; - box-shadow: none; -} - -.titlebar headerbar + separator { - background-color: rgba(255, 255, 255, 0.12); -} - -.titlebar .linked:not(.vertical) > entry { - border-radius: 6px; - margin-left: 3px; - margin-right: 3px; -} - -.titlebar button.suggested-action:disabled, .titlebar button.destructive-action:disabled { - background-color: rgba(255, 255, 255, 0.04); - color: rgba(255, 255, 255, 0.5); -} - -.titlebar stackswitcher { - border-radius: 9999px; -} - -.titlebar stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action).text-button { - border-radius: 9999px; -} - -.titlebar .path-bar button:not(.suggested-action):not(.destructive-action).text-button { - min-width: 0; - padding-left: 6px; - padding-right: 6px; -} - -.titlebar.selection-mode { - transition: background-color 0.1ms 225ms, color 75ms cubic-bezier(0, 0, 0.2, 1); - animation: ripple-on-headerbar 225ms cubic-bezier(0, 0, 0.2, 1); - box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); - background-color: #e5e9f0; - color: rgba(0, 0, 0, 0.87); -} - -.titlebar.selection-mode:backdrop { - color: rgba(0, 0, 0, 0.6); -} - -.titlebar.selection-mode .subtitle:link { - color: rgba(0, 0, 0, 0.87); -} - -.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action) { - border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 0%, transparent 0%) 0 0 0/0 0 0px; - color: rgba(0, 0, 0, 0.87); -} - -.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):disabled { - color: rgba(0, 0, 0, 0.38); -} - -.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):checked { - border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 100%, transparent 0%) 0 0 2/0 0 2px; - color: rgba(0, 0, 0, 0.87); -} - -.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):checked:disabled { - color: rgba(0, 0, 0, 0.38); -} - -.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):backdrop { - color: rgba(0, 0, 0, 0.6); -} - -.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):backdrop:disabled { - color: rgba(0, 0, 0, 0.26); -} - -.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):backdrop:checked { - color: rgba(0, 0, 0, 0.6); -} - -.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):backdrop:checked:disabled { - color: rgba(0, 0, 0, 0.26); -} - -.titlebar.selection-mode .selection-menu { - padding-left: 16px; - padding-right: 16px; -} - -.titlebar.selection-mode .selection-menu arrow { - -GtkArrow-arrow-scaling: 1; -} - -.titlebar.selection-mode .selection-menu .arrow { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); -} - -.titlebar .selection-mode { - box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); - background-color: #e5e9f0; -} - -.tiled .titlebar, .tiled-top .titlebar, .tiled-right .titlebar, .tiled-bottom .titlebar, .tiled-left .titlebar, .maximized .titlebar, .fullscreen .titlebar { - border-radius: 0; -} - -.titlebar > box.left, -.titlebar > box.right { - padding: 0 3px; -} - -.titlebar.default-decoration { - min-height: 24px; - padding: 6px; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); -} - -.tiled .titlebar.default-decoration, .maximized .titlebar.default-decoration, .fullscreen .titlebar.default-decoration { - box-shadow: none; - border-radius: 0; -} - -.titlebar.default-decoration button.titlebutton { - min-height: 24px; - min-width: 24px; - margin: 0; - padding: 0; -} - -.background:not(.csd) .titlebar.default-decoration button.titlebutton:active { - background-size: 1000% 1000%; -} - -.solid-csd .titlebar:dir(rtl), .solid-csd .titlebar:dir(ltr) { - border-radius: 0; - box-shadow: none; -} - -headerbar { - min-height: 48px; - padding: 0 6px; -} - -headerbar:not(.titlebar) { - box-shadow: none; -} - -box.vertical headerbar { - background-color: #434c5e; -} - -headerbar entry, -headerbar spinbutton, -headerbar button { - margin-top: 6px; - margin-bottom: 6px; -} - -headerbar button, headerbar button.image-button { - border-radius: 6px; -} - -headerbar separator.titlebutton { - margin-top: 12px; - margin-bottom: 12px; - background-color: transparent; -} - -headerbar switch { - margin-top: 12px; - margin-bottom: 12px; -} - -headerbar spinbutton button { - margin-top: 0; - margin-bottom: 0; -} - -headerbar .entry-tag, headerbar .photos-entry-tag, headerbar .documents-entry-tag { - margin-top: 5px; - margin-bottom: 5px; -} - -headerbar.windowhandle viewswitcher button:not(.titlebutton):not(.suggested-action):not(.destructive-action) { - border-radius: 0 0 12px 12px; - margin: 0 1px; - min-width: 120px; - padding: 0; - background-image: none; - background-color: transparent; -} - -headerbar.windowhandle viewswitcher button:not(.titlebutton):not(.suggested-action):not(.destructive-action) > stack > box { - padding: 0 12px; -} - -headerbar.windowhandle viewswitcher button:not(.titlebutton):not(.suggested-action):not(.destructive-action):checked { - background-color: #e5e9f0; - color: rgba(0, 0, 0, 0.87); -} - -headerbar.windowhandle viewswitcher button:not(.titlebutton):not(.suggested-action):not(.destructive-action):focus { - box-shadow: none; -} - -headerbar.windowhandle > button.popup label, headerbar.windowhandle > button.popup image { - min-height: 0; -} - -headerbar.windowhandle viewswitchertitle > squeezer { - margin-top: 0; - margin-bottom: 0; - background: none; -} - -headerbar.windowhandle viewswitchertitle > squeezer > viewswitcher { - margin: 0 0; - background: none; -} - -headerbar.windowhandle viewswitchertitle > squeezer > viewswitcher > box.horizontal > button.radio { - margin: 0; - padding: 0; - border-radius: 0; -} - -/************ - * Pathbars * - ************/ -.caja-pathbar button, -.path-bar.linked:not(.vertical) > button { - padding-left: 6px; - padding-right: 6px; - border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #e5e9f0 0%, transparent 0%) 0 0 0/0 0 0px; - border-radius: 6px; -} - -.caja-pathbar button:checked, -.path-bar.linked:not(.vertical) > button:checked { - border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #e5e9f0 100%, transparent 0%) 0 0 2/0 0 2px; -} - -.caja-pathbar button:checked, -.path-bar.linked:not(.vertical) > button:checked, -.path-bar.linked:not(.vertical) > button:checked:disabled { - background-color: transparent; -} - -.caja-pathbar button label:not(:only-child):first-child, -.path-bar.linked:not(.vertical) > button label:not(:only-child):first-child { - margin-left: 0; -} - -.caja-pathbar button label:not(:only-child):last-child, -.path-bar.linked:not(.vertical) > button label:not(:only-child):last-child { - margin-right: 0; -} - -.caja-pathbar button.text-button, -.path-bar.linked:not(.vertical) > button.text-button { - min-width: 0; -} - -.caja-pathbar button.slider-button, -.path-bar.linked:not(.vertical) > button.slider-button { - padding-left: 4px; - padding-right: 4px; -} - -/************** - * Tree Views * - **************/ -treeview.view, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.view { - border-left-color: rgba(255, 255, 255, 0.3); - border-top-color: rgba(255, 255, 255, 0.12); - padding: 3px; -} - -* { - -GtkTreeView-horizontal-separator: 4; - -GtkTreeView-grid-line-width: 1; - -GtkTreeView-grid-line-pattern: ''; - -GtkTreeView-tree-line-width: 1; - -GtkTreeView-tree-line-pattern: ''; - -GtkTreeView-expander-size: 16; -} - -treeview.view:selected, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:selected:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.view:selected { - background-image: image(alpha(currentColor, 0.1)); -} - -treeview.view:hover, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:hover:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.view:hover, treeview.view:selected, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:selected:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.view:selected { - border-radius: 0; -} - -treeview.view.separator, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.separator.view:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.separator.view { - min-height: 6px; - color: rgba(255, 255, 255, 0.12); -} - -treeview.view:drop(active), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:drop(active):not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.view:drop(active) { - border-style: solid none; - border-width: 9999px; - border-color: alpha(currentColor, 0.08); -} - -treeview.view:drop(active).after, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:drop(active).after:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.view:drop(active).after { - border-top-style: none; -} - -treeview.view:drop(active).before, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:drop(active).before:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.view:drop(active).before { - border-bottom-style: none; -} - -treeview.view.expander, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.expander.view:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.expander.view { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); - -gtk-icon-transform: rotate(-90deg); - color: rgba(255, 255, 255, 0.7); -} - -treeview.view.expander:dir(rtl), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.expander.view:dir(rtl):not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.expander.view:dir(rtl) { - -gtk-icon-transform: rotate(90deg); -} - -treeview.view.expander:checked, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.expander.view:checked:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.expander.view:checked { - -gtk-icon-transform: unset; -} - -treeview.view.expander:hover, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.expander.view:hover:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.expander.view:hover, treeview.view.expander:active, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.expander.view:active:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.expander.view:active { - color: white; -} - -treeview.view.expander:disabled, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.expander.view:disabled:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.expander.view:disabled { - color: rgba(255, 255, 255, 0.3); -} - -treeview.view.progressbar, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.progressbar.view:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.progressbar.view { - border: none; - box-shadow: none; - background-color: #e5e9f0; - background-image: none; - border-radius: 9999px; - color: rgba(0, 0, 0, 0.87); -} - -treeview.view.progressbar:selected:hover, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.progressbar.view:selected:hover:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.progressbar.view:selected:hover { - box-shadow: none; -} - -treeview.view.trough, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.trough.view:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.trough.view { - border: none; - box-shadow: none; - background-color: rgba(255, 255, 255, 0.12); - background-image: none; - border-radius: 9999px; - padding: 0; - margin: 0; -} - -treeview.view.trough:selected:hover, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.trough.view:selected:hover:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.trough.view:selected:hover { - box-shadow: none; -} - -treeview.view header button, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) header button, filechooser stack.view scrolledwindow treeview.view header button { - padding: 2px 6px; - border: none; - border-radius: 6px; -} - -treeview.view header button:not(:focus):not(:hover):not(:active), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) header button:not(:focus):not(:hover):not(:active), filechooser stack.view scrolledwindow treeview.view header button:not(:focus):not(:hover):not(:active) { - color: rgba(255, 255, 255, 0.7); -} - -treeview.view header button, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) header button, filechooser stack.view scrolledwindow treeview.view header button, treeview.view header button:disabled, filechooser stack.view scrolledwindow treeview.view header button:disabled { - background-color: #434c5e; -} - -treeview.view button.dnd, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) button.dnd, filechooser stack.view scrolledwindow treeview.view button.dnd, -treeview.view header.button.dnd, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) header.button.dnd, -filechooser stack.view scrolledwindow treeview.view header.button.dnd { - padding: 2px 6px; - border-style: none solid solid; - border-width: 1px; - border-color: rgba(255, 255, 255, 0.12); - border-radius: 0; - box-shadow: none; - background-color: #434c5e; - background-clip: border-box; - color: #e5e9f0; -} - -treeview.view acceleditor > label, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) acceleditor > label, filechooser stack.view scrolledwindow treeview.view acceleditor > label { - background-color: #e5e9f0; -} - -/********* - * Menus * - *********/ -menubar, -.menubar { - -GtkWidget-window-dragging: true; - padding: 0; - background-color: #434c5e; - color: white; -} - -menubar:backdrop, -.menubar:backdrop { - background-color: #434c5e; - color: rgba(255, 255, 255, 0.7); -} - -.csd menubar, .csd .menubar { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); -} - -menubar > menuitem, -.menubar > menuitem { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - min-height: 20px; - padding: 4px 8px; - color: rgba(255, 255, 255, 0.7); - border-radius: 6px; -} - -menubar > menuitem:hover, -.menubar > menuitem:hover { - transition: none; - background-color: alpha(currentColor, 0.1); - color: white; -} - -menubar > menuitem:disabled, -.menubar > menuitem:disabled { - color: rgba(255, 255, 255, 0.3); -} - -menubar > menuitem label:disabled, -.menubar > menuitem label:disabled { - color: inherit; -} - -.background.popup { - background-color: transparent; -} - -menu, -.menu, -.context-menu { - margin: 6px; - padding: 6px; - background-color: #4c566a; - background-clip: border-box; - border: none; - border-radius: 12px; -} - -menu menuitem, -.menu menuitem, -.context-menu menuitem { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); - min-height: 20px; - min-width: 40px; - padding: 4px 8px; - color: white; - font: initial; - text-shadow: none; - border-radius: 6px; -} - -menu menuitem:hover, -.menu menuitem:hover, -.context-menu menuitem:hover { - transition: none; - background-color: #e5e9f0; - color: rgba(0, 0, 0, 0.87); -} - -menu menuitem:hover accelerator, -.menu menuitem:hover accelerator, -.context-menu menuitem:hover accelerator { - color: rgba(0, 0, 0, 0.6); -} - -menu menuitem:hover:disabled accelerator, -.menu menuitem:hover:disabled accelerator, -.context-menu menuitem:hover:disabled accelerator { - color: rgba(0, 0, 0, 0.26); -} - -menu menuitem:disabled, -.menu menuitem:disabled, -.context-menu menuitem:disabled { - color: rgba(255, 255, 255, 0.5); -} - -menu menuitem accelerator, -.menu menuitem accelerator, -.context-menu menuitem accelerator { - color: rgba(255, 255, 255, 0.7); -} - -menu menuitem:disabled accelerator, -.menu menuitem:disabled accelerator, -.context-menu menuitem:disabled accelerator { - color: rgba(255, 255, 255, 0.3); -} - -menu menuitem arrow, -.menu menuitem arrow, -.context-menu menuitem arrow { - min-height: 16px; - min-width: 16px; -} - -menu menuitem arrow:dir(ltr), -.menu menuitem arrow:dir(ltr), -.context-menu menuitem arrow:dir(ltr) { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); - margin-left: 8px; -} - -menu menuitem arrow:dir(rtl), -.menu menuitem arrow:dir(rtl), -.context-menu menuitem arrow:dir(rtl) { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); - margin-right: 8px; -} - -menu menuitem label:dir(rtl), menu menuitem label:dir(ltr), -.menu menuitem label:dir(rtl), -.menu menuitem label:dir(ltr), -.context-menu menuitem label:dir(rtl), -.context-menu menuitem label:dir(ltr) { - color: inherit; -} - -menu .view:selected, menu window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:selected:not(.progressbar):not(.trough), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow menu treeview.view:selected:not(.progressbar):not(.trough), menu filechooser stack.view scrolledwindow treeview.view:selected, filechooser stack.view scrolledwindow menu treeview.view:selected, -.menu .view:selected, -.menu window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:selected:not(.progressbar):not(.trough), -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .menu treeview.view:selected:not(.progressbar):not(.trough), -.menu filechooser stack.view scrolledwindow treeview.view:selected, -filechooser stack.view scrolledwindow .menu treeview.view:selected, -.context-menu .view:selected, -.context-menu window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:selected:not(.progressbar):not(.trough), -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .context-menu treeview.view:selected:not(.progressbar):not(.trough), -.context-menu filechooser stack.view scrolledwindow treeview.view:selected, -filechooser stack.view scrolledwindow .context-menu treeview.view:selected { - background-color: #5e6779; -} - -menu > arrow, -.menu > arrow, -.context-menu > arrow { - min-height: 16px; - min-width: 16px; - padding: 4px; - background-color: #4c566a; - color: rgba(255, 255, 255, 0.7); -} - -menu > arrow.top, -.menu > arrow.top, -.context-menu > arrow.top { - margin-top: -4px; - border-bottom: 1px solid rgba(255, 255, 255, 0.12); - border-radius: 6px 6px 0 0; - -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); -} - -menu > arrow.bottom, -.menu > arrow.bottom, -.context-menu > arrow.bottom { - margin-top: 8px; - margin-bottom: -12px; - border-top: 1px solid rgba(255, 255, 255, 0.12); - border-radius: 0 0 6px 6px; - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); -} - -menu > arrow:hover, -.menu > arrow:hover, -.context-menu > arrow:hover { - background-image: image(alpha(currentColor, 0.08)); - color: white; -} - -menu > arrow:disabled, -.menu > arrow:disabled, -.context-menu > arrow:disabled { - border-color: transparent; - background-color: transparent; - color: transparent; -} - -menu separator, -.menu separator, -.context-menu separator { - margin: 4px 0; -} - -/************ - * Popovers * - ************/ -popover.background { - transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); - padding: 0; - box-shadow: none; - background-color: #4c566a; -} - -popover.background, .csd popover.background { - border: 2px solid #e5e9f0; - border-radius: 12px; -} - -popover.background > stack { - margin: -4px; -} - -popover.background > toolbar { - margin: -2px; -} - -popover.background > list, -popover.background > .view, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow popover.background > treeview.view:not(.progressbar):not(.trough), -filechooser stack.view scrolledwindow popover.background > treeview.view, -popover.background > toolbar { - border-style: none; - box-shadow: none; - background-color: transparent; -} - -popover.background list, -popover.background .view:not(:selected), -popover.background window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(:selected):not(.progressbar):not(.trough), -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow popover.background treeview.view:not(:selected):not(.progressbar):not(.trough), -popover.background filechooser stack.view scrolledwindow treeview.view:not(:selected), -filechooser stack.view scrolledwindow popover.background treeview.view:not(:selected), -popover.background toolbar { - background-color: #4c566a; -} - -popover.background .linked > button:not(.radio) { - border-radius: 6px; -} - -popover.background .linked > button:not(.radio):first-child { - border-radius: 6px; -} - -popover.background .linked > button:not(.radio):last-child { - border-radius: 6px; -} - -popover.background .linked > button:not(.radio):only-child { - border-radius: 6px; -} - -popover.background.menu button, -popover.background button.model { - min-height: 32px; - padding: 0 8px; - border-radius: 6px; -} - -popover.background separator { - margin: 4px 0; -} - -popover.background list separator { - margin: 0; -} - -/************* - * Notebooks * - *************/ -tabbox > tab, notebook > header tab { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; - min-height: 24px; - min-width: 24px; - padding: 3px 12px; - border: none; - outline: none; - background-clip: padding-box; - color: rgba(255, 255, 255, 0.7); - font-weight: 500; - border-radius: 6px; -} - -tabbox > tab:hover, notebook > header tab:hover { - background-color: rgba(255, 255, 255, 0.04); - color: white; -} - -tabbox > tab:disabled, notebook > header tab:disabled { - color: rgba(255, 255, 255, 0.3); -} - -tabbox > tab:checked, notebook > header tab:checked { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - background-color: rgba(255, 255, 255, 0.15); - color: white; - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06); -} - -tabbox > tab:checked:disabled, notebook > header tab:checked:disabled { - color: rgba(255, 255, 255, 0.5); -} - -frame > paned > notebook > header, notebook.frame > header { - background-color: rgba(255, 255, 255, 0.04); -} - -notebook, notebook.frame { - background-color: #434c5e; - border-radius: 12px; -} - -notebook.frame frame > border { - border: none; - border-radius: 6px; -} - -notebook.frame frame > list row.activatable { - border-radius: 6px; -} - -notebook > header { - border: none; - background-color: rgba(255, 255, 255, 0.04); - padding: 3px; - margin: 3px; - border-radius: 9px; -} - -notebook > header.top > tabs > arrow { - border-top-style: none; -} - -notebook > header.bottom > tabs > arrow { - border-bottom-style: none; -} - -notebook > header.top > tabs > arrow, notebook > header.bottom > tabs > arrow { - padding-left: 4px; - padding-right: 4px; -} - -notebook > header.top > tabs > arrow.down, notebook > header.bottom > tabs > arrow.down { - margin-left: -8px; - -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); -} - -notebook > header.top > tabs > arrow.up, notebook > header.bottom > tabs > arrow.up { - margin-right: -8px; - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); -} - -notebook > header.left > tabs > arrow { - border-left-style: none; -} - -notebook > header.right > tabs > arrow { - border-right-style: none; -} - -notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow { - padding-top: 4px; - padding-bottom: 4px; -} - -notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { - margin-top: -8px; - -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); -} - -notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { - margin-bottom: -8px; - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); -} - -notebook > header > tabs > arrow { - min-height: 16px; - min-width: 16px; - border-radius: 0; -} - -notebook > header tab > box { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); - margin: -6px -12px; - padding: 6px 12px; -} - -notebook > header tab > box:drop(active) { - background-color: rgba(255, 255, 255, 0.12); - color: white; -} - -notebook > header tab button.flat:last-child { - margin-left: 6px; - margin-right: -6px; -} - -notebook > header tab button.flat:first-child { - margin-left: -6px; - margin-right: 6px; -} - -notebook > header tab button.close-button { - min-width: 24px; - min-height: 24px; -} - -notebook > header.top tabs:not(:only-child):first-child, notebook > header.bottom tabs:not(:only-child):first-child { - margin-left: 0; -} - -notebook > header.top tabs:not(:only-child):last-child, notebook > header.bottom tabs:not(:only-child):last-child { - margin-right: 0; -} - -notebook > header.top tabs tab.reorderable-page, notebook > header.bottom tabs tab.reorderable-page { - border-style: solid; -} - -notebook > header.left tabs:not(:only-child):first-child, notebook > header.right tabs:not(:only-child):first-child { - margin-top: 0; -} - -notebook > header.left tabs:not(:only-child):last-child, notebook > header.right tabs:not(:only-child):last-child { - margin-bottom: 0; -} - -notebook > header.left tabs tab.reorderable-page, notebook > header.right tabs tab.reorderable-page { - border-style: solid; -} - -notebook > stack:not(:only-child) { - background-color: transparent; - border-radius: 6px; -} - -/************** - * Scrollbars * - **************/ -scrollbar { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - background-color: #434c5e; -} - -* { - -GtkScrollbar-has-backward-stepper: false; - -GtkScrollbar-has-forward-stepper: false; -} - -scrollbar.top { - border-bottom: 1px solid rgba(255, 255, 255, 0.12); -} - -scrollbar.bottom { - border-top: 1px solid rgba(255, 255, 255, 0.12); -} - -scrollbar.left { - border-right: 1px solid rgba(255, 255, 255, 0.12); -} - -scrollbar.right { - border-left: 1px solid rgba(255, 255, 255, 0.12); -} - -scrollbar slider { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); - min-width: 8px; - min-height: 8px; - border: 4px solid transparent; - border-radius: 9999px; - background-clip: padding-box; - background-color: rgba(255, 255, 255, 0.5); -} - -scrollbar slider:hover { - background-color: rgba(255, 255, 255, 0.7); -} - -scrollbar slider:active { - background-color: white; -} - -scrollbar slider:disabled { - background-color: rgba(255, 255, 255, 0.3); -} - -scrollbar.fine-tune slider { - min-width: 4px; - min-height: 4px; -} - -scrollbar.fine-tune.horizontal slider { - margin: 2px 0; -} - -scrollbar.fine-tune.vertical slider { - margin: 0 2px; -} - -scrollbar.overlay-indicator:not(.fine-tune) slider { - transition-property: background-color, min-height, min-width; -} - -scrollbar.overlay-indicator:not(.dragging):not(.hovering) { - border-color: transparent; - background-color: transparent; -} - -scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider { - min-width: 4px; - min-height: 4px; - margin: 3px; - border: 1px solid rgba(67, 76, 94, 0.3); -} - -scrollbar.overlay-indicator:not(.dragging):not(.hovering) button { - min-width: 4px; - min-height: 4px; - margin: 3px; - border: 1px solid rgba(67, 76, 94, 0.3); - border-radius: 9999px; - background-color: rgba(255, 255, 255, 0.5); - background-clip: padding-box; - -gtk-icon-source: none; -} - -scrollbar.overlay-indicator:not(.dragging):not(.hovering) button:disabled { - background-color: rgba(255, 255, 255, 0.3); -} - -scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal slider { - min-width: 24px; -} - -scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal button { - min-width: 8px; -} - -scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical slider { - min-height: 24px; -} - -scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical button { - min-height: 8px; -} - -scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { - background-color: rgba(76, 86, 106, 0.9); -} - -scrollbar.horizontal slider { - min-width: 24px; -} - -scrollbar.vertical slider { - min-height: 24px; -} - -scrollbar button { - min-width: 16px; - min-height: 16px; - padding: 0; - border-radius: 0; -} - -scrollbar.vertical button.down { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); -} - -scrollbar.vertical button.up { - -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); -} - -scrollbar.horizontal button.down { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); -} - -scrollbar.horizontal button.up { - -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); -} - -/********** - * Switch * - **********/ -switch { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - margin: 6px 0; - padding: 0; - border: 2px solid rgba(255, 255, 255, 0.7); - border-radius: 9999px; - background-color: transparent; - background-clip: border-box; - font-size: 0; -} - -switch:checked { - background-color: #e5e9f0; - border-color: #e5e9f0; -} - -switch:disabled { - opacity: 0.5; -} - -switch image { - margin: -8px; - -gtk-icon-transform: scale(0); -} - -switch slider { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - min-width: 16px; - min-height: 16px; - margin: 2px; - border-radius: 9999px; - outline: none; - box-shadow: none; - background-color: rgba(255, 255, 255, 0.7); - border: none; -} - -switch:focus slider, switch:hover slider, switch:focus:hover slider { - box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.12); -} - -switch:checked slider { - background-color: #434c5e; - color: #434c5e; -} - -/************************* - * Check and Radio items * - *************************/ -.view.content-view.check:not(list), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.content-view.check.view:not(list):not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.content-view.check.view:not(list), filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.check.view:not(list):not(.progressbar):not(.trough), -.content-view .tile check:not(list) { - min-height: 40px; - min-width: 40px; - margin: 0; - padding: 0; - box-shadow: none; - background-color: transparent; - background-image: none; -} - -.view.content-view.check:not(list), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.content-view.check.view:not(list):not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.content-view.check.view:not(list), filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.check.view:not(list):not(.progressbar):not(.trough), -.content-view .tile check:not(list) { - -gtk-icon-source: -gtk-scaled(url("assets/selectionmode-checkbox-unchecked-dark.png"), url("assets/selectionmode-checkbox-unchecked-dark@2.png")); -} - -.view.content-view.check:not(list):checked, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.content-view.check.view:not(list):checked:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.content-view.check.view:not(list):checked, filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.check.view:not(list):checked:not(.progressbar):not(.trough), -.content-view .tile check:not(list):checked { - -gtk-icon-source: -gtk-scaled(url("assets/selectionmode-checkbox-checked-dark.png"), url("assets/selectionmode-checkbox-checked-dark@2.png")); -} - -checkbutton, -radiobutton { - outline: none; -} - -checkbutton.text-button, -radiobutton.text-button { - padding: 2px; -} - -checkbutton.text-button label:not(:only-child), -radiobutton.text-button label:not(:only-child) { - margin: 0 4px; -} - -check, -radio { - min-height: 24px; - min-width: 24px; - margin: -8px; - padding: 8px; -} - -check:checked, check:indeterminate, -radio:checked, -radio:indeterminate { - color: #e5e9f0; -} - -check:checked:disabled, check:indeterminate:disabled, -radio:checked:disabled, -radio:indeterminate:disabled { - color: rgba(255, 255, 255, 0.3); -} - -check:not(:hover):focus, -radio:not(:hover):focus { - box-shadow: inset 0 0 0 9999px transparent; -} - -popover modelbutton.flat check, popover modelbutton.flat check:focus, popover modelbutton.flat check:hover, popover modelbutton.flat check:focus:hover, popover modelbutton.flat check:active, popover modelbutton.flat check:disabled, popover modelbutton.flat radio, popover modelbutton.flat radio:focus, popover modelbutton.flat radio:hover, popover modelbutton.flat radio:focus:hover, popover modelbutton.flat radio:active, popover modelbutton.flat radio:disabled { - transition: none; - box-shadow: none; - background-image: none; -} - -popover modelbutton.flat check:not(:checked):not(:indeterminate):not(:disabled), popover modelbutton.flat radio:not(:checked):not(:indeterminate):not(:disabled) { - color: rgba(255, 255, 255, 0.7); -} - -popover modelbutton.flat check.left:dir(rtl), popover modelbutton.flat radio.left:dir(rtl) { - margin-left: -12px; - margin-right: -4px; -} - -popover modelbutton.flat check.right:dir(ltr), popover modelbutton.flat radio.right:dir(ltr) { - margin-left: -4px; - margin-right: -12px; -} - -menu menuitem check, menu menuitem radio { - transition: none; - margin: 0; - padding: 0; -} - -menu menuitem check:dir(ltr), menu menuitem radio:dir(ltr) { - margin-right: 8px; -} - -menu menuitem check:dir(rtl), menu menuitem radio:dir(rtl) { - margin-left: 8px; -} - -menu menuitem check:not(:checked):not(:indeterminate):not(:disabled), menu menuitem radio:not(:checked):not(:indeterminate):not(:disabled) { - color: rgba(255, 255, 255, 0.7); -} - -menu menuitem check, menu menuitem check:hover, menu menuitem check:disabled, menu menuitem radio, menu menuitem radio:hover, menu menuitem radio:disabled { - box-shadow: none; -} - - -check { - -gtk-icon-source: -gtk-recolor(url("assets/scalable/checkbox-unchecked-symbolic.svg")); -} - - -check:checked { - -gtk-icon-source: -gtk-recolor(url("assets/scalable/checkbox-checked-symbolic.svg")); -} - - -check:indeterminate { - -gtk-icon-source: -gtk-recolor(url("assets/scalable/checkbox-mixed-symbolic.svg")); -} - - -radio { - -gtk-icon-source: -gtk-recolor(url("assets/scalable/radio-unchecked-symbolic.svg")); -} - - -radio:checked { - -gtk-icon-source: -gtk-recolor(url("assets/scalable/radio-checked-symbolic.svg")); -} - - -radio:indeterminate { - -gtk-icon-source: -gtk-recolor(url("assets/scalable/radio-mixed-symbolic.svg")); -} - -#MozillaGtkWidget > widget > checkbutton > check, -menu menuitem check { - min-height: 16px; - min-width: 16px; - border-radius: 6px; - -gtk-icon-source: -gtk-recolor(url("assets/scalable/small-checkbox-unchecked-symbolic.svg")); -} - -#MozillaGtkWidget > widget > checkbutton > check:checked, -menu menuitem check:checked { - -gtk-icon-source: -gtk-recolor(url("assets/scalable/small-checkbox-checked-symbolic.svg")); -} - -#MozillaGtkWidget > widget > checkbutton > check:indeterminate, -menu menuitem check:indeterminate { - -gtk-icon-source: -gtk-recolor(url("assets/scalable/small-checkbox-mixed-symbolic.svg")); -} - -#MozillaGtkWidget > widget > radiobutton > radio, -menu menuitem radio { - min-height: 16px; - min-width: 16px; - border-image: none; - -gtk-icon-source: -gtk-recolor(url("assets/scalable/small-radio-unchecked-symbolic.svg")); -} - -#MozillaGtkWidget > widget > radiobutton > radio:checked, -menu menuitem radio:checked { - -gtk-icon-source: -gtk-recolor(url("assets/scalable/small-radio-checked-symbolic.svg")); -} - -#MozillaGtkWidget > widget > radiobutton > radio:indeterminate, -menu menuitem radio:indeterminate { - -gtk-icon-source: -gtk-recolor(url("assets/scalable/small-radio-mixed-symbolic.svg")); -} - -treeview.view check, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) check, filechooser stack.view scrolledwindow treeview.view check, -treeview.view radio, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) radio, -filechooser stack.view scrolledwindow treeview.view radio { - padding: 0; -} - -treeview.view check:hover, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) check:hover, filechooser stack.view scrolledwindow treeview.view check:hover, treeview.view check:selected, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) check:selected, filechooser stack.view scrolledwindow treeview.view check:selected, -treeview.view radio:hover, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) radio:hover, -filechooser stack.view scrolledwindow treeview.view radio:hover, -treeview.view radio:selected, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) radio:selected, -filechooser stack.view scrolledwindow treeview.view radio:selected { - box-shadow: none; - background-color: transparent; -} - -treeview.view check, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) check, filechooser stack.view scrolledwindow treeview.view check, -treeview.view radio, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) radio, -filechooser stack.view scrolledwindow treeview.view radio { - color: rgba(255, 255, 255, 0.7); -} - -treeview.view check:hover, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) check:hover, filechooser stack.view scrolledwindow treeview.view check:hover, treeview.view check:active, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) check:active, filechooser stack.view scrolledwindow treeview.view check:active, -treeview.view radio:hover, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) radio:hover, -filechooser stack.view scrolledwindow treeview.view radio:hover, -treeview.view radio:active, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) radio:active, -filechooser stack.view scrolledwindow treeview.view radio:active { - color: white; -} - -treeview.view check:disabled, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) check:disabled, filechooser stack.view scrolledwindow treeview.view check:disabled, -treeview.view radio:disabled, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) radio:disabled, -filechooser stack.view scrolledwindow treeview.view radio:disabled { - color: rgba(255, 255, 255, 0.3); -} - -treeview.view check:checked, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) check:checked, filechooser stack.view scrolledwindow treeview.view check:checked, treeview.view check:indeterminate, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) check:indeterminate, filechooser stack.view scrolledwindow treeview.view check:indeterminate, -treeview.view radio:checked, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) radio:checked, -filechooser stack.view scrolledwindow treeview.view radio:checked, -treeview.view radio:indeterminate, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) radio:indeterminate, -filechooser stack.view scrolledwindow treeview.view radio:indeterminate { - color: #e5e9f0; -} - -treeview.view check:checked:disabled, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) check:checked:disabled, filechooser stack.view scrolledwindow treeview.view check:checked:disabled, treeview.view check:indeterminate:disabled, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) check:indeterminate:disabled, filechooser stack.view scrolledwindow treeview.view check:indeterminate:disabled, -treeview.view radio:checked:disabled, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) radio:checked:disabled, -filechooser stack.view scrolledwindow treeview.view radio:checked:disabled, -treeview.view radio:indeterminate:disabled, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) radio:indeterminate:disabled, -filechooser stack.view scrolledwindow treeview.view radio:indeterminate:disabled { - color: rgba(255, 255, 255, 0.3); -} - -treeview.view radio:checked, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) radio:checked, filechooser stack.view scrolledwindow treeview.view radio:checked { - -gtk-icon-source: -gtk-recolor(url("assets/scalable/radio-checked-symbolic.svg")); - border-image: none; -} - -/************ - * GtkScale * - ************/ -scale { - min-height: 2px; - min-width: 2px; -} - -scale.horizontal { - padding: 17px 12px; -} - -scale.vertical { - padding: 12px 17px; -} - -scale slider { - min-height: 18px; - min-width: 18px; - margin: -8px; -} - -scale.fine-tune.horizontal { - min-height: 4px; - padding-top: 16px; - padding-bottom: 16px; -} - -scale.fine-tune.vertical { - min-width: 4px; - padding-left: 16px; - padding-right: 16px; -} - -scale.fine-tune slider { - margin: -7px; -} - -scale trough { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); - outline: none; - background-color: rgba(255, 255, 255, 0.3); -} - -scale trough:disabled { - background-color: rgba(255, 255, 255, 0.12); -} - -scale highlight { - transition: background-image 75ms cubic-bezier(0, 0, 0.2, 1); - background-image: image(#e5e9f0); -} - -scale highlight:disabled { - background-color: #434c5e; - background-image: image(rgba(255, 255, 255, 0.3)); -} - -scale fill { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); - background-color: rgba(255, 255, 255, 0.3); -} - -scale fill:disabled { - background-color: transparent; -} - -scale slider { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - border-radius: 9999px; - color: #e5e9f0; - background-color: #434c5e; - box-shadow: inset 0 0 0 2px #e5e9f0; -} - -scale slider:hover { - box-shadow: inset 0 0 0 2px #e5e9f0, 0 0 0 8px rgba(255, 255, 255, 0.12); -} - -scale slider:active { - box-shadow: inset 0 0 0 4px #e5e9f0, 0 0 0 8px rgba(255, 255, 255, 0.12); -} - -scale slider:disabled { - box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.3); -} - -scale marks, -scale value { - color: rgba(255, 255, 255, 0.7); -} - -scale indicator { - background-color: rgba(255, 255, 255, 0.3); - color: transparent; -} - -scale.horizontal marks.top { - margin-bottom: 7px; - margin-top: -15px; -} - -scale.horizontal.fine-tune marks.top { - margin-bottom: 6px; - margin-top: -14px; -} - -scale.horizontal marks.bottom { - margin-top: 7px; - margin-bottom: -15px; -} - -scale.horizontal.fine-tune marks.bottom { - margin-top: 6px; - margin-bottom: -14px; -} - -scale.vertical marks.top { - margin-right: 7px; - margin-left: -15px; -} - -scale.vertical.fine-tune marks.top { - margin-right: 6px; - margin-left: -14px; -} - -scale.vertical marks.bottom { - margin-left: 7px; - margin-right: -15px; -} - -scale.vertical.fine-tune marks.bottom { - margin-left: 6px; - margin-right: -14px; -} - -scale.horizontal indicator { - min-height: 8px; - min-width: 1px; -} - -scale.vertical indicator { - min-height: 1px; - min-width: 8px; -} - -scale.horizontal.marks-before:not(.marks-after) slider { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); - min-height: 32px; - min-width: 32px; - margin: -15px; - border-radius: 50%; - background-size: auto, 1000% 1000%; - background-repeat: no-repeat; - background-position: center center; - background-color: transparent; -} - -scale.horizontal.marks-before:not(.marks-after) slider, scale.horizontal.marks-before:not(.marks-after) slider:hover, scale.horizontal.marks-before:not(.marks-after) slider:active, scale.horizontal.marks-before:not(.marks-after) slider:disabled { - box-shadow: none; -} - -scale.horizontal.marks-before:not(.marks-after) slider:focus { - background-color: alpha(currentColor, 0.08); -} - -scale.horizontal.marks-before:not(.marks-after) slider:hover { - background-color: alpha(currentColor, 0.08); -} - -scale.horizontal.marks-before:not(.marks-after) slider:focus:hover { - background-color: alpha(currentColor, 0.16); -} - -scale.horizontal.marks-before:not(.marks-after) slider:active { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; - animation: ripple-on-slider 225ms cubic-bezier(0, 0, 0.2, 1) forwards; - background-size: auto, 0% 0%; - background-color: alpha(currentColor, 0.08); -} - -scale.horizontal.marks-before:not(.marks-after) slider { - background-image: -gtk-scaled(url("assets/scale-horz-marks-before-slider-dark.png"), url("assets/scale-horz-marks-before-slider-dark@2.png")), radial-gradient(circle, transparent 10%, transparent 0%); -} - -scale.horizontal.marks-before:not(.marks-after) slider:disabled { - background-image: -gtk-scaled(url("assets/scale-horz-marks-before-slider-disabled-dark.png"), url("assets/scale-horz-marks-before-slider-disabled-dark@2.png")), radial-gradient(circle, transparent 10%, transparent 0%); -} - -scale.horizontal.marks-before:not(.marks-after) slider:active { - background-image: -gtk-scaled(url("assets/scale-horz-marks-before-slider-dark.png"), url("assets/scale-horz-marks-before-slider-dark@2.png")), radial-gradient(circle, alpha(currentColor, 0.12) 10%, transparent 0%); -} - -scale.horizontal.marks-after:not(.marks-before) slider { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); - min-height: 32px; - min-width: 32px; - margin: -15px; - border-radius: 50%; - background-size: auto, 1000% 1000%; - background-repeat: no-repeat; - background-position: center center; - background-color: transparent; -} - -scale.horizontal.marks-after:not(.marks-before) slider, scale.horizontal.marks-after:not(.marks-before) slider:hover, scale.horizontal.marks-after:not(.marks-before) slider:active, scale.horizontal.marks-after:not(.marks-before) slider:disabled { - box-shadow: none; -} - -scale.horizontal.marks-after:not(.marks-before) slider:focus { - background-color: alpha(currentColor, 0.08); -} - -scale.horizontal.marks-after:not(.marks-before) slider:hover { - background-color: alpha(currentColor, 0.08); -} - -scale.horizontal.marks-after:not(.marks-before) slider:focus:hover { - background-color: alpha(currentColor, 0.16); -} - -scale.horizontal.marks-after:not(.marks-before) slider:active { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; - animation: ripple-on-slider 225ms cubic-bezier(0, 0, 0.2, 1) forwards; - background-size: auto, 0% 0%; - background-color: alpha(currentColor, 0.08); -} - -scale.horizontal.marks-after:not(.marks-before) slider { - background-image: -gtk-scaled(url("assets/scale-horz-marks-after-slider-dark.png"), url("assets/scale-horz-marks-after-slider-dark@2.png")), radial-gradient(circle, transparent 10%, transparent 0%); -} - -scale.horizontal.marks-after:not(.marks-before) slider:disabled { - background-image: -gtk-scaled(url("assets/scale-horz-marks-after-slider-disabled-dark.png"), url("assets/scale-horz-marks-after-slider-disabled-dark@2.png")), radial-gradient(circle, transparent 10%, transparent 0%); -} - -scale.horizontal.marks-after:not(.marks-before) slider:active { - background-image: -gtk-scaled(url("assets/scale-horz-marks-after-slider-dark.png"), url("assets/scale-horz-marks-after-slider-dark@2.png")), radial-gradient(circle, alpha(currentColor, 0.12) 10%, transparent 0%); -} - -scale.vertical.marks-before:not(.marks-after) slider { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); - min-height: 32px; - min-width: 32px; - margin: -15px; - border-radius: 50%; - background-size: auto, 1000% 1000%; - background-repeat: no-repeat; - background-position: center center; - background-color: transparent; -} - -scale.vertical.marks-before:not(.marks-after) slider, scale.vertical.marks-before:not(.marks-after) slider:hover, scale.vertical.marks-before:not(.marks-after) slider:active, scale.vertical.marks-before:not(.marks-after) slider:disabled { - box-shadow: none; -} - -scale.vertical.marks-before:not(.marks-after) slider:focus { - background-color: alpha(currentColor, 0.08); -} - -scale.vertical.marks-before:not(.marks-after) slider:hover { - background-color: alpha(currentColor, 0.08); -} - -scale.vertical.marks-before:not(.marks-after) slider:focus:hover { - background-color: alpha(currentColor, 0.16); -} - -scale.vertical.marks-before:not(.marks-after) slider:active { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; - animation: ripple-on-slider 225ms cubic-bezier(0, 0, 0.2, 1) forwards; - background-size: auto, 0% 0%; - background-color: alpha(currentColor, 0.08); -} - -scale.vertical.marks-before:not(.marks-after) slider { - background-image: -gtk-scaled(url("assets/scale-vert-marks-before-slider-dark.png"), url("assets/scale-vert-marks-before-slider-dark@2.png")), radial-gradient(circle, transparent 10%, transparent 0%); -} - -scale.vertical.marks-before:not(.marks-after) slider:disabled { - background-image: -gtk-scaled(url("assets/scale-vert-marks-before-slider-disabled-dark.png"), url("assets/scale-vert-marks-before-slider-disabled-dark@2.png")), radial-gradient(circle, transparent 10%, transparent 0%); -} - -scale.vertical.marks-before:not(.marks-after) slider:active { - background-image: -gtk-scaled(url("assets/scale-vert-marks-before-slider-dark.png"), url("assets/scale-vert-marks-before-slider-dark@2.png")), radial-gradient(circle, alpha(currentColor, 0.12) 10%, transparent 0%); -} - -scale.vertical.marks-after:not(.marks-before) slider { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); - min-height: 32px; - min-width: 32px; - margin: -15px; - border-radius: 50%; - background-size: auto, 1000% 1000%; - background-repeat: no-repeat; - background-position: center center; - background-color: transparent; -} - -scale.vertical.marks-after:not(.marks-before) slider, scale.vertical.marks-after:not(.marks-before) slider:hover, scale.vertical.marks-after:not(.marks-before) slider:active, scale.vertical.marks-after:not(.marks-before) slider:disabled { - box-shadow: none; -} - -scale.vertical.marks-after:not(.marks-before) slider:focus { - background-color: alpha(currentColor, 0.08); -} - -scale.vertical.marks-after:not(.marks-before) slider:hover { - background-color: alpha(currentColor, 0.08); -} - -scale.vertical.marks-after:not(.marks-before) slider:focus:hover { - background-color: alpha(currentColor, 0.16); -} - -scale.vertical.marks-after:not(.marks-before) slider:active { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; - animation: ripple-on-slider 225ms cubic-bezier(0, 0, 0.2, 1) forwards; - background-size: auto, 0% 0%; - background-color: alpha(currentColor, 0.08); -} - -scale.vertical.marks-after:not(.marks-before) slider { - background-image: -gtk-scaled(url("assets/scale-vert-marks-after-slider-dark.png"), url("assets/scale-vert-marks-after-slider-dark@2.png")), radial-gradient(circle, transparent 10%, transparent 0%); -} - -scale.vertical.marks-after:not(.marks-before) slider:disabled { - background-image: -gtk-scaled(url("assets/scale-vert-marks-after-slider-disabled-dark.png"), url("assets/scale-vert-marks-after-slider-disabled-dark@2.png")), radial-gradient(circle, transparent 10%, transparent 0%); -} - -scale.vertical.marks-after:not(.marks-before) slider:active { - background-image: -gtk-scaled(url("assets/scale-vert-marks-after-slider-dark.png"), url("assets/scale-vert-marks-after-slider-dark@2.png")), radial-gradient(circle, alpha(currentColor, 0.12) 10%, transparent 0%); -} - -scale.color { - min-height: 0; - min-width: 0; -} - -scale.color.horizontal { - padding: 0 0 12px 0; -} - -scale.color.horizontal slider:dir(ltr), scale.color.horizontal slider:dir(rtl) { - margin-bottom: -13.5px; - margin-top: 11.5px; -} - -scale.color.vertical:dir(ltr) { - padding: 0 0 0 12px; -} - -scale.color.vertical:dir(ltr) slider { - margin-left: -13.5px; - margin-right: 11.5px; -} - -scale.color.vertical:dir(rtl) { - padding: 0 12px 0 0; -} - -scale.color.vertical:dir(rtl) slider { - margin-right: -13.5px; - margin-left: 11.5px; -} - -/***************** - * Progress bars * - *****************/ -progressbar { - color: rgba(255, 255, 255, 0.7); - font-size: smaller; -} - -progressbar.horizontal trough, -progressbar.horizontal progress { - min-height: 6px; -} - -progressbar.vertical trough, -progressbar.vertical progress { - min-width: 6px; -} - -progressbar trough { - border-radius: 6px; - background-color: rgba(255, 255, 255, 0.12); -} - -progressbar progress { - border-radius: 6px; - background-color: #e5e9f0; -} - -progressbar.osd { - min-width: 6px; - min-height: 6px; - background-color: transparent; -} - -progressbar.osd trough { - background-color: transparent; -} - -progressbar.osd progress { - background-color: #e5e9f0; -} - -progressbar trough.empty progress { - all: unset; -} - -/************* - * Level Bar * - *************/ -levelbar.horizontal block { - min-height: 6px; -} - -levelbar.horizontal.discrete block { - min-width: 36px; -} - -levelbar.horizontal.discrete block:not(:last-child) { - margin-right: 2px; -} - -levelbar.vertical block { - min-width: 6px; -} - -levelbar.vertical.discrete block { - min-height: 36px; -} - -levelbar.vertical.discrete block:not(:last-child) { - margin-bottom: 2px; -} - -levelbar trough { - border-radius: 6px; -} - -levelbar block.low { - background-color: #FDD633; -} - -levelbar block.high, levelbar block:not(.empty) { - background-color: #e5e9f0; -} - -levelbar block.full { - background-color: #81C995; -} - -levelbar block.empty { - background-color: rgba(255, 255, 255, 0.12); -} - -/**************** - * Print dialog * -*****************/ -printdialog paper { - padding: 0; - border: 1px solid rgba(255, 255, 255, 0.12); - background-color: #434c5e; - color: white; -} - -printdialog .dialog-action-box { - margin: 12px; -} - -/********** - * Frames * - **********/ -frame > border, -.frame { - margin: 0; - padding: 0; - border: 1px solid rgba(255, 255, 255, 0.12); - border-radius: 0; - box-shadow: none; -} - -frame > border.view, -.frame.view, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.frame.view:not(.progressbar):not(.trough), -filechooser stack.view scrolledwindow treeview.frame.view { - border-radius: 6px; -} - -frame > border.flat, -.frame.flat { - border-style: none; -} - -frame.flat > border, statusbar frame > border { - border: none; -} - -actionbar > revealer > box { - padding: 6px; - border-top: 1px solid rgba(255, 255, 255, 0.12); - background-color: #434c5e; - background-clip: border-box; -} - -.background.csd box.vertical > actionbar > revealer > box { - border-radius: 0 0 12px 12px; -} - -scrolledwindow viewport.frame { - border: none; -} - -stack scrolledwindow.frame viewport.frame list { - border: none; -} - -overshoot.top { - background-image: -gtk-gradient(radial, center top, 0, center top, 0.75, to(rgba(229, 233, 240, 0.24)), to(transparent)); - background-repeat: no-repeat; - background-position: center top; - background-color: transparent; - border: none; - box-shadow: none; -} - -overshoot.bottom { - background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.75, to(rgba(229, 233, 240, 0.24)), to(transparent)); - background-repeat: no-repeat; - background-position: center bottom; - background-color: transparent; - border: none; - box-shadow: none; -} - -overshoot.left { - background-image: -gtk-gradient(radial, left center, 0, left center, 0.75, to(rgba(229, 233, 240, 0.24)), to(transparent)); - background-repeat: no-repeat; - background-position: left center; - background-color: transparent; - border: none; - box-shadow: none; -} - -overshoot.right { - background-image: -gtk-gradient(radial, right center, 0, right center, 0.75, to(rgba(229, 233, 240, 0.24)), to(transparent)); - background-repeat: no-repeat; - background-position: right center; - background-color: transparent; - border: none; - box-shadow: none; -} - -undershoot.top { - background-color: transparent; - background-image: linear-gradient(to left, transparent 50%, rgba(255, 255, 255, 0.3) 50%); - padding-top: 1px; - background-size: 12px 1px; - background-repeat: repeat-x; - background-origin: content-box; - background-position: left top; - margin: 0 4px; -} - -undershoot.bottom { - background-color: transparent; - background-image: linear-gradient(to left, transparent 50%, rgba(255, 255, 255, 0.3) 50%); - padding-bottom: 1px; - background-size: 12px 1px; - background-repeat: repeat-x; - background-origin: content-box; - background-position: left bottom; - margin: 0 4px; -} - -undershoot.left { - background-color: transparent; - background-image: linear-gradient(to top, transparent 50%, rgba(255, 255, 255, 0.3) 50%); - padding-left: 1px; - background-size: 1px 12px; - background-repeat: repeat-y; - background-origin: content-box; - background-position: left top; - margin: 0 4px; - margin: 4px 0; -} - -undershoot.right { - background-color: transparent; - background-image: linear-gradient(to top, transparent 50%, rgba(255, 255, 255, 0.3) 50%); - padding-right: 1px; - background-size: 1px 12px; - background-repeat: repeat-y; - background-origin: content-box; - background-position: right top; - margin: 0 4px; - margin: 4px 0; -} - -junction { - border-style: solid none none solid; - border-width: 1px; - border-color: rgba(255, 255, 255, 0.12); - background-color: #434c5e; -} - -junction:dir(rtl) { - border-style: solid solid none none; -} - -separator { - min-width: 1px; - min-height: 1px; - background-color: rgba(255, 255, 255, 0.12); -} - -preferences stacksidebar.sidebar list separator, hdyleaflet > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group) separator, leaflet > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group) separator, box.horizontal > stack.background > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group) separator, .tweak-categories separator, placessidebar.sidebar list > separator, stacksidebar.sidebar + separator.vertical, -stacksidebar.sidebar separator.horizontal, button.font separator, button.file separator { - min-width: 0; - min-height: 0; - background-color: transparent; -} - -/********* - * Lists * - *********/ -list { - border-color: rgba(255, 255, 255, 0.12); - background-color: #434c5e; -} - -list row { - padding: 3px; -} - -list.navigation-sidebar { - padding: 3px; -} - -.budgie-popover.budgie-menu button.flat:not(.image-button):not(.indicator-item), .budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable, treeview.view header button, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) header button, filechooser stack.view scrolledwindow treeview.view header button, row.activatable { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); - outline: none; - box-shadow: inset 0 0 0 9999px transparent; - background-image: radial-gradient(circle, transparent 10%, transparent 0%); - background-repeat: no-repeat; - background-position: center; - background-size: 1000% 1000%; -} - -.budgie-popover.budgie-menu button.flat:focus:not(.image-button):not(.indicator-item), .budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable:focus, treeview.view header button:focus, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) header button:focus, filechooser stack.view scrolledwindow treeview.view header button:focus, row.activatable:focus { - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); -} - -.budgie-popover.budgie-menu button.flat:hover:not(.image-button):not(.indicator-item), .budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable:hover, treeview.view header button:hover, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) header button:hover, filechooser stack.view scrolledwindow treeview.view header button:hover, row.activatable:hover { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 0ms, background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); -} - -.budgie-popover.budgie-menu button.has-open-popup.flat:not(.image-button):not(.indicator-item), .budgie-popover scrolledwindow.sidebar:not(.categories) list > row.has-open-popup.activatable, treeview.view header button.has-open-popup, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) header button.has-open-popup, filechooser stack.view scrolledwindow treeview.view header button.has-open-popup, .budgie-popover.budgie-menu button.flat:active:not(.image-button):not(.indicator-item), .budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable:active, treeview.view header button:active, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) header button:active, filechooser stack.view scrolledwindow treeview.view header button:active, row.activatable.has-open-popup, row.activatable:active { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; - animation: ripple 225ms cubic-bezier(0, 0, 0.2, 1) forwards; - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); - background-image: radial-gradient(circle, alpha(currentColor, 0.12) 10%, transparent 0%); - background-size: 0% 0%; -} - -row:selected { - color: inherit; -} - -row:selected image, -row:selected label { - color: white; -} - -row:selected button image, -row:selected button label { - color: inherit; -} - -row:selected:disabled image, -row:selected:disabled label { - color: rgba(255, 255, 255, 0.5); -} - -/********************* - * App Notifications * - *********************/ -.app-notification { - margin: 8px; -} - -.app-notification button.text-button:not(:disabled) { - color: #e5e9f0; -} - -.app-notification.frame, -.app-notification border { - border-style: none; -} - -/************* - * Expanders * - *************/ -expander title > arrow { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - min-width: 16px; - min-height: 16px; - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); - -gtk-icon-transform: rotate(-90deg); - color: rgba(255, 255, 255, 0.7); -} - -expander title > arrow:dir(rtl) { - -gtk-icon-transform: rotate(90deg); -} - -expander title > arrow:checked { - -gtk-icon-transform: unset; -} - -expander title > arrow:hover, expander title > arrow:active { - color: white; -} - -expander title > arrow:disabled { - color: rgba(255, 255, 255, 0.3); -} - -/************ - * Calendar * - ************/ -calendar { - padding: 1px; - border: 1px solid rgba(255, 255, 255, 0.12); - color: white; -} - -calendar:disabled { - color: rgba(255, 255, 255, 0.5); -} - -calendar:selected { - border-radius: 7px; -} - -calendar.header { - border-style: none none solid; - border-color: rgba(255, 255, 255, 0.12); - border-radius: 0; -} - -calendar.highlight { - color: rgba(255, 255, 255, 0.7); - font-weight: 500; -} - -calendar:indeterminate { - color: rgba(255, 255, 255, 0.3); -} - -/*********** - * Dialogs * - ***********/ -messagedialog.background { - background-color: #4c566a; -} - -messagedialog .titlebar { - min-height: 24px; - border-style: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); - background-color: #4c566a; - color: white; -} - -messagedialog .titlebar:backdrop { - background-color: #4c566a; - color: rgba(255, 255, 255, 0.7); -} - -messagedialog.csd.background { - border-bottom-left-radius: 12px; - border-bottom-right-radius: 12px; -} - -messagedialog.csd .dialog-action-box { - margin-top: -6px; -} - -messagedialog.csd .dialog-action-box button, messagedialog.csd .dialog-action-box button:first-child, messagedialog.csd .dialog-action-box button:last-child { - border-radius: 6px; -} - -messagedialog.csd .dialog-action-box button:not(:last-child) { - margin-right: 6px; -} - -messagedialog.csd .dialog-action-box button:not(:disabled) { - color: #e5e9f0; -} - -messagedialog.csd .dialog-action-box button.suggested-action:not(:disabled) { - color: #e5e9f0; -} - -messagedialog.csd .dialog-action-box button.destructive-action:not(:disabled) { - color: #F28B82; -} - -.csd filechooser { - background-color: #434c5e; - border-radius: 0 0 12px 12px; -} - -filechooser .dialog-action-box { - border-top: 1px solid rgba(255, 255, 255, 0.12); -} - -filechooser #pathbarbox { - border-bottom: 1px solid rgba(255, 255, 255, 0.12); - background-color: #434c5e; -} - -filechooser stack.view { - background-color: transparent; - padding: 0; -} - -filechooser stack.view scrolledwindow { - background-color: transparent; - border-radius: 0 0 12px 0; -} - -filechooser stack.view scrolledwindow list { - background-color: transparent; -} - -filechooser stack.view scrolledwindow treeview.view, filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) { - background-color: transparent; -} - -filechooser stack.view > placesview { - background-color: transparent; -} - -filechooser stack.view > placesview > actionbar, filechooser stack.view > placesview > actionbar > revealer > box { - background-color: transparent; -} - -filechooser stack.view frame > border { - border: none; -} - -.csd filechooser placessidebar { - background: none; - border-bottom-left-radius: 12px; -} - -filechooser actionbar, filechooser actionbar > revealer > box { - background-color: transparent; -} - -/*********** - * Sidebar * - ***********/ -.sidebar { - border-style: none; -} - -stacksidebar.sidebar:dir(ltr) list, stacksidebar.sidebar.left list, stacksidebar.sidebar.left:dir(rtl) list, .sidebar:not(separator):dir(ltr), .sidebar:not(separator).left { - border-right: 1px solid rgba(255, 255, 255, 0.12); - border-left-style: none; -} - -stacksidebar.sidebar:dir(rtl) list, stacksidebar.sidebar.right list, .sidebar:not(separator):dir(rtl), .sidebar:not(separator).right { - border-left: 1px solid rgba(255, 255, 255, 0.12); - border-right-style: none; -} - -.sidebar list { - background-color: transparent; -} - -paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { - border-style: none; -} - -stacksidebar.sidebar list { - padding: 3px; - background-color: #434c5e; -} - -stacksidebar.sidebar row { - min-height: 32px; - padding: 0 3px; - border-radius: 6px; -} - -stacksidebar.sidebar row:selected { - background-color: #e5e9f0; - color: rgba(0, 0, 0, 0.87); - font-weight: 500; -} - -stacksidebar.sidebar row + row { - margin-top: 3px; -} - -stacksidebar.sidebar row > label { - padding-left: 6px; - padding-right: 6px; - color: inherit; -} - -separator.sidebar { - background-color: rgba(255, 255, 255, 0.12); -} - -/**************** - * File chooser * - ****************/ -row image.sidebar-icon { - transition: color 75ms cubic-bezier(0, 0, 0.2, 1); - color: rgba(255, 255, 255, 0.7); -} - -row image.sidebar-icon:disabled { - color: rgba(255, 255, 255, 0.3); -} - -placessidebar.sidebar > viewport.frame { - border-style: none; -} - -placessidebar.sidebar list { - padding: 6px; -} - -placessidebar.sidebar row { - min-height: 32px; - margin: 0; - padding: 0; - border-radius: 6px; -} - -placessidebar.sidebar row > revealer { - padding: 0 8px 0 16px; -} - -placessidebar.sidebar row:selected { - background-color: #e5e9f0; - font-weight: 500; -} - -placessidebar.sidebar row:selected, placessidebar.sidebar row:selected image.sidebar-icon, placessidebar.sidebar row:selected button.sidebar-button { - color: rgba(0, 0, 0, 0.87); -} - -placessidebar.sidebar row:disabled { - color: rgba(255, 255, 255, 0.5); -} - -placessidebar.sidebar row image.sidebar-icon:dir(ltr) { - padding-right: 8px; -} - -placessidebar.sidebar row image.sidebar-icon:dir(rtl) { - padding-left: 8px; -} - -placessidebar.sidebar row label.sidebar-label { - color: inherit; -} - -placessidebar.sidebar row label.sidebar-label:dir(ltr) { - padding-right: 2px; -} - -placessidebar.sidebar row label.sidebar-label:dir(rtl) { - padding-left: 2px; -} - -placessidebar.sidebar row.sidebar-placeholder-row { - background-color: alpha(currentColor, 0.08); -} - -placessidebar.sidebar row.sidebar-new-bookmark-row { - color: #e5e9f0; -} - -placessidebar.sidebar row.sidebar-new-bookmark-row image.sidebar-icon { - color: #e5e9f0; -} - -placessidebar.sidebar row:drop(active) { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 0ms, background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); -} - -placesview .server-list-button > image { - -gtk-icon-transform: rotate(0turn); -} - -placesview .server-list-button:checked > image { - -gtk-icon-transform: rotate(-0.5turn); -} - -placesview > actionbar > revealer > box > label { - padding-left: 8px; - padding-right: 8px; -} - -/********* - * Paned * - *********/ -paned > separator { - min-width: 1px; - min-height: 1px; - -gtk-icon-source: none; - border-style: none; - background-color: transparent; - background-image: image(rgba(255, 255, 255, 0.12)); - background-size: 1px 1px; - background-clip: content-box; -} - -paned > separator.wide { - min-width: 6px; - min-height: 6px; - background-color: #434c5e; - background-image: image(rgba(255, 255, 255, 0.12)), image(rgba(255, 255, 255, 0.12)); - background-size: 1px 1px, 1px 1px; -} - -paned.horizontal > separator { - background-repeat: repeat-y; -} - -paned.horizontal > separator:dir(ltr) { - margin: 0 -8px 0 0; - padding: 0 8px 0 0; - background-position: left; -} - -paned.horizontal > separator:dir(rtl) { - margin: 0 0 0 -8px; - padding: 0 0 0 8px; - background-position: right; -} - -paned.horizontal > separator.wide { - margin: 0; - padding: 0; - background-repeat: repeat-y, repeat-y; - background-position: left, right; -} - -paned.vertical > separator { - margin: 0 0 -8px 0; - padding: 0 0 8px 0; - background-repeat: repeat-x; - background-position: top; -} - -paned.vertical > separator.wide { - margin: 0; - padding: 0; - background-repeat: repeat-x, repeat-x; - background-position: bottom, top; -} - -/************** - * GtkInfoBar * - **************/ -infobar { - border: none; - margin-bottom: 0; -} - -infobar.info > revealer > box, infobar.info:hover > revealer > box, infobar.info:backdrop > revealer > box { - background-color: #434c5e; -} - -infobar.info > revealer > box button, infobar.info > revealer > box button.text-button:not(:disabled), infobar.info:hover > revealer > box button, infobar.info:hover > revealer > box button.text-button:not(:disabled), infobar.info:backdrop > revealer > box button, infobar.info:backdrop > revealer > box button.text-button:not(:disabled) { - color: #e5e9f0; -} - -infobar.action > revealer > box, infobar.action:backdrop > revealer > box, infobar.question > revealer > box, infobar.question:backdrop > revealer > box { - background-color: #e5e9f0; - color: rgba(0, 0, 0, 0.87); -} - -infobar.action > revealer > box button, infobar.action > revealer > box button:hover, infobar.action > revealer > box button:focus, infobar.action > revealer > box button:active, infobar.action > revealer > box button:checked, infobar.action > revealer > box button.text-button:not(:disabled), infobar.action:backdrop > revealer > box button, infobar.action:backdrop > revealer > box button:hover, infobar.action:backdrop > revealer > box button:focus, infobar.action:backdrop > revealer > box button:active, infobar.action:backdrop > revealer > box button:checked, infobar.action:backdrop > revealer > box button.text-button:not(:disabled), infobar.question > revealer > box button, infobar.question > revealer > box button:hover, infobar.question > revealer > box button:focus, infobar.question > revealer > box button:active, infobar.question > revealer > box button:checked, infobar.question > revealer > box button.text-button:not(:disabled), infobar.question:backdrop > revealer > box button, infobar.question:backdrop > revealer > box button:hover, infobar.question:backdrop > revealer > box button:focus, infobar.question:backdrop > revealer > box button:active, infobar.question:backdrop > revealer > box button:checked, infobar.question:backdrop > revealer > box button.text-button:not(:disabled) { - color: rgba(0, 0, 0, 0.87); -} - -infobar.action > revealer > box *:link, infobar.action:backdrop > revealer > box *:link, infobar.question > revealer > box *:link, infobar.question:backdrop > revealer > box *:link { - color: rgba(0, 0, 0, 0.87); -} - -infobar.action:hover > revealer > box, infobar.question:hover > revealer > box { - background-color: #d5dbe7; -} - -infobar.warning > revealer > box, infobar.warning:backdrop > revealer > box { - background-color: #FDD633; - color: rgba(0, 0, 0, 0.87); -} - -infobar.warning > revealer > box button, infobar.warning > revealer > box button:hover, infobar.warning > revealer > box button:focus, infobar.warning > revealer > box button:active, infobar.warning > revealer > box button:checked, infobar.warning > revealer > box button.text-button:not(:disabled), infobar.warning:backdrop > revealer > box button, infobar.warning:backdrop > revealer > box button:hover, infobar.warning:backdrop > revealer > box button:focus, infobar.warning:backdrop > revealer > box button:active, infobar.warning:backdrop > revealer > box button:checked, infobar.warning:backdrop > revealer > box button.text-button:not(:disabled) { - color: rgba(0, 0, 0, 0.87); -} - -infobar.warning > revealer > box *:link, infobar.warning:backdrop > revealer > box *:link { - color: rgba(0, 0, 0, 0.87); -} - -infobar.warning:hover > revealer > box { - background-color: #fdd11a; -} - -infobar.error > revealer > box, infobar.error:backdrop > revealer > box { - background-color: #F28B82; - color: rgba(0, 0, 0, 0.87); -} - -infobar.error > revealer > box button, infobar.error > revealer > box button:hover, infobar.error > revealer > box button:focus, infobar.error > revealer > box button:active, infobar.error > revealer > box button:checked, infobar.error > revealer > box button.text-button:not(:disabled), infobar.error:backdrop > revealer > box button, infobar.error:backdrop > revealer > box button:hover, infobar.error:backdrop > revealer > box button:focus, infobar.error:backdrop > revealer > box button:active, infobar.error:backdrop > revealer > box button:checked, infobar.error:backdrop > revealer > box button.text-button:not(:disabled) { - color: rgba(0, 0, 0, 0.87); -} - -infobar.error > revealer > box *:link, infobar.error:backdrop > revealer > box *:link { - color: rgba(0, 0, 0, 0.87); -} - -infobar.error:hover > revealer > box { - background-color: #f0766b; -} - -/************ - * Tooltips * - ************/ -tooltip { - border-radius: 3px; - box-shadow: none; -} - -tooltip.background { - background-color: rgba(40, 45, 55, 0.9); - color: white; -} - -tooltip.background.csd { - border-radius: 6px; -} - -tooltip decoration { - background-color: transparent; -} - -tooltip > box { - margin: -6px; - min-height: 24px; - padding: 4px 8px; -} - -/***************** - * Color Chooser * - *****************/ -colorswatch.top { - border-top-left-radius: 6px; - border-top-right-radius: 6px; -} - -colorswatch.top overlay { - border-top-left-radius: 6px; - border-top-right-radius: 6px; -} - -colorswatch.bottom { - border-bottom-left-radius: 6px; - border-bottom-right-radius: 6px; -} - -colorswatch.bottom overlay { - border-bottom-left-radius: 6px; - border-bottom-right-radius: 6px; -} - -colorswatch.left, colorswatch:first-child:not(.top) { - border-top-left-radius: 6px; - border-bottom-left-radius: 6px; -} - -colorswatch.left overlay, colorswatch:first-child:not(.top) overlay { - border-top-left-radius: 6px; - border-bottom-left-radius: 6px; -} - -colorswatch.right, colorswatch:last-child:not(.bottom) { - border-top-right-radius: 6px; - border-bottom-right-radius: 6px; -} - -colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay { - border-top-right-radius: 6px; - border-bottom-right-radius: 6px; -} - -colorswatch.dark { - color: white; -} - -colorswatch.light { - color: rgba(0, 0, 0, 0.87); -} - -colorswatch overlay { - transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); -} - -colorswatch overlay:hover { - box-shadow: 0 0 0 2px #e5e9f0; -} - -colorswatch#add-color-button { - border-radius: 6px 6px 0 0; -} - -colorswatch#add-color-button:only-child { - border-radius: 6px; -} - -colorswatch#add-color-button overlay { - background-color: rgba(255, 255, 255, 0.04); -} - -colorswatch#add-color-button overlay:hover { - background-color: rgba(255, 255, 255, 0.12); - box-shadow: none; -} - -colorswatch#add-color-button overlay:active { - background-color: rgba(255, 255, 255, 0.3); -} - -colorswatch:disabled { - opacity: 0.5; -} - -colorswatch:disabled overlay { - box-shadow: none; -} - -colorswatch#editor-color-sample { - border-radius: 12px; -} - -colorswatch#editor-color-sample overlay { - border-radius: 12px; -} - -colorchooser .popover.osd { - transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); - border-radius: 6px; - box-shadow: 0 2px 2.4px -1px rgba(0, 0, 0, 0.2), 0 4px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 6px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(255, 255, 255, 0.1); - background-color: #4c566a; -} - -colorchooser .popover.osd:backdrop { - box-shadow: 0 3px 2px -3px rgba(0, 0, 0, 0.3), 0 2px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 3px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(255, 255, 255, 0.1); -} - -/******** - * Misc * - ********/ -.content-view { - background-color: #434c5e; -} - -/********************** - * Window Decorations * - **********************/ -decoration { - transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); - border-radius: 12px; - box-shadow: 0 2px 2.4px -1px rgba(0, 0, 0, 0.2), 0 4px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 6px 0 rgba(0, 0, 0, 0.12), 0 0 0 2px #e5e9f0, 0 0 16px transparent; - margin: 8px; -} - -decoration:backdrop { - box-shadow: 0 2px 2px -2px rgba(0, 0, 0, 0.3), 0 1px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 2px -0.6px rgba(0, 0, 0, 0.17), 0 0 0 2px #e5e9f0, 0 0 16px transparent; -} - -.maximized decoration, .fullscreen decoration, .tiled decoration, .tiled-top decoration, .tiled-right decoration, .tiled-bottom decoration, .tiled-left decoration { - border-radius: 0; -} - -.popup decoration { - box-shadow: none; -} - -.ssd decoration { - box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16); -} - -.csd.popup decoration { - border-radius: 12px; - box-shadow: 0 0 0 2px #e5e9f0; -} - -tooltip.csd decoration { - border-radius: 12px; - box-shadow: none; -} - -messagedialog.csd decoration { - border-radius: 12px; -} - -.solid-csd decoration { - margin: 0; - padding: 2px; - border-radius: 0; - box-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); - background-color: #434c5e; -} - -.solid-csd decoration:backdrop { - background-color: #434c5e; -} - -button.titlebutton:not(.suggested-action):not(.destructive-action) { - min-height: 24px; - min-width: 24px; - padding: 0; - margin: 0 3px; -} - -button.titlebutton:not(.suggested-action):not(.destructive-action).close:hover { - background-color: #e5e9f0; - color: rgba(0, 0, 0, 0.87); -} - -button.titlebutton:not(.suggested-action):not(.destructive-action).close:active { - background-color: #c5cedd; - color: rgba(0, 0, 0, 0.87); -} - -.monospace { - font-family: monospace; -} - -/********************** - * Touch Copy & Paste * - **********************/ -cursor-handle { - color: #e5e9f0; - -gtk-icon-source: -gtk-recolor(url("assets/scalable/cursor-handle-symbolic.svg")); -} - -cursor-handle.top:dir(ltr), cursor-handle.bottom:dir(rtl) { - -gtk-icon-transform: rotate(90deg); -} - -cursor-handle.bottom:dir(ltr), cursor-handle.top:dir(rtl) { - -gtk-icon-transform: unset; -} - -cursor-handle.insertion-cursor:dir(ltr), cursor-handle.insertion-cursor:dir(rtl) { - padding-top: 6px; - -gtk-icon-transform: rotate(45deg); -} - -.context-menu { - font: initial; -} - -.keycap { - min-width: 12px; - min-height: 26px; - margin-top: 2px; - padding-bottom: 2px; - padding-left: 8px; - padding-right: 8px; - border: solid 1px rgba(255, 255, 255, 0.12); - border-radius: 7px; - box-shadow: inset 0 -2px rgba(255, 255, 255, 0.12); - background-color: #4c566a; - color: white; - font-size: smaller; -} - -:not(decoration):not(window):drop(active) { - caret-color: #e5e9f0; -} - -stackswitcher { - min-height: 0; - padding: 0; - margin: 6px 0; - border-radius: 9999px; - background-color: alpha(currentColor, 0.05); -} - -stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action) { - margin: 0 0; - border-radius: 9999px; - background-color: transparent; -} - -stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action).text-button { - min-width: 100px; -} - -stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):focus { - box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); -} - -stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):active { - box-shadow: inset 0 0 0 9999px alpha(#e5e9f0, 0.08); - background-image: radial-gradient(circle, alpha(#e5e9f0, 0.08) 10%, transparent 0%); -} - -stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):checked { - background-color: #e5e9f0; - color: rgba(0, 0, 0, 0.87); -} - -stackswitcher button.text-button { - min-width: 100px; -} - -stackswitcher button.circular, -stackswitcher button.text-button.circular { - min-width: 36px; - min-height: 36px; - padding: 0; -} - -/************* - * App Icons * - *************/ -/********* - * Emoji * - *********/ -popover.emoji-picker { - padding: 0; -} - -popover.emoji-picker entry { - border-bottom: 1px solid rgba(255, 255, 255, 0.12); - border-image: none; - border-radius: 0; - box-shadow: none; - background-color: transparent; -} - -popover.emoji-picker scrolledwindow { - border-bottom: 1px solid rgba(255, 255, 255, 0.12); -} - -button.emoji-section { - margin: 4px; -} - -button.emoji-section:checked { - color: #e5e9f0; -} - -button.emoji-section:not(:last-child) { - margin-right: 0; -} - -popover.emoji-picker .emoji { - min-width: 3em; - min-height: 3em; - padding: 0 8px; -} - -popover.emoji-picker .emoji widget { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - border-radius: 6px; -} - -popover.emoji-picker .emoji widget:hover { - background-color: alpha(currentColor, 0.08); -} - -popover.emoji-completion { - padding: 8px 0; -} - -popover.emoji-completion arrow { - border: none; - background: none; -} - -popover.emoji-completion .emoji-completion-row { - min-height: 28px; - padding: 0 12px; -} - -popover.emoji-completion .emoji:hover { - background-color: alpha(currentColor, 0.08); -} - -/************ - * Nautilus * - ************/ -.nautilus-window.background.csd.unified headerbar { - box-shadow: none; -} - -.nautilus-window.background.csd { - background-color: #434c5e; - border-radius: 0 0 12px 12px; -} - -.nautilus-window.background.csd headerbar { - padding-left: 12px; - background-color: #434c5e; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); -} - -.nautilus-window.background.csd > grid.horizontal > paned.horizontal > separator, -.nautilus-window.background.csd > deck > box.vertical > paned.horizontal > separator { - margin-left: 0; -} - -.nautilus-window.background.csd placessidebar { - background-color: transparent; - color: rgba(255, 255, 255, 0.7); -} - -.nautilus-window.background.csd placessidebar > viewport.frame { - margin: 0 15px 12px 0; - border-radius: 0 12px 12px 0; - background-color: #e5e9f0; - color: rgba(0, 0, 0, 0.87); -} - -.nautilus-window.background.csd placessidebar > viewport.frame > list { - background: none; - padding: 6px; - padding-right: 8px; -} - -.nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable { - color: rgba(0, 0, 0, 0.87); - border-radius: 6px; -} - -.nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable, .nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable image.sidebar-icon, .nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable label.sidebar-label, .nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable button.sidebar-button { - color: rgba(0, 0, 0, 0.87); -} - -.nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable:hover { - background-color: rgba(0, 0, 0, 0.12); - color: rgba(0, 0, 0, 0.87); -} - -.nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable:selected { - background-color: #434c5e; - font-weight: 700; -} - -.nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable:selected, .nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable:selected image.sidebar-icon, .nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable:selected label.sidebar-label, .nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable:selected button.sidebar-button { - color: #e5e9f0; -} - -.nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable:disabled, .nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable:disabled image.sidebar-icon, .nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable:disabled label.sidebar-label { - color: rgba(255, 255, 255, 0.3); -} - -.nautilus-window.background.csd placessidebar > viewport.frame > list > separator { - background: none; -} - -.nautilus-window.background.csd placessidebar scrollbar { - background: none; - border: none; -} - -.nautilus-window.background.csd placessidebar > undershoot.top { - background: none; -} - -.nautilus-window.background.csd placessidebar > undershoot.bottom { - background: none; -} - -.nautilus-window.background.csd .nautilus-list-view { - background-color: transparent; - border-radius: 12px; -} - -.nautilus-window.background.csd .nautilus-list-view treeview.view:not(:hover):not(:active):not(:selected), .nautilus-window.background.csd .nautilus-list-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(:hover):not(:active):not(:selected):not(.progressbar):not(.trough), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .nautilus-window.background.csd .nautilus-list-view treeview.view:not(:hover):not(:active):not(:selected):not(.progressbar):not(.trough), .nautilus-window.background.csd .nautilus-list-view filechooser stack.view scrolledwindow treeview.view:not(:hover):not(:active):not(:selected), filechooser stack.view scrolledwindow .nautilus-window.background.csd .nautilus-list-view treeview.view:not(:hover):not(:active):not(:selected) { - background-color: transparent; - border-radius: 0; -} - -.nautilus-window.background.csd notebook { - background: none; -} - -.nautilus-window.background.csd notebook > stack { - background-color: #434c5e; - border-radius: 12px; -} - -.nautilus-window.background.csd notebook scrolledwindow > .view:not(:selected):not(:hover):not(:checked), .nautilus-window.background.csd notebook window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow > treeview.view:not(:selected):not(:hover):not(:checked):not(.progressbar):not(.trough), .nautilus-window.background.csd notebook filechooser stack.view scrolledwindow > treeview.view:not(:selected):not(:hover):not(:checked), filechooser stack.view .nautilus-window.background.csd notebook scrolledwindow > treeview.view:not(:selected):not(:hover):not(:checked) { - background-color: transparent; -} - -.nautilus-window.background.csd notebook scrolledwindow .view:selected, .nautilus-window.background.csd notebook window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:selected:not(.progressbar):not(.trough), .nautilus-window.background.csd notebook filechooser stack.view scrolledwindow treeview.view:selected, filechooser stack.view .nautilus-window.background.csd notebook scrolledwindow treeview.view:selected { - background-color: #5b6474; -} - -.nautilus-window.background.csd notebook placesview > stack > frame > scrolledwindow > viewport > list { - background-color: transparent; -} - -.nautilus-window.background.csd notebook placesview > actionbar { - background-color: transparent; - border-radius: 0 0 12px 12px; -} - -.nautilus-window.background.csd notebook placesview > actionbar > revealer > box { - background-color: transparent; -} - -.nautilus-window.background.csd paned > separator { - background: none; -} - -.nautilus-window.background.csd paned > separator.wide { - min-width: 0; - min-height: 0; - background: none; -} - -.nautilus-window.maximized, .nautilus-window.maximized placessidebar { - border-radius: 0; -} - -.nautilus-window .floating-bar { - min-height: 32px; - padding: 0; - margin: 6px; - border-style: none; - border-radius: 6px; - background-color: #e5e9f0; - color: rgba(0, 0, 0, 0.87); -} - -.nautilus-window .floating-bar button { - margin: 4px; - color: rgba(0, 0, 0, 0.87); -} - -.nautilus-canvas-item.dim-label, -.nautilus-list-dim-label { - color: rgba(255, 255, 255, 0.7); -} - -.nemo-desktop.nemo-canvas-item, .caja-desktop.caja-canvas-item, -.nautilus-desktop.nautilus-canvas-item { - color: white; -} - -@keyframes nautilus-operations-button-needs-attention { - to { - background-color: alpha(currentColor, 0.08); - } -} - -.nautilus-operations-button-needs-attention { - animation: nautilus-operations-button-needs-attention 300ms cubic-bezier(0.4, 0, 0.2, 1) 2 alternate; -} - -.nautilus-operations-button-needs-attention-multiple { - animation: nautilus-operations-button-needs-attention 300ms cubic-bezier(0.4, 0, 0.2, 1) 6 alternate; -} - -.path-bar-box { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); - margin: 6px 0; - border-radius: 6px; -} - -.path-bar-box button { - margin: 0; -} - -.path-bar-box.width-maximized { - background-color: rgba(255, 255, 255, 0.04); -} - -.path-bar-box.background.frame { - border-style: none; - background-color: rgba(255, 255, 255, 0.04); -} - -.path-bar-box .path-bar button label:not(:only-child):first-child { - margin-left: 0; -} - -.path-bar-box .path-bar button label:not(:only-child):last-child { - margin-right: 0; -} - -.path-bar-box .linked.nautilus-path-bar button:not(.suggested-action):not(.destructive-action) { - padding-left: 12px; - padding-right: 12px; - margin-left: 1px; - margin-right: 1px; -} - -.path-bar-box .linked.nautilus-path-bar button:not(.suggested-action):not(.destructive-action) label:not(:only-child):first-child { - margin-left: 0; -} - -.path-bar-box .linked.nautilus-path-bar button:not(.suggested-action):not(.destructive-action) label:not(:only-child):last-child { - margin-right: 0; -} - -.path-bar-box .linked.nautilus-path-bar button:not(.suggested-action):not(.destructive-action).text-button { - min-width: 0; -} - -.path-bar-box .linked.nautilus-path-bar button:not(.suggested-action):not(.destructive-action).text-button.image-button image:not(:only-child) { - margin: 0; -} - -.path-bar-box .linked.nautilus-path-bar button:not(.suggested-action):not(.destructive-action):last-child:dir(ltr), .path-bar-box .linked.nautilus-path-bar button:not(.suggested-action):not(.destructive-action):first-child:dir(rtl) { - background-color: rgba(255, 255, 255, 0.08); -} - -.path-bar-box .linked.nautilus-path-bar button:not(.suggested-action):not(.destructive-action):last-child:dir(ltr):disabled, .path-bar-box .linked.nautilus-path-bar button:not(.suggested-action):not(.destructive-action):first-child:dir(rtl):disabled { - background-color: transparent; - color: rgba(255, 255, 255, 0.5); -} - -.disk-space-display.unknown { - background-color: rgba(255, 255, 255, 0.3); - color: rgba(255, 255, 255, 0.3); -} - -.disk-space-display.used { - background-color: #e5e9f0; - color: #e5e9f0; -} - -.disk-space-display.free { - background-color: rgba(255, 255, 255, 0.12); - color: rgba(255, 255, 255, 0.12); -} - -.search-information { - padding: 2px; - border-bottom: 1px solid rgba(255, 255, 255, 0.12); - background-color: #434c5e; - color: white; -} - -.conflict-row:not(:selected) { - background-color: #7b7551; -} - -.nautilus-window flowboxchild .icon-item-background { - padding: 4px; - border-radius: 6px; -} - -.nautilus-window flowboxchild:selected { - background-color: transparent; -} - -.nautilus-window notebook :not(treeview).view, .nautilus-window notebook window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(treeview):not(.progressbar):not(.trough), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .nautilus-window notebook treeview.view:not(treeview):not(.progressbar):not(.trough), .nautilus-window notebook filechooser stack.view scrolledwindow treeview.view:not(treeview), filechooser stack.view scrolledwindow .nautilus-window notebook treeview.view:not(treeview) { - border-radius: 6px; -} - -dialog.background > box.dialog-vbox.vertical > grid.horizontal > scrolledwindow.frame { - border-style: none; -} - -dialog.background > box.dialog-vbox.vertical > grid.horizontal > box.horizontal:last-child { - margin: -6px 0 0 -6px; - border-top: 1px solid rgba(255, 255, 255, 0.12); -} - -dialog.background > box.dialog-vbox.vertical > grid.horizontal > box.horizontal:last-child > label { - margin: 0 8px; -} - -dialog.background > box.dialog-vbox.vertical > grid.horizontal > box.horizontal:last-child > box > button { - border-radius: 0; -} - -.nautilus-window > popover.menu:not(:last-child) { - padding: 3px; -} - -.nautilus-window > popover.menu:not(:last-child) > stack > box > box > box { - margin-top: -6px; -} - -.nautilus-window > popover.menu:not(:last-child) > stack > box > box > box > box { - margin-bottom: -6px; -} - -.nautilus-window > popover.menu:not(:last-child) > stack > box > box > box > box.linked { - margin-top: 1px; -} - -.nautilus-window > popover.menu:not(:last-child) separator { - margin-bottom: -2px; -} - -.nautilus-menu-sort-heading { - margin: 1px 3px; - font-weight: 500; -} - -.nautilus-menu-sort-heading:disabled { - color: rgba(255, 255, 255, 0.7); -} - -.nautilus-window paned > separator { - background-color: #3b4252; -} - -/********* - * gedit * - *********/ -window.org-gnome-gedit > paned.titlebar > separator { - background-color: transparent; -} - -window.org-gnome-gedit > overlay > box.vertical > paned.gedit-side-panel-paned > box.vertical > stack > grid.horizontal > box.horizontal { - margin: 4px 0; -} - -window.org-gnome-gedit > overlay > box.vertical > paned.gedit-side-panel-paned > box.vertical > stack > grid.horizontal > scrolledwindow { - border-bottom-left-radius: 12px; -} - -window.org-gnome-gedit > overlay > box.vertical > paned.gedit-side-panel-paned > box.vertical > stack > grid.horizontal > scrolledwindow treeview.view:not(:hover):not(:selected), window.org-gnome-gedit > overlay > box.vertical > paned.gedit-side-panel-paned > box.vertical > stack > grid.horizontal > scrolledwindow window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(:hover):not(:selected):not(.progressbar):not(.trough), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow window.org-gnome-gedit > overlay > box.vertical > paned.gedit-side-panel-paned > box.vertical > stack > grid.horizontal > scrolledwindow treeview.view:not(:hover):not(:selected):not(.progressbar):not(.trough), filechooser stack.view window.org-gnome-gedit > overlay > box.vertical > paned.gedit-side-panel-paned > box.vertical > stack > grid.horizontal > scrolledwindow treeview.view:not(:hover):not(:selected) { - background: none; -} - -window.org-gnome-gedit > overlay > box.vertical > paned.gedit-side-panel-paned stack scrolledwindow viewport.frame list.gedit-document-panel { - background: none; -} - -.open-document-selector-path-label { - color: rgba(255, 255, 255, 0.7); - font-size: smaller; -} - -.open-document-selector-match { - background-color: #FDD633; - color: rgba(0, 0, 0, 0.87); -} - -.gedit-document-panel { - background-color: #3b4252; -} - -.gedit-document-panel row button.flat { - margin-top: 8px; - margin-bottom: 8px; -} - -.gedit-document-panel-group-row:not(:first-child) { - border-top: 1px solid rgba(255, 255, 255, 0.12); -} - -.gedit-side-panel-paned statusbar { - border-top: 1px solid rgba(255, 255, 255, 0.12); - border-radius: 0 0 12px 12px; -} - -.gedit-search-slider { - margin: 4px 4px 8px; -} - -.gedit-search-slider .linked:not(.vertical) > entry { - border-radius: 6px; -} - -.gedit-search-slider .linked:not(.vertical) > entry .gedit-search-entry-occurrences-tag { - all: unset; - color: rgba(255, 255, 255, 0.7); -} - -.gedit-search-slider .linked:not(.vertical) > entry:dir(ltr) { - margin-right: -66px; - padding-right: 66px; -} - -.gedit-search-slider .linked:not(.vertical) > entry:dir(ltr) .gedit-search-entry-occurrences-tag { - margin-left: 6px; -} - -.gedit-search-slider .linked:not(.vertical) > entry:dir(ltr) image.right { - margin-right: 0; -} - -.gedit-search-slider .linked:not(.vertical) > entry:dir(rtl) { - margin-left: -66px; - padding-left: 66px; -} - -.gedit-search-slider .linked:not(.vertical) > entry:dir(rtl) .gedit-search-entry-occurrences-tag { - margin-right: 6px; -} - -.gedit-search-slider .linked:not(.vertical) > entry:dir(rtl) image.left { - margin-left: 0; -} - -.gedit-search-slider .linked:not(.vertical) > entry:not(.error) { - background-color: #4c566a; -} - -.gedit-search-slider .linked:not(.vertical) > entry.error ~ button { - color: rgba(0, 0, 0, 0.6); -} - -.gedit-search-slider .linked:not(.vertical) > entry.error ~ button:hover, .gedit-search-slider .linked:not(.vertical) > entry.error ~ button:active { - color: rgba(0, 0, 0, 0.87); -} - -.gedit-search-slider .linked:not(.vertical) > entry.error ~ button:disabled { - color: rgba(0, 0, 0, 0.26); -} - -.gedit-search-slider .linked > button { - border: solid 6px transparent; - border-radius: 9999px; -} - -.gedit-search-slider .linked > button:last-child:dir(ltr), .gedit-search-slider .linked > button:not(:first-child):dir(rtl) { - margin-left: -3px; -} - -.gedit-search-slider .linked > button:first-child:dir(rtl), .gedit-search-slider .linked > button:not(:last-child):dir(ltr) { - margin-right: -3px; -} - -frame.gedit-map-frame > border:dir(ltr) { - border-style: none none none solid; -} - -frame.gedit-map-frame > border:dir(rtl) { - border-style: none solid none none; -} - -/********** - * Tweaks * - **********/ -window.background.csd stack stack stack frame > list, -window.background.csd > stack > stack > box > frame > list, -window.background.csd > stack > stack > box > box > frame > list, -window.background.csd > stack > box > stack > box > frame > list, -window.background.csd > stack > box > stack > scrolledwindow > viewport frame > list, -window.background.csd > stack > box > stack > box > scrolledwindow > viewport > frame > list, -window.background.csd > stack > grid > scrolledwindow > viewport > box > frame > list, window.background.csd > stack > list, -window.background.csd > stack > scrolledwindow > viewport > box > list, -window.background.csd > box > stack > scrolledwindow > viewport > box > list, preferencesgroup list, .geary-accounts-editor-pane list, window.background.csd.unified > deck > deck > deck list, hdyleaflet list.view, hdyleaflet list.frame, leaflet list.view, leaflet list.frame, box.horizontal > stack.background list.view, box.horizontal > stack.background list.frame, hdyleaflet frame.view, leaflet frame.view, box.horizontal > stack.background frame.view, hdyleaflet stack.background scrolledwindow > viewport list, hdyleaflet overlay scrolledwindow > viewport list, leaflet stack.background scrolledwindow > viewport list, leaflet overlay scrolledwindow > viewport list, box.horizontal > stack.background stack.background scrolledwindow > viewport list, box.horizontal > stack.background overlay scrolledwindow > viewport list, hdyleaflet frame:not(.view) list:not(.contacts-contact-list), leaflet frame:not(.view) list:not(.contacts-contact-list), box.horizontal > stack.background frame:not(.view) list:not(.contacts-contact-list), list.tweak-group list, .tweak-group-startup, list.content:not(.conversation-listbox) { - border-radius: 7px; - box-shadow: none; - border: 1px solid rgba(255, 255, 255, 0.12); -} - -window.background.csd stack stack stack frame > list row.activatable:first-child, window.background.csd > stack > list row.activatable:first-child, preferencesgroup list row.activatable:first-child, .geary-accounts-editor-pane list row.activatable:first-child, window.background.csd.unified > deck > deck > deck list row.activatable:first-child, hdyleaflet list.view row.activatable:first-child, hdyleaflet list.frame row.activatable:first-child, leaflet list.view row.activatable:first-child, leaflet list.frame row.activatable:first-child, box.horizontal > stack.background list.view row.activatable:first-child, box.horizontal > stack.background list.frame row.activatable:first-child, hdyleaflet frame.view list row.activatable:first-child, leaflet frame.view list row.activatable:first-child, box.horizontal > stack.background frame.view list row.activatable:first-child, hdyleaflet stack.background scrolledwindow > viewport list row.activatable:first-child, hdyleaflet overlay scrolledwindow > viewport list row.activatable:first-child, leaflet stack.background scrolledwindow > viewport list row.activatable:first-child, leaflet overlay scrolledwindow > viewport list row.activatable:first-child, box.horizontal > stack.background stack.background scrolledwindow > viewport list row.activatable:first-child, box.horizontal > stack.background overlay scrolledwindow > viewport list row.activatable:first-child, hdyleaflet frame:not(.view) list:not(.contacts-contact-list) row.activatable:first-child, leaflet frame:not(.view) list:not(.contacts-contact-list) row.activatable:first-child, box.horizontal > stack.background frame:not(.view) list:not(.contacts-contact-list) row.activatable:first-child, list.tweak-group list row.activatable:first-child, .tweak-group-startup row.activatable:first-child, list.content:not(.conversation-listbox) > row:first-child { - border-top-left-radius: 6px; - border-top-right-radius: 6px; -} - -window.background.csd stack stack stack frame > list row.activatable:last-child, window.background.csd > stack > list row.activatable:last-child, preferencesgroup list row.activatable:last-child, .geary-accounts-editor-pane list row.activatable:last-child, window.background.csd.unified > deck > deck > deck list row.activatable:last-child, hdyleaflet list.view row.activatable:last-child, hdyleaflet list.frame row.activatable:last-child, leaflet list.view row.activatable:last-child, leaflet list.frame row.activatable:last-child, box.horizontal > stack.background list.view row.activatable:last-child, box.horizontal > stack.background list.frame row.activatable:last-child, hdyleaflet frame.view list row.activatable:last-child, leaflet frame.view list row.activatable:last-child, box.horizontal > stack.background frame.view list row.activatable:last-child, hdyleaflet stack.background scrolledwindow > viewport list row.activatable:last-child, hdyleaflet overlay scrolledwindow > viewport list row.activatable:last-child, leaflet stack.background scrolledwindow > viewport list row.activatable:last-child, leaflet overlay scrolledwindow > viewport list row.activatable:last-child, box.horizontal > stack.background stack.background scrolledwindow > viewport list row.activatable:last-child, box.horizontal > stack.background overlay scrolledwindow > viewport list row.activatable:last-child, hdyleaflet frame:not(.view) list:not(.contacts-contact-list) row.activatable:last-child, leaflet frame:not(.view) list:not(.contacts-contact-list) row.activatable:last-child, box.horizontal > stack.background frame:not(.view) list:not(.contacts-contact-list) row.activatable:last-child, list.tweak-group list row.activatable:last-child, .tweak-group-startup row.activatable:last-child, list.content:not(.conversation-listbox) > row:last-child { - border-bottom-left-radius: 6px; - border-bottom-right-radius: 6px; -} - -window.background.csd stack stack stack frame > list row.activatable:only-child, window.background.csd > stack > list row.activatable:only-child, preferencesgroup list row.activatable:only-child, .geary-accounts-editor-pane list row.activatable:only-child, window.background.csd.unified > deck > deck > deck list row.activatable:only-child, hdyleaflet list.view row.activatable:only-child, hdyleaflet list.frame row.activatable:only-child, leaflet list.view row.activatable:only-child, leaflet list.frame row.activatable:only-child, box.horizontal > stack.background list.view row.activatable:only-child, box.horizontal > stack.background list.frame row.activatable:only-child, hdyleaflet frame.view list row.activatable:only-child, leaflet frame.view list row.activatable:only-child, box.horizontal > stack.background frame.view list row.activatable:only-child, hdyleaflet stack.background scrolledwindow > viewport list row.activatable:only-child, hdyleaflet overlay scrolledwindow > viewport list row.activatable:only-child, leaflet stack.background scrolledwindow > viewport list row.activatable:only-child, leaflet overlay scrolledwindow > viewport list row.activatable:only-child, box.horizontal > stack.background stack.background scrolledwindow > viewport list row.activatable:only-child, box.horizontal > stack.background overlay scrolledwindow > viewport list row.activatable:only-child, hdyleaflet frame:not(.view) list:not(.contacts-contact-list) row.activatable:only-child, leaflet frame:not(.view) list:not(.contacts-contact-list) row.activatable:only-child, box.horizontal > stack.background frame:not(.view) list:not(.contacts-contact-list) row.activatable:only-child, list.tweak-group list row.activatable:only-child, .tweak-group-startup row.activatable:only-child, list.content:not(.conversation-listbox) > row:only-child { - border-radius: 6px; -} - -window.background.csd stack stack stack frame > list row.activatable:focus, window.background.csd > stack > list row.activatable:focus, preferencesgroup list row.activatable:focus, .geary-accounts-editor-pane list row.activatable:focus, window.background.csd.unified > deck > deck > deck list row.activatable:focus, hdyleaflet list.view row.activatable:focus, hdyleaflet list.frame row.activatable:focus, leaflet list.view row.activatable:focus, leaflet list.frame row.activatable:focus, box.horizontal > stack.background list.view row.activatable:focus, box.horizontal > stack.background list.frame row.activatable:focus, hdyleaflet frame.view list row.activatable:focus, leaflet frame.view list row.activatable:focus, box.horizontal > stack.background frame.view list row.activatable:focus, hdyleaflet stack.background scrolledwindow > viewport list row.activatable:focus, hdyleaflet overlay scrolledwindow > viewport list row.activatable:focus, leaflet stack.background scrolledwindow > viewport list row.activatable:focus, leaflet overlay scrolledwindow > viewport list row.activatable:focus, box.horizontal > stack.background stack.background scrolledwindow > viewport list row.activatable:focus, box.horizontal > stack.background overlay scrolledwindow > viewport list row.activatable:focus, hdyleaflet frame:not(.view) list:not(.contacts-contact-list) row.activatable:focus, leaflet frame:not(.view) list:not(.contacts-contact-list) row.activatable:focus, box.horizontal > stack.background frame:not(.view) list:not(.contacts-contact-list) row.activatable:focus, list.tweak-group list row.activatable:focus, .tweak-group-startup row.activatable:focus, list.content:not(.conversation-listbox) > row:focus { - box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); -} - -window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > list > row.activatable, -window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > scrolledwindow > viewport.frame > list > row.activatable, -window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > box.vertical > stack > scrolledwindow > viewport.frame > list > row.activatable, hdyleaflet > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group) row.activatable, leaflet > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group) row.activatable, box.horizontal > stack.background > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group) row.activatable, list.navigation-sidebar > row { - border-radius: 6px; -} - -window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > list > row.activatable:selected, -window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > scrolledwindow > viewport.frame > list > row.activatable:selected, -window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > box.vertical > stack > scrolledwindow > viewport.frame > list > row.activatable:selected, hdyleaflet > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group) row.activatable:selected, leaflet > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group) row.activatable:selected, box.horizontal > stack.background > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group) row.activatable:selected, list.navigation-sidebar > row:selected { - background-color: #e5e9f0; -} - -window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > list > row.activatable:selected, -window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > scrolledwindow > viewport.frame > list > row.activatable:selected, -window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > box.vertical > stack > scrolledwindow > viewport.frame > list > row.activatable:selected, hdyleaflet > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group) row.activatable:selected, leaflet > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group) row.activatable:selected, box.horizontal > stack.background > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group) row.activatable:selected, list.navigation-sidebar > row:selected, window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > list > row.activatable:selected image, -window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > scrolledwindow > viewport.frame > list > row.activatable:selected image, -window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > box.vertical > stack > scrolledwindow > viewport.frame > list > row.activatable:selected image, hdyleaflet > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group) row.activatable:selected image, leaflet > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group) row.activatable:selected image, box.horizontal > stack.background > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group) row.activatable:selected image, list.navigation-sidebar > row:selected image, window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > list > row.activatable:selected label, -window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > scrolledwindow > viewport.frame > list > row.activatable:selected label, -window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > box.vertical > stack > scrolledwindow > viewport.frame > list > row.activatable:selected label, hdyleaflet > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group) row.activatable:selected label, leaflet > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group) row.activatable:selected label, box.horizontal > stack.background > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group) row.activatable:selected label, list.navigation-sidebar > row:selected label { - color: rgba(0, 0, 0, 0.87); -} - -.csd .tweak-categories { - border-bottom-left-radius: 12px; -} - -.tweak { - padding: 3px; -} - -.tweak.title:hover { - box-shadow: none; -} - -.tweak-group-white, -.tweak-white, -.tweak-white:hover { - background-image: image(#434c5e); -} - -.tweak-startup, -.tweak-startup:hover { - background-image: image(#434c5e); -} - -.tweak-group-startup { - background-image: image(#434c5e); -} - -.tweak-group-startup row.tweak-startup { - border-radius: 6px; - background-color: transparent; - background-image: none; -} - -row#Focus, -row#ClickMethod, -row#PrimaryWorkspaceTweak, -row#workspaces-only-on-primary { - margin-top: 4px; -} - -leaflet.titlebar > .titlebar.tweak-titlebar-left, -leaflet.titlebar > .titlebar.tweak-titlebar-right, -hdyleaflet.titlebar > .titlebar.tweak-titlebar-left, -hdyleaflet.titlebar > .titlebar.tweak-titlebar-right { - background-color: inherit; - box-shadow: inherit; - transition: color 75ms cubic-bezier(0, 0, 0.2, 1); -} - -leaflet.titlebar > .titlebar.tweak-titlebar-left + separator, -leaflet.titlebar > .titlebar.tweak-titlebar-right + separator, -hdyleaflet.titlebar > .titlebar.tweak-titlebar-left + separator, -hdyleaflet.titlebar > .titlebar.tweak-titlebar-right + separator { - background-color: inherit; - background-image: image(rgba(255, 255, 255, 0.12)); -} - -/************************ - * Gnome Control Center * - ************************/ -window.background.csd > headerbar.titlebar > leaflet > headerbar:first-child:not(:only-child), -window.background.csd > headerbar.titlebar > hdyleaflet > headerbar:first-child:not(:only-child) { - border-top-left-radius: 12px; -} - -window.background.csd > headerbar.titlebar > leaflet > headerbar:last-child:not(:only-child), -window.background.csd > headerbar.titlebar > hdyleaflet > headerbar:last-child:not(:only-child) { - border-top-right-radius: 12px; -} - -window.background.csd > headerbar.titlebar > leaflet > headerbar:first-child:only-child, window.background.csd > headerbar.titlebar > leaflet > headerbar:last-child:only-child, -window.background.csd > headerbar.titlebar > hdyleaflet > headerbar:first-child:only-child, -window.background.csd > headerbar.titlebar > hdyleaflet > headerbar:last-child:only-child { - border-top-right-radius: 12px; - border-top-left-radius: 12px; -} - -window.background.csd > stack:not(.titlebar) > stack.background { - border-radius: 0 0 12px 12px; -} - -window.background.csd > leaflet > stack.background, -window.background.csd > hdyleaflet > stack.background, -window.background.csd > box.horizontal > stack.background { - background: none; -} - -window.background.csd > leaflet > stack.background > widget > box.vertical > box.vertical > scrolledwindow > viewport.frame, -window.background.csd > hdyleaflet > stack.background > widget > box.vertical > box.vertical > scrolledwindow > viewport.frame, -window.background.csd > box.horizontal > stack.background > widget > box.vertical > box.vertical > scrolledwindow > viewport.frame { - background-color: #434c5e; - border-bottom-right-radius: 12px; -} - -window.background.csd > leaflet > stack.background > widget > box.vertical > box.vertical > scrolledwindow > viewport.frame > box.vertical.view, filechooser stack.view window.background.csd > leaflet > stack.background > widget > box.vertical > box.vertical > scrolledwindow > viewport.frame > treeview.vertical.view, -window.background.csd > hdyleaflet > stack.background > widget > box.vertical > box.vertical > scrolledwindow > viewport.frame > box.vertical.view, -filechooser stack.view window.background.csd > hdyleaflet > stack.background > widget > box.vertical > box.vertical > scrolledwindow > viewport.frame > treeview.vertical.view, -window.background.csd > box.horizontal > stack.background > widget > box.vertical > box.vertical > scrolledwindow > viewport.frame > box.vertical.view, -filechooser stack.view window.background.csd > box.horizontal > stack.background > widget > box.vertical > box.vertical > scrolledwindow > viewport.frame > treeview.vertical.view { - background: none; -} - -window.background.csd > leaflet > box.vertical > scrolledwindow.view, -window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view, -window.background.csd > box.horizontal > box.vertical > scrolledwindow.view { - background-color: #434c5e; - border-bottom-left-radius: 12px; -} - -window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, -window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, -window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack { - background-color: transparent; -} - -window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, -window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, -window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list { - background-color: transparent; -} - -window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), -window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), -window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected) { - background-color: transparent; -} - -dialog.background.csd > box.vertical.dialog-vbox > notebook > stack > box.horizontal > notebook > stack { - border-radius: 0 0 12px 12px; -} - -hdyleaflet frame > border, leaflet frame > border, box.horizontal > stack.background frame > border { - border: none; -} - -hdyleaflet > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group), leaflet > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group), box.horizontal > stack.background > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group) { - padding: 3px; -} - -hdyleaflet frame.view list, leaflet frame.view list, box.horizontal > stack.background frame.view list { - background: none; -} - -hdyleaflet frame.view list > separator, leaflet frame.view list > separator, box.horizontal > stack.background frame.view list > separator { - background: none; - min-height: 0; -} - -/************************ - * Gnome system monitor * - ************************/ -window#gnome-system-monitor.background.csd > box.vertical > stack { - background-color: #434c5e; - border-radius: 0 0 12px 12px; -} - -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) { - background: none; -} - -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > revealer > actionbar > revealer > box { - border-radius: 0 0 12px 12px; -} - -window#gnome-system-monitor.background:not(.csd) > box.vertical > headerbar { - box-shadow: none; -} - -/************************ - * Gnome Sound Recorder * - ************************/ -stack > grid.vertical > scrolledwindow { - border: none; - border-radius: 0 0 12px 12px; -} - -stack > grid.vertical > scrolledwindow > viewport.frame list { - border-radius: 0 0 12px 12px; -} - -stack > grid.vertical scrolledwindow.frame.emptyGrid { - border: none; -} - -/****************** - * Gnome Contacts * - ******************/ -window.background.csd scrolledwindow.contacts-contact-form { - border-bottom-right-radius: 12px; -} - -/************************ - * Epiphany (Gnome Web) * - ************************/ -tabbox { - background-color: #434c5e; - box-shadow: inset 0 -1px rgba(255, 255, 255, 0.12); - padding: 3px 3px 0; -} - -tabbox > tab { - border-radius: 6px 6px 0 0; - border-bottom: none; -} - -tabbox > tab button { - min-height: 24px; - min-width: 24px; - border-radius: 9999px; - border: none; - padding: 0; -} - -/***************** - * Gnome Weather * - *****************/ -#weather-page, -#weekly-forecast-frame { - border-bottom-right-radius: 12px; -} - -#weather-page-content-view { - border-bottom-right-radius: 12px; - border-bottom-left-radius: 12px; -} - -/*************** - * Gnome Music * - ***************/ -window.background.csd box.vertical > overlay > stack.background { - border-radius: 0 0 12px 12px; -} - -/**************** - * Gnome Clocks * - ****************/ -/************* - * Rhythmbox * - *************/ -window.background > box.vertical > toolbar.primary-toolbar > toolitem > box.horizontal:not(.linked) > button.toggle, -window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button:not(.toggle):not(.raised):not(.flat), window.background > box.vertical > toolbar.primary-toolbar > toolitem button.flat.scale, window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button.image-button.raised, window.csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > .linked > button, -window.csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > box.horizontal > button, -window.solid-csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > .linked > button, -window.solid-csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > box.horizontal > button { - min-height: 24px; - min-width: 24px; - padding: 6px; - margin: 0; -} - -.sidebar-paned .inline-toolbar.horizontal.sidebar-toolbar button.image-button { - border-radius: 9999px; -} - -.sidebar-paned .inline-toolbar.horizontal.sidebar-toolbar button.image-button:not(:first-child), .sidebar-paned .inline-toolbar.horizontal.sidebar-toolbar button.image-button:not(:last-child) { - border-top-left-radius: 9999px; - border-bottom-left-radius: 9999px; - border-top-right-radius: 9999px; - border-bottom-right-radius: 9999px; -} - -.sidebar-paned .inline-toolbar.horizontal.sidebar-toolbar button.image-button.image-button:not(.text-button):first-child { - border-top-left-radius: 9999px; - border-bottom-left-radius: 9999px; -} - -.sidebar-paned .inline-toolbar.horizontal.sidebar-toolbar button.image-button.image-button:not(.text-button):last-child { - border-top-right-radius: 9999px; - border-bottom-right-radius: 9999px; -} - -.sidebar-paned .inline-toolbar.horizontal.sidebar-toolbar button.image-button > widget > box > image { - padding: 0; -} - -window.csd > box.vertical > box.vertical > toolbar.horizontal, -window.solid-csd > box.vertical > box.vertical > toolbar.horizontal { - padding: 6px; - border-bottom: none; - box-shadow: none; - background-color: transparent; -} - -window.csd > box.vertical > box.vertical > frame, -window.solid-csd > box.vertical > box.vertical > frame { - margin: -1px 0; - padding: 0; -} - -window.csd > box.vertical > box.vertical > frame > border, -window.solid-csd > box.vertical > box.vertical > frame > border { - border: none; -} - -window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button.image-button.raised > widget > box > image { - padding: 0; -} - -/********** - * Polari * - **********/ -.polari-room-list .sidebar { - background: none; -} - -.polari-room-list .sidebar > row.activatable:selected { - background-color: #e5e9f0; - color: rgba(0, 0, 0, 0.87); -} - -stack.view.polari-entry-area { - background-color: #434c5e; - border-top: 1px solid rgba(255, 255, 255, 0.12); - border-bottom-right-radius: 12px; -} - -stack:disabled.view.polari-entry-area, filechooser stack.view scrolledwindow treeview.view:disabled.polari-entry-area, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:disabled.polari-entry-area:not(.progressbar):not(.trough) { - background-image: image(#434c5e); -} - -/*********** - * Builder * - ***********/ -layouttabbar { - border-bottom: 1px solid rgba(255, 255, 255, 0.12); - background-color: #434c5e; -} - -layouttabbar > box > button { - margin: 2px 0; -} - -layouttab { - margin: 0 8px; - border-style: none solid; - border-width: 1px; - border-color: rgba(0, 0, 0, 0.2); - box-shadow: inset 0 -2px #e5e9f0; - background-color: #434c5e; -} - -layouttab separator.vertical { - margin: 8px 4px; -} - -layouttab button.text-button, layouttab button.image-button, layouttab button { - margin-top: 8px; - margin-bottom: 8px; - padding: 0 4px; -} - -layout { - border: 1px solid rgba(0, 0, 0, 0.2); - -PnlDockBin-handle-size: 1; -} - -entry.search-missing { - background-color: #F28B82; - color: rgba(0, 0, 0, 0.87); -} - -window.workbench treeview.image { - color: rgba(255, 255, 255, 0.7); -} - -popover.popover-selector list { - padding: 6px; -} - -popover.popover-selector list row { - border-radius: 6px; -} - -popover.popover-selector list row image:dir(ltr) { - margin-right: 6px; -} - -popover.popover-selector list row image:dir(rtl) { - margin-left: 6px; -} - -popover.popover-selector list row .accel:dir(ltr) { - margin-left: 6px; -} - -popover.popover-selector list row .accel:dir(rtl) { - margin-right: 6px; -} - -omnibar.linked:not(.vertical) entry { - border-radius: 6px; -} - -omnibar:not(:hover):not(:active) entry { - color: rgba(255, 255, 255, 0.7); -} - -popover.omnibar list row:not(:last-child) { - border-bottom: 1px solid rgba(255, 255, 255, 0.12); -} - -entry.preferences-search { - border-bottom: 1px solid rgba(255, 255, 255, 0.12); - box-shadow: none; - background-color: #434c5e; -} - -preferences stacksidebar.sidebar list { - background-color: #3b4252; -} - -preferences stacksidebar.sidebar:dir(ltr) list, preferences stacksidebar.sidebar:dir(rtl) list { - border-style: none; -} - -preferences > box > box:dir(ltr) { - border-right: 1px solid rgba(255, 255, 255, 0.12); -} - -preferences > box > box:dir(rtl) { - border-left: 1px solid rgba(255, 255, 255, 0.12); -} - -popover.messagepopover.background { - padding: 0; -} - -popover.messagepopover .popover-action-area button { - padding: 8px 16px; - border-top: 1px solid rgba(255, 255, 255, 0.12); - border-radius: 0; -} - -popover.messagepopover .popover-action-area button:first-child { - border-bottom-left-radius: 6px; -} - -popover.messagepopover .popover-action-area button:last-child { - border-bottom-right-radius: 6px; -} - -popover.messagepopover .popover-content-area { - margin: 16px; -} - -popover.transfers list { - background-color: transparent; -} - -popover.transfers list row:not(:first-child) { - border-top: 1px solid rgba(255, 255, 255, 0.12); -} - -popover.transfers list row > box { - padding: 10px; -} - -dockbin { - border: 1px solid rgba(0, 0, 0, 0.2); - -PnlDockBin-handle-size: 1; -} - -dockpaned { - border: 1px solid rgba(0, 0, 0, 0.2); -} - -eggsearchbar box.search-bar { - padding: 0 8px; - border-bottom: 1px solid rgba(255, 255, 255, 0.12); - background-color: #434c5e; -} - -docktabstrip { - padding: 0 8px; - border-bottom: 1px solid rgba(255, 255, 255, 0.12); - background-color: #434c5e; -} - -docktab { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; - min-height: 24px; - min-width: 24px; - margin-bottom: -1px; - padding: 6px 6px; - border-width: 1px; - border-color: transparent; - box-shadow: inset 0 -2px transparent; - background-image: radial-gradient(circle, #e5e9f0 10%, transparent 0%); - background-repeat: no-repeat; - background-position: center; - background-size: 0% 0%; - color: rgba(255, 255, 255, 0.7); - font-weight: 500; -} - -docktab:hover { - background-color: alpha(currentColor, 0.08); - color: white; -} - -docktab:checked { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 225ms cubic-bezier(0, 0, 0.2, 1), background-image 525ms cubic-bezier(0, 0, 0.2, 1); - box-shadow: inset 0 -2px #e5e9f0; - background-color: transparent; - background-image: radial-gradient(circle, transparent 10%, transparent 0%); - background-size: 1000% 1000%; - color: white; -} - -dockoverlayedge { - background-color: #434c5e; -} - -dockoverlayedge docktabstrip { - padding: 0; - border: none; -} - -dockoverlayedge.left-edge docktab:checked { - box-shadow: inset -2px 0 #e5e9f0; -} - -dockoverlayedge.right-edge docktab:checked { - box-shadow: inset 2px 0 #e5e9f0; -} - -pillbox { - background-color: #434c5e; - border-radius: 6px; -} - -layoutpane entry.search { - border-bottom: 1px solid rgba(255, 255, 255, 0.12); - box-shadow: none; - background-color: #434c5e; -} - -editortweak entry.search { - margin-bottom: -1px; - box-shadow: none; - background-color: transparent; -} - -.gb-search-entry-occurrences-tag { - box-shadow: none; - background-color: transparent; -} - -docktabstrip { - min-height: 39px; -} - -window.workbench preferences preferencesgroup list entry { - padding-top: 8px; - padding-bottom: 8px; -} - -button.run-arrow-button { - padding-left: 10px; - padding-right: 10px; -} - -button.dzlmenubutton image { - min-width: 30px; -} - -button.dzlmenubutton image.arrow { - min-width: 27px; -} - -button.dzlmenubuttonitem { - color: white; - font-weight: normal; -} - -button.dzlmenubuttonitem:disabled { - color: rgba(255, 255, 255, 0.5); -} - -idelayoutstackheader { - border-bottom: 1px solid rgba(255, 255, 255, 0.12); -} - -idelayoutstackheader button:checked { - color: white; -} - -ideeditorutilities > dzldockpaned > box > stackswitcher { - padding: 8px 0; - background-color: #434c5e; -} - -ideeditorutilities > dzldockpaned > box > stackswitcher:dir(ltr) { - border-right: 1px solid rgba(255, 255, 255, 0.12); -} - -ideeditorutilities > dzldockpaned > box > stackswitcher:dir(rtl) { - border-left: 1px solid rgba(255, 255, 255, 0.12); -} - -ideeditorutilities > dzldockpaned > box > stackswitcher button { - border-radius: 0; - box-shadow: none; - background-color: transparent; -} - -ideeditorutilities > dzldockpaned > box > stackswitcher button:active { - background-image: radial-gradient(circle, rgba(229, 233, 240, 0.7) 10%, transparent 0%); -} - -ideeditorutilities > dzldockpaned > box > stackswitcher button:checked { - background-color: transparent; - color: white; -} - -ideeditorutilities > dzldockpaned > box > stackswitcher button:dir(ltr) { - margin-right: -1px; -} - -ideeditorutilities > dzldockpaned > box > stackswitcher button:dir(ltr):checked { - box-shadow: inset -2px 0 #e5e9f0; -} - -ideeditorutilities > dzldockpaned > box > stackswitcher button:dir(rtl) { - margin-left: -1px; -} - -ideeditorutilities > dzldockpaned > box > stackswitcher button:dir(rtl):checked { - box-shadow: inset 2px 0 #e5e9f0; -} - -ideeditorsidebar notebook header { - background: transparent; -} - -popover.messagepopover list { - border: 1px solid rgba(255, 255, 255, 0.12); -} - -popover.messagepopover list row:not(:last-child) { - border-bottom: 1px solid rgba(255, 255, 255, 0.12); -} - -/********** - * Photos * - **********/ -GdMainIconView.content-view { - -GdMainIconView-icon-size: 48; -} - -.documents-counter { - margin: 8px; - border-radius: 9999px; - box-shadow: 0 2px 2.4px -1px rgba(0, 0, 0, 0.2), 0 4px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 6px 0 rgba(0, 0, 0, 0.12); - background-color: #e5e9f0; - color: rgba(0, 0, 0, 0.87); - font-weight: bold; -} - -.documents-scrolledwin.frame { - border-style: none; -} - -.documents-scrolledwin.frame frame.content-view > border { - border-style: none; -} - -.photos-fade-in { - opacity: 1; - transition: opacity 75ms cubic-bezier(0, 0, 0.2, 1); -} - -.photos-fade-out { - opacity: 0; - transition: opacity 75ms cubic-bezier(0, 0, 0.2, 1); -} - -button.photos-filter-preview { - color: white; - font-weight: normal; -} - -button.photos-filter-preview:checked { - background-color: alpha(currentColor, 0.06); - color: white; -} - -button.photos-filter-preview:checked image { - color: white; -} - -overlay grid.horizontal > revealer > scrolledwindow.frame:dir(ltr) { - border-style: none none none solid; -} - -overlay grid.horizontal > revealer > scrolledwindow.frame:dir(rtl) { - border-style: none solid none none; -} - -/********* - * Music * - *********/ -.side-panel:dir(ltr) { - border-style: solid; - border-color: rgba(255, 255, 255, 0.12); -} - -.side-panel:dir(rtl) { - border-style: solid; - border-color: rgba(255, 255, 255, 0.12); -} - -.side-panel .view, .side-panel filechooser stack.view scrolledwindow treeview.view, filechooser stack.view scrolledwindow .side-panel treeview.view, .side-panel window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .side-panel treeview.view:not(.progressbar):not(.trough) { - background-image: image(#3b4252); -} - -.side-panel .view:hover, .side-panel filechooser stack.view scrolledwindow treeview.view:hover, filechooser stack.view scrolledwindow .side-panel treeview.view:hover, .side-panel window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:hover:not(.progressbar):not(.trough), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .side-panel treeview.view:hover:not(.progressbar):not(.trough) { - background-image: image(#4b5160); -} - -.side-panel .view:selected, .side-panel filechooser stack.view scrolledwindow treeview.view:selected, filechooser stack.view scrolledwindow .side-panel treeview.view:selected, .side-panel window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:selected:not(.progressbar):not(.trough), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .side-panel treeview.view:selected:not(.progressbar):not(.trough) { - background-image: image(#e5e9f0); -} - -.side-panel .view:selected:hover, .side-panel filechooser stack.view scrolledwindow treeview.view:selected:hover, filechooser stack.view scrolledwindow .side-panel treeview.view:selected:hover, .side-panel window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:selected:hover:not(.progressbar):not(.trough), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .side-panel treeview.view:selected:hover:not(.progressbar):not(.trough) { - background-image: image(rgba(215, 218, 225, 0.9896)); -} - -.songs-list:hover { - background-image: image(alpha(currentColor, 0.08)); -} - -frame.documents-dropdown { - margin: 8px; -} - -frame.documents-dropdown > border { - border: none; -} - -box.vertical > revealer > toolbar.search-bar { - border-bottom: 1px solid rgba(255, 255, 255, 0.12); - background-clip: border-box; -} - -box.vertical > revealer > toolbar.search-bar button > widget { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); -} - -/************* - * Documents * - *************/ -.documents-scrolledwin { - background-color: transparent; -} - -.documents-scrolledwin .content-view:not(:selected):not(:hover) { - background-color: transparent; -} - -.documents-scrolledwin viewport.frame { - background-color: transparent; -} - -.documents-scrolledwin viewport.frame widget > frame.content-view:not(:selected):not(:hover) { - background-color: transparent; -} - -.documents-scrolledwin viewport.frame widget > frame.content-view:not(:selected):not(:hover) border { - border: none; -} - -/******************* - * Document Viewer * - *******************/ -window.background.csd > box.vertical > paned.horizontal > box.vertical > scrolledwindow > treeview.view:not(:hover):not(:selected), filechooser stack.view window.background.csd > box.vertical > paned.horizontal > box.vertical > scrolledwindow > treeview.view:not(:hover):not(:selected) { - background-color: transparent; -} - -window.background.csd evview.view.content-view { - border-radius: 0 0 12px 12px; -} - -/******************* - * Archive Manager * - *******************/ -.background.csd > grid.horizontal > paned.horizontal > scrolledwindow { - border-radius: 0 0 12px 12px; - background-color: #434c5e; -} - -.background.csd > grid.horizontal > paned.horizontal > scrolledwindow treeview.view:not(:hover):not(:selected), filechooser stack.view .background.csd > grid.horizontal > paned.horizontal > scrolledwindow treeview.view:not(:hover):not(:selected), .background.csd > grid.horizontal > paned.horizontal > scrolledwindow window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(:hover):not(:selected):not(.progressbar):not(.trough), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .background.csd > grid.horizontal > paned.horizontal > scrolledwindow treeview.view:not(:hover):not(:selected):not(.progressbar):not(.trough) { - background-color: transparent; -} - -.background.csd > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow { - border-radius: 0 0 0 12px; - background-color: #434c5e; -} - -.background.csd > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow treeview.view:not(:hover):not(:selected), filechooser stack.view .background.csd > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow treeview.view:not(:hover):not(:selected), .background.csd > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(:hover):not(:selected):not(.progressbar):not(.trough), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .background.csd > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow treeview.view:not(:hover):not(:selected):not(.progressbar):not(.trough) { - background-color: transparent; -} - -/************** - * Gnome Disk * - **************/ -window.background.csd > box.vertical > paned.horizontal > scrolledwindow treeview.view:not(:selected):not(:hover), filechooser stack.view window.background.csd > box.vertical > paned.horizontal > scrolledwindow treeview.view:not(:selected):not(:hover), window.background.csd > box.vertical > paned.horizontal > scrolledwindow window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(:selected):not(:hover):not(.progressbar):not(.trough), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow window.background.csd > box.vertical > paned.horizontal > scrolledwindow treeview.view:not(:selected):not(:hover):not(.progressbar):not(.trough) { - background-color: transparent; -} - -/************ - * Terminal * - ************/ -terminal-window decoration { - border-radius: 12px 12px 0 0; -} - -terminal-window.background.csd, terminal-window.background.csd.maximized { - border-radius: 0 0 0 0; -} - -terminal-window notebook > header > box { - margin: -2px -2px -2px 1px; -} - -terminal-window notebook > header > box button { - min-height: 24px; - min-width: 24px; - padding: 3px; -} - -window.background > box.vertical > box.horizontal > frame > border { - border-width: 0 1px 0 0; -} - -window.background > box.vertical > box.horizontal > frame > scrolledwindow > viewport.frame list { - border-bottom-left-radius: 12px; -} - -window.background > box.vertical > box.horizontal > stack > widget > notebook.frame { - border-width: 0; -} - -window.background > box.vertical > box.horizontal > stack > widget > notebook.frame > stack { - border-bottom-right-radius: 12px; -} - -/********* - * To Do * - *********/ -task-list-view taskrow { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - margin: 0 -8px; -} - -task-list-view taskrow:hover { - transition: none; -} - -task-list-view taskrow label { - margin: 0 8px; -} - -task-list-view taskrow image.dim-label { - min-width: 16px; -} - -task-list-view > box > revealer > box > button { - margin: -6px; -} - -task-list-view > box > revealer > box > button .dim-label { - color: inherit; -} - -tasklistview taskrow { - outline: none; -} - -tasklistview taskrow entry, tasklistview taskrow entry:focus, tasklistview taskrow entry:disabled { - box-shadow: none; -} - -tasklistview taskrow image.dim-label { - min-width: 16px; -} - -tasklistview > box > revealer > box > button { - margin: -6px; -} - -tasklistview > box > revealer > box > button .dim-label { - color: inherit; -} - -/******* - * Eog * - *******/ -#eog-thumb-nav scrolledwindow { - border-top: none; -} - -/************* - * Evolution * - *************/ -frame.taskbar > border { - border-style: solid none none; -} - -box.vertical > paned.horizontal notebook widget .frame { - border-style: none; -} - -/*********** - * Fractal * - ***********/ -.background.csd.main-window .sidebar.rooms-sidebar { - border-bottom-left-radius: 12px; -} - -/******** - * Gitg * - ********/ -frame.commit-frame > border { - border-style: solid none none; -} - -/************** - * Characters * - **************/ -box.dialog-vbox scrolledwindow.related { - border: 1px solid rgba(0, 0, 0, 0.2); -} - -list.categories { - background-image: image(#3b4252); -} - -/********* - * Boxes * - *********/ -.transparent-bg + stack overlay > label { - min-height: 24px; - padding: 0 4px; - border-radius: 6px; - background-color: #3b4252; - color: white; -} - -/************** - * Calculator * - **************/ -button.title label { - min-height: 36px; -} - -/********* - * Geary * - *********/ -window.background.csd.geary-main-window > deck > overlay > box.vertical > paned.horizontal > box.sidebar.vertical, -window#GearyMainWindow.background.csd > deck > overlay > box.vertical > paned.horizontal > box.sidebar.vertical { - border-bottom-left-radius: 12px; -} - -window.background.csd.geary-main-window > deck > overlay > box.vertical > paned.horizontal > box.sidebar.vertical statusbar, -window#GearyMainWindow.background.csd > deck > overlay > box.vertical > paned.horizontal > box.sidebar.vertical statusbar { - border-bottom-left-radius: 12px; -} - -window.background.csd.geary-main-window stack#conversation_viewer, -window#GearyMainWindow.background.csd stack#conversation_viewer { - border-bottom-right-radius: 12px; -} - -window.background.csd.geary-main-window stack#conversation_viewer scrolledwindow.geary-conversation-scroller viewport.frame list.conversation-listbox, -window#GearyMainWindow.background.csd stack#conversation_viewer scrolledwindow.geary-conversation-scroller viewport.frame list.conversation-listbox { - background: none; - border-bottom-right-radius: 12px; -} - -window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded, -window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded { - animation: none; - background-image: none; -} - -window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed actionbar > revealer > box, -window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed actionbar > revealer > box { - border-radius: 0; -} - -window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar, -window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar { - color: white; - background-color: #434c5e; - box-shadow: none; - border-bottom: 1px solid rgba(0, 0, 0, 0.2); -} - -window.background.csd.geary-main-window stack#conversation_viewer .geary-composer-box actionbar > revealer > box, -window#GearyMainWindow.background.csd stack#conversation_viewer .geary-composer-box actionbar > revealer > box { - border-bottom-left-radius: 0; -} - -.geary-accounts-editor-pane frame:not(.geary-signature) > border, -.geary-accounts-editor-pane scrolledwindow.frame { - border: none; -} - -.geary-main-window > deck > overlay > .geary-main-layout { - background-color: #434c5e; -} - -.geary-main-window > deck > overlay > .geary-main-layout > leaflet > headerbar, -.geary-main-window > deck > overlay > .geary-main-layout > leaflet > leaflet > headerbar { - box-shadow: inset 0 -1px rgba(255, 255, 255, 0.12); -} - -.geary-main-window > deck > overlay > .geary-main-layout > leaflet > separator.sidebar, -.geary-main-window > deck > overlay > .geary-main-layout > leaflet > leaflet > separator.sidebar { - background-color: #434c5e; - box-shadow: inset 0 -1px rgba(255, 255, 255, 0.12); - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), color 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); -} - -.geary-main-window > deck > overlay > .geary-main-layout > leaflet > separator.sidebar:backdrop, -.geary-main-window > deck > overlay > .geary-main-layout > leaflet > leaflet > separator.sidebar:backdrop { - background-color: #434c5e; -} - -.geary-main-window > deck > overlay > .geary-main-layout > leaflet > leaflet > box.vertical + separator.sidebar { - min-width: 1px; - background-color: rgba(255, 255, 255, 0.12); -} - -.geary-main-window frame.geary-conversation-frame scrolledwindow { - padding: 3px; -} - -.geary-main-window frame.geary-conversation-frame scrolledwindow treeview.view, .geary-main-window frame.geary-conversation-frame filechooser stack.view scrolledwindow treeview.view, filechooser stack.view .geary-main-window frame.geary-conversation-frame scrolledwindow treeview.view, .geary-main-window frame.geary-conversation-frame window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) { - border: 1px solid transparent; - border-radius: 6px; - padding: 6px; -} - -.geary-main-window frame.geary-conversation-frame scrolledwindow treeview.view:selected, .geary-main-window frame.geary-conversation-frame filechooser stack.view scrolledwindow treeview.view:selected, filechooser stack.view .geary-main-window frame.geary-conversation-frame scrolledwindow treeview.view:selected, .geary-main-window frame.geary-conversation-frame window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:selected:not(.progressbar):not(.trough), .geary-main-window frame.geary-conversation-frame scrolledwindow treeview.view:active, .geary-main-window frame.geary-conversation-frame filechooser stack.view scrolledwindow treeview.view:active, filechooser stack.view .geary-main-window frame.geary-conversation-frame scrolledwindow treeview.view:active, .geary-main-window frame.geary-conversation-frame window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:active:not(.progressbar):not(.trough) { - border-radius: 6px; - background-color: #e5e9f0; - color: rgba(0, 0, 0, 0.87); -} - -.geary-main-window separator.geary-sidebar-pane-separator { - min-width: 1px; - background-color: rgba(255, 255, 255, 0.12); -} - -.geary-main-window geary-conversation-viewer#conversation_viewer list.background.conversation-listbox.content > row.activatable { - border: 1px solid rgba(255, 255, 255, 0.12); - border-bottom-width: 0; - background-color: #434c5e; -} - -.geary-main-window geary-conversation-viewer#conversation_viewer list.background.conversation-listbox.content > row.activatable:first-child { - border-top-left-radius: 8px; - border-top-right-radius: 8px; -} - -.geary-main-window geary-conversation-viewer#conversation_viewer list.background.conversation-listbox.content .geary-attachment-pane { - border-radius: 0 0 8px 8px; -} - -.geary-main-window geary-conversation-viewer#conversation_viewer list.background.conversation-listbox.content .geary-attachment-pane actionbar.background { - background-color: transparent; -} - -.geary-main-window geary-conversation-viewer#conversation_viewer list.background.conversation-listbox.content .geary-attachment-pane actionbar.background > revealer > box { - border-radius: 0 0 6px 6px; -} - -/************** - * Extensions * - **************/ -window.background.csd stack stack stack frame > border, -window.background.csd > stack > stack > box > frame > border, -window.background.csd > stack > stack > box > box > frame > border, -window.background.csd > stack > box > stack > box > frame > border, -window.background.csd > stack > box > stack > scrolledwindow > viewport frame > border, -window.background.csd > stack > box > stack > box > scrolledwindow > viewport > frame > border, -window.background.csd > stack > grid > scrolledwindow > viewport > box > frame > border { - border: none; -} - -window.background.csd > stack > box > box > list, -window.background.csd > stack > box > stack > scrolledwindow > viewport > list { - border-bottom-left-radius: 12px; -} - -window.background.csd > stack > box > .sidebar > scrolledwindow > viewport > list { - padding: 0 0; -} - -/*********** - * Dialogs * - ***********/ -dialog.background.csd > box.vertical.dialog-vbox > grid.horizontal > scrolledwindow.frame > viewport.frame list:first-child { - border-radius: 0 0 0 12px; -} - -dialog.background.csd > box.vertical.dialog-vbox > grid.horizontal > scrolledwindow.frame > viewport.frame list:last-child { - border-radius: 0 0 12px 0; -} - -dialog.background.csd > box.vertical.dialog-vbox > stack > scrolledwindow, -dialog.background.csd > box.vertical.dialog-vbox > stack > stack > scrolledwindow { - border-radius: 0 0 12px 12px; - background-color: #434c5e; -} - -dialog.background.csd > box.vertical.dialog-vbox > stack > scrolledwindow iconview.view:not(:hover):not(:selected):not(:active), -dialog.background.csd > box.vertical.dialog-vbox > stack > stack > scrolledwindow iconview.view:not(:hover):not(:selected):not(:active) { - background-color: transparent; -} - -dialog.background.csd > box.vertical.dialog-vbox > stack > scrolledwindow > viewport.frame > list { - border-radius: 0 0 12px 12px; -} - -dialog.background.csd > box.vertical.dialog-vbox > stack > scrolledwindow > viewport.frame > list row.activatable:not(:hover):not(:selected):not(:active) { - background-color: transparent; -} - -dialog.background.csd > box.vertical.dialog-vbox > stack > box.vertical > stack.view > scrolledwindow > treeview.view:not(:hover):not(:selected):not(:active), filechooser dialog.background.csd > box.vertical.dialog-vbox > stack > box.vertical > stack.view > scrolledwindow > treeview.view:not(:hover):not(:selected):not(:active) { - background-color: transparent; -} - -dialog.background.csd > box.vertical.dialog-vbox > stack toolbar.toolbar { - border-radius: 0 0 12px 12px; -} - -dialog.background.csd > box.vertical.dialog-vbox > notebook > stack { - border-radius: 0 0 12px 12px; -} - -dialog.background.csd stack scrolledwindow.frame { - border-radius: 6px; -} - -dialog.background.csd stack scrolledwindow.frame textview.view { - border-radius: 6px; -} - -dialog.background.csd stack scrolledwindow.frame textview.view > text { - background: none; -} - -dialog.background.csd stack scrolledwindow.frame treeview.view:not(:hover):not(:selected), dialog.background.csd filechooser stack.view scrolledwindow.frame treeview.view:not(:hover):not(:selected), filechooser dialog.background.csd stack.view scrolledwindow.frame treeview.view:not(:hover):not(:selected), dialog.background.csd window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow scrolledwindow.frame treeview.view:not(:hover):not(:selected):not(.progressbar):not(.trough), dialog.background.csd filechooser stack.view scrolledwindow.frame window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(:hover):not(:selected):not(.progressbar):not(.trough), filechooser dialog.background.csd stack.view scrolledwindow.frame window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(:hover):not(:selected):not(.progressbar):not(.trough) { - background: none; -} - -dialog.background.csd stack scrolledwindow viewport.frame.view, dialog.background.csd filechooser stack.view scrolledwindow treeview.frame.view, filechooser dialog.background.csd stack.view scrolledwindow treeview.frame.view, dialog.background.csd window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow scrolledwindow treeview.frame.view:not(.progressbar):not(.trough), dialog.background.csd filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.frame.view:not(.progressbar):not(.trough), filechooser dialog.background.csd stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.frame.view:not(.progressbar):not(.trough) { - border-radius: 6px; -} - -window.background.csd.unified headerbar.selection-mode { - box-shadow: none; -} - -window.background.csd.unified, -window.background.csd.unified > decoration, -window.background.csd.unified > decoration-overlay { - border-radius: 12px; -} - -window.background.csd.unified.tiled > decoration-overlay, window.background.csd.unified.tiled-top > decoration-overlay, window.background.csd.unified.tiled-right > decoration-overlay, window.background.csd.unified.tiled-bottom > decoration-overlay, window.background.csd.unified.tiled-left > decoration-overlay, window.background.csd.unified.maximized > decoration-overlay, window.background.csd.unified.fullscreen > decoration-overlay { - box-shadow: none; -} - -window.background.csd.unified.tiled, -window.background.csd.unified.tiled > decoration, -window.background.csd.unified.tiled > decoration-overlay, window.background.csd.unified.tiled-top, -window.background.csd.unified.tiled-top > decoration, -window.background.csd.unified.tiled-top > decoration-overlay, window.background.csd.unified.tiled-right, -window.background.csd.unified.tiled-right > decoration, -window.background.csd.unified.tiled-right > decoration-overlay, window.background.csd.unified.tiled-bottom, -window.background.csd.unified.tiled-bottom > decoration, -window.background.csd.unified.tiled-bottom > decoration-overlay, window.background.csd.unified.tiled-left, -window.background.csd.unified.tiled-left > decoration, -window.background.csd.unified.tiled-left > decoration-overlay, window.background.csd.unified.maximized, -window.background.csd.unified.maximized > decoration, -window.background.csd.unified.maximized > decoration-overlay, window.background.csd.unified.fullscreen, -window.background.csd.unified.fullscreen > decoration, -window.background.csd.unified.fullscreen > decoration-overlay { - border-radius: 0; -} - -/********* - * Tilix * - *********/ -overlay > revealer.left > scrolledwindow.frame, overlay > revealer.right > scrolledwindow.frame { - border-style: none; - box-shadow: 0 8px 6px -5px rgba(0, 0, 0, 0.2), 0 16px 14.4px 2px rgba(0, 0, 0, 0.14), 0 6px 18px 5px rgba(0, 0, 0, 0.12); -} - -overlay > revealer.left > scrolledwindow.frame { - margin-right: 32px; -} - -overlay > revealer.right > scrolledwindow.frame { - margin-left: 32px; -} - -.terminix-session-sidebar, -.tilix-session-sidebar { - background-image: image(#4c566a); -} - -.terminal-titlebar button { - border-radius: 0; -} - -button.image-button.session-new-button { - min-width: 32px; -} - -notebook.tilix-background tab > box > stack { - margin: -6px; -} - -button.flat.tilix-small-button { - min-height: 20px; - min-width: 16px; -} - -/************** - * Terminator * - **************/ -.terminator-terminal-window paned > separator { - background-color: #434c5e; -} - -.terminator-terminal-window notebook.frame { - border-style: none; -} - -/************* - * Ubitquity * - *************/ -#live_installer .menubar progressbar trough { - border-radius: 4px; - background-color: rgba(255, 255, 255, 0.12); -} - -/*********** - * Eclipse * - ***********/ -window.background > box.vertical > scrolledwindow > widget toolbar { - padding: 2px; -} - -window.background > box.vertical > scrolledwindow > widget toolbar separator, -window.background > box.vertical > scrolledwindow > widget toolbar button { - margin: 2px; -} - -window.background > box.vertical > scrolledwindow > widget toolbar button { - border-radius: 6px; -} - -/************ - * Chromium * - ************/ -window.background.chromium { - background-color: #4c566a; -} - -window.background.chromium entry, -window.background.chromium > button { - border: 1px solid rgba(255, 255, 255, 0.3); -} - -window.background.chromium > button { - color: #e5e9f0; -} - -window.background.chromium > button:disabled { - color: rgba(255, 255, 255, 0.3); -} - -window.background.chromium menubar, -window.background.chromium headerbar { - color: rgba(255, 255, 255, 0.7); -} - -window.background.chromium headerbar button:active { - background-color: alpha(currentColor, 0.12); -} - -window.background.chromium spinner { - color: #e5e9f0; -} - -window.background.chromium textview.view { - background-color: transparent; -} - -window.background.chromium treeview.view.cell:selected:focus, window.background.chromium filechooser stack.view scrolledwindow treeview.cell.view:selected:focus, filechooser stack.view scrolledwindow window.background.chromium treeview.cell.view:selected:focus, window.background.chromium window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.cell.view:selected:focus:not(.progressbar):not(.trough), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow window.background.chromium treeview.cell.view:selected:focus:not(.progressbar):not(.trough) { - background-color: #e5e9f0; - color: rgba(0, 0, 0, 0.87); -} - -window.background.chromium treeview.view button, window.background.chromium filechooser stack.view scrolledwindow treeview.view button, filechooser stack.view scrolledwindow window.background.chromium treeview.view button, window.background.chromium window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) button, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow window.background.chromium treeview.view:not(.progressbar):not(.trough) button { - border: 1px solid rgba(255, 255, 255, 0.3); - background-color: #434c5e; -} - -tooltip.background.chromium { - background-color: #282d37; -} - -/*********** - * Firefox * - ***********/ -#MozillaGtkWidget > widget text { - background-color: #4c566a; -} - -#MozillaGtkWidget > widget text:selected { - background-color: #e5e9f0; - color: rgba(0, 0, 0, 0.87); -} - -#MozillaGtkWidget > widget > separator { - color: #5c6982; -} - -#MozillaGtkWidget > widget > scrollbar { - background-clip: border-box; -} - -#MozillaGtkWidget > widget > frame > border { - border-color: #5c6982; -} - -#MozillaGtkWidget > widget > entry, -#MozillaGtkWidget > widget > button > button { - border: 1px solid #5c6982; - border-radius: 6px; - box-shadow: none; -} - -#MozillaGtkWidget > widget > entry:disabled, -#MozillaGtkWidget > widget > button > button:disabled { - border-color: rgba(255, 255, 255, 0.12); -} - -#MozillaGtkWidget > widget > entry { - min-height: 30px; - background-color: #434c5e; -} - -#MozillaGtkWidget > widget > entry:focus { - border-color: #e5e9f0; - box-shadow: inset 0 0 0 1px #e5e9f0; -} - -#MozillaGtkWidget > widget > entry:disabled { - background-color: #3b4252; -} - -#MozillaGtkWidget > widget > button > button { - padding: 4px 8px; - background-size: auto; -} - -#MozillaGtkWidget > widget > button > button:hover { - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); -} - -#MozillaGtkWidget > widget > button > button:active { - background-image: image(alpha(currentColor, 0.12)); -} - -#MozillaGtkWidget > widget > checkbutton > check, -#MozillaGtkWidget > widget > radiobutton > radio { - margin: 0; - padding: 0; -} - -#MozillaGtkWidget > widget > checkbutton > check:not(:checked):not(:indeterminate), -#MozillaGtkWidget > widget > radiobutton > radio:not(:checked):not(:indeterminate) { - color: #757575; -} - -#MozillaGtkWidget > widget > checkbutton > check:not(:checked):not(:indeterminate):hover, #MozillaGtkWidget > widget > checkbutton > check:not(:checked):not(:indeterminate):active, -#MozillaGtkWidget > widget > radiobutton > radio:not(:checked):not(:indeterminate):hover, -#MozillaGtkWidget > widget > radiobutton > radio:not(:checked):not(:indeterminate):active { - color: #9E9E9E; -} - -#MozillaGtkWidget > widget > checkbutton > check:not(:checked):not(:indeterminate):disabled, -#MozillaGtkWidget > widget > radiobutton > radio:not(:checked):not(:indeterminate):disabled { - color: rgba(117, 117, 117, 0.5); -} - -#MozillaGtkWidget menu { - border: none; -} - -#MozillaGtkWidget > widget > menubar { - color: rgba(255, 255, 255, 0.7); -} - -#MozillaGtkWidget > widget > menubar:hover { - color: white; -} - -#MozillaGtkWidget > widget > menubar:disabled { - color: rgba(255, 255, 255, 0.3); -} - -#MozillaGtkWidget > widget > frame { - color: #5c6982; -} - -#MozillaGtkWidget menu > separator { - color: #5c6982; -} - -window.background:not(.csd) > window > menu menuitem { - transition: none; -} - -/************ - * Inkscape * - ************/ -#ToolboxCommon > #AuxToolbox #StyleSwatch { - font-size: smaller; -} - -#ToolboxCommon > #AuxToolbox #Kludge { - padding: 0; -} - -#ToolboxCommon > #AuxToolbox spinbutton, -#ToolboxCommon > #AuxToolbox entry { - min-height: 32px; -} - -#ToolboxCommon > #AuxToolbox button:not(.up):not(.down) { - min-height: 24px; - min-width: 16px; - padding: 4px 8px; -} - -#ToolboxCommon > #AuxToolbox spinbutton button { - border-width: 4px; -} - -#ToolboxCommon > toolbar.vertical { - margin-top: -4px; -} - -#ToolboxCommon > toolbar.vertical button { - min-height: 24px; - min-width: 24px; - padding: 4px; -} - -#CanvasTable button { - min-height: 16px; - min-width: 16px; - padding: 0; -} - -#CanvasTable #HorizontalScrollbar { - border-top: 1px solid rgba(255, 255, 255, 0.12); -} - -#CanvasTable #VerticalScrollbar:dir(ltr) { - border-left: 1px solid rgba(255, 255, 255, 0.12); -} - -#CanvasTable #VerticalScrollbar:dir(rtl) { - border-right: 1px solid rgba(255, 255, 255, 0.12); -} - -#Canvas_and_Dock frame > border { - border: none; -} - -#Canvas_and_Dock widget > widget > button.flat { - min-height: 16px; - min-width: 16px; - padding: 4px; -} - -#Canvas_and_Dock widget > widget > box.horizontal image { - padding: 4px; -} - -#Canvas_and_Dock box.horizontal > box.vertical > button.flat { - min-height: 16px; - min-width: 24px; - padding: 8px 4px; -} - -scrolledwindow#DialogNotebook > viewport.frame > notebook.frame button.close-button image { - padding: 4px; -} - -/*********** - * Synapse * - ***********/ -/********* - * Pamac * - *********/ -window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > list, -window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > scrolledwindow > viewport.frame > list, -window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > box.vertical > stack > scrolledwindow > viewport.frame > list { - border: none; - border-radius: 0; -} - -/********* - * Unity * - *********/ -UnityDecoration { - -UnityDecoration-extents: 28px 0 0 0; - -UnityDecoration-input-extents: 8px; - -UnityDecoration-shadow-offset-x: 0; - -UnityDecoration-shadow-offset-y: 3px; - -UnityDecoration-active-shadow-color: rgba(0, 0, 0, 0.48); - -UnityDecoration-active-shadow-radius: 18px; - -UnityDecoration-inactive-shadow-color: rgba(0, 0, 0, 0.32); - -UnityDecoration-inactive-shadow-radius: 6px; - -UnityDecoration-glow-size: 8px; - -UnityDecoration-glow-color: #e5e9f0; - -UnityDecoration-title-indent: 4px; - -UnityDecoration-title-fade: 32px; - -UnityDecoration-title-alignment: 0.0; -} - -UnityDecoration .top { - padding: 0 2px; - border-style: none; - border-radius: 12px 12px 0 0; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); - background-color: #434c5e; - color: white; -} - -UnityDecoration .top:backdrop { - background-color: #434c5e; - color: rgba(255, 255, 255, 0.7); -} - -UnityDecoration .menuitem { - color: rgba(255, 255, 255, 0.7); -} - -UnityDecoration .menuitem:hover { - box-shadow: inset 0 -2px currentColor; - background-color: transparent; - color: white; -} - -.background:not(.csd) headerbar:not(.titlebar) { - border-radius: 0; - box-shadow: 0 2px 2px -2px rgba(0, 0, 0, 0.3), 0 1px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 2px -0.6px rgba(0, 0, 0, 0.17); -} - -.background:not(.csd) headerbar:not(.titlebar).inline-toolbar { - border-style: none; -} - -UnityPanelWidget, -.unity-panel { - background-color: #2e3440; - color: white; -} - -UnityPanelWidget:backdrop, -.unity-panel:backdrop { - color: rgba(255, 255, 255, 0.7); -} - -.unity-panel.menuitem, -.unity-panel .menuitem { - color: rgba(255, 255, 255, 0.7); -} - -.unity-panel.menubar.menuitem:hover, -.unity-panel.menubar .menuitem *:hover { - box-shadow: inset 0 -2px currentColor; - background-color: transparent; - color: white; -} - -.menu IdoPlaybackMenuItem.menuitem:active { - -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); - animation: spin 1s linear infinite; - color: #e5e9f0; -} - -/************** - * Mate-Panel * - **************/ -.mate-panel-menu-bar menubar, -#PanelApplet-window-menu-applet-button { - background-color: transparent; -} - -.mate-panel-menu-bar { - background-color: #2e3440; - color: rgba(255, 255, 255, 0.7); - font-weight: 500; -} - -.mate-panel-menu-bar button { - min-height: 16px; - min-width: 16px; - padding: 0; - border-radius: 0; -} - -PanelToplevel.horizontal > grid > button { - min-width: 24px; -} - -PanelToplevel.vertical > grid > button { - min-height: 24px; -} - -PanelSeparator { - color: rgba(255, 255, 255, 0.12); -} - -MatePanelAppletFrameDBus { - border-style: solid; - border-color: rgba(255, 255, 255, 0.12); -} - -.mate-panel-menu-bar.horizontal MatePanelAppletFrameDBus { - border-width: 0 1px; -} - -.mate-panel-menu-bar.vertical MatePanelAppletFrameDBus { - border-width: 1px 0; -} - -.mate-panel-menu-bar menubar > menuitem { - color: rgba(255, 255, 255, 0.7); -} - -.mate-panel-menu-bar menubar > menuitem:hover { - color: white; -} - -.mate-panel-menu-bar menubar > menuitem:disabled { - color: rgba(255, 255, 255, 0.3); -} - -.mate-panel-menu-bar.horizontal menubar > menuitem { - padding: 0 8px; -} - -.mate-panel-menu-bar.vertical menubar > menuitem { - padding: 8px 0; -} - -.mate-panel-menu-bar menubar menu > menuitem { - min-height: 28px; - padding: 0 6px; -} - -.mate-panel-menu-bar #PanelApplet button { - -GtkWidget-window-dragging: true; -} - -.mate-panel-menu-bar #tasklist-button { - border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 0%, transparent 0%) 0 0 0/0 0 0px; -} - -.mate-panel-menu-bar #tasklist-button:checked { - border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 100%, transparent 0%) 0 0 2/0 0 2px; -} - -.mate-panel-menu-bar #tasklist-button image:dir(ltr), .mate-panel-menu-bar #tasklist-button label:dir(rtl) { - padding-left: 4px; -} - -.mate-panel-menu-bar #tasklist-button label:dir(ltr), .mate-panel-menu-bar #tasklist-button image:dir(rtl) { - padding-right: 4px; -} - -.mate-panel-menu-bar.vertical #tasklist-button { - min-height: 32px; -} - -.mate-panel-menu-bar.horizontal #showdesktop-button image { - min-width: 24px; - padding: 0 4px; -} - -.mate-panel-menu-bar.vertical #showdesktop-button image { - min-height: 24px; - padding: 4px 0; -} - -PanelApplet.wnck-applet .wnck-pager { - background-color: transparent; - color: #e5e9f0; -} - -PanelApplet.wnck-applet .wnck-pager:hover { - background-color: alpha(currentColor, 0.08); -} - -PanelApplet.wnck-applet .wnck-pager:active { - background-color: alpha(currentColor, 0.12); -} - -PanelApplet.wnck-applet .wnck-pager:selected { - background-color: #e5e9f0; -} - -.mate-panel-menu-bar.horizontal #clock-applet-button label { - padding: 0 8px; -} - -.mate-panel-menu-bar.vertical #clock-applet-button label { - padding: 8px 0; -} - -#MatePanelPopupWindow { - border: 1px solid rgba(0, 0, 0, 0.2); - border-radius: 7px; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); - background-color: #4c566a; -} - -#MatePanelPopupWindow frame > border { - border-style: none; -} - -#MatePanelPopupWindow calendar { - border-style: none; -} - -#MatePanelPopupWindow calendar:not(:selected) { - background-color: transparent; -} - -#MatePanelPopupWindow calendar + box { - margin-top: -5px; - padding-top: 5px; - border-top: 1px solid rgba(255, 255, 255, 0.12); -} - -#MatePanelPopupWindow expander > title { - min-height: 32px; -} - -#MatePanelPopupWindow button { - padding: 4px 16px; -} - -#MatePanelPopupWindow > frame > box > box > box > widget { - color: rgba(255, 255, 255, 0.12); -} - -na-tray-applet { - -NaTrayApplet-icon-padding: 3px; - -NaTrayApplet-icon-size: 16; -} - -.mate-panel-menu-bar { - -PanelMenuBar-icon-visible: true; -} - -.mate-panel-applet-slider { - border: 1px solid rgba(0, 0, 0, 0.2); - border-radius: 7px; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); - background-color: #4c566a; -} - -.mate-panel-applet-slider frame > border { - border-style: none; -} - -#PanelApplet:not(:selected) > box { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); -} - -#PanelApplet:selected > box { - background-color: alpha(currentColor, 0.1); - color: white; -} - -#mate-menu { - border: 1px solid rgba(0, 0, 0, 0.2); - background-color: #4c566a; -} - -#mate-menu button { - min-height: 24px; - min-width: 24px; - padding: 4px 0; - color: white; - font-weight: normal; -} - -#mate-menu button:not(.flat) { - background-color: alpha(currentColor, 0.1); -} - -#mate-menu button image, -#mate-menu button label + label { - color: rgba(255, 255, 255, 0.7); -} - -#mate-menu entry { - margin: 0 0 4px; -} - -#mate-menu entry image { - margin: 0; -} - -#mate-menu entry + button { - margin: 0 4px 4px; - padding: 6px; -} - -.brisk-menu { - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); - background-color: #4c566a; -} - -.brisk-menu entry { - margin-bottom: -2px; - border-bottom: 1px solid rgba(255, 255, 255, 0.12); - border-image: none; - box-shadow: none; - background-color: transparent; -} - -.brisk-menu entry + box > box:dir(ltr) { - margin-right: -2px; - border-right: 1px solid rgba(255, 255, 255, 0.12); -} - -.brisk-menu entry + box > box:dir(rtl) { - margin-left: -2px; - border-left: 1px solid rgba(255, 255, 255, 0.12); -} - -.brisk-menu .categories-list { - padding-top: 4px; -} - -.brisk-menu .categories-list button { - margin: 0 4px; -} - -.brisk-menu .categories-list button:checked { - color: #e5e9f0; -} - -.brisk-menu .session-button { - padding: 12px; -} - -.brisk-menu .frame { - border-style: none; -} - -.brisk-menu .apps-list { - padding: 4px 0; - background-color: transparent; -} - -.brisk-menu .apps-list row { - padding: 0; -} - -.brisk-menu .apps-list row:hover { - box-shadow: none; -} - -.brisk-menu .apps-list button { - border-radius: 0; - color: white; - font-weight: normal; -} - -/********************* - * CAJA File manager * - *********************/ -.caja-navigation-window button.toggle.image-button { - border-radius: 6px; -} - -.caja-pathbar button { - margin: 0 -1px 0 -2px; -} - -.caja-pathbar button.slider-button { - min-width: 24px; -} - -.caja-pathbar button > widget { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); - -GtkArrow-arrow-scaling: 1; -} - -.caja-side-pane notebook viewport.frame, -.caja-side-pane notebook widget .vertical { - background-color: #434c5e; -} - -.caja-side-pane notebook, -.caja-notebook { - border-top: 1px solid rgba(255, 255, 255, 0.12); -} - -.caja-side-pane notebook .frame, -.caja-notebook .frame { - border-style: none; -} - -.caja-canvas-item { - border-radius: 6px; -} - -.caja-desktop.view .entry, filechooser stack.view scrolledwindow treeview.caja-desktop.view .entry, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.caja-desktop.view:not(.progressbar):not(.trough) .entry, -.caja-navigation-window .view .entry, -.caja-navigation-window filechooser stack.view scrolledwindow treeview.view .entry, -filechooser stack.view scrolledwindow .caja-navigation-window treeview.view .entry, -.caja-navigation-window window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .entry, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .caja-navigation-window treeview.view:not(.progressbar):not(.trough) .entry { - border: none; - border-radius: 6px; - background-color: rgba(255, 255, 255, 0.04); - background-image: none; - color: white; -} - -.caja-desktop.view .entry:selected, filechooser stack.view scrolledwindow treeview.caja-desktop.view .entry:selected, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.caja-desktop.view:not(.progressbar):not(.trough) .entry:selected, -.caja-navigation-window .view .entry:selected, -.caja-navigation-window filechooser stack.view scrolledwindow treeview.view .entry:selected, -filechooser stack.view scrolledwindow .caja-navigation-window treeview.view .entry:selected, -.caja-navigation-window window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .entry:selected, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .caja-navigation-window treeview.view:not(.progressbar):not(.trough) .entry:selected { - background-color: alpha(currentColor, 0.06); -} - -.caja-desktop.view .entry, filechooser stack.view scrolledwindow treeview.caja-desktop.view .entry, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.caja-desktop.view:not(.progressbar):not(.trough) .entry { - background-color: #434c5e; - color: white; - caret-color: currentColor; -} - -.caja-desktop.view .entry:selected, filechooser stack.view scrolledwindow treeview.caja-desktop.view .entry:selected, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.caja-desktop.view:not(.progressbar):not(.trough) .entry:selected { - background-color: alpha(currentColor, 0.06); -} - -.caja-navigation-window statusbar { - margin: 0 -10px; - padding: 0 4px; - border-top: 1px solid rgba(255, 255, 255, 0.12); -} - -.caja-notebook frame > border { - border-style: none; -} - -#caja-extra-view-widget { - border-bottom: 1px solid rgba(255, 255, 255, 0.12); - background-color: #434c5e; -} - -#caja-extra-view-widget > box > box > label { - font-weight: bold; -} - -/********* - * Pluma * - *********/ -.pluma-window statusbar { - margin: 0 -10px; - padding: 0 4px; - border-top: 1px solid rgba(255, 255, 255, 0.12); -} - -.pluma-window statusbar frame > border { - border-style: none; -} - -.pluma-window statusbar frame button.flat { - padding: 0 4px; - border-radius: 0; -} - -.pluma-window statusbar frame button.flat widget { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); - -GtkArrow-arrow-scaling: 1; -} - -.pluma-print-preview toolbar { - border-bottom: 1px solid rgba(255, 255, 255, 0.12); -} - -.pluma-window paned.horizontal box.vertical box.horizontal button.flat { - margin: 1px; -} - -.pluma-window paned.horizontal box.vertical .frame { - border-style: none; -} - -.pluma-window paned.horizontal box.vertical notebook.frame { - margin-top: -1px; - border-top: 1px solid rgba(255, 255, 255, 0.12); -} - -.pluma-window paned.horizontal box.vertical notebook.frame box.vertical toolbar.horizontal { - border-bottom: 1px solid rgba(255, 255, 255, 0.12); -} - -/********* - * Atril * - *********/ -.atril-window paned.horizontal box.vertical .frame { - border-style: none; -} - -.atril-window paned.horizontal box.vertical notebook .frame { - border-top: 1px solid rgba(255, 255, 255, 0.12); -} - -/* mate-screensaver lock dialog */ -.lock-dialog { - border: 1px solid rgba(0, 0, 0, 0.2); - border-radius: 7px; - box-shadow: 0 2px 2.4px -1px rgba(0, 0, 0, 0.2), 0 4px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 6px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(255, 255, 255, 0.1); - background-color: #4c566a; -} - -.lock-dialog frame > border { - border-style: none; -} - -.lock-dialog button:not(:disabled) { - color: #e5e9f0; -} - -/* multimedia OSD */ -MsdOsdWindow.background.osd { - border-radius: 6px; - background-color: rgba(40, 45, 55, 0.9); - color: white; -} - -MsdOsdWindow.background.osd .trough { - border-radius: 0; - background-color: rgba(255, 255, 255, 0.12); -} - -MsdOsdWindow.background.osd .progressbar { - border-radius: 0; - background-color: #e5e9f0; -} - -/****************** - * Budgie Desktop * - ******************/ -.budgie-container { - background-color: transparent; -} - -.budgie-settings-window list.sidebar { - border-radius: 0 0 0 12px; -} - -.budgie-settings-window buttonbox.inline-toolbar { - border-style: none none solid; -} - -.budgie-settings-window buttonbox.inline-toolbar button { - border-radius: 6px; -} - -.budgie-popover { - border-style: solid; - border-width: 1px; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.3); - border-radius: 6px; - box-shadow: 0 2px 2.4px -1px rgba(0, 0, 0, 0.2), 0 4px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 6px 0 rgba(0, 0, 0, 0.12); - background-color: #4c566a; -} - -.budgie-popover .container { - padding: 6px; -} - -.budgie-popover separator { - margin: 3px 0; -} - -.budgie-popover border { - border: none; -} - -.budgie-popover list { - background-color: transparent; -} - -.budgie-popover row { - padding: 0; -} - -.budgie-popover row:hover { - box-shadow: none; -} - -.budgie-popover row button { - border-radius: 0px; -} - -.budgie-popover scrolledwindow.sidebar.categories { - background-color: rgba(255, 255, 255, 0.04); -} - -.budgie-popover scrolledwindow.sidebar:not(.categories) { - background-color: rgba(255, 255, 255, 0.04); - border-right: none; - border-bottom-left-radius: 6px; -} - -.budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable { - padding: 6px 8px; -} - -.budgie-popover.bottom scrolledwindow.sidebar:not(.categories) { - padding-top: 6px; - border-top-left-radius: 6px; - border-bottom-left-radius: 0; -} - -.budgie-popover > frame.container > grid.horizontal > grid.horizontal > widget > grid.horizontal > stack { - border-top: 1px solid rgba(255, 255, 255, 0.12); -} - -.budgie-popover.bottom > frame.container > grid.horizontal > grid.horizontal > widget > grid.horizontal > stack { - border-top: none; - border-bottom: 1px solid rgba(255, 255, 255, 0.12); -} - -.budgie-popover button { - border-radius: 0px; -} - -.budgie-popover button.flat:not(.image-button) { - min-height: 28px; - padding: 0 8px; - color: white; - font-weight: normal; - border-radius: 0px; -} - -.budgie-popover button.flat:not(.image-button):disabled { - color: rgba(255, 255, 255, 0.5); -} - -.budgie-popover.budgie-menu .container { - padding: 0; -} - -.budgie-popover.budgie-menu .sidebar, -.budgie-popover.budgie-menu scrollbar, -.budgie-popover.budgie-menu entry.search { - background-color: transparent; -} - -.budgie-popover.budgie-menu entry.search { - border-bottom: 1px solid rgba(255, 255, 255, 0.12); - border-image: none; - border-radius: 0; - box-shadow: none; - font-size: 120%; -} - -.budgie-popover.budgie-menu button.flat:not(.image-button):not(.indicator-item) { - min-height: 32px; - padding: 0 8px; - border-radius: 0; -} - -.budgie-popover.budgie-menu button.flat:not(.image-button):not(.indicator-item):checked:disabled { - background-color: transparent; -} - -.budgie-popover.user-menu list, -.budgie-popover.user-menu row { - border: none; - background: none; - box-shadow: none; -} - -.budgie-popover.user-menu > frame.container > box.vertical row.activatable:first-child { - margin-bottom: 3px; - outline-width: 0; - border-radius: 6px; -} - -.budgie-popover.user-menu > frame.container > box.vertical row.activatable:first-child button.indicator-item { - transition: none; - animation: none; -} - -.budgie-popover.night-light-indicator .container { - padding: 3px; -} - -.budgie-popover.night-light-indicator .view-header { - margin: 0 6px; -} - -.budgie-popover.places-menu .container { - padding: 3px; -} - -.budgie-popover.places-menu .name-button image:dir(ltr) { - margin-right: 3px; -} - -.budgie-popover.places-menu .name-button image:dir(rtl) { - margin-left: 3px; -} - -.budgie-popover.places-menu .unmount-button { - margin: 2px; - padding: 0; -} - -.budgie-popover.places-menu .places-list:not(.always-expand) { - margin-top: 3px; - padding-top: 3px; - border-top: 1px solid rgba(255, 255, 255, 0.12); -} - -.budgie-popover.places-menu .alternative-label { - padding: 3px; - font-size: 15px; -} - -.budgie-popover.workspace-popover flowboxchild { - padding: 0; -} - -.workspace-switcher .workspace-layout { - border: 0 solid rgba(255, 255, 255, 0.12); -} - -.top .workspace-switcher .workspace-layout:dir(ltr), .bottom .workspace-switcher .workspace-layout:dir(ltr) { - border-left-width: 1px; -} - -.top .workspace-switcher .workspace-layout:dir(rtl), .bottom .workspace-switcher .workspace-layout:dir(rtl) { - border-right-width: 1px; -} - -.left .workspace-switcher .workspace-layout, .right .workspace-switcher .workspace-layout { - border-top-width: 1px; -} - -.workspace-switcher .workspace-item, -.workspace-switcher .workspace-add-button { - border: 0 solid rgba(255, 255, 255, 0.12); -} - -.top .workspace-switcher .workspace-item:dir(ltr), .bottom .workspace-switcher .workspace-item:dir(ltr), .top .workspace-switcher .workspace-add-button:dir(ltr), .bottom .workspace-switcher .workspace-add-button:dir(ltr) { - border-right-width: 1px; -} - -.top .workspace-switcher .workspace-item:dir(rtl), .bottom .workspace-switcher .workspace-item:dir(rtl), .top .workspace-switcher .workspace-add-button:dir(rtl), .bottom .workspace-switcher .workspace-add-button:dir(rtl) { - border-left-width: 1px; -} - -.left .workspace-switcher .workspace-item, .right .workspace-switcher .workspace-item, .left .workspace-switcher .workspace-add-button, .right .workspace-switcher .workspace-add-button { - border-bottom-width: 1px; -} - -.workspace-switcher .workspace-item { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); -} - -.workspace-switcher .workspace-item.current-workspace { - background-color: alpha(currentColor, 0.1); -} - -.workspace-switcher .workspace-add-button:hover { - box-shadow: none; -} - -.workspace-switcher .workspace-add-button:active { - background-image: none; -} - -.workspace-switcher .workspace-add-button:active image { - margin: 1px 0 -1px; -} - -.budgie-panel .workspace-switcher .workspace-icon-button { - min-height: 24px; - min-width: 24px; - padding: 0; - border-radius: 6px; -} - -.budgie-panel button.budgie-menu-launcher { - padding: 0 0; - margin: 3px 0; - min-width: 16px; - min-height: 16px; - color: rgba(255, 255, 255, 0.7); -} - -.budgie-panel button.budgie-menu-launcher { - background: none; - box-shadow: none; -} - -.budgie-panel button.budgie-menu-launcher image { - padding: 0; - margin: 0; - border-radius: 9999px; - background-image: image(rgba(255, 255, 255, 0.12)); -} - -.budgie-panel button.budgie-menu-launcher:hover { - color: white; -} - -.budgie-panel button.budgie-menu-launcher:hover image { - background-image: image(rgba(255, 255, 255, 0.2)); -} - -.budgie-panel button.budgie-menu-launcher:active, .budgie-panel button.budgie-menu-launcher:checked { - color: white; -} - -.budgie-panel button.budgie-menu-launcher:active image, .budgie-panel button.budgie-menu-launcher:checked image { - background-image: image(rgba(255, 255, 255, 0.28)); -} - -.budgie-panel { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); - background-color: #2e3440; - color: rgba(255, 255, 255, 0.7); - font-weight: 500; -} - -.budgie-panel.transparent { - background-color: #3b4252; -} - -.budgie-panel button { - color: rgba(255, 255, 255, 0.7); - min-height: 24px; - min-width: 24px; - padding: 0; - border-radius: 0; -} - -.budgie-panel button:hover { - color: white; -} - -.budgie-panel button:active { - color: rgba(255, 255, 255, 0.7); -} - -.budgie-panel button.budgie-menu-launcher { - color: rgba(255, 255, 255, 0.7); -} - -.budgie-panel button.budgie-menu-launcher:focus { - background: none; - box-shadow: none; - border: none; - color: rgba(255, 255, 255, 0.7); -} - -.budgie-panel button.raven-trigger { - color: rgba(255, 255, 255, 0.7); -} - -.budgie-panel.horizontal button { - padding: 0 4px; -} - -.budgie-panel.vertical button { - padding: 4px 0; -} - -.budgie-panel separator { - background-color: rgba(255, 255, 255, 0.3); -} - -.budgie-panel .alert { - color: #F28B82; -} - -.budgie-panel .titlebar:not(headerbar) { - min-height: 0; - padding: 0; - box-shadow: none; - background-color: transparent; - color: white; -} - -.budgie-panel .titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action) { - color: rgba(255, 255, 255, 0.7); -} - -.budgie-panel .titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):hover, .budgie-panel .titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):active { - color: white; -} - -.budgie-panel menubar, -.budgie-panel .menubar { - color: rgba(255, 255, 255, 0.7); -} - -.budgie-panel menubar > menuitem, -.budgie-panel .menubar > menuitem { - color: rgba(255, 255, 255, 0.7); -} - -.budgie-panel menubar > menuitem:hover, .budgie-panel menubar > menuitem:active, -.budgie-panel .menubar > menuitem:hover, -.budgie-panel .menubar > menuitem:active { - color: white; -} - -.budgie-panel #tasklist-button { - padding: 0 4px; -} - -.budgie-panel.vertical #tasklist-button { - min-height: 32px; -} - -.budgie-panel button.flat.launcher { - padding: 0; -} - -.budgie-panel button.flat.launcher:not(:checked) { - color: rgba(255, 255, 255, 0.5); -} - -.budgie-panel button.flat.launcher:not(:checked):hover, .budgie-panel button.flat.launcher:not(:checked):active { - color: rgba(255, 255, 255, 0.7); -} - -.budgie-panel button.flat.launcher:not(:checked):disabled { - color: rgba(255, 255, 255, 0.3); -} - -.top .budgie-panel .unpinned button.flat.launcher:checked, .top .budgie-panel .pinned button.flat.launcher.running:checked { - border-image: radial-gradient(circle closest-corner at center calc(1px), currentColor 100%, transparent 0%) 2 0 0 0/2px 0 0 0; -} - -.bottom .budgie-panel .unpinned button.flat.launcher:checked, .bottom .budgie-panel .pinned button.flat.launcher.running:checked { - border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 100%, transparent 0%) 0 0 2 0/0 0 2px 0; -} - -.left .budgie-panel .unpinned button.flat.launcher:checked, .left .budgie-panel .pinned button.flat.launcher.running:checked { - border-image: radial-gradient(circle closest-corner at calc(1px) center, currentColor 100%, transparent 0%) 0 0 0 2/0 0 0 2px; -} - -.right .budgie-panel .unpinned button.flat.launcher:checked, .right .budgie-panel .pinned button.flat.launcher.running:checked { - border-image: radial-gradient(circle closest-corner at calc(100% - 1px) center, currentColor 100%, transparent 0%) 0 2 0 0/0 2px 0 0; -} - -.top .budgie-panel #tasklist-button, .budgie-panel .top #tasklist-button { - border-image: radial-gradient(circle closest-corner at center calc(1px), currentColor 0%, transparent 0%) 0 0 0 0/0 0 0 0; -} - -.top .budgie-panel #tasklist-button:checked, .budgie-panel .top #tasklist-button:checked { - border-image: radial-gradient(circle closest-corner at center calc(1px), currentColor 100%, transparent 0%) 2 0 0 0/2px 0 0 0; -} - -.bottom .budgie-panel #tasklist-button, .budgie-panel .bottom #tasklist-button { - border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 0%, transparent 0%) 0 0 0 0/0 0 0 0; -} - -.bottom .budgie-panel #tasklist-button:checked, .budgie-panel .bottom #tasklist-button:checked { - border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 100%, transparent 0%) 0 0 2 0/0 0 2px 0; -} - -.left .budgie-panel #tasklist-button, .budgie-panel .left #tasklist-button { - border-image: radial-gradient(circle closest-corner at calc(1px) center, currentColor 0%, transparent 0%) 0 0 0 0/0 0 0 0; -} - -.left .budgie-panel #tasklist-button:checked, .budgie-panel .left #tasklist-button:checked { - border-image: radial-gradient(circle closest-corner at calc(1px) center, currentColor 100%, transparent 0%) 0 0 0 2/0 0 0 2px; -} - -.right .budgie-panel #tasklist-button, .budgie-panel .right #tasklist-button { - border-image: radial-gradient(circle closest-corner at calc(100% - 1px) center, currentColor 0%, transparent 0%) 0 0 0 0/0 0 0 0; -} - -.right .budgie-panel #tasklist-button:checked, .budgie-panel .right #tasklist-button:checked { - border-image: radial-gradient(circle closest-corner at calc(100% - 1px) center, currentColor 100%, transparent 0%) 0 2 0 0/0 2px 0 0; -} - -frame.raven-frame > border { - border-style: none; -} - -.top frame.raven-frame > border { - margin-bottom: 32px; -} - -.bottom frame.raven-frame > border { - margin-top: 32px; -} - -.left frame.raven-frame > border { - margin-right: 32px; -} - -.right frame.raven-frame > border { - margin-left: 32px; -} - -.raven { - background-color: #4c566a; - box-shadow: 0 8px 6px -5px rgba(0, 0, 0, 0.2), 0 16px 14.4px 2px rgba(0, 0, 0, 0.14), 0 6px 18px 5px rgba(0, 0, 0, 0.12); -} - -.raven > box { - margin-bottom: -10px; -} - -.raven stackswitcher.linked { - margin: 6px 16px; -} - -.raven stackswitcher.linked > button:focus { - box-shadow: none; -} - -.raven .raven-header { - min-height: 36px; - padding: 3px; -} - -.raven .raven-header.top { - padding: 0; - border-bottom: 1px solid rgba(255, 255, 255, 0.12); -} - -.raven .raven-header.top stackswitcher button { - margin: -4px 0 -5px; - padding: 0 16px; - min-height: 36px; -} - -.raven .raven-header.bottom { - border-top: 1px solid rgba(255, 255, 255, 0.12); -} - -.raven stack .raven-header { - margin-top: -6px; -} - -.raven stack scrolledwindow .raven-header { - margin-top: -8px; -} - -.raven .raven-background { - border-style: solid none; - border-width: 1px; - border-color: rgba(255, 255, 255, 0.12); - background-color: #434c5e; -} - -.raven .raven-background > overlay > widget > image { - color: rgba(255, 255, 255, 0.12); -} - -.raven scrolledwindow.raven-background { - border-bottom-style: none; -} - -.raven .powerstrip button { - margin: 2px 0 1px; - padding: 12px; -} - -.raven .option-subtitle { - font-size: smaller; -} - -.raven .audio-widget scale.marks-after { - padding-top: 0; - padding-bottom: 0; -} - -.raven .audio-widget scale.marks-after label { - font-size: 90%; - padding: 0; - margin: -10px 0 0 6px; -} - -.raven .audio-widget button.flat.expander-button { - margin-top: 4px; - margin-bottom: 4px; -} - -.raven .audio-widget list.devices-list.sound-devices > row.activatable:selected, .raven .audio-widget list.devices-list.sound-devices > row.activatable:checked { - background-color: rgba(255, 255, 255, 0.06); - color: white; -} - -.raven .audio-widget list.devices-list.sound-devices > row.activatable:selected label, .raven .audio-widget list.devices-list.sound-devices > row.activatable:checked label { - color: white; -} - -.raven .audio-widget list.devices-list.sound-devices > row.activatable label { - padding-left: 12px; -} - -calendar.raven-calendar { - border-style: none; - background-color: transparent; -} - -calendar.raven-calendar:selected { - border-radius: 6px; -} - -.raven-mpris { - background-color: #3b4252; - color: white; -} - -.raven-mpris label { - min-height: 24px; -} - -.raven-mpris button.image-button { - padding: 12px; -} - -.budgie-notification-window, .budgie-switcher-window, .budgie-osd-window { - background-color: transparent; -} - -.budgie-notification .notification-title, .budgie-switcher .notification-title { - font-size: 120%; -} - -.budgie-notification .notification-body, .budgie-switcher .notification-body { - color: rgba(255, 255, 255, 0.7); -} - -.budgie-osd .budgie-osd-text { - font-size: 120%; -} - -.budgie-panel .lock-keys image:disabled { - color: rgba(255, 255, 255, 0.3); -} - -.drop-shadow { - margin: 5px 9px; - padding: 3px; - border-radius: 12px; - box-shadow: 0 2px 2.4px -1px rgba(0, 0, 0, 0.2), 0 4px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 6px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(255, 255, 255, 0.1); - background-color: #4c566a; -} - -.drop-shadow .linked > button { - border-radius: 12px; -} - -.budgie-session-dialog, -.budgie-polkit-dialog, -.budgie-run-dialog { - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); - background-color: #4c566a; -} - -.budgie-session-dialog.background.csd, .budgie-session-dialog decoration, -.budgie-polkit-dialog.background.csd, -.budgie-polkit-dialog decoration, -.budgie-run-dialog.background.csd, -.budgie-run-dialog decoration { - border-radius: 12px 12px 12px 12px; -} - -.budgie-session-dialog label:not(:last-child), -.budgie-session-dialog .dialog-title, -.budgie-polkit-dialog label:not(:last-child), -.budgie-polkit-dialog .dialog-title, -.budgie-run-dialog label:not(:last-child), -.budgie-run-dialog .dialog-title { - font-size: 120%; -} - -.budgie-session-dialog .linked.horizontal > button, -.budgie-polkit-dialog .linked.horizontal > button, -.budgie-run-dialog .linked.horizontal > button { - padding: 8px 16px; - border-top: 1px solid rgba(255, 255, 255, 0.12); - border-radius: 0; -} - -.budgie-session-dialog .linked.horizontal > button:first-child, -.budgie-polkit-dialog .linked.horizontal > button:first-child, -.budgie-run-dialog .linked.horizontal > button:first-child { - border-bottom-left-radius: 12px; -} - -.budgie-session-dialog .linked.horizontal > button:last-child, -.budgie-polkit-dialog .linked.horizontal > button:last-child, -.budgie-run-dialog .linked.horizontal > button:last-child { - border-bottom-right-radius: 12px; -} - -.budgie-polkit-dialog .message { - color: rgba(255, 255, 255, 0.7); -} - -.budgie-polkit-dialog .failure { - color: #F28B82; -} - -.budgie-run-dialog entry.search { - font-size: 120%; - padding: 6px 14px; - border-image: none; - box-shadow: none; - background-color: transparent; -} - -.budgie-run-dialog list .dim-label { - color: white; -} - -.budgie-run-dialog scrolledwindow { - border-top: 1px solid rgba(255, 255, 255, 0.12); -} - -/************** - * Xfce4 Apps * - **************/ -.XfceHeading { - background-color: #434c5e; -} - -/*************** - * xfce4-panel * - ***************/ -.xfce4-panel.background { - border: none; - background-color: #2e3440; - color: rgba(255, 255, 255, 0.7); - font-weight: 500; -} - -.xfce4-panel.background button { - min-height: 16px; - min-width: 16px; - padding: 0; - border-radius: 0; -} - -.xfce4-panel.background .tasklist button { - border-image: image(transparent) 0 0 2/0 0 2px; -} - -.xfce4-panel.background .tasklist button:checked { - border-image: image(currentColor) 0 0 2/0 0 2px; -} - -.xfce4-panel.background .tasklist button image { - padding: 4px; -} - -wnck-pager:hover { - background-color: alpha(currentColor, 0.08); -} - -wnck-pager:active { - background-color: alpha(currentColor, 0.12); -} - -wnck-pager:selected { - background-color: #e5e9f0; -} - -XfdesktopIconView.view { - border-radius: 6px; - background-color: transparent; - color: white; -} - -XfdesktopIconView.view:active { - box-shadow: none; -} - -XfdesktopIconView.view .rubberband { - border-radius: 0; -} - -#XfceNotifyWindow buttonbox { - padding: 0; -} - -#XfceNotifyWindow label#summary { - font-weight: bold; -} - -#xfwm-tabwin { - padding: 12px; - border-radius: 6px; - -XfwmTabwinWidget-icon-size: 64px; - -XfwmTabwinWidget-preview-size: 64px; -} - -/********** - * Thunar * - **********/ -.thunar #location-toolbar { - border-bottom: 1px solid rgba(255, 255, 255, 0.12); -} - -.thunar .standard-view.frame { - border-style: none; -} - -.thunar .sidebar .view:not(:selected), .thunar .sidebar filechooser stack.view scrolledwindow treeview.view:not(:selected), filechooser stack.view scrolledwindow .thunar .sidebar treeview.view:not(:selected), .thunar .sidebar window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(:selected):not(.progressbar):not(.trough), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .thunar .sidebar treeview.view:not(:selected):not(.progressbar):not(.trough) { - background-color: transparent; -} - -.thunar statusbar { - margin: 0 -10px; - padding: 0 4px; - border-top: 1px solid rgba(255, 255, 255, 0.12); -} - -.thunar > grid.horizontal > paned.horizontal > scrolledwindow.frame.sidebar.shortcuts-pane { - border-top: none; -} - -window.background.csd.thunar > grid.horizontal > paned.horizontal > scrolledwindow.frame.sidebar.shortcuts-pane { - border-bottom-left-radius: 12px; -} - -window.background.csd.thunar > grid.horizontal > paned.horizontal > scrolledwindow.frame.sidebar.shortcuts-pane treeview.view:not(:hover):not(:selected), filechooser stack.view window.background.csd.thunar > grid.horizontal > paned.horizontal > scrolledwindow.frame.sidebar.shortcuts-pane treeview.view:not(:hover):not(:selected), window.background.csd.thunar > grid.horizontal > paned.horizontal > scrolledwindow.frame.sidebar.shortcuts-pane window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(:hover):not(:selected):not(.progressbar):not(.trough), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow window.background.csd.thunar > grid.horizontal > paned.horizontal > scrolledwindow.frame.sidebar.shortcuts-pane treeview.view:not(:hover):not(:selected):not(.progressbar):not(.trough) { - background-color: transparent; -} - -/************************ - * LightDM GTK+ Greeter * - ************************/ -#panel_window { - background-color: #434c5e; - color: white; -} - -#panel_window menubar, -#panel_window separator { - background-color: transparent; -} - -#panel_window separator { - padding: 0 4px; -} - -#panel_window separator:first-child { - padding: 0 8px; -} - -#panel_window menubar > menuitem { - color: rgba(255, 255, 255, 0.7); -} - -#panel_window menubar > menuitem:hover { - color: white; -} - -#panel_window menubar > menuitem:disabled label { - color: rgba(255, 255, 255, 0.3); -} - -#login_window, -#shutdown_dialog, -#restart_dialog { - margin: 8px; - border-radius: 6px; - box-shadow: 0 2px 2.4px -1px rgba(0, 0, 0, 0.2), 0 4px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 6px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(255, 255, 255, 0.1); - background-color: #4c566a; -} - -#content_frame { - padding-bottom: 16px; -} - -#buttonbox_frame { - padding-top: 24px; -} - -#buttonbox_frame > box, -#buttonbox_frame > buttonbox { - margin: -16px; -} - -#buttonbox_frame button:not(:disabled) { - color: #e5e9f0; -} - -/******** - * Nemo * - ********/ -.nemo-window .primary-toolbar { - background-color: #434c5e; - border-bottom: 1px solid rgba(255, 255, 255, 0.12); -} - -.nemo-window .primary-toolbar entry { - min-height: 0; - margin: 0; -} - -.nemo-window .primary-toolbar button.text-button { - padding-left: 8px; - padding-right: 8px; - color: rgba(255, 255, 255, 0.7); -} - -.nemo-window .primary-toolbar button.text-button:hover, .nemo-window .primary-toolbar button.text-button:active, .nemo-window .primary-toolbar button.text-button:checked { - color: white; -} - -.nemo-window .primary-toolbar button.text-button:disabled { - color: rgba(255, 255, 255, 0.5); -} - -.nemo-window .primary-toolbar button:not(.text-button):not(.image-button) { - padding-left: 4px; - padding-right: 4px; -} - -.nemo-window scrolledwindow.frame { - border-style: none; -} - -.nemo-window scrolledwindow.frame .view:not(:selected), .nemo-window filechooser stack.view scrolledwindow.frame treeview.view:not(:selected), filechooser stack.view .nemo-window scrolledwindow.frame treeview.view:not(:selected), .nemo-window scrolledwindow.frame window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(:selected):not(.progressbar):not(.trough), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .nemo-window scrolledwindow.frame treeview.view:not(:selected):not(.progressbar):not(.trough) { - background-color: transparent; -} - -.nemo-window .nemo-inactive-pane .view:not(:selected), .nemo-window .nemo-inactive-pane filechooser stack.view scrolledwindow treeview.view:not(:selected), filechooser stack.view scrolledwindow .nemo-window .nemo-inactive-pane treeview.view:not(:selected), .nemo-window .nemo-inactive-pane window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(:selected):not(.progressbar):not(.trough), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .nemo-window .nemo-inactive-pane treeview.view:not(:selected):not(.progressbar):not(.trough) { - background-color: #3b4252; -} - -.nemo-window .nemo-window-pane widget.entry { - border-radius: 6px; - background-color: rgba(255, 255, 255, 0.04); -} - -.places-treeview { - -NemoPlacesTreeView-disk-full-bg-color: #7b828e; - -NemoPlacesTreeView-disk-full-fg-color: #e5e9f0; - -NemoPlacesTreeView-disk-full-bar-width: 2px; - -NemoPlacesTreeView-disk-full-bar-radius: 0; - -NemoPlacesTreeView-disk-full-bottom-padding: 1px; - -NemoPlacesTreeView-disk-full-max-length: 80px; - padding-top: 3px; - padding-bottom: 3px; -} - -/* GTK NAMED COLORS - ---------------- - use responsibly! */ -/* -widget text/foreground color */ -@define-color theme_fg_color white; -/* -text color for entries, views and content in general */ -@define-color theme_text_color white; -/* -widget base background color */ -@define-color theme_bg_color #434c5e; -/* -text widgets and the like base background color */ -@define-color theme_base_color #434c5e; -/* -base background color of selections */ -@define-color theme_selected_bg_color #e5e9f0; -/* -text/foreground color of selections */ -@define-color theme_selected_fg_color rgba(0, 0, 0, 0.87); -/* -base background color of insensitive widgets */ -@define-color insensitive_bg_color #434c5e; -/* -text foreground color of insensitive widgets */ -@define-color insensitive_fg_color rgba(255, 255, 255, 0.5); -/* -insensitive text widgets and the like base background color */ -@define-color insensitive_base_color #3b4252; -/* -widget text/foreground color on backdrop windows */ -@define-color theme_unfocused_fg_color white; -/* -text color for entries, views and content in general on backdrop windows */ -@define-color theme_unfocused_text_color white; -/* -widget base background color on backdrop windows */ -@define-color theme_unfocused_bg_color #434c5e; -/* -text widgets and the like base background color on backdrop windows */ -@define-color theme_unfocused_base_color #434c5e; -/* -base background color of selections on backdrop windows */ -@define-color theme_unfocused_selected_bg_color #e5e9f0; -/* -text/foreground color of selections on backdrop windows */ -@define-color theme_unfocused_selected_fg_color rgba(0, 0, 0, 0.87); -/* -insensitive color on backdrop windows */ -@define-color unfocused_insensitive_color rgba(255, 255, 255, 0.5); -/* -widgets main borders color */ -@define-color borders rgba(255, 255, 255, 0.12); -/* -widgets main borders color on backdrop windows */ -@define-color unfocused_borders rgba(255, 255, 255, 0.12); -/* -these are pretty self explicative */ -@define-color warning_color #FDD633; -@define-color error_color #F28B82; -@define-color success_color #81C995; -/* -these colors are exported for the window manager and shouldn't be used in applications, -read if you used those and something break with a version upgrade you're on your own... */ -@define-color wm_title white; -@define-color wm_unfocused_title rgba(255, 255, 255, 0.7); -@define-color wm_highlight rgba(255, 255, 255, 0.1); -@define-color wm_bg #434c5e; -@define-color wm_unfocused_bg #434c5e; -/* -FIXME this is really an API */ -@define-color content_view_bg #434c5e; -@define-color placeholder_text_color #c7c9cf; -/* Very contrasty background for text views (@theme_text_color foreground) */ -@define-color text_view_bg #363e4c; -@define-color budgie_tasklist_indicator_color white; -@define-color budgie_tasklist_indicator_color_active white; -@define-color budgie_tasklist_indicator_color_active_window #9fa2a7; -@define-color budgie_tasklist_indicator_color_attention #FDD633; -@define-color STRAWBERRY_100 #FF9262; -@define-color STRAWBERRY_300 #FF793E; -@define-color STRAWBERRY_500 #F15D22; -@define-color STRAWBERRY_700 #CF3B00; -@define-color STRAWBERRY_900 #AC1800; -@define-color ORANGE_100 #FFDB91; -@define-color ORANGE_300 #FFCA40; -@define-color ORANGE_500 #FAA41A; -@define-color ORANGE_700 #DE8800; -@define-color ORANGE_900 #C26C00; -@define-color BANANA_100 #FFFFA8; -@define-color BANANA_300 #FFFA7D; -@define-color BANANA_500 #FFCE51; -@define-color BANANA_700 #D1A023; -@define-color BANANA_900 #A27100; -@define-color LIME_100 #A2F3BE; -@define-color LIME_300 #8ADBA6; -@define-color LIME_500 #73C48F; -@define-color LIME_700 #479863; -@define-color LIME_900 #1C6D38; -@define-color BLUEBERRY_100 #94A6FF; -@define-color BLUEBERRY_300 #6A7CE0; -@define-color BLUEBERRY_500 #3F51B5; -@define-color BLUEBERRY_700 #213397; -@define-color BLUEBERRY_900 #031579; -@define-color GRAPE_100 #D25DE6; -@define-color GRAPE_300 #B84ACB; -@define-color GRAPE_500 #9C27B0; -@define-color GRAPE_700 #830E97; -@define-color GRAPE_900 #6A007E; -@define-color COCOA_100 #9F9792; -@define-color COCOA_300 #7B736E; -@define-color COCOA_500 #574F4A; -@define-color COCOA_700 #463E39; -@define-color COCOA_900 #342C27; -@define-color SILVER_100 #EEE; -@define-color SILVER_300 #CCC; -@define-color SILVER_500 #AAA; -@define-color SILVER_700 #888; -@define-color SILVER_900 #666; -@define-color SLATE_100 #888; -@define-color SLATE_300 #666; -@define-color SLATE_500 #444; -@define-color SLATE_700 #222; -@define-color SLATE_900 #111; -@define-color BLACK_100 #474341; -@define-color BLACK_300 #403C3A; -@define-color BLACK_500 #393634; -@define-color BLACK_700 #33302F; -@define-color BLACK_900 #2B2928; diff --git a/.themes/Graphite-dark-nord/gtk-3.0/gtk.css b/.themes/Graphite-dark-nord/gtk-3.0/gtk.css deleted file mode 100755 index 21c768f..0000000 --- a/.themes/Graphite-dark-nord/gtk-3.0/gtk.css +++ /dev/null @@ -1,8953 +0,0 @@ -@keyframes ripple { - to { - background-size: 1000% 1000%; - } -} - -@keyframes ripple-on-slider { - to { - background-size: auto, 1000% 1000%; - } -} - -@keyframes ripple-on-headerbar { - from { - background-image: radial-gradient(circle, #e5e9f0 0%, transparent 0%); - } - to { - background-image: radial-gradient(circle, #e5e9f0 100%, transparent 0%); - } -} - -* { - background-clip: padding-box; - -GtkToolButton-icon-spacing: 0; - -GtkTextView-error-underline-color: #F28B82; - -GtkScrolledWindow-scrollbar-spacing: 0; - -GtkToolItemGroup-expander-size: 11; - -GtkWidget-text-handle-width: 24; - -GtkWidget-text-handle-height: 24; - -GtkDialog-button-spacing: 6; - -GtkDialog-action-area-border: 6; - outline-style: solid; - outline-width: 2px; - outline-color: transparent; - outline-offset: -4px; - -gtk-outline-radius: 6px; - -gtk-secondary-caret-color: #e5e9f0; -} - -*:focus { - outline-color: alpha(currentColor, 0.1); -} - -XfdesktopIconView.view:active, calendar.raven-calendar:selected, .budgie-popover.budgie-menu button.flat:not(.image-button):not(.indicator-item):checked, box.vertical > widget > widget:selected, calendar:selected, row:selected, treeview.view:selected, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:selected:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.view:selected, modelbutton.flat:selected, -.menuitem.button.flat:selected { - color: white; - background-color: #565e6e; -} - -.nemo-window .view selection, .nemo-window filechooser stack.view scrolledwindow treeview.view selection, filechooser stack.view scrolledwindow .nemo-window treeview.view selection, .nemo-window window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) selection, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .nemo-window treeview.view:not(.progressbar):not(.trough) selection, .nemo-window .view:selected, .nemo-window filechooser stack.view scrolledwindow treeview.view:selected, filechooser stack.view scrolledwindow .nemo-window treeview.view:selected, .nautilus-window notebook .view:not(treeview) selection, .nautilus-window notebook window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(treeview):not(.progressbar):not(.trough) selection, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .nautilus-window notebook treeview.view:not(treeview):not(.progressbar):not(.trough) selection, .nautilus-window notebook filechooser stack.view scrolledwindow treeview.view:not(treeview) selection, filechooser stack.view scrolledwindow .nautilus-window notebook treeview.view:not(treeview) selection, .nautilus-window notebook .view:not(treeview):selected, .nautilus-window notebook filechooser stack.view scrolledwindow treeview.view:not(treeview):selected, filechooser stack.view scrolledwindow .nautilus-window notebook treeview.view:not(treeview):selected, .nautilus-window flowboxchild:selected .icon-item-background, flowbox flowboxchild:selected, .background.csd .view:selected, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:selected:not(.progressbar):not(.trough), .background.csd filechooser stack.view scrolledwindow treeview.view:selected, filechooser stack.view scrolledwindow .background.csd treeview.view:selected { - color: #e5e9f0; - background-color: rgba(229, 233, 240, 0.2); -} - -.nemo-window .nemo-window-pane widget.entry:selected, window.background.csd evview.view.content-view:selected, window.background.csd evview.view.content-view:selected:backdrop, spinbutton.vertical selection, spinbutton:not(.vertical) selection, -entry selection, label selection, textview text selection:focus, textview text selection, widget.view:selected, .view:selected, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:selected:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.view:selected { - color: rgba(0, 0, 0, 0.87); - background-color: #e5e9f0; -} - -.linked:not(.vertical) > button, .linked:not(.vertical) > spinbutton.vertical, .linked:not(.vertical) > spinbutton:not(.vertical), .linked:not(.vertical) > entry { - border-radius: 0; -} - -.linked:not(.vertical) > button:first-child, .linked:not(.vertical) > spinbutton.vertical:first-child, .linked:not(.vertical) > spinbutton:first-child:not(.vertical), .linked:not(.vertical) > entry:first-child { - border-top-left-radius: 6px; - border-bottom-left-radius: 6px; -} - -.linked:not(.vertical) > button:last-child, .linked:not(.vertical) > spinbutton.vertical:last-child, .linked:not(.vertical) > spinbutton:last-child:not(.vertical), .linked:not(.vertical) > entry:last-child { - border-top-right-radius: 6px; - border-bottom-right-radius: 6px; -} - -.linked:not(.vertical) > button:only-child, .linked:not(.vertical) > spinbutton.vertical:only-child, .linked:not(.vertical) > spinbutton:only-child:not(.vertical), .linked:not(.vertical) > entry:only-child { - border-radius: 6px; -} - -.linked.vertical > button, .linked.vertical > spinbutton.vertical, .linked.vertical > spinbutton:not(.vertical), .linked.vertical > entry { - border-radius: 0; -} - -.linked.vertical > button:first-child, .linked.vertical > spinbutton.vertical:first-child, .linked.vertical > spinbutton:first-child:not(.vertical), .linked.vertical > entry:first-child { - border-top-left-radius: 6px; - border-top-right-radius: 6px; -} - -.linked.vertical > button:last-child, .linked.vertical > spinbutton.vertical:last-child, .linked.vertical > spinbutton:last-child:not(.vertical), .linked.vertical > entry:last-child { - border-bottom-left-radius: 6px; - border-bottom-right-radius: 6px; -} - -.linked.vertical > button:only-child, .linked.vertical > spinbutton.vertical:only-child, .linked.vertical > spinbutton:only-child:not(.vertical), .linked.vertical > entry:only-child { - border-radius: 6px; -} - -/*************** - * Base States * - ***************/ -.background { - background-color: #434c5e; - color: white; -} - -.background.csd { - border-radius: 0 0 12px 12px; -} - -.background.maximized, .background.solid-csd { - border-radius: 0; -} - -*:disabled { - -gtk-icon-effect: dim; -} - -.gtkstyle-fallback { - background-color: #434c5e; - color: white; -} - -.gtkstyle-fallback:hover { - background-color: #38404f; - color: white; -} - -.gtkstyle-fallback:active { - background-color: #2e3440; - color: white; -} - -.gtkstyle-fallback:disabled { - background-color: #434c5e; - color: rgba(255, 255, 255, 0.5); -} - -.gtkstyle-fallback:selected { - background-color: #e5e9f0; - color: rgba(0, 0, 0, 0.87); -} - -.view, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.view { - color: white; -} - -.view:hover, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:hover:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.view:hover { - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); -} - -.view:disabled, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:disabled:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.view:disabled { - color: rgba(255, 255, 255, 0.5); -} - -.view:selected:hover, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:selected:hover:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.view:selected:hover { - box-shadow: none; -} - -textview text { - background-color: #434c5e; -} - -textview border { - background-color: #3b4252; - color: rgba(255, 255, 255, 0.7); -} - -iconview:hover, iconview:selected { - border-radius: 6px; -} - -.rubberband, -rubberband, -XfdesktopIconView.view .rubberband, -.content-view rubberband, -.content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view .rubberband, -.content-view treeview.view rubberband, -.content-view treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view treeview.view .rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) .rubberband, -treeview.view .content-view rubberband, -treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view .content-view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -filechooser stack.view scrolledwindow treeview.view .content-view rubberband, -filechooser stack.view scrolledwindow treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow treeview.view flowbox .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox .content-view rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view flowbox .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow treeview.view .content-view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view .content-view rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow flowbox treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view .rubberband, -treeview.view rubberband, -treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -treeview.view .content-view rubberband, -treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view .content-view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view treeview.view rubberband, -.content-view treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view treeview.view .rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -filechooser stack.view scrolledwindow treeview.view .content-view rubberband, -filechooser stack.view scrolledwindow treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow treeview.view flowbox .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox .content-view rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view flowbox .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow treeview.view .content-view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view .content-view rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow flowbox treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -treeview.view .content-view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view treeview.view .rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) .rubberband, -filechooser stack.view scrolledwindow treeview.view rubberband, -filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -filechooser stack.view scrolledwindow treeview.view .content-view rubberband, -filechooser stack.view scrolledwindow treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -filechooser stack.view scrolledwindow .content-view treeview.view rubberband, -filechooser stack.view scrolledwindow .content-view treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow .content-view treeview.view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow treeview.view flowbox .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox .content-view rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view flowbox .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow treeview.view .content-view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view .content-view rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow flowbox treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -filechooser stack.view scrolledwindow treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -treeview.view flowbox rubberband, -treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view flowbox .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -treeview.view flowbox .content-view rubberband, -treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view flowbox .content-view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -.content-view treeview.view flowbox rubberband, -.content-view treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view treeview.view flowbox .rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -treeview.view .content-view flowbox rubberband, -treeview.view .content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view .content-view flowbox .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox .rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow treeview.view flowbox .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox .content-view rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view flowbox .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -filechooser stack.view scrolledwindow treeview.view .content-view flowbox rubberband, -filechooser stack.view scrolledwindow treeview.view .content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view .content-view flowbox .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox .rubberband, -treeview.view .content-view flowbox filechooser stack.view scrolledwindow treeview.view rubberband, -treeview.view .content-view flowbox filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view .content-view flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox filechooser stack.view scrolledwindow treeview.view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -treeview.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -treeview.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view treeview.view flowbox filechooser stack.view scrolledwindow treeview.view rubberband, -.content-view treeview.view flowbox filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view treeview.view flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -.content-view treeview.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view treeview.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view treeview.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -treeview.view flowbox filechooser stack.view scrolledwindow treeview.view .content-view rubberband, -treeview.view flowbox filechooser stack.view scrolledwindow treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view flowbox filechooser stack.view scrolledwindow treeview.view .content-view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view .content-view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view .content-view .rubberband, -treeview.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -treeview.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -treeview.view .content-view filechooser stack.view scrolledwindow flowbox treeview.view rubberband, -treeview.view .content-view filechooser stack.view scrolledwindow flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view .content-view filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view filechooser stack.view scrolledwindow flowbox treeview.view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view filechooser stack.view scrolledwindow flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -treeview.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -treeview.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view filechooser stack.view scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view filechooser stack.view scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view filechooser stack.view scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox treeview.view rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow treeview.view flowbox treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -treeview.view filechooser stack.view scrolledwindow flowbox treeview.view .content-view rubberband, -treeview.view filechooser stack.view scrolledwindow flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view filechooser stack.view scrolledwindow flowbox treeview.view .content-view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) filechooser stack.view scrolledwindow flowbox treeview.view .content-view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) filechooser stack.view scrolledwindow flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) filechooser stack.view scrolledwindow flowbox treeview.view .content-view .rubberband, -treeview.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -treeview.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) filechooser stack.view scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) filechooser stack.view scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) filechooser stack.view scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox treeview.view .content-view rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view flowbox treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -treeview.view flowbox .content-view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -.content-view treeview.view flowbox .rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view flowbox .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox .content-view rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view flowbox .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow treeview.view flowbox .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -filechooser stack.view scrolledwindow .content-view treeview.view flowbox rubberband, -filechooser stack.view scrolledwindow .content-view treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow .content-view treeview.view flowbox .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -filechooser stack.view scrolledwindow treeview.view .content-view flowbox rubberband, -filechooser stack.view scrolledwindow treeview.view .content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view .content-view flowbox .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox .rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view flowbox rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view scrolledwindow treeview.view flowbox .rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view flowbox .content-view rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow treeview.view flowbox .content-view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view flowbox rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow treeview.view .content-view flowbox .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox .rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox treeview.view rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow treeview.view flowbox treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox treeview.view .content-view rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view flowbox treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -flowbox treeview.view rubberband, -flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox treeview.view .rubberband, -flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox treeview.view .content-view rubberband, -flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox treeview.view .content-view .rubberband, -flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view flowbox treeview.view rubberband, -.content-view flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox treeview.view .rubberband, -.content-view flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox .content-view treeview.view rubberband, -flowbox .content-view treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view treeview.view .rubberband, -flowbox .content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -flowbox .content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox .content-view treeview.view:not(.progressbar):not(.trough) rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox .content-view treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox .content-view treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox .content-view filechooser stack.view scrolledwindow treeview.view rubberband, -flowbox .content-view filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view scrolledwindow treeview.view .rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow treeview.view .content-view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view .content-view rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow flowbox treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -flowbox .content-view filechooser stack.view scrolledwindow treeview.view flowbox rubberband, -flowbox .content-view filechooser stack.view scrolledwindow treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view scrolledwindow treeview.view flowbox .rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view flowbox rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow flowbox treeview.view flowbox .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view flowbox .content-view rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow treeview.view flowbox .content-view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view flowbox .content-view rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow flowbox treeview.view flowbox .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox treeview.view .content-view .rubberband, -flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view flowbox treeview.view .rubberband, -.content-view flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow treeview.view .content-view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox filechooser stack.view scrolledwindow .content-view treeview.view rubberband, -flowbox filechooser stack.view scrolledwindow .content-view treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow .content-view treeview.view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox .content-view filechooser stack.view scrolledwindow treeview.view rubberband, -flowbox .content-view filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view scrolledwindow treeview.view .rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox .content-view filechooser stack.view scrolledwindow treeview.view flowbox rubberband, -flowbox .content-view filechooser stack.view scrolledwindow treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view scrolledwindow treeview.view flowbox .rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view flowbox rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view scrolledwindow treeview.view flowbox .rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view flowbox .content-view rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow treeview.view flowbox .content-view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -flowbox .content-view filechooser stack.view scrolledwindow flowbox treeview.view rubberband, -flowbox .content-view filechooser stack.view scrolledwindow flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view flowbox filechooser stack.view scrolledwindow flowbox treeview.view rubberband, -.content-view flowbox filechooser stack.view scrolledwindow flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox filechooser stack.view scrolledwindow flowbox treeview.view .content-view rubberband, -flowbox filechooser stack.view scrolledwindow flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow flowbox treeview.view .content-view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view .content-view rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow flowbox treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -filechooser stack.view scrolledwindow flowbox .content-view treeview.view rubberband, -filechooser stack.view scrolledwindow flowbox .content-view treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow flowbox .content-view treeview.view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox .content-view treeview.view:not(.progressbar):not(.trough) rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox .content-view treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox .content-view treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view flowbox rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow flowbox treeview.view flowbox .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view flowbox .content-view rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow flowbox treeview.view flowbox .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -.content-view flowbox filechooser stack.view scrolledwindow flowbox treeview.view rubberband, -.content-view flowbox filechooser stack.view scrolledwindow flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox filechooser stack.view scrolledwindow flowbox treeview.view .content-view rubberband, -flowbox filechooser stack.view scrolledwindow flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow flowbox treeview.view .content-view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox rubberband, -flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .rubberband, -flowbox .content-view rubberband, -flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view .rubberband, -.content-view flowbox rubberband, -.content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox .rubberband, -flowbox .content-view treeview.view rubberband, -flowbox .content-view treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view treeview.view .rubberband, -flowbox .content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -flowbox .content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox .content-view treeview.view:not(.progressbar):not(.trough) rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox .content-view treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox .content-view treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view treeview.view flowbox rubberband, -.content-view treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view treeview.view flowbox .rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -flowbox treeview.view .content-view rubberband, -flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox treeview.view .content-view .rubberband, -flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -treeview.view .content-view flowbox rubberband, -treeview.view .content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view .content-view flowbox .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox .rubberband, -flowbox .content-view filechooser stack.view scrolledwindow treeview.view rubberband, -flowbox .content-view filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view scrolledwindow treeview.view .rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow treeview.view flowbox .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow treeview.view .content-view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -filechooser stack.view scrolledwindow treeview.view .content-view flowbox rubberband, -filechooser stack.view scrolledwindow treeview.view .content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view .content-view flowbox .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox .rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox .content-view rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view flowbox .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view .content-view rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow flowbox treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -flowbox .content-view .rubberband, -.content-view flowbox .rubberband, -flowbox treeview.view rubberband, -flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox treeview.view .rubberband, -flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox treeview.view .content-view rubberband, -flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox treeview.view .content-view .rubberband, -flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view flowbox treeview.view rubberband, -.content-view flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox treeview.view .rubberband, -.content-view flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox .content-view treeview.view rubberband, -flowbox .content-view treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view treeview.view .rubberband, -flowbox .content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -flowbox .content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox .content-view treeview.view:not(.progressbar):not(.trough) rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox .content-view treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox .content-view treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox .content-view filechooser stack.view scrolledwindow treeview.view rubberband, -flowbox .content-view filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view scrolledwindow treeview.view .rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow treeview.view .content-view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view .content-view rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow flowbox treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -flowbox .content-view filechooser stack.view scrolledwindow treeview.view flowbox rubberband, -flowbox .content-view filechooser stack.view scrolledwindow treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view scrolledwindow treeview.view flowbox .rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view flowbox rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow flowbox treeview.view flowbox .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view flowbox .content-view rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow treeview.view flowbox .content-view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view flowbox .content-view rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow flowbox treeview.view flowbox .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox treeview.view .content-view .rubberband, -flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view flowbox treeview.view .rubberband, -.content-view flowbox window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow treeview.view .content-view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox filechooser stack.view scrolledwindow .content-view treeview.view rubberband, -flowbox filechooser stack.view scrolledwindow .content-view treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow .content-view treeview.view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox .content-view filechooser stack.view scrolledwindow treeview.view rubberband, -flowbox .content-view filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view scrolledwindow treeview.view .rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox .content-view filechooser stack.view scrolledwindow treeview.view flowbox rubberband, -flowbox .content-view filechooser stack.view scrolledwindow treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view scrolledwindow treeview.view flowbox .rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view flowbox rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view scrolledwindow treeview.view flowbox .rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view flowbox .content-view rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow treeview.view flowbox .content-view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -flowbox .content-view filechooser stack.view scrolledwindow flowbox treeview.view rubberband, -flowbox .content-view filechooser stack.view scrolledwindow flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view flowbox filechooser stack.view scrolledwindow flowbox treeview.view rubberband, -.content-view flowbox filechooser stack.view scrolledwindow flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox filechooser stack.view scrolledwindow flowbox treeview.view .content-view rubberband, -flowbox filechooser stack.view scrolledwindow flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow flowbox treeview.view .content-view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view .content-view rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow flowbox treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -filechooser stack.view scrolledwindow flowbox .content-view treeview.view rubberband, -filechooser stack.view scrolledwindow flowbox .content-view treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow flowbox .content-view treeview.view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox .content-view treeview.view:not(.progressbar):not(.trough) rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox .content-view treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox .content-view treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view flowbox rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow flowbox treeview.view flowbox .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view flowbox .content-view rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow flowbox treeview.view flowbox .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -.content-view flowbox filechooser stack.view scrolledwindow flowbox treeview.view rubberband, -.content-view flowbox filechooser stack.view scrolledwindow flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -flowbox filechooser stack.view scrolledwindow flowbox treeview.view .content-view rubberband, -flowbox filechooser stack.view scrolledwindow flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow flowbox treeview.view .content-view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -filechooser stack.view scrolledwindow flowbox treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -.content-view filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -treeview.view flowbox rubberband, -treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view flowbox .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -treeview.view flowbox .content-view rubberband, -treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view flowbox .content-view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -.content-view treeview.view flowbox rubberband, -.content-view treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view treeview.view flowbox .rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -treeview.view .content-view flowbox rubberband, -treeview.view .content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view .content-view flowbox .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox .rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow treeview.view flowbox .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox .content-view rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view flowbox .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -filechooser stack.view scrolledwindow treeview.view .content-view flowbox rubberband, -filechooser stack.view scrolledwindow treeview.view .content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view .content-view flowbox .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox .rubberband, -treeview.view .content-view flowbox filechooser stack.view scrolledwindow treeview.view rubberband, -treeview.view .content-view flowbox filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view .content-view flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox filechooser stack.view scrolledwindow treeview.view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -treeview.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -treeview.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view treeview.view flowbox filechooser stack.view scrolledwindow treeview.view rubberband, -.content-view treeview.view flowbox filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view treeview.view flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view .rubberband, -.content-view treeview.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view treeview.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view treeview.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) .rubberband, -treeview.view flowbox filechooser stack.view scrolledwindow treeview.view .content-view rubberband, -treeview.view flowbox filechooser stack.view scrolledwindow treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view flowbox filechooser stack.view scrolledwindow treeview.view .content-view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view .content-view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view .content-view .rubberband, -treeview.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -treeview.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox filechooser stack.view scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -treeview.view .content-view filechooser stack.view scrolledwindow flowbox treeview.view rubberband, -treeview.view .content-view filechooser stack.view scrolledwindow flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view .content-view filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view filechooser stack.view scrolledwindow flowbox treeview.view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view filechooser stack.view scrolledwindow flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view filechooser stack.view scrolledwindow flowbox treeview.view .rubberband, -treeview.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -treeview.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view filechooser stack.view scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view filechooser stack.view scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view filechooser stack.view scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox treeview.view rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow treeview.view flowbox treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -treeview.view filechooser stack.view scrolledwindow flowbox treeview.view .content-view rubberband, -treeview.view filechooser stack.view scrolledwindow flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view filechooser stack.view scrolledwindow flowbox treeview.view .content-view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) filechooser stack.view scrolledwindow flowbox treeview.view .content-view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) filechooser stack.view scrolledwindow flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) filechooser stack.view scrolledwindow flowbox treeview.view .content-view .rubberband, -treeview.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -treeview.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view treeview.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) filechooser stack.view scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) filechooser stack.view scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) filechooser stack.view scrolledwindow flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox treeview.view .content-view rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view flowbox treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -treeview.view flowbox .content-view .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -.content-view treeview.view flowbox .rubberband, -.content-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view flowbox .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox .content-view rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view flowbox .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow treeview.view flowbox .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -filechooser stack.view scrolledwindow .content-view treeview.view flowbox rubberband, -filechooser stack.view scrolledwindow .content-view treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow .content-view treeview.view flowbox .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .content-view treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -filechooser stack.view scrolledwindow treeview.view .content-view flowbox rubberband, -filechooser stack.view scrolledwindow treeview.view .content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view .content-view flowbox .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox .rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view flowbox rubberband, -.content-view flowbox filechooser stack.view scrolledwindow treeview.view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view scrolledwindow treeview.view flowbox .rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox rubberband, -.content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view flowbox .content-view rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow treeview.view flowbox .content-view .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view flowbox rubberband, -flowbox filechooser stack.view scrolledwindow treeview.view .content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view scrolledwindow treeview.view .content-view flowbox .rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox rubberband, -flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox XfdesktopIconView.view .rubberband, -XfdesktopIconView.view flowbox filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .content-view flowbox .rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox treeview.view rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view scrolledwindow treeview.view flowbox treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) XfdesktopIconView.view .rubberband, -XfdesktopIconView.view .content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) .rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox treeview.view .content-view rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view scrolledwindow treeview.view flowbox treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) .content-view rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) .content-view XfdesktopIconView.view .rubberband, -XfdesktopIconView.view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox treeview.view:not(.progressbar):not(.trough) .content-view .rubberband, -filechooser stack.view scrolledwindow treeview.view flowbox .content-view .rubberband, -filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .content-view .rubberband, -.content-view filechooser stack.view scrolledwindow treeview.view flowbox .rubberband, -.content-view filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) flowbox .rubberband { - border: 1px solid #e5e9f0; - background-color: rgba(229, 233, 240, 0.3); -} - -flowbox flowboxchild { - padding: 4px; - border-radius: 6px; -} - -.content-view .tile:selected { - background-color: transparent; -} - -label { - caret-color: currentColor; -} - -label.separator { - color: rgba(255, 255, 255, 0.7); -} - -label:disabled { - color: rgba(255, 255, 255, 0.5); -} - -headerbar label:disabled, tab label:disabled, button label:disabled { - color: inherit; -} - -label.osd { - border-radius: 6px; - background-color: rgba(40, 45, 55, 0.9); - color: white; -} - -.dim-label { - color: rgba(255, 255, 255, 0.7); -} - -assistant .sidebar { - padding: 4px 0; -} - -assistant .sidebar label { - min-height: 36px; - padding: 0 12px; - color: rgba(255, 255, 255, 0.5); - font-weight: 500; -} - -assistant .sidebar label.highlight { - color: white; -} - -/********************* - * Spinner Animation * - *********************/ -@keyframes spin { - to { - -gtk-icon-transform: rotate(1turn); - } -} - -spinner { - background: none; - opacity: 0; - -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); -} - -spinner:checked { - opacity: 1; - animation: spin 1s linear infinite; -} - -spinner:checked:disabled { - opacity: 0.5; -} - -/**************** - * Text Entries * - ****************/ -spinbutton.vertical, spinbutton:not(.vertical), -entry { - min-height: 36px; - padding: 0 8px; - border-radius: 6px; - caret-color: currentColor; - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); - box-shadow: inset 0 0 0 2px transparent; - background-color: rgba(255, 255, 255, 0.08); - color: white; -} - -spinbutton.vertical:focus, spinbutton:focus:not(.vertical), -entry:focus { - background-color: rgba(255, 255, 255, 0.08); - box-shadow: inset 0 0 0 2px #e5e9f0; -} - -spinbutton.vertical:drop(active), spinbutton:drop(active):not(.vertical), -entry:drop(active) { - background-color: alpha(currentColor, 0.08); - box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); -} - -spinbutton.vertical:disabled, spinbutton:disabled:not(.vertical), -entry:disabled { - box-shadow: inset 0 0 0 2px transparent; - background-color: rgba(255, 255, 255, 0.08); - color: rgba(255, 255, 255, 0.5); -} - -spinbutton.flat.vertical, spinbutton.flat:not(.vertical), -entry.flat { - min-height: 0; - padding: 2px; - border-radius: 0; - background-color: transparent; -} - -spinbutton.vertical image, spinbutton:not(.vertical) image, -entry image { - color: rgba(255, 255, 255, 0.7); -} - -spinbutton.vertical image:hover, spinbutton:not(.vertical) image:hover, spinbutton.vertical image:active, spinbutton:not(.vertical) image:active, -entry image:hover, -entry image:active { - color: white; -} - -spinbutton.vertical image:disabled, spinbutton:not(.vertical) image:disabled, -entry image:disabled { - color: rgba(255, 255, 255, 0.5); -} - -spinbutton.vertical image.left, spinbutton:not(.vertical) image.left, -entry image.left { - margin-left: 2px; - margin-right: 6px; -} - -spinbutton.vertical image.right, spinbutton:not(.vertical) image.right, -entry image.right { - margin-left: 6px; - margin-right: 2px; -} - -spinbutton.vertical undershoot.left, spinbutton:not(.vertical) undershoot.left, -entry undershoot.left { - background-color: transparent; - background-image: linear-gradient(to top, transparent 50%, rgba(255, 255, 255, 0.3) 50%); - padding-left: 1px; - background-size: 1px 12px; - background-repeat: repeat-y; - background-origin: content-box; - background-position: left top; - margin: 0 4px; - margin: 4px 0; -} - -spinbutton.vertical undershoot.right, spinbutton:not(.vertical) undershoot.right, -entry undershoot.right { - background-color: transparent; - background-image: linear-gradient(to top, transparent 50%, rgba(255, 255, 255, 0.3) 50%); - padding-right: 1px; - background-size: 1px 12px; - background-repeat: repeat-y; - background-origin: content-box; - background-position: right top; - margin: 0 4px; - margin: 4px 0; -} - -spinbutton.error.vertical, spinbutton.error:not(.vertical), -entry.error { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); - box-shadow: inset 0 0 0 2px transparent; - background-color: rgba(255, 255, 255, 0.08); - color: white; -} - -spinbutton.error.vertical:focus, spinbutton.error:focus:not(.vertical), -entry.error:focus { - background-color: rgba(255, 255, 255, 0.08); - box-shadow: inset 0 0 0 2px #F28B82; -} - -spinbutton.error.vertical:disabled, spinbutton.error:disabled:not(.vertical), -entry.error:disabled { - box-shadow: inset 0 0 0 2px transparent; - background-color: rgba(255, 255, 255, 0.08); - color: rgba(255, 255, 255, 0.5); -} - -spinbutton.warning.vertical, spinbutton.warning:not(.vertical), -entry.warning { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); - box-shadow: inset 0 0 0 2px transparent; - background-color: rgba(255, 255, 255, 0.08); - color: white; -} - -spinbutton.warning.vertical:focus, spinbutton.warning:focus:not(.vertical), -entry.warning:focus { - background-color: rgba(255, 255, 255, 0.08); - box-shadow: inset 0 0 0 2px #FDD633; -} - -spinbutton.warning.vertical:disabled, spinbutton.warning:disabled:not(.vertical), -entry.warning:disabled { - box-shadow: inset 0 0 0 2px transparent; - background-color: rgba(255, 255, 255, 0.08); - color: rgba(255, 255, 255, 0.5); -} - -spinbutton.vertical progress, spinbutton:not(.vertical) progress, -entry progress { - margin: 2px -8px; - border-bottom: 2px solid #e5e9f0; - background-color: transparent; -} - -.gedit-search-slider .linked:not(.vertical) > entry { - border-radius: 6px; - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); - border-image: none; - box-shadow: inset 0 0 0 2px transparent; - background-color: #4c566a; - color: white; -} - -.gedit-search-slider .linked:not(.vertical) > entry:focus { - border-image: none; - box-shadow: inset 0 0 0 2px #e5e9f0; -} - -.gedit-search-slider .linked:not(.vertical) > entry:drop(active) { - box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); -} - -.gedit-search-slider .linked:not(.vertical) > entry:disabled { - box-shadow: inset 0 0 0 2px transparent; - background-color: #3b4252; - color: rgba(255, 255, 255, 0.5); -} - -.gedit-search-slider .linked:not(.vertical) > entry.error { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); - border-image: none; - box-shadow: inset 0 0 0 2px transparent; - background-color: #F28B82; - color: rgba(0, 0, 0, 0.87); -} - -.gedit-search-slider .linked:not(.vertical) > entry.error:focus { - border-image: none; - box-shadow: inset 0 0 0 2px #F28B82; -} - -.gedit-search-slider .linked:not(.vertical) > entry.error:disabled { - box-shadow: inset 0 0 0 2px transparent; - background-color: #3b4252; - color: rgba(255, 255, 255, 0.5); -} - -.gedit-search-slider .linked:not(.vertical) > entry.error image { - color: rgba(0, 0, 0, 0.6); -} - -.gedit-search-slider .linked:not(.vertical) > entry.error image:hover, .gedit-search-slider .linked:not(.vertical) > entry.error image:active { - color: rgba(0, 0, 0, 0.87); -} - -.gedit-search-slider .linked:not(.vertical) > entry.error image:disabled { - color: rgba(0, 0, 0, 0.38); -} - -.gedit-search-slider .linked:not(.vertical) > entry.warning { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); - border-image: none; - box-shadow: inset 0 0 0 2px transparent; - background-color: #FDD633; - color: rgba(0, 0, 0, 0.87); -} - -.gedit-search-slider .linked:not(.vertical) > entry.warning:focus { - border-image: none; - box-shadow: inset 0 0 0 2px #FDD633; -} - -.gedit-search-slider .linked:not(.vertical) > entry.warning:disabled { - box-shadow: inset 0 0 0 2px transparent; - background-color: #3b4252; - color: rgba(255, 255, 255, 0.5); -} - -.gedit-search-slider .linked:not(.vertical) > entry.warning image { - color: rgba(0, 0, 0, 0.6); -} - -.gedit-search-slider .linked:not(.vertical) > entry.warning image:hover, .gedit-search-slider .linked:not(.vertical) > entry.warning image:active { - color: rgba(0, 0, 0, 0.87); -} - -.gedit-search-slider .linked:not(.vertical) > entry.warning image:disabled { - color: rgba(0, 0, 0, 0.38); -} - -treeview entry.flat, treeview entry { - background-color: #434c5e; -} - -treeview entry.flat, treeview entry.flat:focus, treeview entry, treeview entry:focus { - border-image: none; - box-shadow: none; -} - -.entry-tag, .photos-entry-tag, .documents-entry-tag { - margin: 2px; - border-radius: 9999px; - box-shadow: none; - background-color: rgba(255, 255, 255, 0.12); - color: white; -} - -.entry-tag:hover, .photos-entry-tag:hover, .documents-entry-tag:hover { - background-image: image(alpha(currentColor, 0.08)); -} - -:dir(ltr) .entry-tag, :dir(ltr) .photos-entry-tag, :dir(ltr) .documents-entry-tag { - margin-left: 4px; - margin-right: 0; - padding-left: 12px; - padding-right: 8px; -} - -:dir(rtl) .entry-tag, :dir(rtl) .photos-entry-tag, :dir(rtl) .documents-entry-tag { - margin-left: 0; - margin-right: 4px; - padding-left: 8px; - padding-right: 12px; -} - -.entry-tag.button, .button.photos-entry-tag, .button.documents-entry-tag { - box-shadow: none; - background-color: transparent; -} - -.entry-tag.button:not(:hover):not(:active), .button.photos-entry-tag:not(:hover):not(:active), .button.documents-entry-tag:not(:hover):not(:active) { - color: rgba(255, 255, 255, 0.7); -} - -/*********** - * Buttons * - ***********/ -@keyframes needs-attention { - from { - background-image: -gtk-gradient(radial, center center, 0, center center, 0.001, to(#e5e9f0), to(transparent)); - } - to { - background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#e5e9f0), to(transparent)); - } -} - -.xfce4-panel.background button, .raven-mpris button.image-button, .mate-panel-menu-bar button, infobar.warning > revealer > box button, infobar.warning:backdrop > revealer > box button { - color: rgba(255, 255, 255, 0.7); -} - -.xfce4-panel.background button:focus, .raven-mpris button.image-button:focus, .mate-panel-menu-bar button:focus, infobar.warning > revealer > box button:focus, .xfce4-panel.background button:hover, .raven-mpris button.image-button:hover, .mate-panel-menu-bar button:hover, infobar.warning > revealer > box button:hover, .xfce4-panel.background button:active, .raven-mpris button.image-button:active, .mate-panel-menu-bar button:active, infobar.warning > revealer > box button:active, .xfce4-panel.background button:checked, .raven-mpris button.image-button:checked, .mate-panel-menu-bar button:checked, infobar.warning > revealer > box button:checked { - color: white; -} - -.xfce4-panel.background button:disabled, .raven-mpris button.image-button:disabled, .mate-panel-menu-bar button:disabled, infobar.warning > revealer > box button:disabled { - color: rgba(255, 255, 255, 0.3); -} - -.xfce4-panel.background button:checked:disabled, .raven-mpris button.image-button:checked:disabled, .mate-panel-menu-bar button:checked:disabled, infobar.warning > revealer > box button:checked:disabled { - color: rgba(255, 255, 255, 0.5); -} - -actionbar > revealer > box .linked > button:not(.suggested-action):not(.destructive-action), button { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); - outline: none; - box-shadow: inset 0 0 0 9999px transparent; - background-color: rgba(255, 255, 255, 0.08); - background-image: radial-gradient(circle, transparent 10%, transparent 0%); - background-repeat: no-repeat; - background-position: center; - background-size: 1000% 1000%; - color: white; -} - -actionbar > revealer > box .linked > button:focus:not(.suggested-action):not(.destructive-action), button:focus { - box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); -} - -actionbar > revealer > box .linked > button:hover:not(.suggested-action):not(.destructive-action), button:hover { - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); -} - -actionbar > revealer > box .linked > button:active:not(.suggested-action):not(.destructive-action), button:active { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms, border 0ms; - animation: ripple 225ms cubic-bezier(0, 0, 0.2, 1) forwards; - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); - background-image: radial-gradient(circle, alpha(currentColor, 0.12) 10%, transparent 0%); - background-size: 0% 0%; -} - -actionbar > revealer > box .linked > button:disabled:not(.suggested-action):not(.destructive-action), button:disabled { - box-shadow: none; - background-color: rgba(255, 255, 255, 0.04); - color: rgba(255, 255, 255, 0.5); -} - -actionbar > revealer > box .linked > button:checked:not(.suggested-action):not(.destructive-action), button:checked { - box-shadow: none; - background-color: #e5e9f0; - color: rgba(0, 0, 0, 0.87); -} - -actionbar > revealer > box .linked > button:checked:hover:not(.suggested-action):not(.destructive-action), button:checked:hover { - box-shadow: inset 0 0 0 9999px transparent; -} - -actionbar > revealer > box .linked > button:checked:disabled:not(.suggested-action):not(.destructive-action), button:checked:disabled { - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.1); - background-color: rgba(255, 255, 255, 0.04); - color: rgba(255, 255, 255, 0.5); -} - -.raven .expander-button, window.background > box.vertical > toolbar.primary-toolbar > toolitem > box.horizontal:not(.linked) > button.toggle, -window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button:not(.toggle):not(.raised):not(.flat), window.background > box.vertical > toolbar.primary-toolbar > toolitem button.flat.scale, window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button.image-button.raised, window.csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > .linked > button, -window.csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > box.horizontal > button, -window.solid-csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > .linked > button, -window.solid-csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > box.horizontal > button, .nautilus-window headerbar revealer > button, button.titlebutton:not(.suggested-action):not(.destructive-action), filechooser #pathbarbox > stack > box > button, check, -radio, button.close, button.circular, .inline-toolbar button:not(.text-button), button.image-button { - border-radius: 9999px; -} - -.raven .expander-button label, window.background > box.vertical > toolbar.primary-toolbar > toolitem > box.horizontal:not(.linked) > button.toggle label, -window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button:not(.toggle):not(.raised):not(.flat) label, window.background > box.vertical > toolbar.primary-toolbar > toolitem button.flat.scale label, window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button.image-button.raised label, window.csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > .linked > button label, -window.csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > box.horizontal > button label, -window.solid-csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > .linked > button label, -window.solid-csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > box.horizontal > button label, .nautilus-window headerbar revealer > button label, button.titlebutton:not(.suggested-action):not(.destructive-action) label, filechooser #pathbarbox > stack > box > button label, check label, -radio label, button.close label, button.circular label, .inline-toolbar button:not(.text-button) label, button.image-button label { - padding: 0; -} - -.pluma-window paned.horizontal box.vertical box.horizontal button.flat, .gedit-search-slider .linked > button, .gedit-document-panel row button.flat, .nautilus-window .floating-bar button, placessidebar.sidebar row button.sidebar-button, notebook > header tab button.flat, spinbutton.vertical button, spinbutton:not(.vertical) button { - min-height: 24px; - min-width: 24px; - padding: 0; - border-radius: 9999px; -} - -button { - min-height: 24px; - min-width: 16px; - padding: 6px 10px; - border-radius: 6px; - font-weight: 500; -} - -button:drop(active) { - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); -} - -.budgie-session-dialog .linked.horizontal > button, -.budgie-polkit-dialog .linked.horizontal > button, -.budgie-run-dialog .linked.horizontal > button, .drop-shadow button, .budgie-panel button, .budgie-popover row button, .budgie-settings-window buttonbox.inline-toolbar button, #mate-menu button, #MatePanelPopupWindow button, popover.messagepopover .popover-action-area button, tabbox > tab button, .gedit-search-slider .linked > button, placessidebar.sidebar row button.sidebar-button, calendar.button, .budgie-popover.budgie-menu button.flat:not(.image-button):not(.indicator-item) button.circular, .budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable button.circular, treeview.view header button button.circular, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) header button button.circular, filechooser stack.view scrolledwindow treeview.view header button button.circular, row.activatable button.circular, check, -radio, scrollbar button, notebook > header > tabs > arrow, spinbutton.vertical button, spinbutton:not(.vertical) button, modelbutton.flat, -.menuitem.button.flat, .nemo-window .toolbar button, #buttonbox_frame button, .xfce4-panel.background button, .raven stackswitcher.linked > button, .lock-dialog button, .mate-panel-menu-bar button, window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button, -window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button, layouttabbar button, filechooser #pathbarbox > stack > box > button, messagedialog.csd .dialog-action-box button, .app-notification button, actionbar > revealer > box button:not(.suggested-action):not(.destructive-action), popover.background.menu button, -popover.background button.model, .caja-pathbar button, -.path-bar.linked:not(.vertical) > button, .nemo-window .primary-toolbar button:not(.text-button), headerbar button:not(.suggested-action):not(.destructive-action), toolbar button, combobox > .linked:not(.vertical) > button:not(:only-child), button.flat { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), border-image 225ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); - outline: none; - box-shadow: inset 0 0 0 9999px transparent; - background-color: transparent; - background-image: radial-gradient(circle, transparent 10%, transparent 0%); - background-repeat: no-repeat; - background-position: center; - background-size: 1000% 1000%; - color: rgba(255, 255, 255, 0.7); -} - -.budgie-session-dialog .linked.horizontal > button:focus, -.budgie-polkit-dialog .linked.horizontal > button:focus, -.budgie-run-dialog .linked.horizontal > button:focus, .drop-shadow button:focus, .budgie-panel button:focus, .budgie-popover row button:focus, .budgie-settings-window buttonbox.inline-toolbar button:focus, #mate-menu button:focus, #MatePanelPopupWindow button:focus, popover.messagepopover .popover-action-area button:focus, tabbox > tab button:focus, .gedit-search-slider .linked > button:focus, placessidebar.sidebar row button.sidebar-button:focus, calendar.button:focus, .budgie-popover.budgie-menu button.flat:not(.image-button):not(.indicator-item) button.circular:focus, .budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable button.circular:focus, treeview.view header button button.circular:focus, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) header button button.circular:focus, filechooser stack.view scrolledwindow treeview.view header button button.circular:focus, row.activatable button.circular:focus, check:focus, -radio:focus, scrollbar button:focus, notebook > header > tabs > arrow:focus, spinbutton.vertical button:focus, spinbutton:not(.vertical) button:focus, modelbutton.flat:focus, -.menuitem.button.flat:focus, .nemo-window .toolbar button:focus, #buttonbox_frame button:focus, .xfce4-panel.background button:focus, .raven stackswitcher.linked > button:focus, .lock-dialog button:focus, .mate-panel-menu-bar button:focus, window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:focus, -window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:focus, layouttabbar button:focus, filechooser #pathbarbox > stack > box > button:focus, messagedialog.csd .dialog-action-box button:focus, .app-notification button:focus, actionbar > revealer > box button:focus:not(.suggested-action):not(.destructive-action), popover.background.menu button:focus, -popover.background button.model:focus, .caja-pathbar button:focus, -.path-bar.linked:not(.vertical) > button:focus, .nemo-window .primary-toolbar button:focus:not(.text-button), headerbar button:focus:not(.suggested-action):not(.destructive-action), toolbar button:focus, combobox > .linked:not(.vertical) > button:focus:not(:only-child), button.flat:focus { - box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); - color: white; -} - -.budgie-session-dialog .linked.horizontal > button:hover, -.budgie-polkit-dialog .linked.horizontal > button:hover, -.budgie-run-dialog .linked.horizontal > button:hover, .drop-shadow button:hover, .budgie-panel button:hover, .budgie-popover row button:hover, .budgie-settings-window buttonbox.inline-toolbar button:hover, #mate-menu button:hover, #MatePanelPopupWindow button:hover, popover.messagepopover .popover-action-area button:hover, tabbox > tab button:hover, .gedit-search-slider .linked > button:hover, placessidebar.sidebar row button.sidebar-button:hover, calendar.button:hover, .budgie-popover.budgie-menu button.flat:not(.image-button):not(.indicator-item) button.circular:hover, .budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable button.circular:hover, treeview.view header button button.circular:hover, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) header button button.circular:hover, filechooser stack.view scrolledwindow treeview.view header button button.circular:hover, row.activatable button.circular:hover, check:hover, -radio:hover, scrollbar button:hover, notebook > header > tabs > arrow:hover, spinbutton.vertical button:hover, spinbutton:not(.vertical) button:hover, modelbutton.flat:hover, -.menuitem.button.flat:hover, .nemo-window .toolbar button:hover, #buttonbox_frame button:hover, .xfce4-panel.background button:hover, .raven stackswitcher.linked > button:hover, .lock-dialog button:hover, .mate-panel-menu-bar button:hover, window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:hover, -window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:hover, layouttabbar button:hover, filechooser #pathbarbox > stack > box > button:hover, messagedialog.csd .dialog-action-box button:hover, .app-notification button:hover, actionbar > revealer > box button:hover:not(.suggested-action):not(.destructive-action), popover.background.menu button:hover, -popover.background button.model:hover, .caja-pathbar button:hover, -.path-bar.linked:not(.vertical) > button:hover, .nemo-window .primary-toolbar button:hover:not(.text-button), headerbar button:hover:not(.suggested-action):not(.destructive-action), toolbar button:hover, combobox > .linked:not(.vertical) > button:hover:not(:only-child), button.flat:hover { - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); - color: white; -} - -.budgie-session-dialog .linked.horizontal > button:active, -.budgie-polkit-dialog .linked.horizontal > button:active, -.budgie-run-dialog .linked.horizontal > button:active, .drop-shadow button:active, .budgie-panel button:active, .budgie-popover row button:active, .budgie-settings-window buttonbox.inline-toolbar button:active, #mate-menu button:active, #MatePanelPopupWindow button:active, popover.messagepopover .popover-action-area button:active, tabbox > tab button:active, .gedit-search-slider .linked > button:active, placessidebar.sidebar row button.sidebar-button:active, calendar.button:active, .budgie-popover.budgie-menu button.flat:not(.image-button):not(.indicator-item) button.circular:active, .budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable button.circular:active, treeview.view header button button.circular:active, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) header button button.circular:active, filechooser stack.view scrolledwindow treeview.view header button button.circular:active, row.activatable button.circular:active, check:active, -radio:active, scrollbar button:active, notebook > header > tabs > arrow:active, spinbutton.vertical button:active, spinbutton:not(.vertical) button:active, modelbutton.flat:active, -.menuitem.button.flat:active, .nemo-window .toolbar button:active, #buttonbox_frame button:active, .xfce4-panel.background button:active, .raven stackswitcher.linked > button:active, .lock-dialog button:active, .mate-panel-menu-bar button:active, window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:active, -window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:active, layouttabbar button:active, filechooser #pathbarbox > stack > box > button:active, messagedialog.csd .dialog-action-box button:active, .app-notification button:active, actionbar > revealer > box button:active:not(.suggested-action):not(.destructive-action), popover.background.menu button:active, -popover.background button.model:active, .caja-pathbar button:active, -.path-bar.linked:not(.vertical) > button:active, .nemo-window .primary-toolbar button:active:not(.text-button), headerbar button:active:not(.suggested-action):not(.destructive-action), toolbar button:active, combobox > .linked:not(.vertical) > button:active:not(:only-child), button.flat:active { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), border-image 225ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; - animation: ripple 225ms cubic-bezier(0, 0, 0.2, 1) forwards; - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); - background-image: radial-gradient(circle, alpha(currentColor, 0.12) 10%, transparent 0%); - background-size: 0% 0%; - color: white; -} - -.budgie-session-dialog .linked.horizontal > button:disabled, -.budgie-polkit-dialog .linked.horizontal > button:disabled, -.budgie-run-dialog .linked.horizontal > button:disabled, .drop-shadow button:disabled, .budgie-panel button:disabled, .budgie-popover row button:disabled, .budgie-settings-window buttonbox.inline-toolbar button:disabled, #mate-menu button:disabled, #MatePanelPopupWindow button:disabled, popover.messagepopover .popover-action-area button:disabled, tabbox > tab button:disabled, .gedit-search-slider .linked > button:disabled, placessidebar.sidebar row button.sidebar-button:disabled, calendar.button:disabled, .budgie-popover.budgie-menu button.flat:not(.image-button):not(.indicator-item) button.circular:disabled, .budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable button.circular:disabled, treeview.view header button button.circular:disabled, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) header button button.circular:disabled, filechooser stack.view scrolledwindow treeview.view header button button.circular:disabled, row.activatable button.circular:disabled, check:disabled, -radio:disabled, scrollbar button:disabled, notebook > header > tabs > arrow:disabled, spinbutton.vertical button:disabled, spinbutton:not(.vertical) button:disabled, modelbutton.flat:disabled, -.menuitem.button.flat:disabled, .nemo-window .toolbar button:disabled, #buttonbox_frame button:disabled, .xfce4-panel.background button:disabled, .raven stackswitcher.linked > button:disabled, .lock-dialog button:disabled, .mate-panel-menu-bar button:disabled, window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:disabled, -window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:disabled, layouttabbar button:disabled, filechooser #pathbarbox > stack > box > button:disabled, messagedialog.csd .dialog-action-box button:disabled, .app-notification button:disabled, actionbar > revealer > box button:disabled:not(.suggested-action):not(.destructive-action), popover.background.menu button:disabled, -popover.background button.model:disabled, .caja-pathbar button:disabled, -.path-bar.linked:not(.vertical) > button:disabled, .nemo-window .primary-toolbar button:disabled:not(.text-button), headerbar button:disabled:not(.suggested-action):not(.destructive-action), toolbar button:disabled, combobox > .linked:not(.vertical) > button:disabled:not(:only-child), button.flat:disabled { - box-shadow: none; - background-color: transparent; - color: rgba(255, 255, 255, 0.3); -} - -.nemo-window .toolbar button:checked, #buttonbox_frame button:checked, .xfce4-panel.background button:checked, .raven stackswitcher.linked > button:checked, .lock-dialog button:checked, .mate-panel-menu-bar button:checked, window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:checked, -window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:checked, layouttabbar button:checked, filechooser #pathbarbox > stack > box > button:checked, messagedialog.csd .dialog-action-box button:checked, .app-notification button:checked, actionbar > revealer > box button:checked:not(.suggested-action):not(.destructive-action), popover.background.menu button:checked, -popover.background button.model:checked, .caja-pathbar button:checked, -.path-bar.linked:not(.vertical) > button:checked, .nemo-window .primary-toolbar button:checked:not(.text-button), headerbar button:checked:not(.suggested-action):not(.destructive-action), toolbar button:checked, combobox > .linked:not(.vertical) > button:checked:not(:only-child), button.flat:checked, button.flat:checked:hover { - background-color: alpha(currentColor, 0.1); - color: white; -} - -.nemo-window .toolbar button:checked:disabled, #buttonbox_frame button:checked:disabled, .xfce4-panel.background button:checked:disabled, .raven stackswitcher.linked > button:checked:disabled, .lock-dialog button:checked:disabled, .mate-panel-menu-bar button:checked:disabled, window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:checked:disabled, -window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:checked:disabled, layouttabbar button:checked:disabled, filechooser #pathbarbox > stack > box > button:checked:disabled, messagedialog.csd .dialog-action-box button:checked:disabled, .app-notification button:checked:disabled, actionbar > revealer > box button:checked:disabled:not(.suggested-action):not(.destructive-action), popover.background.menu button:checked:disabled, -popover.background button.model:checked:disabled, .caja-pathbar button:checked:disabled, -.path-bar.linked:not(.vertical) > button:checked:disabled, .nemo-window .primary-toolbar button:checked:disabled:not(.text-button), headerbar button:checked:disabled:not(.suggested-action):not(.destructive-action), toolbar button:checked:disabled, combobox > .linked:not(.vertical) > button:checked:disabled:not(:only-child), button.flat:checked:disabled { - background-color: alpha(currentColor, 0.1); - color: rgba(255, 255, 255, 0.5); -} - -button.text-button { - min-width: 32px; - padding-left: 16px; - padding-right: 16px; -} - -button.text-button.flat { - min-width: 48px; - padding-left: 8px; - padding-right: 8px; -} - -button.image-button { - min-width: 24px; - padding: 6px; -} - -button.text-button.image-button { - min-width: 24px; - padding: 6px; - border-radius: 6px; -} - -button.text-button.image-button label:first-child { - margin-left: 10px; -} - -button.text-button.image-button label:last-child { - margin-right: 10px; -} - -button.text-button.image-button.flat label:first-child { - margin-left: 6px; -} - -button.text-button.image-button.flat label:last-child { - margin-right: 6px; -} - -button.text-button.image-button image:not(:only-child) { - margin: 0 4px; -} - -.linked:not(.vertical) > button.flat:not(:only-child), .linked.vertical > button.flat:not(:only-child) { - border-radius: 6px; -} - -.linked:not(.vertical) > button.flat:not(:only-child).image-button:not(.text-button), .linked.vertical > button.flat:not(:only-child).image-button:not(.text-button) { - border-radius: 9999px; -} - -.linked:not(.vertical) > button.flat:focus, .linked.vertical > button.flat:focus { - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); -} - -button.osd { - min-width: 24px; - min-width: 24px; - padding: 12px 16px; - background-color: #e5e9f0; - color: rgba(0, 0, 0, 0.87); -} - -button.osd:hover { - background-color: rgba(207, 211, 217, 0.9844); - color: rgba(0, 0, 0, 0.87); -} - -button.osd:active { - background-color: rgba(180, 183, 189, 0.9662); - color: rgba(0, 0, 0, 0.87); -} - -button.osd.image-button, button.osd.circular { - padding: 12px; -} - -button.osd.image-button > image, button.osd.circular > image { - padding: 0; -} - -button.osd:disabled { - opacity: 0; -} - -button.suggested-action { - background-color: #e5e9f0; - color: rgba(0, 0, 0, 0.87); - box-shadow: none; -} - -button.suggested-action:disabled { - box-shadow: none; - background-color: rgba(255, 255, 255, 0.04); - color: rgba(255, 255, 255, 0.5); -} - -button.suggested-action:hover { - box-shadow: inset 0 0 0 9999px transparent, 0 2px 2.4px -1px rgba(229, 233, 240, 0.2), 0 4px 3px 0 rgba(229, 233, 240, 0.14), 0 1px 6px 0 rgba(229, 233, 240, 0.12); -} - -button.suggested-action:checked { - background-color: rgba(172, 175, 180, 0.961); -} - -button.suggested-action:checked:hover { - box-shadow: inset 0 0 0 9999px transparent, 0 3px 3px -3px rgba(229, 233, 240, 0.3), 0 2px 3px -1px rgba(229, 233, 240, 0.24), 0 2px 5px 0 rgba(229, 233, 240, 0.12); -} - -button.suggested-action:focus { - box-shadow: 0 0 0 2px rgba(229, 233, 240, 0.35); -} - -button.suggested-action.flat { - background-color: transparent; - color: #e5e9f0; -} - -button.suggested-action.flat:disabled { - box-shadow: none; - background-color: transparent; - color: rgba(255, 255, 255, 0.3); -} - -button.suggested-action.flat:checked { - background-color: rgba(229, 233, 240, 0.3); -} - -button.destructive-action { - background-color: #F28B82; - color: rgba(0, 0, 0, 0.87); - box-shadow: none; -} - -button.destructive-action:disabled { - box-shadow: none; - background-color: rgba(255, 255, 255, 0.04); - color: rgba(255, 255, 255, 0.5); -} - -button.destructive-action:hover { - box-shadow: inset 0 0 0 9999px transparent, 0 2px 2.4px -1px rgba(242, 139, 130, 0.2), 0 4px 3px 0 rgba(242, 139, 130, 0.14), 0 1px 6px 0 rgba(242, 139, 130, 0.12); -} - -button.destructive-action:checked { - background-color: rgba(182, 105, 98, 0.961); -} - -button.destructive-action:checked:hover { - box-shadow: inset 0 0 0 9999px transparent, 0 3px 3px -3px rgba(242, 139, 130, 0.3), 0 2px 3px -1px rgba(242, 139, 130, 0.24), 0 2px 5px 0 rgba(242, 139, 130, 0.12); -} - -button.destructive-action:focus { - box-shadow: 0 0 0 2px rgba(242, 139, 130, 0.35); -} - -button.destructive-action.flat { - background-color: transparent; - color: #F28B82; -} - -button.destructive-action.flat:disabled { - box-shadow: none; - background-color: transparent; - color: rgba(255, 255, 255, 0.3); -} - -button.destructive-action.flat:checked { - background-color: rgba(242, 139, 130, 0.3); -} - -.stack-switcher > button > label { - margin: 0 -6px; - padding: 0 6px; -} - -.stack-switcher > button > image { - margin: -3px -6px; - padding: 3px 6px; -} - -.stack-switcher > button.needs-attention:checked > label, -.stack-switcher > button.needs-attention:checked > image { - animation: none; - background-image: none; -} - -.primary-toolbar button { - -gtk-icon-shadow: none; -} - -button.close, button.circular { - min-width: 24px; - padding: 6px; -} - -stacksidebar.sidebar row.needs-attention > label, .stack-switcher > button.needs-attention > label, -.stack-switcher > button.needs-attention > image { - animation: needs-attention 225ms cubic-bezier(0, 0, 0.2, 1) forwards; - background-repeat: no-repeat; - background-position: right 3px; - background-size: 6px 6px; -} - -stacksidebar.sidebar row.needs-attention > label:dir(rtl), .stack-switcher > button.needs-attention > label:dir(rtl), -.stack-switcher > button.needs-attention > image:dir(rtl) { - background-position: left 3px; -} - -modelbutton.flat, -.menuitem.button.flat { - min-height: 28px; - padding: 0 8px; - border-radius: 6px; - color: white; -} - -modelbutton.flat arrow.left { - -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); -} - -modelbutton.flat arrow.right { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); -} - -button.color { - min-height: 24px; - min-width: 24px; - padding: 6px; -} - -/********* - * Links * - *********/ -*:link { - color: #e5e9f0; -} - -*:visited { - color: #CE93D8; -} - -button.link:link, button.link:link:focus, button.link:link:hover, button.link:link:active { - color: #e5e9f0; -} - -button.link:visited, button.link:visited:focus, button.link:visited:hover, button.link:visited:active { - color: #CE93D8; -} - -button.link > label { - text-decoration-line: underline; -} - -/***************** - * GtkSpinButton * - *****************/ -spinbutton:not(.vertical) { - padding: 0; -} - -spinbutton:not(.vertical) entry { - min-width: 32px; - margin: 0; - border-image: none; - border-radius: 0; - box-shadow: none; - background-color: transparent; -} - -spinbutton:not(.vertical) button { - border: solid 6px transparent; -} - -spinbutton:not(.vertical) button:focus:not(:hover):not(:active):not(:disabled) { - box-shadow: inset 0 0 0 9999px transparent; - color: rgba(255, 255, 255, 0.7); -} - -spinbutton:not(.vertical) button.up:dir(ltr), spinbutton:not(.vertical) button.down:dir(rtl) { - margin-left: -3px; -} - -spinbutton:not(.vertical) button.up:dir(rtl), spinbutton:not(.vertical) button.down:dir(ltr) { - margin-right: -3px; -} - -spinbutton.vertical { - padding: 0; -} - -spinbutton.vertical:disabled { - color: rgba(255, 255, 255, 0.5); -} - -spinbutton.vertical entry { - margin: 0; - border-image: none; - border-radius: 0; - box-shadow: none; - background-color: transparent; - min-height: 36px; - min-width: 42px; - padding: 0; -} - -spinbutton.vertical button { - padding: 0; - border: solid 6px transparent; -} - -spinbutton.vertical button:focus:not(:hover):not(:active) { - box-shadow: inset 0 0 0 9999px transparent; - color: rgba(255, 255, 255, 0.7); -} - -spinbutton.vertical button.up { - margin: 0 3px; -} - -spinbutton.vertical button.down { - margin: 0 3px; -} - -treeview spinbutton:not(.vertical) { - min-height: 0; - border-style: none; - border-radius: 0; -} - -treeview spinbutton:not(.vertical) entry { - min-height: 0; - padding: 1px 2px; -} - -/************** - * ComboBoxes * - **************/ -combobox arrow { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); - min-height: 16px; - min-width: 16px; -} - -combobox decoration { - transition: none; -} - -combobox button.combo cellview:dir(ltr) { - margin-left: -2px; -} - -combobox button.combo cellview:dir(rtl) { - margin-right: -2px; -} - -combobox.linked button:nth-child(2):dir(ltr) { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} - -combobox.linked button:nth-child(2):dir(rtl) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -combobox > .linked:not(.vertical) > entry:not(:only-child) { - border-radius: 6px; -} - -combobox > .linked:not(.vertical) > entry:not(:only-child):first-child { - margin-right: -36px; - padding-right: 36px; -} - -combobox > .linked:not(.vertical) > entry:not(:only-child):last-child { - margin-left: -36px; - padding-left: 36px; -} - -combobox > .linked:not(.vertical) > button:not(:only-child) { - min-height: 16px; - min-width: 16px; - margin: 6px; - padding: 4px; - border-radius: 6px; -} - -.linked:not(.vertical) > combobox:not(:first-child) > box > button.combo { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} - -.linked:not(.vertical) > combobox:not(:last-child) > box > button.combo { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -.linked.vertical > combobox:not(:first-child) > box > button.combo { - border-top-left-radius: 0; - border-top-right-radius: 0; -} - -.linked.vertical > combobox:not(:last-child) > box > button.combo { - border-bottom-left-radius: 0; - border-bottom-right-radius: 0; -} - -button.combo:only-child { - border-radius: 6px; - font-weight: normal; - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); - box-shadow: inset 0 0 0 2px transparent; - background-color: rgba(255, 255, 255, 0.08); - color: white; -} - -button.combo:only-child:focus { - background-color: alpha(currentColor, 0.08); - box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.3); -} - -button.combo:only-child:hover { - background-color: alpha(currentColor, 0.08); - box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); -} - -button.combo:only-child:checked { - background-color: rgba(255, 255, 255, 0.08); - box-shadow: inset 0 0 0 2px #e5e9f0; -} - -button.combo:only-child:disabled { - box-shadow: inset 0 0 0 2px transparent; - background-color: rgba(255, 255, 255, 0.08); - color: rgba(255, 255, 255, 0.5); -} - -/************ - * Toolbars * - ************/ -toolbar { - -GtkWidget-window-dragging: true; - padding: 2px; - background-color: #434c5e; -} - -.osd toolbar { - background-color: transparent; -} - -frame.documents-dropdown, .app-notification, toolbar.osd { - transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); - padding: 6px; - border-radius: 6px; - box-shadow: 0 2px 2.4px -1px rgba(0, 0, 0, 0.2), 0 4px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 6px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(255, 255, 255, 0.1); - background-color: #4c566a; -} - -frame.documents-dropdown:backdrop, .app-notification:backdrop, toolbar.osd:backdrop { - box-shadow: 0 3px 2px -3px rgba(0, 0, 0, 0.3), 0 2px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 3px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(255, 255, 255, 0.1); -} - -frame.left.documents-dropdown, .left.app-notification, frame.right.documents-dropdown, .right.app-notification, frame.top.documents-dropdown, .top.app-notification, frame.bottom.documents-dropdown, .bottom.app-notification, toolbar.osd.left, toolbar.osd.right, toolbar.osd.top, toolbar.osd.bottom { - border-radius: 0; -} - -frame.bottom.documents-dropdown, .bottom.app-notification, toolbar.osd.bottom { - box-shadow: none; - background-color: transparent; - background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.1) 30%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0.4)); -} - -toolbar.horizontal > separator { - margin: 2px; -} - -toolbar.vertical > separator { - margin: 2px; -} - -toolbar:not(.inline-toolbar):not(.osd) scale, -toolbar:not(.inline-toolbar):not(.osd) entry, -toolbar:not(.inline-toolbar):not(.osd) spinbutton, -toolbar:not(.inline-toolbar):not(.osd) button { - margin: 2px; -} - -toolbar:not(.inline-toolbar):not(.osd) .linked entry:not(:first-child), -toolbar:not(.inline-toolbar):not(.osd) .linked spinbutton:not(:first-child), -toolbar:not(.inline-toolbar):not(.osd) .linked button:not(:first-child) { - margin-left: 0; -} - -toolbar:not(.inline-toolbar):not(.osd) .linked entry:not(:last-child), -toolbar:not(.inline-toolbar):not(.osd) .linked spinbutton:not(:last-child), -toolbar:not(.inline-toolbar):not(.osd) .linked button:not(:last-child) { - margin-right: 0; -} - -toolbar:not(.inline-toolbar):not(.osd) spinbutton entry, -toolbar:not(.inline-toolbar):not(.osd) spinbutton button { - margin: 0; -} - -toolbar:not(.inline-toolbar):not(.osd) switch { - margin: 8px 2px; -} - -.inline-toolbar { - padding: 6px; - border-style: solid; - border-width: 0 1px 1px; - border-color: rgba(255, 255, 255, 0.12); - background-color: #3b4252; -} - -searchbar > revealer > box, -.location-bar { - padding: 6px; - border-style: solid; - border-width: 0 0 1px; - border-color: rgba(255, 255, 255, 0.12); - background-color: #434c5e; - background-clip: border-box; -} - -searchbar > revealer > box { - margin: -6px; -} - -/*************** - * Header bars * - ***************/ -.nemo-window .primary-toolbar button:not(.text-button), headerbar button:not(.suggested-action):not(.destructive-action) { - color: rgba(255, 255, 255, 0.7); -} - -.nemo-window .primary-toolbar .linked:not(.vertical) > button:not(.text-button), headerbar .linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action) { - border-radius: 6px; -} - -.nemo-window .primary-toolbar button:focus:not(.text-button), headerbar button:focus:not(.suggested-action):not(.destructive-action), .nemo-window .primary-toolbar button:hover:not(.text-button), headerbar button:hover:not(.suggested-action):not(.destructive-action), .nemo-window .primary-toolbar button:active:not(.text-button), headerbar button:active:not(.suggested-action):not(.destructive-action), .nemo-window .primary-toolbar button:checked:not(.text-button), headerbar button:checked:not(.suggested-action):not(.destructive-action) { - color: white; -} - -.nemo-window .primary-toolbar button:disabled:not(.text-button), headerbar button:disabled:not(.suggested-action):not(.destructive-action) { - color: rgba(255, 255, 255, 0.3); -} - -.nemo-window .primary-toolbar button:checked:disabled:not(.text-button), headerbar button:checked:disabled:not(.suggested-action):not(.destructive-action) { - background-color: transparent; - color: rgba(255, 255, 255, 0.5); -} - -.nemo-window .primary-toolbar button:backdrop:not(.text-button), headerbar button:backdrop:not(.suggested-action):not(.destructive-action) { - color: rgba(255, 255, 255, 0.5); -} - -.nemo-window .primary-toolbar button:backdrop:focus:not(.text-button), headerbar button:backdrop:focus:not(.suggested-action):not(.destructive-action), .nemo-window .primary-toolbar button:backdrop:hover:not(.text-button), headerbar button:backdrop:hover:not(.suggested-action):not(.destructive-action), .nemo-window .primary-toolbar button:backdrop:active:not(.text-button), headerbar button:backdrop:active:not(.suggested-action):not(.destructive-action) { - color: rgba(255, 255, 255, 0.7); -} - -.nemo-window .primary-toolbar button:backdrop:disabled:not(.text-button), headerbar button:backdrop:disabled:not(.suggested-action):not(.destructive-action) { - color: rgba(255, 255, 255, 0.3); -} - -.nemo-window .primary-toolbar button:backdrop:checked:not(.text-button), headerbar button:backdrop:checked:not(.suggested-action):not(.destructive-action) { - color: rgba(255, 255, 255, 0.7); -} - -.nemo-window .primary-toolbar button:backdrop:checked:disabled:not(.text-button), headerbar button:backdrop:checked:disabled:not(.suggested-action):not(.destructive-action) { - color: rgba(255, 255, 255, 0.3); -} - -.nemo-window .primary-toolbar entry, .titlebar entry { - background-color: rgba(255, 255, 255, 0.04); - color: white; -} - -.nemo-window .primary-toolbar entry:disabled, .titlebar entry:disabled { - background-color: rgba(255, 255, 255, 0.04); - color: rgba(255, 255, 255, 0.5); -} - -.nemo-window .primary-toolbar entry image, .titlebar entry image { - color: rgba(255, 255, 255, 0.7); -} - -.nemo-window .primary-toolbar entry image:hover, .titlebar entry image:hover, .nemo-window .primary-toolbar entry image:active, .titlebar entry image:active { - color: white; -} - -.nemo-window .primary-toolbar entry image:disabled, .titlebar entry image:disabled { - color: rgba(255, 255, 255, 0.5); -} - -.titlebar { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), color 75ms cubic-bezier(0, 0, 0.2, 1); - border-radius: 12px 12px 0 0; - background-color: #434c5e; - color: white; -} - -.titlebar:disabled { - color: rgba(255, 255, 255, 0.5); -} - -.titlebar:backdrop { - background-color: #434c5e; - color: rgba(255, 255, 255, 0.7); -} - -.titlebar:backdrop:disabled { - color: rgba(255, 255, 255, 0.3); -} - -.titlebar .title { - padding: 0 12px; - font-weight: bold; -} - -.titlebar .subtitle { - padding: 0 12px; - font-size: smaller; -} - -.titlebar .subtitle, -.titlebar .dim-label { - transition: color 75ms cubic-bezier(0, 0, 0.2, 1); - color: rgba(255, 255, 255, 0.7); -} - -.titlebar .subtitle:backdrop, -.titlebar .dim-label:backdrop { - color: rgba(255, 255, 255, 0.5); -} - -.titlebar .titlebar { - background-color: transparent; - box-shadow: none; -} - -.titlebar headerbar + separator { - background-color: rgba(255, 255, 255, 0.12); -} - -.titlebar .linked:not(.vertical) > entry { - border-radius: 6px; - margin-left: 3px; - margin-right: 3px; -} - -.titlebar button.suggested-action:disabled, .titlebar button.destructive-action:disabled { - background-color: rgba(255, 255, 255, 0.04); - color: rgba(255, 255, 255, 0.5); -} - -.titlebar stackswitcher { - border-radius: 9999px; -} - -.titlebar stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action).text-button { - border-radius: 9999px; -} - -.titlebar .path-bar button:not(.suggested-action):not(.destructive-action).text-button { - min-width: 0; - padding-left: 6px; - padding-right: 6px; -} - -.titlebar.selection-mode { - transition: background-color 0.1ms 225ms, color 75ms cubic-bezier(0, 0, 0.2, 1); - animation: ripple-on-headerbar 225ms cubic-bezier(0, 0, 0.2, 1); - box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); - background-color: #e5e9f0; - color: rgba(0, 0, 0, 0.87); -} - -.titlebar.selection-mode:backdrop { - color: rgba(0, 0, 0, 0.6); -} - -.titlebar.selection-mode .subtitle:link { - color: rgba(0, 0, 0, 0.87); -} - -.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action) { - border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 0%, transparent 0%) 0 0 0/0 0 0px; - color: rgba(0, 0, 0, 0.87); -} - -.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):disabled { - color: rgba(0, 0, 0, 0.38); -} - -.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):checked { - border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 100%, transparent 0%) 0 0 2/0 0 2px; - color: rgba(0, 0, 0, 0.87); -} - -.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):checked:disabled { - color: rgba(0, 0, 0, 0.38); -} - -.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):backdrop { - color: rgba(0, 0, 0, 0.6); -} - -.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):backdrop:disabled { - color: rgba(0, 0, 0, 0.26); -} - -.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):backdrop:checked { - color: rgba(0, 0, 0, 0.6); -} - -.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):backdrop:checked:disabled { - color: rgba(0, 0, 0, 0.26); -} - -.titlebar.selection-mode .selection-menu { - padding-left: 16px; - padding-right: 16px; -} - -.titlebar.selection-mode .selection-menu arrow { - -GtkArrow-arrow-scaling: 1; -} - -.titlebar.selection-mode .selection-menu .arrow { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); -} - -.titlebar .selection-mode { - box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); - background-color: #e5e9f0; -} - -.tiled .titlebar, .tiled-top .titlebar, .tiled-right .titlebar, .tiled-bottom .titlebar, .tiled-left .titlebar, .maximized .titlebar, .fullscreen .titlebar { - border-radius: 0; -} - -.titlebar > box.left, -.titlebar > box.right { - padding: 0 3px; -} - -.titlebar.default-decoration { - min-height: 24px; - padding: 6px; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); -} - -.tiled .titlebar.default-decoration, .maximized .titlebar.default-decoration, .fullscreen .titlebar.default-decoration { - box-shadow: none; - border-radius: 0; -} - -.titlebar.default-decoration button.titlebutton { - min-height: 24px; - min-width: 24px; - margin: 0; - padding: 0; -} - -.background:not(.csd) .titlebar.default-decoration button.titlebutton:active { - background-size: 1000% 1000%; -} - -.solid-csd .titlebar:dir(rtl), .solid-csd .titlebar:dir(ltr) { - border-radius: 0; - box-shadow: none; -} - -headerbar { - min-height: 48px; - padding: 0 6px; -} - -headerbar:not(.titlebar) { - box-shadow: none; -} - -box.vertical headerbar { - background-color: #434c5e; -} - -headerbar entry, -headerbar spinbutton, -headerbar button { - margin-top: 6px; - margin-bottom: 6px; -} - -headerbar button, headerbar button.image-button { - border-radius: 6px; -} - -headerbar separator.titlebutton { - margin-top: 12px; - margin-bottom: 12px; - background-color: transparent; -} - -headerbar switch { - margin-top: 12px; - margin-bottom: 12px; -} - -headerbar spinbutton button { - margin-top: 0; - margin-bottom: 0; -} - -headerbar .entry-tag, headerbar .photos-entry-tag, headerbar .documents-entry-tag { - margin-top: 5px; - margin-bottom: 5px; -} - -headerbar.windowhandle viewswitcher button:not(.titlebutton):not(.suggested-action):not(.destructive-action) { - border-radius: 0 0 12px 12px; - margin: 0 1px; - min-width: 120px; - padding: 0; - background-image: none; - background-color: transparent; -} - -headerbar.windowhandle viewswitcher button:not(.titlebutton):not(.suggested-action):not(.destructive-action) > stack > box { - padding: 0 12px; -} - -headerbar.windowhandle viewswitcher button:not(.titlebutton):not(.suggested-action):not(.destructive-action):checked { - background-color: #e5e9f0; - color: rgba(0, 0, 0, 0.87); -} - -headerbar.windowhandle viewswitcher button:not(.titlebutton):not(.suggested-action):not(.destructive-action):focus { - box-shadow: none; -} - -headerbar.windowhandle > button.popup label, headerbar.windowhandle > button.popup image { - min-height: 0; -} - -headerbar.windowhandle viewswitchertitle > squeezer { - margin-top: 0; - margin-bottom: 0; - background: none; -} - -headerbar.windowhandle viewswitchertitle > squeezer > viewswitcher { - margin: 0 0; - background: none; -} - -headerbar.windowhandle viewswitchertitle > squeezer > viewswitcher > box.horizontal > button.radio { - margin: 0; - padding: 0; - border-radius: 0; -} - -/************ - * Pathbars * - ************/ -.caja-pathbar button, -.path-bar.linked:not(.vertical) > button { - padding-left: 6px; - padding-right: 6px; - border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #e5e9f0 0%, transparent 0%) 0 0 0/0 0 0px; - border-radius: 6px; -} - -.caja-pathbar button:checked, -.path-bar.linked:not(.vertical) > button:checked { - border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #e5e9f0 100%, transparent 0%) 0 0 2/0 0 2px; -} - -.caja-pathbar button:checked, -.path-bar.linked:not(.vertical) > button:checked, -.path-bar.linked:not(.vertical) > button:checked:disabled { - background-color: transparent; -} - -.caja-pathbar button label:not(:only-child):first-child, -.path-bar.linked:not(.vertical) > button label:not(:only-child):first-child { - margin-left: 0; -} - -.caja-pathbar button label:not(:only-child):last-child, -.path-bar.linked:not(.vertical) > button label:not(:only-child):last-child { - margin-right: 0; -} - -.caja-pathbar button.text-button, -.path-bar.linked:not(.vertical) > button.text-button { - min-width: 0; -} - -.caja-pathbar button.slider-button, -.path-bar.linked:not(.vertical) > button.slider-button { - padding-left: 4px; - padding-right: 4px; -} - -/************** - * Tree Views * - **************/ -treeview.view, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.view { - border-left-color: rgba(255, 255, 255, 0.3); - border-top-color: rgba(255, 255, 255, 0.12); - padding: 3px; -} - -* { - -GtkTreeView-horizontal-separator: 4; - -GtkTreeView-grid-line-width: 1; - -GtkTreeView-grid-line-pattern: ''; - -GtkTreeView-tree-line-width: 1; - -GtkTreeView-tree-line-pattern: ''; - -GtkTreeView-expander-size: 16; -} - -treeview.view:selected, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:selected:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.view:selected { - background-image: image(alpha(currentColor, 0.1)); -} - -treeview.view:hover, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:hover:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.view:hover, treeview.view:selected, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:selected:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.view:selected { - border-radius: 0; -} - -treeview.view.separator, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.separator.view:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.separator.view { - min-height: 6px; - color: rgba(255, 255, 255, 0.12); -} - -treeview.view:drop(active), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:drop(active):not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.view:drop(active) { - border-style: solid none; - border-width: 9999px; - border-color: alpha(currentColor, 0.08); -} - -treeview.view:drop(active).after, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:drop(active).after:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.view:drop(active).after { - border-top-style: none; -} - -treeview.view:drop(active).before, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:drop(active).before:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.view:drop(active).before { - border-bottom-style: none; -} - -treeview.view.expander, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.expander.view:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.expander.view { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); - -gtk-icon-transform: rotate(-90deg); - color: rgba(255, 255, 255, 0.7); -} - -treeview.view.expander:dir(rtl), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.expander.view:dir(rtl):not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.expander.view:dir(rtl) { - -gtk-icon-transform: rotate(90deg); -} - -treeview.view.expander:checked, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.expander.view:checked:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.expander.view:checked { - -gtk-icon-transform: unset; -} - -treeview.view.expander:hover, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.expander.view:hover:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.expander.view:hover, treeview.view.expander:active, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.expander.view:active:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.expander.view:active { - color: white; -} - -treeview.view.expander:disabled, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.expander.view:disabled:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.expander.view:disabled { - color: rgba(255, 255, 255, 0.3); -} - -treeview.view.progressbar, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.progressbar.view:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.progressbar.view { - border: none; - box-shadow: none; - background-color: #e5e9f0; - background-image: none; - border-radius: 9999px; - color: rgba(0, 0, 0, 0.87); -} - -treeview.view.progressbar:selected:hover, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.progressbar.view:selected:hover:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.progressbar.view:selected:hover { - box-shadow: none; -} - -treeview.view.trough, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.trough.view:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.trough.view { - border: none; - box-shadow: none; - background-color: rgba(255, 255, 255, 0.12); - background-image: none; - border-radius: 9999px; - padding: 0; - margin: 0; -} - -treeview.view.trough:selected:hover, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.trough.view:selected:hover:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.trough.view:selected:hover { - box-shadow: none; -} - -treeview.view header button, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) header button, filechooser stack.view scrolledwindow treeview.view header button { - padding: 2px 6px; - border: none; - border-radius: 6px; -} - -treeview.view header button:not(:focus):not(:hover):not(:active), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) header button:not(:focus):not(:hover):not(:active), filechooser stack.view scrolledwindow treeview.view header button:not(:focus):not(:hover):not(:active) { - color: rgba(255, 255, 255, 0.7); -} - -treeview.view header button, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) header button, filechooser stack.view scrolledwindow treeview.view header button, treeview.view header button:disabled, filechooser stack.view scrolledwindow treeview.view header button:disabled { - background-color: #434c5e; -} - -treeview.view button.dnd, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) button.dnd, filechooser stack.view scrolledwindow treeview.view button.dnd, -treeview.view header.button.dnd, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) header.button.dnd, -filechooser stack.view scrolledwindow treeview.view header.button.dnd { - padding: 2px 6px; - border-style: none solid solid; - border-width: 1px; - border-color: rgba(255, 255, 255, 0.12); - border-radius: 0; - box-shadow: none; - background-color: #434c5e; - background-clip: border-box; - color: #e5e9f0; -} - -treeview.view acceleditor > label, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) acceleditor > label, filechooser stack.view scrolledwindow treeview.view acceleditor > label { - background-color: #e5e9f0; -} - -/********* - * Menus * - *********/ -menubar, -.menubar { - -GtkWidget-window-dragging: true; - padding: 0; - background-color: #434c5e; - color: white; -} - -menubar:backdrop, -.menubar:backdrop { - background-color: #434c5e; - color: rgba(255, 255, 255, 0.7); -} - -.csd menubar, .csd .menubar { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); -} - -menubar > menuitem, -.menubar > menuitem { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - min-height: 20px; - padding: 4px 8px; - color: rgba(255, 255, 255, 0.7); - border-radius: 6px; -} - -menubar > menuitem:hover, -.menubar > menuitem:hover { - transition: none; - background-color: alpha(currentColor, 0.1); - color: white; -} - -menubar > menuitem:disabled, -.menubar > menuitem:disabled { - color: rgba(255, 255, 255, 0.3); -} - -menubar > menuitem label:disabled, -.menubar > menuitem label:disabled { - color: inherit; -} - -.background.popup { - background-color: transparent; -} - -menu, -.menu, -.context-menu { - margin: 6px; - padding: 6px; - background-color: #4c566a; - background-clip: border-box; - border: none; - border-radius: 12px; -} - -menu menuitem, -.menu menuitem, -.context-menu menuitem { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); - min-height: 20px; - min-width: 40px; - padding: 4px 8px; - color: white; - font: initial; - text-shadow: none; - border-radius: 6px; -} - -menu menuitem:hover, -.menu menuitem:hover, -.context-menu menuitem:hover { - transition: none; - background-color: #e5e9f0; - color: rgba(0, 0, 0, 0.87); -} - -menu menuitem:hover accelerator, -.menu menuitem:hover accelerator, -.context-menu menuitem:hover accelerator { - color: rgba(0, 0, 0, 0.6); -} - -menu menuitem:hover:disabled accelerator, -.menu menuitem:hover:disabled accelerator, -.context-menu menuitem:hover:disabled accelerator { - color: rgba(0, 0, 0, 0.26); -} - -menu menuitem:disabled, -.menu menuitem:disabled, -.context-menu menuitem:disabled { - color: rgba(255, 255, 255, 0.5); -} - -menu menuitem accelerator, -.menu menuitem accelerator, -.context-menu menuitem accelerator { - color: rgba(255, 255, 255, 0.7); -} - -menu menuitem:disabled accelerator, -.menu menuitem:disabled accelerator, -.context-menu menuitem:disabled accelerator { - color: rgba(255, 255, 255, 0.3); -} - -menu menuitem arrow, -.menu menuitem arrow, -.context-menu menuitem arrow { - min-height: 16px; - min-width: 16px; -} - -menu menuitem arrow:dir(ltr), -.menu menuitem arrow:dir(ltr), -.context-menu menuitem arrow:dir(ltr) { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); - margin-left: 8px; -} - -menu menuitem arrow:dir(rtl), -.menu menuitem arrow:dir(rtl), -.context-menu menuitem arrow:dir(rtl) { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); - margin-right: 8px; -} - -menu menuitem label:dir(rtl), menu menuitem label:dir(ltr), -.menu menuitem label:dir(rtl), -.menu menuitem label:dir(ltr), -.context-menu menuitem label:dir(rtl), -.context-menu menuitem label:dir(ltr) { - color: inherit; -} - -menu .view:selected, menu window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:selected:not(.progressbar):not(.trough), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow menu treeview.view:selected:not(.progressbar):not(.trough), menu filechooser stack.view scrolledwindow treeview.view:selected, filechooser stack.view scrolledwindow menu treeview.view:selected, -.menu .view:selected, -.menu window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:selected:not(.progressbar):not(.trough), -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .menu treeview.view:selected:not(.progressbar):not(.trough), -.menu filechooser stack.view scrolledwindow treeview.view:selected, -filechooser stack.view scrolledwindow .menu treeview.view:selected, -.context-menu .view:selected, -.context-menu window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:selected:not(.progressbar):not(.trough), -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .context-menu treeview.view:selected:not(.progressbar):not(.trough), -.context-menu filechooser stack.view scrolledwindow treeview.view:selected, -filechooser stack.view scrolledwindow .context-menu treeview.view:selected { - background-color: #5e6779; -} - -menu > arrow, -.menu > arrow, -.context-menu > arrow { - min-height: 16px; - min-width: 16px; - padding: 4px; - background-color: #4c566a; - color: rgba(255, 255, 255, 0.7); -} - -menu > arrow.top, -.menu > arrow.top, -.context-menu > arrow.top { - margin-top: -4px; - border-bottom: 1px solid rgba(255, 255, 255, 0.12); - border-radius: 6px 6px 0 0; - -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); -} - -menu > arrow.bottom, -.menu > arrow.bottom, -.context-menu > arrow.bottom { - margin-top: 8px; - margin-bottom: -12px; - border-top: 1px solid rgba(255, 255, 255, 0.12); - border-radius: 0 0 6px 6px; - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); -} - -menu > arrow:hover, -.menu > arrow:hover, -.context-menu > arrow:hover { - background-image: image(alpha(currentColor, 0.08)); - color: white; -} - -menu > arrow:disabled, -.menu > arrow:disabled, -.context-menu > arrow:disabled { - border-color: transparent; - background-color: transparent; - color: transparent; -} - -menu separator, -.menu separator, -.context-menu separator { - margin: 4px 0; -} - -/************ - * Popovers * - ************/ -popover.background { - transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); - padding: 0; - box-shadow: none; - background-color: #4c566a; -} - -popover.background, .csd popover.background { - border: 2px solid #e5e9f0; - border-radius: 12px; -} - -popover.background > stack { - margin: -4px; -} - -popover.background > toolbar { - margin: -2px; -} - -popover.background > list, -popover.background > .view, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow popover.background > treeview.view:not(.progressbar):not(.trough), -filechooser stack.view scrolledwindow popover.background > treeview.view, -popover.background > toolbar { - border-style: none; - box-shadow: none; - background-color: transparent; -} - -popover.background list, -popover.background .view:not(:selected), -popover.background window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(:selected):not(.progressbar):not(.trough), -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow popover.background treeview.view:not(:selected):not(.progressbar):not(.trough), -popover.background filechooser stack.view scrolledwindow treeview.view:not(:selected), -filechooser stack.view scrolledwindow popover.background treeview.view:not(:selected), -popover.background toolbar { - background-color: #4c566a; -} - -popover.background .linked > button:not(.radio) { - border-radius: 6px; -} - -popover.background .linked > button:not(.radio):first-child { - border-radius: 6px; -} - -popover.background .linked > button:not(.radio):last-child { - border-radius: 6px; -} - -popover.background .linked > button:not(.radio):only-child { - border-radius: 6px; -} - -popover.background.menu button, -popover.background button.model { - min-height: 32px; - padding: 0 8px; - border-radius: 6px; -} - -popover.background separator { - margin: 4px 0; -} - -popover.background list separator { - margin: 0; -} - -/************* - * Notebooks * - *************/ -tabbox > tab, notebook > header tab { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; - min-height: 24px; - min-width: 24px; - padding: 3px 12px; - border: none; - outline: none; - background-clip: padding-box; - color: rgba(255, 255, 255, 0.7); - font-weight: 500; - border-radius: 6px; -} - -tabbox > tab:hover, notebook > header tab:hover { - background-color: rgba(255, 255, 255, 0.04); - color: white; -} - -tabbox > tab:disabled, notebook > header tab:disabled { - color: rgba(255, 255, 255, 0.3); -} - -tabbox > tab:checked, notebook > header tab:checked { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - background-color: rgba(255, 255, 255, 0.15); - color: white; - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06); -} - -tabbox > tab:checked:disabled, notebook > header tab:checked:disabled { - color: rgba(255, 255, 255, 0.5); -} - -frame > paned > notebook > header, notebook.frame > header { - background-color: rgba(255, 255, 255, 0.04); -} - -notebook, notebook.frame { - background-color: #434c5e; - border-radius: 12px; -} - -notebook.frame frame > border { - border: none; - border-radius: 6px; -} - -notebook.frame frame > list row.activatable { - border-radius: 6px; -} - -notebook > header { - border: none; - background-color: rgba(255, 255, 255, 0.04); - padding: 3px; - margin: 3px; - border-radius: 9px; -} - -notebook > header.top > tabs > arrow { - border-top-style: none; -} - -notebook > header.bottom > tabs > arrow { - border-bottom-style: none; -} - -notebook > header.top > tabs > arrow, notebook > header.bottom > tabs > arrow { - padding-left: 4px; - padding-right: 4px; -} - -notebook > header.top > tabs > arrow.down, notebook > header.bottom > tabs > arrow.down { - margin-left: -8px; - -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); -} - -notebook > header.top > tabs > arrow.up, notebook > header.bottom > tabs > arrow.up { - margin-right: -8px; - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); -} - -notebook > header.left > tabs > arrow { - border-left-style: none; -} - -notebook > header.right > tabs > arrow { - border-right-style: none; -} - -notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow { - padding-top: 4px; - padding-bottom: 4px; -} - -notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { - margin-top: -8px; - -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); -} - -notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { - margin-bottom: -8px; - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); -} - -notebook > header > tabs > arrow { - min-height: 16px; - min-width: 16px; - border-radius: 0; -} - -notebook > header tab > box { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); - margin: -6px -12px; - padding: 6px 12px; -} - -notebook > header tab > box:drop(active) { - background-color: rgba(255, 255, 255, 0.12); - color: white; -} - -notebook > header tab button.flat:last-child { - margin-left: 6px; - margin-right: -6px; -} - -notebook > header tab button.flat:first-child { - margin-left: -6px; - margin-right: 6px; -} - -notebook > header tab button.close-button { - min-width: 24px; - min-height: 24px; -} - -notebook > header.top tabs:not(:only-child):first-child, notebook > header.bottom tabs:not(:only-child):first-child { - margin-left: 0; -} - -notebook > header.top tabs:not(:only-child):last-child, notebook > header.bottom tabs:not(:only-child):last-child { - margin-right: 0; -} - -notebook > header.top tabs tab.reorderable-page, notebook > header.bottom tabs tab.reorderable-page { - border-style: solid; -} - -notebook > header.left tabs:not(:only-child):first-child, notebook > header.right tabs:not(:only-child):first-child { - margin-top: 0; -} - -notebook > header.left tabs:not(:only-child):last-child, notebook > header.right tabs:not(:only-child):last-child { - margin-bottom: 0; -} - -notebook > header.left tabs tab.reorderable-page, notebook > header.right tabs tab.reorderable-page { - border-style: solid; -} - -notebook > stack:not(:only-child) { - background-color: transparent; - border-radius: 6px; -} - -/************** - * Scrollbars * - **************/ -scrollbar { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - background-color: #434c5e; -} - -* { - -GtkScrollbar-has-backward-stepper: false; - -GtkScrollbar-has-forward-stepper: false; -} - -scrollbar.top { - border-bottom: 1px solid rgba(255, 255, 255, 0.12); -} - -scrollbar.bottom { - border-top: 1px solid rgba(255, 255, 255, 0.12); -} - -scrollbar.left { - border-right: 1px solid rgba(255, 255, 255, 0.12); -} - -scrollbar.right { - border-left: 1px solid rgba(255, 255, 255, 0.12); -} - -scrollbar slider { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); - min-width: 8px; - min-height: 8px; - border: 4px solid transparent; - border-radius: 9999px; - background-clip: padding-box; - background-color: rgba(255, 255, 255, 0.5); -} - -scrollbar slider:hover { - background-color: rgba(255, 255, 255, 0.7); -} - -scrollbar slider:active { - background-color: white; -} - -scrollbar slider:disabled { - background-color: rgba(255, 255, 255, 0.3); -} - -scrollbar.fine-tune slider { - min-width: 4px; - min-height: 4px; -} - -scrollbar.fine-tune.horizontal slider { - margin: 2px 0; -} - -scrollbar.fine-tune.vertical slider { - margin: 0 2px; -} - -scrollbar.overlay-indicator:not(.fine-tune) slider { - transition-property: background-color, min-height, min-width; -} - -scrollbar.overlay-indicator:not(.dragging):not(.hovering) { - border-color: transparent; - background-color: transparent; -} - -scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider { - min-width: 4px; - min-height: 4px; - margin: 3px; - border: 1px solid rgba(67, 76, 94, 0.3); -} - -scrollbar.overlay-indicator:not(.dragging):not(.hovering) button { - min-width: 4px; - min-height: 4px; - margin: 3px; - border: 1px solid rgba(67, 76, 94, 0.3); - border-radius: 9999px; - background-color: rgba(255, 255, 255, 0.5); - background-clip: padding-box; - -gtk-icon-source: none; -} - -scrollbar.overlay-indicator:not(.dragging):not(.hovering) button:disabled { - background-color: rgba(255, 255, 255, 0.3); -} - -scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal slider { - min-width: 24px; -} - -scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal button { - min-width: 8px; -} - -scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical slider { - min-height: 24px; -} - -scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical button { - min-height: 8px; -} - -scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { - background-color: rgba(76, 86, 106, 0.9); -} - -scrollbar.horizontal slider { - min-width: 24px; -} - -scrollbar.vertical slider { - min-height: 24px; -} - -scrollbar button { - min-width: 16px; - min-height: 16px; - padding: 0; - border-radius: 0; -} - -scrollbar.vertical button.down { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); -} - -scrollbar.vertical button.up { - -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); -} - -scrollbar.horizontal button.down { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); -} - -scrollbar.horizontal button.up { - -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); -} - -/********** - * Switch * - **********/ -switch { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - margin: 6px 0; - padding: 0; - border: 2px solid rgba(255, 255, 255, 0.7); - border-radius: 9999px; - background-color: transparent; - background-clip: border-box; - font-size: 0; -} - -switch:checked { - background-color: #e5e9f0; - border-color: #e5e9f0; -} - -switch:disabled { - opacity: 0.5; -} - -switch image { - margin: -8px; - -gtk-icon-transform: scale(0); -} - -switch slider { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - min-width: 16px; - min-height: 16px; - margin: 2px; - border-radius: 9999px; - outline: none; - box-shadow: none; - background-color: rgba(255, 255, 255, 0.7); - border: none; -} - -switch:focus slider, switch:hover slider, switch:focus:hover slider { - box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.12); -} - -switch:checked slider { - background-color: #434c5e; - color: #434c5e; -} - -/************************* - * Check and Radio items * - *************************/ -.view.content-view.check:not(list), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.content-view.check.view:not(list):not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.content-view.check.view:not(list), filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.check.view:not(list):not(.progressbar):not(.trough), -.content-view .tile check:not(list) { - min-height: 40px; - min-width: 40px; - margin: 0; - padding: 0; - box-shadow: none; - background-color: transparent; - background-image: none; -} - -.view.content-view.check:not(list), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.content-view.check.view:not(list):not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.content-view.check.view:not(list), filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.check.view:not(list):not(.progressbar):not(.trough), -.content-view .tile check:not(list) { - -gtk-icon-source: -gtk-scaled(url("assets/selectionmode-checkbox-unchecked-dark.png"), url("assets/selectionmode-checkbox-unchecked-dark@2.png")); -} - -.view.content-view.check:not(list):checked, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.content-view.check.view:not(list):checked:not(.progressbar):not(.trough), filechooser stack.view scrolledwindow treeview.content-view.check.view:not(list):checked, filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.check.view:not(list):checked:not(.progressbar):not(.trough), -.content-view .tile check:not(list):checked { - -gtk-icon-source: -gtk-scaled(url("assets/selectionmode-checkbox-checked-dark.png"), url("assets/selectionmode-checkbox-checked-dark@2.png")); -} - -checkbutton, -radiobutton { - outline: none; -} - -checkbutton.text-button, -radiobutton.text-button { - padding: 2px; -} - -checkbutton.text-button label:not(:only-child), -radiobutton.text-button label:not(:only-child) { - margin: 0 4px; -} - -check, -radio { - min-height: 24px; - min-width: 24px; - margin: -8px; - padding: 8px; -} - -check:checked, check:indeterminate, -radio:checked, -radio:indeterminate { - color: #e5e9f0; -} - -check:checked:disabled, check:indeterminate:disabled, -radio:checked:disabled, -radio:indeterminate:disabled { - color: rgba(255, 255, 255, 0.3); -} - -check:not(:hover):focus, -radio:not(:hover):focus { - box-shadow: inset 0 0 0 9999px transparent; -} - -popover modelbutton.flat check, popover modelbutton.flat check:focus, popover modelbutton.flat check:hover, popover modelbutton.flat check:focus:hover, popover modelbutton.flat check:active, popover modelbutton.flat check:disabled, popover modelbutton.flat radio, popover modelbutton.flat radio:focus, popover modelbutton.flat radio:hover, popover modelbutton.flat radio:focus:hover, popover modelbutton.flat radio:active, popover modelbutton.flat radio:disabled { - transition: none; - box-shadow: none; - background-image: none; -} - -popover modelbutton.flat check:not(:checked):not(:indeterminate):not(:disabled), popover modelbutton.flat radio:not(:checked):not(:indeterminate):not(:disabled) { - color: rgba(255, 255, 255, 0.7); -} - -popover modelbutton.flat check.left:dir(rtl), popover modelbutton.flat radio.left:dir(rtl) { - margin-left: -12px; - margin-right: -4px; -} - -popover modelbutton.flat check.right:dir(ltr), popover modelbutton.flat radio.right:dir(ltr) { - margin-left: -4px; - margin-right: -12px; -} - -menu menuitem check, menu menuitem radio { - transition: none; - margin: 0; - padding: 0; -} - -menu menuitem check:dir(ltr), menu menuitem radio:dir(ltr) { - margin-right: 8px; -} - -menu menuitem check:dir(rtl), menu menuitem radio:dir(rtl) { - margin-left: 8px; -} - -menu menuitem check:not(:checked):not(:indeterminate):not(:disabled), menu menuitem radio:not(:checked):not(:indeterminate):not(:disabled) { - color: rgba(255, 255, 255, 0.7); -} - -menu menuitem check, menu menuitem check:hover, menu menuitem check:disabled, menu menuitem radio, menu menuitem radio:hover, menu menuitem radio:disabled { - box-shadow: none; -} - - -check { - -gtk-icon-source: -gtk-recolor(url("assets/scalable/checkbox-unchecked-symbolic.svg")); -} - - -check:checked { - -gtk-icon-source: -gtk-recolor(url("assets/scalable/checkbox-checked-symbolic.svg")); -} - - -check:indeterminate { - -gtk-icon-source: -gtk-recolor(url("assets/scalable/checkbox-mixed-symbolic.svg")); -} - - -radio { - -gtk-icon-source: -gtk-recolor(url("assets/scalable/radio-unchecked-symbolic.svg")); -} - - -radio:checked { - -gtk-icon-source: -gtk-recolor(url("assets/scalable/radio-checked-symbolic.svg")); -} - - -radio:indeterminate { - -gtk-icon-source: -gtk-recolor(url("assets/scalable/radio-mixed-symbolic.svg")); -} - -#MozillaGtkWidget > widget > checkbutton > check, -menu menuitem check { - min-height: 16px; - min-width: 16px; - border-radius: 6px; - -gtk-icon-source: -gtk-recolor(url("assets/scalable/small-checkbox-unchecked-symbolic.svg")); -} - -#MozillaGtkWidget > widget > checkbutton > check:checked, -menu menuitem check:checked { - -gtk-icon-source: -gtk-recolor(url("assets/scalable/small-checkbox-checked-symbolic.svg")); -} - -#MozillaGtkWidget > widget > checkbutton > check:indeterminate, -menu menuitem check:indeterminate { - -gtk-icon-source: -gtk-recolor(url("assets/scalable/small-checkbox-mixed-symbolic.svg")); -} - -#MozillaGtkWidget > widget > radiobutton > radio, -menu menuitem radio { - min-height: 16px; - min-width: 16px; - border-image: none; - -gtk-icon-source: -gtk-recolor(url("assets/scalable/small-radio-unchecked-symbolic.svg")); -} - -#MozillaGtkWidget > widget > radiobutton > radio:checked, -menu menuitem radio:checked { - -gtk-icon-source: -gtk-recolor(url("assets/scalable/small-radio-checked-symbolic.svg")); -} - -#MozillaGtkWidget > widget > radiobutton > radio:indeterminate, -menu menuitem radio:indeterminate { - -gtk-icon-source: -gtk-recolor(url("assets/scalable/small-radio-mixed-symbolic.svg")); -} - -treeview.view check, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) check, filechooser stack.view scrolledwindow treeview.view check, -treeview.view radio, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) radio, -filechooser stack.view scrolledwindow treeview.view radio { - padding: 0; -} - -treeview.view check:hover, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) check:hover, filechooser stack.view scrolledwindow treeview.view check:hover, treeview.view check:selected, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) check:selected, filechooser stack.view scrolledwindow treeview.view check:selected, -treeview.view radio:hover, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) radio:hover, -filechooser stack.view scrolledwindow treeview.view radio:hover, -treeview.view radio:selected, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) radio:selected, -filechooser stack.view scrolledwindow treeview.view radio:selected { - box-shadow: none; - background-color: transparent; -} - -treeview.view check, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) check, filechooser stack.view scrolledwindow treeview.view check, -treeview.view radio, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) radio, -filechooser stack.view scrolledwindow treeview.view radio { - color: rgba(255, 255, 255, 0.7); -} - -treeview.view check:hover, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) check:hover, filechooser stack.view scrolledwindow treeview.view check:hover, treeview.view check:active, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) check:active, filechooser stack.view scrolledwindow treeview.view check:active, -treeview.view radio:hover, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) radio:hover, -filechooser stack.view scrolledwindow treeview.view radio:hover, -treeview.view radio:active, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) radio:active, -filechooser stack.view scrolledwindow treeview.view radio:active { - color: white; -} - -treeview.view check:disabled, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) check:disabled, filechooser stack.view scrolledwindow treeview.view check:disabled, -treeview.view radio:disabled, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) radio:disabled, -filechooser stack.view scrolledwindow treeview.view radio:disabled { - color: rgba(255, 255, 255, 0.3); -} - -treeview.view check:checked, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) check:checked, filechooser stack.view scrolledwindow treeview.view check:checked, treeview.view check:indeterminate, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) check:indeterminate, filechooser stack.view scrolledwindow treeview.view check:indeterminate, -treeview.view radio:checked, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) radio:checked, -filechooser stack.view scrolledwindow treeview.view radio:checked, -treeview.view radio:indeterminate, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) radio:indeterminate, -filechooser stack.view scrolledwindow treeview.view radio:indeterminate { - color: #e5e9f0; -} - -treeview.view check:checked:disabled, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) check:checked:disabled, filechooser stack.view scrolledwindow treeview.view check:checked:disabled, treeview.view check:indeterminate:disabled, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) check:indeterminate:disabled, filechooser stack.view scrolledwindow treeview.view check:indeterminate:disabled, -treeview.view radio:checked:disabled, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) radio:checked:disabled, -filechooser stack.view scrolledwindow treeview.view radio:checked:disabled, -treeview.view radio:indeterminate:disabled, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) radio:indeterminate:disabled, -filechooser stack.view scrolledwindow treeview.view radio:indeterminate:disabled { - color: rgba(255, 255, 255, 0.3); -} - -treeview.view radio:checked, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) radio:checked, filechooser stack.view scrolledwindow treeview.view radio:checked { - -gtk-icon-source: -gtk-recolor(url("assets/scalable/radio-checked-symbolic.svg")); - border-image: none; -} - -/************ - * GtkScale * - ************/ -scale { - min-height: 2px; - min-width: 2px; -} - -scale.horizontal { - padding: 17px 12px; -} - -scale.vertical { - padding: 12px 17px; -} - -scale slider { - min-height: 18px; - min-width: 18px; - margin: -8px; -} - -scale.fine-tune.horizontal { - min-height: 4px; - padding-top: 16px; - padding-bottom: 16px; -} - -scale.fine-tune.vertical { - min-width: 4px; - padding-left: 16px; - padding-right: 16px; -} - -scale.fine-tune slider { - margin: -7px; -} - -scale trough { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); - outline: none; - background-color: rgba(255, 255, 255, 0.3); -} - -scale trough:disabled { - background-color: rgba(255, 255, 255, 0.12); -} - -scale highlight { - transition: background-image 75ms cubic-bezier(0, 0, 0.2, 1); - background-image: image(#e5e9f0); -} - -scale highlight:disabled { - background-color: #434c5e; - background-image: image(rgba(255, 255, 255, 0.3)); -} - -scale fill { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); - background-color: rgba(255, 255, 255, 0.3); -} - -scale fill:disabled { - background-color: transparent; -} - -scale slider { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - border-radius: 9999px; - color: #e5e9f0; - background-color: #434c5e; - box-shadow: inset 0 0 0 2px #e5e9f0; -} - -scale slider:hover { - box-shadow: inset 0 0 0 2px #e5e9f0, 0 0 0 8px rgba(255, 255, 255, 0.12); -} - -scale slider:active { - box-shadow: inset 0 0 0 4px #e5e9f0, 0 0 0 8px rgba(255, 255, 255, 0.12); -} - -scale slider:disabled { - box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.3); -} - -scale marks, -scale value { - color: rgba(255, 255, 255, 0.7); -} - -scale indicator { - background-color: rgba(255, 255, 255, 0.3); - color: transparent; -} - -scale.horizontal marks.top { - margin-bottom: 7px; - margin-top: -15px; -} - -scale.horizontal.fine-tune marks.top { - margin-bottom: 6px; - margin-top: -14px; -} - -scale.horizontal marks.bottom { - margin-top: 7px; - margin-bottom: -15px; -} - -scale.horizontal.fine-tune marks.bottom { - margin-top: 6px; - margin-bottom: -14px; -} - -scale.vertical marks.top { - margin-right: 7px; - margin-left: -15px; -} - -scale.vertical.fine-tune marks.top { - margin-right: 6px; - margin-left: -14px; -} - -scale.vertical marks.bottom { - margin-left: 7px; - margin-right: -15px; -} - -scale.vertical.fine-tune marks.bottom { - margin-left: 6px; - margin-right: -14px; -} - -scale.horizontal indicator { - min-height: 8px; - min-width: 1px; -} - -scale.vertical indicator { - min-height: 1px; - min-width: 8px; -} - -scale.horizontal.marks-before:not(.marks-after) slider { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); - min-height: 32px; - min-width: 32px; - margin: -15px; - border-radius: 50%; - background-size: auto, 1000% 1000%; - background-repeat: no-repeat; - background-position: center center; - background-color: transparent; -} - -scale.horizontal.marks-before:not(.marks-after) slider, scale.horizontal.marks-before:not(.marks-after) slider:hover, scale.horizontal.marks-before:not(.marks-after) slider:active, scale.horizontal.marks-before:not(.marks-after) slider:disabled { - box-shadow: none; -} - -scale.horizontal.marks-before:not(.marks-after) slider:focus { - background-color: alpha(currentColor, 0.08); -} - -scale.horizontal.marks-before:not(.marks-after) slider:hover { - background-color: alpha(currentColor, 0.08); -} - -scale.horizontal.marks-before:not(.marks-after) slider:focus:hover { - background-color: alpha(currentColor, 0.16); -} - -scale.horizontal.marks-before:not(.marks-after) slider:active { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; - animation: ripple-on-slider 225ms cubic-bezier(0, 0, 0.2, 1) forwards; - background-size: auto, 0% 0%; - background-color: alpha(currentColor, 0.08); -} - -scale.horizontal.marks-before:not(.marks-after) slider { - background-image: -gtk-scaled(url("assets/scale-horz-marks-before-slider-dark.png"), url("assets/scale-horz-marks-before-slider-dark@2.png")), radial-gradient(circle, transparent 10%, transparent 0%); -} - -scale.horizontal.marks-before:not(.marks-after) slider:disabled { - background-image: -gtk-scaled(url("assets/scale-horz-marks-before-slider-disabled-dark.png"), url("assets/scale-horz-marks-before-slider-disabled-dark@2.png")), radial-gradient(circle, transparent 10%, transparent 0%); -} - -scale.horizontal.marks-before:not(.marks-after) slider:active { - background-image: -gtk-scaled(url("assets/scale-horz-marks-before-slider-dark.png"), url("assets/scale-horz-marks-before-slider-dark@2.png")), radial-gradient(circle, alpha(currentColor, 0.12) 10%, transparent 0%); -} - -scale.horizontal.marks-after:not(.marks-before) slider { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); - min-height: 32px; - min-width: 32px; - margin: -15px; - border-radius: 50%; - background-size: auto, 1000% 1000%; - background-repeat: no-repeat; - background-position: center center; - background-color: transparent; -} - -scale.horizontal.marks-after:not(.marks-before) slider, scale.horizontal.marks-after:not(.marks-before) slider:hover, scale.horizontal.marks-after:not(.marks-before) slider:active, scale.horizontal.marks-after:not(.marks-before) slider:disabled { - box-shadow: none; -} - -scale.horizontal.marks-after:not(.marks-before) slider:focus { - background-color: alpha(currentColor, 0.08); -} - -scale.horizontal.marks-after:not(.marks-before) slider:hover { - background-color: alpha(currentColor, 0.08); -} - -scale.horizontal.marks-after:not(.marks-before) slider:focus:hover { - background-color: alpha(currentColor, 0.16); -} - -scale.horizontal.marks-after:not(.marks-before) slider:active { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; - animation: ripple-on-slider 225ms cubic-bezier(0, 0, 0.2, 1) forwards; - background-size: auto, 0% 0%; - background-color: alpha(currentColor, 0.08); -} - -scale.horizontal.marks-after:not(.marks-before) slider { - background-image: -gtk-scaled(url("assets/scale-horz-marks-after-slider-dark.png"), url("assets/scale-horz-marks-after-slider-dark@2.png")), radial-gradient(circle, transparent 10%, transparent 0%); -} - -scale.horizontal.marks-after:not(.marks-before) slider:disabled { - background-image: -gtk-scaled(url("assets/scale-horz-marks-after-slider-disabled-dark.png"), url("assets/scale-horz-marks-after-slider-disabled-dark@2.png")), radial-gradient(circle, transparent 10%, transparent 0%); -} - -scale.horizontal.marks-after:not(.marks-before) slider:active { - background-image: -gtk-scaled(url("assets/scale-horz-marks-after-slider-dark.png"), url("assets/scale-horz-marks-after-slider-dark@2.png")), radial-gradient(circle, alpha(currentColor, 0.12) 10%, transparent 0%); -} - -scale.vertical.marks-before:not(.marks-after) slider { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); - min-height: 32px; - min-width: 32px; - margin: -15px; - border-radius: 50%; - background-size: auto, 1000% 1000%; - background-repeat: no-repeat; - background-position: center center; - background-color: transparent; -} - -scale.vertical.marks-before:not(.marks-after) slider, scale.vertical.marks-before:not(.marks-after) slider:hover, scale.vertical.marks-before:not(.marks-after) slider:active, scale.vertical.marks-before:not(.marks-after) slider:disabled { - box-shadow: none; -} - -scale.vertical.marks-before:not(.marks-after) slider:focus { - background-color: alpha(currentColor, 0.08); -} - -scale.vertical.marks-before:not(.marks-after) slider:hover { - background-color: alpha(currentColor, 0.08); -} - -scale.vertical.marks-before:not(.marks-after) slider:focus:hover { - background-color: alpha(currentColor, 0.16); -} - -scale.vertical.marks-before:not(.marks-after) slider:active { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; - animation: ripple-on-slider 225ms cubic-bezier(0, 0, 0.2, 1) forwards; - background-size: auto, 0% 0%; - background-color: alpha(currentColor, 0.08); -} - -scale.vertical.marks-before:not(.marks-after) slider { - background-image: -gtk-scaled(url("assets/scale-vert-marks-before-slider-dark.png"), url("assets/scale-vert-marks-before-slider-dark@2.png")), radial-gradient(circle, transparent 10%, transparent 0%); -} - -scale.vertical.marks-before:not(.marks-after) slider:disabled { - background-image: -gtk-scaled(url("assets/scale-vert-marks-before-slider-disabled-dark.png"), url("assets/scale-vert-marks-before-slider-disabled-dark@2.png")), radial-gradient(circle, transparent 10%, transparent 0%); -} - -scale.vertical.marks-before:not(.marks-after) slider:active { - background-image: -gtk-scaled(url("assets/scale-vert-marks-before-slider-dark.png"), url("assets/scale-vert-marks-before-slider-dark@2.png")), radial-gradient(circle, alpha(currentColor, 0.12) 10%, transparent 0%); -} - -scale.vertical.marks-after:not(.marks-before) slider { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); - min-height: 32px; - min-width: 32px; - margin: -15px; - border-radius: 50%; - background-size: auto, 1000% 1000%; - background-repeat: no-repeat; - background-position: center center; - background-color: transparent; -} - -scale.vertical.marks-after:not(.marks-before) slider, scale.vertical.marks-after:not(.marks-before) slider:hover, scale.vertical.marks-after:not(.marks-before) slider:active, scale.vertical.marks-after:not(.marks-before) slider:disabled { - box-shadow: none; -} - -scale.vertical.marks-after:not(.marks-before) slider:focus { - background-color: alpha(currentColor, 0.08); -} - -scale.vertical.marks-after:not(.marks-before) slider:hover { - background-color: alpha(currentColor, 0.08); -} - -scale.vertical.marks-after:not(.marks-before) slider:focus:hover { - background-color: alpha(currentColor, 0.16); -} - -scale.vertical.marks-after:not(.marks-before) slider:active { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; - animation: ripple-on-slider 225ms cubic-bezier(0, 0, 0.2, 1) forwards; - background-size: auto, 0% 0%; - background-color: alpha(currentColor, 0.08); -} - -scale.vertical.marks-after:not(.marks-before) slider { - background-image: -gtk-scaled(url("assets/scale-vert-marks-after-slider-dark.png"), url("assets/scale-vert-marks-after-slider-dark@2.png")), radial-gradient(circle, transparent 10%, transparent 0%); -} - -scale.vertical.marks-after:not(.marks-before) slider:disabled { - background-image: -gtk-scaled(url("assets/scale-vert-marks-after-slider-disabled-dark.png"), url("assets/scale-vert-marks-after-slider-disabled-dark@2.png")), radial-gradient(circle, transparent 10%, transparent 0%); -} - -scale.vertical.marks-after:not(.marks-before) slider:active { - background-image: -gtk-scaled(url("assets/scale-vert-marks-after-slider-dark.png"), url("assets/scale-vert-marks-after-slider-dark@2.png")), radial-gradient(circle, alpha(currentColor, 0.12) 10%, transparent 0%); -} - -scale.color { - min-height: 0; - min-width: 0; -} - -scale.color.horizontal { - padding: 0 0 12px 0; -} - -scale.color.horizontal slider:dir(ltr), scale.color.horizontal slider:dir(rtl) { - margin-bottom: -13.5px; - margin-top: 11.5px; -} - -scale.color.vertical:dir(ltr) { - padding: 0 0 0 12px; -} - -scale.color.vertical:dir(ltr) slider { - margin-left: -13.5px; - margin-right: 11.5px; -} - -scale.color.vertical:dir(rtl) { - padding: 0 12px 0 0; -} - -scale.color.vertical:dir(rtl) slider { - margin-right: -13.5px; - margin-left: 11.5px; -} - -/***************** - * Progress bars * - *****************/ -progressbar { - color: rgba(255, 255, 255, 0.7); - font-size: smaller; -} - -progressbar.horizontal trough, -progressbar.horizontal progress { - min-height: 6px; -} - -progressbar.vertical trough, -progressbar.vertical progress { - min-width: 6px; -} - -progressbar trough { - border-radius: 6px; - background-color: rgba(255, 255, 255, 0.12); -} - -progressbar progress { - border-radius: 6px; - background-color: #e5e9f0; -} - -progressbar.osd { - min-width: 6px; - min-height: 6px; - background-color: transparent; -} - -progressbar.osd trough { - background-color: transparent; -} - -progressbar.osd progress { - background-color: #e5e9f0; -} - -progressbar trough.empty progress { - all: unset; -} - -/************* - * Level Bar * - *************/ -levelbar.horizontal block { - min-height: 6px; -} - -levelbar.horizontal.discrete block { - min-width: 36px; -} - -levelbar.horizontal.discrete block:not(:last-child) { - margin-right: 2px; -} - -levelbar.vertical block { - min-width: 6px; -} - -levelbar.vertical.discrete block { - min-height: 36px; -} - -levelbar.vertical.discrete block:not(:last-child) { - margin-bottom: 2px; -} - -levelbar trough { - border-radius: 6px; -} - -levelbar block.low { - background-color: #FDD633; -} - -levelbar block.high, levelbar block:not(.empty) { - background-color: #e5e9f0; -} - -levelbar block.full { - background-color: #81C995; -} - -levelbar block.empty { - background-color: rgba(255, 255, 255, 0.12); -} - -/**************** - * Print dialog * -*****************/ -printdialog paper { - padding: 0; - border: 1px solid rgba(255, 255, 255, 0.12); - background-color: #434c5e; - color: white; -} - -printdialog .dialog-action-box { - margin: 12px; -} - -/********** - * Frames * - **********/ -frame > border, -.frame { - margin: 0; - padding: 0; - border: 1px solid rgba(255, 255, 255, 0.12); - border-radius: 0; - box-shadow: none; -} - -frame > border.view, -.frame.view, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.frame.view:not(.progressbar):not(.trough), -filechooser stack.view scrolledwindow treeview.frame.view { - border-radius: 6px; -} - -frame > border.flat, -.frame.flat { - border-style: none; -} - -frame.flat > border, statusbar frame > border { - border: none; -} - -actionbar > revealer > box { - padding: 6px; - border-top: 1px solid rgba(255, 255, 255, 0.12); - background-color: #434c5e; - background-clip: border-box; -} - -.background.csd box.vertical > actionbar > revealer > box { - border-radius: 0 0 12px 12px; -} - -scrolledwindow viewport.frame { - border: none; -} - -stack scrolledwindow.frame viewport.frame list { - border: none; -} - -overshoot.top { - background-image: -gtk-gradient(radial, center top, 0, center top, 0.75, to(rgba(229, 233, 240, 0.24)), to(transparent)); - background-repeat: no-repeat; - background-position: center top; - background-color: transparent; - border: none; - box-shadow: none; -} - -overshoot.bottom { - background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.75, to(rgba(229, 233, 240, 0.24)), to(transparent)); - background-repeat: no-repeat; - background-position: center bottom; - background-color: transparent; - border: none; - box-shadow: none; -} - -overshoot.left { - background-image: -gtk-gradient(radial, left center, 0, left center, 0.75, to(rgba(229, 233, 240, 0.24)), to(transparent)); - background-repeat: no-repeat; - background-position: left center; - background-color: transparent; - border: none; - box-shadow: none; -} - -overshoot.right { - background-image: -gtk-gradient(radial, right center, 0, right center, 0.75, to(rgba(229, 233, 240, 0.24)), to(transparent)); - background-repeat: no-repeat; - background-position: right center; - background-color: transparent; - border: none; - box-shadow: none; -} - -undershoot.top { - background-color: transparent; - background-image: linear-gradient(to left, transparent 50%, rgba(255, 255, 255, 0.3) 50%); - padding-top: 1px; - background-size: 12px 1px; - background-repeat: repeat-x; - background-origin: content-box; - background-position: left top; - margin: 0 4px; -} - -undershoot.bottom { - background-color: transparent; - background-image: linear-gradient(to left, transparent 50%, rgba(255, 255, 255, 0.3) 50%); - padding-bottom: 1px; - background-size: 12px 1px; - background-repeat: repeat-x; - background-origin: content-box; - background-position: left bottom; - margin: 0 4px; -} - -undershoot.left { - background-color: transparent; - background-image: linear-gradient(to top, transparent 50%, rgba(255, 255, 255, 0.3) 50%); - padding-left: 1px; - background-size: 1px 12px; - background-repeat: repeat-y; - background-origin: content-box; - background-position: left top; - margin: 0 4px; - margin: 4px 0; -} - -undershoot.right { - background-color: transparent; - background-image: linear-gradient(to top, transparent 50%, rgba(255, 255, 255, 0.3) 50%); - padding-right: 1px; - background-size: 1px 12px; - background-repeat: repeat-y; - background-origin: content-box; - background-position: right top; - margin: 0 4px; - margin: 4px 0; -} - -junction { - border-style: solid none none solid; - border-width: 1px; - border-color: rgba(255, 255, 255, 0.12); - background-color: #434c5e; -} - -junction:dir(rtl) { - border-style: solid solid none none; -} - -separator { - min-width: 1px; - min-height: 1px; - background-color: rgba(255, 255, 255, 0.12); -} - -preferences stacksidebar.sidebar list separator, hdyleaflet > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group) separator, leaflet > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group) separator, box.horizontal > stack.background > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group) separator, .tweak-categories separator, placessidebar.sidebar list > separator, stacksidebar.sidebar + separator.vertical, -stacksidebar.sidebar separator.horizontal, button.font separator, button.file separator { - min-width: 0; - min-height: 0; - background-color: transparent; -} - -/********* - * Lists * - *********/ -list { - border-color: rgba(255, 255, 255, 0.12); - background-color: #434c5e; -} - -list row { - padding: 3px; -} - -list.navigation-sidebar { - padding: 3px; -} - -.budgie-popover.budgie-menu button.flat:not(.image-button):not(.indicator-item), .budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable, treeview.view header button, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) header button, filechooser stack.view scrolledwindow treeview.view header button, row.activatable { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); - outline: none; - box-shadow: inset 0 0 0 9999px transparent; - background-image: radial-gradient(circle, transparent 10%, transparent 0%); - background-repeat: no-repeat; - background-position: center; - background-size: 1000% 1000%; -} - -.budgie-popover.budgie-menu button.flat:focus:not(.image-button):not(.indicator-item), .budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable:focus, treeview.view header button:focus, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) header button:focus, filechooser stack.view scrolledwindow treeview.view header button:focus, row.activatable:focus { - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); -} - -.budgie-popover.budgie-menu button.flat:hover:not(.image-button):not(.indicator-item), .budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable:hover, treeview.view header button:hover, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) header button:hover, filechooser stack.view scrolledwindow treeview.view header button:hover, row.activatable:hover { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 0ms, background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); -} - -.budgie-popover.budgie-menu button.has-open-popup.flat:not(.image-button):not(.indicator-item), .budgie-popover scrolledwindow.sidebar:not(.categories) list > row.has-open-popup.activatable, treeview.view header button.has-open-popup, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) header button.has-open-popup, filechooser stack.view scrolledwindow treeview.view header button.has-open-popup, .budgie-popover.budgie-menu button.flat:active:not(.image-button):not(.indicator-item), .budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable:active, treeview.view header button:active, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) header button:active, filechooser stack.view scrolledwindow treeview.view header button:active, row.activatable.has-open-popup, row.activatable:active { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; - animation: ripple 225ms cubic-bezier(0, 0, 0.2, 1) forwards; - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); - background-image: radial-gradient(circle, alpha(currentColor, 0.12) 10%, transparent 0%); - background-size: 0% 0%; -} - -row:selected { - color: inherit; -} - -row:selected image, -row:selected label { - color: white; -} - -row:selected button image, -row:selected button label { - color: inherit; -} - -row:selected:disabled image, -row:selected:disabled label { - color: rgba(255, 255, 255, 0.5); -} - -/********************* - * App Notifications * - *********************/ -.app-notification { - margin: 8px; -} - -.app-notification button.text-button:not(:disabled) { - color: #e5e9f0; -} - -.app-notification.frame, -.app-notification border { - border-style: none; -} - -/************* - * Expanders * - *************/ -expander title > arrow { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - min-width: 16px; - min-height: 16px; - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); - -gtk-icon-transform: rotate(-90deg); - color: rgba(255, 255, 255, 0.7); -} - -expander title > arrow:dir(rtl) { - -gtk-icon-transform: rotate(90deg); -} - -expander title > arrow:checked { - -gtk-icon-transform: unset; -} - -expander title > arrow:hover, expander title > arrow:active { - color: white; -} - -expander title > arrow:disabled { - color: rgba(255, 255, 255, 0.3); -} - -/************ - * Calendar * - ************/ -calendar { - padding: 1px; - border: 1px solid rgba(255, 255, 255, 0.12); - color: white; -} - -calendar:disabled { - color: rgba(255, 255, 255, 0.5); -} - -calendar:selected { - border-radius: 7px; -} - -calendar.header { - border-style: none none solid; - border-color: rgba(255, 255, 255, 0.12); - border-radius: 0; -} - -calendar.highlight { - color: rgba(255, 255, 255, 0.7); - font-weight: 500; -} - -calendar:indeterminate { - color: rgba(255, 255, 255, 0.3); -} - -/*********** - * Dialogs * - ***********/ -messagedialog.background { - background-color: #4c566a; -} - -messagedialog .titlebar { - min-height: 24px; - border-style: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); - background-color: #4c566a; - color: white; -} - -messagedialog .titlebar:backdrop { - background-color: #4c566a; - color: rgba(255, 255, 255, 0.7); -} - -messagedialog.csd.background { - border-bottom-left-radius: 12px; - border-bottom-right-radius: 12px; -} - -messagedialog.csd .dialog-action-box { - margin-top: -6px; -} - -messagedialog.csd .dialog-action-box button, messagedialog.csd .dialog-action-box button:first-child, messagedialog.csd .dialog-action-box button:last-child { - border-radius: 6px; -} - -messagedialog.csd .dialog-action-box button:not(:last-child) { - margin-right: 6px; -} - -messagedialog.csd .dialog-action-box button:not(:disabled) { - color: #e5e9f0; -} - -messagedialog.csd .dialog-action-box button.suggested-action:not(:disabled) { - color: #e5e9f0; -} - -messagedialog.csd .dialog-action-box button.destructive-action:not(:disabled) { - color: #F28B82; -} - -.csd filechooser { - background-color: #434c5e; - border-radius: 0 0 12px 12px; -} - -filechooser .dialog-action-box { - border-top: 1px solid rgba(255, 255, 255, 0.12); -} - -filechooser #pathbarbox { - border-bottom: 1px solid rgba(255, 255, 255, 0.12); - background-color: #434c5e; -} - -filechooser stack.view { - background-color: transparent; - padding: 0; -} - -filechooser stack.view scrolledwindow { - background-color: transparent; - border-radius: 0 0 12px 0; -} - -filechooser stack.view scrolledwindow list { - background-color: transparent; -} - -filechooser stack.view scrolledwindow treeview.view, filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) { - background-color: transparent; -} - -filechooser stack.view > placesview { - background-color: transparent; -} - -filechooser stack.view > placesview > actionbar, filechooser stack.view > placesview > actionbar > revealer > box { - background-color: transparent; -} - -filechooser stack.view frame > border { - border: none; -} - -.csd filechooser placessidebar { - background: none; - border-bottom-left-radius: 12px; -} - -filechooser actionbar, filechooser actionbar > revealer > box { - background-color: transparent; -} - -/*********** - * Sidebar * - ***********/ -.sidebar { - border-style: none; -} - -stacksidebar.sidebar:dir(ltr) list, stacksidebar.sidebar.left list, stacksidebar.sidebar.left:dir(rtl) list, .sidebar:not(separator):dir(ltr), .sidebar:not(separator).left { - border-right: 1px solid rgba(255, 255, 255, 0.12); - border-left-style: none; -} - -stacksidebar.sidebar:dir(rtl) list, stacksidebar.sidebar.right list, .sidebar:not(separator):dir(rtl), .sidebar:not(separator).right { - border-left: 1px solid rgba(255, 255, 255, 0.12); - border-right-style: none; -} - -.sidebar list { - background-color: transparent; -} - -paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { - border-style: none; -} - -stacksidebar.sidebar list { - padding: 3px; - background-color: #434c5e; -} - -stacksidebar.sidebar row { - min-height: 32px; - padding: 0 3px; - border-radius: 6px; -} - -stacksidebar.sidebar row:selected { - background-color: #e5e9f0; - color: rgba(0, 0, 0, 0.87); - font-weight: 500; -} - -stacksidebar.sidebar row + row { - margin-top: 3px; -} - -stacksidebar.sidebar row > label { - padding-left: 6px; - padding-right: 6px; - color: inherit; -} - -separator.sidebar { - background-color: rgba(255, 255, 255, 0.12); -} - -/**************** - * File chooser * - ****************/ -row image.sidebar-icon { - transition: color 75ms cubic-bezier(0, 0, 0.2, 1); - color: rgba(255, 255, 255, 0.7); -} - -row image.sidebar-icon:disabled { - color: rgba(255, 255, 255, 0.3); -} - -placessidebar.sidebar > viewport.frame { - border-style: none; -} - -placessidebar.sidebar list { - padding: 6px; -} - -placessidebar.sidebar row { - min-height: 32px; - margin: 0; - padding: 0; - border-radius: 6px; -} - -placessidebar.sidebar row > revealer { - padding: 0 8px 0 16px; -} - -placessidebar.sidebar row:selected { - background-color: #e5e9f0; - font-weight: 500; -} - -placessidebar.sidebar row:selected, placessidebar.sidebar row:selected image.sidebar-icon, placessidebar.sidebar row:selected button.sidebar-button { - color: rgba(0, 0, 0, 0.87); -} - -placessidebar.sidebar row:disabled { - color: rgba(255, 255, 255, 0.5); -} - -placessidebar.sidebar row image.sidebar-icon:dir(ltr) { - padding-right: 8px; -} - -placessidebar.sidebar row image.sidebar-icon:dir(rtl) { - padding-left: 8px; -} - -placessidebar.sidebar row label.sidebar-label { - color: inherit; -} - -placessidebar.sidebar row label.sidebar-label:dir(ltr) { - padding-right: 2px; -} - -placessidebar.sidebar row label.sidebar-label:dir(rtl) { - padding-left: 2px; -} - -placessidebar.sidebar row.sidebar-placeholder-row { - background-color: alpha(currentColor, 0.08); -} - -placessidebar.sidebar row.sidebar-new-bookmark-row { - color: #e5e9f0; -} - -placessidebar.sidebar row.sidebar-new-bookmark-row image.sidebar-icon { - color: #e5e9f0; -} - -placessidebar.sidebar row:drop(active) { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 0ms, background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); -} - -placesview .server-list-button > image { - -gtk-icon-transform: rotate(0turn); -} - -placesview .server-list-button:checked > image { - -gtk-icon-transform: rotate(-0.5turn); -} - -placesview > actionbar > revealer > box > label { - padding-left: 8px; - padding-right: 8px; -} - -/********* - * Paned * - *********/ -paned > separator { - min-width: 1px; - min-height: 1px; - -gtk-icon-source: none; - border-style: none; - background-color: transparent; - background-image: image(rgba(255, 255, 255, 0.12)); - background-size: 1px 1px; - background-clip: content-box; -} - -paned > separator.wide { - min-width: 6px; - min-height: 6px; - background-color: #434c5e; - background-image: image(rgba(255, 255, 255, 0.12)), image(rgba(255, 255, 255, 0.12)); - background-size: 1px 1px, 1px 1px; -} - -paned.horizontal > separator { - background-repeat: repeat-y; -} - -paned.horizontal > separator:dir(ltr) { - margin: 0 -8px 0 0; - padding: 0 8px 0 0; - background-position: left; -} - -paned.horizontal > separator:dir(rtl) { - margin: 0 0 0 -8px; - padding: 0 0 0 8px; - background-position: right; -} - -paned.horizontal > separator.wide { - margin: 0; - padding: 0; - background-repeat: repeat-y, repeat-y; - background-position: left, right; -} - -paned.vertical > separator { - margin: 0 0 -8px 0; - padding: 0 0 8px 0; - background-repeat: repeat-x; - background-position: top; -} - -paned.vertical > separator.wide { - margin: 0; - padding: 0; - background-repeat: repeat-x, repeat-x; - background-position: bottom, top; -} - -/************** - * GtkInfoBar * - **************/ -infobar { - border: none; - margin-bottom: 0; -} - -infobar.info > revealer > box, infobar.info:hover > revealer > box, infobar.info:backdrop > revealer > box { - background-color: #434c5e; -} - -infobar.info > revealer > box button, infobar.info > revealer > box button.text-button:not(:disabled), infobar.info:hover > revealer > box button, infobar.info:hover > revealer > box button.text-button:not(:disabled), infobar.info:backdrop > revealer > box button, infobar.info:backdrop > revealer > box button.text-button:not(:disabled) { - color: #e5e9f0; -} - -infobar.action > revealer > box, infobar.action:backdrop > revealer > box, infobar.question > revealer > box, infobar.question:backdrop > revealer > box { - background-color: #e5e9f0; - color: rgba(0, 0, 0, 0.87); -} - -infobar.action > revealer > box button, infobar.action > revealer > box button:hover, infobar.action > revealer > box button:focus, infobar.action > revealer > box button:active, infobar.action > revealer > box button:checked, infobar.action > revealer > box button.text-button:not(:disabled), infobar.action:backdrop > revealer > box button, infobar.action:backdrop > revealer > box button:hover, infobar.action:backdrop > revealer > box button:focus, infobar.action:backdrop > revealer > box button:active, infobar.action:backdrop > revealer > box button:checked, infobar.action:backdrop > revealer > box button.text-button:not(:disabled), infobar.question > revealer > box button, infobar.question > revealer > box button:hover, infobar.question > revealer > box button:focus, infobar.question > revealer > box button:active, infobar.question > revealer > box button:checked, infobar.question > revealer > box button.text-button:not(:disabled), infobar.question:backdrop > revealer > box button, infobar.question:backdrop > revealer > box button:hover, infobar.question:backdrop > revealer > box button:focus, infobar.question:backdrop > revealer > box button:active, infobar.question:backdrop > revealer > box button:checked, infobar.question:backdrop > revealer > box button.text-button:not(:disabled) { - color: rgba(0, 0, 0, 0.87); -} - -infobar.action > revealer > box *:link, infobar.action:backdrop > revealer > box *:link, infobar.question > revealer > box *:link, infobar.question:backdrop > revealer > box *:link { - color: rgba(0, 0, 0, 0.87); -} - -infobar.action:hover > revealer > box, infobar.question:hover > revealer > box { - background-color: #d5dbe7; -} - -infobar.warning > revealer > box, infobar.warning:backdrop > revealer > box { - background-color: #FDD633; - color: rgba(0, 0, 0, 0.87); -} - -infobar.warning > revealer > box button, infobar.warning > revealer > box button:hover, infobar.warning > revealer > box button:focus, infobar.warning > revealer > box button:active, infobar.warning > revealer > box button:checked, infobar.warning > revealer > box button.text-button:not(:disabled), infobar.warning:backdrop > revealer > box button, infobar.warning:backdrop > revealer > box button:hover, infobar.warning:backdrop > revealer > box button:focus, infobar.warning:backdrop > revealer > box button:active, infobar.warning:backdrop > revealer > box button:checked, infobar.warning:backdrop > revealer > box button.text-button:not(:disabled) { - color: rgba(0, 0, 0, 0.87); -} - -infobar.warning > revealer > box *:link, infobar.warning:backdrop > revealer > box *:link { - color: rgba(0, 0, 0, 0.87); -} - -infobar.warning:hover > revealer > box { - background-color: #fdd11a; -} - -infobar.error > revealer > box, infobar.error:backdrop > revealer > box { - background-color: #F28B82; - color: rgba(0, 0, 0, 0.87); -} - -infobar.error > revealer > box button, infobar.error > revealer > box button:hover, infobar.error > revealer > box button:focus, infobar.error > revealer > box button:active, infobar.error > revealer > box button:checked, infobar.error > revealer > box button.text-button:not(:disabled), infobar.error:backdrop > revealer > box button, infobar.error:backdrop > revealer > box button:hover, infobar.error:backdrop > revealer > box button:focus, infobar.error:backdrop > revealer > box button:active, infobar.error:backdrop > revealer > box button:checked, infobar.error:backdrop > revealer > box button.text-button:not(:disabled) { - color: rgba(0, 0, 0, 0.87); -} - -infobar.error > revealer > box *:link, infobar.error:backdrop > revealer > box *:link { - color: rgba(0, 0, 0, 0.87); -} - -infobar.error:hover > revealer > box { - background-color: #f0766b; -} - -/************ - * Tooltips * - ************/ -tooltip { - border-radius: 3px; - box-shadow: none; -} - -tooltip.background { - background-color: rgba(40, 45, 55, 0.9); - color: white; -} - -tooltip.background.csd { - border-radius: 6px; -} - -tooltip decoration { - background-color: transparent; -} - -tooltip > box { - margin: -6px; - min-height: 24px; - padding: 4px 8px; -} - -/***************** - * Color Chooser * - *****************/ -colorswatch.top { - border-top-left-radius: 6px; - border-top-right-radius: 6px; -} - -colorswatch.top overlay { - border-top-left-radius: 6px; - border-top-right-radius: 6px; -} - -colorswatch.bottom { - border-bottom-left-radius: 6px; - border-bottom-right-radius: 6px; -} - -colorswatch.bottom overlay { - border-bottom-left-radius: 6px; - border-bottom-right-radius: 6px; -} - -colorswatch.left, colorswatch:first-child:not(.top) { - border-top-left-radius: 6px; - border-bottom-left-radius: 6px; -} - -colorswatch.left overlay, colorswatch:first-child:not(.top) overlay { - border-top-left-radius: 6px; - border-bottom-left-radius: 6px; -} - -colorswatch.right, colorswatch:last-child:not(.bottom) { - border-top-right-radius: 6px; - border-bottom-right-radius: 6px; -} - -colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay { - border-top-right-radius: 6px; - border-bottom-right-radius: 6px; -} - -colorswatch.dark { - color: white; -} - -colorswatch.light { - color: rgba(0, 0, 0, 0.87); -} - -colorswatch overlay { - transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); -} - -colorswatch overlay:hover { - box-shadow: 0 0 0 2px #e5e9f0; -} - -colorswatch#add-color-button { - border-radius: 6px 6px 0 0; -} - -colorswatch#add-color-button:only-child { - border-radius: 6px; -} - -colorswatch#add-color-button overlay { - background-color: rgba(255, 255, 255, 0.04); -} - -colorswatch#add-color-button overlay:hover { - background-color: rgba(255, 255, 255, 0.12); - box-shadow: none; -} - -colorswatch#add-color-button overlay:active { - background-color: rgba(255, 255, 255, 0.3); -} - -colorswatch:disabled { - opacity: 0.5; -} - -colorswatch:disabled overlay { - box-shadow: none; -} - -colorswatch#editor-color-sample { - border-radius: 12px; -} - -colorswatch#editor-color-sample overlay { - border-radius: 12px; -} - -colorchooser .popover.osd { - transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); - border-radius: 6px; - box-shadow: 0 2px 2.4px -1px rgba(0, 0, 0, 0.2), 0 4px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 6px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(255, 255, 255, 0.1); - background-color: #4c566a; -} - -colorchooser .popover.osd:backdrop { - box-shadow: 0 3px 2px -3px rgba(0, 0, 0, 0.3), 0 2px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 3px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(255, 255, 255, 0.1); -} - -/******** - * Misc * - ********/ -.content-view { - background-color: #434c5e; -} - -/********************** - * Window Decorations * - **********************/ -decoration { - transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); - border-radius: 12px; - box-shadow: 0 2px 2.4px -1px rgba(0, 0, 0, 0.2), 0 4px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 6px 0 rgba(0, 0, 0, 0.12), 0 0 0 2px #e5e9f0, 0 0 16px transparent; - margin: 8px; -} - -decoration:backdrop { - box-shadow: 0 2px 2px -2px rgba(0, 0, 0, 0.3), 0 1px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 2px -0.6px rgba(0, 0, 0, 0.17), 0 0 0 2px #e5e9f0, 0 0 16px transparent; -} - -.maximized decoration, .fullscreen decoration, .tiled decoration, .tiled-top decoration, .tiled-right decoration, .tiled-bottom decoration, .tiled-left decoration { - border-radius: 0; -} - -.popup decoration { - box-shadow: none; -} - -.ssd decoration { - box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16); -} - -.csd.popup decoration { - border-radius: 12px; - box-shadow: 0 0 0 2px #e5e9f0; -} - -tooltip.csd decoration { - border-radius: 12px; - box-shadow: none; -} - -messagedialog.csd decoration { - border-radius: 12px; -} - -.solid-csd decoration { - margin: 0; - padding: 2px; - border-radius: 0; - box-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); - background-color: #434c5e; -} - -.solid-csd decoration:backdrop { - background-color: #434c5e; -} - -button.titlebutton:not(.suggested-action):not(.destructive-action) { - min-height: 24px; - min-width: 24px; - padding: 0; - margin: 0 3px; -} - -button.titlebutton:not(.suggested-action):not(.destructive-action).close:hover { - background-color: #e5e9f0; - color: rgba(0, 0, 0, 0.87); -} - -button.titlebutton:not(.suggested-action):not(.destructive-action).close:active { - background-color: #c5cedd; - color: rgba(0, 0, 0, 0.87); -} - -.monospace { - font-family: monospace; -} - -/********************** - * Touch Copy & Paste * - **********************/ -cursor-handle { - color: #e5e9f0; - -gtk-icon-source: -gtk-recolor(url("assets/scalable/cursor-handle-symbolic.svg")); -} - -cursor-handle.top:dir(ltr), cursor-handle.bottom:dir(rtl) { - -gtk-icon-transform: rotate(90deg); -} - -cursor-handle.bottom:dir(ltr), cursor-handle.top:dir(rtl) { - -gtk-icon-transform: unset; -} - -cursor-handle.insertion-cursor:dir(ltr), cursor-handle.insertion-cursor:dir(rtl) { - padding-top: 6px; - -gtk-icon-transform: rotate(45deg); -} - -.context-menu { - font: initial; -} - -.keycap { - min-width: 12px; - min-height: 26px; - margin-top: 2px; - padding-bottom: 2px; - padding-left: 8px; - padding-right: 8px; - border: solid 1px rgba(255, 255, 255, 0.12); - border-radius: 7px; - box-shadow: inset 0 -2px rgba(255, 255, 255, 0.12); - background-color: #4c566a; - color: white; - font-size: smaller; -} - -:not(decoration):not(window):drop(active) { - caret-color: #e5e9f0; -} - -stackswitcher { - min-height: 0; - padding: 0; - margin: 6px 0; - border-radius: 9999px; - background-color: alpha(currentColor, 0.05); -} - -stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action) { - margin: 0 0; - border-radius: 9999px; - background-color: transparent; -} - -stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action).text-button { - min-width: 100px; -} - -stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):focus { - box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); -} - -stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):active { - box-shadow: inset 0 0 0 9999px alpha(#e5e9f0, 0.08); - background-image: radial-gradient(circle, alpha(#e5e9f0, 0.08) 10%, transparent 0%); -} - -stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):checked { - background-color: #e5e9f0; - color: rgba(0, 0, 0, 0.87); -} - -stackswitcher button.text-button { - min-width: 100px; -} - -stackswitcher button.circular, -stackswitcher button.text-button.circular { - min-width: 36px; - min-height: 36px; - padding: 0; -} - -/************* - * App Icons * - *************/ -/********* - * Emoji * - *********/ -popover.emoji-picker { - padding: 0; -} - -popover.emoji-picker entry { - border-bottom: 1px solid rgba(255, 255, 255, 0.12); - border-image: none; - border-radius: 0; - box-shadow: none; - background-color: transparent; -} - -popover.emoji-picker scrolledwindow { - border-bottom: 1px solid rgba(255, 255, 255, 0.12); -} - -button.emoji-section { - margin: 4px; -} - -button.emoji-section:checked { - color: #e5e9f0; -} - -button.emoji-section:not(:last-child) { - margin-right: 0; -} - -popover.emoji-picker .emoji { - min-width: 3em; - min-height: 3em; - padding: 0 8px; -} - -popover.emoji-picker .emoji widget { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - border-radius: 6px; -} - -popover.emoji-picker .emoji widget:hover { - background-color: alpha(currentColor, 0.08); -} - -popover.emoji-completion { - padding: 8px 0; -} - -popover.emoji-completion arrow { - border: none; - background: none; -} - -popover.emoji-completion .emoji-completion-row { - min-height: 28px; - padding: 0 12px; -} - -popover.emoji-completion .emoji:hover { - background-color: alpha(currentColor, 0.08); -} - -/************ - * Nautilus * - ************/ -.nautilus-window.background.csd.unified headerbar { - box-shadow: none; -} - -.nautilus-window.background.csd { - background-color: #434c5e; - border-radius: 0 0 12px 12px; -} - -.nautilus-window.background.csd headerbar { - padding-left: 12px; - background-color: #434c5e; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); -} - -.nautilus-window.background.csd > grid.horizontal > paned.horizontal > separator, -.nautilus-window.background.csd > deck > box.vertical > paned.horizontal > separator { - margin-left: 0; -} - -.nautilus-window.background.csd placessidebar { - background-color: transparent; - color: rgba(255, 255, 255, 0.7); -} - -.nautilus-window.background.csd placessidebar > viewport.frame { - margin: 0 15px 12px 0; - border-radius: 0 12px 12px 0; - background-color: #e5e9f0; - color: rgba(0, 0, 0, 0.87); -} - -.nautilus-window.background.csd placessidebar > viewport.frame > list { - background: none; - padding: 6px; - padding-right: 8px; -} - -.nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable { - color: rgba(0, 0, 0, 0.87); - border-radius: 6px; -} - -.nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable, .nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable image.sidebar-icon, .nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable label.sidebar-label, .nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable button.sidebar-button { - color: rgba(0, 0, 0, 0.87); -} - -.nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable:hover { - background-color: rgba(0, 0, 0, 0.12); - color: rgba(0, 0, 0, 0.87); -} - -.nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable:selected { - background-color: #434c5e; - font-weight: 700; -} - -.nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable:selected, .nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable:selected image.sidebar-icon, .nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable:selected label.sidebar-label, .nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable:selected button.sidebar-button { - color: #e5e9f0; -} - -.nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable:disabled, .nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable:disabled image.sidebar-icon, .nautilus-window.background.csd placessidebar > viewport.frame > list > row.activatable:disabled label.sidebar-label { - color: rgba(255, 255, 255, 0.3); -} - -.nautilus-window.background.csd placessidebar > viewport.frame > list > separator { - background: none; -} - -.nautilus-window.background.csd placessidebar scrollbar { - background: none; - border: none; -} - -.nautilus-window.background.csd placessidebar > undershoot.top { - background: none; -} - -.nautilus-window.background.csd placessidebar > undershoot.bottom { - background: none; -} - -.nautilus-window.background.csd .nautilus-list-view { - background-color: transparent; - border-radius: 12px; -} - -.nautilus-window.background.csd .nautilus-list-view treeview.view:not(:hover):not(:active):not(:selected), .nautilus-window.background.csd .nautilus-list-view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(:hover):not(:active):not(:selected):not(.progressbar):not(.trough), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .nautilus-window.background.csd .nautilus-list-view treeview.view:not(:hover):not(:active):not(:selected):not(.progressbar):not(.trough), .nautilus-window.background.csd .nautilus-list-view filechooser stack.view scrolledwindow treeview.view:not(:hover):not(:active):not(:selected), filechooser stack.view scrolledwindow .nautilus-window.background.csd .nautilus-list-view treeview.view:not(:hover):not(:active):not(:selected) { - background-color: transparent; - border-radius: 0; -} - -.nautilus-window.background.csd notebook { - background: none; -} - -.nautilus-window.background.csd notebook > stack { - background-color: #434c5e; - border-radius: 12px; -} - -.nautilus-window.background.csd notebook scrolledwindow > .view:not(:selected):not(:hover):not(:checked), .nautilus-window.background.csd notebook window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow > treeview.view:not(:selected):not(:hover):not(:checked):not(.progressbar):not(.trough), .nautilus-window.background.csd notebook filechooser stack.view scrolledwindow > treeview.view:not(:selected):not(:hover):not(:checked), filechooser stack.view .nautilus-window.background.csd notebook scrolledwindow > treeview.view:not(:selected):not(:hover):not(:checked) { - background-color: transparent; -} - -.nautilus-window.background.csd notebook scrolledwindow .view:selected, .nautilus-window.background.csd notebook window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:selected:not(.progressbar):not(.trough), .nautilus-window.background.csd notebook filechooser stack.view scrolledwindow treeview.view:selected, filechooser stack.view .nautilus-window.background.csd notebook scrolledwindow treeview.view:selected { - background-color: #5b6474; -} - -.nautilus-window.background.csd notebook placesview > stack > frame > scrolledwindow > viewport > list { - background-color: transparent; -} - -.nautilus-window.background.csd notebook placesview > actionbar { - background-color: transparent; - border-radius: 0 0 12px 12px; -} - -.nautilus-window.background.csd notebook placesview > actionbar > revealer > box { - background-color: transparent; -} - -.nautilus-window.background.csd paned > separator { - background: none; -} - -.nautilus-window.background.csd paned > separator.wide { - min-width: 0; - min-height: 0; - background: none; -} - -.nautilus-window.maximized, .nautilus-window.maximized placessidebar { - border-radius: 0; -} - -.nautilus-window .floating-bar { - min-height: 32px; - padding: 0; - margin: 6px; - border-style: none; - border-radius: 6px; - background-color: #e5e9f0; - color: rgba(0, 0, 0, 0.87); -} - -.nautilus-window .floating-bar button { - margin: 4px; - color: rgba(0, 0, 0, 0.87); -} - -.nautilus-canvas-item.dim-label, -.nautilus-list-dim-label { - color: rgba(255, 255, 255, 0.7); -} - -.nemo-desktop.nemo-canvas-item, .caja-desktop.caja-canvas-item, -.nautilus-desktop.nautilus-canvas-item { - color: white; -} - -@keyframes nautilus-operations-button-needs-attention { - to { - background-color: alpha(currentColor, 0.08); - } -} - -.nautilus-operations-button-needs-attention { - animation: nautilus-operations-button-needs-attention 300ms cubic-bezier(0.4, 0, 0.2, 1) 2 alternate; -} - -.nautilus-operations-button-needs-attention-multiple { - animation: nautilus-operations-button-needs-attention 300ms cubic-bezier(0.4, 0, 0.2, 1) 6 alternate; -} - -.path-bar-box { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); - margin: 6px 0; - border-radius: 6px; -} - -.path-bar-box button { - margin: 0; -} - -.path-bar-box.width-maximized { - background-color: rgba(255, 255, 255, 0.04); -} - -.path-bar-box.background.frame { - border-style: none; - background-color: rgba(255, 255, 255, 0.04); -} - -.path-bar-box .path-bar button label:not(:only-child):first-child { - margin-left: 0; -} - -.path-bar-box .path-bar button label:not(:only-child):last-child { - margin-right: 0; -} - -.path-bar-box .linked.nautilus-path-bar button:not(.suggested-action):not(.destructive-action) { - padding-left: 12px; - padding-right: 12px; - margin-left: 1px; - margin-right: 1px; -} - -.path-bar-box .linked.nautilus-path-bar button:not(.suggested-action):not(.destructive-action) label:not(:only-child):first-child { - margin-left: 0; -} - -.path-bar-box .linked.nautilus-path-bar button:not(.suggested-action):not(.destructive-action) label:not(:only-child):last-child { - margin-right: 0; -} - -.path-bar-box .linked.nautilus-path-bar button:not(.suggested-action):not(.destructive-action).text-button { - min-width: 0; -} - -.path-bar-box .linked.nautilus-path-bar button:not(.suggested-action):not(.destructive-action).text-button.image-button image:not(:only-child) { - margin: 0; -} - -.path-bar-box .linked.nautilus-path-bar button:not(.suggested-action):not(.destructive-action):last-child:dir(ltr), .path-bar-box .linked.nautilus-path-bar button:not(.suggested-action):not(.destructive-action):first-child:dir(rtl) { - background-color: rgba(255, 255, 255, 0.08); -} - -.path-bar-box .linked.nautilus-path-bar button:not(.suggested-action):not(.destructive-action):last-child:dir(ltr):disabled, .path-bar-box .linked.nautilus-path-bar button:not(.suggested-action):not(.destructive-action):first-child:dir(rtl):disabled { - background-color: transparent; - color: rgba(255, 255, 255, 0.5); -} - -.disk-space-display.unknown { - background-color: rgba(255, 255, 255, 0.3); - color: rgba(255, 255, 255, 0.3); -} - -.disk-space-display.used { - background-color: #e5e9f0; - color: #e5e9f0; -} - -.disk-space-display.free { - background-color: rgba(255, 255, 255, 0.12); - color: rgba(255, 255, 255, 0.12); -} - -.search-information { - padding: 2px; - border-bottom: 1px solid rgba(255, 255, 255, 0.12); - background-color: #434c5e; - color: white; -} - -.conflict-row:not(:selected) { - background-color: #7b7551; -} - -.nautilus-window flowboxchild .icon-item-background { - padding: 4px; - border-radius: 6px; -} - -.nautilus-window flowboxchild:selected { - background-color: transparent; -} - -.nautilus-window notebook :not(treeview).view, .nautilus-window notebook window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(treeview):not(.progressbar):not(.trough), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .nautilus-window notebook treeview.view:not(treeview):not(.progressbar):not(.trough), .nautilus-window notebook filechooser stack.view scrolledwindow treeview.view:not(treeview), filechooser stack.view scrolledwindow .nautilus-window notebook treeview.view:not(treeview) { - border-radius: 6px; -} - -dialog.background > box.dialog-vbox.vertical > grid.horizontal > scrolledwindow.frame { - border-style: none; -} - -dialog.background > box.dialog-vbox.vertical > grid.horizontal > box.horizontal:last-child { - margin: -6px 0 0 -6px; - border-top: 1px solid rgba(255, 255, 255, 0.12); -} - -dialog.background > box.dialog-vbox.vertical > grid.horizontal > box.horizontal:last-child > label { - margin: 0 8px; -} - -dialog.background > box.dialog-vbox.vertical > grid.horizontal > box.horizontal:last-child > box > button { - border-radius: 0; -} - -.nautilus-window > popover.menu:not(:last-child) { - padding: 3px; -} - -.nautilus-window > popover.menu:not(:last-child) > stack > box > box > box { - margin-top: -6px; -} - -.nautilus-window > popover.menu:not(:last-child) > stack > box > box > box > box { - margin-bottom: -6px; -} - -.nautilus-window > popover.menu:not(:last-child) > stack > box > box > box > box.linked { - margin-top: 1px; -} - -.nautilus-window > popover.menu:not(:last-child) separator { - margin-bottom: -2px; -} - -.nautilus-menu-sort-heading { - margin: 1px 3px; - font-weight: 500; -} - -.nautilus-menu-sort-heading:disabled { - color: rgba(255, 255, 255, 0.7); -} - -.nautilus-window paned > separator { - background-color: #3b4252; -} - -/********* - * gedit * - *********/ -window.org-gnome-gedit > paned.titlebar > separator { - background-color: transparent; -} - -window.org-gnome-gedit > overlay > box.vertical > paned.gedit-side-panel-paned > box.vertical > stack > grid.horizontal > box.horizontal { - margin: 4px 0; -} - -window.org-gnome-gedit > overlay > box.vertical > paned.gedit-side-panel-paned > box.vertical > stack > grid.horizontal > scrolledwindow { - border-bottom-left-radius: 12px; -} - -window.org-gnome-gedit > overlay > box.vertical > paned.gedit-side-panel-paned > box.vertical > stack > grid.horizontal > scrolledwindow treeview.view:not(:hover):not(:selected), window.org-gnome-gedit > overlay > box.vertical > paned.gedit-side-panel-paned > box.vertical > stack > grid.horizontal > scrolledwindow window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(:hover):not(:selected):not(.progressbar):not(.trough), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow window.org-gnome-gedit > overlay > box.vertical > paned.gedit-side-panel-paned > box.vertical > stack > grid.horizontal > scrolledwindow treeview.view:not(:hover):not(:selected):not(.progressbar):not(.trough), filechooser stack.view window.org-gnome-gedit > overlay > box.vertical > paned.gedit-side-panel-paned > box.vertical > stack > grid.horizontal > scrolledwindow treeview.view:not(:hover):not(:selected) { - background: none; -} - -window.org-gnome-gedit > overlay > box.vertical > paned.gedit-side-panel-paned stack scrolledwindow viewport.frame list.gedit-document-panel { - background: none; -} - -.open-document-selector-path-label { - color: rgba(255, 255, 255, 0.7); - font-size: smaller; -} - -.open-document-selector-match { - background-color: #FDD633; - color: rgba(0, 0, 0, 0.87); -} - -.gedit-document-panel { - background-color: #3b4252; -} - -.gedit-document-panel row button.flat { - margin-top: 8px; - margin-bottom: 8px; -} - -.gedit-document-panel-group-row:not(:first-child) { - border-top: 1px solid rgba(255, 255, 255, 0.12); -} - -.gedit-side-panel-paned statusbar { - border-top: 1px solid rgba(255, 255, 255, 0.12); - border-radius: 0 0 12px 12px; -} - -.gedit-search-slider { - margin: 4px 4px 8px; -} - -.gedit-search-slider .linked:not(.vertical) > entry { - border-radius: 6px; -} - -.gedit-search-slider .linked:not(.vertical) > entry .gedit-search-entry-occurrences-tag { - all: unset; - color: rgba(255, 255, 255, 0.7); -} - -.gedit-search-slider .linked:not(.vertical) > entry:dir(ltr) { - margin-right: -66px; - padding-right: 66px; -} - -.gedit-search-slider .linked:not(.vertical) > entry:dir(ltr) .gedit-search-entry-occurrences-tag { - margin-left: 6px; -} - -.gedit-search-slider .linked:not(.vertical) > entry:dir(ltr) image.right { - margin-right: 0; -} - -.gedit-search-slider .linked:not(.vertical) > entry:dir(rtl) { - margin-left: -66px; - padding-left: 66px; -} - -.gedit-search-slider .linked:not(.vertical) > entry:dir(rtl) .gedit-search-entry-occurrences-tag { - margin-right: 6px; -} - -.gedit-search-slider .linked:not(.vertical) > entry:dir(rtl) image.left { - margin-left: 0; -} - -.gedit-search-slider .linked:not(.vertical) > entry:not(.error) { - background-color: #4c566a; -} - -.gedit-search-slider .linked:not(.vertical) > entry.error ~ button { - color: rgba(0, 0, 0, 0.6); -} - -.gedit-search-slider .linked:not(.vertical) > entry.error ~ button:hover, .gedit-search-slider .linked:not(.vertical) > entry.error ~ button:active { - color: rgba(0, 0, 0, 0.87); -} - -.gedit-search-slider .linked:not(.vertical) > entry.error ~ button:disabled { - color: rgba(0, 0, 0, 0.26); -} - -.gedit-search-slider .linked > button { - border: solid 6px transparent; - border-radius: 9999px; -} - -.gedit-search-slider .linked > button:last-child:dir(ltr), .gedit-search-slider .linked > button:not(:first-child):dir(rtl) { - margin-left: -3px; -} - -.gedit-search-slider .linked > button:first-child:dir(rtl), .gedit-search-slider .linked > button:not(:last-child):dir(ltr) { - margin-right: -3px; -} - -frame.gedit-map-frame > border:dir(ltr) { - border-style: none none none solid; -} - -frame.gedit-map-frame > border:dir(rtl) { - border-style: none solid none none; -} - -/********** - * Tweaks * - **********/ -window.background.csd stack stack stack frame > list, -window.background.csd > stack > stack > box > frame > list, -window.background.csd > stack > stack > box > box > frame > list, -window.background.csd > stack > box > stack > box > frame > list, -window.background.csd > stack > box > stack > scrolledwindow > viewport frame > list, -window.background.csd > stack > box > stack > box > scrolledwindow > viewport > frame > list, -window.background.csd > stack > grid > scrolledwindow > viewport > box > frame > list, window.background.csd > stack > list, -window.background.csd > stack > scrolledwindow > viewport > box > list, -window.background.csd > box > stack > scrolledwindow > viewport > box > list, preferencesgroup list, .geary-accounts-editor-pane list, window.background.csd.unified > deck > deck > deck list, hdyleaflet list.view, hdyleaflet list.frame, leaflet list.view, leaflet list.frame, box.horizontal > stack.background list.view, box.horizontal > stack.background list.frame, hdyleaflet frame.view, leaflet frame.view, box.horizontal > stack.background frame.view, hdyleaflet stack.background scrolledwindow > viewport list, hdyleaflet overlay scrolledwindow > viewport list, leaflet stack.background scrolledwindow > viewport list, leaflet overlay scrolledwindow > viewport list, box.horizontal > stack.background stack.background scrolledwindow > viewport list, box.horizontal > stack.background overlay scrolledwindow > viewport list, hdyleaflet frame:not(.view) list:not(.contacts-contact-list), leaflet frame:not(.view) list:not(.contacts-contact-list), box.horizontal > stack.background frame:not(.view) list:not(.contacts-contact-list), list.tweak-group list, .tweak-group-startup, list.content:not(.conversation-listbox) { - border-radius: 7px; - box-shadow: none; - border: 1px solid rgba(255, 255, 255, 0.12); -} - -window.background.csd stack stack stack frame > list row.activatable:first-child, window.background.csd > stack > list row.activatable:first-child, preferencesgroup list row.activatable:first-child, .geary-accounts-editor-pane list row.activatable:first-child, window.background.csd.unified > deck > deck > deck list row.activatable:first-child, hdyleaflet list.view row.activatable:first-child, hdyleaflet list.frame row.activatable:first-child, leaflet list.view row.activatable:first-child, leaflet list.frame row.activatable:first-child, box.horizontal > stack.background list.view row.activatable:first-child, box.horizontal > stack.background list.frame row.activatable:first-child, hdyleaflet frame.view list row.activatable:first-child, leaflet frame.view list row.activatable:first-child, box.horizontal > stack.background frame.view list row.activatable:first-child, hdyleaflet stack.background scrolledwindow > viewport list row.activatable:first-child, hdyleaflet overlay scrolledwindow > viewport list row.activatable:first-child, leaflet stack.background scrolledwindow > viewport list row.activatable:first-child, leaflet overlay scrolledwindow > viewport list row.activatable:first-child, box.horizontal > stack.background stack.background scrolledwindow > viewport list row.activatable:first-child, box.horizontal > stack.background overlay scrolledwindow > viewport list row.activatable:first-child, hdyleaflet frame:not(.view) list:not(.contacts-contact-list) row.activatable:first-child, leaflet frame:not(.view) list:not(.contacts-contact-list) row.activatable:first-child, box.horizontal > stack.background frame:not(.view) list:not(.contacts-contact-list) row.activatable:first-child, list.tweak-group list row.activatable:first-child, .tweak-group-startup row.activatable:first-child, list.content:not(.conversation-listbox) > row:first-child { - border-top-left-radius: 6px; - border-top-right-radius: 6px; -} - -window.background.csd stack stack stack frame > list row.activatable:last-child, window.background.csd > stack > list row.activatable:last-child, preferencesgroup list row.activatable:last-child, .geary-accounts-editor-pane list row.activatable:last-child, window.background.csd.unified > deck > deck > deck list row.activatable:last-child, hdyleaflet list.view row.activatable:last-child, hdyleaflet list.frame row.activatable:last-child, leaflet list.view row.activatable:last-child, leaflet list.frame row.activatable:last-child, box.horizontal > stack.background list.view row.activatable:last-child, box.horizontal > stack.background list.frame row.activatable:last-child, hdyleaflet frame.view list row.activatable:last-child, leaflet frame.view list row.activatable:last-child, box.horizontal > stack.background frame.view list row.activatable:last-child, hdyleaflet stack.background scrolledwindow > viewport list row.activatable:last-child, hdyleaflet overlay scrolledwindow > viewport list row.activatable:last-child, leaflet stack.background scrolledwindow > viewport list row.activatable:last-child, leaflet overlay scrolledwindow > viewport list row.activatable:last-child, box.horizontal > stack.background stack.background scrolledwindow > viewport list row.activatable:last-child, box.horizontal > stack.background overlay scrolledwindow > viewport list row.activatable:last-child, hdyleaflet frame:not(.view) list:not(.contacts-contact-list) row.activatable:last-child, leaflet frame:not(.view) list:not(.contacts-contact-list) row.activatable:last-child, box.horizontal > stack.background frame:not(.view) list:not(.contacts-contact-list) row.activatable:last-child, list.tweak-group list row.activatable:last-child, .tweak-group-startup row.activatable:last-child, list.content:not(.conversation-listbox) > row:last-child { - border-bottom-left-radius: 6px; - border-bottom-right-radius: 6px; -} - -window.background.csd stack stack stack frame > list row.activatable:only-child, window.background.csd > stack > list row.activatable:only-child, preferencesgroup list row.activatable:only-child, .geary-accounts-editor-pane list row.activatable:only-child, window.background.csd.unified > deck > deck > deck list row.activatable:only-child, hdyleaflet list.view row.activatable:only-child, hdyleaflet list.frame row.activatable:only-child, leaflet list.view row.activatable:only-child, leaflet list.frame row.activatable:only-child, box.horizontal > stack.background list.view row.activatable:only-child, box.horizontal > stack.background list.frame row.activatable:only-child, hdyleaflet frame.view list row.activatable:only-child, leaflet frame.view list row.activatable:only-child, box.horizontal > stack.background frame.view list row.activatable:only-child, hdyleaflet stack.background scrolledwindow > viewport list row.activatable:only-child, hdyleaflet overlay scrolledwindow > viewport list row.activatable:only-child, leaflet stack.background scrolledwindow > viewport list row.activatable:only-child, leaflet overlay scrolledwindow > viewport list row.activatable:only-child, box.horizontal > stack.background stack.background scrolledwindow > viewport list row.activatable:only-child, box.horizontal > stack.background overlay scrolledwindow > viewport list row.activatable:only-child, hdyleaflet frame:not(.view) list:not(.contacts-contact-list) row.activatable:only-child, leaflet frame:not(.view) list:not(.contacts-contact-list) row.activatable:only-child, box.horizontal > stack.background frame:not(.view) list:not(.contacts-contact-list) row.activatable:only-child, list.tweak-group list row.activatable:only-child, .tweak-group-startup row.activatable:only-child, list.content:not(.conversation-listbox) > row:only-child { - border-radius: 6px; -} - -window.background.csd stack stack stack frame > list row.activatable:focus, window.background.csd > stack > list row.activatable:focus, preferencesgroup list row.activatable:focus, .geary-accounts-editor-pane list row.activatable:focus, window.background.csd.unified > deck > deck > deck list row.activatable:focus, hdyleaflet list.view row.activatable:focus, hdyleaflet list.frame row.activatable:focus, leaflet list.view row.activatable:focus, leaflet list.frame row.activatable:focus, box.horizontal > stack.background list.view row.activatable:focus, box.horizontal > stack.background list.frame row.activatable:focus, hdyleaflet frame.view list row.activatable:focus, leaflet frame.view list row.activatable:focus, box.horizontal > stack.background frame.view list row.activatable:focus, hdyleaflet stack.background scrolledwindow > viewport list row.activatable:focus, hdyleaflet overlay scrolledwindow > viewport list row.activatable:focus, leaflet stack.background scrolledwindow > viewport list row.activatable:focus, leaflet overlay scrolledwindow > viewport list row.activatable:focus, box.horizontal > stack.background stack.background scrolledwindow > viewport list row.activatable:focus, box.horizontal > stack.background overlay scrolledwindow > viewport list row.activatable:focus, hdyleaflet frame:not(.view) list:not(.contacts-contact-list) row.activatable:focus, leaflet frame:not(.view) list:not(.contacts-contact-list) row.activatable:focus, box.horizontal > stack.background frame:not(.view) list:not(.contacts-contact-list) row.activatable:focus, list.tweak-group list row.activatable:focus, .tweak-group-startup row.activatable:focus, list.content:not(.conversation-listbox) > row:focus { - box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); -} - -window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > list > row.activatable, -window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > scrolledwindow > viewport.frame > list > row.activatable, -window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > box.vertical > stack > scrolledwindow > viewport.frame > list > row.activatable, hdyleaflet > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group) row.activatable, leaflet > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group) row.activatable, box.horizontal > stack.background > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group) row.activatable, list.navigation-sidebar > row { - border-radius: 6px; -} - -window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > list > row.activatable:selected, -window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > scrolledwindow > viewport.frame > list > row.activatable:selected, -window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > box.vertical > stack > scrolledwindow > viewport.frame > list > row.activatable:selected, hdyleaflet > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group) row.activatable:selected, leaflet > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group) row.activatable:selected, box.horizontal > stack.background > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group) row.activatable:selected, list.navigation-sidebar > row:selected { - background-color: #e5e9f0; -} - -window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > list > row.activatable:selected, -window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > scrolledwindow > viewport.frame > list > row.activatable:selected, -window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > box.vertical > stack > scrolledwindow > viewport.frame > list > row.activatable:selected, hdyleaflet > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group) row.activatable:selected, leaflet > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group) row.activatable:selected, box.horizontal > stack.background > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group) row.activatable:selected, list.navigation-sidebar > row:selected, window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > list > row.activatable:selected image, -window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > scrolledwindow > viewport.frame > list > row.activatable:selected image, -window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > box.vertical > stack > scrolledwindow > viewport.frame > list > row.activatable:selected image, hdyleaflet > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group) row.activatable:selected image, leaflet > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group) row.activatable:selected image, box.horizontal > stack.background > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group) row.activatable:selected image, list.navigation-sidebar > row:selected image, window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > list > row.activatable:selected label, -window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > scrolledwindow > viewport.frame > list > row.activatable:selected label, -window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > box.vertical > stack > scrolledwindow > viewport.frame > list > row.activatable:selected label, hdyleaflet > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group) row.activatable:selected label, leaflet > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group) row.activatable:selected label, box.horizontal > stack.background > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group) row.activatable:selected label, list.navigation-sidebar > row:selected label { - color: rgba(0, 0, 0, 0.87); -} - -.csd .tweak-categories { - border-bottom-left-radius: 12px; -} - -.tweak { - padding: 3px; -} - -.tweak.title:hover { - box-shadow: none; -} - -.tweak-group-white, -.tweak-white, -.tweak-white:hover { - background-image: image(#434c5e); -} - -.tweak-startup, -.tweak-startup:hover { - background-image: image(#434c5e); -} - -.tweak-group-startup { - background-image: image(#434c5e); -} - -.tweak-group-startup row.tweak-startup { - border-radius: 6px; - background-color: transparent; - background-image: none; -} - -row#Focus, -row#ClickMethod, -row#PrimaryWorkspaceTweak, -row#workspaces-only-on-primary { - margin-top: 4px; -} - -leaflet.titlebar > .titlebar.tweak-titlebar-left, -leaflet.titlebar > .titlebar.tweak-titlebar-right, -hdyleaflet.titlebar > .titlebar.tweak-titlebar-left, -hdyleaflet.titlebar > .titlebar.tweak-titlebar-right { - background-color: inherit; - box-shadow: inherit; - transition: color 75ms cubic-bezier(0, 0, 0.2, 1); -} - -leaflet.titlebar > .titlebar.tweak-titlebar-left + separator, -leaflet.titlebar > .titlebar.tweak-titlebar-right + separator, -hdyleaflet.titlebar > .titlebar.tweak-titlebar-left + separator, -hdyleaflet.titlebar > .titlebar.tweak-titlebar-right + separator { - background-color: inherit; - background-image: image(rgba(255, 255, 255, 0.12)); -} - -/************************ - * Gnome Control Center * - ************************/ -window.background.csd > headerbar.titlebar > leaflet > headerbar:first-child:not(:only-child), -window.background.csd > headerbar.titlebar > hdyleaflet > headerbar:first-child:not(:only-child) { - border-top-left-radius: 12px; -} - -window.background.csd > headerbar.titlebar > leaflet > headerbar:last-child:not(:only-child), -window.background.csd > headerbar.titlebar > hdyleaflet > headerbar:last-child:not(:only-child) { - border-top-right-radius: 12px; -} - -window.background.csd > headerbar.titlebar > leaflet > headerbar:first-child:only-child, window.background.csd > headerbar.titlebar > leaflet > headerbar:last-child:only-child, -window.background.csd > headerbar.titlebar > hdyleaflet > headerbar:first-child:only-child, -window.background.csd > headerbar.titlebar > hdyleaflet > headerbar:last-child:only-child { - border-top-right-radius: 12px; - border-top-left-radius: 12px; -} - -window.background.csd > stack:not(.titlebar) > stack.background { - border-radius: 0 0 12px 12px; -} - -window.background.csd > leaflet > stack.background, -window.background.csd > hdyleaflet > stack.background, -window.background.csd > box.horizontal > stack.background { - background: none; -} - -window.background.csd > leaflet > stack.background > widget > box.vertical > box.vertical > scrolledwindow > viewport.frame, -window.background.csd > hdyleaflet > stack.background > widget > box.vertical > box.vertical > scrolledwindow > viewport.frame, -window.background.csd > box.horizontal > stack.background > widget > box.vertical > box.vertical > scrolledwindow > viewport.frame { - background-color: #434c5e; - border-bottom-right-radius: 12px; -} - -window.background.csd > leaflet > stack.background > widget > box.vertical > box.vertical > scrolledwindow > viewport.frame > box.vertical.view, filechooser stack.view window.background.csd > leaflet > stack.background > widget > box.vertical > box.vertical > scrolledwindow > viewport.frame > treeview.vertical.view, -window.background.csd > hdyleaflet > stack.background > widget > box.vertical > box.vertical > scrolledwindow > viewport.frame > box.vertical.view, -filechooser stack.view window.background.csd > hdyleaflet > stack.background > widget > box.vertical > box.vertical > scrolledwindow > viewport.frame > treeview.vertical.view, -window.background.csd > box.horizontal > stack.background > widget > box.vertical > box.vertical > scrolledwindow > viewport.frame > box.vertical.view, -filechooser stack.view window.background.csd > box.horizontal > stack.background > widget > box.vertical > box.vertical > scrolledwindow > viewport.frame > treeview.vertical.view { - background: none; -} - -window.background.csd > leaflet > box.vertical > scrolledwindow.view, -window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view, -window.background.csd > box.horizontal > box.vertical > scrolledwindow.view { - background-color: #434c5e; - border-bottom-left-radius: 12px; -} - -window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, -window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, -window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack { - background-color: transparent; -} - -window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, -window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, -window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list { - background-color: transparent; -} - -window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), -window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), -window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected) { - background-color: transparent; -} - -dialog.background.csd > box.vertical.dialog-vbox > notebook > stack > box.horizontal > notebook > stack { - border-radius: 0 0 12px 12px; -} - -hdyleaflet frame > border, leaflet frame > border, box.horizontal > stack.background frame > border { - border: none; -} - -hdyleaflet > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group), leaflet > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group), box.horizontal > stack.background > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group) { - padding: 3px; -} - -hdyleaflet frame.view list, leaflet frame.view list, box.horizontal > stack.background frame.view list { - background: none; -} - -hdyleaflet frame.view list > separator, leaflet frame.view list > separator, box.horizontal > stack.background frame.view list > separator { - background: none; - min-height: 0; -} - -/************************ - * Gnome system monitor * - ************************/ -window#gnome-system-monitor.background.csd > box.vertical > stack { - background-color: #434c5e; - border-radius: 0 0 12px 12px; -} - -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) { - background: none; -} - -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > revealer > actionbar > revealer > box { - border-radius: 0 0 12px 12px; -} - -window#gnome-system-monitor.background:not(.csd) > box.vertical > headerbar { - box-shadow: none; -} - -/************************ - * Gnome Sound Recorder * - ************************/ -stack > grid.vertical > scrolledwindow { - border: none; - border-radius: 0 0 12px 12px; -} - -stack > grid.vertical > scrolledwindow > viewport.frame list { - border-radius: 0 0 12px 12px; -} - -stack > grid.vertical scrolledwindow.frame.emptyGrid { - border: none; -} - -/****************** - * Gnome Contacts * - ******************/ -window.background.csd scrolledwindow.contacts-contact-form { - border-bottom-right-radius: 12px; -} - -/************************ - * Epiphany (Gnome Web) * - ************************/ -tabbox { - background-color: #434c5e; - box-shadow: inset 0 -1px rgba(255, 255, 255, 0.12); - padding: 3px 3px 0; -} - -tabbox > tab { - border-radius: 6px 6px 0 0; - border-bottom: none; -} - -tabbox > tab button { - min-height: 24px; - min-width: 24px; - border-radius: 9999px; - border: none; - padding: 0; -} - -/***************** - * Gnome Weather * - *****************/ -#weather-page, -#weekly-forecast-frame { - border-bottom-right-radius: 12px; -} - -#weather-page-content-view { - border-bottom-right-radius: 12px; - border-bottom-left-radius: 12px; -} - -/*************** - * Gnome Music * - ***************/ -window.background.csd box.vertical > overlay > stack.background { - border-radius: 0 0 12px 12px; -} - -/**************** - * Gnome Clocks * - ****************/ -/************* - * Rhythmbox * - *************/ -window.background > box.vertical > toolbar.primary-toolbar > toolitem > box.horizontal:not(.linked) > button.toggle, -window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button:not(.toggle):not(.raised):not(.flat), window.background > box.vertical > toolbar.primary-toolbar > toolitem button.flat.scale, window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button.image-button.raised, window.csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > .linked > button, -window.csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > box.horizontal > button, -window.solid-csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > .linked > button, -window.solid-csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > box.horizontal > button { - min-height: 24px; - min-width: 24px; - padding: 6px; - margin: 0; -} - -.sidebar-paned .inline-toolbar.horizontal.sidebar-toolbar button.image-button { - border-radius: 9999px; -} - -.sidebar-paned .inline-toolbar.horizontal.sidebar-toolbar button.image-button:not(:first-child), .sidebar-paned .inline-toolbar.horizontal.sidebar-toolbar button.image-button:not(:last-child) { - border-top-left-radius: 9999px; - border-bottom-left-radius: 9999px; - border-top-right-radius: 9999px; - border-bottom-right-radius: 9999px; -} - -.sidebar-paned .inline-toolbar.horizontal.sidebar-toolbar button.image-button.image-button:not(.text-button):first-child { - border-top-left-radius: 9999px; - border-bottom-left-radius: 9999px; -} - -.sidebar-paned .inline-toolbar.horizontal.sidebar-toolbar button.image-button.image-button:not(.text-button):last-child { - border-top-right-radius: 9999px; - border-bottom-right-radius: 9999px; -} - -.sidebar-paned .inline-toolbar.horizontal.sidebar-toolbar button.image-button > widget > box > image { - padding: 0; -} - -window.csd > box.vertical > box.vertical > toolbar.horizontal, -window.solid-csd > box.vertical > box.vertical > toolbar.horizontal { - padding: 6px; - border-bottom: none; - box-shadow: none; - background-color: transparent; -} - -window.csd > box.vertical > box.vertical > frame, -window.solid-csd > box.vertical > box.vertical > frame { - margin: -1px 0; - padding: 0; -} - -window.csd > box.vertical > box.vertical > frame > border, -window.solid-csd > box.vertical > box.vertical > frame > border { - border: none; -} - -window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button.image-button.raised > widget > box > image { - padding: 0; -} - -/********** - * Polari * - **********/ -.polari-room-list .sidebar { - background: none; -} - -.polari-room-list .sidebar > row.activatable:selected { - background-color: #e5e9f0; - color: rgba(0, 0, 0, 0.87); -} - -stack.view.polari-entry-area { - background-color: #434c5e; - border-top: 1px solid rgba(255, 255, 255, 0.12); - border-bottom-right-radius: 12px; -} - -stack:disabled.view.polari-entry-area, filechooser stack.view scrolledwindow treeview.view:disabled.polari-entry-area, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:disabled.polari-entry-area:not(.progressbar):not(.trough) { - background-image: image(#434c5e); -} - -/*********** - * Builder * - ***********/ -layouttabbar { - border-bottom: 1px solid rgba(255, 255, 255, 0.12); - background-color: #434c5e; -} - -layouttabbar > box > button { - margin: 2px 0; -} - -layouttab { - margin: 0 8px; - border-style: none solid; - border-width: 1px; - border-color: rgba(0, 0, 0, 0.2); - box-shadow: inset 0 -2px #e5e9f0; - background-color: #434c5e; -} - -layouttab separator.vertical { - margin: 8px 4px; -} - -layouttab button.text-button, layouttab button.image-button, layouttab button { - margin-top: 8px; - margin-bottom: 8px; - padding: 0 4px; -} - -layout { - border: 1px solid rgba(0, 0, 0, 0.2); - -PnlDockBin-handle-size: 1; -} - -entry.search-missing { - background-color: #F28B82; - color: rgba(0, 0, 0, 0.87); -} - -window.workbench treeview.image { - color: rgba(255, 255, 255, 0.7); -} - -popover.popover-selector list { - padding: 6px; -} - -popover.popover-selector list row { - border-radius: 6px; -} - -popover.popover-selector list row image:dir(ltr) { - margin-right: 6px; -} - -popover.popover-selector list row image:dir(rtl) { - margin-left: 6px; -} - -popover.popover-selector list row .accel:dir(ltr) { - margin-left: 6px; -} - -popover.popover-selector list row .accel:dir(rtl) { - margin-right: 6px; -} - -omnibar.linked:not(.vertical) entry { - border-radius: 6px; -} - -omnibar:not(:hover):not(:active) entry { - color: rgba(255, 255, 255, 0.7); -} - -popover.omnibar list row:not(:last-child) { - border-bottom: 1px solid rgba(255, 255, 255, 0.12); -} - -entry.preferences-search { - border-bottom: 1px solid rgba(255, 255, 255, 0.12); - box-shadow: none; - background-color: #434c5e; -} - -preferences stacksidebar.sidebar list { - background-color: #3b4252; -} - -preferences stacksidebar.sidebar:dir(ltr) list, preferences stacksidebar.sidebar:dir(rtl) list { - border-style: none; -} - -preferences > box > box:dir(ltr) { - border-right: 1px solid rgba(255, 255, 255, 0.12); -} - -preferences > box > box:dir(rtl) { - border-left: 1px solid rgba(255, 255, 255, 0.12); -} - -popover.messagepopover.background { - padding: 0; -} - -popover.messagepopover .popover-action-area button { - padding: 8px 16px; - border-top: 1px solid rgba(255, 255, 255, 0.12); - border-radius: 0; -} - -popover.messagepopover .popover-action-area button:first-child { - border-bottom-left-radius: 6px; -} - -popover.messagepopover .popover-action-area button:last-child { - border-bottom-right-radius: 6px; -} - -popover.messagepopover .popover-content-area { - margin: 16px; -} - -popover.transfers list { - background-color: transparent; -} - -popover.transfers list row:not(:first-child) { - border-top: 1px solid rgba(255, 255, 255, 0.12); -} - -popover.transfers list row > box { - padding: 10px; -} - -dockbin { - border: 1px solid rgba(0, 0, 0, 0.2); - -PnlDockBin-handle-size: 1; -} - -dockpaned { - border: 1px solid rgba(0, 0, 0, 0.2); -} - -eggsearchbar box.search-bar { - padding: 0 8px; - border-bottom: 1px solid rgba(255, 255, 255, 0.12); - background-color: #434c5e; -} - -docktabstrip { - padding: 0 8px; - border-bottom: 1px solid rgba(255, 255, 255, 0.12); - background-color: #434c5e; -} - -docktab { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; - min-height: 24px; - min-width: 24px; - margin-bottom: -1px; - padding: 6px 6px; - border-width: 1px; - border-color: transparent; - box-shadow: inset 0 -2px transparent; - background-image: radial-gradient(circle, #e5e9f0 10%, transparent 0%); - background-repeat: no-repeat; - background-position: center; - background-size: 0% 0%; - color: rgba(255, 255, 255, 0.7); - font-weight: 500; -} - -docktab:hover { - background-color: alpha(currentColor, 0.08); - color: white; -} - -docktab:checked { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 225ms cubic-bezier(0, 0, 0.2, 1), background-image 525ms cubic-bezier(0, 0, 0.2, 1); - box-shadow: inset 0 -2px #e5e9f0; - background-color: transparent; - background-image: radial-gradient(circle, transparent 10%, transparent 0%); - background-size: 1000% 1000%; - color: white; -} - -dockoverlayedge { - background-color: #434c5e; -} - -dockoverlayedge docktabstrip { - padding: 0; - border: none; -} - -dockoverlayedge.left-edge docktab:checked { - box-shadow: inset -2px 0 #e5e9f0; -} - -dockoverlayedge.right-edge docktab:checked { - box-shadow: inset 2px 0 #e5e9f0; -} - -pillbox { - background-color: #434c5e; - border-radius: 6px; -} - -layoutpane entry.search { - border-bottom: 1px solid rgba(255, 255, 255, 0.12); - box-shadow: none; - background-color: #434c5e; -} - -editortweak entry.search { - margin-bottom: -1px; - box-shadow: none; - background-color: transparent; -} - -.gb-search-entry-occurrences-tag { - box-shadow: none; - background-color: transparent; -} - -docktabstrip { - min-height: 39px; -} - -window.workbench preferences preferencesgroup list entry { - padding-top: 8px; - padding-bottom: 8px; -} - -button.run-arrow-button { - padding-left: 10px; - padding-right: 10px; -} - -button.dzlmenubutton image { - min-width: 30px; -} - -button.dzlmenubutton image.arrow { - min-width: 27px; -} - -button.dzlmenubuttonitem { - color: white; - font-weight: normal; -} - -button.dzlmenubuttonitem:disabled { - color: rgba(255, 255, 255, 0.5); -} - -idelayoutstackheader { - border-bottom: 1px solid rgba(255, 255, 255, 0.12); -} - -idelayoutstackheader button:checked { - color: white; -} - -ideeditorutilities > dzldockpaned > box > stackswitcher { - padding: 8px 0; - background-color: #434c5e; -} - -ideeditorutilities > dzldockpaned > box > stackswitcher:dir(ltr) { - border-right: 1px solid rgba(255, 255, 255, 0.12); -} - -ideeditorutilities > dzldockpaned > box > stackswitcher:dir(rtl) { - border-left: 1px solid rgba(255, 255, 255, 0.12); -} - -ideeditorutilities > dzldockpaned > box > stackswitcher button { - border-radius: 0; - box-shadow: none; - background-color: transparent; -} - -ideeditorutilities > dzldockpaned > box > stackswitcher button:active { - background-image: radial-gradient(circle, rgba(229, 233, 240, 0.7) 10%, transparent 0%); -} - -ideeditorutilities > dzldockpaned > box > stackswitcher button:checked { - background-color: transparent; - color: white; -} - -ideeditorutilities > dzldockpaned > box > stackswitcher button:dir(ltr) { - margin-right: -1px; -} - -ideeditorutilities > dzldockpaned > box > stackswitcher button:dir(ltr):checked { - box-shadow: inset -2px 0 #e5e9f0; -} - -ideeditorutilities > dzldockpaned > box > stackswitcher button:dir(rtl) { - margin-left: -1px; -} - -ideeditorutilities > dzldockpaned > box > stackswitcher button:dir(rtl):checked { - box-shadow: inset 2px 0 #e5e9f0; -} - -ideeditorsidebar notebook header { - background: transparent; -} - -popover.messagepopover list { - border: 1px solid rgba(255, 255, 255, 0.12); -} - -popover.messagepopover list row:not(:last-child) { - border-bottom: 1px solid rgba(255, 255, 255, 0.12); -} - -/********** - * Photos * - **********/ -GdMainIconView.content-view { - -GdMainIconView-icon-size: 48; -} - -.documents-counter { - margin: 8px; - border-radius: 9999px; - box-shadow: 0 2px 2.4px -1px rgba(0, 0, 0, 0.2), 0 4px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 6px 0 rgba(0, 0, 0, 0.12); - background-color: #e5e9f0; - color: rgba(0, 0, 0, 0.87); - font-weight: bold; -} - -.documents-scrolledwin.frame { - border-style: none; -} - -.documents-scrolledwin.frame frame.content-view > border { - border-style: none; -} - -.photos-fade-in { - opacity: 1; - transition: opacity 75ms cubic-bezier(0, 0, 0.2, 1); -} - -.photos-fade-out { - opacity: 0; - transition: opacity 75ms cubic-bezier(0, 0, 0.2, 1); -} - -button.photos-filter-preview { - color: white; - font-weight: normal; -} - -button.photos-filter-preview:checked { - background-color: alpha(currentColor, 0.06); - color: white; -} - -button.photos-filter-preview:checked image { - color: white; -} - -overlay grid.horizontal > revealer > scrolledwindow.frame:dir(ltr) { - border-style: none none none solid; -} - -overlay grid.horizontal > revealer > scrolledwindow.frame:dir(rtl) { - border-style: none solid none none; -} - -/********* - * Music * - *********/ -.side-panel:dir(ltr) { - border-style: solid; - border-color: rgba(255, 255, 255, 0.12); -} - -.side-panel:dir(rtl) { - border-style: solid; - border-color: rgba(255, 255, 255, 0.12); -} - -.side-panel .view, .side-panel filechooser stack.view scrolledwindow treeview.view, filechooser stack.view scrolledwindow .side-panel treeview.view, .side-panel window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .side-panel treeview.view:not(.progressbar):not(.trough) { - background-image: image(#3b4252); -} - -.side-panel .view:hover, .side-panel filechooser stack.view scrolledwindow treeview.view:hover, filechooser stack.view scrolledwindow .side-panel treeview.view:hover, .side-panel window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:hover:not(.progressbar):not(.trough), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .side-panel treeview.view:hover:not(.progressbar):not(.trough) { - background-image: image(#4b5160); -} - -.side-panel .view:selected, .side-panel filechooser stack.view scrolledwindow treeview.view:selected, filechooser stack.view scrolledwindow .side-panel treeview.view:selected, .side-panel window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:selected:not(.progressbar):not(.trough), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .side-panel treeview.view:selected:not(.progressbar):not(.trough) { - background-image: image(#e5e9f0); -} - -.side-panel .view:selected:hover, .side-panel filechooser stack.view scrolledwindow treeview.view:selected:hover, filechooser stack.view scrolledwindow .side-panel treeview.view:selected:hover, .side-panel window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:selected:hover:not(.progressbar):not(.trough), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .side-panel treeview.view:selected:hover:not(.progressbar):not(.trough) { - background-image: image(rgba(215, 218, 225, 0.9896)); -} - -.songs-list:hover { - background-image: image(alpha(currentColor, 0.08)); -} - -frame.documents-dropdown { - margin: 8px; -} - -frame.documents-dropdown > border { - border: none; -} - -box.vertical > revealer > toolbar.search-bar { - border-bottom: 1px solid rgba(255, 255, 255, 0.12); - background-clip: border-box; -} - -box.vertical > revealer > toolbar.search-bar button > widget { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); -} - -/************* - * Documents * - *************/ -.documents-scrolledwin { - background-color: transparent; -} - -.documents-scrolledwin .content-view:not(:selected):not(:hover) { - background-color: transparent; -} - -.documents-scrolledwin viewport.frame { - background-color: transparent; -} - -.documents-scrolledwin viewport.frame widget > frame.content-view:not(:selected):not(:hover) { - background-color: transparent; -} - -.documents-scrolledwin viewport.frame widget > frame.content-view:not(:selected):not(:hover) border { - border: none; -} - -/******************* - * Document Viewer * - *******************/ -window.background.csd > box.vertical > paned.horizontal > box.vertical > scrolledwindow > treeview.view:not(:hover):not(:selected), filechooser stack.view window.background.csd > box.vertical > paned.horizontal > box.vertical > scrolledwindow > treeview.view:not(:hover):not(:selected) { - background-color: transparent; -} - -window.background.csd evview.view.content-view { - border-radius: 0 0 12px 12px; -} - -/******************* - * Archive Manager * - *******************/ -.background.csd > grid.horizontal > paned.horizontal > scrolledwindow { - border-radius: 0 0 12px 12px; - background-color: #434c5e; -} - -.background.csd > grid.horizontal > paned.horizontal > scrolledwindow treeview.view:not(:hover):not(:selected), filechooser stack.view .background.csd > grid.horizontal > paned.horizontal > scrolledwindow treeview.view:not(:hover):not(:selected), .background.csd > grid.horizontal > paned.horizontal > scrolledwindow window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(:hover):not(:selected):not(.progressbar):not(.trough), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .background.csd > grid.horizontal > paned.horizontal > scrolledwindow treeview.view:not(:hover):not(:selected):not(.progressbar):not(.trough) { - background-color: transparent; -} - -.background.csd > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow { - border-radius: 0 0 0 12px; - background-color: #434c5e; -} - -.background.csd > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow treeview.view:not(:hover):not(:selected), filechooser stack.view .background.csd > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow treeview.view:not(:hover):not(:selected), .background.csd > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(:hover):not(:selected):not(.progressbar):not(.trough), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .background.csd > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow treeview.view:not(:hover):not(:selected):not(.progressbar):not(.trough) { - background-color: transparent; -} - -/************** - * Gnome Disk * - **************/ -window.background.csd > box.vertical > paned.horizontal > scrolledwindow treeview.view:not(:selected):not(:hover), filechooser stack.view window.background.csd > box.vertical > paned.horizontal > scrolledwindow treeview.view:not(:selected):not(:hover), window.background.csd > box.vertical > paned.horizontal > scrolledwindow window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(:selected):not(:hover):not(.progressbar):not(.trough), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow window.background.csd > box.vertical > paned.horizontal > scrolledwindow treeview.view:not(:selected):not(:hover):not(.progressbar):not(.trough) { - background-color: transparent; -} - -/************ - * Terminal * - ************/ -terminal-window decoration { - border-radius: 12px 12px 0 0; -} - -terminal-window.background.csd, terminal-window.background.csd.maximized { - border-radius: 0 0 0 0; -} - -terminal-window notebook > header > box { - margin: -2px -2px -2px 1px; -} - -terminal-window notebook > header > box button { - min-height: 24px; - min-width: 24px; - padding: 3px; -} - -window.background > box.vertical > box.horizontal > frame > border { - border-width: 0 1px 0 0; -} - -window.background > box.vertical > box.horizontal > frame > scrolledwindow > viewport.frame list { - border-bottom-left-radius: 12px; -} - -window.background > box.vertical > box.horizontal > stack > widget > notebook.frame { - border-width: 0; -} - -window.background > box.vertical > box.horizontal > stack > widget > notebook.frame > stack { - border-bottom-right-radius: 12px; -} - -/********* - * To Do * - *********/ -task-list-view taskrow { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - margin: 0 -8px; -} - -task-list-view taskrow:hover { - transition: none; -} - -task-list-view taskrow label { - margin: 0 8px; -} - -task-list-view taskrow image.dim-label { - min-width: 16px; -} - -task-list-view > box > revealer > box > button { - margin: -6px; -} - -task-list-view > box > revealer > box > button .dim-label { - color: inherit; -} - -tasklistview taskrow { - outline: none; -} - -tasklistview taskrow entry, tasklistview taskrow entry:focus, tasklistview taskrow entry:disabled { - box-shadow: none; -} - -tasklistview taskrow image.dim-label { - min-width: 16px; -} - -tasklistview > box > revealer > box > button { - margin: -6px; -} - -tasklistview > box > revealer > box > button .dim-label { - color: inherit; -} - -/******* - * Eog * - *******/ -#eog-thumb-nav scrolledwindow { - border-top: none; -} - -/************* - * Evolution * - *************/ -frame.taskbar > border { - border-style: solid none none; -} - -box.vertical > paned.horizontal notebook widget .frame { - border-style: none; -} - -/*********** - * Fractal * - ***********/ -.background.csd.main-window .sidebar.rooms-sidebar { - border-bottom-left-radius: 12px; -} - -/******** - * Gitg * - ********/ -frame.commit-frame > border { - border-style: solid none none; -} - -/************** - * Characters * - **************/ -box.dialog-vbox scrolledwindow.related { - border: 1px solid rgba(0, 0, 0, 0.2); -} - -list.categories { - background-image: image(#3b4252); -} - -/********* - * Boxes * - *********/ -.transparent-bg + stack overlay > label { - min-height: 24px; - padding: 0 4px; - border-radius: 6px; - background-color: #3b4252; - color: white; -} - -/************** - * Calculator * - **************/ -button.title label { - min-height: 36px; -} - -/********* - * Geary * - *********/ -window.background.csd.geary-main-window > deck > overlay > box.vertical > paned.horizontal > box.sidebar.vertical, -window#GearyMainWindow.background.csd > deck > overlay > box.vertical > paned.horizontal > box.sidebar.vertical { - border-bottom-left-radius: 12px; -} - -window.background.csd.geary-main-window > deck > overlay > box.vertical > paned.horizontal > box.sidebar.vertical statusbar, -window#GearyMainWindow.background.csd > deck > overlay > box.vertical > paned.horizontal > box.sidebar.vertical statusbar { - border-bottom-left-radius: 12px; -} - -window.background.csd.geary-main-window stack#conversation_viewer, -window#GearyMainWindow.background.csd stack#conversation_viewer { - border-bottom-right-radius: 12px; -} - -window.background.csd.geary-main-window stack#conversation_viewer scrolledwindow.geary-conversation-scroller viewport.frame list.conversation-listbox, -window#GearyMainWindow.background.csd stack#conversation_viewer scrolledwindow.geary-conversation-scroller viewport.frame list.conversation-listbox { - background: none; - border-bottom-right-radius: 12px; -} - -window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded, -window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded { - animation: none; - background-image: none; -} - -window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed actionbar > revealer > box, -window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed actionbar > revealer > box { - border-radius: 0; -} - -window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar, -window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar { - color: white; - background-color: #434c5e; - box-shadow: none; - border-bottom: 1px solid rgba(0, 0, 0, 0.2); -} - -window.background.csd.geary-main-window stack#conversation_viewer .geary-composer-box actionbar > revealer > box, -window#GearyMainWindow.background.csd stack#conversation_viewer .geary-composer-box actionbar > revealer > box { - border-bottom-left-radius: 0; -} - -.geary-accounts-editor-pane frame:not(.geary-signature) > border, -.geary-accounts-editor-pane scrolledwindow.frame { - border: none; -} - -.geary-main-window > deck > overlay > .geary-main-layout { - background-color: #434c5e; -} - -.geary-main-window > deck > overlay > .geary-main-layout > leaflet > headerbar, -.geary-main-window > deck > overlay > .geary-main-layout > leaflet > leaflet > headerbar { - box-shadow: inset 0 -1px rgba(255, 255, 255, 0.12); -} - -.geary-main-window > deck > overlay > .geary-main-layout > leaflet > separator.sidebar, -.geary-main-window > deck > overlay > .geary-main-layout > leaflet > leaflet > separator.sidebar { - background-color: #434c5e; - box-shadow: inset 0 -1px rgba(255, 255, 255, 0.12); - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), color 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); -} - -.geary-main-window > deck > overlay > .geary-main-layout > leaflet > separator.sidebar:backdrop, -.geary-main-window > deck > overlay > .geary-main-layout > leaflet > leaflet > separator.sidebar:backdrop { - background-color: #434c5e; -} - -.geary-main-window > deck > overlay > .geary-main-layout > leaflet > leaflet > box.vertical + separator.sidebar { - min-width: 1px; - background-color: rgba(255, 255, 255, 0.12); -} - -.geary-main-window frame.geary-conversation-frame scrolledwindow { - padding: 3px; -} - -.geary-main-window frame.geary-conversation-frame scrolledwindow treeview.view, .geary-main-window frame.geary-conversation-frame filechooser stack.view scrolledwindow treeview.view, filechooser stack.view .geary-main-window frame.geary-conversation-frame scrolledwindow treeview.view, .geary-main-window frame.geary-conversation-frame window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) { - border: 1px solid transparent; - border-radius: 6px; - padding: 6px; -} - -.geary-main-window frame.geary-conversation-frame scrolledwindow treeview.view:selected, .geary-main-window frame.geary-conversation-frame filechooser stack.view scrolledwindow treeview.view:selected, filechooser stack.view .geary-main-window frame.geary-conversation-frame scrolledwindow treeview.view:selected, .geary-main-window frame.geary-conversation-frame window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:selected:not(.progressbar):not(.trough), .geary-main-window frame.geary-conversation-frame scrolledwindow treeview.view:active, .geary-main-window frame.geary-conversation-frame filechooser stack.view scrolledwindow treeview.view:active, filechooser stack.view .geary-main-window frame.geary-conversation-frame scrolledwindow treeview.view:active, .geary-main-window frame.geary-conversation-frame window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:active:not(.progressbar):not(.trough) { - border-radius: 6px; - background-color: #e5e9f0; - color: rgba(0, 0, 0, 0.87); -} - -.geary-main-window separator.geary-sidebar-pane-separator { - min-width: 1px; - background-color: rgba(255, 255, 255, 0.12); -} - -.geary-main-window geary-conversation-viewer#conversation_viewer list.background.conversation-listbox.content > row.activatable { - border: 1px solid rgba(255, 255, 255, 0.12); - border-bottom-width: 0; - background-color: #434c5e; -} - -.geary-main-window geary-conversation-viewer#conversation_viewer list.background.conversation-listbox.content > row.activatable:first-child { - border-top-left-radius: 8px; - border-top-right-radius: 8px; -} - -.geary-main-window geary-conversation-viewer#conversation_viewer list.background.conversation-listbox.content .geary-attachment-pane { - border-radius: 0 0 8px 8px; -} - -.geary-main-window geary-conversation-viewer#conversation_viewer list.background.conversation-listbox.content .geary-attachment-pane actionbar.background { - background-color: transparent; -} - -.geary-main-window geary-conversation-viewer#conversation_viewer list.background.conversation-listbox.content .geary-attachment-pane actionbar.background > revealer > box { - border-radius: 0 0 6px 6px; -} - -/************** - * Extensions * - **************/ -window.background.csd stack stack stack frame > border, -window.background.csd > stack > stack > box > frame > border, -window.background.csd > stack > stack > box > box > frame > border, -window.background.csd > stack > box > stack > box > frame > border, -window.background.csd > stack > box > stack > scrolledwindow > viewport frame > border, -window.background.csd > stack > box > stack > box > scrolledwindow > viewport > frame > border, -window.background.csd > stack > grid > scrolledwindow > viewport > box > frame > border { - border: none; -} - -window.background.csd > stack > box > box > list, -window.background.csd > stack > box > stack > scrolledwindow > viewport > list { - border-bottom-left-radius: 12px; -} - -window.background.csd > stack > box > .sidebar > scrolledwindow > viewport > list { - padding: 0 0; -} - -/*********** - * Dialogs * - ***********/ -dialog.background.csd > box.vertical.dialog-vbox > grid.horizontal > scrolledwindow.frame > viewport.frame list:first-child { - border-radius: 0 0 0 12px; -} - -dialog.background.csd > box.vertical.dialog-vbox > grid.horizontal > scrolledwindow.frame > viewport.frame list:last-child { - border-radius: 0 0 12px 0; -} - -dialog.background.csd > box.vertical.dialog-vbox > stack > scrolledwindow, -dialog.background.csd > box.vertical.dialog-vbox > stack > stack > scrolledwindow { - border-radius: 0 0 12px 12px; - background-color: #434c5e; -} - -dialog.background.csd > box.vertical.dialog-vbox > stack > scrolledwindow iconview.view:not(:hover):not(:selected):not(:active), -dialog.background.csd > box.vertical.dialog-vbox > stack > stack > scrolledwindow iconview.view:not(:hover):not(:selected):not(:active) { - background-color: transparent; -} - -dialog.background.csd > box.vertical.dialog-vbox > stack > scrolledwindow > viewport.frame > list { - border-radius: 0 0 12px 12px; -} - -dialog.background.csd > box.vertical.dialog-vbox > stack > scrolledwindow > viewport.frame > list row.activatable:not(:hover):not(:selected):not(:active) { - background-color: transparent; -} - -dialog.background.csd > box.vertical.dialog-vbox > stack > box.vertical > stack.view > scrolledwindow > treeview.view:not(:hover):not(:selected):not(:active), filechooser dialog.background.csd > box.vertical.dialog-vbox > stack > box.vertical > stack.view > scrolledwindow > treeview.view:not(:hover):not(:selected):not(:active) { - background-color: transparent; -} - -dialog.background.csd > box.vertical.dialog-vbox > stack toolbar.toolbar { - border-radius: 0 0 12px 12px; -} - -dialog.background.csd > box.vertical.dialog-vbox > notebook > stack { - border-radius: 0 0 12px 12px; -} - -dialog.background.csd stack scrolledwindow.frame { - border-radius: 6px; -} - -dialog.background.csd stack scrolledwindow.frame textview.view { - border-radius: 6px; -} - -dialog.background.csd stack scrolledwindow.frame textview.view > text { - background: none; -} - -dialog.background.csd stack scrolledwindow.frame treeview.view:not(:hover):not(:selected), dialog.background.csd filechooser stack.view scrolledwindow.frame treeview.view:not(:hover):not(:selected), filechooser dialog.background.csd stack.view scrolledwindow.frame treeview.view:not(:hover):not(:selected), dialog.background.csd window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow scrolledwindow.frame treeview.view:not(:hover):not(:selected):not(.progressbar):not(.trough), dialog.background.csd filechooser stack.view scrolledwindow.frame window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(:hover):not(:selected):not(.progressbar):not(.trough), filechooser dialog.background.csd stack.view scrolledwindow.frame window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(:hover):not(:selected):not(.progressbar):not(.trough) { - background: none; -} - -dialog.background.csd stack scrolledwindow viewport.frame.view, dialog.background.csd filechooser stack.view scrolledwindow treeview.frame.view, filechooser dialog.background.csd stack.view scrolledwindow treeview.frame.view, dialog.background.csd window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow scrolledwindow treeview.frame.view:not(.progressbar):not(.trough), dialog.background.csd filechooser stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.frame.view:not(.progressbar):not(.trough), filechooser dialog.background.csd stack.view window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.frame.view:not(.progressbar):not(.trough) { - border-radius: 6px; -} - -window.background.csd.unified headerbar.selection-mode { - box-shadow: none; -} - -window.background.csd.unified, -window.background.csd.unified > decoration, -window.background.csd.unified > decoration-overlay { - border-radius: 12px; -} - -window.background.csd.unified.tiled > decoration-overlay, window.background.csd.unified.tiled-top > decoration-overlay, window.background.csd.unified.tiled-right > decoration-overlay, window.background.csd.unified.tiled-bottom > decoration-overlay, window.background.csd.unified.tiled-left > decoration-overlay, window.background.csd.unified.maximized > decoration-overlay, window.background.csd.unified.fullscreen > decoration-overlay { - box-shadow: none; -} - -window.background.csd.unified.tiled, -window.background.csd.unified.tiled > decoration, -window.background.csd.unified.tiled > decoration-overlay, window.background.csd.unified.tiled-top, -window.background.csd.unified.tiled-top > decoration, -window.background.csd.unified.tiled-top > decoration-overlay, window.background.csd.unified.tiled-right, -window.background.csd.unified.tiled-right > decoration, -window.background.csd.unified.tiled-right > decoration-overlay, window.background.csd.unified.tiled-bottom, -window.background.csd.unified.tiled-bottom > decoration, -window.background.csd.unified.tiled-bottom > decoration-overlay, window.background.csd.unified.tiled-left, -window.background.csd.unified.tiled-left > decoration, -window.background.csd.unified.tiled-left > decoration-overlay, window.background.csd.unified.maximized, -window.background.csd.unified.maximized > decoration, -window.background.csd.unified.maximized > decoration-overlay, window.background.csd.unified.fullscreen, -window.background.csd.unified.fullscreen > decoration, -window.background.csd.unified.fullscreen > decoration-overlay { - border-radius: 0; -} - -/********* - * Tilix * - *********/ -overlay > revealer.left > scrolledwindow.frame, overlay > revealer.right > scrolledwindow.frame { - border-style: none; - box-shadow: 0 8px 6px -5px rgba(0, 0, 0, 0.2), 0 16px 14.4px 2px rgba(0, 0, 0, 0.14), 0 6px 18px 5px rgba(0, 0, 0, 0.12); -} - -overlay > revealer.left > scrolledwindow.frame { - margin-right: 32px; -} - -overlay > revealer.right > scrolledwindow.frame { - margin-left: 32px; -} - -.terminix-session-sidebar, -.tilix-session-sidebar { - background-image: image(#4c566a); -} - -.terminal-titlebar button { - border-radius: 0; -} - -button.image-button.session-new-button { - min-width: 32px; -} - -notebook.tilix-background tab > box > stack { - margin: -6px; -} - -button.flat.tilix-small-button { - min-height: 20px; - min-width: 16px; -} - -/************** - * Terminator * - **************/ -.terminator-terminal-window paned > separator { - background-color: #434c5e; -} - -.terminator-terminal-window notebook.frame { - border-style: none; -} - -/************* - * Ubitquity * - *************/ -#live_installer .menubar progressbar trough { - border-radius: 4px; - background-color: rgba(255, 255, 255, 0.12); -} - -/*********** - * Eclipse * - ***********/ -window.background > box.vertical > scrolledwindow > widget toolbar { - padding: 2px; -} - -window.background > box.vertical > scrolledwindow > widget toolbar separator, -window.background > box.vertical > scrolledwindow > widget toolbar button { - margin: 2px; -} - -window.background > box.vertical > scrolledwindow > widget toolbar button { - border-radius: 6px; -} - -/************ - * Chromium * - ************/ -window.background.chromium { - background-color: #4c566a; -} - -window.background.chromium entry, -window.background.chromium > button { - border: 1px solid rgba(255, 255, 255, 0.3); -} - -window.background.chromium > button { - color: #e5e9f0; -} - -window.background.chromium > button:disabled { - color: rgba(255, 255, 255, 0.3); -} - -window.background.chromium menubar, -window.background.chromium headerbar { - color: rgba(255, 255, 255, 0.7); -} - -window.background.chromium headerbar button:active { - background-color: alpha(currentColor, 0.12); -} - -window.background.chromium spinner { - color: #e5e9f0; -} - -window.background.chromium textview.view { - background-color: transparent; -} - -window.background.chromium treeview.view.cell:selected:focus, window.background.chromium filechooser stack.view scrolledwindow treeview.cell.view:selected:focus, filechooser stack.view scrolledwindow window.background.chromium treeview.cell.view:selected:focus, window.background.chromium window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.cell.view:selected:focus:not(.progressbar):not(.trough), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow window.background.chromium treeview.cell.view:selected:focus:not(.progressbar):not(.trough) { - background-color: #e5e9f0; - color: rgba(0, 0, 0, 0.87); -} - -window.background.chromium treeview.view button, window.background.chromium filechooser stack.view scrolledwindow treeview.view button, filechooser stack.view scrolledwindow window.background.chromium treeview.view button, window.background.chromium window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) button, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow window.background.chromium treeview.view:not(.progressbar):not(.trough) button { - border: 1px solid rgba(255, 255, 255, 0.3); - background-color: #434c5e; -} - -tooltip.background.chromium { - background-color: #282d37; -} - -/*********** - * Firefox * - ***********/ -#MozillaGtkWidget > widget text { - background-color: #4c566a; -} - -#MozillaGtkWidget > widget text:selected { - background-color: #e5e9f0; - color: rgba(0, 0, 0, 0.87); -} - -#MozillaGtkWidget > widget > separator { - color: #5c6982; -} - -#MozillaGtkWidget > widget > scrollbar { - background-clip: border-box; -} - -#MozillaGtkWidget > widget > frame > border { - border-color: #5c6982; -} - -#MozillaGtkWidget > widget > entry, -#MozillaGtkWidget > widget > button > button { - border: 1px solid #5c6982; - border-radius: 6px; - box-shadow: none; -} - -#MozillaGtkWidget > widget > entry:disabled, -#MozillaGtkWidget > widget > button > button:disabled { - border-color: rgba(255, 255, 255, 0.12); -} - -#MozillaGtkWidget > widget > entry { - min-height: 30px; - background-color: #434c5e; -} - -#MozillaGtkWidget > widget > entry:focus { - border-color: #e5e9f0; - box-shadow: inset 0 0 0 1px #e5e9f0; -} - -#MozillaGtkWidget > widget > entry:disabled { - background-color: #3b4252; -} - -#MozillaGtkWidget > widget > button > button { - padding: 4px 8px; - background-size: auto; -} - -#MozillaGtkWidget > widget > button > button:hover { - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); -} - -#MozillaGtkWidget > widget > button > button:active { - background-image: image(alpha(currentColor, 0.12)); -} - -#MozillaGtkWidget > widget > checkbutton > check, -#MozillaGtkWidget > widget > radiobutton > radio { - margin: 0; - padding: 0; -} - -#MozillaGtkWidget > widget > checkbutton > check:not(:checked):not(:indeterminate), -#MozillaGtkWidget > widget > radiobutton > radio:not(:checked):not(:indeterminate) { - color: #757575; -} - -#MozillaGtkWidget > widget > checkbutton > check:not(:checked):not(:indeterminate):hover, #MozillaGtkWidget > widget > checkbutton > check:not(:checked):not(:indeterminate):active, -#MozillaGtkWidget > widget > radiobutton > radio:not(:checked):not(:indeterminate):hover, -#MozillaGtkWidget > widget > radiobutton > radio:not(:checked):not(:indeterminate):active { - color: #9E9E9E; -} - -#MozillaGtkWidget > widget > checkbutton > check:not(:checked):not(:indeterminate):disabled, -#MozillaGtkWidget > widget > radiobutton > radio:not(:checked):not(:indeterminate):disabled { - color: rgba(117, 117, 117, 0.5); -} - -#MozillaGtkWidget menu { - border: none; -} - -#MozillaGtkWidget > widget > menubar { - color: rgba(255, 255, 255, 0.7); -} - -#MozillaGtkWidget > widget > menubar:hover { - color: white; -} - -#MozillaGtkWidget > widget > menubar:disabled { - color: rgba(255, 255, 255, 0.3); -} - -#MozillaGtkWidget > widget > frame { - color: #5c6982; -} - -#MozillaGtkWidget menu > separator { - color: #5c6982; -} - -window.background:not(.csd) > window > menu menuitem { - transition: none; -} - -/************ - * Inkscape * - ************/ -#ToolboxCommon > #AuxToolbox #StyleSwatch { - font-size: smaller; -} - -#ToolboxCommon > #AuxToolbox #Kludge { - padding: 0; -} - -#ToolboxCommon > #AuxToolbox spinbutton, -#ToolboxCommon > #AuxToolbox entry { - min-height: 32px; -} - -#ToolboxCommon > #AuxToolbox button:not(.up):not(.down) { - min-height: 24px; - min-width: 16px; - padding: 4px 8px; -} - -#ToolboxCommon > #AuxToolbox spinbutton button { - border-width: 4px; -} - -#ToolboxCommon > toolbar.vertical { - margin-top: -4px; -} - -#ToolboxCommon > toolbar.vertical button { - min-height: 24px; - min-width: 24px; - padding: 4px; -} - -#CanvasTable button { - min-height: 16px; - min-width: 16px; - padding: 0; -} - -#CanvasTable #HorizontalScrollbar { - border-top: 1px solid rgba(255, 255, 255, 0.12); -} - -#CanvasTable #VerticalScrollbar:dir(ltr) { - border-left: 1px solid rgba(255, 255, 255, 0.12); -} - -#CanvasTable #VerticalScrollbar:dir(rtl) { - border-right: 1px solid rgba(255, 255, 255, 0.12); -} - -#Canvas_and_Dock frame > border { - border: none; -} - -#Canvas_and_Dock widget > widget > button.flat { - min-height: 16px; - min-width: 16px; - padding: 4px; -} - -#Canvas_and_Dock widget > widget > box.horizontal image { - padding: 4px; -} - -#Canvas_and_Dock box.horizontal > box.vertical > button.flat { - min-height: 16px; - min-width: 24px; - padding: 8px 4px; -} - -scrolledwindow#DialogNotebook > viewport.frame > notebook.frame button.close-button image { - padding: 4px; -} - -/*********** - * Synapse * - ***********/ -/********* - * Pamac * - *********/ -window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > list, -window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > scrolledwindow > viewport.frame > list, -window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > box.vertical > stack > scrolledwindow > viewport.frame > list { - border: none; - border-radius: 0; -} - -/********* - * Unity * - *********/ -UnityDecoration { - -UnityDecoration-extents: 28px 0 0 0; - -UnityDecoration-input-extents: 8px; - -UnityDecoration-shadow-offset-x: 0; - -UnityDecoration-shadow-offset-y: 3px; - -UnityDecoration-active-shadow-color: rgba(0, 0, 0, 0.48); - -UnityDecoration-active-shadow-radius: 18px; - -UnityDecoration-inactive-shadow-color: rgba(0, 0, 0, 0.32); - -UnityDecoration-inactive-shadow-radius: 6px; - -UnityDecoration-glow-size: 8px; - -UnityDecoration-glow-color: #e5e9f0; - -UnityDecoration-title-indent: 4px; - -UnityDecoration-title-fade: 32px; - -UnityDecoration-title-alignment: 0.0; -} - -UnityDecoration .top { - padding: 0 2px; - border-style: none; - border-radius: 12px 12px 0 0; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); - background-color: #434c5e; - color: white; -} - -UnityDecoration .top:backdrop { - background-color: #434c5e; - color: rgba(255, 255, 255, 0.7); -} - -UnityDecoration .menuitem { - color: rgba(255, 255, 255, 0.7); -} - -UnityDecoration .menuitem:hover { - box-shadow: inset 0 -2px currentColor; - background-color: transparent; - color: white; -} - -.background:not(.csd) headerbar:not(.titlebar) { - border-radius: 0; - box-shadow: 0 2px 2px -2px rgba(0, 0, 0, 0.3), 0 1px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 2px -0.6px rgba(0, 0, 0, 0.17); -} - -.background:not(.csd) headerbar:not(.titlebar).inline-toolbar { - border-style: none; -} - -UnityPanelWidget, -.unity-panel { - background-color: #2e3440; - color: white; -} - -UnityPanelWidget:backdrop, -.unity-panel:backdrop { - color: rgba(255, 255, 255, 0.7); -} - -.unity-panel.menuitem, -.unity-panel .menuitem { - color: rgba(255, 255, 255, 0.7); -} - -.unity-panel.menubar.menuitem:hover, -.unity-panel.menubar .menuitem *:hover { - box-shadow: inset 0 -2px currentColor; - background-color: transparent; - color: white; -} - -.menu IdoPlaybackMenuItem.menuitem:active { - -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); - animation: spin 1s linear infinite; - color: #e5e9f0; -} - -/************** - * Mate-Panel * - **************/ -.mate-panel-menu-bar menubar, -#PanelApplet-window-menu-applet-button { - background-color: transparent; -} - -.mate-panel-menu-bar { - background-color: #2e3440; - color: rgba(255, 255, 255, 0.7); - font-weight: 500; -} - -.mate-panel-menu-bar button { - min-height: 16px; - min-width: 16px; - padding: 0; - border-radius: 0; -} - -PanelToplevel.horizontal > grid > button { - min-width: 24px; -} - -PanelToplevel.vertical > grid > button { - min-height: 24px; -} - -PanelSeparator { - color: rgba(255, 255, 255, 0.12); -} - -MatePanelAppletFrameDBus { - border-style: solid; - border-color: rgba(255, 255, 255, 0.12); -} - -.mate-panel-menu-bar.horizontal MatePanelAppletFrameDBus { - border-width: 0 1px; -} - -.mate-panel-menu-bar.vertical MatePanelAppletFrameDBus { - border-width: 1px 0; -} - -.mate-panel-menu-bar menubar > menuitem { - color: rgba(255, 255, 255, 0.7); -} - -.mate-panel-menu-bar menubar > menuitem:hover { - color: white; -} - -.mate-panel-menu-bar menubar > menuitem:disabled { - color: rgba(255, 255, 255, 0.3); -} - -.mate-panel-menu-bar.horizontal menubar > menuitem { - padding: 0 8px; -} - -.mate-panel-menu-bar.vertical menubar > menuitem { - padding: 8px 0; -} - -.mate-panel-menu-bar menubar menu > menuitem { - min-height: 28px; - padding: 0 6px; -} - -.mate-panel-menu-bar #PanelApplet button { - -GtkWidget-window-dragging: true; -} - -.mate-panel-menu-bar #tasklist-button { - border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 0%, transparent 0%) 0 0 0/0 0 0px; -} - -.mate-panel-menu-bar #tasklist-button:checked { - border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 100%, transparent 0%) 0 0 2/0 0 2px; -} - -.mate-panel-menu-bar #tasklist-button image:dir(ltr), .mate-panel-menu-bar #tasklist-button label:dir(rtl) { - padding-left: 4px; -} - -.mate-panel-menu-bar #tasklist-button label:dir(ltr), .mate-panel-menu-bar #tasklist-button image:dir(rtl) { - padding-right: 4px; -} - -.mate-panel-menu-bar.vertical #tasklist-button { - min-height: 32px; -} - -.mate-panel-menu-bar.horizontal #showdesktop-button image { - min-width: 24px; - padding: 0 4px; -} - -.mate-panel-menu-bar.vertical #showdesktop-button image { - min-height: 24px; - padding: 4px 0; -} - -PanelApplet.wnck-applet .wnck-pager { - background-color: transparent; - color: #e5e9f0; -} - -PanelApplet.wnck-applet .wnck-pager:hover { - background-color: alpha(currentColor, 0.08); -} - -PanelApplet.wnck-applet .wnck-pager:active { - background-color: alpha(currentColor, 0.12); -} - -PanelApplet.wnck-applet .wnck-pager:selected { - background-color: #e5e9f0; -} - -.mate-panel-menu-bar.horizontal #clock-applet-button label { - padding: 0 8px; -} - -.mate-panel-menu-bar.vertical #clock-applet-button label { - padding: 8px 0; -} - -#MatePanelPopupWindow { - border: 1px solid rgba(0, 0, 0, 0.2); - border-radius: 7px; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); - background-color: #4c566a; -} - -#MatePanelPopupWindow frame > border { - border-style: none; -} - -#MatePanelPopupWindow calendar { - border-style: none; -} - -#MatePanelPopupWindow calendar:not(:selected) { - background-color: transparent; -} - -#MatePanelPopupWindow calendar + box { - margin-top: -5px; - padding-top: 5px; - border-top: 1px solid rgba(255, 255, 255, 0.12); -} - -#MatePanelPopupWindow expander > title { - min-height: 32px; -} - -#MatePanelPopupWindow button { - padding: 4px 16px; -} - -#MatePanelPopupWindow > frame > box > box > box > widget { - color: rgba(255, 255, 255, 0.12); -} - -na-tray-applet { - -NaTrayApplet-icon-padding: 3px; - -NaTrayApplet-icon-size: 16; -} - -.mate-panel-menu-bar { - -PanelMenuBar-icon-visible: true; -} - -.mate-panel-applet-slider { - border: 1px solid rgba(0, 0, 0, 0.2); - border-radius: 7px; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); - background-color: #4c566a; -} - -.mate-panel-applet-slider frame > border { - border-style: none; -} - -#PanelApplet:not(:selected) > box { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); -} - -#PanelApplet:selected > box { - background-color: alpha(currentColor, 0.1); - color: white; -} - -#mate-menu { - border: 1px solid rgba(0, 0, 0, 0.2); - background-color: #4c566a; -} - -#mate-menu button { - min-height: 24px; - min-width: 24px; - padding: 4px 0; - color: white; - font-weight: normal; -} - -#mate-menu button:not(.flat) { - background-color: alpha(currentColor, 0.1); -} - -#mate-menu button image, -#mate-menu button label + label { - color: rgba(255, 255, 255, 0.7); -} - -#mate-menu entry { - margin: 0 0 4px; -} - -#mate-menu entry image { - margin: 0; -} - -#mate-menu entry + button { - margin: 0 4px 4px; - padding: 6px; -} - -.brisk-menu { - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); - background-color: #4c566a; -} - -.brisk-menu entry { - margin-bottom: -2px; - border-bottom: 1px solid rgba(255, 255, 255, 0.12); - border-image: none; - box-shadow: none; - background-color: transparent; -} - -.brisk-menu entry + box > box:dir(ltr) { - margin-right: -2px; - border-right: 1px solid rgba(255, 255, 255, 0.12); -} - -.brisk-menu entry + box > box:dir(rtl) { - margin-left: -2px; - border-left: 1px solid rgba(255, 255, 255, 0.12); -} - -.brisk-menu .categories-list { - padding-top: 4px; -} - -.brisk-menu .categories-list button { - margin: 0 4px; -} - -.brisk-menu .categories-list button:checked { - color: #e5e9f0; -} - -.brisk-menu .session-button { - padding: 12px; -} - -.brisk-menu .frame { - border-style: none; -} - -.brisk-menu .apps-list { - padding: 4px 0; - background-color: transparent; -} - -.brisk-menu .apps-list row { - padding: 0; -} - -.brisk-menu .apps-list row:hover { - box-shadow: none; -} - -.brisk-menu .apps-list button { - border-radius: 0; - color: white; - font-weight: normal; -} - -/********************* - * CAJA File manager * - *********************/ -.caja-navigation-window button.toggle.image-button { - border-radius: 6px; -} - -.caja-pathbar button { - margin: 0 -1px 0 -2px; -} - -.caja-pathbar button.slider-button { - min-width: 24px; -} - -.caja-pathbar button > widget { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); - -GtkArrow-arrow-scaling: 1; -} - -.caja-side-pane notebook viewport.frame, -.caja-side-pane notebook widget .vertical { - background-color: #434c5e; -} - -.caja-side-pane notebook, -.caja-notebook { - border-top: 1px solid rgba(255, 255, 255, 0.12); -} - -.caja-side-pane notebook .frame, -.caja-notebook .frame { - border-style: none; -} - -.caja-canvas-item { - border-radius: 6px; -} - -.caja-desktop.view .entry, filechooser stack.view scrolledwindow treeview.caja-desktop.view .entry, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.caja-desktop.view:not(.progressbar):not(.trough) .entry, -.caja-navigation-window .view .entry, -.caja-navigation-window filechooser stack.view scrolledwindow treeview.view .entry, -filechooser stack.view scrolledwindow .caja-navigation-window treeview.view .entry, -.caja-navigation-window window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .entry, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .caja-navigation-window treeview.view:not(.progressbar):not(.trough) .entry { - border: none; - border-radius: 6px; - background-color: rgba(255, 255, 255, 0.04); - background-image: none; - color: white; -} - -.caja-desktop.view .entry:selected, filechooser stack.view scrolledwindow treeview.caja-desktop.view .entry:selected, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.caja-desktop.view:not(.progressbar):not(.trough) .entry:selected, -.caja-navigation-window .view .entry:selected, -.caja-navigation-window filechooser stack.view scrolledwindow treeview.view .entry:selected, -filechooser stack.view scrolledwindow .caja-navigation-window treeview.view .entry:selected, -.caja-navigation-window window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(.progressbar):not(.trough) .entry:selected, -window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .caja-navigation-window treeview.view:not(.progressbar):not(.trough) .entry:selected { - background-color: alpha(currentColor, 0.06); -} - -.caja-desktop.view .entry, filechooser stack.view scrolledwindow treeview.caja-desktop.view .entry, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.caja-desktop.view:not(.progressbar):not(.trough) .entry { - background-color: #434c5e; - color: white; - caret-color: currentColor; -} - -.caja-desktop.view .entry:selected, filechooser stack.view scrolledwindow treeview.caja-desktop.view .entry:selected, window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.caja-desktop.view:not(.progressbar):not(.trough) .entry:selected { - background-color: alpha(currentColor, 0.06); -} - -.caja-navigation-window statusbar { - margin: 0 -10px; - padding: 0 4px; - border-top: 1px solid rgba(255, 255, 255, 0.12); -} - -.caja-notebook frame > border { - border-style: none; -} - -#caja-extra-view-widget { - border-bottom: 1px solid rgba(255, 255, 255, 0.12); - background-color: #434c5e; -} - -#caja-extra-view-widget > box > box > label { - font-weight: bold; -} - -/********* - * Pluma * - *********/ -.pluma-window statusbar { - margin: 0 -10px; - padding: 0 4px; - border-top: 1px solid rgba(255, 255, 255, 0.12); -} - -.pluma-window statusbar frame > border { - border-style: none; -} - -.pluma-window statusbar frame button.flat { - padding: 0 4px; - border-radius: 0; -} - -.pluma-window statusbar frame button.flat widget { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); - -GtkArrow-arrow-scaling: 1; -} - -.pluma-print-preview toolbar { - border-bottom: 1px solid rgba(255, 255, 255, 0.12); -} - -.pluma-window paned.horizontal box.vertical box.horizontal button.flat { - margin: 1px; -} - -.pluma-window paned.horizontal box.vertical .frame { - border-style: none; -} - -.pluma-window paned.horizontal box.vertical notebook.frame { - margin-top: -1px; - border-top: 1px solid rgba(255, 255, 255, 0.12); -} - -.pluma-window paned.horizontal box.vertical notebook.frame box.vertical toolbar.horizontal { - border-bottom: 1px solid rgba(255, 255, 255, 0.12); -} - -/********* - * Atril * - *********/ -.atril-window paned.horizontal box.vertical .frame { - border-style: none; -} - -.atril-window paned.horizontal box.vertical notebook .frame { - border-top: 1px solid rgba(255, 255, 255, 0.12); -} - -/* mate-screensaver lock dialog */ -.lock-dialog { - border: 1px solid rgba(0, 0, 0, 0.2); - border-radius: 7px; - box-shadow: 0 2px 2.4px -1px rgba(0, 0, 0, 0.2), 0 4px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 6px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(255, 255, 255, 0.1); - background-color: #4c566a; -} - -.lock-dialog frame > border { - border-style: none; -} - -.lock-dialog button:not(:disabled) { - color: #e5e9f0; -} - -/* multimedia OSD */ -MsdOsdWindow.background.osd { - border-radius: 6px; - background-color: rgba(40, 45, 55, 0.9); - color: white; -} - -MsdOsdWindow.background.osd .trough { - border-radius: 0; - background-color: rgba(255, 255, 255, 0.12); -} - -MsdOsdWindow.background.osd .progressbar { - border-radius: 0; - background-color: #e5e9f0; -} - -/****************** - * Budgie Desktop * - ******************/ -.budgie-container { - background-color: transparent; -} - -.budgie-settings-window list.sidebar { - border-radius: 0 0 0 12px; -} - -.budgie-settings-window buttonbox.inline-toolbar { - border-style: none none solid; -} - -.budgie-settings-window buttonbox.inline-toolbar button { - border-radius: 6px; -} - -.budgie-popover { - border-style: solid; - border-width: 1px; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.3); - border-radius: 6px; - box-shadow: 0 2px 2.4px -1px rgba(0, 0, 0, 0.2), 0 4px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 6px 0 rgba(0, 0, 0, 0.12); - background-color: #4c566a; -} - -.budgie-popover .container { - padding: 6px; -} - -.budgie-popover separator { - margin: 3px 0; -} - -.budgie-popover border { - border: none; -} - -.budgie-popover list { - background-color: transparent; -} - -.budgie-popover row { - padding: 0; -} - -.budgie-popover row:hover { - box-shadow: none; -} - -.budgie-popover row button { - border-radius: 0px; -} - -.budgie-popover scrolledwindow.sidebar.categories { - background-color: rgba(255, 255, 255, 0.04); -} - -.budgie-popover scrolledwindow.sidebar:not(.categories) { - background-color: rgba(255, 255, 255, 0.04); - border-right: none; - border-bottom-left-radius: 6px; -} - -.budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable { - padding: 6px 8px; -} - -.budgie-popover.bottom scrolledwindow.sidebar:not(.categories) { - padding-top: 6px; - border-top-left-radius: 6px; - border-bottom-left-radius: 0; -} - -.budgie-popover > frame.container > grid.horizontal > grid.horizontal > widget > grid.horizontal > stack { - border-top: 1px solid rgba(255, 255, 255, 0.12); -} - -.budgie-popover.bottom > frame.container > grid.horizontal > grid.horizontal > widget > grid.horizontal > stack { - border-top: none; - border-bottom: 1px solid rgba(255, 255, 255, 0.12); -} - -.budgie-popover button { - border-radius: 0px; -} - -.budgie-popover button.flat:not(.image-button) { - min-height: 28px; - padding: 0 8px; - color: white; - font-weight: normal; - border-radius: 0px; -} - -.budgie-popover button.flat:not(.image-button):disabled { - color: rgba(255, 255, 255, 0.5); -} - -.budgie-popover.budgie-menu .container { - padding: 0; -} - -.budgie-popover.budgie-menu .sidebar, -.budgie-popover.budgie-menu scrollbar, -.budgie-popover.budgie-menu entry.search { - background-color: transparent; -} - -.budgie-popover.budgie-menu entry.search { - border-bottom: 1px solid rgba(255, 255, 255, 0.12); - border-image: none; - border-radius: 0; - box-shadow: none; - font-size: 120%; -} - -.budgie-popover.budgie-menu button.flat:not(.image-button):not(.indicator-item) { - min-height: 32px; - padding: 0 8px; - border-radius: 0; -} - -.budgie-popover.budgie-menu button.flat:not(.image-button):not(.indicator-item):checked:disabled { - background-color: transparent; -} - -.budgie-popover.user-menu list, -.budgie-popover.user-menu row { - border: none; - background: none; - box-shadow: none; -} - -.budgie-popover.user-menu > frame.container > box.vertical row.activatable:first-child { - margin-bottom: 3px; - outline-width: 0; - border-radius: 6px; -} - -.budgie-popover.user-menu > frame.container > box.vertical row.activatable:first-child button.indicator-item { - transition: none; - animation: none; -} - -.budgie-popover.night-light-indicator .container { - padding: 3px; -} - -.budgie-popover.night-light-indicator .view-header { - margin: 0 6px; -} - -.budgie-popover.places-menu .container { - padding: 3px; -} - -.budgie-popover.places-menu .name-button image:dir(ltr) { - margin-right: 3px; -} - -.budgie-popover.places-menu .name-button image:dir(rtl) { - margin-left: 3px; -} - -.budgie-popover.places-menu .unmount-button { - margin: 2px; - padding: 0; -} - -.budgie-popover.places-menu .places-list:not(.always-expand) { - margin-top: 3px; - padding-top: 3px; - border-top: 1px solid rgba(255, 255, 255, 0.12); -} - -.budgie-popover.places-menu .alternative-label { - padding: 3px; - font-size: 15px; -} - -.budgie-popover.workspace-popover flowboxchild { - padding: 0; -} - -.workspace-switcher .workspace-layout { - border: 0 solid rgba(255, 255, 255, 0.12); -} - -.top .workspace-switcher .workspace-layout:dir(ltr), .bottom .workspace-switcher .workspace-layout:dir(ltr) { - border-left-width: 1px; -} - -.top .workspace-switcher .workspace-layout:dir(rtl), .bottom .workspace-switcher .workspace-layout:dir(rtl) { - border-right-width: 1px; -} - -.left .workspace-switcher .workspace-layout, .right .workspace-switcher .workspace-layout { - border-top-width: 1px; -} - -.workspace-switcher .workspace-item, -.workspace-switcher .workspace-add-button { - border: 0 solid rgba(255, 255, 255, 0.12); -} - -.top .workspace-switcher .workspace-item:dir(ltr), .bottom .workspace-switcher .workspace-item:dir(ltr), .top .workspace-switcher .workspace-add-button:dir(ltr), .bottom .workspace-switcher .workspace-add-button:dir(ltr) { - border-right-width: 1px; -} - -.top .workspace-switcher .workspace-item:dir(rtl), .bottom .workspace-switcher .workspace-item:dir(rtl), .top .workspace-switcher .workspace-add-button:dir(rtl), .bottom .workspace-switcher .workspace-add-button:dir(rtl) { - border-left-width: 1px; -} - -.left .workspace-switcher .workspace-item, .right .workspace-switcher .workspace-item, .left .workspace-switcher .workspace-add-button, .right .workspace-switcher .workspace-add-button { - border-bottom-width: 1px; -} - -.workspace-switcher .workspace-item { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); -} - -.workspace-switcher .workspace-item.current-workspace { - background-color: alpha(currentColor, 0.1); -} - -.workspace-switcher .workspace-add-button:hover { - box-shadow: none; -} - -.workspace-switcher .workspace-add-button:active { - background-image: none; -} - -.workspace-switcher .workspace-add-button:active image { - margin: 1px 0 -1px; -} - -.budgie-panel .workspace-switcher .workspace-icon-button { - min-height: 24px; - min-width: 24px; - padding: 0; - border-radius: 6px; -} - -.budgie-panel button.budgie-menu-launcher { - padding: 0 0; - margin: 3px 0; - min-width: 16px; - min-height: 16px; - color: rgba(255, 255, 255, 0.7); -} - -.budgie-panel button.budgie-menu-launcher { - background: none; - box-shadow: none; -} - -.budgie-panel button.budgie-menu-launcher image { - padding: 0; - margin: 0; - border-radius: 9999px; - background-image: image(rgba(255, 255, 255, 0.12)); -} - -.budgie-panel button.budgie-menu-launcher:hover { - color: white; -} - -.budgie-panel button.budgie-menu-launcher:hover image { - background-image: image(rgba(255, 255, 255, 0.2)); -} - -.budgie-panel button.budgie-menu-launcher:active, .budgie-panel button.budgie-menu-launcher:checked { - color: white; -} - -.budgie-panel button.budgie-menu-launcher:active image, .budgie-panel button.budgie-menu-launcher:checked image { - background-image: image(rgba(255, 255, 255, 0.28)); -} - -.budgie-panel { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); - background-color: #2e3440; - color: rgba(255, 255, 255, 0.7); - font-weight: 500; -} - -.budgie-panel.transparent { - background-color: #3b4252; -} - -.budgie-panel button { - color: rgba(255, 255, 255, 0.7); - min-height: 24px; - min-width: 24px; - padding: 0; - border-radius: 0; -} - -.budgie-panel button:hover { - color: white; -} - -.budgie-panel button:active { - color: rgba(255, 255, 255, 0.7); -} - -.budgie-panel button.budgie-menu-launcher { - color: rgba(255, 255, 255, 0.7); -} - -.budgie-panel button.budgie-menu-launcher:focus { - background: none; - box-shadow: none; - border: none; - color: rgba(255, 255, 255, 0.7); -} - -.budgie-panel button.raven-trigger { - color: rgba(255, 255, 255, 0.7); -} - -.budgie-panel.horizontal button { - padding: 0 4px; -} - -.budgie-panel.vertical button { - padding: 4px 0; -} - -.budgie-panel separator { - background-color: rgba(255, 255, 255, 0.3); -} - -.budgie-panel .alert { - color: #F28B82; -} - -.budgie-panel .titlebar:not(headerbar) { - min-height: 0; - padding: 0; - box-shadow: none; - background-color: transparent; - color: white; -} - -.budgie-panel .titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action) { - color: rgba(255, 255, 255, 0.7); -} - -.budgie-panel .titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):hover, .budgie-panel .titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):active { - color: white; -} - -.budgie-panel menubar, -.budgie-panel .menubar { - color: rgba(255, 255, 255, 0.7); -} - -.budgie-panel menubar > menuitem, -.budgie-panel .menubar > menuitem { - color: rgba(255, 255, 255, 0.7); -} - -.budgie-panel menubar > menuitem:hover, .budgie-panel menubar > menuitem:active, -.budgie-panel .menubar > menuitem:hover, -.budgie-panel .menubar > menuitem:active { - color: white; -} - -.budgie-panel #tasklist-button { - padding: 0 4px; -} - -.budgie-panel.vertical #tasklist-button { - min-height: 32px; -} - -.budgie-panel button.flat.launcher { - padding: 0; -} - -.budgie-panel button.flat.launcher:not(:checked) { - color: rgba(255, 255, 255, 0.5); -} - -.budgie-panel button.flat.launcher:not(:checked):hover, .budgie-panel button.flat.launcher:not(:checked):active { - color: rgba(255, 255, 255, 0.7); -} - -.budgie-panel button.flat.launcher:not(:checked):disabled { - color: rgba(255, 255, 255, 0.3); -} - -.top .budgie-panel .unpinned button.flat.launcher:checked, .top .budgie-panel .pinned button.flat.launcher.running:checked { - border-image: radial-gradient(circle closest-corner at center calc(1px), currentColor 100%, transparent 0%) 2 0 0 0/2px 0 0 0; -} - -.bottom .budgie-panel .unpinned button.flat.launcher:checked, .bottom .budgie-panel .pinned button.flat.launcher.running:checked { - border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 100%, transparent 0%) 0 0 2 0/0 0 2px 0; -} - -.left .budgie-panel .unpinned button.flat.launcher:checked, .left .budgie-panel .pinned button.flat.launcher.running:checked { - border-image: radial-gradient(circle closest-corner at calc(1px) center, currentColor 100%, transparent 0%) 0 0 0 2/0 0 0 2px; -} - -.right .budgie-panel .unpinned button.flat.launcher:checked, .right .budgie-panel .pinned button.flat.launcher.running:checked { - border-image: radial-gradient(circle closest-corner at calc(100% - 1px) center, currentColor 100%, transparent 0%) 0 2 0 0/0 2px 0 0; -} - -.top .budgie-panel #tasklist-button, .budgie-panel .top #tasklist-button { - border-image: radial-gradient(circle closest-corner at center calc(1px), currentColor 0%, transparent 0%) 0 0 0 0/0 0 0 0; -} - -.top .budgie-panel #tasklist-button:checked, .budgie-panel .top #tasklist-button:checked { - border-image: radial-gradient(circle closest-corner at center calc(1px), currentColor 100%, transparent 0%) 2 0 0 0/2px 0 0 0; -} - -.bottom .budgie-panel #tasklist-button, .budgie-panel .bottom #tasklist-button { - border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 0%, transparent 0%) 0 0 0 0/0 0 0 0; -} - -.bottom .budgie-panel #tasklist-button:checked, .budgie-panel .bottom #tasklist-button:checked { - border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 100%, transparent 0%) 0 0 2 0/0 0 2px 0; -} - -.left .budgie-panel #tasklist-button, .budgie-panel .left #tasklist-button { - border-image: radial-gradient(circle closest-corner at calc(1px) center, currentColor 0%, transparent 0%) 0 0 0 0/0 0 0 0; -} - -.left .budgie-panel #tasklist-button:checked, .budgie-panel .left #tasklist-button:checked { - border-image: radial-gradient(circle closest-corner at calc(1px) center, currentColor 100%, transparent 0%) 0 0 0 2/0 0 0 2px; -} - -.right .budgie-panel #tasklist-button, .budgie-panel .right #tasklist-button { - border-image: radial-gradient(circle closest-corner at calc(100% - 1px) center, currentColor 0%, transparent 0%) 0 0 0 0/0 0 0 0; -} - -.right .budgie-panel #tasklist-button:checked, .budgie-panel .right #tasklist-button:checked { - border-image: radial-gradient(circle closest-corner at calc(100% - 1px) center, currentColor 100%, transparent 0%) 0 2 0 0/0 2px 0 0; -} - -frame.raven-frame > border { - border-style: none; -} - -.top frame.raven-frame > border { - margin-bottom: 32px; -} - -.bottom frame.raven-frame > border { - margin-top: 32px; -} - -.left frame.raven-frame > border { - margin-right: 32px; -} - -.right frame.raven-frame > border { - margin-left: 32px; -} - -.raven { - background-color: #4c566a; - box-shadow: 0 8px 6px -5px rgba(0, 0, 0, 0.2), 0 16px 14.4px 2px rgba(0, 0, 0, 0.14), 0 6px 18px 5px rgba(0, 0, 0, 0.12); -} - -.raven > box { - margin-bottom: -10px; -} - -.raven stackswitcher.linked { - margin: 6px 16px; -} - -.raven stackswitcher.linked > button:focus { - box-shadow: none; -} - -.raven .raven-header { - min-height: 36px; - padding: 3px; -} - -.raven .raven-header.top { - padding: 0; - border-bottom: 1px solid rgba(255, 255, 255, 0.12); -} - -.raven .raven-header.top stackswitcher button { - margin: -4px 0 -5px; - padding: 0 16px; - min-height: 36px; -} - -.raven .raven-header.bottom { - border-top: 1px solid rgba(255, 255, 255, 0.12); -} - -.raven stack .raven-header { - margin-top: -6px; -} - -.raven stack scrolledwindow .raven-header { - margin-top: -8px; -} - -.raven .raven-background { - border-style: solid none; - border-width: 1px; - border-color: rgba(255, 255, 255, 0.12); - background-color: #434c5e; -} - -.raven .raven-background > overlay > widget > image { - color: rgba(255, 255, 255, 0.12); -} - -.raven scrolledwindow.raven-background { - border-bottom-style: none; -} - -.raven .powerstrip button { - margin: 2px 0 1px; - padding: 12px; -} - -.raven .option-subtitle { - font-size: smaller; -} - -.raven .audio-widget scale.marks-after { - padding-top: 0; - padding-bottom: 0; -} - -.raven .audio-widget scale.marks-after label { - font-size: 90%; - padding: 0; - margin: -10px 0 0 6px; -} - -.raven .audio-widget button.flat.expander-button { - margin-top: 4px; - margin-bottom: 4px; -} - -.raven .audio-widget list.devices-list.sound-devices > row.activatable:selected, .raven .audio-widget list.devices-list.sound-devices > row.activatable:checked { - background-color: rgba(255, 255, 255, 0.06); - color: white; -} - -.raven .audio-widget list.devices-list.sound-devices > row.activatable:selected label, .raven .audio-widget list.devices-list.sound-devices > row.activatable:checked label { - color: white; -} - -.raven .audio-widget list.devices-list.sound-devices > row.activatable label { - padding-left: 12px; -} - -calendar.raven-calendar { - border-style: none; - background-color: transparent; -} - -calendar.raven-calendar:selected { - border-radius: 6px; -} - -.raven-mpris { - background-color: #3b4252; - color: white; -} - -.raven-mpris label { - min-height: 24px; -} - -.raven-mpris button.image-button { - padding: 12px; -} - -.budgie-notification-window, .budgie-switcher-window, .budgie-osd-window { - background-color: transparent; -} - -.budgie-notification .notification-title, .budgie-switcher .notification-title { - font-size: 120%; -} - -.budgie-notification .notification-body, .budgie-switcher .notification-body { - color: rgba(255, 255, 255, 0.7); -} - -.budgie-osd .budgie-osd-text { - font-size: 120%; -} - -.budgie-panel .lock-keys image:disabled { - color: rgba(255, 255, 255, 0.3); -} - -.drop-shadow { - margin: 5px 9px; - padding: 3px; - border-radius: 12px; - box-shadow: 0 2px 2.4px -1px rgba(0, 0, 0, 0.2), 0 4px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 6px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(255, 255, 255, 0.1); - background-color: #4c566a; -} - -.drop-shadow .linked > button { - border-radius: 12px; -} - -.budgie-session-dialog, -.budgie-polkit-dialog, -.budgie-run-dialog { - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); - background-color: #4c566a; -} - -.budgie-session-dialog.background.csd, .budgie-session-dialog decoration, -.budgie-polkit-dialog.background.csd, -.budgie-polkit-dialog decoration, -.budgie-run-dialog.background.csd, -.budgie-run-dialog decoration { - border-radius: 12px 12px 12px 12px; -} - -.budgie-session-dialog label:not(:last-child), -.budgie-session-dialog .dialog-title, -.budgie-polkit-dialog label:not(:last-child), -.budgie-polkit-dialog .dialog-title, -.budgie-run-dialog label:not(:last-child), -.budgie-run-dialog .dialog-title { - font-size: 120%; -} - -.budgie-session-dialog .linked.horizontal > button, -.budgie-polkit-dialog .linked.horizontal > button, -.budgie-run-dialog .linked.horizontal > button { - padding: 8px 16px; - border-top: 1px solid rgba(255, 255, 255, 0.12); - border-radius: 0; -} - -.budgie-session-dialog .linked.horizontal > button:first-child, -.budgie-polkit-dialog .linked.horizontal > button:first-child, -.budgie-run-dialog .linked.horizontal > button:first-child { - border-bottom-left-radius: 12px; -} - -.budgie-session-dialog .linked.horizontal > button:last-child, -.budgie-polkit-dialog .linked.horizontal > button:last-child, -.budgie-run-dialog .linked.horizontal > button:last-child { - border-bottom-right-radius: 12px; -} - -.budgie-polkit-dialog .message { - color: rgba(255, 255, 255, 0.7); -} - -.budgie-polkit-dialog .failure { - color: #F28B82; -} - -.budgie-run-dialog entry.search { - font-size: 120%; - padding: 6px 14px; - border-image: none; - box-shadow: none; - background-color: transparent; -} - -.budgie-run-dialog list .dim-label { - color: white; -} - -.budgie-run-dialog scrolledwindow { - border-top: 1px solid rgba(255, 255, 255, 0.12); -} - -/************** - * Xfce4 Apps * - **************/ -.XfceHeading { - background-color: #434c5e; -} - -/*************** - * xfce4-panel * - ***************/ -.xfce4-panel.background { - border: none; - background-color: #2e3440; - color: rgba(255, 255, 255, 0.7); - font-weight: 500; -} - -.xfce4-panel.background button { - min-height: 16px; - min-width: 16px; - padding: 0; - border-radius: 0; -} - -.xfce4-panel.background .tasklist button { - border-image: image(transparent) 0 0 2/0 0 2px; -} - -.xfce4-panel.background .tasklist button:checked { - border-image: image(currentColor) 0 0 2/0 0 2px; -} - -.xfce4-panel.background .tasklist button image { - padding: 4px; -} - -wnck-pager:hover { - background-color: alpha(currentColor, 0.08); -} - -wnck-pager:active { - background-color: alpha(currentColor, 0.12); -} - -wnck-pager:selected { - background-color: #e5e9f0; -} - -XfdesktopIconView.view { - border-radius: 6px; - background-color: transparent; - color: white; -} - -XfdesktopIconView.view:active { - box-shadow: none; -} - -XfdesktopIconView.view .rubberband { - border-radius: 0; -} - -#XfceNotifyWindow buttonbox { - padding: 0; -} - -#XfceNotifyWindow label#summary { - font-weight: bold; -} - -#xfwm-tabwin { - padding: 12px; - border-radius: 6px; - -XfwmTabwinWidget-icon-size: 64px; - -XfwmTabwinWidget-preview-size: 64px; -} - -/********** - * Thunar * - **********/ -.thunar #location-toolbar { - border-bottom: 1px solid rgba(255, 255, 255, 0.12); -} - -.thunar .standard-view.frame { - border-style: none; -} - -.thunar .sidebar .view:not(:selected), .thunar .sidebar filechooser stack.view scrolledwindow treeview.view:not(:selected), filechooser stack.view scrolledwindow .thunar .sidebar treeview.view:not(:selected), .thunar .sidebar window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(:selected):not(.progressbar):not(.trough), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .thunar .sidebar treeview.view:not(:selected):not(.progressbar):not(.trough) { - background-color: transparent; -} - -.thunar statusbar { - margin: 0 -10px; - padding: 0 4px; - border-top: 1px solid rgba(255, 255, 255, 0.12); -} - -.thunar > grid.horizontal > paned.horizontal > scrolledwindow.frame.sidebar.shortcuts-pane { - border-top: none; -} - -window.background.csd.thunar > grid.horizontal > paned.horizontal > scrolledwindow.frame.sidebar.shortcuts-pane { - border-bottom-left-radius: 12px; -} - -window.background.csd.thunar > grid.horizontal > paned.horizontal > scrolledwindow.frame.sidebar.shortcuts-pane treeview.view:not(:hover):not(:selected), filechooser stack.view window.background.csd.thunar > grid.horizontal > paned.horizontal > scrolledwindow.frame.sidebar.shortcuts-pane treeview.view:not(:hover):not(:selected), window.background.csd.thunar > grid.horizontal > paned.horizontal > scrolledwindow.frame.sidebar.shortcuts-pane window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(:hover):not(:selected):not(.progressbar):not(.trough), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow window.background.csd.thunar > grid.horizontal > paned.horizontal > scrolledwindow.frame.sidebar.shortcuts-pane treeview.view:not(:hover):not(:selected):not(.progressbar):not(.trough) { - background-color: transparent; -} - -/************************ - * LightDM GTK+ Greeter * - ************************/ -#panel_window { - background-color: #434c5e; - color: white; -} - -#panel_window menubar, -#panel_window separator { - background-color: transparent; -} - -#panel_window separator { - padding: 0 4px; -} - -#panel_window separator:first-child { - padding: 0 8px; -} - -#panel_window menubar > menuitem { - color: rgba(255, 255, 255, 0.7); -} - -#panel_window menubar > menuitem:hover { - color: white; -} - -#panel_window menubar > menuitem:disabled label { - color: rgba(255, 255, 255, 0.3); -} - -#login_window, -#shutdown_dialog, -#restart_dialog { - margin: 8px; - border-radius: 6px; - box-shadow: 0 2px 2.4px -1px rgba(0, 0, 0, 0.2), 0 4px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 6px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(255, 255, 255, 0.1); - background-color: #4c566a; -} - -#content_frame { - padding-bottom: 16px; -} - -#buttonbox_frame { - padding-top: 24px; -} - -#buttonbox_frame > box, -#buttonbox_frame > buttonbox { - margin: -16px; -} - -#buttonbox_frame button:not(:disabled) { - color: #e5e9f0; -} - -/******** - * Nemo * - ********/ -.nemo-window .primary-toolbar { - background-color: #434c5e; - border-bottom: 1px solid rgba(255, 255, 255, 0.12); -} - -.nemo-window .primary-toolbar entry { - min-height: 0; - margin: 0; -} - -.nemo-window .primary-toolbar button.text-button { - padding-left: 8px; - padding-right: 8px; - color: rgba(255, 255, 255, 0.7); -} - -.nemo-window .primary-toolbar button.text-button:hover, .nemo-window .primary-toolbar button.text-button:active, .nemo-window .primary-toolbar button.text-button:checked { - color: white; -} - -.nemo-window .primary-toolbar button.text-button:disabled { - color: rgba(255, 255, 255, 0.5); -} - -.nemo-window .primary-toolbar button:not(.text-button):not(.image-button) { - padding-left: 4px; - padding-right: 4px; -} - -.nemo-window scrolledwindow.frame { - border-style: none; -} - -.nemo-window scrolledwindow.frame .view:not(:selected), .nemo-window filechooser stack.view scrolledwindow.frame treeview.view:not(:selected), filechooser stack.view .nemo-window scrolledwindow.frame treeview.view:not(:selected), .nemo-window scrolledwindow.frame window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(:selected):not(.progressbar):not(.trough), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .nemo-window scrolledwindow.frame treeview.view:not(:selected):not(.progressbar):not(.trough) { - background-color: transparent; -} - -.nemo-window .nemo-inactive-pane .view:not(:selected), .nemo-window .nemo-inactive-pane filechooser stack.view scrolledwindow treeview.view:not(:selected), filechooser stack.view scrolledwindow .nemo-window .nemo-inactive-pane treeview.view:not(:selected), .nemo-window .nemo-inactive-pane window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow treeview.view:not(:selected):not(.progressbar):not(.trough), window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > scrolledwindow .nemo-window .nemo-inactive-pane treeview.view:not(:selected):not(.progressbar):not(.trough) { - background-color: #3b4252; -} - -.nemo-window .nemo-window-pane widget.entry { - border-radius: 6px; - background-color: rgba(255, 255, 255, 0.04); -} - -.places-treeview { - -NemoPlacesTreeView-disk-full-bg-color: #7b828e; - -NemoPlacesTreeView-disk-full-fg-color: #e5e9f0; - -NemoPlacesTreeView-disk-full-bar-width: 2px; - -NemoPlacesTreeView-disk-full-bar-radius: 0; - -NemoPlacesTreeView-disk-full-bottom-padding: 1px; - -NemoPlacesTreeView-disk-full-max-length: 80px; - padding-top: 3px; - padding-bottom: 3px; -} - -/* GTK NAMED COLORS - ---------------- - use responsibly! */ -/* -widget text/foreground color */ -@define-color theme_fg_color white; -/* -text color for entries, views and content in general */ -@define-color theme_text_color white; -/* -widget base background color */ -@define-color theme_bg_color #434c5e; -/* -text widgets and the like base background color */ -@define-color theme_base_color #434c5e; -/* -base background color of selections */ -@define-color theme_selected_bg_color #e5e9f0; -/* -text/foreground color of selections */ -@define-color theme_selected_fg_color rgba(0, 0, 0, 0.87); -/* -base background color of insensitive widgets */ -@define-color insensitive_bg_color #434c5e; -/* -text foreground color of insensitive widgets */ -@define-color insensitive_fg_color rgba(255, 255, 255, 0.5); -/* -insensitive text widgets and the like base background color */ -@define-color insensitive_base_color #3b4252; -/* -widget text/foreground color on backdrop windows */ -@define-color theme_unfocused_fg_color white; -/* -text color for entries, views and content in general on backdrop windows */ -@define-color theme_unfocused_text_color white; -/* -widget base background color on backdrop windows */ -@define-color theme_unfocused_bg_color #434c5e; -/* -text widgets and the like base background color on backdrop windows */ -@define-color theme_unfocused_base_color #434c5e; -/* -base background color of selections on backdrop windows */ -@define-color theme_unfocused_selected_bg_color #e5e9f0; -/* -text/foreground color of selections on backdrop windows */ -@define-color theme_unfocused_selected_fg_color rgba(0, 0, 0, 0.87); -/* -insensitive color on backdrop windows */ -@define-color unfocused_insensitive_color rgba(255, 255, 255, 0.5); -/* -widgets main borders color */ -@define-color borders rgba(255, 255, 255, 0.12); -/* -widgets main borders color on backdrop windows */ -@define-color unfocused_borders rgba(255, 255, 255, 0.12); -/* -these are pretty self explicative */ -@define-color warning_color #FDD633; -@define-color error_color #F28B82; -@define-color success_color #81C995; -/* -these colors are exported for the window manager and shouldn't be used in applications, -read if you used those and something break with a version upgrade you're on your own... */ -@define-color wm_title white; -@define-color wm_unfocused_title rgba(255, 255, 255, 0.7); -@define-color wm_highlight rgba(255, 255, 255, 0.1); -@define-color wm_bg #434c5e; -@define-color wm_unfocused_bg #434c5e; -/* -FIXME this is really an API */ -@define-color content_view_bg #434c5e; -@define-color placeholder_text_color #c7c9cf; -/* Very contrasty background for text views (@theme_text_color foreground) */ -@define-color text_view_bg #363e4c; -@define-color budgie_tasklist_indicator_color white; -@define-color budgie_tasklist_indicator_color_active white; -@define-color budgie_tasklist_indicator_color_active_window #9fa2a7; -@define-color budgie_tasklist_indicator_color_attention #FDD633; -@define-color STRAWBERRY_100 #FF9262; -@define-color STRAWBERRY_300 #FF793E; -@define-color STRAWBERRY_500 #F15D22; -@define-color STRAWBERRY_700 #CF3B00; -@define-color STRAWBERRY_900 #AC1800; -@define-color ORANGE_100 #FFDB91; -@define-color ORANGE_300 #FFCA40; -@define-color ORANGE_500 #FAA41A; -@define-color ORANGE_700 #DE8800; -@define-color ORANGE_900 #C26C00; -@define-color BANANA_100 #FFFFA8; -@define-color BANANA_300 #FFFA7D; -@define-color BANANA_500 #FFCE51; -@define-color BANANA_700 #D1A023; -@define-color BANANA_900 #A27100; -@define-color LIME_100 #A2F3BE; -@define-color LIME_300 #8ADBA6; -@define-color LIME_500 #73C48F; -@define-color LIME_700 #479863; -@define-color LIME_900 #1C6D38; -@define-color BLUEBERRY_100 #94A6FF; -@define-color BLUEBERRY_300 #6A7CE0; -@define-color BLUEBERRY_500 #3F51B5; -@define-color BLUEBERRY_700 #213397; -@define-color BLUEBERRY_900 #031579; -@define-color GRAPE_100 #D25DE6; -@define-color GRAPE_300 #B84ACB; -@define-color GRAPE_500 #9C27B0; -@define-color GRAPE_700 #830E97; -@define-color GRAPE_900 #6A007E; -@define-color COCOA_100 #9F9792; -@define-color COCOA_300 #7B736E; -@define-color COCOA_500 #574F4A; -@define-color COCOA_700 #463E39; -@define-color COCOA_900 #342C27; -@define-color SILVER_100 #EEE; -@define-color SILVER_300 #CCC; -@define-color SILVER_500 #AAA; -@define-color SILVER_700 #888; -@define-color SILVER_900 #666; -@define-color SLATE_100 #888; -@define-color SLATE_300 #666; -@define-color SLATE_500 #444; -@define-color SLATE_700 #222; -@define-color SLATE_900 #111; -@define-color BLACK_100 #474341; -@define-color BLACK_300 #403C3A; -@define-color BLACK_500 #393634; -@define-color BLACK_700 #33302F; -@define-color BLACK_900 #2B2928; diff --git a/.themes/Graphite-dark-nord/gtk-3.0/thumbnail.png b/.themes/Graphite-dark-nord/gtk-3.0/thumbnail.png deleted file mode 100755 index 006d22948147a95429db5083d4081fc83ef07837..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2029 zcmVpF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H12YN|F zK~#90?V3+)6WJZdKl9I?$va=rqB zAfT!$s;VMM5`rMSk9zGJwryis7KucHL?VH0m-Z|%r@^8q;`8~C<-GU72ZJC8$g)gT zRTZkLvb?-ZI-M?DK$J<=pCws;8mp$Aw0dwOoQNW=OyY?=#S?i7X>(^4++%&gZJ|RD z1Zrz*OUm4An5IcA7AvSHCmTLN@3@JjHRdcQ#%HLQ{0pABZ;GnRe&|c}_4Qw7+o5S1 zs;U-M!4DBp6iKJkn5KJ=uo2Naz94@57PeBISJPIiNgnzcwxpsg4gf_}fB)zwwz z=H@cu)z#Isw6yU0_3MIkc7tnMMVWZ}FN@am%sr;^U%w-9?C0qI&(M$m3QzRK_QYt1 z`de|;XP5I}P19&?ZDn|Pm{+e}F*!NOi4!NddbRL7^3!M5Q0`^M4^k*qttC;HiN(}x1)!G$m}G2vvP@pznpfdM2* z!m=!CYint0YGQnR+$rDG)P%?5!8A>3YHB!q_%Pkw-6WGq#>U3*dcFAleq>puySp2J zP$)z!7IQR?9z9A+OAD4|5exO@XS5lqMzLq0MaHEf%|yF{{SG-*oW@_9K`IFWz&Z}Uda+g zk=E8$78Vw;EDL~!h6Z|jdo#*)bac?w)rF!cNRoss%g$oTCLWImQ52o{y9r-UPY+kF zT*0y|6h-0s_3LzYb^_4e-p<8~7wPZsCy_`{UtiCS8#nNJy+yaj^8F-ZTUvYLTK3(Z zyVYC(v!)}9e!Hul7PyZZ8bnA$5fV|f&>&jizH9kx`mjem`1bAF04R!ruIoH}_^_bk zLZJ{#OG~_c`n$M5%N!~rTQD(LO)WpHqiP-r8OiN#`ExNw27u`vL= zUN3j=-X)bvAqWDuZr!4-tu5mzQV419$IgE(@BlUVSK=psjnSAnbmZ!}j+XlI_Lz5j zY!h{6Xj{xX^LO<2o7wA{MIZLa;CuJ(VcRx}qR`dV#kFhKxO3-D&Z);vsjI64;LV#i zPAm`zaOu(|d_Erl;c%E#Dg|sTO)f4jQeB;Yewh==i$I!+Z~p+;7>%C-KO|IcJ=ei5 zVzmq)YvPyVf$O5bCy(e@EJiFAV}5>~p`jr(P2>3S6_k0~v z(=;SWa(dAE`Z|@Bm5wp6kqE7=tpOWmWSfV&#iP+EvMh7x&>?1LX8~w#ZYG&bvb2=F zkvm0Rp2Vs+;%w`!1CTb*0uQM8_A7v#kL3)lmH*_`e;3{VIRI)#lJ$!m`v1-z&snPi z>FMdgwrw;`qobpPg@pyCrltUxot-6_Ow!-q&(zcuZEbBFIB>u*I2;ah^5jVj!yq1y zJL70H8by*M&YwTe($bQXMX#=|GBPs4<;$0O^ym??EYsK5$CD>dihF5L07~R3M&tR6 z*rt(M;K9ar0p1hB`sT9Fr5TDOS zRaF(yXq0$74nQy%B%Myv*4Bp4=i|kT7mSRIY&1xcSXo&i5{dlKNJ%0RiLku9?An%1 z?Tm{P{|=+^{I>OB^T1C**!V5PTycGx%85S%nKz)c{vAf+Ic%jSuSPB;Jxs;KpR$g_ zu5XhL9z6KLzxyo|+qQ{DqgnSQ8_u%U_2q8VsUH3fic1gMZ++LyV>5C2F_5dRp1E&O zLtpP$TMG@kUi|l=@A`-q1Obo7v*QzgNW|muoUaR&#bIpGgZWWs5vn#?=xem8d*pjv zxS#s223wZptR|H*rfE6}pF1|n!YicJAf~T9@0cmBPg6PeN7VoRjeO?rx4!Eb45j(W z&byeVS^OtEf=sghG^vI&m>Hkc%ppHrwzmNKq*<(t3fGtxtxYQ{dT;h}sE^*2RmpEmEOPv1!_cnWX%t73o00000 LNkvXXu0mjfImz}? diff --git a/.themes/Graphite-dark-nord/gtk-4.0/assets/scalable/checkbox-checked-symbolic.svg b/.themes/Graphite-dark-nord/gtk-4.0/assets/scalable/checkbox-checked-symbolic.svg deleted file mode 100755 index ad58085..0000000 --- a/.themes/Graphite-dark-nord/gtk-4.0/assets/scalable/checkbox-checked-symbolic.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/.themes/Graphite-dark-nord/gtk-4.0/assets/scalable/checkbox-mixed-symbolic.svg b/.themes/Graphite-dark-nord/gtk-4.0/assets/scalable/checkbox-mixed-symbolic.svg deleted file mode 100755 index b12be3e..0000000 --- a/.themes/Graphite-dark-nord/gtk-4.0/assets/scalable/checkbox-mixed-symbolic.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/.themes/Graphite-dark-nord/gtk-4.0/assets/scalable/checkbox-unchecked-symbolic.svg b/.themes/Graphite-dark-nord/gtk-4.0/assets/scalable/checkbox-unchecked-symbolic.svg deleted file mode 100755 index 6d97559..0000000 --- a/.themes/Graphite-dark-nord/gtk-4.0/assets/scalable/checkbox-unchecked-symbolic.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/.themes/Graphite-dark-nord/gtk-4.0/assets/scalable/cursor-handle-symbolic.svg b/.themes/Graphite-dark-nord/gtk-4.0/assets/scalable/cursor-handle-symbolic.svg deleted file mode 100755 index e2a252b..0000000 --- a/.themes/Graphite-dark-nord/gtk-4.0/assets/scalable/cursor-handle-symbolic.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/.themes/Graphite-dark-nord/gtk-4.0/assets/scalable/radio-checked-symbolic.svg b/.themes/Graphite-dark-nord/gtk-4.0/assets/scalable/radio-checked-symbolic.svg deleted file mode 100755 index 9da9f06..0000000 --- a/.themes/Graphite-dark-nord/gtk-4.0/assets/scalable/radio-checked-symbolic.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/.themes/Graphite-dark-nord/gtk-4.0/assets/scalable/radio-mixed-symbolic.svg b/.themes/Graphite-dark-nord/gtk-4.0/assets/scalable/radio-mixed-symbolic.svg deleted file mode 100755 index 55d8916..0000000 --- a/.themes/Graphite-dark-nord/gtk-4.0/assets/scalable/radio-mixed-symbolic.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/.themes/Graphite-dark-nord/gtk-4.0/assets/scalable/radio-unchecked-symbolic.svg b/.themes/Graphite-dark-nord/gtk-4.0/assets/scalable/radio-unchecked-symbolic.svg deleted file mode 100755 index 6d97559..0000000 --- a/.themes/Graphite-dark-nord/gtk-4.0/assets/scalable/radio-unchecked-symbolic.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/.themes/Graphite-dark-nord/gtk-4.0/assets/scalable/scale-horz-marks-after-slider-symbolic.svg b/.themes/Graphite-dark-nord/gtk-4.0/assets/scalable/scale-horz-marks-after-slider-symbolic.svg deleted file mode 100755 index 14cf8d0..0000000 --- a/.themes/Graphite-dark-nord/gtk-4.0/assets/scalable/scale-horz-marks-after-slider-symbolic.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/.themes/Graphite-dark-nord/gtk-4.0/assets/scalable/scale-horz-marks-before-slider-symbolic.svg b/.themes/Graphite-dark-nord/gtk-4.0/assets/scalable/scale-horz-marks-before-slider-symbolic.svg deleted file mode 100755 index b476ec2..0000000 --- a/.themes/Graphite-dark-nord/gtk-4.0/assets/scalable/scale-horz-marks-before-slider-symbolic.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/.themes/Graphite-dark-nord/gtk-4.0/assets/scalable/scale-slider-symbolic.svg b/.themes/Graphite-dark-nord/gtk-4.0/assets/scalable/scale-slider-symbolic.svg deleted file mode 100755 index 4b00bc1..0000000 --- a/.themes/Graphite-dark-nord/gtk-4.0/assets/scalable/scale-slider-symbolic.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/.themes/Graphite-dark-nord/gtk-4.0/assets/scalable/scale-vert-marks-after-slider-symbolic.svg b/.themes/Graphite-dark-nord/gtk-4.0/assets/scalable/scale-vert-marks-after-slider-symbolic.svg deleted file mode 100755 index c5eef30..0000000 --- a/.themes/Graphite-dark-nord/gtk-4.0/assets/scalable/scale-vert-marks-after-slider-symbolic.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/.themes/Graphite-dark-nord/gtk-4.0/assets/scalable/scale-vert-marks-before-slider-symbolic.svg b/.themes/Graphite-dark-nord/gtk-4.0/assets/scalable/scale-vert-marks-before-slider-symbolic.svg deleted file mode 100755 index b249ea2..0000000 --- a/.themes/Graphite-dark-nord/gtk-4.0/assets/scalable/scale-vert-marks-before-slider-symbolic.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/.themes/Graphite-dark-nord/gtk-4.0/assets/scalable/small-checkbox-checked-symbolic.svg b/.themes/Graphite-dark-nord/gtk-4.0/assets/scalable/small-checkbox-checked-symbolic.svg deleted file mode 100755 index a2ba981..0000000 --- a/.themes/Graphite-dark-nord/gtk-4.0/assets/scalable/small-checkbox-checked-symbolic.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/.themes/Graphite-dark-nord/gtk-4.0/assets/scalable/small-checkbox-mixed-symbolic.svg b/.themes/Graphite-dark-nord/gtk-4.0/assets/scalable/small-checkbox-mixed-symbolic.svg deleted file mode 100755 index 1e1a895..0000000 --- a/.themes/Graphite-dark-nord/gtk-4.0/assets/scalable/small-checkbox-mixed-symbolic.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/.themes/Graphite-dark-nord/gtk-4.0/assets/scalable/small-checkbox-unchecked-symbolic.svg b/.themes/Graphite-dark-nord/gtk-4.0/assets/scalable/small-checkbox-unchecked-symbolic.svg deleted file mode 100755 index f870381..0000000 --- a/.themes/Graphite-dark-nord/gtk-4.0/assets/scalable/small-checkbox-unchecked-symbolic.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/.themes/Graphite-dark-nord/gtk-4.0/assets/scalable/small-radio-checked-symbolic.svg b/.themes/Graphite-dark-nord/gtk-4.0/assets/scalable/small-radio-checked-symbolic.svg deleted file mode 100755 index 1d96d6c..0000000 --- a/.themes/Graphite-dark-nord/gtk-4.0/assets/scalable/small-radio-checked-symbolic.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/.themes/Graphite-dark-nord/gtk-4.0/assets/scalable/small-radio-mixed-symbolic.svg b/.themes/Graphite-dark-nord/gtk-4.0/assets/scalable/small-radio-mixed-symbolic.svg deleted file mode 100755 index 4f69937..0000000 --- a/.themes/Graphite-dark-nord/gtk-4.0/assets/scalable/small-radio-mixed-symbolic.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/.themes/Graphite-dark-nord/gtk-4.0/assets/scalable/small-radio-unchecked-symbolic.svg b/.themes/Graphite-dark-nord/gtk-4.0/assets/scalable/small-radio-unchecked-symbolic.svg deleted file mode 100755 index f870381..0000000 --- a/.themes/Graphite-dark-nord/gtk-4.0/assets/scalable/small-radio-unchecked-symbolic.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/.themes/Graphite-dark-nord/gtk-4.0/assets/scale-horz-marks-after-slider-dark.png b/.themes/Graphite-dark-nord/gtk-4.0/assets/scale-horz-marks-after-slider-dark.png deleted file mode 100755 index 597a4e6fca1b5d44a42c82bc8b20e72873c840ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 588 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0TtZ{@Ck7R(*OVezkmP!ix)3m zy?S-y#*KUT?%ln67f1pHf#3lQJbd^N!bN7lB*~<8bac$j%*@Trt*or9t*xD$oLpR7 zTwPuL{rv+21A~HsLPA19Lqo&D!otJDqoSgsqob!!pFU&8jF~fM&YnH{ z=FG*57cX79bmz_;h|7VlInyA#0_Zobk|4ie24)U!9$tA>b&bZR=9c!3zWxd8HtgNE z|L~Dx$4^|i_~hA}x9>mx`1$M4Up2G11wdWq$G_h^<=nUf;t) zN8niHx*3=KI6B|u-d}bq`_|g0svQZ7FKpuw7TGAY!EN4x&V3DxQY@h>nA%ndOxY;1 z!KG6n&*P@t>6wPD-{*ASR7>Ca vVcyi6$9Kr|+wZD;`}$mTU3uNvs^@%i6Ev2bHJP&n=oJP}S3j3^P6!T>5p0}v@>K}?lE5o86#vvqWIbai$0^z`)g^$iRRjEsy-O-;?r%*@Tr9UL4S z9UYyVoLpR7;^N}shfS+QcpsZ*y;pFRx?v9o8-o;!CA=&%-X%m2VYbS(+;3ua(tW9Q)H z=HZo+l~YhuQdZH_F)%Xq4G0PguWM{;@93K}dCJsj(`U>&aQNuSQ)kbezxe3!lc&#K zynOZg&D-}MKY#i5{m0Ku0?*Weu`}J%#WBR=_}j@hoq_^I9Q+kSrldGtQkW{nD-tC* zrAy(UXmXYklb4a!g0KJOFEAh7^1b(PH2=EiThEnzH+|OfU*!JRuRlJ==n2N}f42Do zGrv*Ki97oZ+~ar6Oz#SxxU~M~b9v<(QDxut-!ojuzn;A`=xuT}!-3P@dH=k)7Tnjc zs@JG{#jL`-t6q!m!{SFi0q>Y{=7lv!GsvdTYEEwGsCvls;q8H$y1N|it!Me(FkjR? z;4Nd|%j(Szmjg4HBG+@QW7@k&Oy*nThN?ySeO~N4w3{S8IP$+b;4GNKY-(GB~P6oEYTNo}mKK3doUzNf5Cf4xSrVSr@IeYz0ZTwH1N!-$Y_19zD zTe-Wx9lpinR(g8$%zH2dih1^v)|cB0Tp!x_=LCu>HkE4*RNkce*F02 z#f!IZ-<~;h=9DQ@T3cJ2nwlCK8ft56-QC??!NASU4M-aq85tWJ8yXq{89)*O;B0*u z&;tWqFwoJ_k)9>B66hM;k|4ie21aHU9$o=KAz@K5aVcpT84Ya%LnG6IqTKY0B5-G@&Vl7cKijmte<978lF?!9nRtVuznHBly@B{wYXb3$t5wDU4MJ}fAk5VWB)9sb8E7e*IOSqush|~kW#yDRn1g|0*)UuVqfJQmD%@lURVCt z4N75hmK#=o-S(v8z`+A@PR)mIAK>>H{5GArw0nJIwf47r9B<{-1thg+`gTe~DWM4fWv$bX diff --git a/.themes/Graphite-dark-nord/gtk-4.0/assets/scale-horz-marks-after-slider-disabled-dark@2.png b/.themes/Graphite-dark-nord/gtk-4.0/assets/scale-horz-marks-after-slider-disabled-dark@2.png deleted file mode 100755 index fe61efb6e551c9b9f9233feb3ba23f1788762bb6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 763 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprVrjJ|V6^`afBqySux!wY96O ztEs7}p`oF+wl*Ljz}wr~$H&LZ%gfo>*%1t!z`)+#9>@cd4q#wsXJ>A1ZUzRXrlvsJ z1PqM9Kpz$8>gwv~=m1GL1HuK8$l!9T#x$U3oJxZHf*BZ@m|0laIkZ8MMTBK z^$ZLQjf@kLQ!}b+>*^aC8=IP2+E=Vxy>{L1J$v^(c>Lt)vkxCXefj?5*RS7y{{EYI z|IiBt2F6rR7sn8f<8P-NcRJ)C;;MehCn@2XN8rXp#*GQAEP)FD{|D+haGv4ju@=Ag z)pq^a*~_o&|F>d~lR##&S75*gnKv^pe9#t7GjsheT*mNt{n<&K8$x0xtE^_!h%euD zIPv?#RZI=%mL0p!aP@bg&GjGKxE5S4a$#uyYq8K#R$mhpca zx`%8)n| zcRU@U<9J0Ge%s#uA1A0iYkm3MsP`uWZ&jVQo3Pc7w;}fA`aMbx$v5vaX)K#FYwjf1 zE!X54f6mNY^DFp#kLwl&A3sg^LkHJ~++q;ru;l}smlf!eGHzielF{r5}E)v{YZ)c diff --git a/.themes/Graphite-dark-nord/gtk-4.0/assets/scale-horz-marks-after-slider-disabled.png b/.themes/Graphite-dark-nord/gtk-4.0/assets/scale-horz-marks-after-slider-disabled.png deleted file mode 100755 index e5099acff8b24e4d403e3d4e507f78da7b3c0b2f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 480 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0Ts0e_=LCuX@WpQL&MnE*w)t8 z&CRX9zkkMz8LL*UTC--&x^?R|Z{Ga;`STYr@cQ-ZU)aEJ82AeV|B%4{|Nq^?wb_C0 z&?yP>3ua(sV&>rF=Hcbz7Z4T^6;o2x($>+>$;&S+JaFjP@e?OcojG^m-u*|f-hTLW zw0$!pP~Rd?7sn8diF^BRGc_p)xLkCZvQcOA@1v(S>HPoyTgW7$`}wnvGHKnHQwpUo`o>MQ_C530)7um0WVxv}E ty2$q%>kA8VKixUFwXi7l&K}b#`x$-SNTi%-5RnCiwx_F~%Q~loCIBV+*}eb( diff --git a/.themes/Graphite-dark-nord/gtk-4.0/assets/scale-horz-marks-after-slider-disabled@2.png b/.themes/Graphite-dark-nord/gtk-4.0/assets/scale-horz-marks-after-slider-disabled@2.png deleted file mode 100755 index 1495439056f2df3c38fe760c29f91e951aab0228..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 717 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprY*oJ|V6^ni#Nn@!}OLR;*gJ zYR#H8>(;H?uwlc42M-=TeE8_mqo+@wzCi_Vk-&Q}_=XC8z`(Cxzy6|vf2iO;4p1I? z-UsMzo01^EUyYPE*@S!egSn&Eo~j$==j9svdXIJn%cVhhKA;)%U7;mvvb#; zJ@+3ye)9Cg$4_6rfB*UG_n*K2)=pKoVPIhN_jGX#@i_i=il_4-0|7VhXs+CO0U>u@ zH9cz5R?txT`G5auXYL@Q#xKtfzW)=ab~?r8y?wpOR)a3#rIReUviWx04_LEE>Yv^| zKg(77YJW;7f1IY|xNr8is|gl!`Q-JYD<>Yx@%(c>y|ZGd%ifm_Mz*6dncaUk1qQB^zB{KTfcu_xOVU70fSqbo9h-l z>P}1jS9Mxkx6L8#!!^Z#o|!q#+xsOC-#D2s!B=y#;L&v+_qxn4RqOs_saSvB-=@9a rbP0l+XkKW_)#2 diff --git a/.themes/Graphite-dark-nord/gtk-4.0/assets/scale-horz-marks-after-slider.png b/.themes/Graphite-dark-nord/gtk-4.0/assets/scale-horz-marks-after-slider.png deleted file mode 100755 index 320fe9bb59c6b1bad76c1e2bb5de5dfada65728b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 597 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0Tn$A@Ck7R(xIWD4q%|Cr>Cv0 zZEbCBXlQ6)U|?ouW@2Ju3FMd^<>l?|?d$8?*x1gPoFz??)>@l7cN}5c=6(uD_5>w zy?Xun^~aANKY8-x*|TSF-@g6u;lrm-pT2zg^8f#Tb{?xFpeMCTg8YIRm{~Zud3fa& z)YLT^n_JsEdi(k(tlO}6-~Pi#jvYU7;o{S0Z{C0W`RmW$TY5qVfV%d3x;Tbt1n-@2 zRp^j`2y651>O$>;g7Pl$U;pJ@G)z1j)4vs#zdPx}@l*L-#J;Gr?lJPWgz_Dh3vTVW zH_at~*@{P0}_@n*$^?hYMpKf0^Equ=SaE+m!@QdpcfL>wnboFyt I=akR{0A8)`*#H0l diff --git a/.themes/Graphite-dark-nord/gtk-4.0/assets/scale-horz-marks-after-slider@2.png b/.themes/Graphite-dark-nord/gtk-4.0/assets/scale-horz-marks-after-slider@2.png deleted file mode 100755 index 4449641e8332d76c0364cd865f826f53d922eef7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 953 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IX1_s8+0G|+7pkiZVV{L716%`c+ z2M0?_OCVQIPtV-k+|ba_)YKHnH83zRGc$v*jf{+d;wC005H64eiU8FBNeBS4fdHrg z!a!yN6~M(IY-BD_B~TEqixP&rySt~Sr-O#2ckI}4`0(K)M~)mldi2<_ zV^5wudG_qt^XJcBym;~Q<;zc>K7IcD`OB9tU%!6+@#DwOpFe;7`t|$w?>~S3{Qdj) z-@kwV|Nmc^(d`TjT(^=SzhDMdHg*n9E^a<4SvdtoC1n*Y9Rnj%-+;id@VdsTK;TRW>|Q5#$UG_dlrK!`oBHp8kS1`7A{Y0*q36sf<0ohaAh3p3PJe_zKF_g z`^6F!X6Uly9(dHdws0@QmREJNoB{qeb+fcKDi!t?)%j|6@c3A|Q7bvkG zcUUgg!#KUDfUhU(AWwlldwGLD_p=6e%MK<+T?sb5Cl7c&WI6H|y!vw?HtGUb&dGyP z7nJHOUI%`X*If|8ZS?m*qsSY^eLS@@XEpxJzPo>G16yJ=cauXz^!pn|0wVukXDunc z#js*h%~T_f4HI9uGq436aY(J)s>Eb4XRSlpinR(g8$%zH2dih1^v)|cB0TrDO@Ck7R(*MEW_U+sE@85s% z;>D|1uWsD9arf@sd-v`^NTB!w7C^XDhoIH8* z^y$-Q&YZb)>C)xPm+#!U192zNBK6p3hCnZAlmz(&GcdETb8z$U%E_y#Ycw^tw0HFM z_OD&PZ~x(=$BtjT^z_-A4joMuEzSpZwyvX8y?ceFozVDP;KCm>pOv_sJ@`Y@NkmJFxTu-0R+Hc)`^QrqE z>vK&(@%z>vl|Crvp)AHEcy12cSy_>vaRz&NYqx(oBhxJOZAvMR?aKqt5*D9bz}|gW zB$kc2$I|CQ`h`Q&4)aMh8}Z5XO^|rv-v2Z`-nOlh&E-(--+TE2Km8_^?ohwI>CNWu vC?yt^FjIk)6A#x{O`U2Q8?G(+>G-_fa&?dIKGv^+USaTb^>bP0l+XkKBTp*- diff --git a/.themes/Graphite-dark-nord/gtk-4.0/assets/scale-horz-marks-before-slider-dark@2.png b/.themes/Graphite-dark-nord/gtk-4.0/assets/scale-horz-marks-before-slider-dark@2.png deleted file mode 100755 index a66b5a391bbf4bf958f09a9015090279c3dcc3b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 922 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IX1_nl#0G|+7pyD%U&Ro5E_4e)C z_wV0-{P^*+XU|@}dIjVH*>~>TxqJ66Q2gP;hmRgT0*XM`K=Q$Z2S5=ZfUtoIAPk^5 z5CFLl5llgd0tgA01u}r@k)=pw>*(m{>gww0>FMk18yFZE85tQH8=IP%nwgoIo0~g0 zI5;{wIypJHxVXf{#l^?RCnO{!B_(BNXXobT=H=z(=jRs`6m)cSbar<3_V)Jm_4W7n zPna-a;>3wlrc7D1Xwl-uiRXyK7AS(XlKu!J$LRL(48WZu@=B^bS??< z3ua(tW9Q)H;^C8)l~YhsR?*NhFf#QE2n=axYH4k2pD=OC)M?WX9zJ&b#Hq6vElP^kSKjCY#TN1{@eKiU8EhP09k@_7f$7)ReQB~5<}I;I ztFKCBFyB)a>QHGEyI|f*W)6fj*wHMqb`E%)5@!L$i{g#QsvOVic-W`onTT_3Nq}nFqShSAL6UR6FIm;8iWd$?iA1 zyJA!s(_V)(n(8u5*wyX+{oA6Czx^4WNrxW1dHjOe!w}c7o116O&MygH@u;|J`u@+V w{my^)topX^;>(1Bsx9m9rYZivKmQGPgcRSAGxc2cz$j+$boFyt=akR{00=_nHvj+t diff --git a/.themes/Graphite-dark-nord/gtk-4.0/assets/scale-horz-marks-before-slider-disabled-dark.png b/.themes/Graphite-dark-nord/gtk-4.0/assets/scale-horz-marks-before-slider-disabled-dark.png deleted file mode 100755 index f398287c4f440bb415840546af0b9b36b9626c27..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 489 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0Tp!x_=LCu>HkE4*RNkce*F02 z#f!IZ-<~^n?u;2TT3cJ2nwlCK8ft56-NC>O3|zs$$jHdp*x1m}5Xbe!zEpBsm**?&kvRFfA>F3JY=pL`{esS8SdinRKpZLbO$?dC&B-7(s zpT4XIHm&KrZ>FT>_8wW`qapZO;liwf_6v@WG7m8avG+A|Ru^Rdyw=jY_0IH@Umxpt zetFA(&aZj?ZFv?+o==(&c_C>pwgwsqb)ffgRAv44$rj JF6*2UngAx;(trQ} diff --git a/.themes/Graphite-dark-nord/gtk-4.0/assets/scale-horz-marks-before-slider-disabled-dark@2.png b/.themes/Graphite-dark-nord/gtk-4.0/assets/scale-horz-marks-before-slider-disabled-dark@2.png deleted file mode 100755 index cfbc21dd77e898de89c240cb8d4fb38b14019df6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 747 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprT^|J|V6^`akKQySuxiqocL8 zwX3VEsi~= z=pzALU0od=9Uut@a4wJm2b%uO9zdTsmIV0)GcYnSv#_#r@bK~p3JHsdiizv#8yFZG z8OJB5q^4KY)YjEEG&Z((EMK{5^}1bq_U?P|_{q}`A3uHm^6mSNU%&tSTd-B~9s>ho zq^FBxh{y4_Q=-G097NpO8Cadt%9h^zyKL&z$eUMBJ^25BrJO+cA;HA8*Iq4sU-|yw znTK-%Urm3s>uZJk?5MWI3;P~stVmu`Q>y%UwUp+4`}J98eyHqRk+wt9-gry&$3Hs* z|Mjx&Ynu3Y^Qt+if1;*5HanZJPhDEk%q8od@14cB?UY>OPvbl9 zc#ls$S#jh3flpinR(g8$%zH2dih1^v)|cB0Ts0e_=LCuX@WpQL&MnE*w)t8 z&CRX5yL;-?sjF74TC--&x^?R|Z{GYI3|@f2YcTkQ0e-{4Ul{m@1pfd3Kf{OfIM5wB zB|(0{42(?79Gu)dynOru!Xlz#iYi*#I{Mi;1%-u02M!%Oe&W=bv*+*KfAs3@hfl$W z=ga`=TkPrL7@`rpwg0wQlY)TjL6<4Xk!jyAt($iAe|@};>5NI&zdgQ}ozP~;{`?I0 z^h?n@SZa>`SoA^U@$>D!lLDgFf89{BPy0&yiR`;U&pGDGC)QlCea^{bwBhnJQ_0T2 zodHVQ6dfNQV(#SS(ifi>VCEqcb7OKV>o&cd6VDkhy*?fvv}xVV@~T&Vd*n_;wB&@E s`tCd9iQoU9^FF^Mkrvv|W(EpwPgg&ebxsLQ0QVc&H2?qr diff --git a/.themes/Graphite-dark-nord/gtk-4.0/assets/scale-horz-marks-before-slider-disabled@2.png b/.themes/Graphite-dark-nord/gtk-4.0/assets/scale-horz-marks-before-slider-disabled@2.png deleted file mode 100755 index 41651c1576b45fae62f138398fa80eb1fcb5843a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 706 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprY*oJ|V6^njl!bc=57j%T}yd zv1-+-HEY(aTeoh*h7AuMJb3u<;Uh43`t<4R*RS88g12Ds{{8z8A3l6T1wW9$uV26Z zB7uL{z<&%NvcFvr=x&>mAirP+MkZ!f4o)6kK7Ijp4NWa=9o?w-gv6whipr|$n%cVN zmLhA@ z+ru@Jm&A)7sbv-w4UY+&`1Ak%)69)cKJ03tayB=fzhC)EE0tw_nbpMX}gAmd|IlpNNR%h&!8t& zcA=lH&0|`U<;?K=v6jSp#tdJ{guh3vzV2d_Fqh{l$ep^2MWw`nX^Xp*#MTCvw=1%* zT7^}gYN(dI!!(nbD`7!1`+@?71Jn8J7z!I0=37;)XZ5$L2#G$`U@d!R1%GaXu&m6= z^`?y5_DR?52xyqcruXF{2hWADw)Z=i^2fiecz><;drBjpc2Z5iZilB`dHN+^w{1>w zJ*|9U*Q~v(1M`bt3eK4Kus5&XK!)$v+^tj9El(9{^-sHZDn#t@q;gTe~DWM4fETLva diff --git a/.themes/Graphite-dark-nord/gtk-4.0/assets/scale-horz-marks-before-slider.png b/.themes/Graphite-dark-nord/gtk-4.0/assets/scale-horz-marks-before-slider.png deleted file mode 100755 index 640a66715eef6dd2d056d3061f3624481225ff9d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 586 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0TtZ{@Ck7R(xIWD4h{|~Dk?xy zPft%&+Su6G(9qD#%*@2Z1jvQ}BO@ai6GQ{0kY#})Km}+b$m-G9rlzJq^Ucl8 zEi5b?9UWaPo6w`_U!H3w;w)y`1I-1moH!b|Np=Am{=CjZyF^*e!&dP zEbJWIJiK!9YU&zI%`NR6J-z*F*YDeZ_~^0Y7cV`1_U6OKA3uNn{dP*h9jIr&r;B5V zM)2MX$Ay{zqq=YRPsMzfAIZvFqMX7X+hMH^40d97YkH+<)- z=nOel)3@pMti7*~FMR=eOk|rfuA~am$u1TeoiAv17-fLx+wWIdb&q(PPJsJ$drv*|TTQ zpFe-`;>D*=pFV&7{N>A+uV24@|Ni~Qj~_pO{`~dp*PlOs{{H>@@87@w|NpywQ{D*- zQ|FQ(zhDMdHg*n9E*?HlE{Pg+D*Kgl{{Oo_SUlJHqot`d^As)xyUUm;Y6d>XDaCH-} z_Kn>gv4J@^MEjfeh97B*o%rYfT<*nucl0IF<`h2OZRbD9GjGbTrIj`}zrO1{x#~^T z3AY{U3eq1h-WH#~H}>O2dAZx7Y55ZB-&)i&zAfXZ%8C2$owCo}E8lrXv*zFD!8_Of zTC{M>JrTy~cdXgA-VtO#L{v8CRnW+KWol_6kBrZCL7iczfF9>FqJ+SX<_SY`?ysu|J9ln}zz><58=L3-$ zrLWpgvajK6f3L?>!m<3S=%oJdY64o*>N><4?wU-z!{f6+Fcz`pcei`&Mdw z_NocK|8vRprFC(2vDy9gb@%RHj(Waj;{W&l-}o+FH)#0uRnZX`#|)mXelF{r5}E+{ C*omb8 diff --git a/.themes/Graphite-dark-nord/gtk-4.0/assets/scale-vert-marks-after-slider-dark.png b/.themes/Graphite-dark-nord/gtk-4.0/assets/scale-vert-marks-after-slider-dark.png deleted file mode 100755 index e061e9bf3a24f35ad41b6d07244236fbe5cab1d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 541 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0TrDL@Ck7R(*MEW{{8!}UcI_; zHiC?#02py28cm>V{$}oQmqvwxtFJTMC8TPi$CywUT)ep_rmF zw?{zeMAehICKFXAe9=ho@YvwgYjiAcO2cH;veP$1-tca)5?^tY@0DP(2)~g5m$hZo zjLgj05f&Dmn-;Jr>6-|I?v%XPJl8)cFl^TB=6Qj<3=yrWPY&B1{|j_2gQu&X%Q~lo FCIC0E40Qki diff --git a/.themes/Graphite-dark-nord/gtk-4.0/assets/scale-vert-marks-after-slider-dark@2.png b/.themes/Graphite-dark-nord/gtk-4.0/assets/scale-vert-marks-after-slider-dark@2.png deleted file mode 100755 index e9319b996f92bb4bccd4c445002ca0d020688e35..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 862 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IX1_nlp0G|+7pyD%U&Ro5E_4e)C z_wV0-{P^*+XU|@|cyZ&#jVDi@+_`h-?%lih?%e}QJ$Ufo;lqcI9z6o8fiNI~KoKAp zt^mkJ<^shbQb6qx6M$Tx0%R_PO$n)^qob>FAD@trke!{Ko12@LmzSTP-_g<0+1c6C)6>`2*Wcei zVZwyTlP51+xNz~}#Y>hfS-EoMsZ*y;pFRx?tFvd%0-aiO?ZgLQ*g2I1`2{nuvaxe; za&hy@$jZqpC@LwdXz3Ujnfe92sEU?&vsSaA5IoewBTh4TlPM+I`LW?7B2jazVx9KalpinR(g8$%zH2dih1^v)|cB0TtB+_=LCu>HkE4*RNkce*F02 z#fvj$%$PD|N^5ItLqkJtZLOP|o2#oUgfs>NLqkI&BO@S*2K2!|4+eC=;K7E!6M-(! zED7=pW?*Dy;o%h!6cQE{6PJ>f(b6_BGA%4FEjxVV`0A~Z-@7{mRdm-Qe z)YR+g;uxY4ym!J$p(XYXAP^l-)d8~JKeUn=}i-WafQ zUiXbo=ZTM+CAuZWu0FgeyIOV9gr`D3&kFc5ruw#Ay~=av`WcTY&rT;N_a3^*wQuo7 zzfUj9DL=JS?GyzN&OGq0RwY96O ztEs7}p`oF+wl**@(A(SF$HxaqdU<&{J3Bi%IyyNy0ZDs%dj~ME0|PTNGYbm~APEGf zrluw)CdOc(j|6meb@lZ0baZrp3^;&ufed7D`9xGE&>IdVL4LsujLa;o>>S)YynKQ} z!Xlz#;`#;#hDOHm$*E}>Rdo%GP0cOs9V=I^TD^A9-hB@qKY8}y!^cmbzkK`tOee^&goG5tGaO|t&;0y9{%CXP0X5ay zOYG-9-`RP&CsZ{|D; z`jYQb{rP>j7*=fByr1dD&JN#GB^Q_ir2BrV9yoYJ=ff4&3uUgn3#QLdowV<=@`VHY zP8Pfia&dUBs%@~m%+-^bIeCw0XoB@Nt~bH02RaKAK2JDsLUlu>NkjGW1CJIqmTy;h zy|8h+%)y)QBWmOIkxC8zyEZ8_}M)IGmiV@Th#s8A^UZfc9L6%gBZ7wqKlfA tc{pp)K?A?Xb>5nHCoBxVv;L=W+HRKqxiyQ;{DCpS;OXk;vd$@?2>_Q%GD-jd diff --git a/.themes/Graphite-dark-nord/gtk-4.0/assets/scale-vert-marks-after-slider-disabled.png b/.themes/Graphite-dark-nord/gtk-4.0/assets/scale-vert-marks-after-slider-disabled.png deleted file mode 100755 index a34601c8a82052ead4a0b0ada66dd1247d768102..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 413 zcmV;O0b>4%P)pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10V+vE zK~zYI?UX@E12Ghaf7@bPS}>q^0)-%gi`-%E(E~{FFavXjSr`zLFm~o4ew@73`IrD0 zN-6usm>Cf*nE9QVUy10}7&B8!4FHS)Oe2bIR4%eCJGa)ptUM6WW1i<107RFN9srRf z$*HyW*=Jr;Rn=Qj6qj8>#sGxYdfsNf7V=S+3OYz}HFW z6>W`rM9XcBsJ`UuO-2*yVEvgs{b%KkF48nT3;hKmTK?su)l2{gDdn-&`i6+^nE8vD zKZ)pGYdu#=owS*^C61gz1eaaxx;_LjKyzIa0FLn3vqOFX;Y#4FO-XWu00000NkvXX Hu0mjf@lvYJ diff --git a/.themes/Graphite-dark-nord/gtk-4.0/assets/scale-vert-marks-after-slider-disabled@2.png b/.themes/Graphite-dark-nord/gtk-4.0/assets/scale-vert-marks-after-slider-disabled@2.png deleted file mode 100755 index f5779e00f74881c078fc61a39edceb36db9c72c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 670 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprY*oJ|V6^ni#Nb*|HTYR;*gJ zYR#H8>(;H?uwlc42M-=TeE0|qo<4p01_s{3z(RO)%|n}Mf&HGH_1??3yBjhDp1u{&_$FrAt^~VRj2g2AnPkp<5jx*2 z<;iY8Edbvkn#toLs zJscGqxY{JSer({rD#=x`UhrI4>oIq(#*Nkg|3voBw#jDr67>Av(d#?%KA5(!JQDx@ ztLA>0@%GOgiY*z;GQ0ExHZE#j{`A+)xVu5m6$RqYh(C=Fzk5qSBUw$-U*7(`nrFH1 t8590ZN6+3}{7F19=Gfk%-rv0Shs^t18jj4n`w5&}JYD@<);T3K0RY(nR=xlL diff --git a/.themes/Graphite-dark-nord/gtk-4.0/assets/scale-vert-marks-after-slider.png b/.themes/Graphite-dark-nord/gtk-4.0/assets/scale-vert-marks-after-slider.png deleted file mode 100755 index c594c1ef27b0ba5df85b1577cbee39c32d28c630..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 537 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0TrDL@Ck7R(xIWD4q%|It!-^> zZES38U|?WoW@chy0%St~oNZ)e1ZTq}(bb@dW96EfngXq`u&{7(adCBZ_4M@g_V)Jm z^=)cuYH4X{ZEbC9Yddx7)alcw&z?Pd?%cTx7cN}9c=77ht2b`kc=F`QvuDrVzkmPX z!-tO_KYsrF`Tzg_-kyb3K+mX`1o;IsFtc#*@X9HuscSSgx3+im^-oy0Veh`fM~)r8 zctcU!LEhEGB;i+r>I=j z6%;yA_2jDT1eFP2G!i^KHaPWeI*>P|VHacB>6-ubA%C<<$T)Aq)XHTtDUd6>1j8`$9bk{LC*R3)Y=u!qxS3j3^P6ERYKnhe)BRhpQxy;o;%o>FMd^<>l?|?c?K9R8&+}R#s6_QCV48RaMp1)z#bE z+uz?mVZwxo6DLlZG->kW$y29Joi=US=FOY8Y}vAP>(=etw;wrj9glAUcP?&?)`_4pTB(j{^RGu`glHI93^|YIEHu}e>=rJn#obX z<#tEXxg-}x`TFk~~hzQUw}@lmF7_m_34ZlN4EjC^FGEvp)~ zs&77M5n>&~ePCzejj}CF6Q^8SFmIK#g@H~$Dh~svcC%Kp$d0Wh8b;F^mux*aXCu#^ z3?6s;@OKqU7#}$O|NCbCJGO6gWwN`|3f)&76+O?K&bO|OrC~+$X?0QU18%qO*(fPp z;@pt@pV9N6g2NlT;Qt#|RxS#%V->Ki{5@&^yw*}xg&^y1fyN)ZU+;brsw8(V&{!$d zv3Mfy^scr&eF58St}I*YC0O{|_*BKh)j>tUSKhpzJ117^?Pt@SIVb-A6url|TU>|v U#JvzFVB|4)y85}Sb4q9e0JlVQ&;S4c diff --git a/.themes/Graphite-dark-nord/gtk-4.0/assets/scale-vert-marks-before-slider-dark.png b/.themes/Graphite-dark-nord/gtk-4.0/assets/scale-vert-marks-before-slider-dark.png deleted file mode 100755 index bd90f1dc60cbc8ad10aa6040696bd495c39a835a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 534 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0Tmq!@Ck7R(*MEW_U+sE@85s% z;>D|1ukPNxd+**o2niGff(Kym5DegK2m>n#*Me0RD5#^OV`gS%X=!O?Wo2z`?c(C% z>gww6?;jKt6cQ2=8X6iN9v&4H6&)QtZQ8UMGiJ=5J$ufaIj2vbK6B>G#fuj&UAlDV z&K-ygfu^lU+SdZ~iAG6~UoZnR3p)olkDR=kx<+GjOIv$yU;oeDv7yOHZD^ zdH4Ru&tHH3u9{R32-Gvz)5S4F<9u?$0_6wKrcMo?B>2EdIPFnrISaFBomfhtS)qHi zak8$ja51}kpqomer+c;hU}Clo-=m z!i8^FFicCBdO)%9sD|d7Y0*|(kBaoHyV!ddJTl|pRgg4vuP#oO%?(bN&|#p&E~eZs tr6Mr(=ZuSorcZVc^9%H9m^?3#m%-qHT7f`_XCly{44$rjF6*2UngEhC1>XPw diff --git a/.themes/Graphite-dark-nord/gtk-4.0/assets/scale-vert-marks-before-slider-dark@2.png b/.themes/Graphite-dark-nord/gtk-4.0/assets/scale-vert-marks-before-slider-dark@2.png deleted file mode 100755 index 8bd251166f66924d0ff87ea447aa6026bd9a9b5e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 857 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IX1_nmc0G|+7pyD%U&Ro5E_4e)C z_wV0-{P^*+XU|@|cmd=-dGh4WojZ5$-UW(3eE9Iuqel=1kbLmq0fY-=0Hq)zKsJO6 z5kV7#$YPQZGcm=97tztt(bd(})6>(}*EcjYG%_+WHa0dfF)=kYH8V3aH#fJiuyAyA zbaHZXc6N@7i;ItsPe@2eN=iyjPR`EG&dtru&(H7a>FMq5?d$97@9&>5VZy|T6Q@j> zvS`tw#fuj&S+eBRsZ*yIRve&F!Yevxfr7*CZ%z9=>>&7|NpC(1k26& zw$V2BO6&JuceB?Pe~X)c^wNX*m+T(Q{kVDeyU#okrX|a*JvwXG?`^whC9|yQL&fHq z`SFJi> z!%F{_xM+3kVdz;|Yxsdrrd0Ef`eOZ$Ob@Ppca>|5o&C&4Nok{!!HU>;mrDm)%4!97 zGN*lg-L2A?`uCTT`T@tUtm!^{a~KcC_k5{!y8C$FtHrPXuQjduQ&9NKHt0a#+H=Rv zmsZ_7wo=LR!G(1(9X?-~_A>R%So5NK(H;Bqj5-l#ofiCv;A)Im#UK!{Y-ToZL(;cr zuYNrGWERbkur*rNXKwc~h1tb3T;op%tO(-oHM{B&e*8&Xq(rrq$*0|G&%cf4%wu16 h_pepq{RjR(SS(kw+$s}Na|1>ggQu&X%Q~loCIG}O(4znV diff --git a/.themes/Graphite-dark-nord/gtk-4.0/assets/scale-vert-marks-before-slider-disabled-dark.png b/.themes/Graphite-dark-nord/gtk-4.0/assets/scale-vert-marks-before-slider-disabled-dark.png deleted file mode 100755 index c73d4f7be5f8843c5d08f135aa7f43237c9471d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 454 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0Ts0b_=LCu>HkE4*RNkce*F02 z#f!IZ-<~>k>WmpPT3cJ2nwlCK8r;Fa4GdgeU5&xO(9qBb41f#>8^X{B13ehf0fTc& z9zTHY&@Kt`3ua(sX5rx#5EK#?6%&_|mXXoaGB7mCFDNN3KYZl)@e`*`pF4l){)4yg z-hW&wGzAm@J)SO(AsQ3+PPi`CWFX+;9HH74Dk!}|#Ift$|NrwXMT7<7cJ^<6dWI*N zJL$07E~Ymd`EERFN&x^${8-X9yStB09jjuw9^^Rg YYu+W{P|~oq1L!UWPgg&ebxsLQ0Q0cH?f?J) diff --git a/.themes/Graphite-dark-nord/gtk-4.0/assets/scale-vert-marks-before-slider-disabled-dark@2.png b/.themes/Graphite-dark-nord/gtk-4.0/assets/scale-vert-marks-before-slider-disabled-dark@2.png deleted file mode 100755 index 68e783cbaa96e5c0e7dc7f5703a65b727c7a0ad1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 677 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprY*oJ|V6^`ag-Fqobp>wY96O ztEs7}p`oF+w$|I*+t=6E$H&LZ%gYH29334Y410TfAlt#g!Q9;33 zKv!26$kx%(0W#nK!UdAZ!1ieMaiG&}N`m}?85o&aSlKyvc=-f{ghfQf#Ptmf42_JF zQ&Q6_YU=768XH?ytX#cr=dL|__dR_4}Dba4#v zIR19Z?Vv*r0xq5co;+{l1VRErMD{E=#(huW^Z)x#n-}sJwmWb7t(^qCoS~cWF#r_eqbP=1pi)lf9ow)w}M>jL&8A8oJ zmWw!i&r-CH@Z)2cl7CtLoNDuPMTgVIult1~or{<*n0!`kXIxOr{9oz(^h$n?yFZnJ z9jg2Oc68`i9ay({Uq?^lfyj85yoM98@hWV$-u+T~-*8Xn!_1`*O7|`(@?Oog`S{mk zi&xiYce)>Z@J4QO)71@n@#gm@u3i0PL&e_9U1yoC%w#WQH8oGy`Ty}m%_8mob6<@A z&Obd*m*vuooAPJh+0T>9bKg5@#!9)A*1(^q6aUD5cf4}V>n*Ea;r^rZA8;Sv(YBVa T_TUF#&@*_t`njxgN@xNAtTZV# diff --git a/.themes/Graphite-dark-nord/gtk-4.0/assets/scale-vert-marks-before-slider-disabled.png b/.themes/Graphite-dark-nord/gtk-4.0/assets/scale-vert-marks-before-slider-disabled.png deleted file mode 100755 index 3ff2e2964b9409d7877eee5e515df8795b46bd1e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 406 zcmV;H0crk;P)pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10V7F7 zK~zYI?UcVt13?hRza&H=1`H^^fEJ5MclEXR9@=W5uX1oNaU55qu(uG27|0VutZv~< zFLUl_Gl9h1pUov9O@1)l@_paV&JJ*3-!v@Fv;efF8d3(p4*&wdn;3MY%J`PbrCDO! z1<-L_x1FZxEfGC2^OTuCiD;;`zEMiGB)~~Uh+Oer7>3tG^!8gomSvM52(AG1035F+ z9>?*(81qpizF;!;JnuqGiaN3^9z{{#7&EOBpOYlXebp`2PQC~cy^2A1tI6ju^Gpm* z|BILQY@6(~MJpyX9{CQIqgrQ7-)+Zq#Y8^Zs6>41`~IbE`dkyoan7~Y4@C6B%wNnr zBcf-m^`lbiOvDRU#m<+V&AM&^I6}>JePI9m0R<4=NgXU?E&u=k07*qoM6N<$f=`31 AH~;_u diff --git a/.themes/Graphite-dark-nord/gtk-4.0/assets/scale-vert-marks-before-slider-disabled@2.png b/.themes/Graphite-dark-nord/gtk-4.0/assets/scale-vert-marks-before-slider-disabled@2.png deleted file mode 100755 index 8444d3166f83b5af1849779e13d8caade3075d35..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 639 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprX|QJ|V6^njl!VY}twxD^{&q zwPwwlb?eq`*s$T@!-tQ+;OWz+uV24@g9P4!!Ta~`zafDisNmPHUw>iX9}e&z18h>y za|627q9n*Kn1PXrnU#Z+hnJ6EKtoeYTSqrOAu*|>qN=*4wyt66@|A10@7T3_&z=X5 z9>4$a@zdw8-@gC&_507iNwF(uGcYg;db&7wYwD@%<*`2wddqiK(_eP%42ET8Su+tDq2UBbbP9?PJf1 zxA(u^*81PQPwCU*>;gOH=oF^Lvm#NSucmIExAl$0Y|p%ulWRY58`s^mown`wl=&YR Yc0MhCl50P!0+bj$UHx3vIVCg!08n~KF8}}l diff --git a/.themes/Graphite-dark-nord/gtk-4.0/assets/scale-vert-marks-before-slider.png b/.themes/Graphite-dark-nord/gtk-4.0/assets/scale-vert-marks-before-slider.png deleted file mode 100755 index d5a5fe1a2aa22725398de196b2bac342d17951f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 543 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0TrDO@Ck7R(xIWD4h{|~Dk?xy zPft%%*@Qh#01EO03#zK7}FTY21+5z!qs33!gZlBOifLJR+yWcTUb~) zJ3G6$xOjScdU<(ydwVxFHnz65wzs#RI(6#w>C{{=9#AE;f diff --git a/.themes/Graphite-dark-nord/gtk-4.0/assets/scale-vert-marks-before-slider@2.png b/.themes/Graphite-dark-nord/gtk-4.0/assets/scale-vert-marks-before-slider@2.png deleted file mode 100755 index a8ef20f29a6c5d4838e10441b167976973141e39..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 879 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IX1_nm=0G|+7pkiZVV{L716%`c+ z2M0?_OCVQIPtP0-OifLJTmu6G2m{DAG&F>;O-xLHTq7eRAOo2V6odnaID`vS31mP> zWO2A+N*Ep<9-f|_US3|_-rhbwK4oQPKtEShR8&@0c6N65^z`)h_V)Gl_4oHrm@r}D z#EFw9Pu{d?)0Qn;wr<_JW5GS8$U%q_#`t|F#Z{NOu|Ni60kDot({{H>@&!0bk|Ni~=@8AFb|9`(`Dg_3mV@Z%- zFas+aI|nBhH=m5GoPv_FhL(YmUqE0;Lvu@OTl<8GQ>IRve&F!Yz4ER?HA}Ji}S+ z(CQstQk6UVnc`~Wo=8M&%KWCR z^ht^>YU^KD70xdizq?OJ8mxG)KZ)_!*T1gw8m>NKzh`dwfq|v&!lmb&rM;IIdDqvk zQO&CPSn$j==)j`4()0D1zO3B0edFpkY8%qR^^VkiWXfeOnXxA0kKX+KH<=_h&T4h| z@k7;o{$h;-Ta3=m31)C9yFC5;_3-Dr0~yq$uN(}q&f?j$&}#FG)fwDkj}D&OB=j=s z`tCX6$L2}({#ln*_FIjK`|{s+Vsm%=zrOy3?7n7o-@V=2b%Bw_;OXk;vd$@?2>`zX Bb=d#_ diff --git a/.themes/Graphite-dark-nord/gtk-4.0/assets/selectionmode-checkbox-checked-dark.png b/.themes/Graphite-dark-nord/gtk-4.0/assets/selectionmode-checkbox-checked-dark.png deleted file mode 100755 index 95d4a8ad6021ad54aeef25608b5f1234505ddbbd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 467 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU3?z3ec*FxK&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprWDxpAc6d{p87$d-v|$2ZIMN z@bKY77!yj%%E~G$D{E?M1_uX+goK2KhK7fSM?^$KMn*uzkdCO4I8dry?X1`t=qS6-??)KXx8Ue*;PPW`AUNPf*EAgHCC=&w|>K$ z_a8of;$Tj{43s(H>Eak-ar*4l+d@qW0&EGU-o|(R$_%u;pZ<+Ebkeub(J?=_V|&eK zW1Yi7uEkfh*6&!pN@r%w!A>o=nZ=u~35A*Hs6JubnsUSb@PmTZYK}MA3>ldkpBSX9 z0t@3-Sjk_R!~W_VFYoh~!>;98HTSKy2S3Q>KYs3|$Pa<+<$>SQPp^zN-l%0f(dMtg zWS6;hS(^JzpY?n*IV2O1{_W%ZPOH@q&pdoHJ8_5ex(}Prl*<|{DHBRF@lo|T;kc{! l_{7;cUhfNh9!J)-$gBKaCuj7IBOmA|22WQ%mvv4FO#qhG()IuV diff --git a/.themes/Graphite-dark-nord/gtk-4.0/assets/selectionmode-checkbox-checked-dark@2.png b/.themes/Graphite-dark-nord/gtk-4.0/assets/selectionmode-checkbox-checked-dark@2.png deleted file mode 100755 index 57cd4ae6409c292c30b9ce9877e4fe0f98bbcb1d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 703 zcmeAS@N?(olHy`uVBq!ia0vp^0U*r53?z4+XPOVBI14-?iy0VX+d-JI|LMn6prB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&KtC~_YRAY8a0G8Y$HR#w)?$jHRR#LUdh+}zy4!ot?p*4Nj!qN1X% zuCBGUwX?JH$dMz*j~_pA;>5|5Cr_O^b^7$_bLY-oyLJs|=Ea*%cYrRFEeY}qW?*C2 z*3s4L?dzW~anj_e(`M}3f8g?!s~$+x3i=Qx+YY4(=;;M&}!$$O*WKl49> z=G1M;tfzfCWR)Y*oFtM|Dn6}BlKJts?vu+oW~Mk1j!Hv?7p@H(+}U;IB)3$CTzDnu zxZ9msR*tizQsl#nPaF?Eo_+ezvA>(>%`CvwF-CFIes| zMZC!Ksl@u9*Rv03Ojs%S<;>kxv$6|LFyG7CaQ^bU*KyJv!h8iGxiil_+IxK4#TME1 v%Ga&4uKzl+*U{;o?dhMf+cWQcek$%SvGI!V9?nc)tTA}H`njxgN@xNAqxo7} diff --git a/.themes/Graphite-dark-nord/gtk-4.0/assets/selectionmode-checkbox-checked.png b/.themes/Graphite-dark-nord/gtk-4.0/assets/selectionmode-checkbox-checked.png deleted file mode 100755 index 8734299f914f4495e4f234140d6de96bf8846ac4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 451 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU3?z3ec*FxK&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprW(@pAc6dZEkLEVq#(p25<(1 zi$+>lSXf$G+S}WwrlzK)rRC=4R#jC^nlx$Jv}rSE&Rnoy!GQw@4jw#s=+L2~M~@yq ze*Dv?Pd|VD{Qv)dN1Xp^piO)wL4LsuGU^&D*RET?;m!LGA3t$0r(Xuj9PxB<46!(U z_Udh+CItbu1XFKgRV`)hv)}&48!_oy=;)ZA+p)dov$4+MNvYXa*1d~ZvTIdD%;Ao# zEo&qrt68n3wsCE0xn=a^yGcdeVPn=$f(&^kQz{vl=Vt8CFp1@f(qqaMZ|mcBx;}G5 z{l^W)3IAL9`K_4kp4?iZI^QNePxr~HQ!bz09M%yk{kC%Io}L-Sw~RfE7oU6k*j~6a z?y&2DpXSO1?J*BaXTP^f^q4EMCL=;CVnXwm8LuZs%iMZVpz}Gju0`HurSD3X?CP^X P|1fyE`njxgN@xNApBl0- diff --git a/.themes/Graphite-dark-nord/gtk-4.0/assets/selectionmode-checkbox-checked@2.png b/.themes/Graphite-dark-nord/gtk-4.0/assets/selectionmode-checkbox-checked@2.png deleted file mode 100755 index 4157a485b12848fd2723e6df049fc429dcf607e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 707 zcmeAS@N?(olHy`uVBq!ia0vp^0U*r53?z4+XPOVBI14-?iy0VX+d-JI|LMn6prB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt(eHd_r7-w6?akii(P9{ znF|&yID7W&y?gf_J$m%`@#7~?o;-c}^!fAWFJHd=|NsB{jv*0;-`=<#bjUz}Eul|K zgMH#6hh)}Onqh07{gpq*tzfdl@=aR$o|pA^YbI|wnYL?fnDDlkyLw?wGeV8t#23uX z)LJyj&#LXa!Xo3<-N6SZ6u$ktROZ31#|n<7_UnJ0M0YblSRkWEFYAz#f;i;7hb7#a1sTJ}f?d{J_^vA9{RpXZj1R>s$k z1$P%W^7XUqvfu=0zEyF*Q{KbXM2=UT%2<#(^!nhU7QJXmqhXztPK@41UP xt>fI+m0#KSLijryXXSUD=jL~p6`r3SFWH|K*Z0@=JuuoBJYD@<);T3K0RW*3FKz$; diff --git a/.themes/Graphite-dark-nord/gtk-4.0/assets/selectionmode-checkbox-unchecked-dark.png b/.themes/Graphite-dark-nord/gtk-4.0/assets/selectionmode-checkbox-unchecked-dark.png deleted file mode 100755 index 78e50a6e21a514b5a5eeb9dffdcde024b641c2e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 273 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NV3?%C=ER6$FoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;L%J|V6^S`Q3#b#--+fVQ?a z5)aBeG-06*Py=5{kY6x^jJn3kwd>Yzc=P_l$4?y0>6d{r-kvUwAsXkC6BOhOzVCBp zye`_%6!!kY0i^{A^1B`cFL+>Ea?sr2V7Wv>NI}R18^<1&Z&Df&?Rr00G*-0gSqN&J jn9{6O=F-rzhmj%HEoi^Zru$QX#xi)i`njxgN@xNAADUDj diff --git a/.themes/Graphite-dark-nord/gtk-4.0/assets/selectionmode-checkbox-unchecked-dark@2.png b/.themes/Graphite-dark-nord/gtk-4.0/assets/selectionmode-checkbox-unchecked-dark@2.png deleted file mode 100755 index adc12ce25ca55ae02292465503692c5b55f891e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 415 zcmeAS@N?(olHy`uVBq!ia0vp^0U*r53?z4+XPOVBI14-?iy0VX+d-JI|LMn6prB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt)jjJ|V6^T3cINMMXtROG{5r zPghr0M@I)J0t65?kP8ukFwjV3HE2>o8+IfCO_wbR@(X5QW7pQv)$8r+pD=OK1jx;S$%y9M(?QRlfJ0t32SRDU{r^A*h=kCdpPv4JyFg;W@ s{dx8651WP6m;U@)-M6&E^3LO3jKFVdQ&MBb@0Qdxm(EtDd diff --git a/.themes/Graphite-dark-nord/gtk-4.0/assets/selectionmode-checkbox-unchecked.png b/.themes/Graphite-dark-nord/gtk-4.0/assets/selectionmode-checkbox-unchecked.png deleted file mode 100755 index 40ff92e03e809c46a23cdb5b894eb47e5ed1acc4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 273 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NV3?%C=ER6$FoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;L%J|V6^`ajWNp~vdkKn;8) zL4LsuGU^&D*RET?;m!LGA3t$0r(Xujcze1yhG?8mPEe3D_`c7X@w#Y3Q`q|p2b2~h z$nSa(yx@Ut$w706gXIzlAq625Y#e)7zDa3BwCnv~(OA){XCbI@VoI}CnM*^<9!7>( Xx1jwto9<5m8q476>gTe~DWM4fd5w0# diff --git a/.themes/Graphite-dark-nord/gtk-4.0/assets/selectionmode-checkbox-unchecked@2.png b/.themes/Graphite-dark-nord/gtk-4.0/assets/selectionmode-checkbox-unchecked@2.png deleted file mode 100755 index 8e87ea7e002bdbbc27d2b3c17fedb5298695ce60..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 415 zcmeAS@N?(olHy`uVBq!ia0vp^0U*r53?z4+XPOVBI14-?iy0VX+d-JI|LMn6prB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt)jjJ|V6^`af+zq|x@hK+|PQ zg8YIR*x0poboF}s`X@}BGA_Z*Q0j zH5dpu2Ns=6SoHnh^(E0fs$nbZ8_XZehI28oX|KK>Tvs+r>uOtL%W+q+0Kai z7#7F>;pwnt%DH>8 rubberband, -.content-view treeview.view > rubberband, .content-view .rubberband, columnview.view > rubberband, -treeview.view > rubberband, gridview > rubberband, flowbox > rubberband { - border: 1px solid #e5e9f0; - background-color: rgba(229, 233, 240, 0.3); -} - -flowbox > flowboxchild { - padding: 4px; - border-radius: 6px; -} - -.content-view .tile:selected { - background-color: transparent; -} - -gridview > child { - padding: 3px; -} - -gridview > child:selected { - outline-color: alpha(currentColor, 0.06); -} - -gridview > child box { - border-spacing: 8px; - margin: 12px; -} - -coverflow cover { - color: white; - background-color: #434c5e; - border: 1px solid black; -} - -label.separator { - color: rgba(255, 255, 255, 0.7); -} - -label:disabled { - color: rgba(255, 255, 255, 0.5); -} - -headerbar label:disabled, tab label:disabled, button label:disabled { - color: inherit; -} - -label.osd { - border-radius: 6px; - background-color: rgba(40, 45, 55, 0.9); - color: white; -} - -.dim-label { - color: rgba(255, 255, 255, 0.7); -} - -window.assistant .sidebar { - padding: 4px 0; -} - -window.assistant .sidebar label { - min-height: 36px; - padding: 0 12px; - color: rgba(255, 255, 255, 0.5); - font-weight: 500; -} - -window.assistant .sidebar label.highlight { - color: white; -} - -.osd popover.background > arrow, -.osd popover.background > contents, popover.background.touch-selection > arrow, -popover.background.touch-selection > contents, popover.background.magnifier > arrow, -popover.background.magnifier > contents, .osd { - color: white; - background-color: #434c5e; - background-clip: padding-box; - border-radius: 6px; - border: none; -} - -.osd { - padding: 6px; - margin: 6px; - box-shadow: 0 2px 2.4px -1px rgba(0, 0, 0, 0.2), 0 4px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 6px 0 rgba(0, 0, 0, 0.12); -} - -.osd.circular { - border-radius: 9999px; -} - -/********************* - * Spinner Animation * - *********************/ -@keyframes spin { - to { - transform: rotate(1turn); - } -} - -spinner { - background: none; - opacity: 0; - -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); -} - -spinner:checked { - opacity: 1; - animation: spin 1s linear infinite; -} - -spinner:checked:disabled { - opacity: 0.5; -} - -.large-title { - font-weight: 300; - font-size: 24pt; -} - -.title-1 { - font-weight: 800; - font-size: 20pt; -} - -.title-2 { - font-weight: 800; - font-size: 15pt; -} - -.title-3 { - font-weight: 700; - font-size: 15pt; -} - -.title-4 { - font-weight: 700; - font-size: 13pt; -} - -.heading { - font-weight: 700; - font-size: 11pt; -} - -.body { - font-weight: 400; - font-size: 11pt; -} - -.caption { - font-weight: 400; - font-size: 9pt; -} - -.caption-heading { - font-weight: 700; - font-size: 9pt; -} - -/**************** - * Text Entries * - ****************/ -spinbutton.vertical, spinbutton:not(.vertical), -entry { - min-height: 36px; - padding: 0 8px; - border-spacing: 6px; - border-radius: 6px; - caret-color: currentColor; - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); - box-shadow: inset 0 0 0 2px transparent; - background-color: rgba(255, 255, 255, 0.08); - color: white; -} - -spinbutton.vertical:focus-within, spinbutton:focus-within:not(.vertical), -entry:focus-within { - background-color: rgba(255, 255, 255, 0.08); - box-shadow: inset 0 0 0 2px #e5e9f0; -} - -spinbutton.vertical:drop(active), spinbutton:drop(active):not(.vertical), -entry:drop(active) { - background-color: alpha(currentColor, 0.08); - box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); -} - -spinbutton.vertical:disabled, spinbutton:disabled:not(.vertical), -entry:disabled { - box-shadow: inset 0 0 0 2px transparent; - background-color: rgba(255, 255, 255, 0.04); - color: rgba(255, 255, 255, 0.5); -} - -spinbutton.search.vertical, spinbutton.search:not(.vertical), -entry.search { - border-radius: 9999px; -} - -spinbutton.flat.vertical, spinbutton.flat:not(.vertical), -entry.flat { - min-height: 0; - padding: 2px; - border-radius: 0; - background-color: transparent; -} - -spinbutton.vertical image, spinbutton:not(.vertical) image, -entry image { - color: rgba(255, 255, 255, 0.7); -} - -spinbutton.vertical image:hover, spinbutton:not(.vertical) image:hover, spinbutton.vertical image:active, spinbutton:not(.vertical) image:active, -entry image:hover, -entry image:active { - color: white; -} - -spinbutton.vertical image:disabled, spinbutton:not(.vertical) image:disabled, -entry image:disabled { - color: rgba(255, 255, 255, 0.5); -} - -spinbutton.vertical image.left, spinbutton:not(.vertical) image.left, -entry image.left { - margin-left: 2px; - margin-right: 6px; -} - -spinbutton.vertical image.right, spinbutton:not(.vertical) image.right, -entry image.right { - margin-left: 6px; - margin-right: 2px; -} - -spinbutton.vertical undershoot.left, spinbutton:not(.vertical) undershoot.left, -entry undershoot.left { - background-color: transparent; - background-image: linear-gradient(to top, transparent 50%, rgba(255, 255, 255, 0.3) 50%); - padding-left: 1px; - background-size: 1px 12px; - background-repeat: repeat-y; - background-origin: content-box; - background-position: left top; - margin: 0 4px; - margin: 4px 0; -} - -spinbutton.vertical undershoot.right, spinbutton:not(.vertical) undershoot.right, -entry undershoot.right { - background-color: transparent; - background-image: linear-gradient(to top, transparent 50%, rgba(255, 255, 255, 0.3) 50%); - padding-right: 1px; - background-size: 1px 12px; - background-repeat: repeat-y; - background-origin: content-box; - background-position: right top; - margin: 0 4px; - margin: 4px 0; -} - -spinbutton.error.vertical, spinbutton.error:not(.vertical), -entry.error { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); - box-shadow: inset 0 0 0 2px transparent; - background-color: rgba(255, 255, 255, 0.08); - color: white; -} - -spinbutton.error.vertical:focus-within, spinbutton.error:focus-within:not(.vertical), -entry.error:focus-within { - background-color: rgba(255, 255, 255, 0.08); - box-shadow: inset 0 0 0 2px #F28B82; -} - -spinbutton.error.vertical:disabled, spinbutton.error:disabled:not(.vertical), -entry.error:disabled { - box-shadow: inset 0 0 0 2px transparent; - background-color: rgba(255, 255, 255, 0.04); - color: rgba(255, 255, 255, 0.5); -} - -spinbutton.warning.vertical, spinbutton.warning:not(.vertical), -entry.warning { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); - box-shadow: inset 0 0 0 2px transparent; - background-color: rgba(255, 255, 255, 0.08); - color: white; -} - -spinbutton.warning.vertical:focus-within, spinbutton.warning:focus-within:not(.vertical), -entry.warning:focus-within { - background-color: rgba(255, 255, 255, 0.08); - box-shadow: inset 0 0 0 2px #FDD633; -} - -spinbutton.warning.vertical:disabled, spinbutton.warning:disabled:not(.vertical), -entry.warning:disabled { - box-shadow: inset 0 0 0 2px transparent; - background-color: rgba(255, 255, 255, 0.04); - color: rgba(255, 255, 255, 0.5); -} - -spinbutton.vertical > progress, spinbutton:not(.vertical) > progress, -spinbutton.vertical progress > trough > progress, -spinbutton:not(.vertical) progress > trough > progress, -entry > progress, -entry progress > trough > progress { - margin: 2px -8px; - border-bottom: 2px solid #e5e9f0; - background-color: transparent; -} - -treeview entry.flat, treeview entry { - background-color: #434c5e; -} - -treeview entry.flat, treeview entry.flat:focus-within, treeview entry, treeview entry:focus-within { - border-image: none; - box-shadow: none; -} - -.entry-tag { - margin: 2px; - border-radius: 9999px; - box-shadow: none; - background-color: rgba(255, 255, 255, 0.12); - color: white; -} - -.entry-tag:hover { - background-image: image(alpha(currentColor, 0.08)); -} - -:dir(ltr) .entry-tag { - margin-left: 4px; - margin-right: 0; - padding-left: 12px; - padding-right: 8px; -} - -:dir(rtl) .entry-tag { - margin-left: 0; - margin-right: 4px; - padding-left: 8px; - padding-right: 12px; -} - -.entry-tag.button { - box-shadow: none; - background-color: transparent; -} - -.entry-tag.button:not(:hover):not(:active) { - color: rgba(255, 255, 255, 0.7); -} - -editablelabel > stack > text { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); - box-shadow: inset 0 0 0 2px transparent; - background-color: rgba(255, 255, 255, 0.08); - color: white; -} - -/*********** - * Buttons * - ***********/ -@keyframes needs-attention { - from { - background-image: radial-gradient(farthest-side, #e5e9f0 0%, rgba(229, 233, 240, 0) 0%); - } - to { - background-image: radial-gradient(farthest-side, #e5e9f0 95%, rgba(229, 233, 240, 0)); - } -} - -infobar.warning > revealer > box button, infobar.warning:backdrop > revealer > box button, popover.background.touch-selection button, popover.background.magnifier button, .titlebar.selection-mode button:not(.suggested-action):not(.destructive-action) { - color: rgba(255, 255, 255, 0.7); -} - -infobar.warning > revealer > box button:focus, popover.background.touch-selection button:focus, popover.background.magnifier button:focus, .titlebar.selection-mode button:focus:not(.suggested-action):not(.destructive-action), infobar.warning > revealer > box button:hover, popover.background.touch-selection button:hover, popover.background.magnifier button:hover, .titlebar.selection-mode button:hover:not(.suggested-action):not(.destructive-action), infobar.warning > revealer > box button:active, popover.background.touch-selection button:active, popover.background.magnifier button:active, .titlebar.selection-mode button:active:not(.suggested-action):not(.destructive-action), infobar.warning > revealer > box button:checked, popover.background.touch-selection button:checked, popover.background.magnifier button:checked, .titlebar.selection-mode button:checked:not(.suggested-action):not(.destructive-action) { - color: white; -} - -infobar.warning > revealer > box button:disabled, popover.background.touch-selection button:disabled, popover.background.magnifier button:disabled, .titlebar.selection-mode button:disabled:not(.suggested-action):not(.destructive-action) { - color: rgba(255, 255, 255, 0.3); -} - -infobar.warning > revealer > box button:checked:disabled, popover.background.touch-selection button:checked:disabled, popover.background.magnifier button:checked:disabled, .titlebar.selection-mode button:checked:disabled:not(.suggested-action):not(.destructive-action) { - color: rgba(255, 255, 255, 0.5); -} - -actionbar > revealer > box .linked > button:not(.suggested-action):not(.destructive-action), button { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 225ms cubic-bezier(0, 0, 0.2, 1); - outline: none; - box-shadow: inset 0 0 0 9999px transparent; - background-color: rgba(255, 255, 255, 0.08); - color: white; -} - -actionbar > revealer > box .linked > button:focus:not(.suggested-action):not(.destructive-action), button:focus { - box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08), inset 0 0 0 9999px transparent; -} - -actionbar > revealer > box .linked > button:hover:not(.suggested-action):not(.destructive-action), button:hover { - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); -} - -actionbar > revealer > box .linked > button:active:not(.suggested-action):not(.destructive-action), button:active { - transition: box-shadow 225ms cubic-bezier(0, 0, 0.2, 1), background-color 225ms cubic-bezier(0, 0, 0.2, 1); - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.12); -} - -actionbar > revealer > box .linked > button:disabled:not(.suggested-action):not(.destructive-action), button:disabled { - box-shadow: none; - background-color: rgba(255, 255, 255, 0.04); - color: rgba(255, 255, 255, 0.5); -} - -actionbar > revealer > box .linked > button:checked:not(.suggested-action):not(.destructive-action), button:checked { - box-shadow: none; - background-color: #e5e9f0; - color: rgba(0, 0, 0, 0.87); -} - -actionbar > revealer > box .linked > button:checked:hover:not(.suggested-action):not(.destructive-action), button:checked:hover { - box-shadow: inset 0 0 0 9999px transparent; -} - -actionbar > revealer > box .linked > button:checked:disabled:not(.suggested-action):not(.destructive-action), button:checked:disabled { - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.1); - background-color: rgba(255, 255, 255, 0.04); - color: rgba(255, 255, 255, 0.5); -} - -button { - min-height: 24px; - min-width: 16px; - padding: 6px 10px; - border-radius: 6px; - font-weight: 500; -} - -button:drop(active) { - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); -} - -placessidebar .navigation-sidebar > row button.sidebar-button, calendar > header > button, columnview.view > header > button button.circular, -treeview.view > header > button button.circular, row.activatable button.circular, check, -radio, scrollbar button, notebook > header > tabs > arrow, spinbutton.vertical > button, spinbutton:not(.vertical) > button, modelbutton.flat, filechooser #pathbarbox > stack > box > button, window.dialog.message.csd .dialog-action-area > button, .app-notification button, actionbar > revealer > box button:not(.suggested-action):not(.destructive-action), popover.background.menu button, -popover.background button.model, -pathbar > button, headerbar button:not(.suggested-action):not(.destructive-action), .toolbar button, -toolbar button, dropdown > .linked:not(.vertical) > button:not(:only-child), -combobox > .linked:not(.vertical) > button:not(:only-child), button.flat { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - outline: none; - box-shadow: inset 0 0 0 9999px transparent; - background-color: transparent; - color: rgba(255, 255, 255, 0.7); -} - -placessidebar .navigation-sidebar > row button.sidebar-button:focus, calendar > header > button:focus, columnview.view > header > button button.circular:focus, -treeview.view > header > button button.circular:focus, row.activatable button.circular:focus, check:focus, -radio:focus, scrollbar button:focus, notebook > header > tabs > arrow:focus, spinbutton.vertical > button:focus, spinbutton:not(.vertical) > button:focus, modelbutton.flat:focus, filechooser #pathbarbox > stack > box > button:focus, window.dialog.message.csd .dialog-action-area > button:focus, .app-notification button:focus, actionbar > revealer > box button:focus:not(.suggested-action):not(.destructive-action), popover.background.menu button:focus, -popover.background button.model:focus, -pathbar > button:focus, headerbar button:focus:not(.suggested-action):not(.destructive-action), .toolbar button:focus, -toolbar button:focus, dropdown > .linked:not(.vertical) > button:focus:not(:only-child), -combobox > .linked:not(.vertical) > button:focus:not(:only-child), button.flat:focus { - box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); - color: white; -} - -placessidebar .navigation-sidebar > row button.sidebar-button:hover, calendar > header > button:hover, columnview.view > header > button button.circular:hover, -treeview.view > header > button button.circular:hover, row.activatable button.circular:hover, check:hover, -radio:hover, scrollbar button:hover, notebook > header > tabs > arrow:hover, spinbutton.vertical > button:hover, spinbutton:not(.vertical) > button:hover, modelbutton.flat:hover, filechooser #pathbarbox > stack > box > button:hover, window.dialog.message.csd .dialog-action-area > button:hover, .app-notification button:hover, actionbar > revealer > box button:hover:not(.suggested-action):not(.destructive-action), popover.background.menu button:hover, -popover.background button.model:hover, -pathbar > button:hover, headerbar button:hover:not(.suggested-action):not(.destructive-action), .toolbar button:hover, -toolbar button:hover, dropdown > .linked:not(.vertical) > button:hover:not(:only-child), -combobox > .linked:not(.vertical) > button:hover:not(:only-child), button.flat:hover { - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); - color: white; -} - -placessidebar .navigation-sidebar > row button.sidebar-button:active, calendar > header > button:active, columnview.view > header > button button.circular:active, -treeview.view > header > button button.circular:active, row.activatable button.circular:active, check:active, -radio:active, scrollbar button:active, notebook > header > tabs > arrow:active, spinbutton.vertical > button:active, spinbutton:not(.vertical) > button:active, modelbutton.flat:active, filechooser #pathbarbox > stack > box > button:active, window.dialog.message.csd .dialog-action-area > button:active, .app-notification button:active, actionbar > revealer > box button:active:not(.suggested-action):not(.destructive-action), popover.background.menu button:active, -popover.background button.model:active, -pathbar > button:active, headerbar button:active:not(.suggested-action):not(.destructive-action), .toolbar button:active, -toolbar button:active, dropdown > .linked:not(.vertical) > button:active:not(:only-child), -combobox > .linked:not(.vertical) > button:active:not(:only-child), button.flat:active { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.12); - color: white; -} - -placessidebar .navigation-sidebar > row button.sidebar-button:disabled, calendar > header > button:disabled, columnview.view > header > button button.circular:disabled, -treeview.view > header > button button.circular:disabled, row.activatable button.circular:disabled, check:disabled, -radio:disabled, scrollbar button:disabled, notebook > header > tabs > arrow:disabled, spinbutton.vertical > button:disabled, spinbutton:not(.vertical) > button:disabled, modelbutton.flat:disabled, filechooser #pathbarbox > stack > box > button:disabled, window.dialog.message.csd .dialog-action-area > button:disabled, .app-notification button:disabled, actionbar > revealer > box button:disabled:not(.suggested-action):not(.destructive-action), popover.background.menu button:disabled, -popover.background button.model:disabled, -pathbar > button:disabled, headerbar button:disabled:not(.suggested-action):not(.destructive-action), .toolbar button:disabled, -toolbar button:disabled, dropdown > .linked:not(.vertical) > button:disabled:not(:only-child), -combobox > .linked:not(.vertical) > button:disabled:not(:only-child), button.flat:disabled { - box-shadow: none; - background-color: transparent; - color: rgba(255, 255, 255, 0.3); -} - -filechooser #pathbarbox > stack > box > button:checked, window.dialog.message.csd .dialog-action-area > button:checked, .app-notification button:checked, actionbar > revealer > box button:checked:not(.suggested-action):not(.destructive-action), popover.background.menu button:checked, -popover.background button.model:checked, -pathbar > button:checked, headerbar button:checked:not(.suggested-action):not(.destructive-action), .toolbar button:checked, -toolbar button:checked, dropdown > .linked:not(.vertical) > button:checked:not(:only-child), -combobox > .linked:not(.vertical) > button:checked:not(:only-child), button.flat:checked, button.flat:checked:hover { - background-color: alpha(currentColor, 0.1); - color: white; -} - -filechooser #pathbarbox > stack > box > button:checked:disabled, window.dialog.message.csd .dialog-action-area > button:checked:disabled, .app-notification button:checked:disabled, actionbar > revealer > box button:checked:disabled:not(.suggested-action):not(.destructive-action), popover.background.menu button:checked:disabled, -popover.background button.model:checked:disabled, -pathbar > button:checked:disabled, headerbar button:checked:disabled:not(.suggested-action):not(.destructive-action), .toolbar button:checked:disabled, -toolbar button:checked:disabled, dropdown > .linked:not(.vertical) > button:checked:disabled:not(:only-child), -combobox > .linked:not(.vertical) > button:checked:disabled:not(:only-child), button.flat:checked:disabled { - background-color: alpha(currentColor, 0.1); - color: rgba(255, 255, 255, 0.5); -} - -button.text-button { - min-width: 32px; - padding-left: 16px; - padding-right: 16px; -} - -button.text-button.flat { - min-width: 48px; - padding-left: 8px; - padding-right: 8px; -} - -button.image-button { - min-width: 24px; - padding: 6px; -} - -button.text-button.image-button { - min-width: 24px; - padding: 6px; - border-radius: 6px; -} - -button.text-button.image-button label:first-child { - margin-left: 10px; -} - -button.text-button.image-button label:last-child { - margin-right: 10px; -} - -button.text-button.image-button.flat label:first-child { - margin-left: 6px; -} - -button.text-button.image-button.flat label:last-child { - margin-right: 6px; -} - -button.text-button.image-button image:not(:only-child) { - margin: 0 4px; -} - -.linked:not(.vertical) > button.flat:not(:only-child), .linked.vertical > button.flat:not(:only-child) { - border-radius: 6px; -} - -.linked:not(.vertical) > button.flat:focus, .linked.vertical > button.flat:focus { - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); -} - -button.osd { - padding: 12px 16px; -} - -button.osd.image-button { - padding: 12px; -} - -button.osd:disabled { - opacity: 0; -} - -button.suggested-action { - background-color: #e5e9f0; - color: rgba(0, 0, 0, 0.87); - box-shadow: none; -} - -button.suggested-action:disabled { - box-shadow: none; - background-color: rgba(255, 255, 255, 0.04); - color: rgba(255, 255, 255, 0.5); -} - -button.suggested-action:hover { - box-shadow: inset 0 0 0 9999px transparent, 0 2px 2.4px -1px rgba(229, 233, 240, 0.2), 0 4px 3px 0 rgba(229, 233, 240, 0.14), 0 1px 6px 0 rgba(229, 233, 240, 0.12); -} - -button.suggested-action:checked { - background-color: rgba(172, 175, 180, 0.961); -} - -button.suggested-action:checked:hover { - box-shadow: inset 0 0 0 9999px transparent, 0 3px 3px -3px rgba(229, 233, 240, 0.3), 0 2px 3px -1px rgba(229, 233, 240, 0.24), 0 2px 5px 0 rgba(229, 233, 240, 0.12); -} - -button.suggested-action:focus { - box-shadow: 0 0 0 2px rgba(229, 233, 240, 0.35); -} - -button.suggested-action.flat { - background-color: transparent; - color: #e5e9f0; -} - -button.suggested-action.flat:disabled { - box-shadow: none; - background-color: transparent; - color: rgba(255, 255, 255, 0.3); -} - -button.suggested-action.flat:checked { - background-color: rgba(229, 233, 240, 0.3); -} - -button.destructive-action { - background-color: #F28B82; - color: rgba(0, 0, 0, 0.87); - box-shadow: none; -} - -button.destructive-action:disabled { - box-shadow: none; - background-color: rgba(255, 255, 255, 0.04); - color: rgba(255, 255, 255, 0.5); -} - -button.destructive-action:hover { - box-shadow: inset 0 0 0 9999px transparent, 0 2px 2.4px -1px rgba(242, 139, 130, 0.2), 0 4px 3px 0 rgba(242, 139, 130, 0.14), 0 1px 6px 0 rgba(242, 139, 130, 0.12); -} - -button.destructive-action:checked { - background-color: rgba(182, 105, 98, 0.961); -} - -button.destructive-action:checked:hover { - box-shadow: inset 0 0 0 9999px transparent, 0 3px 3px -3px rgba(242, 139, 130, 0.3), 0 2px 3px -1px rgba(242, 139, 130, 0.24), 0 2px 5px 0 rgba(242, 139, 130, 0.12); -} - -button.destructive-action:focus { - box-shadow: 0 0 0 2px rgba(242, 139, 130, 0.35); -} - -button.destructive-action.flat { - background-color: transparent; - color: #F28B82; -} - -button.destructive-action.flat:disabled { - box-shadow: none; - background-color: transparent; - color: rgba(255, 255, 255, 0.3); -} - -button.destructive-action.flat:checked { - background-color: rgba(242, 139, 130, 0.3); -} - -stackswitcher > button > label { - margin: 0 -6px; - padding: 0 6px; -} - -stackswitcher > button > image { - margin: -3px -6px; - padding: 3px 6px; -} - -stackswitcher > button.needs-attention:checked > label, -stackswitcher > button.needs-attention:checked > image { - animation: none; - background-image: none; -} - -button.font > box, button.file > box { - border-spacing: 6px; -} - -button.font > box > box > label, button.file > box > box > label { - font-weight: bold; -} - -windowcontrols button, filechooser #pathbarbox > stack > box > button, check, -radio, button.image-button, button.close, button.circular { - border-radius: 9999px; -} - -windowcontrols button label, filechooser #pathbarbox > stack > box > button label, check label, -radio label, button.image-button label, button.close label, button.circular label { - padding: 0; -} - -placessidebar .navigation-sidebar > row button.sidebar-button, notebook > header tab button.flat, popover.menu box.circular-buttons button.circular.image-button.model, spinbutton.vertical > button, spinbutton:not(.vertical) > button { - min-height: 24px; - min-width: 24px; - padding: 0; - border-radius: 9999px; -} - -stacksidebar row.needs-attention > label, stackswitcher > button.needs-attention > label, -stackswitcher > button.needs-attention > image { - animation: needs-attention 225ms cubic-bezier(0, 0, 0.2, 1) forwards; - background-repeat: no-repeat; - background-position: right 3px; - background-size: 6px 6px; -} - -stacksidebar row.needs-attention > label:dir(rtl), stackswitcher > button.needs-attention > label:dir(rtl), -stackswitcher > button.needs-attention > image:dir(rtl) { - background-position: left 3px; -} - -.linked:not(.vertical) > spinbutton.vertical, .linked:not(.vertical) > spinbutton:not(.vertical), .linked:not(.vertical) > entry, .linked:not(.vertical) > button, .linked:not(.vertical) > button.image-button { - border-radius: 0; -} - -.linked:not(.vertical) > spinbutton.vertical:first-child, .linked:not(.vertical) > spinbutton:first-child:not(.vertical), .linked:not(.vertical) > entry:first-child, .linked:not(.vertical) > button:first-child { - border-top-left-radius: 6px; - border-bottom-left-radius: 6px; -} - -.linked:not(.vertical) > spinbutton.vertical:last-child, .linked:not(.vertical) > spinbutton:last-child:not(.vertical), .linked:not(.vertical) > entry:last-child, .linked:not(.vertical) > button:last-child { - border-top-right-radius: 6px; - border-bottom-right-radius: 6px; -} - -.linked:not(.vertical) > spinbutton.vertical:only-child, .linked:not(.vertical) > spinbutton:only-child:not(.vertical), .linked:not(.vertical) > entry:only-child, .linked:not(.vertical) > button:only-child { - border-radius: 6px; -} - -.linked.vertical > spinbutton.vertical, .linked.vertical > spinbutton:not(.vertical), .linked.vertical > entry, .linked.vertical > button, .linked.vertical > button.image-button { - border-radius: 0; -} - -.linked.vertical > spinbutton.vertical:first-child, .linked.vertical > spinbutton:first-child:not(.vertical), .linked.vertical > entry:first-child, .linked.vertical > button:first-child { - border-top-left-radius: 6px; - border-top-right-radius: 6px; -} - -.linked.vertical > spinbutton.vertical:last-child, .linked.vertical > spinbutton:last-child:not(.vertical), .linked.vertical > entry:last-child, .linked.vertical > button:last-child { - border-bottom-left-radius: 6px; - border-bottom-right-radius: 6px; -} - -.linked.vertical > spinbutton.vertical:only-child, .linked.vertical > spinbutton:only-child:not(.vertical), .linked.vertical > entry:only-child, .linked.vertical > button:only-child { - border-radius: 6px; -} - -/* menu buttons */ -modelbutton.flat { - min-height: 28px; - padding: 0 9px; - border-radius: 3px; - color: white; -} - -modelbutton.flat arrow.left { - -gtk-icon-source: -gtk-icontheme("go-previous-symbolic"); -} - -modelbutton.flat arrow.right { - -gtk-icon-source: -gtk-icontheme("go-next-symbolic"); -} - -button.color { - min-height: 24px; - min-width: 24px; - padding: 6px; -} - - -list > row button.image-button:not(.flat) { - background-color: transparent; - box-shadow: none; - border: none; -} - - -list > row button.image-button:not(.flat):hover { - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); -} - - -list > row button.image-button:not(.flat):active, -list > row button.image-button:not(.flat):checked { - transition: box-shadow 225ms cubic-bezier(0, 0, 0.2, 1), background-color 225ms cubic-bezier(0, 0, 0.2, 1); - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.12); -} - - -list > row button.image-button:not(.flat).suggested-action { - background-color: #e5e9f0; - color: rgba(0, 0, 0, 0.87); -} - - -list > row button.image-button:not(.flat).destructive-action { - background-color: #F28B82; - color: rgba(0, 0, 0, 0.87); -} - -/********* - * Links * - *********/ -link { - color: #e5e9f0; -} - -link:visited { - color: #CE93D8; -} - -button.link:link, button.link:link:focus, button.link:link:hover, button.link:link:active { - color: #e5e9f0; -} - -button.link:visited, button.link:visited:focus, button.link:visited:hover, button.link:visited:active { - color: #CE93D8; -} - -button.link > label { - text-decoration-line: underline; -} - -/***************** - * GtkSpinButton * - *****************/ -spinbutton:not(.vertical) { - padding: 0; - border-spacing: 0; -} - -spinbutton:not(.vertical) > text { - min-width: 32px; - margin: 0; - padding-left: 12px; - border-image: none; - border-radius: 0; - box-shadow: none; - background-color: transparent; -} - -spinbutton:not(.vertical) > button { - border: solid 6px transparent; -} - -spinbutton:not(.vertical) > button:focus:not(:hover):not(:active):not(:disabled) { - box-shadow: inset 0 0 0 9999px transparent; - color: rgba(255, 255, 255, 0.7); -} - -spinbutton:not(.vertical) > button.up:dir(ltr), spinbutton:not(.vertical) > button.down:dir(rtl) { - margin-left: -3px; -} - -spinbutton:not(.vertical) > button.up:dir(rtl), spinbutton:not(.vertical) > button.down:dir(ltr) { - margin-right: -3px; -} - -spinbutton.vertical { - padding: 0; -} - -spinbutton.vertical:disabled { - color: rgba(255, 255, 255, 0.5); -} - -spinbutton.vertical > text { - margin: 0; - border-image: none; - border-radius: 0; - box-shadow: none; - background-color: transparent; - min-height: 36px; - min-width: 42px; - padding: 0; -} - -spinbutton.vertical > button { - padding: 0; - border: solid 6px transparent; -} - -spinbutton.vertical > button:focus:not(:hover):not(:active) { - box-shadow: inset 0 0 0 9999px transparent; - color: rgba(255, 255, 255, 0.7); -} - -spinbutton.vertical > button.up { - margin: 0 3px; -} - -spinbutton.vertical > button.down { - margin: 0 3px; -} - -treeview spinbutton:not(.vertical), row spinbutton:not(.vertical) { - min-height: 0; - border-style: none; - border-radius: 0; -} - -treeview spinbutton:not(.vertical) > text, row spinbutton:not(.vertical) > text { - min-height: 0; - padding: 1px 2px; -} - -/************** - * ComboBoxes * - **************/ -dropdown > popover.menu.background > contents { - padding: 0; -} - -dropdown > button > box { - border-spacing: 6px; -} - -dropdown arrow, -combobox arrow { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); - min-height: 16px; - min-width: 16px; -} - -dropdown > popover.menu > contents modelbutton, -combobox > popover.menu > contents modelbutton { - padding-left: 9px; - padding-right: 9px; -} - -dropdown button.combo cellview:dir(ltr), -combobox button.combo cellview:dir(ltr) { - margin-left: -2px; -} - -dropdown button.combo cellview:dir(rtl), -combobox button.combo cellview:dir(rtl) { - margin-right: -2px; -} - -dropdown popover, -combobox popover { - margin-top: 4px; - padding: 0; -} - -dropdown popover listview, -combobox popover listview { - margin: 6px 0; -} - -dropdown popover listview > row, -combobox popover listview > row { - padding: 6px; -} - -dropdown popover listview > row:selected, -combobox popover listview > row:selected { - color: white; - background-color: alpha(currentColor, 0.06); -} - -dropdown popover .dropdown-searchbar, -combobox popover .dropdown-searchbar { - padding: 6px; -} - -dropdown.linked button:nth-child(2):dir(ltr), -combobox.linked button:nth-child(2):dir(ltr) { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} - -dropdown.linked button:nth-child(2):dir(rtl), -combobox.linked button:nth-child(2):dir(rtl) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -dropdown > .linked:not(.vertical) > entry:not(:only-child), -combobox > .linked:not(.vertical) > entry:not(:only-child) { - border-radius: 6px; -} - -dropdown > .linked:not(.vertical) > entry:not(:only-child):first-child, -combobox > .linked:not(.vertical) > entry:not(:only-child):first-child { - margin-right: -36px; - padding-right: 36px; -} - -dropdown > .linked:not(.vertical) > entry:not(:only-child):last-child, -combobox > .linked:not(.vertical) > entry:not(:only-child):last-child { - margin-left: -36px; - padding-left: 36px; -} - -dropdown > .linked:not(.vertical) > button:not(:only-child), -combobox > .linked:not(.vertical) > button:not(:only-child) { - min-height: 16px; - min-width: 16px; - margin: 6px; - padding: 4px; - border-radius: 6px; -} - -.linked:not(.vertical) > combobox:not(:first-child) > box > button.combo { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} - -.linked:not(.vertical) > combobox:not(:last-child) > box > button.combo { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -.linked.vertical > combobox:not(:first-child) > box > button.combo { - border-top-left-radius: 0; - border-top-right-radius: 0; -} - -.linked.vertical > combobox:not(:last-child) > box > button.combo { - border-bottom-left-radius: 0; - border-bottom-right-radius: 0; -} - -button.combo:only-child { - border-radius: 6px; - font-weight: normal; - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); - box-shadow: inset 0 0 0 2px transparent; - background-color: rgba(255, 255, 255, 0.08); - color: white; -} - -button.combo:only-child:focus { - box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); - color: white; -} - -button.combo:only-child:hover { - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); - color: white; -} - -button.combo:only-child:active { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.12); - color: white; -} - -button.combo:only-child:checked { - background-color: alpha(currentColor, 0.1); - color: white; -} - -button.combo:only-child:disabled { - box-shadow: none; - background-color: rgba(255, 255, 255, 0.04); - color: rgba(255, 255, 255, 0.5); -} - -/************ - * Toolbars * - ************/ -.toolbar, -toolbar { - padding: 3px 6px; - background-color: #434c5e; - border-spacing: 6px; -} - -.osd .toolbar, .osd toolbar { - background-color: transparent; -} - -.app-notification, .toolbar.osd, -toolbar.osd { - transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); - padding: 6px; - border-radius: 6px; - box-shadow: 0 2px 2.4px -1px rgba(0, 0, 0, 0.2), 0 4px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 6px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(255, 255, 255, 0.1); - background-color: #4c566a; -} - -.app-notification:backdrop, .toolbar.osd:backdrop, -toolbar.osd:backdrop { - box-shadow: 0 3px 2px -3px rgba(0, 0, 0, 0.3), 0 2px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 3px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(255, 255, 255, 0.1); -} - -.left.app-notification, .right.app-notification, .top.app-notification, .bottom.app-notification, .toolbar.osd.left, .toolbar.osd.right, .toolbar.osd.top, .toolbar.osd.bottom, -toolbar.osd.left, -toolbar.osd.right, -toolbar.osd.top, -toolbar.osd.bottom { - border-radius: 0; -} - -.bottom.app-notification, .toolbar.osd.bottom, -toolbar.osd.bottom { - box-shadow: none; - background-color: transparent; - background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.1) 30%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0.4)); -} - -.toolbar.horizontal > separator, -toolbar.horizontal > separator { - margin: 2px; -} - -.toolbar.vertical > separator, -toolbar.vertical > separator { - margin: 2px; -} - -.toolbar:not(.inline-toolbar):not(.osd) scale, -.toolbar:not(.inline-toolbar):not(.osd) entry, -.toolbar:not(.inline-toolbar):not(.osd) spinbutton, -.toolbar:not(.inline-toolbar):not(.osd) button, -toolbar:not(.inline-toolbar):not(.osd) scale, -toolbar:not(.inline-toolbar):not(.osd) entry, -toolbar:not(.inline-toolbar):not(.osd) spinbutton, -toolbar:not(.inline-toolbar):not(.osd) button { - margin: 2px; -} - -.toolbar:not(.inline-toolbar):not(.osd) .linked entry:not(:first-child), -.toolbar:not(.inline-toolbar):not(.osd) .linked spinbutton:not(:first-child), -.toolbar:not(.inline-toolbar):not(.osd) .linked button:not(:first-child), -toolbar:not(.inline-toolbar):not(.osd) .linked entry:not(:first-child), -toolbar:not(.inline-toolbar):not(.osd) .linked spinbutton:not(:first-child), -toolbar:not(.inline-toolbar):not(.osd) .linked button:not(:first-child) { - margin-left: 0; -} - -.toolbar:not(.inline-toolbar):not(.osd) .linked entry:not(:last-child), -.toolbar:not(.inline-toolbar):not(.osd) .linked spinbutton:not(:last-child), -.toolbar:not(.inline-toolbar):not(.osd) .linked button:not(:last-child), -toolbar:not(.inline-toolbar):not(.osd) .linked entry:not(:last-child), -toolbar:not(.inline-toolbar):not(.osd) .linked spinbutton:not(:last-child), -toolbar:not(.inline-toolbar):not(.osd) .linked button:not(:last-child) { - margin-right: 0; -} - -.toolbar:not(.inline-toolbar):not(.osd) spinbutton entry, -.toolbar:not(.inline-toolbar):not(.osd) spinbutton button, -toolbar:not(.inline-toolbar):not(.osd) spinbutton entry, -toolbar:not(.inline-toolbar):not(.osd) spinbutton button { - margin: 0; -} - -.toolbar:not(.inline-toolbar):not(.osd) switch, -toolbar:not(.inline-toolbar):not(.osd) switch { - margin: 8px 2px; -} - -.toolbar button { - margin: 1px; - border-radius: 3px; -} - -searchbar > revealer > box { - padding: 6px; - border-spacing: 6px; - border-style: solid; - border-width: 0 0 1px; - border-color: rgba(255, 255, 255, 0.12); - background-color: #434c5e; - background-clip: border-box; -} - -/*************** - * Header bars * - ***************/ -headerbar button:not(.suggested-action):not(.destructive-action) { - color: rgba(255, 255, 255, 0.7); -} - -headerbar .linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action) { - border-radius: 9999px; -} - -headerbar button:focus:not(.suggested-action):not(.destructive-action), headerbar button:hover:not(.suggested-action):not(.destructive-action), headerbar button:active:not(.suggested-action):not(.destructive-action), headerbar button:checked:not(.suggested-action):not(.destructive-action) { - color: white; -} - -headerbar button:disabled:not(.suggested-action):not(.destructive-action) { - color: rgba(255, 255, 255, 0.3); -} - -headerbar button:checked:disabled:not(.suggested-action):not(.destructive-action) { - background-color: transparent; - color: rgba(255, 255, 255, 0.5); -} - -headerbar button:backdrop:not(.suggested-action):not(.destructive-action) { - color: rgba(255, 255, 255, 0.5); -} - -headerbar button:backdrop:focus:not(.suggested-action):not(.destructive-action), headerbar button:backdrop:hover:not(.suggested-action):not(.destructive-action), headerbar button:backdrop:active:not(.suggested-action):not(.destructive-action) { - color: rgba(255, 255, 255, 0.7); -} - -headerbar button:backdrop:disabled:not(.suggested-action):not(.destructive-action) { - color: rgba(255, 255, 255, 0.3); -} - -headerbar button:backdrop:checked:not(.suggested-action):not(.destructive-action) { - color: rgba(255, 255, 255, 0.7); -} - -headerbar button:backdrop:checked:disabled:not(.suggested-action):not(.destructive-action) { - color: rgba(255, 255, 255, 0.3); -} - -.titlebar entry { - background-color: rgba(255, 255, 255, 0.04); - color: white; -} - -.titlebar entry:disabled { - background-color: rgba(255, 255, 255, 0.04); - color: rgba(255, 255, 255, 0.5); -} - -.titlebar entry image { - color: rgba(255, 255, 255, 0.7); -} - -.titlebar entry image:hover, .titlebar entry image:active { - color: white; -} - -.titlebar entry image:disabled { - color: rgba(255, 255, 255, 0.5); -} - -.titlebar { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), color 75ms cubic-bezier(0, 0, 0.2, 1); - border-radius: 12px 12px 0 0; - box-shadow: inset 0 -1px rgba(255, 255, 255, 0.12), inset 0 1px rgba(255, 255, 255, 0.1); - background-color: #434c5e; - color: white; -} - -.titlebar:disabled { - color: rgba(255, 255, 255, 0.5); -} - -.titlebar:backdrop { - background-color: #434c5e; - color: rgba(255, 255, 255, 0.7); -} - -.titlebar:backdrop:disabled { - color: rgba(255, 255, 255, 0.3); -} - -.titlebar .title { - padding: 0 12px; - font-weight: bold; -} - -.titlebar .subtitle { - padding: 0 12px; - font-size: smaller; -} - -.titlebar .subtitle, -.titlebar .dim-label { - transition: color 75ms cubic-bezier(0, 0, 0.2, 1); - color: rgba(255, 255, 255, 0.7); -} - -.titlebar .subtitle:backdrop, -.titlebar .dim-label:backdrop { - color: rgba(255, 255, 255, 0.5); -} - -.titlebar .titlebar { - background-color: transparent; - box-shadow: none; -} - -.titlebar headerbar + separator { - background-color: rgba(255, 255, 255, 0.12); -} - -.titlebar .linked:not(.vertical) > entry:not(:only-child) { - border-radius: 6px; -} - -.titlebar button.suggested-action:disabled, .titlebar button.destructive-action:disabled { - background-color: rgba(255, 255, 255, 0.04); - color: rgba(255, 255, 255, 0.5); -} - -.titlebar button.toggle { - border-radius: 9999px; -} - -.titlebar stackswitcher { - margin: 6px 0; - border-radius: 9999px; -} - -.titlebar stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action).text-button { - border-radius: 9999px; -} - -.titlebar.selection-mode { - transition: background-color 0.1ms 225ms, color 75ms cubic-bezier(0, 0, 0.2, 1); - box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); - background-color: #e5e9f0; - color: rgba(0, 0, 0, 0.87); -} - -.titlebar.selection-mode:backdrop { - color: rgba(0, 0, 0, 0.6); -} - -.titlebar.selection-mode .subtitle:link { - color: rgba(0, 0, 0, 0.87); -} - -.titlebar.selection-mode .selection-menu { - padding-left: 16px; - padding-right: 16px; -} - -.titlebar.selection-mode .selection-menu .arrow { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); -} - -.titlebar .selection-mode { - box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); - background-color: #e5e9f0; -} - -.tiled .titlebar, .tiled-top .titlebar, .tiled-right .titlebar, .tiled-bottom .titlebar, .tiled-left .titlebar, .maximized .titlebar, .fullscreen .titlebar { - border-radius: 0; -} - -.titlebar.default-decoration { - min-height: 24px; - padding: 6px; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); - border-radius: 6px 6px 0 0; -} - -.titlebar.default-decoration windowcontrols button, -.titlebar.default-decoration windowcontrols menubutton { - min-height: 24px; - min-width: 24px; - margin: 0; - padding: 0; -} - -.solid-csd .titlebar:dir(rtl), .solid-csd .titlebar:dir(ltr) { - border-radius: 0; - box-shadow: none; -} - -headerbar { - min-height: 48px; - padding: 0 6px; -} - -headerbar:not(.titlebar) { - box-shadow: none; -} - -box.vertical headerbar { - background-color: #434c5e; -} - -headerbar > windowhandle > box, -headerbar > windowhandle > box > box.start, -headerbar > windowhandle > box > box.end { - border-spacing: 6px; -} - -headerbar entry, -headerbar spinbutton, -headerbar button { - margin-top: 6px; - margin-bottom: 6px; -} - -headerbar separator:not(.sidebar) { - margin-top: 12px; - margin-bottom: 12px; - background-color: rgba(255, 255, 255, 0.12); -} - -headerbar switch { - margin-top: 12px; - margin-bottom: 12px; -} - -headerbar spinbutton button { - margin-top: 0; - margin-bottom: 0; -} - -headerbar .entry-tag { - margin-top: 5px; - margin-bottom: 5px; -} - -headerbar.windowhandle > viewswitcher > box > button:not(.titlebutton):not(.suggested-action):not(.destructive-action) { - border-radius: 0; - margin-top: 0; - margin-bottom: 0; -} - -headerbar.windowhandle > button.popup label, headerbar.windowhandle > button.popup image { - min-height: 0; -} - -headerbar.windowhandle viewswitchertitle > squeezer { - margin-top: 0; - margin-bottom: 0; - background: none; -} - -headerbar.windowhandle viewswitchertitle > squeezer > viewswitcher { - margin: 0 0; - background: none; -} - -headerbar.windowhandle viewswitchertitle > squeezer > viewswitcher > box.horizontal > button.radio { - margin: 0; - padding: 0; - border-radius: 0; -} - -window.devel headerbar.titlebar { - background: #434c5e cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, linear-gradient(to right, transparent 65%, rgba(229, 233, 240, 0.1)), linear-gradient(to top, #495367 3px, #4e586d); -} - -window.devel headerbar.titlebar:backdrop { - background: #434c5e cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, image(#434c5e); - /* background-color would flash */ -} - -/************ - * Pathbars * - ************/ - -pathbar > button { - padding-left: 6px; - padding-right: 6px; - border-radius: 6px; -} - - -pathbar > button:checked, -pathbar > button:checked:disabled { - background-color: transparent; -} - - -pathbar > button label:not(:only-child):first-child { - margin-left: 0; -} - - -pathbar > button label:not(:only-child):last-child { - margin-right: 0; -} - - -pathbar > button.text-button { - min-width: 0; -} - - -pathbar > button.slider-button { - padding-left: 4px; - padding-right: 4px; -} - -/************** - * Tree Views * - **************/ -columnview.view, -treeview.view { - border-left-color: #5c6982; - border-top-color: #5c6982; -} - -columnview.view:selected, -treeview.view:selected { - background-color: #434c5e; - background-image: image(alpha(currentColor, 0.1)); - box-shadow: none; -} - -columnview.view:hover, columnview.view:selected, -treeview.view:hover, -treeview.view:selected { - border-radius: 0; - box-shadow: none; -} - -columnview.view.separator, -treeview.view.separator { - min-height: 5px; - color: rgba(255, 255, 255, 0.12); -} - -columnview.view:drop(active), -treeview.view:drop(active) { - box-shadow: none; -} - -columnview.view:drop(active).after, -treeview.view:drop(active).after { - border-top-style: none; -} - -columnview.view:drop(active).before, -treeview.view:drop(active).before { - border-bottom-style: none; -} - -columnview.view > dndtarget:drop(active), -treeview.view > dndtarget:drop(active) { - border-style: solid none; - border-width: 1px; - border-color: alpha(currentColor, 0.06); -} - -columnview.view > dndtarget:drop(active).after, -treeview.view > dndtarget:drop(active).after { - border-top-style: none; -} - -columnview.view > dndtarget:drop(active).before, -treeview.view > dndtarget:drop(active).before { - border-bottom-style: none; -} - -columnview.view.expander, -treeview.view.expander { - min-width: 16px; - min-height: 16px; - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); - color: rgba(255, 255, 255, 0.7); -} - -columnview.view.expander:dir(rtl), -treeview.view.expander:dir(rtl) { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); -} - -columnview.view.expander:hover, -treeview.view.expander:hover { - color: white; -} - -columnview.view.expander:selected, -treeview.view.expander:selected { - color: white; -} - -columnview.view.expander:selected:hover, -treeview.view.expander:selected:hover { - color: white; -} - -columnview.view.expander:checked, -treeview.view.expander:checked { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); -} - -columnview.view.expander:disabled, -treeview.view.expander:disabled { - color: rgba(255, 255, 255, 0.3); -} - -columnview.view.progressbar, -treeview.view.progressbar { - border-bottom: 6px solid #e5e9f0; - box-shadow: none; - background-color: transparent; - background-image: none; -} - -columnview.view.progressbar:selected:hover, -treeview.view.progressbar:selected:hover { - box-shadow: none; -} - -columnview.view.trough, -treeview.view.trough { - border-bottom: 6px solid rgba(255, 255, 255, 0.12); - box-shadow: none; - background-color: transparent; - background-image: none; -} - -columnview.view.trough:selected:hover, -treeview.view.trough:selected:hover { - box-shadow: none; -} - -columnview.view > header > button, -treeview.view > header > button { - padding: 2px 6px; - border-style: none solid solid none; - border-width: 1px; - border-color: rgba(255, 255, 255, 0.12); - border-radius: 0; - background-clip: border-box; -} - -columnview.view > header > button:not(:focus):not(:hover):not(:active), -treeview.view > header > button:not(:focus):not(:hover):not(:active) { - color: rgba(255, 255, 255, 0.7); -} - -columnview.view > header > button, columnview.view > header > button:disabled, -treeview.view > header > button, -treeview.view > header > button:disabled { - background-color: #434c5e; -} - -columnview.view > header > button:last-child, -treeview.view > header > button:last-child { - border-right-style: none; -} - -columnview.view button.dnd, -columnview.view header.button.dnd, -treeview.view button.dnd, -treeview.view header.button.dnd { - padding: 2px 6px; - border-style: none solid solid; - border-width: 1px; - border-color: rgba(255, 255, 255, 0.12); - border-radius: 0; - box-shadow: none; - background-color: #434c5e; - background-clip: border-box; - color: #e5e9f0; -} - -columnview.view acceleditor > label, -treeview.view acceleditor > label { - background-color: #e5e9f0; -} - -/********* - * Menus * - *********/ -menubar { - padding: 0; - background-color: #434c5e; - color: white; -} - -menubar:backdrop { - background-color: #434c5e; - color: rgba(255, 255, 255, 0.7); -} - -.csd menubar { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); -} - -menubar > item { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - min-height: 20px; - padding: 4px 8px; - color: rgba(255, 255, 255, 0.7); -} - -menubar > item:selected { - transition: none; - background-color: alpha(currentColor, 0.1); - color: white; -} - -menubar > item:disabled { - color: rgba(255, 255, 255, 0.3); -} - -menubar > item label:disabled { - color: inherit; -} - -menubar > item popover.menu.background > contents { - padding: 12px; - border-radius: 12px; -} - -menubar > item popover.menu popover.menu { - margin-left: 9px; -} - -menubar > item popover.menu.background popover.menu.background > contents { - margin: 0; - border-radius: 12px; -} - -/********************** - * Popover Base Menus * - **********************/ -popover.menu box.inline-buttons { - padding: 0 6px; -} - -popover.menu box.inline-buttons button.image-button.model { - min-height: 28px; - min-width: 28px; - padding: 0; - border: none; - outline: none; - transition: none; -} - -popover.menu box.inline-buttons button.image-button.model:selected { - background: image(alpha(currentColor, 0.06)); -} - -popover.menu box.circular-buttons { - padding: 6px; -} - -popover.menu box.circular-buttons button.circular.image-button.model { - padding: 6px; -} - -popover.menu box.circular-buttons button.circular.image-button.model:focus { - background-color: alpha(currentColor, 0.06); -} - -popover.menu > arrow, popover.menu.background > contents { - padding: 12px; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 2px 2.4px -1px rgba(0, 0, 0, 0.2), 0 4px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 6px 0 rgba(0, 0, 0, 0.12); - background-color: #4c566a; - background-clip: border-box; - border: none; - border-radius: 12px; -} - -popover.menu.background separator { - margin: 6px 0; -} - -popover.menu arrow.left, -popover.menu radio.left, -popover.menu check.left { - margin-left: 0; - margin-right: 0; -} - -popover.menu arrow.right, -popover.menu radio.right, -popover.menu check.right { - margin-left: 0; - margin-right: 0; -} - -popover.menu modelbutton { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); - min-height: 22px; - min-width: 56px; - padding: 3px 9px; - color: white; - font: initial; - text-shadow: none; - box-shadow: none; - background: none; -} - -popover.menu modelbutton:hover { - transition: none; - background-color: alpha(currentColor, 0.08); -} - -popover.menu modelbutton:disabled { - color: rgba(255, 255, 255, 0.5); -} - -popover.menu label.title { - font-weight: bold; - padding: 4px 26px; -} - -/************ - * Popovers * - ************/ -popover.background { - font: initial; -} - -popover.background, popover.background:backdrop { - background-color: transparent; -} - -popover.background > arrow, -popover.background > contents { - transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); - padding: 6px; - box-shadow: 0 2px 2.4px -1px rgba(0, 0, 0, 0.2), 0 4px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 6px 0 rgba(0, 0, 0, 0.12); - background-color: #4c566a; - border-style: solid; - border-width: 0; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); - border-radius: 6px; -} - -popover.background:backdrop > arrow, -popover.background:backdrop > contents { - box-shadow: 0 3px 2px -3px rgba(0, 0, 0, 0.3), 0 2px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 3px 0 rgba(0, 0, 0, 0.12); -} - -popover.background > contents > stack { - margin: -4px; -} - -popover.background > contents > toolbar { - margin: -2px; -} - -popover.background > contents > list, -popover.background > contents > .view, -popover.background > contents > toolbar { - border-style: none; - box-shadow: none; - background-color: transparent; -} - -popover.background > contents separator { - background-color: rgba(255, 255, 255, 0.12); - margin: 3px 0; -} - -popover.background > contents list separator { - margin: 0; -} - -popover.background .view:not(:selected), -popover.background toolbar { - background-color: #4c566a; -} - -popover.background .linked > button:not(.radio) { - background: none; - box-shadow: none; - border-radius: 3px; -} - -popover.background .linked > button:not(.radio):first-child { - border-radius: 3px; -} - -popover.background .linked > button:not(.radio):last-child { - border-radius: 3px; -} - -popover.background .linked > button:not(.radio):only-child { - border-radius: 3px; -} - -popover.background.menu button, -popover.background button.model { - min-height: 32px; - padding: 0 8px; - border-radius: 3px; -} - -.osd popover.background, popover.background.touch-selection, popover.background.magnifier { - background-color: transparent; -} - -.osd popover.background > arrow, -.osd popover.background > contents, popover.background.touch-selection > arrow, -popover.background.touch-selection > contents, popover.background.magnifier > arrow, -popover.background.magnifier > contents { - border: none; - box-shadow: none; -} - -magnifier { - background-color: #434c5e; -} - -/************* - * Notebooks * - *************/ -notebook > header tab { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - min-height: 24px; - min-width: 24px; - padding: 6px 12px; - border-width: 1px; - border-color: transparent; - border-style: solid; - outline: none; - background-clip: padding-box; - color: rgba(255, 255, 255, 0.7); - font-weight: 500; -} - -notebook > header tab:hover { - background-color: #5c6982; - color: white; -} - -notebook > header tab:disabled { - color: rgba(255, 255, 255, 0.3); -} - -notebook > header tab:checked { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - background-color: #434c5e; - background-clip: padding-box; - border-color: #5c6982; - color: white; -} - -notebook > header tab:checked:disabled { - color: rgba(255, 255, 255, 0.5); -} - -notebook > header tab:checked.reorderable-page { - background-color: #434c5e; -} - -frame > paned > notebook > header, notebook.frame > header { - background-color: #3b4252; -} - -notebook, notebook.frame { - background-color: #434c5e; - border-radius: 6px; -} - -notebook.frame frame > border { - border: none; - border-radius: 6px; -} - -notebook.frame frame > list row.activatable { - border-radius: 6px; -} - -notebook:focus tab:checked { - box-shadow: none; -} - -notebook > header { - border-width: 1px; - border-color: rgba(255, 255, 255, 0.12); - background-color: #434c5e; - background-clip: border-box; -} - -notebook > header.top { - border-bottom-style: solid; - border-radius: 6px 6px 0 0; -} - -notebook > header.top > tabs { - margin-bottom: -1px; - margin-top: 4px; -} - -notebook > header.top > tabs > tab { - border-radius: 6px 6px 0 0; - border-bottom: none; -} - -notebook > header.bottom { - border-top-style: solid; - border-radius: 0 0 6px 6px; -} - -notebook > header.bottom > tabs { - margin-top: -1px; - margin-bottom: 4px; -} - -notebook > header.bottom > tabs > tab { - border-radius: 0 0 6px 6px; - border-top: none; -} - -notebook > header.left { - border-right-style: solid; - border-radius: 6px 0 0 6px; -} - -notebook > header.left > tabs { - margin-left: 4px; - margin-right: -1px; -} - -notebook > header.left > tabs > tab { - border-radius: 6px 0 0 6px; - border-right: none; -} - -notebook > header.right { - border-left-style: solid; - border-radius: 0 6px 6px 0; -} - -notebook > header.right > tabs { - margin-left: -1px; - margin-right: 4px; -} - -notebook > header.right > tabs > tab { - border-radius: 0 6px 6px 0; - border-left: none; -} - -notebook > header.top > tabs > arrow { - border-top-style: none; -} - -notebook > header.bottom > tabs > arrow { - border-bottom-style: none; -} - -notebook > header.top > tabs > arrow, notebook > header.bottom > tabs > arrow { - padding-left: 4px; - padding-right: 4px; -} - -notebook > header.top > tabs > arrow.down, notebook > header.bottom > tabs > arrow.down { - margin-left: -8px; - -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); -} - -notebook > header.top > tabs > arrow.up, notebook > header.bottom > tabs > arrow.up { - margin-right: -8px; - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); -} - -notebook > header.left > tabs > arrow { - border-left-style: none; -} - -notebook > header.right > tabs > arrow { - border-right-style: none; -} - -notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow { - padding-top: 4px; - padding-bottom: 4px; -} - -notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { - margin-top: -8px; - -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); -} - -notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { - margin-bottom: -8px; - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); -} - -notebook > header > tabs > arrow { - min-height: 16px; - min-width: 16px; - border-radius: 0; -} - -notebook > header tab > box { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); - margin: -6px -12px; - padding: 6px 12px; -} - -notebook > header tab > box:drop(active) { - background-color: rgba(255, 255, 255, 0.12); - color: white; -} - -notebook > header tab button.flat:last-child { - margin-left: 6px; - margin-right: -6px; -} - -notebook > header tab button.flat:first-child { - margin-left: -6px; - margin-right: 6px; -} - -notebook > header.top tabs, notebook > header.bottom tabs { - padding-left: 8px; - padding-right: 8px; -} - -notebook > header.top tabs:not(:only-child):first-child, notebook > header.bottom tabs:not(:only-child):first-child { - margin-left: 0; -} - -notebook > header.top tabs:not(:only-child):last-child, notebook > header.bottom tabs:not(:only-child):last-child { - margin-right: 0; -} - -notebook > header.top tabs tab.reorderable-page, notebook > header.bottom tabs tab.reorderable-page { - border-style: solid; -} - -notebook > header.left tabs, notebook > header.right tabs { - padding-top: 8px; - padding-bottom: 8px; -} - -notebook > header.left tabs:not(:only-child):first-child, notebook > header.right tabs:not(:only-child):first-child { - margin-top: 0; -} - -notebook > header.left tabs:not(:only-child):last-child, notebook > header.right tabs:not(:only-child):last-child { - margin-bottom: 0; -} - -notebook > header.left tabs tab.reorderable-page, notebook > header.right tabs tab.reorderable-page { - border-style: solid; -} - -notebook > stack:not(:only-child) { - background-color: transparent; - border-radius: 6px; -} - -/************** - * Scrollbars * - **************/ -scrollbar { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - background-color: #434c5e; -} - -scrollbar.top { - border-bottom: 1px solid rgba(255, 255, 255, 0.12); -} - -scrollbar.bottom { - border-top: 1px solid rgba(255, 255, 255, 0.12); -} - -scrollbar.left { - border-right: 1px solid rgba(255, 255, 255, 0.12); -} - -scrollbar.right { - border-left: 1px solid rgba(255, 255, 255, 0.12); -} - -scrollbar > range > trough > slider { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); - min-width: 8px; - min-height: 8px; - border: 4px solid transparent; - border-radius: 9999px; - background-clip: padding-box; - background-color: rgba(255, 255, 255, 0.5); -} - -scrollbar > range > trough > slider:hover { - background-color: rgba(255, 255, 255, 0.7); -} - -scrollbar > range > trough > slider:active { - background-color: white; -} - -scrollbar > range > trough > slider:disabled { - background-color: rgba(255, 255, 255, 0.3); -} - -scrollbar > range.fine-tune > trough > slider { - min-width: 4px; - min-height: 4px; -} - -scrollbar > range.fine-tune.horizontal > trough > slider { - margin: 2px 0; -} - -scrollbar > range.fine-tune.vertical > trough > slider { - margin: 0 2px; -} - -scrollbar.overlay-indicator:not(.fine-tune) > range > trough > slider { - transition-property: background-color, min-height, min-width; -} - -scrollbar.overlay-indicator:not(.dragging):not(.hovering) { - border-color: transparent; - background-color: transparent; -} - -scrollbar.overlay-indicator:not(.dragging):not(.hovering) > range > trough > slider { - min-width: 4px; - min-height: 4px; - margin: 3px; - border: 1px solid rgba(67, 76, 94, 0.3); -} - -scrollbar.overlay-indicator:not(.dragging):not(.hovering) button { - min-width: 4px; - min-height: 4px; - margin: 3px; - border: 1px solid rgba(67, 76, 94, 0.3); - border-radius: 9999px; - background-color: rgba(255, 255, 255, 0.5); - background-clip: padding-box; - -gtk-icon-source: none; -} - -scrollbar.overlay-indicator:not(.dragging):not(.hovering) button:disabled { - background-color: rgba(255, 255, 255, 0.3); -} - -scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal > range > trough > slider { - min-width: 24px; -} - -scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal button { - min-width: 8px; -} - -scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical > range > trough > slider { - min-height: 24px; -} - -scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical button { - min-height: 8px; -} - -scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { - background-color: rgba(76, 86, 106, 0.9); -} - -scrollbar.horizontal > range > trough > slider { - min-width: 24px; -} - -scrollbar.vertical > range > trough > slider { - min-height: 24px; -} - -scrollbar button { - min-width: 16px; - min-height: 16px; - padding: 0; - border-radius: 0; -} - -scrollbar.vertical button.down { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); -} - -scrollbar.vertical button.up { - -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); -} - -scrollbar.horizontal button.down { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); -} - -scrollbar.horizontal button.up { - -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); -} - -/********** - * Switch * - **********/ -switch { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - margin: 6px 0; - padding: 0 2px; - border: 5px solid transparent; - border-radius: 9999px; - background-color: rgba(255, 255, 255, 0.3); - background-clip: padding-box; - font-size: 0; - color: transparent; -} - -switch:checked { - background-color: rgba(229, 233, 240, 0.5); -} - -switch:disabled { - opacity: 0.5; -} - -switch image { - margin: -8px; -} - -switch > slider { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - min-width: 20px; - min-height: 20px; - margin: -3px -2px; - border-radius: 9999px; - outline: none; - box-shadow: 0 0 0 10px transparent, 0 2px 2px -2px rgba(0, 0, 0, 0.3), 0 1px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 2px -0.6px rgba(0, 0, 0, 0.17); - background-color: #4c566a; -} - -switch:focus > slider { - box-shadow: 0 0 0 10px alpha(currentColor, 0.08), 0 2px 2px -2px rgba(0, 0, 0, 0.3), 0 1px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 2px -0.6px rgba(0, 0, 0, 0.17); -} - -switch:hover > slider { - box-shadow: 0 0 0 10px alpha(currentColor, 0.08), 0 2px 2px -2px rgba(0, 0, 0, 0.3), 0 1px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 2px -0.6px rgba(0, 0, 0, 0.17); -} - -switch:focus:hover > slider { - box-shadow: 0 0 0 10px alpha(currentColor, 0.16), 0 2px 2px -2px rgba(0, 0, 0, 0.3), 0 1px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 2px -0.6px rgba(0, 0, 0, 0.17); -} - -switch:checked > slider { - background-color: #e5e9f0; - color: #e5e9f0; -} - -/************************* - * Check and Radio items * - *************************/ -.view.content-view.check:not(list), -.content-view .tile check:not(list) { - min-height: 40px; - min-width: 40px; - margin: 0; - padding: 0; - box-shadow: none; - background-color: transparent; - background-image: none; -} - -.view.content-view.check:not(list):hover, .view.content-view.check:not(list):active, -.content-view .tile check:not(list):hover, -.content-view .tile check:not(list):active { - box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.12); -} - -.view.content-view.check:not(list), -.content-view .tile check:not(list) { - -gtk-icon-source: -gtk-scaled(url("assets/selectionmode-checkbox-unchecked-dark.png"), url("assets/selectionmode-checkbox-unchecked-dark@2.png")); -} - -.view.content-view.check:not(list):checked, -.content-view .tile check:not(list):checked { - -gtk-icon-source: -gtk-scaled(url("assets/selectionmode-checkbox-checked-dark.png"), url("assets/selectionmode-checkbox-checked-dark@2.png")); -} - -checkbutton, -radiobutton { - outline: none; - border-spacing: 4px; -} - -checkbutton.text-button, -radiobutton.text-button { - padding: 2px; -} - -checkbutton.text-button label:not(:only-child), -radiobutton.text-button label:not(:only-child) { - margin: 0 4px; -} - -check, -radio { - min-height: 24px; - min-width: 24px; - margin: -8px; - padding: 8px; -} - -check:checked, check:indeterminate, -radio:checked, -radio:indeterminate { - color: #e5e9f0; -} - -check:checked:disabled, check:indeterminate:disabled, -radio:checked:disabled, -radio:indeterminate:disabled { - color: rgba(255, 255, 255, 0.3); -} - -check:not(:hover):focus, -radio:not(:hover):focus { - box-shadow: inset 0 0 0 9999px transparent; -} - -popover modelbutton.flat check, popover modelbutton.flat check:focus, popover modelbutton.flat check:hover, popover modelbutton.flat check:focus:hover, popover modelbutton.flat check:active, popover modelbutton.flat check:disabled, popover modelbutton.flat radio, popover modelbutton.flat radio:focus, popover modelbutton.flat radio:hover, popover modelbutton.flat radio:focus:hover, popover modelbutton.flat radio:active, popover modelbutton.flat radio:disabled { - transition: none; - box-shadow: none; - background-image: none; -} - -popover modelbutton.flat check:not(:checked):not(:indeterminate):not(:disabled), popover modelbutton.flat radio:not(:checked):not(:indeterminate):not(:disabled) { - color: rgba(255, 255, 255, 0.7); -} - -popover modelbutton.flat check.left:dir(rtl), popover modelbutton.flat radio.left:dir(rtl) { - margin-left: -12px; - margin-right: -4px; -} - -popover modelbutton.flat check.right:dir(ltr), popover modelbutton.flat radio.right:dir(ltr) { - margin-left: -4px; - margin-right: -12px; -} - -popover.menu check, popover.menu radio { - transition: none; - margin: 0; - padding: 0; -} - -popover.menu check:dir(ltr), popover.menu radio:dir(ltr) { - margin-right: 8px; -} - -popover.menu check:dir(rtl), popover.menu radio:dir(rtl) { - margin-left: 8px; -} - -popover.menu check:not(:checked):not(:indeterminate):not(:disabled), popover.menu radio:not(:checked):not(:indeterminate):not(:disabled) { - color: rgba(255, 255, 255, 0.7); -} - -popover.menu check, popover.menu check:hover, popover.menu check:disabled, popover.menu radio, popover.menu radio:hover, popover.menu radio:disabled { - box-shadow: none; -} - - -check { - -gtk-icon-size: 24px; - -gtk-icon-source: -gtk-recolor(url("assets/scalable/checkbox-unchecked-symbolic.svg")); -} - - -check:checked { - -gtk-icon-source: -gtk-recolor(url("assets/scalable/checkbox-checked-symbolic.svg")); -} - - -check:indeterminate { - -gtk-icon-source: -gtk-recolor(url("assets/scalable/checkbox-mixed-symbolic.svg")); -} - - -radio { - -gtk-icon-size: 24px; - -gtk-icon-source: -gtk-recolor(url("assets/scalable/radio-unchecked-symbolic.svg")); -} - - -radio:checked { - -gtk-icon-source: -gtk-recolor(url("assets/scalable/radio-checked-symbolic.svg")); -} - - -radio:indeterminate { - -gtk-icon-source: -gtk-recolor(url("assets/scalable/radio-mixed-symbolic.svg")); -} - - -popover.menu check { - min-height: 16px; - min-width: 16px; - -gtk-icon-size: 16px; - border-radius: 6px; - -gtk-icon-source: -gtk-recolor(url("assets/scalable/small-checkbox-unchecked-symbolic.svg")); -} - - -popover.menu check:checked { - -gtk-icon-source: -gtk-recolor(url("assets/scalable/small-checkbox-checked-symbolic.svg")); -} - - -popover.menu check:indeterminate { - -gtk-icon-source: -gtk-recolor(url("assets/scalable/small-checkbox-mixed-symbolic.svg")); -} - - -popover.menu radio { - min-height: 16px; - min-width: 16px; - border-image: none; - -gtk-icon-size: 16px; - -gtk-icon-source: -gtk-recolor(url("assets/scalable/small-radio-unchecked-symbolic.svg")); -} - - -popover.menu radio:checked { - -gtk-icon-source: -gtk-recolor(url("assets/scalable/small-radio-checked-symbolic.svg")); -} - - -popover.menu radio:indeterminate { - -gtk-icon-source: -gtk-recolor(url("assets/scalable/small-radio-mixed-symbolic.svg")); -} - -treeview.view check, treeview.view radio, -columnview.view check, -columnview.view radio { - padding: 0; - box-shadow: none; - background: none; - color: rgba(255, 255, 255, 0.7); -} - -treeview.view check:hover, treeview.view check:active, treeview.view radio:hover, treeview.view radio:active, -columnview.view check:hover, -columnview.view check:active, -columnview.view radio:hover, -columnview.view radio:active { - color: white; -} - -treeview.view check:disabled, treeview.view radio:disabled, -columnview.view check:disabled, -columnview.view radio:disabled { - color: rgba(255, 255, 255, 0.3); -} - -treeview.view check:checked, treeview.view check:indeterminate, treeview.view radio:checked, treeview.view radio:indeterminate, -columnview.view check:checked, -columnview.view check:indeterminate, -columnview.view radio:checked, -columnview.view radio:indeterminate { - color: #e5e9f0; -} - -treeview.view check:checked:disabled, treeview.view check:indeterminate:disabled, treeview.view radio:checked:disabled, treeview.view radio:indeterminate:disabled, -columnview.view check:checked:disabled, -columnview.view check:indeterminate:disabled, -columnview.view radio:checked:disabled, -columnview.view radio:indeterminate:disabled { - color: rgba(255, 255, 255, 0.3); -} - -treeview.view:hover check, treeview.view:hover radio, treeview.view:selected check, treeview.view:selected radio, treeview.view:focus check, treeview.view:focus radio, treeview.view:focus-within check, treeview.view:focus-within radio, -columnview.view:hover check, -columnview.view:hover radio, -columnview.view:selected check, -columnview.view:selected radio, -columnview.view:focus check, -columnview.view:focus radio, -columnview.view:focus-within check, -columnview.view:focus-within radio { - box-shadow: none; - background-color: transparent; -} - -treeview.view radio:checked { - -gtk-icon-source: -gtk-recolor(url("assets/scalable/radio-checked-symbolic.svg")); - border-image: none; -} - -/************ - * GtkScale * - ************/ -scale { - min-height: 2px; - min-width: 2px; -} - -scale.horizontal { - padding: 17px 12px; -} - -scale.vertical { - padding: 12px 17px; -} - -scale.fine-tune.horizontal { - min-height: 4px; - padding-top: 16px; - padding-bottom: 16px; -} - -scale.fine-tune.vertical { - min-width: 4px; - padding-left: 16px; - padding-right: 16px; -} - -scale.fine-tune > trough > slider { - min-height: 32px; - min-width: 32px; - margin: -14px; -} - -scale > trough { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); - outline: none; - background-color: rgba(255, 255, 255, 0.3); -} - -scale > trough:disabled { - background-color: rgba(255, 255, 255, 0.12); -} - -scale > trough > highlight { - transition: background-image 75ms cubic-bezier(0, 0, 0.2, 1); - background-image: image(#e5e9f0); -} - -scale > trough > highlight:disabled { - background-color: #434c5e; - background-image: image(rgba(255, 255, 255, 0.3)); -} - -scale > trough > fill { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); - background-color: rgba(255, 255, 255, 0.3); -} - -scale > trough > fill:disabled { - background-color: transparent; -} - -scale > trough > slider { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); - background-repeat: no-repeat; - background-position: center; - background-size: auto; - min-height: 32px; - min-width: 32px; - margin: -15px; - border-radius: 50%; - color: #e5e9f0; -} - -scale > trough > slider { - background-image: -gtk-scaled(url("assets/scale-slider-dark.png"), url("assets/scale-slider-dark@2.png")); -} - -scale > trough > slider:disabled { - background-image: -gtk-scaled(url("assets/scale-slider-disabled-dark.png"), url("assets/scale-slider-disabled-dark@2.png")); -} - -scale > trough > slider:focus { - background-color: alpha(currentColor, 0.08); -} - -scale > trough > slider:hover { - background-color: alpha(currentColor, 0.08); -} - -scale > trough > slider:focus:hover { - background-color: alpha(currentColor, 0.16); -} - -scale > trough > slider:active { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); - background-color: alpha(currentColor, 0.08); - background-image: -gtk-scaled(url("assets/scale-slider-dark.png"), url("assets/scale-slider-dark@2.png")); - background-size: auto, 0% 0%; -} - -scale > marks, -scale > value { - color: rgba(255, 255, 255, 0.7); -} - -scale indicator { - background-color: rgba(255, 255, 255, 0.3); - color: transparent; -} - -scale.horizontal > marks.top { - margin-bottom: 7px; - margin-top: -15px; -} - -scale.horizontal.fine-tune > marks.top { - margin-bottom: 6px; - margin-top: -14px; -} - -scale.horizontal > marks.bottom { - margin-top: 7px; - margin-bottom: -15px; -} - -scale.horizontal.fine-tune > marks.bottom { - margin-top: 6px; - margin-bottom: -14px; -} - -scale.vertical > marks.top { - margin-right: 7px; - margin-left: -15px; -} - -scale.vertical.fine-tune > marks.top { - margin-right: 6px; - margin-left: -14px; -} - -scale.vertical > marks.bottom { - margin-left: 7px; - margin-right: -15px; -} - -scale.vertical.fine-tune > marks.bottom { - margin-left: 6px; - margin-right: -14px; -} - -scale.horizontal indicator { - min-height: 8px; - min-width: 1px; -} - -scale.vertical indicator { - min-height: 1px; - min-width: 8px; -} - -scale.horizontal.marks-before:not(.marks-after) slider { - background-image: -gtk-scaled(url("assets/scale-horz-marks-before-slider-dark.png"), url("assets/scale-horz-marks-before-slider-dark@2.png")); -} - -scale.horizontal.marks-before:not(.marks-after) slider:disabled { - background-image: -gtk-scaled(url("assets/scale-horz-marks-before-slider-disabled-dark.png"), url("assets/scale-horz-marks-before-slider-disabled-dark@2.png")); -} - -scale.horizontal.marks-before:not(.marks-after) slider:active { - background-image: -gtk-scaled(url("assets/scale-horz-marks-before-slider-dark.png"), url("assets/scale-horz-marks-before-slider-dark@2.png")); -} - -scale.horizontal.marks-after:not(.marks-before) slider { - background-image: -gtk-scaled(url("assets/scale-horz-marks-after-slider-dark.png"), url("assets/scale-horz-marks-after-slider-dark@2.png")); -} - -scale.horizontal.marks-after:not(.marks-before) slider:disabled { - background-image: -gtk-scaled(url("assets/scale-horz-marks-after-slider-disabled-dark.png"), url("assets/scale-horz-marks-after-slider-disabled-dark@2.png")); -} - -scale.horizontal.marks-after:not(.marks-before) slider:active { - background-image: -gtk-scaled(url("assets/scale-horz-marks-after-slider-dark.png"), url("assets/scale-horz-marks-after-slider-dark@2.png")); -} - -scale.vertical.marks-before:not(.marks-after) slider { - background-image: -gtk-scaled(url("assets/scale-vert-marks-before-slider-dark.png"), url("assets/scale-vert-marks-before-slider-dark@2.png")); -} - -scale.vertical.marks-before:not(.marks-after) slider:disabled { - background-image: -gtk-scaled(url("assets/scale-vert-marks-before-slider-disabled-dark.png"), url("assets/scale-vert-marks-before-slider-disabled-dark@2.png")); -} - -scale.vertical.marks-before:not(.marks-after) slider:active { - background-image: -gtk-scaled(url("assets/scale-vert-marks-before-slider-dark.png"), url("assets/scale-vert-marks-before-slider-dark@2.png")); -} - -scale.vertical.marks-after:not(.marks-before) slider { - background-image: -gtk-scaled(url("assets/scale-vert-marks-after-slider-dark.png"), url("assets/scale-vert-marks-after-slider-dark@2.png")); -} - -scale.vertical.marks-after:not(.marks-before) slider:disabled { - background-image: -gtk-scaled(url("assets/scale-vert-marks-after-slider-disabled-dark.png"), url("assets/scale-vert-marks-after-slider-disabled-dark@2.png")); -} - -scale.vertical.marks-after:not(.marks-before) slider:active { - background-image: -gtk-scaled(url("assets/scale-vert-marks-after-slider-dark.png"), url("assets/scale-vert-marks-after-slider-dark@2.png")); -} - -scale.color { - min-height: 0; - min-width: 0; -} - -scale.color.horizontal { - padding: 0 0 12px 0; -} - -scale.color.horizontal slider:dir(ltr), scale.color.horizontal slider:dir(rtl) { - margin-bottom: -24px; - margin-top: 8px; -} - -scale.color.vertical:dir(ltr) { - padding: 0 0 0 12px; -} - -scale.color.vertical:dir(ltr) slider { - margin-left: -24px; - margin-right: 8px; -} - -scale.color.vertical:dir(rtl) { - padding: 0 12px 0 0; -} - -scale.color.vertical:dir(rtl) slider { - margin-right: -24px; - margin-left: 8px; -} - -/***************** - * Progress bars * - *****************/ -progressbar { - color: rgba(255, 255, 255, 0.7); - font-size: smaller; -} - -progressbar.horizontal trough, -progressbar.horizontal progress { - min-height: 6px; -} - -progressbar.vertical trough, -progressbar.vertical progress { - min-width: 6px; -} - -progressbar trough { - border-radius: 6px; - background-color: rgba(255, 255, 255, 0.12); -} - -progressbar progress { - border-radius: 6px; - background-color: #e5e9f0; -} - -progressbar.osd { - min-width: 6px; - min-height: 6px; - background-color: transparent; -} - -progressbar.osd trough { - background-color: transparent; -} - -progressbar.osd progress { - background-color: #e5e9f0; -} - -progressbar trough.empty progress { - all: unset; -} - -/************* - * Level Bar * - *************/ -levelbar.horizontal block { - min-height: 6px; -} - -levelbar.horizontal.discrete block { - min-width: 36px; -} - -levelbar.horizontal.discrete block:not(:last-child) { - margin-right: 2px; -} - -levelbar.vertical block { - min-width: 6px; -} - -levelbar.vertical.discrete block { - min-height: 36px; -} - -levelbar.vertical.discrete block:not(:last-child) { - margin-bottom: 2px; -} - -levelbar trough { - border-radius: 6px; -} - -levelbar block.low { - background-color: #FDD633; -} - -levelbar block.high, levelbar block:not(.empty) { - background-color: #e5e9f0; -} - -levelbar block.full { - background-color: #81C995; -} - -levelbar block.empty { - background-color: rgba(255, 255, 255, 0.12); -} - -/**************** - * Print dialog * -*****************/ -window.dialog.print drawing { - color: white; - background: none; - border: none; - padding: 0; -} - -window.dialog.print drawing paper { - padding: 0; - border: 1px solid rgba(255, 255, 255, 0.12); - background-color: #434c5e; - color: white; -} - -window.dialog.print .dialog-action-box { - margin: 12px; -} - -/********** - * Frames * - **********/ -frame, -.frame { - border: 1px solid rgba(255, 255, 255, 0.12); -} - -frame > list, -.frame > list { - border: none; -} - -frame.view, -.frame.view { - border-radius: 6px; -} - -frame.flat, -.frame.flat { - border-style: none; -} - -frame { - border-radius: 6px; -} - -frame > label { - margin: 4px; -} - -frame.flat > border, statusbar frame > border { - border: none; -} - -actionbar > revealer > box { - padding: 6px; - border-spacing: 6px; - border-top: 1px solid rgba(255, 255, 255, 0.12); - background-color: #434c5e; - background-clip: border-box; -} - -.background.csd box.vertical > actionbar > revealer > box { - border-radius: 0 0 12px 12px; -} - -statusbar { - padding: 6px 18px; -} - -scrolledwindow viewport.frame { - border: none; -} - -stack scrolledwindow.frame viewport.frame list { - border: none; -} - -overshoot.top { - background-size: 200% 70%; - background-image: radial-gradient(farthest-side at top, rgba(229, 233, 240, 0.24) 99%, rgba(229, 233, 240, 0) 100%); - background-repeat: no-repeat; - background-position: center top; - background-color: transparent; - border: none; - box-shadow: none; -} - -overshoot.bottom { - background-size: 200% 70%; - background-image: radial-gradient(farthest-side at bottom, rgba(229, 233, 240, 0.24) 99%, rgba(229, 233, 240, 0) 100%); - background-repeat: no-repeat; - background-position: center bottom; - background-color: transparent; - border: none; - box-shadow: none; -} - -overshoot.left { - background-size: 200% 70%; - background-image: radial-gradient(farthest-side at left, rgba(229, 233, 240, 0.24) 99%, rgba(229, 233, 240, 0) 100%); - background-repeat: no-repeat; - background-position: left center; - background-color: transparent; - border: none; - box-shadow: none; -} - -overshoot.right { - background-size: 200% 70%; - background-image: radial-gradient(farthest-side at right, rgba(229, 233, 240, 0.24) 99%, rgba(229, 233, 240, 0) 100%); - background-repeat: no-repeat; - background-position: right center; - background-color: transparent; - border: none; - box-shadow: none; -} - -undershoot.top { - background-color: transparent; - background-image: linear-gradient(to left, transparent 50%, rgba(255, 255, 255, 0.3) 50%); - padding-top: 1px; - background-size: 12px 1px; - background-repeat: repeat-x; - background-origin: content-box; - background-position: left top; - margin: 0 4px; -} - -undershoot.bottom { - background-color: transparent; - background-image: linear-gradient(to left, transparent 50%, rgba(255, 255, 255, 0.3) 50%); - padding-bottom: 1px; - background-size: 12px 1px; - background-repeat: repeat-x; - background-origin: content-box; - background-position: left bottom; - margin: 0 4px; -} - -undershoot.left { - background-color: transparent; - background-image: linear-gradient(to top, transparent 50%, rgba(255, 255, 255, 0.3) 50%); - padding-left: 1px; - background-size: 1px 12px; - background-repeat: repeat-y; - background-origin: content-box; - background-position: left top; - margin: 0 4px; - margin: 4px 0; -} - -undershoot.right { - background-color: transparent; - background-image: linear-gradient(to top, transparent 50%, rgba(255, 255, 255, 0.3) 50%); - padding-right: 1px; - background-size: 1px 12px; - background-repeat: repeat-y; - background-origin: content-box; - background-position: right top; - margin: 0 4px; - margin: 4px 0; -} - -junction { - border-style: solid none none solid; - border-width: 1px; - border-color: rgba(255, 255, 255, 0.12); - background-color: #434c5e; -} - -junction:dir(rtl) { - border-style: solid solid none none; -} - -separator { - min-width: 1px; - min-height: 1px; - background-color: rgba(255, 255, 255, 0.12); -} - -stacksidebar + separator.vertical, -stacksidebar separator.horizontal, button.font separator, button.file separator { - min-width: 0; - min-height: 0; - background-color: transparent; -} - -/********* - * Lists * - *********/ -listview, -list { - border-color: rgba(255, 255, 255, 0.12); - background-color: #434c5e; -} - -listview row, -list row { - padding: 2px; -} - -listview > row.expander, -list > row.expander { - padding: 0px; -} - -listview > row.expander .row-header, -list > row.expander .row-header { - padding: 2px; -} - -list.frame { - border-radius: 6px; -} - -columnview.view > header > button, -treeview.view > header > button, row.activatable { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - outline: none; - box-shadow: inset 0 0 0 9999px transparent; -} - -columnview.view > header > button:focus, -treeview.view > header > button:focus, row.activatable:focus { - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); -} - -columnview.view > header > button:hover, -treeview.view > header > button:hover, row.activatable:hover { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 0ms; - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); -} - -columnview.view > header > button.has-open-popup, -treeview.view > header > button.has-open-popup, columnview.view > header > button:active, -treeview.view > header > button:active, row.activatable.has-open-popup, row.activatable:active { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.12); -} - -row:selected { - color: inherit; -} - -row:selected image, -row:selected label { - color: white; -} - -row:selected button image, -row:selected button label { - color: inherit; -} - -row:selected:disabled image, -row:selected:disabled label { - color: rgba(255, 255, 255, 0.5); -} - -treeexpander { - border-spacing: 4px; -} - -columnview row:not(:selected) cell editablelabel:not(.editing):focus-within { - outline: 2px solid alpha(currentColor, 0.06); -} - -columnview row:not(:selected) cell editablelabel.editing:focus-within { - outline: 2px solid #e5e9f0; -} - -columnview row:not(:selected) cell editablelabel.editing text selection { - color: rgba(0, 0, 0, 0.87); - background-color: #e5e9f0; -} - -.rich-list { - /* rich lists usually containing other widgets than just labels/text */ -} - -.rich-list > row { - padding: 9px 12px; - min-height: 32px; - /* should be tall even when only containing a label */ -} - -.rich-list > row > box { - border-spacing: 12px; -} - -/********************* - * App Notifications * - *********************/ -.app-notification { - margin: 8px; - border-spacing: 9px; - padding: 9px; - border: none; -} - -.app-notification button.text-button:not(:disabled) { - color: #e5e9f0; -} - -.app-notification.frame, -.app-notification border { - border-style: none; -} - -/************* - * Expanders * - *************/ -expander { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - min-width: 16px; - min-height: 16px; - color: rgba(255, 255, 255, 0.7); - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); -} - -expander:dir(rtl) { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); -} - -expander:hover, expander:active { - color: white; -} - -expander:disabled { - color: rgba(255, 255, 255, 0.3); -} - -expander-widget > box > title { - border-radius: 6px; -} - -expander-widget > box > title:hover > expander { - color: rgba(255, 255, 255, 0.7); -} - -.navigation-sidebar:not(decoration):not(window):drop(active):focus, .navigation-sidebar:not(decoration):not(window):drop(active), -placessidebar:not(decoration):not(window):drop(active):focus, -placessidebar:not(decoration):not(window):drop(active), -stackswitcher:not(decoration):not(window):drop(active):focus, -stackswitcher:not(decoration):not(window):drop(active), -expander-widget:not(decoration):not(window):drop(active):focus, -expander-widget:not(decoration):not(window):drop(active) { - box-shadow: none; -} - -/************ - * Calendar * - ************/ -calendar { - padding: 0; - border: 1px solid rgba(255, 255, 255, 0.12); - border-radius: 6px; - color: white; -} - -calendar:disabled { - color: rgba(255, 255, 255, 0.5); -} - -calendar:selected { - border-radius: 6px; -} - -calendar > header { - padding: 3px; - border-bottom: 1px solid rgba(255, 255, 255, 0.12); -} - -calendar > header > button { - min-height: 24px; -} - -calendar > grid { - margin: 3px; -} - -calendar > grid > label { - border-radius: 9999px; - margin: 0; -} - -calendar > grid > label.today:selected { - box-shadow: none; -} - -calendar > grid > label:focus { - outline-style: none; -} - -calendar > grid > label.day-number { - padding: 9px; -} - -calendar > grid > label.day-number.other-month { - color: alpha(currentColor, 0.3); -} - -/*********** - * Dialogs * - ***********/ -window.dialog.message.background { - background-color: #4c566a; -} - -window.dialog.message box.dialog-vbox.vertical { - border-spacing: 10px; -} - -window.dialog.message .titlebar { - min-height: 24px; - border-style: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); - background-color: #4c566a; - color: white; -} - -window.dialog.message .titlebar:backdrop { - background-color: #4c566a; - color: rgba(255, 255, 255, 0.7); -} - -window.dialog.message.csd.background { - border-bottom-left-radius: 12px; - border-bottom-right-radius: 12px; -} - -window.dialog.message.csd .dialog-action-area { - margin-top: -6px; -} - -window.dialog.message.csd .dialog-action-area > button, window.dialog.message.csd .dialog-action-area > button:first-child, window.dialog.message.csd .dialog-action-area > button:last-child { - border-radius: 9999px; -} - -window.dialog.message.csd .dialog-action-area > button:not(:last-child) { - margin-right: 6px; -} - -window.dialog.message.csd .dialog-action-area > button:not(:disabled) { - color: #e5e9f0; -} - -window.dialog.message.csd .dialog-action-area > button.destructive-action:not(:disabled) { - color: #F28B82; -} - -.csd filechooser { - background-color: #434c5e; - border-radius: 0 0 12px 12px; -} - -filechooser .dialog-action-box { - border-top: 1px solid rgba(255, 255, 255, 0.12); -} - -filechooser #pathbarbox { - border-bottom: 1px solid rgba(255, 255, 255, 0.12); - background-color: #434c5e; -} - -filechooser stack.view { - background-color: transparent; -} - -filechooser stack.view scrolledwindow { - background-color: transparent; - border-radius: 0 0 12px 0; -} - -filechooser stack.view scrolledwindow list { - background-color: transparent; -} - -filechooser stack.view scrolledwindow treeview.view { - background-color: transparent; -} - -filechooser stack.view > placesview { - background-color: transparent; -} - -filechooser stack.view > placesview > actionbar, filechooser stack.view > placesview > actionbar > revealer > box { - background-color: transparent; -} - -filechooser stack.view frame > border { - border: none; -} - -.csd filechooser placessidebar { - background: none; - border-bottom-left-radius: 12px; -} - -filechooser actionbar, filechooser actionbar > revealer > box { - background-color: transparent; -} - -filechooserbutton > button > box { - border-spacing: 6px; -} - -filechooserbutton:drop(active) { - box-shadow: none; - border-color: transparent; -} - -/*********** - * Sidebar * - ***********/ -.sidebar { - border-style: none; - background-color: #3b4252; -} - -.sidebar:not(separator):dir(ltr), .sidebar:not(separator).left, .sidebar:not(separator).left:dir(rtl) { - border-right: 1px solid rgba(255, 255, 255, 0.12); - border-left-style: none; -} - -.sidebar:not(separator):dir(rtl), .sidebar:not(separator).right { - border-left: 1px solid rgba(255, 255, 255, 0.12); - border-right-style: none; -} - -.sidebar listview.view, -.sidebar list { - background-color: transparent; -} - -paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { - border-style: none; -} - -stacksidebar list { - padding: 6px; - background-color: #3b4252; -} - -stacksidebar row { - min-height: 24px; - padding: 6px 9px; - border-radius: 3px; -} - -stacksidebar row:selected { - font-weight: 500; -} - -stacksidebar row + row { - margin-top: 4px; -} - -stacksidebar row > label { - padding-left: 6px; - padding-right: 6px; - color: inherit; -} - -separator.sidebar { - background-color: rgba(255, 255, 255, 0.12); - border-right: none; -} - -separator.sidebar.selection-mode, .selection-mode separator.sidebar { - background-color: rgba(255, 255, 255, 0.15); -} - -/********************** - * Navigation Sidebar * - **********************/ -.navigation-sidebar { - padding: 6px; - border-right: none; -} - -.navigation-sidebar > row { - min-height: 24px; - padding: 6px 9px; - border-radius: 3px; -} - -.navigation-sidebar > row:hover, .navigation-sidebar > row:focus-visible:focus-within { - background-color: alpha(currentColor, 0.08); -} - -.navigation-sidebar > row:selected label { - color: #e5e9f0; -} - -.navigation-sidebar > row:selected:hover { - background-color: alpha(currentColor, 0.16); -} - -.navigation-sidebar > row:selected:focus-visible:focus-within { - outline: none; - background-color: alpha(currentColor, 0.08); -} - -.navigation-sidebar > row:selected:focus-visible:focus-within:hover { - background-color: alpha(currentColor, 0.16); -} - -.navigation-sidebar > row:disabled { - color: rgba(255, 255, 255, 0.5); -} - -/**************** - * File chooser * - ****************/ -row image.sidebar-icon { - transition: color 75ms cubic-bezier(0, 0, 0.2, 1); - color: rgba(255, 255, 255, 0.7); -} - -row image.sidebar-icon:disabled { - color: rgba(255, 255, 255, 0.3); -} - -placessidebar > viewport.frame { - border-style: none; -} - -placessidebar list { - padding: 1px 0 4px; -} - -placessidebar .navigation-sidebar > row { - min-height: 32px; - margin: -1px 4px -1px 0; - padding: 0; - border-radius: 0 9999px 9999px 0; -} - -placessidebar .navigation-sidebar > row > revealer { - padding: 0 8px 0 16px; -} - -placessidebar .navigation-sidebar > row:selected { - background-color: alpha(currentColor, 0.1); - color: #e5e9f0; - font-weight: 500; -} - -placessidebar .navigation-sidebar > row:selected image.sidebar-icon { - color: #e5e9f0; -} - -placessidebar .navigation-sidebar > row:disabled { - color: rgba(255, 255, 255, 0.5); -} - -placessidebar .navigation-sidebar > row image.sidebar-icon:dir(ltr) { - padding-right: 8px; -} - -placessidebar .navigation-sidebar > row image.sidebar-icon:dir(rtl) { - padding-left: 8px; -} - -placessidebar .navigation-sidebar > row label.sidebar-label { - color: inherit; -} - -placessidebar .navigation-sidebar > row label.sidebar-label:dir(ltr) { - padding-right: 2px; -} - -placessidebar .navigation-sidebar > row label.sidebar-label:dir(rtl) { - padding-left: 2px; -} - -placessidebar .navigation-sidebar > row.sidebar-placeholder-row { - background-color: alpha(currentColor, 0.08); -} - -placessidebar .navigation-sidebar > row.sidebar-new-bookmark-row { - color: #e5e9f0; -} - -placessidebar .navigation-sidebar > row.sidebar-new-bookmark-row image.sidebar-icon { - color: #e5e9f0; -} - -placessidebar .navigation-sidebar > row:drop(active) { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 0ms; - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); -} - -placesview .server-list-button > image { - transition: 200ms cubic-bezier(0, 0, 0.2, 1); - -gtk-icon-transform: rotate(0turn); -} - -placesview .server-list-button:checked > image { - transition: 200ms cubic-bezier(0, 0, 0.2, 1); - -gtk-icon-transform: rotate(-0.5turn); -} - -placesview > actionbar > revealer > box > label { - border-spacing: 6px; -} - -/********* - * Paned * - *********/ -paned > separator { - min-width: 1px; - min-height: 1px; - -gtk-icon-source: none; - border-style: none; - background-color: transparent; - background-image: image(rgba(255, 255, 255, 0.12)); - background-size: 1px 1px; - background-clip: content-box; -} - -paned > separator.wide { - min-width: 6px; - min-height: 6px; - background-color: #434c5e; - background-image: image(rgba(255, 255, 255, 0.12)), image(rgba(255, 255, 255, 0.12)); - background-size: 1px 1px, 1px 1px; -} - -paned.horizontal > separator { - background-repeat: repeat-y; -} - -paned.horizontal > separator:dir(ltr) { - margin: 0 -8px 0 0; - padding: 0 8px 0 0; - background-position: left; -} - -paned.horizontal > separator:dir(rtl) { - margin: 0 0 0 -8px; - padding: 0 0 0 8px; - background-position: right; -} - -paned.horizontal > separator.wide { - margin: 0; - padding: 0; - background-repeat: repeat-y, repeat-y; - background-position: left, right; -} - -paned.vertical > separator { - margin: 0 0 -8px 0; - padding: 0 0 8px 0; - background-repeat: repeat-x; - background-position: top; -} - -paned.vertical > separator.wide { - margin: 0; - padding: 0; - background-repeat: repeat-x, repeat-x; - background-position: bottom, top; -} - -/************ - * GtkVideo * - ************/ -video { - background: black; - border-radius: 6px; -} - -video image.osd { - min-width: 64px; - min-height: 64px; - border-radius: 9999px; - border: none; -} - -/************** - * GtkInfoBar * - **************/ -infobar { - border: none; - margin-bottom: 0; -} - -infobar > revealer > box { - padding: 6px; - border-spacing: 12px; -} - -infobar.info > revealer > box, infobar.info:hover > revealer > box, infobar.info:backdrop > revealer > box { - background-color: #434c5e; -} - -infobar.info > revealer > box button, infobar.info > revealer > box button.text-button:not(:disabled), infobar.info:hover > revealer > box button, infobar.info:hover > revealer > box button.text-button:not(:disabled), infobar.info:backdrop > revealer > box button, infobar.info:backdrop > revealer > box button.text-button:not(:disabled) { - color: #e5e9f0; -} - -infobar.action > revealer > box, infobar.action:backdrop > revealer > box, infobar.question > revealer > box, infobar.question:backdrop > revealer > box { - background-color: #e5e9f0; - color: rgba(0, 0, 0, 0.87); -} - -infobar.action > revealer > box button, infobar.action > revealer > box button:hover, infobar.action > revealer > box button:focus, infobar.action > revealer > box button:active, infobar.action > revealer > box button:checked, infobar.action > revealer > box button.text-button:not(:disabled), infobar.action:backdrop > revealer > box button, infobar.action:backdrop > revealer > box button:hover, infobar.action:backdrop > revealer > box button:focus, infobar.action:backdrop > revealer > box button:active, infobar.action:backdrop > revealer > box button:checked, infobar.action:backdrop > revealer > box button.text-button:not(:disabled), infobar.question > revealer > box button, infobar.question > revealer > box button:hover, infobar.question > revealer > box button:focus, infobar.question > revealer > box button:active, infobar.question > revealer > box button:checked, infobar.question > revealer > box button.text-button:not(:disabled), infobar.question:backdrop > revealer > box button, infobar.question:backdrop > revealer > box button:hover, infobar.question:backdrop > revealer > box button:focus, infobar.question:backdrop > revealer > box button:active, infobar.question:backdrop > revealer > box button:checked, infobar.question:backdrop > revealer > box button.text-button:not(:disabled) { - color: rgba(0, 0, 0, 0.87); -} - -infobar.action > revealer > box *:link, infobar.action:backdrop > revealer > box *:link, infobar.question > revealer > box *:link, infobar.question:backdrop > revealer > box *:link { - color: rgba(0, 0, 0, 0.87); -} - -infobar.action:hover > revealer > box, infobar.question:hover > revealer > box { - background-color: #d5dbe7; -} - -infobar.warning > revealer > box, infobar.warning:backdrop > revealer > box { - background-color: #FDD633; - color: rgba(0, 0, 0, 0.87); -} - -infobar.warning > revealer > box button, infobar.warning > revealer > box button:hover, infobar.warning > revealer > box button:focus, infobar.warning > revealer > box button:active, infobar.warning > revealer > box button:checked, infobar.warning > revealer > box button.text-button:not(:disabled), infobar.warning:backdrop > revealer > box button, infobar.warning:backdrop > revealer > box button:hover, infobar.warning:backdrop > revealer > box button:focus, infobar.warning:backdrop > revealer > box button:active, infobar.warning:backdrop > revealer > box button:checked, infobar.warning:backdrop > revealer > box button.text-button:not(:disabled) { - color: rgba(0, 0, 0, 0.87); -} - -infobar.warning > revealer > box *:link, infobar.warning:backdrop > revealer > box *:link { - color: rgba(0, 0, 0, 0.87); -} - -infobar.warning:hover > revealer > box { - background-color: #fdd11a; -} - -infobar.error > revealer > box, infobar.error:backdrop > revealer > box { - background-color: #F28B82; - color: rgba(0, 0, 0, 0.87); -} - -infobar.error > revealer > box button, infobar.error > revealer > box button:hover, infobar.error > revealer > box button:focus, infobar.error > revealer > box button:active, infobar.error > revealer > box button:checked, infobar.error > revealer > box button.text-button:not(:disabled), infobar.error:backdrop > revealer > box button, infobar.error:backdrop > revealer > box button:hover, infobar.error:backdrop > revealer > box button:focus, infobar.error:backdrop > revealer > box button:active, infobar.error:backdrop > revealer > box button:checked, infobar.error:backdrop > revealer > box button.text-button:not(:disabled) { - color: rgba(0, 0, 0, 0.87); -} - -infobar.error > revealer > box *:link, infobar.error:backdrop > revealer > box *:link { - color: rgba(0, 0, 0, 0.87); -} - -infobar.error:hover > revealer > box { - background-color: #f0766b; -} - -/************ - * Tooltips * - ************/ -tooltip { - padding: 6px 12px; - box-shadow: none; -} - -tooltip.background { - background-color: rgba(40, 45, 55, 0.9); - color: white; - box-shadow: 0 2px 2.4px -1px rgba(0, 0, 0, 0.2), 0 4px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 6px 0 rgba(0, 0, 0, 0.12); - border-radius: 3px; - margin: 2px 6px 8px 6px; -} - -tooltip > box { - border-spacing: 6px; -} - -/***************** - * Color Chooser * - *****************/ -colorswatch.top { - border-top-left-radius: 12px; - border-top-right-radius: 12px; -} - -colorswatch.top overlay { - border-top-left-radius: 12px; - border-top-right-radius: 12px; -} - -colorswatch.bottom { - border-bottom-left-radius: 12px; - border-bottom-right-radius: 12px; -} - -colorswatch.bottom overlay { - border-bottom-left-radius: 12px; - border-bottom-right-radius: 12px; -} - -colorswatch.left, colorswatch:first-child:not(.top) { - border-top-left-radius: 12px; - border-bottom-left-radius: 12px; -} - -colorswatch.left overlay, colorswatch:first-child:not(.top) overlay { - border-top-left-radius: 12px; - border-bottom-left-radius: 12px; -} - -colorswatch.right, colorswatch:last-child:not(.bottom) { - border-top-right-radius: 12px; - border-bottom-right-radius: 12px; -} - -colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay { - border-top-right-radius: 12px; - border-bottom-right-radius: 12px; -} - -colorswatch.dark { - color: white; -} - -colorswatch.light { - color: rgba(0, 0, 0, 0.87); -} - -colorswatch#add-color-button { - border-radius: 12px 12px 0 0; - color: white; -} - -colorswatch#add-color-button:only-child { - border-radius: 12px; -} - -colorswatch#add-color-button overlay { - background-color: #4c566a; -} - -colorswatch:disabled { - opacity: 0.5; -} - -colorswatch:disabled overlay { - box-shadow: none; -} - -colorswatch#editor-color-sample { - border-radius: 12px; -} - -colorswatch#editor-color-sample overlay { - border-radius: 12px; -} - -colorchooser .popover.osd { - transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); - border-radius: 6px; - box-shadow: 0 2px 2.4px -1px rgba(0, 0, 0, 0.2), 0 4px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 6px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(255, 255, 255, 0.1); - background-color: #4c566a; -} - -colorchooser .popover.osd:backdrop { - box-shadow: 0 3px 2px -3px rgba(0, 0, 0, 0.3), 0 2px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 3px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(255, 255, 255, 0.1); -} - -/******** - * Misc * - ********/ -.content-view { - background-color: #434c5e; -} - -/********************** - * Window Decorations * - **********************/ -window.csd { - transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); - border-radius: 12px; - box-shadow: 0 2px 2.4px -1px rgba(0, 0, 0, 0.2), 0 4px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 6px 0 rgba(0, 0, 0, 0.12), 0 0 0 2px #e5e9f0, 0 0 16px transparent; -} - -window.csd:backdrop { - box-shadow: 0 2px 2px -2px rgba(0, 0, 0, 0.3), 0 1px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 2px -0.6px rgba(0, 0, 0, 0.17), 0 0 0 2px #e5e9f0, 0 0 16px transparent; -} - -window.csd.popup { - border-radius: 6px; - box-shadow: none; -} - -window.csd.dialog.message { - border-radius: 12px; -} - -.solid-csd window.csd { - margin: 0; - padding: 2px; - border-radius: 0; - box-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); - background-color: #434c5e; -} - -.solid-csd window.csd:backdrop { - background-color: #434c5e; -} - -window.csd.maximized, window.csd.fullscreen, window.csd.tiled, window.csd.tiled-top, window.csd.tiled-right, window.csd.tiled-bottom, window.csd.tiled-left { - border-radius: 0; -} - -windowcontrols { - border-spacing: 6px; -} - -windowcontrols:not(.empty).start:dir(ltr), windowcontrols:not(.empty).end:dir(rtl) { - margin-right: 6px; -} - -windowcontrols:not(.empty).start:dir(rtl), windowcontrols:not(.empty).end:dir(ltr) { - margin-left: 6px; -} - -gridview > child:selected, modelbutton.flat:selected, row:selected, calendar:selected, calendar > grid > label.day-number:selected { - background-color: alpha(currentColor, 0.06); -} - -.view:selected, iconview:selected, flowbox > flowboxchild:selected, calendar > grid > label.today, filechooser stack.view scrolledwindow treeview.view:selected, stacksidebar row:selected, .navigation-sidebar > row:selected { - color: #e5e9f0; - background-color: rgba(229, 233, 240, 0.2); -} - -textview text selection:focus, textview text selection, label > selection, -entry > text > selection, spinbutton:not(.vertical) > text > selection, spinbutton.vertical > text > selection, calendar > grid > label.today:selected { - color: rgba(0, 0, 0, 0.87); - background-color: #e5e9f0; -} - -.monospace { - font-family: monospace; -} - -/********************** - * Touch Copy & Paste * - **********************/ -cursor-handle { - color: #e5e9f0; - -gtk-icon-source: -gtk-recolor(url("assets/scalable/cursor-handle-symbolic.svg")); -} - -cursor-handle.insertion-cursor:dir(ltr), cursor-handle.insertion-cursor:dir(rtl) { - padding-top: 6px; -} - -shortcuts-section { - margin: 20px; -} - -.shortcuts-search-results { - margin: 20px; - border-spacing: 24px; -} - -shortcut { - border-spacing: 6px; -} - -shortcut > .keycap { - min-width: 12px; - min-height: 26px; - margin-top: 2px; - padding-bottom: 2px; - padding-left: 8px; - padding-right: 8px; - border: solid 1px rgba(255, 255, 255, 0.12); - border-radius: 7px; - box-shadow: inset 0 -2px rgba(255, 255, 255, 0.12); - background-color: #4c566a; - color: white; - font-size: smaller; -} - -:not(decoration):not(window):drop(active) { - caret-color: #e5e9f0; -} - -stackswitcher { - min-height: 0; - padding: 0; - border-radius: 9999px; - background-color: alpha(currentColor, 0.05); -} - -stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action) { - margin: 0 0; - border-radius: 9999px; - background-color: transparent; -} - -stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action).text-button { - min-width: 100px; -} - -stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):focus { - box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); -} - -stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):active { - box-shadow: inset 0 0 0 9999px alpha(#e5e9f0, 0.08); -} - -stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):checked { - background-color: #e5e9f0; - color: rgba(0, 0, 0, 0.87); -} - -stackswitcher button.text-button { - min-width: 100px; -} - -stackswitcher.circular { - border-spacing: 12px; -} - -stackswitcher.circular button.circular, -stackswitcher.circular button.text-button.circular { - min-width: 36px; - min-height: 36px; - padding: 0; -} - -/************* - * App Icons * - *************/ -.lowres-icon { - -gtk-icon-shadow: none; -} - -.icon-dropshadow { - -gtk-icon-shadow: none; -} - -/********* - * Emoji * - *********/ -popover.emoji-picker { - padding: 0; -} - -popover.emoji-picker > contents { - padding: 0; -} - -.emoji-searchbar { - padding: 6px; - border-spacing: 6px; - border-bottom: 1px solid rgba(255, 255, 255, 0.12); - background: none; -} - -.emoji-searchbar entry text { - background: none; - box-shadow: none; -} - -.emoji-toolbar { - padding: 0; - border-spacing: 3px; - border-top: 1px solid rgba(255, 255, 255, 0.12); - background: none; -} - -button.emoji-section { - margin: 0; - padding: 6px; - border-radius: 3px; -} - -button.emoji-section:checked { - color: #e5e9f0; -} - -popover.emoji-picker emoji { - font-size: x-large; - padding: 6px; - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - border-radius: 6px; -} - -popover.emoji-picker emoji:focus, popover.emoji-picker emoji:hover { - background: alpha(currentColor, 0.08); -} - -emoji-completion-row { - min-height: 28px; - padding: 0 12px; -} - -emoji-completion-row > box { - border-spacing: 6px; - padding: 2px 6px; -} - -emoji-completion-row:focus, emoji-completion-row:hover, -emoji-completion-row emoji:hover, emoji-completion-row emoji:focus { - background-color: alpha(currentColor, 0.08); - color: white; -} - -popover.entry-completion > contents { - padding: 0; -} - -window.background.csd stack stack stack frame > list, -window.background.csd > stack > stack > box > frame > list, -window.background.csd > stack > stack > box > box > frame > list, -window.background.csd > stack > box > stack > box > frame > list, -window.background.csd > stack > box > stack > scrolledwindow > viewport frame > list, -window.background.csd > stack > box > stack > box > scrolledwindow > viewport > frame > list, -window.background.csd > stack > grid > scrolledwindow > viewport > box > frame > list, window.background.csd > stack > list, -window.background.csd > stack > scrolledwindow > viewport > box > list, -window.background.csd > box > stack > scrolledwindow > viewport > box > list { - border-radius: 7px; - box-shadow: none; - border: 1px solid rgba(255, 255, 255, 0.12); -} - -window.background.csd stack stack stack frame > list row.activatable:first-child, window.background.csd > stack > list row.activatable:first-child { - border-top-left-radius: 6px; - border-top-right-radius: 6px; -} - -window.background.csd stack stack stack frame > list row.activatable:last-child, window.background.csd > stack > list row.activatable:last-child { - border-bottom-left-radius: 6px; - border-bottom-right-radius: 6px; -} - -window.background.csd stack stack stack frame > list row.activatable:only-child, window.background.csd > stack > list row.activatable:only-child { - border-radius: 6px; -} - -window.background.csd stack stack stack frame > list row.activatable:focus, window.background.csd > stack > list row.activatable:focus { - box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); -} - -/************** - * Extensions * - **************/ -window.background.csd stack stack stack frame > border, -window.background.csd > stack > stack > box > frame > border, -window.background.csd > stack > stack > box > box > frame > border, -window.background.csd > stack > box > stack > box > frame > border, -window.background.csd > stack > box > stack > scrolledwindow > viewport frame > border, -window.background.csd > stack > box > stack > box > scrolledwindow > viewport > frame > border, -window.background.csd > stack > grid > scrolledwindow > viewport > box > frame > border { - border: none; -} - -window.background.csd > stack > box > box > list, -window.background.csd > stack > box > stack > scrolledwindow > viewport > list { - border-bottom-left-radius: 12px; -} - -window.background.csd > stack > box > .sidebar > scrolledwindow > viewport > list { - padding: 0 0; -} - -/* GTK NAMED COLORS - ---------------- - use responsibly! */ -/* -widget text/foreground color */ -@define-color theme_fg_color white; -/* -text color for entries, views and content in general */ -@define-color theme_text_color white; -/* -widget base background color */ -@define-color theme_bg_color #434c5e; -/* -text widgets and the like base background color */ -@define-color theme_base_color #434c5e; -/* -base background color of selections */ -@define-color theme_selected_bg_color #e5e9f0; -/* -text/foreground color of selections */ -@define-color theme_selected_fg_color rgba(0, 0, 0, 0.87); -/* -base background color of insensitive widgets */ -@define-color insensitive_bg_color #434c5e; -/* -text foreground color of insensitive widgets */ -@define-color insensitive_fg_color rgba(255, 255, 255, 0.5); -/* -insensitive text widgets and the like base background color */ -@define-color insensitive_base_color #3b4252; -/* -widget text/foreground color on backdrop windows */ -@define-color theme_unfocused_fg_color white; -/* -text color for entries, views and content in general on backdrop windows */ -@define-color theme_unfocused_text_color white; -/* -widget base background color on backdrop windows */ -@define-color theme_unfocused_bg_color #434c5e; -/* -text widgets and the like base background color on backdrop windows */ -@define-color theme_unfocused_base_color #434c5e; -/* -base background color of selections on backdrop windows */ -@define-color theme_unfocused_selected_bg_color #e5e9f0; -/* -text/foreground color of selections on backdrop windows */ -@define-color theme_unfocused_selected_fg_color rgba(0, 0, 0, 0.87); -/* -insensitive color on backdrop windows */ -@define-color unfocused_insensitive_color rgba(255, 255, 255, 0.5); -/* -widgets main borders color */ -@define-color borders rgba(255, 255, 255, 0.12); -/* -widgets main borders color on backdrop windows */ -@define-color unfocused_borders rgba(255, 255, 255, 0.12); -/* -these are pretty self explicative */ -@define-color warning_color #FDD633; -@define-color error_color #F28B82; -@define-color success_color #81C995; -/* -these colors are exported for the window manager and shouldn't be used in applications, -read if you used those and something break with a version upgrade you're on your own... */ -@define-color wm_title white; -@define-color wm_unfocused_title rgba(255, 255, 255, 0.7); -@define-color wm_highlight rgba(255, 255, 255, 0.1); -@define-color wm_bg #434c5e; -@define-color wm_unfocused_bg #434c5e; -/* -FIXME this is really an API */ -@define-color content_view_bg #434c5e; -@define-color placeholder_text_color #c7c9cf; -/* Very contrasty background for text views (@theme_text_color foreground) */ -@define-color text_view_bg #363e4c; -@define-color budgie_tasklist_indicator_color white; -@define-color budgie_tasklist_indicator_color_active white; -@define-color budgie_tasklist_indicator_color_active_window #9fa2a7; -@define-color budgie_tasklist_indicator_color_attention #FDD633; -@define-color STRAWBERRY_100 #FF9262; -@define-color STRAWBERRY_300 #FF793E; -@define-color STRAWBERRY_500 #F15D22; -@define-color STRAWBERRY_700 #CF3B00; -@define-color STRAWBERRY_900 #AC1800; -@define-color ORANGE_100 #FFDB91; -@define-color ORANGE_300 #FFCA40; -@define-color ORANGE_500 #FAA41A; -@define-color ORANGE_700 #DE8800; -@define-color ORANGE_900 #C26C00; -@define-color BANANA_100 #FFFFA8; -@define-color BANANA_300 #FFFA7D; -@define-color BANANA_500 #FFCE51; -@define-color BANANA_700 #D1A023; -@define-color BANANA_900 #A27100; -@define-color LIME_100 #A2F3BE; -@define-color LIME_300 #8ADBA6; -@define-color LIME_500 #73C48F; -@define-color LIME_700 #479863; -@define-color LIME_900 #1C6D38; -@define-color BLUEBERRY_100 #94A6FF; -@define-color BLUEBERRY_300 #6A7CE0; -@define-color BLUEBERRY_500 #3F51B5; -@define-color BLUEBERRY_700 #213397; -@define-color BLUEBERRY_900 #031579; -@define-color GRAPE_100 #D25DE6; -@define-color GRAPE_300 #B84ACB; -@define-color GRAPE_500 #9C27B0; -@define-color GRAPE_700 #830E97; -@define-color GRAPE_900 #6A007E; -@define-color COCOA_100 #9F9792; -@define-color COCOA_300 #7B736E; -@define-color COCOA_500 #574F4A; -@define-color COCOA_700 #463E39; -@define-color COCOA_900 #342C27; -@define-color SILVER_100 #EEE; -@define-color SILVER_300 #CCC; -@define-color SILVER_500 #AAA; -@define-color SILVER_700 #888; -@define-color SILVER_900 #666; -@define-color SLATE_100 #888; -@define-color SLATE_300 #666; -@define-color SLATE_500 #444; -@define-color SLATE_700 #222; -@define-color SLATE_900 #111; -@define-color BLACK_100 #474341; -@define-color BLACK_300 #403C3A; -@define-color BLACK_500 #393634; -@define-color BLACK_700 #33302F; -@define-color BLACK_900 #2B2928; diff --git a/.themes/Graphite-dark-nord/gtk-4.0/gtk.css b/.themes/Graphite-dark-nord/gtk-4.0/gtk.css deleted file mode 100755 index 9837776..0000000 --- a/.themes/Graphite-dark-nord/gtk-4.0/gtk.css +++ /dev/null @@ -1,4382 +0,0 @@ -/*************** - * Base States * - ***************/ -.background { - background-color: #434c5e; - color: white; -} - -.background.csd { - border-radius: 12px; -} - -.background.maximized, .background.tiled, .background.fullscreen, .background.solid-csd { - border-radius: 0; -} - -dnd { - color: white; -} - -.normal-icons { - -gtk-icon-size: 16px; -} - -.large-icons { - -gtk-icon-size: 32px; -} - -spinner:disabled, -arrow:disabled, -scrollbar:disabled, -check:disabled, -radio:disabled, -treeview.expander:disabled { - -gtk-icon-filter: opacity(0.5); -} - -filechooser stack.view scrolledwindow treeview.view, iconview, .view { - color: white; -} - -filechooser stack.view scrolledwindow treeview.view:disabled, iconview:disabled, .view:disabled { - color: rgba(255, 255, 255, 0.5); -} - -textview text { - background-color: #434c5e; -} - -textview border { - background-color: #3b4252; - color: rgba(255, 255, 255, 0.7); -} - -iconview:hover, iconview:selected { - border-radius: 3px; -} - -rubberband, .content-view rubberband, .content-view columnview.view > rubberband, -.content-view treeview.view > rubberband, .content-view .rubberband, columnview.view > rubberband, -treeview.view > rubberband, gridview > rubberband, flowbox > rubberband { - border: 1px solid #e5e9f0; - background-color: rgba(229, 233, 240, 0.3); -} - -flowbox > flowboxchild { - padding: 4px; - border-radius: 6px; -} - -.content-view .tile:selected { - background-color: transparent; -} - -gridview > child { - padding: 3px; -} - -gridview > child:selected { - outline-color: alpha(currentColor, 0.06); -} - -gridview > child box { - border-spacing: 8px; - margin: 12px; -} - -coverflow cover { - color: white; - background-color: #434c5e; - border: 1px solid black; -} - -label.separator { - color: rgba(255, 255, 255, 0.7); -} - -label:disabled { - color: rgba(255, 255, 255, 0.5); -} - -headerbar label:disabled, tab label:disabled, button label:disabled { - color: inherit; -} - -label.osd { - border-radius: 6px; - background-color: rgba(40, 45, 55, 0.9); - color: white; -} - -.dim-label { - color: rgba(255, 255, 255, 0.7); -} - -window.assistant .sidebar { - padding: 4px 0; -} - -window.assistant .sidebar label { - min-height: 36px; - padding: 0 12px; - color: rgba(255, 255, 255, 0.5); - font-weight: 500; -} - -window.assistant .sidebar label.highlight { - color: white; -} - -.osd popover.background > arrow, -.osd popover.background > contents, popover.background.touch-selection > arrow, -popover.background.touch-selection > contents, popover.background.magnifier > arrow, -popover.background.magnifier > contents, .osd { - color: white; - background-color: #434c5e; - background-clip: padding-box; - border-radius: 6px; - border: none; -} - -.osd { - padding: 6px; - margin: 6px; - box-shadow: 0 2px 2.4px -1px rgba(0, 0, 0, 0.2), 0 4px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 6px 0 rgba(0, 0, 0, 0.12); -} - -.osd.circular { - border-radius: 9999px; -} - -/********************* - * Spinner Animation * - *********************/ -@keyframes spin { - to { - transform: rotate(1turn); - } -} - -spinner { - background: none; - opacity: 0; - -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); -} - -spinner:checked { - opacity: 1; - animation: spin 1s linear infinite; -} - -spinner:checked:disabled { - opacity: 0.5; -} - -.large-title { - font-weight: 300; - font-size: 24pt; -} - -.title-1 { - font-weight: 800; - font-size: 20pt; -} - -.title-2 { - font-weight: 800; - font-size: 15pt; -} - -.title-3 { - font-weight: 700; - font-size: 15pt; -} - -.title-4 { - font-weight: 700; - font-size: 13pt; -} - -.heading { - font-weight: 700; - font-size: 11pt; -} - -.body { - font-weight: 400; - font-size: 11pt; -} - -.caption { - font-weight: 400; - font-size: 9pt; -} - -.caption-heading { - font-weight: 700; - font-size: 9pt; -} - -/**************** - * Text Entries * - ****************/ -spinbutton.vertical, spinbutton:not(.vertical), -entry { - min-height: 36px; - padding: 0 8px; - border-spacing: 6px; - border-radius: 6px; - caret-color: currentColor; - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); - box-shadow: inset 0 0 0 2px transparent; - background-color: rgba(255, 255, 255, 0.08); - color: white; -} - -spinbutton.vertical:focus-within, spinbutton:focus-within:not(.vertical), -entry:focus-within { - background-color: rgba(255, 255, 255, 0.08); - box-shadow: inset 0 0 0 2px #e5e9f0; -} - -spinbutton.vertical:drop(active), spinbutton:drop(active):not(.vertical), -entry:drop(active) { - background-color: alpha(currentColor, 0.08); - box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); -} - -spinbutton.vertical:disabled, spinbutton:disabled:not(.vertical), -entry:disabled { - box-shadow: inset 0 0 0 2px transparent; - background-color: rgba(255, 255, 255, 0.04); - color: rgba(255, 255, 255, 0.5); -} - -spinbutton.search.vertical, spinbutton.search:not(.vertical), -entry.search { - border-radius: 9999px; -} - -spinbutton.flat.vertical, spinbutton.flat:not(.vertical), -entry.flat { - min-height: 0; - padding: 2px; - border-radius: 0; - background-color: transparent; -} - -spinbutton.vertical image, spinbutton:not(.vertical) image, -entry image { - color: rgba(255, 255, 255, 0.7); -} - -spinbutton.vertical image:hover, spinbutton:not(.vertical) image:hover, spinbutton.vertical image:active, spinbutton:not(.vertical) image:active, -entry image:hover, -entry image:active { - color: white; -} - -spinbutton.vertical image:disabled, spinbutton:not(.vertical) image:disabled, -entry image:disabled { - color: rgba(255, 255, 255, 0.5); -} - -spinbutton.vertical image.left, spinbutton:not(.vertical) image.left, -entry image.left { - margin-left: 2px; - margin-right: 6px; -} - -spinbutton.vertical image.right, spinbutton:not(.vertical) image.right, -entry image.right { - margin-left: 6px; - margin-right: 2px; -} - -spinbutton.vertical undershoot.left, spinbutton:not(.vertical) undershoot.left, -entry undershoot.left { - background-color: transparent; - background-image: linear-gradient(to top, transparent 50%, rgba(255, 255, 255, 0.3) 50%); - padding-left: 1px; - background-size: 1px 12px; - background-repeat: repeat-y; - background-origin: content-box; - background-position: left top; - margin: 0 4px; - margin: 4px 0; -} - -spinbutton.vertical undershoot.right, spinbutton:not(.vertical) undershoot.right, -entry undershoot.right { - background-color: transparent; - background-image: linear-gradient(to top, transparent 50%, rgba(255, 255, 255, 0.3) 50%); - padding-right: 1px; - background-size: 1px 12px; - background-repeat: repeat-y; - background-origin: content-box; - background-position: right top; - margin: 0 4px; - margin: 4px 0; -} - -spinbutton.error.vertical, spinbutton.error:not(.vertical), -entry.error { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); - box-shadow: inset 0 0 0 2px transparent; - background-color: rgba(255, 255, 255, 0.08); - color: white; -} - -spinbutton.error.vertical:focus-within, spinbutton.error:focus-within:not(.vertical), -entry.error:focus-within { - background-color: rgba(255, 255, 255, 0.08); - box-shadow: inset 0 0 0 2px #F28B82; -} - -spinbutton.error.vertical:disabled, spinbutton.error:disabled:not(.vertical), -entry.error:disabled { - box-shadow: inset 0 0 0 2px transparent; - background-color: rgba(255, 255, 255, 0.04); - color: rgba(255, 255, 255, 0.5); -} - -spinbutton.warning.vertical, spinbutton.warning:not(.vertical), -entry.warning { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); - box-shadow: inset 0 0 0 2px transparent; - background-color: rgba(255, 255, 255, 0.08); - color: white; -} - -spinbutton.warning.vertical:focus-within, spinbutton.warning:focus-within:not(.vertical), -entry.warning:focus-within { - background-color: rgba(255, 255, 255, 0.08); - box-shadow: inset 0 0 0 2px #FDD633; -} - -spinbutton.warning.vertical:disabled, spinbutton.warning:disabled:not(.vertical), -entry.warning:disabled { - box-shadow: inset 0 0 0 2px transparent; - background-color: rgba(255, 255, 255, 0.04); - color: rgba(255, 255, 255, 0.5); -} - -spinbutton.vertical > progress, spinbutton:not(.vertical) > progress, -spinbutton.vertical progress > trough > progress, -spinbutton:not(.vertical) progress > trough > progress, -entry > progress, -entry progress > trough > progress { - margin: 2px -8px; - border-bottom: 2px solid #e5e9f0; - background-color: transparent; -} - -treeview entry.flat, treeview entry { - background-color: #434c5e; -} - -treeview entry.flat, treeview entry.flat:focus-within, treeview entry, treeview entry:focus-within { - border-image: none; - box-shadow: none; -} - -.entry-tag { - margin: 2px; - border-radius: 9999px; - box-shadow: none; - background-color: rgba(255, 255, 255, 0.12); - color: white; -} - -.entry-tag:hover { - background-image: image(alpha(currentColor, 0.08)); -} - -:dir(ltr) .entry-tag { - margin-left: 4px; - margin-right: 0; - padding-left: 12px; - padding-right: 8px; -} - -:dir(rtl) .entry-tag { - margin-left: 0; - margin-right: 4px; - padding-left: 8px; - padding-right: 12px; -} - -.entry-tag.button { - box-shadow: none; - background-color: transparent; -} - -.entry-tag.button:not(:hover):not(:active) { - color: rgba(255, 255, 255, 0.7); -} - -editablelabel > stack > text { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); - box-shadow: inset 0 0 0 2px transparent; - background-color: rgba(255, 255, 255, 0.08); - color: white; -} - -/*********** - * Buttons * - ***********/ -@keyframes needs-attention { - from { - background-image: radial-gradient(farthest-side, #e5e9f0 0%, rgba(229, 233, 240, 0) 0%); - } - to { - background-image: radial-gradient(farthest-side, #e5e9f0 95%, rgba(229, 233, 240, 0)); - } -} - -infobar.warning > revealer > box button, infobar.warning:backdrop > revealer > box button, popover.background.touch-selection button, popover.background.magnifier button, .titlebar.selection-mode button:not(.suggested-action):not(.destructive-action) { - color: rgba(255, 255, 255, 0.7); -} - -infobar.warning > revealer > box button:focus, popover.background.touch-selection button:focus, popover.background.magnifier button:focus, .titlebar.selection-mode button:focus:not(.suggested-action):not(.destructive-action), infobar.warning > revealer > box button:hover, popover.background.touch-selection button:hover, popover.background.magnifier button:hover, .titlebar.selection-mode button:hover:not(.suggested-action):not(.destructive-action), infobar.warning > revealer > box button:active, popover.background.touch-selection button:active, popover.background.magnifier button:active, .titlebar.selection-mode button:active:not(.suggested-action):not(.destructive-action), infobar.warning > revealer > box button:checked, popover.background.touch-selection button:checked, popover.background.magnifier button:checked, .titlebar.selection-mode button:checked:not(.suggested-action):not(.destructive-action) { - color: white; -} - -infobar.warning > revealer > box button:disabled, popover.background.touch-selection button:disabled, popover.background.magnifier button:disabled, .titlebar.selection-mode button:disabled:not(.suggested-action):not(.destructive-action) { - color: rgba(255, 255, 255, 0.3); -} - -infobar.warning > revealer > box button:checked:disabled, popover.background.touch-selection button:checked:disabled, popover.background.magnifier button:checked:disabled, .titlebar.selection-mode button:checked:disabled:not(.suggested-action):not(.destructive-action) { - color: rgba(255, 255, 255, 0.5); -} - -actionbar > revealer > box .linked > button:not(.suggested-action):not(.destructive-action), button { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 225ms cubic-bezier(0, 0, 0.2, 1); - outline: none; - box-shadow: inset 0 0 0 9999px transparent; - background-color: rgba(255, 255, 255, 0.08); - color: white; -} - -actionbar > revealer > box .linked > button:focus:not(.suggested-action):not(.destructive-action), button:focus { - box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08), inset 0 0 0 9999px transparent; -} - -actionbar > revealer > box .linked > button:hover:not(.suggested-action):not(.destructive-action), button:hover { - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); -} - -actionbar > revealer > box .linked > button:active:not(.suggested-action):not(.destructive-action), button:active { - transition: box-shadow 225ms cubic-bezier(0, 0, 0.2, 1), background-color 225ms cubic-bezier(0, 0, 0.2, 1); - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.12); -} - -actionbar > revealer > box .linked > button:disabled:not(.suggested-action):not(.destructive-action), button:disabled { - box-shadow: none; - background-color: rgba(255, 255, 255, 0.04); - color: rgba(255, 255, 255, 0.5); -} - -actionbar > revealer > box .linked > button:checked:not(.suggested-action):not(.destructive-action), button:checked { - box-shadow: none; - background-color: #e5e9f0; - color: rgba(0, 0, 0, 0.87); -} - -actionbar > revealer > box .linked > button:checked:hover:not(.suggested-action):not(.destructive-action), button:checked:hover { - box-shadow: inset 0 0 0 9999px transparent; -} - -actionbar > revealer > box .linked > button:checked:disabled:not(.suggested-action):not(.destructive-action), button:checked:disabled { - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.1); - background-color: rgba(255, 255, 255, 0.04); - color: rgba(255, 255, 255, 0.5); -} - -button { - min-height: 24px; - min-width: 16px; - padding: 6px 10px; - border-radius: 6px; - font-weight: 500; -} - -button:drop(active) { - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); -} - -placessidebar .navigation-sidebar > row button.sidebar-button, calendar > header > button, columnview.view > header > button button.circular, -treeview.view > header > button button.circular, row.activatable button.circular, check, -radio, scrollbar button, notebook > header > tabs > arrow, spinbutton.vertical > button, spinbutton:not(.vertical) > button, modelbutton.flat, filechooser #pathbarbox > stack > box > button, window.dialog.message.csd .dialog-action-area > button, .app-notification button, actionbar > revealer > box button:not(.suggested-action):not(.destructive-action), popover.background.menu button, -popover.background button.model, -pathbar > button, headerbar button:not(.suggested-action):not(.destructive-action), .toolbar button, -toolbar button, dropdown > .linked:not(.vertical) > button:not(:only-child), -combobox > .linked:not(.vertical) > button:not(:only-child), button.flat { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - outline: none; - box-shadow: inset 0 0 0 9999px transparent; - background-color: transparent; - color: rgba(255, 255, 255, 0.7); -} - -placessidebar .navigation-sidebar > row button.sidebar-button:focus, calendar > header > button:focus, columnview.view > header > button button.circular:focus, -treeview.view > header > button button.circular:focus, row.activatable button.circular:focus, check:focus, -radio:focus, scrollbar button:focus, notebook > header > tabs > arrow:focus, spinbutton.vertical > button:focus, spinbutton:not(.vertical) > button:focus, modelbutton.flat:focus, filechooser #pathbarbox > stack > box > button:focus, window.dialog.message.csd .dialog-action-area > button:focus, .app-notification button:focus, actionbar > revealer > box button:focus:not(.suggested-action):not(.destructive-action), popover.background.menu button:focus, -popover.background button.model:focus, -pathbar > button:focus, headerbar button:focus:not(.suggested-action):not(.destructive-action), .toolbar button:focus, -toolbar button:focus, dropdown > .linked:not(.vertical) > button:focus:not(:only-child), -combobox > .linked:not(.vertical) > button:focus:not(:only-child), button.flat:focus { - box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); - color: white; -} - -placessidebar .navigation-sidebar > row button.sidebar-button:hover, calendar > header > button:hover, columnview.view > header > button button.circular:hover, -treeview.view > header > button button.circular:hover, row.activatable button.circular:hover, check:hover, -radio:hover, scrollbar button:hover, notebook > header > tabs > arrow:hover, spinbutton.vertical > button:hover, spinbutton:not(.vertical) > button:hover, modelbutton.flat:hover, filechooser #pathbarbox > stack > box > button:hover, window.dialog.message.csd .dialog-action-area > button:hover, .app-notification button:hover, actionbar > revealer > box button:hover:not(.suggested-action):not(.destructive-action), popover.background.menu button:hover, -popover.background button.model:hover, -pathbar > button:hover, headerbar button:hover:not(.suggested-action):not(.destructive-action), .toolbar button:hover, -toolbar button:hover, dropdown > .linked:not(.vertical) > button:hover:not(:only-child), -combobox > .linked:not(.vertical) > button:hover:not(:only-child), button.flat:hover { - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); - color: white; -} - -placessidebar .navigation-sidebar > row button.sidebar-button:active, calendar > header > button:active, columnview.view > header > button button.circular:active, -treeview.view > header > button button.circular:active, row.activatable button.circular:active, check:active, -radio:active, scrollbar button:active, notebook > header > tabs > arrow:active, spinbutton.vertical > button:active, spinbutton:not(.vertical) > button:active, modelbutton.flat:active, filechooser #pathbarbox > stack > box > button:active, window.dialog.message.csd .dialog-action-area > button:active, .app-notification button:active, actionbar > revealer > box button:active:not(.suggested-action):not(.destructive-action), popover.background.menu button:active, -popover.background button.model:active, -pathbar > button:active, headerbar button:active:not(.suggested-action):not(.destructive-action), .toolbar button:active, -toolbar button:active, dropdown > .linked:not(.vertical) > button:active:not(:only-child), -combobox > .linked:not(.vertical) > button:active:not(:only-child), button.flat:active { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.12); - color: white; -} - -placessidebar .navigation-sidebar > row button.sidebar-button:disabled, calendar > header > button:disabled, columnview.view > header > button button.circular:disabled, -treeview.view > header > button button.circular:disabled, row.activatable button.circular:disabled, check:disabled, -radio:disabled, scrollbar button:disabled, notebook > header > tabs > arrow:disabled, spinbutton.vertical > button:disabled, spinbutton:not(.vertical) > button:disabled, modelbutton.flat:disabled, filechooser #pathbarbox > stack > box > button:disabled, window.dialog.message.csd .dialog-action-area > button:disabled, .app-notification button:disabled, actionbar > revealer > box button:disabled:not(.suggested-action):not(.destructive-action), popover.background.menu button:disabled, -popover.background button.model:disabled, -pathbar > button:disabled, headerbar button:disabled:not(.suggested-action):not(.destructive-action), .toolbar button:disabled, -toolbar button:disabled, dropdown > .linked:not(.vertical) > button:disabled:not(:only-child), -combobox > .linked:not(.vertical) > button:disabled:not(:only-child), button.flat:disabled { - box-shadow: none; - background-color: transparent; - color: rgba(255, 255, 255, 0.3); -} - -filechooser #pathbarbox > stack > box > button:checked, window.dialog.message.csd .dialog-action-area > button:checked, .app-notification button:checked, actionbar > revealer > box button:checked:not(.suggested-action):not(.destructive-action), popover.background.menu button:checked, -popover.background button.model:checked, -pathbar > button:checked, headerbar button:checked:not(.suggested-action):not(.destructive-action), .toolbar button:checked, -toolbar button:checked, dropdown > .linked:not(.vertical) > button:checked:not(:only-child), -combobox > .linked:not(.vertical) > button:checked:not(:only-child), button.flat:checked, button.flat:checked:hover { - background-color: alpha(currentColor, 0.1); - color: white; -} - -filechooser #pathbarbox > stack > box > button:checked:disabled, window.dialog.message.csd .dialog-action-area > button:checked:disabled, .app-notification button:checked:disabled, actionbar > revealer > box button:checked:disabled:not(.suggested-action):not(.destructive-action), popover.background.menu button:checked:disabled, -popover.background button.model:checked:disabled, -pathbar > button:checked:disabled, headerbar button:checked:disabled:not(.suggested-action):not(.destructive-action), .toolbar button:checked:disabled, -toolbar button:checked:disabled, dropdown > .linked:not(.vertical) > button:checked:disabled:not(:only-child), -combobox > .linked:not(.vertical) > button:checked:disabled:not(:only-child), button.flat:checked:disabled { - background-color: alpha(currentColor, 0.1); - color: rgba(255, 255, 255, 0.5); -} - -button.text-button { - min-width: 32px; - padding-left: 16px; - padding-right: 16px; -} - -button.text-button.flat { - min-width: 48px; - padding-left: 8px; - padding-right: 8px; -} - -button.image-button { - min-width: 24px; - padding: 6px; -} - -button.text-button.image-button { - min-width: 24px; - padding: 6px; - border-radius: 6px; -} - -button.text-button.image-button label:first-child { - margin-left: 10px; -} - -button.text-button.image-button label:last-child { - margin-right: 10px; -} - -button.text-button.image-button.flat label:first-child { - margin-left: 6px; -} - -button.text-button.image-button.flat label:last-child { - margin-right: 6px; -} - -button.text-button.image-button image:not(:only-child) { - margin: 0 4px; -} - -.linked:not(.vertical) > button.flat:not(:only-child), .linked.vertical > button.flat:not(:only-child) { - border-radius: 6px; -} - -.linked:not(.vertical) > button.flat:focus, .linked.vertical > button.flat:focus { - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); -} - -button.osd { - padding: 12px 16px; -} - -button.osd.image-button { - padding: 12px; -} - -button.osd:disabled { - opacity: 0; -} - -button.suggested-action { - background-color: #e5e9f0; - color: rgba(0, 0, 0, 0.87); - box-shadow: none; -} - -button.suggested-action:disabled { - box-shadow: none; - background-color: rgba(255, 255, 255, 0.04); - color: rgba(255, 255, 255, 0.5); -} - -button.suggested-action:hover { - box-shadow: inset 0 0 0 9999px transparent, 0 2px 2.4px -1px rgba(229, 233, 240, 0.2), 0 4px 3px 0 rgba(229, 233, 240, 0.14), 0 1px 6px 0 rgba(229, 233, 240, 0.12); -} - -button.suggested-action:checked { - background-color: rgba(172, 175, 180, 0.961); -} - -button.suggested-action:checked:hover { - box-shadow: inset 0 0 0 9999px transparent, 0 3px 3px -3px rgba(229, 233, 240, 0.3), 0 2px 3px -1px rgba(229, 233, 240, 0.24), 0 2px 5px 0 rgba(229, 233, 240, 0.12); -} - -button.suggested-action:focus { - box-shadow: 0 0 0 2px rgba(229, 233, 240, 0.35); -} - -button.suggested-action.flat { - background-color: transparent; - color: #e5e9f0; -} - -button.suggested-action.flat:disabled { - box-shadow: none; - background-color: transparent; - color: rgba(255, 255, 255, 0.3); -} - -button.suggested-action.flat:checked { - background-color: rgba(229, 233, 240, 0.3); -} - -button.destructive-action { - background-color: #F28B82; - color: rgba(0, 0, 0, 0.87); - box-shadow: none; -} - -button.destructive-action:disabled { - box-shadow: none; - background-color: rgba(255, 255, 255, 0.04); - color: rgba(255, 255, 255, 0.5); -} - -button.destructive-action:hover { - box-shadow: inset 0 0 0 9999px transparent, 0 2px 2.4px -1px rgba(242, 139, 130, 0.2), 0 4px 3px 0 rgba(242, 139, 130, 0.14), 0 1px 6px 0 rgba(242, 139, 130, 0.12); -} - -button.destructive-action:checked { - background-color: rgba(182, 105, 98, 0.961); -} - -button.destructive-action:checked:hover { - box-shadow: inset 0 0 0 9999px transparent, 0 3px 3px -3px rgba(242, 139, 130, 0.3), 0 2px 3px -1px rgba(242, 139, 130, 0.24), 0 2px 5px 0 rgba(242, 139, 130, 0.12); -} - -button.destructive-action:focus { - box-shadow: 0 0 0 2px rgba(242, 139, 130, 0.35); -} - -button.destructive-action.flat { - background-color: transparent; - color: #F28B82; -} - -button.destructive-action.flat:disabled { - box-shadow: none; - background-color: transparent; - color: rgba(255, 255, 255, 0.3); -} - -button.destructive-action.flat:checked { - background-color: rgba(242, 139, 130, 0.3); -} - -stackswitcher > button > label { - margin: 0 -6px; - padding: 0 6px; -} - -stackswitcher > button > image { - margin: -3px -6px; - padding: 3px 6px; -} - -stackswitcher > button.needs-attention:checked > label, -stackswitcher > button.needs-attention:checked > image { - animation: none; - background-image: none; -} - -button.font > box, button.file > box { - border-spacing: 6px; -} - -button.font > box > box > label, button.file > box > box > label { - font-weight: bold; -} - -windowcontrols button, filechooser #pathbarbox > stack > box > button, check, -radio, button.image-button, button.close, button.circular { - border-radius: 9999px; -} - -windowcontrols button label, filechooser #pathbarbox > stack > box > button label, check label, -radio label, button.image-button label, button.close label, button.circular label { - padding: 0; -} - -placessidebar .navigation-sidebar > row button.sidebar-button, notebook > header tab button.flat, popover.menu box.circular-buttons button.circular.image-button.model, spinbutton.vertical > button, spinbutton:not(.vertical) > button { - min-height: 24px; - min-width: 24px; - padding: 0; - border-radius: 9999px; -} - -stacksidebar row.needs-attention > label, stackswitcher > button.needs-attention > label, -stackswitcher > button.needs-attention > image { - animation: needs-attention 225ms cubic-bezier(0, 0, 0.2, 1) forwards; - background-repeat: no-repeat; - background-position: right 3px; - background-size: 6px 6px; -} - -stacksidebar row.needs-attention > label:dir(rtl), stackswitcher > button.needs-attention > label:dir(rtl), -stackswitcher > button.needs-attention > image:dir(rtl) { - background-position: left 3px; -} - -.linked:not(.vertical) > spinbutton.vertical, .linked:not(.vertical) > spinbutton:not(.vertical), .linked:not(.vertical) > entry, .linked:not(.vertical) > button, .linked:not(.vertical) > button.image-button { - border-radius: 0; -} - -.linked:not(.vertical) > spinbutton.vertical:first-child, .linked:not(.vertical) > spinbutton:first-child:not(.vertical), .linked:not(.vertical) > entry:first-child, .linked:not(.vertical) > button:first-child { - border-top-left-radius: 6px; - border-bottom-left-radius: 6px; -} - -.linked:not(.vertical) > spinbutton.vertical:last-child, .linked:not(.vertical) > spinbutton:last-child:not(.vertical), .linked:not(.vertical) > entry:last-child, .linked:not(.vertical) > button:last-child { - border-top-right-radius: 6px; - border-bottom-right-radius: 6px; -} - -.linked:not(.vertical) > spinbutton.vertical:only-child, .linked:not(.vertical) > spinbutton:only-child:not(.vertical), .linked:not(.vertical) > entry:only-child, .linked:not(.vertical) > button:only-child { - border-radius: 6px; -} - -.linked.vertical > spinbutton.vertical, .linked.vertical > spinbutton:not(.vertical), .linked.vertical > entry, .linked.vertical > button, .linked.vertical > button.image-button { - border-radius: 0; -} - -.linked.vertical > spinbutton.vertical:first-child, .linked.vertical > spinbutton:first-child:not(.vertical), .linked.vertical > entry:first-child, .linked.vertical > button:first-child { - border-top-left-radius: 6px; - border-top-right-radius: 6px; -} - -.linked.vertical > spinbutton.vertical:last-child, .linked.vertical > spinbutton:last-child:not(.vertical), .linked.vertical > entry:last-child, .linked.vertical > button:last-child { - border-bottom-left-radius: 6px; - border-bottom-right-radius: 6px; -} - -.linked.vertical > spinbutton.vertical:only-child, .linked.vertical > spinbutton:only-child:not(.vertical), .linked.vertical > entry:only-child, .linked.vertical > button:only-child { - border-radius: 6px; -} - -/* menu buttons */ -modelbutton.flat { - min-height: 28px; - padding: 0 9px; - border-radius: 3px; - color: white; -} - -modelbutton.flat arrow.left { - -gtk-icon-source: -gtk-icontheme("go-previous-symbolic"); -} - -modelbutton.flat arrow.right { - -gtk-icon-source: -gtk-icontheme("go-next-symbolic"); -} - -button.color { - min-height: 24px; - min-width: 24px; - padding: 6px; -} - - -list > row button.image-button:not(.flat) { - background-color: transparent; - box-shadow: none; - border: none; -} - - -list > row button.image-button:not(.flat):hover { - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); -} - - -list > row button.image-button:not(.flat):active, -list > row button.image-button:not(.flat):checked { - transition: box-shadow 225ms cubic-bezier(0, 0, 0.2, 1), background-color 225ms cubic-bezier(0, 0, 0.2, 1); - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.12); -} - - -list > row button.image-button:not(.flat).suggested-action { - background-color: #e5e9f0; - color: rgba(0, 0, 0, 0.87); -} - - -list > row button.image-button:not(.flat).destructive-action { - background-color: #F28B82; - color: rgba(0, 0, 0, 0.87); -} - -/********* - * Links * - *********/ -link { - color: #e5e9f0; -} - -link:visited { - color: #CE93D8; -} - -button.link:link, button.link:link:focus, button.link:link:hover, button.link:link:active { - color: #e5e9f0; -} - -button.link:visited, button.link:visited:focus, button.link:visited:hover, button.link:visited:active { - color: #CE93D8; -} - -button.link > label { - text-decoration-line: underline; -} - -/***************** - * GtkSpinButton * - *****************/ -spinbutton:not(.vertical) { - padding: 0; - border-spacing: 0; -} - -spinbutton:not(.vertical) > text { - min-width: 32px; - margin: 0; - padding-left: 12px; - border-image: none; - border-radius: 0; - box-shadow: none; - background-color: transparent; -} - -spinbutton:not(.vertical) > button { - border: solid 6px transparent; -} - -spinbutton:not(.vertical) > button:focus:not(:hover):not(:active):not(:disabled) { - box-shadow: inset 0 0 0 9999px transparent; - color: rgba(255, 255, 255, 0.7); -} - -spinbutton:not(.vertical) > button.up:dir(ltr), spinbutton:not(.vertical) > button.down:dir(rtl) { - margin-left: -3px; -} - -spinbutton:not(.vertical) > button.up:dir(rtl), spinbutton:not(.vertical) > button.down:dir(ltr) { - margin-right: -3px; -} - -spinbutton.vertical { - padding: 0; -} - -spinbutton.vertical:disabled { - color: rgba(255, 255, 255, 0.5); -} - -spinbutton.vertical > text { - margin: 0; - border-image: none; - border-radius: 0; - box-shadow: none; - background-color: transparent; - min-height: 36px; - min-width: 42px; - padding: 0; -} - -spinbutton.vertical > button { - padding: 0; - border: solid 6px transparent; -} - -spinbutton.vertical > button:focus:not(:hover):not(:active) { - box-shadow: inset 0 0 0 9999px transparent; - color: rgba(255, 255, 255, 0.7); -} - -spinbutton.vertical > button.up { - margin: 0 3px; -} - -spinbutton.vertical > button.down { - margin: 0 3px; -} - -treeview spinbutton:not(.vertical), row spinbutton:not(.vertical) { - min-height: 0; - border-style: none; - border-radius: 0; -} - -treeview spinbutton:not(.vertical) > text, row spinbutton:not(.vertical) > text { - min-height: 0; - padding: 1px 2px; -} - -/************** - * ComboBoxes * - **************/ -dropdown > popover.menu.background > contents { - padding: 0; -} - -dropdown > button > box { - border-spacing: 6px; -} - -dropdown arrow, -combobox arrow { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); - min-height: 16px; - min-width: 16px; -} - -dropdown > popover.menu > contents modelbutton, -combobox > popover.menu > contents modelbutton { - padding-left: 9px; - padding-right: 9px; -} - -dropdown button.combo cellview:dir(ltr), -combobox button.combo cellview:dir(ltr) { - margin-left: -2px; -} - -dropdown button.combo cellview:dir(rtl), -combobox button.combo cellview:dir(rtl) { - margin-right: -2px; -} - -dropdown popover, -combobox popover { - margin-top: 4px; - padding: 0; -} - -dropdown popover listview, -combobox popover listview { - margin: 6px 0; -} - -dropdown popover listview > row, -combobox popover listview > row { - padding: 6px; -} - -dropdown popover listview > row:selected, -combobox popover listview > row:selected { - color: white; - background-color: alpha(currentColor, 0.06); -} - -dropdown popover .dropdown-searchbar, -combobox popover .dropdown-searchbar { - padding: 6px; -} - -dropdown.linked button:nth-child(2):dir(ltr), -combobox.linked button:nth-child(2):dir(ltr) { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} - -dropdown.linked button:nth-child(2):dir(rtl), -combobox.linked button:nth-child(2):dir(rtl) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -dropdown > .linked:not(.vertical) > entry:not(:only-child), -combobox > .linked:not(.vertical) > entry:not(:only-child) { - border-radius: 6px; -} - -dropdown > .linked:not(.vertical) > entry:not(:only-child):first-child, -combobox > .linked:not(.vertical) > entry:not(:only-child):first-child { - margin-right: -36px; - padding-right: 36px; -} - -dropdown > .linked:not(.vertical) > entry:not(:only-child):last-child, -combobox > .linked:not(.vertical) > entry:not(:only-child):last-child { - margin-left: -36px; - padding-left: 36px; -} - -dropdown > .linked:not(.vertical) > button:not(:only-child), -combobox > .linked:not(.vertical) > button:not(:only-child) { - min-height: 16px; - min-width: 16px; - margin: 6px; - padding: 4px; - border-radius: 6px; -} - -.linked:not(.vertical) > combobox:not(:first-child) > box > button.combo { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} - -.linked:not(.vertical) > combobox:not(:last-child) > box > button.combo { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -.linked.vertical > combobox:not(:first-child) > box > button.combo { - border-top-left-radius: 0; - border-top-right-radius: 0; -} - -.linked.vertical > combobox:not(:last-child) > box > button.combo { - border-bottom-left-radius: 0; - border-bottom-right-radius: 0; -} - -button.combo:only-child { - border-radius: 6px; - font-weight: normal; - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); - box-shadow: inset 0 0 0 2px transparent; - background-color: rgba(255, 255, 255, 0.08); - color: white; -} - -button.combo:only-child:focus { - box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); - color: white; -} - -button.combo:only-child:hover { - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); - color: white; -} - -button.combo:only-child:active { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.12); - color: white; -} - -button.combo:only-child:checked { - background-color: alpha(currentColor, 0.1); - color: white; -} - -button.combo:only-child:disabled { - box-shadow: none; - background-color: rgba(255, 255, 255, 0.04); - color: rgba(255, 255, 255, 0.5); -} - -/************ - * Toolbars * - ************/ -.toolbar, -toolbar { - padding: 3px 6px; - background-color: #434c5e; - border-spacing: 6px; -} - -.osd .toolbar, .osd toolbar { - background-color: transparent; -} - -.app-notification, .toolbar.osd, -toolbar.osd { - transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); - padding: 6px; - border-radius: 6px; - box-shadow: 0 2px 2.4px -1px rgba(0, 0, 0, 0.2), 0 4px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 6px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(255, 255, 255, 0.1); - background-color: #4c566a; -} - -.app-notification:backdrop, .toolbar.osd:backdrop, -toolbar.osd:backdrop { - box-shadow: 0 3px 2px -3px rgba(0, 0, 0, 0.3), 0 2px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 3px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(255, 255, 255, 0.1); -} - -.left.app-notification, .right.app-notification, .top.app-notification, .bottom.app-notification, .toolbar.osd.left, .toolbar.osd.right, .toolbar.osd.top, .toolbar.osd.bottom, -toolbar.osd.left, -toolbar.osd.right, -toolbar.osd.top, -toolbar.osd.bottom { - border-radius: 0; -} - -.bottom.app-notification, .toolbar.osd.bottom, -toolbar.osd.bottom { - box-shadow: none; - background-color: transparent; - background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.1) 30%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0.4)); -} - -.toolbar.horizontal > separator, -toolbar.horizontal > separator { - margin: 2px; -} - -.toolbar.vertical > separator, -toolbar.vertical > separator { - margin: 2px; -} - -.toolbar:not(.inline-toolbar):not(.osd) scale, -.toolbar:not(.inline-toolbar):not(.osd) entry, -.toolbar:not(.inline-toolbar):not(.osd) spinbutton, -.toolbar:not(.inline-toolbar):not(.osd) button, -toolbar:not(.inline-toolbar):not(.osd) scale, -toolbar:not(.inline-toolbar):not(.osd) entry, -toolbar:not(.inline-toolbar):not(.osd) spinbutton, -toolbar:not(.inline-toolbar):not(.osd) button { - margin: 2px; -} - -.toolbar:not(.inline-toolbar):not(.osd) .linked entry:not(:first-child), -.toolbar:not(.inline-toolbar):not(.osd) .linked spinbutton:not(:first-child), -.toolbar:not(.inline-toolbar):not(.osd) .linked button:not(:first-child), -toolbar:not(.inline-toolbar):not(.osd) .linked entry:not(:first-child), -toolbar:not(.inline-toolbar):not(.osd) .linked spinbutton:not(:first-child), -toolbar:not(.inline-toolbar):not(.osd) .linked button:not(:first-child) { - margin-left: 0; -} - -.toolbar:not(.inline-toolbar):not(.osd) .linked entry:not(:last-child), -.toolbar:not(.inline-toolbar):not(.osd) .linked spinbutton:not(:last-child), -.toolbar:not(.inline-toolbar):not(.osd) .linked button:not(:last-child), -toolbar:not(.inline-toolbar):not(.osd) .linked entry:not(:last-child), -toolbar:not(.inline-toolbar):not(.osd) .linked spinbutton:not(:last-child), -toolbar:not(.inline-toolbar):not(.osd) .linked button:not(:last-child) { - margin-right: 0; -} - -.toolbar:not(.inline-toolbar):not(.osd) spinbutton entry, -.toolbar:not(.inline-toolbar):not(.osd) spinbutton button, -toolbar:not(.inline-toolbar):not(.osd) spinbutton entry, -toolbar:not(.inline-toolbar):not(.osd) spinbutton button { - margin: 0; -} - -.toolbar:not(.inline-toolbar):not(.osd) switch, -toolbar:not(.inline-toolbar):not(.osd) switch { - margin: 8px 2px; -} - -.toolbar button { - margin: 1px; - border-radius: 3px; -} - -searchbar > revealer > box { - padding: 6px; - border-spacing: 6px; - border-style: solid; - border-width: 0 0 1px; - border-color: rgba(255, 255, 255, 0.12); - background-color: #434c5e; - background-clip: border-box; -} - -/*************** - * Header bars * - ***************/ -headerbar button:not(.suggested-action):not(.destructive-action) { - color: rgba(255, 255, 255, 0.7); -} - -headerbar .linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action) { - border-radius: 9999px; -} - -headerbar button:focus:not(.suggested-action):not(.destructive-action), headerbar button:hover:not(.suggested-action):not(.destructive-action), headerbar button:active:not(.suggested-action):not(.destructive-action), headerbar button:checked:not(.suggested-action):not(.destructive-action) { - color: white; -} - -headerbar button:disabled:not(.suggested-action):not(.destructive-action) { - color: rgba(255, 255, 255, 0.3); -} - -headerbar button:checked:disabled:not(.suggested-action):not(.destructive-action) { - background-color: transparent; - color: rgba(255, 255, 255, 0.5); -} - -headerbar button:backdrop:not(.suggested-action):not(.destructive-action) { - color: rgba(255, 255, 255, 0.5); -} - -headerbar button:backdrop:focus:not(.suggested-action):not(.destructive-action), headerbar button:backdrop:hover:not(.suggested-action):not(.destructive-action), headerbar button:backdrop:active:not(.suggested-action):not(.destructive-action) { - color: rgba(255, 255, 255, 0.7); -} - -headerbar button:backdrop:disabled:not(.suggested-action):not(.destructive-action) { - color: rgba(255, 255, 255, 0.3); -} - -headerbar button:backdrop:checked:not(.suggested-action):not(.destructive-action) { - color: rgba(255, 255, 255, 0.7); -} - -headerbar button:backdrop:checked:disabled:not(.suggested-action):not(.destructive-action) { - color: rgba(255, 255, 255, 0.3); -} - -.titlebar entry { - background-color: rgba(255, 255, 255, 0.04); - color: white; -} - -.titlebar entry:disabled { - background-color: rgba(255, 255, 255, 0.04); - color: rgba(255, 255, 255, 0.5); -} - -.titlebar entry image { - color: rgba(255, 255, 255, 0.7); -} - -.titlebar entry image:hover, .titlebar entry image:active { - color: white; -} - -.titlebar entry image:disabled { - color: rgba(255, 255, 255, 0.5); -} - -.titlebar { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), color 75ms cubic-bezier(0, 0, 0.2, 1); - border-radius: 12px 12px 0 0; - box-shadow: inset 0 -1px rgba(255, 255, 255, 0.12), inset 0 1px rgba(255, 255, 255, 0.1); - background-color: #434c5e; - color: white; -} - -.titlebar:disabled { - color: rgba(255, 255, 255, 0.5); -} - -.titlebar:backdrop { - background-color: #434c5e; - color: rgba(255, 255, 255, 0.7); -} - -.titlebar:backdrop:disabled { - color: rgba(255, 255, 255, 0.3); -} - -.titlebar .title { - padding: 0 12px; - font-weight: bold; -} - -.titlebar .subtitle { - padding: 0 12px; - font-size: smaller; -} - -.titlebar .subtitle, -.titlebar .dim-label { - transition: color 75ms cubic-bezier(0, 0, 0.2, 1); - color: rgba(255, 255, 255, 0.7); -} - -.titlebar .subtitle:backdrop, -.titlebar .dim-label:backdrop { - color: rgba(255, 255, 255, 0.5); -} - -.titlebar .titlebar { - background-color: transparent; - box-shadow: none; -} - -.titlebar headerbar + separator { - background-color: rgba(255, 255, 255, 0.12); -} - -.titlebar .linked:not(.vertical) > entry:not(:only-child) { - border-radius: 6px; -} - -.titlebar button.suggested-action:disabled, .titlebar button.destructive-action:disabled { - background-color: rgba(255, 255, 255, 0.04); - color: rgba(255, 255, 255, 0.5); -} - -.titlebar button.toggle { - border-radius: 9999px; -} - -.titlebar stackswitcher { - margin: 6px 0; - border-radius: 9999px; -} - -.titlebar stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action).text-button { - border-radius: 9999px; -} - -.titlebar.selection-mode { - transition: background-color 0.1ms 225ms, color 75ms cubic-bezier(0, 0, 0.2, 1); - box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); - background-color: #e5e9f0; - color: rgba(0, 0, 0, 0.87); -} - -.titlebar.selection-mode:backdrop { - color: rgba(0, 0, 0, 0.6); -} - -.titlebar.selection-mode .subtitle:link { - color: rgba(0, 0, 0, 0.87); -} - -.titlebar.selection-mode .selection-menu { - padding-left: 16px; - padding-right: 16px; -} - -.titlebar.selection-mode .selection-menu .arrow { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); -} - -.titlebar .selection-mode { - box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); - background-color: #e5e9f0; -} - -.tiled .titlebar, .tiled-top .titlebar, .tiled-right .titlebar, .tiled-bottom .titlebar, .tiled-left .titlebar, .maximized .titlebar, .fullscreen .titlebar { - border-radius: 0; -} - -.titlebar.default-decoration { - min-height: 24px; - padding: 6px; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); - border-radius: 6px 6px 0 0; -} - -.titlebar.default-decoration windowcontrols button, -.titlebar.default-decoration windowcontrols menubutton { - min-height: 24px; - min-width: 24px; - margin: 0; - padding: 0; -} - -.solid-csd .titlebar:dir(rtl), .solid-csd .titlebar:dir(ltr) { - border-radius: 0; - box-shadow: none; -} - -headerbar { - min-height: 48px; - padding: 0 6px; -} - -headerbar:not(.titlebar) { - box-shadow: none; -} - -box.vertical headerbar { - background-color: #434c5e; -} - -headerbar > windowhandle > box, -headerbar > windowhandle > box > box.start, -headerbar > windowhandle > box > box.end { - border-spacing: 6px; -} - -headerbar entry, -headerbar spinbutton, -headerbar button { - margin-top: 6px; - margin-bottom: 6px; -} - -headerbar separator:not(.sidebar) { - margin-top: 12px; - margin-bottom: 12px; - background-color: rgba(255, 255, 255, 0.12); -} - -headerbar switch { - margin-top: 12px; - margin-bottom: 12px; -} - -headerbar spinbutton button { - margin-top: 0; - margin-bottom: 0; -} - -headerbar .entry-tag { - margin-top: 5px; - margin-bottom: 5px; -} - -headerbar.windowhandle > viewswitcher > box > button:not(.titlebutton):not(.suggested-action):not(.destructive-action) { - border-radius: 0; - margin-top: 0; - margin-bottom: 0; -} - -headerbar.windowhandle > button.popup label, headerbar.windowhandle > button.popup image { - min-height: 0; -} - -headerbar.windowhandle viewswitchertitle > squeezer { - margin-top: 0; - margin-bottom: 0; - background: none; -} - -headerbar.windowhandle viewswitchertitle > squeezer > viewswitcher { - margin: 0 0; - background: none; -} - -headerbar.windowhandle viewswitchertitle > squeezer > viewswitcher > box.horizontal > button.radio { - margin: 0; - padding: 0; - border-radius: 0; -} - -window.devel headerbar.titlebar { - background: #434c5e cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, linear-gradient(to right, transparent 65%, rgba(229, 233, 240, 0.1)), linear-gradient(to top, #495367 3px, #4e586d); -} - -window.devel headerbar.titlebar:backdrop { - background: #434c5e cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, image(#434c5e); - /* background-color would flash */ -} - -/************ - * Pathbars * - ************/ - -pathbar > button { - padding-left: 6px; - padding-right: 6px; - border-radius: 6px; -} - - -pathbar > button:checked, -pathbar > button:checked:disabled { - background-color: transparent; -} - - -pathbar > button label:not(:only-child):first-child { - margin-left: 0; -} - - -pathbar > button label:not(:only-child):last-child { - margin-right: 0; -} - - -pathbar > button.text-button { - min-width: 0; -} - - -pathbar > button.slider-button { - padding-left: 4px; - padding-right: 4px; -} - -/************** - * Tree Views * - **************/ -columnview.view, -treeview.view { - border-left-color: #5c6982; - border-top-color: #5c6982; -} - -columnview.view:selected, -treeview.view:selected { - background-color: #434c5e; - background-image: image(alpha(currentColor, 0.1)); - box-shadow: none; -} - -columnview.view:hover, columnview.view:selected, -treeview.view:hover, -treeview.view:selected { - border-radius: 0; - box-shadow: none; -} - -columnview.view.separator, -treeview.view.separator { - min-height: 5px; - color: rgba(255, 255, 255, 0.12); -} - -columnview.view:drop(active), -treeview.view:drop(active) { - box-shadow: none; -} - -columnview.view:drop(active).after, -treeview.view:drop(active).after { - border-top-style: none; -} - -columnview.view:drop(active).before, -treeview.view:drop(active).before { - border-bottom-style: none; -} - -columnview.view > dndtarget:drop(active), -treeview.view > dndtarget:drop(active) { - border-style: solid none; - border-width: 1px; - border-color: alpha(currentColor, 0.06); -} - -columnview.view > dndtarget:drop(active).after, -treeview.view > dndtarget:drop(active).after { - border-top-style: none; -} - -columnview.view > dndtarget:drop(active).before, -treeview.view > dndtarget:drop(active).before { - border-bottom-style: none; -} - -columnview.view.expander, -treeview.view.expander { - min-width: 16px; - min-height: 16px; - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); - color: rgba(255, 255, 255, 0.7); -} - -columnview.view.expander:dir(rtl), -treeview.view.expander:dir(rtl) { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); -} - -columnview.view.expander:hover, -treeview.view.expander:hover { - color: white; -} - -columnview.view.expander:selected, -treeview.view.expander:selected { - color: white; -} - -columnview.view.expander:selected:hover, -treeview.view.expander:selected:hover { - color: white; -} - -columnview.view.expander:checked, -treeview.view.expander:checked { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); -} - -columnview.view.expander:disabled, -treeview.view.expander:disabled { - color: rgba(255, 255, 255, 0.3); -} - -columnview.view.progressbar, -treeview.view.progressbar { - border-bottom: 6px solid #e5e9f0; - box-shadow: none; - background-color: transparent; - background-image: none; -} - -columnview.view.progressbar:selected:hover, -treeview.view.progressbar:selected:hover { - box-shadow: none; -} - -columnview.view.trough, -treeview.view.trough { - border-bottom: 6px solid rgba(255, 255, 255, 0.12); - box-shadow: none; - background-color: transparent; - background-image: none; -} - -columnview.view.trough:selected:hover, -treeview.view.trough:selected:hover { - box-shadow: none; -} - -columnview.view > header > button, -treeview.view > header > button { - padding: 2px 6px; - border-style: none solid solid none; - border-width: 1px; - border-color: rgba(255, 255, 255, 0.12); - border-radius: 0; - background-clip: border-box; -} - -columnview.view > header > button:not(:focus):not(:hover):not(:active), -treeview.view > header > button:not(:focus):not(:hover):not(:active) { - color: rgba(255, 255, 255, 0.7); -} - -columnview.view > header > button, columnview.view > header > button:disabled, -treeview.view > header > button, -treeview.view > header > button:disabled { - background-color: #434c5e; -} - -columnview.view > header > button:last-child, -treeview.view > header > button:last-child { - border-right-style: none; -} - -columnview.view button.dnd, -columnview.view header.button.dnd, -treeview.view button.dnd, -treeview.view header.button.dnd { - padding: 2px 6px; - border-style: none solid solid; - border-width: 1px; - border-color: rgba(255, 255, 255, 0.12); - border-radius: 0; - box-shadow: none; - background-color: #434c5e; - background-clip: border-box; - color: #e5e9f0; -} - -columnview.view acceleditor > label, -treeview.view acceleditor > label { - background-color: #e5e9f0; -} - -/********* - * Menus * - *********/ -menubar { - padding: 0; - background-color: #434c5e; - color: white; -} - -menubar:backdrop { - background-color: #434c5e; - color: rgba(255, 255, 255, 0.7); -} - -.csd menubar { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); -} - -menubar > item { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - min-height: 20px; - padding: 4px 8px; - color: rgba(255, 255, 255, 0.7); -} - -menubar > item:selected { - transition: none; - background-color: alpha(currentColor, 0.1); - color: white; -} - -menubar > item:disabled { - color: rgba(255, 255, 255, 0.3); -} - -menubar > item label:disabled { - color: inherit; -} - -menubar > item popover.menu.background > contents { - padding: 12px; - border-radius: 12px; -} - -menubar > item popover.menu popover.menu { - margin-left: 9px; -} - -menubar > item popover.menu.background popover.menu.background > contents { - margin: 0; - border-radius: 12px; -} - -/********************** - * Popover Base Menus * - **********************/ -popover.menu box.inline-buttons { - padding: 0 6px; -} - -popover.menu box.inline-buttons button.image-button.model { - min-height: 28px; - min-width: 28px; - padding: 0; - border: none; - outline: none; - transition: none; -} - -popover.menu box.inline-buttons button.image-button.model:selected { - background: image(alpha(currentColor, 0.06)); -} - -popover.menu box.circular-buttons { - padding: 6px; -} - -popover.menu box.circular-buttons button.circular.image-button.model { - padding: 6px; -} - -popover.menu box.circular-buttons button.circular.image-button.model:focus { - background-color: alpha(currentColor, 0.06); -} - -popover.menu > arrow, popover.menu.background > contents { - padding: 12px; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 2px 2.4px -1px rgba(0, 0, 0, 0.2), 0 4px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 6px 0 rgba(0, 0, 0, 0.12); - background-color: #4c566a; - background-clip: border-box; - border: none; - border-radius: 12px; -} - -popover.menu.background separator { - margin: 6px 0; -} - -popover.menu arrow.left, -popover.menu radio.left, -popover.menu check.left { - margin-left: 0; - margin-right: 0; -} - -popover.menu arrow.right, -popover.menu radio.right, -popover.menu check.right { - margin-left: 0; - margin-right: 0; -} - -popover.menu modelbutton { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); - min-height: 22px; - min-width: 56px; - padding: 3px 9px; - color: white; - font: initial; - text-shadow: none; - box-shadow: none; - background: none; -} - -popover.menu modelbutton:hover { - transition: none; - background-color: alpha(currentColor, 0.08); -} - -popover.menu modelbutton:disabled { - color: rgba(255, 255, 255, 0.5); -} - -popover.menu label.title { - font-weight: bold; - padding: 4px 26px; -} - -/************ - * Popovers * - ************/ -popover.background { - font: initial; -} - -popover.background, popover.background:backdrop { - background-color: transparent; -} - -popover.background > arrow, -popover.background > contents { - transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); - padding: 6px; - box-shadow: 0 2px 2.4px -1px rgba(0, 0, 0, 0.2), 0 4px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 6px 0 rgba(0, 0, 0, 0.12); - background-color: #4c566a; - border-style: solid; - border-width: 0; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); - border-radius: 6px; -} - -popover.background:backdrop > arrow, -popover.background:backdrop > contents { - box-shadow: 0 3px 2px -3px rgba(0, 0, 0, 0.3), 0 2px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 3px 0 rgba(0, 0, 0, 0.12); -} - -popover.background > contents > stack { - margin: -4px; -} - -popover.background > contents > toolbar { - margin: -2px; -} - -popover.background > contents > list, -popover.background > contents > .view, -popover.background > contents > toolbar { - border-style: none; - box-shadow: none; - background-color: transparent; -} - -popover.background > contents separator { - background-color: rgba(255, 255, 255, 0.12); - margin: 3px 0; -} - -popover.background > contents list separator { - margin: 0; -} - -popover.background .view:not(:selected), -popover.background toolbar { - background-color: #4c566a; -} - -popover.background .linked > button:not(.radio) { - background: none; - box-shadow: none; - border-radius: 3px; -} - -popover.background .linked > button:not(.radio):first-child { - border-radius: 3px; -} - -popover.background .linked > button:not(.radio):last-child { - border-radius: 3px; -} - -popover.background .linked > button:not(.radio):only-child { - border-radius: 3px; -} - -popover.background.menu button, -popover.background button.model { - min-height: 32px; - padding: 0 8px; - border-radius: 3px; -} - -.osd popover.background, popover.background.touch-selection, popover.background.magnifier { - background-color: transparent; -} - -.osd popover.background > arrow, -.osd popover.background > contents, popover.background.touch-selection > arrow, -popover.background.touch-selection > contents, popover.background.magnifier > arrow, -popover.background.magnifier > contents { - border: none; - box-shadow: none; -} - -magnifier { - background-color: #434c5e; -} - -/************* - * Notebooks * - *************/ -notebook > header tab { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - min-height: 24px; - min-width: 24px; - padding: 6px 12px; - border-width: 1px; - border-color: transparent; - border-style: solid; - outline: none; - background-clip: padding-box; - color: rgba(255, 255, 255, 0.7); - font-weight: 500; -} - -notebook > header tab:hover { - background-color: #5c6982; - color: white; -} - -notebook > header tab:disabled { - color: rgba(255, 255, 255, 0.3); -} - -notebook > header tab:checked { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - background-color: #434c5e; - background-clip: padding-box; - border-color: #5c6982; - color: white; -} - -notebook > header tab:checked:disabled { - color: rgba(255, 255, 255, 0.5); -} - -notebook > header tab:checked.reorderable-page { - background-color: #434c5e; -} - -frame > paned > notebook > header, notebook.frame > header { - background-color: #3b4252; -} - -notebook, notebook.frame { - background-color: #434c5e; - border-radius: 6px; -} - -notebook.frame frame > border { - border: none; - border-radius: 6px; -} - -notebook.frame frame > list row.activatable { - border-radius: 6px; -} - -notebook:focus tab:checked { - box-shadow: none; -} - -notebook > header { - border-width: 1px; - border-color: rgba(255, 255, 255, 0.12); - background-color: #434c5e; - background-clip: border-box; -} - -notebook > header.top { - border-bottom-style: solid; - border-radius: 6px 6px 0 0; -} - -notebook > header.top > tabs { - margin-bottom: -1px; - margin-top: 4px; -} - -notebook > header.top > tabs > tab { - border-radius: 6px 6px 0 0; - border-bottom: none; -} - -notebook > header.bottom { - border-top-style: solid; - border-radius: 0 0 6px 6px; -} - -notebook > header.bottom > tabs { - margin-top: -1px; - margin-bottom: 4px; -} - -notebook > header.bottom > tabs > tab { - border-radius: 0 0 6px 6px; - border-top: none; -} - -notebook > header.left { - border-right-style: solid; - border-radius: 6px 0 0 6px; -} - -notebook > header.left > tabs { - margin-left: 4px; - margin-right: -1px; -} - -notebook > header.left > tabs > tab { - border-radius: 6px 0 0 6px; - border-right: none; -} - -notebook > header.right { - border-left-style: solid; - border-radius: 0 6px 6px 0; -} - -notebook > header.right > tabs { - margin-left: -1px; - margin-right: 4px; -} - -notebook > header.right > tabs > tab { - border-radius: 0 6px 6px 0; - border-left: none; -} - -notebook > header.top > tabs > arrow { - border-top-style: none; -} - -notebook > header.bottom > tabs > arrow { - border-bottom-style: none; -} - -notebook > header.top > tabs > arrow, notebook > header.bottom > tabs > arrow { - padding-left: 4px; - padding-right: 4px; -} - -notebook > header.top > tabs > arrow.down, notebook > header.bottom > tabs > arrow.down { - margin-left: -8px; - -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); -} - -notebook > header.top > tabs > arrow.up, notebook > header.bottom > tabs > arrow.up { - margin-right: -8px; - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); -} - -notebook > header.left > tabs > arrow { - border-left-style: none; -} - -notebook > header.right > tabs > arrow { - border-right-style: none; -} - -notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow { - padding-top: 4px; - padding-bottom: 4px; -} - -notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { - margin-top: -8px; - -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); -} - -notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { - margin-bottom: -8px; - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); -} - -notebook > header > tabs > arrow { - min-height: 16px; - min-width: 16px; - border-radius: 0; -} - -notebook > header tab > box { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); - margin: -6px -12px; - padding: 6px 12px; -} - -notebook > header tab > box:drop(active) { - background-color: rgba(255, 255, 255, 0.12); - color: white; -} - -notebook > header tab button.flat:last-child { - margin-left: 6px; - margin-right: -6px; -} - -notebook > header tab button.flat:first-child { - margin-left: -6px; - margin-right: 6px; -} - -notebook > header.top tabs, notebook > header.bottom tabs { - padding-left: 8px; - padding-right: 8px; -} - -notebook > header.top tabs:not(:only-child):first-child, notebook > header.bottom tabs:not(:only-child):first-child { - margin-left: 0; -} - -notebook > header.top tabs:not(:only-child):last-child, notebook > header.bottom tabs:not(:only-child):last-child { - margin-right: 0; -} - -notebook > header.top tabs tab.reorderable-page, notebook > header.bottom tabs tab.reorderable-page { - border-style: solid; -} - -notebook > header.left tabs, notebook > header.right tabs { - padding-top: 8px; - padding-bottom: 8px; -} - -notebook > header.left tabs:not(:only-child):first-child, notebook > header.right tabs:not(:only-child):first-child { - margin-top: 0; -} - -notebook > header.left tabs:not(:only-child):last-child, notebook > header.right tabs:not(:only-child):last-child { - margin-bottom: 0; -} - -notebook > header.left tabs tab.reorderable-page, notebook > header.right tabs tab.reorderable-page { - border-style: solid; -} - -notebook > stack:not(:only-child) { - background-color: transparent; - border-radius: 6px; -} - -/************** - * Scrollbars * - **************/ -scrollbar { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - background-color: #434c5e; -} - -scrollbar.top { - border-bottom: 1px solid rgba(255, 255, 255, 0.12); -} - -scrollbar.bottom { - border-top: 1px solid rgba(255, 255, 255, 0.12); -} - -scrollbar.left { - border-right: 1px solid rgba(255, 255, 255, 0.12); -} - -scrollbar.right { - border-left: 1px solid rgba(255, 255, 255, 0.12); -} - -scrollbar > range > trough > slider { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); - min-width: 8px; - min-height: 8px; - border: 4px solid transparent; - border-radius: 9999px; - background-clip: padding-box; - background-color: rgba(255, 255, 255, 0.5); -} - -scrollbar > range > trough > slider:hover { - background-color: rgba(255, 255, 255, 0.7); -} - -scrollbar > range > trough > slider:active { - background-color: white; -} - -scrollbar > range > trough > slider:disabled { - background-color: rgba(255, 255, 255, 0.3); -} - -scrollbar > range.fine-tune > trough > slider { - min-width: 4px; - min-height: 4px; -} - -scrollbar > range.fine-tune.horizontal > trough > slider { - margin: 2px 0; -} - -scrollbar > range.fine-tune.vertical > trough > slider { - margin: 0 2px; -} - -scrollbar.overlay-indicator:not(.fine-tune) > range > trough > slider { - transition-property: background-color, min-height, min-width; -} - -scrollbar.overlay-indicator:not(.dragging):not(.hovering) { - border-color: transparent; - background-color: transparent; -} - -scrollbar.overlay-indicator:not(.dragging):not(.hovering) > range > trough > slider { - min-width: 4px; - min-height: 4px; - margin: 3px; - border: 1px solid rgba(67, 76, 94, 0.3); -} - -scrollbar.overlay-indicator:not(.dragging):not(.hovering) button { - min-width: 4px; - min-height: 4px; - margin: 3px; - border: 1px solid rgba(67, 76, 94, 0.3); - border-radius: 9999px; - background-color: rgba(255, 255, 255, 0.5); - background-clip: padding-box; - -gtk-icon-source: none; -} - -scrollbar.overlay-indicator:not(.dragging):not(.hovering) button:disabled { - background-color: rgba(255, 255, 255, 0.3); -} - -scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal > range > trough > slider { - min-width: 24px; -} - -scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal button { - min-width: 8px; -} - -scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical > range > trough > slider { - min-height: 24px; -} - -scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical button { - min-height: 8px; -} - -scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { - background-color: rgba(76, 86, 106, 0.9); -} - -scrollbar.horizontal > range > trough > slider { - min-width: 24px; -} - -scrollbar.vertical > range > trough > slider { - min-height: 24px; -} - -scrollbar button { - min-width: 16px; - min-height: 16px; - padding: 0; - border-radius: 0; -} - -scrollbar.vertical button.down { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); -} - -scrollbar.vertical button.up { - -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); -} - -scrollbar.horizontal button.down { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); -} - -scrollbar.horizontal button.up { - -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); -} - -/********** - * Switch * - **********/ -switch { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - margin: 6px 0; - padding: 0 2px; - border: 5px solid transparent; - border-radius: 9999px; - background-color: rgba(255, 255, 255, 0.3); - background-clip: padding-box; - font-size: 0; - color: transparent; -} - -switch:checked { - background-color: rgba(229, 233, 240, 0.5); -} - -switch:disabled { - opacity: 0.5; -} - -switch image { - margin: -8px; -} - -switch > slider { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - min-width: 20px; - min-height: 20px; - margin: -3px -2px; - border-radius: 9999px; - outline: none; - box-shadow: 0 0 0 10px transparent, 0 2px 2px -2px rgba(0, 0, 0, 0.3), 0 1px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 2px -0.6px rgba(0, 0, 0, 0.17); - background-color: #4c566a; -} - -switch:focus > slider { - box-shadow: 0 0 0 10px alpha(currentColor, 0.08), 0 2px 2px -2px rgba(0, 0, 0, 0.3), 0 1px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 2px -0.6px rgba(0, 0, 0, 0.17); -} - -switch:hover > slider { - box-shadow: 0 0 0 10px alpha(currentColor, 0.08), 0 2px 2px -2px rgba(0, 0, 0, 0.3), 0 1px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 2px -0.6px rgba(0, 0, 0, 0.17); -} - -switch:focus:hover > slider { - box-shadow: 0 0 0 10px alpha(currentColor, 0.16), 0 2px 2px -2px rgba(0, 0, 0, 0.3), 0 1px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 2px -0.6px rgba(0, 0, 0, 0.17); -} - -switch:checked > slider { - background-color: #e5e9f0; - color: #e5e9f0; -} - -/************************* - * Check and Radio items * - *************************/ -.view.content-view.check:not(list), -.content-view .tile check:not(list) { - min-height: 40px; - min-width: 40px; - margin: 0; - padding: 0; - box-shadow: none; - background-color: transparent; - background-image: none; -} - -.view.content-view.check:not(list):hover, .view.content-view.check:not(list):active, -.content-view .tile check:not(list):hover, -.content-view .tile check:not(list):active { - box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.12); -} - -.view.content-view.check:not(list), -.content-view .tile check:not(list) { - -gtk-icon-source: -gtk-scaled(url("assets/selectionmode-checkbox-unchecked-dark.png"), url("assets/selectionmode-checkbox-unchecked-dark@2.png")); -} - -.view.content-view.check:not(list):checked, -.content-view .tile check:not(list):checked { - -gtk-icon-source: -gtk-scaled(url("assets/selectionmode-checkbox-checked-dark.png"), url("assets/selectionmode-checkbox-checked-dark@2.png")); -} - -checkbutton, -radiobutton { - outline: none; - border-spacing: 4px; -} - -checkbutton.text-button, -radiobutton.text-button { - padding: 2px; -} - -checkbutton.text-button label:not(:only-child), -radiobutton.text-button label:not(:only-child) { - margin: 0 4px; -} - -check, -radio { - min-height: 24px; - min-width: 24px; - margin: -8px; - padding: 8px; -} - -check:checked, check:indeterminate, -radio:checked, -radio:indeterminate { - color: #e5e9f0; -} - -check:checked:disabled, check:indeterminate:disabled, -radio:checked:disabled, -radio:indeterminate:disabled { - color: rgba(255, 255, 255, 0.3); -} - -check:not(:hover):focus, -radio:not(:hover):focus { - box-shadow: inset 0 0 0 9999px transparent; -} - -popover modelbutton.flat check, popover modelbutton.flat check:focus, popover modelbutton.flat check:hover, popover modelbutton.flat check:focus:hover, popover modelbutton.flat check:active, popover modelbutton.flat check:disabled, popover modelbutton.flat radio, popover modelbutton.flat radio:focus, popover modelbutton.flat radio:hover, popover modelbutton.flat radio:focus:hover, popover modelbutton.flat radio:active, popover modelbutton.flat radio:disabled { - transition: none; - box-shadow: none; - background-image: none; -} - -popover modelbutton.flat check:not(:checked):not(:indeterminate):not(:disabled), popover modelbutton.flat radio:not(:checked):not(:indeterminate):not(:disabled) { - color: rgba(255, 255, 255, 0.7); -} - -popover modelbutton.flat check.left:dir(rtl), popover modelbutton.flat radio.left:dir(rtl) { - margin-left: -12px; - margin-right: -4px; -} - -popover modelbutton.flat check.right:dir(ltr), popover modelbutton.flat radio.right:dir(ltr) { - margin-left: -4px; - margin-right: -12px; -} - -popover.menu check, popover.menu radio { - transition: none; - margin: 0; - padding: 0; -} - -popover.menu check:dir(ltr), popover.menu radio:dir(ltr) { - margin-right: 8px; -} - -popover.menu check:dir(rtl), popover.menu radio:dir(rtl) { - margin-left: 8px; -} - -popover.menu check:not(:checked):not(:indeterminate):not(:disabled), popover.menu radio:not(:checked):not(:indeterminate):not(:disabled) { - color: rgba(255, 255, 255, 0.7); -} - -popover.menu check, popover.menu check:hover, popover.menu check:disabled, popover.menu radio, popover.menu radio:hover, popover.menu radio:disabled { - box-shadow: none; -} - - -check { - -gtk-icon-size: 24px; - -gtk-icon-source: -gtk-recolor(url("assets/scalable/checkbox-unchecked-symbolic.svg")); -} - - -check:checked { - -gtk-icon-source: -gtk-recolor(url("assets/scalable/checkbox-checked-symbolic.svg")); -} - - -check:indeterminate { - -gtk-icon-source: -gtk-recolor(url("assets/scalable/checkbox-mixed-symbolic.svg")); -} - - -radio { - -gtk-icon-size: 24px; - -gtk-icon-source: -gtk-recolor(url("assets/scalable/radio-unchecked-symbolic.svg")); -} - - -radio:checked { - -gtk-icon-source: -gtk-recolor(url("assets/scalable/radio-checked-symbolic.svg")); -} - - -radio:indeterminate { - -gtk-icon-source: -gtk-recolor(url("assets/scalable/radio-mixed-symbolic.svg")); -} - - -popover.menu check { - min-height: 16px; - min-width: 16px; - -gtk-icon-size: 16px; - border-radius: 6px; - -gtk-icon-source: -gtk-recolor(url("assets/scalable/small-checkbox-unchecked-symbolic.svg")); -} - - -popover.menu check:checked { - -gtk-icon-source: -gtk-recolor(url("assets/scalable/small-checkbox-checked-symbolic.svg")); -} - - -popover.menu check:indeterminate { - -gtk-icon-source: -gtk-recolor(url("assets/scalable/small-checkbox-mixed-symbolic.svg")); -} - - -popover.menu radio { - min-height: 16px; - min-width: 16px; - border-image: none; - -gtk-icon-size: 16px; - -gtk-icon-source: -gtk-recolor(url("assets/scalable/small-radio-unchecked-symbolic.svg")); -} - - -popover.menu radio:checked { - -gtk-icon-source: -gtk-recolor(url("assets/scalable/small-radio-checked-symbolic.svg")); -} - - -popover.menu radio:indeterminate { - -gtk-icon-source: -gtk-recolor(url("assets/scalable/small-radio-mixed-symbolic.svg")); -} - -treeview.view check, treeview.view radio, -columnview.view check, -columnview.view radio { - padding: 0; - box-shadow: none; - background: none; - color: rgba(255, 255, 255, 0.7); -} - -treeview.view check:hover, treeview.view check:active, treeview.view radio:hover, treeview.view radio:active, -columnview.view check:hover, -columnview.view check:active, -columnview.view radio:hover, -columnview.view radio:active { - color: white; -} - -treeview.view check:disabled, treeview.view radio:disabled, -columnview.view check:disabled, -columnview.view radio:disabled { - color: rgba(255, 255, 255, 0.3); -} - -treeview.view check:checked, treeview.view check:indeterminate, treeview.view radio:checked, treeview.view radio:indeterminate, -columnview.view check:checked, -columnview.view check:indeterminate, -columnview.view radio:checked, -columnview.view radio:indeterminate { - color: #e5e9f0; -} - -treeview.view check:checked:disabled, treeview.view check:indeterminate:disabled, treeview.view radio:checked:disabled, treeview.view radio:indeterminate:disabled, -columnview.view check:checked:disabled, -columnview.view check:indeterminate:disabled, -columnview.view radio:checked:disabled, -columnview.view radio:indeterminate:disabled { - color: rgba(255, 255, 255, 0.3); -} - -treeview.view:hover check, treeview.view:hover radio, treeview.view:selected check, treeview.view:selected radio, treeview.view:focus check, treeview.view:focus radio, treeview.view:focus-within check, treeview.view:focus-within radio, -columnview.view:hover check, -columnview.view:hover radio, -columnview.view:selected check, -columnview.view:selected radio, -columnview.view:focus check, -columnview.view:focus radio, -columnview.view:focus-within check, -columnview.view:focus-within radio { - box-shadow: none; - background-color: transparent; -} - -treeview.view radio:checked { - -gtk-icon-source: -gtk-recolor(url("assets/scalable/radio-checked-symbolic.svg")); - border-image: none; -} - -/************ - * GtkScale * - ************/ -scale { - min-height: 2px; - min-width: 2px; -} - -scale.horizontal { - padding: 17px 12px; -} - -scale.vertical { - padding: 12px 17px; -} - -scale.fine-tune.horizontal { - min-height: 4px; - padding-top: 16px; - padding-bottom: 16px; -} - -scale.fine-tune.vertical { - min-width: 4px; - padding-left: 16px; - padding-right: 16px; -} - -scale.fine-tune > trough > slider { - min-height: 32px; - min-width: 32px; - margin: -14px; -} - -scale > trough { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); - outline: none; - background-color: rgba(255, 255, 255, 0.3); -} - -scale > trough:disabled { - background-color: rgba(255, 255, 255, 0.12); -} - -scale > trough > highlight { - transition: background-image 75ms cubic-bezier(0, 0, 0.2, 1); - background-image: image(#e5e9f0); -} - -scale > trough > highlight:disabled { - background-color: #434c5e; - background-image: image(rgba(255, 255, 255, 0.3)); -} - -scale > trough > fill { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); - background-color: rgba(255, 255, 255, 0.3); -} - -scale > trough > fill:disabled { - background-color: transparent; -} - -scale > trough > slider { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); - background-repeat: no-repeat; - background-position: center; - background-size: auto; - min-height: 32px; - min-width: 32px; - margin: -15px; - border-radius: 50%; - color: #e5e9f0; -} - -scale > trough > slider { - background-image: -gtk-scaled(url("assets/scale-slider-dark.png"), url("assets/scale-slider-dark@2.png")); -} - -scale > trough > slider:disabled { - background-image: -gtk-scaled(url("assets/scale-slider-disabled-dark.png"), url("assets/scale-slider-disabled-dark@2.png")); -} - -scale > trough > slider:focus { - background-color: alpha(currentColor, 0.08); -} - -scale > trough > slider:hover { - background-color: alpha(currentColor, 0.08); -} - -scale > trough > slider:focus:hover { - background-color: alpha(currentColor, 0.16); -} - -scale > trough > slider:active { - transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); - background-color: alpha(currentColor, 0.08); - background-image: -gtk-scaled(url("assets/scale-slider-dark.png"), url("assets/scale-slider-dark@2.png")); - background-size: auto, 0% 0%; -} - -scale > marks, -scale > value { - color: rgba(255, 255, 255, 0.7); -} - -scale indicator { - background-color: rgba(255, 255, 255, 0.3); - color: transparent; -} - -scale.horizontal > marks.top { - margin-bottom: 7px; - margin-top: -15px; -} - -scale.horizontal.fine-tune > marks.top { - margin-bottom: 6px; - margin-top: -14px; -} - -scale.horizontal > marks.bottom { - margin-top: 7px; - margin-bottom: -15px; -} - -scale.horizontal.fine-tune > marks.bottom { - margin-top: 6px; - margin-bottom: -14px; -} - -scale.vertical > marks.top { - margin-right: 7px; - margin-left: -15px; -} - -scale.vertical.fine-tune > marks.top { - margin-right: 6px; - margin-left: -14px; -} - -scale.vertical > marks.bottom { - margin-left: 7px; - margin-right: -15px; -} - -scale.vertical.fine-tune > marks.bottom { - margin-left: 6px; - margin-right: -14px; -} - -scale.horizontal indicator { - min-height: 8px; - min-width: 1px; -} - -scale.vertical indicator { - min-height: 1px; - min-width: 8px; -} - -scale.horizontal.marks-before:not(.marks-after) slider { - background-image: -gtk-scaled(url("assets/scale-horz-marks-before-slider-dark.png"), url("assets/scale-horz-marks-before-slider-dark@2.png")); -} - -scale.horizontal.marks-before:not(.marks-after) slider:disabled { - background-image: -gtk-scaled(url("assets/scale-horz-marks-before-slider-disabled-dark.png"), url("assets/scale-horz-marks-before-slider-disabled-dark@2.png")); -} - -scale.horizontal.marks-before:not(.marks-after) slider:active { - background-image: -gtk-scaled(url("assets/scale-horz-marks-before-slider-dark.png"), url("assets/scale-horz-marks-before-slider-dark@2.png")); -} - -scale.horizontal.marks-after:not(.marks-before) slider { - background-image: -gtk-scaled(url("assets/scale-horz-marks-after-slider-dark.png"), url("assets/scale-horz-marks-after-slider-dark@2.png")); -} - -scale.horizontal.marks-after:not(.marks-before) slider:disabled { - background-image: -gtk-scaled(url("assets/scale-horz-marks-after-slider-disabled-dark.png"), url("assets/scale-horz-marks-after-slider-disabled-dark@2.png")); -} - -scale.horizontal.marks-after:not(.marks-before) slider:active { - background-image: -gtk-scaled(url("assets/scale-horz-marks-after-slider-dark.png"), url("assets/scale-horz-marks-after-slider-dark@2.png")); -} - -scale.vertical.marks-before:not(.marks-after) slider { - background-image: -gtk-scaled(url("assets/scale-vert-marks-before-slider-dark.png"), url("assets/scale-vert-marks-before-slider-dark@2.png")); -} - -scale.vertical.marks-before:not(.marks-after) slider:disabled { - background-image: -gtk-scaled(url("assets/scale-vert-marks-before-slider-disabled-dark.png"), url("assets/scale-vert-marks-before-slider-disabled-dark@2.png")); -} - -scale.vertical.marks-before:not(.marks-after) slider:active { - background-image: -gtk-scaled(url("assets/scale-vert-marks-before-slider-dark.png"), url("assets/scale-vert-marks-before-slider-dark@2.png")); -} - -scale.vertical.marks-after:not(.marks-before) slider { - background-image: -gtk-scaled(url("assets/scale-vert-marks-after-slider-dark.png"), url("assets/scale-vert-marks-after-slider-dark@2.png")); -} - -scale.vertical.marks-after:not(.marks-before) slider:disabled { - background-image: -gtk-scaled(url("assets/scale-vert-marks-after-slider-disabled-dark.png"), url("assets/scale-vert-marks-after-slider-disabled-dark@2.png")); -} - -scale.vertical.marks-after:not(.marks-before) slider:active { - background-image: -gtk-scaled(url("assets/scale-vert-marks-after-slider-dark.png"), url("assets/scale-vert-marks-after-slider-dark@2.png")); -} - -scale.color { - min-height: 0; - min-width: 0; -} - -scale.color.horizontal { - padding: 0 0 12px 0; -} - -scale.color.horizontal slider:dir(ltr), scale.color.horizontal slider:dir(rtl) { - margin-bottom: -24px; - margin-top: 8px; -} - -scale.color.vertical:dir(ltr) { - padding: 0 0 0 12px; -} - -scale.color.vertical:dir(ltr) slider { - margin-left: -24px; - margin-right: 8px; -} - -scale.color.vertical:dir(rtl) { - padding: 0 12px 0 0; -} - -scale.color.vertical:dir(rtl) slider { - margin-right: -24px; - margin-left: 8px; -} - -/***************** - * Progress bars * - *****************/ -progressbar { - color: rgba(255, 255, 255, 0.7); - font-size: smaller; -} - -progressbar.horizontal trough, -progressbar.horizontal progress { - min-height: 6px; -} - -progressbar.vertical trough, -progressbar.vertical progress { - min-width: 6px; -} - -progressbar trough { - border-radius: 6px; - background-color: rgba(255, 255, 255, 0.12); -} - -progressbar progress { - border-radius: 6px; - background-color: #e5e9f0; -} - -progressbar.osd { - min-width: 6px; - min-height: 6px; - background-color: transparent; -} - -progressbar.osd trough { - background-color: transparent; -} - -progressbar.osd progress { - background-color: #e5e9f0; -} - -progressbar trough.empty progress { - all: unset; -} - -/************* - * Level Bar * - *************/ -levelbar.horizontal block { - min-height: 6px; -} - -levelbar.horizontal.discrete block { - min-width: 36px; -} - -levelbar.horizontal.discrete block:not(:last-child) { - margin-right: 2px; -} - -levelbar.vertical block { - min-width: 6px; -} - -levelbar.vertical.discrete block { - min-height: 36px; -} - -levelbar.vertical.discrete block:not(:last-child) { - margin-bottom: 2px; -} - -levelbar trough { - border-radius: 6px; -} - -levelbar block.low { - background-color: #FDD633; -} - -levelbar block.high, levelbar block:not(.empty) { - background-color: #e5e9f0; -} - -levelbar block.full { - background-color: #81C995; -} - -levelbar block.empty { - background-color: rgba(255, 255, 255, 0.12); -} - -/**************** - * Print dialog * -*****************/ -window.dialog.print drawing { - color: white; - background: none; - border: none; - padding: 0; -} - -window.dialog.print drawing paper { - padding: 0; - border: 1px solid rgba(255, 255, 255, 0.12); - background-color: #434c5e; - color: white; -} - -window.dialog.print .dialog-action-box { - margin: 12px; -} - -/********** - * Frames * - **********/ -frame, -.frame { - border: 1px solid rgba(255, 255, 255, 0.12); -} - -frame > list, -.frame > list { - border: none; -} - -frame.view, -.frame.view { - border-radius: 6px; -} - -frame.flat, -.frame.flat { - border-style: none; -} - -frame { - border-radius: 6px; -} - -frame > label { - margin: 4px; -} - -frame.flat > border, statusbar frame > border { - border: none; -} - -actionbar > revealer > box { - padding: 6px; - border-spacing: 6px; - border-top: 1px solid rgba(255, 255, 255, 0.12); - background-color: #434c5e; - background-clip: border-box; -} - -.background.csd box.vertical > actionbar > revealer > box { - border-radius: 0 0 12px 12px; -} - -statusbar { - padding: 6px 18px; -} - -scrolledwindow viewport.frame { - border: none; -} - -stack scrolledwindow.frame viewport.frame list { - border: none; -} - -overshoot.top { - background-size: 200% 70%; - background-image: radial-gradient(farthest-side at top, rgba(229, 233, 240, 0.24) 99%, rgba(229, 233, 240, 0) 100%); - background-repeat: no-repeat; - background-position: center top; - background-color: transparent; - border: none; - box-shadow: none; -} - -overshoot.bottom { - background-size: 200% 70%; - background-image: radial-gradient(farthest-side at bottom, rgba(229, 233, 240, 0.24) 99%, rgba(229, 233, 240, 0) 100%); - background-repeat: no-repeat; - background-position: center bottom; - background-color: transparent; - border: none; - box-shadow: none; -} - -overshoot.left { - background-size: 200% 70%; - background-image: radial-gradient(farthest-side at left, rgba(229, 233, 240, 0.24) 99%, rgba(229, 233, 240, 0) 100%); - background-repeat: no-repeat; - background-position: left center; - background-color: transparent; - border: none; - box-shadow: none; -} - -overshoot.right { - background-size: 200% 70%; - background-image: radial-gradient(farthest-side at right, rgba(229, 233, 240, 0.24) 99%, rgba(229, 233, 240, 0) 100%); - background-repeat: no-repeat; - background-position: right center; - background-color: transparent; - border: none; - box-shadow: none; -} - -undershoot.top { - background-color: transparent; - background-image: linear-gradient(to left, transparent 50%, rgba(255, 255, 255, 0.3) 50%); - padding-top: 1px; - background-size: 12px 1px; - background-repeat: repeat-x; - background-origin: content-box; - background-position: left top; - margin: 0 4px; -} - -undershoot.bottom { - background-color: transparent; - background-image: linear-gradient(to left, transparent 50%, rgba(255, 255, 255, 0.3) 50%); - padding-bottom: 1px; - background-size: 12px 1px; - background-repeat: repeat-x; - background-origin: content-box; - background-position: left bottom; - margin: 0 4px; -} - -undershoot.left { - background-color: transparent; - background-image: linear-gradient(to top, transparent 50%, rgba(255, 255, 255, 0.3) 50%); - padding-left: 1px; - background-size: 1px 12px; - background-repeat: repeat-y; - background-origin: content-box; - background-position: left top; - margin: 0 4px; - margin: 4px 0; -} - -undershoot.right { - background-color: transparent; - background-image: linear-gradient(to top, transparent 50%, rgba(255, 255, 255, 0.3) 50%); - padding-right: 1px; - background-size: 1px 12px; - background-repeat: repeat-y; - background-origin: content-box; - background-position: right top; - margin: 0 4px; - margin: 4px 0; -} - -junction { - border-style: solid none none solid; - border-width: 1px; - border-color: rgba(255, 255, 255, 0.12); - background-color: #434c5e; -} - -junction:dir(rtl) { - border-style: solid solid none none; -} - -separator { - min-width: 1px; - min-height: 1px; - background-color: rgba(255, 255, 255, 0.12); -} - -stacksidebar + separator.vertical, -stacksidebar separator.horizontal, button.font separator, button.file separator { - min-width: 0; - min-height: 0; - background-color: transparent; -} - -/********* - * Lists * - *********/ -listview, -list { - border-color: rgba(255, 255, 255, 0.12); - background-color: #434c5e; -} - -listview row, -list row { - padding: 2px; -} - -listview > row.expander, -list > row.expander { - padding: 0px; -} - -listview > row.expander .row-header, -list > row.expander .row-header { - padding: 2px; -} - -list.frame { - border-radius: 6px; -} - -columnview.view > header > button, -treeview.view > header > button, row.activatable { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - outline: none; - box-shadow: inset 0 0 0 9999px transparent; -} - -columnview.view > header > button:focus, -treeview.view > header > button:focus, row.activatable:focus { - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); -} - -columnview.view > header > button:hover, -treeview.view > header > button:hover, row.activatable:hover { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 0ms; - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); -} - -columnview.view > header > button.has-open-popup, -treeview.view > header > button.has-open-popup, columnview.view > header > button:active, -treeview.view > header > button:active, row.activatable.has-open-popup, row.activatable:active { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.12); -} - -row:selected { - color: inherit; -} - -row:selected image, -row:selected label { - color: white; -} - -row:selected button image, -row:selected button label { - color: inherit; -} - -row:selected:disabled image, -row:selected:disabled label { - color: rgba(255, 255, 255, 0.5); -} - -treeexpander { - border-spacing: 4px; -} - -columnview row:not(:selected) cell editablelabel:not(.editing):focus-within { - outline: 2px solid alpha(currentColor, 0.06); -} - -columnview row:not(:selected) cell editablelabel.editing:focus-within { - outline: 2px solid #e5e9f0; -} - -columnview row:not(:selected) cell editablelabel.editing text selection { - color: rgba(0, 0, 0, 0.87); - background-color: #e5e9f0; -} - -.rich-list { - /* rich lists usually containing other widgets than just labels/text */ -} - -.rich-list > row { - padding: 9px 12px; - min-height: 32px; - /* should be tall even when only containing a label */ -} - -.rich-list > row > box { - border-spacing: 12px; -} - -/********************* - * App Notifications * - *********************/ -.app-notification { - margin: 8px; - border-spacing: 9px; - padding: 9px; - border: none; -} - -.app-notification button.text-button:not(:disabled) { - color: #e5e9f0; -} - -.app-notification.frame, -.app-notification border { - border-style: none; -} - -/************* - * Expanders * - *************/ -expander { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - min-width: 16px; - min-height: 16px; - color: rgba(255, 255, 255, 0.7); - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); -} - -expander:dir(rtl) { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); -} - -expander:hover, expander:active { - color: white; -} - -expander:disabled { - color: rgba(255, 255, 255, 0.3); -} - -expander-widget > box > title { - border-radius: 6px; -} - -expander-widget > box > title:hover > expander { - color: rgba(255, 255, 255, 0.7); -} - -.navigation-sidebar:not(decoration):not(window):drop(active):focus, .navigation-sidebar:not(decoration):not(window):drop(active), -placessidebar:not(decoration):not(window):drop(active):focus, -placessidebar:not(decoration):not(window):drop(active), -stackswitcher:not(decoration):not(window):drop(active):focus, -stackswitcher:not(decoration):not(window):drop(active), -expander-widget:not(decoration):not(window):drop(active):focus, -expander-widget:not(decoration):not(window):drop(active) { - box-shadow: none; -} - -/************ - * Calendar * - ************/ -calendar { - padding: 0; - border: 1px solid rgba(255, 255, 255, 0.12); - border-radius: 6px; - color: white; -} - -calendar:disabled { - color: rgba(255, 255, 255, 0.5); -} - -calendar:selected { - border-radius: 6px; -} - -calendar > header { - padding: 3px; - border-bottom: 1px solid rgba(255, 255, 255, 0.12); -} - -calendar > header > button { - min-height: 24px; -} - -calendar > grid { - margin: 3px; -} - -calendar > grid > label { - border-radius: 9999px; - margin: 0; -} - -calendar > grid > label.today:selected { - box-shadow: none; -} - -calendar > grid > label:focus { - outline-style: none; -} - -calendar > grid > label.day-number { - padding: 9px; -} - -calendar > grid > label.day-number.other-month { - color: alpha(currentColor, 0.3); -} - -/*********** - * Dialogs * - ***********/ -window.dialog.message.background { - background-color: #4c566a; -} - -window.dialog.message box.dialog-vbox.vertical { - border-spacing: 10px; -} - -window.dialog.message .titlebar { - min-height: 24px; - border-style: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); - background-color: #4c566a; - color: white; -} - -window.dialog.message .titlebar:backdrop { - background-color: #4c566a; - color: rgba(255, 255, 255, 0.7); -} - -window.dialog.message.csd.background { - border-bottom-left-radius: 12px; - border-bottom-right-radius: 12px; -} - -window.dialog.message.csd .dialog-action-area { - margin-top: -6px; -} - -window.dialog.message.csd .dialog-action-area > button, window.dialog.message.csd .dialog-action-area > button:first-child, window.dialog.message.csd .dialog-action-area > button:last-child { - border-radius: 9999px; -} - -window.dialog.message.csd .dialog-action-area > button:not(:last-child) { - margin-right: 6px; -} - -window.dialog.message.csd .dialog-action-area > button:not(:disabled) { - color: #e5e9f0; -} - -window.dialog.message.csd .dialog-action-area > button.destructive-action:not(:disabled) { - color: #F28B82; -} - -.csd filechooser { - background-color: #434c5e; - border-radius: 0 0 12px 12px; -} - -filechooser .dialog-action-box { - border-top: 1px solid rgba(255, 255, 255, 0.12); -} - -filechooser #pathbarbox { - border-bottom: 1px solid rgba(255, 255, 255, 0.12); - background-color: #434c5e; -} - -filechooser stack.view { - background-color: transparent; -} - -filechooser stack.view scrolledwindow { - background-color: transparent; - border-radius: 0 0 12px 0; -} - -filechooser stack.view scrolledwindow list { - background-color: transparent; -} - -filechooser stack.view scrolledwindow treeview.view { - background-color: transparent; -} - -filechooser stack.view > placesview { - background-color: transparent; -} - -filechooser stack.view > placesview > actionbar, filechooser stack.view > placesview > actionbar > revealer > box { - background-color: transparent; -} - -filechooser stack.view frame > border { - border: none; -} - -.csd filechooser placessidebar { - background: none; - border-bottom-left-radius: 12px; -} - -filechooser actionbar, filechooser actionbar > revealer > box { - background-color: transparent; -} - -filechooserbutton > button > box { - border-spacing: 6px; -} - -filechooserbutton:drop(active) { - box-shadow: none; - border-color: transparent; -} - -/*********** - * Sidebar * - ***********/ -.sidebar { - border-style: none; - background-color: #3b4252; -} - -.sidebar:not(separator):dir(ltr), .sidebar:not(separator).left, .sidebar:not(separator).left:dir(rtl) { - border-right: 1px solid rgba(255, 255, 255, 0.12); - border-left-style: none; -} - -.sidebar:not(separator):dir(rtl), .sidebar:not(separator).right { - border-left: 1px solid rgba(255, 255, 255, 0.12); - border-right-style: none; -} - -.sidebar listview.view, -.sidebar list { - background-color: transparent; -} - -paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { - border-style: none; -} - -stacksidebar list { - padding: 6px; - background-color: #3b4252; -} - -stacksidebar row { - min-height: 24px; - padding: 6px 9px; - border-radius: 3px; -} - -stacksidebar row:selected { - font-weight: 500; -} - -stacksidebar row + row { - margin-top: 4px; -} - -stacksidebar row > label { - padding-left: 6px; - padding-right: 6px; - color: inherit; -} - -separator.sidebar { - background-color: rgba(255, 255, 255, 0.12); - border-right: none; -} - -separator.sidebar.selection-mode, .selection-mode separator.sidebar { - background-color: rgba(255, 255, 255, 0.15); -} - -/********************** - * Navigation Sidebar * - **********************/ -.navigation-sidebar { - padding: 6px; - border-right: none; -} - -.navigation-sidebar > row { - min-height: 24px; - padding: 6px 9px; - border-radius: 3px; -} - -.navigation-sidebar > row:hover, .navigation-sidebar > row:focus-visible:focus-within { - background-color: alpha(currentColor, 0.08); -} - -.navigation-sidebar > row:selected label { - color: #e5e9f0; -} - -.navigation-sidebar > row:selected:hover { - background-color: alpha(currentColor, 0.16); -} - -.navigation-sidebar > row:selected:focus-visible:focus-within { - outline: none; - background-color: alpha(currentColor, 0.08); -} - -.navigation-sidebar > row:selected:focus-visible:focus-within:hover { - background-color: alpha(currentColor, 0.16); -} - -.navigation-sidebar > row:disabled { - color: rgba(255, 255, 255, 0.5); -} - -/**************** - * File chooser * - ****************/ -row image.sidebar-icon { - transition: color 75ms cubic-bezier(0, 0, 0.2, 1); - color: rgba(255, 255, 255, 0.7); -} - -row image.sidebar-icon:disabled { - color: rgba(255, 255, 255, 0.3); -} - -placessidebar > viewport.frame { - border-style: none; -} - -placessidebar list { - padding: 1px 0 4px; -} - -placessidebar .navigation-sidebar > row { - min-height: 32px; - margin: -1px 4px -1px 0; - padding: 0; - border-radius: 0 9999px 9999px 0; -} - -placessidebar .navigation-sidebar > row > revealer { - padding: 0 8px 0 16px; -} - -placessidebar .navigation-sidebar > row:selected { - background-color: alpha(currentColor, 0.1); - color: #e5e9f0; - font-weight: 500; -} - -placessidebar .navigation-sidebar > row:selected image.sidebar-icon { - color: #e5e9f0; -} - -placessidebar .navigation-sidebar > row:disabled { - color: rgba(255, 255, 255, 0.5); -} - -placessidebar .navigation-sidebar > row image.sidebar-icon:dir(ltr) { - padding-right: 8px; -} - -placessidebar .navigation-sidebar > row image.sidebar-icon:dir(rtl) { - padding-left: 8px; -} - -placessidebar .navigation-sidebar > row label.sidebar-label { - color: inherit; -} - -placessidebar .navigation-sidebar > row label.sidebar-label:dir(ltr) { - padding-right: 2px; -} - -placessidebar .navigation-sidebar > row label.sidebar-label:dir(rtl) { - padding-left: 2px; -} - -placessidebar .navigation-sidebar > row.sidebar-placeholder-row { - background-color: alpha(currentColor, 0.08); -} - -placessidebar .navigation-sidebar > row.sidebar-new-bookmark-row { - color: #e5e9f0; -} - -placessidebar .navigation-sidebar > row.sidebar-new-bookmark-row image.sidebar-icon { - color: #e5e9f0; -} - -placessidebar .navigation-sidebar > row:drop(active) { - transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 0ms; - box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); -} - -placesview .server-list-button > image { - transition: 200ms cubic-bezier(0, 0, 0.2, 1); - -gtk-icon-transform: rotate(0turn); -} - -placesview .server-list-button:checked > image { - transition: 200ms cubic-bezier(0, 0, 0.2, 1); - -gtk-icon-transform: rotate(-0.5turn); -} - -placesview > actionbar > revealer > box > label { - border-spacing: 6px; -} - -/********* - * Paned * - *********/ -paned > separator { - min-width: 1px; - min-height: 1px; - -gtk-icon-source: none; - border-style: none; - background-color: transparent; - background-image: image(rgba(255, 255, 255, 0.12)); - background-size: 1px 1px; - background-clip: content-box; -} - -paned > separator.wide { - min-width: 6px; - min-height: 6px; - background-color: #434c5e; - background-image: image(rgba(255, 255, 255, 0.12)), image(rgba(255, 255, 255, 0.12)); - background-size: 1px 1px, 1px 1px; -} - -paned.horizontal > separator { - background-repeat: repeat-y; -} - -paned.horizontal > separator:dir(ltr) { - margin: 0 -8px 0 0; - padding: 0 8px 0 0; - background-position: left; -} - -paned.horizontal > separator:dir(rtl) { - margin: 0 0 0 -8px; - padding: 0 0 0 8px; - background-position: right; -} - -paned.horizontal > separator.wide { - margin: 0; - padding: 0; - background-repeat: repeat-y, repeat-y; - background-position: left, right; -} - -paned.vertical > separator { - margin: 0 0 -8px 0; - padding: 0 0 8px 0; - background-repeat: repeat-x; - background-position: top; -} - -paned.vertical > separator.wide { - margin: 0; - padding: 0; - background-repeat: repeat-x, repeat-x; - background-position: bottom, top; -} - -/************ - * GtkVideo * - ************/ -video { - background: black; - border-radius: 6px; -} - -video image.osd { - min-width: 64px; - min-height: 64px; - border-radius: 9999px; - border: none; -} - -/************** - * GtkInfoBar * - **************/ -infobar { - border: none; - margin-bottom: 0; -} - -infobar > revealer > box { - padding: 6px; - border-spacing: 12px; -} - -infobar.info > revealer > box, infobar.info:hover > revealer > box, infobar.info:backdrop > revealer > box { - background-color: #434c5e; -} - -infobar.info > revealer > box button, infobar.info > revealer > box button.text-button:not(:disabled), infobar.info:hover > revealer > box button, infobar.info:hover > revealer > box button.text-button:not(:disabled), infobar.info:backdrop > revealer > box button, infobar.info:backdrop > revealer > box button.text-button:not(:disabled) { - color: #e5e9f0; -} - -infobar.action > revealer > box, infobar.action:backdrop > revealer > box, infobar.question > revealer > box, infobar.question:backdrop > revealer > box { - background-color: #e5e9f0; - color: rgba(0, 0, 0, 0.87); -} - -infobar.action > revealer > box button, infobar.action > revealer > box button:hover, infobar.action > revealer > box button:focus, infobar.action > revealer > box button:active, infobar.action > revealer > box button:checked, infobar.action > revealer > box button.text-button:not(:disabled), infobar.action:backdrop > revealer > box button, infobar.action:backdrop > revealer > box button:hover, infobar.action:backdrop > revealer > box button:focus, infobar.action:backdrop > revealer > box button:active, infobar.action:backdrop > revealer > box button:checked, infobar.action:backdrop > revealer > box button.text-button:not(:disabled), infobar.question > revealer > box button, infobar.question > revealer > box button:hover, infobar.question > revealer > box button:focus, infobar.question > revealer > box button:active, infobar.question > revealer > box button:checked, infobar.question > revealer > box button.text-button:not(:disabled), infobar.question:backdrop > revealer > box button, infobar.question:backdrop > revealer > box button:hover, infobar.question:backdrop > revealer > box button:focus, infobar.question:backdrop > revealer > box button:active, infobar.question:backdrop > revealer > box button:checked, infobar.question:backdrop > revealer > box button.text-button:not(:disabled) { - color: rgba(0, 0, 0, 0.87); -} - -infobar.action > revealer > box *:link, infobar.action:backdrop > revealer > box *:link, infobar.question > revealer > box *:link, infobar.question:backdrop > revealer > box *:link { - color: rgba(0, 0, 0, 0.87); -} - -infobar.action:hover > revealer > box, infobar.question:hover > revealer > box { - background-color: #d5dbe7; -} - -infobar.warning > revealer > box, infobar.warning:backdrop > revealer > box { - background-color: #FDD633; - color: rgba(0, 0, 0, 0.87); -} - -infobar.warning > revealer > box button, infobar.warning > revealer > box button:hover, infobar.warning > revealer > box button:focus, infobar.warning > revealer > box button:active, infobar.warning > revealer > box button:checked, infobar.warning > revealer > box button.text-button:not(:disabled), infobar.warning:backdrop > revealer > box button, infobar.warning:backdrop > revealer > box button:hover, infobar.warning:backdrop > revealer > box button:focus, infobar.warning:backdrop > revealer > box button:active, infobar.warning:backdrop > revealer > box button:checked, infobar.warning:backdrop > revealer > box button.text-button:not(:disabled) { - color: rgba(0, 0, 0, 0.87); -} - -infobar.warning > revealer > box *:link, infobar.warning:backdrop > revealer > box *:link { - color: rgba(0, 0, 0, 0.87); -} - -infobar.warning:hover > revealer > box { - background-color: #fdd11a; -} - -infobar.error > revealer > box, infobar.error:backdrop > revealer > box { - background-color: #F28B82; - color: rgba(0, 0, 0, 0.87); -} - -infobar.error > revealer > box button, infobar.error > revealer > box button:hover, infobar.error > revealer > box button:focus, infobar.error > revealer > box button:active, infobar.error > revealer > box button:checked, infobar.error > revealer > box button.text-button:not(:disabled), infobar.error:backdrop > revealer > box button, infobar.error:backdrop > revealer > box button:hover, infobar.error:backdrop > revealer > box button:focus, infobar.error:backdrop > revealer > box button:active, infobar.error:backdrop > revealer > box button:checked, infobar.error:backdrop > revealer > box button.text-button:not(:disabled) { - color: rgba(0, 0, 0, 0.87); -} - -infobar.error > revealer > box *:link, infobar.error:backdrop > revealer > box *:link { - color: rgba(0, 0, 0, 0.87); -} - -infobar.error:hover > revealer > box { - background-color: #f0766b; -} - -/************ - * Tooltips * - ************/ -tooltip { - padding: 6px 12px; - box-shadow: none; -} - -tooltip.background { - background-color: rgba(40, 45, 55, 0.9); - color: white; - box-shadow: 0 2px 2.4px -1px rgba(0, 0, 0, 0.2), 0 4px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 6px 0 rgba(0, 0, 0, 0.12); - border-radius: 3px; - margin: 2px 6px 8px 6px; -} - -tooltip > box { - border-spacing: 6px; -} - -/***************** - * Color Chooser * - *****************/ -colorswatch.top { - border-top-left-radius: 12px; - border-top-right-radius: 12px; -} - -colorswatch.top overlay { - border-top-left-radius: 12px; - border-top-right-radius: 12px; -} - -colorswatch.bottom { - border-bottom-left-radius: 12px; - border-bottom-right-radius: 12px; -} - -colorswatch.bottom overlay { - border-bottom-left-radius: 12px; - border-bottom-right-radius: 12px; -} - -colorswatch.left, colorswatch:first-child:not(.top) { - border-top-left-radius: 12px; - border-bottom-left-radius: 12px; -} - -colorswatch.left overlay, colorswatch:first-child:not(.top) overlay { - border-top-left-radius: 12px; - border-bottom-left-radius: 12px; -} - -colorswatch.right, colorswatch:last-child:not(.bottom) { - border-top-right-radius: 12px; - border-bottom-right-radius: 12px; -} - -colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay { - border-top-right-radius: 12px; - border-bottom-right-radius: 12px; -} - -colorswatch.dark { - color: white; -} - -colorswatch.light { - color: rgba(0, 0, 0, 0.87); -} - -colorswatch#add-color-button { - border-radius: 12px 12px 0 0; - color: white; -} - -colorswatch#add-color-button:only-child { - border-radius: 12px; -} - -colorswatch#add-color-button overlay { - background-color: #4c566a; -} - -colorswatch:disabled { - opacity: 0.5; -} - -colorswatch:disabled overlay { - box-shadow: none; -} - -colorswatch#editor-color-sample { - border-radius: 12px; -} - -colorswatch#editor-color-sample overlay { - border-radius: 12px; -} - -colorchooser .popover.osd { - transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); - border-radius: 6px; - box-shadow: 0 2px 2.4px -1px rgba(0, 0, 0, 0.2), 0 4px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 6px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(255, 255, 255, 0.1); - background-color: #4c566a; -} - -colorchooser .popover.osd:backdrop { - box-shadow: 0 3px 2px -3px rgba(0, 0, 0, 0.3), 0 2px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 3px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(255, 255, 255, 0.1); -} - -/******** - * Misc * - ********/ -.content-view { - background-color: #434c5e; -} - -/********************** - * Window Decorations * - **********************/ -window.csd { - transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); - border-radius: 12px; - box-shadow: 0 2px 2.4px -1px rgba(0, 0, 0, 0.2), 0 4px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 6px 0 rgba(0, 0, 0, 0.12), 0 0 0 2px #e5e9f0, 0 0 16px transparent; -} - -window.csd:backdrop { - box-shadow: 0 2px 2px -2px rgba(0, 0, 0, 0.3), 0 1px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 2px -0.6px rgba(0, 0, 0, 0.17), 0 0 0 2px #e5e9f0, 0 0 16px transparent; -} - -window.csd.popup { - border-radius: 6px; - box-shadow: none; -} - -window.csd.dialog.message { - border-radius: 12px; -} - -.solid-csd window.csd { - margin: 0; - padding: 2px; - border-radius: 0; - box-shadow: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); - background-color: #434c5e; -} - -.solid-csd window.csd:backdrop { - background-color: #434c5e; -} - -window.csd.maximized, window.csd.fullscreen, window.csd.tiled, window.csd.tiled-top, window.csd.tiled-right, window.csd.tiled-bottom, window.csd.tiled-left { - border-radius: 0; -} - -windowcontrols { - border-spacing: 6px; -} - -windowcontrols:not(.empty).start:dir(ltr), windowcontrols:not(.empty).end:dir(rtl) { - margin-right: 6px; -} - -windowcontrols:not(.empty).start:dir(rtl), windowcontrols:not(.empty).end:dir(ltr) { - margin-left: 6px; -} - -gridview > child:selected, modelbutton.flat:selected, row:selected, calendar:selected, calendar > grid > label.day-number:selected { - background-color: alpha(currentColor, 0.06); -} - -.view:selected, iconview:selected, flowbox > flowboxchild:selected, calendar > grid > label.today, filechooser stack.view scrolledwindow treeview.view:selected, stacksidebar row:selected, .navigation-sidebar > row:selected { - color: #e5e9f0; - background-color: rgba(229, 233, 240, 0.2); -} - -textview text selection:focus, textview text selection, label > selection, -entry > text > selection, spinbutton:not(.vertical) > text > selection, spinbutton.vertical > text > selection, calendar > grid > label.today:selected { - color: rgba(0, 0, 0, 0.87); - background-color: #e5e9f0; -} - -.monospace { - font-family: monospace; -} - -/********************** - * Touch Copy & Paste * - **********************/ -cursor-handle { - color: #e5e9f0; - -gtk-icon-source: -gtk-recolor(url("assets/scalable/cursor-handle-symbolic.svg")); -} - -cursor-handle.insertion-cursor:dir(ltr), cursor-handle.insertion-cursor:dir(rtl) { - padding-top: 6px; -} - -shortcuts-section { - margin: 20px; -} - -.shortcuts-search-results { - margin: 20px; - border-spacing: 24px; -} - -shortcut { - border-spacing: 6px; -} - -shortcut > .keycap { - min-width: 12px; - min-height: 26px; - margin-top: 2px; - padding-bottom: 2px; - padding-left: 8px; - padding-right: 8px; - border: solid 1px rgba(255, 255, 255, 0.12); - border-radius: 7px; - box-shadow: inset 0 -2px rgba(255, 255, 255, 0.12); - background-color: #4c566a; - color: white; - font-size: smaller; -} - -:not(decoration):not(window):drop(active) { - caret-color: #e5e9f0; -} - -stackswitcher { - min-height: 0; - padding: 0; - border-radius: 9999px; - background-color: alpha(currentColor, 0.05); -} - -stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action) { - margin: 0 0; - border-radius: 9999px; - background-color: transparent; -} - -stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action).text-button { - min-width: 100px; -} - -stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):focus { - box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); -} - -stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):active { - box-shadow: inset 0 0 0 9999px alpha(#e5e9f0, 0.08); -} - -stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):checked { - background-color: #e5e9f0; - color: rgba(0, 0, 0, 0.87); -} - -stackswitcher button.text-button { - min-width: 100px; -} - -stackswitcher.circular { - border-spacing: 12px; -} - -stackswitcher.circular button.circular, -stackswitcher.circular button.text-button.circular { - min-width: 36px; - min-height: 36px; - padding: 0; -} - -/************* - * App Icons * - *************/ -.lowres-icon { - -gtk-icon-shadow: none; -} - -.icon-dropshadow { - -gtk-icon-shadow: none; -} - -/********* - * Emoji * - *********/ -popover.emoji-picker { - padding: 0; -} - -popover.emoji-picker > contents { - padding: 0; -} - -.emoji-searchbar { - padding: 6px; - border-spacing: 6px; - border-bottom: 1px solid rgba(255, 255, 255, 0.12); - background: none; -} - -.emoji-searchbar entry text { - background: none; - box-shadow: none; -} - -.emoji-toolbar { - padding: 0; - border-spacing: 3px; - border-top: 1px solid rgba(255, 255, 255, 0.12); - background: none; -} - -button.emoji-section { - margin: 0; - padding: 6px; - border-radius: 3px; -} - -button.emoji-section:checked { - color: #e5e9f0; -} - -popover.emoji-picker emoji { - font-size: x-large; - padding: 6px; - transition: all 75ms cubic-bezier(0, 0, 0.2, 1); - border-radius: 6px; -} - -popover.emoji-picker emoji:focus, popover.emoji-picker emoji:hover { - background: alpha(currentColor, 0.08); -} - -emoji-completion-row { - min-height: 28px; - padding: 0 12px; -} - -emoji-completion-row > box { - border-spacing: 6px; - padding: 2px 6px; -} - -emoji-completion-row:focus, emoji-completion-row:hover, -emoji-completion-row emoji:hover, emoji-completion-row emoji:focus { - background-color: alpha(currentColor, 0.08); - color: white; -} - -popover.entry-completion > contents { - padding: 0; -} - -window.background.csd stack stack stack frame > list, -window.background.csd > stack > stack > box > frame > list, -window.background.csd > stack > stack > box > box > frame > list, -window.background.csd > stack > box > stack > box > frame > list, -window.background.csd > stack > box > stack > scrolledwindow > viewport frame > list, -window.background.csd > stack > box > stack > box > scrolledwindow > viewport > frame > list, -window.background.csd > stack > grid > scrolledwindow > viewport > box > frame > list, window.background.csd > stack > list, -window.background.csd > stack > scrolledwindow > viewport > box > list, -window.background.csd > box > stack > scrolledwindow > viewport > box > list { - border-radius: 7px; - box-shadow: none; - border: 1px solid rgba(255, 255, 255, 0.12); -} - -window.background.csd stack stack stack frame > list row.activatable:first-child, window.background.csd > stack > list row.activatable:first-child { - border-top-left-radius: 6px; - border-top-right-radius: 6px; -} - -window.background.csd stack stack stack frame > list row.activatable:last-child, window.background.csd > stack > list row.activatable:last-child { - border-bottom-left-radius: 6px; - border-bottom-right-radius: 6px; -} - -window.background.csd stack stack stack frame > list row.activatable:only-child, window.background.csd > stack > list row.activatable:only-child { - border-radius: 6px; -} - -window.background.csd stack stack stack frame > list row.activatable:focus, window.background.csd > stack > list row.activatable:focus { - box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); -} - -/************** - * Extensions * - **************/ -window.background.csd stack stack stack frame > border, -window.background.csd > stack > stack > box > frame > border, -window.background.csd > stack > stack > box > box > frame > border, -window.background.csd > stack > box > stack > box > frame > border, -window.background.csd > stack > box > stack > scrolledwindow > viewport frame > border, -window.background.csd > stack > box > stack > box > scrolledwindow > viewport > frame > border, -window.background.csd > stack > grid > scrolledwindow > viewport > box > frame > border { - border: none; -} - -window.background.csd > stack > box > box > list, -window.background.csd > stack > box > stack > scrolledwindow > viewport > list { - border-bottom-left-radius: 12px; -} - -window.background.csd > stack > box > .sidebar > scrolledwindow > viewport > list { - padding: 0 0; -} - -/* GTK NAMED COLORS - ---------------- - use responsibly! */ -/* -widget text/foreground color */ -@define-color theme_fg_color white; -/* -text color for entries, views and content in general */ -@define-color theme_text_color white; -/* -widget base background color */ -@define-color theme_bg_color #434c5e; -/* -text widgets and the like base background color */ -@define-color theme_base_color #434c5e; -/* -base background color of selections */ -@define-color theme_selected_bg_color #e5e9f0; -/* -text/foreground color of selections */ -@define-color theme_selected_fg_color rgba(0, 0, 0, 0.87); -/* -base background color of insensitive widgets */ -@define-color insensitive_bg_color #434c5e; -/* -text foreground color of insensitive widgets */ -@define-color insensitive_fg_color rgba(255, 255, 255, 0.5); -/* -insensitive text widgets and the like base background color */ -@define-color insensitive_base_color #3b4252; -/* -widget text/foreground color on backdrop windows */ -@define-color theme_unfocused_fg_color white; -/* -text color for entries, views and content in general on backdrop windows */ -@define-color theme_unfocused_text_color white; -/* -widget base background color on backdrop windows */ -@define-color theme_unfocused_bg_color #434c5e; -/* -text widgets and the like base background color on backdrop windows */ -@define-color theme_unfocused_base_color #434c5e; -/* -base background color of selections on backdrop windows */ -@define-color theme_unfocused_selected_bg_color #e5e9f0; -/* -text/foreground color of selections on backdrop windows */ -@define-color theme_unfocused_selected_fg_color rgba(0, 0, 0, 0.87); -/* -insensitive color on backdrop windows */ -@define-color unfocused_insensitive_color rgba(255, 255, 255, 0.5); -/* -widgets main borders color */ -@define-color borders rgba(255, 255, 255, 0.12); -/* -widgets main borders color on backdrop windows */ -@define-color unfocused_borders rgba(255, 255, 255, 0.12); -/* -these are pretty self explicative */ -@define-color warning_color #FDD633; -@define-color error_color #F28B82; -@define-color success_color #81C995; -/* -these colors are exported for the window manager and shouldn't be used in applications, -read if you used those and something break with a version upgrade you're on your own... */ -@define-color wm_title white; -@define-color wm_unfocused_title rgba(255, 255, 255, 0.7); -@define-color wm_highlight rgba(255, 255, 255, 0.1); -@define-color wm_bg #434c5e; -@define-color wm_unfocused_bg #434c5e; -/* -FIXME this is really an API */ -@define-color content_view_bg #434c5e; -@define-color placeholder_text_color #c7c9cf; -/* Very contrasty background for text views (@theme_text_color foreground) */ -@define-color text_view_bg #363e4c; -@define-color budgie_tasklist_indicator_color white; -@define-color budgie_tasklist_indicator_color_active white; -@define-color budgie_tasklist_indicator_color_active_window #9fa2a7; -@define-color budgie_tasklist_indicator_color_attention #FDD633; -@define-color STRAWBERRY_100 #FF9262; -@define-color STRAWBERRY_300 #FF793E; -@define-color STRAWBERRY_500 #F15D22; -@define-color STRAWBERRY_700 #CF3B00; -@define-color STRAWBERRY_900 #AC1800; -@define-color ORANGE_100 #FFDB91; -@define-color ORANGE_300 #FFCA40; -@define-color ORANGE_500 #FAA41A; -@define-color ORANGE_700 #DE8800; -@define-color ORANGE_900 #C26C00; -@define-color BANANA_100 #FFFFA8; -@define-color BANANA_300 #FFFA7D; -@define-color BANANA_500 #FFCE51; -@define-color BANANA_700 #D1A023; -@define-color BANANA_900 #A27100; -@define-color LIME_100 #A2F3BE; -@define-color LIME_300 #8ADBA6; -@define-color LIME_500 #73C48F; -@define-color LIME_700 #479863; -@define-color LIME_900 #1C6D38; -@define-color BLUEBERRY_100 #94A6FF; -@define-color BLUEBERRY_300 #6A7CE0; -@define-color BLUEBERRY_500 #3F51B5; -@define-color BLUEBERRY_700 #213397; -@define-color BLUEBERRY_900 #031579; -@define-color GRAPE_100 #D25DE6; -@define-color GRAPE_300 #B84ACB; -@define-color GRAPE_500 #9C27B0; -@define-color GRAPE_700 #830E97; -@define-color GRAPE_900 #6A007E; -@define-color COCOA_100 #9F9792; -@define-color COCOA_300 #7B736E; -@define-color COCOA_500 #574F4A; -@define-color COCOA_700 #463E39; -@define-color COCOA_900 #342C27; -@define-color SILVER_100 #EEE; -@define-color SILVER_300 #CCC; -@define-color SILVER_500 #AAA; -@define-color SILVER_700 #888; -@define-color SILVER_900 #666; -@define-color SLATE_100 #888; -@define-color SLATE_300 #666; -@define-color SLATE_500 #444; -@define-color SLATE_700 #222; -@define-color SLATE_900 #111; -@define-color BLACK_100 #474341; -@define-color BLACK_300 #403C3A; -@define-color BLACK_500 #393634; -@define-color BLACK_700 #33302F; -@define-color BLACK_900 #2B2928; diff --git a/.themes/Graphite-dark-nord/gtk-4.0/thumbnail.png b/.themes/Graphite-dark-nord/gtk-4.0/thumbnail.png deleted file mode 100755 index 006d22948147a95429db5083d4081fc83ef07837..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2029 zcmVpF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H12YN|F zK~#90?V3+)6WJZdKl9I?$va=rqB zAfT!$s;VMM5`rMSk9zGJwryis7KucHL?VH0m-Z|%r@^8q;`8~C<-GU72ZJC8$g)gT zRTZkLvb?-ZI-M?DK$J<=pCws;8mp$Aw0dwOoQNW=OyY?=#S?i7X>(^4++%&gZJ|RD z1Zrz*OUm4An5IcA7AvSHCmTLN@3@JjHRdcQ#%HLQ{0pABZ;GnRe&|c}_4Qw7+o5S1 zs;U-M!4DBp6iKJkn5KJ=uo2Naz94@57PeBISJPIiNgnzcwxpsg4gf_}fB)zwwz z=H@cu)z#Isw6yU0_3MIkc7tnMMVWZ}FN@am%sr;^U%w-9?C0qI&(M$m3QzRK_QYt1 z`de|;XP5I}P19&?ZDn|Pm{+e}F*!NOi4!NddbRL7^3!M5Q0`^M4^k*qttC;HiN(}x1)!G$m}G2vvP@pznpfdM2* z!m=!CYint0YGQnR+$rDG)P%?5!8A>3YHB!q_%Pkw-6WGq#>U3*dcFAleq>puySp2J zP$)z!7IQR?9z9A+OAD4|5exO@XS5lqMzLq0MaHEf%|yF{{SG-*oW@_9K`IFWz&Z}Uda+g zk=E8$78Vw;EDL~!h6Z|jdo#*)bac?w)rF!cNRoss%g$oTCLWImQ52o{y9r-UPY+kF zT*0y|6h-0s_3LzYb^_4e-p<8~7wPZsCy_`{UtiCS8#nNJy+yaj^8F-ZTUvYLTK3(Z zyVYC(v!)}9e!Hul7PyZZ8bnA$5fV|f&>&jizH9kx`mjem`1bAF04R!ruIoH}_^_bk zLZJ{#OG~_c`n$M5%N!~rTQD(LO)WpHqiP-r8OiN#`ExNw27u`vL= zUN3j=-X)bvAqWDuZr!4-tu5mzQV419$IgE(@BlUVSK=psjnSAnbmZ!}j+XlI_Lz5j zY!h{6Xj{xX^LO<2o7wA{MIZLa;CuJ(VcRx}qR`dV#kFhKxO3-D&Z);vsjI64;LV#i zPAm`zaOu(|d_Erl;c%E#Dg|sTO)f4jQeB;Yewh==i$I!+Z~p+;7>%C-KO|IcJ=ei5 zVzmq)YvPyVf$O5bCy(e@EJiFAV}5>~p`jr(P2>3S6_k0~v z(=;SWa(dAE`Z|@Bm5wp6kqE7=tpOWmWSfV&#iP+EvMh7x&>?1LX8~w#ZYG&bvb2=F zkvm0Rp2Vs+;%w`!1CTb*0uQM8_A7v#kL3)lmH*_`e;3{VIRI)#lJ$!m`v1-z&snPi z>FMdgwrw;`qobpPg@pyCrltUxot-6_Ow!-q&(zcuZEbBFIB>u*I2;ah^5jVj!yq1y zJL70H8by*M&YwTe($bQXMX#=|GBPs4<;$0O^ym??EYsK5$CD>dihF5L07~R3M&tR6 z*rt(M;K9ar0p1hB`sT9Fr5TDOS zRaF(yXq0$74nQy%B%Myv*4Bp4=i|kT7mSRIY&1xcSXo&i5{dlKNJ%0RiLku9?An%1 z?Tm{P{|=+^{I>OB^T1C**!V5PTycGx%85S%nKz)c{vAf+Ic%jSuSPB;Jxs;KpR$g_ zu5XhL9z6KLzxyo|+qQ{DqgnSQ8_u%U_2q8VsUH3fic1gMZ++LyV>5C2F_5dRp1E&O zLtpP$TMG@kUi|l=@A`-q1Obo7v*QzgNW|muoUaR&#bIpGgZWWs5vn#?=xem8d*pjv zxS#s223wZptR|H*rfE6}pF1|n!YicJAf~T9@0cmBPg6PeN7VoRjeO?rx4!Eb45j(W z&byeVS^OtEf=sghG^vI&m>Hkc%ppHrwzmNKq*<(t3fGtxtxYQ{dT;h}sE^*2RmpEmEOPv1!_cnWX%t73o00000 LNkvXXu0mjfImz}? diff --git a/.themes/Graphite-dark-nord/index.theme b/.themes/Graphite-dark-nord/index.theme deleted file mode 100755 index d41db72..0000000 --- a/.themes/Graphite-dark-nord/index.theme +++ /dev/null @@ -1,12 +0,0 @@ -[Desktop Entry] -Type=X-GNOME-Metatheme -Name=Graphite-dark-nord -Comment=An Flat Gtk+ theme based on Elegant Design -Encoding=UTF-8 - -[X-GNOME-Metatheme] -GtkTheme=Graphite-dark-nord -MetacityTheme=Graphite-dark-nord -IconTheme=Tela-circle-dark -CursorTheme=Graphite-cursors -ButtonLayout=close,minimize,maximize:menu diff --git a/.themes/Orchis-grey-dark-compact/COPYING b/.themes/Orchis-grey-dark-compact/COPYING deleted file mode 100755 index 94a9ed0..0000000 --- a/.themes/Orchis-grey-dark-compact/COPYING +++ /dev/null @@ -1,674 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for -software and other kinds of works. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - Copyright (C) - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands -might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU GPL, see -. - - The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications with -the library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. But first, please read -. diff --git a/.themes/Orchis-grey-dark-compact/cinnamon/assets/add-workspace-active.svg b/.themes/Orchis-grey-dark-compact/cinnamon/assets/add-workspace-active.svg deleted file mode 100755 index 7a13f57..0000000 --- a/.themes/Orchis-grey-dark-compact/cinnamon/assets/add-workspace-active.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/.themes/Orchis-grey-dark-compact/cinnamon/assets/add-workspace-hover.svg b/.themes/Orchis-grey-dark-compact/cinnamon/assets/add-workspace-hover.svg deleted file mode 100755 index 8a1d351..0000000 --- a/.themes/Orchis-grey-dark-compact/cinnamon/assets/add-workspace-hover.svg +++ /dev/null @@ -1,112 +0,0 @@ - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - diff --git a/.themes/Orchis-grey-dark-compact/cinnamon/assets/add-workspace.svg b/.themes/Orchis-grey-dark-compact/cinnamon/assets/add-workspace.svg deleted file mode 100755 index 8dba5df..0000000 --- a/.themes/Orchis-grey-dark-compact/cinnamon/assets/add-workspace.svg +++ /dev/null @@ -1,113 +0,0 @@ - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - diff --git a/.themes/Orchis-grey-dark-compact/cinnamon/assets/calendar-arrow-left.svg b/.themes/Orchis-grey-dark-compact/cinnamon/assets/calendar-arrow-left.svg deleted file mode 100755 index dcf8298..0000000 --- a/.themes/Orchis-grey-dark-compact/cinnamon/assets/calendar-arrow-left.svg +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - diff --git a/.themes/Orchis-grey-dark-compact/cinnamon/assets/calendar-arrow-right.svg b/.themes/Orchis-grey-dark-compact/cinnamon/assets/calendar-arrow-right.svg deleted file mode 100755 index ed66559..0000000 --- a/.themes/Orchis-grey-dark-compact/cinnamon/assets/calendar-arrow-right.svg +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - diff --git a/.themes/Orchis-grey-dark-compact/cinnamon/assets/checkbox-off.svg b/.themes/Orchis-grey-dark-compact/cinnamon/assets/checkbox-off.svg deleted file mode 100755 index 110a32f..0000000 --- a/.themes/Orchis-grey-dark-compact/cinnamon/assets/checkbox-off.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/.themes/Orchis-grey-dark-compact/cinnamon/assets/checkbox.svg b/.themes/Orchis-grey-dark-compact/cinnamon/assets/checkbox.svg deleted file mode 100755 index 8a36840..0000000 --- a/.themes/Orchis-grey-dark-compact/cinnamon/assets/checkbox.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/.themes/Orchis-grey-dark-compact/cinnamon/assets/close-active.svg b/.themes/Orchis-grey-dark-compact/cinnamon/assets/close-active.svg deleted file mode 100755 index 0dde2b9..0000000 --- a/.themes/Orchis-grey-dark-compact/cinnamon/assets/close-active.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/.themes/Orchis-grey-dark-compact/cinnamon/assets/close-hover.svg b/.themes/Orchis-grey-dark-compact/cinnamon/assets/close-hover.svg deleted file mode 100755 index 37f8806..0000000 --- a/.themes/Orchis-grey-dark-compact/cinnamon/assets/close-hover.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/.themes/Orchis-grey-dark-compact/cinnamon/assets/close.svg b/.themes/Orchis-grey-dark-compact/cinnamon/assets/close.svg deleted file mode 100755 index 5dcc697..0000000 --- a/.themes/Orchis-grey-dark-compact/cinnamon/assets/close.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/.themes/Orchis-grey-dark-compact/cinnamon/assets/corner-ripple.svg b/.themes/Orchis-grey-dark-compact/cinnamon/assets/corner-ripple.svg deleted file mode 100755 index c715950..0000000 --- a/.themes/Orchis-grey-dark-compact/cinnamon/assets/corner-ripple.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/.themes/Orchis-grey-dark-compact/cinnamon/assets/radiobutton-off.svg b/.themes/Orchis-grey-dark-compact/cinnamon/assets/radiobutton-off.svg deleted file mode 100755 index 110a32f..0000000 --- a/.themes/Orchis-grey-dark-compact/cinnamon/assets/radiobutton-off.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/.themes/Orchis-grey-dark-compact/cinnamon/assets/radiobutton.svg b/.themes/Orchis-grey-dark-compact/cinnamon/assets/radiobutton.svg deleted file mode 100755 index 68d681d..0000000 --- a/.themes/Orchis-grey-dark-compact/cinnamon/assets/radiobutton.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/.themes/Orchis-grey-dark-compact/cinnamon/assets/toggle-off.svg b/.themes/Orchis-grey-dark-compact/cinnamon/assets/toggle-off.svg deleted file mode 100755 index 2b30d89..0000000 --- a/.themes/Orchis-grey-dark-compact/cinnamon/assets/toggle-off.svg +++ /dev/null @@ -1,214 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/.themes/Orchis-grey-dark-compact/cinnamon/assets/toggle-on.svg b/.themes/Orchis-grey-dark-compact/cinnamon/assets/toggle-on.svg deleted file mode 100755 index bcb7b1e..0000000 --- a/.themes/Orchis-grey-dark-compact/cinnamon/assets/toggle-on.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/.themes/Orchis-grey-dark-compact/cinnamon/assets/trash-icon.svg b/.themes/Orchis-grey-dark-compact/cinnamon/assets/trash-icon.svg deleted file mode 100755 index d78a123..0000000 --- a/.themes/Orchis-grey-dark-compact/cinnamon/assets/trash-icon.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/.themes/Orchis-grey-dark-compact/cinnamon/cinnamon.css b/.themes/Orchis-grey-dark-compact/cinnamon/cinnamon.css deleted file mode 100755 index c32ddda..0000000 --- a/.themes/Orchis-grey-dark-compact/cinnamon/cinnamon.css +++ /dev/null @@ -1,2178 +0,0 @@ -stage { - font-size: 9pt; - color: white; -} - -.label-shadow { - color: rgba(0, 0, 0, 0); -} - -.sound-button { - min-height: 24px; - padding: 5px 32px; - transition-duration: 100ms; - border-radius: 12px; - color: rgba(255, 255, 255, 0.7); - background-color: rgba(255, 255, 255, 0.04); -} - -.sound-button:focus { - color: white; - background-color: rgba(255, 255, 255, 0.12); - border-radius: 12px; -} - -.sound-button:hover { - color: white; - background-color: rgba(255, 255, 255, 0.12); - border-radius: 12px; -} - -.sound-button:hover:focus { - color: white; - background-color: rgba(255, 255, 255, 0.3); - border-radius: 12px; -} - -.sound-button:active { - color: white; - background-color: rgba(255, 255, 255, 0.3); - border-radius: 12px; -} - -.sound-button:insensitive { - color: rgba(255, 255, 255, 0.5); - background-color: rgba(255, 255, 255, 0.04); - border-radius: 12px; -} - -.notification-button, .notification-icon-button, .menu #notification .notification-button, .menu #notification .notification-icon-button, .popup-menu #notification .notification-button, .popup-menu #notification .notification-icon-button, #notification .notification-button, #notification .notification-icon-button { - border-radius: 12px; - color: rgba(255, 255, 255, 0.7); - background-color: transparent; -} - -.notification-button:hover, .notification-icon-button:hover, #notification .notification-button:hover, #notification .notification-icon-button:hover { - color: white; - background-color: rgba(255, 255, 255, 0.12); - border-radius: 12px; -} - -.notification-button:active, .notification-icon-button:active, #notification .notification-button:active, #notification .notification-icon-button:active { - color: white; - background-color: rgba(255, 255, 255, 0.3); - border-radius: 12px; -} - -.notification-button:insensitive, .notification-icon-button:insensitive, #notification .notification-button:insensitive, #notification .notification-icon-button:insensitive { - color: rgba(255, 255, 255, 0.3); - background-color: transparent; - border-radius: 12px; -} - -.modal-dialog-button-box .modal-dialog-button { - min-height: 24px; - padding: 4px 20px; - transition-duration: 100ms; - border-radius: 12px; - color: rgba(255, 255, 255, 0.7); - background-color: rgba(255, 255, 255, 0.04); -} - -.modal-dialog-button-box .modal-dialog-button:hover { - color: white; - background-color: rgba(255, 255, 255, 0.12); -} - -.modal-dialog-button-box .modal-dialog-button:focus { - color: #757575; -} - -.modal-dialog-button-box .modal-dialog-button:active { - color: white; - background-color: rgba(255, 255, 255, 0.3); -} - -.modal-dialog-button-box .modal-dialog-button:insensitive { - color: rgba(255, 255, 255, 0.3); - background-color: transparent; -} - -#menu-search-entry, .notification StEntry, .menu #notification StEntry, .popup-menu #notification StEntry, #notification StEntry { - padding: 2px 8px; - min-height: 22px; - caret-size: 1px; - selection-background-color: #757575; - selected-color: white; - transition-duration: 300ms; - border-radius: 9999px; - color: white; - border: 2px solid transparent; - background-color: rgba(255, 255, 255, 0.04); -} - -#menu-search-entry:focus, .notification StEntry:focus, .menu #notification StEntry:focus, .popup-menu #notification StEntry:focus, #notification StEntry:focus, #menu-search-entry:hover, .notification StEntry:hover, .menu #notification StEntry:hover, .popup-menu #notification StEntry:hover, #notification StEntry:hover { - color: white; - background-color: rgba(255, 255, 255, 0.04); - border: 2px solid #757575; -} - -#menu-search-entry:insensitive, .notification StEntry:insensitive, .menu #notification StEntry:insensitive, .popup-menu #notification StEntry:insensitive, #notification StEntry:insensitive { - border: 2px solid transparent; - background-color: rgba(255, 255, 255, 0.04); - color: rgba(255, 255, 255, 0.5); -} - -#menu-search-entry StIcon.capslock-warning, .notification StEntry StIcon.capslock-warning, .menu #notification StEntry StIcon.capslock-warning, .popup-menu #notification StEntry StIcon.capslock-warning, #notification StEntry StIcon.capslock-warning { - icon-size: 16px; - warning-color: #FDD633; - padding: 0 4px; -} - -StScrollView.vfade { - -st-vfade-offset: 0px; -} - -StScrollView.hfade { - -st-hfade-offset: 0px; -} - -StScrollBar { - padding: 8px; -} - -StScrollView StScrollBar { - min-width: 5px; - min-height: 5px; -} - -StScrollBar StBin#trough { - background-color: rgba(44, 44, 44, 0.1); - border-radius: 9999px; -} - -StScrollBar StButton#vhandle, StScrollBar StButton#hhandle { - border-radius: 9999px; - background-color: #7a7a7a; - border: 0px solid; - margin: 0px; -} - -StScrollBar StButton#vhandle:hover, StScrollBar StButton#hhandle:hover { - background-color: #646464; -} - -StScrollBar StButton#vhandle:active, StScrollBar StButton#hhandle:active { - background-color: #757575; -} - -.separator { - -gradient-height: 1px; - -gradient-start: rgba(0, 0, 0, 0); - -gradient-end: rgba(0, 0, 0, 0); - -margin-horizontal: 1.5em; - height: 1em; -} - -.popup-slider-menu-item, -.slider { - -slider-height: 4px; - -slider-background-color: rgba(255, 255, 255, 0.12); - -slider-border-color: transparent; - -slider-active-background-color: #757575; - -slider-active-border-color: transparent; - -slider-border-width: 0; - -slider-handle-radius: 4px; - height: 18px; - min-width: 15em; - border: 0 solid transparent; - border-right-width: 1px; - border-left-width: 5px; - color: transparent; -} - -.check-box CinnamonGenericContainer { - spacing: .2em; - min-height: 30px; - padding-top: 2px; -} - -.check-box StLabel { - font-weight: normal; -} - -.check-box StBin { - width: 24px; - height: 24px; - background-image: url("assets/checkbox-unchecked.svg"); -} - -.check-box:focus StBin { - background-image: url("assets/checkbox-unchecked-focused.svg"); -} - -.check-box:checked StBin { - background-image: url("assets/checkbox-checked.svg"); -} - -.check-box:focus:checked StBin { - background-image: url("assets/checkbox-checked-focused.svg"); -} - -.radiobutton CinnamonGenericContainer { - spacing: .2em; - min-height: 30px; - padding-top: 2px; -} - -.radiobutton StLabel { - padding-top: 4px; - font-size: 0.9em; - box-shadow: none; -} - -.radiobutton StBin { - width: 24px; - height: 24px; - background-image: url("assets/checkbox-unchecked.svg"); -} - -.radiobutton:focus StBin { - background-image: url("assets/checkbox-unchecked-focused.svg"); -} - -.radiobutton:checked StBin { - background-image: url("assets/checkbox-checked.svg"); -} - -.radiobutton:focus:checked StBin { - background-image: url("assets/checkbox-checked-focused.svg"); -} - -.toggle-switch { - width: 40px; - height: 20px; - background-size: contain; - background-image: url("assets/toggle-off.svg"); -} - -.toggle-switch:checked { - background-image: url("assets/toggle-on.svg"); -} - -.popup-menu-item:active .toggle-switch { - background-image: url("assets/toggle-off.svg"); -} - -.popup-menu-item:active .toggle-switch:checked { - background-image: url("assets/toggle-on.svg"); -} - -.cinnamon-link { - color: #757575; - text-decoration: underline; -} - -.cinnamon-link:hover { - color: #8f8f8f; -} - -#Tooltip { - border-radius: 9999px; - padding: 4px 8px; - background-color: rgba(54, 54, 54, 0.9); - color: white; - margin: 4px; - box-shadow: 0 2px 2.4px -1px rgba(0, 0, 0, 0.2), 0 4px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 6px 0 rgba(0, 0, 0, 0.12); - font-size: 1em; - font-weight: normal; - text-align: center; -} - -.menu, -.popup-menu, -.popup-combo-menu { - padding: 2px; - color: white; - background-color: rgba(33, 33, 33, 0.95); - border-radius: 12px; - margin: 4px; - box-shadow: 0 5px 12px rgba(0, 0, 0, 0.35); -} - -.menu-arrow, -.popup-menu-arrow { - icon-size: 16px; -} - -.menu .popup-sub-menu, -.popup-menu .popup-sub-menu, -.popup-combo-menu .popup-sub-menu { - border-radius: 8px; - background-gradient-direction: none; - box-shadow: none; - background-color: #eaeaea; - color: rgba(0, 0, 0, 0.6); -} - -.menu .popup-sub-menu .popup-menu-item:active, -.popup-menu .popup-sub-menu .popup-menu-item:active, -.popup-combo-menu .popup-sub-menu .popup-menu-item:active { - background-color: rgba(0, 0, 0, 0.12); - color: rgba(0, 0, 0, 0.87); -} - -.menu .popup-sub-menu StScrollBar, -.popup-menu .popup-sub-menu StScrollBar, -.popup-combo-menu .popup-sub-menu StScrollBar { - padding: 4px; -} - -.menu .popup-sub-menu StScrollBar StBin#trough, .menu .popup-sub-menu StScrollBar StBin#vhandle, -.popup-menu .popup-sub-menu StScrollBar StBin#trough, -.popup-menu .popup-sub-menu StScrollBar StBin#vhandle, -.popup-combo-menu .popup-sub-menu StScrollBar StBin#trough, -.popup-combo-menu .popup-sub-menu StScrollBar StBin#vhandle { - border-width: 0; -} - -.menu .popup-menu-content, -.popup-menu .popup-menu-content, -.popup-combo-menu .popup-menu-content { - padding: 2px; -} - -.menu .popup-menu-item, -.popup-menu .popup-menu-item, -.popup-combo-menu .popup-menu-item { - padding: 4px 8px; - spacing: 8px; - border-radius: 8px; -} - -.menu .popup-menu-item:hover, .menu .popup-menu-item:active, -.popup-menu .popup-menu-item:hover, -.popup-menu .popup-menu-item:active, -.popup-combo-menu .popup-menu-item:hover, -.popup-combo-menu .popup-menu-item:active { - color: white; - background-color: rgba(255, 255, 255, 0.12); -} - -.menu .popup-menu-item:insensitive, -.popup-menu .popup-menu-item:insensitive, -.popup-combo-menu .popup-menu-item:insensitive { - color: rgba(255, 255, 255, 0.5); - background: none; -} - -.menu .popup-inactive-menu-item, -.popup-menu .popup-inactive-menu-item, -.popup-combo-menu .popup-inactive-menu-item { - color: rgba(255, 255, 255, 0.5); -} - -.menu .popup-inactive-menu-item:insensitive, -.popup-menu .popup-inactive-menu-item:insensitive, -.popup-combo-menu .popup-inactive-menu-item:insensitive { - color: rgba(255, 255, 255, 0.12); -} - -.menu .popup-menu-item:active .popup-inactive-menu-item, -.popup-menu .popup-menu-item:active .popup-inactive-menu-item, -.popup-combo-menu .popup-menu-item:active .popup-inactive-menu-item { - color: rgba(255, 255, 255, 0.5); -} - -.menu-icon, -.popup-menu-icon { - icon-size: 16px; -} - -.popup-menu-boxpointer { - -arrow-border-radius: 12px; - -arrow-background-color: rgba(0, 0, 0, 0); - -arrow-border-width: 0; - -arrow-border-color: rgba(0, 0, 0, 0); - -arrow-base: 0; - -arrow-rise: 0; -} - -.popup-combo-menu { - padding: 8px; -} - -.popup-combobox-item { - spacing: 1em; -} - -.popup-separator-menu-item { - -gradient-height: 0; - -gradient-start: transparent; - -gradient-end: transparent; - -margin-horizontal: 1.5em; - height: 0; - margin: 0; - padding: 0; - border-color: rgba(255, 255, 255, 0.12); - border-bottom-width: 0; - border-bottom-style: solid; - background-color: transparent; -} - -.popup-alternating-menu-item:alternate { - font-weight: normal; -} - -.popup-device-menu-item { - spacing: .5em; -} - -.popup-subtitle-menu-item { - font-weight: normal; -} - -.nm-menu-item-icons { - spacing: .5em; -} - -#panel { - font-weight: bold; - height: 32px; - width: 36px; -} - -#panel:highlight { - border-image: none; - background-color: rgba(242, 139, 130, 0.5); -} - -#panelLeft { - spacing: 4px; -} - -#panelLeft:dnd { - background-gradient-direction: vertical; - background-gradient-start: rgba(255, 0, 0, 0.05); - background-gradient-end: rgba(255, 0, 0, 0.2); -} - -#panelLeft:ltr { - padding-right: 4px; -} - -#panelLeft:rtl { - padding-left: 4px; -} - -#panelLeft.vertical { - padding: 0; -} - -#panelLeft.vertical:ltr { - padding-right: 0px; -} - -#panelLeft.vertical:rtl { - padding-left: 0px; -} - -#panelRight:dnd { - background-gradient-direction: vertical; - background-gradient-start: rgba(0, 0, 255, 0.05); - background-gradient-end: rgba(0, 0, 255, 0.2); -} - -#panelRight:ltr { - padding-left: 4px; - spacing: 0px; -} - -#panelRight:rtl { - padding-right: 4px; - spacing: 0px; -} - -#panelRight.vertical { - padding: 0; -} - -#panelRight.vertical:ltr { - padding-right: 0px; -} - -#panelRight.vertical:rtl { - padding-left: 0px; -} - -#panelCenter { - spacing: 4px; -} - -#panelCenter:dnd { - background-gradient-direction: vertical; - background-gradient-start: rgba(0, 255, 0, 0.05); - background-gradient-end: rgba(0, 255, 0, 0.2); -} - -.panel-top, .panel-bottom, .panel-left, .panel-right { - color: rgba(255, 255, 255, 0.7); - font-size: 1em; - padding: 0px; - background-color: rgba(31, 31, 31, 0.75); - box-shadow: 0 0 5px rgba(0, 0, 0, 0.5), 0 0 16px rgba(0, 0, 0, 0.24); -} - -.panel-top .panel-button:hover, -.panel-top .panel-status-button:hover, .panel-bottom .panel-button:hover, -.panel-bottom .panel-status-button:hover, .panel-left .panel-button:hover, -.panel-left .panel-status-button:hover, .panel-right .panel-button:hover, -.panel-right .panel-status-button:hover { - color: white; - background-color: rgba(255, 255, 255, 0.12); -} - -.panel-top .panel-button:active, -.panel-top .panel-status-button:active, .panel-bottom .panel-button:active, -.panel-bottom .panel-status-button:active, .panel-left .panel-button:active, -.panel-left .panel-status-button:active, .panel-right .panel-button:active, -.panel-right .panel-status-button:active { - color: white; - background-color: #757575; -} - -.panel-dummy { - background-color: rgba(242, 139, 130, 0.5); -} - -.panel-dummy:entered { - background-color: rgba(242, 139, 130, 0.6); -} - -.panel-status-button { - border-width: 0; - -natural-hpadding: 3px; - -minimum-hpadding: 3px; - font-weight: bold; - height: 22px; - color: rgba(255, 255, 255, 0.7); -} - -.panel-button { - -natural-hpadding: 6px; - -minimum-hpadding: 2px; - font-weight: bold; - transition-duration: 100ms; - color: rgba(255, 255, 255, 0.7); -} - -.system-status-icon { - icon-size: 16px; - padding: 0 1px; -} - -#overview { - spacing: 12px; -} - -.window-caption { - background-color: rgba(54, 54, 54, 0.9); - border: 1px solid rgba(54, 54, 54, 0.9); - color: white; - spacing: 25px; - border-radius: 12px; - font-size: 9pt; - padding: 5px 8px; - -cinnamon-caption-spacing: 4px; -} - -.window-caption#selected { - background-color: #757575; - color: white; - border: 1px solid #757575; - spacing: 25px; -} - -.expo-workspaces-name-entry, -.expo-workspaces-name-entry#selected { - height: 15px; - border-radius: 12px; - font-size: 9pt; - padding: 5px 8px; - -cinnamon-caption-spacing: 4px; - color: white; - background-color: rgba(255, 255, 255, 0.04); - border: 2px solid transparent; -} - -.expo-workspaces-name-entry:focus, -.expo-workspaces-name-entry#selected:focus { - border: 1px solid #757575; - background-color: #757575; - color: white; - font-style: italic; - transition-duration: 300; - selection-background-color: white; - selected-color: #757575; -} - -.expo-workspace-thumbnail-frame { - border: 4px solid rgba(255, 255, 255, 0); - background-color: rgba(255, 255, 255, 0); - border-radius: 12px; -} - -.expo-workspace-thumbnail-frame#active { - border: 4px solid #757575; - background-color: black; - border-radius: 12px; -} - -.expo-background { - background-color: #363636; -} - -.workspace-thumbnails { - spacing: 26px; -} - -.workspace-thumbnails-background, .workspace-thumbnails-background:rtl { - padding: 8px; -} - -.workspace-add-button { - background-image: url("assets/add-workspace.svg"); - height: 200px; - width: 35px; - transition-duration: 100; -} - -.workspace-add-button:hover { - background-image: url("assets/add-workspace-hover.svg"); - transition-duration: 100; -} - -.workspace-add-button:active { - background-image: url("assets/add-workspace-active.svg"); - transition-duration: 100; -} - -.workspace-overview-background-shade { - background-color: rgba(0, 0, 0, 0.5); -} - -.workspace-close-button, -.window-close { - background-image: url("assets/close.svg"); - background-size: 26px; - height: 26px; - width: 26px; - -cinnamon-close-overlap: 13px; -} - -.workspace-close-button:hover, -.window-close:hover { - background-image: url("assets/close-hover.svg"); - background-size: 26px; - height: 26px; - width: 26px; -} - -.workspace-close-button:active, -.window-close:active { - background-image: url("assets/close-active.svg"); - background-size: 26px; - height: 26px; - width: 26px; -} - -.workspace-thumbnail-indicator { - outline: 2px solid red; - border: 1px solid green; -} - -.window-close:rtl { - -st-background-image-shadow: 2px 2px 6px rgba(0, 0, 0, 0.5); -} - -.window-close-area { - background-image: url("assets/trash-icon.svg"); - height: 120px; - width: 400px; -} - -.about-content { - width: 550px; - height: 250px; - spacing: 8px; - padding-bottom: 10px; -} - -.about-title { - font-size: 2em; - font-weight: bold; -} - -.about-uuid { - font-size: 10px; - color: #888; -} - -.about-icon { - padding-right: 20px; - padding-bottom: 14px; -} - -.about-scrollBox { - border: 1px solid rgba(255, 255, 255, 0.12); - border-radius: 12px; - background-color: #2C2C2C; - padding: 4px; - padding-right: 0; - border-radius: 0; -} - -.about-scrollBox-innerBox { - padding: 1.2em; - spacing: 1.2em; -} - -.about-description { - padding-top: 4px; - padding-bottom: 16px; -} - -.about-version { - padding-left: 7px; - font-size: 10px; - color: #888; -} - -.calendar { - padding: .4em 1.75em; - spacing-rows: 0px; - spacing-columns: 0px; -} - -.calendar-month-label { - color: white; - font-weight: bold; - margin: 0 2px; - padding: 2px; -} - -.calendar-change-month-back, -.calendar-change-month-forward { - width: 24px; - height: 24px; - margin: 0; - padding: 0; - border-radius: 9999px; -} - -.calendar-change-month-back:focus, .calendar-change-month-back:hover, -.calendar-change-month-forward:focus, -.calendar-change-month-forward:hover { - background-color: rgba(255, 255, 255, 0.1); -} - -.calendar-change-month-back:active, -.calendar-change-month-forward:active { - background-color: rgba(255, 255, 255, 0.25); -} - -.calendar-change-month-back { - background-image: url("assets/calendar-arrow-left.svg"); -} - -.calendar-change-month-back:rtl { - background-image: url("assets/calendar-arrow-right.svg"); -} - -.calendar-change-month-forward { - background-image: url("assets/calendar-arrow-right.svg"); -} - -.calendar-change-month-forward:rtl { - background-image: url("assets/calendar-arrow-left.svg"); -} - -.datemenu-date-label { - padding: .4em 1.75em; - font-weight: normal; - text-align: center; - font-size: 14px; - color: white; - border-radius: 12px; -} - -.calendar-day-base { - text-align: center; - width: 28px; - height: 28px; - padding: 0; - margin: 2px; - border-radius: 9999px; -} - -.calendar-day-heading { - color: rgba(255, 255, 255, 0.7); - margin-top: 1em; -} - -.calendar-day { - border-width: 0; - color: rgba(255, 255, 255, 0.7); -} - -.calendar-day-top { - border-top-width: 0; -} - -.calendar-day-left { - border-left-width: 0; -} - -.calendar-nonwork-day { - color: white; - background-color: transparent; - font-weight: bold; -} - -.calendar-today, -.calendar-today:active, -.calendar-today:focus, -.calendar-today:hover { - font-weight: bold; - color: white; - background-color: #757575; - border-width: 0; -} - -.calendar-other-month-day { - color: rgba(255, 255, 255, 0.7); - opacity: 1; -} - -.calendar-week-number { - width: 20px; - height: 20px; - margin: 6px 0; - color: rgba(255, 255, 255, 0.3); - font-weight: bold; - background-color: rgba(255, 255, 255, 0.04); - border-radius: 9999px; -} - -.calendar-week-number StLabel { - padding: 0; - margin-top: 3px; -} - -#notification { - border-radius: 18px; - padding: 8px; - spacing-rows: 6px; - spacing-columns: 6px; - margin-from-right-edge-of-screen: 12px; - width: 28em; - color: white; - background-color: rgba(44, 44, 44, 0.8); - box-shadow: 0 5px 12px rgba(0, 0, 0, 0.35); - margin: 7px 12px 17px 12px; -} - -#notification .notification-button, #notification .notification-icon-button { - padding: 4px; -} - -.menu #notification, .popup-menu #notification { - border: none; - border-radius: 12px; - background-color: rgba(255, 255, 255, 0.05); - box-shadow: none; - margin: 0; -} - -.menu #notification:hover, .popup-menu #notification:hover { - background-color: rgba(255, 255, 255, 0.1); - box-shadow: 0 3px 8px rgba(0, 0, 0, 0.15); -} - -.menu #notification, .menu #notification.multi-line-notification, .popup-menu #notification, .popup-menu #notification.multi-line-notification { - color: white; -} - -.menu #notification .notification-button, .menu #notification .notification-icon-button, .popup-menu #notification .notification-button, .popup-menu #notification .notification-icon-button { - padding: 4px; -} - -#notification.multi-line-notification { - padding-bottom: 8px; - color: white; -} - -#notification-scrollview { - max-height: 10em; -} - -#notification-scrollview > .top-shadow, #notification-scrollview > .bottom-shadow { - height: 1em; -} - -#notification-scrollview:ltr > StScrollBar { - padding-left: 4px; -} - -#notification-scrollview:rtl > StScrollBar { - padding-right: 4px; -} - -#notification-body { - spacing: 4px; -} - -#notification-actions { - spacing: 6px; -} - -.notification-with-image { - min-height: 159px; - color: white; -} - -.notification-button, .notification-icon-button { - padding: 4px; -} - -.notification-icon-button > StIcon { - icon-size: 36px; -} - -#altTabPopup { - padding: 8px; - spacing: 16px; -} - -.switcher-list { - color: white; - background-color: rgba(33, 33, 33, 0.95); - border: none; - border-radius: 12px; - padding: 20px; -} - -.switcher-list > StBoxLayout { - padding: 4px; -} - -.switcher-list-item-container { - spacing: 8px; -} - -.switcher-list .item-box { - padding: 8px; - border-radius: 12px; -} - -.switcher-list .item-box:outlined { - padding: 8px; - border: 1px solid #757575; -} - -.switcher-list .item-box:selected { - color: white; - background-color: #757575; - border: 0px solid #757575; -} - -.switcher-list .thumbnail { - width: 256px; -} - -.switcher-list .thumbnail-box { - padding: 2px; - spacing: 4px; -} - -.switcher-list .separator { - width: 1px; - background: rgba(255, 255, 255, 0.2); -} - -.switcher-arrow { - border-color: rgba(0, 0, 0, 0); - color: white; -} - -.switcher-arrow:highlighted { - border-color: rgba(0, 0, 0, 0); - color: rgba(255, 255, 255, 0.7); -} - -.thumbnail-scroll-gradient-left { - background-color: rgba(0, 0, 0, 0); - border-radius: 24px; - border-radius-topright: 0px; - border-radius-bottomright: 0px; - width: 60px; -} - -.thumbnail-scroll-gradient-right { - background-color: rgba(0, 0, 0, 0); - border-radius: 24px; - border-radius-topleft: 0px; - border-radius-bottomleft: 0px; - width: 60px; -} - -.ripple-box { - width: 104px; - height: 104px; - background-image: url("assets/corner-ripple.svg"); - background-size: contain; -} - -.lightbox { - background-color: rgba(0, 0, 0, 0.4); -} - -.flashspot { - background-color: white; -} - -.modal-dialog { - color: white; - background-color: rgba(46, 46, 46, 0.95); - border: 1px solid rgba(0, 0, 0, 0.65); - padding: 0 5px 6px 5px; - border-radius: 12px; - box-shadow: 0 3px 8px rgba(0, 0, 0, 0.75), 0 5px 18px rgba(0, 0, 0, 0.55); -} - -.modal-dialog > StBoxLayout:first-child { - padding: 20px 10px 10px 10px; -} - -.modal-dialog-button-box { - spacing: 0; - margin: 0; - padding: 14px 10px; - background-color: transparent; - border: none; -} - -.modal-dialog-button-box .modal-dialog-button { - padding-top: 0; - padding-bottom: 0; - height: 30px; -} - -.run-dialog { - padding: 4px 8px; - background-color: rgba(54, 54, 54, 0.9); - border-radius: 12px; - color: white; -} - -.run-dialog > * { - padding: 0; -} - -.run-dialog-label { - font-size: 0; - font-weight: bold; - color: white; - padding-bottom: 0; -} - -.run-dialog-error-label { - color: #F28B82; -} - -.run-dialog-error-box { - padding-top: 15px; - spacing: 5px; -} - -.run-dialog-completion-box { - padding-left: 15px; - font-size: 10px; -} - -.run-dialog-entry { - width: 21em; - padding: 2px 8px; - border-radius: 12px; - caret-color: white; - selected-color: white; - selection-background-color: #757575; - color: white; - background-color: rgba(255, 255, 255, 0.04); - border: 2px solid transparent; -} - -.run-dialog-entry:focus { - color: white; - background-color: rgba(255, 255, 255, 0.04); - border: 2px solid #757575; -} - -.run-dialog .modal-dialog-button-box { - border: none; - box-shadow: none; - background: none; - background-gradient-direction: none; -} - -/* CinnamonMountOperation Dialogs */ -.cinnamon-mount-operation-icon { - icon-size: 48px; -} - -.mount-password-reask { - color: #FDD633; -} - -.show-processes-dialog, -.mount-question-dialog { - spacing: 24px; -} - -.show-processes-dialog-subject, -.mount-question-dialog-subject { - padding-top: 10px; - padding-left: 17px; - padding-bottom: 6px; -} - -.show-processes-dialog-subject:rtl, -.mount-question-dialog-subject:rtl { - padding-left: 0px; - padding-right: 17px; -} - -.show-processes-dialog-description, -.mount-question-dialog-description { - padding-left: 17px; - width: 28em; -} - -.show-processes-dialog-description:rtl, -.mount-question-dialog-description:rtl { - padding-right: 17px; -} - -.show-processes-dialog-app-list { - max-height: 200px; - padding-top: 24px; - padding-left: 49px; - padding-right: 32px; -} - -.show-processes-dialog-app-list:rtl { - padding-right: 49px; - padding-left: 32px; -} - -.show-processes-dialog-app-list-item { - color: #ccc; -} - -.show-processes-dialog-app-list-item:hover { - color: white; -} - -.show-processes-dialog-app-list-item:ltr { - padding-right: 1em; -} - -.show-processes-dialog-app-list-item:rtl { - padding-left: 1em; -} - -.show-processes-dialog-app-list-item-icon:ltr { - padding-right: 17px; -} - -.show-processes-dialog-app-list-item-icon:rtl { - padding-left: 17px; -} - -.show-processes-dialog-app-list-item-name { - font-size: 1.1em; -} - -.magnifier-zoom-region { - border: 2px solid maroon; -} - -.magnifier-zoom-region .full-screen { - border-width: 0px; -} - -#keyboard { - background-color: rgba(54, 54, 54, 0.9); - border-width: 0; - border-top-width: 1px; - border-color: rgba(0, 0, 0, 0.4); -} - -.keyboard-layout { - spacing: 10px; - padding: 10px; -} - -.keyboard-row { - spacing: 15px; -} - -.keyboard-key { - min-height: 2em; - min-width: 2em; - font-size: 14pt; - font-weight: bold; - border-radius: 12px; - box-shadow: none; - color: rgba(255, 255, 255, 0.7); - background-color: rgba(255, 255, 255, 0.04); -} - -.keyboard-key:hover { - color: white; - background-color: rgba(255, 255, 255, 0.12); -} - -.keyboard-key:active, .keyboard-key:checked { - color: white; - background-color: rgba(255, 255, 255, 0.3); -} - -.keyboard-key:grayed { - color: rgba(255, 255, 255, 0.3); - background-color: transparent; -} - -.keyboard-subkeys { - color: white; - padding: 5px; - -arrow-border-radius: 12px; - -arrow-background-color: rgba(54, 54, 54, 0.9); - -arrow-border-width: 1px; - -arrow-border-color: rgba(0, 0, 0, 0.4); - -arrow-base: 20px; - -arrow-rise: 10px; - -boxpointer-gap: 5px; -} - -.menu-favorites-box { - margin: auto; - margin-bottom: 4px; - padding: 4px; - transition-duration: 300; - background-color: rgba(255, 255, 255, 0.05); - border: none; - border-radius: 12px; -} - -.menu-favorites-button { - padding: 6px; - border: none; - border-radius: 12px; -} - -.menu-favorites-button:hover { - border-radius: 12px; - background-color: rgba(255, 255, 255, 0.1); -} - -.menu-places-box { - margin: auto; - padding: 6px; - border: 1px solid rgba(0, 0, 0, 0); -} - -.menu-places-button { - padding: 6px; -} - -.menu-categories-box { - padding: 6px 20px; -} - -.menu-applications-inner-box, .menu-applications-outer-box { - padding: 6px 6px 0 6px; -} - -.menu-application-button { - padding: 4px; - border-radius: 12px; - border: none; -} - -.menu-application-button:highlighted { - font-weight: bold; -} - -.menu-application-button-selected { - color: white; - background-color: rgba(255, 255, 255, 0.12); - padding: 4px; - border-radius: 12px; - border: none; -} - -.menu-application-button-selected:highlighted { - font-weight: bold; -} - -.menu-application-button-label:ltr { - padding-left: 4px; -} - -.menu-application-button-label:rtl { - padding-right: 4px; -} - -.menu StScrollView.menu-application-button { - padding: 2px 0; - border-radius: 12px; - background-color: #eaeaea; - color: rgba(0, 0, 0, 0.87); -} - -.menu StScrollView.menu-application-button .popup-menu-item { - padding: 0; - spacing: 0; - margin: 0 2px; - border-radius: 12px; - color: rgba(0, 0, 0, 0.87); -} - -.menu StScrollView.menu-application-button .popup-menu-item:ltr { - padding-left: 4px; -} - -.menu StScrollView.menu-application-button .popup-menu-item:rtl { - padding-right: 4px; -} - -.menu StScrollView.menu-application-button .popup-menu-item:active { - border-image: none; - background-color: rgba(0, 0, 0, 0.12); - color: rgba(0, 0, 0, 0.87); -} - -.menu StScrollView.menu-application-button .popup-menu-item StIcon { - min-width: 22px; -} - -.menu StScrollView.menu-application-button .popup-menu-item StLabel:ltr { - padding: 4px 0 4px 4px; -} - -.menu StScrollView.menu-application-button .popup-menu-item StLabel:rtl { - padding: 4px 4px 4px 0; -} - -.menu-category-button { - padding: 4px; - border-radius: 12px; -} - -.menu-category-button-selected { - padding: 4px; -} - -.menu-category-button-hover, .menu-category-button-selected { - color: white; - background-color: rgba(255, 255, 255, 0.12); - border-radius: 12px; -} - -.menu-category-button-greyed { - padding: 4px; - color: rgba(255, 255, 255, 0.5); -} - -.menu-category-button-label:ltr { - padding-left: 4px; -} - -.menu-category-button-label:rtl { - padding-right: 4px; -} - -.menu-selected-app-box { - padding-right: 30px; - padding-left: 28px; - text-align: right; - height: 30px; -} - -.menu-selected-app-box:rtl { - padding-top: 10px; - height: 30px; -} - -.menu-selected-app-title { - font-weight: bold; -} - -.menu-selected-app-description { - max-width: 150px; - margin-bottom: 4px; -} - -.menu-search-box:ltr { - padding-left: 30px; -} - -.menu-search-box-rtl { - padding-right: 30px; -} - -#menu-search-entry { - width: 250px; - height: 15px; - font-weight: normal; - caret-color: white; -} - -.menu-search-entry-icon { - icon-size: 1em; - color: white; -} - -.info-osd { - text-align: center; - font-weight: bold; - spacing: 1em; - padding: 16px; - color: rgba(255, 255, 255, 0.7); - background-color: rgba(31, 31, 31, 0.75); -} - -.osd-window { - text-align: center; - font-weight: bold; - spacing: 1em; - padding: 20px; - min-width: 64px; - min-height: 64px; - color: rgba(255, 255, 255, 0.7); - border-radius: 0; - background-color: rgba(31, 31, 31, 0.75); - border: none; -} - -.osd-window .osd-monitor-label { - font-size: 3em; -} - -.osd-window .level { - padding: 0; - height: 4px; - background-color: rgba(0, 0, 0, 0.35); - border-radius: 12px; - color: #757575; -} - -.osd-window .level-bar { - border-radius: 12px; - background-color: #757575; -} - -.window-list-box { - spacing: 2px; -} - -.panel-bottom .window-list-box:ltr, .panel-top .window-list-box:ltr { - padding: 0 0 0 8px; -} - -.panel-bottom .window-list-box:rtl, .panel-top .window-list-box:rtl { - padding: 0 8px 0 0; -} - -.window-list-box.vertical { - padding: 6px 0 0 0; -} - -.window-list-box.vertical #appMenuIcon { - padding-top: 2px; -} - -.window-list-box:highlight { - background-color: rgba(242, 139, 130, 0.5); -} - -.window-list-item-label { - font-weight: normal; - width: 15em; - min-width: 5px; -} - -.window-list-item-box { - font-weight: normal; - background-image: none; - transition-duration: 100ms; - color: rgba(255, 255, 255, 0.9); - border-radius: 0; -} - -.panel-bottom .window-list-item-box StLabel { - padding-left: 4px; -} - -.panel-top .window-list-item-box StLabel { - padding-left: 4px; -} - -.panel-left .window-list-item-box StLabel { - padding-top: 4px; -} - -.panel-right .window-list-item-box StLabel { - padding-top: 4px; -} - -.panel-top .window-list-item-box { - border-top: 2px solid transparent; -} - -.panel-top .window-list-item-box StIcon, .panel-top .window-list-item-box StBin, .panel-top .window-list-item-box #appMenuIcon { - padding: 2px; - padding-top: 0; -} - -.panel-bottom .window-list-item-box { - border-bottom: 2px solid transparent; -} - -.panel-bottom .window-list-item-box StIcon, .panel-bottom .window-list-item-box StBin, .panel-bottom .window-list-item-box #appMenuIcon { - padding: 2px; - padding-bottom: 0; -} - -.panel-left .window-list-item-box { - border-left: 2px solid transparent; -} - -.panel-left .window-list-item-box StIcon, .panel-left .window-list-item-box StBin, .panel-left .window-list-item-box #appMenuIcon { - padding: 2px; - padding-left: 0; -} - -.panel-right .window-list-item-box { - border-right: 2px solid transparent; -} - -.panel-right .window-list-item-box StIcon, .panel-right .window-list-item-box StBin, .panel-right .window-list-item-box #appMenuIcon { - padding: 2px; - padding-right: 0; -} - -.window-list-item-box:hover { - color: rgba(255, 255, 255, 0.7); - background-gradient-direction: none; - background-color: rgba(255, 255, 255, 0.15); -} - -.window-list-item-box:active, .window-list-item-box:checked, .window-list-item-box:running { - color: rgba(255, 255, 255, 0.7); - background-gradient-direction: none; - background-color: rgba(255, 255, 255, 0.25); - border-color: rgba(255, 255, 255, 0.3); -} - -.window-list-item-box:active:hover, .window-list-item-box:checked:hover, .window-list-item-box:running:hover { - background-color: rgba(255, 255, 255, 0.3); -} - -.window-list-item-box:focus { - color: rgba(255, 255, 255, 0.7); - background-gradient-direction: none; - background-image: radial-gradient(5px 5px 45deg, circle cover, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.7) 100%); - border-color: #757575; - background-color: rgba(255, 255, 255, 0.2); -} - -.window-list-item-box:focus:hover { - background-color: rgba(255, 255, 255, 0.3); -} - -.panel-top .window-list-item-box:focus { - background-position: top center; -} - -.panel-bottom .window-list-item-box:focus { - background-position: bottom center; -} - -.panel-left .window-list-item-box:focus { - background-position: left center; -} - -.panel-right .window-list-item-box:focus { - background-position: right center; -} - -.window-list-item-box.right, .window-list-item-box.left { - padding-left: 0px; - padding-right: 0px; -} - -.window-list-item-box .progress { - background-gradient-direction: vertical; - background-gradient-start: #81C995; - background-gradient-end: #81C995; - border-radius: 12px; - box-shadow: none; -} - -.window-list-item-demands-attention { - background-gradient-start: #FDD633; - background-gradient-end: #FDD633; -} - -.window-list-preview { - padding: 8px; - spacing: 4px; - border: none; - background-color: #2C2C2C; - border-radius: 12px; - color: white; - box-shadow: 0 3px 5px rgba(0, 0, 0, 0.35), 0 3px 12px rgba(0, 0, 0, 0.16); -} - -.grouped-window-list-thumbnail-label { - padding-left: 4px; -} - -.grouped-window-list-thumbnail-alert { - background-color: rgba(242, 139, 130, 0.5); -} - -.grouped-window-list-thumbnail-menu { - padding: 4px; -} - -.grouped-window-list-thumbnail-menu .item-box { - padding: 4px; - border-radius: 12px; - spacing: 4px; - margin: 1px; -} - -.grouped-window-list-thumbnail-menu .item-box:outlined { - background-color: rgba(255, 255, 255, 0.1); -} - -.grouped-window-list-thumbnail-menu .item-box:hover { - background-color: rgba(255, 255, 255, 0.15); -} - -.grouped-window-list-thumbnail-menu .thumbnail { - width: 256px; -} - -.grouped-window-list-thumbnail-menu .separator { - width: 1px; - background-color: rgba(255, 255, 255, 0.12); -} - -.grouped-window-list-number-label { - z-index: 120; - text-shadow: none; - color: white; - padding: 0; -} - -.grouped-window-list-button-label { - padding-left: 2px; -} - -.grouped-window-list-badge { - border-radius: 256px; - background-color: #757575; -} - -.grouped-window-list-item-box { - font-weight: normal; - transition-duration: 100ms; - border: none; - margin: 0; - color: rgba(255, 255, 255, 0.6); - border-radius: 0; - spacing: 4px; - border-bottom: 2px solid transparent; -} - -.grouped-window-list-item-box.top, .grouped-window-list-item-box.bottom { - padding: 0 2px; -} - -.grouped-window-list-item-box:hover { - color: rgba(255, 255, 255, 0.7); - background-gradient-direction: none; - background-color: rgba(255, 255, 255, 0.15); -} - -.grouped-window-list-item-box:active { - color: rgba(255, 255, 255, 0.7); - background-gradient-direction: none; - background-color: transparent; - border-color: rgba(255, 255, 255, 0.3); -} - -.grouped-window-list-item-box:active:hover { - background-color: rgba(255, 255, 255, 0.15); -} - -.grouped-window-list-item-box:focus { - color: rgba(255, 255, 255, 0.7); - background-gradient-direction: none; - background-color: rgba(255, 255, 255, 0.2); - border-color: #757575; -} - -.grouped-window-list-item-box:focus:hover { - background-color: rgba(255, 255, 255, 0.3); -} - -.grouped-window-list-item-box .progress { - background-gradient-direction: vertical; - background-gradient-start: #81C995; - background-gradient-end: #81C995; - border-radius: 12px; - box-shadow: none; -} - -.grouped-window-list-item-demands-attention { - background-gradient-start: #FDD633; - background-gradient-end: #FDD633; -} - -.sound-button { - width: 22px; - height: 13px; - padding: 8px; -} - -.sound-button-container { - padding-right: 3px; - padding-left: 3px; -} - -.sound-button StIcon { - icon-size: 1.4em; -} - -.sound-track-infos { - padding: 5px; -} - -.sound-track-info { - padding-top: 2px; - padding-bottom: 2px; -} - -.sound-track-info StIcon { - icon-size: 16px; -} - -.sound-track-info StLabel { - padding-left: 5px; - padding-right: 5px; -} - -.sound-track-box { - padding-left: 15px; - padding-right: 15px; - max-width: 220px; -} - -.sound-seek-box { - padding-left: 15px; -} - -.sound-seek-box StLabel { - padding-top: 2px; -} - -.sound-seek-box StIcon { - icon-size: 16px; -} - -.sound-seek-slider { - width: 140px; -} - -.sound-volume-menu-item { - padding: .4em 1.75em; -} - -.sound-volume-menu-item StIcon { - icon-size: 1.14em; - padding-left: 8px; - padding-right: 8px; -} - -.sound-playback-control { - padding: 5px 10px 10px 10px; -} - -.sound-player { - padding: 0 0; - margin-top: 6px; - border-radius: 12px; - background-color: #eaeaea; - color: rgba(0, 0, 0, 0.87); -} - -.sound-player > StBoxLayout:first-child { - padding: 5px 10px 10px 10px; - spacing: 0.5em; -} - -.sound-player > StBoxLayout:first-child StButton:small { - width: 24px; - height: 24px; - border-radius: 9999px; -} - -.sound-player > StBoxLayout:first-child StButton:small:hover { - background-color: rgba(0, 0, 0, 0.12); -} - -.sound-player > StBoxLayout:first-child StButton:small:active { - background-color: rgba(0, 0, 0, 0.26); -} - -.sound-player > StBoxLayout:first-child StButton:small StIcon { - icon-size: 16px; -} - -.sound-player-generic-coverart { - background: rgba(0, 0, 0, 0.2); -} - -.sound-player-overlay { - width: 290px; - height: 80px; - padding: 8px 12px; - spacing: 4px; - background-color: rgba(0, 0, 0, 0.45); - border: none; - border-radius: 0 0 12px 12px; - color: white; - text-shadow: none; -} - -.sound-player-overlay StButton { - width: 16px; - height: 16px; - padding: 8px; - margin: 0 4px 4px; - color: white; - border-radius: 9999px; - border: none; - text-shadow: none; -} - -.sound-player-overlay StButton StIcon { - icon-size: 16px; -} - -.sound-player-overlay StButton:hover { - background-color: rgba(255, 255, 255, 0.12); -} - -.sound-player-overlay StButton:active { - background-color: rgba(255, 255, 255, 0.3); -} - -.sound-player-overlay StButton:insensitive { - opacty: 0.35; - color: rgba(255, 255, 255, 0.5); -} - -.sound-player-overlay StLabel { - padding: 0 4px; -} - -.sound-player-overlay StBoxLayout { - padding-top: 2px; -} - -.sound-player .slider { - height: 0.5em; - padding: 0; - border: 0px solid rgba(34, 34, 34, 0.9); - border-bottom: 1px; - -slider-height: 0.5em; - -slider-background-color: #141414; - -slider-border-color: rgba(0, 0, 0, 0); - -slider-active-background-color: #757575; - -slider-active-border-color: rgba(0, 0, 0, 0); - -slider-border-width: 0px; - -slider-handle-radius: 0px; -} - -#workspaceSwitcher { - spacing: 0px; - padding: 3px; -} - -/* Controls the styling when using the "Simple buttons" option */ -.workspace-switcher { - padding-left: 3px; - padding-right: 3px; -} - -.workspace-button { - width: 20px; - height: 10px; - color: rgba(255, 255, 255, 0.7); - padding: 3px; - padding-top: 4px; - transition-duration: 300; -} - -.workspace-button:outlined, .workspace-button:outlined:hover { - color: #757575; -} - -.workspace-button:hover { - color: #8f8f8f; -} - -/* Controls the style when using the "Visual representation" option */ -.workspace-graph { - padding: 3px; - spacing: 3px; -} - -.workspace-graph .workspace { - border: 1px solid rgba(0, 0, 0, 0.4); - background-gradient-direction: none; - background-color: rgba(0, 0, 0, 0.2); -} - -.workspace-graph .workspace:active { - border: 1px solid #757575; - background-gradient-direction: none; -} - -.workspace-graph .workspace .windows { - -active-window-background: rgba(69, 69, 69, 0.75); - -active-window-border: rgba(0, 0, 0, 0.8); - -inactive-window-background: rgba(69, 69, 69, 0.75); - -inactive-window-border: rgba(0, 0, 0, 0.8); -} - -.workspace-graph .workspace:active .windows { - -active-window-background: rgba(82, 82, 82, 0.75); - -active-window-border: rgba(0, 0, 0, 0.8); - -inactive-window-background: rgba(44, 44, 44, 0.75); - -inactive-window-border: rgba(0, 0, 0, 0.8); -} - -#panel-launchers-box { - padding: 0 6px; -} - -#panel-launchers-box.vertical { - padding: 3px 0; -} - -.panel-launcher { - padding: 2px; - transition-duration: 200ms; - border-radius: 0; -} - -.panel-launcher:hover { - background-gradient-direction: none; - background-color: rgba(255, 255, 255, 0.1); -} - -.panel-launcher:active { - background-color: rgba(255, 255, 255, 0.2); -} - -.launcher { - padding: 2px; - spacing: 2px; - transition-duration: 0.2s; - border-radius: 0; -} - -.launcher:hover { - background-gradient-direction: none; - background-color: rgba(255, 255, 255, 0.1); -} - -.launcher:active { - background-color: rgba(255, 255, 255, 0.2); -} - -.launcher .icon-box { - padding: 2px; -} - -.applet-separator { - padding: 1px 2px; -} - -.applet-separator-line { - width: 1px; - background: rgba(255, 255, 255, 0.12); -} - -.applet-box { - padding: 0 4px; - color: rgba(255, 255, 255, 0.7); - text-shadow: none; - transition-duration: 100ms; - border-radius: 0; -} - -.applet-box.vertical { - padding: 4px 0; -} - -.applet-box:hover { - color: rgba(255, 255, 255, 0.7); - background-color: rgba(255, 255, 255, 0.15); -} - -.applet-box:checked, .applet-box:checked:hover { - color: rgba(255, 255, 255, 0.7); - background-color: rgba(255, 255, 255, 0.25); -} - -.applet-box:highlight { - background-image: none; - border-image: none; - background-color: rgba(242, 139, 130, 0.5); -} - -.applet-label { - font-weight: bold; - color: rgba(255, 255, 255, 0.7); -} - -.applet-box:checked .applet-label { - color: rgba(255, 255, 255, 0.7); - text-shadow: none; -} - -.applet-icon { - color: rgba(255, 255, 255, 0.7); - icon-size: 16px; -} - -.applet-box:checked .applet-icon { - color: rgba(255, 255, 255, 0.7); - text-shadow: none; -} - -.user-icon { - width: 32px; - height: 32px; - background-color: transparent; - border: none; - border-radius: 0; -} - -.user-label { - color: white; - font-size: 1em; - font-weight: bold; - margin: 0px; -} - -.desklet { - color: white; -} - -.desklet:highlight { - background-color: rgba(242, 139, 130, 0.5); -} - -.desklet-with-borders { - color: white; - background-color: rgba(54, 54, 54, 0.9); - padding: 12px; - padding-bottom: 16px; -} - -.desklet-with-borders:highlight { - background-color: rgba(242, 139, 130, 0.5); -} - -.desklet-with-borders-and-header { - color: white; - background-color: rgba(54, 54, 54, 0.9); - border-radius: 6px; - border-radius-topleft: 0; - border-radius-topright: 0; - padding: 12px; - padding-bottom: 17px; -} - -.desklet-with-borders-and-header:highlight { - background-color: rgba(242, 139, 130, 0.5); -} - -.desklet-header { - color: white; - background-color: rgba(54, 54, 54, 0.9); - border-radius: 0; - border-radius-topleft: 6px; - border-radius-topright: 6px; - font-size: 1em; - padding: 12px; - padding-bottom: 6px; -} - -.desklet-drag-placeholder { - border: 2px solid #757575; - background-color: rgba(117, 117, 117, 0.3); -} - -.photoframe-box { - color: white; - background-color: rgba(54, 54, 54, 0.9); - padding: 12px; - padding-bottom: 16px; -} - -.workspace-osd { - text-shadow: black 5px 5px 5px; - font-weight: bold; - font-size: 48pt; -} - -.notification-applet-padding { - padding: .5em 1em; -} - -.notification-applet-container { - max-height: 9999px; -} - -.tile-preview, .tile-preview.snap, -.tile-hud, .tile-hud.snap { - background-color: rgba(117, 117, 117, 0.3); - border: 1px solid #757575; -} - -.xkcd-box { - padding: 6px; - border: 0px; - background-color: rgba(0, 0, 0, 0); - border-radius: 0px; -} diff --git a/.themes/Orchis-grey-dark-compact/cinnamon/thumbnail.png b/.themes/Orchis-grey-dark-compact/cinnamon/thumbnail.png deleted file mode 100755 index 9f9a3cb58a87cba5b4a59ed800497eab6e018b9c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5726 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 V%v{tr0DHrLhKi1Ig_2do{{z(G>;C`% diff --git a/.themes/Orchis-grey-dark-compact/gnome-shell/assets/activities-active-small.svg b/.themes/Orchis-grey-dark-compact/gnome-shell/assets/activities-active-small.svg deleted file mode 100755 index 8f87498..0000000 --- a/.themes/Orchis-grey-dark-compact/gnome-shell/assets/activities-active-small.svg +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - - - - diff --git a/.themes/Orchis-grey-dark-compact/gnome-shell/assets/activities-active.svg b/.themes/Orchis-grey-dark-compact/gnome-shell/assets/activities-active.svg deleted file mode 100755 index 48e01a2..0000000 --- a/.themes/Orchis-grey-dark-compact/gnome-shell/assets/activities-active.svg +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - - - - diff --git a/.themes/Orchis-grey-dark-compact/gnome-shell/assets/activities-small.svg b/.themes/Orchis-grey-dark-compact/gnome-shell/assets/activities-small.svg deleted file mode 100755 index a7f099a..0000000 --- a/.themes/Orchis-grey-dark-compact/gnome-shell/assets/activities-small.svg +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - - - - diff --git a/.themes/Orchis-grey-dark-compact/gnome-shell/assets/activities.svg b/.themes/Orchis-grey-dark-compact/gnome-shell/assets/activities.svg deleted file mode 100755 index 7b2019a..0000000 --- a/.themes/Orchis-grey-dark-compact/gnome-shell/assets/activities.svg +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - - - - diff --git a/.themes/Orchis-grey-dark-compact/gnome-shell/assets/calendar-arrow-left.svg b/.themes/Orchis-grey-dark-compact/gnome-shell/assets/calendar-arrow-left.svg deleted file mode 100755 index ec8b478..0000000 --- a/.themes/Orchis-grey-dark-compact/gnome-shell/assets/calendar-arrow-left.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/.themes/Orchis-grey-dark-compact/gnome-shell/assets/calendar-arrow-right.svg b/.themes/Orchis-grey-dark-compact/gnome-shell/assets/calendar-arrow-right.svg deleted file mode 100755 index 6fc5556..0000000 --- a/.themes/Orchis-grey-dark-compact/gnome-shell/assets/calendar-arrow-right.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/.themes/Orchis-grey-dark-compact/gnome-shell/assets/calendar-today.svg b/.themes/Orchis-grey-dark-compact/gnome-shell/assets/calendar-today.svg deleted file mode 100755 index 5e77084..0000000 --- a/.themes/Orchis-grey-dark-compact/gnome-shell/assets/calendar-today.svg +++ /dev/null @@ -1,178 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - diff --git a/.themes/Orchis-grey-dark-compact/gnome-shell/assets/checkbox-off.svg b/.themes/Orchis-grey-dark-compact/gnome-shell/assets/checkbox-off.svg deleted file mode 100755 index 6af26c9..0000000 --- a/.themes/Orchis-grey-dark-compact/gnome-shell/assets/checkbox-off.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/.themes/Orchis-grey-dark-compact/gnome-shell/assets/checkbox.svg b/.themes/Orchis-grey-dark-compact/gnome-shell/assets/checkbox.svg deleted file mode 100755 index cd98051..0000000 --- a/.themes/Orchis-grey-dark-compact/gnome-shell/assets/checkbox.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/.themes/Orchis-grey-dark-compact/gnome-shell/assets/dash-placeholder.svg b/.themes/Orchis-grey-dark-compact/gnome-shell/assets/dash-placeholder.svg deleted file mode 100755 index 172156a..0000000 --- a/.themes/Orchis-grey-dark-compact/gnome-shell/assets/dash-placeholder.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/.themes/Orchis-grey-dark-compact/gnome-shell/assets/more-results.svg b/.themes/Orchis-grey-dark-compact/gnome-shell/assets/more-results.svg deleted file mode 100755 index d27c04a..0000000 --- a/.themes/Orchis-grey-dark-compact/gnome-shell/assets/more-results.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/.themes/Orchis-grey-dark-compact/gnome-shell/assets/no-events.svg b/.themes/Orchis-grey-dark-compact/gnome-shell/assets/no-events.svg deleted file mode 100755 index 239177d..0000000 --- a/.themes/Orchis-grey-dark-compact/gnome-shell/assets/no-events.svg +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - diff --git a/.themes/Orchis-grey-dark-compact/gnome-shell/assets/no-notifications.svg b/.themes/Orchis-grey-dark-compact/gnome-shell/assets/no-notifications.svg deleted file mode 100755 index ae09f92..0000000 --- a/.themes/Orchis-grey-dark-compact/gnome-shell/assets/no-notifications.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/.themes/Orchis-grey-dark-compact/gnome-shell/assets/noise-texture.svg b/.themes/Orchis-grey-dark-compact/gnome-shell/assets/noise-texture.svg deleted file mode 100755 index 484f6c8..0000000 --- a/.themes/Orchis-grey-dark-compact/gnome-shell/assets/noise-texture.svg +++ /dev/null @@ -1,78 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - - - - - - diff --git a/.themes/Orchis-grey-dark-compact/gnome-shell/assets/process-working.svg b/.themes/Orchis-grey-dark-compact/gnome-shell/assets/process-working.svg deleted file mode 100755 index 0f311b0..0000000 --- a/.themes/Orchis-grey-dark-compact/gnome-shell/assets/process-working.svg +++ /dev/null @@ -1,72 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/.themes/Orchis-grey-dark-compact/gnome-shell/assets/toggle-off.svg b/.themes/Orchis-grey-dark-compact/gnome-shell/assets/toggle-off.svg deleted file mode 100755 index 2b30d89..0000000 --- a/.themes/Orchis-grey-dark-compact/gnome-shell/assets/toggle-off.svg +++ /dev/null @@ -1,214 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/.themes/Orchis-grey-dark-compact/gnome-shell/assets/toggle-on.svg b/.themes/Orchis-grey-dark-compact/gnome-shell/assets/toggle-on.svg deleted file mode 100755 index b7d0d13..0000000 --- a/.themes/Orchis-grey-dark-compact/gnome-shell/assets/toggle-on.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/.themes/Orchis-grey-dark-compact/gnome-shell/assets/window-close-active.svg b/.themes/Orchis-grey-dark-compact/gnome-shell/assets/window-close-active.svg deleted file mode 100755 index d6a41b8..0000000 --- a/.themes/Orchis-grey-dark-compact/gnome-shell/assets/window-close-active.svg +++ /dev/null @@ -1,95 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - diff --git a/.themes/Orchis-grey-dark-compact/gnome-shell/assets/window-close-hover.svg b/.themes/Orchis-grey-dark-compact/gnome-shell/assets/window-close-hover.svg deleted file mode 100755 index 56e6861..0000000 --- a/.themes/Orchis-grey-dark-compact/gnome-shell/assets/window-close-hover.svg +++ /dev/null @@ -1,95 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - diff --git a/.themes/Orchis-grey-dark-compact/gnome-shell/assets/window-close.svg b/.themes/Orchis-grey-dark-compact/gnome-shell/assets/window-close.svg deleted file mode 100755 index ee76871..0000000 --- a/.themes/Orchis-grey-dark-compact/gnome-shell/assets/window-close.svg +++ /dev/null @@ -1,95 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - diff --git a/.themes/Orchis-grey-dark-compact/gnome-shell/gnome-shell.css b/.themes/Orchis-grey-dark-compact/gnome-shell/gnome-shell.css deleted file mode 100755 index 582d570..0000000 --- a/.themes/Orchis-grey-dark-compact/gnome-shell/gnome-shell.css +++ /dev/null @@ -1,3398 +0,0 @@ -/* This stylesheet is generated, DO NOT EDIT */ -stage { - font-size: 9.75pt; - font-weight: 400; - color: rgba(255, 255, 255, 0.9); -} - -.search-statustext { - font-size: 45px; - font-weight: 400; - color: rgba(255, 255, 255, 0.5); -} - -.modal-dialog .modal-dialog-linked-button, .hotplug-notification-item { - border: none; - margin-bottom: 4px; - color: rgba(255, 255, 255, 0.8); - background-color: rgba(255, 255, 255, 0.1); - border-color: transparent; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - font-size: 9.75pt; - font-weight: 500; - color: rgba(255, 255, 255, 0.8); - background-color: rgba(255, 255, 255, 0.1); - border-color: transparent; - box-shadow: none; - text-shadow: none; - icon-shadow: none; -} - -.modal-dialog .modal-dialog-linked-button:hover, .hotplug-notification-item:hover { - color: rgba(255, 255, 255, 0.9); - background-color: rgba(255, 255, 255, 0.15); - border-color: transparent; - box-shadow: none; - text-shadow: none; - icon-shadow: none; -} - -.modal-dialog .modal-dialog-linked-button:active, .hotplug-notification-item:active { - color: white; - background-color: #757575; - border-color: transparent; - box-shadow: none; - text-shadow: none; - icon-shadow: none; -} - -.modal-dialog .modal-dialog-linked-button:insensitive, .hotplug-notification-item:insensitive { - color: rgba(255, 255, 255, 0.3); - background-color: rgba(255, 255, 255, 0.1); - border-color: transparent; - box-shadow: none; - text-shadow: none; - icon-shadow: none; -} - -.modal-dialog .modal-dialog-linked-button:focus, .hotplug-notification-item:focus { - color: #757575; - text-shadow: none; - icon-shadow: none; -} - -.modal-dialog .modal-dialog-linked-button:focus:active, .hotplug-notification-item:focus:active { - color: white; -} - -.modal-dialog .modal-dialog-linked-button:first-child, .hotplug-notification-item:first-child { - margin-left: 4px; - margin-right: 0; - border-radius: 9999px 0 0 9999px; -} - -.modal-dialog .modal-dialog-linked-button:last-child, .hotplug-notification-item:last-child { - margin-left: 0; - margin-right: 4px; - border-right-width: 0; - border-radius: 0 9999px 9999px 0; -} - -.modal-dialog .modal-dialog-linked-button:first-child:last-child, .hotplug-notification-item:first-child:last-child { - margin: 0 4px 4px 4px; - border-right-width: 0; - border-radius: 9999px; -} - -/* WIDGETS */ -.shell-link { - border-radius: 12px; - color: #757575; - background-color: transparent; -} - -.shell-link:hover { - color: #757575; - background-color: rgba(117, 117, 117, 0.15); -} - -.shell-link:active { - color: #757575; - background-color: rgba(117, 117, 117, 0.3); -} - -.lowres-icon { - icon-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); -} - -.icon-dropshadow { - icon-shadow: 0 1px 5px rgba(0, 0, 0, 0.8); -} - -/* Entries */ -StEntry { - min-height: 32px; - padding: 0 8px; - border-radius: 0; - border-width: 0; - selection-background-color: #757575; - selected-color: #FFFFFF !important; - font-size: 11.25pt; - font-weight: 400; - caret-color: rgba(255, 255, 255, 0.7); - color: rgba(255, 255, 255, 0.7); - background-color: rgba(255, 255, 255, 0.15); - border-radius: 100px; - margin: 2px 6px 6px; - border: 2px solid transparent; - box-shadow: 0 3px 3px rgba(0, 0, 0, 0.24), 0 5px 8px rgba(0, 0, 0, 0.05); -} - -StEntry:hover { - box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2), 0 5px 8px rgba(0, 0, 0, 0.12); -} - -StEntry:focus { - color: rgba(255, 255, 255, 0.9); - box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2), 0 5px 8px rgba(0, 0, 0, 0.08); - border: 2px solid #757575; -} - -StEntry:insensitive { - color: rgba(255, 255, 255, 0.7); -} - -StEntry StIcon.capslock-warning { - icon-size: 16px; - warning-color: #FF6D00; - padding: 0 0; -} - -StEntry StIcon.peek-password { - icon-size: 16px; - padding: 0 4px; -} - -StEntry StLabel.hint-text { - margin-left: 2px; - color: rgba(255, 255, 255, 0.5); -} - -/* Buttons */ -.button { - min-height: 32px; - padding: 0 16px; - border-width: 0; - border-radius: 12px; - font-size: 9.75pt; - font-weight: 500; - color: rgba(255, 255, 255, 0.7); - background-color: transparent; - border-color: transparent; - box-shadow: 0 0 transparent; - text-shadow: none; - icon-shadow: none; -} - -.button:hover { - color: rgba(255, 255, 255, 0.9); - background-color: rgba(255, 255, 255, 0.06); - border-color: transparent; - box-shadow: 0 0 transparent; - text-shadow: none; - icon-shadow: none; -} - -.button:active { - color: rgba(255, 255, 255, 0.9); - background-color: rgba(255, 255, 255, 0.1); - border-color: transparent; - box-shadow: 0 0 transparent; - text-shadow: none; - icon-shadow: none; -} - -.button:insensitive { - color: rgba(255, 255, 255, 0.3); - background-color: transparent; - border-color: transparent; - box-shadow: 0 0 transparent; - text-shadow: none; - icon-shadow: none; -} - -.button:focus { - color: rgba(255, 255, 255, 0.9); - text-shadow: none; - icon-shadow: none; - box-shadow: 0 0 transparent; -} - -/* Check Boxes */ -.check-box StBoxLayout { - spacing: .8em; -} - -.check-box StBin { - width: 24px; - height: 24px; - padding: 4px; - border-radius: 100px; - background-image: url("assets/checkbox-off.svg"); -} - -.check-box:focus StBin { - background-image: url("assets/checkbox-off.svg"); -} - -.check-box:hover StBin { - background-color: rgba(255, 255, 255, 0.06); -} - -.check-box:active StBin { - background-color: rgba(255, 255, 255, 0.1); -} - -.check-box:checked StBin { - background-image: url("assets/checkbox.svg"); -} - -.check-box:focus:checked StBin { - background-image: url("assets/checkbox.svg"); -} - -.check-box:hover:checked StBin { - background-color: rgba(125, 125, 125, 0.15); -} - -.check-box:active:checked StBin { - background-color: rgba(125, 125, 125, 0.3); -} - -/* Switches */ -.toggle-switch { - width: 40px; - height: 20px; - background-size: contain; - background-image: url("assets/toggle-off.svg"); -} - -.toggle-switch:checked { - background-image: url("assets/toggle-on.svg"); -} - -.popup-menu-item.selected .toggle-switch { - background-image: url("assets/toggle-off.svg"); -} - -.popup-menu-item.selected .toggle-switch:checked { - background-image: url("assets/toggle-on.svg"); -} - -/* Slider */ -.slider { - height: 15px; - -barlevel-height: 2px; - -barlevel-background-color: rgba(255, 255, 255, 0.1); - -barlevel-border-width: 0; - -barlevel-border-color: rgba(255, 255, 255, 0.12); - -barlevel-active-background-color: #7d7d7d; - -barlevel-active-border-color: #828282; - -barlevel-overdrive-color: #FF5252; - -barlevel-overdrive-border-color: #ff5c5c; - -barlevel-overdrive-separator-width: 2px; - -slider-handle-radius: 7.5px; - -slider-handle-border-width: 0; - -slider-handle-border-color: rgba(255, 255, 255, 0.9); - color: white; -} - -.slider:hover { - color: white; -} - -.slider:active { - color: #f2f2f2; -} - -/* Scrollbars */ -StScrollView.vfade { - -st-vfade-offset: 32px; -} - -StScrollView.hfade { - -st-hfade-offset: 32px; -} - -StScrollBar { - padding: 0; -} - -StScrollView StScrollBar { - min-width: 16px; - min-height: 6px; -} - -StScrollBar StBin#trough { - margin: 6px; - border-radius: 9999px; - background-color: rgba(255, 255, 255, 0.06); -} - -StScrollBar StButton#vhandle, StScrollBar StButton#hhandle { - border-radius: 9999px; - background-color: rgba(255, 255, 255, 0.5); - margin: 6px; -} - -StScrollBar StButton#vhandle:hover, StScrollBar StButton#hhandle:hover { - background-color: rgba(255, 255, 255, 0.7); -} - -StScrollBar StButton#vhandle:active, StScrollBar StButton#hhandle:active { - background-color: rgba(255, 255, 255, 0.9); -} - -/* Popovers/Menus */ -.popup-menu-boxpointer, .candidate-popup-boxpointer { - -arrow-border-radius: 3px; - -arrow-background-color: transparent; - -arrow-border-width: 0; - -arrow-border-color: transparent; - -arrow-base: 64px; - -arrow-rise: 0; - -arrow-box-shadow: none; -} - -.popup-menu { - min-width: 15em; - color: rgba(255, 255, 255, 0.9); -} - -.popup-menu.panel-menu { - -boxpointer-gap: 2px; - margin-bottom: 1.75em; -} - -.popup-menu-content { - padding: 4px 0; - margin: 4px 10px 13px 10px; - background-color: rgba(32, 32, 32, 0.95); - border-radius: 12px; - box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2); -} - -.popup-menu-item { - spacing: 4px; - padding: 4px; - margin: 0 4px; - color: rgba(255, 255, 255, 0.9); - transition-duration: 100ms; - border-radius: 9999px; - background-image: none; -} - -.popup-menu-item:ltr { - padding-right: 1.75em; - padding-left: 0; -} - -.popup-menu-item:rtl { - padding-right: 0; - padding-left: 1.75em; -} - -.popup-menu-item:checked { - background-color: #eaeaea; - color: rgba(0, 0, 0, 0.75); - font-weight: normal; - border-radius: 12px 12px 0 0; - border: none; - box-shadow: none; -} - -.popup-menu-item:checked.selected { - background-color: #e5e5e5; - color: rgba(0, 0, 0, 0.85); -} - -.popup-menu-item:checked:active { - background-color: #dfdfdf; - color: rgba(0, 0, 0, 0.75); -} - -.popup-menu-item:checked.selected:active { - background-color: #e0e0e0; - color: rgba(0, 0, 0, 0.75); -} - -.popup-menu-item:checked:insensitive { - color: rgba(0, 0, 0, 0.35); -} - -.popup-menu-item.selected { - background-color: rgba(255, 255, 255, 0.06); - color: rgba(255, 255, 255, 0.9); - transition-duration: 0ms; -} - -.popup-menu-item:active { - background-color: rgba(255, 255, 255, 0.1); - color: rgba(255, 255, 255, 0.9); - transition-duration: 150ms; -} - -.popup-menu-item.selected:active { - color: rgba(255, 255, 255, 0.9); -} - -.popup-menu-item:insensitive { - color: rgba(255, 255, 255, 0.5); -} - -.popup-inactive-menu-item { - color: rgba(255, 255, 255, 0.9); -} - -.popup-inactive-menu-item.selected:active { - background-color: #e0e0e0; - color: rgba(0, 0, 0, 0.75); -} - -.popup-inactive-menu-item:insensitive { - color: rgba(255, 255, 255, 0.5); -} - -.popup-menu-arrow, -.popup-menu-icon { - icon-size: 16px; -} - -.popup-sub-menu { - margin: 0 4px; - color: rgba(0, 0, 0, 0.75); - background-color: rgba(255, 255, 255, 0.95); - border-radius: 0 0 12px 12px; - border: none; - box-shadow: none; - background-image: none; -} - -.popup-sub-menu .popup-menu-item { - margin: 0; - border-radius: 12px; - color: rgba(0, 0, 0, 0.75); - background-image: none; -} - -.popup-sub-menu .popup-menu-item:hover { - color: rgba(0, 0, 0, 0.85); - background-color: rgba(0, 0, 0, 0.15); -} - -.popup-sub-menu .popup-menu-item:active { - color: rgba(0, 0, 0, 0.85); - background-color: rgba(0, 0, 0, 0.2); -} - -.popup-sub-menu .popup-menu-item.selected:active { - color: rgba(0, 0, 0, 0.75); -} - -.popup-sub-menu .popup-menu-item:insensitive { - color: rgba(0, 0, 0, 0.35); -} - -.popup-menu-ornament { - width: 1.2em; -} - -.popup-menu-ornament:ltr { - text-align: right; -} - -.popup-menu-ornament:rtl { - text-align: left; -} - -.popup-separator-menu-item { - background: none; - border: none; - padding: 0 0; - margin: 0 0; - height: 4px; -} - -.popup-separator-menu-item .popup-separator-menu-item-separator { - height: 1px; - margin: 0 0; - padding: 0 0; - background: none; -} - -.popup-sub-menu .popup-separator-menu-item .popup-separator-menu-item-separator { - margin: 0 0; - padding: 0 0; - background: none; -} - -.background-menu { - -boxpointer-gap: 2px; - -arrow-rise: 0px; -} - -.aggregate-menu { - min-width: 19em; -} - -.aggregate-menu .popup-menu-icon { - padding: 0; - margin: 0 2px; - -st-icon-style: symbolic; -} - -.aggregate-menu .popup-sub-menu .popup-menu-item > :first-child:ltr { - /* 12px spacing + 2*4px padding */ - padding-left: 10px; - margin-left: 1.09em; -} - -.aggregate-menu .popup-sub-menu .popup-menu-item > :first-child:rtl { - /* 12px spacing + 2*4px padding */ - padding-right: 10px; - margin-right: 1.09em; -} - -/* Date/Time Menu */ -.clock-display-box { - spacing: 2px; -} - -.clock-display-box .clock { - padding-left: 8px; - padding-right: 8px; -} - -#calendarArea { - padding: 4px 0; -} - -.calendar { - padding: 0; - margin: 0 8px; - border: none; - box-shadow: none; - background: none; - text-shadow: none; - color: rgba(255, 255, 255, 0.7); -} - -.datemenu-calendar-column { - spacing: 4px; - border: 0 solid rgba(255, 255, 255, 0.12); - padding: 0 8px; - color: rgba(255, 255, 255, 0.7); -} - -.datemenu-calendar-column:hover, .datemenu-calendar-column:focus { - color: rgba(255, 255, 255, 0.9); - background-color: rgba(255, 255, 255, 0.06); -} - -.datemenu-calendar-column:active { - color: rgba(255, 255, 255, 0.9); - background-color: rgba(255, 255, 255, 0.1); -} - -.datemenu-calendar-column:ltr { - margin-right: 6px; - border-left-width: 0; -} - -.datemenu-calendar-column:rtl { - margin-left: 6px; - border-right-width: 0; -} - -.datemenu-calendar-column .datemenu-displays-box { - spacing: 4px; -} - -.datemenu-today-button { - min-height: 48px; - padding: 4px; - border-radius: 5px; - border: none; - box-shadow: none; - text-shadow: none; - background: none; - color: rgba(255, 255, 255, 0.7); -} - -.datemenu-today-button .day-label { - font-size: 15pt; - font-weight: 500; - font-weight: bold; -} - -.datemenu-today-button .date-label { - font-size: 18pt; - font-weight: 400; -} - -.datemenu-today-button:hover, .datemenu-today-button:focus { - color: rgba(255, 255, 255, 0.9); - background-color: rgba(255, 255, 255, 0.06); -} - -.datemenu-today-button:active { - color: rgba(255, 255, 255, 0.9); - background-color: rgba(255, 255, 255, 0.1); -} - -.calendar-month-label { - height: 20px; - margin: 2px; - padding: 6px 16px; - border-radius: 12px; - color: rgba(255, 255, 255, 0.7); - font-weight: bold; - text-align: center; - text-shadow: none; -} - -.calendar-month-label:focus { - color: rgba(255, 255, 255, 0.9); - background-color: rgba(255, 255, 255, 0.06); -} - -.pager-button { - width: 28px; - height: 28px; - margin: 2px; - border-radius: 100px; - background-color: transparent; - color: rgba(255, 255, 255, 0.7); -} - -.pager-button:hover, .pager-button:focus { - color: rgba(255, 255, 255, 0.9); - background-color: rgba(255, 255, 255, 0.06); -} - -.pager-button:active { - color: rgba(255, 255, 255, 0.9); - background-color: rgba(255, 255, 255, 0.1); -} - -.calendar-change-month-back { - padding: 0 2px; - background-image: url("assets/calendar-arrow-left.svg"); -} - -.calendar-change-month-back:rtl { - background-image: url("assets/calendar-arrow-right.svg"); -} - -.calendar-change-month-forward { - padding: 0 2px; - background-image: url("assets/calendar-arrow-right.svg"); -} - -.calendar-change-month-forward:rtl { - background-image: url("assets/calendar-arrow-left.svg"); -} - -.calendar-day-base { - font-size: 9pt; - font-weight: 400; - text-align: center; - width: 28px; - height: 28px; - padding: 0 0; - margin: 2px; - border-radius: 1000px; - color: rgba(255, 255, 255, 0.7); - border: none; - font-feature-settings: "tnum"; - text-shadow: none; -} - -.calendar-day-base:hover, .calendar-day-base:focus { - background-color: rgba(255, 255, 255, 0.06); -} - -.calendar-day-base:active { - color: rgba(255, 255, 255, 0.7); - background-color: rgba(255, 255, 255, 0.1); - border-color: transparent; -} - -.calendar-day-base:selected { - color: rgba(255, 255, 255, 0.9); - background-color: rgba(255, 255, 255, 0.1); - border-color: transparent; -} - -.calendar-day-base.calendar-day-heading { - width: 28px; - height: 21px; - margin-top: 2px; - padding: 7px 0 0; - border-radius: 100px; - background-color: transparent; - color: rgba(255, 255, 255, 0.5); - font-size: 9pt; - font-weight: 400; - font-weight: bold; - text-align: center; -} - -.calendar-day { - border-width: 0; -} - -.calendar-day-top { - border-top-width: 0; -} - -.calendar-day-left { - border-left-width: 0; -} - -.calendar-nonwork-day { - color: rgba(255, 255, 255, 0.9); -} - -.calendar-today { - font-weight: bold !important; - color: white; - background-color: #757575; - border: none; -} - -.calendar-today:hover, .calendar-today:focus { - background-color: #7d7d7d; - color: white; -} - -.calendar-today:active, .calendar-today:selected { - background-color: #757575; - color: white; -} - -.calendar-today:active:hover, .calendar-today:active:focus, .calendar-today:selected:hover, .calendar-today:selected:focus { - background-color: #7d7d7d; - color: white; -} - -.calendar-day-with-events { - color: rgba(255, 255, 255, 0.5); - background-image: url("assets/calendar-today.svg"); -} - -.calendar-day-with-events.calendar-work-day { - color: rgba(255, 255, 255, 0.5); - font-weight: bold; -} - -.calendar-other-month-day { - color: rgba(255, 255, 255, 0.3); - opacity: 0.5; -} - -.calendar-week-number { - height: 1.8em; - width: 2em; - margin: 4px 0; - border-radius: 100px; - background-color: rgba(255, 255, 255, 0.03); - color: rgba(255, 255, 255, 0.5); - font-size: inherit; - font-weight: bold; - text-align: center; - text-shadow: none; -} - -.world-clocks-button, -.weather-button, -.events-button { - padding: 4px 8px; - border-radius: 5px; - border: none; - box-shadow: none; - text-shadow: none; - color: rgba(255, 255, 255, 0.7); - background-color: rgba(255, 255, 255, 0.03); -} - -.world-clocks-button:hover, .world-clocks-button:focus, -.weather-button:hover, -.weather-button:focus, -.events-button:hover, -.events-button:focus { - color: rgba(255, 255, 255, 0.9); - background-color: rgba(255, 255, 255, 0.06); -} - -.world-clocks-button:active, -.weather-button:active, -.events-button:active { - color: rgba(255, 255, 255, 0.9); - background-color: rgba(255, 255, 255, 0.1); -} - -.world-clocks-header, -.weather-header, -.message-list-section-title, -.events-section-title, -.events-title { - color: rgba(255, 255, 255, 0.5); - font-weight: bold; - margin-bottom: 4px; - text-shadow: none; -} - -.weather-grid, -.world-clocks-grid { - spacing-rows: 8px; - spacing-columns: 16px; -} - -.world-clocks-header, -.weather-header, -.events-section-title { - color: rgba(255, 255, 255, 0.5); - font-weight: bold; - font-size: 0.9em; -} - -.events-button .events-box { - spacing: 6px; -} - -.events-button .events-list { - spacing: 12px; - text-shadow: none; -} - -.events-button .event-time { - color: rgba(255, 255, 255, 0.3); - font-feature-settings: "tnum"; -} - -.world-clocks-button .world-clocks-city { - color: rgba(255, 255, 255, 0.5); - font-weight: normal; - font-size: 0.9em; -} - -.world-clocks-button .world-clocks-time { - color: rgba(255, 255, 255, 0.5); - font-feature-settings: "tnum"; - font-weight: bold; - font-size: 0.9em; -} - -.world-clocks-button .world-clocks-time:ltr { - text-align: right; -} - -.world-clocks-button .world-clocks-time:rtl { - text-align: left; -} - -.world-clocks-button .world-clocks-timezone { - color: rgba(255, 255, 255, 0.5); - font-feature-settings: "tnum"; - font-size: 0.9em; -} - -.weather-button .weather-box { - spacing: 12px; -} - -.weather-button .weather-header-box { - spacing: 8px; -} - -.weather-button .weather-header.location { - font-weight: normal; - color: rgba(255, 255, 255, 0.5); - font-size: 0.8em; -} - -.weather-button .weather-forecast-icon { - icon-size: 24px; - color: rgba(255, 255, 255, 0.5); -} - -.weather-button .weather-forecast-time { - color: rgba(255, 255, 255, 0.5); - font-size: 0.7em; - font-feature-settings: "tnum"; - font-weight: normal; - padding-top: 0.2em; - padding-bottom: 0.4em; -} - -.weather-button .weather-forecast-temp { - font-weight: bold; - color: rgba(255, 255, 255, 0.55); - text-shadow: none; -} - -/* Message List */ -.message-list { - width: 31.5em; - padding: 0 8px; - color: rgba(255, 255, 255, 0.7); - text-shadow: none; -} - -.message-list .message-list-placeholder { - spacing: 12px; -} - -.message-list-sections { - spacing: 4px; - margin: 0 8px; -} - -.message-list-section, -.message-list-section-list { - spacing: 4px; -} - -.message-list-controls { - margin: 4px 8px 0; - padding: 2px; - spacing: 8px; -} - -.message { - background-color: rgba(255, 255, 255, 0.03); - border: none; - border-radius: 12px; - color: rgba(255, 255, 255, 0.7); - text-shadow: none; -} - -.message:hover, .message:focus { - background-color: rgba(255, 255, 255, 0.06); -} - -.message:active { - background-color: rgba(255, 255, 255, 0.1); -} - -.popup-menu .message { - box-shadow: none; -} - -.message .message-icon-bin { - padding: 12px 0; - margin-left: 8px; -} - -.message .message-icon-bin > StIcon { - icon-size: 36px; -} - -.message .message-content { - padding: 8px; - color: rgba(255, 255, 255, 0.7); -} - -.message .message-title { - font-weight: bold; -} - -.message .message-secondary-bin { - padding: 0 4px; -} - -.message .message-secondary-bin > .event-time { - color: rgba(255, 255, 255, 0.7); - font-size: 1em; - padding-bottom: 0.13em; -} - -.message .message-secondary-bin > .event-time:ltr { - text-align: right; -} - -.message .message-secondary-bin > .event-time:rtl { - text-align: left; -} - -.message .message-close-button { - color: rgba(255, 255, 255, 0.7); - padding: 0; - height: 24px; - width: 24px; - border-radius: 9999px; -} - -.message .message-close-button:hover, .message .message-close-button:focus { - color: rgba(255, 255, 255, 0.9); - background-color: rgba(255, 255, 255, 0.06); -} - -.message .message-close-button:active { - color: rgba(255, 255, 255, 0.9); - background-color: rgba(255, 255, 255, 0.1); -} - -.message .message-close-button:insensitive { - color: rgba(255, 255, 255, 0.3); -} - -.message .message-body { - color: rgba(255, 255, 255, 0.5); -} - -.url-highlighter { - link-color: #757575; -} - -/* Media Controls */ -.message-media-control { - margin: 18px 4px; - padding: 6px; - border-radius: 9999px; - color: rgba(255, 255, 255, 0.7); -} - -.message-media-control:hover, .message-media-control:focus { - color: rgba(255, 255, 255, 0.9); - background-color: rgba(255, 255, 255, 0.06); -} - -.message-media-control:active { - color: rgba(255, 255, 255, 0.9); - background-color: rgba(255, 255, 255, 0.1); -} - -.message-media-control:insensitive { - color: rgba(255, 255, 255, 0.3); -} - -.message-media-control:last-child:ltr { - margin-right: 16px; -} - -.message-media-control:last-child:rtl { - margin-left: 16px; -} - -.media-message-cover-icon { - icon-size: 32px !important; - margin: 0; - padding: 0; -} - -.media-message-cover-icon.fallback { - background-color: rgba(255, 255, 255, 0.06); - padding: 8px; - color: rgba(255, 255, 255, 0.5); - border: none; - border-radius: 9999px; - icon-size: 24px !important; -} - -.candidate-popup-content { - background-color: rgba(32, 32, 32, 0.95); - border-radius: 12px; - box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2); - margin: 2px 10px 13px; - padding: 4px; - spacing: 4px; -} - -.candidate-index { - padding: 0 0.5em 0 0; - color: rgba(255, 255, 255, 0.5); -} - -.candidate-box:selected .candidate-index { - color: rgba(255, 255, 255, 0.5); -} - -.candidate-box { - padding: 0.3em 0.5em 0.3em 0.5em; - margin-right: 2px; - border-radius: 8px; -} - -.candidate-box:hover { - background-color: rgba(255, 255, 255, 0.06); - color: rgba(255, 255, 255, 0.9); -} - -.candidate-box:active { - background-color: rgba(255, 255, 255, 0.1); - color: rgba(255, 255, 255, 0.9); -} - -.candidate-box:selected { - background-color: #757575; - color: rgba(255, 255, 255, 0.85); -} - -.candidate-box:last-child { - margin-right: 0; -} - -.candidate-page-button-box { - height: 2em; -} - -.vertical .candidate-page-button-box { - padding-top: 0.5em; -} - -.horizontal .candidate-page-button-box { - padding-left: 0.5em; -} - -.candidate-page-button { - padding: 4px; -} - -.candidate-page-button-previous { - border-radius: 12px 0px 0px 12px; - border-right-width: 0; -} - -.candidate-page-button-next { - border-radius: 0px 12px 12px 0px; -} - -.candidate-page-button-icon { - icon-size: 1em; -} - -/* Notifications & Message Tray */ -.notification-banner { - min-height: 64px; - width: 34em; - font-size: 1em; - margin: 5px; - border-radius: 12px; - color: rgba(255, 255, 255, 0.9); - background-color: rgba(32, 32, 32, 0.92); - border: none; - box-shadow: 0 3px 3px rgba(0, 0, 0, 0.24), 0 3px 3px rgba(0, 0, 0, 0.345); -} - -.notification-banner:hover { - background-color: rgba(32, 32, 32, 0.95); -} - -.notification-banner:focus { - background-color: #202020; -} - -.notification-banner .notification-actions { - spacing: 0; -} - -.notification-banner .notification-button { - min-height: 40px; - padding: 0 16px; - background-color: transparent; - color: rgba(255, 255, 255, 0.7); - font-weight: 500; - border-width: 0; -} - -.notification-banner .notification-button:first-child { - border-radius: 0 0 0 12px; -} - -.notification-banner .notification-button:last-child { - border-radius: 0 0 12px 0; -} - -.notification-banner .notification-button:only-child, .notification-banner .notification-button:first-child:last-child { - border-radius: 0 0 12px 12px; -} - -.notification-banner .notification-button:focus { - background-color: transparent; - color: rgba(255, 255, 255, 0.7); - box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.06); -} - -.notification-banner .notification-button:hover, .notification-banner .notification-button:focus:hover { - background-color: rgba(255, 255, 255, 0.06); - color: rgba(255, 255, 255, 0.9); - box-shadow: none; -} - -.notification-banner .notification-button:active { - background-color: rgba(255, 255, 255, 0.1); - color: rgba(255, 255, 255, 0.9); -} - -.summary-source-counter { - font-size: 1em; - font-weight: bold; - height: 1.6em; - width: 1.6em; - -shell-counter-overlap-x: 3px; - -shell-counter-overlap-y: 3px; - background-color: #757575; - color: rgba(255, 255, 255, 0.85); - border: 2px solid #757575; - box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5); - border-radius: 0.9em; -} - -.chat-body { - spacing: 5px; -} - -.chat-response { - margin: 5px; -} - -.chat-log-message { - color: rgba(255, 255, 255, 0.7); -} - -.chat-new-group { - padding-top: 1em; -} - -.chat-received { - padding-left: 4px; -} - -.chat-received:rtl { - padding-left: 0px; - padding-right: 4px; -} - -.chat-sent { - padding-left: 18pt; - color: rgba(255, 255, 255, 0.7); -} - -.chat-sent:rtl { - padding-left: 0; - padding-right: 18pt; -} - -.chat-meta-message { - font-weight: bold; - padding-left: 4px; - font-size: 9pt; - font-weight: 400; - color: rgba(255, 255, 255, 0.5); -} - -.chat-meta-message:rtl { - padding-left: 0; - padding-right: 4px; -} - -.hotplug-notification-item { - padding: 2px 10px; -} - -.hotplug-notification-item-icon { - icon-size: 24px; - padding: 0 4px; -} - -/* Modal Dialogs */ -.headline { - font-size: 15pt; - font-weight: 500; -} - -.modal-dialog { - border-radius: 24px; - color: rgba(255, 255, 255, 0.9); - background-color: #202020; - border: 0 solid rgba(255, 255, 255, 0.15); - box-shadow: 0 0 transparent; -} - -.modal-dialog .modal-dialog-content-box { - margin: 32px 40px; - spacing: 32px; - max-width: 28em; -} - -.modal-dialog .modal-dialog-linked-button { - min-height: 40px; - padding: 0 16px; -} - -/* End Session Dialog */ -.end-session-dialog { - width: 30em; -} - -.end-session-dialog .modal-dialog-linked-button:last-child { - color: white; - background-color: #FF5252; -} - -.end-session-dialog .modal-dialog-linked-button:last-child:hover { - color: white; - background-color: #ff8080; -} - -.end-session-dialog .modal-dialog-linked-button:last-child:active { - color: white; - background-color: #ff3939; -} - -.end-session-dialog .end-session-dialog-battery-warning, -.end-session-dialog .dialog-list-title { - color: #FF6D00; -} - -/* Message Dialog */ -.message-dialog-content { - spacing: 18px; -} - -.message-dialog-content .message-dialog-title { - text-align: center; - font-size: 18pt; - font-weight: 800; -} - -.message-dialog-content .message-dialog-title.lightweight { - font-size: 13pt; - font-weight: 800; -} - -.message-dialog-content .message-dialog-description { - text-align: center; -} - -/* Dialog List */ -.dialog-list { - spacing: 18px; -} - -.dialog-list .dialog-list-title { - text-align: center; - font-weight: bold; -} - -.dialog-list .dialog-list-scrollview { - max-height: 200px; -} - -.dialog-list .dialog-list-box { - spacing: 1em; -} - -.dialog-list .dialog-list-box .dialog-list-item { - spacing: 1em; -} - -.dialog-list .dialog-list-box .dialog-list-item .dialog-list-item-title { - font-weight: bold; -} - -.dialog-list .dialog-list-box .dialog-list-item .dialog-list-item-description { - color: rgba(255, 255, 255, 0.7); - font-size: 15pt; - font-weight: 500; -} - -/* Run Dialog */ -.run-dialog .modal-dialog-content-box { - margin-top: 24px; - margin-bottom: 14px; -} - -.run-dialog .run-dialog-entry { - width: 20em; -} - -.run-dialog .run-dialog-description { - font-size: 11.25pt; - font-weight: 400; - text-align: center; - color: rgba(255, 255, 255, 0.5); -} - -/* Password or Authentication Dialog */ -.prompt-dialog { - width: 28em; -} - -.prompt-dialog .modal-dialog-linked-button:first-child { - color: #FF5252; -} - -.prompt-dialog .modal-dialog-linked-button:first-child:active { - color: white; - background-color: #FF5252; -} - -.prompt-dialog .modal-dialog-linked-button:last-child { - color: white; - background-color: #7d7d7d; -} - -.prompt-dialog .modal-dialog-linked-button:last-child:hover { - color: white; - background-color: #949494; -} - -.prompt-dialog .modal-dialog-linked-button:last-child:active { - color: white; - background-color: #707070; -} - -.prompt-dialog .modal-dialog-linked-button:last-child:insensitive { - color: rgba(125, 125, 125, 0.5); - background-color: rgba(125, 125, 125, 0.15); -} - -.prompt-dialog .modal-dialog-content-box { - margin-bottom: 24px; -} - -.prompt-dialog-password-grid { - spacing-rows: 8px; - spacing-columns: 4px; -} - -.prompt-dialog-password-grid .prompt-dialog-password-entry { - width: auto; -} - -.prompt-dialog-password-grid .prompt-dialog-password-entry:ltr { - margin-left: 20px; -} - -.prompt-dialog-password-grid .prompt-dialog-password-entry:rtl { - margin-right: 20px; -} - -.prompt-dialog-password-layout { - spacing: 8px; -} - -.prompt-dialog-password-entry { - width: 20em; -} - -.prompt-dialog-error-label, -.prompt-dialog-info-label, -.prompt-dialog-null-label { - text-align: center; - font-size: 15pt; - font-weight: 500; -} - -.prompt-dialog-error-label { - color: #FF6D00; -} - -/* Polkit Dialog */ -.polkit-dialog-user-layout { - text-align: center; - spacing: 8px; - margin-bottom: 6px; -} - -.polkit-dialog-user-layout .polkit-dialog-user-root-label { - color: #FF6D00; -} - -/* Audio selection dialog */ -.audio-device-selection-dialog .modal-dialog-content-box { - margin-bottom: 28px; -} - -.audio-device-selection-dialog .audio-selection-box { - spacing: 20px; -} - -.audio-selection-device { - border: 1px solid rgba(255, 255, 255, 0.12); - border-radius: 12px; -} - -.audio-selection-device:active, .audio-selection-device:hover, .audio-selection-device:focus { - background-color: #757575; -} - -.audio-selection-device-box { - padding: 20px; - spacing: 20px; -} - -.audio-selection-device-icon { - icon-size: 64px; -} - -/* Welcome dialog */ -.welcome-dialog-image { - background-image: url("resource:///org/gnome/shell/theme/gnome-shell-start.svg"); - background-size: contain; - /* Reasonable maximum dimensions */ - height: 300px; - width: 300px; -} - -/* Network Dialogs */ -.nm-dialog { - max-height: 34em; - min-height: 31em; - min-width: 32em; -} - -.nm-dialog-content { - spacing: 20px; - padding: 24px; -} - -.nm-dialog-airplane-box { - spacing: 12px; -} - -.nm-dialog-airplane-headline { - font-weight: bold; - text-align: center; -} - -.nm-dialog-airplane-text { - color: rgba(255, 255, 255, 0.9); -} - -.nm-dialog-header { - font-weight: bold; -} - -.nm-dialog-header-icon { - icon-size: 32px; -} - -.nm-dialog-header-hbox { - spacing: 10px; -} - -.nm-dialog-scroll-view { - border: none; - background-color: rgba(255, 255, 255, 0.06); - border-radius: 12px; - padding: 8px; - padding-right: 0; -} - -.nm-dialog-item { - font-size: 1em; - border-bottom: none; - border-radius: 8px; - padding: 8px; - spacing: 0px; -} - -.nm-dialog-item:hover, .nm-dialog-item:focus { - background-color: rgba(255, 255, 255, 0.06); -} - -.nm-dialog-item:active { - background-color: rgba(255, 255, 255, 0.1); -} - -.nm-dialog-item:selected { - background-color: #757575; - color: rgba(255, 255, 255, 0.85); -} - -.nm-dialog-icon { - icon-size: 16px; -} - -.nm-dialog-icons { - spacing: 8px; -} - -.no-networks-label { - color: rgba(255, 255, 255, 0.5); -} - -.no-networks-box { - spacing: 4px; -} - -/* OSD */ -.workspace-switcher-container, .switcher-list, .resize-popup, .osd-window { - color: rgba(255, 255, 255, 0.9); - background-color: #202020; - border: none; - box-shadow: 0 3px 3px rgba(0, 0, 0, 0.24), 0 3px 3px rgba(0, 0, 0, 0.345); - border-radius: 12px; - padding: 12px; -} - -.osd-window { - text-align: center; - font-weight: bold; - spacing: 8px; - margin: 16px; - min-width: 64px; - min-height: 64px; -} - -.osd-window StIcon { - icon-size: 96px; -} - -.osd-window .osd-monitor-label { - font-size: 3em; -} - -.osd-window .level { - height: 4px; - -barlevel-height: 4px; - -barlevel-background-color: rgba(117, 117, 117, 0.3); - -barlevel-active-background-color: #757575; - -barlevel-overdrive-color: #FF5252; - -barlevel-overdrive-separator-width: 3px; - -barlevel-border-width: 0; -} - -/* Pad OSD */ -.pad-osd-window { - padding: 32px; - background-color: rgba(0, 0, 0, 0.8); - border: none; -} - -.pad-osd-window .pad-osd-title-box { - spacing: 12px; -} - -.pad-osd-window .pad-osd-title-menu-box { - spacing: 6px; -} - -.combo-box-label { - width: 15em; -} - -/* App Switcher */ -.switcher-popup { - padding: 8px; - spacing: 16px; -} - -.switcher-list .item-box { - padding: 8px; - border-radius: 12px; - border: none; -} - -.switcher-list .item-box:outlined { - background-color: rgba(255, 255, 255, 0.06); -} - -.switcher-list .item-box:selected { - background-color: #757575; - color: rgba(255, 255, 255, 0.85); -} - -.switcher-list .thumbnail-box { - padding: 2px; - spacing: 4px; -} - -.switcher-list .thumbnail { - width: 256px; -} - -.switcher-list .separator { - width: 1px; - background: rgba(255, 255, 255, 0.12); -} - -.switcher-list .switcher-list-item-container { - spacing: 8px; -} - -.switcher-arrow { - border-color: rgba(0, 0, 0, 0); - color: rgba(255, 255, 255, 0.5); -} - -.switcher-arrow:highlighted { - color: rgba(255, 255, 255, 0.9); -} - -.input-source-switcher-symbol { - font-size: 34pt; - width: 96px; - height: 96px; -} - -.cycler-highlight { - border: 5px solid #757575; -} - -/* Workspace Switcher */ -.workspace-switcher-group { - padding: 8px; -} - -.workspace-switcher { - background: transparent; - border: none; - border-radius: 0; - padding: 0; - spacing: 8px; -} - -.ws-switcher-box { - height: 50px; - background-size: 32px; - border: none; - background: rgba(255, 255, 255, 0.06); - border-radius: 12px; -} - -.ws-switcher-active-up, -.ws-switcher-active-down, -.ws-switcher-active-left, -.ws-switcher-active-right { - height: 52px; - background-color: #757575; - border: none; - border-radius: 14px; - color: #FFFFFF; -} - -/* Top Bar */ -#panel { - font-weight: bold; - font-feature-settings: "tnum"; - padding: 0 2px !important; - transition-duration: 250ms; - background-color: rgba(0, 0, 0, 0.5); - margin: 2px; - border-radius: 9999px; - height: 34px; -} - -#panel.unlock-screen, #panel.login-screen, #panel:overview { - background-color: transparent; -} - -#panel.unlock-screen .panel-corner, #panel.login-screen .panel-corner, #panel:overview .panel-corner { - -panel-corner-opacity: 0; -} - -#panel .panel-corner { - -panel-corner-radius: 0; - -panel-corner-background-color: rgba(0, 0, 0, 0.5); - -panel-corner-border-width: 0; - -panel-corner-border-color: transparent; - -panel-corner-opacity: 1; - transition-duration: 250ms; -} - -#panel .panel-button { - font-weight: bold; - color: #dedede; - -natural-hpadding: 4px; - -minimum-hpadding: 4px; - transition-duration: 150ms; - border: none; - border-radius: 9999px; - margin: 2px 0; -} - -#panel .panel-button:hover { - background-color: rgba(255, 255, 255, 0.15); - box-shadow: none; -} - -#panel .panel-button:hover.clock-display { - box-shadow: none; -} - -#panel .panel-button:hover.clock-display .clock { - background-color: none; - box-shadow: none; -} - -#panel .panel-button:active, #panel .panel-button:overview, #panel .panel-button:focus, #panel .panel-button:checked { - background-color: rgba(255, 255, 255, 0.3); - box-shadow: none; -} - -#panel .panel-button:active.clock-display, #panel .panel-button:overview.clock-display, #panel .panel-button:focus.clock-display, #panel .panel-button:checked.clock-display { - box-shadow: none; -} - -#panel .panel-button:active.clock-display .clock, #panel .panel-button:overview.clock-display .clock, #panel .panel-button:focus.clock-display .clock, #panel .panel-button:checked.clock-display .clock { - background-color: none; - box-shadow: none; -} - -#panel .panel-button .system-status-icon { - icon-size: 16px; - padding: 4px; - margin: 0 3px; -} - -#panel .panel-button .panel-status-menu-box .system-status-icon { - margin: 0; -} - -#panel .panel-button .appindicator-trayicons-box { - margin: 0 6px; -} - -#panel .panel-button .appindicator-box { - margin: 0 3px; -} - -#panel .panel-button .app-menu-icon { - -st-icon-style: symbolic; -} - -#panel .panel-button#panelActivities { - background-image: url("assets/activities-small.svg"); - background-position: center center; - background-repeat: no-repeat; - background-size: auto; - color: transparent; - background-color: transparent; - box-shadow: none; -} - -#panel .panel-button#panelActivities > * { - width: 28px; -} - -#panel .panel-button#panelActivities:hover { - background-image: url("assets/activities-active-small.svg"); -} - -#panel .panel-button#panelActivities:hover, #panel .panel-button#panelActivities:active, #panel .panel-button#panelActivities:overview, #panel .panel-button#panelActivities:focus, #panel .panel-button#panelActivities:checked { - color: transparent; - box-shadow: none; -} - -#panel Gjs_ui_panel_AggregateMenu.panel-button, -#panel Gjs_arcmenu_arcmenu_com_menuButton_Arc_Menu_MenuButton.panel-button { - margin: 2px !important; -} - -#panel Gjs_ui_panel_AggregateMenu.panel-button .system-status-icon { - margin: 0 0 !important; - padding: 4px !important; -} - -#panel Gjs_arcmenu_arcmenu_com_menuButton_Arc_Menu_MenuButton.panel-button .arc-menu-icon { - margin: 0 0 !important; - padding: 0 !important; -} - -#panel.unlock-screen .panel-button:hover, #panel.unlock-screen .panel-button:active, #panel.unlock-screen .panel-button:overview, #panel.unlock-screen .panel-button:focus, #panel.unlock-screen .panel-button:checked, #panel.login-screen .panel-button:hover, #panel.login-screen .panel-button:active, #panel.login-screen .panel-button:overview, #panel.login-screen .panel-button:focus, #panel.login-screen .panel-button:checked, #panel:overview .panel-button:hover, #panel:overview .panel-button:active, #panel:overview .panel-button:overview, #panel:overview .panel-button:focus, #panel:overview .panel-button:checked { - box-shadow: none; -} - -#panel.unlock-screen .panel-button:hover.clock-display, #panel.unlock-screen .panel-button:active.clock-display, #panel.unlock-screen .panel-button:overview.clock-display, #panel.unlock-screen .panel-button:focus.clock-display, #panel.unlock-screen .panel-button:checked.clock-display, #panel.login-screen .panel-button:hover.clock-display, #panel.login-screen .panel-button:active.clock-display, #panel.login-screen .panel-button:overview.clock-display, #panel.login-screen .panel-button:focus.clock-display, #panel.login-screen .panel-button:checked.clock-display, #panel:overview .panel-button:hover.clock-display, #panel:overview .panel-button:active.clock-display, #panel:overview .panel-button:overview.clock-display, #panel:overview .panel-button:focus.clock-display, #panel:overview .panel-button:checked.clock-display { - box-shadow: none; -} - -#panel.unlock-screen .panel-button:hover.clock-display .clock, #panel.unlock-screen .panel-button:active.clock-display .clock, #panel.unlock-screen .panel-button:overview.clock-display .clock, #panel.unlock-screen .panel-button:focus.clock-display .clock, #panel.unlock-screen .panel-button:checked.clock-display .clock, #panel.login-screen .panel-button:hover.clock-display .clock, #panel.login-screen .panel-button:active.clock-display .clock, #panel.login-screen .panel-button:overview.clock-display .clock, #panel.login-screen .panel-button:focus.clock-display .clock, #panel.login-screen .panel-button:checked.clock-display .clock, #panel:overview .panel-button:hover.clock-display .clock, #panel:overview .panel-button:active.clock-display .clock, #panel:overview .panel-button:overview.clock-display .clock, #panel:overview .panel-button:focus.clock-display .clock, #panel:overview .panel-button:checked.clock-display .clock { - box-shadow: none; -} - -#panel .panel-status-indicators-box, -#panel .panel-status-menu-box { - spacing: 2px; -} - -#panel .power-status.panel-status-indicators-box { - spacing: 0; -} - -#panel .screencast-indicator, -#panel .remote-access-indicator { - color: #FF6D00; -} - -#appMenu { - spacing: 4px; -} - -#appMenu .label-shadow { - color: transparent; -} - -#appMenu .panel-status-menu-box { - padding: 0 4px; - spacing: 4px; -} - -/* Activities Ripple */ -.ripple-box { - background-color: rgba(117, 117, 117, 0.35); - width: 52px; - height: 52px; - border-radius: 0 0 52px 0; -} - -.ripple-box:rtl { - border-radius: 0 0 0 52px; -} - -/* OVERVIEW */ -.controls-manager, .secondary-monitor-workspaces { - spacing: 8px; -} - -#overviewGroup { - background-color: #222222; -} - -.overview-controls { - padding-bottom: 32px; -} - -/* Window Picker */ -.window-picker { - spacing: 4px; -} - -.window-caption { - color: rgba(255, 255, 255, 0.85); - background-color: rgba(32, 32, 32, 0.9); - border-radius: 99px; - padding: 4px 8px; -} - -.window-close { - background-color: #222222; - color: #FFFFFF; - border-radius: 21px; - padding: 3px; - height: 30px; - width: 30px; - box-shadow: -1px 1px 5px 0px rgba(0, 0, 0, 0.5); - transition-duration: 300ms; -} - -.window-close StIcon { - icon-size: 24px; -} - -.window-close:hover { - background-color: #484848; -} - -.window-close:active { - color: rgba(255, 255, 255, 0.8); - background-color: #151515; -} - -.workspace-background { - border-radius: 30px; - background-color: #222222; - box-shadow: 0 4px 16px 4px rgba(0, 0, 0, 0.15); -} - -#overview .search-entry { - width: 320px; - padding: 0 8px; - border: none; - caret-color: rgba(0, 0, 0, 0.75); - color: rgba(0, 0, 0, 0.75); - background-color: rgba(255, 255, 255, 0.75); - border-radius: 100px; - border-color: transparent; - box-shadow: none; - selection-background-color: #757575; - selected-color: #FFFFFF !important; - margin: 8px 0 4px; -} - -#overview .search-entry:hover { - color: rgba(0, 0, 0, 0.75); - background-color: rgba(255, 255, 255, 0.85); - box-shadow: none; -} - -#overview .search-entry:focus { - color: rgba(0, 0, 0, 0.85); - border-color: transparent; - background-color: rgba(255, 255, 255, 0.95); - border: none; - box-shadow: none; - padding: 0 8px; - selection-background-color: #757575; - selected-color: #FFFFFF !important; -} - -#overview .search-entry .search-entry-icon { - icon-size: 16px; - padding: 0 4px; - color: inherit; -} - -#overview .search-entry:hover .search-entry-icon, #overview .search-entry:focus .search-entry-icon { - color: rgba(0, 0, 0, 0.75); -} - -#overview .search-entry StLabel.hint-text { - margin-left: 2px; - color: rgba(0, 0, 0, 0.35); -} - -/* Search */ -#searchResultsContent { - max-width: 1024px; - spacing: 4px; -} - -.search-section { - spacing: 4px; -} - -.search-section .search-section-separator { - height: 0; - background-color: transparent; -} - -.search-section-content { - background-color: rgba(255, 255, 255, 0.15); - border-radius: 16px; - border: none; - box-shadow: none; - text-shadow: none; - color: rgba(255, 255, 255, 0.85); - padding: 12px; - spacing: 4px; -} - -.list-search-result, .search-provider-icon { - border-radius: 9999px; -} - -.list-search-result:focus, .search-provider-icon:focus, .list-search-result:hover, .search-provider-icon:hover, .list-search-result:selected, .search-provider-icon:selected { - background-color: rgba(255, 255, 255, 0.15); - transition-duration: 200ms; -} - -.list-search-result:active, .search-provider-icon:active, .list-search-result:checked, .search-provider-icon:checked { - background-color: rgba(255, 255, 255, 0.3); -} - -.grid-search-results { - spacing: 24px; -} - -.search-provider-icon .list-search-provider-content { - spacing: 8px; -} - -.search-provider-icon .list-search-provider-content .list-search-provider-details { - width: 120px; - margin-top: 0; - color: rgba(255, 255, 255, 0.7); -} - -.list-search-results { - spacing: 4px; -} - -.list-search-result .list-search-result-content { - spacing: 4px; -} - -.list-search-result .list-search-result-title { - spacing: 8px; -} - -.list-search-result .list-search-result-description { - color: rgba(255, 255, 255, 0.5); -} - -/* Dash */ -#dash { - margin-top: 8px; - padding: 0 2px; -} - -#dash .placeholder { - background-image: none; - background-size: contain; - height: 32px; -} - -#dash .empty-dash-drop-target { - width: 32px; - height: 32px; -} - -#dash .overview-icon { - padding: 5px; - border-radius: 9999px; -} - -.dash-background { - background-color: rgba(255, 255, 255, 0.2); - margin-bottom: 16px; - padding: 10px; - border-radius: 9999px; -} - -.dash-item-container .app-well-app, .show-apps { - padding: 10px 2px 26px; -} - -.dash-separator { - width: 1px; - margin: 0 7px 16px; - background-color: rgba(255, 255, 255, 0.15); -} - -.dash-label { - border-radius: 9999px; - padding: 4px 8px; - color: rgba(255, 255, 255, 0.85); - background-color: rgba(0, 0, 0, 0.75); - border: none; - box-shadow: 0 3px 3px rgba(0, 0, 0, 0.24), 0 3px 3px rgba(0, 0, 0, 0.345); - text-align: center; - margin-bottom: 4px; - -y-offset: 6px; -} - -/* App Grid */ -.grid-search-result .overview-icon, -.show-apps .overview-icon, -.app-well-app .overview-icon, .search-provider-icon, .list-search-result { - color: rgba(255, 255, 255, 0.85); - border-radius: 12px; - padding: 6px; - border: none; - transition-duration: 150ms; - text-align: center; -} - -.icon-grid { - row-spacing: 12px; - column-spacing: 12px; - max-row-spacing: 72px; - max-column-spacing: 72px; - page-padding-top: 24px; - page-padding-bottom: 24px; - page-padding-left: 12px; - page-padding-right: 12px; -} - -/* App Icons */ - -.show-apps:hover .overview-icon, -.show-apps:focus .overview-icon, -.show-apps:selected .overview-icon, -.app-well-app:hover .overview-icon, -.app-well-app:focus .overview-icon, -.app-well-app:selected .overview-icon, -.grid-search-result:hover .overview-icon, -.grid-search-result:focus .overview-icon, -.grid-search-result:selected .overview-icon { - background-color: rgba(255, 255, 255, 0.15); - transition-duration: 0ms; - border-image: none; - background-image: none; -} - - -.show-apps:active .overview-icon, -.show-apps:checked .overview-icon, -.app-well-app:active .overview-icon, -.app-well-app:checked .overview-icon, -.grid-search-result:active .overview-icon, -.grid-search-result:checked .overview-icon { - background-color: rgba(255, 255, 255, 0.3); - box-shadow: none; - transition-duration: 150ms; -} - -.grid-search-result .overview-icon.overview-icon-with-label, -.show-apps .overview-icon.overview-icon-with-label, -.app-well-app .overview-icon.overview-icon-with-label { - padding: 10px 8px 5px 8px; -} - -.grid-search-result .overview-icon.overview-icon-with-label > StBoxLayout, -.show-apps .overview-icon.overview-icon-with-label > StBoxLayout, -.app-well-app .overview-icon.overview-icon-with-label > StBoxLayout { - spacing: 6px; -} - -/* App Folders */ -.app-well-app.app-folder { - background: none; - border-radius: 24px; -} - -.app-well-app.app-folder .overview-icon { - background-color: rgba(255, 255, 255, 0.13); - border-radius: 24px; -} - -.app-well-app.app-folder:hover .overview-icon { - background-color: rgba(255, 255, 255, 0.15); -} - -.app-folder-dialog { - border-radius: 48px; - border: 0 solid rgba(255, 255, 255, 0.15); - background-color: rgba(34, 34, 34, 0.95); - spacing: 6px; -} - -.app-folder-dialog .folder-name-container { - padding: 24px 36px 0; - spacing: 12px; - /* FIXME: this is to keep the label in sync with the entry */ -} - -.app-folder-dialog .folder-name-container .folder-name-label, .app-folder-dialog .folder-name-container .folder-name-entry { - font-size: 18pt; - font-weight: 800; -} - -.app-folder-dialog .folder-name-container .folder-name-entry { - min-height: 28px; - padding: 4px; - border: none; - color: #FFFFFF; - background-color: rgba(255, 255, 255, 0.15); - caret-color: #FFFFFF; - selection-background-color: #757575; - selected-color: #FFFFFF; - width: 300px; -} - -.app-folder-dialog .folder-name-container .folder-name-entry:focus { - color: #FFFFFF; - background-color: rgba(255, 255, 255, 0.25); -} - -.app-folder-dialog .folder-name-container .folder-name-entry .search-entry-icon { - color: rgba(255, 255, 255, 0.85); -} - -.app-folder-dialog .folder-name-container .folder-name-entry:hover .search-entry-icon, .app-folder-dialog .folder-name-container .folder-name-entry:focus .search-entry-icon { - color: rgba(255, 255, 255, 0.95); -} - -.app-folder-dialog .folder-name-container .folder-name-entry:insensitive, .app-folder-dialog .folder-name-container .folder-name-entry StLabel.hint-text { - color: rgba(255, 255, 255, 0.45); -} - -.app-folder-dialog .folder-name-container .folder-name-label { - padding: 5px 7px; - color: rgba(255, 255, 255, 0.7); -} - -.app-folder-dialog .folder-name-container .edit-folder-button { - background-color: rgba(255, 255, 255, 0.15); - color: rgba(255, 255, 255, 0.7); - border: none; - padding: 0; - width: 36px; - height: 36px; - border-radius: 18px; -} - -.app-folder-dialog .folder-name-container .edit-folder-button > StIcon { - icon-size: 16px; -} - -.app-folder-dialog .folder-name-container .edit-folder-button:hover { - background-color: rgba(255, 255, 255, 0.15); -} - -.app-folder-dialog .folder-name-container .edit-folder-button:checked, .app-folder-dialog .folder-name-container .edit-folder-button:active { - background-color: rgba(255, 255, 255, 0.3); -} - -.app-folder-dialog .icon-grid { - row-spacing: 12px; - column-spacing: 30px; - page-padding-top: 0; - page-padding-bottom: 0; - page-padding-left: 0; - page-padding-right: 0; -} - -.app-folder-dialog .page-indicators { - margin-bottom: 18px; -} - -.app-folder-dialog-container { - padding: 12px; - width: 620px; - height: 620px; -} - -.app-well-app-running-dot { - width: 8px; - height: 2px; - border-radius: 0; - background-color: rgba(255, 255, 255, 0.85); - margin-bottom: 0; -} - -StWidget.focused .app-well-app-running-dot { - width: 16px; - background-color: #757575; -} - -.rename-folder-popup .rename-folder-popup-item { - spacing: 4px; -} - -.rename-folder-popup .rename-folder-popup-item:ltr, .rename-folder-popup .rename-folder-popup-item:rtl { - padding: 0 8px; -} - -.app-menu, -.app-well-menu { - max-width: 27.25em; -} - -.page-indicator { - padding: 4px 8px 0; -} - -.page-indicator .page-indicator-icon { - width: 10px; - height: 10px; - border-radius: 10px; - background-color: white; -} - -.apps-scroll-view { - padding: 0; -} - -.system-action-icon { - background-color: rgba(0, 0, 0, 0.8); - color: #fff; - border-radius: 99px; - icon-size: 8px; -} - -.page-navigation-hint { - width: 300px; -} - -.page-navigation-hint.dnd { - background: rgba(255, 255, 255, 0.1); -} - -.page-navigation-hint.next:ltr, .page-navigation-hint.previous:rtl { - background-gradient-start: rgba(255, 255, 255, 0.05); - background-gradient-end: transparent; - background-gradient-direction: horizontal; - border-radius: 15px 0px 0px 15px; -} - -.page-navigation-hint.previous:ltr, .page-navigation-hint.next:rtl { - background-gradient-start: transparent; - background-gradient-end: rgba(255, 255, 255, 0.05); - background-gradient-direction: horizontal; - border-radius: 0px 15px 15px 0px; -} - -.page-navigation-arrow { - margin: 6px; - width: 24px; - height: 24px; -} - -/* Workspace pager */ -.workspace-thumbnails .workspace-thumbnail { - color: rgba(255, 255, 255, 0.85); - background-color: rgba(255, 255, 255, 0.13); - border: none; -} - -.workspace-thumbnails { - visible-width: 32px; - spacing: 4px; - padding: 4px; -} - -.workspace-thumbnails .workspace-thumbnail { - border-radius: 3px; -} - -.workspace-thumbnails .placeholder { - background-image: url("resource:///org/gnome/shell/theme/dash-placeholder.svg"); - background-size: contain; - width: 18px; -} - -.workspace-thumbnail-indicator { - border: 3px solid #757575; - border-radius: 3px; - padding: 0px; -} - -.ripple-pointer-location { - width: 48px; - height: 48px; - border-radius: 24px; - background-color: rgba(194, 194, 194, 0.3); - box-shadow: 0 0 2px 2px #a8a8a8; -} - -.pie-timer { - width: 60px; - height: 60px; - -pie-border-width: 3px; - -pie-border-color: #757575; - -pie-background-color: rgba(219, 219, 219, 0.3); -} - -.magnifier-zoom-region { - border: 2px solid #757575; -} - -.magnifier-zoom-region.full-screen { - border-width: 0; -} - -.select-area-rubberband { - background-color: rgba(117, 117, 117, 0.3); - border: 1px solid #757575; -} - -.user-icon { - background-size: contain; - color: rgba(255, 255, 255, 0.7); - border-radius: 9999px; - icon-size: 64px; -} - -.user-icon:hover { - color: rgba(255, 255, 255, 0.85); -} - -.user-icon StIcon { - background-color: rgba(255, 255, 255, 0.05); - border-radius: 99px; - padding: 8px; - width: 40px; - height: 40px; -} - -.user-icon.user-avatar { - border: 2px rgba(255, 255, 255, 0.7); -} - -.user-widget.vertical .user-icon { - icon-size: 128px; -} - -.user-widget.vertical .user-icon StIcon { - padding: 14px; - padding-top: 12px; - padding-bottom: 16px; - width: 88px; - height: 88px; -} - -.lightbox { - background-color: black; -} - -.flashspot { - background-color: white; -} - -.hidden { - color: rgba(0, 0, 0, 0); -} - -.caps-lock-warning-label { - text-align: center; - padding-bottom: 8px; - font-size: 9.75pt; - font-weight: 400; - color: #FF6D00; -} - -/* Workspace animation */ -.workspace-animation { - background-color: #222222; -} - -/* Tiled window previews */ -.tile-preview { - background-color: rgba(109, 109, 109, 0.3); - border: 1px solid #6d6d6d; -} - -.tile-preview-left.on-primary { - border-radius: 13px 0 0 0; -} - -.tile-preview-right.on-primary { - border-radius: 0 13px 0 0; -} - -.tile-preview-left.tile-preview-right.on-primary { - border-radius: 13px 13px 0 0; -} - -/* On-screen Keyboard */ -#keyboard { - background-color: rgba(0, 0, 0, 0.85); - border: none; - border-top-width: 0; - box-shadow: none; -} - -#keyboard .page-indicator { - padding: 4px; -} - -#keyboard .page-indicator .page-indicator-icon { - width: 8px; - height: 8px; -} - -.key-container { - padding: 2px; - spacing: 2px; -} - -.keyboard-key { - min-height: 2em; - min-width: 2em; - font-size: 14pt; - font-weight: bold; - border-radius: 12px; - border: none; - color: inherit; - background-color: #414141; - box-shadow: 0 1px rgba(0, 0, 0, 0.2); -} - -.keyboard-key:focus, .keyboard-key:hover { - color: rgba(255, 255, 255, 0.9); - background-color: #5b5b5b; -} - -.keyboard-key:checked, .keyboard-key:active { - color: rgba(255, 255, 255, 0.9); - background-color: #747474; -} - -.keyboard-key:grayed { - background-color: rgba(32, 32, 32, 0.75); - color: rgba(255, 255, 255, 0.85); - border-color: rgba(32, 32, 32, 0.75); -} - -.keyboard-key.default-key { - background-color: #212121; - box-shadow: 0 1px rgba(0, 0, 0, 0.2); -} - -.keyboard-key.default-key:focus, .keyboard-key.default-key:hover { - color: rgba(255, 255, 255, 0.8); - background-color: #414141; -} - -.keyboard-key.default-key:checked, .keyboard-key.default-key:active { - color: rgba(255, 255, 255, 0.8); - background-color: #323232; -} - -.keyboard-key.enter-key { - background-color: #757575; - color: rgba(255, 255, 255, 0.85); -} - -.keyboard-key.enter-key:focus, .keyboard-key.enter-key:hover { - color: rgba(255, 255, 255, 0.85); - background-color: #828282; -} - -.keyboard-key.enter-key:checked, .keyboard-key.enter-key:active { - color: rgba(255, 255, 255, 0.85); - background-color: #5c5c5c; -} - -.keyboard-key.shift-key-uppercase { - color: #757575; -} - -.keyboard-key StIcon { - icon-size: 1.125em; -} - -.keyboard-subkeys { - color: inherit; - -arrow-border-radius: 12px; - -arrow-background-color: rgba(0, 0, 0, 0.45); - -arrow-border-width: 0; - -arrow-border-color: transparent; - -arrow-base: 20px; - -arrow-rise: 10px; - -boxpointer-gap: 5px; - box-shadow: 0 3px 3px rgba(0, 0, 0, 0.24), 0 3px 3px rgba(0, 0, 0, 0.345); -} - -.emoji-page .keyboard-key { - background-color: transparent; - border: none; - color: initial; -} - -.emoji-panel .keyboard-key:latched { - border-color: #828282; - background-color: #757575; -} - -.word-suggestions { - font-size: 14pt; - spacing: 12px; - min-height: 20pt; -} - -/* Looking Glass */ -#LookingGlassDialog { - color: rgba(255, 255, 255, 0.7); - background-color: #202020; - spacing: 4px; - padding: 6px; - border: none; - border-radius: 12px; - box-shadow: 0 14px 14px rgba(0, 0, 0, 0.5), 0 10px 5px rgba(0, 0, 0, 0.44); -} - -#LookingGlassDialog > #Toolbar { - padding: 0 8px; - border: none; - border-radius: 0; - background-color: rgba(32, 32, 32, 0.01); - box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.12); -} - -#LookingGlassDialog .labels { - spacing: 0; -} - -#LookingGlassDialog .notebook-tab { - -natural-hpadding: 12px; - -minimum-hpadding: 6px; - font-weight: bold; - color: rgba(255, 255, 255, 0.5); - transition-duration: 150ms; - padding-left: 16px; - padding-right: 16px; - min-height: 32px; - padding: 0 32px; -} - -#LookingGlassDialog .notebook-tab:hover { - box-shadow: inset 0 -2px 0 rgba(255, 255, 255, 0.1); - color: rgba(255, 255, 255, 0.9); - text-shadow: none; -} - -#LookingGlassDialog .notebook-tab:selected { - background-color: rgba(32, 32, 32, 0.01); - box-shadow: inset 0 -2px 0 #757575; - color: rgba(255, 255, 255, 0.9); - text-shadow: none; -} - -#LookingGlassDialog StBoxLayout#EvalBox { - padding: 4px; - spacing: 4px; -} - -#LookingGlassDialog StBoxLayout#ResultsArea { - spacing: 4px; -} - -.lg-dialog StEntry { - selection-background-color: #757575; - selected-color: rgba(255, 255, 255, 0.85) !important; -} - -.lg-dialog .shell-link { - color: #757575; -} - -.lg-dialog .shell-link:hover { - color: #757575; -} - -.lg-completions-text { - font-size: 1em; - font-style: italic; -} - -.lg-obj-inspector-title { - spacing: 4px; -} - -.lg-obj-inspector-button { - min-height: 32px; - padding: 0 16px; - border: none; - border-radius: 12px; - font-size: 9.75pt; - font-weight: 500; - color: rgba(255, 255, 255, 0.7); - background-color: transparent; - border-color: transparent; - box-shadow: 0 0 transparent; - text-shadow: none; - icon-shadow: none; -} - -.lg-obj-inspector-button:hover { - color: rgba(255, 255, 255, 0.9); - background-color: rgba(255, 255, 255, 0.06); - border-color: transparent; - box-shadow: 0 0 transparent; - text-shadow: none; - icon-shadow: none; -} - -.lg-obj-inspector-button:active { - color: rgba(255, 255, 255, 0.9); - background-color: rgba(255, 255, 255, 0.1); - border-color: transparent; - box-shadow: 0 0 transparent; - text-shadow: none; - icon-shadow: none; -} - -.lg-obj-inspector-button:insensitive { - color: rgba(255, 255, 255, 0.3); - background-color: transparent; - border-color: transparent; - box-shadow: 0 0 transparent; - text-shadow: none; - icon-shadow: none; -} - -.lg-obj-inspector-button:focus { - color: rgba(255, 255, 255, 0.9); - text-shadow: none; - icon-shadow: none; - box-shadow: 0 0 transparent; -} - -.lg-obj-inspector-button:hover { - border: none; -} - -#lookingGlassExtensions { - padding: 4px; -} - -.lg-extensions-list { - padding: 4px; - spacing: 6px; -} - -.lg-extension { - border: none; - border-radius: 12px; - background-color: #606060; - padding: 4px; -} - -.lg-extension-name { - font-size: 18pt; - font-weight: 400; -} - -.lg-extension-meta { - spacing: 6px; -} - -#LookingGlassPropertyInspector { - background: #202020; - border: none; - border-radius: 12px; - padding: 6px; - box-shadow: 0 14px 14px rgba(0, 0, 0, 0.5), 0 10px 5px rgba(0, 0, 0, 0.44); -} - -/* Login Dialog */ -.login-dialog-banner-view { - padding-top: 24px; - max-width: 23em; -} - -.login-dialog, -.unlock-dialog { - border: none; - background-color: transparent; -} - -.login-dialog StEntry, -.unlock-dialog StEntry { - selection-background-color: #757575; - selected-color: rgba(255, 255, 255, 0.85) !important; - caret-color: rgba(255, 255, 255, 0.7); - color: rgba(255, 255, 255, 0.7); - background-color: rgba(255, 255, 255, 0.15); - border-radius: 100px; - margin: 2px 6px 6px; - border: 2px solid transparent; - box-shadow: 0 3px 3px rgba(0, 0, 0, 0.24), 0 5px 8px rgba(0, 0, 0, 0.05); -} - -.login-dialog StEntry:focus, -.unlock-dialog StEntry:focus { - color: rgba(255, 255, 255, 0.9); - box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2), 0 5px 8px rgba(0, 0, 0, 0.08); - border: 2px solid #757575; -} - -.login-dialog StEntry:insensitive, -.unlock-dialog StEntry:insensitive { - color: rgba(255, 255, 255, 0.7); -} - -.login-dialog .modal-dialog-button-box, -.unlock-dialog .modal-dialog-button-box { - spacing: 3px; -} - -.login-dialog .modal-dialog-button, -.unlock-dialog .modal-dialog-button { - padding: 4px 18px; - box-shadow: none; - color: rgba(255, 255, 255, 0.7); - background-color: transparent; - border-color: transparent; - box-shadow: 0 0 transparent; - text-shadow: none; - icon-shadow: none; -} - -.login-dialog .modal-dialog-button:hover, .login-dialog .modal-dialog-button:focus, -.unlock-dialog .modal-dialog-button:hover, -.unlock-dialog .modal-dialog-button:focus { - color: rgba(255, 255, 255, 0.85); - background-color: rgba(255, 255, 255, 0.15); - border-color: transparent; - box-shadow: 0 0 transparent; - text-shadow: none; - icon-shadow: none; -} - -.login-dialog .modal-dialog-button:active, -.unlock-dialog .modal-dialog-button:active { - color: rgba(255, 255, 255, 0.85); - background-color: rgba(255, 255, 255, 0.3); - border-color: transparent; - box-shadow: 0 0 transparent; - text-shadow: none; - icon-shadow: none; -} - -.login-dialog .modal-dialog-button:insensitive, -.unlock-dialog .modal-dialog-button:insensitive { - color: rgba(255, 255, 255, 0.3); - background-color: transparent; - border-color: transparent; - box-shadow: 0 0 transparent; - text-shadow: none; - icon-shadow: none; -} - -.login-dialog .modal-dialog-button:default, -.unlock-dialog .modal-dialog-button:default { - color: rgba(255, 255, 255, 0.85); - background-color: #7d7d7d; - border-color: transparent; - box-shadow: none; - text-shadow: none; - icon-shadow: none; -} - -.login-dialog .modal-dialog-button:default:hover, .login-dialog .modal-dialog-button:default:focus, -.unlock-dialog .modal-dialog-button:default:hover, -.unlock-dialog .modal-dialog-button:default:focus { - color: rgba(255, 255, 255, 0.85); - background-color: rgba(125, 125, 125, 0.15); - border-color: transparent; - box-shadow: none; - text-shadow: none; - icon-shadow: none; -} - -.login-dialog .modal-dialog-button:default:active, -.unlock-dialog .modal-dialog-button:default:active { - color: white; - background-color: #757575; - border-color: transparent; - box-shadow: none; - text-shadow: none; - icon-shadow: none; -} - -.login-dialog .modal-dialog-button:default:insensitive, -.unlock-dialog .modal-dialog-button:default:insensitive { - color: rgba(255, 255, 255, 0.5); - background-color: rgba(255, 255, 255, 0.15); - border-color: transparent; - box-shadow: none; - text-shadow: none; - icon-shadow: none; -} - -.login-dialog .cancel-button, -.login-dialog .switch-user-button, -.login-dialog .login-dialog-session-list-button, -.unlock-dialog .cancel-button, -.unlock-dialog .switch-user-button, -.unlock-dialog .login-dialog-session-list-button { - padding: 0; - border-radius: 99px; - width: 32px; - height: 32px; - border: none; - background-color: rgba(255, 255, 255, 0.15); - color: rgba(255, 255, 255, 0.7); -} - -.login-dialog .cancel-button:hover, .login-dialog .cancel-button:focus, -.login-dialog .switch-user-button:hover, -.login-dialog .switch-user-button:focus, -.login-dialog .login-dialog-session-list-button:hover, -.login-dialog .login-dialog-session-list-button:focus, -.unlock-dialog .cancel-button:hover, -.unlock-dialog .cancel-button:focus, -.unlock-dialog .switch-user-button:hover, -.unlock-dialog .switch-user-button:focus, -.unlock-dialog .login-dialog-session-list-button:hover, -.unlock-dialog .login-dialog-session-list-button:focus { - color: rgba(255, 255, 255, 0.85); -} - -.login-dialog .cancel-button:active, -.login-dialog .switch-user-button:active, -.login-dialog .login-dialog-session-list-button:active, -.unlock-dialog .cancel-button:active, -.unlock-dialog .switch-user-button:active, -.unlock-dialog .login-dialog-session-list-button:active { - color: rgba(255, 255, 255, 0.85); - background-color: rgba(255, 255, 255, 0.3); -} - -.login-dialog .cancel-button StIcon, -.login-dialog .switch-user-button StIcon, -.login-dialog .login-dialog-session-list-button StIcon, -.unlock-dialog .cancel-button StIcon, -.unlock-dialog .switch-user-button StIcon, -.unlock-dialog .login-dialog-session-list-button StIcon { - icon-size: 16px; -} - -.login-dialog .caps-lock-warning-label, -.login-dialog .login-dialog-message-warning, -.unlock-dialog .caps-lock-warning-label, -.unlock-dialog .login-dialog-message-warning { - color: rgba(255, 255, 255, 0.85); -} - -.login-dialog-logo-bin { - padding: 24px 0px; -} - -.login-dialog-banner { - color: rgba(255, 255, 255, 0.7); -} - -.login-dialog-button-box { - width: 23em; - spacing: 5px; -} - -.login-dialog-message { - text-align: center; -} - -.login-dialog-user-selection-box { - padding: 100px 0px; -} - -.login-dialog-not-listed-label { - padding-left: 2px; - font-size: 1em; - font-weight: bold; - color: rgba(255, 255, 255, 0.7); - padding-top: 1em; -} - -.login-dialog-not-listed-label:hover { - color: rgba(255, 255, 255, 0.85); -} - -.login-dialog-not-listed-label:focus { - background-color: rgba(255, 255, 255, 0.15); -} - -.login-dialog-not-listed-button:focus .login-dialog-not-listed-label, .login-dialog-not-listed-button:hover .login-dialog-not-listed-label { - color: rgba(255, 255, 255, 0.85); -} - -.login-dialog-user-list-view { - -st-vfade-offset: 1em; -} - -.login-dialog-user-list { - spacing: 12px; - width: 23em; -} - -.login-dialog-user-list:expanded .login-dialog-user-list-item:selected { - background-color: rgba(255, 255, 255, 0.15); - color: rgba(255, 255, 255, 0.85); -} - -.login-dialog-user-list:expanded .login-dialog-user-list-item:hover { - background-color: rgba(255, 255, 255, 0.15); - color: rgba(255, 255, 255, 0.85); -} - -.login-dialog-user-list:expanded .login-dialog-user-list-item:active { - background-color: rgba(255, 255, 255, 0.3); - color: rgba(255, 255, 255, 0.85); -} - -.login-dialog-user-list:expanded .login-dialog-user-list-item:logged-in { - border-right: 2px solid rgba(255, 255, 255, 0.85); -} - -.login-dialog-user-list-item { - border-radius: 12px; - padding: 6px; - color: rgba(255, 255, 255, 0.7); -} - -.login-dialog-user-list-item:ltr { - padding-right: 1em; -} - -.login-dialog-user-list-item:rtl { - padding-left: 1em; -} - -.login-dialog-user-list-item:hover { - background-color: rgba(255, 255, 255, 0.15); - color: rgba(255, 255, 255, 0.85); -} - -.login-dialog-user-list-item:active { - background-color: rgba(255, 255, 255, 0.3); - color: rgba(255, 255, 255, 0.85); -} - -.login-dialog-user-list-item .login-dialog-timed-login-indicator { - height: 2px; - margin: 6px 0 0 0; - background-color: rgba(255, 255, 255, 0.85); -} - -.login-dialog-user-list-item:focus .login-dialog-timed-login-indicator { - background-color: rgba(255, 255, 255, 0.85); -} - -.user-widget-label { - color: rgba(255, 255, 255, 0.85); -} - -.user-widget.horizontal .user-widget-label { - font-size: 15pt; - font-weight: 500; - font-weight: bold; - padding-left: 15px; -} - -.user-widget.horizontal .user-widget-label:ltr { - padding-left: 14px; - text-align: left; -} - -.user-widget.horizontal .user-widget-label:rtl { - padding-right: 14px; - text-align: right; -} - -.user-widget.vertical .user-widget-label { - font-size: 15pt; - font-weight: 500; - text-align: center; - font-weight: normal; - padding-top: 16px; -} - -.login-dialog-prompt-layout { - padding-top: 24px; - padding-bottom: 12px; - spacing: 8px; - width: 23em; -} - -.login-dialog-prompt-entry { - height: 1.5em; -} - -.login-dialog-prompt-label { - color: rgba(255, 255, 255, 0.5); - font-size: 1em; - padding-top: 1em; -} - -/* Screen Shield */ -.unlock-dialog-clock { - color: white; - font-weight: 300; - text-align: center; - spacing: 24px; - padding-bottom: 2.5em; -} - -.unlock-dialog-clock-time { - font-size: 64pt; - padding-top: 42px; - font-feature-settings: "tnum"; -} - -.unlock-dialog-clock-date { - font-size: 16pt; - font-weight: normal; -} - -.unlock-dialog-clock-hint { - font-weight: normal; - padding-top: 48px; -} - -.unlock-dialog-notifications-container { - margin: 12px 0; - spacing: 6px; - width: 23em; - background-color: transparent; -} - -.unlock-dialog-notifications-container .summary-notification-stack-scrollview { - padding-top: 0; - padding-bottom: 0; -} - -.unlock-dialog-notifications-container .notification, -.unlock-dialog-notifications-container .unlock-dialog-notification-source { - padding: 12px 6px; - border: none; - background-color: rgba(32, 32, 32, 0.9); - color: rgba(255, 255, 255, 0.85); - border-radius: 12px; -} - -.unlock-dialog-notifications-container .notification.critical, -.unlock-dialog-notifications-container .unlock-dialog-notification-source.critical { - background-color: rgba(34, 34, 34, 0.9); -} - -.unlock-dialog-notification-label { - padding: 0px 0px 0px 12px; -} - -.unlock-dialog-notification-count-text { - weight: bold; - padding: 0 6px; - color: rgba(32, 32, 32, 0.9); - background-color: rgba(255, 255, 255, 0.7); - border-radius: 99px; - margin-right: 12px; -} - -.screen-shield-background { - background: black; - box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.6); -} - -#lockDialogGroup { - background-color: #222222; -} - -#unlockDialogNotifications StButton#vhandle, #unlockDialogNotifications StButton#hhandle { - background-color: rgba(32, 32, 32, 0.2); -} - -#unlockDialogNotifications StButton#vhandle:hover, #unlockDialogNotifications StButton#vhandle:focus, #unlockDialogNotifications StButton#hhandle:hover, #unlockDialogNotifications StButton#hhandle:focus { - background-color: rgba(32, 32, 32, 0.4); -} - -#unlockDialogNotifications StButton#vhandle:active, #unlockDialogNotifications StButton#hhandle:active { - background-color: rgba(117, 117, 117, 0.5); -} - -#dashtodockContainer { - background: transparent; -} - -#dashtodockContainer #dash, #dashtodockContainer:overview #dash { - background: transparent; -} - -#dashtodockContainer.extended #dash { - padding: 0; - margin: 0; - background-color: rgba(0, 0, 0, 0.5); -} - -#dashtodockContainer.extended #dash .dash-background { - background: none; - padding: 0; - margin: 0; -} - -#dashtodockContainer.extended:overview #dash { - background-color: rgba(255, 255, 255, 0.2); - margin-bottom: 0; -} - -#dashtodockContainer.extended:overview #dash .dash-background { - background: none; - margin-bottom: 0; -} - -#dashtodockContainer #dash .dash-background { - background-color: rgba(0, 0, 0, 0.5); - padding: 10px; -} - -#dashtodockContainer.opaque #dash .dash-background { - background-color: #202020; -} - -#dashtodockContainer.transparent #dash .dash-background { - background-color: rgba(0, 0, 0, 0.5); -} - -#dashtodockContainer:overview #dash .dash-background { - background-color: rgba(255, 255, 255, 0.2); -} - -#dashtodockContainer.opaque:overview #dash, #dashtodockContainer.transparent:overview #dash { - background-color: transparent !important; - box-shadow: none !important; -} - -#dashtodockContainer.opaque:overview #dash .dash-background, #dashtodockContainer.transparent:overview #dash .dash-background { - background-color: transparent !important; -} - -#dashtodockContainer.opaque.extended:overview #dash .dash-background, #dashtodockContainer.transparent.extended:overview #dash .dash-background { - background-color: rgba(255, 255, 255, 0.2); -} - -.openweather-button, .openweather-button-action, .openweather-menu-button-container, .openweather-button-box { - border: 1px solid transparent; -} - -.openweather-provider { - padding: 0 16px; - font-weight: 500; - color: rgba(255, 255, 255, 0.7); - background-color: transparent; - border-color: transparent; - box-shadow: 0 0 transparent; - text-shadow: none; - icon-shadow: none; -} - -.openweather-provider:hover { - color: rgba(255, 255, 255, 0.9); - background-color: rgba(255, 255, 255, 0.06); - border-color: transparent; - box-shadow: 0 0 transparent; - text-shadow: none; - icon-shadow: none; -} - -.openweather-provider:focus { - color: rgba(255, 255, 255, 0.9); - text-shadow: none; - icon-shadow: none; - box-shadow: 0 0 transparent; -} - -.openweather-provider:active { - color: rgba(255, 255, 255, 0.9); - background-color: rgba(255, 255, 255, 0.1); - border-color: transparent; - box-shadow: 0 0 transparent; - text-shadow: none; - icon-shadow: none; -} - -.openweather-current-icon, .openweather-current-summary, .openweather-current-summarybox { - background: none; - color: rgba(255, 255, 255, 0.9); -} - -.openweather-current-databox-values { - background: none; - color: rgba(255, 255, 255, 0.5); -} - -.openweather-current-databox-captions { - background: none; - color: rgba(255, 255, 255, 0.5); -} - -.openweather-forecast-icon, .openweather-forecast-summary { - background: none; - color: rgba(255, 255, 255, 0.7); -} - -.openweather-forecast-day, .openweather-forecast-temperature { - background: none; - color: rgba(255, 255, 255, 0.5); -} - -.openweather-sunrise-icon, .openweather-sunset-icon, .openweather-build-icon { - color: rgba(255, 255, 255, 0.7); -} - -.cosmic-solid-bg { - background-color: #222222; -} - -.cosmic-dock #dock { - background-color: transparent; -} - -.cosmic-dock #dock .dash-background { - background-color: rgba(0, 0, 0, 0.5); -} - -.cosmic-dock.extended #dash { - margin-left: 0; - margin-right: 0; - margin-top: 0; - margin-bottom: 0; - padding: 0 0; -} - -.cosmic-dock.extended #dash .dash-background { - border-radius: 0; - margin-left: 0; - margin-right: 0; - margin-top: 0; - margin-bottom: 0; -} diff --git a/.themes/Orchis-grey-dark-compact/gnome-shell/no-events.svg b/.themes/Orchis-grey-dark-compact/gnome-shell/no-events.svg deleted file mode 120000 index d2fcad0..0000000 --- a/.themes/Orchis-grey-dark-compact/gnome-shell/no-events.svg +++ /dev/null @@ -1 +0,0 @@ -assets/no-events.svg \ No newline at end of file diff --git a/.themes/Orchis-grey-dark-compact/gnome-shell/no-notifications.svg b/.themes/Orchis-grey-dark-compact/gnome-shell/no-notifications.svg deleted file mode 120000 index 175731c..0000000 --- a/.themes/Orchis-grey-dark-compact/gnome-shell/no-notifications.svg +++ /dev/null @@ -1 +0,0 @@ -assets/no-notifications.svg \ No newline at end of file diff --git a/.themes/Orchis-grey-dark-compact/gnome-shell/pad-osd.css b/.themes/Orchis-grey-dark-compact/gnome-shell/pad-osd.css deleted file mode 100755 index 31c2377..0000000 --- a/.themes/Orchis-grey-dark-compact/gnome-shell/pad-osd.css +++ /dev/null @@ -1,30 +0,0 @@ -.Leader { - stroke-width: .5 !important; - stroke: #535353; - fill: none !important; -} - -.Button { - stroke-width: .25; - stroke: #ededed; - fill: #ededed; -} - -.Ring { - stroke-width: .5 !important; - stroke: #535353 !important; - fill: none !important; -} - -.Label { - stroke: none !important; - stroke-width: .1 !important; - font-size: .1 !important; - fill: transparent !important; -} - -.TouchStrip, .TouchRing { - stroke-width: .1 !important; - stroke: #ededed !important; - fill: #535353 !important; -} diff --git a/.themes/Orchis-grey-dark-compact/gnome-shell/process-working.svg b/.themes/Orchis-grey-dark-compact/gnome-shell/process-working.svg deleted file mode 120000 index a6586c3..0000000 --- a/.themes/Orchis-grey-dark-compact/gnome-shell/process-working.svg +++ /dev/null @@ -1 +0,0 @@ -assets/process-working.svg \ No newline at end of file diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/apps.rc b/.themes/Orchis-grey-dark-compact/gtk-2.0/apps.rc deleted file mode 100755 index 530e72f..0000000 --- a/.themes/Orchis-grey-dark-compact/gtk-2.0/apps.rc +++ /dev/null @@ -1,92 +0,0 @@ -# vim:set ft=gtkrc ts=2 sw=2 sts=2 ai et: -# -# This file, unlike hacks.rc, contains legitimate cases we need to handle, e.g. -# custom widgets, programs giving us a chance to alter their UI to fit more with -# the theme or stuff that is supposed to look different, like panels. - -# TODO: This could really look nicer -style "gimp_spin_scale" { - # Spin background - bg[NORMAL] = @base_color - - engine "pixmap" { - image { - function = BOX - state = NORMAL - detail = "spinbutton_up" - overlay_file = "assets/pan-up-alt.png" - overlay_stretch = FALSE - } - - image { - function = BOX - state = PRELIGHT - detail = "spinbutton_up" - overlay_file = "assets/pan-up.png" - overlay_stretch = FALSE - } - - image { - function = BOX - state = ACTIVE - detail = "spinbutton_up" - overlay_file = "assets/pan-up.png" - overlay_stretch = FALSE - } - - image { - function = BOX - state = INSENSITIVE - detail = "spinbutton_up" - overlay_file = "assets/pan-up-alt-disabled.png" - overlay_stretch = FALSE - } - - image { - function = BOX - state = NORMAL - detail = "spinbutton_down" - overlay_file = "assets/pan-down-alt.png" - overlay_stretch = FALSE - } - - image { - function = BOX - state = PRELIGHT - detail = "spinbutton_down" - overlay_file = "assets/pan-down.png" - overlay_stretch = FALSE - } - - image { - function = BOX - state = ACTIVE - detail = "spinbutton_down" - overlay_file = "assets/pan-down.png" - overlay_stretch = FALSE - } - - image { - function = BOX - state = INSENSITIVE - detail = "spinbutton_down" - overlay_file = "assets/pan-down-alt-disabled.png" - overlay_stretch = FALSE - } - } -} - -style "chrome_gtk_frame" { - ChromeGtkFrame::frame-color = @titlebar_bg_color - ChromeGtkFrame::inactive-frame-color = @titlebar_bg_color - ChromeGtkFrame::incognito-frame-color = @titlebar_bg_color - ChromeGtkFrame::incognito-inactive-frame-color = @titlebar_bg_color - - ChromeGtkFrame::frame-gradient-size = 0 -} - -# Disable spin button assets for GimpSpinScale -class "GimpSpinScale" style "gimp_spin_scale" - -# Chromium lets us define some colours and settings for better integration -class "ChromeGtkFrame" style "chrome_gtk_frame" diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/border.png b/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/border.png deleted file mode 100755 index 20d503bfc9d18f2df7f220ec5814a51337d50697..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 126 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpdxNh7sn6|+2kMk>9x+u!XbtB~Tqt zNswPK10xeFo0x{CmVu!$d-NA|pm>0%i(`n!`Q(Ivv$uK~r?DCtY$$nujH%4RAmhz3 zE-A@H8@+Q9x_unSsi1r%i~ z3GxeOU}R=xWAAS(WCV&hdAc};Xq-<@NGRex%5ad2ho>jvh_kaZi$sLeMkaQ)&^JPk zJnL?#Hc2`aHUxGqRBANNDpX^ebCNy1DLKLD=qwk;uSqxW^L$PKxtqb$)z4*}Q$iB} D-L6aU diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/button-hover.png b/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/button-hover.png deleted file mode 100755 index 66e1fdd7e48df0a72870c343f800d1bab5a92a37..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 252 zcmeAS@N?(olHy`uVBq!ia0vp^20$#s!VDy@Iw}4HQk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0x00X`wFK>9xp@Y>hz5Xgd( zAirP+MrLkd5m5=r2kyKeTYWuU978nDCnpH-y+6RPw2g9xh@Hn5#0+e7c z3GxeOU}WXw;^sNS`qB_6lpinR(g8$%zH2dih1^v)|cB0Ts0b_=LCu>4yIet5&T_o0-+`_A2a_a8ib_~`T3Z~u&rUikpj zw$anYF+?MH?u3&xRmv*|0NWp|6qISaefs}8P_*(&rrvB$HcRXJSgKt>o}zr4iyJzJ+Jh*#~i zo;B&^Ba33ApnLw;^3{vx8Rvgra`aPo)T!!sky}jdCn)IFy%Lxk40Jq$r>mdKI;Vst E0F`CkRR910 diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/checkbox-checked-disabled.png b/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/checkbox-checked-disabled.png deleted file mode 100755 index 465ea5120f6913fb3ef0875153122d28d34b62bb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 425 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0To3B_=LCuX@>s{|NsAQ0D}Jw zEyt!eoS4*dYHGugi4A9fXlBFd=}pHbH=Uf(aB6DPvFS}Gr-0bUrh>Sqfr_Uzo}AWj za!T{b>5a#yHlCW=d}1n4r19j`%)93-friVK1o;IsFfuYRNz2H}$;s*H>KhnZT3T6I zdwKi#`1*!~Mmj&|2l-@~r;B5VM)2H;Cxx071YFz=9_?#!S-kN7e{`hl!8?MefHD@)mV)fAtGY%Mu1*ZHl*{FUvUt!Bs>*x9xAAT^;u)N+>wV=!? z{qwZs!lchfGvy-Y8aSwnneor?=21yI_OUngnu^@2dEahK_K?{u%)7@^rc3{Z`aaM7 zRjvDNG*Zs|EGX16GG3Byf7?#{-VgV=6Tc?yFAJOW?iqV$ggl4HihD7jkn?o)b6Mw< G&;$TYDzYU2 diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/checkbox-checked-hover.png b/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/checkbox-checked-hover.png deleted file mode 100755 index c29c53e05f0e479d1b33462e4aba83f4ccd6c929..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 491 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0Ts0b_=LCu>4yIet5&U=d1mIS ztE(p6-Zt^VvdI^gOuV>s(#6G-&M%&L0mPVcap9!%izZ%J1eBV5ap{zcOD11hG6}?9 zGV#J<5Ceo3PrA5d3P>@KTnbbGR0&i7L_h@~Eg*4_6c_>3Ll{ffeSM`2bcc3HkY6wZ z6EiCtdsuixWOQs?d_rgEgo%@;OkJ~f-TDoiZrr?m=kC4x4<0^z^!e+ze?~{Id;n_O z=;`7Zq7giI!bzbf0|A$I2Chw998KIED-Qnq|3CPU+0IMLSAO5M%t-N;l(o+6efg&j zT>JU3Rdep?4Hk{6#$pQ#6=J_-{NS=s-fn$PKdt5akERKqPc4!7Fm=V2e+L3JKK}4G zzsD}6sv^+Y^p(-FyT#?4h27~@2iM4K6?&f78ty2`ltM*yX zn)LFKMX^!PJ^yR@>P7R6^S>`S`l&nWRQ0>aEvEJp6m;ue3Cs-!I-bGP)z4*}Q$iB} DxOndC diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/checkbox-checked.png b/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/checkbox-checked.png deleted file mode 100755 index 6f129e288150575aea11c16f488861d91c114295..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 491 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0Ts0b_=LCu>4yIet5&UQ*xxYo z%*=+Xs~V0^YdkTf;pDW&lT#W`Ol~+awejS%rc+ZIPXQSq1Qr1*0EsuAfN-Za02KqJ zP62g6m4O%_y~qev7A6&WL9GYq4(*a4zhDL?W)@a9KmUNh;E>R;@cM@Kj?S*0#Y>hh zTfXY@m21~;+`M)B&fR+-KY#hRIdl=o`5Qf5978mM=T0~&)MOyw($2uOiHoC&yJN+{ zfB*jnA2Qo{Y5B_UyOtR#-jcG`nY}On)PZY1AGT`FJ-xxAQPo&%VWC3ow~QZL7RuYL z&*`VNeE-oj;q$2_5+A0n*z)f{pvK1^{^s}CrBqb}I-9;ST6VX%oU^byz3Si^nXN+4 z6MH;6T9w0<4rGM!^~+1F-?Md!f_T+F>sgatKC&n_3cBZiEnmH8o^k&7B}YGXN1dvE d7rDjMeu9E--7A5)!9d3|c)I$ztaD0e0ssj#<*fh! diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/checkbox-mixed-active.png b/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/checkbox-mixed-active.png deleted file mode 100755 index 003eaa98a62d76b900907cfb982fe1b5153d3e6c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 436 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0Tq=7_=LCu>4yIet5&UQSk;ib zZBpKvru?;ydFz@A);AWcYs_2Qn7^)}a9v%&+6ExEa9smXJa0`y{@R8-AObShG~}%Y zlJ!7#E||+^vKqz0&<9;h;RHAt{>FVAnF#cCx%e!&b(%xvso;SrJ1v2pPU z6DCfYGIjNuwd>YzxP9mDz55RyK791~>$iVLzHV~?>ge-yaSV}=oO|%Ll#_!5>jm9l z4%em3ol{ zY0PeM$8LUqktnvuVnz9eABBNge|Nm8UGtSWh)?T+!i$e@fG%V3boFyt=akR{0B@ha AAOHXW diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/checkbox-mixed-disabled.png b/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/checkbox-mixed-disabled.png deleted file mode 100755 index ca547481b4da4687b0f71829025c621091e844c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 375 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0TuZL_=LCuX@>s{|NsAQ0D}Jw zEyt!eoS4*dYHGugi4A9fXlB#N84ahVHXWPZbaD!aeQYX_+jw$X!^tVlC#N?apW1k8 zYV!$@NaM+=8y4HD0}Yfa3GxeOU}R)sl9rK`latdoFtoI^vhw!v@%0S}jm&L{nE+JP z;_2cTA|W~Vpr=@~f(Xk2GogY55``SK|GV4XA7;D}*?K(0-17b1D_SaNj%8fkv4`#6 z4X*Y^&h8Tii#G;q8_#Zf5s{&wCg#>Lla>9UyP1 zelpinR(g8$%zH2dih1^v)|cB0Tq=7_=LCu>4yIetAOC@s!6xE zO}wyd@`WW6FD{*Qaq*<{izi+HF{WHxIO+VN$rqPSxwvHVr6rRtESY?9$)t-*CSF(! zVuR3PAQvbFR0EU($zE6jQhX6aP625I>%9PBEM0Oya~{xQwUQveUr&=Uskh(jk39QsY4Yq`RD|!+?WlpinR(g8$%zH2dih1^v)|cB0Tq=7_=LCu>4yIet5&U=d1hwA z)m070r!}6K(r|KG-Hv(mmP}lN<;)qWkp+- zHFEOuF3e1Ddd&QB$>NqBmkQfFUfgj0p|7`vYwv_@@5P$uOk;M7J9hK?i$t+K7Awj( k{3r~}`n%&z?V7L5L3~;l6kdFM19TaKr>mdKI;Vst04OfTcmMzZ diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/checkbox-unchecked-active.png b/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/checkbox-unchecked-active.png deleted file mode 100755 index f6948e7af13d05d1de180408944ae449a4000857..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 520 zcmV+j0{8uiP)pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10hLKa zK~zYI)s@RG1W^!%za!=i5F$2gur|hu881NMwh>Pt!>dSmfmustJb|$>8Ejn^Vj&Wj zcmv|MIMvb9`kJv(n@U$#)mPo;R2BSpacM6lm4F(s1WW@X_Ua9|1KL2_IrmW*AZZ!c z1I9Cod;$)fbEmlgk_Lb}ux+M$-~{Lb&t@9~D!?i*Wwr)z=$!jXEl1M6q$^41lGY8F zRHK`L&@h-oqOZTAxJgJsU+#doYwLt55;d6)I60}Ppd=>rg4_{r-%`9o&VlE{uW;xeGkj)&!ZYwm0cB4K?<9Zj^G1CLSLzBk!B>q}9fTQRXNLx5n z{KAlpinR(g8$%zH2dih1^v)|cB0TuZL_=LCu>HpLN6Q)b+0!@@E z3GxeOU}R!u;T8}S5fzh?mXTFb*3>dJGqkv@YLQfaR5RLP5122jl77*c1 zTe~f+YvTX^7j4hne6i8iBtOrih(<^s_Qh|5LB}+KMmC0m3*Q8FZ5b4TzPF^YFr=)S7jP!| z(Xr?Cn)PP&A)n_Lramf*+7LGwKh^xJba7}!0N*(lpinR(g8$%zH2dih1^v)|cB0Ts;*@Ck7R(*Fk~xGKvM0(6{l zNswPK10xeN3p)p=w2Z8lwvMrhshPQjrHiYZyN6dqWK?u!R(4KqXIFPmZ(sj}x%1{P zT(orA&zI3GK<&ppT^vI+Ce95!Db!>jqMaHj$m%F4ATA&hxa8S?`*Smc7Rbu-KbvIo zGJ2WnlX!{Od#dbK+Zcq@m$o~+^)$0(aJ4Z$8yUk;oy)Xd>~Cvy$|Yh9 zzxVap*aOOe3CW#y-si{0uE#+{CPe{kC(>0XJl!>YQhr;cpXvDWlpinR(g8$%zH2dih1^v)|cB0TtB+_=LCu>Hh-<-mhz$1ayH` zNswPK10xeN8@s5OqLR9Xrk1vjiK&^ng{6zDTVPOdNM=@cPHtX)WmQdWeZx$42Ns~N zgPtyqArg{v4@Q?Y88EP1IO*K16v1-D$(Pye*vPfHQfRlCs7jQ7tFxU z!6P9lEh`ru5m``JRDAOEnM+r0-uklVSMUs=nh;MH#}JM4Z!c|UY%pM8cC-}mG4s1s zAH=rdh31cMUYrfKNy*{{>8lcqy+5quRzLm1WryUP7Ps|{CH6HOaqV3(CU4gK;!)eU lu9?BdQ=ZS@wyNGQhJPP~p46JL$pOu0@O1TaS?83{1OPWjc%=XU diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/combo-left-entry-disabled.png b/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/combo-left-entry-disabled.png deleted file mode 100755 index 6a9d9dd228a8a9035f28c745861e641ffccf80a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 209 zcmeAS@N?(olHy`uVBq!ia0vp^59x_unSsi1r%i~ z3GxeOU}R=xWAAS(WCV)ndAc};NL)@%NGRfMWn^<>v7XYXD$=>Q>rA2Rvz9)IKJ9Z1 jj+|Ok98waDT8kMTS?8#SltqREbuxIm`njxgN@xNAbpS(9 diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/combo-left-entry-hover.png b/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/combo-left-entry-hover.png deleted file mode 100755 index c65ced0224bfed84a53ffa4ce6a4451496bb5c54..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 282 zcmeAS@N?(olHy`uVBq!ia0vp^5u~r1)*D(2{?Gh9xh@Hn5#0+e7c z3GxeOU}WXw;^sNS`qB_6Wa#PQ7$R{wIU&Kwx0#X6ZMz9eyDD$z;W089-24S_&b7jHZ`+ zcLEKSDhcunW?*CIk&u*FWEC_HiU)Wu7;o_zi?XK~kipsH|B7sn8d^KUO% zGBqd&IA1&{SYD7g`Og0Zat$}4f7}jNYg#7N=jU?3YjcO$*KD^}94q=Hty%91SVY{B z5&7}Z*MU0kns~)78&qol`;+0LGa` A)Bpeg diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/combo-right-entry-hover.png b/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/combo-right-entry-hover.png deleted file mode 100755 index 8d643bd39502700c96d5de8072f834f6f4cdd3db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 292 zcmeAS@N?(olHy`uVBq!ia0vp^5Ai`hky%umk8(v;*9#C5(kKb@T=ciT7RS-08D z4aeEd1PhxY7e6&P?z{K*nHcvYibkJzDHe3I>wIjzKJ9=dw~gqhvWpd#G9TkU$MQ4S zt)9NOVP(}t?jL6v*bEvNc^=p^e}0v$pAfqDJ!8zHjn8sl@6HH4y?(>tw6^DMCoHYk mC_lRLiCuW##;?yy{xH_xQ`gug!2b>Ccm_{bKbLh*2~7Y(^>qgT diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/combo-right-entry.png b/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/combo-right-entry.png deleted file mode 100755 index 5d232339ff5e86db4f95636acc691dfa6472eaee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 217 zcmeAS@N?(olHy`uVBq!ia0vp^59xh@Hn5#0+e7c z3GxeOU}WXw;^sNS`qB_6WaR1M7$Pw>*`v8Jft8KTLS5IDp>y)HhBKZ{&s3C)gC<&L o9`2dkb@{gEjwUWkfo4$&hGMzqa5j5iO`vWDPgg&ebxsLQ0FNk0D*ylh diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/entry-active.png b/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/entry-active.png deleted file mode 100755 index 6fd841b020d147511f34c0ea2f6a7d3cb9cb4a2c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 416 zcmeAS@N?(olHy`uVBq!ia0vp^20$#s!3-n?Hl6taq&N#aB8wRq_zr_GO-&FIsIsc6s*!L19txiIb;JpSgJH z%FSC(K7VmLG9wVEzRA3&$or$jCq^S)G(f0v(#s#ebPa>2tDnm{r-UW|H~_8~ diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/entry-background-disabled.png b/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/entry-background-disabled.png deleted file mode 100755 index ce14ba81059ca0c9e73cf85785a48b55c618d85e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 136 zcmeAS@N?(olHy`uVBq!ia0vp^Od!m`1|*BN@u~nR&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpdwLE7sn8enaO|t|F^eh1_EJb a5e5c>3}z0g##b3Y1q`09elF{r5}E)V6CyzX diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/entry-background.png b/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/entry-background.png deleted file mode 100755 index fdf26ab3cf553d9547cc9fa7f4aa3decbe626569..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 136 zcmeAS@N?(olHy`uVBq!ia0vp^Od!m`1|*BN@u~nR&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpdwLE7sn8enaO|t|F`F71_EJb b5e5c>b9x_unSsi1r%i~ z3GxeOU}R=xWAAS(WCV&hdAc};Xq-<@NGRex%5ad2ho>jvh_kaZi$sLeMkaQ)&^JPk zJnL?#Hc2`aHUxGqRBANNDpX^ebCNy1DLKLD=qwk;uSqxW^L$PKxtqb$)z4*}Q$iB} D-L6aU diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/entry-hover.png b/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/entry-hover.png deleted file mode 100755 index 573323929cd2c5ee819d67b129381ff07b8fec3c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 347 zcmeAS@N?(olHy`uVBq!ia0vp^20$#s!3-n?Hl6taq&N#aB8wRq_zr_G zlmz(&GcYl8aq|cY39D;pYH9oU`uPV0heyXGhVxZr1Jx9Gx;TbdoPImSQLI@(;HXj9 zh7cCk)BFGXR<|bJPX89EcA)5rBKzVr=7`yMwunw!HZQ3_AUNEZ@2jrG&0R*zg9<(e zrfU3ZU7;T|!=b9h{YQGD)dH)@FV;EDn{nWG*s(veZ|29EnQwZ{ny~XnSmdUI{1aB{ VOndiXh6d1X22WQ%mvv4FO#r#NrKkV^ diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/entry.png b/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/entry.png deleted file mode 100755 index 3fe12c70009fb95852d4b6080269c39396c57044..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 239 zcmeAS@N?(olHy`uVBq!ia0vp^20$#s!VDy@Iw}4HQk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0wb0X`wFK>9xh@Hn5#0+e7c z3GxeOU}WXw;^sNS`qB_69x+u!XbtB~Tqt zNswPK10xeFo0x{CmVu!$d-NA|pm>0%i(`n!`Q(Ivv$uK~r?DCtY$$nujH%4RAmhz3 zE-A@H8@+Q9xp@Y>hz5Xgd( zAirP+MrLkd5m5=r2kyKeTYWuU978nDCnpH-y+6RPw2g!P{ z$S;_ISy)6=T1M{g!zNFln31Q8V+eFVdQ&MBb@0I3HsOaK4? diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/frame-notebook.png b/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/frame-notebook.png deleted file mode 100755 index 7b5020ee4de56b41636bbad9c4c23b90dd460a3d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^%plCc1|-8Yw(bW~oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt&3kE{-7_Gn4=P|G!^~S;WB5 nz`)?et5^3@5`e&E8Y9DoQ1;bL3fI>F)iQXx`njxgN@xNAoun(h diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/frame.png b/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/frame.png deleted file mode 100755 index 1562a81b65cb1adfc028fd76a790490e8e99f728..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^%plCc1|-8Yw(bW~oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt&3kE{-7_Gn4=P|G!^~S;WB5 l00@kX?jThGpXH8tXPs)Bvhw@O1TaS?83{1OQ7aD7^px diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/handle-horz-active.png b/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/handle-horz-active.png deleted file mode 100755 index f1c519efb91d778954d864077450a4e6c3c3f3d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 170 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~d!3HGTx9oodq&N#aB8wRq_zr_GY1r?*@298p@fok@ bZ+jyDuSMf>&4~(rpm_|Qu6{1-oD!MF WC8b!Mb;BEI6oaR$pUXO@geCyPZaW?T diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/handle-vert-active.png b/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/handle-vert-active.png deleted file mode 100755 index 0cec1dc5c53d3786e7145c96ec3783976b946cec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 166 zcmeAS@N?(olHy`uVBq!ia0vp^EI=&4!3HD^x83^;q&N#aB8wRq_zr_GAi#2v z|J9EN_Zc1}XDnc3^(j57CY~`v;>3-|FI4kR#Fk!Buc-aJiNVXY<$LDCulIr489ZJ6 KT-G@yGywqIU^hbm diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/handle-vert-hover.png b/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/handle-vert-hover.png deleted file mode 100755 index 600fb08bbaf6b0d52097523a927dceb2470e7f65..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 173 zcmeAS@N?(olHy`uVBq!ia0vp^EI=&4!3HD^x83^;q&N#aB8wRq_zr_GIdA{~ diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/handle-vert.png b/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/handle-vert.png deleted file mode 100755 index 377fdf0bee5eb8f5a034a334254fa7df8c8f8db5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 172 zcmeAS@N?(olHy`uVBq!ia0vp^EI=&4!3HD^x83^;q&N#aB8wRq_zr_Gj$jrmmtT}V`<;yxP*GZdPlzj!{{R1f0}%XgC_gi^ zmGy%m=P65g`oS52p zVk%Iu8HA=coS4#ldP?(&sm-USHlCaYnxm)164PBx;TbNg!`WN6l!u{aK6aT%f)5k z-+STT@Aylsxrt@#C;2km;3=G!9KTs*j@_zReT)iw#8%lc7sSch9#DIKHTvR`S&5}5 zul0RA-|ME|@)rcnR@ diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/menu-checkbox-checked.png b/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/menu-checkbox-checked.png deleted file mode 100755 index 57c6c646831686a66dccac67eb18c29bc80dd27a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 435 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@mmtT}V`<;yxP*FvIPlzj!UbSjf!~TYuXJ$5B zT{Y?Uq=pkSnodn=I6b}T*yN^@QyWiBZ9Flx;Uo}EX#{f{z}&`DK<+e#0tP9G9h=53c@q(Q|yVXmA{DK*nSyEG{w#OOzOPb@-ZQ`bj+(@KvnNX? z9sI7i^NOL@-@M))EB5m3)4wDKIDW{u9`|a+lBR^sUP0QTIosSbR7B4iIeeLRUYn&O o>-9IalKRP;W-ohJ#PWlAYMdnRqWmvjKu0lny85}Sb4q9e09rT3Hvj+t diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/menu-checkbox-mixed-disabled.png b/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/menu-checkbox-mixed-disabled.png deleted file mode 100755 index fde399db3c087784d3a7a0935d12c6328e764937..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 348 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@mmtT}V`<;yxP?2ANPlzj!ZUBP+4drKMcAS~n zu)n|Q^z??~QyR`psXZ~R>BO{#lapIc&S*L{weiGMAiEiarZ=3J(tLVK^NFd=r>8ca zoCf4JotWNua%!IOfdxPlrAmVQf*F{Y`1u74jf{+qO-xK3ot&J!yh1`kBO)TZC+qYA zRb_g*IEF|_h92Y=Yf=z#y{P<%eeIg`rt*Kny;q(#?fv<>>1f8{=TGEz^JSK$yjy(x zHlx3&+KV#LN$M+%Hmpi=@r+T)&6%{rmmtT}V`<;yxP*GHXPlzj!o_S_w!_`%jZcl1B zF{A0!l!nvOn~qIxI60;9mmtT}V`<;yxP?3FrPlzj!{!amL-u){JXoP4< zkY6wZBNHHqy*?4{?D?^XFF68?L@7L z&oO_!#j9c#thgkiFL3qUgQagX4S)W9@mTkt{F#OgD}GDXGI7*R+x+swyRY{-A8_|t Wu&ta~yh#P<00vK2KbLh*2~7YZNSn6+ diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/menu-checkbox-unchecked.png b/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/menu-checkbox-unchecked.png deleted file mode 100755 index 5317874cc1353662365ec3f33a737f05fb438fe8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 392 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@mmtT}V`<;yxP*GHXPlzj!{!beaX|#PW&~&+y zAirP+W)?PfQ894|X&G5}4^J;|pSbv}?4ru5n%cVh1}lfsXF!#$o-U3d65*-+2Zfpy z1f1oAE(W!Rtz0zY|NpacC98~|ZOb>isl(vwVY&R?#?@8%lT@Z=Fsusn{&4Nrh76Mf z?!mj)Z=0-Sa=Ylv1-+vewLgT191lM)T%o$@4dmmtT}V`<;yxP*FmFPlzj!ZUBP+4Gs6__Z{o& zJGQF)%*>86GaL5zHy@wcaAH!^>FEu}r!<_IQhQ=r(}`&fCnvX@oY8b@YU7EiKz1_- zO>a0crTO%f<`Yw!Pfu+;Ijs?-aZ1yP>5V6+rgudu0_{*J3GxeOU}ECn-=%m4rD zdszz5VsO%@)gSgOWBUuU}{RKQw6l Y)gF<+sma^c1D(O(>FVdQ&MBb@0KRsgG5`Po diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/menu-radio-checked.png b/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/menu-radio-checked.png deleted file mode 100755 index 7e24ec6a56d7db98aa8e08e68f6d5ed953d4f756..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 419 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@mmtT}V`<;yxP*G8UPlzj!o_S_w!_`%jZcl1B zHMJGUJ~FxG*z|@IGn!6KX*fN->Dc6^lT#Z{PHQ?fwc+HHMj#u=I00k>89?qdAfxF7 zP{GtDh%87k5P?-f*(h8=riueVTUASf{DK)++1Mo{rKGjAb#%+hD|-7TOq@Jr+VtIf z_U^lUzpTGS4^Ve<5?{c7qMo$;V5D7`&gPeR#1`I3*Sho~KJpH7@vE|MG{V%jQ zU-HzgDvOx5P;=wSJnjEZ^PM)Cm#-H&Fn1!~iZC~)#VGao1*dHs4Ps Y9&w413(s%<0y>7l)78&qol`;+09f|5a{vGU diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/menu-radio-mixed-disabled.png b/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/menu-radio-mixed-disabled.png deleted file mode 100755 index fde399db3c087784d3a7a0935d12c6328e764937..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 348 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@mmtT}V`<;yxP?2ANPlzj!ZUBP+4drKMcAS~n zu)n|Q^z??~QyR`psXZ~R>BO{#lapIc&S*L{weiGMAiEiarZ=3J(tLVK^NFd=r>8ca zoCf4JotWNua%!IOfdxPlrAmVQf*F{Y`1u74jf{+qO-xK3ot&J!yh1`kBO)TZC+qYA zRb_g*IEF|_h92Y=Yf=z#y{P<%eeIg`rt*Kny;q(#?fv<>>1f8{=TGEz^JSK$yjy(x zHlx3&+KV#LN$M+%Hmpi=@r+T)&6%{rmmtT}V`<;yxP*GHXPlzj!o_S_w!_`%jZcl1B zF{A0!l!nvOn~qIxI60;9mmtT}V`<;yxP?3FrPlzj!{!amL-u){JXoP4< zkY6wZBNHHqy*?4{?D?^XFF68?L@7L z&oO_!#j9c#thgkiFL3qUgQagX4S)W9@mTkt{F#OgD}GDXGI7*R+x+swyRY{-A8_|t Wu&ta~yh#P<00vK2KbLh*2~7YZNSn6+ diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/menu-radio-unchecked.png b/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/menu-radio-unchecked.png deleted file mode 100755 index 5317874cc1353662365ec3f33a737f05fb438fe8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 392 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@mmtT}V`<;yxP*GHXPlzj!{!beaX|#PW&~&+y zAirP+W)?PfQ894|X&G5}4^J;|pSbv}?4ru5n%cVh1}lfsXF!#$o-U3d65*-+2Zfpy z1f1oAE(W!Rtz0zY|NpacC98~|ZOb>isl(vwVY&R?#?@8%lT@Z=Fsusn{&4Nrh76Mf z?!mj)Z=0-Sa=Ylv1-+vewLgT191lM)T%o$@4danMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;};E{-7EMV@-is!9MRjX zpt$kBnND()z(Y^hW^3_nUn={*GO2hzy%1u&`rU&hqa*JUjAuT2dSK>`kAe!!mNIoo ZCM)ksdH>hoo&q$E!PC{xWt~$(699DTJo5km diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/pan-down-alt.png b/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/pan-down-alt.png deleted file mode 100755 index 974686c7e3d5cbc16e78e136826b753f022d4ce8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 190 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Ktf`Ek)2Hi1NruCz654-8qHjpIH5mdKI;Vst0620$(EtDd diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/pan-down-disabled.png b/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/pan-down-disabled.png deleted file mode 100755 index 8aa63318507c06c08bbb013f7e288c511bd4ec0e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 181 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt)cTE{-7EL~iZUqh9IgBA zq#!ZpY*VYd6*@*{^*!{1J9F!ADtH& YSl39^e_d`M2sDks)78&qol`;+0A3J1N&o-= diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/pan-down.png b/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/pan-down.png deleted file mode 100755 index 2f28e41e155fbd03669ce1ce1588ee73e5becab4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt)ELE{-7sH-o3EpUXO@ GgeCw(;xc^z diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/pan-left-alt-disabled.png b/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/pan-left-alt-disabled.png deleted file mode 100755 index 44e26b6d070a29bbb4bb29345cbdde50bd9ca786..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt*nzE{-7|DUzv z$&8LGKJyq`OdgvyNSw9cRR}Y-6aS;?X6(l-Au0LZ$iN_G`4LtZ=_YeAk3!D427N_d bW(J0OBgwgWPPaROCNg-s`njxgN@xNAia9rj diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/pan-left-alt.png b/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/pan-left-alt.png deleted file mode 100755 index 529b5e4c3b3533b60a8ecbc780673cb97b07168a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 194 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt((OJ|V6^`acX<9I##igRY5; Z44T&LDS!RnTmfof@O1TaS?83{1ON@?Ihz0g diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/pan-left-disabled.png b/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/pan-left-disabled.png deleted file mode 100755 index ff7c85212e775d5f9a74f56073a8a4884f3d4758..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt*nzE{-7|IfGM z$&8LGKJyq`OdgvyNSw9cRR}Y-6aS;=X6(l-At~8!U|{fO;Sp9B=_YeAk3!D427N_d bW(EeSby6%j`TIM8CNg-s`njxgN@xNAYYjHt diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/pan-left-semi.png b/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/pan-left-semi.png deleted file mode 100755 index 955e801ff4301af6df1f9fef8c9ba7c4d7aa11e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 190 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&KtHL&=44P1V7bVv z<7}`&L-_V~?nEC~n-7yaC+pcnygbXmzeHMrLG*+anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt+z8E{-7|IaIu z`433dcbQC1W!RK9iPzzJ&v^zlnMe0MHwm_DpE~)C$;?@!jPoX&18?Sn6AcG>83c6_ VSRyTimH`c8@O1TaS?83{1OPxKI(`5E diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/pan-right-alt-disabled.png b/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/pan-right-alt-disabled.png deleted file mode 100755 index 42e5877b1153da178cc93d7e096890ca3642f23f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 187 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt&#&E{-71p5)>sTDDf!>iZe7+GWT>yEI(jY#vplm eVvhU6>S!ZR$puFwq%H%^WbkzLb6Mw<&;$TL96M0} diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/pan-right-alt.png b/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/pan-right-alt.png deleted file mode 100755 index d7405064aa1c6864ef9bde5986ba538153b6c90e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 189 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt*1jE{-7anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt&#&E{-7gx0$ZIm*S|>Vw?aplfl!~&t;ucLK6T55<3h4 diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/pan-right-semi.png b/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/pan-right-semi.png deleted file mode 100755 index d7d5af026a1fd0d09ff427f814a408e22d0b6af3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 192 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;ZuE{-7HJuay1z6xLoA? zA`#>tx@Z6OjEB4R-GpLq-Tcq4{5SakV^02KwvvSZLX+8+S+L(ZQh1;<`GE5qCNsv+ kpu#_w&$zuf7L_N?IH`5|1o`zFfCe*oy85}Sb4q9e07xi8o&W#< diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/pan-right.png b/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/pan-right.png deleted file mode 100755 index 6cf201d99515db43042cfc07cd330b000eafd834..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 181 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt)cTE{-7&i|AdD%<|Jvo4YTBrlv`+S18lyg&F+Q`IDs#gY!Y(o~pFT;?%d(3o@9nVW&3 YX?}vsU4#GYfTl5cy85}Sb4q9e07#!Ze*gdg diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/pan-up-alt-disabled.png b/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/pan-up-alt-disabled.png deleted file mode 100755 index 56a417c00d28c3e9348b33b436eec2c8869e982e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;};E{-7J5<2#*Q_ Z!|~NJg+kvB>;)Rf;OXk;vd$@?2>^uXJDC6g diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/pan-up-alt.png b/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/pan-up-alt.png deleted file mode 100755 index 5df7be827ff84a1331a27f1f9be8558e22da23c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;};E{-7;M0H8#_~-A11~I1};uFd3t(!xHqm$R#_s+x#nORM;oJs$zv0iqYO;5KJH2p;Zb2= Ys120mIexDH2hcbMPgg&ebxsLQ05^y^(f|Me diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/pan-up-disabled.png b/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/pan-up-disabled.png deleted file mode 100755 index d3ae511362b0b5d21439f18c9698ad2c326af7e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;};E{-7anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt+0EvKsc~6qHgn^-Sf6;CYR^A$*P6kg`KbLh*2~7Z+ CnlT^% diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/progressbar-progress.png b/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/progressbar-progress.png deleted file mode 100755 index 6ffafbf1a791ec93c244e1477b7555d3e3bc51a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 136 zcmeAS@N?(olHy`uVBq!ia0vp^EFjFm1|(O0oL2{=I14-?iy0XB4ude`@%$AjKtah8 z*NBqf{Irtt#G+J&^73-M%)IR4i#|7z%oPP d0z)Dr!|X{+X>WQC>jD)pc)I$ztaD0e0sz@jCLI6( diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/progressbar-trough.png b/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/progressbar-trough.png deleted file mode 100755 index aba61d56678f265972756fce13cdbdec77feb087..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 136 zcmeAS@N?(olHy`uVBq!ia0vp^EFjFm1|(O0oL2{=I14-?iy0XB4ude`@%$AjKtah8 z*NBqf{Irtt#G+J&^73-M%)IR4=GyCpiEB diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/radio-checked-active.png b/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/radio-checked-active.png deleted file mode 100755 index 9ab5f60dcb8ac9fd0886ce50012026a652543451..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 483 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0Ts0e_=LCu>4yIet5&UQSk;ib zZBp*qhN2BE`Kua=*S6%XY06*Qn76K}V0~l3y2iYu3fI*YtZgV*-H^Yg0mN9> zSh%hMs331mL;l(Z5V@uy4>(<}CbNAl;2M-@U`uz3V zuYXzhY-R)XE%kJ943UtWd+@bbqk{D4V~p7_a~X=32i;_O(@t?d@UmLW2s zd=FPvtteS()3SWiiZ3hW1k$zIPc><^TLer!7Zo1#Rw3<=VQa_w98I1pGZtQF*viZ7 zUE`8%7Pp$C_u|y8rv(}lpinR(g8$%zH2dih1^v)|cB0Tm?#_=LCuX@>s{|NsAQ00JO! ze}3PwzP@9tT8>R`I5DZ^)YOI}6C2I|(ah%KQ-LB)CucOAn%Z=1deg}%Aoj7TKyKs7 zX$>c*G@qQ_czkN(sj1B;Kq4Ua$*C&(Dj;Volmz(&GcYnTF>!EmO3TQ~$;oMI=^GeY zT3T6o`}p|!hJ=Pko?Y}J9jJDWr;B5Vgyh_V7sZ+s1XwN@b~0%Pd7B*m`G5bJyUxe2 zY=3w3{+X@ann&LyZFuCKrr&;a;luu22f`0em74jyt=ULFuZQi?skvN>7SGDN*4Fuo z@nSIR8K%${j}WoV%ArjlO8BbuqUBsOSXXg;Tr#U^YvQ6TMZG&81)d)0z35<>H)rD2 yn4OPTulV^mF5w|t+TO!nk+w-*8^5al`^q>^M`?=ALit=!xOuwzxvXlpinR(g8$%zH2dih1^v)|cB0Ts0e_=LCu>4yIetAOC@s!6xE zO}e;b>gDAV&n%j9Zt27e%O+n~GV$WlNf#GSI=^`01rTG(#f6j3FPeOQ@uUk&CSO=Q z`Qp+k7ne-Fv;@SxxMbo5h&Wj45>R9*P!NcKvLIy_LF5#W7O<`hAQHlrIU>CP=oFoj zAirP+CT2Ev8Cf~`u<(e;=-9aUgoehZ2@@wxnYw1}y7jm3+`V`I!NZ4-K7al8>tEJA zo7q5pOFdm2LnI{U9(*m<=pe#&L7(^WydLX`-aR$%|JPWhr>1^7fA7a^&&_{+p4mLp zF(GI}ne^g|H$RI6KyJYr93TWr$2D-@}zv zD@s<{v@GAW;>$`ofpo3*Q%zd!76DVwMTG~wRY?0|*xIo^N0aBujD^=3w(>H2*SKVx v#jWP(y*PF2X@N$IoAdYBzguSb?<<@7c7tVq?V{L$4rcIl^>bP0l+XkKCDrH2 diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/radio-checked.png b/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/radio-checked.png deleted file mode 100755 index 9812aae3fc5615ff7978f9f7f0b7a861d184d954..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 483 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0Ts0e_=LCu>4yIet5&U=d1hwA z)m06rrnUkZM<%x%o8EAITH}c+4JW5Ho}AKnVsgWYsf{P6HJzH$cxr0XNeFu?SP-ZN z#BDqQ;ZAJ;st1Wo1&Tl!5H83lG!dxEz^OC-0iB{#666=mz{JeTCLt*$?dKm57#tEB z7G73f(caP7)w6iX(q-4K-?(|}_MN-;K7Ri4^WP-t`z%0xOFdm2LnI{U9(*m<=pe#& zL7(^WydLX`-aR$%|JPWhr>1^7fA7a^&&_{+p4mLpF(GI}ne^g|H$R);xICbl3fkum)^Y_@lTW0w0 aE1UXugJpm1qS%2BX7F_Nb6Mw<&;$Ud%iwqb diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/radio-mixed-active.png b/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/radio-mixed-active.png deleted file mode 100755 index 003eaa98a62d76b900907cfb982fe1b5153d3e6c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 436 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0Tq=7_=LCu>4yIet5&UQSk;ib zZBpKvru?;ydFz@A);AWcYs_2Qn7^)}a9v%&+6ExEa9smXJa0`y{@R8-AObShG~}%Y zlJ!7#E||+^vKqz0&<9;h;RHAt{>FVAnF#cCx%e!&b(%xvso;SrJ1v2pPU z6DCfYGIjNuwd>YzxP9mDz55RyK791~>$iVLzHV~?>ge-yaSV}=oO|%Ll#_!5>jm9l z4%em3ol{ zY0PeM$8LUqktnvuVnz9eABBNge|Nm8UGtSWh)?T+!i$e@fG%V3boFyt=akR{0B@ha AAOHXW diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/radio-mixed-disabled.png b/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/radio-mixed-disabled.png deleted file mode 100755 index ca547481b4da4687b0f71829025c621091e844c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 375 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0TuZL_=LCuX@>s{|NsAQ0D}Jw zEyt!eoS4*dYHGugi4A9fXlB#N84ahVHXWPZbaD!aeQYX_+jw$X!^tVlC#N?apW1k8 zYV!$@NaM+=8y4HD0}Yfa3GxeOU}R)sl9rK`latdoFtoI^vhw!v@%0S}jm&L{nE+JP z;_2cTA|W~Vpr=@~f(Xk2GogY55``SK|GV4XA7;D}*?K(0-17b1D_SaNj%8fkv4`#6 z4X*Y^&h8Tii#G;q8_#Zf5s{&wCg#>Lla>9UyP1 zelpinR(g8$%zH2dih1^v)|cB0Tq=7_=LCu>4yIetAOC@s!6xE zO}wyd@`WW6FD{*Qaq*<{izi+HF{WHxIO+VN$rqPSxwvHVr6rRtESY?9$)t-*CSF(! zVuR3PAQvbFR0EU($zE6jQhX6aP625I>%9PBEM0Oya~{xQwUQveUr&=Uskh(jk39QsY4Yq`RD|!+?WlpinR(g8$%zH2dih1^v)|cB0Tq=7_=LCu>4yIet5&U=d1hwA z)m070r!}6K(r|KG-Hv(mmP}lN<;)qWkp+- zHFEOuF3e1Ddd&QB$>NqBmkQfFUfgj0p|7`vYwv_@@5P$uOk;M7J9hK?i$t+K7Awj( k{3r~}`n%&z?V7L5L3~;l6kdFM19TaKr>mdKI;Vst04OfTcmMzZ diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/radio-unchecked-active.png b/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/radio-unchecked-active.png deleted file mode 100755 index f6948e7af13d05d1de180408944ae449a4000857..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 520 zcmV+j0{8uiP)pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10hLKa zK~zYI)s@RG1W^!%za!=i5F$2gur|hu881NMwh>Pt!>dSmfmustJb|$>8Ejn^Vj&Wj zcmv|MIMvb9`kJv(n@U$#)mPo;R2BSpacM6lm4F(s1WW@X_Ua9|1KL2_IrmW*AZZ!c z1I9Cod;$)fbEmlgk_Lb}ux+M$-~{Lb&t@9~D!?i*Wwr)z=$!jXEl1M6q$^41lGY8F zRHK`L&@h-oqOZTAxJgJsU+#doYwLt55;d6)I60}Ppd=>rg4_{r-%`9o&VlE{uW;xeGkj)&!ZYwm0cB4K?<9Zj^G1CLSLzBk!B>q}9fTQRXNLx5n z{KAlpinR(g8$%zH2dih1^v)|cB0TuZL_=LCu>HpLN6Q)b+0!@@E z3GxeOU}R!u;T8}S5fzh?mXTFb*3>dJGqkv@YLQfaR5RLP5122jl77*c1 zTe~f+YvTX^7j4hne6i8iBtOrih(<^s_Qh|5LB}+KMmC0m3*Q8FZ5b4TzPF^YFr=)S7jP!| z(Xr?Cn)PP&A)n_Lramf*+7LGwKh^xJba7}!0N*(lpinR(g8$%zH2dih1^v)|cB0Ts;*@Ck7R(*Fk~xGKvM0(6{l zNswPK10xeN3p)p=w2Z8lwvMrhshPQjrHiYZyN6dqWK?u!R(4KqXIFPmZ(sj}x%1{P zT(orA&zI3GK<&ppT^vI+Ce95!Db!>jqMaHj$m%F4ATA&hxa8S?`*Smc7Rbu-KbvIo zGJ2WnlX!{Od#dbK+Zcq@m$o~+^)$0(aJ4Z$8yUk;oy)Xd>~Cvy$|Yh9 zzxVap*aOOe3CW#y-si{0uE#+{CPe{kC(>0XJl!>YQhr;cpXvDWlpinR(g8$%zH2dih1^v)|cB0TtB+_=LCu>Hh-<-mhz$1ayH` zNswPK10xeN8@s5OqLR9Xrk1vjiK&^ng{6zDTVPOdNM=@cPHtX)WmQdWeZx$42Ns~N zgPtyqArg{v4@Q?Y88EP1IO*K16v1-D$(Pye*vanMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;NqE{-7{oyiFjtcw#wdYGCT w1gE=XX1=Ts;(7J%-LWh&;gxz)5GkN?;ae;$vA3RU0W~ssy85}Sb4q9e0QdDSX8-^I diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/scale-horz-trough-disabled.png b/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/scale-horz-trough-disabled.png deleted file mode 100755 index 10cf142ecba98229af9c61abe1c6c863d5ba4766..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;NqE{-7{oyiFjtcw#wdYGCT z1g9VQ|Ns9}52KEW9|g?{)q-M8xZDnENU)kPFqnI>umsh%t^#Ug@O1TaS?83{1OOO{ BE_MI_ diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/scale-horz-trough.png b/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/scale-horz-trough.png deleted file mode 100755 index 8a0adf1dd8cc46524d59bf0b7d5a88c2d99d8567..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;NqE{-7{oyiFjtcw#wdYGCT z1g9VQ|Nnojhf&AGLTBSkm%u!~r!jc)I$ztaD0e0ssNN BElpinR(g8$%zH2dih1^v)|cB0Tq=7_=LCu>4t`ew6ruJ2~<~5 zP>`FOTUl9IQc_Y>R0I?$E-nTNR#a3JfS4Yb z{7re0{>PacEsG65yD82W5VD#5v74(?Lat)pnhQ!3nXWEbyI|skbsv^BJ=`bWHR*a@ z(egVoosa*qD=t!d61w{9W~J)Vd2K3XvpDLWas2!5I5RMJ5$AorzXh8fuDh4!A0grY fTDbjmUkyWfg$mT`Dfd7w zb@Oy_43W5;oUp(uVD@(-j$>)}{{R1<&#dA8+g>22spymA9Q}ZERRYi1rxeQ{`PqHu vXR~jl%_hc##pX$yr#LS8zDxP5Ehj_6L$k;8H=of0n#kbk>gTe~DWM4fE5%=v diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/scale-slider-hover.png b/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/scale-slider-hover.png deleted file mode 100755 index 6b5a0920f31d88d5eafcf047b730cb4b109d2961..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 415 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0TqP=_=LCu>4t`e(9lpI2?T|O zg(W2=Sy@>?c3D|jZflFz(Kufk^ib-s08h`< zQst2A=a$v}|30Vl(c|L!6LU{=G6>9=z!m6uZUNiu(qo^)esGqu&e4l|!KO6#x@;2P z;kX0)TiM^9-6elKkJq)>W5L}|mdbaW485oNK5BNdlu3!XZhY9ysj2JrZjNXbkqPSY zEdKkd9?oug7#ect+fmD#rE~ATZd_NJkk@&4PkpGaqlpinR(g8$%zH2dih1^v)|cB0Tmes_=LCu>4t`e+}zy4!osq$ zveMGhl9Cc2i3}hjaBf`=QLQq@jX}F^IPE0lXITNVwZjfI+k1#b?IHF zWMt)>Qo_H;EnHBxgmt2Z{j3cqPI(&F1+7dA_q=h7nanMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt(#9E{-7{oyiFjtcx4gE!eW< zOMPbM%le=%1{Y5mE*9&FGRQhuuqi>Lhv^g}!^O8Omw)?*M+5aSc)I$ztaD0e0sx5j BGi(3= diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/scale-vert-trough-disabled.png b/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/scale-vert-trough-disabled.png deleted file mode 100755 index 7e38ad6c0d9608e90fef145a82dfa06262194fd8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;NqE{-7{oyiFjtcx4gJ^26s ze-RK*S9awWUMpjqb#MjiVlf_dZnuLP3uG7=7Fx6U3O?)20cvFMboFyt=akR{0F_8F AJ^%m! diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/scale-vert-trough.png b/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/scale-vert-trough.png deleted file mode 100755 index 6c6d33600e0a45d59e518b85db073d00d9dd922d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;NqE{-7{oyiFjtcx4gJ^26s zza0>NS9IkUUMpjqb#MjiVlf_dZnuLP3uG7=m|n20WZ!(z9H^1O)78&qol`;+0H32V AqyPW_ diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/scrollbar-horz-slider-active.png b/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/scrollbar-horz-slider-active.png deleted file mode 100755 index 9b3802abbf0da79cac58f5de37531dba4bc68550..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2co&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprS%g7sn8b-nSF1`5F`iSjDR! zv%dNGN~|u5J3qzg0aG$#t0U8m2*an|W%u57nfzm((I8t;A+v$;SNDMl$3i*}u~|;5 za8p(BbNS`dAMC|@e!=P;AFc|sYo3gpAoEn}!p!4w2O_qw7hl`JdsuA7YF6Hzj1m_X UE@s#e0dh8jr>mdKI;Vst0OL+jX8-^I diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/scrollbar-horz-slider-disabled.png b/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/scrollbar-horz-slider-disabled.png deleted file mode 100755 index a0e78e25fc1bae61de0364e74130df20fdc998d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 224 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Po3?xrFN1X&xoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt<94J|V6^`acfv+Sl$7$bym} zzhDLq9wQSscMqR$L2Q$Nf`*}>o@VeHn52B18QdQboFyt=akR{0PYS<-v9sr diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/scrollbar-horz-slider-hover.png b/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/scrollbar-horz-slider-hover.png deleted file mode 100755 index c44bf539896e506af98157a783e3ca798e26558e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 246 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2co&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprU3^7sn8b-nSPw@*Xk}alQEY zWrJWs+X0sevJuUqN~uZ#Z3`AVJ7jV>30oFP?Yi^nq}8UJXa9np9Gh}U%v4L~qg%U~ zQl9G)_Hz;Gf7Jb)GbUO_^fUbWYamnXVaoL9mcOIdQcaI=hjqadu6<`Lw!Oe}e53xo o2OY9u6%U)#l-{+@KKGFMRGu`;uN}2>fX-p?boFyt=akR{0JZg6f&c&j diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/scrollbar-horz-slider.png b/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/scrollbar-horz-slider.png deleted file mode 100755 index 7d4534769f4216ac9c75f3439e415779a73894e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 232 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Po3?xrFN1X&xoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt*x^J|V6^`af= zkY6wZpGatUL|H{;gH9@=Cs5SX)5S4_BRV-jf!V4nJ@ErzW#^d=bQh9gP2NC6e`c)B=-aL6VXq+S4;`k$dl TdYOGBP@KWj)z4*}Q$iB}v?U@O diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/scrollbar-vert-ltr-slider-active.png b/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/scrollbar-vert-ltr-slider-active.png deleted file mode 100755 index 86a7e94d9cfdbd77e7375a7a2a89a4bb8c754420..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 225 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2co&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprSla7sn8b-nSQRxf%?3+7e$| z-g$jh_D`hjo{0fb{2z9S{L$omxkf(4>zB%fWj~YoE--UXC_3A)o|P%JN%EAqhvZt1 zpb0d>j}yxjR$to9RPnI9Y=N<&c?MI`x`kXnD*P(+*CsC8 Sm8}W1nZeW5&t;ucLK6Vy8&JFe diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/scrollbar-vert-ltr-slider-disabled.png b/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/scrollbar-vert-ltr-slider-disabled.png deleted file mode 100755 index e1bd86acd493131d587f238ffa7f7f25cac93b73..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 229 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Po3?xrFN1X&xoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt<94J|V6^`acfv+Sl$7$bym} zzhDLq9wQSscMqR$L2Q$Nf@YpBjv*Y;$q5Q_E2daGO87|1=5i&7dAqx}GtW56mm=B_ tDdP~vJWIl3E~8KWYKAj5&TNku86Fkzt+!IGRsov8;OXk;vd$@?2>@G`P9p#S diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/scrollbar-vert-ltr-slider-hover.png b/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/scrollbar-vert-ltr-slider-hover.png deleted file mode 100755 index 0eab6abe20faf947d11277aa51efc1538ad48b3a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 247 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2co&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprRH}7sn8b-nW-F@-{p0v_8CF zGC?qbZBi$Pbqa5oMQ5i2&qO_0rzz8qO+6YZ*AQ;!JwI0B-3^b-3B~Uk1Yc~u)ez~j zPtm23vtq_Y#u}XvQ9en1hAq-Lkxsvy_&;sima^+o-TFgrk0!3e-Dyk`~5gg5$GNUPgg&ebxsLQ0OnvanMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt*x^J|V6^`af= zkY6wZpGatUL|H{;gH9@=Cs5SV)5S4_V`g%Kg4~KS7Dox6sm9B-8zR>jr=Kff*lf|T zhRvW`_{1y*aqWiH#tkp$sxcV4Ej>JebP0l+XkK8jDvd diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/scrollbar-vert-ltr-trough.png b/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/scrollbar-vert-ltr-trough.png deleted file mode 100755 index 5e35639245841190c1bc92a69092da520f5d7566..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 126 zcmeAS@N?(olHy`uVBq!ia0vp^OhC-Y0VEhMdMbngDb50q$YKTtzQZ8Qcszea3Q$n8 z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDWD>5PZ!4!4%y^_tBec`I~j_) T)i0+3g&90u{an^LB{Ts5*HIu1 diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/scrollbar-vert-rtl-slider-active.png b/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/scrollbar-vert-rtl-slider-active.png deleted file mode 100755 index f219ede08f42b2a1da76e7a04410b533fcb7948d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 225 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2co&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprSla7sn8b-nSQR`5F{>+7e$` z-ud{7@824}dnZ~N*ehZ^Oct7K_^mqEYrfgRo%X(rY6v%uxby(n&(e{aTtIk>v zqX{d{b~GjE3QkN)3%GZ;ZDHIZ#pR7MZtr;?Xzwp(Ocwss7^d)S*6s%TcZ|9x)+R3H SJsJYEnZeW5&t;ucLK6VpLs19- diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/scrollbar-vert-rtl-slider-disabled.png b/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/scrollbar-vert-rtl-slider-disabled.png deleted file mode 100755 index e8cf32691c963576d315101e3f0713b27233d14a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Po3?xrFN1X&xoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt<94J|V6^`acfv+Sl$7$bym} zzhDLq9wQSscMqR$L2Q$Nf~KA>jv*W~lM@uA40cY}aEQo~mGu;u=I-v!-4c57;zhp1 sQU=Cd5&^NsG5HE-_9QVr%1vircz>O5-^X2NL4IKHboFyt=akR{0G4P{MgRZ+ diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/scrollbar-vert-rtl-slider-hover.png b/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/scrollbar-vert-rtl-slider-hover.png deleted file mode 100755 index fc02be481637bcaf67cac4e3c1b2dfd2b3e7db7d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 245 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2co&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprR&E7sn8b-nW+y@;W#Ov_7oA z6ToD;KgJbQYE$HJ0wEo~w82}io-Fh1F!gTe~DWM4frw~>N diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/scrollbar-vert-rtl-slider.png b/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/scrollbar-vert-rtl-slider.png deleted file mode 100755 index 8ab9c686a67455351452714732183f900eb549fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 235 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Po3?xrFN1X&xoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt*x^J|V6^`af= zkY6wZpGatUL|H{;gH9@=Cs5SF)5S4_BRV-jLCU~&i>3)qHtkTcT yVN5*B!nET?$&Oto3-)#jh)s6i%)tDSfngfIz=}|xzm`BV7(8A5T-G@yGywq68CI+S diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/scrollbar-vert-rtl-trough.png b/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/scrollbar-vert-rtl-trough.png deleted file mode 100755 index 056290d960487587f0728abdeb5245b70e1511e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 126 zcmeAS@N?(olHy`uVBq!ia0vp^OhC-Y0VEhMdMbngDb50q$YKTtzQZ8Qcszea3Q$n8 z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDWD>5PZ!4!4%y@jg{%w=3mA%| TUP#sfg&90u{an^LB{Ts5(H$S6 diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/spin-ltr-down-active.png b/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/spin-ltr-down-active.png deleted file mode 100755 index 1985292eb4a4b997d27cbe26c991145cb4cbbc63..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 243 zcmeAS@N?(olHy`uVBq!ia0vp^5anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt%=tJ|V6^x}l-r|NsAM*RI{T zabsCo*{W5mfFe~@RX}Y(E)bNKmO@A%<3Y@i*FZh|B|(0{3~W4-QZjOJ`6o_ZeDe8A z0B5!yP)gI&#W92=i V_*!-AtX`ld22WQ%mvv4FO#pyLSepO< diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/spin-ltr-down-disabled.png b/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/spin-ltr-down-disabled.png deleted file mode 100755 index 19139fddad93f90ce7cd0dc441e06d59e08f9aec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 174 zcmeAS@N?(olHy`uVBq!ia0vp^5&N7`t`FT(_cXFeF(~Y3)6rbTz$~3$$EQAF(jz(c90nd?h6M$s QKw}s@UHx3vIVCg!0J5txO#lD@ diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/spin-ltr-down-hover.png b/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/spin-ltr-down-hover.png deleted file mode 100755 index 64e8a4cedc4da4d2f51885e3e27466050ea665bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 221 zcmeAS@N?(olHy`uVBq!ia0vp^5kh763!}`PTsS$FD-`ls>};~`Y?yz>?Q{9$-Z`JWrQIq_wEh=!=N&9%jXk+` z>Vw!%x1BB|YkZ!gC02g!EW6Fd1g}%)SDb0`cabsGzp*jtn1~?zABK0%0^w?^^@TuN O89ZJ6T-G@yGywpcXHEtH diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/spin-ltr-down.png b/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/spin-ltr-down.png deleted file mode 100755 index 020deb5fd38e0d3a5a24336bec469cc416bf4547..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 180 zcmeAS@N?(olHy`uVBq!ia0vp^5FJXK<%lKa-{~pE@yi=q-)B{uwvx+ouGW<;nv7V#ycn){P XB|eVR$?F(_hB0`$`njxgN@xNAnu9on diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/spin-ltr-up-active.png b/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/spin-ltr-up-active.png deleted file mode 100755 index 707792cec1fdb44bff5738e2f3c9686cee968f8b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 262 zcmeAS@N?(olHy`uVBq!ia0vp^5r8|SAO kDYFXgTA8ZafLl6sb>G;0Rutw20L@_VboFyt=akR{00y^P*Z=?k diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/spin-ltr-up-disabled.png b/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/spin-ltr-up-disabled.png deleted file mode 100755 index dcf55afebc6350f8e9d5c79a9eaec7ba98a8edca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^5FVdQ&MBb@04zB?Y5)KL diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/spin-ltr-up-hover.png b/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/spin-ltr-up-hover.png deleted file mode 100755 index 4631e6fad88b7f91d35d088a73765c1d52beeeb4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 236 zcmeAS@N?(olHy`uVBq!ia0vp^59Tt8Bo d)E@k=VTcu!(l^{wWD9fzgQu&X%Q~loCIBENRk{EG diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/spin-ltr-up.png b/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/spin-ltr-up.png deleted file mode 100755 index f9b8eb67375a212a3bc33bd8793f9b6da61901ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 196 zcmeAS@N?(olHy`uVBq!ia0vp^5Tfwf@`VL(tpy3Rju6{1-oD!M{ diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/spin-rtl-down-active.png b/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/spin-rtl-down-active.png deleted file mode 100755 index 686814e83d4473a2a956ddddb3367274e53aeac1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 258 zcmeAS@N?(olHy`uVBq!ia0vp^53gDJbmfb z7p=%JKcJk6r;B5VMEKQ{?u-lyJj@3+q|Ka46z=FSo)`wjjrb+u}g|44$rjF6*2UngHgkR}}yN diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/spin-rtl-down-disabled.png b/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/spin-rtl-down-disabled.png deleted file mode 100755 index 4c5e3b179d20772f741d9ec997f4262f395951f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 176 zcmeAS@N?(olHy`uVBq!ia0vp^5bxYDGUa^dzqwww*1QLg+NOg NJYD@<);T3K0RUrOPuTzf diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/spin-rtl-down.png b/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/spin-rtl-down.png deleted file mode 100755 index 7eae428293e912436ca1e812074ecb340f48c85b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 186 zcmeAS@N?(olHy`uVBq!ia0vp^5bxWe=*^27XVVt*EIWv$Q1VpLXsoX;lpi%IO{{mfKOWuxc+|NmdZ!^5K!&@H*~ dm4YAx!;~&w@oUDP_<=?;c)I$ztaD0e0ssanMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;L%J|V6^x}l-r|NsA6w{Bgv zY86mvV`F1wWo1Q0MOj%HkP9J8!C=!00XCopzLFrnUu8WLX!A4F#|m#;|7Kv#WhFR)_4{^HdQTRSijxlNr4{6)IH3b-dZa>Wv_eC bcz|tk5~tpw-%Ip?1~PcM`njxgN@xNA7vDMl diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/spin-rtl-up-hover.png b/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/spin-rtl-up-hover.png deleted file mode 100755 index ed0c0ce8ee036bca86a0699ce093c2611f107b04..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 225 zcmeAS@N?(olHy`uVBq!ia0vp^5w9@)<6CAC<4EamXBfyK>d{Szopr0IusFOaK4? diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/treeview-ltr-button-active.png b/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/treeview-ltr-button-active.png deleted file mode 100755 index 45da44f88921ae0be34db84f1a4f0fe9ebc7ba49..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 133 zcmeAS@N?(olHy`uVBq!ia0vp^Od!m`0wizjKe`@BaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0Tl^(x;Tb#$R=mx6>LZ-*if(m YXo4tHj_S(rOF&r$Pgg&ebxsLQ0B}lpinR(g8$%zH2dih1^v)|cB0Tl^(x;Tb#$R@AYvPCF)gV1In aW(LlOjEg0byZ-`Z89ZJ6T-G@yGywp3;3U`p diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/treeview-ltr-button.png b/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/treeview-ltr-button.png deleted file mode 100755 index cc77fcc323dec177b818d03e75caba761ead5c08..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 126 zcmeAS@N?(olHy`uVBq!ia0vp^Od!m`1|*BN@u~nR&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpdxNh7sn8enaK$b>lpinR(g8$%zH2dih1^v)|cB0Tl^(x;Tb#$R-zT$jD15*if*6 Zfq~~gQ_hr->R6yGgQu&X%Q~loCIEmLB?kZi diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/treeview-rtl-button-hover.png b/.themes/Orchis-grey-dark-compact/gtk-2.0/assets/treeview-rtl-button-hover.png deleted file mode 100755 index 810a277eee4e0cc4483b35a092150230416c9f92..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 133 zcmeAS@N?(olHy`uVBq!ia0vp^Od!m`0wizjKe`@BaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0Tl^(x;Tb#$R=+PTD>J@gV1In aW(H1K#>HD$e$E8SGI+ZBxvX" style "chrome_entry" - -# Hack to be able to match widgets in LibreOffice -class "GtkWindow" style "toplevel_hack" diff --git a/.themes/Orchis-grey-dark-compact/gtk-2.0/main.rc b/.themes/Orchis-grey-dark-compact/gtk-2.0/main.rc deleted file mode 100755 index 62edf4d..0000000 --- a/.themes/Orchis-grey-dark-compact/gtk-2.0/main.rc +++ /dev/null @@ -1,2705 +0,0 @@ -# vim:set ft=gtkrc ts=2 sw=2 sts=2 ai et: -# -# This is the main theme file, handling all the default widgets and theme -# properties. Since GTK 2 is old, we need to overcome some of its limitations, -# which is also mostly done in this file. Sadly not all of them can be overcome -# so there will always be a visible difference between the GTK 2 and 3 theme. - -style "default" { - xthickness = 1 - ythickness = 1 - - #################### - # Style Properties # - #################### - - GtkWidget::focus-padding = 0 - GtkWidget::focus-line-width = 2 - GtkWidget::focus-line-pattern = "\2\1" - - GtkToolbar::space-size = 5 # 1 + 2*2 (separator + margins) - GtkToolbar::internal-padding = 2 - GtkToolButton::icon-spacing = 4 - - GtkWidget::tooltip-radius = 4 - GtkWidget::tooltip-alpha = 230 - GtkWidget::new-tooltip-style = 1 #for compatibility - - GtkWidget::link-color = @link_color - GtkWidget::visited-link-color = @visited_link_color - GnomeHRef::link_color = @link_color - GtkHTML::link-color = @link_color - GtkHTML::vlink-color = @visited_link_color - GtkIMHtml::hyperlink-color = @link_color - GtkIMHtml::hyperlink-visited-color = @visited_link_color - - GtkSeparatorMenuItem::horizontal-padding = 0 - GtkSeparatorMenuItem::wide-separators = 1 - GtkSeparatorMenuItem::separator-height = 3 - - GtkButton::child-displacement-y = 0 - - GtkButton::default-border = {0, 0, 0, 0} - GtkButton::default-outside-border = {0, 0, 0, 0} - GtkButton::inner-border = {4, 4, 4, 4} - - GtkEntry::state-hint = 1 - GtkEntry::inner-border = {4, 4, 4, 4} - - GtkPaned::handle-size = 8 - GtkHPaned::handle-size = 8 - GtkVPaned::handle-size = 8 - - GtkScrollbar::trough-border = 0 - GtkRange::trough-border = 0 - GtkRange::slider-width = 17 - GtkRange::stepper-size = 0 - GtkRange::activate-slider = 1 - - GtkScrollbar::activate-slider = 1 - GtkScrollbar::stepper-size = 0 - GtkScrollbar::has-backward-stepper = 0 - GtkScrollbar::has-forward-stepper = 0 - GtkScrollbar::min-slider-length = 32 # 24 + 2*4 (margins) - GtkScrolledWindow::scrollbar-spacing = 0 - GtkScrolledWindow::scrollbars-within-bevel = 1 - - GtkScale::slider_length = 24 - GtkScale::slider_width = 24 - GtkScale::trough-side-details = 1 - - GtkProgressBar::min-horizontal-bar-height = 4 - GtkProgressBar::min-vertical-bar-width = 4 - GtkProgressBar::xspacing = 4 - GtkProgressBar::yspacing = 4 - - GtkStatusbar::shadow_type = GTK_SHADOW_NONE - GtkSpinButton::shadow_type = GTK_SHADOW_NONE - GtkMenuBar::shadow-type = GTK_SHADOW_NONE - GtkToolbar::shadow-type = GTK_SHADOW_NONE - # TODO: find out what this comment means: - # ( every window is misaligned for the sake of menus ): - GtkMenuBar::internal-padding = 0 - GtkMenu::horizontal-padding = 0 - GtkMenu::vertical-padding = 4 - GtkMenu::double-arrows = 0 - GtkMenuItem::arrow-scaling = 1 - GtkMenuItem::toggle-spacing = 12 - - GtkCheckButton::indicator-size = 24 - GtkCheckButton::indicator_spacing = 2 - GtkOptionMenu::indicator_spacing = {8, 8, 4, 4} - - GtkTreeView::expander-size = 16 - GtkTreeView::vertical-separator = 0 - GtkTreeView::horizontal-separator = 4 - GtkTreeView::allow-rules = 0 - # Set this because some apps read it - GtkTreeView::odd-row-color = @base_color - GtkTreeView::even-row-color = @base_color - - GtkExpander::expander-size = 16 - - GtkNotebook::tab-overlap = 0 - - ########## - # Colors # - ########## - - bg[NORMAL] = @bg_color - bg[PRELIGHT] = @bg_color - bg[SELECTED] = mix (0.24, @selected_bg_color, @bg_color) - bg[INSENSITIVE] = @bg_color - bg[ACTIVE] = @bg_color - - fg[NORMAL] = @fg_color - fg[PRELIGHT] = @fg_color - fg[SELECTED] = @fg_color - fg[INSENSITIVE] = mix (0.5, @fg_color, @bg_color) - fg[ACTIVE] = @fg_color - - text[NORMAL] = @text_color - text[PRELIGHT] = @text_color - text[SELECTED] = @text_color - text[INSENSITIVE] = mix (0.5, @text_color, @base_color) - text[ACTIVE] = @text_color - - base[NORMAL] = @base_color - base[PRELIGHT] = mix (0.08, @text_color, @base_color) - base[SELECTED] = mix (0.24, @selected_bg_color, @base_color) - base[INSENSITIVE] = mix (0.5, @base_color, @bg_color) - base[ACTIVE] = mix (0.24, @selected_bg_color, @base_color) - - # For succinctness, all reasonable pixmap options remain here - - # Draw frame around menu in a non-compositied environment - # This needs to go before pixmap because we need to override some stuff - engine "adwaita" {} - - engine "pixmap" { - - ################# - # Check Buttons # - ################# - - image { - function = CHECK - state = NORMAL - shadow = OUT - overlay_file = "assets/checkbox-unchecked.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - state = PRELIGHT - shadow = OUT - overlay_file = "assets/checkbox-unchecked-hover.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - state = ACTIVE - shadow = OUT - overlay_file = "assets/checkbox-unchecked-active.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - state = SELECTED - shadow = OUT - overlay_file = "assets/checkbox-unchecked.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - state = INSENSITIVE - shadow = OUT - overlay_file = "assets/checkbox-unchecked-disabled.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - state = NORMAL - shadow = IN - overlay_file = "assets/checkbox-checked.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - state = PRELIGHT - shadow = IN - overlay_file = "assets/checkbox-checked-hover.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - state = ACTIVE - shadow = IN - overlay_file = "assets/checkbox-checked-active.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - state = SELECTED - shadow = IN - overlay_file = "assets/checkbox-checked.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - state = INSENSITIVE - shadow = IN - overlay_file = "assets/checkbox-checked-disabled.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - state = NORMAL - shadow = ETCHED_IN - overlay_file = "assets/checkbox-mixed.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - state = PRELIGHT - shadow = ETCHED_IN - overlay_file = "assets/checkbox-mixed-hover.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - state = ACTIVE - shadow = ETCHED_IN - overlay_file = "assets/checkbox-mixed-active.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - state = SELECTED - shadow = ETCHED_IN - overlay_file = "assets/checkbox-mixed.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - state = INSENSITIVE - shadow = ETCHED_IN - overlay_file = "assets/checkbox-mixed-disabled.png" - overlay_stretch = FALSE - } - - ################# - # Radio Buttons # - ################# - - image { - function = OPTION - state = NORMAL - shadow = OUT - overlay_file = "assets/radio-unchecked.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = PRELIGHT - shadow = OUT - overlay_file = "assets/radio-unchecked-hover.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = ACTIVE - shadow = OUT - overlay_file = "assets/radio-unchecked-active.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = SELECTED - shadow = OUT - overlay_file = "assets/radio-unchecked.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = INSENSITIVE - shadow = OUT - overlay_file = "assets/radio-unchecked-disabled.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = NORMAL - shadow = IN - overlay_file = "assets/radio-checked.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = PRELIGHT - shadow = IN - overlay_file = "assets/radio-checked-hover.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = ACTIVE - shadow = IN - overlay_file = "assets/radio-checked-active.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = SELECTED - shadow = IN - overlay_file = "assets/radio-checked.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = INSENSITIVE - shadow = IN - overlay_file = "assets/radio-checked-disabled.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = NORMAL - shadow = ETCHED_IN - overlay_file = "assets/radio-mixed.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = PRELIGHT - shadow = ETCHED_IN - overlay_file = "assets/radio-mixed-hover.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = ACTIVE - shadow = ETCHED_IN - overlay_file = "assets/radio-mixed-active.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = SELECTED - shadow = ETCHED_IN - overlay_file = "assets/radio-mixed.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = INSENSITIVE - shadow = ETCHED_IN - overlay_file = "assets/radio-mixed-disabled.png" - overlay_stretch = FALSE - } - - ########## - # Arrows # - ########## - - # Overrides - - # Disable arrows in spinbuttons - image { - function = ARROW - detail = "spinbutton" - } - - # Disable arrows for qt in scrollbars - - image { - function = ARROW - detail = "vscrollbar" - } - - image { - function = ARROW - detail = "hscrollbar" - } - - # Menu arrows - - image { - function = ARROW - state = NORMAL - detail = "menuitem" - overlay_file = "assets/pan-left.png" - overlay_stretch = FALSE - arrow_direction = LEFT - } - - image { - function = ARROW - state = PRELIGHT - detail = "menuitem" - overlay_file = "assets/pan-left.png" - overlay_stretch = FALSE - arrow_direction = LEFT - } - - image { - function = ARROW - state = INSENSITIVE - detail = "menuitem" - overlay_file = "assets/pan-left-disabled.png" - overlay_stretch = FALSE - arrow_direction = LEFT - } - - image { - function = ARROW - state = NORMAL - detail = "menuitem" - overlay_file = "assets/pan-right.png" - overlay_stretch = FALSE - arrow_direction = RIGHT - } - - image { - function = ARROW - state = PRELIGHT - detail = "menuitem" - overlay_file = "assets/pan-right.png" - overlay_stretch = FALSE - arrow_direction = RIGHT - } - - image { - function = ARROW - state = INSENSITIVE - detail = "menuitem" - overlay_file = "assets/pan-right-disabled.png" - overlay_stretch = FALSE - arrow_direction = RIGHT - } - - image { - function = ARROW - state = INSENSITIVE - detail = "menu_scroll_arrow_up" - overlay_file = "assets/pan-up-disabled.png" - overlay_stretch = FALSE - } - - image { - function = ARROW - detail = "menu_scroll_arrow_up" - overlay_file = "assets/pan-up.png" - overlay_stretch = FALSE - } - - image { - function = ARROW - state = INSENSITIVE - detail = "menu_scroll_arrow_down" - overlay_file = "assets/pan-down-disabled.png" - overlay_stretch = FALSE - } - - image { - function = ARROW - detail = "menu_scroll_arrow_down" - overlay_file = "assets/pan-down.png" - overlay_stretch = FALSE - } - - # Regular arrows - - image { - function = ARROW - state = NORMAL - overlay_file = "assets/pan-up-alt.png" - overlay_stretch = FALSE - arrow_direction = UP - } - - image { - function = ARROW - state = PRELIGHT - overlay_file = "assets/pan-up.png" - overlay_stretch = FALSE - arrow_direction = UP - } - - image { - function = ARROW - state = ACTIVE - overlay_file = "assets/pan-up.png" - overlay_stretch = FALSE - arrow_direction = UP - } - - image { - function = ARROW - state = INSENSITIVE - overlay_file = "assets/pan-up-alt-disabled.png" - overlay_stretch = FALSE - arrow_direction = UP - } - - image { - function = ARROW - state = NORMAL - overlay_file = "assets/pan-down-alt.png" - overlay_stretch = FALSE - arrow_direction = DOWN - } - - image { - function = ARROW - state = PRELIGHT - overlay_file = "assets/pan-down.png" - overlay_stretch = FALSE - arrow_direction = DOWN - } - - image { - function = ARROW - state = ACTIVE - overlay_file = "assets/pan-down.png" - overlay_stretch = FALSE - arrow_direction = DOWN - } - - image { - function = ARROW - state = INSENSITIVE - overlay_file = "assets/pan-down-alt-disabled.png" - overlay_stretch = FALSE - arrow_direction = DOWN - } - - image { - function = ARROW - state = NORMAL - overlay_file = "assets/pan-left-alt.png" - overlay_stretch = FALSE - arrow_direction = LEFT - } - - image { - function = ARROW - state = PRELIGHT - overlay_file = "assets/pan-left.png" - overlay_stretch = FALSE - arrow_direction = LEFT - } - - image { - function = ARROW - state = ACTIVE - overlay_file = "assets/pan-left.png" - overlay_stretch = FALSE - arrow_direction = LEFT - } - - image { - function = ARROW - state = INSENSITIVE - overlay_file = "assets/pan-left-alt-disabled.png" - overlay_stretch = FALSE - arrow_direction = LEFT - } - - image { - function = ARROW - state = NORMAL - overlay_file = "assets/pan-right-alt.png" - overlay_stretch = FALSE - arrow_direction = RIGHT - } - - image { - function = ARROW - state = PRELIGHT - overlay_file = "assets/pan-right.png" - overlay_stretch = FALSE - arrow_direction = RIGHT - } - - image { - function = ARROW - state = ACTIVE - overlay_file = "assets/pan-right.png" - overlay_stretch = FALSE - arrow_direction = RIGHT - } - - image { - function = ARROW - state = INSENSITIVE - overlay_file = "assets/pan-right-alt-disabled.png" - overlay_stretch = FALSE - arrow_direction = RIGHT - } - - ###################### - # Option Menu Arrows # - ###################### - - image { - function = TAB - state = NORMAL - overlay_file = "assets/pan-down-alt.png" - overlay_stretch = FALSE - } - - image { - function = TAB - state = PRELIGHT - overlay_file = "assets/pan-down.png" - overlay_stretch = FALSE - } - - image { - function = TAB - state = ACTIVE - overlay_file = "assets/pan-down.png" - overlay_stretch = FALSE - } - - image { - function = TAB - state = INSENSITIVE - overlay_file = "assets/pan-down-alt-disabled.png" - overlay_stretch = FALSE - } - - ######### - # Lines # - ######### - - image { - function = VLINE - file = "assets/border.png" - border = {1, 0, 0, 0} - } - - image { - function = HLINE - file = "assets/border.png" - border = {0, 0, 1, 0} - } - - ######### - # Focus # - ######### - - image { - function = FOCUS - file = "assets/focus.png" - border = {5, 5, 5, 5} # Super strange, {4, 4, 4, 4} does not work properly... - stretch = TRUE - } - - ########### - # Handles # - ########### - - image { - function = HANDLE - detail = "handlebox" - overlay_file = "assets/handle-vert.png" - overlay_stretch = FALSE - } - - image { - function = HANDLE - state = NORMAL - overlay_file = "assets/handle-horz.png" - overlay_stretch = FALSE - orientation = HORIZONTAL - } - - image { - function = HANDLE - state = PRELIGHT - overlay_file = "assets/handle-horz-hover.png" - overlay_stretch = FALSE - orientation = HORIZONTAL - } - - image { - function = HANDLE - state = ACTIVE - overlay_file = "assets/handle-horz-active.png" - overlay_stretch = FALSE - orientation = HORIZONTAL - } - - image { - function = HANDLE - state = NORMAL - overlay_file = "assets/handle-vert.png" - overlay_stretch = FALSE - orientation = VERTICAL - } - - image { - function = HANDLE - state = PRELIGHT - overlay_file = "assets/handle-vert-hover.png" - overlay_stretch = FALSE - orientation = VERTICAL - } - - image { - function = HANDLE - state = ACTIVE - overlay_file = "assets/handle-vert-active.png" - overlay_stretch = FALSE - orientation = VERTICAL - } - - image { - function = RESIZE_GRIP - } - - ############# - # Expanders # - ############# - - image { - function = EXPANDER - expander_style = EXPANDED - state = NORMAL - file = "assets/pan-down-alt.png" - } - - image { - function = EXPANDER - expander_style = EXPANDED - state = PRELIGHT - file = "assets/pan-down.png" - } - - image { - function = EXPANDER - expander_style = EXPANDED - state = ACTIVE - file = "assets/pan-down.png" - } - - image { - function = EXPANDER - expander_style = EXPANDED - state = INSENSITIVE - file = "assets/pan-down-alt-disabled.png" - } - - # LTR - - image { - function = EXPANDER - expander_style = COLLAPSED - state = NORMAL - file = "assets/pan-right-alt.png" - direction = LTR - } - - image { - function = EXPANDER - expander_style = COLLAPSED - state = PRELIGHT - file = "assets/pan-right.png" - direction = LTR - } - - image { - function = EXPANDER - expander_style = COLLAPSED - state = ACTIVE - file = "assets/pan-right.png" - direction = LTR - } - - image { - function = EXPANDER - expander_style = COLLAPSED - state = INSENSITIVE - file = "assets/pan-right-alt-disabled.png" - direction = LTR - } - - image { - function = EXPANDER - expander_style = SEMI_COLLAPSED - file = "assets/pan-right-semi.png" - direction = LTR - } - - image { - function = EXPANDER - expander_style = SEMI_EXPANDED - file = "assets/pan-right-semi.png" - direction = LTR - } - - # RTL - - image { - function = EXPANDER - expander_style = COLLAPSED - state = NORMAL - file = "assets/pan-left-alt.png" - direction = RTL - } - - image { - function = EXPANDER - expander_style = COLLAPSED - state = PRELIGHT - file = "assets/pan-left.png" - direction = RTL - } - - image { - function = EXPANDER - expander_style = COLLAPSED - state = ACTIVE - file = "assets/pan-left.png" - direction = RTL - } - - image { - function = EXPANDER - expander_style = COLLAPSED - state = INSENSITIVE - file = "assets/pan-left-alt-disabled.png" - direction = RTL - } - - image { - function = EXPANDER - expander_style = SEMI_COLLAPSED - file = "assets/pan-left-semi.png" - direction = RTL - } - - image { - function = EXPANDER - expander_style = SEMI_EXPANDED - file = "assets/pan-left-semi.png" - direction = RTL - } - - ############# - # Notebooks # - ############# - - # Left - - image { - function = EXTENSION - state = NORMAL - file = "assets/tab.png" - border = {0, 1, 0, 0} - stretch = TRUE - gap_side = RIGHT - } - - image { - function = EXTENSION - gap_side = RIGHT - } - - # Right - - image { - function = EXTENSION - state = NORMAL - file = "assets/tab.png" - border = {1, 0, 0, 0} - stretch = TRUE - gap_side = LEFT - } - - image { - function = EXTENSION - gap_side = LEFT - } - - # Up - - image { - function = EXTENSION - state = NORMAL - file = "assets/tab.png" - border = {0, 0, 0, 1} - stretch = TRUE - gap_side = BOTTOM - } - - image { - function = EXTENSION - gap_side = BOTTOM - } - - # Down - - image { - function = EXTENSION - state = NORMAL - file = "assets/tab.png" - border = {0, 0, 1, 0} - stretch = TRUE - gap_side = TOP - } - - image { - function = EXTENSION - gap_side = TOP - } - - # Inner frame - - image { - function = BOX_GAP - detail = "notebook" - file = "assets/frame-notebook.png" - border = {1, 1, 1, 1} - stretch = TRUE - gap_file = "assets/tab.png" - gap_border = {1, 0, 0, 0} - gap_side = LEFT - } - - image { - function = BOX_GAP - detail = "notebook" - file = "assets/frame-notebook.png" - border = {1, 1, 1, 1} - stretch = TRUE - gap_file = "assets/tab.png" - gap_border = {0, 1, 0, 0} - gap_side = RIGHT - } - - image { - function = BOX_GAP - detail = "notebook" - file = "assets/frame-notebook.png" - border = {1, 1, 1, 1} - stretch = TRUE - gap_file = "assets/tab.png" - gap_border = {0, 0, 1, 0} - gap_side = TOP - } - - image { - function = BOX_GAP - detail = "notebook" - file = "assets/frame-notebook.png" - border = {1, 1, 1, 1} - stretch = TRUE - gap_file = "assets/tab.png" - gap_border = {0, 0, 0, 1} - gap_side = BOTTOM - } - - # Standalone frame - image { - function = BOX - detail = "notebook" - file = "assets/frame-notebook.png" - border = {1, 1, 1, 1} - stretch = TRUE - } - - ############## - # Scrollbars # - ############## - - image { - function = BOX - detail = "trough" - file = "assets/scrollbar-horz-trough.png" - border = {0, 0, 1, 0} - orientation = HORIZONTAL - } - - image { - function = BOX - detail = "trough" - file = "assets/scrollbar-vert-ltr-trough.png" - border = {1, 0, 0, 0} - orientation = VERTICAL - direction = LTR - } - - image { - function = BOX - detail = "trough" - file = "assets/scrollbar-vert-rtl-trough.png" - border = {0, 1, 0, 0} - orientation = VERTICAL - direction = RTL - } - - # Horizontal sliders - - image { - function = SLIDER - state = NORMAL - detail = "slider" - file = "assets/scrollbar-horz-slider.png" - border = {8, 8, 9, 8 } - stretch = TRUE - orientation = HORIZONTAL - } - - image { - function = SLIDER - state = PRELIGHT - detail = "slider" - file = "assets/scrollbar-horz-slider-hover.png" - border = {8, 8, 9, 8 } - stretch = TRUE - orientation = HORIZONTAL - } - - image { - function = SLIDER - state = ACTIVE - detail = "slider" - file = "assets/scrollbar-horz-slider-active.png" - border = {8, 8, 9, 8 } - stretch = TRUE - orientation = HORIZONTAL - } - - image { - function = SLIDER - state = INSENSITIVE - detail = "slider" - file = "assets/scrollbar-horz-slider-disabled.png" - border = {8, 8, 9, 8 } - stretch = TRUE - orientation = HORIZONTAL - } - - # Vertical sliders - - image { - function = SLIDER - state = NORMAL - detail = "slider" - file = "assets/scrollbar-vert-ltr-slider.png" - border = {9, 8, 8, 8} - stretch = TRUE - orientation = VERTICAL - direction = LTR - } - - image { - function = SLIDER - state = PRELIGHT - detail = "slider" - file = "assets/scrollbar-vert-ltr-slider-hover.png" - border = {9, 8, 8, 8} - stretch = TRUE - orientation = VERTICAL - direction = LTR - } - - image { - function = SLIDER - state = ACTIVE - detail = "slider" - file = "assets/scrollbar-vert-ltr-slider-active.png" - border = {9, 8, 8, 8} - stretch = TRUE - orientation = VERTICAL - direction = LTR - } - - image { - function = SLIDER - state = INSENSITIVE - detail = "slider" - file = "assets/scrollbar-vert-ltr-slider-disabled.png" - border = {9, 8, 8, 8} - stretch = TRUE - orientation = VERTICAL - direction = LTR - } - - # RTL - - image { - function = SLIDER - state = NORMAL - detail = "slider" - file = "assets/scrollbar-vert-rtl-slider.png" - border = {8, 9, 8, 8} - stretch = TRUE - orientation = VERTICAL - direction = RTL - } - - image { - function = SLIDER - state = PRELIGHT - detail = "slider" - file = "assets/scrollbar-vert-rtl-slider-hover.png" - border = {8, 9, 8, 8} - stretch = TRUE - orientation = VERTICAL - direction = RTL - } - - image { - function = SLIDER - state = ACTIVE - detail = "slider" - file = "assets/scrollbar-vert-rtl-slider-active.png" - border = {8, 9, 8, 8} - stretch = TRUE - orientation = VERTICAL - direction = RTL - } - - image { - function = SLIDER - state = INSENSITIVE - detail = "slider" - file = "assets/scrollbar-vert-rtl-slider-disabled.png" - border = {8, 9, 8, 8} - stretch = TRUE - orientation = VERTICAL - direction = RTL - } - - ########## - # Scales # - ########## - - # Troughs, overrided later on. We set them here too because some widgets - # don't specify their orientation. - - image { - function = BOX - detail = "trough-upper" - file = "assets/scale-horz-trough.png" - border = {6, 6, 0, 0} - stretch = TRUE - orientation = HORIZONTAL - } - - image { - function = BOX - state = INSENSITIVE - detail = "trough-upper" - file = "assets/scale-horz-trough-disabled.png" - border = {6, 6, 0, 0} - stretch = TRUE - orientation = HORIZONTAL - } - - image { - function = BOX - detail = "trough-lower" - file = "assets/scale-horz-trough-active.png" - border = {6, 6, 0, 0} - stretch = TRUE - orientation = HORIZONTAL - } - - image { - function = BOX - state = INSENSITIVE - detail = "trough-lower" - file = "assets/scale-horz-trough-disabled.png" - border = {6, 6, 0, 0} - stretch = TRUE - orientation = HORIZONTAL - } - - image { - function = BOX - detail = "trough-upper" - file = "assets/scale-vert-trough.png" - border = {0, 0, 6, 6} - stretch = TRUE - orientation = VERTICAL - } - - image { - function = BOX - state = INSENSITIVE - detail = "trough-upper" - file = "assets/scale-vert-trough-disabled.png" - border = {0, 0, 6, 6} - stretch = TRUE - orientation = VERTICAL - } - - image { - function = BOX - detail = "trough-lower" - file = "assets/scale-vert-trough-active.png" - border = {0, 0, 6, 6} - stretch = TRUE - orientation = VERTICAL - } - - image { - function = BOX - state = INSENSITIVE - detail = "trough-lower" - file = "assets/scale-vert-trough-disabled.png" - border = {0, 0, 6, 6} - stretch = TRUE - orientation = VERTICAL - } - - # Sliders - - image { - function = SLIDER - state = NORMAL - detail = "hscale" - file = "assets/scale-slider.png" - } - - image { - function = SLIDER - state = PRELIGHT - detail = "hscale" - file = "assets/scale-slider-hover.png" - } - - image { - function = SLIDER - state = ACTIVE - detail = "hscale" - file = "assets/scale-slider-active.png" - } - - image { - function = SLIDER - state = INSENSITIVE - detail = "hscale" - file = "assets/scale-slider-disabled.png" - } - - image { - function = SLIDER - state = NORMAL - detail = "vscale" - file = "assets/scale-slider.png" - } - - image { - function = SLIDER - state = PRELIGHT - detail = "vscale" - file = "assets/scale-slider-hover.png" - } - - image { - function = SLIDER - state = ACTIVE - detail = "vscale" - file = "assets/scale-slider-active.png" - } - - image { - function = SLIDER - state = INSENSITIVE - detail = "vscale" - file = "assets/scale-slider-disabled.png" - } - - ########### - # Menubar # - ########### - - # image { - # function = BOX - # detail = "menubar" - # file = "assets/border.png" - # border = {0, 0, 0, 1} - # } - - ######### - # Menus # - ######### - - image { - function = BOX - state = PRELIGHT - detail = "menu_scroll_arrow_up" - file = "assets/border.png" - } - - image { - function = BOX - detail = "menu_scroll_arrow_up" - file = "assets/border.png" - border = {0, 0, 0, 1} - } - - image { - function = BOX - state = PRELIGHT - detail = "menu_scroll_arrow_down" - file = "assets/border.png" - } - - image { - function = BOX - detail = "menu_scroll_arrow_down" - file = "assets/border.png" - border = {0, 0, 1, 0} - } - - ########### - # Entries # - ########### - - image { - function = SHADOW - state = ACTIVE - detail = "entry" - file = "assets/entry-active.png" - border = {6, 6, 6, 6} - stretch = TRUE - } - - image { - function = SHADOW - state = INSENSITIVE - detail = "entry" - file = "assets/entry-disabled.png" - border = {6, 6, 6, 6} - stretch = TRUE - } - - image { - function = SHADOW - detail = "entry" - file = "assets/entry.png" - border = {6, 6, 6, 6} - stretch = TRUE - } - - image { - function = FLAT_BOX - state = ACTIVE - detail = "entry_bg" - file = "assets/entry-background.png" - } - - image { - function = FLAT_BOX - state = INSENSITIVE - detail = "entry_bg" - file = "assets/entry-background-disabled.png" - } - - image { - function = FLAT_BOX - detail = "entry_bg" - file = "assets/entry-background.png" - } - - ######### - # Spins # - ######### - - # Spin-Up LTR - - image { - function = BOX - state = NORMAL - detail = "spinbutton_up" - file = "assets/spin-ltr-up.png" - border = {0, 8, 8, 0} - stretch = TRUE - overlay_file = "assets/pan-up-alt.png" - overlay_stretch = FALSE - direction = LTR - } - - image { - function = BOX - state = PRELIGHT - detail = "spinbutton_up" - file = "assets/spin-ltr-up-hover.png" - border = {0, 8, 8, 0} - stretch = TRUE - overlay_file = "assets/pan-up.png" - overlay_stretch = FALSE - direction = LTR - } - - image { - function = BOX - state = ACTIVE - detail = "spinbutton_up" - file = "assets/spin-ltr-up-active.png" - border = {0, 8, 8, 0} - stretch = TRUE - overlay_file = "assets/pan-up.png" - overlay_stretch = FALSE - direction = LTR - } - - image { - function = BOX - state = INSENSITIVE - detail = "spinbutton_up" - file = "assets/spin-ltr-up-disabled.png" - border = {0, 8, 8, 0} - stretch = TRUE - overlay_file = "assets/pan-up-alt-disabled.png" - overlay_stretch = FALSE - direction = LTR - } - - # Spin-Up RTL - - image { - function = BOX - state = NORMAL - detail = "spinbutton_up" - file = "assets/spin-rtl-up.png" - border = {8, 0, 8, 0} - stretch = TRUE - overlay_file = "assets/pan-up-alt.png" - overlay_stretch = FALSE - direction = RTL - } - - image { - function = BOX - state = PRELIGHT - detail = "spinbutton_up" - file = "assets/spin-rtl-up-hover.png" - border = {8, 0, 8, 0} - stretch = TRUE - overlay_file = "assets/pan-up.png" - overlay_stretch = FALSE - direction = RTL - } - - image { - function = BOX - state = ACTIVE - detail = "spinbutton_up" - file = "assets/spin-rtl-up-hover.png" - border = {8, 0, 8, 0} - stretch = TRUE - overlay_file = "assets/pan-up.png" - overlay_stretch = FALSE - direction = RTL - } - - image { - function = BOX - state = INSENSITIVE - detail = "spinbutton_up" - file = "assets/spin-rtl-up-disabled.png" - border = {8, 0, 8, 0} - stretch = TRUE - overlay_file = "assets/pan-up-alt-disabled.png" - overlay_stretch = FALSE - direction = RTL - } - - # Spin-Down LTR - - image { - function = BOX - state = NORMAL - detail = "spinbutton_down" - file = "assets/spin-ltr-down.png" - border = {0, 8, 0, 8} - stretch = TRUE - overlay_file = "assets/pan-down-alt.png" - overlay_stretch = FALSE - direction = LTR - } - - image { - function = BOX - state = PRELIGHT - detail = "spinbutton_down" - file = "assets/spin-ltr-down-hover.png" - border = {0, 8, 0, 8} - stretch = TRUE - overlay_file = "assets/pan-down.png" - overlay_stretch = FALSE - direction = LTR - } - - image { - function = BOX - state = ACTIVE - detail = "spinbutton_down" - file = "assets/spin-ltr-down-active.png" - border = {0, 8, 0, 8} - stretch = TRUE - overlay_file = "assets/pan-down.png" - overlay_stretch = FALSE - direction = LTR - } - - image { - function = BOX - state = INSENSITIVE - detail = "spinbutton_down" - file = "assets/spin-ltr-down-disabled.png" - border = {0, 8, 0, 8} - stretch = TRUE - overlay_file = "assets/pan-down-alt-disabled.png" - overlay_stretch = FALSE - direction = LTR - } - - # Spin-Down RTL - - image { - function = BOX - state = NORMAL - detail = "spinbutton_down" - file = "assets/spin-rtl-down.png" - border = {8, 0, 0, 8} - stretch = TRUE - overlay_file = "assets/pan-down-alt.png" - overlay_stretch = FALSE - direction = RTL - } - - image { - function = BOX - state = PRELIGHT - detail = "spinbutton_down" - file = "assets/spin-rtl-down-hover.png" - border = {8, 0, 0, 8} - stretch = TRUE - overlay_file = "assets/pan-down.png" - overlay_stretch = FALSE - direction = RTL - } - - image { - function = BOX - state = ACTIVE - detail = "spinbutton_down" - file = "assets/spin-rtl-down-active.png" - border = {8, 0, 0, 8} - stretch = TRUE - overlay_file = "assets/pan-down.png" - overlay_stretch = FALSE - direction = RTL - } - - image { - function = BOX - state = INSENSITIVE - detail = "spinbutton_down" - file = "assets/spin-rtl-down-disabled.png" - border = {8, 0, 0, 8} - stretch = TRUE - overlay_file = "assets/pan-down-alt-disabled.png" - overlay_stretch = FALSE - direction = RTL - } - - ############## - # Scrollbars # - ############## - - image { - function = BOX - detail = "bar" - file = "assets/progressbar-progress.png" - stretch = TRUE - border = {0, 0, 0, 0} - orientation = HORIZONTAL - } - - image { - function = BOX - detail = "bar" - file = "assets/progressbar-progress.png" - stretch = TRUE - border = {0, 0, 0, 0} - orientation = VERTICAL - } - - ############# - # Treeviews # - ############# - - # Disable active the column highlight - # We need to match specific cells or we break stuff - # Looking at you deadbeef - - image { - function = FLAT_BOX - detail = "cell_even_sorted" - state = NORMAL - } - - image { - function = FLAT_BOX - detail = "cell_odd_sorted" - state = NORMAL - } - - # Disable all the other shadows - # This prevents the Raleigh effect - image { - function = SHADOW - } - } -} - -style "menubar" { - bg[NORMAL] = @titlebar_bg_color - fg[NORMAL] = mix(0.7, @titlebar_fg_color, @titlebar_bg_color) - fg[PRELIGHT] = @titlebar_fg_color - fg[INSENSITIVE] = mix(0.3, @titlebar_fg_color, @titlebar_bg_color) - # Needed to fix Firefox's menubar text - bg[SELECTED] = mix(0.12, @titlebar_fg_color, @titlebar_bg_color) - fg[SELECTED] = @titlebar_fg_color -} - -style "menubar_item" { - xthickness = 3 - ythickness = 4 - - fg[NORMAL] = mix(0.7, @titlebar_fg_color, @titlebar_bg_color) - bg[PRELIGHT] = mix(0.12, @titlebar_fg_color, @titlebar_bg_color) - fg[PRELIGHT] = @titlebar_fg_color - fg[INSENSITIVE] = mix(0.3, @titlebar_fg_color, @titlebar_bg_color) -} - -style "menu" { - xthickness = 0 - ythickness = 0 - - bg[NORMAL] = @menu_color - bg[INSENSITIVE] = @menu_color - bg[PRELIGHT] = @menu_color - bg[SELECTED] = mix(0.08, @fg_color, @menu_color) -} - -style "menu_item" { - xthickness = 4 - ythickness = 4 - - bg[PRELIGHT] = mix(0.08, @fg_color, @menu_color) - fg[PRELIGHT] = @fg_color - # Chromium uses this setting - bg[SELECTED] = mix(0.08, @fg_color, @menu_color) - text[SELECTED] = @fg_color - # Some widgets use text, we need to handle that - text[NORMAL] = @fg_color - text[PRELIGHT] = @fg_color - - # Unfortunately we can't tell regular and menu checks/radios apart - # Without the heirarchy - engine "pixmap" { - - ################# - # Check Buttons # - ################# - - image { - function = CHECK - state = NORMAL - shadow = OUT - overlay_file = "assets/menu-checkbox-unchecked.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - state = PRELIGHT - shadow = OUT - overlay_file = "assets/menu-checkbox-unchecked.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - state = ACTIVE - shadow = OUT - overlay_file = "assets/menu-checkbox-unchecked.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - state = INSENSITIVE - shadow = OUT - overlay_file = "assets/menu-checkbox-unchecked-disabled.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - state = NORMAL - shadow = IN - overlay_file = "assets/menu-checkbox-checked.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - state = PRELIGHT - shadow = IN - overlay_file = "assets/menu-checkbox-checked.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - state = ACTIVE - shadow = IN - overlay_file = "assets/menu-checkbox-checked.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - state = INSENSITIVE - shadow = IN - overlay_file = "assets/menu-checkbox-checked-disabled.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - state = NORMAL - shadow = ETCHED_IN - overlay_file = "assets/menu-checkbox-mixed.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - state = PRELIGHT - shadow = ETCHED_IN - overlay_file = "assets/menu-checkbox-mixed.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - state = ACTIVE - shadow = ETCHED_IN - overlay_file = "assets/menu-checkbox-mixed.png" - overlay_stretch = FALSE - } - - image { - function = CHECK - state = INSENSITIVE - shadow = ETCHED_IN - overlay_file = "assets/menu-checkbox-mixed-disabled.png" - overlay_stretch = FALSE - } - - ################# - # Radio Buttons # - ################# - - image { - function = OPTION - state = NORMAL - shadow = OUT - overlay_file = "assets/menu-radio-unchecked.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = PRELIGHT - shadow = OUT - overlay_file = "assets/menu-radio-unchecked.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = ACTIVE - shadow = OUT - overlay_file = "assets/menu-radio-unchecked.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = INSENSITIVE - shadow = OUT - overlay_file = "assets/menu-radio-unchecked-disabled.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = NORMAL - shadow = IN - overlay_file = "assets/menu-radio-checked.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = PRELIGHT - shadow = IN - overlay_file = "assets/menu-radio-checked.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = ACTIVE - shadow = IN - overlay_file = "assets/menu-radio-checked.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = INSENSITIVE - shadow = IN - overlay_file = "assets/menu-radio-checked-disabled.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = NORMAL - shadow = ETCHED_IN - overlay_file = "assets/menu-radio-mixed.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = PRELIGHT - shadow = ETCHED_IN - overlay_file = "assets/menu-radio-mixed.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = ACTIVE - shadow = ETCHED_IN - overlay_file = "assets/menu-radio-mixed.png" - overlay_stretch = FALSE - } - - image { - function = OPTION - state = INSENSITIVE - shadow = ETCHED_IN - overlay_file = "assets/menu-radio-mixed-disabled.png" - overlay_stretch = FALSE - } - } -} - -style "separator_menu_item" { - xthickness = 0 - ythickness = 2 - - engine "pixmap" { - image { - function = BOX - file = "assets/border.png" - border = {0, 0, 0, 1} - } - } -} - -style "button_label" { - # fg[NORMAL] = mix(0.7, @fg_color, @bg_color) - # fg[INSENSITIVE] = mix(0.3, @fg_color, @bg_color) - - font_name = "Medium" -} - -style "normal_button_label" { - # fg[NORMAL] = @fg_color - # fg[INSENSITIVE] = mix(0.5, @fg_color, @bg_color) - - font_name = "Regular" -} - -style "button" { - xthickness = 6 - ythickness = 6 - - # For the sake of sanity style buttons this way - engine "pixmap" { - - ########### - # Buttons # - ########### - - image { - function = BOX - state = NORMAL - file = "assets/button.png" - border = {6, 6, 6, 6} - stretch = TRUE - } - - image { - function = BOX - state = PRELIGHT - shadow = OUT - file = "assets/button-hover.png" - border = {6, 6, 6, 6} - stretch = TRUE - } - - # Don't add hover effect on pressed buttons - image { - function = BOX - state = PRELIGHT - shadow = IN - file = "assets/button-active.png" - border = {6, 6, 6, 6} - stretch = TRUE - } - - image { - function = BOX - state = ACTIVE - file = "assets/button-active.png" - border = {6, 6, 6, 6} - stretch = TRUE - } - - image { - function = BOX - state = INSENSITIVE - file = "assets/button-disabled.png" - border = {6, 6, 6, 6} - stretch = TRUE - } - } -} - -style "link_button" { - # Disable the button effect, leave just the link - engine "pixmap" { - image { - function = BOX - } - } -} - -style "entry" { - base[NORMAL] = @bg_color - base[SELECTED] = mix (0.24, @selected_bg_color, @bg_color) - base[INSENSITIVE] = @bg_color - base[ACTIVE] = mix (0.24, @selected_bg_color, @bg_color) - - # We set this same as the border of the border of the entry - # This way there's no overlap - xthickness = 6 - ythickness = 6 -} - -style "combobox" { - xthickness = 6 - ythickness = 6 - - # This affects only the button beside an entry - GtkButton::inner-border = {0, 0, 0, 0} - - # For the sake of sanity style buttons this way - engine "pixmap" { - - ########### - # Buttons # - ########### - - image { - function = BOX - state = NORMAL - file = "assets/entry.png" - border = {6, 6, 6, 6} - stretch = TRUE - } - - image { - function = BOX - state = PRELIGHT - file = "assets/entry-hover.png" - border = {6, 6, 6, 6} - stretch = TRUE - } - - image { - function = BOX - state = ACTIVE - file = "assets/entry-active.png" - border = {6, 6, 6, 6} - stretch = TRUE - } - - image { - function = BOX - state = INSENSITIVE - file = "assets/entry-disabled.png" - border = {6, 6, 6, 6} - stretch = TRUE - } - } -} - -style "combobox_cellview" { - # text[NORMAL] = mix(0.7, @fg_color, @bg_color) - # text[INSENSITIVE] = mix(0.3, @fg_color, @bg_color) -} - -style "combobox_entry" { - # Since one side of the button is missing, we need to shift the arrow a little to the right - GtkButton::inner-border = {0, 2, 0, 0} - - base[NORMAL] = @base_color - base[ACTIVE] = @base_color - - engine "pixmap" { - - ############# - # LTR entry # - ############# - - image { - function = SHADOW - state = NORMAL - detail = "entry" - file = "assets/combo-left-entry.png" - border = {6, 6, 6, 6} - stretch = TRUE - direction = LTR - } - - image { - function = SHADOW - state = ACTIVE - detail = "entry" - file = "assets/combo-left-entry-active.png" - border = {6, 6, 6, 6} - stretch = TRUE - direction = LTR - } - - image { - function = SHADOW - state = INSENSITIVE - detail = "entry" - file = "assets/combo-left-entry-disabled.png" - border = {6, 6, 6, 6} - stretch = TRUE - direction = LTR - } - - ############# - # RTL entry # - ############# - - image { - function = SHADOW - state = NORMAL - detail = "entry" - file = "assets/combo-right-entry.png" - border = {6, 6, 6, 6} - stretch = TRUE - direction = RTL - } - - image { - function = SHADOW - state = ACTIVE - detail = "entry" - file = "assets/combo-right-entry-active.png" - border = {6, 6, 6, 6} - stretch = TRUE - direction = RTL - } - - image { - function = SHADOW - state = INSENSITIVE - detail = "entry" - file = "assets/combo-right-entry-disabled.png" - border = {6, 6, 6, 6} - stretch = TRUE - direction = RTL - } - - ############## - # LTR button # - ############## - - image { - function = BOX - state = NORMAL - detail = "button" - file = "assets/combo-right-entry.png" - border = {0, 6, 6, 6} - stretch = TRUE - direction = LTR - } - - image { - function = BOX - state = PRELIGHT - detail = "button" - file = "assets/combo-right-entry-hover.png" - border = {0, 6, 6, 6} - stretch = TRUE - direction = LTR - } - - image { - function = BOX - state = ACTIVE - detail = "button" - file = "assets/combo-right-entry-active.png" - border = {0, 6, 6, 6} - stretch = TRUE - direction = LTR - } - - image { - function = BOX - state = INSENSITIVE - detail = "button" - file = "assets/combo-right-entry-disabled.png" - border = {0, 6, 6, 6} - stretch = TRUE - direction = LTR - } - - ############## - # RTL button # - ############## - - image { - function = BOX - state = NORMAL - detail = "button" - file = "assets/combo-left-entry.png" - border = {6, 0, 6, 6} - stretch = TRUE - direction = RTL - } - - image { - function = BOX - state = PRELIGHT - detail = "button" - file = "assets/combo-left-entry-hover.png" - border = {6, 0, 6, 6} - stretch = TRUE - direction = RTL - } - - image { - function = BOX - state = ACTIVE - detail = "button" - file = "assets/combo-left-entry-active.png" - border = {6, 0, 6, 6} - stretch = TRUE - direction = RTL - } - - image { - function = BOX - state = INSENSITIVE - detail = "button" - file = "assets/combo-left-entry-disabled.png" - border = {6, 0, 6, 6} - stretch = TRUE - direction = RTL - } - } -} - -style "combo_button_padding" { - # Since one side of the button is missing, we need to shift the arrow a - # little to the right. - # This is the same thing we've done above but the combo, unlike the combobox, - # uses padding the same way as a button. - GtkButton::inner-border = {3, 6, 3, 3} -} - -style "notebook" { - xthickness = 3 - ythickness = 3 -} - -style "notebook_tab_label" { - fg[ACTIVE] = mix(0.7, @fg_color, @bg_color) - - font_name = "Medium" -} - -style "notebook_viewport" { - bg[NORMAL] = @base_color -} - -style "notebook_bg" { - bg[NORMAL] = @base_color - bg[PRELIGHT] = @base_color - bg[INSENSITIVE] = @base_color -} - -style "notebook_entry" { - base[NORMAL] = @base_color - base[SELECTED] = mix (0.24, @selected_bg_color, @base_color) - base[INSENSITIVE] = @base_color - base[ACTIVE] = mix (0.24, @selected_bg_color, @base_color) -} - -style "normal_bg" { - bg[NORMAL] = @bg_color - bg[PRELIGHT] = @bg_color - bg[INSENSITIVE] = @bg_color -} - -style "normal_entry" { - base[NORMAL] = @bg_color - base[SELECTED] = mix (0.24, @selected_bg_color, @bg_color) - base[INSENSITIVE] = @bg_color - base[ACTIVE] = mix (0.24, @selected_bg_color, @bg_color) -} - -style "textview" { - bg[NORMAL] = @base_color -} - -style "scale_horz" { - engine "pixmap" { - image { - function = BOX - detail = "trough-upper" - file = "assets/scale-horz-trough.png" - border = {6, 6, 0, 0} - stretch = TRUE - } - - image { - function = BOX - detail = "trough-lower" - file = "assets/scale-horz-trough-active.png" - border = {6, 6, 0, 0} - stretch = TRUE - } - } -} - -style "scale_vert" { - engine "pixmap" { - image { - function = BOX - detail = "trough-upper" - file = "assets/scale-vert-trough.png" - border = {0, 0, 6, 6} - stretch = TRUE - } - - image { - function = BOX - detail = "trough-lower" - file = "assets/scale-vert-trough-active.png" - border = {0, 0, 6, 6} - stretch = TRUE - } - } -} - -style "progressbar" { - xthickness = 0 - ythickness = 0 - - fg[PRELIGHT] = @selected_fg_color - - engine "pixmap" { - image { - function = BOX - detail = "trough" - file = "assets/progressbar-trough.png" - border = {0, 0, 0, 0} - stretch = TRUE - orientation = HORIZONTAL - } - - image { - function = BOX - detail = "trough" - file = "assets/progressbar-trough.png" - border = {0, 0, 0, 0} - stretch = TRUE - orientation = VERTICAL - } - } -} - -style "treeview_header" { - xthickness = 2 - ythickness = 2 - - fg[NORMAL] = mix(0.7, @fg_color, @base_color) - fg[PRELIGHT] = @fg_color - - font_name = "Medium" - - GtkButton::inner-border = {4, 4, 0, 2} - - engine "pixmap" { - image { - function = BOX - state = NORMAL - file = "assets/treeview-ltr-button.png" - border = {0, 1, 0, 1} - stretch = TRUE - direction = LTR - } - - image { - function = BOX - state = PRELIGHT - file = "assets/treeview-ltr-button-hover.png" - border = {0, 1, 0, 1} - stretch = TRUE - direction = LTR - } - - image { - function = BOX - state = ACTIVE - file = "assets/treeview-ltr-button-active.png" - border = {0, 1, 0, 1} - stretch = TRUE - direction = LTR - } - - image { - function = BOX - state = NORMAL - file = "assets/treeview-rtl-button.png" - border = {1, 0, 0, 1} - stretch = TRUE - direction = RTL - } - - image { - function = BOX - state = PRELIGHT - file = "assets/treeview-rtl-button-hover.png" - border = {1, 0, 0, 1} - stretch = TRUE - direction = RTL - } - - image { - function = BOX - state = ACTIVE - file = "assets/treeview-rtl-button-active.png" - border = {1, 0, 0, 1} - stretch = TRUE - direction = RTL - } - - image { - function = ARROW - state = NORMAL - overlay_file = "assets/pan-up-alt.png" - overlay_stretch = FALSE - arrow_direction = UP - } - - image { - function = ARROW - state = PRELIGHT - overlay_file = "assets/pan-up.png" - overlay_stretch = FALSE - arrow_direction = UP - } - - image { - function = ARROW - state = ACTIVE - overlay_file = "assets/pan-up.png" - overlay_stretch = FALSE - arrow_direction = UP - } - - image { - function = ARROW - state = NORMAL - overlay_file = "assets/pan-down-alt.png" - overlay_stretch = FALSE - arrow_direction = DOWN - } - - image { - function = ARROW - state = PRELIGHT - overlay_file = "assets/pan-down.png" - overlay_stretch = FALSE - arrow_direction = DOWN - } - - image { - function = ARROW - state = ACTIVE - overlay_file = "assets/pan-down.png" - overlay_stretch = FALSE - arrow_direction = DOWN - } - } -} - -style "scrolled_window" { - engine "pixmap" { - image { - function = SHADOW - file = "assets/frame.png" - border = {1, 1, 1, 1} - stretch = TRUE - } - } -} - -style "frame" { - engine "pixmap" { - image { - function = SHADOW - shadow = NONE - } - - image { - function = SHADOW - file = "assets/frame.png" - border = {1, 1, 1, 1} - stretch = TRUE - } - - image { - function = SHADOW_GAP - file = "assets/frame.png" - border = {1, 1, 1, 1} - stretch = TRUE - gap_start_file = "assets/border.png" - gap_end_file = "assets/border.png" - } - } -} - -style "tool_button" { - GtkButton::inner-border = {2, 2, 2, 2} - - # For the sake of sanity style buttons this way - engine "pixmap" { - image { - function = BOX - state = NORMAL - file = "assets/flat-button.png" - border = {6, 6, 6, 6} - stretch = TRUE - } - - image { - function = BOX - state = PRELIGHT - shadow = OUT - file = "assets/flat-button-hover.png" - border = {6, 6, 6, 6} - stretch = TRUE - } - - # Don't add hover effect on pressed buttons - image { - function = BOX - state = PRELIGHT - shadow = IN - file = "assets/flat-button-active.png" - border = {6, 6, 6, 6} - stretch = TRUE - } - - image { - function = BOX - state = ACTIVE - file = "assets/flat-button-active.png" - border = {6, 6, 6, 6} - stretch = TRUE - } - - image { - function = BOX - state = INSENSITIVE - shadow = OUT - file = "assets/flat-button-disabled.png" - border = {6, 6, 6, 6} - stretch = TRUE - } - - image { - function = BOX - state = INSENSITIVE - shadow = IN - file = "assets/button-disabled.png" - border = {6, 6, 6, 6} - stretch = TRUE - } - } -} - -style "toolbar_separator" { - GtkWidget::wide-separators = 1 - GtkWidget::separator-width = 1 - GtkWidget::separator-height = 1 - - engine "pixmap" { - image { - function = BOX - file = "assets/border.png" - } - } -} - -style "inline_toolbar" { - # GtkToolbar::button-relief = GTK_RELIEF_NORMAL - - engine "pixmap" { - image { - function = BOX - file = "assets/frame-inline.png" - border = {1, 1, 0, 1} - stretch = TRUE - } - } -} - -style "tooltip" { - xthickness = 8 - ythickness = 8 - - bg[NORMAL] = @tooltip_bg_color - fg[NORMAL] = @tooltip_fg_color - bg[SELECTED] = @tooltip_bg_color -} - -style "disable_text_shadow" { - engine "murrine" { - textstyle = 0 - } -} - -style "disable_separator" { - xthickness = 0 - ythickness = 0 - - GtkWidget::wide-separators = 1 -} - -# Default style, containing theme properties and trying to match every widget as -# much as possible, which is not only faster than trying to match every widget -# by its own but also less bug-prune and more consistent. However there is some -# widget specific stuff that needs to be taken care of, which is the point of -# every other style below. -class "GtkWidget" style "default" - -###################################### -# Override padding, style and colour # -###################################### - -class "GtkButton" style "button" -class "GtkLinkButton" style "link_button" -class "GtkEntry" style "entry" -class "GtkOldEditable" style "entry" -class "GtkNotebook" style "notebook" -class "GtkHScale" style "scale_horz" -class "GtkVScale" style "scale_vert" -class "GtkProgressBar" style "progressbar" -class "GtkScrolledWindow" style "scrolled_window" -class "GtkFrame" style "frame" -class "GtkSeparatorToolItem" style "toolbar_separator" -class "GtkMenuBar" style "menubar" -class "GtkMenu" style "menu" -class "GtkTextView" style "textview" - -# Menu and menubar items -widget_class "**" style "menu_item" -widget_class "*.*" style "menubar_item" -widget_class "**" style "separator_menu_item" - -# Treeview buttons -widget_class "***" style "treeview_header" - -# Give the file chooser toolbar a border -widget_class "**" style "inline_toolbar" - -# Fix padding on regular comboboxes -widget_class "*." style "combobox" -widget_class "*" style "combobox" - -# And disable separators on them -widget_class "*.*" style "disable_separator" -widget_class "**" style "disable_separator" -widget_class "**" style "disable_separator" - -# Join together the ComboBoxEntry entry and button -widget_class "**" style "combobox_entry" - -# Join the Combo entry and button -widget_class "**" style "combobox_entry" - -# Tweak the padding on the button a little bit because it -# uses it a bit differently -widget_class "*." style "combo_button_padding" - -# Alas we cannot do the same for ComboBoxText because there -# isn't a way to apply the style to only the comboboxes that -# have an entry inside - -# Tool buttons have different styles -widget_class "**" style "tool_button" -widget_class "**.*" style "tool_button" - -# Notebooks -widget_class "*." style "notebook_tab_label" -widget_class "*.." style "notebook_tab_label" - -# Notebooks are white, act accordingly -widget_class "**" style "notebook_entry" -widget_class "**" style "notebook_bg" -widget_class "**" style "notebook_bg" -widget_class "***" style "notebook_bg" -widget_class "**" style "notebook_bg" -widget_class "*.*" style "notebook_bg" - -# However, stuff inside eventboxes inside notebooks is grey -# again, react -widget_class "***" style "normal_entry" -widget_class "***" style "normal_bg" -widget_class "***" style "normal_bg" - -# Button labels -widget_class "*." style "button_label" - -# Normalize button labels -widget_class "*." style "normal_button_label" -widget_class "*." style "normal_button_label" - -# ComboBoxes tend to draw the button label with text[] -# instead of fg[], we need to fix that -widget_class "**" style "combobox_cellview" - -# Disable white text shadows -widget_class "*" style "disable_text_shadow" -widget_class "*" style "disable_text_shadow" - -# GTK tooltips -widget "gtk-tooltip*" style "tooltip" diff --git a/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/row-selected-blackness-dark.png b/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/row-selected-blackness-dark.png deleted file mode 100755 index 28af9a057a69de49a310452960334cd94014cb5f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 606 zcmeAS@N?(olHy`uVBq!ia0vp^6+mpp!3-p=U#$HDq&N#aB8wRq_zr_G+9<3>gedGs;a7hfgBjf%F0Sh zOG`;f0U44oAOQp7;^M->!a`sGWI%u*5`ah{2|$?w*Z@BaL~AlB0li>T666;wA|WX& zC$FHWtfHlDY-(m{<>TuY8Wx$6m0eI+R9sSCv2^*0HEY-HKXCBqsWWFUUb=kc>g_vs z@7;grjAz+rz-*&b{C7?cR9o)BF0^SKUqACn`VW zJZR=-J{)7b%;HH@Uz4@So`yS%B(B>UZ`duuH2oZxT;H?X+%Lt?eOq?#?LvoNs~#SU zV*FOPdLPSyixXWAtZWvrc*@;4cdtZ+3fsDl#=~|j<}3%LInHr4{T8uV_`sGmUh~Jl za)WPI?%nSV?r$;{$;swg7hLdy>0sEh1nHm+j~zFt>I>wYlx2xdVK}&c>pzx*Vyo6l z{0QA;eJ}1kgN%dUI!osV<*mvr(M(nwX6{ty*v7z|(iq&N#aB8wRqWZOZQvH$7ERG^?_ ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$QVa}?0RcWCuEoX0xw*M1DJcmF z2{AD-5fKrgp`p>y(GW&ZP*6ZXfQyTZjg5`9wY9mqxv8nCiHV7Ufq}lhz8)Cp>gsBP zfrf^LIvA*dfr^TXG8iZ+DM8pkhN7aPtgNiOyu6Hzj5HWXNl5|Oa3Bc-5?~;X1Vk}_ zh=_==u&|Jj5QG6?1Gzu|WJ7=;4j@1x;70{~e0-<^P+sfW)lI+%$S(=<3l1BW@@i&m^i64|jfMPx_ab)65BA|EhrK5#HxqT-rP z!DB-npQ?k?ME)}}r}Hr9A3kt4RHEXPK>;7zI_t*9-8{_x7Y^iSJ}{NC@MnI1`GC7g zfhCjs{1TJQyICLfc=t%@>MnkysKvjS?LaQm<0zXdPiFIrx3=6`)ObAO!H;r@2xAk2 zckMftWj=Vo&9kOXDx%xu!(Lg52>(VT9uVUo4M zhF9VV2`j$~^Q?Jr)sS1~?s>Tl2Z9d2NE2n9_C;g&H*VHxCCiOJ|2lm9P~c1^KF4=z zx8l##GB^HTTD|iSleey=M1+)Wd*jzN9L%ei0`XoJW^HHY?73`tYcJ?Mj$PPTo$(-o ok?oqbltj5^T^F0*g#!oU+h$JC_@>TQ4NQ3qp00i_>zopr0Byl+qW}N^ diff --git a/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/row-selected-blackness.png b/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/row-selected-blackness.png deleted file mode 100755 index 99bd8081a0c703ad119a62d7ba0b81faa2b5b4e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 366 zcmV-!0g?WRP)pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10Q*Tq zK~z}7<=H)I0$~(|VRvu}Eiy(jot8mC*PtmC+<{D`QP35M2+=hp78ZgjlF`ba*@5Y` zIq4E`0rM8~Zs36rE*I{X6H_S%!F38AQt%3bTV~+!#K7U&2>fz#`f#!Fy0Y)#+ISiN z+?-1Pa3R_{#s1)KVgqn-ZWC~2Zv?I+M&Mv)2A-RNJ7(ZQ0>P0X_!EL_hTsVWFDQ6N z!50d?W)8-lI?miUjVZWF!P-(Vwifee2v(bdHKX7lhG3P?5Ulby1nXf6!BXc4!OHhG z3@qt+^!9bR0&ofi_5M2oOH%Uy!FqxYY*KiHU^OXN9~3;u+}FV4FJ3F{k|{N;egFUf M07*qoM6N<$g6jv8>Hq)$ diff --git a/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/row-selected-blackness@2.png b/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/row-selected-blackness@2.png deleted file mode 100755 index 7dc48f27ceb0d9688a4e856c6c9aa49db9b8ce64..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 641 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 diff --git a/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/row-selected.png b/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/row-selected.png deleted file mode 100755 index bcb931f7dbe805cb0cf48cc8d618df4155b273e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 359 zcmeAS@N?(olHy`uVBq!ia0vp^6+mpp0VEhSW0{126lZ})WHAE+-(e7DJf6QI1t=(4 z;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G6j0F@PZ!6Kh{I2B+V(jziX1KE zw&H9}Z|m~o@OE%dV-}W@KY6<^V1}whr;~<_*7@5ErblPysfc~}chp+?hpPF`?H1Q;fK(%(B{|Jt0%TdBdms)@;*4=CAGB&d#uW z!UEGcVLN*jmU36t(!r!0|D#hy?`|U&d-f{lBWx5*Ze+ExiKbLh*2~7aU C)P$D+ diff --git a/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/row-selected@2.png b/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/row-selected@2.png deleted file mode 100755 index 48f43ac5f525fdfa642d65155b263d2a8fb8c727..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 632 zcmV-;0*C#HP)??aY;F-LVz}^E@4%jiUV<`meZ1xA%uk>5~0@w7-F7Kt% z4+XVReg%6Xu_v`*Due4o2}|vnO5nzDMs1s)U{^G&3IY$Gse-_DTdE{*XG&4v@tmT- zQ?H5w&%G%MJc;mrfyaxA0(a*W1$Lh(3%sQ)@TjuD&I=egsw{BRBMeM>z#riHI~aIc zVc-M|+-AYR5ru){FmO#42JTZBc$NlUp@H{l;1msfO#|Q4zy$*~L)v__{x$f72HrDM zOS5<|%R^HD_)lP5iAUyXU=OWKD@QbNhz7=Ors1|rc^l%gNCP|1VPF}dfn}2hb|+zA z>3V^IWej$FSR?>DATAPyT>%i8gkAC|y~ocmuy~U&u(&s1V3DCy7+9POk1ViAL->XT z7O4v!S}1TSt>OJF3S3Hc@AT5{ar(YM0ox$8&Ay4%OAz=o{o6$rSfo7;1B(P-U|{LV zz`)X;fq})BgMrIe(pZf=V>EC_(KO?=c?M`;N1E0$ea$q*xBKM7{Mf?galHeAueEX5 ST)+(g0000 - - diff --git a/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scalable/checkbox-mixed-symbolic.svg b/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scalable/checkbox-mixed-symbolic.svg deleted file mode 100755 index b12be3e..0000000 --- a/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scalable/checkbox-mixed-symbolic.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scalable/checkbox-unchecked-symbolic.svg b/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scalable/checkbox-unchecked-symbolic.svg deleted file mode 100755 index 6d97559..0000000 --- a/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scalable/checkbox-unchecked-symbolic.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scalable/circle-bg-active.svg b/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scalable/circle-bg-active.svg deleted file mode 100755 index 649d69f..0000000 --- a/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scalable/circle-bg-active.svg +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - diff --git a/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scalable/circle-bg-hover.svg b/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scalable/circle-bg-hover.svg deleted file mode 100755 index 06a8561..0000000 --- a/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scalable/circle-bg-hover.svg +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - diff --git a/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scalable/circle-bg.svg b/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scalable/circle-bg.svg deleted file mode 100755 index e6ba796..0000000 --- a/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scalable/circle-bg.svg +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - diff --git a/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scalable/cursor-handle-symbolic.svg b/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scalable/cursor-handle-symbolic.svg deleted file mode 100755 index e2a252b..0000000 --- a/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scalable/cursor-handle-symbolic.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scalable/radio-checked-symbolic.svg b/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scalable/radio-checked-symbolic.svg deleted file mode 100755 index 9da9f06..0000000 --- a/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scalable/radio-checked-symbolic.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scalable/radio-mixed-symbolic.svg b/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scalable/radio-mixed-symbolic.svg deleted file mode 100755 index 55d8916..0000000 --- a/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scalable/radio-mixed-symbolic.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scalable/radio-unchecked-symbolic.svg b/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scalable/radio-unchecked-symbolic.svg deleted file mode 100755 index 6d97559..0000000 --- a/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scalable/radio-unchecked-symbolic.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scalable/scale-horz-marks-after-slider-symbolic.svg b/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scalable/scale-horz-marks-after-slider-symbolic.svg deleted file mode 100755 index 14cf8d0..0000000 --- a/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scalable/scale-horz-marks-after-slider-symbolic.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scalable/scale-horz-marks-before-slider-symbolic.svg b/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scalable/scale-horz-marks-before-slider-symbolic.svg deleted file mode 100755 index b476ec2..0000000 --- a/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scalable/scale-horz-marks-before-slider-symbolic.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scalable/scale-slider-symbolic.svg b/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scalable/scale-slider-symbolic.svg deleted file mode 100755 index 4b00bc1..0000000 --- a/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scalable/scale-slider-symbolic.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scalable/scale-vert-marks-after-slider-symbolic.svg b/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scalable/scale-vert-marks-after-slider-symbolic.svg deleted file mode 100755 index c5eef30..0000000 --- a/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scalable/scale-vert-marks-after-slider-symbolic.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scalable/scale-vert-marks-before-slider-symbolic.svg b/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scalable/scale-vert-marks-before-slider-symbolic.svg deleted file mode 100755 index b249ea2..0000000 --- a/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scalable/scale-vert-marks-before-slider-symbolic.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scalable/small-checkbox-checked-symbolic.svg b/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scalable/small-checkbox-checked-symbolic.svg deleted file mode 100755 index a2ba981..0000000 --- a/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scalable/small-checkbox-checked-symbolic.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scalable/small-checkbox-mixed-symbolic.svg b/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scalable/small-checkbox-mixed-symbolic.svg deleted file mode 100755 index 1e1a895..0000000 --- a/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scalable/small-checkbox-mixed-symbolic.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scalable/small-checkbox-unchecked-symbolic.svg b/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scalable/small-checkbox-unchecked-symbolic.svg deleted file mode 100755 index f870381..0000000 --- a/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scalable/small-checkbox-unchecked-symbolic.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scalable/small-radio-checked-symbolic.svg b/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scalable/small-radio-checked-symbolic.svg deleted file mode 100755 index 1d96d6c..0000000 --- a/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scalable/small-radio-checked-symbolic.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scalable/small-radio-mixed-symbolic.svg b/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scalable/small-radio-mixed-symbolic.svg deleted file mode 100755 index 4f69937..0000000 --- a/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scalable/small-radio-mixed-symbolic.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scalable/small-radio-unchecked-symbolic.svg b/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scalable/small-radio-unchecked-symbolic.svg deleted file mode 100755 index f870381..0000000 --- a/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scalable/small-radio-unchecked-symbolic.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-horz-marks-after-slider-dark.png b/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-horz-marks-after-slider-dark.png deleted file mode 100755 index 8d7534c337a91ed4850d28f3d4a28706f0a3d935..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 380 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0TrbM_=LCu>Cn*7hK7c;v@{@D zSy@?9Qc_k{R#a33)COdif&q{L1VC{J7f1rRa1t(vi!t?)*CwD%iX}mQ!3@kStZc$! zGO}`tNhzu68GH5}I(+2lv6H9I-nskW<(u~(_jOvP0~Kd^x;Tbt1fM-?F4SNk;CxYa z)|_I4AOEJObhycto2>Y=Uf|;Tba&I|p&6_1W**si?r7eZM^WhvOCCisP4GU!5XQ;P zFx`N8iV#=B^-7+Eu=0FehNQt$3~ar`p>8yLjD?@~3&8yv_}@ OmBG{1&t;ucLK6VV3zZZA diff --git a/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-horz-marks-after-slider-dark@2.png b/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-horz-marks-after-slider-dark@2.png deleted file mode 100755 index 0a3459123edd073d60ac3ed5f941e43ce1c34162..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 526 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprXkEJ|V6^x}cz-u&}VKtgNW0 z2&lBUxERO=f|8PwQZRrpfFw{5D1c1D)j(9jWq}M#DYzOuQb09qUvG;5on=rG%_Cm#?J7MWX6SX5k6T2@|BJ%8cirOUQ#-M-`QgNKhEzyI*@^SAFmfBpXR_g}`> z_QgQG2RvOILnI{M9=ti}V1Nkg1>Gc$vsZU4j)$fM%g(g&F+7p@9_VECYk5tDnm{r-UW|9_rrU diff --git a/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-horz-marks-after-slider-disabled-dark.png b/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-horz-marks-after-slider-disabled-dark.png deleted file mode 100755 index 7beb252f7811105a28ffebe88382738438795580..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 377 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0Tm?&_=LCuX$J>~w6wI)(9nd0 zgrK0H=;-M1@bIXpC?E+G1TrEcBO@XrAY@!zTzq^ykc2RRY#;z?1cJoGLKT^Xan}?>~P2>d0cc z2&gvO)5S4FBlzsu<9rPY0r~P`VvOsGYJYD@<);T3K0RXv0jw%2E diff --git a/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-horz-marks-after-slider-disabled-dark@2.png b/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-horz-marks-after-slider-disabled-dark@2.png deleted file mode 100755 index 5186fab357244092baaf6078711ddbf517a42921..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 523 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprQ!@J|V6^Iw&Y8I5;>wJUl8Y z3P^^AhDLxvWMpJ?bTotwWB_F$A`k|U9RmZgU;yF8#l-=6@$vBq2?>dbi9iyN zAds011}P~i5C&Xit>>SEKsV`^1o;Is$SWzUs;MWWrf1hTx3spkcXW1j_ify~b=&qM zM~^>y@$%KH&tJZN`}y~S4{d*}ZuMX6D(9^{+L_+fI!J9=*4g#zfv=<5X_T6sD zDCm^dYx(`Ze)-fzI!E&)r|FAomQS39F}-_ENxry^N=fy?yo zm-x8020vTE$Yo+)vmwtxJm>>!sPe)GPn<6=U%`I1XA#G&_%5*vZ!~W?7BA3fOY^)a zGfUD{(1f|mZsEs15t-Kkz8V}0SFin<@Oq)c1f%EcTb*j3NlY==lN@;JLt88JVQp^p vHc4*xw*NYFB;z7%4o(pBm+TL$Tx>i!C+wld#8+lO&oFqp`njxgN@xNAblpinR(g8$%zH2dih1^v)|cB0Tm?&_=LCu>HYinpE+~p>eZ`2 z1`r%OcI@!s!$8KaUAuPg-o0<%J|GDMd%<8k4D8sk1IFCGZQC{=d+XM%Kn4&18C$>r z$k@Djv%Ax7Eub|DB|(0{3@of{91_w>Dyo`=C8gyRCr_O_f8pYlYuBGVeg5v_=Pyo7 z4?w=m@^o`;pF5^`U$^bW_2Nlk9cpD?-fjC7 z@jfxVdCxWDh8Vlk3|_3P2UaC83UH-0L^-m4u<~bI^X%PRUI#mS>+hb?2JdRSzSMQC je4q5rB{Ab&{C38Za(rLCwa(N5ZDsIu^>bP0l+XkK>VB>= diff --git a/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-horz-marks-after-slider-disabled@2.png b/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-horz-marks-after-slider-disabled@2.png deleted file mode 100755 index e2b45e0dab57e2acf7f8169d8c77e806156ed4df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 510 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprZBwpAc6dedNfIg9i^DK74rp z{{6dl?b@?v&%S;8faKo2dm-H2yLSV*J9q8`GT>~86p#c0pcD{57~8=B$lbAH$2Kt7 z3Ii+Xa1=?x6mu z>OLRUU6js!|93w8vPIvadj&f#XkR;&P~g1yyNPyJ&R?+u?mJdh1nD}LRGq1OD6#nP zlf&%&${92;W`0n9>HXDcT8yk<=F1$L&luedreME`To`i=7Kb$$# v{jjrD{cye5J)Zv&UlKgJlpinR(g8$%zH2dih1^v)|cB0TrbM_=LCu>Cn*7hK7c;v@{?i zE-o%MHZ~o_&W7A31vLq(xVS#u-Sl~A#_GG7M>d{2n)l^VR64_wN0CeuyiYKM zadIG4f>w^Mr(-v=-F7F<#*UaS78w)X!nUiYK?X`Uyq Ra|3N<@O1TaS?83{1OP1JjgkNW diff --git a/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-horz-marks-after-slider@2.png b/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-horz-marks-after-slider@2.png deleted file mode 100755 index 409cd0f6f5de8f53a771a1780dddcf91a294adf9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 526 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprXkEJ|V6^IxQ_NE-o%5B_%O2 z5y(hRPEJTj0J4*kl7J+TjmALZLKFj4LIAQ}m>6la*u~O!KxY}01o;IsNJ`7d%E^! z!Ll>0d<;({{y3sE{UI|qdt14fA5XrHjAUG-h4G#Z70rse_b$C({GtEc6xWD#QSV!T Q5zD~f>FVdQ&MBb@08n<+EdT%j diff --git a/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-horz-marks-before-slider-dark.png b/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-horz-marks-before-slider-dark.png deleted file mode 100755 index cd60aee9ead080d3f802bbf1cecee29b63758126..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 375 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0TrbM_=LCu>Cn*7hK7c;v@{@D zSXfwDSy@(AR#a33)K*eb0%Vt#mI6sQ8_0zKpa_f!q9H1gMd0j1=Pn%s+N4+#`092QS~e|HxBdw;rfC)zif>L?ig@Nq4>m z0|6Gt*>j5d+W!7m7vzZOeX1=~`$p)|e;m?vzKm8nN OA%mx@pUXO@geCwnkCVdy diff --git a/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-horz-marks-before-slider-dark@2.png b/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-horz-marks-before-slider-dark@2.png deleted file mode 100755 index e026b0b5a53b8c7a0415b597c1ea456dd4949af4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 532 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprUC3J|V6^x}cz-tgNiCunIif*B;Gq-A8~Zt3kr*hOG>M2<}F;bc-iKy+qUnx`{3cD_a8of`uz3V z_n*K2{CgxUHU+5pkf)1dh=k= z)RypTp*Pe*dJlpinR(g8$%zH2dih1^v)|cB0Tm?#_=LCuX$J>~w6wI)(9nd0 z1V2ANAR|0HJSr**NCMf>(a{igWMpJSLpkS_`H3ua(pW#bT+R#sKhDlVz0tg1eJ_QJ)>*KRz0_Tv4=&tK>K)A;~Y zn(FD|7@`q;_T)`I2Lln;i&Cr8qKbF^|3BTSpm@o8q2Go2iguow-~EqSmewmxm$|Q6 zv}m*Eqwl=2Ul|>I{aG6lFEC6?WV|5})-Y`$;|d8chWs7%?-@H*?5@*^Yu&jqEdAl{ b|Epz>+46NRmgf2mw2;Bm)z4*}Q$iB}tCWVX diff --git a/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-horz-marks-before-slider-disabled-dark@2.png b/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-horz-marks-before-slider-disabled-dark@2.png deleted file mode 100755 index 5d5d8afd180e7f9a94f2e1bc0b351773ed302375..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 522 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprQ!@J|V6^Iw&Y8G&D3gI5<2! zJSr**NCLSLFc29T2^0a65P|6EXrLM(7s7~%i2*WzAT~A@$cB?ZMqFH6e0+RDLPBC< zB9H`vBp3jSBqt{Wc|Z~k+-P374Cp5Pk|4ie26;s#WmPrxgw(Y3%(|xLme#iRj=ug4 zo40J;e)#Co~F3gI9oB4|uvbhDb=hJ$Sq9V1Nkgg;1%G zm8YMDbSoWMTX^mN|5)C`FBHD{^|8-0QujKq;(W)|qurXLU#5xEUxtbEyi60ve@hmD zxB?B8J&yt$W?Xb%H!Z!b-o4N3ko0Sn3CP}ztqcCAYs%LGN|Z@4OaFT(Z2#ZPBG_&)jdVb7!68W%h& z5lpinR(g8$%zH2dih1^v)|cB0TrbM_=LCu>HYinpE+~p>eZ`2 z#-2TUjvP61`0!yMd)KaAyLa#2yLa!tefxmoKn4&18QWoC$BrE^CY0W~b?Y`T05Z0K z0g$nI^Ja}SLnok3iX}mQ!3->{Y#icJN-Ck4oMOJVzyH+*IU;(WY75oA5qdQF(1kzEnVo0m zpHO*j-f4gN>YK;gqjtT{ZD_g|)X=t&Er3V+z_|^KAv~%M=O!?o`1rG#MIf)d-ao_A hb8(2Q^{@Zo?6+9>v!v5cKL=XK;OXk;vd$@?2>@9LuaE!$ diff --git a/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-horz-marks-before-slider-disabled@2.png b/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-horz-marks-before-slider-disabled@2.png deleted file mode 100755 index a15704b3c1a001bd4c908d448cd445271b6fd578..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 527 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprXkEJ|V6^`pA(Z`}glZc<|ui z!-s*4UAuPe*|TTw-n|eK&e#nGK*60mcf#2a#Xu1t0J0&B9Xobx-@YA40=YnP8yIW_ zgDqRO0BIlzXKdcQ8OR2ba7Oy%uw6iB8I%P11vAJgC@QI_s>LR!q^4KbH#9akx3u>3 ztlO}0(^jB+j~spa{Kd=9U%r0({^RHGKY#y)zL2j3>OJV`;usjS2$$c z&TxpEZ)r=oj2B07mBy8CXFlqRtXRHhqFKW1Aj3Azb1P0LMf?gWO^6Km%INKMRb3}~ zRb9f*rLUx?iH3SdJPX--_|no>ywjfbb?G!^x*QeQX7RMQw1p}6yv+X|r}gu~|8RTR zEZg(pYfI3@l;e|gzBCB*{?oacGim0PfR%sd+P?S}sm5478x#->p00i_>zopr0Amyi AF8}}l diff --git a/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-horz-marks-before-slider.png b/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-horz-marks-before-slider.png deleted file mode 100755 index b6196763e527b8126d7f3a90f567c1bc65a29d53..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 375 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0TrbM_=LCu>Cn*7hK7c;v@{?i zIXO8oF)<}21xUul#X%Se2?w$_>JzX3_G=k5bbmwa@5MXhf zJ*Swj?eBkeL5_&tr`kfbZ-gFAK6K$vb7tq6`6pDKn|In@zWV0z_NZO2a~qoO1vRuS zWDDTYK5%XWV+fC`!?_8JCqDjcW)a9MulLWe^jsVwYyIngIQuOY{w(SA)6anxGI+ZB KxvXWXz zB&=E{GnH7c+SL XiF&c(ve;{&Zx}pX{an^LB{Ts5n*Y%- diff --git a/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-slider-dark.png b/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-slider-dark.png deleted file mode 100755 index 69bef1f180191bae0981acaef30b2dfaa3ef3623..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 290 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0Tmes_=LCu>4t`e+}zy4!osq$ zveMGhl9Cc2i3}hjaBf`=QLQq@jX}F^IPE0lXITNVwZjfI+k1#b?IHF zWMt)>Qo_H;EnHBxgmt2Z{j3cqPI(&F1+7dA_q=h7nBE{-7*l5Y>XGc`E~upBU3BdDC_%G!E$?!W)P_f#01X%Np3Ss3DWrR(rrH=TjAh6h(6;g*UafaNH^@-LB+pv|p?&NHZi~N5S zoTqfP=BM;=1s)Xt$uL#wwDtUy`$zQee3?--Uro3@>TSK;P6wZLL5G&D1G=5T)78&q Iol`;+0C$GU*Z=?k diff --git a/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-slider-disabled-dark.png b/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-slider-disabled-dark.png deleted file mode 100755 index eb1a1ae243c6c3fee2e6a709b6f852a38de006a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 272 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaN3?zjj6;1;w&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpdy0+pAc6dosf_a8X6iL92^-L z84(cyB;&yVC=OvHB_$;$CMJWyF6S44Kt22=L4Lsu9GpsZ^^KRWT)lSt>$mT`Dfd7w zb@Oy_43W5;oUp(uVD@(-j$>)}{{R1<&#dA8+g>22spymA9Q}ZERRYi1rxeQ{`PqHu vXR~jl%_hc##pX$yr#LS8zDxP5Ehj_6L$k;8H=of0n#kbk>gTe~DWM4fE5%=v diff --git a/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-slider-disabled-dark@2.png b/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-slider-disabled-dark@2.png deleted file mode 100755 index dafec67e99085eb83435275203825c9246c0db85..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 483 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprX0}pAc6d9U2-M6chv`gM)*^ z!^5MZqJSh2goTAgMn*E= z=+Wa3A3c8Z_1pJ9fB$Vbzxf_e(?(Ah#}En0w+FqGnj8dJE?hE@;&oBUs$&U=TK@W< z_?cs^N#;8ek5|v|aochy?Cj4wAwQYUd+<#R|Mk1eaps4%B@!PN?pe%Qm3oTL_o6a~ z{0Z)w`zAGqw)U7DVeoeh=JR(A<~-lIj7@H#=L5l6Q5AhAS3iW9O#Sf0Wbfh49VRhM zG4UpE9(uR%-?FS)qh$SscQ4md*}F*&T6-?8GtAhw`-4~gvkJEp|Fb6Uy2Ik5_V_2e Y`8M~-VS5+u0y>_-)78&qol`;+01czRY5)KL diff --git a/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-slider-disabled.png b/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-slider-disabled.png deleted file mode 100755 index 9e2860dac48321444abe3f6670f3d729dbdb748e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 290 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0Tmes_=LCu>HYinA3JvJ;K75t zckkW<2HUr9-v$Oi##R{EvSka9xq0(u#qB2SKy3mgL4Lsu9Gr?ZwRIOSUA}Vj)|YSJ zmxrk)0_8$HT^vIsB+njfM4J3g8!UZz+?%fL)1TuDl!Hyj}APgW0)Vm!FAc8=0D;R78 z10Zt?7yucY!2rku(igHc7XY22QxfDC%pfJFps1vxsvaH{9TQhsRb5kCSHEz@%GGPu zZQObI@R6er9zJ~hBE{-7*l5Y>XGc`E~upBU3BdDC_%G!E$ z?!W)P_f#01X%Np3Ss3DWrR(rrH=TjAh6h(6;g*UafaNH z^@-LB+pv|p?&NHZi~N5SoTqfP=BM;=1s)Xt$uL#wwDtUy`$zQee3?--Uro3@>TSK; YP6wZLL5G&D1G=5T)78&qol`;+0O?}!g#Z8m diff --git a/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-slider.png b/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-slider.png deleted file mode 100755 index fc703205e8d4a2c2a67bd3207b1e5ceb2dbabc9f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 290 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0Tmes_=LCu>Cn*7+}zx_xVXf` z#Ds(dAPEO(T!?tWca;x7Z2~1he!&cE?9w^8dB={QIC=iU$IoACrPHSY2z?ZS#p!D>MB89ZJ6T-G@yGywp+ Cx@E}# diff --git a/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-slider@2.png b/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-slider@2.png deleted file mode 100755 index d67b5497535fc2d4ecf0103d64a8ce7cca522a85..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 494 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprZBwpAc6dotT)ImX?;3loS^i zmy(hKVjwl3c?v^Y^Vk#s=)cB4bUk%B|(0{ z45E@!(lWAg3Z6c`egT>rQKcau<%Z#e|YQpVNZ|miDI{2&$I<#yZ(CrMKu6{1-oD!M<^N+zM diff --git a/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-vert-marks-after-slider-dark.png b/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-vert-marks-after-slider-dark.png deleted file mode 100755 index abaf98f347429bafc8ab639b727cdc5af2c8c29a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 347 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0To3B_=LCu>Cn*71~90stSl)h zDJv@jY5+3e04P!l25<&Y3L*j|;ev1x2t%!3{{ql-*^(f?UGdImP7E^o+gx z4jwvk^w_D>=k7ju{pRh5#ee!A0To7ix;TbtoKH@WxY97O-QUftp`9~!PNnlM=vmS+q k&!$d#@;piEjvzb3(YL%MljpcO0WD$hboFyt=akR{0A>M#ng9R* diff --git a/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-vert-marks-after-slider-dark@2.png b/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-vert-marks-after-slider-dark@2.png deleted file mode 100755 index ff878e992cba45c4da93079f7a28cf2b669aa4e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 507 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprXkEJ|V6^x~#0Mu&@wF78Ml% zl@=Elmz0zMxj?cM2>?YPJO~3Ki%eq5BI!n9qM3{$S6bRHlFzk&t|Q@HA6nfC%e_-cNdWKGmswTDJTD|JOcJ9?z$AMrJPz`>lNa{+sogTVySN zxK>Xy`W$5zm^tCY;g#)N^HTf12Ch2aB%peSyPK!P+l$9!?UY3VU7Vt9n@mj=T?|9n zCRvv%vY5YO;z(M>qoSR~)Nw3C;>0XXS4IwF^Zq&XHSFTUjnUP-SF-+pW{dWUSUOGBY&y{444$rjF6*2UngF{6(B=RD diff --git a/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-vert-marks-after-slider-disabled-dark.png b/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-vert-marks-after-slider-disabled-dark.png deleted file mode 100755 index 8984a9bd31e9a3ec835feb1af69a053582e248cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 347 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0To3B_=LCuX$J>~w6wH@goM!0 z(CFysa4-O}BO@atA|fDUTwGi{7yub?Hc$Yl3jz`o6O)pXAS95HoSdu?tvelPx@<|1 zUoZm;D~Gg2BoM@a0gxLD20$K=hLCY_aq;o-2?+^_iHQ(02?l^7 z$;rt;9*_irl#~<*145pwnBNO@jc!ShUoeBBlCr9rdO~V?Ms|HmTYG0$cVGXe&0Dr^ zJ9_l^vllO4eg5+G+mD|=fBpXR_a9&P(t4oAHJ&bxArg{r51wXf3=mO*PlPaF!!>l;qL5%pZ{t2Y-{)4dcTkP&m!yfKZ4fXDv)|sQ{4AJAi8b?rxb6* z{znolta;Cz2*mAv0MiyYB8UjHA`d>rzqQ| zGS@(^vy+6FLjyLPTi|&9Q*@V`@@amvM(2`8v-j{XPYC<;bYsRt@x(p%=D*wRd#CC7 b-}Ayx_XY>c|9TP&bT@;itDnm{r-UW|mUqh+ diff --git a/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-vert-marks-after-slider-disabled.png b/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-vert-marks-after-slider-disabled.png deleted file mode 100755 index d94ff8eea32b55b5d0881a375f35d9f929f14896..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 339 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0TqP=_=LCu>HYinpE+{|NFF(I z0k$E5ty{Nl*|G&l0>S3Zn{!{knhZ2ox+KUin1O|r zLrPjnRkOIXyyDc^a~CdNy>{d2^A8_Ce&N0{aTicoq^FBxh{pNk1c@sR6WhbRn&!82 z#?A?Kk>X*w8E|xF>(Ye|Q)FG6yruY#SWHl55foZcr7}?^;LC$40tZq>)b&o!Y%Q>u t-pKk&kkPD1;o-BX0?!{ON!<}-XV_ZG)AJ_KRt;zggQu&X%Q~loCIFUElurNv diff --git a/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-vert-marks-after-slider-disabled@2.png b/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-vert-marks-after-slider-disabled@2.png deleted file mode 100755 index 9876be9bcc9272c6aecbd792c29c9424b8a868cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 502 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprQ!@J|V6^djJ0Y2M-=ReE2Ys zv1`|^J$v@--Mbe;?%THyA_C;@27{eDcS1xUBv1?@0wK3=-@aqV4j>yyZUcj@V6X)Y zfJ|h@=FOWSTp$C&29m`>@nS$X>6Zlg1v4lpDygWd#U`hwWz;q{x3qV3^z^LXuyNCt z!-tO?efs>x%TJ%beEs(Q$IoBC|NQ+|a&7xMpw=~>E{-7*l5Y>5W@-!&VZG4nq;cny zmddAVcmMw{S7UoI$H*{S*F>uR3ES(tJ3Y*k+4sLV$Gy)cEcc4kvzp1(D;`GIZD7>m zjSyPcRGl=lG0(NLaanMHh@;`sLk`mdgdL{@rYh_V5_c?EsMn&f_>_ZCu&|TK!b1+% z^fb5@Mg}DlpinR(g8$%zH2dih1^v)|cB0To3B_=LCu>Cn*7hK2?pnV6Uu z8ylOFk`fme2PBh{k`fXUfPz2bP0l+XkKm^6H# diff --git a/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-vert-marks-after-slider@2.png b/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-vert-marks-after-slider@2.png deleted file mode 100755 index d9f8dae99c3f4a32644ed519392817303917a9f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 507 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprXkEJ|V6^Iw>hBE-o%5B_%O2 z5y(hRP6jf704NS&BqSuDap6)B1^BthdLioZlW{?JOn}ZZC<*clW{{GWk(HD84+#s8 z%q=V~DJ!q2u34~f(c-0Bw{72X_rb%*@7{m-`04Z4Z{L6X`u*qM6{QSOpx(8fE{-7* zl5Y>5W@-!&VZG4%N$<|5I+ah$cK`qX+DFRc`IOGc?1f>!m9O7_vp#c+tmO~a>S;!w zqs#&`Cww@(vYl&QYTwtuRp*-oRPS(i^OSgd@tCZgvPhtdQrzD) z^H)q9Nvn8Nw6mBxj)h2^n5F5;Xu|Eq6LM~*E1Rm-wEIj`q@tch$ct9F*Lmz(@x&+o sjLmc2KZm}CU3|DPx|;V&*8k6J(OwZtr>UAv2RfX=)78&qol`;+0F}kY8UO$Q diff --git a/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-vert-marks-before-slider-dark.png b/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-vert-marks-before-slider-dark.png deleted file mode 100755 index 382847d430a21fe416aec749ddacafff64243aaa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 352 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0Tm?#_=LCu>Cn*7hK7c;v@{@D zTwGjPSy@(AR#a33)COdfmX-p^l9Cc20|Fp|KoMj?m?S#=6v@?9XxdS=&_Th&fdBE`pw%9*IwRb1u6~mba4#PIG>y#aiw9Vzeku~ z!*s#eIk6#fJSsN=j#@5#ve01;Yvdf~AUVDr8&|P2CBAv}^l56xgaer(tK{@#&WR>F ueqO+FMS9JPxb#PYQ>HyU&NJyCD+5OpU-j&m@oXp+w@I9XES)Z`njxgN@xNAVnoj# diff --git a/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-vert-marks-before-slider-disabled-dark.png b/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-vert-marks-before-slider-disabled-dark.png deleted file mode 100755 index e6cbadb95ce72ca690c53d6dc0568fd63678d5ba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 346 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0Tsmt_=LCuX$J>~w6wI)(9nd0 zgoua;AR|0HJSr**NJd9TLl}`@5EmC04+cO6oDCEJYD`Q_1d>TfNk9gW1cKz`?zefIo?ijjPz165qUf`eaGx zgaer(tK{?+&EfvCfFop%=-t;oHcdg7{>*SR+QGokdYX^t`RN8Bp!p1*u6{1-oD!M< DpOAa8 diff --git a/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-vert-marks-before-slider-disabled-dark@2.png b/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-vert-marks-before-slider-disabled-dark@2.png deleted file mode 100755 index 7c3145d0a236f090a2fcc3b392fe818d876dfd69..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 485 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprV!lpAc6d9U2-M92^`T9v&4H z1tfvo2r!6@j0AFlB#;*!9SxKPvLTEZFo*>MAQQp>l5ufy@$vBq2?>dbi9j+527ugT zFaQbw>6DZd2p2+LYTXbEbcc3HkY6x^qLQ+zntEzldS+cyOKV$uNB73fTelxNeDvt? z=PzD<{_^$P_a8rh{r>a!U)v0JXP~y#o-U3d5|VEZo@Qzc5MjL_TiJ5wbyfF-@VkHi z|4+Z9V71)mOceLrbMm}mo>6x$r`R3P|22Eg(j-%t)t<+?PP6E)dCqR{tbBSF2d~WQ zO#)i(C#9sk1LYi^t=J$CnN>EyVpR}_PANYJPpP?wOsJ+y+brFbJ}&Oog&O<|3a6}D zP`u{!uZ)BrXZtUlsHpo8yrpB^8jJpmS`qsrPEA*=yV%Wt{Q1u<{mvy;|39<+e(c|T Ud+Oz{KxZ>}y85}Sb4q9e0MUiP$N&HU diff --git a/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-vert-marks-before-slider-disabled.png b/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-vert-marks-before-slider-disabled.png deleted file mode 100755 index 4ef307216d3d2b03f6686616640bec20839b035a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 341 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0To3B_=LCu>HYinpE+~p>eZ`2 z#-T%pjvP61`0!yMd)KaAd-v|$w{PE`J$rx*Ah{g|cI?;zV}j_dTeoi8whc&b*|G&l z0>S3Zo2C6YZU9Y}EeY}qW?*4u4LFyVk5+Oj@$@1YN?vC&|wN|coc)I$z JtaD0e0stb=l%D_q diff --git a/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-vert-marks-before-slider-disabled@2.png b/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-vert-marks-before-slider-disabled@2.png deleted file mode 100755 index 455b8d4a314e120f280f85554ced651481841f8a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 485 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprV!lpAc6dy?_7yg9i^DK71I+ z*tKid9x&Jo20$i|-o1M_kg;>;P9Ouq26BNafg*6QW5(xh^rJG4uJ{DK)26qQs|)sjO$&)XV{-iaOIF RcA&EvJYD@<);T3K0RTCo=*|ED diff --git a/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-vert-marks-before-slider.png b/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-vert-marks-before-slider.png deleted file mode 100755 index 2d28785ac3e142b4ae297227433bfe86ee81bb9f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 352 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0Tm?#_=LCu>Cn*7hK7c;v@{?C zNG2vGrlh0*$+);UAeoSmkd%}JWWWJX1kMIB(74D_K(@`+>0f|$$d?591v4ox%A0GhdHc~bDV?Z_;zeu#mFVdQ&MBb@05wa17XSbN diff --git a/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-vert-marks-before-slider@2.png b/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/scale-vert-marks-before-slider@2.png deleted file mode 100755 index f3b93416120991317a4801eb7a9fb3e5965117b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 493 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprWn-pAc6dos^Um7Z;b3l9HI1 z2xKHDCj%J?2?;=PI0+X4GJxU`DIgmY0HuI}K#dS72p3ZsrpVmipC1BUqgxW>7tA0f zEh8%@9}*fCk)2;yR9sS8F@NFWWt%o{-L`$ly$289z5np>)0eN`e*F6V=iioRKiYsA zS9`iRhDb=hJ?PHV7vD5Fq#w2T?7u>rHSU5^z5gqjvmOVFindMP1avlor>mdKI;Vst0NCZmUH||9 diff --git a/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/selectionmode-checkbox-checked-dark.png b/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/selectionmode-checkbox-checked-dark.png deleted file mode 100755 index 14b24cf035edcdf68720f83834824acf70837df1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 452 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU3?z3ec*FxK&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprW(@pAc6dT?Pil#l=9nq@<)2 z2jJ)D7ZMT@6BE(}*SEK~cXD!ac6N4kbqxv%iin7aj*gCriOJ8; zFDfbm8VfY#oUaY8e3v{tn`>-#oOj_JKevzVgJbu zn-l6=HuG3<+kLs|`tSL{=67OqRo^Nf>E_RxG|9HIGt2AD5 zM)UbS2V{*7eYe{Gx<$3rV8f!s%mhchOSN|E?j&7zo1Q#V|C9RUuowUU diff --git a/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/selectionmode-checkbox-checked-dark@2.png b/.themes/Orchis-grey-dark-compact/gtk-3.0/assets/selectionmode-checkbox-checked-dark@2.png deleted file mode 100755 index 2f57defda97d980135450eecaf20c2fd192e31b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 689 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%0An$S8i+0etS#&;6L4iM(WcaOt&m;PReN5WSI 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ÔhAlhb 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%0A_Bz}3G3K|C?jN6B|LBhOLwB3)#>~> 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Ξ$9qTpIv@B@ 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� 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 z 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 z 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%0Ar|)k238GdBul=+n&HIetBb@6Xf(Pa zY#>EkE~bW;^78YJY#XPr>5jy4VBgFjNT5Nf^~`q&l_W@k0xSykEQJ|ybMfl1@yXj@ zT{sD@nFQLwt_|1_b`@Xh!cDXV#rk!xfXQk=8b+w0XKzxBu#|ulDJ&fPdT!i;vBVIL zmQzz)do~bC&`MHvSp;rY)57v_-;~UIkR7LsLL7v%6gv1VF>vDgr^?wzlFE=Cju?%sPJ=hGQcy$f(#U+sBZ zG`UK`{>2T>ukVpSV_$u-i9|mOrL(Y@g?a9n5}07wam<;)U`U85V=i-dz(fen({bmM zH9Z=H>~m+#&Vj+C`}jT{bT9yF07q#_g@`Hxl7;<7MjyoD^hMb39Vo;#S z<46s%(>>}!Co`mgvYfjyBa__$2_Hu@<@#-(w*>*V*=X}K0F8a+H-*FpU^?6T5R(Wk+V8qf$%P^)pp6zH8-L8h1!(K&?hwAcDFSEK5O5f}A3v z5wH#tU@0Pmk=oPa0d{-^JKY0Xcotek41g{L0MEu`Y+Ti+DpMmmNbwHPuHh>Yaojmmz6`>|o5CA? zLA^_K+tv=&#fWNa#=9lC)$KRSfM_Ewz}Fa1A;<$0UDXs46Q=zQLK-nmdoNu!ROK30 zHFoCK7DRC_Ly-Qn+RAzY9H4L}LU0wRRtjkb3oNyXF}V}xrF{xOw6h?Z$Ugu`PH;2} z7HIE^RqXbAl$mxDfl1TqRST^N1FJFUAhJs|8Q~mnI+H2ou6-25pcZg==Uu$|)&Jt` z?~4-Y;N}E?tYtG`+;hwTVdByQLn82zpaPhX%9+ha;xHnNBTIliX%ym`z!Z3O3;;+( z8U`%2wpgn>&i$Nk4z!C|Mu_j zH-GilFg*jhu%RQQ$rZ!Q@ZLv%iigiXhko`s^4$%Nrv<~9F-`-jmd;p$!TmXO%(Evk zn{)OxplZ9v5F$d=Ua8Wwl1)}N9`{C*%<%o=drdrn8B-?E+kF&)Sbzq_hkx`Z`21%- zrOvg3NNrsy-^BeFpCO8uNg4<&hJ?J^A>1KvfWe0_T|tI|-BzNTW9mDyZi(q!g4w4b`-Nf$?X=3%5pEFtjFB5GHMctUhmJ zt9H3Gm&|HochMN8ArNq1TD-DTq*rciKVRL(C7Rf6lXq`MK66agg$$T;Ag_ut3) zd_pc2+H@(+*9H_R22A7Fo1L1EXX{oTHfPf{>|y)wr_e;VF&qOiq@A2gwbl4*fBO8utg`oLfJl|p3ePhV= z@xIn173NIooM9nxJmGOPuma~-UhSC*5lKXMhN_VrU#(&(Gg1&Hb(EwY2ylLQfU05~ z282Xtq4Oi< z2DM_*;vj8Xw+>2~>teS=xmfFs2Z18yMBlY6fXhsxCE~?pv_kC3E-eI)WtrJnTovSt zV{^9p9u`I3O@M@6aVp?@wtX2C#5mZ1*m}>S4m7*oILv^wk^k7P2dw^Ua6n#y(teuY z_HbaOX2TgF7hq|VE8607Z4I>qN8j7+S=(A^>&^iG^bHYCoHz;CTo3~H=l=oxmE434 SL$N;q0000 box { - padding: 10px; -} - -messagedialog box { - padding: 5px; -} - -.background { - background: #181f21; -} - -headerbar { - background: #22292b; - padding: 6px; -} -headerbar box.horizontal.right > button.titlebutton:last-child { - margin-right: -6px; -} -headerbar box.horizontal.left > button.titlebutton:first-child { - margin-left: -6px; -} -headerbar button.titlebutton:not(.appmenu) { - background: transparent; - margin: -6px 0; - padding: 15px 10px; - border-radius: 0; -} -headerbar button.titlebutton:not(.appmenu):nth-last-child(-n+2) { - margin-left: -6px; -} -headerbar button.titlebutton:not(.appmenu).minimize { - color: #8ccf7e; -} -headerbar button.titlebutton:not(.appmenu).minimize:hover { - background-color: #e06e6e; -} -headerbar button.titlebutton:not(.appmenu).maximize { - color: #67cbe7; -} -headerbar button.titlebutton:not(.appmenu).maximize:hover { - background-color: #67cbe7; -} -headerbar button.titlebutton:not(.appmenu).close { - color: #e06e6e; -} -headerbar button.titlebutton:not(.appmenu).close:hover { - background-color: #e06e6e; -} -headerbar button.titlebutton:not(.appmenu):hover { - color: rgba(0, 0, 0, 0.5); -} -headerbar button.titlebutton.appmenu:not(:active):not(:checked) { - background: transparent; -} - -entry { - transition: all 100ms ease-in-out; - background: rgba(24, 31, 33, 1); - border: 2px solid transparent; - padding: 6px; - border-radius: 0; -} -entry:focus { - border-color: #b3b9b8; - background: rgba(255, 255, 255, 0.1); -} -entry:disabled { - opacity: 0.3; -} -entry image.left { - margin-right: 8px; -} -entry image.right { - margin-left: 8px; -} -entry selection { - background: #b185db; - color: #1b2224; -} - -button { - transition: background-color 100ms ease-in; - background: rgba(24, 31, 33, 1); - padding: 8px; -} -button:hover:not(:active) { - background: rgba(54, 61, 63, 1); -} -button:disabled { - opacity: 0.3; -} -button:checked, button.suggested-action { - background: #8ad8ef; - color: white; -} -button:checked:hover:not(:active), button.suggested-action:hover:not(:active) { - background: #5db7cb; -} -button.destructive-action { - background: #e06e6e; - color: white; -} -button.destructive-action:hover:not(:active) { - background: #ef7d7d; -} -button.circular { - border-radius: 100%; - padding: 8px; -} -button.flat { - background: transparent; -} -button.flat:hover { - color: rgba(255, 255, 255, 0.7); -} -button.flat:checked { - color: rgba(255, 255, 255, 0.8); -} - -combobox box entry { - border-radius: 0; -} -combobox button.combo cellview { - margin: -2px; -} -combobox button.combo arrow { - margin: -6px -8px; - padding: 8px; - min-width: 16px; - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); -} - -placessidebar { - background: #22282b; -} -placessidebar list { - background: transparent; -} -placessidebar list row:hover { - background: rgba(0, 0, 0, 0.2); -} -placessidebar list row .sidebar-icon { - margin: 0 10px; -} -placessidebar.frame, placessidebar .frame { - border: 0; -} - -popover { - background: #22292b; - box-shadow: 0 0 5px rgba(0, 0, 0, 0.4); -} -popover box modelbutton { - padding: 5px 10px; - margin: 0 -10px; -} -popover box modelbutton:hover { - background: #22292b; -} -popover.menu:first-child { - border-top-left-radius: 0; -} - -notebook stack:only-child { - background: #181f21; -} - -tabs { - background: #181f21; -} -.top > tabs { - border-bottom: 2px solid #22292b; -} -.top > tabs tab { - border-bottom: 2px solid transparent; - margin-bottom: -2px; -} -.right > tabs { - border-left: 2px solid #22292b; -} -.right > tabs tab { - border-left: 2px solid transparent; - margin-left: -2px; -} -.bottom > tabs { - border-top: 2px solid #22292b; -} -.bottom > tabs tab { - border-top: 2px solid transparent; - margin-top: -2px; -} -.left > tabs { - border-right: 2px solid #22292b; -} -.left > tabs tab { - border-right: 2px solid transparent; - margin-right: -2px; -} -tabs tab { - padding: 8px; - color: #dadada; - transition: color 200ms ease-in-out, border-color 200ms ease-in-out; -} -header tabs tab:checked { - border-color: #8ed8d1; - color: #dadada; -} -header tabs tab:hover:not(:checked) { - border-color: rgba(197, 201, 200, 0.2); -} - -header tabs { - background: #22292b; -} - -dialog header tabs > tab > label { - padding: 3px; -} - -treeview { - -GtkTreeView-expander-size: 13; - -GtkTreeView-grid-line-pattern: ""; - -GtkTreeView-tree-line-pattern: ""; - -GtkTreeView-horizontal-separator: 8; - -GtkTreeView-vertical-separator: 8; - background: #22292b; - border-left-color: #363d3f; - border-top-color: #363d3f; -} -treeview:hover { - background: #363d3f; -} -treeview:selected { - background: #363d3f; - color: #dadada; -} -treeview.separator { - color: #22292b; - min-height: 2px; -} -treeview header button { - border-bottom: 1px solid #363d3f; - background: #22292b; -} -treeview header button:hover { - background: #363d3f; -} -treeview header button:not(:last-child) { - border-right: 1px solid #363d3f; -} - -overshoot.top { - background-image: -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(35, 42, 44, 0.2)), to(rgba(35, 42, 44, 0))); - background-size: 100% 60%; - background-repeat: no-repeat; - background-position: center top; -} -overshoot.bottom { - background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(35, 42, 44, 0.2)), to(rgba(35, 42, 44, 0))); - background-size: 100% 60%; - background-repeat: no-repeat; - background-position: center bottom; -} -overshoot.left { - background-image: -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(35, 42, 44, 0.2)), to(rgba(35, 42, 44, 0))); - background-size: 60% 100%; - background-repeat: no-repeat; - background-position: left center; -} -overshoot.right { - background-image: -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(35, 42, 44, 0.2)), to(rgba(35, 42, 44, 0))); - background-size: 60% 100%; - background-repeat: no-repeat; - background-position: right center; -} - -rubberband, .rubberband { - background-color: rgba(88, 172, 196, 0.1); - border: 1px solid rgba(88, 172, 196, 0.6); -} - -progressbar trough { - background: #232a2c; -} -progressbar.horizontal progress { - background-image: linear-gradient(to right, #5dc1dd, #6da4cd); -} -progressbar.vertical progress { - background-image: linear-gradient(to bottom, #5dc1dd, #6da4cd); -} - -levelbar trough block { - padding: 3px; - border-radius: 3px; -} -levelbar trough block.filled { - background: #6da4cd; -} -levelbar trough block.empty { - background: #363d3f; -} -levelbar.discrete block:not(:first-child) { - margin-left: 5px; -} - -scale { - padding: 8px 0; -} -scale contents trough { - background: #363d3f; -} -scale contents trough slider { - background: #dadada; - padding: 8px; - margin: -5px; - border-radius: 100%; -} -scale marks mark { - padding-top: 5px; -} -scale marks mark indicator { - color: #363d3f; - min-height: 8px; - min-width: 1px; -} -scale.horizontal highlight { - background-image: linear-gradient(to right, #c47fd5, #5dc1dd); -} -scale.vertical highlight { - background-image: linear-gradient(to bottom, #c47fd5, #5dc1dd); -} -scale:disabled { - opacity: 0.3; -} - -spinbutton.horizontal entry { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -spinbutton.horizontal button.down { - border-radius: 0; -} -spinbutton.horizontal button.up { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} -spinbutton.vertical button.up { - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -spinbutton.vertical entry { - border-radius: 0; -} -spinbutton.vertical button.down { - border-top-left-radius: 0; - border-top-right-radius: 0; -} - -textview { - transition: background 100ms ease-in-out; - padding: 8px; -} -textview:focus { - background: rgba(255, 255, 255, 0.1); -} -textview:disabled { - opacity: 0.3; -} - -toolbar { - background: #181f21; -} -toolbar.osd { - background: rgba(35, 42, 44, 0.5); - padding: 10px; -} - -frame.app-notification border { - background: #22292b; - border: 0; -} -frame > border { - border: none; -} - -.frame { - border: 1px solid #22292b; -} - -scrolledwindow viewport.frame { - border-style: none; -} - -list { - background: #22292b; -} -list row { - padding: 6px; -} -list row:hover { - background: #363d3f; -} - -checkbutton check { - -gtk-icon-source: -gtk-recolor(url("../assets/symbolic/check.symbolic.png")); - -gtk-icon-transform: scale(0); - color: rgba(189, 195, 194, 1); - border: 2px solid rgba(255, 255, 255, 0.05); - border-radius: 1px; - padding: 1px; - min-width: 12px; - min-height: 12px; - transition: -gtk-icon-transform 200ms; -} -checkbutton check:hover, checkbutton check:checked { - border-color: #ee9cdd; -} -checkbutton check:active, checkbutton check:checked { - background: #ee9cdd; -} -checkbutton check:checked { - -gtk-icon-transform: scale(1); - border-color: #ee9cdd; -} -checkbutton check:checked:active { - background: transparent; -} -checkbutton label { - padding-left: 5px; -} -checkbutton:disabled { - opacity: 0.3; -} - -radiobutton radio { - -gtk-icon-source: -gtk-recolor(url("../assets/symbolic/radio.symbolic.png")); - -gtk-icon-transform: scale(0); - color: rgba(255, 255, 255, 0.8); - border: 2px solid rgba(255, 255, 255, 0.05); - border-radius: 100%; - padding: 3px; - min-width: 8px; - min-height: 8px; - transition: -gtk-icon-transform 200ms; -} -radiobutton radio:hover { - border-color: rgba(54, 61, 63, 1); -} -radiobutton radio:active, radiobutton radio:checked { - background: rgba(54, 61, 63, 1); -} -radiobutton radio:checked { - -gtk-icon-transform: scale(1); - border-color: #ee9cdd; -} -radiobutton label { - padding-left: 5px; -} -radiobutton:disabled { - opacity: 0.38; -} - -switch { - background: rgba(197, 201, 200, 0.2); - border-radius: 20px; - color: transparent; - min-width: 40px; - border: 5px solid transparent; - background-clip: padding-box; -} -switch slider { - background: #c5c9c8; - transition: background 100ms ease-in-out; - border-radius: 100%; - min-width: 5px; - min-height: 5px; - background-clip: padding-box; - margin: -4px -2px; -} -switch:checked { - background: rgba(177, 133, 219, 0.3); - background-clip: content-box; -} -switch:checked slider { - background: #b185db; -} -switch:disabled { - opacity: 0.3; -} - -separator { - background-image: image(rgba(255, 255, 255, 0.05)); - background-size: 1px 1px; - background-position: center center; - min-width: 7px; - min-height: 7px; - background-repeat: repeat-x; - margin: -3px 0; -} -separator.vertical, .horizontal > separator { - background-repeat: repeat-y; - margin: 0 -3px; -} - -menubar { - background: #1b2224; - padding: 5px; -} -menubar menuitem { - padding: 5px; -} -menubar menuitem:hover { - background: #1b2224; -} - -menu { - background: #1b2224; - padding: 10px; -} -menu menuitem { - padding: 8px; -} -menu menuitem:hover { - background: #8ed8d1; - color: #181f21; -} - -scrollbar { - -GtkScrollbar-has-backward-stepper: false; - -GtkScrollbar-has-forward-stepper: false; - background: transparent; -} -scrollbar slider { - padding: 3px; - background: rgba(255, 255, 255, 0.05); -} -scrollbar slider:hover { - background: rgba(255, 255, 255, 0.1); -} -scrollbar slider:active { - background: rgba(177, 133, 219, 0.75); -} -scrollbar:hover { - background: rgba(255, 255, 255, 0.05); -} -scrollbar:hover.horizontal slider { - padding: 5px 3px; -} -scrollbar:hover.vertical slider { - padding: 3px 5px; -} - -label.dim-label, label:disabled { - opacity: 0.3; -} - -calendar { - border: 1px solid #232a2c; - background: #1b2224; -} -calendar.button { - background: #232a2c; - color: rgba(255, 255, 255, 0.5); -} -calendar.button:hover { - color: rgba(255, 255, 255, 0.8); -} -calendar.button:disabled { - color: rgba(255, 255, 255, 0.1); -} -calendar.header { - background: #232a2c; -} -calendar.highlight { - color: rgba(255, 255, 255, 0.2); -} -calendar:selected { - color: white; - background: #bab3e5; -} -calendar:indeterminate { - color: rgba(255, 255, 255, 0.1); -} - -actionbar { - background: #1b2224; - border-top: 1px solid #363d3f; -} - -iconview { - background: #1b2224; -} -iconview:selected { - color: #363d3f; - background: #bab3e5; -} - -@keyframes rotate { - to { - -gtk-icon-transform: rotate(1turn); - } -} -spinner { - -gtk-icon-source: none; -} -spinner:checked { - -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); - animation: rotate 1s linear infinite; -} -spinner:disabled { - opacity: 0.3; -} - -infobar { - color: rgba(255, 255, 255, 0.8); -} -infobar.info { - background: #5dc1dd; -} -infobar.warning { - background: #e06e6e; -} -infobar.error { - background: ##e06e6e; -} -infobar.question { - background: #363d3f; -} - -tooltip { - background: #363d3f; - opacity: 100%; -} -tooltip label { - padding: 2px; -} - -@define-color borders #1b2224; -filechooser viewport, -filechooser placessidebar, -filechooser list { - background: none; -} -filechooser placessidebar list row { - margin: 5px; -} -filechooser treeview { - background: none; -} -filechooser treeview header box { - padding: 5px; -} -filechooser treeview:selected { - background: #bab3e5; -} - -.pavucontrol-window { - background: #181f21; -} -.pavucontrol-window tabs { - background: #1b2224; -} -.pavucontrol-window tabs tab { - padding: 16px; -} -.pavucontrol-window .show-volume-meters-check-button { - padding: 8px; -} - -window.thunar { - background: none; - /* hide separator */ -} -window.thunar treeview { - background: none; -} -window.thunar grid *:selected, -window.thunar grid *:active { - background: #363d2f; - border-radius: 3px; -} -window.thunar .sidebar { - background: #131a1c; - padding: 1rem; -} -window.thunar treeview { - padding: 3px; - color: #dadada; -} -window.thunar treeview:selected { - background: #8ad8ef; - color: #181f21; - border-radius: 0.5em; - font-weight: bold; -} -window.thunar .frame { - border: 0; -} -window.thunar toolbar entry { - background: #22292b; - border-radius: 10px; - margin: 2px 2em 2px 1em; - padding: 0px 1rem; -} -window.thunar toolbar entry image { - background-image: image(rgba(54, 61, 63, 1))); -} -window.thunar paned grid { - background: #181f21; -} -window.thunar toolbar { - background: #22292b; - padding: 5px 0; -} -window.thunar toolbar * { - background: none; -} -window.thunar separator { - background-image: image(#131a1c); - background-size: 1px 1px; - background-position: center center; -} - -.gimp-internal-dock-1 GtkLabel { - font-size: 12px; -} - -@define-color borders #363d3f; -window widget { - background-color: #181f21; -} - -/*# sourceMappingURL=gtk.css.map */ diff --git a/.themes/Everblush-gtk-main/gtk-3.0/gtk.css.map b/.themes/Everblush-gtk-main/gtk-3.0/gtk.css.map deleted file mode 100755 index 1929d6f..0000000 --- a/.themes/Everblush-gtk-main/gtk-3.0/gtk.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sourceRoot":"","sources":["../../src/gtk-3.0/_colors.scss","../../src/gtk-3.0/_config.scss","../../src/gtk-3.0/components/_window.scss","../../src/gtk-3.0/components/_headerbar.scss","../../src/gtk-3.0/components/_entry.scss","../../src/gtk-3.0/components/_button.scss","../../src/gtk-3.0/components/_combobox.scss","../../src/gtk-3.0/components/_placessidebar.scss","../../src/gtk-3.0/components/_popover.scss","../../src/gtk-3.0/components/_notebook.scss","../../src/gtk-3.0/components/_tabs.scss","../../src/gtk-3.0/components/_treeview.scss","../../src/gtk-3.0/components/_overshoot.scss","../../src/gtk-3.0/components/_rubberband.scss","../../src/gtk-3.0/components/_progressbar.scss","../../src/gtk-3.0/components/_levelbar.scss","../../src/gtk-3.0/components/_scale.scss","../../src/gtk-3.0/components/_spinbutton.scss","../../src/gtk-3.0/components/_textview.scss","../../src/gtk-3.0/components/_toolbar.scss","../../src/gtk-3.0/components/_frame.scss","../../src/gtk-3.0/components/_list.scss","../../src/gtk-3.0/components/_checkbutton.scss","../../src/gtk-3.0/components/_radiobutton.scss","../../src/gtk-3.0/components/_switch.scss","../../src/gtk-3.0/components/_separator.scss","../../src/gtk-3.0/components/_menubar.scss","../../src/gtk-3.0/components/_menu.scss","../../src/gtk-3.0/components/_scrollbar.scss","../../src/gtk-3.0/components/_label.scss","../../src/gtk-3.0/components/_calendar.scss","../../src/gtk-3.0/components/_actionbar.scss","../../src/gtk-3.0/components/_iconview.scss","../../src/gtk-3.0/components/_spinner.scss","../../src/gtk-3.0/components/_infobar.scss","../../src/gtk-3.0/components/_tooltip.scss","../../src/gtk-3.0/components/_filechooser.scss","../../src/gtk-3.0/applications/_pavucontrol.scss","../../src/gtk-3.0/applications/_thunar.scss","../../src/gtk-3.0/applications/_gimp.scss","../../src/gtk-3.0/applications/_gucharmap.scss"],"names":[],"mappings":"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","file":"gtk.css"} \ No newline at end of file diff --git a/.themes/Everblush-gtk-main/index.theme b/.themes/Everblush-gtk-main/index.theme deleted file mode 100755 index 1374a32..0000000 --- a/.themes/Everblush-gtk-main/index.theme +++ /dev/null @@ -1,12 +0,0 @@ -[Desktop Entry] -Type=X-GNOME-Metatheme -Name=Everblush Phocus gtk -Comment=Port of Everblush colorscheme for gtk with Phocus -Encoding=UTF-8 - -[X-GNOME-Metatheme] -GtkTheme=Everblush Phocus gtk -MetacityTheme=Everblush -IconTheme=gnome -CursorTheme=DMZ-Black -ButtonLayout=menu:minimize,maximize,close diff --git a/.themes/Everblush-gtk-main/node_modules/.bin/sass b/.themes/Everblush-gtk-main/node_modules/.bin/sass deleted file mode 120000 index 4bda500..0000000 --- a/.themes/Everblush-gtk-main/node_modules/.bin/sass +++ /dev/null @@ -1 +0,0 @@ -../sass/sass.js \ No newline at end of file diff --git a/.themes/Everblush-gtk-main/node_modules/.package-lock.json b/.themes/Everblush-gtk-main/node_modules/.package-lock.json deleted file mode 100755 index 2072721..0000000 --- a/.themes/Everblush-gtk-main/node_modules/.package-lock.json +++ /dev/null @@ -1,189 +0,0 @@ -{ - "name": "phisch", - "version": "0.0.1", - "lockfileVersion": 2, - "requires": true, - "packages": { - "node_modules/anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/chokidar": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", - "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", - "dev": true, - "dependencies": { - "anymatch": "~3.1.1", - "braces": "~3.0.2", - "glob-parent": "~5.1.0", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.5.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.1" - } - }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/picomatch": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.3.tgz", - "integrity": "sha512-KpELjfwcCDUb9PeigTs2mBJzXUPzAuP2oPcA989He8Rte0+YUAjw1JVedDhuTKPkHjSYzMN3npC9luThGYEKdg==", - "dev": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/readdirp": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", - "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", - "dev": true, - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/sass": { - "version": "1.32.12", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.32.12.tgz", - "integrity": "sha512-zmXn03k3hN0KaiVTjohgkg98C3UowhL1/VSGdj4/VAAiMKGQOE80PFPxFP2Kyq0OUskPKcY5lImkhBKEHlypJA==", - "dev": true, - "dependencies": { - "chokidar": ">=3.0.0 <4.0.0" - }, - "bin": { - "sass": "sass.js" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - } - } -} diff --git a/.themes/Everblush-gtk-main/node_modules/anymatch/LICENSE b/.themes/Everblush-gtk-main/node_modules/anymatch/LICENSE deleted file mode 100755 index 491766c..0000000 --- a/.themes/Everblush-gtk-main/node_modules/anymatch/LICENSE +++ /dev/null @@ -1,15 +0,0 @@ -The ISC License - -Copyright (c) 2019 Elan Shanker, Paul Miller (https://paulmillr.com) - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR -IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. diff --git a/.themes/Everblush-gtk-main/node_modules/anymatch/README.md b/.themes/Everblush-gtk-main/node_modules/anymatch/README.md deleted file mode 100755 index 1dd67f5..0000000 --- a/.themes/Everblush-gtk-main/node_modules/anymatch/README.md +++ /dev/null @@ -1,87 +0,0 @@ -anymatch [![Build Status](https://travis-ci.org/micromatch/anymatch.svg?branch=master)](https://travis-ci.org/micromatch/anymatch) [![Coverage Status](https://img.shields.io/coveralls/micromatch/anymatch.svg?branch=master)](https://coveralls.io/r/micromatch/anymatch?branch=master) -====== -Javascript module to match a string against a regular expression, glob, string, -or function that takes the string as an argument and returns a truthy or falsy -value. The matcher can also be an array of any or all of these. Useful for -allowing a very flexible user-defined config to define things like file paths. - -__Note: This module has Bash-parity, please be aware that Windows-style backslashes are not supported as separators. See https://github.com/micromatch/micromatch#backslashes for more information.__ - - -Usage ------ -```sh -npm install anymatch -``` - -#### anymatch(matchers, testString, [returnIndex], [options]) -* __matchers__: (_Array|String|RegExp|Function_) -String to be directly matched, string with glob patterns, regular expression -test, function that takes the testString as an argument and returns a truthy -value if it should be matched, or an array of any number and mix of these types. -* __testString__: (_String|Array_) The string to test against the matchers. If -passed as an array, the first element of the array will be used as the -`testString` for non-function matchers, while the entire array will be applied -as the arguments for function matchers. -* __options__: (_Object_ [optional]_) Any of the [picomatch](https://github.com/micromatch/picomatch#options) options. - * __returnIndex__: (_Boolean [optional]_) If true, return the array index of -the first matcher that that testString matched, or -1 if no match, instead of a -boolean result. - -```js -const anymatch = require('anymatch'); - -const matchers = [ 'path/to/file.js', 'path/anyjs/**/*.js', /foo.js$/, string => string.includes('bar') && string.length > 10 ] ; - -anymatch(matchers, 'path/to/file.js'); // true -anymatch(matchers, 'path/anyjs/baz.js'); // true -anymatch(matchers, 'path/to/foo.js'); // true -anymatch(matchers, 'path/to/bar.js'); // true -anymatch(matchers, 'bar.js'); // false - -// returnIndex = true -anymatch(matchers, 'foo.js', {returnIndex: true}); // 2 -anymatch(matchers, 'path/anyjs/foo.js', {returnIndex: true}); // 1 - -// any picomatc - -// using globs to match directories and their children -anymatch('node_modules', 'node_modules'); // true -anymatch('node_modules', 'node_modules/somelib/index.js'); // false -anymatch('node_modules/**', 'node_modules/somelib/index.js'); // true -anymatch('node_modules/**', '/absolute/path/to/node_modules/somelib/index.js'); // false -anymatch('**/node_modules/**', '/absolute/path/to/node_modules/somelib/index.js'); // true - -const matcher = anymatch(matchers); -['foo.js', 'bar.js'].filter(matcher); // [ 'foo.js' ] -anymatch master* ❯ - -``` - -#### anymatch(matchers) -You can also pass in only your matcher(s) to get a curried function that has -already been bound to the provided matching criteria. This can be used as an -`Array#filter` callback. - -```js -var matcher = anymatch(matchers); - -matcher('path/to/file.js'); // true -matcher('path/anyjs/baz.js', true); // 1 - -['foo.js', 'bar.js'].filter(matcher); // ['foo.js'] -``` - -Changelog ----------- -[See release notes page on GitHub](https://github.com/micromatch/anymatch/releases) - -- **v3.0:** Removed `startIndex` and `endIndex` arguments. Node 8.x-only. -- **v2.0:** [micromatch](https://github.com/jonschlinkert/micromatch) moves away from minimatch-parity and inline with Bash. This includes handling backslashes differently (see https://github.com/micromatch/micromatch#backslashes for more information). -- **v1.2:** anymatch uses [micromatch](https://github.com/jonschlinkert/micromatch) -for glob pattern matching. Issues with glob pattern matching should be -reported directly to the [micromatch issue tracker](https://github.com/jonschlinkert/micromatch/issues). - -License -------- -[ISC](https://raw.github.com/micromatch/anymatch/master/LICENSE) diff --git a/.themes/Everblush-gtk-main/node_modules/anymatch/index.d.ts b/.themes/Everblush-gtk-main/node_modules/anymatch/index.d.ts deleted file mode 100755 index 196d061..0000000 --- a/.themes/Everblush-gtk-main/node_modules/anymatch/index.d.ts +++ /dev/null @@ -1,19 +0,0 @@ -type AnymatchFn = (testString: string) => boolean; -type AnymatchPattern = string|RegExp|AnymatchFn; -type AnymatchMatcher = AnymatchPattern|AnymatchPattern[] -type AnymatchTester = { - (testString: string|any[], returnIndex: true): number; - (testString: string|any[]): boolean; -} - -type PicomatchOptions = {dot: boolean}; - -declare const anymatch: { - (matchers: AnymatchMatcher): AnymatchTester; - (matchers: AnymatchMatcher, testString: string|any[], returnIndex: true | PicomatchOptions): number; - (matchers: AnymatchMatcher, testString: string|any[]): boolean; -} - -export {AnymatchMatcher as Matcher} -export {AnymatchTester as Tester} -export default anymatch diff --git a/.themes/Everblush-gtk-main/node_modules/anymatch/index.js b/.themes/Everblush-gtk-main/node_modules/anymatch/index.js deleted file mode 100755 index 9fb3ebb..0000000 --- a/.themes/Everblush-gtk-main/node_modules/anymatch/index.js +++ /dev/null @@ -1,104 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { value: true }); - -const picomatch = require('picomatch'); -const normalizePath = require('normalize-path'); - -/** - * @typedef {(testString: string) => boolean} AnymatchFn - * @typedef {string|RegExp|AnymatchFn} AnymatchPattern - * @typedef {AnymatchPattern|AnymatchPattern[]} AnymatchMatcher - */ -const BANG = '!'; -const DEFAULT_OPTIONS = {returnIndex: false}; -const arrify = (item) => Array.isArray(item) ? item : [item]; - -/** - * @param {AnymatchPattern} matcher - * @param {object} options - * @returns {AnymatchFn} - */ -const createPattern = (matcher, options) => { - if (typeof matcher === 'function') { - return matcher; - } - if (typeof matcher === 'string') { - const glob = picomatch(matcher, options); - return (string) => matcher === string || glob(string); - } - if (matcher instanceof RegExp) { - return (string) => matcher.test(string); - } - return (string) => false; -}; - -/** - * @param {Array} patterns - * @param {Array} negPatterns - * @param {String|Array} args - * @param {Boolean} returnIndex - * @returns {boolean|number} - */ -const matchPatterns = (patterns, negPatterns, args, returnIndex) => { - const isList = Array.isArray(args); - const _path = isList ? args[0] : args; - if (!isList && typeof _path !== 'string') { - throw new TypeError('anymatch: second argument must be a string: got ' + - Object.prototype.toString.call(_path)) - } - const path = normalizePath(_path); - - for (let index = 0; index < negPatterns.length; index++) { - const nglob = negPatterns[index]; - if (nglob(path)) { - return returnIndex ? -1 : false; - } - } - - const applied = isList && [path].concat(args.slice(1)); - for (let index = 0; index < patterns.length; index++) { - const pattern = patterns[index]; - if (isList ? pattern(...applied) : pattern(path)) { - return returnIndex ? index : true; - } - } - - return returnIndex ? -1 : false; -}; - -/** - * @param {AnymatchMatcher} matchers - * @param {Array|string} testString - * @param {object} options - * @returns {boolean|number|Function} - */ -const anymatch = (matchers, testString, options = DEFAULT_OPTIONS) => { - if (matchers == null) { - throw new TypeError('anymatch: specify first argument'); - } - const opts = typeof options === 'boolean' ? {returnIndex: options} : options; - const returnIndex = opts.returnIndex || false; - - // Early cache for matchers. - const mtchers = arrify(matchers); - const negatedGlobs = mtchers - .filter(item => typeof item === 'string' && item.charAt(0) === BANG) - .map(item => item.slice(1)) - .map(item => picomatch(item, opts)); - const patterns = mtchers - .filter(item => typeof item !== 'string' || (typeof item === 'string' && item.charAt(0) !== BANG)) - .map(matcher => createPattern(matcher, opts)); - - if (testString == null) { - return (testString, ri = false) => { - const returnIndex = typeof ri === 'boolean' ? ri : false; - return matchPatterns(patterns, negatedGlobs, testString, returnIndex); - } - } - - return matchPatterns(patterns, negatedGlobs, testString, returnIndex); -}; - -anymatch.default = anymatch; -module.exports = anymatch; diff --git a/.themes/Everblush-gtk-main/node_modules/anymatch/package.json b/.themes/Everblush-gtk-main/node_modules/anymatch/package.json deleted file mode 100755 index f9b5284..0000000 --- a/.themes/Everblush-gtk-main/node_modules/anymatch/package.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "name": "anymatch", - "version": "3.1.2", - "description": "Matches strings against configurable strings, globs, regular expressions, and/or functions", - "files": [ - "index.js", - "index.d.ts" - ], - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "author": { - "name": "Elan Shanker", - "url": "https://github.com/es128" - }, - "license": "ISC", - "homepage": "https://github.com/micromatch/anymatch", - "repository": { - "type": "git", - "url": "https://github.com/micromatch/anymatch" - }, - "keywords": [ - "match", - "any", - "string", - "file", - "fs", - "list", - "glob", - "regex", - "regexp", - "regular", - "expression", - "function" - ], - "scripts": { - "test": "nyc mocha", - "mocha": "mocha" - }, - "devDependencies": { - "mocha": "^6.1.3", - "nyc": "^14.0.0" - }, - "engines": { - "node": ">= 8" - } -} diff --git a/.themes/Everblush-gtk-main/node_modules/binary-extensions/binary-extensions.json b/.themes/Everblush-gtk-main/node_modules/binary-extensions/binary-extensions.json deleted file mode 100755 index 4aab383..0000000 --- a/.themes/Everblush-gtk-main/node_modules/binary-extensions/binary-extensions.json +++ /dev/null @@ -1,260 +0,0 @@ -[ - "3dm", - "3ds", - "3g2", - "3gp", - "7z", - "a", - "aac", - "adp", - "ai", - "aif", - "aiff", - "alz", - "ape", - "apk", - "appimage", - "ar", - "arj", - "asf", - "au", - "avi", - "bak", - "baml", - "bh", - "bin", - "bk", - "bmp", - "btif", - "bz2", - "bzip2", - "cab", - "caf", - "cgm", - "class", - "cmx", - "cpio", - "cr2", - "cur", - "dat", - "dcm", - "deb", - "dex", - "djvu", - "dll", - "dmg", - "dng", - "doc", - "docm", - "docx", - "dot", - "dotm", - "dra", - "DS_Store", - "dsk", - "dts", - "dtshd", - "dvb", - "dwg", - "dxf", - "ecelp4800", - "ecelp7470", - "ecelp9600", - "egg", - "eol", - "eot", - "epub", - "exe", - "f4v", - "fbs", - "fh", - "fla", - "flac", - "flatpak", - "fli", - "flv", - "fpx", - "fst", - "fvt", - "g3", - "gh", - "gif", - "graffle", - "gz", - "gzip", - "h261", - "h263", - "h264", - "icns", - "ico", - "ief", - "img", - "ipa", - "iso", - "jar", - "jpeg", - "jpg", - "jpgv", - "jpm", - "jxr", - "key", - "ktx", - "lha", - "lib", - "lvp", - "lz", - "lzh", - "lzma", - "lzo", - "m3u", - "m4a", - "m4v", - "mar", - "mdi", - "mht", - "mid", - "midi", - "mj2", - "mka", - "mkv", - "mmr", - "mng", - "mobi", - "mov", - "movie", - "mp3", - "mp4", - "mp4a", - "mpeg", - "mpg", - "mpga", - "mxu", - "nef", - "npx", - "numbers", - "nupkg", - "o", - "odp", - "ods", - "odt", - "oga", - "ogg", - "ogv", - "otf", - "ott", - "pages", - "pbm", - "pcx", - "pdb", - "pdf", - "pea", - "pgm", - "pic", - "png", - "pnm", - "pot", - "potm", - "potx", - "ppa", - "ppam", - "ppm", - "pps", - "ppsm", - "ppsx", - "ppt", - "pptm", - "pptx", - "psd", - "pya", - "pyc", - "pyo", - "pyv", - "qt", - "rar", - "ras", - "raw", - "resources", - "rgb", - "rip", - "rlc", - "rmf", - "rmvb", - "rpm", - "rtf", - "rz", - "s3m", - "s7z", - "scpt", - "sgi", - "shar", - "snap", - "sil", - "sketch", - "slk", - "smv", - "snk", - "so", - "stl", - "suo", - "sub", - "swf", - "tar", - "tbz", - "tbz2", - "tga", - "tgz", - "thmx", - "tif", - "tiff", - "tlz", - "ttc", - "ttf", - "txz", - "udf", - "uvh", - "uvi", - "uvm", - "uvp", - "uvs", - "uvu", - "viv", - "vob", - "war", - "wav", - "wax", - "wbmp", - "wdp", - "weba", - "webm", - "webp", - "whl", - "wim", - "wm", - "wma", - "wmv", - "wmx", - "woff", - "woff2", - "wrm", - "wvx", - "xbm", - "xif", - "xla", - "xlam", - "xls", - "xlsb", - "xlsm", - "xlsx", - "xlt", - "xltm", - "xltx", - "xm", - "xmind", - "xpi", - "xpm", - "xwd", - "xz", - "z", - "zip", - "zipx" -] diff --git a/.themes/Everblush-gtk-main/node_modules/binary-extensions/binary-extensions.json.d.ts b/.themes/Everblush-gtk-main/node_modules/binary-extensions/binary-extensions.json.d.ts deleted file mode 100755 index 94a248c..0000000 --- a/.themes/Everblush-gtk-main/node_modules/binary-extensions/binary-extensions.json.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -declare const binaryExtensionsJson: readonly string[]; - -export = binaryExtensionsJson; diff --git a/.themes/Everblush-gtk-main/node_modules/binary-extensions/index.d.ts b/.themes/Everblush-gtk-main/node_modules/binary-extensions/index.d.ts deleted file mode 100755 index f469ac5..0000000 --- a/.themes/Everblush-gtk-main/node_modules/binary-extensions/index.d.ts +++ /dev/null @@ -1,14 +0,0 @@ -/** -List of binary file extensions. - -@example -``` -import binaryExtensions = require('binary-extensions'); - -console.log(binaryExtensions); -//=> ['3ds', '3g2', …] -``` -*/ -declare const binaryExtensions: readonly string[]; - -export = binaryExtensions; diff --git a/.themes/Everblush-gtk-main/node_modules/binary-extensions/index.js b/.themes/Everblush-gtk-main/node_modules/binary-extensions/index.js deleted file mode 100755 index d46e468..0000000 --- a/.themes/Everblush-gtk-main/node_modules/binary-extensions/index.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require('./binary-extensions.json'); diff --git a/.themes/Everblush-gtk-main/node_modules/binary-extensions/license b/.themes/Everblush-gtk-main/node_modules/binary-extensions/license deleted file mode 100755 index 401b1c7..0000000 --- a/.themes/Everblush-gtk-main/node_modules/binary-extensions/license +++ /dev/null @@ -1,9 +0,0 @@ -MIT License - -Copyright (c) 2019 Sindre Sorhus (https://sindresorhus.com), Paul Miller (https://paulmillr.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/.themes/Everblush-gtk-main/node_modules/binary-extensions/package.json b/.themes/Everblush-gtk-main/node_modules/binary-extensions/package.json deleted file mode 100755 index c4d3641..0000000 --- a/.themes/Everblush-gtk-main/node_modules/binary-extensions/package.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "name": "binary-extensions", - "version": "2.2.0", - "description": "List of binary file extensions", - "license": "MIT", - "repository": "sindresorhus/binary-extensions", - "author": { - "name": "Sindre Sorhus", - "email": "sindresorhus@gmail.com", - "url": "sindresorhus.com" - }, - "engines": { - "node": ">=8" - }, - "scripts": { - "test": "xo && ava && tsd" - }, - "files": [ - "index.js", - "index.d.ts", - "binary-extensions.json", - "binary-extensions.json.d.ts" - ], - "keywords": [ - "binary", - "extensions", - "extension", - "file", - "json", - "list", - "array" - ], - "devDependencies": { - "ava": "^1.4.1", - "tsd": "^0.7.2", - "xo": "^0.24.0" - } -} diff --git a/.themes/Everblush-gtk-main/node_modules/binary-extensions/readme.md b/.themes/Everblush-gtk-main/node_modules/binary-extensions/readme.md deleted file mode 100755 index 3e25dd8..0000000 --- a/.themes/Everblush-gtk-main/node_modules/binary-extensions/readme.md +++ /dev/null @@ -1,41 +0,0 @@ -# binary-extensions - -> List of binary file extensions - -The list is just a [JSON file](binary-extensions.json) and can be used anywhere. - - -## Install - -``` -$ npm install binary-extensions -``` - - -## Usage - -```js -const binaryExtensions = require('binary-extensions'); - -console.log(binaryExtensions); -//=> ['3ds', '3g2', …] -``` - - -## Related - -- [is-binary-path](https://github.com/sindresorhus/is-binary-path) - Check if a filepath is a binary file -- [text-extensions](https://github.com/sindresorhus/text-extensions) - List of text file extensions - - ---- - -